diff --git a/grammar.js b/grammar.js index 7d59e8e..f98cc8f 100644 --- a/grammar.js +++ b/grammar.js @@ -265,10 +265,7 @@ module.exports = grammar({ class_declaration: $ => seq( $._class_declaration_initializer, - choice( - seq(field('body', $.declaration_list), $._optional_semi), - ';', - ), + $._declaration_list_body, ), _class_declaration_initializer: $ => seq( @@ -282,10 +279,7 @@ module.exports = grammar({ struct_declaration: $ => seq( $._struct_declaration_initializer, - choice( - seq(field('body', $.declaration_list), $._optional_semi), - ';', - ), + $._declaration_list_body, ), _struct_declaration_initializer: $ => seq( @@ -332,10 +326,7 @@ module.exports = grammar({ interface_declaration: $ => seq( $._interface_declaration_initializer, - choice( - seq(field('body', $.declaration_list), $._optional_semi), - ';', - ), + $._declaration_list_body, ), _interface_declaration_initializer: $ => seq( @@ -366,10 +357,7 @@ module.exports = grammar({ record_declaration: $ => seq( $._record_declaration_initializer, - choice( - seq(field('body', $.declaration_list), $._optional_semi), - ';', - ), + $._declaration_list_body, ), _record_declaration_initializer: $ => seq( @@ -388,6 +376,11 @@ module.exports = grammar({ seq(':', $.primary_constructor_base_type, optional(seq(',', commaSep1($._name)))), ), + _declaration_list_body: $ => choice( + seq(field('body', $.declaration_list), $._optional_semi), + ';', + ), + primary_constructor_base_type: $ => seq( field('type', $._name), $.argument_list, diff --git a/src/grammar.json b/src/grammar.json index 2e40740..4cedfae 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -601,30 +601,8 @@ "name": "_class_declaration_initializer" }, { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "declaration_list" - } - }, - { - "type": "SYMBOL", - "name": "_optional_semi" - } - ] - }, - { - "type": "STRING", - "value": ";" - } - ] + "type": "SYMBOL", + "name": "_declaration_list_body" } ] }, @@ -694,30 +672,8 @@ "name": "_struct_declaration_initializer" }, { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "declaration_list" - } - }, - { - "type": "SYMBOL", - "name": "_optional_semi" - } - ] - }, - { - "type": "STRING", - "value": ";" - } - ] + "type": "SYMBOL", + "name": "_declaration_list_body" } ] }, @@ -1008,30 +964,8 @@ "name": "_interface_declaration_initializer" }, { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "declaration_list" - } - }, - { - "type": "SYMBOL", - "name": "_optional_semi" - } - ] - }, - { - "type": "STRING", - "value": ";" - } - ] + "type": "SYMBOL", + "name": "_declaration_list_body" } ] }, @@ -1192,30 +1126,8 @@ "name": "_record_declaration_initializer" }, { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "declaration_list" - } - }, - { - "type": "SYMBOL", - "name": "_optional_semi" - } - ] - }, - { - "type": "STRING", - "value": ";" - } - ] + "type": "SYMBOL", + "name": "_declaration_list_body" } ] }, @@ -1405,6 +1317,32 @@ } ] }, + "_declaration_list_body": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "declaration_list" + } + }, + { + "type": "SYMBOL", + "name": "_optional_semi" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, "primary_constructor_base_type": { "type": "SEQ", "members": [ diff --git a/src/parser.c b/src/parser.c index d2af1b7..fe10389 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,9 +13,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 7749 -#define LARGE_STATE_COUNT 3895 -#define SYMBOL_COUNT 522 +#define STATE_COUNT 7734 +#define LARGE_STATE_COUNT 3889 +#define SYMBOL_COUNT 523 #define ALIAS_COUNT 3 #define TOKEN_COUNT 217 #define EXTERNAL_TOKEN_COUNT 12 @@ -270,284 +270,285 @@ enum ts_symbol_identifiers { sym_record_declaration = 244, sym__record_declaration_initializer = 245, sym_record_base = 246, - sym_primary_constructor_base_type = 247, - sym_modifier = 248, - sym_type_parameter_list = 249, - sym_type_parameter = 250, - sym_base_list = 251, - sym_type_parameter_constraints_clause = 252, - sym_type_parameter_constraint = 253, - sym_constructor_constraint = 254, - sym_operator_declaration = 255, - sym_conversion_operator_declaration = 256, - sym_declaration_list = 257, - sym_declaration = 258, - sym_field_declaration = 259, - sym_constructor_declaration = 260, - sym__constructor_declaration_initializer = 261, - sym_destructor_declaration = 262, - sym_method_declaration = 263, - sym_event_declaration = 264, - sym_event_field_declaration = 265, - sym_accessor_list = 266, - sym_accessor_declaration = 267, - sym_indexer_declaration = 268, - sym_bracketed_parameter_list = 269, - sym_property_declaration = 270, - sym_explicit_interface_specifier = 271, - sym_parameter_list = 272, - sym_parameter = 273, - sym__parameter_array = 274, - sym_constructor_initializer = 275, - sym_argument_list = 276, - sym_tuple_pattern = 277, - sym_argument = 278, - sym_block = 279, - sym_arrow_expression_clause = 280, - sym__function_body = 281, - sym_variable_declaration = 282, - sym_using_variable_declaration = 283, - sym_variable_declarator = 284, - sym_using_variable_declarator = 285, - sym_bracketed_argument_list = 286, - sym__name = 287, - sym_alias_qualified_name = 288, - sym__simple_name = 289, - sym_qualified_name = 290, - sym_generic_name = 291, - sym_type_argument_list = 292, - sym_type = 293, - sym_implicit_type = 294, - sym_array_type = 295, - sym__array_base_type = 296, - sym_array_rank_specifier = 297, - sym_nullable_type = 298, - sym_pointer_type = 299, - sym__pointer_base_type = 300, - sym_function_pointer_type = 301, - sym_calling_convention = 302, - sym_function_pointer_parameter = 303, - sym_ref_type = 304, - sym__ref_base_type = 305, - sym_scoped_type = 306, - sym__scoped_base_type = 307, - sym_tuple_type = 308, - sym_tuple_element = 309, - sym_statement = 310, - sym_break_statement = 311, - sym_checked_statement = 312, - sym_continue_statement = 313, - sym_do_statement = 314, - sym_empty_statement = 315, - sym_expression_statement = 316, - sym_fixed_statement = 317, - sym_for_statement = 318, - sym__for_statement_conditions = 319, - sym_return_statement = 320, - sym_lock_statement = 321, - sym_yield_statement = 322, - sym_switch_statement = 323, - sym_switch_body = 324, - sym_switch_section = 325, - sym_throw_statement = 326, - sym_try_statement = 327, - sym_catch_clause = 328, - sym_catch_declaration = 329, - sym_catch_filter_clause = 330, - sym_finally_clause = 331, - sym_unsafe_statement = 332, - sym_using_statement = 333, - sym_foreach_statement = 334, - sym__foreach_statement_initializer = 335, - sym_goto_statement = 336, - sym_labeled_statement = 337, - sym_if_statement = 338, - sym_while_statement = 339, - sym_local_declaration_statement = 340, - sym_local_function_statement = 341, - sym__local_function_declaration = 342, - sym_pattern = 343, - sym_constant_pattern = 344, - sym_parenthesized_pattern = 345, - sym_var_pattern = 346, - sym_type_pattern = 347, - sym_list_pattern = 348, - sym_recursive_pattern = 349, - sym_positional_pattern_clause = 350, - sym_property_pattern_clause = 351, - sym_subpattern = 352, - sym_relational_pattern = 353, - sym_negated_pattern = 354, - sym_and_pattern = 355, - sym_or_pattern = 356, - sym_declaration_pattern = 357, - sym__variable_designation = 358, - sym_parenthesized_variable_designation = 359, - sym_expression = 360, - sym_non_lvalue_expression = 361, - sym_lvalue_expression = 362, - sym__expression_statement_expression = 363, - sym_assignment_expression = 364, - sym_binary_expression = 365, - sym_postfix_unary_expression = 366, - sym_prefix_unary_expression = 367, - sym__pointer_indirection_expression = 368, - sym_query_expression = 369, - sym_from_clause = 370, - sym__query_body = 371, - sym__query_clause = 372, - sym_join_clause = 373, - sym__join_header = 374, - sym__join_body = 375, - sym_join_into_clause = 376, - sym_let_clause = 377, - sym_order_by_clause = 378, - sym__ordering = 379, - sym_where_clause = 380, - sym__select_or_group_clause = 381, - sym_group_clause = 382, - sym_select_clause = 383, - sym_conditional_expression = 384, - sym_conditional_access_expression = 385, - sym_as_expression = 386, - sym_is_expression = 387, - sym_is_pattern_expression = 388, - sym_cast_expression = 389, - sym_checked_expression = 390, - sym_invocation_expression = 391, - sym_switch_expression = 392, - sym__switch_expression_body = 393, - sym_switch_expression_arm = 394, - sym_when_clause = 395, - sym_await_expression = 396, - sym_throw_expression = 397, - sym_element_access_expression = 398, - sym_interpolated_string_expression = 399, - sym__interpolated_string_content = 400, - sym__interpolated_verbatim_string_content = 401, - sym__interpolated_raw_string_content = 402, - sym_interpolation = 403, - sym_interpolation_alignment_clause = 404, - sym_interpolation_format_clause = 405, - sym_member_access_expression = 406, - sym_member_binding_expression = 407, - sym_object_creation_expression = 408, - sym_parenthesized_expression = 409, - sym__parenthesized_lvalue_expression = 410, - sym_lambda_expression = 411, - sym__lambda_expression_init = 412, - sym__lambda_parameters = 413, - sym_array_creation_expression = 414, - sym_anonymous_method_expression = 415, - sym_anonymous_object_creation_expression = 416, - sym__anonymous_object_member_declarator = 417, - sym_implicit_array_creation_expression = 418, - sym_implicit_object_creation_expression = 419, - sym_implicit_stackalloc_expression = 420, - sym_initializer_expression = 421, - sym_declaration_expression = 422, - sym_default_expression = 423, - sym_with_expression = 424, - sym__with_body = 425, - sym_with_initializer = 426, - sym_sizeof_expression = 427, - sym_typeof_expression = 428, - sym_makeref_expression = 429, - sym_ref_expression = 430, - sym_reftype_expression = 431, - sym_refvalue_expression = 432, - sym_stackalloc_expression = 433, - sym_range_expression = 434, - sym_tuple_expression = 435, - sym_literal = 436, - sym_character_literal = 437, - sym_string_literal = 438, - sym_string_literal_content = 439, - sym_raw_string_literal = 440, - sym_boolean_literal = 441, - sym_identifier = 442, - sym__reserved_identifier = 443, - sym_preproc_if = 444, - sym_preproc_else = 445, - sym_preproc_elif = 446, - sym_preproc_if_in_top_level = 447, - sym_preproc_else_in_top_level = 448, - sym_preproc_elif_in_top_level = 449, - sym_preproc_if_in_expression = 450, - sym_preproc_else_in_expression = 451, - sym_preproc_elif_in_expression = 452, - sym_preproc_if_in_enum_member_declaration = 453, - sym_preproc_else_in_enum_member_declaration = 454, - sym_preproc_elif_in_enum_member_declaration = 455, - sym_preproc_if_in_attribute_list = 456, - sym_preproc_else_in_attribute_list = 457, - sym_preproc_elif_in_attribute_list = 458, - sym__preproc_expression = 459, - sym_preproc_parenthesized_expression = 460, - sym_preproc_unary_expression = 461, - sym_preproc_binary_expression = 462, - sym_preproc_region = 463, - sym_preproc_endregion = 464, - sym_preproc_line = 465, - sym_preproc_pragma = 466, - sym_preproc_nullable = 467, - sym_preproc_error = 468, - sym_preproc_warning = 469, - sym_preproc_define = 470, - sym_preproc_undef = 471, - aux_sym_compilation_unit_repeat1 = 472, - aux_sym_using_directive_repeat1 = 473, - aux_sym_global_attribute_repeat1 = 474, - aux_sym_attribute_argument_list_repeat1 = 475, - aux_sym__class_declaration_initializer_repeat1 = 476, - aux_sym__class_declaration_initializer_repeat2 = 477, - aux_sym__class_declaration_initializer_repeat3 = 478, - aux_sym__class_declaration_initializer_repeat4 = 479, - aux_sym_enum_member_declaration_list_repeat1 = 480, - aux_sym__record_declaration_initializer_repeat1 = 481, - aux_sym_record_base_repeat1 = 482, - aux_sym_type_parameter_list_repeat1 = 483, - aux_sym_base_list_repeat1 = 484, - aux_sym_type_parameter_constraints_clause_repeat1 = 485, - aux_sym_conversion_operator_declaration_repeat1 = 486, - aux_sym_declaration_list_repeat1 = 487, - aux_sym_accessor_list_repeat1 = 488, - aux_sym_bracketed_parameter_list_repeat1 = 489, - aux_sym__parameter_type_with_modifiers_repeat1 = 490, - aux_sym_argument_list_repeat1 = 491, - aux_sym_tuple_pattern_repeat1 = 492, - aux_sym_block_repeat1 = 493, - aux_sym_variable_declaration_repeat1 = 494, - aux_sym_using_variable_declaration_repeat1 = 495, - aux_sym_type_argument_list_repeat1 = 496, - aux_sym_type_argument_list_repeat2 = 497, - aux_sym_array_rank_specifier_repeat1 = 498, - aux_sym_function_pointer_type_repeat1 = 499, - aux_sym_calling_convention_repeat1 = 500, - aux_sym_tuple_type_repeat1 = 501, - aux_sym__for_statement_conditions_repeat1 = 502, - aux_sym_switch_body_repeat1 = 503, - aux_sym_try_statement_repeat1 = 504, - aux_sym_catch_clause_repeat1 = 505, - aux_sym_list_pattern_repeat1 = 506, - aux_sym_positional_pattern_clause_repeat1 = 507, - aux_sym_parenthesized_variable_designation_repeat1 = 508, - aux_sym__query_body_repeat1 = 509, - aux_sym__query_body_repeat2 = 510, - aux_sym_order_by_clause_repeat1 = 511, - aux_sym__switch_expression_body_repeat1 = 512, - aux_sym_interpolated_string_expression_repeat1 = 513, - aux_sym_interpolated_string_expression_repeat2 = 514, - aux_sym_interpolated_string_expression_repeat3 = 515, - aux_sym__lambda_expression_init_repeat1 = 516, - aux_sym_anonymous_object_creation_expression_repeat1 = 517, - aux_sym__with_body_repeat1 = 518, - aux_sym_string_literal_repeat1 = 519, - aux_sym_preproc_if_in_top_level_repeat1 = 520, - aux_sym_preproc_pragma_repeat1 = 521, - alias_sym_element_binding_expression = 522, - alias_sym_implicit_parameter = 523, - alias_sym_interpolation_quote = 524, + sym__declaration_list_body = 247, + sym_primary_constructor_base_type = 248, + sym_modifier = 249, + sym_type_parameter_list = 250, + sym_type_parameter = 251, + sym_base_list = 252, + sym_type_parameter_constraints_clause = 253, + sym_type_parameter_constraint = 254, + sym_constructor_constraint = 255, + sym_operator_declaration = 256, + sym_conversion_operator_declaration = 257, + sym_declaration_list = 258, + sym_declaration = 259, + sym_field_declaration = 260, + sym_constructor_declaration = 261, + sym__constructor_declaration_initializer = 262, + sym_destructor_declaration = 263, + sym_method_declaration = 264, + sym_event_declaration = 265, + sym_event_field_declaration = 266, + sym_accessor_list = 267, + sym_accessor_declaration = 268, + sym_indexer_declaration = 269, + sym_bracketed_parameter_list = 270, + sym_property_declaration = 271, + sym_explicit_interface_specifier = 272, + sym_parameter_list = 273, + sym_parameter = 274, + sym__parameter_array = 275, + sym_constructor_initializer = 276, + sym_argument_list = 277, + sym_tuple_pattern = 278, + sym_argument = 279, + sym_block = 280, + sym_arrow_expression_clause = 281, + sym__function_body = 282, + sym_variable_declaration = 283, + sym_using_variable_declaration = 284, + sym_variable_declarator = 285, + sym_using_variable_declarator = 286, + sym_bracketed_argument_list = 287, + sym__name = 288, + sym_alias_qualified_name = 289, + sym__simple_name = 290, + sym_qualified_name = 291, + sym_generic_name = 292, + sym_type_argument_list = 293, + sym_type = 294, + sym_implicit_type = 295, + sym_array_type = 296, + sym__array_base_type = 297, + sym_array_rank_specifier = 298, + sym_nullable_type = 299, + sym_pointer_type = 300, + sym__pointer_base_type = 301, + sym_function_pointer_type = 302, + sym_calling_convention = 303, + sym_function_pointer_parameter = 304, + sym_ref_type = 305, + sym__ref_base_type = 306, + sym_scoped_type = 307, + sym__scoped_base_type = 308, + sym_tuple_type = 309, + sym_tuple_element = 310, + sym_statement = 311, + sym_break_statement = 312, + sym_checked_statement = 313, + sym_continue_statement = 314, + sym_do_statement = 315, + sym_empty_statement = 316, + sym_expression_statement = 317, + sym_fixed_statement = 318, + sym_for_statement = 319, + sym__for_statement_conditions = 320, + sym_return_statement = 321, + sym_lock_statement = 322, + sym_yield_statement = 323, + sym_switch_statement = 324, + sym_switch_body = 325, + sym_switch_section = 326, + sym_throw_statement = 327, + sym_try_statement = 328, + sym_catch_clause = 329, + sym_catch_declaration = 330, + sym_catch_filter_clause = 331, + sym_finally_clause = 332, + sym_unsafe_statement = 333, + sym_using_statement = 334, + sym_foreach_statement = 335, + sym__foreach_statement_initializer = 336, + sym_goto_statement = 337, + sym_labeled_statement = 338, + sym_if_statement = 339, + sym_while_statement = 340, + sym_local_declaration_statement = 341, + sym_local_function_statement = 342, + sym__local_function_declaration = 343, + sym_pattern = 344, + sym_constant_pattern = 345, + sym_parenthesized_pattern = 346, + sym_var_pattern = 347, + sym_type_pattern = 348, + sym_list_pattern = 349, + sym_recursive_pattern = 350, + sym_positional_pattern_clause = 351, + sym_property_pattern_clause = 352, + sym_subpattern = 353, + sym_relational_pattern = 354, + sym_negated_pattern = 355, + sym_and_pattern = 356, + sym_or_pattern = 357, + sym_declaration_pattern = 358, + sym__variable_designation = 359, + sym_parenthesized_variable_designation = 360, + sym_expression = 361, + sym_non_lvalue_expression = 362, + sym_lvalue_expression = 363, + sym__expression_statement_expression = 364, + sym_assignment_expression = 365, + sym_binary_expression = 366, + sym_postfix_unary_expression = 367, + sym_prefix_unary_expression = 368, + sym__pointer_indirection_expression = 369, + sym_query_expression = 370, + sym_from_clause = 371, + sym__query_body = 372, + sym__query_clause = 373, + sym_join_clause = 374, + sym__join_header = 375, + sym__join_body = 376, + sym_join_into_clause = 377, + sym_let_clause = 378, + sym_order_by_clause = 379, + sym__ordering = 380, + sym_where_clause = 381, + sym__select_or_group_clause = 382, + sym_group_clause = 383, + sym_select_clause = 384, + sym_conditional_expression = 385, + sym_conditional_access_expression = 386, + sym_as_expression = 387, + sym_is_expression = 388, + sym_is_pattern_expression = 389, + sym_cast_expression = 390, + sym_checked_expression = 391, + sym_invocation_expression = 392, + sym_switch_expression = 393, + sym__switch_expression_body = 394, + sym_switch_expression_arm = 395, + sym_when_clause = 396, + sym_await_expression = 397, + sym_throw_expression = 398, + sym_element_access_expression = 399, + sym_interpolated_string_expression = 400, + sym__interpolated_string_content = 401, + sym__interpolated_verbatim_string_content = 402, + sym__interpolated_raw_string_content = 403, + sym_interpolation = 404, + sym_interpolation_alignment_clause = 405, + sym_interpolation_format_clause = 406, + sym_member_access_expression = 407, + sym_member_binding_expression = 408, + sym_object_creation_expression = 409, + sym_parenthesized_expression = 410, + sym__parenthesized_lvalue_expression = 411, + sym_lambda_expression = 412, + sym__lambda_expression_init = 413, + sym__lambda_parameters = 414, + sym_array_creation_expression = 415, + sym_anonymous_method_expression = 416, + sym_anonymous_object_creation_expression = 417, + sym__anonymous_object_member_declarator = 418, + sym_implicit_array_creation_expression = 419, + sym_implicit_object_creation_expression = 420, + sym_implicit_stackalloc_expression = 421, + sym_initializer_expression = 422, + sym_declaration_expression = 423, + sym_default_expression = 424, + sym_with_expression = 425, + sym__with_body = 426, + sym_with_initializer = 427, + sym_sizeof_expression = 428, + sym_typeof_expression = 429, + sym_makeref_expression = 430, + sym_ref_expression = 431, + sym_reftype_expression = 432, + sym_refvalue_expression = 433, + sym_stackalloc_expression = 434, + sym_range_expression = 435, + sym_tuple_expression = 436, + sym_literal = 437, + sym_character_literal = 438, + sym_string_literal = 439, + sym_string_literal_content = 440, + sym_raw_string_literal = 441, + sym_boolean_literal = 442, + sym_identifier = 443, + sym__reserved_identifier = 444, + sym_preproc_if = 445, + sym_preproc_else = 446, + sym_preproc_elif = 447, + sym_preproc_if_in_top_level = 448, + sym_preproc_else_in_top_level = 449, + sym_preproc_elif_in_top_level = 450, + sym_preproc_if_in_expression = 451, + sym_preproc_else_in_expression = 452, + sym_preproc_elif_in_expression = 453, + sym_preproc_if_in_enum_member_declaration = 454, + sym_preproc_else_in_enum_member_declaration = 455, + sym_preproc_elif_in_enum_member_declaration = 456, + sym_preproc_if_in_attribute_list = 457, + sym_preproc_else_in_attribute_list = 458, + sym_preproc_elif_in_attribute_list = 459, + sym__preproc_expression = 460, + sym_preproc_parenthesized_expression = 461, + sym_preproc_unary_expression = 462, + sym_preproc_binary_expression = 463, + sym_preproc_region = 464, + sym_preproc_endregion = 465, + sym_preproc_line = 466, + sym_preproc_pragma = 467, + sym_preproc_nullable = 468, + sym_preproc_error = 469, + sym_preproc_warning = 470, + sym_preproc_define = 471, + sym_preproc_undef = 472, + aux_sym_compilation_unit_repeat1 = 473, + aux_sym_using_directive_repeat1 = 474, + aux_sym_global_attribute_repeat1 = 475, + aux_sym_attribute_argument_list_repeat1 = 476, + aux_sym__class_declaration_initializer_repeat1 = 477, + aux_sym__class_declaration_initializer_repeat2 = 478, + aux_sym__class_declaration_initializer_repeat3 = 479, + aux_sym__class_declaration_initializer_repeat4 = 480, + aux_sym_enum_member_declaration_list_repeat1 = 481, + aux_sym__record_declaration_initializer_repeat1 = 482, + aux_sym_record_base_repeat1 = 483, + aux_sym_type_parameter_list_repeat1 = 484, + aux_sym_base_list_repeat1 = 485, + aux_sym_type_parameter_constraints_clause_repeat1 = 486, + aux_sym_conversion_operator_declaration_repeat1 = 487, + aux_sym_declaration_list_repeat1 = 488, + aux_sym_accessor_list_repeat1 = 489, + aux_sym_bracketed_parameter_list_repeat1 = 490, + aux_sym__parameter_type_with_modifiers_repeat1 = 491, + aux_sym_argument_list_repeat1 = 492, + aux_sym_tuple_pattern_repeat1 = 493, + aux_sym_block_repeat1 = 494, + aux_sym_variable_declaration_repeat1 = 495, + aux_sym_using_variable_declaration_repeat1 = 496, + aux_sym_type_argument_list_repeat1 = 497, + aux_sym_type_argument_list_repeat2 = 498, + aux_sym_array_rank_specifier_repeat1 = 499, + aux_sym_function_pointer_type_repeat1 = 500, + aux_sym_calling_convention_repeat1 = 501, + aux_sym_tuple_type_repeat1 = 502, + aux_sym__for_statement_conditions_repeat1 = 503, + aux_sym_switch_body_repeat1 = 504, + aux_sym_try_statement_repeat1 = 505, + aux_sym_catch_clause_repeat1 = 506, + aux_sym_list_pattern_repeat1 = 507, + aux_sym_positional_pattern_clause_repeat1 = 508, + aux_sym_parenthesized_variable_designation_repeat1 = 509, + aux_sym__query_body_repeat1 = 510, + aux_sym__query_body_repeat2 = 511, + aux_sym_order_by_clause_repeat1 = 512, + aux_sym__switch_expression_body_repeat1 = 513, + aux_sym_interpolated_string_expression_repeat1 = 514, + aux_sym_interpolated_string_expression_repeat2 = 515, + aux_sym_interpolated_string_expression_repeat3 = 516, + aux_sym__lambda_expression_init_repeat1 = 517, + aux_sym_anonymous_object_creation_expression_repeat1 = 518, + aux_sym__with_body_repeat1 = 519, + aux_sym_string_literal_repeat1 = 520, + aux_sym_preproc_if_in_top_level_repeat1 = 521, + aux_sym_preproc_pragma_repeat1 = 522, + alias_sym_element_binding_expression = 523, + alias_sym_implicit_parameter = 524, + alias_sym_interpolation_quote = 525, }; static const char * const ts_symbol_names[] = { @@ -798,6 +799,7 @@ static const char * const ts_symbol_names[] = { [sym_record_declaration] = "record_declaration", [sym__record_declaration_initializer] = "_record_declaration_initializer", [sym_record_base] = "base_list", + [sym__declaration_list_body] = "_declaration_list_body", [sym_primary_constructor_base_type] = "primary_constructor_base_type", [sym_modifier] = "modifier", [sym_type_parameter_list] = "type_parameter_list", @@ -1326,6 +1328,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_record_declaration] = sym_record_declaration, [sym__record_declaration_initializer] = sym__record_declaration_initializer, [sym_record_base] = sym_base_list, + [sym__declaration_list_body] = sym__declaration_list_body, [sym_primary_constructor_base_type] = sym_primary_constructor_base_type, [sym_modifier] = sym_modifier, [sym_type_parameter_list] = sym_type_parameter_list, @@ -2596,6 +2599,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__declaration_list_body] = { + .visible = false, + .named = true, + }, [sym_primary_constructor_base_type] = { .visible = true, .named = true, @@ -3784,31 +3791,31 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [7] = {.index = 3, .length = 1}, [8] = {.index = 4, .length = 1}, [9] = {.index = 5, .length = 1}, - [10] = {.index = 6, .length = 1}, - [11] = {.index = 7, .length = 2}, - [12] = {.index = 9, .length = 4}, - [13] = {.index = 13, .length = 2}, - [14] = {.index = 15, .length = 2}, - [15] = {.index = 17, .length = 4}, - [16] = {.index = 21, .length = 1}, - [17] = {.index = 22, .length = 5}, - [18] = {.index = 27, .length = 2}, - [19] = {.index = 29, .length = 2}, - [20] = {.index = 31, .length = 1}, - [21] = {.index = 32, .length = 1}, - [23] = {.index = 33, .length = 2}, - [24] = {.index = 35, .length = 2}, - [25] = {.index = 37, .length = 1}, - [26] = {.index = 38, .length = 1}, - [27] = {.index = 39, .length = 2}, - [28] = {.index = 41, .length = 2}, - [29] = {.index = 43, .length = 2}, - [30] = {.index = 45, .length = 2}, - [31] = {.index = 47, .length = 4}, - [32] = {.index = 51, .length = 2}, - [33] = {.index = 53, .length = 2}, - [34] = {.index = 55, .length = 2}, - [35] = {.index = 57, .length = 3}, + [10] = {.index = 6, .length = 2}, + [11] = {.index = 8, .length = 1}, + [12] = {.index = 9, .length = 3}, + [13] = {.index = 12, .length = 4}, + [14] = {.index = 16, .length = 2}, + [15] = {.index = 18, .length = 2}, + [16] = {.index = 20, .length = 4}, + [17] = {.index = 24, .length = 1}, + [18] = {.index = 25, .length = 5}, + [19] = {.index = 30, .length = 2}, + [20] = {.index = 32, .length = 2}, + [21] = {.index = 34, .length = 1}, + [22] = {.index = 35, .length = 1}, + [24] = {.index = 36, .length = 2}, + [25] = {.index = 38, .length = 2}, + [26] = {.index = 40, .length = 1}, + [27] = {.index = 41, .length = 1}, + [28] = {.index = 42, .length = 2}, + [29] = {.index = 44, .length = 2}, + [30] = {.index = 46, .length = 2}, + [31] = {.index = 48, .length = 2}, + [32] = {.index = 50, .length = 4}, + [33] = {.index = 54, .length = 2}, + [34] = {.index = 56, .length = 2}, + [35] = {.index = 58, .length = 2}, [36] = {.index = 60, .length = 2}, [37] = {.index = 62, .length = 3}, [38] = {.index = 65, .length = 5}, @@ -3986,84 +3993,84 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [5] = {field_body, 1}, [6] = + {field_body, 1, .inherited = true}, {field_name, 0, .inherited = true}, - [7] = + [8] = {field_name, 0, .inherited = true}, - {field_type_parameters, 0, .inherited = true}, [9] = + {field_body, 1, .inherited = true}, + {field_name, 0, .inherited = true}, + {field_type_parameters, 0, .inherited = true}, + [12] = {field_name, 0, .inherited = true}, {field_parameters, 0, .inherited = true}, {field_type, 0, .inherited = true}, {field_type_parameters, 0, .inherited = true}, - [13] = + [16] = {field_parameters, 1}, {field_type, 0}, - [15] = + [18] = {field_rank, 1}, {field_type, 0}, - [17] = + [20] = {field_body, 1}, {field_left, 0, .inherited = true}, {field_right, 0, .inherited = true}, {field_type, 0, .inherited = true}, - [21] = + [24] = {field_body, 0}, - [22] = + [25] = {field_body, 1, .inherited = true}, {field_name, 0, .inherited = true}, {field_parameters, 0, .inherited = true}, {field_type, 0, .inherited = true}, {field_type_parameters, 0, .inherited = true}, - [27] = + [30] = {field_arguments, 1}, {field_function, 0}, - [29] = + [32] = {field_expression, 0}, {field_subscript, 1}, - [31] = + [34] = {field_parameters, 1}, - [32] = + [35] = {field_content, 1}, - [33] = + [36] = {field_name, 1}, {field_type, 0}, - [35] = + [38] = {field_name, 1, .inherited = true}, {field_type, 1, .inherited = true}, - [37] = + [40] = {field_name, 2}, - [38] = + [41] = {field_type, 2}, - [39] = + [42] = {field_name, 1}, {field_type_parameters, 2}, - [41] = + [44] = {field_arguments, 2}, {field_type, 1}, - [43] = + [46] = {field_initializer, 2}, {field_type, 1}, - [45] = + [48] = {field_expression, 0}, {field_name, 2}, - [47] = + [50] = {field_body, 2}, {field_condition, 1, .inherited = true}, {field_initializer, 1, .inherited = true}, {field_update, 1, .inherited = true}, - [51] = + [54] = {field_body, 2}, {field_value, 1}, - [53] = + [56] = {field_argument, 1}, {field_operator, 0}, - [55] = + [58] = {field_body, 1}, {field_name, 0, .inherited = true}, - [57] = - {field_body, 1}, - {field_name, 0, .inherited = true}, - {field_type_parameters, 0, .inherited = true}, [60] = {field_name, 2}, {field_qualifier, 0}, @@ -4703,7 +4710,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [4] = { [0] = alias_sym_implicit_parameter, }, - [22] = { + [23] = { [1] = alias_sym_interpolation_quote, [2] = alias_sym_interpolation_quote, }, @@ -4730,10 +4737,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, - [3] = 2, + [3] = 3, [4] = 2, [5] = 2, - [6] = 6, + [6] = 2, [7] = 2, [8] = 2, [9] = 9, @@ -4751,44 +4758,44 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [21] = 21, [22] = 22, [23] = 23, - [24] = 23, - [25] = 25, + [24] = 24, + [25] = 23, [26] = 26, [27] = 27, [28] = 28, [29] = 29, - [30] = 30, - [31] = 23, + [30] = 23, + [31] = 31, [32] = 23, [33] = 23, [34] = 23, - [35] = 23, + [35] = 35, [36] = 23, [37] = 23, - [38] = 38, + [38] = 23, [39] = 23, [40] = 40, - [41] = 40, - [42] = 42, + [41] = 41, + [42] = 41, [43] = 40, - [44] = 42, - [45] = 42, - [46] = 40, - [47] = 42, - [48] = 40, + [44] = 41, + [45] = 40, + [46] = 41, + [47] = 40, + [48] = 41, [49] = 40, - [50] = 42, - [51] = 42, - [52] = 40, - [53] = 42, - [54] = 40, + [50] = 41, + [51] = 40, + [52] = 41, + [53] = 40, + [54] = 41, [55] = 40, - [56] = 42, - [57] = 42, - [58] = 40, - [59] = 42, - [60] = 40, - [61] = 42, + [56] = 41, + [57] = 40, + [58] = 41, + [59] = 40, + [60] = 41, + [61] = 40, [62] = 62, [63] = 63, [64] = 64, @@ -4796,61 +4803,61 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [66] = 66, [67] = 67, [68] = 68, - [69] = 66, - [70] = 70, - [71] = 62, - [72] = 63, - [73] = 64, - [74] = 65, + [69] = 63, + [70] = 65, + [71] = 64, + [72] = 65, + [73] = 66, + [74] = 74, [75] = 75, - [76] = 70, - [77] = 67, - [78] = 68, - [79] = 79, + [76] = 76, + [77] = 62, + [78] = 66, + [79] = 74, [80] = 80, - [81] = 63, - [82] = 80, - [83] = 79, - [84] = 64, - [85] = 65, - [86] = 75, - [87] = 67, - [88] = 68, - [89] = 66, - [90] = 70, - [91] = 79, - [92] = 80, - [93] = 63, - [94] = 64, - [95] = 65, - [96] = 75, + [81] = 67, + [82] = 74, + [83] = 68, + [84] = 63, + [85] = 80, + [86] = 68, + [87] = 64, + [88] = 63, + [89] = 64, + [90] = 76, + [91] = 65, + [92] = 66, + [93] = 76, + [94] = 76, + [95] = 62, + [96] = 62, [97] = 67, - [98] = 68, - [99] = 66, - [100] = 70, - [101] = 79, - [102] = 80, - [103] = 62, - [104] = 62, - [105] = 75, + [98] = 74, + [99] = 80, + [100] = 68, + [101] = 67, + [102] = 75, + [103] = 75, + [104] = 75, + [105] = 80, [106] = 106, - [107] = 106, - [108] = 108, - [109] = 106, + [107] = 107, + [108] = 106, + [109] = 107, [110] = 106, - [111] = 108, + [111] = 106, [112] = 106, [113] = 113, [114] = 113, [115] = 113, - [116] = 113, + [116] = 116, [117] = 113, [118] = 113, [119] = 113, [120] = 113, [121] = 113, - [122] = 122, - [123] = 123, + [122] = 113, + [123] = 113, [124] = 113, [125] = 113, [126] = 113, @@ -4859,7 +4866,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [129] = 113, [130] = 113, [131] = 113, - [132] = 113, + [132] = 132, [133] = 113, [134] = 113, [135] = 113, @@ -4874,161 +4881,161 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [144] = 113, [145] = 145, [146] = 145, - [147] = 122, - [148] = 123, - [149] = 123, - [150] = 122, - [151] = 123, - [152] = 122, - [153] = 122, - [154] = 123, - [155] = 123, - [156] = 122, - [157] = 122, - [158] = 122, - [159] = 123, - [160] = 123, - [161] = 123, - [162] = 122, - [163] = 123, - [164] = 122, - [165] = 122, - [166] = 123, - [167] = 122, - [168] = 123, - [169] = 123, - [170] = 123, - [171] = 122, - [172] = 172, - [173] = 123, - [174] = 123, - [175] = 122, - [176] = 123, - [177] = 122, - [178] = 123, - [179] = 122, - [180] = 123, - [181] = 122, - [182] = 122, - [183] = 123, - [184] = 123, - [185] = 122, - [186] = 123, - [187] = 122, - [188] = 172, - [189] = 122, - [190] = 123, - [191] = 122, - [192] = 123, - [193] = 122, - [194] = 122, - [195] = 172, - [196] = 172, - [197] = 172, - [198] = 122, - [199] = 123, - [200] = 123, - [201] = 122, - [202] = 122, - [203] = 123, - [204] = 122, - [205] = 123, - [206] = 122, - [207] = 123, - [208] = 122, - [209] = 123, - [210] = 123, - [211] = 122, - [212] = 123, - [213] = 122, - [214] = 123, - [215] = 123, - [216] = 122, - [217] = 123, - [218] = 122, - [219] = 122, - [220] = 220, - [221] = 221, - [222] = 123, - [223] = 123, + [147] = 132, + [148] = 116, + [149] = 132, + [150] = 116, + [151] = 132, + [152] = 116, + [153] = 132, + [154] = 132, + [155] = 116, + [156] = 116, + [157] = 132, + [158] = 132, + [159] = 116, + [160] = 116, + [161] = 132, + [162] = 116, + [163] = 132, + [164] = 116, + [165] = 132, + [166] = 116, + [167] = 116, + [168] = 132, + [169] = 132, + [170] = 116, + [171] = 132, + [172] = 116, + [173] = 116, + [174] = 132, + [175] = 116, + [176] = 176, + [177] = 116, + [178] = 132, + [179] = 116, + [180] = 132, + [181] = 116, + [182] = 132, + [183] = 132, + [184] = 116, + [185] = 116, + [186] = 116, + [187] = 132, + [188] = 132, + [189] = 116, + [190] = 116, + [191] = 116, + [192] = 176, + [193] = 176, + [194] = 176, + [195] = 132, + [196] = 132, + [197] = 132, + [198] = 132, + [199] = 116, + [200] = 132, + [201] = 116, + [202] = 132, + [203] = 176, + [204] = 132, + [205] = 132, + [206] = 116, + [207] = 132, + [208] = 116, + [209] = 132, + [210] = 116, + [211] = 116, + [212] = 132, + [213] = 116, + [214] = 214, + [215] = 116, + [216] = 132, + [217] = 116, + [218] = 132, + [219] = 116, + [220] = 132, + [221] = 116, + [222] = 132, + [223] = 223, [224] = 224, - [225] = 225, + [225] = 116, [226] = 226, - [227] = 122, - [228] = 225, - [229] = 225, - [230] = 122, - [231] = 221, - [232] = 221, - [233] = 224, - [234] = 122, - [235] = 123, - [236] = 123, - [237] = 123, - [238] = 122, - [239] = 122, - [240] = 226, - [241] = 241, - [242] = 123, - [243] = 122, - [244] = 123, - [245] = 122, - [246] = 225, + [227] = 116, + [228] = 224, + [229] = 224, + [230] = 230, + [231] = 230, + [232] = 223, + [233] = 223, + [234] = 132, + [235] = 224, + [236] = 132, + [237] = 116, + [238] = 223, + [239] = 132, + [240] = 132, + [241] = 230, + [242] = 132, + [243] = 116, + [244] = 224, + [245] = 132, + [246] = 116, [247] = 226, - [248] = 226, - [249] = 225, - [250] = 221, - [251] = 225, - [252] = 123, - [253] = 123, - [254] = 122, - [255] = 122, - [256] = 122, - [257] = 122, - [258] = 258, - [259] = 259, - [260] = 123, - [261] = 261, - [262] = 123, - [263] = 122, - [264] = 258, - [265] = 123, - [266] = 122, - [267] = 122, - [268] = 123, - [269] = 261, - [270] = 122, - [271] = 258, - [272] = 259, - [273] = 273, - [274] = 123, - [275] = 258, - [276] = 259, - [277] = 258, - [278] = 259, - [279] = 123, - [280] = 259, - [281] = 258, - [282] = 259, - [283] = 273, + [248] = 224, + [249] = 230, + [250] = 116, + [251] = 251, + [252] = 252, + [253] = 253, + [254] = 116, + [255] = 255, + [256] = 255, + [257] = 252, + [258] = 132, + [259] = 132, + [260] = 116, + [261] = 253, + [262] = 255, + [263] = 263, + [264] = 252, + [265] = 132, + [266] = 116, + [267] = 132, + [268] = 116, + [269] = 132, + [270] = 255, + [271] = 116, + [272] = 255, + [273] = 252, + [274] = 252, + [275] = 132, + [276] = 116, + [277] = 255, + [278] = 252, + [279] = 263, + [280] = 116, + [281] = 116, + [282] = 132, + [283] = 132, [284] = 284, [285] = 285, [286] = 286, - [287] = 287, - [288] = 288, + [287] = 286, + [288] = 286, [289] = 285, - [290] = 287, - [291] = 287, - [292] = 287, - [293] = 286, - [294] = 285, + [290] = 290, + [291] = 290, + [292] = 285, + [293] = 290, + [294] = 290, [295] = 286, - [296] = 286, - [297] = 285, - [298] = 284, + [296] = 290, + [297] = 284, + [298] = 298, [299] = 285, - [300] = 287, - [301] = 286, + [300] = 286, + [301] = 285, [302] = 302, [303] = 302, [304] = 304, @@ -5037,72 +5044,72 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [307] = 302, [308] = 308, [309] = 305, - [310] = 302, - [311] = 311, + [310] = 310, + [311] = 304, [312] = 302, [313] = 304, [314] = 305, - [315] = 304, - [316] = 305, + [315] = 305, + [316] = 302, [317] = 308, [318] = 308, [319] = 308, - [320] = 320, - [321] = 302, + [320] = 302, + [321] = 308, [322] = 308, [323] = 302, [324] = 304, [325] = 305, - [326] = 308, - [327] = 302, - [328] = 308, + [326] = 326, + [327] = 308, + [328] = 302, [329] = 308, [330] = 308, [331] = 304, - [332] = 305, - [333] = 304, - [334] = 305, - [335] = 308, + [332] = 304, + [333] = 305, + [334] = 308, + [335] = 305, [336] = 308, - [337] = 337, - [338] = 302, - [339] = 304, - [340] = 305, + [337] = 302, + [338] = 304, + [339] = 305, + [340] = 340, [341] = 302, [342] = 304, [343] = 305, - [344] = 304, - [345] = 302, - [346] = 304, - [347] = 305, - [348] = 308, - [349] = 302, - [350] = 302, - [351] = 304, - [352] = 305, - [353] = 308, - [354] = 304, - [355] = 305, - [356] = 302, - [357] = 304, - [358] = 305, - [359] = 302, - [360] = 304, - [361] = 305, + [344] = 302, + [345] = 304, + [346] = 305, + [347] = 302, + [348] = 304, + [349] = 308, + [350] = 305, + [351] = 302, + [352] = 304, + [353] = 305, + [354] = 308, + [355] = 302, + [356] = 304, + [357] = 305, + [358] = 302, + [359] = 304, + [360] = 305, + [361] = 304, [362] = 308, [363] = 302, [364] = 304, [365] = 308, - [366] = 305, - [367] = 302, - [368] = 304, - [369] = 305, - [370] = 308, + [366] = 302, + [367] = 304, + [368] = 305, + [369] = 308, + [370] = 305, [371] = 305, [372] = 308, [373] = 308, - [374] = 308, - [375] = 302, + [374] = 302, + [375] = 308, [376] = 304, [377] = 305, [378] = 302, @@ -5110,62 +5117,62 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [380] = 308, [381] = 304, [382] = 305, - [383] = 308, - [384] = 304, - [385] = 308, + [383] = 304, + [384] = 308, + [385] = 305, [386] = 308, - [387] = 305, - [388] = 308, + [387] = 308, + [388] = 302, [389] = 308, - [390] = 302, - [391] = 308, + [390] = 308, + [391] = 304, [392] = 308, - [393] = 304, - [394] = 308, + [393] = 308, + [394] = 305, [395] = 308, [396] = 308, [397] = 308, [398] = 308, [399] = 308, [400] = 308, - [401] = 305, + [401] = 308, [402] = 302, - [403] = 308, + [403] = 304, [404] = 308, [405] = 308, - [406] = 304, + [406] = 308, [407] = 305, - [408] = 320, - [409] = 302, + [408] = 302, + [409] = 326, [410] = 304, - [411] = 302, - [412] = 304, - [413] = 305, - [414] = 302, - [415] = 304, - [416] = 305, - [417] = 308, - [418] = 305, + [411] = 305, + [412] = 302, + [413] = 304, + [414] = 305, + [415] = 302, + [416] = 304, + [417] = 305, + [418] = 308, [419] = 302, [420] = 304, - [421] = 302, - [422] = 304, - [423] = 305, + [421] = 305, + [422] = 302, + [423] = 304, [424] = 305, [425] = 308, [426] = 304, [427] = 308, - [428] = 305, - [429] = 308, + [428] = 308, + [429] = 302, [430] = 302, - [431] = 302, - [432] = 304, - [433] = 305, - [434] = 308, + [431] = 304, + [432] = 305, + [433] = 308, + [434] = 302, [435] = 304, - [436] = 305, - [437] = 308, - [438] = 302, + [436] = 308, + [437] = 305, + [438] = 305, [439] = 308, [440] = 308, [441] = 308, @@ -5211,7 +5218,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [481] = 453, [482] = 453, [483] = 453, - [484] = 484, + [484] = 453, [485] = 453, [486] = 453, [487] = 453, @@ -5237,17 +5244,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [507] = 453, [508] = 453, [509] = 453, - [510] = 453, + [510] = 510, [511] = 453, [512] = 512, [513] = 512, [514] = 512, - [515] = 512, + [515] = 515, [516] = 512, [517] = 512, [518] = 512, [519] = 512, - [520] = 520, + [520] = 512, [521] = 512, [522] = 512, [523] = 523, @@ -5258,96 +5265,96 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [528] = 523, [529] = 523, [530] = 530, - [531] = 530, - [532] = 532, - [533] = 532, - [534] = 534, - [535] = 532, - [536] = 530, - [537] = 530, - [538] = 532, - [539] = 534, - [540] = 534, - [541] = 530, - [542] = 534, - [543] = 532, - [544] = 544, - [545] = 534, - [546] = 532, + [531] = 531, + [532] = 531, + [533] = 530, + [534] = 531, + [535] = 535, + [536] = 531, + [537] = 535, + [538] = 531, + [539] = 530, + [540] = 540, + [541] = 535, + [542] = 535, + [543] = 531, + [544] = 535, + [545] = 530, + [546] = 535, [547] = 530, [548] = 548, [549] = 549, - [550] = 548, + [550] = 549, [551] = 551, - [552] = 548, - [553] = 551, + [552] = 551, + [553] = 549, [554] = 554, - [555] = 554, - [556] = 556, - [557] = 549, - [558] = 551, - [559] = 551, - [560] = 551, - [561] = 548, - [562] = 551, + [555] = 549, + [556] = 554, + [557] = 557, + [558] = 557, + [559] = 554, + [560] = 554, + [561] = 549, + [562] = 549, [563] = 563, [564] = 564, - [565] = 564, - [566] = 563, + [565] = 563, + [566] = 564, [567] = 564, - [568] = 564, + [568] = 568, [569] = 564, - [570] = 570, + [570] = 564, [571] = 563, - [572] = 572, - [573] = 564, + [572] = 563, + [573] = 563, [574] = 563, - [575] = 563, - [576] = 563, - [577] = 564, - [578] = 564, + [575] = 575, + [576] = 564, + [577] = 563, + [578] = 563, [579] = 579, [580] = 580, [581] = 581, [582] = 582, [583] = 583, - [584] = 584, - [585] = 584, - [586] = 580, - [587] = 581, + [584] = 583, + [585] = 585, + [586] = 581, + [587] = 580, [588] = 581, - [589] = 584, - [590] = 590, - [591] = 581, + [589] = 583, + [590] = 581, + [591] = 591, [592] = 592, [593] = 581, [594] = 594, [595] = 595, [596] = 596, - [597] = 595, - [598] = 598, + [597] = 597, + [598] = 595, [599] = 595, - [600] = 581, + [600] = 595, [601] = 581, - [602] = 595, + [602] = 581, [603] = 581, - [604] = 581, + [604] = 597, [605] = 581, [606] = 581, [607] = 581, - [608] = 598, + [608] = 581, [609] = 592, [610] = 581, [611] = 594, - [612] = 581, + [612] = 597, [613] = 581, [614] = 581, [615] = 581, [616] = 581, [617] = 581, - [618] = 598, + [618] = 581, [619] = 592, - [620] = 584, + [620] = 583, [621] = 594, [622] = 581, [623] = 581, @@ -5361,196 +5368,196 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [631] = 581, [632] = 581, [633] = 581, - [634] = 594, + [634] = 580, [635] = 595, - [636] = 580, - [637] = 598, + [636] = 597, + [637] = 594, [638] = 582, [639] = 582, - [640] = 592, - [641] = 584, + [640] = 583, + [641] = 592, [642] = 581, [643] = 581, [644] = 581, - [645] = 645, - [646] = 581, + [645] = 581, + [646] = 646, [647] = 581, [648] = 581, [649] = 581, - [650] = 598, + [650] = 597, [651] = 581, [652] = 581, [653] = 581, [654] = 595, [655] = 581, [656] = 581, - [657] = 598, - [658] = 581, + [657] = 581, + [658] = 597, [659] = 581, [660] = 582, [661] = 581, - [662] = 581, - [663] = 580, - [664] = 581, + [662] = 580, + [663] = 581, + [664] = 583, [665] = 581, - [666] = 584, + [666] = 581, [667] = 581, [668] = 668, - [669] = 668, - [670] = 670, - [671] = 671, + [669] = 669, + [670] = 669, + [671] = 669, [672] = 668, - [673] = 671, - [674] = 668, - [675] = 671, - [676] = 676, - [677] = 671, - [678] = 671, - [679] = 671, - [680] = 671, - [681] = 671, - [682] = 668, - [683] = 671, - [684] = 671, - [685] = 685, + [673] = 668, + [674] = 674, + [675] = 669, + [676] = 669, + [677] = 669, + [678] = 669, + [679] = 668, + [680] = 669, + [681] = 681, + [682] = 682, + [683] = 669, + [684] = 669, + [685] = 668, [686] = 668, [687] = 668, - [688] = 671, - [689] = 671, + [688] = 688, + [689] = 669, [690] = 668, - [691] = 668, + [691] = 691, [692] = 692, - [693] = 671, + [693] = 669, [694] = 694, [695] = 695, - [696] = 668, - [697] = 697, - [698] = 671, - [699] = 692, - [700] = 671, + [696] = 696, + [697] = 668, + [698] = 669, + [699] = 669, + [700] = 692, [701] = 668, [702] = 692, [703] = 668, - [704] = 668, - [705] = 705, + [704] = 692, + [705] = 668, [706] = 668, - [707] = 671, - [708] = 671, - [709] = 692, + [707] = 669, + [708] = 669, + [709] = 709, [710] = 668, - [711] = 711, - [712] = 697, + [711] = 669, + [712] = 709, [713] = 692, - [714] = 705, - [715] = 668, - [716] = 716, - [717] = 671, - [718] = 685, - [719] = 697, - [720] = 720, + [714] = 714, + [715] = 691, + [716] = 669, + [717] = 669, + [718] = 669, + [719] = 709, + [720] = 668, [721] = 668, - [722] = 668, - [723] = 668, - [724] = 671, + [722] = 722, + [723] = 682, + [724] = 669, [725] = 668, - [726] = 671, - [727] = 671, + [726] = 669, + [727] = 669, [728] = 668, - [729] = 671, + [729] = 668, [730] = 668, - [731] = 671, - [732] = 671, - [733] = 671, + [731] = 669, + [732] = 669, + [733] = 669, [734] = 668, - [735] = 705, - [736] = 671, + [735] = 691, + [736] = 668, [737] = 668, - [738] = 720, + [738] = 714, [739] = 668, - [740] = 685, - [741] = 671, - [742] = 671, - [743] = 668, - [744] = 744, - [745] = 671, - [746] = 671, - [747] = 671, - [748] = 748, - [749] = 671, + [740] = 669, + [741] = 669, + [742] = 669, + [743] = 669, + [744] = 682, + [745] = 669, + [746] = 669, + [747] = 747, + [748] = 668, + [749] = 749, [750] = 750, - [751] = 685, - [752] = 671, - [753] = 671, - [754] = 668, + [751] = 682, + [752] = 669, + [753] = 669, + [754] = 669, [755] = 668, - [756] = 671, - [757] = 671, - [758] = 671, - [759] = 671, - [760] = 668, + [756] = 669, + [757] = 669, + [758] = 668, + [759] = 669, + [760] = 669, [761] = 668, - [762] = 762, - [763] = 671, - [764] = 668, + [762] = 668, + [763] = 669, + [764] = 669, [765] = 668, [766] = 668, [767] = 668, - [768] = 671, + [768] = 669, [769] = 769, - [770] = 668, - [771] = 671, - [772] = 671, - [773] = 692, - [774] = 774, - [775] = 671, + [770] = 669, + [771] = 669, + [772] = 668, + [773] = 709, + [774] = 692, + [775] = 668, [776] = 668, - [777] = 671, - [778] = 697, - [779] = 671, - [780] = 668, - [781] = 671, - [782] = 668, + [777] = 709, + [778] = 669, + [779] = 668, + [780] = 669, + [781] = 668, + [782] = 669, [783] = 783, - [784] = 668, - [785] = 671, - [786] = 671, - [787] = 671, - [788] = 788, - [789] = 671, - [790] = 697, - [791] = 705, - [792] = 671, + [784] = 784, + [785] = 669, + [786] = 669, + [787] = 669, + [788] = 669, + [789] = 669, + [790] = 669, + [791] = 691, + [792] = 668, [793] = 668, [794] = 668, - [795] = 697, - [796] = 671, - [797] = 797, - [798] = 668, - [799] = 668, - [800] = 671, - [801] = 671, - [802] = 720, - [803] = 671, + [795] = 709, + [796] = 669, + [797] = 668, + [798] = 798, + [799] = 714, + [800] = 669, + [801] = 669, + [802] = 802, + [803] = 669, [804] = 668, - [805] = 805, - [806] = 668, - [807] = 671, - [808] = 671, - [809] = 671, - [810] = 671, + [805] = 669, + [806] = 669, + [807] = 668, + [808] = 669, + [809] = 668, + [810] = 810, [811] = 668, - [812] = 671, - [813] = 671, - [814] = 720, - [815] = 671, - [816] = 671, - [817] = 668, - [818] = 671, - [819] = 668, - [820] = 671, - [821] = 720, - [822] = 822, - [823] = 671, + [812] = 669, + [813] = 669, + [814] = 668, + [815] = 669, + [816] = 669, + [817] = 669, + [818] = 668, + [819] = 819, + [820] = 714, + [821] = 669, + [822] = 714, + [823] = 668, [824] = 668, [825] = 668, [826] = 826, @@ -5559,13 +5566,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [829] = 829, [830] = 830, [831] = 831, - [832] = 828, - [833] = 829, + [832] = 832, + [833] = 833, [834] = 834, - [835] = 830, - [836] = 831, + [835] = 835, + [836] = 836, [837] = 837, - [838] = 826, + [838] = 838, [839] = 839, [840] = 840, [841] = 841, @@ -5573,517 +5580,517 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [843] = 843, [844] = 844, [845] = 845, - [846] = 826, + [846] = 846, [847] = 847, [848] = 848, [849] = 849, - [850] = 839, + [850] = 850, [851] = 851, [852] = 852, - [853] = 840, - [854] = 841, + [853] = 853, + [854] = 854, [855] = 855, - [856] = 842, - [857] = 843, - [858] = 844, - [859] = 845, - [860] = 847, + [856] = 856, + [857] = 857, + [858] = 858, + [859] = 859, + [860] = 860, [861] = 861, - [862] = 848, - [863] = 849, + [862] = 862, + [863] = 863, [864] = 864, - [865] = 851, - [866] = 852, - [867] = 867, - [868] = 868, + [865] = 836, + [866] = 837, + [867] = 838, + [868] = 839, [869] = 869, - [870] = 855, - [871] = 826, - [872] = 839, - [873] = 840, - [874] = 841, - [875] = 842, - [876] = 843, - [877] = 844, - [878] = 845, - [879] = 847, - [880] = 848, - [881] = 849, - [882] = 855, - [883] = 830, - [884] = 831, - [885] = 851, - [886] = 861, - [887] = 867, - [888] = 826, - [889] = 839, - [890] = 840, - [891] = 841, - [892] = 842, - [893] = 843, - [894] = 844, - [895] = 845, - [896] = 847, - [897] = 848, - [898] = 849, - [899] = 855, - [900] = 830, - [901] = 831, - [902] = 861, - [903] = 851, - [904] = 867, - [905] = 830, - [906] = 831, - [907] = 826, - [908] = 839, - [909] = 840, - [910] = 841, - [911] = 842, - [912] = 843, - [913] = 844, - [914] = 845, - [915] = 847, - [916] = 848, - [917] = 849, - [918] = 851, - [919] = 855, - [920] = 867, - [921] = 828, - [922] = 829, - [923] = 830, - [924] = 831, - [925] = 867, - [926] = 926, - [927] = 869, - [928] = 826, - [929] = 839, - [930] = 840, - [931] = 841, - [932] = 842, - [933] = 843, - [934] = 844, - [935] = 845, - [936] = 847, - [937] = 848, - [938] = 849, - [939] = 851, - [940] = 852, - [941] = 941, - [942] = 855, - [943] = 861, - [944] = 867, - [945] = 830, - [946] = 869, - [947] = 831, - [948] = 948, - [949] = 826, - [950] = 839, - [951] = 840, - [952] = 841, - [953] = 842, - [954] = 843, - [955] = 844, - [956] = 845, - [957] = 847, - [958] = 848, - [959] = 849, - [960] = 855, - [961] = 830, - [962] = 831, - [963] = 826, - [964] = 839, - [965] = 851, - [966] = 840, - [967] = 861, - [968] = 867, - [969] = 826, - [970] = 839, - [971] = 840, - [972] = 841, - [973] = 842, - [974] = 843, - [975] = 844, - [976] = 845, - [977] = 847, - [978] = 848, - [979] = 849, - [980] = 855, - [981] = 841, - [982] = 830, - [983] = 831, - [984] = 842, - [985] = 843, - [986] = 851, + [870] = 870, + [871] = 860, + [872] = 872, + [873] = 873, + [874] = 874, + [875] = 875, + [876] = 876, + [877] = 827, + [878] = 829, + [879] = 830, + [880] = 840, + [881] = 841, + [882] = 842, + [883] = 843, + [884] = 844, + [885] = 845, + [886] = 846, + [887] = 847, + [888] = 848, + [889] = 849, + [890] = 850, + [891] = 854, + [892] = 833, + [893] = 834, + [894] = 894, + [895] = 851, + [896] = 861, + [897] = 839, + [898] = 833, + [899] = 834, + [900] = 840, + [901] = 841, + [902] = 842, + [903] = 843, + [904] = 844, + [905] = 845, + [906] = 846, + [907] = 847, + [908] = 908, + [909] = 848, + [910] = 849, + [911] = 850, + [912] = 912, + [913] = 851, + [914] = 854, + [915] = 861, + [916] = 839, + [917] = 833, + [918] = 834, + [919] = 840, + [920] = 841, + [921] = 842, + [922] = 843, + [923] = 844, + [924] = 845, + [925] = 846, + [926] = 847, + [927] = 848, + [928] = 849, + [929] = 850, + [930] = 851, + [931] = 854, + [932] = 861, + [933] = 839, + [934] = 833, + [935] = 834, + [936] = 840, + [937] = 841, + [938] = 842, + [939] = 843, + [940] = 844, + [941] = 845, + [942] = 846, + [943] = 847, + [944] = 848, + [945] = 849, + [946] = 850, + [947] = 851, + [948] = 873, + [949] = 854, + [950] = 950, + [951] = 839, + [952] = 874, + [953] = 833, + [954] = 834, + [955] = 840, + [956] = 841, + [957] = 842, + [958] = 843, + [959] = 844, + [960] = 845, + [961] = 846, + [962] = 847, + [963] = 848, + [964] = 849, + [965] = 850, + [966] = 851, + [967] = 854, + [968] = 839, + [969] = 969, + [970] = 970, + [971] = 971, + [972] = 972, + [973] = 829, + [974] = 830, + [975] = 840, + [976] = 833, + [977] = 834, + [978] = 978, + [979] = 841, + [980] = 980, + [981] = 981, + [982] = 840, + [983] = 842, + [984] = 841, + [985] = 842, + [986] = 843, [987] = 844, - [988] = 867, - [989] = 845, - [990] = 830, - [991] = 831, - [992] = 826, - [993] = 839, - [994] = 840, - [995] = 841, - [996] = 842, - [997] = 843, - [998] = 844, - [999] = 845, - [1000] = 847, - [1001] = 848, - [1002] = 849, - [1003] = 851, - [1004] = 847, - [1005] = 855, - [1006] = 848, - [1007] = 867, - [1008] = 849, - [1009] = 851, - [1010] = 861, - [1011] = 828, - [1012] = 829, - [1013] = 855, - [1014] = 830, - [1015] = 831, - [1016] = 861, - [1017] = 826, - [1018] = 839, - [1019] = 840, - [1020] = 841, - [1021] = 842, - [1022] = 843, - [1023] = 844, - [1024] = 845, - [1025] = 847, - [1026] = 848, - [1027] = 849, - [1028] = 851, - [1029] = 852, - [1030] = 1030, - [1031] = 855, - [1032] = 1032, - [1033] = 867, - [1034] = 1034, - [1035] = 1035, - [1036] = 861, - [1037] = 830, - [1038] = 1038, - [1039] = 867, - [1040] = 869, - [1041] = 1041, - [1042] = 830, - [1043] = 831, - [1044] = 826, + [988] = 845, + [989] = 846, + [990] = 847, + [991] = 843, + [992] = 848, + [993] = 849, + [994] = 850, + [995] = 844, + [996] = 851, + [997] = 852, + [998] = 845, + [999] = 854, + [1000] = 1000, + [1001] = 846, + [1002] = 861, + [1003] = 847, + [1004] = 839, + [1005] = 848, + [1006] = 860, + [1007] = 849, + [1008] = 850, + [1009] = 840, + [1010] = 841, + [1011] = 842, + [1012] = 843, + [1013] = 844, + [1014] = 845, + [1015] = 846, + [1016] = 847, + [1017] = 848, + [1018] = 849, + [1019] = 850, + [1020] = 854, + [1021] = 1021, + [1022] = 1022, + [1023] = 851, + [1024] = 833, + [1025] = 834, + [1026] = 851, + [1027] = 861, + [1028] = 839, + [1029] = 840, + [1030] = 841, + [1031] = 842, + [1032] = 843, + [1033] = 844, + [1034] = 845, + [1035] = 846, + [1036] = 847, + [1037] = 848, + [1038] = 849, + [1039] = 850, + [1040] = 854, + [1041] = 833, + [1042] = 834, + [1043] = 1043, + [1044] = 851, [1045] = 839, - [1046] = 840, - [1047] = 841, - [1048] = 842, - [1049] = 843, - [1050] = 844, - [1051] = 845, - [1052] = 847, - [1053] = 848, - [1054] = 849, - [1055] = 855, - [1056] = 830, - [1057] = 831, - [1058] = 851, - [1059] = 861, - [1060] = 867, - [1061] = 826, - [1062] = 839, - [1063] = 840, - [1064] = 841, - [1065] = 842, - [1066] = 843, - [1067] = 844, - [1068] = 845, - [1069] = 847, - [1070] = 848, - [1071] = 849, - [1072] = 855, - [1073] = 830, - [1074] = 831, - [1075] = 851, - [1076] = 867, - [1077] = 830, - [1078] = 831, - [1079] = 826, - [1080] = 839, - [1081] = 840, - [1082] = 841, - [1083] = 842, - [1084] = 843, - [1085] = 844, - [1086] = 845, - [1087] = 847, - [1088] = 848, - [1089] = 849, - [1090] = 851, - [1091] = 855, - [1092] = 867, - [1093] = 826, - [1094] = 839, - [1095] = 840, - [1096] = 828, - [1097] = 829, - [1098] = 841, - [1099] = 842, - [1100] = 843, - [1101] = 830, - [1102] = 831, - [1103] = 844, - [1104] = 845, - [1105] = 847, - [1106] = 848, - [1107] = 826, - [1108] = 849, - [1109] = 839, - [1110] = 840, - [1111] = 841, - [1112] = 842, - [1113] = 843, - [1114] = 844, - [1115] = 845, - [1116] = 1116, - [1117] = 847, - [1118] = 848, - [1119] = 849, - [1120] = 851, - [1121] = 851, - [1122] = 852, - [1123] = 1123, - [1124] = 855, - [1125] = 855, - [1126] = 861, - [1127] = 867, - [1128] = 869, - [1129] = 826, - [1130] = 839, - [1131] = 840, - [1132] = 841, - [1133] = 842, - [1134] = 843, - [1135] = 844, - [1136] = 845, - [1137] = 847, - [1138] = 848, - [1139] = 849, - [1140] = 855, - [1141] = 830, - [1142] = 831, - [1143] = 861, - [1144] = 851, - [1145] = 861, - [1146] = 867, - [1147] = 826, - [1148] = 839, - [1149] = 840, - [1150] = 841, - [1151] = 842, - [1152] = 843, - [1153] = 844, - [1154] = 845, - [1155] = 847, - [1156] = 848, - [1157] = 849, - [1158] = 855, - [1159] = 830, - [1160] = 831, - [1161] = 851, - [1162] = 1162, - [1163] = 867, - [1164] = 830, - [1165] = 831, - [1166] = 826, - [1167] = 839, - [1168] = 840, - [1169] = 841, - [1170] = 842, - [1171] = 843, - [1172] = 844, - [1173] = 845, - [1174] = 847, - [1175] = 848, - [1176] = 849, - [1177] = 851, - [1178] = 855, - [1179] = 867, - [1180] = 828, - [1181] = 829, - [1182] = 830, - [1183] = 831, - [1184] = 867, - [1185] = 826, - [1186] = 839, - [1187] = 840, - [1188] = 841, - [1189] = 842, - [1190] = 843, - [1191] = 844, - [1192] = 845, - [1193] = 847, - [1194] = 848, - [1195] = 849, - [1196] = 851, - [1197] = 852, - [1198] = 855, + [1046] = 833, + [1047] = 834, + [1048] = 840, + [1049] = 841, + [1050] = 842, + [1051] = 843, + [1052] = 844, + [1053] = 845, + [1054] = 846, + [1055] = 847, + [1056] = 1056, + [1057] = 848, + [1058] = 849, + [1059] = 850, + [1060] = 851, + [1061] = 1061, + [1062] = 854, + [1063] = 839, + [1064] = 1064, + [1065] = 829, + [1066] = 830, + [1067] = 829, + [1068] = 830, + [1069] = 833, + [1070] = 834, + [1071] = 826, + [1072] = 852, + [1073] = 833, + [1074] = 834, + [1075] = 840, + [1076] = 841, + [1077] = 842, + [1078] = 843, + [1079] = 844, + [1080] = 845, + [1081] = 846, + [1082] = 847, + [1083] = 848, + [1084] = 849, + [1085] = 850, + [1086] = 851, + [1087] = 852, + [1088] = 854, + [1089] = 861, + [1090] = 840, + [1091] = 841, + [1092] = 839, + [1093] = 842, + [1094] = 843, + [1095] = 860, + [1096] = 844, + [1097] = 845, + [1098] = 846, + [1099] = 847, + [1100] = 848, + [1101] = 840, + [1102] = 841, + [1103] = 842, + [1104] = 843, + [1105] = 844, + [1106] = 845, + [1107] = 846, + [1108] = 847, + [1109] = 848, + [1110] = 849, + [1111] = 850, + [1112] = 849, + [1113] = 854, + [1114] = 850, + [1115] = 833, + [1116] = 834, + [1117] = 851, + [1118] = 851, + [1119] = 852, + [1120] = 861, + [1121] = 839, + [1122] = 840, + [1123] = 841, + [1124] = 842, + [1125] = 843, + [1126] = 844, + [1127] = 845, + [1128] = 846, + [1129] = 847, + [1130] = 848, + [1131] = 849, + [1132] = 850, + [1133] = 854, + [1134] = 833, + [1135] = 834, + [1136] = 1136, + [1137] = 851, + [1138] = 854, + [1139] = 839, + [1140] = 833, + [1141] = 834, + [1142] = 840, + [1143] = 841, + [1144] = 842, + [1145] = 843, + [1146] = 844, + [1147] = 845, + [1148] = 846, + [1149] = 847, + [1150] = 848, + [1151] = 849, + [1152] = 850, + [1153] = 851, + [1154] = 854, + [1155] = 839, + [1156] = 829, + [1157] = 830, + [1158] = 833, + [1159] = 834, + [1160] = 861, + [1161] = 840, + [1162] = 841, + [1163] = 842, + [1164] = 843, + [1165] = 844, + [1166] = 845, + [1167] = 846, + [1168] = 847, + [1169] = 848, + [1170] = 849, + [1171] = 850, + [1172] = 851, + [1173] = 852, + [1174] = 854, + [1175] = 829, + [1176] = 861, + [1177] = 833, + [1178] = 839, + [1179] = 839, + [1180] = 834, + [1181] = 860, + [1182] = 854, + [1183] = 860, + [1184] = 840, + [1185] = 841, + [1186] = 842, + [1187] = 843, + [1188] = 844, + [1189] = 845, + [1190] = 846, + [1191] = 847, + [1192] = 848, + [1193] = 849, + [1194] = 850, + [1195] = 854, + [1196] = 833, + [1197] = 834, + [1198] = 851, [1199] = 861, - [1200] = 867, - [1201] = 869, - [1202] = 826, - [1203] = 839, - [1204] = 840, - [1205] = 841, - [1206] = 842, - [1207] = 843, - [1208] = 844, - [1209] = 845, - [1210] = 847, - [1211] = 848, - [1212] = 849, - [1213] = 855, - [1214] = 830, - [1215] = 831, + [1200] = 839, + [1201] = 840, + [1202] = 841, + [1203] = 842, + [1204] = 843, + [1205] = 844, + [1206] = 845, + [1207] = 846, + [1208] = 847, + [1209] = 848, + [1210] = 849, + [1211] = 850, + [1212] = 854, + [1213] = 1213, + [1214] = 833, + [1215] = 834, [1216] = 851, - [1217] = 861, - [1218] = 867, - [1219] = 826, - [1220] = 839, - [1221] = 840, - [1222] = 841, - [1223] = 842, - [1224] = 843, - [1225] = 844, - [1226] = 845, + [1217] = 839, + [1218] = 833, + [1219] = 834, + [1220] = 840, + [1221] = 841, + [1222] = 842, + [1223] = 843, + [1224] = 844, + [1225] = 845, + [1226] = 846, [1227] = 847, [1228] = 848, [1229] = 849, - [1230] = 855, - [1231] = 830, - [1232] = 831, - [1233] = 851, - [1234] = 867, + [1230] = 850, + [1231] = 851, + [1232] = 854, + [1233] = 839, + [1234] = 829, [1235] = 830, - [1236] = 831, - [1237] = 826, - [1238] = 839, - [1239] = 840, + [1236] = 833, + [1237] = 834, + [1238] = 840, + [1239] = 833, [1240] = 841, [1241] = 842, [1242] = 843, [1243] = 844, [1244] = 845, - [1245] = 830, + [1245] = 846, [1246] = 847, - [1247] = 848, - [1248] = 849, - [1249] = 851, - [1250] = 831, - [1251] = 855, - [1252] = 867, - [1253] = 1253, - [1254] = 826, - [1255] = 828, - [1256] = 829, - [1257] = 839, - [1258] = 840, - [1259] = 830, - [1260] = 831, - [1261] = 841, - [1262] = 842, - [1263] = 843, - [1264] = 826, - [1265] = 844, - [1266] = 839, - [1267] = 840, - [1268] = 841, - [1269] = 842, - [1270] = 843, - [1271] = 844, - [1272] = 845, + [1247] = 834, + [1248] = 848, + [1249] = 849, + [1250] = 850, + [1251] = 851, + [1252] = 852, + [1253] = 854, + [1254] = 861, + [1255] = 839, + [1256] = 840, + [1257] = 860, + [1258] = 841, + [1259] = 842, + [1260] = 843, + [1261] = 844, + [1262] = 840, + [1263] = 841, + [1264] = 842, + [1265] = 843, + [1266] = 844, + [1267] = 845, + [1268] = 846, + [1269] = 847, + [1270] = 848, + [1271] = 849, + [1272] = 850, [1273] = 845, - [1274] = 847, - [1275] = 848, - [1276] = 849, - [1277] = 851, - [1278] = 852, - [1279] = 847, - [1280] = 855, - [1281] = 848, - [1282] = 861, - [1283] = 849, - [1284] = 867, - [1285] = 831, - [1286] = 851, - [1287] = 869, - [1288] = 1288, - [1289] = 826, - [1290] = 839, - [1291] = 840, - [1292] = 841, - [1293] = 842, - [1294] = 843, - [1295] = 844, - [1296] = 845, - [1297] = 847, - [1298] = 848, - [1299] = 849, - [1300] = 855, - [1301] = 855, - [1302] = 861, - [1303] = 861, - [1304] = 830, - [1305] = 831, - [1306] = 851, - [1307] = 867, - [1308] = 867, - [1309] = 830, - [1310] = 831, - [1311] = 826, - [1312] = 839, - [1313] = 840, - [1314] = 841, - [1315] = 842, - [1316] = 843, - [1317] = 844, - [1318] = 845, - [1319] = 847, - [1320] = 848, - [1321] = 849, - [1322] = 851, - [1323] = 855, - [1324] = 867, - [1325] = 830, - [1326] = 831, - [1327] = 828, - [1328] = 829, - [1329] = 826, - [1330] = 830, - [1331] = 831, - [1332] = 839, - [1333] = 840, - [1334] = 826, - [1335] = 841, - [1336] = 839, - [1337] = 840, - [1338] = 841, - [1339] = 842, - [1340] = 843, - [1341] = 844, - [1342] = 845, + [1274] = 854, + [1275] = 846, + [1276] = 833, + [1277] = 834, + [1278] = 847, + [1279] = 851, + [1280] = 861, + [1281] = 839, + [1282] = 840, + [1283] = 841, + [1284] = 842, + [1285] = 843, + [1286] = 844, + [1287] = 845, + [1288] = 846, + [1289] = 847, + [1290] = 848, + [1291] = 849, + [1292] = 850, + [1293] = 854, + [1294] = 848, + [1295] = 833, + [1296] = 834, + [1297] = 849, + [1298] = 850, + [1299] = 851, + [1300] = 839, + [1301] = 851, + [1302] = 833, + [1303] = 834, + [1304] = 840, + [1305] = 841, + [1306] = 842, + [1307] = 843, + [1308] = 844, + [1309] = 845, + [1310] = 846, + [1311] = 847, + [1312] = 848, + [1313] = 849, + [1314] = 850, + [1315] = 851, + [1316] = 854, + [1317] = 839, + [1318] = 854, + [1319] = 829, + [1320] = 830, + [1321] = 833, + [1322] = 834, + [1323] = 861, + [1324] = 840, + [1325] = 841, + [1326] = 842, + [1327] = 843, + [1328] = 844, + [1329] = 845, + [1330] = 846, + [1331] = 847, + [1332] = 848, + [1333] = 849, + [1334] = 850, + [1335] = 851, + [1336] = 852, + [1337] = 854, + [1338] = 861, + [1339] = 839, + [1340] = 860, + [1341] = 840, + [1342] = 841, [1343] = 842, - [1344] = 847, - [1345] = 848, - [1346] = 849, - [1347] = 843, - [1348] = 851, - [1349] = 852, - [1350] = 844, - [1351] = 855, - [1352] = 845, - [1353] = 861, - [1354] = 867, - [1355] = 869, - [1356] = 826, + [1344] = 843, + [1345] = 844, + [1346] = 845, + [1347] = 846, + [1348] = 847, + [1349] = 848, + [1350] = 849, + [1351] = 850, + [1352] = 854, + [1353] = 833, + [1354] = 834, + [1355] = 851, + [1356] = 861, [1357] = 839, [1358] = 840, [1359] = 841, @@ -6091,549 +6098,549 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1361] = 843, [1362] = 844, [1363] = 845, - [1364] = 847, - [1365] = 848, - [1366] = 849, - [1367] = 847, - [1368] = 855, - [1369] = 848, - [1370] = 830, - [1371] = 831, - [1372] = 849, + [1364] = 846, + [1365] = 847, + [1366] = 848, + [1367] = 849, + [1368] = 850, + [1369] = 854, + [1370] = 839, + [1371] = 833, + [1372] = 834, [1373] = 851, - [1374] = 851, - [1375] = 867, - [1376] = 1376, - [1377] = 855, - [1378] = 828, - [1379] = 829, - [1380] = 861, - [1381] = 830, - [1382] = 831, - [1383] = 1383, - [1384] = 867, - [1385] = 826, - [1386] = 1386, - [1387] = 840, - [1388] = 841, - [1389] = 842, - [1390] = 843, - [1391] = 844, - [1392] = 845, - [1393] = 867, - [1394] = 847, - [1395] = 848, - [1396] = 849, - [1397] = 1397, - [1398] = 851, - [1399] = 852, - [1400] = 830, - [1401] = 855, - [1402] = 831, - [1403] = 861, - [1404] = 867, - [1405] = 869, - [1406] = 826, - [1407] = 839, - [1408] = 840, - [1409] = 841, - [1410] = 842, - [1411] = 843, - [1412] = 844, - [1413] = 845, - [1414] = 847, - [1415] = 848, - [1416] = 849, - [1417] = 826, - [1418] = 855, - [1419] = 839, - [1420] = 830, - [1421] = 831, - [1422] = 840, - [1423] = 851, - [1424] = 841, - [1425] = 867, - [1426] = 842, - [1427] = 828, - [1428] = 829, - [1429] = 843, - [1430] = 844, - [1431] = 845, - [1432] = 852, - [1433] = 869, - [1434] = 847, - [1435] = 848, - [1436] = 828, - [1437] = 829, - [1438] = 849, - [1439] = 852, - [1440] = 851, - [1441] = 869, - [1442] = 828, - [1443] = 829, - [1444] = 855, - [1445] = 852, - [1446] = 869, - [1447] = 867, - [1448] = 828, + [1374] = 1374, + [1375] = 839, + [1376] = 833, + [1377] = 834, + [1378] = 840, + [1379] = 841, + [1380] = 842, + [1381] = 843, + [1382] = 844, + [1383] = 845, + [1384] = 846, + [1385] = 847, + [1386] = 848, + [1387] = 849, + [1388] = 850, + [1389] = 851, + [1390] = 854, + [1391] = 839, + [1392] = 829, + [1393] = 830, + [1394] = 833, + [1395] = 834, + [1396] = 1396, + [1397] = 840, + [1398] = 841, + [1399] = 842, + [1400] = 843, + [1401] = 844, + [1402] = 845, + [1403] = 846, + [1404] = 847, + [1405] = 848, + [1406] = 849, + [1407] = 850, + [1408] = 851, + [1409] = 852, + [1410] = 833, + [1411] = 854, + [1412] = 834, + [1413] = 861, + [1414] = 839, + [1415] = 860, + [1416] = 840, + [1417] = 841, + [1418] = 842, + [1419] = 843, + [1420] = 844, + [1421] = 845, + [1422] = 846, + [1423] = 847, + [1424] = 848, + [1425] = 849, + [1426] = 850, + [1427] = 854, + [1428] = 861, + [1429] = 833, + [1430] = 834, + [1431] = 851, + [1432] = 839, + [1433] = 833, + [1434] = 826, + [1435] = 840, + [1436] = 841, + [1437] = 842, + [1438] = 843, + [1439] = 844, + [1440] = 845, + [1441] = 846, + [1442] = 847, + [1443] = 848, + [1444] = 849, + [1445] = 850, + [1446] = 851, + [1447] = 854, + [1448] = 839, [1449] = 829, - [1450] = 1450, - [1451] = 852, - [1452] = 1452, - [1453] = 869, - [1454] = 1454, - [1455] = 828, - [1456] = 829, - [1457] = 826, - [1458] = 852, - [1459] = 869, - [1460] = 869, - [1461] = 1461, - [1462] = 828, - [1463] = 829, - [1464] = 852, - [1465] = 869, - [1466] = 828, - [1467] = 829, - [1468] = 1468, - [1469] = 828, - [1470] = 829, - [1471] = 828, - [1472] = 829, - [1473] = 828, - [1474] = 829, - [1475] = 828, - [1476] = 829, - [1477] = 828, - [1478] = 829, - [1479] = 828, - [1480] = 829, - [1481] = 828, - [1482] = 829, - [1483] = 828, - [1484] = 829, - [1485] = 828, - [1486] = 829, - [1487] = 828, - [1488] = 829, - [1489] = 828, - [1490] = 829, - [1491] = 828, - [1492] = 829, - [1493] = 828, - [1494] = 829, - [1495] = 828, - [1496] = 829, - [1497] = 828, - [1498] = 829, - [1499] = 828, - [1500] = 829, - [1501] = 828, - [1502] = 829, - [1503] = 828, - [1504] = 829, - [1505] = 828, - [1506] = 828, - [1507] = 829, - [1508] = 839, - [1509] = 1509, - [1510] = 1510, - [1511] = 1511, - [1512] = 834, - [1513] = 864, - [1514] = 1030, - [1515] = 1032, - [1516] = 1034, - [1517] = 1517, - [1518] = 1518, - [1519] = 840, - [1520] = 841, - [1521] = 861, - [1522] = 828, - [1523] = 829, - [1524] = 842, - [1525] = 843, - [1526] = 830, - [1527] = 831, - [1528] = 826, - [1529] = 839, - [1530] = 840, - [1531] = 841, - [1532] = 842, - [1533] = 843, - [1534] = 844, - [1535] = 845, - [1536] = 847, - [1537] = 848, - [1538] = 849, - [1539] = 851, - [1540] = 855, - [1541] = 867, + [1450] = 830, + [1451] = 833, + [1452] = 834, + [1453] = 840, + [1454] = 840, + [1455] = 841, + [1456] = 841, + [1457] = 842, + [1458] = 843, + [1459] = 844, + [1460] = 845, + [1461] = 846, + [1462] = 847, + [1463] = 842, + [1464] = 848, + [1465] = 849, + [1466] = 850, + [1467] = 843, + [1468] = 851, + [1469] = 852, + [1470] = 844, + [1471] = 854, + [1472] = 845, + [1473] = 861, + [1474] = 839, + [1475] = 860, + [1476] = 846, + [1477] = 840, + [1478] = 841, + [1479] = 842, + [1480] = 843, + [1481] = 844, + [1482] = 845, + [1483] = 846, + [1484] = 847, + [1485] = 848, + [1486] = 849, + [1487] = 850, + [1488] = 847, + [1489] = 854, + [1490] = 833, + [1491] = 834, + [1492] = 848, + [1493] = 851, + [1494] = 849, + [1495] = 839, + [1496] = 850, + [1497] = 829, + [1498] = 830, + [1499] = 851, + [1500] = 833, + [1501] = 834, + [1502] = 840, + [1503] = 841, + [1504] = 842, + [1505] = 843, + [1506] = 844, + [1507] = 845, + [1508] = 846, + [1509] = 847, + [1510] = 848, + [1511] = 849, + [1512] = 850, + [1513] = 854, + [1514] = 851, + [1515] = 852, + [1516] = 854, + [1517] = 861, + [1518] = 839, + [1519] = 860, + [1520] = 840, + [1521] = 841, + [1522] = 842, + [1523] = 843, + [1524] = 844, + [1525] = 845, + [1526] = 846, + [1527] = 847, + [1528] = 848, + [1529] = 849, + [1530] = 850, + [1531] = 854, + [1532] = 833, + [1533] = 834, + [1534] = 851, + [1535] = 839, + [1536] = 829, + [1537] = 830, + [1538] = 852, + [1539] = 860, + [1540] = 861, + [1541] = 829, [1542] = 830, - [1543] = 831, - [1544] = 826, - [1545] = 839, - [1546] = 840, - [1547] = 841, - [1548] = 842, - [1549] = 843, - [1550] = 844, - [1551] = 845, - [1552] = 844, - [1553] = 847, - [1554] = 848, - [1555] = 849, - [1556] = 851, - [1557] = 855, - [1558] = 1558, - [1559] = 867, + [1543] = 852, + [1544] = 860, + [1545] = 829, + [1546] = 830, + [1547] = 857, + [1548] = 852, + [1549] = 860, + [1550] = 858, + [1551] = 829, + [1552] = 830, + [1553] = 852, + [1554] = 860, + [1555] = 829, + [1556] = 830, + [1557] = 852, + [1558] = 860, + [1559] = 829, [1560] = 830, - [1561] = 831, - [1562] = 826, - [1563] = 839, - [1564] = 840, - [1565] = 841, - [1566] = 842, - [1567] = 843, - [1568] = 844, - [1569] = 845, - [1570] = 847, - [1571] = 848, - [1572] = 849, - [1573] = 855, + [1561] = 852, + [1562] = 860, + [1563] = 829, + [1564] = 830, + [1565] = 829, + [1566] = 830, + [1567] = 829, + [1568] = 830, + [1569] = 829, + [1570] = 830, + [1571] = 829, + [1572] = 830, + [1573] = 829, [1574] = 830, - [1575] = 831, - [1576] = 845, - [1577] = 851, - [1578] = 1578, - [1579] = 867, - [1580] = 1580, - [1581] = 830, - [1582] = 831, - [1583] = 826, - [1584] = 839, - [1585] = 840, - [1586] = 841, - [1587] = 842, - [1588] = 843, - [1589] = 844, - [1590] = 845, - [1591] = 847, - [1592] = 848, - [1593] = 849, - [1594] = 851, - [1595] = 855, - [1596] = 867, - [1597] = 847, - [1598] = 848, - [1599] = 826, + [1575] = 829, + [1576] = 830, + [1577] = 829, + [1578] = 830, + [1579] = 829, + [1580] = 830, + [1581] = 829, + [1582] = 830, + [1583] = 829, + [1584] = 830, + [1585] = 829, + [1586] = 830, + [1587] = 829, + [1588] = 830, + [1589] = 829, + [1590] = 830, + [1591] = 829, + [1592] = 830, + [1593] = 829, + [1594] = 830, + [1595] = 829, + [1596] = 830, + [1597] = 829, + [1598] = 830, + [1599] = 829, [1600] = 830, - [1601] = 831, - [1602] = 851, - [1603] = 839, - [1604] = 867, - [1605] = 826, - [1606] = 839, - [1607] = 840, - [1608] = 841, - [1609] = 842, - [1610] = 843, - [1611] = 844, - [1612] = 845, - [1613] = 847, - [1614] = 848, - [1615] = 849, - [1616] = 855, - [1617] = 830, - [1618] = 831, - [1619] = 840, - [1620] = 841, - [1621] = 851, - [1622] = 842, - [1623] = 867, - [1624] = 826, - [1625] = 839, - [1626] = 840, - [1627] = 841, - [1628] = 842, - [1629] = 843, - [1630] = 844, - [1631] = 845, - [1632] = 847, - [1633] = 848, - [1634] = 849, - [1635] = 855, + [1601] = 829, + [1602] = 829, + [1603] = 830, + [1604] = 839, + [1605] = 830, + [1606] = 1606, + [1607] = 1607, + [1608] = 832, + [1609] = 835, + [1610] = 869, + [1611] = 875, + [1612] = 876, + [1613] = 826, + [1614] = 861, + [1615] = 833, + [1616] = 834, + [1617] = 840, + [1618] = 841, + [1619] = 842, + [1620] = 843, + [1621] = 844, + [1622] = 845, + [1623] = 846, + [1624] = 847, + [1625] = 848, + [1626] = 849, + [1627] = 850, + [1628] = 851, + [1629] = 854, + [1630] = 839, + [1631] = 833, + [1632] = 834, + [1633] = 840, + [1634] = 841, + [1635] = 842, [1636] = 843, - [1637] = 830, - [1638] = 831, - [1639] = 844, - [1640] = 851, - [1641] = 828, - [1642] = 845, - [1643] = 852, - [1644] = 849, - [1645] = 847, - [1646] = 848, - [1647] = 869, - [1648] = 828, - [1649] = 849, - [1650] = 828, - [1651] = 851, - [1652] = 852, - [1653] = 1653, - [1654] = 828, - [1655] = 1655, - [1656] = 828, - [1657] = 855, - [1658] = 1658, - [1659] = 851, - [1660] = 926, - [1661] = 1510, - [1662] = 1511, - [1663] = 834, - [1664] = 864, - [1665] = 1030, - [1666] = 1032, - [1667] = 1034, - [1668] = 941, - [1669] = 1669, - [1670] = 1518, - [1671] = 861, - [1672] = 852, - [1673] = 828, - [1674] = 1674, - [1675] = 1675, - [1676] = 1162, - [1677] = 828, - [1678] = 1376, - [1679] = 1383, - [1680] = 1510, - [1681] = 1511, - [1682] = 834, - [1683] = 864, - [1684] = 1030, - [1685] = 1032, - [1686] = 1034, - [1687] = 1386, - [1688] = 867, - [1689] = 1689, - [1690] = 829, - [1691] = 1691, - [1692] = 869, - [1693] = 1510, - [1694] = 1032, - [1695] = 1034, - [1696] = 1653, - [1697] = 1658, - [1698] = 1698, - [1699] = 1510, - [1700] = 1510, - [1701] = 1032, - [1702] = 1034, - [1703] = 828, - [1704] = 829, - [1705] = 1705, - [1706] = 826, - [1707] = 839, - [1708] = 840, - [1709] = 841, - [1710] = 842, - [1711] = 843, - [1712] = 844, - [1713] = 845, - [1714] = 847, - [1715] = 848, - [1716] = 849, - [1717] = 1717, - [1718] = 855, - [1719] = 830, - [1720] = 831, - [1721] = 855, - [1722] = 1722, - [1723] = 851, - [1724] = 1724, - [1725] = 861, - [1726] = 867, - [1727] = 830, - [1728] = 831, - [1729] = 826, - [1730] = 839, - [1731] = 840, - [1732] = 841, - [1733] = 842, - [1734] = 843, - [1735] = 844, - [1736] = 845, - [1737] = 847, - [1738] = 848, - [1739] = 849, - [1740] = 826, - [1741] = 851, - [1742] = 839, - [1743] = 840, - [1744] = 841, - [1745] = 842, - [1746] = 843, - [1747] = 844, - [1748] = 845, - [1749] = 847, - [1750] = 848, - [1751] = 849, - [1752] = 1518, - [1753] = 852, - [1754] = 855, - [1755] = 855, - [1756] = 861, - [1757] = 1123, - [1758] = 867, - [1759] = 869, - [1760] = 828, - [1761] = 867, - [1762] = 852, - [1763] = 869, - [1764] = 830, - [1765] = 830, - [1766] = 831, - [1767] = 831, - [1768] = 851, - [1769] = 1511, - [1770] = 861, - [1771] = 867, - [1772] = 826, - [1773] = 826, - [1774] = 839, - [1775] = 840, - [1776] = 841, - [1777] = 842, - [1778] = 843, - [1779] = 844, - [1780] = 845, - [1781] = 847, - [1782] = 848, - [1783] = 849, - [1784] = 855, - [1785] = 839, - [1786] = 840, - [1787] = 830, - [1788] = 831, - [1789] = 841, - [1790] = 839, - [1791] = 840, - [1792] = 841, - [1793] = 842, - [1794] = 843, - [1795] = 844, - [1796] = 845, - [1797] = 842, - [1798] = 847, - [1799] = 848, - [1800] = 849, - [1801] = 851, - [1802] = 843, - [1803] = 855, - [1804] = 844, - [1805] = 867, - [1806] = 845, - [1807] = 847, - [1808] = 848, - [1809] = 849, - [1810] = 828, - [1811] = 851, - [1812] = 855, - [1813] = 861, + [1637] = 844, + [1638] = 845, + [1639] = 846, + [1640] = 847, + [1641] = 848, + [1642] = 849, + [1643] = 850, + [1644] = 851, + [1645] = 854, + [1646] = 839, + [1647] = 840, + [1648] = 841, + [1649] = 842, + [1650] = 843, + [1651] = 844, + [1652] = 845, + [1653] = 846, + [1654] = 847, + [1655] = 848, + [1656] = 849, + [1657] = 850, + [1658] = 854, + [1659] = 833, + [1660] = 834, + [1661] = 861, + [1662] = 851, + [1663] = 839, + [1664] = 833, + [1665] = 834, + [1666] = 840, + [1667] = 841, + [1668] = 842, + [1669] = 843, + [1670] = 844, + [1671] = 845, + [1672] = 846, + [1673] = 847, + [1674] = 833, + [1675] = 848, + [1676] = 849, + [1677] = 850, + [1678] = 851, + [1679] = 834, + [1680] = 854, + [1681] = 839, + [1682] = 840, + [1683] = 841, + [1684] = 833, + [1685] = 834, + [1686] = 842, + [1687] = 851, + [1688] = 843, + [1689] = 839, + [1690] = 840, + [1691] = 841, + [1692] = 842, + [1693] = 843, + [1694] = 844, + [1695] = 845, + [1696] = 846, + [1697] = 847, + [1698] = 848, + [1699] = 849, + [1700] = 850, + [1701] = 854, + [1702] = 833, + [1703] = 834, + [1704] = 844, + [1705] = 845, + [1706] = 851, + [1707] = 846, + [1708] = 839, + [1709] = 840, + [1710] = 841, + [1711] = 842, + [1712] = 843, + [1713] = 844, + [1714] = 845, + [1715] = 846, + [1716] = 847, + [1717] = 848, + [1718] = 849, + [1719] = 850, + [1720] = 854, + [1721] = 847, + [1722] = 833, + [1723] = 834, + [1724] = 851, + [1725] = 829, + [1726] = 848, + [1727] = 852, + [1728] = 849, + [1729] = 850, + [1730] = 860, + [1731] = 829, + [1732] = 851, + [1733] = 829, + [1734] = 854, + [1735] = 829, + [1736] = 829, + [1737] = 861, + [1738] = 1606, + [1739] = 1607, + [1740] = 832, + [1741] = 835, + [1742] = 869, + [1743] = 875, + [1744] = 876, + [1745] = 839, + [1746] = 829, + [1747] = 833, + [1748] = 834, + [1749] = 1606, + [1750] = 1607, + [1751] = 832, + [1752] = 835, + [1753] = 869, + [1754] = 875, + [1755] = 876, + [1756] = 840, + [1757] = 841, + [1758] = 842, + [1759] = 843, + [1760] = 844, + [1761] = 845, + [1762] = 846, + [1763] = 847, + [1764] = 1606, + [1765] = 875, + [1766] = 876, + [1767] = 848, + [1768] = 849, + [1769] = 850, + [1770] = 851, + [1771] = 1606, + [1772] = 875, + [1773] = 876, + [1774] = 854, + [1775] = 861, + [1776] = 839, + [1777] = 833, + [1778] = 834, + [1779] = 840, + [1780] = 841, + [1781] = 842, + [1782] = 843, + [1783] = 844, + [1784] = 845, + [1785] = 846, + [1786] = 847, + [1787] = 1606, + [1788] = 848, + [1789] = 849, + [1790] = 850, + [1791] = 851, + [1792] = 1792, + [1793] = 854, + [1794] = 1794, + [1795] = 840, + [1796] = 839, + [1797] = 841, + [1798] = 842, + [1799] = 843, + [1800] = 844, + [1801] = 845, + [1802] = 846, + [1803] = 847, + [1804] = 848, + [1805] = 849, + [1806] = 850, + [1807] = 826, + [1808] = 852, + [1809] = 854, + [1810] = 1810, + [1811] = 839, + [1812] = 860, + [1813] = 829, [1814] = 852, - [1815] = 869, - [1816] = 830, - [1817] = 831, - [1818] = 867, - [1819] = 851, - [1820] = 867, - [1821] = 826, - [1822] = 839, - [1823] = 840, - [1824] = 841, - [1825] = 842, - [1826] = 843, - [1827] = 844, - [1828] = 845, - [1829] = 847, - [1830] = 848, - [1831] = 849, - [1832] = 855, - [1833] = 830, - [1834] = 831, - [1835] = 852, - [1836] = 869, - [1837] = 826, - [1838] = 828, - [1839] = 828, - [1840] = 828, - [1841] = 1518, - [1842] = 839, - [1843] = 840, - [1844] = 841, - [1845] = 842, - [1846] = 843, - [1847] = 844, - [1848] = 845, - [1849] = 847, - [1850] = 1518, - [1851] = 848, - [1852] = 1123, - [1853] = 849, - [1854] = 851, - [1855] = 855, - [1856] = 1518, - [1857] = 1857, - [1858] = 1123, - [1859] = 867, - [1860] = 1860, - [1861] = 1518, - [1862] = 830, - [1863] = 1518, - [1864] = 831, - [1865] = 826, - [1866] = 1518, - [1867] = 839, - [1868] = 840, - [1869] = 841, - [1870] = 1518, - [1871] = 842, - [1872] = 843, - [1873] = 1518, - [1874] = 844, - [1875] = 1518, - [1876] = 845, - [1877] = 1518, - [1878] = 1518, - [1879] = 847, - [1880] = 1518, - [1881] = 1518, - [1882] = 1518, - [1883] = 1518, - [1884] = 1518, - [1885] = 1518, - [1886] = 1518, - [1887] = 848, - [1888] = 1035, - [1889] = 849, - [1890] = 851, - [1891] = 1891, - [1892] = 855, - [1893] = 1035, - [1894] = 1035, - [1895] = 1035, - [1896] = 1035, - [1897] = 1897, - [1898] = 867, - [1899] = 1518, - [1900] = 839, + [1815] = 860, + [1816] = 833, + [1817] = 834, + [1818] = 851, + [1819] = 861, + [1820] = 839, + [1821] = 840, + [1822] = 841, + [1823] = 842, + [1824] = 843, + [1825] = 844, + [1826] = 845, + [1827] = 846, + [1828] = 847, + [1829] = 848, + [1830] = 849, + [1831] = 850, + [1832] = 854, + [1833] = 833, + [1834] = 834, + [1835] = 840, + [1836] = 841, + [1837] = 842, + [1838] = 843, + [1839] = 844, + [1840] = 845, + [1841] = 846, + [1842] = 847, + [1843] = 848, + [1844] = 849, + [1845] = 850, + [1846] = 851, + [1847] = 854, + [1848] = 839, + [1849] = 1849, + [1850] = 1810, + [1851] = 829, + [1852] = 864, + [1853] = 852, + [1854] = 860, + [1855] = 833, + [1856] = 834, + [1857] = 851, + [1858] = 839, + [1859] = 840, + [1860] = 841, + [1861] = 842, + [1862] = 843, + [1863] = 844, + [1864] = 845, + [1865] = 846, + [1866] = 847, + [1867] = 848, + [1868] = 849, + [1869] = 850, + [1870] = 854, + [1871] = 852, + [1872] = 860, + [1873] = 1607, + [1874] = 829, + [1875] = 829, + [1876] = 829, + [1877] = 826, + [1878] = 826, + [1879] = 1810, + [1880] = 826, + [1881] = 1810, + [1882] = 826, + [1883] = 826, + [1884] = 826, + [1885] = 826, + [1886] = 826, + [1887] = 826, + [1888] = 826, + [1889] = 826, + [1890] = 826, + [1891] = 826, + [1892] = 826, + [1893] = 826, + [1894] = 826, + [1895] = 826, + [1896] = 827, + [1897] = 827, + [1898] = 827, + [1899] = 827, + [1900] = 834, [1901] = 1901, [1902] = 1902, [1903] = 1901, [1904] = 1902, - [1905] = 1901, - [1906] = 1902, + [1905] = 1902, + [1906] = 1901, [1907] = 1907, [1908] = 1908, [1909] = 1909, @@ -6648,21 +6655,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1918] = 1918, [1919] = 1919, [1920] = 1920, - [1921] = 1918, + [1921] = 1913, [1922] = 1914, [1923] = 1923, [1924] = 1924, - [1925] = 1920, - [1926] = 1926, + [1925] = 1925, + [1926] = 1920, [1927] = 1927, [1928] = 1928, [1929] = 1929, [1930] = 1930, [1931] = 1931, - [1932] = 1932, + [1932] = 1928, [1933] = 1933, [1934] = 1934, - [1935] = 1924, + [1935] = 1935, [1936] = 1936, [1937] = 1937, [1938] = 1938, @@ -6673,10 +6680,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1943] = 1943, [1944] = 1944, [1945] = 1945, - [1946] = 1926, - [1947] = 1947, + [1946] = 1946, + [1947] = 1927, [1948] = 1948, - [1949] = 1923, + [1949] = 1924, [1950] = 1950, [1951] = 1951, [1952] = 1952, @@ -6688,11 +6695,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1958] = 1958, [1959] = 1959, [1960] = 1960, - [1961] = 1927, + [1961] = 1961, [1962] = 1962, [1963] = 1963, - [1964] = 1964, - [1965] = 1928, + [1964] = 1923, + [1965] = 1965, [1966] = 1966, [1967] = 1967, [1968] = 1968, @@ -6706,7 +6713,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1976] = 1976, [1977] = 1977, [1978] = 1978, - [1979] = 1979, + [1979] = 1925, [1980] = 1980, [1981] = 1981, [1982] = 1982, @@ -6732,142 +6739,142 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2002] = 2002, [2003] = 2003, [2004] = 2004, - [2005] = 2005, - [2006] = 2006, - [2007] = 1970, - [2008] = 1953, - [2009] = 1943, - [2010] = 1939, - [2011] = 1948, - [2012] = 1936, - [2013] = 1973, - [2014] = 1972, - [2015] = 1938, - [2016] = 1942, - [2017] = 1940, - [2018] = 1963, - [2019] = 1945, - [2020] = 1964, - [2021] = 1975, - [2022] = 1950, - [2023] = 1958, - [2024] = 1941, - [2025] = 1932, - [2026] = 1968, - [2027] = 1962, - [2028] = 1944, - [2029] = 1966, - [2030] = 1952, - [2031] = 1959, - [2032] = 2032, - [2033] = 1974, - [2034] = 1960, - [2035] = 1971, - [2036] = 1934, - [2037] = 1914, - [2038] = 1967, - [2039] = 1931, - [2040] = 1978, - [2041] = 1976, - [2042] = 1979, - [2043] = 1954, - [2044] = 1951, - [2045] = 1955, - [2046] = 1956, - [2047] = 1937, - [2048] = 1929, - [2049] = 1918, - [2050] = 1947, - [2051] = 1933, - [2052] = 1969, - [2053] = 1930, - [2054] = 1977, - [2055] = 1957, - [2056] = 1984, - [2057] = 1986, - [2058] = 1985, - [2059] = 1981, - [2060] = 1996, - [2061] = 2006, - [2062] = 1995, - [2063] = 1982, + [2005] = 1978, + [2006] = 1971, + [2007] = 1968, + [2008] = 1931, + [2009] = 1953, + [2010] = 1960, + [2011] = 1933, + [2012] = 1941, + [2013] = 1965, + [2014] = 1961, + [2015] = 1946, + [2016] = 1959, + [2017] = 1967, + [2018] = 1962, + [2019] = 1973, + [2020] = 1930, + [2021] = 1974, + [2022] = 1939, + [2023] = 1972, + [2024] = 1937, + [2025] = 1938, + [2026] = 1948, + [2027] = 1935, + [2028] = 1914, + [2029] = 1944, + [2030] = 1940, + [2031] = 1942, + [2032] = 1952, + [2033] = 1951, + [2034] = 1929, + [2035] = 1913, + [2036] = 1969, + [2037] = 2037, + [2038] = 1934, + [2039] = 1975, + [2040] = 1936, + [2041] = 1945, + [2042] = 1970, + [2043] = 1956, + [2044] = 1958, + [2045] = 1954, + [2046] = 1955, + [2047] = 1977, + [2048] = 1966, + [2049] = 1976, + [2050] = 1963, + [2051] = 1950, + [2052] = 1943, + [2053] = 1957, + [2054] = 1997, + [2055] = 1986, + [2056] = 1992, + [2057] = 1989, + [2058] = 2002, + [2059] = 1994, + [2060] = 1995, + [2061] = 1999, + [2062] = 1983, + [2063] = 2004, [2064] = 2064, [2065] = 2065, - [2066] = 2001, - [2067] = 1999, - [2068] = 2005, - [2069] = 1992, - [2070] = 2070, - [2071] = 2071, - [2072] = 2004, - [2073] = 2000, - [2074] = 1994, - [2075] = 1993, + [2066] = 1981, + [2067] = 1996, + [2068] = 1985, + [2069] = 1984, + [2070] = 2000, + [2071] = 1987, + [2072] = 1990, + [2073] = 2001, + [2074] = 1993, + [2075] = 2075, [2076] = 1980, - [2077] = 1988, - [2078] = 1987, - [2079] = 1998, - [2080] = 2003, - [2081] = 1990, - [2082] = 1997, - [2083] = 1991, - [2084] = 1920, - [2085] = 1983, - [2086] = 1924, - [2087] = 1927, - [2088] = 1926, - [2089] = 1928, - [2090] = 1923, - [2091] = 2091, - [2092] = 1943, - [2093] = 1945, - [2094] = 1937, - [2095] = 1930, - [2096] = 1977, - [2097] = 1964, - [2098] = 1934, - [2099] = 1962, - [2100] = 1947, - [2101] = 1948, - [2102] = 1950, - [2103] = 1929, - [2104] = 1967, - [2105] = 1957, - [2106] = 1966, - [2107] = 1974, - [2108] = 1941, - [2109] = 1939, - [2110] = 1936, - [2111] = 1979, - [2112] = 1976, + [2077] = 2077, + [2078] = 2003, + [2079] = 1920, + [2080] = 1982, + [2081] = 1988, + [2082] = 1927, + [2083] = 1925, + [2084] = 1924, + [2085] = 1923, + [2086] = 1928, + [2087] = 2087, + [2088] = 1955, + [2089] = 1967, + [2090] = 1954, + [2091] = 1970, + [2092] = 1972, + [2093] = 1948, + [2094] = 1966, + [2095] = 1929, + [2096] = 1969, + [2097] = 1962, + [2098] = 1963, + [2099] = 1943, + [2100] = 1965, + [2101] = 1958, + [2102] = 1959, + [2103] = 1968, + [2104] = 1961, + [2105] = 1973, + [2106] = 1975, + [2107] = 1950, + [2108] = 1978, + [2109] = 1956, + [2110] = 1951, + [2111] = 1960, + [2112] = 1941, [2113] = 1971, - [2114] = 1954, - [2115] = 1931, - [2116] = 1938, - [2117] = 1970, - [2118] = 1940, - [2119] = 1958, - [2120] = 1959, - [2121] = 1932, - [2122] = 1978, - [2123] = 1972, - [2124] = 1951, - [2125] = 1955, + [2114] = 1977, + [2115] = 1946, + [2116] = 1957, + [2117] = 1976, + [2118] = 1953, + [2119] = 1934, + [2120] = 1930, + [2121] = 1939, + [2122] = 1931, + [2123] = 1936, + [2124] = 1945, + [2125] = 1933, [2126] = 1944, - [2127] = 1968, - [2128] = 1975, - [2129] = 1960, - [2130] = 1969, - [2131] = 1963, - [2132] = 1953, - [2133] = 1933, - [2134] = 1956, - [2135] = 1942, - [2136] = 1973, - [2137] = 1952, + [2127] = 1937, + [2128] = 1938, + [2129] = 1935, + [2130] = 1940, + [2131] = 1952, + [2132] = 1942, + [2133] = 1974, + [2134] = 2134, + [2135] = 2087, + [2136] = 2037, + [2137] = 2137, [2138] = 2138, - [2139] = 2091, - [2140] = 2032, + [2139] = 2139, + [2140] = 2140, [2141] = 2141, [2142] = 2142, [2143] = 2143, @@ -6888,677 +6895,677 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2158] = 2158, [2159] = 2159, [2160] = 2160, - [2161] = 2161, - [2162] = 2162, + [2161] = 2160, + [2162] = 2160, [2163] = 2163, - [2164] = 2164, - [2165] = 2164, - [2166] = 2164, - [2167] = 2167, - [2168] = 2164, - [2169] = 2164, - [2170] = 2167, - [2171] = 2164, - [2172] = 2172, + [2164] = 2160, + [2165] = 2163, + [2166] = 2160, + [2167] = 2160, + [2168] = 2168, + [2169] = 2169, + [2170] = 2170, + [2171] = 2171, + [2172] = 2160, [2173] = 2173, [2174] = 2174, [2175] = 2175, [2176] = 2176, - [2177] = 2177, - [2178] = 2178, - [2179] = 2164, + [2177] = 2160, + [2178] = 2173, + [2179] = 2179, [2180] = 2180, - [2181] = 2164, - [2182] = 2182, - [2183] = 2183, - [2184] = 2177, - [2185] = 2185, - [2186] = 2186, - [2187] = 2185, - [2188] = 2185, - [2189] = 2185, - [2190] = 2186, - [2191] = 2167, - [2192] = 2192, - [2193] = 2183, - [2194] = 2167, + [2181] = 2181, + [2182] = 2163, + [2183] = 2181, + [2184] = 2184, + [2185] = 2184, + [2186] = 2181, + [2187] = 2187, + [2188] = 2181, + [2189] = 2180, + [2190] = 2163, + [2191] = 2181, + [2192] = 2163, + [2193] = 2187, + [2194] = 2181, [2195] = 2195, - [2196] = 2192, - [2197] = 2167, - [2198] = 2185, - [2199] = 2185, - [2200] = 2192, - [2201] = 2164, - [2202] = 2164, - [2203] = 1901, - [2204] = 2167, - [2205] = 2205, - [2206] = 2164, - [2207] = 2167, - [2208] = 2208, - [2209] = 2183, - [2210] = 2177, - [2211] = 2167, - [2212] = 2164, + [2196] = 2187, + [2197] = 1902, + [2198] = 2160, + [2199] = 2160, + [2200] = 2163, + [2201] = 2201, + [2202] = 2173, + [2203] = 2163, + [2204] = 2180, + [2205] = 2163, + [2206] = 2160, + [2207] = 2207, + [2208] = 2163, + [2209] = 2209, + [2210] = 2210, + [2211] = 2211, + [2212] = 2187, [2213] = 2213, - [2214] = 2167, - [2215] = 2183, - [2216] = 2216, - [2217] = 2177, - [2218] = 2218, - [2219] = 2167, - [2220] = 2192, + [2214] = 2160, + [2215] = 2163, + [2216] = 2180, + [2217] = 2163, + [2218] = 2163, + [2219] = 2173, + [2220] = 2181, [2221] = 2221, - [2222] = 2167, - [2223] = 2185, - [2224] = 2167, - [2225] = 2225, - [2226] = 2167, - [2227] = 2227, - [2228] = 2183, - [2229] = 2186, - [2230] = 2164, - [2231] = 2186, - [2232] = 2192, - [2233] = 2233, - [2234] = 2185, - [2235] = 2173, - [2236] = 2172, - [2237] = 2233, - [2238] = 2233, - [2239] = 2182, - [2240] = 2192, - [2241] = 2177, - [2242] = 2227, - [2243] = 2177, - [2244] = 2244, - [2245] = 2233, - [2246] = 2173, - [2247] = 2172, - [2248] = 2248, - [2249] = 2186, - [2250] = 2176, - [2251] = 2251, - [2252] = 2173, - [2253] = 2192, - [2254] = 2175, - [2255] = 2192, - [2256] = 2185, - [2257] = 2178, - [2258] = 2185, - [2259] = 2244, - [2260] = 2185, - [2261] = 2174, - [2262] = 2183, - [2263] = 2177, - [2264] = 2264, - [2265] = 2186, - [2266] = 2172, - [2267] = 2192, - [2268] = 2185, - [2269] = 2185, - [2270] = 2270, - [2271] = 2177, + [2222] = 2163, + [2223] = 2187, + [2224] = 2184, + [2225] = 2184, + [2226] = 2169, + [2227] = 2180, + [2228] = 2228, + [2229] = 2168, + [2230] = 2228, + [2231] = 2181, + [2232] = 2232, + [2233] = 2160, + [2234] = 2168, + [2235] = 2228, + [2236] = 2232, + [2237] = 2173, + [2238] = 2187, + [2239] = 2228, + [2240] = 2240, + [2241] = 2169, + [2242] = 2173, + [2243] = 2179, + [2244] = 2180, + [2245] = 2169, + [2246] = 2174, + [2247] = 2181, + [2248] = 2175, + [2249] = 2249, + [2250] = 2181, + [2251] = 2176, + [2252] = 2168, + [2253] = 2240, + [2254] = 2181, + [2255] = 2181, + [2256] = 2187, + [2257] = 2257, + [2258] = 2184, + [2259] = 2259, + [2260] = 2173, + [2261] = 2173, + [2262] = 2170, + [2263] = 2187, + [2264] = 2181, + [2265] = 2187, + [2266] = 2171, + [2267] = 2267, + [2268] = 2184, + [2269] = 2259, + [2270] = 2184, + [2271] = 2184, [2272] = 2180, - [2273] = 2186, - [2274] = 2248, - [2275] = 2183, - [2276] = 2183, + [2273] = 2273, + [2274] = 2181, + [2275] = 2257, + [2276] = 2180, [2277] = 2277, - [2278] = 2185, - [2279] = 2186, - [2280] = 2270, - [2281] = 2186, + [2278] = 2181, + [2279] = 2279, + [2280] = 2249, + [2281] = 2281, [2282] = 2282, - [2283] = 2283, - [2284] = 2185, - [2285] = 2285, - [2286] = 2251, - [2287] = 2287, - [2288] = 2164, - [2289] = 2185, - [2290] = 2192, - [2291] = 2291, - [2292] = 2192, - [2293] = 2186, - [2294] = 2294, - [2295] = 2244, - [2296] = 2296, + [2283] = 2160, + [2284] = 2181, + [2285] = 2184, + [2286] = 2187, + [2287] = 2181, + [2288] = 2184, + [2289] = 2289, + [2290] = 2184, + [2291] = 2184, + [2292] = 2240, + [2293] = 2181, + [2294] = 2187, + [2295] = 2160, + [2296] = 2187, [2297] = 2297, - [2298] = 2186, - [2299] = 2185, - [2300] = 2185, - [2301] = 2185, - [2302] = 2164, - [2303] = 2192, - [2304] = 2183, - [2305] = 2185, - [2306] = 2306, - [2307] = 2244, - [2308] = 2185, - [2309] = 2185, - [2310] = 2192, - [2311] = 2186, - [2312] = 2297, - [2313] = 2185, - [2314] = 2185, - [2315] = 2186, + [2298] = 2181, + [2299] = 2181, + [2300] = 2300, + [2301] = 2240, + [2302] = 2181, + [2303] = 2181, + [2304] = 2304, + [2305] = 2180, + [2306] = 2187, + [2307] = 2307, + [2308] = 2184, + [2309] = 2309, + [2310] = 2181, + [2311] = 2311, + [2312] = 2181, + [2313] = 2259, + [2314] = 2181, + [2315] = 2289, [2316] = 2316, - [2317] = 2186, - [2318] = 2164, - [2319] = 2306, - [2320] = 2264, - [2321] = 2321, - [2322] = 2185, - [2323] = 2185, - [2324] = 2324, - [2325] = 2296, - [2326] = 2185, - [2327] = 2186, - [2328] = 2186, - [2329] = 2192, - [2330] = 2248, - [2331] = 2186, - [2332] = 2186, - [2333] = 2185, - [2334] = 2185, - [2335] = 2185, - [2336] = 2185, - [2337] = 2164, - [2338] = 2186, - [2339] = 2248, - [2340] = 2340, - [2341] = 2341, + [2317] = 2181, + [2318] = 2160, + [2319] = 2184, + [2320] = 2181, + [2321] = 2187, + [2322] = 2181, + [2323] = 2184, + [2324] = 2307, + [2325] = 2181, + [2326] = 2304, + [2327] = 2184, + [2328] = 2184, + [2329] = 2160, + [2330] = 2184, + [2331] = 2331, + [2332] = 2259, + [2333] = 2267, + [2334] = 2334, + [2335] = 2181, + [2336] = 2184, + [2337] = 2337, + [2338] = 2300, + [2339] = 2339, + [2340] = 2184, + [2341] = 2181, [2342] = 2342, - [2343] = 2192, - [2344] = 2291, + [2343] = 2181, + [2344] = 2187, [2345] = 2345, - [2346] = 2346, - [2347] = 2186, - [2348] = 2348, - [2349] = 2185, - [2350] = 2173, + [2346] = 2181, + [2347] = 2179, + [2348] = 2160, + [2349] = 2187, + [2350] = 2169, [2351] = 2351, [2352] = 2352, - [2353] = 2164, - [2354] = 2185, + [2353] = 2181, + [2354] = 2168, [2355] = 2355, - [2356] = 2355, - [2357] = 2183, - [2358] = 2164, - [2359] = 2185, - [2360] = 2182, - [2361] = 2192, - [2362] = 2192, - [2363] = 2164, - [2364] = 2172, - [2365] = 2365, - [2366] = 2366, - [2367] = 2367, - [2368] = 2227, - [2369] = 2192, - [2370] = 2185, - [2371] = 2185, - [2372] = 2192, + [2356] = 2352, + [2357] = 2160, + [2358] = 2160, + [2359] = 2187, + [2360] = 2180, + [2361] = 2187, + [2362] = 2187, + [2363] = 2181, + [2364] = 2181, + [2365] = 2176, + [2366] = 2179, + [2367] = 2187, + [2368] = 2181, + [2369] = 2181, + [2370] = 2181, + [2371] = 2371, + [2372] = 2228, [2373] = 2373, [2374] = 2374, [2375] = 2375, - [2376] = 2192, - [2377] = 2185, - [2378] = 2233, - [2379] = 2192, - [2380] = 2366, - [2381] = 2233, - [2382] = 2185, + [2376] = 2187, + [2377] = 2377, + [2378] = 2181, + [2379] = 2187, + [2380] = 2380, + [2381] = 2381, + [2382] = 2228, [2383] = 2383, - [2384] = 2164, - [2385] = 2385, - [2386] = 2164, - [2387] = 2233, + [2384] = 2170, + [2385] = 2174, + [2386] = 2187, + [2387] = 2187, [2388] = 2388, [2389] = 2389, [2390] = 2390, - [2391] = 2391, - [2392] = 2227, - [2393] = 2185, - [2394] = 2192, - [2395] = 2192, - [2396] = 2180, - [2397] = 2185, - [2398] = 2398, - [2399] = 2399, - [2400] = 2176, - [2401] = 2164, - [2402] = 2192, - [2403] = 2233, - [2404] = 2175, - [2405] = 2182, - [2406] = 2178, - [2407] = 2174, + [2391] = 2181, + [2392] = 2392, + [2393] = 2160, + [2394] = 2228, + [2395] = 2171, + [2396] = 2228, + [2397] = 2397, + [2398] = 2232, + [2399] = 2175, + [2400] = 2160, + [2401] = 2232, + [2402] = 2402, + [2403] = 2181, + [2404] = 2187, + [2405] = 2160, + [2406] = 2406, + [2407] = 2371, [2408] = 2408, - [2409] = 2192, - [2410] = 2185, + [2409] = 2409, + [2410] = 2410, [2411] = 2411, [2412] = 2412, - [2413] = 2185, + [2413] = 2413, [2414] = 2414, [2415] = 2415, [2416] = 2416, - [2417] = 2173, - [2418] = 2180, - [2419] = 2176, - [2420] = 2164, + [2417] = 2417, + [2418] = 2418, + [2419] = 2419, + [2420] = 2420, [2421] = 2421, [2422] = 2422, - [2423] = 2164, - [2424] = 2164, + [2423] = 2423, + [2424] = 2424, [2425] = 2425, [2426] = 2426, [2427] = 2427, - [2428] = 2164, - [2429] = 2429, - [2430] = 2430, - [2431] = 2431, - [2432] = 2164, - [2433] = 2178, - [2434] = 2434, - [2435] = 2174, - [2436] = 2164, - [2437] = 2437, - [2438] = 2414, - [2439] = 2439, - [2440] = 2414, - [2441] = 2441, - [2442] = 2442, - [2443] = 2443, - [2444] = 2444, - [2445] = 2172, - [2446] = 2164, - [2447] = 2447, - [2448] = 2175, - [2449] = 2449, - [2450] = 2164, - [2451] = 2227, - [2452] = 2227, - [2453] = 2437, - [2454] = 2233, - [2455] = 2233, - [2456] = 2233, - [2457] = 2227, - [2458] = 2233, + [2428] = 2410, + [2429] = 2410, + [2430] = 2160, + [2431] = 2170, + [2432] = 2171, + [2433] = 2174, + [2434] = 2175, + [2435] = 2176, + [2436] = 2436, + [2437] = 2169, + [2438] = 2160, + [2439] = 2168, + [2440] = 2160, + [2441] = 2160, + [2442] = 2160, + [2443] = 2160, + [2444] = 2160, + [2445] = 2160, + [2446] = 2446, + [2447] = 2228, + [2448] = 2232, + [2449] = 2228, + [2450] = 2232, + [2451] = 2228, + [2452] = 2232, + [2453] = 2420, + [2454] = 2427, + [2455] = 2228, + [2456] = 2228, + [2457] = 2232, + [2458] = 2421, [2459] = 2416, - [2460] = 2233, - [2461] = 2227, - [2462] = 2233, - [2463] = 2233, - [2464] = 2425, - [2465] = 2449, - [2466] = 2227, - [2467] = 2227, - [2468] = 2439, - [2469] = 2233, - [2470] = 2441, - [2471] = 2233, - [2472] = 2227, - [2473] = 2233, - [2474] = 2233, - [2475] = 2227, - [2476] = 2233, - [2477] = 2233, - [2478] = 2442, - [2479] = 2415, - [2480] = 2227, - [2481] = 2233, - [2482] = 2447, - [2483] = 2164, - [2484] = 2233, - [2485] = 2227, - [2486] = 2233, - [2487] = 2227, - [2488] = 2488, - [2489] = 2227, - [2490] = 2227, - [2491] = 2164, - [2492] = 2233, - [2493] = 2164, - [2494] = 2164, - [2495] = 2233, - [2496] = 2233, - [2497] = 2251, - [2498] = 2488, - [2499] = 2164, - [2500] = 2233, - [2501] = 2233, - [2502] = 2164, - [2503] = 2233, - [2504] = 2233, - [2505] = 2227, - [2506] = 2233, - [2507] = 2233, - [2508] = 2233, - [2509] = 2270, - [2510] = 2227, - [2511] = 2233, - [2512] = 2227, - [2513] = 2233, - [2514] = 2270, - [2515] = 2227, - [2516] = 2233, - [2517] = 2233, - [2518] = 2251, - [2519] = 2351, + [2460] = 2228, + [2461] = 2228, + [2462] = 2228, + [2463] = 2232, + [2464] = 2232, + [2465] = 2228, + [2466] = 2228, + [2467] = 2419, + [2468] = 2228, + [2469] = 2228, + [2470] = 2228, + [2471] = 2417, + [2472] = 2415, + [2473] = 2232, + [2474] = 2232, + [2475] = 2423, + [2476] = 2228, + [2477] = 2425, + [2478] = 2232, + [2479] = 2160, + [2480] = 2257, + [2481] = 2249, + [2482] = 2228, + [2483] = 2483, + [2484] = 2228, + [2485] = 2232, + [2486] = 2232, + [2487] = 2160, + [2488] = 2228, + [2489] = 2232, + [2490] = 2160, + [2491] = 2160, + [2492] = 2228, + [2493] = 2228, + [2494] = 2228, + [2495] = 2232, + [2496] = 2228, + [2497] = 2228, + [2498] = 2228, + [2499] = 2232, + [2500] = 2160, + [2501] = 2228, + [2502] = 2160, + [2503] = 2232, + [2504] = 2228, + [2505] = 2228, + [2506] = 2257, + [2507] = 2249, + [2508] = 2232, + [2509] = 2232, + [2510] = 2228, + [2511] = 2228, + [2512] = 2228, + [2513] = 2483, + [2514] = 2228, + [2515] = 2515, + [2516] = 2355, + [2517] = 2517, + [2518] = 2518, + [2519] = 2210, [2520] = 2520, [2521] = 2521, - [2522] = 2270, - [2523] = 2285, - [2524] = 2251, - [2525] = 2270, - [2526] = 2251, - [2527] = 2527, - [2528] = 2221, - [2529] = 2529, - [2530] = 2530, - [2531] = 2520, - [2532] = 2529, - [2533] = 2351, - [2534] = 2530, - [2535] = 2527, - [2536] = 2529, - [2537] = 2530, - [2538] = 2521, - [2539] = 2520, - [2540] = 2527, - [2541] = 2529, - [2542] = 2530, - [2543] = 2521, - [2544] = 2520, - [2545] = 2527, - [2546] = 2521, - [2547] = 2291, - [2548] = 2548, - [2549] = 2297, - [2550] = 2306, - [2551] = 2291, - [2552] = 2270, - [2553] = 2270, - [2554] = 2251, - [2555] = 2297, - [2556] = 2251, - [2557] = 2296, - [2558] = 2306, - [2559] = 2352, - [2560] = 2270, - [2561] = 2251, - [2562] = 2296, - [2563] = 2426, - [2564] = 1939, - [2565] = 2270, - [2566] = 1963, - [2567] = 2270, - [2568] = 2270, - [2569] = 2251, - [2570] = 2270, - [2571] = 2251, - [2572] = 2297, - [2573] = 2251, - [2574] = 2296, - [2575] = 2251, - [2576] = 2172, - [2577] = 2291, - [2578] = 2270, - [2579] = 2173, - [2580] = 2270, - [2581] = 2221, - [2582] = 2297, - [2583] = 2306, - [2584] = 2291, - [2585] = 2429, - [2586] = 2251, - [2587] = 1937, - [2588] = 2296, - [2589] = 2270, - [2590] = 2251, - [2591] = 2352, - [2592] = 2182, - [2593] = 2270, - [2594] = 2251, - [2595] = 2251, - [2596] = 2306, - [2597] = 2597, - [2598] = 2172, - [2599] = 2414, - [2600] = 2182, - [2601] = 2182, - [2602] = 2602, - [2603] = 2603, - [2604] = 2439, - [2605] = 2605, - [2606] = 2183, - [2607] = 2412, - [2608] = 2399, - [2609] = 2296, - [2610] = 2296, - [2611] = 2175, - [2612] = 2297, - [2613] = 2306, - [2614] = 2291, - [2615] = 2615, + [2522] = 2517, + [2523] = 2517, + [2524] = 2520, + [2525] = 2521, + [2526] = 2257, + [2527] = 2249, + [2528] = 2257, + [2529] = 2249, + [2530] = 2520, + [2531] = 2355, + [2532] = 2517, + [2533] = 2518, + [2534] = 2518, + [2535] = 2515, + [2536] = 2515, + [2537] = 2520, + [2538] = 2518, + [2539] = 2279, + [2540] = 2515, + [2541] = 2521, + [2542] = 2521, + [2543] = 2257, + [2544] = 2257, + [2545] = 2307, + [2546] = 2249, + [2547] = 2351, + [2548] = 2249, + [2549] = 2289, + [2550] = 2289, + [2551] = 2551, + [2552] = 2304, + [2553] = 2300, + [2554] = 2307, + [2555] = 2304, + [2556] = 2249, + [2557] = 2300, + [2558] = 2257, + [2559] = 2436, + [2560] = 2304, + [2561] = 2300, + [2562] = 2307, + [2563] = 2179, + [2564] = 2249, + [2565] = 2168, + [2566] = 2257, + [2567] = 2249, + [2568] = 2249, + [2569] = 2412, + [2570] = 1931, + [2571] = 2257, + [2572] = 1933, + [2573] = 2249, + [2574] = 2304, + [2575] = 2257, + [2576] = 2307, + [2577] = 2249, + [2578] = 2257, + [2579] = 2300, + [2580] = 2257, + [2581] = 2210, + [2582] = 2351, + [2583] = 2249, + [2584] = 2249, + [2585] = 2257, + [2586] = 1976, + [2587] = 2257, + [2588] = 2289, + [2589] = 2289, + [2590] = 2249, + [2591] = 2257, + [2592] = 2169, + [2593] = 2427, + [2594] = 2422, + [2595] = 2595, + [2596] = 2289, + [2597] = 2424, + [2598] = 2410, + [2599] = 2304, + [2600] = 2300, + [2601] = 2307, + [2602] = 2415, + [2603] = 2416, + [2604] = 2417, + [2605] = 2419, + [2606] = 2420, + [2607] = 2421, + [2608] = 2608, + [2609] = 2423, + [2610] = 2425, + [2611] = 2410, + [2612] = 2381, + [2613] = 2389, + [2614] = 2410, + [2615] = 2411, [2616] = 2616, - [2617] = 2617, - [2618] = 2414, - [2619] = 2297, - [2620] = 2306, - [2621] = 2444, - [2622] = 2414, - [2623] = 2422, - [2624] = 2624, - [2625] = 2173, - [2626] = 2430, - [2627] = 2296, - [2628] = 2444, - [2629] = 2178, - [2630] = 2297, - [2631] = 2174, - [2632] = 2173, - [2633] = 2306, - [2634] = 2291, - [2635] = 2172, - [2636] = 2431, - [2637] = 2447, - [2638] = 2441, - [2639] = 2173, - [2640] = 2416, - [2641] = 2172, - [2642] = 2180, - [2643] = 2176, - [2644] = 2425, - [2645] = 2437, - [2646] = 2449, - [2647] = 2647, - [2648] = 2442, - [2649] = 2415, - [2650] = 2291, - [2651] = 2390, - [2652] = 2366, - [2653] = 2296, + [2617] = 2307, + [2618] = 2179, + [2619] = 2169, + [2620] = 2168, + [2621] = 2621, + [2622] = 2180, + [2623] = 2289, + [2624] = 2304, + [2625] = 2300, + [2626] = 2307, + [2627] = 2170, + [2628] = 2171, + [2629] = 2174, + [2630] = 2424, + [2631] = 2175, + [2632] = 2176, + [2633] = 2633, + [2634] = 2426, + [2635] = 2169, + [2636] = 2168, + [2637] = 2637, + [2638] = 2169, + [2639] = 2168, + [2640] = 2640, + [2641] = 2641, + [2642] = 2179, + [2643] = 2289, + [2644] = 2304, + [2645] = 2300, + [2646] = 2646, + [2647] = 2410, + [2648] = 2648, + [2649] = 2649, + [2650] = 2420, + [2651] = 2651, + [2652] = 2652, + [2653] = 2653, [2654] = 2654, - [2655] = 2180, - [2656] = 2316, - [2657] = 2297, - [2658] = 2306, - [2659] = 2291, + [2655] = 2655, + [2656] = 2656, + [2657] = 2657, + [2658] = 2658, + [2659] = 2659, [2660] = 2660, - [2661] = 2178, - [2662] = 2431, - [2663] = 2341, - [2664] = 2342, - [2665] = 2346, - [2666] = 2408, - [2667] = 2321, - [2668] = 1990, - [2669] = 2669, - [2670] = 2296, - [2671] = 2296, + [2661] = 2661, + [2662] = 2662, + [2663] = 2663, + [2664] = 2664, + [2665] = 2421, + [2666] = 2666, + [2667] = 1928, + [2668] = 2668, + [2669] = 2427, + [2670] = 2670, + [2671] = 2671, [2672] = 2672, [2673] = 2673, [2674] = 2674, - [2675] = 2176, - [2676] = 2365, - [2677] = 1928, + [2675] = 2289, + [2676] = 2676, + [2677] = 2677, [2678] = 2678, [2679] = 2679, - [2680] = 2680, - [2681] = 2340, + [2680] = 2304, + [2681] = 2681, [2682] = 2682, - [2683] = 2683, - [2684] = 2684, - [2685] = 2296, - [2686] = 2686, - [2687] = 2687, - [2688] = 2297, - [2689] = 2689, - [2690] = 1981, - [2691] = 2296, - [2692] = 2175, + [2683] = 2300, + [2684] = 2307, + [2685] = 2685, + [2686] = 2608, + [2687] = 2392, + [2688] = 2688, + [2689] = 2087, + [2690] = 1984, + [2691] = 2371, + [2692] = 2692, [2693] = 2693, [2694] = 2694, [2695] = 2695, - [2696] = 2696, + [2696] = 2371, [2697] = 2697, - [2698] = 2698, - [2699] = 2306, - [2700] = 2297, - [2701] = 2306, - [2702] = 2178, + [2698] = 2170, + [2699] = 2171, + [2700] = 2170, + [2701] = 2316, + [2702] = 2702, [2703] = 2703, - [2704] = 2324, - [2705] = 2647, - [2706] = 2291, - [2707] = 2174, - [2708] = 2348, - [2709] = 2709, - [2710] = 2345, + [2704] = 2174, + [2705] = 2705, + [2706] = 2410, + [2707] = 2707, + [2708] = 2175, + [2709] = 2176, + [2710] = 2710, [2711] = 2711, - [2712] = 2712, - [2713] = 2713, - [2714] = 1997, - [2715] = 2297, - [2716] = 2004, - [2717] = 1986, - [2718] = 2000, - [2719] = 2447, - [2720] = 2720, - [2721] = 1984, - [2722] = 2441, - [2723] = 2414, - [2724] = 1988, - [2725] = 2388, - [2726] = 2366, - [2727] = 1991, - [2728] = 2389, - [2729] = 2729, - [2730] = 2391, - [2731] = 2174, - [2732] = 2422, - [2733] = 2416, - [2734] = 2176, + [2712] = 2426, + [2713] = 2331, + [2714] = 2289, + [2715] = 2339, + [2716] = 2309, + [2717] = 2304, + [2718] = 1999, + [2719] = 2300, + [2720] = 2307, + [2721] = 2001, + [2722] = 1980, + [2723] = 1997, + [2724] = 1992, + [2725] = 1989, + [2726] = 1996, + [2727] = 2727, + [2728] = 2728, + [2729] = 2289, + [2730] = 2730, + [2731] = 2304, + [2732] = 2300, + [2733] = 2307, + [2734] = 2734, [2735] = 2735, - [2736] = 2173, - [2737] = 2398, - [2738] = 1994, - [2739] = 2739, - [2740] = 2740, - [2741] = 2425, - [2742] = 2742, - [2743] = 2743, - [2744] = 2430, - [2745] = 2296, - [2746] = 2746, - [2747] = 2414, - [2748] = 2437, - [2749] = 2449, - [2750] = 1926, + [2736] = 2380, + [2737] = 2311, + [2738] = 2738, + [2739] = 2289, + [2740] = 2304, + [2741] = 2300, + [2742] = 2307, + [2743] = 2169, + [2744] = 2390, + [2745] = 2168, + [2746] = 2171, + [2747] = 2397, + [2748] = 2423, + [2749] = 1924, + [2750] = 2000, [2751] = 2751, - [2752] = 2752, - [2753] = 2753, - [2754] = 2411, + [2752] = 2408, + [2753] = 2345, + [2754] = 2388, [2755] = 2755, [2756] = 2756, - [2757] = 2757, + [2757] = 2289, [2758] = 2758, - [2759] = 2291, - [2760] = 2760, - [2761] = 2306, - [2762] = 2762, - [2763] = 2763, - [2764] = 2367, - [2765] = 2373, - [2766] = 2442, - [2767] = 2005, - [2768] = 2374, - [2769] = 2383, + [2759] = 2419, + [2760] = 2304, + [2761] = 2300, + [2762] = 2425, + [2763] = 2307, + [2764] = 2409, + [2765] = 2765, + [2766] = 2766, + [2767] = 2767, + [2768] = 2768, + [2769] = 2289, [2770] = 2770, - [2771] = 2771, + [2771] = 2174, [2772] = 2772, - [2773] = 2414, - [2774] = 1996, - [2775] = 2291, - [2776] = 2297, + [2773] = 2773, + [2774] = 2774, + [2775] = 2775, + [2776] = 2776, [2777] = 2777, - [2778] = 2306, - [2779] = 2291, - [2780] = 2297, - [2781] = 2306, + [2778] = 2778, + [2779] = 2779, + [2780] = 2780, + [2781] = 2781, [2782] = 2782, - [2783] = 1999, - [2784] = 2415, - [2785] = 2785, - [2786] = 2786, - [2787] = 2385, - [2788] = 1992, - [2789] = 2789, - [2790] = 2790, + [2783] = 2289, + [2784] = 2784, + [2785] = 2304, + [2786] = 2300, + [2787] = 2307, + [2788] = 1990, + [2789] = 2374, + [2790] = 2304, [2791] = 2791, - [2792] = 2306, + [2792] = 2289, [2793] = 2793, - [2794] = 2794, - [2795] = 2795, - [2796] = 2172, - [2797] = 2797, - [2798] = 2291, - [2799] = 2291, + [2794] = 2300, + [2795] = 2304, + [2796] = 2300, + [2797] = 2307, + [2798] = 2175, + [2799] = 2003, [2800] = 2800, - [2801] = 1980, - [2802] = 1998, - [2803] = 2803, - [2804] = 2180, - [2805] = 2175, - [2806] = 1987, + [2801] = 2801, + [2802] = 2802, + [2803] = 2342, + [2804] = 2804, + [2805] = 2805, + [2806] = 2806, [2807] = 2807, [2808] = 2808, [2809] = 2809, - [2810] = 2810, - [2811] = 2296, - [2812] = 2812, - [2813] = 2439, - [2814] = 1982, - [2815] = 2815, - [2816] = 2816, - [2817] = 2817, - [2818] = 2818, - [2819] = 2819, - [2820] = 2296, - [2821] = 2821, - [2822] = 2822, - [2823] = 2091, - [2824] = 2824, - [2825] = 2825, - [2826] = 1985, - [2827] = 2297, - [2828] = 2306, - [2829] = 2829, - [2830] = 2297, - [2831] = 2291, + [2810] = 2307, + [2811] = 2176, + [2812] = 2337, + [2813] = 2002, + [2814] = 2334, + [2815] = 2415, + [2816] = 2416, + [2817] = 2410, + [2818] = 1982, + [2819] = 1985, + [2820] = 1986, + [2821] = 2402, + [2822] = 2373, + [2823] = 2375, + [2824] = 2422, + [2825] = 2377, + [2826] = 1983, + [2827] = 2827, + [2828] = 1988, + [2829] = 2411, + [2830] = 2417, + [2831] = 2406, [2832] = 2832, [2833] = 2833, [2834] = 2834, @@ -7566,188 +7573,188 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2836] = 2836, [2837] = 2837, [2838] = 2838, - [2839] = 2839, - [2840] = 2840, + [2839] = 2436, + [2840] = 2412, [2841] = 2841, - [2842] = 2842, + [2842] = 2413, [2843] = 2843, - [2844] = 2844, - [2845] = 2845, - [2846] = 2426, + [2844] = 2418, + [2845] = 2414, + [2846] = 2446, [2847] = 2847, - [2848] = 2427, - [2849] = 2434, - [2850] = 2443, - [2851] = 2421, - [2852] = 2852, - [2853] = 2853, - [2854] = 2429, - [2855] = 2855, - [2856] = 2414, - [2857] = 2857, - [2858] = 2412, - [2859] = 2366, - [2860] = 2414, - [2861] = 2414, - [2862] = 2399, - [2863] = 2414, - [2864] = 2414, - [2865] = 2414, - [2866] = 2866, + [2848] = 2848, + [2849] = 2410, + [2850] = 2410, + [2851] = 2371, + [2852] = 2410, + [2853] = 2410, + [2854] = 2854, + [2855] = 2389, + [2856] = 2410, + [2857] = 2410, + [2858] = 2858, + [2859] = 2381, + [2860] = 2860, + [2861] = 2436, + [2862] = 2410, + [2863] = 2410, + [2864] = 2410, + [2865] = 1924, + [2866] = 2420, [2867] = 2867, - [2868] = 2429, + [2868] = 2868, [2869] = 2869, - [2870] = 2870, + [2870] = 2412, [2871] = 2871, - [2872] = 1926, - [2873] = 2439, - [2874] = 2414, + [2872] = 2872, + [2873] = 2410, + [2874] = 2874, [2875] = 2875, - [2876] = 1928, - [2877] = 2437, - [2878] = 2878, - [2879] = 2414, - [2880] = 2366, - [2881] = 2415, - [2882] = 2414, - [2883] = 2883, - [2884] = 2414, - [2885] = 2426, - [2886] = 2414, - [2887] = 2414, - [2888] = 2414, - [2889] = 2414, + [2876] = 2876, + [2877] = 2410, + [2878] = 1928, + [2879] = 2423, + [2880] = 2880, + [2881] = 2371, + [2882] = 2410, + [2883] = 2410, + [2884] = 2427, + [2885] = 2425, + [2886] = 2410, + [2887] = 2424, + [2888] = 2888, + [2889] = 2422, [2890] = 2890, - [2891] = 2442, - [2892] = 2892, + [2891] = 2180, + [2892] = 2419, [2893] = 2893, - [2894] = 2182, - [2895] = 2449, - [2896] = 2416, - [2897] = 2430, - [2898] = 2898, - [2899] = 2647, - [2900] = 2173, - [2901] = 2425, - [2902] = 2172, - [2903] = 2447, + [2894] = 2894, + [2895] = 2895, + [2896] = 2608, + [2897] = 2897, + [2898] = 2169, + [2899] = 2179, + [2900] = 2168, + [2901] = 2416, + [2902] = 2902, + [2903] = 2421, [2904] = 2904, - [2905] = 2905, - [2906] = 2906, - [2907] = 2907, - [2908] = 2183, - [2909] = 2444, - [2910] = 2441, - [2911] = 2911, - [2912] = 2912, - [2913] = 2391, - [2914] = 2914, - [2915] = 2182, - [2916] = 2173, - [2917] = 2388, - [2918] = 2316, - [2919] = 2389, - [2920] = 2390, - [2921] = 2183, - [2922] = 2904, - [2923] = 2176, - [2924] = 2845, - [2925] = 2341, - [2926] = 2342, - [2927] = 2346, - [2928] = 2398, - [2929] = 2321, - [2930] = 2174, - [2931] = 2931, - [2932] = 2175, - [2933] = 2933, - [2934] = 2365, - [2935] = 2935, - [2936] = 2340, - [2937] = 2898, - [2938] = 2411, - [2939] = 2180, - [2940] = 2940, - [2941] = 2367, - [2942] = 2373, - [2943] = 2172, - [2944] = 2374, - [2945] = 2383, - [2946] = 2946, - [2947] = 2947, - [2948] = 2324, - [2949] = 2385, - [2950] = 2352, - [2951] = 2348, - [2952] = 2345, - [2953] = 2912, - [2954] = 2178, - [2955] = 2955, - [2956] = 2907, - [2957] = 2383, - [2958] = 2898, + [2905] = 2417, + [2906] = 2415, + [2907] = 2402, + [2908] = 2908, + [2909] = 2380, + [2910] = 2390, + [2911] = 2334, + [2912] = 2180, + [2913] = 2888, + [2914] = 2175, + [2915] = 2406, + [2916] = 2168, + [2917] = 2894, + [2918] = 2408, + [2919] = 2388, + [2920] = 2920, + [2921] = 2309, + [2922] = 2895, + [2923] = 2331, + [2924] = 2392, + [2925] = 2925, + [2926] = 2316, + [2927] = 2351, + [2928] = 2928, + [2929] = 2929, + [2930] = 2169, + [2931] = 2342, + [2932] = 2179, + [2933] = 2171, + [2934] = 2373, + [2935] = 2176, + [2936] = 2936, + [2937] = 2937, + [2938] = 2841, + [2939] = 2409, + [2940] = 2339, + [2941] = 2397, + [2942] = 2375, + [2943] = 2377, + [2944] = 2890, + [2945] = 2311, + [2946] = 2345, + [2947] = 2337, + [2948] = 2174, + [2949] = 2949, + [2950] = 2170, + [2951] = 2951, + [2952] = 2334, + [2953] = 2953, + [2954] = 2409, + [2955] = 2890, + [2956] = 2956, + [2957] = 2957, + [2958] = 2958, [2959] = 2959, [2960] = 2960, [2961] = 2961, [2962] = 2962, [2963] = 2963, [2964] = 2964, - [2965] = 2965, + [2965] = 2171, [2966] = 2966, [2967] = 2967, - [2968] = 2176, - [2969] = 2385, - [2970] = 2398, - [2971] = 2321, + [2968] = 2968, + [2969] = 2969, + [2970] = 2970, + [2971] = 2971, [2972] = 2972, [2973] = 2973, [2974] = 2974, [2975] = 2975, - [2976] = 2175, - [2977] = 2977, - [2978] = 2978, - [2979] = 2979, - [2980] = 2980, - [2981] = 1902, - [2982] = 2365, - [2983] = 1928, + [2976] = 2402, + [2977] = 2316, + [2978] = 2373, + [2979] = 2375, + [2980] = 2377, + [2981] = 1901, + [2982] = 2982, + [2983] = 2983, [2984] = 2984, - [2985] = 2985, - [2986] = 2388, - [2987] = 1926, + [2985] = 2890, + [2986] = 2986, + [2987] = 2987, [2988] = 2988, [2989] = 2989, - [2990] = 2391, + [2990] = 2990, [2991] = 2991, - [2992] = 2340, - [2993] = 2178, - [2994] = 2348, - [2995] = 2995, + [2992] = 2992, + [2993] = 2993, + [2994] = 1924, + [2995] = 1928, [2996] = 2996, - [2997] = 2174, + [2997] = 2997, [2998] = 2998, - [2999] = 2999, - [3000] = 3000, - [3001] = 3001, + [2999] = 2174, + [3000] = 2331, + [3001] = 2339, [3002] = 3002, [3003] = 3003, - [3004] = 3004, + [3004] = 2309, [3005] = 3005, [3006] = 3006, - [3007] = 3007, + [3007] = 2388, [3008] = 3008, [3009] = 3009, [3010] = 3010, [3011] = 3011, - [3012] = 2324, - [3013] = 2411, + [3012] = 3012, + [3013] = 3013, [3014] = 3014, - [3015] = 3015, + [3015] = 2406, [3016] = 3016, - [3017] = 2389, - [3018] = 3018, - [3019] = 2898, - [3020] = 2345, + [3017] = 3017, + [3018] = 2311, + [3019] = 3019, + [3020] = 2175, [3021] = 3021, [3022] = 3022, [3023] = 3023, @@ -7755,2690 +7762,2690 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3025] = 3025, [3026] = 3026, [3027] = 3027, - [3028] = 3028, + [3028] = 2087, [3029] = 3029, - [3030] = 3030, - [3031] = 2390, - [3032] = 3032, - [3033] = 2367, - [3034] = 2091, + [3030] = 2170, + [3031] = 3031, + [3032] = 2176, + [3033] = 3033, + [3034] = 3034, [3035] = 3035, [3036] = 3036, - [3037] = 2373, - [3038] = 3038, - [3039] = 3039, + [3037] = 3037, + [3038] = 2342, + [3039] = 2397, [3040] = 3040, [3041] = 3041, - [3042] = 2180, - [3043] = 2341, - [3044] = 2374, - [3045] = 3045, - [3046] = 2342, + [3042] = 3042, + [3043] = 3043, + [3044] = 3044, + [3045] = 2345, + [3046] = 2337, [3047] = 3047, [3048] = 3048, - [3049] = 2346, + [3049] = 2392, [3050] = 3050, - [3051] = 3051, - [3052] = 3052, - [3053] = 3053, + [3051] = 2380, + [3052] = 2390, + [3053] = 2408, [3054] = 3054, [3055] = 3055, - [3056] = 3056, - [3057] = 3057, - [3058] = 3058, - [3059] = 3059, - [3060] = 3060, - [3061] = 2316, - [3062] = 1902, - [3063] = 3004, - [3064] = 2998, - [3065] = 3016, - [3066] = 2964, - [3067] = 2975, - [3068] = 2979, - [3069] = 3007, - [3070] = 3070, - [3071] = 3026, - [3072] = 2984, - [3073] = 2647, - [3074] = 3009, - [3075] = 3059, - [3076] = 3024, - [3077] = 3057, - [3078] = 3021, - [3079] = 3055, - [3080] = 2985, - [3081] = 3025, - [3082] = 3030, - [3083] = 3023, - [3084] = 3027, - [3085] = 3060, - [3086] = 2980, - [3087] = 2898, - [3088] = 2999, - [3089] = 2989, - [3090] = 3032, - [3091] = 2995, - [3092] = 3045, - [3093] = 2422, - [3094] = 3000, - [3095] = 2431, - [3096] = 2959, + [3056] = 2970, + [3057] = 2963, + [3058] = 2984, + [3059] = 3019, + [3060] = 3026, + [3061] = 3025, + [3062] = 3016, + [3063] = 2991, + [3064] = 3013, + [3065] = 3065, + [3066] = 2608, + [3067] = 3006, + [3068] = 2993, + [3069] = 2996, + [3070] = 3008, + [3071] = 3009, + [3072] = 3040, + [3073] = 2890, + [3074] = 3017, + [3075] = 2966, + [3076] = 3055, + [3077] = 3023, + [3078] = 3024, + [3079] = 3043, + [3080] = 2974, + [3081] = 2973, + [3082] = 3048, + [3083] = 3014, + [3084] = 2972, + [3085] = 2990, + [3086] = 2411, + [3087] = 2986, + [3088] = 3021, + [3089] = 2967, + [3090] = 3022, + [3091] = 1901, + [3092] = 2983, + [3093] = 3010, + [3094] = 2968, + [3095] = 2969, + [3096] = 3027, [3097] = 3011, - [3098] = 2996, - [3099] = 3010, - [3100] = 3100, - [3101] = 2965, - [3102] = 2967, - [3103] = 2898, - [3104] = 3051, - [3105] = 2988, - [3106] = 3008, - [3107] = 3014, - [3108] = 3018, - [3109] = 3029, - [3110] = 3002, - [3111] = 2961, - [3112] = 3015, - [3113] = 2960, - [3114] = 2091, - [3115] = 2898, - [3116] = 2647, + [3098] = 2971, + [3099] = 2975, + [3100] = 2890, + [3101] = 2992, + [3102] = 3035, + [3103] = 3002, + [3104] = 3104, + [3105] = 3012, + [3106] = 2960, + [3107] = 2426, + [3108] = 3108, + [3109] = 2890, + [3110] = 2890, + [3111] = 3111, + [3112] = 2608, + [3113] = 2087, + [3114] = 3114, + [3115] = 2890, + [3116] = 2871, [3117] = 3117, - [3118] = 3118, - [3119] = 2898, - [3120] = 2352, - [3121] = 2898, - [3122] = 2890, - [3123] = 3123, - [3124] = 2439, - [3125] = 3125, - [3126] = 2931, - [3127] = 2898, - [3128] = 2898, - [3129] = 2182, - [3130] = 2172, - [3131] = 2173, - [3132] = 2911, - [3133] = 2183, - [3134] = 2182, - [3135] = 2855, - [3136] = 3136, - [3137] = 2890, - [3138] = 2647, - [3139] = 2905, - [3140] = 3136, - [3141] = 2904, - [3142] = 2906, - [3143] = 2907, - [3144] = 2898, - [3145] = 2912, - [3146] = 2182, + [3118] = 2427, + [3119] = 2351, + [3120] = 2168, + [3121] = 3121, + [3122] = 2169, + [3123] = 2893, + [3124] = 2179, + [3125] = 2888, + [3126] = 2890, + [3127] = 2608, + [3128] = 2858, + [3129] = 3121, + [3130] = 2871, + [3131] = 2890, + [3132] = 2890, + [3133] = 2904, + [3134] = 2894, + [3135] = 2180, + [3136] = 2902, + [3137] = 2179, + [3138] = 2895, + [3139] = 2908, + [3140] = 2179, + [3141] = 2087, + [3142] = 2421, + [3143] = 2402, + [3144] = 2415, + [3145] = 2170, + [3146] = 2316, [3147] = 2373, - [3148] = 2374, - [3149] = 2383, - [3150] = 2955, - [3151] = 2178, - [3152] = 2324, - [3153] = 2385, - [3154] = 2173, - [3155] = 2172, - [3156] = 2174, - [3157] = 2348, - [3158] = 2345, - [3159] = 2173, - [3160] = 2172, - [3161] = 2940, - [3162] = 2914, - [3163] = 2447, - [3164] = 2441, - [3165] = 2416, - [3166] = 2180, - [3167] = 2425, - [3168] = 2855, - [3169] = 2437, - [3170] = 2449, - [3171] = 2430, - [3172] = 2176, - [3173] = 2442, - [3174] = 2444, - [3175] = 2175, - [3176] = 2178, - [3177] = 2388, - [3178] = 2174, - [3179] = 2415, - [3180] = 2180, - [3181] = 2316, - [3182] = 2389, - [3183] = 2390, - [3184] = 2391, - [3185] = 2422, - [3186] = 2175, - [3187] = 2341, - [3188] = 2342, - [3189] = 2346, - [3190] = 2398, - [3191] = 2321, - [3192] = 2176, - [3193] = 2365, - [3194] = 2340, - [3195] = 2439, - [3196] = 2173, - [3197] = 2935, - [3198] = 2172, - [3199] = 2411, - [3200] = 2905, - [3201] = 2904, - [3202] = 2906, - [3203] = 2907, - [3204] = 2947, - [3205] = 2940, - [3206] = 2912, - [3207] = 2352, - [3208] = 2647, - [3209] = 2914, - [3210] = 2898, - [3211] = 2935, - [3212] = 2898, - [3213] = 2091, - [3214] = 2933, - [3215] = 2933, - [3216] = 2955, - [3217] = 2898, - [3218] = 2911, - [3219] = 2367, - [3220] = 2183, - [3221] = 2431, - [3222] = 2389, - [3223] = 3001, - [3224] = 3003, - [3225] = 2383, - [3226] = 3226, - [3227] = 2385, - [3228] = 3038, - [3229] = 3036, - [3230] = 3040, - [3231] = 2898, - [3232] = 3047, - [3233] = 3048, - [3234] = 2178, - [3235] = 3052, - [3236] = 2898, - [3237] = 2174, - [3238] = 2991, - [3239] = 2367, - [3240] = 3240, - [3241] = 1902, - [3242] = 3035, - [3243] = 3041, - [3244] = 3050, - [3245] = 2348, - [3246] = 2972, - [3247] = 2977, - [3248] = 2978, + [3148] = 2375, + [3149] = 2377, + [3150] = 2422, + [3151] = 2411, + [3152] = 2426, + [3153] = 2331, + [3154] = 2339, + [3155] = 2309, + [3156] = 2406, + [3157] = 2311, + [3158] = 2171, + [3159] = 2397, + [3160] = 2345, + [3161] = 2392, + [3162] = 2174, + [3163] = 2380, + [3164] = 2390, + [3165] = 2408, + [3166] = 2388, + [3167] = 2175, + [3168] = 2342, + [3169] = 2409, + [3170] = 2176, + [3171] = 2337, + [3172] = 2334, + [3173] = 2169, + [3174] = 2168, + [3175] = 2936, + [3176] = 2937, + [3177] = 2351, + [3178] = 2423, + [3179] = 2424, + [3180] = 2427, + [3181] = 2929, + [3182] = 2416, + [3183] = 2937, + [3184] = 2170, + [3185] = 2171, + [3186] = 2928, + [3187] = 2425, + [3188] = 2419, + [3189] = 2174, + [3190] = 2175, + [3191] = 2176, + [3192] = 2890, + [3193] = 2858, + [3194] = 2895, + [3195] = 2893, + [3196] = 2888, + [3197] = 2890, + [3198] = 2169, + [3199] = 2168, + [3200] = 2949, + [3201] = 2180, + [3202] = 2920, + [3203] = 2894, + [3204] = 2169, + [3205] = 2168, + [3206] = 2417, + [3207] = 2608, + [3208] = 2890, + [3209] = 2920, + [3210] = 2420, + [3211] = 2928, + [3212] = 2902, + [3213] = 2929, + [3214] = 2904, + [3215] = 2936, + [3216] = 2375, + [3217] = 2406, + [3218] = 2311, + [3219] = 3219, + [3220] = 3040, + [3221] = 3043, + [3222] = 2316, + [3223] = 2397, + [3224] = 3224, + [3225] = 3029, + [3226] = 2345, + [3227] = 3227, + [3228] = 2392, + [3229] = 2373, + [3230] = 3048, + [3231] = 2890, + [3232] = 2908, + [3233] = 3233, + [3234] = 2890, + [3235] = 1901, + [3236] = 3035, + [3237] = 3237, + [3238] = 3238, + [3239] = 2960, + [3240] = 2959, + [3241] = 2170, + [3242] = 2171, + [3243] = 1924, + [3244] = 1928, + [3245] = 3245, + [3246] = 2963, + [3247] = 3247, + [3248] = 2174, [3249] = 3249, - [3250] = 3250, - [3251] = 3251, - [3252] = 3252, - [3253] = 3253, - [3254] = 3254, - [3255] = 3255, + [3250] = 2175, + [3251] = 2176, + [3252] = 2966, + [3253] = 2967, + [3254] = 2968, + [3255] = 2969, [3256] = 3256, - [3257] = 2180, - [3258] = 2974, - [3259] = 3259, + [3257] = 2997, + [3258] = 2970, + [3259] = 2971, [3260] = 3260, - [3261] = 3261, - [3262] = 3262, - [3263] = 3263, - [3264] = 3264, + [3261] = 2972, + [3262] = 3041, + [3263] = 3042, + [3264] = 2957, [3265] = 3265, - [3266] = 2324, - [3267] = 2898, - [3268] = 3268, - [3269] = 2176, - [3270] = 3270, - [3271] = 3271, - [3272] = 3272, - [3273] = 3273, - [3274] = 3274, - [3275] = 3039, - [3276] = 2999, - [3277] = 2931, - [3278] = 1928, - [3279] = 1926, - [3280] = 3007, - [3281] = 3009, - [3282] = 3015, - [3283] = 2374, - [3284] = 3284, - [3285] = 3226, - [3286] = 3045, - [3287] = 3051, - [3288] = 3284, - [3289] = 3055, - [3290] = 3057, - [3291] = 3059, - [3292] = 3060, - [3293] = 3008, - [3294] = 2175, - [3295] = 2898, - [3296] = 2961, - [3297] = 2973, - [3298] = 2974, - [3299] = 2373, - [3300] = 2345, - [3301] = 2988, - [3302] = 2989, - [3303] = 2998, - [3304] = 3304, + [3266] = 2380, + [3267] = 2973, + [3268] = 2974, + [3269] = 3036, + [3270] = 2975, + [3271] = 2390, + [3272] = 3037, + [3273] = 2408, + [3274] = 2388, + [3275] = 3275, + [3276] = 3276, + [3277] = 2949, + [3278] = 2983, + [3279] = 2984, + [3280] = 3054, + [3281] = 2890, + [3282] = 2956, + [3283] = 2986, + [3284] = 2342, + [3285] = 2990, + [3286] = 2991, + [3287] = 2992, + [3288] = 2309, + [3289] = 2993, + [3290] = 2996, + [3291] = 3002, + [3292] = 2961, + [3293] = 2962, + [3294] = 2409, + [3295] = 3006, + [3296] = 2964, + [3297] = 2337, + [3298] = 3055, + [3299] = 3054, + [3300] = 2334, + [3301] = 3008, + [3302] = 3302, + [3303] = 3303, + [3304] = 2402, [3305] = 3305, - [3306] = 3025, - [3307] = 3030, - [3308] = 3032, - [3309] = 2959, - [3310] = 2960, - [3311] = 2964, - [3312] = 2965, - [3313] = 2967, - [3314] = 2975, - [3315] = 2979, - [3316] = 2980, - [3317] = 2991, - [3318] = 2984, - [3319] = 2985, - [3320] = 3320, - [3321] = 2995, - [3322] = 2996, + [3306] = 3009, + [3307] = 3307, + [3308] = 2377, + [3309] = 3309, + [3310] = 3010, + [3311] = 3311, + [3312] = 2890, + [3313] = 3011, + [3314] = 3314, + [3315] = 3012, + [3316] = 3316, + [3317] = 2351, + [3318] = 3042, + [3319] = 3013, + [3320] = 2987, + [3321] = 2988, + [3322] = 2989, [3323] = 3323, - [3324] = 3000, - [3325] = 3002, - [3326] = 3004, - [3327] = 3011, - [3328] = 3014, - [3329] = 3016, - [3330] = 3018, - [3331] = 3021, + [3324] = 3014, + [3325] = 3016, + [3326] = 3017, + [3327] = 2331, + [3328] = 3019, + [3329] = 3021, + [3330] = 3302, + [3331] = 3022, [3332] = 3023, [3333] = 3024, - [3334] = 3026, - [3335] = 3027, - [3336] = 3336, - [3337] = 3029, - [3338] = 2388, - [3339] = 2316, - [3340] = 2947, - [3341] = 2390, - [3342] = 2391, - [3343] = 2352, - [3344] = 2341, - [3345] = 2342, - [3346] = 2346, - [3347] = 2398, - [3348] = 2321, - [3349] = 2365, - [3350] = 2340, - [3351] = 3054, - [3352] = 2411, - [3353] = 3006, - [3354] = 3010, - [3355] = 3355, - [3356] = 2898, - [3357] = 3355, + [3334] = 3025, + [3335] = 3026, + [3336] = 2998, + [3337] = 3337, + [3338] = 3003, + [3339] = 3005, + [3340] = 2339, + [3341] = 3305, + [3342] = 3027, + [3343] = 3343, + [3344] = 3344, + [3345] = 3345, + [3346] = 3346, + [3347] = 3347, + [3348] = 2958, + [3349] = 2890, + [3350] = 1928, + [3351] = 2987, + [3352] = 3344, + [3353] = 3345, + [3354] = 3354, + [3355] = 3346, + [3356] = 2890, + [3357] = 3357, [3358] = 3358, - [3359] = 2999, + [3359] = 3359, [3360] = 3360, - [3361] = 3361, - [3362] = 3362, - [3363] = 3268, - [3364] = 3364, - [3365] = 3007, - [3366] = 3360, - [3367] = 3009, - [3368] = 3015, - [3369] = 3036, - [3370] = 3270, - [3371] = 3272, - [3372] = 3271, - [3373] = 2898, - [3374] = 2972, - [3375] = 1937, - [3376] = 1939, - [3377] = 3052, - [3378] = 3003, - [3379] = 2898, - [3380] = 3273, - [3381] = 3045, - [3382] = 2163, - [3383] = 2977, - [3384] = 3051, - [3385] = 3055, - [3386] = 3057, - [3387] = 2978, - [3388] = 3059, - [3389] = 3060, - [3390] = 3008, - [3391] = 3010, - [3392] = 2961, - [3393] = 1963, - [3394] = 2988, - [3395] = 2422, - [3396] = 2431, - [3397] = 2989, - [3398] = 2998, - [3399] = 3323, - [3400] = 3025, - [3401] = 3030, - [3402] = 3032, - [3403] = 2959, - [3404] = 2960, - [3405] = 2964, - [3406] = 2965, - [3407] = 2967, - [3408] = 2975, + [3361] = 3010, + [3362] = 3237, + [3363] = 1931, + [3364] = 1933, + [3365] = 2988, + [3366] = 3029, + [3367] = 3367, + [3368] = 3024, + [3369] = 2159, + [3370] = 3354, + [3371] = 3357, + [3372] = 3358, + [3373] = 2890, + [3374] = 3360, + [3375] = 3375, + [3376] = 2998, + [3377] = 2890, + [3378] = 3025, + [3379] = 3367, + [3380] = 3358, + [3381] = 2958, + [3382] = 3354, + [3383] = 3357, + [3384] = 3358, + [3385] = 3360, + [3386] = 2890, + [3387] = 3357, + [3388] = 3005, + [3389] = 2159, + [3390] = 3012, + [3391] = 3354, + [3392] = 3357, + [3393] = 3358, + [3394] = 3360, + [3395] = 2890, + [3396] = 2960, + [3397] = 3275, + [3398] = 2890, + [3399] = 3354, + [3400] = 3357, + [3401] = 3358, + [3402] = 3360, + [3403] = 2890, + [3404] = 3276, + [3405] = 3358, + [3406] = 3360, + [3407] = 3260, + [3408] = 2963, [3409] = 3409, - [3410] = 2979, - [3411] = 2980, - [3412] = 2984, - [3413] = 2985, - [3414] = 3305, - [3415] = 2995, - [3416] = 3360, - [3417] = 2996, - [3418] = 3361, - [3419] = 3362, - [3420] = 3364, - [3421] = 3040, - [3422] = 2898, - [3423] = 3000, - [3424] = 3002, - [3425] = 3004, - [3426] = 3011, - [3427] = 3014, - [3428] = 3355, - [3429] = 3016, - [3430] = 3430, - [3431] = 3431, - [3432] = 3360, - [3433] = 3433, - [3434] = 3361, - [3435] = 3362, - [3436] = 3018, - [3437] = 3364, - [3438] = 3355, - [3439] = 3304, - [3440] = 3023, - [3441] = 3024, - [3442] = 3360, - [3443] = 3026, - [3444] = 3361, - [3445] = 3362, - [3446] = 3364, - [3447] = 2898, - [3448] = 2898, - [3449] = 3027, - [3450] = 3029, - [3451] = 3355, - [3452] = 2931, - [3453] = 3360, - [3454] = 3361, - [3455] = 3362, - [3456] = 3364, - [3457] = 2898, - [3458] = 3360, - [3459] = 3361, - [3460] = 3362, - [3461] = 3364, - [3462] = 2898, - [3463] = 2898, - [3464] = 3360, - [3465] = 3361, - [3466] = 3362, - [3467] = 3364, - [3468] = 2898, - [3469] = 3249, - [3470] = 3470, - [3471] = 3259, - [3472] = 2647, - [3473] = 3260, - [3474] = 2890, - [3475] = 2647, - [3476] = 3261, - [3477] = 3240, - [3478] = 3001, - [3479] = 3035, - [3480] = 3250, - [3481] = 3251, - [3482] = 3252, - [3483] = 3041, - [3484] = 3253, - [3485] = 3320, - [3486] = 3050, - [3487] = 3254, - [3488] = 3255, - [3489] = 3039, - [3490] = 3361, - [3491] = 3362, - [3492] = 3492, - [3493] = 1902, - [3494] = 3355, - [3495] = 1928, - [3496] = 1926, - [3497] = 1928, - [3498] = 1926, - [3499] = 3262, - [3500] = 3263, - [3501] = 3501, - [3502] = 2973, - [3503] = 3503, - [3504] = 3364, - [3505] = 3047, - [3506] = 2091, - [3507] = 3264, - [3508] = 3265, - [3509] = 3048, - [3510] = 2163, - [3511] = 2898, - [3512] = 3021, - [3513] = 2963, + [3410] = 3245, + [3411] = 3265, + [3412] = 1901, + [3413] = 3256, + [3414] = 2966, + [3415] = 2967, + [3416] = 3316, + [3417] = 2968, + [3418] = 2969, + [3419] = 2964, + [3420] = 2970, + [3421] = 2971, + [3422] = 3347, + [3423] = 2972, + [3424] = 3013, + [3425] = 3303, + [3426] = 3426, + [3427] = 3427, + [3428] = 1924, + [3429] = 3311, + [3430] = 3309, + [3431] = 2608, + [3432] = 2956, + [3433] = 3048, + [3434] = 3014, + [3435] = 3435, + [3436] = 2973, + [3437] = 3354, + [3438] = 2974, + [3439] = 2975, + [3440] = 2989, + [3441] = 3041, + [3442] = 3442, + [3443] = 3443, + [3444] = 3219, + [3445] = 3247, + [3446] = 2608, + [3447] = 3224, + [3448] = 3011, + [3449] = 3227, + [3450] = 3238, + [3451] = 3016, + [3452] = 3452, + [3453] = 2983, + [3454] = 2984, + [3455] = 3367, + [3456] = 2986, + [3457] = 3003, + [3458] = 3021, + [3459] = 3307, + [3460] = 3017, + [3461] = 3314, + [3462] = 3035, + [3463] = 3354, + [3464] = 1924, + [3465] = 1928, + [3466] = 3019, + [3467] = 3026, + [3468] = 2890, + [3469] = 3354, + [3470] = 2990, + [3471] = 3249, + [3472] = 2871, + [3473] = 2991, + [3474] = 3343, + [3475] = 3037, + [3476] = 3357, + [3477] = 3367, + [3478] = 2992, + [3479] = 3358, + [3480] = 3360, + [3481] = 2993, + [3482] = 2996, + [3483] = 3036, + [3484] = 2890, + [3485] = 3022, + [3486] = 3002, + [3487] = 2961, + [3488] = 2411, + [3489] = 2426, + [3490] = 3006, + [3491] = 3055, + [3492] = 3367, + [3493] = 3357, + [3494] = 3008, + [3495] = 3040, + [3496] = 3009, + [3497] = 3043, + [3498] = 2962, + [3499] = 3360, + [3500] = 2908, + [3501] = 3367, + [3502] = 2890, + [3503] = 2087, + [3504] = 3023, + [3505] = 3027, + [3506] = 1976, + [3507] = 2902, + [3508] = 2160, + [3509] = 2890, + [3510] = 2890, + [3511] = 2411, + [3512] = 2890, + [3513] = 2890, [3514] = 2890, - [3515] = 3005, - [3516] = 3056, - [3517] = 2867, - [3518] = 3100, - [3519] = 3022, - [3520] = 2911, - [3521] = 2906, - [3522] = 2892, - [3523] = 2898, - [3524] = 2898, - [3525] = 3525, - [3526] = 2898, - [3527] = 2898, - [3528] = 2898, - [3529] = 2422, - [3530] = 2431, - [3531] = 3531, - [3532] = 3532, - [3533] = 2898, - [3534] = 2164, - [3535] = 2878, - [3536] = 2866, - [3537] = 2898, + [3515] = 2869, + [3516] = 3034, + [3517] = 2426, + [3518] = 2953, + [3519] = 3519, + [3520] = 3520, + [3521] = 2951, + [3522] = 2874, + [3523] = 2904, + [3524] = 2860, + [3525] = 2890, + [3526] = 2890, + [3527] = 2871, + [3528] = 2893, + [3529] = 3033, + [3530] = 2868, + [3531] = 2982, + [3532] = 3065, + [3533] = 3533, + [3534] = 2890, + [3535] = 3535, + [3536] = 3536, + [3537] = 3031, [3538] = 3538, - [3539] = 3539, - [3540] = 3028, - [3541] = 2962, - [3542] = 2898, - [3543] = 3543, - [3544] = 2898, - [3545] = 2905, - [3546] = 2907, - [3547] = 2878, - [3548] = 3056, - [3549] = 2867, - [3550] = 3550, + [3539] = 2890, + [3540] = 3535, + [3541] = 3541, + [3542] = 3542, + [3543] = 3535, + [3544] = 3541, + [3545] = 3541, + [3546] = 3542, + [3547] = 3541, + [3548] = 2888, + [3549] = 2890, + [3550] = 2868, [3551] = 3551, - [3552] = 3552, - [3553] = 3136, - [3554] = 2898, + [3552] = 3541, + [3553] = 2908, + [3554] = 2902, [3555] = 3555, - [3556] = 3022, - [3557] = 3555, - [3558] = 3558, - [3559] = 3555, - [3560] = 3555, - [3561] = 2898, - [3562] = 3562, - [3563] = 3555, - [3564] = 3136, - [3565] = 2931, + [3556] = 3541, + [3557] = 3542, + [3558] = 3031, + [3559] = 3559, + [3560] = 2893, + [3561] = 3541, + [3562] = 3541, + [3563] = 3563, + [3564] = 2904, + [3565] = 3565, [3566] = 3566, - [3567] = 3539, - [3568] = 3552, - [3569] = 3555, - [3570] = 3570, - [3571] = 2898, - [3572] = 3572, - [3573] = 3555, - [3574] = 3574, - [3575] = 3555, - [3576] = 3552, - [3577] = 3577, - [3578] = 3578, - [3579] = 3555, - [3580] = 2892, + [3567] = 3542, + [3568] = 2869, + [3569] = 3541, + [3570] = 2953, + [3571] = 3571, + [3572] = 3542, + [3573] = 3541, + [3574] = 3541, + [3575] = 2895, + [3576] = 3576, + [3577] = 2894, + [3578] = 2951, + [3579] = 3542, + [3580] = 3541, [3581] = 3581, - [3582] = 3555, - [3583] = 2906, - [3584] = 3555, - [3585] = 3136, - [3586] = 3552, + [3582] = 3541, + [3583] = 3583, + [3584] = 3584, + [3585] = 3065, + [3586] = 3541, [3587] = 3587, - [3588] = 2911, - [3589] = 3555, - [3590] = 3590, - [3591] = 3555, - [3592] = 3592, - [3593] = 3552, - [3594] = 3555, - [3595] = 3552, - [3596] = 3539, - [3597] = 2898, - [3598] = 3598, - [3599] = 3555, - [3600] = 3600, - [3601] = 3539, - [3602] = 3555, - [3603] = 3552, - [3604] = 3604, - [3605] = 3100, - [3606] = 3028, - [3607] = 3555, + [3588] = 2874, + [3589] = 3589, + [3590] = 3542, + [3591] = 3541, + [3592] = 3541, + [3593] = 3541, + [3594] = 3033, + [3595] = 3542, + [3596] = 3542, + [3597] = 3541, + [3598] = 3535, + [3599] = 3599, + [3600] = 2890, + [3601] = 3541, + [3602] = 3535, + [3603] = 3541, + [3604] = 3541, + [3605] = 3535, + [3606] = 3606, + [3607] = 3607, [3608] = 3608, - [3609] = 3555, - [3610] = 2962, - [3611] = 3555, - [3612] = 2866, - [3613] = 3555, - [3614] = 3005, - [3615] = 3615, - [3616] = 3552, - [3617] = 3539, - [3618] = 2963, + [3609] = 3542, + [3610] = 3541, + [3611] = 3611, + [3612] = 3034, + [3613] = 3613, + [3614] = 3542, + [3615] = 3542, + [3616] = 3535, + [3617] = 2890, + [3618] = 3541, [3619] = 3619, - [3620] = 3620, - [3621] = 3621, - [3622] = 3555, - [3623] = 2904, - [3624] = 2912, - [3625] = 3552, - [3626] = 3552, - [3627] = 3136, - [3628] = 3555, - [3629] = 3552, - [3630] = 3555, - [3631] = 3552, - [3632] = 3632, - [3633] = 3552, - [3634] = 3555, - [3635] = 3600, - [3636] = 3552, - [3637] = 2898, - [3638] = 3539, - [3639] = 3555, - [3640] = 3555, - [3641] = 3555, - [3642] = 2905, - [3643] = 3539, - [3644] = 2935, - [3645] = 2914, - [3646] = 2172, - [3647] = 3558, - [3648] = 2898, - [3649] = 3592, - [3650] = 3650, + [3620] = 3541, + [3621] = 2982, + [3622] = 3541, + [3623] = 3623, + [3624] = 3121, + [3625] = 3541, + [3626] = 3626, + [3627] = 3121, + [3628] = 3121, + [3629] = 2860, + [3630] = 3587, + [3631] = 2890, + [3632] = 3121, + [3633] = 3633, + [3634] = 2890, + [3635] = 3542, + [3636] = 3541, + [3637] = 3542, + [3638] = 3638, + [3639] = 3639, + [3640] = 2890, + [3641] = 2949, + [3642] = 2936, + [3643] = 2890, + [3644] = 2920, + [3645] = 3571, + [3646] = 3117, + [3647] = 3599, + [3648] = 2928, + [3649] = 3633, + [3650] = 3559, [3651] = 3651, - [3652] = 3652, - [3653] = 3587, - [3654] = 3654, - [3655] = 3655, - [3656] = 3656, - [3657] = 3590, - [3658] = 3658, - [3659] = 3574, - [3660] = 3125, - [3661] = 3598, + [3652] = 2929, + [3653] = 3589, + [3654] = 2168, + [3655] = 3114, + [3656] = 3565, + [3657] = 3309, + [3658] = 3606, + [3659] = 3659, + [3660] = 2890, + [3661] = 2890, [3662] = 3662, - [3663] = 3123, - [3664] = 2947, - [3665] = 3604, - [3666] = 3608, - [3667] = 2898, - [3668] = 3566, - [3669] = 2173, - [3670] = 2955, - [3671] = 2898, - [3672] = 3577, - [3673] = 2940, - [3674] = 2898, - [3675] = 2898, - [3676] = 3320, - [3677] = 3578, - [3678] = 3550, - [3679] = 2898, - [3680] = 3572, - [3681] = 3620, - [3682] = 3621, - [3683] = 3551, - [3684] = 3619, - [3685] = 3685, - [3686] = 3570, - [3687] = 3687, - [3688] = 3581, - [3689] = 2933, - [3690] = 3581, - [3691] = 3226, - [3692] = 2973, - [3693] = 2974, - [3694] = 3566, - [3695] = 3592, - [3696] = 3696, - [3697] = 3551, - [3698] = 3698, - [3699] = 3621, - [3700] = 3619, - [3701] = 3696, - [3702] = 3696, - [3703] = 2995, - [3704] = 3570, - [3705] = 3007, - [3706] = 3240, - [3707] = 3696, - [3708] = 3708, - [3709] = 3009, - [3710] = 3323, - [3711] = 3711, - [3712] = 3696, - [3713] = 3696, - [3714] = 2996, - [3715] = 1928, - [3716] = 3716, - [3717] = 3717, - [3718] = 3696, - [3719] = 3558, - [3720] = 3032, - [3721] = 3721, - [3722] = 2991, - [3723] = 3696, - [3724] = 3015, - [3725] = 3035, - [3726] = 3249, - [3727] = 3000, - [3728] = 3041, - [3729] = 3250, - [3730] = 3251, - [3731] = 3252, - [3732] = 3253, - [3733] = 3254, - [3734] = 2352, - [3735] = 3255, - [3736] = 3002, - [3737] = 2961, - [3738] = 3004, - [3739] = 3050, - [3740] = 3740, - [3741] = 3696, - [3742] = 3060, - [3743] = 3057, - [3744] = 3744, - [3745] = 3696, - [3746] = 3259, - [3747] = 3260, - [3748] = 3261, - [3749] = 3011, - [3750] = 3262, - [3751] = 3263, - [3752] = 3264, - [3753] = 3265, - [3754] = 2959, - [3755] = 3014, - [3756] = 3008, - [3757] = 3268, - [3758] = 3270, - [3759] = 3271, - [3760] = 3272, - [3761] = 3273, - [3762] = 3587, - [3763] = 3590, - [3764] = 3598, - [3765] = 2960, - [3766] = 3696, - [3767] = 3016, - [3768] = 3604, - [3769] = 3323, - [3770] = 3570, - [3771] = 3696, - [3772] = 3698, - [3773] = 3744, - [3774] = 3696, - [3775] = 3696, - [3776] = 3696, - [3777] = 3777, - [3778] = 3619, - [3779] = 3566, - [3780] = 3018, - [3781] = 3632, - [3782] = 3054, - [3783] = 3783, - [3784] = 3696, - [3785] = 3698, - [3786] = 3021, - [3787] = 3010, - [3788] = 3744, - [3789] = 3023, - [3790] = 3024, - [3791] = 3026, - [3792] = 2964, - [3793] = 2965, - [3794] = 2164, - [3795] = 3696, - [3796] = 3027, - [3797] = 3744, - [3798] = 3006, - [3799] = 2967, - [3800] = 3621, - [3801] = 3696, - [3802] = 3572, - [3803] = 3803, - [3804] = 3055, - [3805] = 3696, - [3806] = 3039, - [3807] = 2972, - [3808] = 3696, - [3809] = 3059, - [3810] = 3744, - [3811] = 3696, - [3812] = 3696, - [3813] = 3036, - [3814] = 3744, - [3815] = 3696, - [3816] = 2988, - [3817] = 3304, - [3818] = 3305, - [3819] = 3615, - [3820] = 3744, - [3821] = 3821, - [3822] = 3822, - [3823] = 3696, - [3824] = 3696, - [3825] = 1902, - [3826] = 3040, - [3827] = 3592, - [3828] = 3696, - [3829] = 3696, - [3830] = 2989, - [3831] = 2998, - [3832] = 3696, - [3833] = 3696, - [3834] = 3336, - [3835] = 3123, - [3836] = 2975, - [3837] = 3577, - [3838] = 3696, - [3839] = 3696, - [3840] = 1926, - [3841] = 3226, - [3842] = 3226, - [3843] = 3696, - [3844] = 3045, - [3845] = 3696, - [3846] = 2977, - [3847] = 3696, - [3848] = 2978, - [3849] = 3696, - [3850] = 3696, - [3851] = 2979, - [3852] = 3038, - [3853] = 3550, - [3854] = 3696, - [3855] = 3581, - [3856] = 3574, - [3857] = 3608, - [3858] = 3578, - [3859] = 3550, - [3860] = 3551, - [3861] = 3696, - [3862] = 3558, - [3863] = 2980, - [3864] = 3620, - [3865] = 3047, - [3866] = 3048, - [3867] = 3696, - [3868] = 2164, - [3869] = 3025, - [3870] = 3615, - [3871] = 2999, - [3872] = 3632, - [3873] = 3051, - [3874] = 2984, - [3875] = 3696, - [3876] = 3001, - [3877] = 3572, - [3878] = 3698, - [3879] = 3226, - [3880] = 3003, - [3881] = 2985, - [3882] = 3744, - [3883] = 3030, - [3884] = 3620, - [3885] = 3125, - [3886] = 3052, - [3887] = 3587, - [3888] = 3590, - [3889] = 3598, - [3890] = 3574, - [3891] = 3608, - [3892] = 3604, - [3893] = 3578, - [3894] = 3029, + [3663] = 3663, + [3664] = 3566, + [3665] = 3665, + [3666] = 3666, + [3667] = 3667, + [3668] = 3608, + [3669] = 3551, + [3670] = 2169, + [3671] = 3581, + [3672] = 2937, + [3673] = 2890, + [3674] = 3607, + [3675] = 3611, + [3676] = 3676, + [3677] = 3583, + [3678] = 3584, + [3679] = 3576, + [3680] = 3623, + [3681] = 3555, + [3682] = 3613, + [3683] = 2890, + [3684] = 2983, + [3685] = 3040, + [3686] = 3623, + [3687] = 3613, + [3688] = 3344, + [3689] = 3043, + [3690] = 3690, + [3691] = 3345, + [3692] = 3346, + [3693] = 3347, + [3694] = 3551, + [3695] = 3695, + [3696] = 3224, + [3697] = 3227, + [3698] = 3626, + [3699] = 3599, + [3700] = 3690, + [3701] = 3701, + [3702] = 3613, + [3703] = 3703, + [3704] = 3237, + [3705] = 3690, + [3706] = 3706, + [3707] = 3238, + [3708] = 3013, + [3709] = 3245, + [3710] = 3305, + [3711] = 3599, + [3712] = 3559, + [3713] = 3690, + [3714] = 3048, + [3715] = 3249, + [3716] = 3256, + [3717] = 3260, + [3718] = 3265, + [3719] = 3719, + [3720] = 3551, + [3721] = 3690, + [3722] = 3303, + [3723] = 3690, + [3724] = 3307, + [3725] = 3314, + [3726] = 3014, + [3727] = 3316, + [3728] = 3219, + [3729] = 3703, + [3730] = 3730, + [3731] = 1924, + [3732] = 3247, + [3733] = 3733, + [3734] = 3690, + [3735] = 3735, + [3736] = 3016, + [3737] = 3690, + [3738] = 3690, + [3739] = 3739, + [3740] = 3017, + [3741] = 2351, + [3742] = 3742, + [3743] = 3690, + [3744] = 3690, + [3745] = 3019, + [3746] = 3690, + [3747] = 3706, + [3748] = 3748, + [3749] = 3581, + [3750] = 3690, + [3751] = 3583, + [3752] = 3584, + [3753] = 3589, + [3754] = 3754, + [3755] = 3690, + [3756] = 3690, + [3757] = 2956, + [3758] = 3011, + [3759] = 3690, + [3760] = 3690, + [3761] = 3703, + [3762] = 3706, + [3763] = 3690, + [3764] = 3021, + [3765] = 3626, + [3766] = 1901, + [3767] = 2997, + [3768] = 3703, + [3769] = 3010, + [3770] = 3690, + [3771] = 2958, + [3772] = 3706, + [3773] = 3022, + [3774] = 3559, + [3775] = 3012, + [3776] = 3023, + [3777] = 3024, + [3778] = 3690, + [3779] = 3779, + [3780] = 3025, + [3781] = 3041, + [3782] = 3706, + [3783] = 3042, + [3784] = 2960, + [3785] = 3690, + [3786] = 2959, + [3787] = 1928, + [3788] = 3706, + [3789] = 3706, + [3790] = 3275, + [3791] = 3276, + [3792] = 3706, + [3793] = 3563, + [3794] = 2961, + [3795] = 3690, + [3796] = 3247, + [3797] = 3690, + [3798] = 3690, + [3799] = 2962, + [3800] = 3690, + [3801] = 3311, + [3802] = 3555, + [3803] = 2963, + [3804] = 3690, + [3805] = 3690, + [3806] = 2964, + [3807] = 3026, + [3808] = 2957, + [3809] = 3690, + [3810] = 2966, + [3811] = 2967, + [3812] = 2968, + [3813] = 3305, + [3814] = 2969, + [3815] = 3566, + [3816] = 3633, + [3817] = 3690, + [3818] = 3027, + [3819] = 2970, + [3820] = 3337, + [3821] = 3117, + [3822] = 3690, + [3823] = 3305, + [3824] = 2971, + [3825] = 3690, + [3826] = 3565, + [3827] = 3571, + [3828] = 3576, + [3829] = 3606, + [3830] = 3607, + [3831] = 3608, + [3832] = 3611, + [3833] = 3690, + [3834] = 2972, + [3835] = 2160, + [3836] = 3035, + [3837] = 2973, + [3838] = 3690, + [3839] = 2974, + [3840] = 3036, + [3841] = 2975, + [3842] = 3690, + [3843] = 3037, + [3844] = 3029, + [3845] = 3114, + [3846] = 3563, + [3847] = 2984, + [3848] = 2986, + [3849] = 2987, + [3850] = 2988, + [3851] = 2989, + [3852] = 3054, + [3853] = 3690, + [3854] = 3623, + [3855] = 3555, + [3856] = 3305, + [3857] = 3343, + [3858] = 2990, + [3859] = 2991, + [3860] = 2992, + [3861] = 3690, + [3862] = 2993, + [3863] = 2996, + [3864] = 3581, + [3865] = 3583, + [3866] = 2998, + [3867] = 3584, + [3868] = 3565, + [3869] = 3690, + [3870] = 3571, + [3871] = 3576, + [3872] = 3002, + [3873] = 3690, + [3874] = 3003, + [3875] = 3005, + [3876] = 3006, + [3877] = 3055, + [3878] = 3589, + [3879] = 3008, + [3880] = 3606, + [3881] = 3566, + [3882] = 3607, + [3883] = 3009, + [3884] = 3690, + [3885] = 3608, + [3886] = 3611, + [3887] = 3690, + [3888] = 2160, + [3889] = 3571, + [3890] = 3890, + [3891] = 3665, + [3892] = 3892, + [3893] = 3893, + [3894] = 3666, [3895] = 3895, - [3896] = 3896, - [3897] = 3897, - [3898] = 3896, - [3899] = 3895, + [3896] = 3895, + [3897] = 2179, + [3898] = 3898, + [3899] = 3899, [3900] = 3900, [3901] = 3901, - [3902] = 3902, - [3903] = 3903, - [3904] = 3650, - [3905] = 3905, - [3906] = 3896, - [3907] = 3621, - [3908] = 3897, - [3909] = 3895, - [3910] = 3900, - [3911] = 3619, - [3912] = 3896, - [3913] = 3901, - [3914] = 3902, - [3915] = 3896, - [3916] = 3654, - [3917] = 3917, - [3918] = 3570, - [3919] = 3655, - [3920] = 3896, - [3921] = 3587, - [3922] = 3922, - [3923] = 3590, - [3924] = 3896, - [3925] = 3598, - [3926] = 3896, - [3927] = 3581, - [3928] = 3902, - [3929] = 3574, - [3930] = 2182, - [3931] = 3608, - [3932] = 3604, - [3933] = 3578, - [3934] = 3896, - [3935] = 3550, - [3936] = 3551, - [3937] = 3558, - [3938] = 3615, - [3939] = 3896, - [3940] = 3896, - [3941] = 3632, - [3942] = 3896, - [3943] = 3566, - [3944] = 3572, - [3945] = 3896, - [3946] = 3651, - [3947] = 3652, - [3948] = 3901, - [3949] = 3949, - [3950] = 3566, - [3951] = 3896, - [3952] = 3620, - [3953] = 3900, - [3954] = 3896, - [3955] = 3621, - [3956] = 3619, - [3957] = 3957, - [3958] = 3570, - [3959] = 2931, - [3960] = 3896, - [3961] = 3581, - [3962] = 3896, - [3963] = 3574, - [3964] = 3901, - [3965] = 3608, - [3966] = 3578, - [3967] = 3550, - [3968] = 3551, - [3969] = 3896, - [3970] = 3558, - [3971] = 3896, - [3972] = 3917, - [3973] = 3896, - [3974] = 3949, - [3975] = 3901, - [3976] = 3896, - [3977] = 3901, - [3978] = 3901, - [3979] = 3896, - [3980] = 3896, - [3981] = 3897, - [3982] = 3901, - [3983] = 3949, - [3984] = 3896, - [3985] = 3901, - [3986] = 3896, - [3987] = 3896, - [3988] = 3896, - [3989] = 3896, - [3990] = 3901, - [3991] = 3654, - [3992] = 3896, - [3993] = 3650, - [3994] = 3896, - [3995] = 3655, - [3996] = 2164, - [3997] = 3901, - [3998] = 3592, - [3999] = 3896, - [4000] = 3711, - [4001] = 3896, - [4002] = 3897, - [4003] = 3895, - [4004] = 4004, - [4005] = 3901, + [3902] = 3651, + [3903] = 3899, + [3904] = 3890, + [3905] = 3899, + [3906] = 3581, + [3907] = 3899, + [3908] = 3583, + [3909] = 3584, + [3910] = 3565, + [3911] = 3895, + [3912] = 3576, + [3913] = 3589, + [3914] = 3606, + [3915] = 3890, + [3916] = 3607, + [3917] = 3608, + [3918] = 3611, + [3919] = 3895, + [3920] = 3895, + [3921] = 3563, + [3922] = 3626, + [3923] = 3599, + [3924] = 3924, + [3925] = 3638, + [3926] = 3662, + [3927] = 3899, + [3928] = 3928, + [3929] = 3566, + [3930] = 3559, + [3931] = 3895, + [3932] = 3899, + [3933] = 3899, + [3934] = 3899, + [3935] = 3899, + [3936] = 3633, + [3937] = 3895, + [3938] = 3895, + [3939] = 3247, + [3940] = 3599, + [3941] = 3899, + [3942] = 3895, + [3943] = 3623, + [3944] = 3899, + [3945] = 3613, + [3946] = 3899, + [3947] = 2160, + [3948] = 3719, + [3949] = 3899, + [3950] = 3890, + [3951] = 3895, + [3952] = 3899, + [3953] = 3899, + [3954] = 3899, + [3955] = 3899, + [3956] = 3899, + [3957] = 3899, + [3958] = 3733, + [3959] = 3895, + [3960] = 3899, + [3961] = 3555, + [3962] = 3623, + [3963] = 3899, + [3964] = 3613, + [3965] = 3551, + [3966] = 3565, + [3967] = 3899, + [3968] = 3571, + [3969] = 3890, + [3970] = 3606, + [3971] = 3607, + [3972] = 3665, + [3973] = 3900, + [3974] = 3901, + [3975] = 3666, + [3976] = 3895, + [3977] = 3608, + [3978] = 3611, + [3979] = 3979, + [3980] = 3899, + [3981] = 3899, + [3982] = 2871, + [3983] = 3899, + [3984] = 3895, + [3985] = 3985, + [3986] = 2180, + [3987] = 3987, + [3988] = 3551, + [3989] = 3895, + [3990] = 3895, + [3991] = 3899, + [3992] = 3898, + [3993] = 3899, + [3994] = 3895, + [3995] = 3566, + [3996] = 3892, + [3997] = 3895, + [3998] = 3898, + [3999] = 3581, + [4000] = 3583, + [4001] = 3584, + [4002] = 3589, + [4003] = 3638, + [4004] = 3662, + [4005] = 4005, [4006] = 3900, - [4007] = 4007, - [4008] = 3896, - [4009] = 4009, - [4010] = 3896, - [4011] = 3901, - [4012] = 3901, - [4013] = 3901, - [4014] = 4007, - [4015] = 3901, - [4016] = 3901, - [4017] = 3577, - [4018] = 3901, - [4019] = 3572, + [4007] = 3895, + [4008] = 3899, + [4009] = 3899, + [4010] = 3901, + [4011] = 3899, + [4012] = 3559, + [4013] = 3899, + [4014] = 3898, + [4015] = 3893, + [4016] = 3895, + [4017] = 3899, + [4018] = 3900, + [4019] = 4019, [4020] = 3901, - [4021] = 3901, - [4022] = 3901, - [4023] = 3901, - [4024] = 3922, - [4025] = 3917, - [4026] = 3896, - [4027] = 3896, - [4028] = 3587, - [4029] = 3590, - [4030] = 3598, - [4031] = 3604, - [4032] = 3902, - [4033] = 3651, - [4034] = 3905, - [4035] = 3822, - [4036] = 2183, - [4037] = 3896, - [4038] = 3592, - [4039] = 3901, - [4040] = 3896, - [4041] = 3896, - [4042] = 2890, - [4043] = 3897, - [4044] = 3895, - [4045] = 3900, - [4046] = 3902, - [4047] = 3620, - [4048] = 3652, - [4049] = 4007, - [4050] = 3901, - [4051] = 3922, - [4052] = 3901, - [4053] = 3902, - [4054] = 3901, - [4055] = 3896, - [4056] = 3905, - [4057] = 3323, - [4058] = 3577, - [4059] = 3822, - [4060] = 2388, - [4061] = 3620, - [4062] = 3551, - [4063] = 3558, - [4064] = 3570, - [4065] = 3572, - [4066] = 3581, - [4067] = 3608, - [4068] = 2176, - [4069] = 2905, - [4070] = 2367, - [4071] = 3604, - [4072] = 3323, - [4073] = 3615, - [4074] = 3581, - [4075] = 3592, - [4076] = 3570, - [4077] = 3320, - [4078] = 3578, - [4079] = 2175, - [4080] = 2180, - [4081] = 3574, - [4082] = 2906, - [4083] = 3621, - [4084] = 3551, - [4085] = 3620, - [4086] = 3572, - [4087] = 3574, - [4088] = 2178, - [4089] = 3619, - [4090] = 2164, - [4091] = 2422, - [4092] = 2431, - [4093] = 3587, - [4094] = 3598, - [4095] = 3608, - [4096] = 3651, - [4097] = 3652, - [4098] = 3654, - [4099] = 3655, - [4100] = 3587, - [4101] = 3578, - [4102] = 3590, - [4103] = 3621, - [4104] = 3619, - [4105] = 2352, - [4106] = 2164, - [4107] = 3711, - [4108] = 3650, - [4109] = 3632, - [4110] = 2911, - [4111] = 3550, - [4112] = 3550, - [4113] = 3598, - [4114] = 3558, - [4115] = 3566, - [4116] = 3590, - [4117] = 3604, - [4118] = 3592, - [4119] = 2174, - [4120] = 3566, - [4121] = 3249, - [4122] = 3632, - [4123] = 3323, - [4124] = 3652, - [4125] = 3271, - [4126] = 3587, - [4127] = 3270, - [4128] = 3590, - [4129] = 3598, - [4130] = 3822, - [4131] = 3262, - [4132] = 3581, - [4133] = 3572, - [4134] = 3574, - [4135] = 3651, - [4136] = 3570, - [4137] = 3566, - [4138] = 3592, - [4139] = 3263, - [4140] = 3608, - [4141] = 3272, - [4142] = 3255, - [4143] = 3621, - [4144] = 3620, - [4145] = 3259, - [4146] = 2164, - [4147] = 3604, - [4148] = 3619, - [4149] = 3578, - [4150] = 3252, - [4151] = 3550, - [4152] = 3551, - [4153] = 3558, - [4154] = 3260, - [4155] = 3264, - [4156] = 3261, - [4157] = 3304, - [4158] = 3265, - [4159] = 3240, - [4160] = 3273, - [4161] = 3268, - [4162] = 3323, - [4163] = 3654, - [4164] = 3253, - [4165] = 3250, - [4166] = 3305, - [4167] = 3655, - [4168] = 3254, - [4169] = 2373, - [4170] = 3615, - [4171] = 4171, - [4172] = 3711, - [4173] = 3251, - [4174] = 3650, + [4021] = 3893, + [4022] = 3928, + [4023] = 3651, + [4024] = 4005, + [4025] = 3899, + [4026] = 3928, + [4027] = 3890, + [4028] = 3895, + [4029] = 3892, + [4030] = 3895, + [4031] = 3899, + [4032] = 3895, + [4033] = 3924, + [4034] = 3899, + [4035] = 3895, + [4036] = 3924, + [4037] = 2908, + [4038] = 3898, + [4039] = 3895, + [4040] = 3899, + [4041] = 4005, + [4042] = 3900, + [4043] = 3901, + [4044] = 3899, + [4045] = 3895, + [4046] = 3899, + [4047] = 3899, + [4048] = 3555, + [4049] = 3895, + [4050] = 3899, + [4051] = 3576, + [4052] = 3551, + [4053] = 2175, + [4054] = 2171, + [4055] = 3599, + [4056] = 3638, + [4057] = 3662, + [4058] = 3665, + [4059] = 3666, + [4060] = 2411, + [4061] = 3607, + [4062] = 3583, + [4063] = 3566, + [4064] = 3606, + [4065] = 3565, + [4066] = 3599, + [4067] = 2904, + [4068] = 2402, + [4069] = 3571, + [4070] = 3623, + [4071] = 3559, + [4072] = 3608, + [4073] = 2170, + [4074] = 3613, + [4075] = 3584, + [4076] = 2380, + [4077] = 2426, + [4078] = 3626, + [4079] = 3571, + [4080] = 3576, + [4081] = 2351, + [4082] = 3589, + [4083] = 3309, + [4084] = 3606, + [4085] = 3651, + [4086] = 3623, + [4087] = 3581, + [4088] = 3555, + [4089] = 3611, + [4090] = 3559, + [4091] = 3583, + [4092] = 3584, + [4093] = 2176, + [4094] = 3589, + [4095] = 2893, + [4096] = 3563, + [4097] = 3607, + [4098] = 3566, + [4099] = 3581, + [4100] = 3551, + [4101] = 3719, + [4102] = 3555, + [4103] = 3608, + [4104] = 3613, + [4105] = 3611, + [4106] = 2160, + [4107] = 3565, + [4108] = 3247, + [4109] = 3576, + [4110] = 2174, + [4111] = 2902, + [4112] = 3633, + [4113] = 2160, + [4114] = 3733, + [4115] = 3662, + [4116] = 3344, + [4117] = 3571, + [4118] = 3607, + [4119] = 3589, + [4120] = 3608, + [4121] = 3247, + [4122] = 4122, + [4123] = 3719, + [4124] = 3576, + [4125] = 3237, + [4126] = 3238, + [4127] = 3303, + [4128] = 3275, + [4129] = 3276, + [4130] = 3307, + [4131] = 3314, + [4132] = 3247, + [4133] = 3316, + [4134] = 3555, + [4135] = 3566, + [4136] = 3623, + [4137] = 3613, + [4138] = 3665, + [4139] = 3347, + [4140] = 3219, + [4141] = 3551, + [4142] = 3666, + [4143] = 3733, + [4144] = 3606, + [4145] = 3345, + [4146] = 3311, + [4147] = 2390, + [4148] = 3651, + [4149] = 2160, + [4150] = 3245, + [4151] = 3563, + [4152] = 3346, + [4153] = 3224, + [4154] = 3227, + [4155] = 3626, + [4156] = 3599, + [4157] = 3559, + [4158] = 3249, + [4159] = 3256, + [4160] = 3638, + [4161] = 3260, + [4162] = 3265, + [4163] = 3343, + [4164] = 3581, + [4165] = 3583, + [4166] = 3584, + [4167] = 3565, + [4168] = 3611, + [4169] = 3565, + [4170] = 3565, + [4171] = 3606, + [4172] = 3623, + [4173] = 4173, + [4174] = 3566, [4175] = 3581, - [4176] = 4176, - [4177] = 3323, - [4178] = 3304, - [4179] = 3620, - [4180] = 3305, - [4181] = 3711, - [4182] = 3587, - [4183] = 3590, - [4184] = 3598, - [4185] = 3574, - [4186] = 3608, - [4187] = 3604, - [4188] = 3578, - [4189] = 3550, - [4190] = 3551, - [4191] = 3558, - [4192] = 3592, - [4193] = 3621, - [4194] = 3619, - [4195] = 3570, + [4176] = 3583, + [4177] = 3607, + [4178] = 3613, + [4179] = 3584, + [4180] = 3608, + [4181] = 3599, + [4182] = 3611, + [4183] = 3608, + [4184] = 3571, + [4185] = 3623, + [4186] = 3613, + [4187] = 4187, + [4188] = 3565, + [4189] = 3611, + [4190] = 3581, + [4191] = 3583, + [4192] = 3551, + [4193] = 3566, + [4194] = 2351, + [4195] = 3599, [4196] = 4196, - [4197] = 3566, - [4198] = 3621, - [4199] = 2183, - [4200] = 3587, - [4201] = 3590, - [4202] = 3598, - [4203] = 3581, - [4204] = 3574, - [4205] = 3608, - [4206] = 3577, - [4207] = 3604, - [4208] = 3578, - [4209] = 3550, - [4210] = 3551, - [4211] = 2352, - [4212] = 3558, - [4213] = 3598, - [4214] = 3619, - [4215] = 3566, - [4216] = 3577, - [4217] = 3632, - [4218] = 3592, - [4219] = 2374, - [4220] = 3572, - [4221] = 3570, - [4222] = 3651, - [4223] = 3652, - [4224] = 3654, - [4225] = 3655, - [4226] = 3592, - [4227] = 4227, - [4228] = 3822, - [4229] = 3587, - [4230] = 3590, - [4231] = 3581, - [4232] = 3574, - [4233] = 3608, - [4234] = 3604, - [4235] = 3578, - [4236] = 3550, - [4237] = 3551, - [4238] = 3558, - [4239] = 4239, - [4240] = 2890, - [4241] = 3620, - [4242] = 3620, - [4243] = 3650, - [4244] = 3572, - [4245] = 3621, - [4246] = 3619, - [4247] = 3572, - [4248] = 4248, - [4249] = 3570, - [4250] = 3566, - [4251] = 3615, - [4252] = 4252, - [4253] = 3550, - [4254] = 3551, - [4255] = 3558, - [4256] = 3621, - [4257] = 2390, - [4258] = 3551, - [4259] = 3619, - [4260] = 3570, - [4261] = 4252, - [4262] = 3592, - [4263] = 2173, - [4264] = 3566, - [4265] = 3615, - [4266] = 3632, - [4267] = 4252, - [4268] = 3558, - [4269] = 2411, - [4270] = 2164, - [4271] = 2931, - [4272] = 3621, - [4273] = 2172, - [4274] = 2172, - [4275] = 3619, - [4276] = 4252, - [4277] = 3572, - [4278] = 3587, - [4279] = 3590, - [4280] = 3598, - [4281] = 3604, - [4282] = 2183, - [4283] = 3570, - [4284] = 2383, - [4285] = 2912, - [4286] = 3592, - [4287] = 2398, - [4288] = 3598, - [4289] = 3566, - [4290] = 3592, - [4291] = 4252, - [4292] = 2391, - [4293] = 3587, - [4294] = 3587, - [4295] = 3590, - [4296] = 2931, - [4297] = 3581, - [4298] = 3577, - [4299] = 2164, - [4300] = 3574, - [4301] = 2385, - [4302] = 3608, - [4303] = 3604, - [4304] = 3578, - [4305] = 3577, - [4306] = 3620, - [4307] = 3550, - [4308] = 3551, - [4309] = 3558, - [4310] = 3590, - [4311] = 3620, - [4312] = 3577, - [4313] = 3598, - [4314] = 3581, - [4315] = 3581, - [4316] = 3574, - [4317] = 4252, - [4318] = 3572, - [4319] = 3608, - [4320] = 3621, - [4321] = 3619, - [4322] = 3604, - [4323] = 2173, - [4324] = 2904, - [4325] = 3574, - [4326] = 3570, + [4197] = 3551, + [4198] = 3584, + [4199] = 3719, + [4200] = 3559, + [4201] = 3247, + [4202] = 3275, + [4203] = 3276, + [4204] = 3576, + [4205] = 3623, + [4206] = 3733, + [4207] = 3613, + [4208] = 3563, + [4209] = 3584, + [4210] = 3571, + [4211] = 3576, + [4212] = 3589, + [4213] = 3571, + [4214] = 3589, + [4215] = 3638, + [4216] = 3662, + [4217] = 3555, + [4218] = 3576, + [4219] = 3589, + [4220] = 4220, + [4221] = 3651, + [4222] = 3606, + [4223] = 3559, + [4224] = 3665, + [4225] = 3666, + [4226] = 3599, + [4227] = 3607, + [4228] = 3606, + [4229] = 2871, + [4230] = 3559, + [4231] = 3607, + [4232] = 3633, + [4233] = 2180, + [4234] = 3608, + [4235] = 3611, + [4236] = 3555, + [4237] = 3581, + [4238] = 3633, + [4239] = 3583, + [4240] = 4240, + [4241] = 3551, + [4242] = 2408, + [4243] = 3626, + [4244] = 3555, + [4245] = 3566, + [4246] = 4246, + [4247] = 3555, + [4248] = 4246, + [4249] = 2375, + [4250] = 3584, + [4251] = 3633, + [4252] = 3581, + [4253] = 3599, + [4254] = 3583, + [4255] = 2160, + [4256] = 3565, + [4257] = 3566, + [4258] = 3571, + [4259] = 3576, + [4260] = 3551, + [4261] = 3589, + [4262] = 3606, + [4263] = 3607, + [4264] = 3608, + [4265] = 3611, + [4266] = 3581, + [4267] = 3583, + [4268] = 3584, + [4269] = 3589, + [4270] = 2893, + [4271] = 2888, + [4272] = 4246, + [4273] = 3599, + [4274] = 3559, + [4275] = 2180, + [4276] = 4246, + [4277] = 3581, + [4278] = 2908, + [4279] = 2409, + [4280] = 3583, + [4281] = 3584, + [4282] = 3565, + [4283] = 3571, + [4284] = 3576, + [4285] = 4246, + [4286] = 3589, + [4287] = 3606, + [4288] = 3607, + [4289] = 3608, + [4290] = 3611, + [4291] = 2908, + [4292] = 2388, + [4293] = 2169, + [4294] = 2904, + [4295] = 2392, + [4296] = 3563, + [4297] = 2894, + [4298] = 4246, + [4299] = 3626, + [4300] = 3555, + [4301] = 3623, + [4302] = 3613, + [4303] = 3551, + [4304] = 3633, + [4305] = 2895, + [4306] = 3623, + [4307] = 2169, + [4308] = 3613, + [4309] = 3651, + [4310] = 3638, + [4311] = 3662, + [4312] = 3665, + [4313] = 3666, + [4314] = 2168, + [4315] = 2179, + [4316] = 3555, + [4317] = 3565, + [4318] = 3571, + [4319] = 3559, + [4320] = 2160, + [4321] = 3576, + [4322] = 3606, + [4323] = 3559, + [4324] = 3566, + [4325] = 2406, + [4326] = 3607, [4327] = 3608, - [4328] = 3578, - [4329] = 2905, - [4330] = 3578, - [4331] = 3650, - [4332] = 3651, - [4333] = 3652, - [4334] = 3654, - [4335] = 3655, - [4336] = 3572, + [4328] = 2168, + [4329] = 3611, + [4330] = 3623, + [4331] = 3613, + [4332] = 3551, + [4333] = 3633, + [4334] = 2377, + [4335] = 3599, + [4336] = 2902, [4337] = 3566, - [4338] = 3620, - [4339] = 2911, - [4340] = 3550, - [4341] = 2906, - [4342] = 2907, - [4343] = 2182, - [4344] = 3604, - [4345] = 2164, - [4346] = 3615, - [4347] = 3632, - [4348] = 3570, - [4349] = 2321, - [4350] = 3598, - [4351] = 3822, - [4352] = 2345, - [4353] = 3566, - [4354] = 2947, - [4355] = 2164, - [4356] = 3574, - [4357] = 3305, - [4358] = 3572, - [4359] = 2385, - [4360] = 3566, - [4361] = 3572, - [4362] = 3592, - [4363] = 3632, - [4364] = 2174, - [4365] = 2388, - [4366] = 3621, - [4367] = 3619, - [4368] = 2389, - [4369] = 2390, - [4370] = 2391, - [4371] = 2914, - [4372] = 3570, - [4373] = 3711, - [4374] = 2422, - [4375] = 3711, - [4376] = 3592, - [4377] = 4377, - [4378] = 3587, - [4379] = 2422, - [4380] = 3632, - [4381] = 4377, - [4382] = 3587, - [4383] = 3590, - [4384] = 3577, - [4385] = 3598, - [4386] = 3604, - [4387] = 2383, - [4388] = 3577, - [4389] = 3572, - [4390] = 3578, - [4391] = 3590, - [4392] = 2175, - [4393] = 2933, - [4394] = 2398, - [4395] = 3598, - [4396] = 4396, - [4397] = 3304, - [4398] = 3550, - [4399] = 3323, - [4400] = 3323, - [4401] = 3572, - [4402] = 3615, - [4403] = 4377, - [4404] = 3587, - [4405] = 3590, - [4406] = 4406, - [4407] = 3598, - [4408] = 3581, - [4409] = 3620, - [4410] = 2352, - [4411] = 3574, - [4412] = 3608, - [4413] = 3604, - [4414] = 3578, - [4415] = 3621, - [4416] = 3550, - [4417] = 3615, - [4418] = 3551, - [4419] = 3558, - [4420] = 3619, - [4421] = 2365, - [4422] = 2316, - [4423] = 3551, - [4424] = 3608, - [4425] = 3592, - [4426] = 2352, - [4427] = 2324, - [4428] = 3581, - [4429] = 3574, - [4430] = 3608, - [4431] = 3620, - [4432] = 2955, - [4433] = 3578, - [4434] = 2411, - [4435] = 3550, - [4436] = 3570, - [4437] = 2855, - [4438] = 3551, - [4439] = 3558, - [4440] = 2935, - [4441] = 4377, - [4442] = 2178, - [4443] = 3621, - [4444] = 2182, - [4445] = 3581, - [4446] = 3620, - [4447] = 3577, - [4448] = 3574, - [4449] = 3608, - [4450] = 4377, - [4451] = 2431, - [4452] = 2341, - [4453] = 3320, - [4454] = 2342, - [4455] = 2346, - [4456] = 4456, - [4457] = 3619, - [4458] = 3822, - [4459] = 2340, - [4460] = 3566, - [4461] = 3578, - [4462] = 2367, - [4463] = 2180, - [4464] = 3620, - [4465] = 3550, - [4466] = 3551, - [4467] = 3558, - [4468] = 2373, - [4469] = 3592, - [4470] = 2940, - [4471] = 3581, - [4472] = 2374, - [4473] = 4473, - [4474] = 3587, - [4475] = 3590, - [4476] = 3604, - [4477] = 2348, - [4478] = 3621, - [4479] = 2389, - [4480] = 3619, - [4481] = 2176, - [4482] = 3570, - [4483] = 3650, - [4484] = 3651, - [4485] = 3652, - [4486] = 3654, - [4487] = 3655, - [4488] = 4377, - [4489] = 3566, - [4490] = 2227, - [4491] = 3558, - [4492] = 2365, - [4493] = 3260, - [4494] = 3055, - [4495] = 3711, - [4496] = 3323, - [4497] = 2959, - [4498] = 3566, - [4499] = 3577, - [4500] = 3261, - [4501] = 2960, - [4502] = 3057, - [4503] = 3262, - [4504] = 2964, - [4505] = 3587, - [4506] = 3590, - [4507] = 3604, - [4508] = 3572, - [4509] = 2965, - [4510] = 2967, - [4511] = 2972, - [4512] = 2975, - [4513] = 3263, - [4514] = 2977, - [4515] = 2978, - [4516] = 2979, - [4517] = 3578, - [4518] = 2980, - [4519] = 3264, - [4520] = 3059, - [4521] = 3265, - [4522] = 3060, - [4523] = 3587, - [4524] = 3590, - [4525] = 3604, - [4526] = 2984, - [4527] = 2985, - [4528] = 3040, - [4529] = 3036, - [4530] = 3008, - [4531] = 3010, - [4532] = 3570, - [4533] = 3254, - [4534] = 3550, - [4535] = 4535, - [4536] = 4536, - [4537] = 3551, - [4538] = 3620, - [4539] = 2995, - [4540] = 3587, - [4541] = 3590, - [4542] = 3598, - [4543] = 3304, - [4544] = 3305, - [4545] = 3581, - [4546] = 3574, - [4547] = 3581, - [4548] = 3574, - [4549] = 3608, - [4550] = 3587, - [4551] = 3604, - [4552] = 3578, - [4553] = 3572, - [4554] = 3550, - [4555] = 3587, - [4556] = 3551, - [4557] = 3590, - [4558] = 3598, - [4559] = 3581, - [4560] = 3268, - [4561] = 3270, - [4562] = 3271, - [4563] = 3608, - [4564] = 3574, - [4565] = 3598, - [4566] = 3558, - [4567] = 3558, - [4568] = 3620, - [4569] = 3621, - [4570] = 3608, - [4571] = 3619, - [4572] = 2996, - [4573] = 3620, - [4574] = 3570, - [4575] = 3581, - [4576] = 3000, - [4577] = 3578, - [4578] = 3620, - [4579] = 3550, - [4580] = 3255, - [4581] = 3551, - [4582] = 3558, - [4583] = 3272, - [4584] = 3621, - [4585] = 3619, - [4586] = 3570, - [4587] = 3566, - [4588] = 3002, - [4589] = 3273, - [4590] = 3004, - [4591] = 3011, - [4592] = 3014, - [4593] = 3822, - [4594] = 3621, - [4595] = 3604, - [4596] = 3578, - [4597] = 3590, - [4598] = 3572, - [4599] = 3619, - [4600] = 3550, - [4601] = 3551, - [4602] = 3558, - [4603] = 3566, - [4604] = 3016, - [4605] = 3598, - [4606] = 2961, - [4607] = 3581, - [4608] = 3592, - [4609] = 2892, - [4610] = 3619, - [4611] = 3570, - [4612] = 3574, - [4613] = 3018, - [4614] = 3045, - [4615] = 3566, - [4616] = 3632, - [4617] = 3054, - [4618] = 3822, - [4619] = 3608, - [4620] = 3577, - [4621] = 3021, - [4622] = 3604, - [4623] = 3578, - [4624] = 3598, - [4625] = 3572, - [4626] = 3023, - [4627] = 3577, - [4628] = 3592, - [4629] = 3249, - [4630] = 3592, - [4631] = 3572, - [4632] = 3024, - [4633] = 3620, - [4634] = 3581, - [4635] = 3574, + [4338] = 4338, + [4339] = 2331, + [4340] = 2392, + [4341] = 2339, + [4342] = 2388, + [4343] = 3309, + [4344] = 4344, + [4345] = 3608, + [4346] = 4346, + [4347] = 3583, + [4348] = 2406, + [4349] = 3566, + [4350] = 3584, + [4351] = 3584, + [4352] = 3559, + [4353] = 2311, + [4354] = 4354, + [4355] = 2309, + [4356] = 2351, + [4357] = 2929, + [4358] = 3589, + [4359] = 3571, + [4360] = 3555, + [4361] = 3565, + [4362] = 3633, + [4363] = 3555, + [4364] = 3607, + [4365] = 2337, + [4366] = 2920, + [4367] = 3606, + [4368] = 3599, + [4369] = 2411, + [4370] = 2351, + [4371] = 3626, + [4372] = 2174, + [4373] = 2373, + [4374] = 4354, + [4375] = 3607, + [4376] = 3551, + [4377] = 3566, + [4378] = 2175, + [4379] = 3581, + [4380] = 3608, + [4381] = 3589, + [4382] = 2160, + [4383] = 3623, + [4384] = 3613, + [4385] = 2316, + [4386] = 3581, + [4387] = 3583, + [4388] = 3733, + [4389] = 3719, + [4390] = 3583, + [4391] = 3565, + [4392] = 3589, + [4393] = 3606, + [4394] = 2936, + [4395] = 3584, + [4396] = 3589, + [4397] = 3555, + [4398] = 3576, + [4399] = 3606, + [4400] = 3559, + [4401] = 3551, + [4402] = 3599, + [4403] = 3276, + [4404] = 3599, + [4405] = 3559, + [4406] = 2171, + [4407] = 3611, + [4408] = 3559, + [4409] = 2858, + [4410] = 2170, + [4411] = 3623, + [4412] = 3626, + [4413] = 3623, + [4414] = 3576, + [4415] = 3613, + [4416] = 3613, + [4417] = 3565, + [4418] = 3275, + [4419] = 3576, + [4420] = 3606, + [4421] = 4354, + [4422] = 3607, + [4423] = 3611, + [4424] = 3555, + [4425] = 3608, + [4426] = 3566, + [4427] = 3611, + [4428] = 3633, + [4429] = 3551, + [4430] = 2409, + [4431] = 4431, + [4432] = 2334, + [4433] = 3581, + [4434] = 3565, + [4435] = 3599, + [4436] = 2345, + [4437] = 2397, + [4438] = 4354, + [4439] = 2160, + [4440] = 3576, + [4441] = 3551, + [4442] = 3608, + [4443] = 2380, + [4444] = 3563, + [4445] = 3626, + [4446] = 2176, + [4447] = 4354, + [4448] = 2426, + [4449] = 3584, + [4450] = 3633, + [4451] = 2411, + [4452] = 3613, + [4453] = 3571, + [4454] = 3563, + [4455] = 3581, + [4456] = 4354, + [4457] = 2179, + [4458] = 3607, + [4459] = 2342, + [4460] = 2390, + [4461] = 3583, + [4462] = 2402, + [4463] = 3719, + [4464] = 3623, + [4465] = 3651, + [4466] = 3638, + [4467] = 3662, + [4468] = 3665, + [4469] = 3666, + [4470] = 3247, + [4471] = 2928, + [4472] = 2232, + [4473] = 2937, + [4474] = 3563, + [4475] = 3566, + [4476] = 3247, + [4477] = 2373, + [4478] = 3611, + [4479] = 3733, + [4480] = 3571, + [4481] = 2375, + [4482] = 2949, + [4483] = 2408, + [4484] = 2377, + [4485] = 3571, + [4486] = 3581, + [4487] = 3219, + [4488] = 3555, + [4489] = 3565, + [4490] = 3571, + [4491] = 3576, + [4492] = 3606, + [4493] = 3566, + [4494] = 3607, + [4495] = 3608, + [4496] = 3611, + [4497] = 3623, + [4498] = 3613, + [4499] = 3551, + [4500] = 3599, + [4501] = 3565, + [4502] = 3571, + [4503] = 3576, + [4504] = 3606, + [4505] = 3607, + [4506] = 3608, + [4507] = 3611, + [4508] = 4508, + [4509] = 3275, + [4510] = 3276, + [4511] = 4511, + [4512] = 3247, + [4513] = 3623, + [4514] = 4514, + [4515] = 3581, + [4516] = 3583, + [4517] = 3589, + [4518] = 1924, + [4519] = 4511, + [4520] = 3581, + [4521] = 3583, + [4522] = 3565, + [4523] = 3571, + [4524] = 3576, + [4525] = 3589, + [4526] = 3606, + [4527] = 3607, + [4528] = 3608, + [4529] = 3611, + [4530] = 3555, + [4531] = 3566, + [4532] = 3623, + [4533] = 3613, + [4534] = 3551, + [4535] = 3599, + [4536] = 3566, + [4537] = 1901, + [4538] = 4511, + [4539] = 2869, + [4540] = 1928, + [4541] = 2371, + [4542] = 2351, + [4543] = 3581, + [4544] = 3583, + [4545] = 3589, + [4546] = 3566, + [4547] = 2868, + [4548] = 3247, + [4549] = 3581, + [4550] = 3583, + [4551] = 3584, + [4552] = 3565, + [4553] = 3571, + [4554] = 3576, + [4555] = 3589, + [4556] = 3606, + [4557] = 3566, + [4558] = 3607, + [4559] = 3608, + [4560] = 3611, + [4561] = 3613, + [4562] = 3551, + [4563] = 4563, + [4564] = 3733, + [4565] = 2397, + [4566] = 2860, + [4567] = 3581, + [4568] = 3583, + [4569] = 3589, + [4570] = 3566, + [4571] = 3555, + [4572] = 2874, + [4573] = 3035, + [4574] = 3036, + [4575] = 3037, + [4576] = 3581, + [4577] = 3583, + [4578] = 3589, + [4579] = 3566, + [4580] = 3040, + [4581] = 3043, + [4582] = 3048, + [4583] = 2956, + [4584] = 2958, + [4585] = 2960, + [4586] = 2959, + [4587] = 2961, + [4588] = 2962, + [4589] = 2963, + [4590] = 2964, + [4591] = 2966, + [4592] = 2967, + [4593] = 2968, + [4594] = 2969, + [4595] = 2970, + [4596] = 2971, + [4597] = 2972, + [4598] = 2973, + [4599] = 2974, + [4600] = 2975, + [4601] = 2983, + [4602] = 3563, + [4603] = 2984, + [4604] = 2986, + [4605] = 2987, + [4606] = 2988, + [4607] = 2989, + [4608] = 2990, + [4609] = 2991, + [4610] = 2992, + [4611] = 2993, + [4612] = 2996, + [4613] = 2998, + [4614] = 4511, + [4615] = 3599, + [4616] = 3559, + [4617] = 3316, + [4618] = 3623, + [4619] = 3638, + [4620] = 3662, + [4621] = 3002, + [4622] = 3003, + [4623] = 3665, + [4624] = 3666, + [4625] = 3581, + [4626] = 3583, + [4627] = 3584, + [4628] = 3565, + [4629] = 3571, + [4630] = 3576, + [4631] = 3589, + [4632] = 3606, + [4633] = 3005, + [4634] = 3566, + [4635] = 3607, [4636] = 3608, - [4637] = 3578, - [4638] = 3550, - [4639] = 3551, - [4640] = 3558, - [4641] = 3621, - [4642] = 3619, - [4643] = 3570, - [4644] = 3566, - [4645] = 3026, - [4646] = 2867, - [4647] = 3550, - [4648] = 3551, - [4649] = 3027, - [4650] = 3006, - [4651] = 3029, - [4652] = 3570, - [4653] = 3039, - [4654] = 3038, - [4655] = 2988, - [4656] = 3574, - [4657] = 3566, - [4658] = 4536, - [4659] = 3577, - [4660] = 3620, - [4661] = 3587, - [4662] = 3590, - [4663] = 3615, - [4664] = 3577, - [4665] = 3632, - [4666] = 3604, - [4667] = 3572, - [4668] = 3598, - [4669] = 3608, - [4670] = 3620, - [4671] = 3581, - [4672] = 3574, - [4673] = 3608, - [4674] = 3578, - [4675] = 3550, + [4637] = 3611, + [4638] = 3006, + [4639] = 3055, + [4640] = 4640, + [4641] = 3008, + [4642] = 3009, + [4643] = 3613, + [4644] = 3599, + [4645] = 3559, + [4646] = 3010, + [4647] = 3247, + [4648] = 3733, + [4649] = 3011, + [4650] = 3599, + [4651] = 3551, + [4652] = 3012, + [4653] = 3013, + [4654] = 3014, + [4655] = 3016, + [4656] = 3017, + [4657] = 3019, + [4658] = 3021, + [4659] = 3626, + [4660] = 2997, + [4661] = 3022, + [4662] = 3023, + [4663] = 3024, + [4664] = 3025, + [4665] = 3026, + [4666] = 2957, + [4667] = 3027, + [4668] = 3584, + [4669] = 3719, + [4670] = 3029, + [4671] = 3555, + [4672] = 3623, + [4673] = 3555, + [4674] = 3623, + [4675] = 3613, [4676] = 3551, - [4677] = 3558, - [4678] = 3621, - [4679] = 3619, - [4680] = 3570, - [4681] = 3566, - [4682] = 3250, - [4683] = 3578, - [4684] = 3323, - [4685] = 3621, - [4686] = 3651, - [4687] = 3652, - [4688] = 3572, - [4689] = 3558, - [4690] = 3598, - [4691] = 3615, - [4692] = 3577, - [4693] = 3632, - [4694] = 3592, - [4695] = 3592, - [4696] = 3598, - [4697] = 3550, - [4698] = 3047, - [4699] = 3323, - [4700] = 4700, - [4701] = 3711, - [4702] = 2352, - [4703] = 3654, - [4704] = 3615, - [4705] = 3655, - [4706] = 3632, - [4707] = 3592, - [4708] = 3598, - [4709] = 3566, - [4710] = 3592, - [4711] = 3711, - [4712] = 3251, - [4713] = 2999, - [4714] = 4714, - [4715] = 3048, - [4716] = 3252, - [4717] = 3592, - [4718] = 3592, - [4719] = 2989, - [4720] = 3001, - [4721] = 3619, - [4722] = 3003, - [4723] = 3620, - [4724] = 2366, - [4725] = 3587, - [4726] = 3590, - [4727] = 3581, - [4728] = 3574, - [4729] = 3608, - [4730] = 3604, - [4731] = 3578, - [4732] = 3550, - [4733] = 3551, - [4734] = 3551, - [4735] = 3620, - [4736] = 3558, - [4737] = 3558, - [4738] = 3621, - [4739] = 2998, - [4740] = 3587, - [4741] = 3590, - [4742] = 3572, - [4743] = 3581, - [4744] = 3587, - [4745] = 3590, - [4746] = 3604, - [4747] = 1928, - [4748] = 3572, - [4749] = 3051, - [4750] = 3650, - [4751] = 3574, - [4752] = 3608, - [4753] = 3604, - [4754] = 3621, - [4755] = 3578, - [4756] = 3615, - [4757] = 3550, - [4758] = 3619, - [4759] = 3551, - [4760] = 3558, - [4761] = 3570, - [4762] = 3632, - [4763] = 4536, - [4764] = 3581, - [4765] = 3650, - [4766] = 3651, - [4767] = 3652, - [4768] = 3654, - [4769] = 3655, - [4770] = 3323, - [4771] = 3007, - [4772] = 4536, - [4773] = 3009, - [4774] = 2973, - [4775] = 2974, - [4776] = 4776, - [4777] = 3574, - [4778] = 3620, - [4779] = 3587, - [4780] = 3590, - [4781] = 3598, - [4782] = 3581, - [4783] = 3574, + [4677] = 3599, + [4678] = 3719, + [4679] = 3599, + [4680] = 3559, + [4681] = 3555, + [4682] = 3633, + [4683] = 3566, + [4684] = 3623, + [4685] = 3563, + [4686] = 3613, + [4687] = 3584, + [4688] = 3551, + [4689] = 3626, + [4690] = 3633, + [4691] = 3559, + [4692] = 3555, + [4693] = 3565, + [4694] = 3571, + [4695] = 3576, + [4696] = 3606, + [4697] = 3607, + [4698] = 3608, + [4699] = 3611, + [4700] = 3623, + [4701] = 3613, + [4702] = 3551, + [4703] = 3599, + [4704] = 3581, + [4705] = 3583, + [4706] = 3584, + [4707] = 3589, + [4708] = 3041, + [4709] = 3042, + [4710] = 3633, + [4711] = 3563, + [4712] = 3633, + [4713] = 3626, + [4714] = 3584, + [4715] = 3555, + [4716] = 3565, + [4717] = 3571, + [4718] = 3576, + [4719] = 3606, + [4720] = 3607, + [4721] = 3608, + [4722] = 3611, + [4723] = 3623, + [4724] = 3613, + [4725] = 3551, + [4726] = 3599, + [4727] = 3311, + [4728] = 3633, + [4729] = 3584, + [4730] = 3563, + [4731] = 3633, + [4732] = 3626, + [4733] = 3559, + [4734] = 3559, + [4735] = 3584, + [4736] = 3555, + [4737] = 3565, + [4738] = 3571, + [4739] = 3576, + [4740] = 3606, + [4741] = 3607, + [4742] = 3608, + [4743] = 3611, + [4744] = 3623, + [4745] = 3247, + [4746] = 3613, + [4747] = 3733, + [4748] = 3551, + [4749] = 3719, + [4750] = 3563, + [4751] = 3626, + [4752] = 3559, + [4753] = 3584, + [4754] = 3599, + [4755] = 3559, + [4756] = 3559, + [4757] = 3559, + [4758] = 3054, + [4759] = 3343, + [4760] = 3344, + [4761] = 3345, + [4762] = 3651, + [4763] = 3346, + [4764] = 3347, + [4765] = 3224, + [4766] = 3227, + [4767] = 4511, + [4768] = 3651, + [4769] = 3638, + [4770] = 3662, + [4771] = 3665, + [4772] = 3666, + [4773] = 3555, + [4774] = 3581, + [4775] = 3583, + [4776] = 3584, + [4777] = 3565, + [4778] = 3571, + [4779] = 3576, + [4780] = 3589, + [4781] = 3606, + [4782] = 3566, + [4783] = 3607, [4784] = 3608, - [4785] = 3604, - [4786] = 3578, - [4787] = 3572, - [4788] = 3550, - [4789] = 3551, - [4790] = 3558, - [4791] = 3621, - [4792] = 3619, - [4793] = 3570, - [4794] = 3566, - [4795] = 3566, - [4796] = 3015, - [4797] = 3608, - [4798] = 3592, - [4799] = 3619, - [4800] = 3240, - [4801] = 3253, - [4802] = 2866, - [4803] = 3587, - [4804] = 3590, - [4805] = 3598, - [4806] = 3025, - [4807] = 3621, - [4808] = 3604, - [4809] = 3620, - [4810] = 3052, - [4811] = 3615, - [4812] = 3572, - [4813] = 3030, - [4814] = 3650, - [4815] = 3651, - [4816] = 3652, - [4817] = 3654, - [4818] = 3655, - [4819] = 3822, - [4820] = 2991, - [4821] = 1902, - [4822] = 3621, - [4823] = 4536, - [4824] = 3619, - [4825] = 3259, - [4826] = 3570, - [4827] = 3032, - [4828] = 3035, - [4829] = 3041, - [4830] = 1926, - [4831] = 3050, - [4832] = 3615, - [4833] = 3577, - [4834] = 3632, - [4835] = 3592, - [4836] = 3566, - [4837] = 2878, - [4838] = 3570, - [4839] = 3604, - [4840] = 4840, - [4841] = 4841, - [4842] = 3577, - [4843] = 3558, - [4844] = 3654, - [4845] = 4841, - [4846] = 3620, - [4847] = 3570, - [4848] = 3655, - [4849] = 3621, - [4850] = 4776, - [4851] = 3590, - [4852] = 3581, - [4853] = 3574, - [4854] = 4841, - [4855] = 3608, - [4856] = 4841, - [4857] = 3620, - [4858] = 4858, - [4859] = 4858, - [4860] = 4860, - [4861] = 4841, - [4862] = 3577, - [4863] = 4863, - [4864] = 3604, - [4865] = 4841, - [4866] = 3598, - [4867] = 4841, - [4868] = 4841, - [4869] = 3592, - [4870] = 3711, - [4871] = 3604, - [4872] = 3578, - [4873] = 3570, - [4874] = 3550, - [4875] = 3578, - [4876] = 3551, - [4877] = 4841, - [4878] = 3577, - [4879] = 3558, - [4880] = 3598, - [4881] = 4881, - [4882] = 3592, - [4883] = 3619, - [4884] = 3587, - [4885] = 3590, - [4886] = 3581, - [4887] = 3574, - [4888] = 3608, - [4889] = 3604, - [4890] = 3578, - [4891] = 4841, - [4892] = 3550, - [4893] = 3598, - [4894] = 3551, - [4895] = 3592, - [4896] = 3558, - [4897] = 3572, - [4898] = 3650, - [4899] = 4841, - [4900] = 3577, - [4901] = 3598, - [4902] = 3592, - [4903] = 3550, - [4904] = 3320, - [4905] = 4841, - [4906] = 3577, - [4907] = 3598, - [4908] = 4908, - [4909] = 3592, - [4910] = 3551, - [4911] = 3566, - [4912] = 3577, - [4913] = 3558, - [4914] = 2422, - [4915] = 2431, - [4916] = 3620, - [4917] = 3570, - [4918] = 4918, - [4919] = 3572, - [4920] = 3621, - [4921] = 3619, - [4922] = 4922, - [4923] = 4858, - [4924] = 3570, - [4925] = 3572, - [4926] = 3711, - [4927] = 3822, - [4928] = 3572, - [4929] = 3587, - [4930] = 4858, - [4931] = 3621, - [4932] = 4841, - [4933] = 3566, - [4934] = 4934, - [4935] = 3619, - [4936] = 4841, - [4937] = 3570, - [4938] = 3598, - [4939] = 3566, - [4940] = 3621, - [4941] = 2931, - [4942] = 4841, - [4943] = 3581, - [4944] = 3587, - [4945] = 3590, - [4946] = 4841, - [4947] = 3619, - [4948] = 4841, - [4949] = 3620, - [4950] = 3572, - [4951] = 3621, - [4952] = 3598, - [4953] = 3822, - [4954] = 4858, - [4955] = 3619, - [4956] = 3608, - [4957] = 3598, - [4958] = 3581, - [4959] = 3711, - [4960] = 4934, - [4961] = 3570, - [4962] = 3570, - [4963] = 4858, - [4964] = 3574, - [4965] = 3608, - [4966] = 3604, - [4967] = 3578, - [4968] = 4934, - [4969] = 3581, - [4970] = 3550, - [4971] = 3566, - [4972] = 3551, - [4973] = 3621, - [4974] = 4841, - [4975] = 3587, - [4976] = 3566, - [4977] = 4977, - [4978] = 3592, - [4979] = 3590, - [4980] = 3598, - [4981] = 3581, - [4982] = 3574, - [4983] = 3608, - [4984] = 3604, - [4985] = 3578, - [4986] = 3558, - [4987] = 3550, - [4988] = 3551, - [4989] = 3558, - [4990] = 4841, - [4991] = 3620, - [4992] = 3592, - [4993] = 4841, - [4994] = 4994, - [4995] = 4995, - [4996] = 4996, - [4997] = 3587, - [4998] = 3574, - [4999] = 3608, - [5000] = 3590, - [5001] = 5001, - [5002] = 3566, - [5003] = 3581, - [5004] = 4841, - [5005] = 3574, - [5006] = 5006, - [5007] = 3604, - [5008] = 3587, - [5009] = 3590, - [5010] = 3581, - [5011] = 3574, - [5012] = 3608, - [5013] = 3604, - [5014] = 3578, - [5015] = 3550, - [5016] = 3551, - [5017] = 3558, - [5018] = 3566, - [5019] = 5019, - [5020] = 3608, - [5021] = 4841, - [5022] = 3620, - [5023] = 3572, - [5024] = 3621, - [5025] = 3619, - [5026] = 5026, - [5027] = 3570, - [5028] = 3566, - [5029] = 4841, - [5030] = 5030, - [5031] = 5031, - [5032] = 3604, - [5033] = 3578, - [5034] = 3550, - [5035] = 3323, - [5036] = 3572, - [5037] = 5037, - [5038] = 3578, - [5039] = 3551, - [5040] = 3590, - [5041] = 3651, - [5042] = 3652, - [5043] = 3558, - [5044] = 3822, - [5045] = 4934, - [5046] = 3550, - [5047] = 5047, - [5048] = 3551, - [5049] = 5049, - [5050] = 4934, - [5051] = 4841, - [5052] = 4841, - [5053] = 5053, - [5054] = 3650, - [5055] = 3651, - [5056] = 3652, - [5057] = 3654, - [5058] = 3655, - [5059] = 3620, - [5060] = 3650, + [4785] = 3611, + [4786] = 3623, + [4787] = 3613, + [4788] = 3583, + [4789] = 3584, + [4790] = 3565, + [4791] = 3551, + [4792] = 3599, + [4793] = 3571, + [4794] = 3576, + [4795] = 3589, + [4796] = 3606, + [4797] = 3566, + [4798] = 3607, + [4799] = 3608, + [4800] = 3611, + [4801] = 3613, + [4802] = 3551, + [4803] = 3651, + [4804] = 3638, + [4805] = 3662, + [4806] = 3665, + [4807] = 3666, + [4808] = 3237, + [4809] = 3238, + [4810] = 3245, + [4811] = 3249, + [4812] = 3256, + [4813] = 3260, + [4814] = 3265, + [4815] = 3581, + [4816] = 3583, + [4817] = 3565, + [4818] = 3571, + [4819] = 3576, + [4820] = 3589, + [4821] = 3606, + [4822] = 3563, + [4823] = 3633, + [4824] = 3626, + [4825] = 3607, + [4826] = 3559, + [4827] = 3608, + [4828] = 3611, + [4829] = 3303, + [4830] = 3307, + [4831] = 3314, + [4832] = 3555, + [4833] = 3555, + [4834] = 3611, + [4835] = 4835, + [4836] = 3581, + [4837] = 4835, + [4838] = 4835, + [4839] = 3589, + [4840] = 3665, + [4841] = 3666, + [4842] = 3583, + [4843] = 3581, + [4844] = 3583, + [4845] = 3565, + [4846] = 4846, + [4847] = 3571, + [4848] = 3551, + [4849] = 3576, + [4850] = 4850, + [4851] = 3555, + [4852] = 3589, + [4853] = 3566, + [4854] = 3623, + [4855] = 3613, + [4856] = 3606, + [4857] = 3551, + [4858] = 3599, + [4859] = 3607, + [4860] = 3608, + [4861] = 3611, + [4862] = 3309, + [4863] = 3584, + [4864] = 3565, + [4865] = 3555, + [4866] = 3566, + [4867] = 3623, + [4868] = 3613, + [4869] = 4869, + [4870] = 3551, + [4871] = 4871, + [4872] = 3599, + [4873] = 4873, + [4874] = 4874, + [4875] = 3571, + [4876] = 3576, + [4877] = 3589, + [4878] = 3606, + [4879] = 3607, + [4880] = 3719, + [4881] = 3608, + [4882] = 4869, + [4883] = 4835, + [4884] = 3581, + [4885] = 4885, + [4886] = 3555, + [4887] = 4887, + [4888] = 3583, + [4889] = 3623, + [4890] = 4835, + [4891] = 3565, + [4892] = 3571, + [4893] = 3576, + [4894] = 3589, + [4895] = 3606, + [4896] = 3607, + [4897] = 3733, + [4898] = 3608, + [4899] = 3611, + [4900] = 3555, + [4901] = 3566, + [4902] = 4902, + [4903] = 4903, + [4904] = 3623, + [4905] = 3613, + [4906] = 3551, + [4907] = 4907, + [4908] = 3611, + [4909] = 3599, + [4910] = 4910, + [4911] = 4911, + [4912] = 4912, + [4913] = 4835, + [4914] = 4914, + [4915] = 4915, + [4916] = 3606, + [4917] = 4871, + [4918] = 4869, + [4919] = 3566, + [4920] = 3599, + [4921] = 3559, + [4922] = 3566, + [4923] = 3599, + [4924] = 4835, + [4925] = 3607, + [4926] = 4835, + [4927] = 3559, + [4928] = 3581, + [4929] = 3583, + [4930] = 3565, + [4931] = 3571, + [4932] = 3576, + [4933] = 3589, + [4934] = 3606, + [4935] = 3607, + [4936] = 3608, + [4937] = 3611, + [4938] = 4938, + [4939] = 3608, + [4940] = 3555, + [4941] = 3566, + [4942] = 3623, + [4943] = 3247, + [4944] = 3559, + [4945] = 3613, + [4946] = 4835, + [4947] = 3633, + [4948] = 3551, + [4949] = 3599, + [4950] = 3611, + [4951] = 3583, + [4952] = 3651, + [4953] = 4953, + [4954] = 4954, + [4955] = 3581, + [4956] = 3623, + [4957] = 4835, + [4958] = 4869, + [4959] = 3581, + [4960] = 3583, + [4961] = 3584, + [4962] = 3565, + [4963] = 3571, + [4964] = 4871, + [4965] = 3581, + [4966] = 4835, + [4967] = 3633, + [4968] = 3583, + [4969] = 3565, + [4970] = 3571, + [4971] = 3584, + [4972] = 3576, + [4973] = 3589, + [4974] = 3559, + [4975] = 3733, + [4976] = 3606, + [4977] = 3607, + [4978] = 3608, + [4979] = 3611, + [4980] = 4835, + [4981] = 3633, + [4982] = 3584, + [4983] = 3559, + [4984] = 3607, + [4985] = 3608, + [4986] = 3584, + [4987] = 3559, + [4988] = 3566, + [4989] = 4835, + [4990] = 3633, + [4991] = 3584, + [4992] = 3559, + [4993] = 4835, + [4994] = 3633, + [4995] = 3584, + [4996] = 3559, + [4997] = 3633, + [4998] = 4871, + [4999] = 3623, + [5000] = 3613, + [5001] = 3551, + [5002] = 3599, + [5003] = 3576, + [5004] = 4835, + [5005] = 3733, + [5006] = 4835, + [5007] = 3589, + [5008] = 3606, + [5009] = 4835, + [5010] = 3584, + [5011] = 5011, + [5012] = 4869, + [5013] = 4835, + [5014] = 4835, + [5015] = 4835, + [5016] = 4835, + [5017] = 3559, + [5018] = 4869, + [5019] = 3613, + [5020] = 3638, + [5021] = 4871, + [5022] = 3662, + [5023] = 3581, + [5024] = 4508, + [5025] = 3583, + [5026] = 3565, + [5027] = 3571, + [5028] = 3576, + [5029] = 3589, + [5030] = 3606, + [5031] = 3607, + [5032] = 3608, + [5033] = 3611, + [5034] = 3566, + [5035] = 3555, + [5036] = 4873, + [5037] = 3555, + [5038] = 3566, + [5039] = 3623, + [5040] = 3613, + [5041] = 3551, + [5042] = 3599, + [5043] = 3599, + [5044] = 3607, + [5045] = 4835, + [5046] = 3608, + [5047] = 4869, + [5048] = 4835, + [5049] = 4835, + [5050] = 3611, + [5051] = 3613, + [5052] = 5052, + [5053] = 3719, + [5054] = 4835, + [5055] = 3719, + [5056] = 3651, + [5057] = 3638, + [5058] = 3662, + [5059] = 3665, + [5060] = 3666, [5061] = 3651, - [5062] = 3652, - [5063] = 3654, - [5064] = 3655, - [5065] = 3572, - [5066] = 3650, - [5067] = 3651, - [5068] = 3652, - [5069] = 3654, - [5070] = 3655, - [5071] = 3621, - [5072] = 3572, - [5073] = 3619, - [5074] = 5074, - [5075] = 3650, - [5076] = 3651, - [5077] = 3652, - [5078] = 3654, - [5079] = 3655, - [5080] = 3570, - [5081] = 3592, - [5082] = 4881, - [5083] = 3620, - [5084] = 5084, - [5085] = 3587, - [5086] = 3590, - [5087] = 3581, - [5088] = 3574, - [5089] = 4841, - [5090] = 3566, - [5091] = 3592, - [5092] = 4858, - [5093] = 3620, - [5094] = 3608, - [5095] = 3650, - [5096] = 3651, - [5097] = 3652, - [5098] = 3619, - [5099] = 3654, - [5100] = 3655, - [5101] = 3621, - [5102] = 3619, - [5103] = 3578, - [5104] = 3550, - [5105] = 3551, - [5106] = 3558, - [5107] = 3587, - [5108] = 4858, - [5109] = 4934, - [5110] = 3587, - [5111] = 3590, - [5112] = 3574, + [5062] = 3638, + [5063] = 3662, + [5064] = 3665, + [5065] = 3666, + [5066] = 3651, + [5067] = 3638, + [5068] = 3662, + [5069] = 3665, + [5070] = 3666, + [5071] = 5071, + [5072] = 4869, + [5073] = 5073, + [5074] = 3651, + [5075] = 3638, + [5076] = 3662, + [5077] = 3665, + [5078] = 3666, + [5079] = 3551, + [5080] = 2908, + [5081] = 3551, + [5082] = 2411, + [5083] = 5083, + [5084] = 2426, + [5085] = 3613, + [5086] = 3555, + [5087] = 3584, + [5088] = 3565, + [5089] = 3571, + [5090] = 4871, + [5091] = 3651, + [5092] = 3576, + [5093] = 3638, + [5094] = 3662, + [5095] = 5095, + [5096] = 3665, + [5097] = 3666, + [5098] = 3623, + [5099] = 3581, + [5100] = 3583, + [5101] = 3565, + [5102] = 3571, + [5103] = 3576, + [5104] = 3589, + [5105] = 3606, + [5106] = 4835, + [5107] = 5107, + [5108] = 3719, + [5109] = 5109, + [5110] = 3733, + [5111] = 5111, + [5112] = 3247, [5113] = 5113, - [5114] = 3615, - [5115] = 4994, - [5116] = 3619, - [5117] = 3570, - [5118] = 3621, - [5119] = 2227, - [5120] = 2414, - [5121] = 3551, - [5122] = 3619, - [5123] = 5123, - [5124] = 5124, - [5125] = 3620, - [5126] = 2270, - [5127] = 3632, - [5128] = 3822, - [5129] = 3590, - [5130] = 3323, - [5131] = 5131, - [5132] = 5132, - [5133] = 3558, + [5114] = 3555, + [5115] = 3566, + [5116] = 3623, + [5117] = 3613, + [5118] = 3551, + [5119] = 5119, + [5120] = 3581, + [5121] = 3583, + [5122] = 3584, + [5123] = 3565, + [5124] = 3571, + [5125] = 3576, + [5126] = 5126, + [5127] = 5127, + [5128] = 3589, + [5129] = 3606, + [5130] = 2426, + [5131] = 3607, + [5132] = 3608, + [5133] = 3611, [5134] = 5134, - [5135] = 3551, - [5136] = 5136, + [5135] = 2257, + [5136] = 5095, [5137] = 5137, - [5138] = 5113, - [5139] = 3621, - [5140] = 3822, - [5141] = 5141, + [5138] = 3719, + [5139] = 3247, + [5140] = 2411, + [5141] = 2426, [5142] = 5142, [5143] = 5143, - [5144] = 3711, + [5144] = 4954, [5145] = 5145, - [5146] = 3711, - [5147] = 2172, - [5148] = 3587, - [5149] = 3590, - [5150] = 5019, - [5151] = 2173, - [5152] = 3615, - [5153] = 5145, - [5154] = 3566, - [5155] = 5155, - [5156] = 5156, - [5157] = 3598, + [5146] = 5146, + [5147] = 4873, + [5148] = 5148, + [5149] = 5149, + [5150] = 5150, + [5151] = 3563, + [5152] = 2410, + [5153] = 4846, + [5154] = 2249, + [5155] = 2232, + [5156] = 5148, + [5157] = 5149, [5158] = 5158, - [5159] = 5145, + [5159] = 5159, [5160] = 5160, - [5161] = 3581, - [5162] = 3574, - [5163] = 3608, - [5164] = 5164, - [5165] = 3604, - [5166] = 3574, - [5167] = 5167, - [5168] = 4881, - [5169] = 3558, - [5170] = 3578, - [5171] = 3550, - [5172] = 3592, - [5173] = 5173, - [5174] = 3632, - [5175] = 2414, - [5176] = 3551, - [5177] = 5177, - [5178] = 5178, - [5179] = 3615, - [5180] = 3590, - [5181] = 3711, - [5182] = 3558, - [5183] = 3587, - [5184] = 3590, - [5185] = 3598, - [5186] = 3581, - [5187] = 5187, - [5188] = 3711, - [5189] = 5123, - [5190] = 5113, - [5191] = 3574, - [5192] = 3608, - [5193] = 3598, - [5194] = 3598, - [5195] = 5143, - [5196] = 3604, - [5197] = 3578, - [5198] = 3822, - [5199] = 3550, - [5200] = 3551, - [5201] = 3558, - [5202] = 3304, - [5203] = 5203, - [5204] = 5049, - [5205] = 3604, - [5206] = 5123, - [5207] = 5113, - [5208] = 3305, - [5209] = 5074, - [5210] = 3566, - [5211] = 5143, - [5212] = 5212, - [5213] = 3632, - [5214] = 5214, - [5215] = 3822, - [5216] = 3592, - [5217] = 3304, - [5218] = 3620, - [5219] = 3608, - [5220] = 5123, - [5221] = 5113, - [5222] = 5156, - [5223] = 3572, - [5224] = 5143, - [5225] = 3615, - [5226] = 3621, - [5227] = 3822, - [5228] = 3587, - [5229] = 3619, - [5230] = 5230, - [5231] = 5158, - [5232] = 5113, - [5233] = 3581, - [5234] = 3570, - [5235] = 2422, - [5236] = 5177, - [5237] = 3570, - [5238] = 3632, - [5239] = 2227, - [5240] = 3566, - [5241] = 2431, - [5242] = 5242, - [5243] = 5243, - [5244] = 3620, - [5245] = 3592, - [5246] = 5155, - [5247] = 3566, - [5248] = 3608, - [5249] = 3711, - [5250] = 3620, - [5251] = 3592, - [5252] = 3572, - [5253] = 2431, - [5254] = 5254, - [5255] = 3822, - [5256] = 5256, - [5257] = 3587, - [5258] = 3590, - [5259] = 3598, - [5260] = 3323, - [5261] = 2251, - [5262] = 3578, - [5263] = 3581, - [5264] = 3574, - [5265] = 5265, - [5266] = 3608, - [5267] = 5267, - [5268] = 5242, - [5269] = 3604, - [5270] = 5270, - [5271] = 3578, - [5272] = 3822, - [5273] = 3550, - [5274] = 3711, - [5275] = 3551, - [5276] = 3305, - [5277] = 5123, - [5278] = 3558, - [5279] = 5113, - [5280] = 5178, - [5281] = 3578, - [5282] = 3615, - [5283] = 3632, - [5284] = 3621, - [5285] = 5143, - [5286] = 5286, - [5287] = 3550, - [5288] = 3619, - [5289] = 5137, - [5290] = 3566, - [5291] = 3592, - [5292] = 3570, - [5293] = 5293, - [5294] = 5294, - [5295] = 3570, - [5296] = 3572, - [5297] = 3323, - [5298] = 3581, - [5299] = 5299, - [5300] = 3711, - [5301] = 3323, - [5302] = 3550, - [5303] = 3574, - [5304] = 5304, - [5305] = 3620, - [5306] = 5113, - [5307] = 5123, - [5308] = 3604, - [5309] = 5113, - [5310] = 5113, - [5311] = 3572, - [5312] = 3572, - [5313] = 5294, - [5314] = 3323, - [5315] = 3621, - [5316] = 5145, - [5317] = 3587, - [5318] = 3619, - [5319] = 5124, - [5320] = 5320, - [5321] = 2414, - [5322] = 3587, - [5323] = 5323, - [5324] = 3590, - [5325] = 3598, - [5326] = 3581, - [5327] = 3574, - [5328] = 3608, - [5329] = 3604, - [5330] = 3578, - [5331] = 3572, - [5332] = 3550, - [5333] = 3551, - [5334] = 3558, - [5335] = 3621, - [5336] = 3619, - [5337] = 5230, - [5338] = 3711, - [5339] = 3570, - [5340] = 3822, - [5341] = 5341, - [5342] = 5342, - [5343] = 5343, - [5344] = 5344, - [5345] = 5345, - [5346] = 5346, - [5347] = 5347, - [5348] = 5348, + [5161] = 3626, + [5162] = 3733, + [5163] = 5163, + [5164] = 3555, + [5165] = 3566, + [5166] = 3623, + [5167] = 3613, + [5168] = 3551, + [5169] = 5169, + [5170] = 3581, + [5171] = 5171, + [5172] = 3583, + [5173] = 3584, + [5174] = 3565, + [5175] = 3571, + [5176] = 3576, + [5177] = 3589, + [5178] = 3606, + [5179] = 3607, + [5180] = 3608, + [5181] = 3611, + [5182] = 2410, + [5183] = 5183, + [5184] = 5184, + [5185] = 5185, + [5186] = 5143, + [5187] = 5143, + [5188] = 3733, + [5189] = 5142, + [5190] = 3555, + [5191] = 5191, + [5192] = 3275, + [5193] = 3276, + [5194] = 5145, + [5195] = 5146, + [5196] = 5196, + [5197] = 2232, + [5198] = 3566, + [5199] = 5143, + [5200] = 3563, + [5201] = 3623, + [5202] = 3613, + [5203] = 3626, + [5204] = 5204, + [5205] = 3599, + [5206] = 3559, + [5207] = 3551, + [5208] = 3733, + [5209] = 3581, + [5210] = 3583, + [5211] = 3584, + [5212] = 3565, + [5213] = 3571, + [5214] = 3576, + [5215] = 3589, + [5216] = 3606, + [5217] = 3607, + [5218] = 3608, + [5219] = 5219, + [5220] = 3555, + [5221] = 5221, + [5222] = 3563, + [5223] = 3626, + [5224] = 3565, + [5225] = 3599, + [5226] = 3559, + [5227] = 3571, + [5228] = 3576, + [5229] = 3606, + [5230] = 3607, + [5231] = 3733, + [5232] = 3608, + [5233] = 3611, + [5234] = 5107, + [5235] = 3563, + [5236] = 3599, + [5237] = 5237, + [5238] = 3275, + [5239] = 3276, + [5240] = 3626, + [5241] = 3623, + [5242] = 3613, + [5243] = 3599, + [5244] = 3559, + [5245] = 3566, + [5246] = 5246, + [5247] = 3551, + [5248] = 3719, + [5249] = 3719, + [5250] = 3559, + [5251] = 3581, + [5252] = 5252, + [5253] = 3583, + [5254] = 3584, + [5255] = 3589, + [5256] = 3733, + [5257] = 3719, + [5258] = 3247, + [5259] = 5219, + [5260] = 4850, + [5261] = 5158, + [5262] = 5262, + [5263] = 5159, + [5264] = 5160, + [5265] = 5107, + [5266] = 5219, + [5267] = 3247, + [5268] = 5150, + [5269] = 3555, + [5270] = 3566, + [5271] = 3623, + [5272] = 3613, + [5273] = 3551, + [5274] = 3581, + [5275] = 3583, + [5276] = 3584, + [5277] = 3565, + [5278] = 3571, + [5279] = 3576, + [5280] = 3589, + [5281] = 3606, + [5282] = 3607, + [5283] = 3608, + [5284] = 3611, + [5285] = 5285, + [5286] = 5119, + [5287] = 3719, + [5288] = 3247, + [5289] = 5289, + [5290] = 3719, + [5291] = 5107, + [5292] = 5219, + [5293] = 5150, + [5294] = 5219, + [5295] = 5150, + [5296] = 5107, + [5297] = 5219, + [5298] = 5150, + [5299] = 5219, + [5300] = 5300, + [5301] = 5301, + [5302] = 5107, + [5303] = 5219, + [5304] = 3563, + [5305] = 3626, + [5306] = 3599, + [5307] = 3559, + [5308] = 2169, + [5309] = 2168, + [5310] = 3733, + [5311] = 5219, + [5312] = 5219, + [5313] = 3611, + [5314] = 3565, + [5315] = 5315, + [5316] = 5316, + [5317] = 5316, + [5318] = 5316, + [5319] = 3584, + [5320] = 5316, + [5321] = 5321, + [5322] = 5316, + [5323] = 5316, + [5324] = 5316, + [5325] = 5316, + [5326] = 5316, + [5327] = 5316, + [5328] = 3551, + [5329] = 3651, + [5330] = 5316, + [5331] = 5316, + [5332] = 5316, + [5333] = 5333, + [5334] = 5334, + [5335] = 5335, + [5336] = 5336, + [5337] = 3719, + [5338] = 5338, + [5339] = 5339, + [5340] = 5340, + [5341] = 5316, + [5342] = 3565, + [5343] = 3571, + [5344] = 3576, + [5345] = 3606, + [5346] = 3607, + [5347] = 3608, + [5348] = 3611, [5349] = 5349, [5350] = 5350, [5351] = 5351, - [5352] = 5352, + [5352] = 3613, [5353] = 5353, [5354] = 5354, - [5355] = 5323, - [5356] = 5323, - [5357] = 3323, + [5355] = 5355, + [5356] = 5356, + [5357] = 5350, [5358] = 5358, - [5359] = 3822, - [5360] = 5360, - [5361] = 3587, - [5362] = 5323, - [5363] = 3590, - [5364] = 3598, - [5365] = 3581, - [5366] = 3574, - [5367] = 3608, - [5368] = 3604, - [5369] = 3578, - [5370] = 3572, - [5371] = 3550, - [5372] = 3551, - [5373] = 3558, - [5374] = 3619, - [5375] = 5375, - [5376] = 3570, - [5377] = 5377, - [5378] = 5378, - [5379] = 5379, - [5380] = 3587, - [5381] = 5323, - [5382] = 3590, - [5383] = 3598, - [5384] = 3581, - [5385] = 3574, - [5386] = 3608, - [5387] = 3604, - [5388] = 3578, - [5389] = 3572, - [5390] = 3550, - [5391] = 3551, - [5392] = 3558, - [5393] = 3619, - [5394] = 3570, + [5359] = 5359, + [5360] = 3551, + [5361] = 5316, + [5362] = 5362, + [5363] = 3555, + [5364] = 5364, + [5365] = 5336, + [5366] = 5353, + [5367] = 5354, + [5368] = 3623, + [5369] = 3581, + [5370] = 5316, + [5371] = 3583, + [5372] = 3584, + [5373] = 3565, + [5374] = 3247, + [5375] = 3571, + [5376] = 3576, + [5377] = 5351, + [5378] = 3589, + [5379] = 3606, + [5380] = 5380, + [5381] = 5381, + [5382] = 3566, + [5383] = 3607, + [5384] = 3608, + [5385] = 3611, + [5386] = 3623, + [5387] = 3613, + [5388] = 5364, + [5389] = 2180, + [5390] = 5315, + [5391] = 3733, + [5392] = 5335, + [5393] = 3551, + [5394] = 3719, [5395] = 5395, - [5396] = 5396, - [5397] = 3005, - [5398] = 2963, - [5399] = 5345, - [5400] = 3587, - [5401] = 5323, - [5402] = 3590, - [5403] = 3598, - [5404] = 3581, - [5405] = 3574, - [5406] = 3608, - [5407] = 3604, - [5408] = 3578, - [5409] = 3572, - [5410] = 3550, - [5411] = 3551, - [5412] = 3558, - [5413] = 5360, - [5414] = 3619, - [5415] = 5415, - [5416] = 5416, - [5417] = 3570, - [5418] = 5323, - [5419] = 5419, - [5420] = 3822, - [5421] = 5323, - [5422] = 5323, - [5423] = 5323, - [5424] = 5323, - [5425] = 5323, - [5426] = 5341, - [5427] = 5342, - [5428] = 5323, - [5429] = 5323, - [5430] = 5323, - [5431] = 4776, - [5432] = 5323, - [5433] = 5344, - [5434] = 5323, - [5435] = 5323, - [5436] = 5323, - [5437] = 5323, - [5438] = 5323, - [5439] = 5323, - [5440] = 5323, - [5441] = 5323, - [5442] = 5323, - [5443] = 5323, - [5444] = 5323, - [5445] = 5345, - [5446] = 3620, - [5447] = 5346, - [5448] = 5347, - [5449] = 5348, - [5450] = 5349, - [5451] = 5350, - [5452] = 5351, - [5453] = 5352, - [5454] = 5353, - [5455] = 5323, - [5456] = 5323, - [5457] = 3581, - [5458] = 3574, - [5459] = 3608, - [5460] = 3578, - [5461] = 3550, - [5462] = 3551, - [5463] = 3558, - [5464] = 5358, - [5465] = 3619, - [5466] = 3621, - [5467] = 5467, - [5468] = 3570, - [5469] = 5469, - [5470] = 5360, - [5471] = 3822, - [5472] = 4776, - [5473] = 2845, - [5474] = 4776, - [5475] = 3620, - [5476] = 5323, - [5477] = 3621, - [5478] = 5467, - [5479] = 3028, - [5480] = 2962, - [5481] = 5344, - [5482] = 5482, - [5483] = 5346, - [5484] = 5484, - [5485] = 5347, - [5486] = 3056, - [5487] = 5348, - [5488] = 5349, + [5396] = 5364, + [5397] = 2351, + [5398] = 4508, + [5399] = 3555, + [5400] = 5316, + [5401] = 3719, + [5402] = 3623, + [5403] = 5353, + [5404] = 5404, + [5405] = 5362, + [5406] = 5354, + [5407] = 3581, + [5408] = 5316, + [5409] = 5316, + [5410] = 3583, + [5411] = 5411, + [5412] = 5412, + [5413] = 5336, + [5414] = 3584, + [5415] = 3581, + [5416] = 3571, + [5417] = 3576, + [5418] = 3589, + [5419] = 3555, + [5420] = 5316, + [5421] = 3623, + [5422] = 5338, + [5423] = 5316, + [5424] = 5316, + [5425] = 5316, + [5426] = 3606, + [5427] = 5427, + [5428] = 3566, + [5429] = 3607, + [5430] = 3608, + [5431] = 3611, + [5432] = 5316, + [5433] = 3247, + [5434] = 5351, + [5435] = 5339, + [5436] = 3733, + [5437] = 5359, + [5438] = 5351, + [5439] = 5439, + [5440] = 5340, + [5441] = 5441, + [5442] = 3613, + [5443] = 4508, + [5444] = 5444, + [5445] = 3551, + [5446] = 3565, + [5447] = 3571, + [5448] = 5448, + [5449] = 5316, + [5450] = 3576, + [5451] = 5451, + [5452] = 5321, + [5453] = 5453, + [5454] = 5454, + [5455] = 5455, + [5456] = 5456, + [5457] = 5316, + [5458] = 3247, + [5459] = 5351, + [5460] = 5316, + [5461] = 3638, + [5462] = 3662, + [5463] = 5349, + [5464] = 3589, + [5465] = 5316, + [5466] = 3733, + [5467] = 3665, + [5468] = 3666, + [5469] = 5350, + [5470] = 5359, + [5471] = 3606, + [5472] = 3566, + [5473] = 3607, + [5474] = 3608, + [5475] = 5321, + [5476] = 3611, + [5477] = 3613, + [5478] = 3551, + [5479] = 5316, + [5480] = 2841, + [5481] = 3583, + [5482] = 3599, + [5483] = 3559, + [5484] = 5353, + [5485] = 5354, + [5486] = 5316, + [5487] = 3247, + [5488] = 5351, [5489] = 5489, - [5490] = 3022, - [5491] = 5491, - [5492] = 5323, - [5493] = 5353, - [5494] = 5494, - [5495] = 3620, - [5496] = 5323, - [5497] = 3621, - [5498] = 5323, - [5499] = 5341, - [5500] = 5342, - [5501] = 5323, - [5502] = 5323, - [5503] = 2352, - [5504] = 5352, - [5505] = 5350, - [5506] = 5344, - [5507] = 5351, - [5508] = 5323, - [5509] = 3323, - [5510] = 5358, - [5511] = 3711, - [5512] = 5345, - [5513] = 3620, - [5514] = 5467, - [5515] = 5346, - [5516] = 5347, - [5517] = 5348, - [5518] = 5349, - [5519] = 5350, - [5520] = 5351, - [5521] = 5352, - [5522] = 5353, - [5523] = 5323, - [5524] = 5524, - [5525] = 5352, - [5526] = 5353, - [5527] = 3621, - [5528] = 5323, - [5529] = 3323, - [5530] = 5358, - [5531] = 3651, - [5532] = 3652, - [5533] = 5360, - [5534] = 3711, - [5535] = 3654, - [5536] = 3655, - [5537] = 5467, - [5538] = 5538, - [5539] = 3822, - [5540] = 3566, - [5541] = 3592, - [5542] = 5323, - [5543] = 3323, - [5544] = 5358, - [5545] = 3711, - [5546] = 5469, - [5547] = 5547, - [5548] = 3566, - [5549] = 3592, - [5550] = 5323, - [5551] = 5358, - [5552] = 5552, - [5553] = 5553, - [5554] = 5323, - [5555] = 3323, - [5556] = 5358, - [5557] = 3711, - [5558] = 3566, - [5559] = 3592, - [5560] = 5323, - [5561] = 3323, - [5562] = 5358, - [5563] = 3711, - [5564] = 3566, - [5565] = 3592, - [5566] = 5323, - [5567] = 5358, - [5568] = 3566, - [5569] = 3592, - [5570] = 5323, - [5571] = 5358, - [5572] = 5358, - [5573] = 5358, - [5574] = 5358, - [5575] = 5358, - [5576] = 5358, - [5577] = 5358, - [5578] = 5358, - [5579] = 5341, - [5580] = 3566, - [5581] = 5581, - [5582] = 5582, - [5583] = 5583, + [5490] = 3719, + [5491] = 3733, + [5492] = 5359, + [5493] = 5316, + [5494] = 3623, + [5495] = 3613, + [5496] = 5496, + [5497] = 3599, + [5498] = 3559, + [5499] = 5316, + [5500] = 5500, + [5501] = 5351, + [5502] = 5316, + [5503] = 5316, + [5504] = 3719, + [5505] = 5338, + [5506] = 5316, + [5507] = 3247, + [5508] = 5351, + [5509] = 5334, + [5510] = 3733, + [5511] = 5511, + [5512] = 3599, + [5513] = 3559, + [5514] = 5316, + [5515] = 3247, + [5516] = 5351, + [5517] = 3733, + [5518] = 3599, + [5519] = 3559, + [5520] = 5316, + [5521] = 5351, + [5522] = 5316, + [5523] = 5523, + [5524] = 3599, + [5525] = 3559, + [5526] = 5316, + [5527] = 5351, + [5528] = 2410, + [5529] = 5351, + [5530] = 5351, + [5531] = 5351, + [5532] = 5351, + [5533] = 5351, + [5534] = 5351, + [5535] = 5351, + [5536] = 5315, + [5537] = 5335, + [5538] = 5395, + [5539] = 4508, + [5540] = 3599, + [5541] = 5321, + [5542] = 5316, + [5543] = 5315, + [5544] = 5489, + [5545] = 3581, + [5546] = 3583, + [5547] = 3584, + [5548] = 3589, + [5549] = 3566, + [5550] = 2982, + [5551] = 5334, + [5552] = 3555, + [5553] = 3031, + [5554] = 5134, + [5555] = 5336, + [5556] = 5316, + [5557] = 5339, + [5558] = 5338, + [5559] = 5339, + [5560] = 5340, + [5561] = 5349, + [5562] = 5350, + [5563] = 5353, + [5564] = 5354, + [5565] = 2951, + [5566] = 5340, + [5567] = 3581, + [5568] = 5316, + [5569] = 5316, + [5570] = 3583, + [5571] = 3584, + [5572] = 3565, + [5573] = 3571, + [5574] = 3576, + [5575] = 3589, + [5576] = 3606, + [5577] = 3566, + [5578] = 3607, + [5579] = 5351, + [5580] = 3608, + [5581] = 3611, + [5582] = 3613, + [5583] = 3034, [5584] = 5584, - [5585] = 5538, - [5586] = 3587, - [5587] = 3590, - [5588] = 3598, - [5589] = 3604, - [5590] = 3572, - [5591] = 5591, - [5592] = 3620, - [5593] = 5346, - [5594] = 5352, - [5595] = 5353, - [5596] = 5323, - [5597] = 3587, - [5598] = 5323, - [5599] = 3590, - [5600] = 3598, - [5601] = 3581, - [5602] = 3574, - [5603] = 3608, - [5604] = 3604, - [5605] = 3578, - [5606] = 3572, - [5607] = 3550, - [5608] = 3551, - [5609] = 3558, - [5610] = 3621, - [5611] = 3619, - [5612] = 3570, - [5613] = 3822, - [5614] = 5358, - [5615] = 5323, - [5616] = 5323, - [5617] = 5323, - [5618] = 5358, + [5585] = 3623, + [5586] = 3033, + [5587] = 5316, + [5588] = 3551, + [5589] = 5364, + [5590] = 5316, + [5591] = 5316, + [5592] = 5351, + [5593] = 3638, + [5594] = 3662, + [5595] = 3665, + [5596] = 3666, + [5597] = 5351, + [5598] = 5316, + [5599] = 5349, + [5600] = 5489, + [5601] = 3638, + [5602] = 3662, + [5603] = 3665, + [5604] = 3666, + [5605] = 3651, + [5606] = 5489, + [5607] = 2848, + [5608] = 2953, + [5609] = 3638, + [5610] = 3662, + [5611] = 3665, + [5612] = 3666, + [5613] = 5315, + [5614] = 3651, + [5615] = 5489, + [5616] = 3719, + [5617] = 3555, + [5618] = 5335, [5619] = 3651, - [5620] = 3652, - [5621] = 3654, - [5622] = 3655, - [5623] = 5358, - [5624] = 5538, - [5625] = 2183, - [5626] = 3651, - [5627] = 3652, - [5628] = 3654, - [5629] = 3655, - [5630] = 3650, - [5631] = 5341, - [5632] = 5538, - [5633] = 5320, - [5634] = 3651, - [5635] = 3652, - [5636] = 3654, - [5637] = 3655, - [5638] = 3650, - [5639] = 5538, - [5640] = 5342, - [5641] = 3650, - [5642] = 5538, - [5643] = 5643, - [5644] = 3650, - [5645] = 3592, - [5646] = 5323, - [5647] = 5358, - [5648] = 5358, - [5649] = 3651, - [5650] = 3652, - [5651] = 3654, - [5652] = 3655, - [5653] = 3620, - [5654] = 3650, - [5655] = 5346, - [5656] = 2852, - [5657] = 5657, - [5658] = 5657, - [5659] = 5657, - [5660] = 5657, - [5661] = 1902, - [5662] = 5657, - [5663] = 2414, - [5664] = 5657, - [5665] = 2414, - [5666] = 5657, - [5667] = 5657, - [5668] = 5657, - [5669] = 5657, - [5670] = 2414, - [5671] = 5671, - [5672] = 2414, - [5673] = 5657, - [5674] = 5674, - [5675] = 5657, - [5676] = 2296, - [5677] = 5677, - [5678] = 2414, - [5679] = 5657, - [5680] = 2270, - [5681] = 5657, - [5682] = 2251, - [5683] = 2297, - [5684] = 2306, - [5685] = 5657, - [5686] = 5657, - [5687] = 5657, - [5688] = 5657, - [5689] = 5657, - [5690] = 5657, - [5691] = 5657, - [5692] = 5657, - [5693] = 2291, - [5694] = 5657, - [5695] = 5657, - [5696] = 5657, - [5697] = 5657, - [5698] = 5657, - [5699] = 5657, - [5700] = 5657, - [5701] = 5657, - [5702] = 5657, - [5703] = 2414, - [5704] = 5657, - [5705] = 5657, - [5706] = 5706, + [5620] = 5489, + [5621] = 3651, + [5622] = 5336, + [5623] = 5353, + [5624] = 5354, + [5625] = 5625, + [5626] = 5334, + [5627] = 3581, + [5628] = 5316, + [5629] = 3583, + [5630] = 3584, + [5631] = 3565, + [5632] = 3571, + [5633] = 3576, + [5634] = 5634, + [5635] = 5316, + [5636] = 3559, + [5637] = 5316, + [5638] = 3589, + [5639] = 5351, + [5640] = 3638, + [5641] = 3662, + [5642] = 3665, + [5643] = 3666, + [5644] = 3606, + [5645] = 3566, + [5646] = 3607, + [5647] = 3608, + [5648] = 3611, + [5649] = 3555, + [5650] = 5336, + [5651] = 5651, + [5652] = 5651, + [5653] = 5651, + [5654] = 5651, + [5655] = 5651, + [5656] = 5651, + [5657] = 5651, + [5658] = 5651, + [5659] = 5651, + [5660] = 5651, + [5661] = 5651, + [5662] = 5651, + [5663] = 2410, + [5664] = 5651, + [5665] = 5651, + [5666] = 2289, + [5667] = 2249, + [5668] = 5651, + [5669] = 5651, + [5670] = 5651, + [5671] = 5651, + [5672] = 2410, + [5673] = 5651, + [5674] = 2307, + [5675] = 2410, + [5676] = 2410, + [5677] = 5651, + [5678] = 5651, + [5679] = 5651, + [5680] = 5651, + [5681] = 5651, + [5682] = 5651, + [5683] = 5651, + [5684] = 5651, + [5685] = 2410, + [5686] = 5651, + [5687] = 5651, + [5688] = 5688, + [5689] = 2257, + [5690] = 5651, + [5691] = 2304, + [5692] = 2300, + [5693] = 5693, + [5694] = 5694, + [5695] = 2410, + [5696] = 5651, + [5697] = 5651, + [5698] = 1901, + [5699] = 5651, + [5700] = 5700, + [5701] = 5701, + [5702] = 5702, + [5703] = 5703, + [5704] = 2410, + [5705] = 5705, + [5706] = 2410, [5707] = 5707, - [5708] = 5708, - [5709] = 5230, - [5710] = 5710, - [5711] = 5711, + [5708] = 5134, + [5709] = 5709, + [5710] = 2410, + [5711] = 5134, [5712] = 5712, [5713] = 5713, [5714] = 5714, @@ -10446,407 +10453,407 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5716] = 5716, [5717] = 5717, [5718] = 5718, - [5719] = 5719, - [5720] = 2414, - [5721] = 5230, - [5722] = 5722, - [5723] = 2414, + [5719] = 2410, + [5720] = 5720, + [5721] = 5721, + [5722] = 2304, + [5723] = 2289, [5724] = 5724, [5725] = 5725, - [5726] = 2414, - [5727] = 2414, - [5728] = 5728, - [5729] = 2422, - [5730] = 5730, - [5731] = 5731, - [5732] = 2296, - [5733] = 5733, - [5734] = 5710, - [5735] = 5735, - [5736] = 5736, - [5737] = 2297, - [5738] = 2306, - [5739] = 5739, - [5740] = 5735, - [5741] = 2264, - [5742] = 2291, + [5726] = 5726, + [5727] = 5727, + [5728] = 5727, + [5729] = 5716, + [5730] = 2307, + [5731] = 5727, + [5732] = 5732, + [5733] = 5725, + [5734] = 5734, + [5735] = 5726, + [5736] = 2411, + [5737] = 5737, + [5738] = 2351, + [5739] = 2267, + [5740] = 5732, + [5741] = 5741, + [5742] = 5742, [5743] = 5743, - [5744] = 2352, - [5745] = 5731, - [5746] = 5736, - [5747] = 5747, - [5748] = 5728, + [5744] = 2300, + [5745] = 5745, + [5746] = 5741, + [5747] = 5725, + [5748] = 5726, [5749] = 5749, - [5750] = 5743, + [5750] = 5749, [5751] = 5751, - [5752] = 5735, - [5753] = 5736, - [5754] = 5728, - [5755] = 5415, - [5756] = 5756, - [5757] = 5757, - [5758] = 5756, - [5759] = 5759, - [5760] = 2946, - [5761] = 5756, - [5762] = 5757, - [5763] = 5759, - [5764] = 5757, - [5765] = 5759, - [5766] = 5757, - [5767] = 5756, - [5768] = 5768, - [5769] = 5769, - [5770] = 2177, - [5771] = 5757, - [5772] = 5756, + [5752] = 5752, + [5753] = 5753, + [5754] = 5752, + [5755] = 5755, + [5756] = 5751, + [5757] = 5749, + [5758] = 5749, + [5759] = 5751, + [5760] = 5755, + [5761] = 5752, + [5762] = 5762, + [5763] = 5356, + [5764] = 2173, + [5765] = 5762, + [5766] = 5751, + [5767] = 5751, + [5768] = 5752, + [5769] = 5752, + [5770] = 2925, + [5771] = 5749, + [5772] = 5772, [5773] = 5773, - [5774] = 5759, - [5775] = 5768, - [5776] = 5773, - [5777] = 5759, - [5778] = 2399, - [5779] = 5779, - [5780] = 5779, - [5781] = 5781, + [5774] = 5772, + [5775] = 2389, + [5776] = 5776, + [5777] = 5777, + [5778] = 5778, + [5779] = 5777, + [5780] = 5772, + [5781] = 5772, [5782] = 5782, - [5783] = 5783, - [5784] = 5784, - [5785] = 5779, - [5786] = 5784, - [5787] = 5787, + [5783] = 5776, + [5784] = 5772, + [5785] = 5785, + [5786] = 5786, + [5787] = 2858, [5788] = 5788, - [5789] = 2855, - [5790] = 5779, - [5791] = 5779, - [5792] = 5783, + [5789] = 5789, + [5790] = 5789, + [5791] = 2868, + [5792] = 5789, [5793] = 5793, - [5794] = 5794, - [5795] = 5794, - [5796] = 5794, - [5797] = 5794, - [5798] = 5794, - [5799] = 5799, - [5800] = 5794, - [5801] = 5799, - [5802] = 5794, - [5803] = 5794, - [5804] = 5794, - [5805] = 5794, - [5806] = 5794, - [5807] = 5794, - [5808] = 5794, - [5809] = 5809, - [5810] = 5794, - [5811] = 5794, - [5812] = 5794, - [5813] = 5794, - [5814] = 5794, - [5815] = 5794, - [5816] = 5799, - [5817] = 5817, - [5818] = 5794, - [5819] = 2892, - [5820] = 5794, - [5821] = 5799, - [5822] = 5822, - [5823] = 2852, - [5824] = 5794, - [5825] = 5794, - [5826] = 5794, - [5827] = 5827, - [5828] = 5794, - [5829] = 5794, - [5830] = 5794, - [5831] = 5794, - [5832] = 5832, - [5833] = 5794, - [5834] = 5794, - [5835] = 5794, - [5836] = 5794, - [5837] = 5837, - [5838] = 5794, - [5839] = 5794, - [5840] = 5794, - [5841] = 5794, - [5842] = 2867, - [5843] = 5794, - [5844] = 5794, - [5845] = 5794, - [5846] = 2878, - [5847] = 5847, - [5848] = 5794, - [5849] = 2845, - [5850] = 5794, - [5851] = 5794, - [5852] = 5794, - [5853] = 5799, - [5854] = 5794, - [5855] = 5794, - [5856] = 5809, - [5857] = 5857, - [5858] = 5794, - [5859] = 2431, - [5860] = 5794, - [5861] = 2866, - [5862] = 5794, - [5863] = 5794, - [5864] = 5794, - [5865] = 5865, - [5866] = 2366, - [5867] = 2366, - [5868] = 2414, - [5869] = 5869, - [5870] = 5870, + [5794] = 5789, + [5795] = 5789, + [5796] = 5789, + [5797] = 5797, + [5798] = 5789, + [5799] = 5789, + [5800] = 5789, + [5801] = 5789, + [5802] = 5789, + [5803] = 2841, + [5804] = 5789, + [5805] = 5805, + [5806] = 5789, + [5807] = 5789, + [5808] = 5789, + [5809] = 5789, + [5810] = 5789, + [5811] = 5789, + [5812] = 5789, + [5813] = 5813, + [5814] = 5814, + [5815] = 5789, + [5816] = 5789, + [5817] = 5789, + [5818] = 2426, + [5819] = 5789, + [5820] = 5820, + [5821] = 5813, + [5822] = 5789, + [5823] = 5789, + [5824] = 5789, + [5825] = 2869, + [5826] = 5789, + [5827] = 5789, + [5828] = 5828, + [5829] = 5789, + [5830] = 5789, + [5831] = 2860, + [5832] = 5789, + [5833] = 5833, + [5834] = 5789, + [5835] = 5813, + [5836] = 5789, + [5837] = 5789, + [5838] = 5789, + [5839] = 5789, + [5840] = 5789, + [5841] = 5813, + [5842] = 5789, + [5843] = 5789, + [5844] = 5789, + [5845] = 5789, + [5846] = 5797, + [5847] = 5789, + [5848] = 5789, + [5849] = 5789, + [5850] = 2848, + [5851] = 5789, + [5852] = 2874, + [5853] = 5789, + [5854] = 5813, + [5855] = 5789, + [5856] = 5789, + [5857] = 5789, + [5858] = 5789, + [5859] = 5859, + [5860] = 2410, + [5861] = 2371, + [5862] = 2410, + [5863] = 2371, + [5864] = 5864, + [5865] = 2410, + [5866] = 5866, + [5867] = 2410, + [5868] = 2410, + [5869] = 2410, + [5870] = 2410, [5871] = 5871, - [5872] = 5872, - [5873] = 5743, - [5874] = 2414, - [5875] = 2414, - [5876] = 5869, - [5877] = 2414, + [5872] = 2410, + [5873] = 2410, + [5874] = 5874, + [5875] = 2410, + [5876] = 5876, + [5877] = 2410, [5878] = 5878, - [5879] = 2414, - [5880] = 5880, - [5881] = 2366, - [5882] = 5882, - [5883] = 2414, + [5879] = 2410, + [5880] = 2371, + [5881] = 2410, + [5882] = 2410, + [5883] = 2410, [5884] = 5884, - [5885] = 2414, - [5886] = 2366, - [5887] = 2414, - [5888] = 2414, - [5889] = 2414, - [5890] = 2414, - [5891] = 2414, + [5885] = 2410, + [5886] = 5886, + [5887] = 5864, + [5888] = 2410, + [5889] = 2410, + [5890] = 2410, + [5891] = 2371, [5892] = 5892, - [5893] = 2414, - [5894] = 2414, - [5895] = 2414, - [5896] = 2414, - [5897] = 2414, - [5898] = 2414, - [5899] = 2414, - [5900] = 2414, - [5901] = 2414, - [5902] = 2414, - [5903] = 2414, + [5893] = 2410, + [5894] = 2410, + [5895] = 2410, + [5896] = 2410, + [5897] = 2410, + [5898] = 5898, + [5899] = 5741, + [5900] = 2410, + [5901] = 5901, + [5902] = 5902, + [5903] = 5901, [5904] = 5904, - [5905] = 2414, - [5906] = 2414, + [5905] = 5905, + [5906] = 5906, [5907] = 5907, [5908] = 5908, [5909] = 5909, - [5910] = 5907, + [5910] = 5910, [5911] = 5911, - [5912] = 5911, + [5912] = 5905, [5913] = 5913, - [5914] = 5914, + [5914] = 3033, [5915] = 5915, - [5916] = 5916, - [5917] = 5917, + [5916] = 5915, + [5917] = 5915, [5918] = 5918, [5919] = 5919, - [5920] = 5920, - [5921] = 5921, - [5922] = 5920, - [5923] = 5923, - [5924] = 5921, + [5920] = 5918, + [5921] = 5918, + [5922] = 5915, + [5923] = 5915, + [5924] = 5915, [5925] = 5925, [5926] = 5926, - [5927] = 5920, - [5928] = 5928, - [5929] = 5920, - [5930] = 5920, + [5927] = 5927, + [5928] = 5919, + [5929] = 5929, + [5930] = 5915, [5931] = 5931, - [5932] = 5920, - [5933] = 5920, - [5934] = 5926, - [5935] = 5923, - [5936] = 5920, - [5937] = 5937, - [5938] = 2962, - [5939] = 5923, - [5940] = 5920, - [5941] = 5921, - [5942] = 5942, - [5943] = 5921, - [5944] = 5926, - [5945] = 5923, - [5946] = 5921, - [5947] = 5928, - [5948] = 5920, - [5949] = 5949, - [5950] = 5931, - [5951] = 5923, - [5952] = 5952, - [5953] = 5926, - [5954] = 5921, - [5955] = 5921, - [5956] = 5920, - [5957] = 5920, - [5958] = 5921, - [5959] = 5920, - [5960] = 5926, - [5961] = 5928, - [5962] = 5931, - [5963] = 5963, - [5964] = 5920, - [5965] = 5920, + [5932] = 5915, + [5933] = 5925, + [5934] = 5918, + [5935] = 5925, + [5936] = 5915, + [5937] = 5915, + [5938] = 5915, + [5939] = 5918, + [5940] = 5919, + [5941] = 5919, + [5942] = 5915, + [5943] = 5943, + [5944] = 5925, + [5945] = 5945, + [5946] = 5915, + [5947] = 5915, + [5948] = 5919, + [5949] = 5915, + [5950] = 5915, + [5951] = 5915, + [5952] = 5915, + [5953] = 5925, + [5954] = 5915, + [5955] = 5919, + [5956] = 5926, + [5957] = 5915, + [5958] = 5931, + [5959] = 5918, + [5960] = 5960, + [5961] = 2953, + [5962] = 5915, + [5963] = 5915, + [5964] = 5919, + [5965] = 5926, [5966] = 5966, - [5967] = 5923, - [5968] = 5921, - [5969] = 5920, - [5970] = 5970, - [5971] = 5920, - [5972] = 3056, - [5973] = 5920, - [5974] = 5923, - [5975] = 5921, - [5976] = 5920, - [5977] = 5920, - [5978] = 5923, - [5979] = 5928, - [5980] = 5923, - [5981] = 5921, - [5982] = 5982, - [5983] = 5920, - [5984] = 3028, - [5985] = 3022, - [5986] = 5986, - [5987] = 5920, - [5988] = 5923, - [5989] = 5921, - [5990] = 5926, - [5991] = 5920, - [5992] = 5920, - [5993] = 5920, - [5994] = 5920, - [5995] = 5923, - [5996] = 5921, - [5997] = 5920, - [5998] = 5923, - [5999] = 5921, - [6000] = 5926, - [6001] = 5920, - [6002] = 5921, - [6003] = 5923, - [6004] = 5921, - [6005] = 5926, - [6006] = 5920, - [6007] = 5920, - [6008] = 5920, - [6009] = 5920, - [6010] = 6010, + [5967] = 2982, + [5968] = 5926, + [5969] = 5918, + [5970] = 5931, + [5971] = 5915, + [5972] = 5915, + [5973] = 5915, + [5974] = 5915, + [5975] = 5919, + [5976] = 5926, + [5977] = 5915, + [5978] = 5978, + [5979] = 3031, + [5980] = 5980, + [5981] = 5915, + [5982] = 5915, + [5983] = 5919, + [5984] = 5915, + [5985] = 5915, + [5986] = 5915, + [5987] = 5987, + [5988] = 5988, + [5989] = 5931, + [5990] = 5990, + [5991] = 5919, + [5992] = 5918, + [5993] = 5915, + [5994] = 5918, + [5995] = 5919, + [5996] = 5915, + [5997] = 5918, + [5998] = 5915, + [5999] = 5915, + [6000] = 5915, + [6001] = 5918, + [6002] = 5915, + [6003] = 5915, + [6004] = 5918, + [6005] = 5915, + [6006] = 5919, + [6007] = 5918, + [6008] = 5919, + [6009] = 5918, + [6010] = 5925, [6011] = 5931, - [6012] = 5920, - [6013] = 6013, - [6014] = 5920, - [6015] = 5920, - [6016] = 5920, - [6017] = 5923, - [6018] = 5921, - [6019] = 5920, - [6020] = 5928, - [6021] = 5920, - [6022] = 5920, - [6023] = 5926, - [6024] = 5920, - [6025] = 5920, - [6026] = 6026, - [6027] = 5920, - [6028] = 6028, - [6029] = 5920, - [6030] = 6030, - [6031] = 5920, - [6032] = 5920, - [6033] = 5923, - [6034] = 5920, - [6035] = 3005, - [6036] = 2963, - [6037] = 5920, - [6038] = 5920, - [6039] = 5931, - [6040] = 5920, - [6041] = 5923, - [6042] = 5931, - [6043] = 5920, - [6044] = 5920, - [6045] = 5920, - [6046] = 5920, - [6047] = 5942, - [6048] = 5920, - [6049] = 5920, - [6050] = 5920, - [6051] = 5923, - [6052] = 5942, + [6012] = 5915, + [6013] = 5915, + [6014] = 5915, + [6015] = 6015, + [6016] = 5915, + [6017] = 6017, + [6018] = 2951, + [6019] = 5915, + [6020] = 3034, + [6021] = 5919, + [6022] = 5915, + [6023] = 6023, + [6024] = 5980, + [6025] = 5931, + [6026] = 5915, + [6027] = 5925, + [6028] = 5915, + [6029] = 5915, + [6030] = 5919, + [6031] = 6031, + [6032] = 5925, + [6033] = 5915, + [6034] = 5915, + [6035] = 5915, + [6036] = 5915, + [6037] = 5915, + [6038] = 5915, + [6039] = 5925, + [6040] = 5918, + [6041] = 5980, + [6042] = 5915, + [6043] = 5919, + [6044] = 5918, + [6045] = 5919, + [6046] = 5918, + [6047] = 6047, + [6048] = 6048, + [6049] = 6049, + [6050] = 6050, + [6051] = 6051, + [6052] = 2925, [6053] = 6053, [6054] = 6054, [6055] = 6055, [6056] = 6056, [6057] = 6057, - [6058] = 2946, + [6058] = 6058, [6059] = 6059, [6060] = 6060, [6061] = 6061, - [6062] = 6062, + [6062] = 6056, [6063] = 6063, [6064] = 6064, [6065] = 6065, [6066] = 6066, - [6067] = 6062, + [6067] = 6056, [6068] = 6068, - [6069] = 6062, - [6070] = 6062, - [6071] = 6071, - [6072] = 6072, - [6073] = 6062, - [6074] = 6062, + [6069] = 6056, + [6070] = 6070, + [6071] = 6056, + [6072] = 6056, + [6073] = 6056, + [6074] = 6074, [6075] = 6075, - [6076] = 6062, - [6077] = 6062, - [6078] = 6062, - [6079] = 6062, - [6080] = 6080, + [6076] = 6076, + [6077] = 6055, + [6078] = 6078, + [6079] = 6056, + [6080] = 6056, [6081] = 6081, [6082] = 6082, - [6083] = 6062, - [6084] = 6084, + [6083] = 6056, + [6084] = 6056, [6085] = 6085, - [6086] = 6062, - [6087] = 6062, - [6088] = 6062, - [6089] = 6089, + [6086] = 6086, + [6087] = 6087, + [6088] = 6088, + [6089] = 6056, [6090] = 6090, [6091] = 6091, [6092] = 6092, [6093] = 6093, - [6094] = 6094, - [6095] = 6095, - [6096] = 6062, + [6094] = 6056, + [6095] = 6056, + [6096] = 6096, [6097] = 6097, - [6098] = 6098, + [6098] = 6056, [6099] = 6099, - [6100] = 6100, + [6100] = 6056, [6101] = 6101, [6102] = 6102, - [6103] = 6062, - [6104] = 6104, - [6105] = 6062, - [6106] = 6106, + [6103] = 6103, + [6104] = 6056, + [6105] = 6105, + [6106] = 6056, [6107] = 6107, - [6108] = 6062, - [6109] = 6109, - [6110] = 6110, - [6111] = 6111, - [6112] = 6112, - [6113] = 6081, + [6108] = 6108, + [6109] = 6056, + [6110] = 6056, + [6111] = 6056, + [6112] = 6056, + [6113] = 6113, [6114] = 6114, [6115] = 6115, - [6116] = 6062, - [6117] = 6062, - [6118] = 6062, - [6119] = 6062, + [6116] = 6116, + [6117] = 6117, + [6118] = 6118, + [6119] = 6119, [6120] = 6120, [6121] = 6121, [6122] = 6122, @@ -10856,127 +10863,127 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6126] = 6126, [6127] = 6127, [6128] = 6128, - [6129] = 6129, - [6130] = 6130, - [6131] = 6131, - [6132] = 6132, - [6133] = 6133, - [6134] = 6134, - [6135] = 6134, - [6136] = 6134, - [6137] = 6134, - [6138] = 6134, - [6139] = 6134, - [6140] = 6134, - [6141] = 6134, - [6142] = 6134, - [6143] = 6134, - [6144] = 6134, - [6145] = 6134, - [6146] = 6134, - [6147] = 6134, - [6148] = 6134, - [6149] = 6134, - [6150] = 6134, - [6151] = 6134, - [6152] = 6134, - [6153] = 6134, - [6154] = 6134, - [6155] = 6134, - [6156] = 6134, - [6157] = 6134, - [6158] = 6134, - [6159] = 6134, - [6160] = 6134, - [6161] = 6134, - [6162] = 6134, - [6163] = 6134, - [6164] = 6134, - [6165] = 6134, - [6166] = 6134, - [6167] = 6134, - [6168] = 6134, - [6169] = 6134, - [6170] = 6134, - [6171] = 6134, - [6172] = 6134, - [6173] = 6134, - [6174] = 6174, - [6175] = 6175, - [6176] = 6174, - [6177] = 6177, - [6178] = 6175, - [6179] = 6175, - [6180] = 6174, - [6181] = 6175, - [6182] = 6174, - [6183] = 6174, - [6184] = 6177, - [6185] = 6177, - [6186] = 6177, - [6187] = 6177, - [6188] = 6174, - [6189] = 6177, - [6190] = 6174, - [6191] = 6175, - [6192] = 6177, - [6193] = 6175, - [6194] = 6175, - [6195] = 6177, - [6196] = 6174, - [6197] = 6174, - [6198] = 6174, - [6199] = 6177, - [6200] = 6175, - [6201] = 6174, - [6202] = 6175, - [6203] = 6174, - [6204] = 6177, - [6205] = 6174, - [6206] = 6174, - [6207] = 6174, - [6208] = 6175, - [6209] = 6175, - [6210] = 6174, - [6211] = 6175, - [6212] = 6175, - [6213] = 6175, - [6214] = 6175, - [6215] = 6177, - [6216] = 6175, - [6217] = 6177, - [6218] = 6174, - [6219] = 6174, - [6220] = 6175, - [6221] = 6175, - [6222] = 6177, - [6223] = 6177, - [6224] = 6177, - [6225] = 6175, - [6226] = 6177, - [6227] = 6177, - [6228] = 6175, - [6229] = 6174, - [6230] = 6177, - [6231] = 6177, - [6232] = 6174, - [6233] = 6174, - [6234] = 6177, - [6235] = 6177, - [6236] = 6175, - [6237] = 6174, - [6238] = 6175, - [6239] = 6177, + [6129] = 6128, + [6130] = 6128, + [6131] = 6128, + [6132] = 6128, + [6133] = 6128, + [6134] = 6128, + [6135] = 6128, + [6136] = 6128, + [6137] = 6128, + [6138] = 6128, + [6139] = 6128, + [6140] = 6128, + [6141] = 6128, + [6142] = 6128, + [6143] = 6128, + [6144] = 6128, + [6145] = 6128, + [6146] = 6128, + [6147] = 6128, + [6148] = 6128, + [6149] = 6128, + [6150] = 6128, + [6151] = 6128, + [6152] = 6128, + [6153] = 6128, + [6154] = 6128, + [6155] = 6128, + [6156] = 6128, + [6157] = 6128, + [6158] = 6128, + [6159] = 6128, + [6160] = 6128, + [6161] = 6128, + [6162] = 6128, + [6163] = 6128, + [6164] = 6128, + [6165] = 6128, + [6166] = 6128, + [6167] = 6128, + [6168] = 6168, + [6169] = 6169, + [6170] = 6169, + [6171] = 6171, + [6172] = 6168, + [6173] = 6168, + [6174] = 6169, + [6175] = 6171, + [6176] = 6169, + [6177] = 6171, + [6178] = 6171, + [6179] = 6168, + [6180] = 6169, + [6181] = 6171, + [6182] = 6169, + [6183] = 6169, + [6184] = 6168, + [6185] = 6168, + [6186] = 6171, + [6187] = 6168, + [6188] = 6169, + [6189] = 6171, + [6190] = 6168, + [6191] = 6169, + [6192] = 6171, + [6193] = 6169, + [6194] = 6171, + [6195] = 6168, + [6196] = 6168, + [6197] = 6169, + [6198] = 6171, + [6199] = 6168, + [6200] = 6169, + [6201] = 6171, + [6202] = 6169, + [6203] = 6171, + [6204] = 6168, + [6205] = 6168, + [6206] = 6169, + [6207] = 6171, + [6208] = 6169, + [6209] = 6168, + [6210] = 6171, + [6211] = 6169, + [6212] = 6171, + [6213] = 6168, + [6214] = 6168, + [6215] = 6169, + [6216] = 6169, + [6217] = 6171, + [6218] = 6168, + [6219] = 6168, + [6220] = 6169, + [6221] = 6171, + [6222] = 6169, + [6223] = 6171, + [6224] = 6168, + [6225] = 6169, + [6226] = 6171, + [6227] = 6168, + [6228] = 6169, + [6229] = 6171, + [6230] = 6168, + [6231] = 6168, + [6232] = 6171, + [6233] = 6171, + [6234] = 6234, + [6235] = 6235, + [6236] = 6236, + [6237] = 6237, + [6238] = 2351, + [6239] = 6239, [6240] = 6240, [6241] = 6241, [6242] = 6242, [6243] = 6243, - [6244] = 2352, + [6244] = 6244, [6245] = 6245, - [6246] = 2183, + [6246] = 6246, [6247] = 6247, [6248] = 6248, - [6249] = 2182, + [6249] = 6249, [6250] = 6250, [6251] = 6251, [6252] = 6252, @@ -10987,25 +10994,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6257] = 6257, [6258] = 6258, [6259] = 6259, - [6260] = 6260, + [6260] = 2179, [6261] = 6261, - [6262] = 6262, + [6262] = 2180, [6263] = 6263, - [6264] = 6264, + [6264] = 2411, [6265] = 6265, [6266] = 6266, [6267] = 6267, - [6268] = 6268, + [6268] = 2351, [6269] = 6269, [6270] = 6270, [6271] = 6271, [6272] = 6272, - [6273] = 2422, + [6273] = 6273, [6274] = 6274, - [6275] = 2352, + [6275] = 6275, [6276] = 6276, [6277] = 6277, - [6278] = 2182, + [6278] = 6278, [6279] = 6279, [6280] = 6280, [6281] = 6281, @@ -11017,41 +11024,41 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6287] = 6287, [6288] = 6288, [6289] = 6289, - [6290] = 6289, - [6291] = 6291, + [6290] = 6285, + [6291] = 6287, [6292] = 6292, - [6293] = 6289, + [6293] = 6293, [6294] = 6294, - [6295] = 6289, - [6296] = 6296, + [6295] = 6295, + [6296] = 6287, [6297] = 6297, [6298] = 6298, - [6299] = 6299, + [6299] = 2179, [6300] = 6300, [6301] = 6301, [6302] = 6302, [6303] = 6303, [6304] = 6304, - [6305] = 6305, + [6305] = 6287, [6306] = 6306, [6307] = 6307, [6308] = 6308, [6309] = 6309, - [6310] = 6310, - [6311] = 6283, + [6310] = 6285, + [6311] = 6311, [6312] = 6312, - [6313] = 6283, + [6313] = 6285, [6314] = 6314, - [6315] = 6315, + [6315] = 2426, [6316] = 6316, - [6317] = 6283, + [6317] = 6317, [6318] = 6318, [6319] = 6319, [6320] = 6320, [6321] = 6321, [6322] = 6322, [6323] = 6323, - [6324] = 2431, + [6324] = 6324, [6325] = 6325, [6326] = 6326, [6327] = 6327, @@ -11061,126 +11068,126 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6331] = 6331, [6332] = 6332, [6333] = 6333, - [6334] = 6333, - [6335] = 1918, + [6334] = 6334, + [6335] = 1913, [6336] = 6336, - [6337] = 6337, - [6338] = 6336, - [6339] = 6339, + [6337] = 6332, + [6338] = 6332, + [6339] = 6327, [6340] = 6340, [6341] = 6341, - [6342] = 6337, - [6343] = 6343, + [6342] = 6341, + [6343] = 6341, [6344] = 6344, - [6345] = 6345, - [6346] = 6346, - [6347] = 6333, + [6345] = 6340, + [6346] = 1914, + [6347] = 6327, [6348] = 6348, - [6349] = 6336, - [6350] = 6339, - [6351] = 6345, - [6352] = 6345, - [6353] = 6337, - [6354] = 6345, - [6355] = 6345, + [6349] = 6340, + [6350] = 6350, + [6351] = 6351, + [6352] = 6344, + [6353] = 6353, + [6354] = 6341, + [6355] = 6332, [6356] = 6356, - [6357] = 6357, - [6358] = 1914, - [6359] = 6359, - [6360] = 6360, - [6361] = 6339, - [6362] = 6305, + [6357] = 6332, + [6358] = 6327, + [6359] = 6286, + [6360] = 6344, + [6361] = 6361, + [6362] = 6327, [6363] = 6363, - [6364] = 6364, + [6364] = 6344, [6365] = 6365, - [6366] = 6336, - [6367] = 6336, - [6368] = 6339, + [6366] = 6340, + [6367] = 6341, + [6368] = 6368, [6369] = 6369, - [6370] = 6333, - [6371] = 6337, - [6372] = 6339, - [6373] = 6373, - [6374] = 6374, + [6370] = 6370, + [6371] = 6371, + [6372] = 6368, + [6373] = 6369, + [6374] = 6370, [6375] = 6375, - [6376] = 6375, - [6377] = 6377, + [6376] = 6370, + [6377] = 6371, [6378] = 6378, - [6379] = 6379, + [6379] = 6371, [6380] = 6380, - [6381] = 1920, - [6382] = 6379, + [6381] = 6381, + [6382] = 1920, [6383] = 6383, [6384] = 6384, - [6385] = 6379, - [6386] = 6380, + [6385] = 6385, + [6386] = 6386, [6387] = 6387, - [6388] = 6388, - [6389] = 6384, + [6388] = 6319, + [6389] = 6389, [6390] = 6390, [6391] = 6391, - [6392] = 6374, - [6393] = 6379, - [6394] = 6380, - [6395] = 6387, - [6396] = 6375, - [6397] = 6397, - [6398] = 6398, - [6399] = 6374, - [6400] = 6400, - [6401] = 6384, + [6392] = 6392, + [6393] = 6393, + [6394] = 6370, + [6395] = 6395, + [6396] = 6396, + [6397] = 6371, + [6398] = 6375, + [6399] = 6384, + [6400] = 2411, + [6401] = 6375, [6402] = 6402, [6403] = 6403, - [6404] = 2173, - [6405] = 6379, - [6406] = 5731, + [6404] = 6404, + [6405] = 6405, + [6406] = 6406, [6407] = 6407, [6408] = 6408, - [6409] = 6409, + [6409] = 6368, [6410] = 6410, - [6411] = 6411, - [6412] = 6412, + [6411] = 6369, + [6412] = 6368, [6413] = 6413, [6414] = 6414, - [6415] = 2422, - [6416] = 6387, + [6415] = 6385, + [6416] = 6384, [6417] = 6417, - [6418] = 6384, - [6419] = 6419, - [6420] = 6387, - [6421] = 6421, + [6418] = 6418, + [6419] = 6286, + [6420] = 6369, + [6421] = 6375, [6422] = 6422, - [6423] = 6423, + [6423] = 6370, [6424] = 6424, - [6425] = 6380, - [6426] = 2172, + [6425] = 6371, + [6426] = 6368, [6427] = 6427, - [6428] = 6400, - [6429] = 6384, - [6430] = 6387, + [6428] = 6375, + [6429] = 6429, + [6430] = 6430, [6431] = 6431, [6432] = 6432, - [6433] = 6433, + [6433] = 6384, [6434] = 6434, [6435] = 6435, - [6436] = 6436, - [6437] = 6437, - [6438] = 6438, + [6436] = 2168, + [6437] = 6384, + [6438] = 6375, [6439] = 6439, - [6440] = 6375, - [6441] = 6380, - [6442] = 6332, - [6443] = 6443, - [6444] = 6375, - [6445] = 6387, - [6446] = 6400, - [6447] = 6400, + [6440] = 5732, + [6441] = 6441, + [6442] = 6442, + [6443] = 2169, + [6444] = 6444, + [6445] = 6385, + [6446] = 6369, + [6447] = 6447, [6448] = 6448, - [6449] = 6305, - [6450] = 6450, - [6451] = 6400, + [6449] = 6449, + [6450] = 6369, + [6451] = 6451, [6452] = 6452, - [6453] = 6375, + [6453] = 6453, [6454] = 6454, [6455] = 6455, [6456] = 6456, @@ -11188,18 +11195,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6458] = 6458, [6459] = 6459, [6460] = 6460, - [6461] = 6461, - [6462] = 6459, + [6461] = 3041, + [6462] = 6462, [6463] = 6463, [6464] = 6464, - [6465] = 6465, + [6465] = 3029, [6466] = 6466, - [6467] = 6467, + [6467] = 6451, [6468] = 6468, [6469] = 6469, [6470] = 6470, - [6471] = 3711, - [6472] = 6472, + [6471] = 6471, + [6472] = 6466, [6473] = 6473, [6474] = 6474, [6475] = 6475, @@ -11210,793 +11217,793 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6480] = 6480, [6481] = 6481, [6482] = 6482, - [6483] = 6459, - [6484] = 6476, - [6485] = 6485, - [6486] = 3822, - [6487] = 6331, - [6488] = 6326, - [6489] = 2391, - [6490] = 6490, + [6483] = 6483, + [6484] = 6484, + [6485] = 6466, + [6486] = 6486, + [6487] = 6463, + [6488] = 6488, + [6489] = 6489, + [6490] = 6456, [6491] = 6491, [6492] = 6492, [6493] = 6493, - [6494] = 6494, - [6495] = 6495, + [6494] = 6463, + [6495] = 6451, [6496] = 6496, - [6497] = 6497, + [6497] = 6484, [6498] = 6498, - [6499] = 6499, + [6499] = 6466, [6500] = 6500, - [6501] = 6477, + [6501] = 6451, [6502] = 6502, [6503] = 6503, [6504] = 6504, [6505] = 6505, - [6506] = 6478, - [6507] = 6507, - [6508] = 6508, + [6506] = 6463, + [6507] = 6451, + [6508] = 6466, [6509] = 6509, - [6510] = 6494, + [6510] = 6479, [6511] = 6511, - [6512] = 6512, - [6513] = 6321, - [6514] = 6322, - [6515] = 6460, + [6512] = 6451, + [6513] = 6513, + [6514] = 6514, + [6515] = 6515, [6516] = 6516, - [6517] = 6517, - [6518] = 6518, - [6519] = 6493, - [6520] = 6476, - [6521] = 6478, + [6517] = 6471, + [6518] = 6469, + [6519] = 6519, + [6520] = 6520, + [6521] = 6521, [6522] = 6522, - [6523] = 6493, - [6524] = 6524, - [6525] = 6477, - [6526] = 6476, + [6523] = 6523, + [6524] = 6484, + [6525] = 6525, + [6526] = 6515, [6527] = 6527, - [6528] = 6528, - [6529] = 6460, + [6528] = 6488, + [6529] = 6515, [6530] = 6530, [6531] = 6531, - [6532] = 6532, + [6532] = 6496, [6533] = 6533, - [6534] = 6534, - [6535] = 6535, - [6536] = 6536, + [6534] = 6498, + [6535] = 6484, + [6536] = 6453, [6537] = 6537, - [6538] = 6538, + [6538] = 6500, [6539] = 6539, [6540] = 6540, [6541] = 6541, [6542] = 6542, - [6543] = 6460, - [6544] = 6477, - [6545] = 6507, - [6546] = 6477, - [6547] = 6505, - [6548] = 6494, - [6549] = 6490, - [6550] = 6509, - [6551] = 6551, - [6552] = 6552, - [6553] = 6476, - [6554] = 6477, + [6543] = 6543, + [6544] = 6544, + [6545] = 6463, + [6546] = 6451, + [6547] = 6547, + [6548] = 6548, + [6549] = 6549, + [6550] = 6550, + [6551] = 6484, + [6552] = 6482, + [6553] = 6553, + [6554] = 6554, [6555] = 6555, - [6556] = 6494, - [6557] = 2973, - [6558] = 6493, + [6556] = 6521, + [6557] = 6479, + [6558] = 6558, [6559] = 6559, [6560] = 6560, [6561] = 6561, - [6562] = 6478, - [6563] = 6477, - [6564] = 6507, - [6565] = 6478, - [6566] = 6494, + [6562] = 6562, + [6563] = 6563, + [6564] = 6564, + [6565] = 6565, + [6566] = 6566, [6567] = 6567, - [6568] = 6505, + [6568] = 6568, [6569] = 6569, - [6570] = 6570, + [6570] = 6521, [6571] = 6571, [6572] = 6572, - [6573] = 6573, + [6573] = 6463, [6574] = 6574, [6575] = 6575, - [6576] = 6576, - [6577] = 6577, - [6578] = 3039, - [6579] = 6579, - [6580] = 6560, - [6581] = 6581, + [6576] = 6515, + [6577] = 6515, + [6578] = 6504, + [6579] = 3719, + [6580] = 6580, + [6581] = 3733, [6582] = 6582, - [6583] = 6476, + [6583] = 6583, [6584] = 6584, [6585] = 6585, - [6586] = 6537, - [6587] = 6587, - [6588] = 6574, - [6589] = 6461, + [6586] = 6456, + [6587] = 6316, + [6588] = 6318, + [6589] = 6451, [6590] = 6590, - [6591] = 6476, - [6592] = 6493, + [6591] = 6453, + [6592] = 6592, [6593] = 6593, - [6594] = 6460, - [6595] = 6465, - [6596] = 6474, - [6597] = 6459, - [6598] = 6459, + [6594] = 6453, + [6595] = 6451, + [6596] = 6321, + [6597] = 6324, + [6598] = 6598, [6599] = 6599, - [6600] = 6477, - [6601] = 6601, - [6602] = 6507, - [6603] = 6603, - [6604] = 6505, - [6605] = 6605, - [6606] = 6606, - [6607] = 6607, - [6608] = 6552, - [6609] = 6609, + [6600] = 6460, + [6601] = 2377, + [6602] = 6456, + [6603] = 6456, + [6604] = 6451, + [6605] = 6479, + [6606] = 6453, + [6607] = 6521, + [6608] = 6453, + [6609] = 6453, [6610] = 6610, - [6611] = 6477, + [6611] = 6484, [6612] = 6612, [6613] = 6613, [6614] = 6614, [6615] = 6615, - [6616] = 6478, - [6617] = 6493, + [6616] = 6616, + [6617] = 6617, [6618] = 6618, [6619] = 6619, [6620] = 6620, - [6621] = 6477, + [6621] = 6621, [6622] = 6622, - [6623] = 3711, + [6623] = 6623, [6624] = 6624, [6625] = 6625, - [6626] = 3822, - [6627] = 6627, - [6628] = 2324, + [6626] = 6626, + [6627] = 2342, + [6628] = 6628, [6629] = 6629, [6630] = 6630, [6631] = 6631, - [6632] = 6632, + [6632] = 3719, [6633] = 6633, [6634] = 6634, [6635] = 6635, [6636] = 6636, [6637] = 6637, - [6638] = 3822, + [6638] = 6638, [6639] = 6639, [6640] = 6640, - [6641] = 6641, + [6641] = 6630, [6642] = 6642, [6643] = 6643, - [6644] = 6644, - [6645] = 3711, + [6644] = 6631, + [6645] = 6623, [6646] = 6646, - [6647] = 6631, + [6647] = 3733, [6648] = 6648, [6649] = 6649, - [6650] = 6650, + [6650] = 2309, [6651] = 6651, - [6652] = 2348, - [6653] = 6653, - [6654] = 6631, - [6655] = 1927, - [6656] = 6656, - [6657] = 2345, - [6658] = 6644, + [6652] = 6652, + [6653] = 2334, + [6654] = 6618, + [6655] = 3719, + [6656] = 6649, + [6657] = 6657, + [6658] = 6658, [6659] = 6659, [6660] = 6660, - [6661] = 2389, - [6662] = 6662, + [6661] = 6316, + [6662] = 6318, [6663] = 6663, - [6664] = 2346, + [6664] = 6663, [6665] = 6665, - [6666] = 2321, + [6666] = 6666, [6667] = 6667, - [6668] = 6644, - [6669] = 3711, - [6670] = 6670, - [6671] = 6633, + [6668] = 1923, + [6669] = 6321, + [6670] = 6324, + [6671] = 6671, [6672] = 6672, [6673] = 6673, - [6674] = 1923, - [6675] = 6670, - [6676] = 6676, + [6674] = 1925, + [6675] = 6675, + [6676] = 1927, [6677] = 6677, [6678] = 6678, - [6679] = 6663, - [6680] = 6680, + [6679] = 6633, + [6680] = 6623, [6681] = 6681, - [6682] = 6331, - [6683] = 6683, - [6684] = 6326, - [6685] = 6644, - [6686] = 1924, - [6687] = 6687, - [6688] = 6644, - [6689] = 6633, - [6690] = 6690, - [6691] = 6670, - [6692] = 6321, - [6693] = 6693, + [6682] = 6682, + [6683] = 6634, + [6684] = 6684, + [6685] = 2311, + [6686] = 6635, + [6687] = 6623, + [6688] = 6623, + [6689] = 6689, + [6690] = 6618, + [6691] = 6691, + [6692] = 6618, + [6693] = 3733, [6694] = 6694, - [6695] = 6695, - [6696] = 3822, - [6697] = 6697, - [6698] = 6670, - [6699] = 6322, - [6700] = 6700, - [6701] = 6670, - [6702] = 6702, - [6703] = 6703, - [6704] = 6680, - [6705] = 6670, - [6706] = 6670, - [6707] = 6678, + [6695] = 6618, + [6696] = 6630, + [6697] = 6631, + [6698] = 6649, + [6699] = 6699, + [6700] = 6618, + [6701] = 6633, + [6702] = 6660, + [6703] = 6634, + [6704] = 6635, + [6705] = 6618, + [6706] = 2373, + [6707] = 6618, [6708] = 6708, - [6709] = 6670, - [6710] = 6710, - [6711] = 6711, + [6709] = 6709, + [6710] = 6684, + [6711] = 3719, [6712] = 6712, [6713] = 6713, [6714] = 6714, - [6715] = 6715, + [6715] = 3733, [6716] = 6716, [6717] = 6717, [6718] = 6718, - [6719] = 6719, + [6719] = 2337, [6720] = 6720, [6721] = 6721, [6722] = 6722, [6723] = 6723, - [6724] = 6722, - [6725] = 6722, + [6724] = 6724, + [6725] = 6725, [6726] = 6726, - [6727] = 6727, + [6727] = 6717, [6728] = 6728, [6729] = 6729, - [6730] = 6728, + [6730] = 6730, [6731] = 6731, [6732] = 6732, - [6733] = 6719, + [6733] = 6733, [6734] = 6734, [6735] = 6735, [6736] = 6736, - [6737] = 6717, - [6738] = 6736, - [6739] = 6739, + [6737] = 6737, + [6738] = 6738, + [6739] = 6714, [6740] = 6740, - [6741] = 6741, + [6741] = 6729, [6742] = 6742, - [6743] = 6722, - [6744] = 6744, + [6743] = 6730, + [6744] = 2426, [6745] = 6745, [6746] = 6746, [6747] = 6747, - [6748] = 6716, - [6749] = 6749, - [6750] = 6729, + [6748] = 6735, + [6749] = 6735, + [6750] = 6750, [6751] = 6751, [6752] = 6752, [6753] = 6753, [6754] = 6754, - [6755] = 6716, - [6756] = 6751, - [6757] = 6727, + [6755] = 6755, + [6756] = 6756, + [6757] = 6757, [6758] = 6758, - [6759] = 6716, + [6759] = 6759, [6760] = 6760, - [6761] = 6721, - [6762] = 6762, - [6763] = 6751, - [6764] = 6727, - [6765] = 6718, + [6761] = 6761, + [6762] = 6726, + [6763] = 6763, + [6764] = 6764, + [6765] = 6765, [6766] = 6766, - [6767] = 6767, - [6768] = 6727, - [6769] = 6747, - [6770] = 6770, + [6767] = 6730, + [6768] = 6768, + [6769] = 6769, + [6770] = 6737, [6771] = 6771, - [6772] = 6772, - [6773] = 6718, - [6774] = 6745, - [6775] = 6716, - [6776] = 6744, + [6772] = 6737, + [6773] = 6773, + [6774] = 6774, + [6775] = 6775, + [6776] = 6752, [6777] = 6777, [6778] = 6778, [6779] = 6779, [6780] = 6780, - [6781] = 6751, + [6781] = 6729, [6782] = 6782, [6783] = 6783, - [6784] = 6754, + [6784] = 6784, [6785] = 6785, - [6786] = 6744, - [6787] = 6721, - [6788] = 6758, - [6789] = 6777, + [6786] = 6734, + [6787] = 6787, + [6788] = 6751, + [6789] = 6789, [6790] = 6790, [6791] = 6791, - [6792] = 6792, - [6793] = 6778, + [6792] = 6764, + [6793] = 6784, [6794] = 6794, - [6795] = 6795, + [6795] = 6760, [6796] = 6796, - [6797] = 6751, - [6798] = 6716, - [6799] = 6751, - [6800] = 6800, - [6801] = 6760, - [6802] = 6754, - [6803] = 6762, - [6804] = 6747, - [6805] = 6780, - [6806] = 6721, - [6807] = 6746, - [6808] = 6732, - [6809] = 6716, - [6810] = 6751, + [6797] = 6797, + [6798] = 6798, + [6799] = 6799, + [6800] = 6732, + [6801] = 6801, + [6802] = 6802, + [6803] = 6803, + [6804] = 6804, + [6805] = 6725, + [6806] = 6806, + [6807] = 6759, + [6808] = 6730, + [6809] = 6809, + [6810] = 6809, [6811] = 6811, - [6812] = 6718, + [6812] = 6812, [6813] = 6813, - [6814] = 6814, - [6815] = 6716, - [6816] = 6716, - [6817] = 6751, - [6818] = 6677, - [6819] = 6719, - [6820] = 6718, - [6821] = 6790, - [6822] = 6751, + [6814] = 6759, + [6815] = 6801, + [6816] = 6761, + [6817] = 6804, + [6818] = 6784, + [6819] = 6732, + [6820] = 6820, + [6821] = 6753, + [6822] = 6822, [6823] = 6823, - [6824] = 2431, - [6825] = 6727, - [6826] = 6727, + [6824] = 6824, + [6825] = 6825, + [6826] = 6726, [6827] = 6827, - [6828] = 6828, + [6828] = 6737, [6829] = 6829, [6830] = 6830, [6831] = 6831, - [6832] = 6731, + [6832] = 6832, [6833] = 6833, - [6834] = 6747, - [6835] = 6771, + [6834] = 6834, + [6835] = 6735, [6836] = 6836, - [6837] = 6828, - [6838] = 6838, - [6839] = 6729, - [6840] = 6728, - [6841] = 6731, + [6837] = 6732, + [6838] = 6771, + [6839] = 6839, + [6840] = 6801, + [6841] = 6725, [6842] = 6842, - [6843] = 6732, - [6844] = 6719, - [6845] = 6683, - [6846] = 6735, - [6847] = 6754, - [6848] = 6736, - [6849] = 6717, + [6843] = 6824, + [6844] = 6729, + [6845] = 6845, + [6846] = 6761, + [6847] = 6847, + [6848] = 6784, + [6849] = 6732, [6850] = 6850, - [6851] = 6780, - [6852] = 6762, - [6853] = 6722, - [6854] = 6760, - [6855] = 6855, - [6856] = 6790, + [6851] = 6734, + [6852] = 6852, + [6853] = 6751, + [6854] = 6854, + [6855] = 6753, + [6856] = 6830, [6857] = 6857, - [6858] = 6745, - [6859] = 6746, - [6860] = 6860, - [6861] = 6762, + [6858] = 6858, + [6859] = 6859, + [6860] = 6804, + [6861] = 6831, [6862] = 6862, - [6863] = 6863, - [6864] = 6864, - [6865] = 6865, - [6866] = 6718, - [6867] = 6867, - [6868] = 6862, - [6869] = 6869, - [6870] = 6870, - [6871] = 6722, - [6872] = 6721, - [6873] = 6873, + [6863] = 6734, + [6864] = 6735, + [6865] = 6759, + [6866] = 6866, + [6867] = 6825, + [6868] = 6753, + [6869] = 6809, + [6870] = 6737, + [6871] = 6726, + [6872] = 6782, + [6873] = 6823, [6874] = 6874, - [6875] = 6864, - [6876] = 6867, - [6877] = 6869, - [6878] = 6878, - [6879] = 6771, - [6880] = 6880, - [6881] = 6722, - [6882] = 6718, - [6883] = 6883, - [6884] = 6716, - [6885] = 6745, - [6886] = 6886, + [6875] = 6830, + [6876] = 6784, + [6877] = 6784, + [6878] = 6732, + [6879] = 6732, + [6880] = 6730, + [6881] = 6758, + [6882] = 6740, + [6883] = 6759, + [6884] = 6729, + [6885] = 6761, + [6886] = 6758, [6887] = 6887, - [6888] = 6888, + [6888] = 6726, [6889] = 6889, - [6890] = 6890, - [6891] = 6646, - [6892] = 6892, - [6893] = 6729, - [6894] = 6728, - [6895] = 6751, - [6896] = 6731, - [6897] = 6732, - [6898] = 6745, - [6899] = 6719, - [6900] = 6900, - [6901] = 6735, - [6902] = 6736, - [6903] = 6717, - [6904] = 6746, - [6905] = 6742, - [6906] = 6746, - [6907] = 6771, - [6908] = 6722, - [6909] = 6909, - [6910] = 6716, - [6911] = 6751, - [6912] = 6729, - [6913] = 6913, - [6914] = 6758, - [6915] = 6716, - [6916] = 6751, - [6917] = 6758, - [6918] = 6918, - [6919] = 6760, - [6920] = 6762, - [6921] = 6727, - [6922] = 6747, - [6923] = 6760, - [6924] = 6924, - [6925] = 6771, - [6926] = 6718, - [6927] = 6762, - [6928] = 6718, - [6929] = 6929, - [6930] = 6930, - [6931] = 6744, - [6932] = 6777, - [6933] = 6778, - [6934] = 6780, - [6935] = 6785, - [6936] = 6936, - [6937] = 6783, + [6890] = 6825, + [6891] = 6811, + [6892] = 6737, + [6893] = 6832, + [6894] = 6824, + [6895] = 6830, + [6896] = 6729, + [6897] = 6761, + [6898] = 6751, + [6899] = 6812, + [6900] = 6825, + [6901] = 6734, + [6902] = 6902, + [6903] = 6760, + [6904] = 6737, + [6905] = 6760, + [6906] = 6906, + [6907] = 6729, + [6908] = 6799, + [6909] = 6830, + [6910] = 6910, + [6911] = 6734, + [6912] = 6782, + [6913] = 6831, + [6914] = 6726, + [6915] = 6915, + [6916] = 6832, + [6917] = 6832, + [6918] = 6726, + [6919] = 6751, + [6920] = 6920, + [6921] = 6921, + [6922] = 6726, + [6923] = 6813, + [6924] = 6737, + [6925] = 6925, + [6926] = 6784, + [6927] = 6732, + [6928] = 6784, + [6929] = 6732, + [6930] = 6820, + [6931] = 6726, + [6932] = 6758, + [6933] = 6760, + [6934] = 6734, + [6935] = 6809, + [6936] = 6658, + [6937] = 6937, [6938] = 6938, - [6939] = 6727, - [6940] = 6747, - [6941] = 6744, + [6939] = 6758, + [6940] = 6940, + [6941] = 6753, [6942] = 6942, - [6943] = 6943, - [6944] = 6944, - [6945] = 6945, - [6946] = 6728, - [6947] = 6947, - [6948] = 6777, - [6949] = 6735, - [6950] = 6771, + [6943] = 6751, + [6944] = 6831, + [6945] = 6809, + [6946] = 6811, + [6947] = 6820, + [6948] = 6948, + [6949] = 6949, + [6950] = 6950, [6951] = 6951, - [6952] = 6791, - [6953] = 6718, + [6952] = 6952, + [6953] = 6811, [6954] = 6954, - [6955] = 6792, - [6956] = 6956, - [6957] = 6718, - [6958] = 6778, - [6959] = 6716, - [6960] = 6751, - [6961] = 6744, + [6955] = 6736, + [6956] = 6784, + [6957] = 6732, + [6958] = 6823, + [6959] = 6832, + [6960] = 6782, + [6961] = 6820, [6962] = 6962, - [6963] = 6731, - [6964] = 6777, - [6965] = 6778, - [6966] = 6780, - [6967] = 6780, - [6968] = 6732, - [6969] = 6718, - [6970] = 6970, - [6971] = 6783, - [6972] = 6972, - [6973] = 6973, - [6974] = 6718, - [6975] = 6975, - [6976] = 6719, - [6977] = 6977, - [6978] = 6717, - [6979] = 6979, - [6980] = 6918, + [6963] = 6726, + [6964] = 6726, + [6965] = 6738, + [6966] = 6726, + [6967] = 6824, + [6968] = 6736, + [6969] = 6969, + [6970] = 6823, + [6971] = 6729, + [6972] = 6734, + [6973] = 6806, + [6974] = 6974, + [6975] = 6725, + [6976] = 6976, + [6977] = 6801, + [6978] = 6825, + [6979] = 6832, + [6980] = 6980, [6981] = 6981, - [6982] = 6982, - [6983] = 6943, - [6984] = 6944, - [6985] = 6985, - [6986] = 6986, - [6987] = 6913, + [6982] = 6761, + [6983] = 6784, + [6984] = 6784, + [6985] = 6732, + [6986] = 6732, + [6987] = 6784, [6988] = 6988, - [6989] = 6735, - [6990] = 6947, - [6991] = 6783, - [6992] = 6888, - [6993] = 6993, - [6994] = 6783, - [6995] = 6736, - [6996] = 6996, - [6997] = 6754, - [6998] = 6998, - [6999] = 6999, - [7000] = 7000, + [6989] = 6989, + [6990] = 6990, + [6991] = 6726, + [6992] = 6784, + [6993] = 6804, + [6994] = 6760, + [6995] = 6801, + [6996] = 6758, + [6997] = 6726, + [6998] = 6823, + [6999] = 6784, + [7000] = 6732, [7001] = 7001, - [7002] = 7002, - [7003] = 6746, - [7004] = 6719, - [7005] = 6716, - [7006] = 6751, - [7007] = 6758, - [7008] = 7008, - [7009] = 7009, - [7010] = 7010, - [7011] = 7011, - [7012] = 7012, - [7013] = 6794, - [7014] = 6951, - [7015] = 6717, - [7016] = 6790, - [7017] = 7017, + [7002] = 6830, + [7003] = 7003, + [7004] = 6732, + [7005] = 6874, + [7006] = 6809, + [7007] = 7007, + [7008] = 6735, + [7009] = 6752, + [7010] = 6811, + [7011] = 6752, + [7012] = 6820, + [7013] = 6725, + [7014] = 6752, + [7015] = 6753, + [7016] = 7016, + [7017] = 6783, [7018] = 7018, - [7019] = 7019, - [7020] = 6721, - [7021] = 6918, - [7022] = 6943, - [7023] = 7023, - [7024] = 6944, - [7025] = 6947, - [7026] = 6754, - [7027] = 6718, - [7028] = 6731, - [7029] = 6951, - [7030] = 6719, - [7031] = 6735, + [7019] = 6823, + [7020] = 6824, + [7021] = 6804, + [7022] = 6950, + [7023] = 6938, + [7024] = 7024, + [7025] = 6824, + [7026] = 6831, + [7027] = 7027, + [7028] = 7028, + [7029] = 7029, + [7030] = 7030, + [7031] = 7031, [7032] = 7032, [7033] = 7033, [7034] = 7034, - [7035] = 7035, + [7035] = 2316, [7036] = 7036, [7037] = 7037, - [7038] = 7038, - [7039] = 7039, + [7038] = 1956, + [7039] = 1948, [7040] = 7040, - [7041] = 1952, - [7042] = 1979, - [7043] = 1954, - [7044] = 1955, + [7041] = 7041, + [7042] = 7042, + [7043] = 1967, + [7044] = 7044, [7045] = 7045, - [7046] = 1957, - [7047] = 7047, - [7048] = 1960, - [7049] = 7049, + [7046] = 7046, + [7047] = 1970, + [7048] = 7048, + [7049] = 1972, [7050] = 7050, [7051] = 7051, [7052] = 7052, [7053] = 7053, - [7054] = 7054, + [7054] = 1952, [7055] = 7055, [7056] = 7056, - [7057] = 7057, - [7058] = 7058, - [7059] = 7059, - [7060] = 7060, - [7061] = 1964, - [7062] = 7062, + [7057] = 1954, + [7058] = 7037, + [7059] = 7032, + [7060] = 7055, + [7061] = 7056, + [7062] = 1959, [7063] = 7063, [7064] = 7064, - [7065] = 7055, + [7065] = 7065, [7066] = 7066, [7067] = 7067, - [7068] = 7068, - [7069] = 7057, - [7070] = 1951, - [7071] = 7062, - [7072] = 7057, + [7068] = 1961, + [7069] = 7037, + [7070] = 7070, + [7071] = 7071, + [7072] = 7027, [7073] = 7073, - [7074] = 1977, - [7075] = 7067, - [7076] = 7067, - [7077] = 7066, - [7078] = 1962, - [7079] = 7050, + [7074] = 7029, + [7075] = 7075, + [7076] = 7076, + [7077] = 1973, + [7078] = 7078, + [7079] = 1975, [7080] = 7080, - [7081] = 7050, + [7081] = 7056, [7082] = 7082, - [7083] = 7083, - [7084] = 7064, - [7085] = 7085, - [7086] = 7086, + [7083] = 7056, + [7084] = 1950, + [7085] = 7076, + [7086] = 1937, [7087] = 7087, - [7088] = 1967, - [7089] = 1976, - [7090] = 1973, - [7091] = 1975, - [7092] = 1971, - [7093] = 7059, - [7094] = 7094, - [7095] = 2341, - [7096] = 2342, - [7097] = 7036, - [7098] = 7098, - [7099] = 1931, - [7100] = 1930, - [7101] = 7087, - [7102] = 1936, + [7088] = 7088, + [7089] = 7089, + [7090] = 1978, + [7091] = 7091, + [7092] = 7092, + [7093] = 7034, + [7094] = 1938, + [7095] = 7095, + [7096] = 1930, + [7097] = 1935, + [7098] = 7029, + [7099] = 7050, + [7100] = 7100, + [7101] = 7101, + [7102] = 2331, [7103] = 7103, [7104] = 7104, - [7105] = 7105, - [7106] = 1933, - [7107] = 7107, - [7108] = 7108, - [7109] = 7109, + [7105] = 7104, + [7106] = 7106, + [7107] = 2339, + [7108] = 7033, + [7109] = 2345, [7110] = 7110, - [7111] = 1938, - [7112] = 7112, + [7111] = 7111, + [7112] = 7029, [7113] = 7113, - [7114] = 7054, - [7115] = 1940, + [7114] = 7034, + [7115] = 7115, [7116] = 7116, - [7117] = 1972, - [7118] = 7118, - [7119] = 7119, - [7120] = 1978, - [7121] = 1956, - [7122] = 7067, - [7123] = 7038, + [7117] = 1955, + [7118] = 7037, + [7119] = 7031, + [7120] = 7104, + [7121] = 7034, + [7122] = 7122, + [7123] = 7032, [7124] = 7124, - [7125] = 7098, - [7126] = 7066, - [7127] = 7103, - [7128] = 7103, - [7129] = 7107, - [7130] = 7130, - [7131] = 1974, - [7132] = 7124, - [7133] = 7107, - [7134] = 7134, - [7135] = 7135, - [7136] = 7136, - [7137] = 7068, + [7125] = 7089, + [7126] = 7126, + [7127] = 7033, + [7128] = 1958, + [7129] = 7129, + [7130] = 7050, + [7131] = 7131, + [7132] = 7046, + [7133] = 7116, + [7134] = 7076, + [7135] = 2937, + [7136] = 7032, + [7137] = 7027, [7138] = 7138, - [7139] = 1942, + [7139] = 7139, [7140] = 7140, [7141] = 7141, [7142] = 7142, - [7143] = 7143, - [7144] = 7144, - [7145] = 1943, - [7146] = 7141, - [7147] = 7059, - [7148] = 7059, - [7149] = 7141, - [7150] = 7059, + [7143] = 7046, + [7144] = 7027, + [7145] = 7145, + [7146] = 7146, + [7147] = 7140, + [7148] = 7050, + [7149] = 7050, + [7150] = 7150, [7151] = 7151, - [7152] = 1941, - [7153] = 7153, - [7154] = 7054, + [7152] = 7076, + [7153] = 7031, + [7154] = 7116, [7155] = 7155, - [7156] = 1944, - [7157] = 2316, - [7158] = 1959, - [7159] = 1945, + [7156] = 7156, + [7157] = 7157, + [7158] = 1968, + [7159] = 7076, [7160] = 7160, - [7161] = 7161, - [7162] = 7053, - [7163] = 7163, - [7164] = 7164, - [7165] = 7141, - [7166] = 1970, + [7161] = 7067, + [7162] = 7162, + [7163] = 7036, + [7164] = 7055, + [7165] = 7056, + [7166] = 7037, [7167] = 7167, [7168] = 7168, - [7169] = 7169, - [7170] = 7087, - [7171] = 7171, - [7172] = 7172, - [7173] = 7050, - [7174] = 7124, - [7175] = 7053, - [7176] = 7103, + [7169] = 1974, + [7170] = 1951, + [7171] = 1960, + [7172] = 1941, + [7173] = 1946, + [7174] = 7174, + [7175] = 1957, + [7176] = 1940, [7177] = 7177, - [7178] = 7161, - [7179] = 7179, - [7180] = 7059, - [7181] = 7107, - [7182] = 1958, - [7183] = 1932, - [7184] = 7087, - [7185] = 7185, + [7178] = 7029, + [7179] = 7070, + [7180] = 7180, + [7181] = 7027, + [7182] = 1942, + [7183] = 7183, + [7184] = 1944, + [7185] = 7032, [7186] = 7186, - [7187] = 7187, - [7188] = 7124, - [7189] = 7124, - [7190] = 7124, - [7191] = 7055, - [7192] = 7192, - [7193] = 7193, - [7194] = 7038, - [7195] = 7066, - [7196] = 7067, - [7197] = 1968, - [7198] = 1953, - [7199] = 7057, - [7200] = 7064, - [7201] = 7201, - [7202] = 1934, - [7203] = 7053, + [7187] = 1943, + [7188] = 7031, + [7189] = 7189, + [7190] = 7036, + [7191] = 1953, + [7192] = 7032, + [7193] = 7089, + [7194] = 7194, + [7195] = 7104, + [7196] = 7196, + [7197] = 7033, + [7198] = 7027, + [7199] = 7140, + [7200] = 7200, + [7201] = 7116, + [7202] = 7037, + [7203] = 7203, [7204] = 7204, - [7205] = 7205, + [7205] = 1962, [7206] = 7206, [7207] = 7207, - [7208] = 7208, - [7209] = 7209, - [7210] = 7057, - [7211] = 7211, - [7212] = 7141, + [7208] = 7056, + [7209] = 1934, + [7210] = 7070, + [7211] = 1936, + [7212] = 7031, [7213] = 7213, - [7214] = 7214, - [7215] = 1947, - [7216] = 1966, - [7217] = 7059, - [7218] = 7218, + [7214] = 7067, + [7215] = 7215, + [7216] = 7070, + [7217] = 7217, + [7218] = 7055, [7219] = 7219, - [7220] = 7124, - [7221] = 7221, - [7222] = 2933, - [7223] = 7223, + [7220] = 7220, + [7221] = 1963, + [7222] = 7222, + [7223] = 7033, [7224] = 7224, [7225] = 7225, - [7226] = 7050, - [7227] = 7227, + [7226] = 7226, + [7227] = 7036, [7228] = 7228, - [7229] = 1948, - [7230] = 7161, - [7231] = 7161, - [7232] = 7232, - [7233] = 2955, - [7234] = 7234, - [7235] = 7098, - [7236] = 7236, - [7237] = 7237, - [7238] = 7068, - [7239] = 7067, - [7240] = 7107, - [7241] = 7050, - [7242] = 7161, - [7243] = 7055, - [7244] = 1969, - [7245] = 1929, - [7246] = 7246, - [7247] = 7059, - [7248] = 7064, - [7249] = 7054, - [7250] = 7098, - [7251] = 2340, - [7252] = 7053, + [7229] = 1965, + [7230] = 1966, + [7231] = 1929, + [7232] = 1969, + [7233] = 7056, + [7234] = 7029, + [7235] = 7235, + [7236] = 7056, + [7237] = 1971, + [7238] = 7055, + [7239] = 7033, + [7240] = 7240, + [7241] = 7140, + [7242] = 1977, + [7243] = 7243, + [7244] = 7116, + [7245] = 7045, + [7246] = 7037, + [7247] = 2928, + [7248] = 7248, + [7249] = 7249, + [7250] = 7067, + [7251] = 7050, + [7252] = 7252, [7253] = 7253, - [7254] = 7036, - [7255] = 7087, - [7256] = 7054, - [7257] = 7057, - [7258] = 7258, - [7259] = 1950, - [7260] = 7054, + [7254] = 7254, + [7255] = 1939, + [7256] = 7256, + [7257] = 7257, + [7258] = 7076, + [7259] = 7259, + [7260] = 1945, [7261] = 7261, - [7262] = 7262, - [7263] = 7124, - [7264] = 7107, - [7265] = 7036, - [7266] = 7266, - [7267] = 7161, - [7268] = 7087, - [7269] = 7053, + [7262] = 7055, + [7263] = 7031, + [7264] = 7264, + [7265] = 7265, + [7266] = 7037, + [7267] = 7267, + [7268] = 7268, + [7269] = 7269, [7270] = 7270, [7271] = 7271, [7272] = 7272, @@ -12004,8 +12011,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7274] = 7274, [7275] = 7275, [7276] = 7276, - [7277] = 7275, - [7278] = 7278, + [7277] = 7277, + [7278] = 7275, [7279] = 7279, [7280] = 7280, [7281] = 7281, @@ -12016,466 +12023,451 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7286] = 7286, [7287] = 7287, [7288] = 7288, - [7289] = 7281, + [7289] = 7289, [7290] = 7290, [7291] = 7291, - [7292] = 7275, - [7293] = 7293, - [7294] = 7275, - [7295] = 7295, + [7292] = 7292, + [7293] = 7277, + [7294] = 7294, + [7295] = 7289, [7296] = 7296, [7297] = 7297, [7298] = 7298, [7299] = 7299, [7300] = 7300, - [7301] = 7301, + [7301] = 7268, [7302] = 7302, - [7303] = 7283, - [7304] = 7304, + [7303] = 7303, + [7304] = 7276, [7305] = 7305, - [7306] = 7275, + [7306] = 7306, [7307] = 7307, [7308] = 7308, - [7309] = 7309, - [7310] = 7310, - [7311] = 7275, - [7312] = 7312, + [7309] = 7276, + [7310] = 7273, + [7311] = 7287, + [7312] = 7279, [7313] = 7313, - [7314] = 7314, - [7315] = 7275, - [7316] = 7309, + [7314] = 7288, + [7315] = 7315, + [7316] = 7316, [7317] = 7317, [7318] = 7318, [7319] = 7319, [7320] = 7320, [7321] = 7321, [7322] = 7322, - [7323] = 7323, - [7324] = 7291, - [7325] = 7275, + [7323] = 7276, + [7324] = 7276, + [7325] = 7325, [7326] = 7326, [7327] = 7327, - [7328] = 7323, - [7329] = 7276, - [7330] = 7320, - [7331] = 7331, - [7332] = 7332, - [7333] = 7333, - [7334] = 7299, - [7335] = 7335, + [7328] = 7328, + [7329] = 7329, + [7330] = 7330, + [7331] = 7318, + [7332] = 7287, + [7333] = 7290, + [7334] = 7326, + [7335] = 7288, [7336] = 7336, [7337] = 7337, - [7338] = 7285, + [7338] = 7338, [7339] = 7339, - [7340] = 7275, + [7340] = 7340, [7341] = 7341, - [7342] = 7342, - [7343] = 7343, + [7342] = 7317, + [7343] = 7291, [7344] = 7344, - [7345] = 7283, - [7346] = 7275, - [7347] = 7287, - [7348] = 7282, - [7349] = 7349, - [7350] = 7293, + [7345] = 7269, + [7346] = 7346, + [7347] = 7306, + [7348] = 7348, + [7349] = 7336, + [7350] = 7350, [7351] = 7351, - [7352] = 7288, - [7353] = 7309, - [7354] = 7274, - [7355] = 7355, - [7356] = 7275, - [7357] = 7318, - [7358] = 7358, - [7359] = 7314, - [7360] = 7285, - [7361] = 7291, - [7362] = 7351, - [7363] = 7274, - [7364] = 7364, - [7365] = 7275, - [7366] = 7351, - [7367] = 7367, - [7368] = 7368, - [7369] = 7369, - [7370] = 7370, - [7371] = 7275, - [7372] = 7305, - [7373] = 7373, - [7374] = 7314, - [7375] = 7290, + [7352] = 7271, + [7353] = 7353, + [7354] = 7318, + [7355] = 7299, + [7356] = 3054, + [7357] = 7357, + [7358] = 7267, + [7359] = 7307, + [7360] = 7320, + [7361] = 7320, + [7362] = 7362, + [7363] = 7276, + [7364] = 7288, + [7365] = 7268, + [7366] = 7366, + [7367] = 7276, + [7368] = 7268, + [7369] = 7353, + [7370] = 7275, + [7371] = 7371, + [7372] = 7372, + [7373] = 7351, + [7374] = 7276, + [7375] = 7327, [7376] = 7376, [7377] = 7377, [7378] = 7378, - [7379] = 7379, + [7379] = 7297, [7380] = 7380, - [7381] = 7317, - [7382] = 7284, - [7383] = 7383, - [7384] = 7275, + [7381] = 7282, + [7382] = 7319, + [7383] = 7337, + [7384] = 7276, [7385] = 7385, - [7386] = 7293, - [7387] = 7304, + [7386] = 7303, + [7387] = 7387, [7388] = 7388, - [7389] = 7298, - [7390] = 7380, + [7389] = 7346, + [7390] = 7306, [7391] = 7391, - [7392] = 7392, - [7393] = 7393, - [7394] = 7394, + [7392] = 7336, + [7393] = 7302, + [7394] = 7288, [7395] = 7395, - [7396] = 7291, - [7397] = 7274, - [7398] = 7398, - [7399] = 7399, - [7400] = 7291, - [7401] = 7320, + [7396] = 7396, + [7397] = 7397, + [7398] = 7308, + [7399] = 7276, + [7400] = 7357, + [7401] = 7357, [7402] = 7402, - [7403] = 7332, - [7404] = 7404, - [7405] = 7275, - [7406] = 7406, - [7407] = 7407, - [7408] = 7391, - [7409] = 7394, - [7410] = 7410, - [7411] = 7335, - [7412] = 7412, + [7403] = 7403, + [7404] = 7276, + [7405] = 7276, + [7406] = 7273, + [7407] = 7274, + [7408] = 7408, + [7409] = 7409, + [7410] = 7325, + [7411] = 7411, + [7412] = 7276, [7413] = 7413, [7414] = 7414, - [7415] = 7344, - [7416] = 7291, - [7417] = 7385, - [7418] = 7418, - [7419] = 7275, - [7420] = 7383, - [7421] = 7383, - [7422] = 7298, - [7423] = 7281, - [7424] = 7378, - [7425] = 7425, - [7426] = 7385, - [7427] = 7304, - [7428] = 7380, - [7429] = 7284, + [7415] = 7415, + [7416] = 7276, + [7417] = 7321, + [7418] = 7276, + [7419] = 7325, + [7420] = 7299, + [7421] = 7357, + [7422] = 7422, + [7423] = 7276, + [7424] = 7297, + [7425] = 7276, + [7426] = 7372, + [7427] = 7276, + [7428] = 7276, + [7429] = 7307, [7430] = 7430, [7431] = 7431, - [7432] = 7275, - [7433] = 7433, - [7434] = 7391, - [7435] = 7275, - [7436] = 7335, + [7432] = 7432, + [7433] = 7282, + [7434] = 7434, + [7435] = 7435, + [7436] = 7436, [7437] = 7437, - [7438] = 7412, - [7439] = 7406, - [7440] = 7437, - [7441] = 7441, - [7442] = 7406, - [7443] = 7407, - [7444] = 7407, - [7445] = 7296, - [7446] = 7446, - [7447] = 7275, - [7448] = 7275, - [7449] = 7275, - [7450] = 7450, - [7451] = 7394, - [7452] = 7291, + [7438] = 7436, + [7439] = 7290, + [7440] = 7440, + [7441] = 7277, + [7442] = 7442, + [7443] = 7443, + [7444] = 7444, + [7445] = 7289, + [7446] = 7276, + [7447] = 7447, + [7448] = 7448, + [7449] = 7432, + [7450] = 7320, + [7451] = 7288, + [7452] = 7282, [7453] = 7453, - [7454] = 7454, - [7455] = 7380, - [7456] = 7282, + [7454] = 7315, + [7455] = 7276, + [7456] = 7276, [7457] = 7457, - [7458] = 7458, + [7458] = 7276, [7459] = 7459, - [7460] = 7287, + [7460] = 7276, [7461] = 7461, - [7462] = 7281, - [7463] = 7275, - [7464] = 7464, + [7462] = 7462, + [7463] = 7327, + [7464] = 7385, [7465] = 7465, - [7466] = 7466, - [7467] = 7318, - [7468] = 7468, + [7466] = 7315, + [7467] = 7337, + [7468] = 7275, [7469] = 7469, - [7470] = 7470, - [7471] = 7471, - [7472] = 7472, - [7473] = 7275, - [7474] = 7351, - [7475] = 7327, - [7476] = 7275, - [7477] = 7441, - [7478] = 7431, - [7479] = 7293, - [7480] = 7275, - [7481] = 7481, - [7482] = 7412, - [7483] = 7275, - [7484] = 7378, - [7485] = 7385, - [7486] = 7275, - [7487] = 7304, - [7488] = 7380, - [7489] = 7414, - [7490] = 7490, - [7491] = 7275, - [7492] = 7461, - [7493] = 7298, + [7470] = 7276, + [7471] = 7268, + [7472] = 7434, + [7473] = 7317, + [7474] = 7346, + [7475] = 7276, + [7476] = 7476, + [7477] = 7319, + [7478] = 7306, + [7479] = 7336, + [7480] = 7480, + [7481] = 7321, + [7482] = 7482, + [7483] = 7483, + [7484] = 7459, + [7485] = 7276, + [7486] = 7268, + [7487] = 7276, + [7488] = 7277, + [7489] = 7489, + [7490] = 7403, + [7491] = 7276, + [7492] = 7277, + [7493] = 7493, [7494] = 7494, - [7495] = 7291, - [7496] = 7275, - [7497] = 7275, + [7495] = 7317, + [7496] = 7276, + [7497] = 7497, [7498] = 7498, - [7499] = 7274, - [7500] = 7287, - [7501] = 7501, - [7502] = 7282, - [7503] = 7281, + [7499] = 7321, + [7500] = 7500, + [7501] = 7344, + [7502] = 7411, + [7503] = 7376, [7504] = 7504, - [7505] = 7298, + [7505] = 7505, [7506] = 7506, - [7507] = 7296, - [7508] = 7508, + [7507] = 7507, + [7508] = 7357, [7509] = 7509, - [7510] = 7510, - [7511] = 7441, - [7512] = 7512, - [7513] = 7508, - [7514] = 7508, - [7515] = 7275, - [7516] = 7273, - [7517] = 7377, - [7518] = 7518, - [7519] = 7498, - [7520] = 7425, - [7521] = 7399, - [7522] = 7464, - [7523] = 7523, - [7524] = 7278, + [7510] = 7403, + [7511] = 7511, + [7512] = 7294, + [7513] = 7271, + [7514] = 7514, + [7515] = 7515, + [7516] = 7276, + [7517] = 7291, + [7518] = 7432, + [7519] = 7294, + [7520] = 7276, + [7521] = 7281, + [7522] = 7302, + [7523] = 7440, + [7524] = 7524, [7525] = 7525, - [7526] = 7526, - [7527] = 7527, - [7528] = 7321, - [7529] = 7529, - [7530] = 7530, + [7526] = 7434, + [7527] = 7276, + [7528] = 7315, + [7529] = 7303, + [7530] = 7317, [7531] = 7531, - [7532] = 7305, - [7533] = 7321, - [7534] = 7308, - [7535] = 7323, - [7536] = 7414, - [7537] = 7317, - [7538] = 7538, - [7539] = 7275, - [7540] = 7282, - [7541] = 7287, - [7542] = 7342, - [7543] = 7394, - [7544] = 7544, - [7545] = 7545, - [7546] = 7320, - [7547] = 7332, - [7548] = 7275, - [7549] = 7335, - [7550] = 7273, - [7551] = 7377, - [7552] = 7518, - [7553] = 7498, - [7554] = 7425, - [7555] = 7399, - [7556] = 7464, + [7532] = 7287, + [7533] = 7533, + [7534] = 7351, + [7535] = 7319, + [7536] = 7344, + [7537] = 7411, + [7538] = 7376, + [7539] = 7504, + [7540] = 7505, + [7541] = 7506, + [7542] = 7507, + [7543] = 7320, + [7544] = 7509, + [7545] = 7290, + [7546] = 7372, + [7547] = 7321, + [7548] = 7459, + [7549] = 7432, + [7550] = 7435, + [7551] = 7357, + [7552] = 7294, + [7553] = 7436, + [7554] = 7434, + [7555] = 7297, + [7556] = 7269, [7557] = 7557, - [7558] = 7278, - [7559] = 7559, - [7560] = 7344, - [7561] = 7378, + [7558] = 7385, + [7559] = 7303, + [7560] = 7560, + [7561] = 7276, [7562] = 7562, [7563] = 7563, - [7564] = 7391, - [7565] = 7308, - [7566] = 7566, - [7567] = 7412, - [7568] = 7568, - [7569] = 7441, + [7564] = 7564, + [7565] = 7565, + [7566] = 7504, + [7567] = 7505, + [7568] = 7506, + [7569] = 7507, [7570] = 7570, - [7571] = 7431, - [7572] = 7287, - [7573] = 7392, - [7574] = 7278, - [7575] = 7575, - [7576] = 7512, - [7577] = 7437, - [7578] = 7406, - [7579] = 7498, - [7580] = 7425, - [7581] = 7399, - [7582] = 7464, - [7583] = 7393, - [7584] = 7278, - [7585] = 7332, - [7586] = 7275, - [7587] = 7290, - [7588] = 7273, - [7589] = 7327, - [7590] = 7407, - [7591] = 7319, - [7592] = 7308, - [7593] = 7344, - [7594] = 7378, - [7595] = 7595, - [7596] = 7275, - [7597] = 7319, - [7598] = 7598, + [7571] = 7509, + [7572] = 7572, + [7573] = 7308, + [7574] = 7574, + [7575] = 7288, + [7576] = 7435, + [7577] = 7436, + [7578] = 7294, + [7579] = 7579, + [7580] = 7297, + [7581] = 7346, + [7582] = 7306, + [7583] = 7318, + [7584] = 7584, + [7585] = 7585, + [7586] = 7288, + [7587] = 7506, + [7588] = 7507, + [7589] = 7509, + [7590] = 7282, + [7591] = 7591, + [7592] = 7276, + [7593] = 7281, + [7594] = 7594, + [7595] = 7294, + [7596] = 7315, + [7597] = 7351, + [7598] = 7336, [7599] = 7599, - [7600] = 7312, - [7601] = 7399, - [7602] = 7464, - [7603] = 7278, + [7600] = 7351, + [7601] = 7326, + [7602] = 7505, + [7603] = 7440, [7604] = 7604, - [7605] = 7605, - [7606] = 7323, - [7607] = 7607, - [7608] = 7275, - [7609] = 7308, - [7610] = 7461, - [7611] = 7394, - [7612] = 7299, + [7605] = 7351, + [7606] = 7372, + [7607] = 7397, + [7608] = 7294, + [7609] = 7609, + [7610] = 7397, + [7611] = 3042, + [7612] = 7271, [7613] = 7613, - [7614] = 7275, - [7615] = 7615, - [7616] = 7616, - [7617] = 7308, - [7618] = 7385, - [7619] = 7619, - [7620] = 7461, - [7621] = 7621, - [7622] = 7308, - [7623] = 7623, - [7624] = 7624, + [7614] = 7276, + [7615] = 7276, + [7616] = 7315, + [7617] = 7432, + [7618] = 7271, + [7619] = 7434, + [7620] = 7294, + [7621] = 7435, + [7622] = 7357, + [7623] = 7436, + [7624] = 7271, [7625] = 7625, - [7626] = 7441, - [7627] = 7627, - [7628] = 7275, - [7629] = 7441, - [7630] = 2991, - [7631] = 7441, - [7632] = 7308, - [7633] = 7275, + [7626] = 7282, + [7627] = 7276, + [7628] = 7507, + [7629] = 7315, + [7630] = 7630, + [7631] = 7631, + [7632] = 7276, + [7633] = 7276, [7634] = 7634, - [7635] = 7383, - [7636] = 7287, - [7637] = 7518, - [7638] = 7331, - [7639] = 7275, - [7640] = 7275, - [7641] = 7437, - [7642] = 7642, - [7643] = 7342, - [7644] = 7392, - [7645] = 2974, - [7646] = 7406, - [7647] = 7407, - [7648] = 7312, - [7649] = 7312, - [7650] = 7275, - [7651] = 7282, - [7652] = 7652, - [7653] = 7378, - [7654] = 7378, - [7655] = 7293, - [7656] = 7318, - [7657] = 7275, - [7658] = 7281, - [7659] = 7642, - [7660] = 7385, - [7661] = 7304, - [7662] = 7380, - [7663] = 7414, - [7664] = 7664, - [7665] = 7296, - [7666] = 7279, - [7667] = 7318, - [7668] = 7512, - [7669] = 7275, - [7670] = 7406, - [7671] = 7671, - [7672] = 7672, - [7673] = 7285, + [7635] = 7635, + [7636] = 7636, + [7637] = 7276, + [7638] = 7638, + [7639] = 7276, + [7640] = 7357, + [7641] = 7641, + [7642] = 7325, + [7643] = 7643, + [7644] = 7317, + [7645] = 7276, + [7646] = 7646, + [7647] = 7579, + [7648] = 7385, + [7649] = 7397, + [7650] = 7276, + [7651] = 7435, + [7652] = 7344, + [7653] = 7411, + [7654] = 7338, + [7655] = 7277, + [7656] = 7319, + [7657] = 7321, + [7658] = 7276, + [7659] = 7303, + [7660] = 7459, + [7661] = 7376, + [7662] = 7269, + [7663] = 7509, + [7664] = 7308, + [7665] = 7665, + [7666] = 7666, + [7667] = 7326, + [7668] = 7276, + [7669] = 7504, + [7670] = 7315, + [7671] = 7505, + [7672] = 7506, + [7673] = 7507, [7674] = 7674, - [7675] = 7675, - [7676] = 7275, - [7677] = 7285, - [7678] = 7678, - [7679] = 7287, - [7680] = 7275, - [7681] = 7392, - [7682] = 7393, - [7683] = 7298, - [7684] = 7684, - [7685] = 7275, - [7686] = 7290, - [7687] = 7393, - [7688] = 7688, - [7689] = 7296, - [7690] = 7378, - [7691] = 7441, - [7692] = 7394, + [7675] = 7306, + [7676] = 7630, + [7677] = 7677, + [7678] = 7351, + [7679] = 7274, + [7680] = 7680, + [7681] = 7276, + [7682] = 7509, + [7683] = 7327, + [7684] = 7403, + [7685] = 7276, + [7686] = 7686, + [7687] = 7579, + [7688] = 7307, + [7689] = 7506, + [7690] = 7338, + [7691] = 7579, + [7692] = 7385, [7693] = 7320, - [7694] = 7332, - [7695] = 7351, - [7696] = 7335, - [7697] = 7344, - [7698] = 7698, - [7699] = 7512, - [7700] = 7642, - [7701] = 7701, - [7702] = 7472, - [7703] = 7703, - [7704] = 7279, - [7705] = 7642, - [7706] = 7319, - [7707] = 7275, - [7708] = 7279, - [7709] = 7642, - [7710] = 7377, - [7711] = 7518, - [7712] = 7642, - [7713] = 7275, - [7714] = 7642, - [7715] = 7642, - [7716] = 7431, - [7717] = 7607, - [7718] = 7301, - [7719] = 7498, - [7720] = 7425, - [7721] = 7399, - [7722] = 7607, - [7723] = 7301, - [7724] = 7607, - [7725] = 7301, - [7726] = 7607, - [7727] = 7607, - [7728] = 7318, - [7729] = 7464, - [7730] = 7275, + [7694] = 7338, + [7695] = 7579, + [7696] = 7504, + [7697] = 7697, + [7698] = 7579, + [7699] = 7275, + [7700] = 7579, + [7701] = 7579, + [7702] = 7351, + [7703] = 7396, + [7704] = 7409, + [7705] = 7705, + [7706] = 7276, + [7707] = 7707, + [7708] = 7396, + [7709] = 7409, + [7710] = 7396, + [7711] = 7409, + [7712] = 7396, + [7713] = 7396, + [7714] = 7269, + [7715] = 7337, + [7716] = 7276, + [7717] = 7717, + [7718] = 7718, + [7719] = 7719, + [7720] = 7720, + [7721] = 7721, + [7722] = 7722, + [7723] = 7723, + [7724] = 7724, + [7725] = 7725, + [7726] = 7726, + [7727] = 7727, + [7728] = 7728, + [7729] = 7729, + [7730] = 7730, [7731] = 7731, [7732] = 7732, [7733] = 7733, - [7734] = 7734, - [7735] = 7735, - [7736] = 7736, - [7737] = 7737, - [7738] = 7738, - [7739] = 7739, - [7740] = 7740, - [7741] = 7741, - [7742] = 7742, - [7743] = 7743, - [7744] = 7744, - [7745] = 7745, - [7746] = 7746, - [7747] = 7747, - [7748] = 7748, }; static TSCharacterRange sym__identifier_token_character_set_2[] = { @@ -17557,14 +17549,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [113] = {.lex_state = 132, .external_lex_state = 2}, [114] = {.lex_state = 132, .external_lex_state = 2}, [115] = {.lex_state = 132, .external_lex_state = 2}, - [116] = {.lex_state = 132, .external_lex_state = 2}, + [116] = {.lex_state = 131, .external_lex_state = 2}, [117] = {.lex_state = 132, .external_lex_state = 2}, [118] = {.lex_state = 132, .external_lex_state = 2}, [119] = {.lex_state = 132, .external_lex_state = 2}, [120] = {.lex_state = 132, .external_lex_state = 2}, [121] = {.lex_state = 132, .external_lex_state = 2}, - [122] = {.lex_state = 131, .external_lex_state = 2}, - [123] = {.lex_state = 131, .external_lex_state = 2}, + [122] = {.lex_state = 132, .external_lex_state = 2}, + [123] = {.lex_state = 132, .external_lex_state = 2}, [124] = {.lex_state = 132, .external_lex_state = 2}, [125] = {.lex_state = 132, .external_lex_state = 2}, [126] = {.lex_state = 132, .external_lex_state = 2}, @@ -17573,7 +17565,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [129] = {.lex_state = 132, .external_lex_state = 2}, [130] = {.lex_state = 132, .external_lex_state = 2}, [131] = {.lex_state = 132, .external_lex_state = 2}, - [132] = {.lex_state = 132, .external_lex_state = 2}, + [132] = {.lex_state = 131, .external_lex_state = 2}, [133] = {.lex_state = 132, .external_lex_state = 2}, [134] = {.lex_state = 132, .external_lex_state = 2}, [135] = {.lex_state = 132, .external_lex_state = 2}, @@ -17615,18 +17607,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [171] = {.lex_state = 131, .external_lex_state = 2}, [172] = {.lex_state = 131, .external_lex_state = 2}, [173] = {.lex_state = 131, .external_lex_state = 2}, - [174] = {.lex_state = 131, .external_lex_state = 2}, - [175] = {.lex_state = 131, .external_lex_state = 2}, + [174] = {.lex_state = 131, .external_lex_state = 3}, + [175] = {.lex_state = 131, .external_lex_state = 3}, [176] = {.lex_state = 131, .external_lex_state = 2}, [177] = {.lex_state = 131, .external_lex_state = 2}, - [178] = {.lex_state = 131, .external_lex_state = 3}, - [179] = {.lex_state = 131, .external_lex_state = 3}, + [178] = {.lex_state = 131, .external_lex_state = 2}, + [179] = {.lex_state = 131, .external_lex_state = 2}, [180] = {.lex_state = 131, .external_lex_state = 2}, [181] = {.lex_state = 131, .external_lex_state = 2}, [182] = {.lex_state = 131, .external_lex_state = 2}, [183] = {.lex_state = 131, .external_lex_state = 2}, - [184] = {.lex_state = 131, .external_lex_state = 3}, - [185] = {.lex_state = 131, .external_lex_state = 3}, + [184] = {.lex_state = 131, .external_lex_state = 2}, + [185] = {.lex_state = 131, .external_lex_state = 2}, [186] = {.lex_state = 131, .external_lex_state = 2}, [187] = {.lex_state = 131, .external_lex_state = 2}, [188] = {.lex_state = 131, .external_lex_state = 2}, @@ -17636,13 +17628,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [192] = {.lex_state = 131, .external_lex_state = 2}, [193] = {.lex_state = 131, .external_lex_state = 2}, [194] = {.lex_state = 131, .external_lex_state = 2}, - [195] = {.lex_state = 131, .external_lex_state = 2}, + [195] = {.lex_state = 131, .external_lex_state = 3}, [196] = {.lex_state = 131, .external_lex_state = 2}, [197] = {.lex_state = 131, .external_lex_state = 2}, [198] = {.lex_state = 131, .external_lex_state = 2}, [199] = {.lex_state = 131, .external_lex_state = 2}, [200] = {.lex_state = 131, .external_lex_state = 2}, - [201] = {.lex_state = 131, .external_lex_state = 2}, + [201] = {.lex_state = 131, .external_lex_state = 3}, [202] = {.lex_state = 131, .external_lex_state = 2}, [203] = {.lex_state = 131, .external_lex_state = 2}, [204] = {.lex_state = 131, .external_lex_state = 2}, @@ -17662,69 +17654,69 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [218] = {.lex_state = 131, .external_lex_state = 2}, [219] = {.lex_state = 131, .external_lex_state = 2}, [220] = {.lex_state = 131, .external_lex_state = 2}, - [221] = {.lex_state = 132, .external_lex_state = 2}, + [221] = {.lex_state = 131, .external_lex_state = 2}, [222] = {.lex_state = 131, .external_lex_state = 2}, - [223] = {.lex_state = 131, .external_lex_state = 2}, + [223] = {.lex_state = 132, .external_lex_state = 2}, [224] = {.lex_state = 132, .external_lex_state = 2}, - [225] = {.lex_state = 132, .external_lex_state = 2}, - [226] = {.lex_state = 131, .external_lex_state = 2}, + [225] = {.lex_state = 131, .external_lex_state = 2}, + [226] = {.lex_state = 132, .external_lex_state = 2}, [227] = {.lex_state = 131, .external_lex_state = 2}, [228] = {.lex_state = 132, .external_lex_state = 2}, [229] = {.lex_state = 132, .external_lex_state = 2}, [230] = {.lex_state = 131, .external_lex_state = 2}, - [231] = {.lex_state = 132, .external_lex_state = 2}, + [231] = {.lex_state = 131, .external_lex_state = 2}, [232] = {.lex_state = 132, .external_lex_state = 2}, [233] = {.lex_state = 132, .external_lex_state = 2}, [234] = {.lex_state = 131, .external_lex_state = 2}, - [235] = {.lex_state = 131, .external_lex_state = 2}, + [235] = {.lex_state = 132, .external_lex_state = 2}, [236] = {.lex_state = 131, .external_lex_state = 2}, [237] = {.lex_state = 131, .external_lex_state = 2}, - [238] = {.lex_state = 131, .external_lex_state = 2}, + [238] = {.lex_state = 132, .external_lex_state = 2}, [239] = {.lex_state = 131, .external_lex_state = 2}, [240] = {.lex_state = 131, .external_lex_state = 2}, [241] = {.lex_state = 131, .external_lex_state = 2}, [242] = {.lex_state = 131, .external_lex_state = 2}, [243] = {.lex_state = 131, .external_lex_state = 2}, - [244] = {.lex_state = 131, .external_lex_state = 2}, + [244] = {.lex_state = 132, .external_lex_state = 2}, [245] = {.lex_state = 131, .external_lex_state = 2}, - [246] = {.lex_state = 132, .external_lex_state = 2}, - [247] = {.lex_state = 131, .external_lex_state = 2}, - [248] = {.lex_state = 131, .external_lex_state = 2}, - [249] = {.lex_state = 132, .external_lex_state = 2}, - [250] = {.lex_state = 132, .external_lex_state = 2}, - [251] = {.lex_state = 132, .external_lex_state = 2}, - [252] = {.lex_state = 131, .external_lex_state = 2}, - [253] = {.lex_state = 131, .external_lex_state = 2}, + [246] = {.lex_state = 131, .external_lex_state = 2}, + [247] = {.lex_state = 132, .external_lex_state = 2}, + [248] = {.lex_state = 132, .external_lex_state = 2}, + [249] = {.lex_state = 131, .external_lex_state = 2}, + [250] = {.lex_state = 131, .external_lex_state = 2}, + [251] = {.lex_state = 131, .external_lex_state = 2}, + [252] = {.lex_state = 132, .external_lex_state = 2}, + [253] = {.lex_state = 132, .external_lex_state = 2}, [254] = {.lex_state = 131, .external_lex_state = 2}, - [255] = {.lex_state = 131, .external_lex_state = 2}, - [256] = {.lex_state = 131, .external_lex_state = 2}, - [257] = {.lex_state = 131, .external_lex_state = 2}, - [258] = {.lex_state = 132, .external_lex_state = 2}, - [259] = {.lex_state = 132, .external_lex_state = 2}, + [255] = {.lex_state = 132, .external_lex_state = 2}, + [256] = {.lex_state = 132, .external_lex_state = 2}, + [257] = {.lex_state = 132, .external_lex_state = 2}, + [258] = {.lex_state = 131, .external_lex_state = 2}, + [259] = {.lex_state = 131, .external_lex_state = 2}, [260] = {.lex_state = 131, .external_lex_state = 2}, [261] = {.lex_state = 132, .external_lex_state = 2}, - [262] = {.lex_state = 131, .external_lex_state = 2}, - [263] = {.lex_state = 131, .external_lex_state = 2}, + [262] = {.lex_state = 132, .external_lex_state = 2}, + [263] = {.lex_state = 132, .external_lex_state = 2}, [264] = {.lex_state = 132, .external_lex_state = 2}, [265] = {.lex_state = 131, .external_lex_state = 2}, [266] = {.lex_state = 131, .external_lex_state = 2}, [267] = {.lex_state = 131, .external_lex_state = 2}, [268] = {.lex_state = 131, .external_lex_state = 2}, - [269] = {.lex_state = 132, .external_lex_state = 2}, - [270] = {.lex_state = 131, .external_lex_state = 2}, - [271] = {.lex_state = 132, .external_lex_state = 2}, + [269] = {.lex_state = 131, .external_lex_state = 2}, + [270] = {.lex_state = 132, .external_lex_state = 2}, + [271] = {.lex_state = 131, .external_lex_state = 2}, [272] = {.lex_state = 132, .external_lex_state = 2}, [273] = {.lex_state = 132, .external_lex_state = 2}, - [274] = {.lex_state = 131, .external_lex_state = 2}, - [275] = {.lex_state = 132, .external_lex_state = 2}, - [276] = {.lex_state = 132, .external_lex_state = 2}, + [274] = {.lex_state = 132, .external_lex_state = 2}, + [275] = {.lex_state = 131, .external_lex_state = 2}, + [276] = {.lex_state = 131, .external_lex_state = 2}, [277] = {.lex_state = 132, .external_lex_state = 2}, [278] = {.lex_state = 132, .external_lex_state = 2}, - [279] = {.lex_state = 131, .external_lex_state = 2}, - [280] = {.lex_state = 132, .external_lex_state = 2}, - [281] = {.lex_state = 132, .external_lex_state = 2}, - [282] = {.lex_state = 132, .external_lex_state = 2}, - [283] = {.lex_state = 132, .external_lex_state = 2}, + [279] = {.lex_state = 132, .external_lex_state = 2}, + [280] = {.lex_state = 131, .external_lex_state = 2}, + [281] = {.lex_state = 131, .external_lex_state = 2}, + [282] = {.lex_state = 131, .external_lex_state = 2}, + [283] = {.lex_state = 131, .external_lex_state = 2}, [284] = {.lex_state = 132, .external_lex_state = 2}, [285] = {.lex_state = 132, .external_lex_state = 2}, [286] = {.lex_state = 132, .external_lex_state = 2}, @@ -19354,12 +19346,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1910] = {.lex_state = 132}, [1911] = {.lex_state = 132}, [1912] = {.lex_state = 132}, - [1913] = {.lex_state = 132}, + [1913] = {.lex_state = 132, .external_lex_state = 2}, [1914] = {.lex_state = 132, .external_lex_state = 2}, [1915] = {.lex_state = 132}, [1916] = {.lex_state = 132}, [1917] = {.lex_state = 132}, - [1918] = {.lex_state = 132, .external_lex_state = 2}, + [1918] = {.lex_state = 132}, [1919] = {.lex_state = 132}, [1920] = {.lex_state = 132, .external_lex_state = 2}, [1921] = {.lex_state = 132, .external_lex_state = 2}, @@ -19473,12 +19465,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2029] = {.lex_state = 132, .external_lex_state = 2}, [2030] = {.lex_state = 132, .external_lex_state = 2}, [2031] = {.lex_state = 132, .external_lex_state = 2}, - [2032] = {.lex_state = 4}, + [2032] = {.lex_state = 132, .external_lex_state = 2}, [2033] = {.lex_state = 132, .external_lex_state = 2}, [2034] = {.lex_state = 132, .external_lex_state = 2}, [2035] = {.lex_state = 132, .external_lex_state = 2}, [2036] = {.lex_state = 132, .external_lex_state = 2}, - [2037] = {.lex_state = 132, .external_lex_state = 2}, + [2037] = {.lex_state = 4}, [2038] = {.lex_state = 132, .external_lex_state = 2}, [2039] = {.lex_state = 132, .external_lex_state = 2}, [2040] = {.lex_state = 132, .external_lex_state = 2}, @@ -19528,11 +19520,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2084] = {.lex_state = 132, .external_lex_state = 2}, [2085] = {.lex_state = 132, .external_lex_state = 2}, [2086] = {.lex_state = 132, .external_lex_state = 2}, - [2087] = {.lex_state = 132, .external_lex_state = 2}, + [2087] = {.lex_state = 4}, [2088] = {.lex_state = 132, .external_lex_state = 2}, [2089] = {.lex_state = 132, .external_lex_state = 2}, [2090] = {.lex_state = 132, .external_lex_state = 2}, - [2091] = {.lex_state = 4}, + [2091] = {.lex_state = 132, .external_lex_state = 2}, [2092] = {.lex_state = 132, .external_lex_state = 2}, [2093] = {.lex_state = 132, .external_lex_state = 2}, [2094] = {.lex_state = 132, .external_lex_state = 2}, @@ -19576,12 +19568,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2132] = {.lex_state = 132, .external_lex_state = 2}, [2133] = {.lex_state = 132, .external_lex_state = 2}, [2134] = {.lex_state = 132, .external_lex_state = 2}, - [2135] = {.lex_state = 132, .external_lex_state = 2}, - [2136] = {.lex_state = 132, .external_lex_state = 2}, + [2135] = {.lex_state = 4}, + [2136] = {.lex_state = 4, .external_lex_state = 4}, [2137] = {.lex_state = 132, .external_lex_state = 2}, [2138] = {.lex_state = 132, .external_lex_state = 2}, - [2139] = {.lex_state = 4}, - [2140] = {.lex_state = 4, .external_lex_state = 4}, + [2139] = {.lex_state = 132, .external_lex_state = 2}, + [2140] = {.lex_state = 132, .external_lex_state = 2}, [2141] = {.lex_state = 132, .external_lex_state = 2}, [2142] = {.lex_state = 132, .external_lex_state = 2}, [2143] = {.lex_state = 132, .external_lex_state = 2}, @@ -19600,377 +19592,377 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2156] = {.lex_state = 132, .external_lex_state = 2}, [2157] = {.lex_state = 132, .external_lex_state = 2}, [2158] = {.lex_state = 132, .external_lex_state = 2}, - [2159] = {.lex_state = 132, .external_lex_state = 2}, - [2160] = {.lex_state = 132, .external_lex_state = 2}, - [2161] = {.lex_state = 132, .external_lex_state = 2}, - [2162] = {.lex_state = 132, .external_lex_state = 2}, + [2159] = {.lex_state = 4}, + [2160] = {.lex_state = 4}, + [2161] = {.lex_state = 4}, + [2162] = {.lex_state = 4}, [2163] = {.lex_state = 4}, [2164] = {.lex_state = 4}, [2165] = {.lex_state = 4}, [2166] = {.lex_state = 4}, - [2167] = {.lex_state = 4}, + [2167] = {.lex_state = 4, .external_lex_state = 4}, [2168] = {.lex_state = 4}, - [2169] = {.lex_state = 4, .external_lex_state = 4}, - [2170] = {.lex_state = 4}, - [2171] = {.lex_state = 4}, + [2169] = {.lex_state = 4}, + [2170] = {.lex_state = 5}, + [2171] = {.lex_state = 5}, [2172] = {.lex_state = 4}, [2173] = {.lex_state = 4}, [2174] = {.lex_state = 5}, [2175] = {.lex_state = 5}, [2176] = {.lex_state = 5}, - [2177] = {.lex_state = 4}, - [2178] = {.lex_state = 5}, - [2179] = {.lex_state = 4}, - [2180] = {.lex_state = 5}, - [2181] = {.lex_state = 4, .external_lex_state = 4}, - [2182] = {.lex_state = 5}, - [2183] = {.lex_state = 4}, - [2184] = {.lex_state = 4}, + [2177] = {.lex_state = 4, .external_lex_state = 4}, + [2178] = {.lex_state = 4}, + [2179] = {.lex_state = 5}, + [2180] = {.lex_state = 4}, + [2181] = {.lex_state = 5}, + [2182] = {.lex_state = 4}, + [2183] = {.lex_state = 5}, + [2184] = {.lex_state = 5}, [2185] = {.lex_state = 5}, [2186] = {.lex_state = 5}, [2187] = {.lex_state = 5}, [2188] = {.lex_state = 5}, - [2189] = {.lex_state = 5}, - [2190] = {.lex_state = 5}, - [2191] = {.lex_state = 4}, - [2192] = {.lex_state = 5}, - [2193] = {.lex_state = 4}, - [2194] = {.lex_state = 4}, + [2189] = {.lex_state = 4}, + [2190] = {.lex_state = 4, .external_lex_state = 4}, + [2191] = {.lex_state = 5}, + [2192] = {.lex_state = 4}, + [2193] = {.lex_state = 5}, + [2194] = {.lex_state = 5}, [2195] = {.lex_state = 132}, [2196] = {.lex_state = 5}, - [2197] = {.lex_state = 4, .external_lex_state = 4}, - [2198] = {.lex_state = 5}, - [2199] = {.lex_state = 5}, - [2200] = {.lex_state = 5}, - [2201] = {.lex_state = 6}, - [2202] = {.lex_state = 6}, - [2203] = {.lex_state = 131}, + [2197] = {.lex_state = 131}, + [2198] = {.lex_state = 6}, + [2199] = {.lex_state = 6}, + [2200] = {.lex_state = 4}, + [2201] = {.lex_state = 132}, + [2202] = {.lex_state = 4}, + [2203] = {.lex_state = 4}, [2204] = {.lex_state = 4}, [2205] = {.lex_state = 4}, [2206] = {.lex_state = 6}, [2207] = {.lex_state = 4}, - [2208] = {.lex_state = 132}, + [2208] = {.lex_state = 4}, [2209] = {.lex_state = 4}, - [2210] = {.lex_state = 4}, - [2211] = {.lex_state = 4}, - [2212] = {.lex_state = 6}, + [2210] = {.lex_state = 131}, + [2211] = {.lex_state = 5}, + [2212] = {.lex_state = 5}, [2213] = {.lex_state = 4}, - [2214] = {.lex_state = 4}, + [2214] = {.lex_state = 6}, [2215] = {.lex_state = 4}, - [2216] = {.lex_state = 5}, - [2217] = {.lex_state = 4, .external_lex_state = 4}, + [2216] = {.lex_state = 4}, + [2217] = {.lex_state = 4}, [2218] = {.lex_state = 4}, - [2219] = {.lex_state = 4}, + [2219] = {.lex_state = 4, .external_lex_state = 4}, [2220] = {.lex_state = 5}, - [2221] = {.lex_state = 131}, + [2221] = {.lex_state = 4}, [2222] = {.lex_state = 4}, [2223] = {.lex_state = 5}, - [2224] = {.lex_state = 4}, - [2225] = {.lex_state = 4}, - [2226] = {.lex_state = 4}, - [2227] = {.lex_state = 131}, - [2228] = {.lex_state = 4, .external_lex_state = 4}, - [2229] = {.lex_state = 5}, - [2230] = {.lex_state = 6}, + [2224] = {.lex_state = 5}, + [2225] = {.lex_state = 5}, + [2226] = {.lex_state = 4, .external_lex_state = 4}, + [2227] = {.lex_state = 4, .external_lex_state = 4}, + [2228] = {.lex_state = 131}, + [2229] = {.lex_state = 4, .external_lex_state = 4}, + [2230] = {.lex_state = 131}, [2231] = {.lex_state = 5}, - [2232] = {.lex_state = 5}, - [2233] = {.lex_state = 131}, + [2232] = {.lex_state = 131}, + [2233] = {.lex_state = 6}, [2234] = {.lex_state = 5}, - [2235] = {.lex_state = 4, .external_lex_state = 4}, - [2236] = {.lex_state = 4, .external_lex_state = 4}, - [2237] = {.lex_state = 131}, - [2238] = {.lex_state = 131}, - [2239] = {.lex_state = 5, .external_lex_state = 4}, - [2240] = {.lex_state = 5}, - [2241] = {.lex_state = 4, .external_lex_state = 4}, - [2242] = {.lex_state = 131}, - [2243] = {.lex_state = 4}, - [2244] = {.lex_state = 4}, - [2245] = {.lex_state = 131}, - [2246] = {.lex_state = 5}, - [2247] = {.lex_state = 5}, - [2248] = {.lex_state = 4}, - [2249] = {.lex_state = 5, .external_lex_state = 4}, - [2250] = {.lex_state = 5, .external_lex_state = 4}, - [2251] = {.lex_state = 131}, + [2235] = {.lex_state = 131}, + [2236] = {.lex_state = 131}, + [2237] = {.lex_state = 4, .external_lex_state = 4}, + [2238] = {.lex_state = 5}, + [2239] = {.lex_state = 131}, + [2240] = {.lex_state = 4}, + [2241] = {.lex_state = 5}, + [2242] = {.lex_state = 4}, + [2243] = {.lex_state = 5, .external_lex_state = 4}, + [2244] = {.lex_state = 4, .external_lex_state = 4}, + [2245] = {.lex_state = 5, .external_lex_state = 4}, + [2246] = {.lex_state = 5, .external_lex_state = 4}, + [2247] = {.lex_state = 5, .external_lex_state = 4}, + [2248] = {.lex_state = 5, .external_lex_state = 4}, + [2249] = {.lex_state = 131}, + [2250] = {.lex_state = 5}, + [2251] = {.lex_state = 5, .external_lex_state = 4}, [2252] = {.lex_state = 5, .external_lex_state = 4}, - [2253] = {.lex_state = 5}, - [2254] = {.lex_state = 5, .external_lex_state = 4}, + [2253] = {.lex_state = 4}, + [2254] = {.lex_state = 5}, [2255] = {.lex_state = 5, .external_lex_state = 4}, - [2256] = {.lex_state = 5, .external_lex_state = 4}, - [2257] = {.lex_state = 5, .external_lex_state = 4}, - [2258] = {.lex_state = 5}, + [2256] = {.lex_state = 5}, + [2257] = {.lex_state = 131}, + [2258] = {.lex_state = 5, .external_lex_state = 4}, [2259] = {.lex_state = 4}, - [2260] = {.lex_state = 5, .external_lex_state = 4}, - [2261] = {.lex_state = 5, .external_lex_state = 4}, - [2262] = {.lex_state = 4, .external_lex_state = 4}, - [2263] = {.lex_state = 4}, - [2264] = {.lex_state = 4}, - [2265] = {.lex_state = 5, .external_lex_state = 4}, + [2260] = {.lex_state = 4}, + [2261] = {.lex_state = 4}, + [2262] = {.lex_state = 5, .external_lex_state = 4}, + [2263] = {.lex_state = 5, .external_lex_state = 4}, + [2264] = {.lex_state = 5, .external_lex_state = 4}, + [2265] = {.lex_state = 5}, [2266] = {.lex_state = 5, .external_lex_state = 4}, - [2267] = {.lex_state = 5}, - [2268] = {.lex_state = 5}, - [2269] = {.lex_state = 5, .external_lex_state = 4}, - [2270] = {.lex_state = 131}, - [2271] = {.lex_state = 4}, - [2272] = {.lex_state = 5, .external_lex_state = 4}, - [2273] = {.lex_state = 5}, - [2274] = {.lex_state = 4}, - [2275] = {.lex_state = 4}, + [2267] = {.lex_state = 4}, + [2268] = {.lex_state = 5, .external_lex_state = 4}, + [2269] = {.lex_state = 4}, + [2270] = {.lex_state = 5}, + [2271] = {.lex_state = 5}, + [2272] = {.lex_state = 4}, + [2273] = {.lex_state = 132}, + [2274] = {.lex_state = 5}, + [2275] = {.lex_state = 131}, [2276] = {.lex_state = 4}, [2277] = {.lex_state = 132}, [2278] = {.lex_state = 5}, - [2279] = {.lex_state = 5}, + [2279] = {.lex_state = 131}, [2280] = {.lex_state = 131}, - [2281] = {.lex_state = 5}, - [2282] = {.lex_state = 4}, - [2283] = {.lex_state = 132}, + [2281] = {.lex_state = 4}, + [2282] = {.lex_state = 132}, + [2283] = {.lex_state = 6}, [2284] = {.lex_state = 5}, - [2285] = {.lex_state = 131}, - [2286] = {.lex_state = 131}, - [2287] = {.lex_state = 132}, - [2288] = {.lex_state = 6}, - [2289] = {.lex_state = 5}, - [2290] = {.lex_state = 5}, - [2291] = {.lex_state = 131}, - [2292] = {.lex_state = 5, .external_lex_state = 4}, - [2293] = {.lex_state = 4}, - [2294] = {.lex_state = 4}, - [2295] = {.lex_state = 4}, - [2296] = {.lex_state = 131}, - [2297] = {.lex_state = 131}, - [2298] = {.lex_state = 5}, - [2299] = {.lex_state = 5, .external_lex_state = 4}, - [2300] = {.lex_state = 4}, - [2301] = {.lex_state = 5, .external_lex_state = 4}, - [2302] = {.lex_state = 6, .external_lex_state = 4}, - [2303] = {.lex_state = 5}, - [2304] = {.lex_state = 4}, + [2285] = {.lex_state = 5}, + [2286] = {.lex_state = 5, .external_lex_state = 4}, + [2287] = {.lex_state = 5, .external_lex_state = 4}, + [2288] = {.lex_state = 4}, + [2289] = {.lex_state = 131}, + [2290] = {.lex_state = 4}, + [2291] = {.lex_state = 5}, + [2292] = {.lex_state = 4}, + [2293] = {.lex_state = 5}, + [2294] = {.lex_state = 5}, + [2295] = {.lex_state = 6, .external_lex_state = 4}, + [2296] = {.lex_state = 5}, + [2297] = {.lex_state = 4}, + [2298] = {.lex_state = 4}, + [2299] = {.lex_state = 4}, + [2300] = {.lex_state = 131}, + [2301] = {.lex_state = 4}, + [2302] = {.lex_state = 5}, + [2303] = {.lex_state = 5, .external_lex_state = 4}, + [2304] = {.lex_state = 131}, [2305] = {.lex_state = 4}, - [2306] = {.lex_state = 131}, - [2307] = {.lex_state = 4}, - [2308] = {.lex_state = 5}, - [2309] = {.lex_state = 5}, - [2310] = {.lex_state = 5, .external_lex_state = 4}, - [2311] = {.lex_state = 4}, - [2312] = {.lex_state = 131}, + [2306] = {.lex_state = 5, .external_lex_state = 4}, + [2307] = {.lex_state = 131}, + [2308] = {.lex_state = 4}, + [2309] = {.lex_state = 131}, + [2310] = {.lex_state = 4}, + [2311] = {.lex_state = 131}, + [2312] = {.lex_state = 5}, [2313] = {.lex_state = 4}, - [2314] = {.lex_state = 5}, - [2315] = {.lex_state = 4}, + [2314] = {.lex_state = 4}, + [2315] = {.lex_state = 131}, [2316] = {.lex_state = 131}, [2317] = {.lex_state = 4}, [2318] = {.lex_state = 6, .external_lex_state = 4}, - [2319] = {.lex_state = 131}, - [2320] = {.lex_state = 4}, - [2321] = {.lex_state = 131}, + [2319] = {.lex_state = 4}, + [2320] = {.lex_state = 5}, + [2321] = {.lex_state = 5}, [2322] = {.lex_state = 4}, [2323] = {.lex_state = 4}, [2324] = {.lex_state = 131}, - [2325] = {.lex_state = 131}, - [2326] = {.lex_state = 4}, + [2325] = {.lex_state = 4}, + [2326] = {.lex_state = 131}, [2327] = {.lex_state = 4}, [2328] = {.lex_state = 4}, - [2329] = {.lex_state = 5}, + [2329] = {.lex_state = 6, .external_lex_state = 4}, [2330] = {.lex_state = 4}, - [2331] = {.lex_state = 4}, + [2331] = {.lex_state = 131}, [2332] = {.lex_state = 4}, [2333] = {.lex_state = 4}, - [2334] = {.lex_state = 5}, + [2334] = {.lex_state = 131}, [2335] = {.lex_state = 4}, [2336] = {.lex_state = 4}, - [2337] = {.lex_state = 6, .external_lex_state = 4}, - [2338] = {.lex_state = 4}, - [2339] = {.lex_state = 4}, - [2340] = {.lex_state = 131}, - [2341] = {.lex_state = 131}, + [2337] = {.lex_state = 131}, + [2338] = {.lex_state = 131}, + [2339] = {.lex_state = 131}, + [2340] = {.lex_state = 4}, + [2341] = {.lex_state = 4}, [2342] = {.lex_state = 131}, - [2343] = {.lex_state = 5}, - [2344] = {.lex_state = 131}, + [2343] = {.lex_state = 4}, + [2344] = {.lex_state = 5}, [2345] = {.lex_state = 131}, - [2346] = {.lex_state = 131}, - [2347] = {.lex_state = 4}, - [2348] = {.lex_state = 131}, + [2346] = {.lex_state = 4}, + [2347] = {.lex_state = 131}, + [2348] = {.lex_state = 6}, [2349] = {.lex_state = 4}, [2350] = {.lex_state = 6}, - [2351] = {.lex_state = 132}, - [2352] = {.lex_state = 6}, - [2353] = {.lex_state = 6}, - [2354] = {.lex_state = 4}, + [2351] = {.lex_state = 6}, + [2352] = {.lex_state = 132}, + [2353] = {.lex_state = 4}, + [2354] = {.lex_state = 6}, [2355] = {.lex_state = 132}, [2356] = {.lex_state = 132}, [2357] = {.lex_state = 6}, [2358] = {.lex_state = 6}, [2359] = {.lex_state = 4}, - [2360] = {.lex_state = 131}, + [2360] = {.lex_state = 6}, [2361] = {.lex_state = 4}, [2362] = {.lex_state = 4}, - [2363] = {.lex_state = 6}, - [2364] = {.lex_state = 6}, + [2363] = {.lex_state = 4}, + [2364] = {.lex_state = 4}, [2365] = {.lex_state = 131}, - [2366] = {.lex_state = 131}, - [2367] = {.lex_state = 131}, - [2368] = {.lex_state = 131, .external_lex_state = 4}, + [2366] = {.lex_state = 5}, + [2367] = {.lex_state = 4}, + [2368] = {.lex_state = 4}, [2369] = {.lex_state = 4}, [2370] = {.lex_state = 4}, - [2371] = {.lex_state = 4}, - [2372] = {.lex_state = 4}, + [2371] = {.lex_state = 131}, + [2372] = {.lex_state = 131, .external_lex_state = 4}, [2373] = {.lex_state = 131}, [2374] = {.lex_state = 131}, - [2375] = {.lex_state = 132}, + [2375] = {.lex_state = 131}, [2376] = {.lex_state = 4}, - [2377] = {.lex_state = 4}, - [2378] = {.lex_state = 131, .external_lex_state = 4}, + [2377] = {.lex_state = 131}, + [2378] = {.lex_state = 4}, [2379] = {.lex_state = 4}, [2380] = {.lex_state = 131}, - [2381] = {.lex_state = 131, .external_lex_state = 4}, - [2382] = {.lex_state = 4}, - [2383] = {.lex_state = 131}, - [2384] = {.lex_state = 6}, + [2381] = {.lex_state = 131}, + [2382] = {.lex_state = 131, .external_lex_state = 4}, + [2383] = {.lex_state = 132}, + [2384] = {.lex_state = 131}, [2385] = {.lex_state = 131}, - [2386] = {.lex_state = 6}, - [2387] = {.lex_state = 131, .external_lex_state = 4}, + [2386] = {.lex_state = 4}, + [2387] = {.lex_state = 4}, [2388] = {.lex_state = 131}, [2389] = {.lex_state = 131}, [2390] = {.lex_state = 131}, - [2391] = {.lex_state = 131}, - [2392] = {.lex_state = 131, .external_lex_state = 4}, - [2393] = {.lex_state = 4}, - [2394] = {.lex_state = 4}, - [2395] = {.lex_state = 4}, - [2396] = {.lex_state = 131}, - [2397] = {.lex_state = 4}, - [2398] = {.lex_state = 131}, + [2391] = {.lex_state = 4}, + [2392] = {.lex_state = 131}, + [2393] = {.lex_state = 6}, + [2394] = {.lex_state = 131, .external_lex_state = 4}, + [2395] = {.lex_state = 131}, + [2396] = {.lex_state = 131, .external_lex_state = 4}, + [2397] = {.lex_state = 131}, + [2398] = {.lex_state = 131, .external_lex_state = 4}, [2399] = {.lex_state = 131}, - [2400] = {.lex_state = 131}, - [2401] = {.lex_state = 6}, - [2402] = {.lex_state = 4}, - [2403] = {.lex_state = 131, .external_lex_state = 4}, - [2404] = {.lex_state = 131}, - [2405] = {.lex_state = 5}, + [2400] = {.lex_state = 6}, + [2401] = {.lex_state = 131, .external_lex_state = 4}, + [2402] = {.lex_state = 131}, + [2403] = {.lex_state = 4}, + [2404] = {.lex_state = 4}, + [2405] = {.lex_state = 6}, [2406] = {.lex_state = 131}, [2407] = {.lex_state = 131}, [2408] = {.lex_state = 131}, - [2409] = {.lex_state = 4}, - [2410] = {.lex_state = 4}, + [2409] = {.lex_state = 131}, + [2410] = {.lex_state = 131}, [2411] = {.lex_state = 131}, [2412] = {.lex_state = 131}, - [2413] = {.lex_state = 4}, + [2413] = {.lex_state = 131}, [2414] = {.lex_state = 131}, [2415] = {.lex_state = 5}, [2416] = {.lex_state = 5}, [2417] = {.lex_state = 5}, - [2418] = {.lex_state = 5}, + [2418] = {.lex_state = 131}, [2419] = {.lex_state = 5}, - [2420] = {.lex_state = 6}, - [2421] = {.lex_state = 131}, - [2422] = {.lex_state = 131}, - [2423] = {.lex_state = 6}, - [2424] = {.lex_state = 6}, + [2420] = {.lex_state = 5}, + [2421] = {.lex_state = 5}, + [2422] = {.lex_state = 5}, + [2423] = {.lex_state = 5}, + [2424] = {.lex_state = 5}, [2425] = {.lex_state = 5}, [2426] = {.lex_state = 131}, - [2427] = {.lex_state = 131}, - [2428] = {.lex_state = 6}, + [2427] = {.lex_state = 5}, + [2428] = {.lex_state = 131}, [2429] = {.lex_state = 131}, - [2430] = {.lex_state = 5}, - [2431] = {.lex_state = 131}, - [2432] = {.lex_state = 6}, + [2430] = {.lex_state = 6}, + [2431] = {.lex_state = 5}, + [2432] = {.lex_state = 5}, [2433] = {.lex_state = 5}, - [2434] = {.lex_state = 131}, + [2434] = {.lex_state = 5}, [2435] = {.lex_state = 5}, - [2436] = {.lex_state = 6}, + [2436] = {.lex_state = 131}, [2437] = {.lex_state = 5}, - [2438] = {.lex_state = 131}, + [2438] = {.lex_state = 6}, [2439] = {.lex_state = 5}, - [2440] = {.lex_state = 131}, - [2441] = {.lex_state = 5}, - [2442] = {.lex_state = 5}, - [2443] = {.lex_state = 131}, - [2444] = {.lex_state = 5}, - [2445] = {.lex_state = 5}, - [2446] = {.lex_state = 6}, - [2447] = {.lex_state = 5}, - [2448] = {.lex_state = 5}, - [2449] = {.lex_state = 5}, - [2450] = {.lex_state = 6}, + [2440] = {.lex_state = 6}, + [2441] = {.lex_state = 6}, + [2442] = {.lex_state = 6}, + [2443] = {.lex_state = 6}, + [2444] = {.lex_state = 6}, + [2445] = {.lex_state = 6}, + [2446] = {.lex_state = 131}, + [2447] = {.lex_state = 131}, + [2448] = {.lex_state = 131}, + [2449] = {.lex_state = 131}, + [2450] = {.lex_state = 131}, [2451] = {.lex_state = 131}, [2452] = {.lex_state = 131}, [2453] = {.lex_state = 5}, - [2454] = {.lex_state = 131}, + [2454] = {.lex_state = 5}, [2455] = {.lex_state = 131}, [2456] = {.lex_state = 131}, [2457] = {.lex_state = 131}, - [2458] = {.lex_state = 131}, + [2458] = {.lex_state = 5}, [2459] = {.lex_state = 5}, [2460] = {.lex_state = 131}, [2461] = {.lex_state = 131}, [2462] = {.lex_state = 131}, [2463] = {.lex_state = 131}, - [2464] = {.lex_state = 5}, - [2465] = {.lex_state = 5}, + [2464] = {.lex_state = 131}, + [2465] = {.lex_state = 131}, [2466] = {.lex_state = 131}, - [2467] = {.lex_state = 131}, - [2468] = {.lex_state = 5}, + [2467] = {.lex_state = 5}, + [2468] = {.lex_state = 131}, [2469] = {.lex_state = 131}, - [2470] = {.lex_state = 5}, - [2471] = {.lex_state = 131}, - [2472] = {.lex_state = 131}, + [2470] = {.lex_state = 131}, + [2471] = {.lex_state = 5}, + [2472] = {.lex_state = 5}, [2473] = {.lex_state = 131}, [2474] = {.lex_state = 131}, - [2475] = {.lex_state = 131}, + [2475] = {.lex_state = 5}, [2476] = {.lex_state = 131}, - [2477] = {.lex_state = 131}, - [2478] = {.lex_state = 5}, - [2479] = {.lex_state = 5}, - [2480] = {.lex_state = 131}, - [2481] = {.lex_state = 131}, - [2482] = {.lex_state = 5}, - [2483] = {.lex_state = 6}, + [2477] = {.lex_state = 5}, + [2478] = {.lex_state = 131}, + [2479] = {.lex_state = 6}, + [2480] = {.lex_state = 131, .external_lex_state = 4}, + [2481] = {.lex_state = 131, .external_lex_state = 4}, + [2482] = {.lex_state = 131}, + [2483] = {.lex_state = 132}, [2484] = {.lex_state = 131}, [2485] = {.lex_state = 131}, [2486] = {.lex_state = 131}, - [2487] = {.lex_state = 131}, - [2488] = {.lex_state = 132}, + [2487] = {.lex_state = 6}, + [2488] = {.lex_state = 131}, [2489] = {.lex_state = 131}, - [2490] = {.lex_state = 131}, + [2490] = {.lex_state = 6}, [2491] = {.lex_state = 6}, [2492] = {.lex_state = 131}, - [2493] = {.lex_state = 6}, - [2494] = {.lex_state = 6}, + [2493] = {.lex_state = 131}, + [2494] = {.lex_state = 131}, [2495] = {.lex_state = 131}, [2496] = {.lex_state = 131}, - [2497] = {.lex_state = 131, .external_lex_state = 4}, - [2498] = {.lex_state = 132}, - [2499] = {.lex_state = 6}, - [2500] = {.lex_state = 131}, + [2497] = {.lex_state = 131}, + [2498] = {.lex_state = 131}, + [2499] = {.lex_state = 131}, + [2500] = {.lex_state = 6}, [2501] = {.lex_state = 131}, [2502] = {.lex_state = 6}, [2503] = {.lex_state = 131}, [2504] = {.lex_state = 131}, [2505] = {.lex_state = 131}, - [2506] = {.lex_state = 131}, - [2507] = {.lex_state = 131}, + [2506] = {.lex_state = 131, .external_lex_state = 4}, + [2507] = {.lex_state = 131, .external_lex_state = 4}, [2508] = {.lex_state = 131}, - [2509] = {.lex_state = 131, .external_lex_state = 4}, + [2509] = {.lex_state = 131}, [2510] = {.lex_state = 131}, [2511] = {.lex_state = 131}, [2512] = {.lex_state = 131}, - [2513] = {.lex_state = 131}, - [2514] = {.lex_state = 131, .external_lex_state = 4}, - [2515] = {.lex_state = 131}, - [2516] = {.lex_state = 131}, - [2517] = {.lex_state = 131}, - [2518] = {.lex_state = 131, .external_lex_state = 4}, - [2519] = {.lex_state = 132}, + [2513] = {.lex_state = 132}, + [2514] = {.lex_state = 131}, + [2515] = {.lex_state = 132}, + [2516] = {.lex_state = 132}, + [2517] = {.lex_state = 132}, + [2518] = {.lex_state = 132}, + [2519] = {.lex_state = 131, .external_lex_state = 4}, [2520] = {.lex_state = 132}, [2521] = {.lex_state = 132}, - [2522] = {.lex_state = 131}, - [2523] = {.lex_state = 131, .external_lex_state = 4}, - [2524] = {.lex_state = 131}, - [2525] = {.lex_state = 131}, + [2522] = {.lex_state = 132}, + [2523] = {.lex_state = 132}, + [2524] = {.lex_state = 132}, + [2525] = {.lex_state = 132}, [2526] = {.lex_state = 131}, - [2527] = {.lex_state = 132}, - [2528] = {.lex_state = 131, .external_lex_state = 4}, - [2529] = {.lex_state = 132}, + [2527] = {.lex_state = 131}, + [2528] = {.lex_state = 131}, + [2529] = {.lex_state = 131}, [2530] = {.lex_state = 132}, [2531] = {.lex_state = 132}, [2532] = {.lex_state = 132}, @@ -19980,299 +19972,299 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2536] = {.lex_state = 132}, [2537] = {.lex_state = 132}, [2538] = {.lex_state = 132}, - [2539] = {.lex_state = 132}, + [2539] = {.lex_state = 131, .external_lex_state = 4}, [2540] = {.lex_state = 132}, [2541] = {.lex_state = 132}, [2542] = {.lex_state = 132}, - [2543] = {.lex_state = 132}, - [2544] = {.lex_state = 132}, - [2545] = {.lex_state = 132}, - [2546] = {.lex_state = 132}, - [2547] = {.lex_state = 131, .external_lex_state = 4}, - [2548] = {.lex_state = 132}, + [2543] = {.lex_state = 131}, + [2544] = {.lex_state = 131}, + [2545] = {.lex_state = 131, .external_lex_state = 4}, + [2546] = {.lex_state = 131}, + [2547] = {.lex_state = 6}, + [2548] = {.lex_state = 131}, [2549] = {.lex_state = 131, .external_lex_state = 4}, [2550] = {.lex_state = 131, .external_lex_state = 4}, - [2551] = {.lex_state = 131, .external_lex_state = 4}, - [2552] = {.lex_state = 131}, - [2553] = {.lex_state = 131}, - [2554] = {.lex_state = 131}, + [2551] = {.lex_state = 132}, + [2552] = {.lex_state = 131, .external_lex_state = 4}, + [2553] = {.lex_state = 131, .external_lex_state = 4}, + [2554] = {.lex_state = 131, .external_lex_state = 4}, [2555] = {.lex_state = 131, .external_lex_state = 4}, [2556] = {.lex_state = 131}, [2557] = {.lex_state = 131, .external_lex_state = 4}, - [2558] = {.lex_state = 131, .external_lex_state = 4}, - [2559] = {.lex_state = 6}, + [2558] = {.lex_state = 131}, + [2559] = {.lex_state = 131}, [2560] = {.lex_state = 131}, [2561] = {.lex_state = 131}, - [2562] = {.lex_state = 131, .external_lex_state = 4}, - [2563] = {.lex_state = 131}, - [2564] = {.lex_state = 132}, - [2565] = {.lex_state = 131}, - [2566] = {.lex_state = 132}, + [2562] = {.lex_state = 131}, + [2563] = {.lex_state = 5}, + [2564] = {.lex_state = 131}, + [2565] = {.lex_state = 5}, + [2566] = {.lex_state = 131}, [2567] = {.lex_state = 131}, [2568] = {.lex_state = 131}, [2569] = {.lex_state = 131}, - [2570] = {.lex_state = 131}, + [2570] = {.lex_state = 132}, [2571] = {.lex_state = 131}, - [2572] = {.lex_state = 131}, + [2572] = {.lex_state = 132}, [2573] = {.lex_state = 131}, [2574] = {.lex_state = 131}, [2575] = {.lex_state = 131}, - [2576] = {.lex_state = 5}, + [2576] = {.lex_state = 131}, [2577] = {.lex_state = 131}, [2578] = {.lex_state = 131}, - [2579] = {.lex_state = 5}, + [2579] = {.lex_state = 131}, [2580] = {.lex_state = 131}, [2581] = {.lex_state = 131}, - [2582] = {.lex_state = 131}, + [2582] = {.lex_state = 6, .external_lex_state = 4}, [2583] = {.lex_state = 131}, [2584] = {.lex_state = 131}, [2585] = {.lex_state = 131}, - [2586] = {.lex_state = 131}, - [2587] = {.lex_state = 132}, + [2586] = {.lex_state = 132}, + [2587] = {.lex_state = 131}, [2588] = {.lex_state = 131}, [2589] = {.lex_state = 131}, [2590] = {.lex_state = 131}, - [2591] = {.lex_state = 6, .external_lex_state = 4}, + [2591] = {.lex_state = 131}, [2592] = {.lex_state = 5}, - [2593] = {.lex_state = 131}, - [2594] = {.lex_state = 131}, - [2595] = {.lex_state = 131}, + [2593] = {.lex_state = 5}, + [2594] = {.lex_state = 5}, + [2595] = {.lex_state = 132}, [2596] = {.lex_state = 131}, - [2597] = {.lex_state = 132}, - [2598] = {.lex_state = 6, .external_lex_state = 4}, + [2597] = {.lex_state = 5}, + [2598] = {.lex_state = 131}, [2599] = {.lex_state = 131}, - [2600] = {.lex_state = 5}, - [2601] = {.lex_state = 131, .external_lex_state = 4}, - [2602] = {.lex_state = 132}, - [2603] = {.lex_state = 132}, + [2600] = {.lex_state = 131}, + [2601] = {.lex_state = 131}, + [2602] = {.lex_state = 5}, + [2603] = {.lex_state = 5}, [2604] = {.lex_state = 5}, - [2605] = {.lex_state = 132}, - [2606] = {.lex_state = 6, .external_lex_state = 4}, - [2607] = {.lex_state = 131, .external_lex_state = 4}, - [2608] = {.lex_state = 131, .external_lex_state = 4}, - [2609] = {.lex_state = 131}, - [2610] = {.lex_state = 131}, - [2611] = {.lex_state = 5}, - [2612] = {.lex_state = 131}, - [2613] = {.lex_state = 131}, + [2605] = {.lex_state = 5}, + [2606] = {.lex_state = 5}, + [2607] = {.lex_state = 5}, + [2608] = {.lex_state = 5}, + [2609] = {.lex_state = 5}, + [2610] = {.lex_state = 5}, + [2611] = {.lex_state = 131}, + [2612] = {.lex_state = 131, .external_lex_state = 4}, + [2613] = {.lex_state = 131, .external_lex_state = 4}, [2614] = {.lex_state = 131}, - [2615] = {.lex_state = 132}, + [2615] = {.lex_state = 131}, [2616] = {.lex_state = 132}, - [2617] = {.lex_state = 132}, - [2618] = {.lex_state = 131}, - [2619] = {.lex_state = 131}, - [2620] = {.lex_state = 131}, - [2621] = {.lex_state = 5}, - [2622] = {.lex_state = 131}, + [2617] = {.lex_state = 131}, + [2618] = {.lex_state = 131, .external_lex_state = 4}, + [2619] = {.lex_state = 6, .external_lex_state = 4}, + [2620] = {.lex_state = 6, .external_lex_state = 4}, + [2621] = {.lex_state = 132}, + [2622] = {.lex_state = 6, .external_lex_state = 4}, [2623] = {.lex_state = 131}, - [2624] = {.lex_state = 132}, - [2625] = {.lex_state = 5}, - [2626] = {.lex_state = 5}, - [2627] = {.lex_state = 131}, + [2624] = {.lex_state = 131}, + [2625] = {.lex_state = 131}, + [2626] = {.lex_state = 131}, + [2627] = {.lex_state = 5}, [2628] = {.lex_state = 5}, [2629] = {.lex_state = 5}, - [2630] = {.lex_state = 131}, + [2630] = {.lex_state = 5}, [2631] = {.lex_state = 5}, - [2632] = {.lex_state = 131}, - [2633] = {.lex_state = 131}, + [2632] = {.lex_state = 5}, + [2633] = {.lex_state = 132}, [2634] = {.lex_state = 131}, [2635] = {.lex_state = 131}, [2636] = {.lex_state = 131}, - [2637] = {.lex_state = 5}, + [2637] = {.lex_state = 132}, [2638] = {.lex_state = 5}, - [2639] = {.lex_state = 6, .external_lex_state = 4}, - [2640] = {.lex_state = 5}, - [2641] = {.lex_state = 5}, + [2639] = {.lex_state = 5}, + [2640] = {.lex_state = 132}, + [2641] = {.lex_state = 132}, [2642] = {.lex_state = 5}, - [2643] = {.lex_state = 5}, - [2644] = {.lex_state = 5}, - [2645] = {.lex_state = 5}, - [2646] = {.lex_state = 5}, - [2647] = {.lex_state = 5}, - [2648] = {.lex_state = 5}, - [2649] = {.lex_state = 5}, - [2650] = {.lex_state = 131}, - [2651] = {.lex_state = 131, .external_lex_state = 4}, - [2652] = {.lex_state = 131, .external_lex_state = 4}, - [2653] = {.lex_state = 131}, + [2643] = {.lex_state = 131}, + [2644] = {.lex_state = 131}, + [2645] = {.lex_state = 131}, + [2646] = {.lex_state = 132}, + [2647] = {.lex_state = 131, .external_lex_state = 4}, + [2648] = {.lex_state = 132}, + [2649] = {.lex_state = 132}, + [2650] = {.lex_state = 5}, + [2651] = {.lex_state = 132}, + [2652] = {.lex_state = 132}, + [2653] = {.lex_state = 132}, [2654] = {.lex_state = 132}, - [2655] = {.lex_state = 5}, - [2656] = {.lex_state = 131, .external_lex_state = 4}, - [2657] = {.lex_state = 131}, - [2658] = {.lex_state = 131}, - [2659] = {.lex_state = 131}, + [2655] = {.lex_state = 132}, + [2656] = {.lex_state = 132}, + [2657] = {.lex_state = 132}, + [2658] = {.lex_state = 132}, + [2659] = {.lex_state = 132}, [2660] = {.lex_state = 132}, - [2661] = {.lex_state = 131, .external_lex_state = 4}, - [2662] = {.lex_state = 131, .external_lex_state = 4}, - [2663] = {.lex_state = 131, .external_lex_state = 4}, - [2664] = {.lex_state = 131, .external_lex_state = 4}, - [2665] = {.lex_state = 131, .external_lex_state = 4}, - [2666] = {.lex_state = 131, .external_lex_state = 4}, - [2667] = {.lex_state = 131, .external_lex_state = 4}, + [2661] = {.lex_state = 132}, + [2662] = {.lex_state = 132}, + [2663] = {.lex_state = 132}, + [2664] = {.lex_state = 132}, + [2665] = {.lex_state = 5}, + [2666] = {.lex_state = 132}, + [2667] = {.lex_state = 132}, [2668] = {.lex_state = 132}, - [2669] = {.lex_state = 132}, - [2670] = {.lex_state = 131}, - [2671] = {.lex_state = 131}, + [2669] = {.lex_state = 5}, + [2670] = {.lex_state = 132}, + [2671] = {.lex_state = 132}, [2672] = {.lex_state = 132}, [2673] = {.lex_state = 132}, [2674] = {.lex_state = 132}, - [2675] = {.lex_state = 5}, - [2676] = {.lex_state = 131, .external_lex_state = 4}, + [2675] = {.lex_state = 131}, + [2676] = {.lex_state = 132}, [2677] = {.lex_state = 132}, [2678] = {.lex_state = 132}, [2679] = {.lex_state = 132}, - [2680] = {.lex_state = 132}, - [2681] = {.lex_state = 131, .external_lex_state = 4}, + [2680] = {.lex_state = 131}, + [2681] = {.lex_state = 132}, [2682] = {.lex_state = 132}, - [2683] = {.lex_state = 132}, - [2684] = {.lex_state = 132}, - [2685] = {.lex_state = 131}, - [2686] = {.lex_state = 132}, - [2687] = {.lex_state = 132}, - [2688] = {.lex_state = 131}, + [2683] = {.lex_state = 131}, + [2684] = {.lex_state = 131}, + [2685] = {.lex_state = 132}, + [2686] = {.lex_state = 5}, + [2687] = {.lex_state = 131, .external_lex_state = 4}, + [2688] = {.lex_state = 132}, [2689] = {.lex_state = 132}, [2690] = {.lex_state = 132}, - [2691] = {.lex_state = 131}, - [2692] = {.lex_state = 5}, + [2691] = {.lex_state = 131, .external_lex_state = 4}, + [2692] = {.lex_state = 132}, [2693] = {.lex_state = 132}, [2694] = {.lex_state = 132}, [2695] = {.lex_state = 132}, - [2696] = {.lex_state = 132}, + [2696] = {.lex_state = 131, .external_lex_state = 4}, [2697] = {.lex_state = 132}, - [2698] = {.lex_state = 132}, - [2699] = {.lex_state = 131}, - [2700] = {.lex_state = 131}, - [2701] = {.lex_state = 131}, - [2702] = {.lex_state = 5}, + [2698] = {.lex_state = 131, .external_lex_state = 4}, + [2699] = {.lex_state = 131, .external_lex_state = 4}, + [2700] = {.lex_state = 5}, + [2701] = {.lex_state = 131, .external_lex_state = 4}, + [2702] = {.lex_state = 132}, [2703] = {.lex_state = 132}, [2704] = {.lex_state = 131, .external_lex_state = 4}, - [2705] = {.lex_state = 5}, - [2706] = {.lex_state = 131}, - [2707] = {.lex_state = 5}, + [2705] = {.lex_state = 132}, + [2706] = {.lex_state = 131, .external_lex_state = 4}, + [2707] = {.lex_state = 132}, [2708] = {.lex_state = 131, .external_lex_state = 4}, - [2709] = {.lex_state = 132}, - [2710] = {.lex_state = 131, .external_lex_state = 4}, + [2709] = {.lex_state = 131, .external_lex_state = 4}, + [2710] = {.lex_state = 132}, [2711] = {.lex_state = 132}, - [2712] = {.lex_state = 132}, - [2713] = {.lex_state = 132}, - [2714] = {.lex_state = 132}, - [2715] = {.lex_state = 131}, - [2716] = {.lex_state = 132}, - [2717] = {.lex_state = 132}, + [2712] = {.lex_state = 131, .external_lex_state = 4}, + [2713] = {.lex_state = 131, .external_lex_state = 4}, + [2714] = {.lex_state = 131}, + [2715] = {.lex_state = 131, .external_lex_state = 4}, + [2716] = {.lex_state = 131, .external_lex_state = 4}, + [2717] = {.lex_state = 131}, [2718] = {.lex_state = 132}, - [2719] = {.lex_state = 5}, - [2720] = {.lex_state = 132}, + [2719] = {.lex_state = 131}, + [2720] = {.lex_state = 131}, [2721] = {.lex_state = 132}, - [2722] = {.lex_state = 5}, - [2723] = {.lex_state = 131, .external_lex_state = 4}, + [2722] = {.lex_state = 132}, + [2723] = {.lex_state = 132}, [2724] = {.lex_state = 132}, - [2725] = {.lex_state = 131, .external_lex_state = 4}, - [2726] = {.lex_state = 131, .external_lex_state = 4}, + [2725] = {.lex_state = 132}, + [2726] = {.lex_state = 132}, [2727] = {.lex_state = 132}, - [2728] = {.lex_state = 131, .external_lex_state = 4}, - [2729] = {.lex_state = 132}, - [2730] = {.lex_state = 131, .external_lex_state = 4}, - [2731] = {.lex_state = 131, .external_lex_state = 4}, - [2732] = {.lex_state = 131, .external_lex_state = 4}, - [2733] = {.lex_state = 5}, - [2734] = {.lex_state = 131, .external_lex_state = 4}, + [2728] = {.lex_state = 132}, + [2729] = {.lex_state = 131}, + [2730] = {.lex_state = 132}, + [2731] = {.lex_state = 131}, + [2732] = {.lex_state = 131}, + [2733] = {.lex_state = 131}, + [2734] = {.lex_state = 132}, [2735] = {.lex_state = 132}, [2736] = {.lex_state = 131, .external_lex_state = 4}, [2737] = {.lex_state = 131, .external_lex_state = 4}, [2738] = {.lex_state = 132}, - [2739] = {.lex_state = 132}, - [2740] = {.lex_state = 132}, - [2741] = {.lex_state = 5}, - [2742] = {.lex_state = 132}, - [2743] = {.lex_state = 132}, - [2744] = {.lex_state = 5}, - [2745] = {.lex_state = 131}, - [2746] = {.lex_state = 132}, + [2739] = {.lex_state = 131}, + [2740] = {.lex_state = 131}, + [2741] = {.lex_state = 131}, + [2742] = {.lex_state = 131}, + [2743] = {.lex_state = 131, .external_lex_state = 4}, + [2744] = {.lex_state = 131, .external_lex_state = 4}, + [2745] = {.lex_state = 131, .external_lex_state = 4}, + [2746] = {.lex_state = 5}, [2747] = {.lex_state = 131, .external_lex_state = 4}, [2748] = {.lex_state = 5}, - [2749] = {.lex_state = 5}, + [2749] = {.lex_state = 132}, [2750] = {.lex_state = 132}, [2751] = {.lex_state = 132}, - [2752] = {.lex_state = 132}, - [2753] = {.lex_state = 132}, + [2752] = {.lex_state = 131, .external_lex_state = 4}, + [2753] = {.lex_state = 131, .external_lex_state = 4}, [2754] = {.lex_state = 131, .external_lex_state = 4}, [2755] = {.lex_state = 132}, [2756] = {.lex_state = 132}, - [2757] = {.lex_state = 132}, + [2757] = {.lex_state = 131}, [2758] = {.lex_state = 132}, - [2759] = {.lex_state = 131}, - [2760] = {.lex_state = 132}, + [2759] = {.lex_state = 5}, + [2760] = {.lex_state = 131}, [2761] = {.lex_state = 131}, - [2762] = {.lex_state = 132}, - [2763] = {.lex_state = 132}, + [2762] = {.lex_state = 5}, + [2763] = {.lex_state = 131}, [2764] = {.lex_state = 131, .external_lex_state = 4}, - [2765] = {.lex_state = 131, .external_lex_state = 4}, - [2766] = {.lex_state = 5}, + [2765] = {.lex_state = 132}, + [2766] = {.lex_state = 132}, [2767] = {.lex_state = 132}, - [2768] = {.lex_state = 131, .external_lex_state = 4}, - [2769] = {.lex_state = 131, .external_lex_state = 4}, + [2768] = {.lex_state = 132}, + [2769] = {.lex_state = 131}, [2770] = {.lex_state = 132}, - [2771] = {.lex_state = 132}, + [2771] = {.lex_state = 5}, [2772] = {.lex_state = 132}, - [2773] = {.lex_state = 131, .external_lex_state = 4}, + [2773] = {.lex_state = 132}, [2774] = {.lex_state = 132}, - [2775] = {.lex_state = 131}, - [2776] = {.lex_state = 131}, + [2775] = {.lex_state = 132}, + [2776] = {.lex_state = 132}, [2777] = {.lex_state = 132}, - [2778] = {.lex_state = 131}, - [2779] = {.lex_state = 131}, - [2780] = {.lex_state = 131}, - [2781] = {.lex_state = 131}, + [2778] = {.lex_state = 132}, + [2779] = {.lex_state = 132}, + [2780] = {.lex_state = 132}, + [2781] = {.lex_state = 132}, [2782] = {.lex_state = 132}, - [2783] = {.lex_state = 132}, - [2784] = {.lex_state = 5}, - [2785] = {.lex_state = 132}, - [2786] = {.lex_state = 132}, - [2787] = {.lex_state = 131, .external_lex_state = 4}, + [2783] = {.lex_state = 131}, + [2784] = {.lex_state = 132}, + [2785] = {.lex_state = 131}, + [2786] = {.lex_state = 131}, + [2787] = {.lex_state = 131}, [2788] = {.lex_state = 132}, - [2789] = {.lex_state = 132}, - [2790] = {.lex_state = 132}, + [2789] = {.lex_state = 131, .external_lex_state = 4}, + [2790] = {.lex_state = 131}, [2791] = {.lex_state = 132}, [2792] = {.lex_state = 131}, [2793] = {.lex_state = 132}, - [2794] = {.lex_state = 132}, - [2795] = {.lex_state = 132}, - [2796] = {.lex_state = 131, .external_lex_state = 4}, - [2797] = {.lex_state = 132}, - [2798] = {.lex_state = 131}, - [2799] = {.lex_state = 131}, + [2794] = {.lex_state = 131}, + [2795] = {.lex_state = 131}, + [2796] = {.lex_state = 131}, + [2797] = {.lex_state = 131}, + [2798] = {.lex_state = 5}, + [2799] = {.lex_state = 132}, [2800] = {.lex_state = 132}, [2801] = {.lex_state = 132}, [2802] = {.lex_state = 132}, - [2803] = {.lex_state = 132}, - [2804] = {.lex_state = 131, .external_lex_state = 4}, - [2805] = {.lex_state = 131, .external_lex_state = 4}, + [2803] = {.lex_state = 131, .external_lex_state = 4}, + [2804] = {.lex_state = 132}, + [2805] = {.lex_state = 132}, [2806] = {.lex_state = 132}, [2807] = {.lex_state = 132}, [2808] = {.lex_state = 132}, [2809] = {.lex_state = 132}, - [2810] = {.lex_state = 132}, - [2811] = {.lex_state = 131}, - [2812] = {.lex_state = 132}, - [2813] = {.lex_state = 5}, - [2814] = {.lex_state = 132}, - [2815] = {.lex_state = 132}, - [2816] = {.lex_state = 132}, - [2817] = {.lex_state = 132}, + [2810] = {.lex_state = 131}, + [2811] = {.lex_state = 5}, + [2812] = {.lex_state = 131, .external_lex_state = 4}, + [2813] = {.lex_state = 132}, + [2814] = {.lex_state = 131, .external_lex_state = 4}, + [2815] = {.lex_state = 5}, + [2816] = {.lex_state = 5}, + [2817] = {.lex_state = 131, .external_lex_state = 4}, [2818] = {.lex_state = 132}, [2819] = {.lex_state = 132}, - [2820] = {.lex_state = 131}, - [2821] = {.lex_state = 132}, - [2822] = {.lex_state = 132}, - [2823] = {.lex_state = 132}, - [2824] = {.lex_state = 132}, - [2825] = {.lex_state = 132}, + [2820] = {.lex_state = 132}, + [2821] = {.lex_state = 131, .external_lex_state = 4}, + [2822] = {.lex_state = 131, .external_lex_state = 4}, + [2823] = {.lex_state = 131, .external_lex_state = 4}, + [2824] = {.lex_state = 5}, + [2825] = {.lex_state = 131, .external_lex_state = 4}, [2826] = {.lex_state = 132}, - [2827] = {.lex_state = 131}, - [2828] = {.lex_state = 131}, - [2829] = {.lex_state = 132}, - [2830] = {.lex_state = 131}, - [2831] = {.lex_state = 131}, + [2827] = {.lex_state = 132}, + [2828] = {.lex_state = 132}, + [2829] = {.lex_state = 131, .external_lex_state = 4}, + [2830] = {.lex_state = 5}, + [2831] = {.lex_state = 131, .external_lex_state = 4}, [2832] = {.lex_state = 132}, [2833] = {.lex_state = 132}, [2834] = {.lex_state = 132}, @@ -20280,80 +20272,80 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2836] = {.lex_state = 132}, [2837] = {.lex_state = 132}, [2838] = {.lex_state = 132}, - [2839] = {.lex_state = 132}, - [2840] = {.lex_state = 132}, + [2839] = {.lex_state = 131, .external_lex_state = 4}, + [2840] = {.lex_state = 131, .external_lex_state = 4}, [2841] = {.lex_state = 132}, - [2842] = {.lex_state = 132}, + [2842] = {.lex_state = 131, .external_lex_state = 4}, [2843] = {.lex_state = 132}, - [2844] = {.lex_state = 132}, - [2845] = {.lex_state = 132}, + [2844] = {.lex_state = 131, .external_lex_state = 4}, + [2845] = {.lex_state = 131, .external_lex_state = 4}, [2846] = {.lex_state = 131, .external_lex_state = 4}, [2847] = {.lex_state = 132}, - [2848] = {.lex_state = 131, .external_lex_state = 4}, - [2849] = {.lex_state = 131, .external_lex_state = 4}, - [2850] = {.lex_state = 131, .external_lex_state = 4}, - [2851] = {.lex_state = 131, .external_lex_state = 4}, - [2852] = {.lex_state = 132}, - [2853] = {.lex_state = 132}, - [2854] = {.lex_state = 131, .external_lex_state = 4}, - [2855] = {.lex_state = 132}, + [2848] = {.lex_state = 132}, + [2849] = {.lex_state = 131}, + [2850] = {.lex_state = 131}, + [2851] = {.lex_state = 131}, + [2852] = {.lex_state = 131}, + [2853] = {.lex_state = 131}, + [2854] = {.lex_state = 132}, + [2855] = {.lex_state = 131}, [2856] = {.lex_state = 131}, - [2857] = {.lex_state = 132}, - [2858] = {.lex_state = 131}, + [2857] = {.lex_state = 131}, + [2858] = {.lex_state = 132}, [2859] = {.lex_state = 131}, - [2860] = {.lex_state = 131}, + [2860] = {.lex_state = 132}, [2861] = {.lex_state = 131}, [2862] = {.lex_state = 131}, [2863] = {.lex_state = 131}, [2864] = {.lex_state = 131}, [2865] = {.lex_state = 131}, - [2866] = {.lex_state = 132}, + [2866] = {.lex_state = 5}, [2867] = {.lex_state = 132}, - [2868] = {.lex_state = 131}, + [2868] = {.lex_state = 132}, [2869] = {.lex_state = 132}, - [2870] = {.lex_state = 132}, - [2871] = {.lex_state = 132}, - [2872] = {.lex_state = 131}, - [2873] = {.lex_state = 5}, - [2874] = {.lex_state = 131}, + [2870] = {.lex_state = 131}, + [2871] = {.lex_state = 131}, + [2872] = {.lex_state = 132}, + [2873] = {.lex_state = 131}, + [2874] = {.lex_state = 132}, [2875] = {.lex_state = 132}, - [2876] = {.lex_state = 131}, - [2877] = {.lex_state = 5}, - [2878] = {.lex_state = 132}, - [2879] = {.lex_state = 131}, - [2880] = {.lex_state = 131}, - [2881] = {.lex_state = 5}, + [2876] = {.lex_state = 132}, + [2877] = {.lex_state = 131}, + [2878] = {.lex_state = 131}, + [2879] = {.lex_state = 5}, + [2880] = {.lex_state = 132}, + [2881] = {.lex_state = 131}, [2882] = {.lex_state = 131}, - [2883] = {.lex_state = 132}, - [2884] = {.lex_state = 131}, - [2885] = {.lex_state = 131}, + [2883] = {.lex_state = 131}, + [2884] = {.lex_state = 5}, + [2885] = {.lex_state = 5}, [2886] = {.lex_state = 131}, - [2887] = {.lex_state = 131}, + [2887] = {.lex_state = 4}, [2888] = {.lex_state = 131}, - [2889] = {.lex_state = 131}, - [2890] = {.lex_state = 131}, - [2891] = {.lex_state = 5}, - [2892] = {.lex_state = 132}, - [2893] = {.lex_state = 132}, + [2889] = {.lex_state = 4}, + [2890] = {.lex_state = 4}, + [2891] = {.lex_state = 6}, + [2892] = {.lex_state = 4}, + [2893] = {.lex_state = 131}, [2894] = {.lex_state = 131}, - [2895] = {.lex_state = 4}, + [2895] = {.lex_state = 131}, [2896] = {.lex_state = 4}, - [2897] = {.lex_state = 4}, - [2898] = {.lex_state = 4}, - [2899] = {.lex_state = 4}, + [2897] = {.lex_state = 132}, + [2898] = {.lex_state = 6}, + [2899] = {.lex_state = 131}, [2900] = {.lex_state = 6}, [2901] = {.lex_state = 4}, - [2902] = {.lex_state = 6}, + [2902] = {.lex_state = 131}, [2903] = {.lex_state = 4}, [2904] = {.lex_state = 131}, - [2905] = {.lex_state = 131}, - [2906] = {.lex_state = 131}, + [2905] = {.lex_state = 4}, + [2906] = {.lex_state = 4}, [2907] = {.lex_state = 131}, - [2908] = {.lex_state = 6}, - [2909] = {.lex_state = 4}, - [2910] = {.lex_state = 4}, + [2908] = {.lex_state = 131}, + [2909] = {.lex_state = 131}, + [2910] = {.lex_state = 131}, [2911] = {.lex_state = 131}, - [2912] = {.lex_state = 131}, + [2912] = {.lex_state = 6}, [2913] = {.lex_state = 131}, [2914] = {.lex_state = 131}, [2915] = {.lex_state = 131}, @@ -20362,52 +20354,52 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2918] = {.lex_state = 131}, [2919] = {.lex_state = 131}, [2920] = {.lex_state = 131}, - [2921] = {.lex_state = 6}, + [2921] = {.lex_state = 131}, [2922] = {.lex_state = 131}, [2923] = {.lex_state = 131}, - [2924] = {.lex_state = 132}, - [2925] = {.lex_state = 131}, + [2924] = {.lex_state = 131}, + [2925] = {.lex_state = 132}, [2926] = {.lex_state = 131}, - [2927] = {.lex_state = 131}, + [2927] = {.lex_state = 6}, [2928] = {.lex_state = 131}, [2929] = {.lex_state = 131}, - [2930] = {.lex_state = 131}, + [2930] = {.lex_state = 6}, [2931] = {.lex_state = 131}, [2932] = {.lex_state = 131}, [2933] = {.lex_state = 131}, [2934] = {.lex_state = 131}, [2935] = {.lex_state = 131}, [2936] = {.lex_state = 131}, - [2937] = {.lex_state = 4}, - [2938] = {.lex_state = 131}, + [2937] = {.lex_state = 131}, + [2938] = {.lex_state = 132}, [2939] = {.lex_state = 131}, [2940] = {.lex_state = 131}, [2941] = {.lex_state = 131}, [2942] = {.lex_state = 131}, - [2943] = {.lex_state = 6}, - [2944] = {.lex_state = 131}, + [2943] = {.lex_state = 131}, + [2944] = {.lex_state = 4}, [2945] = {.lex_state = 131}, - [2946] = {.lex_state = 132}, - [2947] = {.lex_state = 7}, + [2946] = {.lex_state = 131}, + [2947] = {.lex_state = 131}, [2948] = {.lex_state = 131}, - [2949] = {.lex_state = 131}, - [2950] = {.lex_state = 6}, - [2951] = {.lex_state = 131}, + [2949] = {.lex_state = 7}, + [2950] = {.lex_state = 131}, + [2951] = {.lex_state = 132}, [2952] = {.lex_state = 131}, - [2953] = {.lex_state = 131}, + [2953] = {.lex_state = 132}, [2954] = {.lex_state = 131}, - [2955] = {.lex_state = 131}, + [2955] = {.lex_state = 4}, [2956] = {.lex_state = 131}, [2957] = {.lex_state = 131}, - [2958] = {.lex_state = 4}, + [2958] = {.lex_state = 131}, [2959] = {.lex_state = 131}, [2960] = {.lex_state = 131}, [2961] = {.lex_state = 131}, - [2962] = {.lex_state = 132}, - [2963] = {.lex_state = 132}, + [2962] = {.lex_state = 131}, + [2963] = {.lex_state = 131}, [2964] = {.lex_state = 131}, [2965] = {.lex_state = 131}, - [2966] = {.lex_state = 10}, + [2966] = {.lex_state = 131}, [2967] = {.lex_state = 131}, [2968] = {.lex_state = 131}, [2969] = {.lex_state = 131}, @@ -20423,10 +20415,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2979] = {.lex_state = 131}, [2980] = {.lex_state = 131}, [2981] = {.lex_state = 131}, - [2982] = {.lex_state = 131}, + [2982] = {.lex_state = 132}, [2983] = {.lex_state = 131}, [2984] = {.lex_state = 131}, - [2985] = {.lex_state = 131}, + [2985] = {.lex_state = 4}, [2986] = {.lex_state = 131}, [2987] = {.lex_state = 131}, [2988] = {.lex_state = 131}, @@ -20446,7 +20438,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3002] = {.lex_state = 131}, [3003] = {.lex_state = 131}, [3004] = {.lex_state = 131}, - [3005] = {.lex_state = 132}, + [3005] = {.lex_state = 131}, [3006] = {.lex_state = 131}, [3007] = {.lex_state = 131}, [3008] = {.lex_state = 131}, @@ -20460,10 +20452,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3016] = {.lex_state = 131}, [3017] = {.lex_state = 131}, [3018] = {.lex_state = 131}, - [3019] = {.lex_state = 4}, + [3019] = {.lex_state = 131}, [3020] = {.lex_state = 131}, [3021] = {.lex_state = 131}, - [3022] = {.lex_state = 132}, + [3022] = {.lex_state = 131}, [3023] = {.lex_state = 131}, [3024] = {.lex_state = 131}, [3025] = {.lex_state = 131}, @@ -20472,9 +20464,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3028] = {.lex_state = 132}, [3029] = {.lex_state = 131}, [3030] = {.lex_state = 131}, - [3031] = {.lex_state = 131}, + [3031] = {.lex_state = 132}, [3032] = {.lex_state = 131}, - [3033] = {.lex_state = 131}, + [3033] = {.lex_state = 132}, [3034] = {.lex_state = 132}, [3035] = {.lex_state = 131}, [3036] = {.lex_state = 131}, @@ -20485,33 +20477,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3041] = {.lex_state = 131}, [3042] = {.lex_state = 131}, [3043] = {.lex_state = 131}, - [3044] = {.lex_state = 131}, + [3044] = {.lex_state = 132}, [3045] = {.lex_state = 131}, [3046] = {.lex_state = 131}, - [3047] = {.lex_state = 131}, + [3047] = {.lex_state = 132}, [3048] = {.lex_state = 131}, [3049] = {.lex_state = 131}, - [3050] = {.lex_state = 131}, + [3050] = {.lex_state = 10}, [3051] = {.lex_state = 131}, [3052] = {.lex_state = 131}, - [3053] = {.lex_state = 132}, + [3053] = {.lex_state = 131}, [3054] = {.lex_state = 131}, [3055] = {.lex_state = 131}, - [3056] = {.lex_state = 132}, + [3056] = {.lex_state = 131}, [3057] = {.lex_state = 131}, - [3058] = {.lex_state = 132}, + [3058] = {.lex_state = 131}, [3059] = {.lex_state = 131}, [3060] = {.lex_state = 131}, [3061] = {.lex_state = 131}, [3062] = {.lex_state = 131}, [3063] = {.lex_state = 131}, [3064] = {.lex_state = 131}, - [3065] = {.lex_state = 131}, - [3066] = {.lex_state = 131}, + [3065] = {.lex_state = 132}, + [3066] = {.lex_state = 4}, [3067] = {.lex_state = 131}, [3068] = {.lex_state = 131}, [3069] = {.lex_state = 131}, - [3070] = {.lex_state = 132}, + [3070] = {.lex_state = 131}, [3071] = {.lex_state = 131}, [3072] = {.lex_state = 131}, [3073] = {.lex_state = 4}, @@ -20528,7 +20520,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3084] = {.lex_state = 131}, [3085] = {.lex_state = 131}, [3086] = {.lex_state = 131}, - [3087] = {.lex_state = 4}, + [3087] = {.lex_state = 131}, [3088] = {.lex_state = 131}, [3089] = {.lex_state = 131}, [3090] = {.lex_state = 131}, @@ -20541,143 +20533,143 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3097] = {.lex_state = 131}, [3098] = {.lex_state = 131}, [3099] = {.lex_state = 131}, - [3100] = {.lex_state = 132}, + [3100] = {.lex_state = 4}, [3101] = {.lex_state = 131}, [3102] = {.lex_state = 131}, - [3103] = {.lex_state = 4}, - [3104] = {.lex_state = 131}, + [3103] = {.lex_state = 131}, + [3104] = {.lex_state = 132}, [3105] = {.lex_state = 131}, [3106] = {.lex_state = 131}, [3107] = {.lex_state = 131}, - [3108] = {.lex_state = 131}, - [3109] = {.lex_state = 131}, - [3110] = {.lex_state = 131}, - [3111] = {.lex_state = 131}, - [3112] = {.lex_state = 131}, - [3113] = {.lex_state = 131}, + [3108] = {.lex_state = 132}, + [3109] = {.lex_state = 4}, + [3110] = {.lex_state = 4}, + [3111] = {.lex_state = 132}, + [3112] = {.lex_state = 5}, + [3113] = {.lex_state = 132}, [3114] = {.lex_state = 132}, [3115] = {.lex_state = 4}, - [3116] = {.lex_state = 5}, + [3116] = {.lex_state = 131}, [3117] = {.lex_state = 132}, - [3118] = {.lex_state = 132}, - [3119] = {.lex_state = 4}, + [3118] = {.lex_state = 5}, + [3119] = {.lex_state = 6}, [3120] = {.lex_state = 6}, - [3121] = {.lex_state = 4}, - [3122] = {.lex_state = 131}, - [3123] = {.lex_state = 132}, - [3124] = {.lex_state = 5}, - [3125] = {.lex_state = 132}, - [3126] = {.lex_state = 131}, + [3121] = {.lex_state = 132}, + [3122] = {.lex_state = 6}, + [3123] = {.lex_state = 131}, + [3124] = {.lex_state = 5, .external_lex_state = 4}, + [3125] = {.lex_state = 131}, + [3126] = {.lex_state = 5}, [3127] = {.lex_state = 5}, - [3128] = {.lex_state = 4}, - [3129] = {.lex_state = 5, .external_lex_state = 4}, - [3130] = {.lex_state = 6}, - [3131] = {.lex_state = 6}, - [3132] = {.lex_state = 131}, - [3133] = {.lex_state = 6}, + [3128] = {.lex_state = 132}, + [3129] = {.lex_state = 132}, + [3130] = {.lex_state = 131}, + [3131] = {.lex_state = 4}, + [3132] = {.lex_state = 4}, + [3133] = {.lex_state = 131}, [3134] = {.lex_state = 131}, - [3135] = {.lex_state = 132}, - [3136] = {.lex_state = 132}, + [3135] = {.lex_state = 6}, + [3136] = {.lex_state = 131}, [3137] = {.lex_state = 131}, - [3138] = {.lex_state = 5}, + [3138] = {.lex_state = 131}, [3139] = {.lex_state = 131}, - [3140] = {.lex_state = 132}, - [3141] = {.lex_state = 131}, - [3142] = {.lex_state = 131}, + [3140] = {.lex_state = 131}, + [3141] = {.lex_state = 132}, + [3142] = {.lex_state = 5, .external_lex_state = 4}, [3143] = {.lex_state = 131}, - [3144] = {.lex_state = 4}, - [3145] = {.lex_state = 131}, + [3144] = {.lex_state = 5, .external_lex_state = 4}, + [3145] = {.lex_state = 5, .external_lex_state = 4}, [3146] = {.lex_state = 131}, [3147] = {.lex_state = 131}, [3148] = {.lex_state = 131}, [3149] = {.lex_state = 131}, - [3150] = {.lex_state = 131}, - [3151] = {.lex_state = 5, .external_lex_state = 4}, + [3150] = {.lex_state = 5, .external_lex_state = 4}, + [3151] = {.lex_state = 131}, [3152] = {.lex_state = 131}, [3153] = {.lex_state = 131}, - [3154] = {.lex_state = 6}, - [3155] = {.lex_state = 6}, - [3156] = {.lex_state = 5, .external_lex_state = 4}, + [3154] = {.lex_state = 131}, + [3155] = {.lex_state = 131}, + [3156] = {.lex_state = 131}, [3157] = {.lex_state = 131}, - [3158] = {.lex_state = 131}, - [3159] = {.lex_state = 5, .external_lex_state = 4}, - [3160] = {.lex_state = 5, .external_lex_state = 4}, + [3158] = {.lex_state = 5, .external_lex_state = 4}, + [3159] = {.lex_state = 131}, + [3160] = {.lex_state = 131}, [3161] = {.lex_state = 131}, - [3162] = {.lex_state = 131}, - [3163] = {.lex_state = 5, .external_lex_state = 4}, - [3164] = {.lex_state = 5, .external_lex_state = 4}, - [3165] = {.lex_state = 5, .external_lex_state = 4}, + [3162] = {.lex_state = 5, .external_lex_state = 4}, + [3163] = {.lex_state = 131}, + [3164] = {.lex_state = 131}, + [3165] = {.lex_state = 131}, [3166] = {.lex_state = 131}, [3167] = {.lex_state = 5, .external_lex_state = 4}, - [3168] = {.lex_state = 132}, - [3169] = {.lex_state = 5, .external_lex_state = 4}, + [3168] = {.lex_state = 131}, + [3169] = {.lex_state = 131}, [3170] = {.lex_state = 5, .external_lex_state = 4}, - [3171] = {.lex_state = 5, .external_lex_state = 4}, + [3171] = {.lex_state = 131}, [3172] = {.lex_state = 131}, [3173] = {.lex_state = 5, .external_lex_state = 4}, [3174] = {.lex_state = 5, .external_lex_state = 4}, [3175] = {.lex_state = 131}, [3176] = {.lex_state = 131}, - [3177] = {.lex_state = 131}, - [3178] = {.lex_state = 131}, + [3177] = {.lex_state = 6}, + [3178] = {.lex_state = 5, .external_lex_state = 4}, [3179] = {.lex_state = 5, .external_lex_state = 4}, [3180] = {.lex_state = 5, .external_lex_state = 4}, [3181] = {.lex_state = 131}, - [3182] = {.lex_state = 131}, + [3182] = {.lex_state = 5, .external_lex_state = 4}, [3183] = {.lex_state = 131}, [3184] = {.lex_state = 131}, [3185] = {.lex_state = 131}, - [3186] = {.lex_state = 5, .external_lex_state = 4}, - [3187] = {.lex_state = 131}, - [3188] = {.lex_state = 131}, + [3186] = {.lex_state = 131}, + [3187] = {.lex_state = 5, .external_lex_state = 4}, + [3188] = {.lex_state = 5, .external_lex_state = 4}, [3189] = {.lex_state = 131}, [3190] = {.lex_state = 131}, [3191] = {.lex_state = 131}, [3192] = {.lex_state = 5, .external_lex_state = 4}, - [3193] = {.lex_state = 131}, + [3193] = {.lex_state = 132}, [3194] = {.lex_state = 131}, - [3195] = {.lex_state = 5, .external_lex_state = 4}, + [3195] = {.lex_state = 131}, [3196] = {.lex_state = 131}, - [3197] = {.lex_state = 131}, + [3197] = {.lex_state = 5}, [3198] = {.lex_state = 131}, [3199] = {.lex_state = 131}, - [3200] = {.lex_state = 131}, - [3201] = {.lex_state = 131}, + [3200] = {.lex_state = 7}, + [3201] = {.lex_state = 6}, [3202] = {.lex_state = 131}, [3203] = {.lex_state = 131}, - [3204] = {.lex_state = 7}, - [3205] = {.lex_state = 131}, - [3206] = {.lex_state = 131}, - [3207] = {.lex_state = 6}, - [3208] = {.lex_state = 5, .external_lex_state = 4}, + [3204] = {.lex_state = 6}, + [3205] = {.lex_state = 6}, + [3206] = {.lex_state = 5, .external_lex_state = 4}, + [3207] = {.lex_state = 5, .external_lex_state = 4}, + [3208] = {.lex_state = 4}, [3209] = {.lex_state = 131}, [3210] = {.lex_state = 5, .external_lex_state = 4}, [3211] = {.lex_state = 131}, - [3212] = {.lex_state = 5}, - [3213] = {.lex_state = 132}, + [3212] = {.lex_state = 131}, + [3213] = {.lex_state = 131}, [3214] = {.lex_state = 131}, [3215] = {.lex_state = 131}, [3216] = {.lex_state = 131}, - [3217] = {.lex_state = 4}, + [3217] = {.lex_state = 131}, [3218] = {.lex_state = 131}, [3219] = {.lex_state = 131}, - [3220] = {.lex_state = 6}, + [3220] = {.lex_state = 131}, [3221] = {.lex_state = 131}, [3222] = {.lex_state = 131}, [3223] = {.lex_state = 131}, [3224] = {.lex_state = 131}, [3225] = {.lex_state = 131}, - [3226] = {.lex_state = 132}, + [3226] = {.lex_state = 131}, [3227] = {.lex_state = 131}, [3228] = {.lex_state = 131}, [3229] = {.lex_state = 131}, [3230] = {.lex_state = 131}, [3231] = {.lex_state = 5}, [3232] = {.lex_state = 131}, - [3233] = {.lex_state = 131}, - [3234] = {.lex_state = 131}, + [3233] = {.lex_state = 132}, + [3234] = {.lex_state = 4}, [3235] = {.lex_state = 131}, - [3236] = {.lex_state = 4}, + [3236] = {.lex_state = 131}, [3237] = {.lex_state = 131}, [3238] = {.lex_state = 131}, [3239] = {.lex_state = 131}, @@ -20697,7 +20689,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3253] = {.lex_state = 131}, [3254] = {.lex_state = 131}, [3255] = {.lex_state = 131}, - [3256] = {.lex_state = 132}, + [3256] = {.lex_state = 131}, [3257] = {.lex_state = 131}, [3258] = {.lex_state = 131}, [3259] = {.lex_state = 131}, @@ -20708,146 +20700,146 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3264] = {.lex_state = 131}, [3265] = {.lex_state = 131}, [3266] = {.lex_state = 131}, - [3267] = {.lex_state = 5}, + [3267] = {.lex_state = 131}, [3268] = {.lex_state = 131}, [3269] = {.lex_state = 131}, [3270] = {.lex_state = 131}, [3271] = {.lex_state = 131}, [3272] = {.lex_state = 131}, [3273] = {.lex_state = 131}, - [3274] = {.lex_state = 132}, + [3274] = {.lex_state = 131}, [3275] = {.lex_state = 131}, [3276] = {.lex_state = 131}, - [3277] = {.lex_state = 131}, + [3277] = {.lex_state = 7}, [3278] = {.lex_state = 131}, [3279] = {.lex_state = 131}, [3280] = {.lex_state = 131}, - [3281] = {.lex_state = 131}, + [3281] = {.lex_state = 5}, [3282] = {.lex_state = 131}, [3283] = {.lex_state = 131}, - [3284] = {.lex_state = 132}, - [3285] = {.lex_state = 132}, + [3284] = {.lex_state = 131}, + [3285] = {.lex_state = 131}, [3286] = {.lex_state = 131}, [3287] = {.lex_state = 131}, - [3288] = {.lex_state = 132}, + [3288] = {.lex_state = 131}, [3289] = {.lex_state = 131}, [3290] = {.lex_state = 131}, [3291] = {.lex_state = 131}, [3292] = {.lex_state = 131}, [3293] = {.lex_state = 131}, [3294] = {.lex_state = 131}, - [3295] = {.lex_state = 5, .external_lex_state = 4}, + [3295] = {.lex_state = 131}, [3296] = {.lex_state = 131}, [3297] = {.lex_state = 131}, [3298] = {.lex_state = 131}, [3299] = {.lex_state = 131}, [3300] = {.lex_state = 131}, [3301] = {.lex_state = 131}, - [3302] = {.lex_state = 131}, + [3302] = {.lex_state = 132}, [3303] = {.lex_state = 131}, [3304] = {.lex_state = 131}, - [3305] = {.lex_state = 131}, + [3305] = {.lex_state = 132}, [3306] = {.lex_state = 131}, [3307] = {.lex_state = 131}, [3308] = {.lex_state = 131}, [3309] = {.lex_state = 131}, [3310] = {.lex_state = 131}, [3311] = {.lex_state = 131}, - [3312] = {.lex_state = 131}, + [3312] = {.lex_state = 5, .external_lex_state = 4}, [3313] = {.lex_state = 131}, [3314] = {.lex_state = 131}, [3315] = {.lex_state = 131}, [3316] = {.lex_state = 131}, - [3317] = {.lex_state = 131}, + [3317] = {.lex_state = 6}, [3318] = {.lex_state = 131}, [3319] = {.lex_state = 131}, [3320] = {.lex_state = 131}, [3321] = {.lex_state = 131}, [3322] = {.lex_state = 131}, - [3323] = {.lex_state = 131}, + [3323] = {.lex_state = 132}, [3324] = {.lex_state = 131}, [3325] = {.lex_state = 131}, [3326] = {.lex_state = 131}, [3327] = {.lex_state = 131}, [3328] = {.lex_state = 131}, [3329] = {.lex_state = 131}, - [3330] = {.lex_state = 131}, + [3330] = {.lex_state = 132}, [3331] = {.lex_state = 131}, [3332] = {.lex_state = 131}, [3333] = {.lex_state = 131}, [3334] = {.lex_state = 131}, [3335] = {.lex_state = 131}, - [3336] = {.lex_state = 132}, - [3337] = {.lex_state = 131}, + [3336] = {.lex_state = 131}, + [3337] = {.lex_state = 132}, [3338] = {.lex_state = 131}, [3339] = {.lex_state = 131}, - [3340] = {.lex_state = 7}, - [3341] = {.lex_state = 131}, + [3340] = {.lex_state = 131}, + [3341] = {.lex_state = 132}, [3342] = {.lex_state = 131}, - [3343] = {.lex_state = 6}, + [3343] = {.lex_state = 131}, [3344] = {.lex_state = 131}, [3345] = {.lex_state = 131}, [3346] = {.lex_state = 131}, [3347] = {.lex_state = 131}, [3348] = {.lex_state = 131}, - [3349] = {.lex_state = 131}, - [3350] = {.lex_state = 131}, + [3349] = {.lex_state = 5}, + [3350] = {.lex_state = 132}, [3351] = {.lex_state = 131}, [3352] = {.lex_state = 131}, [3353] = {.lex_state = 131}, - [3354] = {.lex_state = 131}, - [3355] = {.lex_state = 132}, + [3354] = {.lex_state = 132}, + [3355] = {.lex_state = 131}, [3356] = {.lex_state = 4}, [3357] = {.lex_state = 132}, [3358] = {.lex_state = 132}, - [3359] = {.lex_state = 131}, + [3359] = {.lex_state = 132}, [3360] = {.lex_state = 132}, - [3361] = {.lex_state = 132}, - [3362] = {.lex_state = 132}, - [3363] = {.lex_state = 131}, + [3361] = {.lex_state = 131}, + [3362] = {.lex_state = 131}, + [3363] = {.lex_state = 132}, [3364] = {.lex_state = 132}, [3365] = {.lex_state = 131}, - [3366] = {.lex_state = 132}, - [3367] = {.lex_state = 131}, + [3366] = {.lex_state = 131}, + [3367] = {.lex_state = 132}, [3368] = {.lex_state = 131}, - [3369] = {.lex_state = 131}, - [3370] = {.lex_state = 131}, - [3371] = {.lex_state = 131}, - [3372] = {.lex_state = 131}, + [3369] = {.lex_state = 132}, + [3370] = {.lex_state = 132}, + [3371] = {.lex_state = 132}, + [3372] = {.lex_state = 132}, [3373] = {.lex_state = 5, .external_lex_state = 4}, - [3374] = {.lex_state = 131}, + [3374] = {.lex_state = 132}, [3375] = {.lex_state = 132}, - [3376] = {.lex_state = 132}, - [3377] = {.lex_state = 131}, + [3376] = {.lex_state = 131}, + [3377] = {.lex_state = 4}, [3378] = {.lex_state = 131}, - [3379] = {.lex_state = 4}, - [3380] = {.lex_state = 131}, + [3379] = {.lex_state = 132}, + [3380] = {.lex_state = 132}, [3381] = {.lex_state = 131}, [3382] = {.lex_state = 132}, - [3383] = {.lex_state = 131}, - [3384] = {.lex_state = 131}, - [3385] = {.lex_state = 131}, - [3386] = {.lex_state = 131}, - [3387] = {.lex_state = 131}, + [3383] = {.lex_state = 132}, + [3384] = {.lex_state = 132}, + [3385] = {.lex_state = 132}, + [3386] = {.lex_state = 4}, + [3387] = {.lex_state = 132}, [3388] = {.lex_state = 131}, - [3389] = {.lex_state = 131}, + [3389] = {.lex_state = 132}, [3390] = {.lex_state = 131}, - [3391] = {.lex_state = 131}, - [3392] = {.lex_state = 131}, + [3391] = {.lex_state = 132}, + [3392] = {.lex_state = 132}, [3393] = {.lex_state = 132}, - [3394] = {.lex_state = 131}, - [3395] = {.lex_state = 131}, + [3394] = {.lex_state = 132}, + [3395] = {.lex_state = 4}, [3396] = {.lex_state = 131}, [3397] = {.lex_state = 131}, - [3398] = {.lex_state = 131}, - [3399] = {.lex_state = 131}, - [3400] = {.lex_state = 131}, - [3401] = {.lex_state = 131}, - [3402] = {.lex_state = 131}, - [3403] = {.lex_state = 131}, + [3398] = {.lex_state = 5}, + [3399] = {.lex_state = 132}, + [3400] = {.lex_state = 132}, + [3401] = {.lex_state = 132}, + [3402] = {.lex_state = 132}, + [3403] = {.lex_state = 4}, [3404] = {.lex_state = 131}, - [3405] = {.lex_state = 131}, - [3406] = {.lex_state = 131}, + [3405] = {.lex_state = 132}, + [3406] = {.lex_state = 132}, [3407] = {.lex_state = 131}, [3408] = {.lex_state = 131}, [3409] = {.lex_state = 132}, @@ -20857,309 +20849,309 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3413] = {.lex_state = 131}, [3414] = {.lex_state = 131}, [3415] = {.lex_state = 131}, - [3416] = {.lex_state = 132}, + [3416] = {.lex_state = 131}, [3417] = {.lex_state = 131}, - [3418] = {.lex_state = 132}, - [3419] = {.lex_state = 132}, - [3420] = {.lex_state = 132}, + [3418] = {.lex_state = 131}, + [3419] = {.lex_state = 131}, + [3420] = {.lex_state = 131}, [3421] = {.lex_state = 131}, - [3422] = {.lex_state = 4}, + [3422] = {.lex_state = 131}, [3423] = {.lex_state = 131}, [3424] = {.lex_state = 131}, [3425] = {.lex_state = 131}, - [3426] = {.lex_state = 131}, - [3427] = {.lex_state = 131}, + [3426] = {.lex_state = 132}, + [3427] = {.lex_state = 132}, [3428] = {.lex_state = 132}, [3429] = {.lex_state = 131}, - [3430] = {.lex_state = 132}, - [3431] = {.lex_state = 132}, - [3432] = {.lex_state = 132}, - [3433] = {.lex_state = 132}, - [3434] = {.lex_state = 132}, + [3430] = {.lex_state = 131}, + [3431] = {.lex_state = 5}, + [3432] = {.lex_state = 131}, + [3433] = {.lex_state = 131}, + [3434] = {.lex_state = 131}, [3435] = {.lex_state = 132}, [3436] = {.lex_state = 131}, [3437] = {.lex_state = 132}, - [3438] = {.lex_state = 132}, + [3438] = {.lex_state = 131}, [3439] = {.lex_state = 131}, [3440] = {.lex_state = 131}, [3441] = {.lex_state = 131}, [3442] = {.lex_state = 132}, - [3443] = {.lex_state = 131}, - [3444] = {.lex_state = 132}, - [3445] = {.lex_state = 132}, - [3446] = {.lex_state = 132}, - [3447] = {.lex_state = 5}, - [3448] = {.lex_state = 4}, + [3443] = {.lex_state = 132}, + [3444] = {.lex_state = 131}, + [3445] = {.lex_state = 131}, + [3446] = {.lex_state = 5}, + [3447] = {.lex_state = 131}, + [3448] = {.lex_state = 131}, [3449] = {.lex_state = 131}, [3450] = {.lex_state = 131}, - [3451] = {.lex_state = 132}, - [3452] = {.lex_state = 131}, - [3453] = {.lex_state = 132}, - [3454] = {.lex_state = 132}, + [3451] = {.lex_state = 131}, + [3452] = {.lex_state = 132}, + [3453] = {.lex_state = 131}, + [3454] = {.lex_state = 131}, [3455] = {.lex_state = 132}, - [3456] = {.lex_state = 132}, - [3457] = {.lex_state = 4}, - [3458] = {.lex_state = 132}, - [3459] = {.lex_state = 132}, - [3460] = {.lex_state = 132}, - [3461] = {.lex_state = 132}, - [3462] = {.lex_state = 4}, - [3463] = {.lex_state = 5}, - [3464] = {.lex_state = 132}, - [3465] = {.lex_state = 132}, - [3466] = {.lex_state = 132}, - [3467] = {.lex_state = 132}, + [3456] = {.lex_state = 131}, + [3457] = {.lex_state = 131}, + [3458] = {.lex_state = 131}, + [3459] = {.lex_state = 131}, + [3460] = {.lex_state = 131}, + [3461] = {.lex_state = 131}, + [3462] = {.lex_state = 131}, + [3463] = {.lex_state = 132}, + [3464] = {.lex_state = 131}, + [3465] = {.lex_state = 131}, + [3466] = {.lex_state = 131}, + [3467] = {.lex_state = 131}, [3468] = {.lex_state = 4}, - [3469] = {.lex_state = 131}, - [3470] = {.lex_state = 132}, + [3469] = {.lex_state = 132}, + [3470] = {.lex_state = 131}, [3471] = {.lex_state = 131}, - [3472] = {.lex_state = 5}, + [3472] = {.lex_state = 131}, [3473] = {.lex_state = 131}, [3474] = {.lex_state = 131}, - [3475] = {.lex_state = 5}, - [3476] = {.lex_state = 131}, - [3477] = {.lex_state = 131}, + [3475] = {.lex_state = 131}, + [3476] = {.lex_state = 132}, + [3477] = {.lex_state = 132}, [3478] = {.lex_state = 131}, - [3479] = {.lex_state = 131}, - [3480] = {.lex_state = 131}, + [3479] = {.lex_state = 132}, + [3480] = {.lex_state = 132}, [3481] = {.lex_state = 131}, [3482] = {.lex_state = 131}, [3483] = {.lex_state = 131}, - [3484] = {.lex_state = 131}, + [3484] = {.lex_state = 4}, [3485] = {.lex_state = 131}, [3486] = {.lex_state = 131}, [3487] = {.lex_state = 131}, [3488] = {.lex_state = 131}, [3489] = {.lex_state = 131}, - [3490] = {.lex_state = 132}, - [3491] = {.lex_state = 132}, + [3490] = {.lex_state = 131}, + [3491] = {.lex_state = 131}, [3492] = {.lex_state = 132}, - [3493] = {.lex_state = 131}, - [3494] = {.lex_state = 132}, + [3493] = {.lex_state = 132}, + [3494] = {.lex_state = 131}, [3495] = {.lex_state = 131}, [3496] = {.lex_state = 131}, - [3497] = {.lex_state = 132}, - [3498] = {.lex_state = 132}, - [3499] = {.lex_state = 131}, + [3497] = {.lex_state = 131}, + [3498] = {.lex_state = 131}, + [3499] = {.lex_state = 132}, [3500] = {.lex_state = 131}, [3501] = {.lex_state = 132}, - [3502] = {.lex_state = 131}, + [3502] = {.lex_state = 4}, [3503] = {.lex_state = 132}, - [3504] = {.lex_state = 132}, + [3504] = {.lex_state = 131}, [3505] = {.lex_state = 131}, [3506] = {.lex_state = 132}, [3507] = {.lex_state = 131}, - [3508] = {.lex_state = 131}, - [3509] = {.lex_state = 131}, - [3510] = {.lex_state = 132}, - [3511] = {.lex_state = 4}, - [3512] = {.lex_state = 131}, - [3513] = {.lex_state = 132}, - [3514] = {.lex_state = 131}, + [3508] = {.lex_state = 132}, + [3509] = {.lex_state = 4}, + [3510] = {.lex_state = 4}, + [3511] = {.lex_state = 131}, + [3512] = {.lex_state = 4}, + [3513] = {.lex_state = 4}, + [3514] = {.lex_state = 4}, [3515] = {.lex_state = 132}, [3516] = {.lex_state = 132}, - [3517] = {.lex_state = 132}, + [3517] = {.lex_state = 131}, [3518] = {.lex_state = 132}, [3519] = {.lex_state = 132}, - [3520] = {.lex_state = 131}, - [3521] = {.lex_state = 131}, + [3520] = {.lex_state = 132}, + [3521] = {.lex_state = 132}, [3522] = {.lex_state = 132}, - [3523] = {.lex_state = 5}, - [3524] = {.lex_state = 4}, - [3525] = {.lex_state = 132}, + [3523] = {.lex_state = 131}, + [3524] = {.lex_state = 132}, + [3525] = {.lex_state = 4}, [3526] = {.lex_state = 4}, - [3527] = {.lex_state = 4}, - [3528] = {.lex_state = 4}, - [3529] = {.lex_state = 131}, - [3530] = {.lex_state = 131}, + [3527] = {.lex_state = 131}, + [3528] = {.lex_state = 131}, + [3529] = {.lex_state = 132}, + [3530] = {.lex_state = 132}, [3531] = {.lex_state = 132}, [3532] = {.lex_state = 132}, - [3533] = {.lex_state = 4}, - [3534] = {.lex_state = 132}, - [3535] = {.lex_state = 132}, + [3533] = {.lex_state = 132}, + [3534] = {.lex_state = 5, .external_lex_state = 4}, + [3535] = {.lex_state = 5}, [3536] = {.lex_state = 132}, - [3537] = {.lex_state = 4}, + [3537] = {.lex_state = 132}, [3538] = {.lex_state = 132}, [3539] = {.lex_state = 5}, - [3540] = {.lex_state = 132}, + [3540] = {.lex_state = 4}, [3541] = {.lex_state = 132}, - [3542] = {.lex_state = 4}, - [3543] = {.lex_state = 132}, - [3544] = {.lex_state = 5, .external_lex_state = 4}, - [3545] = {.lex_state = 131}, - [3546] = {.lex_state = 131}, + [3542] = {.lex_state = 10}, + [3543] = {.lex_state = 4}, + [3544] = {.lex_state = 132}, + [3545] = {.lex_state = 132}, + [3546] = {.lex_state = 10}, [3547] = {.lex_state = 132}, - [3548] = {.lex_state = 132}, - [3549] = {.lex_state = 132}, - [3550] = {.lex_state = 131}, + [3548] = {.lex_state = 131}, + [3549] = {.lex_state = 4}, + [3550] = {.lex_state = 132}, [3551] = {.lex_state = 131}, - [3552] = {.lex_state = 10}, - [3553] = {.lex_state = 132}, - [3554] = {.lex_state = 4}, - [3555] = {.lex_state = 132}, + [3552] = {.lex_state = 132}, + [3553] = {.lex_state = 131}, + [3554] = {.lex_state = 131}, + [3555] = {.lex_state = 131}, [3556] = {.lex_state = 132}, - [3557] = {.lex_state = 132}, - [3558] = {.lex_state = 131}, - [3559] = {.lex_state = 132}, - [3560] = {.lex_state = 132}, - [3561] = {.lex_state = 4}, + [3557] = {.lex_state = 10}, + [3558] = {.lex_state = 132}, + [3559] = {.lex_state = 131}, + [3560] = {.lex_state = 131}, + [3561] = {.lex_state = 132}, [3562] = {.lex_state = 132}, - [3563] = {.lex_state = 132}, - [3564] = {.lex_state = 132}, + [3563] = {.lex_state = 131}, + [3564] = {.lex_state = 131}, [3565] = {.lex_state = 131}, [3566] = {.lex_state = 131}, - [3567] = {.lex_state = 4}, - [3568] = {.lex_state = 10}, + [3567] = {.lex_state = 10}, + [3568] = {.lex_state = 132}, [3569] = {.lex_state = 132}, - [3570] = {.lex_state = 131}, - [3571] = {.lex_state = 4}, - [3572] = {.lex_state = 131}, + [3570] = {.lex_state = 132}, + [3571] = {.lex_state = 131}, + [3572] = {.lex_state = 10}, [3573] = {.lex_state = 132}, - [3574] = {.lex_state = 131}, - [3575] = {.lex_state = 132}, - [3576] = {.lex_state = 10}, + [3574] = {.lex_state = 132}, + [3575] = {.lex_state = 131}, + [3576] = {.lex_state = 131}, [3577] = {.lex_state = 131}, - [3578] = {.lex_state = 131}, - [3579] = {.lex_state = 132}, + [3578] = {.lex_state = 132}, + [3579] = {.lex_state = 10}, [3580] = {.lex_state = 132}, [3581] = {.lex_state = 131}, [3582] = {.lex_state = 132}, [3583] = {.lex_state = 131}, - [3584] = {.lex_state = 132}, + [3584] = {.lex_state = 131}, [3585] = {.lex_state = 132}, - [3586] = {.lex_state = 10}, - [3587] = {.lex_state = 131}, - [3588] = {.lex_state = 131}, - [3589] = {.lex_state = 132}, - [3590] = {.lex_state = 131}, + [3586] = {.lex_state = 132}, + [3587] = {.lex_state = 132}, + [3588] = {.lex_state = 132}, + [3589] = {.lex_state = 131}, + [3590] = {.lex_state = 10}, [3591] = {.lex_state = 132}, - [3592] = {.lex_state = 131}, - [3593] = {.lex_state = 10}, + [3592] = {.lex_state = 132}, + [3593] = {.lex_state = 132}, [3594] = {.lex_state = 132}, [3595] = {.lex_state = 10}, - [3596] = {.lex_state = 4}, - [3597] = {.lex_state = 4}, - [3598] = {.lex_state = 131}, - [3599] = {.lex_state = 132}, - [3600] = {.lex_state = 132}, - [3601] = {.lex_state = 4}, - [3602] = {.lex_state = 132}, - [3603] = {.lex_state = 10}, - [3604] = {.lex_state = 131}, - [3605] = {.lex_state = 132}, - [3606] = {.lex_state = 132}, - [3607] = {.lex_state = 132}, + [3596] = {.lex_state = 10}, + [3597] = {.lex_state = 132}, + [3598] = {.lex_state = 4}, + [3599] = {.lex_state = 131}, + [3600] = {.lex_state = 4}, + [3601] = {.lex_state = 132}, + [3602] = {.lex_state = 4}, + [3603] = {.lex_state = 132}, + [3604] = {.lex_state = 132}, + [3605] = {.lex_state = 4}, + [3606] = {.lex_state = 131}, + [3607] = {.lex_state = 131}, [3608] = {.lex_state = 131}, - [3609] = {.lex_state = 132}, + [3609] = {.lex_state = 10}, [3610] = {.lex_state = 132}, - [3611] = {.lex_state = 132}, + [3611] = {.lex_state = 131}, [3612] = {.lex_state = 132}, - [3613] = {.lex_state = 132}, - [3614] = {.lex_state = 132}, - [3615] = {.lex_state = 131}, - [3616] = {.lex_state = 10}, + [3613] = {.lex_state = 131}, + [3614] = {.lex_state = 10}, + [3615] = {.lex_state = 10}, + [3616] = {.lex_state = 4}, [3617] = {.lex_state = 4}, [3618] = {.lex_state = 132}, - [3619] = {.lex_state = 131}, - [3620] = {.lex_state = 131}, - [3621] = {.lex_state = 131}, + [3619] = {.lex_state = 132}, + [3620] = {.lex_state = 132}, + [3621] = {.lex_state = 132}, [3622] = {.lex_state = 132}, [3623] = {.lex_state = 131}, - [3624] = {.lex_state = 131}, - [3625] = {.lex_state = 10}, - [3626] = {.lex_state = 10}, + [3624] = {.lex_state = 132}, + [3625] = {.lex_state = 132}, + [3626] = {.lex_state = 131}, [3627] = {.lex_state = 132}, [3628] = {.lex_state = 132}, - [3629] = {.lex_state = 10}, + [3629] = {.lex_state = 132}, [3630] = {.lex_state = 132}, - [3631] = {.lex_state = 10}, - [3632] = {.lex_state = 131}, - [3633] = {.lex_state = 10}, - [3634] = {.lex_state = 132}, - [3635] = {.lex_state = 132}, - [3636] = {.lex_state = 10}, - [3637] = {.lex_state = 4}, - [3638] = {.lex_state = 4}, + [3631] = {.lex_state = 4}, + [3632] = {.lex_state = 132}, + [3633] = {.lex_state = 131}, + [3634] = {.lex_state = 4}, + [3635] = {.lex_state = 10}, + [3636] = {.lex_state = 132}, + [3637] = {.lex_state = 10}, + [3638] = {.lex_state = 131}, [3639] = {.lex_state = 132}, - [3640] = {.lex_state = 132}, - [3641] = {.lex_state = 132}, + [3640] = {.lex_state = 4}, + [3641] = {.lex_state = 7}, [3642] = {.lex_state = 131}, [3643] = {.lex_state = 4}, [3644] = {.lex_state = 131}, [3645] = {.lex_state = 131}, - [3646] = {.lex_state = 10}, + [3646] = {.lex_state = 132}, [3647] = {.lex_state = 131}, - [3648] = {.lex_state = 4}, + [3648] = {.lex_state = 131}, [3649] = {.lex_state = 131}, [3650] = {.lex_state = 131}, [3651] = {.lex_state = 131}, [3652] = {.lex_state = 131}, [3653] = {.lex_state = 131}, - [3654] = {.lex_state = 131}, - [3655] = {.lex_state = 131}, - [3656] = {.lex_state = 132}, + [3654] = {.lex_state = 10}, + [3655] = {.lex_state = 132}, + [3656] = {.lex_state = 131}, [3657] = {.lex_state = 131}, - [3658] = {.lex_state = 132}, - [3659] = {.lex_state = 131}, - [3660] = {.lex_state = 132}, - [3661] = {.lex_state = 131}, - [3662] = {.lex_state = 132}, + [3658] = {.lex_state = 131}, + [3659] = {.lex_state = 132}, + [3660] = {.lex_state = 5}, + [3661] = {.lex_state = 4}, + [3662] = {.lex_state = 131}, [3663] = {.lex_state = 132}, - [3664] = {.lex_state = 7}, + [3664] = {.lex_state = 131}, [3665] = {.lex_state = 131}, [3666] = {.lex_state = 131}, - [3667] = {.lex_state = 4}, + [3667] = {.lex_state = 132}, [3668] = {.lex_state = 131}, - [3669] = {.lex_state = 10}, - [3670] = {.lex_state = 131}, - [3671] = {.lex_state = 4}, + [3669] = {.lex_state = 131}, + [3670] = {.lex_state = 10}, + [3671] = {.lex_state = 131}, [3672] = {.lex_state = 131}, - [3673] = {.lex_state = 131}, - [3674] = {.lex_state = 4}, - [3675] = {.lex_state = 4}, - [3676] = {.lex_state = 131}, + [3673] = {.lex_state = 4}, + [3674] = {.lex_state = 131}, + [3675] = {.lex_state = 131}, + [3676] = {.lex_state = 132}, [3677] = {.lex_state = 131}, [3678] = {.lex_state = 131}, - [3679] = {.lex_state = 5}, + [3679] = {.lex_state = 131}, [3680] = {.lex_state = 131}, [3681] = {.lex_state = 131}, [3682] = {.lex_state = 131}, - [3683] = {.lex_state = 131}, + [3683] = {.lex_state = 4}, [3684] = {.lex_state = 131}, - [3685] = {.lex_state = 132}, + [3685] = {.lex_state = 131}, [3686] = {.lex_state = 131}, - [3687] = {.lex_state = 132}, + [3687] = {.lex_state = 131}, [3688] = {.lex_state = 131}, [3689] = {.lex_state = 131}, - [3690] = {.lex_state = 131}, - [3691] = {.lex_state = 132}, + [3690] = {.lex_state = 132}, + [3691] = {.lex_state = 131}, [3692] = {.lex_state = 131}, [3693] = {.lex_state = 131}, [3694] = {.lex_state = 131}, - [3695] = {.lex_state = 131}, - [3696] = {.lex_state = 132}, + [3695] = {.lex_state = 132}, + [3696] = {.lex_state = 131}, [3697] = {.lex_state = 131}, - [3698] = {.lex_state = 132}, + [3698] = {.lex_state = 131}, [3699] = {.lex_state = 131}, - [3700] = {.lex_state = 131}, + [3700] = {.lex_state = 132}, [3701] = {.lex_state = 132}, - [3702] = {.lex_state = 132}, - [3703] = {.lex_state = 131}, + [3702] = {.lex_state = 131}, + [3703] = {.lex_state = 132}, [3704] = {.lex_state = 131}, - [3705] = {.lex_state = 131}, - [3706] = {.lex_state = 131}, - [3707] = {.lex_state = 132}, - [3708] = {.lex_state = 132}, + [3705] = {.lex_state = 132}, + [3706] = {.lex_state = 132}, + [3707] = {.lex_state = 131}, + [3708] = {.lex_state = 131}, [3709] = {.lex_state = 131}, - [3710] = {.lex_state = 131}, + [3710] = {.lex_state = 132}, [3711] = {.lex_state = 131}, - [3712] = {.lex_state = 132}, + [3712] = {.lex_state = 131}, [3713] = {.lex_state = 132}, [3714] = {.lex_state = 131}, [3715] = {.lex_state = 131}, - [3716] = {.lex_state = 132}, - [3717] = {.lex_state = 132}, - [3718] = {.lex_state = 132}, + [3716] = {.lex_state = 131}, + [3717] = {.lex_state = 131}, + [3718] = {.lex_state = 131}, [3719] = {.lex_state = 131}, [3720] = {.lex_state = 131}, [3721] = {.lex_state = 132}, @@ -21170,134 +21162,134 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3726] = {.lex_state = 131}, [3727] = {.lex_state = 131}, [3728] = {.lex_state = 131}, - [3729] = {.lex_state = 131}, - [3730] = {.lex_state = 131}, + [3729] = {.lex_state = 132}, + [3730] = {.lex_state = 132}, [3731] = {.lex_state = 131}, [3732] = {.lex_state = 131}, [3733] = {.lex_state = 131}, - [3734] = {.lex_state = 6}, - [3735] = {.lex_state = 131}, + [3734] = {.lex_state = 132}, + [3735] = {.lex_state = 132}, [3736] = {.lex_state = 131}, - [3737] = {.lex_state = 131}, - [3738] = {.lex_state = 131}, - [3739] = {.lex_state = 131}, - [3740] = {.lex_state = 132}, - [3741] = {.lex_state = 132}, - [3742] = {.lex_state = 131}, - [3743] = {.lex_state = 131}, + [3737] = {.lex_state = 132}, + [3738] = {.lex_state = 132}, + [3739] = {.lex_state = 132}, + [3740] = {.lex_state = 131}, + [3741] = {.lex_state = 6}, + [3742] = {.lex_state = 132}, + [3743] = {.lex_state = 132}, [3744] = {.lex_state = 132}, - [3745] = {.lex_state = 132}, - [3746] = {.lex_state = 131}, - [3747] = {.lex_state = 131}, - [3748] = {.lex_state = 131}, + [3745] = {.lex_state = 131}, + [3746] = {.lex_state = 132}, + [3747] = {.lex_state = 132}, + [3748] = {.lex_state = 132}, [3749] = {.lex_state = 131}, - [3750] = {.lex_state = 131}, + [3750] = {.lex_state = 132}, [3751] = {.lex_state = 131}, [3752] = {.lex_state = 131}, [3753] = {.lex_state = 131}, - [3754] = {.lex_state = 131}, - [3755] = {.lex_state = 131}, - [3756] = {.lex_state = 131}, + [3754] = {.lex_state = 132}, + [3755] = {.lex_state = 132}, + [3756] = {.lex_state = 132}, [3757] = {.lex_state = 131}, [3758] = {.lex_state = 131}, - [3759] = {.lex_state = 131}, - [3760] = {.lex_state = 131}, - [3761] = {.lex_state = 131}, - [3762] = {.lex_state = 131}, - [3763] = {.lex_state = 131}, + [3759] = {.lex_state = 132}, + [3760] = {.lex_state = 132}, + [3761] = {.lex_state = 132}, + [3762] = {.lex_state = 132}, + [3763] = {.lex_state = 132}, [3764] = {.lex_state = 131}, [3765] = {.lex_state = 131}, - [3766] = {.lex_state = 132}, + [3766] = {.lex_state = 131}, [3767] = {.lex_state = 131}, - [3768] = {.lex_state = 131}, + [3768] = {.lex_state = 132}, [3769] = {.lex_state = 131}, - [3770] = {.lex_state = 131}, - [3771] = {.lex_state = 132}, + [3770] = {.lex_state = 132}, + [3771] = {.lex_state = 131}, [3772] = {.lex_state = 132}, - [3773] = {.lex_state = 132}, - [3774] = {.lex_state = 132}, - [3775] = {.lex_state = 132}, - [3776] = {.lex_state = 132}, - [3777] = {.lex_state = 132}, - [3778] = {.lex_state = 131}, - [3779] = {.lex_state = 131}, + [3773] = {.lex_state = 131}, + [3774] = {.lex_state = 131}, + [3775] = {.lex_state = 131}, + [3776] = {.lex_state = 131}, + [3777] = {.lex_state = 131}, + [3778] = {.lex_state = 132}, + [3779] = {.lex_state = 132}, [3780] = {.lex_state = 131}, [3781] = {.lex_state = 131}, - [3782] = {.lex_state = 131}, - [3783] = {.lex_state = 132}, - [3784] = {.lex_state = 132}, + [3782] = {.lex_state = 132}, + [3783] = {.lex_state = 131}, + [3784] = {.lex_state = 131}, [3785] = {.lex_state = 132}, [3786] = {.lex_state = 131}, [3787] = {.lex_state = 131}, [3788] = {.lex_state = 132}, - [3789] = {.lex_state = 131}, + [3789] = {.lex_state = 132}, [3790] = {.lex_state = 131}, [3791] = {.lex_state = 131}, - [3792] = {.lex_state = 131}, + [3792] = {.lex_state = 132}, [3793] = {.lex_state = 131}, - [3794] = {.lex_state = 132}, + [3794] = {.lex_state = 131}, [3795] = {.lex_state = 132}, [3796] = {.lex_state = 131}, [3797] = {.lex_state = 132}, - [3798] = {.lex_state = 131}, + [3798] = {.lex_state = 132}, [3799] = {.lex_state = 131}, - [3800] = {.lex_state = 131}, - [3801] = {.lex_state = 132}, + [3800] = {.lex_state = 132}, + [3801] = {.lex_state = 131}, [3802] = {.lex_state = 131}, - [3803] = {.lex_state = 132}, - [3804] = {.lex_state = 131}, + [3803] = {.lex_state = 131}, + [3804] = {.lex_state = 132}, [3805] = {.lex_state = 132}, [3806] = {.lex_state = 131}, [3807] = {.lex_state = 131}, - [3808] = {.lex_state = 132}, - [3809] = {.lex_state = 131}, - [3810] = {.lex_state = 132}, - [3811] = {.lex_state = 132}, - [3812] = {.lex_state = 132}, - [3813] = {.lex_state = 131}, - [3814] = {.lex_state = 132}, - [3815] = {.lex_state = 132}, + [3808] = {.lex_state = 131}, + [3809] = {.lex_state = 132}, + [3810] = {.lex_state = 131}, + [3811] = {.lex_state = 131}, + [3812] = {.lex_state = 131}, + [3813] = {.lex_state = 132}, + [3814] = {.lex_state = 131}, + [3815] = {.lex_state = 131}, [3816] = {.lex_state = 131}, - [3817] = {.lex_state = 131}, + [3817] = {.lex_state = 132}, [3818] = {.lex_state = 131}, [3819] = {.lex_state = 131}, [3820] = {.lex_state = 132}, [3821] = {.lex_state = 132}, - [3822] = {.lex_state = 131}, + [3822] = {.lex_state = 132}, [3823] = {.lex_state = 132}, - [3824] = {.lex_state = 132}, - [3825] = {.lex_state = 131}, + [3824] = {.lex_state = 131}, + [3825] = {.lex_state = 132}, [3826] = {.lex_state = 131}, [3827] = {.lex_state = 131}, - [3828] = {.lex_state = 132}, - [3829] = {.lex_state = 132}, + [3828] = {.lex_state = 131}, + [3829] = {.lex_state = 131}, [3830] = {.lex_state = 131}, [3831] = {.lex_state = 131}, - [3832] = {.lex_state = 132}, + [3832] = {.lex_state = 131}, [3833] = {.lex_state = 132}, - [3834] = {.lex_state = 132}, + [3834] = {.lex_state = 131}, [3835] = {.lex_state = 132}, [3836] = {.lex_state = 131}, [3837] = {.lex_state = 131}, [3838] = {.lex_state = 132}, - [3839] = {.lex_state = 132}, + [3839] = {.lex_state = 131}, [3840] = {.lex_state = 131}, - [3841] = {.lex_state = 132}, + [3841] = {.lex_state = 131}, [3842] = {.lex_state = 132}, - [3843] = {.lex_state = 132}, + [3843] = {.lex_state = 131}, [3844] = {.lex_state = 131}, [3845] = {.lex_state = 132}, [3846] = {.lex_state = 131}, - [3847] = {.lex_state = 132}, + [3847] = {.lex_state = 131}, [3848] = {.lex_state = 131}, - [3849] = {.lex_state = 132}, - [3850] = {.lex_state = 132}, + [3849] = {.lex_state = 131}, + [3850] = {.lex_state = 131}, [3851] = {.lex_state = 131}, [3852] = {.lex_state = 131}, - [3853] = {.lex_state = 131}, - [3854] = {.lex_state = 132}, + [3853] = {.lex_state = 132}, + [3854] = {.lex_state = 131}, [3855] = {.lex_state = 131}, - [3856] = {.lex_state = 131}, + [3856] = {.lex_state = 132}, [3857] = {.lex_state = 131}, [3858] = {.lex_state = 131}, [3859] = {.lex_state = 131}, @@ -21308,144 +21300,144 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3864] = {.lex_state = 131}, [3865] = {.lex_state = 131}, [3866] = {.lex_state = 131}, - [3867] = {.lex_state = 132}, - [3868] = {.lex_state = 132}, - [3869] = {.lex_state = 131}, + [3867] = {.lex_state = 131}, + [3868] = {.lex_state = 131}, + [3869] = {.lex_state = 132}, [3870] = {.lex_state = 131}, [3871] = {.lex_state = 131}, [3872] = {.lex_state = 131}, - [3873] = {.lex_state = 131}, + [3873] = {.lex_state = 132}, [3874] = {.lex_state = 131}, - [3875] = {.lex_state = 132}, + [3875] = {.lex_state = 131}, [3876] = {.lex_state = 131}, [3877] = {.lex_state = 131}, - [3878] = {.lex_state = 132}, - [3879] = {.lex_state = 132}, + [3878] = {.lex_state = 131}, + [3879] = {.lex_state = 131}, [3880] = {.lex_state = 131}, [3881] = {.lex_state = 131}, - [3882] = {.lex_state = 132}, + [3882] = {.lex_state = 131}, [3883] = {.lex_state = 131}, - [3884] = {.lex_state = 131}, - [3885] = {.lex_state = 132}, + [3884] = {.lex_state = 132}, + [3885] = {.lex_state = 131}, [3886] = {.lex_state = 131}, - [3887] = {.lex_state = 131}, - [3888] = {.lex_state = 131}, + [3887] = {.lex_state = 132}, + [3888] = {.lex_state = 132}, [3889] = {.lex_state = 131}, - [3890] = {.lex_state = 131}, + [3890] = {.lex_state = 132}, [3891] = {.lex_state = 131}, - [3892] = {.lex_state = 131}, - [3893] = {.lex_state = 131}, + [3892] = {.lex_state = 132}, + [3893] = {.lex_state = 132}, [3894] = {.lex_state = 131}, [3895] = {.lex_state = 132}, [3896] = {.lex_state = 132}, - [3897] = {.lex_state = 132}, + [3897] = {.lex_state = 17}, [3898] = {.lex_state = 132}, [3899] = {.lex_state = 132}, [3900] = {.lex_state = 132}, [3901] = {.lex_state = 132}, - [3902] = {.lex_state = 132}, + [3902] = {.lex_state = 131}, [3903] = {.lex_state = 132}, - [3904] = {.lex_state = 131}, + [3904] = {.lex_state = 132}, [3905] = {.lex_state = 132}, - [3906] = {.lex_state = 132}, - [3907] = {.lex_state = 131}, - [3908] = {.lex_state = 132}, - [3909] = {.lex_state = 132}, - [3910] = {.lex_state = 132}, - [3911] = {.lex_state = 131}, - [3912] = {.lex_state = 132}, - [3913] = {.lex_state = 132}, - [3914] = {.lex_state = 132}, + [3906] = {.lex_state = 131}, + [3907] = {.lex_state = 132}, + [3908] = {.lex_state = 131}, + [3909] = {.lex_state = 131}, + [3910] = {.lex_state = 131}, + [3911] = {.lex_state = 132}, + [3912] = {.lex_state = 131}, + [3913] = {.lex_state = 131}, + [3914] = {.lex_state = 131}, [3915] = {.lex_state = 132}, [3916] = {.lex_state = 131}, - [3917] = {.lex_state = 132}, + [3917] = {.lex_state = 131}, [3918] = {.lex_state = 131}, - [3919] = {.lex_state = 131}, + [3919] = {.lex_state = 132}, [3920] = {.lex_state = 132}, [3921] = {.lex_state = 131}, - [3922] = {.lex_state = 132}, + [3922] = {.lex_state = 131}, [3923] = {.lex_state = 131}, [3924] = {.lex_state = 132}, [3925] = {.lex_state = 131}, - [3926] = {.lex_state = 132}, - [3927] = {.lex_state = 131}, + [3926] = {.lex_state = 131}, + [3927] = {.lex_state = 132}, [3928] = {.lex_state = 132}, [3929] = {.lex_state = 131}, - [3930] = {.lex_state = 17}, - [3931] = {.lex_state = 131}, - [3932] = {.lex_state = 131}, - [3933] = {.lex_state = 131}, + [3930] = {.lex_state = 131}, + [3931] = {.lex_state = 132}, + [3932] = {.lex_state = 132}, + [3933] = {.lex_state = 132}, [3934] = {.lex_state = 132}, - [3935] = {.lex_state = 131}, + [3935] = {.lex_state = 132}, [3936] = {.lex_state = 131}, - [3937] = {.lex_state = 131}, - [3938] = {.lex_state = 131}, - [3939] = {.lex_state = 132}, - [3940] = {.lex_state = 132}, - [3941] = {.lex_state = 131}, + [3937] = {.lex_state = 132}, + [3938] = {.lex_state = 132}, + [3939] = {.lex_state = 131}, + [3940] = {.lex_state = 131}, + [3941] = {.lex_state = 132}, [3942] = {.lex_state = 132}, [3943] = {.lex_state = 131}, - [3944] = {.lex_state = 131}, - [3945] = {.lex_state = 132}, - [3946] = {.lex_state = 131}, - [3947] = {.lex_state = 131}, - [3948] = {.lex_state = 132}, + [3944] = {.lex_state = 132}, + [3945] = {.lex_state = 131}, + [3946] = {.lex_state = 132}, + [3947] = {.lex_state = 132}, + [3948] = {.lex_state = 131}, [3949] = {.lex_state = 132}, - [3950] = {.lex_state = 131}, + [3950] = {.lex_state = 132}, [3951] = {.lex_state = 132}, - [3952] = {.lex_state = 131}, + [3952] = {.lex_state = 132}, [3953] = {.lex_state = 132}, [3954] = {.lex_state = 132}, - [3955] = {.lex_state = 131}, - [3956] = {.lex_state = 131}, - [3957] = {.lex_state = 131}, + [3955] = {.lex_state = 132}, + [3956] = {.lex_state = 132}, + [3957] = {.lex_state = 132}, [3958] = {.lex_state = 131}, - [3959] = {.lex_state = 131}, + [3959] = {.lex_state = 132}, [3960] = {.lex_state = 132}, [3961] = {.lex_state = 131}, - [3962] = {.lex_state = 132}, - [3963] = {.lex_state = 131}, - [3964] = {.lex_state = 132}, + [3962] = {.lex_state = 131}, + [3963] = {.lex_state = 132}, + [3964] = {.lex_state = 131}, [3965] = {.lex_state = 131}, [3966] = {.lex_state = 131}, - [3967] = {.lex_state = 131}, + [3967] = {.lex_state = 132}, [3968] = {.lex_state = 131}, [3969] = {.lex_state = 132}, [3970] = {.lex_state = 131}, - [3971] = {.lex_state = 132}, - [3972] = {.lex_state = 132}, + [3971] = {.lex_state = 131}, + [3972] = {.lex_state = 131}, [3973] = {.lex_state = 132}, [3974] = {.lex_state = 132}, - [3975] = {.lex_state = 132}, + [3975] = {.lex_state = 131}, [3976] = {.lex_state = 132}, - [3977] = {.lex_state = 132}, - [3978] = {.lex_state = 132}, + [3977] = {.lex_state = 131}, + [3978] = {.lex_state = 131}, [3979] = {.lex_state = 132}, [3980] = {.lex_state = 132}, [3981] = {.lex_state = 132}, - [3982] = {.lex_state = 132}, + [3982] = {.lex_state = 131}, [3983] = {.lex_state = 132}, [3984] = {.lex_state = 132}, [3985] = {.lex_state = 132}, - [3986] = {.lex_state = 132}, + [3986] = {.lex_state = 10}, [3987] = {.lex_state = 132}, - [3988] = {.lex_state = 132}, + [3988] = {.lex_state = 131}, [3989] = {.lex_state = 132}, [3990] = {.lex_state = 132}, - [3991] = {.lex_state = 131}, + [3991] = {.lex_state = 132}, [3992] = {.lex_state = 132}, - [3993] = {.lex_state = 131}, + [3993] = {.lex_state = 132}, [3994] = {.lex_state = 132}, [3995] = {.lex_state = 131}, [3996] = {.lex_state = 132}, [3997] = {.lex_state = 132}, - [3998] = {.lex_state = 131}, - [3999] = {.lex_state = 132}, + [3998] = {.lex_state = 132}, + [3999] = {.lex_state = 131}, [4000] = {.lex_state = 131}, - [4001] = {.lex_state = 132}, - [4002] = {.lex_state = 132}, - [4003] = {.lex_state = 132}, - [4004] = {.lex_state = 132}, + [4001] = {.lex_state = 131}, + [4002] = {.lex_state = 131}, + [4003] = {.lex_state = 131}, + [4004] = {.lex_state = 131}, [4005] = {.lex_state = 132}, [4006] = {.lex_state = 132}, [4007] = {.lex_state = 132}, @@ -21453,55 +21445,55 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4009] = {.lex_state = 132}, [4010] = {.lex_state = 132}, [4011] = {.lex_state = 132}, - [4012] = {.lex_state = 132}, + [4012] = {.lex_state = 131}, [4013] = {.lex_state = 132}, [4014] = {.lex_state = 132}, [4015] = {.lex_state = 132}, [4016] = {.lex_state = 132}, - [4017] = {.lex_state = 131}, + [4017] = {.lex_state = 132}, [4018] = {.lex_state = 132}, [4019] = {.lex_state = 131}, [4020] = {.lex_state = 132}, [4021] = {.lex_state = 132}, [4022] = {.lex_state = 132}, - [4023] = {.lex_state = 132}, + [4023] = {.lex_state = 131}, [4024] = {.lex_state = 132}, [4025] = {.lex_state = 132}, [4026] = {.lex_state = 132}, [4027] = {.lex_state = 132}, - [4028] = {.lex_state = 131}, - [4029] = {.lex_state = 131}, - [4030] = {.lex_state = 131}, - [4031] = {.lex_state = 131}, + [4028] = {.lex_state = 132}, + [4029] = {.lex_state = 132}, + [4030] = {.lex_state = 132}, + [4031] = {.lex_state = 132}, [4032] = {.lex_state = 132}, - [4033] = {.lex_state = 131}, + [4033] = {.lex_state = 132}, [4034] = {.lex_state = 132}, - [4035] = {.lex_state = 131}, - [4036] = {.lex_state = 10}, - [4037] = {.lex_state = 132}, - [4038] = {.lex_state = 131}, + [4035] = {.lex_state = 132}, + [4036] = {.lex_state = 132}, + [4037] = {.lex_state = 131}, + [4038] = {.lex_state = 132}, [4039] = {.lex_state = 132}, [4040] = {.lex_state = 132}, [4041] = {.lex_state = 132}, - [4042] = {.lex_state = 131}, + [4042] = {.lex_state = 132}, [4043] = {.lex_state = 132}, [4044] = {.lex_state = 132}, [4045] = {.lex_state = 132}, [4046] = {.lex_state = 132}, - [4047] = {.lex_state = 131}, + [4047] = {.lex_state = 132}, [4048] = {.lex_state = 131}, [4049] = {.lex_state = 132}, [4050] = {.lex_state = 132}, - [4051] = {.lex_state = 132}, - [4052] = {.lex_state = 132}, - [4053] = {.lex_state = 132}, - [4054] = {.lex_state = 132}, - [4055] = {.lex_state = 132}, - [4056] = {.lex_state = 132}, + [4051] = {.lex_state = 131}, + [4052] = {.lex_state = 131}, + [4053] = {.lex_state = 17}, + [4054] = {.lex_state = 17}, + [4055] = {.lex_state = 131}, + [4056] = {.lex_state = 131}, [4057] = {.lex_state = 131}, [4058] = {.lex_state = 131}, [4059] = {.lex_state = 131}, - [4060] = {.lex_state = 17}, + [4060] = {.lex_state = 131}, [4061] = {.lex_state = 131}, [4062] = {.lex_state = 131}, [4063] = {.lex_state = 131}, @@ -21511,30 +21503,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4067] = {.lex_state = 131}, [4068] = {.lex_state = 17}, [4069] = {.lex_state = 131}, - [4070] = {.lex_state = 17}, + [4070] = {.lex_state = 131}, [4071] = {.lex_state = 131}, [4072] = {.lex_state = 131}, - [4073] = {.lex_state = 131}, + [4073] = {.lex_state = 17}, [4074] = {.lex_state = 131}, [4075] = {.lex_state = 131}, - [4076] = {.lex_state = 131}, + [4076] = {.lex_state = 17}, [4077] = {.lex_state = 131}, [4078] = {.lex_state = 131}, - [4079] = {.lex_state = 17}, - [4080] = {.lex_state = 17}, - [4081] = {.lex_state = 131}, + [4079] = {.lex_state = 131}, + [4080] = {.lex_state = 131}, + [4081] = {.lex_state = 10}, [4082] = {.lex_state = 131}, [4083] = {.lex_state = 131}, [4084] = {.lex_state = 131}, [4085] = {.lex_state = 131}, [4086] = {.lex_state = 131}, [4087] = {.lex_state = 131}, - [4088] = {.lex_state = 17}, + [4088] = {.lex_state = 131}, [4089] = {.lex_state = 131}, - [4090] = {.lex_state = 132}, + [4090] = {.lex_state = 131}, [4091] = {.lex_state = 131}, [4092] = {.lex_state = 131}, - [4093] = {.lex_state = 131}, + [4093] = {.lex_state = 17}, [4094] = {.lex_state = 131}, [4095] = {.lex_state = 131}, [4096] = {.lex_state = 131}, @@ -21546,21 +21538,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4102] = {.lex_state = 131}, [4103] = {.lex_state = 131}, [4104] = {.lex_state = 131}, - [4105] = {.lex_state = 10}, + [4105] = {.lex_state = 131}, [4106] = {.lex_state = 132}, [4107] = {.lex_state = 131}, [4108] = {.lex_state = 131}, [4109] = {.lex_state = 131}, - [4110] = {.lex_state = 131}, + [4110] = {.lex_state = 17}, [4111] = {.lex_state = 131}, [4112] = {.lex_state = 131}, - [4113] = {.lex_state = 131}, + [4113] = {.lex_state = 132}, [4114] = {.lex_state = 131}, [4115] = {.lex_state = 131}, [4116] = {.lex_state = 131}, [4117] = {.lex_state = 131}, [4118] = {.lex_state = 131}, - [4119] = {.lex_state = 17}, + [4119] = {.lex_state = 131}, [4120] = {.lex_state = 131}, [4121] = {.lex_state = 131}, [4122] = {.lex_state = 131}, @@ -21587,10 +21579,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4143] = {.lex_state = 131}, [4144] = {.lex_state = 131}, [4145] = {.lex_state = 131}, - [4146] = {.lex_state = 132}, - [4147] = {.lex_state = 131}, + [4146] = {.lex_state = 131}, + [4147] = {.lex_state = 17}, [4148] = {.lex_state = 131}, - [4149] = {.lex_state = 131}, + [4149] = {.lex_state = 132}, [4150] = {.lex_state = 131}, [4151] = {.lex_state = 131}, [4152] = {.lex_state = 131}, @@ -21610,7 +21602,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4166] = {.lex_state = 131}, [4167] = {.lex_state = 131}, [4168] = {.lex_state = 131}, - [4169] = {.lex_state = 17}, + [4169] = {.lex_state = 131}, [4170] = {.lex_state = 131}, [4171] = {.lex_state = 131}, [4172] = {.lex_state = 131}, @@ -21628,19 +21620,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4184] = {.lex_state = 131}, [4185] = {.lex_state = 131}, [4186] = {.lex_state = 131}, - [4187] = {.lex_state = 131}, + [4187] = {.lex_state = 132}, [4188] = {.lex_state = 131}, [4189] = {.lex_state = 131}, [4190] = {.lex_state = 131}, [4191] = {.lex_state = 131}, [4192] = {.lex_state = 131}, [4193] = {.lex_state = 131}, - [4194] = {.lex_state = 131}, + [4194] = {.lex_state = 6, .external_lex_state = 4}, [4195] = {.lex_state = 131}, [4196] = {.lex_state = 131}, [4197] = {.lex_state = 131}, [4198] = {.lex_state = 131}, - [4199] = {.lex_state = 10}, + [4199] = {.lex_state = 131}, [4200] = {.lex_state = 131}, [4201] = {.lex_state = 131}, [4202] = {.lex_state = 131}, @@ -21652,7 +21644,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4208] = {.lex_state = 131}, [4209] = {.lex_state = 131}, [4210] = {.lex_state = 131}, - [4211] = {.lex_state = 6, .external_lex_state = 4}, + [4211] = {.lex_state = 131}, [4212] = {.lex_state = 131}, [4213] = {.lex_state = 131}, [4214] = {.lex_state = 131}, @@ -21660,7 +21652,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4216] = {.lex_state = 131}, [4217] = {.lex_state = 131}, [4218] = {.lex_state = 131}, - [4219] = {.lex_state = 17}, + [4219] = {.lex_state = 131}, [4220] = {.lex_state = 131}, [4221] = {.lex_state = 131}, [4222] = {.lex_state = 131}, @@ -21668,116 +21660,116 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4224] = {.lex_state = 131}, [4225] = {.lex_state = 131}, [4226] = {.lex_state = 131}, - [4227] = {.lex_state = 132}, + [4227] = {.lex_state = 131}, [4228] = {.lex_state = 131}, - [4229] = {.lex_state = 131}, + [4229] = {.lex_state = 131, .external_lex_state = 4}, [4230] = {.lex_state = 131}, [4231] = {.lex_state = 131}, [4232] = {.lex_state = 131}, - [4233] = {.lex_state = 131}, + [4233] = {.lex_state = 10}, [4234] = {.lex_state = 131}, [4235] = {.lex_state = 131}, [4236] = {.lex_state = 131}, [4237] = {.lex_state = 131}, [4238] = {.lex_state = 131}, [4239] = {.lex_state = 131}, - [4240] = {.lex_state = 131, .external_lex_state = 4}, + [4240] = {.lex_state = 131}, [4241] = {.lex_state = 131}, - [4242] = {.lex_state = 131}, + [4242] = {.lex_state = 17}, [4243] = {.lex_state = 131}, [4244] = {.lex_state = 131}, [4245] = {.lex_state = 131}, - [4246] = {.lex_state = 131}, + [4246] = {.lex_state = 132}, [4247] = {.lex_state = 131}, - [4248] = {.lex_state = 131}, - [4249] = {.lex_state = 131}, + [4248] = {.lex_state = 132}, + [4249] = {.lex_state = 17}, [4250] = {.lex_state = 131}, - [4251] = {.lex_state = 131}, - [4252] = {.lex_state = 132}, - [4253] = {.lex_state = 131}, - [4254] = {.lex_state = 131, .external_lex_state = 4}, - [4255] = {.lex_state = 131, .external_lex_state = 4}, + [4251] = {.lex_state = 131, .external_lex_state = 4}, + [4252] = {.lex_state = 131}, + [4253] = {.lex_state = 131, .external_lex_state = 4}, + [4254] = {.lex_state = 131}, + [4255] = {.lex_state = 10}, [4256] = {.lex_state = 131}, - [4257] = {.lex_state = 17}, + [4257] = {.lex_state = 131, .external_lex_state = 4}, [4258] = {.lex_state = 131}, [4259] = {.lex_state = 131}, [4260] = {.lex_state = 131}, - [4261] = {.lex_state = 132}, + [4261] = {.lex_state = 131}, [4262] = {.lex_state = 131}, - [4263] = {.lex_state = 131, .external_lex_state = 4}, + [4263] = {.lex_state = 131}, [4264] = {.lex_state = 131}, - [4265] = {.lex_state = 131, .external_lex_state = 4}, + [4265] = {.lex_state = 131}, [4266] = {.lex_state = 131, .external_lex_state = 4}, - [4267] = {.lex_state = 132}, - [4268] = {.lex_state = 131}, - [4269] = {.lex_state = 17}, - [4270] = {.lex_state = 10}, - [4271] = {.lex_state = 131}, - [4272] = {.lex_state = 131, .external_lex_state = 4}, - [4273] = {.lex_state = 131, .external_lex_state = 4}, - [4274] = {.lex_state = 6, .external_lex_state = 4}, - [4275] = {.lex_state = 131, .external_lex_state = 4}, + [4267] = {.lex_state = 131, .external_lex_state = 4}, + [4268] = {.lex_state = 131, .external_lex_state = 4}, + [4269] = {.lex_state = 131, .external_lex_state = 4}, + [4270] = {.lex_state = 131, .external_lex_state = 4}, + [4271] = {.lex_state = 131, .external_lex_state = 4}, + [4272] = {.lex_state = 132}, + [4273] = {.lex_state = 131}, + [4274] = {.lex_state = 131}, + [4275] = {.lex_state = 6, .external_lex_state = 4}, [4276] = {.lex_state = 132}, - [4277] = {.lex_state = 131, .external_lex_state = 4}, - [4278] = {.lex_state = 131, .external_lex_state = 4}, - [4279] = {.lex_state = 131, .external_lex_state = 4}, - [4280] = {.lex_state = 131, .external_lex_state = 4}, - [4281] = {.lex_state = 131, .external_lex_state = 4}, - [4282] = {.lex_state = 6, .external_lex_state = 4}, - [4283] = {.lex_state = 131, .external_lex_state = 4}, - [4284] = {.lex_state = 17}, - [4285] = {.lex_state = 131, .external_lex_state = 4}, - [4286] = {.lex_state = 131, .external_lex_state = 4}, - [4287] = {.lex_state = 17}, + [4277] = {.lex_state = 131}, + [4278] = {.lex_state = 131}, + [4279] = {.lex_state = 17}, + [4280] = {.lex_state = 131}, + [4281] = {.lex_state = 131}, + [4282] = {.lex_state = 131}, + [4283] = {.lex_state = 131}, + [4284] = {.lex_state = 131}, + [4285] = {.lex_state = 132}, + [4286] = {.lex_state = 131}, + [4287] = {.lex_state = 131}, [4288] = {.lex_state = 131}, - [4289] = {.lex_state = 131, .external_lex_state = 4}, + [4289] = {.lex_state = 131}, [4290] = {.lex_state = 131}, - [4291] = {.lex_state = 132}, + [4291] = {.lex_state = 131, .external_lex_state = 4}, [4292] = {.lex_state = 17}, - [4293] = {.lex_state = 131}, - [4294] = {.lex_state = 131}, - [4295] = {.lex_state = 131}, + [4293] = {.lex_state = 6, .external_lex_state = 4}, + [4294] = {.lex_state = 131, .external_lex_state = 4}, + [4295] = {.lex_state = 17}, [4296] = {.lex_state = 131, .external_lex_state = 4}, - [4297] = {.lex_state = 131}, - [4298] = {.lex_state = 131}, - [4299] = {.lex_state = 10}, - [4300] = {.lex_state = 131}, - [4301] = {.lex_state = 17}, - [4302] = {.lex_state = 131}, - [4303] = {.lex_state = 131}, + [4297] = {.lex_state = 131, .external_lex_state = 4}, + [4298] = {.lex_state = 132}, + [4299] = {.lex_state = 131, .external_lex_state = 4}, + [4300] = {.lex_state = 131, .external_lex_state = 4}, + [4301] = {.lex_state = 131, .external_lex_state = 4}, + [4302] = {.lex_state = 131, .external_lex_state = 4}, + [4303] = {.lex_state = 131, .external_lex_state = 4}, [4304] = {.lex_state = 131}, - [4305] = {.lex_state = 131}, + [4305] = {.lex_state = 131, .external_lex_state = 4}, [4306] = {.lex_state = 131}, - [4307] = {.lex_state = 131}, + [4307] = {.lex_state = 131, .external_lex_state = 4}, [4308] = {.lex_state = 131}, [4309] = {.lex_state = 131}, [4310] = {.lex_state = 131}, [4311] = {.lex_state = 131}, - [4312] = {.lex_state = 131, .external_lex_state = 4}, + [4312] = {.lex_state = 131}, [4313] = {.lex_state = 131}, - [4314] = {.lex_state = 131, .external_lex_state = 4}, - [4315] = {.lex_state = 131}, + [4314] = {.lex_state = 6, .external_lex_state = 4}, + [4315] = {.lex_state = 131, .external_lex_state = 4}, [4316] = {.lex_state = 131}, - [4317] = {.lex_state = 132}, - [4318] = {.lex_state = 131}, + [4317] = {.lex_state = 131, .external_lex_state = 4}, + [4318] = {.lex_state = 131, .external_lex_state = 4}, [4319] = {.lex_state = 131}, - [4320] = {.lex_state = 131}, - [4321] = {.lex_state = 131}, - [4322] = {.lex_state = 131}, - [4323] = {.lex_state = 6, .external_lex_state = 4}, - [4324] = {.lex_state = 131, .external_lex_state = 4}, - [4325] = {.lex_state = 131, .external_lex_state = 4}, - [4326] = {.lex_state = 131}, + [4320] = {.lex_state = 10}, + [4321] = {.lex_state = 131, .external_lex_state = 4}, + [4322] = {.lex_state = 131, .external_lex_state = 4}, + [4323] = {.lex_state = 131, .external_lex_state = 4}, + [4324] = {.lex_state = 131}, + [4325] = {.lex_state = 17}, + [4326] = {.lex_state = 131, .external_lex_state = 4}, [4327] = {.lex_state = 131, .external_lex_state = 4}, - [4328] = {.lex_state = 131}, + [4328] = {.lex_state = 131, .external_lex_state = 4}, [4329] = {.lex_state = 131, .external_lex_state = 4}, - [4330] = {.lex_state = 131, .external_lex_state = 4}, + [4330] = {.lex_state = 131}, [4331] = {.lex_state = 131}, [4332] = {.lex_state = 131}, [4333] = {.lex_state = 131}, - [4334] = {.lex_state = 131}, + [4334] = {.lex_state = 17}, [4335] = {.lex_state = 131}, - [4336] = {.lex_state = 131}, + [4336] = {.lex_state = 131, .external_lex_state = 4}, [4337] = {.lex_state = 131}, [4338] = {.lex_state = 131, .external_lex_state = 4}, [4339] = {.lex_state = 131, .external_lex_state = 4}, @@ -21785,46 +21777,46 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4341] = {.lex_state = 131, .external_lex_state = 4}, [4342] = {.lex_state = 131, .external_lex_state = 4}, [4343] = {.lex_state = 131, .external_lex_state = 4}, - [4344] = {.lex_state = 131}, - [4345] = {.lex_state = 132}, + [4344] = {.lex_state = 132}, + [4345] = {.lex_state = 131}, [4346] = {.lex_state = 131}, [4347] = {.lex_state = 131}, - [4348] = {.lex_state = 131}, - [4349] = {.lex_state = 131, .external_lex_state = 4}, + [4348] = {.lex_state = 131, .external_lex_state = 4}, + [4349] = {.lex_state = 131}, [4350] = {.lex_state = 131}, [4351] = {.lex_state = 131}, - [4352] = {.lex_state = 131, .external_lex_state = 4}, - [4353] = {.lex_state = 131}, - [4354] = {.lex_state = 7, .external_lex_state = 4}, - [4355] = {.lex_state = 132}, - [4356] = {.lex_state = 131}, - [4357] = {.lex_state = 131}, + [4352] = {.lex_state = 131}, + [4353] = {.lex_state = 131, .external_lex_state = 4}, + [4354] = {.lex_state = 131}, + [4355] = {.lex_state = 131, .external_lex_state = 4}, + [4356] = {.lex_state = 6}, + [4357] = {.lex_state = 131, .external_lex_state = 4}, [4358] = {.lex_state = 131}, [4359] = {.lex_state = 131, .external_lex_state = 4}, [4360] = {.lex_state = 131}, - [4361] = {.lex_state = 131, .external_lex_state = 4}, + [4361] = {.lex_state = 131}, [4362] = {.lex_state = 131}, [4363] = {.lex_state = 131}, [4364] = {.lex_state = 131, .external_lex_state = 4}, [4365] = {.lex_state = 131, .external_lex_state = 4}, - [4366] = {.lex_state = 131}, + [4366] = {.lex_state = 131, .external_lex_state = 4}, [4367] = {.lex_state = 131}, - [4368] = {.lex_state = 131, .external_lex_state = 4}, - [4369] = {.lex_state = 131, .external_lex_state = 4}, - [4370] = {.lex_state = 131, .external_lex_state = 4}, - [4371] = {.lex_state = 131, .external_lex_state = 4}, - [4372] = {.lex_state = 131}, - [4373] = {.lex_state = 131}, - [4374] = {.lex_state = 132}, + [4368] = {.lex_state = 131}, + [4369] = {.lex_state = 132}, + [4370] = {.lex_state = 132}, + [4371] = {.lex_state = 131}, + [4372] = {.lex_state = 131, .external_lex_state = 4}, + [4373] = {.lex_state = 17}, + [4374] = {.lex_state = 131}, [4375] = {.lex_state = 131}, [4376] = {.lex_state = 131}, [4377] = {.lex_state = 131}, - [4378] = {.lex_state = 131}, - [4379] = {.lex_state = 131, .external_lex_state = 4}, - [4380] = {.lex_state = 131}, + [4378] = {.lex_state = 131, .external_lex_state = 4}, + [4379] = {.lex_state = 131}, + [4380] = {.lex_state = 131, .external_lex_state = 4}, [4381] = {.lex_state = 131}, - [4382] = {.lex_state = 131, .external_lex_state = 4}, - [4383] = {.lex_state = 131, .external_lex_state = 4}, + [4382] = {.lex_state = 132}, + [4383] = {.lex_state = 131}, [4384] = {.lex_state = 131}, [4385] = {.lex_state = 131, .external_lex_state = 4}, [4386] = {.lex_state = 131, .external_lex_state = 4}, @@ -21833,11 +21825,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4389] = {.lex_state = 131}, [4390] = {.lex_state = 131}, [4391] = {.lex_state = 131}, - [4392] = {.lex_state = 131, .external_lex_state = 4}, + [4392] = {.lex_state = 131}, [4393] = {.lex_state = 131, .external_lex_state = 4}, [4394] = {.lex_state = 131, .external_lex_state = 4}, - [4395] = {.lex_state = 131}, - [4396] = {.lex_state = 132}, + [4395] = {.lex_state = 131, .external_lex_state = 4}, + [4396] = {.lex_state = 131, .external_lex_state = 4}, [4397] = {.lex_state = 131}, [4398] = {.lex_state = 131}, [4399] = {.lex_state = 131}, @@ -21846,150 +21838,150 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4402] = {.lex_state = 131}, [4403] = {.lex_state = 131}, [4404] = {.lex_state = 131}, - [4405] = {.lex_state = 131}, - [4406] = {.lex_state = 132}, - [4407] = {.lex_state = 131}, + [4405] = {.lex_state = 131, .external_lex_state = 4}, + [4406] = {.lex_state = 131, .external_lex_state = 4}, + [4407] = {.lex_state = 131, .external_lex_state = 4}, [4408] = {.lex_state = 131}, - [4409] = {.lex_state = 131}, - [4410] = {.lex_state = 6}, - [4411] = {.lex_state = 131}, + [4409] = {.lex_state = 132}, + [4410] = {.lex_state = 131, .external_lex_state = 4}, + [4411] = {.lex_state = 131, .external_lex_state = 4}, [4412] = {.lex_state = 131}, [4413] = {.lex_state = 131}, - [4414] = {.lex_state = 131}, + [4414] = {.lex_state = 131, .external_lex_state = 4}, [4415] = {.lex_state = 131}, - [4416] = {.lex_state = 131}, + [4416] = {.lex_state = 131, .external_lex_state = 4}, [4417] = {.lex_state = 131}, [4418] = {.lex_state = 131}, [4419] = {.lex_state = 131}, [4420] = {.lex_state = 131}, - [4421] = {.lex_state = 131, .external_lex_state = 4}, - [4422] = {.lex_state = 131, .external_lex_state = 4}, + [4421] = {.lex_state = 131}, + [4422] = {.lex_state = 131}, [4423] = {.lex_state = 131}, - [4424] = {.lex_state = 131}, - [4425] = {.lex_state = 131, .external_lex_state = 4}, - [4426] = {.lex_state = 132}, - [4427] = {.lex_state = 131, .external_lex_state = 4}, - [4428] = {.lex_state = 131}, + [4424] = {.lex_state = 131, .external_lex_state = 4}, + [4425] = {.lex_state = 131}, + [4426] = {.lex_state = 131, .external_lex_state = 4}, + [4427] = {.lex_state = 131}, + [4428] = {.lex_state = 131, .external_lex_state = 4}, [4429] = {.lex_state = 131}, - [4430] = {.lex_state = 131}, - [4431] = {.lex_state = 131}, + [4430] = {.lex_state = 131, .external_lex_state = 4}, + [4431] = {.lex_state = 132}, [4432] = {.lex_state = 131, .external_lex_state = 4}, [4433] = {.lex_state = 131}, [4434] = {.lex_state = 131, .external_lex_state = 4}, - [4435] = {.lex_state = 131}, - [4436] = {.lex_state = 131}, - [4437] = {.lex_state = 132}, + [4435] = {.lex_state = 131, .external_lex_state = 4}, + [4436] = {.lex_state = 131, .external_lex_state = 4}, + [4437] = {.lex_state = 131, .external_lex_state = 4}, [4438] = {.lex_state = 131}, - [4439] = {.lex_state = 131}, - [4440] = {.lex_state = 131, .external_lex_state = 4}, - [4441] = {.lex_state = 131}, - [4442] = {.lex_state = 131, .external_lex_state = 4}, - [4443] = {.lex_state = 131}, + [4439] = {.lex_state = 132}, + [4440] = {.lex_state = 131}, + [4441] = {.lex_state = 131, .external_lex_state = 4}, + [4442] = {.lex_state = 131}, + [4443] = {.lex_state = 131, .external_lex_state = 4}, [4444] = {.lex_state = 131}, - [4445] = {.lex_state = 131, .external_lex_state = 4}, + [4445] = {.lex_state = 131}, [4446] = {.lex_state = 131, .external_lex_state = 4}, - [4447] = {.lex_state = 131, .external_lex_state = 4}, + [4447] = {.lex_state = 131}, [4448] = {.lex_state = 131, .external_lex_state = 4}, - [4449] = {.lex_state = 131, .external_lex_state = 4}, + [4449] = {.lex_state = 131}, [4450] = {.lex_state = 131}, [4451] = {.lex_state = 131, .external_lex_state = 4}, - [4452] = {.lex_state = 131, .external_lex_state = 4}, - [4453] = {.lex_state = 131, .external_lex_state = 4}, - [4454] = {.lex_state = 131, .external_lex_state = 4}, - [4455] = {.lex_state = 131, .external_lex_state = 4}, - [4456] = {.lex_state = 131, .external_lex_state = 4}, + [4452] = {.lex_state = 131}, + [4453] = {.lex_state = 131}, + [4454] = {.lex_state = 131}, + [4455] = {.lex_state = 131}, + [4456] = {.lex_state = 131}, [4457] = {.lex_state = 131}, [4458] = {.lex_state = 131}, [4459] = {.lex_state = 131, .external_lex_state = 4}, - [4460] = {.lex_state = 131}, - [4461] = {.lex_state = 131, .external_lex_state = 4}, + [4460] = {.lex_state = 131, .external_lex_state = 4}, + [4461] = {.lex_state = 131}, [4462] = {.lex_state = 131, .external_lex_state = 4}, - [4463] = {.lex_state = 131, .external_lex_state = 4}, + [4463] = {.lex_state = 131}, [4464] = {.lex_state = 131}, [4465] = {.lex_state = 131, .external_lex_state = 4}, [4466] = {.lex_state = 131, .external_lex_state = 4}, [4467] = {.lex_state = 131, .external_lex_state = 4}, [4468] = {.lex_state = 131, .external_lex_state = 4}, - [4469] = {.lex_state = 131}, - [4470] = {.lex_state = 131, .external_lex_state = 4}, - [4471] = {.lex_state = 131}, - [4472] = {.lex_state = 131, .external_lex_state = 4}, - [4473] = {.lex_state = 131}, + [4469] = {.lex_state = 131, .external_lex_state = 4}, + [4470] = {.lex_state = 131}, + [4471] = {.lex_state = 131, .external_lex_state = 4}, + [4472] = {.lex_state = 132}, + [4473] = {.lex_state = 131, .external_lex_state = 4}, [4474] = {.lex_state = 131}, [4475] = {.lex_state = 131}, [4476] = {.lex_state = 131}, [4477] = {.lex_state = 131, .external_lex_state = 4}, - [4478] = {.lex_state = 131, .external_lex_state = 4}, - [4479] = {.lex_state = 17}, - [4480] = {.lex_state = 131, .external_lex_state = 4}, + [4478] = {.lex_state = 131}, + [4479] = {.lex_state = 131}, + [4480] = {.lex_state = 131}, [4481] = {.lex_state = 131, .external_lex_state = 4}, - [4482] = {.lex_state = 131, .external_lex_state = 4}, + [4482] = {.lex_state = 7, .external_lex_state = 4}, [4483] = {.lex_state = 131, .external_lex_state = 4}, [4484] = {.lex_state = 131, .external_lex_state = 4}, - [4485] = {.lex_state = 131, .external_lex_state = 4}, - [4486] = {.lex_state = 131, .external_lex_state = 4}, + [4485] = {.lex_state = 131}, + [4486] = {.lex_state = 131}, [4487] = {.lex_state = 131, .external_lex_state = 4}, [4488] = {.lex_state = 131}, [4489] = {.lex_state = 131, .external_lex_state = 4}, - [4490] = {.lex_state = 132}, - [4491] = {.lex_state = 131}, - [4492] = {.lex_state = 17}, - [4493] = {.lex_state = 131, .external_lex_state = 4}, + [4490] = {.lex_state = 131, .external_lex_state = 4}, + [4491] = {.lex_state = 131, .external_lex_state = 4}, + [4492] = {.lex_state = 131, .external_lex_state = 4}, + [4493] = {.lex_state = 131}, [4494] = {.lex_state = 131, .external_lex_state = 4}, [4495] = {.lex_state = 131, .external_lex_state = 4}, [4496] = {.lex_state = 131, .external_lex_state = 4}, - [4497] = {.lex_state = 131, .external_lex_state = 4}, + [4497] = {.lex_state = 131}, [4498] = {.lex_state = 131}, [4499] = {.lex_state = 131}, - [4500] = {.lex_state = 131, .external_lex_state = 4}, - [4501] = {.lex_state = 131, .external_lex_state = 4}, - [4502] = {.lex_state = 131, .external_lex_state = 4}, - [4503] = {.lex_state = 131, .external_lex_state = 4}, - [4504] = {.lex_state = 131, .external_lex_state = 4}, + [4500] = {.lex_state = 131}, + [4501] = {.lex_state = 131}, + [4502] = {.lex_state = 131}, + [4503] = {.lex_state = 131}, + [4504] = {.lex_state = 131}, [4505] = {.lex_state = 131}, [4506] = {.lex_state = 131}, [4507] = {.lex_state = 131}, [4508] = {.lex_state = 131}, [4509] = {.lex_state = 131, .external_lex_state = 4}, [4510] = {.lex_state = 131, .external_lex_state = 4}, - [4511] = {.lex_state = 131, .external_lex_state = 4}, - [4512] = {.lex_state = 131, .external_lex_state = 4}, - [4513] = {.lex_state = 131, .external_lex_state = 4}, - [4514] = {.lex_state = 131, .external_lex_state = 4}, - [4515] = {.lex_state = 131, .external_lex_state = 4}, - [4516] = {.lex_state = 131, .external_lex_state = 4}, + [4511] = {.lex_state = 132}, + [4512] = {.lex_state = 131}, + [4513] = {.lex_state = 131}, + [4514] = {.lex_state = 132}, + [4515] = {.lex_state = 131}, + [4516] = {.lex_state = 131}, [4517] = {.lex_state = 131}, [4518] = {.lex_state = 131, .external_lex_state = 4}, - [4519] = {.lex_state = 131, .external_lex_state = 4}, - [4520] = {.lex_state = 131, .external_lex_state = 4}, - [4521] = {.lex_state = 131, .external_lex_state = 4}, - [4522] = {.lex_state = 131, .external_lex_state = 4}, + [4519] = {.lex_state = 132}, + [4520] = {.lex_state = 131}, + [4521] = {.lex_state = 131}, + [4522] = {.lex_state = 131}, [4523] = {.lex_state = 131}, [4524] = {.lex_state = 131}, [4525] = {.lex_state = 131}, - [4526] = {.lex_state = 131, .external_lex_state = 4}, - [4527] = {.lex_state = 131, .external_lex_state = 4}, - [4528] = {.lex_state = 131, .external_lex_state = 4}, - [4529] = {.lex_state = 131, .external_lex_state = 4}, - [4530] = {.lex_state = 131, .external_lex_state = 4}, - [4531] = {.lex_state = 131, .external_lex_state = 4}, + [4526] = {.lex_state = 131}, + [4527] = {.lex_state = 131}, + [4528] = {.lex_state = 131}, + [4529] = {.lex_state = 131}, + [4530] = {.lex_state = 131}, + [4531] = {.lex_state = 131}, [4532] = {.lex_state = 131}, - [4533] = {.lex_state = 131, .external_lex_state = 4}, + [4533] = {.lex_state = 131}, [4534] = {.lex_state = 131}, - [4535] = {.lex_state = 132}, - [4536] = {.lex_state = 132}, - [4537] = {.lex_state = 131}, - [4538] = {.lex_state = 131}, - [4539] = {.lex_state = 131, .external_lex_state = 4}, - [4540] = {.lex_state = 131}, - [4541] = {.lex_state = 131}, - [4542] = {.lex_state = 131}, - [4543] = {.lex_state = 131, .external_lex_state = 4}, - [4544] = {.lex_state = 131, .external_lex_state = 4}, + [4535] = {.lex_state = 131}, + [4536] = {.lex_state = 131}, + [4537] = {.lex_state = 131, .external_lex_state = 4}, + [4538] = {.lex_state = 132}, + [4539] = {.lex_state = 132}, + [4540] = {.lex_state = 131, .external_lex_state = 4}, + [4541] = {.lex_state = 17}, + [4542] = {.lex_state = 6}, + [4543] = {.lex_state = 131}, + [4544] = {.lex_state = 131}, [4545] = {.lex_state = 131}, [4546] = {.lex_state = 131}, - [4547] = {.lex_state = 131}, - [4548] = {.lex_state = 131}, + [4547] = {.lex_state = 132}, + [4548] = {.lex_state = 131, .external_lex_state = 4}, [4549] = {.lex_state = 131}, [4550] = {.lex_state = 131}, [4551] = {.lex_state = 131}, @@ -22001,117 +21993,117 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4557] = {.lex_state = 131}, [4558] = {.lex_state = 131}, [4559] = {.lex_state = 131}, - [4560] = {.lex_state = 131, .external_lex_state = 4}, - [4561] = {.lex_state = 131, .external_lex_state = 4}, - [4562] = {.lex_state = 131, .external_lex_state = 4}, + [4560] = {.lex_state = 131}, + [4561] = {.lex_state = 131}, + [4562] = {.lex_state = 131}, [4563] = {.lex_state = 131}, [4564] = {.lex_state = 131}, - [4565] = {.lex_state = 131}, - [4566] = {.lex_state = 131}, + [4565] = {.lex_state = 17}, + [4566] = {.lex_state = 132}, [4567] = {.lex_state = 131}, [4568] = {.lex_state = 131}, [4569] = {.lex_state = 131}, [4570] = {.lex_state = 131}, [4571] = {.lex_state = 131}, - [4572] = {.lex_state = 131, .external_lex_state = 4}, - [4573] = {.lex_state = 131}, - [4574] = {.lex_state = 131}, + [4572] = {.lex_state = 132}, + [4573] = {.lex_state = 131, .external_lex_state = 4}, + [4574] = {.lex_state = 131, .external_lex_state = 4}, [4575] = {.lex_state = 131, .external_lex_state = 4}, - [4576] = {.lex_state = 131, .external_lex_state = 4}, + [4576] = {.lex_state = 131}, [4577] = {.lex_state = 131}, [4578] = {.lex_state = 131}, [4579] = {.lex_state = 131}, [4580] = {.lex_state = 131, .external_lex_state = 4}, - [4581] = {.lex_state = 131}, - [4582] = {.lex_state = 131}, + [4581] = {.lex_state = 131, .external_lex_state = 4}, + [4582] = {.lex_state = 131, .external_lex_state = 4}, [4583] = {.lex_state = 131, .external_lex_state = 4}, - [4584] = {.lex_state = 131}, - [4585] = {.lex_state = 131}, - [4586] = {.lex_state = 131}, - [4587] = {.lex_state = 131}, + [4584] = {.lex_state = 131, .external_lex_state = 4}, + [4585] = {.lex_state = 131, .external_lex_state = 4}, + [4586] = {.lex_state = 131, .external_lex_state = 4}, + [4587] = {.lex_state = 131, .external_lex_state = 4}, [4588] = {.lex_state = 131, .external_lex_state = 4}, [4589] = {.lex_state = 131, .external_lex_state = 4}, [4590] = {.lex_state = 131, .external_lex_state = 4}, [4591] = {.lex_state = 131, .external_lex_state = 4}, [4592] = {.lex_state = 131, .external_lex_state = 4}, - [4593] = {.lex_state = 131}, - [4594] = {.lex_state = 131}, - [4595] = {.lex_state = 131}, - [4596] = {.lex_state = 131}, - [4597] = {.lex_state = 131}, - [4598] = {.lex_state = 131}, - [4599] = {.lex_state = 131}, - [4600] = {.lex_state = 131}, - [4601] = {.lex_state = 131}, - [4602] = {.lex_state = 131}, - [4603] = {.lex_state = 131}, + [4593] = {.lex_state = 131, .external_lex_state = 4}, + [4594] = {.lex_state = 131, .external_lex_state = 4}, + [4595] = {.lex_state = 131, .external_lex_state = 4}, + [4596] = {.lex_state = 131, .external_lex_state = 4}, + [4597] = {.lex_state = 131, .external_lex_state = 4}, + [4598] = {.lex_state = 131, .external_lex_state = 4}, + [4599] = {.lex_state = 131, .external_lex_state = 4}, + [4600] = {.lex_state = 131, .external_lex_state = 4}, + [4601] = {.lex_state = 131, .external_lex_state = 4}, + [4602] = {.lex_state = 131, .external_lex_state = 4}, + [4603] = {.lex_state = 131, .external_lex_state = 4}, [4604] = {.lex_state = 131, .external_lex_state = 4}, - [4605] = {.lex_state = 131}, + [4605] = {.lex_state = 131, .external_lex_state = 4}, [4606] = {.lex_state = 131, .external_lex_state = 4}, - [4607] = {.lex_state = 131}, - [4608] = {.lex_state = 131}, - [4609] = {.lex_state = 132}, - [4610] = {.lex_state = 131}, - [4611] = {.lex_state = 131}, - [4612] = {.lex_state = 131}, + [4607] = {.lex_state = 131, .external_lex_state = 4}, + [4608] = {.lex_state = 131, .external_lex_state = 4}, + [4609] = {.lex_state = 131, .external_lex_state = 4}, + [4610] = {.lex_state = 131, .external_lex_state = 4}, + [4611] = {.lex_state = 131, .external_lex_state = 4}, + [4612] = {.lex_state = 131, .external_lex_state = 4}, [4613] = {.lex_state = 131, .external_lex_state = 4}, - [4614] = {.lex_state = 131, .external_lex_state = 4}, + [4614] = {.lex_state = 132}, [4615] = {.lex_state = 131}, - [4616] = {.lex_state = 131, .external_lex_state = 4}, + [4616] = {.lex_state = 131}, [4617] = {.lex_state = 131, .external_lex_state = 4}, - [4618] = {.lex_state = 131, .external_lex_state = 4}, + [4618] = {.lex_state = 131}, [4619] = {.lex_state = 131}, [4620] = {.lex_state = 131}, [4621] = {.lex_state = 131, .external_lex_state = 4}, - [4622] = {.lex_state = 131}, + [4622] = {.lex_state = 131, .external_lex_state = 4}, [4623] = {.lex_state = 131}, [4624] = {.lex_state = 131}, [4625] = {.lex_state = 131}, - [4626] = {.lex_state = 131, .external_lex_state = 4}, + [4626] = {.lex_state = 131}, [4627] = {.lex_state = 131}, [4628] = {.lex_state = 131}, - [4629] = {.lex_state = 131, .external_lex_state = 4}, + [4629] = {.lex_state = 131}, [4630] = {.lex_state = 131}, [4631] = {.lex_state = 131}, - [4632] = {.lex_state = 131, .external_lex_state = 4}, - [4633] = {.lex_state = 131}, + [4632] = {.lex_state = 131}, + [4633] = {.lex_state = 131, .external_lex_state = 4}, [4634] = {.lex_state = 131}, [4635] = {.lex_state = 131}, [4636] = {.lex_state = 131}, [4637] = {.lex_state = 131}, - [4638] = {.lex_state = 131}, - [4639] = {.lex_state = 131}, - [4640] = {.lex_state = 131}, - [4641] = {.lex_state = 131}, - [4642] = {.lex_state = 131}, + [4638] = {.lex_state = 131, .external_lex_state = 4}, + [4639] = {.lex_state = 131, .external_lex_state = 4}, + [4640] = {.lex_state = 132}, + [4641] = {.lex_state = 131, .external_lex_state = 4}, + [4642] = {.lex_state = 131, .external_lex_state = 4}, [4643] = {.lex_state = 131}, - [4644] = {.lex_state = 131}, + [4644] = {.lex_state = 131, .external_lex_state = 4}, [4645] = {.lex_state = 131, .external_lex_state = 4}, - [4646] = {.lex_state = 132}, - [4647] = {.lex_state = 131}, - [4648] = {.lex_state = 131}, + [4646] = {.lex_state = 131, .external_lex_state = 4}, + [4647] = {.lex_state = 131, .external_lex_state = 4}, + [4648] = {.lex_state = 131, .external_lex_state = 4}, [4649] = {.lex_state = 131, .external_lex_state = 4}, - [4650] = {.lex_state = 131, .external_lex_state = 4}, - [4651] = {.lex_state = 131, .external_lex_state = 4}, - [4652] = {.lex_state = 131}, + [4650] = {.lex_state = 131}, + [4651] = {.lex_state = 131}, + [4652] = {.lex_state = 131, .external_lex_state = 4}, [4653] = {.lex_state = 131, .external_lex_state = 4}, [4654] = {.lex_state = 131, .external_lex_state = 4}, [4655] = {.lex_state = 131, .external_lex_state = 4}, [4656] = {.lex_state = 131, .external_lex_state = 4}, - [4657] = {.lex_state = 131}, - [4658] = {.lex_state = 132}, - [4659] = {.lex_state = 131}, - [4660] = {.lex_state = 131}, - [4661] = {.lex_state = 131}, - [4662] = {.lex_state = 131}, - [4663] = {.lex_state = 131}, - [4664] = {.lex_state = 131}, - [4665] = {.lex_state = 131}, - [4666] = {.lex_state = 131}, - [4667] = {.lex_state = 131}, + [4657] = {.lex_state = 131, .external_lex_state = 4}, + [4658] = {.lex_state = 131, .external_lex_state = 4}, + [4659] = {.lex_state = 131, .external_lex_state = 4}, + [4660] = {.lex_state = 131, .external_lex_state = 4}, + [4661] = {.lex_state = 131, .external_lex_state = 4}, + [4662] = {.lex_state = 131, .external_lex_state = 4}, + [4663] = {.lex_state = 131, .external_lex_state = 4}, + [4664] = {.lex_state = 131, .external_lex_state = 4}, + [4665] = {.lex_state = 131, .external_lex_state = 4}, + [4666] = {.lex_state = 131, .external_lex_state = 4}, + [4667] = {.lex_state = 131, .external_lex_state = 4}, [4668] = {.lex_state = 131}, - [4669] = {.lex_state = 131, .external_lex_state = 4}, - [4670] = {.lex_state = 131}, + [4669] = {.lex_state = 131}, + [4670] = {.lex_state = 131, .external_lex_state = 4}, [4671] = {.lex_state = 131}, [4672] = {.lex_state = 131}, [4673] = {.lex_state = 131}, @@ -22122,14 +22114,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4678] = {.lex_state = 131}, [4679] = {.lex_state = 131}, [4680] = {.lex_state = 131}, - [4681] = {.lex_state = 131}, - [4682] = {.lex_state = 131, .external_lex_state = 4}, + [4681] = {.lex_state = 131, .external_lex_state = 4}, + [4682] = {.lex_state = 131}, [4683] = {.lex_state = 131, .external_lex_state = 4}, [4684] = {.lex_state = 131, .external_lex_state = 4}, [4685] = {.lex_state = 131}, - [4686] = {.lex_state = 131}, + [4686] = {.lex_state = 131, .external_lex_state = 4}, [4687] = {.lex_state = 131}, - [4688] = {.lex_state = 131}, + [4688] = {.lex_state = 131, .external_lex_state = 4}, [4689] = {.lex_state = 131}, [4690] = {.lex_state = 131}, [4691] = {.lex_state = 131}, @@ -22138,85 +22130,85 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4694] = {.lex_state = 131}, [4695] = {.lex_state = 131}, [4696] = {.lex_state = 131}, - [4697] = {.lex_state = 131, .external_lex_state = 4}, - [4698] = {.lex_state = 131, .external_lex_state = 4}, + [4697] = {.lex_state = 131}, + [4698] = {.lex_state = 131}, [4699] = {.lex_state = 131}, [4700] = {.lex_state = 131}, [4701] = {.lex_state = 131}, - [4702] = {.lex_state = 6}, + [4702] = {.lex_state = 131}, [4703] = {.lex_state = 131}, - [4704] = {.lex_state = 131}, - [4705] = {.lex_state = 131}, - [4706] = {.lex_state = 131}, - [4707] = {.lex_state = 131}, - [4708] = {.lex_state = 131}, - [4709] = {.lex_state = 131}, + [4704] = {.lex_state = 131, .external_lex_state = 4}, + [4705] = {.lex_state = 131, .external_lex_state = 4}, + [4706] = {.lex_state = 131, .external_lex_state = 4}, + [4707] = {.lex_state = 131, .external_lex_state = 4}, + [4708] = {.lex_state = 131, .external_lex_state = 4}, + [4709] = {.lex_state = 131, .external_lex_state = 4}, [4710] = {.lex_state = 131}, [4711] = {.lex_state = 131}, - [4712] = {.lex_state = 131, .external_lex_state = 4}, - [4713] = {.lex_state = 131, .external_lex_state = 4}, - [4714] = {.lex_state = 132}, - [4715] = {.lex_state = 131, .external_lex_state = 4}, - [4716] = {.lex_state = 131, .external_lex_state = 4}, + [4712] = {.lex_state = 131}, + [4713] = {.lex_state = 131}, + [4714] = {.lex_state = 131}, + [4715] = {.lex_state = 131}, + [4716] = {.lex_state = 131}, [4717] = {.lex_state = 131}, [4718] = {.lex_state = 131}, - [4719] = {.lex_state = 131, .external_lex_state = 4}, - [4720] = {.lex_state = 131, .external_lex_state = 4}, + [4719] = {.lex_state = 131}, + [4720] = {.lex_state = 131}, [4721] = {.lex_state = 131}, - [4722] = {.lex_state = 131, .external_lex_state = 4}, - [4723] = {.lex_state = 131, .external_lex_state = 4}, - [4724] = {.lex_state = 17}, + [4722] = {.lex_state = 131}, + [4723] = {.lex_state = 131}, + [4724] = {.lex_state = 131}, [4725] = {.lex_state = 131}, [4726] = {.lex_state = 131}, - [4727] = {.lex_state = 131}, + [4727] = {.lex_state = 131, .external_lex_state = 4}, [4728] = {.lex_state = 131}, [4729] = {.lex_state = 131}, [4730] = {.lex_state = 131}, [4731] = {.lex_state = 131}, [4732] = {.lex_state = 131}, [4733] = {.lex_state = 131}, - [4734] = {.lex_state = 131, .external_lex_state = 4}, + [4734] = {.lex_state = 131}, [4735] = {.lex_state = 131}, [4736] = {.lex_state = 131}, - [4737] = {.lex_state = 131, .external_lex_state = 4}, + [4737] = {.lex_state = 131}, [4738] = {.lex_state = 131}, - [4739] = {.lex_state = 131, .external_lex_state = 4}, + [4739] = {.lex_state = 131}, [4740] = {.lex_state = 131}, [4741] = {.lex_state = 131}, - [4742] = {.lex_state = 131, .external_lex_state = 4}, + [4742] = {.lex_state = 131}, [4743] = {.lex_state = 131}, [4744] = {.lex_state = 131}, [4745] = {.lex_state = 131}, [4746] = {.lex_state = 131}, - [4747] = {.lex_state = 131, .external_lex_state = 4}, + [4747] = {.lex_state = 131}, [4748] = {.lex_state = 131}, [4749] = {.lex_state = 131, .external_lex_state = 4}, [4750] = {.lex_state = 131}, [4751] = {.lex_state = 131}, [4752] = {.lex_state = 131}, [4753] = {.lex_state = 131}, - [4754] = {.lex_state = 131, .external_lex_state = 4}, + [4754] = {.lex_state = 131}, [4755] = {.lex_state = 131}, [4756] = {.lex_state = 131}, [4757] = {.lex_state = 131}, [4758] = {.lex_state = 131, .external_lex_state = 4}, - [4759] = {.lex_state = 131}, - [4760] = {.lex_state = 131}, + [4759] = {.lex_state = 131, .external_lex_state = 4}, + [4760] = {.lex_state = 131, .external_lex_state = 4}, [4761] = {.lex_state = 131, .external_lex_state = 4}, [4762] = {.lex_state = 131}, - [4763] = {.lex_state = 132}, - [4764] = {.lex_state = 131}, - [4765] = {.lex_state = 131}, - [4766] = {.lex_state = 131}, - [4767] = {.lex_state = 131}, + [4763] = {.lex_state = 131, .external_lex_state = 4}, + [4764] = {.lex_state = 131, .external_lex_state = 4}, + [4765] = {.lex_state = 131, .external_lex_state = 4}, + [4766] = {.lex_state = 131, .external_lex_state = 4}, + [4767] = {.lex_state = 132}, [4768] = {.lex_state = 131}, [4769] = {.lex_state = 131}, [4770] = {.lex_state = 131}, - [4771] = {.lex_state = 131, .external_lex_state = 4}, - [4772] = {.lex_state = 132}, - [4773] = {.lex_state = 131, .external_lex_state = 4}, - [4774] = {.lex_state = 131, .external_lex_state = 4}, - [4775] = {.lex_state = 131, .external_lex_state = 4}, + [4771] = {.lex_state = 131}, + [4772] = {.lex_state = 131}, + [4773] = {.lex_state = 131}, + [4774] = {.lex_state = 131}, + [4775] = {.lex_state = 131}, [4776] = {.lex_state = 131}, [4777] = {.lex_state = 131}, [4778] = {.lex_state = 131}, @@ -22236,178 +22228,178 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4792] = {.lex_state = 131}, [4793] = {.lex_state = 131}, [4794] = {.lex_state = 131}, - [4795] = {.lex_state = 131, .external_lex_state = 4}, - [4796] = {.lex_state = 131, .external_lex_state = 4}, + [4795] = {.lex_state = 131}, + [4796] = {.lex_state = 131}, [4797] = {.lex_state = 131}, - [4798] = {.lex_state = 131, .external_lex_state = 4}, + [4798] = {.lex_state = 131}, [4799] = {.lex_state = 131}, - [4800] = {.lex_state = 131, .external_lex_state = 4}, - [4801] = {.lex_state = 131, .external_lex_state = 4}, - [4802] = {.lex_state = 132}, - [4803] = {.lex_state = 131, .external_lex_state = 4}, - [4804] = {.lex_state = 131, .external_lex_state = 4}, - [4805] = {.lex_state = 131, .external_lex_state = 4}, - [4806] = {.lex_state = 131, .external_lex_state = 4}, + [4800] = {.lex_state = 131}, + [4801] = {.lex_state = 131}, + [4802] = {.lex_state = 131}, + [4803] = {.lex_state = 131}, + [4804] = {.lex_state = 131}, + [4805] = {.lex_state = 131}, + [4806] = {.lex_state = 131}, [4807] = {.lex_state = 131}, [4808] = {.lex_state = 131, .external_lex_state = 4}, - [4809] = {.lex_state = 131}, + [4809] = {.lex_state = 131, .external_lex_state = 4}, [4810] = {.lex_state = 131, .external_lex_state = 4}, [4811] = {.lex_state = 131, .external_lex_state = 4}, - [4812] = {.lex_state = 131}, + [4812] = {.lex_state = 131, .external_lex_state = 4}, [4813] = {.lex_state = 131, .external_lex_state = 4}, - [4814] = {.lex_state = 131}, + [4814] = {.lex_state = 131, .external_lex_state = 4}, [4815] = {.lex_state = 131}, [4816] = {.lex_state = 131}, [4817] = {.lex_state = 131}, [4818] = {.lex_state = 131}, [4819] = {.lex_state = 131}, - [4820] = {.lex_state = 131, .external_lex_state = 4}, - [4821] = {.lex_state = 131, .external_lex_state = 4}, + [4820] = {.lex_state = 131}, + [4821] = {.lex_state = 131}, [4822] = {.lex_state = 131}, - [4823] = {.lex_state = 132}, + [4823] = {.lex_state = 131}, [4824] = {.lex_state = 131}, - [4825] = {.lex_state = 131, .external_lex_state = 4}, + [4825] = {.lex_state = 131}, [4826] = {.lex_state = 131}, - [4827] = {.lex_state = 131, .external_lex_state = 4}, - [4828] = {.lex_state = 131, .external_lex_state = 4}, + [4827] = {.lex_state = 131}, + [4828] = {.lex_state = 131}, [4829] = {.lex_state = 131, .external_lex_state = 4}, [4830] = {.lex_state = 131, .external_lex_state = 4}, [4831] = {.lex_state = 131, .external_lex_state = 4}, [4832] = {.lex_state = 131}, [4833] = {.lex_state = 131}, [4834] = {.lex_state = 131}, - [4835] = {.lex_state = 131}, - [4836] = {.lex_state = 131}, + [4835] = {.lex_state = 132}, + [4836] = {.lex_state = 131, .external_lex_state = 4}, [4837] = {.lex_state = 132}, - [4838] = {.lex_state = 131}, + [4838] = {.lex_state = 132}, [4839] = {.lex_state = 131}, - [4840] = {.lex_state = 132}, - [4841] = {.lex_state = 132}, - [4842] = {.lex_state = 131}, + [4840] = {.lex_state = 131, .external_lex_state = 4}, + [4841] = {.lex_state = 131, .external_lex_state = 4}, + [4842] = {.lex_state = 131, .external_lex_state = 4}, [4843] = {.lex_state = 131}, - [4844] = {.lex_state = 131, .external_lex_state = 4}, - [4845] = {.lex_state = 132}, + [4844] = {.lex_state = 131}, + [4845] = {.lex_state = 131}, [4846] = {.lex_state = 131}, [4847] = {.lex_state = 131}, - [4848] = {.lex_state = 131, .external_lex_state = 4}, + [4848] = {.lex_state = 131}, [4849] = {.lex_state = 131}, [4850] = {.lex_state = 131}, [4851] = {.lex_state = 131}, [4852] = {.lex_state = 131}, [4853] = {.lex_state = 131}, - [4854] = {.lex_state = 132}, + [4854] = {.lex_state = 131}, [4855] = {.lex_state = 131}, - [4856] = {.lex_state = 132}, + [4856] = {.lex_state = 131}, [4857] = {.lex_state = 131}, [4858] = {.lex_state = 131}, [4859] = {.lex_state = 131}, [4860] = {.lex_state = 131}, - [4861] = {.lex_state = 132}, + [4861] = {.lex_state = 131}, [4862] = {.lex_state = 131}, - [4863] = {.lex_state = 131}, - [4864] = {.lex_state = 131}, - [4865] = {.lex_state = 132}, + [4863] = {.lex_state = 131, .external_lex_state = 4}, + [4864] = {.lex_state = 131, .external_lex_state = 4}, + [4865] = {.lex_state = 131}, [4866] = {.lex_state = 131}, - [4867] = {.lex_state = 132}, - [4868] = {.lex_state = 132}, + [4867] = {.lex_state = 131}, + [4868] = {.lex_state = 131}, [4869] = {.lex_state = 131}, [4870] = {.lex_state = 131}, [4871] = {.lex_state = 131}, [4872] = {.lex_state = 131}, [4873] = {.lex_state = 131}, [4874] = {.lex_state = 131}, - [4875] = {.lex_state = 131}, - [4876] = {.lex_state = 131}, - [4877] = {.lex_state = 132}, - [4878] = {.lex_state = 131}, - [4879] = {.lex_state = 131}, + [4875] = {.lex_state = 131, .external_lex_state = 4}, + [4876] = {.lex_state = 131, .external_lex_state = 4}, + [4877] = {.lex_state = 131, .external_lex_state = 4}, + [4878] = {.lex_state = 131, .external_lex_state = 4}, + [4879] = {.lex_state = 131, .external_lex_state = 4}, [4880] = {.lex_state = 131}, - [4881] = {.lex_state = 131}, + [4881] = {.lex_state = 131, .external_lex_state = 4}, [4882] = {.lex_state = 131}, - [4883] = {.lex_state = 131}, + [4883] = {.lex_state = 132}, [4884] = {.lex_state = 131}, [4885] = {.lex_state = 131}, [4886] = {.lex_state = 131}, [4887] = {.lex_state = 131}, [4888] = {.lex_state = 131}, [4889] = {.lex_state = 131}, - [4890] = {.lex_state = 131}, - [4891] = {.lex_state = 132}, + [4890] = {.lex_state = 132}, + [4891] = {.lex_state = 131}, [4892] = {.lex_state = 131}, [4893] = {.lex_state = 131}, [4894] = {.lex_state = 131}, [4895] = {.lex_state = 131}, [4896] = {.lex_state = 131}, [4897] = {.lex_state = 131}, - [4898] = {.lex_state = 131, .external_lex_state = 4}, - [4899] = {.lex_state = 132}, + [4898] = {.lex_state = 131}, + [4899] = {.lex_state = 131}, [4900] = {.lex_state = 131}, [4901] = {.lex_state = 131}, [4902] = {.lex_state = 131}, [4903] = {.lex_state = 131}, [4904] = {.lex_state = 131}, - [4905] = {.lex_state = 132}, + [4905] = {.lex_state = 131}, [4906] = {.lex_state = 131}, [4907] = {.lex_state = 131}, - [4908] = {.lex_state = 131}, + [4908] = {.lex_state = 131, .external_lex_state = 4}, [4909] = {.lex_state = 131}, [4910] = {.lex_state = 131}, [4911] = {.lex_state = 131}, [4912] = {.lex_state = 131}, - [4913] = {.lex_state = 131}, + [4913] = {.lex_state = 132}, [4914] = {.lex_state = 131}, [4915] = {.lex_state = 131}, [4916] = {.lex_state = 131}, [4917] = {.lex_state = 131}, [4918] = {.lex_state = 131}, - [4919] = {.lex_state = 131}, + [4919] = {.lex_state = 131, .external_lex_state = 4}, [4920] = {.lex_state = 131}, [4921] = {.lex_state = 131}, [4922] = {.lex_state = 131}, - [4923] = {.lex_state = 131}, - [4924] = {.lex_state = 131}, + [4923] = {.lex_state = 131, .external_lex_state = 4}, + [4924] = {.lex_state = 132}, [4925] = {.lex_state = 131}, - [4926] = {.lex_state = 131, .external_lex_state = 4}, - [4927] = {.lex_state = 131}, + [4926] = {.lex_state = 132}, + [4927] = {.lex_state = 131, .external_lex_state = 4}, [4928] = {.lex_state = 131}, [4929] = {.lex_state = 131}, [4930] = {.lex_state = 131}, [4931] = {.lex_state = 131}, - [4932] = {.lex_state = 132}, + [4932] = {.lex_state = 131}, [4933] = {.lex_state = 131}, [4934] = {.lex_state = 131}, [4935] = {.lex_state = 131}, - [4936] = {.lex_state = 132}, + [4936] = {.lex_state = 131}, [4937] = {.lex_state = 131}, [4938] = {.lex_state = 131}, [4939] = {.lex_state = 131}, - [4940] = {.lex_state = 131, .external_lex_state = 4}, + [4940] = {.lex_state = 131}, [4941] = {.lex_state = 131}, - [4942] = {.lex_state = 132}, - [4943] = {.lex_state = 131}, + [4942] = {.lex_state = 131}, + [4943] = {.lex_state = 131, .external_lex_state = 4}, [4944] = {.lex_state = 131}, [4945] = {.lex_state = 131}, [4946] = {.lex_state = 132}, - [4947] = {.lex_state = 131, .external_lex_state = 4}, - [4948] = {.lex_state = 132}, + [4947] = {.lex_state = 131}, + [4948] = {.lex_state = 131}, [4949] = {.lex_state = 131}, [4950] = {.lex_state = 131}, [4951] = {.lex_state = 131}, - [4952] = {.lex_state = 131}, - [4953] = {.lex_state = 131, .external_lex_state = 4}, + [4952] = {.lex_state = 131, .external_lex_state = 4}, + [4953] = {.lex_state = 131}, [4954] = {.lex_state = 131}, [4955] = {.lex_state = 131}, - [4956] = {.lex_state = 131}, - [4957] = {.lex_state = 131}, + [4956] = {.lex_state = 131, .external_lex_state = 4}, + [4957] = {.lex_state = 132}, [4958] = {.lex_state = 131}, [4959] = {.lex_state = 131}, [4960] = {.lex_state = 131}, - [4961] = {.lex_state = 131, .external_lex_state = 4}, + [4961] = {.lex_state = 131}, [4962] = {.lex_state = 131}, [4963] = {.lex_state = 131}, [4964] = {.lex_state = 131}, [4965] = {.lex_state = 131}, - [4966] = {.lex_state = 131}, + [4966] = {.lex_state = 132}, [4967] = {.lex_state = 131}, [4968] = {.lex_state = 131}, [4969] = {.lex_state = 131}, @@ -22415,23 +22407,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4971] = {.lex_state = 131}, [4972] = {.lex_state = 131}, [4973] = {.lex_state = 131}, - [4974] = {.lex_state = 132}, - [4975] = {.lex_state = 131, .external_lex_state = 4}, + [4974] = {.lex_state = 131}, + [4975] = {.lex_state = 131}, [4976] = {.lex_state = 131}, [4977] = {.lex_state = 131}, [4978] = {.lex_state = 131}, - [4979] = {.lex_state = 131, .external_lex_state = 4}, - [4980] = {.lex_state = 131, .external_lex_state = 4}, - [4981] = {.lex_state = 131, .external_lex_state = 4}, - [4982] = {.lex_state = 131, .external_lex_state = 4}, - [4983] = {.lex_state = 131, .external_lex_state = 4}, - [4984] = {.lex_state = 131, .external_lex_state = 4}, - [4985] = {.lex_state = 131, .external_lex_state = 4}, + [4979] = {.lex_state = 131}, + [4980] = {.lex_state = 132}, + [4981] = {.lex_state = 131}, + [4982] = {.lex_state = 131}, + [4983] = {.lex_state = 131}, + [4984] = {.lex_state = 131}, + [4985] = {.lex_state = 131}, [4986] = {.lex_state = 131}, - [4987] = {.lex_state = 131, .external_lex_state = 4}, - [4988] = {.lex_state = 131, .external_lex_state = 4}, - [4989] = {.lex_state = 131, .external_lex_state = 4}, - [4990] = {.lex_state = 132}, + [4987] = {.lex_state = 131}, + [4988] = {.lex_state = 131}, + [4989] = {.lex_state = 132}, + [4990] = {.lex_state = 131}, [4991] = {.lex_state = 131}, [4992] = {.lex_state = 131}, [4993] = {.lex_state = 132}, @@ -22446,57 +22438,57 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5002] = {.lex_state = 131}, [5003] = {.lex_state = 131}, [5004] = {.lex_state = 132}, - [5005] = {.lex_state = 131}, - [5006] = {.lex_state = 131}, + [5005] = {.lex_state = 131, .external_lex_state = 4}, + [5006] = {.lex_state = 132}, [5007] = {.lex_state = 131}, [5008] = {.lex_state = 131}, - [5009] = {.lex_state = 131}, + [5009] = {.lex_state = 132}, [5010] = {.lex_state = 131}, - [5011] = {.lex_state = 131}, + [5011] = {.lex_state = 132}, [5012] = {.lex_state = 131}, - [5013] = {.lex_state = 131}, - [5014] = {.lex_state = 131}, - [5015] = {.lex_state = 131}, - [5016] = {.lex_state = 131}, + [5013] = {.lex_state = 132}, + [5014] = {.lex_state = 132}, + [5015] = {.lex_state = 132}, + [5016] = {.lex_state = 132}, [5017] = {.lex_state = 131}, - [5018] = {.lex_state = 131, .external_lex_state = 4}, - [5019] = {.lex_state = 131}, - [5020] = {.lex_state = 131}, - [5021] = {.lex_state = 132}, - [5022] = {.lex_state = 131}, + [5018] = {.lex_state = 131}, + [5019] = {.lex_state = 131, .external_lex_state = 4}, + [5020] = {.lex_state = 131, .external_lex_state = 4}, + [5021] = {.lex_state = 131}, + [5022] = {.lex_state = 131, .external_lex_state = 4}, [5023] = {.lex_state = 131}, [5024] = {.lex_state = 131}, [5025] = {.lex_state = 131}, [5026] = {.lex_state = 131}, [5027] = {.lex_state = 131}, [5028] = {.lex_state = 131}, - [5029] = {.lex_state = 132}, + [5029] = {.lex_state = 131}, [5030] = {.lex_state = 131}, [5031] = {.lex_state = 131}, [5032] = {.lex_state = 131}, [5033] = {.lex_state = 131}, [5034] = {.lex_state = 131}, - [5035] = {.lex_state = 131, .external_lex_state = 4}, + [5035] = {.lex_state = 131}, [5036] = {.lex_state = 131}, - [5037] = {.lex_state = 132}, + [5037] = {.lex_state = 131}, [5038] = {.lex_state = 131}, [5039] = {.lex_state = 131}, [5040] = {.lex_state = 131}, - [5041] = {.lex_state = 131, .external_lex_state = 4}, - [5042] = {.lex_state = 131, .external_lex_state = 4}, + [5041] = {.lex_state = 131}, + [5042] = {.lex_state = 131}, [5043] = {.lex_state = 131}, [5044] = {.lex_state = 131}, - [5045] = {.lex_state = 131}, + [5045] = {.lex_state = 132}, [5046] = {.lex_state = 131}, [5047] = {.lex_state = 131}, - [5048] = {.lex_state = 131}, - [5049] = {.lex_state = 131}, + [5048] = {.lex_state = 132}, + [5049] = {.lex_state = 132}, [5050] = {.lex_state = 131}, - [5051] = {.lex_state = 132}, - [5052] = {.lex_state = 132}, + [5051] = {.lex_state = 131}, + [5052] = {.lex_state = 131}, [5053] = {.lex_state = 131}, - [5054] = {.lex_state = 131}, - [5055] = {.lex_state = 131}, + [5054] = {.lex_state = 132}, + [5055] = {.lex_state = 131, .external_lex_state = 4}, [5056] = {.lex_state = 131}, [5057] = {.lex_state = 131}, [5058] = {.lex_state = 131}, @@ -22512,8 +22504,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5068] = {.lex_state = 131}, [5069] = {.lex_state = 131}, [5070] = {.lex_state = 131}, - [5071] = {.lex_state = 131}, - [5072] = {.lex_state = 131, .external_lex_state = 4}, + [5071] = {.lex_state = 132}, + [5072] = {.lex_state = 131}, [5073] = {.lex_state = 131}, [5074] = {.lex_state = 131}, [5075] = {.lex_state = 131}, @@ -22527,14 +22519,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5083] = {.lex_state = 131}, [5084] = {.lex_state = 131}, [5085] = {.lex_state = 131}, - [5086] = {.lex_state = 131}, + [5086] = {.lex_state = 131, .external_lex_state = 4}, [5087] = {.lex_state = 131}, [5088] = {.lex_state = 131}, - [5089] = {.lex_state = 132}, + [5089] = {.lex_state = 131}, [5090] = {.lex_state = 131}, [5091] = {.lex_state = 131}, [5092] = {.lex_state = 131}, - [5093] = {.lex_state = 131, .external_lex_state = 4}, + [5093] = {.lex_state = 131}, [5094] = {.lex_state = 131}, [5095] = {.lex_state = 131}, [5096] = {.lex_state = 131}, @@ -22547,12 +22539,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5103] = {.lex_state = 131}, [5104] = {.lex_state = 131}, [5105] = {.lex_state = 131}, - [5106] = {.lex_state = 131}, - [5107] = {.lex_state = 131}, + [5106] = {.lex_state = 132}, + [5107] = {.lex_state = 10}, [5108] = {.lex_state = 131}, [5109] = {.lex_state = 131}, [5110] = {.lex_state = 131}, - [5111] = {.lex_state = 131}, + [5111] = {.lex_state = 10}, [5112] = {.lex_state = 131}, [5113] = {.lex_state = 10}, [5114] = {.lex_state = 131}, @@ -22560,112 +22552,112 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5116] = {.lex_state = 131}, [5117] = {.lex_state = 131}, [5118] = {.lex_state = 131}, - [5119] = {.lex_state = 132}, - [5120] = {.lex_state = 132}, + [5119] = {.lex_state = 10}, + [5120] = {.lex_state = 131}, [5121] = {.lex_state = 131}, [5122] = {.lex_state = 131}, - [5123] = {.lex_state = 10}, - [5124] = {.lex_state = 10}, + [5123] = {.lex_state = 131}, + [5124] = {.lex_state = 131}, [5125] = {.lex_state = 131}, - [5126] = {.lex_state = 132}, - [5127] = {.lex_state = 131}, + [5126] = {.lex_state = 10}, + [5127] = {.lex_state = 10}, [5128] = {.lex_state = 131}, [5129] = {.lex_state = 131}, - [5130] = {.lex_state = 131}, + [5130] = {.lex_state = 132}, [5131] = {.lex_state = 131}, [5132] = {.lex_state = 131}, [5133] = {.lex_state = 131}, - [5134] = {.lex_state = 10}, - [5135] = {.lex_state = 131}, + [5134] = {.lex_state = 131}, + [5135] = {.lex_state = 132}, [5136] = {.lex_state = 131}, - [5137] = {.lex_state = 131}, - [5138] = {.lex_state = 10}, + [5137] = {.lex_state = 10}, + [5138] = {.lex_state = 131}, [5139] = {.lex_state = 131}, [5140] = {.lex_state = 131}, - [5141] = {.lex_state = 10}, - [5142] = {.lex_state = 132}, - [5143] = {.lex_state = 10}, + [5141] = {.lex_state = 131}, + [5142] = {.lex_state = 10}, + [5143] = {.lex_state = 131}, [5144] = {.lex_state = 131}, [5145] = {.lex_state = 131}, [5146] = {.lex_state = 131}, - [5147] = {.lex_state = 17}, + [5147] = {.lex_state = 131}, [5148] = {.lex_state = 131}, [5149] = {.lex_state = 131}, - [5150] = {.lex_state = 131}, - [5151] = {.lex_state = 17}, - [5152] = {.lex_state = 131}, + [5150] = {.lex_state = 10}, + [5151] = {.lex_state = 131}, + [5152] = {.lex_state = 132}, [5153] = {.lex_state = 131}, - [5154] = {.lex_state = 131}, - [5155] = {.lex_state = 10}, + [5154] = {.lex_state = 132}, + [5155] = {.lex_state = 131}, [5156] = {.lex_state = 131}, [5157] = {.lex_state = 131}, - [5158] = {.lex_state = 131}, - [5159] = {.lex_state = 131}, + [5158] = {.lex_state = 10}, + [5159] = {.lex_state = 10}, [5160] = {.lex_state = 10}, [5161] = {.lex_state = 131}, [5162] = {.lex_state = 131}, - [5163] = {.lex_state = 131}, + [5163] = {.lex_state = 10}, [5164] = {.lex_state = 131}, [5165] = {.lex_state = 131}, [5166] = {.lex_state = 131}, [5167] = {.lex_state = 131}, [5168] = {.lex_state = 131}, - [5169] = {.lex_state = 131}, + [5169] = {.lex_state = 132}, [5170] = {.lex_state = 131}, [5171] = {.lex_state = 131}, [5172] = {.lex_state = 131}, [5173] = {.lex_state = 131}, [5174] = {.lex_state = 131}, - [5175] = {.lex_state = 132}, + [5175] = {.lex_state = 131}, [5176] = {.lex_state = 131}, - [5177] = {.lex_state = 10}, + [5177] = {.lex_state = 131}, [5178] = {.lex_state = 131}, [5179] = {.lex_state = 131}, [5180] = {.lex_state = 131}, [5181] = {.lex_state = 131}, - [5182] = {.lex_state = 131}, - [5183] = {.lex_state = 131}, + [5182] = {.lex_state = 132}, + [5183] = {.lex_state = 131, .external_lex_state = 4}, [5184] = {.lex_state = 131}, [5185] = {.lex_state = 131}, [5186] = {.lex_state = 131}, - [5187] = {.lex_state = 10}, + [5187] = {.lex_state = 131}, [5188] = {.lex_state = 131}, [5189] = {.lex_state = 10}, - [5190] = {.lex_state = 10}, - [5191] = {.lex_state = 131}, + [5190] = {.lex_state = 131}, + [5191] = {.lex_state = 10}, [5192] = {.lex_state = 131}, [5193] = {.lex_state = 131}, [5194] = {.lex_state = 131}, - [5195] = {.lex_state = 10}, + [5195] = {.lex_state = 131}, [5196] = {.lex_state = 131}, - [5197] = {.lex_state = 131}, + [5197] = {.lex_state = 132}, [5198] = {.lex_state = 131}, [5199] = {.lex_state = 131}, [5200] = {.lex_state = 131}, [5201] = {.lex_state = 131}, [5202] = {.lex_state = 131}, [5203] = {.lex_state = 131}, - [5204] = {.lex_state = 131}, + [5204] = {.lex_state = 10}, [5205] = {.lex_state = 131}, - [5206] = {.lex_state = 10}, - [5207] = {.lex_state = 10}, + [5206] = {.lex_state = 131}, + [5207] = {.lex_state = 131}, [5208] = {.lex_state = 131}, [5209] = {.lex_state = 131}, [5210] = {.lex_state = 131}, - [5211] = {.lex_state = 10}, - [5212] = {.lex_state = 10}, + [5211] = {.lex_state = 131}, + [5212] = {.lex_state = 131}, [5213] = {.lex_state = 131}, - [5214] = {.lex_state = 10}, + [5214] = {.lex_state = 131}, [5215] = {.lex_state = 131}, [5216] = {.lex_state = 131}, [5217] = {.lex_state = 131}, [5218] = {.lex_state = 131}, - [5219] = {.lex_state = 131}, - [5220] = {.lex_state = 10}, - [5221] = {.lex_state = 10}, + [5219] = {.lex_state = 10}, + [5220] = {.lex_state = 131}, + [5221] = {.lex_state = 131}, [5222] = {.lex_state = 131}, [5223] = {.lex_state = 131}, - [5224] = {.lex_state = 10}, + [5224] = {.lex_state = 131}, [5225] = {.lex_state = 131}, [5226] = {.lex_state = 131}, [5227] = {.lex_state = 131}, @@ -22673,41 +22665,41 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5229] = {.lex_state = 131}, [5230] = {.lex_state = 131}, [5231] = {.lex_state = 131}, - [5232] = {.lex_state = 10}, + [5232] = {.lex_state = 131}, [5233] = {.lex_state = 131}, - [5234] = {.lex_state = 131}, + [5234] = {.lex_state = 10}, [5235] = {.lex_state = 131}, - [5236] = {.lex_state = 10}, - [5237] = {.lex_state = 131}, + [5236] = {.lex_state = 131}, + [5237] = {.lex_state = 132}, [5238] = {.lex_state = 131}, [5239] = {.lex_state = 131}, [5240] = {.lex_state = 131}, [5241] = {.lex_state = 131}, - [5242] = {.lex_state = 10}, - [5243] = {.lex_state = 132}, + [5242] = {.lex_state = 131}, + [5243] = {.lex_state = 131}, [5244] = {.lex_state = 131}, [5245] = {.lex_state = 131}, - [5246] = {.lex_state = 10}, + [5246] = {.lex_state = 131}, [5247] = {.lex_state = 131}, [5248] = {.lex_state = 131}, [5249] = {.lex_state = 131}, [5250] = {.lex_state = 131}, [5251] = {.lex_state = 131}, - [5252] = {.lex_state = 131}, - [5253] = {.lex_state = 132}, - [5254] = {.lex_state = 10}, + [5252] = {.lex_state = 10}, + [5253] = {.lex_state = 131}, + [5254] = {.lex_state = 131}, [5255] = {.lex_state = 131}, - [5256] = {.lex_state = 10}, + [5256] = {.lex_state = 131}, [5257] = {.lex_state = 131}, [5258] = {.lex_state = 131}, - [5259] = {.lex_state = 131}, + [5259] = {.lex_state = 10}, [5260] = {.lex_state = 131}, - [5261] = {.lex_state = 132}, + [5261] = {.lex_state = 10}, [5262] = {.lex_state = 131}, - [5263] = {.lex_state = 131}, - [5264] = {.lex_state = 131}, - [5265] = {.lex_state = 131, .external_lex_state = 4}, - [5266] = {.lex_state = 131}, + [5263] = {.lex_state = 10}, + [5264] = {.lex_state = 10}, + [5265] = {.lex_state = 10}, + [5266] = {.lex_state = 10}, [5267] = {.lex_state = 131}, [5268] = {.lex_state = 10}, [5269] = {.lex_state = 131}, @@ -22718,9 +22710,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5274] = {.lex_state = 131}, [5275] = {.lex_state = 131}, [5276] = {.lex_state = 131}, - [5277] = {.lex_state = 10}, + [5277] = {.lex_state = 131}, [5278] = {.lex_state = 131}, - [5279] = {.lex_state = 10}, + [5279] = {.lex_state = 131}, [5280] = {.lex_state = 131}, [5281] = {.lex_state = 131}, [5282] = {.lex_state = 131}, @@ -22732,37 +22724,37 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5288] = {.lex_state = 131}, [5289] = {.lex_state = 131}, [5290] = {.lex_state = 131}, - [5291] = {.lex_state = 131}, - [5292] = {.lex_state = 131}, + [5291] = {.lex_state = 10}, + [5292] = {.lex_state = 10}, [5293] = {.lex_state = 10}, [5294] = {.lex_state = 10}, - [5295] = {.lex_state = 131}, - [5296] = {.lex_state = 131}, - [5297] = {.lex_state = 131}, - [5298] = {.lex_state = 131}, - [5299] = {.lex_state = 131}, + [5295] = {.lex_state = 10}, + [5296] = {.lex_state = 10}, + [5297] = {.lex_state = 10}, + [5298] = {.lex_state = 10}, + [5299] = {.lex_state = 10}, [5300] = {.lex_state = 131}, - [5301] = {.lex_state = 131}, - [5302] = {.lex_state = 131}, - [5303] = {.lex_state = 131}, - [5304] = {.lex_state = 10}, + [5301] = {.lex_state = 10}, + [5302] = {.lex_state = 10}, + [5303] = {.lex_state = 10}, + [5304] = {.lex_state = 131}, [5305] = {.lex_state = 131}, - [5306] = {.lex_state = 10}, - [5307] = {.lex_state = 10}, - [5308] = {.lex_state = 131}, - [5309] = {.lex_state = 10}, - [5310] = {.lex_state = 10}, - [5311] = {.lex_state = 131}, - [5312] = {.lex_state = 131}, - [5313] = {.lex_state = 10}, + [5306] = {.lex_state = 131}, + [5307] = {.lex_state = 131}, + [5308] = {.lex_state = 17}, + [5309] = {.lex_state = 17}, + [5310] = {.lex_state = 131}, + [5311] = {.lex_state = 10}, + [5312] = {.lex_state = 10}, + [5313] = {.lex_state = 131}, [5314] = {.lex_state = 131}, [5315] = {.lex_state = 131}, [5316] = {.lex_state = 131}, [5317] = {.lex_state = 131}, [5318] = {.lex_state = 131}, - [5319] = {.lex_state = 10}, + [5319] = {.lex_state = 131}, [5320] = {.lex_state = 131}, - [5321] = {.lex_state = 132}, + [5321] = {.lex_state = 131}, [5322] = {.lex_state = 131}, [5323] = {.lex_state = 131}, [5324] = {.lex_state = 131}, @@ -22796,8 +22788,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5352] = {.lex_state = 131}, [5353] = {.lex_state = 131}, [5354] = {.lex_state = 131}, - [5355] = {.lex_state = 131}, - [5356] = {.lex_state = 131}, + [5355] = {.lex_state = 132}, + [5356] = {.lex_state = 132}, [5357] = {.lex_state = 131}, [5358] = {.lex_state = 131}, [5359] = {.lex_state = 131}, @@ -22830,7 +22822,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5386] = {.lex_state = 131}, [5387] = {.lex_state = 131}, [5388] = {.lex_state = 131}, - [5389] = {.lex_state = 131}, + [5389] = {.lex_state = 132}, [5390] = {.lex_state = 131}, [5391] = {.lex_state = 131}, [5392] = {.lex_state = 131}, @@ -22839,7 +22831,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5395] = {.lex_state = 131}, [5396] = {.lex_state = 131}, [5397] = {.lex_state = 132}, - [5398] = {.lex_state = 132}, + [5398] = {.lex_state = 131}, [5399] = {.lex_state = 131}, [5400] = {.lex_state = 131}, [5401] = {.lex_state = 131}, @@ -22856,11 +22848,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5412] = {.lex_state = 131}, [5413] = {.lex_state = 131}, [5414] = {.lex_state = 131}, - [5415] = {.lex_state = 132}, + [5415] = {.lex_state = 131}, [5416] = {.lex_state = 131}, [5417] = {.lex_state = 131}, [5418] = {.lex_state = 131}, - [5419] = {.lex_state = 132}, + [5419] = {.lex_state = 131}, [5420] = {.lex_state = 131}, [5421] = {.lex_state = 131}, [5422] = {.lex_state = 131}, @@ -22880,7 +22872,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5436] = {.lex_state = 131}, [5437] = {.lex_state = 131}, [5438] = {.lex_state = 131}, - [5439] = {.lex_state = 131}, + [5439] = {.lex_state = 132}, [5440] = {.lex_state = 131}, [5441] = {.lex_state = 131}, [5442] = {.lex_state = 131}, @@ -22914,24 +22906,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5470] = {.lex_state = 131}, [5471] = {.lex_state = 131}, [5472] = {.lex_state = 131}, - [5473] = {.lex_state = 132}, + [5473] = {.lex_state = 131}, [5474] = {.lex_state = 131}, [5475] = {.lex_state = 131}, [5476] = {.lex_state = 131}, [5477] = {.lex_state = 131}, [5478] = {.lex_state = 131}, - [5479] = {.lex_state = 132}, + [5479] = {.lex_state = 131}, [5480] = {.lex_state = 132}, [5481] = {.lex_state = 131}, [5482] = {.lex_state = 131}, [5483] = {.lex_state = 131}, [5484] = {.lex_state = 131}, [5485] = {.lex_state = 131}, - [5486] = {.lex_state = 132}, + [5486] = {.lex_state = 131}, [5487] = {.lex_state = 131}, [5488] = {.lex_state = 131}, [5489] = {.lex_state = 131}, - [5490] = {.lex_state = 132}, + [5490] = {.lex_state = 131}, [5491] = {.lex_state = 131}, [5492] = {.lex_state = 131}, [5493] = {.lex_state = 131}, @@ -22944,7 +22936,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5500] = {.lex_state = 131}, [5501] = {.lex_state = 131}, [5502] = {.lex_state = 131}, - [5503] = {.lex_state = 132}, + [5503] = {.lex_state = 131}, [5504] = {.lex_state = 131}, [5505] = {.lex_state = 131}, [5506] = {.lex_state = 131}, @@ -22965,11 +22957,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5521] = {.lex_state = 131}, [5522] = {.lex_state = 131}, [5523] = {.lex_state = 131}, - [5524] = {.lex_state = 132}, + [5524] = {.lex_state = 131}, [5525] = {.lex_state = 131}, [5526] = {.lex_state = 131}, [5527] = {.lex_state = 131}, - [5528] = {.lex_state = 131}, + [5528] = {.lex_state = 132}, [5529] = {.lex_state = 131}, [5530] = {.lex_state = 131}, [5531] = {.lex_state = 131}, @@ -22988,13 +22980,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5544] = {.lex_state = 131}, [5545] = {.lex_state = 131}, [5546] = {.lex_state = 131}, - [5547] = {.lex_state = 132}, + [5547] = {.lex_state = 131}, [5548] = {.lex_state = 131}, [5549] = {.lex_state = 131}, - [5550] = {.lex_state = 131}, + [5550] = {.lex_state = 132}, [5551] = {.lex_state = 131}, [5552] = {.lex_state = 131}, - [5553] = {.lex_state = 131}, + [5553] = {.lex_state = 132}, [5554] = {.lex_state = 131}, [5555] = {.lex_state = 131}, [5556] = {.lex_state = 131}, @@ -23006,7 +22998,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5562] = {.lex_state = 131}, [5563] = {.lex_state = 131}, [5564] = {.lex_state = 131}, - [5565] = {.lex_state = 131}, + [5565] = {.lex_state = 132}, [5566] = {.lex_state = 131}, [5567] = {.lex_state = 131}, [5568] = {.lex_state = 131}, @@ -23024,10 +23016,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5580] = {.lex_state = 131}, [5581] = {.lex_state = 131}, [5582] = {.lex_state = 131}, - [5583] = {.lex_state = 131}, + [5583] = {.lex_state = 132}, [5584] = {.lex_state = 131}, [5585] = {.lex_state = 131}, - [5586] = {.lex_state = 131}, + [5586] = {.lex_state = 132}, [5587] = {.lex_state = 131}, [5588] = {.lex_state = 131}, [5589] = {.lex_state = 131}, @@ -23048,8 +23040,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5604] = {.lex_state = 131}, [5605] = {.lex_state = 131}, [5606] = {.lex_state = 131}, - [5607] = {.lex_state = 131}, - [5608] = {.lex_state = 131}, + [5607] = {.lex_state = 132}, + [5608] = {.lex_state = 132}, [5609] = {.lex_state = 131}, [5610] = {.lex_state = 131}, [5611] = {.lex_state = 131}, @@ -23066,7 +23058,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5622] = {.lex_state = 131}, [5623] = {.lex_state = 131}, [5624] = {.lex_state = 131}, - [5625] = {.lex_state = 132}, + [5625] = {.lex_state = 131}, [5626] = {.lex_state = 131}, [5627] = {.lex_state = 131}, [5628] = {.lex_state = 131}, @@ -23075,7 +23067,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5631] = {.lex_state = 131}, [5632] = {.lex_state = 131}, [5633] = {.lex_state = 131}, - [5634] = {.lex_state = 131}, + [5634] = {.lex_state = 132}, [5635] = {.lex_state = 131}, [5636] = {.lex_state = 131}, [5637] = {.lex_state = 131}, @@ -23097,7 +23089,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5653] = {.lex_state = 131}, [5654] = {.lex_state = 131}, [5655] = {.lex_state = 131}, - [5656] = {.lex_state = 132}, + [5656] = {.lex_state = 131}, [5657] = {.lex_state = 131}, [5658] = {.lex_state = 131}, [5659] = {.lex_state = 131}, @@ -23106,53 +23098,53 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5662] = {.lex_state = 131}, [5663] = {.lex_state = 132}, [5664] = {.lex_state = 131}, - [5665] = {.lex_state = 132}, - [5666] = {.lex_state = 131}, + [5665] = {.lex_state = 131}, + [5666] = {.lex_state = 132}, [5667] = {.lex_state = 131}, [5668] = {.lex_state = 131}, [5669] = {.lex_state = 131}, - [5670] = {.lex_state = 132}, - [5671] = {.lex_state = 132}, + [5670] = {.lex_state = 131}, + [5671] = {.lex_state = 131}, [5672] = {.lex_state = 132}, [5673] = {.lex_state = 131}, [5674] = {.lex_state = 132}, - [5675] = {.lex_state = 131}, + [5675] = {.lex_state = 132}, [5676] = {.lex_state = 132}, - [5677] = {.lex_state = 132}, - [5678] = {.lex_state = 132}, + [5677] = {.lex_state = 131}, + [5678] = {.lex_state = 131}, [5679] = {.lex_state = 131}, [5680] = {.lex_state = 131}, [5681] = {.lex_state = 131}, [5682] = {.lex_state = 131}, - [5683] = {.lex_state = 132}, - [5684] = {.lex_state = 132}, - [5685] = {.lex_state = 131}, + [5683] = {.lex_state = 131}, + [5684] = {.lex_state = 131}, + [5685] = {.lex_state = 132}, [5686] = {.lex_state = 131}, [5687] = {.lex_state = 131}, - [5688] = {.lex_state = 131}, + [5688] = {.lex_state = 132}, [5689] = {.lex_state = 131}, [5690] = {.lex_state = 131}, - [5691] = {.lex_state = 131}, - [5692] = {.lex_state = 131}, + [5691] = {.lex_state = 132}, + [5692] = {.lex_state = 132}, [5693] = {.lex_state = 132}, - [5694] = {.lex_state = 131}, - [5695] = {.lex_state = 131}, + [5694] = {.lex_state = 132}, + [5695] = {.lex_state = 132}, [5696] = {.lex_state = 131}, [5697] = {.lex_state = 131}, [5698] = {.lex_state = 131}, [5699] = {.lex_state = 131}, - [5700] = {.lex_state = 131}, - [5701] = {.lex_state = 131}, - [5702] = {.lex_state = 131}, + [5700] = {.lex_state = 132}, + [5701] = {.lex_state = 132}, + [5702] = {.lex_state = 132}, [5703] = {.lex_state = 132}, - [5704] = {.lex_state = 131}, - [5705] = {.lex_state = 131}, + [5704] = {.lex_state = 17}, + [5705] = {.lex_state = 132}, [5706] = {.lex_state = 132}, [5707] = {.lex_state = 132}, - [5708] = {.lex_state = 132}, - [5709] = {.lex_state = 131}, - [5710] = {.lex_state = 132}, - [5711] = {.lex_state = 132}, + [5708] = {.lex_state = 131}, + [5709] = {.lex_state = 132}, + [5710] = {.lex_state = 17}, + [5711] = {.lex_state = 131}, [5712] = {.lex_state = 132}, [5713] = {.lex_state = 132}, [5714] = {.lex_state = 132}, @@ -23160,32 +23152,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5716] = {.lex_state = 132}, [5717] = {.lex_state = 132}, [5718] = {.lex_state = 132}, - [5719] = {.lex_state = 132}, - [5720] = {.lex_state = 17}, - [5721] = {.lex_state = 131}, - [5722] = {.lex_state = 132}, - [5723] = {.lex_state = 17}, + [5719] = {.lex_state = 17}, + [5720] = {.lex_state = 132}, + [5721] = {.lex_state = 132}, + [5722] = {.lex_state = 131}, + [5723] = {.lex_state = 131}, [5724] = {.lex_state = 132}, [5725] = {.lex_state = 132}, [5726] = {.lex_state = 132}, - [5727] = {.lex_state = 17}, + [5727] = {.lex_state = 132}, [5728] = {.lex_state = 132}, - [5729] = {.lex_state = 17}, - [5730] = {.lex_state = 132}, + [5729] = {.lex_state = 132}, + [5730] = {.lex_state = 131}, [5731] = {.lex_state = 132}, - [5732] = {.lex_state = 131}, + [5732] = {.lex_state = 132}, [5733] = {.lex_state = 132}, [5734] = {.lex_state = 132}, [5735] = {.lex_state = 132}, - [5736] = {.lex_state = 132}, - [5737] = {.lex_state = 131}, - [5738] = {.lex_state = 131}, + [5736] = {.lex_state = 17}, + [5737] = {.lex_state = 132}, + [5738] = {.lex_state = 132}, [5739] = {.lex_state = 132}, [5740] = {.lex_state = 132}, [5741] = {.lex_state = 132}, - [5742] = {.lex_state = 131}, + [5742] = {.lex_state = 132}, [5743] = {.lex_state = 132}, - [5744] = {.lex_state = 132}, + [5744] = {.lex_state = 131}, [5745] = {.lex_state = 132}, [5746] = {.lex_state = 132}, [5747] = {.lex_state = 132}, @@ -23259,7 +23251,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5815] = {.lex_state = 132}, [5816] = {.lex_state = 132}, [5817] = {.lex_state = 132}, - [5818] = {.lex_state = 132}, + [5818] = {.lex_state = 131}, [5819] = {.lex_state = 132}, [5820] = {.lex_state = 132}, [5821] = {.lex_state = 132}, @@ -23300,7 +23292,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5856] = {.lex_state = 132}, [5857] = {.lex_state = 132}, [5858] = {.lex_state = 132}, - [5859] = {.lex_state = 131}, + [5859] = {.lex_state = 132}, [5860] = {.lex_state = 132}, [5861] = {.lex_state = 132}, [5862] = {.lex_state = 132}, @@ -23419,7 +23411,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5975] = {.lex_state = 132}, [5976] = {.lex_state = 132}, [5977] = {.lex_state = 132}, - [5978] = {.lex_state = 132}, + [5978] = {.lex_state = 1}, [5979] = {.lex_state = 132}, [5980] = {.lex_state = 132}, [5981] = {.lex_state = 132}, @@ -23427,7 +23419,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5983] = {.lex_state = 132}, [5984] = {.lex_state = 132}, [5985] = {.lex_state = 132}, - [5986] = {.lex_state = 1}, + [5986] = {.lex_state = 132}, [5987] = {.lex_state = 132}, [5988] = {.lex_state = 132}, [5989] = {.lex_state = 132}, @@ -23491,10 +23483,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6047] = {.lex_state = 132}, [6048] = {.lex_state = 132}, [6049] = {.lex_state = 132}, - [6050] = {.lex_state = 132}, + [6050] = {.lex_state = 4}, [6051] = {.lex_state = 132}, [6052] = {.lex_state = 132}, - [6053] = {.lex_state = 4}, + [6053] = {.lex_state = 132}, [6054] = {.lex_state = 132}, [6055] = {.lex_state = 132}, [6056] = {.lex_state = 132}, @@ -23556,25 +23548,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6112] = {.lex_state = 132}, [6113] = {.lex_state = 132}, [6114] = {.lex_state = 132}, - [6115] = {.lex_state = 132}, - [6116] = {.lex_state = 132}, - [6117] = {.lex_state = 132}, - [6118] = {.lex_state = 132}, - [6119] = {.lex_state = 132}, - [6120] = {.lex_state = 132}, + [6115] = {.lex_state = 8}, + [6116] = {.lex_state = 8}, + [6117] = {.lex_state = 8}, + [6118] = {.lex_state = 8}, + [6119] = {.lex_state = 8}, + [6120] = {.lex_state = 8}, [6121] = {.lex_state = 8}, [6122] = {.lex_state = 8}, [6123] = {.lex_state = 8}, - [6124] = {.lex_state = 8}, + [6124] = {.lex_state = 132}, [6125] = {.lex_state = 8}, [6126] = {.lex_state = 8}, [6127] = {.lex_state = 8}, - [6128] = {.lex_state = 8}, - [6129] = {.lex_state = 8}, - [6130] = {.lex_state = 8}, - [6131] = {.lex_state = 8}, + [6128] = {.lex_state = 132}, + [6129] = {.lex_state = 132}, + [6130] = {.lex_state = 132}, + [6131] = {.lex_state = 132}, [6132] = {.lex_state = 132}, - [6133] = {.lex_state = 8}, + [6133] = {.lex_state = 132}, [6134] = {.lex_state = 132}, [6135] = {.lex_state = 132}, [6136] = {.lex_state = 132}, @@ -23675,22 +23667,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6231] = {.lex_state = 132}, [6232] = {.lex_state = 132}, [6233] = {.lex_state = 132}, - [6234] = {.lex_state = 132}, - [6235] = {.lex_state = 132}, - [6236] = {.lex_state = 132}, + [6234] = {.lex_state = 0}, + [6235] = {.lex_state = 0}, + [6236] = {.lex_state = 0}, [6237] = {.lex_state = 132}, [6238] = {.lex_state = 132}, - [6239] = {.lex_state = 132}, - [6240] = {.lex_state = 0}, - [6241] = {.lex_state = 0}, - [6242] = {.lex_state = 0}, - [6243] = {.lex_state = 132}, - [6244] = {.lex_state = 132}, + [6239] = {.lex_state = 131}, + [6240] = {.lex_state = 131}, + [6241] = {.lex_state = 131}, + [6242] = {.lex_state = 131}, + [6243] = {.lex_state = 131}, + [6244] = {.lex_state = 131}, [6245] = {.lex_state = 131}, - [6246] = {.lex_state = 132}, + [6246] = {.lex_state = 131}, [6247] = {.lex_state = 131}, [6248] = {.lex_state = 131}, - [6249] = {.lex_state = 17}, + [6249] = {.lex_state = 131}, [6250] = {.lex_state = 131}, [6251] = {.lex_state = 131}, [6252] = {.lex_state = 131}, @@ -23701,479 +23693,479 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6257] = {.lex_state = 131}, [6258] = {.lex_state = 131}, [6259] = {.lex_state = 131}, - [6260] = {.lex_state = 131}, + [6260] = {.lex_state = 17}, [6261] = {.lex_state = 131}, - [6262] = {.lex_state = 131}, - [6263] = {.lex_state = 131}, - [6264] = {.lex_state = 131}, - [6265] = {.lex_state = 131}, - [6266] = {.lex_state = 131}, - [6267] = {.lex_state = 131}, - [6268] = {.lex_state = 131}, - [6269] = {.lex_state = 0}, + [6262] = {.lex_state = 132}, + [6263] = {.lex_state = 0}, + [6264] = {.lex_state = 17}, + [6265] = {.lex_state = 132}, + [6266] = {.lex_state = 0}, + [6267] = {.lex_state = 0}, + [6268] = {.lex_state = 132}, + [6269] = {.lex_state = 131}, [6270] = {.lex_state = 0}, - [6271] = {.lex_state = 0}, + [6271] = {.lex_state = 132}, [6272] = {.lex_state = 132}, - [6273] = {.lex_state = 17}, + [6273] = {.lex_state = 132}, [6274] = {.lex_state = 131}, - [6275] = {.lex_state = 132}, - [6276] = {.lex_state = 0}, - [6277] = {.lex_state = 132}, - [6278] = {.lex_state = 131}, + [6275] = {.lex_state = 10}, + [6276] = {.lex_state = 132}, + [6277] = {.lex_state = 0}, + [6278] = {.lex_state = 132}, [6279] = {.lex_state = 132}, [6280] = {.lex_state = 132}, - [6281] = {.lex_state = 131}, + [6281] = {.lex_state = 132}, [6282] = {.lex_state = 132}, [6283] = {.lex_state = 132}, [6284] = {.lex_state = 132}, [6285] = {.lex_state = 132}, - [6286] = {.lex_state = 132}, - [6287] = {.lex_state = 131}, + [6286] = {.lex_state = 131}, + [6287] = {.lex_state = 132}, [6288] = {.lex_state = 132}, [6289] = {.lex_state = 132}, [6290] = {.lex_state = 132}, [6291] = {.lex_state = 132}, - [6292] = {.lex_state = 0}, + [6292] = {.lex_state = 132}, [6293] = {.lex_state = 132}, [6294] = {.lex_state = 132}, [6295] = {.lex_state = 132}, [6296] = {.lex_state = 132}, [6297] = {.lex_state = 132}, [6298] = {.lex_state = 131}, - [6299] = {.lex_state = 132}, - [6300] = {.lex_state = 132}, + [6299] = {.lex_state = 131}, + [6300] = {.lex_state = 131}, [6301] = {.lex_state = 132}, [6302] = {.lex_state = 132}, - [6303] = {.lex_state = 131}, + [6303] = {.lex_state = 132}, [6304] = {.lex_state = 132}, - [6305] = {.lex_state = 131}, - [6306] = {.lex_state = 10}, + [6305] = {.lex_state = 132}, + [6306] = {.lex_state = 132}, [6307] = {.lex_state = 132}, - [6308] = {.lex_state = 132}, + [6308] = {.lex_state = 131}, [6309] = {.lex_state = 132}, [6310] = {.lex_state = 132}, [6311] = {.lex_state = 132}, [6312] = {.lex_state = 132}, [6313] = {.lex_state = 132}, [6314] = {.lex_state = 132}, - [6315] = {.lex_state = 132}, - [6316] = {.lex_state = 132}, + [6315] = {.lex_state = 131}, + [6316] = {.lex_state = 131}, [6317] = {.lex_state = 132}, - [6318] = {.lex_state = 132}, - [6319] = {.lex_state = 132}, - [6320] = {.lex_state = 132}, + [6318] = {.lex_state = 131}, + [6319] = {.lex_state = 131}, + [6320] = {.lex_state = 0}, [6321] = {.lex_state = 131}, - [6322] = {.lex_state = 131}, - [6323] = {.lex_state = 0}, + [6322] = {.lex_state = 0}, + [6323] = {.lex_state = 132}, [6324] = {.lex_state = 131}, [6325] = {.lex_state = 0}, - [6326] = {.lex_state = 131}, - [6327] = {.lex_state = 132}, + [6326] = {.lex_state = 132}, + [6327] = {.lex_state = 18, .external_lex_state = 5}, [6328] = {.lex_state = 132}, - [6329] = {.lex_state = 132}, - [6330] = {.lex_state = 0}, - [6331] = {.lex_state = 131}, - [6332] = {.lex_state = 131}, - [6333] = {.lex_state = 132}, - [6334] = {.lex_state = 132}, + [6329] = {.lex_state = 131}, + [6330] = {.lex_state = 131}, + [6331] = {.lex_state = 18, .external_lex_state = 5}, + [6332] = {.lex_state = 0}, + [6333] = {.lex_state = 131}, + [6334] = {.lex_state = 131}, [6335] = {.lex_state = 132}, - [6336] = {.lex_state = 18, .external_lex_state = 5}, - [6337] = {.lex_state = 132}, - [6338] = {.lex_state = 18, .external_lex_state = 5}, - [6339] = {.lex_state = 0}, - [6340] = {.lex_state = 131}, - [6341] = {.lex_state = 132}, - [6342] = {.lex_state = 132}, - [6343] = {.lex_state = 0}, - [6344] = {.lex_state = 131}, - [6345] = {.lex_state = 18, .external_lex_state = 5}, - [6346] = {.lex_state = 131}, - [6347] = {.lex_state = 132}, - [6348] = {.lex_state = 18, .external_lex_state = 5}, - [6349] = {.lex_state = 18, .external_lex_state = 5}, - [6350] = {.lex_state = 0}, - [6351] = {.lex_state = 18, .external_lex_state = 5}, - [6352] = {.lex_state = 18, .external_lex_state = 5}, - [6353] = {.lex_state = 132}, + [6336] = {.lex_state = 131}, + [6337] = {.lex_state = 0}, + [6338] = {.lex_state = 0}, + [6339] = {.lex_state = 18, .external_lex_state = 5}, + [6340] = {.lex_state = 132}, + [6341] = {.lex_state = 18, .external_lex_state = 5}, + [6342] = {.lex_state = 18, .external_lex_state = 5}, + [6343] = {.lex_state = 18, .external_lex_state = 5}, + [6344] = {.lex_state = 132}, + [6345] = {.lex_state = 132}, + [6346] = {.lex_state = 132}, + [6347] = {.lex_state = 18, .external_lex_state = 5}, + [6348] = {.lex_state = 132}, + [6349] = {.lex_state = 132}, + [6350] = {.lex_state = 132}, + [6351] = {.lex_state = 132}, + [6352] = {.lex_state = 132}, + [6353] = {.lex_state = 131}, [6354] = {.lex_state = 18, .external_lex_state = 5}, - [6355] = {.lex_state = 18, .external_lex_state = 5}, - [6356] = {.lex_state = 131}, - [6357] = {.lex_state = 131}, - [6358] = {.lex_state = 132}, - [6359] = {.lex_state = 131}, - [6360] = {.lex_state = 131}, - [6361] = {.lex_state = 0}, - [6362] = {.lex_state = 132}, + [6355] = {.lex_state = 0}, + [6356] = {.lex_state = 0}, + [6357] = {.lex_state = 0}, + [6358] = {.lex_state = 18, .external_lex_state = 5}, + [6359] = {.lex_state = 132}, + [6360] = {.lex_state = 132}, + [6361] = {.lex_state = 131}, + [6362] = {.lex_state = 18, .external_lex_state = 5}, [6363] = {.lex_state = 131}, - [6364] = {.lex_state = 131}, - [6365] = {.lex_state = 132}, - [6366] = {.lex_state = 18, .external_lex_state = 5}, + [6364] = {.lex_state = 132}, + [6365] = {.lex_state = 131}, + [6366] = {.lex_state = 132}, [6367] = {.lex_state = 18, .external_lex_state = 5}, - [6368] = {.lex_state = 0}, - [6369] = {.lex_state = 132}, - [6370] = {.lex_state = 132}, - [6371] = {.lex_state = 132}, - [6372] = {.lex_state = 0}, - [6373] = {.lex_state = 132}, - [6374] = {.lex_state = 0}, + [6368] = {.lex_state = 0, .external_lex_state = 5}, + [6369] = {.lex_state = 2}, + [6370] = {.lex_state = 0, .external_lex_state = 5}, + [6371] = {.lex_state = 0, .external_lex_state = 5}, + [6372] = {.lex_state = 0, .external_lex_state = 5}, + [6373] = {.lex_state = 2}, + [6374] = {.lex_state = 0, .external_lex_state = 5}, [6375] = {.lex_state = 2}, - [6376] = {.lex_state = 2}, - [6377] = {.lex_state = 0}, - [6378] = {.lex_state = 0}, + [6376] = {.lex_state = 0, .external_lex_state = 5}, + [6377] = {.lex_state = 0, .external_lex_state = 5}, + [6378] = {.lex_state = 131}, [6379] = {.lex_state = 0, .external_lex_state = 5}, - [6380] = {.lex_state = 0, .external_lex_state = 5}, - [6381] = {.lex_state = 132}, - [6382] = {.lex_state = 0, .external_lex_state = 5}, - [6383] = {.lex_state = 0}, + [6380] = {.lex_state = 132}, + [6381] = {.lex_state = 10}, + [6382] = {.lex_state = 132}, + [6383] = {.lex_state = 0, .external_lex_state = 5}, [6384] = {.lex_state = 0, .external_lex_state = 5}, - [6385] = {.lex_state = 0, .external_lex_state = 5}, - [6386] = {.lex_state = 0, .external_lex_state = 5}, - [6387] = {.lex_state = 2}, + [6385] = {.lex_state = 0}, + [6386] = {.lex_state = 0}, + [6387] = {.lex_state = 131}, [6388] = {.lex_state = 132}, - [6389] = {.lex_state = 0, .external_lex_state = 5}, - [6390] = {.lex_state = 132}, + [6389] = {.lex_state = 0}, + [6390] = {.lex_state = 0}, [6391] = {.lex_state = 132}, [6392] = {.lex_state = 0}, - [6393] = {.lex_state = 0, .external_lex_state = 5}, + [6393] = {.lex_state = 0}, [6394] = {.lex_state = 0, .external_lex_state = 5}, - [6395] = {.lex_state = 2}, - [6396] = {.lex_state = 2}, - [6397] = {.lex_state = 131}, + [6395] = {.lex_state = 0}, + [6396] = {.lex_state = 0}, + [6397] = {.lex_state = 0, .external_lex_state = 5}, [6398] = {.lex_state = 2}, - [6399] = {.lex_state = 0}, - [6400] = {.lex_state = 0, .external_lex_state = 5}, - [6401] = {.lex_state = 0, .external_lex_state = 5}, - [6402] = {.lex_state = 0, .external_lex_state = 5}, + [6399] = {.lex_state = 0, .external_lex_state = 5}, + [6400] = {.lex_state = 10}, + [6401] = {.lex_state = 2}, + [6402] = {.lex_state = 0}, [6403] = {.lex_state = 0}, - [6404] = {.lex_state = 1}, + [6404] = {.lex_state = 132}, [6405] = {.lex_state = 0, .external_lex_state = 5}, - [6406] = {.lex_state = 0}, - [6407] = {.lex_state = 0}, - [6408] = {.lex_state = 131}, - [6409] = {.lex_state = 132}, + [6406] = {.lex_state = 132}, + [6407] = {.lex_state = 2}, + [6408] = {.lex_state = 0}, + [6409] = {.lex_state = 0, .external_lex_state = 5}, [6410] = {.lex_state = 0}, - [6411] = {.lex_state = 0}, - [6412] = {.lex_state = 0}, + [6411] = {.lex_state = 2}, + [6412] = {.lex_state = 0, .external_lex_state = 5}, [6413] = {.lex_state = 0}, [6414] = {.lex_state = 0}, - [6415] = {.lex_state = 10}, - [6416] = {.lex_state = 2}, - [6417] = {.lex_state = 0}, - [6418] = {.lex_state = 0, .external_lex_state = 5}, + [6415] = {.lex_state = 0}, + [6416] = {.lex_state = 0, .external_lex_state = 5}, + [6417] = {.lex_state = 132}, + [6418] = {.lex_state = 132}, [6419] = {.lex_state = 0}, [6420] = {.lex_state = 2}, - [6421] = {.lex_state = 0}, - [6422] = {.lex_state = 132}, - [6423] = {.lex_state = 0}, - [6424] = {.lex_state = 0}, + [6421] = {.lex_state = 2}, + [6422] = {.lex_state = 0}, + [6423] = {.lex_state = 0, .external_lex_state = 5}, + [6424] = {.lex_state = 132}, [6425] = {.lex_state = 0, .external_lex_state = 5}, - [6426] = {.lex_state = 1}, + [6426] = {.lex_state = 0, .external_lex_state = 5}, [6427] = {.lex_state = 0}, - [6428] = {.lex_state = 0, .external_lex_state = 5}, - [6429] = {.lex_state = 0, .external_lex_state = 5}, - [6430] = {.lex_state = 2}, - [6431] = {.lex_state = 0, .external_lex_state = 5}, - [6432] = {.lex_state = 0}, - [6433] = {.lex_state = 132}, + [6428] = {.lex_state = 2}, + [6429] = {.lex_state = 131}, + [6430] = {.lex_state = 132}, + [6431] = {.lex_state = 0}, + [6432] = {.lex_state = 132}, + [6433] = {.lex_state = 0, .external_lex_state = 5}, [6434] = {.lex_state = 0}, [6435] = {.lex_state = 132}, - [6436] = {.lex_state = 132}, - [6437] = {.lex_state = 131}, - [6438] = {.lex_state = 132}, - [6439] = {.lex_state = 132}, - [6440] = {.lex_state = 2}, - [6441] = {.lex_state = 0, .external_lex_state = 5}, + [6436] = {.lex_state = 1}, + [6437] = {.lex_state = 0, .external_lex_state = 5}, + [6438] = {.lex_state = 2}, + [6439] = {.lex_state = 131}, + [6440] = {.lex_state = 0}, + [6441] = {.lex_state = 0}, [6442] = {.lex_state = 132}, - [6443] = {.lex_state = 131}, - [6444] = {.lex_state = 2}, - [6445] = {.lex_state = 2}, - [6446] = {.lex_state = 0, .external_lex_state = 5}, - [6447] = {.lex_state = 0, .external_lex_state = 5}, - [6448] = {.lex_state = 0}, + [6443] = {.lex_state = 1}, + [6444] = {.lex_state = 0}, + [6445] = {.lex_state = 0}, + [6446] = {.lex_state = 2}, + [6447] = {.lex_state = 132}, + [6448] = {.lex_state = 132}, [6449] = {.lex_state = 0}, - [6450] = {.lex_state = 132}, - [6451] = {.lex_state = 0, .external_lex_state = 5}, + [6450] = {.lex_state = 2}, + [6451] = {.lex_state = 1}, [6452] = {.lex_state = 132}, - [6453] = {.lex_state = 2}, + [6453] = {.lex_state = 132}, [6454] = {.lex_state = 132}, - [6455] = {.lex_state = 0}, - [6456] = {.lex_state = 10}, + [6455] = {.lex_state = 132}, + [6456] = {.lex_state = 0}, [6457] = {.lex_state = 132}, - [6458] = {.lex_state = 0}, + [6458] = {.lex_state = 132}, [6459] = {.lex_state = 132}, - [6460] = {.lex_state = 1}, - [6461] = {.lex_state = 0}, - [6462] = {.lex_state = 132}, + [6460] = {.lex_state = 0}, + [6461] = {.lex_state = 1}, + [6462] = {.lex_state = 1}, [6463] = {.lex_state = 1}, - [6464] = {.lex_state = 132}, - [6465] = {.lex_state = 0}, + [6464] = {.lex_state = 131}, + [6465] = {.lex_state = 1}, [6466] = {.lex_state = 1}, - [6467] = {.lex_state = 132}, + [6467] = {.lex_state = 1}, [6468] = {.lex_state = 132}, - [6469] = {.lex_state = 1}, - [6470] = {.lex_state = 1}, - [6471] = {.lex_state = 132}, - [6472] = {.lex_state = 132}, + [6469] = {.lex_state = 0}, + [6470] = {.lex_state = 132}, + [6471] = {.lex_state = 0}, + [6472] = {.lex_state = 1}, [6473] = {.lex_state = 132}, - [6474] = {.lex_state = 0}, + [6474] = {.lex_state = 132}, [6475] = {.lex_state = 132}, [6476] = {.lex_state = 132}, - [6477] = {.lex_state = 1}, - [6478] = {.lex_state = 132}, + [6477] = {.lex_state = 132}, + [6478] = {.lex_state = 1}, [6479] = {.lex_state = 132}, [6480] = {.lex_state = 132}, [6481] = {.lex_state = 132}, - [6482] = {.lex_state = 132}, - [6483] = {.lex_state = 132}, + [6482] = {.lex_state = 1}, + [6483] = {.lex_state = 1}, [6484] = {.lex_state = 132}, - [6485] = {.lex_state = 132}, - [6486] = {.lex_state = 132}, - [6487] = {.lex_state = 132}, - [6488] = {.lex_state = 132}, - [6489] = {.lex_state = 10}, + [6485] = {.lex_state = 1}, + [6486] = {.lex_state = 0}, + [6487] = {.lex_state = 1}, + [6488] = {.lex_state = 1}, + [6489] = {.lex_state = 132}, [6490] = {.lex_state = 0}, - [6491] = {.lex_state = 132}, - [6492] = {.lex_state = 132}, + [6491] = {.lex_state = 1}, + [6492] = {.lex_state = 1}, [6493] = {.lex_state = 1}, - [6494] = {.lex_state = 0}, - [6495] = {.lex_state = 132}, - [6496] = {.lex_state = 132}, + [6494] = {.lex_state = 1}, + [6495] = {.lex_state = 1}, + [6496] = {.lex_state = 1}, [6497] = {.lex_state = 132}, - [6498] = {.lex_state = 132}, - [6499] = {.lex_state = 132}, - [6500] = {.lex_state = 132}, + [6498] = {.lex_state = 1}, + [6499] = {.lex_state = 1}, + [6500] = {.lex_state = 1}, [6501] = {.lex_state = 1}, - [6502] = {.lex_state = 1}, - [6503] = {.lex_state = 132}, - [6504] = {.lex_state = 132}, + [6502] = {.lex_state = 131}, + [6503] = {.lex_state = 0}, + [6504] = {.lex_state = 0}, [6505] = {.lex_state = 132}, - [6506] = {.lex_state = 132}, - [6507] = {.lex_state = 132}, + [6506] = {.lex_state = 1}, + [6507] = {.lex_state = 1}, [6508] = {.lex_state = 1}, - [6509] = {.lex_state = 0}, - [6510] = {.lex_state = 0}, - [6511] = {.lex_state = 1}, - [6512] = {.lex_state = 132}, + [6509] = {.lex_state = 1}, + [6510] = {.lex_state = 132}, + [6511] = {.lex_state = 132}, + [6512] = {.lex_state = 1}, [6513] = {.lex_state = 132}, [6514] = {.lex_state = 132}, - [6515] = {.lex_state = 1}, + [6515] = {.lex_state = 132}, [6516] = {.lex_state = 132}, - [6517] = {.lex_state = 132}, + [6517] = {.lex_state = 0}, [6518] = {.lex_state = 1}, - [6519] = {.lex_state = 1}, + [6519] = {.lex_state = 132}, [6520] = {.lex_state = 132}, [6521] = {.lex_state = 132}, - [6522] = {.lex_state = 0}, - [6523] = {.lex_state = 1}, + [6522] = {.lex_state = 132}, + [6523] = {.lex_state = 131}, [6524] = {.lex_state = 132}, - [6525] = {.lex_state = 1}, + [6525] = {.lex_state = 0}, [6526] = {.lex_state = 132}, [6527] = {.lex_state = 132}, - [6528] = {.lex_state = 131}, - [6529] = {.lex_state = 1}, + [6528] = {.lex_state = 0}, + [6529] = {.lex_state = 132}, [6530] = {.lex_state = 132}, [6531] = {.lex_state = 132}, - [6532] = {.lex_state = 132}, - [6533] = {.lex_state = 0}, - [6534] = {.lex_state = 10}, - [6535] = {.lex_state = 131}, + [6532] = {.lex_state = 0}, + [6533] = {.lex_state = 132}, + [6534] = {.lex_state = 0}, + [6535] = {.lex_state = 132}, [6536] = {.lex_state = 132}, - [6537] = {.lex_state = 0}, - [6538] = {.lex_state = 131}, - [6539] = {.lex_state = 1}, + [6537] = {.lex_state = 132}, + [6538] = {.lex_state = 0}, + [6539] = {.lex_state = 132}, [6540] = {.lex_state = 132}, [6541] = {.lex_state = 132}, [6542] = {.lex_state = 132}, - [6543] = {.lex_state = 1}, + [6543] = {.lex_state = 132}, [6544] = {.lex_state = 1}, - [6545] = {.lex_state = 132}, + [6545] = {.lex_state = 1}, [6546] = {.lex_state = 1}, [6547] = {.lex_state = 132}, - [6548] = {.lex_state = 0}, - [6549] = {.lex_state = 0}, - [6550] = {.lex_state = 1}, + [6548] = {.lex_state = 132}, + [6549] = {.lex_state = 132}, + [6550] = {.lex_state = 0}, [6551] = {.lex_state = 132}, - [6552] = {.lex_state = 1}, - [6553] = {.lex_state = 132}, + [6552] = {.lex_state = 0}, + [6553] = {.lex_state = 10}, [6554] = {.lex_state = 1}, [6555] = {.lex_state = 132}, - [6556] = {.lex_state = 0}, - [6557] = {.lex_state = 1}, - [6558] = {.lex_state = 1}, + [6556] = {.lex_state = 132}, + [6557] = {.lex_state = 132}, + [6558] = {.lex_state = 132}, [6559] = {.lex_state = 132}, - [6560] = {.lex_state = 0}, + [6560] = {.lex_state = 132}, [6561] = {.lex_state = 132}, [6562] = {.lex_state = 132}, - [6563] = {.lex_state = 1}, + [6563] = {.lex_state = 132}, [6564] = {.lex_state = 132}, [6565] = {.lex_state = 132}, - [6566] = {.lex_state = 0}, - [6567] = {.lex_state = 0}, - [6568] = {.lex_state = 132}, - [6569] = {.lex_state = 132}, + [6566] = {.lex_state = 132}, + [6567] = {.lex_state = 132}, + [6568] = {.lex_state = 0}, + [6569] = {.lex_state = 1}, [6570] = {.lex_state = 132}, [6571] = {.lex_state = 132}, [6572] = {.lex_state = 132}, - [6573] = {.lex_state = 132}, - [6574] = {.lex_state = 0}, + [6573] = {.lex_state = 1}, + [6574] = {.lex_state = 132}, [6575] = {.lex_state = 132}, [6576] = {.lex_state = 132}, [6577] = {.lex_state = 132}, - [6578] = {.lex_state = 1}, + [6578] = {.lex_state = 0}, [6579] = {.lex_state = 132}, - [6580] = {.lex_state = 0}, + [6580] = {.lex_state = 132}, [6581] = {.lex_state = 132}, [6582] = {.lex_state = 132}, [6583] = {.lex_state = 132}, [6584] = {.lex_state = 132}, [6585] = {.lex_state = 132}, [6586] = {.lex_state = 0}, - [6587] = {.lex_state = 1}, - [6588] = {.lex_state = 1}, + [6587] = {.lex_state = 132}, + [6588] = {.lex_state = 132}, [6589] = {.lex_state = 1}, [6590] = {.lex_state = 132}, [6591] = {.lex_state = 132}, [6592] = {.lex_state = 1}, [6593] = {.lex_state = 132}, - [6594] = {.lex_state = 1}, + [6594] = {.lex_state = 132}, [6595] = {.lex_state = 1}, - [6596] = {.lex_state = 1}, + [6596] = {.lex_state = 132}, [6597] = {.lex_state = 132}, [6598] = {.lex_state = 132}, [6599] = {.lex_state = 132}, - [6600] = {.lex_state = 1}, - [6601] = {.lex_state = 132}, - [6602] = {.lex_state = 132}, - [6603] = {.lex_state = 132}, - [6604] = {.lex_state = 132}, + [6600] = {.lex_state = 0}, + [6601] = {.lex_state = 10}, + [6602] = {.lex_state = 0}, + [6603] = {.lex_state = 0}, + [6604] = {.lex_state = 1}, [6605] = {.lex_state = 132}, [6606] = {.lex_state = 132}, [6607] = {.lex_state = 132}, - [6608] = {.lex_state = 0}, - [6609] = {.lex_state = 1}, + [6608] = {.lex_state = 132}, + [6609] = {.lex_state = 132}, [6610] = {.lex_state = 132}, - [6611] = {.lex_state = 1}, + [6611] = {.lex_state = 132}, [6612] = {.lex_state = 132}, [6613] = {.lex_state = 132}, - [6614] = {.lex_state = 131}, + [6614] = {.lex_state = 132}, [6615] = {.lex_state = 132}, - [6616] = {.lex_state = 132}, - [6617] = {.lex_state = 1}, + [6616] = {.lex_state = 131}, + [6617] = {.lex_state = 0}, [6618] = {.lex_state = 132}, - [6619] = {.lex_state = 132}, + [6619] = {.lex_state = 0}, [6620] = {.lex_state = 0}, - [6621] = {.lex_state = 1}, - [6622] = {.lex_state = 132}, + [6621] = {.lex_state = 0}, + [6622] = {.lex_state = 0}, [6623] = {.lex_state = 132}, [6624] = {.lex_state = 132}, - [6625] = {.lex_state = 4}, + [6625] = {.lex_state = 18, .external_lex_state = 5}, [6626] = {.lex_state = 132}, - [6627] = {.lex_state = 132}, - [6628] = {.lex_state = 10}, - [6629] = {.lex_state = 0}, + [6627] = {.lex_state = 10}, + [6628] = {.lex_state = 0}, + [6629] = {.lex_state = 131}, [6630] = {.lex_state = 0}, - [6631] = {.lex_state = 132}, - [6632] = {.lex_state = 2}, - [6633] = {.lex_state = 132}, - [6634] = {.lex_state = 0}, - [6635] = {.lex_state = 2}, - [6636] = {.lex_state = 2}, + [6631] = {.lex_state = 0}, + [6632] = {.lex_state = 132}, + [6633] = {.lex_state = 0}, + [6634] = {.lex_state = 132}, + [6635] = {.lex_state = 0}, + [6636] = {.lex_state = 132}, [6637] = {.lex_state = 0}, - [6638] = {.lex_state = 131}, + [6638] = {.lex_state = 18, .external_lex_state = 5}, [6639] = {.lex_state = 0}, [6640] = {.lex_state = 0}, [6641] = {.lex_state = 0}, - [6642] = {.lex_state = 0}, - [6643] = {.lex_state = 132}, - [6644] = {.lex_state = 132}, - [6645] = {.lex_state = 131}, + [6642] = {.lex_state = 132}, + [6643] = {.lex_state = 0}, + [6644] = {.lex_state = 0}, + [6645] = {.lex_state = 132}, [6646] = {.lex_state = 0}, [6647] = {.lex_state = 132}, - [6648] = {.lex_state = 10}, + [6648] = {.lex_state = 132}, [6649] = {.lex_state = 132}, - [6650] = {.lex_state = 0}, - [6651] = {.lex_state = 10}, - [6652] = {.lex_state = 10}, - [6653] = {.lex_state = 132}, + [6650] = {.lex_state = 10}, + [6651] = {.lex_state = 4}, + [6652] = {.lex_state = 131}, + [6653] = {.lex_state = 10}, [6654] = {.lex_state = 132}, [6655] = {.lex_state = 132}, - [6656] = {.lex_state = 0}, - [6657] = {.lex_state = 10}, - [6658] = {.lex_state = 132}, - [6659] = {.lex_state = 132}, - [6660] = {.lex_state = 0}, - [6661] = {.lex_state = 10}, - [6662] = {.lex_state = 132}, + [6656] = {.lex_state = 132}, + [6657] = {.lex_state = 132}, + [6658] = {.lex_state = 0}, + [6659] = {.lex_state = 0}, + [6660] = {.lex_state = 132}, + [6661] = {.lex_state = 0}, + [6662] = {.lex_state = 0}, [6663] = {.lex_state = 132}, - [6664] = {.lex_state = 10}, - [6665] = {.lex_state = 18, .external_lex_state = 5}, - [6666] = {.lex_state = 10}, - [6667] = {.lex_state = 132}, + [6664] = {.lex_state = 132}, + [6665] = {.lex_state = 132}, + [6666] = {.lex_state = 132}, + [6667] = {.lex_state = 2}, [6668] = {.lex_state = 132}, - [6669] = {.lex_state = 132}, - [6670] = {.lex_state = 132}, - [6671] = {.lex_state = 132}, - [6672] = {.lex_state = 18, .external_lex_state = 5}, - [6673] = {.lex_state = 18, .external_lex_state = 5}, + [6669] = {.lex_state = 0}, + [6670] = {.lex_state = 0}, + [6671] = {.lex_state = 10}, + [6672] = {.lex_state = 10}, + [6673] = {.lex_state = 131}, [6674] = {.lex_state = 132}, [6675] = {.lex_state = 132}, [6676] = {.lex_state = 132}, [6677] = {.lex_state = 0}, [6678] = {.lex_state = 0}, - [6679] = {.lex_state = 132}, + [6679] = {.lex_state = 0}, [6680] = {.lex_state = 132}, - [6681] = {.lex_state = 0}, - [6682] = {.lex_state = 0}, - [6683] = {.lex_state = 0}, + [6681] = {.lex_state = 10}, + [6682] = {.lex_state = 2}, + [6683] = {.lex_state = 132}, [6684] = {.lex_state = 0}, - [6685] = {.lex_state = 132}, - [6686] = {.lex_state = 132}, - [6687] = {.lex_state = 0}, + [6685] = {.lex_state = 10}, + [6686] = {.lex_state = 0}, + [6687] = {.lex_state = 132}, [6688] = {.lex_state = 132}, - [6689] = {.lex_state = 132}, - [6690] = {.lex_state = 0}, - [6691] = {.lex_state = 132}, - [6692] = {.lex_state = 0}, - [6693] = {.lex_state = 0}, + [6689] = {.lex_state = 2}, + [6690] = {.lex_state = 132}, + [6691] = {.lex_state = 18, .external_lex_state = 5}, + [6692] = {.lex_state = 132}, + [6693] = {.lex_state = 131}, [6694] = {.lex_state = 132}, - [6695] = {.lex_state = 131}, - [6696] = {.lex_state = 132}, + [6695] = {.lex_state = 132}, + [6696] = {.lex_state = 0}, [6697] = {.lex_state = 0}, [6698] = {.lex_state = 132}, - [6699] = {.lex_state = 0}, - [6700] = {.lex_state = 18, .external_lex_state = 5}, - [6701] = {.lex_state = 132}, + [6699] = {.lex_state = 132}, + [6700] = {.lex_state = 132}, + [6701] = {.lex_state = 0}, [6702] = {.lex_state = 132}, - [6703] = {.lex_state = 131}, - [6704] = {.lex_state = 132}, + [6703] = {.lex_state = 132}, + [6704] = {.lex_state = 0}, [6705] = {.lex_state = 132}, - [6706] = {.lex_state = 132}, - [6707] = {.lex_state = 0}, + [6706] = {.lex_state = 10}, + [6707] = {.lex_state = 132}, [6708] = {.lex_state = 0}, [6709] = {.lex_state = 132}, [6710] = {.lex_state = 0}, - [6711] = {.lex_state = 132}, + [6711] = {.lex_state = 131}, [6712] = {.lex_state = 18, .external_lex_state = 5}, [6713] = {.lex_state = 132}, - [6714] = {.lex_state = 131}, - [6715] = {.lex_state = 10}, - [6716] = {.lex_state = 10}, + [6714] = {.lex_state = 0}, + [6715] = {.lex_state = 132}, + [6716] = {.lex_state = 0}, [6717] = {.lex_state = 0}, - [6718] = {.lex_state = 10}, - [6719] = {.lex_state = 0}, - [6720] = {.lex_state = 0}, + [6718] = {.lex_state = 0}, + [6719] = {.lex_state = 10}, + [6720] = {.lex_state = 18, .external_lex_state = 5}, [6721] = {.lex_state = 0}, [6722] = {.lex_state = 0}, [6723] = {.lex_state = 0}, [6724] = {.lex_state = 0}, [6725] = {.lex_state = 0}, - [6726] = {.lex_state = 0}, + [6726] = {.lex_state = 10}, [6727] = {.lex_state = 0}, [6728] = {.lex_state = 0}, [6729] = {.lex_state = 0}, [6730] = {.lex_state = 0}, - [6731] = {.lex_state = 0}, - [6732] = {.lex_state = 0}, + [6731] = {.lex_state = 132}, + [6732] = {.lex_state = 10}, [6733] = {.lex_state = 0}, [6734] = {.lex_state = 0}, [6735] = {.lex_state = 0}, @@ -24185,29 +24177,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6741] = {.lex_state = 0}, [6742] = {.lex_state = 0}, [6743] = {.lex_state = 0}, - [6744] = {.lex_state = 0}, + [6744] = {.lex_state = 10}, [6745] = {.lex_state = 0}, - [6746] = {.lex_state = 0}, + [6746] = {.lex_state = 0, .external_lex_state = 5}, [6747] = {.lex_state = 0}, - [6748] = {.lex_state = 10}, + [6748] = {.lex_state = 0}, [6749] = {.lex_state = 0}, [6750] = {.lex_state = 0}, - [6751] = {.lex_state = 10}, - [6752] = {.lex_state = 10}, + [6751] = {.lex_state = 0}, + [6752] = {.lex_state = 0}, [6753] = {.lex_state = 0}, - [6754] = {.lex_state = 0}, - [6755] = {.lex_state = 10}, - [6756] = {.lex_state = 10}, - [6757] = {.lex_state = 0}, + [6754] = {.lex_state = 132}, + [6755] = {.lex_state = 0}, + [6756] = {.lex_state = 1}, + [6757] = {.lex_state = 10}, [6758] = {.lex_state = 0}, - [6759] = {.lex_state = 10}, + [6759] = {.lex_state = 0}, [6760] = {.lex_state = 0}, [6761] = {.lex_state = 0}, - [6762] = {.lex_state = 0}, - [6763] = {.lex_state = 10}, + [6762] = {.lex_state = 10}, + [6763] = {.lex_state = 0}, [6764] = {.lex_state = 0}, - [6765] = {.lex_state = 10}, - [6766] = {.lex_state = 0}, + [6765] = {.lex_state = 0}, + [6766] = {.lex_state = 132}, [6767] = {.lex_state = 0}, [6768] = {.lex_state = 0}, [6769] = {.lex_state = 0}, @@ -24216,16 +24208,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6772] = {.lex_state = 0}, [6773] = {.lex_state = 10}, [6774] = {.lex_state = 0}, - [6775] = {.lex_state = 10}, + [6775] = {.lex_state = 0}, [6776] = {.lex_state = 0}, - [6777] = {.lex_state = 0}, + [6777] = {.lex_state = 132}, [6778] = {.lex_state = 0}, [6779] = {.lex_state = 0}, [6780] = {.lex_state = 0}, - [6781] = {.lex_state = 10}, + [6781] = {.lex_state = 0}, [6782] = {.lex_state = 0}, [6783] = {.lex_state = 0}, - [6784] = {.lex_state = 0}, + [6784] = {.lex_state = 10}, [6785] = {.lex_state = 0}, [6786] = {.lex_state = 0}, [6787] = {.lex_state = 0}, @@ -24234,14 +24226,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6790] = {.lex_state = 0}, [6791] = {.lex_state = 0}, [6792] = {.lex_state = 0}, - [6793] = {.lex_state = 0}, + [6793] = {.lex_state = 10}, [6794] = {.lex_state = 0}, - [6795] = {.lex_state = 132}, + [6795] = {.lex_state = 0}, [6796] = {.lex_state = 132}, - [6797] = {.lex_state = 10}, - [6798] = {.lex_state = 10}, - [6799] = {.lex_state = 10}, - [6800] = {.lex_state = 0}, + [6797] = {.lex_state = 0}, + [6798] = {.lex_state = 0}, + [6799] = {.lex_state = 0}, + [6800] = {.lex_state = 10}, [6801] = {.lex_state = 0}, [6802] = {.lex_state = 0}, [6803] = {.lex_state = 0}, @@ -24250,47 +24242,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6806] = {.lex_state = 0}, [6807] = {.lex_state = 0}, [6808] = {.lex_state = 0}, - [6809] = {.lex_state = 10}, - [6810] = {.lex_state = 10}, + [6809] = {.lex_state = 0}, + [6810] = {.lex_state = 0}, [6811] = {.lex_state = 0}, - [6812] = {.lex_state = 10}, + [6812] = {.lex_state = 0}, [6813] = {.lex_state = 0}, - [6814] = {.lex_state = 10}, - [6815] = {.lex_state = 10}, - [6816] = {.lex_state = 10}, - [6817] = {.lex_state = 10}, - [6818] = {.lex_state = 0}, - [6819] = {.lex_state = 0}, - [6820] = {.lex_state = 10}, + [6814] = {.lex_state = 0}, + [6815] = {.lex_state = 0}, + [6816] = {.lex_state = 0}, + [6817] = {.lex_state = 0}, + [6818] = {.lex_state = 10}, + [6819] = {.lex_state = 10}, + [6820] = {.lex_state = 0}, [6821] = {.lex_state = 0}, - [6822] = {.lex_state = 10}, - [6823] = {.lex_state = 1}, - [6824] = {.lex_state = 10}, + [6822] = {.lex_state = 0}, + [6823] = {.lex_state = 0}, + [6824] = {.lex_state = 0}, [6825] = {.lex_state = 0}, - [6826] = {.lex_state = 0}, - [6827] = {.lex_state = 0}, + [6826] = {.lex_state = 10}, + [6827] = {.lex_state = 1}, [6828] = {.lex_state = 0}, [6829] = {.lex_state = 0}, [6830] = {.lex_state = 0}, [6831] = {.lex_state = 0}, [6832] = {.lex_state = 0}, [6833] = {.lex_state = 0}, - [6834] = {.lex_state = 0}, + [6834] = {.lex_state = 132}, [6835] = {.lex_state = 0}, - [6836] = {.lex_state = 10}, - [6837] = {.lex_state = 0}, - [6838] = {.lex_state = 4}, + [6836] = {.lex_state = 132}, + [6837] = {.lex_state = 10}, + [6838] = {.lex_state = 0}, [6839] = {.lex_state = 0}, [6840] = {.lex_state = 0}, [6841] = {.lex_state = 0}, - [6842] = {.lex_state = 0}, + [6842] = {.lex_state = 1}, [6843] = {.lex_state = 0}, [6844] = {.lex_state = 0}, - [6845] = {.lex_state = 0}, + [6845] = {.lex_state = 10}, [6846] = {.lex_state = 0}, [6847] = {.lex_state = 0}, - [6848] = {.lex_state = 0}, - [6849] = {.lex_state = 0}, + [6848] = {.lex_state = 10}, + [6849] = {.lex_state = 10}, [6850] = {.lex_state = 0}, [6851] = {.lex_state = 0}, [6852] = {.lex_state = 0}, @@ -24298,45 +24290,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6854] = {.lex_state = 0}, [6855] = {.lex_state = 0}, [6856] = {.lex_state = 0}, - [6857] = {.lex_state = 0}, + [6857] = {.lex_state = 0, .external_lex_state = 5}, [6858] = {.lex_state = 0}, [6859] = {.lex_state = 0}, [6860] = {.lex_state = 0}, [6861] = {.lex_state = 0}, [6862] = {.lex_state = 0}, - [6863] = {.lex_state = 0, .external_lex_state = 5}, + [6863] = {.lex_state = 0}, [6864] = {.lex_state = 0}, - [6865] = {.lex_state = 0, .external_lex_state = 5}, - [6866] = {.lex_state = 10}, + [6865] = {.lex_state = 0}, + [6866] = {.lex_state = 0}, [6867] = {.lex_state = 0}, [6868] = {.lex_state = 0}, [6869] = {.lex_state = 0}, - [6870] = {.lex_state = 132}, - [6871] = {.lex_state = 0}, + [6870] = {.lex_state = 0}, + [6871] = {.lex_state = 10}, [6872] = {.lex_state = 0}, - [6873] = {.lex_state = 0, .external_lex_state = 5}, - [6874] = {.lex_state = 1}, + [6873] = {.lex_state = 0}, + [6874] = {.lex_state = 0}, [6875] = {.lex_state = 0}, - [6876] = {.lex_state = 0}, - [6877] = {.lex_state = 0}, - [6878] = {.lex_state = 0, .external_lex_state = 5}, - [6879] = {.lex_state = 0}, + [6876] = {.lex_state = 10}, + [6877] = {.lex_state = 10}, + [6878] = {.lex_state = 10}, + [6879] = {.lex_state = 10}, [6880] = {.lex_state = 0}, [6881] = {.lex_state = 0}, - [6882] = {.lex_state = 10}, - [6883] = {.lex_state = 1}, - [6884] = {.lex_state = 10}, + [6882] = {.lex_state = 0}, + [6883] = {.lex_state = 0}, + [6884] = {.lex_state = 0}, [6885] = {.lex_state = 0}, [6886] = {.lex_state = 0}, - [6887] = {.lex_state = 132}, - [6888] = {.lex_state = 0}, - [6889] = {.lex_state = 132}, - [6890] = {.lex_state = 1}, + [6887] = {.lex_state = 1}, + [6888] = {.lex_state = 10}, + [6889] = {.lex_state = 0}, + [6890] = {.lex_state = 0}, [6891] = {.lex_state = 0}, - [6892] = {.lex_state = 132}, + [6892] = {.lex_state = 0}, [6893] = {.lex_state = 0}, [6894] = {.lex_state = 0}, - [6895] = {.lex_state = 10}, + [6895] = {.lex_state = 0}, [6896] = {.lex_state = 0}, [6897] = {.lex_state = 0}, [6898] = {.lex_state = 0}, @@ -24350,29 +24342,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6906] = {.lex_state = 0}, [6907] = {.lex_state = 0}, [6908] = {.lex_state = 0}, - [6909] = {.lex_state = 132}, + [6909] = {.lex_state = 0}, [6910] = {.lex_state = 10}, - [6911] = {.lex_state = 10}, + [6911] = {.lex_state = 0}, [6912] = {.lex_state = 0}, [6913] = {.lex_state = 0}, - [6914] = {.lex_state = 0}, - [6915] = {.lex_state = 10}, - [6916] = {.lex_state = 10}, + [6914] = {.lex_state = 10}, + [6915] = {.lex_state = 0}, + [6916] = {.lex_state = 0}, [6917] = {.lex_state = 0}, - [6918] = {.lex_state = 0}, + [6918] = {.lex_state = 10}, [6919] = {.lex_state = 0}, - [6920] = {.lex_state = 0}, + [6920] = {.lex_state = 1}, [6921] = {.lex_state = 0}, - [6922] = {.lex_state = 0}, + [6922] = {.lex_state = 10}, [6923] = {.lex_state = 0}, [6924] = {.lex_state = 0}, - [6925] = {.lex_state = 0}, + [6925] = {.lex_state = 0, .external_lex_state = 5}, [6926] = {.lex_state = 10}, - [6927] = {.lex_state = 0}, + [6927] = {.lex_state = 10}, [6928] = {.lex_state = 10}, - [6929] = {.lex_state = 0}, + [6929] = {.lex_state = 10}, [6930] = {.lex_state = 0}, - [6931] = {.lex_state = 0}, + [6931] = {.lex_state = 10}, [6932] = {.lex_state = 0}, [6933] = {.lex_state = 0}, [6934] = {.lex_state = 0}, @@ -24390,76 +24382,76 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6946] = {.lex_state = 0}, [6947] = {.lex_state = 0}, [6948] = {.lex_state = 0}, - [6949] = {.lex_state = 0}, + [6949] = {.lex_state = 131, .external_lex_state = 4}, [6950] = {.lex_state = 0}, - [6951] = {.lex_state = 0}, + [6951] = {.lex_state = 0, .external_lex_state = 5}, [6952] = {.lex_state = 0}, - [6953] = {.lex_state = 10}, + [6953] = {.lex_state = 0}, [6954] = {.lex_state = 0}, [6955] = {.lex_state = 0}, - [6956] = {.lex_state = 0}, + [6956] = {.lex_state = 10}, [6957] = {.lex_state = 10}, [6958] = {.lex_state = 0}, - [6959] = {.lex_state = 10}, - [6960] = {.lex_state = 10}, + [6959] = {.lex_state = 0}, + [6960] = {.lex_state = 0}, [6961] = {.lex_state = 0}, [6962] = {.lex_state = 0}, - [6963] = {.lex_state = 0}, - [6964] = {.lex_state = 0}, + [6963] = {.lex_state = 10}, + [6964] = {.lex_state = 10}, [6965] = {.lex_state = 0}, - [6966] = {.lex_state = 0}, + [6966] = {.lex_state = 10}, [6967] = {.lex_state = 0}, [6968] = {.lex_state = 0}, - [6969] = {.lex_state = 10}, + [6969] = {.lex_state = 0}, [6970] = {.lex_state = 0}, [6971] = {.lex_state = 0}, [6972] = {.lex_state = 0}, [6973] = {.lex_state = 0}, - [6974] = {.lex_state = 10}, + [6974] = {.lex_state = 0}, [6975] = {.lex_state = 0}, - [6976] = {.lex_state = 0}, + [6976] = {.lex_state = 4}, [6977] = {.lex_state = 0}, [6978] = {.lex_state = 0}, - [6979] = {.lex_state = 1}, + [6979] = {.lex_state = 0}, [6980] = {.lex_state = 0}, - [6981] = {.lex_state = 131, .external_lex_state = 4}, + [6981] = {.lex_state = 0}, [6982] = {.lex_state = 0}, - [6983] = {.lex_state = 0}, - [6984] = {.lex_state = 0}, - [6985] = {.lex_state = 0}, - [6986] = {.lex_state = 0}, - [6987] = {.lex_state = 0}, + [6983] = {.lex_state = 10}, + [6984] = {.lex_state = 10}, + [6985] = {.lex_state = 10}, + [6986] = {.lex_state = 10}, + [6987] = {.lex_state = 10}, [6988] = {.lex_state = 0}, - [6989] = {.lex_state = 0}, + [6989] = {.lex_state = 132}, [6990] = {.lex_state = 0}, - [6991] = {.lex_state = 0}, - [6992] = {.lex_state = 0}, + [6991] = {.lex_state = 10}, + [6992] = {.lex_state = 10}, [6993] = {.lex_state = 0}, [6994] = {.lex_state = 0}, [6995] = {.lex_state = 0}, [6996] = {.lex_state = 0}, - [6997] = {.lex_state = 0}, + [6997] = {.lex_state = 10}, [6998] = {.lex_state = 0}, - [6999] = {.lex_state = 0}, - [7000] = {.lex_state = 0}, - [7001] = {.lex_state = 0}, + [6999] = {.lex_state = 10}, + [7000] = {.lex_state = 10}, + [7001] = {.lex_state = 132}, [7002] = {.lex_state = 0}, [7003] = {.lex_state = 0}, - [7004] = {.lex_state = 0}, - [7005] = {.lex_state = 10}, - [7006] = {.lex_state = 10}, - [7007] = {.lex_state = 0}, + [7004] = {.lex_state = 10}, + [7005] = {.lex_state = 0}, + [7006] = {.lex_state = 0}, + [7007] = {.lex_state = 10}, [7008] = {.lex_state = 0}, - [7009] = {.lex_state = 10}, + [7009] = {.lex_state = 0}, [7010] = {.lex_state = 0}, [7011] = {.lex_state = 0}, - [7012] = {.lex_state = 10}, + [7012] = {.lex_state = 0}, [7013] = {.lex_state = 0}, [7014] = {.lex_state = 0}, [7015] = {.lex_state = 0}, [7016] = {.lex_state = 0}, - [7017] = {.lex_state = 132}, - [7018] = {.lex_state = 132}, + [7017] = {.lex_state = 0}, + [7018] = {.lex_state = 0}, [7019] = {.lex_state = 0}, [7020] = {.lex_state = 0}, [7021] = {.lex_state = 0}, @@ -24468,359 +24460,359 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7024] = {.lex_state = 0}, [7025] = {.lex_state = 0}, [7026] = {.lex_state = 0}, - [7027] = {.lex_state = 10}, + [7027] = {.lex_state = 0}, [7028] = {.lex_state = 0}, [7029] = {.lex_state = 0}, [7030] = {.lex_state = 0}, [7031] = {.lex_state = 0}, [7032] = {.lex_state = 0}, - [7033] = {.lex_state = 10}, - [7034] = {.lex_state = 132}, - [7035] = {.lex_state = 0}, + [7033] = {.lex_state = 14}, + [7034] = {.lex_state = 0}, + [7035] = {.lex_state = 10}, [7036] = {.lex_state = 0}, - [7037] = {.lex_state = 132}, - [7038] = {.lex_state = 0}, - [7039] = {.lex_state = 0}, - [7040] = {.lex_state = 0}, - [7041] = {.lex_state = 132}, - [7042] = {.lex_state = 132}, + [7037] = {.lex_state = 0}, + [7038] = {.lex_state = 132}, + [7039] = {.lex_state = 132}, + [7040] = {.lex_state = 3}, + [7041] = {.lex_state = 0}, + [7042] = {.lex_state = 10}, [7043] = {.lex_state = 132}, - [7044] = {.lex_state = 132}, + [7044] = {.lex_state = 3}, [7045] = {.lex_state = 0}, - [7046] = {.lex_state = 132}, - [7047] = {.lex_state = 0}, - [7048] = {.lex_state = 132}, - [7049] = {.lex_state = 10}, + [7046] = {.lex_state = 0}, + [7047] = {.lex_state = 132}, + [7048] = {.lex_state = 0}, + [7049] = {.lex_state = 132}, [7050] = {.lex_state = 0}, [7051] = {.lex_state = 0}, [7052] = {.lex_state = 0}, [7053] = {.lex_state = 0}, - [7054] = {.lex_state = 0}, + [7054] = {.lex_state = 132}, [7055] = {.lex_state = 0}, [7056] = {.lex_state = 0}, - [7057] = {.lex_state = 0}, - [7058] = {.lex_state = 132}, + [7057] = {.lex_state = 132}, + [7058] = {.lex_state = 0}, [7059] = {.lex_state = 0}, [7060] = {.lex_state = 0}, - [7061] = {.lex_state = 132}, - [7062] = {.lex_state = 0}, + [7061] = {.lex_state = 0}, + [7062] = {.lex_state = 132}, [7063] = {.lex_state = 0}, - [7064] = {.lex_state = 0}, + [7064] = {.lex_state = 132}, [7065] = {.lex_state = 0}, [7066] = {.lex_state = 0}, [7067] = {.lex_state = 0}, - [7068] = {.lex_state = 0}, + [7068] = {.lex_state = 132}, [7069] = {.lex_state = 0}, - [7070] = {.lex_state = 132}, - [7071] = {.lex_state = 0}, + [7070] = {.lex_state = 0}, + [7071] = {.lex_state = 10}, [7072] = {.lex_state = 0}, [7073] = {.lex_state = 0}, - [7074] = {.lex_state = 132}, + [7074] = {.lex_state = 0}, [7075] = {.lex_state = 0}, [7076] = {.lex_state = 0}, - [7077] = {.lex_state = 0}, - [7078] = {.lex_state = 132}, - [7079] = {.lex_state = 0}, + [7077] = {.lex_state = 132}, + [7078] = {.lex_state = 0}, + [7079] = {.lex_state = 132}, [7080] = {.lex_state = 0}, [7081] = {.lex_state = 0}, - [7082] = {.lex_state = 0}, + [7082] = {.lex_state = 132}, [7083] = {.lex_state = 0}, - [7084] = {.lex_state = 0}, + [7084] = {.lex_state = 132}, [7085] = {.lex_state = 0}, - [7086] = {.lex_state = 1}, + [7086] = {.lex_state = 132}, [7087] = {.lex_state = 0}, - [7088] = {.lex_state = 132}, - [7089] = {.lex_state = 132}, + [7088] = {.lex_state = 0}, + [7089] = {.lex_state = 0}, [7090] = {.lex_state = 132}, - [7091] = {.lex_state = 132}, - [7092] = {.lex_state = 132}, + [7091] = {.lex_state = 0}, + [7092] = {.lex_state = 0}, [7093] = {.lex_state = 0}, [7094] = {.lex_state = 132}, - [7095] = {.lex_state = 10}, - [7096] = {.lex_state = 10}, - [7097] = {.lex_state = 0}, + [7095] = {.lex_state = 0}, + [7096] = {.lex_state = 132}, + [7097] = {.lex_state = 132}, [7098] = {.lex_state = 0}, - [7099] = {.lex_state = 132}, - [7100] = {.lex_state = 132}, + [7099] = {.lex_state = 0}, + [7100] = {.lex_state = 0}, [7101] = {.lex_state = 0}, - [7102] = {.lex_state = 132}, + [7102] = {.lex_state = 10}, [7103] = {.lex_state = 0}, [7104] = {.lex_state = 0}, [7105] = {.lex_state = 0}, - [7106] = {.lex_state = 132}, - [7107] = {.lex_state = 14}, - [7108] = {.lex_state = 0}, - [7109] = {.lex_state = 0}, + [7106] = {.lex_state = 0}, + [7107] = {.lex_state = 10}, + [7108] = {.lex_state = 14}, + [7109] = {.lex_state = 10}, [7110] = {.lex_state = 0}, - [7111] = {.lex_state = 132}, - [7112] = {.lex_state = 132}, + [7111] = {.lex_state = 10}, + [7112] = {.lex_state = 0}, [7113] = {.lex_state = 0}, [7114] = {.lex_state = 0}, - [7115] = {.lex_state = 132}, + [7115] = {.lex_state = 1}, [7116] = {.lex_state = 0}, [7117] = {.lex_state = 132}, [7118] = {.lex_state = 0}, [7119] = {.lex_state = 0}, - [7120] = {.lex_state = 132}, - [7121] = {.lex_state = 132}, + [7120] = {.lex_state = 0}, + [7121] = {.lex_state = 0}, [7122] = {.lex_state = 0}, [7123] = {.lex_state = 0}, - [7124] = {.lex_state = 0}, + [7124] = {.lex_state = 132}, [7125] = {.lex_state = 0}, [7126] = {.lex_state = 0}, - [7127] = {.lex_state = 0}, - [7128] = {.lex_state = 0}, - [7129] = {.lex_state = 14}, - [7130] = {.lex_state = 10}, - [7131] = {.lex_state = 132}, + [7127] = {.lex_state = 14}, + [7128] = {.lex_state = 132}, + [7129] = {.lex_state = 0}, + [7130] = {.lex_state = 0}, + [7131] = {.lex_state = 0}, [7132] = {.lex_state = 0}, - [7133] = {.lex_state = 14}, + [7133] = {.lex_state = 0}, [7134] = {.lex_state = 0}, - [7135] = {.lex_state = 0}, - [7136] = {.lex_state = 10}, + [7135] = {.lex_state = 1}, + [7136] = {.lex_state = 0}, [7137] = {.lex_state = 0}, - [7138] = {.lex_state = 132}, - [7139] = {.lex_state = 132}, + [7138] = {.lex_state = 0}, + [7139] = {.lex_state = 0}, [7140] = {.lex_state = 0}, [7141] = {.lex_state = 0}, - [7142] = {.lex_state = 132}, + [7142] = {.lex_state = 10}, [7143] = {.lex_state = 0}, [7144] = {.lex_state = 0}, - [7145] = {.lex_state = 132}, + [7145] = {.lex_state = 10}, [7146] = {.lex_state = 0}, [7147] = {.lex_state = 0}, [7148] = {.lex_state = 0}, [7149] = {.lex_state = 0}, [7150] = {.lex_state = 0}, [7151] = {.lex_state = 0}, - [7152] = {.lex_state = 132}, + [7152] = {.lex_state = 0}, [7153] = {.lex_state = 0}, [7154] = {.lex_state = 0}, [7155] = {.lex_state = 0}, - [7156] = {.lex_state = 132}, - [7157] = {.lex_state = 10}, + [7156] = {.lex_state = 10}, + [7157] = {.lex_state = 0}, [7158] = {.lex_state = 132}, - [7159] = {.lex_state = 132}, + [7159] = {.lex_state = 0}, [7160] = {.lex_state = 0}, [7161] = {.lex_state = 0}, [7162] = {.lex_state = 0}, [7163] = {.lex_state = 0}, [7164] = {.lex_state = 0}, [7165] = {.lex_state = 0}, - [7166] = {.lex_state = 132}, + [7166] = {.lex_state = 0}, [7167] = {.lex_state = 0}, - [7168] = {.lex_state = 0}, - [7169] = {.lex_state = 0}, - [7170] = {.lex_state = 0}, + [7168] = {.lex_state = 132}, + [7169] = {.lex_state = 132}, + [7170] = {.lex_state = 132}, [7171] = {.lex_state = 132}, - [7172] = {.lex_state = 0}, - [7173] = {.lex_state = 0}, - [7174] = {.lex_state = 0}, - [7175] = {.lex_state = 0}, - [7176] = {.lex_state = 0}, + [7172] = {.lex_state = 132}, + [7173] = {.lex_state = 132}, + [7174] = {.lex_state = 132}, + [7175] = {.lex_state = 132}, + [7176] = {.lex_state = 132}, [7177] = {.lex_state = 0}, [7178] = {.lex_state = 0}, [7179] = {.lex_state = 0}, [7180] = {.lex_state = 0}, - [7181] = {.lex_state = 14}, + [7181] = {.lex_state = 0}, [7182] = {.lex_state = 132}, [7183] = {.lex_state = 132}, - [7184] = {.lex_state = 0}, + [7184] = {.lex_state = 132}, [7185] = {.lex_state = 0}, - [7186] = {.lex_state = 3}, + [7186] = {.lex_state = 0}, [7187] = {.lex_state = 132}, [7188] = {.lex_state = 0}, - [7189] = {.lex_state = 0}, + [7189] = {.lex_state = 132}, [7190] = {.lex_state = 0}, - [7191] = {.lex_state = 0}, + [7191] = {.lex_state = 132}, [7192] = {.lex_state = 0}, [7193] = {.lex_state = 0}, - [7194] = {.lex_state = 0}, + [7194] = {.lex_state = 132}, [7195] = {.lex_state = 0}, [7196] = {.lex_state = 0}, - [7197] = {.lex_state = 132}, - [7198] = {.lex_state = 132}, + [7197] = {.lex_state = 14}, + [7198] = {.lex_state = 0}, [7199] = {.lex_state = 0}, - [7200] = {.lex_state = 0}, + [7200] = {.lex_state = 132}, [7201] = {.lex_state = 0}, - [7202] = {.lex_state = 132}, + [7202] = {.lex_state = 0}, [7203] = {.lex_state = 0}, [7204] = {.lex_state = 0}, - [7205] = {.lex_state = 0}, - [7206] = {.lex_state = 132}, + [7205] = {.lex_state = 132}, + [7206] = {.lex_state = 0}, [7207] = {.lex_state = 0}, [7208] = {.lex_state = 0}, - [7209] = {.lex_state = 10}, + [7209] = {.lex_state = 132}, [7210] = {.lex_state = 0}, - [7211] = {.lex_state = 0}, + [7211] = {.lex_state = 132}, [7212] = {.lex_state = 0}, - [7213] = {.lex_state = 132}, + [7213] = {.lex_state = 0}, [7214] = {.lex_state = 0}, - [7215] = {.lex_state = 132}, - [7216] = {.lex_state = 132}, - [7217] = {.lex_state = 0}, + [7215] = {.lex_state = 0}, + [7216] = {.lex_state = 0}, + [7217] = {.lex_state = 132}, [7218] = {.lex_state = 0}, [7219] = {.lex_state = 0}, [7220] = {.lex_state = 0}, - [7221] = {.lex_state = 0}, - [7222] = {.lex_state = 1}, - [7223] = {.lex_state = 0}, + [7221] = {.lex_state = 132}, + [7222] = {.lex_state = 132}, + [7223] = {.lex_state = 14}, [7224] = {.lex_state = 0}, - [7225] = {.lex_state = 132}, - [7226] = {.lex_state = 0}, + [7225] = {.lex_state = 0}, + [7226] = {.lex_state = 132}, [7227] = {.lex_state = 0}, - [7228] = {.lex_state = 0}, + [7228] = {.lex_state = 132}, [7229] = {.lex_state = 132}, - [7230] = {.lex_state = 0}, - [7231] = {.lex_state = 0}, - [7232] = {.lex_state = 0}, - [7233] = {.lex_state = 1}, - [7234] = {.lex_state = 10}, + [7230] = {.lex_state = 132}, + [7231] = {.lex_state = 132}, + [7232] = {.lex_state = 132}, + [7233] = {.lex_state = 0}, + [7234] = {.lex_state = 0}, [7235] = {.lex_state = 0}, [7236] = {.lex_state = 0}, - [7237] = {.lex_state = 0}, + [7237] = {.lex_state = 132}, [7238] = {.lex_state = 0}, - [7239] = {.lex_state = 0}, - [7240] = {.lex_state = 14}, + [7239] = {.lex_state = 14}, + [7240] = {.lex_state = 0}, [7241] = {.lex_state = 0}, - [7242] = {.lex_state = 0}, + [7242] = {.lex_state = 132}, [7243] = {.lex_state = 0}, - [7244] = {.lex_state = 132}, - [7245] = {.lex_state = 132}, + [7244] = {.lex_state = 0}, + [7245] = {.lex_state = 0}, [7246] = {.lex_state = 0}, - [7247] = {.lex_state = 0}, + [7247] = {.lex_state = 1}, [7248] = {.lex_state = 0}, [7249] = {.lex_state = 0}, [7250] = {.lex_state = 0}, - [7251] = {.lex_state = 10}, + [7251] = {.lex_state = 0}, [7252] = {.lex_state = 0}, [7253] = {.lex_state = 0}, [7254] = {.lex_state = 0}, - [7255] = {.lex_state = 0}, + [7255] = {.lex_state = 132}, [7256] = {.lex_state = 0}, [7257] = {.lex_state = 0}, [7258] = {.lex_state = 0}, - [7259] = {.lex_state = 132}, - [7260] = {.lex_state = 0}, - [7261] = {.lex_state = 132}, + [7259] = {.lex_state = 0}, + [7260] = {.lex_state = 132}, + [7261] = {.lex_state = 0}, [7262] = {.lex_state = 0}, [7263] = {.lex_state = 0}, - [7264] = {.lex_state = 14}, + [7264] = {.lex_state = 0}, [7265] = {.lex_state = 0}, [7266] = {.lex_state = 0}, [7267] = {.lex_state = 0}, [7268] = {.lex_state = 0}, - [7269] = {.lex_state = 0}, - [7270] = {.lex_state = 0}, - [7271] = {.lex_state = 3}, - [7272] = {.lex_state = 0}, - [7273] = {.lex_state = 0}, - [7274] = {.lex_state = 0}, + [7269] = {.lex_state = 0, .external_lex_state = 6}, + [7270] = {.lex_state = 0, .external_lex_state = 4}, + [7271] = {.lex_state = 0}, + [7272] = {.lex_state = 15}, + [7273] = {.lex_state = 0, .external_lex_state = 7}, + [7274] = {.lex_state = 0, .external_lex_state = 7}, [7275] = {.lex_state = 0}, - [7276] = {.lex_state = 131}, + [7276] = {.lex_state = 0}, [7277] = {.lex_state = 0}, [7278] = {.lex_state = 0}, [7279] = {.lex_state = 0}, - [7280] = {.lex_state = 0}, + [7280] = {.lex_state = 0, .external_lex_state = 4}, [7281] = {.lex_state = 0}, [7282] = {.lex_state = 0}, - [7283] = {.lex_state = 0, .external_lex_state = 6}, - [7284] = {.lex_state = 0}, + [7283] = {.lex_state = 1}, + [7284] = {.lex_state = 1}, [7285] = {.lex_state = 0}, - [7286] = {.lex_state = 0}, - [7287] = {.lex_state = 132}, - [7288] = {.lex_state = 0}, + [7286] = {.lex_state = 132}, + [7287] = {.lex_state = 0}, + [7288] = {.lex_state = 10}, [7289] = {.lex_state = 0}, [7290] = {.lex_state = 0}, - [7291] = {.lex_state = 10}, + [7291] = {.lex_state = 0}, [7292] = {.lex_state = 0}, [7293] = {.lex_state = 0}, [7294] = {.lex_state = 0}, - [7295] = {.lex_state = 131}, - [7296] = {.lex_state = 0, .external_lex_state = 7}, + [7295] = {.lex_state = 0}, + [7296] = {.lex_state = 0}, [7297] = {.lex_state = 0}, - [7298] = {.lex_state = 0}, - [7299] = {.lex_state = 0, .external_lex_state = 6}, - [7300] = {.lex_state = 15}, - [7301] = {.lex_state = 132}, + [7298] = {.lex_state = 132}, + [7299] = {.lex_state = 0, .external_lex_state = 7}, + [7300] = {.lex_state = 131}, + [7301] = {.lex_state = 0}, [7302] = {.lex_state = 0}, - [7303] = {.lex_state = 0, .external_lex_state = 6}, + [7303] = {.lex_state = 0}, [7304] = {.lex_state = 0}, [7305] = {.lex_state = 0}, [7306] = {.lex_state = 0}, - [7307] = {.lex_state = 15}, + [7307] = {.lex_state = 0}, [7308] = {.lex_state = 0}, - [7309] = {.lex_state = 0, .external_lex_state = 6}, - [7310] = {.lex_state = 0}, + [7309] = {.lex_state = 0}, + [7310] = {.lex_state = 0, .external_lex_state = 7}, [7311] = {.lex_state = 0}, [7312] = {.lex_state = 0}, - [7313] = {.lex_state = 0}, - [7314] = {.lex_state = 0, .external_lex_state = 6}, - [7315] = {.lex_state = 0}, - [7316] = {.lex_state = 0, .external_lex_state = 6}, + [7313] = {.lex_state = 0, .external_lex_state = 7}, + [7314] = {.lex_state = 10}, + [7315] = {.lex_state = 10}, + [7316] = {.lex_state = 0, .external_lex_state = 7}, [7317] = {.lex_state = 0}, [7318] = {.lex_state = 0}, [7319] = {.lex_state = 0}, - [7320] = {.lex_state = 0, .external_lex_state = 8}, - [7321] = {.lex_state = 0, .external_lex_state = 6}, - [7322] = {.lex_state = 0}, + [7320] = {.lex_state = 0}, + [7321] = {.lex_state = 0}, + [7322] = {.lex_state = 4}, [7323] = {.lex_state = 0}, - [7324] = {.lex_state = 10}, + [7324] = {.lex_state = 0}, [7325] = {.lex_state = 0}, [7326] = {.lex_state = 0}, [7327] = {.lex_state = 0}, - [7328] = {.lex_state = 0}, - [7329] = {.lex_state = 131}, - [7330] = {.lex_state = 0, .external_lex_state = 8}, + [7328] = {.lex_state = 1}, + [7329] = {.lex_state = 0}, + [7330] = {.lex_state = 0}, [7331] = {.lex_state = 0}, - [7332] = {.lex_state = 0, .external_lex_state = 8}, - [7333] = {.lex_state = 1}, - [7334] = {.lex_state = 0, .external_lex_state = 6}, - [7335] = {.lex_state = 0, .external_lex_state = 8}, - [7336] = {.lex_state = 131}, + [7332] = {.lex_state = 0}, + [7333] = {.lex_state = 0}, + [7334] = {.lex_state = 0}, + [7335] = {.lex_state = 10}, + [7336] = {.lex_state = 0}, [7337] = {.lex_state = 0}, [7338] = {.lex_state = 0}, - [7339] = {.lex_state = 131}, + [7339] = {.lex_state = 0}, [7340] = {.lex_state = 0}, - [7341] = {.lex_state = 0, .external_lex_state = 6}, - [7342] = {.lex_state = 0, .external_lex_state = 6}, - [7343] = {.lex_state = 1}, - [7344] = {.lex_state = 0, .external_lex_state = 9}, + [7341] = {.lex_state = 0}, + [7342] = {.lex_state = 0}, + [7343] = {.lex_state = 0}, + [7344] = {.lex_state = 0}, [7345] = {.lex_state = 0, .external_lex_state = 6}, [7346] = {.lex_state = 0}, - [7347] = {.lex_state = 132}, + [7347] = {.lex_state = 0}, [7348] = {.lex_state = 0}, [7349] = {.lex_state = 0}, [7350] = {.lex_state = 0}, - [7351] = {.lex_state = 0}, + [7351] = {.lex_state = 10}, [7352] = {.lex_state = 0}, - [7353] = {.lex_state = 0, .external_lex_state = 6}, + [7353] = {.lex_state = 0}, [7354] = {.lex_state = 0}, - [7355] = {.lex_state = 0}, - [7356] = {.lex_state = 0}, - [7357] = {.lex_state = 0}, + [7355] = {.lex_state = 0, .external_lex_state = 7}, + [7356] = {.lex_state = 1}, + [7357] = {.lex_state = 132}, [7358] = {.lex_state = 0}, - [7359] = {.lex_state = 0, .external_lex_state = 6}, + [7359] = {.lex_state = 0}, [7360] = {.lex_state = 0}, - [7361] = {.lex_state = 10}, - [7362] = {.lex_state = 0}, + [7361] = {.lex_state = 0}, + [7362] = {.lex_state = 0, .external_lex_state = 7}, [7363] = {.lex_state = 0}, - [7364] = {.lex_state = 0}, + [7364] = {.lex_state = 10}, [7365] = {.lex_state = 0}, [7366] = {.lex_state = 0}, [7367] = {.lex_state = 0}, [7368] = {.lex_state = 0}, [7369] = {.lex_state = 0}, - [7370] = {.lex_state = 132}, - [7371] = {.lex_state = 0}, + [7370] = {.lex_state = 0}, + [7371] = {.lex_state = 1}, [7372] = {.lex_state = 0}, - [7373] = {.lex_state = 0}, - [7374] = {.lex_state = 0, .external_lex_state = 6}, + [7373] = {.lex_state = 10}, + [7374] = {.lex_state = 0}, [7375] = {.lex_state = 0}, [7376] = {.lex_state = 0}, [7377] = {.lex_state = 0}, - [7378] = {.lex_state = 10}, - [7379] = {.lex_state = 4}, + [7378] = {.lex_state = 0}, + [7379] = {.lex_state = 0}, [7380] = {.lex_state = 0}, [7381] = {.lex_state = 0}, [7382] = {.lex_state = 0}, @@ -24832,364 +24824,349 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7388] = {.lex_state = 0}, [7389] = {.lex_state = 0}, [7390] = {.lex_state = 0}, - [7391] = {.lex_state = 0}, + [7391] = {.lex_state = 1}, [7392] = {.lex_state = 0}, [7393] = {.lex_state = 0}, - [7394] = {.lex_state = 0}, - [7395] = {.lex_state = 0}, - [7396] = {.lex_state = 10}, + [7394] = {.lex_state = 10}, + [7395] = {.lex_state = 15}, + [7396] = {.lex_state = 0}, [7397] = {.lex_state = 0}, - [7398] = {.lex_state = 0, .external_lex_state = 6}, + [7398] = {.lex_state = 0}, [7399] = {.lex_state = 0}, - [7400] = {.lex_state = 10}, - [7401] = {.lex_state = 0, .external_lex_state = 8}, - [7402] = {.lex_state = 1}, - [7403] = {.lex_state = 0, .external_lex_state = 8}, + [7400] = {.lex_state = 132}, + [7401] = {.lex_state = 132}, + [7402] = {.lex_state = 15}, + [7403] = {.lex_state = 0}, [7404] = {.lex_state = 0}, [7405] = {.lex_state = 0}, - [7406] = {.lex_state = 0}, - [7407] = {.lex_state = 0}, + [7406] = {.lex_state = 0, .external_lex_state = 7}, + [7407] = {.lex_state = 0, .external_lex_state = 7}, [7408] = {.lex_state = 0}, - [7409] = {.lex_state = 0}, + [7409] = {.lex_state = 132}, [7410] = {.lex_state = 0}, - [7411] = {.lex_state = 0, .external_lex_state = 8}, + [7411] = {.lex_state = 0}, [7412] = {.lex_state = 0}, - [7413] = {.lex_state = 0, .external_lex_state = 6}, + [7413] = {.lex_state = 0}, [7414] = {.lex_state = 0}, - [7415] = {.lex_state = 0, .external_lex_state = 9}, - [7416] = {.lex_state = 10}, + [7415] = {.lex_state = 0}, + [7416] = {.lex_state = 0}, [7417] = {.lex_state = 0}, [7418] = {.lex_state = 0}, [7419] = {.lex_state = 0}, - [7420] = {.lex_state = 0}, - [7421] = {.lex_state = 0}, - [7422] = {.lex_state = 0}, + [7420] = {.lex_state = 0, .external_lex_state = 7}, + [7421] = {.lex_state = 132}, + [7422] = {.lex_state = 0, .external_lex_state = 7}, [7423] = {.lex_state = 0}, - [7424] = {.lex_state = 10}, + [7424] = {.lex_state = 0}, [7425] = {.lex_state = 0}, [7426] = {.lex_state = 0}, [7427] = {.lex_state = 0}, [7428] = {.lex_state = 0}, [7429] = {.lex_state = 0}, - [7430] = {.lex_state = 132}, - [7431] = {.lex_state = 0}, - [7432] = {.lex_state = 0}, + [7430] = {.lex_state = 0}, + [7431] = {.lex_state = 0, .external_lex_state = 7}, + [7432] = {.lex_state = 0, .external_lex_state = 8}, [7433] = {.lex_state = 0}, - [7434] = {.lex_state = 0}, - [7435] = {.lex_state = 0}, - [7436] = {.lex_state = 0, .external_lex_state = 8}, - [7437] = {.lex_state = 0}, - [7438] = {.lex_state = 0}, + [7434] = {.lex_state = 0, .external_lex_state = 8}, + [7435] = {.lex_state = 0, .external_lex_state = 8}, + [7436] = {.lex_state = 0, .external_lex_state = 9}, + [7437] = {.lex_state = 131}, + [7438] = {.lex_state = 0, .external_lex_state = 9}, [7439] = {.lex_state = 0}, [7440] = {.lex_state = 0}, - [7441] = {.lex_state = 10}, + [7441] = {.lex_state = 0}, [7442] = {.lex_state = 0}, [7443] = {.lex_state = 0}, [7444] = {.lex_state = 0}, - [7445] = {.lex_state = 0, .external_lex_state = 7}, + [7445] = {.lex_state = 0}, [7446] = {.lex_state = 0}, [7447] = {.lex_state = 0}, [7448] = {.lex_state = 0}, - [7449] = {.lex_state = 0}, + [7449] = {.lex_state = 0, .external_lex_state = 8}, [7450] = {.lex_state = 0}, - [7451] = {.lex_state = 0}, - [7452] = {.lex_state = 10}, - [7453] = {.lex_state = 4}, - [7454] = {.lex_state = 0}, + [7451] = {.lex_state = 10}, + [7452] = {.lex_state = 0}, + [7453] = {.lex_state = 0}, + [7454] = {.lex_state = 10}, [7455] = {.lex_state = 0}, [7456] = {.lex_state = 0}, - [7457] = {.lex_state = 1}, + [7457] = {.lex_state = 4}, [7458] = {.lex_state = 0}, - [7459] = {.lex_state = 1}, - [7460] = {.lex_state = 132}, + [7459] = {.lex_state = 0}, + [7460] = {.lex_state = 0}, [7461] = {.lex_state = 0}, [7462] = {.lex_state = 0}, [7463] = {.lex_state = 0}, [7464] = {.lex_state = 0}, [7465] = {.lex_state = 0}, - [7466] = {.lex_state = 0}, + [7466] = {.lex_state = 10}, [7467] = {.lex_state = 0}, [7468] = {.lex_state = 0}, - [7469] = {.lex_state = 1}, + [7469] = {.lex_state = 0}, [7470] = {.lex_state = 0}, [7471] = {.lex_state = 0}, - [7472] = {.lex_state = 0}, + [7472] = {.lex_state = 0, .external_lex_state = 8}, [7473] = {.lex_state = 0}, [7474] = {.lex_state = 0}, [7475] = {.lex_state = 0}, - [7476] = {.lex_state = 0}, - [7477] = {.lex_state = 10}, + [7476] = {.lex_state = 15}, + [7477] = {.lex_state = 0}, [7478] = {.lex_state = 0}, [7479] = {.lex_state = 0}, [7480] = {.lex_state = 0}, [7481] = {.lex_state = 0}, - [7482] = {.lex_state = 0}, + [7482] = {.lex_state = 1}, [7483] = {.lex_state = 0}, - [7484] = {.lex_state = 10}, + [7484] = {.lex_state = 0}, [7485] = {.lex_state = 0}, [7486] = {.lex_state = 0}, [7487] = {.lex_state = 0}, [7488] = {.lex_state = 0}, [7489] = {.lex_state = 0}, - [7490] = {.lex_state = 10}, + [7490] = {.lex_state = 0}, [7491] = {.lex_state = 0}, [7492] = {.lex_state = 0}, [7493] = {.lex_state = 0}, [7494] = {.lex_state = 0}, - [7495] = {.lex_state = 10}, + [7495] = {.lex_state = 0}, [7496] = {.lex_state = 0}, [7497] = {.lex_state = 0}, [7498] = {.lex_state = 0}, [7499] = {.lex_state = 0}, - [7500] = {.lex_state = 132}, - [7501] = {.lex_state = 0, .external_lex_state = 4}, + [7500] = {.lex_state = 0}, + [7501] = {.lex_state = 0}, [7502] = {.lex_state = 0}, [7503] = {.lex_state = 0}, - [7504] = {.lex_state = 132}, + [7504] = {.lex_state = 0}, [7505] = {.lex_state = 0}, [7506] = {.lex_state = 0}, - [7507] = {.lex_state = 0, .external_lex_state = 7}, - [7508] = {.lex_state = 0}, + [7507] = {.lex_state = 0}, + [7508] = {.lex_state = 132}, [7509] = {.lex_state = 0}, - [7510] = {.lex_state = 0, .external_lex_state = 4}, - [7511] = {.lex_state = 10}, + [7510] = {.lex_state = 0}, + [7511] = {.lex_state = 1}, [7512] = {.lex_state = 0}, [7513] = {.lex_state = 0}, - [7514] = {.lex_state = 0}, + [7514] = {.lex_state = 4}, [7515] = {.lex_state = 0}, [7516] = {.lex_state = 0}, [7517] = {.lex_state = 0}, - [7518] = {.lex_state = 0}, + [7518] = {.lex_state = 0, .external_lex_state = 8}, [7519] = {.lex_state = 0}, [7520] = {.lex_state = 0}, [7521] = {.lex_state = 0}, [7522] = {.lex_state = 0}, [7523] = {.lex_state = 0}, [7524] = {.lex_state = 0}, - [7525] = {.lex_state = 15}, - [7526] = {.lex_state = 0}, + [7525] = {.lex_state = 132}, + [7526] = {.lex_state = 0, .external_lex_state = 8}, [7527] = {.lex_state = 0}, - [7528] = {.lex_state = 0, .external_lex_state = 6}, - [7529] = {.lex_state = 131}, - [7530] = {.lex_state = 132}, - [7531] = {.lex_state = 4}, + [7528] = {.lex_state = 10}, + [7529] = {.lex_state = 0}, + [7530] = {.lex_state = 0}, + [7531] = {.lex_state = 0}, [7532] = {.lex_state = 0}, - [7533] = {.lex_state = 0, .external_lex_state = 6}, - [7534] = {.lex_state = 0}, + [7533] = {.lex_state = 1}, + [7534] = {.lex_state = 10}, [7535] = {.lex_state = 0}, [7536] = {.lex_state = 0}, [7537] = {.lex_state = 0}, - [7538] = {.lex_state = 15}, + [7538] = {.lex_state = 0}, [7539] = {.lex_state = 0}, [7540] = {.lex_state = 0}, - [7541] = {.lex_state = 132}, - [7542] = {.lex_state = 0, .external_lex_state = 6}, + [7541] = {.lex_state = 0}, + [7542] = {.lex_state = 0}, [7543] = {.lex_state = 0}, [7544] = {.lex_state = 0}, - [7545] = {.lex_state = 0, .external_lex_state = 6}, - [7546] = {.lex_state = 0, .external_lex_state = 8}, - [7547] = {.lex_state = 0, .external_lex_state = 8}, + [7545] = {.lex_state = 0}, + [7546] = {.lex_state = 0}, + [7547] = {.lex_state = 0}, [7548] = {.lex_state = 0}, [7549] = {.lex_state = 0, .external_lex_state = 8}, - [7550] = {.lex_state = 0}, - [7551] = {.lex_state = 0}, + [7550] = {.lex_state = 0, .external_lex_state = 8}, + [7551] = {.lex_state = 132}, [7552] = {.lex_state = 0}, - [7553] = {.lex_state = 0}, - [7554] = {.lex_state = 0}, + [7553] = {.lex_state = 0, .external_lex_state = 9}, + [7554] = {.lex_state = 0, .external_lex_state = 8}, [7555] = {.lex_state = 0}, - [7556] = {.lex_state = 0}, + [7556] = {.lex_state = 0, .external_lex_state = 6}, [7557] = {.lex_state = 0}, [7558] = {.lex_state = 0}, - [7559] = {.lex_state = 1}, - [7560] = {.lex_state = 0, .external_lex_state = 9}, - [7561] = {.lex_state = 10}, - [7562] = {.lex_state = 0}, - [7563] = {.lex_state = 0}, - [7564] = {.lex_state = 0}, + [7559] = {.lex_state = 0}, + [7560] = {.lex_state = 1}, + [7561] = {.lex_state = 0}, + [7562] = {.lex_state = 1}, + [7563] = {.lex_state = 0, .external_lex_state = 7}, + [7564] = {.lex_state = 16}, [7565] = {.lex_state = 0}, - [7566] = {.lex_state = 1}, + [7566] = {.lex_state = 0}, [7567] = {.lex_state = 0}, - [7568] = {.lex_state = 16}, - [7569] = {.lex_state = 10}, - [7570] = {.lex_state = 0}, + [7568] = {.lex_state = 0}, + [7569] = {.lex_state = 0}, + [7570] = {.lex_state = 132}, [7571] = {.lex_state = 0}, - [7572] = {.lex_state = 132}, + [7572] = {.lex_state = 0}, [7573] = {.lex_state = 0}, [7574] = {.lex_state = 0}, - [7575] = {.lex_state = 0, .external_lex_state = 4}, - [7576] = {.lex_state = 0}, - [7577] = {.lex_state = 0}, + [7575] = {.lex_state = 10}, + [7576] = {.lex_state = 0, .external_lex_state = 8}, + [7577] = {.lex_state = 0, .external_lex_state = 9}, [7578] = {.lex_state = 0}, - [7579] = {.lex_state = 0}, + [7579] = {.lex_state = 132}, [7580] = {.lex_state = 0}, [7581] = {.lex_state = 0}, [7582] = {.lex_state = 0}, [7583] = {.lex_state = 0}, [7584] = {.lex_state = 0}, - [7585] = {.lex_state = 0, .external_lex_state = 8}, - [7586] = {.lex_state = 0}, + [7585] = {.lex_state = 0}, + [7586] = {.lex_state = 10}, [7587] = {.lex_state = 0}, [7588] = {.lex_state = 0}, [7589] = {.lex_state = 0}, [7590] = {.lex_state = 0}, - [7591] = {.lex_state = 0}, + [7591] = {.lex_state = 0, .external_lex_state = 4}, [7592] = {.lex_state = 0}, - [7593] = {.lex_state = 0, .external_lex_state = 9}, - [7594] = {.lex_state = 10}, + [7593] = {.lex_state = 0}, + [7594] = {.lex_state = 0}, [7595] = {.lex_state = 0}, - [7596] = {.lex_state = 0}, - [7597] = {.lex_state = 0}, + [7596] = {.lex_state = 10}, + [7597] = {.lex_state = 10}, [7598] = {.lex_state = 0}, [7599] = {.lex_state = 0}, - [7600] = {.lex_state = 0}, + [7600] = {.lex_state = 10}, [7601] = {.lex_state = 0}, [7602] = {.lex_state = 0}, [7603] = {.lex_state = 0}, - [7604] = {.lex_state = 4}, - [7605] = {.lex_state = 0}, + [7604] = {.lex_state = 0}, + [7605] = {.lex_state = 10}, [7606] = {.lex_state = 0}, [7607] = {.lex_state = 0}, [7608] = {.lex_state = 0}, [7609] = {.lex_state = 0}, [7610] = {.lex_state = 0}, - [7611] = {.lex_state = 0}, - [7612] = {.lex_state = 0, .external_lex_state = 6}, - [7613] = {.lex_state = 1}, + [7611] = {.lex_state = 1}, + [7612] = {.lex_state = 0}, + [7613] = {.lex_state = 0}, [7614] = {.lex_state = 0}, - [7615] = {.lex_state = 0, .external_lex_state = 6}, - [7616] = {.lex_state = 0}, - [7617] = {.lex_state = 0}, + [7615] = {.lex_state = 0}, + [7616] = {.lex_state = 10}, + [7617] = {.lex_state = 0, .external_lex_state = 8}, [7618] = {.lex_state = 0}, - [7619] = {.lex_state = 0}, + [7619] = {.lex_state = 0, .external_lex_state = 8}, [7620] = {.lex_state = 0}, - [7621] = {.lex_state = 1}, - [7622] = {.lex_state = 0}, - [7623] = {.lex_state = 0}, + [7621] = {.lex_state = 0, .external_lex_state = 8}, + [7622] = {.lex_state = 132}, + [7623] = {.lex_state = 0, .external_lex_state = 9}, [7624] = {.lex_state = 0}, - [7625] = {.lex_state = 1}, - [7626] = {.lex_state = 10}, - [7627] = {.lex_state = 1}, + [7625] = {.lex_state = 0}, + [7626] = {.lex_state = 0}, + [7627] = {.lex_state = 0}, [7628] = {.lex_state = 0}, [7629] = {.lex_state = 10}, - [7630] = {.lex_state = 1}, - [7631] = {.lex_state = 10}, + [7630] = {.lex_state = 131}, + [7631] = {.lex_state = 131}, [7632] = {.lex_state = 0}, [7633] = {.lex_state = 0}, [7634] = {.lex_state = 0}, [7635] = {.lex_state = 0}, - [7636] = {.lex_state = 132}, + [7636] = {.lex_state = 1}, [7637] = {.lex_state = 0}, [7638] = {.lex_state = 0}, [7639] = {.lex_state = 0}, - [7640] = {.lex_state = 0}, - [7641] = {.lex_state = 0}, - [7642] = {.lex_state = 132}, - [7643] = {.lex_state = 0, .external_lex_state = 6}, + [7640] = {.lex_state = 132}, + [7641] = {.lex_state = 10}, + [7642] = {.lex_state = 0}, + [7643] = {.lex_state = 0}, [7644] = {.lex_state = 0}, - [7645] = {.lex_state = 1}, + [7645] = {.lex_state = 0}, [7646] = {.lex_state = 0}, - [7647] = {.lex_state = 0}, + [7647] = {.lex_state = 132}, [7648] = {.lex_state = 0}, [7649] = {.lex_state = 0}, [7650] = {.lex_state = 0}, - [7651] = {.lex_state = 0}, + [7651] = {.lex_state = 0, .external_lex_state = 8}, [7652] = {.lex_state = 0}, - [7653] = {.lex_state = 10}, - [7654] = {.lex_state = 10}, + [7653] = {.lex_state = 0}, + [7654] = {.lex_state = 0}, [7655] = {.lex_state = 0}, [7656] = {.lex_state = 0}, [7657] = {.lex_state = 0}, [7658] = {.lex_state = 0}, - [7659] = {.lex_state = 132}, + [7659] = {.lex_state = 0}, [7660] = {.lex_state = 0}, [7661] = {.lex_state = 0}, - [7662] = {.lex_state = 0}, + [7662] = {.lex_state = 0, .external_lex_state = 6}, [7663] = {.lex_state = 0}, [7664] = {.lex_state = 0}, - [7665] = {.lex_state = 0, .external_lex_state = 7}, + [7665] = {.lex_state = 131}, [7666] = {.lex_state = 0}, [7667] = {.lex_state = 0}, [7668] = {.lex_state = 0}, [7669] = {.lex_state = 0}, - [7670] = {.lex_state = 0}, + [7670] = {.lex_state = 10}, [7671] = {.lex_state = 0}, [7672] = {.lex_state = 0}, [7673] = {.lex_state = 0}, - [7674] = {.lex_state = 0}, + [7674] = {.lex_state = 1}, [7675] = {.lex_state = 0}, - [7676] = {.lex_state = 0}, + [7676] = {.lex_state = 131}, [7677] = {.lex_state = 0}, - [7678] = {.lex_state = 0}, - [7679] = {.lex_state = 132}, - [7680] = {.lex_state = 0}, + [7678] = {.lex_state = 10}, + [7679] = {.lex_state = 0, .external_lex_state = 7}, + [7680] = {.lex_state = 4}, [7681] = {.lex_state = 0}, [7682] = {.lex_state = 0}, [7683] = {.lex_state = 0}, [7684] = {.lex_state = 0}, [7685] = {.lex_state = 0}, [7686] = {.lex_state = 0}, - [7687] = {.lex_state = 0}, + [7687] = {.lex_state = 132}, [7688] = {.lex_state = 0}, - [7689] = {.lex_state = 0, .external_lex_state = 7}, - [7690] = {.lex_state = 10}, - [7691] = {.lex_state = 10}, + [7689] = {.lex_state = 0}, + [7690] = {.lex_state = 0}, + [7691] = {.lex_state = 132}, [7692] = {.lex_state = 0}, - [7693] = {.lex_state = 0, .external_lex_state = 8}, - [7694] = {.lex_state = 0, .external_lex_state = 8}, - [7695] = {.lex_state = 0}, - [7696] = {.lex_state = 0, .external_lex_state = 8}, - [7697] = {.lex_state = 0, .external_lex_state = 9}, - [7698] = {.lex_state = 0}, + [7693] = {.lex_state = 0}, + [7694] = {.lex_state = 0}, + [7695] = {.lex_state = 132}, + [7696] = {.lex_state = 0}, + [7697] = {.lex_state = 0}, + [7698] = {.lex_state = 132}, [7699] = {.lex_state = 0}, [7700] = {.lex_state = 132}, - [7701] = {.lex_state = 0}, - [7702] = {.lex_state = 0}, - [7703] = {.lex_state = 0, .external_lex_state = 6}, - [7704] = {.lex_state = 0}, - [7705] = {.lex_state = 132}, + [7701] = {.lex_state = 132}, + [7702] = {.lex_state = 10}, + [7703] = {.lex_state = 0}, + [7704] = {.lex_state = 132}, + [7705] = {.lex_state = 0}, [7706] = {.lex_state = 0}, [7707] = {.lex_state = 0}, [7708] = {.lex_state = 0}, [7709] = {.lex_state = 132}, [7710] = {.lex_state = 0}, - [7711] = {.lex_state = 0}, - [7712] = {.lex_state = 132}, + [7711] = {.lex_state = 132}, + [7712] = {.lex_state = 0}, [7713] = {.lex_state = 0}, - [7714] = {.lex_state = 132}, - [7715] = {.lex_state = 132}, + [7714] = {.lex_state = 0, .external_lex_state = 6}, + [7715] = {.lex_state = 0}, [7716] = {.lex_state = 0}, - [7717] = {.lex_state = 0}, - [7718] = {.lex_state = 132}, - [7719] = {.lex_state = 0}, - [7720] = {.lex_state = 0}, - [7721] = {.lex_state = 0}, - [7722] = {.lex_state = 0}, - [7723] = {.lex_state = 132}, - [7724] = {.lex_state = 0}, - [7725] = {.lex_state = 132}, - [7726] = {.lex_state = 0}, - [7727] = {.lex_state = 0}, - [7728] = {.lex_state = 0}, - [7729] = {.lex_state = 0}, - [7730] = {.lex_state = 0}, - [7731] = {.lex_state = 0}, + [7717] = {(TSStateId)(-1)}, + [7718] = {(TSStateId)(-1)}, + [7719] = {(TSStateId)(-1)}, + [7720] = {(TSStateId)(-1)}, + [7721] = {(TSStateId)(-1)}, + [7722] = {(TSStateId)(-1)}, + [7723] = {(TSStateId)(-1)}, + [7724] = {(TSStateId)(-1)}, + [7725] = {(TSStateId)(-1)}, + [7726] = {(TSStateId)(-1)}, + [7727] = {(TSStateId)(-1)}, + [7728] = {(TSStateId)(-1)}, + [7729] = {(TSStateId)(-1)}, + [7730] = {(TSStateId)(-1)}, + [7731] = {(TSStateId)(-1)}, [7732] = {(TSStateId)(-1)}, [7733] = {(TSStateId)(-1)}, - [7734] = {(TSStateId)(-1)}, - [7735] = {(TSStateId)(-1)}, - [7736] = {(TSStateId)(-1)}, - [7737] = {(TSStateId)(-1)}, - [7738] = {(TSStateId)(-1)}, - [7739] = {(TSStateId)(-1)}, - [7740] = {(TSStateId)(-1)}, - [7741] = {(TSStateId)(-1)}, - [7742] = {(TSStateId)(-1)}, - [7743] = {(TSStateId)(-1)}, - [7744] = {(TSStateId)(-1)}, - [7745] = {(TSStateId)(-1)}, - [7746] = {(TSStateId)(-1)}, - [7747] = {(TSStateId)(-1)}, - [7748] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -25417,135 +25394,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_content] = ACTIONS(1), }, [1] = { - [sym_compilation_unit] = STATE(7373), - [sym__top_level_item] = STATE(2071), + [sym_compilation_unit] = STATE(7415), + [sym__top_level_item] = STATE(2064), [sym_global_statement] = STATE(2065), [sym_extern_alias_directive] = STATE(2065), [sym_using_directive] = STATE(2065), [sym_global_attribute] = STATE(2065), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), [sym_namespace_declaration] = STATE(2065), [sym_file_scoped_namespace_declaration] = STATE(2065), [sym_type_declaration] = STATE(2065), - [sym_class_declaration] = STATE(2075), - [sym__class_declaration_initializer] = STATE(6918), - [sym_struct_declaration] = STATE(2075), - [sym__struct_declaration_initializer] = STATE(6943), - [sym_enum_declaration] = STATE(2075), - [sym__enum_declaration_initializer] = STATE(6944), - [sym_interface_declaration] = STATE(2075), - [sym__interface_declaration_initializer] = STATE(6947), - [sym_delegate_declaration] = STATE(2075), - [sym__delegate_declaration_initializer] = STATE(6689), - [sym_record_declaration] = STATE(2075), - [sym__record_declaration_initializer] = STATE(6951), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_class_declaration] = STATE(2066), + [sym__class_declaration_initializer] = STATE(6641), + [sym_struct_declaration] = STATE(2066), + [sym__struct_declaration_initializer] = STATE(6644), + [sym_enum_declaration] = STATE(2066), + [sym__enum_declaration_initializer] = STATE(6736), + [sym_interface_declaration] = STATE(2066), + [sym__interface_declaration_initializer] = STATE(6679), + [sym_delegate_declaration] = STATE(2066), + [sym__delegate_declaration_initializer] = STATE(6683), + [sym_record_declaration] = STATE(2066), + [sym__record_declaration_initializer] = STATE(6686), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2064), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2070), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2077), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), + [sym__local_function_declaration] = STATE(6290), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2075), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(1), [sym_preproc_endregion] = STATE(1), [sym_preproc_line] = STATE(1), @@ -25556,9 +25533,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(1), [sym_preproc_undef] = STATE(1), [aux_sym_compilation_unit_repeat1] = STATE(17), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2355), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [ts_builtin_sym_end] = ACTIONS(23), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(27), @@ -25677,138 +25654,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [2] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(2924), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(2841), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(4441), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7641), - [sym_preproc_elif_in_top_level] = STATE(7641), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7646), - [sym_preproc_elif_in_expression] = STATE(7646), - [sym_preproc_if_in_attribute_list] = STATE(3005), - [sym_preproc_else_in_attribute_list] = STATE(7444), - [sym_preproc_elif_in_attribute_list] = STATE(7444), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(4374), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7581), + [sym_preproc_elif_in_top_level] = STATE(7581), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7582), + [sym_preproc_elif_in_expression] = STATE(7582), + [sym_preproc_if_in_attribute_list] = STATE(3034), + [sym_preproc_else_in_attribute_list] = STATE(7598), + [sym_preproc_elif_in_attribute_list] = STATE(7598), [sym_preproc_region] = STATE(2), [sym_preproc_endregion] = STATE(2), [sym_preproc_line] = STATE(2), @@ -25818,9 +25795,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2), [sym_preproc_define] = STATE(2), [sym_preproc_undef] = STATE(2), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [aux_sym_preproc_if_in_top_level_repeat1] = STATE(9), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), @@ -25941,138 +25918,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [3] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(2845), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(2848), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(4441), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7641), - [sym_preproc_elif_in_top_level] = STATE(7641), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7646), - [sym_preproc_elif_in_expression] = STATE(7646), - [sym_preproc_if_in_attribute_list] = STATE(3005), - [sym_preproc_else_in_attribute_list] = STATE(7647), - [sym_preproc_elif_in_attribute_list] = STATE(7647), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(4346), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7613), + [sym_preproc_elif_in_top_level] = STATE(7613), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7594), + [sym_preproc_elif_in_expression] = STATE(7594), + [sym_preproc_if_in_attribute_list] = STATE(3034), + [sym_preproc_else_in_attribute_list] = STATE(7380), + [sym_preproc_elif_in_attribute_list] = STATE(7380), [sym_preproc_region] = STATE(3), [sym_preproc_endregion] = STATE(3), [sym_preproc_line] = STATE(3), @@ -26082,10 +26059,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3), [sym_preproc_define] = STATE(3), [sym_preproc_undef] = STATE(3), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [aux_sym_preproc_if_in_top_level_repeat1] = STATE(9), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [aux_sym_preproc_if_in_top_level_repeat1] = STATE(10), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), [anon_sym_alias] = ACTIONS(29), @@ -26186,7 +26163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(207), - [aux_sym_preproc_if_token3] = ACTIONS(209), + [aux_sym_preproc_if_token3] = ACTIONS(215), [aux_sym_preproc_else_token1] = ACTIONS(211), [aux_sym_preproc_elif_token1] = ACTIONS(213), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -26205,138 +26182,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [4] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(2924), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(2938), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(4441), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7437), - [sym_preproc_elif_in_top_level] = STATE(7437), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7646), - [sym_preproc_elif_in_expression] = STATE(7646), - [sym_preproc_if_in_attribute_list] = STATE(3005), - [sym_preproc_else_in_attribute_list] = STATE(7444), - [sym_preproc_elif_in_attribute_list] = STATE(7444), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(4374), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7474), + [sym_preproc_elif_in_top_level] = STATE(7474), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7582), + [sym_preproc_elif_in_expression] = STATE(7582), + [sym_preproc_if_in_attribute_list] = STATE(3034), + [sym_preproc_else_in_attribute_list] = STATE(7479), + [sym_preproc_elif_in_attribute_list] = STATE(7479), [sym_preproc_region] = STATE(4), [sym_preproc_endregion] = STATE(4), [sym_preproc_line] = STATE(4), @@ -26346,9 +26323,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(4), [sym_preproc_define] = STATE(4), [sym_preproc_undef] = STATE(4), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [aux_sym_preproc_if_in_top_level_repeat1] = STATE(11), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), @@ -26450,7 +26427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(207), - [aux_sym_preproc_if_token3] = ACTIONS(215), + [aux_sym_preproc_if_token3] = ACTIONS(217), [aux_sym_preproc_else_token1] = ACTIONS(211), [aux_sym_preproc_elif_token1] = ACTIONS(213), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -26469,138 +26446,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [5] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(2924), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(2841), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(4441), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7440), - [sym_preproc_elif_in_top_level] = STATE(7440), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7646), - [sym_preproc_elif_in_expression] = STATE(7646), - [sym_preproc_if_in_attribute_list] = STATE(3005), - [sym_preproc_else_in_attribute_list] = STATE(7444), - [sym_preproc_elif_in_attribute_list] = STATE(7444), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(4374), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7389), + [sym_preproc_elif_in_top_level] = STATE(7389), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7582), + [sym_preproc_elif_in_expression] = STATE(7582), + [sym_preproc_if_in_attribute_list] = STATE(3034), + [sym_preproc_else_in_attribute_list] = STATE(7598), + [sym_preproc_elif_in_attribute_list] = STATE(7598), [sym_preproc_region] = STATE(5), [sym_preproc_endregion] = STATE(5), [sym_preproc_line] = STATE(5), @@ -26610,10 +26587,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(5), [sym_preproc_define] = STATE(5), [sym_preproc_undef] = STATE(5), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [aux_sym_preproc_if_in_top_level_repeat1] = STATE(13), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [aux_sym_preproc_if_in_top_level_repeat1] = STATE(14), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), [anon_sym_alias] = ACTIONS(29), @@ -26714,7 +26691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(207), - [aux_sym_preproc_if_token3] = ACTIONS(217), + [aux_sym_preproc_if_token3] = ACTIONS(219), [aux_sym_preproc_else_token1] = ACTIONS(211), [aux_sym_preproc_elif_token1] = ACTIONS(213), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -26733,138 +26710,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [6] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(2852), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(2938), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(4473), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7674), - [sym_preproc_elif_in_top_level] = STATE(7674), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7310), - [sym_preproc_elif_in_expression] = STATE(7310), - [sym_preproc_if_in_attribute_list] = STATE(3005), - [sym_preproc_else_in_attribute_list] = STATE(7509), - [sym_preproc_elif_in_attribute_list] = STATE(7509), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(4374), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7346), + [sym_preproc_elif_in_top_level] = STATE(7346), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7582), + [sym_preproc_elif_in_expression] = STATE(7582), + [sym_preproc_if_in_attribute_list] = STATE(3034), + [sym_preproc_else_in_attribute_list] = STATE(7479), + [sym_preproc_elif_in_attribute_list] = STATE(7479), [sym_preproc_region] = STATE(6), [sym_preproc_endregion] = STATE(6), [sym_preproc_line] = STATE(6), @@ -26874,10 +26851,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(6), [sym_preproc_define] = STATE(6), [sym_preproc_undef] = STATE(6), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [aux_sym_preproc_if_in_top_level_repeat1] = STATE(12), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [aux_sym_preproc_if_in_top_level_repeat1] = STATE(13), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), [anon_sym_alias] = ACTIONS(29), @@ -26978,7 +26955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(207), - [aux_sym_preproc_if_token3] = ACTIONS(219), + [aux_sym_preproc_if_token3] = ACTIONS(221), [aux_sym_preproc_else_token1] = ACTIONS(211), [aux_sym_preproc_elif_token1] = ACTIONS(213), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -26997,138 +26974,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [7] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(2845), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(2938), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(4441), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7577), - [sym_preproc_elif_in_top_level] = STATE(7577), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7646), - [sym_preproc_elif_in_expression] = STATE(7646), - [sym_preproc_if_in_attribute_list] = STATE(3005), - [sym_preproc_else_in_attribute_list] = STATE(7647), - [sym_preproc_elif_in_attribute_list] = STATE(7647), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(4374), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7389), + [sym_preproc_elif_in_top_level] = STATE(7389), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7582), + [sym_preproc_elif_in_expression] = STATE(7582), + [sym_preproc_if_in_attribute_list] = STATE(3034), + [sym_preproc_else_in_attribute_list] = STATE(7479), + [sym_preproc_elif_in_attribute_list] = STATE(7479), [sym_preproc_region] = STATE(7), [sym_preproc_endregion] = STATE(7), [sym_preproc_line] = STATE(7), @@ -27138,9 +27115,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(7), [sym_preproc_define] = STATE(7), [sym_preproc_undef] = STATE(7), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [aux_sym_preproc_if_in_top_level_repeat1] = STATE(14), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), @@ -27242,7 +27219,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(207), - [aux_sym_preproc_if_token3] = ACTIONS(221), + [aux_sym_preproc_if_token3] = ACTIONS(219), [aux_sym_preproc_else_token1] = ACTIONS(211), [aux_sym_preproc_elif_token1] = ACTIONS(213), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -27261,138 +27238,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [8] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(2924), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(2938), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(4441), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7577), - [sym_preproc_elif_in_top_level] = STATE(7577), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7646), - [sym_preproc_elif_in_expression] = STATE(7646), - [sym_preproc_if_in_attribute_list] = STATE(3005), - [sym_preproc_else_in_attribute_list] = STATE(7444), - [sym_preproc_elif_in_attribute_list] = STATE(7444), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(4374), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7581), + [sym_preproc_elif_in_top_level] = STATE(7581), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7582), + [sym_preproc_elif_in_expression] = STATE(7582), + [sym_preproc_if_in_attribute_list] = STATE(3034), + [sym_preproc_else_in_attribute_list] = STATE(7479), + [sym_preproc_elif_in_attribute_list] = STATE(7479), [sym_preproc_region] = STATE(8), [sym_preproc_endregion] = STATE(8), [sym_preproc_line] = STATE(8), @@ -27402,10 +27379,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(8), [sym_preproc_define] = STATE(8), [sym_preproc_undef] = STATE(8), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [aux_sym_preproc_if_in_top_level_repeat1] = STATE(14), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [aux_sym_preproc_if_in_top_level_repeat1] = STATE(9), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), [anon_sym_alias] = ACTIONS(29), @@ -27506,7 +27483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(207), - [aux_sym_preproc_if_token3] = ACTIONS(221), + [aux_sym_preproc_if_token3] = ACTIONS(209), [aux_sym_preproc_else_token1] = ACTIONS(211), [aux_sym_preproc_elif_token1] = ACTIONS(213), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -27525,134 +27502,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [9] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7536), - [sym_preproc_elif_in_top_level] = STATE(7536), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7459), + [sym_preproc_elif_in_top_level] = STATE(7459), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(9), [sym_preproc_endregion] = STATE(9), [sym_preproc_line] = STATE(9), @@ -27662,9 +27639,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(9), [sym_preproc_define] = STATE(9), [sym_preproc_undef] = STATE(9), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [aux_sym_preproc_if_in_top_level_repeat1] = STATE(19), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), @@ -27785,134 +27762,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [10] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7674), - [sym_preproc_elif_in_top_level] = STATE(7674), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7413), + [sym_preproc_elif_in_top_level] = STATE(7413), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(10), [sym_preproc_endregion] = STATE(10), [sym_preproc_line] = STATE(10), @@ -27922,10 +27899,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(10), [sym_preproc_define] = STATE(10), [sym_preproc_undef] = STATE(10), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [aux_sym_preproc_if_in_top_level_repeat1] = STATE(12), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [aux_sym_preproc_if_in_top_level_repeat1] = STATE(19), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), [anon_sym_alias] = ACTIONS(29), @@ -28026,7 +28003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(207), - [aux_sym_preproc_if_token3] = ACTIONS(219), + [aux_sym_preproc_if_token3] = ACTIONS(229), [aux_sym_preproc_else_token1] = ACTIONS(225), [aux_sym_preproc_elif_token1] = ACTIONS(227), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -28045,134 +28022,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [11] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7414), - [sym_preproc_elif_in_top_level] = STATE(7414), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7548), + [sym_preproc_elif_in_top_level] = STATE(7548), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(11), [sym_preproc_endregion] = STATE(11), [sym_preproc_line] = STATE(11), @@ -28182,9 +28159,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(11), [sym_preproc_define] = STATE(11), [sym_preproc_undef] = STATE(11), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [aux_sym_preproc_if_in_top_level_repeat1] = STATE(19), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), @@ -28286,7 +28263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(207), - [aux_sym_preproc_if_token3] = ACTIONS(229), + [aux_sym_preproc_if_token3] = ACTIONS(231), [aux_sym_preproc_else_token1] = ACTIONS(225), [aux_sym_preproc_elif_token1] = ACTIONS(227), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -28305,134 +28282,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [12] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7701), - [sym_preproc_elif_in_top_level] = STATE(7701), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7613), + [sym_preproc_elif_in_top_level] = STATE(7613), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(12), [sym_preproc_endregion] = STATE(12), [sym_preproc_line] = STATE(12), @@ -28442,10 +28419,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(12), [sym_preproc_define] = STATE(12), [sym_preproc_undef] = STATE(12), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [aux_sym_preproc_if_in_top_level_repeat1] = STATE(19), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [aux_sym_preproc_if_in_top_level_repeat1] = STATE(10), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), [anon_sym_alias] = ACTIONS(29), @@ -28546,7 +28523,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(207), - [aux_sym_preproc_if_token3] = ACTIONS(231), + [aux_sym_preproc_if_token3] = ACTIONS(215), [aux_sym_preproc_else_token1] = ACTIONS(225), [aux_sym_preproc_elif_token1] = ACTIONS(227), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -28565,134 +28542,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [13] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7489), - [sym_preproc_elif_in_top_level] = STATE(7489), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7484), + [sym_preproc_elif_in_top_level] = STATE(7484), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(13), [sym_preproc_endregion] = STATE(13), [sym_preproc_line] = STATE(13), @@ -28702,9 +28679,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(13), [sym_preproc_define] = STATE(13), [sym_preproc_undef] = STATE(13), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [aux_sym_preproc_if_in_top_level_repeat1] = STATE(19), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), @@ -28825,134 +28802,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [14] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_else_in_top_level] = STATE(7663), - [sym_preproc_elif_in_top_level] = STATE(7663), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_else_in_top_level] = STATE(7660), + [sym_preproc_elif_in_top_level] = STATE(7660), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(14), [sym_preproc_endregion] = STATE(14), [sym_preproc_line] = STATE(14), @@ -28962,9 +28939,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(14), [sym_preproc_define] = STATE(14), [sym_preproc_undef] = STATE(14), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [aux_sym_preproc_if_in_top_level_repeat1] = STATE(19), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), @@ -29085,134 +29062,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [15] = { - [sym__top_level_item] = STATE(2071), + [sym__top_level_item] = STATE(2064), [sym_global_statement] = STATE(2065), [sym_extern_alias_directive] = STATE(2065), [sym_using_directive] = STATE(2065), [sym_global_attribute] = STATE(2065), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), [sym_namespace_declaration] = STATE(2065), [sym_file_scoped_namespace_declaration] = STATE(2065), [sym_type_declaration] = STATE(2065), - [sym_class_declaration] = STATE(2075), - [sym__class_declaration_initializer] = STATE(6918), - [sym_struct_declaration] = STATE(2075), - [sym__struct_declaration_initializer] = STATE(6943), - [sym_enum_declaration] = STATE(2075), - [sym__enum_declaration_initializer] = STATE(6944), - [sym_interface_declaration] = STATE(2075), - [sym__interface_declaration_initializer] = STATE(6947), - [sym_delegate_declaration] = STATE(2075), - [sym__delegate_declaration_initializer] = STATE(6689), - [sym_record_declaration] = STATE(2075), - [sym__record_declaration_initializer] = STATE(6951), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_class_declaration] = STATE(2066), + [sym__class_declaration_initializer] = STATE(6641), + [sym_struct_declaration] = STATE(2066), + [sym__struct_declaration_initializer] = STATE(6644), + [sym_enum_declaration] = STATE(2066), + [sym__enum_declaration_initializer] = STATE(6736), + [sym_interface_declaration] = STATE(2066), + [sym__interface_declaration_initializer] = STATE(6679), + [sym_delegate_declaration] = STATE(2066), + [sym__delegate_declaration_initializer] = STATE(6683), + [sym_record_declaration] = STATE(2066), + [sym__record_declaration_initializer] = STATE(6686), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2064), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2070), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2077), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), + [sym__local_function_declaration] = STATE(6290), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2075), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(15), [sym_preproc_endregion] = STATE(15), [sym_preproc_line] = STATE(15), @@ -29222,10 +29199,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(15), [sym_preproc_define] = STATE(15), [sym_preproc_undef] = STATE(15), - [aux_sym_compilation_unit_repeat1] = STATE(16), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2355), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym_compilation_unit_repeat1] = STATE(18), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [ts_builtin_sym_end] = ACTIONS(237), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(27), @@ -29343,134 +29320,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [16] = { - [sym__top_level_item] = STATE(2071), + [sym__top_level_item] = STATE(2064), [sym_global_statement] = STATE(2065), [sym_extern_alias_directive] = STATE(2065), [sym_using_directive] = STATE(2065), [sym_global_attribute] = STATE(2065), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), [sym_namespace_declaration] = STATE(2065), [sym_file_scoped_namespace_declaration] = STATE(2065), [sym_type_declaration] = STATE(2065), - [sym_class_declaration] = STATE(2075), - [sym__class_declaration_initializer] = STATE(6918), - [sym_struct_declaration] = STATE(2075), - [sym__struct_declaration_initializer] = STATE(6943), - [sym_enum_declaration] = STATE(2075), - [sym__enum_declaration_initializer] = STATE(6944), - [sym_interface_declaration] = STATE(2075), - [sym__interface_declaration_initializer] = STATE(6947), - [sym_delegate_declaration] = STATE(2075), - [sym__delegate_declaration_initializer] = STATE(6689), - [sym_record_declaration] = STATE(2075), - [sym__record_declaration_initializer] = STATE(6951), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_class_declaration] = STATE(2066), + [sym__class_declaration_initializer] = STATE(6641), + [sym_struct_declaration] = STATE(2066), + [sym__struct_declaration_initializer] = STATE(6644), + [sym_enum_declaration] = STATE(2066), + [sym__enum_declaration_initializer] = STATE(6736), + [sym_interface_declaration] = STATE(2066), + [sym__interface_declaration_initializer] = STATE(6679), + [sym_delegate_declaration] = STATE(2066), + [sym__delegate_declaration_initializer] = STATE(6683), + [sym_record_declaration] = STATE(2066), + [sym__record_declaration_initializer] = STATE(6686), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2064), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2070), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2077), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), + [sym__local_function_declaration] = STATE(6290), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2075), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(16), [sym_preproc_endregion] = STATE(16), [sym_preproc_line] = STATE(16), @@ -29481,9 +29458,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(16), [sym_preproc_undef] = STATE(16), [aux_sym_compilation_unit_repeat1] = STATE(16), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2355), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [ts_builtin_sym_end] = ACTIONS(239), [sym__identifier_token] = ACTIONS(241), [anon_sym_extern] = ACTIONS(244), @@ -29601,134 +29578,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(436), }, [17] = { - [sym__top_level_item] = STATE(2071), + [sym__top_level_item] = STATE(2064), [sym_global_statement] = STATE(2065), [sym_extern_alias_directive] = STATE(2065), [sym_using_directive] = STATE(2065), [sym_global_attribute] = STATE(2065), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), [sym_namespace_declaration] = STATE(2065), [sym_file_scoped_namespace_declaration] = STATE(2065), [sym_type_declaration] = STATE(2065), - [sym_class_declaration] = STATE(2075), - [sym__class_declaration_initializer] = STATE(6918), - [sym_struct_declaration] = STATE(2075), - [sym__struct_declaration_initializer] = STATE(6943), - [sym_enum_declaration] = STATE(2075), - [sym__enum_declaration_initializer] = STATE(6944), - [sym_interface_declaration] = STATE(2075), - [sym__interface_declaration_initializer] = STATE(6947), - [sym_delegate_declaration] = STATE(2075), - [sym__delegate_declaration_initializer] = STATE(6689), - [sym_record_declaration] = STATE(2075), - [sym__record_declaration_initializer] = STATE(6951), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_class_declaration] = STATE(2066), + [sym__class_declaration_initializer] = STATE(6641), + [sym_struct_declaration] = STATE(2066), + [sym__struct_declaration_initializer] = STATE(6644), + [sym_enum_declaration] = STATE(2066), + [sym__enum_declaration_initializer] = STATE(6736), + [sym_interface_declaration] = STATE(2066), + [sym__interface_declaration_initializer] = STATE(6679), + [sym_delegate_declaration] = STATE(2066), + [sym__delegate_declaration_initializer] = STATE(6683), + [sym_record_declaration] = STATE(2066), + [sym__record_declaration_initializer] = STATE(6686), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2064), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2070), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2077), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), + [sym__local_function_declaration] = STATE(6290), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2075), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(17), [sym_preproc_endregion] = STATE(17), [sym_preproc_line] = STATE(17), @@ -29739,10 +29716,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(17), [sym_preproc_undef] = STATE(17), [aux_sym_compilation_unit_repeat1] = STATE(16), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2355), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [ts_builtin_sym_end] = ACTIONS(439), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [ts_builtin_sym_end] = ACTIONS(237), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(27), [anon_sym_alias] = ACTIONS(29), @@ -29859,134 +29836,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [18] = { - [sym__top_level_item] = STATE(2071), + [sym__top_level_item] = STATE(2064), [sym_global_statement] = STATE(2065), [sym_extern_alias_directive] = STATE(2065), [sym_using_directive] = STATE(2065), [sym_global_attribute] = STATE(2065), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), [sym_namespace_declaration] = STATE(2065), [sym_file_scoped_namespace_declaration] = STATE(2065), [sym_type_declaration] = STATE(2065), - [sym_class_declaration] = STATE(2075), - [sym__class_declaration_initializer] = STATE(6918), - [sym_struct_declaration] = STATE(2075), - [sym__struct_declaration_initializer] = STATE(6943), - [sym_enum_declaration] = STATE(2075), - [sym__enum_declaration_initializer] = STATE(6944), - [sym_interface_declaration] = STATE(2075), - [sym__interface_declaration_initializer] = STATE(6947), - [sym_delegate_declaration] = STATE(2075), - [sym__delegate_declaration_initializer] = STATE(6689), - [sym_record_declaration] = STATE(2075), - [sym__record_declaration_initializer] = STATE(6951), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_class_declaration] = STATE(2066), + [sym__class_declaration_initializer] = STATE(6641), + [sym_struct_declaration] = STATE(2066), + [sym__struct_declaration_initializer] = STATE(6644), + [sym_enum_declaration] = STATE(2066), + [sym__enum_declaration_initializer] = STATE(6736), + [sym_interface_declaration] = STATE(2066), + [sym__interface_declaration_initializer] = STATE(6679), + [sym_delegate_declaration] = STATE(2066), + [sym__delegate_declaration_initializer] = STATE(6683), + [sym_record_declaration] = STATE(2066), + [sym__record_declaration_initializer] = STATE(6686), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2064), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2070), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2077), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), + [sym__local_function_declaration] = STATE(6290), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2075), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(18), [sym_preproc_endregion] = STATE(18), [sym_preproc_line] = STATE(18), @@ -29996,10 +29973,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(18), [sym_preproc_define] = STATE(18), [sym_preproc_undef] = STATE(18), - [aux_sym_compilation_unit_repeat1] = STATE(15), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2355), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym_compilation_unit_repeat1] = STATE(16), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [ts_builtin_sym_end] = ACTIONS(439), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(27), @@ -30117,132 +30094,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [19] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(19), [sym_preproc_endregion] = STATE(19), [sym_preproc_line] = STATE(19), @@ -30252,9 +30229,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(19), [sym_preproc_define] = STATE(19), [sym_preproc_undef] = STATE(19), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [aux_sym_preproc_if_in_top_level_repeat1] = STATE(19), [sym__identifier_token] = ACTIONS(441), [anon_sym_extern] = ACTIONS(444), @@ -30375,132 +30352,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(638), }, [20] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(2946), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(2925), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5491), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5444), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(20), [sym_preproc_endregion] = STATE(20), [sym_preproc_line] = STATE(20), @@ -30510,9 +30487,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(20), [sym_preproc_define] = STATE(20), [sym_preproc_undef] = STATE(20), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [aux_sym_preproc_if_in_top_level_repeat1] = STATE(21), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), @@ -30631,132 +30608,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [21] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(21), [sym_preproc_endregion] = STATE(21), [sym_preproc_line] = STATE(21), @@ -30766,9 +30743,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(21), [sym_preproc_define] = STATE(21), [sym_preproc_undef] = STATE(21), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [aux_sym_preproc_if_in_top_level_repeat1] = STATE(19), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), @@ -30887,132 +30864,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [22] = { - [sym_extern_alias_directive] = STATE(2002), - [sym_using_directive] = STATE(2002), - [sym_global_attribute] = STATE(2002), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2002), - [sym_file_scoped_namespace_declaration] = STATE(2002), - [sym_type_declaration] = STATE(2002), - [sym_class_declaration] = STATE(1993), - [sym__class_declaration_initializer] = STATE(6980), - [sym_struct_declaration] = STATE(1993), - [sym__struct_declaration_initializer] = STATE(6983), - [sym_enum_declaration] = STATE(1993), - [sym__enum_declaration_initializer] = STATE(6984), - [sym_interface_declaration] = STATE(1993), - [sym__interface_declaration_initializer] = STATE(6990), - [sym_delegate_declaration] = STATE(1993), - [sym__delegate_declaration_initializer] = STATE(6633), - [sym_record_declaration] = STATE(1993), - [sym__record_declaration_initializer] = STATE(7014), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_extern_alias_directive] = STATE(1991), + [sym_using_directive] = STATE(1991), + [sym_global_attribute] = STATE(1991), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(1991), + [sym_file_scoped_namespace_declaration] = STATE(1991), + [sym_type_declaration] = STATE(1991), + [sym_class_declaration] = STATE(1981), + [sym__class_declaration_initializer] = STATE(6630), + [sym_struct_declaration] = STATE(1981), + [sym__struct_declaration_initializer] = STATE(6631), + [sym_enum_declaration] = STATE(1981), + [sym__enum_declaration_initializer] = STATE(6968), + [sym_interface_declaration] = STATE(1981), + [sym__interface_declaration_initializer] = STATE(6633), + [sym_delegate_declaration] = STATE(1981), + [sym__delegate_declaration_initializer] = STATE(6634), + [sym_record_declaration] = STATE(1981), + [sym__record_declaration_initializer] = STATE(6635), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2002), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1989), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1991), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1998), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(22), [sym_preproc_endregion] = STATE(22), [sym_preproc_line] = STATE(22), @@ -31022,9 +30999,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(22), [sym_preproc_define] = STATE(22), [sym_preproc_undef] = STATE(22), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2356), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2201), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2352), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [aux_sym_preproc_if_in_top_level_repeat1] = STATE(21), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(159), @@ -31143,114 +31120,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [23] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(4960), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5021), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(23), [sym_preproc_endregion] = STATE(23), [sym_preproc_line] = STATE(23), @@ -31260,10 +31237,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(23), [sym_preproc_define] = STATE(23), [sym_preproc_undef] = STATE(23), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(45), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(52), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -31376,114 +31353,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [24] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(4934), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(24), [sym_preproc_endregion] = STATE(24), [sym_preproc_line] = STATE(24), @@ -31493,10 +31470,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(24), [sym_preproc_define] = STATE(24), [sym_preproc_undef] = STATE(24), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(61), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(35), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -31506,10 +31483,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_COMMA] = ACTIONS(715), - [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(663), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(717), [anon_sym_delegate] = ACTIONS(669), @@ -31534,17 +31510,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(677), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -31559,15 +31535,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lock] = ACTIONS(695), [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(701), + [anon_sym_case] = ACTIONS(719), + [anon_sym_default] = ACTIONS(719), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(705), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -31609,114 +31586,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [25] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(4871), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(25), [sym_preproc_endregion] = STATE(25), [sym_preproc_line] = STATE(25), @@ -31726,243 +31703,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(25), [sym_preproc_define] = STATE(25), [sym_preproc_undef] = STATE(25), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(719), - [anon_sym_extern] = ACTIONS(722), - [anon_sym_alias] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(728), - [anon_sym_global] = ACTIONS(725), - [anon_sym_using] = ACTIONS(731), - [anon_sym_unsafe] = ACTIONS(734), - [anon_sym_static] = ACTIONS(737), - [anon_sym_LBRACK] = ACTIONS(740), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_return] = ACTIONS(746), - [anon_sym_ref] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(752), - [anon_sym_RBRACE] = ACTIONS(755), - [anon_sym_delegate] = ACTIONS(757), - [anon_sym_abstract] = ACTIONS(722), - [anon_sym_async] = ACTIONS(737), - [anon_sym_const] = ACTIONS(722), - [anon_sym_file] = ACTIONS(760), - [anon_sym_fixed] = ACTIONS(763), - [anon_sym_internal] = ACTIONS(722), - [anon_sym_new] = ACTIONS(766), - [anon_sym_override] = ACTIONS(722), - [anon_sym_partial] = ACTIONS(722), - [anon_sym_private] = ACTIONS(722), - [anon_sym_protected] = ACTIONS(722), - [anon_sym_public] = ACTIONS(722), - [anon_sym_readonly] = ACTIONS(722), - [anon_sym_required] = ACTIONS(722), - [anon_sym_sealed] = ACTIONS(722), - [anon_sym_virtual] = ACTIONS(722), - [anon_sym_volatile] = ACTIONS(722), - [anon_sym_where] = ACTIONS(725), - [anon_sym_notnull] = ACTIONS(725), - [anon_sym_unmanaged] = ACTIONS(725), - [anon_sym_checked] = ACTIONS(769), - [anon_sym_BANG] = ACTIONS(772), - [anon_sym_TILDE] = ACTIONS(772), - [anon_sym_PLUS_PLUS] = ACTIONS(772), - [anon_sym_DASH_DASH] = ACTIONS(772), - [anon_sym_true] = ACTIONS(775), - [anon_sym_false] = ACTIONS(775), - [anon_sym_PLUS] = ACTIONS(778), - [anon_sym_DASH] = ACTIONS(778), - [anon_sym_STAR] = ACTIONS(781), - [anon_sym_CARET] = ACTIONS(772), - [anon_sym_AMP] = ACTIONS(772), - [anon_sym_this] = ACTIONS(784), - [anon_sym_scoped] = ACTIONS(787), - [anon_sym_base] = ACTIONS(790), - [anon_sym_var] = ACTIONS(793), - [sym_predefined_type] = ACTIONS(796), - [anon_sym_break] = ACTIONS(799), - [anon_sym_unchecked] = ACTIONS(769), - [anon_sym_continue] = ACTIONS(802), - [anon_sym_do] = ACTIONS(805), - [anon_sym_while] = ACTIONS(808), - [anon_sym_for] = ACTIONS(811), - [anon_sym_lock] = ACTIONS(814), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_switch] = ACTIONS(820), - [anon_sym_case] = ACTIONS(823), - [anon_sym_default] = ACTIONS(825), - [anon_sym_throw] = ACTIONS(828), - [anon_sym_try] = ACTIONS(831), - [anon_sym_when] = ACTIONS(725), - [anon_sym_await] = ACTIONS(834), - [anon_sym_foreach] = ACTIONS(837), - [anon_sym_goto] = ACTIONS(840), - [anon_sym_if] = ACTIONS(843), - [anon_sym_DOT_DOT] = ACTIONS(846), - [anon_sym_from] = ACTIONS(849), - [anon_sym_into] = ACTIONS(725), - [anon_sym_join] = ACTIONS(725), - [anon_sym_on] = ACTIONS(725), - [anon_sym_equals] = ACTIONS(725), - [anon_sym_let] = ACTIONS(725), - [anon_sym_orderby] = ACTIONS(725), - [anon_sym_ascending] = ACTIONS(725), - [anon_sym_descending] = ACTIONS(725), - [anon_sym_group] = ACTIONS(725), - [anon_sym_by] = ACTIONS(725), - [anon_sym_select] = ACTIONS(725), - [anon_sym_stackalloc] = ACTIONS(852), - [anon_sym_sizeof] = ACTIONS(855), - [anon_sym_typeof] = ACTIONS(858), - [anon_sym___makeref] = ACTIONS(861), - [anon_sym___reftype] = ACTIONS(864), - [anon_sym___refvalue] = ACTIONS(867), - [sym_null_literal] = ACTIONS(870), - [anon_sym_SQUOTE] = ACTIONS(873), - [sym_integer_literal] = ACTIONS(870), - [sym_real_literal] = ACTIONS(876), - [anon_sym_DQUOTE] = ACTIONS(879), - [sym_verbatim_string_literal] = ACTIONS(876), - [aux_sym_preproc_if_token1] = ACTIONS(882), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(885), - [sym_interpolation_verbatim_start] = ACTIONS(888), - [sym_interpolation_raw_start] = ACTIONS(891), - [sym_raw_string_start] = ACTIONS(894), - }, - [26] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(26), - [sym_preproc_endregion] = STATE(26), - [sym_preproc_line] = STATE(26), - [sym_preproc_pragma] = STATE(26), - [sym_preproc_nullable] = STATE(26), - [sym_preproc_error] = STATE(26), - [sym_preproc_warning] = STATE(26), - [sym_preproc_define] = STATE(26), - [sym_preproc_undef] = STATE(26), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(28), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(46), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -31972,11 +31716,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_COMMA] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(663), [anon_sym_LBRACE] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(899), + [anon_sym_RBRACE] = ACTIONS(727), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), @@ -31999,17 +31744,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(677), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -32024,16 +31769,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lock] = ACTIONS(695), [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), - [anon_sym_case] = ACTIONS(901), - [anon_sym_default] = ACTIONS(901), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(701), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(705), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -32074,128 +31818,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [27] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [26] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(27), - [sym_preproc_endregion] = STATE(27), - [sym_preproc_line] = STATE(27), - [sym_preproc_pragma] = STATE(27), - [sym_preproc_nullable] = STATE(27), - [sym_preproc_error] = STATE(27), - [sym_preproc_warning] = STATE(27), - [sym_preproc_define] = STATE(27), - [sym_preproc_undef] = STATE(27), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(26), + [sym_preproc_endregion] = STATE(26), + [sym_preproc_line] = STATE(26), + [sym_preproc_pragma] = STATE(26), + [sym_preproc_nullable] = STATE(26), + [sym_preproc_error] = STATE(26), + [sym_preproc_warning] = STATE(26), + [sym_preproc_define] = STATE(26), + [sym_preproc_undef] = STATE(26), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -32207,9 +31951,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(899), + [anon_sym_RBRACE] = ACTIONS(729), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), @@ -32257,12 +32001,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lock] = ACTIONS(695), [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), - [anon_sym_case] = ACTIONS(901), - [anon_sym_default] = ACTIONS(901), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_case] = ACTIONS(731), + [anon_sym_default] = ACTIONS(731), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -32307,128 +32051,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [28] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [27] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(28), - [sym_preproc_endregion] = STATE(28), - [sym_preproc_line] = STATE(28), - [sym_preproc_pragma] = STATE(28), - [sym_preproc_nullable] = STATE(28), - [sym_preproc_error] = STATE(28), - [sym_preproc_warning] = STATE(28), - [sym_preproc_define] = STATE(28), - [sym_preproc_undef] = STATE(28), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(27), + [sym_preproc_endregion] = STATE(27), + [sym_preproc_line] = STATE(27), + [sym_preproc_pragma] = STATE(27), + [sym_preproc_nullable] = STATE(27), + [sym_preproc_error] = STATE(27), + [sym_preproc_warning] = STATE(27), + [sym_preproc_define] = STATE(27), + [sym_preproc_undef] = STATE(27), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(31), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -32440,9 +32184,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(907), + [anon_sym_RBRACE] = ACTIONS(729), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), @@ -32490,12 +32234,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lock] = ACTIONS(695), [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), - [anon_sym_case] = ACTIONS(909), - [anon_sym_default] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_case] = ACTIONS(731), + [anon_sym_default] = ACTIONS(731), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -32540,115 +32284,348 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, + [28] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(28), + [sym_preproc_endregion] = STATE(28), + [sym_preproc_line] = STATE(28), + [sym_preproc_pragma] = STATE(28), + [sym_preproc_nullable] = STATE(28), + [sym_preproc_error] = STATE(28), + [sym_preproc_warning] = STATE(28), + [sym_preproc_define] = STATE(28), + [sym_preproc_undef] = STATE(28), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(733), + [anon_sym_extern] = ACTIONS(736), + [anon_sym_alias] = ACTIONS(739), + [anon_sym_SEMI] = ACTIONS(742), + [anon_sym_global] = ACTIONS(739), + [anon_sym_using] = ACTIONS(745), + [anon_sym_unsafe] = ACTIONS(748), + [anon_sym_static] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(754), + [anon_sym_LPAREN] = ACTIONS(757), + [anon_sym_return] = ACTIONS(760), + [anon_sym_ref] = ACTIONS(763), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_delegate] = ACTIONS(771), + [anon_sym_abstract] = ACTIONS(736), + [anon_sym_async] = ACTIONS(751), + [anon_sym_const] = ACTIONS(736), + [anon_sym_file] = ACTIONS(774), + [anon_sym_fixed] = ACTIONS(777), + [anon_sym_internal] = ACTIONS(736), + [anon_sym_new] = ACTIONS(780), + [anon_sym_override] = ACTIONS(736), + [anon_sym_partial] = ACTIONS(736), + [anon_sym_private] = ACTIONS(736), + [anon_sym_protected] = ACTIONS(736), + [anon_sym_public] = ACTIONS(736), + [anon_sym_readonly] = ACTIONS(736), + [anon_sym_required] = ACTIONS(736), + [anon_sym_sealed] = ACTIONS(736), + [anon_sym_virtual] = ACTIONS(736), + [anon_sym_volatile] = ACTIONS(736), + [anon_sym_where] = ACTIONS(739), + [anon_sym_notnull] = ACTIONS(739), + [anon_sym_unmanaged] = ACTIONS(739), + [anon_sym_checked] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(786), + [anon_sym_TILDE] = ACTIONS(786), + [anon_sym_PLUS_PLUS] = ACTIONS(786), + [anon_sym_DASH_DASH] = ACTIONS(786), + [anon_sym_true] = ACTIONS(789), + [anon_sym_false] = ACTIONS(789), + [anon_sym_PLUS] = ACTIONS(792), + [anon_sym_DASH] = ACTIONS(792), + [anon_sym_STAR] = ACTIONS(795), + [anon_sym_CARET] = ACTIONS(786), + [anon_sym_AMP] = ACTIONS(786), + [anon_sym_this] = ACTIONS(798), + [anon_sym_scoped] = ACTIONS(801), + [anon_sym_base] = ACTIONS(804), + [anon_sym_var] = ACTIONS(807), + [sym_predefined_type] = ACTIONS(810), + [anon_sym_break] = ACTIONS(813), + [anon_sym_unchecked] = ACTIONS(783), + [anon_sym_continue] = ACTIONS(816), + [anon_sym_do] = ACTIONS(819), + [anon_sym_while] = ACTIONS(822), + [anon_sym_for] = ACTIONS(825), + [anon_sym_lock] = ACTIONS(828), + [anon_sym_yield] = ACTIONS(831), + [anon_sym_switch] = ACTIONS(834), + [anon_sym_case] = ACTIONS(837), + [anon_sym_default] = ACTIONS(839), + [anon_sym_throw] = ACTIONS(842), + [anon_sym_try] = ACTIONS(845), + [anon_sym_when] = ACTIONS(739), + [anon_sym_await] = ACTIONS(848), + [anon_sym_foreach] = ACTIONS(851), + [anon_sym_goto] = ACTIONS(854), + [anon_sym_if] = ACTIONS(857), + [anon_sym_DOT_DOT] = ACTIONS(860), + [anon_sym_from] = ACTIONS(863), + [anon_sym_into] = ACTIONS(739), + [anon_sym_join] = ACTIONS(739), + [anon_sym_on] = ACTIONS(739), + [anon_sym_equals] = ACTIONS(739), + [anon_sym_let] = ACTIONS(739), + [anon_sym_orderby] = ACTIONS(739), + [anon_sym_ascending] = ACTIONS(739), + [anon_sym_descending] = ACTIONS(739), + [anon_sym_group] = ACTIONS(739), + [anon_sym_by] = ACTIONS(739), + [anon_sym_select] = ACTIONS(739), + [anon_sym_stackalloc] = ACTIONS(866), + [anon_sym_sizeof] = ACTIONS(869), + [anon_sym_typeof] = ACTIONS(872), + [anon_sym___makeref] = ACTIONS(875), + [anon_sym___reftype] = ACTIONS(878), + [anon_sym___refvalue] = ACTIONS(881), + [sym_null_literal] = ACTIONS(884), + [anon_sym_SQUOTE] = ACTIONS(887), + [sym_integer_literal] = ACTIONS(884), + [sym_real_literal] = ACTIONS(890), + [anon_sym_DQUOTE] = ACTIONS(893), + [sym_verbatim_string_literal] = ACTIONS(890), + [aux_sym_preproc_if_token1] = ACTIONS(896), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(899), + [sym_interpolation_verbatim_start] = ACTIONS(902), + [sym_interpolation_raw_start] = ACTIONS(905), + [sym_raw_string_start] = ACTIONS(908), + }, [29] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(29), [sym_preproc_endregion] = STATE(29), [sym_preproc_line] = STATE(29), @@ -32658,10 +32635,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(29), [sym_preproc_define] = STATE(29), [sym_preproc_undef] = STATE(29), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(30), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(26), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -32673,9 +32650,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(907), + [anon_sym_RBRACE] = ACTIONS(911), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), @@ -32723,12 +32700,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lock] = ACTIONS(695), [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), - [anon_sym_case] = ACTIONS(909), - [anon_sym_default] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_case] = ACTIONS(913), + [anon_sym_default] = ACTIONS(913), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -32774,114 +32751,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [30] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(4871), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(30), [sym_preproc_endregion] = STATE(30), [sym_preproc_line] = STATE(30), @@ -32891,10 +32868,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(30), [sym_preproc_define] = STATE(30), [sym_preproc_undef] = STATE(30), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(46), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -32904,11 +32881,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_COMMA] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(663), [anon_sym_LBRACE] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(911), + [anon_sym_RBRACE] = ACTIONS(915), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), @@ -32931,17 +32909,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(677), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -32956,16 +32934,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lock] = ACTIONS(695), [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), - [anon_sym_case] = ACTIONS(913), - [anon_sym_default] = ACTIONS(913), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(701), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(705), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -33007,114 +32984,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [31] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(4960), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(31), [sym_preproc_endregion] = STATE(31), [sym_preproc_line] = STATE(31), @@ -33124,10 +33101,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(31), [sym_preproc_define] = STATE(31), [sym_preproc_undef] = STATE(31), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(42), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -33137,12 +33114,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_COMMA] = ACTIONS(657), - [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(663), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(915), + [anon_sym_RBRACE] = ACTIONS(917), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), @@ -33165,17 +33141,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(677), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -33190,15 +33166,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lock] = ACTIONS(695), [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(701), + [anon_sym_case] = ACTIONS(919), + [anon_sym_default] = ACTIONS(919), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(705), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -33240,114 +33217,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [32] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(4960), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(4871), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(32), [sym_preproc_endregion] = STATE(32), [sym_preproc_line] = STATE(32), @@ -33357,10 +33334,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(32), [sym_preproc_define] = STATE(32), [sym_preproc_undef] = STATE(32), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(51), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(42), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -33370,12 +33347,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(725), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_return] = ACTIONS(661), [anon_sym_ref] = ACTIONS(663), [anon_sym_LBRACE] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(917), + [anon_sym_RBRACE] = ACTIONS(921), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), @@ -33473,114 +33450,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [33] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(4960), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(4871), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(33), [sym_preproc_endregion] = STATE(33), [sym_preproc_line] = STATE(33), @@ -33590,10 +33567,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(33), [sym_preproc_define] = STATE(33), [sym_preproc_undef] = STATE(33), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(51), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(48), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -33603,12 +33580,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(725), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_return] = ACTIONS(661), [anon_sym_ref] = ACTIONS(663), [anon_sym_LBRACE] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(919), + [anon_sym_RBRACE] = ACTIONS(923), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), @@ -33706,114 +33683,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [34] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(4960), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(4871), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(34), [sym_preproc_endregion] = STATE(34), [sym_preproc_line] = STATE(34), @@ -33823,10 +33800,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(34), [sym_preproc_define] = STATE(34), [sym_preproc_undef] = STATE(34), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(57), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(44), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -33836,12 +33813,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(725), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_return] = ACTIONS(661), [anon_sym_ref] = ACTIONS(663), [anon_sym_LBRACE] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(921), + [anon_sym_RBRACE] = ACTIONS(925), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), @@ -33939,114 +33916,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [35] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5109), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(35), [sym_preproc_endregion] = STATE(35), [sym_preproc_line] = STATE(35), @@ -34056,10 +34033,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(35), [sym_preproc_define] = STATE(35), [sym_preproc_undef] = STATE(35), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(47), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -34069,12 +34046,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_COMMA] = ACTIONS(923), - [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(663), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(925), + [anon_sym_RBRACE] = ACTIONS(911), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), @@ -34097,17 +34073,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(677), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -34122,15 +34098,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lock] = ACTIONS(695), [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(701), + [anon_sym_case] = ACTIONS(913), + [anon_sym_default] = ACTIONS(913), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(705), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -34172,114 +34149,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [36] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5045), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(4998), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(36), [sym_preproc_endregion] = STATE(36), [sym_preproc_line] = STATE(36), @@ -34289,10 +34266,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(36), [sym_preproc_define] = STATE(36), [sym_preproc_undef] = STATE(36), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(50), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(54), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -34405,114 +34382,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [37] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(4968), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(4917), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(37), [sym_preproc_endregion] = STATE(37), [sym_preproc_line] = STATE(37), @@ -34522,10 +34499,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(37), [sym_preproc_define] = STATE(37), [sym_preproc_undef] = STATE(37), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(53), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(56), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -34638,114 +34615,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [38] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5090), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(38), [sym_preproc_endregion] = STATE(38), [sym_preproc_line] = STATE(38), @@ -34755,10 +34732,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(38), [sym_preproc_define] = STATE(38), [sym_preproc_undef] = STATE(38), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(27), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(58), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -34768,11 +34745,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_COMMA] = ACTIONS(935), + [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(663), [anon_sym_LBRACE] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(935), + [anon_sym_RBRACE] = ACTIONS(937), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), @@ -34795,17 +34773,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(677), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -34820,16 +34798,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lock] = ACTIONS(695), [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), - [anon_sym_case] = ACTIONS(937), - [anon_sym_default] = ACTIONS(937), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(701), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(705), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -34871,114 +34848,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [39] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5050), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(4964), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(39), [sym_preproc_endregion] = STATE(39), [sym_preproc_line] = STATE(39), @@ -34988,10 +34965,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(39), [sym_preproc_define] = STATE(39), [sym_preproc_undef] = STATE(39), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(56), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(41), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -35104,114 +35081,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [40] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(40), [sym_preproc_endregion] = STATE(40), [sym_preproc_line] = STATE(40), @@ -35221,10 +35198,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(40), [sym_preproc_define] = STATE(40), [sym_preproc_undef] = STATE(40), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(57), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(46), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -35236,7 +35213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(943), [anon_sym_delegate] = ACTIONS(669), @@ -35287,10 +35264,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -35336,114 +35313,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [41] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(41), [sym_preproc_endregion] = STATE(41), [sym_preproc_line] = STATE(41), @@ -35453,10 +35430,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(41), [sym_preproc_define] = STATE(41), [sym_preproc_undef] = STATE(41), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(45), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -35468,7 +35445,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(945), [anon_sym_delegate] = ACTIONS(669), @@ -35519,10 +35496,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -35568,114 +35545,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [42] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(42), [sym_preproc_endregion] = STATE(42), [sym_preproc_line] = STATE(42), @@ -35685,10 +35662,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(42), [sym_preproc_define] = STATE(42), [sym_preproc_undef] = STATE(42), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -35700,7 +35677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(947), [anon_sym_delegate] = ACTIONS(669), @@ -35751,10 +35728,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -35800,114 +35777,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [43] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(43), [sym_preproc_endregion] = STATE(43), [sym_preproc_line] = STATE(43), @@ -35917,10 +35894,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(43), [sym_preproc_define] = STATE(43), [sym_preproc_undef] = STATE(43), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(47), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(44), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -35932,7 +35909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(949), [anon_sym_delegate] = ACTIONS(669), @@ -35983,10 +35960,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -36032,114 +36009,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [44] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(44), [sym_preproc_endregion] = STATE(44), [sym_preproc_line] = STATE(44), @@ -36149,10 +36126,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(44), [sym_preproc_define] = STATE(44), [sym_preproc_undef] = STATE(44), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -36164,7 +36141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(951), [anon_sym_delegate] = ACTIONS(669), @@ -36215,10 +36192,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -36264,114 +36241,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [45] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(45), [sym_preproc_endregion] = STATE(45), [sym_preproc_line] = STATE(45), @@ -36381,10 +36358,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(45), [sym_preproc_define] = STATE(45), [sym_preproc_undef] = STATE(45), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(42), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -36396,7 +36373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(953), [anon_sym_delegate] = ACTIONS(669), @@ -36447,10 +36424,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -36496,114 +36473,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [46] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(46), [sym_preproc_endregion] = STATE(46), [sym_preproc_line] = STATE(46), @@ -36613,10 +36590,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(46), [sym_preproc_define] = STATE(46), [sym_preproc_undef] = STATE(46), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(50), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -36628,7 +36605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(955), [anon_sym_delegate] = ACTIONS(669), @@ -36679,10 +36656,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -36728,114 +36705,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [47] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(47), [sym_preproc_endregion] = STATE(47), [sym_preproc_line] = STATE(47), @@ -36845,10 +36822,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(47), [sym_preproc_define] = STATE(47), [sym_preproc_undef] = STATE(47), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(50), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -36860,7 +36837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(957), [anon_sym_delegate] = ACTIONS(669), @@ -36911,10 +36888,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -36960,114 +36937,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [48] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(48), [sym_preproc_endregion] = STATE(48), [sym_preproc_line] = STATE(48), @@ -37077,10 +37054,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(48), [sym_preproc_define] = STATE(48), [sym_preproc_undef] = STATE(48), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(42), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -37092,7 +37069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(959), [anon_sym_delegate] = ACTIONS(669), @@ -37143,10 +37120,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -37192,114 +37169,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [49] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(49), [sym_preproc_endregion] = STATE(49), [sym_preproc_line] = STATE(49), @@ -37309,10 +37286,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(49), [sym_preproc_define] = STATE(49), [sym_preproc_undef] = STATE(49), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(53), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(52), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -37324,7 +37301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(961), [anon_sym_delegate] = ACTIONS(669), @@ -37375,10 +37352,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -37424,114 +37401,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [50] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(50), [sym_preproc_endregion] = STATE(50), [sym_preproc_line] = STATE(50), @@ -37541,10 +37518,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(50), [sym_preproc_define] = STATE(50), [sym_preproc_undef] = STATE(50), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -37556,7 +37533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(963), [anon_sym_delegate] = ACTIONS(669), @@ -37607,10 +37584,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -37656,114 +37633,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [51] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(51), [sym_preproc_endregion] = STATE(51), [sym_preproc_line] = STATE(51), @@ -37773,10 +37750,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(51), [sym_preproc_define] = STATE(51), [sym_preproc_undef] = STATE(51), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(54), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -37788,7 +37765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(965), [anon_sym_delegate] = ACTIONS(669), @@ -37839,10 +37816,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -37888,114 +37865,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [52] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(52), [sym_preproc_endregion] = STATE(52), [sym_preproc_line] = STATE(52), @@ -38005,10 +37982,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(52), [sym_preproc_define] = STATE(52), [sym_preproc_undef] = STATE(52), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(51), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -38020,7 +37997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(967), [anon_sym_delegate] = ACTIONS(669), @@ -38071,10 +38048,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -38120,114 +38097,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [53] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(53), [sym_preproc_endregion] = STATE(53), [sym_preproc_line] = STATE(53), @@ -38237,10 +38214,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(53), [sym_preproc_define] = STATE(53), [sym_preproc_undef] = STATE(53), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(56), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -38252,7 +38229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(969), [anon_sym_delegate] = ACTIONS(669), @@ -38303,10 +38280,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -38352,114 +38329,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [54] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(54), [sym_preproc_endregion] = STATE(54), [sym_preproc_line] = STATE(54), @@ -38469,10 +38446,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(54), [sym_preproc_define] = STATE(54), [sym_preproc_undef] = STATE(54), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(44), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -38484,7 +38461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(971), [anon_sym_delegate] = ACTIONS(669), @@ -38535,10 +38512,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -38584,114 +38561,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [55] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(55), [sym_preproc_endregion] = STATE(55), [sym_preproc_line] = STATE(55), @@ -38701,10 +38678,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(55), [sym_preproc_define] = STATE(55), [sym_preproc_undef] = STATE(55), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(56), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(48), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -38716,7 +38693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(973), [anon_sym_delegate] = ACTIONS(669), @@ -38767,10 +38744,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -38816,114 +38793,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [56] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(56), [sym_preproc_endregion] = STATE(56), [sym_preproc_line] = STATE(56), @@ -38933,10 +38910,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(56), [sym_preproc_define] = STATE(56), [sym_preproc_undef] = STATE(56), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -38948,7 +38925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(975), [anon_sym_delegate] = ACTIONS(669), @@ -38999,10 +38976,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -39048,114 +39025,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [57] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(57), [sym_preproc_endregion] = STATE(57), [sym_preproc_line] = STATE(57), @@ -39165,10 +39142,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(57), [sym_preproc_define] = STATE(57), [sym_preproc_undef] = STATE(57), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(58), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -39180,7 +39157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(977), [anon_sym_delegate] = ACTIONS(669), @@ -39231,10 +39208,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -39280,114 +39257,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [58] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(58), [sym_preproc_endregion] = STATE(58), [sym_preproc_line] = STATE(58), @@ -39397,10 +39374,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(58), [sym_preproc_define] = STATE(58), [sym_preproc_undef] = STATE(58), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(59), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -39412,7 +39389,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(979), [anon_sym_delegate] = ACTIONS(669), @@ -39463,10 +39440,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -39512,114 +39489,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [59] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(59), [sym_preproc_endregion] = STATE(59), [sym_preproc_line] = STATE(59), @@ -39629,10 +39606,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(59), [sym_preproc_define] = STATE(59), [sym_preproc_undef] = STATE(59), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(60), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -39644,7 +39621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(981), [anon_sym_delegate] = ACTIONS(669), @@ -39695,10 +39672,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -39744,114 +39721,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [60] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(60), [sym_preproc_endregion] = STATE(60), [sym_preproc_line] = STATE(60), @@ -39861,10 +39838,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(60), [sym_preproc_define] = STATE(60), [sym_preproc_undef] = STATE(60), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(61), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(28), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -39876,7 +39853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(983), [anon_sym_delegate] = ACTIONS(669), @@ -39927,10 +39904,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -39976,114 +39953,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [61] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2138), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2134), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(61), [sym_preproc_endregion] = STATE(61), [sym_preproc_line] = STATE(61), @@ -40093,10 +40070,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(61), [sym_preproc_define] = STATE(61), [sym_preproc_undef] = STATE(61), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym_block_repeat1] = STATE(25), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym_block_repeat1] = STATE(41), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -40108,7 +40085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_RBRACE] = ACTIONS(985), [anon_sym_delegate] = ACTIONS(669), @@ -40159,10 +40136,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -40208,114 +40185,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [62] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7301), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2021), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), + [sym__local_function_declaration] = STATE(6290), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2026), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(62), [sym_preproc_endregion] = STATE(62), [sym_preproc_line] = STATE(62), @@ -40325,28 +40302,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(62), [sym_preproc_define] = STATE(62), [sym_preproc_undef] = STATE(62), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(31), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(987), + [anon_sym_unsafe] = ACTIONS(989), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(45), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(57), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(991), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -40362,7 +40339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(73), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -40379,23 +40356,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(93), + [anon_sym_unchecked] = ACTIONS(73), + [anon_sym_continue] = ACTIONS(95), + [anon_sym_do] = ACTIONS(97), + [anon_sym_while] = ACTIONS(99), + [anon_sym_for] = ACTIONS(101), + [anon_sym_lock] = ACTIONS(103), + [anon_sym_yield] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(111), + [anon_sym_try] = ACTIONS(113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(115), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(119), + [anon_sym_if] = ACTIONS(121), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -40421,7 +40398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(993), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -40438,114 +40415,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [63] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(1972), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1969), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1966), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1948), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(63), [sym_preproc_endregion] = STATE(63), [sym_preproc_line] = STATE(63), @@ -40555,28 +40532,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(63), [sym_preproc_define] = STATE(63), [sym_preproc_undef] = STATE(63), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2542), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2515), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(161), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1029), - [anon_sym_unsafe] = ACTIONS(1031), + [anon_sym_using] = ACTIONS(995), + [anon_sym_unsafe] = ACTIONS(997), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(171), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1033), + [anon_sym_fixed] = ACTIONS(999), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -40651,7 +40628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1035), + [aux_sym_preproc_if_token1] = ACTIONS(1001), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -40668,114 +40645,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [64] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(1951), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1969), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1977), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1948), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(64), [sym_preproc_endregion] = STATE(64), [sym_preproc_line] = STATE(64), @@ -40785,28 +40762,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(64), [sym_preproc_define] = STATE(64), [sym_preproc_undef] = STATE(64), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2542), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2515), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(161), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1029), - [anon_sym_unsafe] = ACTIONS(1031), + [anon_sym_using] = ACTIONS(995), + [anon_sym_unsafe] = ACTIONS(997), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(171), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1033), + [anon_sym_fixed] = ACTIONS(999), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -40881,7 +40858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1035), + [aux_sym_preproc_if_token1] = ACTIONS(1001), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -40898,114 +40875,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [65] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(1962), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1969), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1956), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1948), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(65), [sym_preproc_endregion] = STATE(65), [sym_preproc_line] = STATE(65), @@ -41015,28 +40992,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(65), [sym_preproc_define] = STATE(65), [sym_preproc_undef] = STATE(65), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2542), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2515), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(161), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1029), - [anon_sym_unsafe] = ACTIONS(1031), + [anon_sym_using] = ACTIONS(995), + [anon_sym_unsafe] = ACTIONS(997), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(171), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1033), + [anon_sym_fixed] = ACTIONS(999), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -41111,7 +41088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1035), + [aux_sym_preproc_if_token1] = ACTIONS(1001), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -41128,114 +41105,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [66] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2016), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2052), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1972), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1948), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(66), [sym_preproc_endregion] = STATE(66), [sym_preproc_line] = STATE(66), @@ -41245,28 +41222,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(66), [sym_preproc_define] = STATE(66), [sym_preproc_undef] = STATE(66), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2530), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2515), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(161), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_unsafe] = ACTIONS(1039), + [anon_sym_using] = ACTIONS(995), + [anon_sym_unsafe] = ACTIONS(997), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(45), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(57), + [anon_sym_return] = ACTIONS(171), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1041), + [anon_sym_fixed] = ACTIONS(999), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -41282,7 +41259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(73), + [anon_sym_checked] = ACTIONS(179), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -41299,23 +41276,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(93), - [anon_sym_unchecked] = ACTIONS(73), - [anon_sym_continue] = ACTIONS(95), - [anon_sym_do] = ACTIONS(97), - [anon_sym_while] = ACTIONS(99), - [anon_sym_for] = ACTIONS(101), - [anon_sym_lock] = ACTIONS(103), - [anon_sym_yield] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), + [anon_sym_break] = ACTIONS(181), + [anon_sym_unchecked] = ACTIONS(179), + [anon_sym_continue] = ACTIONS(183), + [anon_sym_do] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_lock] = ACTIONS(191), + [anon_sym_yield] = ACTIONS(193), + [anon_sym_switch] = ACTIONS(195), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(111), - [anon_sym_try] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(197), + [anon_sym_try] = ACTIONS(199), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(115), + [anon_sym_await] = ACTIONS(201), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(119), - [anon_sym_if] = ACTIONS(121), + [anon_sym_goto] = ACTIONS(203), + [anon_sym_if] = ACTIONS(205), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -41341,7 +41318,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1043), + [aux_sym_preproc_if_token1] = ACTIONS(1001), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -41358,114 +41335,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [67] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(1973), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1969), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2038), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), + [sym__local_function_declaration] = STATE(6290), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2026), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(67), [sym_preproc_endregion] = STATE(67), [sym_preproc_line] = STATE(67), @@ -41475,28 +41452,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(67), [sym_preproc_define] = STATE(67), [sym_preproc_undef] = STATE(67), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2542), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(31), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1029), - [anon_sym_unsafe] = ACTIONS(1031), + [anon_sym_using] = ACTIONS(987), + [anon_sym_unsafe] = ACTIONS(989), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(171), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_return] = ACTIONS(45), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(57), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1033), + [anon_sym_fixed] = ACTIONS(991), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -41512,7 +41489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(179), + [anon_sym_checked] = ACTIONS(73), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -41529,23 +41506,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(181), - [anon_sym_unchecked] = ACTIONS(179), - [anon_sym_continue] = ACTIONS(183), - [anon_sym_do] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_lock] = ACTIONS(191), - [anon_sym_yield] = ACTIONS(193), - [anon_sym_switch] = ACTIONS(195), + [anon_sym_break] = ACTIONS(93), + [anon_sym_unchecked] = ACTIONS(73), + [anon_sym_continue] = ACTIONS(95), + [anon_sym_do] = ACTIONS(97), + [anon_sym_while] = ACTIONS(99), + [anon_sym_for] = ACTIONS(101), + [anon_sym_lock] = ACTIONS(103), + [anon_sym_yield] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), + [anon_sym_throw] = ACTIONS(111), + [anon_sym_try] = ACTIONS(113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(201), + [anon_sym_await] = ACTIONS(115), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(203), - [anon_sym_if] = ACTIONS(205), + [anon_sym_goto] = ACTIONS(119), + [anon_sym_if] = ACTIONS(121), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -41571,7 +41548,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1035), + [aux_sym_preproc_if_token1] = ACTIONS(993), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -41588,114 +41565,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [68] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(1936), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1969), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2100), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(68), [sym_preproc_endregion] = STATE(68), [sym_preproc_line] = STATE(68), @@ -41705,28 +41682,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(68), [sym_preproc_define] = STATE(68), [sym_preproc_undef] = STATE(68), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2542), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(647), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1029), - [anon_sym_unsafe] = ACTIONS(1031), + [anon_sym_using] = ACTIONS(649), + [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(171), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_return] = ACTIONS(661), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1033), + [anon_sym_fixed] = ACTIONS(673), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -41742,7 +41719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(179), + [anon_sym_checked] = ACTIONS(677), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -41759,23 +41736,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(181), - [anon_sym_unchecked] = ACTIONS(179), - [anon_sym_continue] = ACTIONS(183), - [anon_sym_do] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_lock] = ACTIONS(191), - [anon_sym_yield] = ACTIONS(193), - [anon_sym_switch] = ACTIONS(195), + [anon_sym_break] = ACTIONS(685), + [anon_sym_unchecked] = ACTIONS(677), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_do] = ACTIONS(689), + [anon_sym_while] = ACTIONS(691), + [anon_sym_for] = ACTIONS(693), + [anon_sym_lock] = ACTIONS(695), + [anon_sym_yield] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), + [anon_sym_throw] = ACTIONS(721), + [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(201), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(203), - [anon_sym_if] = ACTIONS(205), + [anon_sym_goto] = ACTIONS(707), + [anon_sym_if] = ACTIONS(709), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -41801,7 +41778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1035), + [aux_sym_preproc_if_token1] = ACTIONS(713), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -41818,114 +41795,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [69] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(1942), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1969), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2094), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(69), [sym_preproc_endregion] = STATE(69), [sym_preproc_line] = STATE(69), @@ -41935,28 +41912,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(69), [sym_preproc_define] = STATE(69), [sym_preproc_undef] = STATE(69), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2542), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(647), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1029), - [anon_sym_unsafe] = ACTIONS(1031), + [anon_sym_using] = ACTIONS(649), + [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(171), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_return] = ACTIONS(661), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1033), + [anon_sym_fixed] = ACTIONS(673), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -41972,7 +41949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(179), + [anon_sym_checked] = ACTIONS(677), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -41989,23 +41966,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(181), - [anon_sym_unchecked] = ACTIONS(179), - [anon_sym_continue] = ACTIONS(183), - [anon_sym_do] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_lock] = ACTIONS(191), - [anon_sym_yield] = ACTIONS(193), - [anon_sym_switch] = ACTIONS(195), + [anon_sym_break] = ACTIONS(685), + [anon_sym_unchecked] = ACTIONS(677), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_do] = ACTIONS(689), + [anon_sym_while] = ACTIONS(691), + [anon_sym_for] = ACTIONS(693), + [anon_sym_lock] = ACTIONS(695), + [anon_sym_yield] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), + [anon_sym_throw] = ACTIONS(721), + [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(201), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(203), - [anon_sym_if] = ACTIONS(205), + [anon_sym_goto] = ACTIONS(707), + [anon_sym_if] = ACTIONS(709), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -42031,7 +42008,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1035), + [aux_sym_preproc_if_token1] = ACTIONS(713), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -42048,114 +42025,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [70] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(1945), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1969), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2043), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), + [sym__local_function_declaration] = STATE(6290), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2026), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(70), [sym_preproc_endregion] = STATE(70), [sym_preproc_line] = STATE(70), @@ -42165,28 +42142,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(70), [sym_preproc_define] = STATE(70), [sym_preproc_undef] = STATE(70), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2542), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(31), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1029), - [anon_sym_unsafe] = ACTIONS(1031), + [anon_sym_using] = ACTIONS(987), + [anon_sym_unsafe] = ACTIONS(989), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(171), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_return] = ACTIONS(45), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(57), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1033), + [anon_sym_fixed] = ACTIONS(991), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -42202,7 +42179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(179), + [anon_sym_checked] = ACTIONS(73), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -42219,23 +42196,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(181), - [anon_sym_unchecked] = ACTIONS(179), - [anon_sym_continue] = ACTIONS(183), - [anon_sym_do] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_lock] = ACTIONS(191), - [anon_sym_yield] = ACTIONS(193), - [anon_sym_switch] = ACTIONS(195), + [anon_sym_break] = ACTIONS(93), + [anon_sym_unchecked] = ACTIONS(73), + [anon_sym_continue] = ACTIONS(95), + [anon_sym_do] = ACTIONS(97), + [anon_sym_while] = ACTIONS(99), + [anon_sym_for] = ACTIONS(101), + [anon_sym_lock] = ACTIONS(103), + [anon_sym_yield] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), + [anon_sym_throw] = ACTIONS(111), + [anon_sym_try] = ACTIONS(113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(201), + [anon_sym_await] = ACTIONS(115), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(203), - [anon_sym_if] = ACTIONS(205), + [anon_sym_goto] = ACTIONS(119), + [anon_sym_if] = ACTIONS(121), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -42261,7 +42238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1035), + [aux_sym_preproc_if_token1] = ACTIONS(993), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -42278,114 +42255,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [71] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7723), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2114), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(71), [sym_preproc_endregion] = STATE(71), [sym_preproc_line] = STATE(71), @@ -42395,28 +42372,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(71), [sym_preproc_define] = STATE(71), [sym_preproc_undef] = STATE(71), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(647), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(649), + [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(661), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(673), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -42432,7 +42409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(677), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -42449,23 +42426,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(685), + [anon_sym_unchecked] = ACTIONS(677), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_do] = ACTIONS(689), + [anon_sym_while] = ACTIONS(691), + [anon_sym_for] = ACTIONS(693), + [anon_sym_lock] = ACTIONS(695), + [anon_sym_yield] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(721), + [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(707), + [anon_sym_if] = ACTIONS(709), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -42491,7 +42468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(713), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -42508,114 +42485,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [72] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2014), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2052), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2109), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(72), [sym_preproc_endregion] = STATE(72), [sym_preproc_line] = STATE(72), @@ -42625,28 +42602,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(72), [sym_preproc_define] = STATE(72), [sym_preproc_undef] = STATE(72), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2530), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(647), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_unsafe] = ACTIONS(1039), + [anon_sym_using] = ACTIONS(649), + [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(45), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(57), + [anon_sym_return] = ACTIONS(661), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1041), + [anon_sym_fixed] = ACTIONS(673), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -42662,7 +42639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(73), + [anon_sym_checked] = ACTIONS(677), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -42679,23 +42656,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(93), - [anon_sym_unchecked] = ACTIONS(73), - [anon_sym_continue] = ACTIONS(95), - [anon_sym_do] = ACTIONS(97), - [anon_sym_while] = ACTIONS(99), - [anon_sym_for] = ACTIONS(101), - [anon_sym_lock] = ACTIONS(103), - [anon_sym_yield] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), + [anon_sym_break] = ACTIONS(685), + [anon_sym_unchecked] = ACTIONS(677), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_do] = ACTIONS(689), + [anon_sym_while] = ACTIONS(691), + [anon_sym_for] = ACTIONS(693), + [anon_sym_lock] = ACTIONS(695), + [anon_sym_yield] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(111), - [anon_sym_try] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(721), + [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(115), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(119), - [anon_sym_if] = ACTIONS(121), + [anon_sym_goto] = ACTIONS(707), + [anon_sym_if] = ACTIONS(709), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -42721,7 +42698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1043), + [aux_sym_preproc_if_token1] = ACTIONS(713), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -42738,114 +42715,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [73] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2044), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2052), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2092), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(73), [sym_preproc_endregion] = STATE(73), [sym_preproc_line] = STATE(73), @@ -42855,28 +42832,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(73), [sym_preproc_define] = STATE(73), [sym_preproc_undef] = STATE(73), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2530), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(647), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_unsafe] = ACTIONS(1039), + [anon_sym_using] = ACTIONS(649), + [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(45), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(57), + [anon_sym_return] = ACTIONS(661), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1041), + [anon_sym_fixed] = ACTIONS(673), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -42892,7 +42869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(73), + [anon_sym_checked] = ACTIONS(677), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -42909,23 +42886,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(93), - [anon_sym_unchecked] = ACTIONS(73), - [anon_sym_continue] = ACTIONS(95), - [anon_sym_do] = ACTIONS(97), - [anon_sym_while] = ACTIONS(99), - [anon_sym_for] = ACTIONS(101), - [anon_sym_lock] = ACTIONS(103), - [anon_sym_yield] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), + [anon_sym_break] = ACTIONS(685), + [anon_sym_unchecked] = ACTIONS(677), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_do] = ACTIONS(689), + [anon_sym_while] = ACTIONS(691), + [anon_sym_for] = ACTIONS(693), + [anon_sym_lock] = ACTIONS(695), + [anon_sym_yield] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(111), - [anon_sym_try] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(721), + [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(115), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(119), - [anon_sym_if] = ACTIONS(121), + [anon_sym_goto] = ACTIONS(707), + [anon_sym_if] = ACTIONS(709), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -42951,7 +42928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1043), + [aux_sym_preproc_if_token1] = ACTIONS(713), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -42968,114 +42945,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [74] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2027), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2052), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2097), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(74), [sym_preproc_endregion] = STATE(74), [sym_preproc_line] = STATE(74), @@ -43085,28 +43062,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(74), [sym_preproc_define] = STATE(74), [sym_preproc_undef] = STATE(74), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2530), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(647), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_unsafe] = ACTIONS(1039), + [anon_sym_using] = ACTIONS(649), + [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(45), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(57), + [anon_sym_return] = ACTIONS(661), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1041), + [anon_sym_fixed] = ACTIONS(673), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -43122,7 +43099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(73), + [anon_sym_checked] = ACTIONS(677), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -43139,23 +43116,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(93), - [anon_sym_unchecked] = ACTIONS(73), - [anon_sym_continue] = ACTIONS(95), - [anon_sym_do] = ACTIONS(97), - [anon_sym_while] = ACTIONS(99), - [anon_sym_for] = ACTIONS(101), - [anon_sym_lock] = ACTIONS(103), - [anon_sym_yield] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), + [anon_sym_break] = ACTIONS(685), + [anon_sym_unchecked] = ACTIONS(677), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_do] = ACTIONS(689), + [anon_sym_while] = ACTIONS(691), + [anon_sym_for] = ACTIONS(693), + [anon_sym_lock] = ACTIONS(695), + [anon_sym_yield] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(111), - [anon_sym_try] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(721), + [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(115), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(119), - [anon_sym_if] = ACTIONS(121), + [anon_sym_goto] = ACTIONS(707), + [anon_sym_if] = ACTIONS(709), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -43181,7 +43158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1043), + [aux_sym_preproc_if_token1] = ACTIONS(713), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -43198,114 +43175,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [75] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2038), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2052), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7709), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(75), [sym_preproc_endregion] = STATE(75), [sym_preproc_line] = STATE(75), @@ -43315,28 +43292,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(75), [sym_preproc_define] = STATE(75), [sym_preproc_undef] = STATE(75), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2530), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_unsafe] = ACTIONS(1039), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(45), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(57), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1041), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -43352,7 +43329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(73), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -43369,23 +43346,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(93), - [anon_sym_unchecked] = ACTIONS(73), - [anon_sym_continue] = ACTIONS(95), - [anon_sym_do] = ACTIONS(97), - [anon_sym_while] = ACTIONS(99), - [anon_sym_for] = ACTIONS(101), - [anon_sym_lock] = ACTIONS(103), - [anon_sym_yield] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(111), - [anon_sym_try] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(115), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(119), - [anon_sym_if] = ACTIONS(121), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -43428,114 +43405,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [76] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2019), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2052), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7096), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(76), [sym_preproc_endregion] = STATE(76), [sym_preproc_line] = STATE(76), @@ -43545,28 +43522,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(76), [sym_preproc_define] = STATE(76), [sym_preproc_undef] = STATE(76), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2530), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_unsafe] = ACTIONS(1039), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(45), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(57), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1041), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -43582,7 +43559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(73), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -43599,23 +43576,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(93), - [anon_sym_unchecked] = ACTIONS(73), - [anon_sym_continue] = ACTIONS(95), - [anon_sym_do] = ACTIONS(97), - [anon_sym_while] = ACTIONS(99), - [anon_sym_for] = ACTIONS(101), - [anon_sym_lock] = ACTIONS(103), - [anon_sym_yield] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(111), - [anon_sym_try] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(115), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(119), - [anon_sym_if] = ACTIONS(121), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -43658,114 +43635,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [77] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2013), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2052), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7169), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(77), [sym_preproc_endregion] = STATE(77), [sym_preproc_line] = STATE(77), @@ -43775,28 +43752,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(77), [sym_preproc_define] = STATE(77), [sym_preproc_undef] = STATE(77), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2530), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_unsafe] = ACTIONS(1039), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(45), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(57), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1041), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -43812,7 +43789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(73), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -43829,23 +43806,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(93), - [anon_sym_unchecked] = ACTIONS(73), - [anon_sym_continue] = ACTIONS(95), - [anon_sym_do] = ACTIONS(97), - [anon_sym_while] = ACTIONS(99), - [anon_sym_for] = ACTIONS(101), - [anon_sym_lock] = ACTIONS(103), - [anon_sym_yield] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(111), - [anon_sym_try] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(115), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(119), - [anon_sym_if] = ACTIONS(121), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -43888,114 +43865,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [78] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2012), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2052), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2023), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), + [sym__local_function_declaration] = STATE(6290), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2026), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(78), [sym_preproc_endregion] = STATE(78), [sym_preproc_line] = STATE(78), @@ -44005,28 +43982,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(78), [sym_preproc_define] = STATE(78), [sym_preproc_undef] = STATE(78), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2530), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_unsafe] = ACTIONS(1039), + [anon_sym_using] = ACTIONS(987), + [anon_sym_unsafe] = ACTIONS(989), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(45), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(57), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1041), + [anon_sym_fixed] = ACTIONS(991), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -44101,7 +44078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1043), + [aux_sym_preproc_if_token1] = ACTIONS(993), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -44118,114 +44095,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [79] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2133), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2018), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2026), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(79), [sym_preproc_endregion] = STATE(79), [sym_preproc_line] = STATE(79), @@ -44235,28 +44212,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(79), [sym_preproc_define] = STATE(79), [sym_preproc_undef] = STATE(79), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(647), + [anon_sym_SEMI] = ACTIONS(31), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(649), - [anon_sym_unsafe] = ACTIONS(651), + [anon_sym_using] = ACTIONS(987), + [anon_sym_unsafe] = ACTIONS(989), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_return] = ACTIONS(45), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(57), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(673), + [anon_sym_fixed] = ACTIONS(991), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -44272,7 +44249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(677), + [anon_sym_checked] = ACTIONS(73), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -44289,23 +44266,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(685), - [anon_sym_unchecked] = ACTIONS(677), - [anon_sym_continue] = ACTIONS(687), - [anon_sym_do] = ACTIONS(689), - [anon_sym_while] = ACTIONS(691), - [anon_sym_for] = ACTIONS(693), - [anon_sym_lock] = ACTIONS(695), - [anon_sym_yield] = ACTIONS(697), - [anon_sym_switch] = ACTIONS(699), + [anon_sym_break] = ACTIONS(93), + [anon_sym_unchecked] = ACTIONS(73), + [anon_sym_continue] = ACTIONS(95), + [anon_sym_do] = ACTIONS(97), + [anon_sym_while] = ACTIONS(99), + [anon_sym_for] = ACTIONS(101), + [anon_sym_lock] = ACTIONS(103), + [anon_sym_yield] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), - [anon_sym_try] = ACTIONS(703), + [anon_sym_throw] = ACTIONS(111), + [anon_sym_try] = ACTIONS(113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(115), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(707), - [anon_sym_if] = ACTIONS(709), + [anon_sym_goto] = ACTIONS(119), + [anon_sym_if] = ACTIONS(121), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -44331,7 +44308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(713), + [aux_sym_preproc_if_token1] = ACTIONS(993), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -44348,114 +44325,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [80] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2137), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2098), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(80), [sym_preproc_endregion] = STATE(80), [sym_preproc_line] = STATE(80), @@ -44465,9 +44442,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(80), [sym_preproc_define] = STATE(80), [sym_preproc_undef] = STATE(80), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), @@ -44479,7 +44456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), @@ -44529,10 +44506,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(697), [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), + [anon_sym_throw] = ACTIONS(721), [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), [anon_sym_goto] = ACTIONS(707), [anon_sym_if] = ACTIONS(709), @@ -44578,114 +44555,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [81] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2123), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7209), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(81), [sym_preproc_endregion] = STATE(81), [sym_preproc_line] = STATE(81), @@ -44695,28 +44672,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(81), [sym_preproc_define] = STATE(81), [sym_preproc_undef] = STATE(81), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(647), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(649), - [anon_sym_unsafe] = ACTIONS(651), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(673), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -44732,7 +44709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(677), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -44749,23 +44726,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(685), - [anon_sym_unchecked] = ACTIONS(677), - [anon_sym_continue] = ACTIONS(687), - [anon_sym_do] = ACTIONS(689), - [anon_sym_while] = ACTIONS(691), - [anon_sym_for] = ACTIONS(693), - [anon_sym_lock] = ACTIONS(695), - [anon_sym_yield] = ACTIONS(697), - [anon_sym_switch] = ACTIONS(699), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), - [anon_sym_try] = ACTIONS(703), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(707), - [anon_sym_if] = ACTIONS(709), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -44791,7 +44768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(713), + [aux_sym_preproc_if_token1] = ACTIONS(1043), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -44808,114 +44785,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [82] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2030), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2052), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7205), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(82), [sym_preproc_endregion] = STATE(82), [sym_preproc_line] = STATE(82), @@ -44925,28 +44902,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(82), [sym_preproc_define] = STATE(82), [sym_preproc_undef] = STATE(82), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2530), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_unsafe] = ACTIONS(1039), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(45), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(57), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1041), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -44962,7 +44939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(73), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -44979,23 +44956,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(93), - [anon_sym_unchecked] = ACTIONS(73), - [anon_sym_continue] = ACTIONS(95), - [anon_sym_do] = ACTIONS(97), - [anon_sym_while] = ACTIONS(99), - [anon_sym_for] = ACTIONS(101), - [anon_sym_lock] = ACTIONS(103), - [anon_sym_yield] = ACTIONS(105), - [anon_sym_switch] = ACTIONS(107), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(111), - [anon_sym_try] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(115), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(119), - [anon_sym_if] = ACTIONS(121), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -45038,114 +45015,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [83] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2052), - [sym_variable_declaration] = STATE(7571), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2051), - [sym_break_statement] = STATE(2052), - [sym_checked_statement] = STATE(2052), - [sym_continue_statement] = STATE(2052), - [sym_do_statement] = STATE(2052), - [sym_empty_statement] = STATE(2052), - [sym_expression_statement] = STATE(2052), - [sym_fixed_statement] = STATE(2052), - [sym_for_statement] = STATE(2052), - [sym_return_statement] = STATE(2052), - [sym_lock_statement] = STATE(2052), - [sym_yield_statement] = STATE(2052), - [sym_switch_statement] = STATE(2052), - [sym_throw_statement] = STATE(2052), - [sym_try_statement] = STATE(2052), - [sym_unsafe_statement] = STATE(2052), - [sym_using_statement] = STATE(2052), - [sym_foreach_statement] = STATE(2052), - [sym__foreach_statement_initializer] = STATE(83), - [sym_goto_statement] = STATE(2052), - [sym_labeled_statement] = STATE(2052), - [sym_if_statement] = STATE(2052), - [sym_while_statement] = STATE(2052), - [sym_local_declaration_statement] = STATE(2052), - [sym_local_function_statement] = STATE(2052), - [sym__local_function_declaration] = STATE(6295), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5721), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2330), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2052), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2013), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), + [sym__local_function_declaration] = STATE(6290), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2026), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(83), [sym_preproc_endregion] = STATE(83), [sym_preproc_line] = STATE(83), @@ -45155,28 +45132,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(83), [sym_preproc_define] = STATE(83), [sym_preproc_undef] = STATE(83), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2530), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_unsafe] = ACTIONS(1039), + [anon_sym_using] = ACTIONS(987), + [anon_sym_unsafe] = ACTIONS(989), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(45), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(57), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1041), + [anon_sym_fixed] = ACTIONS(991), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -45251,7 +45228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1043), + [aux_sym_preproc_if_token1] = ACTIONS(993), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -45268,114 +45245,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [84] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2124), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2048), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2026), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(84), [sym_preproc_endregion] = STATE(84), [sym_preproc_line] = STATE(84), @@ -45385,28 +45362,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(84), [sym_preproc_define] = STATE(84), [sym_preproc_undef] = STATE(84), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(647), + [anon_sym_SEMI] = ACTIONS(31), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(649), - [anon_sym_unsafe] = ACTIONS(651), + [anon_sym_using] = ACTIONS(987), + [anon_sym_unsafe] = ACTIONS(989), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_return] = ACTIONS(45), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(57), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(673), + [anon_sym_fixed] = ACTIONS(991), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -45422,7 +45399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(677), + [anon_sym_checked] = ACTIONS(73), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -45439,23 +45416,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(685), - [anon_sym_unchecked] = ACTIONS(677), - [anon_sym_continue] = ACTIONS(687), - [anon_sym_do] = ACTIONS(689), - [anon_sym_while] = ACTIONS(691), - [anon_sym_for] = ACTIONS(693), - [anon_sym_lock] = ACTIONS(695), - [anon_sym_yield] = ACTIONS(697), - [anon_sym_switch] = ACTIONS(699), + [anon_sym_break] = ACTIONS(93), + [anon_sym_unchecked] = ACTIONS(73), + [anon_sym_continue] = ACTIONS(95), + [anon_sym_do] = ACTIONS(97), + [anon_sym_while] = ACTIONS(99), + [anon_sym_for] = ACTIONS(101), + [anon_sym_lock] = ACTIONS(103), + [anon_sym_yield] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), - [anon_sym_try] = ACTIONS(703), + [anon_sym_throw] = ACTIONS(111), + [anon_sym_try] = ACTIONS(113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(115), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(707), - [anon_sym_if] = ACTIONS(709), + [anon_sym_goto] = ACTIONS(119), + [anon_sym_if] = ACTIONS(121), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -45481,7 +45458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(713), + [aux_sym_preproc_if_token1] = ACTIONS(993), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -45498,114 +45475,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [85] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2099), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7221), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(85), [sym_preproc_endregion] = STATE(85), [sym_preproc_line] = STATE(85), @@ -45615,28 +45592,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(85), [sym_preproc_define] = STATE(85), [sym_preproc_undef] = STATE(85), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(647), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(649), - [anon_sym_unsafe] = ACTIONS(651), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(673), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -45652,7 +45629,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(677), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -45669,23 +45646,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(685), - [anon_sym_unchecked] = ACTIONS(677), - [anon_sym_continue] = ACTIONS(687), - [anon_sym_do] = ACTIONS(689), - [anon_sym_while] = ACTIONS(691), - [anon_sym_for] = ACTIONS(693), - [anon_sym_lock] = ACTIONS(695), - [anon_sym_yield] = ACTIONS(697), - [anon_sym_switch] = ACTIONS(699), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), - [anon_sym_try] = ACTIONS(703), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(707), - [anon_sym_if] = ACTIONS(709), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -45711,7 +45688,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(713), + [aux_sym_preproc_if_token1] = ACTIONS(1043), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -45728,114 +45705,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [86] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2104), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7229), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(86), [sym_preproc_endregion] = STATE(86), [sym_preproc_line] = STATE(86), @@ -45845,28 +45822,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(86), [sym_preproc_define] = STATE(86), [sym_preproc_undef] = STATE(86), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(647), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(649), - [anon_sym_unsafe] = ACTIONS(651), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(673), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -45882,7 +45859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(677), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -45899,23 +45876,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(685), - [anon_sym_unchecked] = ACTIONS(677), - [anon_sym_continue] = ACTIONS(687), - [anon_sym_do] = ACTIONS(689), - [anon_sym_while] = ACTIONS(691), - [anon_sym_for] = ACTIONS(693), - [anon_sym_lock] = ACTIONS(695), - [anon_sym_yield] = ACTIONS(697), - [anon_sym_switch] = ACTIONS(699), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), - [anon_sym_try] = ACTIONS(703), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(707), - [anon_sym_if] = ACTIONS(709), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -45941,7 +45918,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(713), + [aux_sym_preproc_if_token1] = ACTIONS(1043), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -45958,114 +45935,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [87] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2136), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2047), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2026), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(87), [sym_preproc_endregion] = STATE(87), [sym_preproc_line] = STATE(87), @@ -46075,28 +46052,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(87), [sym_preproc_define] = STATE(87), [sym_preproc_undef] = STATE(87), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(647), + [anon_sym_SEMI] = ACTIONS(31), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(649), - [anon_sym_unsafe] = ACTIONS(651), + [anon_sym_using] = ACTIONS(987), + [anon_sym_unsafe] = ACTIONS(989), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_return] = ACTIONS(45), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(57), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(673), + [anon_sym_fixed] = ACTIONS(991), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -46112,7 +46089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(677), + [anon_sym_checked] = ACTIONS(73), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -46129,23 +46106,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(685), - [anon_sym_unchecked] = ACTIONS(677), - [anon_sym_continue] = ACTIONS(687), - [anon_sym_do] = ACTIONS(689), - [anon_sym_while] = ACTIONS(691), - [anon_sym_for] = ACTIONS(693), - [anon_sym_lock] = ACTIONS(695), - [anon_sym_yield] = ACTIONS(697), - [anon_sym_switch] = ACTIONS(699), + [anon_sym_break] = ACTIONS(93), + [anon_sym_unchecked] = ACTIONS(73), + [anon_sym_continue] = ACTIONS(95), + [anon_sym_do] = ACTIONS(97), + [anon_sym_while] = ACTIONS(99), + [anon_sym_for] = ACTIONS(101), + [anon_sym_lock] = ACTIONS(103), + [anon_sym_yield] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), - [anon_sym_try] = ACTIONS(703), + [anon_sym_throw] = ACTIONS(111), + [anon_sym_try] = ACTIONS(113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(115), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(707), - [anon_sym_if] = ACTIONS(709), + [anon_sym_goto] = ACTIONS(119), + [anon_sym_if] = ACTIONS(121), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -46171,7 +46148,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(713), + [aux_sym_preproc_if_token1] = ACTIONS(993), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -46188,114 +46165,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [88] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2110), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7230), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(88), [sym_preproc_endregion] = STATE(88), [sym_preproc_line] = STATE(88), @@ -46305,28 +46282,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(88), [sym_preproc_define] = STATE(88), [sym_preproc_undef] = STATE(88), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(647), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(649), - [anon_sym_unsafe] = ACTIONS(651), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(673), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -46342,7 +46319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(677), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -46359,23 +46336,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(685), - [anon_sym_unchecked] = ACTIONS(677), - [anon_sym_continue] = ACTIONS(687), - [anon_sym_do] = ACTIONS(689), - [anon_sym_while] = ACTIONS(691), - [anon_sym_for] = ACTIONS(693), - [anon_sym_lock] = ACTIONS(695), - [anon_sym_yield] = ACTIONS(697), - [anon_sym_switch] = ACTIONS(699), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), - [anon_sym_try] = ACTIONS(703), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(707), - [anon_sym_if] = ACTIONS(709), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -46401,7 +46378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(713), + [aux_sym_preproc_if_token1] = ACTIONS(1043), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -46418,114 +46395,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [89] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2135), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), - [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7242), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(89), [sym_preproc_endregion] = STATE(89), [sym_preproc_line] = STATE(89), @@ -46535,28 +46512,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(89), [sym_preproc_define] = STATE(89), [sym_preproc_undef] = STATE(89), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(647), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(649), - [anon_sym_unsafe] = ACTIONS(651), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(673), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -46572,7 +46549,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(677), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -46589,23 +46566,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(685), - [anon_sym_unchecked] = ACTIONS(677), - [anon_sym_continue] = ACTIONS(687), - [anon_sym_do] = ACTIONS(689), - [anon_sym_while] = ACTIONS(691), - [anon_sym_for] = ACTIONS(693), - [anon_sym_lock] = ACTIONS(695), - [anon_sym_yield] = ACTIONS(697), - [anon_sym_switch] = ACTIONS(699), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), - [anon_sym_try] = ACTIONS(703), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(707), - [anon_sym_if] = ACTIONS(709), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -46631,7 +46608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(713), + [aux_sym_preproc_if_token1] = ACTIONS(1043), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -46648,114 +46625,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [90] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(2130), - [sym_variable_declaration] = STATE(7716), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(2093), - [sym_break_statement] = STATE(2130), - [sym_checked_statement] = STATE(2130), - [sym_continue_statement] = STATE(2130), - [sym_do_statement] = STATE(2130), - [sym_empty_statement] = STATE(2130), - [sym_expression_statement] = STATE(2130), - [sym_fixed_statement] = STATE(2130), - [sym_for_statement] = STATE(2130), - [sym_return_statement] = STATE(2130), - [sym_lock_statement] = STATE(2130), - [sym_yield_statement] = STATE(2130), - [sym_switch_statement] = STATE(2130), - [sym_throw_statement] = STATE(2130), - [sym_try_statement] = STATE(2130), - [sym_unsafe_statement] = STATE(2130), - [sym_using_statement] = STATE(2130), - [sym_foreach_statement] = STATE(2130), - [sym__foreach_statement_initializer] = STATE(79), - [sym_goto_statement] = STATE(2130), - [sym_labeled_statement] = STATE(2130), - [sym_if_statement] = STATE(2130), - [sym_while_statement] = STATE(2130), - [sym_local_declaration_statement] = STATE(2130), - [sym_local_function_statement] = STATE(2130), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2020), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), [sym__local_function_declaration] = STATE(6290), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5337), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2274), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(2130), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2026), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(90), [sym_preproc_endregion] = STATE(90), [sym_preproc_line] = STATE(90), @@ -46765,28 +46742,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(90), [sym_preproc_define] = STATE(90), [sym_preproc_undef] = STATE(90), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2534), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(647), + [anon_sym_SEMI] = ACTIONS(31), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(649), - [anon_sym_unsafe] = ACTIONS(651), + [anon_sym_using] = ACTIONS(987), + [anon_sym_unsafe] = ACTIONS(989), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(661), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_return] = ACTIONS(45), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(57), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(673), + [anon_sym_fixed] = ACTIONS(991), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -46802,7 +46779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(677), + [anon_sym_checked] = ACTIONS(73), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -46819,23 +46796,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(685), - [anon_sym_unchecked] = ACTIONS(677), - [anon_sym_continue] = ACTIONS(687), - [anon_sym_do] = ACTIONS(689), - [anon_sym_while] = ACTIONS(691), - [anon_sym_for] = ACTIONS(693), - [anon_sym_lock] = ACTIONS(695), - [anon_sym_yield] = ACTIONS(697), - [anon_sym_switch] = ACTIONS(699), + [anon_sym_break] = ACTIONS(93), + [anon_sym_unchecked] = ACTIONS(73), + [anon_sym_continue] = ACTIONS(95), + [anon_sym_do] = ACTIONS(97), + [anon_sym_while] = ACTIONS(99), + [anon_sym_for] = ACTIONS(101), + [anon_sym_lock] = ACTIONS(103), + [anon_sym_yield] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(903), - [anon_sym_try] = ACTIONS(703), + [anon_sym_throw] = ACTIONS(111), + [anon_sym_try] = ACTIONS(113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(905), + [anon_sym_await] = ACTIONS(115), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(707), - [anon_sym_if] = ACTIONS(709), + [anon_sym_goto] = ACTIONS(119), + [anon_sym_if] = ACTIONS(121), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -46861,7 +46838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(713), + [aux_sym_preproc_if_token1] = ACTIONS(993), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -46878,114 +46855,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [91] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7106), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7038), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(91), [sym_preproc_endregion] = STATE(91), [sym_preproc_line] = STATE(91), @@ -46995,28 +46972,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(91), [sym_preproc_define] = STATE(91), [sym_preproc_undef] = STATE(91), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -47032,7 +47009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -47049,23 +47026,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -47091,7 +47068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(1043), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -47108,114 +47085,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [92] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7041), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7049), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(92), [sym_preproc_endregion] = STATE(92), [sym_preproc_line] = STATE(92), @@ -47225,28 +47202,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(92), [sym_preproc_define] = STATE(92), [sym_preproc_undef] = STATE(92), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -47262,7 +47239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -47279,23 +47256,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -47321,7 +47298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(1043), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -47338,114 +47315,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [93] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7117), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2120), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(93), [sym_preproc_endregion] = STATE(93), [sym_preproc_line] = STATE(93), @@ -47455,28 +47432,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(93), [sym_preproc_define] = STATE(93), [sym_preproc_undef] = STATE(93), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(647), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(649), + [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(661), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(673), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -47492,7 +47469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(677), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -47509,23 +47486,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(685), + [anon_sym_unchecked] = ACTIONS(677), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_do] = ACTIONS(689), + [anon_sym_while] = ACTIONS(691), + [anon_sym_for] = ACTIONS(693), + [anon_sym_lock] = ACTIONS(695), + [anon_sym_yield] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(721), + [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(707), + [anon_sym_if] = ACTIONS(709), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -47551,7 +47528,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(713), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -47568,114 +47545,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [94] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7070), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1930), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1948), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(94), [sym_preproc_endregion] = STATE(94), [sym_preproc_line] = STATE(94), @@ -47685,28 +47662,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(94), [sym_preproc_define] = STATE(94), [sym_preproc_undef] = STATE(94), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2515), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(161), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(995), + [anon_sym_unsafe] = ACTIONS(997), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(171), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(999), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -47722,7 +47699,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(179), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -47739,23 +47716,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(181), + [anon_sym_unchecked] = ACTIONS(179), + [anon_sym_continue] = ACTIONS(183), + [anon_sym_do] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_lock] = ACTIONS(191), + [anon_sym_yield] = ACTIONS(193), + [anon_sym_switch] = ACTIONS(195), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(197), + [anon_sym_try] = ACTIONS(199), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(201), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(203), + [anon_sym_if] = ACTIONS(205), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -47781,7 +47758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(1001), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -47798,114 +47775,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [95] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7078), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1974), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1948), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(95), [sym_preproc_endregion] = STATE(95), [sym_preproc_line] = STATE(95), @@ -47915,258 +47892,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(95), [sym_preproc_define] = STATE(95), [sym_preproc_undef] = STATE(95), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_extern] = ACTIONS(645), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), - [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), - [anon_sym_static] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(653), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(675), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), - [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [96] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7088), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(96), - [sym_preproc_endregion] = STATE(96), - [sym_preproc_line] = STATE(96), - [sym_preproc_pragma] = STATE(96), - [sym_preproc_nullable] = STATE(96), - [sym_preproc_error] = STATE(96), - [sym_preproc_warning] = STATE(96), - [sym_preproc_define] = STATE(96), - [sym_preproc_undef] = STATE(96), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2515), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(161), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(995), + [anon_sym_unsafe] = ACTIONS(997), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(171), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(999), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -48182,7 +47929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(179), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -48199,23 +47946,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(181), + [anon_sym_unchecked] = ACTIONS(179), + [anon_sym_continue] = ACTIONS(183), + [anon_sym_do] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_lock] = ACTIONS(191), + [anon_sym_yield] = ACTIONS(193), + [anon_sym_switch] = ACTIONS(195), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(197), + [anon_sym_try] = ACTIONS(199), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(201), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(203), + [anon_sym_if] = ACTIONS(205), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -48241,7 +47988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(1001), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -48257,146 +48004,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [97] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [96] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7090), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(97), - [sym_preproc_endregion] = STATE(97), - [sym_preproc_line] = STATE(97), - [sym_preproc_pragma] = STATE(97), - [sym_preproc_nullable] = STATE(97), - [sym_preproc_error] = STATE(97), - [sym_preproc_warning] = STATE(97), - [sym_preproc_define] = STATE(97), - [sym_preproc_undef] = STATE(97), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2133), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(96), + [sym_preproc_endregion] = STATE(96), + [sym_preproc_line] = STATE(96), + [sym_preproc_pragma] = STATE(96), + [sym_preproc_nullable] = STATE(96), + [sym_preproc_error] = STATE(96), + [sym_preproc_warning] = STATE(96), + [sym_preproc_define] = STATE(96), + [sym_preproc_undef] = STATE(96), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(647), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(649), + [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(661), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(673), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -48412,7 +48159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(677), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -48429,23 +48176,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(685), + [anon_sym_unchecked] = ACTIONS(677), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_do] = ACTIONS(689), + [anon_sym_while] = ACTIONS(691), + [anon_sym_for] = ACTIONS(693), + [anon_sym_lock] = ACTIONS(695), + [anon_sym_yield] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(721), + [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(707), + [anon_sym_if] = ACTIONS(709), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -48471,7 +48218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(713), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -48487,146 +48234,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [98] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [97] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7102), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(98), - [sym_preproc_endregion] = STATE(98), - [sym_preproc_line] = STATE(98), - [sym_preproc_pragma] = STATE(98), - [sym_preproc_nullable] = STATE(98), - [sym_preproc_error] = STATE(98), - [sym_preproc_warning] = STATE(98), - [sym_preproc_define] = STATE(98), - [sym_preproc_undef] = STATE(98), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1934), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1948), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(97), + [sym_preproc_endregion] = STATE(97), + [sym_preproc_line] = STATE(97), + [sym_preproc_pragma] = STATE(97), + [sym_preproc_nullable] = STATE(97), + [sym_preproc_error] = STATE(97), + [sym_preproc_warning] = STATE(97), + [sym_preproc_define] = STATE(97), + [sym_preproc_undef] = STATE(97), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2515), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(161), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(995), + [anon_sym_unsafe] = ACTIONS(997), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(171), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(999), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -48642,7 +48389,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(179), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -48659,23 +48406,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(181), + [anon_sym_unchecked] = ACTIONS(179), + [anon_sym_continue] = ACTIONS(183), + [anon_sym_do] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_lock] = ACTIONS(191), + [anon_sym_yield] = ACTIONS(193), + [anon_sym_switch] = ACTIONS(195), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(197), + [anon_sym_try] = ACTIONS(199), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(201), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(203), + [anon_sym_if] = ACTIONS(205), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -48701,7 +48448,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(1001), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -48717,146 +48464,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [99] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [98] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7139), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(99), - [sym_preproc_endregion] = STATE(99), - [sym_preproc_line] = STATE(99), - [sym_preproc_pragma] = STATE(99), - [sym_preproc_nullable] = STATE(99), - [sym_preproc_error] = STATE(99), - [sym_preproc_warning] = STATE(99), - [sym_preproc_define] = STATE(99), - [sym_preproc_undef] = STATE(99), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1962), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1948), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(98), + [sym_preproc_endregion] = STATE(98), + [sym_preproc_line] = STATE(98), + [sym_preproc_pragma] = STATE(98), + [sym_preproc_nullable] = STATE(98), + [sym_preproc_error] = STATE(98), + [sym_preproc_warning] = STATE(98), + [sym_preproc_define] = STATE(98), + [sym_preproc_undef] = STATE(98), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2515), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(161), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(995), + [anon_sym_unsafe] = ACTIONS(997), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(171), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(999), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -48872,7 +48619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(179), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -48889,23 +48636,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(181), + [anon_sym_unchecked] = ACTIONS(179), + [anon_sym_continue] = ACTIONS(183), + [anon_sym_do] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_lock] = ACTIONS(191), + [anon_sym_yield] = ACTIONS(193), + [anon_sym_switch] = ACTIONS(195), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(197), + [anon_sym_try] = ACTIONS(199), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(201), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(203), + [anon_sym_if] = ACTIONS(205), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -48931,7 +48678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(1001), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -48947,146 +48694,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [100] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [99] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7159), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(100), - [sym_preproc_endregion] = STATE(100), - [sym_preproc_line] = STATE(100), - [sym_preproc_pragma] = STATE(100), - [sym_preproc_nullable] = STATE(100), - [sym_preproc_error] = STATE(100), - [sym_preproc_warning] = STATE(100), - [sym_preproc_define] = STATE(100), - [sym_preproc_undef] = STATE(100), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1963), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1948), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(99), + [sym_preproc_endregion] = STATE(99), + [sym_preproc_line] = STATE(99), + [sym_preproc_pragma] = STATE(99), + [sym_preproc_nullable] = STATE(99), + [sym_preproc_error] = STATE(99), + [sym_preproc_warning] = STATE(99), + [sym_preproc_define] = STATE(99), + [sym_preproc_undef] = STATE(99), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2515), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(161), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(995), + [anon_sym_unsafe] = ACTIONS(997), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(171), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(999), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -49102,7 +48849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(179), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -49119,23 +48866,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(181), + [anon_sym_unchecked] = ACTIONS(179), + [anon_sym_continue] = ACTIONS(183), + [anon_sym_do] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_lock] = ACTIONS(191), + [anon_sym_yield] = ACTIONS(193), + [anon_sym_switch] = ACTIONS(195), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(197), + [anon_sym_try] = ACTIONS(199), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(201), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(203), + [anon_sym_if] = ACTIONS(205), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -49161,7 +48908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(1001), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -49177,146 +48924,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [101] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [100] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(1948), + [sym_variable_declaration] = STATE(7649), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(1933), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1969), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(101), - [sym_preproc_endregion] = STATE(101), - [sym_preproc_line] = STATE(101), - [sym_preproc_pragma] = STATE(101), - [sym_preproc_nullable] = STATE(101), - [sym_preproc_error] = STATE(101), - [sym_preproc_warning] = STATE(101), - [sym_preproc_define] = STATE(101), - [sym_preproc_undef] = STATE(101), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2542), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(1965), + [sym_break_statement] = STATE(1948), + [sym_checked_statement] = STATE(1948), + [sym_continue_statement] = STATE(1948), + [sym_do_statement] = STATE(1948), + [sym_empty_statement] = STATE(1948), + [sym_expression_statement] = STATE(1948), + [sym_fixed_statement] = STATE(1948), + [sym_for_statement] = STATE(1948), + [sym_return_statement] = STATE(1948), + [sym_lock_statement] = STATE(1948), + [sym_yield_statement] = STATE(1948), + [sym_switch_statement] = STATE(1948), + [sym_throw_statement] = STATE(1948), + [sym_try_statement] = STATE(1948), + [sym_unsafe_statement] = STATE(1948), + [sym_using_statement] = STATE(1948), + [sym_foreach_statement] = STATE(1948), + [sym__foreach_statement_initializer] = STATE(94), + [sym_goto_statement] = STATE(1948), + [sym_labeled_statement] = STATE(1948), + [sym_if_statement] = STATE(1948), + [sym_while_statement] = STATE(1948), + [sym_local_declaration_statement] = STATE(1948), + [sym_local_function_statement] = STATE(1948), + [sym__local_function_declaration] = STATE(6313), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5134), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2259), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(1948), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(100), + [sym_preproc_endregion] = STATE(100), + [sym_preproc_line] = STATE(100), + [sym_preproc_pragma] = STATE(100), + [sym_preproc_nullable] = STATE(100), + [sym_preproc_error] = STATE(100), + [sym_preproc_warning] = STATE(100), + [sym_preproc_define] = STATE(100), + [sym_preproc_undef] = STATE(100), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2515), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(161), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1029), - [anon_sym_unsafe] = ACTIONS(1031), + [anon_sym_using] = ACTIONS(995), + [anon_sym_unsafe] = ACTIONS(997), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_return] = ACTIONS(171), - [anon_sym_ref] = ACTIONS(897), + [anon_sym_ref] = ACTIONS(715), [anon_sym_LBRACE] = ACTIONS(175), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1033), + [anon_sym_fixed] = ACTIONS(999), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -49391,7 +49138,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1035), + [aux_sym_preproc_if_token1] = ACTIONS(1001), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -49407,146 +49154,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [102] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [101] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2093), + [sym_variable_declaration] = STATE(7607), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(1952), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1969), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(102), - [sym_preproc_endregion] = STATE(102), - [sym_preproc_line] = STATE(102), - [sym_preproc_pragma] = STATE(102), - [sym_preproc_nullable] = STATE(102), - [sym_preproc_error] = STATE(102), - [sym_preproc_warning] = STATE(102), - [sym_preproc_define] = STATE(102), - [sym_preproc_undef] = STATE(102), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2542), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2119), + [sym_break_statement] = STATE(2093), + [sym_checked_statement] = STATE(2093), + [sym_continue_statement] = STATE(2093), + [sym_do_statement] = STATE(2093), + [sym_empty_statement] = STATE(2093), + [sym_expression_statement] = STATE(2093), + [sym_fixed_statement] = STATE(2093), + [sym_for_statement] = STATE(2093), + [sym_return_statement] = STATE(2093), + [sym_lock_statement] = STATE(2093), + [sym_yield_statement] = STATE(2093), + [sym_switch_statement] = STATE(2093), + [sym_throw_statement] = STATE(2093), + [sym_try_statement] = STATE(2093), + [sym_unsafe_statement] = STATE(2093), + [sym_using_statement] = STATE(2093), + [sym_foreach_statement] = STATE(2093), + [sym__foreach_statement_initializer] = STATE(93), + [sym_goto_statement] = STATE(2093), + [sym_labeled_statement] = STATE(2093), + [sym_if_statement] = STATE(2093), + [sym_while_statement] = STATE(2093), + [sym_local_declaration_statement] = STATE(2093), + [sym_local_function_statement] = STATE(2093), + [sym__local_function_declaration] = STATE(6310), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5554), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2269), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2093), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(101), + [sym_preproc_endregion] = STATE(101), + [sym_preproc_line] = STATE(101), + [sym_preproc_pragma] = STATE(101), + [sym_preproc_nullable] = STATE(101), + [sym_preproc_error] = STATE(101), + [sym_preproc_warning] = STATE(101), + [sym_preproc_define] = STATE(101), + [sym_preproc_undef] = STATE(101), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(647), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1029), - [anon_sym_unsafe] = ACTIONS(1031), + [anon_sym_using] = ACTIONS(649), + [anon_sym_unsafe] = ACTIONS(651), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(171), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_return] = ACTIONS(661), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(665), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1033), + [anon_sym_fixed] = ACTIONS(673), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -49562,7 +49309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(179), + [anon_sym_checked] = ACTIONS(677), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -49579,23 +49326,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(181), - [anon_sym_unchecked] = ACTIONS(179), - [anon_sym_continue] = ACTIONS(183), - [anon_sym_do] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_lock] = ACTIONS(191), - [anon_sym_yield] = ACTIONS(193), - [anon_sym_switch] = ACTIONS(195), + [anon_sym_break] = ACTIONS(685), + [anon_sym_unchecked] = ACTIONS(677), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_do] = ACTIONS(689), + [anon_sym_while] = ACTIONS(691), + [anon_sym_for] = ACTIONS(693), + [anon_sym_lock] = ACTIONS(695), + [anon_sym_yield] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), + [anon_sym_throw] = ACTIONS(721), + [anon_sym_try] = ACTIONS(703), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(201), + [anon_sym_await] = ACTIONS(723), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(203), - [anon_sym_if] = ACTIONS(205), + [anon_sym_goto] = ACTIONS(707), + [anon_sym_if] = ACTIONS(709), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -49621,7 +49368,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1035), + [aux_sym_preproc_if_token1] = ACTIONS(713), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -49637,146 +49384,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [103] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [102] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7725), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(103), - [sym_preproc_endregion] = STATE(103), - [sym_preproc_line] = STATE(103), - [sym_preproc_pragma] = STATE(103), - [sym_preproc_nullable] = STATE(103), - [sym_preproc_error] = STATE(103), - [sym_preproc_warning] = STATE(103), - [sym_preproc_define] = STATE(103), - [sym_preproc_undef] = STATE(103), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7409), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(102), + [sym_preproc_endregion] = STATE(102), + [sym_preproc_line] = STATE(102), + [sym_preproc_pragma] = STATE(102), + [sym_preproc_nullable] = STATE(102), + [sym_preproc_error] = STATE(102), + [sym_preproc_warning] = STATE(102), + [sym_preproc_define] = STATE(102), + [sym_preproc_undef] = STATE(102), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -49792,7 +49539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -49809,23 +49556,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -49851,7 +49598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(1043), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -49867,146 +49614,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [104] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(7244), - [sym_variable_declaration] = STATE(7478), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [103] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(7718), - [sym_break_statement] = STATE(7244), - [sym_checked_statement] = STATE(7244), - [sym_continue_statement] = STATE(7244), - [sym_do_statement] = STATE(7244), - [sym_empty_statement] = STATE(7244), - [sym_expression_statement] = STATE(7244), - [sym_fixed_statement] = STATE(7244), - [sym_for_statement] = STATE(7244), - [sym_return_statement] = STATE(7244), - [sym_lock_statement] = STATE(7244), - [sym_yield_statement] = STATE(7244), - [sym_switch_statement] = STATE(7244), - [sym_throw_statement] = STATE(7244), - [sym_try_statement] = STATE(7244), - [sym_unsafe_statement] = STATE(7244), - [sym_using_statement] = STATE(7244), - [sym_foreach_statement] = STATE(7244), - [sym__foreach_statement_initializer] = STATE(91), - [sym_goto_statement] = STATE(7244), - [sym_labeled_statement] = STATE(7244), - [sym_if_statement] = STATE(7244), - [sym_while_statement] = STATE(7244), - [sym_local_declaration_statement] = STATE(7244), - [sym_local_function_statement] = STATE(7244), - [sym__local_function_declaration] = STATE(6289), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5709), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2339), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(7244), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(104), - [sym_preproc_endregion] = STATE(104), - [sym_preproc_line] = STATE(104), - [sym_preproc_pragma] = STATE(104), - [sym_preproc_nullable] = STATE(104), - [sym_preproc_error] = STATE(104), - [sym_preproc_warning] = STATE(104), - [sym_preproc_define] = STATE(104), - [sym_preproc_undef] = STATE(104), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2537), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7704), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(103), + [sym_preproc_endregion] = STATE(103), + [sym_preproc_line] = STATE(103), + [sym_preproc_pragma] = STATE(103), + [sym_preproc_nullable] = STATE(103), + [sym_preproc_error] = STATE(103), + [sym_preproc_warning] = STATE(103), + [sym_preproc_define] = STATE(103), + [sym_preproc_undef] = STATE(103), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(989), - [anon_sym_unsafe] = ACTIONS(991), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(993), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(997), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -50022,7 +49769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(999), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -50039,23 +49786,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_unchecked] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_lock] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1013), - [anon_sym_switch] = ACTIONS(1015), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(1023), - [anon_sym_if] = ACTIONS(1025), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -50081,7 +49828,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1027), + [aux_sym_preproc_if_token1] = ACTIONS(1043), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -50097,146 +49844,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [105] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(1969), - [sym_variable_declaration] = STATE(7431), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5857), + [104] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(7039), + [sym_variable_declaration] = STATE(7397), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_statement] = STATE(1967), - [sym_break_statement] = STATE(1969), - [sym_checked_statement] = STATE(1969), - [sym_continue_statement] = STATE(1969), - [sym_do_statement] = STATE(1969), - [sym_empty_statement] = STATE(1969), - [sym_expression_statement] = STATE(1969), - [sym_fixed_statement] = STATE(1969), - [sym_for_statement] = STATE(1969), - [sym_return_statement] = STATE(1969), - [sym_lock_statement] = STATE(1969), - [sym_yield_statement] = STATE(1969), - [sym_switch_statement] = STATE(1969), - [sym_throw_statement] = STATE(1969), - [sym_try_statement] = STATE(1969), - [sym_unsafe_statement] = STATE(1969), - [sym_using_statement] = STATE(1969), - [sym_foreach_statement] = STATE(1969), - [sym__foreach_statement_initializer] = STATE(101), - [sym_goto_statement] = STATE(1969), - [sym_labeled_statement] = STATE(1969), - [sym_if_statement] = STATE(1969), - [sym_while_statement] = STATE(1969), - [sym_local_declaration_statement] = STATE(1969), - [sym_local_function_statement] = STATE(1969), - [sym__local_function_declaration] = STATE(6293), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(5230), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2248), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_top_level] = STATE(1969), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(105), - [sym_preproc_endregion] = STATE(105), - [sym_preproc_line] = STATE(105), - [sym_preproc_pragma] = STATE(105), - [sym_preproc_nullable] = STATE(105), - [sym_preproc_error] = STATE(105), - [sym_preproc_warning] = STATE(105), - [sym_preproc_define] = STATE(105), - [sym_preproc_undef] = STATE(105), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2542), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(7711), + [sym_break_statement] = STATE(7039), + [sym_checked_statement] = STATE(7039), + [sym_continue_statement] = STATE(7039), + [sym_do_statement] = STATE(7039), + [sym_empty_statement] = STATE(7039), + [sym_expression_statement] = STATE(7039), + [sym_fixed_statement] = STATE(7039), + [sym_for_statement] = STATE(7039), + [sym_return_statement] = STATE(7039), + [sym_lock_statement] = STATE(7039), + [sym_yield_statement] = STATE(7039), + [sym_switch_statement] = STATE(7039), + [sym_throw_statement] = STATE(7039), + [sym_try_statement] = STATE(7039), + [sym_unsafe_statement] = STATE(7039), + [sym_using_statement] = STATE(7039), + [sym_foreach_statement] = STATE(7039), + [sym__foreach_statement_initializer] = STATE(76), + [sym_goto_statement] = STATE(7039), + [sym_labeled_statement] = STATE(7039), + [sym_if_statement] = STATE(7039), + [sym_while_statement] = STATE(7039), + [sym_local_declaration_statement] = STATE(7039), + [sym_local_function_statement] = STATE(7039), + [sym__local_function_declaration] = STATE(6285), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(5711), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2313), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(7039), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(104), + [sym_preproc_endregion] = STATE(104), + [sym_preproc_line] = STATE(104), + [sym_preproc_pragma] = STATE(104), + [sym_preproc_nullable] = STATE(104), + [sym_preproc_error] = STATE(104), + [sym_preproc_warning] = STATE(104), + [sym_preproc_define] = STATE(104), + [sym_preproc_undef] = STATE(104), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2536), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(1003), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(1029), - [anon_sym_unsafe] = ACTIONS(1031), + [anon_sym_using] = ACTIONS(1005), + [anon_sym_unsafe] = ACTIONS(1007), [anon_sym_static] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(655), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_return] = ACTIONS(171), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_return] = ACTIONS(1009), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1011), [anon_sym_delegate] = ACTIONS(669), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(653), [anon_sym_const] = ACTIONS(645), [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(1033), + [anon_sym_fixed] = ACTIONS(1013), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(675), [anon_sym_override] = ACTIONS(645), @@ -50252,7 +49999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(179), + [anon_sym_checked] = ACTIONS(1015), [anon_sym_BANG] = ACTIONS(75), [anon_sym_TILDE] = ACTIONS(75), [anon_sym_PLUS_PLUS] = ACTIONS(75), @@ -50269,23 +50016,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_break] = ACTIONS(181), - [anon_sym_unchecked] = ACTIONS(179), - [anon_sym_continue] = ACTIONS(183), - [anon_sym_do] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_lock] = ACTIONS(191), - [anon_sym_yield] = ACTIONS(193), - [anon_sym_switch] = ACTIONS(195), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_unchecked] = ACTIONS(1015), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1025), + [anon_sym_lock] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1031), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1035), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(201), + [anon_sym_await] = ACTIONS(1037), [anon_sym_foreach] = ACTIONS(117), - [anon_sym_goto] = ACTIONS(203), - [anon_sym_if] = ACTIONS(205), + [anon_sym_goto] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -50311,7 +50058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1035), + [aux_sym_preproc_if_token1] = ACTIONS(1043), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -50327,169 +50074,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [106] = { - [sym_attribute] = STATE(6774), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5785), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6906), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4840), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6483), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5150), - [sym_non_lvalue_expression] = STATE(3069), + [105] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2026), + [sym_variable_declaration] = STATE(7610), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5805), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_statement] = STATE(2050), + [sym_break_statement] = STATE(2026), + [sym_checked_statement] = STATE(2026), + [sym_continue_statement] = STATE(2026), + [sym_do_statement] = STATE(2026), + [sym_empty_statement] = STATE(2026), + [sym_expression_statement] = STATE(2026), + [sym_fixed_statement] = STATE(2026), + [sym_for_statement] = STATE(2026), + [sym_return_statement] = STATE(2026), + [sym_lock_statement] = STATE(2026), + [sym_yield_statement] = STATE(2026), + [sym_switch_statement] = STATE(2026), + [sym_throw_statement] = STATE(2026), + [sym_try_statement] = STATE(2026), + [sym_unsafe_statement] = STATE(2026), + [sym_using_statement] = STATE(2026), + [sym_foreach_statement] = STATE(2026), + [sym__foreach_statement_initializer] = STATE(90), + [sym_goto_statement] = STATE(2026), + [sym_labeled_statement] = STATE(2026), + [sym_if_statement] = STATE(2026), + [sym_while_statement] = STATE(2026), + [sym_local_declaration_statement] = STATE(2026), + [sym_local_function_statement] = STATE(2026), + [sym__local_function_declaration] = STATE(6290), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(106), - [sym_preproc_endregion] = STATE(106), - [sym_preproc_line] = STATE(106), - [sym_preproc_pragma] = STATE(106), - [sym_preproc_nullable] = STATE(106), - [sym_preproc_error] = STATE(106), - [sym_preproc_warning] = STATE(106), - [sym_preproc_define] = STATE(106), - [sym_preproc_undef] = STATE(106), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym__expression_statement_expression] = STATE(5708), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2332), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_top_level] = STATE(2026), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(3612), + [sym_preproc_region] = STATE(105), + [sym_preproc_endregion] = STATE(105), + [sym_preproc_line] = STATE(105), + [sym_preproc_pragma] = STATE(105), + [sym_preproc_nullable] = STATE(105), + [sym_preproc_error] = STATE(105), + [sym_preproc_warning] = STATE(105), + [sym_preproc_define] = STATE(105), + [sym_preproc_undef] = STATE(105), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), + [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(31), [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(1049), - [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_field] = ACTIONS(1053), - [anon_sym_event] = ACTIONS(1053), - [anon_sym_method] = ACTIONS(1053), - [anon_sym_param] = ACTIONS(1053), - [anon_sym_property] = ACTIONS(1053), - [anon_sym_return] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_ref] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_using] = ACTIONS(987), + [anon_sym_unsafe] = ACTIONS(989), + [anon_sym_static] = ACTIONS(653), + [anon_sym_LBRACK] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_return] = ACTIONS(45), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(57), [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1063), - [anon_sym_out] = ACTIONS(1063), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(653), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(671), + [anon_sym_fixed] = ACTIONS(991), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(675), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_checked] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), + [anon_sym_break] = ACTIONS(93), + [anon_sym_unchecked] = ACTIONS(73), + [anon_sym_continue] = ACTIONS(95), + [anon_sym_do] = ACTIONS(97), + [anon_sym_while] = ACTIONS(99), + [anon_sym_for] = ACTIONS(101), + [anon_sym_lock] = ACTIONS(103), + [anon_sym_yield] = ACTIONS(105), + [anon_sym_switch] = ACTIONS(107), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(111), + [anon_sym_try] = ACTIONS(113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1083), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(115), + [anon_sym_foreach] = ACTIONS(117), + [anon_sym_goto] = ACTIONS(119), + [anon_sym_if] = ACTIONS(121), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -50514,7 +50288,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(993), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -50530,120 +50304,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [107] = { - [sym_attribute] = STATE(6774), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5785), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6906), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4840), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6459), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5150), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(107), - [sym_preproc_endregion] = STATE(107), - [sym_preproc_line] = STATE(107), - [sym_preproc_pragma] = STATE(107), - [sym_preproc_nullable] = STATE(107), - [sym_preproc_error] = STATE(107), - [sym_preproc_warning] = STATE(107), - [sym_preproc_define] = STATE(107), - [sym_preproc_undef] = STATE(107), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [106] = { + [sym_attribute] = STATE(7014), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5784), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6855), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5356), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5071), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6576), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5136), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(106), + [sym_preproc_endregion] = STATE(106), + [sym_preproc_line] = STATE(106), + [sym_preproc_pragma] = STATE(106), + [sym_preproc_nullable] = STATE(106), + [sym_preproc_error] = STATE(106), + [sym_preproc_warning] = STATE(106), + [sym_preproc_define] = STATE(106), + [sym_preproc_undef] = STATE(106), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(1089), + [anon_sym_RBRACK] = ACTIONS(1049), [anon_sym_LPAREN] = ACTIONS(1051), [anon_sym_field] = ACTIONS(1053), [anon_sym_event] = ACTIONS(1053), @@ -50691,7 +50465,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1079), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1091), + [anon_sym_DOT_DOT] = ACTIONS(1083), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -50733,169 +50507,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [108] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5004), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym__variable_designation] = STATE(6793), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), + [107] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4924), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym__variable_designation] = STATE(6930), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), [sym_identifier] = STATE(2213), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(108), - [sym_preproc_endregion] = STATE(108), - [sym_preproc_line] = STATE(108), - [sym_preproc_pragma] = STATE(108), - [sym_preproc_nullable] = STATE(108), - [sym_preproc_error] = STATE(108), - [sym_preproc_warning] = STATE(108), - [sym_preproc_define] = STATE(108), - [sym_preproc_undef] = STATE(108), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(107), + [sym_preproc_endregion] = STATE(107), + [sym_preproc_line] = STATE(107), + [sym_preproc_pragma] = STATE(107), + [sym_preproc_nullable] = STATE(107), + [sym_preproc_error] = STATE(107), + [sym_preproc_warning] = STATE(107), + [sym_preproc_define] = STATE(107), + [sym_preproc_undef] = STATE(107), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1093), - [anon_sym_RPAREN] = ACTIONS(1095), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_RPAREN] = ACTIONS(1091), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [sym_discard] = ACTIONS(1121), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_await] = ACTIONS(1115), + [sym_discard] = ACTIONS(1117), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -50936,120 +50710,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [109] = { - [sym_attribute] = STATE(6774), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5785), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6906), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4840), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6462), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5150), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(109), - [sym_preproc_endregion] = STATE(109), - [sym_preproc_line] = STATE(109), - [sym_preproc_pragma] = STATE(109), - [sym_preproc_nullable] = STATE(109), - [sym_preproc_error] = STATE(109), - [sym_preproc_warning] = STATE(109), - [sym_preproc_define] = STATE(109), - [sym_preproc_undef] = STATE(109), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [108] = { + [sym_attribute] = STATE(7014), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5784), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6855), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5356), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5071), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6526), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5136), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(108), + [sym_preproc_endregion] = STATE(108), + [sym_preproc_line] = STATE(108), + [sym_preproc_pragma] = STATE(108), + [sym_preproc_nullable] = STATE(108), + [sym_preproc_error] = STATE(108), + [sym_preproc_warning] = STATE(108), + [sym_preproc_define] = STATE(108), + [sym_preproc_undef] = STATE(108), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_RBRACK] = ACTIONS(1123), [anon_sym_LPAREN] = ACTIONS(1051), [anon_sym_field] = ACTIONS(1053), [anon_sym_event] = ACTIONS(1053), @@ -51097,7 +50871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1079), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1129), + [anon_sym_DOT_DOT] = ACTIONS(1125), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -51139,103 +50913,306 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, + [109] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4924), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym__variable_designation] = STATE(6930), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2213), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(109), + [sym_preproc_endregion] = STATE(109), + [sym_preproc_line] = STATE(109), + [sym_preproc_pragma] = STATE(109), + [sym_preproc_nullable] = STATE(109), + [sym_preproc_error] = STATE(109), + [sym_preproc_warning] = STATE(109), + [sym_preproc_define] = STATE(109), + [sym_preproc_undef] = STATE(109), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_RPAREN] = ACTIONS(1127), + [anon_sym_ref] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1075), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1115), + [sym_discard] = ACTIONS(1117), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, [110] = { - [sym_attribute] = STATE(6774), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5785), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6906), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4840), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6597), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5150), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute] = STATE(7014), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5784), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6855), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5356), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5071), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6529), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5136), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(110), [sym_preproc_endregion] = STATE(110), [sym_preproc_line] = STATE(110), @@ -51245,14 +51222,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(110), [sym_preproc_define] = STATE(110), [sym_preproc_undef] = STATE(110), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(1131), + [anon_sym_RBRACK] = ACTIONS(1129), [anon_sym_LPAREN] = ACTIONS(1051), [anon_sym_field] = ACTIONS(1053), [anon_sym_event] = ACTIONS(1053), @@ -51300,7 +51277,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1079), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1133), + [anon_sym_DOT_DOT] = ACTIONS(1131), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -51343,106 +51320,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [111] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5004), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym__variable_designation] = STATE(6793), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2213), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute] = STATE(7014), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5784), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6855), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5356), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5071), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6577), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5136), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(111), [sym_preproc_endregion] = STATE(111), [sym_preproc_line] = STATE(111), @@ -51452,59 +51425,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(111), [sym_preproc_define] = STATE(111), [sym_preproc_undef] = STATE(111), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1093), - [anon_sym_RPAREN] = ACTIONS(1135), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_RBRACK] = ACTIONS(1133), + [anon_sym_LPAREN] = ACTIONS(1051), + [anon_sym_field] = ACTIONS(1053), + [anon_sym_event] = ACTIONS(1053), + [anon_sym_method] = ACTIONS(1053), + [anon_sym_param] = ACTIONS(1053), + [anon_sym_property] = ACTIONS(1053), + [anon_sym_return] = ACTIONS(1053), + [anon_sym_type] = ACTIONS(1053), + [anon_sym_ref] = ACTIONS(1055), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1059), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1063), + [anon_sym_out] = ACTIONS(1063), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [sym_discard] = ACTIONS(1121), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_await] = ACTIONS(1079), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1135), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -51546,102 +51523,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [112] = { - [sym_attribute] = STATE(6774), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5785), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6906), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4840), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6598), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5150), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute] = STATE(7014), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5784), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6855), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5356), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5071), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6515), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5136), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(112), [sym_preproc_endregion] = STATE(112), [sym_preproc_line] = STATE(112), @@ -51651,8 +51628,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(112), [sym_preproc_define] = STATE(112), [sym_preproc_undef] = STATE(112), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -51749,104 +51726,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [113] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7212), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4936), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6688), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5426), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5045), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(113), [sym_preproc_endregion] = STATE(113), [sym_preproc_line] = STATE(113), @@ -51856,9 +51833,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(113), [sym_preproc_define] = STATE(113), [sym_preproc_undef] = STATE(113), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -51866,49 +51843,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -51950,104 +51927,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [114] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4948), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7201), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4913), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7058), + [sym_pattern] = STATE(6623), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7045), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5390), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(114), [sym_preproc_endregion] = STATE(114), [sym_preproc_line] = STATE(114), @@ -52057,9 +52034,210 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(114), [sym_preproc_define] = STATE(114), [sym_preproc_undef] = STATE(114), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_RPAREN] = ACTIONS(1145), + [anon_sym_ref] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1075), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1115), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [115] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4835), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(115), + [sym_preproc_endregion] = STATE(115), + [sym_preproc_line] = STATE(115), + [sym_preproc_pragma] = STATE(115), + [sym_preproc_nullable] = STATE(115), + [sym_preproc_error] = STATE(115), + [sym_preproc_warning] = STATE(115), + [sym_preproc_define] = STATE(115), + [sym_preproc_undef] = STATE(115), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -52067,250 +52245,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [115] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5089), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6644), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(115), - [sym_preproc_endregion] = STATE(115), - [sym_preproc_line] = STATE(115), - [sym_preproc_pragma] = STATE(115), - [sym_preproc_nullable] = STATE(115), - [sym_preproc_error] = STATE(115), - [sym_preproc_warning] = STATE(115), - [sym_preproc_define] = STATE(115), - [sym_preproc_undef] = STATE(115), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -52352,104 +52329,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [116] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7141), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4854), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7059), - [sym_pattern] = STATE(6685), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7062), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5499), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3881), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(116), [sym_preproc_endregion] = STATE(116), [sym_preproc_line] = STATE(116), @@ -52459,59 +52416,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(116), [sym_preproc_define] = STATE(116), [sym_preproc_undef] = STATE(116), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(1147), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1145), - [anon_sym_ref] = ACTIONS(1097), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_RBRACK] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_RPAREN] = ACTIONS(1147), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_RBRACE] = ACTIONS(1147), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1165), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_and] = ACTIONS(1161), + [anon_sym_or] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -52524,19 +52494,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), + [aux_sym_preproc_if_token3] = ACTIONS(1147), + [aux_sym_preproc_else_token1] = ACTIONS(1147), + [aux_sym_preproc_elif_token1] = ACTIONS(1147), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -52547,110 +52524,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [117] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4845), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5016), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6688), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(117), [sym_preproc_endregion] = STATE(117), [sym_preproc_line] = STATE(117), @@ -52660,9 +52637,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(117), [sym_preproc_define] = STATE(117), [sym_preproc_undef] = STATE(117), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -52670,49 +52647,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -52754,104 +52731,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [118] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5051), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6644), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4837), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6645), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(118), [sym_preproc_endregion] = STATE(118), [sym_preproc_line] = STATE(118), @@ -52861,9 +52838,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(118), [sym_preproc_define] = STATE(118), [sym_preproc_undef] = STATE(118), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -52871,49 +52848,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -52955,104 +52932,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [119] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4867), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6668), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7116), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5049), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6687), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5536), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(119), [sym_preproc_endregion] = STATE(119), [sym_preproc_line] = STATE(119), @@ -53062,9 +53039,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(119), [sym_preproc_define] = STATE(119), [sym_preproc_undef] = STATE(119), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -53072,49 +53049,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -53156,104 +53133,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [120] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4993), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6668), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7116), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4883), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6687), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5536), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(120), [sym_preproc_endregion] = STATE(120), [sym_preproc_line] = STATE(120), @@ -53263,9 +53240,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(120), [sym_preproc_define] = STATE(120), [sym_preproc_undef] = STATE(120), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -53273,49 +53250,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -53357,104 +53334,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [121] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7212), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4865), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4926), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), [sym_pattern] = STATE(6688), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5426), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(121), [sym_preproc_endregion] = STATE(121), [sym_preproc_line] = STATE(121), @@ -53464,9 +53441,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(121), [sym_preproc_define] = STATE(121), [sym_preproc_undef] = STATE(121), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -53474,49 +53451,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -53558,84 +53535,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [122] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3802), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4890), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(122), [sym_preproc_endregion] = STATE(122), [sym_preproc_line] = STATE(122), @@ -53645,72 +53642,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(122), [sym_preproc_define] = STATE(122), [sym_preproc_undef] = STATE(122), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1147), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_RBRACK] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_RPAREN] = ACTIONS(1147), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_RBRACE] = ACTIONS(1147), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_RPAREN] = ACTIONS(1217), + [anon_sym_ref] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1165), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1165), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1161), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1075), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), - [anon_sym_and] = ACTIONS(1161), - [anon_sym_or] = ACTIONS(1161), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1115), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -53723,26 +53707,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), - [aux_sym_preproc_if_token3] = ACTIONS(1147), - [aux_sym_preproc_else_token1] = ACTIONS(1147), - [aux_sym_preproc_elif_token1] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -53753,90 +53730,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [123] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5004), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3827), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6688), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(123), [sym_preproc_endregion] = STATE(123), [sym_preproc_line] = STATE(123), @@ -53846,72 +53843,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(123), [sym_preproc_define] = STATE(123), [sym_preproc_undef] = STATE(123), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1217), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1217), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_RBRACE] = ACTIONS(1217), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_ref] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1165), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1165), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1075), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1115), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -53924,26 +53908,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), - [aux_sym_preproc_if_token3] = ACTIONS(1217), - [aux_sym_preproc_else_token1] = ACTIONS(1217), - [aux_sym_preproc_elif_token1] = ACTIONS(1217), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -53954,110 +53931,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [124] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7141), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5052), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7059), - [sym_pattern] = STATE(6685), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7062), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5499), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5009), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6688), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(124), [sym_preproc_endregion] = STATE(124), [sym_preproc_line] = STATE(124), @@ -54067,59 +54044,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(124), [sym_preproc_define] = STATE(124), [sym_preproc_undef] = STATE(124), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1145), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1143), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -54161,104 +54138,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [125] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4946), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6644), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5013), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6688), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(125), [sym_preproc_endregion] = STATE(125), [sym_preproc_line] = STATE(125), @@ -54268,59 +54245,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(125), [sym_preproc_define] = STATE(125), [sym_preproc_undef] = STATE(125), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1221), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1143), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -54362,104 +54339,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [126] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4974), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6644), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5014), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6688), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(126), [sym_preproc_endregion] = STATE(126), [sym_preproc_line] = STATE(126), @@ -54469,9 +54446,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(126), [sym_preproc_define] = STATE(126), [sym_preproc_undef] = STATE(126), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -54479,49 +54456,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -54563,104 +54540,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [127] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5021), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6644), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5015), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6688), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(127), [sym_preproc_endregion] = STATE(127), [sym_preproc_line] = STATE(127), @@ -54670,59 +54647,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(127), [sym_preproc_define] = STATE(127), [sym_preproc_undef] = STATE(127), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1217), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -54764,104 +54741,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [128] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4942), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6644), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4838), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6645), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(128), [sym_preproc_endregion] = STATE(128), [sym_preproc_line] = STATE(128), @@ -54871,9 +54848,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(128), [sym_preproc_define] = STATE(128), [sym_preproc_undef] = STATE(128), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -54881,49 +54858,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -54965,104 +54942,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [129] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4932), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6644), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5045), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(129), [sym_preproc_endregion] = STATE(129), [sym_preproc_line] = STATE(129), @@ -55072,59 +55049,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(129), [sym_preproc_define] = STATE(129), [sym_preproc_undef] = STATE(129), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1221), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1143), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -55166,104 +55143,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [130] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4856), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4890), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(130), [sym_preproc_endregion] = STATE(130), [sym_preproc_line] = STATE(130), @@ -55273,59 +55250,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(130), [sym_preproc_define] = STATE(130), [sym_preproc_undef] = STATE(130), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1217), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -55367,104 +55344,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [131] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4868), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5054), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6688), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(131), [sym_preproc_endregion] = STATE(131), [sym_preproc_line] = STATE(131), @@ -55474,59 +55451,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(131), [sym_preproc_define] = STATE(131), [sym_preproc_undef] = STATE(131), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1221), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1143), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -55568,104 +55545,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [132] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4856), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3774), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(132), [sym_preproc_endregion] = STATE(132), [sym_preproc_line] = STATE(132), @@ -55675,9 +55632,230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(132), [sym_preproc_define] = STATE(132), [sym_preproc_undef] = STATE(132), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(1219), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_RBRACK] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_RPAREN] = ACTIONS(1219), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_RBRACE] = ACTIONS(1219), + [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1165), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), + [aux_sym_preproc_if_token3] = ACTIONS(1219), + [aux_sym_preproc_else_token1] = ACTIONS(1219), + [aux_sym_preproc_elif_token1] = ACTIONS(1219), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), + }, + [133] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5048), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6688), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(133), + [sym_preproc_endregion] = STATE(133), + [sym_preproc_line] = STATE(133), + [sym_preproc_pragma] = STATE(133), + [sym_preproc_nullable] = STATE(133), + [sym_preproc_error] = STATE(133), + [sym_preproc_warning] = STATE(133), + [sym_preproc_define] = STATE(133), + [sym_preproc_undef] = STATE(133), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -55685,49 +55863,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -55768,167 +55946,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [133] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4868), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(133), - [sym_preproc_endregion] = STATE(133), - [sym_preproc_line] = STATE(133), - [sym_preproc_pragma] = STATE(133), - [sym_preproc_nullable] = STATE(133), - [sym_preproc_error] = STATE(133), - [sym_preproc_warning] = STATE(133), - [sym_preproc_define] = STATE(133), - [sym_preproc_undef] = STATE(133), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [134] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4924), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(134), + [sym_preproc_endregion] = STATE(134), + [sym_preproc_line] = STATE(134), + [sym_preproc_pragma] = STATE(134), + [sym_preproc_nullable] = STATE(134), + [sym_preproc_error] = STATE(134), + [sym_preproc_warning] = STATE(134), + [sym_preproc_define] = STATE(134), + [sym_preproc_undef] = STATE(134), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1221), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1143), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -55969,117 +56147,318 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [134] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5029), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6644), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(134), - [sym_preproc_endregion] = STATE(134), - [sym_preproc_line] = STATE(134), - [sym_preproc_pragma] = STATE(134), - [sym_preproc_nullable] = STATE(134), - [sym_preproc_error] = STATE(134), - [sym_preproc_warning] = STATE(134), - [sym_preproc_define] = STATE(134), - [sym_preproc_undef] = STATE(134), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [135] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4993), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(135), + [sym_preproc_endregion] = STATE(135), + [sym_preproc_line] = STATE(135), + [sym_preproc_pragma] = STATE(135), + [sym_preproc_nullable] = STATE(135), + [sym_preproc_error] = STATE(135), + [sym_preproc_warning] = STATE(135), + [sym_preproc_define] = STATE(135), + [sym_preproc_undef] = STATE(135), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_RPAREN] = ACTIONS(1217), + [anon_sym_ref] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1075), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1115), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [136] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4966), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(136), + [sym_preproc_endregion] = STATE(136), + [sym_preproc_line] = STATE(136), + [sym_preproc_pragma] = STATE(136), + [sym_preproc_nullable] = STATE(136), + [sym_preproc_error] = STATE(136), + [sym_preproc_warning] = STATE(136), + [sym_preproc_define] = STATE(136), + [sym_preproc_undef] = STATE(136), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -56087,49 +56466,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -56170,117 +56549,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [135] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5004), + [137] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4946), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(135), - [sym_preproc_endregion] = STATE(135), - [sym_preproc_line] = STATE(135), - [sym_preproc_pragma] = STATE(135), - [sym_preproc_nullable] = STATE(135), - [sym_preproc_error] = STATE(135), - [sym_preproc_warning] = STATE(135), - [sym_preproc_define] = STATE(135), - [sym_preproc_undef] = STATE(135), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(137), + [sym_preproc_endregion] = STATE(137), + [sym_preproc_line] = STATE(137), + [sym_preproc_pragma] = STATE(137), + [sym_preproc_nullable] = STATE(137), + [sym_preproc_error] = STATE(137), + [sym_preproc_warning] = STATE(137), + [sym_preproc_define] = STATE(137), + [sym_preproc_undef] = STATE(137), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -56288,49 +56667,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -56371,167 +56750,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [136] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4905), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(136), - [sym_preproc_endregion] = STATE(136), - [sym_preproc_line] = STATE(136), - [sym_preproc_pragma] = STATE(136), - [sym_preproc_nullable] = STATE(136), - [sym_preproc_error] = STATE(136), - [sym_preproc_warning] = STATE(136), - [sym_preproc_define] = STATE(136), - [sym_preproc_undef] = STATE(136), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [138] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4980), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(138), + [sym_preproc_endregion] = STATE(138), + [sym_preproc_line] = STATE(138), + [sym_preproc_pragma] = STATE(138), + [sym_preproc_nullable] = STATE(138), + [sym_preproc_error] = STATE(138), + [sym_preproc_warning] = STATE(138), + [sym_preproc_define] = STATE(138), + [sym_preproc_undef] = STATE(138), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1221), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1143), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -56572,117 +56951,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [137] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4861), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(137), - [sym_preproc_endregion] = STATE(137), - [sym_preproc_line] = STATE(137), - [sym_preproc_pragma] = STATE(137), - [sym_preproc_nullable] = STATE(137), - [sym_preproc_error] = STATE(137), - [sym_preproc_warning] = STATE(137), - [sym_preproc_define] = STATE(137), - [sym_preproc_undef] = STATE(137), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [139] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4924), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(139), + [sym_preproc_endregion] = STATE(139), + [sym_preproc_line] = STATE(139), + [sym_preproc_pragma] = STATE(139), + [sym_preproc_nullable] = STATE(139), + [sym_preproc_error] = STATE(139), + [sym_preproc_warning] = STATE(139), + [sym_preproc_define] = STATE(139), + [sym_preproc_undef] = STATE(139), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -56690,49 +57069,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -56773,117 +57152,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [138] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4841), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(138), - [sym_preproc_endregion] = STATE(138), - [sym_preproc_line] = STATE(138), - [sym_preproc_pragma] = STATE(138), - [sym_preproc_nullable] = STATE(138), - [sym_preproc_error] = STATE(138), - [sym_preproc_warning] = STATE(138), - [sym_preproc_define] = STATE(138), - [sym_preproc_undef] = STATE(138), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [140] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5106), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(140), + [sym_preproc_endregion] = STATE(140), + [sym_preproc_line] = STATE(140), + [sym_preproc_pragma] = STATE(140), + [sym_preproc_nullable] = STATE(140), + [sym_preproc_error] = STATE(140), + [sym_preproc_warning] = STATE(140), + [sym_preproc_define] = STATE(140), + [sym_preproc_undef] = STATE(140), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -56891,49 +57270,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -56974,117 +57353,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [139] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4877), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(139), - [sym_preproc_endregion] = STATE(139), - [sym_preproc_line] = STATE(139), - [sym_preproc_pragma] = STATE(139), - [sym_preproc_nullable] = STATE(139), - [sym_preproc_error] = STATE(139), - [sym_preproc_warning] = STATE(139), - [sym_preproc_define] = STATE(139), - [sym_preproc_undef] = STATE(139), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [141] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4989), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(141), + [sym_preproc_endregion] = STATE(141), + [sym_preproc_line] = STATE(141), + [sym_preproc_pragma] = STATE(141), + [sym_preproc_nullable] = STATE(141), + [sym_preproc_error] = STATE(141), + [sym_preproc_warning] = STATE(141), + [sym_preproc_define] = STATE(141), + [sym_preproc_undef] = STATE(141), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -57092,49 +57471,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -57175,117 +57554,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [140] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5004), + [142] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4946), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(140), - [sym_preproc_endregion] = STATE(140), - [sym_preproc_line] = STATE(140), - [sym_preproc_pragma] = STATE(140), - [sym_preproc_nullable] = STATE(140), - [sym_preproc_error] = STATE(140), - [sym_preproc_warning] = STATE(140), - [sym_preproc_define] = STATE(140), - [sym_preproc_undef] = STATE(140), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(142), + [sym_preproc_endregion] = STATE(142), + [sym_preproc_line] = STATE(142), + [sym_preproc_pragma] = STATE(142), + [sym_preproc_nullable] = STATE(142), + [sym_preproc_error] = STATE(142), + [sym_preproc_warning] = STATE(142), + [sym_preproc_define] = STATE(142), + [sym_preproc_undef] = STATE(142), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -57293,49 +57672,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -57376,117 +57755,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [141] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4891), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(141), - [sym_preproc_endregion] = STATE(141), - [sym_preproc_line] = STATE(141), - [sym_preproc_pragma] = STATE(141), - [sym_preproc_nullable] = STATE(141), - [sym_preproc_error] = STATE(141), - [sym_preproc_warning] = STATE(141), - [sym_preproc_define] = STATE(141), - [sym_preproc_undef] = STATE(141), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [143] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5006), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_pattern] = STATE(6680), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(143), + [sym_preproc_endregion] = STATE(143), + [sym_preproc_line] = STATE(143), + [sym_preproc_pragma] = STATE(143), + [sym_preproc_nullable] = STATE(143), + [sym_preproc_error] = STATE(143), + [sym_preproc_warning] = STATE(143), + [sym_preproc_define] = STATE(143), + [sym_preproc_undef] = STATE(143), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -57494,49 +57873,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -57577,167 +57956,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [142] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4899), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(142), - [sym_preproc_endregion] = STATE(142), - [sym_preproc_line] = STATE(142), - [sym_preproc_pragma] = STATE(142), - [sym_preproc_nullable] = STATE(142), - [sym_preproc_error] = STATE(142), - [sym_preproc_warning] = STATE(142), - [sym_preproc_define] = STATE(142), - [sym_preproc_undef] = STATE(142), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [144] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7201), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4957), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7058), + [sym_pattern] = STATE(6623), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7045), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5221), + [sym_non_lvalue_expression] = STATE(5390), + [sym_lvalue_expression] = STATE(3535), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(144), + [sym_preproc_endregion] = STATE(144), + [sym_preproc_line] = STATE(144), + [sym_preproc_pragma] = STATE(144), + [sym_preproc_nullable] = STATE(144), + [sym_preproc_error] = STATE(144), + [sym_preproc_warning] = STATE(144), + [sym_preproc_define] = STATE(144), + [sym_preproc_undef] = STATE(144), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1145), + [anon_sym_ref] = ACTIONS(1093), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -57778,568 +58157,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [143] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4841), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6658), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(143), - [sym_preproc_endregion] = STATE(143), - [sym_preproc_line] = STATE(143), - [sym_preproc_pragma] = STATE(143), - [sym_preproc_nullable] = STATE(143), - [sym_preproc_error] = STATE(143), - [sym_preproc_warning] = STATE(143), - [sym_preproc_define] = STATE(143), - [sym_preproc_undef] = STATE(143), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [145] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5169), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym__variable_designation] = STATE(6930), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_expression] = STATE(5405), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2209), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(145), + [sym_preproc_endregion] = STATE(145), + [sym_preproc_line] = STATE(145), + [sym_preproc_pragma] = STATE(145), + [sym_preproc_nullable] = STATE(145), + [sym_preproc_error] = STATE(145), + [sym_preproc_warning] = STATE(145), + [sym_preproc_define] = STATE(145), + [sym_preproc_undef] = STATE(145), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1223), + [anon_sym_RPAREN] = ACTIONS(1127), + [anon_sym_ref] = ACTIONS(1225), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_out] = ACTIONS(1097), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(1229), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [144] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4990), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_pattern] = STATE(6644), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5167), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3539), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(144), - [sym_preproc_endregion] = STATE(144), - [sym_preproc_line] = STATE(144), - [sym_preproc_pragma] = STATE(144), - [sym_preproc_nullable] = STATE(144), - [sym_preproc_error] = STATE(144), - [sym_preproc_warning] = STATE(144), - [sym_preproc_define] = STATE(144), - [sym_preproc_undef] = STATE(144), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1143), - [anon_sym_ref] = ACTIONS(1097), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1125), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [145] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5142), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym__variable_designation] = STATE(6793), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_expression] = STATE(5546), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2225), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(145), - [sym_preproc_endregion] = STATE(145), - [sym_preproc_line] = STATE(145), - [sym_preproc_pragma] = STATE(145), - [sym_preproc_nullable] = STATE(145), - [sym_preproc_error] = STATE(145), - [sym_preproc_warning] = STATE(145), - [sym_preproc_define] = STATE(145), - [sym_preproc_undef] = STATE(145), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1223), - [anon_sym_RPAREN] = ACTIONS(1095), - [anon_sym_ref] = ACTIONS(1225), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1101), - [anon_sym_out] = ACTIONS(1101), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1229), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [sym_discard] = ACTIONS(1121), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(1233), + [sym_discard] = ACTIONS(1117), + [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -58381,103 +58358,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [146] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5142), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(7071), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym__variable_designation] = STATE(6793), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_expression] = STATE(5546), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2225), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5169), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(7245), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym__variable_designation] = STATE(6930), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_expression] = STATE(5405), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2209), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(146), [sym_preproc_endregion] = STATE(146), [sym_preproc_line] = STATE(146), @@ -58487,9 +58464,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(146), [sym_preproc_define] = STATE(146), [sym_preproc_undef] = STATE(146), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -58502,32 +58479,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(1097), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1101), - [anon_sym_out] = ACTIONS(1101), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_out] = ACTIONS(1097), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(1229), [sym_predefined_type] = ACTIONS(91), @@ -58537,7 +58514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1233), - [sym_discard] = ACTIONS(1121), + [sym_discard] = ACTIONS(1117), [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), @@ -58581,84 +58558,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [147] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4065), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4071), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(147), [sym_preproc_endregion] = STATE(147), [sym_preproc_line] = STATE(147), @@ -58668,29 +58645,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(147), [sym_preproc_define] = STATE(147), [sym_preproc_undef] = STATE(147), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1147), + [anon_sym_SEMI] = ACTIONS(1219), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_RBRACK] = ACTIONS(1147), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_RBRACK] = ACTIONS(1219), [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_RPAREN] = ACTIONS(1147), + [anon_sym_RPAREN] = ACTIONS(1219), [anon_sym_ref] = ACTIONS(1243), [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_RBRACE] = ACTIONS(1147), + [anon_sym_RBRACE] = ACTIONS(1219), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), @@ -58703,35 +58680,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(1253), [anon_sym_DASH] = ACTIONS(1253), [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1221), [anon_sym_AMP] = ACTIONS(1253), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(1267), [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1271), [anon_sym_DOT_DOT] = ACTIONS(1273), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -58744,11 +58721,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(1281), @@ -58761,9 +58738,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1295), - [aux_sym_preproc_if_token3] = ACTIONS(1147), - [aux_sym_preproc_else_token1] = ACTIONS(1147), - [aux_sym_preproc_elif_token1] = ACTIONS(1147), + [aux_sym_preproc_if_token3] = ACTIONS(1219), + [aux_sym_preproc_else_token1] = ACTIONS(1219), + [aux_sym_preproc_elif_token1] = ACTIONS(1219), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -58780,84 +58757,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [148] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4118), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4098), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(148), [sym_preproc_endregion] = STATE(148), [sym_preproc_line] = STATE(148), @@ -58867,29 +58844,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(148), [sym_preproc_define] = STATE(148), [sym_preproc_undef] = STATE(148), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1217), + [anon_sym_SEMI] = ACTIONS(1147), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_RBRACK] = ACTIONS(1147), [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_RPAREN] = ACTIONS(1217), + [anon_sym_RPAREN] = ACTIONS(1147), [anon_sym_ref] = ACTIONS(1243), [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_RBRACE] = ACTIONS(1217), + [anon_sym_RBRACE] = ACTIONS(1147), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), @@ -58902,35 +58879,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(1253), [anon_sym_DASH] = ACTIONS(1253), [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_PIPE] = ACTIONS(1219), + [anon_sym_PIPE] = ACTIONS(1161), [anon_sym_AMP] = ACTIONS(1253), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(1267), [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1271), [anon_sym_DOT_DOT] = ACTIONS(1273), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -58943,11 +58920,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(1281), @@ -58960,9 +58937,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1295), - [aux_sym_preproc_if_token3] = ACTIONS(1217), - [aux_sym_preproc_else_token1] = ACTIONS(1217), - [aux_sym_preproc_elif_token1] = ACTIONS(1217), + [aux_sym_preproc_if_token3] = ACTIONS(1147), + [aux_sym_preproc_else_token1] = ACTIONS(1147), + [aux_sym_preproc_elif_token1] = ACTIONS(1147), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -58979,84 +58956,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [149] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4223), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(149), [sym_preproc_endregion] = STATE(149), [sym_preproc_line] = STATE(149), @@ -59066,29 +59043,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(149), [sym_preproc_define] = STATE(149), [sym_preproc_undef] = STATE(149), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1217), + [anon_sym_SEMI] = ACTIONS(1219), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_RBRACK] = ACTIONS(1219), [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_RPAREN] = ACTIONS(1217), + [anon_sym_RPAREN] = ACTIONS(1219), [anon_sym_ref] = ACTIONS(1309), [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1217), + [anon_sym_RBRACE] = ACTIONS(1219), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1315), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), @@ -59101,37 +59078,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(1069), [anon_sym_DASH] = ACTIONS(1069), [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_PIPE] = ACTIONS(1219), + [anon_sym_PIPE] = ACTIONS(1221), [anon_sym_AMP] = ACTIONS(1069), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1327), [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -59144,11 +59121,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(1333), @@ -59177,84 +59154,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [150] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4244), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4174), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(150), [sym_preproc_endregion] = STATE(150), [sym_preproc_line] = STATE(150), @@ -59264,8 +59241,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(150), [sym_preproc_define] = STATE(150), [sym_preproc_undef] = STATE(150), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(1147), @@ -59375,84 +59352,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [151] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4290), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4230), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(151), [sym_preproc_endregion] = STATE(151), [sym_preproc_line] = STATE(151), @@ -59462,71 +59439,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(151), [sym_preproc_define] = STATE(151), [sym_preproc_undef] = STATE(151), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1217), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_COMMA] = ACTIONS(1219), [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_RPAREN] = ACTIONS(1217), + [anon_sym_RPAREN] = ACTIONS(1219), [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1217), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_RBRACE] = ACTIONS(1219), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1107), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1345), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1345), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -59539,23 +59516,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -59566,90 +59543,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [152] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4336), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4324), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(152), [sym_preproc_endregion] = STATE(152), [sym_preproc_line] = STATE(152), @@ -59659,8 +59636,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(152), [sym_preproc_define] = STATE(152), [sym_preproc_undef] = STATE(152), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -59668,9 +59645,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1305), [anon_sym_COLON] = ACTIONS(1147), [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_LPAREN] = ACTIONS(1357), [anon_sym_RPAREN] = ACTIONS(1147), - [anon_sym_ref] = ACTIONS(1343), + [anon_sym_ref] = ACTIONS(1359), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_RBRACE] = ACTIONS(1147), [anon_sym_delegate] = ACTIONS(1313), @@ -59684,20 +59661,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1103), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(1103), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -59715,10 +59692,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -59769,84 +59746,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [153] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4318), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4319), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(153), [sym_preproc_endregion] = STATE(153), [sym_preproc_line] = STATE(153), @@ -59856,68 +59833,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(153), [sym_preproc_define] = STATE(153), [sym_preproc_undef] = STATE(153), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1147), + [anon_sym_SEMI] = ACTIONS(1219), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1315), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1357), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_BANG] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1357), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1373), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), - [anon_sym_and] = ACTIONS(1161), - [anon_sym_or] = ACTIONS(1161), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -59930,11 +59907,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(1333), @@ -59947,9 +59924,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1339), - [aux_sym_preproc_if_token3] = ACTIONS(1147), - [aux_sym_preproc_else_token1] = ACTIONS(1147), - [aux_sym_preproc_elif_token1] = ACTIONS(1147), + [aux_sym_preproc_if_token3] = ACTIONS(1219), + [aux_sym_preproc_else_token1] = ACTIONS(1219), + [aux_sym_preproc_elif_token1] = ACTIONS(1219), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -59966,84 +59943,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [154] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4262), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4274), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(154), [sym_preproc_endregion] = STATE(154), [sym_preproc_line] = STATE(154), @@ -60053,68 +60030,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(154), [sym_preproc_define] = STATE(154), [sym_preproc_undef] = STATE(154), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1217), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_RPAREN] = ACTIONS(1219), + [anon_sym_ref] = ACTIONS(1359), [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_RBRACE] = ACTIONS(1219), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1315), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1357), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_BANG] = ACTIONS(1103), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1357), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1103), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1365), [anon_sym_DOT_DOT] = ACTIONS(1367), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -60127,11 +60107,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(1333), @@ -60144,9 +60124,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1339), - [aux_sym_preproc_if_token3] = ACTIONS(1217), - [aux_sym_preproc_else_token1] = ACTIONS(1217), - [aux_sym_preproc_elif_token1] = ACTIONS(1217), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -60163,84 +60140,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [155] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4226), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4337), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(155), [sym_preproc_endregion] = STATE(155), [sym_preproc_line] = STATE(155), @@ -60250,71 +60227,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(155), [sym_preproc_define] = STATE(155), [sym_preproc_undef] = STATE(155), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(1147), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1217), + [anon_sym_LBRACK] = ACTIONS(1305), [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_RPAREN] = ACTIONS(1217), [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_RBRACE] = ACTIONS(1217), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1315), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), + [anon_sym_checked] = ACTIONS(1317), [anon_sym_BANG] = ACTIONS(1373), [anon_sym_TILDE] = ACTIONS(1375), [anon_sym_PLUS_PLUS] = ACTIONS(1375), [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), [anon_sym_PLUS] = ACTIONS(1373), [anon_sym_DASH] = ACTIONS(1373), [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_PIPE] = ACTIONS(1219), + [anon_sym_PIPE] = ACTIONS(1161), [anon_sym_AMP] = ACTIONS(1373), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1179), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(109), [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1381), [anon_sym_DOT_DOT] = ACTIONS(1383), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_and] = ACTIONS(1161), + [anon_sym_or] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -60327,23 +60301,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token3] = ACTIONS(1147), + [aux_sym_preproc_else_token1] = ACTIONS(1147), + [aux_sym_preproc_elif_token1] = ACTIONS(1147), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -60354,90 +60331,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [156] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4220), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4245), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(156), [sym_preproc_endregion] = STATE(156), [sym_preproc_line] = STATE(156), @@ -60447,8 +60424,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(156), [sym_preproc_define] = STATE(156), [sym_preproc_undef] = STATE(156), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -60456,9 +60433,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_COLON] = ACTIONS(1147), [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1341), [anon_sym_RPAREN] = ACTIONS(1147), - [anon_sym_ref] = ACTIONS(1371), + [anon_sym_ref] = ACTIONS(1343), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_RBRACE] = ACTIONS(1147), [anon_sym_delegate] = ACTIONS(1157), @@ -60472,20 +60449,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1373), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1345), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_CARET] = ACTIONS(1347), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1373), + [anon_sym_AMP] = ACTIONS(1345), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -60503,10 +60480,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -60557,84 +60534,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [157] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4277), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4323), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(157), [sym_preproc_endregion] = STATE(157), [sym_preproc_line] = STATE(157), @@ -60644,15 +60621,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(157), [sym_preproc_define] = STATE(157), [sym_preproc_undef] = STATE(157), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_COLON] = ACTIONS(1147), - [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_COMMA] = ACTIONS(1219), [anon_sym_LPAREN] = ACTIONS(1391), [anon_sym_ref] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(1395), @@ -60660,10 +60637,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), [anon_sym_new] = ACTIONS(1399), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(1387), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), @@ -60676,37 +60653,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(1403), [anon_sym_DASH] = ACTIONS(1403), [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1221), [anon_sym_AMP] = ACTIONS(1403), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1411), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), [anon_sym_var] = ACTIONS(1417), [sym_predefined_type] = ACTIONS(1419), [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), - [anon_sym_switch] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(1421), [anon_sym_throw] = ACTIONS(1423), [anon_sym_when] = ACTIONS(1387), [anon_sym_await] = ACTIONS(1425), [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_and] = ACTIONS(1161), - [anon_sym_or] = ACTIONS(1161), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -60719,11 +60696,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(1387), [anon_sym_by] = ACTIONS(1387), [anon_sym_select] = ACTIONS(1387), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_with] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(1433), [anon_sym_typeof] = ACTIONS(1435), [anon_sym___makeref] = ACTIONS(1437), @@ -60749,88 +60726,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_regular_start] = ACTIONS(1453), [sym_interpolation_verbatim_start] = ACTIONS(1455), [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_interpolation_close_brace] = ACTIONS(1147), + [sym_interpolation_close_brace] = ACTIONS(1219), [sym_raw_string_start] = ACTIONS(1459), }, [158] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4361), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4405), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(158), [sym_preproc_endregion] = STATE(158), [sym_preproc_line] = STATE(158), @@ -60840,15 +60817,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(158), [sym_preproc_define] = STATE(158), [sym_preproc_undef] = STATE(158), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_COLON] = ACTIONS(1147), - [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_COMMA] = ACTIONS(1219), [anon_sym_LPAREN] = ACTIONS(1461), [anon_sym_ref] = ACTIONS(1463), [anon_sym_LBRACE] = ACTIONS(1395), @@ -60856,10 +60833,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), [anon_sym_new] = ACTIONS(1465), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(1387), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), @@ -60872,37 +60849,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(1467), [anon_sym_DASH] = ACTIONS(1467), [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1221), [anon_sym_AMP] = ACTIONS(1467), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1411), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), [anon_sym_var] = ACTIONS(1417), [sym_predefined_type] = ACTIONS(1419), [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), - [anon_sym_switch] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(1421), [anon_sym_throw] = ACTIONS(1473), [anon_sym_when] = ACTIONS(1387), [anon_sym_await] = ACTIONS(1475), [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_and] = ACTIONS(1161), - [anon_sym_or] = ACTIONS(1161), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -60915,11 +60892,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(1387), [anon_sym_by] = ACTIONS(1387), [anon_sym_select] = ACTIONS(1387), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_with] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(1433), [anon_sym_typeof] = ACTIONS(1435), [anon_sym___makeref] = ACTIONS(1437), @@ -60945,88 +60922,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_regular_start] = ACTIONS(1453), [sym_interpolation_verbatim_start] = ACTIONS(1455), [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_interpolation_close_brace] = ACTIONS(1147), + [sym_interpolation_close_brace] = ACTIONS(1219), [sym_raw_string_start] = ACTIONS(1459), }, [159] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4425), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4426), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(159), [sym_preproc_endregion] = STATE(159), [sym_preproc_line] = STATE(159), @@ -61036,15 +61013,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(159), [sym_preproc_define] = STATE(159), [sym_preproc_undef] = STATE(159), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1217), + [anon_sym_COLON] = ACTIONS(1147), + [anon_sym_COMMA] = ACTIONS(1147), [anon_sym_LPAREN] = ACTIONS(1461), [anon_sym_ref] = ACTIONS(1463), [anon_sym_LBRACE] = ACTIONS(1395), @@ -61052,10 +61029,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), [anon_sym_new] = ACTIONS(1465), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(1387), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), @@ -61068,37 +61045,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(1467), [anon_sym_DASH] = ACTIONS(1467), [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_PIPE] = ACTIONS(1219), + [anon_sym_PIPE] = ACTIONS(1161), [anon_sym_AMP] = ACTIONS(1467), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), [anon_sym_this] = ACTIONS(1411), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), [anon_sym_var] = ACTIONS(1417), [sym_predefined_type] = ACTIONS(1419), [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(1421), [anon_sym_throw] = ACTIONS(1473), [anon_sym_when] = ACTIONS(1387), [anon_sym_await] = ACTIONS(1475), [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_and] = ACTIONS(1161), + [anon_sym_or] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -61111,11 +61088,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(1387), [anon_sym_by] = ACTIONS(1387), [anon_sym_select] = ACTIONS(1387), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(1433), [anon_sym_typeof] = ACTIONS(1435), [anon_sym___makeref] = ACTIONS(1437), @@ -61141,88 +61118,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_regular_start] = ACTIONS(1453), [sym_interpolation_verbatim_start] = ACTIONS(1455), [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_interpolation_close_brace] = ACTIONS(1217), + [sym_interpolation_close_brace] = ACTIONS(1147), [sym_raw_string_start] = ACTIONS(1459), }, [160] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4286), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4257), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(160), [sym_preproc_endregion] = STATE(160), [sym_preproc_line] = STATE(160), @@ -61232,15 +61209,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(160), [sym_preproc_define] = STATE(160), [sym_preproc_undef] = STATE(160), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1217), + [anon_sym_COLON] = ACTIONS(1147), + [anon_sym_COMMA] = ACTIONS(1147), [anon_sym_LPAREN] = ACTIONS(1391), [anon_sym_ref] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(1395), @@ -61248,10 +61225,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), [anon_sym_new] = ACTIONS(1399), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(1387), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), @@ -61264,37 +61241,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(1403), [anon_sym_DASH] = ACTIONS(1403), [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_PIPE] = ACTIONS(1219), + [anon_sym_PIPE] = ACTIONS(1161), [anon_sym_AMP] = ACTIONS(1403), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), [anon_sym_this] = ACTIONS(1411), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), [anon_sym_var] = ACTIONS(1417), [sym_predefined_type] = ACTIONS(1419), [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(1421), [anon_sym_throw] = ACTIONS(1423), [anon_sym_when] = ACTIONS(1387), [anon_sym_await] = ACTIONS(1425), [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_and] = ACTIONS(1161), + [anon_sym_or] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -61307,11 +61284,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(1387), [anon_sym_by] = ACTIONS(1387), [anon_sym_select] = ACTIONS(1387), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(1433), [anon_sym_typeof] = ACTIONS(1435), [anon_sym___makeref] = ACTIONS(1437), @@ -61337,88 +61314,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_regular_start] = ACTIONS(1453), [sym_interpolation_verbatim_start] = ACTIONS(1455), [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_interpolation_close_brace] = ACTIONS(1217), + [sym_interpolation_close_brace] = ACTIONS(1147), [sym_raw_string_start] = ACTIONS(1459), }, [161] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4608), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4616), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(161), [sym_preproc_endregion] = STATE(161), [sym_preproc_line] = STATE(161), @@ -61428,66 +61405,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(161), [sym_preproc_define] = STATE(161), [sym_preproc_undef] = STATE(161), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1217), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_RBRACK] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_RPAREN] = ACTIONS(1219), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(1219), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(79), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1483), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(79), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1483), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -61500,11 +61480,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -61517,9 +61497,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(1217), - [aux_sym_preproc_else_token1] = ACTIONS(1217), - [aux_sym_preproc_elif_token1] = ACTIONS(1217), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -61536,84 +61513,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [162] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4631), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4634), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(162), [sym_preproc_endregion] = STATE(162), [sym_preproc_line] = STATE(162), @@ -61623,8 +61600,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(162), [sym_preproc_define] = STATE(162), [sym_preproc_undef] = STATE(162), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -61635,7 +61612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(1147), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(1147), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -61648,20 +61625,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1495), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1483), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1495), + [anon_sym_AMP] = ACTIONS(1483), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -61731,84 +61708,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [163] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4469), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4755), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(163), [sym_preproc_endregion] = STATE(163), [sym_preproc_line] = STATE(163), @@ -61818,69 +61795,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(163), [sym_preproc_define] = STATE(163), [sym_preproc_undef] = STATE(163), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_RPAREN] = ACTIONS(1217), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_RBRACE] = ACTIONS(1217), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_RPAREN] = ACTIONS(1219), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(1219), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1503), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1491), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1491), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -61893,23 +61870,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -61920,90 +61897,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [164] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4553), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4557), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(164), [sym_preproc_endregion] = STATE(164), [sym_preproc_line] = STATE(164), @@ -62013,8 +61990,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(164), [sym_preproc_define] = STATE(164), [sym_preproc_undef] = STATE(164), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -62022,15 +61999,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_COLON] = ACTIONS(1147), [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1487), [anon_sym_RPAREN] = ACTIONS(1147), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(1147), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), @@ -62038,20 +62015,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1519), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_BANG] = ACTIONS(1491), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1521), + [anon_sym_CARET] = ACTIONS(1493), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1519), + [anon_sym_AMP] = ACTIONS(1491), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -62069,10 +62046,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_AMP_AMP] = ACTIONS(1147), [anon_sym_PIPE_PIPE] = ACTIONS(1147), [anon_sym_QMARK_QMARK] = ACTIONS(1147), @@ -62121,84 +62098,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [165] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4358), - [sym_non_lvalue_expression] = STATE(3007), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4408), + [sym_non_lvalue_expression] = STATE(3040), [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(165), [sym_preproc_endregion] = STATE(165), [sym_preproc_line] = STATE(165), @@ -62208,69 +62185,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(165), [sym_preproc_define] = STATE(165), [sym_preproc_undef] = STATE(165), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_COLON] = ACTIONS(1147), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_RPAREN] = ACTIONS(1147), - [anon_sym_ref] = ACTIONS(1501), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_RPAREN] = ACTIONS(1219), + [anon_sym_ref] = ACTIONS(1497), [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_RBRACE] = ACTIONS(1147), + [anon_sym_RBRACE] = ACTIONS(1219), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), + [anon_sym_BANG] = ACTIONS(1499), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1503), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1499), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -62283,11 +62260,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(1281), @@ -62316,84 +62293,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [166] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4628), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4349), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(166), [sym_preproc_endregion] = STATE(166), [sym_preproc_line] = STATE(166), @@ -62403,69 +62380,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(166), [sym_preproc_define] = STATE(166), [sym_preproc_undef] = STATE(166), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(1217), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(1217), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_COLON] = ACTIONS(1147), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_RPAREN] = ACTIONS(1147), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_RBRACE] = ACTIONS(1147), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1495), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1495), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1499), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1499), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -62478,23 +62455,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -62505,90 +62482,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [167] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4598), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4797), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(167), [sym_preproc_endregion] = STATE(167), [sym_preproc_line] = STATE(167), @@ -62598,21 +62575,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(167), [sym_preproc_define] = STATE(167), [sym_preproc_undef] = STATE(167), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(1147), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), @@ -62651,10 +62628,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_AMP_AMP] = ACTIONS(1147), [anon_sym_PIPE_PIPE] = ACTIONS(1147), [anon_sym_QMARK_QMARK] = ACTIONS(1147), @@ -62706,84 +62683,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [168] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4710), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4680), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(168), [sym_preproc_endregion] = STATE(168), [sym_preproc_line] = STATE(168), @@ -62793,69 +62770,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(168), [sym_preproc_define] = STATE(168), [sym_preproc_undef] = STATE(168), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(1219), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_RPAREN] = ACTIONS(1217), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1515), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1519), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1519), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_BANG] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(79), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -62868,11 +62842,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -62885,6 +62859,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token3] = ACTIONS(1219), + [aux_sym_preproc_else_token1] = ACTIONS(1219), + [aux_sym_preproc_elif_token1] = ACTIONS(1219), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -62901,84 +62878,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [169] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3592), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4944), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(169), [sym_preproc_endregion] = STATE(169), [sym_preproc_line] = STATE(169), @@ -62988,68 +62965,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(169), [sym_preproc_define] = STATE(169), [sym_preproc_undef] = STATE(169), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1537), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1537), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1523), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1523), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -63062,23 +63036,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token3] = ACTIONS(1219), + [aux_sym_preproc_else_token1] = ACTIONS(1219), + [aux_sym_preproc_elif_token1] = ACTIONS(1219), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -63089,90 +63066,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [170] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4362), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4377), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(170), [sym_preproc_endregion] = STATE(170), [sym_preproc_line] = STATE(170), @@ -63182,68 +63159,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(170), [sym_preproc_define] = STATE(170), [sym_preproc_undef] = STATE(170), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), + [anon_sym_COLON] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1535), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1595), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1537), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1595), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1537), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1177), [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), + [anon_sym_and] = ACTIONS(1161), + [anon_sym_or] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -63256,11 +63233,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(1189), [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(1193), @@ -63289,84 +63266,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [171] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4389), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4757), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(171), [sym_preproc_endregion] = STATE(171), [sym_preproc_line] = STATE(171), @@ -63376,68 +63353,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(171), [sym_preproc_define] = STATE(171), [sym_preproc_undef] = STATE(171), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_COLON] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1595), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1595), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), + [anon_sym_EQ_GT] = ACTIONS(1219), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1177), [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), - [anon_sym_and] = ACTIONS(1161), - [anon_sym_or] = ACTIONS(1161), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -63450,11 +63427,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(1189), [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(1193), @@ -63483,84 +63460,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [172] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4628), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4579), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(172), [sym_preproc_endregion] = STATE(172), [sym_preproc_line] = STATE(172), @@ -63570,68 +63547,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(172), [sym_preproc_define] = STATE(172), [sym_preproc_undef] = STATE(172), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_list_pattern_repeat1] = STATE(6789), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1495), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1495), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_EQ_GT] = ACTIONS(1147), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), + [anon_sym_and] = ACTIONS(1161), + [anon_sym_or] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -63644,23 +63621,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -63671,90 +63648,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [173] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5091), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4922), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(173), [sym_preproc_endregion] = STATE(173), [sym_preproc_line] = STATE(173), @@ -63764,65 +63741,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(173), [sym_preproc_define] = STATE(173), [sym_preproc_undef] = STATE(173), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1607), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1523), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1607), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1523), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -63835,11 +63812,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -63852,9 +63829,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(1217), - [aux_sym_preproc_else_token1] = ACTIONS(1217), - [aux_sym_preproc_elif_token1] = ACTIONS(1217), + [aux_sym_preproc_if_token3] = ACTIONS(1147), + [aux_sym_preproc_else_token1] = ACTIONS(1147), + [aux_sym_preproc_elif_token1] = ACTIONS(1147), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -63871,84 +63848,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [174] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4694), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4645), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(174), [sym_preproc_endregion] = STATE(174), [sym_preproc_line] = STATE(174), @@ -63958,97 +63935,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(174), [sym_preproc_define] = STATE(174), [sym_preproc_undef] = STATE(174), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), - [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1621), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -64059,90 +64035,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_interpolation_close_brace] = ACTIONS(1219), + [sym_raw_string_start] = ACTIONS(1459), }, [175] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4812), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4683), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(175), [sym_preproc_endregion] = STATE(175), [sym_preproc_line] = STATE(175), @@ -64152,42 +64129,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(175), [sym_preproc_define] = STATE(175), [sym_preproc_undef] = STATE(175), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1389), [anon_sym_COLON] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), - [anon_sym_where] = ACTIONS(29), + [anon_sym_where] = ACTIONS(1387), [anon_sym_QMARK] = ACTIONS(1161), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1623), + [anon_sym_CARET] = ACTIONS(1571), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1621), + [anon_sym_AMP] = ACTIONS(1569), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -64195,54 +64173,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1147), [anon_sym_GT_EQ] = ACTIONS(1147), [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_this] = ACTIONS(1411), [anon_sym_DOT] = ACTIONS(1161), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), - [anon_sym_and] = ACTIONS(1161), - [anon_sym_or] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), [anon_sym_AMP_AMP] = ACTIONS(1147), [anon_sym_PIPE_PIPE] = ACTIONS(1147), [anon_sym_QMARK_QMARK] = ACTIONS(1147), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), [anon_sym_as] = ACTIONS(1161), [anon_sym_is] = ACTIONS(1161), [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(1431), [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -64253,90 +64229,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_interpolation_close_brace] = ACTIONS(1147), + [sym_raw_string_start] = ACTIONS(1459), }, [176] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4869), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4616), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(176), [sym_preproc_endregion] = STATE(176), [sym_preproc_line] = STATE(176), @@ -64346,68 +64323,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(176), [sym_preproc_define] = STATE(176), [sym_preproc_undef] = STATE(176), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_list_pattern_repeat1] = STATE(6891), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_RBRACK] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1637), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1637), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1483), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1483), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -64420,23 +64397,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -64453,84 +64430,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [177] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5065), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4493), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(177), [sym_preproc_endregion] = STATE(177), [sym_preproc_line] = STATE(177), @@ -64540,21 +64517,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(177), [sym_preproc_define] = STATE(177), [sym_preproc_undef] = STATE(177), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_COLON] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1583), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), @@ -64562,20 +64538,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1637), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1639), + [anon_sym_CARET] = ACTIONS(1587), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1637), + [anon_sym_AMP] = ACTIONS(1585), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -64587,16 +64563,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), + [anon_sym_EQ_GT] = ACTIONS(1147), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -64647,84 +64624,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [178] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4798), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4400), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(178), [sym_preproc_endregion] = STATE(178), [sym_preproc_line] = STATE(178), @@ -64734,456 +64711,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(178), [sym_preproc_define] = STATE(178), [sym_preproc_undef] = STATE(178), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_QMARK] = ACTIONS(1219), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1653), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_interpolation_close_brace] = ACTIONS(1217), - [sym_raw_string_start] = ACTIONS(1459), - }, - [179] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4742), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(179), - [sym_preproc_endregion] = STATE(179), - [sym_preproc_line] = STATE(179), - [sym_preproc_pragma] = STATE(179), - [sym_preproc_nullable] = STATE(179), - [sym_preproc_error] = STATE(179), - [sym_preproc_warning] = STATE(179), - [sym_preproc_define] = STATE(179), - [sym_preproc_undef] = STATE(179), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_COLON] = ACTIONS(1147), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_QMARK] = ACTIONS(1161), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1653), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_DOT] = ACTIONS(1161), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_interpolation_close_brace] = ACTIONS(1147), - [sym_raw_string_start] = ACTIONS(1459), - }, - [180] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4718), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(180), - [sym_preproc_endregion] = STATE(180), - [sym_preproc_line] = STATE(180), - [sym_preproc_pragma] = STATE(180), - [sym_preproc_nullable] = STATE(180), - [sym_preproc_error] = STATE(180), - [sym_preproc_warning] = STATE(180), - [sym_preproc_define] = STATE(180), - [sym_preproc_undef] = STATE(180), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1535), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1601), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1667), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), - [anon_sym_EQ_GT] = ACTIONS(1217), + [anon_sym_EQ_GT] = ACTIONS(1219), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1177), [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -65196,11 +64785,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(1189), [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(1193), @@ -65228,108 +64817,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [181] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [179] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4748), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(181), - [sym_preproc_endregion] = STATE(181), - [sym_preproc_line] = STATE(181), - [sym_preproc_pragma] = STATE(181), - [sym_preproc_nullable] = STATE(181), - [sym_preproc_error] = STATE(181), - [sym_preproc_warning] = STATE(181), - [sym_preproc_define] = STATE(181), - [sym_preproc_undef] = STATE(181), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4475), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(179), + [sym_preproc_endregion] = STATE(179), + [sym_preproc_line] = STATE(179), + [sym_preproc_pragma] = STATE(179), + [sym_preproc_nullable] = STATE(179), + [sym_preproc_error] = STATE(179), + [sym_preproc_warning] = STATE(179), + [sym_preproc_define] = STATE(179), + [sym_preproc_undef] = STATE(179), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1535), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), @@ -65337,20 +64926,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1601), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1669), + [anon_sym_CARET] = ACTIONS(1603), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1667), + [anon_sym_AMP] = ACTIONS(1601), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -65369,10 +64958,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -65422,129 +65011,323 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [182] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [180] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4401), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(182), - [sym_preproc_endregion] = STATE(182), - [sym_preproc_line] = STATE(182), - [sym_preproc_pragma] = STATE(182), - [sym_preproc_nullable] = STATE(182), - [sym_preproc_error] = STATE(182), - [sym_preproc_warning] = STATE(182), - [sym_preproc_define] = STATE(182), - [sym_preproc_undef] = STATE(182), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4996), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(180), + [sym_preproc_endregion] = STATE(180), + [sym_preproc_line] = STATE(180), + [sym_preproc_pragma] = STATE(180), + [sym_preproc_nullable] = STATE(180), + [sym_preproc_error] = STATE(180), + [sym_preproc_warning] = STATE(180), + [sym_preproc_define] = STATE(180), + [sym_preproc_undef] = STATE(180), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1315), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1617), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1617), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_EQ_GT] = ACTIONS(1219), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [181] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4988), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(181), + [sym_preproc_endregion] = STATE(181), + [sym_preproc_line] = STATE(181), + [sym_preproc_pragma] = STATE(181), + [sym_preproc_nullable] = STATE(181), + [sym_preproc_error] = STATE(181), + [sym_preproc_warning] = STATE(181), + [sym_preproc_define] = STATE(181), + [sym_preproc_undef] = STATE(181), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1315), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1683), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1617), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1619), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1683), + [anon_sym_AMP] = ACTIONS(1617), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -65552,21 +65335,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1147), [anon_sym_GT_EQ] = ACTIONS(1147), [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_this] = ACTIONS(1321), [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_EQ_GT] = ACTIONS(1147), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -65587,20 +65370,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(1161), [anon_sym_is] = ACTIONS(1161), [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -65611,120 +65394,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, - [183] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [182] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4992), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(183), - [sym_preproc_endregion] = STATE(183), - [sym_preproc_line] = STATE(183), - [sym_preproc_pragma] = STATE(183), - [sym_preproc_nullable] = STATE(183), - [sym_preproc_error] = STATE(183), - [sym_preproc_warning] = STATE(183), - [sym_preproc_define] = STATE(183), - [sym_preproc_undef] = STATE(183), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4921), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(182), + [sym_preproc_endregion] = STATE(182), + [sym_preproc_line] = STATE(182), + [sym_preproc_pragma] = STATE(182), + [sym_preproc_nullable] = STATE(182), + [sym_preproc_error] = STATE(182), + [sym_preproc_warning] = STATE(182), + [sym_preproc_define] = STATE(182), + [sym_preproc_undef] = STATE(182), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1217), + [anon_sym_SEMI] = ACTIONS(1219), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(1217), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(1219), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1515), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), @@ -65737,35 +65520,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(681), [anon_sym_DASH] = ACTIONS(681), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), [anon_sym_CARET] = ACTIONS(679), - [anon_sym_PIPE] = ACTIONS(1219), + [anon_sym_PIPE] = ACTIONS(1221), [anon_sym_AMP] = ACTIONS(681), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -65778,11 +65561,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -65810,544 +65593,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [184] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [183] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5081), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(184), - [sym_preproc_endregion] = STATE(184), - [sym_preproc_line] = STATE(184), - [sym_preproc_pragma] = STATE(184), - [sym_preproc_nullable] = STATE(184), - [sym_preproc_error] = STATE(184), - [sym_preproc_warning] = STATE(184), - [sym_preproc_define] = STATE(184), - [sym_preproc_undef] = STATE(184), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4733), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(183), + [sym_preproc_endregion] = STATE(183), + [sym_preproc_line] = STATE(183), + [sym_preproc_pragma] = STATE(183), + [sym_preproc_nullable] = STATE(183), + [sym_preproc_error] = STATE(183), + [sym_preproc_warning] = STATE(183), + [sym_preproc_define] = STATE(183), + [sym_preproc_undef] = STATE(183), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_QMARK] = ACTIONS(1219), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1709), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1709), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_interpolation_close_brace] = ACTIONS(1217), - [sym_raw_string_start] = ACTIONS(1459), - }, - [185] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5072), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(185), - [sym_preproc_endregion] = STATE(185), - [sym_preproc_line] = STATE(185), - [sym_preproc_pragma] = STATE(185), - [sym_preproc_nullable] = STATE(185), - [sym_preproc_error] = STATE(185), - [sym_preproc_warning] = STATE(185), - [sym_preproc_define] = STATE(185), - [sym_preproc_undef] = STATE(185), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_COLON] = ACTIONS(1147), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_QMARK] = ACTIONS(1161), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1709), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1709), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_DOT] = ACTIONS(1161), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_interpolation_close_brace] = ACTIONS(1147), - [sym_raw_string_start] = ACTIONS(1459), - }, - [186] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4909), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(186), - [sym_preproc_endregion] = STATE(186), - [sym_preproc_line] = STATE(186), - [sym_preproc_pragma] = STATE(186), - [sym_preproc_nullable] = STATE(186), - [sym_preproc_error] = STATE(186), - [sym_preproc_warning] = STATE(186), - [sym_preproc_define] = STATE(186), - [sym_preproc_undef] = STATE(186), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1583), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1723), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_BANG] = ACTIONS(1643), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1643), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), - [anon_sym_EQ_GT] = ACTIONS(1217), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -66360,11 +65755,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(1333), @@ -66392,108 +65787,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [187] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [184] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4925), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(187), - [sym_preproc_endregion] = STATE(187), - [sym_preproc_line] = STATE(187), - [sym_preproc_pragma] = STATE(187), - [sym_preproc_nullable] = STATE(187), - [sym_preproc_error] = STATE(187), - [sym_preproc_warning] = STATE(187), - [sym_preproc_define] = STATE(187), - [sym_preproc_undef] = STATE(187), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4531), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(184), + [sym_preproc_endregion] = STATE(184), + [sym_preproc_line] = STATE(184), + [sym_preproc_pragma] = STATE(184), + [sym_preproc_nullable] = STATE(184), + [sym_preproc_error] = STATE(184), + [sym_preproc_warning] = STATE(184), + [sym_preproc_define] = STATE(184), + [sym_preproc_undef] = STATE(184), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), + [anon_sym_COLON] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1583), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), @@ -66501,20 +65897,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1643), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1725), + [anon_sym_CARET] = ACTIONS(1645), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1643), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -66526,17 +65922,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), - [anon_sym_EQ_GT] = ACTIONS(1147), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -66586,156 +65981,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [188] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [185] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4628), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(188), - [sym_preproc_endregion] = STATE(188), - [sym_preproc_line] = STATE(188), - [sym_preproc_pragma] = STATE(188), - [sym_preproc_nullable] = STATE(188), - [sym_preproc_error] = STATE(188), - [sym_preproc_warning] = STATE(188), - [sym_preproc_define] = STATE(188), - [sym_preproc_undef] = STATE(188), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_list_pattern_repeat1] = STATE(6948), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5034), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(185), + [sym_preproc_endregion] = STATE(185), + [sym_preproc_line] = STATE(185), + [sym_preproc_pragma] = STATE(185), + [sym_preproc_nullable] = STATE(185), + [sym_preproc_error] = STATE(185), + [sym_preproc_warning] = STATE(185), + [sym_preproc_define] = STATE(185), + [sym_preproc_undef] = STATE(185), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(1147), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(1147), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1515), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1495), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1495), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(681), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -66748,11 +66143,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -66780,130 +66175,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [189] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [186] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3680), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(189), - [sym_preproc_endregion] = STATE(189), - [sym_preproc_line] = STATE(189), - [sym_preproc_pragma] = STATE(189), - [sym_preproc_nullable] = STATE(189), - [sym_preproc_error] = STATE(189), - [sym_preproc_warning] = STATE(189), - [sym_preproc_define] = STATE(189), - [sym_preproc_undef] = STATE(189), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3664), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(186), + [sym_preproc_endregion] = STATE(186), + [sym_preproc_line] = STATE(186), + [sym_preproc_pragma] = STATE(186), + [sym_preproc_nullable] = STATE(186), + [sym_preproc_error] = STATE(186), + [sym_preproc_warning] = STATE(186), + [sym_preproc_define] = STATE(186), + [sym_preproc_undef] = STATE(186), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), + [anon_sym_LBRACK] = ACTIONS(1655), [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1741), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1669), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1743), + [anon_sym_CARET] = ACTIONS(1671), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1741), + [anon_sym_AMP] = ACTIONS(1669), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -66911,20 +66306,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1147), [anon_sym_GT_EQ] = ACTIONS(1147), [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_this] = ACTIONS(1677), [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -66945,20 +66340,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(1161), [anon_sym_is] = ACTIONS(1161), [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1559), + [anon_sym_stackalloc] = ACTIONS(1691), [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -66969,161 +66364,161 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, - [190] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [187] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4978), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(190), - [sym_preproc_endregion] = STATE(190), - [sym_preproc_line] = STATE(190), - [sym_preproc_pragma] = STATE(190), - [sym_preproc_nullable] = STATE(190), - [sym_preproc_error] = STATE(190), - [sym_preproc_warning] = STATE(190), - [sym_preproc_define] = STATE(190), - [sym_preproc_undef] = STATE(190), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4974), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(187), + [sym_preproc_endregion] = STATE(187), + [sym_preproc_line] = STATE(187), + [sym_preproc_pragma] = STATE(187), + [sym_preproc_nullable] = STATE(187), + [sym_preproc_error] = STATE(187), + [sym_preproc_warning] = STATE(187), + [sym_preproc_define] = STATE(187), + [sym_preproc_undef] = STATE(187), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), - [anon_sym_in] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1315), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1759), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1759), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_BANG] = ACTIONS(1725), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -67136,11 +66531,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(1333), @@ -67152,7 +66547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -67168,156 +66563,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [191] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [188] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4928), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(191), - [sym_preproc_endregion] = STATE(191), - [sym_preproc_line] = STATE(191), - [sym_preproc_pragma] = STATE(191), - [sym_preproc_nullable] = STATE(191), - [sym_preproc_error] = STATE(191), - [sym_preproc_warning] = STATE(191), - [sym_preproc_define] = STATE(191), - [sym_preproc_undef] = STATE(191), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5017), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(188), + [sym_preproc_endregion] = STATE(188), + [sym_preproc_line] = STATE(188), + [sym_preproc_pragma] = STATE(188), + [sym_preproc_nullable] = STATE(188), + [sym_preproc_error] = STATE(188), + [sym_preproc_warning] = STATE(188), + [sym_preproc_define] = STATE(188), + [sym_preproc_undef] = STATE(188), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), - [anon_sym_in] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_in] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1759), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1743), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1759), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1743), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), - [anon_sym_and] = ACTIONS(1161), - [anon_sym_or] = ACTIONS(1161), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -67330,11 +66725,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(1333), @@ -67346,7 +66741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -67362,156 +66757,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [192] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [189] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4630), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(192), - [sym_preproc_endregion] = STATE(192), - [sym_preproc_line] = STATE(192), - [sym_preproc_pragma] = STATE(192), - [sym_preproc_nullable] = STATE(192), - [sym_preproc_error] = STATE(192), - [sym_preproc_warning] = STATE(192), - [sym_preproc_define] = STATE(192), - [sym_preproc_undef] = STATE(192), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4853), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(189), + [sym_preproc_endregion] = STATE(189), + [sym_preproc_line] = STATE(189), + [sym_preproc_pragma] = STATE(189), + [sym_preproc_nullable] = STATE(189), + [sym_preproc_error] = STATE(189), + [sym_preproc_warning] = STATE(189), + [sym_preproc_define] = STATE(189), + [sym_preproc_undef] = STATE(189), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), + [anon_sym_in] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1775), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1775), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_BANG] = ACTIONS(1743), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1743), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), - [anon_sym_EQ_GT] = ACTIONS(1217), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_and] = ACTIONS(1161), + [anon_sym_or] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -67524,11 +66919,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(1333), @@ -67540,7 +66935,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -67556,130 +66951,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [193] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3572), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(193), - [sym_preproc_endregion] = STATE(193), - [sym_preproc_line] = STATE(193), - [sym_preproc_pragma] = STATE(193), - [sym_preproc_nullable] = STATE(193), - [sym_preproc_error] = STATE(193), - [sym_preproc_warning] = STATE(193), - [sym_preproc_define] = STATE(193), - [sym_preproc_undef] = STATE(193), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [190] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3566), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(190), + [sym_preproc_endregion] = STATE(190), + [sym_preproc_line] = STATE(190), + [sym_preproc_pragma] = STATE(190), + [sym_preproc_nullable] = STATE(190), + [sym_preproc_error] = STATE(190), + [sym_preproc_warning] = STATE(190), + [sym_preproc_define] = STATE(190), + [sym_preproc_undef] = STATE(190), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), + [anon_sym_LBRACK] = ACTIONS(1655), [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1759), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1537), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_CARET] = ACTIONS(1763), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1537), + [anon_sym_AMP] = ACTIONS(1761), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -67687,20 +67082,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1147), [anon_sym_GT_EQ] = ACTIONS(1147), [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_this] = ACTIONS(1677), [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -67721,20 +67116,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(1161), [anon_sym_is] = ACTIONS(1161), [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1559), + [anon_sym_stackalloc] = ACTIONS(1691), [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -67745,113 +67140,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, - [194] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [191] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4688), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(194), - [sym_preproc_endregion] = STATE(194), - [sym_preproc_line] = STATE(194), - [sym_preproc_pragma] = STATE(194), - [sym_preproc_nullable] = STATE(194), - [sym_preproc_error] = STATE(194), - [sym_preproc_warning] = STATE(194), - [sym_preproc_define] = STATE(194), - [sym_preproc_undef] = STATE(194), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5038), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(191), + [sym_preproc_endregion] = STATE(191), + [sym_preproc_line] = STATE(191), + [sym_preproc_pragma] = STATE(191), + [sym_preproc_nullable] = STATE(191), + [sym_preproc_error] = STATE(191), + [sym_preproc_warning] = STATE(191), + [sym_preproc_define] = STATE(191), + [sym_preproc_undef] = STATE(191), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), + [anon_sym_COLON] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1315), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), @@ -67859,20 +67255,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1775), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1725), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1777), + [anon_sym_CARET] = ACTIONS(1727), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1775), + [anon_sym_AMP] = ACTIONS(1725), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -67884,17 +67280,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), - [anon_sym_EQ_GT] = ACTIONS(1147), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -67944,156 +67339,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [195] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [192] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4628), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(195), - [sym_preproc_endregion] = STATE(195), - [sym_preproc_line] = STATE(195), - [sym_preproc_pragma] = STATE(195), - [sym_preproc_nullable] = STATE(195), - [sym_preproc_error] = STATE(195), - [sym_preproc_warning] = STATE(195), - [sym_preproc_define] = STATE(195), - [sym_preproc_undef] = STATE(195), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_list_pattern_repeat1] = STATE(6964), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4616), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(192), + [sym_preproc_endregion] = STATE(192), + [sym_preproc_line] = STATE(192), + [sym_preproc_pragma] = STATE(192), + [sym_preproc_nullable] = STATE(192), + [sym_preproc_error] = STATE(192), + [sym_preproc_warning] = STATE(192), + [sym_preproc_define] = STATE(192), + [sym_preproc_undef] = STATE(192), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_list_pattern_repeat1] = STATE(6946), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_RBRACK] = ACTIONS(1219), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1495), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1483), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1495), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1483), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1079), [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -68106,11 +67501,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -68138,156 +67533,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [196] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [193] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4628), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(196), - [sym_preproc_endregion] = STATE(196), - [sym_preproc_line] = STATE(196), - [sym_preproc_pragma] = STATE(196), - [sym_preproc_nullable] = STATE(196), - [sym_preproc_error] = STATE(196), - [sym_preproc_warning] = STATE(196), - [sym_preproc_define] = STATE(196), - [sym_preproc_undef] = STATE(196), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_list_pattern_repeat1] = STATE(6777), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4616), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(193), + [sym_preproc_endregion] = STATE(193), + [sym_preproc_line] = STATE(193), + [sym_preproc_pragma] = STATE(193), + [sym_preproc_nullable] = STATE(193), + [sym_preproc_error] = STATE(193), + [sym_preproc_warning] = STATE(193), + [sym_preproc_define] = STATE(193), + [sym_preproc_undef] = STATE(193), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_list_pattern_repeat1] = STATE(7010), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_RBRACK] = ACTIONS(1219), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1495), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1483), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1495), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1483), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1079), [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -68300,11 +67695,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -68332,156 +67727,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [197] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [194] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4628), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(197), - [sym_preproc_endregion] = STATE(197), - [sym_preproc_line] = STATE(197), - [sym_preproc_pragma] = STATE(197), - [sym_preproc_nullable] = STATE(197), - [sym_preproc_error] = STATE(197), - [sym_preproc_warning] = STATE(197), - [sym_preproc_define] = STATE(197), - [sym_preproc_undef] = STATE(197), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_list_pattern_repeat1] = STATE(6932), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4616), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(194), + [sym_preproc_endregion] = STATE(194), + [sym_preproc_line] = STATE(194), + [sym_preproc_pragma] = STATE(194), + [sym_preproc_nullable] = STATE(194), + [sym_preproc_error] = STATE(194), + [sym_preproc_warning] = STATE(194), + [sym_preproc_define] = STATE(194), + [sym_preproc_undef] = STATE(194), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_list_pattern_repeat1] = STATE(6953), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_RBRACK] = ACTIONS(1219), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1495), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1483), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1495), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1483), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1079), [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -68494,11 +67889,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -68526,153 +67921,350 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [198] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4897), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(198), - [sym_preproc_endregion] = STATE(198), - [sym_preproc_line] = STATE(198), - [sym_preproc_pragma] = STATE(198), - [sym_preproc_nullable] = STATE(198), - [sym_preproc_error] = STATE(198), - [sym_preproc_warning] = STATE(198), - [sym_preproc_define] = STATE(198), - [sym_preproc_undef] = STATE(198), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [195] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4927), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(195), + [sym_preproc_endregion] = STATE(195), + [sym_preproc_line] = STATE(195), + [sym_preproc_pragma] = STATE(195), + [sym_preproc_nullable] = STATE(195), + [sym_preproc_error] = STATE(195), + [sym_preproc_warning] = STATE(195), + [sym_preproc_define] = STATE(195), + [sym_preproc_undef] = STATE(195), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1777), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_interpolation_close_brace] = ACTIONS(1219), + [sym_raw_string_start] = ACTIONS(1459), + }, + [196] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3650), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(196), + [sym_preproc_endregion] = STATE(196), + [sym_preproc_line] = STATE(196), + [sym_preproc_pragma] = STATE(196), + [sym_preproc_nullable] = STATE(196), + [sym_preproc_error] = STATE(196), + [sym_preproc_warning] = STATE(196), + [sym_preproc_define] = STATE(196), + [sym_preproc_undef] = STATE(196), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1607), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1607), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1669), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1677), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -68685,26 +68277,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(1147), - [aux_sym_preproc_else_token1] = ACTIONS(1147), - [aux_sym_preproc_elif_token1] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -68715,161 +68304,161 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, - [199] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [197] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3649), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(199), - [sym_preproc_endregion] = STATE(199), - [sym_preproc_line] = STATE(199), - [sym_preproc_pragma] = STATE(199), - [sym_preproc_nullable] = STATE(199), - [sym_preproc_error] = STATE(199), - [sym_preproc_warning] = STATE(199), - [sym_preproc_define] = STATE(199), - [sym_preproc_undef] = STATE(199), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), - [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1741), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1741), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4352), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(197), + [sym_preproc_endregion] = STATE(197), + [sym_preproc_line] = STATE(197), + [sym_preproc_pragma] = STATE(197), + [sym_preproc_nullable] = STATE(197), + [sym_preproc_error] = STATE(197), + [sym_preproc_warning] = STATE(197), + [sym_preproc_define] = STATE(197), + [sym_preproc_undef] = STATE(197), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1535), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1537), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1537), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -68882,23 +68471,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -68909,101 +68498,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, - [200] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4835), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(200), - [sym_preproc_endregion] = STATE(200), - [sym_preproc_line] = STATE(200), - [sym_preproc_pragma] = STATE(200), - [sym_preproc_nullable] = STATE(200), - [sym_preproc_error] = STATE(200), - [sym_preproc_warning] = STATE(200), - [sym_preproc_define] = STATE(200), - [sym_preproc_undef] = STATE(200), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [198] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4826), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(198), + [sym_preproc_endregion] = STATE(198), + [sym_preproc_line] = STATE(198), + [sym_preproc_pragma] = STATE(198), + [sym_preproc_nullable] = STATE(198), + [sym_preproc_error] = STATE(198), + [sym_preproc_warning] = STATE(198), + [sym_preproc_define] = STATE(198), + [sym_preproc_undef] = STATE(198), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -69016,11 +68605,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1159), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), - [anon_sym_in] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_in] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), @@ -69033,37 +68622,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(1791), [anon_sym_DASH] = ACTIONS(1791), [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_PIPE] = ACTIONS(1219), + [anon_sym_PIPE] = ACTIONS(1221), [anon_sym_AMP] = ACTIONS(1791), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1177), [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(1179), [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1797), [anon_sym_DOT_DOT] = ACTIONS(1799), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -69076,11 +68665,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(1189), [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(1193), @@ -69108,96 +68697,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [201] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [199] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4787), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(201), - [sym_preproc_endregion] = STATE(201), - [sym_preproc_line] = STATE(201), - [sym_preproc_pragma] = STATE(201), - [sym_preproc_nullable] = STATE(201), - [sym_preproc_error] = STATE(201), - [sym_preproc_warning] = STATE(201), - [sym_preproc_define] = STATE(201), - [sym_preproc_undef] = STATE(201), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4782), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(199), + [sym_preproc_endregion] = STATE(199), + [sym_preproc_line] = STATE(199), + [sym_preproc_pragma] = STATE(199), + [sym_preproc_nullable] = STATE(199), + [sym_preproc_error] = STATE(199), + [sym_preproc_warning] = STATE(199), + [sym_preproc_define] = STATE(199), + [sym_preproc_undef] = STATE(199), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -69302,156 +68891,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [202] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [200] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5036), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(202), - [sym_preproc_endregion] = STATE(202), - [sym_preproc_line] = STATE(202), - [sym_preproc_pragma] = STATE(202), - [sym_preproc_nullable] = STATE(202), - [sym_preproc_error] = STATE(202), - [sym_preproc_warning] = STATE(202), - [sym_preproc_define] = STATE(202), - [sym_preproc_undef] = STATE(202), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3559), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(200), + [sym_preproc_endregion] = STATE(200), + [sym_preproc_line] = STATE(200), + [sym_preproc_pragma] = STATE(200), + [sym_preproc_nullable] = STATE(200), + [sym_preproc_error] = STATE(200), + [sym_preproc_warning] = STATE(200), + [sym_preproc_define] = STATE(200), + [sym_preproc_undef] = STATE(200), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1147), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(1147), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1759), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(681), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1677), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -69464,23 +69053,411 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), + }, + [201] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4919), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(201), + [sym_preproc_endregion] = STATE(201), + [sym_preproc_line] = STATE(201), + [sym_preproc_pragma] = STATE(201), + [sym_preproc_nullable] = STATE(201), + [sym_preproc_error] = STATE(201), + [sym_preproc_warning] = STATE(201), + [sym_preproc_define] = STATE(201), + [sym_preproc_undef] = STATE(201), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1147), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1777), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_interpolation_close_brace] = ACTIONS(1147), + [sym_raw_string_start] = ACTIONS(1459), + }, + [202] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4691), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(202), + [sym_preproc_endregion] = STATE(202), + [sym_preproc_line] = STATE(202), + [sym_preproc_pragma] = STATE(202), + [sym_preproc_nullable] = STATE(202), + [sym_preproc_error] = STATE(202), + [sym_preproc_warning] = STATE(202), + [sym_preproc_define] = STATE(202), + [sym_preproc_undef] = STATE(202), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1583), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1585), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_EQ_GT] = ACTIONS(1219), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1591), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -69497,84 +69474,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [203] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4376), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4616), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(203), [sym_preproc_endregion] = STATE(203), [sym_preproc_line] = STATE(203), @@ -69584,68 +69561,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(203), [sym_preproc_define] = STATE(203), [sym_preproc_undef] = STATE(203), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_list_pattern_repeat1] = STATE(6811), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_RBRACK] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1683), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1683), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1483), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1483), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), - [anon_sym_EQ_GT] = ACTIONS(1217), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -69658,23 +69635,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -69685,90 +69662,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [204] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4086), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4987), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(204), [sym_preproc_endregion] = STATE(204), [sym_preproc_line] = STATE(204), @@ -69778,67 +69755,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(204), [sym_preproc_define] = STATE(204), [sym_preproc_undef] = STATE(204), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LBRACK] = ACTIONS(1305), [anon_sym_LPAREN] = ACTIONS(1803), [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1807), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1317), [anon_sym_BANG] = ACTIONS(1809), [anon_sym_TILDE] = ACTIONS(1811), [anon_sym_PLUS_PLUS] = ACTIONS(1811), [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), [anon_sym_PLUS] = ACTIONS(1809), [anon_sym_DASH] = ACTIONS(1809), [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1221), [anon_sym_AMP] = ACTIONS(1809), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1267), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(109), [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1817), [anon_sym_DOT_DOT] = ACTIONS(1819), - [anon_sym_and] = ACTIONS(1161), - [anon_sym_or] = ACTIONS(1161), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -69851,23 +69828,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -69878,90 +69855,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [205] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4895), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4752), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(205), [sym_preproc_endregion] = STATE(205), [sym_preproc_line] = STATE(205), @@ -69971,67 +69948,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(205), [sym_preproc_define] = STATE(205), [sym_preproc_undef] = STATE(205), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1821), [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1825), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), + [anon_sym_checked] = ACTIONS(1163), [anon_sym_BANG] = ACTIONS(1827), [anon_sym_TILDE] = ACTIONS(1829), [anon_sym_PLUS_PLUS] = ACTIONS(1829), [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), [anon_sym_PLUS] = ACTIONS(1827), [anon_sym_DASH] = ACTIONS(1827), [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_PIPE] = ACTIONS(1219), + [anon_sym_PIPE] = ACTIONS(1221), [anon_sym_AMP] = ACTIONS(1827), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(109), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1179), [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1835), [anon_sym_DOT_DOT] = ACTIONS(1837), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -70044,23 +70021,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -70071,90 +70048,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [206] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4919), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4546), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(206), [sym_preproc_endregion] = STATE(206), [sym_preproc_line] = STATE(206), @@ -70164,17 +70141,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(206), [sym_preproc_define] = STATE(206), [sym_preproc_undef] = STATE(206), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1821), [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1825), @@ -70184,13 +70161,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), + [anon_sym_checked] = ACTIONS(1163), [anon_sym_BANG] = ACTIONS(1827), [anon_sym_TILDE] = ACTIONS(1829), [anon_sym_PLUS_PLUS] = ACTIONS(1829), [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), [anon_sym_PLUS] = ACTIONS(1827), [anon_sym_DASH] = ACTIONS(1827), [anon_sym_STAR] = ACTIONS(1831), @@ -70206,16 +70183,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1147), [anon_sym_GT_EQ] = ACTIONS(1147), [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_this] = ACTIONS(1173), [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(109), + [anon_sym_default] = ACTIONS(1179), [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1835), @@ -70240,20 +70217,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(1161), [anon_sym_is] = ACTIONS(1161), [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(1187), [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -70264,90 +70241,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [207] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4707), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4983), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(207), [sym_preproc_endregion] = STATE(207), [sym_preproc_line] = STATE(207), @@ -70357,67 +70334,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(207), [sym_preproc_define] = STATE(207), [sym_preproc_undef] = STATE(207), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LBRACK] = ACTIONS(1305), [anon_sym_LPAREN] = ACTIONS(1839), [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1843), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), + [anon_sym_checked] = ACTIONS(1317), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1847), [anon_sym_PLUS_PLUS] = ACTIONS(1847), [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), [anon_sym_PLUS] = ACTIONS(1845), [anon_sym_DASH] = ACTIONS(1845), [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_PIPE] = ACTIONS(1219), + [anon_sym_PIPE] = ACTIONS(1221), [anon_sym_AMP] = ACTIONS(1845), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1179), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(109), [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1853), [anon_sym_DOT_DOT] = ACTIONS(1855), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -70430,23 +70407,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -70457,90 +70434,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [208] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4508), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4866), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(208), [sym_preproc_endregion] = STATE(208), [sym_preproc_line] = STATE(208), @@ -70550,17 +70527,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(208), [sym_preproc_define] = STATE(208), [sym_preproc_undef] = STATE(208), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LBRACK] = ACTIONS(1305), [anon_sym_LPAREN] = ACTIONS(1839), [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1843), @@ -70570,13 +70547,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), + [anon_sym_checked] = ACTIONS(1317), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1847), [anon_sym_PLUS_PLUS] = ACTIONS(1847), [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), [anon_sym_PLUS] = ACTIONS(1845), [anon_sym_DASH] = ACTIONS(1845), [anon_sym_STAR] = ACTIONS(1849), @@ -70592,16 +70569,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1147), [anon_sym_GT_EQ] = ACTIONS(1147), [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_this] = ACTIONS(1321), [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1179), + [anon_sym_default] = ACTIONS(109), [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1853), @@ -70626,20 +70603,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(1161), [anon_sym_is] = ACTIONS(1161), [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -70650,90 +70627,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [209] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4038), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4756), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(209), [sym_preproc_endregion] = STATE(209), [sym_preproc_line] = STATE(209), @@ -70743,67 +70720,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(209), [sym_preproc_define] = STATE(209), [sym_preproc_undef] = STATE(209), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1857), [anon_sym_ref] = ACTIONS(1859), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1861), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), + [anon_sym_checked] = ACTIONS(1163), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1865), [anon_sym_PLUS_PLUS] = ACTIONS(1865), [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), [anon_sym_PLUS] = ACTIONS(1863), [anon_sym_DASH] = ACTIONS(1863), [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_PIPE] = ACTIONS(1219), + [anon_sym_PIPE] = ACTIONS(1221), [anon_sym_AMP] = ACTIONS(1863), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1267), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1179), [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1871), [anon_sym_DOT_DOT] = ACTIONS(1873), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -70816,23 +70793,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -70843,90 +70820,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [210] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4882), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4570), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(210), [sym_preproc_endregion] = STATE(210), [sym_preproc_line] = STATE(210), @@ -70936,67 +70913,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(210), [sym_preproc_define] = STATE(210), [sym_preproc_undef] = STATE(210), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1861), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1881), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1863), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1863), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_and] = ACTIONS(1161), + [anon_sym_or] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -71009,23 +70986,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -71036,90 +71013,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [211] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4950), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4901), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(211), [sym_preproc_endregion] = STATE(211), [sym_preproc_line] = STATE(211), @@ -71129,20 +71106,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(211), [sym_preproc_define] = STATE(211), [sym_preproc_undef] = STATE(211), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(1807), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), @@ -71150,20 +71127,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_CARET] = ACTIONS(1811), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1809), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -71181,10 +71158,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -71235,84 +71212,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [212] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4902), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4992), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(212), [sym_preproc_endregion] = STATE(212), [sym_preproc_line] = STATE(212), @@ -71322,67 +71299,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(212), [sym_preproc_define] = STATE(212), [sym_preproc_undef] = STATE(212), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1899), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_BANG] = ACTIONS(1881), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1881), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1321), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -71395,11 +71372,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(1333), @@ -71428,84 +71405,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [213] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5023), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4941), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(213), [sym_preproc_endregion] = STATE(213), [sym_preproc_line] = STATE(213), @@ -71515,20 +71492,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(213), [sym_preproc_define] = STATE(213), [sym_preproc_undef] = STATE(213), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1879), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), @@ -71536,20 +71513,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1881), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1901), + [anon_sym_CARET] = ACTIONS(1883), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1899), + [anon_sym_AMP] = ACTIONS(1881), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -71567,10 +71544,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -71621,84 +71598,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [214] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4717), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4944), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(214), [sym_preproc_endregion] = STATE(214), [sym_preproc_line] = STATE(214), @@ -71708,67 +71685,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(214), [sym_preproc_define] = STATE(214), [sym_preproc_undef] = STATE(214), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_COMMA] = ACTIONS(1893), + [anon_sym_RBRACK] = ACTIONS(1893), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1917), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1917), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1523), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1523), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -71781,23 +71758,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -71808,90 +71785,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [215] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4075), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4063), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(215), [sym_preproc_endregion] = STATE(215), [sym_preproc_line] = STATE(215), @@ -71901,67 +71878,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(215), [sym_preproc_define] = STATE(215), [sym_preproc_undef] = STATE(215), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1809), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1901), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1809), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), + [anon_sym_and] = ACTIONS(1161), + [anon_sym_or] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -71974,11 +71951,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), @@ -72007,84 +71984,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [216] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4667), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4734), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(216), [sym_preproc_endregion] = STATE(216), [sym_preproc_line] = STATE(216), @@ -72094,67 +72071,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(216), [sym_preproc_define] = STATE(216), [sym_preproc_undef] = STATE(216), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1917), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1917), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1919), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1917), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1919), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1177), [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), - [anon_sym_and] = ACTIONS(1161), - [anon_sym_or] = ACTIONS(1161), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -72167,11 +72144,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(1189), [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(1193), @@ -72200,84 +72177,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [217] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4695), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4536), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(217), [sym_preproc_endregion] = STATE(217), [sym_preproc_line] = STATE(217), @@ -72287,67 +72264,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(217), [sym_preproc_define] = STATE(217), [sym_preproc_undef] = STATE(217), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1917), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1935), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), + [anon_sym_BANG] = ACTIONS(1919), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1935), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1919), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1177), [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), - [anon_sym_and] = ACTIONS(1219), - [anon_sym_or] = ACTIONS(1219), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), + [anon_sym_and] = ACTIONS(1161), + [anon_sym_or] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -72360,11 +72337,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(1189), [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(1193), @@ -72393,84 +72370,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [218] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4625), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4090), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(218), [sym_preproc_endregion] = STATE(218), [sym_preproc_line] = STATE(218), @@ -72480,67 +72457,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(218), [sym_preproc_define] = STATE(218), [sym_preproc_undef] = STATE(218), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1935), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1935), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1173), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1901), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), - [anon_sym_and] = ACTIONS(1161), - [anon_sym_or] = ACTIONS(1161), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -72553,23 +72530,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -72580,90 +72557,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [219] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4019), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3995), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(219), [sym_preproc_endregion] = STATE(219), [sym_preproc_line] = STATE(219), @@ -72673,20 +72650,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(219), [sym_preproc_define] = STATE(219), [sym_preproc_undef] = STATE(219), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1935), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), @@ -72694,20 +72671,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1863), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1937), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_CARET] = ACTIONS(1939), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1863), + [anon_sym_AMP] = ACTIONS(1937), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -72725,10 +72702,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_and] = ACTIONS(1161), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -72779,84 +72756,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [220] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5091), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4012), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(220), [sym_preproc_endregion] = STATE(220), [sym_preproc_line] = STATE(220), @@ -72866,67 +72843,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(220), [sym_preproc_define] = STATE(220), [sym_preproc_undef] = STATE(220), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(1947), - [anon_sym_RBRACK] = ACTIONS(1947), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1935), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1607), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1607), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1937), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), + [anon_sym_and] = ACTIONS(1221), + [anon_sym_or] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -72939,23 +72916,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -72966,105 +72943,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [221] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6828), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(4700), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5245), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(221), [sym_preproc_endregion] = STATE(221), [sym_preproc_line] = STATE(221), @@ -73074,55 +73036,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(221), [sym_preproc_define] = STATE(221), [sym_preproc_undef] = STATE(221), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(1949), - [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), [anon_sym_ref] = ACTIONS(1951), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(1953), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1953), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1953), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_EQ_GT] = ACTIONS(1147), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -73135,19 +73108,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -73158,90 +73135,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [222] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5569), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5525), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(222), [sym_preproc_endregion] = STATE(222), [sym_preproc_line] = STATE(222), @@ -73251,66 +73228,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(222), [sym_preproc_define] = STATE(222), [sym_preproc_undef] = STATE(222), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1959), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1959), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_BANG] = ACTIONS(1969), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1969), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_EQ_GT] = ACTIONS(1217), + [anon_sym_EQ_GT] = ACTIONS(1219), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -73323,11 +73300,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -73356,84 +73333,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [223] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3998), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6738), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(4563), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(223), [sym_preproc_endregion] = STATE(223), [sym_preproc_line] = STATE(223), @@ -73443,66 +73435,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(223), [sym_preproc_define] = STATE(223), [sym_preproc_undef] = STATE(223), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(1981), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_ref] = ACTIONS(1983), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(1985), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1975), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(1975), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1075), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1115), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -73515,23 +73496,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -73542,105 +73519,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [224] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6828), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5546), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(6994), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(224), [sym_preproc_endregion] = STATE(224), [sym_preproc_line] = STATE(224), @@ -73650,55 +73627,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(224), [sym_preproc_define] = STATE(224), [sym_preproc_undef] = STATE(224), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_ref] = ACTIONS(1987), + [anon_sym_COMMA] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(1989), + [anon_sym_RBRACE] = ACTIONS(1993), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -73740,99 +73717,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [225] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(6804), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5428), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(225), [sym_preproc_endregion] = STATE(225), [sym_preproc_line] = STATE(225), @@ -73842,55 +73804,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(225), [sym_preproc_define] = STATE(225), [sym_preproc_undef] = STATE(225), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(1991), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(1997), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1969), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1969), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_EQ_GT] = ACTIONS(1147), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -73903,7 +73876,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -73932,84 +73909,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [226] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5451), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6965), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5405), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(226), [sym_preproc_endregion] = STATE(226), [sym_preproc_line] = STATE(226), @@ -74019,66 +74011,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(226), [sym_preproc_define] = STATE(226), [sym_preproc_undef] = STATE(226), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2007), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(2003), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_ref] = ACTIONS(2005), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2007), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_GT] = ACTIONS(2011), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(2011), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(79), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_PERCENT] = ACTIONS(2013), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_PIPE] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(79), - [anon_sym_LT_LT] = ACTIONS(2013), - [anon_sym_GT_GT] = ACTIONS(2011), - [anon_sym_GT_GT_GT] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2013), - [anon_sym_BANG_EQ] = ACTIONS(2013), - [anon_sym_GT_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2013), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2011), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(2011), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), - [anon_sym_AMP_AMP] = ACTIONS(2013), - [anon_sym_PIPE_PIPE] = ACTIONS(2013), - [anon_sym_QMARK_QMARK] = ACTIONS(2013), + [anon_sym_await] = ACTIONS(1233), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -74091,11 +74072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(2011), - [anon_sym_is] = ACTIONS(2011), - [anon_sym_DASH_GT] = ACTIONS(2013), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(2011), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -74124,84 +74101,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [227] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5409), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5645), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(227), [sym_preproc_endregion] = STATE(227), [sym_preproc_line] = STATE(227), @@ -74211,20 +74188,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(227), [sym_preproc_define] = STATE(227), [sym_preproc_undef] = STATE(227), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_COLON] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1095), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), @@ -74232,20 +74210,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1959), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), + [anon_sym_BANG] = ACTIONS(2013), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1961), + [anon_sym_CARET] = ACTIONS(2015), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1959), + [anon_sym_AMP] = ACTIONS(2013), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -74257,17 +74235,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_EQ_GT] = ACTIONS(1147), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_AMP_AMP] = ACTIONS(1147), [anon_sym_PIPE_PIPE] = ACTIONS(1147), [anon_sym_QMARK_QMARK] = ACTIONS(1147), @@ -74316,99 +74293,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [228] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(6747), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(6795), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(228), [sym_preproc_endregion] = STATE(228), [sym_preproc_line] = STATE(228), @@ -74418,55 +74395,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(228), [sym_preproc_define] = STATE(228), [sym_preproc_undef] = STATE(228), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(2015), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), + [anon_sym_COMMA] = ACTIONS(2017), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2017), + [anon_sym_RBRACE] = ACTIONS(2019), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -74508,99 +74485,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [229] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(6940), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(6760), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(229), [sym_preproc_endregion] = STATE(229), [sym_preproc_line] = STATE(229), @@ -74610,55 +74587,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(229), [sym_preproc_define] = STATE(229), [sym_preproc_undef] = STATE(229), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(2019), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), + [anon_sym_COMMA] = ACTIONS(2021), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2021), + [anon_sym_RBRACE] = ACTIONS(2023), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -74700,84 +74677,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [230] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3944), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5463), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(230), [sym_preproc_endregion] = STATE(230), [sym_preproc_line] = STATE(230), @@ -74787,66 +74764,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(230), [sym_preproc_define] = STATE(230), [sym_preproc_undef] = STATE(230), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2025), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1515), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_GT] = ACTIONS(2029), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(2029), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1975), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1975), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(2029), + [anon_sym_PERCENT] = ACTIONS(2031), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_PIPE] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(79), + [anon_sym_LT_LT] = ACTIONS(2031), + [anon_sym_GT_GT] = ACTIONS(2029), + [anon_sym_GT_GT_GT] = ACTIONS(2031), + [anon_sym_EQ_EQ] = ACTIONS(2031), + [anon_sym_BANG_EQ] = ACTIONS(2031), + [anon_sym_GT_EQ] = ACTIONS(2031), + [anon_sym_LT_EQ] = ACTIONS(2031), + [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(2029), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_switch] = ACTIONS(2029), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), + [anon_sym_AMP_AMP] = ACTIONS(2031), + [anon_sym_PIPE_PIPE] = ACTIONS(2031), + [anon_sym_QMARK_QMARK] = ACTIONS(2031), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -74859,23 +74836,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_as] = ACTIONS(2029), + [anon_sym_is] = ACTIONS(2029), + [anon_sym_DASH_GT] = ACTIONS(2031), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(2029), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -74886,105 +74863,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [231] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6828), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(4700), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5561), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(231), [sym_preproc_endregion] = STATE(231), [sym_preproc_line] = STATE(231), @@ -74994,55 +74956,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(231), [sym_preproc_define] = STATE(231), [sym_preproc_undef] = STATE(231), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2033), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(2023), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_ref] = ACTIONS(1951), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2025), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1515), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_GT] = ACTIONS(2029), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(2029), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(2029), + [anon_sym_PERCENT] = ACTIONS(2031), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_PIPE] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(79), + [anon_sym_LT_LT] = ACTIONS(2031), + [anon_sym_GT_GT] = ACTIONS(2029), + [anon_sym_GT_GT_GT] = ACTIONS(2031), + [anon_sym_EQ_EQ] = ACTIONS(2031), + [anon_sym_BANG_EQ] = ACTIONS(2031), + [anon_sym_GT_EQ] = ACTIONS(2031), + [anon_sym_LT_EQ] = ACTIONS(2031), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(2029), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(2029), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), + [anon_sym_AMP_AMP] = ACTIONS(2031), + [anon_sym_PIPE_PIPE] = ACTIONS(2031), + [anon_sym_QMARK_QMARK] = ACTIONS(2031), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -75055,7 +75028,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), + [anon_sym_as] = ACTIONS(2029), + [anon_sym_is] = ACTIONS(2029), + [anon_sym_DASH_GT] = ACTIONS(2031), [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(2029), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -75084,99 +75061,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [232] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6828), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(4700), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6965), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(4563), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(232), [sym_preproc_endregion] = STATE(232), [sym_preproc_line] = STATE(232), @@ -75186,39 +75163,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(232), [sym_preproc_define] = STATE(232), [sym_preproc_undef] = STATE(232), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2035), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_ref] = ACTIONS(1951), + [anon_sym_ref] = ACTIONS(1983), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2029), + [anon_sym_RBRACE] = ACTIONS(2037), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), @@ -75229,11 +75206,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -75276,99 +75253,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [233] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6837), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5546), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6965), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(4563), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(233), [sym_preproc_endregion] = STATE(233), [sym_preproc_line] = STATE(233), @@ -75378,39 +75355,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(233), [sym_preproc_define] = STATE(233), [sym_preproc_undef] = STATE(233), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(2031), + [anon_sym_COMMA] = ACTIONS(2039), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_ref] = ACTIONS(1987), + [anon_sym_ref] = ACTIONS(1983), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2033), + [anon_sym_RBRACE] = ACTIONS(2041), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), @@ -75421,11 +75398,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), + [anon_sym_await] = ACTIONS(1115), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -75468,84 +75445,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [234] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5606), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3712), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(234), [sym_preproc_endregion] = STATE(234), [sym_preproc_line] = STATE(234), @@ -75555,66 +75532,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(234), [sym_preproc_define] = STATE(234), [sym_preproc_undef] = STATE(234), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COLON] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1759), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2039), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2039), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1161), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2047), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2047), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1677), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1679), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -75627,23 +75604,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -75654,90 +75631,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [235] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5541), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(6905), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(235), [sym_preproc_endregion] = STATE(235), [sym_preproc_line] = STATE(235), @@ -75747,66 +75739,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(235), [sym_preproc_define] = STATE(235), [sym_preproc_undef] = STATE(235), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(2057), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2059), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2039), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2039), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -75819,11 +75800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -75852,84 +75829,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [236] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3695), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3930), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(236), [sym_preproc_endregion] = STATE(236), [sym_preproc_line] = STATE(236), @@ -75939,66 +75916,258 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(236), [sym_preproc_define] = STATE(236), [sym_preproc_undef] = STATE(236), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_COMMA] = ACTIONS(1217), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_COMMA] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2065), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2065), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1677), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1679), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), + }, + [237] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3815), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(237), + [sym_preproc_endregion] = STATE(237), + [sym_preproc_line] = STATE(237), + [sym_preproc_pragma] = STATE(237), + [sym_preproc_nullable] = STATE(237), + [sym_preproc_error] = STATE(237), + [sym_preproc_warning] = STATE(237), + [sym_preproc_define] = STATE(237), + [sym_preproc_undef] = STATE(237), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_COMMA] = ACTIONS(1147), [anon_sym_LPAREN] = ACTIONS(2043), [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1759), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), + [anon_sym_checked] = ACTIONS(1667), [anon_sym_BANG] = ACTIONS(2047), [anon_sym_TILDE] = ACTIONS(2049), [anon_sym_PLUS_PLUS] = ACTIONS(2049), [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), [anon_sym_PLUS] = ACTIONS(2047), [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_PIPE] = ACTIONS(1219), + [anon_sym_PIPE] = ACTIONS(1161), [anon_sym_AMP] = ACTIONS(2047), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1551), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1677), + [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1679), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1683), [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(2053), [anon_sym_DOT_DOT] = ACTIONS(2055), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -76011,23 +76180,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -76038,159 +76207,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, - [237] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5645), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(237), - [sym_preproc_endregion] = STATE(237), - [sym_preproc_line] = STATE(237), - [sym_preproc_pragma] = STATE(237), - [sym_preproc_nullable] = STATE(237), - [sym_preproc_error] = STATE(237), - [sym_preproc_warning] = STATE(237), - [sym_preproc_define] = STATE(237), - [sym_preproc_undef] = STATE(237), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [238] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2224), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6965), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(4563), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(238), + [sym_preproc_endregion] = STATE(238), + [sym_preproc_line] = STATE(238), + [sym_preproc_pragma] = STATE(238), + [sym_preproc_nullable] = STATE(238), + [sym_preproc_error] = STATE(238), + [sym_preproc_warning] = STATE(238), + [sym_preproc_define] = STATE(238), + [sym_preproc_undef] = STATE(238), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(2075), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_ref] = ACTIONS(1983), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2077), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), - [anon_sym_in] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2061), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1115), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -76203,11 +76376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -76219,7 +76388,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -76235,154 +76404,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [238] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5590), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(238), - [sym_preproc_endregion] = STATE(238), - [sym_preproc_line] = STATE(238), - [sym_preproc_pragma] = STATE(238), - [sym_preproc_nullable] = STATE(238), - [sym_preproc_error] = STATE(238), - [sym_preproc_warning] = STATE(238), - [sym_preproc_define] = STATE(238), - [sym_preproc_undef] = STATE(238), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [239] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5483), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(239), + [sym_preproc_endregion] = STATE(239), + [sym_preproc_line] = STATE(239), + [sym_preproc_pragma] = STATE(239), + [sym_preproc_nullable] = STATE(239), + [sym_preproc_error] = STATE(239), + [sym_preproc_warning] = STATE(239), + [sym_preproc_define] = STATE(239), + [sym_preproc_undef] = STATE(239), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), - [anon_sym_in] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(2013), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2061), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2013), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -76395,11 +76564,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -76411,7 +76580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -76427,277 +76596,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [239] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3877), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(239), - [sym_preproc_endregion] = STATE(239), - [sym_preproc_line] = STATE(239), - [sym_preproc_pragma] = STATE(239), - [sym_preproc_nullable] = STATE(239), - [sym_preproc_error] = STATE(239), - [sym_preproc_warning] = STATE(239), - [sym_preproc_define] = STATE(239), - [sym_preproc_undef] = STATE(239), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), - [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2047), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2047), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_DOT] = ACTIONS(1161), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), - }, [240] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5505), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5250), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(240), [sym_preproc_endregion] = STATE(240), [sym_preproc_line] = STATE(240), @@ -76707,66 +76684,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(240), [sym_preproc_define] = STATE(240), [sym_preproc_undef] = STATE(240), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2073), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_GT] = ACTIONS(2011), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(2011), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(79), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_PERCENT] = ACTIONS(2013), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_PIPE] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(79), - [anon_sym_LT_LT] = ACTIONS(2013), - [anon_sym_GT_GT] = ACTIONS(2011), - [anon_sym_GT_GT_GT] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2013), - [anon_sym_BANG_EQ] = ACTIONS(2013), - [anon_sym_GT_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2013), - [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2011), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1953), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(1953), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_EQ_GT] = ACTIONS(1219), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(2011), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), - [anon_sym_AMP_AMP] = ACTIONS(2013), - [anon_sym_PIPE_PIPE] = ACTIONS(2013), - [anon_sym_QMARK_QMARK] = ACTIONS(2013), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -76779,23 +76756,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(2011), - [anon_sym_is] = ACTIONS(2011), - [anon_sym_DASH_GT] = ACTIONS(2013), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(2011), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -76806,90 +76783,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [241] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5349), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(241), [sym_preproc_endregion] = STATE(241), [sym_preproc_line] = STATE(241), @@ -76899,25 +76876,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(241), [sym_preproc_define] = STATE(241), [sym_preproc_undef] = STATE(241), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2075), + [anon_sym_SEMI] = ACTIONS(2079), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_LT] = ACTIONS(2077), - [anon_sym_GT] = ACTIONS(2077), + [anon_sym_new] = ACTIONS(1515), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_GT] = ACTIONS(2029), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(2077), + [anon_sym_QMARK] = ACTIONS(2029), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), @@ -76930,35 +76907,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(79), [anon_sym_DASH] = ACTIONS(79), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(2077), - [anon_sym_PERCENT] = ACTIONS(2075), + [anon_sym_SLASH] = ACTIONS(2029), + [anon_sym_PERCENT] = ACTIONS(2031), [anon_sym_CARET] = ACTIONS(75), - [anon_sym_PIPE] = ACTIONS(2077), + [anon_sym_PIPE] = ACTIONS(2029), [anon_sym_AMP] = ACTIONS(79), - [anon_sym_LT_LT] = ACTIONS(2075), - [anon_sym_GT_GT] = ACTIONS(2077), - [anon_sym_GT_GT_GT] = ACTIONS(2075), - [anon_sym_EQ_EQ] = ACTIONS(2075), - [anon_sym_BANG_EQ] = ACTIONS(2075), - [anon_sym_GT_EQ] = ACTIONS(2075), - [anon_sym_LT_EQ] = ACTIONS(2075), + [anon_sym_LT_LT] = ACTIONS(2031), + [anon_sym_GT_GT] = ACTIONS(2029), + [anon_sym_GT_GT_GT] = ACTIONS(2031), + [anon_sym_EQ_EQ] = ACTIONS(2031), + [anon_sym_BANG_EQ] = ACTIONS(2031), + [anon_sym_GT_EQ] = ACTIONS(2031), + [anon_sym_LT_EQ] = ACTIONS(2031), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2077), + [anon_sym_DOT] = ACTIONS(2029), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(2077), + [anon_sym_switch] = ACTIONS(2029), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), - [anon_sym_AMP_AMP] = ACTIONS(2075), - [anon_sym_PIPE_PIPE] = ACTIONS(2075), - [anon_sym_QMARK_QMARK] = ACTIONS(2075), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), + [anon_sym_AMP_AMP] = ACTIONS(2031), + [anon_sym_PIPE_PIPE] = ACTIONS(2031), + [anon_sym_QMARK_QMARK] = ACTIONS(2031), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -76971,11 +76948,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(2077), - [anon_sym_is] = ACTIONS(2077), - [anon_sym_DASH_GT] = ACTIONS(2075), + [anon_sym_as] = ACTIONS(2029), + [anon_sym_is] = ACTIONS(2029), + [anon_sym_DASH_GT] = ACTIONS(2031), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(2077), + [anon_sym_with] = ACTIONS(2029), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -77004,84 +76981,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [242] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5291), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5636), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(242), [sym_preproc_endregion] = STATE(242), [sym_preproc_line] = STATE(242), @@ -77091,66 +77068,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(242), [sym_preproc_define] = STATE(242), [sym_preproc_undef] = STATE(242), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), - [anon_sym_in] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_in] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2083), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2083), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2085), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2085), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -77163,23 +77140,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -77190,90 +77167,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [243] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5223), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5549), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(243), [sym_preproc_endregion] = STATE(243), [sym_preproc_line] = STATE(243), @@ -77283,20 +77260,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(243), [sym_preproc_define] = STATE(243), [sym_preproc_undef] = STATE(243), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1059), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_in] = ACTIONS(1161), @@ -77304,21 +77281,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2083), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2085), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2085), + [anon_sym_CARET] = ACTIONS(2087), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2083), + [anon_sym_AMP] = ACTIONS(2085), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -77326,20 +77303,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1147), [anon_sym_GT_EQ] = ACTIONS(1147), [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_AMP_AMP] = ACTIONS(1147), [anon_sym_PIPE_PIPE] = ACTIONS(1147), [anon_sym_QMARK_QMARK] = ACTIONS(1147), @@ -77358,20 +77335,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(1161), [anon_sym_is] = ACTIONS(1161), [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -77382,90 +77359,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [244] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5216), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(6903), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(244), [sym_preproc_endregion] = STATE(244), [sym_preproc_line] = STATE(244), @@ -77475,66 +77467,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(244), [sym_preproc_define] = STATE(244), [sym_preproc_undef] = STATE(244), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(2097), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2099), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2099), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2099), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_EQ_GT] = ACTIONS(1217), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1999), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -77547,23 +77528,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -77574,90 +77551,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [245] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5311), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5307), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(245), [sym_preproc_endregion] = STATE(245), [sym_preproc_line] = STATE(245), @@ -77667,66 +77644,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(245), [sym_preproc_define] = STATE(245), [sym_preproc_undef] = STATE(245), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_in] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2099), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), + [anon_sym_BANG] = ACTIONS(2105), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2099), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2105), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), - [anon_sym_EQ_GT] = ACTIONS(1147), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -77739,11 +77716,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1161), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(1281), @@ -77755,7 +77732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -77772,99 +77749,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [246] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(6922), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5270), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(246), [sym_preproc_endregion] = STATE(246), [sym_preproc_line] = STATE(246), @@ -77874,55 +77836,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(246), [sym_preproc_define] = STATE(246), [sym_preproc_undef] = STATE(246), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(2111), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2113), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), + [anon_sym_in] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2105), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(2105), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -77935,19 +77908,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -77958,90 +77935,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [247] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5519), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6738), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5405), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(247), [sym_preproc_endregion] = STATE(247), [sym_preproc_line] = STATE(247), @@ -78051,66 +78043,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(247), [sym_preproc_define] = STATE(247), [sym_preproc_undef] = STATE(247), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2115), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(2117), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_ref] = ACTIONS(2005), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2119), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_GT] = ACTIONS(2011), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(2011), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(79), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_PERCENT] = ACTIONS(2013), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_PIPE] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(79), - [anon_sym_LT_LT] = ACTIONS(2013), - [anon_sym_GT_GT] = ACTIONS(2011), - [anon_sym_GT_GT_GT] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2013), - [anon_sym_BANG_EQ] = ACTIONS(2013), - [anon_sym_GT_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2013), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2011), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(2011), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), - [anon_sym_AMP_AMP] = ACTIONS(2013), - [anon_sym_PIPE_PIPE] = ACTIONS(2013), - [anon_sym_QMARK_QMARK] = ACTIONS(2013), + [anon_sym_await] = ACTIONS(1233), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -78123,11 +78104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(2011), - [anon_sym_is] = ACTIONS(2011), - [anon_sym_DASH_GT] = ACTIONS(2013), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(2011), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -78156,84 +78133,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [248] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5350), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(6933), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(248), [sym_preproc_endregion] = STATE(248), [sym_preproc_line] = STATE(248), @@ -78243,66 +78235,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(248), [sym_preproc_define] = STATE(248), [sym_preproc_undef] = STATE(248), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2117), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(2121), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2123), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_GT] = ACTIONS(2011), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(2011), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(79), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_PERCENT] = ACTIONS(2013), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_PIPE] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(79), - [anon_sym_LT_LT] = ACTIONS(2013), - [anon_sym_GT_GT] = ACTIONS(2011), - [anon_sym_GT_GT_GT] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2013), - [anon_sym_BANG_EQ] = ACTIONS(2013), - [anon_sym_GT_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2013), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2011), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(2011), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), - [anon_sym_AMP_AMP] = ACTIONS(2013), - [anon_sym_PIPE_PIPE] = ACTIONS(2013), - [anon_sym_QMARK_QMARK] = ACTIONS(2013), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -78315,11 +78296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(2011), - [anon_sym_is] = ACTIONS(2011), - [anon_sym_DASH_GT] = ACTIONS(2013), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(2011), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -78348,99 +78325,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [249] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(6769), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5599), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(249), [sym_preproc_endregion] = STATE(249), [sym_preproc_line] = STATE(249), @@ -78450,55 +78412,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(249), [sym_preproc_define] = STATE(249), [sym_preproc_undef] = STATE(249), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2125), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(2119), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2121), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(1515), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_GT] = ACTIONS(2029), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(2029), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_SLASH] = ACTIONS(2029), + [anon_sym_PERCENT] = ACTIONS(2031), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_PIPE] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(79), + [anon_sym_LT_LT] = ACTIONS(2031), + [anon_sym_GT_GT] = ACTIONS(2029), + [anon_sym_GT_GT_GT] = ACTIONS(2031), + [anon_sym_EQ_EQ] = ACTIONS(2031), + [anon_sym_BANG_EQ] = ACTIONS(2031), + [anon_sym_GT_EQ] = ACTIONS(2031), + [anon_sym_LT_EQ] = ACTIONS(2031), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(2029), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(2029), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), + [anon_sym_AMP_AMP] = ACTIONS(2031), + [anon_sym_PIPE_PIPE] = ACTIONS(2031), + [anon_sym_QMARK_QMARK] = ACTIONS(2031), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -78511,7 +78484,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), + [anon_sym_as] = ACTIONS(2029), + [anon_sym_is] = ACTIONS(2029), + [anon_sym_DASH_GT] = ACTIONS(2031), [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(2029), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -78540,99 +78517,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [250] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2229), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6837), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(4700), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3929), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(250), [sym_preproc_endregion] = STATE(250), [sym_preproc_line] = STATE(250), @@ -78642,55 +78604,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(250), [sym_preproc_define] = STATE(250), [sym_preproc_undef] = STATE(250), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(2123), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_ref] = ACTIONS(1951), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2125), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2065), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(2065), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1677), + [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1679), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -78703,19 +78676,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -78726,105 +78703,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [251] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(6834), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(251), [sym_preproc_endregion] = STATE(251), [sym_preproc_line] = STATE(251), @@ -78834,55 +78796,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(251), [sym_preproc_define] = STATE(251), [sym_preproc_undef] = STATE(251), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2127), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(2127), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2129), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(1515), + [anon_sym_LT] = ACTIONS(2129), + [anon_sym_GT] = ACTIONS(2129), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(2129), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_SLASH] = ACTIONS(2129), + [anon_sym_PERCENT] = ACTIONS(2127), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_PIPE] = ACTIONS(2129), + [anon_sym_AMP] = ACTIONS(79), + [anon_sym_LT_LT] = ACTIONS(2127), + [anon_sym_GT_GT] = ACTIONS(2129), + [anon_sym_GT_GT_GT] = ACTIONS(2127), + [anon_sym_EQ_EQ] = ACTIONS(2127), + [anon_sym_BANG_EQ] = ACTIONS(2127), + [anon_sym_GT_EQ] = ACTIONS(2127), + [anon_sym_LT_EQ] = ACTIONS(2127), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(2129), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(2129), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), + [anon_sym_AMP_AMP] = ACTIONS(2127), + [anon_sym_PIPE_PIPE] = ACTIONS(2127), + [anon_sym_QMARK_QMARK] = ACTIONS(2127), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -78895,7 +78868,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), + [anon_sym_as] = ACTIONS(2129), + [anon_sym_is] = ACTIONS(2129), + [anon_sym_DASH_GT] = ACTIONS(2127), [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(2129), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -78924,84 +78901,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [252] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4138), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(252), [sym_preproc_endregion] = STATE(252), [sym_preproc_line] = STATE(252), @@ -79011,65 +79003,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(252), [sym_preproc_define] = STATE(252), [sym_preproc_undef] = STATE(252), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2131), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2135), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2135), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1999), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -79082,23 +79063,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -79109,90 +79086,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [253] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5251), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6780), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5405), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(253), [sym_preproc_endregion] = STATE(253), [sym_preproc_line] = STATE(253), @@ -79202,65 +79194,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(253), [sym_preproc_define] = STATE(253), [sym_preproc_undef] = STATE(253), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_ref] = ACTIONS(2005), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2133), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2151), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2151), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1075), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1233), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -79273,23 +79254,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -79300,90 +79277,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [254] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4133), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5472), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(254), [sym_preproc_endregion] = STATE(254), [sym_preproc_line] = STATE(254), @@ -79393,41 +79370,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(254), [sym_preproc_define] = STATE(254), [sym_preproc_undef] = STATE(254), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(2139), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2135), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2141), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2137), + [anon_sym_CARET] = ACTIONS(2143), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2135), + [anon_sym_AMP] = ACTIONS(2141), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -79435,20 +79412,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1147), [anon_sym_GT_EQ] = ACTIONS(1147), [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_AMP_AMP] = ACTIONS(1147), [anon_sym_PIPE_PIPE] = ACTIONS(1147), [anon_sym_QMARK_QMARK] = ACTIONS(1147), @@ -79467,20 +79444,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(1161), [anon_sym_is] = ACTIONS(1161), [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -79491,90 +79468,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [255] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5296), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(255), [sym_preproc_endregion] = STATE(255), [sym_preproc_line] = STATE(255), @@ -79584,65 +79576,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(255), [sym_preproc_define] = STATE(255), [sym_preproc_undef] = STATE(255), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2153), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2151), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2151), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1161), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1999), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -79655,23 +79636,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -79682,90 +79659,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [256] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4247), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(256), [sym_preproc_endregion] = STATE(256), [sym_preproc_line] = STATE(256), @@ -79775,65 +79767,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(256), [sym_preproc_define] = STATE(256), [sym_preproc_undef] = STATE(256), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2155), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2167), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1161), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [anon_sym_var] = ACTIONS(1999), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -79846,22 +79827,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -79873,90 +79850,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [257] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5389), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(257), [sym_preproc_endregion] = STATE(257), [sym_preproc_line] = STATE(257), @@ -79966,65 +79958,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(257), [sym_preproc_define] = STATE(257), [sym_preproc_undef] = STATE(257), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2157), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2183), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2183), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1161), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -80037,11 +80018,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -80070,99 +80047,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [258] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5226), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(258), [sym_preproc_endregion] = STATE(258), [sym_preproc_line] = STATE(258), @@ -80172,54 +80134,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(258), [sym_preproc_define] = STATE(258), [sym_preproc_undef] = STATE(258), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2195), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(2163), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2165), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2165), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -80232,19 +80205,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -80255,105 +80232,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [259] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5519), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(259), [sym_preproc_endregion] = STATE(259), [sym_preproc_line] = STATE(259), @@ -80363,54 +80325,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(259), [sym_preproc_define] = STATE(259), [sym_preproc_undef] = STATE(259), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2197), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(2139), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_BANG] = ACTIONS(2141), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2141), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -80423,7 +80396,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -80452,84 +80429,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [260] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5559), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5115), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(260), [sym_preproc_endregion] = STATE(260), [sym_preproc_line] = STATE(260), @@ -80539,65 +80516,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(260), [sym_preproc_define] = STATE(260), [sym_preproc_undef] = STATE(260), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(2163), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2205), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2165), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(2165), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -80610,23 +80587,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -80637,105 +80614,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [261] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6986), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5546), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6780), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5405), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(261), [sym_preproc_endregion] = STATE(261), [sym_preproc_line] = STATE(261), @@ -80745,38 +80722,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(261), [sym_preproc_define] = STATE(261), [sym_preproc_undef] = STATE(261), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_ref] = ACTIONS(1987), + [anon_sym_ref] = ACTIONS(2005), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2217), + [anon_sym_RBRACE] = ACTIONS(2177), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), @@ -80834,84 +80811,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [262] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5565), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(262), [sym_preproc_endregion] = STATE(262), [sym_preproc_line] = STATE(262), @@ -80921,65 +80913,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(262), [sym_preproc_define] = STATE(262), [sym_preproc_undef] = STATE(262), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2179), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2183), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2183), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -80992,11 +80973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -81025,84 +81002,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [263] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5370), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6780), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5405), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(263), [sym_preproc_endregion] = STATE(263), [sym_preproc_line] = STATE(263), @@ -81112,65 +81104,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(263), [sym_preproc_define] = STATE(263), [sym_preproc_undef] = STATE(263), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_ref] = ACTIONS(2005), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2181), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2205), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1161), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_await] = ACTIONS(1233), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -81183,11 +81164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1161), - [anon_sym_DASH_GT] = ACTIONS(1147), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -81216,99 +81193,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [264] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(264), [sym_preproc_endregion] = STATE(264), [sym_preproc_line] = STATE(264), @@ -81318,54 +81295,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(264), [sym_preproc_define] = STATE(264), [sym_preproc_undef] = STATE(264), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2219), + [anon_sym_RBRACE] = ACTIONS(2183), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -81407,84 +81384,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [265] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5245), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4200), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(265), [sym_preproc_endregion] = STATE(265), [sym_preproc_line] = STATE(265), @@ -81494,65 +81471,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(265), [sym_preproc_define] = STATE(265), [sym_preproc_undef] = STATE(265), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2227), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2227), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2189), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -81565,23 +81542,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(1287), [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -81598,84 +81575,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [266] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5252), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4193), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(266), [sym_preproc_endregion] = STATE(266), [sym_preproc_line] = STATE(266), @@ -81685,41 +81662,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(266), [sym_preproc_define] = STATE(266), [sym_preproc_undef] = STATE(266), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1899), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2227), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2229), + [anon_sym_CARET] = ACTIONS(2191), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(2189), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -81727,20 +81704,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1147), [anon_sym_GT_EQ] = ACTIONS(1147), [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_AMP_AMP] = ACTIONS(1147), [anon_sym_PIPE_PIPE] = ACTIONS(1147), [anon_sym_QMARK_QMARK] = ACTIONS(1147), @@ -81759,20 +81736,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(1161), [anon_sym_is] = ACTIONS(1161), [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(1287), [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -81789,84 +81766,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [267] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5331), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5513), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(267), [sym_preproc_endregion] = STATE(267), [sym_preproc_line] = STATE(267), @@ -81876,20 +81853,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(267), [sym_preproc_define] = STATE(267), [sym_preproc_undef] = STATE(267), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(2203), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2205), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2205), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2211), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [268] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5577), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(268), + [sym_preproc_endregion] = STATE(268), + [sym_preproc_line] = STATE(268), + [sym_preproc_pragma] = STATE(268), + [sym_preproc_nullable] = STATE(268), + [sym_preproc_error] = STATE(268), + [sym_preproc_warning] = STATE(268), + [sym_preproc_define] = STATE(268), + [sym_preproc_undef] = STATE(268), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2203), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), @@ -81897,20 +82065,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2205), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2207), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2205), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -81928,10 +82096,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_AMP_AMP] = ACTIONS(1147), [anon_sym_PIPE_PIPE] = ACTIONS(1147), [anon_sym_QMARK_QMARK] = ACTIONS(1147), @@ -81979,153 +82147,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [268] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [269] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5172), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(268), - [sym_preproc_endregion] = STATE(268), - [sym_preproc_line] = STATE(268), - [sym_preproc_pragma] = STATE(268), - [sym_preproc_nullable] = STATE(268), - [sym_preproc_error] = STATE(268), - [sym_preproc_warning] = STATE(268), - [sym_preproc_define] = STATE(268), - [sym_preproc_undef] = STATE(268), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5206), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(269), + [sym_preproc_endregion] = STATE(269), + [sym_preproc_line] = STATE(269), + [sym_preproc_pragma] = STATE(269), + [sym_preproc_nullable] = STATE(269), + [sym_preproc_error] = STATE(269), + [sym_preproc_warning] = STATE(269), + [sym_preproc_define] = STATE(269), + [sym_preproc_undef] = STATE(269), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(2221), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2263), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), + [anon_sym_BANG] = ACTIONS(2223), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2263), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2223), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(1261), - [anon_sym_DOT] = ACTIONS(1219), + [anon_sym_DOT] = ACTIONS(1221), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -82138,11 +82306,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1219), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(1281), @@ -82170,157 +82338,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1301), [sym_raw_string_start] = ACTIONS(1303), }, - [269] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6986), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5546), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(269), - [sym_preproc_endregion] = STATE(269), - [sym_preproc_line] = STATE(269), - [sym_preproc_pragma] = STATE(269), - [sym_preproc_nullable] = STATE(269), - [sym_preproc_error] = STATE(269), - [sym_preproc_warning] = STATE(269), - [sym_preproc_define] = STATE(269), - [sym_preproc_undef] = STATE(269), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [270] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(270), + [sym_preproc_endregion] = STATE(270), + [sym_preproc_line] = STATE(270), + [sym_preproc_pragma] = STATE(270), + [sym_preproc_nullable] = STATE(270), + [sym_preproc_error] = STATE(270), + [sym_preproc_warning] = STATE(270), + [sym_preproc_define] = STATE(270), + [sym_preproc_undef] = STATE(270), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_ref] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2275), + [anon_sym_RBRACE] = ACTIONS(2235), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -82361,129 +82529,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [270] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5312), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(270), - [sym_preproc_endregion] = STATE(270), - [sym_preproc_line] = STATE(270), - [sym_preproc_pragma] = STATE(270), - [sym_preproc_nullable] = STATE(270), - [sym_preproc_error] = STATE(270), - [sym_preproc_warning] = STATE(270), - [sym_preproc_define] = STATE(270), - [sym_preproc_undef] = STATE(270), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [271] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5382), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(271), + [sym_preproc_endregion] = STATE(271), + [sym_preproc_line] = STATE(271), + [sym_preproc_pragma] = STATE(271), + [sym_preproc_nullable] = STATE(271), + [sym_preproc_error] = STATE(271), + [sym_preproc_warning] = STATE(271), + [sym_preproc_define] = STATE(271), + [sym_preproc_undef] = STATE(271), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(2241), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2263), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2243), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), [anon_sym_SLASH] = ACTIONS(1161), [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(2265), + [anon_sym_CARET] = ACTIONS(2245), [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(2263), + [anon_sym_AMP] = ACTIONS(2243), [anon_sym_LT_LT] = ACTIONS(1147), [anon_sym_GT_GT] = ACTIONS(1161), [anon_sym_GT_GT_GT] = ACTIONS(1147), @@ -82491,20 +82659,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1147), [anon_sym_GT_EQ] = ACTIONS(1147), [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(1161), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_switch] = ACTIONS(1161), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_AMP_AMP] = ACTIONS(1147), [anon_sym_PIPE_PIPE] = ACTIONS(1147), [anon_sym_QMARK_QMARK] = ACTIONS(1147), @@ -82523,199 +82691,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(1161), [anon_sym_is] = ACTIONS(1161), [anon_sym_DASH_GT] = ACTIONS(1147), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_with] = ACTIONS(1161), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), - }, - [271] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(271), - [sym_preproc_endregion] = STATE(271), - [sym_preproc_line] = STATE(271), - [sym_preproc_pragma] = STATE(271), - [sym_preproc_nullable] = STATE(271), - [sym_preproc_error] = STATE(271), - [sym_preproc_warning] = STATE(271), - [sym_preproc_define] = STATE(271), - [sym_preproc_undef] = STATE(271), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2277), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1161), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -82744,99 +82721,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [272] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(272), [sym_preproc_endregion] = STATE(272), [sym_preproc_line] = STATE(272), @@ -82846,54 +82823,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(272), [sym_preproc_define] = STATE(272), [sym_preproc_undef] = STATE(272), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2279), + [anon_sym_RBRACE] = ACTIONS(2255), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -82935,99 +82912,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [273] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6986), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5546), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(273), [sym_preproc_endregion] = STATE(273), [sym_preproc_line] = STATE(273), @@ -83037,54 +83014,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(273), [sym_preproc_define] = STATE(273), [sym_preproc_undef] = STATE(273), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_ref] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2281), + [anon_sym_RBRACE] = ACTIONS(2257), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -83126,84 +83103,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [274] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5549), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(274), [sym_preproc_endregion] = STATE(274), [sym_preproc_line] = STATE(274), @@ -83213,65 +83205,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(274), [sym_preproc_define] = STATE(274), [sym_preproc_undef] = STATE(274), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2259), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2245), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -83284,11 +83265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -83317,99 +83294,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [275] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4157), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(275), [sym_preproc_endregion] = STATE(275), [sym_preproc_line] = STATE(275), @@ -83419,54 +83381,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(275), [sym_preproc_define] = STATE(275), [sym_preproc_undef] = STATE(275), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2283), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(1935), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2265), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2265), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -83479,19 +83452,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -83502,105 +83479,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [276] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4135), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(276), [sym_preproc_endregion] = STATE(276), [sym_preproc_line] = STATE(276), @@ -83610,54 +83572,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(276), [sym_preproc_define] = STATE(276), [sym_preproc_undef] = STATE(276), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2285), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(1935), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2265), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(2265), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -83670,19 +83643,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -83693,105 +83670,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [277] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(277), [sym_preproc_endregion] = STATE(277), [sym_preproc_line] = STATE(277), @@ -83801,54 +83778,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(277), [sym_preproc_define] = STATE(277), [sym_preproc_undef] = STATE(277), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2287), + [anon_sym_RBRACE] = ACTIONS(2275), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -83890,99 +83867,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [278] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(278), [sym_preproc_endregion] = STATE(278), [sym_preproc_line] = STATE(278), @@ -83992,54 +83969,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(278), [sym_preproc_define] = STATE(278), [sym_preproc_undef] = STATE(278), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2289), + [anon_sym_RBRACE] = ACTIONS(2277), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -84081,84 +84058,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [279] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4192), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6780), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5405), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(279), [sym_preproc_endregion] = STATE(279), [sym_preproc_line] = STATE(279), @@ -84168,65 +84160,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(279), [sym_preproc_define] = STATE(279), [sym_preproc_undef] = STATE(279), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_ref] = ACTIONS(2005), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(2279), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), - [anon_sym_QMARK] = ACTIONS(1219), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_SLASH] = ACTIONS(1219), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_PIPE] = ACTIONS(1219), - [anon_sym_AMP] = ACTIONS(2167), - [anon_sym_LT_LT] = ACTIONS(1217), - [anon_sym_GT_GT] = ACTIONS(1219), - [anon_sym_GT_GT_GT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(1219), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [anon_sym_var] = ACTIONS(1075), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(1219), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_QMARK_QMARK] = ACTIONS(1217), + [anon_sym_await] = ACTIONS(1233), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -84239,22 +84220,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_as] = ACTIONS(1219), - [anon_sym_is] = ACTIONS(1219), - [anon_sym_DASH_GT] = ACTIONS(1217), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_with] = ACTIONS(1219), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -84266,105 +84243,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [280] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5198), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(280), [sym_preproc_endregion] = STATE(280), [sym_preproc_line] = STATE(280), @@ -84374,54 +84336,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(280), [sym_preproc_define] = STATE(280), [sym_preproc_undef] = STATE(280), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2291), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(2221), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2223), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(2223), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -84434,19 +84407,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -84457,105 +84434,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [281] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5165), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(281), [sym_preproc_endregion] = STATE(281), [sym_preproc_line] = STATE(281), @@ -84565,54 +84527,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(281), [sym_preproc_define] = STATE(281), [sym_preproc_undef] = STATE(281), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2293), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(2285), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1161), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2287), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(2287), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1161), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_switch] = ACTIONS(1161), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -84625,19 +84598,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1161), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -84648,105 +84625,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [282] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5498), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(282), [sym_preproc_endregion] = STATE(282), [sym_preproc_line] = STATE(282), @@ -84756,54 +84718,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(282), [sym_preproc_define] = STATE(282), [sym_preproc_undef] = STATE(282), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2295), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(2241), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_BANG] = ACTIONS(2243), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2243), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(1221), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -84816,7 +84789,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_with] = ACTIONS(1221), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), @@ -84845,99 +84822,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [283] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6986), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5546), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5244), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(283), [sym_preproc_endregion] = STATE(283), [sym_preproc_line] = STATE(283), @@ -84947,54 +84909,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(283), [sym_preproc_define] = STATE(283), [sym_preproc_undef] = STATE(283), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_ref] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(2285), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(1221), [anon_sym_where] = ACTIONS(29), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2287), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_AMP] = ACTIONS(2287), + [anon_sym_LT_LT] = ACTIONS(1219), + [anon_sym_GT_GT] = ACTIONS(1221), + [anon_sym_GT_GT_GT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1221), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_switch] = ACTIONS(1221), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_QMARK_QMARK] = ACTIONS(1219), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -85007,19 +84980,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1221), + [anon_sym_is] = ACTIONS(1221), + [anon_sym_DASH_GT] = ACTIONS(1219), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_with] = ACTIONS(1221), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -85030,105 +85007,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [284] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6679), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6986), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5469), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6660), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6780), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5362), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(284), [sym_preproc_endregion] = STATE(284), [sym_preproc_line] = STATE(284), @@ -85138,8 +85115,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(284), [sym_preproc_define] = STATE(284), [sym_preproc_undef] = STATE(284), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -85151,24 +85128,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), @@ -85184,7 +85161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(1233), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -85226,86 +85203,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [285] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_variable_declaration] = STATE(7535), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5822), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6657), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(285), [sym_preproc_endregion] = STATE(285), [sym_preproc_line] = STATE(285), @@ -85315,66 +85304,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(285), [sym_preproc_define] = STATE(285), [sym_preproc_undef] = STATE(285), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2545), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), - [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(2303), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_RBRACK] = ACTIONS(2303), + [anon_sym_LPAREN] = ACTIONS(1051), + [anon_sym_ref] = ACTIONS(2305), + [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(653), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(2305), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_foreach] = ACTIONS(2307), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(2307), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -85416,98 +85393,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [286] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6702), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_variable_declaration] = STATE(7398), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5833), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(286), [sym_preproc_endregion] = STATE(286), [sym_preproc_line] = STATE(286), @@ -85517,54 +85482,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(286), [sym_preproc_define] = STATE(286), [sym_preproc_undef] = STATE(286), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2522), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), + [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(2309), - [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), - [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_using] = ACTIONS(2309), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(653), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(653), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(671), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(2311), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(2313), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_foreach] = ACTIONS(2313), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -85606,98 +85583,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [287] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6702), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_variable_declaration] = STATE(7308), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5833), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(287), [sym_preproc_endregion] = STATE(287), [sym_preproc_line] = STATE(287), @@ -85707,54 +85672,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(287), [sym_preproc_define] = STATE(287), [sym_preproc_undef] = STATE(287), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2523), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), + [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(2315), - [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), - [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_using] = ACTIONS(2315), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(653), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(653), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(671), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(2311), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(2313), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_foreach] = ACTIONS(2313), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -85796,99 +85773,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [288] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_switch_expression_arm] = STATE(7185), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_variable_declaration] = STATE(7664), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5833), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(288), [sym_preproc_endregion] = STATE(288), [sym_preproc_line] = STATE(288), @@ -85898,53 +85862,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(288), [sym_preproc_define] = STATE(288), [sym_preproc_undef] = STATE(288), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2532), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), + [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_using] = ACTIONS(2317), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(653), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(653), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(671), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(2311), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_foreach] = ACTIONS(2313), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -85986,86 +85963,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [289] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_variable_declaration] = STATE(7328), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5822), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6657), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(289), [sym_preproc_endregion] = STATE(289), [sym_preproc_line] = STATE(289), @@ -86075,66 +86064,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(289), [sym_preproc_define] = STATE(289), [sym_preproc_undef] = STATE(289), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), - [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(2317), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_RBRACK] = ACTIONS(2319), + [anon_sym_LPAREN] = ACTIONS(1051), + [anon_sym_ref] = ACTIONS(2305), + [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(653), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(2305), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_foreach] = ACTIONS(2307), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(2307), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -86176,98 +86153,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [290] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6702), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6657), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(290), [sym_preproc_endregion] = STATE(290), [sym_preproc_line] = STATE(290), @@ -86277,16 +86254,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(290), [sym_preproc_define] = STATE(290), [sym_preproc_undef] = STATE(290), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(2319), + [anon_sym_RBRACK] = ACTIONS(2321), [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), + [anon_sym_ref] = ACTIONS(2305), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -86319,11 +86296,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(2313), + [anon_sym_DOT_DOT] = ACTIONS(2307), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -86366,98 +86343,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [291] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6702), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6657), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(291), [sym_preproc_endregion] = STATE(291), [sym_preproc_line] = STATE(291), @@ -86467,16 +86444,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(291), [sym_preproc_define] = STATE(291), [sym_preproc_undef] = STATE(291), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(2321), + [anon_sym_RBRACK] = ACTIONS(2323), [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), + [anon_sym_ref] = ACTIONS(2305), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -86509,11 +86486,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(2313), + [anon_sym_DOT_DOT] = ACTIONS(2307), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -86556,98 +86533,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [292] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6702), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6657), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(292), [sym_preproc_endregion] = STATE(292), [sym_preproc_line] = STATE(292), @@ -86657,16 +86634,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(292), [sym_preproc_define] = STATE(292), [sym_preproc_undef] = STATE(292), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(2323), + [anon_sym_RBRACK] = ACTIONS(2325), [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), + [anon_sym_ref] = ACTIONS(2305), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -86699,11 +86676,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(2313), + [anon_sym_DOT_DOT] = ACTIONS(2307), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -86746,98 +86723,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [293] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6702), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6657), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(293), [sym_preproc_endregion] = STATE(293), [sym_preproc_line] = STATE(293), @@ -86847,16 +86824,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(293), [sym_preproc_define] = STATE(293), [sym_preproc_undef] = STATE(293), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(2325), + [anon_sym_RBRACK] = ACTIONS(2327), [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), + [anon_sym_ref] = ACTIONS(2305), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -86889,11 +86866,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(2313), + [anon_sym_DOT_DOT] = ACTIONS(2307), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -86936,86 +86913,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [294] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_variable_declaration] = STATE(7323), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5822), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6657), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(294), [sym_preproc_endregion] = STATE(294), [sym_preproc_line] = STATE(294), @@ -87025,66 +87014,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(294), [sym_preproc_define] = STATE(294), [sym_preproc_undef] = STATE(294), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2527), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), - [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(2327), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_RBRACK] = ACTIONS(2329), + [anon_sym_LPAREN] = ACTIONS(1051), + [anon_sym_ref] = ACTIONS(2305), + [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(653), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(2305), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_foreach] = ACTIONS(2307), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(2307), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -87126,98 +87103,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [295] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6702), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_variable_declaration] = STATE(7573), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5833), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(295), [sym_preproc_endregion] = STATE(295), [sym_preproc_line] = STATE(295), @@ -87227,54 +87192,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(295), [sym_preproc_define] = STATE(295), [sym_preproc_undef] = STATE(295), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2517), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), + [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(2329), - [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), - [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_using] = ACTIONS(2331), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(653), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(653), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(671), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(2311), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(2313), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_foreach] = ACTIONS(2313), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -87316,98 +87293,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [296] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6702), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6657), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(296), [sym_preproc_endregion] = STATE(296), [sym_preproc_line] = STATE(296), @@ -87417,16 +87394,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(296), [sym_preproc_define] = STATE(296), [sym_preproc_undef] = STATE(296), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(2331), + [anon_sym_RBRACK] = ACTIONS(2333), [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), + [anon_sym_ref] = ACTIONS(2305), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -87459,11 +87436,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(2313), + [anon_sym_DOT_DOT] = ACTIONS(2307), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -87506,86 +87483,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [297] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_variable_declaration] = STATE(7606), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5822), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6702), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_subpattern] = STATE(6780), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5405), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(297), [sym_preproc_endregion] = STATE(297), [sym_preproc_line] = STATE(297), @@ -87595,66 +87585,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(297), [sym_preproc_define] = STATE(297), [sym_preproc_undef] = STATE(297), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), - [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(2333), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_ref] = ACTIONS(2005), + [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(653), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(2305), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_foreach] = ACTIONS(2307), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1233), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -87696,99 +87673,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [298] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6663), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_subpattern] = STATE(6986), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5546), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6511), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_switch_expression_arm] = STATE(7113), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(298), [sym_preproc_endregion] = STATE(298), [sym_preproc_line] = STATE(298), @@ -87798,53 +87775,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(298), [sym_preproc_define] = STATE(298), [sym_preproc_undef] = STATE(298), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_ref] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -87886,86 +87863,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [299] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym_variable_declaration] = STATE(7606), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5822), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6657), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(299), [sym_preproc_endregion] = STATE(299), [sym_preproc_line] = STATE(299), @@ -87975,66 +87964,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(299), [sym_preproc_define] = STATE(299), [sym_preproc_undef] = STATE(299), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), - [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), - [anon_sym_using] = ACTIONS(2333), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_RBRACK] = ACTIONS(2335), + [anon_sym_LPAREN] = ACTIONS(1051), + [anon_sym_ref] = ACTIONS(2305), + [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(653), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(671), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(2305), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_foreach] = ACTIONS(2307), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(2307), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -88076,98 +88053,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [300] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6702), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym_variable_declaration] = STATE(7664), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5833), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(300), [sym_preproc_endregion] = STATE(300), [sym_preproc_line] = STATE(300), @@ -88177,54 +88142,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(300), [sym_preproc_define] = STATE(300), [sym_preproc_undef] = STATE(300), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2532), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), + [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_RBRACK] = ACTIONS(2335), - [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), - [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_using] = ACTIONS(2317), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(653), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(653), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(671), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(2311), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(2313), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_foreach] = ACTIONS(2313), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -88266,98 +88243,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [301] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6702), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6657), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(301), [sym_preproc_endregion] = STATE(301), [sym_preproc_line] = STATE(301), @@ -88367,8 +88344,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(301), [sym_preproc_define] = STATE(301), [sym_preproc_undef] = STATE(301), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -88376,7 +88353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_RBRACK] = ACTIONS(2337), [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), + [anon_sym_ref] = ACTIONS(2305), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -88409,11 +88386,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(2313), + [anon_sym_DOT_DOT] = ACTIONS(2307), [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -88456,98 +88433,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [302] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2887), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2347), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2515), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5557), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2578), - [sym_property_pattern_clause] = STATE(2745), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5698), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2863), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2328), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2499), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5510), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2571), + [sym_property_pattern_clause] = STATE(2729), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5652), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(302), [sym_preproc_endregion] = STATE(302), [sym_preproc_line] = STATE(302), @@ -88557,8 +88534,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(302), [sym_preproc_define] = STATE(302), [sym_preproc_undef] = STATE(302), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -88577,17 +88554,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_GT_EQ] = ACTIONS(2347), [anon_sym_LT_EQ] = ACTIONS(2347), [anon_sym_this] = ACTIONS(83), @@ -88598,9 +88575,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2355), @@ -88645,98 +88622,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [303] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2886), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2327), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2882), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2319), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), [sym_type] = STATE(2485), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5181), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2565), - [sym_property_pattern_clause] = STATE(2671), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5660), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5208), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2575), + [sym_property_pattern_clause] = STATE(2783), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5678), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(303), [sym_preproc_endregion] = STATE(303), [sym_preproc_line] = STATE(303), @@ -88746,8 +88723,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(303), [sym_preproc_define] = STATE(303), [sym_preproc_undef] = STATE(303), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -88766,17 +88743,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_GT_EQ] = ACTIONS(2363), [anon_sym_LT_EQ] = ACTIONS(2363), [anon_sym_this] = ACTIONS(83), @@ -88787,9 +88764,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2371), @@ -88834,98 +88811,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [304] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2886), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2327), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2882), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2319), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), [sym_type] = STATE(2485), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3264), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2565), - [sym_property_pattern_clause] = STATE(2671), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5660), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3260), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2575), + [sym_property_pattern_clause] = STATE(2783), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5678), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(304), [sym_preproc_endregion] = STATE(304), [sym_preproc_line] = STATE(304), @@ -88935,8 +88912,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(304), [sym_preproc_define] = STATE(304), [sym_preproc_undef] = STATE(304), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -88955,17 +88932,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_GT_EQ] = ACTIONS(2363), [anon_sym_LT_EQ] = ACTIONS(2363), [anon_sym_this] = ACTIONS(83), @@ -88976,9 +88953,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2371), @@ -89023,98 +89000,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [305] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2886), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2327), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2882), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2319), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), [sym_type] = STATE(2485), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5215), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2565), - [sym_property_pattern_clause] = STATE(2671), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5660), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5257), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2575), + [sym_property_pattern_clause] = STATE(2783), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5678), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(305), [sym_preproc_endregion] = STATE(305), [sym_preproc_line] = STATE(305), @@ -89124,8 +89101,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(305), [sym_preproc_define] = STATE(305), [sym_preproc_undef] = STATE(305), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -89144,17 +89121,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_GT_EQ] = ACTIONS(2363), [anon_sym_LT_EQ] = ACTIONS(2363), [anon_sym_this] = ACTIONS(83), @@ -89165,9 +89142,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2371), @@ -89212,98 +89189,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [306] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(306), [sym_preproc_endregion] = STATE(306), [sym_preproc_line] = STATE(306), @@ -89313,15 +89290,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(306), [sym_preproc_define] = STATE(306), [sym_preproc_undef] = STATE(306), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), + [anon_sym_ref] = ACTIONS(2305), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -89354,9 +89331,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(1085), @@ -89401,98 +89378,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [307] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4375), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4388), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(307), [sym_preproc_endregion] = STATE(307), [sym_preproc_line] = STATE(307), @@ -89502,8 +89479,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(307), [sym_preproc_define] = STATE(307), [sym_preproc_undef] = STATE(307), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -89543,9 +89520,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2375), @@ -89590,98 +89567,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [308] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2245), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2239), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3445), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(308), [sym_preproc_endregion] = STATE(308), [sym_preproc_line] = STATE(308), @@ -89691,8 +89668,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(308), [sym_preproc_define] = STATE(308), [sym_preproc_undef] = STATE(308), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -89732,9 +89709,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2375), @@ -89779,98 +89756,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [309] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6486), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6579), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(309), [sym_preproc_endregion] = STATE(309), [sym_preproc_line] = STATE(309), @@ -89880,15 +89857,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(309), [sym_preproc_define] = STATE(309), [sym_preproc_undef] = STATE(309), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), + [anon_sym_ref] = ACTIONS(2305), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -89921,9 +89898,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(1085), @@ -89968,98 +89945,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [310] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4711), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5668), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6657), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(310), [sym_preproc_endregion] = STATE(310), [sym_preproc_line] = STATE(310), @@ -90069,53 +90046,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(310), [sym_preproc_define] = STATE(310), [sym_preproc_undef] = STATE(310), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2377), - [anon_sym_ref] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_LPAREN] = ACTIONS(1051), + [anon_sym_ref] = ACTIONS(2305), + [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2379), - [anon_sym_GT] = ACTIONS(2379), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_GT_EQ] = ACTIONS(2381), - [anon_sym_LT_EQ] = ACTIONS(2381), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2351), - [sym_predefined_type] = ACTIONS(2353), + [anon_sym_var] = ACTIONS(1075), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2383), + [anon_sym_DOT_DOT] = ACTIONS(2307), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -90157,98 +90134,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [311] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6702), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(311), [sym_preproc_endregion] = STATE(311), [sym_preproc_line] = STATE(311), @@ -90258,16 +90235,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(311), [sym_preproc_define] = STATE(311), [sym_preproc_undef] = STATE(311), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), - [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(2373), + [anon_sym_ref] = ACTIONS(2341), + [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -90292,19 +90269,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1071), [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), - [sym_predefined_type] = ACTIONS(91), + [anon_sym_var] = ACTIONS(2351), + [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(2313), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2375), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -90346,98 +90323,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [312] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2884), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2332), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2505), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2877), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2308), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2503), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5545), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2593), - [sym_property_pattern_clause] = STATE(2820), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5705), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5491), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2591), + [sym_property_pattern_clause] = STATE(2675), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5664), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(312), [sym_preproc_endregion] = STATE(312), [sym_preproc_line] = STATE(312), @@ -90447,39 +90424,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(312), [sym_preproc_define] = STATE(312), [sym_preproc_undef] = STATE(312), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2385), + [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2387), - [anon_sym_GT] = ACTIONS(2387), + [anon_sym_LT] = ACTIONS(2379), + [anon_sym_GT] = ACTIONS(2379), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_GT_EQ] = ACTIONS(2389), - [anon_sym_LT_EQ] = ACTIONS(2389), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_GT_EQ] = ACTIONS(2381), + [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -90488,12 +90465,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2391), + [anon_sym_not] = ACTIONS(2383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -90535,98 +90512,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [313] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2884), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2332), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2505), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2877), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2308), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2503), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2593), - [sym_property_pattern_clause] = STATE(2820), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5705), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2591), + [sym_property_pattern_clause] = STATE(2675), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5664), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(313), [sym_preproc_endregion] = STATE(313), [sym_preproc_line] = STATE(313), @@ -90636,39 +90613,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(313), [sym_preproc_define] = STATE(313), [sym_preproc_undef] = STATE(313), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2385), + [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2387), - [anon_sym_GT] = ACTIONS(2387), + [anon_sym_LT] = ACTIONS(2379), + [anon_sym_GT] = ACTIONS(2379), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_GT_EQ] = ACTIONS(2389), - [anon_sym_LT_EQ] = ACTIONS(2389), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_GT_EQ] = ACTIONS(2381), + [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -90677,12 +90654,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2391), + [anon_sym_not] = ACTIONS(2383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -90724,98 +90701,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [314] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2884), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2332), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2505), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2877), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2308), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2503), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5613), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2593), - [sym_property_pattern_clause] = STATE(2820), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5705), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5337), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2591), + [sym_property_pattern_clause] = STATE(2675), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5664), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(314), [sym_preproc_endregion] = STATE(314), [sym_preproc_line] = STATE(314), @@ -90825,39 +90802,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(314), [sym_preproc_define] = STATE(314), [sym_preproc_undef] = STATE(314), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2385), + [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2387), - [anon_sym_GT] = ACTIONS(2387), + [anon_sym_LT] = ACTIONS(2379), + [anon_sym_GT] = ACTIONS(2379), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_GT_EQ] = ACTIONS(2389), - [anon_sym_LT_EQ] = ACTIONS(2389), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_GT_EQ] = ACTIONS(2381), + [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -90866,12 +90843,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2391), + [anon_sym_not] = ACTIONS(2383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -90913,98 +90890,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [315] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4463), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(315), [sym_preproc_endregion] = STATE(315), [sym_preproc_line] = STATE(315), @@ -91014,8 +90991,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(315), [sym_preproc_define] = STATE(315), [sym_preproc_undef] = STATE(315), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -91055,9 +91032,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2375), @@ -91102,98 +91079,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [316] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4458), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4564), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5690), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(316), [sym_preproc_endregion] = STATE(316), [sym_preproc_line] = STATE(316), @@ -91203,39 +91180,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(316), [sym_preproc_define] = STATE(316), [sym_preproc_undef] = STATE(316), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_LT] = ACTIONS(2387), + [anon_sym_GT] = ACTIONS(2387), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_GT_EQ] = ACTIONS(2389), + [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -91244,12 +91221,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2375), + [anon_sym_not] = ACTIONS(2391), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -91291,98 +91268,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [317] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2238), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4770), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5668), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2235), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4512), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5690), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(317), [sym_preproc_endregion] = STATE(317), [sym_preproc_line] = STATE(317), @@ -91392,39 +91369,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(317), [sym_preproc_define] = STATE(317), [sym_preproc_undef] = STATE(317), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2377), + [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2379), - [anon_sym_GT] = ACTIONS(2379), + [anon_sym_LT] = ACTIONS(2387), + [anon_sym_GT] = ACTIONS(2387), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_GT_EQ] = ACTIONS(2381), - [anon_sym_LT_EQ] = ACTIONS(2381), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_GT_EQ] = ACTIONS(2389), + [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -91433,12 +91410,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2383), + [anon_sym_not] = ACTIONS(2391), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -91480,98 +91457,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [318] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2879), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2328), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2506), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5297), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2589), - [sym_property_pattern_clause] = STATE(2653), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5704), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2862), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2340), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2511), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5112), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2587), + [sym_property_pattern_clause] = STATE(2757), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5679), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(318), [sym_preproc_endregion] = STATE(318), [sym_preproc_line] = STATE(318), @@ -91581,8 +91558,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(318), [sym_preproc_define] = STATE(318), [sym_preproc_undef] = STATE(318), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -91601,17 +91578,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), [anon_sym_GT_EQ] = ACTIONS(2397), [anon_sym_LT_EQ] = ACTIONS(2397), [anon_sym_this] = ACTIONS(83), @@ -91622,9 +91599,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2399), @@ -91669,98 +91646,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [319] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2723), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2265), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2403), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_pattern] = STATE(5035), - [sym_constant_pattern] = STATE(4800), - [sym_parenthesized_pattern] = STATE(4800), - [sym_var_pattern] = STATE(4800), - [sym_type_pattern] = STATE(4800), - [sym_list_pattern] = STATE(4800), - [sym_recursive_pattern] = STATE(4800), - [sym_positional_pattern_clause] = STATE(2509), - [sym_property_pattern_clause] = STATE(2557), - [sym_relational_pattern] = STATE(4800), - [sym_negated_pattern] = STATE(4800), - [sym_and_pattern] = STATE(4800), - [sym_or_pattern] = STATE(4800), - [sym_declaration_pattern] = STATE(4800), - [sym_expression] = STATE(5686), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4543), - [sym_postfix_unary_expression] = STATE(4544), - [sym_prefix_unary_expression] = STATE(4544), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4543), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4544), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4543), - [sym_member_access_expression] = STATE(3208), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4544), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4543), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4543), - [sym_typeof_expression] = STATE(4543), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3208), - [sym_literal] = STATE(4543), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2217), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2817), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2258), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2396), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_pattern] = STATE(4943), + [sym_constant_pattern] = STATE(4727), + [sym_parenthesized_pattern] = STATE(4727), + [sym_var_pattern] = STATE(4727), + [sym_type_pattern] = STATE(4727), + [sym_list_pattern] = STATE(4727), + [sym_recursive_pattern] = STATE(4727), + [sym_positional_pattern_clause] = STATE(2506), + [sym_property_pattern_clause] = STATE(2549), + [sym_relational_pattern] = STATE(4727), + [sym_negated_pattern] = STATE(4727), + [sym_and_pattern] = STATE(4727), + [sym_or_pattern] = STATE(4727), + [sym_declaration_pattern] = STATE(4727), + [sym_expression] = STATE(5687), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4509), + [sym_postfix_unary_expression] = STATE(4510), + [sym_prefix_unary_expression] = STATE(4510), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4509), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4510), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4509), + [sym_member_access_expression] = STATE(3207), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4510), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4509), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4509), + [sym_typeof_expression] = STATE(4509), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3207), + [sym_literal] = STATE(4509), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2219), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(319), [sym_preproc_endregion] = STATE(319), [sym_preproc_line] = STATE(319), @@ -91770,8 +91747,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(319), [sym_preproc_define] = STATE(319), [sym_preproc_undef] = STATE(319), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), @@ -91811,9 +91788,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2421), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2423), @@ -91858,98 +91835,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1459), }, [320] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6704), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5710), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2291), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5155), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6693), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5656), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(5238), + [sym_postfix_unary_expression] = STATE(5239), + [sym_prefix_unary_expression] = STATE(5239), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(5238), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(5239), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(5238), + [sym_member_access_expression] = STATE(3431), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(5239), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(5238), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(5238), + [sym_typeof_expression] = STATE(5238), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3431), + [sym_literal] = STATE(5238), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2242), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(320), [sym_preproc_endregion] = STATE(320), [sym_preproc_line] = STATE(320), @@ -91959,53 +91936,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(320), [sym_preproc_define] = STATE(320), [sym_preproc_undef] = STATE(320), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), - [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(2425), + [anon_sym_ref] = ACTIONS(2427), + [anon_sym_LBRACE] = ACTIONS(2429), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_LT] = ACTIONS(2431), + [anon_sym_GT] = ACTIONS(2431), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_GT_EQ] = ACTIONS(2433), + [anon_sym_LT_EQ] = ACTIONS(2433), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(2435), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(2437), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_not] = ACTIONS(2439), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -92047,98 +92024,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [321] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5720), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2298), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5239), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6645), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5688), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(5217), - [sym_postfix_unary_expression] = STATE(5276), - [sym_prefix_unary_expression] = STATE(5276), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(5217), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(5276), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(5217), - [sym_member_access_expression] = STATE(3472), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(5276), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(5217), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(5217), - [sym_typeof_expression] = STATE(5217), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3472), - [sym_literal] = STATE(5217), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2243), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2230), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4108), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5671), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(321), [sym_preproc_endregion] = STATE(321), [sym_preproc_line] = STATE(321), @@ -92148,53 +92125,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(321), [sym_preproc_define] = STATE(321), [sym_preproc_undef] = STATE(321), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_ref] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2429), + [anon_sym_LBRACK] = ACTIONS(2357), + [anon_sym_LPAREN] = ACTIONS(2441), + [anon_sym_ref] = ACTIONS(2341), + [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_GT] = ACTIONS(2431), + [anon_sym_LT] = ACTIONS(2443), + [anon_sym_GT] = ACTIONS(2443), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(2433), - [anon_sym_LT_EQ] = ACTIONS(2433), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_GT_EQ] = ACTIONS(2445), + [anon_sym_LT_EQ] = ACTIONS(2445), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2435), + [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2437), - [sym_predefined_type] = ACTIONS(91), + [anon_sym_var] = ACTIONS(2365), + [sym_predefined_type] = ACTIONS(2367), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2439), + [anon_sym_not] = ACTIONS(2447), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -92208,17 +92185,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -92230,104 +92207,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [322] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2882), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2331), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2501), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2886), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2336), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2510), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4177), - [sym_constant_pattern] = STATE(4159), - [sym_parenthesized_pattern] = STATE(4159), - [sym_var_pattern] = STATE(4159), - [sym_type_pattern] = STATE(4159), - [sym_list_pattern] = STATE(4159), - [sym_recursive_pattern] = STATE(4159), - [sym_positional_pattern_clause] = STATE(2568), - [sym_property_pattern_clause] = STATE(2691), - [sym_relational_pattern] = STATE(4159), - [sym_negated_pattern] = STATE(4159), - [sym_and_pattern] = STATE(4159), - [sym_or_pattern] = STATE(4159), - [sym_declaration_pattern] = STATE(4159), - [sym_expression] = STATE(5690), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4157), - [sym_postfix_unary_expression] = STATE(4166), - [sym_prefix_unary_expression] = STATE(4166), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4157), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4166), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4157), - [sym_member_access_expression] = STATE(3073), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4166), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4157), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4157), - [sym_typeof_expression] = STATE(4157), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3073), - [sym_literal] = STATE(4157), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4201), + [sym_constant_pattern] = STATE(4146), + [sym_parenthesized_pattern] = STATE(4146), + [sym_var_pattern] = STATE(4146), + [sym_type_pattern] = STATE(4146), + [sym_list_pattern] = STATE(4146), + [sym_recursive_pattern] = STATE(4146), + [sym_positional_pattern_clause] = STATE(2580), + [sym_property_pattern_clause] = STATE(2769), + [sym_relational_pattern] = STATE(4146), + [sym_negated_pattern] = STATE(4146), + [sym_and_pattern] = STATE(4146), + [sym_or_pattern] = STATE(4146), + [sym_declaration_pattern] = STATE(4146), + [sym_expression] = STATE(5684), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4128), + [sym_postfix_unary_expression] = STATE(4129), + [sym_prefix_unary_expression] = STATE(4129), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4128), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4129), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4128), + [sym_member_access_expression] = STATE(3066), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4129), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4128), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4128), + [sym_typeof_expression] = STATE(4128), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3066), + [sym_literal] = STATE(4128), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(322), [sym_preproc_endregion] = STATE(322), [sym_preproc_line] = STATE(322), @@ -92337,53 +92314,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(322), [sym_preproc_define] = STATE(322), [sym_preproc_undef] = STATE(322), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2443), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_LPAREN] = ACTIONS(2451), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2445), - [anon_sym_GT] = ACTIONS(2445), + [anon_sym_LT] = ACTIONS(2453), + [anon_sym_GT] = ACTIONS(2453), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_GT_EQ] = ACTIONS(2447), - [anon_sym_LT_EQ] = ACTIONS(2447), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_GT_EQ] = ACTIONS(2455), + [anon_sym_LT_EQ] = ACTIONS(2455), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2449), - [sym_predefined_type] = ACTIONS(2451), + [anon_sym_var] = ACTIONS(2457), + [sym_predefined_type] = ACTIONS(2459), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2453), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2461), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2455), + [anon_sym_not] = ACTIONS(2463), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -92425,98 +92402,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [323] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2888), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2315), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2487), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5188), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2580), - [sym_property_pattern_clause] = STATE(2811), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5664), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2864), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2327), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2489), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5231), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2585), + [sym_property_pattern_clause] = STATE(2792), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5680), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(323), [sym_preproc_endregion] = STATE(323), [sym_preproc_line] = STATE(323), @@ -92526,39 +92503,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(323), [sym_preproc_define] = STATE(323), [sym_preproc_undef] = STATE(323), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2457), + [anon_sym_LPAREN] = ACTIONS(2465), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_GT] = ACTIONS(2459), + [anon_sym_LT] = ACTIONS(2467), + [anon_sym_GT] = ACTIONS(2467), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_GT_EQ] = ACTIONS(2461), - [anon_sym_LT_EQ] = ACTIONS(2461), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_GT_EQ] = ACTIONS(2469), + [anon_sym_LT_EQ] = ACTIONS(2469), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -92567,12 +92544,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2463), + [anon_sym_not] = ACTIONS(2471), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -92614,98 +92591,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [324] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2888), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2315), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2487), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3264), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2580), - [sym_property_pattern_clause] = STATE(2811), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5664), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2864), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2327), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2489), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3260), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2585), + [sym_property_pattern_clause] = STATE(2792), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5680), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(324), [sym_preproc_endregion] = STATE(324), [sym_preproc_line] = STATE(324), @@ -92715,39 +92692,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(324), [sym_preproc_define] = STATE(324), [sym_preproc_undef] = STATE(324), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2457), + [anon_sym_LPAREN] = ACTIONS(2465), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_GT] = ACTIONS(2459), + [anon_sym_LT] = ACTIONS(2467), + [anon_sym_GT] = ACTIONS(2467), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_GT_EQ] = ACTIONS(2461), - [anon_sym_LT_EQ] = ACTIONS(2461), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_GT_EQ] = ACTIONS(2469), + [anon_sym_LT_EQ] = ACTIONS(2469), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -92756,12 +92733,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2463), + [anon_sym_not] = ACTIONS(2471), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -92803,98 +92780,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [325] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2888), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2315), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2487), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5255), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2580), - [sym_property_pattern_clause] = STATE(2811), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5664), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2864), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2327), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2489), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5138), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2585), + [sym_property_pattern_clause] = STATE(2792), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5680), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(325), [sym_preproc_endregion] = STATE(325), [sym_preproc_line] = STATE(325), @@ -92904,39 +92881,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(325), [sym_preproc_define] = STATE(325), [sym_preproc_undef] = STATE(325), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2457), + [anon_sym_LPAREN] = ACTIONS(2465), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_GT] = ACTIONS(2459), + [anon_sym_LT] = ACTIONS(2467), + [anon_sym_GT] = ACTIONS(2467), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_GT_EQ] = ACTIONS(2461), - [anon_sym_LT_EQ] = ACTIONS(2461), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_GT_EQ] = ACTIONS(2469), + [anon_sym_LT_EQ] = ACTIONS(2469), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -92945,12 +92922,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2463), + [anon_sym_not] = ACTIONS(2471), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -92992,98 +92969,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [326] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2233), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4072), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5679), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6664), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(326), [sym_preproc_endregion] = STATE(326), [sym_preproc_line] = STATE(326), @@ -93093,242 +93070,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(326), [sym_preproc_define] = STATE(326), [sym_preproc_undef] = STATE(326), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2465), - [anon_sym_ref] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2343), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_GT] = ACTIONS(2467), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_GT_EQ] = ACTIONS(2469), - [anon_sym_LT_EQ] = ACTIONS(2469), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2365), - [sym_predefined_type] = ACTIONS(2367), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2369), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2471), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), - }, - [327] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6669), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(327), - [sym_preproc_endregion] = STATE(327), - [sym_preproc_line] = STATE(327), - [sym_preproc_pragma] = STATE(327), - [sym_preproc_nullable] = STATE(327), - [sym_preproc_error] = STATE(327), - [sym_preproc_warning] = STATE(327), - [sym_preproc_define] = STATE(327), - [sym_preproc_undef] = STATE(327), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), + [anon_sym_LPAREN] = ACTIONS(1051), + [anon_sym_ref] = ACTIONS(2305), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(1075), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -93369,110 +93157,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [328] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2860), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2293), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2477), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3710), - [sym_constant_pattern] = STATE(3706), - [sym_parenthesized_pattern] = STATE(3706), - [sym_var_pattern] = STATE(3706), - [sym_type_pattern] = STATE(3706), - [sym_list_pattern] = STATE(3706), - [sym_recursive_pattern] = STATE(3706), - [sym_positional_pattern_clause] = STATE(2552), - [sym_property_pattern_clause] = STATE(2610), - [sym_relational_pattern] = STATE(3706), - [sym_negated_pattern] = STATE(3706), - [sym_and_pattern] = STATE(3706), - [sym_or_pattern] = STATE(3706), - [sym_declaration_pattern] = STATE(3706), - [sym_expression] = STATE(5701), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3817), - [sym_postfix_unary_expression] = STATE(3818), - [sym_prefix_unary_expression] = STATE(3818), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3817), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3818), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3817), - [sym_member_access_expression] = STATE(2899), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3818), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3817), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3817), - [sym_typeof_expression] = STATE(3817), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2899), - [sym_literal] = STATE(3817), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(328), - [sym_preproc_endregion] = STATE(328), - [sym_preproc_line] = STATE(328), - [sym_preproc_pragma] = STATE(328), - [sym_preproc_nullable] = STATE(328), - [sym_preproc_error] = STATE(328), - [sym_preproc_warning] = STATE(328), - [sym_preproc_define] = STATE(328), - [sym_preproc_undef] = STATE(328), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [327] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2853), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2288), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2460), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3732), + [sym_constant_pattern] = STATE(3801), + [sym_parenthesized_pattern] = STATE(3801), + [sym_var_pattern] = STATE(3801), + [sym_type_pattern] = STATE(3801), + [sym_list_pattern] = STATE(3801), + [sym_recursive_pattern] = STATE(3801), + [sym_positional_pattern_clause] = STATE(2558), + [sym_property_pattern_clause] = STATE(2623), + [sym_relational_pattern] = STATE(3801), + [sym_negated_pattern] = STATE(3801), + [sym_and_pattern] = STATE(3801), + [sym_or_pattern] = STATE(3801), + [sym_declaration_pattern] = STATE(3801), + [sym_expression] = STATE(5661), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3790), + [sym_postfix_unary_expression] = STATE(3791), + [sym_prefix_unary_expression] = STATE(3791), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3790), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3791), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3790), + [sym_member_access_expression] = STATE(2896), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3791), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3790), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3790), + [sym_typeof_expression] = STATE(3790), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2896), + [sym_literal] = STATE(3790), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(327), + [sym_preproc_endregion] = STATE(327), + [sym_preproc_line] = STATE(327), + [sym_preproc_pragma] = STATE(327), + [sym_preproc_nullable] = STATE(327), + [sym_preproc_error] = STATE(327), + [sym_preproc_warning] = STATE(327), + [sym_preproc_define] = STATE(327), + [sym_preproc_undef] = STATE(327), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -93491,17 +93279,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), [anon_sym_GT_EQ] = ACTIONS(2479), [anon_sym_LT_EQ] = ACTIONS(2479), [anon_sym_this] = ACTIONS(83), @@ -93511,10 +93299,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_predefined_type] = ACTIONS(2483), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2485), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2487), @@ -93531,17 +93319,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -93553,160 +93341,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, - [329] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2856), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2273), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2476), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2522), - [sym_property_pattern_clause] = STATE(2588), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(329), - [sym_preproc_endregion] = STATE(329), - [sym_preproc_line] = STATE(329), - [sym_preproc_pragma] = STATE(329), - [sym_preproc_nullable] = STATE(329), - [sym_preproc_error] = STATE(329), - [sym_preproc_warning] = STATE(329), - [sym_preproc_define] = STATE(329), - [sym_preproc_undef] = STATE(329), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [328] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6647), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(328), + [sym_preproc_endregion] = STATE(328), + [sym_preproc_line] = STATE(328), + [sym_preproc_pragma] = STATE(328), + [sym_preproc_nullable] = STATE(328), + [sym_preproc_error] = STATE(328), + [sym_preproc_warning] = STATE(328), + [sym_preproc_define] = STATE(328), + [sym_preproc_undef] = STATE(328), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_ref] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2493), - [sym_predefined_type] = ACTIONS(2353), + [anon_sym_var] = ACTIONS(1999), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2495), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -93747,124 +93535,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [330] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2747), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2249), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2378), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_pattern] = STATE(4684), - [sym_constant_pattern] = STATE(4800), - [sym_parenthesized_pattern] = STATE(4800), - [sym_var_pattern] = STATE(4800), - [sym_type_pattern] = STATE(4800), - [sym_list_pattern] = STATE(4800), - [sym_recursive_pattern] = STATE(4800), - [sym_positional_pattern_clause] = STATE(2514), - [sym_property_pattern_clause] = STATE(2562), - [sym_relational_pattern] = STATE(4800), - [sym_negated_pattern] = STATE(4800), - [sym_and_pattern] = STATE(4800), - [sym_or_pattern] = STATE(4800), - [sym_declaration_pattern] = STATE(4800), - [sym_expression] = STATE(5702), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4543), - [sym_postfix_unary_expression] = STATE(4544), - [sym_prefix_unary_expression] = STATE(4544), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4543), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4544), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4543), - [sym_member_access_expression] = STATE(3208), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4544), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4543), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4543), - [sym_typeof_expression] = STATE(4543), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3208), - [sym_literal] = STATE(4543), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2217), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(330), - [sym_preproc_endregion] = STATE(330), - [sym_preproc_line] = STATE(330), - [sym_preproc_pragma] = STATE(330), - [sym_preproc_nullable] = STATE(330), - [sym_preproc_error] = STATE(330), - [sym_preproc_warning] = STATE(330), - [sym_preproc_define] = STATE(330), - [sym_preproc_undef] = STATE(330), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [329] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2706), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2268), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2382), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_pattern] = STATE(4647), + [sym_constant_pattern] = STATE(4727), + [sym_parenthesized_pattern] = STATE(4727), + [sym_var_pattern] = STATE(4727), + [sym_type_pattern] = STATE(4727), + [sym_list_pattern] = STATE(4727), + [sym_recursive_pattern] = STATE(4727), + [sym_positional_pattern_clause] = STATE(2480), + [sym_property_pattern_clause] = STATE(2550), + [sym_relational_pattern] = STATE(4727), + [sym_negated_pattern] = STATE(4727), + [sym_and_pattern] = STATE(4727), + [sym_or_pattern] = STATE(4727), + [sym_declaration_pattern] = STATE(4727), + [sym_expression] = STATE(5686), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4509), + [sym_postfix_unary_expression] = STATE(4510), + [sym_prefix_unary_expression] = STATE(4510), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4509), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4510), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4509), + [sym_member_access_expression] = STATE(3207), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4510), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4509), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4509), + [sym_typeof_expression] = STATE(4509), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3207), + [sym_literal] = STATE(4509), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2219), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(329), + [sym_preproc_endregion] = STATE(329), + [sym_preproc_line] = STATE(329), + [sym_preproc_pragma] = STATE(329), + [sym_preproc_nullable] = STATE(329), + [sym_preproc_error] = STATE(329), + [sym_preproc_warning] = STATE(329), + [sym_preproc_define] = STATE(329), + [sym_preproc_undef] = STATE(329), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2497), + [anon_sym_LPAREN] = ACTIONS(2489), [anon_sym_ref] = ACTIONS(2405), [anon_sym_LBRACE] = ACTIONS(2407), [anon_sym_delegate] = ACTIONS(2409), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_GT] = ACTIONS(2499), + [anon_sym_LT] = ACTIONS(2491), + [anon_sym_GT] = ACTIONS(2491), [anon_sym_where] = ACTIONS(1387), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), @@ -93880,8 +93668,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(81), [anon_sym_CARET] = ACTIONS(1405), [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_GT_EQ] = ACTIONS(2501), - [anon_sym_LT_EQ] = ACTIONS(2501), + [anon_sym_GT_EQ] = ACTIONS(2493), + [anon_sym_LT_EQ] = ACTIONS(2493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2415), [anon_sym_base] = ACTIONS(87), @@ -93890,12 +93678,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2421), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2503), + [anon_sym_not] = ACTIONS(2495), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -93936,99 +93724,288 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, + [330] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2849), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2285), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2455), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3445), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2528), + [sym_property_pattern_clause] = STATE(2589), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(330), + [sym_preproc_endregion] = STATE(330), + [sym_preproc_line] = STATE(330), + [sym_preproc_pragma] = STATE(330), + [sym_preproc_nullable] = STATE(330), + [sym_preproc_error] = STATE(330), + [sym_preproc_warning] = STATE(330), + [sym_preproc_define] = STATE(330), + [sym_preproc_undef] = STATE(330), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(2497), + [anon_sym_ref] = ACTIONS(2499), + [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2501), + [sym_predefined_type] = ACTIONS(2353), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2503), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, [331] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2887), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2347), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2515), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2578), - [sym_property_pattern_clause] = STATE(2745), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5698), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5710), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2291), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5155), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5656), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(5238), + [sym_postfix_unary_expression] = STATE(5239), + [sym_prefix_unary_expression] = STATE(5239), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(5238), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(5239), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(5238), + [sym_member_access_expression] = STATE(3431), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(5239), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(5238), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(5238), + [sym_typeof_expression] = STATE(5238), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3431), + [sym_literal] = STATE(5238), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2242), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(331), [sym_preproc_endregion] = STATE(331), [sym_preproc_line] = STATE(331), @@ -94038,53 +94015,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(331), [sym_preproc_define] = STATE(331), [sym_preproc_undef] = STATE(331), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2339), - [anon_sym_ref] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_LPAREN] = ACTIONS(2425), + [anon_sym_ref] = ACTIONS(2427), + [anon_sym_LBRACE] = ACTIONS(2429), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2345), - [anon_sym_GT] = ACTIONS(2345), + [anon_sym_LT] = ACTIONS(2431), + [anon_sym_GT] = ACTIONS(2431), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_GT_EQ] = ACTIONS(2347), - [anon_sym_LT_EQ] = ACTIONS(2347), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_GT_EQ] = ACTIONS(2433), + [anon_sym_LT_EQ] = ACTIONS(2433), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_scoped] = ACTIONS(2435), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2351), - [sym_predefined_type] = ACTIONS(2353), + [anon_sym_var] = ACTIONS(2437), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2355), + [anon_sym_not] = ACTIONS(2439), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -94126,98 +94103,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [332] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2887), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2347), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2515), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5340), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2578), - [sym_property_pattern_clause] = STATE(2745), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5698), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2863), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2328), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2499), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2571), + [sym_property_pattern_clause] = STATE(2729), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5652), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(332), [sym_preproc_endregion] = STATE(332), [sym_preproc_line] = STATE(332), @@ -94227,8 +94204,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(332), [sym_preproc_define] = STATE(332), [sym_preproc_undef] = STATE(332), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -94247,17 +94224,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_GT_EQ] = ACTIONS(2347), [anon_sym_LT_EQ] = ACTIONS(2347), [anon_sym_this] = ACTIONS(83), @@ -94268,9 +94245,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2355), @@ -94315,98 +94292,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [333] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5720), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2298), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5239), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5688), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(5217), - [sym_postfix_unary_expression] = STATE(5276), - [sym_prefix_unary_expression] = STATE(5276), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(5217), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(5276), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(5217), - [sym_member_access_expression] = STATE(3472), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(5276), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(5217), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(5217), - [sym_typeof_expression] = STATE(5217), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3472), - [sym_literal] = STATE(5217), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2243), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2863), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2328), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2499), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5394), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2571), + [sym_property_pattern_clause] = STATE(2729), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5652), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(333), [sym_preproc_endregion] = STATE(333), [sym_preproc_line] = STATE(333), @@ -94416,53 +94393,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(333), [sym_preproc_define] = STATE(333), [sym_preproc_undef] = STATE(333), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_ref] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2429), + [anon_sym_LPAREN] = ACTIONS(2339), + [anon_sym_ref] = ACTIONS(2341), + [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_GT] = ACTIONS(2431), + [anon_sym_LT] = ACTIONS(2345), + [anon_sym_GT] = ACTIONS(2345), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(2433), - [anon_sym_LT_EQ] = ACTIONS(2433), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(2347), + [anon_sym_LT_EQ] = ACTIONS(2347), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2435), + [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2437), - [sym_predefined_type] = ACTIONS(91), + [anon_sym_var] = ACTIONS(2351), + [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2439), + [anon_sym_not] = ACTIONS(2355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -94504,98 +94481,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [334] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5720), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2298), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5239), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6638), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5688), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(5217), - [sym_postfix_unary_expression] = STATE(5276), - [sym_prefix_unary_expression] = STATE(5276), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(5217), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(5276), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(5217), - [sym_member_access_expression] = STATE(3472), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(5276), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(5217), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(5217), - [sym_typeof_expression] = STATE(5217), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3472), - [sym_literal] = STATE(5217), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2243), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2456), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5267), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5658), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(334), [sym_preproc_endregion] = STATE(334), [sym_preproc_line] = STATE(334), @@ -94605,53 +94582,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(334), [sym_preproc_define] = STATE(334), [sym_preproc_undef] = STATE(334), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_ref] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(2429), + [anon_sym_LBRACK] = ACTIONS(2357), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_ref] = ACTIONS(2499), + [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_GT] = ACTIONS(2431), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_GT] = ACTIONS(2507), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(2433), - [anon_sym_LT_EQ] = ACTIONS(2433), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_GT_EQ] = ACTIONS(2509), + [anon_sym_LT_EQ] = ACTIONS(2509), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2435), + [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2437), - [sym_predefined_type] = ACTIONS(91), + [anon_sym_var] = ACTIONS(2511), + [sym_predefined_type] = ACTIONS(2367), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2439), + [anon_sym_not] = ACTIONS(2513), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -94665,17 +94642,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -94687,104 +94664,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [335] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2237), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3323), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5679), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5710), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2291), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5155), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6711), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5656), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(5238), + [sym_postfix_unary_expression] = STATE(5239), + [sym_prefix_unary_expression] = STATE(5239), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(5238), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(5239), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(5238), + [sym_member_access_expression] = STATE(3431), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(5239), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(5238), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(5238), + [sym_typeof_expression] = STATE(5238), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3431), + [sym_literal] = STATE(5238), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2242), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(335), [sym_preproc_endregion] = STATE(335), [sym_preproc_line] = STATE(335), @@ -94794,53 +94771,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(335), [sym_preproc_define] = STATE(335), [sym_preproc_undef] = STATE(335), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2465), - [anon_sym_ref] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(2425), + [anon_sym_ref] = ACTIONS(2427), + [anon_sym_LBRACE] = ACTIONS(2429), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_GT] = ACTIONS(2467), + [anon_sym_LT] = ACTIONS(2431), + [anon_sym_GT] = ACTIONS(2431), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_GT_EQ] = ACTIONS(2469), - [anon_sym_LT_EQ] = ACTIONS(2469), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_GT_EQ] = ACTIONS(2433), + [anon_sym_LT_EQ] = ACTIONS(2433), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_scoped] = ACTIONS(2435), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2365), - [sym_predefined_type] = ACTIONS(2367), + [anon_sym_var] = ACTIONS(2437), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2369), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2471), + [anon_sym_not] = ACTIONS(2439), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -94854,17 +94831,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -94876,104 +94853,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [336] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2454), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5314), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5667), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2228), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3247), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5671), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(336), [sym_preproc_endregion] = STATE(336), [sym_preproc_line] = STATE(336), @@ -94983,53 +94960,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(336), [sym_preproc_define] = STATE(336), [sym_preproc_undef] = STATE(336), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_LPAREN] = ACTIONS(2441), + [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2507), - [anon_sym_GT] = ACTIONS(2507), + [anon_sym_LT] = ACTIONS(2443), + [anon_sym_GT] = ACTIONS(2443), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_GT_EQ] = ACTIONS(2509), - [anon_sym_LT_EQ] = ACTIONS(2509), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_GT_EQ] = ACTIONS(2445), + [anon_sym_LT_EQ] = ACTIONS(2445), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2511), + [anon_sym_var] = ACTIONS(2365), [sym_predefined_type] = ACTIONS(2367), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2513), + [anon_sym_not] = ACTIONS(2447), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -95071,98 +95048,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [337] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5720), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5239), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6535), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5484), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(5202), - [sym_postfix_unary_expression] = STATE(5208), - [sym_prefix_unary_expression] = STATE(5208), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(5202), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(5208), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(5202), - [sym_member_access_expression] = STATE(3475), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(5208), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(5202), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(5202), - [sym_typeof_expression] = STATE(5202), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3475), - [sym_literal] = STATE(5202), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2243), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2853), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2288), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2463), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3733), + [sym_constant_pattern] = STATE(3801), + [sym_parenthesized_pattern] = STATE(3801), + [sym_var_pattern] = STATE(3801), + [sym_type_pattern] = STATE(3801), + [sym_list_pattern] = STATE(3801), + [sym_recursive_pattern] = STATE(3801), + [sym_positional_pattern_clause] = STATE(2558), + [sym_property_pattern_clause] = STATE(2623), + [sym_relational_pattern] = STATE(3801), + [sym_negated_pattern] = STATE(3801), + [sym_and_pattern] = STATE(3801), + [sym_or_pattern] = STATE(3801), + [sym_declaration_pattern] = STATE(3801), + [sym_expression] = STATE(5661), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3790), + [sym_postfix_unary_expression] = STATE(3791), + [sym_prefix_unary_expression] = STATE(3791), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3790), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3791), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3790), + [sym_member_access_expression] = STATE(2896), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3791), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3790), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3790), + [sym_typeof_expression] = STATE(3790), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2896), + [sym_literal] = STATE(3790), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(337), [sym_preproc_endregion] = STATE(337), [sym_preproc_line] = STATE(337), @@ -95172,53 +95149,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(337), [sym_preproc_define] = STATE(337), [sym_preproc_undef] = STATE(337), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_ref] = ACTIONS(2515), - [anon_sym_LBRACE] = ACTIONS(2429), + [anon_sym_LBRACK] = ACTIONS(2473), + [anon_sym_LPAREN] = ACTIONS(2475), + [anon_sym_ref] = ACTIONS(2341), + [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_GT] = ACTIONS(2431), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(2477), + [anon_sym_GT] = ACTIONS(2477), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(2433), - [anon_sym_LT_EQ] = ACTIONS(2433), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_GT_EQ] = ACTIONS(2479), + [anon_sym_LT_EQ] = ACTIONS(2479), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2435), + [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2437), - [sym_predefined_type] = ACTIONS(91), + [anon_sym_var] = ACTIONS(2481), + [sym_predefined_type] = ACTIONS(2483), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_not] = ACTIONS(2439), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2485), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2487), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -95232,17 +95209,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -95254,104 +95231,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [338] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2860), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2293), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2467), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3711), - [sym_constant_pattern] = STATE(3706), - [sym_parenthesized_pattern] = STATE(3706), - [sym_var_pattern] = STATE(3706), - [sym_type_pattern] = STATE(3706), - [sym_list_pattern] = STATE(3706), - [sym_recursive_pattern] = STATE(3706), - [sym_positional_pattern_clause] = STATE(2552), - [sym_property_pattern_clause] = STATE(2610), - [sym_relational_pattern] = STATE(3706), - [sym_negated_pattern] = STATE(3706), - [sym_and_pattern] = STATE(3706), - [sym_or_pattern] = STATE(3706), - [sym_declaration_pattern] = STATE(3706), - [sym_expression] = STATE(5701), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3817), - [sym_postfix_unary_expression] = STATE(3818), - [sym_prefix_unary_expression] = STATE(3818), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3817), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3818), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3817), - [sym_member_access_expression] = STATE(2899), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3818), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3817), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3817), - [sym_typeof_expression] = STATE(3817), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2899), - [sym_literal] = STATE(3817), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2853), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2288), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2463), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3717), + [sym_constant_pattern] = STATE(3801), + [sym_parenthesized_pattern] = STATE(3801), + [sym_var_pattern] = STATE(3801), + [sym_type_pattern] = STATE(3801), + [sym_list_pattern] = STATE(3801), + [sym_recursive_pattern] = STATE(3801), + [sym_positional_pattern_clause] = STATE(2558), + [sym_property_pattern_clause] = STATE(2623), + [sym_relational_pattern] = STATE(3801), + [sym_negated_pattern] = STATE(3801), + [sym_and_pattern] = STATE(3801), + [sym_or_pattern] = STATE(3801), + [sym_declaration_pattern] = STATE(3801), + [sym_expression] = STATE(5661), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3790), + [sym_postfix_unary_expression] = STATE(3791), + [sym_prefix_unary_expression] = STATE(3791), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3790), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3791), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3790), + [sym_member_access_expression] = STATE(2896), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3791), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3790), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3790), + [sym_typeof_expression] = STATE(3790), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2896), + [sym_literal] = STATE(3790), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(338), [sym_preproc_endregion] = STATE(338), [sym_preproc_line] = STATE(338), @@ -95361,8 +95338,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(338), [sym_preproc_define] = STATE(338), [sym_preproc_undef] = STATE(338), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -95381,17 +95358,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), [anon_sym_GT_EQ] = ACTIONS(2479), [anon_sym_LT_EQ] = ACTIONS(2479), [anon_sym_this] = ACTIONS(83), @@ -95401,10 +95378,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_predefined_type] = ACTIONS(2483), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2485), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2487), @@ -95421,17 +95398,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -95443,104 +95420,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [339] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2860), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2293), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2467), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3752), - [sym_constant_pattern] = STATE(3706), - [sym_parenthesized_pattern] = STATE(3706), - [sym_var_pattern] = STATE(3706), - [sym_type_pattern] = STATE(3706), - [sym_list_pattern] = STATE(3706), - [sym_recursive_pattern] = STATE(3706), - [sym_positional_pattern_clause] = STATE(2552), - [sym_property_pattern_clause] = STATE(2610), - [sym_relational_pattern] = STATE(3706), - [sym_negated_pattern] = STATE(3706), - [sym_and_pattern] = STATE(3706), - [sym_or_pattern] = STATE(3706), - [sym_declaration_pattern] = STATE(3706), - [sym_expression] = STATE(5701), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3817), - [sym_postfix_unary_expression] = STATE(3818), - [sym_prefix_unary_expression] = STATE(3818), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3817), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3818), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3817), - [sym_member_access_expression] = STATE(2899), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3818), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3817), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3817), - [sym_typeof_expression] = STATE(3817), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2899), - [sym_literal] = STATE(3817), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2853), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2288), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2463), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3719), + [sym_constant_pattern] = STATE(3801), + [sym_parenthesized_pattern] = STATE(3801), + [sym_var_pattern] = STATE(3801), + [sym_type_pattern] = STATE(3801), + [sym_list_pattern] = STATE(3801), + [sym_recursive_pattern] = STATE(3801), + [sym_positional_pattern_clause] = STATE(2558), + [sym_property_pattern_clause] = STATE(2623), + [sym_relational_pattern] = STATE(3801), + [sym_negated_pattern] = STATE(3801), + [sym_and_pattern] = STATE(3801), + [sym_or_pattern] = STATE(3801), + [sym_declaration_pattern] = STATE(3801), + [sym_expression] = STATE(5661), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3790), + [sym_postfix_unary_expression] = STATE(3791), + [sym_prefix_unary_expression] = STATE(3791), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3790), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3791), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3790), + [sym_member_access_expression] = STATE(2896), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3791), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3790), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3790), + [sym_typeof_expression] = STATE(3790), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2896), + [sym_literal] = STATE(3790), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(339), [sym_preproc_endregion] = STATE(339), [sym_preproc_line] = STATE(339), @@ -95550,8 +95527,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(339), [sym_preproc_define] = STATE(339), [sym_preproc_undef] = STATE(339), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -95570,17 +95547,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), [anon_sym_GT_EQ] = ACTIONS(2479), [anon_sym_LT_EQ] = ACTIONS(2479), [anon_sym_this] = ACTIONS(83), @@ -95590,10 +95567,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_predefined_type] = ACTIONS(2483), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2485), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2487), @@ -95610,17 +95587,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -95632,104 +95609,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [340] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2860), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2293), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2467), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3822), - [sym_constant_pattern] = STATE(3706), - [sym_parenthesized_pattern] = STATE(3706), - [sym_var_pattern] = STATE(3706), - [sym_type_pattern] = STATE(3706), - [sym_list_pattern] = STATE(3706), - [sym_recursive_pattern] = STATE(3706), - [sym_positional_pattern_clause] = STATE(2552), - [sym_property_pattern_clause] = STATE(2610), - [sym_relational_pattern] = STATE(3706), - [sym_negated_pattern] = STATE(3706), - [sym_and_pattern] = STATE(3706), - [sym_or_pattern] = STATE(3706), - [sym_declaration_pattern] = STATE(3706), - [sym_expression] = STATE(5701), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3817), - [sym_postfix_unary_expression] = STATE(3818), - [sym_prefix_unary_expression] = STATE(3818), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3817), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3818), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3817), - [sym_member_access_expression] = STATE(2899), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3818), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5710), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5155), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6616), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5380), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(5192), + [sym_postfix_unary_expression] = STATE(5193), + [sym_prefix_unary_expression] = STATE(5193), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(5192), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(5193), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(5192), + [sym_member_access_expression] = STATE(3446), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(5193), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3817), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3817), - [sym_typeof_expression] = STATE(3817), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2899), - [sym_literal] = STATE(3817), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(5192), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(5192), + [sym_typeof_expression] = STATE(5192), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3446), + [sym_literal] = STATE(5192), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2242), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(340), [sym_preproc_endregion] = STATE(340), [sym_preproc_line] = STATE(340), @@ -95739,53 +95716,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(340), [sym_preproc_define] = STATE(340), [sym_preproc_undef] = STATE(340), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2475), - [anon_sym_ref] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(2425), + [anon_sym_ref] = ACTIONS(2515), + [anon_sym_LBRACE] = ACTIONS(2429), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2477), - [anon_sym_GT] = ACTIONS(2477), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(2431), + [anon_sym_GT] = ACTIONS(2431), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_GT_EQ] = ACTIONS(2479), - [anon_sym_LT_EQ] = ACTIONS(2479), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_GT_EQ] = ACTIONS(2433), + [anon_sym_LT_EQ] = ACTIONS(2433), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_scoped] = ACTIONS(2435), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2481), - [sym_predefined_type] = ACTIONS(2483), + [anon_sym_var] = ACTIONS(2437), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2485), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2487), + [anon_sym_await] = ACTIONS(1233), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_not] = ACTIONS(2439), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -95799,17 +95776,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -95821,104 +95798,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [341] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2861), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2279), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2461), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4870), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2525), - [sym_property_pattern_clause] = STATE(2574), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5666), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2850), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2271), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2450), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4975), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2526), + [sym_property_pattern_clause] = STATE(2588), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5651), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(341), [sym_preproc_endregion] = STATE(341), [sym_preproc_line] = STATE(341), @@ -95928,8 +95905,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(341), [sym_preproc_define] = STATE(341), [sym_preproc_undef] = STATE(341), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -95948,17 +95925,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), [anon_sym_GT_EQ] = ACTIONS(2523), [anon_sym_LT_EQ] = ACTIONS(2523), [anon_sym_this] = ACTIONS(83), @@ -95969,9 +95946,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2527), @@ -96016,98 +95993,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [342] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2861), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2279), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2461), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3264), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2525), - [sym_property_pattern_clause] = STATE(2574), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5666), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2850), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2271), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2450), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3260), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2526), + [sym_property_pattern_clause] = STATE(2588), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5651), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(342), [sym_preproc_endregion] = STATE(342), [sym_preproc_line] = STATE(342), @@ -96117,8 +96094,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(342), [sym_preproc_define] = STATE(342), [sym_preproc_undef] = STATE(342), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -96137,17 +96114,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), [anon_sym_GT_EQ] = ACTIONS(2523), [anon_sym_LT_EQ] = ACTIONS(2523), [anon_sym_this] = ACTIONS(83), @@ -96158,9 +96135,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2527), @@ -96205,98 +96182,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [343] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2861), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2279), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2461), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4927), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2525), - [sym_property_pattern_clause] = STATE(2574), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5666), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2850), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2271), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2450), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5053), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2526), + [sym_property_pattern_clause] = STATE(2588), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5651), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(343), [sym_preproc_endregion] = STATE(343), [sym_preproc_line] = STATE(343), @@ -96306,8 +96283,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(343), [sym_preproc_define] = STATE(343), [sym_preproc_undef] = STATE(343), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -96326,17 +96303,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), [anon_sym_GT_EQ] = ACTIONS(2523), [anon_sym_LT_EQ] = ACTIONS(2523), [anon_sym_this] = ACTIONS(83), @@ -96347,9 +96324,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2527), @@ -96394,98 +96371,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [344] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2598), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2232), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4479), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5677), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(344), [sym_preproc_endregion] = STATE(344), [sym_preproc_line] = STATE(344), @@ -96495,53 +96472,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(344), [sym_preproc_define] = STATE(344), [sym_preproc_undef] = STATE(344), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_LBRACK] = ACTIONS(2357), + [anon_sym_LPAREN] = ACTIONS(2529), + [anon_sym_ref] = ACTIONS(2519), + [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(2531), + [anon_sym_GT] = ACTIONS(2531), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_GT_EQ] = ACTIONS(2533), + [anon_sym_LT_EQ] = ACTIONS(2533), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(2525), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), - [sym_predefined_type] = ACTIONS(91), + [anon_sym_var] = ACTIONS(2365), + [sym_predefined_type] = ACTIONS(2367), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_not] = ACTIONS(2535), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -96555,17 +96532,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -96577,104 +96554,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [345] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2618), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2227), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4373), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5692), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2598), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2232), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3260), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5677), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(345), [sym_preproc_endregion] = STATE(345), [sym_preproc_line] = STATE(345), @@ -96684,8 +96661,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(345), [sym_preproc_define] = STATE(345), [sym_preproc_undef] = STATE(345), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -96704,17 +96681,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), [anon_sym_GT_EQ] = ACTIONS(2533), [anon_sym_LT_EQ] = ACTIONS(2533), [anon_sym_this] = ACTIONS(83), @@ -96725,9 +96702,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2535), @@ -96772,98 +96749,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [346] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2618), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2227), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3264), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5692), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2598), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2232), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4389), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5677), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(346), [sym_preproc_endregion] = STATE(346), [sym_preproc_line] = STATE(346), @@ -96873,8 +96850,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(346), [sym_preproc_define] = STATE(346), [sym_preproc_undef] = STATE(346), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -96893,17 +96870,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), [anon_sym_GT_EQ] = ACTIONS(2533), [anon_sym_LT_EQ] = ACTIONS(2533), [anon_sym_this] = ACTIONS(83), @@ -96914,9 +96891,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2535), @@ -96961,98 +96938,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [347] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2618), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2227), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4351), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5692), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2706), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2268), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2398), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_pattern] = STATE(4648), + [sym_constant_pattern] = STATE(4727), + [sym_parenthesized_pattern] = STATE(4727), + [sym_var_pattern] = STATE(4727), + [sym_type_pattern] = STATE(4727), + [sym_list_pattern] = STATE(4727), + [sym_recursive_pattern] = STATE(4727), + [sym_positional_pattern_clause] = STATE(2480), + [sym_property_pattern_clause] = STATE(2550), + [sym_relational_pattern] = STATE(4727), + [sym_negated_pattern] = STATE(4727), + [sym_and_pattern] = STATE(4727), + [sym_or_pattern] = STATE(4727), + [sym_declaration_pattern] = STATE(4727), + [sym_expression] = STATE(5686), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4509), + [sym_postfix_unary_expression] = STATE(4510), + [sym_prefix_unary_expression] = STATE(4510), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4509), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4510), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4509), + [sym_member_access_expression] = STATE(3207), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4510), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4509), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4509), + [sym_typeof_expression] = STATE(4509), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3207), + [sym_literal] = STATE(4509), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2219), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(347), [sym_preproc_endregion] = STATE(347), [sym_preproc_line] = STATE(347), @@ -97062,77 +97039,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(347), [sym_preproc_define] = STATE(347), [sym_preproc_undef] = STATE(347), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2529), - [anon_sym_ref] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2343), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_LPAREN] = ACTIONS(2489), + [anon_sym_ref] = ACTIONS(2405), + [anon_sym_LBRACE] = ACTIONS(2407), + [anon_sym_delegate] = ACTIONS(2409), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), + [anon_sym_file] = ACTIONS(1387), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2531), - [anon_sym_GT] = ACTIONS(2531), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(2491), + [anon_sym_GT] = ACTIONS(2491), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_GT_EQ] = ACTIONS(2533), - [anon_sym_LT_EQ] = ACTIONS(2533), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(2493), + [anon_sym_LT_EQ] = ACTIONS(2493), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2525), + [anon_sym_scoped] = ACTIONS(2415), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2365), - [sym_predefined_type] = ACTIONS(2367), + [anon_sym_var] = ACTIONS(2417), + [sym_predefined_type] = ACTIONS(2419), [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2369), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2421), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2535), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), + [anon_sym_not] = ACTIONS(2495), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -97144,104 +97121,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [348] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2599), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2245), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5689), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2706), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2268), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2398), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_pattern] = STATE(4813), + [sym_constant_pattern] = STATE(4727), + [sym_parenthesized_pattern] = STATE(4727), + [sym_var_pattern] = STATE(4727), + [sym_type_pattern] = STATE(4727), + [sym_list_pattern] = STATE(4727), + [sym_recursive_pattern] = STATE(4727), + [sym_positional_pattern_clause] = STATE(2480), + [sym_property_pattern_clause] = STATE(2550), + [sym_relational_pattern] = STATE(4727), + [sym_negated_pattern] = STATE(4727), + [sym_and_pattern] = STATE(4727), + [sym_or_pattern] = STATE(4727), + [sym_declaration_pattern] = STATE(4727), + [sym_expression] = STATE(5686), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4509), + [sym_postfix_unary_expression] = STATE(4510), + [sym_prefix_unary_expression] = STATE(4510), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4509), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4510), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4509), + [sym_member_access_expression] = STATE(3207), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4510), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4509), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4509), + [sym_typeof_expression] = STATE(4509), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3207), + [sym_literal] = STATE(4509), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2219), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(348), [sym_preproc_endregion] = STATE(348), [sym_preproc_line] = STATE(348), @@ -97251,8 +97228,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(348), [sym_preproc_define] = STATE(348), [sym_preproc_undef] = STATE(348), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_LPAREN] = ACTIONS(2489), + [anon_sym_ref] = ACTIONS(2405), + [anon_sym_LBRACE] = ACTIONS(2407), + [anon_sym_delegate] = ACTIONS(2409), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(2491), + [anon_sym_GT] = ACTIONS(2491), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(2493), + [anon_sym_LT_EQ] = ACTIONS(2493), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2415), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2417), + [sym_predefined_type] = ACTIONS(2419), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2421), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2495), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), + }, + [349] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2611), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2239), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3445), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5657), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(349), + [sym_preproc_endregion] = STATE(349), + [sym_preproc_line] = STATE(349), + [sym_preproc_pragma] = STATE(349), + [sym_preproc_nullable] = STATE(349), + [sym_preproc_error] = STATE(349), + [sym_preproc_warning] = STATE(349), + [sym_preproc_define] = STATE(349), + [sym_preproc_undef] = STATE(349), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -97271,17 +97437,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(2541), [anon_sym_LT_EQ] = ACTIONS(2541), [anon_sym_this] = ACTIONS(83), @@ -97292,9 +97458,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2543), @@ -97338,124 +97504,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [349] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2747), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2249), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2368), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_pattern] = STATE(4495), - [sym_constant_pattern] = STATE(4800), - [sym_parenthesized_pattern] = STATE(4800), - [sym_var_pattern] = STATE(4800), - [sym_type_pattern] = STATE(4800), - [sym_list_pattern] = STATE(4800), - [sym_recursive_pattern] = STATE(4800), - [sym_positional_pattern_clause] = STATE(2514), - [sym_property_pattern_clause] = STATE(2562), - [sym_relational_pattern] = STATE(4800), - [sym_negated_pattern] = STATE(4800), - [sym_and_pattern] = STATE(4800), - [sym_or_pattern] = STATE(4800), - [sym_declaration_pattern] = STATE(4800), - [sym_expression] = STATE(5702), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4543), - [sym_postfix_unary_expression] = STATE(4544), - [sym_prefix_unary_expression] = STATE(4544), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4543), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4544), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4543), - [sym_member_access_expression] = STATE(3208), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4544), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4543), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4543), - [sym_typeof_expression] = STATE(4543), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3208), - [sym_literal] = STATE(4543), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2217), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(349), - [sym_preproc_endregion] = STATE(349), - [sym_preproc_line] = STATE(349), - [sym_preproc_pragma] = STATE(349), - [sym_preproc_nullable] = STATE(349), - [sym_preproc_error] = STATE(349), - [sym_preproc_warning] = STATE(349), - [sym_preproc_define] = STATE(349), - [sym_preproc_undef] = STATE(349), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [350] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2706), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2268), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2398), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_pattern] = STATE(4749), + [sym_constant_pattern] = STATE(4727), + [sym_parenthesized_pattern] = STATE(4727), + [sym_var_pattern] = STATE(4727), + [sym_type_pattern] = STATE(4727), + [sym_list_pattern] = STATE(4727), + [sym_recursive_pattern] = STATE(4727), + [sym_positional_pattern_clause] = STATE(2480), + [sym_property_pattern_clause] = STATE(2550), + [sym_relational_pattern] = STATE(4727), + [sym_negated_pattern] = STATE(4727), + [sym_and_pattern] = STATE(4727), + [sym_or_pattern] = STATE(4727), + [sym_declaration_pattern] = STATE(4727), + [sym_expression] = STATE(5686), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4509), + [sym_postfix_unary_expression] = STATE(4510), + [sym_prefix_unary_expression] = STATE(4510), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4509), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4510), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4509), + [sym_member_access_expression] = STATE(3207), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4510), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4509), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4509), + [sym_typeof_expression] = STATE(4509), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3207), + [sym_literal] = STATE(4509), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2219), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(350), + [sym_preproc_endregion] = STATE(350), + [sym_preproc_line] = STATE(350), + [sym_preproc_pragma] = STATE(350), + [sym_preproc_nullable] = STATE(350), + [sym_preproc_error] = STATE(350), + [sym_preproc_warning] = STATE(350), + [sym_preproc_define] = STATE(350), + [sym_preproc_undef] = STATE(350), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2497), + [anon_sym_LPAREN] = ACTIONS(2489), [anon_sym_ref] = ACTIONS(2405), [anon_sym_LBRACE] = ACTIONS(2407), [anon_sym_delegate] = ACTIONS(2409), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_GT] = ACTIONS(2499), + [anon_sym_LT] = ACTIONS(2491), + [anon_sym_GT] = ACTIONS(2491), [anon_sym_where] = ACTIONS(1387), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), @@ -97471,8 +97637,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(81), [anon_sym_CARET] = ACTIONS(1405), [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_GT_EQ] = ACTIONS(2501), - [anon_sym_LT_EQ] = ACTIONS(2501), + [anon_sym_GT_EQ] = ACTIONS(2493), + [anon_sym_LT_EQ] = ACTIONS(2493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2415), [anon_sym_base] = ACTIONS(87), @@ -97481,12 +97647,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2421), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2503), + [anon_sym_not] = ACTIONS(2495), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -97527,110 +97693,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [350] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2889), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2317), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2510), + [351] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2873), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2330), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2508), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5563), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2570), - [sym_property_pattern_clause] = STATE(2670), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5699), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(350), - [sym_preproc_endregion] = STATE(350), - [sym_preproc_line] = STATE(350), - [sym_preproc_pragma] = STATE(350), - [sym_preproc_nullable] = STATE(350), - [sym_preproc_error] = STATE(350), - [sym_preproc_warning] = STATE(350), - [sym_preproc_define] = STATE(350), - [sym_preproc_undef] = STATE(350), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5517), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2578), + [sym_property_pattern_clause] = STATE(2739), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5683), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(351), + [sym_preproc_endregion] = STATE(351), + [sym_preproc_line] = STATE(351), + [sym_preproc_pragma] = STATE(351), + [sym_preproc_nullable] = STATE(351), + [sym_preproc_error] = STATE(351), + [sym_preproc_warning] = STATE(351), + [sym_preproc_define] = STATE(351), + [sym_preproc_undef] = STATE(351), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -97649,17 +97815,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), [anon_sym_GT_EQ] = ACTIONS(2549), [anon_sym_LT_EQ] = ACTIONS(2549), [anon_sym_this] = ACTIONS(83), @@ -97670,9 +97836,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2551), @@ -97716,110 +97882,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [351] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2889), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2317), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2510), + [352] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2873), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2330), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2508), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2570), - [sym_property_pattern_clause] = STATE(2670), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5699), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(351), - [sym_preproc_endregion] = STATE(351), - [sym_preproc_line] = STATE(351), - [sym_preproc_pragma] = STATE(351), - [sym_preproc_nullable] = STATE(351), - [sym_preproc_error] = STATE(351), - [sym_preproc_warning] = STATE(351), - [sym_preproc_define] = STATE(351), - [sym_preproc_undef] = STATE(351), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2578), + [sym_property_pattern_clause] = STATE(2739), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5683), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(352), + [sym_preproc_endregion] = STATE(352), + [sym_preproc_line] = STATE(352), + [sym_preproc_pragma] = STATE(352), + [sym_preproc_nullable] = STATE(352), + [sym_preproc_error] = STATE(352), + [sym_preproc_warning] = STATE(352), + [sym_preproc_define] = STATE(352), + [sym_preproc_undef] = STATE(352), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -97838,17 +98004,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), [anon_sym_GT_EQ] = ACTIONS(2549), [anon_sym_LT_EQ] = ACTIONS(2549), [anon_sym_this] = ACTIONS(83), @@ -97859,9 +98025,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2551), @@ -97905,110 +98071,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [352] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2889), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2317), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2510), + [353] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2873), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2330), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2508), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5359), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2570), - [sym_property_pattern_clause] = STATE(2670), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5699), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(352), - [sym_preproc_endregion] = STATE(352), - [sym_preproc_line] = STATE(352), - [sym_preproc_pragma] = STATE(352), - [sym_preproc_nullable] = STATE(352), - [sym_preproc_error] = STATE(352), - [sym_preproc_warning] = STATE(352), - [sym_preproc_define] = STATE(352), - [sym_preproc_undef] = STATE(352), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5490), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2578), + [sym_property_pattern_clause] = STATE(2739), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5683), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(353), + [sym_preproc_endregion] = STATE(353), + [sym_preproc_line] = STATE(353), + [sym_preproc_pragma] = STATE(353), + [sym_preproc_nullable] = STATE(353), + [sym_preproc_error] = STATE(353), + [sym_preproc_warning] = STATE(353), + [sym_preproc_define] = STATE(353), + [sym_preproc_undef] = STATE(353), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -98027,17 +98193,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), [anon_sym_GT_EQ] = ACTIONS(2549), [anon_sym_LT_EQ] = ACTIONS(2549), [anon_sym_this] = ACTIONS(83), @@ -98048,9 +98214,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2551), @@ -98094,155 +98260,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [353] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2882), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2331), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2513), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4123), - [sym_constant_pattern] = STATE(4159), - [sym_parenthesized_pattern] = STATE(4159), - [sym_var_pattern] = STATE(4159), - [sym_type_pattern] = STATE(4159), - [sym_list_pattern] = STATE(4159), - [sym_recursive_pattern] = STATE(4159), - [sym_positional_pattern_clause] = STATE(2568), - [sym_property_pattern_clause] = STATE(2691), - [sym_relational_pattern] = STATE(4159), - [sym_negated_pattern] = STATE(4159), - [sym_and_pattern] = STATE(4159), - [sym_or_pattern] = STATE(4159), - [sym_declaration_pattern] = STATE(4159), - [sym_expression] = STATE(5690), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4157), - [sym_postfix_unary_expression] = STATE(4166), - [sym_prefix_unary_expression] = STATE(4166), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4157), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4166), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4157), - [sym_member_access_expression] = STATE(3073), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4166), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4157), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4157), - [sym_typeof_expression] = STATE(4157), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3073), - [sym_literal] = STATE(4157), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(353), - [sym_preproc_endregion] = STATE(353), - [sym_preproc_line] = STATE(353), - [sym_preproc_pragma] = STATE(353), - [sym_preproc_nullable] = STATE(353), - [sym_preproc_error] = STATE(353), - [sym_preproc_warning] = STATE(353), - [sym_preproc_define] = STATE(353), - [sym_preproc_undef] = STATE(353), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [354] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2886), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2336), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2482), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4121), + [sym_constant_pattern] = STATE(4146), + [sym_parenthesized_pattern] = STATE(4146), + [sym_var_pattern] = STATE(4146), + [sym_type_pattern] = STATE(4146), + [sym_list_pattern] = STATE(4146), + [sym_recursive_pattern] = STATE(4146), + [sym_positional_pattern_clause] = STATE(2580), + [sym_property_pattern_clause] = STATE(2769), + [sym_relational_pattern] = STATE(4146), + [sym_negated_pattern] = STATE(4146), + [sym_and_pattern] = STATE(4146), + [sym_or_pattern] = STATE(4146), + [sym_declaration_pattern] = STATE(4146), + [sym_expression] = STATE(5684), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4128), + [sym_postfix_unary_expression] = STATE(4129), + [sym_prefix_unary_expression] = STATE(4129), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4128), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4129), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4128), + [sym_member_access_expression] = STATE(3066), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4129), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4128), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4128), + [sym_typeof_expression] = STATE(4128), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3066), + [sym_literal] = STATE(4128), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(354), + [sym_preproc_endregion] = STATE(354), + [sym_preproc_line] = STATE(354), + [sym_preproc_pragma] = STATE(354), + [sym_preproc_nullable] = STATE(354), + [sym_preproc_error] = STATE(354), + [sym_preproc_warning] = STATE(354), + [sym_preproc_define] = STATE(354), + [sym_preproc_undef] = STATE(354), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2443), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_LPAREN] = ACTIONS(2451), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2445), - [anon_sym_GT] = ACTIONS(2445), + [anon_sym_LT] = ACTIONS(2453), + [anon_sym_GT] = ACTIONS(2453), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_GT_EQ] = ACTIONS(2447), - [anon_sym_LT_EQ] = ACTIONS(2447), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_GT_EQ] = ACTIONS(2455), + [anon_sym_LT_EQ] = ACTIONS(2455), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2449), - [sym_predefined_type] = ACTIONS(2451), + [anon_sym_var] = ACTIONS(2457), + [sym_predefined_type] = ACTIONS(2459), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2453), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2461), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2455), + [anon_sym_not] = ACTIONS(2463), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -98283,288 +98449,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1301), [sym_raw_string_start] = ACTIONS(1303), }, - [354] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2747), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2249), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2368), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_pattern] = STATE(4519), - [sym_constant_pattern] = STATE(4800), - [sym_parenthesized_pattern] = STATE(4800), - [sym_var_pattern] = STATE(4800), - [sym_type_pattern] = STATE(4800), - [sym_list_pattern] = STATE(4800), - [sym_recursive_pattern] = STATE(4800), - [sym_positional_pattern_clause] = STATE(2514), - [sym_property_pattern_clause] = STATE(2562), - [sym_relational_pattern] = STATE(4800), - [sym_negated_pattern] = STATE(4800), - [sym_and_pattern] = STATE(4800), - [sym_or_pattern] = STATE(4800), - [sym_declaration_pattern] = STATE(4800), - [sym_expression] = STATE(5702), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4543), - [sym_postfix_unary_expression] = STATE(4544), - [sym_prefix_unary_expression] = STATE(4544), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4543), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4544), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4543), - [sym_member_access_expression] = STATE(3208), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4544), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4543), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4543), - [sym_typeof_expression] = STATE(4543), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3208), - [sym_literal] = STATE(4543), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2217), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(354), - [sym_preproc_endregion] = STATE(354), - [sym_preproc_line] = STATE(354), - [sym_preproc_pragma] = STATE(354), - [sym_preproc_nullable] = STATE(354), - [sym_preproc_error] = STATE(354), - [sym_preproc_warning] = STATE(354), - [sym_preproc_define] = STATE(354), - [sym_preproc_undef] = STATE(354), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_ref] = ACTIONS(2405), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_delegate] = ACTIONS(2409), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_GT] = ACTIONS(2499), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_GT_EQ] = ACTIONS(2501), - [anon_sym_LT_EQ] = ACTIONS(2501), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2415), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2417), - [sym_predefined_type] = ACTIONS(2419), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2421), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2503), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), - }, [355] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2747), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2249), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2368), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_pattern] = STATE(4618), - [sym_constant_pattern] = STATE(4800), - [sym_parenthesized_pattern] = STATE(4800), - [sym_var_pattern] = STATE(4800), - [sym_type_pattern] = STATE(4800), - [sym_list_pattern] = STATE(4800), - [sym_recursive_pattern] = STATE(4800), - [sym_positional_pattern_clause] = STATE(2514), - [sym_property_pattern_clause] = STATE(2562), - [sym_relational_pattern] = STATE(4800), - [sym_negated_pattern] = STATE(4800), - [sym_and_pattern] = STATE(4800), - [sym_or_pattern] = STATE(4800), - [sym_declaration_pattern] = STATE(4800), - [sym_expression] = STATE(5702), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4543), - [sym_postfix_unary_expression] = STATE(4544), - [sym_prefix_unary_expression] = STATE(4544), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4543), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4544), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4543), - [sym_member_access_expression] = STATE(3208), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4544), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4543), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4543), - [sym_typeof_expression] = STATE(4543), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3208), - [sym_literal] = STATE(4543), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2217), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2464), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5391), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5653), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(355), [sym_preproc_endregion] = STATE(355), [sym_preproc_line] = STATE(355), @@ -98574,77 +98551,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(355), [sym_preproc_define] = STATE(355), [sym_preproc_undef] = STATE(355), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_ref] = ACTIONS(2405), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_delegate] = ACTIONS(2409), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(2553), + [anon_sym_ref] = ACTIONS(2499), + [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), + [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_GT] = ACTIONS(2499), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_LT] = ACTIONS(2555), + [anon_sym_GT] = ACTIONS(2555), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_GT_EQ] = ACTIONS(2501), - [anon_sym_LT_EQ] = ACTIONS(2501), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_GT_EQ] = ACTIONS(2557), + [anon_sym_LT_EQ] = ACTIONS(2557), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2415), + [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2417), - [sym_predefined_type] = ACTIONS(2419), + [anon_sym_var] = ACTIONS(2501), + [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2421), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2503), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), + [anon_sym_not] = ACTIONS(2559), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -98656,104 +98633,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [356] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2472), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5338), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5658), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2464), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5653), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(356), [sym_preproc_endregion] = STATE(356), [sym_preproc_line] = STATE(356), @@ -98763,15 +98740,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(356), [sym_preproc_define] = STATE(356), [sym_preproc_undef] = STATE(356), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -98783,30 +98760,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_GT_EQ] = ACTIONS(2557), [anon_sym_LT_EQ] = ACTIONS(2557), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2493), + [anon_sym_var] = ACTIONS(2501), [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2559), @@ -98851,98 +98828,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [357] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2472), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5658), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2464), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5504), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5653), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(357), [sym_preproc_endregion] = STATE(357), [sym_preproc_line] = STATE(357), @@ -98952,15 +98929,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(357), [sym_preproc_define] = STATE(357), [sym_preproc_undef] = STATE(357), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -98972,30 +98949,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_GT_EQ] = ACTIONS(2557), [anon_sym_LT_EQ] = ACTIONS(2557), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2493), + [anon_sym_var] = ACTIONS(2501), [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2559), @@ -99040,98 +99017,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [358] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2472), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5420), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2473), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5162), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), [sym_expression] = STATE(5658), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(358), [sym_preproc_endregion] = STATE(358), [sym_preproc_line] = STATE(358), @@ -99141,53 +99118,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(358), [sym_preproc_define] = STATE(358), [sym_preproc_undef] = STATE(358), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_LBRACK] = ACTIONS(2357), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2555), - [anon_sym_GT] = ACTIONS(2555), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_GT] = ACTIONS(2507), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_GT_EQ] = ACTIONS(2557), - [anon_sym_LT_EQ] = ACTIONS(2557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_GT_EQ] = ACTIONS(2509), + [anon_sym_LT_EQ] = ACTIONS(2509), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2493), - [sym_predefined_type] = ACTIONS(2353), + [anon_sym_var] = ACTIONS(2511), + [sym_predefined_type] = ACTIONS(2367), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2559), + [anon_sym_not] = ACTIONS(2513), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -99201,17 +99178,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -99223,104 +99200,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [359] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2457), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2473), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5274), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5667), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3260), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5658), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(359), [sym_preproc_endregion] = STATE(359), [sym_preproc_line] = STATE(359), @@ -99330,15 +99307,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(359), [sym_preproc_define] = STATE(359), [sym_preproc_undef] = STATE(359), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -99350,17 +99327,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_GT_EQ] = ACTIONS(2509), [anon_sym_LT_EQ] = ACTIONS(2509), [anon_sym_this] = ACTIONS(83), @@ -99371,9 +99348,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2513), @@ -99418,98 +99395,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [360] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2457), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2473), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3264), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5667), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5248), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5658), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(360), [sym_preproc_endregion] = STATE(360), [sym_preproc_line] = STATE(360), @@ -99519,15 +99496,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(360), [sym_preproc_define] = STATE(360), [sym_preproc_undef] = STATE(360), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -99539,17 +99516,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_GT_EQ] = ACTIONS(2509), [anon_sym_LT_EQ] = ACTIONS(2509), [anon_sym_this] = ACTIONS(83), @@ -99560,9 +99537,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2513), @@ -99607,98 +99584,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [361] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2457), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5272), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5667), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(361), [sym_preproc_endregion] = STATE(361), [sym_preproc_line] = STATE(361), @@ -99708,53 +99685,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(361), [sym_preproc_define] = STATE(361), [sym_preproc_undef] = STATE(361), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_ref] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2507), - [anon_sym_GT] = ACTIONS(2507), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_GT_EQ] = ACTIONS(2509), - [anon_sym_LT_EQ] = ACTIONS(2509), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2511), - [sym_predefined_type] = ACTIONS(2367), + [anon_sym_var] = ACTIONS(1999), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2369), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2513), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -99768,17 +99745,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -99790,104 +99767,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [362] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2864), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2279), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2481), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3323), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2525), - [sym_property_pattern_clause] = STATE(2574), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5659), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2856), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2271), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2469), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3247), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2526), + [sym_property_pattern_clause] = STATE(2588), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5669), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(362), [sym_preproc_endregion] = STATE(362), [sym_preproc_line] = STATE(362), @@ -99897,15 +99874,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(362), [sym_preproc_define] = STATE(362), [sym_preproc_undef] = STATE(362), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -99917,17 +99894,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), [anon_sym_GT_EQ] = ACTIONS(2565), [anon_sym_LT_EQ] = ACTIONS(2565), [anon_sym_this] = ACTIONS(83), @@ -99938,9 +99915,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2567), @@ -99985,98 +99962,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [363] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2882), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2331), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4181), - [sym_constant_pattern] = STATE(4159), - [sym_parenthesized_pattern] = STATE(4159), - [sym_var_pattern] = STATE(4159), - [sym_type_pattern] = STATE(4159), - [sym_list_pattern] = STATE(4159), - [sym_recursive_pattern] = STATE(4159), - [sym_positional_pattern_clause] = STATE(2568), - [sym_property_pattern_clause] = STATE(2691), - [sym_relational_pattern] = STATE(4159), - [sym_negated_pattern] = STATE(4159), - [sym_and_pattern] = STATE(4159), - [sym_or_pattern] = STATE(4159), - [sym_declaration_pattern] = STATE(4159), - [sym_expression] = STATE(5690), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4157), - [sym_postfix_unary_expression] = STATE(4166), - [sym_prefix_unary_expression] = STATE(4166), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4157), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4166), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4157), - [sym_member_access_expression] = STATE(3073), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4166), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4157), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4157), - [sym_typeof_expression] = STATE(4157), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3073), - [sym_literal] = STATE(4157), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2886), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2336), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2509), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4206), + [sym_constant_pattern] = STATE(4146), + [sym_parenthesized_pattern] = STATE(4146), + [sym_var_pattern] = STATE(4146), + [sym_type_pattern] = STATE(4146), + [sym_list_pattern] = STATE(4146), + [sym_recursive_pattern] = STATE(4146), + [sym_positional_pattern_clause] = STATE(2580), + [sym_property_pattern_clause] = STATE(2769), + [sym_relational_pattern] = STATE(4146), + [sym_negated_pattern] = STATE(4146), + [sym_and_pattern] = STATE(4146), + [sym_or_pattern] = STATE(4146), + [sym_declaration_pattern] = STATE(4146), + [sym_expression] = STATE(5684), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4128), + [sym_postfix_unary_expression] = STATE(4129), + [sym_prefix_unary_expression] = STATE(4129), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4128), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4129), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4128), + [sym_member_access_expression] = STATE(3066), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4129), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4128), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4128), + [sym_typeof_expression] = STATE(4128), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3066), + [sym_literal] = STATE(4128), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(363), [sym_preproc_endregion] = STATE(363), [sym_preproc_line] = STATE(363), @@ -100086,53 +100063,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(363), [sym_preproc_define] = STATE(363), [sym_preproc_undef] = STATE(363), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2443), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_LPAREN] = ACTIONS(2451), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2445), - [anon_sym_GT] = ACTIONS(2445), + [anon_sym_LT] = ACTIONS(2453), + [anon_sym_GT] = ACTIONS(2453), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_GT_EQ] = ACTIONS(2447), - [anon_sym_LT_EQ] = ACTIONS(2447), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_GT_EQ] = ACTIONS(2455), + [anon_sym_LT_EQ] = ACTIONS(2455), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2449), - [sym_predefined_type] = ACTIONS(2451), + [anon_sym_var] = ACTIONS(2457), + [sym_predefined_type] = ACTIONS(2459), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2453), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2461), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2455), + [anon_sym_not] = ACTIONS(2463), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -100174,98 +100151,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [364] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2882), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2331), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4155), - [sym_constant_pattern] = STATE(4159), - [sym_parenthesized_pattern] = STATE(4159), - [sym_var_pattern] = STATE(4159), - [sym_type_pattern] = STATE(4159), - [sym_list_pattern] = STATE(4159), - [sym_recursive_pattern] = STATE(4159), - [sym_positional_pattern_clause] = STATE(2568), - [sym_property_pattern_clause] = STATE(2691), - [sym_relational_pattern] = STATE(4159), - [sym_negated_pattern] = STATE(4159), - [sym_and_pattern] = STATE(4159), - [sym_or_pattern] = STATE(4159), - [sym_declaration_pattern] = STATE(4159), - [sym_expression] = STATE(5690), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4157), - [sym_postfix_unary_expression] = STATE(4166), - [sym_prefix_unary_expression] = STATE(4166), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4157), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4166), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4157), - [sym_member_access_expression] = STATE(3073), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4166), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4157), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4157), - [sym_typeof_expression] = STATE(4157), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3073), - [sym_literal] = STATE(4157), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2886), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2336), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2509), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4161), + [sym_constant_pattern] = STATE(4146), + [sym_parenthesized_pattern] = STATE(4146), + [sym_var_pattern] = STATE(4146), + [sym_type_pattern] = STATE(4146), + [sym_list_pattern] = STATE(4146), + [sym_recursive_pattern] = STATE(4146), + [sym_positional_pattern_clause] = STATE(2580), + [sym_property_pattern_clause] = STATE(2769), + [sym_relational_pattern] = STATE(4146), + [sym_negated_pattern] = STATE(4146), + [sym_and_pattern] = STATE(4146), + [sym_or_pattern] = STATE(4146), + [sym_declaration_pattern] = STATE(4146), + [sym_expression] = STATE(5684), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4128), + [sym_postfix_unary_expression] = STATE(4129), + [sym_prefix_unary_expression] = STATE(4129), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4128), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4129), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4128), + [sym_member_access_expression] = STATE(3066), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4129), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4128), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4128), + [sym_typeof_expression] = STATE(4128), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3066), + [sym_literal] = STATE(4128), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(364), [sym_preproc_endregion] = STATE(364), [sym_preproc_line] = STATE(364), @@ -100275,53 +100252,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(364), [sym_preproc_define] = STATE(364), [sym_preproc_undef] = STATE(364), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2443), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_LPAREN] = ACTIONS(2451), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2445), - [anon_sym_GT] = ACTIONS(2445), + [anon_sym_LT] = ACTIONS(2453), + [anon_sym_GT] = ACTIONS(2453), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_GT_EQ] = ACTIONS(2447), - [anon_sym_LT_EQ] = ACTIONS(2447), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_GT_EQ] = ACTIONS(2455), + [anon_sym_LT_EQ] = ACTIONS(2455), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2449), - [sym_predefined_type] = ACTIONS(2451), + [anon_sym_var] = ACTIONS(2457), + [sym_predefined_type] = ACTIONS(2459), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2453), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2461), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2455), + [anon_sym_not] = ACTIONS(2463), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -100363,98 +100340,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [365] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2887), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2347), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2508), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2863), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2328), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2484), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5555), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2578), - [sym_property_pattern_clause] = STATE(2745), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5698), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5507), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2571), + [sym_property_pattern_clause] = STATE(2729), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5652), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(365), [sym_preproc_endregion] = STATE(365), [sym_preproc_line] = STATE(365), @@ -100464,8 +100441,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(365), [sym_preproc_define] = STATE(365), [sym_preproc_undef] = STATE(365), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -100484,17 +100461,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_GT_EQ] = ACTIONS(2347), [anon_sym_LT_EQ] = ACTIONS(2347), [anon_sym_this] = ACTIONS(83), @@ -100505,9 +100482,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2355), @@ -100552,98 +100529,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [366] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2882), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2331), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4228), - [sym_constant_pattern] = STATE(4159), - [sym_parenthesized_pattern] = STATE(4159), - [sym_var_pattern] = STATE(4159), - [sym_type_pattern] = STATE(4159), - [sym_list_pattern] = STATE(4159), - [sym_recursive_pattern] = STATE(4159), - [sym_positional_pattern_clause] = STATE(2568), - [sym_property_pattern_clause] = STATE(2691), - [sym_relational_pattern] = STATE(4159), - [sym_negated_pattern] = STATE(4159), - [sym_and_pattern] = STATE(4159), - [sym_or_pattern] = STATE(4159), - [sym_declaration_pattern] = STATE(4159), - [sym_expression] = STATE(5690), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4157), - [sym_postfix_unary_expression] = STATE(4166), - [sym_prefix_unary_expression] = STATE(4166), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4157), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4166), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4157), - [sym_member_access_expression] = STATE(3073), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4166), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4157), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4157), - [sym_typeof_expression] = STATE(4157), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3073), - [sym_literal] = STATE(4157), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2857), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2285), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2448), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5256), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2528), + [sym_property_pattern_clause] = STATE(2589), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5656), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(366), [sym_preproc_endregion] = STATE(366), [sym_preproc_line] = STATE(366), @@ -100653,197 +100630,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(366), [sym_preproc_define] = STATE(366), [sym_preproc_undef] = STATE(366), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2443), - [anon_sym_ref] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2343), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2445), - [anon_sym_GT] = ACTIONS(2445), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_GT_EQ] = ACTIONS(2447), - [anon_sym_LT_EQ] = ACTIONS(2447), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2449), - [sym_predefined_type] = ACTIONS(2451), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2453), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2455), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), - }, - [367] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2863), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2273), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2451), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5144), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2522), - [sym_property_pattern_clause] = STATE(2588), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5688), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(367), - [sym_preproc_endregion] = STATE(367), - [sym_preproc_line] = STATE(367), - [sym_preproc_pragma] = STATE(367), - [sym_preproc_nullable] = STATE(367), - [sym_preproc_error] = STATE(367), - [sym_preproc_warning] = STATE(367), - [sym_preproc_define] = STATE(367), - [sym_preproc_undef] = STATE(367), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -100862,17 +100650,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), [anon_sym_GT_EQ] = ACTIONS(2433), [anon_sym_LT_EQ] = ACTIONS(2433), [anon_sym_this] = ACTIONS(83), @@ -100883,9 +100671,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2571), @@ -100929,110 +100717,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [368] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2863), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2273), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2451), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2522), - [sym_property_pattern_clause] = STATE(2588), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5688), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(368), - [sym_preproc_endregion] = STATE(368), - [sym_preproc_line] = STATE(368), - [sym_preproc_pragma] = STATE(368), - [sym_preproc_nullable] = STATE(368), - [sym_preproc_error] = STATE(368), - [sym_preproc_warning] = STATE(368), - [sym_preproc_define] = STATE(368), - [sym_preproc_undef] = STATE(368), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [367] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2857), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2285), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2448), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2528), + [sym_property_pattern_clause] = STATE(2589), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5656), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(367), + [sym_preproc_endregion] = STATE(367), + [sym_preproc_line] = STATE(367), + [sym_preproc_pragma] = STATE(367), + [sym_preproc_nullable] = STATE(367), + [sym_preproc_error] = STATE(367), + [sym_preproc_warning] = STATE(367), + [sym_preproc_define] = STATE(367), + [sym_preproc_undef] = STATE(367), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -101051,17 +100839,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), [anon_sym_GT_EQ] = ACTIONS(2433), [anon_sym_LT_EQ] = ACTIONS(2433), [anon_sym_this] = ACTIONS(83), @@ -101072,9 +100860,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2571), @@ -101118,110 +100906,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [369] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2863), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2273), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2451), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5140), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2522), - [sym_property_pattern_clause] = STATE(2588), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5688), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(369), - [sym_preproc_endregion] = STATE(369), - [sym_preproc_line] = STATE(369), - [sym_preproc_pragma] = STATE(369), - [sym_preproc_nullable] = STATE(369), - [sym_preproc_error] = STATE(369), - [sym_preproc_warning] = STATE(369), - [sym_preproc_define] = STATE(369), - [sym_preproc_undef] = STATE(369), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [368] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2857), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2285), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2448), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5290), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2528), + [sym_property_pattern_clause] = STATE(2589), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5656), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(368), + [sym_preproc_endregion] = STATE(368), + [sym_preproc_line] = STATE(368), + [sym_preproc_pragma] = STATE(368), + [sym_preproc_nullable] = STATE(368), + [sym_preproc_error] = STATE(368), + [sym_preproc_warning] = STATE(368), + [sym_preproc_define] = STATE(368), + [sym_preproc_undef] = STATE(368), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -101240,17 +101028,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), [anon_sym_GT_EQ] = ACTIONS(2433), [anon_sym_LT_EQ] = ACTIONS(2433), [anon_sym_this] = ACTIONS(83), @@ -101261,9 +101049,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2571), @@ -101307,110 +101095,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [370] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2618), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2237), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3323), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5692), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(370), - [sym_preproc_endregion] = STATE(370), - [sym_preproc_line] = STATE(370), - [sym_preproc_pragma] = STATE(370), - [sym_preproc_nullable] = STATE(370), - [sym_preproc_error] = STATE(370), - [sym_preproc_warning] = STATE(370), - [sym_preproc_define] = STATE(370), - [sym_preproc_undef] = STATE(370), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [369] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2598), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2228), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3247), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5677), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(369), + [sym_preproc_endregion] = STATE(369), + [sym_preproc_line] = STATE(369), + [sym_preproc_pragma] = STATE(369), + [sym_preproc_nullable] = STATE(369), + [sym_preproc_error] = STATE(369), + [sym_preproc_warning] = STATE(369), + [sym_preproc_define] = STATE(369), + [sym_preproc_undef] = STATE(369), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -101429,17 +101217,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), [anon_sym_GT_EQ] = ACTIONS(2533), [anon_sym_LT_EQ] = ACTIONS(2533), [anon_sym_this] = ACTIONS(83), @@ -101450,9 +101238,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2535), @@ -101496,99 +101284,288 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, + [370] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2886), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2336), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2509), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4199), + [sym_constant_pattern] = STATE(4146), + [sym_parenthesized_pattern] = STATE(4146), + [sym_var_pattern] = STATE(4146), + [sym_type_pattern] = STATE(4146), + [sym_list_pattern] = STATE(4146), + [sym_recursive_pattern] = STATE(4146), + [sym_positional_pattern_clause] = STATE(2580), + [sym_property_pattern_clause] = STATE(2769), + [sym_relational_pattern] = STATE(4146), + [sym_negated_pattern] = STATE(4146), + [sym_and_pattern] = STATE(4146), + [sym_or_pattern] = STATE(4146), + [sym_declaration_pattern] = STATE(4146), + [sym_expression] = STATE(5684), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4128), + [sym_postfix_unary_expression] = STATE(4129), + [sym_prefix_unary_expression] = STATE(4129), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4128), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4129), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4128), + [sym_member_access_expression] = STATE(3066), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4129), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4128), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4128), + [sym_typeof_expression] = STATE(4128), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3066), + [sym_literal] = STATE(4128), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(370), + [sym_preproc_endregion] = STATE(370), + [sym_preproc_line] = STATE(370), + [sym_preproc_pragma] = STATE(370), + [sym_preproc_nullable] = STATE(370), + [sym_preproc_error] = STATE(370), + [sym_preproc_warning] = STATE(370), + [sym_preproc_define] = STATE(370), + [sym_preproc_undef] = STATE(370), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_LPAREN] = ACTIONS(2451), + [anon_sym_ref] = ACTIONS(2341), + [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(2453), + [anon_sym_GT] = ACTIONS(2453), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_GT_EQ] = ACTIONS(2455), + [anon_sym_LT_EQ] = ACTIONS(2455), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2457), + [sym_predefined_type] = ACTIONS(2459), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2461), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2463), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), + }, [371] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5726), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2281), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5119), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6626), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5680), - [sym_property_pattern_clause] = STATE(5732), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4178), - [sym_postfix_unary_expression] = STATE(4180), - [sym_prefix_unary_expression] = STATE(4180), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4178), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4180), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4178), - [sym_member_access_expression] = STATE(3116), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4180), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4178), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4178), - [sym_typeof_expression] = STATE(4178), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3116), - [sym_literal] = STATE(4178), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5706), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2270), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5197), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6655), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5689), + [sym_property_pattern_clause] = STATE(5723), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4202), + [sym_postfix_unary_expression] = STATE(4203), + [sym_prefix_unary_expression] = STATE(4203), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4202), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4203), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4202), + [sym_member_access_expression] = STATE(3112), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4203), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4202), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4202), + [sym_typeof_expression] = STATE(4202), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3112), + [sym_literal] = STATE(4202), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(371), [sym_preproc_endregion] = STATE(371), [sym_preproc_line] = STATE(371), @@ -101598,53 +101575,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(371), [sym_preproc_define] = STATE(371), [sym_preproc_undef] = STATE(371), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_ref] = ACTIONS(1995), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_ref] = ACTIONS(1991), [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(1999), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2005), + [anon_sym_not] = ACTIONS(2001), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -101686,98 +101663,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [372] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2884), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2332), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2511), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5543), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2593), - [sym_property_pattern_clause] = STATE(2820), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5705), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2877), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2308), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2494), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5487), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2591), + [sym_property_pattern_clause] = STATE(2675), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5664), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(372), [sym_preproc_endregion] = STATE(372), [sym_preproc_line] = STATE(372), @@ -101787,39 +101764,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(372), [sym_preproc_define] = STATE(372), [sym_preproc_undef] = STATE(372), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2385), + [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2387), - [anon_sym_GT] = ACTIONS(2387), + [anon_sym_LT] = ACTIONS(2379), + [anon_sym_GT] = ACTIONS(2379), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_GT_EQ] = ACTIONS(2389), - [anon_sym_LT_EQ] = ACTIONS(2389), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_GT_EQ] = ACTIONS(2381), + [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -101828,12 +101805,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2391), + [anon_sym_not] = ACTIONS(2383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -101875,98 +101852,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [373] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2889), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2317), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2516), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5561), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2570), - [sym_property_pattern_clause] = STATE(2670), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5699), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2873), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2330), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2492), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5515), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2578), + [sym_property_pattern_clause] = STATE(2739), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5683), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(373), [sym_preproc_endregion] = STATE(373), [sym_preproc_line] = STATE(373), @@ -101976,8 +101953,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(373), [sym_preproc_define] = STATE(373), [sym_preproc_undef] = STATE(373), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -101996,17 +101973,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), [anon_sym_GT_EQ] = ACTIONS(2549), [anon_sym_LT_EQ] = ACTIONS(2549), [anon_sym_this] = ACTIONS(83), @@ -102017,9 +101994,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2551), @@ -102064,98 +102041,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [374] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2886), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2327), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2517), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5260), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2565), - [sym_property_pattern_clause] = STATE(2671), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5660), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2852), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2290), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2452), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3958), + [sym_constant_pattern] = STATE(3801), + [sym_parenthesized_pattern] = STATE(3801), + [sym_var_pattern] = STATE(3801), + [sym_type_pattern] = STATE(3801), + [sym_list_pattern] = STATE(3801), + [sym_recursive_pattern] = STATE(3801), + [sym_positional_pattern_clause] = STATE(2544), + [sym_property_pattern_clause] = STATE(2596), + [sym_relational_pattern] = STATE(3801), + [sym_negated_pattern] = STATE(3801), + [sym_and_pattern] = STATE(3801), + [sym_or_pattern] = STATE(3801), + [sym_declaration_pattern] = STATE(3801), + [sym_expression] = STATE(5659), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3790), + [sym_postfix_unary_expression] = STATE(3791), + [sym_prefix_unary_expression] = STATE(3791), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3790), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3791), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3790), + [sym_member_access_expression] = STATE(2896), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3791), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3790), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3790), + [sym_typeof_expression] = STATE(3790), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2896), + [sym_literal] = STATE(3790), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(374), [sym_preproc_endregion] = STATE(374), [sym_preproc_line] = STATE(374), @@ -102165,53 +102142,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(374), [sym_preproc_define] = STATE(374), [sym_preproc_undef] = STATE(374), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2359), + [anon_sym_LBRACK] = ACTIONS(2473), + [anon_sym_LPAREN] = ACTIONS(2573), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2361), - [anon_sym_GT] = ACTIONS(2361), + [anon_sym_LT] = ACTIONS(2575), + [anon_sym_GT] = ACTIONS(2575), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_GT_EQ] = ACTIONS(2363), - [anon_sym_LT_EQ] = ACTIONS(2363), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_GT_EQ] = ACTIONS(2577), + [anon_sym_LT_EQ] = ACTIONS(2577), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2365), - [sym_predefined_type] = ACTIONS(2367), + [anon_sym_var] = ACTIONS(2481), + [sym_predefined_type] = ACTIONS(2483), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2369), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2485), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2371), + [anon_sym_not] = ACTIONS(2579), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -102225,17 +102202,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -102247,104 +102224,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [375] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2865), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2311), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2466), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4000), - [sym_constant_pattern] = STATE(3706), - [sym_parenthesized_pattern] = STATE(3706), - [sym_var_pattern] = STATE(3706), - [sym_type_pattern] = STATE(3706), - [sym_list_pattern] = STATE(3706), - [sym_recursive_pattern] = STATE(3706), - [sym_positional_pattern_clause] = STATE(2560), - [sym_property_pattern_clause] = STATE(2627), - [sym_relational_pattern] = STATE(3706), - [sym_negated_pattern] = STATE(3706), - [sym_and_pattern] = STATE(3706), - [sym_or_pattern] = STATE(3706), - [sym_declaration_pattern] = STATE(3706), - [sym_expression] = STATE(5675), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3817), - [sym_postfix_unary_expression] = STATE(3818), - [sym_prefix_unary_expression] = STATE(3818), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3817), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3818), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3817), - [sym_member_access_expression] = STATE(2899), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3818), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3817), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3817), - [sym_typeof_expression] = STATE(3817), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2899), - [sym_literal] = STATE(3817), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2882), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2319), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2493), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5258), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2575), + [sym_property_pattern_clause] = STATE(2783), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5678), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(375), [sym_preproc_endregion] = STATE(375), [sym_preproc_line] = STATE(375), @@ -102354,53 +102331,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(375), [sym_preproc_define] = STATE(375), [sym_preproc_undef] = STATE(375), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2573), + [anon_sym_LBRACK] = ACTIONS(2357), + [anon_sym_LPAREN] = ACTIONS(2359), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2575), - [anon_sym_GT] = ACTIONS(2575), + [anon_sym_LT] = ACTIONS(2361), + [anon_sym_GT] = ACTIONS(2361), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_GT_EQ] = ACTIONS(2577), - [anon_sym_LT_EQ] = ACTIONS(2577), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_GT_EQ] = ACTIONS(2363), + [anon_sym_LT_EQ] = ACTIONS(2363), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2481), - [sym_predefined_type] = ACTIONS(2483), + [anon_sym_var] = ACTIONS(2365), + [sym_predefined_type] = ACTIONS(2367), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2485), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2579), + [anon_sym_not] = ACTIONS(2371), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -102414,17 +102391,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -102436,104 +102413,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [376] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2865), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2311), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2466), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2852), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2290), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2452), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3752), - [sym_constant_pattern] = STATE(3706), - [sym_parenthesized_pattern] = STATE(3706), - [sym_var_pattern] = STATE(3706), - [sym_type_pattern] = STATE(3706), - [sym_list_pattern] = STATE(3706), - [sym_recursive_pattern] = STATE(3706), - [sym_positional_pattern_clause] = STATE(2560), - [sym_property_pattern_clause] = STATE(2627), - [sym_relational_pattern] = STATE(3706), - [sym_negated_pattern] = STATE(3706), - [sym_and_pattern] = STATE(3706), - [sym_or_pattern] = STATE(3706), - [sym_declaration_pattern] = STATE(3706), - [sym_expression] = STATE(5675), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3817), - [sym_postfix_unary_expression] = STATE(3818), - [sym_prefix_unary_expression] = STATE(3818), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3817), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3818), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3817), - [sym_member_access_expression] = STATE(2899), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3818), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3817), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3817), - [sym_typeof_expression] = STATE(3817), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2899), - [sym_literal] = STATE(3817), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3717), + [sym_constant_pattern] = STATE(3801), + [sym_parenthesized_pattern] = STATE(3801), + [sym_var_pattern] = STATE(3801), + [sym_type_pattern] = STATE(3801), + [sym_list_pattern] = STATE(3801), + [sym_recursive_pattern] = STATE(3801), + [sym_positional_pattern_clause] = STATE(2544), + [sym_property_pattern_clause] = STATE(2596), + [sym_relational_pattern] = STATE(3801), + [sym_negated_pattern] = STATE(3801), + [sym_and_pattern] = STATE(3801), + [sym_or_pattern] = STATE(3801), + [sym_declaration_pattern] = STATE(3801), + [sym_expression] = STATE(5659), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3790), + [sym_postfix_unary_expression] = STATE(3791), + [sym_prefix_unary_expression] = STATE(3791), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3790), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3791), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3790), + [sym_member_access_expression] = STATE(2896), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3791), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3790), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3790), + [sym_typeof_expression] = STATE(3790), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2896), + [sym_literal] = STATE(3790), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(376), [sym_preproc_endregion] = STATE(376), [sym_preproc_line] = STATE(376), @@ -102543,8 +102520,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(376), [sym_preproc_define] = STATE(376), [sym_preproc_undef] = STATE(376), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -102563,17 +102540,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), [anon_sym_GT_EQ] = ACTIONS(2577), [anon_sym_LT_EQ] = ACTIONS(2577), [anon_sym_this] = ACTIONS(83), @@ -102583,10 +102560,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_predefined_type] = ACTIONS(2483), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2485), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2579), @@ -102603,17 +102580,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -102625,104 +102602,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [377] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2865), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2311), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2466), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2852), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2290), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2452), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4035), - [sym_constant_pattern] = STATE(3706), - [sym_parenthesized_pattern] = STATE(3706), - [sym_var_pattern] = STATE(3706), - [sym_type_pattern] = STATE(3706), - [sym_list_pattern] = STATE(3706), - [sym_recursive_pattern] = STATE(3706), - [sym_positional_pattern_clause] = STATE(2560), - [sym_property_pattern_clause] = STATE(2627), - [sym_relational_pattern] = STATE(3706), - [sym_negated_pattern] = STATE(3706), - [sym_and_pattern] = STATE(3706), - [sym_or_pattern] = STATE(3706), - [sym_declaration_pattern] = STATE(3706), - [sym_expression] = STATE(5675), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3817), - [sym_postfix_unary_expression] = STATE(3818), - [sym_prefix_unary_expression] = STATE(3818), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3817), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3818), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3817), - [sym_member_access_expression] = STATE(2899), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3818), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3817), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3817), - [sym_typeof_expression] = STATE(3817), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2899), - [sym_literal] = STATE(3817), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3948), + [sym_constant_pattern] = STATE(3801), + [sym_parenthesized_pattern] = STATE(3801), + [sym_var_pattern] = STATE(3801), + [sym_type_pattern] = STATE(3801), + [sym_list_pattern] = STATE(3801), + [sym_recursive_pattern] = STATE(3801), + [sym_positional_pattern_clause] = STATE(2544), + [sym_property_pattern_clause] = STATE(2596), + [sym_relational_pattern] = STATE(3801), + [sym_negated_pattern] = STATE(3801), + [sym_and_pattern] = STATE(3801), + [sym_or_pattern] = STATE(3801), + [sym_declaration_pattern] = STATE(3801), + [sym_expression] = STATE(5659), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3790), + [sym_postfix_unary_expression] = STATE(3791), + [sym_prefix_unary_expression] = STATE(3791), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3790), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3791), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3790), + [sym_member_access_expression] = STATE(2896), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3791), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3790), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3790), + [sym_typeof_expression] = STATE(3790), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2896), + [sym_literal] = STATE(3790), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(377), [sym_preproc_endregion] = STATE(377), [sym_preproc_line] = STATE(377), @@ -102732,8 +102709,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(377), [sym_preproc_define] = STATE(377), [sym_preproc_undef] = STATE(377), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -102752,17 +102729,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), [anon_sym_GT_EQ] = ACTIONS(2577), [anon_sym_LT_EQ] = ACTIONS(2577), [anon_sym_this] = ACTIONS(83), @@ -102772,10 +102749,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_predefined_type] = ACTIONS(2483), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2485), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2579), @@ -102792,17 +102769,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -102814,104 +102791,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [378] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2480), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5511), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2553), - [sym_property_pattern_clause] = STATE(2609), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5685), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2474), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5436), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2543), + [sym_property_pattern_clause] = STATE(2643), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5665), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(378), [sym_preproc_endregion] = STATE(378), [sym_preproc_line] = STATE(378), @@ -102921,8 +102898,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(378), [sym_preproc_define] = STATE(378), [sym_preproc_undef] = STATE(378), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -102941,17 +102918,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), [anon_sym_GT_EQ] = ACTIONS(2585), [anon_sym_LT_EQ] = ACTIONS(2585), [anon_sym_this] = ACTIONS(83), @@ -102962,9 +102939,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2589), @@ -103009,98 +102986,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [379] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2863), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2273), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2458), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2522), - [sym_property_pattern_clause] = STATE(2588), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5688), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2857), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2285), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2465), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3445), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2528), + [sym_property_pattern_clause] = STATE(2589), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5656), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(379), [sym_preproc_endregion] = STATE(379), [sym_preproc_line] = STATE(379), @@ -103110,8 +103087,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(379), [sym_preproc_define] = STATE(379), [sym_preproc_undef] = STATE(379), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -103130,17 +103107,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), [anon_sym_GT_EQ] = ACTIONS(2433), [anon_sym_LT_EQ] = ACTIONS(2433), [anon_sym_this] = ACTIONS(83), @@ -103151,9 +103128,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2571), @@ -103198,98 +103175,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [380] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2888), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2315), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2504), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5301), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2580), - [sym_property_pattern_clause] = STATE(2811), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5664), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2864), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2327), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2514), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5139), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2585), + [sym_property_pattern_clause] = STATE(2792), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5680), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(380), [sym_preproc_endregion] = STATE(380), [sym_preproc_line] = STATE(380), @@ -103299,39 +103276,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(380), [sym_preproc_define] = STATE(380), [sym_preproc_undef] = STATE(380), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2457), + [anon_sym_LPAREN] = ACTIONS(2465), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_GT] = ACTIONS(2459), + [anon_sym_LT] = ACTIONS(2467), + [anon_sym_GT] = ACTIONS(2467), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_GT_EQ] = ACTIONS(2461), - [anon_sym_LT_EQ] = ACTIONS(2461), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_GT_EQ] = ACTIONS(2469), + [anon_sym_LT_EQ] = ACTIONS(2469), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -103340,12 +103317,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2463), + [anon_sym_not] = ACTIONS(2471), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -103387,98 +103364,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [381] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2480), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2553), - [sym_property_pattern_clause] = STATE(2609), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5685), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2474), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2543), + [sym_property_pattern_clause] = STATE(2643), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5665), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(381), [sym_preproc_endregion] = STATE(381), [sym_preproc_line] = STATE(381), @@ -103488,8 +103465,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(381), [sym_preproc_define] = STATE(381), [sym_preproc_undef] = STATE(381), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -103508,17 +103485,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), [anon_sym_GT_EQ] = ACTIONS(2585), [anon_sym_LT_EQ] = ACTIONS(2585), [anon_sym_this] = ACTIONS(83), @@ -103529,9 +103506,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2589), @@ -103576,98 +103553,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [382] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2480), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5471), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2553), - [sym_property_pattern_clause] = STATE(2609), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5685), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2474), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5616), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2543), + [sym_property_pattern_clause] = STATE(2643), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5665), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(382), [sym_preproc_endregion] = STATE(382), [sym_preproc_line] = STATE(382), @@ -103677,8 +103654,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(382), [sym_preproc_define] = STATE(382), [sym_preproc_undef] = STATE(382), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -103697,17 +103674,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), [anon_sym_GT_EQ] = ACTIONS(2585), [anon_sym_LT_EQ] = ACTIONS(2585), [anon_sym_this] = ACTIONS(83), @@ -103718,9 +103695,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2589), @@ -103765,98 +103742,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [383] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2456), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2553), - [sym_property_pattern_clause] = STATE(2609), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5685), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2232), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3260), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5671), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(383), [sym_preproc_endregion] = STATE(383), [sym_preproc_line] = STATE(383), @@ -103866,211 +103843,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(383), [sym_preproc_define] = STATE(383), [sym_preproc_undef] = STATE(383), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2581), - [anon_sym_ref] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2343), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2583), - [anon_sym_GT] = ACTIONS(2583), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), - [anon_sym_GT_EQ] = ACTIONS(2585), - [anon_sym_LT_EQ] = ACTIONS(2585), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2587), - [sym_predefined_type] = ACTIONS(2353), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2589), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [384] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2227), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3264), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5679), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(384), - [sym_preproc_endregion] = STATE(384), - [sym_preproc_line] = STATE(384), - [sym_preproc_pragma] = STATE(384), - [sym_preproc_nullable] = STATE(384), - [sym_preproc_error] = STATE(384), - [sym_preproc_warning] = STATE(384), - [sym_preproc_define] = STATE(384), - [sym_preproc_undef] = STATE(384), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2465), + [anon_sym_LPAREN] = ACTIONS(2441), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_GT] = ACTIONS(2467), + [anon_sym_LT] = ACTIONS(2443), + [anon_sym_GT] = ACTIONS(2443), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -104086,8 +103874,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(81), [anon_sym_CARET] = ACTIONS(1167), [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_GT_EQ] = ACTIONS(2469), - [anon_sym_LT_EQ] = ACTIONS(2469), + [anon_sym_GT_EQ] = ACTIONS(2445), + [anon_sym_LT_EQ] = ACTIONS(2445), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -104096,12 +103884,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2471), + [anon_sym_not] = ACTIONS(2447), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -104142,344 +103930,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [385] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2861), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2279), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2463), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3323), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2525), - [sym_property_pattern_clause] = STATE(2574), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5666), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(385), - [sym_preproc_endregion] = STATE(385), - [sym_preproc_line] = STATE(385), - [sym_preproc_pragma] = STATE(385), - [sym_preproc_nullable] = STATE(385), - [sym_preproc_error] = STATE(385), - [sym_preproc_warning] = STATE(385), - [sym_preproc_define] = STATE(385), - [sym_preproc_undef] = STATE(385), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2517), - [anon_sym_ref] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2343), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2521), - [anon_sym_GT] = ACTIONS(2521), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_GT_EQ] = ACTIONS(2523), - [anon_sym_LT_EQ] = ACTIONS(2523), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2525), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2365), - [sym_predefined_type] = ACTIONS(2367), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2369), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2527), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), - }, - [386] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2599), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2245), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5691), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(386), - [sym_preproc_endregion] = STATE(386), - [sym_preproc_line] = STATE(386), - [sym_preproc_pragma] = STATE(386), - [sym_preproc_nullable] = STATE(386), - [sym_preproc_error] = STATE(386), - [sym_preproc_warning] = STATE(386), - [sym_preproc_define] = STATE(386), - [sym_preproc_undef] = STATE(386), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [384] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2447), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3445), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2543), + [sym_property_pattern_clause] = STATE(2643), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5665), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(384), + [sym_preproc_endregion] = STATE(384), + [sym_preproc_line] = STATE(384), + [sym_preproc_pragma] = STATE(384), + [sym_preproc_nullable] = STATE(384), + [sym_preproc_error] = STATE(384), + [sym_preproc_warning] = STATE(384), + [sym_preproc_define] = STATE(384), + [sym_preproc_undef] = STATE(384), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2591), - [anon_sym_ref] = ACTIONS(2519), + [anon_sym_LPAREN] = ACTIONS(2581), + [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2593), - [anon_sym_GT] = ACTIONS(2593), + [anon_sym_LT] = ACTIONS(2583), + [anon_sym_GT] = ACTIONS(2583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_GT_EQ] = ACTIONS(2595), - [anon_sym_LT_EQ] = ACTIONS(2595), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_GT_EQ] = ACTIONS(2585), + [anon_sym_LT_EQ] = ACTIONS(2585), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2525), + [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2351), + [anon_sym_var] = ACTIONS(2587), [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2597), + [anon_sym_not] = ACTIONS(2589), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -104520,124 +104119,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [387] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2227), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4059), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5679), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(387), - [sym_preproc_endregion] = STATE(387), - [sym_preproc_line] = STATE(387), - [sym_preproc_pragma] = STATE(387), - [sym_preproc_nullable] = STATE(387), - [sym_preproc_error] = STATE(387), - [sym_preproc_warning] = STATE(387), - [sym_preproc_define] = STATE(387), - [sym_preproc_undef] = STATE(387), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [385] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2232), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4101), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5671), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(385), + [sym_preproc_endregion] = STATE(385), + [sym_preproc_line] = STATE(385), + [sym_preproc_pragma] = STATE(385), + [sym_preproc_nullable] = STATE(385), + [sym_preproc_error] = STATE(385), + [sym_preproc_warning] = STATE(385), + [sym_preproc_define] = STATE(385), + [sym_preproc_undef] = STATE(385), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2465), + [anon_sym_LPAREN] = ACTIONS(2441), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_GT] = ACTIONS(2467), + [anon_sym_LT] = ACTIONS(2443), + [anon_sym_GT] = ACTIONS(2443), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -104653,8 +104252,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(81), [anon_sym_CARET] = ACTIONS(1167), [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_GT_EQ] = ACTIONS(2469), - [anon_sym_LT_EQ] = ACTIONS(2469), + [anon_sym_GT_EQ] = ACTIONS(2445), + [anon_sym_LT_EQ] = ACTIONS(2445), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -104663,12 +104262,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2471), + [anon_sym_not] = ACTIONS(2447), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -104709,99 +104308,477 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [388] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2874), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2338), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2503), + [386] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2850), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2271), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2451), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4123), - [sym_constant_pattern] = STATE(4159), - [sym_parenthesized_pattern] = STATE(4159), - [sym_var_pattern] = STATE(4159), - [sym_type_pattern] = STATE(4159), - [sym_list_pattern] = STATE(4159), - [sym_recursive_pattern] = STATE(4159), - [sym_positional_pattern_clause] = STATE(2567), - [sym_property_pattern_clause] = STATE(2685), - [sym_relational_pattern] = STATE(4159), - [sym_negated_pattern] = STATE(4159), - [sym_and_pattern] = STATE(4159), - [sym_or_pattern] = STATE(4159), - [sym_declaration_pattern] = STATE(4159), - [sym_expression] = STATE(5697), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4157), - [sym_postfix_unary_expression] = STATE(4166), - [sym_prefix_unary_expression] = STATE(4166), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4157), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4166), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4157), - [sym_member_access_expression] = STATE(3073), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4166), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4157), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4157), - [sym_typeof_expression] = STATE(4157), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3073), - [sym_literal] = STATE(4157), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3247), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2526), + [sym_property_pattern_clause] = STATE(2588), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5651), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(386), + [sym_preproc_endregion] = STATE(386), + [sym_preproc_line] = STATE(386), + [sym_preproc_pragma] = STATE(386), + [sym_preproc_nullable] = STATE(386), + [sym_preproc_error] = STATE(386), + [sym_preproc_warning] = STATE(386), + [sym_preproc_define] = STATE(386), + [sym_preproc_undef] = STATE(386), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(2357), + [anon_sym_LPAREN] = ACTIONS(2517), + [anon_sym_ref] = ACTIONS(2519), + [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(2521), + [anon_sym_GT] = ACTIONS(2521), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_GT_EQ] = ACTIONS(2523), + [anon_sym_LT_EQ] = ACTIONS(2523), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2525), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2365), + [sym_predefined_type] = ACTIONS(2367), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2369), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2527), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), + }, + [387] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2611), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2239), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3445), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5655), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(387), + [sym_preproc_endregion] = STATE(387), + [sym_preproc_line] = STATE(387), + [sym_preproc_pragma] = STATE(387), + [sym_preproc_nullable] = STATE(387), + [sym_preproc_error] = STATE(387), + [sym_preproc_warning] = STATE(387), + [sym_preproc_define] = STATE(387), + [sym_preproc_undef] = STATE(387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_ref] = ACTIONS(2519), + [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_GT] = ACTIONS(2593), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_GT_EQ] = ACTIONS(2595), + [anon_sym_LT_EQ] = ACTIONS(2595), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2525), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2351), + [sym_predefined_type] = ACTIONS(2353), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2597), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [388] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2817), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2258), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2401), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_pattern] = STATE(5005), + [sym_constant_pattern] = STATE(4727), + [sym_parenthesized_pattern] = STATE(4727), + [sym_var_pattern] = STATE(4727), + [sym_type_pattern] = STATE(4727), + [sym_list_pattern] = STATE(4727), + [sym_recursive_pattern] = STATE(4727), + [sym_positional_pattern_clause] = STATE(2506), + [sym_property_pattern_clause] = STATE(2549), + [sym_relational_pattern] = STATE(4727), + [sym_negated_pattern] = STATE(4727), + [sym_and_pattern] = STATE(4727), + [sym_or_pattern] = STATE(4727), + [sym_declaration_pattern] = STATE(4727), + [sym_expression] = STATE(5687), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4509), + [sym_postfix_unary_expression] = STATE(4510), + [sym_prefix_unary_expression] = STATE(4510), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4509), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4510), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4509), + [sym_member_access_expression] = STATE(3207), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4510), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4509), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4509), + [sym_typeof_expression] = STATE(4509), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3207), + [sym_literal] = STATE(4509), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2219), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(388), [sym_preproc_endregion] = STATE(388), [sym_preproc_line] = STATE(388), @@ -104811,13 +104788,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(388), [sym_preproc_define] = STATE(388), [sym_preproc_undef] = STATE(388), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_LPAREN] = ACTIONS(2403), + [anon_sym_ref] = ACTIONS(2405), + [anon_sym_LBRACE] = ACTIONS(2407), + [anon_sym_delegate] = ACTIONS(2409), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(2411), + [anon_sym_GT] = ACTIONS(2411), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_GT_EQ] = ACTIONS(2413), + [anon_sym_LT_EQ] = ACTIONS(2413), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2415), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2417), + [sym_predefined_type] = ACTIONS(2419), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2421), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2423), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), + }, + [389] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2883), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2323), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2496), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4121), + [sym_constant_pattern] = STATE(4146), + [sym_parenthesized_pattern] = STATE(4146), + [sym_var_pattern] = STATE(4146), + [sym_type_pattern] = STATE(4146), + [sym_list_pattern] = STATE(4146), + [sym_recursive_pattern] = STATE(4146), + [sym_positional_pattern_clause] = STATE(2566), + [sym_property_pattern_clause] = STATE(2714), + [sym_relational_pattern] = STATE(4146), + [sym_negated_pattern] = STATE(4146), + [sym_and_pattern] = STATE(4146), + [sym_or_pattern] = STATE(4146), + [sym_declaration_pattern] = STATE(4146), + [sym_expression] = STATE(5699), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4128), + [sym_postfix_unary_expression] = STATE(4129), + [sym_prefix_unary_expression] = STATE(4129), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4128), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4129), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4128), + [sym_member_access_expression] = STATE(3066), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4129), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4128), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4128), + [sym_typeof_expression] = STATE(4128), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3066), + [sym_literal] = STATE(4128), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(389), + [sym_preproc_endregion] = STATE(389), + [sym_preproc_line] = STATE(389), + [sym_preproc_pragma] = STATE(389), + [sym_preproc_nullable] = STATE(389), + [sym_preproc_error] = STATE(389), + [sym_preproc_warning] = STATE(389), + [sym_preproc_define] = STATE(389), + [sym_preproc_undef] = STATE(389), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2441), + [anon_sym_LBRACK] = ACTIONS(2449), [anon_sym_LPAREN] = ACTIONS(2599), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), @@ -104831,31 +104997,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), [anon_sym_GT_EQ] = ACTIONS(2603), [anon_sym_LT_EQ] = ACTIONS(2603), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2605), - [sym_predefined_type] = ACTIONS(2451), + [sym_predefined_type] = ACTIONS(2459), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2453), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2461), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2607), [anon_sym_from] = ACTIONS(125), @@ -104898,117 +105064,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1301), [sym_raw_string_start] = ACTIONS(1303), }, - [389] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2469), + [390] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2461), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5357), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5658), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(389), - [sym_preproc_endregion] = STATE(389), - [sym_preproc_line] = STATE(389), - [sym_preproc_pragma] = STATE(389), - [sym_preproc_nullable] = STATE(389), - [sym_preproc_error] = STATE(389), - [sym_preproc_warning] = STATE(389), - [sym_preproc_define] = STATE(389), - [sym_preproc_undef] = STATE(389), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5374), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5653), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(390), + [sym_preproc_endregion] = STATE(390), + [sym_preproc_line] = STATE(390), + [sym_preproc_pragma] = STATE(390), + [sym_preproc_nullable] = STATE(390), + [sym_preproc_error] = STATE(390), + [sym_preproc_warning] = STATE(390), + [sym_preproc_define] = STATE(390), + [sym_preproc_undef] = STATE(390), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -105020,30 +105186,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_GT_EQ] = ACTIONS(2557), [anon_sym_LT_EQ] = ACTIONS(2557), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2493), + [anon_sym_var] = ACTIONS(2501), [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2559), @@ -105087,110 +105253,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [390] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2723), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2265), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2392), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_pattern] = STATE(4926), - [sym_constant_pattern] = STATE(4800), - [sym_parenthesized_pattern] = STATE(4800), - [sym_var_pattern] = STATE(4800), - [sym_type_pattern] = STATE(4800), - [sym_list_pattern] = STATE(4800), - [sym_recursive_pattern] = STATE(4800), - [sym_positional_pattern_clause] = STATE(2509), - [sym_property_pattern_clause] = STATE(2557), - [sym_relational_pattern] = STATE(4800), - [sym_negated_pattern] = STATE(4800), - [sym_and_pattern] = STATE(4800), - [sym_or_pattern] = STATE(4800), - [sym_declaration_pattern] = STATE(4800), - [sym_expression] = STATE(5686), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4543), - [sym_postfix_unary_expression] = STATE(4544), - [sym_prefix_unary_expression] = STATE(4544), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4543), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4544), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4543), - [sym_member_access_expression] = STATE(3208), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4544), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4543), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4543), - [sym_typeof_expression] = STATE(4543), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3208), - [sym_literal] = STATE(4543), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2217), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(390), - [sym_preproc_endregion] = STATE(390), - [sym_preproc_line] = STATE(390), - [sym_preproc_pragma] = STATE(390), - [sym_preproc_nullable] = STATE(390), - [sym_preproc_error] = STATE(390), - [sym_preproc_warning] = STATE(390), - [sym_preproc_define] = STATE(390), - [sym_preproc_undef] = STATE(390), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [391] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2817), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2258), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2401), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_pattern] = STATE(4813), + [sym_constant_pattern] = STATE(4727), + [sym_parenthesized_pattern] = STATE(4727), + [sym_var_pattern] = STATE(4727), + [sym_type_pattern] = STATE(4727), + [sym_list_pattern] = STATE(4727), + [sym_recursive_pattern] = STATE(4727), + [sym_positional_pattern_clause] = STATE(2506), + [sym_property_pattern_clause] = STATE(2549), + [sym_relational_pattern] = STATE(4727), + [sym_negated_pattern] = STATE(4727), + [sym_and_pattern] = STATE(4727), + [sym_or_pattern] = STATE(4727), + [sym_declaration_pattern] = STATE(4727), + [sym_expression] = STATE(5687), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4509), + [sym_postfix_unary_expression] = STATE(4510), + [sym_prefix_unary_expression] = STATE(4510), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4509), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4510), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4509), + [sym_member_access_expression] = STATE(3207), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4510), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4509), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4509), + [sym_typeof_expression] = STATE(4509), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3207), + [sym_literal] = STATE(4509), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2219), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(391), + [sym_preproc_endregion] = STATE(391), + [sym_preproc_line] = STATE(391), + [sym_preproc_pragma] = STATE(391), + [sym_preproc_nullable] = STATE(391), + [sym_preproc_error] = STATE(391), + [sym_preproc_warning] = STATE(391), + [sym_preproc_define] = STATE(391), + [sym_preproc_undef] = STATE(391), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), @@ -105230,9 +105396,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2421), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2423), @@ -105276,110 +105442,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [391] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2879), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2328), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2492), + [392] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2862), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2340), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2501), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3323), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2589), - [sym_property_pattern_clause] = STATE(2653), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5704), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(391), - [sym_preproc_endregion] = STATE(391), - [sym_preproc_line] = STATE(391), - [sym_preproc_pragma] = STATE(391), - [sym_preproc_nullable] = STATE(391), - [sym_preproc_error] = STATE(391), - [sym_preproc_warning] = STATE(391), - [sym_preproc_define] = STATE(391), - [sym_preproc_undef] = STATE(391), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3247), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2587), + [sym_property_pattern_clause] = STATE(2757), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5679), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(392), + [sym_preproc_endregion] = STATE(392), + [sym_preproc_line] = STATE(392), + [sym_preproc_pragma] = STATE(392), + [sym_preproc_nullable] = STATE(392), + [sym_preproc_error] = STATE(392), + [sym_preproc_warning] = STATE(392), + [sym_preproc_define] = STATE(392), + [sym_preproc_undef] = STATE(392), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -105398,17 +105564,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), [anon_sym_GT_EQ] = ACTIONS(2397), [anon_sym_LT_EQ] = ACTIONS(2397), [anon_sym_this] = ACTIONS(83), @@ -105419,9 +105585,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2399), @@ -105465,141 +105631,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [392] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2884), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2332), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2486), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2593), - [sym_property_pattern_clause] = STATE(2820), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5705), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(392), - [sym_preproc_endregion] = STATE(392), - [sym_preproc_line] = STATE(392), - [sym_preproc_pragma] = STATE(392), - [sym_preproc_nullable] = STATE(392), - [sym_preproc_error] = STATE(392), - [sym_preproc_warning] = STATE(392), - [sym_preproc_define] = STATE(392), - [sym_preproc_undef] = STATE(392), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [393] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2877), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2308), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2488), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3445), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2591), + [sym_property_pattern_clause] = STATE(2675), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5664), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(393), + [sym_preproc_endregion] = STATE(393), + [sym_preproc_line] = STATE(393), + [sym_preproc_pragma] = STATE(393), + [sym_preproc_nullable] = STATE(393), + [sym_preproc_error] = STATE(393), + [sym_preproc_warning] = STATE(393), + [sym_preproc_define] = STATE(393), + [sym_preproc_undef] = STATE(393), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2385), + [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2387), - [anon_sym_GT] = ACTIONS(2387), + [anon_sym_LT] = ACTIONS(2379), + [anon_sym_GT] = ACTIONS(2379), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_GT_EQ] = ACTIONS(2389), - [anon_sym_LT_EQ] = ACTIONS(2389), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_GT_EQ] = ACTIONS(2381), + [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -105608,12 +105774,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2391), + [anon_sym_not] = ACTIONS(2383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -105654,110 +105820,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [393] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2723), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2265), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2392), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_pattern] = STATE(4519), - [sym_constant_pattern] = STATE(4800), - [sym_parenthesized_pattern] = STATE(4800), - [sym_var_pattern] = STATE(4800), - [sym_type_pattern] = STATE(4800), - [sym_list_pattern] = STATE(4800), - [sym_recursive_pattern] = STATE(4800), - [sym_positional_pattern_clause] = STATE(2509), - [sym_property_pattern_clause] = STATE(2557), - [sym_relational_pattern] = STATE(4800), - [sym_negated_pattern] = STATE(4800), - [sym_and_pattern] = STATE(4800), - [sym_or_pattern] = STATE(4800), - [sym_declaration_pattern] = STATE(4800), - [sym_expression] = STATE(5686), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4543), - [sym_postfix_unary_expression] = STATE(4544), - [sym_prefix_unary_expression] = STATE(4544), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4543), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4544), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4543), - [sym_member_access_expression] = STATE(3208), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4544), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4543), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4543), - [sym_typeof_expression] = STATE(4543), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3208), - [sym_literal] = STATE(4543), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2217), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(393), - [sym_preproc_endregion] = STATE(393), - [sym_preproc_line] = STATE(393), - [sym_preproc_pragma] = STATE(393), - [sym_preproc_nullable] = STATE(393), - [sym_preproc_error] = STATE(393), - [sym_preproc_warning] = STATE(393), - [sym_preproc_define] = STATE(393), - [sym_preproc_undef] = STATE(393), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [394] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2817), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2258), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2401), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_pattern] = STATE(5055), + [sym_constant_pattern] = STATE(4727), + [sym_parenthesized_pattern] = STATE(4727), + [sym_var_pattern] = STATE(4727), + [sym_type_pattern] = STATE(4727), + [sym_list_pattern] = STATE(4727), + [sym_recursive_pattern] = STATE(4727), + [sym_positional_pattern_clause] = STATE(2506), + [sym_property_pattern_clause] = STATE(2549), + [sym_relational_pattern] = STATE(4727), + [sym_negated_pattern] = STATE(4727), + [sym_and_pattern] = STATE(4727), + [sym_or_pattern] = STATE(4727), + [sym_declaration_pattern] = STATE(4727), + [sym_expression] = STATE(5687), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4509), + [sym_postfix_unary_expression] = STATE(4510), + [sym_prefix_unary_expression] = STATE(4510), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4509), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4510), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4509), + [sym_member_access_expression] = STATE(3207), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4510), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4509), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4509), + [sym_typeof_expression] = STATE(4509), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3207), + [sym_literal] = STATE(4509), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2219), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(394), + [sym_preproc_endregion] = STATE(394), + [sym_preproc_line] = STATE(394), + [sym_preproc_pragma] = STATE(394), + [sym_preproc_nullable] = STATE(394), + [sym_preproc_error] = STATE(394), + [sym_preproc_warning] = STATE(394), + [sym_preproc_define] = STATE(394), + [sym_preproc_undef] = STATE(394), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), @@ -105797,9 +105963,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2421), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2423), @@ -105843,110 +106009,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [394] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2886), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2327), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2500), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3323), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2565), - [sym_property_pattern_clause] = STATE(2671), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5660), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(394), - [sym_preproc_endregion] = STATE(394), - [sym_preproc_line] = STATE(394), - [sym_preproc_pragma] = STATE(394), - [sym_preproc_nullable] = STATE(394), - [sym_preproc_error] = STATE(394), - [sym_preproc_warning] = STATE(394), - [sym_preproc_define] = STATE(394), - [sym_preproc_undef] = STATE(394), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [395] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2882), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2319), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2504), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3247), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2575), + [sym_property_pattern_clause] = STATE(2783), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5678), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(395), + [sym_preproc_endregion] = STATE(395), + [sym_preproc_line] = STATE(395), + [sym_preproc_pragma] = STATE(395), + [sym_preproc_nullable] = STATE(395), + [sym_preproc_error] = STATE(395), + [sym_preproc_warning] = STATE(395), + [sym_preproc_define] = STATE(395), + [sym_preproc_undef] = STATE(395), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -105965,17 +106131,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_GT_EQ] = ACTIONS(2363), [anon_sym_LT_EQ] = ACTIONS(2363), [anon_sym_this] = ACTIONS(83), @@ -105986,9 +106152,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2371), @@ -106032,110 +106198,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [395] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2887), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2347), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2496), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2578), - [sym_property_pattern_clause] = STATE(2745), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5698), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(395), - [sym_preproc_endregion] = STATE(395), - [sym_preproc_line] = STATE(395), - [sym_preproc_pragma] = STATE(395), - [sym_preproc_nullable] = STATE(395), - [sym_preproc_error] = STATE(395), - [sym_preproc_warning] = STATE(395), - [sym_preproc_define] = STATE(395), - [sym_preproc_undef] = STATE(395), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [396] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2863), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2328), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2497), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3445), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2571), + [sym_property_pattern_clause] = STATE(2729), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5652), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(396), + [sym_preproc_endregion] = STATE(396), + [sym_preproc_line] = STATE(396), + [sym_preproc_pragma] = STATE(396), + [sym_preproc_nullable] = STATE(396), + [sym_preproc_error] = STATE(396), + [sym_preproc_warning] = STATE(396), + [sym_preproc_define] = STATE(396), + [sym_preproc_undef] = STATE(396), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -106154,17 +106320,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_GT_EQ] = ACTIONS(2347), [anon_sym_LT_EQ] = ACTIONS(2347), [anon_sym_this] = ACTIONS(83), @@ -106175,9 +106341,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2355), @@ -106221,110 +106387,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [396] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2618), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2233), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4400), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5692), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(396), - [sym_preproc_endregion] = STATE(396), - [sym_preproc_line] = STATE(396), - [sym_preproc_pragma] = STATE(396), - [sym_preproc_nullable] = STATE(396), - [sym_preproc_error] = STATE(396), - [sym_preproc_warning] = STATE(396), - [sym_preproc_define] = STATE(396), - [sym_preproc_undef] = STATE(396), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [397] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2598), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2230), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4476), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5677), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(397), + [sym_preproc_endregion] = STATE(397), + [sym_preproc_line] = STATE(397), + [sym_preproc_pragma] = STATE(397), + [sym_preproc_nullable] = STATE(397), + [sym_preproc_error] = STATE(397), + [sym_preproc_warning] = STATE(397), + [sym_preproc_define] = STATE(397), + [sym_preproc_undef] = STATE(397), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -106343,17 +106509,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), [anon_sym_GT_EQ] = ACTIONS(2533), [anon_sym_LT_EQ] = ACTIONS(2533), [anon_sym_this] = ACTIONS(83), @@ -106364,9 +106530,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2535), @@ -106410,141 +106576,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [397] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2888), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2315), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2507), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3323), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2580), - [sym_property_pattern_clause] = STATE(2811), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5664), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(397), - [sym_preproc_endregion] = STATE(397), - [sym_preproc_line] = STATE(397), - [sym_preproc_pragma] = STATE(397), - [sym_preproc_nullable] = STATE(397), - [sym_preproc_error] = STATE(397), - [sym_preproc_warning] = STATE(397), - [sym_preproc_define] = STATE(397), - [sym_preproc_undef] = STATE(397), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [398] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2864), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2327), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2505), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3247), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2585), + [sym_property_pattern_clause] = STATE(2792), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5680), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(398), + [sym_preproc_endregion] = STATE(398), + [sym_preproc_line] = STATE(398), + [sym_preproc_pragma] = STATE(398), + [sym_preproc_nullable] = STATE(398), + [sym_preproc_error] = STATE(398), + [sym_preproc_warning] = STATE(398), + [sym_preproc_define] = STATE(398), + [sym_preproc_undef] = STATE(398), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2457), + [anon_sym_LPAREN] = ACTIONS(2465), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_GT] = ACTIONS(2459), + [anon_sym_LT] = ACTIONS(2467), + [anon_sym_GT] = ACTIONS(2467), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_GT_EQ] = ACTIONS(2461), - [anon_sym_LT_EQ] = ACTIONS(2461), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_GT_EQ] = ACTIONS(2469), + [anon_sym_LT_EQ] = ACTIONS(2469), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -106553,12 +106719,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2463), + [anon_sym_not] = ACTIONS(2471), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -106599,110 +106765,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [398] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2889), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2317), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2484), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2570), - [sym_property_pattern_clause] = STATE(2670), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5699), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(398), - [sym_preproc_endregion] = STATE(398), - [sym_preproc_line] = STATE(398), - [sym_preproc_pragma] = STATE(398), - [sym_preproc_nullable] = STATE(398), - [sym_preproc_error] = STATE(398), - [sym_preproc_warning] = STATE(398), - [sym_preproc_define] = STATE(398), - [sym_preproc_undef] = STATE(398), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [399] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2873), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2330), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2498), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3445), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2578), + [sym_property_pattern_clause] = STATE(2739), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5683), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(399), + [sym_preproc_endregion] = STATE(399), + [sym_preproc_line] = STATE(399), + [sym_preproc_pragma] = STATE(399), + [sym_preproc_nullable] = STATE(399), + [sym_preproc_error] = STATE(399), + [sym_preproc_warning] = STATE(399), + [sym_preproc_define] = STATE(399), + [sym_preproc_undef] = STATE(399), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -106721,17 +106887,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), [anon_sym_GT_EQ] = ACTIONS(2549), [anon_sym_LT_EQ] = ACTIONS(2549), [anon_sym_this] = ACTIONS(83), @@ -106742,9 +106908,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2551), @@ -106788,110 +106954,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [399] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2865), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2311), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2455), + [400] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2852), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2290), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2466), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3769), - [sym_constant_pattern] = STATE(3706), - [sym_parenthesized_pattern] = STATE(3706), - [sym_var_pattern] = STATE(3706), - [sym_type_pattern] = STATE(3706), - [sym_list_pattern] = STATE(3706), - [sym_recursive_pattern] = STATE(3706), - [sym_positional_pattern_clause] = STATE(2560), - [sym_property_pattern_clause] = STATE(2627), - [sym_relational_pattern] = STATE(3706), - [sym_negated_pattern] = STATE(3706), - [sym_and_pattern] = STATE(3706), - [sym_or_pattern] = STATE(3706), - [sym_declaration_pattern] = STATE(3706), - [sym_expression] = STATE(5675), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3817), - [sym_postfix_unary_expression] = STATE(3818), - [sym_prefix_unary_expression] = STATE(3818), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3817), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3818), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3817), - [sym_member_access_expression] = STATE(2899), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3818), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3817), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3817), - [sym_typeof_expression] = STATE(3817), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2899), - [sym_literal] = STATE(3817), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(399), - [sym_preproc_endregion] = STATE(399), - [sym_preproc_line] = STATE(399), - [sym_preproc_pragma] = STATE(399), - [sym_preproc_nullable] = STATE(399), - [sym_preproc_error] = STATE(399), - [sym_preproc_warning] = STATE(399), - [sym_preproc_define] = STATE(399), - [sym_preproc_undef] = STATE(399), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3796), + [sym_constant_pattern] = STATE(3801), + [sym_parenthesized_pattern] = STATE(3801), + [sym_var_pattern] = STATE(3801), + [sym_type_pattern] = STATE(3801), + [sym_list_pattern] = STATE(3801), + [sym_recursive_pattern] = STATE(3801), + [sym_positional_pattern_clause] = STATE(2544), + [sym_property_pattern_clause] = STATE(2596), + [sym_relational_pattern] = STATE(3801), + [sym_negated_pattern] = STATE(3801), + [sym_and_pattern] = STATE(3801), + [sym_or_pattern] = STATE(3801), + [sym_declaration_pattern] = STATE(3801), + [sym_expression] = STATE(5659), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3790), + [sym_postfix_unary_expression] = STATE(3791), + [sym_prefix_unary_expression] = STATE(3791), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3790), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3791), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3790), + [sym_member_access_expression] = STATE(2896), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3791), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3790), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3790), + [sym_typeof_expression] = STATE(3790), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2896), + [sym_literal] = STATE(3790), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(400), + [sym_preproc_endregion] = STATE(400), + [sym_preproc_line] = STATE(400), + [sym_preproc_pragma] = STATE(400), + [sym_preproc_nullable] = STATE(400), + [sym_preproc_error] = STATE(400), + [sym_preproc_warning] = STATE(400), + [sym_preproc_define] = STATE(400), + [sym_preproc_undef] = STATE(400), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -106910,17 +107076,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), [anon_sym_GT_EQ] = ACTIONS(2577), [anon_sym_LT_EQ] = ACTIONS(2577), [anon_sym_this] = ACTIONS(83), @@ -106930,10 +107096,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_predefined_type] = ACTIONS(2483), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2485), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2579), @@ -106950,17 +107116,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -106972,122 +107138,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, - [400] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2474), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5658), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(400), - [sym_preproc_endregion] = STATE(400), - [sym_preproc_line] = STATE(400), - [sym_preproc_pragma] = STATE(400), - [sym_preproc_nullable] = STATE(400), - [sym_preproc_error] = STATE(400), - [sym_preproc_warning] = STATE(400), - [sym_preproc_define] = STATE(400), - [sym_preproc_undef] = STATE(400), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [401] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2468), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3445), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5653), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(401), + [sym_preproc_endregion] = STATE(401), + [sym_preproc_line] = STATE(401), + [sym_preproc_pragma] = STATE(401), + [sym_preproc_nullable] = STATE(401), + [sym_preproc_error] = STATE(401), + [sym_preproc_warning] = STATE(401), + [sym_preproc_define] = STATE(401), + [sym_preproc_undef] = STATE(401), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LPAREN] = ACTIONS(2553), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -107099,30 +107265,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_GT_EQ] = ACTIONS(2557), [anon_sym_LT_EQ] = ACTIONS(2557), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2493), + [anon_sym_var] = ACTIONS(2501), [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2559), @@ -107166,179 +107332,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [401] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2723), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2265), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2392), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_pattern] = STATE(4953), - [sym_constant_pattern] = STATE(4800), - [sym_parenthesized_pattern] = STATE(4800), - [sym_var_pattern] = STATE(4800), - [sym_type_pattern] = STATE(4800), - [sym_list_pattern] = STATE(4800), - [sym_recursive_pattern] = STATE(4800), - [sym_positional_pattern_clause] = STATE(2509), - [sym_property_pattern_clause] = STATE(2557), - [sym_relational_pattern] = STATE(4800), - [sym_negated_pattern] = STATE(4800), - [sym_and_pattern] = STATE(4800), - [sym_or_pattern] = STATE(4800), - [sym_declaration_pattern] = STATE(4800), - [sym_expression] = STATE(5686), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4543), - [sym_postfix_unary_expression] = STATE(4544), - [sym_prefix_unary_expression] = STATE(4544), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4543), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4544), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4543), - [sym_member_access_expression] = STATE(3208), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4544), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4543), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4543), - [sym_typeof_expression] = STATE(4543), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3208), - [sym_literal] = STATE(4543), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2217), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(401), - [sym_preproc_endregion] = STATE(401), - [sym_preproc_line] = STATE(401), - [sym_preproc_pragma] = STATE(401), - [sym_preproc_nullable] = STATE(401), - [sym_preproc_error] = STATE(401), - [sym_preproc_warning] = STATE(401), - [sym_preproc_define] = STATE(401), - [sym_preproc_undef] = STATE(401), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [402] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2849), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2285), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2457), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5110), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2528), + [sym_property_pattern_clause] = STATE(2589), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(402), + [sym_preproc_endregion] = STATE(402), + [sym_preproc_line] = STATE(402), + [sym_preproc_pragma] = STATE(402), + [sym_preproc_nullable] = STATE(402), + [sym_preproc_error] = STATE(402), + [sym_preproc_warning] = STATE(402), + [sym_preproc_define] = STATE(402), + [sym_preproc_undef] = STATE(402), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2403), - [anon_sym_ref] = ACTIONS(2405), - [anon_sym_LBRACE] = ACTIONS(2407), - [anon_sym_delegate] = ACTIONS(2409), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(2497), + [anon_sym_ref] = ACTIONS(2499), + [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), + [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_GT] = ACTIONS(2411), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_GT_EQ] = ACTIONS(2413), - [anon_sym_LT_EQ] = ACTIONS(2413), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2415), + [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2417), - [sym_predefined_type] = ACTIONS(2419), + [anon_sym_var] = ACTIONS(2501), + [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2421), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2423), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), + [anon_sym_not] = ACTIONS(2503), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -107350,160 +107516,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, - [402] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2856), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2273), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2475), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5146), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2522), - [sym_property_pattern_clause] = STATE(2588), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(402), - [sym_preproc_endregion] = STATE(402), - [sym_preproc_line] = STATE(402), - [sym_preproc_pragma] = STATE(402), - [sym_preproc_nullable] = STATE(402), - [sym_preproc_error] = STATE(402), - [sym_preproc_warning] = STATE(402), - [sym_preproc_define] = STATE(402), - [sym_preproc_undef] = STATE(402), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [403] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2849), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2285), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2457), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2528), + [sym_property_pattern_clause] = STATE(2589), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(403), + [sym_preproc_endregion] = STATE(403), + [sym_preproc_line] = STATE(403), + [sym_preproc_pragma] = STATE(403), + [sym_preproc_nullable] = STATE(403), + [sym_preproc_error] = STATE(403), + [sym_preproc_warning] = STATE(403), + [sym_preproc_define] = STATE(403), + [sym_preproc_undef] = STATE(403), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_LPAREN] = ACTIONS(2497), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2493), + [anon_sym_var] = ACTIONS(2501), [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2495), + [anon_sym_not] = ACTIONS(2503), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -107544,110 +107710,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [403] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2238), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(403), - [sym_preproc_endregion] = STATE(403), - [sym_preproc_line] = STATE(403), - [sym_preproc_pragma] = STATE(403), - [sym_preproc_nullable] = STATE(403), - [sym_preproc_error] = STATE(403), - [sym_preproc_warning] = STATE(403), - [sym_preproc_define] = STATE(403), - [sym_preproc_undef] = STATE(403), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [404] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2235), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4470), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(404), + [sym_preproc_endregion] = STATE(404), + [sym_preproc_line] = STATE(404), + [sym_preproc_pragma] = STATE(404), + [sym_preproc_nullable] = STATE(404), + [sym_preproc_error] = STATE(404), + [sym_preproc_warning] = STATE(404), + [sym_preproc_define] = STATE(404), + [sym_preproc_undef] = STATE(404), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -107687,9 +107853,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2375), @@ -107733,110 +107899,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [404] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2723), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2265), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2387), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_pattern] = STATE(4496), - [sym_constant_pattern] = STATE(4800), - [sym_parenthesized_pattern] = STATE(4800), - [sym_var_pattern] = STATE(4800), - [sym_type_pattern] = STATE(4800), - [sym_list_pattern] = STATE(4800), - [sym_recursive_pattern] = STATE(4800), - [sym_positional_pattern_clause] = STATE(2509), - [sym_property_pattern_clause] = STATE(2557), - [sym_relational_pattern] = STATE(4800), - [sym_negated_pattern] = STATE(4800), - [sym_and_pattern] = STATE(4800), - [sym_or_pattern] = STATE(4800), - [sym_declaration_pattern] = STATE(4800), - [sym_expression] = STATE(5686), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4543), - [sym_postfix_unary_expression] = STATE(4544), - [sym_prefix_unary_expression] = STATE(4544), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4543), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4544), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4543), - [sym_member_access_expression] = STATE(3208), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4544), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4543), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4543), - [sym_typeof_expression] = STATE(4543), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3208), - [sym_literal] = STATE(4543), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2217), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(404), - [sym_preproc_endregion] = STATE(404), - [sym_preproc_line] = STATE(404), - [sym_preproc_pragma] = STATE(404), - [sym_preproc_nullable] = STATE(404), - [sym_preproc_error] = STATE(404), - [sym_preproc_warning] = STATE(404), - [sym_preproc_define] = STATE(404), - [sym_preproc_undef] = STATE(404), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [405] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2817), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2258), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2372), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_pattern] = STATE(4548), + [sym_constant_pattern] = STATE(4727), + [sym_parenthesized_pattern] = STATE(4727), + [sym_var_pattern] = STATE(4727), + [sym_type_pattern] = STATE(4727), + [sym_list_pattern] = STATE(4727), + [sym_recursive_pattern] = STATE(4727), + [sym_positional_pattern_clause] = STATE(2506), + [sym_property_pattern_clause] = STATE(2549), + [sym_relational_pattern] = STATE(4727), + [sym_negated_pattern] = STATE(4727), + [sym_and_pattern] = STATE(4727), + [sym_or_pattern] = STATE(4727), + [sym_declaration_pattern] = STATE(4727), + [sym_expression] = STATE(5687), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4509), + [sym_postfix_unary_expression] = STATE(4510), + [sym_prefix_unary_expression] = STATE(4510), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4509), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4510), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4509), + [sym_member_access_expression] = STATE(3207), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4510), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4509), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4509), + [sym_typeof_expression] = STATE(4509), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3207), + [sym_literal] = STATE(4509), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2219), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(405), + [sym_preproc_endregion] = STATE(405), + [sym_preproc_line] = STATE(405), + [sym_preproc_pragma] = STATE(405), + [sym_preproc_nullable] = STATE(405), + [sym_preproc_error] = STATE(405), + [sym_preproc_warning] = STATE(405), + [sym_preproc_define] = STATE(405), + [sym_preproc_undef] = STATE(405), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), @@ -107876,9 +108042,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2421), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2423), @@ -107922,117 +108088,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [405] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2460), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3323), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5667), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(405), - [sym_preproc_endregion] = STATE(405), - [sym_preproc_line] = STATE(405), - [sym_preproc_pragma] = STATE(405), - [sym_preproc_nullable] = STATE(405), - [sym_preproc_error] = STATE(405), - [sym_preproc_warning] = STATE(405), - [sym_preproc_define] = STATE(405), - [sym_preproc_undef] = STATE(405), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [406] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2449), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3247), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5658), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(406), + [sym_preproc_endregion] = STATE(406), + [sym_preproc_line] = STATE(406), + [sym_preproc_pragma] = STATE(406), + [sym_preproc_nullable] = STATE(406), + [sym_preproc_error] = STATE(406), + [sym_preproc_warning] = STATE(406), + [sym_preproc_define] = STATE(406), + [sym_preproc_undef] = STATE(406), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), [anon_sym_LPAREN] = ACTIONS(2505), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -108044,17 +108210,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_GT_EQ] = ACTIONS(2509), [anon_sym_LT_EQ] = ACTIONS(2509), [anon_sym_this] = ACTIONS(83), @@ -108065,9 +108231,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2513), @@ -108111,155 +108277,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [406] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2856), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2273), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2475), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2522), - [sym_property_pattern_clause] = STATE(2588), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(406), - [sym_preproc_endregion] = STATE(406), - [sym_preproc_line] = STATE(406), - [sym_preproc_pragma] = STATE(406), - [sym_preproc_nullable] = STATE(406), - [sym_preproc_error] = STATE(406), - [sym_preproc_warning] = STATE(406), - [sym_preproc_define] = STATE(406), - [sym_preproc_undef] = STATE(406), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [407] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2849), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2285), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2457), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5249), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2528), + [sym_property_pattern_clause] = STATE(2589), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5654), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(407), + [sym_preproc_endregion] = STATE(407), + [sym_preproc_line] = STATE(407), + [sym_preproc_pragma] = STATE(407), + [sym_preproc_nullable] = STATE(407), + [sym_preproc_error] = STATE(407), + [sym_preproc_warning] = STATE(407), + [sym_preproc_define] = STATE(407), + [sym_preproc_undef] = STATE(407), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_LPAREN] = ACTIONS(2497), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_GT] = ACTIONS(1995), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_EQ] = ACTIONS(1997), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2493), + [anon_sym_var] = ACTIONS(2501), [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2495), + [anon_sym_not] = ACTIONS(2503), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -108300,155 +108466,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [407] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2856), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2273), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2475), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5198), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2522), - [sym_property_pattern_clause] = STATE(2588), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5696), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(407), - [sym_preproc_endregion] = STATE(407), - [sym_preproc_line] = STATE(407), - [sym_preproc_pragma] = STATE(407), - [sym_preproc_nullable] = STATE(407), - [sym_preproc_error] = STATE(407), - [sym_preproc_warning] = STATE(407), - [sym_preproc_define] = STATE(407), - [sym_preproc_undef] = STATE(407), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [408] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2883), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2323), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2486), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4143), + [sym_constant_pattern] = STATE(4146), + [sym_parenthesized_pattern] = STATE(4146), + [sym_var_pattern] = STATE(4146), + [sym_type_pattern] = STATE(4146), + [sym_list_pattern] = STATE(4146), + [sym_recursive_pattern] = STATE(4146), + [sym_positional_pattern_clause] = STATE(2566), + [sym_property_pattern_clause] = STATE(2714), + [sym_relational_pattern] = STATE(4146), + [sym_negated_pattern] = STATE(4146), + [sym_and_pattern] = STATE(4146), + [sym_or_pattern] = STATE(4146), + [sym_declaration_pattern] = STATE(4146), + [sym_expression] = STATE(5699), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4128), + [sym_postfix_unary_expression] = STATE(4129), + [sym_prefix_unary_expression] = STATE(4129), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4128), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4129), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4128), + [sym_member_access_expression] = STATE(3066), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4129), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4128), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4128), + [sym_typeof_expression] = STATE(4128), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3066), + [sym_literal] = STATE(4128), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(408), + [sym_preproc_endregion] = STATE(408), + [sym_preproc_line] = STATE(408), + [sym_preproc_pragma] = STATE(408), + [sym_preproc_nullable] = STATE(408), + [sym_preproc_error] = STATE(408), + [sym_preproc_warning] = STATE(408), + [sym_preproc_define] = STATE(408), + [sym_preproc_undef] = STATE(408), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2489), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_LPAREN] = ACTIONS(2599), + [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_GT] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(2601), + [anon_sym_GT] = ACTIONS(2601), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_GT_EQ] = ACTIONS(2603), + [anon_sym_LT_EQ] = ACTIONS(2603), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2493), - [sym_predefined_type] = ACTIONS(2353), + [anon_sym_var] = ACTIONS(2605), + [sym_predefined_type] = ACTIONS(2459), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2461), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2495), + [anon_sym_not] = ACTIONS(2607), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -108462,17 +108628,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -108484,115 +108650,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, - [408] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6680), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(408), - [sym_preproc_endregion] = STATE(408), - [sym_preproc_line] = STATE(408), - [sym_preproc_pragma] = STATE(408), - [sym_preproc_nullable] = STATE(408), - [sym_preproc_error] = STATE(408), - [sym_preproc_warning] = STATE(408), - [sym_preproc_define] = STATE(408), - [sym_preproc_undef] = STATE(408), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [409] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6663), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(409), + [sym_preproc_endregion] = STATE(409), + [sym_preproc_line] = STATE(409), + [sym_preproc_pragma] = STATE(409), + [sym_preproc_nullable] = STATE(409), + [sym_preproc_error] = STATE(409), + [sym_preproc_warning] = STATE(409), + [sym_preproc_define] = STATE(409), + [sym_preproc_undef] = STATE(409), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -108632,12 +108798,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -108678,115 +108844,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [409] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2874), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2338), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2512), + [410] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2883), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2323), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2486), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4172), - [sym_constant_pattern] = STATE(4159), - [sym_parenthesized_pattern] = STATE(4159), - [sym_var_pattern] = STATE(4159), - [sym_type_pattern] = STATE(4159), - [sym_list_pattern] = STATE(4159), - [sym_recursive_pattern] = STATE(4159), - [sym_positional_pattern_clause] = STATE(2567), - [sym_property_pattern_clause] = STATE(2685), - [sym_relational_pattern] = STATE(4159), - [sym_negated_pattern] = STATE(4159), - [sym_and_pattern] = STATE(4159), - [sym_or_pattern] = STATE(4159), - [sym_declaration_pattern] = STATE(4159), - [sym_expression] = STATE(5697), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4157), - [sym_postfix_unary_expression] = STATE(4166), - [sym_prefix_unary_expression] = STATE(4166), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4157), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4166), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4157), - [sym_member_access_expression] = STATE(3073), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4166), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4157), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4157), - [sym_typeof_expression] = STATE(4157), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3073), - [sym_literal] = STATE(4157), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(409), - [sym_preproc_endregion] = STATE(409), - [sym_preproc_line] = STATE(409), - [sym_preproc_pragma] = STATE(409), - [sym_preproc_nullable] = STATE(409), - [sym_preproc_error] = STATE(409), - [sym_preproc_warning] = STATE(409), - [sym_preproc_define] = STATE(409), - [sym_preproc_undef] = STATE(409), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4161), + [sym_constant_pattern] = STATE(4146), + [sym_parenthesized_pattern] = STATE(4146), + [sym_var_pattern] = STATE(4146), + [sym_type_pattern] = STATE(4146), + [sym_list_pattern] = STATE(4146), + [sym_recursive_pattern] = STATE(4146), + [sym_positional_pattern_clause] = STATE(2566), + [sym_property_pattern_clause] = STATE(2714), + [sym_relational_pattern] = STATE(4146), + [sym_negated_pattern] = STATE(4146), + [sym_and_pattern] = STATE(4146), + [sym_or_pattern] = STATE(4146), + [sym_declaration_pattern] = STATE(4146), + [sym_expression] = STATE(5699), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4128), + [sym_postfix_unary_expression] = STATE(4129), + [sym_prefix_unary_expression] = STATE(4129), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4128), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4129), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4128), + [sym_member_access_expression] = STATE(3066), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4129), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4128), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4128), + [sym_typeof_expression] = STATE(4128), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3066), + [sym_literal] = STATE(4128), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(410), + [sym_preproc_endregion] = STATE(410), + [sym_preproc_line] = STATE(410), + [sym_preproc_pragma] = STATE(410), + [sym_preproc_nullable] = STATE(410), + [sym_preproc_error] = STATE(410), + [sym_preproc_warning] = STATE(410), + [sym_preproc_define] = STATE(410), + [sym_preproc_undef] = STATE(410), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2441), + [anon_sym_LBRACK] = ACTIONS(2449), [anon_sym_LPAREN] = ACTIONS(2599), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), @@ -108800,31 +108966,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), [anon_sym_GT_EQ] = ACTIONS(2603), [anon_sym_LT_EQ] = ACTIONS(2603), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2605), - [sym_predefined_type] = ACTIONS(2451), + [sym_predefined_type] = ACTIONS(2459), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2453), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2461), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2607), [anon_sym_from] = ACTIONS(125), @@ -108867,115 +109033,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1301), [sym_raw_string_start] = ACTIONS(1303), }, - [410] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2874), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2338), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2512), + [411] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2883), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2323), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2486), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4155), - [sym_constant_pattern] = STATE(4159), - [sym_parenthesized_pattern] = STATE(4159), - [sym_var_pattern] = STATE(4159), - [sym_type_pattern] = STATE(4159), - [sym_list_pattern] = STATE(4159), - [sym_recursive_pattern] = STATE(4159), - [sym_positional_pattern_clause] = STATE(2567), - [sym_property_pattern_clause] = STATE(2685), - [sym_relational_pattern] = STATE(4159), - [sym_negated_pattern] = STATE(4159), - [sym_and_pattern] = STATE(4159), - [sym_or_pattern] = STATE(4159), - [sym_declaration_pattern] = STATE(4159), - [sym_expression] = STATE(5697), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4157), - [sym_postfix_unary_expression] = STATE(4166), - [sym_prefix_unary_expression] = STATE(4166), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4157), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4166), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4157), - [sym_member_access_expression] = STATE(3073), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4166), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4157), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4157), - [sym_typeof_expression] = STATE(4157), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3073), - [sym_literal] = STATE(4157), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(410), - [sym_preproc_endregion] = STATE(410), - [sym_preproc_line] = STATE(410), - [sym_preproc_pragma] = STATE(410), - [sym_preproc_nullable] = STATE(410), - [sym_preproc_error] = STATE(410), - [sym_preproc_warning] = STATE(410), - [sym_preproc_define] = STATE(410), - [sym_preproc_undef] = STATE(410), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4123), + [sym_constant_pattern] = STATE(4146), + [sym_parenthesized_pattern] = STATE(4146), + [sym_var_pattern] = STATE(4146), + [sym_type_pattern] = STATE(4146), + [sym_list_pattern] = STATE(4146), + [sym_recursive_pattern] = STATE(4146), + [sym_positional_pattern_clause] = STATE(2566), + [sym_property_pattern_clause] = STATE(2714), + [sym_relational_pattern] = STATE(4146), + [sym_negated_pattern] = STATE(4146), + [sym_and_pattern] = STATE(4146), + [sym_or_pattern] = STATE(4146), + [sym_declaration_pattern] = STATE(4146), + [sym_expression] = STATE(5699), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4128), + [sym_postfix_unary_expression] = STATE(4129), + [sym_prefix_unary_expression] = STATE(4129), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4128), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4129), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4128), + [sym_member_access_expression] = STATE(3066), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4129), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4128), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4128), + [sym_typeof_expression] = STATE(4128), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3066), + [sym_literal] = STATE(4128), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(411), + [sym_preproc_endregion] = STATE(411), + [sym_preproc_line] = STATE(411), + [sym_preproc_pragma] = STATE(411), + [sym_preproc_nullable] = STATE(411), + [sym_preproc_error] = STATE(411), + [sym_preproc_warning] = STATE(411), + [sym_preproc_define] = STATE(411), + [sym_preproc_undef] = STATE(411), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2441), + [anon_sym_LBRACK] = ACTIONS(2449), [anon_sym_LPAREN] = ACTIONS(2599), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), @@ -108989,31 +109155,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), [anon_sym_GT_EQ] = ACTIONS(2603), [anon_sym_LT_EQ] = ACTIONS(2603), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2605), - [sym_predefined_type] = ACTIONS(2451), + [sym_predefined_type] = ACTIONS(2459), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2453), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2461), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2607), [anon_sym_from] = ACTIONS(125), @@ -109056,110 +109222,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1301), [sym_raw_string_start] = ACTIONS(1303), }, - [411] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6623), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(411), - [sym_preproc_endregion] = STATE(411), - [sym_preproc_line] = STATE(411), - [sym_preproc_pragma] = STATE(411), - [sym_preproc_nullable] = STATE(411), - [sym_preproc_error] = STATE(411), - [sym_preproc_warning] = STATE(411), - [sym_preproc_define] = STATE(411), - [sym_preproc_undef] = STATE(411), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [412] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6715), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(412), + [sym_preproc_endregion] = STATE(412), + [sym_preproc_line] = STATE(412), + [sym_preproc_pragma] = STATE(412), + [sym_preproc_nullable] = STATE(412), + [sym_preproc_error] = STATE(412), + [sym_preproc_warning] = STATE(412), + [sym_preproc_define] = STATE(412), + [sym_preproc_undef] = STATE(412), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -109199,12 +109365,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -109245,110 +109411,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [412] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(412), - [sym_preproc_endregion] = STATE(412), - [sym_preproc_line] = STATE(412), - [sym_preproc_pragma] = STATE(412), - [sym_preproc_nullable] = STATE(412), - [sym_preproc_error] = STATE(412), - [sym_preproc_warning] = STATE(412), - [sym_preproc_define] = STATE(412), - [sym_preproc_undef] = STATE(412), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [413] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(413), + [sym_preproc_endregion] = STATE(413), + [sym_preproc_line] = STATE(413), + [sym_preproc_pragma] = STATE(413), + [sym_preproc_nullable] = STATE(413), + [sym_preproc_error] = STATE(413), + [sym_preproc_warning] = STATE(413), + [sym_preproc_define] = STATE(413), + [sym_preproc_undef] = STATE(413), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -109388,12 +109554,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -109434,110 +109600,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [413] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6696), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(413), - [sym_preproc_endregion] = STATE(413), - [sym_preproc_line] = STATE(413), - [sym_preproc_pragma] = STATE(413), - [sym_preproc_nullable] = STATE(413), - [sym_preproc_error] = STATE(413), - [sym_preproc_warning] = STATE(413), - [sym_preproc_define] = STATE(413), - [sym_preproc_undef] = STATE(413), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [414] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6632), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(414), + [sym_preproc_endregion] = STATE(414), + [sym_preproc_line] = STATE(414), + [sym_preproc_pragma] = STATE(414), + [sym_preproc_nullable] = STATE(414), + [sym_preproc_error] = STATE(414), + [sym_preproc_warning] = STATE(414), + [sym_preproc_define] = STATE(414), + [sym_preproc_undef] = STATE(414), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -109577,12 +109743,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(1125), + [anon_sym_not] = ACTIONS(1121), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -109623,110 +109789,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [414] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2879), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2328), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2489), + [415] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2862), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2340), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2495), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5249), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2589), - [sym_property_pattern_clause] = STATE(2653), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5704), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(414), - [sym_preproc_endregion] = STATE(414), - [sym_preproc_line] = STATE(414), - [sym_preproc_pragma] = STATE(414), - [sym_preproc_nullable] = STATE(414), - [sym_preproc_error] = STATE(414), - [sym_preproc_warning] = STATE(414), - [sym_preproc_define] = STATE(414), - [sym_preproc_undef] = STATE(414), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5188), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2587), + [sym_property_pattern_clause] = STATE(2757), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5679), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(415), + [sym_preproc_endregion] = STATE(415), + [sym_preproc_line] = STATE(415), + [sym_preproc_pragma] = STATE(415), + [sym_preproc_nullable] = STATE(415), + [sym_preproc_error] = STATE(415), + [sym_preproc_warning] = STATE(415), + [sym_preproc_define] = STATE(415), + [sym_preproc_undef] = STATE(415), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -109745,17 +109911,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), [anon_sym_GT_EQ] = ACTIONS(2397), [anon_sym_LT_EQ] = ACTIONS(2397), [anon_sym_this] = ACTIONS(83), @@ -109766,9 +109932,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2399), @@ -109812,110 +109978,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [415] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2879), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2328), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2489), + [416] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2862), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2340), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2495), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3264), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2589), - [sym_property_pattern_clause] = STATE(2653), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5704), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(415), - [sym_preproc_endregion] = STATE(415), - [sym_preproc_line] = STATE(415), - [sym_preproc_pragma] = STATE(415), - [sym_preproc_nullable] = STATE(415), - [sym_preproc_error] = STATE(415), - [sym_preproc_warning] = STATE(415), - [sym_preproc_define] = STATE(415), - [sym_preproc_undef] = STATE(415), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3260), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2587), + [sym_property_pattern_clause] = STATE(2757), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5679), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(416), + [sym_preproc_endregion] = STATE(416), + [sym_preproc_line] = STATE(416), + [sym_preproc_pragma] = STATE(416), + [sym_preproc_nullable] = STATE(416), + [sym_preproc_error] = STATE(416), + [sym_preproc_warning] = STATE(416), + [sym_preproc_define] = STATE(416), + [sym_preproc_undef] = STATE(416), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -109934,17 +110100,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), [anon_sym_GT_EQ] = ACTIONS(2397), [anon_sym_LT_EQ] = ACTIONS(2397), [anon_sym_this] = ACTIONS(83), @@ -109955,9 +110121,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2399), @@ -110001,110 +110167,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [416] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2879), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2328), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2489), + [417] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2862), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2340), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2495), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5227), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2589), - [sym_property_pattern_clause] = STATE(2653), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5704), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(416), - [sym_preproc_endregion] = STATE(416), - [sym_preproc_line] = STATE(416), - [sym_preproc_pragma] = STATE(416), - [sym_preproc_nullable] = STATE(416), - [sym_preproc_error] = STATE(416), - [sym_preproc_warning] = STATE(416), - [sym_preproc_define] = STATE(416), - [sym_preproc_undef] = STATE(416), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5108), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2587), + [sym_property_pattern_clause] = STATE(2757), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5679), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(417), + [sym_preproc_endregion] = STATE(417), + [sym_preproc_line] = STATE(417), + [sym_preproc_pragma] = STATE(417), + [sym_preproc_nullable] = STATE(417), + [sym_preproc_error] = STATE(417), + [sym_preproc_warning] = STATE(417), + [sym_preproc_define] = STATE(417), + [sym_preproc_undef] = STATE(417), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -110123,17 +110289,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), [anon_sym_GT_EQ] = ACTIONS(2397), [anon_sym_LT_EQ] = ACTIONS(2397), [anon_sym_this] = ACTIONS(83), @@ -110144,9 +110310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2399), @@ -110190,110 +110356,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [417] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2599), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2238), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4699), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5689), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(417), - [sym_preproc_endregion] = STATE(417), - [sym_preproc_line] = STATE(417), - [sym_preproc_pragma] = STATE(417), - [sym_preproc_nullable] = STATE(417), - [sym_preproc_error] = STATE(417), - [sym_preproc_warning] = STATE(417), - [sym_preproc_define] = STATE(417), - [sym_preproc_undef] = STATE(417), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [418] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2611), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2235), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4745), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5657), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(418), + [sym_preproc_endregion] = STATE(418), + [sym_preproc_line] = STATE(418), + [sym_preproc_pragma] = STATE(418), + [sym_preproc_nullable] = STATE(418), + [sym_preproc_error] = STATE(418), + [sym_preproc_warning] = STATE(418), + [sym_preproc_define] = STATE(418), + [sym_preproc_undef] = STATE(418), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -110312,17 +110478,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(2541), [anon_sym_LT_EQ] = ACTIONS(2541), [anon_sym_this] = ACTIONS(83), @@ -110333,9 +110499,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2543), @@ -110379,155 +110545,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [418] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2874), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2338), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2512), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4130), - [sym_constant_pattern] = STATE(4159), - [sym_parenthesized_pattern] = STATE(4159), - [sym_var_pattern] = STATE(4159), - [sym_type_pattern] = STATE(4159), - [sym_list_pattern] = STATE(4159), - [sym_recursive_pattern] = STATE(4159), - [sym_positional_pattern_clause] = STATE(2567), - [sym_property_pattern_clause] = STATE(2685), - [sym_relational_pattern] = STATE(4159), - [sym_negated_pattern] = STATE(4159), - [sym_and_pattern] = STATE(4159), - [sym_or_pattern] = STATE(4159), - [sym_declaration_pattern] = STATE(4159), - [sym_expression] = STATE(5697), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4157), - [sym_postfix_unary_expression] = STATE(4166), - [sym_prefix_unary_expression] = STATE(4166), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4157), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4166), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4157), - [sym_member_access_expression] = STATE(3073), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4166), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4157), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4157), - [sym_typeof_expression] = STATE(4157), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3073), - [sym_literal] = STATE(4157), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(418), - [sym_preproc_endregion] = STATE(418), - [sym_preproc_line] = STATE(418), - [sym_preproc_pragma] = STATE(418), - [sym_preproc_nullable] = STATE(418), - [sym_preproc_error] = STATE(418), - [sym_preproc_warning] = STATE(418), - [sym_preproc_define] = STATE(418), - [sym_preproc_undef] = STATE(418), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [419] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2856), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2271), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2478), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4897), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2526), + [sym_property_pattern_clause] = STATE(2588), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5669), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(419), + [sym_preproc_endregion] = STATE(419), + [sym_preproc_line] = STATE(419), + [sym_preproc_pragma] = STATE(419), + [sym_preproc_nullable] = STATE(419), + [sym_preproc_error] = STATE(419), + [sym_preproc_warning] = STATE(419), + [sym_preproc_define] = STATE(419), + [sym_preproc_undef] = STATE(419), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2441), - [anon_sym_LPAREN] = ACTIONS(2599), - [anon_sym_ref] = ACTIONS(2341), + [anon_sym_LBRACK] = ACTIONS(2357), + [anon_sym_LPAREN] = ACTIONS(2561), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2601), - [anon_sym_GT] = ACTIONS(2601), + [anon_sym_LT] = ACTIONS(2563), + [anon_sym_GT] = ACTIONS(2563), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(2603), - [anon_sym_LT_EQ] = ACTIONS(2603), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_GT_EQ] = ACTIONS(2565), + [anon_sym_LT_EQ] = ACTIONS(2565), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2605), - [sym_predefined_type] = ACTIONS(2451), + [anon_sym_var] = ACTIONS(2511), + [sym_predefined_type] = ACTIONS(2367), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2453), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2607), + [anon_sym_not] = ACTIONS(2567), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -110541,17 +110707,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -110563,122 +110729,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, - [419] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2864), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2279), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2452), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4959), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2525), - [sym_property_pattern_clause] = STATE(2574), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5659), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(419), - [sym_preproc_endregion] = STATE(419), - [sym_preproc_line] = STATE(419), - [sym_preproc_pragma] = STATE(419), - [sym_preproc_nullable] = STATE(419), - [sym_preproc_error] = STATE(419), - [sym_preproc_warning] = STATE(419), - [sym_preproc_define] = STATE(419), - [sym_preproc_undef] = STATE(419), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [420] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2856), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2271), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2478), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3260), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2526), + [sym_property_pattern_clause] = STATE(2588), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5669), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(420), + [sym_preproc_endregion] = STATE(420), + [sym_preproc_line] = STATE(420), + [sym_preproc_pragma] = STATE(420), + [sym_preproc_nullable] = STATE(420), + [sym_preproc_error] = STATE(420), + [sym_preproc_warning] = STATE(420), + [sym_preproc_define] = STATE(420), + [sym_preproc_undef] = STATE(420), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -110690,17 +110856,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), [anon_sym_GT_EQ] = ACTIONS(2565), [anon_sym_LT_EQ] = ACTIONS(2565), [anon_sym_this] = ACTIONS(83), @@ -110711,9 +110877,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2567), @@ -110757,117 +110923,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [420] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2864), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2279), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2452), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3264), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2525), - [sym_property_pattern_clause] = STATE(2574), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5659), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(420), - [sym_preproc_endregion] = STATE(420), - [sym_preproc_line] = STATE(420), - [sym_preproc_pragma] = STATE(420), - [sym_preproc_nullable] = STATE(420), - [sym_preproc_error] = STATE(420), - [sym_preproc_warning] = STATE(420), - [sym_preproc_define] = STATE(420), - [sym_preproc_undef] = STATE(420), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [421] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2856), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2271), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2478), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4880), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2526), + [sym_property_pattern_clause] = STATE(2588), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5669), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(421), + [sym_preproc_endregion] = STATE(421), + [sym_preproc_line] = STATE(421), + [sym_preproc_pragma] = STATE(421), + [sym_preproc_nullable] = STATE(421), + [sym_preproc_error] = STATE(421), + [sym_preproc_warning] = STATE(421), + [sym_preproc_define] = STATE(421), + [sym_preproc_undef] = STATE(421), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_ref] = ACTIONS(2499), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -110879,17 +111045,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), [anon_sym_GT_EQ] = ACTIONS(2565), [anon_sym_LT_EQ] = ACTIONS(2565), [anon_sym_this] = ACTIONS(83), @@ -110900,9 +111066,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2567), @@ -110946,288 +111112,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, - [421] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2599), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4701), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5689), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(421), - [sym_preproc_endregion] = STATE(421), - [sym_preproc_line] = STATE(421), - [sym_preproc_pragma] = STATE(421), - [sym_preproc_nullable] = STATE(421), - [sym_preproc_error] = STATE(421), - [sym_preproc_warning] = STATE(421), - [sym_preproc_define] = STATE(421), - [sym_preproc_undef] = STATE(421), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2537), - [anon_sym_ref] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2343), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2539), - [anon_sym_GT] = ACTIONS(2539), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_GT_EQ] = ACTIONS(2541), - [anon_sym_LT_EQ] = ACTIONS(2541), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2525), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2351), - [sym_predefined_type] = ACTIONS(2353), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2543), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, [422] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2599), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5689), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2611), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4747), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5657), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(422), [sym_preproc_endregion] = STATE(422), [sym_preproc_line] = STATE(422), @@ -111237,8 +111214,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(422), [sym_preproc_define] = STATE(422), [sym_preproc_undef] = STATE(422), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -111257,17 +111234,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(2541), [anon_sym_LT_EQ] = ACTIONS(2541), [anon_sym_this] = ACTIONS(83), @@ -111278,9 +111255,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2543), @@ -111325,98 +111302,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [423] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2599), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4593), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5689), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2611), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5657), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(423), [sym_preproc_endregion] = STATE(423), [sym_preproc_line] = STATE(423), @@ -111426,8 +111403,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(423), [sym_preproc_define] = STATE(423), [sym_preproc_undef] = STATE(423), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -111446,17 +111423,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(2541), [anon_sym_LT_EQ] = ACTIONS(2541), [anon_sym_this] = ACTIONS(83), @@ -111467,9 +111444,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2543), @@ -111514,98 +111491,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [424] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2864), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2279), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2452), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5044), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2525), - [sym_property_pattern_clause] = STATE(2574), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5659), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2611), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4678), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5657), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(424), [sym_preproc_endregion] = STATE(424), [sym_preproc_line] = STATE(424), @@ -111615,53 +111592,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(424), [sym_preproc_define] = STATE(424), [sym_preproc_undef] = STATE(424), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2561), - [anon_sym_ref] = ACTIONS(2491), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(2537), + [anon_sym_ref] = ACTIONS(2519), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2563), - [anon_sym_GT] = ACTIONS(2563), + [anon_sym_LT] = ACTIONS(2539), + [anon_sym_GT] = ACTIONS(2539), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_GT_EQ] = ACTIONS(2565), - [anon_sym_LT_EQ] = ACTIONS(2565), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(2541), + [anon_sym_LT_EQ] = ACTIONS(2541), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_scoped] = ACTIONS(2525), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2511), - [sym_predefined_type] = ACTIONS(2367), + [anon_sym_var] = ACTIONS(2351), + [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2369), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2567), + [anon_sym_not] = ACTIONS(2543), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -111675,17 +111652,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -111697,104 +111674,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [425] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2473), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2476), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5509), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2553), - [sym_property_pattern_clause] = STATE(2609), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5685), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5433), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2543), + [sym_property_pattern_clause] = STATE(2643), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5665), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(425), [sym_preproc_endregion] = STATE(425), [sym_preproc_line] = STATE(425), @@ -111804,8 +111781,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(425), [sym_preproc_define] = STATE(425), [sym_preproc_undef] = STATE(425), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -111824,17 +111801,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), [anon_sym_GT_EQ] = ACTIONS(2585), [anon_sym_LT_EQ] = ACTIONS(2585), [anon_sym_this] = ACTIONS(83), @@ -111845,9 +111822,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2589), @@ -111892,98 +111869,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [426] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5668), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5690), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(426), [sym_preproc_endregion] = STATE(426), [sym_preproc_line] = STATE(426), @@ -111993,39 +111970,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(426), [sym_preproc_define] = STATE(426), [sym_preproc_undef] = STATE(426), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2377), + [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2379), - [anon_sym_GT] = ACTIONS(2379), + [anon_sym_LT] = ACTIONS(2387), + [anon_sym_GT] = ACTIONS(2387), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_GT_EQ] = ACTIONS(2381), - [anon_sym_LT_EQ] = ACTIONS(2381), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_GT_EQ] = ACTIONS(2389), + [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -112034,12 +112011,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2383), + [anon_sym_not] = ACTIONS(2391), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -112081,98 +112058,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [427] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2245), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3399), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5668), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2239), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3445), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5690), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(427), [sym_preproc_endregion] = STATE(427), [sym_preproc_line] = STATE(427), @@ -112182,39 +112159,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(427), [sym_preproc_define] = STATE(427), [sym_preproc_undef] = STATE(427), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2377), + [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2379), - [anon_sym_GT] = ACTIONS(2379), + [anon_sym_LT] = ACTIONS(2387), + [anon_sym_GT] = ACTIONS(2387), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_GT_EQ] = ACTIONS(2381), - [anon_sym_LT_EQ] = ACTIONS(2381), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_GT_EQ] = ACTIONS(2389), + [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -112223,12 +112200,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2383), + [anon_sym_not] = ACTIONS(2391), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -112270,98 +112247,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [428] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2440), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4819), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5668), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2852), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2290), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2462), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3939), + [sym_constant_pattern] = STATE(3801), + [sym_parenthesized_pattern] = STATE(3801), + [sym_var_pattern] = STATE(3801), + [sym_type_pattern] = STATE(3801), + [sym_list_pattern] = STATE(3801), + [sym_recursive_pattern] = STATE(3801), + [sym_positional_pattern_clause] = STATE(2544), + [sym_property_pattern_clause] = STATE(2596), + [sym_relational_pattern] = STATE(3801), + [sym_negated_pattern] = STATE(3801), + [sym_and_pattern] = STATE(3801), + [sym_or_pattern] = STATE(3801), + [sym_declaration_pattern] = STATE(3801), + [sym_expression] = STATE(5659), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3790), + [sym_postfix_unary_expression] = STATE(3791), + [sym_prefix_unary_expression] = STATE(3791), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3790), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3791), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3790), + [sym_member_access_expression] = STATE(2896), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3791), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3790), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3790), + [sym_typeof_expression] = STATE(3790), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2896), + [sym_literal] = STATE(3790), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(428), [sym_preproc_endregion] = STATE(428), [sym_preproc_line] = STATE(428), @@ -112371,53 +112348,242 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(428), [sym_preproc_define] = STATE(428), [sym_preproc_undef] = STATE(428), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2377), + [anon_sym_LBRACK] = ACTIONS(2473), + [anon_sym_LPAREN] = ACTIONS(2573), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2379), - [anon_sym_GT] = ACTIONS(2379), + [anon_sym_LT] = ACTIONS(2575), + [anon_sym_GT] = ACTIONS(2575), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_GT_EQ] = ACTIONS(2577), + [anon_sym_LT_EQ] = ACTIONS(2577), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2481), + [sym_predefined_type] = ACTIONS(2483), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2485), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2579), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), + }, + [429] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2611), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5466), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5655), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(429), + [sym_preproc_endregion] = STATE(429), + [sym_preproc_line] = STATE(429), + [sym_preproc_pragma] = STATE(429), + [sym_preproc_nullable] = STATE(429), + [sym_preproc_error] = STATE(429), + [sym_preproc_warning] = STATE(429), + [sym_preproc_define] = STATE(429), + [sym_preproc_undef] = STATE(429), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_ref] = ACTIONS(2519), + [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_GT] = ACTIONS(2593), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_GT_EQ] = ACTIONS(2381), - [anon_sym_LT_EQ] = ACTIONS(2381), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_GT_EQ] = ACTIONS(2595), + [anon_sym_LT_EQ] = ACTIONS(2595), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_scoped] = ACTIONS(2525), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2351), [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2383), + [anon_sym_not] = ACTIONS(2597), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -112458,288 +112624,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [429] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2865), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2311), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2462), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4057), - [sym_constant_pattern] = STATE(3706), - [sym_parenthesized_pattern] = STATE(3706), - [sym_var_pattern] = STATE(3706), - [sym_type_pattern] = STATE(3706), - [sym_list_pattern] = STATE(3706), - [sym_recursive_pattern] = STATE(3706), - [sym_positional_pattern_clause] = STATE(2560), - [sym_property_pattern_clause] = STATE(2627), - [sym_relational_pattern] = STATE(3706), - [sym_negated_pattern] = STATE(3706), - [sym_and_pattern] = STATE(3706), - [sym_or_pattern] = STATE(3706), - [sym_declaration_pattern] = STATE(3706), - [sym_expression] = STATE(5675), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3817), - [sym_postfix_unary_expression] = STATE(3818), - [sym_prefix_unary_expression] = STATE(3818), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3817), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3818), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3817), - [sym_member_access_expression] = STATE(2899), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3818), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3817), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3817), - [sym_typeof_expression] = STATE(3817), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2899), - [sym_literal] = STATE(3817), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(429), - [sym_preproc_endregion] = STATE(429), - [sym_preproc_line] = STATE(429), - [sym_preproc_pragma] = STATE(429), - [sym_preproc_nullable] = STATE(429), - [sym_preproc_error] = STATE(429), - [sym_preproc_warning] = STATE(429), - [sym_preproc_define] = STATE(429), - [sym_preproc_undef] = STATE(429), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2473), - [anon_sym_LPAREN] = ACTIONS(2573), - [anon_sym_ref] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2343), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2575), - [anon_sym_GT] = ACTIONS(2575), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_GT_EQ] = ACTIONS(2577), - [anon_sym_LT_EQ] = ACTIONS(2577), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2481), - [sym_predefined_type] = ACTIONS(2483), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2485), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2579), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), - }, [430] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2599), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5534), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5691), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2232), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5310), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5668), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(430), [sym_preproc_endregion] = STATE(430), [sym_preproc_line] = STATE(430), @@ -112749,53 +112726,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(430), [sym_preproc_define] = STATE(430), [sym_preproc_undef] = STATE(430), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2591), - [anon_sym_ref] = ACTIONS(2519), + [anon_sym_LBRACK] = ACTIONS(2357), + [anon_sym_LPAREN] = ACTIONS(2611), + [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2593), - [anon_sym_GT] = ACTIONS(2593), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_GT] = ACTIONS(2613), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_GT_EQ] = ACTIONS(2595), - [anon_sym_LT_EQ] = ACTIONS(2595), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(2615), + [anon_sym_LT_EQ] = ACTIONS(2615), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2525), + [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2351), - [sym_predefined_type] = ACTIONS(2353), + [anon_sym_var] = ACTIONS(2365), + [sym_predefined_type] = ACTIONS(2367), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2597), + [anon_sym_not] = ACTIONS(2617), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -112809,17 +112786,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -112831,104 +112808,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [431] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2227), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5300), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5694), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2232), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3260), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5668), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(431), [sym_preproc_endregion] = STATE(431), [sym_preproc_line] = STATE(431), @@ -112938,8 +112915,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(431), [sym_preproc_define] = STATE(431), [sym_preproc_undef] = STATE(431), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -112979,9 +112956,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2617), @@ -113026,98 +113003,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [432] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2227), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3264), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5694), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2232), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5287), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5668), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(432), [sym_preproc_endregion] = STATE(432), [sym_preproc_line] = STATE(432), @@ -113127,8 +113104,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(432), [sym_preproc_define] = STATE(432), [sym_preproc_undef] = STATE(432), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -113168,9 +113145,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2617), @@ -113215,98 +113192,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [433] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2227), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5128), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5694), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2230), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5288), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5668), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(433), [sym_preproc_endregion] = STATE(433), [sym_preproc_line] = STATE(433), @@ -113316,8 +113293,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(433), [sym_preproc_define] = STATE(433), [sym_preproc_undef] = STATE(433), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -113357,9 +113334,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2617), @@ -113404,98 +113381,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [434] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2233), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5130), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5694), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2225), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(4472), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_pattern] = STATE(6581), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(5135), + [sym_property_pattern_clause] = STATE(5666), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5682), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4418), + [sym_postfix_unary_expression] = STATE(4403), + [sym_prefix_unary_expression] = STATE(4403), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4418), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4403), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4418), + [sym_member_access_expression] = STATE(3127), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4403), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4418), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4418), + [sym_typeof_expression] = STATE(4418), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3127), + [sym_literal] = STATE(4418), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(434), [sym_preproc_endregion] = STATE(434), [sym_preproc_line] = STATE(434), @@ -113505,53 +113482,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(434), [sym_preproc_define] = STATE(434), [sym_preproc_undef] = STATE(434), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2611), - [anon_sym_ref] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1051), + [anon_sym_ref] = ACTIONS(2305), + [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2613), - [anon_sym_GT] = ACTIONS(2613), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_GT_EQ] = ACTIONS(2615), - [anon_sym_LT_EQ] = ACTIONS(2615), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2365), - [sym_predefined_type] = ACTIONS(2367), + [anon_sym_var] = ACTIONS(1075), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2369), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2617), + [anon_sym_not] = ACTIONS(1085), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -113565,17 +113542,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -113587,104 +113564,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [435] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2599), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3507), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5691), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2611), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3407), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5655), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(435), [sym_preproc_endregion] = STATE(435), [sym_preproc_line] = STATE(435), @@ -113694,8 +113671,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(435), [sym_preproc_define] = STATE(435), [sym_preproc_undef] = STATE(435), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -113714,17 +113691,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), [anon_sym_GT_EQ] = ACTIONS(2595), [anon_sym_LT_EQ] = ACTIONS(2595), [anon_sym_this] = ACTIONS(83), @@ -113735,9 +113712,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2597), @@ -113782,98 +113759,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [436] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2599), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2242), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5539), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5691), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2228), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3247), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5668), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(436), [sym_preproc_endregion] = STATE(436), [sym_preproc_line] = STATE(436), @@ -113883,197 +113860,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(436), [sym_preproc_define] = STATE(436), [sym_preproc_undef] = STATE(436), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(2591), - [anon_sym_ref] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(2343), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2593), - [anon_sym_GT] = ACTIONS(2593), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_GT_EQ] = ACTIONS(2595), - [anon_sym_LT_EQ] = ACTIONS(2595), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2525), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2351), - [sym_predefined_type] = ACTIONS(2353), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(1081), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2597), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [437] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2237), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3323), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5694), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(437), - [sym_preproc_endregion] = STATE(437), - [sym_preproc_line] = STATE(437), - [sym_preproc_pragma] = STATE(437), - [sym_preproc_nullable] = STATE(437), - [sym_preproc_error] = STATE(437), - [sym_preproc_warning] = STATE(437), - [sym_preproc_define] = STATE(437), - [sym_preproc_undef] = STATE(437), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -114113,9 +113901,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2617), @@ -114159,99 +113947,288 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, + [437] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2611), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5401), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5655), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(437), + [sym_preproc_endregion] = STATE(437), + [sym_preproc_line] = STATE(437), + [sym_preproc_pragma] = STATE(437), + [sym_preproc_nullable] = STATE(437), + [sym_preproc_error] = STATE(437), + [sym_preproc_warning] = STATE(437), + [sym_preproc_define] = STATE(437), + [sym_preproc_undef] = STATE(437), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_ref] = ACTIONS(2519), + [anon_sym_LBRACE] = ACTIONS(2343), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_GT] = ACTIONS(2593), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_GT_EQ] = ACTIONS(2595), + [anon_sym_LT_EQ] = ACTIONS(2595), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2525), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2351), + [sym_predefined_type] = ACTIONS(2353), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(1081), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_not] = ACTIONS(2597), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, [438] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2231), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(4490), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_pattern] = STATE(6471), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(5126), - [sym_property_pattern_clause] = STATE(5676), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5687), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4397), - [sym_postfix_unary_expression] = STATE(4357), - [sym_prefix_unary_expression] = STATE(4357), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4397), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4357), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4397), - [sym_member_access_expression] = STATE(3138), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4357), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4397), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4397), - [sym_typeof_expression] = STATE(4397), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3138), - [sym_literal] = STATE(4397), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2428), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2236), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4669), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5690), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(438), [sym_preproc_endregion] = STATE(438), [sym_preproc_line] = STATE(438), @@ -114261,53 +114238,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(438), [sym_preproc_define] = STATE(438), [sym_preproc_undef] = STATE(438), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_ref] = ACTIONS(2311), - [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(2385), + [anon_sym_ref] = ACTIONS(2341), + [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), + [anon_sym_LT] = ACTIONS(2387), + [anon_sym_GT] = ACTIONS(2387), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_GT_EQ] = ACTIONS(2389), + [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1075), - [sym_predefined_type] = ACTIONS(91), + [anon_sym_var] = ACTIONS(2351), + [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(1085), + [anon_sym_not] = ACTIONS(2391), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -114349,98 +114326,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [439] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2874), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2338), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2495), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2883), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2323), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2512), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4162), - [sym_constant_pattern] = STATE(4159), - [sym_parenthesized_pattern] = STATE(4159), - [sym_var_pattern] = STATE(4159), - [sym_type_pattern] = STATE(4159), - [sym_list_pattern] = STATE(4159), - [sym_recursive_pattern] = STATE(4159), - [sym_positional_pattern_clause] = STATE(2567), - [sym_property_pattern_clause] = STATE(2685), - [sym_relational_pattern] = STATE(4159), - [sym_negated_pattern] = STATE(4159), - [sym_and_pattern] = STATE(4159), - [sym_or_pattern] = STATE(4159), - [sym_declaration_pattern] = STATE(4159), - [sym_expression] = STATE(5697), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4157), - [sym_postfix_unary_expression] = STATE(4166), - [sym_prefix_unary_expression] = STATE(4166), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4157), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4166), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4157), - [sym_member_access_expression] = STATE(3073), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4166), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4157), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4157), - [sym_typeof_expression] = STATE(4157), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3073), - [sym_literal] = STATE(4157), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4132), + [sym_constant_pattern] = STATE(4146), + [sym_parenthesized_pattern] = STATE(4146), + [sym_var_pattern] = STATE(4146), + [sym_type_pattern] = STATE(4146), + [sym_list_pattern] = STATE(4146), + [sym_recursive_pattern] = STATE(4146), + [sym_positional_pattern_clause] = STATE(2566), + [sym_property_pattern_clause] = STATE(2714), + [sym_relational_pattern] = STATE(4146), + [sym_negated_pattern] = STATE(4146), + [sym_and_pattern] = STATE(4146), + [sym_or_pattern] = STATE(4146), + [sym_declaration_pattern] = STATE(4146), + [sym_expression] = STATE(5699), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4128), + [sym_postfix_unary_expression] = STATE(4129), + [sym_prefix_unary_expression] = STATE(4129), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4128), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4129), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4128), + [sym_member_access_expression] = STATE(3066), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4129), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4128), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4128), + [sym_typeof_expression] = STATE(4128), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3066), + [sym_literal] = STATE(4128), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(439), [sym_preproc_endregion] = STATE(439), [sym_preproc_line] = STATE(439), @@ -114450,13 +114427,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(439), [sym_preproc_define] = STATE(439), [sym_preproc_undef] = STATE(439), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(2441), + [anon_sym_LBRACK] = ACTIONS(2449), [anon_sym_LPAREN] = ACTIONS(2599), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), @@ -114470,31 +114447,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), [anon_sym_GT_EQ] = ACTIONS(2603), [anon_sym_LT_EQ] = ACTIONS(2603), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2605), - [sym_predefined_type] = ACTIONS(2451), + [sym_predefined_type] = ACTIONS(2459), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [sym_discard] = ACTIONS(2453), + [anon_sym_await] = ACTIONS(1529), + [sym_discard] = ACTIONS(2461), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2607), [anon_sym_from] = ACTIONS(125), @@ -114538,98 +114515,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [440] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2860), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2293), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2471), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(3769), - [sym_constant_pattern] = STATE(3706), - [sym_parenthesized_pattern] = STATE(3706), - [sym_var_pattern] = STATE(3706), - [sym_type_pattern] = STATE(3706), - [sym_list_pattern] = STATE(3706), - [sym_recursive_pattern] = STATE(3706), - [sym_positional_pattern_clause] = STATE(2552), - [sym_property_pattern_clause] = STATE(2610), - [sym_relational_pattern] = STATE(3706), - [sym_negated_pattern] = STATE(3706), - [sym_and_pattern] = STATE(3706), - [sym_or_pattern] = STATE(3706), - [sym_declaration_pattern] = STATE(3706), - [sym_expression] = STATE(5701), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3817), - [sym_postfix_unary_expression] = STATE(3818), - [sym_prefix_unary_expression] = STATE(3818), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3817), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3818), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3817), - [sym_member_access_expression] = STATE(2899), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3818), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3817), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3817), - [sym_typeof_expression] = STATE(3817), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2899), - [sym_literal] = STATE(3817), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2853), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2288), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2470), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(3796), + [sym_constant_pattern] = STATE(3801), + [sym_parenthesized_pattern] = STATE(3801), + [sym_var_pattern] = STATE(3801), + [sym_type_pattern] = STATE(3801), + [sym_list_pattern] = STATE(3801), + [sym_recursive_pattern] = STATE(3801), + [sym_positional_pattern_clause] = STATE(2558), + [sym_property_pattern_clause] = STATE(2623), + [sym_relational_pattern] = STATE(3801), + [sym_negated_pattern] = STATE(3801), + [sym_and_pattern] = STATE(3801), + [sym_or_pattern] = STATE(3801), + [sym_declaration_pattern] = STATE(3801), + [sym_expression] = STATE(5661), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3790), + [sym_postfix_unary_expression] = STATE(3791), + [sym_prefix_unary_expression] = STATE(3791), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3790), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3791), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3790), + [sym_member_access_expression] = STATE(2896), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3791), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3790), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3790), + [sym_typeof_expression] = STATE(3790), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2896), + [sym_literal] = STATE(3790), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(440), [sym_preproc_endregion] = STATE(440), [sym_preproc_line] = STATE(440), @@ -114639,8 +114616,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(440), [sym_preproc_define] = STATE(440), [sym_preproc_undef] = STATE(440), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -114659,17 +114636,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), [anon_sym_GT_EQ] = ACTIONS(2479), [anon_sym_LT_EQ] = ACTIONS(2479), [anon_sym_this] = ACTIONS(83), @@ -114679,10 +114656,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_predefined_type] = ACTIONS(2483), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2485), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2487), @@ -114699,17 +114676,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -114721,104 +114698,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [441] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2599), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2186), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2238), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(5529), - [sym_constant_pattern] = STATE(3477), - [sym_parenthesized_pattern] = STATE(3477), - [sym_var_pattern] = STATE(3477), - [sym_type_pattern] = STATE(3477), - [sym_list_pattern] = STATE(3477), - [sym_recursive_pattern] = STATE(3477), - [sym_positional_pattern_clause] = STATE(2280), - [sym_property_pattern_clause] = STATE(2325), - [sym_relational_pattern] = STATE(3477), - [sym_negated_pattern] = STATE(3477), - [sym_and_pattern] = STATE(3477), - [sym_or_pattern] = STATE(3477), - [sym_declaration_pattern] = STATE(3477), - [sym_expression] = STATE(5691), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3439), - [sym_postfix_unary_expression] = STATE(3414), - [sym_prefix_unary_expression] = STATE(3414), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3439), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3414), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3439), - [sym_member_access_expression] = STATE(2705), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3414), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3439), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3439), - [sym_typeof_expression] = STATE(3439), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2705), - [sym_literal] = STATE(3439), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2611), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2184), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2235), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(5458), + [sym_constant_pattern] = STATE(3429), + [sym_parenthesized_pattern] = STATE(3429), + [sym_var_pattern] = STATE(3429), + [sym_type_pattern] = STATE(3429), + [sym_list_pattern] = STATE(3429), + [sym_recursive_pattern] = STATE(3429), + [sym_positional_pattern_clause] = STATE(2275), + [sym_property_pattern_clause] = STATE(2315), + [sym_relational_pattern] = STATE(3429), + [sym_negated_pattern] = STATE(3429), + [sym_and_pattern] = STATE(3429), + [sym_or_pattern] = STATE(3429), + [sym_declaration_pattern] = STATE(3429), + [sym_expression] = STATE(5655), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3397), + [sym_postfix_unary_expression] = STATE(3404), + [sym_prefix_unary_expression] = STATE(3404), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3397), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3404), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3397), + [sym_member_access_expression] = STATE(2686), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3404), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3397), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3397), + [sym_typeof_expression] = STATE(3397), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2686), + [sym_literal] = STATE(3397), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(441), [sym_preproc_endregion] = STATE(441), [sym_preproc_line] = STATE(441), @@ -114828,8 +114805,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(441), [sym_preproc_define] = STATE(441), [sym_preproc_undef] = STATE(441), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -114848,17 +114825,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), [anon_sym_GT_EQ] = ACTIONS(2595), [anon_sym_LT_EQ] = ACTIONS(2595), [anon_sym_this] = ACTIONS(83), @@ -114869,9 +114846,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(1081), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_not] = ACTIONS(2597), @@ -114916,98 +114893,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [442] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2747), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2249), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2381), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_pattern] = STATE(4496), - [sym_constant_pattern] = STATE(4800), - [sym_parenthesized_pattern] = STATE(4800), - [sym_var_pattern] = STATE(4800), - [sym_type_pattern] = STATE(4800), - [sym_list_pattern] = STATE(4800), - [sym_recursive_pattern] = STATE(4800), - [sym_positional_pattern_clause] = STATE(2514), - [sym_property_pattern_clause] = STATE(2562), - [sym_relational_pattern] = STATE(4800), - [sym_negated_pattern] = STATE(4800), - [sym_and_pattern] = STATE(4800), - [sym_or_pattern] = STATE(4800), - [sym_declaration_pattern] = STATE(4800), - [sym_expression] = STATE(5702), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(4543), - [sym_postfix_unary_expression] = STATE(4544), - [sym_prefix_unary_expression] = STATE(4544), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(4543), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(4544), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(4543), - [sym_member_access_expression] = STATE(3208), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(4544), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(4543), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(4543), - [sym_typeof_expression] = STATE(4543), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3208), - [sym_literal] = STATE(4543), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2217), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2706), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2268), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2394), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_pattern] = STATE(4548), + [sym_constant_pattern] = STATE(4727), + [sym_parenthesized_pattern] = STATE(4727), + [sym_var_pattern] = STATE(4727), + [sym_type_pattern] = STATE(4727), + [sym_list_pattern] = STATE(4727), + [sym_recursive_pattern] = STATE(4727), + [sym_positional_pattern_clause] = STATE(2480), + [sym_property_pattern_clause] = STATE(2550), + [sym_relational_pattern] = STATE(4727), + [sym_negated_pattern] = STATE(4727), + [sym_and_pattern] = STATE(4727), + [sym_or_pattern] = STATE(4727), + [sym_declaration_pattern] = STATE(4727), + [sym_expression] = STATE(5686), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(4509), + [sym_postfix_unary_expression] = STATE(4510), + [sym_prefix_unary_expression] = STATE(4510), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(4509), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(4510), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(4509), + [sym_member_access_expression] = STATE(3207), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(4510), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(4509), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(4509), + [sym_typeof_expression] = STATE(4509), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3207), + [sym_literal] = STATE(4509), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2219), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(442), [sym_preproc_endregion] = STATE(442), [sym_preproc_line] = STATE(442), @@ -115017,22 +114994,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(442), [sym_preproc_define] = STATE(442), [sym_preproc_undef] = STATE(442), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2401), - [anon_sym_LPAREN] = ACTIONS(2497), + [anon_sym_LPAREN] = ACTIONS(2489), [anon_sym_ref] = ACTIONS(2405), [anon_sym_LBRACE] = ACTIONS(2407), [anon_sym_delegate] = ACTIONS(2409), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2499), - [anon_sym_GT] = ACTIONS(2499), + [anon_sym_LT] = ACTIONS(2491), + [anon_sym_GT] = ACTIONS(2491), [anon_sym_where] = ACTIONS(1387), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), @@ -115048,8 +115025,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(81), [anon_sym_CARET] = ACTIONS(1405), [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_GT_EQ] = ACTIONS(2501), - [anon_sym_LT_EQ] = ACTIONS(2501), + [anon_sym_GT_EQ] = ACTIONS(2493), + [anon_sym_LT_EQ] = ACTIONS(2493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2415), [anon_sym_base] = ACTIONS(87), @@ -115058,12 +115035,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2421), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2503), + [anon_sym_not] = ACTIONS(2495), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -115105,98 +115082,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1459), }, [443] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2438), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2190), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2227), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_pattern] = STATE(4107), - [sym_constant_pattern] = STATE(3240), - [sym_parenthesized_pattern] = STATE(3240), - [sym_var_pattern] = STATE(3240), - [sym_type_pattern] = STATE(3240), - [sym_list_pattern] = STATE(3240), - [sym_recursive_pattern] = STATE(3240), - [sym_positional_pattern_clause] = STATE(2270), - [sym_property_pattern_clause] = STATE(2296), - [sym_relational_pattern] = STATE(3240), - [sym_negated_pattern] = STATE(3240), - [sym_and_pattern] = STATE(3240), - [sym_or_pattern] = STATE(3240), - [sym_declaration_pattern] = STATE(3240), - [sym_expression] = STATE(5679), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3304), - [sym_postfix_unary_expression] = STATE(3305), - [sym_prefix_unary_expression] = STATE(3305), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3304), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3305), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3304), - [sym_member_access_expression] = STATE(2647), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3305), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3304), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3304), - [sym_typeof_expression] = STATE(3304), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2647), - [sym_literal] = STATE(3304), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2410), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2185), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2232), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_pattern] = STATE(4114), + [sym_constant_pattern] = STATE(3311), + [sym_parenthesized_pattern] = STATE(3311), + [sym_var_pattern] = STATE(3311), + [sym_type_pattern] = STATE(3311), + [sym_list_pattern] = STATE(3311), + [sym_recursive_pattern] = STATE(3311), + [sym_positional_pattern_clause] = STATE(2257), + [sym_property_pattern_clause] = STATE(2289), + [sym_relational_pattern] = STATE(3311), + [sym_negated_pattern] = STATE(3311), + [sym_and_pattern] = STATE(3311), + [sym_or_pattern] = STATE(3311), + [sym_declaration_pattern] = STATE(3311), + [sym_expression] = STATE(5671), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3275), + [sym_postfix_unary_expression] = STATE(3276), + [sym_prefix_unary_expression] = STATE(3276), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3275), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3276), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3275), + [sym_member_access_expression] = STATE(2608), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3276), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3275), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3275), + [sym_typeof_expression] = STATE(3275), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2608), + [sym_literal] = STATE(3275), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(443), [sym_preproc_endregion] = STATE(443), [sym_preproc_line] = STATE(443), @@ -115206,22 +115183,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(443), [sym_preproc_define] = STATE(443), [sym_preproc_undef] = STATE(443), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(2357), - [anon_sym_LPAREN] = ACTIONS(2465), + [anon_sym_LPAREN] = ACTIONS(2441), [anon_sym_ref] = ACTIONS(2341), [anon_sym_LBRACE] = ACTIONS(2343), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(2467), - [anon_sym_GT] = ACTIONS(2467), + [anon_sym_LT] = ACTIONS(2443), + [anon_sym_GT] = ACTIONS(2443), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -115237,8 +115214,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(81), [anon_sym_CARET] = ACTIONS(1167), [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_GT_EQ] = ACTIONS(2469), - [anon_sym_LT_EQ] = ACTIONS(2469), + [anon_sym_GT_EQ] = ACTIONS(2445), + [anon_sym_LT_EQ] = ACTIONS(2445), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), @@ -115247,12 +115224,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [sym_discard] = ACTIONS(2369), [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_not] = ACTIONS(2471), + [anon_sym_not] = ACTIONS(2447), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -115294,88 +115271,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [444] = { - [sym_attribute] = STATE(6885), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5790), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6906), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5755), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute] = STATE(7009), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5772), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6855), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5763), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(444), [sym_preproc_endregion] = STATE(444), [sym_preproc_line] = STATE(444), @@ -115385,8 +115362,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(444), [sym_preproc_define] = STATE(444), [sym_preproc_undef] = STATE(444), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -115403,7 +115380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(1053), [anon_sym_type] = ACTIONS(1053), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -115414,17 +115391,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -115478,88 +115455,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [445] = { - [sym_attribute] = STATE(6885), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5790), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6906), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5755), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute] = STATE(7009), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5772), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6855), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5763), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(445), [sym_preproc_endregion] = STATE(445), [sym_preproc_line] = STATE(445), @@ -115569,8 +115546,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(445), [sym_preproc_define] = STATE(445), [sym_preproc_undef] = STATE(445), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -115587,7 +115564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(1053), [anon_sym_type] = ACTIONS(1053), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -115598,17 +115575,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -115662,88 +115639,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [446] = { - [sym_attribute] = STATE(6774), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5785), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7003), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5755), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute] = STATE(7014), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5784), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6941), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5763), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(446), [sym_preproc_endregion] = STATE(446), [sym_preproc_line] = STATE(446), @@ -115753,8 +115730,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(446), [sym_preproc_define] = STATE(446), [sym_preproc_undef] = STATE(446), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -115769,7 +115746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(1053), [anon_sym_type] = ACTIONS(1053), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -115780,17 +115757,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -115844,88 +115821,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [447] = { - [sym_attribute] = STATE(6774), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5785), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6807), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5755), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute] = STATE(7014), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5784), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(7015), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5763), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(447), [sym_preproc_endregion] = STATE(447), [sym_preproc_line] = STATE(447), @@ -115935,8 +115912,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(447), [sym_preproc_define] = STATE(447), [sym_preproc_undef] = STATE(447), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -115951,7 +115928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(1053), [anon_sym_type] = ACTIONS(1053), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -115962,17 +115939,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -116026,88 +116003,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [448] = { - [sym_attribute] = STATE(6745), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5791), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6906), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5755), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute] = STATE(6752), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5780), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6855), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5763), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(448), [sym_preproc_endregion] = STATE(448), [sym_preproc_line] = STATE(448), @@ -116117,8 +116094,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(448), [sym_preproc_define] = STATE(448), [sym_preproc_undef] = STATE(448), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -116133,7 +116110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(1053), [anon_sym_type] = ACTIONS(1053), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -116144,17 +116121,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -116208,88 +116185,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [449] = { - [sym_attribute] = STATE(6774), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5785), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6906), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5755), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute] = STATE(7014), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5784), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6855), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5763), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(449), [sym_preproc_endregion] = STATE(449), [sym_preproc_line] = STATE(449), @@ -116299,8 +116276,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(449), [sym_preproc_define] = STATE(449), [sym_preproc_undef] = STATE(449), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -116315,7 +116292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(1053), [anon_sym_type] = ACTIONS(1053), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -116326,17 +116303,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -116390,88 +116367,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [450] = { - [sym_attribute] = STATE(6774), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5785), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6746), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5755), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute] = STATE(7014), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5784), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6753), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5763), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(450), [sym_preproc_endregion] = STATE(450), [sym_preproc_line] = STATE(450), @@ -116481,8 +116458,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(450), [sym_preproc_define] = STATE(450), [sym_preproc_undef] = STATE(450), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -116497,7 +116474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(1053), [anon_sym_type] = ACTIONS(1053), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -116508,17 +116485,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -116572,88 +116549,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [451] = { - [sym_attribute] = STATE(6774), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5785), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6904), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5755), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute] = STATE(7014), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5784), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6868), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5763), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(451), [sym_preproc_endregion] = STATE(451), [sym_preproc_line] = STATE(451), @@ -116663,8 +116640,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(451), [sym_preproc_define] = STATE(451), [sym_preproc_undef] = STATE(451), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -116679,7 +116656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(1053), [anon_sym_type] = ACTIONS(1053), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -116690,17 +116667,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -116754,88 +116731,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [452] = { - [sym_attribute] = STATE(6774), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_attribute_target_specifier] = STATE(5785), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6859), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5755), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute] = STATE(7014), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_attribute_target_specifier] = STATE(5784), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6821), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5763), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(452), [sym_preproc_endregion] = STATE(452), [sym_preproc_line] = STATE(452), @@ -116845,8 +116822,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(452), [sym_preproc_define] = STATE(452), [sym_preproc_undef] = STATE(452), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -116861,7 +116838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(1053), [anon_sym_type] = ACTIONS(1053), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -116872,17 +116849,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -116936,89 +116913,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [453] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5843), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5830), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(453), [sym_preproc_endregion] = STATE(453), [sym_preproc_line] = STATE(453), @@ -117028,9 +117005,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(453), [sym_preproc_define] = STATE(453), [sym_preproc_undef] = STATE(453), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -117039,32 +117016,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -117116,89 +117093,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [454] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5852), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7116), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5810), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5536), + [sym_lvalue_expression] = STATE(3598), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(454), [sym_preproc_endregion] = STATE(454), [sym_preproc_line] = STATE(454), @@ -117208,9 +117185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(454), [sym_preproc_define] = STATE(454), [sym_preproc_undef] = STATE(454), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -117219,32 +117196,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -117296,89 +117273,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [455] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7212), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5798), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5829), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5426), - [sym_lvalue_expression] = STATE(3617), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3543), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(455), [sym_preproc_endregion] = STATE(455), [sym_preproc_line] = STATE(455), @@ -117388,9 +117365,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(455), [sym_preproc_define] = STATE(455), [sym_preproc_undef] = STATE(455), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -117399,32 +117376,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -117476,89 +117453,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [456] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5835), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3638), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7201), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5812), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5390), + [sym_lvalue_expression] = STATE(3605), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(456), [sym_preproc_endregion] = STATE(456), [sym_preproc_line] = STATE(456), @@ -117568,9 +117545,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(456), [sym_preproc_define] = STATE(456), [sym_preproc_undef] = STATE(456), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -117579,32 +117556,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -117656,89 +117633,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [457] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7141), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5808), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5807), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5499), - [sym_lvalue_expression] = STATE(3596), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(457), [sym_preproc_endregion] = STATE(457), [sym_preproc_line] = STATE(457), @@ -117748,9 +117725,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(457), [sym_preproc_define] = STATE(457), [sym_preproc_undef] = STATE(457), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -117759,32 +117736,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -117836,89 +117813,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [458] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5851), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7116), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5843), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3598), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(458), [sym_preproc_endregion] = STATE(458), [sym_preproc_line] = STATE(458), @@ -117928,9 +117905,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(458), [sym_preproc_define] = STATE(458), [sym_preproc_undef] = STATE(458), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -117939,32 +117916,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -118016,89 +117993,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [459] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7212), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5828), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3617), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5843), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3543), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(459), [sym_preproc_endregion] = STATE(459), [sym_preproc_line] = STATE(459), @@ -118108,9 +118085,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(459), [sym_preproc_define] = STATE(459), [sym_preproc_undef] = STATE(459), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -118119,32 +118096,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -118196,89 +118173,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [460] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5828), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3638), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7201), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5843), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3605), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(460), [sym_preproc_endregion] = STATE(460), [sym_preproc_line] = STATE(460), @@ -118288,9 +118265,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(460), [sym_preproc_define] = STATE(460), [sym_preproc_undef] = STATE(460), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -118299,32 +118276,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -118376,89 +118353,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [461] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7141), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5828), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3596), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5824), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(461), [sym_preproc_endregion] = STATE(461), [sym_preproc_line] = STATE(461), @@ -118468,9 +118445,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(461), [sym_preproc_define] = STATE(461), [sym_preproc_undef] = STATE(461), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -118479,32 +118456,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -118556,89 +118533,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [462] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5806), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5826), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3543), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(462), [sym_preproc_endregion] = STATE(462), [sym_preproc_line] = STATE(462), @@ -118648,9 +118625,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(462), [sym_preproc_define] = STATE(462), [sym_preproc_undef] = STATE(462), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -118659,32 +118636,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -118736,89 +118713,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [463] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5826), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5858), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3638), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(463), [sym_preproc_endregion] = STATE(463), [sym_preproc_line] = STATE(463), @@ -118828,9 +118805,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(463), [sym_preproc_define] = STATE(463), [sym_preproc_undef] = STATE(463), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -118839,32 +118816,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -118916,89 +118893,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [464] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5848), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5819), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(464), [sym_preproc_endregion] = STATE(464), [sym_preproc_line] = STATE(464), @@ -119008,9 +118985,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(464), [sym_preproc_define] = STATE(464), [sym_preproc_undef] = STATE(464), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -119019,32 +118996,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -119096,89 +119073,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [465] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5811), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5843), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(465), [sym_preproc_endregion] = STATE(465), [sym_preproc_line] = STATE(465), @@ -119188,9 +119165,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(465), [sym_preproc_define] = STATE(465), [sym_preproc_undef] = STATE(465), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -119199,32 +119176,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -119276,89 +119253,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [466] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5828), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5849), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3543), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(466), [sym_preproc_endregion] = STATE(466), [sym_preproc_line] = STATE(466), @@ -119368,9 +119345,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(466), [sym_preproc_define] = STATE(466), [sym_preproc_undef] = STATE(466), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -119379,32 +119356,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -119456,89 +119433,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [467] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5824), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3638), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7116), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5789), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5536), + [sym_lvalue_expression] = STATE(3598), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(467), [sym_preproc_endregion] = STATE(467), [sym_preproc_line] = STATE(467), @@ -119548,9 +119525,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(467), [sym_preproc_define] = STATE(467), [sym_preproc_undef] = STATE(467), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -119559,32 +119536,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -119636,89 +119613,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [468] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7212), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5864), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5426), - [sym_lvalue_expression] = STATE(3617), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5798), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3543), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(468), [sym_preproc_endregion] = STATE(468), [sym_preproc_line] = STATE(468), @@ -119728,9 +119705,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(468), [sym_preproc_define] = STATE(468), [sym_preproc_undef] = STATE(468), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -119739,32 +119716,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -119816,89 +119793,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [469] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5820), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3638), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7201), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5811), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5390), + [sym_lvalue_expression] = STATE(3605), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(469), [sym_preproc_endregion] = STATE(469), [sym_preproc_line] = STATE(469), @@ -119908,9 +119885,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(469), [sym_preproc_define] = STATE(469), [sym_preproc_undef] = STATE(469), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -119919,32 +119896,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -119996,89 +119973,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [470] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7141), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5844), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5499), - [sym_lvalue_expression] = STATE(3596), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5827), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(470), [sym_preproc_endregion] = STATE(470), [sym_preproc_line] = STATE(470), @@ -120088,9 +120065,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(470), [sym_preproc_define] = STATE(470), [sym_preproc_undef] = STATE(470), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -120099,32 +120076,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -120176,89 +120153,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [471] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5855), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5796), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(471), [sym_preproc_endregion] = STATE(471), [sym_preproc_line] = STATE(471), @@ -120268,9 +120245,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(471), [sym_preproc_define] = STATE(471), [sym_preproc_undef] = STATE(471), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -120279,32 +120256,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -120356,89 +120333,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [472] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), [sym_type] = STATE(5834), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(472), [sym_preproc_endregion] = STATE(472), [sym_preproc_line] = STATE(472), @@ -120448,9 +120425,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(472), [sym_preproc_define] = STATE(472), [sym_preproc_undef] = STATE(472), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -120459,32 +120436,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -120536,89 +120513,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [473] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5796), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5851), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3540), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(473), [sym_preproc_endregion] = STATE(473), [sym_preproc_line] = STATE(473), @@ -120628,9 +120605,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(473), [sym_preproc_define] = STATE(473), [sym_preproc_undef] = STATE(473), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -120639,32 +120616,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -120716,89 +120693,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [474] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5813), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3601), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5837), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(474), [sym_preproc_endregion] = STATE(474), [sym_preproc_line] = STATE(474), @@ -120808,9 +120785,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(474), [sym_preproc_define] = STATE(474), [sym_preproc_undef] = STATE(474), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -120819,32 +120796,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -120896,89 +120873,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [475] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5836), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7116), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5853), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5536), + [sym_lvalue_expression] = STATE(3598), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(475), [sym_preproc_endregion] = STATE(475), [sym_preproc_line] = STATE(475), @@ -120988,9 +120965,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(475), [sym_preproc_define] = STATE(475), [sym_preproc_undef] = STATE(475), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -120999,32 +120976,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -121076,89 +121053,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [476] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7212), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5818), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5426), - [sym_lvalue_expression] = STATE(3617), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5857), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(476), [sym_preproc_endregion] = STATE(476), [sym_preproc_line] = STATE(476), @@ -121168,9 +121145,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(476), [sym_preproc_define] = STATE(476), [sym_preproc_undef] = STATE(476), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -121179,32 +121156,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -121256,89 +121233,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [477] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5825), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7201), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5794), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5390), + [sym_lvalue_expression] = STATE(3605), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(477), [sym_preproc_endregion] = STATE(477), [sym_preproc_line] = STATE(477), @@ -121348,9 +121325,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(477), [sym_preproc_define] = STATE(477), [sym_preproc_undef] = STATE(477), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -121359,32 +121336,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -121436,89 +121413,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [478] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7141), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5829), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5499), - [sym_lvalue_expression] = STATE(3596), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5816), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3540), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(478), [sym_preproc_endregion] = STATE(478), [sym_preproc_line] = STATE(478), @@ -121528,9 +121505,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(478), [sym_preproc_define] = STATE(478), [sym_preproc_undef] = STATE(478), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -121539,32 +121516,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -121616,89 +121593,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [479] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5831), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3601), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5817), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3540), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(479), [sym_preproc_endregion] = STATE(479), [sym_preproc_line] = STATE(479), @@ -121708,9 +121685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(479), [sym_preproc_define] = STATE(479), [sym_preproc_undef] = STATE(479), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -121719,32 +121696,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -121796,89 +121773,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [480] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5838), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5843), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3601), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3540), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(480), [sym_preproc_endregion] = STATE(480), [sym_preproc_line] = STATE(480), @@ -121888,9 +121865,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(480), [sym_preproc_define] = STATE(480), [sym_preproc_undef] = STATE(480), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -121899,32 +121876,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -121976,89 +121953,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [481] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5828), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3601), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5855), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(481), [sym_preproc_endregion] = STATE(481), [sym_preproc_line] = STATE(481), @@ -122068,9 +122045,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(481), [sym_preproc_define] = STATE(481), [sym_preproc_undef] = STATE(481), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -122079,32 +122056,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -122156,89 +122133,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [482] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5845), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5822), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3638), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3543), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(482), [sym_preproc_endregion] = STATE(482), [sym_preproc_line] = STATE(482), @@ -122248,9 +122225,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(482), [sym_preproc_define] = STATE(482), [sym_preproc_undef] = STATE(482), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -122259,32 +122236,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -122336,89 +122313,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [483] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5858), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5844), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3638), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3540), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(483), [sym_preproc_endregion] = STATE(483), [sym_preproc_line] = STATE(483), @@ -122428,9 +122405,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(483), [sym_preproc_define] = STATE(483), [sym_preproc_undef] = STATE(483), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -122439,32 +122416,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -122516,89 +122493,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [484] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5865), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5795), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3543), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(484), [sym_preproc_endregion] = STATE(484), [sym_preproc_line] = STATE(484), @@ -122608,9 +122585,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(484), [sym_preproc_define] = STATE(484), [sym_preproc_undef] = STATE(484), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -122619,32 +122596,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -122696,89 +122673,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [485] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5810), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3638), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5809), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(485), [sym_preproc_endregion] = STATE(485), [sym_preproc_line] = STATE(485), @@ -122788,9 +122765,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(485), [sym_preproc_define] = STATE(485), [sym_preproc_undef] = STATE(485), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -122799,32 +122776,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -122876,89 +122853,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [486] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5802), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5815), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(486), [sym_preproc_endregion] = STATE(486), [sym_preproc_line] = STATE(486), @@ -122968,9 +122945,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(486), [sym_preproc_define] = STATE(486), [sym_preproc_undef] = STATE(486), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -122979,32 +122956,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -123056,89 +123033,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [487] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5797), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7116), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5800), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5536), + [sym_lvalue_expression] = STATE(3598), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(487), [sym_preproc_endregion] = STATE(487), [sym_preproc_line] = STATE(487), @@ -123148,9 +123125,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(487), [sym_preproc_define] = STATE(487), [sym_preproc_undef] = STATE(487), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -123159,32 +123136,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -123236,89 +123213,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [488] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7212), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5839), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5426), - [sym_lvalue_expression] = STATE(3617), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5823), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3540), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(488), [sym_preproc_endregion] = STATE(488), [sym_preproc_line] = STATE(488), @@ -123328,9 +123305,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(488), [sym_preproc_define] = STATE(488), [sym_preproc_undef] = STATE(488), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -123339,32 +123316,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -123416,89 +123393,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [489] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5850), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3601), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7201), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5801), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5390), + [sym_lvalue_expression] = STATE(3605), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(489), [sym_preproc_endregion] = STATE(489), [sym_preproc_line] = STATE(489), @@ -123508,9 +123485,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(489), [sym_preproc_define] = STATE(489), [sym_preproc_undef] = STATE(489), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -123519,32 +123496,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -123596,89 +123573,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [490] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7141), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5841), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5499), - [sym_lvalue_expression] = STATE(3596), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5832), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3602), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(490), [sym_preproc_endregion] = STATE(490), [sym_preproc_line] = STATE(490), @@ -123688,9 +123665,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(490), [sym_preproc_define] = STATE(490), [sym_preproc_undef] = STATE(490), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -123699,32 +123676,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -123776,89 +123753,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [491] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5795), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5836), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3643), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3540), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(491), [sym_preproc_endregion] = STATE(491), [sym_preproc_line] = STATE(491), @@ -123868,9 +123845,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(491), [sym_preproc_define] = STATE(491), [sym_preproc_undef] = STATE(491), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -123879,32 +123856,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -123956,89 +123933,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [492] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5860), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3601), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5842), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3540), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(492), [sym_preproc_endregion] = STATE(492), [sym_preproc_line] = STATE(492), @@ -124048,9 +124025,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(492), [sym_preproc_define] = STATE(492), [sym_preproc_undef] = STATE(492), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -124059,32 +124036,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -124136,89 +124113,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [493] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5830), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5848), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3601), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3540), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(493), [sym_preproc_endregion] = STATE(493), [sym_preproc_line] = STATE(493), @@ -124228,9 +124205,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(493), [sym_preproc_define] = STATE(493), [sym_preproc_undef] = STATE(493), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -124239,32 +124216,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -124316,89 +124293,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [494] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5803), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3601), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5808), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(494), [sym_preproc_endregion] = STATE(494), [sym_preproc_line] = STATE(494), @@ -124408,9 +124385,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(494), [sym_preproc_define] = STATE(494), [sym_preproc_undef] = STATE(494), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -124419,32 +124396,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -124496,89 +124473,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [495] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5833), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5845), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(495), [sym_preproc_endregion] = STATE(495), [sym_preproc_line] = STATE(495), @@ -124588,9 +124565,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(495), [sym_preproc_define] = STATE(495), [sym_preproc_undef] = STATE(495), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -124599,32 +124576,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -124676,89 +124653,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [496] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5814), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5838), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3543), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(496), [sym_preproc_endregion] = STATE(496), [sym_preproc_line] = STATE(496), @@ -124768,9 +124745,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(496), [sym_preproc_define] = STATE(496), [sym_preproc_undef] = STATE(496), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -124779,32 +124756,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -124856,89 +124833,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [497] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5794), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5839), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3638), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3543), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(497), [sym_preproc_endregion] = STATE(497), [sym_preproc_line] = STATE(497), @@ -124948,9 +124925,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(497), [sym_preproc_define] = STATE(497), [sym_preproc_undef] = STATE(497), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -124959,32 +124936,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -125036,89 +125013,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [498] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5812), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7244), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5840), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5341), - [sym_lvalue_expression] = STATE(3638), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5543), + [sym_lvalue_expression] = STATE(3540), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(498), [sym_preproc_endregion] = STATE(498), [sym_preproc_line] = STATE(498), @@ -125128,9 +125105,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(498), [sym_preproc_define] = STATE(498), [sym_preproc_undef] = STATE(498), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -125139,32 +125116,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -125216,89 +125193,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [499] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5815), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5804), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3601), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(499), [sym_preproc_endregion] = STATE(499), [sym_preproc_line] = STATE(499), @@ -125308,9 +125285,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(499), [sym_preproc_define] = STATE(499), [sym_preproc_undef] = STATE(499), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -125319,32 +125296,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -125396,89 +125373,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [500] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5854), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5843), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(500), [sym_preproc_endregion] = STATE(500), [sym_preproc_line] = STATE(500), @@ -125488,9 +125465,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(500), [sym_preproc_define] = STATE(500), [sym_preproc_undef] = STATE(500), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -125499,32 +125476,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -125576,89 +125553,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [501] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5805), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5847), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(501), [sym_preproc_endregion] = STATE(501), [sym_preproc_line] = STATE(501), @@ -125668,9 +125645,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(501), [sym_preproc_define] = STATE(501), [sym_preproc_undef] = STATE(501), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -125679,32 +125656,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -125756,89 +125733,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [502] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5804), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5856), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(502), [sym_preproc_endregion] = STATE(502), [sym_preproc_line] = STATE(502), @@ -125848,9 +125825,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(502), [sym_preproc_define] = STATE(502), [sym_preproc_undef] = STATE(502), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -125859,32 +125836,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -125936,89 +125913,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [503] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5807), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5843), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(503), [sym_preproc_endregion] = STATE(503), [sym_preproc_line] = STATE(503), @@ -126028,9 +126005,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(503), [sym_preproc_define] = STATE(503), [sym_preproc_undef] = STATE(503), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -126039,32 +126016,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -126116,89 +126093,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [504] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5828), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5843), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(504), [sym_preproc_endregion] = STATE(504), [sym_preproc_line] = STATE(504), @@ -126208,9 +126185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(504), [sym_preproc_define] = STATE(504), [sym_preproc_undef] = STATE(504), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -126219,32 +126196,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -126296,89 +126273,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [505] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7149), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5828), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5792), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(505), [sym_preproc_endregion] = STATE(505), [sym_preproc_line] = STATE(505), @@ -126388,9 +126365,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(505), [sym_preproc_define] = STATE(505), [sym_preproc_undef] = STATE(505), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -126399,32 +126376,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -126476,89 +126453,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [506] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5828), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5799), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(506), [sym_preproc_endregion] = STATE(506), [sym_preproc_line] = STATE(506), @@ -126568,9 +126545,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(506), [sym_preproc_define] = STATE(506), [sym_preproc_undef] = STATE(506), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -126579,32 +126556,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -126656,89 +126633,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [507] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5862), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5802), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(507), [sym_preproc_endregion] = STATE(507), [sym_preproc_line] = STATE(507), @@ -126748,9 +126725,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(507), [sym_preproc_define] = STATE(507), [sym_preproc_undef] = STATE(507), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -126759,32 +126736,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -126836,89 +126813,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [508] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5840), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5806), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(508), [sym_preproc_endregion] = STATE(508), [sym_preproc_line] = STATE(508), @@ -126928,9 +126905,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(508), [sym_preproc_define] = STATE(508), [sym_preproc_undef] = STATE(508), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -126939,32 +126916,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -127016,89 +126993,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [509] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5800), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5843), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7058), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(509), [sym_preproc_endregion] = STATE(509), [sym_preproc_line] = STATE(509), @@ -127108,9 +127085,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(509), [sym_preproc_define] = STATE(509), [sym_preproc_undef] = STATE(509), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -127119,32 +127096,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -127196,89 +127173,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [510] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5828), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7059), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5631), - [sym_lvalue_expression] = STATE(3567), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5814), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5315), + [sym_lvalue_expression] = STATE(3616), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(510), [sym_preproc_endregion] = STATE(510), [sym_preproc_line] = STATE(510), @@ -127288,9 +127265,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(510), [sym_preproc_define] = STATE(510), [sym_preproc_undef] = STATE(510), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -127299,32 +127276,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -127376,89 +127353,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [511] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_argument] = STATE(7146), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5863), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(5579), - [sym_lvalue_expression] = STATE(3601), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2218), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_argument] = STATE(7154), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5790), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(5613), + [sym_lvalue_expression] = STATE(3543), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2221), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(511), [sym_preproc_endregion] = STATE(511), [sym_preproc_line] = STATE(511), @@ -127468,9 +127445,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(511), [sym_preproc_define] = STATE(511), [sym_preproc_undef] = STATE(511), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2853), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2843), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -127479,32 +127456,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_ref] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_out] = ACTIONS(1103), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_out] = ACTIONS(1099), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(1111), - [anon_sym_scoped] = ACTIONS(1113), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(1107), + [anon_sym_scoped] = ACTIONS(1109), + [anon_sym_params] = ACTIONS(1111), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), @@ -127556,88 +127533,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [512] = { - [sym_attribute_list] = STATE(5473), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4450), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7578), - [sym_preproc_elif_in_expression] = STATE(7578), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_else_in_attribute_list] = STATE(7443), - [sym_preproc_elif_in_attribute_list] = STATE(7443), + [sym_attribute_list] = STATE(5480), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4374), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7582), + [sym_preproc_elif_in_expression] = STATE(7582), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_else_in_attribute_list] = STATE(7349), + [sym_preproc_elif_in_attribute_list] = STATE(7349), [sym_preproc_region] = STATE(512), [sym_preproc_endregion] = STATE(512), [sym_preproc_line] = STATE(512), @@ -127647,16 +127624,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(512), [sym_preproc_define] = STATE(512), [sym_preproc_undef] = STATE(512), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -127665,17 +127642,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -127684,9 +127661,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -127732,88 +127709,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [513] = { - [sym_attribute_list] = STATE(5473), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4488), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7442), - [sym_preproc_elif_in_expression] = STATE(7442), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_else_in_attribute_list] = STATE(7443), - [sym_preproc_elif_in_attribute_list] = STATE(7443), + [sym_attribute_list] = STATE(5480), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4421), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7306), + [sym_preproc_elif_in_expression] = STATE(7306), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_else_in_attribute_list] = STATE(7349), + [sym_preproc_elif_in_attribute_list] = STATE(7349), [sym_preproc_region] = STATE(513), [sym_preproc_endregion] = STATE(513), [sym_preproc_line] = STATE(513), @@ -127823,16 +127800,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(513), [sym_preproc_define] = STATE(513), [sym_preproc_undef] = STATE(513), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -127841,17 +127818,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -127860,9 +127837,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -127908,88 +127885,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [514] = { - [sym_attribute_list] = STATE(5473), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4441), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7646), - [sym_preproc_elif_in_expression] = STATE(7646), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_else_in_attribute_list] = STATE(7443), - [sym_preproc_elif_in_attribute_list] = STATE(7443), + [sym_attribute_list] = STATE(5480), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4421), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7306), + [sym_preproc_elif_in_expression] = STATE(7306), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_else_in_attribute_list] = STATE(7349), + [sym_preproc_elif_in_attribute_list] = STATE(7349), [sym_preproc_region] = STATE(514), [sym_preproc_endregion] = STATE(514), [sym_preproc_line] = STATE(514), @@ -127999,16 +127976,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(514), [sym_preproc_define] = STATE(514), [sym_preproc_undef] = STATE(514), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -128017,17 +127994,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -128036,9 +128013,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -128065,7 +128042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(2639), + [aux_sym_preproc_if_token3] = ACTIONS(2631), [aux_sym_preproc_else_token1] = ACTIONS(2633), [aux_sym_preproc_elif_token1] = ACTIONS(2635), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -128084,88 +128061,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [515] = { - [sym_attribute_list] = STATE(5473), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4377), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7406), - [sym_preproc_elif_in_expression] = STATE(7406), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_else_in_attribute_list] = STATE(7443), - [sym_preproc_elif_in_attribute_list] = STATE(7443), + [sym_attribute_list] = STATE(5607), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4346), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7594), + [sym_preproc_elif_in_expression] = STATE(7594), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_else_in_attribute_list] = STATE(7380), + [sym_preproc_elif_in_attribute_list] = STATE(7380), [sym_preproc_region] = STATE(515), [sym_preproc_endregion] = STATE(515), [sym_preproc_line] = STATE(515), @@ -128175,16 +128152,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(515), [sym_preproc_define] = STATE(515), [sym_preproc_undef] = STATE(515), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -128193,17 +128170,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -128212,9 +128189,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -128241,7 +128218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(2637), + [aux_sym_preproc_if_token3] = ACTIONS(2639), [aux_sym_preproc_else_token1] = ACTIONS(2633), [aux_sym_preproc_elif_token1] = ACTIONS(2635), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -128260,88 +128237,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [516] = { - [sym_attribute_list] = STATE(5473), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4377), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7406), - [sym_preproc_elif_in_expression] = STATE(7406), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_else_in_attribute_list] = STATE(7443), - [sym_preproc_elif_in_attribute_list] = STATE(7443), + [sym_attribute_list] = STATE(5480), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4456), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7478), + [sym_preproc_elif_in_expression] = STATE(7478), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_else_in_attribute_list] = STATE(7349), + [sym_preproc_elif_in_attribute_list] = STATE(7349), [sym_preproc_region] = STATE(516), [sym_preproc_endregion] = STATE(516), [sym_preproc_line] = STATE(516), @@ -128351,16 +128328,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(516), [sym_preproc_define] = STATE(516), [sym_preproc_undef] = STATE(516), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -128369,17 +128346,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -128388,9 +128365,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -128417,7 +128394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(2639), + [aux_sym_preproc_if_token3] = ACTIONS(2631), [aux_sym_preproc_else_token1] = ACTIONS(2633), [aux_sym_preproc_elif_token1] = ACTIONS(2635), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -128436,88 +128413,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [517] = { - [sym_attribute_list] = STATE(5473), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4403), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7439), - [sym_preproc_elif_in_expression] = STATE(7439), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_else_in_attribute_list] = STATE(7443), - [sym_preproc_elif_in_attribute_list] = STATE(7443), + [sym_attribute_list] = STATE(5480), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4374), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7582), + [sym_preproc_elif_in_expression] = STATE(7582), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_else_in_attribute_list] = STATE(7349), + [sym_preproc_elif_in_attribute_list] = STATE(7349), [sym_preproc_region] = STATE(517), [sym_preproc_endregion] = STATE(517), [sym_preproc_line] = STATE(517), @@ -128527,16 +128504,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(517), [sym_preproc_define] = STATE(517), [sym_preproc_undef] = STATE(517), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -128545,17 +128522,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -128564,9 +128541,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -128612,88 +128589,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [518] = { - [sym_attribute_list] = STATE(5473), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4381), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7670), - [sym_preproc_elif_in_expression] = STATE(7670), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_else_in_attribute_list] = STATE(7443), - [sym_preproc_elif_in_attribute_list] = STATE(7443), + [sym_attribute_list] = STATE(5480), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4354), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7675), + [sym_preproc_elif_in_expression] = STATE(7675), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_else_in_attribute_list] = STATE(7349), + [sym_preproc_elif_in_attribute_list] = STATE(7349), [sym_preproc_region] = STATE(518), [sym_preproc_endregion] = STATE(518), [sym_preproc_line] = STATE(518), @@ -128703,16 +128680,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(518), [sym_preproc_define] = STATE(518), [sym_preproc_undef] = STATE(518), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -128721,17 +128698,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -128740,9 +128717,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -128769,7 +128746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(2639), + [aux_sym_preproc_if_token3] = ACTIONS(2631), [aux_sym_preproc_else_token1] = ACTIONS(2633), [aux_sym_preproc_elif_token1] = ACTIONS(2635), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -128788,88 +128765,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [519] = { - [sym_attribute_list] = STATE(5473), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4381), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7670), - [sym_preproc_elif_in_expression] = STATE(7670), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_else_in_attribute_list] = STATE(7443), - [sym_preproc_elif_in_attribute_list] = STATE(7443), + [sym_attribute_list] = STATE(5480), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4447), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7390), + [sym_preproc_elif_in_expression] = STATE(7390), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_else_in_attribute_list] = STATE(7349), + [sym_preproc_elif_in_attribute_list] = STATE(7349), [sym_preproc_region] = STATE(519), [sym_preproc_endregion] = STATE(519), [sym_preproc_line] = STATE(519), @@ -128879,16 +128856,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(519), [sym_preproc_define] = STATE(519), [sym_preproc_undef] = STATE(519), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -128897,17 +128874,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -128916,9 +128893,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -128945,7 +128922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(2637), + [aux_sym_preproc_if_token3] = ACTIONS(2641), [aux_sym_preproc_else_token1] = ACTIONS(2633), [aux_sym_preproc_elif_token1] = ACTIONS(2635), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -128964,88 +128941,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [520] = { - [sym_attribute_list] = STATE(5656), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4473), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7310), - [sym_preproc_elif_in_expression] = STATE(7310), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_else_in_attribute_list] = STATE(7509), - [sym_preproc_elif_in_attribute_list] = STATE(7509), + [sym_attribute_list] = STATE(5480), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4438), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7347), + [sym_preproc_elif_in_expression] = STATE(7347), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_else_in_attribute_list] = STATE(7349), + [sym_preproc_elif_in_attribute_list] = STATE(7349), [sym_preproc_region] = STATE(520), [sym_preproc_endregion] = STATE(520), [sym_preproc_line] = STATE(520), @@ -129055,16 +129032,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(520), [sym_preproc_define] = STATE(520), [sym_preproc_undef] = STATE(520), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -129073,17 +129050,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -129092,9 +129069,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -129121,7 +129098,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(2641), + [aux_sym_preproc_if_token3] = ACTIONS(2637), [aux_sym_preproc_else_token1] = ACTIONS(2633), [aux_sym_preproc_elif_token1] = ACTIONS(2635), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -129140,88 +129117,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [521] = { - [sym_attribute_list] = STATE(5473), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4441), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7646), - [sym_preproc_elif_in_expression] = STATE(7646), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_else_in_attribute_list] = STATE(7443), - [sym_preproc_elif_in_attribute_list] = STATE(7443), + [sym_attribute_list] = STATE(5480), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4456), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7478), + [sym_preproc_elif_in_expression] = STATE(7478), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_else_in_attribute_list] = STATE(7349), + [sym_preproc_elif_in_attribute_list] = STATE(7349), [sym_preproc_region] = STATE(521), [sym_preproc_endregion] = STATE(521), [sym_preproc_line] = STATE(521), @@ -129231,16 +129208,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(521), [sym_preproc_define] = STATE(521), [sym_preproc_undef] = STATE(521), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -129249,17 +129226,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -129268,9 +129245,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -129316,88 +129293,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [522] = { - [sym_attribute_list] = STATE(5473), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4488), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7442), - [sym_preproc_elif_in_expression] = STATE(7442), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_else_in_attribute_list] = STATE(7443), - [sym_preproc_elif_in_attribute_list] = STATE(7443), + [sym_attribute_list] = STATE(5480), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4354), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7675), + [sym_preproc_elif_in_expression] = STATE(7675), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_else_in_attribute_list] = STATE(7349), + [sym_preproc_elif_in_attribute_list] = STATE(7349), [sym_preproc_region] = STATE(522), [sym_preproc_endregion] = STATE(522), [sym_preproc_line] = STATE(522), @@ -129407,16 +129384,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(522), [sym_preproc_define] = STATE(522), [sym_preproc_undef] = STATE(522), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -129425,17 +129402,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -129444,9 +129421,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -129473,7 +129450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(2639), + [aux_sym_preproc_if_token3] = ACTIONS(2637), [aux_sym_preproc_else_token1] = ACTIONS(2633), [aux_sym_preproc_elif_token1] = ACTIONS(2635), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -129492,87 +129469,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [523] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6902), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5665), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2232), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5871), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7093), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6913), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5676), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2223), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5884), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7069), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(523), [sym_preproc_endregion] = STATE(523), [sym_preproc_line] = STATE(523), @@ -129582,8 +129559,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(523), [sym_preproc_define] = STATE(523), [sym_preproc_undef] = STATE(523), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -129592,7 +129569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2643), [anon_sym_ref] = ACTIONS(2645), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -129603,17 +129580,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -129667,87 +129644,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [524] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6738), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5665), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2232), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5871), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7150), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6944), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5676), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2223), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5884), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7037), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(524), [sym_preproc_endregion] = STATE(524), [sym_preproc_line] = STATE(524), @@ -129757,8 +129734,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(524), [sym_preproc_define] = STATE(524), [sym_preproc_undef] = STATE(524), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -129767,7 +129744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2649), [anon_sym_ref] = ACTIONS(2645), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -129778,17 +129755,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -129842,87 +129819,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [525] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6995), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5665), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2232), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5871), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7150), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(7026), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5676), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2223), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5884), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7202), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(525), [sym_preproc_endregion] = STATE(525), [sym_preproc_line] = STATE(525), @@ -129932,8 +129909,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(525), [sym_preproc_define] = STATE(525), [sym_preproc_undef] = STATE(525), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -129942,7 +129919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2651), [anon_sym_ref] = ACTIONS(2645), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -129953,17 +129930,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -130017,87 +129994,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [526] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6848), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5665), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2232), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5871), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6861), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5676), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2223), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5884), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7246), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(526), [sym_preproc_endregion] = STATE(526), [sym_preproc_line] = STATE(526), @@ -130107,8 +130084,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(526), [sym_preproc_define] = STATE(526), [sym_preproc_undef] = STATE(526), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -130117,7 +130094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2653), [anon_sym_ref] = ACTIONS(2645), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -130128,17 +130105,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -130192,87 +130169,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [527] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6736), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5665), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2232), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5871), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7147), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(7026), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5676), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2223), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5884), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7266), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(527), [sym_preproc_endregion] = STATE(527), [sym_preproc_line] = STATE(527), @@ -130282,17 +130259,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(527), [sym_preproc_define] = STATE(527), [sym_preproc_undef] = STATE(527), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2655), + [anon_sym_RPAREN] = ACTIONS(2651), [anon_sym_ref] = ACTIONS(2645), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -130303,17 +130280,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -130367,87 +130344,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [528] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6738), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5665), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2232), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5871), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7247), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6831), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5676), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2223), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5884), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(528), [sym_preproc_endregion] = STATE(528), [sym_preproc_line] = STATE(528), @@ -130457,17 +130434,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(528), [sym_preproc_define] = STATE(528), [sym_preproc_undef] = STATE(528), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2649), + [anon_sym_RPAREN] = ACTIONS(2655), [anon_sym_ref] = ACTIONS(2645), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -130478,17 +130455,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -130542,87 +130519,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [529] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6995), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5665), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2232), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5871), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7148), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6944), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5676), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2223), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5884), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7266), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(529), [sym_preproc_endregion] = STATE(529), [sym_preproc_line] = STATE(529), @@ -130632,17 +130609,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(529), [sym_preproc_define] = STATE(529), [sym_preproc_undef] = STATE(529), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2651), + [anon_sym_RPAREN] = ACTIONS(2649), [anon_sym_ref] = ACTIONS(2645), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -130653,17 +130630,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -130717,86 +130694,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [530] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6913), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(530), [sym_preproc_endregion] = STATE(530), [sym_preproc_line] = STATE(530), @@ -130806,17 +130783,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(530), [sym_preproc_define] = STATE(530), [sym_preproc_undef] = STATE(530), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_RBRACK] = ACTIONS(2657), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_RPAREN] = ACTIONS(2643), + [anon_sym_ref] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -130827,17 +130804,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -130891,86 +130868,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [531] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(531), [sym_preproc_endregion] = STATE(531), [sym_preproc_line] = STATE(531), @@ -130980,8 +130957,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(531), [sym_preproc_define] = STATE(531), [sym_preproc_undef] = STATE(531), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -130990,7 +130967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(2659), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -131001,17 +130978,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -131065,86 +131042,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [532] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(532), [sym_preproc_endregion] = STATE(532), [sym_preproc_line] = STATE(532), @@ -131154,8 +131131,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(532), [sym_preproc_define] = STATE(532), [sym_preproc_undef] = STATE(532), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -131164,7 +131141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(2661), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -131175,17 +131152,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -131239,86 +131216,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [533] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6861), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(533), [sym_preproc_endregion] = STATE(533), [sym_preproc_line] = STATE(533), @@ -131328,8 +131305,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(533), [sym_preproc_define] = STATE(533), [sym_preproc_undef] = STATE(533), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_RPAREN] = ACTIONS(2653), + [anon_sym_ref] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_in] = ACTIONS(1063), + [anon_sym_out] = ACTIONS(1063), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [534] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(534), + [sym_preproc_endregion] = STATE(534), + [sym_preproc_line] = STATE(534), + [sym_preproc_pragma] = STATE(534), + [sym_preproc_nullable] = STATE(534), + [sym_preproc_error] = STATE(534), + [sym_preproc_warning] = STATE(534), + [sym_preproc_define] = STATE(534), + [sym_preproc_undef] = STATE(534), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -131338,7 +131489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(2663), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -131349,191 +131500,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [534] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6848), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(534), - [sym_preproc_endregion] = STATE(534), - [sym_preproc_line] = STATE(534), - [sym_preproc_pragma] = STATE(534), - [sym_preproc_nullable] = STATE(534), - [sym_preproc_error] = STATE(534), - [sym_preproc_warning] = STATE(534), - [sym_preproc_define] = STATE(534), - [sym_preproc_undef] = STATE(534), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2653), - [anon_sym_ref] = ACTIONS(2665), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_in] = ACTIONS(1063), - [anon_sym_out] = ACTIONS(1063), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -131587,86 +131564,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [535] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(535), [sym_preproc_endregion] = STATE(535), [sym_preproc_line] = STATE(535), @@ -131676,17 +131653,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(535), [sym_preproc_define] = STATE(535), [sym_preproc_undef] = STATE(535), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_RBRACK] = ACTIONS(2667), + [anon_sym_RBRACK] = ACTIONS(2665), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -131697,17 +131674,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -131761,86 +131738,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [536] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(536), [sym_preproc_endregion] = STATE(536), [sym_preproc_line] = STATE(536), @@ -131850,17 +131827,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(536), [sym_preproc_define] = STATE(536), [sym_preproc_undef] = STATE(536), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_RBRACK] = ACTIONS(2669), + [anon_sym_RBRACK] = ACTIONS(2667), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -131871,17 +131848,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -131935,86 +131912,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [537] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(537), [sym_preproc_endregion] = STATE(537), [sym_preproc_line] = STATE(537), @@ -132024,17 +132001,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(537), [sym_preproc_define] = STATE(537), [sym_preproc_undef] = STATE(537), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_RBRACK] = ACTIONS(2671), + [anon_sym_RBRACK] = ACTIONS(2669), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -132045,17 +132022,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -132109,86 +132086,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [538] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(538), [sym_preproc_endregion] = STATE(538), [sym_preproc_line] = STATE(538), @@ -132198,17 +132175,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(538), [sym_preproc_define] = STATE(538), [sym_preproc_undef] = STATE(538), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_RBRACK] = ACTIONS(2673), + [anon_sym_RBRACK] = ACTIONS(2671), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -132219,17 +132196,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -132283,86 +132260,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [539] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6902), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(7026), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(539), [sym_preproc_endregion] = STATE(539), [sym_preproc_line] = STATE(539), @@ -132372,17 +132349,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(539), [sym_preproc_define] = STATE(539), [sym_preproc_undef] = STATE(539), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2643), - [anon_sym_ref] = ACTIONS(2665), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_RPAREN] = ACTIONS(2651), + [anon_sym_ref] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -132393,17 +132370,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -132457,86 +132434,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [540] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6995), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4346), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_else_in_expression] = STATE(7594), + [sym_preproc_elif_in_expression] = STATE(7594), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(540), [sym_preproc_endregion] = STATE(540), [sym_preproc_line] = STATE(540), @@ -132546,38 +132523,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(540), [sym_preproc_define] = STATE(540), [sym_preproc_undef] = STATE(540), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2651), - [anon_sym_ref] = ACTIONS(2665), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_in] = ACTIONS(1063), - [anon_sym_out] = ACTIONS(1063), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -132586,10 +132560,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -132615,6 +132589,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token3] = ACTIONS(2673), + [aux_sym_preproc_else_token1] = ACTIONS(2675), + [aux_sym_preproc_elif_token1] = ACTIONS(2677), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -132631,86 +132608,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [541] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(541), [sym_preproc_endregion] = STATE(541), [sym_preproc_line] = STATE(541), @@ -132720,17 +132697,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(541), [sym_preproc_define] = STATE(541), [sym_preproc_undef] = STATE(541), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_RBRACK] = ACTIONS(2675), + [anon_sym_RBRACK] = ACTIONS(2679), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -132741,17 +132718,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -132805,86 +132782,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [542] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6738), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(542), [sym_preproc_endregion] = STATE(542), [sym_preproc_line] = STATE(542), @@ -132894,17 +132871,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(542), [sym_preproc_define] = STATE(542), [sym_preproc_undef] = STATE(542), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_RBRACK] = ACTIONS(2681), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2649), - [anon_sym_ref] = ACTIONS(2665), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -132915,17 +132892,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -132979,86 +132956,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [543] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(543), [sym_preproc_endregion] = STATE(543), [sym_preproc_line] = STATE(543), @@ -133068,17 +133045,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(543), [sym_preproc_define] = STATE(543), [sym_preproc_undef] = STATE(543), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_RBRACK] = ACTIONS(2677), + [anon_sym_RBRACK] = ACTIONS(2683), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -133089,17 +133066,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -133153,86 +133130,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [544] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4473), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_else_in_expression] = STATE(7310), - [sym_preproc_elif_in_expression] = STATE(7310), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(544), [sym_preproc_endregion] = STATE(544), [sym_preproc_line] = STATE(544), @@ -133242,35 +133219,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(544), [sym_preproc_define] = STATE(544), [sym_preproc_undef] = STATE(544), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_RBRACK] = ACTIONS(2685), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), + [anon_sym_in] = ACTIONS(1063), + [anon_sym_out] = ACTIONS(1063), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -133279,10 +133259,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -133308,9 +133288,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(2679), - [aux_sym_preproc_else_token1] = ACTIONS(2681), - [aux_sym_preproc_elif_token1] = ACTIONS(2683), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -133327,86 +133304,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [545] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6736), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6831), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(545), [sym_preproc_endregion] = STATE(545), [sym_preproc_line] = STATE(545), @@ -133416,8 +133393,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(545), [sym_preproc_define] = STATE(545), [sym_preproc_undef] = STATE(545), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -133425,8 +133402,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2655), - [anon_sym_ref] = ACTIONS(2665), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -133437,17 +133414,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -133501,86 +133478,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [546] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(546), [sym_preproc_endregion] = STATE(546), [sym_preproc_line] = STATE(546), @@ -133590,17 +133567,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(546), [sym_preproc_define] = STATE(546), [sym_preproc_undef] = STATE(546), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_RBRACK] = ACTIONS(2685), + [anon_sym_RBRACK] = ACTIONS(2687), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -133611,17 +133588,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -133675,86 +133652,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [547] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6944), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(547), [sym_preproc_endregion] = STATE(547), [sym_preproc_line] = STATE(547), @@ -133764,17 +133741,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(547), [sym_preproc_define] = STATE(547), [sym_preproc_undef] = STATE(547), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_RBRACK] = ACTIONS(2687), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_RPAREN] = ACTIONS(2649), + [anon_sym_ref] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -133785,17 +133762,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -133849,86 +133826,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [548] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5145), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4874), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6798), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(548), [sym_preproc_endregion] = STATE(548), [sym_preproc_line] = STATE(548), @@ -133938,37 +133914,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(548), [sym_preproc_define] = STATE(548), [sym_preproc_undef] = STATE(548), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_in] = ACTIONS(1063), - [anon_sym_out] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(2689), + [anon_sym_in] = ACTIONS(2689), + [anon_sym_out] = ACTIONS(2689), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -134022,86 +133999,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [549] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6868), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(549), [sym_preproc_endregion] = STATE(549), [sym_preproc_line] = STATE(549), @@ -134111,16 +134088,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(549), [sym_preproc_define] = STATE(549), [sym_preproc_undef] = STATE(549), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2665), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -134131,17 +134108,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -134195,86 +134172,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [550] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5316), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6753), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(550), [sym_preproc_endregion] = STATE(550), [sym_preproc_line] = STATE(550), @@ -134284,8 +134261,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(550), [sym_preproc_define] = STATE(550), [sym_preproc_undef] = STATE(550), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -134293,7 +134270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -134304,17 +134281,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -134368,86 +134345,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [551] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6807), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5672), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2265), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5693), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5036), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6798), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(551), [sym_preproc_endregion] = STATE(551), [sym_preproc_line] = STATE(551), @@ -134457,49 +134433,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(551), [sym_preproc_define] = STATE(551), [sym_preproc_undef] = STATE(551), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(2691), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_in] = ACTIONS(1063), - [anon_sym_out] = ACTIONS(1063), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(2689), + [anon_sym_in] = ACTIONS(2689), + [anon_sym_out] = ACTIONS(2689), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(2301), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -134541,86 +134518,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [552] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5693), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5153), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4873), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6798), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(552), [sym_preproc_endregion] = STATE(552), [sym_preproc_line] = STATE(552), @@ -134630,41 +134606,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(552), [sym_preproc_define] = STATE(552), [sym_preproc_undef] = STATE(552), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(2693), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_in] = ACTIONS(1063), - [anon_sym_out] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(2689), + [anon_sym_in] = ACTIONS(2689), + [anon_sym_out] = ACTIONS(2689), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(2301), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), @@ -134714,86 +134691,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [553] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6746), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6821), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(553), [sym_preproc_endregion] = STATE(553), [sym_preproc_line] = STATE(553), @@ -134803,8 +134780,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(553), [sym_preproc_define] = STATE(553), [sym_preproc_undef] = STATE(553), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -134812,7 +134789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -134823,17 +134800,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -134887,85 +134864,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [554] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5674), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4881), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6998), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5186), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(554), [sym_preproc_endregion] = STATE(554), [sym_preproc_line] = STATE(554), @@ -134975,42 +134953,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(554), [sym_preproc_define] = STATE(554), [sym_preproc_undef] = STATE(554), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2689), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2691), - [anon_sym_in] = ACTIONS(2691), - [anon_sym_out] = ACTIONS(2691), + [anon_sym_in] = ACTIONS(1063), + [anon_sym_out] = ACTIONS(1063), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2301), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2629), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), @@ -135060,85 +135037,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [555] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5670), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2267), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5674), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5082), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6998), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(7015), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(555), [sym_preproc_endregion] = STATE(555), [sym_preproc_line] = STATE(555), @@ -135148,50 +135126,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(555), [sym_preproc_define] = STATE(555), [sym_preproc_undef] = STATE(555), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(2693), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(2691), - [anon_sym_in] = ACTIONS(2691), - [anon_sym_out] = ACTIONS(2691), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_in] = ACTIONS(1063), + [anon_sym_out] = ACTIONS(1063), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2301), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2629), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -135233,85 +135210,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [556] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4922), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6998), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5199), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(556), [sym_preproc_endregion] = STATE(556), [sym_preproc_line] = STATE(556), @@ -135321,38 +135299,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(556), [sym_preproc_define] = STATE(556), [sym_preproc_undef] = STATE(556), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(2621), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2691), - [anon_sym_in] = ACTIONS(2691), - [anon_sym_out] = ACTIONS(2691), + [anon_sym_in] = ACTIONS(1063), + [anon_sym_out] = ACTIONS(1063), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -135406,86 +135383,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [557] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7010), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(557), [sym_preproc_endregion] = STATE(557), [sym_preproc_line] = STATE(557), @@ -135495,8 +135472,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(557), [sym_preproc_define] = STATE(557), [sym_preproc_undef] = STATE(557), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -135504,7 +135481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -135515,17 +135492,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -135579,86 +135556,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [558] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7003), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6787), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(558), [sym_preproc_endregion] = STATE(558), [sym_preproc_line] = STATE(558), @@ -135668,16 +135645,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(558), [sym_preproc_define] = STATE(558), [sym_preproc_undef] = STATE(558), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -135688,17 +135665,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -135752,86 +135729,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [559] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6859), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5187), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(559), [sym_preproc_endregion] = STATE(559), [sym_preproc_line] = STATE(559), @@ -135841,8 +135818,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(559), [sym_preproc_define] = STATE(559), [sym_preproc_undef] = STATE(559), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -135850,7 +135827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -135861,17 +135838,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -135925,86 +135902,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [560] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6904), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(7133), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5143), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(560), [sym_preproc_endregion] = STATE(560), [sym_preproc_line] = STATE(560), @@ -136014,8 +135991,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(560), [sym_preproc_define] = STATE(560), [sym_preproc_undef] = STATE(560), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -136023,7 +136000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -136034,17 +136011,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -136098,86 +136075,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [561] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(7165), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5159), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6941), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(561), [sym_preproc_endregion] = STATE(561), [sym_preproc_line] = STATE(561), @@ -136187,8 +136164,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(561), [sym_preproc_define] = STATE(561), [sym_preproc_undef] = STATE(561), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -136196,7 +136173,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -136207,17 +136184,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -136271,86 +136248,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [562] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_argument] = STATE(6906), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5019), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6938), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2205), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_argument] = STATE(6855), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6902), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2207), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(562), [sym_preproc_endregion] = STATE(562), [sym_preproc_line] = STATE(562), @@ -136360,8 +136337,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(562), [sym_preproc_define] = STATE(562), [sym_preproc_undef] = STATE(562), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -136369,7 +136346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -136380,17 +136357,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -136444,85 +136421,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [563] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(6737), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4882), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(563), [sym_preproc_endregion] = STATE(563), [sym_preproc_line] = STATE(563), @@ -136532,18 +136508,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(563), [sym_preproc_define] = STATE(563), [sym_preproc_undef] = STATE(563), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_array_rank_specifier_repeat1] = STATE(6896), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_COMMA] = ACTIONS(2695), + [anon_sym_RBRACK] = ACTIONS(2697), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2697), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -136552,17 +136529,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -136616,84 +136593,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [564] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4858), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(6893), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(564), [sym_preproc_endregion] = STATE(564), [sym_preproc_line] = STATE(564), @@ -136703,19 +136681,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(564), [sym_preproc_define] = STATE(564), [sym_preproc_undef] = STATE(564), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_array_rank_specifier_repeat1] = STATE(6725), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_COMMA] = ACTIONS(2699), - [anon_sym_RBRACK] = ACTIONS(2701), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2701), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -136724,17 +136701,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -136788,84 +136765,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [565] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4954), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5018), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(565), [sym_preproc_endregion] = STATE(565), [sym_preproc_line] = STATE(565), @@ -136875,19 +136852,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(565), [sym_preproc_define] = STATE(565), [sym_preproc_undef] = STATE(565), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_array_rank_specifier_repeat1] = STATE(6871), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_array_rank_specifier_repeat1] = STATE(6844), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(2699), + [anon_sym_COMMA] = ACTIONS(2695), [anon_sym_RBRACK] = ACTIONS(2703), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -136896,17 +136873,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -136960,85 +136937,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [566] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(6903), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(6979), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(566), [sym_preproc_endregion] = STATE(566), [sym_preproc_line] = STATE(566), @@ -137048,8 +137025,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(566), [sym_preproc_define] = STATE(566), [sym_preproc_undef] = STATE(566), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -137058,7 +137035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(2705), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2707), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -137068,17 +137045,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -137132,84 +137109,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [567] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4923), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(6917), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(567), [sym_preproc_endregion] = STATE(567), [sym_preproc_line] = STATE(567), @@ -137219,19 +137197,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(567), [sym_preproc_define] = STATE(567), [sym_preproc_undef] = STATE(567), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_array_rank_specifier_repeat1] = STATE(6853), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(2699), - [anon_sym_RBRACK] = ACTIONS(2709), + [anon_sym_COMMA] = ACTIONS(2709), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2711), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -137240,17 +137217,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -137304,84 +137281,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [568] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5108), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4911), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6794), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(568), [sym_preproc_endregion] = STATE(568), [sym_preproc_line] = STATE(568), @@ -137391,38 +137369,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(568), [sym_preproc_define] = STATE(568), [sym_preproc_undef] = STATE(568), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_array_rank_specifier_repeat1] = STATE(6743), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(2699), - [anon_sym_RBRACK] = ACTIONS(2711), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(2713), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), + [anon_sym_in] = ACTIONS(2715), + [anon_sym_out] = ACTIONS(2715), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -137476,84 +137453,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [569] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5092), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(6916), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(569), [sym_preproc_endregion] = STATE(569), [sym_preproc_line] = STATE(569), @@ -137563,19 +137541,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(569), [sym_preproc_define] = STATE(569), [sym_preproc_undef] = STATE(569), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_array_rank_specifier_repeat1] = STATE(6908), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(2699), - [anon_sym_RBRACK] = ACTIONS(2713), + [anon_sym_COMMA] = ACTIONS(2717), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2719), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -137584,17 +137561,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -137648,85 +137625,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [570] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5047), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6924), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(6959), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(570), [sym_preproc_endregion] = STATE(570), [sym_preproc_line] = STATE(570), @@ -137736,37 +137713,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(570), [sym_preproc_define] = STATE(570), [sym_preproc_undef] = STATE(570), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_COMMA] = ACTIONS(2721), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2715), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2723), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_in] = ACTIONS(2717), - [anon_sym_out] = ACTIONS(2717), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -137820,85 +137797,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [571] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7015), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5072), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(571), [sym_preproc_endregion] = STATE(571), [sym_preproc_line] = STATE(571), @@ -137908,18 +137884,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(571), [sym_preproc_define] = STATE(571), [sym_preproc_undef] = STATE(571), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_array_rank_specifier_repeat1] = STATE(6781), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(2719), + [anon_sym_COMMA] = ACTIONS(2695), + [anon_sym_RBRACK] = ACTIONS(2725), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2721), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -137928,17 +137905,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -137992,84 +137969,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [572] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5663), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5540), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5012), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(572), [sym_preproc_endregion] = STATE(572), [sym_preproc_line] = STATE(572), @@ -138079,62 +138056,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(572), [sym_preproc_define] = STATE(572), [sym_preproc_undef] = STATE(572), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(2691), - [anon_sym_alias] = ACTIONS(2691), - [anon_sym_global] = ACTIONS(2691), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_array_rank_specifier_repeat1] = STATE(6741), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2723), - [anon_sym_ref] = ACTIONS(2691), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(2691), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(2691), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(2691), - [anon_sym_in] = ACTIONS(2691), - [anon_sym_out] = ACTIONS(2691), - [anon_sym_where] = ACTIONS(2691), - [anon_sym_notnull] = ACTIONS(2691), - [anon_sym_unmanaged] = ACTIONS(2691), + [anon_sym_COMMA] = ACTIONS(2695), + [anon_sym_RBRACK] = ACTIONS(2727), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(2691), - [anon_sym_scoped] = ACTIONS(2691), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2691), - [sym_predefined_type] = ACTIONS(2691), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(2691), + [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), - [anon_sym_when] = ACTIONS(2691), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_from] = ACTIONS(2691), - [anon_sym_into] = ACTIONS(2691), - [anon_sym_join] = ACTIONS(2691), - [anon_sym_on] = ACTIONS(2691), - [anon_sym_equals] = ACTIONS(2691), - [anon_sym_let] = ACTIONS(2691), - [anon_sym_orderby] = ACTIONS(2691), - [anon_sym_ascending] = ACTIONS(2691), - [anon_sym_descending] = ACTIONS(2691), - [anon_sym_group] = ACTIONS(2691), - [anon_sym_by] = ACTIONS(2691), - [anon_sym_select] = ACTIONS(2691), + [anon_sym_throw] = ACTIONS(1077), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), @@ -138164,84 +138141,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [573] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4930), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4958), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(573), [sym_preproc_endregion] = STATE(573), [sym_preproc_line] = STATE(573), @@ -138251,19 +138228,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(573), [sym_preproc_define] = STATE(573), [sym_preproc_undef] = STATE(573), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_array_rank_specifier_repeat1] = STATE(6722), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_array_rank_specifier_repeat1] = STATE(6729), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(2699), - [anon_sym_RBRACK] = ACTIONS(2725), + [anon_sym_COMMA] = ACTIONS(2695), + [anon_sym_RBRACK] = ACTIONS(2729), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -138272,17 +138249,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -138336,85 +138313,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [574] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(6849), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4869), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(574), [sym_preproc_endregion] = STATE(574), [sym_preproc_line] = STATE(574), @@ -138424,18 +138400,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(574), [sym_preproc_define] = STATE(574), [sym_preproc_undef] = STATE(574), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_array_rank_specifier_repeat1] = STATE(6971), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(2727), + [anon_sym_COMMA] = ACTIONS(2695), + [anon_sym_RBRACK] = ACTIONS(2731), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2729), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -138444,17 +138421,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -138508,85 +138485,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [575] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(6717), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5675), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5482), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(575), [sym_preproc_endregion] = STATE(575), [sym_preproc_line] = STATE(575), @@ -138596,61 +138572,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(575), [sym_preproc_define] = STATE(575), [sym_preproc_undef] = STATE(575), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(2689), + [anon_sym_alias] = ACTIONS(2689), + [anon_sym_global] = ACTIONS(2689), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(2731), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2733), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(2733), + [anon_sym_ref] = ACTIONS(2689), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(2689), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(2689), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(2689), + [anon_sym_in] = ACTIONS(2689), + [anon_sym_out] = ACTIONS(2689), + [anon_sym_where] = ACTIONS(2689), + [anon_sym_notnull] = ACTIONS(2689), + [anon_sym_unmanaged] = ACTIONS(2689), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(2689), + [anon_sym_scoped] = ACTIONS(2689), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [anon_sym_var] = ACTIONS(2689), + [sym_predefined_type] = ACTIONS(2689), [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), + [anon_sym_yield] = ACTIONS(2689), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), + [anon_sym_throw] = ACTIONS(1231), + [anon_sym_when] = ACTIONS(2689), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_from] = ACTIONS(2689), + [anon_sym_into] = ACTIONS(2689), + [anon_sym_join] = ACTIONS(2689), + [anon_sym_on] = ACTIONS(2689), + [anon_sym_equals] = ACTIONS(2689), + [anon_sym_let] = ACTIONS(2689), + [anon_sym_orderby] = ACTIONS(2689), + [anon_sym_ascending] = ACTIONS(2689), + [anon_sym_descending] = ACTIONS(2689), + [anon_sym_group] = ACTIONS(2689), + [anon_sym_by] = ACTIONS(2689), + [anon_sym_select] = ACTIONS(2689), [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), @@ -138680,85 +138657,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [576] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(6978), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(6832), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(576), [sym_preproc_endregion] = STATE(576), [sym_preproc_line] = STATE(576), @@ -138768,8 +138745,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(576), [sym_preproc_define] = STATE(576), [sym_preproc_undef] = STATE(576), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -138778,7 +138755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(2735), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2737), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -138788,17 +138765,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -138852,84 +138829,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [577] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4963), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4918), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(577), [sym_preproc_endregion] = STATE(577), [sym_preproc_line] = STATE(577), @@ -138939,19 +138916,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(577), [sym_preproc_define] = STATE(577), [sym_preproc_undef] = STATE(577), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_array_rank_specifier_repeat1] = STATE(6881), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_array_rank_specifier_repeat1] = STATE(6907), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(2699), + [anon_sym_COMMA] = ACTIONS(2695), [anon_sym_RBRACK] = ACTIONS(2739), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -138960,17 +138937,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -139024,84 +139001,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [578] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4859), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5047), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(578), [sym_preproc_endregion] = STATE(578), [sym_preproc_line] = STATE(578), @@ -139111,19 +139088,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(578), [sym_preproc_define] = STATE(578), [sym_preproc_undef] = STATE(578), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym_array_rank_specifier_repeat1] = STATE(6724), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym_array_rank_specifier_repeat1] = STATE(6884), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(2699), + [anon_sym_COMMA] = ACTIONS(2695), [anon_sym_RBRACK] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -139132,17 +139109,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -139196,84 +139173,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [579] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5136), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5196), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(579), [sym_preproc_endregion] = STATE(579), [sym_preproc_line] = STATE(579), @@ -139283,8 +139260,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(579), [sym_preproc_define] = STATE(579), [sym_preproc_undef] = STATE(579), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -139294,7 +139271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(2743), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -139303,17 +139280,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -139367,85 +139344,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [580] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5665), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2232), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5674), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5168), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6998), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5676), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2223), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5693), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5147), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6798), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(580), [sym_preproc_endregion] = STATE(580), [sym_preproc_line] = STATE(580), @@ -139455,8 +139432,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(580), [sym_preproc_define] = STATE(580), [sym_preproc_undef] = STATE(580), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -139464,7 +139441,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2745), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -139474,17 +139451,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -139538,85 +139515,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [581] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3124), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5432), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3301), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3118), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5317), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3267), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(581), [sym_preproc_endregion] = STATE(581), [sym_preproc_line] = STATE(581), @@ -139626,35 +139603,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(581), [sym_preproc_define] = STATE(581), [sym_preproc_undef] = STATE(581), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2751), [anon_sym_scoped] = ACTIONS(85), @@ -139709,84 +139686,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [582] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5433), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5541), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(582), [sym_preproc_endregion] = STATE(582), [sym_preproc_line] = STATE(582), @@ -139796,21 +139773,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(582), [sym_preproc_define] = STATE(582), [sym_preproc_undef] = STATE(582), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(2753), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -139835,10 +139812,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_case] = ACTIONS(2755), [anon_sym_default] = ACTIONS(2757), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -139880,85 +139857,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [583] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_variable_declaration] = STATE(7367), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5822), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4863), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4998), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(583), [sym_preproc_endregion] = STATE(583), [sym_preproc_line] = STATE(583), @@ -139968,36 +139944,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(583), [sym_preproc_define] = STATE(583), [sym_preproc_undef] = STATE(583), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2759), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2759), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -140006,10 +139983,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -140051,84 +140028,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [584] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5050), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5090), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(584), [sym_preproc_endregion] = STATE(584), [sym_preproc_line] = STATE(584), @@ -140138,17 +140115,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(584), [sym_preproc_define] = STATE(584), [sym_preproc_undef] = STATE(584), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(939), + [anon_sym_COMMA] = ACTIONS(935), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2761), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -140158,17 +140135,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -140222,84 +140199,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [585] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5045), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_variable_declaration] = STATE(7292), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5833), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4885), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(585), [sym_preproc_endregion] = STATE(585), [sym_preproc_line] = STATE(585), @@ -140309,37 +140287,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(585), [sym_preproc_define] = STATE(585), [sym_preproc_undef] = STATE(585), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2763), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(927), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2763), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -140348,10 +140325,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -140393,85 +140370,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [586] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5674), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3118), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4881), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6998), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5486), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(586), [sym_preproc_endregion] = STATE(586), [sym_preproc_line] = STATE(586), @@ -140481,37 +140458,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(586), [sym_preproc_define] = STATE(586), [sym_preproc_undef] = STATE(586), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(2765), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -140519,10 +140496,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -140564,85 +140541,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [587] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3124), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5542), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5693), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4873), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6798), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(587), [sym_preproc_endregion] = STATE(587), [sym_preproc_line] = STATE(587), @@ -140652,37 +140629,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(587), [sym_preproc_define] = STATE(587), [sym_preproc_undef] = STATE(587), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2767), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -140690,10 +140667,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -140735,85 +140712,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [588] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3195), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5598), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(4655), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3180), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5628), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(4598), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(588), [sym_preproc_endregion] = STATE(588), [sym_preproc_line] = STATE(588), @@ -140823,35 +140800,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(588), [sym_preproc_define] = STATE(588), [sym_preproc_undef] = STATE(588), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2769), [anon_sym_scoped] = ACTIONS(85), @@ -140906,84 +140883,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [589] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4960), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4871), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(589), [sym_preproc_endregion] = STATE(589), [sym_preproc_line] = STATE(589), @@ -140993,17 +140970,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(589), [sym_preproc_define] = STATE(589), [sym_preproc_undef] = STATE(589), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(725), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2771), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -141013,17 +140990,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -141077,85 +141054,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [590] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5674), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2884), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4996), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(7000), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5568), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3837), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(590), [sym_preproc_endregion] = STATE(590), [sym_preproc_line] = STATE(590), @@ -141165,37 +141142,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(590), [sym_preproc_define] = STATE(590), [sym_preproc_undef] = STATE(590), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(2773), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -141203,10 +141180,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -141248,85 +141225,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [591] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2873), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5455), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3816), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5693), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4907), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6723), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(591), [sym_preproc_endregion] = STATE(591), [sym_preproc_line] = STATE(591), @@ -141336,37 +141313,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(591), [sym_preproc_define] = STATE(591), [sym_preproc_undef] = STATE(591), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2773), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -141374,10 +141351,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -141419,86 +141396,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [592] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_using_variable_declaration] = STATE(7290), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5175), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5837), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5345), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_using_variable_declaration] = STATE(7318), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5182), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5793), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5334), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(592), [sym_preproc_endregion] = STATE(592), [sym_preproc_line] = STATE(592), @@ -141508,8 +141485,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(592), [sym_preproc_define] = STATE(592), [sym_preproc_undef] = STATE(592), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -141517,7 +141494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2775), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -141526,17 +141503,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -141590,85 +141567,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [593] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2468), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5355), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2454), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5361), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(593), [sym_preproc_endregion] = STATE(593), [sym_preproc_line] = STATE(593), @@ -141678,35 +141655,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(593), [sym_preproc_define] = STATE(593), [sym_preproc_undef] = STATE(593), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), @@ -141761,86 +141738,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [594] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_using_variable_declaration] = STATE(7408), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5175), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5837), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5360), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_using_variable_declaration] = STATE(7327), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5182), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5793), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5388), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(594), [sym_preproc_endregion] = STATE(594), [sym_preproc_line] = STATE(594), @@ -141850,8 +141827,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(594), [sym_preproc_define] = STATE(594), [sym_preproc_undef] = STATE(594), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -141859,7 +141836,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2775), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -141868,17 +141845,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -141932,85 +141909,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [595] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(595), [sym_preproc_endregion] = STATE(595), [sym_preproc_line] = STATE(595), @@ -142020,8 +141997,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(595), [sym_preproc_define] = STATE(595), [sym_preproc_undef] = STATE(595), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -142029,7 +142006,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2779), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -142039,17 +142016,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -142103,85 +142080,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [596] = { - [sym_attribute_argument] = STATE(7032), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_argument] = STATE(6742), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5132), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2282), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5300), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2281), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(596), [sym_preproc_endregion] = STATE(596), [sym_preproc_line] = STATE(596), @@ -142191,8 +142168,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(596), [sym_preproc_define] = STATE(596), [sym_preproc_undef] = STATE(596), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -142201,7 +142178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_RPAREN] = ACTIONS(2781), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -142210,17 +142187,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -142274,85 +142251,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [597] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(597), [sym_preproc_endregion] = STATE(597), [sym_preproc_line] = STATE(597), @@ -142362,8 +142339,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(597), [sym_preproc_define] = STATE(597), [sym_preproc_undef] = STATE(597), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -142371,7 +142348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2783), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -142381,17 +142358,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -142445,85 +142422,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [598] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(598), [sym_preproc_endregion] = STATE(598), [sym_preproc_line] = STATE(598), @@ -142533,8 +142510,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(598), [sym_preproc_define] = STATE(598), [sym_preproc_undef] = STATE(598), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -142542,7 +142519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2785), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -142552,17 +142529,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -142616,85 +142593,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [599] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(599), [sym_preproc_endregion] = STATE(599), [sym_preproc_line] = STATE(599), @@ -142704,8 +142681,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(599), [sym_preproc_define] = STATE(599), [sym_preproc_undef] = STATE(599), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -142713,7 +142690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2787), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -142723,17 +142700,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -142787,85 +142764,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [600] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2873), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5421), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3816), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(600), [sym_preproc_endregion] = STATE(600), [sym_preproc_line] = STATE(600), @@ -142875,37 +142852,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(600), [sym_preproc_define] = STATE(600), [sym_preproc_undef] = STATE(600), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2789), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2773), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -142913,10 +142890,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -142958,85 +142935,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [601] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2439), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5418), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(2988), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2884), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5503), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3837), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(601), [sym_preproc_endregion] = STATE(601), [sym_preproc_line] = STATE(601), @@ -143046,37 +143023,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(601), [sym_preproc_define] = STATE(601), [sym_preproc_undef] = STATE(601), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_DOT] = ACTIONS(2773), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -143129,85 +143106,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [602] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2427), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5493), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(2973), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(602), [sym_preproc_endregion] = STATE(602), [sym_preproc_line] = STATE(602), @@ -143217,37 +143194,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(602), [sym_preproc_define] = STATE(602), [sym_preproc_undef] = STATE(602), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2791), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(2791), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -143255,10 +143232,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -143300,85 +143277,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [603] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3195), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5423), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(4655), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3180), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5542), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(4598), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(603), [sym_preproc_endregion] = STATE(603), [sym_preproc_line] = STATE(603), @@ -143388,35 +143365,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(603), [sym_preproc_define] = STATE(603), [sym_preproc_undef] = STATE(603), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2769), [anon_sym_scoped] = ACTIONS(85), @@ -143471,85 +143448,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [604] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2813), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5356), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3394), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(604), [sym_preproc_endregion] = STATE(604), [sym_preproc_line] = STATE(604), @@ -143559,37 +143536,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(604), [sym_preproc_define] = STATE(604), [sym_preproc_undef] = STATE(604), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2793), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2793), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -143597,10 +143574,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -143642,85 +143619,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [605] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3124), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5424), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3394), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2669), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5465), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3436), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(605), [sym_preproc_endregion] = STATE(605), [sym_preproc_line] = STATE(605), @@ -143730,37 +143707,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(605), [sym_preproc_define] = STATE(605), [sym_preproc_undef] = STATE(605), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_DOT] = ACTIONS(2795), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -143813,85 +143790,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [606] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2604), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5430), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3301), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3118), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5556), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3436), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(606), [sym_preproc_endregion] = STATE(606), [sym_preproc_line] = STATE(606), @@ -143901,37 +143878,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(606), [sym_preproc_define] = STATE(606), [sym_preproc_undef] = STATE(606), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2795), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -143984,85 +143961,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [607] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3124), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5436), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3301), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2593), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5316), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3267), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(607), [sym_preproc_endregion] = STATE(607), [sym_preproc_line] = STATE(607), @@ -144072,35 +144049,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(607), [sym_preproc_define] = STATE(607), [sym_preproc_undef] = STATE(607), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2751), [anon_sym_scoped] = ACTIONS(85), @@ -144155,85 +144132,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [608] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3118), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5322), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3267), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(608), [sym_preproc_endregion] = STATE(608), [sym_preproc_line] = STATE(608), @@ -144243,37 +144220,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(608), [sym_preproc_define] = STATE(608), [sym_preproc_undef] = STATE(608), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2795), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(2751), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -144281,10 +144258,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -144326,86 +144303,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [609] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_using_variable_declaration] = STATE(7587), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5175), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5837), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5445), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_using_variable_declaration] = STATE(7331), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5182), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5793), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5551), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(609), [sym_preproc_endregion] = STATE(609), [sym_preproc_line] = STATE(609), @@ -144415,8 +144392,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(609), [sym_preproc_define] = STATE(609), [sym_preproc_undef] = STATE(609), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -144424,7 +144401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2775), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -144433,17 +144410,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -144497,85 +144474,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [610] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2468), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5476), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2454), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5400), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(610), [sym_preproc_endregion] = STATE(610), [sym_preproc_line] = STATE(610), @@ -144585,35 +144562,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(610), [sym_preproc_define] = STATE(610), [sym_preproc_undef] = STATE(610), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), @@ -144668,86 +144645,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [611] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_using_variable_declaration] = STATE(7434), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5175), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5837), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5470), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_using_variable_declaration] = STATE(7463), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5182), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5793), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5589), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(611), [sym_preproc_endregion] = STATE(611), [sym_preproc_line] = STATE(611), @@ -144757,8 +144734,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(611), [sym_preproc_define] = STATE(611), [sym_preproc_undef] = STATE(611), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -144766,7 +144743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2775), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -144775,17 +144752,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -144839,85 +144816,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [612] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2873), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5501), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3816), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(612), [sym_preproc_endregion] = STATE(612), [sym_preproc_line] = STATE(612), @@ -144927,37 +144904,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(612), [sym_preproc_define] = STATE(612), [sym_preproc_undef] = STATE(612), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2797), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2773), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -144965,10 +144942,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -145010,85 +144987,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [613] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2439), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5422), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(2988), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2884), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5424), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3837), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(613), [sym_preproc_endregion] = STATE(613), [sym_preproc_line] = STATE(613), @@ -145098,37 +145075,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(613), [sym_preproc_define] = STATE(613), [sym_preproc_undef] = STATE(613), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_DOT] = ACTIONS(2773), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -145181,85 +145158,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [614] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3195), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5502), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(4655), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2427), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5522), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(2973), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(614), [sym_preproc_endregion] = STATE(614), [sym_preproc_line] = STATE(614), @@ -145269,37 +145246,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(614), [sym_preproc_define] = STATE(614), [sym_preproc_undef] = STATE(614), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_DOT] = ACTIONS(2799), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -145352,85 +145329,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [615] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2813), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5381), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3394), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3180), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5425), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(4598), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(615), [sym_preproc_endregion] = STATE(615), [sym_preproc_line] = STATE(615), @@ -145440,37 +145417,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(615), [sym_preproc_define] = STATE(615), [sym_preproc_undef] = STATE(615), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_DOT] = ACTIONS(2769), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -145523,85 +145500,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [616] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3124), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5425), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3394), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2669), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5479), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3436), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(616), [sym_preproc_endregion] = STATE(616), [sym_preproc_line] = STATE(616), @@ -145611,37 +145588,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(616), [sym_preproc_define] = STATE(616), [sym_preproc_undef] = STATE(616), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_DOT] = ACTIONS(2795), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -145694,85 +145671,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [617] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2604), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5440), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3301), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3118), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5598), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3436), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(617), [sym_preproc_endregion] = STATE(617), [sym_preproc_line] = STATE(617), @@ -145782,37 +145759,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(617), [sym_preproc_define] = STATE(617), [sym_preproc_undef] = STATE(617), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2795), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -145865,85 +145842,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [618] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2593), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5326), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3267), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(618), [sym_preproc_endregion] = STATE(618), [sym_preproc_line] = STATE(618), @@ -145953,37 +145930,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(618), [sym_preproc_define] = STATE(618), [sym_preproc_undef] = STATE(618), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2799), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(2751), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -145991,10 +145968,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -146036,86 +146013,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [619] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_using_variable_declaration] = STATE(7686), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5175), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5837), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5512), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_using_variable_declaration] = STATE(7583), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5182), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5793), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5626), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(619), [sym_preproc_endregion] = STATE(619), [sym_preproc_line] = STATE(619), @@ -146125,8 +146102,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(619), [sym_preproc_define] = STATE(619), [sym_preproc_undef] = STATE(619), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -146134,7 +146111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2775), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -146143,17 +146120,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -146207,84 +146184,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [620] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4934), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4964), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(620), [sym_preproc_endregion] = STATE(620), [sym_preproc_line] = STATE(620), @@ -146294,17 +146271,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(620), [sym_preproc_define] = STATE(620), [sym_preproc_undef] = STATE(620), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(715), + [anon_sym_COMMA] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2801), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -146314,17 +146291,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -146378,86 +146355,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [621] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_using_variable_declaration] = STATE(7564), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5175), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5837), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5533), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_using_variable_declaration] = STATE(7375), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5182), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5793), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5396), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(621), [sym_preproc_endregion] = STATE(621), [sym_preproc_line] = STATE(621), @@ -146467,8 +146444,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(621), [sym_preproc_define] = STATE(621), [sym_preproc_undef] = STATE(621), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -146476,7 +146453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2775), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -146485,17 +146462,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -146549,85 +146526,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [622] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2439), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5434), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(2988), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2427), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5318), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(2973), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(622), [sym_preproc_endregion] = STATE(622), [sym_preproc_line] = STATE(622), @@ -146637,37 +146614,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(622), [sym_preproc_define] = STATE(622), [sym_preproc_undef] = STATE(622), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_DOT] = ACTIONS(2799), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -146720,85 +146697,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [623] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2813), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5498), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3394), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2669), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5423), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3436), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(623), [sym_preproc_endregion] = STATE(623), [sym_preproc_line] = STATE(623), @@ -146808,35 +146785,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(623), [sym_preproc_define] = STATE(623), [sym_preproc_undef] = STATE(623), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2803), [anon_sym_scoped] = ACTIONS(85), @@ -146891,85 +146868,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [624] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2604), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5442), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3301), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2593), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5330), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3267), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(624), [sym_preproc_endregion] = STATE(624), [sym_preproc_line] = STATE(624), @@ -146979,35 +146956,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(624), [sym_preproc_define] = STATE(624), [sym_preproc_undef] = STATE(624), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2751), [anon_sym_scoped] = ACTIONS(85), @@ -147062,85 +147039,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [625] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2813), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5323), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3394), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2669), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5370), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3436), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(625), [sym_preproc_endregion] = STATE(625), [sym_preproc_line] = STATE(625), @@ -147150,37 +147127,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(625), [sym_preproc_define] = STATE(625), [sym_preproc_undef] = STATE(625), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_DOT] = ACTIONS(2795), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -147233,85 +147210,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [626] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2439), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5435), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(2988), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2427), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5320), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(2973), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(626), [sym_preproc_endregion] = STATE(626), [sym_preproc_line] = STATE(626), @@ -147321,37 +147298,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(626), [sym_preproc_define] = STATE(626), [sym_preproc_undef] = STATE(626), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_DOT] = ACTIONS(2799), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -147404,85 +147381,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [627] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2468), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5646), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2454), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5637), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(627), [sym_preproc_endregion] = STATE(627), [sym_preproc_line] = STATE(627), @@ -147492,35 +147469,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(627), [sym_preproc_define] = STATE(627), [sym_preproc_undef] = STATE(627), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), @@ -147575,85 +147552,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [628] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2604), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5443), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3301), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2593), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5331), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3267), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(628), [sym_preproc_endregion] = STATE(628), [sym_preproc_line] = STATE(628), @@ -147663,35 +147640,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(628), [sym_preproc_define] = STATE(628), [sym_preproc_undef] = STATE(628), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2751), [anon_sym_scoped] = ACTIONS(85), @@ -147746,85 +147723,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [629] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2439), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5437), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(2988), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2427), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5323), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(2973), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(629), [sym_preproc_endregion] = STATE(629), [sym_preproc_line] = STATE(629), @@ -147834,37 +147811,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(629), [sym_preproc_define] = STATE(629), [sym_preproc_undef] = STATE(629), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_DOT] = ACTIONS(2799), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -147917,85 +147894,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [630] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2813), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5438), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3394), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2669), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5324), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3436), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(630), [sym_preproc_endregion] = STATE(630), [sym_preproc_line] = STATE(630), @@ -148005,37 +147982,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(630), [sym_preproc_define] = STATE(630), [sym_preproc_undef] = STATE(630), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_DOT] = ACTIONS(2795), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -148088,85 +148065,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [631] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2604), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5444), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3301), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2593), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5332), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3267), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(631), [sym_preproc_endregion] = STATE(631), [sym_preproc_line] = STATE(631), @@ -148176,35 +148153,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(631), [sym_preproc_define] = STATE(631), [sym_preproc_undef] = STATE(631), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2751), [anon_sym_scoped] = ACTIONS(85), @@ -148259,85 +148236,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [632] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2813), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5439), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3394), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2669), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5325), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3436), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(632), [sym_preproc_endregion] = STATE(632), [sym_preproc_line] = STATE(632), @@ -148347,37 +148324,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(632), [sym_preproc_define] = STATE(632), [sym_preproc_undef] = STATE(632), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_DOT] = ACTIONS(2795), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -148430,85 +148407,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [633] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2813), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5441), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3394), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2669), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5327), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3436), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(633), [sym_preproc_endregion] = STATE(633), [sym_preproc_line] = STATE(633), @@ -148518,37 +148495,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(633), [sym_preproc_define] = STATE(633), [sym_preproc_undef] = STATE(633), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_DOT] = ACTIONS(2795), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -148601,86 +148578,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [634] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_using_variable_declaration] = STATE(7391), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5175), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5837), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5413), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5676), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2223), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5693), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4873), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6798), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(634), [sym_preproc_endregion] = STATE(634), [sym_preproc_line] = STATE(634), @@ -148690,35 +148666,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(634), [sym_preproc_define] = STATE(634), [sym_preproc_undef] = STATE(634), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2775), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(2745), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2747), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -148772,85 +148749,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [635] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(635), [sym_preproc_endregion] = STATE(635), [sym_preproc_line] = STATE(635), @@ -148860,8 +148837,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(635), [sym_preproc_define] = STATE(635), [sym_preproc_undef] = STATE(635), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -148869,7 +148846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2805), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -148879,17 +148856,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -148943,85 +148920,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [636] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5665), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2232), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5674), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4881), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6998), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(636), [sym_preproc_endregion] = STATE(636), [sym_preproc_line] = STATE(636), @@ -149031,40 +149008,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(636), [sym_preproc_define] = STATE(636), [sym_preproc_undef] = STATE(636), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2745), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2807), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2747), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2749), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), @@ -149114,85 +149091,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [637] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_using_variable_declaration] = STATE(7683), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5182), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5793), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5364), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(637), [sym_preproc_endregion] = STATE(637), [sym_preproc_line] = STATE(637), @@ -149202,17 +149180,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(637), [sym_preproc_define] = STATE(637), [sym_preproc_undef] = STATE(637), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2807), + [anon_sym_ref] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -149221,21 +149198,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(2749), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), @@ -149285,84 +149262,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [638] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5481), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5475), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(638), [sym_preproc_endregion] = STATE(638), [sym_preproc_line] = STATE(638), @@ -149372,21 +149349,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(638), [sym_preproc_define] = STATE(638), [sym_preproc_undef] = STATE(638), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(2809), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -149411,10 +149388,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_case] = ACTIONS(2811), [anon_sym_default] = ACTIONS(2813), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -149456,84 +149433,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [639] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5506), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5452), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(639), [sym_preproc_endregion] = STATE(639), [sym_preproc_line] = STATE(639), @@ -149543,21 +149520,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(639), [sym_preproc_define] = STATE(639), [sym_preproc_undef] = STATE(639), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(2815), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -149582,10 +149559,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_case] = ACTIONS(2817), [anon_sym_default] = ACTIONS(2819), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -149627,86 +149604,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [640] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_using_variable_declaration] = STATE(7375), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5175), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5837), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_expression] = STATE(5399), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4917), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(640), [sym_preproc_endregion] = STATE(640), [sym_preproc_line] = STATE(640), @@ -149716,16 +149691,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(640), [sym_preproc_define] = STATE(640), [sym_preproc_undef] = STATE(640), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_COMMA] = ACTIONS(931), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2775), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2821), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -149734,21 +149711,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2749), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), @@ -149798,84 +149775,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [641] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4968), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_using_variable_declaration] = STATE(7354), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5182), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5793), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_expression] = STATE(5509), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(641), [sym_preproc_endregion] = STATE(641), [sym_preproc_line] = STATE(641), @@ -149885,18 +149864,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(641), [sym_preproc_define] = STATE(641), [sym_preproc_undef] = STATE(641), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(931), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2821), + [anon_sym_ref] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -149905,21 +149882,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(2749), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), @@ -149969,85 +149946,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [642] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2468), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5596), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3118), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5569), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(2973), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(642), [sym_preproc_endregion] = STATE(642), [sym_preproc_line] = STATE(642), @@ -150057,37 +150034,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(642), [sym_preproc_define] = STATE(642), [sym_preproc_undef] = STATE(642), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_DOT] = ACTIONS(2799), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -150140,85 +150117,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [643] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3124), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5362), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(2988), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2454), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5341), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(643), [sym_preproc_endregion] = STATE(643), [sym_preproc_line] = STATE(643), @@ -150228,37 +150205,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(643), [sym_preproc_define] = STATE(643), [sym_preproc_undef] = STATE(643), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -150311,85 +150288,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [644] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2468), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5456), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2454), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5460), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(644), [sym_preproc_endregion] = STATE(644), [sym_preproc_line] = STATE(644), @@ -150399,35 +150376,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(644), [sym_preproc_define] = STATE(644), [sym_preproc_undef] = STATE(644), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), @@ -150482,84 +150459,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [645] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4911), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2427), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5449), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(2973), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(645), [sym_preproc_endregion] = STATE(645), [sym_preproc_line] = STATE(645), @@ -150569,38 +150547,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(645), [sym_preproc_define] = STATE(645), [sym_preproc_undef] = STATE(645), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_struct] = ACTIONS(2823), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(2799), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -150608,10 +150585,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -150653,85 +150630,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [646] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2439), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5523), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(2988), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5042), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(646), [sym_preproc_endregion] = STATE(646), [sym_preproc_line] = STATE(646), @@ -150741,37 +150717,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(646), [sym_preproc_define] = STATE(646), [sym_preproc_undef] = STATE(646), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_struct] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2797), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -150779,10 +150756,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -150824,85 +150801,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [647] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3124), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5554), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3118), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5506), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(647), [sym_preproc_endregion] = STATE(647), [sym_preproc_line] = STATE(647), @@ -150912,37 +150889,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(647), [sym_preproc_define] = STATE(647), [sym_preproc_undef] = STATE(647), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2767), + [anon_sym_DOT] = ACTIONS(2765), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -150995,85 +150972,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [648] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2873), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5492), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3816), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2884), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5409), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3837), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(648), [sym_preproc_endregion] = STATE(648), [sym_preproc_line] = STATE(648), @@ -151083,35 +151060,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(648), [sym_preproc_define] = STATE(648), [sym_preproc_undef] = STATE(648), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2773), [anon_sym_scoped] = ACTIONS(85), @@ -151166,85 +151143,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [649] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3195), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5496), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(4655), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3180), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5420), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(4598), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(649), [sym_preproc_endregion] = STATE(649), [sym_preproc_line] = STATE(649), @@ -151254,35 +151231,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(649), [sym_preproc_define] = STATE(649), [sym_preproc_undef] = STATE(649), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2769), [anon_sym_scoped] = ACTIONS(85), @@ -151337,85 +151314,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [650] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(650), [sym_preproc_endregion] = STATE(650), [sym_preproc_line] = STATE(650), @@ -151425,8 +151402,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(650), [sym_preproc_define] = STATE(650), [sym_preproc_undef] = STATE(650), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -151434,7 +151411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2825), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -151444,17 +151421,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -151508,85 +151485,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [651] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2439), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5616), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(2988), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2427), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5590), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(2973), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(651), [sym_preproc_endregion] = STATE(651), [sym_preproc_line] = STATE(651), @@ -151596,37 +151573,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(651), [sym_preproc_define] = STATE(651), [sym_preproc_undef] = STATE(651), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_DOT] = ACTIONS(2791), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -151679,85 +151656,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [652] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3124), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5401), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3394), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3118), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5408), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3436), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(652), [sym_preproc_endregion] = STATE(652), [sym_preproc_line] = STATE(652), @@ -151767,37 +151744,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(652), [sym_preproc_define] = STATE(652), [sym_preproc_undef] = STATE(652), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_DOT] = ACTIONS(2795), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -151850,85 +151827,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [653] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2468), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5508), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2454), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5432), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(653), [sym_preproc_endregion] = STATE(653), [sym_preproc_line] = STATE(653), @@ -151938,35 +151915,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(653), [sym_preproc_define] = STATE(653), [sym_preproc_undef] = STATE(653), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), @@ -152021,85 +151998,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [654] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(654), [sym_preproc_endregion] = STATE(654), [sym_preproc_line] = STATE(654), @@ -152109,8 +152086,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(654), [sym_preproc_define] = STATE(654), [sym_preproc_undef] = STATE(654), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -152118,7 +152095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2827), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -152128,17 +152105,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -152192,85 +152169,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [655] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2468), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5528), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2454), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5457), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(655), [sym_preproc_endregion] = STATE(655), [sym_preproc_line] = STATE(655), @@ -152280,35 +152257,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(655), [sym_preproc_define] = STATE(655), [sym_preproc_undef] = STATE(655), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), @@ -152363,85 +152340,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [656] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2468), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5550), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2454), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5499), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(656), [sym_preproc_endregion] = STATE(656), [sym_preproc_line] = STATE(656), @@ -152451,35 +152428,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(656), [sym_preproc_define] = STATE(656), [sym_preproc_undef] = STATE(656), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), @@ -152534,85 +152511,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [657] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2454), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5514), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(657), [sym_preproc_endregion] = STATE(657), [sym_preproc_line] = STATE(657), @@ -152622,37 +152599,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(657), [sym_preproc_define] = STATE(657), [sym_preproc_undef] = STATE(657), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -152660,10 +152637,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -152705,85 +152682,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [658] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2468), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5560), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(658), [sym_preproc_endregion] = STATE(658), [sym_preproc_line] = STATE(658), @@ -152793,37 +152770,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(658), [sym_preproc_define] = STATE(658), [sym_preproc_undef] = STATE(658), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2829), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -152831,10 +152808,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -152876,85 +152853,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [659] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2468), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5566), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2454), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5520), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(659), [sym_preproc_endregion] = STATE(659), [sym_preproc_line] = STATE(659), @@ -152964,35 +152941,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(659), [sym_preproc_define] = STATE(659), [sym_preproc_undef] = STATE(659), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), @@ -153047,84 +153024,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [660] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5344), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5321), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(660), [sym_preproc_endregion] = STATE(660), [sym_preproc_line] = STATE(660), @@ -153134,21 +153111,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(660), [sym_preproc_define] = STATE(660), [sym_preproc_undef] = STATE(660), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_SEMI] = ACTIONS(2831), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -153173,10 +153150,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(29), [anon_sym_case] = ACTIONS(2833), [anon_sym_default] = ACTIONS(2835), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -153218,85 +153195,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [661] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2468), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5570), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3105), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2454), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5526), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3081), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(661), [sym_preproc_endregion] = STATE(661), [sym_preproc_line] = STATE(661), @@ -153306,35 +153283,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(661), [sym_preproc_define] = STATE(661), [sym_preproc_undef] = STATE(661), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(2777), [anon_sym_scoped] = ACTIONS(85), @@ -153389,85 +153366,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [662] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2604), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5428), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3301), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5693), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5147), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6798), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(662), [sym_preproc_endregion] = STATE(662), [sym_preproc_line] = STATE(662), @@ -153477,37 +153454,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(662), [sym_preproc_define] = STATE(662), [sym_preproc_undef] = STATE(662), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2751), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -153515,10 +153492,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -153560,85 +153537,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [663] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5674), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2593), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5168), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6998), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5635), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3267), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(663), [sym_preproc_endregion] = STATE(663), [sym_preproc_line] = STATE(663), @@ -153648,37 +153625,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(663), [sym_preproc_define] = STATE(663), [sym_preproc_undef] = STATE(663), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(2751), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -153686,10 +153663,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -153731,85 +153708,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [664] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2439), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5615), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(2988), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5021), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(664), [sym_preproc_endregion] = STATE(664), [sym_preproc_line] = STATE(664), @@ -153819,37 +153795,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(664), [sym_preproc_define] = STATE(664), [sym_preproc_undef] = STATE(664), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2837), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2797), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -153857,10 +153834,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -153902,85 +153879,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [665] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2604), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5617), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3301), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2427), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5587), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(2973), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(665), [sym_preproc_endregion] = STATE(665), [sym_preproc_line] = STATE(665), @@ -153990,37 +153967,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(665), [sym_preproc_define] = STATE(665), [sym_preproc_undef] = STATE(665), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2799), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -154073,84 +154050,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [666] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2593), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5109), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5591), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3267), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(666), [sym_preproc_endregion] = STATE(666), [sym_preproc_line] = STATE(666), @@ -154160,38 +154138,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(666), [sym_preproc_define] = STATE(666), [sym_preproc_undef] = STATE(666), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_COMMA] = ACTIONS(923), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(2751), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -154199,10 +154176,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -154244,85 +154221,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [667] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2813), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5429), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_member_binding_expression] = STATE(3394), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2669), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5502), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_member_binding_expression] = STATE(3436), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(667), [sym_preproc_endregion] = STATE(667), [sym_preproc_line] = STATE(667), @@ -154332,37 +154309,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(667), [sym_preproc_define] = STATE(667), [sym_preproc_undef] = STATE(667), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_DOT] = ACTIONS(2795), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -154415,85 +154392,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [668] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3030), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4148), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2984), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4137), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(668), [sym_preproc_endregion] = STATE(668), [sym_preproc_line] = STATE(668), @@ -154503,35 +154480,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(668), [sym_preproc_define] = STATE(668), [sym_preproc_undef] = STATE(668), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), [anon_sym_LBRACE] = ACTIONS(2839), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -154540,10 +154517,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -154585,85 +154562,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [669] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3401), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5025), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4679), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(669), [sym_preproc_endregion] = STATE(669), [sym_preproc_line] = STATE(669), @@ -154673,47 +154649,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(669), [sym_preproc_define] = STATE(669), [sym_preproc_undef] = STATE(669), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(2841), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -154726,19 +154703,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -154755,84 +154732,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [670] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5491), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4949), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(670), [sym_preproc_endregion] = STATE(670), [sym_preproc_line] = STATE(670), @@ -154842,47 +154819,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(670), [sym_preproc_define] = STATE(670), [sym_preproc_undef] = STATE(670), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -154895,20 +154873,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(2843), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -154925,84 +154902,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [671] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5663), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2256), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5028), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5482), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(671), [sym_preproc_endregion] = STATE(671), [sym_preproc_line] = STATE(671), @@ -155012,48 +154989,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(671), [sym_preproc_define] = STATE(671), [sym_preproc_undef] = STATE(671), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2299), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(2841), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2301), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -155066,19 +155043,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -155095,85 +155072,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [672] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3307), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4585), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3279), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4675), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(672), [sym_preproc_endregion] = STATE(672), [sym_preproc_line] = STATE(672), @@ -155183,35 +155160,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(672), [sym_preproc_define] = STATE(672), [sym_preproc_undef] = STATE(672), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(2843), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -155220,10 +155197,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -155265,84 +155242,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [673] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5672), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2253), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3454), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5540), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4308), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(673), [sym_preproc_endregion] = STATE(673), [sym_preproc_line] = STATE(673), @@ -155352,48 +155330,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(673), [sym_preproc_define] = STATE(673), [sym_preproc_undef] = STATE(673), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2299), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2301), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2629), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -155406,19 +155383,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -155435,85 +155412,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [674] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3401), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4321), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5073), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(674), [sym_preproc_endregion] = STATE(674), [sym_preproc_line] = STATE(674), @@ -155523,47 +155499,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(674), [sym_preproc_define] = STATE(674), [sym_preproc_undef] = STATE(674), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(2841), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_RPAREN] = ACTIONS(2847), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -155576,19 +155553,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -155605,84 +155582,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [675] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5540), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5482), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(675), [sym_preproc_endregion] = STATE(675), [sym_preproc_line] = STATE(675), @@ -155692,36 +155669,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(675), [sym_preproc_define] = STATE(675), [sym_preproc_undef] = STATE(675), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -155775,84 +155752,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [676] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5482), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2429), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2187), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_expression] = STATE(5042), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2178), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(676), [sym_preproc_endregion] = STATE(676), [sym_preproc_line] = STATE(676), @@ -155862,48 +155839,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(676), [sym_preproc_define] = STATE(676), [sym_preproc_undef] = STATE(676), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2849), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_ref] = ACTIONS(2341), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2851), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [anon_sym_var] = ACTIONS(2853), + [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -155945,84 +155922,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [677] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5154), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5205), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(677), [sym_preproc_endregion] = STATE(677), [sym_preproc_line] = STATE(677), @@ -156032,36 +156009,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(677), [sym_preproc_define] = STATE(677), [sym_preproc_undef] = STATE(677), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(2221), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -156070,10 +156047,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -156115,84 +156092,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [678] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4836), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4535), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(678), [sym_preproc_endregion] = STATE(678), [sym_preproc_line] = STATE(678), @@ -156202,36 +156179,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(678), [sym_preproc_define] = STATE(678), [sym_preproc_undef] = STATE(678), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1583), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -156240,10 +156217,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -156285,84 +156262,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [679] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4603), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4207), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(679), [sym_preproc_endregion] = STATE(679), [sym_preproc_line] = STATE(679), @@ -156372,48 +156350,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(679), [sym_preproc_define] = STATE(679), [sym_preproc_undef] = STATE(679), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(2855), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -156427,17 +156404,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -156449,90 +156426,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [680] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4587), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4677), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(680), [sym_preproc_endregion] = STATE(680), [sym_preproc_line] = STATE(680), @@ -156542,36 +156519,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(680), [sym_preproc_define] = STATE(680), [sym_preproc_undef] = STATE(680), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1917), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -156580,10 +156557,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -156625,84 +156602,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [681] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2414), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2192), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_expression] = STATE(4911), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2184), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5444), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(681), [sym_preproc_endregion] = STATE(681), [sym_preproc_line] = STATE(681), @@ -156712,47 +156689,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(681), [sym_preproc_define] = STATE(681), [sym_preproc_undef] = STATE(681), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2851), - [anon_sym_ref] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2853), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2349), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2855), - [sym_predefined_type] = ACTIONS(2353), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -156779,6 +156755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token3] = ACTIONS(2857), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -156795,85 +156772,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [682] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4214), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5561), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(682), [sym_preproc_endregion] = STATE(682), [sym_preproc_line] = STATE(682), @@ -156883,47 +156859,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(682), [sym_preproc_define] = STATE(682), [sym_preproc_undef] = STATE(682), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2033), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -156937,17 +156914,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -156959,90 +156936,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [683] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4911), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5182), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4679), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(683), [sym_preproc_endregion] = STATE(683), [sym_preproc_line] = STATE(683), @@ -157052,36 +157029,206 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(683), [sym_preproc_define] = STATE(683), [sym_preproc_undef] = STATE(683), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2747), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2749), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [684] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5524), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(684), + [sym_preproc_endregion] = STATE(684), + [sym_preproc_line] = STATE(684), + [sym_preproc_pragma] = STATE(684), + [sym_preproc_nullable] = STATE(684), + [sym_preproc_error] = STATE(684), + [sym_preproc_warning] = STATE(684), + [sym_preproc_define] = STATE(684), + [sym_preproc_undef] = STATE(684), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2767), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -157090,180 +157237,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [684] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5568), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(684), - [sym_preproc_endregion] = STATE(684), - [sym_preproc_line] = STATE(684), - [sym_preproc_pragma] = STATE(684), - [sym_preproc_nullable] = STATE(684), - [sym_preproc_error] = STATE(684), - [sym_preproc_warning] = STATE(684), - [sym_preproc_define] = STATE(684), - [sym_preproc_undef] = STATE(684), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2765), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -157305,84 +157282,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [685] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5451), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3454), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4331), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(685), [sym_preproc_endregion] = STATE(685), [sym_preproc_line] = STATE(685), @@ -157392,48 +157370,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(685), [sym_preproc_define] = STATE(685), [sym_preproc_undef] = STATE(685), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2007), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -157446,19 +157423,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -157475,85 +157452,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [686] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3401), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4259), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2984), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5202), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(686), [sym_preproc_endregion] = STATE(686), [sym_preproc_line] = STATE(686), @@ -157563,47 +157540,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(686), [sym_preproc_define] = STATE(686), [sym_preproc_undef] = STATE(686), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(2841), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(2839), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -157616,19 +157593,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -157639,91 +157616,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [687] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3030), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5116), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4643), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(687), [sym_preproc_endregion] = STATE(687), [sym_preproc_line] = STATE(687), @@ -157733,47 +157710,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(687), [sym_preproc_define] = STATE(687), [sym_preproc_undef] = STATE(687), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(2839), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -157786,19 +157763,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -157809,90 +157786,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [688] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5175), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4603), - [sym_non_lvalue_expression] = STATE(3069), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5358), + [sym_non_lvalue_expression] = STATE(3072), [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(688), [sym_preproc_endregion] = STATE(688), [sym_preproc_line] = STATE(688), @@ -157902,48 +157879,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(688), [sym_preproc_define] = STATE(688), [sym_preproc_undef] = STATE(688), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2859), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2775), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2747), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2749), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -157985,84 +157962,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [689] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5665), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2232), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4603), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5676), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2223), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4679), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(689), [sym_preproc_endregion] = STATE(689), [sym_preproc_line] = STATE(689), @@ -158072,8 +158049,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(689), [sym_preproc_define] = STATE(689), [sym_preproc_undef] = STATE(689), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -158081,7 +158058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(2745), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -158091,17 +158068,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -158155,85 +158132,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [690] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5611), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5495), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(690), [sym_preproc_endregion] = STATE(690), [sym_preproc_line] = STATE(690), @@ -158243,35 +158220,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(690), [sym_preproc_define] = STATE(690), [sym_preproc_undef] = STATE(690), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(2855), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -158325,85 +158302,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [691] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4799), - [sym_non_lvalue_expression] = STATE(3069), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5537), + [sym_non_lvalue_expression] = STATE(3072), [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(691), [sym_preproc_endregion] = STATE(691), [sym_preproc_line] = STATE(691), @@ -158413,35 +158389,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(691), [sym_preproc_define] = STATE(691), [sym_preproc_undef] = STATE(691), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2861), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -158450,10 +158427,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -158495,84 +158472,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [692] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(692), [sym_preproc_endregion] = STATE(692), [sym_preproc_line] = STATE(692), @@ -158582,8 +158559,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(692), [sym_preproc_define] = STATE(692), [sym_preproc_undef] = STATE(692), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -158591,8 +158568,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2859), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2863), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -158601,17 +158578,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -158665,84 +158642,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [693] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5548), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5497), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(693), [sym_preproc_endregion] = STATE(693), [sym_preproc_line] = STATE(693), @@ -158752,36 +158729,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(693), [sym_preproc_define] = STATE(693), [sym_preproc_undef] = STATE(693), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(2241), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -158790,10 +158767,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -158835,85 +158812,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [694] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4922), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(6998), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4874), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6798), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(694), [sym_preproc_endregion] = STATE(694), [sym_preproc_line] = STATE(694), @@ -158923,8 +158900,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(694), [sym_preproc_define] = STATE(694), [sym_preproc_undef] = STATE(694), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -158932,7 +158909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -158941,17 +158918,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -159005,85 +158982,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [695] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5913), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5030), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_declaration_expression] = STATE(7000), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4019), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym__ordering] = STATE(6272), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(695), [sym_preproc_endregion] = STATE(695), [sym_preproc_line] = STATE(695), @@ -159093,47 +159070,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(695), [sym_preproc_define] = STATE(695), [sym_preproc_undef] = STATE(695), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -159146,19 +159123,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -159169,91 +159146,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [696] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5098), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5904), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4910), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_declaration_expression] = STATE(6723), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(696), [sym_preproc_endregion] = STATE(696), [sym_preproc_line] = STATE(696), @@ -159263,16 +159240,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(696), [sym_preproc_define] = STATE(696), [sym_preproc_undef] = STATE(696), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -159281,17 +159258,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -159300,10 +159277,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -159345,84 +159322,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [697] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4801), + [sym_non_lvalue_expression] = STATE(3072), [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(697), [sym_preproc_endregion] = STATE(697), [sym_preproc_line] = STATE(697), @@ -159432,36 +159410,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(697), [sym_preproc_define] = STATE(697), [sym_preproc_undef] = STATE(697), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2861), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(2855), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -159470,10 +159447,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -159515,84 +159492,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [698] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2414), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2192), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_expression] = STATE(4911), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2271), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2429), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2187), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_expression] = STATE(5042), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2260), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(698), [sym_preproc_endregion] = STATE(698), [sym_preproc_line] = STATE(698), @@ -159602,47 +159579,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(698), [sym_preproc_define] = STATE(698), [sym_preproc_undef] = STATE(698), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2851), - [anon_sym_ref] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_ref] = ACTIONS(2499), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2853), + [anon_sym_readonly] = ACTIONS(2851), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2349), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2863), + [anon_sym_var] = ACTIONS(2865), [sym_predefined_type] = ACTIONS(2353), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -159685,84 +159662,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [699] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4923), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(699), [sym_preproc_endregion] = STATE(699), [sym_preproc_line] = STATE(699), @@ -159772,206 +159749,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(699), [sym_preproc_define] = STATE(699), [sym_preproc_undef] = STATE(699), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2865), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [700] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5018), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(700), - [sym_preproc_endregion] = STATE(700), - [sym_preproc_line] = STATE(700), - [sym_preproc_pragma] = STATE(700), - [sym_preproc_nullable] = STATE(700), - [sym_preproc_error] = STATE(700), - [sym_preproc_warning] = STATE(700), - [sym_preproc_define] = STATE(700), - [sym_preproc_undef] = STATE(700), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), [anon_sym_LBRACE] = ACTIONS(1395), [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), [anon_sym_new] = ACTIONS(1465), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(1387), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), [anon_sym_true] = ACTIONS(1407), [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), [anon_sym_this] = ACTIONS(1411), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), @@ -159980,10 +159787,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), + [anon_sym_throw] = ACTIONS(1781), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -160024,105 +159831,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [701] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5414), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(701), - [sym_preproc_endregion] = STATE(701), - [sym_preproc_line] = STATE(701), - [sym_preproc_pragma] = STATE(701), - [sym_preproc_nullable] = STATE(701), - [sym_preproc_error] = STATE(701), - [sym_preproc_warning] = STATE(701), - [sym_preproc_define] = STATE(701), - [sym_preproc_undef] = STATE(701), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [700] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(700), + [sym_preproc_endregion] = STATE(700), + [sym_preproc_line] = STATE(700), + [sym_preproc_pragma] = STATE(700), + [sym_preproc_nullable] = STATE(700), + [sym_preproc_error] = STATE(700), + [sym_preproc_warning] = STATE(700), + [sym_preproc_define] = STATE(700), + [sym_preproc_undef] = STATE(700), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2867), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -160131,17 +159938,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -160150,10 +159957,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -160194,105 +160001,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [702] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(702), - [sym_preproc_endregion] = STATE(702), - [sym_preproc_line] = STATE(702), - [sym_preproc_pragma] = STATE(702), - [sym_preproc_nullable] = STATE(702), - [sym_preproc_error] = STATE(702), - [sym_preproc_warning] = STATE(702), - [sym_preproc_define] = STATE(702), - [sym_preproc_undef] = STATE(702), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [701] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5442), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(701), + [sym_preproc_endregion] = STATE(701), + [sym_preproc_line] = STATE(701), + [sym_preproc_pragma] = STATE(701), + [sym_preproc_nullable] = STATE(701), + [sym_preproc_error] = STATE(701), + [sym_preproc_warning] = STATE(701), + [sym_preproc_define] = STATE(701), + [sym_preproc_undef] = STATE(701), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2867), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(2855), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -160301,17 +160108,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -160320,10 +160127,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [702] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(702), + [sym_preproc_endregion] = STATE(702), + [sym_preproc_line] = STATE(702), + [sym_preproc_pragma] = STATE(702), + [sym_preproc_nullable] = STATE(702), + [sym_preproc_error] = STATE(702), + [sym_preproc_warning] = STATE(702), + [sym_preproc_define] = STATE(702), + [sym_preproc_undef] = STATE(702), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2869), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -160365,85 +160342,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [703] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3307), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4457), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3279), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4452), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(703), [sym_preproc_endregion] = STATE(703), [sym_preproc_line] = STATE(703), @@ -160453,35 +160430,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(703), [sym_preproc_define] = STATE(703), [sym_preproc_undef] = STATE(703), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(2843), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -160490,10 +160467,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -160535,85 +160512,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [704] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4610), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(704), [sym_preproc_endregion] = STATE(704), [sym_preproc_line] = STATE(704), @@ -160623,35 +160599,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(704), [sym_preproc_define] = STATE(704), [sym_preproc_undef] = STATE(704), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2871), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -160660,10 +160637,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -160705,84 +160682,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [705] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5640), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3279), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3687), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(705), [sym_preproc_endregion] = STATE(705), [sym_preproc_line] = STATE(705), @@ -160792,48 +160770,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(705), [sym_preproc_define] = STATE(705), [sym_preproc_undef] = STATE(705), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2869), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(2843), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -160846,19 +160823,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -160869,91 +160846,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [706] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3307), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3778), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3847), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3945), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(706), [sym_preproc_endregion] = STATE(706), [sym_preproc_line] = STATE(706), @@ -160963,47 +160940,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(706), [sym_preproc_define] = STATE(706), [sym_preproc_undef] = STATE(706), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(2845), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(2873), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -161016,19 +160993,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -161039,90 +161016,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [707] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5663), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5540), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5675), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5482), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(707), [sym_preproc_endregion] = STATE(707), [sym_preproc_line] = STATE(707), @@ -161132,36 +161109,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(707), [sym_preproc_define] = STATE(707), [sym_preproc_undef] = STATE(707), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2005), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_readonly] = ACTIONS(2747), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -161215,84 +161192,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [708] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3950), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3940), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(708), [sym_preproc_endregion] = STATE(708), [sym_preproc_line] = STATE(708), @@ -161302,48 +161279,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(708), [sym_preproc_define] = STATE(708), [sym_preproc_undef] = STATE(708), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -161356,19 +161333,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -161379,90 +161356,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [709] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(709), [sym_preproc_endregion] = STATE(709), [sym_preproc_line] = STATE(709), @@ -161472,8 +161449,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(709), [sym_preproc_define] = STATE(709), [sym_preproc_undef] = STATE(709), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -161481,8 +161458,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2871), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2875), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -161491,17 +161468,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -161555,85 +161532,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [710] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5336), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5387), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(710), [sym_preproc_endregion] = STATE(710), [sym_preproc_line] = STATE(710), @@ -161643,35 +161620,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(710), [sym_preproc_define] = STATE(710), [sym_preproc_undef] = STATE(710), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(2855), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -161680,10 +161657,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -161725,85 +161702,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [711] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3957), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym__ordering] = STATE(6312), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4368), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(711), [sym_preproc_endregion] = STATE(711), [sym_preproc_line] = STATE(711), @@ -161813,47 +161789,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(711), [sym_preproc_define] = STATE(711), [sym_preproc_undef] = STATE(711), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1535), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -161866,19 +161843,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -161889,90 +161866,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [712] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(712), [sym_preproc_endregion] = STATE(712), [sym_preproc_line] = STATE(712), @@ -161982,8 +161959,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(712), [sym_preproc_define] = STATE(712), [sym_preproc_undef] = STATE(712), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -161991,8 +161968,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2873), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2877), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -162001,17 +161978,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -162065,84 +162042,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [713] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(713), [sym_preproc_endregion] = STATE(713), [sym_preproc_line] = STATE(713), @@ -162152,8 +162129,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(713), [sym_preproc_define] = STATE(713), [sym_preproc_undef] = STATE(713), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -162161,8 +162138,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2875), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2879), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -162171,17 +162148,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -162235,84 +162212,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [714] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5427), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5539), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(714), [sym_preproc_endregion] = STATE(714), [sym_preproc_line] = STATE(714), @@ -162322,21 +162299,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(714), [sym_preproc_define] = STATE(714), [sym_preproc_undef] = STATE(714), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2877), + [anon_sym_SEMI] = ACTIONS(2881), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -162360,10 +162337,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -162405,85 +162382,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [715] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3883), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3911), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5335), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(715), [sym_preproc_endregion] = STATE(715), [sym_preproc_line] = STATE(715), @@ -162493,47 +162469,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(715), [sym_preproc_define] = STATE(715), [sym_preproc_undef] = STATE(715), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2883), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(2879), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -162546,19 +162523,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -162569,90 +162546,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [716] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5396), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5042), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(716), [sym_preproc_endregion] = STATE(716), [sym_preproc_line] = STATE(716), @@ -162662,36 +162639,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(716), [sym_preproc_define] = STATE(716), [sym_preproc_undef] = STATE(716), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2881), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -162700,10 +162677,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -162745,84 +162722,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [717] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4137), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4156), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(717), [sym_preproc_endregion] = STATE(717), [sym_preproc_line] = STATE(717), @@ -162832,36 +162809,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(717), [sym_preproc_define] = STATE(717), [sym_preproc_undef] = STATE(717), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1935), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -162870,10 +162847,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -162915,84 +162892,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [718] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5350), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4679), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(718), [sym_preproc_endregion] = STATE(718), [sym_preproc_line] = STATE(718), @@ -163002,48 +162979,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(718), [sym_preproc_define] = STATE(718), [sym_preproc_undef] = STATE(718), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2117), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(2693), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2841), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(2301), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(2629), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -163085,84 +163062,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [719] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(719), [sym_preproc_endregion] = STATE(719), [sym_preproc_line] = STATE(719), @@ -163172,8 +163149,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(719), [sym_preproc_define] = STATE(719), [sym_preproc_undef] = STATE(719), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -163181,8 +163158,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2883), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2885), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -163191,17 +163168,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -163255,84 +163232,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [720] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5431), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(4603), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5019), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(720), [sym_preproc_endregion] = STATE(720), [sym_preproc_line] = STATE(720), @@ -163342,73 +163320,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(720), [sym_preproc_define] = STATE(720), [sym_preproc_undef] = STATE(720), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2885), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(2887), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -163419,91 +163396,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [721] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3401), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3454), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4721), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4498), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(721), [sym_preproc_endregion] = STATE(721), [sym_preproc_line] = STATE(721), @@ -163513,35 +163490,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(721), [sym_preproc_define] = STATE(721), [sym_preproc_undef] = STATE(721), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(2845), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -163550,10 +163527,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -163595,85 +163572,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [722] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3401), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5102), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5333), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(722), [sym_preproc_endregion] = STATE(722), [sym_preproc_line] = STATE(722), @@ -163683,47 +163659,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(722), [sym_preproc_define] = STATE(722), [sym_preproc_undef] = STATE(722), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2889), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(2841), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -163736,19 +163713,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -163765,85 +163742,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [723] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4104), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5349), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(723), [sym_preproc_endregion] = STATE(723), [sym_preproc_line] = STATE(723), @@ -163853,47 +163829,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(723), [sym_preproc_define] = STATE(723), [sym_preproc_undef] = STATE(723), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2079), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -163907,17 +163884,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -163929,90 +163906,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [724] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4603), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4273), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(724), [sym_preproc_endregion] = STATE(724), [sym_preproc_line] = STATE(724), @@ -164022,48 +163999,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(724), [sym_preproc_define] = STATE(724), [sym_preproc_undef] = STATE(724), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(2689), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_new] = ACTIONS(1315), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2301), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2629), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -164076,19 +164053,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -164105,85 +164082,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [725] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3307), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4194), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3279), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4186), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(725), [sym_preproc_endregion] = STATE(725), [sym_preproc_line] = STATE(725), @@ -164193,16 +164170,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(725), [sym_preproc_define] = STATE(725), [sym_preproc_undef] = STATE(725), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(2843), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -164211,17 +164188,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -164230,10 +164207,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -164275,84 +164252,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [726] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5727), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2290), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5540), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2243), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5719), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2294), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5482), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2242), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(726), [sym_preproc_endregion] = STATE(726), [sym_preproc_line] = STATE(726), @@ -164362,36 +164339,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(726), [sym_preproc_define] = STATE(726), [sym_preproc_undef] = STATE(726), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), + [anon_sym_LPAREN] = ACTIONS(2009), [anon_sym_ref] = ACTIONS(2515), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(2887), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(2891), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2435), [anon_sym_base] = ACTIONS(87), @@ -164445,84 +164422,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [727] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4337), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2614), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2187), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_expression] = STATE(5042), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2202), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(727), [sym_preproc_endregion] = STATE(727), [sym_preproc_line] = STATE(727), @@ -164532,48 +164509,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(727), [sym_preproc_define] = STATE(727), [sym_preproc_undef] = STATE(727), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_ref] = ACTIONS(2519), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2893), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2525), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2853), + [sym_predefined_type] = ACTIONS(2353), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -164586,19 +164563,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -164615,85 +164592,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [728] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(4813), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4947), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4074), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(728), [sym_preproc_endregion] = STATE(728), [sym_preproc_line] = STATE(728), @@ -164703,72 +164680,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(728), [sym_preproc_define] = STATE(728), [sym_preproc_undef] = STATE(728), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(2889), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -164779,90 +164756,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [729] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2622), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2192), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_expression] = STATE(4911), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2210), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3454), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5000), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(729), [sym_preproc_endregion] = STATE(729), [sym_preproc_line] = STATE(729), @@ -164872,48 +164850,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(729), [sym_preproc_define] = STATE(729), [sym_preproc_undef] = STATE(729), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2851), - [anon_sym_ref] = ACTIONS(2519), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2891), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2525), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2855), - [sym_predefined_type] = ACTIONS(2353), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -164926,19 +164903,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -164955,85 +164932,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [730] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3030), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5318), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2984), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5167), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(730), [sym_preproc_endregion] = STATE(730), [sym_preproc_line] = STATE(730), @@ -165043,35 +165020,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(730), [sym_preproc_define] = STATE(730), [sym_preproc_undef] = STATE(730), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), [anon_sym_LBRACE] = ACTIONS(2839), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -165080,10 +165057,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -165125,84 +165102,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [731] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4657), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4500), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(731), [sym_preproc_endregion] = STATE(731), [sym_preproc_line] = STATE(731), @@ -165212,36 +165189,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(731), [sym_preproc_define] = STATE(731), [sym_preproc_undef] = STATE(731), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1583), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -165250,10 +165227,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -165295,84 +165272,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [732] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5247), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5243), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(732), [sym_preproc_endregion] = STATE(732), [sym_preproc_line] = STATE(732), @@ -165382,36 +165359,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(732), [sym_preproc_define] = STATE(732), [sym_preproc_undef] = STATE(732), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(2285), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -165420,10 +165397,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -165465,84 +165442,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [733] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4197), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4226), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(733), [sym_preproc_endregion] = STATE(733), [sym_preproc_line] = STATE(733), @@ -165552,36 +165529,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(733), [sym_preproc_define] = STATE(733), [sym_preproc_undef] = STATE(733), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -165590,10 +165567,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -165635,85 +165612,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [734] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3401), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5073), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3454), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5040), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(734), [sym_preproc_endregion] = STATE(734), [sym_preproc_line] = STATE(734), @@ -165723,16 +165700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(734), [sym_preproc_define] = STATE(734), [sym_preproc_undef] = STATE(734), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(2845), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -165741,17 +165718,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -165760,10 +165737,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -165805,84 +165782,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [735] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5500), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5392), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(735), [sym_preproc_endregion] = STATE(735), [sym_preproc_line] = STATE(735), @@ -165892,21 +165869,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(735), [sym_preproc_define] = STATE(735), [sym_preproc_undef] = STATE(735), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2893), + [anon_sym_SEMI] = ACTIONS(2895), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -165930,10 +165907,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -165975,84 +165952,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [736] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4615), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3847), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3702), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(736), [sym_preproc_endregion] = STATE(736), [sym_preproc_line] = STATE(736), @@ -166062,48 +166040,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(736), [sym_preproc_define] = STATE(736), [sym_preproc_undef] = STATE(736), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(2873), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -166116,19 +166093,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -166139,91 +166116,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [737] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3307), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3279), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4642), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4701), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(737), [sym_preproc_endregion] = STATE(737), [sym_preproc_line] = STATE(737), @@ -166233,35 +166210,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(737), [sym_preproc_define] = STATE(737), [sym_preproc_undef] = STATE(737), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(2843), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -166270,10 +166247,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -166315,84 +166292,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [738] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5474), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5398), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(738), [sym_preproc_endregion] = STATE(738), [sym_preproc_line] = STATE(738), @@ -166402,21 +166379,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(738), [sym_preproc_define] = STATE(738), [sym_preproc_undef] = STATE(738), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2895), + [anon_sym_SEMI] = ACTIONS(2897), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -166440,10 +166417,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -166485,85 +166462,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [739] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3883), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3684), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3847), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3682), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(739), [sym_preproc_endregion] = STATE(739), [sym_preproc_line] = STATE(739), @@ -166573,47 +166550,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(739), [sym_preproc_define] = STATE(739), [sym_preproc_undef] = STATE(739), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(2879), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(2873), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -166626,19 +166603,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -166649,90 +166626,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [740] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5505), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4615), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(740), [sym_preproc_endregion] = STATE(740), [sym_preproc_line] = STATE(740), @@ -166742,21 +166719,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(740), [sym_preproc_define] = STATE(740), [sym_preproc_undef] = STATE(740), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2073), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -166780,10 +166757,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -166825,84 +166802,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [741] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5090), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5043), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(741), [sym_preproc_endregion] = STATE(741), [sym_preproc_line] = STATE(741), @@ -166912,36 +166889,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(741), [sym_preproc_define] = STATE(741), [sym_preproc_undef] = STATE(741), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1315), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -166950,10 +166927,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -166995,84 +166972,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [742] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4644), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4703), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(742), [sym_preproc_endregion] = STATE(742), [sym_preproc_line] = STATE(742), @@ -167082,36 +167059,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(742), [sym_preproc_define] = STATE(742), [sym_preproc_undef] = STATE(742), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1825), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -167120,10 +167097,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -167165,85 +167142,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [743] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3883), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3700), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(2647), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2263), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2539), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_expression] = STATE(5042), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2219), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(743), [sym_preproc_endregion] = STATE(743), [sym_preproc_line] = STATE(743), @@ -167253,72 +167229,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(743), [sym_preproc_define] = STATE(743), [sym_preproc_undef] = STATE(743), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(2879), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2899), + [anon_sym_ref] = ACTIONS(2405), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(2409), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2901), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2415), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2903), + [sym_predefined_type] = ACTIONS(2905), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -167329,90 +167306,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [744] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4995), - [sym_non_lvalue_expression] = STATE(3069), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5463), + [sym_non_lvalue_expression] = STATE(3072), [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(744), [sym_preproc_endregion] = STATE(744), [sym_preproc_line] = STATE(744), @@ -167422,36 +167399,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(744), [sym_preproc_define] = STATE(744), [sym_preproc_undef] = STATE(744), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2025), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2897), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -167460,10 +167437,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -167505,84 +167482,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [745] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4971), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4920), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(745), [sym_preproc_endregion] = STATE(745), [sym_preproc_line] = STATE(745), @@ -167592,21 +167569,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(745), [sym_preproc_define] = STATE(745), [sym_preproc_undef] = STATE(745), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1515), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -167630,10 +167607,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -167675,84 +167652,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [746] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4709), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4754), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(746), [sym_preproc_endregion] = STATE(746), [sym_preproc_line] = STATE(746), @@ -167762,36 +167739,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(746), [sym_preproc_define] = STATE(746), [sym_preproc_undef] = STATE(746), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -167800,10 +167777,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -167845,84 +167822,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [747] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(2773), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2255), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2523), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_expression] = STATE(4911), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2217), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4938), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(747), [sym_preproc_endregion] = STATE(747), [sym_preproc_line] = STATE(747), @@ -167932,60 +167909,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(747), [sym_preproc_define] = STATE(747), [sym_preproc_undef] = STATE(747), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2899), - [anon_sym_ref] = ACTIONS(2405), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(2409), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_RPAREN] = ACTIONS(2907), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), + [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2901), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2415), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2903), - [sym_predefined_type] = ACTIONS(2905), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), + [anon_sym_throw] = ACTIONS(1077), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), @@ -168015,85 +167992,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [748] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2984), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym__anonymous_object_member_declarator] = STATE(7168), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2294), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4384), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(748), [sym_preproc_endregion] = STATE(748), [sym_preproc_line] = STATE(748), @@ -168103,47 +168080,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(748), [sym_preproc_define] = STATE(748), [sym_preproc_undef] = STATE(748), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(2839), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -168156,19 +168133,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -168179,90 +168156,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [749] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4115), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5171), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym__anonymous_object_member_declarator] = STATE(7088), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2297), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(749), [sym_preproc_endregion] = STATE(749), [sym_preproc_line] = STATE(749), @@ -168272,48 +168250,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(749), [sym_preproc_define] = STATE(749), [sym_preproc_undef] = STATE(749), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -168327,17 +168304,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -168349,90 +168326,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [750] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5006), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5052), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(750), [sym_preproc_endregion] = STATE(750), [sym_preproc_line] = STATE(750), @@ -168442,17 +168419,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(750), [sym_preproc_define] = STATE(750), [sym_preproc_undef] = STATE(750), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2907), + [anon_sym_RPAREN] = ACTIONS(2909), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -168461,17 +168438,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -168525,84 +168502,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [751] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5519), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5599), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(751), [sym_preproc_endregion] = STATE(751), [sym_preproc_line] = STATE(751), @@ -168612,21 +168589,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(751), [sym_preproc_define] = STATE(751), [sym_preproc_undef] = STATE(751), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2115), + [anon_sym_SEMI] = ACTIONS(2125), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -168650,10 +168627,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -168695,84 +168672,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [752] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5678), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2253), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4911), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5685), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2256), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5042), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(752), [sym_preproc_endregion] = STATE(752), [sym_preproc_line] = STATE(752), @@ -168782,8 +168759,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(752), [sym_preproc_define] = STATE(752), [sym_preproc_undef] = STATE(752), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -168791,27 +168768,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), [anon_sym_ref] = ACTIONS(2609), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2841), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(2301), [anon_sym_base] = ACTIONS(87), @@ -168820,9 +168797,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -168865,84 +168842,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [753] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3668), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4055), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(753), [sym_preproc_endregion] = STATE(753), [sym_preproc_line] = STATE(753), @@ -168952,48 +168929,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(753), [sym_preproc_define] = STATE(753), [sym_preproc_undef] = STATE(753), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -169006,19 +168983,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -169029,91 +169006,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [754] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3030), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4367), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3711), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(754), [sym_preproc_endregion] = STATE(754), [sym_preproc_line] = STATE(754), @@ -169123,47 +169099,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(754), [sym_preproc_define] = STATE(754), [sym_preproc_undef] = STATE(754), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(2839), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1759), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -169176,19 +169153,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -169199,91 +169176,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [755] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5465), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5352), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(755), [sym_preproc_endregion] = STATE(755), [sym_preproc_line] = STATE(755), @@ -169293,16 +169270,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(755), [sym_preproc_define] = STATE(755), [sym_preproc_undef] = STATE(755), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(2855), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -169311,17 +169288,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -169330,10 +169307,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -169358,7 +169335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -169375,84 +169352,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [756] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5703), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2232), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4709), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3647), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(756), [sym_preproc_endregion] = STATE(756), [sym_preproc_line] = STATE(756), @@ -169462,48 +169439,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(756), [sym_preproc_define] = STATE(756), [sym_preproc_undef] = STATE(756), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1951), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(2747), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(1073), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2629), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1679), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -169516,19 +169493,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -169539,90 +169516,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [757] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3694), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3699), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(757), [sym_preproc_endregion] = STATE(757), [sym_preproc_line] = STATE(757), @@ -169632,178 +169609,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(757), [sym_preproc_define] = STATE(757), [sym_preproc_undef] = STATE(757), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_readonly] = ACTIONS(2765), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), - }, - [758] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3779), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(758), - [sym_preproc_endregion] = STATE(758), - [sym_preproc_line] = STATE(758), - [sym_preproc_pragma] = STATE(758), - [sym_preproc_nullable] = STATE(758), - [sym_preproc_error] = STATE(758), - [sym_preproc_warning] = STATE(758), - [sym_preproc_define] = STATE(758), - [sym_preproc_undef] = STATE(758), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -169816,7 +169623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -169884,85 +169691,255 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1213), [sym_raw_string_start] = ACTIONS(1215), }, + [758] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(4603), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4686), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(758), + [sym_preproc_endregion] = STATE(758), + [sym_preproc_line] = STATE(758), + [sym_preproc_pragma] = STATE(758), + [sym_preproc_nullable] = STATE(758), + [sym_preproc_error] = STATE(758), + [sym_preproc_warning] = STATE(758), + [sym_preproc_define] = STATE(758), + [sym_preproc_undef] = STATE(758), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(2887), + [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), + }, [759] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5175), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4911), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5182), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5042), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(759), [sym_preproc_endregion] = STATE(759), [sym_preproc_line] = STATE(759), @@ -169972,16 +169949,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(759), [sym_preproc_define] = STATE(759), [sym_preproc_undef] = STATE(759), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(2311), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(2305), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -169991,17 +169968,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), @@ -170010,9 +169987,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -170055,85 +170032,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [760] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(4813), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4480), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5695), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2223), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4754), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(760), [sym_preproc_endregion] = STATE(760), [sym_preproc_line] = STATE(760), @@ -170143,72 +170119,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(760), [sym_preproc_define] = STATE(760), [sym_preproc_undef] = STATE(760), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(2889), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1983), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(2747), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(1073), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2629), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -170219,91 +170196,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [761] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3030), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2984), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5229), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5272), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(761), [sym_preproc_endregion] = STATE(761), [sym_preproc_line] = STATE(761), @@ -170313,15 +170290,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(761), [sym_preproc_define] = STATE(761), [sym_preproc_undef] = STATE(761), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(2839), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), @@ -170331,17 +170308,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -170350,10 +170327,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -170378,7 +170355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -170395,85 +170372,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [762] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3957), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym__ordering] = STATE(6327), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(4603), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4416), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(762), [sym_preproc_endregion] = STATE(762), [sym_preproc_line] = STATE(762), @@ -170483,72 +170460,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(762), [sym_preproc_define] = STATE(762), [sym_preproc_undef] = STATE(762), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(2887), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -170559,90 +170536,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [763] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5290), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5306), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(763), [sym_preproc_endregion] = STATE(763), [sym_preproc_line] = STATE(763), @@ -170652,36 +170629,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(763), [sym_preproc_define] = STATE(763), [sym_preproc_undef] = STATE(763), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -170690,10 +170667,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -170718,7 +170695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -170735,85 +170712,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [764] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(4813), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4758), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4402), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(764), [sym_preproc_endregion] = STATE(764), [sym_preproc_line] = STATE(764), @@ -170823,72 +170799,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(764), [sym_preproc_define] = STATE(764), [sym_preproc_undef] = STATE(764), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(2889), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(2767), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -170899,91 +170876,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [765] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3030), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2984), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5122), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5242), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(765), [sym_preproc_endregion] = STATE(765), [sym_preproc_line] = STATE(765), @@ -170993,15 +170970,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(765), [sym_preproc_define] = STATE(765), [sym_preproc_undef] = STATE(765), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), [anon_sym_LBRACE] = ACTIONS(2839), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), @@ -171011,17 +170988,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -171030,10 +171007,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -171075,85 +171052,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [766] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4883), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3279), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4787), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(766), [sym_preproc_endregion] = STATE(766), [sym_preproc_line] = STATE(766), @@ -171163,47 +171140,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(766), [sym_preproc_define] = STATE(766), [sym_preproc_undef] = STATE(766), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(2857), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(2843), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -171216,19 +171193,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -171239,91 +171216,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [767] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3307), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4792), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5051), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(767), [sym_preproc_endregion] = STATE(767), [sym_preproc_line] = STATE(767), @@ -171333,47 +171310,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(767), [sym_preproc_define] = STATE(767), [sym_preproc_undef] = STATE(767), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(2845), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -171386,19 +171363,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -171409,90 +171386,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [768] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5210), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5236), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(768), [sym_preproc_endregion] = STATE(768), [sym_preproc_line] = STATE(768), @@ -171502,36 +171479,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(768), [sym_preproc_define] = STATE(768), [sym_preproc_undef] = STATE(768), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -171540,10 +171517,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -171585,84 +171562,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [769] = { - [sym_attribute_list] = STATE(5760), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5491), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4019), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym__ordering] = STATE(6326), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(769), [sym_preproc_endregion] = STATE(769), [sym_preproc_line] = STATE(769), @@ -171672,47 +171650,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(769), [sym_preproc_define] = STATE(769), [sym_preproc_undef] = STATE(769), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -171725,20 +171703,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_if_token3] = ACTIONS(2909), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -171749,91 +171726,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [770] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3401), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4955), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4792), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(770), [sym_preproc_endregion] = STATE(770), [sym_preproc_line] = STATE(770), @@ -171843,47 +171819,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(770), [sym_preproc_define] = STATE(770), [sym_preproc_undef] = STATE(770), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(2841), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -171896,19 +171873,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -171919,90 +171896,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [771] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4794), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5540), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(771), [sym_preproc_endregion] = STATE(771), [sym_preproc_line] = STATE(771), @@ -172012,48 +171989,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(771), [sym_preproc_define] = STATE(771), [sym_preproc_undef] = STATE(771), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -172066,19 +172043,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -172089,90 +172066,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [772] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5580), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3454), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4868), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(772), [sym_preproc_endregion] = STATE(772), [sym_preproc_line] = STATE(772), @@ -172182,48 +172160,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(772), [sym_preproc_define] = STATE(772), [sym_preproc_undef] = STATE(772), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -172236,19 +172213,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -172265,84 +172242,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [773] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(773), [sym_preproc_endregion] = STATE(773), [sym_preproc_line] = STATE(773), @@ -172352,8 +172329,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(773), [sym_preproc_define] = STATE(773), [sym_preproc_undef] = STATE(773), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -172361,7 +172338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_RBRACE] = ACTIONS(2911), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), @@ -172371,17 +172348,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -172435,84 +172412,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [774] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4918), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(774), [sym_preproc_endregion] = STATE(774), [sym_preproc_line] = STATE(774), @@ -172522,17 +172499,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(774), [sym_preproc_define] = STATE(774), [sym_preproc_undef] = STATE(774), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2913), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2913), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -172541,17 +172518,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -172605,84 +172582,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [775] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3454), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4460), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4178), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(775), [sym_preproc_endregion] = STATE(775), [sym_preproc_line] = STATE(775), @@ -172692,48 +172670,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(775), [sym_preproc_define] = STATE(775), [sym_preproc_undef] = STATE(775), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -172746,19 +172723,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -172769,91 +172746,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [776] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3307), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4679), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3279), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4724), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(776), [sym_preproc_endregion] = STATE(776), [sym_preproc_line] = STATE(776), @@ -172863,35 +172840,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(776), [sym_preproc_define] = STATE(776), [sym_preproc_undef] = STATE(776), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(2843), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -172900,10 +172877,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -172945,84 +172922,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [777] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4976), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(777), [sym_preproc_endregion] = STATE(777), [sym_preproc_line] = STATE(777), @@ -173032,48 +173009,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(777), [sym_preproc_define] = STATE(777), [sym_preproc_undef] = STATE(777), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2915), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -173086,19 +173063,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -173115,84 +173092,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [778] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4872), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(778), [sym_preproc_endregion] = STATE(778), [sym_preproc_line] = STATE(778), @@ -173202,48 +173179,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(778), [sym_preproc_define] = STATE(778), [sym_preproc_undef] = STATE(778), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2915), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -173256,19 +173233,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -173285,84 +173262,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [779] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4681), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2984), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3964), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(779), [sym_preproc_endregion] = STATE(779), [sym_preproc_line] = STATE(779), @@ -173372,48 +173350,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(779), [sym_preproc_define] = STATE(779), [sym_preproc_undef] = STATE(779), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(2839), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -173426,19 +173403,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -173449,91 +173426,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [780] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3030), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3956), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3923), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(780), [sym_preproc_endregion] = STATE(780), [sym_preproc_line] = STATE(780), @@ -173543,35 +173519,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(780), [sym_preproc_define] = STATE(780), [sym_preproc_undef] = STATE(780), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), - [anon_sym_LBRACE] = ACTIONS(2839), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1935), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -173580,10 +173557,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -173625,84 +173602,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [781] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3454), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3943), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4855), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(781), [sym_preproc_endregion] = STATE(781), [sym_preproc_line] = STATE(781), @@ -173712,48 +173690,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(781), [sym_preproc_define] = STATE(781), [sym_preproc_undef] = STATE(781), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1741), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -173766,19 +173743,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -173789,91 +173766,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [782] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3401), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4935), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4726), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(782), [sym_preproc_endregion] = STATE(782), [sym_preproc_line] = STATE(782), @@ -173883,47 +173859,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(782), [sym_preproc_define] = STATE(782), [sym_preproc_undef] = STATE(782), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), - [anon_sym_LBRACE] = ACTIONS(2841), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1861), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -173936,19 +173913,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -173959,91 +173936,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [783] = { - [sym_attribute_argument] = STATE(7116), - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5770), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5132), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2282), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5444), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(783), [sym_preproc_endregion] = STATE(783), [sym_preproc_line] = STATE(783), @@ -174053,16 +174029,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(783), [sym_preproc_define] = STATE(783), [sym_preproc_undef] = STATE(783), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -174071,17 +174047,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -174090,10 +174066,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -174119,6 +174095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token3] = ACTIONS(2917), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -174135,85 +174112,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [784] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3401), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4246), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_argument] = STATE(7129), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5300), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2281), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(784), [sym_preproc_endregion] = STATE(784), [sym_preproc_line] = STATE(784), @@ -174223,47 +174200,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(784), [sym_preproc_define] = STATE(784), [sym_preproc_undef] = STATE(784), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(2841), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -174276,19 +174253,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -174305,84 +174282,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [785] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4489), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4435), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(785), [sym_preproc_endregion] = STATE(785), [sym_preproc_line] = STATE(785), @@ -174392,8 +174369,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(785), [sym_preproc_define] = STATE(785), [sym_preproc_undef] = STATE(785), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), @@ -174406,7 +174383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), [anon_sym_new] = ACTIONS(1465), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(1387), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), @@ -174475,84 +174452,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1459), }, [786] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5558), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4858), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(786), [sym_preproc_endregion] = STATE(786), [sym_preproc_line] = STATE(786), @@ -174562,48 +174539,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(786), [sym_preproc_define] = STATE(786), [sym_preproc_undef] = STATE(786), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -174616,19 +174593,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -174645,84 +174622,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [787] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4939), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5512), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(787), [sym_preproc_endregion] = STATE(787), [sym_preproc_line] = STATE(787), @@ -174732,48 +174709,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(787), [sym_preproc_define] = STATE(787), [sym_preproc_undef] = STATE(787), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(2203), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -174786,19 +174763,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -174815,84 +174792,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [788] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4860), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4195), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(788), [sym_preproc_endregion] = STATE(788), [sym_preproc_line] = STATE(788), @@ -174902,48 +174879,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(788), [sym_preproc_define] = STATE(788), [sym_preproc_undef] = STATE(788), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2917), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -174957,17 +174934,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -174979,90 +174956,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [789] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2279), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4250), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4644), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(789), [sym_preproc_endregion] = STATE(789), [sym_preproc_line] = STATE(789), @@ -175072,73 +175049,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(789), [sym_preproc_define] = STATE(789), [sym_preproc_undef] = STATE(789), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_readonly] = ACTIONS(2765), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_readonly] = ACTIONS(2767), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -175149,90 +175126,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [790] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5002), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(790), [sym_preproc_endregion] = STATE(790), [sym_preproc_line] = STATE(790), @@ -175242,48 +175219,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(790), [sym_preproc_define] = STATE(790), [sym_preproc_undef] = STATE(790), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2919), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1315), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -175296,19 +175273,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -175325,84 +175302,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [791] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5342), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5618), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(791), [sym_preproc_endregion] = STATE(791), [sym_preproc_line] = STATE(791), @@ -175412,21 +175389,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(791), [sym_preproc_define] = STATE(791), [sym_preproc_undef] = STATE(791), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2921), + [anon_sym_SEMI] = ACTIONS(2919), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -175450,10 +175427,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -175495,84 +175472,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [792] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2984), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4795), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5117), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(792), [sym_preproc_endregion] = STATE(792), [sym_preproc_line] = STATE(792), @@ -175582,206 +175560,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(792), [sym_preproc_define] = STATE(792), [sym_preproc_undef] = STATE(792), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(2765), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), - }, - [793] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3030), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5288), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(793), - [sym_preproc_endregion] = STATE(793), - [sym_preproc_line] = STATE(793), - [sym_preproc_pragma] = STATE(793), - [sym_preproc_nullable] = STATE(793), - [sym_preproc_error] = STATE(793), - [sym_preproc_warning] = STATE(793), - [sym_preproc_define] = STATE(793), - [sym_preproc_undef] = STATE(793), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), [anon_sym_LBRACE] = ACTIONS(2839), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -175790,10 +175597,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -175834,136 +175641,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1301), [sym_raw_string_start] = ACTIONS(1303), }, - [794] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5374), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(794), - [sym_preproc_endregion] = STATE(794), - [sym_preproc_line] = STATE(794), - [sym_preproc_pragma] = STATE(794), - [sym_preproc_nullable] = STATE(794), - [sym_preproc_error] = STATE(794), - [sym_preproc_warning] = STATE(794), - [sym_preproc_define] = STATE(794), - [sym_preproc_undef] = STATE(794), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [793] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3279), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4415), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(793), + [sym_preproc_endregion] = STATE(793), + [sym_preproc_line] = STATE(793), + [sym_preproc_pragma] = STATE(793), + [sym_preproc_nullable] = STATE(793), + [sym_preproc_error] = STATE(793), + [sym_preproc_warning] = STATE(793), + [sym_preproc_define] = STATE(793), + [sym_preproc_undef] = STATE(793), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(2857), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(2843), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -175976,25 +175783,195 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), + }, + [794] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5582), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(794), + [sym_preproc_endregion] = STATE(794), + [sym_preproc_line] = STATE(794), + [sym_preproc_pragma] = STATE(794), + [sym_preproc_nullable] = STATE(794), + [sym_preproc_error] = STATE(794), + [sym_preproc_warning] = STATE(794), + [sym_preproc_define] = STATE(794), + [sym_preproc_undef] = STATE(794), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(2203), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2211), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), [aux_sym_preproc_warning_token1] = ACTIONS(15), [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), @@ -176005,84 +175982,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [795] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(795), [sym_preproc_endregion] = STATE(795), [sym_preproc_line] = STATE(795), @@ -176092,8 +176069,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(795), [sym_preproc_define] = STATE(795), [sym_preproc_undef] = STATE(795), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -176101,8 +176078,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(2923), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(2921), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -176111,17 +176088,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -176175,84 +176152,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [796] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5002), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4335), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(796), [sym_preproc_endregion] = STATE(796), [sym_preproc_line] = STATE(796), @@ -176262,36 +176239,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(796), [sym_preproc_define] = STATE(796), [sym_preproc_undef] = STATE(796), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1315), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -176300,10 +176277,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -176345,84 +176322,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [797] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3847), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4908), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3613), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(797), [sym_preproc_endregion] = STATE(797), [sym_preproc_line] = STATE(797), @@ -176432,48 +176410,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(797), [sym_preproc_define] = STATE(797), [sym_preproc_undef] = STATE(797), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2925), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(2873), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -176486,19 +176463,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -176509,91 +176486,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [798] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3883), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3619), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4902), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(798), [sym_preproc_endregion] = STATE(798), [sym_preproc_line] = STATE(798), @@ -176603,47 +176579,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(798), [sym_preproc_define] = STATE(798), [sym_preproc_undef] = STATE(798), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(2879), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_RPAREN] = ACTIONS(2923), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -176656,19 +176633,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -176679,91 +176656,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [799] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3307), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4420), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5024), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(799), [sym_preproc_endregion] = STATE(799), [sym_preproc_line] = STATE(799), @@ -176773,47 +176749,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(799), [sym_preproc_define] = STATE(799), [sym_preproc_undef] = STATE(799), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2897), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(2845), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -176826,19 +176803,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -176849,90 +176826,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [800] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5670), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2267), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4709), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3599), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(800), [sym_preproc_endregion] = STATE(800), [sym_preproc_line] = STATE(800), @@ -176942,48 +176919,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(800), [sym_preproc_define] = STATE(800), [sym_preproc_undef] = STATE(800), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(2693), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_new] = ACTIONS(1759), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2301), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2629), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1679), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -176996,19 +176973,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -177019,90 +176996,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [801] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5672), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2265), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3566), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4754), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(801), [sym_preproc_endregion] = STATE(801), [sym_preproc_line] = STATE(801), @@ -177112,48 +177089,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(801), [sym_preproc_define] = STATE(801), [sym_preproc_undef] = STATE(801), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(2691), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_readonly] = ACTIONS(2841), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(2301), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(2629), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -177166,19 +177143,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -177189,90 +177166,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [802] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4850), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4903), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(802), [sym_preproc_endregion] = STATE(802), [sym_preproc_line] = STATE(802), @@ -177282,36 +177259,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(802), [sym_preproc_define] = STATE(802), [sym_preproc_undef] = STATE(802), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2895), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_RPAREN] = ACTIONS(2925), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -177320,10 +177297,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -177365,84 +177342,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [803] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5240), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5225), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(803), [sym_preproc_endregion] = STATE(803), [sym_preproc_line] = STATE(803), @@ -177452,36 +177429,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(803), [sym_preproc_define] = STATE(803), [sym_preproc_undef] = STATE(803), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(2163), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -177490,10 +177467,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -177535,85 +177512,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [804] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(4813), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4275), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(4603), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4302), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(804), [sym_preproc_endregion] = STATE(804), [sym_preproc_line] = STATE(804), @@ -177623,8 +177600,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(804), [sym_preproc_define] = STATE(804), [sym_preproc_undef] = STATE(804), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), @@ -177632,7 +177609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1389), [anon_sym_LPAREN] = ACTIONS(1391), [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(2889), + [anon_sym_LBRACE] = ACTIONS(2887), [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), @@ -177705,84 +177682,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1459), }, [805] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5581), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4181), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(805), [sym_preproc_endregion] = STATE(805), [sym_preproc_line] = STATE(805), @@ -177792,206 +177769,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(805), [sym_preproc_define] = STATE(805), [sym_preproc_undef] = STATE(805), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2927), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [806] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3401), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4921), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(806), - [sym_preproc_endregion] = STATE(806), - [sym_preproc_line] = STATE(806), - [sym_preproc_pragma] = STATE(806), - [sym_preproc_nullable] = STATE(806), - [sym_preproc_error] = STATE(806), - [sym_preproc_warning] = STATE(806), - [sym_preproc_define] = STATE(806), - [sym_preproc_undef] = STATE(806), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1315), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -178000,10 +177807,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -178044,96 +177851,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, - [807] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(2285), + [806] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(2279), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4289), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(807), - [sym_preproc_endregion] = STATE(807), - [sym_preproc_line] = STATE(807), - [sym_preproc_pragma] = STATE(807), - [sym_preproc_nullable] = STATE(807), - [sym_preproc_error] = STATE(807), - [sym_preproc_warning] = STATE(807), - [sym_preproc_define] = STATE(807), - [sym_preproc_undef] = STATE(807), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4253), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(806), + [sym_preproc_endregion] = STATE(806), + [sym_preproc_line] = STATE(806), + [sym_preproc_pragma] = STATE(806), + [sym_preproc_nullable] = STATE(806), + [sym_preproc_error] = STATE(806), + [sym_preproc_warning] = STATE(806), + [sym_preproc_define] = STATE(806), + [sym_preproc_undef] = STATE(806), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), @@ -178146,7 +177953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), [anon_sym_new] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(1387), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), @@ -178214,124 +178021,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [808] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4264), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(808), - [sym_preproc_endregion] = STATE(808), - [sym_preproc_line] = STATE(808), - [sym_preproc_pragma] = STATE(808), - [sym_preproc_nullable] = STATE(808), - [sym_preproc_error] = STATE(808), - [sym_preproc_warning] = STATE(808), - [sym_preproc_define] = STATE(808), - [sym_preproc_undef] = STATE(808), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [807] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3454), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4905), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(807), + [sym_preproc_endregion] = STATE(807), + [sym_preproc_line] = STATE(807), + [sym_preproc_pragma] = STATE(807), + [sym_preproc_nullable] = STATE(807), + [sym_preproc_error] = STATE(807), + [sym_preproc_warning] = STATE(807), + [sym_preproc_define] = STATE(807), + [sym_preproc_undef] = STATE(807), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(2845), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -178340,10 +178147,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -178384,85 +178191,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, + [808] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4404), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(808), + [sym_preproc_endregion] = STATE(808), + [sym_preproc_line] = STATE(808), + [sym_preproc_pragma] = STATE(808), + [sym_preproc_nullable] = STATE(808), + [sym_preproc_error] = STATE(808), + [sym_preproc_warning] = STATE(808), + [sym_preproc_define] = STATE(808), + [sym_preproc_undef] = STATE(808), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1535), + [anon_sym_readonly] = ACTIONS(2767), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), + }, [809] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4215), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5085), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(809), [sym_preproc_endregion] = STATE(809), [sym_preproc_line] = STATE(809), @@ -178472,48 +178450,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(809), [sym_preproc_define] = STATE(809), [sym_preproc_undef] = STATE(809), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -178526,19 +178503,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -178555,84 +178532,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [810] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4353), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5448), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(810), [sym_preproc_endregion] = STATE(810), [sym_preproc_line] = STATE(810), @@ -178642,48 +178619,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(810), [sym_preproc_define] = STATE(810), [sym_preproc_undef] = STATE(810), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2927), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -178696,19 +178673,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -178719,91 +178696,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [811] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3307), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3279), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4599), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4746), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(811), [sym_preproc_endregion] = STATE(811), [sym_preproc_line] = STATE(811), @@ -178813,16 +178790,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(811), [sym_preproc_define] = STATE(811), [sym_preproc_undef] = STATE(811), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(2843), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -178831,17 +178808,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -178850,10 +178827,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -178895,84 +178872,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [812] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4933), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4909), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(812), [sym_preproc_endregion] = STATE(812), [sym_preproc_line] = STATE(812), @@ -178982,36 +178959,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(812), [sym_preproc_define] = STATE(812), [sym_preproc_undef] = STATE(812), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -179020,10 +178997,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -179065,84 +179042,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [813] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4498), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4650), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(813), [sym_preproc_endregion] = STATE(813), [sym_preproc_line] = STATE(813), @@ -179152,36 +179129,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(813), [sym_preproc_define] = STATE(813), [sym_preproc_undef] = STATE(813), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -179190,10 +179167,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -179235,84 +179212,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [814] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5472), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(2984), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4104), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(814), [sym_preproc_endregion] = STATE(814), [sym_preproc_line] = STATE(814), @@ -179322,48 +179300,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(814), [sym_preproc_define] = STATE(814), [sym_preproc_undef] = STATE(814), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2929), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(2839), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -179376,19 +179353,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -179399,90 +179376,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [815] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5175), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2220), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4911), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5182), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2212), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5042), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(815), [sym_preproc_endregion] = STATE(815), [sym_preproc_line] = STATE(815), @@ -179492,16 +179469,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(815), [sym_preproc_define] = STATE(815), [sym_preproc_undef] = STATE(815), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -179511,28 +179488,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(1073), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2931), + [anon_sym_var] = ACTIONS(2929), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -179575,84 +179552,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [816] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5564), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5518), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(816), [sym_preproc_endregion] = STATE(816), [sym_preproc_line] = STATE(816), @@ -179662,36 +179639,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(816), [sym_preproc_define] = STATE(816), [sym_preproc_undef] = STATE(816), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(2139), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -179700,10 +179677,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -179745,85 +179722,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [817] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3030), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4089), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4066), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(817), [sym_preproc_endregion] = STATE(817), [sym_preproc_line] = STATE(817), @@ -179833,8 +179809,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(817), [sym_preproc_define] = STATE(817), [sym_preproc_undef] = STATE(817), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -179842,11 +179818,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1239), [anon_sym_LPAREN] = ACTIONS(1241), [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), @@ -179915,84 +179892,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [818] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3454), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4360), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4533), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(818), [sym_preproc_endregion] = STATE(818), [sym_preproc_line] = STATE(818), @@ -180002,48 +179980,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(818), [sym_preproc_define] = STATE(818), [sym_preproc_undef] = STATE(818), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -180056,19 +180033,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -180079,91 +180056,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [819] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3401), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4824), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4953), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(819), [sym_preproc_endregion] = STATE(819), [sym_preproc_line] = STATE(819), @@ -180173,47 +180149,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(819), [sym_preproc_define] = STATE(819), [sym_preproc_undef] = STATE(819), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(2841), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_RPAREN] = ACTIONS(2931), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -180226,19 +180203,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -180255,84 +180232,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [820] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4120), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4508), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(820), [sym_preproc_endregion] = STATE(820), [sym_preproc_line] = STATE(820), @@ -180342,48 +180319,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(820), [sym_preproc_define] = STATE(820), [sym_preproc_undef] = STATE(820), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2933), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -180396,19 +180373,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -180419,90 +180396,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [821] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4776), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5704), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2296), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(2279), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5042), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2242), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(821), [sym_preproc_endregion] = STATE(821), [sym_preproc_line] = STATE(821), @@ -180512,48 +180489,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(821), [sym_preproc_define] = STATE(821), [sym_preproc_undef] = STATE(821), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(2933), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(2427), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_readonly] = ACTIONS(2891), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_scoped] = ACTIONS(2435), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), + [anon_sym_var] = ACTIONS(2749), [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -180595,84 +180572,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [822] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5026), - [sym_non_lvalue_expression] = STATE(3069), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5443), + [sym_non_lvalue_expression] = STATE(3072), [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(822), [sym_preproc_endregion] = STATE(822), [sym_preproc_line] = STATE(822), @@ -180682,36 +180659,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(822), [sym_preproc_define] = STATE(822), [sym_preproc_undef] = STATE(822), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(2935), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_RPAREN] = ACTIONS(2935), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -180720,10 +180697,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -180765,84 +180742,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [823] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5723), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2303), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(2285), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4911), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2243), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3454), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4945), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(823), [sym_preproc_endregion] = STATE(823), [sym_preproc_line] = STATE(823), @@ -180852,48 +180830,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(823), [sym_preproc_define] = STATE(823), [sym_preproc_undef] = STATE(823), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(2427), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_readonly] = ACTIONS(2887), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(2435), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -180906,19 +180883,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -180935,85 +180912,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [824] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5393), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5477), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(824), [sym_preproc_endregion] = STATE(824), [sym_preproc_line] = STATE(824), @@ -181023,35 +181000,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(824), [sym_preproc_define] = STATE(824), [sym_preproc_undef] = STATE(824), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(2855), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -181060,10 +181037,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -181105,85 +181082,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [825] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_block] = STATE(3082), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4571), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_block] = STATE(3058), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4561), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(825), [sym_preproc_endregion] = STATE(825), [sym_preproc_line] = STATE(825), @@ -181193,35 +181170,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(825), [sym_preproc_define] = STATE(825), [sym_preproc_undef] = STATE(825), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(2855), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -181230,10 +181207,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -181275,84 +181252,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [826] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4779), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5535), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(826), [sym_preproc_endregion] = STATE(826), [sym_preproc_line] = STATE(826), @@ -181362,47 +181339,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(826), [sym_preproc_define] = STATE(826), [sym_preproc_undef] = STATE(826), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -181415,19 +181392,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -181438,90 +181415,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [827] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5395), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5620), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(827), [sym_preproc_endregion] = STATE(827), [sym_preproc_line] = STATE(827), @@ -181531,35 +181508,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(827), [sym_preproc_define] = STATE(827), [sym_preproc_undef] = STATE(827), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -181568,10 +181545,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -181613,84 +181590,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [828] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4329), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5404), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(828), [sym_preproc_endregion] = STATE(828), [sym_preproc_line] = STATE(828), @@ -181700,72 +181677,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(828), [sym_preproc_define] = STATE(828), [sym_preproc_undef] = STATE(828), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -181776,90 +181753,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [829] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5673), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3165), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3507), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(829), [sym_preproc_endregion] = STATE(829), [sym_preproc_line] = STATE(829), @@ -181869,59 +181846,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(829), [sym_preproc_define] = STATE(829), [sym_preproc_undef] = STATE(829), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(2937), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), + [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), + [anon_sym_throw] = ACTIONS(1077), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), @@ -181951,84 +181928,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [830] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4242), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2471), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(830), [sym_preproc_endregion] = STATE(830), [sym_preproc_line] = STATE(830), @@ -182038,47 +182015,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(830), [sym_preproc_define] = STATE(830), [sym_preproc_undef] = STATE(830), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -182092,17 +182069,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -182114,90 +182091,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [831] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4082), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4173), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(831), [sym_preproc_endregion] = STATE(831), [sym_preproc_line] = STATE(831), @@ -182207,35 +182184,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(831), [sym_preproc_define] = STATE(831), [sym_preproc_undef] = STATE(831), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -182244,10 +182221,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -182289,84 +182266,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [832] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5435), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(832), [sym_preproc_endregion] = STATE(832), [sym_preproc_line] = STATE(832), @@ -182376,35 +182353,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(832), [sym_preproc_define] = STATE(832), [sym_preproc_undef] = STATE(832), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -182413,10 +182390,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -182458,84 +182435,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [833] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5669), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2459), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4832), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(833), [sym_preproc_endregion] = STATE(833), [sym_preproc_line] = STATE(833), @@ -182545,47 +182522,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(833), [sym_preproc_define] = STATE(833), [sym_preproc_undef] = STATE(833), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2939), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -182627,84 +182604,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [834] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5487), - [sym_non_lvalue_expression] = STATE(3069), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(834), [sym_preproc_endregion] = STATE(834), [sym_preproc_line] = STATE(834), @@ -182714,35 +182691,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(834), [sym_preproc_define] = STATE(834), [sym_preproc_undef] = STATE(834), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -182751,10 +182728,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -182796,84 +182773,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [835] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5083), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5440), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(835), [sym_preproc_endregion] = STATE(835), [sym_preproc_line] = STATE(835), @@ -182883,35 +182860,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(835), [sym_preproc_define] = STATE(835), [sym_preproc_undef] = STATE(835), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -182920,10 +182897,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -182965,84 +182942,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [836] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5153), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(836), [sym_preproc_endregion] = STATE(836), [sym_preproc_line] = STATE(836), @@ -183052,16 +183029,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(836), [sym_preproc_define] = STATE(836), [sym_preproc_undef] = STATE(836), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -183070,17 +183047,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -183089,10 +183066,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -183134,84 +183111,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [837] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5880), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5416), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5156), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(837), [sym_preproc_endregion] = STATE(837), [sym_preproc_line] = STATE(837), @@ -183221,35 +183198,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(837), [sym_preproc_define] = STATE(837), [sym_preproc_undef] = STATE(837), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -183258,10 +183235,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -183286,7 +183263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -183303,84 +183280,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [838] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4555), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5157), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(838), [sym_preproc_endregion] = STATE(838), [sym_preproc_line] = STATE(838), @@ -183390,35 +183367,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(838), [sym_preproc_define] = STATE(838), [sym_preproc_undef] = STATE(838), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -183427,10 +183404,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -183472,84 +183449,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [839] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4557), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4848), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(839), [sym_preproc_endregion] = STATE(839), [sym_preproc_line] = STATE(839), @@ -183559,35 +183536,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(839), [sym_preproc_define] = STATE(839), [sym_preproc_undef] = STATE(839), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -183596,10 +183573,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -183641,84 +183618,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [840] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4558), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4625), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(840), [sym_preproc_endregion] = STATE(840), [sym_preproc_line] = STATE(840), @@ -183728,35 +183705,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(840), [sym_preproc_define] = STATE(840), [sym_preproc_undef] = STATE(840), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -183765,10 +183742,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -183810,84 +183787,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [841] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4559), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4626), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(841), [sym_preproc_endregion] = STATE(841), [sym_preproc_line] = STATE(841), @@ -183897,35 +183874,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(841), [sym_preproc_define] = STATE(841), [sym_preproc_undef] = STATE(841), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -183934,10 +183911,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -183979,84 +183956,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [842] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4564), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4627), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(842), [sym_preproc_endregion] = STATE(842), [sym_preproc_line] = STATE(842), @@ -184066,35 +184043,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(842), [sym_preproc_define] = STATE(842), [sym_preproc_undef] = STATE(842), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -184103,10 +184080,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -184148,84 +184125,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [843] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4570), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4628), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(843), [sym_preproc_endregion] = STATE(843), [sym_preproc_line] = STATE(843), @@ -184235,35 +184212,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(843), [sym_preproc_define] = STATE(843), [sym_preproc_undef] = STATE(843), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -184272,10 +184249,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -184317,84 +184294,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [844] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4595), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4629), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(844), [sym_preproc_endregion] = STATE(844), [sym_preproc_line] = STATE(844), @@ -184404,35 +184381,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(844), [sym_preproc_define] = STATE(844), [sym_preproc_undef] = STATE(844), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -184441,10 +184418,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -184486,84 +184463,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [845] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4596), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4630), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(845), [sym_preproc_endregion] = STATE(845), [sym_preproc_line] = STATE(845), @@ -184573,35 +184550,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(845), [sym_preproc_define] = STATE(845), [sym_preproc_undef] = STATE(845), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -184610,10 +184587,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -184655,84 +184632,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [846] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4293), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4631), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(846), [sym_preproc_endregion] = STATE(846), [sym_preproc_line] = STATE(846), @@ -184742,47 +184719,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(846), [sym_preproc_define] = STATE(846), [sym_preproc_undef] = STATE(846), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -184795,19 +184772,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -184824,84 +184801,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [847] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4600), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4632), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(847), [sym_preproc_endregion] = STATE(847), [sym_preproc_line] = STATE(847), @@ -184911,35 +184888,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(847), [sym_preproc_define] = STATE(847), [sym_preproc_undef] = STATE(847), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -184948,10 +184925,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -184993,84 +184970,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [848] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4601), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4635), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(848), [sym_preproc_endregion] = STATE(848), [sym_preproc_line] = STATE(848), @@ -185080,35 +185057,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(848), [sym_preproc_define] = STATE(848), [sym_preproc_undef] = STATE(848), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -185117,10 +185094,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -185162,84 +185139,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [849] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4602), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4636), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(849), [sym_preproc_endregion] = STATE(849), [sym_preproc_line] = STATE(849), @@ -185249,35 +185226,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(849), [sym_preproc_define] = STATE(849), [sym_preproc_undef] = STATE(849), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -185286,10 +185263,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -185331,84 +185308,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [850] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4310), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4637), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(850), [sym_preproc_endregion] = STATE(850), [sym_preproc_line] = STATE(850), @@ -185418,47 +185395,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(850), [sym_preproc_define] = STATE(850), [sym_preproc_undef] = STATE(850), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -185471,19 +185448,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -185500,84 +185477,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [851] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4973), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4618), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(851), [sym_preproc_endregion] = STATE(851), [sym_preproc_line] = STATE(851), @@ -185587,16 +185564,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(851), [sym_preproc_define] = STATE(851), [sym_preproc_undef] = STATE(851), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -185605,17 +185582,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -185624,10 +185601,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -185669,84 +185646,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [852] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4170), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4474), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(852), [sym_preproc_endregion] = STATE(852), [sym_preproc_line] = STATE(852), @@ -185756,35 +185733,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(852), [sym_preproc_define] = STATE(852), [sym_preproc_undef] = STATE(852), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -185793,10 +185770,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -185838,84 +185815,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [853] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4313), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5871), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5455), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(853), [sym_preproc_endregion] = STATE(853), [sym_preproc_line] = STATE(853), @@ -185925,47 +185902,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(853), [sym_preproc_define] = STATE(853), [sym_preproc_undef] = STATE(853), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -185978,19 +185955,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -186007,84 +185984,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [854] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4315), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(854), [sym_preproc_endregion] = STATE(854), [sym_preproc_line] = STATE(854), @@ -186094,204 +186071,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(854), [sym_preproc_define] = STATE(854), [sym_preproc_undef] = STATE(854), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [855] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(855), - [sym_preproc_endregion] = STATE(855), - [sym_preproc_line] = STATE(855), - [sym_preproc_pragma] = STATE(855), - [sym_preproc_nullable] = STATE(855), - [sym_preproc_error] = STATE(855), - [sym_preproc_warning] = STATE(855), - [sym_preproc_define] = STATE(855), - [sym_preproc_undef] = STATE(855), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -186300,10 +186108,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [855] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5411), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(855), + [sym_preproc_endregion] = STATE(855), + [sym_preproc_line] = STATE(855), + [sym_preproc_pragma] = STATE(855), + [sym_preproc_nullable] = STATE(855), + [sym_preproc_error] = STATE(855), + [sym_preproc_warning] = STATE(855), + [sym_preproc_define] = STATE(855), + [sym_preproc_undef] = STATE(855), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(2203), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2211), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -186345,84 +186322,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [856] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4316), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5412), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(856), [sym_preproc_endregion] = STATE(856), [sym_preproc_line] = STATE(856), @@ -186432,47 +186409,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(856), [sym_preproc_define] = STATE(856), [sym_preproc_undef] = STATE(856), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -186485,19 +186462,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -186514,84 +186491,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [857] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4319), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5145), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(857), [sym_preproc_endregion] = STATE(857), [sym_preproc_line] = STATE(857), @@ -186601,47 +186578,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(857), [sym_preproc_define] = STATE(857), [sym_preproc_undef] = STATE(857), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -186654,19 +186631,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -186683,84 +186660,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [858] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4322), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5146), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(858), [sym_preproc_endregion] = STATE(858), [sym_preproc_line] = STATE(858), @@ -186770,47 +186747,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(858), [sym_preproc_define] = STATE(858), [sym_preproc_undef] = STATE(858), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -186823,19 +186800,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -186852,84 +186829,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [859] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4328), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4240), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(859), [sym_preproc_endregion] = STATE(859), [sym_preproc_line] = STATE(859), @@ -186939,47 +186916,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(859), [sym_preproc_define] = STATE(859), [sym_preproc_undef] = STATE(859), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -186992,19 +186969,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -187015,90 +186992,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [860] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4253), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4078), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(860), [sym_preproc_endregion] = STATE(860), [sym_preproc_line] = STATE(860), @@ -187108,47 +187085,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(860), [sym_preproc_define] = STATE(860), [sym_preproc_undef] = STATE(860), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -187161,19 +187138,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -187184,90 +187161,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [861] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4620), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4238), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(861), [sym_preproc_endregion] = STATE(861), [sym_preproc_line] = STATE(861), @@ -187277,35 +187254,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(861), [sym_preproc_define] = STATE(861), [sym_preproc_undef] = STATE(861), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -187314,10 +187291,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -187359,84 +187336,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [862] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4258), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5183), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(862), [sym_preproc_endregion] = STATE(862), [sym_preproc_line] = STATE(862), @@ -187446,72 +187423,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(862), [sym_preproc_define] = STATE(862), [sym_preproc_undef] = STATE(862), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -187522,90 +187499,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [863] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4268), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5184), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(863), [sym_preproc_endregion] = STATE(863), [sym_preproc_line] = STATE(863), @@ -187615,47 +187592,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(863), [sym_preproc_define] = STATE(863), [sym_preproc_undef] = STATE(863), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -187668,19 +187645,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -187697,84 +187674,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [864] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5488), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4954), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(864), [sym_preproc_endregion] = STATE(864), [sym_preproc_line] = STATE(864), @@ -187784,35 +187761,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(864), [sym_preproc_define] = STATE(864), [sym_preproc_undef] = STATE(864), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -187821,10 +187798,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -187866,84 +187843,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [865] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4198), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4846), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(865), [sym_preproc_endregion] = STATE(865), [sym_preproc_line] = STATE(865), @@ -187953,47 +187930,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(865), [sym_preproc_define] = STATE(865), [sym_preproc_undef] = STATE(865), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -188007,17 +187984,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -188029,90 +188006,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [866] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4811), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5148), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(866), [sym_preproc_endregion] = STATE(866), [sym_preproc_line] = STATE(866), @@ -188122,72 +188099,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(866), [sym_preproc_define] = STATE(866), [sym_preproc_undef] = STATE(866), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -188198,90 +188175,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [867] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4652), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5149), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(867), [sym_preproc_endregion] = STATE(867), [sym_preproc_line] = STATE(867), @@ -188291,35 +188268,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(867), [sym_preproc_define] = STATE(867), [sym_preproc_undef] = STATE(867), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -188328,10 +188305,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -188373,84 +188350,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [868] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4176), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4651), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(868), [sym_preproc_endregion] = STATE(868), [sym_preproc_line] = STATE(868), @@ -188460,47 +188437,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(868), [sym_preproc_define] = STATE(868), [sym_preproc_undef] = STATE(868), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -188514,17 +188491,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -188536,90 +188513,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [869] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4122), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5469), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(869), [sym_preproc_endregion] = STATE(869), [sym_preproc_line] = STATE(869), @@ -188629,47 +188606,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(869), [sym_preproc_define] = STATE(869), [sym_preproc_undef] = STATE(869), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -188682,19 +188659,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -188705,90 +188682,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [870] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5185), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(870), [sym_preproc_endregion] = STATE(870), [sym_preproc_line] = STATE(870), @@ -188798,47 +188775,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(870), [sym_preproc_define] = STATE(870), [sym_preproc_undef] = STATE(870), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -188851,19 +188828,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -188880,84 +188857,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [871] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4725), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4412), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(871), [sym_preproc_endregion] = STATE(871), [sym_preproc_line] = STATE(871), @@ -188967,47 +188944,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(871), [sym_preproc_define] = STATE(871), [sym_preproc_undef] = STATE(871), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -189020,19 +188997,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -189043,90 +189020,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [872] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4726), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4887), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(872), [sym_preproc_endregion] = STATE(872), [sym_preproc_line] = STATE(872), @@ -189136,47 +189113,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(872), [sym_preproc_define] = STATE(872), [sym_preproc_undef] = STATE(872), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -189189,19 +189166,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -189218,84 +189195,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [873] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4624), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4850), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(873), [sym_preproc_endregion] = STATE(873), [sym_preproc_line] = STATE(873), @@ -189305,47 +189282,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(873), [sym_preproc_define] = STATE(873), [sym_preproc_undef] = STATE(873), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -189358,19 +189335,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -189387,84 +189364,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [874] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4727), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5395), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(874), [sym_preproc_endregion] = STATE(874), [sym_preproc_line] = STATE(874), @@ -189474,47 +189451,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(874), [sym_preproc_define] = STATE(874), [sym_preproc_undef] = STATE(874), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -189527,19 +189504,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -189556,84 +189533,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [875] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4728), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5484), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(875), [sym_preproc_endregion] = STATE(875), [sym_preproc_line] = STATE(875), @@ -189643,47 +189620,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(875), [sym_preproc_define] = STATE(875), [sym_preproc_undef] = STATE(875), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -189696,19 +189673,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -189725,84 +189702,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [876] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4729), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5485), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(876), [sym_preproc_endregion] = STATE(876), [sym_preproc_line] = STATE(876), @@ -189812,47 +189789,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(876), [sym_preproc_define] = STATE(876), [sym_preproc_undef] = STATE(876), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -189865,19 +189842,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -189894,84 +189871,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [877] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4730), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5489), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(877), [sym_preproc_endregion] = STATE(877), [sym_preproc_line] = STATE(877), @@ -189981,47 +189958,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(877), [sym_preproc_define] = STATE(877), [sym_preproc_undef] = STATE(877), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -190034,19 +190011,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -190063,84 +190040,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [878] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4731), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4336), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(878), [sym_preproc_endregion] = STATE(878), [sym_preproc_line] = STATE(878), @@ -190150,72 +190127,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(878), [sym_preproc_define] = STATE(878), [sym_preproc_undef] = STATE(878), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -190226,90 +190203,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [879] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4732), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5673), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3206), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(879), [sym_preproc_endregion] = STATE(879), [sym_preproc_line] = STATE(879), @@ -190319,72 +190296,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(879), [sym_preproc_define] = STATE(879), [sym_preproc_undef] = STATE(879), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(2937), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -190401,84 +190378,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [880] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4733), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4175), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(880), [sym_preproc_endregion] = STATE(880), [sym_preproc_line] = STATE(880), @@ -190488,35 +190465,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(880), [sym_preproc_define] = STATE(880), [sym_preproc_undef] = STATE(880), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -190525,10 +190502,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -190570,84 +190547,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [881] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4736), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4176), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(881), [sym_preproc_endregion] = STATE(881), [sym_preproc_line] = STATE(881), @@ -190657,35 +190634,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(881), [sym_preproc_define] = STATE(881), [sym_preproc_undef] = STATE(881), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -190694,10 +190671,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -190739,84 +190716,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [882] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4209), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(882), [sym_preproc_endregion] = STATE(882), [sym_preproc_line] = STATE(882), @@ -190826,35 +190803,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(882), [sym_preproc_define] = STATE(882), [sym_preproc_undef] = STATE(882), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -190863,10 +190840,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -190908,84 +190885,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [883] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4144), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4188), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(883), [sym_preproc_endregion] = STATE(883), [sym_preproc_line] = STATE(883), @@ -190995,47 +190972,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(883), [sym_preproc_define] = STATE(883), [sym_preproc_undef] = STATE(883), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -191048,19 +191025,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -191071,90 +191048,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [884] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2906), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4210), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(884), [sym_preproc_endregion] = STATE(884), [sym_preproc_line] = STATE(884), @@ -191164,47 +191141,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(884), [sym_preproc_define] = STATE(884), [sym_preproc_undef] = STATE(884), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -191217,19 +191194,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -191240,90 +191217,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [885] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4143), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4211), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(885), [sym_preproc_endregion] = STATE(885), [sym_preproc_line] = STATE(885), @@ -191333,47 +191310,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(885), [sym_preproc_define] = STATE(885), [sym_preproc_undef] = STATE(885), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -191386,19 +191363,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -191409,90 +191386,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [886] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4627), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(886), [sym_preproc_endregion] = STATE(886), [sym_preproc_line] = STATE(886), @@ -191502,47 +191479,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(886), [sym_preproc_define] = STATE(886), [sym_preproc_undef] = STATE(886), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -191555,19 +191532,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -191578,90 +191555,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [887] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4136), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4222), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(887), [sym_preproc_endregion] = STATE(887), [sym_preproc_line] = STATE(887), @@ -191671,47 +191648,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(887), [sym_preproc_define] = STATE(887), [sym_preproc_undef] = STATE(887), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -191724,19 +191701,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -191747,90 +191724,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [888] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4126), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4227), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(888), [sym_preproc_endregion] = STATE(888), [sym_preproc_line] = STATE(888), @@ -191840,47 +191817,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(888), [sym_preproc_define] = STATE(888), [sym_preproc_undef] = STATE(888), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -191893,19 +191870,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -191916,90 +191893,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [889] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4128), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4183), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(889), [sym_preproc_endregion] = STATE(889), [sym_preproc_line] = STATE(889), @@ -192009,47 +191986,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(889), [sym_preproc_define] = STATE(889), [sym_preproc_undef] = STATE(889), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -192062,19 +192039,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -192085,90 +192062,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [890] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4129), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4189), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(890), [sym_preproc_endregion] = STATE(890), [sym_preproc_line] = STATE(890), @@ -192178,47 +192155,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(890), [sym_preproc_define] = STATE(890), [sym_preproc_undef] = STATE(890), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -192231,19 +192208,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -192254,90 +192231,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [891] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4132), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3214), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(891), [sym_preproc_endregion] = STATE(891), [sym_preproc_line] = STATE(891), @@ -192347,47 +192324,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(891), [sym_preproc_define] = STATE(891), [sym_preproc_undef] = STATE(891), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -192400,19 +192377,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -192423,90 +192400,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [892] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4134), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3802), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(892), [sym_preproc_endregion] = STATE(892), [sym_preproc_line] = STATE(892), @@ -192516,47 +192493,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(892), [sym_preproc_define] = STATE(892), [sym_preproc_undef] = STATE(892), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -192569,19 +192546,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -192592,90 +192569,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [893] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4140), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3560), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(893), [sym_preproc_endregion] = STATE(893), [sym_preproc_line] = STATE(893), @@ -192685,47 +192662,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(893), [sym_preproc_define] = STATE(893), [sym_preproc_undef] = STATE(893), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -192738,19 +192715,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -192761,90 +192738,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [894] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4147), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5451), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(894), [sym_preproc_endregion] = STATE(894), [sym_preproc_line] = STATE(894), @@ -192854,47 +192831,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(894), [sym_preproc_define] = STATE(894), [sym_preproc_undef] = STATE(894), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -192907,19 +192884,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -192930,90 +192907,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [895] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4149), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3854), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(895), [sym_preproc_endregion] = STATE(895), [sym_preproc_line] = STATE(895), @@ -193023,47 +193000,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(895), [sym_preproc_define] = STATE(895), [sym_preproc_undef] = STATE(895), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -193076,19 +193053,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -193099,90 +193076,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [896] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4151), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3633), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(896), [sym_preproc_endregion] = STATE(896), [sym_preproc_line] = STATE(896), @@ -193192,47 +193169,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(896), [sym_preproc_define] = STATE(896), [sym_preproc_undef] = STATE(896), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -193245,19 +193222,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -193268,90 +193245,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [897] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4152), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3720), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(897), [sym_preproc_endregion] = STATE(897), [sym_preproc_line] = STATE(897), @@ -193361,47 +193338,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(897), [sym_preproc_define] = STATE(897), [sym_preproc_undef] = STATE(897), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -193414,19 +193391,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -193437,90 +193414,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [898] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4153), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4363), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(898), [sym_preproc_endregion] = STATE(898), [sym_preproc_line] = STATE(898), @@ -193530,35 +193507,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(898), [sym_preproc_define] = STATE(898), [sym_preproc_undef] = STATE(898), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -193567,10 +193544,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -193612,84 +193589,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [899] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2911), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2893), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(899), [sym_preproc_endregion] = STATE(899), [sym_preproc_line] = STATE(899), @@ -193699,35 +193676,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(899), [sym_preproc_define] = STATE(899), [sym_preproc_undef] = STATE(899), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -193736,10 +193713,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -193781,84 +193758,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [900] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4573), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3749), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(900), [sym_preproc_endregion] = STATE(900), [sym_preproc_line] = STATE(900), @@ -193868,47 +193845,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(900), [sym_preproc_define] = STATE(900), [sym_preproc_undef] = STATE(900), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -193921,19 +193898,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -193944,90 +193921,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [901] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3202), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3751), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(901), [sym_preproc_endregion] = STATE(901), [sym_preproc_line] = STATE(901), @@ -194037,47 +194014,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(901), [sym_preproc_define] = STATE(901), [sym_preproc_undef] = STATE(901), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -194090,19 +194067,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -194113,90 +194090,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [902] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4058), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3752), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(902), [sym_preproc_endregion] = STATE(902), [sym_preproc_line] = STATE(902), @@ -194206,47 +194183,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(902), [sym_preproc_define] = STATE(902), [sym_preproc_undef] = STATE(902), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -194259,19 +194236,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -194282,90 +194259,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [903] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4807), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3826), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(903), [sym_preproc_endregion] = STATE(903), [sym_preproc_line] = STATE(903), @@ -194375,47 +194352,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(903), [sym_preproc_define] = STATE(903), [sym_preproc_undef] = STATE(903), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -194428,19 +194405,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -194451,90 +194428,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [904] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4838), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3827), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(904), [sym_preproc_endregion] = STATE(904), [sym_preproc_line] = STATE(904), @@ -194544,47 +194521,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(904), [sym_preproc_define] = STATE(904), [sym_preproc_undef] = STATE(904), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -194597,19 +194574,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -194620,90 +194597,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [905] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4179), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3828), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(905), [sym_preproc_endregion] = STATE(905), [sym_preproc_line] = STATE(905), @@ -194713,47 +194690,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(905), [sym_preproc_define] = STATE(905), [sym_preproc_undef] = STATE(905), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -194766,19 +194743,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -194789,90 +194766,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [906] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3142), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3753), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(906), [sym_preproc_endregion] = STATE(906), [sym_preproc_line] = STATE(906), @@ -194882,47 +194859,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(906), [sym_preproc_define] = STATE(906), [sym_preproc_undef] = STATE(906), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -194935,19 +194912,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -194958,90 +194935,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [907] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4378), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3829), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(907), [sym_preproc_endregion] = STATE(907), [sym_preproc_line] = STATE(907), @@ -195051,47 +195028,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(907), [sym_preproc_define] = STATE(907), [sym_preproc_undef] = STATE(907), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -195104,19 +195081,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -195127,90 +195104,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [908] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4391), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5453), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(908), [sym_preproc_endregion] = STATE(908), [sym_preproc_line] = STATE(908), @@ -195220,47 +195197,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(908), [sym_preproc_define] = STATE(908), [sym_preproc_undef] = STATE(908), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -195273,113 +195250,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), [aux_sym_preproc_warning_token1] = ACTIONS(15), [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [909] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4395), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3830), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(909), [sym_preproc_endregion] = STATE(909), [sym_preproc_line] = STATE(909), @@ -195389,47 +195366,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(909), [sym_preproc_define] = STATE(909), [sym_preproc_undef] = STATE(909), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -195442,19 +195419,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -195465,90 +195442,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [910] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4471), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3831), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(910), [sym_preproc_endregion] = STATE(910), [sym_preproc_line] = STATE(910), @@ -195558,47 +195535,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(910), [sym_preproc_define] = STATE(910), [sym_preproc_undef] = STATE(910), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -195611,19 +195588,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -195634,90 +195611,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [911] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4356), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3832), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(911), [sym_preproc_endregion] = STATE(911), [sym_preproc_line] = STATE(911), @@ -195727,47 +195704,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(911), [sym_preproc_define] = STATE(911), [sym_preproc_undef] = STATE(911), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -195780,19 +195757,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -195803,90 +195780,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [912] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4424), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5454), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(912), [sym_preproc_endregion] = STATE(912), [sym_preproc_line] = STATE(912), @@ -195896,47 +195873,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(912), [sym_preproc_define] = STATE(912), [sym_preproc_undef] = STATE(912), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -195949,19 +195926,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -195972,90 +195949,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [913] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4344), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4383), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(913), [sym_preproc_endregion] = STATE(913), [sym_preproc_line] = STATE(913), @@ -196065,47 +196042,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(913), [sym_preproc_define] = STATE(913), [sym_preproc_undef] = STATE(913), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -196118,19 +196095,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -196141,90 +196118,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [914] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4390), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3564), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(914), [sym_preproc_endregion] = STATE(914), [sym_preproc_line] = STATE(914), @@ -196234,47 +196211,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(914), [sym_preproc_define] = STATE(914), [sym_preproc_undef] = STATE(914), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -196287,19 +196264,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -196310,90 +196287,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [915] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4398), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4232), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(915), [sym_preproc_endregion] = STATE(915), [sym_preproc_line] = STATE(915), @@ -196403,35 +196380,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(915), [sym_preproc_define] = STATE(915), [sym_preproc_undef] = STATE(915), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -196440,10 +196417,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -196485,84 +196462,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [916] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4423), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4401), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(916), [sym_preproc_endregion] = STATE(916), [sym_preproc_line] = STATE(916), @@ -196572,47 +196549,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(916), [sym_preproc_define] = STATE(916), [sym_preproc_undef] = STATE(916), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -196625,19 +196602,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -196648,90 +196625,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [917] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4491), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4681), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(917), [sym_preproc_endregion] = STATE(917), [sym_preproc_line] = STATE(917), @@ -196741,72 +196718,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(917), [sym_preproc_define] = STATE(917), [sym_preproc_undef] = STATE(917), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -196817,90 +196794,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [918] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4193), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4270), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(918), [sym_preproc_endregion] = STATE(918), [sym_preproc_line] = STATE(918), @@ -196910,72 +196887,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(918), [sym_preproc_define] = STATE(918), [sym_preproc_undef] = STATE(918), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -196986,90 +196963,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [919] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3132), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4455), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(919), [sym_preproc_endregion] = STATE(919), [sym_preproc_line] = STATE(919), @@ -197079,47 +197056,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(919), [sym_preproc_define] = STATE(919), [sym_preproc_undef] = STATE(919), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -197132,19 +197109,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -197155,90 +197132,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [920] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4195), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4461), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(920), [sym_preproc_endregion] = STATE(920), [sym_preproc_line] = STATE(920), @@ -197248,47 +197225,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(920), [sym_preproc_define] = STATE(920), [sym_preproc_undef] = STATE(920), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -197301,19 +197278,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -197324,90 +197301,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [921] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3200), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4350), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(921), [sym_preproc_endregion] = STATE(921), [sym_preproc_line] = STATE(921), @@ -197417,47 +197394,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(921), [sym_preproc_define] = STATE(921), [sym_preproc_undef] = STATE(921), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -197470,19 +197447,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -197493,90 +197470,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [922] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5681), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2896), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4361), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(922), [sym_preproc_endregion] = STATE(922), [sym_preproc_line] = STATE(922), @@ -197586,47 +197563,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(922), [sym_preproc_define] = STATE(922), [sym_preproc_undef] = STATE(922), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -197639,19 +197616,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -197662,90 +197639,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [923] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4846), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4480), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(923), [sym_preproc_endregion] = STATE(923), [sym_preproc_line] = STATE(923), @@ -197755,47 +197732,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(923), [sym_preproc_define] = STATE(923), [sym_preproc_undef] = STATE(923), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -197808,113 +197785,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), [aux_sym_preproc_error_token1] = ACTIONS(13), [aux_sym_preproc_warning_token1] = ACTIONS(15), [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [924] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4440), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(924), [sym_preproc_endregion] = STATE(924), [sym_preproc_line] = STATE(924), @@ -197924,47 +197901,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(924), [sym_preproc_define] = STATE(924), [sym_preproc_undef] = STATE(924), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -197977,19 +197954,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -198000,90 +197977,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [925] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4221), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4358), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(925), [sym_preproc_endregion] = STATE(925), [sym_preproc_line] = STATE(925), @@ -198093,47 +198070,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(925), [sym_preproc_define] = STATE(925), [sym_preproc_undef] = STATE(925), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -198146,19 +198123,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1275), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), [sym_null_literal] = ACTIONS(1287), [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -198175,84 +198152,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [926] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5178), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4367), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(926), [sym_preproc_endregion] = STATE(926), [sym_preproc_line] = STATE(926), @@ -198262,47 +198239,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(926), [sym_preproc_define] = STATE(926), [sym_preproc_undef] = STATE(926), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -198315,19 +198292,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -198338,90 +198315,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [927] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4616), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4375), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(927), [sym_preproc_endregion] = STATE(927), [sym_preproc_line] = STATE(927), @@ -198431,72 +198408,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(927), [sym_preproc_define] = STATE(927), [sym_preproc_undef] = STATE(927), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -198507,90 +198484,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [928] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5110), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4442), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(928), [sym_preproc_endregion] = STATE(928), [sym_preproc_line] = STATE(928), @@ -198600,47 +198577,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(928), [sym_preproc_define] = STATE(928), [sym_preproc_undef] = STATE(928), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -198653,19 +198630,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -198676,90 +198653,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [929] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5111), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4478), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(929), [sym_preproc_endregion] = STATE(929), [sym_preproc_line] = STATE(929), @@ -198769,47 +198746,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(929), [sym_preproc_define] = STATE(929), [sym_preproc_undef] = STATE(929), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -198822,19 +198799,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -198845,90 +198822,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [930] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4938), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4684), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(930), [sym_preproc_endregion] = STATE(930), [sym_preproc_line] = STATE(930), @@ -198938,72 +198915,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(930), [sym_preproc_define] = STATE(930), [sym_preproc_undef] = STATE(930), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -199014,90 +198991,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [931] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4943), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2904), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(931), [sym_preproc_endregion] = STATE(931), [sym_preproc_line] = STATE(931), @@ -199107,47 +199084,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(931), [sym_preproc_define] = STATE(931), [sym_preproc_undef] = STATE(931), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -199160,19 +199137,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -199183,90 +199160,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [932] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4998), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4251), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(932), [sym_preproc_endregion] = STATE(932), [sym_preproc_line] = STATE(932), @@ -199276,72 +199253,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(932), [sym_preproc_define] = STATE(932), [sym_preproc_undef] = STATE(932), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -199352,90 +199329,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [933] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4956), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4688), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(933), [sym_preproc_endregion] = STATE(933), [sym_preproc_line] = STATE(933), @@ -199445,72 +199422,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(933), [sym_preproc_define] = STATE(933), [sym_preproc_undef] = STATE(933), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -199521,90 +199498,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [934] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4864), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4217), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(934), [sym_preproc_endregion] = STATE(934), [sym_preproc_line] = STATE(934), @@ -199614,47 +199591,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(934), [sym_preproc_define] = STATE(934), [sym_preproc_undef] = STATE(934), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -199667,19 +199644,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -199696,84 +199673,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [935] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4875), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3195), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(935), [sym_preproc_endregion] = STATE(935), [sym_preproc_line] = STATE(935), @@ -199783,47 +199760,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(935), [sym_preproc_define] = STATE(935), [sym_preproc_undef] = STATE(935), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -199836,19 +199813,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -199865,84 +199842,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [936] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5046), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4704), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(936), [sym_preproc_endregion] = STATE(936), [sym_preproc_line] = STATE(936), @@ -199952,72 +199929,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(936), [sym_preproc_define] = STATE(936), [sym_preproc_undef] = STATE(936), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -200028,90 +200005,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [937] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5048), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4705), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(937), [sym_preproc_endregion] = STATE(937), [sym_preproc_line] = STATE(937), @@ -200121,72 +200098,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(937), [sym_preproc_define] = STATE(937), [sym_preproc_undef] = STATE(937), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -200197,90 +200174,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [938] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4843), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4706), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(938), [sym_preproc_endregion] = STATE(938), [sym_preproc_line] = STATE(938), @@ -200290,72 +200267,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(938), [sym_preproc_define] = STATE(938), [sym_preproc_undef] = STATE(938), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -200366,90 +200343,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [939] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4849), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4489), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(939), [sym_preproc_endregion] = STATE(939), [sym_preproc_line] = STATE(939), @@ -200459,72 +200436,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(939), [sym_preproc_define] = STATE(939), [sym_preproc_undef] = STATE(939), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -200535,90 +200512,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [940] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3870), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4490), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(940), [sym_preproc_endregion] = STATE(940), [sym_preproc_line] = STATE(940), @@ -200628,72 +200605,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(940), [sym_preproc_define] = STATE(940), [sym_preproc_undef] = STATE(940), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -200704,90 +200681,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [941] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5137), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4491), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(941), [sym_preproc_endregion] = STATE(941), [sym_preproc_line] = STATE(941), @@ -200797,72 +200774,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(941), [sym_preproc_define] = STATE(941), [sym_preproc_undef] = STATE(941), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -200873,90 +200850,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [942] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4707), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(942), [sym_preproc_endregion] = STATE(942), [sym_preproc_line] = STATE(942), @@ -200966,72 +200943,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(942), [sym_preproc_define] = STATE(942), [sym_preproc_undef] = STATE(942), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -201042,90 +201019,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [943] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4659), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4492), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(943), [sym_preproc_endregion] = STATE(943), [sym_preproc_line] = STATE(943), @@ -201135,72 +201112,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(943), [sym_preproc_define] = STATE(943), [sym_preproc_undef] = STATE(943), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -201211,90 +201188,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [944] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4847), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4494), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(944), [sym_preproc_endregion] = STATE(944), [sym_preproc_line] = STATE(944), @@ -201304,166 +201281,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(944), [sym_preproc_define] = STATE(944), [sym_preproc_undef] = STATE(944), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [945] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4047), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4495), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(945), [sym_preproc_endregion] = STATE(945), [sym_preproc_line] = STATE(945), @@ -201473,72 +201450,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(945), [sym_preproc_define] = STATE(945), [sym_preproc_undef] = STATE(945), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -201549,90 +201526,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [946] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3781), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4496), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(946), [sym_preproc_endregion] = STATE(946), [sym_preproc_line] = STATE(946), @@ -201642,72 +201619,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(946), [sym_preproc_define] = STATE(946), [sym_preproc_undef] = STATE(946), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -201718,90 +201695,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [947] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3583), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4172), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(947), [sym_preproc_endregion] = STATE(947), [sym_preproc_line] = STATE(947), @@ -201811,47 +201788,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(947), [sym_preproc_define] = STATE(947), [sym_preproc_undef] = STATE(947), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -201864,19 +201841,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -201887,90 +201864,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [948] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5878), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5494), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5260), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(948), [sym_preproc_endregion] = STATE(948), [sym_preproc_line] = STATE(948), @@ -201980,16 +201957,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(948), [sym_preproc_define] = STATE(948), [sym_preproc_undef] = STATE(948), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -201998,17 +201975,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -202017,10 +201994,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -202045,7 +202022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -202062,84 +202039,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [949] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), [sym_expression] = STATE(4294), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(949), [sym_preproc_endregion] = STATE(949), [sym_preproc_line] = STATE(949), @@ -202149,72 +202126,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(949), [sym_preproc_define] = STATE(949), [sym_preproc_undef] = STATE(949), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -202225,90 +202202,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [950] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4295), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5262), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(950), [sym_preproc_endregion] = STATE(950), [sym_preproc_line] = STATE(950), @@ -202318,47 +202295,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(950), [sym_preproc_define] = STATE(950), [sym_preproc_undef] = STATE(950), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -202371,19 +202348,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -202400,84 +202377,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [951] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4288), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4241), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(951), [sym_preproc_endregion] = STATE(951), [sym_preproc_line] = STATE(951), @@ -202487,15 +202464,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(951), [sym_preproc_define] = STATE(951), [sym_preproc_undef] = STATE(951), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), @@ -202505,17 +202482,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -202524,10 +202501,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -202569,84 +202546,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [952] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4297), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5538), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(952), [sym_preproc_endregion] = STATE(952), [sym_preproc_line] = STATE(952), @@ -202656,47 +202633,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(952), [sym_preproc_define] = STATE(952), [sym_preproc_undef] = STATE(952), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -202709,19 +202686,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -202738,84 +202715,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [953] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4300), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4360), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(953), [sym_preproc_endregion] = STATE(953), [sym_preproc_line] = STATE(953), @@ -202825,47 +202802,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(953), [sym_preproc_define] = STATE(953), [sym_preproc_undef] = STATE(953), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -202878,19 +202855,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -202901,90 +202878,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [954] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4302), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3123), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(954), [sym_preproc_endregion] = STATE(954), [sym_preproc_line] = STATE(954), @@ -202994,47 +202971,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(954), [sym_preproc_define] = STATE(954), [sym_preproc_undef] = STATE(954), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -203047,19 +203024,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -203070,90 +203047,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [955] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4303), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4237), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(955), [sym_preproc_endregion] = STATE(955), [sym_preproc_line] = STATE(955), @@ -203163,47 +203140,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(955), [sym_preproc_define] = STATE(955), [sym_preproc_undef] = STATE(955), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1341), [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -203216,19 +203193,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -203239,90 +203216,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [956] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4304), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4239), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(956), [sym_preproc_endregion] = STATE(956), [sym_preproc_line] = STATE(956), @@ -203332,47 +203309,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(956), [sym_preproc_define] = STATE(956), [sym_preproc_undef] = STATE(956), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1341), [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -203385,19 +203362,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -203408,90 +203385,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [957] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4307), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4179), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(957), [sym_preproc_endregion] = STATE(957), [sym_preproc_line] = STATE(957), @@ -203501,47 +203478,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(957), [sym_preproc_define] = STATE(957), [sym_preproc_undef] = STATE(957), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1341), [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -203554,19 +203531,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -203577,90 +203554,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [958] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4308), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4170), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(958), [sym_preproc_endregion] = STATE(958), [sym_preproc_line] = STATE(958), @@ -203670,47 +203647,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(958), [sym_preproc_define] = STATE(958), [sym_preproc_undef] = STATE(958), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1341), [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -203723,19 +203700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -203746,90 +203723,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [959] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4309), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4184), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(959), [sym_preproc_endregion] = STATE(959), [sym_preproc_line] = STATE(959), @@ -203839,47 +203816,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(959), [sym_preproc_define] = STATE(959), [sym_preproc_undef] = STATE(959), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1341), [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -203892,19 +203869,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -203915,90 +203892,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [960] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4204), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(960), [sym_preproc_endregion] = STATE(960), [sym_preproc_line] = STATE(960), @@ -204008,47 +203985,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(960), [sym_preproc_define] = STATE(960), [sym_preproc_undef] = STATE(960), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1341), [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -204061,19 +204038,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -204084,90 +204061,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [961] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5125), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4214), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(961), [sym_preproc_endregion] = STATE(961), [sym_preproc_line] = STATE(961), @@ -204177,47 +204154,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(961), [sym_preproc_define] = STATE(961), [sym_preproc_undef] = STATE(961), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -204230,19 +204207,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -204253,90 +204230,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [962] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2906), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4171), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(962), [sym_preproc_endregion] = STATE(962), [sym_preproc_line] = STATE(962), @@ -204346,47 +204323,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(962), [sym_preproc_define] = STATE(962), [sym_preproc_undef] = STATE(962), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -204399,19 +204376,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -204422,90 +204399,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [963] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4200), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4177), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(963), [sym_preproc_endregion] = STATE(963), [sym_preproc_line] = STATE(963), @@ -204515,47 +204492,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(963), [sym_preproc_define] = STATE(963), [sym_preproc_undef] = STATE(963), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -204568,19 +204545,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -204591,90 +204568,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [964] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4201), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4180), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(964), [sym_preproc_endregion] = STATE(964), [sym_preproc_line] = STATE(964), @@ -204684,47 +204661,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(964), [sym_preproc_define] = STATE(964), [sym_preproc_undef] = STATE(964), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -204737,19 +204714,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -204760,90 +204737,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [965] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5139), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4182), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(965), [sym_preproc_endregion] = STATE(965), [sym_preproc_line] = STATE(965), @@ -204853,47 +204830,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(965), [sym_preproc_define] = STATE(965), [sym_preproc_undef] = STATE(965), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -204906,19 +204883,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -204929,90 +204906,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [966] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4202), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4413), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(966), [sym_preproc_endregion] = STATE(966), [sym_preproc_line] = STATE(966), @@ -205022,47 +204999,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(966), [sym_preproc_define] = STATE(966), [sym_preproc_undef] = STATE(966), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -205075,19 +205052,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -205098,90 +205075,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [967] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4388), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3133), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(967), [sym_preproc_endregion] = STATE(967), [sym_preproc_line] = STATE(967), @@ -205191,35 +205168,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(967), [sym_preproc_define] = STATE(967), [sym_preproc_undef] = STATE(967), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -205228,10 +205205,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -205273,84 +205250,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [968] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5234), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4429), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(968), [sym_preproc_endregion] = STATE(968), [sym_preproc_line] = STATE(968), @@ -205360,47 +205337,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(968), [sym_preproc_define] = STATE(968), [sym_preproc_undef] = STATE(968), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -205413,19 +205390,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -205436,90 +205413,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [969] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5317), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5625), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(969), [sym_preproc_endregion] = STATE(969), [sym_preproc_line] = STATE(969), @@ -205529,47 +205506,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(969), [sym_preproc_define] = STATE(969), [sym_preproc_undef] = STATE(969), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -205582,19 +205559,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -205605,90 +205582,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [970] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5180), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5289), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(970), [sym_preproc_endregion] = STATE(970), [sym_preproc_line] = STATE(970), @@ -205698,47 +205675,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(970), [sym_preproc_define] = STATE(970), [sym_preproc_undef] = STATE(970), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -205751,19 +205728,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -205774,90 +205751,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [971] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5193), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5584), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(971), [sym_preproc_endregion] = STATE(971), [sym_preproc_line] = STATE(971), @@ -205867,47 +205844,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(971), [sym_preproc_define] = STATE(971), [sym_preproc_undef] = STATE(971), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -205920,19 +205897,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -205943,90 +205920,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [972] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5233), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5083), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(972), [sym_preproc_endregion] = STATE(972), [sym_preproc_line] = STATE(972), @@ -206036,47 +206013,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(972), [sym_preproc_define] = STATE(972), [sym_preproc_undef] = STATE(972), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -206089,19 +206066,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -206112,90 +206089,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [973] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5166), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3507), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(973), [sym_preproc_endregion] = STATE(973), [sym_preproc_line] = STATE(973), @@ -206205,47 +206182,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(973), [sym_preproc_define] = STATE(973), [sym_preproc_undef] = STATE(973), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -206258,19 +206235,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -206281,90 +206258,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [974] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5248), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5670), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2471), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(974), [sym_preproc_endregion] = STATE(974), [sym_preproc_line] = STATE(974), @@ -206374,47 +206351,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(974), [sym_preproc_define] = STATE(974), [sym_preproc_undef] = STATE(974), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2939), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -206427,19 +206404,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -206450,90 +206427,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [975] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5308), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4955), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(975), [sym_preproc_endregion] = STATE(975), [sym_preproc_line] = STATE(975), @@ -206543,47 +206520,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(975), [sym_preproc_define] = STATE(975), [sym_preproc_undef] = STATE(975), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -206596,113 +206573,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), [aux_sym_preproc_nullable_token1] = ACTIONS(11), [aux_sym_preproc_error_token1] = ACTIONS(13), [aux_sym_preproc_warning_token1] = ACTIONS(15), [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [976] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5281), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5037), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(976), [sym_preproc_endregion] = STATE(976), [sym_preproc_line] = STATE(976), @@ -206712,47 +206689,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(976), [sym_preproc_define] = STATE(976), [sym_preproc_undef] = STATE(976), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -206765,19 +206742,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -206788,90 +206765,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [977] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5302), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(977), [sym_preproc_endregion] = STATE(977), [sym_preproc_line] = STATE(977), @@ -206881,47 +206858,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(977), [sym_preproc_define] = STATE(977), [sym_preproc_undef] = STATE(977), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -206934,19 +206911,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -206957,90 +206934,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [978] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5121), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5511), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(978), [sym_preproc_endregion] = STATE(978), [sym_preproc_line] = STATE(978), @@ -207050,47 +207027,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(978), [sym_preproc_define] = STATE(978), [sym_preproc_undef] = STATE(978), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -207103,19 +207080,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -207126,90 +207103,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [979] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5169), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4951), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(979), [sym_preproc_endregion] = STATE(979), [sym_preproc_line] = STATE(979), @@ -207219,47 +207196,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(979), [sym_preproc_define] = STATE(979), [sym_preproc_undef] = STATE(979), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -207272,19 +207249,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -207295,90 +207272,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [980] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2911), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5456), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(980), [sym_preproc_endregion] = STATE(980), [sym_preproc_line] = STATE(980), @@ -207388,47 +207365,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(980), [sym_preproc_define] = STATE(980), [sym_preproc_undef] = STATE(980), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -207441,19 +207418,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -207464,90 +207441,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [981] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4203), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5246), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(981), [sym_preproc_endregion] = STATE(981), [sym_preproc_line] = STATE(981), @@ -207557,47 +207534,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(981), [sym_preproc_define] = STATE(981), [sym_preproc_undef] = STATE(981), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -207611,17 +207588,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -207633,90 +207610,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [982] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4306), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4486), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(982), [sym_preproc_endregion] = STATE(982), [sym_preproc_line] = STATE(982), @@ -207726,47 +207703,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(982), [sym_preproc_define] = STATE(982), [sym_preproc_undef] = STATE(982), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -207779,19 +207756,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -207808,84 +207785,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [983] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3202), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5087), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(983), [sym_preproc_endregion] = STATE(983), [sym_preproc_line] = STATE(983), @@ -207895,47 +207872,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(983), [sym_preproc_define] = STATE(983), [sym_preproc_undef] = STATE(983), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -207948,19 +207925,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -207977,84 +207954,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [984] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4204), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4788), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(984), [sym_preproc_endregion] = STATE(984), [sym_preproc_line] = STATE(984), @@ -208064,47 +208041,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(984), [sym_preproc_define] = STATE(984), [sym_preproc_undef] = STATE(984), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -208118,17 +208095,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -208140,90 +208117,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [985] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4205), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4789), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(985), [sym_preproc_endregion] = STATE(985), [sym_preproc_line] = STATE(985), @@ -208233,47 +208210,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(985), [sym_preproc_define] = STATE(985), [sym_preproc_undef] = STATE(985), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -208287,17 +208264,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -208309,90 +208286,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [986] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4256), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4790), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(986), [sym_preproc_endregion] = STATE(986), [sym_preproc_line] = STATE(986), @@ -208402,47 +208379,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(986), [sym_preproc_define] = STATE(986), [sym_preproc_undef] = STATE(986), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -208455,19 +208432,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -208484,84 +208461,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [987] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4207), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4793), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(987), [sym_preproc_endregion] = STATE(987), [sym_preproc_line] = STATE(987), @@ -208571,47 +208548,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(987), [sym_preproc_define] = STATE(987), [sym_preproc_undef] = STATE(987), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -208625,17 +208602,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -208647,90 +208624,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [988] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4260), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4794), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(988), [sym_preproc_endregion] = STATE(988), [sym_preproc_line] = STATE(988), @@ -208740,47 +208717,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(988), [sym_preproc_define] = STATE(988), [sym_preproc_undef] = STATE(988), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -208793,19 +208770,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -208822,84 +208799,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [989] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4208), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4795), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(989), [sym_preproc_endregion] = STATE(989), [sym_preproc_line] = STATE(989), @@ -208909,47 +208886,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(989), [sym_preproc_define] = STATE(989), [sym_preproc_undef] = STATE(989), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -208963,17 +208940,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -208985,90 +208962,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [990] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4409), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4796), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(990), [sym_preproc_endregion] = STATE(990), [sym_preproc_line] = STATE(990), @@ -209078,47 +209055,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(990), [sym_preproc_define] = STATE(990), [sym_preproc_undef] = STATE(990), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -209131,19 +209108,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -209154,90 +209131,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [991] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3142), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5088), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(991), [sym_preproc_endregion] = STATE(991), [sym_preproc_line] = STATE(991), @@ -209247,47 +209224,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(991), [sym_preproc_define] = STATE(991), [sym_preproc_undef] = STATE(991), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -209300,19 +209277,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -209323,90 +209300,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [992] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4523), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4798), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(992), [sym_preproc_endregion] = STATE(992), [sym_preproc_line] = STATE(992), @@ -209416,47 +209393,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(992), [sym_preproc_define] = STATE(992), [sym_preproc_undef] = STATE(992), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -209469,19 +209446,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -209492,90 +209469,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [993] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4524), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4799), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(993), [sym_preproc_endregion] = STATE(993), [sym_preproc_line] = STATE(993), @@ -209585,47 +209562,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(993), [sym_preproc_define] = STATE(993), [sym_preproc_undef] = STATE(993), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -209638,19 +209615,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -209661,90 +209638,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [994] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4565), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4800), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(994), [sym_preproc_endregion] = STATE(994), [sym_preproc_line] = STATE(994), @@ -209754,47 +209731,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(994), [sym_preproc_define] = STATE(994), [sym_preproc_undef] = STATE(994), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -209807,19 +209784,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -209830,90 +209807,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [995] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4764), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5089), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(995), [sym_preproc_endregion] = STATE(995), [sym_preproc_line] = STATE(995), @@ -209923,47 +209900,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(995), [sym_preproc_define] = STATE(995), [sym_preproc_undef] = STATE(995), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -209976,19 +209953,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -209999,90 +209976,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [996] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4777), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5098), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(996), [sym_preproc_endregion] = STATE(996), [sym_preproc_line] = STATE(996), @@ -210092,47 +210069,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(996), [sym_preproc_define] = STATE(996), [sym_preproc_undef] = STATE(996), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -210145,19 +210122,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -210168,90 +210145,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [997] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4797), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4151), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(997), [sym_preproc_endregion] = STATE(997), [sym_preproc_line] = STATE(997), @@ -210261,47 +210238,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(997), [sym_preproc_define] = STATE(997), [sym_preproc_undef] = STATE(997), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -210314,19 +210291,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -210337,90 +210314,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [998] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4525), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5092), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(998), [sym_preproc_endregion] = STATE(998), [sym_preproc_line] = STATE(998), @@ -210430,47 +210407,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(998), [sym_preproc_define] = STATE(998), [sym_preproc_undef] = STATE(998), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -210483,19 +210460,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -210506,90 +210483,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [999] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4517), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(999), [sym_preproc_endregion] = STATE(999), [sym_preproc_line] = STATE(999), @@ -210599,47 +210576,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(999), [sym_preproc_define] = STATE(999), [sym_preproc_undef] = STATE(999), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -210652,19 +210629,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -210675,90 +210652,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1000] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4534), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4122), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1000), [sym_preproc_endregion] = STATE(1000), [sym_preproc_line] = STATE(1000), @@ -210768,47 +210745,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1000), [sym_preproc_define] = STATE(1000), [sym_preproc_undef] = STATE(1000), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -210821,19 +210798,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -210844,90 +210821,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1001] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4537), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4839), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1001), [sym_preproc_endregion] = STATE(1001), [sym_preproc_line] = STATE(1001), @@ -210937,47 +210914,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1001), [sym_preproc_define] = STATE(1001), [sym_preproc_undef] = STATE(1001), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -210990,19 +210967,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -211013,90 +210990,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1002] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4567), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4682), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1002), [sym_preproc_endregion] = STATE(1002), [sym_preproc_line] = STATE(1002), @@ -211106,47 +211083,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1002), [sym_preproc_define] = STATE(1002), [sym_preproc_undef] = STATE(1002), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -211159,19 +211136,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -211182,90 +211159,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1003] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4443), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4916), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1003), [sym_preproc_endregion] = STATE(1003), [sym_preproc_line] = STATE(1003), @@ -211275,47 +211252,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1003), [sym_preproc_define] = STATE(1003), [sym_preproc_undef] = STATE(1003), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -211328,19 +211305,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -211351,90 +211328,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1004] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4209), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4802), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1004), [sym_preproc_endregion] = STATE(1004), [sym_preproc_line] = STATE(1004), @@ -211444,47 +211421,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1004), [sym_preproc_define] = STATE(1004), [sym_preproc_undef] = STATE(1004), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -211498,17 +211475,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -211520,90 +211497,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1005] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3132), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4925), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1005), [sym_preproc_endregion] = STATE(1005), [sym_preproc_line] = STATE(1005), @@ -211613,47 +211590,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1005), [sym_preproc_define] = STATE(1005), [sym_preproc_undef] = STATE(1005), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -211666,19 +211643,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -211689,90 +211666,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1006] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4210), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4155), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1006), [sym_preproc_endregion] = STATE(1006), [sym_preproc_line] = STATE(1006), @@ -211782,47 +211759,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1006), [sym_preproc_define] = STATE(1006), [sym_preproc_undef] = STATE(1006), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -211835,19 +211812,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1275), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), [sym_null_literal] = ACTIONS(1287), [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -211864,84 +211841,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1007] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4348), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4939), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1007), [sym_preproc_endregion] = STATE(1007), [sym_preproc_line] = STATE(1007), @@ -211951,47 +211928,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1007), [sym_preproc_define] = STATE(1007), [sym_preproc_undef] = STATE(1007), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -212004,19 +211981,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -212027,90 +212004,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), - }, - [1008] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [1008] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4212), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4950), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1008), [sym_preproc_endregion] = STATE(1008), [sym_preproc_line] = STATE(1008), @@ -212120,47 +212097,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1008), [sym_preproc_define] = STATE(1008), [sym_preproc_undef] = STATE(1008), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -212174,17 +212151,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -212196,90 +212173,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1009] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3907), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4815), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1009), [sym_preproc_endregion] = STATE(1009), [sym_preproc_line] = STATE(1009), @@ -212289,47 +212266,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1009), [sym_preproc_define] = STATE(1009), [sym_preproc_undef] = STATE(1009), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -212342,19 +212319,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -212365,90 +212342,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1010] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4298), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4816), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1010), [sym_preproc_endregion] = STATE(1010), [sym_preproc_line] = STATE(1010), @@ -212458,35 +212435,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1010), [sym_preproc_define] = STATE(1010), [sym_preproc_undef] = STATE(1010), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -212495,10 +212472,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -212540,84 +212517,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1011] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4069), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4687), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1011), [sym_preproc_endregion] = STATE(1011), [sym_preproc_line] = STATE(1011), @@ -212627,47 +212604,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1011), [sym_preproc_define] = STATE(1011), [sym_preproc_undef] = STATE(1011), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -212680,19 +212657,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -212703,90 +212680,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1012] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2459), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4817), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1012), [sym_preproc_endregion] = STATE(1012), [sym_preproc_line] = STATE(1012), @@ -212796,47 +212773,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1012), [sym_preproc_define] = STATE(1012), [sym_preproc_undef] = STATE(1012), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -212849,19 +212826,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -212878,84 +212855,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1013] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4110), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4818), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1013), [sym_preproc_endregion] = STATE(1013), [sym_preproc_line] = STATE(1013), @@ -212965,47 +212942,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1013), [sym_preproc_define] = STATE(1013), [sym_preproc_undef] = STATE(1013), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -213018,19 +212995,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -213041,90 +213018,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1014] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5446), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4819), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1014), [sym_preproc_endregion] = STATE(1014), [sym_preproc_line] = STATE(1014), @@ -213134,47 +213111,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1014), [sym_preproc_define] = STATE(1014), [sym_preproc_undef] = STATE(1014), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -213187,19 +213164,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -213216,84 +213193,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1015] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4820), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1015), [sym_preproc_endregion] = STATE(1015), [sym_preproc_line] = STATE(1015), @@ -213303,47 +213280,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1015), [sym_preproc_define] = STATE(1015), [sym_preproc_undef] = STATE(1015), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -213356,19 +213333,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -213385,84 +213362,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1016] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3672), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4821), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1016), [sym_preproc_endregion] = STATE(1016), [sym_preproc_line] = STATE(1016), @@ -213472,47 +213449,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1016), [sym_preproc_define] = STATE(1016), [sym_preproc_undef] = STATE(1016), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -213525,19 +213502,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -213548,90 +213525,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1017] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5597), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4825), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1017), [sym_preproc_endregion] = STATE(1017), [sym_preproc_line] = STATE(1017), @@ -213641,47 +213618,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1017), [sym_preproc_define] = STATE(1017), [sym_preproc_undef] = STATE(1017), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -213694,19 +213671,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -213723,84 +213700,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1018] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5599), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4827), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1018), [sym_preproc_endregion] = STATE(1018), [sym_preproc_line] = STATE(1018), @@ -213810,47 +213787,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1018), [sym_preproc_define] = STATE(1018), [sym_preproc_undef] = STATE(1018), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -213863,19 +213840,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -213892,84 +213869,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1019] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5600), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4828), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1019), [sym_preproc_endregion] = STATE(1019), [sym_preproc_line] = STATE(1019), @@ -213979,47 +213956,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1019), [sym_preproc_define] = STATE(1019), [sym_preproc_undef] = STATE(1019), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -214032,19 +214009,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -214061,84 +214038,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1020] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5601), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3214), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1020), [sym_preproc_endregion] = STATE(1020), [sym_preproc_line] = STATE(1020), @@ -214148,47 +214125,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1020), [sym_preproc_define] = STATE(1020), [sym_preproc_undef] = STATE(1020), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -214201,19 +214178,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -214230,84 +214207,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1021] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5602), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5427), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1021), [sym_preproc_endregion] = STATE(1021), [sym_preproc_line] = STATE(1021), @@ -214317,35 +214294,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1021), [sym_preproc_define] = STATE(1021), [sym_preproc_undef] = STATE(1021), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -214354,10 +214331,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -214399,84 +214376,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1022] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5603), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5441), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1022), [sym_preproc_endregion] = STATE(1022), [sym_preproc_line] = STATE(1022), @@ -214486,35 +214463,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1022), [sym_preproc_define] = STATE(1022), [sym_preproc_undef] = STATE(1022), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -214523,10 +214500,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -214568,84 +214545,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1023] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5604), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4513), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1023), [sym_preproc_endregion] = STATE(1023), [sym_preproc_line] = STATE(1023), @@ -214655,35 +214632,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1023), [sym_preproc_define] = STATE(1023), [sym_preproc_undef] = STATE(1023), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -214692,10 +214669,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -214737,84 +214714,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1024] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5605), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4134), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1024), [sym_preproc_endregion] = STATE(1024), [sym_preproc_line] = STATE(1024), @@ -214824,47 +214801,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1024), [sym_preproc_define] = STATE(1024), [sym_preproc_undef] = STATE(1024), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -214877,19 +214854,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -214900,90 +214877,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1025] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5607), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2893), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1025), [sym_preproc_endregion] = STATE(1025), [sym_preproc_line] = STATE(1025), @@ -214993,47 +214970,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1025), [sym_preproc_define] = STATE(1025), [sym_preproc_undef] = STATE(1025), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -215046,19 +215023,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -215069,90 +215046,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1026] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5608), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4136), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1026), [sym_preproc_endregion] = STATE(1026), [sym_preproc_line] = STATE(1026), @@ -215162,47 +215139,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1026), [sym_preproc_define] = STATE(1026), [sym_preproc_undef] = STATE(1026), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -215215,19 +215192,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -215238,90 +215215,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1027] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5609), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4690), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1027), [sym_preproc_endregion] = STATE(1027), [sym_preproc_line] = STATE(1027), @@ -215331,47 +215308,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1027), [sym_preproc_define] = STATE(1027), [sym_preproc_undef] = STATE(1027), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -215384,19 +215361,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -215407,90 +215384,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1028] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5466), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4141), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1028), [sym_preproc_endregion] = STATE(1028), [sym_preproc_line] = STATE(1028), @@ -215500,47 +215477,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1028), [sym_preproc_define] = STATE(1028), [sym_preproc_undef] = STATE(1028), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -215553,19 +215530,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -215576,90 +215553,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1029] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5114), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4164), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1029), [sym_preproc_endregion] = STATE(1029), [sym_preproc_line] = STATE(1029), @@ -215669,35 +215646,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1029), [sym_preproc_define] = STATE(1029), [sym_preproc_undef] = STATE(1029), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -215751,84 +215728,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1030] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5507), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4165), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1030), [sym_preproc_endregion] = STATE(1030), [sym_preproc_line] = STATE(1030), @@ -215838,47 +215815,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1030), [sym_preproc_define] = STATE(1030), [sym_preproc_undef] = STATE(1030), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -215891,19 +215868,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -215914,90 +215891,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1031] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4166), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1031), [sym_preproc_endregion] = STATE(1031), [sym_preproc_line] = STATE(1031), @@ -216007,47 +215984,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1031), [sym_preproc_define] = STATE(1031), [sym_preproc_undef] = STATE(1031), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -216060,19 +216037,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -216083,90 +216060,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1032] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5525), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4167), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1032), [sym_preproc_endregion] = STATE(1032), [sym_preproc_line] = STATE(1032), @@ -216176,47 +216153,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1032), [sym_preproc_define] = STATE(1032), [sym_preproc_undef] = STATE(1032), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -216229,19 +216206,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -216252,90 +216229,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1033] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3918), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4117), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1033), [sym_preproc_endregion] = STATE(1033), [sym_preproc_line] = STATE(1033), @@ -216345,47 +216322,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1033), [sym_preproc_define] = STATE(1033), [sym_preproc_undef] = STATE(1033), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -216398,19 +216375,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -216421,90 +216398,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1034] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5526), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4124), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1034), [sym_preproc_endregion] = STATE(1034), [sym_preproc_line] = STATE(1034), @@ -216514,47 +216491,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1034), [sym_preproc_define] = STATE(1034), [sym_preproc_undef] = STATE(1034), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -216567,19 +216544,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -216590,90 +216567,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1035] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5538), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4119), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1035), [sym_preproc_endregion] = STATE(1035), [sym_preproc_line] = STATE(1035), @@ -216683,47 +216660,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1035), [sym_preproc_define] = STATE(1035), [sym_preproc_undef] = STATE(1035), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -216736,19 +216713,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -216759,90 +216736,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1036] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4862), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4144), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1036), [sym_preproc_endregion] = STATE(1036), [sym_preproc_line] = STATE(1036), @@ -216852,47 +216829,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1036), [sym_preproc_define] = STATE(1036), [sym_preproc_undef] = STATE(1036), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -216905,19 +216882,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -216928,90 +216905,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1037] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4735), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4118), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1037), [sym_preproc_endregion] = STATE(1037), [sym_preproc_line] = STATE(1037), @@ -217021,47 +216998,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1037), [sym_preproc_define] = STATE(1037), [sym_preproc_undef] = STATE(1037), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -217074,19 +217051,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -217097,90 +217074,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1038] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5031), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4120), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1038), [sym_preproc_endregion] = STATE(1038), [sym_preproc_line] = STATE(1038), @@ -217190,47 +217167,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1038), [sym_preproc_define] = STATE(1038), [sym_preproc_undef] = STATE(1038), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -217243,19 +217220,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -217266,90 +217243,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1039] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5612), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4168), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1039), [sym_preproc_endregion] = STATE(1039), [sym_preproc_line] = STATE(1039), @@ -217359,47 +217336,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1039), [sym_preproc_define] = STATE(1039), [sym_preproc_undef] = STATE(1039), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -217412,19 +217389,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -217435,90 +217412,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1040] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5127), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2904), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1040), [sym_preproc_endregion] = STATE(1040), [sym_preproc_line] = STATE(1040), @@ -217528,35 +217505,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1040), [sym_preproc_define] = STATE(1040), [sym_preproc_undef] = STATE(1040), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -217610,84 +217587,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1041] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5053), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4488), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1041), [sym_preproc_endregion] = STATE(1041), [sym_preproc_line] = STATE(1041), @@ -217697,47 +217674,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1041), [sym_preproc_define] = STATE(1041), [sym_preproc_undef] = STATE(1041), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -217750,19 +217727,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -217779,84 +217756,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1042] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4085), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3195), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1042), [sym_preproc_endregion] = STATE(1042), [sym_preproc_line] = STATE(1042), @@ -217866,47 +217843,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1042), [sym_preproc_define] = STATE(1042), [sym_preproc_undef] = STATE(1042), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -217919,19 +217896,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -217942,90 +217919,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1043] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2906), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4220), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1043), [sym_preproc_endregion] = STATE(1043), [sym_preproc_line] = STATE(1043), @@ -218035,47 +218012,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1043), [sym_preproc_define] = STATE(1043), [sym_preproc_undef] = STATE(1043), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -218088,19 +218065,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(1287), [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -218117,84 +218094,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1044] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4740), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4497), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1044), [sym_preproc_endregion] = STATE(1044), [sym_preproc_line] = STATE(1044), @@ -218204,35 +218181,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1044), [sym_preproc_define] = STATE(1044), [sym_preproc_undef] = STATE(1044), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -218241,10 +218218,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -218286,84 +218263,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1045] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4741), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4499), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1045), [sym_preproc_endregion] = STATE(1045), [sym_preproc_line] = STATE(1045), @@ -218373,35 +218350,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1045), [sym_preproc_define] = STATE(1045), [sym_preproc_undef] = STATE(1045), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -218410,10 +218387,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -218455,84 +218432,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1046] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4690), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4236), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1046), [sym_preproc_endregion] = STATE(1046), [sym_preproc_line] = STATE(1046), @@ -218542,47 +218519,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1046), [sym_preproc_define] = STATE(1046), [sym_preproc_undef] = STATE(1046), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -218595,19 +218572,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -218618,90 +218595,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1047] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4743), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3123), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1047), [sym_preproc_endregion] = STATE(1047), [sym_preproc_line] = STATE(1047), @@ -218711,47 +218688,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1047), [sym_preproc_define] = STATE(1047), [sym_preproc_undef] = STATE(1047), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -218764,19 +218741,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -218787,90 +218764,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1048] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4751), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4433), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1048), [sym_preproc_endregion] = STATE(1048), [sym_preproc_line] = STATE(1048), @@ -218880,47 +218857,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1048), [sym_preproc_define] = STATE(1048), [sym_preproc_undef] = STATE(1048), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -218933,19 +218910,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -218956,90 +218933,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1049] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4752), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4347), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1049), [sym_preproc_endregion] = STATE(1049), [sym_preproc_line] = STATE(1049), @@ -219049,47 +219026,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1049), [sym_preproc_define] = STATE(1049), [sym_preproc_undef] = STATE(1049), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -219102,19 +219079,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -219125,90 +219102,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1050] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4753), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4351), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1050), [sym_preproc_endregion] = STATE(1050), [sym_preproc_line] = STATE(1050), @@ -219218,47 +219195,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1050), [sym_preproc_define] = STATE(1050), [sym_preproc_undef] = STATE(1050), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -219271,19 +219248,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -219294,90 +219271,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1051] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4755), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4391), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1051), [sym_preproc_endregion] = STATE(1051), [sym_preproc_line] = STATE(1051), @@ -219387,47 +219364,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1051), [sym_preproc_define] = STATE(1051), [sym_preproc_undef] = STATE(1051), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -219440,19 +219417,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -219463,90 +219440,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1052] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4757), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4453), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1052), [sym_preproc_endregion] = STATE(1052), [sym_preproc_line] = STATE(1052), @@ -219556,47 +219533,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1052), [sym_preproc_define] = STATE(1052), [sym_preproc_undef] = STATE(1052), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -219609,19 +219586,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -219632,90 +219609,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1053] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4759), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4398), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1053), [sym_preproc_endregion] = STATE(1053), [sym_preproc_line] = STATE(1053), @@ -219725,47 +219702,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1053), [sym_preproc_define] = STATE(1053), [sym_preproc_undef] = STATE(1053), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -219778,19 +219755,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -219801,90 +219778,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1054] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4760), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4381), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1054), [sym_preproc_endregion] = STATE(1054), [sym_preproc_line] = STATE(1054), @@ -219894,47 +219871,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1054), [sym_preproc_define] = STATE(1054), [sym_preproc_undef] = STATE(1054), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -219947,19 +219924,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -219970,90 +219947,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1055] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4399), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1055), [sym_preproc_endregion] = STATE(1055), [sym_preproc_line] = STATE(1055), @@ -220063,47 +220040,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1055), [sym_preproc_define] = STATE(1055), [sym_preproc_undef] = STATE(1055), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -220116,19 +220093,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -220139,90 +220116,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1056] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5244), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5496), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1056), [sym_preproc_endregion] = STATE(1056), [sym_preproc_line] = STATE(1056), @@ -220232,47 +220209,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1056), [sym_preproc_define] = STATE(1056), [sym_preproc_undef] = STATE(1056), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -220285,19 +220262,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -220308,90 +220285,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1057] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2906), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4458), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1057), [sym_preproc_endregion] = STATE(1057), [sym_preproc_line] = STATE(1057), @@ -220401,47 +220378,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1057), [sym_preproc_define] = STATE(1057), [sym_preproc_undef] = STATE(1057), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -220454,19 +220431,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -220477,90 +220454,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1058] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5284), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4345), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1058), [sym_preproc_endregion] = STATE(1058), [sym_preproc_line] = STATE(1058), @@ -220570,47 +220547,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1058), [sym_preproc_define] = STATE(1058), [sym_preproc_undef] = STATE(1058), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -220623,19 +220600,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -220646,90 +220623,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1059] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4664), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4423), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1059), [sym_preproc_endregion] = STATE(1059), [sym_preproc_line] = STATE(1059), @@ -220739,35 +220716,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1059), [sym_preproc_define] = STATE(1059), [sym_preproc_undef] = STATE(1059), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -220776,10 +220753,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -220821,84 +220798,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1060] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5295), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4185), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1060), [sym_preproc_endregion] = STATE(1060), [sym_preproc_line] = STATE(1060), @@ -220908,47 +220885,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1060), [sym_preproc_define] = STATE(1060), [sym_preproc_undef] = STATE(1060), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -220961,19 +220938,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -220984,90 +220961,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1061] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5148), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5500), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1061), [sym_preproc_endregion] = STATE(1061), [sym_preproc_line] = STATE(1061), @@ -221077,47 +221054,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1061), [sym_preproc_define] = STATE(1061), [sym_preproc_undef] = STATE(1061), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -221130,19 +221107,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -221153,90 +221130,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1062] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5149), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3133), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1062), [sym_preproc_endregion] = STATE(1062), [sym_preproc_line] = STATE(1062), @@ -221246,47 +221223,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1062), [sym_preproc_define] = STATE(1062), [sym_preproc_undef] = STATE(1062), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -221299,19 +221276,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -221322,90 +221299,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1063] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5157), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4197), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1063), [sym_preproc_endregion] = STATE(1063), [sym_preproc_line] = STATE(1063), @@ -221415,47 +221392,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1063), [sym_preproc_define] = STATE(1063), [sym_preproc_undef] = STATE(1063), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -221468,19 +221445,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -221491,90 +221468,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1064] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5161), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1064), [sym_preproc_endregion] = STATE(1064), [sym_preproc_line] = STATE(1064), @@ -221584,47 +221561,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1064), [sym_preproc_define] = STATE(1064), [sym_preproc_undef] = STATE(1064), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -221637,19 +221614,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -221660,90 +221637,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1065] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5162), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1065), [sym_preproc_endregion] = STATE(1065), [sym_preproc_line] = STATE(1065), @@ -221753,47 +221730,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1065), [sym_preproc_define] = STATE(1065), [sym_preproc_undef] = STATE(1065), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -221806,19 +221783,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -221829,90 +221806,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1066] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5163), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5681), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2905), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1066), [sym_preproc_endregion] = STATE(1066), [sym_preproc_line] = STATE(1066), @@ -221922,47 +221899,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1066), [sym_preproc_define] = STATE(1066), [sym_preproc_undef] = STATE(1066), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2941), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -221975,19 +221952,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -221998,90 +221975,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1067] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5165), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4336), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1067), [sym_preproc_endregion] = STATE(1067), [sym_preproc_line] = STATE(1067), @@ -222091,72 +222068,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1067), [sym_preproc_define] = STATE(1067), [sym_preproc_undef] = STATE(1067), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -222167,90 +222144,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1068] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5170), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5673), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3206), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1068), [sym_preproc_endregion] = STATE(1068), [sym_preproc_line] = STATE(1068), @@ -222260,72 +222237,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1068), [sym_preproc_define] = STATE(1068), [sym_preproc_undef] = STATE(1068), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(2937), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -222336,90 +222313,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1069] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5171), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4886), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1069), [sym_preproc_endregion] = STATE(1069), [sym_preproc_line] = STATE(1069), @@ -222429,47 +222406,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1069), [sym_preproc_define] = STATE(1069), [sym_preproc_undef] = STATE(1069), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -222482,19 +222459,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -222505,90 +222482,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1070] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5176), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1070), [sym_preproc_endregion] = STATE(1070), [sym_preproc_line] = STATE(1070), @@ -222598,47 +222575,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1070), [sym_preproc_define] = STATE(1070), [sym_preproc_undef] = STATE(1070), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -222651,19 +222628,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -222674,90 +222651,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1071] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5182), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5438), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1071), [sym_preproc_endregion] = STATE(1071), [sym_preproc_line] = STATE(1071), @@ -222767,47 +222744,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1071), [sym_preproc_define] = STATE(1071), [sym_preproc_undef] = STATE(1071), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -222820,19 +222797,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -222843,90 +222820,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1072] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2911), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4096), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1072), [sym_preproc_endregion] = STATE(1072), [sym_preproc_line] = STATE(1072), @@ -222936,47 +222913,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1072), [sym_preproc_define] = STATE(1072), [sym_preproc_undef] = STATE(1072), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_scoped] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -223018,84 +222995,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1073] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4809), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4244), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1073), [sym_preproc_endregion] = STATE(1073), [sym_preproc_line] = STATE(1073), @@ -223105,47 +223082,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1073), [sym_preproc_define] = STATE(1073), [sym_preproc_undef] = STATE(1073), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -223158,19 +223135,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -223181,90 +223158,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1074] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3202), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1074), [sym_preproc_endregion] = STATE(1074), [sym_preproc_line] = STATE(1074), @@ -223274,47 +223251,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1074), [sym_preproc_define] = STATE(1074), [sym_preproc_undef] = STATE(1074), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -223327,19 +223304,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -223350,90 +223327,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1075] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4822), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4959), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1075), [sym_preproc_endregion] = STATE(1075), [sym_preproc_line] = STATE(1075), @@ -223443,47 +223420,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1075), [sym_preproc_define] = STATE(1075), [sym_preproc_undef] = STATE(1075), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -223496,19 +223473,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -223525,84 +223502,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1076] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4826), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4960), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1076), [sym_preproc_endregion] = STATE(1076), [sym_preproc_line] = STATE(1076), @@ -223612,47 +223589,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1076), [sym_preproc_define] = STATE(1076), [sym_preproc_undef] = STATE(1076), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -223665,19 +223642,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -223694,84 +223671,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1077] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4578), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4961), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1077), [sym_preproc_endregion] = STATE(1077), [sym_preproc_line] = STATE(1077), @@ -223781,47 +223758,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1077), [sym_preproc_define] = STATE(1077), [sym_preproc_undef] = STATE(1077), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -223834,19 +223811,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -223857,90 +223834,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1078] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3142), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4962), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1078), [sym_preproc_endregion] = STATE(1078), [sym_preproc_line] = STATE(1078), @@ -223950,47 +223927,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1078), [sym_preproc_define] = STATE(1078), [sym_preproc_undef] = STATE(1078), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -224003,19 +223980,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -224026,90 +224003,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1079] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4474), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4963), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1079), [sym_preproc_endregion] = STATE(1079), [sym_preproc_line] = STATE(1079), @@ -224119,47 +224096,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1079), [sym_preproc_define] = STATE(1079), [sym_preproc_undef] = STATE(1079), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -224172,19 +224149,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -224195,90 +224172,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1080] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4475), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5003), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1080), [sym_preproc_endregion] = STATE(1080), [sym_preproc_line] = STATE(1080), @@ -224288,47 +224265,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1080), [sym_preproc_define] = STATE(1080), [sym_preproc_undef] = STATE(1080), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -224341,19 +224318,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -224364,90 +224341,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1081] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4350), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5007), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1081), [sym_preproc_endregion] = STATE(1081), [sym_preproc_line] = STATE(1081), @@ -224457,47 +224434,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1081), [sym_preproc_define] = STATE(1081), [sym_preproc_undef] = STATE(1081), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -224510,19 +224487,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -224533,90 +224510,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1082] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4428), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5008), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1082), [sym_preproc_endregion] = STATE(1082), [sym_preproc_line] = STATE(1082), @@ -224626,47 +224603,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1082), [sym_preproc_define] = STATE(1082), [sym_preproc_undef] = STATE(1082), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -224679,19 +224656,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -224702,90 +224679,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1083] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4429), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5044), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1083), [sym_preproc_endregion] = STATE(1083), [sym_preproc_line] = STATE(1083), @@ -224795,47 +224772,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1083), [sym_preproc_define] = STATE(1083), [sym_preproc_undef] = STATE(1083), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -224848,19 +224825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -224871,90 +224848,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1084] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4430), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5046), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1084), [sym_preproc_endregion] = STATE(1084), [sym_preproc_line] = STATE(1084), @@ -224964,47 +224941,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1084), [sym_preproc_define] = STATE(1084), [sym_preproc_undef] = STATE(1084), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -225017,19 +224994,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -225040,90 +225017,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1085] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4476), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5050), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1085), [sym_preproc_endregion] = STATE(1085), [sym_preproc_line] = STATE(1085), @@ -225133,47 +225110,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1085), [sym_preproc_define] = STATE(1085), [sym_preproc_undef] = STATE(1085), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -225186,19 +225163,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -225209,90 +225186,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1086] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4433), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4889), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1086), [sym_preproc_endregion] = STATE(1086), [sym_preproc_line] = STATE(1086), @@ -225302,47 +225279,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1086), [sym_preproc_define] = STATE(1086), [sym_preproc_undef] = STATE(1086), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -225355,19 +225332,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -225378,90 +225355,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1087] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4435), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3846), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1087), [sym_preproc_endregion] = STATE(1087), [sym_preproc_line] = STATE(1087), @@ -225471,47 +225448,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1087), [sym_preproc_define] = STATE(1087), [sym_preproc_undef] = STATE(1087), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -225524,19 +225501,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -225547,90 +225524,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1088] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4438), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1088), [sym_preproc_endregion] = STATE(1088), [sym_preproc_line] = STATE(1088), @@ -225640,47 +225617,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1088), [sym_preproc_define] = STATE(1088), [sym_preproc_undef] = STATE(1088), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -225693,19 +225670,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -225716,90 +225693,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1089] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4439), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4710), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1089), [sym_preproc_endregion] = STATE(1089), [sym_preproc_line] = STATE(1089), @@ -225809,47 +225786,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1089), [sym_preproc_define] = STATE(1089), [sym_preproc_undef] = STATE(1089), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -225862,19 +225839,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -225885,90 +225862,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1090] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4584), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4277), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1090), [sym_preproc_endregion] = STATE(1090), [sym_preproc_line] = STATE(1090), @@ -225978,47 +225955,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1090), [sym_preproc_define] = STATE(1090), [sym_preproc_undef] = STATE(1090), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -226031,19 +226008,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -226054,90 +226031,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1091] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3132), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4280), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1091), [sym_preproc_endregion] = STATE(1091), [sym_preproc_line] = STATE(1091), @@ -226147,47 +226124,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1091), [sym_preproc_define] = STATE(1091), [sym_preproc_undef] = STATE(1091), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -226200,19 +226177,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -226223,90 +226200,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1092] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4586), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5079), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1092), [sym_preproc_endregion] = STATE(1092), [sym_preproc_line] = STATE(1092), @@ -226316,47 +226293,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1092), [sym_preproc_define] = STATE(1092), [sym_preproc_undef] = STATE(1092), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -226369,19 +226346,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -226392,90 +226369,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1093] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3921), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4281), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1093), [sym_preproc_endregion] = STATE(1093), [sym_preproc_line] = STATE(1093), @@ -226485,47 +226462,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1093), [sym_preproc_define] = STATE(1093), [sym_preproc_undef] = STATE(1093), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -226538,19 +226515,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -226561,90 +226538,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1094] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3923), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4282), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1094), [sym_preproc_endregion] = STATE(1094), [sym_preproc_line] = STATE(1094), @@ -226654,47 +226631,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1094), [sym_preproc_define] = STATE(1094), [sym_preproc_undef] = STATE(1094), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -226707,19 +226684,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -226730,90 +226707,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1095] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3925), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3765), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1095), [sym_preproc_endregion] = STATE(1095), [sym_preproc_line] = STATE(1095), @@ -226823,47 +226800,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1095), [sym_preproc_define] = STATE(1095), [sym_preproc_undef] = STATE(1095), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -226876,19 +226853,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -226899,90 +226876,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1096] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3642), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4283), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1096), [sym_preproc_endregion] = STATE(1096), [sym_preproc_line] = STATE(1096), @@ -226992,47 +226969,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1096), [sym_preproc_define] = STATE(1096), [sym_preproc_undef] = STATE(1096), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -227045,19 +227022,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -227068,90 +227045,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1097] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5700), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2416), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4284), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1097), [sym_preproc_endregion] = STATE(1097), [sym_preproc_line] = STATE(1097), @@ -227161,47 +227138,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1097), [sym_preproc_define] = STATE(1097), [sym_preproc_undef] = STATE(1097), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2943), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -227214,19 +227191,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -227243,84 +227220,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1098] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3927), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4286), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1098), [sym_preproc_endregion] = STATE(1098), [sym_preproc_line] = STATE(1098), @@ -227330,47 +227307,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1098), [sym_preproc_define] = STATE(1098), [sym_preproc_undef] = STATE(1098), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -227383,19 +227360,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -227406,90 +227383,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1099] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3929), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4287), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1099), [sym_preproc_endregion] = STATE(1099), [sym_preproc_line] = STATE(1099), @@ -227499,47 +227476,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1099), [sym_preproc_define] = STATE(1099), [sym_preproc_undef] = STATE(1099), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -227552,19 +227529,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -227575,90 +227552,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1100] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3931), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4288), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1100), [sym_preproc_endregion] = STATE(1100), [sym_preproc_line] = STATE(1100), @@ -227668,47 +227645,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1100), [sym_preproc_define] = STATE(1100), [sym_preproc_undef] = STATE(1100), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -227721,19 +227698,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -227744,90 +227721,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1101] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5513), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4252), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1101), [sym_preproc_endregion] = STATE(1101), [sym_preproc_line] = STATE(1101), @@ -227837,47 +227814,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1101), [sym_preproc_define] = STATE(1101), [sym_preproc_undef] = STATE(1101), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -227890,19 +227867,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -227919,84 +227896,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1102] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4254), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1102), [sym_preproc_endregion] = STATE(1102), [sym_preproc_line] = STATE(1102), @@ -228006,47 +227983,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1102), [sym_preproc_define] = STATE(1102), [sym_preproc_undef] = STATE(1102), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -228059,19 +228036,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -228088,84 +228065,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1103] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3932), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4250), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1103), [sym_preproc_endregion] = STATE(1103), [sym_preproc_line] = STATE(1103), @@ -228175,47 +228152,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1103), [sym_preproc_define] = STATE(1103), [sym_preproc_undef] = STATE(1103), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -228228,19 +228205,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -228251,90 +228228,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1104] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3933), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4256), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1104), [sym_preproc_endregion] = STATE(1104), [sym_preproc_line] = STATE(1104), @@ -228344,47 +228321,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1104), [sym_preproc_define] = STATE(1104), [sym_preproc_undef] = STATE(1104), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -228397,19 +228374,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -228420,90 +228397,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1105] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3935), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4258), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1105), [sym_preproc_endregion] = STATE(1105), [sym_preproc_line] = STATE(1105), @@ -228513,47 +228490,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1105), [sym_preproc_define] = STATE(1105), [sym_preproc_undef] = STATE(1105), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -228566,19 +228543,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -228589,90 +228566,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1106] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3936), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4259), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1106), [sym_preproc_endregion] = STATE(1106), [sym_preproc_line] = STATE(1106), @@ -228682,47 +228659,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1106), [sym_preproc_define] = STATE(1106), [sym_preproc_undef] = STATE(1106), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -228735,19 +228712,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -228758,90 +228735,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1107] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5322), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4261), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1107), [sym_preproc_endregion] = STATE(1107), [sym_preproc_line] = STATE(1107), @@ -228851,47 +228828,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1107), [sym_preproc_define] = STATE(1107), [sym_preproc_undef] = STATE(1107), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -228904,19 +228881,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -228933,84 +228910,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1108] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3937), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4262), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1108), [sym_preproc_endregion] = STATE(1108), [sym_preproc_line] = STATE(1108), @@ -229020,47 +228997,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1108), [sym_preproc_define] = STATE(1108), [sym_preproc_undef] = STATE(1108), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -229073,19 +229050,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -229096,92 +229073,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1109] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5324), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1109), - [sym_preproc_endregion] = STATE(1109), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4263), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1109), + [sym_preproc_endregion] = STATE(1109), [sym_preproc_line] = STATE(1109), [sym_preproc_pragma] = STATE(1109), [sym_preproc_nullable] = STATE(1109), @@ -229189,47 +229166,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1109), [sym_preproc_define] = STATE(1109), [sym_preproc_undef] = STATE(1109), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -229242,19 +229219,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -229271,84 +229248,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1110] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5325), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4264), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1110), [sym_preproc_endregion] = STATE(1110), [sym_preproc_line] = STATE(1110), @@ -229358,47 +229335,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1110), [sym_preproc_define] = STATE(1110), [sym_preproc_undef] = STATE(1110), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -229411,19 +229388,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -229440,84 +229417,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1111] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5326), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4265), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1111), [sym_preproc_endregion] = STATE(1111), [sym_preproc_line] = STATE(1111), @@ -229527,47 +229504,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1111), [sym_preproc_define] = STATE(1111), [sym_preproc_undef] = STATE(1111), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -229580,19 +229557,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -229609,84 +229586,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1112] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5327), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4289), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1112), [sym_preproc_endregion] = STATE(1112), [sym_preproc_line] = STATE(1112), @@ -229696,47 +229673,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1112), [sym_preproc_define] = STATE(1112), [sym_preproc_undef] = STATE(1112), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -229749,19 +229726,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -229778,84 +229755,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1113] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5328), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3214), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1113), [sym_preproc_endregion] = STATE(1113), [sym_preproc_line] = STATE(1113), @@ -229865,47 +229842,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1113), [sym_preproc_define] = STATE(1113), [sym_preproc_undef] = STATE(1113), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -229918,19 +229895,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -229947,84 +229924,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1114] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5329), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4290), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1114), [sym_preproc_endregion] = STATE(1114), [sym_preproc_line] = STATE(1114), @@ -230034,47 +230011,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1114), [sym_preproc_define] = STATE(1114), [sym_preproc_undef] = STATE(1114), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -230087,19 +230064,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -230116,84 +230093,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1115] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5330), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5190), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1115), [sym_preproc_endregion] = STATE(1115), [sym_preproc_line] = STATE(1115), @@ -230203,47 +230180,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1115), [sym_preproc_define] = STATE(1115), [sym_preproc_undef] = STATE(1115), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -230256,19 +230233,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -230279,90 +230256,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1116] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5299), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2893), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1116), [sym_preproc_endregion] = STATE(1116), [sym_preproc_line] = STATE(1116), @@ -230372,47 +230349,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1116), [sym_preproc_define] = STATE(1116), [sym_preproc_undef] = STATE(1116), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -230425,19 +230402,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -230448,90 +230425,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1117] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5332), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4205), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1117), [sym_preproc_endregion] = STATE(1117), [sym_preproc_line] = STATE(1117), @@ -230541,47 +230518,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1117), [sym_preproc_define] = STATE(1117), [sym_preproc_undef] = STATE(1117), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -230595,17 +230572,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -230617,90 +230594,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1118] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5333), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5201), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1118), [sym_preproc_endregion] = STATE(1118), [sym_preproc_line] = STATE(1118), @@ -230710,47 +230687,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1118), [sym_preproc_define] = STATE(1118), [sym_preproc_undef] = STATE(1118), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -230763,19 +230740,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -230786,90 +230763,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1119] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5334), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4602), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1119), [sym_preproc_endregion] = STATE(1119), [sym_preproc_line] = STATE(1119), @@ -230879,72 +230856,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1119), [sym_preproc_define] = STATE(1119), [sym_preproc_undef] = STATE(1119), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -230955,90 +230932,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1120] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4083), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4362), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1120), [sym_preproc_endregion] = STATE(1120), [sym_preproc_line] = STATE(1120), @@ -231048,47 +231025,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1120), [sym_preproc_define] = STATE(1120), [sym_preproc_undef] = STATE(1120), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -231101,19 +231078,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -231124,90 +231101,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1121] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5527), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5207), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1121), [sym_preproc_endregion] = STATE(1121), [sym_preproc_line] = STATE(1121), @@ -231217,47 +231194,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1121), [sym_preproc_define] = STATE(1121), [sym_preproc_undef] = STATE(1121), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -231270,19 +231247,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -231293,90 +231270,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1122] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3819), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5209), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1122), [sym_preproc_endregion] = STATE(1122), [sym_preproc_line] = STATE(1122), @@ -231386,47 +231363,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1122), [sym_preproc_define] = STATE(1122), [sym_preproc_undef] = STATE(1122), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -231439,19 +231416,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -231462,90 +231439,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1123] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5478), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5210), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1123), [sym_preproc_endregion] = STATE(1123), [sym_preproc_line] = STATE(1123), @@ -231555,47 +231532,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1123), [sym_preproc_define] = STATE(1123), [sym_preproc_undef] = STATE(1123), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -231608,19 +231585,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -231631,90 +231608,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1124] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5211), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1124), [sym_preproc_endregion] = STATE(1124), [sym_preproc_line] = STATE(1124), @@ -231724,47 +231701,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1124), [sym_preproc_define] = STATE(1124), [sym_preproc_undef] = STATE(1124), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -231777,19 +231754,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -231800,90 +231777,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1125] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3588), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(3087), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7669), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5212), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1125), [sym_preproc_endregion] = STATE(1125), [sym_preproc_line] = STATE(1125), @@ -231893,47 +231870,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1125), [sym_preproc_define] = STATE(1125), [sym_preproc_undef] = STATE(1125), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_ref] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -231946,19 +231923,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -231969,90 +231946,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1126] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4878), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5213), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1126), [sym_preproc_endregion] = STATE(1126), [sym_preproc_line] = STATE(1126), @@ -232062,47 +232039,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1126), [sym_preproc_define] = STATE(1126), [sym_preproc_undef] = STATE(1126), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -232115,21 +232092,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), [aux_sym_preproc_pragma_token1] = ACTIONS(9), [aux_sym_preproc_nullable_token1] = ACTIONS(11), @@ -232138,90 +232115,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1127] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5339), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5214), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1127), [sym_preproc_endregion] = STATE(1127), [sym_preproc_line] = STATE(1127), @@ -232231,47 +232208,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1127), [sym_preproc_define] = STATE(1127), [sym_preproc_undef] = STATE(1127), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -232284,19 +232261,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -232307,90 +232284,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1128] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3872), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5215), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1128), [sym_preproc_endregion] = STATE(1128), [sym_preproc_line] = STATE(1128), @@ -232400,47 +232377,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1128), [sym_preproc_define] = STATE(1128), [sym_preproc_undef] = STATE(1128), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -232453,19 +232430,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -232476,90 +232453,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1129] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5107), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5216), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1129), [sym_preproc_endregion] = STATE(1129), [sym_preproc_line] = STATE(1129), @@ -232569,47 +232546,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1129), [sym_preproc_define] = STATE(1129), [sym_preproc_undef] = STATE(1129), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -232622,19 +232599,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -232645,90 +232622,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1130] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4851), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5217), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1130), [sym_preproc_endregion] = STATE(1130), [sym_preproc_line] = STATE(1130), @@ -232738,47 +232715,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1130), [sym_preproc_define] = STATE(1130), [sym_preproc_undef] = STATE(1130), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -232791,19 +232768,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -232814,90 +232791,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1131] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4866), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5218), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1131), [sym_preproc_endregion] = STATE(1131), [sym_preproc_line] = STATE(1131), @@ -232907,47 +232884,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1131), [sym_preproc_define] = STATE(1131), [sym_preproc_undef] = STATE(1131), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -232960,19 +232937,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -232983,90 +232960,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1132] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4852), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5313), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1132), [sym_preproc_endregion] = STATE(1132), [sym_preproc_line] = STATE(1132), @@ -233076,47 +233053,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1132), [sym_preproc_define] = STATE(1132), [sym_preproc_undef] = STATE(1132), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -233129,19 +233106,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -233152,90 +233129,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1133] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4853), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2904), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1133), [sym_preproc_endregion] = STATE(1133), [sym_preproc_line] = STATE(1133), @@ -233245,47 +233222,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1133), [sym_preproc_define] = STATE(1133), [sym_preproc_undef] = STATE(1133), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -233298,19 +233275,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -233321,90 +233298,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1134] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4855), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4316), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1134), [sym_preproc_endregion] = STATE(1134), [sym_preproc_line] = STATE(1134), @@ -233414,15 +233391,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1134), [sym_preproc_define] = STATE(1134), [sym_preproc_undef] = STATE(1134), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), @@ -233432,17 +233409,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -233451,10 +233428,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -233496,84 +233473,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1135] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4871), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3195), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1135), [sym_preproc_endregion] = STATE(1135), [sym_preproc_line] = STATE(1135), @@ -233583,15 +233560,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1135), [sym_preproc_define] = STATE(1135), [sym_preproc_undef] = STATE(1135), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), @@ -233601,17 +233578,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -233620,10 +233597,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -233665,84 +233642,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1136] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4872), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4338), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1136), [sym_preproc_endregion] = STATE(1136), [sym_preproc_line] = STATE(1136), @@ -233752,72 +233729,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1136), [sym_preproc_define] = STATE(1136), [sym_preproc_undef] = STATE(1136), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -233828,90 +233805,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1137] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4874), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4330), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1137), [sym_preproc_endregion] = STATE(1137), [sym_preproc_line] = STATE(1137), @@ -233921,15 +233898,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1137), [sym_preproc_define] = STATE(1137), [sym_preproc_undef] = STATE(1137), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), @@ -233939,17 +233916,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -233958,10 +233935,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -234003,84 +233980,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1138] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4876), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3214), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1138), [sym_preproc_endregion] = STATE(1138), [sym_preproc_line] = STATE(1138), @@ -234090,15 +234067,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1138), [sym_preproc_define] = STATE(1138), [sym_preproc_undef] = STATE(1138), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), @@ -234108,17 +234085,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -234127,10 +234104,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -234172,84 +234149,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1139] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4879), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4332), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1139), [sym_preproc_endregion] = STATE(1139), [sym_preproc_line] = STATE(1139), @@ -234259,15 +234236,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1139), [sym_preproc_define] = STATE(1139), [sym_preproc_undef] = STATE(1139), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), @@ -234277,17 +234254,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -234296,10 +234273,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -234341,84 +234318,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1140] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4397), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1140), [sym_preproc_endregion] = STATE(1140), [sym_preproc_line] = STATE(1140), @@ -234428,47 +234405,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1140), [sym_preproc_define] = STATE(1140), [sym_preproc_undef] = STATE(1140), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -234481,19 +234458,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -234504,90 +234481,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1141] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5250), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3123), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1141), [sym_preproc_endregion] = STATE(1141), [sym_preproc_line] = STATE(1141), @@ -234597,47 +234574,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1141), [sym_preproc_define] = STATE(1141), [sym_preproc_undef] = STATE(1141), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -234650,19 +234627,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -234673,90 +234650,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1142] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2906), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4515), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1142), [sym_preproc_endregion] = STATE(1142), [sym_preproc_line] = STATE(1142), @@ -234766,47 +234743,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1142), [sym_preproc_define] = STATE(1142), [sym_preproc_undef] = STATE(1142), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -234819,19 +234796,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -234842,90 +234819,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1143] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3837), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4516), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1143), [sym_preproc_endregion] = STATE(1143), [sym_preproc_line] = STATE(1143), @@ -234935,35 +234912,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1143), [sym_preproc_define] = STATE(1143), [sym_preproc_undef] = STATE(1143), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -234972,10 +234949,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -235017,84 +234994,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1144] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5315), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4668), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1144), [sym_preproc_endregion] = STATE(1144), [sym_preproc_line] = STATE(1144), @@ -235104,47 +235081,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1144), [sym_preproc_define] = STATE(1144), [sym_preproc_undef] = STATE(1144), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -235157,19 +235134,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -235180,90 +235157,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1145] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4692), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4501), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1145), [sym_preproc_endregion] = STATE(1145), [sym_preproc_line] = STATE(1145), @@ -235273,35 +235250,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1145), [sym_preproc_define] = STATE(1145), [sym_preproc_undef] = STATE(1145), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -235310,10 +235287,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -235355,84 +235332,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1146] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5117), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4502), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1146), [sym_preproc_endregion] = STATE(1146), [sym_preproc_line] = STATE(1146), @@ -235442,47 +235419,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1146), [sym_preproc_define] = STATE(1146), [sym_preproc_undef] = STATE(1146), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -235495,19 +235472,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -235518,90 +235495,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1147] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5183), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4503), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1147), [sym_preproc_endregion] = STATE(1147), [sym_preproc_line] = STATE(1147), @@ -235611,47 +235588,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1147), [sym_preproc_define] = STATE(1147), [sym_preproc_undef] = STATE(1147), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -235664,19 +235641,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -235687,90 +235664,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1148] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5184), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4517), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1148), [sym_preproc_endregion] = STATE(1148), [sym_preproc_line] = STATE(1148), @@ -235780,47 +235757,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1148), [sym_preproc_define] = STATE(1148), [sym_preproc_undef] = STATE(1148), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -235833,19 +235810,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -235856,90 +235833,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1149] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5185), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4504), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1149), [sym_preproc_endregion] = STATE(1149), [sym_preproc_line] = STATE(1149), @@ -235949,47 +235926,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1149), [sym_preproc_define] = STATE(1149), [sym_preproc_undef] = STATE(1149), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -236002,19 +235979,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -236025,90 +236002,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1150] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5186), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4505), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1150), [sym_preproc_endregion] = STATE(1150), [sym_preproc_line] = STATE(1150), @@ -236118,47 +236095,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1150), [sym_preproc_define] = STATE(1150), [sym_preproc_undef] = STATE(1150), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -236171,19 +236148,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -236194,90 +236171,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1151] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5191), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4506), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1151), [sym_preproc_endregion] = STATE(1151), [sym_preproc_line] = STATE(1151), @@ -236287,47 +236264,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1151), [sym_preproc_define] = STATE(1151), [sym_preproc_undef] = STATE(1151), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -236340,19 +236317,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -236363,90 +236340,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1152] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5192), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4507), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1152), [sym_preproc_endregion] = STATE(1152), [sym_preproc_line] = STATE(1152), @@ -236456,47 +236433,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1152), [sym_preproc_define] = STATE(1152), [sym_preproc_undef] = STATE(1152), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -236509,19 +236486,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -236532,90 +236509,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1153] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5196), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4464), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1153), [sym_preproc_endregion] = STATE(1153), [sym_preproc_line] = STATE(1153), @@ -236625,47 +236602,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1153), [sym_preproc_define] = STATE(1153), [sym_preproc_undef] = STATE(1153), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -236678,19 +236655,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -236701,90 +236678,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1154] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5197), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3133), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1154), [sym_preproc_endregion] = STATE(1154), [sym_preproc_line] = STATE(1154), @@ -236794,47 +236771,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1154), [sym_preproc_define] = STATE(1154), [sym_preproc_undef] = STATE(1154), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -236847,19 +236824,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -236870,90 +236847,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1155] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5199), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4376), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1155), [sym_preproc_endregion] = STATE(1155), [sym_preproc_line] = STATE(1155), @@ -236963,47 +236940,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1155), [sym_preproc_define] = STATE(1155), [sym_preproc_undef] = STATE(1155), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -237016,19 +236993,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -237039,90 +237016,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1156] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5200), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4111), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1156), [sym_preproc_endregion] = STATE(1156), [sym_preproc_line] = STATE(1156), @@ -237132,47 +237109,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1156), [sym_preproc_define] = STATE(1156), [sym_preproc_undef] = STATE(1156), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -237185,19 +237162,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(1287), [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -237214,84 +237191,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1157] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5201), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2471), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1157), [sym_preproc_endregion] = STATE(1157), [sym_preproc_line] = STATE(1157), @@ -237301,47 +237278,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1157), [sym_preproc_define] = STATE(1157), [sym_preproc_undef] = STATE(1157), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -237354,19 +237331,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -237377,90 +237354,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1158] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2911), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5552), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1158), [sym_preproc_endregion] = STATE(1158), [sym_preproc_line] = STATE(1158), @@ -237470,47 +237447,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1158), [sym_preproc_define] = STATE(1158), [sym_preproc_undef] = STATE(1158), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -237523,19 +237500,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -237546,90 +237523,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1159] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5059), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1159), [sym_preproc_endregion] = STATE(1159), [sym_preproc_line] = STATE(1159), @@ -237639,47 +237616,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1159), [sym_preproc_define] = STATE(1159), [sym_preproc_undef] = STATE(1159), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -237692,19 +237669,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -237721,84 +237698,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1160] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3202), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4112), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1160), [sym_preproc_endregion] = STATE(1160), [sym_preproc_line] = STATE(1160), @@ -237808,47 +237785,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1160), [sym_preproc_define] = STATE(1160), [sym_preproc_undef] = STATE(1160), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -237861,19 +237838,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -237884,90 +237861,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1161] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5071), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5627), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1161), [sym_preproc_endregion] = STATE(1161), [sym_preproc_line] = STATE(1161), @@ -237977,47 +237954,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1161), [sym_preproc_define] = STATE(1161), [sym_preproc_undef] = STATE(1161), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -238030,19 +238007,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -238059,84 +238036,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1162] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5204), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5629), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1162), [sym_preproc_endregion] = STATE(1162), [sym_preproc_line] = STATE(1162), @@ -238146,35 +238123,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1162), [sym_preproc_define] = STATE(1162), [sym_preproc_undef] = STATE(1162), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -238183,10 +238160,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -238228,84 +238205,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1163] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5080), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5630), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1163), [sym_preproc_endregion] = STATE(1163), [sym_preproc_line] = STATE(1163), @@ -238315,47 +238292,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1163), [sym_preproc_define] = STATE(1163), [sym_preproc_undef] = STATE(1163), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -238368,19 +238345,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -238397,84 +238374,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1164] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4633), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5631), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1164), [sym_preproc_endregion] = STATE(1164), [sym_preproc_line] = STATE(1164), @@ -238484,47 +238461,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1164), [sym_preproc_define] = STATE(1164), [sym_preproc_undef] = STATE(1164), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -238537,19 +238514,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -238560,90 +238537,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1165] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3142), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5632), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1165), [sym_preproc_endregion] = STATE(1165), [sym_preproc_line] = STATE(1165), @@ -238653,47 +238630,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1165), [sym_preproc_define] = STATE(1165), [sym_preproc_undef] = STATE(1165), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -238706,19 +238683,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -238729,90 +238706,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1166] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4505), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5633), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1166), [sym_preproc_endregion] = STATE(1166), [sym_preproc_line] = STATE(1166), @@ -238822,47 +238799,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1166), [sym_preproc_define] = STATE(1166), [sym_preproc_undef] = STATE(1166), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -238875,19 +238852,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -238898,90 +238875,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1167] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4506), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5638), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1167), [sym_preproc_endregion] = STATE(1167), [sym_preproc_line] = STATE(1167), @@ -238991,47 +238968,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1167), [sym_preproc_define] = STATE(1167), [sym_preproc_undef] = STATE(1167), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -239044,19 +239021,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -239067,90 +239044,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1168] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4668), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5644), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1168), [sym_preproc_endregion] = STATE(1168), [sym_preproc_line] = STATE(1168), @@ -239160,47 +239137,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1168), [sym_preproc_define] = STATE(1168), [sym_preproc_undef] = STATE(1168), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -239213,19 +239190,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -239236,90 +239213,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1169] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4634), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5646), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1169), [sym_preproc_endregion] = STATE(1169), [sym_preproc_line] = STATE(1169), @@ -239329,47 +239306,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1169), [sym_preproc_define] = STATE(1169), [sym_preproc_undef] = STATE(1169), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -239382,19 +239359,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -239405,90 +239382,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1170] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4635), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5647), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1170), [sym_preproc_endregion] = STATE(1170), [sym_preproc_line] = STATE(1170), @@ -239498,47 +239475,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1170), [sym_preproc_define] = STATE(1170), [sym_preproc_undef] = STATE(1170), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -239551,19 +239528,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -239574,90 +239551,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1171] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4636), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5648), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1171), [sym_preproc_endregion] = STATE(1171), [sym_preproc_line] = STATE(1171), @@ -239667,47 +239644,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1171), [sym_preproc_define] = STATE(1171), [sym_preproc_undef] = STATE(1171), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -239720,19 +239697,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -239743,90 +239720,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1172] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4507), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5585), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1172), [sym_preproc_endregion] = STATE(1172), [sym_preproc_line] = STATE(1172), @@ -239836,47 +239813,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1172), [sym_preproc_define] = STATE(1172), [sym_preproc_undef] = STATE(1172), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -239889,19 +239866,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -239912,90 +239889,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1173] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4637), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5200), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1173), [sym_preproc_endregion] = STATE(1173), [sym_preproc_line] = STATE(1173), @@ -240005,47 +239982,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1173), [sym_preproc_define] = STATE(1173), [sym_preproc_undef] = STATE(1173), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -240058,19 +240035,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -240081,90 +240058,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1174] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4638), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1174), [sym_preproc_endregion] = STATE(1174), [sym_preproc_line] = STATE(1174), @@ -240174,47 +240151,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1174), [sym_preproc_define] = STATE(1174), [sym_preproc_undef] = STATE(1174), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -240227,19 +240204,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -240250,90 +240227,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1175] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4639), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3507), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1175), [sym_preproc_endregion] = STATE(1175), [sym_preproc_line] = STATE(1175), @@ -240343,47 +240320,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1175), [sym_preproc_define] = STATE(1175), [sym_preproc_undef] = STATE(1175), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -240396,19 +240373,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -240419,90 +240396,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1176] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4640), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4967), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1176), [sym_preproc_endregion] = STATE(1176), [sym_preproc_line] = STATE(1176), @@ -240512,47 +240489,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1176), [sym_preproc_define] = STATE(1176), [sym_preproc_undef] = STATE(1176), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -240565,19 +240542,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -240588,90 +240565,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1177] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4641), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4571), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1177), [sym_preproc_endregion] = STATE(1177), [sym_preproc_line] = STATE(1177), @@ -240681,47 +240658,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1177), [sym_preproc_define] = STATE(1177), [sym_preproc_undef] = STATE(1177), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -240734,19 +240711,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -240757,90 +240734,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1178] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3132), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5328), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1178), [sym_preproc_endregion] = STATE(1178), [sym_preproc_line] = STATE(1178), @@ -240850,47 +240827,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1178), [sym_preproc_define] = STATE(1178), [sym_preproc_undef] = STATE(1178), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -240903,19 +240880,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -240926,90 +240903,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1179] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4643), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4192), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1179), [sym_preproc_endregion] = STATE(1179), [sym_preproc_line] = STATE(1179), @@ -241019,47 +240996,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1179), [sym_preproc_define] = STATE(1179), [sym_preproc_undef] = STATE(1179), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -241072,19 +241049,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -241095,90 +241072,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1180] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1180), [sym_preproc_endregion] = STATE(1180), [sym_preproc_line] = STATE(1180), @@ -241188,35 +241165,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1180), [sym_preproc_define] = STATE(1180), [sym_preproc_undef] = STATE(1180), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -241225,10 +241202,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -241270,84 +241247,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1181] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2459), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5203), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1181), [sym_preproc_endregion] = STATE(1181), [sym_preproc_line] = STATE(1181), @@ -241357,47 +241334,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1181), [sym_preproc_define] = STATE(1181), [sym_preproc_undef] = STATE(1181), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -241410,19 +241387,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -241433,90 +241410,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1182] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4568), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1182), [sym_preproc_endregion] = STATE(1182), [sym_preproc_line] = STATE(1182), @@ -241526,35 +241503,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1182), [sym_preproc_define] = STATE(1182), [sym_preproc_undef] = STATE(1182), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -241563,10 +241540,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -241608,84 +241585,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1183] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4659), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3373), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7614), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1183), [sym_preproc_endregion] = STATE(1183), [sym_preproc_line] = STATE(1183), @@ -241695,72 +241672,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1183), [sym_preproc_define] = STATE(1183), [sym_preproc_undef] = STATE(1183), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_ref] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1577), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -241771,90 +241748,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1184] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4076), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4520), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1184), [sym_preproc_endregion] = STATE(1184), [sym_preproc_line] = STATE(1184), @@ -241864,47 +241841,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1184), [sym_preproc_define] = STATE(1184), [sym_preproc_undef] = STATE(1184), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -241917,19 +241894,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -241940,90 +241917,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1185] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4540), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4521), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1185), [sym_preproc_endregion] = STATE(1185), [sym_preproc_line] = STATE(1185), @@ -242033,47 +242010,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1185), [sym_preproc_define] = STATE(1185), [sym_preproc_undef] = STATE(1185), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -242086,19 +242063,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -242115,84 +242092,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1186] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4541), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4729), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1186), [sym_preproc_endregion] = STATE(1186), [sym_preproc_line] = STATE(1186), @@ -242202,47 +242179,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1186), [sym_preproc_define] = STATE(1186), [sym_preproc_undef] = STATE(1186), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -242255,19 +242232,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -242284,84 +242261,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1187] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4542), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4522), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1187), [sym_preproc_endregion] = STATE(1187), [sym_preproc_line] = STATE(1187), @@ -242371,47 +242348,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1187), [sym_preproc_define] = STATE(1187), [sym_preproc_undef] = STATE(1187), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -242424,19 +242401,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -242453,84 +242430,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1188] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4523), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1188), [sym_preproc_endregion] = STATE(1188), [sym_preproc_line] = STATE(1188), @@ -242540,47 +242517,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1188), [sym_preproc_define] = STATE(1188), [sym_preproc_undef] = STATE(1188), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -242593,19 +242570,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -242622,84 +242599,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1189] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4546), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4524), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1189), [sym_preproc_endregion] = STATE(1189), [sym_preproc_line] = STATE(1189), @@ -242709,47 +242686,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1189), [sym_preproc_define] = STATE(1189), [sym_preproc_undef] = STATE(1189), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -242762,19 +242739,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -242791,84 +242768,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1190] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4549), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4525), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1190), [sym_preproc_endregion] = STATE(1190), [sym_preproc_line] = STATE(1190), @@ -242878,47 +242855,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1190), [sym_preproc_define] = STATE(1190), [sym_preproc_undef] = STATE(1190), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -242931,19 +242908,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -242960,84 +242937,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1191] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4551), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4526), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1191), [sym_preproc_endregion] = STATE(1191), [sym_preproc_line] = STATE(1191), @@ -243047,47 +243024,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1191), [sym_preproc_define] = STATE(1191), [sym_preproc_undef] = STATE(1191), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -243100,19 +243077,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -243129,84 +243106,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1192] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4552), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4527), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1192), [sym_preproc_endregion] = STATE(1192), [sym_preproc_line] = STATE(1192), @@ -243216,47 +243193,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1192), [sym_preproc_define] = STATE(1192), [sym_preproc_undef] = STATE(1192), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -243269,19 +243246,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -243298,84 +243275,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1193] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4554), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4528), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1193), [sym_preproc_endregion] = STATE(1193), [sym_preproc_line] = STATE(1193), @@ -243385,47 +243362,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1193), [sym_preproc_define] = STATE(1193), [sym_preproc_undef] = STATE(1193), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -243438,19 +243415,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -243467,84 +243444,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1194] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4556), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4529), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1194), [sym_preproc_endregion] = STATE(1194), [sym_preproc_line] = STATE(1194), @@ -243554,47 +243531,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1194), [sym_preproc_define] = STATE(1194), [sym_preproc_undef] = STATE(1194), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -243607,19 +243584,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -243636,84 +243613,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1195] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4566), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3214), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1195), [sym_preproc_endregion] = STATE(1195), [sym_preproc_line] = STATE(1195), @@ -243723,47 +243700,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1195), [sym_preproc_define] = STATE(1195), [sym_preproc_undef] = STATE(1195), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -243776,19 +243753,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -243805,84 +243782,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1196] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4569), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5114), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1196), [sym_preproc_endregion] = STATE(1196), [sym_preproc_line] = STATE(1196), @@ -243892,47 +243869,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1196), [sym_preproc_define] = STATE(1196), [sym_preproc_undef] = STATE(1196), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -243945,19 +243922,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -243968,90 +243945,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1197] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4402), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2893), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1197), [sym_preproc_endregion] = STATE(1197), [sym_preproc_line] = STATE(1197), @@ -244061,47 +244038,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1197), [sym_preproc_define] = STATE(1197), [sym_preproc_undef] = STATE(1197), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -244114,19 +244091,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -244137,90 +244114,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1198] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5116), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1198), [sym_preproc_endregion] = STATE(1198), [sym_preproc_line] = STATE(1198), @@ -244230,47 +244207,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1198), [sym_preproc_define] = STATE(1198), [sym_preproc_undef] = STATE(1198), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -244283,19 +244260,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -244306,90 +244283,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [1199] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4305), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), + }, + [1199] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4712), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1199), [sym_preproc_endregion] = STATE(1199), [sym_preproc_line] = STATE(1199), @@ -244399,47 +244376,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1199), [sym_preproc_define] = STATE(1199), [sym_preproc_undef] = STATE(1199), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -244452,19 +244429,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -244475,90 +244452,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1200] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4574), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5118), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1200), [sym_preproc_endregion] = STATE(1200), [sym_preproc_line] = STATE(1200), @@ -244568,47 +244545,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1200), [sym_preproc_define] = STATE(1200), [sym_preproc_undef] = STATE(1200), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -244621,19 +244598,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -244644,90 +244621,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1201] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4363), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5120), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1201), [sym_preproc_endregion] = STATE(1201), [sym_preproc_line] = STATE(1201), @@ -244737,47 +244714,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1201), [sym_preproc_define] = STATE(1201), [sym_preproc_undef] = STATE(1201), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -244790,19 +244767,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -244813,90 +244790,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1202] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4997), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5121), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1202), [sym_preproc_endregion] = STATE(1202), [sym_preproc_line] = STATE(1202), @@ -244906,47 +244883,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1202), [sym_preproc_define] = STATE(1202), [sym_preproc_undef] = STATE(1202), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -244959,19 +244936,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -244982,90 +244959,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1203] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5000), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5122), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1203), [sym_preproc_endregion] = STATE(1203), [sym_preproc_line] = STATE(1203), @@ -245075,47 +245052,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1203), [sym_preproc_define] = STATE(1203), [sym_preproc_undef] = STATE(1203), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -245128,19 +245105,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -245151,90 +245128,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1204] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4880), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5123), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1204), [sym_preproc_endregion] = STATE(1204), [sym_preproc_line] = STATE(1204), @@ -245244,47 +245221,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1204), [sym_preproc_define] = STATE(1204), [sym_preproc_undef] = STATE(1204), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -245297,19 +245274,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -245320,90 +245297,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1205] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5003), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5124), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1205), [sym_preproc_endregion] = STATE(1205), [sym_preproc_line] = STATE(1205), @@ -245413,47 +245390,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1205), [sym_preproc_define] = STATE(1205), [sym_preproc_undef] = STATE(1205), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -245466,19 +245443,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -245489,90 +245466,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1206] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5005), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5125), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1206), [sym_preproc_endregion] = STATE(1206), [sym_preproc_line] = STATE(1206), @@ -245582,47 +245559,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1206), [sym_preproc_define] = STATE(1206), [sym_preproc_undef] = STATE(1206), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -245635,19 +245612,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -245658,90 +245635,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1207] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5020), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5128), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1207), [sym_preproc_endregion] = STATE(1207), [sym_preproc_line] = STATE(1207), @@ -245751,47 +245728,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1207), [sym_preproc_define] = STATE(1207), [sym_preproc_undef] = STATE(1207), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -245804,19 +245781,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -245827,90 +245804,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1208] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5032), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5129), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1208), [sym_preproc_endregion] = STATE(1208), [sym_preproc_line] = STATE(1208), @@ -245920,47 +245897,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1208), [sym_preproc_define] = STATE(1208), [sym_preproc_undef] = STATE(1208), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -245973,19 +245950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -245996,90 +245973,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1209] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5033), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5131), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1209), [sym_preproc_endregion] = STATE(1209), [sym_preproc_line] = STATE(1209), @@ -246089,47 +246066,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1209), [sym_preproc_define] = STATE(1209), [sym_preproc_undef] = STATE(1209), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -246142,19 +246119,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -246165,90 +246142,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1210] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5034), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5132), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1210), [sym_preproc_endregion] = STATE(1210), [sym_preproc_line] = STATE(1210), @@ -246258,47 +246235,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1210), [sym_preproc_define] = STATE(1210), [sym_preproc_undef] = STATE(1210), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -246311,19 +246288,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -246334,90 +246311,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1211] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5039), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5133), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1211), [sym_preproc_endregion] = STATE(1211), [sym_preproc_line] = STATE(1211), @@ -246427,47 +246404,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1211), [sym_preproc_define] = STATE(1211), [sym_preproc_undef] = STATE(1211), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -246480,19 +246457,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -246503,90 +246480,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1212] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5043), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2904), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1212), [sym_preproc_endregion] = STATE(1212), [sym_preproc_line] = STATE(1212), @@ -246596,47 +246573,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1212), [sym_preproc_define] = STATE(1212), [sym_preproc_undef] = STATE(1212), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -246649,19 +246626,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -246672,90 +246649,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1213] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4915), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1213), [sym_preproc_endregion] = STATE(1213), [sym_preproc_line] = STATE(1213), @@ -246765,47 +246742,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1213), [sym_preproc_define] = STATE(1213), [sym_preproc_undef] = STATE(1213), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -246818,19 +246795,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -246847,84 +246824,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1214] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5305), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4530), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1214), [sym_preproc_endregion] = STATE(1214), [sym_preproc_line] = STATE(1214), @@ -246934,47 +246911,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1214), [sym_preproc_define] = STATE(1214), [sym_preproc_undef] = STATE(1214), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -246987,19 +246964,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -247010,90 +246987,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1215] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2906), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3195), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1215), [sym_preproc_endregion] = STATE(1215), [sym_preproc_line] = STATE(1215), @@ -247103,47 +247080,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1215), [sym_preproc_define] = STATE(1215), [sym_preproc_undef] = STATE(1215), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -247156,19 +247133,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -247179,90 +247156,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1216] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5118), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4532), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1216), [sym_preproc_endregion] = STATE(1216), [sym_preproc_line] = STATE(1216), @@ -247272,47 +247249,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1216), [sym_preproc_define] = STATE(1216), [sym_preproc_undef] = STATE(1216), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -247325,19 +247302,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -247348,90 +247325,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1217] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4384), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4534), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1217), [sym_preproc_endregion] = STATE(1217), [sym_preproc_line] = STATE(1217), @@ -247441,47 +247418,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1217), [sym_preproc_define] = STATE(1217), [sym_preproc_undef] = STATE(1217), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -247494,19 +247471,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -247517,90 +247494,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1218] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5292), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4673), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1218), [sym_preproc_endregion] = STATE(1218), [sym_preproc_line] = STATE(1218), @@ -247610,47 +247587,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1218), [sym_preproc_define] = STATE(1218), [sym_preproc_undef] = STATE(1218), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -247663,19 +247640,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -247686,90 +247663,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1219] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5228), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3123), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1219), [sym_preproc_endregion] = STATE(1219), [sym_preproc_line] = STATE(1219), @@ -247779,47 +247756,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1219), [sym_preproc_define] = STATE(1219), [sym_preproc_undef] = STATE(1219), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -247832,19 +247809,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -247855,90 +247832,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1220] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5129), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4379), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1220), [sym_preproc_endregion] = STATE(1220), [sym_preproc_line] = STATE(1220), @@ -247948,47 +247925,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1220), [sym_preproc_define] = STATE(1220), [sym_preproc_undef] = STATE(1220), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -248001,19 +247978,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -248024,90 +248001,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1221] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5194), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4390), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1221), [sym_preproc_endregion] = STATE(1221), [sym_preproc_line] = STATE(1221), @@ -248117,47 +248094,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1221), [sym_preproc_define] = STATE(1221), [sym_preproc_undef] = STATE(1221), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -248170,19 +248147,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -248193,90 +248170,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1222] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5298), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4449), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1222), [sym_preproc_endregion] = STATE(1222), [sym_preproc_line] = STATE(1222), @@ -248286,47 +248263,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1222), [sym_preproc_define] = STATE(1222), [sym_preproc_undef] = STATE(1222), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -248339,19 +248316,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -248362,90 +248339,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1223] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5303), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4417), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1223), [sym_preproc_endregion] = STATE(1223), [sym_preproc_line] = STATE(1223), @@ -248455,47 +248432,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1223), [sym_preproc_define] = STATE(1223), [sym_preproc_undef] = STATE(1223), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -248508,19 +248485,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -248531,90 +248508,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1224] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5219), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4485), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1224), [sym_preproc_endregion] = STATE(1224), [sym_preproc_line] = STATE(1224), @@ -248624,47 +248601,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1224), [sym_preproc_define] = STATE(1224), [sym_preproc_undef] = STATE(1224), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -248677,19 +248654,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -248700,90 +248677,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1225] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5205), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4419), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1225), [sym_preproc_endregion] = STATE(1225), [sym_preproc_line] = STATE(1225), @@ -248793,47 +248770,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1225), [sym_preproc_define] = STATE(1225), [sym_preproc_undef] = STATE(1225), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -248846,19 +248823,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -248869,90 +248846,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1226] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5262), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4392), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1226), [sym_preproc_endregion] = STATE(1226), [sym_preproc_line] = STATE(1226), @@ -248962,47 +248939,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1226), [sym_preproc_define] = STATE(1226), [sym_preproc_undef] = STATE(1226), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -249015,19 +248992,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -249038,90 +249015,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1227] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5287), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4420), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1227), [sym_preproc_endregion] = STATE(1227), [sym_preproc_line] = STATE(1227), @@ -249131,47 +249108,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1227), [sym_preproc_define] = STATE(1227), [sym_preproc_undef] = STATE(1227), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -249184,19 +249161,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -249207,90 +249184,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1228] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5135), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4422), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1228), [sym_preproc_endregion] = STATE(1228), [sym_preproc_line] = STATE(1228), @@ -249300,47 +249277,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1228), [sym_preproc_define] = STATE(1228), [sym_preproc_undef] = STATE(1228), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -249353,19 +249330,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -249376,90 +249353,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1229] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5133), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4425), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1229), [sym_preproc_endregion] = STATE(1229), [sym_preproc_line] = STATE(1229), @@ -249469,47 +249446,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1229), [sym_preproc_define] = STATE(1229), [sym_preproc_undef] = STATE(1229), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -249522,19 +249499,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -249545,90 +249522,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1230] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2911), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4427), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1230), [sym_preproc_endregion] = STATE(1230), [sym_preproc_line] = STATE(1230), @@ -249638,47 +249615,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1230), [sym_preproc_define] = STATE(1230), [sym_preproc_undef] = STATE(1230), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -249691,19 +249668,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -249714,90 +249691,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1231] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4949), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4674), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1231), [sym_preproc_endregion] = STATE(1231), [sym_preproc_line] = STATE(1231), @@ -249807,47 +249784,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1231), [sym_preproc_define] = STATE(1231), [sym_preproc_undef] = STATE(1231), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -249860,19 +249837,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -249883,90 +249860,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1232] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3202), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3133), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1232), [sym_preproc_endregion] = STATE(1232), [sym_preproc_line] = STATE(1232), @@ -249976,47 +249953,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1232), [sym_preproc_define] = STATE(1232), [sym_preproc_undef] = STATE(1232), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -250029,19 +250006,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -250052,90 +250029,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1233] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4951), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4676), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1233), [sym_preproc_endregion] = STATE(1233), [sym_preproc_line] = STATE(1233), @@ -250145,47 +250122,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1233), [sym_preproc_define] = STATE(1233), [sym_preproc_undef] = STATE(1233), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -250198,19 +250175,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -250221,90 +250198,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1234] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4962), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3554), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1234), [sym_preproc_endregion] = STATE(1234), [sym_preproc_line] = STATE(1234), @@ -250314,47 +250291,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1234), [sym_preproc_define] = STATE(1234), [sym_preproc_undef] = STATE(1234), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_ref] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -250367,19 +250344,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -250390,90 +250367,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1235] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4670), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5662), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2417), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1235), [sym_preproc_endregion] = STATE(1235), [sym_preproc_line] = STATE(1235), @@ -250483,47 +250460,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1235), [sym_preproc_define] = STATE(1235), [sym_preproc_undef] = STATE(1235), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2943), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -250536,19 +250513,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -250559,90 +250536,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1236] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3142), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5649), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1236), [sym_preproc_endregion] = STATE(1236), [sym_preproc_line] = STATE(1236), @@ -250652,47 +250629,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1236), [sym_preproc_define] = STATE(1236), [sym_preproc_undef] = STATE(1236), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -250705,19 +250682,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -250728,90 +250705,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1237] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4661), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1237), [sym_preproc_endregion] = STATE(1237), [sym_preproc_line] = STATE(1237), @@ -250821,47 +250798,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1237), [sym_preproc_define] = STATE(1237), [sym_preproc_undef] = STATE(1237), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -250874,19 +250851,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -250897,90 +250874,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1238] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4662), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5369), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1238), [sym_preproc_endregion] = STATE(1238), [sym_preproc_line] = STATE(1238), @@ -250990,47 +250967,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1238), [sym_preproc_define] = STATE(1238), [sym_preproc_undef] = STATE(1238), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -251043,19 +251020,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -251066,90 +251043,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1239] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4696), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4048), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1239), [sym_preproc_endregion] = STATE(1239), [sym_preproc_line] = STATE(1239), @@ -251159,47 +251136,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1239), [sym_preproc_define] = STATE(1239), [sym_preproc_undef] = STATE(1239), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -251212,19 +251189,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -251235,90 +251212,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1240] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4671), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5371), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1240), [sym_preproc_endregion] = STATE(1240), [sym_preproc_line] = STATE(1240), @@ -251328,47 +251305,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1240), [sym_preproc_define] = STATE(1240), [sym_preproc_undef] = STATE(1240), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -251381,19 +251358,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -251404,90 +251381,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1241] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4672), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5372), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1241), [sym_preproc_endregion] = STATE(1241), [sym_preproc_line] = STATE(1241), @@ -251497,47 +251474,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1241), [sym_preproc_define] = STATE(1241), [sym_preproc_undef] = STATE(1241), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -251550,19 +251527,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -251573,90 +251550,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1242] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4673), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5373), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1242), [sym_preproc_endregion] = STATE(1242), [sym_preproc_line] = STATE(1242), @@ -251666,47 +251643,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1242), [sym_preproc_define] = STATE(1242), [sym_preproc_undef] = STATE(1242), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -251719,19 +251696,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -251742,90 +251719,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1243] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4666), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5375), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1243), [sym_preproc_endregion] = STATE(1243), [sym_preproc_line] = STATE(1243), @@ -251835,47 +251812,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1243), [sym_preproc_define] = STATE(1243), [sym_preproc_undef] = STATE(1243), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -251888,19 +251865,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -251911,90 +251888,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1244] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4674), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5376), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1244), [sym_preproc_endregion] = STATE(1244), [sym_preproc_line] = STATE(1244), @@ -252004,47 +251981,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1244), [sym_preproc_define] = STATE(1244), [sym_preproc_undef] = STATE(1244), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -252057,19 +252034,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -252080,90 +252057,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1245] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5093), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5378), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1245), [sym_preproc_endregion] = STATE(1245), [sym_preproc_line] = STATE(1245), @@ -252173,72 +252150,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1245), [sym_preproc_define] = STATE(1245), [sym_preproc_undef] = STATE(1245), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(2241), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -252249,90 +252226,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1246] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4675), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5379), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1246), [sym_preproc_endregion] = STATE(1246), [sym_preproc_line] = STATE(1246), @@ -252342,47 +252319,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1246), [sym_preproc_define] = STATE(1246), [sym_preproc_undef] = STATE(1246), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -252395,19 +252372,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -252418,90 +252395,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1247] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4676), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3560), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1247), [sym_preproc_endregion] = STATE(1247), [sym_preproc_line] = STATE(1247), @@ -252511,47 +252488,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1247), [sym_preproc_define] = STATE(1247), [sym_preproc_undef] = STATE(1247), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -252564,19 +252541,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -252587,90 +252564,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1248] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4677), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5383), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1248), [sym_preproc_endregion] = STATE(1248), [sym_preproc_line] = STATE(1248), @@ -252680,47 +252657,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1248), [sym_preproc_define] = STATE(1248), [sym_preproc_undef] = STATE(1248), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -252733,19 +252710,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -252756,90 +252733,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1249] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4678), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5384), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1249), [sym_preproc_endregion] = STATE(1249), [sym_preproc_line] = STATE(1249), @@ -252849,47 +252826,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1249), [sym_preproc_define] = STATE(1249), [sym_preproc_undef] = STATE(1249), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -252902,19 +252879,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -252925,90 +252902,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1250] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4341), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5385), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1250), [sym_preproc_endregion] = STATE(1250), [sym_preproc_line] = STATE(1250), @@ -253018,72 +252995,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1250), [sym_preproc_define] = STATE(1250), [sym_preproc_undef] = STATE(1250), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(2241), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -253094,90 +253071,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1251] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3132), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5368), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1251), [sym_preproc_endregion] = STATE(1251), [sym_preproc_line] = STATE(1251), @@ -253187,47 +253164,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1251), [sym_preproc_define] = STATE(1251), [sym_preproc_undef] = STATE(1251), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -253240,19 +253217,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -253263,90 +253240,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1252] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4680), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3793), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1252), [sym_preproc_endregion] = STATE(1252), [sym_preproc_line] = STATE(1252), @@ -253356,35 +253333,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1252), [sym_preproc_define] = STATE(1252), [sym_preproc_undef] = STATE(1252), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -253393,10 +253370,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -253438,84 +253415,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1253] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5489), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1253), [sym_preproc_endregion] = STATE(1253), [sym_preproc_line] = STATE(1253), @@ -253525,35 +253502,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1253), [sym_preproc_define] = STATE(1253), [sym_preproc_undef] = STATE(1253), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -253562,10 +253539,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -253607,84 +253584,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1254] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4100), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4981), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1254), [sym_preproc_endregion] = STATE(1254), [sym_preproc_line] = STATE(1254), @@ -253694,47 +253671,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1254), [sym_preproc_define] = STATE(1254), [sym_preproc_undef] = STATE(1254), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -253747,19 +253724,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -253770,90 +253747,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1255] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2905), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5393), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1255), [sym_preproc_endregion] = STATE(1255), [sym_preproc_line] = STATE(1255), @@ -253863,47 +253840,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1255), [sym_preproc_define] = STATE(1255), [sym_preproc_undef] = STATE(1255), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -253916,19 +253893,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -253939,90 +253916,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1256] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5657), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2733), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4190), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1256), [sym_preproc_endregion] = STATE(1256), [sym_preproc_line] = STATE(1256), @@ -254032,47 +254009,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1256), [sym_preproc_define] = STATE(1256), [sym_preproc_undef] = STATE(1256), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2945), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -254086,17 +254063,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -254108,90 +254085,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1257] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4116), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3698), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1257), [sym_preproc_endregion] = STATE(1257), [sym_preproc_line] = STATE(1257), @@ -254201,47 +254178,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1257), [sym_preproc_define] = STATE(1257), [sym_preproc_undef] = STATE(1257), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -254254,19 +254231,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -254277,90 +254254,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1258] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4094), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4191), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1258), [sym_preproc_endregion] = STATE(1258), [sym_preproc_line] = STATE(1258), @@ -254370,47 +254347,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1258), [sym_preproc_define] = STATE(1258), [sym_preproc_undef] = STATE(1258), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -254423,19 +254400,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(1287), [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -254452,84 +254429,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1259] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5592), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4198), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1259), [sym_preproc_endregion] = STATE(1259), [sym_preproc_line] = STATE(1259), @@ -254539,47 +254516,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1259), [sym_preproc_define] = STATE(1259), [sym_preproc_undef] = STATE(1259), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -254593,17 +254570,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -254615,90 +254592,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1260] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4169), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1260), [sym_preproc_endregion] = STATE(1260), [sym_preproc_line] = STATE(1260), @@ -254708,47 +254685,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1260), [sym_preproc_define] = STATE(1260), [sym_preproc_undef] = STATE(1260), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -254762,17 +254739,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -254784,90 +254761,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1261] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4066), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4213), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1261), [sym_preproc_endregion] = STATE(1261), [sym_preproc_line] = STATE(1261), @@ -254877,47 +254854,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1261), [sym_preproc_define] = STATE(1261), [sym_preproc_undef] = STATE(1261), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -254930,19 +254907,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(1287), [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -254959,84 +254936,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1262] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4087), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5023), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1262), [sym_preproc_endregion] = STATE(1262), [sym_preproc_line] = STATE(1262), @@ -255046,47 +255023,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1262), [sym_preproc_define] = STATE(1262), [sym_preproc_undef] = STATE(1262), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -255099,19 +255076,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -255122,90 +255099,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1263] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4067), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5025), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1263), [sym_preproc_endregion] = STATE(1263), [sym_preproc_line] = STATE(1263), @@ -255215,47 +255192,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1263), [sym_preproc_define] = STATE(1263), [sym_preproc_undef] = STATE(1263), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -255268,19 +255245,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -255291,90 +255268,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1264] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5361), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4971), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1264), [sym_preproc_endregion] = STATE(1264), [sym_preproc_line] = STATE(1264), @@ -255384,47 +255361,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1264), [sym_preproc_define] = STATE(1264), [sym_preproc_undef] = STATE(1264), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -255437,19 +255414,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -255466,84 +255443,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1265] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4071), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5026), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1265), [sym_preproc_endregion] = STATE(1265), [sym_preproc_line] = STATE(1265), @@ -255553,47 +255530,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1265), [sym_preproc_define] = STATE(1265), [sym_preproc_undef] = STATE(1265), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -255606,19 +255583,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -255629,90 +255606,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1266] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5363), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5027), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1266), [sym_preproc_endregion] = STATE(1266), [sym_preproc_line] = STATE(1266), @@ -255722,47 +255699,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1266), [sym_preproc_define] = STATE(1266), [sym_preproc_undef] = STATE(1266), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -255775,19 +255752,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -255804,84 +255781,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1267] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5364), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5028), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1267), [sym_preproc_endregion] = STATE(1267), [sym_preproc_line] = STATE(1267), @@ -255891,47 +255868,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1267), [sym_preproc_define] = STATE(1267), [sym_preproc_undef] = STATE(1267), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -255944,19 +255921,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -255973,84 +255950,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1268] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5365), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5029), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1268), [sym_preproc_endregion] = STATE(1268), [sym_preproc_line] = STATE(1268), @@ -256060,47 +256037,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1268), [sym_preproc_define] = STATE(1268), [sym_preproc_undef] = STATE(1268), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -256113,19 +256090,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -256142,84 +256119,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1269] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5366), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5030), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1269), [sym_preproc_endregion] = STATE(1269), [sym_preproc_line] = STATE(1269), @@ -256229,47 +256206,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1269), [sym_preproc_define] = STATE(1269), [sym_preproc_undef] = STATE(1269), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -256282,19 +256259,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -256311,84 +256288,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1270] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5367), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5031), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1270), [sym_preproc_endregion] = STATE(1270), [sym_preproc_line] = STATE(1270), @@ -256398,47 +256375,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1270), [sym_preproc_define] = STATE(1270), [sym_preproc_undef] = STATE(1270), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -256451,19 +256428,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -256480,84 +256457,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1271] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5368), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5032), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1271), [sym_preproc_endregion] = STATE(1271), [sym_preproc_line] = STATE(1271), @@ -256567,47 +256544,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1271), [sym_preproc_define] = STATE(1271), [sym_preproc_undef] = STATE(1271), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -256620,19 +256597,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -256649,84 +256626,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1272] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5369), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5033), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1272), [sym_preproc_endregion] = STATE(1272), [sym_preproc_line] = STATE(1272), @@ -256736,47 +256713,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1272), [sym_preproc_define] = STATE(1272), [sym_preproc_undef] = STATE(1272), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -256789,19 +256766,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -256818,84 +256795,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1273] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4078), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4218), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1273), [sym_preproc_endregion] = STATE(1273), [sym_preproc_line] = STATE(1273), @@ -256905,47 +256882,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1273), [sym_preproc_define] = STATE(1273), [sym_preproc_undef] = STATE(1273), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -256958,19 +256935,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -256987,84 +256964,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1274] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5371), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3214), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1274), [sym_preproc_endregion] = STATE(1274), [sym_preproc_line] = STATE(1274), @@ -257074,47 +257051,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1274), [sym_preproc_define] = STATE(1274), [sym_preproc_undef] = STATE(1274), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -257127,19 +257104,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -257156,84 +257133,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1275] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5372), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4219), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1275), [sym_preproc_endregion] = STATE(1275), [sym_preproc_line] = STATE(1275), @@ -257243,47 +257220,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1275), [sym_preproc_define] = STATE(1275), [sym_preproc_undef] = STATE(1275), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -257297,17 +257274,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -257319,90 +257296,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1276] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5373), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5164), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1276), [sym_preproc_endregion] = STATE(1276), [sym_preproc_line] = STATE(1276), @@ -257412,47 +257389,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1276), [sym_preproc_define] = STATE(1276), [sym_preproc_undef] = STATE(1276), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -257465,19 +257442,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -257488,90 +257465,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1277] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5610), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2893), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1277), [sym_preproc_endregion] = STATE(1277), [sym_preproc_line] = STATE(1277), @@ -257581,47 +257558,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1277), [sym_preproc_define] = STATE(1277), [sym_preproc_undef] = STATE(1277), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -257634,19 +257611,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -257657,90 +257634,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1278] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4251), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4228), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1278), [sym_preproc_endregion] = STATE(1278), [sym_preproc_line] = STATE(1278), @@ -257750,47 +257727,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1278), [sym_preproc_define] = STATE(1278), [sym_preproc_undef] = STATE(1278), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -257803,19 +257780,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -257826,90 +257803,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1279] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4112), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5166), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1279), [sym_preproc_endregion] = STATE(1279), [sym_preproc_line] = STATE(1279), @@ -257919,35 +257896,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1279), [sym_preproc_define] = STATE(1279), [sym_preproc_undef] = STATE(1279), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -257956,10 +257933,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -258001,84 +257978,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1280] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4731), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1280), [sym_preproc_endregion] = STATE(1280), [sym_preproc_line] = STATE(1280), @@ -258088,47 +258065,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1280), [sym_preproc_define] = STATE(1280), [sym_preproc_undef] = STATE(1280), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -258141,19 +258118,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -258164,90 +258141,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1281] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4062), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5168), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1281), [sym_preproc_endregion] = STATE(1281), [sym_preproc_line] = STATE(1281), @@ -258257,35 +258234,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1281), [sym_preproc_define] = STATE(1281), [sym_preproc_undef] = STATE(1281), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -258294,10 +258271,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -258339,84 +258316,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1282] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4900), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5170), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1282), [sym_preproc_endregion] = STATE(1282), [sym_preproc_line] = STATE(1282), @@ -258426,47 +258403,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1282), [sym_preproc_define] = STATE(1282), [sym_preproc_undef] = STATE(1282), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -258479,19 +258456,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -258502,90 +258479,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1283] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4063), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5172), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1283), [sym_preproc_endregion] = STATE(1283), [sym_preproc_line] = STATE(1283), @@ -258595,35 +258572,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1283), [sym_preproc_define] = STATE(1283), [sym_preproc_undef] = STATE(1283), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -258632,10 +258609,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -258677,84 +258654,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1284] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5376), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5173), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1284), [sym_preproc_endregion] = STATE(1284), [sym_preproc_line] = STATE(1284), @@ -258764,47 +258741,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1284), [sym_preproc_define] = STATE(1284), [sym_preproc_undef] = STATE(1284), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -258817,19 +258794,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -258840,90 +258817,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1285] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5174), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1285), [sym_preproc_endregion] = STATE(1285), [sym_preproc_line] = STATE(1285), @@ -258933,47 +258910,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1285), [sym_preproc_define] = STATE(1285), [sym_preproc_undef] = STATE(1285), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -258986,19 +258963,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -259009,90 +258986,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1286] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4940), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5175), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1286), [sym_preproc_endregion] = STATE(1286), [sym_preproc_line] = STATE(1286), @@ -259102,72 +259079,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1286), [sym_preproc_define] = STATE(1286), [sym_preproc_undef] = STATE(1286), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(2285), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -259178,90 +259155,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1287] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4217), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5176), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1287), [sym_preproc_endregion] = STATE(1287), [sym_preproc_line] = STATE(1287), @@ -259271,47 +259248,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1287), [sym_preproc_define] = STATE(1287), [sym_preproc_undef] = STATE(1287), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -259324,19 +259301,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -259347,90 +259324,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1288] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4196), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5177), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1288), [sym_preproc_endregion] = STATE(1288), [sym_preproc_line] = STATE(1288), @@ -259440,47 +259417,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1288), [sym_preproc_define] = STATE(1288), [sym_preproc_undef] = STATE(1288), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -259493,19 +259470,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1275), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), [sym_null_literal] = ACTIONS(1287), [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -259522,84 +259499,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1289] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4884), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5178), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1289), [sym_preproc_endregion] = STATE(1289), [sym_preproc_line] = STATE(1289), @@ -259609,47 +259586,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1289), [sym_preproc_define] = STATE(1289), [sym_preproc_undef] = STATE(1289), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -259662,113 +259639,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), [aux_sym_preproc_warning_token1] = ACTIONS(15), [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1290] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4885), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5179), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1290), [sym_preproc_endregion] = STATE(1290), [sym_preproc_line] = STATE(1290), @@ -259778,47 +259755,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1290), [sym_preproc_define] = STATE(1290), [sym_preproc_undef] = STATE(1290), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -259831,19 +259808,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -259854,90 +259831,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1291] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4893), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5180), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1291), [sym_preproc_endregion] = STATE(1291), [sym_preproc_line] = STATE(1291), @@ -259947,47 +259924,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1291), [sym_preproc_define] = STATE(1291), [sym_preproc_undef] = STATE(1291), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -260000,19 +259977,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -260023,90 +260000,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1292] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4886), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5181), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1292), [sym_preproc_endregion] = STATE(1292), [sym_preproc_line] = STATE(1292), @@ -260116,47 +260093,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1292), [sym_preproc_define] = STATE(1292), [sym_preproc_undef] = STATE(1292), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -260169,19 +260146,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -260192,90 +260169,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1293] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4887), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2904), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1293), [sym_preproc_endregion] = STATE(1293), [sym_preproc_line] = STATE(1293), @@ -260285,47 +260262,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1293), [sym_preproc_define] = STATE(1293), [sym_preproc_undef] = STATE(1293), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -260338,19 +260315,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -260361,90 +260338,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1294] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4888), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4231), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1294), [sym_preproc_endregion] = STATE(1294), [sym_preproc_line] = STATE(1294), @@ -260454,47 +260431,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1294), [sym_preproc_define] = STATE(1294), [sym_preproc_undef] = STATE(1294), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -260507,19 +260484,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -260530,90 +260507,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1295] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4889), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5035), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1295), [sym_preproc_endregion] = STATE(1295), [sym_preproc_line] = STATE(1295), @@ -260623,35 +260600,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1295), [sym_preproc_define] = STATE(1295), [sym_preproc_undef] = STATE(1295), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -260660,10 +260637,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -260705,84 +260682,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1296] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4890), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3195), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1296), [sym_preproc_endregion] = STATE(1296), [sym_preproc_line] = STATE(1296), @@ -260792,35 +260769,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1296), [sym_preproc_define] = STATE(1296), [sym_preproc_undef] = STATE(1296), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -260829,10 +260806,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -260874,84 +260851,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1297] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4892), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4234), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1297), [sym_preproc_endregion] = STATE(1297), [sym_preproc_line] = STATE(1297), @@ -260961,47 +260938,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1297), [sym_preproc_define] = STATE(1297), [sym_preproc_undef] = STATE(1297), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -261014,19 +260991,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -261037,90 +261014,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1298] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4894), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4235), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1298), [sym_preproc_endregion] = STATE(1298), [sym_preproc_line] = STATE(1298), @@ -261130,47 +261107,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1298), [sym_preproc_define] = STATE(1298), [sym_preproc_undef] = STATE(1298), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -261183,19 +261160,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -261206,90 +261183,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1299] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4896), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5039), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1299), [sym_preproc_endregion] = STATE(1299), [sym_preproc_line] = STATE(1299), @@ -261299,35 +261276,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1299), [sym_preproc_define] = STATE(1299), [sym_preproc_undef] = STATE(1299), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -261336,10 +261313,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -261381,84 +261358,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1300] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2911), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5041), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1300), [sym_preproc_endregion] = STATE(1300), [sym_preproc_line] = STATE(1300), @@ -261468,47 +261445,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1300), [sym_preproc_define] = STATE(1300), [sym_preproc_undef] = STATE(1300), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -261521,19 +261498,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -261544,90 +261521,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1301] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3943), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1301), [sym_preproc_endregion] = STATE(1301), [sym_preproc_line] = STATE(1301), @@ -261637,47 +261614,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1301), [sym_preproc_define] = STATE(1301), [sym_preproc_undef] = STATE(1301), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -261690,19 +261667,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -261713,90 +261690,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1302] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4499), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4692), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1302), [sym_preproc_endregion] = STATE(1302), [sym_preproc_line] = STATE(1302), @@ -261806,35 +261783,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1302), [sym_preproc_define] = STATE(1302), [sym_preproc_undef] = STATE(1302), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -261843,10 +261820,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -261888,84 +261865,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1303] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4447), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3123), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1303), [sym_preproc_endregion] = STATE(1303), [sym_preproc_line] = STATE(1303), @@ -261975,212 +261952,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1303), [sym_preproc_define] = STATE(1303), [sym_preproc_undef] = STATE(1303), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), - }, - [1304] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4916), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1304), - [sym_preproc_endregion] = STATE(1304), - [sym_preproc_line] = STATE(1304), - [sym_preproc_pragma] = STATE(1304), - [sym_preproc_nullable] = STATE(1304), - [sym_preproc_error] = STATE(1304), - [sym_preproc_warning] = STATE(1304), - [sym_preproc_define] = STATE(1304), - [sym_preproc_undef] = STATE(1304), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1821), [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), + [anon_sym_checked] = ACTIONS(1163), [anon_sym_BANG] = ACTIONS(1829), [anon_sym_TILDE] = ACTIONS(1829), [anon_sym_PLUS_PLUS] = ACTIONS(1829), [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), [anon_sym_PLUS] = ACTIONS(1827), [anon_sym_DASH] = ACTIONS(1827), [anon_sym_STAR] = ACTIONS(1831), [anon_sym_CARET] = ACTIONS(1829), [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), + [anon_sym_default] = ACTIONS(1179), [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1835), @@ -262197,19 +262005,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -262220,136 +262028,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, - [1305] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3202), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1305), - [sym_preproc_endregion] = STATE(1305), - [sym_preproc_line] = STATE(1305), - [sym_preproc_pragma] = STATE(1305), - [sym_preproc_nullable] = STATE(1305), - [sym_preproc_error] = STATE(1305), - [sym_preproc_warning] = STATE(1305), - [sym_preproc_define] = STATE(1305), - [sym_preproc_undef] = STATE(1305), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [1304] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4543), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1304), + [sym_preproc_endregion] = STATE(1304), + [sym_preproc_line] = STATE(1304), + [sym_preproc_pragma] = STATE(1304), + [sym_preproc_nullable] = STATE(1304), + [sym_preproc_error] = STATE(1304), + [sym_preproc_warning] = STATE(1304), + [sym_preproc_define] = STATE(1304), + [sym_preproc_undef] = STATE(1304), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1821), [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), + [anon_sym_checked] = ACTIONS(1163), [anon_sym_BANG] = ACTIONS(1829), [anon_sym_TILDE] = ACTIONS(1829), [anon_sym_PLUS_PLUS] = ACTIONS(1829), [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), [anon_sym_PLUS] = ACTIONS(1827), [anon_sym_DASH] = ACTIONS(1827), [anon_sym_STAR] = ACTIONS(1831), [anon_sym_CARET] = ACTIONS(1829), [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), + [anon_sym_default] = ACTIONS(1179), [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1835), @@ -262366,19 +262174,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -262389,90 +262197,259 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), + }, + [1305] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4544), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1305), + [sym_preproc_endregion] = STATE(1305), + [sym_preproc_line] = STATE(1305), + [sym_preproc_pragma] = STATE(1305), + [sym_preproc_nullable] = STATE(1305), + [sym_preproc_error] = STATE(1305), + [sym_preproc_warning] = STATE(1305), + [sym_preproc_define] = STATE(1305), + [sym_preproc_undef] = STATE(1305), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1825), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1833), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1306] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4920), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4714), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1306), [sym_preproc_endregion] = STATE(1306), [sym_preproc_line] = STATE(1306), @@ -262482,43 +262459,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1306), [sym_preproc_define] = STATE(1306), [sym_preproc_undef] = STATE(1306), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1821), [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), + [anon_sym_checked] = ACTIONS(1163), [anon_sym_BANG] = ACTIONS(1829), [anon_sym_TILDE] = ACTIONS(1829), [anon_sym_PLUS_PLUS] = ACTIONS(1829), [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), [anon_sym_PLUS] = ACTIONS(1827), [anon_sym_DASH] = ACTIONS(1827), [anon_sym_STAR] = ACTIONS(1831), [anon_sym_CARET] = ACTIONS(1829), [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), + [anon_sym_default] = ACTIONS(1179), [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1835), @@ -262535,19 +262512,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -262558,90 +262535,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1307] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4961), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4693), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1307), [sym_preproc_endregion] = STATE(1307), [sym_preproc_line] = STATE(1307), @@ -262651,72 +262628,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1307), [sym_preproc_define] = STATE(1307), [sym_preproc_undef] = STATE(1307), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1825), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1833), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -262727,90 +262704,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1308] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4924), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4694), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1308), [sym_preproc_endregion] = STATE(1308), [sym_preproc_line] = STATE(1308), @@ -262820,43 +262797,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1308), [sym_preproc_define] = STATE(1308), [sym_preproc_undef] = STATE(1308), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1821), [anon_sym_ref] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), + [anon_sym_checked] = ACTIONS(1163), [anon_sym_BANG] = ACTIONS(1829), [anon_sym_TILDE] = ACTIONS(1829), [anon_sym_PLUS_PLUS] = ACTIONS(1829), [anon_sym_DASH_DASH] = ACTIONS(1829), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), [anon_sym_PLUS] = ACTIONS(1827), [anon_sym_DASH] = ACTIONS(1827), [anon_sym_STAR] = ACTIONS(1831), [anon_sym_CARET] = ACTIONS(1829), [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), + [anon_sym_default] = ACTIONS(1179), [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1835), @@ -262873,19 +262850,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -262896,90 +262873,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1309] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4538), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4695), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1309), [sym_preproc_endregion] = STATE(1309), [sym_preproc_line] = STATE(1309), @@ -262989,35 +262966,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1309), [sym_preproc_define] = STATE(1309), [sym_preproc_undef] = STATE(1309), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -263026,10 +263003,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -263071,84 +263048,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1310] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3142), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4545), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1310), [sym_preproc_endregion] = STATE(1310), [sym_preproc_line] = STATE(1310), @@ -263158,35 +263135,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1310), [sym_preproc_define] = STATE(1310), [sym_preproc_undef] = STATE(1310), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -263195,10 +263172,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -263240,84 +263217,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1311] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4744), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4696), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1311), [sym_preproc_endregion] = STATE(1311), [sym_preproc_line] = STATE(1311), @@ -263327,35 +263304,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1311), [sym_preproc_define] = STATE(1311), [sym_preproc_undef] = STATE(1311), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -263364,10 +263341,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -263409,84 +263386,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1312] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4745), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4697), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1312), [sym_preproc_endregion] = STATE(1312), [sym_preproc_line] = STATE(1312), @@ -263496,35 +263473,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1312), [sym_preproc_define] = STATE(1312), [sym_preproc_undef] = STATE(1312), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -263533,10 +263510,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -263578,84 +263555,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1313] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4708), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4698), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1313), [sym_preproc_endregion] = STATE(1313), [sym_preproc_line] = STATE(1313), @@ -263665,35 +263642,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1313), [sym_preproc_define] = STATE(1313), [sym_preproc_undef] = STATE(1313), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -263702,10 +263679,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -263747,84 +263724,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1314] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4547), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4699), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1314), [sym_preproc_endregion] = STATE(1314), [sym_preproc_line] = STATE(1314), @@ -263834,35 +263811,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1314), [sym_preproc_define] = STATE(1314), [sym_preproc_undef] = STATE(1314), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -263871,10 +263848,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -263916,84 +263893,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1315] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4548), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4700), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1315), [sym_preproc_endregion] = STATE(1315), [sym_preproc_line] = STATE(1315), @@ -264003,35 +263980,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1315), [sym_preproc_define] = STATE(1315), [sym_preproc_undef] = STATE(1315), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -264040,10 +264017,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -264085,84 +264062,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1316] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4563), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3133), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1316), [sym_preproc_endregion] = STATE(1316), [sym_preproc_line] = STATE(1316), @@ -264172,35 +264149,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1316), [sym_preproc_define] = STATE(1316), [sym_preproc_undef] = STATE(1316), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -264209,10 +264186,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -264254,84 +264231,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1317] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4746), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4702), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1317), [sym_preproc_endregion] = STATE(1317), [sym_preproc_line] = STATE(1317), @@ -264341,35 +264318,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1317), [sym_preproc_define] = STATE(1317), [sym_preproc_undef] = STATE(1317), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -264378,10 +264355,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -264423,84 +264400,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1318] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4577), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4067), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1318), [sym_preproc_endregion] = STATE(1318), [sym_preproc_line] = STATE(1318), @@ -264510,47 +264487,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1318), [sym_preproc_define] = STATE(1318), [sym_preproc_undef] = STATE(1318), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -264563,19 +264540,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -264586,90 +264563,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1319] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4579), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3507), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1319), [sym_preproc_endregion] = STATE(1319), [sym_preproc_line] = STATE(1319), @@ -264679,47 +264656,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1319), [sym_preproc_define] = STATE(1319), [sym_preproc_undef] = STATE(1319), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -264732,19 +264709,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -264755,90 +264732,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1320] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4581), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2471), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1320), [sym_preproc_endregion] = STATE(1320), [sym_preproc_line] = STATE(1320), @@ -264848,47 +264825,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1320), [sym_preproc_define] = STATE(1320), [sym_preproc_undef] = STATE(1320), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -264901,19 +264878,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -264924,90 +264901,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1321] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4582), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4671), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1321), [sym_preproc_endregion] = STATE(1321), [sym_preproc_line] = STATE(1321), @@ -265017,47 +264994,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1321), [sym_preproc_define] = STATE(1321), [sym_preproc_undef] = STATE(1321), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -265070,19 +265047,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -265093,90 +265070,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1322] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4594), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1322), [sym_preproc_endregion] = STATE(1322), [sym_preproc_line] = STATE(1322), @@ -265186,47 +265163,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1322), [sym_preproc_define] = STATE(1322), [sym_preproc_undef] = STATE(1322), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -265239,19 +265216,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -265262,90 +265239,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1323] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3132), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3649), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1323), [sym_preproc_endregion] = STATE(1323), [sym_preproc_line] = STATE(1323), @@ -265355,47 +265332,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1323), [sym_preproc_define] = STATE(1323), [sym_preproc_undef] = STATE(1323), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -265408,19 +265385,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -265431,90 +265408,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1324] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4611), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4549), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1324), [sym_preproc_endregion] = STATE(1324), [sym_preproc_line] = STATE(1324), @@ -265524,47 +265501,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1324), [sym_preproc_define] = STATE(1324), [sym_preproc_undef] = STATE(1324), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -265577,19 +265554,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -265600,90 +265577,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1325] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4311), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4550), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1325), [sym_preproc_endregion] = STATE(1325), [sym_preproc_line] = STATE(1325), @@ -265693,47 +265670,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1325), [sym_preproc_define] = STATE(1325), [sym_preproc_undef] = STATE(1325), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -265746,19 +265723,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -265775,84 +265752,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1326] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3202), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4551), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1326), [sym_preproc_endregion] = STATE(1326), [sym_preproc_line] = STATE(1326), @@ -265862,47 +265839,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1326), [sym_preproc_define] = STATE(1326), [sym_preproc_undef] = STATE(1326), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -265915,19 +265892,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -265944,84 +265921,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1327] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3200), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4552), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1327), [sym_preproc_endregion] = STATE(1327), [sym_preproc_line] = STATE(1327), @@ -266031,47 +266008,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1327), [sym_preproc_define] = STATE(1327), [sym_preproc_undef] = STATE(1327), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -266084,19 +266061,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -266113,84 +266090,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1328] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5657), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2733), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4553), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1328), [sym_preproc_endregion] = STATE(1328), [sym_preproc_line] = STATE(1328), @@ -266200,36 +266177,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1328), [sym_preproc_define] = STATE(1328), [sym_preproc_undef] = STATE(1328), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2945), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -266237,10 +266214,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -266282,84 +266259,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1329] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4975), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4554), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1329), [sym_preproc_endregion] = STATE(1329), [sym_preproc_line] = STATE(1329), @@ -266369,72 +266346,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1329), [sym_preproc_define] = STATE(1329), [sym_preproc_undef] = STATE(1329), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -266445,90 +266422,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1330] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5495), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4555), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1330), [sym_preproc_endregion] = STATE(1330), [sym_preproc_line] = STATE(1330), @@ -266538,35 +266515,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1330), [sym_preproc_define] = STATE(1330), [sym_preproc_undef] = STATE(1330), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -266575,10 +266552,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -266620,84 +266597,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1331] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4556), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1331), [sym_preproc_endregion] = STATE(1331), [sym_preproc_line] = STATE(1331), @@ -266707,35 +266684,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1331), [sym_preproc_define] = STATE(1331), [sym_preproc_undef] = STATE(1331), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -266744,10 +266721,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -266789,84 +266766,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1332] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4979), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4558), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1332), [sym_preproc_endregion] = STATE(1332), [sym_preproc_line] = STATE(1332), @@ -266876,72 +266853,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1332), [sym_preproc_define] = STATE(1332), [sym_preproc_undef] = STATE(1332), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -266952,90 +266929,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1333] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4980), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4559), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1333), [sym_preproc_endregion] = STATE(1333), [sym_preproc_line] = STATE(1333), @@ -267045,72 +267022,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1333), [sym_preproc_define] = STATE(1333), [sym_preproc_undef] = STATE(1333), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -267121,90 +267098,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1334] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5380), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4560), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1334), [sym_preproc_endregion] = STATE(1334), [sym_preproc_line] = STATE(1334), @@ -267214,35 +267191,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1334), [sym_preproc_define] = STATE(1334), [sym_preproc_undef] = STATE(1334), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -267251,10 +267228,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -267296,84 +267273,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1335] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4981), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4672), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1335), [sym_preproc_endregion] = STATE(1335), [sym_preproc_line] = STATE(1335), @@ -267383,204 +267360,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1335), [sym_preproc_define] = STATE(1335), [sym_preproc_undef] = STATE(1335), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), - }, - [1336] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5382), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1336), - [sym_preproc_endregion] = STATE(1336), - [sym_preproc_line] = STATE(1336), - [sym_preproc_pragma] = STATE(1336), - [sym_preproc_nullable] = STATE(1336), - [sym_preproc_error] = STATE(1336), - [sym_preproc_warning] = STATE(1336), - [sym_preproc_define] = STATE(1336), - [sym_preproc_undef] = STATE(1336), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -267589,10 +267397,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -267633,85 +267441,254 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, + [1336] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4454), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1336), + [sym_preproc_endregion] = STATE(1336), + [sym_preproc_line] = STATE(1336), + [sym_preproc_pragma] = STATE(1336), + [sym_preproc_nullable] = STATE(1336), + [sym_preproc_error] = STATE(1336), + [sym_preproc_warning] = STATE(1336), + [sym_preproc_define] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1535), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), + }, [1337] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5383), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1337), [sym_preproc_endregion] = STATE(1337), [sym_preproc_line] = STATE(1337), @@ -267721,35 +267698,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1337), [sym_preproc_define] = STATE(1337), [sym_preproc_undef] = STATE(1337), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -267758,10 +267735,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -267803,84 +267780,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1338] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5384), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4304), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1338), [sym_preproc_endregion] = STATE(1338), [sym_preproc_line] = STATE(1338), @@ -267890,47 +267867,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1338), [sym_preproc_define] = STATE(1338), [sym_preproc_undef] = STATE(1338), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -267943,19 +267920,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -267972,84 +267949,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1339] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5385), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4562), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1339), [sym_preproc_endregion] = STATE(1339), [sym_preproc_line] = STATE(1339), @@ -268059,35 +268036,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1339), [sym_preproc_define] = STATE(1339), [sym_preproc_undef] = STATE(1339), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -268096,10 +268073,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -268141,84 +268118,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1340] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5386), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4371), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1340), [sym_preproc_endregion] = STATE(1340), [sym_preproc_line] = STATE(1340), @@ -268228,47 +268205,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1340), [sym_preproc_define] = STATE(1340), [sym_preproc_undef] = STATE(1340), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -268281,19 +268258,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -268304,90 +268281,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1341] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5387), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4843), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1341), [sym_preproc_endregion] = STATE(1341), [sym_preproc_line] = STATE(1341), @@ -268397,47 +268374,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1341), [sym_preproc_define] = STATE(1341), [sym_preproc_undef] = STATE(1341), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -268450,19 +268427,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -268479,84 +268456,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1342] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5388), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4844), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1342), [sym_preproc_endregion] = STATE(1342), [sym_preproc_line] = STATE(1342), @@ -268566,47 +268543,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1342), [sym_preproc_define] = STATE(1342), [sym_preproc_undef] = STATE(1342), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -268619,19 +268596,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -268648,84 +268625,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1343] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), + [sym_tuple_type] = STATE(4334), [sym_expression] = STATE(4982), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1343), [sym_preproc_endregion] = STATE(1343), [sym_preproc_line] = STATE(1343), @@ -268735,166 +268712,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1343), [sym_preproc_define] = STATE(1343), [sym_preproc_undef] = STATE(1343), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1851), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), [aux_sym_preproc_error_token1] = ACTIONS(13), [aux_sym_preproc_warning_token1] = ACTIONS(15), [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1344] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5390), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4845), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1344), [sym_preproc_endregion] = STATE(1344), [sym_preproc_line] = STATE(1344), @@ -268904,47 +268881,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1344), [sym_preproc_define] = STATE(1344), [sym_preproc_undef] = STATE(1344), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -268957,19 +268934,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -268986,84 +268963,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1345] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5391), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4847), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1345), [sym_preproc_endregion] = STATE(1345), [sym_preproc_line] = STATE(1345), @@ -269073,47 +269050,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1345), [sym_preproc_define] = STATE(1345), [sym_preproc_undef] = STATE(1345), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -269126,19 +269103,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -269155,84 +269132,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1346] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5392), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4849), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1346), [sym_preproc_endregion] = STATE(1346), [sym_preproc_line] = STATE(1346), @@ -269242,47 +269219,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1346), [sym_preproc_define] = STATE(1346), [sym_preproc_undef] = STATE(1346), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -269295,19 +269272,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -269324,84 +269301,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1347] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4983), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4852), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1347), [sym_preproc_endregion] = STATE(1347), [sym_preproc_line] = STATE(1347), @@ -269411,72 +269388,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1347), [sym_preproc_define] = STATE(1347), [sym_preproc_undef] = STATE(1347), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1851), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -269487,90 +269464,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1348] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5497), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4856), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1348), [sym_preproc_endregion] = STATE(1348), [sym_preproc_line] = STATE(1348), @@ -269580,47 +269557,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1348), [sym_preproc_define] = STATE(1348), [sym_preproc_undef] = STATE(1348), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -269633,19 +269610,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -269662,84 +269639,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1349] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5225), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4859), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1349), [sym_preproc_endregion] = STATE(1349), [sym_preproc_line] = STATE(1349), @@ -269749,47 +269726,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1349), [sym_preproc_define] = STATE(1349), [sym_preproc_undef] = STATE(1349), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -269802,19 +269779,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -269825,90 +269802,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1350] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4984), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4860), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1350), [sym_preproc_endregion] = STATE(1350), [sym_preproc_line] = STATE(1350), @@ -269918,72 +269895,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1350), [sym_preproc_define] = STATE(1350), [sym_preproc_undef] = STATE(1350), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1851), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -269994,90 +269971,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1351] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4861), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1351), [sym_preproc_endregion] = STATE(1351), [sym_preproc_line] = STATE(1351), @@ -270087,47 +270064,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1351), [sym_preproc_define] = STATE(1351), [sym_preproc_undef] = STATE(1351), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -270140,19 +270117,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -270169,84 +270146,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1352] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4985), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3214), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1352), [sym_preproc_endregion] = STATE(1352), [sym_preproc_line] = STATE(1352), @@ -270256,204 +270233,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1352), [sym_preproc_define] = STATE(1352), [sym_preproc_undef] = STATE(1352), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), - }, - [1353] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4906), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1353), - [sym_preproc_endregion] = STATE(1353), - [sym_preproc_line] = STATE(1353), - [sym_preproc_pragma] = STATE(1353), - [sym_preproc_nullable] = STATE(1353), - [sym_preproc_error] = STATE(1353), - [sym_preproc_warning] = STATE(1353), - [sym_preproc_define] = STATE(1353), - [sym_preproc_undef] = STATE(1353), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -270462,10 +270270,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -270506,85 +270314,254 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(155), [sym_raw_string_start] = ACTIONS(157), }, + [1353] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5220), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1353), + [sym_preproc_endregion] = STATE(1353), + [sym_preproc_line] = STATE(1353), + [sym_preproc_pragma] = STATE(1353), + [sym_preproc_nullable] = STATE(1353), + [sym_preproc_error] = STATE(1353), + [sym_preproc_warning] = STATE(1353), + [sym_preproc_define] = STATE(1353), + [sym_preproc_undef] = STATE(1353), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), + }, [1354] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5394), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2893), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1354), [sym_preproc_endregion] = STATE(1354), [sym_preproc_line] = STATE(1354), @@ -270594,47 +270571,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1354), [sym_preproc_define] = STATE(1354), [sym_preproc_undef] = STATE(1354), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -270647,19 +270624,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -270670,90 +270647,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1355] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5213), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5241), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1355), [sym_preproc_endregion] = STATE(1355), [sym_preproc_line] = STATE(1355), @@ -270763,35 +270740,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1355), [sym_preproc_define] = STATE(1355), [sym_preproc_undef] = STATE(1355), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -270800,10 +270777,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -270845,84 +270822,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1356] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5008), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4450), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1356), [sym_preproc_endregion] = STATE(1356), [sym_preproc_line] = STATE(1356), @@ -270932,47 +270909,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1356), [sym_preproc_define] = STATE(1356), [sym_preproc_undef] = STATE(1356), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -270985,19 +270962,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -271008,90 +270985,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1357] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5009), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5247), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1357), [sym_preproc_endregion] = STATE(1357), [sym_preproc_line] = STATE(1357), @@ -271101,47 +271078,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1357), [sym_preproc_define] = STATE(1357), [sym_preproc_undef] = STATE(1357), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -271154,113 +271131,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1358] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4901), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5251), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1358), [sym_preproc_endregion] = STATE(1358), [sym_preproc_line] = STATE(1358), @@ -271270,47 +271247,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1358), [sym_preproc_define] = STATE(1358), [sym_preproc_undef] = STATE(1358), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -271323,19 +271300,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -271346,90 +271323,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1359] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5010), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5253), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1359), [sym_preproc_endregion] = STATE(1359), [sym_preproc_line] = STATE(1359), @@ -271439,47 +271416,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1359), [sym_preproc_define] = STATE(1359), [sym_preproc_undef] = STATE(1359), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -271492,19 +271469,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -271515,90 +271492,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1360] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5011), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5254), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1360), [sym_preproc_endregion] = STATE(1360), [sym_preproc_line] = STATE(1360), @@ -271608,47 +271585,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1360), [sym_preproc_define] = STATE(1360), [sym_preproc_undef] = STATE(1360), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -271661,19 +271638,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -271684,90 +271661,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1361] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5012), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5224), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1361), [sym_preproc_endregion] = STATE(1361), [sym_preproc_line] = STATE(1361), @@ -271777,47 +271754,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1361), [sym_preproc_define] = STATE(1361), [sym_preproc_undef] = STATE(1361), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -271830,19 +271807,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -271853,90 +271830,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1362] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5013), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5227), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1362), [sym_preproc_endregion] = STATE(1362), [sym_preproc_line] = STATE(1362), @@ -271946,47 +271923,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1362), [sym_preproc_define] = STATE(1362), [sym_preproc_undef] = STATE(1362), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -271999,19 +271976,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -272022,90 +271999,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1363] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5014), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5228), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1363), [sym_preproc_endregion] = STATE(1363), [sym_preproc_line] = STATE(1363), @@ -272115,47 +272092,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1363), [sym_preproc_define] = STATE(1363), [sym_preproc_undef] = STATE(1363), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -272168,19 +272145,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -272191,90 +272168,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1364] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5015), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5255), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1364), [sym_preproc_endregion] = STATE(1364), [sym_preproc_line] = STATE(1364), @@ -272284,47 +272261,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1364), [sym_preproc_define] = STATE(1364), [sym_preproc_undef] = STATE(1364), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -272337,19 +272314,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -272360,90 +272337,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1365] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5016), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5229), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1365), [sym_preproc_endregion] = STATE(1365), [sym_preproc_line] = STATE(1365), @@ -272453,47 +272430,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1365), [sym_preproc_define] = STATE(1365), [sym_preproc_undef] = STATE(1365), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -272506,19 +272483,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -272529,90 +272506,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1366] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5017), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5230), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1366), [sym_preproc_endregion] = STATE(1366), [sym_preproc_line] = STATE(1366), @@ -272622,47 +272599,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1366), [sym_preproc_define] = STATE(1366), [sym_preproc_undef] = STATE(1366), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -272675,19 +272652,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -272698,90 +272675,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1367] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4987), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5232), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1367), [sym_preproc_endregion] = STATE(1367), [sym_preproc_line] = STATE(1367), @@ -272791,72 +272768,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1367), [sym_preproc_define] = STATE(1367), [sym_preproc_undef] = STATE(1367), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -272867,90 +272844,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1368] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5233), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1368), [sym_preproc_endregion] = STATE(1368), [sym_preproc_line] = STATE(1368), @@ -272960,47 +272937,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1368), [sym_preproc_define] = STATE(1368), [sym_preproc_undef] = STATE(1368), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -273013,19 +272990,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -273036,90 +273013,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1369] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4988), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2904), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1369), [sym_preproc_endregion] = STATE(1369), [sym_preproc_line] = STATE(1369), @@ -273129,72 +273106,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1369), [sym_preproc_define] = STATE(1369), [sym_preproc_undef] = STATE(1369), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -273205,90 +273182,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1370] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5022), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3988), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1370), [sym_preproc_endregion] = STATE(1370), [sym_preproc_line] = STATE(1370), @@ -273298,47 +273275,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1370), [sym_preproc_define] = STATE(1370), [sym_preproc_undef] = STATE(1370), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -273351,19 +273328,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -273374,90 +273351,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1371] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3202), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4865), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1371), [sym_preproc_endregion] = STATE(1371), [sym_preproc_line] = STATE(1371), @@ -273467,35 +273444,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1371), [sym_preproc_define] = STATE(1371), [sym_preproc_undef] = STATE(1371), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -273504,10 +273481,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -273549,84 +273526,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1372] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4989), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3195), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1372), [sym_preproc_endregion] = STATE(1372), [sym_preproc_line] = STATE(1372), @@ -273636,72 +273613,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1372), [sym_preproc_define] = STATE(1372), [sym_preproc_undef] = STATE(1372), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1851), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -273712,90 +273689,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1373] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5024), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4867), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1373), [sym_preproc_endregion] = STATE(1373), [sym_preproc_line] = STATE(1373), @@ -273805,35 +273782,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1373), [sym_preproc_define] = STATE(1373), [sym_preproc_undef] = STATE(1373), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -273842,10 +273819,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -273887,84 +273864,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1374] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4320), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5876), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5381), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1374), [sym_preproc_endregion] = STATE(1374), [sym_preproc_line] = STATE(1374), @@ -273974,47 +273951,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1374), [sym_preproc_define] = STATE(1374), [sym_preproc_undef] = STATE(1374), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -274027,19 +274004,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -274056,84 +274033,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1375] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5027), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4870), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1375), [sym_preproc_endregion] = STATE(1375), [sym_preproc_line] = STATE(1375), @@ -274143,35 +274120,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1375), [sym_preproc_define] = STATE(1375), [sym_preproc_undef] = STATE(1375), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -274180,10 +274157,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -274225,84 +274202,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1376] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5209), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4715), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1376), [sym_preproc_endregion] = STATE(1376), [sym_preproc_line] = STATE(1376), @@ -274312,47 +274289,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1376), [sym_preproc_define] = STATE(1376), [sym_preproc_undef] = STATE(1376), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -274365,19 +274342,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -274388,90 +274365,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1377] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4339), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3123), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1377), [sym_preproc_endregion] = STATE(1377), [sym_preproc_line] = STATE(1377), @@ -274481,72 +274458,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1377), [sym_preproc_define] = STATE(1377), [sym_preproc_undef] = STATE(1377), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1861), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -274557,90 +274534,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1378] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3200), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3422), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6170), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7608), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4567), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1378), [sym_preproc_endregion] = STATE(1378), [sym_preproc_line] = STATE(1378), @@ -274650,47 +274627,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1378), [sym_preproc_define] = STATE(1378), [sym_preproc_undef] = STATE(1378), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1771), - [anon_sym_ref] = ACTIONS(1773), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1777), - [anon_sym_PLUS_PLUS] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1777), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1775), - [anon_sym_DASH] = ACTIONS(1775), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1777), - [anon_sym_AMP] = ACTIONS(1777), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1781), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -274703,19 +274680,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -274726,90 +274703,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1379] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5700), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2416), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4568), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1379), [sym_preproc_endregion] = STATE(1379), [sym_preproc_line] = STATE(1379), @@ -274819,47 +274796,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1379), [sym_preproc_define] = STATE(1379), [sym_preproc_undef] = STATE(1379), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2943), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -274872,19 +274849,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -274895,90 +274872,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1380] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4017), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4735), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1380), [sym_preproc_endregion] = STATE(1380), [sym_preproc_line] = STATE(1380), @@ -274988,43 +274965,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1380), [sym_preproc_define] = STATE(1380), [sym_preproc_undef] = STATE(1380), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1857), [anon_sym_ref] = ACTIONS(1859), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), + [anon_sym_checked] = ACTIONS(1163), [anon_sym_BANG] = ACTIONS(1865), [anon_sym_TILDE] = ACTIONS(1865), [anon_sym_PLUS_PLUS] = ACTIONS(1865), [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), [anon_sym_PLUS] = ACTIONS(1863), [anon_sym_DASH] = ACTIONS(1863), [anon_sym_STAR] = ACTIONS(1867), [anon_sym_CARET] = ACTIONS(1865), [anon_sym_AMP] = ACTIONS(1865), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), + [anon_sym_default] = ACTIONS(1179), [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), [anon_sym_await] = ACTIONS(1871), @@ -275041,19 +275018,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -275064,90 +275041,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1381] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5653), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4716), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1381), [sym_preproc_endregion] = STATE(1381), [sym_preproc_line] = STATE(1381), @@ -275157,47 +275134,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1381), [sym_preproc_define] = STATE(1381), [sym_preproc_undef] = STATE(1381), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -275210,19 +275187,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -275233,90 +275210,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1382] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4717), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1382), [sym_preproc_endregion] = STATE(1382), [sym_preproc_line] = STATE(1382), @@ -275326,47 +275303,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1382), [sym_preproc_define] = STATE(1382), [sym_preproc_undef] = STATE(1382), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -275379,19 +275356,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -275402,90 +275379,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1383] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5222), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4718), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1383), [sym_preproc_endregion] = STATE(1383), [sym_preproc_line] = STATE(1383), @@ -275495,47 +275472,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1383), [sym_preproc_define] = STATE(1383), [sym_preproc_undef] = STATE(1383), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -275548,19 +275525,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -275571,90 +275548,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1384] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4326), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3217), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7639), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4569), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1384), [sym_preproc_endregion] = STATE(1384), [sym_preproc_line] = STATE(1384), @@ -275664,47 +275641,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1384), [sym_preproc_define] = STATE(1384), [sym_preproc_undef] = STATE(1384), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1353), - [anon_sym_ref] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1359), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1359), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1363), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1367), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -275717,19 +275694,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -275740,90 +275717,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1385] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5400), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4719), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1385), [sym_preproc_endregion] = STATE(1385), [sym_preproc_line] = STATE(1385), @@ -275833,47 +275810,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1385), [sym_preproc_define] = STATE(1385), [sym_preproc_undef] = STATE(1385), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -275886,113 +275863,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1386] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5231), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3542), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7432), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4720), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1386), [sym_preproc_endregion] = STATE(1386), [sym_preproc_line] = STATE(1386), @@ -276002,47 +275979,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1386), [sym_preproc_define] = STATE(1386), [sym_preproc_undef] = STATE(1386), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1695), - [anon_sym_ref] = ACTIONS(1697), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(679), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1699), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1701), - [anon_sym_DOT_DOT] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -276055,19 +276032,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -276078,90 +276055,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1387] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5403), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4721), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1387), [sym_preproc_endregion] = STATE(1387), [sym_preproc_line] = STATE(1387), @@ -276171,47 +276148,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1387), [sym_preproc_define] = STATE(1387), [sym_preproc_undef] = STATE(1387), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -276224,19 +276201,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -276247,90 +276224,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1388] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5404), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4722), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1388), [sym_preproc_endregion] = STATE(1388), [sym_preproc_line] = STATE(1388), @@ -276340,47 +276317,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1388), [sym_preproc_define] = STATE(1388), [sym_preproc_undef] = STATE(1388), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -276393,19 +276370,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -276416,90 +276393,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1389] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5405), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4723), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1389), [sym_preproc_endregion] = STATE(1389), [sym_preproc_line] = STATE(1389), @@ -276509,47 +276486,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1389), [sym_preproc_define] = STATE(1389), [sym_preproc_undef] = STATE(1389), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -276562,19 +276539,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -276585,90 +276562,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1390] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5406), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3133), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1390), [sym_preproc_endregion] = STATE(1390), [sym_preproc_line] = STATE(1390), @@ -276678,47 +276655,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1390), [sym_preproc_define] = STATE(1390), [sym_preproc_undef] = STATE(1390), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -276731,19 +276708,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -276754,90 +276731,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1391] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5407), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4725), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1391), [sym_preproc_endregion] = STATE(1391), [sym_preproc_line] = STATE(1391), @@ -276847,47 +276824,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1391), [sym_preproc_define] = STATE(1391), [sym_preproc_undef] = STATE(1391), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -276900,19 +276877,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -276923,90 +276900,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1392] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5408), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2902), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1392), [sym_preproc_endregion] = STATE(1392), [sym_preproc_line] = STATE(1392), @@ -277016,47 +276993,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1392), [sym_preproc_define] = STATE(1392), [sym_preproc_undef] = STATE(1392), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -277069,19 +277046,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -277092,90 +277069,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1393] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4917), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5697), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2830), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1393), [sym_preproc_endregion] = STATE(1393), [sym_preproc_line] = STATE(1393), @@ -277185,16 +277162,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1393), [sym_preproc_define] = STATE(1393), [sym_preproc_undef] = STATE(1393), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -277203,18 +277180,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -277222,9 +277199,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -277267,84 +277244,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1394] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5410), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5617), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1394), [sym_preproc_endregion] = STATE(1394), [sym_preproc_line] = STATE(1394), @@ -277354,35 +277331,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1394), [sym_preproc_define] = STATE(1394), [sym_preproc_undef] = STATE(1394), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -277391,10 +277368,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -277436,84 +277413,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1395] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5411), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1395), [sym_preproc_endregion] = STATE(1395), [sym_preproc_line] = STATE(1395), @@ -277523,35 +277500,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1395), [sym_preproc_define] = STATE(1395), [sym_preproc_undef] = STATE(1395), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -277560,10 +277537,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -277605,84 +277582,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1396] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5412), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4196), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3132), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6158), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7650), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1396), [sym_preproc_endregion] = STATE(1396), [sym_preproc_line] = STATE(1396), @@ -277692,47 +277669,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1396), [sym_preproc_define] = STATE(1396), [sym_preproc_undef] = STATE(1396), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_ref] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2191), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2193), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_DOT_DOT] = ACTIONS(2197), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -277746,17 +277723,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -277768,90 +277745,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1397] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5591), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5567), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1397), [sym_preproc_endregion] = STATE(1397), [sym_preproc_line] = STATE(1397), @@ -277861,35 +277838,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1397), [sym_preproc_define] = STATE(1397), [sym_preproc_undef] = STATE(1397), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -277898,10 +277875,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -277943,84 +277920,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1398] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5335), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5570), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1398), [sym_preproc_endregion] = STATE(1398), [sym_preproc_line] = STATE(1398), @@ -278030,35 +278007,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1398), [sym_preproc_define] = STATE(1398), [sym_preproc_undef] = STATE(1398), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -278067,10 +278044,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -278112,84 +278089,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1399] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5179), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5571), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1399), [sym_preproc_endregion] = STATE(1399), [sym_preproc_line] = STATE(1399), @@ -278199,47 +278176,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1399), [sym_preproc_define] = STATE(1399), [sym_preproc_undef] = STATE(1399), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -278252,19 +278229,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -278275,90 +278252,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1400] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3884), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5572), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1400), [sym_preproc_endregion] = STATE(1400), [sym_preproc_line] = STATE(1400), @@ -278368,47 +278345,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1400), [sym_preproc_define] = STATE(1400), [sym_preproc_undef] = STATE(1400), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -278421,19 +278398,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -278444,90 +278421,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1401] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5573), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1401), [sym_preproc_endregion] = STATE(1401), [sym_preproc_line] = STATE(1401), @@ -278537,35 +278514,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1401), [sym_preproc_define] = STATE(1401), [sym_preproc_undef] = STATE(1401), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -278574,10 +278551,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -278619,84 +278596,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1402] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3142), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5574), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1402), [sym_preproc_endregion] = STATE(1402), [sym_preproc_line] = STATE(1402), @@ -278706,47 +278683,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1402), [sym_preproc_define] = STATE(1402), [sym_preproc_undef] = STATE(1402), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -278759,113 +278736,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), [aux_sym_preproc_nullable_token1] = ACTIONS(11), [aux_sym_preproc_error_token1] = ACTIONS(13), [aux_sym_preproc_warning_token1] = ACTIONS(15), [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1403] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4912), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5575), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1403), [sym_preproc_endregion] = STATE(1403), [sym_preproc_line] = STATE(1403), @@ -278875,47 +278852,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1403), [sym_preproc_define] = STATE(1403), [sym_preproc_undef] = STATE(1403), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -278928,19 +278905,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -278957,84 +278934,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1404] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5417), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5576), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1404), [sym_preproc_endregion] = STATE(1404), [sym_preproc_line] = STATE(1404), @@ -279044,35 +279021,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1404), [sym_preproc_define] = STATE(1404), [sym_preproc_undef] = STATE(1404), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -279081,10 +279058,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -279126,84 +279103,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1405] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5238), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5578), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1405), [sym_preproc_endregion] = STATE(1405), [sym_preproc_line] = STATE(1405), @@ -279213,47 +279190,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1405), [sym_preproc_define] = STATE(1405), [sym_preproc_undef] = STATE(1405), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -279266,19 +279243,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -279289,90 +279266,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1406] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5085), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5580), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1406), [sym_preproc_endregion] = STATE(1406), [sym_preproc_line] = STATE(1406), @@ -279382,47 +279359,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1406), [sym_preproc_define] = STATE(1406), [sym_preproc_undef] = STATE(1406), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -279435,19 +279412,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -279464,84 +279441,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1407] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5086), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5581), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1407), [sym_preproc_endregion] = STATE(1407), [sym_preproc_line] = STATE(1407), @@ -279551,47 +279528,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1407), [sym_preproc_define] = STATE(1407), [sym_preproc_undef] = STATE(1407), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -279604,19 +279581,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -279633,84 +279610,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1408] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4907), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5494), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1408), [sym_preproc_endregion] = STATE(1408), [sym_preproc_line] = STATE(1408), @@ -279720,47 +279697,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1408), [sym_preproc_define] = STATE(1408), [sym_preproc_undef] = STATE(1408), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -279773,19 +279750,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -279802,84 +279779,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1409] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5087), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4208), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1409), [sym_preproc_endregion] = STATE(1409), [sym_preproc_line] = STATE(1409), @@ -279889,47 +279866,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1409), [sym_preproc_define] = STATE(1409), [sym_preproc_undef] = STATE(1409), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -279942,19 +279919,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -279965,90 +279942,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1410] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5088), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4088), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1410), [sym_preproc_endregion] = STATE(1410), [sym_preproc_line] = STATE(1410), @@ -280058,47 +280035,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1410), [sym_preproc_define] = STATE(1410), [sym_preproc_undef] = STATE(1410), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -280111,19 +280088,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -280134,90 +280111,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1411] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5094), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1411), [sym_preproc_endregion] = STATE(1411), [sym_preproc_line] = STATE(1411), @@ -280227,47 +280204,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1411), [sym_preproc_define] = STATE(1411), [sym_preproc_undef] = STATE(1411), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -280280,19 +280257,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -280309,84 +280286,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1412] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4839), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2893), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1412), [sym_preproc_endregion] = STATE(1412), [sym_preproc_line] = STATE(1412), @@ -280396,47 +280373,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1412), [sym_preproc_define] = STATE(1412), [sym_preproc_undef] = STATE(1412), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -280449,19 +280426,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -280472,90 +280449,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1413] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5103), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4990), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1413), [sym_preproc_endregion] = STATE(1413), [sym_preproc_line] = STATE(1413), @@ -280565,35 +280542,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1413), [sym_preproc_define] = STATE(1413), [sym_preproc_undef] = STATE(1413), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -280602,10 +280579,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -280647,84 +280624,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1414] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5104), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5588), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1414), [sym_preproc_endregion] = STATE(1414), [sym_preproc_line] = STATE(1414), @@ -280734,47 +280711,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1414), [sym_preproc_define] = STATE(1414), [sym_preproc_undef] = STATE(1414), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -280787,19 +280764,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -280816,84 +280793,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1415] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5105), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4243), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1415), [sym_preproc_endregion] = STATE(1415), [sym_preproc_line] = STATE(1415), @@ -280903,47 +280880,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1415), [sym_preproc_define] = STATE(1415), [sym_preproc_undef] = STATE(1415), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -280956,19 +280933,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -280979,90 +280956,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1416] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5106), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4884), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1416), [sym_preproc_endregion] = STATE(1416), [sym_preproc_line] = STATE(1416), @@ -281072,35 +281049,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1416), [sym_preproc_define] = STATE(1416), [sym_preproc_undef] = STATE(1416), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -281109,10 +281086,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -281154,84 +281131,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1417] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3887), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4888), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1417), [sym_preproc_endregion] = STATE(1417), [sym_preproc_line] = STATE(1417), @@ -281241,47 +281218,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1417), [sym_preproc_define] = STATE(1417), [sym_preproc_undef] = STATE(1417), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -281294,19 +281271,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -281317,90 +281294,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1418] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4986), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1418), [sym_preproc_endregion] = STATE(1418), [sym_preproc_line] = STATE(1418), @@ -281410,35 +281387,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1418), [sym_preproc_define] = STATE(1418), [sym_preproc_undef] = STATE(1418), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -281447,10 +281424,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -281492,84 +281469,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1419] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3888), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4891), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1419), [sym_preproc_endregion] = STATE(1419), [sym_preproc_line] = STATE(1419), @@ -281579,47 +281556,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1419), [sym_preproc_define] = STATE(1419), [sym_preproc_undef] = STATE(1419), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -281632,19 +281609,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -281655,90 +281632,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1420] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4991), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4892), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1420), [sym_preproc_endregion] = STATE(1420), [sym_preproc_line] = STATE(1420), @@ -281748,36 +281725,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1420), [sym_preproc_define] = STATE(1420), [sym_preproc_undef] = STATE(1420), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), @@ -281785,10 +281762,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -281830,84 +281807,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1421] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3202), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4893), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1421), [sym_preproc_endregion] = STATE(1421), [sym_preproc_line] = STATE(1421), @@ -281917,35 +281894,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1421), [sym_preproc_define] = STATE(1421), [sym_preproc_undef] = STATE(1421), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -281954,10 +281931,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -281999,84 +281976,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1422] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3889), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4894), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1422), [sym_preproc_endregion] = STATE(1422), [sym_preproc_line] = STATE(1422), @@ -282086,47 +282063,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1422), [sym_preproc_define] = STATE(1422), [sym_preproc_undef] = STATE(1422), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -282139,19 +282116,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -282162,90 +282139,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1423] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5101), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4895), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1423), [sym_preproc_endregion] = STATE(1423), [sym_preproc_line] = STATE(1423), @@ -282255,35 +282232,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1423), [sym_preproc_define] = STATE(1423), [sym_preproc_undef] = STATE(1423), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -282292,10 +282269,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -282337,84 +282314,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1424] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3690), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4896), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1424), [sym_preproc_endregion] = STATE(1424), [sym_preproc_line] = STATE(1424), @@ -282424,47 +282401,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1424), [sym_preproc_define] = STATE(1424), [sym_preproc_undef] = STATE(1424), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -282477,19 +282454,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -282500,90 +282477,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1425] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4873), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4898), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1425), [sym_preproc_endregion] = STATE(1425), [sym_preproc_line] = STATE(1425), @@ -282593,35 +282570,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1425), [sym_preproc_define] = STATE(1425), [sym_preproc_undef] = STATE(1425), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -282630,10 +282607,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -282675,84 +282652,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1426] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3890), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4899), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1426), [sym_preproc_endregion] = STATE(1426), [sym_preproc_line] = STATE(1426), @@ -282762,47 +282739,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1426), [sym_preproc_define] = STATE(1426), [sym_preproc_undef] = STATE(1426), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -282815,19 +282792,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -282838,90 +282815,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1427] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3200), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3212), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7292), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3214), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1427), [sym_preproc_endregion] = STATE(1427), [sym_preproc_line] = STATE(1427), @@ -282931,35 +282908,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1427), [sym_preproc_define] = STATE(1427), [sym_preproc_undef] = STATE(1427), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1107), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -282968,10 +282945,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1347), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1351), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -283013,84 +282990,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1428] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5889), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5657), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2733), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4728), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1428), [sym_preproc_endregion] = STATE(1428), [sym_preproc_line] = STATE(1428), @@ -283100,47 +283077,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1428), [sym_preproc_define] = STATE(1428), [sym_preproc_undef] = STATE(1428), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2945), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -283153,19 +283130,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -283176,90 +283153,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1429] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3891), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4900), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1429), [sym_preproc_endregion] = STATE(1429), [sym_preproc_line] = STATE(1429), @@ -283269,47 +283246,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1429), [sym_preproc_define] = STATE(1429), [sym_preproc_undef] = STATE(1429), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -283322,19 +283299,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -283345,90 +283322,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1430] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3892), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3195), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1430), [sym_preproc_endregion] = STATE(1430), [sym_preproc_line] = STATE(1430), @@ -283438,47 +283415,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1430), [sym_preproc_define] = STATE(1430), [sym_preproc_undef] = STATE(1430), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -283491,19 +283468,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -283514,90 +283491,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1431] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3893), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4904), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1431), [sym_preproc_endregion] = STATE(1431), [sym_preproc_line] = STATE(1431), @@ -283607,47 +283584,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1431), [sym_preproc_define] = STATE(1431), [sym_preproc_undef] = STATE(1431), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -283660,19 +283637,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -283683,90 +283660,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1432] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4346), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4906), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1432), [sym_preproc_endregion] = STATE(1432), [sym_preproc_line] = STATE(1432), @@ -283776,47 +283753,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1432), [sym_preproc_define] = STATE(1432), [sym_preproc_undef] = STATE(1432), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -283829,19 +283806,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -283852,90 +283829,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1433] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4347), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4736), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1433), [sym_preproc_endregion] = STATE(1433), [sym_preproc_line] = STATE(1433), @@ -283945,35 +283922,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1433), [sym_preproc_define] = STATE(1433), [sym_preproc_undef] = STATE(1433), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -283982,10 +283959,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -284027,84 +284004,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1434] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3853), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5639), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1434), [sym_preproc_endregion] = STATE(1434), [sym_preproc_line] = STATE(1434), @@ -284114,47 +284091,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1434), [sym_preproc_define] = STATE(1434), [sym_preproc_undef] = STATE(1434), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -284167,19 +284144,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -284190,90 +284167,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1435] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3697), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4576), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1435), [sym_preproc_endregion] = STATE(1435), [sym_preproc_line] = STATE(1435), @@ -284283,15 +284260,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1435), [sym_preproc_define] = STATE(1435), [sym_preproc_undef] = STATE(1435), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -284301,17 +284278,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -284320,10 +284297,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -284365,84 +284342,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1436] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3200), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3447), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6163), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7640), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4577), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1436), [sym_preproc_endregion] = STATE(1436), [sym_preproc_line] = STATE(1436), @@ -284452,47 +284429,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1436), [sym_preproc_define] = STATE(1436), [sym_preproc_undef] = STATE(1436), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_ref] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1623), - [anon_sym_AMP] = ACTIONS(1623), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1627), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1629), - [anon_sym_DOT_DOT] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -284505,19 +284482,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -284528,90 +284505,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1437] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5657), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2733), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4753), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1437), [sym_preproc_endregion] = STATE(1437), [sym_preproc_line] = STATE(1437), @@ -284621,47 +284598,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1437), [sym_preproc_define] = STATE(1437), [sym_preproc_undef] = STATE(1437), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2945), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -284674,19 +284651,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -284697,90 +284674,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1438] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3719), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4737), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1438), [sym_preproc_endregion] = STATE(1438), [sym_preproc_line] = STATE(1438), @@ -284790,15 +284767,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1438), [sym_preproc_define] = STATE(1438), [sym_preproc_undef] = STATE(1438), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -284808,17 +284785,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -284827,10 +284804,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -284872,84 +284849,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1439] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5152), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4738), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1439), [sym_preproc_endregion] = STATE(1439), [sym_preproc_line] = STATE(1439), @@ -284959,47 +284936,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1439), [sym_preproc_define] = STATE(1439), [sym_preproc_undef] = STATE(1439), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -285012,19 +284989,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -285035,90 +285012,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1440] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3800), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4739), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1440), [sym_preproc_endregion] = STATE(1440), [sym_preproc_line] = STATE(1440), @@ -285128,15 +285105,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1440), [sym_preproc_define] = STATE(1440), [sym_preproc_undef] = STATE(1440), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -285146,17 +285123,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -285165,10 +285142,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -285210,84 +285187,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1441] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5174), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4578), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1441), [sym_preproc_endregion] = STATE(1441), [sym_preproc_line] = STATE(1441), @@ -285297,47 +285274,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1441), [sym_preproc_define] = STATE(1441), [sym_preproc_undef] = STATE(1441), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -285350,19 +285327,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -285373,90 +285350,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1442] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3200), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3523), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6146), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7340), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4740), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1442), [sym_preproc_endregion] = STATE(1442), [sym_preproc_line] = STATE(1442), @@ -285466,47 +285443,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1442), [sym_preproc_define] = STATE(1442), [sym_preproc_undef] = STATE(1442), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_ref] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1639), - [anon_sym_PLUS_PLUS] = ACTIONS(1639), - [anon_sym_DASH_DASH] = ACTIONS(1639), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1637), - [anon_sym_DASH] = ACTIONS(1637), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1639), - [anon_sym_AMP] = ACTIONS(1639), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1643), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1645), - [anon_sym_DOT_DOT] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -285519,19 +285496,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -285542,90 +285519,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1443] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5700), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2416), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4741), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1443), [sym_preproc_endregion] = STATE(1443), [sym_preproc_line] = STATE(1443), @@ -285635,47 +285612,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1443), [sym_preproc_define] = STATE(1443), [sym_preproc_undef] = STATE(1443), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2943), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -285688,19 +285665,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -285711,90 +285688,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1444] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3132), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4742), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1444), [sym_preproc_endregion] = STATE(1444), [sym_preproc_line] = STATE(1444), @@ -285804,15 +285781,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1444), [sym_preproc_define] = STATE(1444), [sym_preproc_undef] = STATE(1444), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -285822,17 +285799,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -285841,10 +285818,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -285886,84 +285863,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1445] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4663), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4743), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1445), [sym_preproc_endregion] = STATE(1445), [sym_preproc_line] = STATE(1445), @@ -285973,35 +285950,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1445), [sym_preproc_define] = STATE(1445), [sym_preproc_undef] = STATE(1445), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -286010,10 +285987,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -286055,84 +286032,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1446] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4665), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4744), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1446), [sym_preproc_endregion] = STATE(1446), [sym_preproc_line] = STATE(1446), @@ -286142,35 +286119,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1446), [sym_preproc_define] = STATE(1446), [sym_preproc_undef] = STATE(1446), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -286179,10 +286156,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -286224,84 +286201,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1447] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3770), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3133), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1447), [sym_preproc_endregion] = STATE(1447), [sym_preproc_line] = STATE(1447), @@ -286311,15 +286288,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1447), [sym_preproc_define] = STATE(1447), [sym_preproc_undef] = STATE(1447), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -286329,17 +286306,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -286348,10 +286325,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -286393,84 +286370,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1448] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2905), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4748), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1448), [sym_preproc_endregion] = STATE(1448), [sym_preproc_line] = STATE(1448), @@ -286480,47 +286457,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1448), [sym_preproc_define] = STATE(1448), [sym_preproc_undef] = STATE(1448), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -286533,19 +286510,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -286556,90 +286533,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1449] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2459), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3131), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7423), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1449), [sym_preproc_endregion] = STATE(1449), [sym_preproc_line] = STATE(1449), @@ -286649,47 +286626,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1449), [sym_preproc_define] = STATE(1449), [sym_preproc_undef] = STATE(1449), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1307), + [anon_sym_ref] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1325), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1327), + [anon_sym_DOT_DOT] = ACTIONS(1329), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -286702,19 +286679,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -286731,84 +286708,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1450] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5552), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5697), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2830), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1450), [sym_preproc_endregion] = STATE(1450), [sym_preproc_line] = STATE(1450), @@ -286818,36 +286795,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1450), [sym_preproc_define] = STATE(1450), [sym_preproc_undef] = STATE(1450), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), @@ -286855,10 +286832,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -286900,84 +286877,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1451] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4691), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5419), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1451), [sym_preproc_endregion] = STATE(1451), [sym_preproc_line] = STATE(1451), @@ -286987,47 +286964,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1451), [sym_preproc_define] = STATE(1451), [sym_preproc_undef] = STATE(1451), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -287040,19 +287017,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -287063,90 +287040,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1452] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5553), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1452), [sym_preproc_endregion] = STATE(1452), [sym_preproc_line] = STATE(1452), @@ -287156,35 +287133,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1452), [sym_preproc_define] = STATE(1452), [sym_preproc_undef] = STATE(1452), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -287193,10 +287170,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -287238,84 +287215,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1453] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4693), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3906), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1453), [sym_preproc_endregion] = STATE(1453), [sym_preproc_line] = STATE(1453), @@ -287325,47 +287302,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1453), [sym_preproc_define] = STATE(1453), [sym_preproc_undef] = STATE(1453), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -287378,19 +287355,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -287401,90 +287378,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1454] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4248), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5415), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1454), [sym_preproc_endregion] = STATE(1454), [sym_preproc_line] = STATE(1454), @@ -287494,47 +287471,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1454), [sym_preproc_define] = STATE(1454), [sym_preproc_undef] = STATE(1454), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -287548,17 +287525,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -287570,90 +287547,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1455] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3463), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7449), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3908), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1455), [sym_preproc_endregion] = STATE(1455), [sym_preproc_line] = STATE(1455), @@ -287663,47 +287640,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1455), [sym_preproc_define] = STATE(1455), [sym_preproc_undef] = STATE(1455), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1515), - [anon_sym_ref] = ACTIONS(1517), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1519), - [anon_sym_DASH] = ACTIONS(1519), - [anon_sym_STAR] = ACTIONS(1109), - [anon_sym_CARET] = ACTIONS(1521), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1117), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -287716,19 +287693,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -287739,90 +287716,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1456] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2459), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5481), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1456), [sym_preproc_endregion] = STATE(1456), [sym_preproc_line] = STATE(1456), @@ -287832,35 +287809,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1456), [sym_preproc_define] = STATE(1456), [sym_preproc_undef] = STATE(1456), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -287869,10 +287846,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -287914,84 +287891,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1457] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4929), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5319), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1457), [sym_preproc_endregion] = STATE(1457), [sym_preproc_line] = STATE(1457), @@ -288001,35 +287978,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1457), [sym_preproc_define] = STATE(1457), [sym_preproc_undef] = STATE(1457), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -288038,10 +288015,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -288083,84 +288060,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1458] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4704), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5446), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1458), [sym_preproc_endregion] = STATE(1458), [sym_preproc_line] = STATE(1458), @@ -288170,47 +288147,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1458), [sym_preproc_define] = STATE(1458), [sym_preproc_undef] = STATE(1458), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -288223,19 +288200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -288246,90 +288223,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1459] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4109), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5447), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1459), [sym_preproc_endregion] = STATE(1459), [sym_preproc_line] = STATE(1459), @@ -288339,47 +288316,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1459), [sym_preproc_define] = STATE(1459), [sym_preproc_undef] = STATE(1459), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -288392,19 +288369,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -288415,90 +288392,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1460] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4706), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5450), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1460), [sym_preproc_endregion] = STATE(1460), [sym_preproc_line] = STATE(1460), @@ -288508,47 +288485,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1460), [sym_preproc_define] = STATE(1460), [sym_preproc_undef] = STATE(1460), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -288561,19 +288538,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -288584,90 +288561,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1461] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5265), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5464), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1461), [sym_preproc_endregion] = STATE(1461), [sym_preproc_line] = STATE(1461), @@ -288677,72 +288654,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1461), [sym_preproc_define] = STATE(1461), [sym_preproc_undef] = STATE(1461), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(2139), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -288753,90 +288730,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1462] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2905), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5471), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1462), [sym_preproc_endregion] = STATE(1462), [sym_preproc_line] = STATE(1462), @@ -288846,47 +288823,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1462), [sym_preproc_define] = STATE(1462), [sym_preproc_undef] = STATE(1462), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -288899,19 +288876,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -288922,90 +288899,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1463] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5681), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2896), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3909), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1463), [sym_preproc_endregion] = STATE(1463), [sym_preproc_line] = STATE(1463), @@ -289015,47 +288992,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1463), [sym_preproc_define] = STATE(1463), [sym_preproc_undef] = STATE(1463), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -289068,19 +289045,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -289091,90 +289068,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1464] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4756), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5473), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1464), [sym_preproc_endregion] = STATE(1464), [sym_preproc_line] = STATE(1464), @@ -289184,47 +289161,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1464), [sym_preproc_define] = STATE(1464), [sym_preproc_undef] = STATE(1464), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -289237,19 +289214,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -289260,90 +289237,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1465] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4762), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5474), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1465), [sym_preproc_endregion] = STATE(1465), [sym_preproc_line] = STATE(1465), @@ -289353,47 +289330,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1465), [sym_preproc_define] = STATE(1465), [sym_preproc_undef] = STATE(1465), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -289406,19 +289383,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -289429,90 +289406,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1466] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3667), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6165), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7496), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5476), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1466), [sym_preproc_endregion] = STATE(1466), [sym_preproc_line] = STATE(1466), @@ -289522,35 +289499,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1466), [sym_preproc_define] = STATE(1466), [sym_preproc_undef] = STATE(1466), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_ref] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -289559,10 +289536,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_DOT_DOT] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -289604,84 +289581,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1467] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5700), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2416), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3910), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1467), [sym_preproc_endregion] = STATE(1467), [sym_preproc_line] = STATE(1467), @@ -289691,47 +289668,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1467), [sym_preproc_define] = STATE(1467), [sym_preproc_undef] = STATE(1467), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2943), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -289744,19 +289721,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -289767,90 +289744,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1468] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5267), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5421), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1468), [sym_preproc_endregion] = STATE(1468), [sym_preproc_line] = STATE(1468), @@ -289860,35 +289837,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1468), [sym_preproc_define] = STATE(1468), [sym_preproc_undef] = STATE(1468), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -289897,10 +289874,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -289942,85 +289919,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1469] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1469), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5222), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1469), [sym_preproc_endregion] = STATE(1469), [sym_preproc_line] = STATE(1469), [sym_preproc_pragma] = STATE(1469), @@ -290029,47 +290006,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1469), [sym_preproc_define] = STATE(1469), [sym_preproc_undef] = STATE(1469), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -290082,19 +290059,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -290105,90 +290082,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1470] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5879), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2343), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5657), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2733), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3889), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1470), [sym_preproc_endregion] = STATE(1470), [sym_preproc_line] = STATE(1470), @@ -290198,47 +290175,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1470), [sym_preproc_define] = STATE(1470), [sym_preproc_undef] = STATE(1470), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2945), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -290251,19 +290228,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -290274,90 +290251,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1471] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3642), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1471), [sym_preproc_endregion] = STATE(1471), [sym_preproc_line] = STATE(1471), @@ -290367,47 +290344,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1471), [sym_preproc_define] = STATE(1471), [sym_preproc_undef] = STATE(1471), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -290420,19 +290397,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -290443,90 +290420,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1472] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5903), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5657), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2733), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3912), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1472), [sym_preproc_endregion] = STATE(1472), [sym_preproc_line] = STATE(1472), @@ -290536,47 +290513,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1472), [sym_preproc_define] = STATE(1472), [sym_preproc_undef] = STATE(1472), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2945), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -290589,19 +290566,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -290612,90 +290589,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1473] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3200), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3524), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6171), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7515), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4994), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1473), [sym_preproc_endregion] = STATE(1473), [sym_preproc_line] = STATE(1473), @@ -290705,8 +290682,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1473), [sym_preproc_define] = STATE(1473), [sym_preproc_undef] = STATE(1473), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -290787,84 +290764,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1474] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2459), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5478), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1474), [sym_preproc_endregion] = STATE(1474), [sym_preproc_line] = STATE(1474), @@ -290874,35 +290851,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1474), [sym_preproc_define] = STATE(1474), [sym_preproc_undef] = STATE(1474), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -290911,10 +290888,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -290956,84 +290933,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1475] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5894), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2905), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3571), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6150), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7483), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5223), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1475), [sym_preproc_endregion] = STATE(1475), [sym_preproc_line] = STATE(1475), @@ -291043,35 +291020,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1475), [sym_preproc_define] = STATE(1475), [sym_preproc_undef] = STATE(1475), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_ref] = ACTIONS(2259), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(2163), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_STAR] = ACTIONS(2267), - [anon_sym_CARET] = ACTIONS(2265), - [anon_sym_AMP] = ACTIONS(2265), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -291080,10 +291057,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2269), + [anon_sym_throw] = ACTIONS(2171), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_DOT_DOT] = ACTIONS(2273), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -291125,84 +291102,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1476] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5695), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2640), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3913), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1476), [sym_preproc_endregion] = STATE(1476), [sym_preproc_line] = STATE(1476), @@ -291212,47 +291189,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1476), [sym_preproc_define] = STATE(1476), [sym_preproc_undef] = STATE(1476), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2947), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -291265,19 +291242,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -291288,90 +291265,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1477] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3139), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3019), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6158), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7447), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4928), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1477), [sym_preproc_endregion] = STATE(1477), [sym_preproc_line] = STATE(1477), @@ -291381,47 +291358,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1477), [sym_preproc_define] = STATE(1477), [sym_preproc_undef] = STATE(1477), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_ref] = ACTIONS(1153), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_DASH_DASH] = ACTIONS(1167), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1167), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -291434,19 +291411,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -291457,90 +291434,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1478] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5657), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2733), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4929), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1478), [sym_preproc_endregion] = STATE(1478), [sym_preproc_line] = STATE(1478), @@ -291550,47 +291527,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1478), [sym_preproc_define] = STATE(1478), [sym_preproc_undef] = STATE(1478), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2945), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), [anon_sym_STAR] = ACTIONS(1885), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -291603,19 +291580,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -291632,84 +291609,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1479] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4991), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1479), [sym_preproc_endregion] = STATE(1479), [sym_preproc_line] = STATE(1479), @@ -291719,47 +291696,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1479), [sym_preproc_define] = STATE(1479), [sym_preproc_undef] = STATE(1479), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -291772,19 +291749,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -291801,84 +291778,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1480] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5695), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2640), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4930), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1480), [sym_preproc_endregion] = STATE(1480), [sym_preproc_line] = STATE(1480), @@ -291888,47 +291865,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1480), [sym_preproc_define] = STATE(1480), [sym_preproc_undef] = STATE(1480), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2947), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -291941,19 +291918,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -291970,84 +291947,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1481] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3139), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4931), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1481), [sym_preproc_endregion] = STATE(1481), [sym_preproc_line] = STATE(1481), @@ -292057,47 +292034,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1481), [sym_preproc_define] = STATE(1481), [sym_preproc_undef] = STATE(1481), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -292110,19 +292087,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -292133,90 +292110,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1482] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5695), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2640), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4932), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1482), [sym_preproc_endregion] = STATE(1482), [sym_preproc_line] = STATE(1482), @@ -292226,47 +292203,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1482), [sym_preproc_define] = STATE(1482), [sym_preproc_undef] = STATE(1482), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2947), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -292279,19 +292256,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -292308,84 +292285,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1483] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3139), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4933), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1483), [sym_preproc_endregion] = STATE(1483), [sym_preproc_line] = STATE(1483), @@ -292395,47 +292372,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1483), [sym_preproc_define] = STATE(1483), [sym_preproc_undef] = STATE(1483), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -292448,19 +292425,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -292471,90 +292448,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1484] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5700), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2416), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4934), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1484), [sym_preproc_endregion] = STATE(1484), [sym_preproc_line] = STATE(1484), @@ -292564,47 +292541,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1484), [sym_preproc_define] = STATE(1484), [sym_preproc_undef] = STATE(1484), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2943), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -292617,19 +292594,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -292646,84 +292623,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1485] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3200), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3526), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6142), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7384), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4935), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1485), [sym_preproc_endregion] = STATE(1485), [sym_preproc_line] = STATE(1485), @@ -292733,35 +292710,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1485), [sym_preproc_define] = STATE(1485), [sym_preproc_undef] = STATE(1485), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1829), - [anon_sym_TILDE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_DASH] = ACTIONS(1827), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1829), - [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -292770,10 +292747,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1833), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1835), - [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -292815,84 +292792,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1486] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5700), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2416), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4936), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1486), [sym_preproc_endregion] = STATE(1486), [sym_preproc_line] = STATE(1486), @@ -292902,47 +292879,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1486), [sym_preproc_define] = STATE(1486), [sym_preproc_undef] = STATE(1486), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2943), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -292955,19 +292932,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -292984,84 +292961,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1487] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5897), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2905), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3597), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6139), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7277), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4937), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1487), [sym_preproc_endregion] = STATE(1487), [sym_preproc_line] = STATE(1487), @@ -293071,47 +293048,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1487), [sym_preproc_define] = STATE(1487), [sym_preproc_undef] = STATE(1487), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_ref] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_CARET] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2229), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2233), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_DOT_DOT] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -293124,19 +293101,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -293147,90 +293124,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1488] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5695), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2640), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3914), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1488), [sym_preproc_endregion] = STATE(1488), [sym_preproc_line] = STATE(1488), @@ -293240,47 +293217,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1488), [sym_preproc_define] = STATE(1488), [sym_preproc_undef] = STATE(1488), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2947), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -293293,19 +293270,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -293316,90 +293293,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1489] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3200), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3527), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6140), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7405), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3214), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1489), [sym_preproc_endregion] = STATE(1489), [sym_preproc_line] = STATE(1489), @@ -293409,35 +293386,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1489), [sym_preproc_define] = STATE(1489), [sym_preproc_undef] = STATE(1489), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_ref] = ACTIONS(1895), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1901), - [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -293446,10 +293423,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1905), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_DOT_DOT] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -293491,84 +293468,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1490] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5700), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2416), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4940), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1490), [sym_preproc_endregion] = STATE(1490), [sym_preproc_line] = STATE(1490), @@ -293578,47 +293555,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1490), [sym_preproc_define] = STATE(1490), [sym_preproc_undef] = STATE(1490), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2943), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -293631,19 +293608,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -293660,84 +293637,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1491] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5898), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2905), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3554), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6153), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7306), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3195), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1491), [sym_preproc_endregion] = STATE(1491), [sym_preproc_line] = STATE(1491), @@ -293747,47 +293724,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1491), [sym_preproc_define] = STATE(1491), [sym_preproc_undef] = STATE(1491), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_ref] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2153), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_DOT_DOT] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -293800,19 +293777,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -293823,90 +293800,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1492] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5891), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2372), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5657), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2733), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3916), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1492), [sym_preproc_endregion] = STATE(1492), [sym_preproc_line] = STATE(1492), @@ -293916,47 +293893,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1492), [sym_preproc_define] = STATE(1492), [sym_preproc_undef] = STATE(1492), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2945), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -293969,19 +293946,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -293992,90 +293969,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1493] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3139), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3448), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6149), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7435), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4942), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1493), [sym_preproc_endregion] = STATE(1493), [sym_preproc_line] = STATE(1493), @@ -294085,47 +294062,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1493), [sym_preproc_define] = STATE(1493), [sym_preproc_undef] = STATE(1493), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_ref] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1937), - [anon_sym_DASH_DASH] = ACTIONS(1937), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1937), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1943), - [anon_sym_DOT_DOT] = ACTIONS(1945), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -294138,19 +294115,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -294161,90 +294138,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1494] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5657), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2733), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3917), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1494), [sym_preproc_endregion] = STATE(1494), [sym_preproc_line] = STATE(1494), @@ -294254,47 +294231,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1494), [sym_preproc_define] = STATE(1494), [sym_preproc_undef] = STATE(1494), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2945), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -294307,19 +294284,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -294330,90 +294307,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1495] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5888), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3139), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3267), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6136), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7325), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4948), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1495), [sym_preproc_endregion] = STATE(1495), [sym_preproc_line] = STATE(1495), @@ -294423,47 +294400,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1495), [sym_preproc_define] = STATE(1495), [sym_preproc_undef] = STATE(1495), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_ref] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1879), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1887), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -294476,19 +294453,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -294499,90 +294476,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1496] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5899), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2376), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5695), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2640), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3918), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1496), [sym_preproc_endregion] = STATE(1496), [sym_preproc_line] = STATE(1496), @@ -294592,47 +294569,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1496), [sym_preproc_define] = STATE(1496), [sym_preproc_undef] = STATE(1496), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2947), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1939), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -294645,19 +294622,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -294668,90 +294645,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1497] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3200), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3528), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6162), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7448), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3484), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6142), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7384), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1497), [sym_preproc_endregion] = STATE(1497), [sym_preproc_line] = STATE(1497), @@ -294761,35 +294738,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1497), [sym_preproc_define] = STATE(1497), [sym_preproc_undef] = STATE(1497), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_ref] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_ref] = ACTIONS(1581), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1725), - [anon_sym_TILDE] = ACTIONS(1725), - [anon_sym_PLUS_PLUS] = ACTIONS(1725), - [anon_sym_DASH_DASH] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1725), - [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -294798,10 +294775,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1729), + [anon_sym_throw] = ACTIONS(1591), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1595), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -294843,84 +294820,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1498] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5657), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2733), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5662), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2417), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1498), [sym_preproc_endregion] = STATE(1498), [sym_preproc_line] = STATE(1498), @@ -294930,16 +294907,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1498), [sym_preproc_define] = STATE(1498), [sym_preproc_undef] = STATE(1498), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(2945), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2943), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -294948,28 +294925,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -295012,84 +294989,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1499] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2905), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3561), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6166), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7356), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4086), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1499), [sym_preproc_endregion] = STATE(1499), [sym_preproc_line] = STATE(1499), @@ -295099,15 +295076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1499), [sym_preproc_define] = STATE(1499), [sym_preproc_undef] = STATE(1499), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_ref] = ACTIONS(2097), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), @@ -295117,17 +295094,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2101), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -295136,10 +295113,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2105), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_DOT_DOT] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -295181,84 +295158,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1500] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5695), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2640), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5363), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1500), [sym_preproc_endregion] = STATE(1500), [sym_preproc_line] = STATE(1500), @@ -295268,16 +295245,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1500), [sym_preproc_define] = STATE(1500), [sym_preproc_undef] = STATE(1500), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2947), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -295286,29 +295263,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -295350,84 +295327,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1501] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5900), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2379), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3139), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3457), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6152), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7463), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1501), [sym_preproc_endregion] = STATE(1501), [sym_preproc_line] = STATE(1501), @@ -295437,47 +295414,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1501), [sym_preproc_define] = STATE(1501), [sym_preproc_undef] = STATE(1501), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1839), - [anon_sym_ref] = ACTIONS(1841), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1843), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_STAR] = ACTIONS(1849), - [anon_sym_CARET] = ACTIONS(1847), - [anon_sym_AMP] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_DOT_DOT] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -295490,19 +295467,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -295513,90 +295490,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1502] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5695), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2640), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5407), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1502), [sym_preproc_endregion] = STATE(1502), [sym_preproc_line] = STATE(1502), @@ -295606,16 +295583,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1502), [sym_preproc_define] = STATE(1502), [sym_preproc_undef] = STATE(1502), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2947), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -295624,29 +295601,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -295688,84 +295665,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1503] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5901), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2369), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3139), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3462), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6137), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7476), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5410), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1503), [sym_preproc_endregion] = STATE(1503), [sym_preproc_line] = STATE(1503), @@ -295775,47 +295752,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1503), [sym_preproc_define] = STATE(1503), [sym_preproc_undef] = STATE(1503), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_ref] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1921), - [anon_sym_CARET] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -295828,19 +295805,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -295851,90 +295828,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1504] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5695), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2640), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5414), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1504), [sym_preproc_endregion] = STATE(1504), [sym_preproc_line] = STATE(1504), @@ -295944,16 +295921,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1504), [sym_preproc_define] = STATE(1504), [sym_preproc_undef] = STATE(1504), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(2947), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -295962,29 +295939,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -296026,84 +296003,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1505] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3139), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3468), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6144), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7497), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5314), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1505), [sym_preproc_endregion] = STATE(1505), [sym_preproc_line] = STATE(1505), @@ -296113,47 +296090,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1505), [sym_preproc_define] = STATE(1505), [sym_preproc_undef] = STATE(1505), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_ref] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1667), - [anon_sym_STAR] = ACTIONS(1671), - [anon_sym_CARET] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1673), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1675), - [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -296166,19 +296143,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -296189,90 +296166,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1506] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5416), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1506), [sym_preproc_endregion] = STATE(1506), [sym_preproc_line] = STATE(1506), @@ -296282,16 +296259,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1506), [sym_preproc_define] = STATE(1506), [sym_preproc_undef] = STATE(1506), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -296300,17 +296277,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -296319,10 +296296,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -296364,84 +296341,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1507] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2459), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5417), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1507), [sym_preproc_endregion] = STATE(1507), [sym_preproc_line] = STATE(1507), @@ -296451,16 +296428,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1507), [sym_preproc_define] = STATE(1507), [sym_preproc_undef] = STATE(1507), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -296469,17 +296446,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -296488,10 +296465,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -296533,84 +296510,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1508] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5040), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5418), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1508), [sym_preproc_endregion] = STATE(1508), [sym_preproc_line] = STATE(1508), @@ -296620,16 +296597,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1508), [sym_preproc_define] = STATE(1508), [sym_preproc_undef] = STATE(1508), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -296638,17 +296615,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -296657,10 +296634,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -296702,84 +296679,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1509] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5270), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5426), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1509), [sym_preproc_endregion] = STATE(1509), [sym_preproc_line] = STATE(1509), @@ -296789,16 +296766,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1509), [sym_preproc_define] = STATE(1509), [sym_preproc_undef] = STATE(1509), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -296807,17 +296784,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -296826,10 +296803,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -296871,84 +296848,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1510] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5346), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5429), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1510), [sym_preproc_endregion] = STATE(1510), [sym_preproc_line] = STATE(1510), @@ -296958,16 +296935,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1510), [sym_preproc_define] = STATE(1510), [sym_preproc_undef] = STATE(1510), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -296976,17 +296953,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -296995,10 +296972,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -297040,84 +297017,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1511] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5347), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5430), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1511), [sym_preproc_endregion] = STATE(1511), [sym_preproc_line] = STATE(1511), @@ -297127,16 +297104,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1511), [sym_preproc_define] = STATE(1511), [sym_preproc_undef] = STATE(1511), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -297145,17 +297122,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -297164,10 +297141,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -297209,84 +297186,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1512] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5348), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5431), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1512), [sym_preproc_endregion] = STATE(1512), [sym_preproc_line] = STATE(1512), @@ -297296,16 +297273,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1512), [sym_preproc_define] = STATE(1512), [sym_preproc_undef] = STATE(1512), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -297314,17 +297291,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -297333,10 +297310,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -297378,84 +297355,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1513] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5349), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3564), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(3073), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7460), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1513), [sym_preproc_endregion] = STATE(1513), [sym_preproc_line] = STATE(1513), @@ -297465,47 +297442,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1513), [sym_preproc_define] = STATE(1513), [sym_preproc_undef] = STATE(1513), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_ref] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(2067), + [anon_sym_AMP] = ACTIONS(2067), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2069), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_DOT_DOT] = ACTIONS(2073), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -297518,19 +297495,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -297541,90 +297518,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1514] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5351), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5386), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1514), [sym_preproc_endregion] = STATE(1514), [sym_preproc_line] = STATE(1514), @@ -297634,16 +297611,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1514), [sym_preproc_define] = STATE(1514), [sym_preproc_undef] = STATE(1514), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -297652,17 +297629,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -297671,10 +297648,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -297716,84 +297693,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1515] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5352), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5235), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1515), [sym_preproc_endregion] = STATE(1515), [sym_preproc_line] = STATE(1515), @@ -297803,47 +297780,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1515), [sym_preproc_define] = STATE(1515), [sym_preproc_undef] = STATE(1515), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -297856,19 +297833,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -297879,90 +297856,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1516] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5353), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1516), [sym_preproc_endregion] = STATE(1516), [sym_preproc_line] = STATE(1516), @@ -297972,16 +297949,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1516), [sym_preproc_define] = STATE(1516), [sym_preproc_undef] = STATE(1516), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -297990,17 +297967,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -298009,10 +297986,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -298054,84 +298031,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1517] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5084), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4997), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1517), [sym_preproc_endregion] = STATE(1517), [sym_preproc_line] = STATE(1517), @@ -298141,16 +298118,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1517), [sym_preproc_define] = STATE(1517), [sym_preproc_undef] = STATE(1517), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1315), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [1518] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5445), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1518), + [sym_preproc_endregion] = STATE(1518), + [sym_preproc_line] = STATE(1518), + [sym_preproc_pragma] = STATE(1518), + [sym_preproc_nullable] = STATE(1518), + [sym_preproc_error] = STATE(1518), + [sym_preproc_warning] = STATE(1518), + [sym_preproc_define] = STATE(1518), + [sym_preproc_undef] = STATE(1518), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -298159,17 +298305,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -298178,179 +298324,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1975), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), - }, - [1518] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5358), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1518), - [sym_preproc_endregion] = STATE(1518), - [sym_preproc_line] = STATE(1518), - [sym_preproc_pragma] = STATE(1518), - [sym_preproc_nullable] = STATE(1518), - [sym_preproc_error] = STATE(1518), - [sym_preproc_warning] = STATE(1518), - [sym_preproc_define] = STATE(1518), - [sym_preproc_undef] = STATE(1518), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -298392,84 +298369,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1519] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4952), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5240), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1519), [sym_preproc_endregion] = STATE(1519), [sym_preproc_line] = STATE(1519), @@ -298479,47 +298456,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1519), [sym_preproc_define] = STATE(1519), [sym_preproc_undef] = STATE(1519), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2285), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -298532,19 +298509,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -298555,90 +298532,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1520] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4969), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4965), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1520), [sym_preproc_endregion] = STATE(1520), [sym_preproc_line] = STATE(1520), @@ -298648,47 +298625,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1520), [sym_preproc_define] = STATE(1520), [sym_preproc_undef] = STATE(1520), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -298701,19 +298678,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -298730,84 +298707,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1521] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4842), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4968), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1521), [sym_preproc_endregion] = STATE(1521), [sym_preproc_line] = STATE(1521), @@ -298817,35 +298794,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1521), [sym_preproc_define] = STATE(1521), [sym_preproc_undef] = STATE(1521), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -298854,10 +298831,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -298882,7 +298859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -298899,84 +298876,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1522] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4995), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1522), [sym_preproc_endregion] = STATE(1522), [sym_preproc_line] = STATE(1522), @@ -298986,47 +298963,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1522), [sym_preproc_define] = STATE(1522), [sym_preproc_undef] = STATE(1522), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -299039,19 +299016,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -299068,84 +299045,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1523] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2459), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4969), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1523), [sym_preproc_endregion] = STATE(1523), [sym_preproc_line] = STATE(1523), @@ -299155,47 +299132,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1523), [sym_preproc_define] = STATE(1523), [sym_preproc_undef] = STATE(1523), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -299208,19 +299185,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -299237,84 +299214,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1524] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5112), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4970), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1524), [sym_preproc_endregion] = STATE(1524), [sym_preproc_line] = STATE(1524), @@ -299324,47 +299301,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1524), [sym_preproc_define] = STATE(1524), [sym_preproc_undef] = STATE(1524), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -299377,19 +299354,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -299406,84 +299383,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1525] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4999), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4972), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1525), [sym_preproc_endregion] = STATE(1525), [sym_preproc_line] = STATE(1525), @@ -299493,47 +299470,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1525), [sym_preproc_define] = STATE(1525), [sym_preproc_undef] = STATE(1525), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -299546,19 +299523,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -299575,84 +299552,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1526] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4061), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4973), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1526), [sym_preproc_endregion] = STATE(1526), [sym_preproc_line] = STATE(1526), @@ -299662,47 +299639,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1526), [sym_preproc_define] = STATE(1526), [sym_preproc_undef] = STATE(1526), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -299715,19 +299692,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -299738,90 +299715,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1527] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4082), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4976), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1527), [sym_preproc_endregion] = STATE(1527), [sym_preproc_line] = STATE(1527), @@ -299831,47 +299808,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1527), [sym_preproc_define] = STATE(1527), [sym_preproc_undef] = STATE(1527), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -299884,19 +299861,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -299907,90 +299884,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1528] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4944), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4977), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1528), [sym_preproc_endregion] = STATE(1528), [sym_preproc_line] = STATE(1528), @@ -300000,35 +299977,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1528), [sym_preproc_define] = STATE(1528), [sym_preproc_undef] = STATE(1528), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -300037,10 +300014,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -300065,7 +300042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -300082,84 +300059,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1529] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4945), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4978), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1529), [sym_preproc_endregion] = STATE(1529), [sym_preproc_line] = STATE(1529), @@ -300169,35 +300146,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1529), [sym_preproc_define] = STATE(1529), [sym_preproc_undef] = STATE(1529), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -300206,10 +300183,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -300234,7 +300211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -300251,84 +300228,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1530] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4957), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4979), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1530), [sym_preproc_endregion] = STATE(1530), [sym_preproc_line] = STATE(1530), @@ -300338,35 +300315,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1530), [sym_preproc_define] = STATE(1530), [sym_preproc_undef] = STATE(1530), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -300375,10 +300352,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -300403,7 +300380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -300420,84 +300397,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1531] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4958), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3214), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1531), [sym_preproc_endregion] = STATE(1531), [sym_preproc_line] = STATE(1531), @@ -300507,35 +300484,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1531), [sym_preproc_define] = STATE(1531), [sym_preproc_undef] = STATE(1531), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -300544,10 +300521,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -300572,7 +300549,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -300589,84 +300566,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1532] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4964), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4833), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1532), [sym_preproc_endregion] = STATE(1532), [sym_preproc_line] = STATE(1532), @@ -300676,35 +300653,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1532), [sym_preproc_define] = STATE(1532), [sym_preproc_undef] = STATE(1532), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -300713,10 +300690,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -300741,7 +300718,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -300758,84 +300735,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1533] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4965), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3195), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1533), [sym_preproc_endregion] = STATE(1533), [sym_preproc_line] = STATE(1533), @@ -300845,35 +300822,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1533), [sym_preproc_define] = STATE(1533), [sym_preproc_undef] = STATE(1533), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -300882,10 +300859,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -300910,7 +300887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -300927,84 +300904,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1534] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4966), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4999), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1534), [sym_preproc_endregion] = STATE(1534), [sym_preproc_line] = STATE(1534), @@ -301014,35 +300991,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1534), [sym_preproc_define] = STATE(1534), [sym_preproc_undef] = STATE(1534), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -301051,10 +301028,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -301079,7 +301056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -301096,84 +301073,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1535] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4967), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5001), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1535), [sym_preproc_endregion] = STATE(1535), [sym_preproc_line] = STATE(1535), @@ -301183,35 +301160,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1535), [sym_preproc_define] = STATE(1535), [sym_preproc_undef] = STATE(1535), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -301220,10 +301197,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1623), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -301248,7 +301225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -301265,84 +301242,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1536] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4970), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3197), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7615), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1536), [sym_preproc_endregion] = STATE(1536), [sym_preproc_line] = STATE(1536), @@ -301352,35 +301329,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1536), [sym_preproc_define] = STATE(1536), [sym_preproc_undef] = STATE(1536), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_ref] = ACTIONS(1359), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -301389,10 +301366,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1363), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1367), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -301417,7 +301394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -301434,84 +301411,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1537] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5875), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4972), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5697), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2830), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1537), [sym_preproc_endregion] = STATE(1537), [sym_preproc_line] = STATE(1537), @@ -301521,47 +301498,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1537), [sym_preproc_define] = STATE(1537), [sym_preproc_undef] = STATE(1537), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -301574,19 +301551,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -301603,84 +301580,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1538] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4986), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4444), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1538), [sym_preproc_endregion] = STATE(1538), [sym_preproc_line] = STATE(1538), @@ -301690,47 +301667,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1538), [sym_preproc_define] = STATE(1538), [sym_preproc_undef] = STATE(1538), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -301743,19 +301720,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -301766,90 +301743,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1539] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5877), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4103), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4445), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1539), [sym_preproc_endregion] = STATE(1539), [sym_preproc_line] = STATE(1539), @@ -301859,47 +301836,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1539), [sym_preproc_define] = STATE(1539), [sym_preproc_undef] = STATE(1539), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1535), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -301912,19 +301889,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -301935,90 +301912,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1540] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3816), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1540), [sym_preproc_endregion] = STATE(1540), [sym_preproc_line] = STATE(1540), @@ -302028,47 +302005,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1540), [sym_preproc_define] = STATE(1540), [sym_preproc_undef] = STATE(1540), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -302081,19 +302058,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -302104,90 +302081,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1541] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4064), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3349), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6152), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7658), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1541), [sym_preproc_endregion] = STATE(1541), [sym_preproc_line] = STATE(1541), @@ -302197,47 +302174,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1541), [sym_preproc_define] = STATE(1541), [sym_preproc_undef] = STATE(1541), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_ref] = ACTIONS(1641), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1583), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1645), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1645), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1649), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1651), + [anon_sym_DOT_DOT] = ACTIONS(1653), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -302250,19 +302227,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -302273,90 +302250,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1542] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3681), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5697), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2830), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1542), [sym_preproc_endregion] = STATE(1542), [sym_preproc_line] = STATE(1542), @@ -302366,47 +302343,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1542), [sym_preproc_define] = STATE(1542), [sym_preproc_undef] = STATE(1542), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -302419,19 +302396,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -302442,90 +302419,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1543] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3583), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5151), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1543), [sym_preproc_endregion] = STATE(1543), [sym_preproc_line] = STATE(1543), @@ -302535,47 +302512,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1543), [sym_preproc_define] = STATE(1543), [sym_preproc_undef] = STATE(1543), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -302588,19 +302565,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -302611,90 +302588,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1544] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4093), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5161), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1544), [sym_preproc_endregion] = STATE(1544), [sym_preproc_line] = STATE(1544), @@ -302704,47 +302681,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1544), [sym_preproc_define] = STATE(1544), [sym_preproc_undef] = STATE(1544), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1959), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -302757,19 +302734,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1275), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), [sym_null_literal] = ACTIONS(1287), [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -302786,84 +302763,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1545] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4102), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3539), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6144), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7681), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1545), [sym_preproc_endregion] = STATE(1545), [sym_preproc_line] = STATE(1545), @@ -302873,47 +302850,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1545), [sym_preproc_define] = STATE(1545), [sym_preproc_undef] = STATE(1545), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_ref] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1727), + [anon_sym_DASH_DASH] = ACTIONS(1727), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1731), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -302926,19 +302903,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -302949,90 +302926,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1546] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4113), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5662), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2417), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1546), [sym_preproc_endregion] = STATE(1546), [sym_preproc_line] = STATE(1546), @@ -303042,47 +303019,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1546), [sym_preproc_define] = STATE(1546), [sym_preproc_undef] = STATE(1546), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2943), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -303096,17 +303073,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -303118,90 +303095,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1547] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4074), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5194), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1547), [sym_preproc_endregion] = STATE(1547), [sym_preproc_line] = STATE(1547), @@ -303211,47 +303188,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1547), [sym_preproc_define] = STATE(1547), [sym_preproc_undef] = STATE(1547), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -303265,17 +303242,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -303287,90 +303264,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1548] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4081), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4711), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1548), [sym_preproc_endregion] = STATE(1548), [sym_preproc_line] = STATE(1548), @@ -303380,47 +303357,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1548), [sym_preproc_define] = STATE(1548), [sym_preproc_undef] = STATE(1548), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -303433,19 +303410,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -303456,90 +303433,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1549] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4095), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4713), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1549), [sym_preproc_endregion] = STATE(1549), [sym_preproc_line] = STATE(1549), @@ -303549,47 +303526,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1549), [sym_preproc_define] = STATE(1549), [sym_preproc_undef] = STATE(1549), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1917), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -303602,19 +303579,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -303625,90 +303602,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1550] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4117), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5195), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1550), [sym_preproc_endregion] = STATE(1550), [sym_preproc_line] = STATE(1550), @@ -303718,47 +303695,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1550), [sym_preproc_define] = STATE(1550), [sym_preproc_undef] = STATE(1550), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -303772,17 +303749,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -303794,90 +303771,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1551] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4101), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5900), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2902), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3231), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6149), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7405), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1551), [sym_preproc_endregion] = STATE(1551), [sym_preproc_line] = STATE(1551), @@ -303887,47 +303864,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1551), [sym_preproc_define] = STATE(1551), [sym_preproc_undef] = STATE(1551), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_ref] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1505), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1509), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -303940,19 +303917,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1275), [anon_sym_sizeof] = ACTIONS(1277), [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), [sym_null_literal] = ACTIONS(1287), [anon_sym_SQUOTE] = ACTIONS(1289), [sym_integer_literal] = ACTIONS(1287), [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -303969,84 +303946,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1552] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5007), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2471), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1552), [sym_preproc_endregion] = STATE(1552), [sym_preproc_line] = STATE(1552), @@ -304056,16 +304033,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1552), [sym_preproc_define] = STATE(1552), [sym_preproc_undef] = STATE(1552), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -304074,17 +304051,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -304093,9 +304070,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -304138,84 +304115,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1553] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4111), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4730), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1553), [sym_preproc_endregion] = STATE(1553), [sym_preproc_line] = STATE(1553), @@ -304225,47 +304202,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1553), [sym_preproc_define] = STATE(1553), [sym_preproc_undef] = STATE(1553), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -304278,19 +304255,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -304301,90 +304278,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1554] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4084), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4732), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1554), [sym_preproc_endregion] = STATE(1554), [sym_preproc_line] = STATE(1554), @@ -304394,47 +304371,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1554), [sym_preproc_define] = STATE(1554), [sym_preproc_undef] = STATE(1554), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -304447,19 +304424,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -304470,90 +304447,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1555] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4114), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3507), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3398), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7496), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1555), [sym_preproc_endregion] = STATE(1555), [sym_preproc_line] = STATE(1555), @@ -304563,47 +304540,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1555), [sym_preproc_define] = STATE(1555), [sym_preproc_undef] = STATE(1555), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_ref] = ACTIONS(1489), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1493), + [anon_sym_DASH_DASH] = ACTIONS(1493), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1491), + [anon_sym_DASH] = ACTIONS(1491), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), + [sym_predefined_type] = ACTIONS(91), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1113), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1119), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -304617,17 +304594,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -304639,90 +304616,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1556] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3682), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2471), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1556), [sym_preproc_endregion] = STATE(1556), [sym_preproc_line] = STATE(1556), @@ -304732,47 +304709,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1556), [sym_preproc_define] = STATE(1556), [sym_preproc_undef] = STATE(1556), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -304785,19 +304762,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -304808,90 +304785,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1557] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4110), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4750), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1557), [sym_preproc_endregion] = STATE(1557), [sym_preproc_line] = STATE(1557), @@ -304901,47 +304878,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1557), [sym_preproc_define] = STATE(1557), [sym_preproc_undef] = STATE(1557), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -304954,19 +304931,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -304977,90 +304954,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1558] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5582), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4751), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1558), [sym_preproc_endregion] = STATE(1558), [sym_preproc_line] = STATE(1558), @@ -305070,47 +305047,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1558), [sym_preproc_define] = STATE(1558), [sym_preproc_undef] = STATE(1558), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -305123,19 +305100,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -305146,90 +305123,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1559] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3686), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2902), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3115), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6162), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7416), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1559), [sym_preproc_endregion] = STATE(1559), [sym_preproc_line] = STATE(1559), @@ -305239,47 +305216,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1559), [sym_preproc_define] = STATE(1559), [sym_preproc_undef] = STATE(1559), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_ref] = ACTIONS(2263), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2267), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(2271), + [anon_sym_DOT_DOT] = ACTIONS(2273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -305292,19 +305269,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -305315,90 +305292,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1560] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4660), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5681), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2905), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1560), [sym_preproc_endregion] = STATE(1560), [sym_preproc_line] = STATE(1560), @@ -305408,47 +305385,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1560), [sym_preproc_define] = STATE(1560), [sym_preproc_undef] = STATE(1560), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2941), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1681), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -305490,84 +305467,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1561] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4685), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1561), [sym_preproc_endregion] = STATE(1561), [sym_preproc_line] = STATE(1561), @@ -305577,47 +305554,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1561), [sym_preproc_define] = STATE(1561), [sym_preproc_undef] = STATE(1561), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -305630,19 +305607,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -305653,90 +305630,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1562] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3653), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4689), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1562), [sym_preproc_endregion] = STATE(1562), [sym_preproc_line] = STATE(1562), @@ -305746,47 +305723,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1562), [sym_preproc_define] = STATE(1562), [sym_preproc_undef] = STATE(1562), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -305799,19 +305776,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -305822,90 +305799,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1563] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3657), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3507), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3643), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6148), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7304), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1563), [sym_preproc_endregion] = STATE(1563), [sym_preproc_line] = STATE(1563), @@ -305915,47 +305892,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1563), [sym_preproc_define] = STATE(1563), [sym_preproc_undef] = STATE(1563), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_ref] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(2203), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_STAR] = ACTIONS(2209), + [anon_sym_CARET] = ACTIONS(2207), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2211), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_DOT_DOT] = ACTIONS(2215), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -305968,19 +305945,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -305991,90 +305968,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1564] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3661), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5662), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2417), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1564), [sym_preproc_endregion] = STATE(1564), [sym_preproc_line] = STATE(1564), @@ -306084,47 +306061,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1564), [sym_preproc_define] = STATE(1564), [sym_preproc_undef] = STATE(1564), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2943), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -306137,19 +306114,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -306160,90 +306137,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1565] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3688), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3507), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3661), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6129), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7367), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1565), [sym_preproc_endregion] = STATE(1565), [sym_preproc_line] = STATE(1565), @@ -306253,47 +306230,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1565), [sym_preproc_define] = STATE(1565), [sym_preproc_undef] = STATE(1565), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_ref] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(2139), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_STAR] = ACTIONS(2145), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2143), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2147), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_DOT_DOT] = ACTIONS(2151), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -306306,19 +306283,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -306329,90 +306306,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1566] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3659), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5860), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2321), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5697), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2830), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1566), [sym_preproc_endregion] = STATE(1566), [sym_preproc_line] = STATE(1566), @@ -306422,47 +306399,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1566), [sym_preproc_define] = STATE(1566), [sym_preproc_undef] = STATE(1566), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -306475,19 +306452,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -306498,90 +306475,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1567] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3666), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3554), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2985), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6157), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7485), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1567), [sym_preproc_endregion] = STATE(1567), [sym_preproc_line] = STATE(1567), @@ -306591,47 +306568,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1567), [sym_preproc_define] = STATE(1567), [sym_preproc_undef] = STATE(1567), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_ref] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(2051), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_DOT_DOT] = ACTIONS(2055), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -306644,19 +306621,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -306667,90 +306644,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1568] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3665), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5879), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5697), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2830), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1568), [sym_preproc_endregion] = STATE(1568), [sym_preproc_line] = STATE(1568), @@ -306760,47 +306737,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1568), [sym_preproc_define] = STATE(1568), [sym_preproc_undef] = STATE(1568), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -306813,19 +306790,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -306836,90 +306813,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1569] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3677), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3509), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6150), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7428), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1569), [sym_preproc_endregion] = STATE(1569), [sym_preproc_line] = STATE(1569), @@ -306929,47 +306906,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1569), [sym_preproc_define] = STATE(1569), [sym_preproc_undef] = STATE(1569), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_ref] = ACTIONS(1841), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1843), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1851), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1855), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -306982,19 +306959,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -307005,90 +306982,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1570] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3678), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2471), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1570), [sym_preproc_endregion] = STATE(1570), [sym_preproc_line] = STATE(1570), @@ -307098,47 +307075,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1570), [sym_preproc_define] = STATE(1570), [sym_preproc_undef] = STATE(1570), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -307151,19 +307128,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -307174,90 +307151,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1571] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3683), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5897), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2902), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3600), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6156), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7561), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1571), [sym_preproc_endregion] = STATE(1571), [sym_preproc_line] = STATE(1571), @@ -307267,47 +307244,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1571), [sym_preproc_define] = STATE(1571), [sym_preproc_undef] = STATE(1571), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_ref] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(2221), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2225), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2229), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_DOT_DOT] = ACTIONS(2233), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -307320,19 +307297,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -307343,90 +307320,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1572] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3647), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5696), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2604), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1572), [sym_preproc_endregion] = STATE(1572), [sym_preproc_line] = STATE(1572), @@ -307436,47 +307413,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1572), [sym_preproc_define] = STATE(1572), [sym_preproc_undef] = STATE(1572), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2947), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -307489,19 +307466,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -307512,90 +307489,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1573] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3588), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3136), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1573), [sym_preproc_endregion] = STATE(1573), [sym_preproc_line] = STATE(1573), @@ -307605,47 +307582,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1573), [sym_preproc_define] = STATE(1573), [sym_preproc_undef] = STATE(1573), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -307658,19 +307635,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -307681,90 +307658,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1574] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4446), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5697), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2830), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1574), [sym_preproc_endregion] = STATE(1574), [sym_preproc_line] = STATE(1574), @@ -307774,72 +307751,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1574), [sym_preproc_define] = STATE(1574), [sym_preproc_undef] = STATE(1574), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -307850,90 +307827,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1575] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4341), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3507), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3683), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6147), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7404), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1575), [sym_preproc_endregion] = STATE(1575), [sym_preproc_line] = STATE(1575), @@ -307943,72 +307920,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1575), [sym_preproc_define] = STATE(1575), [sym_preproc_undef] = STATE(1575), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_ref] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_CARET] = ACTIONS(1971), + [anon_sym_AMP] = ACTIONS(1971), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1975), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_DOT_DOT] = ACTIONS(1979), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -308019,90 +307996,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1576] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5038), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5696), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2604), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1576), [sym_preproc_endregion] = STATE(1576), [sym_preproc_line] = STATE(1576), @@ -308112,16 +308089,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1576), [sym_preproc_define] = STATE(1576), [sym_preproc_undef] = STATE(1576), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2947), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -308130,28 +308107,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1177), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -308194,84 +308171,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1577] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4478), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3136), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3126), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6165), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7487), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1577), [sym_preproc_endregion] = STATE(1577), [sym_preproc_line] = STATE(1577), @@ -308281,72 +308258,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1577), [sym_preproc_define] = STATE(1577), [sym_preproc_undef] = STATE(1577), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_ref] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1347), + [anon_sym_DASH_DASH] = ACTIONS(1347), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1345), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1351), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1355), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -308357,90 +308334,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1578] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5583), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5894), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5696), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2604), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1578), [sym_preproc_endregion] = STATE(1578), [sym_preproc_line] = STATE(1578), @@ -308450,16 +308427,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1578), [sym_preproc_define] = STATE(1578), [sym_preproc_undef] = STATE(1578), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2947), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -308468,29 +308445,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1349), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1177), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -308532,84 +308509,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1579] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4482), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5865), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3136), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3234), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6151), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7276), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1579), [sym_preproc_endregion] = STATE(1579), [sym_preproc_line] = STATE(1579), @@ -308619,72 +308596,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1579), [sym_preproc_define] = STATE(1579), [sym_preproc_undef] = STATE(1579), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_ref] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1535), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1607), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1611), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -308695,90 +308672,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1580] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5584), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5662), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2417), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1580), [sym_preproc_endregion] = STATE(1580), [sym_preproc_line] = STATE(1580), @@ -308788,16 +308765,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1580), [sym_preproc_define] = STATE(1580), [sym_preproc_undef] = STATE(1580), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2943), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -308806,29 +308783,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -308870,84 +308847,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1581] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4857), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3512), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6167), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7716), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1581), [sym_preproc_endregion] = STATE(1581), [sym_preproc_line] = STATE(1581), @@ -308957,35 +308934,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1581), [sym_preproc_define] = STATE(1581), [sym_preproc_undef] = STATE(1581), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_ref] = ACTIONS(1805), [anon_sym_LBRACE] = ACTIONS(1311), [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1807), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1323), @@ -308994,10 +308971,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1815), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1819), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -309022,7 +308999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -309039,84 +309016,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1582] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3202), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5662), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2417), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1582), [sym_preproc_endregion] = STATE(1582), [sym_preproc_line] = STATE(1582), @@ -309126,47 +309103,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1582), [sym_preproc_define] = STATE(1582), [sym_preproc_undef] = STATE(1582), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2943), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -309179,19 +309156,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -309208,84 +309185,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1583] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4382), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5867), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2902), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3617), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6161), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7706), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1583), [sym_preproc_endregion] = STATE(1583), [sym_preproc_line] = STATE(1583), @@ -309295,72 +309272,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1583), [sym_preproc_define] = STATE(1583), [sym_preproc_undef] = STATE(1583), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_ref] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(2163), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_STAR] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2167), + [anon_sym_AMP] = ACTIONS(2167), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2171), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_DOT_DOT] = ACTIONS(2175), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -309371,90 +309348,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1584] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4383), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5696), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2604), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1584), [sym_preproc_endregion] = STATE(1584), [sym_preproc_line] = STATE(1584), @@ -309464,72 +309441,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1584), [sym_preproc_define] = STATE(1584), [sym_preproc_undef] = STATE(1584), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2947), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -309540,90 +309517,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1585] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4385), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3513), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6132), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7527), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1585), [sym_preproc_endregion] = STATE(1585), [sym_preproc_line] = STATE(1585), @@ -309633,72 +309610,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1585), [sym_preproc_define] = STATE(1585), [sym_preproc_undef] = STATE(1585), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_ref] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1883), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1887), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -309709,90 +309686,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1586] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4445), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5662), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2417), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1586), [sym_preproc_endregion] = STATE(1586), [sym_preproc_line] = STATE(1586), @@ -309802,72 +309779,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1586), [sym_preproc_define] = STATE(1586), [sym_preproc_undef] = STATE(1586), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2943), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -309878,90 +309855,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1587] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4448), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5868), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2902), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3634), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6130), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7324), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1587), [sym_preproc_endregion] = STATE(1587), [sym_preproc_line] = STATE(1587), @@ -309971,72 +309948,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1587), [sym_preproc_define] = STATE(1587), [sym_preproc_undef] = STATE(1587), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2281), + [anon_sym_ref] = ACTIONS(2283), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(2285), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2289), + [anon_sym_TILDE] = ACTIONS(2289), + [anon_sym_PLUS_PLUS] = ACTIONS(2289), + [anon_sym_DASH_DASH] = ACTIONS(2289), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2289), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2293), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2295), + [anon_sym_DOT_DOT] = ACTIONS(2297), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -310047,90 +310024,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1588] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5895), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2376), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4449), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5697), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2830), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1588), [sym_preproc_endregion] = STATE(1588), [sym_preproc_line] = STATE(1588), @@ -310140,72 +310117,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1588), [sym_preproc_define] = STATE(1588), [sym_preproc_undef] = STATE(1588), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -310216,90 +310193,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1589] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4386), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3136), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3377), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6128), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7632), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1589), [sym_preproc_endregion] = STATE(1589), [sym_preproc_line] = STATE(1589), @@ -310309,72 +310286,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1589), [sym_preproc_define] = STATE(1589), [sym_preproc_undef] = STATE(1589), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_ref] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1917), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1925), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1929), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -310385,90 +310362,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1590] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5896), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2362), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4461), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5697), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2830), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1590), [sym_preproc_endregion] = STATE(1590), [sym_preproc_line] = STATE(1590), @@ -310478,72 +310455,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1590), [sym_preproc_define] = STATE(1590), [sym_preproc_undef] = STATE(1590), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -310554,90 +310531,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1591] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4465), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2344), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3136), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3281), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6146), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7323), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1591), [sym_preproc_endregion] = STATE(1591), [sym_preproc_line] = STATE(1591), @@ -310647,72 +310624,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1591), [sym_preproc_define] = STATE(1591), [sym_preproc_undef] = STATE(1591), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_ref] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1535), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1543), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1547), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -310723,90 +310700,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1592] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4466), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5869), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2367), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5696), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2604), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1592), [sym_preproc_endregion] = STATE(1592), [sym_preproc_line] = STATE(1592), @@ -310816,72 +310793,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1592), [sym_preproc_define] = STATE(1592), [sym_preproc_undef] = STATE(1592), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2947), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -310892,90 +310869,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1593] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4467), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3514), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6154), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7685), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1593), [sym_preproc_endregion] = STATE(1593), [sym_preproc_line] = STATE(1593), @@ -310985,72 +310962,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1593), [sym_preproc_define] = STATE(1593), [sym_preproc_undef] = STATE(1593), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_ref] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1315), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1627), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -311061,90 +311038,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1594] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4931), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5697), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2830), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1594), [sym_preproc_endregion] = STATE(1594), [sym_preproc_line] = STATE(1594), @@ -311154,47 +311131,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1594), [sym_preproc_define] = STATE(1594), [sym_preproc_undef] = STATE(1594), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -311207,19 +311184,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -311236,84 +311213,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1595] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4339), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2902), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3549), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6131), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7412), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1595), [sym_preproc_endregion] = STATE(1595), [sym_preproc_line] = STATE(1595), @@ -311323,72 +311300,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1595), [sym_preproc_define] = STATE(1595), [sym_preproc_undef] = STATE(1595), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_ref] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1955), + [anon_sym_PLUS_PLUS] = ACTIONS(1955), + [anon_sym_DASH_DASH] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_CARET] = ACTIONS(1955), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1959), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1961), + [anon_sym_DOT_DOT] = ACTIONS(1963), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -311399,90 +311376,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1596] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4937), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5696), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2604), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1596), [sym_preproc_endregion] = STATE(1596), [sym_preproc_line] = STATE(1596), @@ -311492,47 +311469,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1596), [sym_preproc_define] = STATE(1596), [sym_preproc_undef] = STATE(1596), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2947), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -311545,19 +311522,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_stackalloc] = ACTIONS(127), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -311574,84 +311551,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1597] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4903), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5870), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2379), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3136), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3386), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6166), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7418), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1597), [sym_preproc_endregion] = STATE(1597), [sym_preproc_line] = STATE(1597), @@ -311661,47 +311638,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1597), [sym_preproc_define] = STATE(1597), [sym_preproc_undef] = STATE(1597), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_ref] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1825), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1829), + [anon_sym_DASH_DASH] = ACTIONS(1829), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1833), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1837), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -311714,19 +311691,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -311737,90 +311714,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1598] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4910), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5696), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2604), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1598), [sym_preproc_endregion] = STATE(1598), [sym_preproc_line] = STATE(1598), @@ -311830,16 +311807,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1598), [sym_preproc_define] = STATE(1598), [sym_preproc_undef] = STATE(1598), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2947), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -311848,28 +311825,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1177), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1529), [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), @@ -311912,84 +311889,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1599] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5872), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2387), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4550), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3136), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3395), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6141), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7446), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1599), [sym_preproc_endregion] = STATE(1599), [sym_preproc_line] = STATE(1599), @@ -311999,47 +311976,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1599), [sym_preproc_define] = STATE(1599), [sym_preproc_undef] = STATE(1599), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1861), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_CARET] = ACTIONS(1865), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1869), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1873), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -312052,19 +312029,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -312075,90 +312052,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1600] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3620), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5696), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2604), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1600), [sym_preproc_endregion] = STATE(1600), [sym_preproc_line] = STATE(1600), @@ -312168,47 +312145,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1600), [sym_preproc_define] = STATE(1600), [sym_preproc_undef] = STATE(1600), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(2947), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -312221,19 +312198,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -312244,90 +312221,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1601] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3583), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3136), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1601), [sym_preproc_endregion] = STATE(1601), [sym_preproc_line] = STATE(1601), @@ -312337,47 +312314,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1601), [sym_preproc_define] = STATE(1601), [sym_preproc_undef] = STATE(1601), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -312390,19 +312367,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -312413,90 +312390,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1602] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3621), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3507), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3510), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1602), [sym_preproc_endregion] = STATE(1602), [sym_preproc_line] = STATE(1602), @@ -312506,47 +312483,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1602), [sym_preproc_define] = STATE(1602), [sym_preproc_undef] = STATE(1602), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -312559,19 +312536,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -312582,90 +312559,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1603] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4597), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2471), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1603), [sym_preproc_endregion] = STATE(1603), [sym_preproc_line] = STATE(1603), @@ -312675,16 +312652,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1603), [sym_preproc_define] = STATE(1603), [sym_preproc_undef] = STATE(1603), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -312693,17 +312670,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -312712,10 +312689,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -312757,84 +312734,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1604] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3570), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4052), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1604), [sym_preproc_endregion] = STATE(1604), [sym_preproc_line] = STATE(1604), @@ -312844,47 +312821,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1604), [sym_preproc_define] = STATE(1604), [sym_preproc_undef] = STATE(1604), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -312897,19 +312874,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -312920,90 +312897,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1605] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3587), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5660), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(2471), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7425), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1605), [sym_preproc_endregion] = STATE(1605), [sym_preproc_line] = STATE(1605), @@ -313013,47 +312990,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1605), [sym_preproc_define] = STATE(1605), [sym_preproc_undef] = STATE(1605), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_ref] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1527), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(123), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -313066,19 +313043,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -313089,90 +313066,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1606] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3590), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5336), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1606), [sym_preproc_endregion] = STATE(1606), [sym_preproc_line] = STATE(1606), @@ -313182,47 +313159,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1606), [sym_preproc_define] = STATE(1606), [sym_preproc_undef] = STATE(1606), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -313235,19 +313212,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -313258,90 +313235,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1607] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3598), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5338), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1607), [sym_preproc_endregion] = STATE(1607), [sym_preproc_line] = STATE(1607), @@ -313351,47 +313328,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1607), [sym_preproc_define] = STATE(1607), [sym_preproc_undef] = STATE(1607), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -313404,19 +313381,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -313427,90 +313404,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1608] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3581), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5339), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1608), [sym_preproc_endregion] = STATE(1608), [sym_preproc_line] = STATE(1608), @@ -313520,47 +313497,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1608), [sym_preproc_define] = STATE(1608), [sym_preproc_undef] = STATE(1608), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -313573,19 +313550,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -313596,90 +313573,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1609] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3574), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5340), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1609), [sym_preproc_endregion] = STATE(1609), [sym_preproc_line] = STATE(1609), @@ -313689,47 +313666,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1609), [sym_preproc_define] = STATE(1609), [sym_preproc_undef] = STATE(1609), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -313742,19 +313719,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -313765,90 +313742,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1610] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3608), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5350), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1610), [sym_preproc_endregion] = STATE(1610), [sym_preproc_line] = STATE(1610), @@ -313858,47 +313835,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1610), [sym_preproc_define] = STATE(1610), [sym_preproc_undef] = STATE(1610), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -313911,19 +313888,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -313934,90 +313911,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1611] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3604), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5353), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1611), [sym_preproc_endregion] = STATE(1611), [sym_preproc_line] = STATE(1611), @@ -314027,47 +314004,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1611), [sym_preproc_define] = STATE(1611), [sym_preproc_undef] = STATE(1611), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -314080,19 +314057,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -314103,90 +314080,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1612] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3578), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5354), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1612), [sym_preproc_endregion] = STATE(1612), [sym_preproc_line] = STATE(1612), @@ -314196,47 +314173,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1612), [sym_preproc_define] = STATE(1612), [sym_preproc_undef] = STATE(1612), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -314249,19 +314226,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -314272,90 +314249,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1613] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3550), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5377), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1613), [sym_preproc_endregion] = STATE(1613), [sym_preproc_line] = STATE(1613), @@ -314365,47 +314342,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1613), [sym_preproc_define] = STATE(1613), [sym_preproc_undef] = STATE(1613), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -314418,19 +314395,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -314441,90 +314418,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1614] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3551), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4947), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1614), [sym_preproc_endregion] = STATE(1614), [sym_preproc_line] = STATE(1614), @@ -314534,47 +314511,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1614), [sym_preproc_define] = STATE(1614), [sym_preproc_undef] = STATE(1614), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1741), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -314587,19 +314564,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -314610,90 +314587,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1615] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3558), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4102), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1615), [sym_preproc_endregion] = STATE(1615), [sym_preproc_line] = STATE(1615), @@ -314703,47 +314680,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1615), [sym_preproc_define] = STATE(1615), [sym_preproc_undef] = STATE(1615), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -314756,19 +314733,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -314779,90 +314756,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1616] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3588), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4095), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1616), [sym_preproc_endregion] = STATE(1616), [sym_preproc_line] = STATE(1616), @@ -314872,47 +314849,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1616), [sym_preproc_define] = STATE(1616), [sym_preproc_undef] = STATE(1616), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -314925,19 +314902,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -314948,90 +314925,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1617] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4338), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5099), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1617), [sym_preproc_endregion] = STATE(1617), [sym_preproc_line] = STATE(1617), @@ -315041,72 +315018,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1617), [sym_preproc_define] = STATE(1617), [sym_preproc_undef] = STATE(1617), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -315117,90 +315094,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1618] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4341), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5100), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1618), [sym_preproc_endregion] = STATE(1618), [sym_preproc_line] = STATE(1618), @@ -315210,72 +315187,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1618), [sym_preproc_define] = STATE(1618), [sym_preproc_undef] = STATE(1618), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -315286,90 +315263,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1619] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4605), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5010), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1619), [sym_preproc_endregion] = STATE(1619), [sym_preproc_line] = STATE(1619), @@ -315379,47 +315356,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1619), [sym_preproc_define] = STATE(1619), [sym_preproc_undef] = STATE(1619), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1741), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -315432,19 +315409,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -315461,84 +315438,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1620] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4607), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5101), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1620), [sym_preproc_endregion] = STATE(1620), [sym_preproc_line] = STATE(1620), @@ -315548,47 +315525,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1620), [sym_preproc_define] = STATE(1620), [sym_preproc_undef] = STATE(1620), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1741), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -315601,19 +315578,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -315630,84 +315607,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1621] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4272), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5102), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1621), [sym_preproc_endregion] = STATE(1621), [sym_preproc_line] = STATE(1621), @@ -315717,72 +315694,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1621), [sym_preproc_define] = STATE(1621), [sym_preproc_undef] = STATE(1621), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -315793,90 +315770,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1622] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4612), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5103), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1622), [sym_preproc_endregion] = STATE(1622), [sym_preproc_line] = STATE(1622), @@ -315886,47 +315863,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1622), [sym_preproc_define] = STATE(1622), [sym_preproc_undef] = STATE(1622), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1741), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -315939,19 +315916,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -315968,84 +315945,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1623] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4283), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5104), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1623), [sym_preproc_endregion] = STATE(1623), [sym_preproc_line] = STATE(1623), @@ -316055,72 +316032,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1623), [sym_preproc_define] = STATE(1623), [sym_preproc_undef] = STATE(1623), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -316131,90 +316108,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1624] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4278), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5105), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1624), [sym_preproc_endregion] = STATE(1624), [sym_preproc_line] = STATE(1624), @@ -316224,72 +316201,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1624), [sym_preproc_define] = STATE(1624), [sym_preproc_undef] = STATE(1624), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -316300,90 +316277,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1625] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4279), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4984), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1625), [sym_preproc_endregion] = STATE(1625), [sym_preproc_line] = STATE(1625), @@ -316393,72 +316370,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1625), [sym_preproc_define] = STATE(1625), [sym_preproc_undef] = STATE(1625), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -316469,90 +316446,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1626] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4280), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4985), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1626), [sym_preproc_endregion] = STATE(1626), [sym_preproc_line] = STATE(1626), @@ -316562,72 +316539,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1626), [sym_preproc_define] = STATE(1626), [sym_preproc_undef] = STATE(1626), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -316638,90 +316615,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1627] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4314), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4834), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1627), [sym_preproc_endregion] = STATE(1627), [sym_preproc_line] = STATE(1627), @@ -316731,72 +316708,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1627), [sym_preproc_define] = STATE(1627), [sym_preproc_undef] = STATE(1627), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -316807,90 +316784,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1628] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4325), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4070), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1628), [sym_preproc_endregion] = STATE(1628), [sym_preproc_line] = STATE(1628), @@ -316900,72 +316877,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1628), [sym_preproc_define] = STATE(1628), [sym_preproc_undef] = STATE(1628), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -316976,90 +316953,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1629] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4327), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3214), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1629), [sym_preproc_endregion] = STATE(1629), [sym_preproc_line] = STATE(1629), @@ -317069,72 +317046,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1629), [sym_preproc_define] = STATE(1629), [sym_preproc_undef] = STATE(1629), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1323), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -317145,90 +317122,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1630] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4281), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4100), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1630), [sym_preproc_endregion] = STATE(1630), [sym_preproc_line] = STATE(1630), @@ -317238,72 +317215,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1630), [sym_preproc_define] = STATE(1630), [sym_preproc_undef] = STATE(1630), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -317314,90 +317291,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1631] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4330), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3681), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1631), [sym_preproc_endregion] = STATE(1631), [sym_preproc_line] = STATE(1631), @@ -317407,72 +317384,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1631), [sym_preproc_define] = STATE(1631), [sym_preproc_undef] = STATE(1631), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1679), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -317483,90 +317460,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1632] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4340), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3560), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1632), [sym_preproc_endregion] = STATE(1632), [sym_preproc_line] = STATE(1632), @@ -317576,72 +317553,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1632), [sym_preproc_define] = STATE(1632), [sym_preproc_undef] = STATE(1632), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1679), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -317652,90 +317629,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1633] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4254), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4087), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1633), [sym_preproc_endregion] = STATE(1633), [sym_preproc_line] = STATE(1633), @@ -317745,72 +317722,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1633), [sym_preproc_define] = STATE(1633), [sym_preproc_undef] = STATE(1633), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -317821,90 +317798,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), - }, + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), + }, [1634] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4255), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4091), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1634), [sym_preproc_endregion] = STATE(1634), [sym_preproc_line] = STATE(1634), @@ -317914,72 +317891,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1634), [sym_preproc_define] = STATE(1634), [sym_preproc_undef] = STATE(1634), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -317990,90 +317967,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1635] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4339), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4092), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1635), [sym_preproc_endregion] = STATE(1635), [sym_preproc_line] = STATE(1635), @@ -318083,72 +318060,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1635), [sym_preproc_define] = STATE(1635), [sym_preproc_undef] = STATE(1635), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -318159,90 +318136,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1636] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4619), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4107), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1636), [sym_preproc_endregion] = STATE(1636), [sym_preproc_line] = STATE(1636), @@ -318252,47 +318229,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1636), [sym_preproc_define] = STATE(1636), [sym_preproc_undef] = STATE(1636), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -318306,17 +318283,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -318328,90 +318305,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1637] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5475), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4079), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1637), [sym_preproc_endregion] = STATE(1637), [sym_preproc_line] = STATE(1637), @@ -318421,47 +318398,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1637), [sym_preproc_define] = STATE(1637), [sym_preproc_undef] = STATE(1637), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -318475,18 +318452,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -318497,90 +318474,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1638] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4080), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1638), [sym_preproc_endregion] = STATE(1638), [sym_preproc_line] = STATE(1638), @@ -318590,47 +318567,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1638), [sym_preproc_define] = STATE(1638), [sym_preproc_undef] = STATE(1638), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -318644,18 +318621,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -318666,90 +318643,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1639] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4622), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4094), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1639), [sym_preproc_endregion] = STATE(1639), [sym_preproc_line] = STATE(1639), @@ -318759,47 +318736,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1639), [sym_preproc_define] = STATE(1639), [sym_preproc_undef] = STATE(1639), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -318813,17 +318790,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -318835,90 +318812,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1640] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5477), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4064), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1640), [sym_preproc_endregion] = STATE(1640), [sym_preproc_line] = STATE(1640), @@ -318928,47 +318905,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1640), [sym_preproc_define] = STATE(1640), [sym_preproc_undef] = STATE(1640), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -318982,18 +318959,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -319004,90 +318981,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1641] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3200), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3537), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6147), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7680), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4061), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1641), [sym_preproc_endregion] = STATE(1641), [sym_preproc_line] = STATE(1641), @@ -319097,47 +319074,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1641), [sym_preproc_define] = STATE(1641), [sym_preproc_undef] = STATE(1641), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1753), - [anon_sym_ref] = ACTIONS(1755), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1761), - [anon_sym_PLUS_PLUS] = ACTIONS(1761), - [anon_sym_DASH_DASH] = ACTIONS(1761), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1759), - [anon_sym_DASH] = ACTIONS(1759), - [anon_sym_STAR] = ACTIONS(1361), - [anon_sym_CARET] = ACTIONS(1761), - [anon_sym_AMP] = ACTIONS(1761), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1763), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1765), - [anon_sym_DOT_DOT] = ACTIONS(1767), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -319150,19 +319127,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1769), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -319173,90 +319150,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1642] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4623), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4072), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1642), [sym_preproc_endregion] = STATE(1642), [sym_preproc_line] = STATE(1642), @@ -319266,47 +319243,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1642), [sym_preproc_define] = STATE(1642), [sym_preproc_undef] = STATE(1642), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -319320,17 +319297,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -319342,90 +319319,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1643] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3615), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4089), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1643), [sym_preproc_endregion] = STATE(1643), [sym_preproc_line] = STATE(1643), @@ -319435,47 +319412,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1643), [sym_preproc_define] = STATE(1643), [sym_preproc_undef] = STATE(1643), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -319488,19 +319465,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -319511,90 +319488,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1644] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4913), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3680), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1644), [sym_preproc_endregion] = STATE(1644), [sym_preproc_line] = STATE(1644), @@ -319604,47 +319581,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1644), [sym_preproc_define] = STATE(1644), [sym_preproc_undef] = STATE(1644), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -319657,19 +319634,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -319680,90 +319657,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1645] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4647), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4067), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1645), [sym_preproc_endregion] = STATE(1645), [sym_preproc_line] = STATE(1645), @@ -319773,47 +319750,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1645), [sym_preproc_define] = STATE(1645), [sym_preproc_undef] = STATE(1645), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), + [sym_predefined_type] = ACTIONS(1265), [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -319827,17 +319804,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), [anon_sym___makeref] = ACTIONS(133), [anon_sym___reftype] = ACTIONS(135), [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -319849,90 +319826,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1646] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4648), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3669), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1646), [sym_preproc_endregion] = STATE(1646), [sym_preproc_line] = STATE(1646), @@ -319942,47 +319919,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1646), [sym_preproc_define] = STATE(1646), [sym_preproc_undef] = STATE(1646), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -319995,19 +319972,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -320018,90 +319995,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1647] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3632), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3671), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1647), [sym_preproc_endregion] = STATE(1647), [sym_preproc_line] = STATE(1647), @@ -320111,47 +320088,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1647), [sym_preproc_define] = STATE(1647), [sym_preproc_undef] = STATE(1647), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -320164,19 +320141,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -320187,90 +320164,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1648] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4069), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3119), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6154), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7707), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3677), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1648), [sym_preproc_endregion] = STATE(1648), [sym_preproc_line] = STATE(1648), @@ -320280,47 +320257,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1648), [sym_preproc_define] = STATE(1648), [sym_preproc_undef] = STATE(1648), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_ref] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(1811), - [anon_sym_AMP] = ACTIONS(1811), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -320333,19 +320310,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -320356,90 +320333,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1649] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4689), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3678), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1649), [sym_preproc_endregion] = STATE(1649), [sym_preproc_line] = STATE(1649), @@ -320449,47 +320426,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1649), [sym_preproc_define] = STATE(1649), [sym_preproc_undef] = STATE(1649), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -320502,19 +320479,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -320525,90 +320502,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1650] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5902), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2361), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3642), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2937), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7730), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3656), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1650), [sym_preproc_endregion] = STATE(1650), [sym_preproc_line] = STATE(1650), @@ -320618,47 +320595,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1650), [sym_preproc_define] = STATE(1650), [sym_preproc_undef] = STATE(1650), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1735), - [anon_sym_ref] = ACTIONS(1737), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1739), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1743), - [anon_sym_TILDE] = ACTIONS(1743), - [anon_sym_PLUS_PLUS] = ACTIONS(1743), - [anon_sym_DASH_DASH] = ACTIONS(1743), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1741), - [anon_sym_DASH] = ACTIONS(1741), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_CARET] = ACTIONS(1743), - [anon_sym_AMP] = ACTIONS(1743), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1749), - [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -320671,19 +320648,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -320694,90 +320671,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1651] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4685), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3645), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1651), [sym_preproc_endregion] = STATE(1651), [sym_preproc_line] = STATE(1651), @@ -320787,47 +320764,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1651), [sym_preproc_define] = STATE(1651), [sym_preproc_undef] = STATE(1651), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -320840,19 +320817,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -320863,90 +320840,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1652] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4417), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3679), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1652), [sym_preproc_endregion] = STATE(1652), [sym_preproc_line] = STATE(1652), @@ -320956,47 +320933,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1652), [sym_preproc_define] = STATE(1652), [sym_preproc_undef] = STATE(1652), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -321009,19 +320986,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -321032,90 +321009,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1653] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5115), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3653), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1653), [sym_preproc_endregion] = STATE(1653), [sym_preproc_line] = STATE(1653), @@ -321125,47 +321102,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1653), [sym_preproc_define] = STATE(1653), [sym_preproc_undef] = STATE(1653), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -321178,19 +321155,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -321201,90 +321178,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1654] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3642), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3658), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1654), [sym_preproc_endregion] = STATE(1654), [sym_preproc_line] = STATE(1654), @@ -321294,47 +321271,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1654), [sym_preproc_define] = STATE(1654), [sym_preproc_undef] = STATE(1654), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -321347,19 +321324,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -321370,90 +321347,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1655] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5173), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3674), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1655), [sym_preproc_endregion] = STATE(1655), [sym_preproc_line] = STATE(1655), @@ -321463,47 +321440,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1655), [sym_preproc_define] = STATE(1655), [sym_preproc_undef] = STATE(1655), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -321516,19 +321493,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -321539,90 +321516,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1656] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3668), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1656), [sym_preproc_endregion] = STATE(1656), [sym_preproc_line] = STATE(1656), @@ -321632,47 +321609,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1656), [sym_preproc_define] = STATE(1656), [sym_preproc_undef] = STATE(1656), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -321685,19 +321662,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -321708,90 +321685,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1657] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3675), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1657), [sym_preproc_endregion] = STATE(1657), [sym_preproc_line] = STATE(1657), @@ -321801,47 +321778,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1657), [sym_preproc_define] = STATE(1657), [sym_preproc_undef] = STATE(1657), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -321854,19 +321831,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -321877,90 +321854,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1658] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5633), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3564), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1658), [sym_preproc_endregion] = STATE(1658), [sym_preproc_line] = STATE(1658), @@ -321970,47 +321947,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1658), [sym_preproc_define] = STATE(1658), [sym_preproc_undef] = STATE(1658), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -322023,19 +322000,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -322046,90 +322023,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1659] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4738), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4424), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1659), [sym_preproc_endregion] = STATE(1659), [sym_preproc_line] = STATE(1659), @@ -322139,72 +322116,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1659), [sym_preproc_define] = STATE(1659), [sym_preproc_undef] = STATE(1659), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -322215,90 +322192,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1660] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5280), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4270), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1660), [sym_preproc_endregion] = STATE(1660), [sym_preproc_line] = STATE(1660), @@ -322308,72 +322285,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1660), [sym_preproc_define] = STATE(1660), [sym_preproc_undef] = STATE(1660), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -322384,90 +322361,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1661] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5447), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4333), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1661), [sym_preproc_endregion] = STATE(1661), [sym_preproc_line] = STATE(1661), @@ -322477,47 +322454,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1661), [sym_preproc_define] = STATE(1661), [sym_preproc_undef] = STATE(1661), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -322530,19 +322507,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -322559,84 +322536,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1662] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5448), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4411), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1662), [sym_preproc_endregion] = STATE(1662), [sym_preproc_line] = STATE(1662), @@ -322646,72 +322623,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1662), [sym_preproc_define] = STATE(1662), [sym_preproc_undef] = STATE(1662), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -322722,90 +322699,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1663] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5449), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4441), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1663), [sym_preproc_endregion] = STATE(1663), [sym_preproc_line] = STATE(1663), @@ -322815,72 +322792,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1663), [sym_preproc_define] = STATE(1663), [sym_preproc_undef] = STATE(1663), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -322891,90 +322868,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1664] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5450), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4851), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1664), [sym_preproc_endregion] = STATE(1664), [sym_preproc_line] = STATE(1664), @@ -322984,47 +322961,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1664), [sym_preproc_define] = STATE(1664), [sym_preproc_undef] = STATE(1664), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1741), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -323037,19 +323014,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -323066,84 +323043,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1665] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5452), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3195), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1665), [sym_preproc_endregion] = STATE(1665), [sym_preproc_line] = STATE(1665), @@ -323153,47 +323130,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1665), [sym_preproc_define] = STATE(1665), [sym_preproc_undef] = STATE(1665), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1741), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -323206,19 +323183,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -323235,84 +323212,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1666] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5453), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4386), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1666), [sym_preproc_endregion] = STATE(1666), [sym_preproc_line] = STATE(1666), @@ -323322,72 +323299,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1666), [sym_preproc_define] = STATE(1666), [sym_preproc_undef] = STATE(1666), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -323398,90 +323375,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1667] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5454), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4387), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1667), [sym_preproc_endregion] = STATE(1667), [sym_preproc_line] = STATE(1667), @@ -323491,166 +323468,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1667), [sym_preproc_define] = STATE(1667), [sym_preproc_undef] = STATE(1667), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1668] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5289), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4395), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1668), [sym_preproc_endregion] = STATE(1668), [sym_preproc_line] = STATE(1668), @@ -323660,72 +323637,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1668), [sym_preproc_define] = STATE(1668), [sym_preproc_undef] = STATE(1668), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -323736,90 +323713,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1669] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5883), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2394), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4239), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3128), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6135), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7713), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4434), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1669), [sym_preproc_endregion] = STATE(1669), [sym_preproc_line] = STATE(1669), @@ -323829,72 +323806,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1669), [sym_preproc_define] = STATE(1669), [sym_preproc_undef] = STATE(1669), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_ref] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(1813), - [anon_sym_CARET] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2169), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_DOT_DOT] = ACTIONS(2175), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -323905,90 +323882,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1670] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5647), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4359), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1670), [sym_preproc_endregion] = STATE(1670), [sym_preproc_line] = STATE(1670), @@ -323998,72 +323975,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1670), [sym_preproc_define] = STATE(1670), [sym_preproc_undef] = STATE(1670), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -324074,90 +324051,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1671] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4206), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4414), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1671), [sym_preproc_endregion] = STATE(1671), [sym_preproc_line] = STATE(1671), @@ -324167,72 +324144,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1671), [sym_preproc_define] = STATE(1671), [sym_preproc_undef] = STATE(1671), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -324243,90 +324220,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1672] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4073), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3115), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6172), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7480), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4396), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1672), [sym_preproc_endregion] = STATE(1672), [sym_preproc_line] = STATE(1672), @@ -324336,72 +324313,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1672), [sym_preproc_define] = STATE(1672), [sym_preproc_undef] = STATE(1672), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1241), - [anon_sym_ref] = ACTIONS(1243), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1255), - [anon_sym_TILDE] = ACTIONS(1255), - [anon_sym_PLUS_PLUS] = ACTIONS(1255), - [anon_sym_DASH_DASH] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(1255), - [anon_sym_AMP] = ACTIONS(1255), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1269), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1273), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -324412,90 +324389,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1673] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4393), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1673), [sym_preproc_endregion] = STATE(1673), [sym_preproc_line] = STATE(1673), @@ -324505,72 +324482,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1673), [sym_preproc_define] = STATE(1673), [sym_preproc_undef] = STATE(1673), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -324581,90 +324558,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1674] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5164), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5086), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1674), [sym_preproc_endregion] = STATE(1674), [sym_preproc_line] = STATE(1674), @@ -324674,72 +324651,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1674), [sym_preproc_define] = STATE(1674), [sym_preproc_undef] = STATE(1674), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -324750,90 +324727,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1675] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5893), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2402), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5643), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3671), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6157), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7539), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4364), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1675), [sym_preproc_endregion] = STATE(1675), [sym_preproc_line] = STATE(1675), @@ -324843,72 +324820,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1675), [sym_preproc_define] = STATE(1675), [sym_preproc_undef] = STATE(1675), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_ref] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2181), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2185), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2189), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_DOT_DOT] = ACTIONS(2193), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -324919,90 +324896,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1676] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5049), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4380), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1676), [sym_preproc_endregion] = STATE(1676), [sym_preproc_line] = STATE(1676), @@ -325012,72 +324989,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1676), [sym_preproc_define] = STATE(1676), [sym_preproc_undef] = STATE(1676), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -325088,90 +325065,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1677] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3545), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4407), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1677), [sym_preproc_endregion] = STATE(1677), [sym_preproc_line] = STATE(1677), @@ -325181,72 +325158,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1677), [sym_preproc_define] = STATE(1677), [sym_preproc_undef] = STATE(1677), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -325257,90 +325234,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1678] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5074), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4854), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1678), [sym_preproc_endregion] = STATE(1678), [sym_preproc_line] = STATE(1678), @@ -325350,47 +325327,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1678), [sym_preproc_define] = STATE(1678), [sym_preproc_undef] = STATE(1678), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1741), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -325403,19 +325380,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -325432,84 +325409,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1679] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5156), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4270), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1679), [sym_preproc_endregion] = STATE(1679), [sym_preproc_line] = STATE(1679), @@ -325519,72 +325496,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1679), [sym_preproc_define] = STATE(1679), [sym_preproc_undef] = STATE(1679), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -325595,90 +325572,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1680] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5515), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4294), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1680), [sym_preproc_endregion] = STATE(1680), [sym_preproc_line] = STATE(1680), @@ -325688,72 +325665,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1680), [sym_preproc_define] = STATE(1680), [sym_preproc_undef] = STATE(1680), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -325764,90 +325741,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1681] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5516), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4857), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1681), [sym_preproc_endregion] = STATE(1681), [sym_preproc_line] = STATE(1681), @@ -325857,47 +325834,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1681), [sym_preproc_define] = STATE(1681), [sym_preproc_undef] = STATE(1681), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1741), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -325910,19 +325887,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -325939,84 +325916,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1682] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5517), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4099), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1682), [sym_preproc_endregion] = STATE(1682), [sym_preproc_line] = STATE(1682), @@ -326026,47 +326003,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1682), [sym_preproc_define] = STATE(1682), [sym_preproc_undef] = STATE(1682), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -326079,19 +326056,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -326102,90 +326079,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1683] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5518), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4062), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1683), [sym_preproc_endregion] = STATE(1683), [sym_preproc_line] = STATE(1683), @@ -326195,47 +326172,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1683), [sym_preproc_define] = STATE(1683), [sym_preproc_undef] = STATE(1683), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -326248,19 +326225,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -326271,90 +326248,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1684] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3555), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1684), [sym_preproc_endregion] = STATE(1684), [sym_preproc_line] = STATE(1684), @@ -326364,47 +326341,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1684), [sym_preproc_define] = STATE(1684), [sym_preproc_undef] = STATE(1684), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -326417,19 +326394,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -326440,90 +326417,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1685] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5521), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3560), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1685), [sym_preproc_endregion] = STATE(1685), [sym_preproc_line] = STATE(1685), @@ -326533,47 +326510,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1685), [sym_preproc_define] = STATE(1685), [sym_preproc_undef] = STATE(1685), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -326586,19 +326563,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -326609,90 +326586,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1686] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5522), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4075), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1686), [sym_preproc_endregion] = STATE(1686), [sym_preproc_line] = STATE(1686), @@ -326702,47 +326679,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1686), [sym_preproc_define] = STATE(1686), [sym_preproc_undef] = STATE(1686), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -326755,19 +326732,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -326778,91 +326755,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1687] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5158), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1687), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3623), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1687), [sym_preproc_endregion] = STATE(1687), [sym_preproc_line] = STATE(1687), [sym_preproc_pragma] = STATE(1687), @@ -326871,47 +326848,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1687), [sym_preproc_define] = STATE(1687), [sym_preproc_undef] = STATE(1687), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -326924,19 +326901,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -326947,90 +326924,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1688] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4532), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4065), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1688), [sym_preproc_endregion] = STATE(1688), [sym_preproc_line] = STATE(1688), @@ -327040,47 +327017,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1688), [sym_preproc_define] = STATE(1688), [sym_preproc_undef] = STATE(1688), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -327093,19 +327070,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -327116,90 +327093,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1689] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4977), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3551), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1689), [sym_preproc_endregion] = STATE(1689), [sym_preproc_line] = STATE(1689), @@ -327209,47 +327186,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1689), [sym_preproc_define] = STATE(1689), [sym_preproc_undef] = STATE(1689), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -327262,19 +327239,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -327285,90 +327262,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1690] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5662), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(2459), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3581), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1690), [sym_preproc_endregion] = STATE(1690), [sym_preproc_line] = STATE(1690), @@ -327378,47 +327355,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1690), [sym_preproc_define] = STATE(1690), [sym_preproc_undef] = STATE(1690), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -327431,19 +327408,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -327454,90 +327431,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1691] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4456), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3544), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7685), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3583), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1691), [sym_preproc_endregion] = STATE(1691), [sym_preproc_line] = STATE(1691), @@ -327547,72 +327524,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1691), [sym_preproc_define] = STATE(1691), [sym_preproc_undef] = STATE(1691), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_ref] = ACTIONS(1707), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1465), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_TILDE] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1711), - [anon_sym_DASH_DASH] = ACTIONS(1711), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1711), - [anon_sym_AMP] = ACTIONS(1711), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1715), - [anon_sym_DOT_DOT] = ACTIONS(1717), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1759), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1679), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -327623,90 +327600,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1692] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4380), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3584), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1692), [sym_preproc_endregion] = STATE(1692), [sym_preproc_line] = STATE(1692), @@ -327716,47 +327693,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1692), [sym_preproc_define] = STATE(1692), [sym_preproc_undef] = STATE(1692), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -327769,19 +327746,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -327792,90 +327769,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1693] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5593), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3565), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1693), [sym_preproc_endregion] = STATE(1693), [sym_preproc_line] = STATE(1693), @@ -327885,47 +327862,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1693), [sym_preproc_define] = STATE(1693), [sym_preproc_undef] = STATE(1693), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -327938,19 +327915,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -327961,90 +327938,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1694] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5594), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3571), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1694), [sym_preproc_endregion] = STATE(1694), [sym_preproc_line] = STATE(1694), @@ -328054,47 +328031,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1694), [sym_preproc_define] = STATE(1694), [sym_preproc_undef] = STATE(1694), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -328107,19 +328084,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -328130,90 +328107,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1695] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5595), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3576), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1695), [sym_preproc_endregion] = STATE(1695), [sym_preproc_line] = STATE(1695), @@ -328223,47 +328200,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1695), [sym_preproc_define] = STATE(1695), [sym_preproc_undef] = STATE(1695), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -328276,19 +328253,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -328299,90 +328276,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1696] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4994), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3589), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1696), [sym_preproc_endregion] = STATE(1696), [sym_preproc_line] = STATE(1696), @@ -328392,47 +328369,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1696), [sym_preproc_define] = STATE(1696), [sym_preproc_undef] = STATE(1696), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -328445,19 +328422,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -328468,90 +328445,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1697] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5321), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5320), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3679), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6161), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7275), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3606), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1697), [sym_preproc_endregion] = STATE(1697), [sym_preproc_line] = STATE(1697), @@ -328561,47 +328538,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1697), [sym_preproc_define] = STATE(1697), [sym_preproc_undef] = STATE(1697), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_ref] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2041), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1231), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1233), - [anon_sym_DOT_DOT] = ACTIONS(1235), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -328614,19 +328591,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -328637,90 +328614,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1698] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5343), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3607), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1698), [sym_preproc_endregion] = STATE(1698), [sym_preproc_line] = STATE(1698), @@ -328730,47 +328707,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1698), [sym_preproc_define] = STATE(1698), [sym_preproc_undef] = STATE(1698), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -328783,19 +328760,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -328806,90 +328783,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1699] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5483), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3608), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1699), [sym_preproc_endregion] = STATE(1699), [sym_preproc_line] = STATE(1699), @@ -328899,47 +328876,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1699), [sym_preproc_define] = STATE(1699), [sym_preproc_undef] = STATE(1699), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -328952,19 +328929,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -328975,90 +328952,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1700] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5655), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3611), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1700), [sym_preproc_endregion] = STATE(1700), [sym_preproc_line] = STATE(1700), @@ -329068,47 +329045,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1700), [sym_preproc_define] = STATE(1700), [sym_preproc_undef] = STATE(1700), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -329121,19 +329098,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -329144,90 +329121,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1701] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5504), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3564), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1701), [sym_preproc_endregion] = STATE(1701), [sym_preproc_line] = STATE(1701), @@ -329237,47 +329214,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1701), [sym_preproc_define] = STATE(1701), [sym_preproc_undef] = STATE(1701), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -329290,19 +329267,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -329313,90 +329290,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1702] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5493), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4300), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1702), [sym_preproc_endregion] = STATE(1702), [sym_preproc_line] = STATE(1702), @@ -329406,72 +329383,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1702), [sym_preproc_define] = STATE(1702), [sym_preproc_undef] = STATE(1702), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -329482,90 +329459,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1703] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4329), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4270), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1703), [sym_preproc_endregion] = STATE(1703), [sym_preproc_line] = STATE(1703), @@ -329575,15 +329552,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1703), [sym_preproc_define] = STATE(1703), [sym_preproc_undef] = STATE(1703), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(1395), [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), @@ -329593,17 +329570,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), [anon_sym_true] = ACTIONS(1407), [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), [anon_sym_this] = ACTIONS(1411), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), @@ -329612,10 +329589,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), + [anon_sym_throw] = ACTIONS(1423), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -329657,84 +329634,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1459), }, [1704] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5673), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3165), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4069), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1704), [sym_preproc_endregion] = STATE(1704), [sym_preproc_line] = STATE(1704), @@ -329744,72 +329721,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1704), [sym_preproc_define] = STATE(1704), [sym_preproc_undef] = STATE(1704), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(2937), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -329820,90 +329797,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1705] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5354), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4109), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1705), [sym_preproc_endregion] = STATE(1705), [sym_preproc_line] = STATE(1705), @@ -329913,47 +329890,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1705), [sym_preproc_define] = STATE(1705), [sym_preproc_undef] = STATE(1705), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -329966,19 +329943,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -329989,90 +329966,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1706] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4229), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4301), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1706), [sym_preproc_endregion] = STATE(1706), [sym_preproc_line] = STATE(1706), @@ -330082,72 +330059,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1706), [sym_preproc_define] = STATE(1706), [sym_preproc_undef] = STATE(1706), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -330158,90 +330135,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1707] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4230), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4082), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1707), [sym_preproc_endregion] = STATE(1707), [sym_preproc_line] = STATE(1707), @@ -330251,47 +330228,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1707), [sym_preproc_define] = STATE(1707), [sym_preproc_undef] = STATE(1707), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -330304,19 +330281,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -330327,90 +330304,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1708] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4213), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4303), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1708), [sym_preproc_endregion] = STATE(1708), [sym_preproc_line] = STATE(1708), @@ -330420,72 +330397,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1708), [sym_preproc_define] = STATE(1708), [sym_preproc_undef] = STATE(1708), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -330496,90 +330473,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1709] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4231), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4266), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1709), [sym_preproc_endregion] = STATE(1709), [sym_preproc_line] = STATE(1709), @@ -330589,72 +330566,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1709), [sym_preproc_define] = STATE(1709), [sym_preproc_undef] = STATE(1709), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -330665,90 +330642,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1710] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4232), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4267), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1710), [sym_preproc_endregion] = STATE(1710), [sym_preproc_line] = STATE(1710), @@ -330758,72 +330735,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1710), [sym_preproc_define] = STATE(1710), [sym_preproc_undef] = STATE(1710), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -330834,90 +330811,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1711] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4233), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4268), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1711), [sym_preproc_endregion] = STATE(1711), [sym_preproc_line] = STATE(1711), @@ -330927,72 +330904,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1711), [sym_preproc_define] = STATE(1711), [sym_preproc_undef] = STATE(1711), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -331003,90 +330980,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1712] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4234), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4317), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1712), [sym_preproc_endregion] = STATE(1712), [sym_preproc_line] = STATE(1712), @@ -331096,72 +331073,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1712), [sym_preproc_define] = STATE(1712), [sym_preproc_undef] = STATE(1712), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -331172,90 +331149,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1713] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4235), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4318), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1713), [sym_preproc_endregion] = STATE(1713), [sym_preproc_line] = STATE(1713), @@ -331265,72 +331242,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1713), [sym_preproc_define] = STATE(1713), [sym_preproc_undef] = STATE(1713), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -331341,90 +331318,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1714] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4236), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4321), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1714), [sym_preproc_endregion] = STATE(1714), [sym_preproc_line] = STATE(1714), @@ -331434,72 +331411,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1714), [sym_preproc_define] = STATE(1714), [sym_preproc_undef] = STATE(1714), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -331510,90 +331487,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1715] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4237), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4269), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1715), [sym_preproc_endregion] = STATE(1715), [sym_preproc_line] = STATE(1715), @@ -331603,72 +331580,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1715), [sym_preproc_define] = STATE(1715), [sym_preproc_undef] = STATE(1715), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -331679,90 +331656,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1716] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4238), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4322), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1716), [sym_preproc_endregion] = STATE(1716), [sym_preproc_line] = STATE(1716), @@ -331772,72 +331749,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1716), [sym_preproc_define] = STATE(1716), [sym_preproc_undef] = STATE(1716), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -331848,90 +331825,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1717] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5131), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4326), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1717), [sym_preproc_endregion] = STATE(1717), [sym_preproc_line] = STATE(1717), @@ -331941,72 +331918,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1717), [sym_preproc_define] = STATE(1717), [sym_preproc_undef] = STATE(1717), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -332017,90 +331994,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1718] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3218), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4327), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1718), [sym_preproc_endregion] = STATE(1718), [sym_preproc_line] = STATE(1718), @@ -332110,72 +332087,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1718), [sym_preproc_define] = STATE(1718), [sym_preproc_undef] = STATE(1718), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -332186,90 +332163,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1719] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3864), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4329), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1719), [sym_preproc_endregion] = STATE(1719), [sym_preproc_line] = STATE(1719), @@ -332279,72 +332256,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1719), [sym_preproc_define] = STATE(1719), [sym_preproc_undef] = STATE(1719), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -332355,90 +332332,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1720] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3583), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4294), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1720), [sym_preproc_endregion] = STATE(1720), [sym_preproc_line] = STATE(1720), @@ -332448,216 +332425,216 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1720), [sym_preproc_define] = STATE(1720), [sym_preproc_undef] = STATE(1720), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), - }, - [1721] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3533), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7633), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1721), - [sym_preproc_endregion] = STATE(1721), - [sym_preproc_line] = STATE(1721), - [sym_preproc_pragma] = STATE(1721), - [sym_preproc_nullable] = STATE(1721), - [sym_preproc_error] = STATE(1721), - [sym_preproc_warning] = STATE(1721), - [sym_preproc_define] = STATE(1721), - [sym_preproc_undef] = STATE(1721), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_ref] = ACTIONS(897), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1399), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1423), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), + }, + [1721] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4084), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1721), + [sym_preproc_endregion] = STATE(1721), + [sym_preproc_line] = STATE(1721), + [sym_preproc_pragma] = STATE(1721), + [sym_preproc_nullable] = STATE(1721), + [sym_preproc_error] = STATE(1721), + [sym_preproc_warning] = STATE(1721), + [sym_preproc_define] = STATE(1721), + [sym_preproc_undef] = STATE(1721), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1249), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -332670,19 +332647,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -332693,90 +332670,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1722] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5001), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5399), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1722), [sym_preproc_endregion] = STATE(1722), [sym_preproc_line] = STATE(1722), @@ -332786,16 +332763,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1722), [sym_preproc_define] = STATE(1722), [sym_preproc_undef] = STATE(1722), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -332804,17 +332781,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -332823,10 +332800,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -332851,7 +332828,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -332868,84 +332845,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1723] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3699), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3528), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1723), [sym_preproc_endregion] = STATE(1723), [sym_preproc_line] = STATE(1723), @@ -332955,47 +332932,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1723), [sym_preproc_define] = STATE(1723), [sym_preproc_undef] = STATE(1723), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -333008,19 +332985,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -333031,90 +333008,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1724] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4171), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3121), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6169), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7676), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5402), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1724), [sym_preproc_endregion] = STATE(1724), [sym_preproc_line] = STATE(1724), @@ -333124,47 +333101,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1724), [sym_preproc_define] = STATE(1724), [sym_preproc_undef] = STATE(1724), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_ref] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_DOT_DOT] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -333177,19 +333154,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -333200,90 +333177,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1725] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3577), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2898), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6138), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7294), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3212), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3525), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6155), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7427), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1725), [sym_preproc_endregion] = STATE(1725), [sym_preproc_line] = STATE(1725), @@ -333293,47 +333270,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1725), [sym_preproc_define] = STATE(1725), [sym_preproc_undef] = STATE(1725), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_ref] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_ref] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1741), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(1553), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1747), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1555), - [anon_sym_DOT_DOT] = ACTIONS(1557), + [anon_sym_await] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1751), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -333346,19 +333323,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1753), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -333369,90 +333346,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1726] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3704), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4097), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1726), [sym_preproc_endregion] = STATE(1726), [sym_preproc_line] = STATE(1726), @@ -333462,47 +333439,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1726), [sym_preproc_define] = STATE(1726), [sym_preproc_undef] = STATE(1726), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -333515,19 +333492,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -333538,90 +333515,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1727] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4464), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3563), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1727), [sym_preproc_endregion] = STATE(1727), [sym_preproc_line] = STATE(1727), @@ -333631,47 +333608,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1727), [sym_preproc_define] = STATE(1727), [sym_preproc_undef] = STATE(1727), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -333684,19 +333661,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -333707,90 +333684,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1728] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2906), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4103), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1728), [sym_preproc_endregion] = STATE(1728), [sym_preproc_line] = STATE(1728), @@ -333800,15 +333777,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1728), [sym_preproc_define] = STATE(1728), [sym_preproc_undef] = STATE(1728), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), @@ -333818,17 +333795,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -333837,10 +333814,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -333882,84 +333859,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1729] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3762), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4105), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1729), [sym_preproc_endregion] = STATE(1729), [sym_preproc_line] = STATE(1729), @@ -333969,47 +333946,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1729), [sym_preproc_define] = STATE(1729), [sym_preproc_undef] = STATE(1729), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -334022,19 +333999,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -334045,90 +334022,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1730] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3763), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3626), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1730), [sym_preproc_endregion] = STATE(1730), [sym_preproc_line] = STATE(1730), @@ -334138,47 +334115,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1730), [sym_preproc_define] = STATE(1730), [sym_preproc_undef] = STATE(1730), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -334191,19 +334168,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -334214,90 +334191,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1731] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3764), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5881), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2386), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4111), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3110), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6153), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7637), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1731), [sym_preproc_endregion] = STATE(1731), [sym_preproc_line] = STATE(1731), @@ -334307,47 +334284,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1731), [sym_preproc_define] = STATE(1731), [sym_preproc_undef] = STATE(1731), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_ref] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1899), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1907), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_DOT_DOT] = ACTIONS(1911), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -334360,19 +334337,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -334383,90 +334360,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1732] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3855), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4956), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1732), [sym_preproc_endregion] = STATE(1732), [sym_preproc_line] = STATE(1732), @@ -334476,72 +334453,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1732), [sym_preproc_define] = STATE(1732), [sym_preproc_undef] = STATE(1732), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -334552,90 +334529,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1733] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3856), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5883), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2359), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3554), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2944), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7516), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1733), [sym_preproc_endregion] = STATE(1733), [sym_preproc_line] = STATE(1733), @@ -334645,47 +334622,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1733), [sym_preproc_define] = STATE(1733), [sym_preproc_undef] = STATE(1733), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_ref] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1665), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1671), + [anon_sym_DASH_DASH] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1685), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(1687), + [anon_sym_DOT_DOT] = ACTIONS(1689), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -334698,19 +334675,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -334721,90 +334698,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1734] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3857), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2904), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3109), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6138), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7374), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1734), [sym_preproc_endregion] = STATE(1734), [sym_preproc_line] = STATE(1734), @@ -334814,47 +334791,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1734), [sym_preproc_define] = STATE(1734), [sym_preproc_undef] = STATE(1734), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_ref] = ACTIONS(1243), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_PLUS_PLUS] = ACTIONS(1255), + [anon_sym_DASH_DASH] = ACTIONS(1255), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1255), + [anon_sym_AMP] = ACTIONS(1255), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1269), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1273), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -334867,19 +334844,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -334890,90 +334867,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1735] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3768), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5889), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2349), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3554), + [sym_non_lvalue_expression] = STATE(3685), + [sym_lvalue_expression] = STATE(2890), + [sym__expression_statement_expression] = STATE(3836), + [sym_assignment_expression] = STATE(3689), + [sym_binary_expression] = STATE(3836), + [sym_postfix_unary_expression] = STATE(3689), + [sym_prefix_unary_expression] = STATE(3689), + [sym__pointer_indirection_expression] = STATE(2906), + [sym_query_expression] = STATE(3836), + [sym_from_clause] = STATE(6139), + [sym_conditional_expression] = STATE(3836), + [sym_conditional_access_expression] = STATE(3836), + [sym_as_expression] = STATE(3836), + [sym_is_expression] = STATE(3836), + [sym_is_pattern_expression] = STATE(3836), + [sym_cast_expression] = STATE(3836), + [sym_checked_expression] = STATE(3836), + [sym_invocation_expression] = STATE(3689), + [sym_switch_expression] = STATE(3836), + [sym_await_expression] = STATE(3689), + [sym_throw_expression] = STATE(3836), + [sym_element_access_expression] = STATE(2906), + [sym_interpolated_string_expression] = STATE(3836), + [sym_member_access_expression] = STATE(2906), + [sym_object_creation_expression] = STATE(3689), + [sym_parenthesized_expression] = STATE(3689), + [sym__parenthesized_lvalue_expression] = STATE(2906), + [sym_lambda_expression] = STATE(3836), + [sym__lambda_expression_init] = STATE(7456), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3836), + [sym_anonymous_method_expression] = STATE(3836), + [sym_anonymous_object_creation_expression] = STATE(3836), + [sym_implicit_array_creation_expression] = STATE(3836), + [sym_implicit_object_creation_expression] = STATE(3836), + [sym_implicit_stackalloc_expression] = STATE(3836), + [sym_initializer_expression] = STATE(3836), + [sym_default_expression] = STATE(3836), + [sym_with_expression] = STATE(3836), + [sym_sizeof_expression] = STATE(3836), + [sym_typeof_expression] = STATE(3836), + [sym_makeref_expression] = STATE(3836), + [sym_ref_expression] = STATE(3836), + [sym_reftype_expression] = STATE(3836), + [sym_refvalue_expression] = STATE(3836), + [sym_stackalloc_expression] = STATE(3836), + [sym_range_expression] = STATE(3836), + [sym_tuple_expression] = STATE(2906), + [sym_literal] = STATE(3836), + [sym_character_literal] = STATE(3843), + [sym_string_literal] = STATE(3843), + [sym_raw_string_literal] = STATE(3843), + [sym_boolean_literal] = STATE(3843), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3836), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1735), [sym_preproc_endregion] = STATE(1735), [sym_preproc_line] = STATE(1735), @@ -334983,47 +334960,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1735), [sym_preproc_define] = STATE(1735), [sym_preproc_undef] = STATE(1735), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3477), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_ref] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_delegate] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1759), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_this] = ACTIONS(1677), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(1679), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(1681), + [anon_sym_unchecked] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(1683), + [anon_sym_throw] = ACTIONS(1767), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1771), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -335036,19 +335013,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(1691), + [anon_sym_sizeof] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym___makeref] = ACTIONS(1697), + [anon_sym___reftype] = ACTIONS(1699), + [anon_sym___refvalue] = ACTIONS(1701), + [sym_null_literal] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1705), + [sym_integer_literal] = ACTIONS(1703), + [sym_real_literal] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1709), + [sym_verbatim_string_literal] = ACTIONS(1707), + [aux_sym_preproc_if_token1] = ACTIONS(1711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -335059,90 +335036,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1713), + [sym_interpolation_verbatim_start] = ACTIONS(1715), + [sym_interpolation_raw_start] = ACTIONS(1717), + [sym_raw_string_start] = ACTIONS(1719), }, [1736] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3858), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3507), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1736), [sym_preproc_endregion] = STATE(1736), [sym_preproc_line] = STATE(1736), @@ -335152,47 +335129,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1736), [sym_preproc_define] = STATE(1736), [sym_preproc_undef] = STATE(1736), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -335205,19 +335182,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -335228,90 +335205,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1737] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3859), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4428), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1737), [sym_preproc_endregion] = STATE(1737), [sym_preproc_line] = STATE(1737), @@ -335321,72 +335298,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1737), [sym_preproc_define] = STATE(1737), [sym_preproc_undef] = STATE(1737), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -335397,90 +335374,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1738] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3860), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5555), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1738), [sym_preproc_endregion] = STATE(1738), [sym_preproc_line] = STATE(1738), @@ -335490,47 +335467,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1738), [sym_preproc_define] = STATE(1738), [sym_preproc_undef] = STATE(1738), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -335543,19 +335520,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -335566,90 +335543,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1739] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3862), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5558), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1739), [sym_preproc_endregion] = STATE(1739), [sym_preproc_line] = STATE(1739), @@ -335659,47 +335636,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1739), [sym_preproc_define] = STATE(1739), [sym_preproc_undef] = STATE(1739), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -335712,19 +335689,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -335735,90 +335712,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1740] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5586), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5559), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1740), [sym_preproc_endregion] = STATE(1740), [sym_preproc_line] = STATE(1740), @@ -335828,16 +335805,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1740), [sym_preproc_define] = STATE(1740), [sym_preproc_undef] = STATE(1740), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -335846,17 +335823,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -335865,10 +335842,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -335893,7 +335870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -335910,84 +335887,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1741] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4366), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5560), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1741), [sym_preproc_endregion] = STATE(1741), [sym_preproc_line] = STATE(1741), @@ -335997,47 +335974,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1741), [sym_preproc_define] = STATE(1741), [sym_preproc_undef] = STATE(1741), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -336050,19 +336027,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -336073,90 +336050,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1742] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5587), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5562), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1742), [sym_preproc_endregion] = STATE(1742), [sym_preproc_line] = STATE(1742), @@ -336166,16 +336143,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1742), [sym_preproc_define] = STATE(1742), [sym_preproc_undef] = STATE(1742), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -336184,17 +336161,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -336203,10 +336180,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -336231,7 +336208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -336248,84 +336225,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1743] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5588), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5563), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1743), [sym_preproc_endregion] = STATE(1743), [sym_preproc_line] = STATE(1743), @@ -336335,16 +336312,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1743), [sym_preproc_define] = STATE(1743), [sym_preproc_undef] = STATE(1743), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -336353,17 +336330,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -336372,10 +336349,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -336400,7 +336377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -336417,84 +336394,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1744] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5457), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5564), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1744), [sym_preproc_endregion] = STATE(1744), [sym_preproc_line] = STATE(1744), @@ -336504,16 +336481,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1744), [sym_preproc_define] = STATE(1744), [sym_preproc_undef] = STATE(1744), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -336522,17 +336499,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -336541,10 +336518,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -336569,7 +336546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -336586,84 +336563,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1745] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5458), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5081), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1745), [sym_preproc_endregion] = STATE(1745), [sym_preproc_line] = STATE(1745), @@ -336673,72 +336650,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1745), [sym_preproc_define] = STATE(1745), [sym_preproc_undef] = STATE(1745), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -336749,90 +336726,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1746] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5459), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5528), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3507), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3660), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6163), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7633), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1746), [sym_preproc_endregion] = STATE(1746), [sym_preproc_line] = STATE(1746), @@ -336842,35 +336819,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1746), [sym_preproc_define] = STATE(1746), [sym_preproc_undef] = STATE(1746), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_ref] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1095), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(2015), + [anon_sym_AMP] = ACTIONS(2015), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -336879,10 +336856,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1231), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1233), + [anon_sym_DOT_DOT] = ACTIONS(1235), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -336907,7 +336884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -336924,84 +336901,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1747] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5589), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4247), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1747), [sym_preproc_endregion] = STATE(1747), [sym_preproc_line] = STATE(1747), @@ -337011,47 +336988,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1747), [sym_preproc_define] = STATE(1747), [sym_preproc_undef] = STATE(1747), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -337064,19 +337041,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -337093,84 +337070,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1748] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5460), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3195), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1748), [sym_preproc_endregion] = STATE(1748), [sym_preproc_line] = STATE(1748), @@ -337180,47 +337157,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1748), [sym_preproc_define] = STATE(1748), [sym_preproc_undef] = STATE(1748), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_this] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -337233,19 +337210,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_stackalloc] = ACTIONS(1331), [anon_sym_sizeof] = ACTIONS(129), [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), [sym_null_literal] = ACTIONS(139), [anon_sym_SQUOTE] = ACTIONS(141), [sym_integer_literal] = ACTIONS(139), [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -337262,84 +337239,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1749] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5461), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5650), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1749), [sym_preproc_endregion] = STATE(1749), [sym_preproc_line] = STATE(1749), @@ -337349,16 +337326,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1749), [sym_preproc_define] = STATE(1749), [sym_preproc_undef] = STATE(1749), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -337367,17 +337344,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -337386,10 +337363,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -337414,7 +337391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -337431,84 +337408,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1750] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5462), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5505), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1750), [sym_preproc_endregion] = STATE(1750), [sym_preproc_line] = STATE(1750), @@ -337518,16 +337495,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1750), [sym_preproc_define] = STATE(1750), [sym_preproc_undef] = STATE(1750), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -337536,17 +337513,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -337555,10 +337532,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -337583,7 +337560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -337600,84 +337577,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1751] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5463), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5557), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1751), [sym_preproc_endregion] = STATE(1751), [sym_preproc_line] = STATE(1751), @@ -337687,16 +337664,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1751), [sym_preproc_define] = STATE(1751), [sym_preproc_undef] = STATE(1751), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -337705,17 +337682,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -337724,10 +337701,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -337752,7 +337729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -337769,84 +337746,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1752] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5464), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5566), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3356), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7627), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1752), [sym_preproc_endregion] = STATE(1752), [sym_preproc_line] = STATE(1752), @@ -337856,35 +337833,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1752), [sym_preproc_define] = STATE(1752), [sym_preproc_undef] = STATE(1752), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_ref] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_PLUS_PLUS] = ACTIONS(75), + [anon_sym_DASH_DASH] = ACTIONS(75), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(75), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -337893,10 +337870,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1517), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1521), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -337938,84 +337915,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1753] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5282), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5357), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1753), [sym_preproc_endregion] = STATE(1753), [sym_preproc_line] = STATE(1753), @@ -338025,47 +338002,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1753), [sym_preproc_define] = STATE(1753), [sym_preproc_undef] = STATE(1753), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -338078,19 +338055,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -338101,90 +338078,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1754] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2910), - [sym__name] = STATE(5874), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2362), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3588), - [sym_non_lvalue_expression] = STATE(3705), - [sym_lvalue_expression] = STATE(2958), - [sym__expression_statement_expression] = STATE(3871), - [sym_assignment_expression] = STATE(3709), - [sym_binary_expression] = STATE(3871), - [sym_postfix_unary_expression] = STATE(3709), - [sym_prefix_unary_expression] = STATE(3709), - [sym__pointer_indirection_expression] = STATE(2903), - [sym_query_expression] = STATE(3871), - [sym_from_clause] = STATE(6143), - [sym_conditional_expression] = STATE(3871), - [sym_conditional_access_expression] = STATE(3871), - [sym_as_expression] = STATE(3871), - [sym_is_expression] = STATE(3871), - [sym_is_pattern_expression] = STATE(3871), - [sym_cast_expression] = STATE(3871), - [sym_checked_expression] = STATE(3871), - [sym_invocation_expression] = STATE(3709), - [sym_switch_expression] = STATE(3871), - [sym_await_expression] = STATE(3709), - [sym_throw_expression] = STATE(3871), - [sym_element_access_expression] = STATE(2903), - [sym_interpolated_string_expression] = STATE(3871), - [sym_member_access_expression] = STATE(2903), - [sym_object_creation_expression] = STATE(3709), - [sym_parenthesized_expression] = STATE(3709), - [sym__parenthesized_lvalue_expression] = STATE(2903), - [sym_lambda_expression] = STATE(3871), - [sym__lambda_expression_init] = STATE(7315), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3871), - [sym_anonymous_method_expression] = STATE(3871), - [sym_anonymous_object_creation_expression] = STATE(3871), - [sym_implicit_array_creation_expression] = STATE(3871), - [sym_implicit_object_creation_expression] = STATE(3871), - [sym_implicit_stackalloc_expression] = STATE(3871), - [sym_initializer_expression] = STATE(3871), - [sym_default_expression] = STATE(3871), - [sym_with_expression] = STATE(3871), - [sym_sizeof_expression] = STATE(3871), - [sym_typeof_expression] = STATE(3871), - [sym_makeref_expression] = STATE(3871), - [sym_ref_expression] = STATE(3871), - [sym_reftype_expression] = STATE(3871), - [sym_refvalue_expression] = STATE(3871), - [sym_stackalloc_expression] = STATE(3871), - [sym_range_expression] = STATE(3871), - [sym_tuple_expression] = STATE(2903), - [sym_literal] = STATE(3871), - [sym_character_literal] = STATE(3880), - [sym_string_literal] = STATE(3880), - [sym_raw_string_literal] = STATE(3880), - [sym_boolean_literal] = STATE(3880), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3871), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5403), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1754), [sym_preproc_endregion] = STATE(1754), [sym_preproc_line] = STATE(1754), @@ -338194,47 +338171,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1754), [sym_preproc_define] = STATE(1754), [sym_preproc_undef] = STATE(1754), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3357), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_ref] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_delegate] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_true] = ACTIONS(1541), - [anon_sym_false] = ACTIONS(1541), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(1543), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2049), - [anon_sym_this] = ACTIONS(1545), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1547), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1549), - [anon_sym_unchecked] = ACTIONS(1535), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1551), - [anon_sym_throw] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_DOT_DOT] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -338247,19 +338224,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1559), - [anon_sym_sizeof] = ACTIONS(1561), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym___makeref] = ACTIONS(1565), - [anon_sym___reftype] = ACTIONS(1567), - [anon_sym___refvalue] = ACTIONS(1569), - [sym_null_literal] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_integer_literal] = ACTIONS(1571), - [sym_real_literal] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1577), - [sym_verbatim_string_literal] = ACTIONS(1575), - [aux_sym_preproc_if_token1] = ACTIONS(1579), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -338270,90 +338247,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1581), - [sym_interpolation_verbatim_start] = ACTIONS(1583), - [sym_interpolation_raw_start] = ACTIONS(1585), - [sym_raw_string_start] = ACTIONS(1587), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1755] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3520), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5406), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1755), [sym_preproc_endregion] = STATE(1755), [sym_preproc_line] = STATE(1755), @@ -338363,16 +338340,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1755), [sym_preproc_define] = STATE(1755), [sym_preproc_undef] = STATE(1755), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -338381,17 +338358,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -338400,10 +338377,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -338428,7 +338405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(145), [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -338445,84 +338422,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1756] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4216), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4836), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1756), [sym_preproc_endregion] = STATE(1756), [sym_preproc_line] = STATE(1756), @@ -338532,72 +338509,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1756), [sym_preproc_define] = STATE(1756), [sym_preproc_undef] = STATE(1756), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -338608,90 +338585,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1757] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5467), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4842), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1757), [sym_preproc_endregion] = STATE(1757), [sym_preproc_line] = STATE(1757), @@ -338701,72 +338678,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1757), [sym_preproc_define] = STATE(1757), [sym_preproc_undef] = STATE(1757), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -338777,90 +338754,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1758] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5468), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3674), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6168), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7657), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4863), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1758), [sym_preproc_endregion] = STATE(1758), [sym_preproc_line] = STATE(1758), @@ -338870,72 +338847,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1758), [sym_preproc_define] = STATE(1758), [sym_preproc_undef] = STATE(1758), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_ref] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(2063), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2065), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_DOT_DOT] = ACTIONS(2069), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(2071), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -338946,90 +338923,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1759] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5283), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4864), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1759), [sym_preproc_endregion] = STATE(1759), [sym_preproc_line] = STATE(1759), @@ -339039,72 +339016,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1759), [sym_preproc_define] = STATE(1759), [sym_preproc_undef] = STATE(1759), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -339115,90 +339092,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1760] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5877), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2310), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4329), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3295), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7628), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4875), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1760), [sym_preproc_endregion] = STATE(1760), [sym_preproc_line] = STATE(1760), @@ -339208,15 +339185,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1760), [sym_preproc_define] = STATE(1760), [sym_preproc_undef] = STATE(1760), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_ref] = ACTIONS(1463), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), [anon_sym_LBRACE] = ACTIONS(1395), [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), @@ -339226,17 +339203,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_DASH_DASH] = ACTIONS(1469), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), [anon_sym_true] = ACTIONS(1407), [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), [anon_sym_STAR] = ACTIONS(1471), - [anon_sym_CARET] = ACTIONS(1469), - [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), [anon_sym_this] = ACTIONS(1411), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), @@ -339245,10 +339222,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1473), + [anon_sym_throw] = ACTIONS(1781), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1475), - [anon_sym_DOT_DOT] = ACTIONS(1477), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -339290,84 +339267,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1459), }, [1761] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4372), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4876), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1761), [sym_preproc_endregion] = STATE(1761), [sym_preproc_line] = STATE(1761), @@ -339377,204 +339354,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1761), [sym_preproc_define] = STATE(1761), [sym_preproc_undef] = STATE(1761), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), - }, - [1762] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4265), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1762), - [sym_preproc_endregion] = STATE(1762), - [sym_preproc_line] = STATE(1762), - [sym_preproc_pragma] = STATE(1762), - [sym_preproc_nullable] = STATE(1762), - [sym_preproc_error] = STATE(1762), - [sym_preproc_warning] = STATE(1762), - [sym_preproc_define] = STATE(1762), - [sym_preproc_undef] = STATE(1762), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), [anon_sym_LBRACE] = ACTIONS(1395), [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), + [anon_sym_new] = ACTIONS(1465), [anon_sym_where] = ACTIONS(1387), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), [anon_sym_true] = ACTIONS(1407), [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), [anon_sym_this] = ACTIONS(1411), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), @@ -339583,10 +339391,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), + [anon_sym_throw] = ACTIONS(1781), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -339627,123 +339435,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [1763] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [1762] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4266), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1763), - [sym_preproc_endregion] = STATE(1763), - [sym_preproc_line] = STATE(1763), - [sym_preproc_pragma] = STATE(1763), - [sym_preproc_nullable] = STATE(1763), - [sym_preproc_error] = STATE(1763), - [sym_preproc_warning] = STATE(1763), - [sym_preproc_define] = STATE(1763), - [sym_preproc_undef] = STATE(1763), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4877), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1762), + [sym_preproc_endregion] = STATE(1762), + [sym_preproc_line] = STATE(1762), + [sym_preproc_pragma] = STATE(1762), + [sym_preproc_nullable] = STATE(1762), + [sym_preproc_error] = STATE(1762), + [sym_preproc_warning] = STATE(1762), + [sym_preproc_define] = STATE(1762), + [sym_preproc_undef] = STATE(1762), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), [anon_sym_LBRACE] = ACTIONS(1395), [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), + [anon_sym_new] = ACTIONS(1465), [anon_sym_where] = ACTIONS(1387), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), [anon_sym_true] = ACTIONS(1407), [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), [anon_sym_this] = ACTIONS(1411), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), @@ -339752,10 +339560,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), + [anon_sym_throw] = ACTIONS(1781), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -339796,123 +339604,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [1764] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [1763] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4723), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1764), - [sym_preproc_endregion] = STATE(1764), - [sym_preproc_line] = STATE(1764), - [sym_preproc_pragma] = STATE(1764), - [sym_preproc_nullable] = STATE(1764), - [sym_preproc_error] = STATE(1764), - [sym_preproc_warning] = STATE(1764), - [sym_preproc_define] = STATE(1764), - [sym_preproc_undef] = STATE(1764), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4878), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1763), + [sym_preproc_endregion] = STATE(1763), + [sym_preproc_line] = STATE(1763), + [sym_preproc_pragma] = STATE(1763), + [sym_preproc_nullable] = STATE(1763), + [sym_preproc_error] = STATE(1763), + [sym_preproc_warning] = STATE(1763), + [sym_preproc_define] = STATE(1763), + [sym_preproc_undef] = STATE(1763), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), [anon_sym_LBRACE] = ACTIONS(1395), [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), + [anon_sym_new] = ACTIONS(1465), [anon_sym_where] = ACTIONS(1387), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), [anon_sym_true] = ACTIONS(1407), [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), [anon_sym_this] = ACTIONS(1411), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), @@ -339921,10 +339729,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), + [anon_sym_throw] = ACTIONS(1781), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -339965,135 +339773,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [1765] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [1764] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5218), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1765), - [sym_preproc_endregion] = STATE(1765), - [sym_preproc_line] = STATE(1765), - [sym_preproc_pragma] = STATE(1765), - [sym_preproc_nullable] = STATE(1765), - [sym_preproc_error] = STATE(1765), - [sym_preproc_warning] = STATE(1765), - [sym_preproc_define] = STATE(1765), - [sym_preproc_undef] = STATE(1765), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5622), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1764), + [sym_preproc_endregion] = STATE(1764), + [sym_preproc_line] = STATE(1764), + [sym_preproc_pragma] = STATE(1764), + [sym_preproc_nullable] = STATE(1764), + [sym_preproc_error] = STATE(1764), + [sym_preproc_warning] = STATE(1764), + [sym_preproc_define] = STATE(1764), + [sym_preproc_undef] = STATE(1764), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -340106,19 +339914,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -340129,140 +339937,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, - [1766] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2906), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1766), - [sym_preproc_endregion] = STATE(1766), - [sym_preproc_line] = STATE(1766), - [sym_preproc_pragma] = STATE(1766), - [sym_preproc_nullable] = STATE(1766), - [sym_preproc_error] = STATE(1766), - [sym_preproc_warning] = STATE(1766), - [sym_preproc_define] = STATE(1766), - [sym_preproc_undef] = STATE(1766), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [1765] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5623), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1765), + [sym_preproc_endregion] = STATE(1765), + [sym_preproc_line] = STATE(1765), + [sym_preproc_pragma] = STATE(1765), + [sym_preproc_nullable] = STATE(1765), + [sym_preproc_error] = STATE(1765), + [sym_preproc_warning] = STATE(1765), + [sym_preproc_define] = STATE(1765), + [sym_preproc_undef] = STATE(1765), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -340275,19 +340083,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -340298,90 +340106,259 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [1766] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5624), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1766), + [sym_preproc_endregion] = STATE(1766), + [sym_preproc_line] = STATE(1766), + [sym_preproc_pragma] = STATE(1766), + [sym_preproc_nullable] = STATE(1766), + [sym_preproc_error] = STATE(1766), + [sym_preproc_warning] = STATE(1766), + [sym_preproc_define] = STATE(1766), + [sym_preproc_undef] = STATE(1766), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1767] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4341), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4879), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1767), [sym_preproc_endregion] = STATE(1767), [sym_preproc_line] = STATE(1767), @@ -340391,35 +340368,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1767), [sym_preproc_define] = STATE(1767), [sym_preproc_undef] = STATE(1767), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), [anon_sym_LBRACE] = ACTIONS(1395), [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), + [anon_sym_new] = ACTIONS(1465), [anon_sym_where] = ACTIONS(1387), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), [anon_sym_true] = ACTIONS(1407), [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), [anon_sym_this] = ACTIONS(1411), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), @@ -340428,10 +340405,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), + [anon_sym_throw] = ACTIONS(1781), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -340473,84 +340450,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1459), }, [1768] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5226), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4881), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1768), [sym_preproc_endregion] = STATE(1768), [sym_preproc_line] = STATE(1768), @@ -340560,72 +340537,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1768), [sym_preproc_define] = STATE(1768), [sym_preproc_undef] = STATE(1768), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -340636,90 +340613,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1769] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5485), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4908), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1769), [sym_preproc_endregion] = STATE(1769), [sym_preproc_line] = STATE(1769), @@ -340729,72 +340706,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1769), [sym_preproc_define] = STATE(1769), [sym_preproc_undef] = STATE(1769), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -340805,90 +340782,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1770] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4833), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4306), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1770), [sym_preproc_endregion] = STATE(1770), [sym_preproc_line] = STATE(1770), @@ -340898,47 +340875,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1770), [sym_preproc_define] = STATE(1770), [sym_preproc_undef] = STATE(1770), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -340951,19 +340928,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -340974,90 +340951,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1771] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5237), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5365), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1771), [sym_preproc_endregion] = STATE(1771), [sym_preproc_line] = STATE(1771), @@ -341067,47 +341044,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1771), [sym_preproc_define] = STATE(1771), [sym_preproc_undef] = STATE(1771), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -341120,19 +341097,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -341143,90 +341120,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1772] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4404), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5366), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1772), [sym_preproc_endregion] = STATE(1772), [sym_preproc_line] = STATE(1772), @@ -341236,47 +341213,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1772), [sym_preproc_define] = STATE(1772), [sym_preproc_undef] = STATE(1772), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -341289,19 +341266,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -341312,90 +341289,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1773] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5257), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5367), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1773), [sym_preproc_endregion] = STATE(1773), [sym_preproc_line] = STATE(1773), @@ -341405,47 +341382,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1773), [sym_preproc_define] = STATE(1773), [sym_preproc_undef] = STATE(1773), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -341458,19 +341435,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -341481,90 +341458,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1774] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5258), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4294), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3534), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6133), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7592), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1774), [sym_preproc_endregion] = STATE(1774), [sym_preproc_line] = STATE(1774), @@ -341574,72 +341551,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1774), [sym_preproc_define] = STATE(1774), [sym_preproc_undef] = STATE(1774), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), + [sym__identifier_token] = ACTIONS(1385), + [anon_sym_alias] = ACTIONS(1387), + [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1773), + [anon_sym_ref] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1395), + [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_file] = ACTIONS(1387), + [anon_sym_new] = ACTIONS(1465), + [anon_sym_where] = ACTIONS(1387), + [anon_sym_notnull] = ACTIONS(1387), + [anon_sym_unmanaged] = ACTIONS(1387), + [anon_sym_checked] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1779), + [anon_sym_DASH_DASH] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1407), + [anon_sym_false] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_this] = ACTIONS(1411), + [anon_sym_scoped] = ACTIONS(1413), + [anon_sym_base] = ACTIONS(1415), + [anon_sym_var] = ACTIONS(1417), + [sym_predefined_type] = ACTIONS(1419), + [anon_sym_unchecked] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_default] = ACTIONS(1421), + [anon_sym_throw] = ACTIONS(1781), + [anon_sym_when] = ACTIONS(1387), + [anon_sym_await] = ACTIONS(1783), + [anon_sym_DOT_DOT] = ACTIONS(1785), + [anon_sym_from] = ACTIONS(1429), + [anon_sym_into] = ACTIONS(1387), + [anon_sym_join] = ACTIONS(1387), + [anon_sym_on] = ACTIONS(1387), + [anon_sym_equals] = ACTIONS(1387), + [anon_sym_let] = ACTIONS(1387), + [anon_sym_orderby] = ACTIONS(1387), + [anon_sym_ascending] = ACTIONS(1387), + [anon_sym_descending] = ACTIONS(1387), + [anon_sym_group] = ACTIONS(1387), + [anon_sym_by] = ACTIONS(1387), + [anon_sym_select] = ACTIONS(1387), + [anon_sym_stackalloc] = ACTIONS(1431), + [anon_sym_sizeof] = ACTIONS(1433), + [anon_sym_typeof] = ACTIONS(1435), + [anon_sym___makeref] = ACTIONS(1437), + [anon_sym___reftype] = ACTIONS(1439), + [anon_sym___refvalue] = ACTIONS(1441), + [sym_null_literal] = ACTIONS(1443), + [anon_sym_SQUOTE] = ACTIONS(1445), + [sym_integer_literal] = ACTIONS(1443), + [sym_real_literal] = ACTIONS(1447), + [anon_sym_DQUOTE] = ACTIONS(1449), + [sym_verbatim_string_literal] = ACTIONS(1447), + [aux_sym_preproc_if_token1] = ACTIONS(1451), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -341650,90 +341627,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1453), + [sym_interpolation_verbatim_start] = ACTIONS(1455), + [sym_interpolation_raw_start] = ACTIONS(1457), + [sym_raw_string_start] = ACTIONS(1459), }, [1775] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5259), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3936), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1775), [sym_preproc_endregion] = STATE(1775), [sym_preproc_line] = STATE(1775), @@ -341743,35 +341720,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1775), [sym_preproc_define] = STATE(1775), [sym_preproc_undef] = STATE(1775), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -341780,10 +341757,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -341808,7 +341785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -341825,84 +341802,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1776] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2816), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5263), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4260), + [sym_non_lvalue_expression] = STATE(3495), + [sym_lvalue_expression] = STATE(3208), + [sym__expression_statement_expression] = STATE(3462), + [sym_assignment_expression] = STATE(3497), + [sym_binary_expression] = STATE(3462), + [sym_postfix_unary_expression] = STATE(3497), + [sym_prefix_unary_expression] = STATE(3497), + [sym__pointer_indirection_expression] = STATE(2815), + [sym_query_expression] = STATE(3462), + [sym_from_clause] = STATE(6140), + [sym_conditional_expression] = STATE(3462), + [sym_conditional_access_expression] = STATE(3462), + [sym_as_expression] = STATE(3462), + [sym_is_expression] = STATE(3462), + [sym_is_pattern_expression] = STATE(3462), + [sym_cast_expression] = STATE(3462), + [sym_checked_expression] = STATE(3462), + [sym_invocation_expression] = STATE(3497), + [sym_switch_expression] = STATE(3462), + [sym_await_expression] = STATE(3497), + [sym_throw_expression] = STATE(3462), + [sym_element_access_expression] = STATE(2815), + [sym_interpolated_string_expression] = STATE(3462), + [sym_member_access_expression] = STATE(2815), + [sym_object_creation_expression] = STATE(3497), + [sym_parenthesized_expression] = STATE(3497), + [sym__parenthesized_lvalue_expression] = STATE(2815), + [sym_lambda_expression] = STATE(3462), + [sym__lambda_expression_init] = STATE(7520), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3462), + [sym_anonymous_method_expression] = STATE(3462), + [sym_anonymous_object_creation_expression] = STATE(3462), + [sym_implicit_array_creation_expression] = STATE(3462), + [sym_implicit_object_creation_expression] = STATE(3462), + [sym_implicit_stackalloc_expression] = STATE(3462), + [sym_initializer_expression] = STATE(3462), + [sym_default_expression] = STATE(3462), + [sym_with_expression] = STATE(3462), + [sym_sizeof_expression] = STATE(3462), + [sym_typeof_expression] = STATE(3462), + [sym_makeref_expression] = STATE(3462), + [sym_ref_expression] = STATE(3462), + [sym_reftype_expression] = STATE(3462), + [sym_refvalue_expression] = STATE(3462), + [sym_stackalloc_expression] = STATE(3462), + [sym_range_expression] = STATE(3462), + [sym_tuple_expression] = STATE(2815), + [sym_literal] = STATE(3462), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3462), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1776), [sym_preproc_endregion] = STATE(1776), [sym_preproc_line] = STATE(1776), @@ -341912,47 +341889,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1776), [sym_preproc_define] = STATE(1776), [sym_preproc_undef] = STATE(1776), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3367), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_delegate] = ACTIONS(1313), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1315), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_TILDE] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1377), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_this] = ACTIONS(1321), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1323), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1317), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1379), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1383), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -341965,19 +341942,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(1331), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(1333), + [anon_sym___reftype] = ACTIONS(1335), + [anon_sym___refvalue] = ACTIONS(1337), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1339), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -341988,90 +341965,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1777] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5264), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3855), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1777), [sym_preproc_endregion] = STATE(1777), [sym_preproc_line] = STATE(1777), @@ -342081,47 +342058,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1777), [sym_preproc_define] = STATE(1777), [sym_preproc_undef] = STATE(1777), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -342134,19 +342111,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -342157,90 +342134,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1778] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5266), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3123), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1778), [sym_preproc_endregion] = STATE(1778), [sym_preproc_line] = STATE(1778), @@ -342250,48 +342227,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1778), [sym_preproc_define] = STATE(1778), [sym_preproc_undef] = STATE(1778), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), - [anon_sym_from] = ACTIONS(125), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), + [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), [anon_sym_on] = ACTIONS(29), @@ -342303,19 +342280,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -342326,90 +342303,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1779] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5269), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3864), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1779), [sym_preproc_endregion] = STATE(1779), [sym_preproc_line] = STATE(1779), @@ -342419,47 +342396,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1779), [sym_preproc_define] = STATE(1779), [sym_preproc_undef] = STATE(1779), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -342472,19 +342449,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -342495,90 +342472,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1780] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5271), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3865), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1780), [sym_preproc_endregion] = STATE(1780), [sym_preproc_line] = STATE(1780), @@ -342588,47 +342565,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1780), [sym_preproc_define] = STATE(1780), [sym_preproc_undef] = STATE(1780), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -342641,19 +342618,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -342664,90 +342641,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1781] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5273), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3867), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1781), [sym_preproc_endregion] = STATE(1781), [sym_preproc_line] = STATE(1781), @@ -342757,47 +342734,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1781), [sym_preproc_define] = STATE(1781), [sym_preproc_undef] = STATE(1781), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -342810,19 +342787,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -342833,90 +342810,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1782] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5275), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3868), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1782), [sym_preproc_endregion] = STATE(1782), [sym_preproc_line] = STATE(1782), @@ -342926,47 +342903,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1782), [sym_preproc_define] = STATE(1782), [sym_preproc_undef] = STATE(1782), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -342979,19 +342956,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -343002,90 +342979,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1783] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5278), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3870), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1783), [sym_preproc_endregion] = STATE(1783), [sym_preproc_line] = STATE(1783), @@ -343095,47 +343072,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1783), [sym_preproc_define] = STATE(1783), [sym_preproc_undef] = STATE(1783), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -343148,19 +343125,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -343171,90 +343148,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1784] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2911), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3871), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1784), [sym_preproc_endregion] = STATE(1784), [sym_preproc_line] = STATE(1784), @@ -343264,47 +343241,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1784), [sym_preproc_define] = STATE(1784), [sym_preproc_undef] = STATE(1784), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -343317,19 +343294,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -343340,90 +343317,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1785] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4405), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3878), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1785), [sym_preproc_endregion] = STATE(1785), [sym_preproc_line] = STATE(1785), @@ -343433,47 +343410,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1785), [sym_preproc_define] = STATE(1785), [sym_preproc_undef] = STATE(1785), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -343486,19 +343463,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -343509,90 +343486,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1786] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4407), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3880), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1786), [sym_preproc_endregion] = STATE(1786), [sym_preproc_line] = STATE(1786), @@ -343602,47 +343579,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1786), [sym_preproc_define] = STATE(1786), [sym_preproc_undef] = STATE(1786), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -343655,19 +343632,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -343678,90 +343655,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1787] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4778), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5413), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1787), [sym_preproc_endregion] = STATE(1787), [sym_preproc_line] = STATE(1787), @@ -343771,47 +343748,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1787), [sym_preproc_define] = STATE(1787), [sym_preproc_undef] = STATE(1787), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -343824,19 +343801,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -343847,90 +343824,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1788] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3142), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3882), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1788), [sym_preproc_endregion] = STATE(1788), [sym_preproc_line] = STATE(1788), @@ -343940,15 +343917,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1788), [sym_preproc_define] = STATE(1788), [sym_preproc_undef] = STATE(1788), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -343958,17 +343935,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -343977,10 +343954,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -344005,7 +343982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1203), [anon_sym_DQUOTE] = ACTIONS(1205), [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -344022,84 +343999,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1789] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4408), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3885), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1789), [sym_preproc_endregion] = STATE(1789), [sym_preproc_line] = STATE(1789), @@ -344109,47 +344086,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1789), [sym_preproc_define] = STATE(1789), [sym_preproc_undef] = STATE(1789), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -344162,19 +344139,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -344185,90 +344162,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1790] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4780), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3886), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1790), [sym_preproc_endregion] = STATE(1790), [sym_preproc_line] = STATE(1790), @@ -344278,15 +344255,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1790), [sym_preproc_define] = STATE(1790), [sym_preproc_undef] = STATE(1790), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -344296,17 +344273,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -344315,10 +344292,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -344343,7 +344320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1203), [anon_sym_DQUOTE] = ACTIONS(1205), [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -344360,84 +344337,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1791] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4781), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3686), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1791), [sym_preproc_endregion] = STATE(1791), [sym_preproc_line] = STATE(1791), @@ -344447,15 +344424,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1791), [sym_preproc_define] = STATE(1791), [sym_preproc_undef] = STATE(1791), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -344465,17 +344442,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -344484,10 +344461,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -344512,7 +344489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1203), [anon_sym_DQUOTE] = ACTIONS(1205), [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -344529,84 +344506,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1792] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4782), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4912), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1792), [sym_preproc_endregion] = STATE(1792), [sym_preproc_line] = STATE(1792), @@ -344616,47 +344593,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1792), [sym_preproc_define] = STATE(1792), [sym_preproc_undef] = STATE(1792), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -344669,20 +344646,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), - [aux_sym_preproc_region_token1] = ACTIONS(3), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), [aux_sym_preproc_pragma_token1] = ACTIONS(9), @@ -344692,90 +344669,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1793] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4783), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3133), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1793), [sym_preproc_endregion] = STATE(1793), [sym_preproc_line] = STATE(1793), @@ -344785,15 +344762,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1793), [sym_preproc_define] = STATE(1793), [sym_preproc_undef] = STATE(1793), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -344803,17 +344780,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -344822,10 +344799,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -344850,7 +344827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1203), [anon_sym_DQUOTE] = ACTIONS(1205), [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -344867,84 +344844,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1794] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4784), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4914), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1794), [sym_preproc_endregion] = STATE(1794), [sym_preproc_line] = STATE(1794), @@ -344954,47 +344931,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1794), [sym_preproc_define] = STATE(1794), [sym_preproc_undef] = STATE(1794), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -345007,19 +344984,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -345030,90 +345007,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1795] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4785), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5545), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1795), [sym_preproc_endregion] = STATE(1795), [sym_preproc_line] = STATE(1795), @@ -345123,47 +345100,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1795), [sym_preproc_define] = STATE(1795), [sym_preproc_undef] = STATE(1795), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -345176,19 +345153,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -345199,90 +345176,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1796] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4786), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3694), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(2955), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6143), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7668), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1796), [sym_preproc_endregion] = STATE(1796), [sym_preproc_line] = STATE(1796), @@ -345292,15 +345269,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1796), [sym_preproc_define] = STATE(1796), [sym_preproc_undef] = STATE(1796), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LPAREN] = ACTIONS(1151), + [anon_sym_ref] = ACTIONS(1153), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -345310,17 +345287,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1167), + [anon_sym_TILDE] = ACTIONS(1167), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_DASH_DASH] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_CARET] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1167), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -345329,10 +345306,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_throw] = ACTIONS(1181), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1185), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -345357,7 +345334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1203), [anon_sym_DQUOTE] = ACTIONS(1205), [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -345374,84 +345351,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1797] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4411), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5546), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1797), [sym_preproc_endregion] = STATE(1797), [sym_preproc_line] = STATE(1797), @@ -345461,47 +345438,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1797), [sym_preproc_define] = STATE(1797), [sym_preproc_undef] = STATE(1797), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -345514,19 +345491,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -345537,90 +345514,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1798] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4788), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5547), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1798), [sym_preproc_endregion] = STATE(1798), [sym_preproc_line] = STATE(1798), @@ -345630,47 +345607,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1798), [sym_preproc_define] = STATE(1798), [sym_preproc_undef] = STATE(1798), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -345683,19 +345660,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -345706,90 +345683,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1799] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4789), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5342), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1799), [sym_preproc_endregion] = STATE(1799), [sym_preproc_line] = STATE(1799), @@ -345799,47 +345776,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1799), [sym_preproc_define] = STATE(1799), [sym_preproc_undef] = STATE(1799), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -345852,19 +345829,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -345875,90 +345852,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1800] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4790), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5343), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1800), [sym_preproc_endregion] = STATE(1800), [sym_preproc_line] = STATE(1800), @@ -345968,47 +345945,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1800), [sym_preproc_define] = STATE(1800), [sym_preproc_undef] = STATE(1800), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -346021,19 +345998,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -346044,90 +346021,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1801] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4791), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5344), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1801), [sym_preproc_endregion] = STATE(1801), [sym_preproc_line] = STATE(1801), @@ -346137,47 +346114,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1801), [sym_preproc_define] = STATE(1801), [sym_preproc_undef] = STATE(1801), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -346190,19 +346167,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -346213,90 +346190,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1802] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4412), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5548), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1802), [sym_preproc_endregion] = STATE(1802), [sym_preproc_line] = STATE(1802), @@ -346306,47 +346283,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1802), [sym_preproc_define] = STATE(1802), [sym_preproc_undef] = STATE(1802), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -346359,19 +346336,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -346382,90 +346359,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1803] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3132), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5345), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1803), [sym_preproc_endregion] = STATE(1803), [sym_preproc_line] = STATE(1803), @@ -346475,47 +346452,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1803), [sym_preproc_define] = STATE(1803), [sym_preproc_undef] = STATE(1803), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -346528,19 +346505,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -346551,90 +346528,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1804] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4413), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5346), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1804), [sym_preproc_endregion] = STATE(1804), [sym_preproc_line] = STATE(1804), @@ -346644,47 +346621,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1804), [sym_preproc_define] = STATE(1804), [sym_preproc_undef] = STATE(1804), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -346697,19 +346674,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -346720,90 +346697,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1805] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4793), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5347), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1805), [sym_preproc_endregion] = STATE(1805), [sym_preproc_line] = STATE(1805), @@ -346813,47 +346790,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1805), [sym_preproc_define] = STATE(1805), [sym_preproc_undef] = STATE(1805), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1787), - [anon_sym_ref] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_STAR] = ACTIONS(1171), - [anon_sym_CARET] = ACTIONS(1793), - [anon_sym_AMP] = ACTIONS(1793), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1797), - [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -346866,19 +346843,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1801), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -346889,90 +346866,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1806] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4414), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5348), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1806), [sym_preproc_endregion] = STATE(1806), [sym_preproc_line] = STATE(1806), @@ -346982,47 +346959,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1806), [sym_preproc_define] = STATE(1806), [sym_preproc_undef] = STATE(1806), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -347035,19 +347012,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -347058,90 +347035,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1807] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4416), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5351), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1807), [sym_preproc_endregion] = STATE(1807), [sym_preproc_line] = STATE(1807), @@ -347151,47 +347128,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1807), [sym_preproc_define] = STATE(1807), [sym_preproc_undef] = STATE(1807), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -347204,19 +347181,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -347227,90 +347204,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1808] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4418), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5304), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1808), [sym_preproc_endregion] = STATE(1808), [sym_preproc_line] = STATE(1808), @@ -347320,15 +347297,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1808), [sym_preproc_define] = STATE(1808), [sym_preproc_undef] = STATE(1808), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), @@ -347338,17 +347315,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -347357,10 +347334,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -347385,7 +347362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -347402,84 +347379,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1809] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4419), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3523), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1809), [sym_preproc_endregion] = STATE(1809), [sym_preproc_line] = STATE(1809), @@ -347489,15 +347466,522 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1809), [sym_preproc_define] = STATE(1809), [sym_preproc_undef] = STATE(1809), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [1810] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5359), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1810), + [sym_preproc_endregion] = STATE(1810), + [sym_preproc_line] = STATE(1810), + [sym_preproc_pragma] = STATE(1810), + [sym_preproc_nullable] = STATE(1810), + [sym_preproc_error] = STATE(1810), + [sym_preproc_warning] = STATE(1810), + [sym_preproc_define] = STATE(1810), + [sym_preproc_undef] = STATE(1810), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [1811] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5152), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2196), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5360), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3640), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6137), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7645), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1811), + [sym_preproc_endregion] = STATE(1811), + [sym_preproc_line] = STATE(1811), + [sym_preproc_pragma] = STATE(1811), + [sym_preproc_nullable] = STATE(1811), + [sym_preproc_error] = STATE(1811), + [sym_preproc_warning] = STATE(1811), + [sym_preproc_define] = STATE(1811), + [sym_preproc_undef] = STATE(1811), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_ref] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(2087), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2089), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_DOT_DOT] = ACTIONS(2093), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(2095), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), + }, + [1812] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5305), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1812), + [sym_preproc_endregion] = STATE(1812), + [sym_preproc_line] = STATE(1812), + [sym_preproc_pragma] = STATE(1812), + [sym_preproc_nullable] = STATE(1812), + [sym_preproc_error] = STATE(1812), + [sym_preproc_warning] = STATE(1812), + [sym_preproc_define] = STATE(1812), + [sym_preproc_undef] = STATE(1812), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), @@ -347507,17 +347991,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -347526,10 +348010,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -347554,7 +348038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -347570,123 +348054,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1301), [sym_raw_string_start] = ACTIONS(1303), }, - [1810] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [1813] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5882), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2306), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4329), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1810), - [sym_preproc_endregion] = STATE(1810), - [sym_preproc_line] = STATE(1810), - [sym_preproc_pragma] = STATE(1810), - [sym_preproc_nullable] = STATE(1810), - [sym_preproc_error] = STATE(1810), - [sym_preproc_warning] = STATE(1810), - [sym_preproc_define] = STATE(1810), - [sym_preproc_undef] = STATE(1810), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4336), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3312), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7399), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1813), + [sym_preproc_endregion] = STATE(1813), + [sym_preproc_line] = STATE(1813), + [sym_preproc_pragma] = STATE(1813), + [sym_preproc_nullable] = STATE(1813), + [sym_preproc_error] = STATE(1813), + [sym_preproc_warning] = STATE(1813), + [sym_preproc_define] = STATE(1813), + [sym_preproc_undef] = STATE(1813), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_ref] = ACTIONS(1393), + [anon_sym_LPAREN] = ACTIONS(1461), + [anon_sym_ref] = ACTIONS(1463), [anon_sym_LBRACE] = ACTIONS(1395), [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), + [anon_sym_new] = ACTIONS(1465), [anon_sym_where] = ACTIONS(1387), [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1405), - [anon_sym_TILDE] = ACTIONS(1405), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1469), + [anon_sym_DASH_DASH] = ACTIONS(1469), [anon_sym_true] = ACTIONS(1407), [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1471), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), [anon_sym_this] = ACTIONS(1411), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), @@ -347695,10 +348179,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1423), + [anon_sym_throw] = ACTIONS(1473), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_await] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1477), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -347739,103 +348223,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [1811] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [1814] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4754), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1811), - [sym_preproc_endregion] = STATE(1811), - [sym_preproc_line] = STATE(1811), - [sym_preproc_pragma] = STATE(1811), - [sym_preproc_nullable] = STATE(1811), - [sym_preproc_error] = STATE(1811), - [sym_preproc_warning] = STATE(1811), - [sym_preproc_define] = STATE(1811), - [sym_preproc_undef] = STATE(1811), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4296), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1814), + [sym_preproc_endregion] = STATE(1814), + [sym_preproc_line] = STATE(1814), + [sym_preproc_pragma] = STATE(1814), + [sym_preproc_nullable] = STATE(1814), + [sym_preproc_error] = STATE(1814), + [sym_preproc_warning] = STATE(1814), + [sym_preproc_define] = STATE(1814), + [sym_preproc_undef] = STATE(1814), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(1395), [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), @@ -347845,17 +348329,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), [anon_sym_true] = ACTIONS(1407), [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), [anon_sym_this] = ACTIONS(1411), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), @@ -347864,10 +348348,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), + [anon_sym_throw] = ACTIONS(1423), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -347908,265 +348392,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [1812] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5905), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [1815] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2911), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3231), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6167), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7548), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1812), - [sym_preproc_endregion] = STATE(1812), - [sym_preproc_line] = STATE(1812), - [sym_preproc_pragma] = STATE(1812), - [sym_preproc_nullable] = STATE(1812), - [sym_preproc_error] = STATE(1812), - [sym_preproc_warning] = STATE(1812), - [sym_preproc_define] = STATE(1812), - [sym_preproc_undef] = STATE(1812), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1499), - [anon_sym_ref] = ACTIONS(1501), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_STAR] = ACTIONS(1507), - [anon_sym_CARET] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1509), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1511), - [anon_sym_DOT_DOT] = ACTIONS(1513), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), - }, - [1813] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4312), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3210), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6145), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7311), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1813), - [sym_preproc_endregion] = STATE(1813), - [sym_preproc_line] = STATE(1813), - [sym_preproc_pragma] = STATE(1813), - [sym_preproc_nullable] = STATE(1813), - [sym_preproc_error] = STATE(1813), - [sym_preproc_warning] = STATE(1813), - [sym_preproc_define] = STATE(1813), - [sym_preproc_undef] = STATE(1813), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4299), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1815), + [sym_preproc_endregion] = STATE(1815), + [sym_preproc_line] = STATE(1815), + [sym_preproc_pragma] = STATE(1815), + [sym_preproc_nullable] = STATE(1815), + [sym_preproc_error] = STATE(1815), + [sym_preproc_warning] = STATE(1815), + [sym_preproc_define] = STATE(1815), + [sym_preproc_undef] = STATE(1815), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), @@ -348246,292 +348561,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1457), [sym_raw_string_start] = ACTIONS(1459), }, - [1814] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3938), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1814), - [sym_preproc_endregion] = STATE(1814), - [sym_preproc_line] = STATE(1814), - [sym_preproc_pragma] = STATE(1814), - [sym_preproc_nullable] = STATE(1814), - [sym_preproc_error] = STATE(1814), - [sym_preproc_warning] = STATE(1814), - [sym_preproc_define] = STATE(1814), - [sym_preproc_undef] = STATE(1814), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), - [anon_sym_this] = ACTIONS(1261), - [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), - [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), - [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), - [anon_sym_from] = ACTIONS(125), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), - }, - [1815] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [1816] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3941), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1815), - [sym_preproc_endregion] = STATE(1815), - [sym_preproc_line] = STATE(1815), - [sym_preproc_pragma] = STATE(1815), - [sym_preproc_nullable] = STATE(1815), - [sym_preproc_error] = STATE(1815), - [sym_preproc_warning] = STATE(1815), - [sym_preproc_define] = STATE(1815), - [sym_preproc_undef] = STATE(1815), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5269), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1816), + [sym_preproc_endregion] = STATE(1816), + [sym_preproc_line] = STATE(1816), + [sym_preproc_pragma] = STATE(1816), + [sym_preproc_nullable] = STATE(1816), + [sym_preproc_error] = STATE(1816), + [sym_preproc_warning] = STATE(1816), + [sym_preproc_define] = STATE(1816), + [sym_preproc_undef] = STATE(1816), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -348540,10 +348686,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -348568,7 +348714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -348584,123 +348730,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1301), [sym_raw_string_start] = ACTIONS(1303), }, - [1816] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [1817] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3952), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1816), - [sym_preproc_endregion] = STATE(1816), - [sym_preproc_line] = STATE(1816), - [sym_preproc_pragma] = STATE(1816), - [sym_preproc_nullable] = STATE(1816), - [sym_preproc_error] = STATE(1816), - [sym_preproc_warning] = STATE(1816), - [sym_preproc_define] = STATE(1816), - [sym_preproc_undef] = STATE(1816), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2893), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1817), + [sym_preproc_endregion] = STATE(1817), + [sym_preproc_line] = STATE(1817), + [sym_preproc_pragma] = STATE(1817), + [sym_preproc_nullable] = STATE(1817), + [sym_preproc_error] = STATE(1817), + [sym_preproc_warning] = STATE(1817), + [sym_preproc_define] = STATE(1817), + [sym_preproc_undef] = STATE(1817), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -348709,10 +348855,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -348737,7 +348883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -348753,123 +348899,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1301), [sym_raw_string_start] = ACTIONS(1303), }, - [1817] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [1818] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2906), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1817), - [sym_preproc_endregion] = STATE(1817), - [sym_preproc_line] = STATE(1817), - [sym_preproc_pragma] = STATE(1817), - [sym_preproc_nullable] = STATE(1817), - [sym_preproc_error] = STATE(1817), - [sym_preproc_warning] = STATE(1817), - [sym_preproc_define] = STATE(1817), - [sym_preproc_undef] = STATE(1817), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5271), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1818), + [sym_preproc_endregion] = STATE(1818), + [sym_preproc_line] = STATE(1818), + [sym_preproc_pragma] = STATE(1818), + [sym_preproc_nullable] = STATE(1818), + [sym_preproc_error] = STATE(1818), + [sym_preproc_warning] = STATE(1818), + [sym_preproc_define] = STATE(1818), + [sym_preproc_undef] = STATE(1818), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -348878,10 +349024,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -348906,7 +349052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -348922,254 +349068,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(1301), [sym_raw_string_start] = ACTIONS(1303), }, - [1818] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4761), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1818), - [sym_preproc_endregion] = STATE(1818), - [sym_preproc_line] = STATE(1818), - [sym_preproc_pragma] = STATE(1818), - [sym_preproc_nullable] = STATE(1818), - [sym_preproc_error] = STATE(1818), - [sym_preproc_warning] = STATE(1818), - [sym_preproc_define] = STATE(1818), - [sym_preproc_undef] = STATE(1818), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), - }, [1819] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3955), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4823), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1819), [sym_preproc_endregion] = STATE(1819), [sym_preproc_line] = STATE(1819), @@ -349179,47 +349156,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1819), [sym_preproc_define] = STATE(1819), [sym_preproc_undef] = STATE(1819), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -349232,19 +349209,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -349255,90 +349232,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1820] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3958), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5273), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1820), [sym_preproc_endregion] = STATE(1820), [sym_preproc_line] = STATE(1820), @@ -349348,35 +349325,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1820), [sym_preproc_define] = STATE(1820), [sym_preproc_undef] = STATE(1820), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -349385,10 +349362,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -349413,7 +349390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -349430,84 +349407,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1821] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4028), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5274), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1821), [sym_preproc_endregion] = STATE(1821), [sym_preproc_line] = STATE(1821), @@ -349517,35 +349494,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1821), [sym_preproc_define] = STATE(1821), [sym_preproc_undef] = STATE(1821), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -349554,10 +349531,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -349582,7 +349559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -349599,84 +349576,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1822] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4029), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5275), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1822), [sym_preproc_endregion] = STATE(1822), [sym_preproc_line] = STATE(1822), @@ -349686,35 +349663,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1822), [sym_preproc_define] = STATE(1822), [sym_preproc_undef] = STATE(1822), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -349723,10 +349700,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -349751,7 +349728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -349768,84 +349745,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1823] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4030), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5276), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1823), [sym_preproc_endregion] = STATE(1823), [sym_preproc_line] = STATE(1823), @@ -349855,35 +349832,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1823), [sym_preproc_define] = STATE(1823), [sym_preproc_undef] = STATE(1823), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -349892,10 +349869,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -349920,7 +349897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -349937,84 +349914,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1824] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3961), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5277), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1824), [sym_preproc_endregion] = STATE(1824), [sym_preproc_line] = STATE(1824), @@ -350024,35 +350001,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1824), [sym_preproc_define] = STATE(1824), [sym_preproc_undef] = STATE(1824), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -350061,10 +350038,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -350089,7 +350066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -350106,84 +350083,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1825] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3963), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5278), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1825), [sym_preproc_endregion] = STATE(1825), [sym_preproc_line] = STATE(1825), @@ -350193,35 +350170,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1825), [sym_preproc_define] = STATE(1825), [sym_preproc_undef] = STATE(1825), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -350230,10 +350207,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -350258,7 +350235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -350275,84 +350252,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1826] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3965), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5279), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1826), [sym_preproc_endregion] = STATE(1826), [sym_preproc_line] = STATE(1826), @@ -350362,35 +350339,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1826), [sym_preproc_define] = STATE(1826), [sym_preproc_undef] = STATE(1826), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -350399,10 +350376,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -350427,7 +350404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -350444,84 +350421,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1827] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4031), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5280), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1827), [sym_preproc_endregion] = STATE(1827), [sym_preproc_line] = STATE(1827), @@ -350531,35 +350508,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1827), [sym_preproc_define] = STATE(1827), [sym_preproc_undef] = STATE(1827), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -350568,10 +350545,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -350596,7 +350573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -350613,84 +350590,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1828] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3966), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5281), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1828), [sym_preproc_endregion] = STATE(1828), [sym_preproc_line] = STATE(1828), @@ -350700,35 +350677,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1828), [sym_preproc_define] = STATE(1828), [sym_preproc_undef] = STATE(1828), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -350737,10 +350714,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -350765,7 +350742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -350782,84 +350759,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1829] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3967), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5282), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1829), [sym_preproc_endregion] = STATE(1829), [sym_preproc_line] = STATE(1829), @@ -350869,35 +350846,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1829), [sym_preproc_define] = STATE(1829), [sym_preproc_undef] = STATE(1829), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -350906,10 +350883,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -350934,7 +350911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -350951,84 +350928,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1830] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3968), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5283), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1830), [sym_preproc_endregion] = STATE(1830), [sym_preproc_line] = STATE(1830), @@ -351038,35 +351015,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1830), [sym_preproc_define] = STATE(1830), [sym_preproc_undef] = STATE(1830), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -351075,10 +351052,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -351103,7 +351080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -351120,84 +351097,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1831] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3970), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5284), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1831), [sym_preproc_endregion] = STATE(1831), [sym_preproc_line] = STATE(1831), @@ -351207,35 +351184,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1831), [sym_preproc_define] = STATE(1831), [sym_preproc_undef] = STATE(1831), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -351244,10 +351221,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -351272,7 +351249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -351289,84 +351266,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1832] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2911), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2904), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1832), [sym_preproc_endregion] = STATE(1832), [sym_preproc_line] = STATE(1832), @@ -351376,35 +351353,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1832), [sym_preproc_define] = STATE(1832), [sym_preproc_undef] = STATE(1832), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), [anon_sym_true] = ACTIONS(1257), [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1263), @@ -351413,10 +351390,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -351441,7 +351418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1291), [anon_sym_DQUOTE] = ACTIONS(1293), [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -351458,84 +351435,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1303), }, [1833] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4241), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4773), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1833), [sym_preproc_endregion] = STATE(1833), [sym_preproc_line] = STATE(1833), @@ -351545,47 +351522,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1833), [sym_preproc_define] = STATE(1833), [sym_preproc_undef] = STATE(1833), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -351598,19 +351575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -351621,90 +351598,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1834] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3202), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3123), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1834), [sym_preproc_endregion] = STATE(1834), [sym_preproc_line] = STATE(1834), @@ -351714,47 +351691,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1834), [sym_preproc_define] = STATE(1834), [sym_preproc_undef] = STATE(1834), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -351767,19 +351744,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -351790,90 +351767,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1835] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4832), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4774), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1835), [sym_preproc_endregion] = STATE(1835), [sym_preproc_line] = STATE(1835), @@ -351883,8 +351860,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1835), [sym_preproc_define] = STATE(1835), [sym_preproc_undef] = STATE(1835), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -351965,84 +351942,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1836] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4834), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4775), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1836), [sym_preproc_endregion] = STATE(1836), [sym_preproc_line] = STATE(1836), @@ -352052,8 +352029,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1836), [sym_preproc_define] = STATE(1836), [sym_preproc_undef] = STATE(1836), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -352134,84 +352111,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1837] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4803), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4776), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1837), [sym_preproc_endregion] = STATE(1837), [sym_preproc_line] = STATE(1837), @@ -352221,72 +352198,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1837), [sym_preproc_define] = STATE(1837), [sym_preproc_undef] = STATE(1837), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -352297,90 +352274,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1838] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5887), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2905), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3637), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6141), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7473), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4777), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1838), [sym_preproc_endregion] = STATE(1838), [sym_preproc_line] = STATE(1838), @@ -352390,47 +352367,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1838), [sym_preproc_define] = STATE(1838), [sym_preproc_undef] = STATE(1838), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_ref] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1249), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2085), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_DOT_DOT] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -352443,19 +352420,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(2093), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -352466,90 +352443,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1839] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2441), - [sym__name] = STATE(5890), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2395), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(2905), - [sym_non_lvalue_expression] = STATE(3007), - [sym_lvalue_expression] = STATE(3103), - [sym__expression_statement_expression] = STATE(2999), - [sym_assignment_expression] = STATE(3009), - [sym_binary_expression] = STATE(2999), - [sym_postfix_unary_expression] = STATE(3009), - [sym_prefix_unary_expression] = STATE(3009), - [sym__pointer_indirection_expression] = STATE(2447), - [sym_query_expression] = STATE(2999), - [sym_from_clause] = STATE(6134), - [sym_conditional_expression] = STATE(2999), - [sym_conditional_access_expression] = STATE(2999), - [sym_as_expression] = STATE(2999), - [sym_is_expression] = STATE(2999), - [sym_is_pattern_expression] = STATE(2999), - [sym_cast_expression] = STATE(2999), - [sym_checked_expression] = STATE(2999), - [sym_invocation_expression] = STATE(3009), - [sym_switch_expression] = STATE(2999), - [sym_await_expression] = STATE(3009), - [sym_throw_expression] = STATE(2999), - [sym_element_access_expression] = STATE(2447), - [sym_interpolated_string_expression] = STATE(2999), - [sym_member_access_expression] = STATE(2447), - [sym_object_creation_expression] = STATE(3009), - [sym_parenthesized_expression] = STATE(3009), - [sym__parenthesized_lvalue_expression] = STATE(2447), - [sym_lambda_expression] = STATE(2999), - [sym__lambda_expression_init] = STATE(7486), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(2999), - [sym_anonymous_method_expression] = STATE(2999), - [sym_anonymous_object_creation_expression] = STATE(2999), - [sym_implicit_array_creation_expression] = STATE(2999), - [sym_implicit_object_creation_expression] = STATE(2999), - [sym_implicit_stackalloc_expression] = STATE(2999), - [sym_initializer_expression] = STATE(2999), - [sym_default_expression] = STATE(2999), - [sym_with_expression] = STATE(2999), - [sym_sizeof_expression] = STATE(2999), - [sym_typeof_expression] = STATE(2999), - [sym_makeref_expression] = STATE(2999), - [sym_ref_expression] = STATE(2999), - [sym_reftype_expression] = STATE(2999), - [sym_refvalue_expression] = STATE(2999), - [sym_stackalloc_expression] = STATE(2999), - [sym_range_expression] = STATE(2999), - [sym_tuple_expression] = STATE(2447), - [sym_literal] = STATE(2999), - [sym_character_literal] = STATE(3003), - [sym_string_literal] = STATE(3003), - [sym_raw_string_literal] = STATE(3003), - [sym_boolean_literal] = STATE(3003), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(2999), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4778), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1839), [sym_preproc_endregion] = STATE(1839), [sym_preproc_line] = STATE(1839), @@ -352559,47 +352536,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1839), [sym_preproc_define] = STATE(1839), [sym_preproc_undef] = STATE(1839), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3355), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_ref] = ACTIONS(1859), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_delegate] = ACTIONS(1247), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1251), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_STAR] = ACTIONS(1867), - [anon_sym_CARET] = ACTIONS(1865), - [anon_sym_AMP] = ACTIONS(1865), - [anon_sym_this] = ACTIONS(1261), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1263), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1265), - [anon_sym_unchecked] = ACTIONS(1251), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1267), - [anon_sym_throw] = ACTIONS(1869), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_DOT_DOT] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -352612,19 +352589,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1275), - [anon_sym_sizeof] = ACTIONS(1277), - [anon_sym_typeof] = ACTIONS(1279), - [anon_sym___makeref] = ACTIONS(1281), - [anon_sym___reftype] = ACTIONS(1283), - [anon_sym___refvalue] = ACTIONS(1285), - [sym_null_literal] = ACTIONS(1287), - [anon_sym_SQUOTE] = ACTIONS(1289), - [sym_integer_literal] = ACTIONS(1287), - [sym_real_literal] = ACTIONS(1291), - [anon_sym_DQUOTE] = ACTIONS(1293), - [sym_verbatim_string_literal] = ACTIONS(1291), - [aux_sym_preproc_if_token1] = ACTIONS(1295), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -352635,90 +352612,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1297), - [sym_interpolation_verbatim_start] = ACTIONS(1299), - [sym_interpolation_raw_start] = ACTIONS(1301), - [sym_raw_string_start] = ACTIONS(1303), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1840] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5895), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3139), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3511), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6148), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7491), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4779), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1840), [sym_preproc_endregion] = STATE(1840), [sym_preproc_line] = STATE(1840), @@ -352728,8 +352705,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1840), [sym_preproc_define] = STATE(1840), [sym_preproc_undef] = STATE(1840), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -352810,84 +352787,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1841] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5614), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4780), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1841), [sym_preproc_endregion] = STATE(1841), [sym_preproc_line] = STATE(1841), @@ -352897,47 +352874,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1841), [sym_preproc_define] = STATE(1841), [sym_preproc_undef] = STATE(1841), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -352950,19 +352927,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -352973,90 +352950,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1842] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4804), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4781), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1842), [sym_preproc_endregion] = STATE(1842), [sym_preproc_line] = STATE(1842), @@ -353066,72 +353043,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1842), [sym_preproc_define] = STATE(1842), [sym_preproc_undef] = STATE(1842), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -353142,90 +353119,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1843] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4805), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4783), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1843), [sym_preproc_endregion] = STATE(1843), [sym_preproc_line] = STATE(1843), @@ -353235,72 +353212,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1843), [sym_preproc_define] = STATE(1843), [sym_preproc_undef] = STATE(1843), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -353311,90 +353288,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1844] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4575), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4784), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1844), [sym_preproc_endregion] = STATE(1844), [sym_preproc_line] = STATE(1844), @@ -353404,72 +353381,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1844), [sym_preproc_define] = STATE(1844), [sym_preproc_undef] = STATE(1844), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -353480,90 +353457,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1845] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4656), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4785), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1845), [sym_preproc_endregion] = STATE(1845), [sym_preproc_line] = STATE(1845), @@ -353573,72 +353550,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1845), [sym_preproc_define] = STATE(1845), [sym_preproc_undef] = STATE(1845), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -353649,90 +353626,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1846] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4669), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4786), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1846), [sym_preproc_endregion] = STATE(1846), [sym_preproc_line] = STATE(1846), @@ -353742,241 +353719,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1846), [sym_preproc_define] = STATE(1846), [sym_preproc_undef] = STATE(1846), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), - }, - [1847] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4808), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), - [sym_preproc_region] = STATE(1847), - [sym_preproc_endregion] = STATE(1847), - [sym_preproc_line] = STATE(1847), - [sym_preproc_pragma] = STATE(1847), - [sym_preproc_nullable] = STATE(1847), - [sym_preproc_error] = STATE(1847), - [sym_preproc_warning] = STATE(1847), - [sym_preproc_define] = STATE(1847), - [sym_preproc_undef] = STATE(1847), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -353987,90 +353795,259 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), + }, + [1847] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3133), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(1847), + [sym_preproc_endregion] = STATE(1847), + [sym_preproc_line] = STATE(1847), + [sym_preproc_pragma] = STATE(1847), + [sym_preproc_nullable] = STATE(1847), + [sym_preproc_error] = STATE(1847), + [sym_preproc_warning] = STATE(1847), + [sym_preproc_define] = STATE(1847), + [sym_preproc_undef] = STATE(1847), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1848] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4683), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4791), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1848), [sym_preproc_endregion] = STATE(1848), [sym_preproc_line] = STATE(1848), @@ -354080,72 +354057,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1848), [sym_preproc_define] = STATE(1848), [sym_preproc_undef] = STATE(1848), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1159), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_this] = ACTIONS(1173), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1175), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -354156,90 +354133,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1849] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4697), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5109), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1849), [sym_preproc_endregion] = STATE(1849), [sym_preproc_line] = STATE(1849), @@ -354249,72 +354226,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1849), [sym_preproc_define] = STATE(1849), [sym_preproc_undef] = STATE(1849), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(87), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -354325,90 +354302,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1850] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5510), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5492), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1850), [sym_preproc_endregion] = STATE(1850), [sym_preproc_line] = STATE(1850), @@ -354418,35 +354395,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1850), [sym_preproc_define] = STATE(1850), [sym_preproc_undef] = STATE(1850), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -354455,10 +354432,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -354500,84 +354477,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1851] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(3182), + [sym__name] = STATE(5888), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2286), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2262), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4734), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4336), + [sym_non_lvalue_expression] = STATE(4580), + [sym_lvalue_expression] = STATE(3192), + [sym__expression_statement_expression] = STATE(4573), + [sym_assignment_expression] = STATE(4581), + [sym_binary_expression] = STATE(4573), + [sym_postfix_unary_expression] = STATE(4581), + [sym_prefix_unary_expression] = STATE(4581), + [sym__pointer_indirection_expression] = STATE(3144), + [sym_query_expression] = STATE(4573), + [sym_from_clause] = STATE(6160), + [sym_conditional_expression] = STATE(4573), + [sym_conditional_access_expression] = STATE(4573), + [sym_as_expression] = STATE(4573), + [sym_is_expression] = STATE(4573), + [sym_is_pattern_expression] = STATE(4573), + [sym_cast_expression] = STATE(4573), + [sym_checked_expression] = STATE(4573), + [sym_invocation_expression] = STATE(4581), + [sym_switch_expression] = STATE(4573), + [sym_await_expression] = STATE(4581), + [sym_throw_expression] = STATE(4573), + [sym_element_access_expression] = STATE(3144), + [sym_interpolated_string_expression] = STATE(4573), + [sym_member_access_expression] = STATE(3144), + [sym_object_creation_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym__parenthesized_lvalue_expression] = STATE(3144), + [sym_lambda_expression] = STATE(4573), + [sym__lambda_expression_init] = STATE(7491), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(4573), + [sym_anonymous_method_expression] = STATE(4573), + [sym_anonymous_object_creation_expression] = STATE(4573), + [sym_implicit_array_creation_expression] = STATE(4573), + [sym_implicit_object_creation_expression] = STATE(4573), + [sym_implicit_stackalloc_expression] = STATE(4573), + [sym_initializer_expression] = STATE(4573), + [sym_default_expression] = STATE(4573), + [sym_with_expression] = STATE(4573), + [sym_sizeof_expression] = STATE(4573), + [sym_typeof_expression] = STATE(4573), + [sym_makeref_expression] = STATE(4573), + [sym_ref_expression] = STATE(4573), + [sym_reftype_expression] = STATE(4573), + [sym_refvalue_expression] = STATE(4573), + [sym_stackalloc_expression] = STATE(4573), + [sym_range_expression] = STATE(4573), + [sym_tuple_expression] = STATE(3144), + [sym_literal] = STATE(4573), + [sym_character_literal] = STATE(4575), + [sym_string_literal] = STATE(4575), + [sym_raw_string_literal] = STATE(4575), + [sym_boolean_literal] = STATE(4575), + [sym_identifier] = STATE(2237), + [sym__reserved_identifier] = STATE(2229), + [sym_preproc_if_in_expression] = STATE(4573), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1851), [sym_preproc_endregion] = STATE(1851), [sym_preproc_line] = STATE(1851), @@ -354587,15 +354564,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1851), [sym_preproc_define] = STATE(1851), [sym_preproc_undef] = STATE(1851), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3501), [sym__identifier_token] = ACTIONS(1385), [anon_sym_alias] = ACTIONS(1387), [anon_sym_global] = ACTIONS(1387), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), + [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_ref] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(1395), [anon_sym_delegate] = ACTIONS(1397), [anon_sym_async] = ACTIONS(1045), @@ -354605,17 +354582,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(1387), [anon_sym_unmanaged] = ACTIONS(1387), [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1405), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), [anon_sym_true] = ACTIONS(1407), [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), + [anon_sym_CARET] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1405), [anon_sym_this] = ACTIONS(1411), [anon_sym_scoped] = ACTIONS(1413), [anon_sym_base] = ACTIONS(1415), @@ -354624,10 +354601,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1401), [anon_sym_yield] = ACTIONS(1387), [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), + [anon_sym_throw] = ACTIONS(1423), [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), + [anon_sym_await] = ACTIONS(1425), + [anon_sym_DOT_DOT] = ACTIONS(1427), [anon_sym_from] = ACTIONS(1429), [anon_sym_into] = ACTIONS(1387), [anon_sym_join] = ACTIONS(1387), @@ -354669,84 +354646,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1459), }, [1852] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5514), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5144), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3526), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7455), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1852), [sym_preproc_endregion] = STATE(1852), [sym_preproc_line] = STATE(1852), @@ -354756,35 +354733,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1852), [sym_preproc_define] = STATE(1852), [sym_preproc_undef] = STATE(1852), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_ref] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1515), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -354793,10 +354770,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(1633), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_DOT_DOT] = ACTIONS(1637), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -354838,84 +354815,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1853] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4737), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3921), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1853), [sym_preproc_endregion] = STATE(1853), [sym_preproc_line] = STATE(1853), @@ -354925,72 +354902,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1853), [sym_preproc_define] = STATE(1853), [sym_preproc_undef] = STATE(1853), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1935), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -355001,90 +354978,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1854] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4245), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3922), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1854), [sym_preproc_endregion] = STATE(1854), [sym_preproc_line] = STATE(1854), @@ -355094,47 +355071,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1854), [sym_preproc_define] = STATE(1854), [sym_preproc_undef] = STATE(1854), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -355147,19 +355124,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -355170,90 +355147,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1855] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(3164), - [sym__name] = STATE(5875), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2292), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2272), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4339), - [sym_non_lvalue_expression] = STATE(4771), - [sym_lvalue_expression] = STATE(3373), - [sym__expression_statement_expression] = STATE(4713), - [sym_assignment_expression] = STATE(4773), - [sym_binary_expression] = STATE(4713), - [sym_postfix_unary_expression] = STATE(4773), - [sym_prefix_unary_expression] = STATE(4773), - [sym__pointer_indirection_expression] = STATE(3163), - [sym_query_expression] = STATE(4713), - [sym_from_clause] = STATE(6159), - [sym_conditional_expression] = STATE(4713), - [sym_conditional_access_expression] = STATE(4713), - [sym_as_expression] = STATE(4713), - [sym_is_expression] = STATE(4713), - [sym_is_pattern_expression] = STATE(4713), - [sym_cast_expression] = STATE(4713), - [sym_checked_expression] = STATE(4713), - [sym_invocation_expression] = STATE(4773), - [sym_switch_expression] = STATE(4713), - [sym_await_expression] = STATE(4773), - [sym_throw_expression] = STATE(4713), - [sym_element_access_expression] = STATE(3163), - [sym_interpolated_string_expression] = STATE(4713), - [sym_member_access_expression] = STATE(3163), - [sym_object_creation_expression] = STATE(4773), - [sym_parenthesized_expression] = STATE(4773), - [sym__parenthesized_lvalue_expression] = STATE(3163), - [sym_lambda_expression] = STATE(4713), - [sym__lambda_expression_init] = STATE(7346), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(4713), - [sym_anonymous_method_expression] = STATE(4713), - [sym_anonymous_object_creation_expression] = STATE(4713), - [sym_implicit_array_creation_expression] = STATE(4713), - [sym_implicit_object_creation_expression] = STATE(4713), - [sym_implicit_stackalloc_expression] = STATE(4713), - [sym_initializer_expression] = STATE(4713), - [sym_default_expression] = STATE(4713), - [sym_with_expression] = STATE(4713), - [sym_sizeof_expression] = STATE(4713), - [sym_typeof_expression] = STATE(4713), - [sym_makeref_expression] = STATE(4713), - [sym_ref_expression] = STATE(4713), - [sym_reftype_expression] = STATE(4713), - [sym_refvalue_expression] = STATE(4713), - [sym_stackalloc_expression] = STATE(4713), - [sym_range_expression] = STATE(4713), - [sym_tuple_expression] = STATE(3163), - [sym_literal] = STATE(4713), - [sym_character_literal] = STATE(4722), - [sym_string_literal] = STATE(4722), - [sym_raw_string_literal] = STATE(4722), - [sym_boolean_literal] = STATE(4722), - [sym_identifier] = STATE(2241), - [sym__reserved_identifier] = STATE(2236), - [sym_preproc_if_in_expression] = STATE(4713), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3961), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1855), [sym_preproc_endregion] = STATE(1855), [sym_preproc_line] = STATE(1855), @@ -355263,72 +355240,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1855), [sym_preproc_define] = STATE(1855), [sym_preproc_undef] = STATE(1855), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3428), - [sym__identifier_token] = ACTIONS(1385), - [anon_sym_alias] = ACTIONS(1387), - [anon_sym_global] = ACTIONS(1387), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1649), - [anon_sym_ref] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1395), - [anon_sym_delegate] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(1387), - [anon_sym_new] = ACTIONS(1399), - [anon_sym_where] = ACTIONS(1387), - [anon_sym_notnull] = ACTIONS(1387), - [anon_sym_unmanaged] = ACTIONS(1387), - [anon_sym_checked] = ACTIONS(1401), - [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_TILDE] = ACTIONS(1655), - [anon_sym_PLUS_PLUS] = ACTIONS(1655), - [anon_sym_DASH_DASH] = ACTIONS(1655), - [anon_sym_true] = ACTIONS(1407), - [anon_sym_false] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_CARET] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(1655), - [anon_sym_this] = ACTIONS(1411), - [anon_sym_scoped] = ACTIONS(1413), - [anon_sym_base] = ACTIONS(1415), - [anon_sym_var] = ACTIONS(1417), - [sym_predefined_type] = ACTIONS(1419), - [anon_sym_unchecked] = ACTIONS(1401), - [anon_sym_yield] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1421), - [anon_sym_throw] = ACTIONS(1657), - [anon_sym_when] = ACTIONS(1387), - [anon_sym_await] = ACTIONS(1659), - [anon_sym_DOT_DOT] = ACTIONS(1661), - [anon_sym_from] = ACTIONS(1429), - [anon_sym_into] = ACTIONS(1387), - [anon_sym_join] = ACTIONS(1387), - [anon_sym_on] = ACTIONS(1387), - [anon_sym_equals] = ACTIONS(1387), - [anon_sym_let] = ACTIONS(1387), - [anon_sym_orderby] = ACTIONS(1387), - [anon_sym_ascending] = ACTIONS(1387), - [anon_sym_descending] = ACTIONS(1387), - [anon_sym_group] = ACTIONS(1387), - [anon_sym_by] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_stackalloc] = ACTIONS(1431), - [anon_sym_sizeof] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(1435), - [anon_sym___makeref] = ACTIONS(1437), - [anon_sym___reftype] = ACTIONS(1439), - [anon_sym___refvalue] = ACTIONS(1441), - [sym_null_literal] = ACTIONS(1443), - [anon_sym_SQUOTE] = ACTIONS(1445), - [sym_integer_literal] = ACTIONS(1443), - [sym_real_literal] = ACTIONS(1447), - [anon_sym_DQUOTE] = ACTIONS(1449), - [sym_verbatim_string_literal] = ACTIONS(1447), - [aux_sym_preproc_if_token1] = ACTIONS(1451), + [anon_sym_file] = ACTIONS(29), + [anon_sym_new] = ACTIONS(1935), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), + [anon_sym_scoped] = ACTIONS(85), + [anon_sym_base] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(89), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), + [anon_sym_when] = ACTIONS(29), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), + [anon_sym_from] = ACTIONS(125), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -355339,90 +355316,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1453), - [sym_interpolation_verbatim_start] = ACTIONS(1455), - [sym_interpolation_raw_start] = ACTIONS(1457), - [sym_raw_string_start] = ACTIONS(1459), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1856] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5530), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2893), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1856), [sym_preproc_endregion] = STATE(1856), [sym_preproc_line] = STATE(1856), @@ -355432,47 +355409,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1856), [sym_preproc_define] = STATE(1856), [sym_preproc_undef] = STATE(1856), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -355485,19 +355462,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -355508,90 +355485,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1857] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5375), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3962), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1857), [sym_preproc_endregion] = STATE(1857), [sym_preproc_line] = STATE(1857), @@ -355601,47 +355578,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1857), [sym_preproc_define] = STATE(1857), [sym_preproc_undef] = STATE(1857), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -355654,19 +355631,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -355677,90 +355654,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1858] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5537), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3965), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1858), [sym_preproc_endregion] = STATE(1858), [sym_preproc_line] = STATE(1858), @@ -355770,47 +355747,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1858), [sym_preproc_define] = STATE(1858), [sym_preproc_undef] = STATE(1858), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -355823,19 +355800,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -355846,90 +355823,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1859] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2722), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4249), - [sym_non_lvalue_expression] = STATE(3365), - [sym_lvalue_expression] = STATE(3144), - [sym__expression_statement_expression] = STATE(3359), - [sym_assignment_expression] = STATE(3367), - [sym_binary_expression] = STATE(3359), - [sym_postfix_unary_expression] = STATE(3367), - [sym_prefix_unary_expression] = STATE(3367), - [sym__pointer_indirection_expression] = STATE(2719), - [sym_query_expression] = STATE(3359), - [sym_from_clause] = STATE(6164), - [sym_conditional_expression] = STATE(3359), - [sym_conditional_access_expression] = STATE(3359), - [sym_as_expression] = STATE(3359), - [sym_is_expression] = STATE(3359), - [sym_is_pattern_expression] = STATE(3359), - [sym_cast_expression] = STATE(3359), - [sym_checked_expression] = STATE(3359), - [sym_invocation_expression] = STATE(3367), - [sym_switch_expression] = STATE(3359), - [sym_await_expression] = STATE(3367), - [sym_throw_expression] = STATE(3359), - [sym_element_access_expression] = STATE(2719), - [sym_interpolated_string_expression] = STATE(3359), - [sym_member_access_expression] = STATE(2719), - [sym_object_creation_expression] = STATE(3367), - [sym_parenthesized_expression] = STATE(3367), - [sym__parenthesized_lvalue_expression] = STATE(2719), - [sym_lambda_expression] = STATE(3359), - [sym__lambda_expression_init] = STATE(7365), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3359), - [sym_anonymous_method_expression] = STATE(3359), - [sym_anonymous_object_creation_expression] = STATE(3359), - [sym_implicit_array_creation_expression] = STATE(3359), - [sym_implicit_object_creation_expression] = STATE(3359), - [sym_implicit_stackalloc_expression] = STATE(3359), - [sym_initializer_expression] = STATE(3359), - [sym_default_expression] = STATE(3359), - [sym_with_expression] = STATE(3359), - [sym_sizeof_expression] = STATE(3359), - [sym_typeof_expression] = STATE(3359), - [sym_makeref_expression] = STATE(3359), - [sym_ref_expression] = STATE(3359), - [sym_reftype_expression] = STATE(3359), - [sym_refvalue_expression] = STATE(3359), - [sym_stackalloc_expression] = STATE(3359), - [sym_range_expression] = STATE(3359), - [sym_tuple_expression] = STATE(2719), - [sym_literal] = STATE(3359), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3359), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3999), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1859), [sym_preproc_endregion] = STATE(1859), [sym_preproc_line] = STATE(1859), @@ -355939,47 +355916,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1859), [sym_preproc_define] = STATE(1859), [sym_preproc_undef] = STATE(1859), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3438), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_ref] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_delegate] = ACTIONS(1313), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1315), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(1321), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1323), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1317), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1325), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1327), - [anon_sym_DOT_DOT] = ACTIONS(1329), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -355992,19 +355969,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1331), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(1333), - [anon_sym___reftype] = ACTIONS(1335), - [anon_sym___refvalue] = ACTIONS(1337), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1339), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -356015,90 +355992,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1860] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5377), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4000), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1860), [sym_preproc_endregion] = STATE(1860), [sym_preproc_line] = STATE(1860), @@ -356108,47 +356085,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1860), [sym_preproc_define] = STATE(1860), [sym_preproc_undef] = STATE(1860), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -356161,19 +356138,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -356184,90 +356161,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1861] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5544), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4001), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1861), [sym_preproc_endregion] = STATE(1861), [sym_preproc_line] = STATE(1861), @@ -356277,47 +356254,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1861), [sym_preproc_define] = STATE(1861), [sym_preproc_undef] = STATE(1861), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -356330,19 +356307,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -356353,90 +356330,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1862] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4431), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3966), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1862), [sym_preproc_endregion] = STATE(1862), [sym_preproc_line] = STATE(1862), @@ -356446,47 +356423,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1862), [sym_preproc_define] = STATE(1862), [sym_preproc_undef] = STATE(1862), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -356499,19 +356476,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -356522,90 +356499,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1863] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5551), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3968), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1863), [sym_preproc_endregion] = STATE(1863), [sym_preproc_line] = STATE(1863), @@ -356615,47 +356592,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1863), [sym_preproc_define] = STATE(1863), [sym_preproc_undef] = STATE(1863), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -356668,19 +356645,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -356691,90 +356668,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1864] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3142), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4051), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1864), [sym_preproc_endregion] = STATE(1864), [sym_preproc_line] = STATE(1864), @@ -356784,47 +356761,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1864), [sym_preproc_define] = STATE(1864), [sym_preproc_undef] = STATE(1864), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -356837,19 +356814,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -356860,90 +356837,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1865] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4182), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4002), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1865), [sym_preproc_endregion] = STATE(1865), [sym_preproc_line] = STATE(1865), @@ -356953,47 +356930,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1865), [sym_preproc_define] = STATE(1865), [sym_preproc_undef] = STATE(1865), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -357006,19 +356983,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -357029,90 +357006,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1866] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5556), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3970), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1866), [sym_preproc_endregion] = STATE(1866), [sym_preproc_line] = STATE(1866), @@ -357122,47 +357099,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1866), [sym_preproc_define] = STATE(1866), [sym_preproc_undef] = STATE(1866), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -357175,19 +357152,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -357198,90 +357175,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1867] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4183), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3971), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1867), [sym_preproc_endregion] = STATE(1867), [sym_preproc_line] = STATE(1867), @@ -357291,47 +357268,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1867), [sym_preproc_define] = STATE(1867), [sym_preproc_undef] = STATE(1867), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -357344,19 +357321,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -357367,90 +357344,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1868] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4184), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3977), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1868), [sym_preproc_endregion] = STATE(1868), [sym_preproc_line] = STATE(1868), @@ -357460,47 +357437,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1868), [sym_preproc_define] = STATE(1868), [sym_preproc_undef] = STATE(1868), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -357513,19 +357490,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -357536,90 +357513,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1869] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4175), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3978), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1869), [sym_preproc_endregion] = STATE(1869), [sym_preproc_line] = STATE(1869), @@ -357629,47 +357606,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1869), [sym_preproc_define] = STATE(1869), [sym_preproc_undef] = STATE(1869), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -357682,19 +357659,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -357705,90 +357682,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1870] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5562), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2904), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1870), [sym_preproc_endregion] = STATE(1870), [sym_preproc_line] = STATE(1870), @@ -357798,47 +357775,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1870), [sym_preproc_define] = STATE(1870), [sym_preproc_undef] = STATE(1870), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -357851,19 +357828,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -357874,90 +357851,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1871] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4185), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4822), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1871), [sym_preproc_endregion] = STATE(1871), [sym_preproc_line] = STATE(1871), @@ -357967,15 +357944,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1871), [sym_preproc_define] = STATE(1871), [sym_preproc_undef] = STATE(1871), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -357985,17 +357962,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -358004,10 +357981,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -358032,7 +358009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1203), [anon_sym_DQUOTE] = ACTIONS(1205), [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -358049,84 +358026,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1872] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4186), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(4824), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1872), [sym_preproc_endregion] = STATE(1872), [sym_preproc_line] = STATE(1872), @@ -358136,15 +358113,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1872), [sym_preproc_define] = STATE(1872), [sym_preproc_undef] = STATE(1872), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -358154,17 +358131,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -358173,10 +358150,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -358201,7 +358178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1203), [anon_sym_DQUOTE] = ACTIONS(1205), [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -358218,84 +358195,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1873] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5567), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5422), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1873), [sym_preproc_endregion] = STATE(1873), [sym_preproc_line] = STATE(1873), @@ -358305,35 +358282,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1873), [sym_preproc_define] = STATE(1873), [sym_preproc_undef] = STATE(1873), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -358342,10 +358319,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -358387,84 +358364,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1874] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4187), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5890), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2902), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3631), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6164), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7458), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1874), [sym_preproc_endregion] = STATE(1874), [sym_preproc_line] = STATE(1874), @@ -358474,47 +358451,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1874), [sym_preproc_define] = STATE(1874), [sym_preproc_undef] = STATE(1874), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_ref] = ACTIONS(2103), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1249), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2107), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(2109), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_DOT_DOT] = ACTIONS(2113), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -358527,19 +358504,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(2115), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -358550,90 +358527,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1875] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5571), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2416), + [sym__name] = STATE(5885), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2404), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(2902), + [sym_non_lvalue_expression] = STATE(3040), + [sym_lvalue_expression] = STATE(3100), + [sym__expression_statement_expression] = STATE(3035), + [sym_assignment_expression] = STATE(3043), + [sym_binary_expression] = STATE(3035), + [sym_postfix_unary_expression] = STATE(3043), + [sym_prefix_unary_expression] = STATE(3043), + [sym__pointer_indirection_expression] = STATE(2415), + [sym_query_expression] = STATE(3035), + [sym_from_clause] = STATE(6135), + [sym_conditional_expression] = STATE(3035), + [sym_conditional_access_expression] = STATE(3035), + [sym_as_expression] = STATE(3035), + [sym_is_expression] = STATE(3035), + [sym_is_pattern_expression] = STATE(3035), + [sym_cast_expression] = STATE(3035), + [sym_checked_expression] = STATE(3035), + [sym_invocation_expression] = STATE(3043), + [sym_switch_expression] = STATE(3035), + [sym_await_expression] = STATE(3043), + [sym_throw_expression] = STATE(3035), + [sym_element_access_expression] = STATE(2415), + [sym_interpolated_string_expression] = STATE(3035), + [sym_member_access_expression] = STATE(2415), + [sym_object_creation_expression] = STATE(3043), + [sym_parenthesized_expression] = STATE(3043), + [sym__parenthesized_lvalue_expression] = STATE(2415), + [sym_lambda_expression] = STATE(3035), + [sym__lambda_expression_init] = STATE(7470), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3035), + [sym_anonymous_method_expression] = STATE(3035), + [sym_anonymous_object_creation_expression] = STATE(3035), + [sym_implicit_array_creation_expression] = STATE(3035), + [sym_implicit_object_creation_expression] = STATE(3035), + [sym_implicit_stackalloc_expression] = STATE(3035), + [sym_initializer_expression] = STATE(3035), + [sym_default_expression] = STATE(3035), + [sym_with_expression] = STATE(3035), + [sym_sizeof_expression] = STATE(3035), + [sym_typeof_expression] = STATE(3035), + [sym_makeref_expression] = STATE(3035), + [sym_ref_expression] = STATE(3035), + [sym_reftype_expression] = STATE(3035), + [sym_refvalue_expression] = STATE(3035), + [sym_stackalloc_expression] = STATE(3035), + [sym_range_expression] = STATE(3035), + [sym_tuple_expression] = STATE(2415), + [sym_literal] = STATE(3035), + [sym_character_literal] = STATE(3037), + [sym_string_literal] = STATE(3037), + [sym_raw_string_literal] = STATE(3037), + [sym_boolean_literal] = STATE(3037), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3035), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1875), [sym_preproc_endregion] = STATE(1875), [sym_preproc_line] = STATE(1875), @@ -358643,47 +358620,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1875), [sym_preproc_define] = STATE(1875), [sym_preproc_undef] = STATE(1875), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3455), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_ref] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_delegate] = ACTIONS(1247), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1935), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_true] = ACTIONS(1257), + [anon_sym_false] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_this] = ACTIONS(1261), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1263), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1265), + [anon_sym_unchecked] = ACTIONS(1251), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_default] = ACTIONS(1267), + [anon_sym_throw] = ACTIONS(1943), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1945), + [anon_sym_DOT_DOT] = ACTIONS(1947), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -358696,19 +358673,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1275), + [anon_sym_sizeof] = ACTIONS(1277), + [anon_sym_typeof] = ACTIONS(1279), + [anon_sym___makeref] = ACTIONS(1281), + [anon_sym___reftype] = ACTIONS(1283), + [anon_sym___refvalue] = ACTIONS(1285), + [sym_null_literal] = ACTIONS(1287), + [anon_sym_SQUOTE] = ACTIONS(1289), + [sym_integer_literal] = ACTIONS(1287), + [sym_real_literal] = ACTIONS(1291), + [anon_sym_DQUOTE] = ACTIONS(1293), + [sym_verbatim_string_literal] = ACTIONS(1291), + [aux_sym_preproc_if_token1] = ACTIONS(1295), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -358719,90 +358696,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1297), + [sym_interpolation_verbatim_start] = ACTIONS(1299), + [sym_interpolation_raw_start] = ACTIONS(1301), + [sym_raw_string_start] = ACTIONS(1303), }, [1876] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4188), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3136), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3502), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6136), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7475), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1876), [sym_preproc_endregion] = STATE(1876), [sym_preproc_line] = STATE(1876), @@ -358812,15 +358789,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1876), [sym_preproc_define] = STATE(1876), [sym_preproc_undef] = STATE(1876), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_ref] = ACTIONS(1789), [anon_sym_LBRACE] = ACTIONS(1155), [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), @@ -358830,17 +358807,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), [anon_sym_true] = ACTIONS(1169), [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(1175), @@ -358849,10 +358826,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_throw] = ACTIONS(1795), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -358877,7 +358854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_real_literal] = ACTIONS(1203), [anon_sym_DQUOTE] = ACTIONS(1205), [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [aux_sym_preproc_if_token1] = ACTIONS(1801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -358894,84 +358871,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(1215), }, [1877] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5572), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5579), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1877), [sym_preproc_endregion] = STATE(1877), [sym_preproc_line] = STATE(1877), @@ -358981,35 +358958,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1877), [sym_preproc_define] = STATE(1877), [sym_preproc_undef] = STATE(1877), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -359018,10 +358995,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -359063,84 +359040,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1878] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5623), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5434), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1878), [sym_preproc_endregion] = STATE(1878), [sym_preproc_line] = STATE(1878), @@ -359150,35 +359127,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1878), [sym_preproc_define] = STATE(1878), [sym_preproc_undef] = STATE(1878), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -359187,10 +359164,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -359232,84 +359209,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1879] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4189), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5437), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1879), [sym_preproc_endregion] = STATE(1879), [sym_preproc_line] = STATE(1879), @@ -359319,47 +359296,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1879), [sym_preproc_define] = STATE(1879), [sym_preproc_undef] = STATE(1879), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -359372,19 +359349,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -359395,90 +359372,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1880] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5573), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5459), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1880), [sym_preproc_endregion] = STATE(1880), [sym_preproc_line] = STATE(1880), @@ -359488,35 +359465,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1880), [sym_preproc_define] = STATE(1880), [sym_preproc_undef] = STATE(1880), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -359525,10 +359502,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -359570,84 +359547,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1881] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5618), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5470), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1881), [sym_preproc_endregion] = STATE(1881), [sym_preproc_line] = STATE(1881), @@ -359657,35 +359634,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1881), [sym_preproc_define] = STATE(1881), [sym_preproc_undef] = STATE(1881), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -359694,10 +359671,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -359739,84 +359716,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1882] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5574), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5488), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1882), [sym_preproc_endregion] = STATE(1882), [sym_preproc_line] = STATE(1882), @@ -359826,35 +359803,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1882), [sym_preproc_define] = STATE(1882), [sym_preproc_undef] = STATE(1882), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -359863,10 +359840,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -359908,84 +359885,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1883] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5575), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5501), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1883), [sym_preproc_endregion] = STATE(1883), [sym_preproc_line] = STATE(1883), @@ -359995,35 +359972,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1883), [sym_preproc_define] = STATE(1883), [sym_preproc_undef] = STATE(1883), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -360032,10 +360009,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -360077,84 +360054,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1884] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5576), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5508), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1884), [sym_preproc_endregion] = STATE(1884), [sym_preproc_line] = STATE(1884), @@ -360164,35 +360141,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1884), [sym_preproc_define] = STATE(1884), [sym_preproc_undef] = STATE(1884), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -360201,10 +360178,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -360246,84 +360223,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1885] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5577), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5516), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1885), [sym_preproc_endregion] = STATE(1885), [sym_preproc_line] = STATE(1885), @@ -360333,35 +360310,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1885), [sym_preproc_define] = STATE(1885), [sym_preproc_undef] = STATE(1885), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -360370,10 +360347,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -360415,84 +360392,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1886] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5578), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5521), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1886), [sym_preproc_endregion] = STATE(1886), [sym_preproc_line] = STATE(1886), @@ -360502,35 +360479,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1886), [sym_preproc_define] = STATE(1886), [sym_preproc_undef] = STATE(1886), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -360539,10 +360516,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -360584,84 +360561,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1887] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4190), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5527), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1887), [sym_preproc_endregion] = STATE(1887), [sym_preproc_line] = STATE(1887), @@ -360671,47 +360648,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1887), [sym_preproc_define] = STATE(1887), [sym_preproc_undef] = STATE(1887), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -360724,19 +360701,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -360747,90 +360724,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1888] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5585), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5529), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1888), [sym_preproc_endregion] = STATE(1888), [sym_preproc_line] = STATE(1888), @@ -360840,35 +360817,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1888), [sym_preproc_define] = STATE(1888), [sym_preproc_undef] = STATE(1888), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -360877,10 +360854,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -360922,84 +360899,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1889] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4191), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5597), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1889), [sym_preproc_endregion] = STATE(1889), [sym_preproc_line] = STATE(1889), @@ -361009,47 +360986,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1889), [sym_preproc_define] = STATE(1889), [sym_preproc_undef] = STATE(1889), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -361062,19 +361039,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -361085,90 +361062,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1890] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4415), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5530), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1890), [sym_preproc_endregion] = STATE(1890), [sym_preproc_line] = STATE(1890), @@ -361178,47 +361155,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1890), [sym_preproc_define] = STATE(1890), [sym_preproc_undef] = STATE(1890), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -361231,19 +361208,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -361254,90 +361231,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1891] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5378), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5592), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1891), [sym_preproc_endregion] = STATE(1891), [sym_preproc_line] = STATE(1891), @@ -361347,35 +361324,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1891), [sym_preproc_define] = STATE(1891), [sym_preproc_undef] = STATE(1891), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -361384,10 +361361,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -361429,84 +361406,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1892] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5885), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2196), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(3132), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3127), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6160), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7650), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5531), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1892), [sym_preproc_endregion] = STATE(1892), [sym_preproc_line] = STATE(1892), @@ -361516,47 +361493,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1892), [sym_preproc_define] = STATE(1892), [sym_preproc_undef] = STATE(1892), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_ref] = ACTIONS(1371), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1159), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1375), - [anon_sym_TILDE] = ACTIONS(1375), - [anon_sym_PLUS_PLUS] = ACTIONS(1375), - [anon_sym_DASH_DASH] = ACTIONS(1375), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_CARET] = ACTIONS(1375), - [anon_sym_AMP] = ACTIONS(1375), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1379), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1383), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -361569,19 +361546,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -361592,90 +361569,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1893] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5624), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5532), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1893), [sym_preproc_endregion] = STATE(1893), [sym_preproc_line] = STATE(1893), @@ -361685,35 +361662,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1893), [sym_preproc_define] = STATE(1893), [sym_preproc_undef] = STATE(1893), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -361722,10 +361699,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -361767,84 +361744,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1894] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), [sym_ref_type] = STATE(2316), [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5632), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5533), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1894), [sym_preproc_endregion] = STATE(1894), [sym_preproc_line] = STATE(1894), @@ -361854,35 +361831,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1894), [sym_preproc_define] = STATE(1894), [sym_preproc_undef] = STATE(1894), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -361891,10 +361868,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -361936,84 +361913,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1895] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5893), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2361), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5639), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5534), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3673), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6159), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7363), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1895), [sym_preproc_endregion] = STATE(1895), [sym_preproc_line] = STATE(1895), @@ -362023,35 +362000,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1895), [sym_preproc_define] = STATE(1895), [sym_preproc_undef] = STATE(1895), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_ref] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(2241), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_STAR] = ACTIONS(2247), + [anon_sym_CARET] = ACTIONS(2245), + [anon_sym_AMP] = ACTIONS(2245), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -362060,10 +362037,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1077), + [anon_sym_throw] = ACTIONS(2249), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_DOT_DOT] = ACTIONS(711), + [anon_sym_await] = ACTIONS(2251), + [anon_sym_DOT_DOT] = ACTIONS(2253), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -362105,84 +362082,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1896] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5868), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2240), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5642), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3356), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7614), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5544), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1896), [sym_preproc_endregion] = STATE(1896), [sym_preproc_line] = STATE(1896), @@ -362192,8 +362169,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1896), [sym_preproc_define] = STATE(1896), [sym_preproc_undef] = STATE(1896), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), @@ -362201,7 +362178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1479), [anon_sym_LPAREN] = ACTIONS(659), [anon_sym_ref] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), @@ -362210,17 +362187,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(683), - [anon_sym_CARET] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -362274,84 +362251,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1897] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5379), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3379), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6156), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7419), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5600), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1897), [sym_preproc_endregion] = STATE(1897), [sym_preproc_line] = STATE(1897), @@ -362361,35 +362338,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1897), [sym_preproc_define] = STATE(1897), [sym_preproc_undef] = STATE(1897), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_ref] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1487), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(75), - [anon_sym_TILDE] = ACTIONS(75), - [anon_sym_PLUS_PLUS] = ACTIONS(75), - [anon_sym_DASH_DASH] = ACTIONS(75), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -362398,10 +362375,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1489), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_DOT_DOT] = ACTIONS(1493), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -362443,84 +362420,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1898] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2638), - [sym__name] = STATE(5896), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2329), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(4436), - [sym_non_lvalue_expression] = STATE(3280), - [sym_lvalue_expression] = STATE(3236), - [sym__expression_statement_expression] = STATE(3276), - [sym_assignment_expression] = STATE(3281), - [sym_binary_expression] = STATE(3276), - [sym_postfix_unary_expression] = STATE(3281), - [sym_prefix_unary_expression] = STATE(3281), - [sym__pointer_indirection_expression] = STATE(2637), - [sym_query_expression] = STATE(3276), - [sym_from_clause] = STATE(6151), - [sym_conditional_expression] = STATE(3276), - [sym_conditional_access_expression] = STATE(3276), - [sym_as_expression] = STATE(3276), - [sym_is_expression] = STATE(3276), - [sym_is_pattern_expression] = STATE(3276), - [sym_cast_expression] = STATE(3276), - [sym_checked_expression] = STATE(3276), - [sym_invocation_expression] = STATE(3281), - [sym_switch_expression] = STATE(3276), - [sym_await_expression] = STATE(3281), - [sym_throw_expression] = STATE(3276), - [sym_element_access_expression] = STATE(2637), - [sym_interpolated_string_expression] = STATE(3276), - [sym_member_access_expression] = STATE(2637), - [sym_object_creation_expression] = STATE(3281), - [sym_parenthesized_expression] = STATE(3281), - [sym__parenthesized_lvalue_expression] = STATE(2637), - [sym_lambda_expression] = STATE(3276), - [sym__lambda_expression_init] = STATE(7596), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3276), - [sym_anonymous_method_expression] = STATE(3276), - [sym_anonymous_object_creation_expression] = STATE(3276), - [sym_implicit_array_creation_expression] = STATE(3276), - [sym_implicit_object_creation_expression] = STATE(3276), - [sym_implicit_stackalloc_expression] = STATE(3276), - [sym_initializer_expression] = STATE(3276), - [sym_default_expression] = STATE(3276), - [sym_with_expression] = STATE(3276), - [sym_sizeof_expression] = STATE(3276), - [sym_typeof_expression] = STATE(3276), - [sym_makeref_expression] = STATE(3276), - [sym_ref_expression] = STATE(3276), - [sym_reftype_expression] = STATE(3276), - [sym_refvalue_expression] = STATE(3276), - [sym_stackalloc_expression] = STATE(3276), - [sym_range_expression] = STATE(3276), - [sym_tuple_expression] = STATE(2637), - [sym_literal] = STATE(3276), - [sym_character_literal] = STATE(3224), - [sym_string_literal] = STATE(3224), - [sym_raw_string_literal] = STATE(3224), - [sym_boolean_literal] = STATE(3224), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3276), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5606), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1898), [sym_preproc_endregion] = STATE(1898), [sym_preproc_line] = STATE(1898), @@ -362530,47 +362507,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1898), [sym_preproc_define] = STATE(1898), [sym_preproc_undef] = STATE(1898), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3451), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_ref] = ACTIONS(1681), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_delegate] = ACTIONS(1157), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1685), - [anon_sym_DASH_DASH] = ACTIONS(1685), - [anon_sym_true] = ACTIONS(1169), - [anon_sym_false] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1683), - [anon_sym_DASH] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(1687), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_this] = ACTIONS(1173), + [anon_sym_checked] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), + [anon_sym_true] = ACTIONS(77), + [anon_sym_false] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(1175), + [anon_sym_base] = ACTIONS(87), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(1177), - [anon_sym_unchecked] = ACTIONS(1163), + [sym_predefined_type] = ACTIONS(91), + [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1689), + [anon_sym_default] = ACTIONS(109), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1691), - [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -362583,19 +362560,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(1187), - [anon_sym_sizeof] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym___makeref] = ACTIONS(1193), - [anon_sym___reftype] = ACTIONS(1195), - [anon_sym___refvalue] = ACTIONS(1197), - [sym_null_literal] = ACTIONS(1199), - [anon_sym_SQUOTE] = ACTIONS(1201), - [sym_integer_literal] = ACTIONS(1199), - [sym_real_literal] = ACTIONS(1203), - [anon_sym_DQUOTE] = ACTIONS(1205), - [sym_verbatim_string_literal] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1207), + [anon_sym_stackalloc] = ACTIONS(127), + [anon_sym_sizeof] = ACTIONS(129), + [anon_sym_typeof] = ACTIONS(131), + [anon_sym___makeref] = ACTIONS(133), + [anon_sym___reftype] = ACTIONS(135), + [anon_sym___refvalue] = ACTIONS(137), + [sym_null_literal] = ACTIONS(139), + [anon_sym_SQUOTE] = ACTIONS(141), + [sym_integer_literal] = ACTIONS(139), + [sym_real_literal] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [sym_verbatim_string_literal] = ACTIONS(143), + [aux_sym_preproc_if_token1] = ACTIONS(1087), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -362606,90 +362583,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(1209), - [sym_interpolation_verbatim_start] = ACTIONS(1211), - [sym_interpolation_raw_start] = ACTIONS(1213), - [sym_raw_string_start] = ACTIONS(1215), + [sym_interpolation_regular_start] = ACTIONS(151), + [sym_interpolation_verbatim_start] = ACTIONS(153), + [sym_interpolation_raw_start] = ACTIONS(155), + [sym_raw_string_start] = ACTIONS(157), }, [1899] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5906), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2409), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5648), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3648), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6155), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7371), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2177), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2459), + [sym__name] = STATE(5873), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2238), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(5615), + [sym_non_lvalue_expression] = STATE(3072), + [sym_lvalue_expression] = STATE(3468), + [sym__expression_statement_expression] = STATE(3102), + [sym_assignment_expression] = STATE(3079), + [sym_binary_expression] = STATE(3102), + [sym_postfix_unary_expression] = STATE(3079), + [sym_prefix_unary_expression] = STATE(3079), + [sym__pointer_indirection_expression] = STATE(2472), + [sym_query_expression] = STATE(3102), + [sym_from_clause] = STATE(6134), + [sym_conditional_expression] = STATE(3102), + [sym_conditional_access_expression] = STATE(3102), + [sym_as_expression] = STATE(3102), + [sym_is_expression] = STATE(3102), + [sym_is_pattern_expression] = STATE(3102), + [sym_cast_expression] = STATE(3102), + [sym_checked_expression] = STATE(3102), + [sym_invocation_expression] = STATE(3079), + [sym_switch_expression] = STATE(3102), + [sym_await_expression] = STATE(3079), + [sym_throw_expression] = STATE(3102), + [sym_element_access_expression] = STATE(2472), + [sym_interpolated_string_expression] = STATE(3102), + [sym_member_access_expression] = STATE(2472), + [sym_object_creation_expression] = STATE(3079), + [sym_parenthesized_expression] = STATE(3079), + [sym__parenthesized_lvalue_expression] = STATE(2472), + [sym_lambda_expression] = STATE(3102), + [sym__lambda_expression_init] = STATE(7309), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3102), + [sym_anonymous_method_expression] = STATE(3102), + [sym_anonymous_object_creation_expression] = STATE(3102), + [sym_implicit_array_creation_expression] = STATE(3102), + [sym_implicit_object_creation_expression] = STATE(3102), + [sym_implicit_stackalloc_expression] = STATE(3102), + [sym_initializer_expression] = STATE(3102), + [sym_default_expression] = STATE(3102), + [sym_with_expression] = STATE(3102), + [sym_sizeof_expression] = STATE(3102), + [sym_typeof_expression] = STATE(3102), + [sym_makeref_expression] = STATE(3102), + [sym_ref_expression] = STATE(3102), + [sym_reftype_expression] = STATE(3102), + [sym_refvalue_expression] = STATE(3102), + [sym_stackalloc_expression] = STATE(3102), + [sym_range_expression] = STATE(3102), + [sym_tuple_expression] = STATE(2472), + [sym_literal] = STATE(3102), + [sym_character_literal] = STATE(3475), + [sym_string_literal] = STATE(3475), + [sym_raw_string_literal] = STATE(3475), + [sym_boolean_literal] = STATE(3475), + [sym_identifier] = STATE(2173), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3102), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1899), [sym_preproc_endregion] = STATE(1899), [sym_preproc_line] = STATE(1899), @@ -362699,35 +362676,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1899), [sym_preproc_define] = STATE(1899), [sym_preproc_undef] = STATE(1899), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3492), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(2239), - [anon_sym_ref] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(659), + [anon_sym_ref] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1481), [anon_sym_delegate] = ACTIONS(669), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(1059), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_TILDE] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1485), + [anon_sym_DASH_DASH] = ACTIONS(1485), [anon_sym_true] = ACTIONS(77), [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2245), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_CARET] = ACTIONS(2247), - [anon_sym_AMP] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_STAR] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), [anon_sym_this] = ACTIONS(83), [anon_sym_scoped] = ACTIONS(85), [anon_sym_base] = ACTIONS(87), @@ -362736,10 +362713,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unchecked] = ACTIONS(1065), [anon_sym_yield] = ACTIONS(29), [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(2251), + [anon_sym_throw] = ACTIONS(1077), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_DOT_DOT] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_DOT_DOT] = ACTIONS(711), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -362781,84 +362758,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(157), }, [1900] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym_bracketed_argument_list] = STATE(2470), - [sym__name] = STATE(5120), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(2200), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_type] = STATE(5916), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_expression] = STATE(5402), - [sym_non_lvalue_expression] = STATE(3069), - [sym_lvalue_expression] = STATE(3675), - [sym__expression_statement_expression] = STATE(3088), - [sym_assignment_expression] = STATE(3074), - [sym_binary_expression] = STATE(3088), - [sym_postfix_unary_expression] = STATE(3074), - [sym_prefix_unary_expression] = STATE(3074), - [sym__pointer_indirection_expression] = STATE(2482), - [sym_query_expression] = STATE(3088), - [sym_from_clause] = STATE(6173), - [sym_conditional_expression] = STATE(3088), - [sym_conditional_access_expression] = STATE(3088), - [sym_as_expression] = STATE(3088), - [sym_is_expression] = STATE(3088), - [sym_is_pattern_expression] = STATE(3088), - [sym_cast_expression] = STATE(3088), - [sym_checked_expression] = STATE(3088), - [sym_invocation_expression] = STATE(3074), - [sym_switch_expression] = STATE(3088), - [sym_await_expression] = STATE(3074), - [sym_throw_expression] = STATE(3088), - [sym_element_access_expression] = STATE(2482), - [sym_interpolated_string_expression] = STATE(3088), - [sym_member_access_expression] = STATE(2482), - [sym_object_creation_expression] = STATE(3074), - [sym_parenthesized_expression] = STATE(3074), - [sym__parenthesized_lvalue_expression] = STATE(2482), - [sym_lambda_expression] = STATE(3088), - [sym__lambda_expression_init] = STATE(7586), - [sym__lambda_parameters] = STATE(7634), - [sym_array_creation_expression] = STATE(3088), - [sym_anonymous_method_expression] = STATE(3088), - [sym_anonymous_object_creation_expression] = STATE(3088), - [sym_implicit_array_creation_expression] = STATE(3088), - [sym_implicit_object_creation_expression] = STATE(3088), - [sym_implicit_stackalloc_expression] = STATE(3088), - [sym_initializer_expression] = STATE(3088), - [sym_default_expression] = STATE(3088), - [sym_with_expression] = STATE(3088), - [sym_sizeof_expression] = STATE(3088), - [sym_typeof_expression] = STATE(3088), - [sym_makeref_expression] = STATE(3088), - [sym_ref_expression] = STATE(3088), - [sym_reftype_expression] = STATE(3088), - [sym_refvalue_expression] = STATE(3088), - [sym_stackalloc_expression] = STATE(3088), - [sym_range_expression] = STATE(3088), - [sym_tuple_expression] = STATE(2482), - [sym_literal] = STATE(3088), - [sym_character_literal] = STATE(3378), - [sym_string_literal] = STATE(3378), - [sym_raw_string_literal] = STATE(3378), - [sym_boolean_literal] = STATE(3378), - [sym_identifier] = STATE(2263), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_expression] = STATE(3088), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym_bracketed_argument_list] = STATE(2603), + [sym__name] = STATE(5862), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(2193), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_type] = STATE(5907), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_expression] = STATE(3123), + [sym_non_lvalue_expression] = STATE(3220), + [sym_lvalue_expression] = STATE(3403), + [sym__expression_statement_expression] = STATE(3236), + [sym_assignment_expression] = STATE(3221), + [sym_binary_expression] = STATE(3236), + [sym_postfix_unary_expression] = STATE(3221), + [sym_prefix_unary_expression] = STATE(3221), + [sym__pointer_indirection_expression] = STATE(2602), + [sym_query_expression] = STATE(3236), + [sym_from_clause] = STATE(6145), + [sym_conditional_expression] = STATE(3236), + [sym_conditional_access_expression] = STATE(3236), + [sym_as_expression] = STATE(3236), + [sym_is_expression] = STATE(3236), + [sym_is_pattern_expression] = STATE(3236), + [sym_cast_expression] = STATE(3236), + [sym_checked_expression] = STATE(3236), + [sym_invocation_expression] = STATE(3221), + [sym_switch_expression] = STATE(3236), + [sym_await_expression] = STATE(3221), + [sym_throw_expression] = STATE(3236), + [sym_element_access_expression] = STATE(2602), + [sym_interpolated_string_expression] = STATE(3236), + [sym_member_access_expression] = STATE(2602), + [sym_object_creation_expression] = STATE(3221), + [sym_parenthesized_expression] = STATE(3221), + [sym__parenthesized_lvalue_expression] = STATE(2602), + [sym_lambda_expression] = STATE(3236), + [sym__lambda_expression_init] = STATE(7639), + [sym__lambda_parameters] = STATE(7557), + [sym_array_creation_expression] = STATE(3236), + [sym_anonymous_method_expression] = STATE(3236), + [sym_anonymous_object_creation_expression] = STATE(3236), + [sym_implicit_array_creation_expression] = STATE(3236), + [sym_implicit_object_creation_expression] = STATE(3236), + [sym_implicit_stackalloc_expression] = STATE(3236), + [sym_initializer_expression] = STATE(3236), + [sym_default_expression] = STATE(3236), + [sym_with_expression] = STATE(3236), + [sym_sizeof_expression] = STATE(3236), + [sym_typeof_expression] = STATE(3236), + [sym_makeref_expression] = STATE(3236), + [sym_ref_expression] = STATE(3236), + [sym_reftype_expression] = STATE(3236), + [sym_refvalue_expression] = STATE(3236), + [sym_stackalloc_expression] = STATE(3236), + [sym_range_expression] = STATE(3236), + [sym_tuple_expression] = STATE(2602), + [sym_literal] = STATE(3236), + [sym_character_literal] = STATE(3272), + [sym_string_literal] = STATE(3272), + [sym_raw_string_literal] = STATE(3272), + [sym_boolean_literal] = STATE(3272), + [sym_identifier] = STATE(2261), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_expression] = STATE(3236), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(1900), [sym_preproc_endregion] = STATE(1900), [sym_preproc_line] = STATE(1900), @@ -362868,47 +362845,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1900), [sym_preproc_define] = STATE(1900), [sym_preproc_undef] = STATE(1900), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3070), - [aux_sym__lambda_expression_init_repeat1] = STATE(3494), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3104), + [aux_sym__lambda_expression_init_repeat1] = STATE(3379), [sym__identifier_token] = ACTIONS(25), [anon_sym_alias] = ACTIONS(29), [anon_sym_global] = ACTIONS(29), [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_ref] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_delegate] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_ref] = ACTIONS(1551), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_delegate] = ACTIONS(1157), [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(29), - [anon_sym_new] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1159), [anon_sym_where] = ACTIONS(29), [anon_sym_notnull] = ACTIONS(29), [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_checked] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_true] = ACTIONS(77), - [anon_sym_false] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_this] = ACTIONS(83), + [anon_sym_checked] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1555), + [anon_sym_DASH_DASH] = ACTIONS(1555), + [anon_sym_true] = ACTIONS(1169), + [anon_sym_false] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_this] = ACTIONS(1173), [anon_sym_scoped] = ACTIONS(85), - [anon_sym_base] = ACTIONS(87), + [anon_sym_base] = ACTIONS(1175), [anon_sym_var] = ACTIONS(89), - [sym_predefined_type] = ACTIONS(91), - [anon_sym_unchecked] = ACTIONS(1065), + [sym_predefined_type] = ACTIONS(1177), + [anon_sym_unchecked] = ACTIONS(1163), [anon_sym_yield] = ACTIONS(29), - [anon_sym_default] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(1965), + [anon_sym_default] = ACTIONS(1179), + [anon_sym_throw] = ACTIONS(1559), [anon_sym_when] = ACTIONS(29), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_DOT_DOT] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_DOT_DOT] = ACTIONS(1563), [anon_sym_from] = ACTIONS(125), [anon_sym_into] = ACTIONS(29), [anon_sym_join] = ACTIONS(29), @@ -362921,19 +362898,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(29), [anon_sym_by] = ACTIONS(29), [anon_sym_select] = ACTIONS(29), - [anon_sym_stackalloc] = ACTIONS(127), - [anon_sym_sizeof] = ACTIONS(129), - [anon_sym_typeof] = ACTIONS(131), - [anon_sym___makeref] = ACTIONS(133), - [anon_sym___reftype] = ACTIONS(135), - [anon_sym___refvalue] = ACTIONS(137), - [sym_null_literal] = ACTIONS(139), - [anon_sym_SQUOTE] = ACTIONS(141), - [sym_integer_literal] = ACTIONS(139), - [sym_real_literal] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(145), - [sym_verbatim_string_literal] = ACTIONS(143), - [aux_sym_preproc_if_token1] = ACTIONS(1087), + [anon_sym_stackalloc] = ACTIONS(1187), + [anon_sym_sizeof] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym___makeref] = ACTIONS(1193), + [anon_sym___reftype] = ACTIONS(1195), + [anon_sym___refvalue] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_SQUOTE] = ACTIONS(1201), + [sym_integer_literal] = ACTIONS(1199), + [sym_real_literal] = ACTIONS(1203), + [anon_sym_DQUOTE] = ACTIONS(1205), + [sym_verbatim_string_literal] = ACTIONS(1203), + [aux_sym_preproc_if_token1] = ACTIONS(1207), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -362944,10 +362921,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(151), - [sym_interpolation_verbatim_start] = ACTIONS(153), - [sym_interpolation_raw_start] = ACTIONS(155), - [sym_raw_string_start] = ACTIONS(157), + [sym_interpolation_regular_start] = ACTIONS(1209), + [sym_interpolation_verbatim_start] = ACTIONS(1211), + [sym_interpolation_raw_start] = ACTIONS(1213), + [sym_raw_string_start] = ACTIONS(1215), }, [1901] = { [sym_preproc_region] = STATE(1901), @@ -363555,150 +363532,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1905), [sym_preproc_define] = STATE(1905), [sym_preproc_undef] = STATE(1905), - [sym__identifier_token] = ACTIONS(2949), - [anon_sym_extern] = ACTIONS(2949), - [anon_sym_alias] = ACTIONS(2949), - [anon_sym_SEMI] = ACTIONS(2951), - [anon_sym_global] = ACTIONS(2949), - [anon_sym_using] = ACTIONS(2949), - [anon_sym_unsafe] = ACTIONS(2949), - [anon_sym_static] = ACTIONS(2949), - [anon_sym_LBRACK] = ACTIONS(2951), - [anon_sym_COMMA] = ACTIONS(2955), - [anon_sym_LPAREN] = ACTIONS(2951), - [anon_sym_return] = ACTIONS(2949), - [anon_sym_ref] = ACTIONS(2949), - [anon_sym_LBRACE] = ACTIONS(2951), - [anon_sym_RBRACE] = ACTIONS(2951), - [anon_sym_delegate] = ACTIONS(2949), - [anon_sym_abstract] = ACTIONS(2949), - [anon_sym_async] = ACTIONS(2949), - [anon_sym_const] = ACTIONS(2949), - [anon_sym_file] = ACTIONS(2949), - [anon_sym_fixed] = ACTIONS(2949), - [anon_sym_internal] = ACTIONS(2949), - [anon_sym_new] = ACTIONS(2949), - [anon_sym_override] = ACTIONS(2949), - [anon_sym_partial] = ACTIONS(2949), - [anon_sym_private] = ACTIONS(2949), - [anon_sym_protected] = ACTIONS(2949), - [anon_sym_public] = ACTIONS(2949), - [anon_sym_readonly] = ACTIONS(2949), - [anon_sym_required] = ACTIONS(2949), - [anon_sym_sealed] = ACTIONS(2949), - [anon_sym_virtual] = ACTIONS(2949), - [anon_sym_volatile] = ACTIONS(2949), - [anon_sym_LT] = ACTIONS(2953), - [anon_sym_GT] = ACTIONS(2953), - [anon_sym_where] = ACTIONS(2949), - [anon_sym_QMARK] = ACTIONS(2953), - [anon_sym_notnull] = ACTIONS(2949), - [anon_sym_unmanaged] = ACTIONS(2949), - [anon_sym_checked] = ACTIONS(2949), - [anon_sym_BANG] = ACTIONS(2949), - [anon_sym_TILDE] = ACTIONS(2951), - [anon_sym_PLUS_PLUS] = ACTIONS(2951), - [anon_sym_DASH_DASH] = ACTIONS(2951), - [anon_sym_true] = ACTIONS(2949), - [anon_sym_false] = ACTIONS(2949), - [anon_sym_PLUS] = ACTIONS(2949), - [anon_sym_DASH] = ACTIONS(2949), - [anon_sym_STAR] = ACTIONS(2951), - [anon_sym_SLASH] = ACTIONS(2953), - [anon_sym_PERCENT] = ACTIONS(2955), - [anon_sym_CARET] = ACTIONS(2951), - [anon_sym_PIPE] = ACTIONS(2953), - [anon_sym_AMP] = ACTIONS(2949), - [anon_sym_LT_LT] = ACTIONS(2955), - [anon_sym_GT_GT] = ACTIONS(2953), - [anon_sym_GT_GT_GT] = ACTIONS(2955), - [anon_sym_EQ_EQ] = ACTIONS(2955), - [anon_sym_BANG_EQ] = ACTIONS(2955), - [anon_sym_GT_EQ] = ACTIONS(2955), - [anon_sym_LT_EQ] = ACTIONS(2955), - [anon_sym_this] = ACTIONS(2949), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_scoped] = ACTIONS(2949), - [anon_sym_base] = ACTIONS(2949), - [anon_sym_var] = ACTIONS(2949), - [sym_predefined_type] = ACTIONS(2949), - [anon_sym_break] = ACTIONS(2949), - [anon_sym_unchecked] = ACTIONS(2949), - [anon_sym_continue] = ACTIONS(2949), - [anon_sym_do] = ACTIONS(2949), - [anon_sym_while] = ACTIONS(2949), - [anon_sym_for] = ACTIONS(2949), - [anon_sym_lock] = ACTIONS(2949), - [anon_sym_yield] = ACTIONS(2949), - [anon_sym_switch] = ACTIONS(2949), - [anon_sym_case] = ACTIONS(2949), - [anon_sym_default] = ACTIONS(2949), - [anon_sym_throw] = ACTIONS(2949), - [anon_sym_try] = ACTIONS(2949), - [anon_sym_when] = ACTIONS(2949), - [anon_sym_await] = ACTIONS(2949), - [anon_sym_foreach] = ACTIONS(2949), - [anon_sym_goto] = ACTIONS(2949), - [anon_sym_if] = ACTIONS(2949), - [anon_sym_else] = ACTIONS(2949), - [anon_sym_DOT_DOT] = ACTIONS(2951), - [anon_sym_AMP_AMP] = ACTIONS(2955), - [anon_sym_PIPE_PIPE] = ACTIONS(2955), - [anon_sym_QMARK_QMARK] = ACTIONS(2955), - [anon_sym_from] = ACTIONS(2949), - [anon_sym_into] = ACTIONS(2949), - [anon_sym_join] = ACTIONS(2949), - [anon_sym_on] = ACTIONS(2949), - [anon_sym_equals] = ACTIONS(2949), - [anon_sym_let] = ACTIONS(2949), - [anon_sym_orderby] = ACTIONS(2949), - [anon_sym_ascending] = ACTIONS(2949), - [anon_sym_descending] = ACTIONS(2949), - [anon_sym_group] = ACTIONS(2949), - [anon_sym_by] = ACTIONS(2949), - [anon_sym_select] = ACTIONS(2949), - [anon_sym_as] = ACTIONS(2953), - [anon_sym_is] = ACTIONS(2953), - [anon_sym_DASH_GT] = ACTIONS(2955), - [anon_sym_stackalloc] = ACTIONS(2949), - [anon_sym_with] = ACTIONS(2953), - [anon_sym_sizeof] = ACTIONS(2949), - [anon_sym_typeof] = ACTIONS(2949), - [anon_sym___makeref] = ACTIONS(2949), - [anon_sym___reftype] = ACTIONS(2949), - [anon_sym___refvalue] = ACTIONS(2949), - [sym_null_literal] = ACTIONS(2949), - [anon_sym_SQUOTE] = ACTIONS(2951), - [sym_integer_literal] = ACTIONS(2949), - [sym_real_literal] = ACTIONS(2951), - [anon_sym_DQUOTE] = ACTIONS(2951), - [sym_verbatim_string_literal] = ACTIONS(2951), - [aux_sym_preproc_if_token1] = ACTIONS(2951), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(2951), - [sym_interpolation_verbatim_start] = ACTIONS(2951), - [sym_interpolation_raw_start] = ACTIONS(2951), - [sym_raw_string_start] = ACTIONS(2951), - }, - [1906] = { - [sym_preproc_region] = STATE(1906), - [sym_preproc_endregion] = STATE(1906), - [sym_preproc_line] = STATE(1906), - [sym_preproc_pragma] = STATE(1906), - [sym_preproc_nullable] = STATE(1906), - [sym_preproc_error] = STATE(1906), - [sym_preproc_warning] = STATE(1906), - [sym_preproc_define] = STATE(1906), - [sym_preproc_undef] = STATE(1906), [sym__identifier_token] = ACTIONS(2957), [anon_sym_extern] = ACTIONS(2957), [anon_sym_alias] = ACTIONS(2957), @@ -363833,61 +363666,205 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(2959), [sym_raw_string_start] = ACTIONS(2959), }, + [1906] = { + [sym_preproc_region] = STATE(1906), + [sym_preproc_endregion] = STATE(1906), + [sym_preproc_line] = STATE(1906), + [sym_preproc_pragma] = STATE(1906), + [sym_preproc_nullable] = STATE(1906), + [sym_preproc_error] = STATE(1906), + [sym_preproc_warning] = STATE(1906), + [sym_preproc_define] = STATE(1906), + [sym_preproc_undef] = STATE(1906), + [sym__identifier_token] = ACTIONS(2949), + [anon_sym_extern] = ACTIONS(2949), + [anon_sym_alias] = ACTIONS(2949), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_global] = ACTIONS(2949), + [anon_sym_using] = ACTIONS(2949), + [anon_sym_unsafe] = ACTIONS(2949), + [anon_sym_static] = ACTIONS(2949), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(2955), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_return] = ACTIONS(2949), + [anon_sym_ref] = ACTIONS(2949), + [anon_sym_LBRACE] = ACTIONS(2951), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_delegate] = ACTIONS(2949), + [anon_sym_abstract] = ACTIONS(2949), + [anon_sym_async] = ACTIONS(2949), + [anon_sym_const] = ACTIONS(2949), + [anon_sym_file] = ACTIONS(2949), + [anon_sym_fixed] = ACTIONS(2949), + [anon_sym_internal] = ACTIONS(2949), + [anon_sym_new] = ACTIONS(2949), + [anon_sym_override] = ACTIONS(2949), + [anon_sym_partial] = ACTIONS(2949), + [anon_sym_private] = ACTIONS(2949), + [anon_sym_protected] = ACTIONS(2949), + [anon_sym_public] = ACTIONS(2949), + [anon_sym_readonly] = ACTIONS(2949), + [anon_sym_required] = ACTIONS(2949), + [anon_sym_sealed] = ACTIONS(2949), + [anon_sym_virtual] = ACTIONS(2949), + [anon_sym_volatile] = ACTIONS(2949), + [anon_sym_LT] = ACTIONS(2953), + [anon_sym_GT] = ACTIONS(2953), + [anon_sym_where] = ACTIONS(2949), + [anon_sym_QMARK] = ACTIONS(2953), + [anon_sym_notnull] = ACTIONS(2949), + [anon_sym_unmanaged] = ACTIONS(2949), + [anon_sym_checked] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_TILDE] = ACTIONS(2951), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_true] = ACTIONS(2949), + [anon_sym_false] = ACTIONS(2949), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2953), + [anon_sym_PERCENT] = ACTIONS(2955), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2953), + [anon_sym_AMP] = ACTIONS(2949), + [anon_sym_LT_LT] = ACTIONS(2955), + [anon_sym_GT_GT] = ACTIONS(2953), + [anon_sym_GT_GT_GT] = ACTIONS(2955), + [anon_sym_EQ_EQ] = ACTIONS(2955), + [anon_sym_BANG_EQ] = ACTIONS(2955), + [anon_sym_GT_EQ] = ACTIONS(2955), + [anon_sym_LT_EQ] = ACTIONS(2955), + [anon_sym_this] = ACTIONS(2949), + [anon_sym_DOT] = ACTIONS(2953), + [anon_sym_scoped] = ACTIONS(2949), + [anon_sym_base] = ACTIONS(2949), + [anon_sym_var] = ACTIONS(2949), + [sym_predefined_type] = ACTIONS(2949), + [anon_sym_break] = ACTIONS(2949), + [anon_sym_unchecked] = ACTIONS(2949), + [anon_sym_continue] = ACTIONS(2949), + [anon_sym_do] = ACTIONS(2949), + [anon_sym_while] = ACTIONS(2949), + [anon_sym_for] = ACTIONS(2949), + [anon_sym_lock] = ACTIONS(2949), + [anon_sym_yield] = ACTIONS(2949), + [anon_sym_switch] = ACTIONS(2949), + [anon_sym_case] = ACTIONS(2949), + [anon_sym_default] = ACTIONS(2949), + [anon_sym_throw] = ACTIONS(2949), + [anon_sym_try] = ACTIONS(2949), + [anon_sym_when] = ACTIONS(2949), + [anon_sym_await] = ACTIONS(2949), + [anon_sym_foreach] = ACTIONS(2949), + [anon_sym_goto] = ACTIONS(2949), + [anon_sym_if] = ACTIONS(2949), + [anon_sym_else] = ACTIONS(2949), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_AMP_AMP] = ACTIONS(2955), + [anon_sym_PIPE_PIPE] = ACTIONS(2955), + [anon_sym_QMARK_QMARK] = ACTIONS(2955), + [anon_sym_from] = ACTIONS(2949), + [anon_sym_into] = ACTIONS(2949), + [anon_sym_join] = ACTIONS(2949), + [anon_sym_on] = ACTIONS(2949), + [anon_sym_equals] = ACTIONS(2949), + [anon_sym_let] = ACTIONS(2949), + [anon_sym_orderby] = ACTIONS(2949), + [anon_sym_ascending] = ACTIONS(2949), + [anon_sym_descending] = ACTIONS(2949), + [anon_sym_group] = ACTIONS(2949), + [anon_sym_by] = ACTIONS(2949), + [anon_sym_select] = ACTIONS(2949), + [anon_sym_as] = ACTIONS(2953), + [anon_sym_is] = ACTIONS(2953), + [anon_sym_DASH_GT] = ACTIONS(2955), + [anon_sym_stackalloc] = ACTIONS(2949), + [anon_sym_with] = ACTIONS(2953), + [anon_sym_sizeof] = ACTIONS(2949), + [anon_sym_typeof] = ACTIONS(2949), + [anon_sym___makeref] = ACTIONS(2949), + [anon_sym___reftype] = ACTIONS(2949), + [anon_sym___refvalue] = ACTIONS(2949), + [sym_null_literal] = ACTIONS(2949), + [anon_sym_SQUOTE] = ACTIONS(2951), + [sym_integer_literal] = ACTIONS(2949), + [sym_real_literal] = ACTIONS(2951), + [anon_sym_DQUOTE] = ACTIONS(2951), + [sym_verbatim_string_literal] = ACTIONS(2951), + [aux_sym_preproc_if_token1] = ACTIONS(2951), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(2951), + [sym_interpolation_verbatim_start] = ACTIONS(2951), + [sym_interpolation_raw_start] = ACTIONS(2951), + [sym_raw_string_start] = ACTIONS(2951), + }, [1907] = { - [sym_using_directive] = STATE(2808), - [sym_attribute_list] = STATE(2845), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2808), - [sym_class_declaration] = STATE(2808), - [sym__class_declaration_initializer] = STATE(7021), - [sym_struct_declaration] = STATE(2808), - [sym__struct_declaration_initializer] = STATE(7022), - [sym_enum_declaration] = STATE(2808), - [sym__enum_declaration_initializer] = STATE(7024), - [sym_interface_declaration] = STATE(2808), - [sym__interface_declaration_initializer] = STATE(7025), - [sym_delegate_declaration] = STATE(2808), - [sym__delegate_declaration_initializer] = STATE(6671), - [sym_record_declaration] = STATE(2808), - [sym__record_declaration_initializer] = STATE(7029), - [sym_modifier] = STATE(3125), - [sym_operator_declaration] = STATE(2808), - [sym_conversion_operator_declaration] = STATE(2808), - [sym_declaration] = STATE(2809), - [sym_field_declaration] = STATE(2808), - [sym_constructor_declaration] = STATE(2808), - [sym__constructor_declaration_initializer] = STATE(6414), - [sym_destructor_declaration] = STATE(2808), - [sym_method_declaration] = STATE(2808), - [sym_event_declaration] = STATE(2808), - [sym_event_field_declaration] = STATE(2808), - [sym_indexer_declaration] = STATE(2808), - [sym_property_declaration] = STATE(2808), - [sym_variable_declaration] = STATE(7358), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5547), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5716), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if] = STATE(2808), - [sym_preproc_else] = STATE(7395), - [sym_preproc_elif] = STATE(7395), - [sym_preproc_if_in_attribute_list] = STATE(3005), - [sym_preproc_else_in_attribute_list] = STATE(7647), - [sym_preproc_elif_in_attribute_list] = STATE(7647), + [sym_using_directive] = STATE(2756), + [sym_attribute_list] = STATE(2848), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(2756), + [sym_class_declaration] = STATE(2756), + [sym__class_declaration_initializer] = STATE(6696), + [sym_struct_declaration] = STATE(2756), + [sym__struct_declaration_initializer] = STATE(6697), + [sym_enum_declaration] = STATE(2756), + [sym__enum_declaration_initializer] = STATE(6955), + [sym_interface_declaration] = STATE(2756), + [sym__interface_declaration_initializer] = STATE(6701), + [sym_delegate_declaration] = STATE(2756), + [sym__delegate_declaration_initializer] = STATE(6703), + [sym_record_declaration] = STATE(2756), + [sym__record_declaration_initializer] = STATE(6704), + [sym_modifier] = STATE(3114), + [sym_operator_declaration] = STATE(2756), + [sym_conversion_operator_declaration] = STATE(2756), + [sym_declaration] = STATE(2773), + [sym_field_declaration] = STATE(2756), + [sym_constructor_declaration] = STATE(2756), + [sym__constructor_declaration_initializer] = STATE(6431), + [sym_destructor_declaration] = STATE(2756), + [sym_method_declaration] = STATE(2756), + [sym_event_declaration] = STATE(2756), + [sym_event_field_declaration] = STATE(2756), + [sym_indexer_declaration] = STATE(2756), + [sym_property_declaration] = STATE(2756), + [sym_variable_declaration] = STATE(7638), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5634), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5721), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if] = STATE(2756), + [sym_preproc_else] = STATE(7646), + [sym_preproc_elif] = STATE(7646), + [sym_preproc_if_in_attribute_list] = STATE(3034), + [sym_preproc_else_in_attribute_list] = STATE(7380), + [sym_preproc_elif_in_attribute_list] = STATE(7380), [sym_preproc_region] = STATE(1907), [sym_preproc_endregion] = STATE(1907), [sym_preproc_line] = STATE(1907), @@ -363898,8 +363875,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(1907), [sym_preproc_undef] = STATE(1907), [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2277), - [aux_sym_declaration_list_repeat1] = STATE(1909), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2273), + [aux_sym_declaration_list_repeat1] = STATE(1910), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(2967), [anon_sym_alias] = ACTIONS(2969), @@ -363974,60 +363951,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [1908] = { - [sym_using_directive] = STATE(2808), - [sym_attribute_list] = STATE(2852), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2808), - [sym_class_declaration] = STATE(2808), - [sym__class_declaration_initializer] = STATE(7021), - [sym_struct_declaration] = STATE(2808), - [sym__struct_declaration_initializer] = STATE(7022), - [sym_enum_declaration] = STATE(2808), - [sym__enum_declaration_initializer] = STATE(7024), - [sym_interface_declaration] = STATE(2808), - [sym__interface_declaration_initializer] = STATE(7025), - [sym_delegate_declaration] = STATE(2808), - [sym__delegate_declaration_initializer] = STATE(6671), - [sym_record_declaration] = STATE(2808), - [sym__record_declaration_initializer] = STATE(7029), - [sym_modifier] = STATE(3125), - [sym_operator_declaration] = STATE(2808), - [sym_conversion_operator_declaration] = STATE(2808), - [sym_declaration] = STATE(2809), - [sym_field_declaration] = STATE(2808), - [sym_constructor_declaration] = STATE(2808), - [sym__constructor_declaration_initializer] = STATE(6414), - [sym_destructor_declaration] = STATE(2808), - [sym_method_declaration] = STATE(2808), - [sym_event_declaration] = STATE(2808), - [sym_event_field_declaration] = STATE(2808), - [sym_indexer_declaration] = STATE(2808), - [sym_property_declaration] = STATE(2808), - [sym_variable_declaration] = STATE(7358), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5547), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5716), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if] = STATE(2808), - [sym_preproc_else] = STATE(7468), - [sym_preproc_elif] = STATE(7468), - [sym_preproc_if_in_attribute_list] = STATE(3005), - [sym_preproc_else_in_attribute_list] = STATE(7509), - [sym_preproc_elif_in_attribute_list] = STATE(7509), + [sym_using_directive] = STATE(2756), + [sym_attribute_list] = STATE(2841), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(2756), + [sym_class_declaration] = STATE(2756), + [sym__class_declaration_initializer] = STATE(6696), + [sym_struct_declaration] = STATE(2756), + [sym__struct_declaration_initializer] = STATE(6697), + [sym_enum_declaration] = STATE(2756), + [sym__enum_declaration_initializer] = STATE(6955), + [sym_interface_declaration] = STATE(2756), + [sym__interface_declaration_initializer] = STATE(6701), + [sym_delegate_declaration] = STATE(2756), + [sym__delegate_declaration_initializer] = STATE(6703), + [sym_record_declaration] = STATE(2756), + [sym__record_declaration_initializer] = STATE(6704), + [sym_modifier] = STATE(3114), + [sym_operator_declaration] = STATE(2756), + [sym_conversion_operator_declaration] = STATE(2756), + [sym_declaration] = STATE(2773), + [sym_field_declaration] = STATE(2756), + [sym_constructor_declaration] = STATE(2756), + [sym__constructor_declaration_initializer] = STATE(6431), + [sym_destructor_declaration] = STATE(2756), + [sym_method_declaration] = STATE(2756), + [sym_event_declaration] = STATE(2756), + [sym_event_field_declaration] = STATE(2756), + [sym_indexer_declaration] = STATE(2756), + [sym_property_declaration] = STATE(2756), + [sym_variable_declaration] = STATE(7638), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5634), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5721), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if] = STATE(2756), + [sym_preproc_else] = STATE(7565), + [sym_preproc_elif] = STATE(7565), + [sym_preproc_if_in_attribute_list] = STATE(3034), + [sym_preproc_else_in_attribute_list] = STATE(7598), + [sym_preproc_elif_in_attribute_list] = STATE(7598), [sym_preproc_region] = STATE(1908), [sym_preproc_endregion] = STATE(1908), [sym_preproc_line] = STATE(1908), @@ -364038,8 +364015,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(1908), [sym_preproc_undef] = STATE(1908), [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2277), - [aux_sym_declaration_list_repeat1] = STATE(1911), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2273), + [aux_sym_declaration_list_repeat1] = STATE(1909), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(2967), [anon_sym_alias] = ACTIONS(2969), @@ -364114,58 +364091,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [1909] = { - [sym_using_directive] = STATE(2808), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2808), - [sym_class_declaration] = STATE(2808), - [sym__class_declaration_initializer] = STATE(7021), - [sym_struct_declaration] = STATE(2808), - [sym__struct_declaration_initializer] = STATE(7022), - [sym_enum_declaration] = STATE(2808), - [sym__enum_declaration_initializer] = STATE(7024), - [sym_interface_declaration] = STATE(2808), - [sym__interface_declaration_initializer] = STATE(7025), - [sym_delegate_declaration] = STATE(2808), - [sym__delegate_declaration_initializer] = STATE(6671), - [sym_record_declaration] = STATE(2808), - [sym__record_declaration_initializer] = STATE(7029), - [sym_modifier] = STATE(3125), - [sym_operator_declaration] = STATE(2808), - [sym_conversion_operator_declaration] = STATE(2808), - [sym_declaration] = STATE(2809), - [sym_field_declaration] = STATE(2808), - [sym_constructor_declaration] = STATE(2808), - [sym__constructor_declaration_initializer] = STATE(6414), - [sym_destructor_declaration] = STATE(2808), - [sym_method_declaration] = STATE(2808), - [sym_event_declaration] = STATE(2808), - [sym_event_field_declaration] = STATE(2808), - [sym_indexer_declaration] = STATE(2808), - [sym_property_declaration] = STATE(2808), - [sym_variable_declaration] = STATE(7358), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5547), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5716), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if] = STATE(2808), - [sym_preproc_else] = STATE(7494), - [sym_preproc_elif] = STATE(7494), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_using_directive] = STATE(2756), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(2756), + [sym_class_declaration] = STATE(2756), + [sym__class_declaration_initializer] = STATE(6696), + [sym_struct_declaration] = STATE(2756), + [sym__struct_declaration_initializer] = STATE(6697), + [sym_enum_declaration] = STATE(2756), + [sym__enum_declaration_initializer] = STATE(6955), + [sym_interface_declaration] = STATE(2756), + [sym__interface_declaration_initializer] = STATE(6701), + [sym_delegate_declaration] = STATE(2756), + [sym__delegate_declaration_initializer] = STATE(6703), + [sym_record_declaration] = STATE(2756), + [sym__record_declaration_initializer] = STATE(6704), + [sym_modifier] = STATE(3114), + [sym_operator_declaration] = STATE(2756), + [sym_conversion_operator_declaration] = STATE(2756), + [sym_declaration] = STATE(2773), + [sym_field_declaration] = STATE(2756), + [sym_constructor_declaration] = STATE(2756), + [sym__constructor_declaration_initializer] = STATE(6431), + [sym_destructor_declaration] = STATE(2756), + [sym_method_declaration] = STATE(2756), + [sym_event_declaration] = STATE(2756), + [sym_event_field_declaration] = STATE(2756), + [sym_indexer_declaration] = STATE(2756), + [sym_property_declaration] = STATE(2756), + [sym_variable_declaration] = STATE(7638), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5634), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5721), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if] = STATE(2756), + [sym_preproc_else] = STATE(7443), + [sym_preproc_elif] = STATE(7443), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(1909), [sym_preproc_endregion] = STATE(1909), [sym_preproc_line] = STATE(1909), @@ -364176,7 +364153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(1909), [sym_preproc_undef] = STATE(1909), [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2273), [aux_sym_declaration_list_repeat1] = STATE(1912), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(2967), @@ -364252,58 +364229,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [1910] = { - [sym_using_directive] = STATE(2808), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2808), - [sym_class_declaration] = STATE(2808), - [sym__class_declaration_initializer] = STATE(7021), - [sym_struct_declaration] = STATE(2808), - [sym__struct_declaration_initializer] = STATE(7022), - [sym_enum_declaration] = STATE(2808), - [sym__enum_declaration_initializer] = STATE(7024), - [sym_interface_declaration] = STATE(2808), - [sym__interface_declaration_initializer] = STATE(7025), - [sym_delegate_declaration] = STATE(2808), - [sym__delegate_declaration_initializer] = STATE(6671), - [sym_record_declaration] = STATE(2808), - [sym__record_declaration_initializer] = STATE(7029), - [sym_modifier] = STATE(3125), - [sym_operator_declaration] = STATE(2808), - [sym_conversion_operator_declaration] = STATE(2808), - [sym_declaration] = STATE(2809), - [sym_field_declaration] = STATE(2808), - [sym_constructor_declaration] = STATE(2808), - [sym__constructor_declaration_initializer] = STATE(6414), - [sym_destructor_declaration] = STATE(2808), - [sym_method_declaration] = STATE(2808), - [sym_event_declaration] = STATE(2808), - [sym_event_field_declaration] = STATE(2808), - [sym_indexer_declaration] = STATE(2808), - [sym_property_declaration] = STATE(2808), - [sym_variable_declaration] = STATE(7358), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5547), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5716), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if] = STATE(2808), - [sym_preproc_else] = STATE(7468), - [sym_preproc_elif] = STATE(7468), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_using_directive] = STATE(2756), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(2756), + [sym_class_declaration] = STATE(2756), + [sym__class_declaration_initializer] = STATE(6696), + [sym_struct_declaration] = STATE(2756), + [sym__struct_declaration_initializer] = STATE(6697), + [sym_enum_declaration] = STATE(2756), + [sym__enum_declaration_initializer] = STATE(6955), + [sym_interface_declaration] = STATE(2756), + [sym__interface_declaration_initializer] = STATE(6701), + [sym_delegate_declaration] = STATE(2756), + [sym__delegate_declaration_initializer] = STATE(6703), + [sym_record_declaration] = STATE(2756), + [sym__record_declaration_initializer] = STATE(6704), + [sym_modifier] = STATE(3114), + [sym_operator_declaration] = STATE(2756), + [sym_conversion_operator_declaration] = STATE(2756), + [sym_declaration] = STATE(2773), + [sym_field_declaration] = STATE(2756), + [sym_constructor_declaration] = STATE(2756), + [sym__constructor_declaration_initializer] = STATE(6431), + [sym_destructor_declaration] = STATE(2756), + [sym_method_declaration] = STATE(2756), + [sym_event_declaration] = STATE(2756), + [sym_event_field_declaration] = STATE(2756), + [sym_indexer_declaration] = STATE(2756), + [sym_property_declaration] = STATE(2756), + [sym_variable_declaration] = STATE(7638), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5634), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5721), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if] = STATE(2756), + [sym_preproc_else] = STATE(7524), + [sym_preproc_elif] = STATE(7524), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(1910), [sym_preproc_endregion] = STATE(1910), [sym_preproc_line] = STATE(1910), @@ -364314,8 +364291,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(1910), [sym_preproc_undef] = STATE(1910), [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2277), - [aux_sym_declaration_list_repeat1] = STATE(1911), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2273), + [aux_sym_declaration_list_repeat1] = STATE(1912), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(2967), [anon_sym_alias] = ACTIONS(2969), @@ -364375,7 +364352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(2969), [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_if_token1] = ACTIONS(2999), - [aux_sym_preproc_if_token3] = ACTIONS(3007), + [aux_sym_preproc_if_token3] = ACTIONS(3015), [aux_sym_preproc_else_token1] = ACTIONS(3011), [aux_sym_preproc_elif_token1] = ACTIONS(3013), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -364390,58 +364367,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [1911] = { - [sym_using_directive] = STATE(2808), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2808), - [sym_class_declaration] = STATE(2808), - [sym__class_declaration_initializer] = STATE(7021), - [sym_struct_declaration] = STATE(2808), - [sym__struct_declaration_initializer] = STATE(7022), - [sym_enum_declaration] = STATE(2808), - [sym__enum_declaration_initializer] = STATE(7024), - [sym_interface_declaration] = STATE(2808), - [sym__interface_declaration_initializer] = STATE(7025), - [sym_delegate_declaration] = STATE(2808), - [sym__delegate_declaration_initializer] = STATE(6671), - [sym_record_declaration] = STATE(2808), - [sym__record_declaration_initializer] = STATE(7029), - [sym_modifier] = STATE(3125), - [sym_operator_declaration] = STATE(2808), - [sym_conversion_operator_declaration] = STATE(2808), - [sym_declaration] = STATE(2809), - [sym_field_declaration] = STATE(2808), - [sym_constructor_declaration] = STATE(2808), - [sym__constructor_declaration_initializer] = STATE(6414), - [sym_destructor_declaration] = STATE(2808), - [sym_method_declaration] = STATE(2808), - [sym_event_declaration] = STATE(2808), - [sym_event_field_declaration] = STATE(2808), - [sym_indexer_declaration] = STATE(2808), - [sym_property_declaration] = STATE(2808), - [sym_variable_declaration] = STATE(7358), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5547), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5716), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if] = STATE(2808), - [sym_preproc_else] = STATE(7466), - [sym_preproc_elif] = STATE(7466), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_using_directive] = STATE(2756), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(2756), + [sym_class_declaration] = STATE(2756), + [sym__class_declaration_initializer] = STATE(6696), + [sym_struct_declaration] = STATE(2756), + [sym__struct_declaration_initializer] = STATE(6697), + [sym_enum_declaration] = STATE(2756), + [sym__enum_declaration_initializer] = STATE(6955), + [sym_interface_declaration] = STATE(2756), + [sym__interface_declaration_initializer] = STATE(6701), + [sym_delegate_declaration] = STATE(2756), + [sym__delegate_declaration_initializer] = STATE(6703), + [sym_record_declaration] = STATE(2756), + [sym__record_declaration_initializer] = STATE(6704), + [sym_modifier] = STATE(3114), + [sym_operator_declaration] = STATE(2756), + [sym_conversion_operator_declaration] = STATE(2756), + [sym_declaration] = STATE(2773), + [sym_field_declaration] = STATE(2756), + [sym_constructor_declaration] = STATE(2756), + [sym__constructor_declaration_initializer] = STATE(6431), + [sym_destructor_declaration] = STATE(2756), + [sym_method_declaration] = STATE(2756), + [sym_event_declaration] = STATE(2756), + [sym_event_field_declaration] = STATE(2756), + [sym_indexer_declaration] = STATE(2756), + [sym_property_declaration] = STATE(2756), + [sym_variable_declaration] = STATE(7638), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5634), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5721), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if] = STATE(2756), + [sym_preproc_else] = STATE(7646), + [sym_preproc_elif] = STATE(7646), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(1911), [sym_preproc_endregion] = STATE(1911), [sym_preproc_line] = STATE(1911), @@ -364452,8 +364429,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(1911), [sym_preproc_undef] = STATE(1911), [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2277), - [aux_sym_declaration_list_repeat1] = STATE(1912), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2273), + [aux_sym_declaration_list_repeat1] = STATE(1910), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(2967), [anon_sym_alias] = ACTIONS(2969), @@ -364513,7 +364490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(2969), [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_if_token1] = ACTIONS(2999), - [aux_sym_preproc_if_token3] = ACTIONS(3015), + [aux_sym_preproc_if_token3] = ACTIONS(3001), [aux_sym_preproc_else_token1] = ACTIONS(3011), [aux_sym_preproc_elif_token1] = ACTIONS(3013), [aux_sym_preproc_region_token1] = ACTIONS(3), @@ -364528,56 +364505,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [1912] = { - [sym_using_directive] = STATE(2808), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2808), - [sym_class_declaration] = STATE(2808), - [sym__class_declaration_initializer] = STATE(7021), - [sym_struct_declaration] = STATE(2808), - [sym__struct_declaration_initializer] = STATE(7022), - [sym_enum_declaration] = STATE(2808), - [sym__enum_declaration_initializer] = STATE(7024), - [sym_interface_declaration] = STATE(2808), - [sym__interface_declaration_initializer] = STATE(7025), - [sym_delegate_declaration] = STATE(2808), - [sym__delegate_declaration_initializer] = STATE(6671), - [sym_record_declaration] = STATE(2808), - [sym__record_declaration_initializer] = STATE(7029), - [sym_modifier] = STATE(3125), - [sym_operator_declaration] = STATE(2808), - [sym_conversion_operator_declaration] = STATE(2808), - [sym_declaration] = STATE(2809), - [sym_field_declaration] = STATE(2808), - [sym_constructor_declaration] = STATE(2808), - [sym__constructor_declaration_initializer] = STATE(6414), - [sym_destructor_declaration] = STATE(2808), - [sym_method_declaration] = STATE(2808), - [sym_event_declaration] = STATE(2808), - [sym_event_field_declaration] = STATE(2808), - [sym_indexer_declaration] = STATE(2808), - [sym_property_declaration] = STATE(2808), - [sym_variable_declaration] = STATE(7358), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5547), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5716), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if] = STATE(2808), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_using_directive] = STATE(2756), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(2756), + [sym_class_declaration] = STATE(2756), + [sym__class_declaration_initializer] = STATE(6696), + [sym_struct_declaration] = STATE(2756), + [sym__struct_declaration_initializer] = STATE(6697), + [sym_enum_declaration] = STATE(2756), + [sym__enum_declaration_initializer] = STATE(6955), + [sym_interface_declaration] = STATE(2756), + [sym__interface_declaration_initializer] = STATE(6701), + [sym_delegate_declaration] = STATE(2756), + [sym__delegate_declaration_initializer] = STATE(6703), + [sym_record_declaration] = STATE(2756), + [sym__record_declaration_initializer] = STATE(6704), + [sym_modifier] = STATE(3114), + [sym_operator_declaration] = STATE(2756), + [sym_conversion_operator_declaration] = STATE(2756), + [sym_declaration] = STATE(2773), + [sym_field_declaration] = STATE(2756), + [sym_constructor_declaration] = STATE(2756), + [sym__constructor_declaration_initializer] = STATE(6431), + [sym_destructor_declaration] = STATE(2756), + [sym_method_declaration] = STATE(2756), + [sym_event_declaration] = STATE(2756), + [sym_event_field_declaration] = STATE(2756), + [sym_indexer_declaration] = STATE(2756), + [sym_property_declaration] = STATE(2756), + [sym_variable_declaration] = STATE(7638), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5634), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5721), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if] = STATE(2756), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(1912), [sym_preproc_endregion] = STATE(1912), [sym_preproc_line] = STATE(1912), @@ -364588,7 +364565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(1912), [sym_preproc_undef] = STATE(1912), [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2273), [aux_sym_declaration_list_repeat1] = STATE(1912), [sym__identifier_token] = ACTIONS(3017), [anon_sym_extern] = ACTIONS(3020), @@ -364665,56 +364642,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [1913] = { - [sym_using_directive] = STATE(2808), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2808), - [sym_class_declaration] = STATE(2808), - [sym__class_declaration_initializer] = STATE(7021), - [sym_struct_declaration] = STATE(2808), - [sym__struct_declaration_initializer] = STATE(7022), - [sym_enum_declaration] = STATE(2808), - [sym__enum_declaration_initializer] = STATE(7024), - [sym_interface_declaration] = STATE(2808), - [sym__interface_declaration_initializer] = STATE(7025), - [sym_delegate_declaration] = STATE(2808), - [sym__delegate_declaration_initializer] = STATE(6671), - [sym_record_declaration] = STATE(2808), - [sym__record_declaration_initializer] = STATE(7029), - [sym_modifier] = STATE(3125), - [sym_operator_declaration] = STATE(2808), - [sym_conversion_operator_declaration] = STATE(2808), - [sym_declaration] = STATE(2809), - [sym_field_declaration] = STATE(2808), - [sym_constructor_declaration] = STATE(2808), - [sym__constructor_declaration_initializer] = STATE(6414), - [sym_destructor_declaration] = STATE(2808), - [sym_method_declaration] = STATE(2808), - [sym_event_declaration] = STATE(2808), - [sym_event_field_declaration] = STATE(2808), - [sym_indexer_declaration] = STATE(2808), - [sym_property_declaration] = STATE(2808), - [sym_variable_declaration] = STATE(7358), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5547), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5716), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if] = STATE(2808), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_catch_clause] = STATE(1925), + [sym_finally_clause] = STATE(1946), [sym_preproc_region] = STATE(1913), [sym_preproc_endregion] = STATE(1913), [sym_preproc_line] = STATE(1913), @@ -364724,83 +364653,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1913), [sym_preproc_define] = STATE(1913), [sym_preproc_undef] = STATE(1913), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2277), - [aux_sym_declaration_list_repeat1] = STATE(1916), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(2967), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2971), - [anon_sym_using] = ACTIONS(2973), - [anon_sym_unsafe] = ACTIONS(65), - [anon_sym_static] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_event] = ACTIONS(2979), - [anon_sym_namespace] = ACTIONS(2981), - [anon_sym_class] = ACTIONS(49), - [anon_sym_ref] = ACTIONS(2983), - [anon_sym_struct] = ACTIONS(53), - [anon_sym_enum] = ACTIONS(55), - [anon_sym_RBRACE] = ACTIONS(3091), - [anon_sym_interface] = ACTIONS(59), - [anon_sym_delegate] = ACTIONS(2985), - [anon_sym_record] = ACTIONS(63), - [anon_sym_abstract] = ACTIONS(65), - [anon_sym_async] = ACTIONS(65), - [anon_sym_const] = ACTIONS(65), - [anon_sym_file] = ACTIONS(2987), - [anon_sym_fixed] = ACTIONS(65), - [anon_sym_internal] = ACTIONS(65), - [anon_sym_new] = ACTIONS(65), - [anon_sym_override] = ACTIONS(65), - [anon_sym_partial] = ACTIONS(65), - [anon_sym_private] = ACTIONS(65), - [anon_sym_protected] = ACTIONS(65), - [anon_sym_public] = ACTIONS(65), - [anon_sym_readonly] = ACTIONS(65), - [anon_sym_required] = ACTIONS(65), - [anon_sym_sealed] = ACTIONS(65), - [anon_sym_virtual] = ACTIONS(65), - [anon_sym_volatile] = ACTIONS(65), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_TILDE] = ACTIONS(2989), - [anon_sym_implicit] = ACTIONS(2991), - [anon_sym_explicit] = ACTIONS(2991), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(2999), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [aux_sym_try_statement_repeat1] = STATE(1914), + [sym__identifier_token] = ACTIONS(3091), + [anon_sym_extern] = ACTIONS(3091), + [anon_sym_alias] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_global] = ACTIONS(3091), + [anon_sym_using] = ACTIONS(3091), + [anon_sym_unsafe] = ACTIONS(3091), + [anon_sym_static] = ACTIONS(3091), + [anon_sym_LBRACK] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_namespace] = ACTIONS(3091), + [anon_sym_class] = ACTIONS(3091), + [anon_sym_ref] = ACTIONS(3091), + [anon_sym_struct] = ACTIONS(3091), + [anon_sym_enum] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_interface] = ACTIONS(3091), + [anon_sym_delegate] = ACTIONS(3091), + [anon_sym_record] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_async] = ACTIONS(3091), + [anon_sym_const] = ACTIONS(3091), + [anon_sym_file] = ACTIONS(3091), + [anon_sym_fixed] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_new] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_partial] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_readonly] = ACTIONS(3091), + [anon_sym_required] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_virtual] = ACTIONS(3091), + [anon_sym_volatile] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_notnull] = ACTIONS(3091), + [anon_sym_unmanaged] = ACTIONS(3091), + [anon_sym_checked] = ACTIONS(3091), + [anon_sym_BANG] = ACTIONS(3093), + [anon_sym_TILDE] = ACTIONS(3093), + [anon_sym_PLUS_PLUS] = ACTIONS(3093), + [anon_sym_DASH_DASH] = ACTIONS(3093), + [anon_sym_true] = ACTIONS(3091), + [anon_sym_false] = ACTIONS(3091), + [anon_sym_PLUS] = ACTIONS(3091), + [anon_sym_DASH] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(3093), + [anon_sym_CARET] = ACTIONS(3093), + [anon_sym_AMP] = ACTIONS(3093), + [anon_sym_this] = ACTIONS(3091), + [anon_sym_scoped] = ACTIONS(3091), + [anon_sym_base] = ACTIONS(3091), + [anon_sym_var] = ACTIONS(3091), + [sym_predefined_type] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_unchecked] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_do] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_for] = ACTIONS(3091), + [anon_sym_lock] = ACTIONS(3091), + [anon_sym_yield] = ACTIONS(3091), + [anon_sym_switch] = ACTIONS(3091), + [anon_sym_default] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), + [anon_sym_catch] = ACTIONS(3095), + [anon_sym_when] = ACTIONS(3091), + [anon_sym_finally] = ACTIONS(3097), + [anon_sym_await] = ACTIONS(3091), + [anon_sym_foreach] = ACTIONS(3091), + [anon_sym_goto] = ACTIONS(3091), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(3093), + [anon_sym_from] = ACTIONS(3091), + [anon_sym_into] = ACTIONS(3091), + [anon_sym_join] = ACTIONS(3091), + [anon_sym_on] = ACTIONS(3091), + [anon_sym_equals] = ACTIONS(3091), + [anon_sym_let] = ACTIONS(3091), + [anon_sym_orderby] = ACTIONS(3091), + [anon_sym_ascending] = ACTIONS(3091), + [anon_sym_descending] = ACTIONS(3091), + [anon_sym_group] = ACTIONS(3091), + [anon_sym_by] = ACTIONS(3091), + [anon_sym_select] = ACTIONS(3091), + [anon_sym_stackalloc] = ACTIONS(3091), + [anon_sym_sizeof] = ACTIONS(3091), + [anon_sym_typeof] = ACTIONS(3091), + [anon_sym___makeref] = ACTIONS(3091), + [anon_sym___reftype] = ACTIONS(3091), + [anon_sym___refvalue] = ACTIONS(3091), + [sym_null_literal] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_integer_literal] = ACTIONS(3091), + [sym_real_literal] = ACTIONS(3093), + [anon_sym_DQUOTE] = ACTIONS(3093), + [sym_verbatim_string_literal] = ACTIONS(3093), + [aux_sym_preproc_if_token1] = ACTIONS(3093), + [aux_sym_preproc_if_token3] = ACTIONS(3093), + [aux_sym_preproc_else_token1] = ACTIONS(3093), + [aux_sym_preproc_elif_token1] = ACTIONS(3093), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3093), + [sym_interpolation_verbatim_start] = ACTIONS(3093), + [sym_interpolation_raw_start] = ACTIONS(3093), + [sym_raw_string_start] = ACTIONS(3093), }, [1914] = { - [sym_catch_clause] = STATE(1927), - [sym_finally_clause] = STATE(1957), + [sym_catch_clause] = STATE(1925), + [sym_finally_clause] = STATE(1942), [sym_preproc_region] = STATE(1914), [sym_preproc_endregion] = STATE(1914), [sym_preproc_line] = STATE(1914), @@ -364810,179 +364787,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1914), [sym_preproc_define] = STATE(1914), [sym_preproc_undef] = STATE(1914), - [aux_sym_try_statement_repeat1] = STATE(1918), - [sym__identifier_token] = ACTIONS(3093), - [anon_sym_extern] = ACTIONS(3093), - [anon_sym_alias] = ACTIONS(3093), - [anon_sym_SEMI] = ACTIONS(3095), - [anon_sym_global] = ACTIONS(3093), - [anon_sym_using] = ACTIONS(3093), - [anon_sym_unsafe] = ACTIONS(3093), - [anon_sym_static] = ACTIONS(3093), - [anon_sym_LBRACK] = ACTIONS(3095), - [anon_sym_LPAREN] = ACTIONS(3095), - [anon_sym_return] = ACTIONS(3093), - [anon_sym_namespace] = ACTIONS(3093), - [anon_sym_class] = ACTIONS(3093), - [anon_sym_ref] = ACTIONS(3093), - [anon_sym_struct] = ACTIONS(3093), - [anon_sym_enum] = ACTIONS(3093), - [anon_sym_LBRACE] = ACTIONS(3095), - [anon_sym_interface] = ACTIONS(3093), - [anon_sym_delegate] = ACTIONS(3093), - [anon_sym_record] = ACTIONS(3093), - [anon_sym_abstract] = ACTIONS(3093), - [anon_sym_async] = ACTIONS(3093), - [anon_sym_const] = ACTIONS(3093), - [anon_sym_file] = ACTIONS(3093), - [anon_sym_fixed] = ACTIONS(3093), - [anon_sym_internal] = ACTIONS(3093), - [anon_sym_new] = ACTIONS(3093), - [anon_sym_override] = ACTIONS(3093), - [anon_sym_partial] = ACTIONS(3093), - [anon_sym_private] = ACTIONS(3093), - [anon_sym_protected] = ACTIONS(3093), - [anon_sym_public] = ACTIONS(3093), - [anon_sym_readonly] = ACTIONS(3093), - [anon_sym_required] = ACTIONS(3093), - [anon_sym_sealed] = ACTIONS(3093), - [anon_sym_virtual] = ACTIONS(3093), - [anon_sym_volatile] = ACTIONS(3093), - [anon_sym_where] = ACTIONS(3093), - [anon_sym_notnull] = ACTIONS(3093), - [anon_sym_unmanaged] = ACTIONS(3093), - [anon_sym_checked] = ACTIONS(3093), - [anon_sym_BANG] = ACTIONS(3095), - [anon_sym_TILDE] = ACTIONS(3095), - [anon_sym_PLUS_PLUS] = ACTIONS(3095), - [anon_sym_DASH_DASH] = ACTIONS(3095), - [anon_sym_true] = ACTIONS(3093), - [anon_sym_false] = ACTIONS(3093), - [anon_sym_PLUS] = ACTIONS(3093), - [anon_sym_DASH] = ACTIONS(3093), - [anon_sym_STAR] = ACTIONS(3095), - [anon_sym_CARET] = ACTIONS(3095), - [anon_sym_AMP] = ACTIONS(3095), - [anon_sym_this] = ACTIONS(3093), - [anon_sym_scoped] = ACTIONS(3093), - [anon_sym_base] = ACTIONS(3093), - [anon_sym_var] = ACTIONS(3093), - [sym_predefined_type] = ACTIONS(3093), - [anon_sym_break] = ACTIONS(3093), - [anon_sym_unchecked] = ACTIONS(3093), - [anon_sym_continue] = ACTIONS(3093), - [anon_sym_do] = ACTIONS(3093), - [anon_sym_while] = ACTIONS(3093), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_lock] = ACTIONS(3093), - [anon_sym_yield] = ACTIONS(3093), - [anon_sym_switch] = ACTIONS(3093), - [anon_sym_default] = ACTIONS(3093), - [anon_sym_throw] = ACTIONS(3093), - [anon_sym_try] = ACTIONS(3093), - [anon_sym_catch] = ACTIONS(3097), - [anon_sym_when] = ACTIONS(3093), - [anon_sym_finally] = ACTIONS(3099), - [anon_sym_await] = ACTIONS(3093), - [anon_sym_foreach] = ACTIONS(3093), - [anon_sym_goto] = ACTIONS(3093), - [anon_sym_if] = ACTIONS(3093), - [anon_sym_else] = ACTIONS(3093), - [anon_sym_DOT_DOT] = ACTIONS(3095), - [anon_sym_from] = ACTIONS(3093), - [anon_sym_into] = ACTIONS(3093), - [anon_sym_join] = ACTIONS(3093), - [anon_sym_on] = ACTIONS(3093), - [anon_sym_equals] = ACTIONS(3093), - [anon_sym_let] = ACTIONS(3093), - [anon_sym_orderby] = ACTIONS(3093), - [anon_sym_ascending] = ACTIONS(3093), - [anon_sym_descending] = ACTIONS(3093), - [anon_sym_group] = ACTIONS(3093), - [anon_sym_by] = ACTIONS(3093), - [anon_sym_select] = ACTIONS(3093), - [anon_sym_stackalloc] = ACTIONS(3093), - [anon_sym_sizeof] = ACTIONS(3093), - [anon_sym_typeof] = ACTIONS(3093), - [anon_sym___makeref] = ACTIONS(3093), - [anon_sym___reftype] = ACTIONS(3093), - [anon_sym___refvalue] = ACTIONS(3093), - [sym_null_literal] = ACTIONS(3093), - [anon_sym_SQUOTE] = ACTIONS(3095), - [sym_integer_literal] = ACTIONS(3093), - [sym_real_literal] = ACTIONS(3095), - [anon_sym_DQUOTE] = ACTIONS(3095), - [sym_verbatim_string_literal] = ACTIONS(3095), - [aux_sym_preproc_if_token1] = ACTIONS(3095), - [aux_sym_preproc_if_token3] = ACTIONS(3095), - [aux_sym_preproc_else_token1] = ACTIONS(3095), - [aux_sym_preproc_elif_token1] = ACTIONS(3095), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3095), - [sym_interpolation_verbatim_start] = ACTIONS(3095), - [sym_interpolation_raw_start] = ACTIONS(3095), - [sym_raw_string_start] = ACTIONS(3095), + [aux_sym_try_statement_repeat1] = STATE(1920), + [sym__identifier_token] = ACTIONS(3099), + [anon_sym_extern] = ACTIONS(3099), + [anon_sym_alias] = ACTIONS(3099), + [anon_sym_SEMI] = ACTIONS(3101), + [anon_sym_global] = ACTIONS(3099), + [anon_sym_using] = ACTIONS(3099), + [anon_sym_unsafe] = ACTIONS(3099), + [anon_sym_static] = ACTIONS(3099), + [anon_sym_LBRACK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3099), + [anon_sym_namespace] = ACTIONS(3099), + [anon_sym_class] = ACTIONS(3099), + [anon_sym_ref] = ACTIONS(3099), + [anon_sym_struct] = ACTIONS(3099), + [anon_sym_enum] = ACTIONS(3099), + [anon_sym_LBRACE] = ACTIONS(3101), + [anon_sym_interface] = ACTIONS(3099), + [anon_sym_delegate] = ACTIONS(3099), + [anon_sym_record] = ACTIONS(3099), + [anon_sym_abstract] = ACTIONS(3099), + [anon_sym_async] = ACTIONS(3099), + [anon_sym_const] = ACTIONS(3099), + [anon_sym_file] = ACTIONS(3099), + [anon_sym_fixed] = ACTIONS(3099), + [anon_sym_internal] = ACTIONS(3099), + [anon_sym_new] = ACTIONS(3099), + [anon_sym_override] = ACTIONS(3099), + [anon_sym_partial] = ACTIONS(3099), + [anon_sym_private] = ACTIONS(3099), + [anon_sym_protected] = ACTIONS(3099), + [anon_sym_public] = ACTIONS(3099), + [anon_sym_readonly] = ACTIONS(3099), + [anon_sym_required] = ACTIONS(3099), + [anon_sym_sealed] = ACTIONS(3099), + [anon_sym_virtual] = ACTIONS(3099), + [anon_sym_volatile] = ACTIONS(3099), + [anon_sym_where] = ACTIONS(3099), + [anon_sym_notnull] = ACTIONS(3099), + [anon_sym_unmanaged] = ACTIONS(3099), + [anon_sym_checked] = ACTIONS(3099), + [anon_sym_BANG] = ACTIONS(3101), + [anon_sym_TILDE] = ACTIONS(3101), + [anon_sym_PLUS_PLUS] = ACTIONS(3101), + [anon_sym_DASH_DASH] = ACTIONS(3101), + [anon_sym_true] = ACTIONS(3099), + [anon_sym_false] = ACTIONS(3099), + [anon_sym_PLUS] = ACTIONS(3099), + [anon_sym_DASH] = ACTIONS(3099), + [anon_sym_STAR] = ACTIONS(3101), + [anon_sym_CARET] = ACTIONS(3101), + [anon_sym_AMP] = ACTIONS(3101), + [anon_sym_this] = ACTIONS(3099), + [anon_sym_scoped] = ACTIONS(3099), + [anon_sym_base] = ACTIONS(3099), + [anon_sym_var] = ACTIONS(3099), + [sym_predefined_type] = ACTIONS(3099), + [anon_sym_break] = ACTIONS(3099), + [anon_sym_unchecked] = ACTIONS(3099), + [anon_sym_continue] = ACTIONS(3099), + [anon_sym_do] = ACTIONS(3099), + [anon_sym_while] = ACTIONS(3099), + [anon_sym_for] = ACTIONS(3099), + [anon_sym_lock] = ACTIONS(3099), + [anon_sym_yield] = ACTIONS(3099), + [anon_sym_switch] = ACTIONS(3099), + [anon_sym_default] = ACTIONS(3099), + [anon_sym_throw] = ACTIONS(3099), + [anon_sym_try] = ACTIONS(3099), + [anon_sym_catch] = ACTIONS(3095), + [anon_sym_when] = ACTIONS(3099), + [anon_sym_finally] = ACTIONS(3097), + [anon_sym_await] = ACTIONS(3099), + [anon_sym_foreach] = ACTIONS(3099), + [anon_sym_goto] = ACTIONS(3099), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_else] = ACTIONS(3099), + [anon_sym_DOT_DOT] = ACTIONS(3101), + [anon_sym_from] = ACTIONS(3099), + [anon_sym_into] = ACTIONS(3099), + [anon_sym_join] = ACTIONS(3099), + [anon_sym_on] = ACTIONS(3099), + [anon_sym_equals] = ACTIONS(3099), + [anon_sym_let] = ACTIONS(3099), + [anon_sym_orderby] = ACTIONS(3099), + [anon_sym_ascending] = ACTIONS(3099), + [anon_sym_descending] = ACTIONS(3099), + [anon_sym_group] = ACTIONS(3099), + [anon_sym_by] = ACTIONS(3099), + [anon_sym_select] = ACTIONS(3099), + [anon_sym_stackalloc] = ACTIONS(3099), + [anon_sym_sizeof] = ACTIONS(3099), + [anon_sym_typeof] = ACTIONS(3099), + [anon_sym___makeref] = ACTIONS(3099), + [anon_sym___reftype] = ACTIONS(3099), + [anon_sym___refvalue] = ACTIONS(3099), + [sym_null_literal] = ACTIONS(3099), + [anon_sym_SQUOTE] = ACTIONS(3101), + [sym_integer_literal] = ACTIONS(3099), + [sym_real_literal] = ACTIONS(3101), + [anon_sym_DQUOTE] = ACTIONS(3101), + [sym_verbatim_string_literal] = ACTIONS(3101), + [aux_sym_preproc_if_token1] = ACTIONS(3101), + [aux_sym_preproc_if_token3] = ACTIONS(3101), + [aux_sym_preproc_else_token1] = ACTIONS(3101), + [aux_sym_preproc_elif_token1] = ACTIONS(3101), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3101), + [sym_interpolation_verbatim_start] = ACTIONS(3101), + [sym_interpolation_raw_start] = ACTIONS(3101), + [sym_raw_string_start] = ACTIONS(3101), }, [1915] = { - [sym_using_directive] = STATE(2808), - [sym_attribute_list] = STATE(2946), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2808), - [sym_class_declaration] = STATE(2808), - [sym__class_declaration_initializer] = STATE(7021), - [sym_struct_declaration] = STATE(2808), - [sym__struct_declaration_initializer] = STATE(7022), - [sym_enum_declaration] = STATE(2808), - [sym__enum_declaration_initializer] = STATE(7024), - [sym_interface_declaration] = STATE(2808), - [sym__interface_declaration_initializer] = STATE(7025), - [sym_delegate_declaration] = STATE(2808), - [sym__delegate_declaration_initializer] = STATE(6671), - [sym_record_declaration] = STATE(2808), - [sym__record_declaration_initializer] = STATE(7029), - [sym_modifier] = STATE(3125), - [sym_operator_declaration] = STATE(2808), - [sym_conversion_operator_declaration] = STATE(2808), - [sym_declaration] = STATE(2809), - [sym_field_declaration] = STATE(2808), - [sym_constructor_declaration] = STATE(2808), - [sym__constructor_declaration_initializer] = STATE(6414), - [sym_destructor_declaration] = STATE(2808), - [sym_method_declaration] = STATE(2808), - [sym_event_declaration] = STATE(2808), - [sym_event_field_declaration] = STATE(2808), - [sym_indexer_declaration] = STATE(2808), - [sym_property_declaration] = STATE(2808), - [sym_variable_declaration] = STATE(7358), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5547), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5716), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if] = STATE(2808), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_using_directive] = STATE(2756), + [sym_attribute_list] = STATE(2925), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(2756), + [sym_class_declaration] = STATE(2756), + [sym__class_declaration_initializer] = STATE(6696), + [sym_struct_declaration] = STATE(2756), + [sym__struct_declaration_initializer] = STATE(6697), + [sym_enum_declaration] = STATE(2756), + [sym__enum_declaration_initializer] = STATE(6955), + [sym_interface_declaration] = STATE(2756), + [sym__interface_declaration_initializer] = STATE(6701), + [sym_delegate_declaration] = STATE(2756), + [sym__delegate_declaration_initializer] = STATE(6703), + [sym_record_declaration] = STATE(2756), + [sym__record_declaration_initializer] = STATE(6704), + [sym_modifier] = STATE(3114), + [sym_operator_declaration] = STATE(2756), + [sym_conversion_operator_declaration] = STATE(2756), + [sym_declaration] = STATE(2773), + [sym_field_declaration] = STATE(2756), + [sym_constructor_declaration] = STATE(2756), + [sym__constructor_declaration_initializer] = STATE(6431), + [sym_destructor_declaration] = STATE(2756), + [sym_method_declaration] = STATE(2756), + [sym_event_declaration] = STATE(2756), + [sym_event_field_declaration] = STATE(2756), + [sym_indexer_declaration] = STATE(2756), + [sym_property_declaration] = STATE(2756), + [sym_variable_declaration] = STATE(7638), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5634), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5721), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if] = STATE(2756), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(1915), [sym_preproc_endregion] = STATE(1915), [sym_preproc_line] = STATE(1915), @@ -364993,8 +364970,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(1915), [sym_preproc_undef] = STATE(1915), [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2277), - [aux_sym_declaration_list_repeat1] = STATE(1919), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2273), + [aux_sym_declaration_list_repeat1] = STATE(1916), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(2967), [anon_sym_alias] = ACTIONS(2969), @@ -365054,7 +365031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(2969), [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_if_token1] = ACTIONS(2999), - [aux_sym_preproc_if_token3] = ACTIONS(3101), + [aux_sym_preproc_if_token3] = ACTIONS(3103), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -365067,56 +365044,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [1916] = { - [sym_using_directive] = STATE(2808), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2808), - [sym_class_declaration] = STATE(2808), - [sym__class_declaration_initializer] = STATE(7021), - [sym_struct_declaration] = STATE(2808), - [sym__struct_declaration_initializer] = STATE(7022), - [sym_enum_declaration] = STATE(2808), - [sym__enum_declaration_initializer] = STATE(7024), - [sym_interface_declaration] = STATE(2808), - [sym__interface_declaration_initializer] = STATE(7025), - [sym_delegate_declaration] = STATE(2808), - [sym__delegate_declaration_initializer] = STATE(6671), - [sym_record_declaration] = STATE(2808), - [sym__record_declaration_initializer] = STATE(7029), - [sym_modifier] = STATE(3125), - [sym_operator_declaration] = STATE(2808), - [sym_conversion_operator_declaration] = STATE(2808), - [sym_declaration] = STATE(2809), - [sym_field_declaration] = STATE(2808), - [sym_constructor_declaration] = STATE(2808), - [sym__constructor_declaration_initializer] = STATE(6414), - [sym_destructor_declaration] = STATE(2808), - [sym_method_declaration] = STATE(2808), - [sym_event_declaration] = STATE(2808), - [sym_event_field_declaration] = STATE(2808), - [sym_indexer_declaration] = STATE(2808), - [sym_property_declaration] = STATE(2808), - [sym_variable_declaration] = STATE(7358), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5547), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5716), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if] = STATE(2808), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_using_directive] = STATE(2756), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(2756), + [sym_class_declaration] = STATE(2756), + [sym__class_declaration_initializer] = STATE(6696), + [sym_struct_declaration] = STATE(2756), + [sym__struct_declaration_initializer] = STATE(6697), + [sym_enum_declaration] = STATE(2756), + [sym__enum_declaration_initializer] = STATE(6955), + [sym_interface_declaration] = STATE(2756), + [sym__interface_declaration_initializer] = STATE(6701), + [sym_delegate_declaration] = STATE(2756), + [sym__delegate_declaration_initializer] = STATE(6703), + [sym_record_declaration] = STATE(2756), + [sym__record_declaration_initializer] = STATE(6704), + [sym_modifier] = STATE(3114), + [sym_operator_declaration] = STATE(2756), + [sym_conversion_operator_declaration] = STATE(2756), + [sym_declaration] = STATE(2773), + [sym_field_declaration] = STATE(2756), + [sym_constructor_declaration] = STATE(2756), + [sym__constructor_declaration_initializer] = STATE(6431), + [sym_destructor_declaration] = STATE(2756), + [sym_method_declaration] = STATE(2756), + [sym_event_declaration] = STATE(2756), + [sym_event_field_declaration] = STATE(2756), + [sym_indexer_declaration] = STATE(2756), + [sym_property_declaration] = STATE(2756), + [sym_variable_declaration] = STATE(7638), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5634), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5721), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if] = STATE(2756), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(1916), [sym_preproc_endregion] = STATE(1916), [sym_preproc_line] = STATE(1916), @@ -365127,7 +365104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(1916), [sym_preproc_undef] = STATE(1916), [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2273), [aux_sym_declaration_list_repeat1] = STATE(1912), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(2967), @@ -365144,7 +365121,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ref] = ACTIONS(2983), [anon_sym_struct] = ACTIONS(53), [anon_sym_enum] = ACTIONS(55), - [anon_sym_RBRACE] = ACTIONS(3103), [anon_sym_interface] = ACTIONS(59), [anon_sym_delegate] = ACTIONS(2985), [anon_sym_record] = ACTIONS(63), @@ -365189,6 +365165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(2969), [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_if_token1] = ACTIONS(2999), + [aux_sym_preproc_if_token3] = ACTIONS(3105), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -365201,56 +365178,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [1917] = { - [sym_using_directive] = STATE(2808), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2808), - [sym_class_declaration] = STATE(2808), - [sym__class_declaration_initializer] = STATE(7021), - [sym_struct_declaration] = STATE(2808), - [sym__struct_declaration_initializer] = STATE(7022), - [sym_enum_declaration] = STATE(2808), - [sym__enum_declaration_initializer] = STATE(7024), - [sym_interface_declaration] = STATE(2808), - [sym__interface_declaration_initializer] = STATE(7025), - [sym_delegate_declaration] = STATE(2808), - [sym__delegate_declaration_initializer] = STATE(6671), - [sym_record_declaration] = STATE(2808), - [sym__record_declaration_initializer] = STATE(7029), - [sym_modifier] = STATE(3125), - [sym_operator_declaration] = STATE(2808), - [sym_conversion_operator_declaration] = STATE(2808), - [sym_declaration] = STATE(2809), - [sym_field_declaration] = STATE(2808), - [sym_constructor_declaration] = STATE(2808), - [sym__constructor_declaration_initializer] = STATE(6414), - [sym_destructor_declaration] = STATE(2808), - [sym_method_declaration] = STATE(2808), - [sym_event_declaration] = STATE(2808), - [sym_event_field_declaration] = STATE(2808), - [sym_indexer_declaration] = STATE(2808), - [sym_property_declaration] = STATE(2808), - [sym_variable_declaration] = STATE(7358), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5547), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5716), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if] = STATE(2808), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym_using_directive] = STATE(2756), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(2756), + [sym_class_declaration] = STATE(2756), + [sym__class_declaration_initializer] = STATE(6696), + [sym_struct_declaration] = STATE(2756), + [sym__struct_declaration_initializer] = STATE(6697), + [sym_enum_declaration] = STATE(2756), + [sym__enum_declaration_initializer] = STATE(6955), + [sym_interface_declaration] = STATE(2756), + [sym__interface_declaration_initializer] = STATE(6701), + [sym_delegate_declaration] = STATE(2756), + [sym__delegate_declaration_initializer] = STATE(6703), + [sym_record_declaration] = STATE(2756), + [sym__record_declaration_initializer] = STATE(6704), + [sym_modifier] = STATE(3114), + [sym_operator_declaration] = STATE(2756), + [sym_conversion_operator_declaration] = STATE(2756), + [sym_declaration] = STATE(2773), + [sym_field_declaration] = STATE(2756), + [sym_constructor_declaration] = STATE(2756), + [sym__constructor_declaration_initializer] = STATE(6431), + [sym_destructor_declaration] = STATE(2756), + [sym_method_declaration] = STATE(2756), + [sym_event_declaration] = STATE(2756), + [sym_event_field_declaration] = STATE(2756), + [sym_indexer_declaration] = STATE(2756), + [sym_property_declaration] = STATE(2756), + [sym_variable_declaration] = STATE(7638), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5634), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5721), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if] = STATE(2756), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(1917), [sym_preproc_endregion] = STATE(1917), [sym_preproc_line] = STATE(1917), @@ -365261,8 +365238,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(1917), [sym_preproc_undef] = STATE(1917), [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2277), - [aux_sym_declaration_list_repeat1] = STATE(1919), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2273), + [aux_sym_declaration_list_repeat1] = STATE(1916), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(2967), [anon_sym_alias] = ACTIONS(2969), @@ -365322,7 +365299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(2969), [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_if_token1] = ACTIONS(2999), - [aux_sym_preproc_if_token3] = ACTIONS(3101), + [aux_sym_preproc_if_token3] = ACTIONS(3103), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -365335,8 +365312,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [1918] = { - [sym_catch_clause] = STATE(1927), - [sym_finally_clause] = STATE(1953), + [sym_using_directive] = STATE(2756), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(2756), + [sym_class_declaration] = STATE(2756), + [sym__class_declaration_initializer] = STATE(6696), + [sym_struct_declaration] = STATE(2756), + [sym__struct_declaration_initializer] = STATE(6697), + [sym_enum_declaration] = STATE(2756), + [sym__enum_declaration_initializer] = STATE(6955), + [sym_interface_declaration] = STATE(2756), + [sym__interface_declaration_initializer] = STATE(6701), + [sym_delegate_declaration] = STATE(2756), + [sym__delegate_declaration_initializer] = STATE(6703), + [sym_record_declaration] = STATE(2756), + [sym__record_declaration_initializer] = STATE(6704), + [sym_modifier] = STATE(3114), + [sym_operator_declaration] = STATE(2756), + [sym_conversion_operator_declaration] = STATE(2756), + [sym_declaration] = STATE(2773), + [sym_field_declaration] = STATE(2756), + [sym_constructor_declaration] = STATE(2756), + [sym__constructor_declaration_initializer] = STATE(6431), + [sym_destructor_declaration] = STATE(2756), + [sym_method_declaration] = STATE(2756), + [sym_event_declaration] = STATE(2756), + [sym_event_field_declaration] = STATE(2756), + [sym_indexer_declaration] = STATE(2756), + [sym_property_declaration] = STATE(2756), + [sym_variable_declaration] = STATE(7638), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5634), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5721), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if] = STATE(2756), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(1918), [sym_preproc_endregion] = STATE(1918), [sym_preproc_line] = STATE(1918), @@ -365346,190 +365371,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1918), [sym_preproc_define] = STATE(1918), [sym_preproc_undef] = STATE(1918), - [aux_sym_try_statement_repeat1] = STATE(1920), - [sym__identifier_token] = ACTIONS(3105), - [anon_sym_extern] = ACTIONS(3105), - [anon_sym_alias] = ACTIONS(3105), - [anon_sym_SEMI] = ACTIONS(3107), - [anon_sym_global] = ACTIONS(3105), - [anon_sym_using] = ACTIONS(3105), - [anon_sym_unsafe] = ACTIONS(3105), - [anon_sym_static] = ACTIONS(3105), - [anon_sym_LBRACK] = ACTIONS(3107), - [anon_sym_LPAREN] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3105), - [anon_sym_namespace] = ACTIONS(3105), - [anon_sym_class] = ACTIONS(3105), - [anon_sym_ref] = ACTIONS(3105), - [anon_sym_struct] = ACTIONS(3105), - [anon_sym_enum] = ACTIONS(3105), - [anon_sym_LBRACE] = ACTIONS(3107), - [anon_sym_interface] = ACTIONS(3105), - [anon_sym_delegate] = ACTIONS(3105), - [anon_sym_record] = ACTIONS(3105), - [anon_sym_abstract] = ACTIONS(3105), - [anon_sym_async] = ACTIONS(3105), - [anon_sym_const] = ACTIONS(3105), - [anon_sym_file] = ACTIONS(3105), - [anon_sym_fixed] = ACTIONS(3105), - [anon_sym_internal] = ACTIONS(3105), - [anon_sym_new] = ACTIONS(3105), - [anon_sym_override] = ACTIONS(3105), - [anon_sym_partial] = ACTIONS(3105), - [anon_sym_private] = ACTIONS(3105), - [anon_sym_protected] = ACTIONS(3105), - [anon_sym_public] = ACTIONS(3105), - [anon_sym_readonly] = ACTIONS(3105), - [anon_sym_required] = ACTIONS(3105), - [anon_sym_sealed] = ACTIONS(3105), - [anon_sym_virtual] = ACTIONS(3105), - [anon_sym_volatile] = ACTIONS(3105), - [anon_sym_where] = ACTIONS(3105), - [anon_sym_notnull] = ACTIONS(3105), - [anon_sym_unmanaged] = ACTIONS(3105), - [anon_sym_checked] = ACTIONS(3105), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_TILDE] = ACTIONS(3107), - [anon_sym_PLUS_PLUS] = ACTIONS(3107), - [anon_sym_DASH_DASH] = ACTIONS(3107), - [anon_sym_true] = ACTIONS(3105), - [anon_sym_false] = ACTIONS(3105), - [anon_sym_PLUS] = ACTIONS(3105), - [anon_sym_DASH] = ACTIONS(3105), - [anon_sym_STAR] = ACTIONS(3107), - [anon_sym_CARET] = ACTIONS(3107), - [anon_sym_AMP] = ACTIONS(3107), - [anon_sym_this] = ACTIONS(3105), - [anon_sym_scoped] = ACTIONS(3105), - [anon_sym_base] = ACTIONS(3105), - [anon_sym_var] = ACTIONS(3105), - [sym_predefined_type] = ACTIONS(3105), - [anon_sym_break] = ACTIONS(3105), - [anon_sym_unchecked] = ACTIONS(3105), - [anon_sym_continue] = ACTIONS(3105), - [anon_sym_do] = ACTIONS(3105), - [anon_sym_while] = ACTIONS(3105), - [anon_sym_for] = ACTIONS(3105), - [anon_sym_lock] = ACTIONS(3105), - [anon_sym_yield] = ACTIONS(3105), - [anon_sym_switch] = ACTIONS(3105), - [anon_sym_default] = ACTIONS(3105), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3105), - [anon_sym_catch] = ACTIONS(3097), - [anon_sym_when] = ACTIONS(3105), - [anon_sym_finally] = ACTIONS(3099), - [anon_sym_await] = ACTIONS(3105), - [anon_sym_foreach] = ACTIONS(3105), - [anon_sym_goto] = ACTIONS(3105), - [anon_sym_if] = ACTIONS(3105), - [anon_sym_else] = ACTIONS(3105), - [anon_sym_DOT_DOT] = ACTIONS(3107), - [anon_sym_from] = ACTIONS(3105), - [anon_sym_into] = ACTIONS(3105), - [anon_sym_join] = ACTIONS(3105), - [anon_sym_on] = ACTIONS(3105), - [anon_sym_equals] = ACTIONS(3105), - [anon_sym_let] = ACTIONS(3105), - [anon_sym_orderby] = ACTIONS(3105), - [anon_sym_ascending] = ACTIONS(3105), - [anon_sym_descending] = ACTIONS(3105), - [anon_sym_group] = ACTIONS(3105), - [anon_sym_by] = ACTIONS(3105), - [anon_sym_select] = ACTIONS(3105), - [anon_sym_stackalloc] = ACTIONS(3105), - [anon_sym_sizeof] = ACTIONS(3105), - [anon_sym_typeof] = ACTIONS(3105), - [anon_sym___makeref] = ACTIONS(3105), - [anon_sym___reftype] = ACTIONS(3105), - [anon_sym___refvalue] = ACTIONS(3105), - [sym_null_literal] = ACTIONS(3105), - [anon_sym_SQUOTE] = ACTIONS(3107), - [sym_integer_literal] = ACTIONS(3105), - [sym_real_literal] = ACTIONS(3107), - [anon_sym_DQUOTE] = ACTIONS(3107), - [sym_verbatim_string_literal] = ACTIONS(3107), - [aux_sym_preproc_if_token1] = ACTIONS(3107), - [aux_sym_preproc_if_token3] = ACTIONS(3107), - [aux_sym_preproc_else_token1] = ACTIONS(3107), - [aux_sym_preproc_elif_token1] = ACTIONS(3107), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3107), - [sym_interpolation_verbatim_start] = ACTIONS(3107), - [sym_interpolation_raw_start] = ACTIONS(3107), - [sym_raw_string_start] = ACTIONS(3107), - }, - [1919] = { - [sym_using_directive] = STATE(2808), - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_namespace_declaration] = STATE(2808), - [sym_class_declaration] = STATE(2808), - [sym__class_declaration_initializer] = STATE(7021), - [sym_struct_declaration] = STATE(2808), - [sym__struct_declaration_initializer] = STATE(7022), - [sym_enum_declaration] = STATE(2808), - [sym__enum_declaration_initializer] = STATE(7024), - [sym_interface_declaration] = STATE(2808), - [sym__interface_declaration_initializer] = STATE(7025), - [sym_delegate_declaration] = STATE(2808), - [sym__delegate_declaration_initializer] = STATE(6671), - [sym_record_declaration] = STATE(2808), - [sym__record_declaration_initializer] = STATE(7029), - [sym_modifier] = STATE(3125), - [sym_operator_declaration] = STATE(2808), - [sym_conversion_operator_declaration] = STATE(2808), - [sym_declaration] = STATE(2809), - [sym_field_declaration] = STATE(2808), - [sym_constructor_declaration] = STATE(2808), - [sym__constructor_declaration_initializer] = STATE(6414), - [sym_destructor_declaration] = STATE(2808), - [sym_method_declaration] = STATE(2808), - [sym_event_declaration] = STATE(2808), - [sym_event_field_declaration] = STATE(2808), - [sym_indexer_declaration] = STATE(2808), - [sym_property_declaration] = STATE(2808), - [sym_variable_declaration] = STATE(7358), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5547), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5716), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if] = STATE(2808), - [sym_preproc_if_in_attribute_list] = STATE(3005), - [sym_preproc_region] = STATE(1919), - [sym_preproc_endregion] = STATE(1919), - [sym_preproc_line] = STATE(1919), - [sym_preproc_pragma] = STATE(1919), - [sym_preproc_nullable] = STATE(1919), - [sym_preproc_error] = STATE(1919), - [sym_preproc_warning] = STATE(1919), - [sym_preproc_define] = STATE(1919), - [sym_preproc_undef] = STATE(1919), [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2277), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2273), [aux_sym_declaration_list_repeat1] = STATE(1912), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(2967), @@ -365546,6 +365389,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ref] = ACTIONS(2983), [anon_sym_struct] = ACTIONS(53), [anon_sym_enum] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_interface] = ACTIONS(59), + [anon_sym_delegate] = ACTIONS(2985), + [anon_sym_record] = ACTIONS(63), + [anon_sym_abstract] = ACTIONS(65), + [anon_sym_async] = ACTIONS(65), + [anon_sym_const] = ACTIONS(65), + [anon_sym_file] = ACTIONS(2987), + [anon_sym_fixed] = ACTIONS(65), + [anon_sym_internal] = ACTIONS(65), + [anon_sym_new] = ACTIONS(65), + [anon_sym_override] = ACTIONS(65), + [anon_sym_partial] = ACTIONS(65), + [anon_sym_private] = ACTIONS(65), + [anon_sym_protected] = ACTIONS(65), + [anon_sym_public] = ACTIONS(65), + [anon_sym_readonly] = ACTIONS(65), + [anon_sym_required] = ACTIONS(65), + [anon_sym_sealed] = ACTIONS(65), + [anon_sym_virtual] = ACTIONS(65), + [anon_sym_volatile] = ACTIONS(65), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_TILDE] = ACTIONS(2989), + [anon_sym_implicit] = ACTIONS(2991), + [anon_sym_explicit] = ACTIONS(2991), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_if_token1] = ACTIONS(2999), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [1919] = { + [sym_using_directive] = STATE(2756), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_namespace_declaration] = STATE(2756), + [sym_class_declaration] = STATE(2756), + [sym__class_declaration_initializer] = STATE(6696), + [sym_struct_declaration] = STATE(2756), + [sym__struct_declaration_initializer] = STATE(6697), + [sym_enum_declaration] = STATE(2756), + [sym__enum_declaration_initializer] = STATE(6955), + [sym_interface_declaration] = STATE(2756), + [sym__interface_declaration_initializer] = STATE(6701), + [sym_delegate_declaration] = STATE(2756), + [sym__delegate_declaration_initializer] = STATE(6703), + [sym_record_declaration] = STATE(2756), + [sym__record_declaration_initializer] = STATE(6704), + [sym_modifier] = STATE(3114), + [sym_operator_declaration] = STATE(2756), + [sym_conversion_operator_declaration] = STATE(2756), + [sym_declaration] = STATE(2773), + [sym_field_declaration] = STATE(2756), + [sym_constructor_declaration] = STATE(2756), + [sym__constructor_declaration_initializer] = STATE(6431), + [sym_destructor_declaration] = STATE(2756), + [sym_method_declaration] = STATE(2756), + [sym_event_declaration] = STATE(2756), + [sym_event_field_declaration] = STATE(2756), + [sym_indexer_declaration] = STATE(2756), + [sym_property_declaration] = STATE(2756), + [sym_variable_declaration] = STATE(7638), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5634), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5721), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if] = STATE(2756), + [sym_preproc_if_in_attribute_list] = STATE(3034), + [sym_preproc_region] = STATE(1919), + [sym_preproc_endregion] = STATE(1919), + [sym_preproc_line] = STATE(1919), + [sym_preproc_pragma] = STATE(1919), + [sym_preproc_nullable] = STATE(1919), + [sym_preproc_error] = STATE(1919), + [sym_preproc_warning] = STATE(1919), + [sym_preproc_define] = STATE(1919), + [sym_preproc_undef] = STATE(1919), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2195), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2273), + [aux_sym_declaration_list_repeat1] = STATE(1918), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(2967), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2971), + [anon_sym_using] = ACTIONS(2973), + [anon_sym_unsafe] = ACTIONS(65), + [anon_sym_static] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(2975), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_event] = ACTIONS(2979), + [anon_sym_namespace] = ACTIONS(2981), + [anon_sym_class] = ACTIONS(49), + [anon_sym_ref] = ACTIONS(2983), + [anon_sym_struct] = ACTIONS(53), + [anon_sym_enum] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(3109), [anon_sym_interface] = ACTIONS(59), [anon_sym_delegate] = ACTIONS(2985), [anon_sym_record] = ACTIONS(63), @@ -365590,7 +365568,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(2969), [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_if_token1] = ACTIONS(2999), - [aux_sym_preproc_if_token3] = ACTIONS(3109), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -365603,7 +365580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [1920] = { - [sym_catch_clause] = STATE(1927), + [sym_catch_clause] = STATE(1925), [sym_preproc_region] = STATE(1920), [sym_preproc_endregion] = STATE(1920), [sym_preproc_line] = STATE(1920), @@ -365736,8 +365713,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_start] = ACTIONS(3113), }, [1921] = { - [sym_catch_clause] = STATE(1961), - [sym_finally_clause] = STATE(2008), + [sym_catch_clause] = STATE(1979), + [sym_finally_clause] = STATE(2015), [sym_preproc_region] = STATE(1921), [sym_preproc_endregion] = STATE(1921), [sym_preproc_line] = STATE(1921), @@ -365747,111 +365724,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1921), [sym_preproc_define] = STATE(1921), [sym_preproc_undef] = STATE(1921), - [aux_sym_try_statement_repeat1] = STATE(1925), - [ts_builtin_sym_end] = ACTIONS(3107), - [sym__identifier_token] = ACTIONS(3105), - [anon_sym_extern] = ACTIONS(3105), - [anon_sym_alias] = ACTIONS(3105), - [anon_sym_SEMI] = ACTIONS(3107), - [anon_sym_global] = ACTIONS(3105), - [anon_sym_using] = ACTIONS(3105), - [anon_sym_unsafe] = ACTIONS(3105), - [anon_sym_static] = ACTIONS(3105), - [anon_sym_LBRACK] = ACTIONS(3107), - [anon_sym_LPAREN] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3105), - [anon_sym_namespace] = ACTIONS(3105), - [anon_sym_class] = ACTIONS(3105), - [anon_sym_ref] = ACTIONS(3105), - [anon_sym_struct] = ACTIONS(3105), - [anon_sym_enum] = ACTIONS(3105), - [anon_sym_LBRACE] = ACTIONS(3107), - [anon_sym_interface] = ACTIONS(3105), - [anon_sym_delegate] = ACTIONS(3105), - [anon_sym_record] = ACTIONS(3105), - [anon_sym_abstract] = ACTIONS(3105), - [anon_sym_async] = ACTIONS(3105), - [anon_sym_const] = ACTIONS(3105), - [anon_sym_file] = ACTIONS(3105), - [anon_sym_fixed] = ACTIONS(3105), - [anon_sym_internal] = ACTIONS(3105), - [anon_sym_new] = ACTIONS(3105), - [anon_sym_override] = ACTIONS(3105), - [anon_sym_partial] = ACTIONS(3105), - [anon_sym_private] = ACTIONS(3105), - [anon_sym_protected] = ACTIONS(3105), - [anon_sym_public] = ACTIONS(3105), - [anon_sym_readonly] = ACTIONS(3105), - [anon_sym_required] = ACTIONS(3105), - [anon_sym_sealed] = ACTIONS(3105), - [anon_sym_virtual] = ACTIONS(3105), - [anon_sym_volatile] = ACTIONS(3105), - [anon_sym_where] = ACTIONS(3105), - [anon_sym_notnull] = ACTIONS(3105), - [anon_sym_unmanaged] = ACTIONS(3105), - [anon_sym_checked] = ACTIONS(3105), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_TILDE] = ACTIONS(3107), - [anon_sym_PLUS_PLUS] = ACTIONS(3107), - [anon_sym_DASH_DASH] = ACTIONS(3107), - [anon_sym_true] = ACTIONS(3105), - [anon_sym_false] = ACTIONS(3105), - [anon_sym_PLUS] = ACTIONS(3105), - [anon_sym_DASH] = ACTIONS(3105), - [anon_sym_STAR] = ACTIONS(3107), - [anon_sym_CARET] = ACTIONS(3107), - [anon_sym_AMP] = ACTIONS(3107), - [anon_sym_this] = ACTIONS(3105), - [anon_sym_scoped] = ACTIONS(3105), - [anon_sym_base] = ACTIONS(3105), - [anon_sym_var] = ACTIONS(3105), - [sym_predefined_type] = ACTIONS(3105), - [anon_sym_break] = ACTIONS(3105), - [anon_sym_unchecked] = ACTIONS(3105), - [anon_sym_continue] = ACTIONS(3105), - [anon_sym_do] = ACTIONS(3105), - [anon_sym_while] = ACTIONS(3105), - [anon_sym_for] = ACTIONS(3105), - [anon_sym_lock] = ACTIONS(3105), - [anon_sym_yield] = ACTIONS(3105), - [anon_sym_switch] = ACTIONS(3105), - [anon_sym_default] = ACTIONS(3105), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3105), + [aux_sym_try_statement_repeat1] = STATE(1922), + [ts_builtin_sym_end] = ACTIONS(3093), + [sym__identifier_token] = ACTIONS(3091), + [anon_sym_extern] = ACTIONS(3091), + [anon_sym_alias] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_global] = ACTIONS(3091), + [anon_sym_using] = ACTIONS(3091), + [anon_sym_unsafe] = ACTIONS(3091), + [anon_sym_static] = ACTIONS(3091), + [anon_sym_LBRACK] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_namespace] = ACTIONS(3091), + [anon_sym_class] = ACTIONS(3091), + [anon_sym_ref] = ACTIONS(3091), + [anon_sym_struct] = ACTIONS(3091), + [anon_sym_enum] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_interface] = ACTIONS(3091), + [anon_sym_delegate] = ACTIONS(3091), + [anon_sym_record] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_async] = ACTIONS(3091), + [anon_sym_const] = ACTIONS(3091), + [anon_sym_file] = ACTIONS(3091), + [anon_sym_fixed] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_new] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_partial] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_readonly] = ACTIONS(3091), + [anon_sym_required] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_virtual] = ACTIONS(3091), + [anon_sym_volatile] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_notnull] = ACTIONS(3091), + [anon_sym_unmanaged] = ACTIONS(3091), + [anon_sym_checked] = ACTIONS(3091), + [anon_sym_BANG] = ACTIONS(3093), + [anon_sym_TILDE] = ACTIONS(3093), + [anon_sym_PLUS_PLUS] = ACTIONS(3093), + [anon_sym_DASH_DASH] = ACTIONS(3093), + [anon_sym_true] = ACTIONS(3091), + [anon_sym_false] = ACTIONS(3091), + [anon_sym_PLUS] = ACTIONS(3091), + [anon_sym_DASH] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(3093), + [anon_sym_CARET] = ACTIONS(3093), + [anon_sym_AMP] = ACTIONS(3093), + [anon_sym_this] = ACTIONS(3091), + [anon_sym_scoped] = ACTIONS(3091), + [anon_sym_base] = ACTIONS(3091), + [anon_sym_var] = ACTIONS(3091), + [sym_predefined_type] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_unchecked] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_do] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_for] = ACTIONS(3091), + [anon_sym_lock] = ACTIONS(3091), + [anon_sym_yield] = ACTIONS(3091), + [anon_sym_switch] = ACTIONS(3091), + [anon_sym_default] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), [anon_sym_catch] = ACTIONS(3118), - [anon_sym_when] = ACTIONS(3105), + [anon_sym_when] = ACTIONS(3091), [anon_sym_finally] = ACTIONS(3120), - [anon_sym_await] = ACTIONS(3105), - [anon_sym_foreach] = ACTIONS(3105), - [anon_sym_goto] = ACTIONS(3105), - [anon_sym_if] = ACTIONS(3105), - [anon_sym_else] = ACTIONS(3105), - [anon_sym_DOT_DOT] = ACTIONS(3107), - [anon_sym_from] = ACTIONS(3105), - [anon_sym_into] = ACTIONS(3105), - [anon_sym_join] = ACTIONS(3105), - [anon_sym_on] = ACTIONS(3105), - [anon_sym_equals] = ACTIONS(3105), - [anon_sym_let] = ACTIONS(3105), - [anon_sym_orderby] = ACTIONS(3105), - [anon_sym_ascending] = ACTIONS(3105), - [anon_sym_descending] = ACTIONS(3105), - [anon_sym_group] = ACTIONS(3105), - [anon_sym_by] = ACTIONS(3105), - [anon_sym_select] = ACTIONS(3105), - [anon_sym_stackalloc] = ACTIONS(3105), - [anon_sym_sizeof] = ACTIONS(3105), - [anon_sym_typeof] = ACTIONS(3105), - [anon_sym___makeref] = ACTIONS(3105), - [anon_sym___reftype] = ACTIONS(3105), - [anon_sym___refvalue] = ACTIONS(3105), - [sym_null_literal] = ACTIONS(3105), - [anon_sym_SQUOTE] = ACTIONS(3107), - [sym_integer_literal] = ACTIONS(3105), - [sym_real_literal] = ACTIONS(3107), - [anon_sym_DQUOTE] = ACTIONS(3107), - [sym_verbatim_string_literal] = ACTIONS(3107), - [aux_sym_preproc_if_token1] = ACTIONS(3107), + [anon_sym_await] = ACTIONS(3091), + [anon_sym_foreach] = ACTIONS(3091), + [anon_sym_goto] = ACTIONS(3091), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(3093), + [anon_sym_from] = ACTIONS(3091), + [anon_sym_into] = ACTIONS(3091), + [anon_sym_join] = ACTIONS(3091), + [anon_sym_on] = ACTIONS(3091), + [anon_sym_equals] = ACTIONS(3091), + [anon_sym_let] = ACTIONS(3091), + [anon_sym_orderby] = ACTIONS(3091), + [anon_sym_ascending] = ACTIONS(3091), + [anon_sym_descending] = ACTIONS(3091), + [anon_sym_group] = ACTIONS(3091), + [anon_sym_by] = ACTIONS(3091), + [anon_sym_select] = ACTIONS(3091), + [anon_sym_stackalloc] = ACTIONS(3091), + [anon_sym_sizeof] = ACTIONS(3091), + [anon_sym_typeof] = ACTIONS(3091), + [anon_sym___makeref] = ACTIONS(3091), + [anon_sym___reftype] = ACTIONS(3091), + [anon_sym___refvalue] = ACTIONS(3091), + [sym_null_literal] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_integer_literal] = ACTIONS(3091), + [sym_real_literal] = ACTIONS(3093), + [anon_sym_DQUOTE] = ACTIONS(3093), + [sym_verbatim_string_literal] = ACTIONS(3093), + [aux_sym_preproc_if_token1] = ACTIONS(3093), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -365862,14 +365839,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3107), - [sym_interpolation_verbatim_start] = ACTIONS(3107), - [sym_interpolation_raw_start] = ACTIONS(3107), - [sym_raw_string_start] = ACTIONS(3107), + [sym_interpolation_regular_start] = ACTIONS(3093), + [sym_interpolation_verbatim_start] = ACTIONS(3093), + [sym_interpolation_raw_start] = ACTIONS(3093), + [sym_raw_string_start] = ACTIONS(3093), }, [1922] = { - [sym_catch_clause] = STATE(1961), - [sym_finally_clause] = STATE(2055), + [sym_catch_clause] = STATE(1979), + [sym_finally_clause] = STATE(2031), [sym_preproc_region] = STATE(1922), [sym_preproc_endregion] = STATE(1922), [sym_preproc_line] = STATE(1922), @@ -365879,111 +365856,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1922), [sym_preproc_define] = STATE(1922), [sym_preproc_undef] = STATE(1922), - [aux_sym_try_statement_repeat1] = STATE(1921), - [ts_builtin_sym_end] = ACTIONS(3095), - [sym__identifier_token] = ACTIONS(3093), - [anon_sym_extern] = ACTIONS(3093), - [anon_sym_alias] = ACTIONS(3093), - [anon_sym_SEMI] = ACTIONS(3095), - [anon_sym_global] = ACTIONS(3093), - [anon_sym_using] = ACTIONS(3093), - [anon_sym_unsafe] = ACTIONS(3093), - [anon_sym_static] = ACTIONS(3093), - [anon_sym_LBRACK] = ACTIONS(3095), - [anon_sym_LPAREN] = ACTIONS(3095), - [anon_sym_return] = ACTIONS(3093), - [anon_sym_namespace] = ACTIONS(3093), - [anon_sym_class] = ACTIONS(3093), - [anon_sym_ref] = ACTIONS(3093), - [anon_sym_struct] = ACTIONS(3093), - [anon_sym_enum] = ACTIONS(3093), - [anon_sym_LBRACE] = ACTIONS(3095), - [anon_sym_interface] = ACTIONS(3093), - [anon_sym_delegate] = ACTIONS(3093), - [anon_sym_record] = ACTIONS(3093), - [anon_sym_abstract] = ACTIONS(3093), - [anon_sym_async] = ACTIONS(3093), - [anon_sym_const] = ACTIONS(3093), - [anon_sym_file] = ACTIONS(3093), - [anon_sym_fixed] = ACTIONS(3093), - [anon_sym_internal] = ACTIONS(3093), - [anon_sym_new] = ACTIONS(3093), - [anon_sym_override] = ACTIONS(3093), - [anon_sym_partial] = ACTIONS(3093), - [anon_sym_private] = ACTIONS(3093), - [anon_sym_protected] = ACTIONS(3093), - [anon_sym_public] = ACTIONS(3093), - [anon_sym_readonly] = ACTIONS(3093), - [anon_sym_required] = ACTIONS(3093), - [anon_sym_sealed] = ACTIONS(3093), - [anon_sym_virtual] = ACTIONS(3093), - [anon_sym_volatile] = ACTIONS(3093), - [anon_sym_where] = ACTIONS(3093), - [anon_sym_notnull] = ACTIONS(3093), - [anon_sym_unmanaged] = ACTIONS(3093), - [anon_sym_checked] = ACTIONS(3093), - [anon_sym_BANG] = ACTIONS(3095), - [anon_sym_TILDE] = ACTIONS(3095), - [anon_sym_PLUS_PLUS] = ACTIONS(3095), - [anon_sym_DASH_DASH] = ACTIONS(3095), - [anon_sym_true] = ACTIONS(3093), - [anon_sym_false] = ACTIONS(3093), - [anon_sym_PLUS] = ACTIONS(3093), - [anon_sym_DASH] = ACTIONS(3093), - [anon_sym_STAR] = ACTIONS(3095), - [anon_sym_CARET] = ACTIONS(3095), - [anon_sym_AMP] = ACTIONS(3095), - [anon_sym_this] = ACTIONS(3093), - [anon_sym_scoped] = ACTIONS(3093), - [anon_sym_base] = ACTIONS(3093), - [anon_sym_var] = ACTIONS(3093), - [sym_predefined_type] = ACTIONS(3093), - [anon_sym_break] = ACTIONS(3093), - [anon_sym_unchecked] = ACTIONS(3093), - [anon_sym_continue] = ACTIONS(3093), - [anon_sym_do] = ACTIONS(3093), - [anon_sym_while] = ACTIONS(3093), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_lock] = ACTIONS(3093), - [anon_sym_yield] = ACTIONS(3093), - [anon_sym_switch] = ACTIONS(3093), - [anon_sym_default] = ACTIONS(3093), - [anon_sym_throw] = ACTIONS(3093), - [anon_sym_try] = ACTIONS(3093), + [aux_sym_try_statement_repeat1] = STATE(1926), + [ts_builtin_sym_end] = ACTIONS(3101), + [sym__identifier_token] = ACTIONS(3099), + [anon_sym_extern] = ACTIONS(3099), + [anon_sym_alias] = ACTIONS(3099), + [anon_sym_SEMI] = ACTIONS(3101), + [anon_sym_global] = ACTIONS(3099), + [anon_sym_using] = ACTIONS(3099), + [anon_sym_unsafe] = ACTIONS(3099), + [anon_sym_static] = ACTIONS(3099), + [anon_sym_LBRACK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3099), + [anon_sym_namespace] = ACTIONS(3099), + [anon_sym_class] = ACTIONS(3099), + [anon_sym_ref] = ACTIONS(3099), + [anon_sym_struct] = ACTIONS(3099), + [anon_sym_enum] = ACTIONS(3099), + [anon_sym_LBRACE] = ACTIONS(3101), + [anon_sym_interface] = ACTIONS(3099), + [anon_sym_delegate] = ACTIONS(3099), + [anon_sym_record] = ACTIONS(3099), + [anon_sym_abstract] = ACTIONS(3099), + [anon_sym_async] = ACTIONS(3099), + [anon_sym_const] = ACTIONS(3099), + [anon_sym_file] = ACTIONS(3099), + [anon_sym_fixed] = ACTIONS(3099), + [anon_sym_internal] = ACTIONS(3099), + [anon_sym_new] = ACTIONS(3099), + [anon_sym_override] = ACTIONS(3099), + [anon_sym_partial] = ACTIONS(3099), + [anon_sym_private] = ACTIONS(3099), + [anon_sym_protected] = ACTIONS(3099), + [anon_sym_public] = ACTIONS(3099), + [anon_sym_readonly] = ACTIONS(3099), + [anon_sym_required] = ACTIONS(3099), + [anon_sym_sealed] = ACTIONS(3099), + [anon_sym_virtual] = ACTIONS(3099), + [anon_sym_volatile] = ACTIONS(3099), + [anon_sym_where] = ACTIONS(3099), + [anon_sym_notnull] = ACTIONS(3099), + [anon_sym_unmanaged] = ACTIONS(3099), + [anon_sym_checked] = ACTIONS(3099), + [anon_sym_BANG] = ACTIONS(3101), + [anon_sym_TILDE] = ACTIONS(3101), + [anon_sym_PLUS_PLUS] = ACTIONS(3101), + [anon_sym_DASH_DASH] = ACTIONS(3101), + [anon_sym_true] = ACTIONS(3099), + [anon_sym_false] = ACTIONS(3099), + [anon_sym_PLUS] = ACTIONS(3099), + [anon_sym_DASH] = ACTIONS(3099), + [anon_sym_STAR] = ACTIONS(3101), + [anon_sym_CARET] = ACTIONS(3101), + [anon_sym_AMP] = ACTIONS(3101), + [anon_sym_this] = ACTIONS(3099), + [anon_sym_scoped] = ACTIONS(3099), + [anon_sym_base] = ACTIONS(3099), + [anon_sym_var] = ACTIONS(3099), + [sym_predefined_type] = ACTIONS(3099), + [anon_sym_break] = ACTIONS(3099), + [anon_sym_unchecked] = ACTIONS(3099), + [anon_sym_continue] = ACTIONS(3099), + [anon_sym_do] = ACTIONS(3099), + [anon_sym_while] = ACTIONS(3099), + [anon_sym_for] = ACTIONS(3099), + [anon_sym_lock] = ACTIONS(3099), + [anon_sym_yield] = ACTIONS(3099), + [anon_sym_switch] = ACTIONS(3099), + [anon_sym_default] = ACTIONS(3099), + [anon_sym_throw] = ACTIONS(3099), + [anon_sym_try] = ACTIONS(3099), [anon_sym_catch] = ACTIONS(3118), - [anon_sym_when] = ACTIONS(3093), + [anon_sym_when] = ACTIONS(3099), [anon_sym_finally] = ACTIONS(3120), - [anon_sym_await] = ACTIONS(3093), - [anon_sym_foreach] = ACTIONS(3093), - [anon_sym_goto] = ACTIONS(3093), - [anon_sym_if] = ACTIONS(3093), - [anon_sym_else] = ACTIONS(3093), - [anon_sym_DOT_DOT] = ACTIONS(3095), - [anon_sym_from] = ACTIONS(3093), - [anon_sym_into] = ACTIONS(3093), - [anon_sym_join] = ACTIONS(3093), - [anon_sym_on] = ACTIONS(3093), - [anon_sym_equals] = ACTIONS(3093), - [anon_sym_let] = ACTIONS(3093), - [anon_sym_orderby] = ACTIONS(3093), - [anon_sym_ascending] = ACTIONS(3093), - [anon_sym_descending] = ACTIONS(3093), - [anon_sym_group] = ACTIONS(3093), - [anon_sym_by] = ACTIONS(3093), - [anon_sym_select] = ACTIONS(3093), - [anon_sym_stackalloc] = ACTIONS(3093), - [anon_sym_sizeof] = ACTIONS(3093), - [anon_sym_typeof] = ACTIONS(3093), - [anon_sym___makeref] = ACTIONS(3093), - [anon_sym___reftype] = ACTIONS(3093), - [anon_sym___refvalue] = ACTIONS(3093), - [sym_null_literal] = ACTIONS(3093), - [anon_sym_SQUOTE] = ACTIONS(3095), - [sym_integer_literal] = ACTIONS(3093), - [sym_real_literal] = ACTIONS(3095), - [anon_sym_DQUOTE] = ACTIONS(3095), - [sym_verbatim_string_literal] = ACTIONS(3095), - [aux_sym_preproc_if_token1] = ACTIONS(3095), + [anon_sym_await] = ACTIONS(3099), + [anon_sym_foreach] = ACTIONS(3099), + [anon_sym_goto] = ACTIONS(3099), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_else] = ACTIONS(3099), + [anon_sym_DOT_DOT] = ACTIONS(3101), + [anon_sym_from] = ACTIONS(3099), + [anon_sym_into] = ACTIONS(3099), + [anon_sym_join] = ACTIONS(3099), + [anon_sym_on] = ACTIONS(3099), + [anon_sym_equals] = ACTIONS(3099), + [anon_sym_let] = ACTIONS(3099), + [anon_sym_orderby] = ACTIONS(3099), + [anon_sym_ascending] = ACTIONS(3099), + [anon_sym_descending] = ACTIONS(3099), + [anon_sym_group] = ACTIONS(3099), + [anon_sym_by] = ACTIONS(3099), + [anon_sym_select] = ACTIONS(3099), + [anon_sym_stackalloc] = ACTIONS(3099), + [anon_sym_sizeof] = ACTIONS(3099), + [anon_sym_typeof] = ACTIONS(3099), + [anon_sym___makeref] = ACTIONS(3099), + [anon_sym___reftype] = ACTIONS(3099), + [anon_sym___refvalue] = ACTIONS(3099), + [sym_null_literal] = ACTIONS(3099), + [anon_sym_SQUOTE] = ACTIONS(3101), + [sym_integer_literal] = ACTIONS(3099), + [sym_real_literal] = ACTIONS(3101), + [anon_sym_DQUOTE] = ACTIONS(3101), + [sym_verbatim_string_literal] = ACTIONS(3101), + [aux_sym_preproc_if_token1] = ACTIONS(3101), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -365994,10 +365971,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3095), - [sym_interpolation_verbatim_start] = ACTIONS(3095), - [sym_interpolation_raw_start] = ACTIONS(3095), - [sym_raw_string_start] = ACTIONS(3095), + [sym_interpolation_regular_start] = ACTIONS(3101), + [sym_interpolation_verbatim_start] = ACTIONS(3101), + [sym_interpolation_raw_start] = ACTIONS(3101), + [sym_raw_string_start] = ACTIONS(3101), }, [1923] = { [sym_preproc_region] = STATE(1923), @@ -366140,6 +366117,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1924), [sym_preproc_define] = STATE(1924), [sym_preproc_undef] = STATE(1924), + [sym__identifier_token] = ACTIONS(2949), + [anon_sym_extern] = ACTIONS(2949), + [anon_sym_alias] = ACTIONS(2949), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_global] = ACTIONS(2949), + [anon_sym_using] = ACTIONS(2949), + [anon_sym_unsafe] = ACTIONS(2949), + [anon_sym_static] = ACTIONS(2949), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_return] = ACTIONS(2949), + [anon_sym_namespace] = ACTIONS(2949), + [anon_sym_class] = ACTIONS(2949), + [anon_sym_ref] = ACTIONS(2949), + [anon_sym_struct] = ACTIONS(2949), + [anon_sym_enum] = ACTIONS(2949), + [anon_sym_LBRACE] = ACTIONS(2951), + [anon_sym_interface] = ACTIONS(2949), + [anon_sym_delegate] = ACTIONS(2949), + [anon_sym_record] = ACTIONS(2949), + [anon_sym_abstract] = ACTIONS(2949), + [anon_sym_async] = ACTIONS(2949), + [anon_sym_const] = ACTIONS(2949), + [anon_sym_file] = ACTIONS(2949), + [anon_sym_fixed] = ACTIONS(2949), + [anon_sym_internal] = ACTIONS(2949), + [anon_sym_new] = ACTIONS(2949), + [anon_sym_override] = ACTIONS(2949), + [anon_sym_partial] = ACTIONS(2949), + [anon_sym_private] = ACTIONS(2949), + [anon_sym_protected] = ACTIONS(2949), + [anon_sym_public] = ACTIONS(2949), + [anon_sym_readonly] = ACTIONS(2949), + [anon_sym_required] = ACTIONS(2949), + [anon_sym_sealed] = ACTIONS(2949), + [anon_sym_virtual] = ACTIONS(2949), + [anon_sym_volatile] = ACTIONS(2949), + [anon_sym_where] = ACTIONS(2949), + [anon_sym_notnull] = ACTIONS(2949), + [anon_sym_unmanaged] = ACTIONS(2949), + [anon_sym_checked] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2951), + [anon_sym_TILDE] = ACTIONS(2951), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_true] = ACTIONS(2949), + [anon_sym_false] = ACTIONS(2949), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_AMP] = ACTIONS(2951), + [anon_sym_this] = ACTIONS(2949), + [anon_sym_scoped] = ACTIONS(2949), + [anon_sym_base] = ACTIONS(2949), + [anon_sym_var] = ACTIONS(2949), + [sym_predefined_type] = ACTIONS(2949), + [anon_sym_break] = ACTIONS(2949), + [anon_sym_unchecked] = ACTIONS(2949), + [anon_sym_continue] = ACTIONS(2949), + [anon_sym_do] = ACTIONS(2949), + [anon_sym_while] = ACTIONS(2949), + [anon_sym_for] = ACTIONS(2949), + [anon_sym_lock] = ACTIONS(2949), + [anon_sym_yield] = ACTIONS(2949), + [anon_sym_switch] = ACTIONS(2949), + [anon_sym_default] = ACTIONS(2949), + [anon_sym_throw] = ACTIONS(2949), + [anon_sym_try] = ACTIONS(2949), + [anon_sym_catch] = ACTIONS(2949), + [anon_sym_when] = ACTIONS(2949), + [anon_sym_finally] = ACTIONS(2949), + [anon_sym_await] = ACTIONS(2949), + [anon_sym_foreach] = ACTIONS(2949), + [anon_sym_goto] = ACTIONS(2949), + [anon_sym_if] = ACTIONS(2949), + [anon_sym_else] = ACTIONS(2949), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_from] = ACTIONS(2949), + [anon_sym_into] = ACTIONS(2949), + [anon_sym_join] = ACTIONS(2949), + [anon_sym_on] = ACTIONS(2949), + [anon_sym_equals] = ACTIONS(2949), + [anon_sym_let] = ACTIONS(2949), + [anon_sym_orderby] = ACTIONS(2949), + [anon_sym_ascending] = ACTIONS(2949), + [anon_sym_descending] = ACTIONS(2949), + [anon_sym_group] = ACTIONS(2949), + [anon_sym_by] = ACTIONS(2949), + [anon_sym_select] = ACTIONS(2949), + [anon_sym_stackalloc] = ACTIONS(2949), + [anon_sym_sizeof] = ACTIONS(2949), + [anon_sym_typeof] = ACTIONS(2949), + [anon_sym___makeref] = ACTIONS(2949), + [anon_sym___reftype] = ACTIONS(2949), + [anon_sym___refvalue] = ACTIONS(2949), + [sym_null_literal] = ACTIONS(2949), + [anon_sym_SQUOTE] = ACTIONS(2951), + [sym_integer_literal] = ACTIONS(2949), + [sym_real_literal] = ACTIONS(2951), + [anon_sym_DQUOTE] = ACTIONS(2951), + [sym_verbatim_string_literal] = ACTIONS(2951), + [aux_sym_preproc_if_token1] = ACTIONS(2951), + [aux_sym_preproc_if_token3] = ACTIONS(2951), + [aux_sym_preproc_else_token1] = ACTIONS(2951), + [aux_sym_preproc_elif_token1] = ACTIONS(2951), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(2951), + [sym_interpolation_verbatim_start] = ACTIONS(2951), + [sym_interpolation_raw_start] = ACTIONS(2951), + [sym_raw_string_start] = ACTIONS(2951), + }, + [1925] = { + [sym_preproc_region] = STATE(1925), + [sym_preproc_endregion] = STATE(1925), + [sym_preproc_line] = STATE(1925), + [sym_preproc_pragma] = STATE(1925), + [sym_preproc_nullable] = STATE(1925), + [sym_preproc_error] = STATE(1925), + [sym_preproc_warning] = STATE(1925), + [sym_preproc_define] = STATE(1925), + [sym_preproc_undef] = STATE(1925), [sym__identifier_token] = ACTIONS(3126), [anon_sym_extern] = ACTIONS(3126), [anon_sym_alias] = ACTIONS(3126), @@ -366261,18 +366369,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3128), [sym_raw_string_start] = ACTIONS(3128), }, - [1925] = { - [sym_catch_clause] = STATE(1961), - [sym_preproc_region] = STATE(1925), - [sym_preproc_endregion] = STATE(1925), - [sym_preproc_line] = STATE(1925), - [sym_preproc_pragma] = STATE(1925), - [sym_preproc_nullable] = STATE(1925), - [sym_preproc_error] = STATE(1925), - [sym_preproc_warning] = STATE(1925), - [sym_preproc_define] = STATE(1925), - [sym_preproc_undef] = STATE(1925), - [aux_sym_try_statement_repeat1] = STATE(1925), + [1926] = { + [sym_catch_clause] = STATE(1979), + [sym_preproc_region] = STATE(1926), + [sym_preproc_endregion] = STATE(1926), + [sym_preproc_line] = STATE(1926), + [sym_preproc_pragma] = STATE(1926), + [sym_preproc_nullable] = STATE(1926), + [sym_preproc_error] = STATE(1926), + [sym_preproc_warning] = STATE(1926), + [sym_preproc_define] = STATE(1926), + [sym_preproc_undef] = STATE(1926), + [aux_sym_try_statement_repeat1] = STATE(1926), [ts_builtin_sym_end] = ACTIONS(3113), [sym__identifier_token] = ACTIONS(3111), [anon_sym_extern] = ACTIONS(3111), @@ -366392,16 +366500,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3113), [sym_raw_string_start] = ACTIONS(3113), }, - [1926] = { - [sym_preproc_region] = STATE(1926), - [sym_preproc_endregion] = STATE(1926), - [sym_preproc_line] = STATE(1926), - [sym_preproc_pragma] = STATE(1926), - [sym_preproc_nullable] = STATE(1926), - [sym_preproc_error] = STATE(1926), - [sym_preproc_warning] = STATE(1926), - [sym_preproc_define] = STATE(1926), - [sym_preproc_undef] = STATE(1926), + [1927] = { + [sym_preproc_region] = STATE(1927), + [sym_preproc_endregion] = STATE(1927), + [sym_preproc_line] = STATE(1927), + [sym_preproc_pragma] = STATE(1927), + [sym_preproc_nullable] = STATE(1927), + [sym_preproc_error] = STATE(1927), + [sym_preproc_warning] = STATE(1927), + [sym_preproc_define] = STATE(1927), + [sym_preproc_undef] = STATE(1927), [sym__identifier_token] = ACTIONS(3133), [anon_sym_extern] = ACTIONS(3133), [anon_sym_alias] = ACTIONS(3133), @@ -366523,16 +366631,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3135), [sym_raw_string_start] = ACTIONS(3135), }, - [1927] = { - [sym_preproc_region] = STATE(1927), - [sym_preproc_endregion] = STATE(1927), - [sym_preproc_line] = STATE(1927), - [sym_preproc_pragma] = STATE(1927), - [sym_preproc_nullable] = STATE(1927), - [sym_preproc_error] = STATE(1927), - [sym_preproc_warning] = STATE(1927), - [sym_preproc_define] = STATE(1927), - [sym_preproc_undef] = STATE(1927), + [1928] = { + [sym_preproc_region] = STATE(1928), + [sym_preproc_endregion] = STATE(1928), + [sym_preproc_line] = STATE(1928), + [sym_preproc_pragma] = STATE(1928), + [sym_preproc_nullable] = STATE(1928), + [sym_preproc_error] = STATE(1928), + [sym_preproc_warning] = STATE(1928), + [sym_preproc_define] = STATE(1928), + [sym_preproc_undef] = STATE(1928), [sym__identifier_token] = ACTIONS(3137), [anon_sym_extern] = ACTIONS(3137), [anon_sym_alias] = ACTIONS(3137), @@ -366654,137 +366762,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3139), [sym_raw_string_start] = ACTIONS(3139), }, - [1928] = { - [sym_preproc_region] = STATE(1928), - [sym_preproc_endregion] = STATE(1928), - [sym_preproc_line] = STATE(1928), - [sym_preproc_pragma] = STATE(1928), - [sym_preproc_nullable] = STATE(1928), - [sym_preproc_error] = STATE(1928), - [sym_preproc_warning] = STATE(1928), - [sym_preproc_define] = STATE(1928), - [sym_preproc_undef] = STATE(1928), - [sym__identifier_token] = ACTIONS(2957), - [anon_sym_extern] = ACTIONS(2957), - [anon_sym_alias] = ACTIONS(2957), - [anon_sym_SEMI] = ACTIONS(2959), - [anon_sym_global] = ACTIONS(2957), - [anon_sym_using] = ACTIONS(2957), - [anon_sym_unsafe] = ACTIONS(2957), - [anon_sym_static] = ACTIONS(2957), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_return] = ACTIONS(2957), - [anon_sym_namespace] = ACTIONS(2957), - [anon_sym_class] = ACTIONS(2957), - [anon_sym_ref] = ACTIONS(2957), - [anon_sym_struct] = ACTIONS(2957), - [anon_sym_enum] = ACTIONS(2957), - [anon_sym_LBRACE] = ACTIONS(2959), - [anon_sym_interface] = ACTIONS(2957), - [anon_sym_delegate] = ACTIONS(2957), - [anon_sym_record] = ACTIONS(2957), - [anon_sym_abstract] = ACTIONS(2957), - [anon_sym_async] = ACTIONS(2957), - [anon_sym_const] = ACTIONS(2957), - [anon_sym_file] = ACTIONS(2957), - [anon_sym_fixed] = ACTIONS(2957), - [anon_sym_internal] = ACTIONS(2957), - [anon_sym_new] = ACTIONS(2957), - [anon_sym_override] = ACTIONS(2957), - [anon_sym_partial] = ACTIONS(2957), - [anon_sym_private] = ACTIONS(2957), - [anon_sym_protected] = ACTIONS(2957), - [anon_sym_public] = ACTIONS(2957), - [anon_sym_readonly] = ACTIONS(2957), - [anon_sym_required] = ACTIONS(2957), - [anon_sym_sealed] = ACTIONS(2957), - [anon_sym_virtual] = ACTIONS(2957), - [anon_sym_volatile] = ACTIONS(2957), - [anon_sym_where] = ACTIONS(2957), - [anon_sym_notnull] = ACTIONS(2957), - [anon_sym_unmanaged] = ACTIONS(2957), - [anon_sym_checked] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2959), - [anon_sym_TILDE] = ACTIONS(2959), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_true] = ACTIONS(2957), - [anon_sym_false] = ACTIONS(2957), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_AMP] = ACTIONS(2959), - [anon_sym_this] = ACTIONS(2957), - [anon_sym_scoped] = ACTIONS(2957), - [anon_sym_base] = ACTIONS(2957), - [anon_sym_var] = ACTIONS(2957), - [sym_predefined_type] = ACTIONS(2957), - [anon_sym_break] = ACTIONS(2957), - [anon_sym_unchecked] = ACTIONS(2957), - [anon_sym_continue] = ACTIONS(2957), - [anon_sym_do] = ACTIONS(2957), - [anon_sym_while] = ACTIONS(2957), - [anon_sym_for] = ACTIONS(2957), - [anon_sym_lock] = ACTIONS(2957), - [anon_sym_yield] = ACTIONS(2957), - [anon_sym_switch] = ACTIONS(2957), - [anon_sym_default] = ACTIONS(2957), - [anon_sym_throw] = ACTIONS(2957), - [anon_sym_try] = ACTIONS(2957), - [anon_sym_catch] = ACTIONS(2957), - [anon_sym_when] = ACTIONS(2957), - [anon_sym_finally] = ACTIONS(2957), - [anon_sym_await] = ACTIONS(2957), - [anon_sym_foreach] = ACTIONS(2957), - [anon_sym_goto] = ACTIONS(2957), - [anon_sym_if] = ACTIONS(2957), - [anon_sym_else] = ACTIONS(2957), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_from] = ACTIONS(2957), - [anon_sym_into] = ACTIONS(2957), - [anon_sym_join] = ACTIONS(2957), - [anon_sym_on] = ACTIONS(2957), - [anon_sym_equals] = ACTIONS(2957), - [anon_sym_let] = ACTIONS(2957), - [anon_sym_orderby] = ACTIONS(2957), - [anon_sym_ascending] = ACTIONS(2957), - [anon_sym_descending] = ACTIONS(2957), - [anon_sym_group] = ACTIONS(2957), - [anon_sym_by] = ACTIONS(2957), - [anon_sym_select] = ACTIONS(2957), - [anon_sym_stackalloc] = ACTIONS(2957), - [anon_sym_sizeof] = ACTIONS(2957), - [anon_sym_typeof] = ACTIONS(2957), - [anon_sym___makeref] = ACTIONS(2957), - [anon_sym___reftype] = ACTIONS(2957), - [anon_sym___refvalue] = ACTIONS(2957), - [sym_null_literal] = ACTIONS(2957), - [anon_sym_SQUOTE] = ACTIONS(2959), - [sym_integer_literal] = ACTIONS(2957), - [sym_real_literal] = ACTIONS(2959), - [anon_sym_DQUOTE] = ACTIONS(2959), - [sym_verbatim_string_literal] = ACTIONS(2959), - [aux_sym_preproc_if_token1] = ACTIONS(2959), - [aux_sym_preproc_if_token3] = ACTIONS(2959), - [aux_sym_preproc_else_token1] = ACTIONS(2959), - [aux_sym_preproc_elif_token1] = ACTIONS(2959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(2959), - [sym_interpolation_verbatim_start] = ACTIONS(2959), - [sym_interpolation_raw_start] = ACTIONS(2959), - [sym_raw_string_start] = ACTIONS(2959), - }, [1929] = { [sym_preproc_region] = STATE(1929), [sym_preproc_endregion] = STATE(1929), @@ -367182,6 +367159,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1932), [sym_preproc_define] = STATE(1932), [sym_preproc_undef] = STATE(1932), + [ts_builtin_sym_end] = ACTIONS(3139), + [sym__identifier_token] = ACTIONS(3137), + [anon_sym_extern] = ACTIONS(3137), + [anon_sym_alias] = ACTIONS(3137), + [anon_sym_SEMI] = ACTIONS(3139), + [anon_sym_global] = ACTIONS(3137), + [anon_sym_using] = ACTIONS(3137), + [anon_sym_unsafe] = ACTIONS(3137), + [anon_sym_static] = ACTIONS(3137), + [anon_sym_LBRACK] = ACTIONS(3139), + [anon_sym_LPAREN] = ACTIONS(3139), + [anon_sym_return] = ACTIONS(3137), + [anon_sym_namespace] = ACTIONS(3137), + [anon_sym_class] = ACTIONS(3137), + [anon_sym_ref] = ACTIONS(3137), + [anon_sym_struct] = ACTIONS(3137), + [anon_sym_enum] = ACTIONS(3137), + [anon_sym_LBRACE] = ACTIONS(3139), + [anon_sym_interface] = ACTIONS(3137), + [anon_sym_delegate] = ACTIONS(3137), + [anon_sym_record] = ACTIONS(3137), + [anon_sym_abstract] = ACTIONS(3137), + [anon_sym_async] = ACTIONS(3137), + [anon_sym_const] = ACTIONS(3137), + [anon_sym_file] = ACTIONS(3137), + [anon_sym_fixed] = ACTIONS(3137), + [anon_sym_internal] = ACTIONS(3137), + [anon_sym_new] = ACTIONS(3137), + [anon_sym_override] = ACTIONS(3137), + [anon_sym_partial] = ACTIONS(3137), + [anon_sym_private] = ACTIONS(3137), + [anon_sym_protected] = ACTIONS(3137), + [anon_sym_public] = ACTIONS(3137), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_required] = ACTIONS(3137), + [anon_sym_sealed] = ACTIONS(3137), + [anon_sym_virtual] = ACTIONS(3137), + [anon_sym_volatile] = ACTIONS(3137), + [anon_sym_where] = ACTIONS(3137), + [anon_sym_notnull] = ACTIONS(3137), + [anon_sym_unmanaged] = ACTIONS(3137), + [anon_sym_checked] = ACTIONS(3137), + [anon_sym_BANG] = ACTIONS(3139), + [anon_sym_TILDE] = ACTIONS(3139), + [anon_sym_PLUS_PLUS] = ACTIONS(3139), + [anon_sym_DASH_DASH] = ACTIONS(3139), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_PLUS] = ACTIONS(3137), + [anon_sym_DASH] = ACTIONS(3137), + [anon_sym_STAR] = ACTIONS(3139), + [anon_sym_CARET] = ACTIONS(3139), + [anon_sym_AMP] = ACTIONS(3139), + [anon_sym_this] = ACTIONS(3137), + [anon_sym_scoped] = ACTIONS(3137), + [anon_sym_base] = ACTIONS(3137), + [anon_sym_var] = ACTIONS(3137), + [sym_predefined_type] = ACTIONS(3137), + [anon_sym_break] = ACTIONS(3137), + [anon_sym_unchecked] = ACTIONS(3137), + [anon_sym_continue] = ACTIONS(3137), + [anon_sym_do] = ACTIONS(3137), + [anon_sym_while] = ACTIONS(3137), + [anon_sym_for] = ACTIONS(3137), + [anon_sym_lock] = ACTIONS(3137), + [anon_sym_yield] = ACTIONS(3137), + [anon_sym_switch] = ACTIONS(3137), + [anon_sym_default] = ACTIONS(3137), + [anon_sym_throw] = ACTIONS(3137), + [anon_sym_try] = ACTIONS(3137), + [anon_sym_catch] = ACTIONS(3137), + [anon_sym_when] = ACTIONS(3137), + [anon_sym_finally] = ACTIONS(3137), + [anon_sym_await] = ACTIONS(3137), + [anon_sym_foreach] = ACTIONS(3137), + [anon_sym_goto] = ACTIONS(3137), + [anon_sym_if] = ACTIONS(3137), + [anon_sym_else] = ACTIONS(3137), + [anon_sym_DOT_DOT] = ACTIONS(3139), + [anon_sym_from] = ACTIONS(3137), + [anon_sym_into] = ACTIONS(3137), + [anon_sym_join] = ACTIONS(3137), + [anon_sym_on] = ACTIONS(3137), + [anon_sym_equals] = ACTIONS(3137), + [anon_sym_let] = ACTIONS(3137), + [anon_sym_orderby] = ACTIONS(3137), + [anon_sym_ascending] = ACTIONS(3137), + [anon_sym_descending] = ACTIONS(3137), + [anon_sym_group] = ACTIONS(3137), + [anon_sym_by] = ACTIONS(3137), + [anon_sym_select] = ACTIONS(3137), + [anon_sym_stackalloc] = ACTIONS(3137), + [anon_sym_sizeof] = ACTIONS(3137), + [anon_sym_typeof] = ACTIONS(3137), + [anon_sym___makeref] = ACTIONS(3137), + [anon_sym___reftype] = ACTIONS(3137), + [anon_sym___refvalue] = ACTIONS(3137), + [sym_null_literal] = ACTIONS(3137), + [anon_sym_SQUOTE] = ACTIONS(3139), + [sym_integer_literal] = ACTIONS(3137), + [sym_real_literal] = ACTIONS(3139), + [anon_sym_DQUOTE] = ACTIONS(3139), + [sym_verbatim_string_literal] = ACTIONS(3139), + [aux_sym_preproc_if_token1] = ACTIONS(3139), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3139), + [sym_interpolation_verbatim_start] = ACTIONS(3139), + [sym_interpolation_raw_start] = ACTIONS(3139), + [sym_raw_string_start] = ACTIONS(3139), + }, + [1933] = { + [sym_preproc_region] = STATE(1933), + [sym_preproc_endregion] = STATE(1933), + [sym_preproc_line] = STATE(1933), + [sym_preproc_pragma] = STATE(1933), + [sym_preproc_nullable] = STATE(1933), + [sym_preproc_error] = STATE(1933), + [sym_preproc_warning] = STATE(1933), + [sym_preproc_define] = STATE(1933), + [sym_preproc_undef] = STATE(1933), [sym__identifier_token] = ACTIONS(3153), [anon_sym_extern] = ACTIONS(3153), [anon_sym_alias] = ACTIONS(3153), @@ -367301,16 +367407,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3155), [sym_raw_string_start] = ACTIONS(3155), }, - [1933] = { - [sym_preproc_region] = STATE(1933), - [sym_preproc_endregion] = STATE(1933), - [sym_preproc_line] = STATE(1933), - [sym_preproc_pragma] = STATE(1933), - [sym_preproc_nullable] = STATE(1933), - [sym_preproc_error] = STATE(1933), - [sym_preproc_warning] = STATE(1933), - [sym_preproc_define] = STATE(1933), - [sym_preproc_undef] = STATE(1933), + [1934] = { + [sym_preproc_region] = STATE(1934), + [sym_preproc_endregion] = STATE(1934), + [sym_preproc_line] = STATE(1934), + [sym_preproc_pragma] = STATE(1934), + [sym_preproc_nullable] = STATE(1934), + [sym_preproc_error] = STATE(1934), + [sym_preproc_warning] = STATE(1934), + [sym_preproc_define] = STATE(1934), + [sym_preproc_undef] = STATE(1934), [sym__identifier_token] = ACTIONS(3157), [anon_sym_extern] = ACTIONS(3157), [anon_sym_alias] = ACTIONS(3157), @@ -367430,16 +367536,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3159), [sym_raw_string_start] = ACTIONS(3159), }, - [1934] = { - [sym_preproc_region] = STATE(1934), - [sym_preproc_endregion] = STATE(1934), - [sym_preproc_line] = STATE(1934), - [sym_preproc_pragma] = STATE(1934), - [sym_preproc_nullable] = STATE(1934), - [sym_preproc_error] = STATE(1934), - [sym_preproc_warning] = STATE(1934), - [sym_preproc_define] = STATE(1934), - [sym_preproc_undef] = STATE(1934), + [1935] = { + [sym_preproc_region] = STATE(1935), + [sym_preproc_endregion] = STATE(1935), + [sym_preproc_line] = STATE(1935), + [sym_preproc_pragma] = STATE(1935), + [sym_preproc_nullable] = STATE(1935), + [sym_preproc_error] = STATE(1935), + [sym_preproc_warning] = STATE(1935), + [sym_preproc_define] = STATE(1935), + [sym_preproc_undef] = STATE(1935), [sym__identifier_token] = ACTIONS(3161), [anon_sym_extern] = ACTIONS(3161), [anon_sym_alias] = ACTIONS(3161), @@ -367559,135 +367665,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3163), [sym_raw_string_start] = ACTIONS(3163), }, - [1935] = { - [sym_preproc_region] = STATE(1935), - [sym_preproc_endregion] = STATE(1935), - [sym_preproc_line] = STATE(1935), - [sym_preproc_pragma] = STATE(1935), - [sym_preproc_nullable] = STATE(1935), - [sym_preproc_error] = STATE(1935), - [sym_preproc_warning] = STATE(1935), - [sym_preproc_define] = STATE(1935), - [sym_preproc_undef] = STATE(1935), - [ts_builtin_sym_end] = ACTIONS(3128), - [sym__identifier_token] = ACTIONS(3126), - [anon_sym_extern] = ACTIONS(3126), - [anon_sym_alias] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_global] = ACTIONS(3126), - [anon_sym_using] = ACTIONS(3126), - [anon_sym_unsafe] = ACTIONS(3126), - [anon_sym_static] = ACTIONS(3126), - [anon_sym_LBRACK] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(3128), - [anon_sym_return] = ACTIONS(3126), - [anon_sym_namespace] = ACTIONS(3126), - [anon_sym_class] = ACTIONS(3126), - [anon_sym_ref] = ACTIONS(3126), - [anon_sym_struct] = ACTIONS(3126), - [anon_sym_enum] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(3128), - [anon_sym_interface] = ACTIONS(3126), - [anon_sym_delegate] = ACTIONS(3126), - [anon_sym_record] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_async] = ACTIONS(3126), - [anon_sym_const] = ACTIONS(3126), - [anon_sym_file] = ACTIONS(3126), - [anon_sym_fixed] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_new] = ACTIONS(3126), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_partial] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_readonly] = ACTIONS(3126), - [anon_sym_required] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_virtual] = ACTIONS(3126), - [anon_sym_volatile] = ACTIONS(3126), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_notnull] = ACTIONS(3126), - [anon_sym_unmanaged] = ACTIONS(3126), - [anon_sym_checked] = ACTIONS(3126), - [anon_sym_BANG] = ACTIONS(3128), - [anon_sym_TILDE] = ACTIONS(3128), - [anon_sym_PLUS_PLUS] = ACTIONS(3128), - [anon_sym_DASH_DASH] = ACTIONS(3128), - [anon_sym_true] = ACTIONS(3126), - [anon_sym_false] = ACTIONS(3126), - [anon_sym_PLUS] = ACTIONS(3126), - [anon_sym_DASH] = ACTIONS(3126), - [anon_sym_STAR] = ACTIONS(3128), - [anon_sym_CARET] = ACTIONS(3128), - [anon_sym_AMP] = ACTIONS(3128), - [anon_sym_this] = ACTIONS(3126), - [anon_sym_scoped] = ACTIONS(3126), - [anon_sym_base] = ACTIONS(3126), - [anon_sym_var] = ACTIONS(3126), - [sym_predefined_type] = ACTIONS(3126), - [anon_sym_break] = ACTIONS(3126), - [anon_sym_unchecked] = ACTIONS(3126), - [anon_sym_continue] = ACTIONS(3126), - [anon_sym_do] = ACTIONS(3126), - [anon_sym_while] = ACTIONS(3126), - [anon_sym_for] = ACTIONS(3126), - [anon_sym_lock] = ACTIONS(3126), - [anon_sym_yield] = ACTIONS(3126), - [anon_sym_switch] = ACTIONS(3126), - [anon_sym_default] = ACTIONS(3126), - [anon_sym_throw] = ACTIONS(3126), - [anon_sym_try] = ACTIONS(3126), - [anon_sym_catch] = ACTIONS(3126), - [anon_sym_when] = ACTIONS(3126), - [anon_sym_finally] = ACTIONS(3126), - [anon_sym_await] = ACTIONS(3126), - [anon_sym_foreach] = ACTIONS(3126), - [anon_sym_goto] = ACTIONS(3126), - [anon_sym_if] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_DOT_DOT] = ACTIONS(3128), - [anon_sym_from] = ACTIONS(3126), - [anon_sym_into] = ACTIONS(3126), - [anon_sym_join] = ACTIONS(3126), - [anon_sym_on] = ACTIONS(3126), - [anon_sym_equals] = ACTIONS(3126), - [anon_sym_let] = ACTIONS(3126), - [anon_sym_orderby] = ACTIONS(3126), - [anon_sym_ascending] = ACTIONS(3126), - [anon_sym_descending] = ACTIONS(3126), - [anon_sym_group] = ACTIONS(3126), - [anon_sym_by] = ACTIONS(3126), - [anon_sym_select] = ACTIONS(3126), - [anon_sym_stackalloc] = ACTIONS(3126), - [anon_sym_sizeof] = ACTIONS(3126), - [anon_sym_typeof] = ACTIONS(3126), - [anon_sym___makeref] = ACTIONS(3126), - [anon_sym___reftype] = ACTIONS(3126), - [anon_sym___refvalue] = ACTIONS(3126), - [sym_null_literal] = ACTIONS(3126), - [anon_sym_SQUOTE] = ACTIONS(3128), - [sym_integer_literal] = ACTIONS(3126), - [sym_real_literal] = ACTIONS(3128), - [anon_sym_DQUOTE] = ACTIONS(3128), - [sym_verbatim_string_literal] = ACTIONS(3128), - [aux_sym_preproc_if_token1] = ACTIONS(3128), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3128), - [sym_interpolation_verbatim_start] = ACTIONS(3128), - [sym_interpolation_raw_start] = ACTIONS(3128), - [sym_raw_string_start] = ACTIONS(3128), - }, [1936] = { [sym_preproc_region] = STATE(1936), [sym_preproc_endregion] = STATE(1936), @@ -367772,7 +367749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_foreach] = ACTIONS(3165), [anon_sym_goto] = ACTIONS(3165), [anon_sym_if] = ACTIONS(3165), - [anon_sym_else] = ACTIONS(3169), + [anon_sym_else] = ACTIONS(3165), [anon_sym_DOT_DOT] = ACTIONS(3167), [anon_sym_from] = ACTIONS(3165), [anon_sym_into] = ACTIONS(3165), @@ -367827,124 +367804,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1937), [sym_preproc_define] = STATE(1937), [sym_preproc_undef] = STATE(1937), - [sym__identifier_token] = ACTIONS(3171), - [anon_sym_extern] = ACTIONS(3171), - [anon_sym_alias] = ACTIONS(3171), - [anon_sym_SEMI] = ACTIONS(3173), - [anon_sym_global] = ACTIONS(3171), - [anon_sym_using] = ACTIONS(3171), - [anon_sym_unsafe] = ACTIONS(3171), - [anon_sym_static] = ACTIONS(3171), - [anon_sym_LBRACK] = ACTIONS(3173), - [anon_sym_LPAREN] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3171), - [anon_sym_namespace] = ACTIONS(3171), - [anon_sym_class] = ACTIONS(3171), - [anon_sym_ref] = ACTIONS(3171), - [anon_sym_struct] = ACTIONS(3171), - [anon_sym_enum] = ACTIONS(3171), - [anon_sym_LBRACE] = ACTIONS(3173), - [anon_sym_interface] = ACTIONS(3171), - [anon_sym_delegate] = ACTIONS(3171), - [anon_sym_record] = ACTIONS(3171), - [anon_sym_abstract] = ACTIONS(3171), - [anon_sym_async] = ACTIONS(3171), - [anon_sym_const] = ACTIONS(3171), - [anon_sym_file] = ACTIONS(3171), - [anon_sym_fixed] = ACTIONS(3171), - [anon_sym_internal] = ACTIONS(3171), - [anon_sym_new] = ACTIONS(3171), - [anon_sym_override] = ACTIONS(3171), - [anon_sym_partial] = ACTIONS(3171), - [anon_sym_private] = ACTIONS(3171), - [anon_sym_protected] = ACTIONS(3171), - [anon_sym_public] = ACTIONS(3171), - [anon_sym_readonly] = ACTIONS(3171), - [anon_sym_required] = ACTIONS(3171), - [anon_sym_sealed] = ACTIONS(3171), - [anon_sym_virtual] = ACTIONS(3171), - [anon_sym_volatile] = ACTIONS(3171), - [anon_sym_where] = ACTIONS(3171), - [anon_sym_notnull] = ACTIONS(3171), - [anon_sym_unmanaged] = ACTIONS(3171), - [anon_sym_checked] = ACTIONS(3171), - [anon_sym_BANG] = ACTIONS(3173), - [anon_sym_TILDE] = ACTIONS(3173), - [anon_sym_PLUS_PLUS] = ACTIONS(3173), - [anon_sym_DASH_DASH] = ACTIONS(3173), - [anon_sym_true] = ACTIONS(3171), - [anon_sym_false] = ACTIONS(3171), - [anon_sym_PLUS] = ACTIONS(3171), - [anon_sym_DASH] = ACTIONS(3171), - [anon_sym_STAR] = ACTIONS(3173), - [anon_sym_CARET] = ACTIONS(3173), - [anon_sym_AMP] = ACTIONS(3173), - [anon_sym_this] = ACTIONS(3171), - [anon_sym_scoped] = ACTIONS(3171), - [anon_sym_base] = ACTIONS(3171), - [anon_sym_var] = ACTIONS(3171), - [sym_predefined_type] = ACTIONS(3171), - [anon_sym_break] = ACTIONS(3171), - [anon_sym_unchecked] = ACTIONS(3171), - [anon_sym_continue] = ACTIONS(3171), - [anon_sym_do] = ACTIONS(3171), - [anon_sym_while] = ACTIONS(3171), - [anon_sym_for] = ACTIONS(3171), - [anon_sym_lock] = ACTIONS(3171), - [anon_sym_yield] = ACTIONS(3171), - [anon_sym_switch] = ACTIONS(3171), - [anon_sym_default] = ACTIONS(3171), - [anon_sym_throw] = ACTIONS(3171), - [anon_sym_try] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(3171), - [anon_sym_await] = ACTIONS(3171), - [anon_sym_foreach] = ACTIONS(3171), - [anon_sym_goto] = ACTIONS(3171), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_else] = ACTIONS(3171), - [anon_sym_DOT_DOT] = ACTIONS(3173), - [anon_sym_from] = ACTIONS(3171), - [anon_sym_into] = ACTIONS(3171), - [anon_sym_join] = ACTIONS(3171), - [anon_sym_on] = ACTIONS(3171), - [anon_sym_equals] = ACTIONS(3171), - [anon_sym_let] = ACTIONS(3171), - [anon_sym_orderby] = ACTIONS(3171), - [anon_sym_ascending] = ACTIONS(3171), - [anon_sym_descending] = ACTIONS(3171), - [anon_sym_group] = ACTIONS(3171), - [anon_sym_by] = ACTIONS(3171), - [anon_sym_select] = ACTIONS(3171), - [anon_sym_stackalloc] = ACTIONS(3171), - [anon_sym_sizeof] = ACTIONS(3171), - [anon_sym_typeof] = ACTIONS(3171), - [anon_sym___makeref] = ACTIONS(3171), - [anon_sym___reftype] = ACTIONS(3171), - [anon_sym___refvalue] = ACTIONS(3171), - [sym_null_literal] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3173), - [sym_integer_literal] = ACTIONS(3171), - [sym_real_literal] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_verbatim_string_literal] = ACTIONS(3173), - [aux_sym_preproc_if_token1] = ACTIONS(3173), - [aux_sym_preproc_if_token3] = ACTIONS(3173), - [aux_sym_preproc_else_token1] = ACTIONS(3173), - [aux_sym_preproc_elif_token1] = ACTIONS(3173), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3173), - [sym_interpolation_verbatim_start] = ACTIONS(3173), - [sym_interpolation_raw_start] = ACTIONS(3173), - [sym_raw_string_start] = ACTIONS(3173), + [sym__identifier_token] = ACTIONS(3169), + [anon_sym_extern] = ACTIONS(3169), + [anon_sym_alias] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_global] = ACTIONS(3169), + [anon_sym_using] = ACTIONS(3169), + [anon_sym_unsafe] = ACTIONS(3169), + [anon_sym_static] = ACTIONS(3169), + [anon_sym_LBRACK] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(3171), + [anon_sym_return] = ACTIONS(3169), + [anon_sym_namespace] = ACTIONS(3169), + [anon_sym_class] = ACTIONS(3169), + [anon_sym_ref] = ACTIONS(3169), + [anon_sym_struct] = ACTIONS(3169), + [anon_sym_enum] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(3171), + [anon_sym_interface] = ACTIONS(3169), + [anon_sym_delegate] = ACTIONS(3169), + [anon_sym_record] = ACTIONS(3169), + [anon_sym_abstract] = ACTIONS(3169), + [anon_sym_async] = ACTIONS(3169), + [anon_sym_const] = ACTIONS(3169), + [anon_sym_file] = ACTIONS(3169), + [anon_sym_fixed] = ACTIONS(3169), + [anon_sym_internal] = ACTIONS(3169), + [anon_sym_new] = ACTIONS(3169), + [anon_sym_override] = ACTIONS(3169), + [anon_sym_partial] = ACTIONS(3169), + [anon_sym_private] = ACTIONS(3169), + [anon_sym_protected] = ACTIONS(3169), + [anon_sym_public] = ACTIONS(3169), + [anon_sym_readonly] = ACTIONS(3169), + [anon_sym_required] = ACTIONS(3169), + [anon_sym_sealed] = ACTIONS(3169), + [anon_sym_virtual] = ACTIONS(3169), + [anon_sym_volatile] = ACTIONS(3169), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_notnull] = ACTIONS(3169), + [anon_sym_unmanaged] = ACTIONS(3169), + [anon_sym_checked] = ACTIONS(3169), + [anon_sym_BANG] = ACTIONS(3171), + [anon_sym_TILDE] = ACTIONS(3171), + [anon_sym_PLUS_PLUS] = ACTIONS(3171), + [anon_sym_DASH_DASH] = ACTIONS(3171), + [anon_sym_true] = ACTIONS(3169), + [anon_sym_false] = ACTIONS(3169), + [anon_sym_PLUS] = ACTIONS(3169), + [anon_sym_DASH] = ACTIONS(3169), + [anon_sym_STAR] = ACTIONS(3171), + [anon_sym_CARET] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3171), + [anon_sym_this] = ACTIONS(3169), + [anon_sym_scoped] = ACTIONS(3169), + [anon_sym_base] = ACTIONS(3169), + [anon_sym_var] = ACTIONS(3169), + [sym_predefined_type] = ACTIONS(3169), + [anon_sym_break] = ACTIONS(3169), + [anon_sym_unchecked] = ACTIONS(3169), + [anon_sym_continue] = ACTIONS(3169), + [anon_sym_do] = ACTIONS(3169), + [anon_sym_while] = ACTIONS(3169), + [anon_sym_for] = ACTIONS(3169), + [anon_sym_lock] = ACTIONS(3169), + [anon_sym_yield] = ACTIONS(3169), + [anon_sym_switch] = ACTIONS(3169), + [anon_sym_default] = ACTIONS(3169), + [anon_sym_throw] = ACTIONS(3169), + [anon_sym_try] = ACTIONS(3169), + [anon_sym_when] = ACTIONS(3169), + [anon_sym_await] = ACTIONS(3169), + [anon_sym_foreach] = ACTIONS(3169), + [anon_sym_goto] = ACTIONS(3169), + [anon_sym_if] = ACTIONS(3169), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_DOT_DOT] = ACTIONS(3171), + [anon_sym_from] = ACTIONS(3169), + [anon_sym_into] = ACTIONS(3169), + [anon_sym_join] = ACTIONS(3169), + [anon_sym_on] = ACTIONS(3169), + [anon_sym_equals] = ACTIONS(3169), + [anon_sym_let] = ACTIONS(3169), + [anon_sym_orderby] = ACTIONS(3169), + [anon_sym_ascending] = ACTIONS(3169), + [anon_sym_descending] = ACTIONS(3169), + [anon_sym_group] = ACTIONS(3169), + [anon_sym_by] = ACTIONS(3169), + [anon_sym_select] = ACTIONS(3169), + [anon_sym_stackalloc] = ACTIONS(3169), + [anon_sym_sizeof] = ACTIONS(3169), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym___makeref] = ACTIONS(3169), + [anon_sym___reftype] = ACTIONS(3169), + [anon_sym___refvalue] = ACTIONS(3169), + [sym_null_literal] = ACTIONS(3169), + [anon_sym_SQUOTE] = ACTIONS(3171), + [sym_integer_literal] = ACTIONS(3169), + [sym_real_literal] = ACTIONS(3171), + [anon_sym_DQUOTE] = ACTIONS(3171), + [sym_verbatim_string_literal] = ACTIONS(3171), + [aux_sym_preproc_if_token1] = ACTIONS(3171), + [aux_sym_preproc_if_token3] = ACTIONS(3171), + [aux_sym_preproc_else_token1] = ACTIONS(3171), + [aux_sym_preproc_elif_token1] = ACTIONS(3171), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3171), + [sym_interpolation_verbatim_start] = ACTIONS(3171), + [sym_interpolation_raw_start] = ACTIONS(3171), + [sym_raw_string_start] = ACTIONS(3171), }, [1938] = { [sym_preproc_region] = STATE(1938), @@ -367956,124 +367933,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1938), [sym_preproc_define] = STATE(1938), [sym_preproc_undef] = STATE(1938), - [sym__identifier_token] = ACTIONS(3175), - [anon_sym_extern] = ACTIONS(3175), - [anon_sym_alias] = ACTIONS(3175), - [anon_sym_SEMI] = ACTIONS(3177), - [anon_sym_global] = ACTIONS(3175), - [anon_sym_using] = ACTIONS(3175), - [anon_sym_unsafe] = ACTIONS(3175), - [anon_sym_static] = ACTIONS(3175), - [anon_sym_LBRACK] = ACTIONS(3177), - [anon_sym_LPAREN] = ACTIONS(3177), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_namespace] = ACTIONS(3175), - [anon_sym_class] = ACTIONS(3175), - [anon_sym_ref] = ACTIONS(3175), - [anon_sym_struct] = ACTIONS(3175), - [anon_sym_enum] = ACTIONS(3175), - [anon_sym_LBRACE] = ACTIONS(3177), - [anon_sym_interface] = ACTIONS(3175), - [anon_sym_delegate] = ACTIONS(3175), - [anon_sym_record] = ACTIONS(3175), - [anon_sym_abstract] = ACTIONS(3175), - [anon_sym_async] = ACTIONS(3175), - [anon_sym_const] = ACTIONS(3175), - [anon_sym_file] = ACTIONS(3175), - [anon_sym_fixed] = ACTIONS(3175), - [anon_sym_internal] = ACTIONS(3175), - [anon_sym_new] = ACTIONS(3175), - [anon_sym_override] = ACTIONS(3175), - [anon_sym_partial] = ACTIONS(3175), - [anon_sym_private] = ACTIONS(3175), - [anon_sym_protected] = ACTIONS(3175), - [anon_sym_public] = ACTIONS(3175), - [anon_sym_readonly] = ACTIONS(3175), - [anon_sym_required] = ACTIONS(3175), - [anon_sym_sealed] = ACTIONS(3175), - [anon_sym_virtual] = ACTIONS(3175), - [anon_sym_volatile] = ACTIONS(3175), - [anon_sym_where] = ACTIONS(3175), - [anon_sym_notnull] = ACTIONS(3175), - [anon_sym_unmanaged] = ACTIONS(3175), - [anon_sym_checked] = ACTIONS(3175), - [anon_sym_BANG] = ACTIONS(3177), - [anon_sym_TILDE] = ACTIONS(3177), - [anon_sym_PLUS_PLUS] = ACTIONS(3177), - [anon_sym_DASH_DASH] = ACTIONS(3177), - [anon_sym_true] = ACTIONS(3175), - [anon_sym_false] = ACTIONS(3175), - [anon_sym_PLUS] = ACTIONS(3175), - [anon_sym_DASH] = ACTIONS(3175), - [anon_sym_STAR] = ACTIONS(3177), - [anon_sym_CARET] = ACTIONS(3177), - [anon_sym_AMP] = ACTIONS(3177), - [anon_sym_this] = ACTIONS(3175), - [anon_sym_scoped] = ACTIONS(3175), - [anon_sym_base] = ACTIONS(3175), - [anon_sym_var] = ACTIONS(3175), - [sym_predefined_type] = ACTIONS(3175), - [anon_sym_break] = ACTIONS(3175), - [anon_sym_unchecked] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(3175), - [anon_sym_do] = ACTIONS(3175), - [anon_sym_while] = ACTIONS(3175), - [anon_sym_for] = ACTIONS(3175), - [anon_sym_lock] = ACTIONS(3175), - [anon_sym_yield] = ACTIONS(3175), - [anon_sym_switch] = ACTIONS(3175), - [anon_sym_default] = ACTIONS(3175), - [anon_sym_throw] = ACTIONS(3175), - [anon_sym_try] = ACTIONS(3175), - [anon_sym_when] = ACTIONS(3175), - [anon_sym_await] = ACTIONS(3175), - [anon_sym_foreach] = ACTIONS(3175), - [anon_sym_goto] = ACTIONS(3175), - [anon_sym_if] = ACTIONS(3175), - [anon_sym_else] = ACTIONS(3175), - [anon_sym_DOT_DOT] = ACTIONS(3177), - [anon_sym_from] = ACTIONS(3175), - [anon_sym_into] = ACTIONS(3175), - [anon_sym_join] = ACTIONS(3175), - [anon_sym_on] = ACTIONS(3175), - [anon_sym_equals] = ACTIONS(3175), - [anon_sym_let] = ACTIONS(3175), - [anon_sym_orderby] = ACTIONS(3175), - [anon_sym_ascending] = ACTIONS(3175), - [anon_sym_descending] = ACTIONS(3175), - [anon_sym_group] = ACTIONS(3175), - [anon_sym_by] = ACTIONS(3175), - [anon_sym_select] = ACTIONS(3175), - [anon_sym_stackalloc] = ACTIONS(3175), - [anon_sym_sizeof] = ACTIONS(3175), - [anon_sym_typeof] = ACTIONS(3175), - [anon_sym___makeref] = ACTIONS(3175), - [anon_sym___reftype] = ACTIONS(3175), - [anon_sym___refvalue] = ACTIONS(3175), - [sym_null_literal] = ACTIONS(3175), - [anon_sym_SQUOTE] = ACTIONS(3177), - [sym_integer_literal] = ACTIONS(3175), - [sym_real_literal] = ACTIONS(3177), - [anon_sym_DQUOTE] = ACTIONS(3177), - [sym_verbatim_string_literal] = ACTIONS(3177), - [aux_sym_preproc_if_token1] = ACTIONS(3177), - [aux_sym_preproc_if_token3] = ACTIONS(3177), - [aux_sym_preproc_else_token1] = ACTIONS(3177), - [aux_sym_preproc_elif_token1] = ACTIONS(3177), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3177), - [sym_interpolation_verbatim_start] = ACTIONS(3177), - [sym_interpolation_raw_start] = ACTIONS(3177), - [sym_raw_string_start] = ACTIONS(3177), + [sym__identifier_token] = ACTIONS(3173), + [anon_sym_extern] = ACTIONS(3173), + [anon_sym_alias] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_global] = ACTIONS(3173), + [anon_sym_using] = ACTIONS(3173), + [anon_sym_unsafe] = ACTIONS(3173), + [anon_sym_static] = ACTIONS(3173), + [anon_sym_LBRACK] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3175), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_namespace] = ACTIONS(3173), + [anon_sym_class] = ACTIONS(3173), + [anon_sym_ref] = ACTIONS(3173), + [anon_sym_struct] = ACTIONS(3173), + [anon_sym_enum] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(3175), + [anon_sym_interface] = ACTIONS(3173), + [anon_sym_delegate] = ACTIONS(3173), + [anon_sym_record] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_async] = ACTIONS(3173), + [anon_sym_const] = ACTIONS(3173), + [anon_sym_file] = ACTIONS(3173), + [anon_sym_fixed] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_new] = ACTIONS(3173), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_partial] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_readonly] = ACTIONS(3173), + [anon_sym_required] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_virtual] = ACTIONS(3173), + [anon_sym_volatile] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_notnull] = ACTIONS(3173), + [anon_sym_unmanaged] = ACTIONS(3173), + [anon_sym_checked] = ACTIONS(3173), + [anon_sym_BANG] = ACTIONS(3175), + [anon_sym_TILDE] = ACTIONS(3175), + [anon_sym_PLUS_PLUS] = ACTIONS(3175), + [anon_sym_DASH_DASH] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_PLUS] = ACTIONS(3173), + [anon_sym_DASH] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(3175), + [anon_sym_CARET] = ACTIONS(3175), + [anon_sym_AMP] = ACTIONS(3175), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_scoped] = ACTIONS(3173), + [anon_sym_base] = ACTIONS(3173), + [anon_sym_var] = ACTIONS(3173), + [sym_predefined_type] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_unchecked] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_do] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_for] = ACTIONS(3173), + [anon_sym_lock] = ACTIONS(3173), + [anon_sym_yield] = ACTIONS(3173), + [anon_sym_switch] = ACTIONS(3173), + [anon_sym_default] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_await] = ACTIONS(3173), + [anon_sym_foreach] = ACTIONS(3173), + [anon_sym_goto] = ACTIONS(3173), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(3175), + [anon_sym_from] = ACTIONS(3173), + [anon_sym_into] = ACTIONS(3173), + [anon_sym_join] = ACTIONS(3173), + [anon_sym_on] = ACTIONS(3173), + [anon_sym_equals] = ACTIONS(3173), + [anon_sym_let] = ACTIONS(3173), + [anon_sym_orderby] = ACTIONS(3173), + [anon_sym_ascending] = ACTIONS(3173), + [anon_sym_descending] = ACTIONS(3173), + [anon_sym_group] = ACTIONS(3173), + [anon_sym_by] = ACTIONS(3173), + [anon_sym_select] = ACTIONS(3173), + [anon_sym_stackalloc] = ACTIONS(3173), + [anon_sym_sizeof] = ACTIONS(3173), + [anon_sym_typeof] = ACTIONS(3173), + [anon_sym___makeref] = ACTIONS(3173), + [anon_sym___reftype] = ACTIONS(3173), + [anon_sym___refvalue] = ACTIONS(3173), + [sym_null_literal] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_real_literal] = ACTIONS(3175), + [anon_sym_DQUOTE] = ACTIONS(3175), + [sym_verbatim_string_literal] = ACTIONS(3175), + [aux_sym_preproc_if_token1] = ACTIONS(3175), + [aux_sym_preproc_if_token3] = ACTIONS(3175), + [aux_sym_preproc_else_token1] = ACTIONS(3175), + [aux_sym_preproc_elif_token1] = ACTIONS(3175), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3175), + [sym_interpolation_verbatim_start] = ACTIONS(3175), + [sym_interpolation_raw_start] = ACTIONS(3175), + [sym_raw_string_start] = ACTIONS(3175), }, [1939] = { [sym_preproc_region] = STATE(1939), @@ -368085,124 +368062,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1939), [sym_preproc_define] = STATE(1939), [sym_preproc_undef] = STATE(1939), - [sym__identifier_token] = ACTIONS(3179), - [anon_sym_extern] = ACTIONS(3179), - [anon_sym_alias] = ACTIONS(3179), - [anon_sym_SEMI] = ACTIONS(3181), - [anon_sym_global] = ACTIONS(3179), - [anon_sym_using] = ACTIONS(3179), - [anon_sym_unsafe] = ACTIONS(3179), - [anon_sym_static] = ACTIONS(3179), - [anon_sym_LBRACK] = ACTIONS(3181), - [anon_sym_LPAREN] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3179), - [anon_sym_namespace] = ACTIONS(3179), - [anon_sym_class] = ACTIONS(3179), - [anon_sym_ref] = ACTIONS(3179), - [anon_sym_struct] = ACTIONS(3179), - [anon_sym_enum] = ACTIONS(3179), - [anon_sym_LBRACE] = ACTIONS(3181), - [anon_sym_interface] = ACTIONS(3179), - [anon_sym_delegate] = ACTIONS(3179), - [anon_sym_record] = ACTIONS(3179), - [anon_sym_abstract] = ACTIONS(3179), - [anon_sym_async] = ACTIONS(3179), - [anon_sym_const] = ACTIONS(3179), - [anon_sym_file] = ACTIONS(3179), - [anon_sym_fixed] = ACTIONS(3179), - [anon_sym_internal] = ACTIONS(3179), - [anon_sym_new] = ACTIONS(3179), - [anon_sym_override] = ACTIONS(3179), - [anon_sym_partial] = ACTIONS(3179), - [anon_sym_private] = ACTIONS(3179), - [anon_sym_protected] = ACTIONS(3179), - [anon_sym_public] = ACTIONS(3179), - [anon_sym_readonly] = ACTIONS(3179), - [anon_sym_required] = ACTIONS(3179), - [anon_sym_sealed] = ACTIONS(3179), - [anon_sym_virtual] = ACTIONS(3179), - [anon_sym_volatile] = ACTIONS(3179), - [anon_sym_where] = ACTIONS(3179), - [anon_sym_notnull] = ACTIONS(3179), - [anon_sym_unmanaged] = ACTIONS(3179), - [anon_sym_checked] = ACTIONS(3179), - [anon_sym_BANG] = ACTIONS(3181), - [anon_sym_TILDE] = ACTIONS(3181), - [anon_sym_PLUS_PLUS] = ACTIONS(3181), - [anon_sym_DASH_DASH] = ACTIONS(3181), - [anon_sym_true] = ACTIONS(3179), - [anon_sym_false] = ACTIONS(3179), - [anon_sym_PLUS] = ACTIONS(3179), - [anon_sym_DASH] = ACTIONS(3179), - [anon_sym_STAR] = ACTIONS(3181), - [anon_sym_CARET] = ACTIONS(3181), - [anon_sym_AMP] = ACTIONS(3181), - [anon_sym_this] = ACTIONS(3179), - [anon_sym_scoped] = ACTIONS(3179), - [anon_sym_base] = ACTIONS(3179), - [anon_sym_var] = ACTIONS(3179), - [sym_predefined_type] = ACTIONS(3179), - [anon_sym_break] = ACTIONS(3179), - [anon_sym_unchecked] = ACTIONS(3179), - [anon_sym_continue] = ACTIONS(3179), - [anon_sym_do] = ACTIONS(3179), - [anon_sym_while] = ACTIONS(3179), - [anon_sym_for] = ACTIONS(3179), - [anon_sym_lock] = ACTIONS(3179), - [anon_sym_yield] = ACTIONS(3179), - [anon_sym_switch] = ACTIONS(3179), - [anon_sym_default] = ACTIONS(3179), - [anon_sym_throw] = ACTIONS(3179), - [anon_sym_try] = ACTIONS(3179), - [anon_sym_when] = ACTIONS(3179), - [anon_sym_await] = ACTIONS(3179), - [anon_sym_foreach] = ACTIONS(3179), - [anon_sym_goto] = ACTIONS(3179), - [anon_sym_if] = ACTIONS(3179), - [anon_sym_else] = ACTIONS(3179), - [anon_sym_DOT_DOT] = ACTIONS(3181), - [anon_sym_from] = ACTIONS(3179), - [anon_sym_into] = ACTIONS(3179), - [anon_sym_join] = ACTIONS(3179), - [anon_sym_on] = ACTIONS(3179), - [anon_sym_equals] = ACTIONS(3179), - [anon_sym_let] = ACTIONS(3179), - [anon_sym_orderby] = ACTIONS(3179), - [anon_sym_ascending] = ACTIONS(3179), - [anon_sym_descending] = ACTIONS(3179), - [anon_sym_group] = ACTIONS(3179), - [anon_sym_by] = ACTIONS(3179), - [anon_sym_select] = ACTIONS(3179), - [anon_sym_stackalloc] = ACTIONS(3179), - [anon_sym_sizeof] = ACTIONS(3179), - [anon_sym_typeof] = ACTIONS(3179), - [anon_sym___makeref] = ACTIONS(3179), - [anon_sym___reftype] = ACTIONS(3179), - [anon_sym___refvalue] = ACTIONS(3179), - [sym_null_literal] = ACTIONS(3179), - [anon_sym_SQUOTE] = ACTIONS(3181), - [sym_integer_literal] = ACTIONS(3179), - [sym_real_literal] = ACTIONS(3181), - [anon_sym_DQUOTE] = ACTIONS(3181), - [sym_verbatim_string_literal] = ACTIONS(3181), - [aux_sym_preproc_if_token1] = ACTIONS(3181), - [aux_sym_preproc_if_token3] = ACTIONS(3181), - [aux_sym_preproc_else_token1] = ACTIONS(3181), - [aux_sym_preproc_elif_token1] = ACTIONS(3181), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3181), - [sym_interpolation_verbatim_start] = ACTIONS(3181), - [sym_interpolation_raw_start] = ACTIONS(3181), - [sym_raw_string_start] = ACTIONS(3181), + [sym__identifier_token] = ACTIONS(3177), + [anon_sym_extern] = ACTIONS(3177), + [anon_sym_alias] = ACTIONS(3177), + [anon_sym_SEMI] = ACTIONS(3179), + [anon_sym_global] = ACTIONS(3177), + [anon_sym_using] = ACTIONS(3177), + [anon_sym_unsafe] = ACTIONS(3177), + [anon_sym_static] = ACTIONS(3177), + [anon_sym_LBRACK] = ACTIONS(3179), + [anon_sym_LPAREN] = ACTIONS(3179), + [anon_sym_return] = ACTIONS(3177), + [anon_sym_namespace] = ACTIONS(3177), + [anon_sym_class] = ACTIONS(3177), + [anon_sym_ref] = ACTIONS(3177), + [anon_sym_struct] = ACTIONS(3177), + [anon_sym_enum] = ACTIONS(3177), + [anon_sym_LBRACE] = ACTIONS(3179), + [anon_sym_interface] = ACTIONS(3177), + [anon_sym_delegate] = ACTIONS(3177), + [anon_sym_record] = ACTIONS(3177), + [anon_sym_abstract] = ACTIONS(3177), + [anon_sym_async] = ACTIONS(3177), + [anon_sym_const] = ACTIONS(3177), + [anon_sym_file] = ACTIONS(3177), + [anon_sym_fixed] = ACTIONS(3177), + [anon_sym_internal] = ACTIONS(3177), + [anon_sym_new] = ACTIONS(3177), + [anon_sym_override] = ACTIONS(3177), + [anon_sym_partial] = ACTIONS(3177), + [anon_sym_private] = ACTIONS(3177), + [anon_sym_protected] = ACTIONS(3177), + [anon_sym_public] = ACTIONS(3177), + [anon_sym_readonly] = ACTIONS(3177), + [anon_sym_required] = ACTIONS(3177), + [anon_sym_sealed] = ACTIONS(3177), + [anon_sym_virtual] = ACTIONS(3177), + [anon_sym_volatile] = ACTIONS(3177), + [anon_sym_where] = ACTIONS(3177), + [anon_sym_notnull] = ACTIONS(3177), + [anon_sym_unmanaged] = ACTIONS(3177), + [anon_sym_checked] = ACTIONS(3177), + [anon_sym_BANG] = ACTIONS(3179), + [anon_sym_TILDE] = ACTIONS(3179), + [anon_sym_PLUS_PLUS] = ACTIONS(3179), + [anon_sym_DASH_DASH] = ACTIONS(3179), + [anon_sym_true] = ACTIONS(3177), + [anon_sym_false] = ACTIONS(3177), + [anon_sym_PLUS] = ACTIONS(3177), + [anon_sym_DASH] = ACTIONS(3177), + [anon_sym_STAR] = ACTIONS(3179), + [anon_sym_CARET] = ACTIONS(3179), + [anon_sym_AMP] = ACTIONS(3179), + [anon_sym_this] = ACTIONS(3177), + [anon_sym_scoped] = ACTIONS(3177), + [anon_sym_base] = ACTIONS(3177), + [anon_sym_var] = ACTIONS(3177), + [sym_predefined_type] = ACTIONS(3177), + [anon_sym_break] = ACTIONS(3177), + [anon_sym_unchecked] = ACTIONS(3177), + [anon_sym_continue] = ACTIONS(3177), + [anon_sym_do] = ACTIONS(3177), + [anon_sym_while] = ACTIONS(3177), + [anon_sym_for] = ACTIONS(3177), + [anon_sym_lock] = ACTIONS(3177), + [anon_sym_yield] = ACTIONS(3177), + [anon_sym_switch] = ACTIONS(3177), + [anon_sym_default] = ACTIONS(3177), + [anon_sym_throw] = ACTIONS(3177), + [anon_sym_try] = ACTIONS(3177), + [anon_sym_when] = ACTIONS(3177), + [anon_sym_await] = ACTIONS(3177), + [anon_sym_foreach] = ACTIONS(3177), + [anon_sym_goto] = ACTIONS(3177), + [anon_sym_if] = ACTIONS(3177), + [anon_sym_else] = ACTIONS(3177), + [anon_sym_DOT_DOT] = ACTIONS(3179), + [anon_sym_from] = ACTIONS(3177), + [anon_sym_into] = ACTIONS(3177), + [anon_sym_join] = ACTIONS(3177), + [anon_sym_on] = ACTIONS(3177), + [anon_sym_equals] = ACTIONS(3177), + [anon_sym_let] = ACTIONS(3177), + [anon_sym_orderby] = ACTIONS(3177), + [anon_sym_ascending] = ACTIONS(3177), + [anon_sym_descending] = ACTIONS(3177), + [anon_sym_group] = ACTIONS(3177), + [anon_sym_by] = ACTIONS(3177), + [anon_sym_select] = ACTIONS(3177), + [anon_sym_stackalloc] = ACTIONS(3177), + [anon_sym_sizeof] = ACTIONS(3177), + [anon_sym_typeof] = ACTIONS(3177), + [anon_sym___makeref] = ACTIONS(3177), + [anon_sym___reftype] = ACTIONS(3177), + [anon_sym___refvalue] = ACTIONS(3177), + [sym_null_literal] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_integer_literal] = ACTIONS(3177), + [sym_real_literal] = ACTIONS(3179), + [anon_sym_DQUOTE] = ACTIONS(3179), + [sym_verbatim_string_literal] = ACTIONS(3179), + [aux_sym_preproc_if_token1] = ACTIONS(3179), + [aux_sym_preproc_if_token3] = ACTIONS(3179), + [aux_sym_preproc_else_token1] = ACTIONS(3179), + [aux_sym_preproc_elif_token1] = ACTIONS(3179), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3179), + [sym_interpolation_verbatim_start] = ACTIONS(3179), + [sym_interpolation_raw_start] = ACTIONS(3179), + [sym_raw_string_start] = ACTIONS(3179), }, [1940] = { [sym_preproc_region] = STATE(1940), @@ -368214,124 +368191,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1940), [sym_preproc_define] = STATE(1940), [sym_preproc_undef] = STATE(1940), - [sym__identifier_token] = ACTIONS(3183), - [anon_sym_extern] = ACTIONS(3183), - [anon_sym_alias] = ACTIONS(3183), - [anon_sym_SEMI] = ACTIONS(3185), - [anon_sym_global] = ACTIONS(3183), - [anon_sym_using] = ACTIONS(3183), - [anon_sym_unsafe] = ACTIONS(3183), - [anon_sym_static] = ACTIONS(3183), - [anon_sym_LBRACK] = ACTIONS(3185), - [anon_sym_LPAREN] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3183), - [anon_sym_namespace] = ACTIONS(3183), - [anon_sym_class] = ACTIONS(3183), - [anon_sym_ref] = ACTIONS(3183), - [anon_sym_struct] = ACTIONS(3183), - [anon_sym_enum] = ACTIONS(3183), - [anon_sym_LBRACE] = ACTIONS(3185), - [anon_sym_interface] = ACTIONS(3183), - [anon_sym_delegate] = ACTIONS(3183), - [anon_sym_record] = ACTIONS(3183), - [anon_sym_abstract] = ACTIONS(3183), - [anon_sym_async] = ACTIONS(3183), - [anon_sym_const] = ACTIONS(3183), - [anon_sym_file] = ACTIONS(3183), - [anon_sym_fixed] = ACTIONS(3183), - [anon_sym_internal] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3183), - [anon_sym_override] = ACTIONS(3183), - [anon_sym_partial] = ACTIONS(3183), - [anon_sym_private] = ACTIONS(3183), - [anon_sym_protected] = ACTIONS(3183), - [anon_sym_public] = ACTIONS(3183), - [anon_sym_readonly] = ACTIONS(3183), - [anon_sym_required] = ACTIONS(3183), - [anon_sym_sealed] = ACTIONS(3183), - [anon_sym_virtual] = ACTIONS(3183), - [anon_sym_volatile] = ACTIONS(3183), - [anon_sym_where] = ACTIONS(3183), - [anon_sym_notnull] = ACTIONS(3183), - [anon_sym_unmanaged] = ACTIONS(3183), - [anon_sym_checked] = ACTIONS(3183), - [anon_sym_BANG] = ACTIONS(3185), - [anon_sym_TILDE] = ACTIONS(3185), - [anon_sym_PLUS_PLUS] = ACTIONS(3185), - [anon_sym_DASH_DASH] = ACTIONS(3185), - [anon_sym_true] = ACTIONS(3183), - [anon_sym_false] = ACTIONS(3183), - [anon_sym_PLUS] = ACTIONS(3183), - [anon_sym_DASH] = ACTIONS(3183), - [anon_sym_STAR] = ACTIONS(3185), - [anon_sym_CARET] = ACTIONS(3185), - [anon_sym_AMP] = ACTIONS(3185), - [anon_sym_this] = ACTIONS(3183), - [anon_sym_scoped] = ACTIONS(3183), - [anon_sym_base] = ACTIONS(3183), - [anon_sym_var] = ACTIONS(3183), - [sym_predefined_type] = ACTIONS(3183), - [anon_sym_break] = ACTIONS(3183), - [anon_sym_unchecked] = ACTIONS(3183), - [anon_sym_continue] = ACTIONS(3183), - [anon_sym_do] = ACTIONS(3183), - [anon_sym_while] = ACTIONS(3183), - [anon_sym_for] = ACTIONS(3183), - [anon_sym_lock] = ACTIONS(3183), - [anon_sym_yield] = ACTIONS(3183), - [anon_sym_switch] = ACTIONS(3183), - [anon_sym_default] = ACTIONS(3183), - [anon_sym_throw] = ACTIONS(3183), - [anon_sym_try] = ACTIONS(3183), - [anon_sym_when] = ACTIONS(3183), - [anon_sym_await] = ACTIONS(3183), - [anon_sym_foreach] = ACTIONS(3183), - [anon_sym_goto] = ACTIONS(3183), - [anon_sym_if] = ACTIONS(3183), - [anon_sym_else] = ACTIONS(3183), - [anon_sym_DOT_DOT] = ACTIONS(3185), - [anon_sym_from] = ACTIONS(3183), - [anon_sym_into] = ACTIONS(3183), - [anon_sym_join] = ACTIONS(3183), - [anon_sym_on] = ACTIONS(3183), - [anon_sym_equals] = ACTIONS(3183), - [anon_sym_let] = ACTIONS(3183), - [anon_sym_orderby] = ACTIONS(3183), - [anon_sym_ascending] = ACTIONS(3183), - [anon_sym_descending] = ACTIONS(3183), - [anon_sym_group] = ACTIONS(3183), - [anon_sym_by] = ACTIONS(3183), - [anon_sym_select] = ACTIONS(3183), - [anon_sym_stackalloc] = ACTIONS(3183), - [anon_sym_sizeof] = ACTIONS(3183), - [anon_sym_typeof] = ACTIONS(3183), - [anon_sym___makeref] = ACTIONS(3183), - [anon_sym___reftype] = ACTIONS(3183), - [anon_sym___refvalue] = ACTIONS(3183), - [sym_null_literal] = ACTIONS(3183), - [anon_sym_SQUOTE] = ACTIONS(3185), - [sym_integer_literal] = ACTIONS(3183), - [sym_real_literal] = ACTIONS(3185), - [anon_sym_DQUOTE] = ACTIONS(3185), - [sym_verbatim_string_literal] = ACTIONS(3185), - [aux_sym_preproc_if_token1] = ACTIONS(3185), - [aux_sym_preproc_if_token3] = ACTIONS(3185), - [aux_sym_preproc_else_token1] = ACTIONS(3185), - [aux_sym_preproc_elif_token1] = ACTIONS(3185), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3185), - [sym_interpolation_verbatim_start] = ACTIONS(3185), - [sym_interpolation_raw_start] = ACTIONS(3185), - [sym_raw_string_start] = ACTIONS(3185), + [sym__identifier_token] = ACTIONS(3181), + [anon_sym_extern] = ACTIONS(3181), + [anon_sym_alias] = ACTIONS(3181), + [anon_sym_SEMI] = ACTIONS(3183), + [anon_sym_global] = ACTIONS(3181), + [anon_sym_using] = ACTIONS(3181), + [anon_sym_unsafe] = ACTIONS(3181), + [anon_sym_static] = ACTIONS(3181), + [anon_sym_LBRACK] = ACTIONS(3183), + [anon_sym_LPAREN] = ACTIONS(3183), + [anon_sym_return] = ACTIONS(3181), + [anon_sym_namespace] = ACTIONS(3181), + [anon_sym_class] = ACTIONS(3181), + [anon_sym_ref] = ACTIONS(3181), + [anon_sym_struct] = ACTIONS(3181), + [anon_sym_enum] = ACTIONS(3181), + [anon_sym_LBRACE] = ACTIONS(3183), + [anon_sym_interface] = ACTIONS(3181), + [anon_sym_delegate] = ACTIONS(3181), + [anon_sym_record] = ACTIONS(3181), + [anon_sym_abstract] = ACTIONS(3181), + [anon_sym_async] = ACTIONS(3181), + [anon_sym_const] = ACTIONS(3181), + [anon_sym_file] = ACTIONS(3181), + [anon_sym_fixed] = ACTIONS(3181), + [anon_sym_internal] = ACTIONS(3181), + [anon_sym_new] = ACTIONS(3181), + [anon_sym_override] = ACTIONS(3181), + [anon_sym_partial] = ACTIONS(3181), + [anon_sym_private] = ACTIONS(3181), + [anon_sym_protected] = ACTIONS(3181), + [anon_sym_public] = ACTIONS(3181), + [anon_sym_readonly] = ACTIONS(3181), + [anon_sym_required] = ACTIONS(3181), + [anon_sym_sealed] = ACTIONS(3181), + [anon_sym_virtual] = ACTIONS(3181), + [anon_sym_volatile] = ACTIONS(3181), + [anon_sym_where] = ACTIONS(3181), + [anon_sym_notnull] = ACTIONS(3181), + [anon_sym_unmanaged] = ACTIONS(3181), + [anon_sym_checked] = ACTIONS(3181), + [anon_sym_BANG] = ACTIONS(3183), + [anon_sym_TILDE] = ACTIONS(3183), + [anon_sym_PLUS_PLUS] = ACTIONS(3183), + [anon_sym_DASH_DASH] = ACTIONS(3183), + [anon_sym_true] = ACTIONS(3181), + [anon_sym_false] = ACTIONS(3181), + [anon_sym_PLUS] = ACTIONS(3181), + [anon_sym_DASH] = ACTIONS(3181), + [anon_sym_STAR] = ACTIONS(3183), + [anon_sym_CARET] = ACTIONS(3183), + [anon_sym_AMP] = ACTIONS(3183), + [anon_sym_this] = ACTIONS(3181), + [anon_sym_scoped] = ACTIONS(3181), + [anon_sym_base] = ACTIONS(3181), + [anon_sym_var] = ACTIONS(3181), + [sym_predefined_type] = ACTIONS(3181), + [anon_sym_break] = ACTIONS(3181), + [anon_sym_unchecked] = ACTIONS(3181), + [anon_sym_continue] = ACTIONS(3181), + [anon_sym_do] = ACTIONS(3181), + [anon_sym_while] = ACTIONS(3181), + [anon_sym_for] = ACTIONS(3181), + [anon_sym_lock] = ACTIONS(3181), + [anon_sym_yield] = ACTIONS(3181), + [anon_sym_switch] = ACTIONS(3181), + [anon_sym_default] = ACTIONS(3181), + [anon_sym_throw] = ACTIONS(3181), + [anon_sym_try] = ACTIONS(3181), + [anon_sym_when] = ACTIONS(3181), + [anon_sym_await] = ACTIONS(3181), + [anon_sym_foreach] = ACTIONS(3181), + [anon_sym_goto] = ACTIONS(3181), + [anon_sym_if] = ACTIONS(3181), + [anon_sym_else] = ACTIONS(3181), + [anon_sym_DOT_DOT] = ACTIONS(3183), + [anon_sym_from] = ACTIONS(3181), + [anon_sym_into] = ACTIONS(3181), + [anon_sym_join] = ACTIONS(3181), + [anon_sym_on] = ACTIONS(3181), + [anon_sym_equals] = ACTIONS(3181), + [anon_sym_let] = ACTIONS(3181), + [anon_sym_orderby] = ACTIONS(3181), + [anon_sym_ascending] = ACTIONS(3181), + [anon_sym_descending] = ACTIONS(3181), + [anon_sym_group] = ACTIONS(3181), + [anon_sym_by] = ACTIONS(3181), + [anon_sym_select] = ACTIONS(3181), + [anon_sym_stackalloc] = ACTIONS(3181), + [anon_sym_sizeof] = ACTIONS(3181), + [anon_sym_typeof] = ACTIONS(3181), + [anon_sym___makeref] = ACTIONS(3181), + [anon_sym___reftype] = ACTIONS(3181), + [anon_sym___refvalue] = ACTIONS(3181), + [sym_null_literal] = ACTIONS(3181), + [anon_sym_SQUOTE] = ACTIONS(3183), + [sym_integer_literal] = ACTIONS(3181), + [sym_real_literal] = ACTIONS(3183), + [anon_sym_DQUOTE] = ACTIONS(3183), + [sym_verbatim_string_literal] = ACTIONS(3183), + [aux_sym_preproc_if_token1] = ACTIONS(3183), + [aux_sym_preproc_if_token3] = ACTIONS(3183), + [aux_sym_preproc_else_token1] = ACTIONS(3183), + [aux_sym_preproc_elif_token1] = ACTIONS(3183), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3183), + [sym_interpolation_verbatim_start] = ACTIONS(3183), + [sym_interpolation_raw_start] = ACTIONS(3183), + [sym_raw_string_start] = ACTIONS(3183), }, [1941] = { [sym_preproc_region] = STATE(1941), @@ -368343,124 +368320,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1941), [sym_preproc_define] = STATE(1941), [sym_preproc_undef] = STATE(1941), - [sym__identifier_token] = ACTIONS(3187), - [anon_sym_extern] = ACTIONS(3187), - [anon_sym_alias] = ACTIONS(3187), - [anon_sym_SEMI] = ACTIONS(3189), - [anon_sym_global] = ACTIONS(3187), - [anon_sym_using] = ACTIONS(3187), - [anon_sym_unsafe] = ACTIONS(3187), - [anon_sym_static] = ACTIONS(3187), - [anon_sym_LBRACK] = ACTIONS(3189), - [anon_sym_LPAREN] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3187), - [anon_sym_namespace] = ACTIONS(3187), - [anon_sym_class] = ACTIONS(3187), - [anon_sym_ref] = ACTIONS(3187), - [anon_sym_struct] = ACTIONS(3187), - [anon_sym_enum] = ACTIONS(3187), - [anon_sym_LBRACE] = ACTIONS(3189), - [anon_sym_interface] = ACTIONS(3187), - [anon_sym_delegate] = ACTIONS(3187), - [anon_sym_record] = ACTIONS(3187), - [anon_sym_abstract] = ACTIONS(3187), - [anon_sym_async] = ACTIONS(3187), - [anon_sym_const] = ACTIONS(3187), - [anon_sym_file] = ACTIONS(3187), - [anon_sym_fixed] = ACTIONS(3187), - [anon_sym_internal] = ACTIONS(3187), - [anon_sym_new] = ACTIONS(3187), - [anon_sym_override] = ACTIONS(3187), - [anon_sym_partial] = ACTIONS(3187), - [anon_sym_private] = ACTIONS(3187), - [anon_sym_protected] = ACTIONS(3187), - [anon_sym_public] = ACTIONS(3187), - [anon_sym_readonly] = ACTIONS(3187), - [anon_sym_required] = ACTIONS(3187), - [anon_sym_sealed] = ACTIONS(3187), - [anon_sym_virtual] = ACTIONS(3187), - [anon_sym_volatile] = ACTIONS(3187), - [anon_sym_where] = ACTIONS(3187), - [anon_sym_notnull] = ACTIONS(3187), - [anon_sym_unmanaged] = ACTIONS(3187), - [anon_sym_checked] = ACTIONS(3187), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_TILDE] = ACTIONS(3189), - [anon_sym_PLUS_PLUS] = ACTIONS(3189), - [anon_sym_DASH_DASH] = ACTIONS(3189), - [anon_sym_true] = ACTIONS(3187), - [anon_sym_false] = ACTIONS(3187), - [anon_sym_PLUS] = ACTIONS(3187), - [anon_sym_DASH] = ACTIONS(3187), - [anon_sym_STAR] = ACTIONS(3189), - [anon_sym_CARET] = ACTIONS(3189), - [anon_sym_AMP] = ACTIONS(3189), - [anon_sym_this] = ACTIONS(3187), - [anon_sym_scoped] = ACTIONS(3187), - [anon_sym_base] = ACTIONS(3187), - [anon_sym_var] = ACTIONS(3187), - [sym_predefined_type] = ACTIONS(3187), - [anon_sym_break] = ACTIONS(3187), - [anon_sym_unchecked] = ACTIONS(3187), - [anon_sym_continue] = ACTIONS(3187), - [anon_sym_do] = ACTIONS(3187), - [anon_sym_while] = ACTIONS(3187), - [anon_sym_for] = ACTIONS(3187), - [anon_sym_lock] = ACTIONS(3187), - [anon_sym_yield] = ACTIONS(3187), - [anon_sym_switch] = ACTIONS(3187), - [anon_sym_default] = ACTIONS(3187), - [anon_sym_throw] = ACTIONS(3187), - [anon_sym_try] = ACTIONS(3187), - [anon_sym_when] = ACTIONS(3187), - [anon_sym_await] = ACTIONS(3187), - [anon_sym_foreach] = ACTIONS(3187), - [anon_sym_goto] = ACTIONS(3187), - [anon_sym_if] = ACTIONS(3187), - [anon_sym_else] = ACTIONS(3187), - [anon_sym_DOT_DOT] = ACTIONS(3189), - [anon_sym_from] = ACTIONS(3187), - [anon_sym_into] = ACTIONS(3187), - [anon_sym_join] = ACTIONS(3187), - [anon_sym_on] = ACTIONS(3187), - [anon_sym_equals] = ACTIONS(3187), - [anon_sym_let] = ACTIONS(3187), - [anon_sym_orderby] = ACTIONS(3187), - [anon_sym_ascending] = ACTIONS(3187), - [anon_sym_descending] = ACTIONS(3187), - [anon_sym_group] = ACTIONS(3187), - [anon_sym_by] = ACTIONS(3187), - [anon_sym_select] = ACTIONS(3187), - [anon_sym_stackalloc] = ACTIONS(3187), - [anon_sym_sizeof] = ACTIONS(3187), - [anon_sym_typeof] = ACTIONS(3187), - [anon_sym___makeref] = ACTIONS(3187), - [anon_sym___reftype] = ACTIONS(3187), - [anon_sym___refvalue] = ACTIONS(3187), - [sym_null_literal] = ACTIONS(3187), - [anon_sym_SQUOTE] = ACTIONS(3189), - [sym_integer_literal] = ACTIONS(3187), - [sym_real_literal] = ACTIONS(3189), - [anon_sym_DQUOTE] = ACTIONS(3189), - [sym_verbatim_string_literal] = ACTIONS(3189), - [aux_sym_preproc_if_token1] = ACTIONS(3189), - [aux_sym_preproc_if_token3] = ACTIONS(3189), - [aux_sym_preproc_else_token1] = ACTIONS(3189), - [aux_sym_preproc_elif_token1] = ACTIONS(3189), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3189), - [sym_interpolation_verbatim_start] = ACTIONS(3189), - [sym_interpolation_raw_start] = ACTIONS(3189), - [sym_raw_string_start] = ACTIONS(3189), + [sym__identifier_token] = ACTIONS(3185), + [anon_sym_extern] = ACTIONS(3185), + [anon_sym_alias] = ACTIONS(3185), + [anon_sym_SEMI] = ACTIONS(3187), + [anon_sym_global] = ACTIONS(3185), + [anon_sym_using] = ACTIONS(3185), + [anon_sym_unsafe] = ACTIONS(3185), + [anon_sym_static] = ACTIONS(3185), + [anon_sym_LBRACK] = ACTIONS(3187), + [anon_sym_LPAREN] = ACTIONS(3187), + [anon_sym_return] = ACTIONS(3185), + [anon_sym_namespace] = ACTIONS(3185), + [anon_sym_class] = ACTIONS(3185), + [anon_sym_ref] = ACTIONS(3185), + [anon_sym_struct] = ACTIONS(3185), + [anon_sym_enum] = ACTIONS(3185), + [anon_sym_LBRACE] = ACTIONS(3187), + [anon_sym_interface] = ACTIONS(3185), + [anon_sym_delegate] = ACTIONS(3185), + [anon_sym_record] = ACTIONS(3185), + [anon_sym_abstract] = ACTIONS(3185), + [anon_sym_async] = ACTIONS(3185), + [anon_sym_const] = ACTIONS(3185), + [anon_sym_file] = ACTIONS(3185), + [anon_sym_fixed] = ACTIONS(3185), + [anon_sym_internal] = ACTIONS(3185), + [anon_sym_new] = ACTIONS(3185), + [anon_sym_override] = ACTIONS(3185), + [anon_sym_partial] = ACTIONS(3185), + [anon_sym_private] = ACTIONS(3185), + [anon_sym_protected] = ACTIONS(3185), + [anon_sym_public] = ACTIONS(3185), + [anon_sym_readonly] = ACTIONS(3185), + [anon_sym_required] = ACTIONS(3185), + [anon_sym_sealed] = ACTIONS(3185), + [anon_sym_virtual] = ACTIONS(3185), + [anon_sym_volatile] = ACTIONS(3185), + [anon_sym_where] = ACTIONS(3185), + [anon_sym_notnull] = ACTIONS(3185), + [anon_sym_unmanaged] = ACTIONS(3185), + [anon_sym_checked] = ACTIONS(3185), + [anon_sym_BANG] = ACTIONS(3187), + [anon_sym_TILDE] = ACTIONS(3187), + [anon_sym_PLUS_PLUS] = ACTIONS(3187), + [anon_sym_DASH_DASH] = ACTIONS(3187), + [anon_sym_true] = ACTIONS(3185), + [anon_sym_false] = ACTIONS(3185), + [anon_sym_PLUS] = ACTIONS(3185), + [anon_sym_DASH] = ACTIONS(3185), + [anon_sym_STAR] = ACTIONS(3187), + [anon_sym_CARET] = ACTIONS(3187), + [anon_sym_AMP] = ACTIONS(3187), + [anon_sym_this] = ACTIONS(3185), + [anon_sym_scoped] = ACTIONS(3185), + [anon_sym_base] = ACTIONS(3185), + [anon_sym_var] = ACTIONS(3185), + [sym_predefined_type] = ACTIONS(3185), + [anon_sym_break] = ACTIONS(3185), + [anon_sym_unchecked] = ACTIONS(3185), + [anon_sym_continue] = ACTIONS(3185), + [anon_sym_do] = ACTIONS(3185), + [anon_sym_while] = ACTIONS(3185), + [anon_sym_for] = ACTIONS(3185), + [anon_sym_lock] = ACTIONS(3185), + [anon_sym_yield] = ACTIONS(3185), + [anon_sym_switch] = ACTIONS(3185), + [anon_sym_default] = ACTIONS(3185), + [anon_sym_throw] = ACTIONS(3185), + [anon_sym_try] = ACTIONS(3185), + [anon_sym_when] = ACTIONS(3185), + [anon_sym_await] = ACTIONS(3185), + [anon_sym_foreach] = ACTIONS(3185), + [anon_sym_goto] = ACTIONS(3185), + [anon_sym_if] = ACTIONS(3185), + [anon_sym_else] = ACTIONS(3185), + [anon_sym_DOT_DOT] = ACTIONS(3187), + [anon_sym_from] = ACTIONS(3185), + [anon_sym_into] = ACTIONS(3185), + [anon_sym_join] = ACTIONS(3185), + [anon_sym_on] = ACTIONS(3185), + [anon_sym_equals] = ACTIONS(3185), + [anon_sym_let] = ACTIONS(3185), + [anon_sym_orderby] = ACTIONS(3185), + [anon_sym_ascending] = ACTIONS(3185), + [anon_sym_descending] = ACTIONS(3185), + [anon_sym_group] = ACTIONS(3185), + [anon_sym_by] = ACTIONS(3185), + [anon_sym_select] = ACTIONS(3185), + [anon_sym_stackalloc] = ACTIONS(3185), + [anon_sym_sizeof] = ACTIONS(3185), + [anon_sym_typeof] = ACTIONS(3185), + [anon_sym___makeref] = ACTIONS(3185), + [anon_sym___reftype] = ACTIONS(3185), + [anon_sym___refvalue] = ACTIONS(3185), + [sym_null_literal] = ACTIONS(3185), + [anon_sym_SQUOTE] = ACTIONS(3187), + [sym_integer_literal] = ACTIONS(3185), + [sym_real_literal] = ACTIONS(3187), + [anon_sym_DQUOTE] = ACTIONS(3187), + [sym_verbatim_string_literal] = ACTIONS(3187), + [aux_sym_preproc_if_token1] = ACTIONS(3187), + [aux_sym_preproc_if_token3] = ACTIONS(3187), + [aux_sym_preproc_else_token1] = ACTIONS(3187), + [aux_sym_preproc_elif_token1] = ACTIONS(3187), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3187), + [sym_interpolation_verbatim_start] = ACTIONS(3187), + [sym_interpolation_raw_start] = ACTIONS(3187), + [sym_raw_string_start] = ACTIONS(3187), }, [1942] = { [sym_preproc_region] = STATE(1942), @@ -368472,124 +368449,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1942), [sym_preproc_define] = STATE(1942), [sym_preproc_undef] = STATE(1942), - [sym__identifier_token] = ACTIONS(3191), - [anon_sym_extern] = ACTIONS(3191), - [anon_sym_alias] = ACTIONS(3191), - [anon_sym_SEMI] = ACTIONS(3193), - [anon_sym_global] = ACTIONS(3191), - [anon_sym_using] = ACTIONS(3191), - [anon_sym_unsafe] = ACTIONS(3191), - [anon_sym_static] = ACTIONS(3191), - [anon_sym_LBRACK] = ACTIONS(3193), - [anon_sym_LPAREN] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3191), - [anon_sym_namespace] = ACTIONS(3191), - [anon_sym_class] = ACTIONS(3191), - [anon_sym_ref] = ACTIONS(3191), - [anon_sym_struct] = ACTIONS(3191), - [anon_sym_enum] = ACTIONS(3191), - [anon_sym_LBRACE] = ACTIONS(3193), - [anon_sym_interface] = ACTIONS(3191), - [anon_sym_delegate] = ACTIONS(3191), - [anon_sym_record] = ACTIONS(3191), - [anon_sym_abstract] = ACTIONS(3191), - [anon_sym_async] = ACTIONS(3191), - [anon_sym_const] = ACTIONS(3191), - [anon_sym_file] = ACTIONS(3191), - [anon_sym_fixed] = ACTIONS(3191), - [anon_sym_internal] = ACTIONS(3191), - [anon_sym_new] = ACTIONS(3191), - [anon_sym_override] = ACTIONS(3191), - [anon_sym_partial] = ACTIONS(3191), - [anon_sym_private] = ACTIONS(3191), - [anon_sym_protected] = ACTIONS(3191), - [anon_sym_public] = ACTIONS(3191), - [anon_sym_readonly] = ACTIONS(3191), - [anon_sym_required] = ACTIONS(3191), - [anon_sym_sealed] = ACTIONS(3191), - [anon_sym_virtual] = ACTIONS(3191), - [anon_sym_volatile] = ACTIONS(3191), - [anon_sym_where] = ACTIONS(3191), - [anon_sym_notnull] = ACTIONS(3191), - [anon_sym_unmanaged] = ACTIONS(3191), - [anon_sym_checked] = ACTIONS(3191), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_TILDE] = ACTIONS(3193), - [anon_sym_PLUS_PLUS] = ACTIONS(3193), - [anon_sym_DASH_DASH] = ACTIONS(3193), - [anon_sym_true] = ACTIONS(3191), - [anon_sym_false] = ACTIONS(3191), - [anon_sym_PLUS] = ACTIONS(3191), - [anon_sym_DASH] = ACTIONS(3191), - [anon_sym_STAR] = ACTIONS(3193), - [anon_sym_CARET] = ACTIONS(3193), - [anon_sym_AMP] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3191), - [anon_sym_scoped] = ACTIONS(3191), - [anon_sym_base] = ACTIONS(3191), - [anon_sym_var] = ACTIONS(3191), - [sym_predefined_type] = ACTIONS(3191), - [anon_sym_break] = ACTIONS(3191), - [anon_sym_unchecked] = ACTIONS(3191), - [anon_sym_continue] = ACTIONS(3191), - [anon_sym_do] = ACTIONS(3191), - [anon_sym_while] = ACTIONS(3191), - [anon_sym_for] = ACTIONS(3191), - [anon_sym_lock] = ACTIONS(3191), - [anon_sym_yield] = ACTIONS(3191), - [anon_sym_switch] = ACTIONS(3191), - [anon_sym_default] = ACTIONS(3191), - [anon_sym_throw] = ACTIONS(3191), - [anon_sym_try] = ACTIONS(3191), - [anon_sym_when] = ACTIONS(3191), - [anon_sym_await] = ACTIONS(3191), - [anon_sym_foreach] = ACTIONS(3191), - [anon_sym_goto] = ACTIONS(3191), - [anon_sym_if] = ACTIONS(3191), - [anon_sym_else] = ACTIONS(3191), - [anon_sym_DOT_DOT] = ACTIONS(3193), - [anon_sym_from] = ACTIONS(3191), - [anon_sym_into] = ACTIONS(3191), - [anon_sym_join] = ACTIONS(3191), - [anon_sym_on] = ACTIONS(3191), - [anon_sym_equals] = ACTIONS(3191), - [anon_sym_let] = ACTIONS(3191), - [anon_sym_orderby] = ACTIONS(3191), - [anon_sym_ascending] = ACTIONS(3191), - [anon_sym_descending] = ACTIONS(3191), - [anon_sym_group] = ACTIONS(3191), - [anon_sym_by] = ACTIONS(3191), - [anon_sym_select] = ACTIONS(3191), - [anon_sym_stackalloc] = ACTIONS(3191), - [anon_sym_sizeof] = ACTIONS(3191), - [anon_sym_typeof] = ACTIONS(3191), - [anon_sym___makeref] = ACTIONS(3191), - [anon_sym___reftype] = ACTIONS(3191), - [anon_sym___refvalue] = ACTIONS(3191), - [sym_null_literal] = ACTIONS(3191), - [anon_sym_SQUOTE] = ACTIONS(3193), - [sym_integer_literal] = ACTIONS(3191), - [sym_real_literal] = ACTIONS(3193), - [anon_sym_DQUOTE] = ACTIONS(3193), - [sym_verbatim_string_literal] = ACTIONS(3193), - [aux_sym_preproc_if_token1] = ACTIONS(3193), - [aux_sym_preproc_if_token3] = ACTIONS(3193), - [aux_sym_preproc_else_token1] = ACTIONS(3193), - [aux_sym_preproc_elif_token1] = ACTIONS(3193), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3193), - [sym_interpolation_verbatim_start] = ACTIONS(3193), - [sym_interpolation_raw_start] = ACTIONS(3193), - [sym_raw_string_start] = ACTIONS(3193), + [sym__identifier_token] = ACTIONS(3189), + [anon_sym_extern] = ACTIONS(3189), + [anon_sym_alias] = ACTIONS(3189), + [anon_sym_SEMI] = ACTIONS(3191), + [anon_sym_global] = ACTIONS(3189), + [anon_sym_using] = ACTIONS(3189), + [anon_sym_unsafe] = ACTIONS(3189), + [anon_sym_static] = ACTIONS(3189), + [anon_sym_LBRACK] = ACTIONS(3191), + [anon_sym_LPAREN] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3189), + [anon_sym_namespace] = ACTIONS(3189), + [anon_sym_class] = ACTIONS(3189), + [anon_sym_ref] = ACTIONS(3189), + [anon_sym_struct] = ACTIONS(3189), + [anon_sym_enum] = ACTIONS(3189), + [anon_sym_LBRACE] = ACTIONS(3191), + [anon_sym_interface] = ACTIONS(3189), + [anon_sym_delegate] = ACTIONS(3189), + [anon_sym_record] = ACTIONS(3189), + [anon_sym_abstract] = ACTIONS(3189), + [anon_sym_async] = ACTIONS(3189), + [anon_sym_const] = ACTIONS(3189), + [anon_sym_file] = ACTIONS(3189), + [anon_sym_fixed] = ACTIONS(3189), + [anon_sym_internal] = ACTIONS(3189), + [anon_sym_new] = ACTIONS(3189), + [anon_sym_override] = ACTIONS(3189), + [anon_sym_partial] = ACTIONS(3189), + [anon_sym_private] = ACTIONS(3189), + [anon_sym_protected] = ACTIONS(3189), + [anon_sym_public] = ACTIONS(3189), + [anon_sym_readonly] = ACTIONS(3189), + [anon_sym_required] = ACTIONS(3189), + [anon_sym_sealed] = ACTIONS(3189), + [anon_sym_virtual] = ACTIONS(3189), + [anon_sym_volatile] = ACTIONS(3189), + [anon_sym_where] = ACTIONS(3189), + [anon_sym_notnull] = ACTIONS(3189), + [anon_sym_unmanaged] = ACTIONS(3189), + [anon_sym_checked] = ACTIONS(3189), + [anon_sym_BANG] = ACTIONS(3191), + [anon_sym_TILDE] = ACTIONS(3191), + [anon_sym_PLUS_PLUS] = ACTIONS(3191), + [anon_sym_DASH_DASH] = ACTIONS(3191), + [anon_sym_true] = ACTIONS(3189), + [anon_sym_false] = ACTIONS(3189), + [anon_sym_PLUS] = ACTIONS(3189), + [anon_sym_DASH] = ACTIONS(3189), + [anon_sym_STAR] = ACTIONS(3191), + [anon_sym_CARET] = ACTIONS(3191), + [anon_sym_AMP] = ACTIONS(3191), + [anon_sym_this] = ACTIONS(3189), + [anon_sym_scoped] = ACTIONS(3189), + [anon_sym_base] = ACTIONS(3189), + [anon_sym_var] = ACTIONS(3189), + [sym_predefined_type] = ACTIONS(3189), + [anon_sym_break] = ACTIONS(3189), + [anon_sym_unchecked] = ACTIONS(3189), + [anon_sym_continue] = ACTIONS(3189), + [anon_sym_do] = ACTIONS(3189), + [anon_sym_while] = ACTIONS(3189), + [anon_sym_for] = ACTIONS(3189), + [anon_sym_lock] = ACTIONS(3189), + [anon_sym_yield] = ACTIONS(3189), + [anon_sym_switch] = ACTIONS(3189), + [anon_sym_default] = ACTIONS(3189), + [anon_sym_throw] = ACTIONS(3189), + [anon_sym_try] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(3189), + [anon_sym_await] = ACTIONS(3189), + [anon_sym_foreach] = ACTIONS(3189), + [anon_sym_goto] = ACTIONS(3189), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_else] = ACTIONS(3189), + [anon_sym_DOT_DOT] = ACTIONS(3191), + [anon_sym_from] = ACTIONS(3189), + [anon_sym_into] = ACTIONS(3189), + [anon_sym_join] = ACTIONS(3189), + [anon_sym_on] = ACTIONS(3189), + [anon_sym_equals] = ACTIONS(3189), + [anon_sym_let] = ACTIONS(3189), + [anon_sym_orderby] = ACTIONS(3189), + [anon_sym_ascending] = ACTIONS(3189), + [anon_sym_descending] = ACTIONS(3189), + [anon_sym_group] = ACTIONS(3189), + [anon_sym_by] = ACTIONS(3189), + [anon_sym_select] = ACTIONS(3189), + [anon_sym_stackalloc] = ACTIONS(3189), + [anon_sym_sizeof] = ACTIONS(3189), + [anon_sym_typeof] = ACTIONS(3189), + [anon_sym___makeref] = ACTIONS(3189), + [anon_sym___reftype] = ACTIONS(3189), + [anon_sym___refvalue] = ACTIONS(3189), + [sym_null_literal] = ACTIONS(3189), + [anon_sym_SQUOTE] = ACTIONS(3191), + [sym_integer_literal] = ACTIONS(3189), + [sym_real_literal] = ACTIONS(3191), + [anon_sym_DQUOTE] = ACTIONS(3191), + [sym_verbatim_string_literal] = ACTIONS(3191), + [aux_sym_preproc_if_token1] = ACTIONS(3191), + [aux_sym_preproc_if_token3] = ACTIONS(3191), + [aux_sym_preproc_else_token1] = ACTIONS(3191), + [aux_sym_preproc_elif_token1] = ACTIONS(3191), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3191), + [sym_interpolation_verbatim_start] = ACTIONS(3191), + [sym_interpolation_raw_start] = ACTIONS(3191), + [sym_raw_string_start] = ACTIONS(3191), }, [1943] = { [sym_preproc_region] = STATE(1943), @@ -368601,124 +368578,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1943), [sym_preproc_define] = STATE(1943), [sym_preproc_undef] = STATE(1943), - [sym__identifier_token] = ACTIONS(3195), - [anon_sym_extern] = ACTIONS(3195), - [anon_sym_alias] = ACTIONS(3195), - [anon_sym_SEMI] = ACTIONS(3197), - [anon_sym_global] = ACTIONS(3195), - [anon_sym_using] = ACTIONS(3195), - [anon_sym_unsafe] = ACTIONS(3195), - [anon_sym_static] = ACTIONS(3195), - [anon_sym_LBRACK] = ACTIONS(3197), - [anon_sym_LPAREN] = ACTIONS(3197), - [anon_sym_return] = ACTIONS(3195), - [anon_sym_namespace] = ACTIONS(3195), - [anon_sym_class] = ACTIONS(3195), - [anon_sym_ref] = ACTIONS(3195), - [anon_sym_struct] = ACTIONS(3195), - [anon_sym_enum] = ACTIONS(3195), - [anon_sym_LBRACE] = ACTIONS(3197), - [anon_sym_interface] = ACTIONS(3195), - [anon_sym_delegate] = ACTIONS(3195), - [anon_sym_record] = ACTIONS(3195), - [anon_sym_abstract] = ACTIONS(3195), - [anon_sym_async] = ACTIONS(3195), - [anon_sym_const] = ACTIONS(3195), - [anon_sym_file] = ACTIONS(3195), - [anon_sym_fixed] = ACTIONS(3195), - [anon_sym_internal] = ACTIONS(3195), - [anon_sym_new] = ACTIONS(3195), - [anon_sym_override] = ACTIONS(3195), - [anon_sym_partial] = ACTIONS(3195), - [anon_sym_private] = ACTIONS(3195), - [anon_sym_protected] = ACTIONS(3195), - [anon_sym_public] = ACTIONS(3195), - [anon_sym_readonly] = ACTIONS(3195), - [anon_sym_required] = ACTIONS(3195), - [anon_sym_sealed] = ACTIONS(3195), - [anon_sym_virtual] = ACTIONS(3195), - [anon_sym_volatile] = ACTIONS(3195), - [anon_sym_where] = ACTIONS(3195), - [anon_sym_notnull] = ACTIONS(3195), - [anon_sym_unmanaged] = ACTIONS(3195), - [anon_sym_checked] = ACTIONS(3195), - [anon_sym_BANG] = ACTIONS(3197), - [anon_sym_TILDE] = ACTIONS(3197), - [anon_sym_PLUS_PLUS] = ACTIONS(3197), - [anon_sym_DASH_DASH] = ACTIONS(3197), - [anon_sym_true] = ACTIONS(3195), - [anon_sym_false] = ACTIONS(3195), - [anon_sym_PLUS] = ACTIONS(3195), - [anon_sym_DASH] = ACTIONS(3195), - [anon_sym_STAR] = ACTIONS(3197), - [anon_sym_CARET] = ACTIONS(3197), - [anon_sym_AMP] = ACTIONS(3197), - [anon_sym_this] = ACTIONS(3195), - [anon_sym_scoped] = ACTIONS(3195), - [anon_sym_base] = ACTIONS(3195), - [anon_sym_var] = ACTIONS(3195), - [sym_predefined_type] = ACTIONS(3195), - [anon_sym_break] = ACTIONS(3195), - [anon_sym_unchecked] = ACTIONS(3195), - [anon_sym_continue] = ACTIONS(3195), - [anon_sym_do] = ACTIONS(3195), - [anon_sym_while] = ACTIONS(3195), - [anon_sym_for] = ACTIONS(3195), - [anon_sym_lock] = ACTIONS(3195), - [anon_sym_yield] = ACTIONS(3195), - [anon_sym_switch] = ACTIONS(3195), - [anon_sym_default] = ACTIONS(3195), - [anon_sym_throw] = ACTIONS(3195), - [anon_sym_try] = ACTIONS(3195), - [anon_sym_when] = ACTIONS(3195), - [anon_sym_await] = ACTIONS(3195), - [anon_sym_foreach] = ACTIONS(3195), - [anon_sym_goto] = ACTIONS(3195), - [anon_sym_if] = ACTIONS(3195), - [anon_sym_else] = ACTIONS(3195), - [anon_sym_DOT_DOT] = ACTIONS(3197), - [anon_sym_from] = ACTIONS(3195), - [anon_sym_into] = ACTIONS(3195), - [anon_sym_join] = ACTIONS(3195), - [anon_sym_on] = ACTIONS(3195), - [anon_sym_equals] = ACTIONS(3195), - [anon_sym_let] = ACTIONS(3195), - [anon_sym_orderby] = ACTIONS(3195), - [anon_sym_ascending] = ACTIONS(3195), - [anon_sym_descending] = ACTIONS(3195), - [anon_sym_group] = ACTIONS(3195), - [anon_sym_by] = ACTIONS(3195), - [anon_sym_select] = ACTIONS(3195), - [anon_sym_stackalloc] = ACTIONS(3195), - [anon_sym_sizeof] = ACTIONS(3195), - [anon_sym_typeof] = ACTIONS(3195), - [anon_sym___makeref] = ACTIONS(3195), - [anon_sym___reftype] = ACTIONS(3195), - [anon_sym___refvalue] = ACTIONS(3195), - [sym_null_literal] = ACTIONS(3195), - [anon_sym_SQUOTE] = ACTIONS(3197), - [sym_integer_literal] = ACTIONS(3195), - [sym_real_literal] = ACTIONS(3197), - [anon_sym_DQUOTE] = ACTIONS(3197), - [sym_verbatim_string_literal] = ACTIONS(3197), - [aux_sym_preproc_if_token1] = ACTIONS(3197), - [aux_sym_preproc_if_token3] = ACTIONS(3197), - [aux_sym_preproc_else_token1] = ACTIONS(3197), - [aux_sym_preproc_elif_token1] = ACTIONS(3197), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3197), - [sym_interpolation_verbatim_start] = ACTIONS(3197), - [sym_interpolation_raw_start] = ACTIONS(3197), - [sym_raw_string_start] = ACTIONS(3197), + [sym__identifier_token] = ACTIONS(3193), + [anon_sym_extern] = ACTIONS(3193), + [anon_sym_alias] = ACTIONS(3193), + [anon_sym_SEMI] = ACTIONS(3195), + [anon_sym_global] = ACTIONS(3193), + [anon_sym_using] = ACTIONS(3193), + [anon_sym_unsafe] = ACTIONS(3193), + [anon_sym_static] = ACTIONS(3193), + [anon_sym_LBRACK] = ACTIONS(3195), + [anon_sym_LPAREN] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_namespace] = ACTIONS(3193), + [anon_sym_class] = ACTIONS(3193), + [anon_sym_ref] = ACTIONS(3193), + [anon_sym_struct] = ACTIONS(3193), + [anon_sym_enum] = ACTIONS(3193), + [anon_sym_LBRACE] = ACTIONS(3195), + [anon_sym_interface] = ACTIONS(3193), + [anon_sym_delegate] = ACTIONS(3193), + [anon_sym_record] = ACTIONS(3193), + [anon_sym_abstract] = ACTIONS(3193), + [anon_sym_async] = ACTIONS(3193), + [anon_sym_const] = ACTIONS(3193), + [anon_sym_file] = ACTIONS(3193), + [anon_sym_fixed] = ACTIONS(3193), + [anon_sym_internal] = ACTIONS(3193), + [anon_sym_new] = ACTIONS(3193), + [anon_sym_override] = ACTIONS(3193), + [anon_sym_partial] = ACTIONS(3193), + [anon_sym_private] = ACTIONS(3193), + [anon_sym_protected] = ACTIONS(3193), + [anon_sym_public] = ACTIONS(3193), + [anon_sym_readonly] = ACTIONS(3193), + [anon_sym_required] = ACTIONS(3193), + [anon_sym_sealed] = ACTIONS(3193), + [anon_sym_virtual] = ACTIONS(3193), + [anon_sym_volatile] = ACTIONS(3193), + [anon_sym_where] = ACTIONS(3193), + [anon_sym_notnull] = ACTIONS(3193), + [anon_sym_unmanaged] = ACTIONS(3193), + [anon_sym_checked] = ACTIONS(3193), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_TILDE] = ACTIONS(3195), + [anon_sym_PLUS_PLUS] = ACTIONS(3195), + [anon_sym_DASH_DASH] = ACTIONS(3195), + [anon_sym_true] = ACTIONS(3193), + [anon_sym_false] = ACTIONS(3193), + [anon_sym_PLUS] = ACTIONS(3193), + [anon_sym_DASH] = ACTIONS(3193), + [anon_sym_STAR] = ACTIONS(3195), + [anon_sym_CARET] = ACTIONS(3195), + [anon_sym_AMP] = ACTIONS(3195), + [anon_sym_this] = ACTIONS(3193), + [anon_sym_scoped] = ACTIONS(3193), + [anon_sym_base] = ACTIONS(3193), + [anon_sym_var] = ACTIONS(3193), + [sym_predefined_type] = ACTIONS(3193), + [anon_sym_break] = ACTIONS(3193), + [anon_sym_unchecked] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(3193), + [anon_sym_do] = ACTIONS(3193), + [anon_sym_while] = ACTIONS(3193), + [anon_sym_for] = ACTIONS(3193), + [anon_sym_lock] = ACTIONS(3193), + [anon_sym_yield] = ACTIONS(3193), + [anon_sym_switch] = ACTIONS(3193), + [anon_sym_default] = ACTIONS(3193), + [anon_sym_throw] = ACTIONS(3193), + [anon_sym_try] = ACTIONS(3193), + [anon_sym_when] = ACTIONS(3193), + [anon_sym_await] = ACTIONS(3193), + [anon_sym_foreach] = ACTIONS(3193), + [anon_sym_goto] = ACTIONS(3193), + [anon_sym_if] = ACTIONS(3193), + [anon_sym_else] = ACTIONS(3193), + [anon_sym_DOT_DOT] = ACTIONS(3195), + [anon_sym_from] = ACTIONS(3193), + [anon_sym_into] = ACTIONS(3193), + [anon_sym_join] = ACTIONS(3193), + [anon_sym_on] = ACTIONS(3193), + [anon_sym_equals] = ACTIONS(3193), + [anon_sym_let] = ACTIONS(3193), + [anon_sym_orderby] = ACTIONS(3193), + [anon_sym_ascending] = ACTIONS(3193), + [anon_sym_descending] = ACTIONS(3193), + [anon_sym_group] = ACTIONS(3193), + [anon_sym_by] = ACTIONS(3193), + [anon_sym_select] = ACTIONS(3193), + [anon_sym_stackalloc] = ACTIONS(3193), + [anon_sym_sizeof] = ACTIONS(3193), + [anon_sym_typeof] = ACTIONS(3193), + [anon_sym___makeref] = ACTIONS(3193), + [anon_sym___reftype] = ACTIONS(3193), + [anon_sym___refvalue] = ACTIONS(3193), + [sym_null_literal] = ACTIONS(3193), + [anon_sym_SQUOTE] = ACTIONS(3195), + [sym_integer_literal] = ACTIONS(3193), + [sym_real_literal] = ACTIONS(3195), + [anon_sym_DQUOTE] = ACTIONS(3195), + [sym_verbatim_string_literal] = ACTIONS(3195), + [aux_sym_preproc_if_token1] = ACTIONS(3195), + [aux_sym_preproc_if_token3] = ACTIONS(3195), + [aux_sym_preproc_else_token1] = ACTIONS(3195), + [aux_sym_preproc_elif_token1] = ACTIONS(3195), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3195), + [sym_interpolation_verbatim_start] = ACTIONS(3195), + [sym_interpolation_raw_start] = ACTIONS(3195), + [sym_raw_string_start] = ACTIONS(3195), }, [1944] = { [sym_preproc_region] = STATE(1944), @@ -368730,124 +368707,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1944), [sym_preproc_define] = STATE(1944), [sym_preproc_undef] = STATE(1944), - [sym__identifier_token] = ACTIONS(3199), - [anon_sym_extern] = ACTIONS(3199), - [anon_sym_alias] = ACTIONS(3199), - [anon_sym_SEMI] = ACTIONS(3201), - [anon_sym_global] = ACTIONS(3199), - [anon_sym_using] = ACTIONS(3199), - [anon_sym_unsafe] = ACTIONS(3199), - [anon_sym_static] = ACTIONS(3199), - [anon_sym_LBRACK] = ACTIONS(3201), - [anon_sym_LPAREN] = ACTIONS(3201), - [anon_sym_return] = ACTIONS(3199), - [anon_sym_namespace] = ACTIONS(3199), - [anon_sym_class] = ACTIONS(3199), - [anon_sym_ref] = ACTIONS(3199), - [anon_sym_struct] = ACTIONS(3199), - [anon_sym_enum] = ACTIONS(3199), - [anon_sym_LBRACE] = ACTIONS(3201), - [anon_sym_interface] = ACTIONS(3199), - [anon_sym_delegate] = ACTIONS(3199), - [anon_sym_record] = ACTIONS(3199), - [anon_sym_abstract] = ACTIONS(3199), - [anon_sym_async] = ACTIONS(3199), - [anon_sym_const] = ACTIONS(3199), - [anon_sym_file] = ACTIONS(3199), - [anon_sym_fixed] = ACTIONS(3199), - [anon_sym_internal] = ACTIONS(3199), - [anon_sym_new] = ACTIONS(3199), - [anon_sym_override] = ACTIONS(3199), - [anon_sym_partial] = ACTIONS(3199), - [anon_sym_private] = ACTIONS(3199), - [anon_sym_protected] = ACTIONS(3199), - [anon_sym_public] = ACTIONS(3199), - [anon_sym_readonly] = ACTIONS(3199), - [anon_sym_required] = ACTIONS(3199), - [anon_sym_sealed] = ACTIONS(3199), - [anon_sym_virtual] = ACTIONS(3199), - [anon_sym_volatile] = ACTIONS(3199), - [anon_sym_where] = ACTIONS(3199), - [anon_sym_notnull] = ACTIONS(3199), - [anon_sym_unmanaged] = ACTIONS(3199), - [anon_sym_checked] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3201), - [anon_sym_TILDE] = ACTIONS(3201), - [anon_sym_PLUS_PLUS] = ACTIONS(3201), - [anon_sym_DASH_DASH] = ACTIONS(3201), - [anon_sym_true] = ACTIONS(3199), - [anon_sym_false] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3199), - [anon_sym_DASH] = ACTIONS(3199), - [anon_sym_STAR] = ACTIONS(3201), - [anon_sym_CARET] = ACTIONS(3201), - [anon_sym_AMP] = ACTIONS(3201), - [anon_sym_this] = ACTIONS(3199), - [anon_sym_scoped] = ACTIONS(3199), - [anon_sym_base] = ACTIONS(3199), - [anon_sym_var] = ACTIONS(3199), - [sym_predefined_type] = ACTIONS(3199), - [anon_sym_break] = ACTIONS(3199), - [anon_sym_unchecked] = ACTIONS(3199), - [anon_sym_continue] = ACTIONS(3199), - [anon_sym_do] = ACTIONS(3199), - [anon_sym_while] = ACTIONS(3199), - [anon_sym_for] = ACTIONS(3199), - [anon_sym_lock] = ACTIONS(3199), - [anon_sym_yield] = ACTIONS(3199), - [anon_sym_switch] = ACTIONS(3199), - [anon_sym_default] = ACTIONS(3199), - [anon_sym_throw] = ACTIONS(3199), - [anon_sym_try] = ACTIONS(3199), - [anon_sym_when] = ACTIONS(3199), - [anon_sym_await] = ACTIONS(3199), - [anon_sym_foreach] = ACTIONS(3199), - [anon_sym_goto] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3199), - [anon_sym_DOT_DOT] = ACTIONS(3201), - [anon_sym_from] = ACTIONS(3199), - [anon_sym_into] = ACTIONS(3199), - [anon_sym_join] = ACTIONS(3199), - [anon_sym_on] = ACTIONS(3199), - [anon_sym_equals] = ACTIONS(3199), - [anon_sym_let] = ACTIONS(3199), - [anon_sym_orderby] = ACTIONS(3199), - [anon_sym_ascending] = ACTIONS(3199), - [anon_sym_descending] = ACTIONS(3199), - [anon_sym_group] = ACTIONS(3199), - [anon_sym_by] = ACTIONS(3199), - [anon_sym_select] = ACTIONS(3199), - [anon_sym_stackalloc] = ACTIONS(3199), - [anon_sym_sizeof] = ACTIONS(3199), - [anon_sym_typeof] = ACTIONS(3199), - [anon_sym___makeref] = ACTIONS(3199), - [anon_sym___reftype] = ACTIONS(3199), - [anon_sym___refvalue] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3199), - [anon_sym_SQUOTE] = ACTIONS(3201), - [sym_integer_literal] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3201), - [anon_sym_DQUOTE] = ACTIONS(3201), - [sym_verbatim_string_literal] = ACTIONS(3201), - [aux_sym_preproc_if_token1] = ACTIONS(3201), - [aux_sym_preproc_if_token3] = ACTIONS(3201), - [aux_sym_preproc_else_token1] = ACTIONS(3201), - [aux_sym_preproc_elif_token1] = ACTIONS(3201), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3201), - [sym_interpolation_verbatim_start] = ACTIONS(3201), - [sym_interpolation_raw_start] = ACTIONS(3201), - [sym_raw_string_start] = ACTIONS(3201), + [sym__identifier_token] = ACTIONS(3197), + [anon_sym_extern] = ACTIONS(3197), + [anon_sym_alias] = ACTIONS(3197), + [anon_sym_SEMI] = ACTIONS(3199), + [anon_sym_global] = ACTIONS(3197), + [anon_sym_using] = ACTIONS(3197), + [anon_sym_unsafe] = ACTIONS(3197), + [anon_sym_static] = ACTIONS(3197), + [anon_sym_LBRACK] = ACTIONS(3199), + [anon_sym_LPAREN] = ACTIONS(3199), + [anon_sym_return] = ACTIONS(3197), + [anon_sym_namespace] = ACTIONS(3197), + [anon_sym_class] = ACTIONS(3197), + [anon_sym_ref] = ACTIONS(3197), + [anon_sym_struct] = ACTIONS(3197), + [anon_sym_enum] = ACTIONS(3197), + [anon_sym_LBRACE] = ACTIONS(3199), + [anon_sym_interface] = ACTIONS(3197), + [anon_sym_delegate] = ACTIONS(3197), + [anon_sym_record] = ACTIONS(3197), + [anon_sym_abstract] = ACTIONS(3197), + [anon_sym_async] = ACTIONS(3197), + [anon_sym_const] = ACTIONS(3197), + [anon_sym_file] = ACTIONS(3197), + [anon_sym_fixed] = ACTIONS(3197), + [anon_sym_internal] = ACTIONS(3197), + [anon_sym_new] = ACTIONS(3197), + [anon_sym_override] = ACTIONS(3197), + [anon_sym_partial] = ACTIONS(3197), + [anon_sym_private] = ACTIONS(3197), + [anon_sym_protected] = ACTIONS(3197), + [anon_sym_public] = ACTIONS(3197), + [anon_sym_readonly] = ACTIONS(3197), + [anon_sym_required] = ACTIONS(3197), + [anon_sym_sealed] = ACTIONS(3197), + [anon_sym_virtual] = ACTIONS(3197), + [anon_sym_volatile] = ACTIONS(3197), + [anon_sym_where] = ACTIONS(3197), + [anon_sym_notnull] = ACTIONS(3197), + [anon_sym_unmanaged] = ACTIONS(3197), + [anon_sym_checked] = ACTIONS(3197), + [anon_sym_BANG] = ACTIONS(3199), + [anon_sym_TILDE] = ACTIONS(3199), + [anon_sym_PLUS_PLUS] = ACTIONS(3199), + [anon_sym_DASH_DASH] = ACTIONS(3199), + [anon_sym_true] = ACTIONS(3197), + [anon_sym_false] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3197), + [anon_sym_DASH] = ACTIONS(3197), + [anon_sym_STAR] = ACTIONS(3199), + [anon_sym_CARET] = ACTIONS(3199), + [anon_sym_AMP] = ACTIONS(3199), + [anon_sym_this] = ACTIONS(3197), + [anon_sym_scoped] = ACTIONS(3197), + [anon_sym_base] = ACTIONS(3197), + [anon_sym_var] = ACTIONS(3197), + [sym_predefined_type] = ACTIONS(3197), + [anon_sym_break] = ACTIONS(3197), + [anon_sym_unchecked] = ACTIONS(3197), + [anon_sym_continue] = ACTIONS(3197), + [anon_sym_do] = ACTIONS(3197), + [anon_sym_while] = ACTIONS(3197), + [anon_sym_for] = ACTIONS(3197), + [anon_sym_lock] = ACTIONS(3197), + [anon_sym_yield] = ACTIONS(3197), + [anon_sym_switch] = ACTIONS(3197), + [anon_sym_default] = ACTIONS(3197), + [anon_sym_throw] = ACTIONS(3197), + [anon_sym_try] = ACTIONS(3197), + [anon_sym_when] = ACTIONS(3197), + [anon_sym_await] = ACTIONS(3197), + [anon_sym_foreach] = ACTIONS(3197), + [anon_sym_goto] = ACTIONS(3197), + [anon_sym_if] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3197), + [anon_sym_DOT_DOT] = ACTIONS(3199), + [anon_sym_from] = ACTIONS(3197), + [anon_sym_into] = ACTIONS(3197), + [anon_sym_join] = ACTIONS(3197), + [anon_sym_on] = ACTIONS(3197), + [anon_sym_equals] = ACTIONS(3197), + [anon_sym_let] = ACTIONS(3197), + [anon_sym_orderby] = ACTIONS(3197), + [anon_sym_ascending] = ACTIONS(3197), + [anon_sym_descending] = ACTIONS(3197), + [anon_sym_group] = ACTIONS(3197), + [anon_sym_by] = ACTIONS(3197), + [anon_sym_select] = ACTIONS(3197), + [anon_sym_stackalloc] = ACTIONS(3197), + [anon_sym_sizeof] = ACTIONS(3197), + [anon_sym_typeof] = ACTIONS(3197), + [anon_sym___makeref] = ACTIONS(3197), + [anon_sym___reftype] = ACTIONS(3197), + [anon_sym___refvalue] = ACTIONS(3197), + [sym_null_literal] = ACTIONS(3197), + [anon_sym_SQUOTE] = ACTIONS(3199), + [sym_integer_literal] = ACTIONS(3197), + [sym_real_literal] = ACTIONS(3199), + [anon_sym_DQUOTE] = ACTIONS(3199), + [sym_verbatim_string_literal] = ACTIONS(3199), + [aux_sym_preproc_if_token1] = ACTIONS(3199), + [aux_sym_preproc_if_token3] = ACTIONS(3199), + [aux_sym_preproc_else_token1] = ACTIONS(3199), + [aux_sym_preproc_elif_token1] = ACTIONS(3199), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3199), + [sym_interpolation_verbatim_start] = ACTIONS(3199), + [sym_interpolation_raw_start] = ACTIONS(3199), + [sym_raw_string_start] = ACTIONS(3199), }, [1945] = { [sym_preproc_region] = STATE(1945), @@ -368859,124 +368836,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1945), [sym_preproc_define] = STATE(1945), [sym_preproc_undef] = STATE(1945), - [sym__identifier_token] = ACTIONS(3203), - [anon_sym_extern] = ACTIONS(3203), - [anon_sym_alias] = ACTIONS(3203), - [anon_sym_SEMI] = ACTIONS(3205), - [anon_sym_global] = ACTIONS(3203), - [anon_sym_using] = ACTIONS(3203), - [anon_sym_unsafe] = ACTIONS(3203), - [anon_sym_static] = ACTIONS(3203), - [anon_sym_LBRACK] = ACTIONS(3205), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_return] = ACTIONS(3203), - [anon_sym_namespace] = ACTIONS(3203), - [anon_sym_class] = ACTIONS(3203), - [anon_sym_ref] = ACTIONS(3203), - [anon_sym_struct] = ACTIONS(3203), - [anon_sym_enum] = ACTIONS(3203), - [anon_sym_LBRACE] = ACTIONS(3205), - [anon_sym_interface] = ACTIONS(3203), - [anon_sym_delegate] = ACTIONS(3203), - [anon_sym_record] = ACTIONS(3203), - [anon_sym_abstract] = ACTIONS(3203), - [anon_sym_async] = ACTIONS(3203), - [anon_sym_const] = ACTIONS(3203), - [anon_sym_file] = ACTIONS(3203), - [anon_sym_fixed] = ACTIONS(3203), - [anon_sym_internal] = ACTIONS(3203), - [anon_sym_new] = ACTIONS(3203), - [anon_sym_override] = ACTIONS(3203), - [anon_sym_partial] = ACTIONS(3203), - [anon_sym_private] = ACTIONS(3203), - [anon_sym_protected] = ACTIONS(3203), - [anon_sym_public] = ACTIONS(3203), - [anon_sym_readonly] = ACTIONS(3203), - [anon_sym_required] = ACTIONS(3203), - [anon_sym_sealed] = ACTIONS(3203), - [anon_sym_virtual] = ACTIONS(3203), - [anon_sym_volatile] = ACTIONS(3203), - [anon_sym_where] = ACTIONS(3203), - [anon_sym_notnull] = ACTIONS(3203), - [anon_sym_unmanaged] = ACTIONS(3203), - [anon_sym_checked] = ACTIONS(3203), - [anon_sym_BANG] = ACTIONS(3205), - [anon_sym_TILDE] = ACTIONS(3205), - [anon_sym_PLUS_PLUS] = ACTIONS(3205), - [anon_sym_DASH_DASH] = ACTIONS(3205), - [anon_sym_true] = ACTIONS(3203), - [anon_sym_false] = ACTIONS(3203), - [anon_sym_PLUS] = ACTIONS(3203), - [anon_sym_DASH] = ACTIONS(3203), - [anon_sym_STAR] = ACTIONS(3205), - [anon_sym_CARET] = ACTIONS(3205), - [anon_sym_AMP] = ACTIONS(3205), - [anon_sym_this] = ACTIONS(3203), - [anon_sym_scoped] = ACTIONS(3203), - [anon_sym_base] = ACTIONS(3203), - [anon_sym_var] = ACTIONS(3203), - [sym_predefined_type] = ACTIONS(3203), - [anon_sym_break] = ACTIONS(3203), - [anon_sym_unchecked] = ACTIONS(3203), - [anon_sym_continue] = ACTIONS(3203), - [anon_sym_do] = ACTIONS(3203), - [anon_sym_while] = ACTIONS(3203), - [anon_sym_for] = ACTIONS(3203), - [anon_sym_lock] = ACTIONS(3203), - [anon_sym_yield] = ACTIONS(3203), - [anon_sym_switch] = ACTIONS(3203), - [anon_sym_default] = ACTIONS(3203), - [anon_sym_throw] = ACTIONS(3203), - [anon_sym_try] = ACTIONS(3203), - [anon_sym_when] = ACTIONS(3203), - [anon_sym_await] = ACTIONS(3203), - [anon_sym_foreach] = ACTIONS(3203), - [anon_sym_goto] = ACTIONS(3203), - [anon_sym_if] = ACTIONS(3203), - [anon_sym_else] = ACTIONS(3203), - [anon_sym_DOT_DOT] = ACTIONS(3205), - [anon_sym_from] = ACTIONS(3203), - [anon_sym_into] = ACTIONS(3203), - [anon_sym_join] = ACTIONS(3203), - [anon_sym_on] = ACTIONS(3203), - [anon_sym_equals] = ACTIONS(3203), - [anon_sym_let] = ACTIONS(3203), - [anon_sym_orderby] = ACTIONS(3203), - [anon_sym_ascending] = ACTIONS(3203), - [anon_sym_descending] = ACTIONS(3203), - [anon_sym_group] = ACTIONS(3203), - [anon_sym_by] = ACTIONS(3203), - [anon_sym_select] = ACTIONS(3203), - [anon_sym_stackalloc] = ACTIONS(3203), - [anon_sym_sizeof] = ACTIONS(3203), - [anon_sym_typeof] = ACTIONS(3203), - [anon_sym___makeref] = ACTIONS(3203), - [anon_sym___reftype] = ACTIONS(3203), - [anon_sym___refvalue] = ACTIONS(3203), - [sym_null_literal] = ACTIONS(3203), - [anon_sym_SQUOTE] = ACTIONS(3205), - [sym_integer_literal] = ACTIONS(3203), - [sym_real_literal] = ACTIONS(3205), - [anon_sym_DQUOTE] = ACTIONS(3205), - [sym_verbatim_string_literal] = ACTIONS(3205), - [aux_sym_preproc_if_token1] = ACTIONS(3205), - [aux_sym_preproc_if_token3] = ACTIONS(3205), - [aux_sym_preproc_else_token1] = ACTIONS(3205), - [aux_sym_preproc_elif_token1] = ACTIONS(3205), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3205), - [sym_interpolation_verbatim_start] = ACTIONS(3205), - [sym_interpolation_raw_start] = ACTIONS(3205), - [sym_raw_string_start] = ACTIONS(3205), + [sym__identifier_token] = ACTIONS(3201), + [anon_sym_extern] = ACTIONS(3201), + [anon_sym_alias] = ACTIONS(3201), + [anon_sym_SEMI] = ACTIONS(3203), + [anon_sym_global] = ACTIONS(3201), + [anon_sym_using] = ACTIONS(3201), + [anon_sym_unsafe] = ACTIONS(3201), + [anon_sym_static] = ACTIONS(3201), + [anon_sym_LBRACK] = ACTIONS(3203), + [anon_sym_LPAREN] = ACTIONS(3203), + [anon_sym_return] = ACTIONS(3201), + [anon_sym_namespace] = ACTIONS(3201), + [anon_sym_class] = ACTIONS(3201), + [anon_sym_ref] = ACTIONS(3201), + [anon_sym_struct] = ACTIONS(3201), + [anon_sym_enum] = ACTIONS(3201), + [anon_sym_LBRACE] = ACTIONS(3203), + [anon_sym_interface] = ACTIONS(3201), + [anon_sym_delegate] = ACTIONS(3201), + [anon_sym_record] = ACTIONS(3201), + [anon_sym_abstract] = ACTIONS(3201), + [anon_sym_async] = ACTIONS(3201), + [anon_sym_const] = ACTIONS(3201), + [anon_sym_file] = ACTIONS(3201), + [anon_sym_fixed] = ACTIONS(3201), + [anon_sym_internal] = ACTIONS(3201), + [anon_sym_new] = ACTIONS(3201), + [anon_sym_override] = ACTIONS(3201), + [anon_sym_partial] = ACTIONS(3201), + [anon_sym_private] = ACTIONS(3201), + [anon_sym_protected] = ACTIONS(3201), + [anon_sym_public] = ACTIONS(3201), + [anon_sym_readonly] = ACTIONS(3201), + [anon_sym_required] = ACTIONS(3201), + [anon_sym_sealed] = ACTIONS(3201), + [anon_sym_virtual] = ACTIONS(3201), + [anon_sym_volatile] = ACTIONS(3201), + [anon_sym_where] = ACTIONS(3201), + [anon_sym_notnull] = ACTIONS(3201), + [anon_sym_unmanaged] = ACTIONS(3201), + [anon_sym_checked] = ACTIONS(3201), + [anon_sym_BANG] = ACTIONS(3203), + [anon_sym_TILDE] = ACTIONS(3203), + [anon_sym_PLUS_PLUS] = ACTIONS(3203), + [anon_sym_DASH_DASH] = ACTIONS(3203), + [anon_sym_true] = ACTIONS(3201), + [anon_sym_false] = ACTIONS(3201), + [anon_sym_PLUS] = ACTIONS(3201), + [anon_sym_DASH] = ACTIONS(3201), + [anon_sym_STAR] = ACTIONS(3203), + [anon_sym_CARET] = ACTIONS(3203), + [anon_sym_AMP] = ACTIONS(3203), + [anon_sym_this] = ACTIONS(3201), + [anon_sym_scoped] = ACTIONS(3201), + [anon_sym_base] = ACTIONS(3201), + [anon_sym_var] = ACTIONS(3201), + [sym_predefined_type] = ACTIONS(3201), + [anon_sym_break] = ACTIONS(3201), + [anon_sym_unchecked] = ACTIONS(3201), + [anon_sym_continue] = ACTIONS(3201), + [anon_sym_do] = ACTIONS(3201), + [anon_sym_while] = ACTIONS(3201), + [anon_sym_for] = ACTIONS(3201), + [anon_sym_lock] = ACTIONS(3201), + [anon_sym_yield] = ACTIONS(3201), + [anon_sym_switch] = ACTIONS(3201), + [anon_sym_default] = ACTIONS(3201), + [anon_sym_throw] = ACTIONS(3201), + [anon_sym_try] = ACTIONS(3201), + [anon_sym_when] = ACTIONS(3201), + [anon_sym_await] = ACTIONS(3201), + [anon_sym_foreach] = ACTIONS(3201), + [anon_sym_goto] = ACTIONS(3201), + [anon_sym_if] = ACTIONS(3201), + [anon_sym_else] = ACTIONS(3201), + [anon_sym_DOT_DOT] = ACTIONS(3203), + [anon_sym_from] = ACTIONS(3201), + [anon_sym_into] = ACTIONS(3201), + [anon_sym_join] = ACTIONS(3201), + [anon_sym_on] = ACTIONS(3201), + [anon_sym_equals] = ACTIONS(3201), + [anon_sym_let] = ACTIONS(3201), + [anon_sym_orderby] = ACTIONS(3201), + [anon_sym_ascending] = ACTIONS(3201), + [anon_sym_descending] = ACTIONS(3201), + [anon_sym_group] = ACTIONS(3201), + [anon_sym_by] = ACTIONS(3201), + [anon_sym_select] = ACTIONS(3201), + [anon_sym_stackalloc] = ACTIONS(3201), + [anon_sym_sizeof] = ACTIONS(3201), + [anon_sym_typeof] = ACTIONS(3201), + [anon_sym___makeref] = ACTIONS(3201), + [anon_sym___reftype] = ACTIONS(3201), + [anon_sym___refvalue] = ACTIONS(3201), + [sym_null_literal] = ACTIONS(3201), + [anon_sym_SQUOTE] = ACTIONS(3203), + [sym_integer_literal] = ACTIONS(3201), + [sym_real_literal] = ACTIONS(3203), + [anon_sym_DQUOTE] = ACTIONS(3203), + [sym_verbatim_string_literal] = ACTIONS(3203), + [aux_sym_preproc_if_token1] = ACTIONS(3203), + [aux_sym_preproc_if_token3] = ACTIONS(3203), + [aux_sym_preproc_else_token1] = ACTIONS(3203), + [aux_sym_preproc_elif_token1] = ACTIONS(3203), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3203), + [sym_interpolation_verbatim_start] = ACTIONS(3203), + [sym_interpolation_raw_start] = ACTIONS(3203), + [sym_raw_string_start] = ACTIONS(3203), }, [1946] = { [sym_preproc_region] = STATE(1946), @@ -368988,6 +368965,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1946), [sym_preproc_define] = STATE(1946), [sym_preproc_undef] = STATE(1946), + [sym__identifier_token] = ACTIONS(3099), + [anon_sym_extern] = ACTIONS(3099), + [anon_sym_alias] = ACTIONS(3099), + [anon_sym_SEMI] = ACTIONS(3101), + [anon_sym_global] = ACTIONS(3099), + [anon_sym_using] = ACTIONS(3099), + [anon_sym_unsafe] = ACTIONS(3099), + [anon_sym_static] = ACTIONS(3099), + [anon_sym_LBRACK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3099), + [anon_sym_namespace] = ACTIONS(3099), + [anon_sym_class] = ACTIONS(3099), + [anon_sym_ref] = ACTIONS(3099), + [anon_sym_struct] = ACTIONS(3099), + [anon_sym_enum] = ACTIONS(3099), + [anon_sym_LBRACE] = ACTIONS(3101), + [anon_sym_interface] = ACTIONS(3099), + [anon_sym_delegate] = ACTIONS(3099), + [anon_sym_record] = ACTIONS(3099), + [anon_sym_abstract] = ACTIONS(3099), + [anon_sym_async] = ACTIONS(3099), + [anon_sym_const] = ACTIONS(3099), + [anon_sym_file] = ACTIONS(3099), + [anon_sym_fixed] = ACTIONS(3099), + [anon_sym_internal] = ACTIONS(3099), + [anon_sym_new] = ACTIONS(3099), + [anon_sym_override] = ACTIONS(3099), + [anon_sym_partial] = ACTIONS(3099), + [anon_sym_private] = ACTIONS(3099), + [anon_sym_protected] = ACTIONS(3099), + [anon_sym_public] = ACTIONS(3099), + [anon_sym_readonly] = ACTIONS(3099), + [anon_sym_required] = ACTIONS(3099), + [anon_sym_sealed] = ACTIONS(3099), + [anon_sym_virtual] = ACTIONS(3099), + [anon_sym_volatile] = ACTIONS(3099), + [anon_sym_where] = ACTIONS(3099), + [anon_sym_notnull] = ACTIONS(3099), + [anon_sym_unmanaged] = ACTIONS(3099), + [anon_sym_checked] = ACTIONS(3099), + [anon_sym_BANG] = ACTIONS(3101), + [anon_sym_TILDE] = ACTIONS(3101), + [anon_sym_PLUS_PLUS] = ACTIONS(3101), + [anon_sym_DASH_DASH] = ACTIONS(3101), + [anon_sym_true] = ACTIONS(3099), + [anon_sym_false] = ACTIONS(3099), + [anon_sym_PLUS] = ACTIONS(3099), + [anon_sym_DASH] = ACTIONS(3099), + [anon_sym_STAR] = ACTIONS(3101), + [anon_sym_CARET] = ACTIONS(3101), + [anon_sym_AMP] = ACTIONS(3101), + [anon_sym_this] = ACTIONS(3099), + [anon_sym_scoped] = ACTIONS(3099), + [anon_sym_base] = ACTIONS(3099), + [anon_sym_var] = ACTIONS(3099), + [sym_predefined_type] = ACTIONS(3099), + [anon_sym_break] = ACTIONS(3099), + [anon_sym_unchecked] = ACTIONS(3099), + [anon_sym_continue] = ACTIONS(3099), + [anon_sym_do] = ACTIONS(3099), + [anon_sym_while] = ACTIONS(3099), + [anon_sym_for] = ACTIONS(3099), + [anon_sym_lock] = ACTIONS(3099), + [anon_sym_yield] = ACTIONS(3099), + [anon_sym_switch] = ACTIONS(3099), + [anon_sym_default] = ACTIONS(3099), + [anon_sym_throw] = ACTIONS(3099), + [anon_sym_try] = ACTIONS(3099), + [anon_sym_when] = ACTIONS(3099), + [anon_sym_await] = ACTIONS(3099), + [anon_sym_foreach] = ACTIONS(3099), + [anon_sym_goto] = ACTIONS(3099), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_else] = ACTIONS(3099), + [anon_sym_DOT_DOT] = ACTIONS(3101), + [anon_sym_from] = ACTIONS(3099), + [anon_sym_into] = ACTIONS(3099), + [anon_sym_join] = ACTIONS(3099), + [anon_sym_on] = ACTIONS(3099), + [anon_sym_equals] = ACTIONS(3099), + [anon_sym_let] = ACTIONS(3099), + [anon_sym_orderby] = ACTIONS(3099), + [anon_sym_ascending] = ACTIONS(3099), + [anon_sym_descending] = ACTIONS(3099), + [anon_sym_group] = ACTIONS(3099), + [anon_sym_by] = ACTIONS(3099), + [anon_sym_select] = ACTIONS(3099), + [anon_sym_stackalloc] = ACTIONS(3099), + [anon_sym_sizeof] = ACTIONS(3099), + [anon_sym_typeof] = ACTIONS(3099), + [anon_sym___makeref] = ACTIONS(3099), + [anon_sym___reftype] = ACTIONS(3099), + [anon_sym___refvalue] = ACTIONS(3099), + [sym_null_literal] = ACTIONS(3099), + [anon_sym_SQUOTE] = ACTIONS(3101), + [sym_integer_literal] = ACTIONS(3099), + [sym_real_literal] = ACTIONS(3101), + [anon_sym_DQUOTE] = ACTIONS(3101), + [sym_verbatim_string_literal] = ACTIONS(3101), + [aux_sym_preproc_if_token1] = ACTIONS(3101), + [aux_sym_preproc_if_token3] = ACTIONS(3101), + [aux_sym_preproc_else_token1] = ACTIONS(3101), + [aux_sym_preproc_elif_token1] = ACTIONS(3101), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3101), + [sym_interpolation_verbatim_start] = ACTIONS(3101), + [sym_interpolation_raw_start] = ACTIONS(3101), + [sym_raw_string_start] = ACTIONS(3101), + }, + [1947] = { + [sym_preproc_region] = STATE(1947), + [sym_preproc_endregion] = STATE(1947), + [sym_preproc_line] = STATE(1947), + [sym_preproc_pragma] = STATE(1947), + [sym_preproc_nullable] = STATE(1947), + [sym_preproc_error] = STATE(1947), + [sym_preproc_warning] = STATE(1947), + [sym_preproc_define] = STATE(1947), + [sym_preproc_undef] = STATE(1947), [ts_builtin_sym_end] = ACTIONS(3135), [sym__identifier_token] = ACTIONS(3133), [anon_sym_extern] = ACTIONS(3133), @@ -369107,135 +369213,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3135), [sym_raw_string_start] = ACTIONS(3135), }, - [1947] = { - [sym_preproc_region] = STATE(1947), - [sym_preproc_endregion] = STATE(1947), - [sym_preproc_line] = STATE(1947), - [sym_preproc_pragma] = STATE(1947), - [sym_preproc_nullable] = STATE(1947), - [sym_preproc_error] = STATE(1947), - [sym_preproc_warning] = STATE(1947), - [sym_preproc_define] = STATE(1947), - [sym_preproc_undef] = STATE(1947), - [sym__identifier_token] = ACTIONS(3207), - [anon_sym_extern] = ACTIONS(3207), - [anon_sym_alias] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(3209), - [anon_sym_global] = ACTIONS(3207), - [anon_sym_using] = ACTIONS(3207), - [anon_sym_unsafe] = ACTIONS(3207), - [anon_sym_static] = ACTIONS(3207), - [anon_sym_LBRACK] = ACTIONS(3209), - [anon_sym_LPAREN] = ACTIONS(3209), - [anon_sym_return] = ACTIONS(3207), - [anon_sym_namespace] = ACTIONS(3207), - [anon_sym_class] = ACTIONS(3207), - [anon_sym_ref] = ACTIONS(3207), - [anon_sym_struct] = ACTIONS(3207), - [anon_sym_enum] = ACTIONS(3207), - [anon_sym_LBRACE] = ACTIONS(3209), - [anon_sym_interface] = ACTIONS(3207), - [anon_sym_delegate] = ACTIONS(3207), - [anon_sym_record] = ACTIONS(3207), - [anon_sym_abstract] = ACTIONS(3207), - [anon_sym_async] = ACTIONS(3207), - [anon_sym_const] = ACTIONS(3207), - [anon_sym_file] = ACTIONS(3207), - [anon_sym_fixed] = ACTIONS(3207), - [anon_sym_internal] = ACTIONS(3207), - [anon_sym_new] = ACTIONS(3207), - [anon_sym_override] = ACTIONS(3207), - [anon_sym_partial] = ACTIONS(3207), - [anon_sym_private] = ACTIONS(3207), - [anon_sym_protected] = ACTIONS(3207), - [anon_sym_public] = ACTIONS(3207), - [anon_sym_readonly] = ACTIONS(3207), - [anon_sym_required] = ACTIONS(3207), - [anon_sym_sealed] = ACTIONS(3207), - [anon_sym_virtual] = ACTIONS(3207), - [anon_sym_volatile] = ACTIONS(3207), - [anon_sym_where] = ACTIONS(3207), - [anon_sym_notnull] = ACTIONS(3207), - [anon_sym_unmanaged] = ACTIONS(3207), - [anon_sym_checked] = ACTIONS(3207), - [anon_sym_BANG] = ACTIONS(3209), - [anon_sym_TILDE] = ACTIONS(3209), - [anon_sym_PLUS_PLUS] = ACTIONS(3209), - [anon_sym_DASH_DASH] = ACTIONS(3209), - [anon_sym_true] = ACTIONS(3207), - [anon_sym_false] = ACTIONS(3207), - [anon_sym_PLUS] = ACTIONS(3207), - [anon_sym_DASH] = ACTIONS(3207), - [anon_sym_STAR] = ACTIONS(3209), - [anon_sym_CARET] = ACTIONS(3209), - [anon_sym_AMP] = ACTIONS(3209), - [anon_sym_this] = ACTIONS(3207), - [anon_sym_scoped] = ACTIONS(3207), - [anon_sym_base] = ACTIONS(3207), - [anon_sym_var] = ACTIONS(3207), - [sym_predefined_type] = ACTIONS(3207), - [anon_sym_break] = ACTIONS(3207), - [anon_sym_unchecked] = ACTIONS(3207), - [anon_sym_continue] = ACTIONS(3207), - [anon_sym_do] = ACTIONS(3207), - [anon_sym_while] = ACTIONS(3207), - [anon_sym_for] = ACTIONS(3207), - [anon_sym_lock] = ACTIONS(3207), - [anon_sym_yield] = ACTIONS(3207), - [anon_sym_switch] = ACTIONS(3207), - [anon_sym_default] = ACTIONS(3207), - [anon_sym_throw] = ACTIONS(3207), - [anon_sym_try] = ACTIONS(3207), - [anon_sym_when] = ACTIONS(3207), - [anon_sym_await] = ACTIONS(3207), - [anon_sym_foreach] = ACTIONS(3207), - [anon_sym_goto] = ACTIONS(3207), - [anon_sym_if] = ACTIONS(3207), - [anon_sym_else] = ACTIONS(3207), - [anon_sym_DOT_DOT] = ACTIONS(3209), - [anon_sym_from] = ACTIONS(3207), - [anon_sym_into] = ACTIONS(3207), - [anon_sym_join] = ACTIONS(3207), - [anon_sym_on] = ACTIONS(3207), - [anon_sym_equals] = ACTIONS(3207), - [anon_sym_let] = ACTIONS(3207), - [anon_sym_orderby] = ACTIONS(3207), - [anon_sym_ascending] = ACTIONS(3207), - [anon_sym_descending] = ACTIONS(3207), - [anon_sym_group] = ACTIONS(3207), - [anon_sym_by] = ACTIONS(3207), - [anon_sym_select] = ACTIONS(3207), - [anon_sym_stackalloc] = ACTIONS(3207), - [anon_sym_sizeof] = ACTIONS(3207), - [anon_sym_typeof] = ACTIONS(3207), - [anon_sym___makeref] = ACTIONS(3207), - [anon_sym___reftype] = ACTIONS(3207), - [anon_sym___refvalue] = ACTIONS(3207), - [sym_null_literal] = ACTIONS(3207), - [anon_sym_SQUOTE] = ACTIONS(3209), - [sym_integer_literal] = ACTIONS(3207), - [sym_real_literal] = ACTIONS(3209), - [anon_sym_DQUOTE] = ACTIONS(3209), - [sym_verbatim_string_literal] = ACTIONS(3209), - [aux_sym_preproc_if_token1] = ACTIONS(3209), - [aux_sym_preproc_if_token3] = ACTIONS(3209), - [aux_sym_preproc_else_token1] = ACTIONS(3209), - [aux_sym_preproc_elif_token1] = ACTIONS(3209), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3209), - [sym_interpolation_verbatim_start] = ACTIONS(3209), - [sym_interpolation_raw_start] = ACTIONS(3209), - [sym_raw_string_start] = ACTIONS(3209), - }, [1948] = { [sym_preproc_region] = STATE(1948), [sym_preproc_endregion] = STATE(1948), @@ -369246,124 +369223,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1948), [sym_preproc_define] = STATE(1948), [sym_preproc_undef] = STATE(1948), - [sym__identifier_token] = ACTIONS(3211), - [anon_sym_extern] = ACTIONS(3211), - [anon_sym_alias] = ACTIONS(3211), - [anon_sym_SEMI] = ACTIONS(3213), - [anon_sym_global] = ACTIONS(3211), - [anon_sym_using] = ACTIONS(3211), - [anon_sym_unsafe] = ACTIONS(3211), - [anon_sym_static] = ACTIONS(3211), - [anon_sym_LBRACK] = ACTIONS(3213), - [anon_sym_LPAREN] = ACTIONS(3213), - [anon_sym_return] = ACTIONS(3211), - [anon_sym_namespace] = ACTIONS(3211), - [anon_sym_class] = ACTIONS(3211), - [anon_sym_ref] = ACTIONS(3211), - [anon_sym_struct] = ACTIONS(3211), - [anon_sym_enum] = ACTIONS(3211), - [anon_sym_LBRACE] = ACTIONS(3213), - [anon_sym_interface] = ACTIONS(3211), - [anon_sym_delegate] = ACTIONS(3211), - [anon_sym_record] = ACTIONS(3211), - [anon_sym_abstract] = ACTIONS(3211), - [anon_sym_async] = ACTIONS(3211), - [anon_sym_const] = ACTIONS(3211), - [anon_sym_file] = ACTIONS(3211), - [anon_sym_fixed] = ACTIONS(3211), - [anon_sym_internal] = ACTIONS(3211), - [anon_sym_new] = ACTIONS(3211), - [anon_sym_override] = ACTIONS(3211), - [anon_sym_partial] = ACTIONS(3211), - [anon_sym_private] = ACTIONS(3211), - [anon_sym_protected] = ACTIONS(3211), - [anon_sym_public] = ACTIONS(3211), - [anon_sym_readonly] = ACTIONS(3211), - [anon_sym_required] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3211), - [anon_sym_virtual] = ACTIONS(3211), - [anon_sym_volatile] = ACTIONS(3211), - [anon_sym_where] = ACTIONS(3211), - [anon_sym_notnull] = ACTIONS(3211), - [anon_sym_unmanaged] = ACTIONS(3211), - [anon_sym_checked] = ACTIONS(3211), - [anon_sym_BANG] = ACTIONS(3213), - [anon_sym_TILDE] = ACTIONS(3213), - [anon_sym_PLUS_PLUS] = ACTIONS(3213), - [anon_sym_DASH_DASH] = ACTIONS(3213), - [anon_sym_true] = ACTIONS(3211), - [anon_sym_false] = ACTIONS(3211), - [anon_sym_PLUS] = ACTIONS(3211), - [anon_sym_DASH] = ACTIONS(3211), - [anon_sym_STAR] = ACTIONS(3213), - [anon_sym_CARET] = ACTIONS(3213), - [anon_sym_AMP] = ACTIONS(3213), - [anon_sym_this] = ACTIONS(3211), - [anon_sym_scoped] = ACTIONS(3211), - [anon_sym_base] = ACTIONS(3211), - [anon_sym_var] = ACTIONS(3211), - [sym_predefined_type] = ACTIONS(3211), - [anon_sym_break] = ACTIONS(3211), - [anon_sym_unchecked] = ACTIONS(3211), - [anon_sym_continue] = ACTIONS(3211), - [anon_sym_do] = ACTIONS(3211), - [anon_sym_while] = ACTIONS(3211), - [anon_sym_for] = ACTIONS(3211), - [anon_sym_lock] = ACTIONS(3211), - [anon_sym_yield] = ACTIONS(3211), - [anon_sym_switch] = ACTIONS(3211), - [anon_sym_default] = ACTIONS(3211), - [anon_sym_throw] = ACTIONS(3211), - [anon_sym_try] = ACTIONS(3211), - [anon_sym_when] = ACTIONS(3211), - [anon_sym_await] = ACTIONS(3211), - [anon_sym_foreach] = ACTIONS(3211), - [anon_sym_goto] = ACTIONS(3211), - [anon_sym_if] = ACTIONS(3211), - [anon_sym_else] = ACTIONS(3211), - [anon_sym_DOT_DOT] = ACTIONS(3213), - [anon_sym_from] = ACTIONS(3211), - [anon_sym_into] = ACTIONS(3211), - [anon_sym_join] = ACTIONS(3211), - [anon_sym_on] = ACTIONS(3211), - [anon_sym_equals] = ACTIONS(3211), - [anon_sym_let] = ACTIONS(3211), - [anon_sym_orderby] = ACTIONS(3211), - [anon_sym_ascending] = ACTIONS(3211), - [anon_sym_descending] = ACTIONS(3211), - [anon_sym_group] = ACTIONS(3211), - [anon_sym_by] = ACTIONS(3211), - [anon_sym_select] = ACTIONS(3211), - [anon_sym_stackalloc] = ACTIONS(3211), - [anon_sym_sizeof] = ACTIONS(3211), - [anon_sym_typeof] = ACTIONS(3211), - [anon_sym___makeref] = ACTIONS(3211), - [anon_sym___reftype] = ACTIONS(3211), - [anon_sym___refvalue] = ACTIONS(3211), - [sym_null_literal] = ACTIONS(3211), - [anon_sym_SQUOTE] = ACTIONS(3213), - [sym_integer_literal] = ACTIONS(3211), - [sym_real_literal] = ACTIONS(3213), - [anon_sym_DQUOTE] = ACTIONS(3213), - [sym_verbatim_string_literal] = ACTIONS(3213), - [aux_sym_preproc_if_token1] = ACTIONS(3213), - [aux_sym_preproc_if_token3] = ACTIONS(3213), - [aux_sym_preproc_else_token1] = ACTIONS(3213), - [aux_sym_preproc_elif_token1] = ACTIONS(3213), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3213), - [sym_interpolation_verbatim_start] = ACTIONS(3213), - [sym_interpolation_raw_start] = ACTIONS(3213), - [sym_raw_string_start] = ACTIONS(3213), + [sym__identifier_token] = ACTIONS(3205), + [anon_sym_extern] = ACTIONS(3205), + [anon_sym_alias] = ACTIONS(3205), + [anon_sym_SEMI] = ACTIONS(3207), + [anon_sym_global] = ACTIONS(3205), + [anon_sym_using] = ACTIONS(3205), + [anon_sym_unsafe] = ACTIONS(3205), + [anon_sym_static] = ACTIONS(3205), + [anon_sym_LBRACK] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3205), + [anon_sym_namespace] = ACTIONS(3205), + [anon_sym_class] = ACTIONS(3205), + [anon_sym_ref] = ACTIONS(3205), + [anon_sym_struct] = ACTIONS(3205), + [anon_sym_enum] = ACTIONS(3205), + [anon_sym_LBRACE] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3205), + [anon_sym_delegate] = ACTIONS(3205), + [anon_sym_record] = ACTIONS(3205), + [anon_sym_abstract] = ACTIONS(3205), + [anon_sym_async] = ACTIONS(3205), + [anon_sym_const] = ACTIONS(3205), + [anon_sym_file] = ACTIONS(3205), + [anon_sym_fixed] = ACTIONS(3205), + [anon_sym_internal] = ACTIONS(3205), + [anon_sym_new] = ACTIONS(3205), + [anon_sym_override] = ACTIONS(3205), + [anon_sym_partial] = ACTIONS(3205), + [anon_sym_private] = ACTIONS(3205), + [anon_sym_protected] = ACTIONS(3205), + [anon_sym_public] = ACTIONS(3205), + [anon_sym_readonly] = ACTIONS(3205), + [anon_sym_required] = ACTIONS(3205), + [anon_sym_sealed] = ACTIONS(3205), + [anon_sym_virtual] = ACTIONS(3205), + [anon_sym_volatile] = ACTIONS(3205), + [anon_sym_where] = ACTIONS(3205), + [anon_sym_notnull] = ACTIONS(3205), + [anon_sym_unmanaged] = ACTIONS(3205), + [anon_sym_checked] = ACTIONS(3205), + [anon_sym_BANG] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3207), + [anon_sym_DASH_DASH] = ACTIONS(3207), + [anon_sym_true] = ACTIONS(3205), + [anon_sym_false] = ACTIONS(3205), + [anon_sym_PLUS] = ACTIONS(3205), + [anon_sym_DASH] = ACTIONS(3205), + [anon_sym_STAR] = ACTIONS(3207), + [anon_sym_CARET] = ACTIONS(3207), + [anon_sym_AMP] = ACTIONS(3207), + [anon_sym_this] = ACTIONS(3205), + [anon_sym_scoped] = ACTIONS(3205), + [anon_sym_base] = ACTIONS(3205), + [anon_sym_var] = ACTIONS(3205), + [sym_predefined_type] = ACTIONS(3205), + [anon_sym_break] = ACTIONS(3205), + [anon_sym_unchecked] = ACTIONS(3205), + [anon_sym_continue] = ACTIONS(3205), + [anon_sym_do] = ACTIONS(3205), + [anon_sym_while] = ACTIONS(3205), + [anon_sym_for] = ACTIONS(3205), + [anon_sym_lock] = ACTIONS(3205), + [anon_sym_yield] = ACTIONS(3205), + [anon_sym_switch] = ACTIONS(3205), + [anon_sym_default] = ACTIONS(3205), + [anon_sym_throw] = ACTIONS(3205), + [anon_sym_try] = ACTIONS(3205), + [anon_sym_when] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3205), + [anon_sym_foreach] = ACTIONS(3205), + [anon_sym_goto] = ACTIONS(3205), + [anon_sym_if] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3205), + [anon_sym_DOT_DOT] = ACTIONS(3207), + [anon_sym_from] = ACTIONS(3205), + [anon_sym_into] = ACTIONS(3205), + [anon_sym_join] = ACTIONS(3205), + [anon_sym_on] = ACTIONS(3205), + [anon_sym_equals] = ACTIONS(3205), + [anon_sym_let] = ACTIONS(3205), + [anon_sym_orderby] = ACTIONS(3205), + [anon_sym_ascending] = ACTIONS(3205), + [anon_sym_descending] = ACTIONS(3205), + [anon_sym_group] = ACTIONS(3205), + [anon_sym_by] = ACTIONS(3205), + [anon_sym_select] = ACTIONS(3205), + [anon_sym_stackalloc] = ACTIONS(3205), + [anon_sym_sizeof] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3205), + [anon_sym___makeref] = ACTIONS(3205), + [anon_sym___reftype] = ACTIONS(3205), + [anon_sym___refvalue] = ACTIONS(3205), + [sym_null_literal] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3207), + [sym_integer_literal] = ACTIONS(3205), + [sym_real_literal] = ACTIONS(3207), + [anon_sym_DQUOTE] = ACTIONS(3207), + [sym_verbatim_string_literal] = ACTIONS(3207), + [aux_sym_preproc_if_token1] = ACTIONS(3207), + [aux_sym_preproc_if_token3] = ACTIONS(3207), + [aux_sym_preproc_else_token1] = ACTIONS(3207), + [aux_sym_preproc_elif_token1] = ACTIONS(3207), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3207), + [sym_interpolation_verbatim_start] = ACTIONS(3207), + [sym_interpolation_raw_start] = ACTIONS(3207), + [sym_raw_string_start] = ACTIONS(3207), }, [1949] = { [sym_preproc_region] = STATE(1949), @@ -369375,110 +369352,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1949), [sym_preproc_define] = STATE(1949), [sym_preproc_undef] = STATE(1949), - [ts_builtin_sym_end] = ACTIONS(3124), - [sym__identifier_token] = ACTIONS(3122), - [anon_sym_extern] = ACTIONS(3122), - [anon_sym_alias] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_global] = ACTIONS(3122), - [anon_sym_using] = ACTIONS(3122), - [anon_sym_unsafe] = ACTIONS(3122), - [anon_sym_static] = ACTIONS(3122), - [anon_sym_LBRACK] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(3124), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_namespace] = ACTIONS(3122), - [anon_sym_class] = ACTIONS(3122), - [anon_sym_ref] = ACTIONS(3122), - [anon_sym_struct] = ACTIONS(3122), - [anon_sym_enum] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(3124), - [anon_sym_interface] = ACTIONS(3122), - [anon_sym_delegate] = ACTIONS(3122), - [anon_sym_record] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_async] = ACTIONS(3122), - [anon_sym_const] = ACTIONS(3122), - [anon_sym_file] = ACTIONS(3122), - [anon_sym_fixed] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_new] = ACTIONS(3122), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_partial] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_readonly] = ACTIONS(3122), - [anon_sym_required] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_virtual] = ACTIONS(3122), - [anon_sym_volatile] = ACTIONS(3122), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_notnull] = ACTIONS(3122), - [anon_sym_unmanaged] = ACTIONS(3122), - [anon_sym_checked] = ACTIONS(3122), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_TILDE] = ACTIONS(3124), - [anon_sym_PLUS_PLUS] = ACTIONS(3124), - [anon_sym_DASH_DASH] = ACTIONS(3124), - [anon_sym_true] = ACTIONS(3122), - [anon_sym_false] = ACTIONS(3122), - [anon_sym_PLUS] = ACTIONS(3122), - [anon_sym_DASH] = ACTIONS(3122), - [anon_sym_STAR] = ACTIONS(3124), - [anon_sym_CARET] = ACTIONS(3124), - [anon_sym_AMP] = ACTIONS(3124), - [anon_sym_this] = ACTIONS(3122), - [anon_sym_scoped] = ACTIONS(3122), - [anon_sym_base] = ACTIONS(3122), - [anon_sym_var] = ACTIONS(3122), - [sym_predefined_type] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_unchecked] = ACTIONS(3122), - [anon_sym_continue] = ACTIONS(3122), - [anon_sym_do] = ACTIONS(3122), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_for] = ACTIONS(3122), - [anon_sym_lock] = ACTIONS(3122), - [anon_sym_yield] = ACTIONS(3122), - [anon_sym_switch] = ACTIONS(3122), - [anon_sym_default] = ACTIONS(3122), - [anon_sym_throw] = ACTIONS(3122), - [anon_sym_try] = ACTIONS(3122), - [anon_sym_catch] = ACTIONS(3122), - [anon_sym_when] = ACTIONS(3122), - [anon_sym_finally] = ACTIONS(3122), - [anon_sym_await] = ACTIONS(3122), - [anon_sym_foreach] = ACTIONS(3122), - [anon_sym_goto] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_DOT_DOT] = ACTIONS(3124), - [anon_sym_from] = ACTIONS(3122), - [anon_sym_into] = ACTIONS(3122), - [anon_sym_join] = ACTIONS(3122), - [anon_sym_on] = ACTIONS(3122), - [anon_sym_equals] = ACTIONS(3122), - [anon_sym_let] = ACTIONS(3122), - [anon_sym_orderby] = ACTIONS(3122), - [anon_sym_ascending] = ACTIONS(3122), - [anon_sym_descending] = ACTIONS(3122), - [anon_sym_group] = ACTIONS(3122), - [anon_sym_by] = ACTIONS(3122), - [anon_sym_select] = ACTIONS(3122), - [anon_sym_stackalloc] = ACTIONS(3122), - [anon_sym_sizeof] = ACTIONS(3122), - [anon_sym_typeof] = ACTIONS(3122), - [anon_sym___makeref] = ACTIONS(3122), - [anon_sym___reftype] = ACTIONS(3122), - [anon_sym___refvalue] = ACTIONS(3122), - [sym_null_literal] = ACTIONS(3122), - [anon_sym_SQUOTE] = ACTIONS(3124), - [sym_integer_literal] = ACTIONS(3122), - [sym_real_literal] = ACTIONS(3124), - [anon_sym_DQUOTE] = ACTIONS(3124), - [sym_verbatim_string_literal] = ACTIONS(3124), - [aux_sym_preproc_if_token1] = ACTIONS(3124), + [ts_builtin_sym_end] = ACTIONS(2951), + [sym__identifier_token] = ACTIONS(2949), + [anon_sym_extern] = ACTIONS(2949), + [anon_sym_alias] = ACTIONS(2949), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_global] = ACTIONS(2949), + [anon_sym_using] = ACTIONS(2949), + [anon_sym_unsafe] = ACTIONS(2949), + [anon_sym_static] = ACTIONS(2949), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_return] = ACTIONS(2949), + [anon_sym_namespace] = ACTIONS(2949), + [anon_sym_class] = ACTIONS(2949), + [anon_sym_ref] = ACTIONS(2949), + [anon_sym_struct] = ACTIONS(2949), + [anon_sym_enum] = ACTIONS(2949), + [anon_sym_LBRACE] = ACTIONS(2951), + [anon_sym_interface] = ACTIONS(2949), + [anon_sym_delegate] = ACTIONS(2949), + [anon_sym_record] = ACTIONS(2949), + [anon_sym_abstract] = ACTIONS(2949), + [anon_sym_async] = ACTIONS(2949), + [anon_sym_const] = ACTIONS(2949), + [anon_sym_file] = ACTIONS(2949), + [anon_sym_fixed] = ACTIONS(2949), + [anon_sym_internal] = ACTIONS(2949), + [anon_sym_new] = ACTIONS(2949), + [anon_sym_override] = ACTIONS(2949), + [anon_sym_partial] = ACTIONS(2949), + [anon_sym_private] = ACTIONS(2949), + [anon_sym_protected] = ACTIONS(2949), + [anon_sym_public] = ACTIONS(2949), + [anon_sym_readonly] = ACTIONS(2949), + [anon_sym_required] = ACTIONS(2949), + [anon_sym_sealed] = ACTIONS(2949), + [anon_sym_virtual] = ACTIONS(2949), + [anon_sym_volatile] = ACTIONS(2949), + [anon_sym_where] = ACTIONS(2949), + [anon_sym_notnull] = ACTIONS(2949), + [anon_sym_unmanaged] = ACTIONS(2949), + [anon_sym_checked] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2951), + [anon_sym_TILDE] = ACTIONS(2951), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_true] = ACTIONS(2949), + [anon_sym_false] = ACTIONS(2949), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_AMP] = ACTIONS(2951), + [anon_sym_this] = ACTIONS(2949), + [anon_sym_scoped] = ACTIONS(2949), + [anon_sym_base] = ACTIONS(2949), + [anon_sym_var] = ACTIONS(2949), + [sym_predefined_type] = ACTIONS(2949), + [anon_sym_break] = ACTIONS(2949), + [anon_sym_unchecked] = ACTIONS(2949), + [anon_sym_continue] = ACTIONS(2949), + [anon_sym_do] = ACTIONS(2949), + [anon_sym_while] = ACTIONS(2949), + [anon_sym_for] = ACTIONS(2949), + [anon_sym_lock] = ACTIONS(2949), + [anon_sym_yield] = ACTIONS(2949), + [anon_sym_switch] = ACTIONS(2949), + [anon_sym_default] = ACTIONS(2949), + [anon_sym_throw] = ACTIONS(2949), + [anon_sym_try] = ACTIONS(2949), + [anon_sym_catch] = ACTIONS(2949), + [anon_sym_when] = ACTIONS(2949), + [anon_sym_finally] = ACTIONS(2949), + [anon_sym_await] = ACTIONS(2949), + [anon_sym_foreach] = ACTIONS(2949), + [anon_sym_goto] = ACTIONS(2949), + [anon_sym_if] = ACTIONS(2949), + [anon_sym_else] = ACTIONS(2949), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_from] = ACTIONS(2949), + [anon_sym_into] = ACTIONS(2949), + [anon_sym_join] = ACTIONS(2949), + [anon_sym_on] = ACTIONS(2949), + [anon_sym_equals] = ACTIONS(2949), + [anon_sym_let] = ACTIONS(2949), + [anon_sym_orderby] = ACTIONS(2949), + [anon_sym_ascending] = ACTIONS(2949), + [anon_sym_descending] = ACTIONS(2949), + [anon_sym_group] = ACTIONS(2949), + [anon_sym_by] = ACTIONS(2949), + [anon_sym_select] = ACTIONS(2949), + [anon_sym_stackalloc] = ACTIONS(2949), + [anon_sym_sizeof] = ACTIONS(2949), + [anon_sym_typeof] = ACTIONS(2949), + [anon_sym___makeref] = ACTIONS(2949), + [anon_sym___reftype] = ACTIONS(2949), + [anon_sym___refvalue] = ACTIONS(2949), + [sym_null_literal] = ACTIONS(2949), + [anon_sym_SQUOTE] = ACTIONS(2951), + [sym_integer_literal] = ACTIONS(2949), + [sym_real_literal] = ACTIONS(2951), + [anon_sym_DQUOTE] = ACTIONS(2951), + [sym_verbatim_string_literal] = ACTIONS(2951), + [aux_sym_preproc_if_token1] = ACTIONS(2951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -369489,10 +369466,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3124), - [sym_interpolation_verbatim_start] = ACTIONS(3124), - [sym_interpolation_raw_start] = ACTIONS(3124), - [sym_raw_string_start] = ACTIONS(3124), + [sym_interpolation_regular_start] = ACTIONS(2951), + [sym_interpolation_verbatim_start] = ACTIONS(2951), + [sym_interpolation_raw_start] = ACTIONS(2951), + [sym_raw_string_start] = ACTIONS(2951), }, [1950] = { [sym_preproc_region] = STATE(1950), @@ -369504,124 +369481,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1950), [sym_preproc_define] = STATE(1950), [sym_preproc_undef] = STATE(1950), - [sym__identifier_token] = ACTIONS(3215), - [anon_sym_extern] = ACTIONS(3215), - [anon_sym_alias] = ACTIONS(3215), - [anon_sym_SEMI] = ACTIONS(3217), - [anon_sym_global] = ACTIONS(3215), - [anon_sym_using] = ACTIONS(3215), - [anon_sym_unsafe] = ACTIONS(3215), - [anon_sym_static] = ACTIONS(3215), - [anon_sym_LBRACK] = ACTIONS(3217), - [anon_sym_LPAREN] = ACTIONS(3217), - [anon_sym_return] = ACTIONS(3215), - [anon_sym_namespace] = ACTIONS(3215), - [anon_sym_class] = ACTIONS(3215), - [anon_sym_ref] = ACTIONS(3215), - [anon_sym_struct] = ACTIONS(3215), - [anon_sym_enum] = ACTIONS(3215), - [anon_sym_LBRACE] = ACTIONS(3217), - [anon_sym_interface] = ACTIONS(3215), - [anon_sym_delegate] = ACTIONS(3215), - [anon_sym_record] = ACTIONS(3215), - [anon_sym_abstract] = ACTIONS(3215), - [anon_sym_async] = ACTIONS(3215), - [anon_sym_const] = ACTIONS(3215), - [anon_sym_file] = ACTIONS(3215), - [anon_sym_fixed] = ACTIONS(3215), - [anon_sym_internal] = ACTIONS(3215), - [anon_sym_new] = ACTIONS(3215), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_partial] = ACTIONS(3215), - [anon_sym_private] = ACTIONS(3215), - [anon_sym_protected] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3215), - [anon_sym_readonly] = ACTIONS(3215), - [anon_sym_required] = ACTIONS(3215), - [anon_sym_sealed] = ACTIONS(3215), - [anon_sym_virtual] = ACTIONS(3215), - [anon_sym_volatile] = ACTIONS(3215), - [anon_sym_where] = ACTIONS(3215), - [anon_sym_notnull] = ACTIONS(3215), - [anon_sym_unmanaged] = ACTIONS(3215), - [anon_sym_checked] = ACTIONS(3215), - [anon_sym_BANG] = ACTIONS(3217), - [anon_sym_TILDE] = ACTIONS(3217), - [anon_sym_PLUS_PLUS] = ACTIONS(3217), - [anon_sym_DASH_DASH] = ACTIONS(3217), - [anon_sym_true] = ACTIONS(3215), - [anon_sym_false] = ACTIONS(3215), - [anon_sym_PLUS] = ACTIONS(3215), - [anon_sym_DASH] = ACTIONS(3215), - [anon_sym_STAR] = ACTIONS(3217), - [anon_sym_CARET] = ACTIONS(3217), - [anon_sym_AMP] = ACTIONS(3217), - [anon_sym_this] = ACTIONS(3215), - [anon_sym_scoped] = ACTIONS(3215), - [anon_sym_base] = ACTIONS(3215), - [anon_sym_var] = ACTIONS(3215), - [sym_predefined_type] = ACTIONS(3215), - [anon_sym_break] = ACTIONS(3215), - [anon_sym_unchecked] = ACTIONS(3215), - [anon_sym_continue] = ACTIONS(3215), - [anon_sym_do] = ACTIONS(3215), - [anon_sym_while] = ACTIONS(3215), - [anon_sym_for] = ACTIONS(3215), - [anon_sym_lock] = ACTIONS(3215), - [anon_sym_yield] = ACTIONS(3215), - [anon_sym_switch] = ACTIONS(3215), - [anon_sym_default] = ACTIONS(3215), - [anon_sym_throw] = ACTIONS(3215), - [anon_sym_try] = ACTIONS(3215), - [anon_sym_when] = ACTIONS(3215), - [anon_sym_await] = ACTIONS(3215), - [anon_sym_foreach] = ACTIONS(3215), - [anon_sym_goto] = ACTIONS(3215), - [anon_sym_if] = ACTIONS(3215), - [anon_sym_else] = ACTIONS(3215), - [anon_sym_DOT_DOT] = ACTIONS(3217), - [anon_sym_from] = ACTIONS(3215), - [anon_sym_into] = ACTIONS(3215), - [anon_sym_join] = ACTIONS(3215), - [anon_sym_on] = ACTIONS(3215), - [anon_sym_equals] = ACTIONS(3215), - [anon_sym_let] = ACTIONS(3215), - [anon_sym_orderby] = ACTIONS(3215), - [anon_sym_ascending] = ACTIONS(3215), - [anon_sym_descending] = ACTIONS(3215), - [anon_sym_group] = ACTIONS(3215), - [anon_sym_by] = ACTIONS(3215), - [anon_sym_select] = ACTIONS(3215), - [anon_sym_stackalloc] = ACTIONS(3215), - [anon_sym_sizeof] = ACTIONS(3215), - [anon_sym_typeof] = ACTIONS(3215), - [anon_sym___makeref] = ACTIONS(3215), - [anon_sym___reftype] = ACTIONS(3215), - [anon_sym___refvalue] = ACTIONS(3215), - [sym_null_literal] = ACTIONS(3215), - [anon_sym_SQUOTE] = ACTIONS(3217), - [sym_integer_literal] = ACTIONS(3215), - [sym_real_literal] = ACTIONS(3217), - [anon_sym_DQUOTE] = ACTIONS(3217), - [sym_verbatim_string_literal] = ACTIONS(3217), - [aux_sym_preproc_if_token1] = ACTIONS(3217), - [aux_sym_preproc_if_token3] = ACTIONS(3217), - [aux_sym_preproc_else_token1] = ACTIONS(3217), - [aux_sym_preproc_elif_token1] = ACTIONS(3217), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3217), - [sym_interpolation_verbatim_start] = ACTIONS(3217), - [sym_interpolation_raw_start] = ACTIONS(3217), - [sym_raw_string_start] = ACTIONS(3217), + [sym__identifier_token] = ACTIONS(3209), + [anon_sym_extern] = ACTIONS(3209), + [anon_sym_alias] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_global] = ACTIONS(3209), + [anon_sym_using] = ACTIONS(3209), + [anon_sym_unsafe] = ACTIONS(3209), + [anon_sym_static] = ACTIONS(3209), + [anon_sym_LBRACK] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3211), + [anon_sym_return] = ACTIONS(3209), + [anon_sym_namespace] = ACTIONS(3209), + [anon_sym_class] = ACTIONS(3209), + [anon_sym_ref] = ACTIONS(3209), + [anon_sym_struct] = ACTIONS(3209), + [anon_sym_enum] = ACTIONS(3209), + [anon_sym_LBRACE] = ACTIONS(3211), + [anon_sym_interface] = ACTIONS(3209), + [anon_sym_delegate] = ACTIONS(3209), + [anon_sym_record] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_async] = ACTIONS(3209), + [anon_sym_const] = ACTIONS(3209), + [anon_sym_file] = ACTIONS(3209), + [anon_sym_fixed] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_new] = ACTIONS(3209), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_partial] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_readonly] = ACTIONS(3209), + [anon_sym_required] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_virtual] = ACTIONS(3209), + [anon_sym_volatile] = ACTIONS(3209), + [anon_sym_where] = ACTIONS(3209), + [anon_sym_notnull] = ACTIONS(3209), + [anon_sym_unmanaged] = ACTIONS(3209), + [anon_sym_checked] = ACTIONS(3209), + [anon_sym_BANG] = ACTIONS(3211), + [anon_sym_TILDE] = ACTIONS(3211), + [anon_sym_PLUS_PLUS] = ACTIONS(3211), + [anon_sym_DASH_DASH] = ACTIONS(3211), + [anon_sym_true] = ACTIONS(3209), + [anon_sym_false] = ACTIONS(3209), + [anon_sym_PLUS] = ACTIONS(3209), + [anon_sym_DASH] = ACTIONS(3209), + [anon_sym_STAR] = ACTIONS(3211), + [anon_sym_CARET] = ACTIONS(3211), + [anon_sym_AMP] = ACTIONS(3211), + [anon_sym_this] = ACTIONS(3209), + [anon_sym_scoped] = ACTIONS(3209), + [anon_sym_base] = ACTIONS(3209), + [anon_sym_var] = ACTIONS(3209), + [sym_predefined_type] = ACTIONS(3209), + [anon_sym_break] = ACTIONS(3209), + [anon_sym_unchecked] = ACTIONS(3209), + [anon_sym_continue] = ACTIONS(3209), + [anon_sym_do] = ACTIONS(3209), + [anon_sym_while] = ACTIONS(3209), + [anon_sym_for] = ACTIONS(3209), + [anon_sym_lock] = ACTIONS(3209), + [anon_sym_yield] = ACTIONS(3209), + [anon_sym_switch] = ACTIONS(3209), + [anon_sym_default] = ACTIONS(3209), + [anon_sym_throw] = ACTIONS(3209), + [anon_sym_try] = ACTIONS(3209), + [anon_sym_when] = ACTIONS(3209), + [anon_sym_await] = ACTIONS(3209), + [anon_sym_foreach] = ACTIONS(3209), + [anon_sym_goto] = ACTIONS(3209), + [anon_sym_if] = ACTIONS(3209), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_DOT_DOT] = ACTIONS(3211), + [anon_sym_from] = ACTIONS(3209), + [anon_sym_into] = ACTIONS(3209), + [anon_sym_join] = ACTIONS(3209), + [anon_sym_on] = ACTIONS(3209), + [anon_sym_equals] = ACTIONS(3209), + [anon_sym_let] = ACTIONS(3209), + [anon_sym_orderby] = ACTIONS(3209), + [anon_sym_ascending] = ACTIONS(3209), + [anon_sym_descending] = ACTIONS(3209), + [anon_sym_group] = ACTIONS(3209), + [anon_sym_by] = ACTIONS(3209), + [anon_sym_select] = ACTIONS(3209), + [anon_sym_stackalloc] = ACTIONS(3209), + [anon_sym_sizeof] = ACTIONS(3209), + [anon_sym_typeof] = ACTIONS(3209), + [anon_sym___makeref] = ACTIONS(3209), + [anon_sym___reftype] = ACTIONS(3209), + [anon_sym___refvalue] = ACTIONS(3209), + [sym_null_literal] = ACTIONS(3209), + [anon_sym_SQUOTE] = ACTIONS(3211), + [sym_integer_literal] = ACTIONS(3209), + [sym_real_literal] = ACTIONS(3211), + [anon_sym_DQUOTE] = ACTIONS(3211), + [sym_verbatim_string_literal] = ACTIONS(3211), + [aux_sym_preproc_if_token1] = ACTIONS(3211), + [aux_sym_preproc_if_token3] = ACTIONS(3211), + [aux_sym_preproc_else_token1] = ACTIONS(3211), + [aux_sym_preproc_elif_token1] = ACTIONS(3211), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3211), + [sym_interpolation_verbatim_start] = ACTIONS(3211), + [sym_interpolation_raw_start] = ACTIONS(3211), + [sym_raw_string_start] = ACTIONS(3211), }, [1951] = { [sym_preproc_region] = STATE(1951), @@ -369633,124 +369610,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1951), [sym_preproc_define] = STATE(1951), [sym_preproc_undef] = STATE(1951), - [sym__identifier_token] = ACTIONS(3219), - [anon_sym_extern] = ACTIONS(3219), - [anon_sym_alias] = ACTIONS(3219), - [anon_sym_SEMI] = ACTIONS(3221), - [anon_sym_global] = ACTIONS(3219), - [anon_sym_using] = ACTIONS(3219), - [anon_sym_unsafe] = ACTIONS(3219), - [anon_sym_static] = ACTIONS(3219), - [anon_sym_LBRACK] = ACTIONS(3221), - [anon_sym_LPAREN] = ACTIONS(3221), - [anon_sym_return] = ACTIONS(3219), - [anon_sym_namespace] = ACTIONS(3219), - [anon_sym_class] = ACTIONS(3219), - [anon_sym_ref] = ACTIONS(3219), - [anon_sym_struct] = ACTIONS(3219), - [anon_sym_enum] = ACTIONS(3219), - [anon_sym_LBRACE] = ACTIONS(3221), - [anon_sym_interface] = ACTIONS(3219), - [anon_sym_delegate] = ACTIONS(3219), - [anon_sym_record] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3219), - [anon_sym_async] = ACTIONS(3219), - [anon_sym_const] = ACTIONS(3219), - [anon_sym_file] = ACTIONS(3219), - [anon_sym_fixed] = ACTIONS(3219), - [anon_sym_internal] = ACTIONS(3219), - [anon_sym_new] = ACTIONS(3219), - [anon_sym_override] = ACTIONS(3219), - [anon_sym_partial] = ACTIONS(3219), - [anon_sym_private] = ACTIONS(3219), - [anon_sym_protected] = ACTIONS(3219), - [anon_sym_public] = ACTIONS(3219), - [anon_sym_readonly] = ACTIONS(3219), - [anon_sym_required] = ACTIONS(3219), - [anon_sym_sealed] = ACTIONS(3219), - [anon_sym_virtual] = ACTIONS(3219), - [anon_sym_volatile] = ACTIONS(3219), - [anon_sym_where] = ACTIONS(3219), - [anon_sym_notnull] = ACTIONS(3219), - [anon_sym_unmanaged] = ACTIONS(3219), - [anon_sym_checked] = ACTIONS(3219), - [anon_sym_BANG] = ACTIONS(3221), - [anon_sym_TILDE] = ACTIONS(3221), - [anon_sym_PLUS_PLUS] = ACTIONS(3221), - [anon_sym_DASH_DASH] = ACTIONS(3221), - [anon_sym_true] = ACTIONS(3219), - [anon_sym_false] = ACTIONS(3219), - [anon_sym_PLUS] = ACTIONS(3219), - [anon_sym_DASH] = ACTIONS(3219), - [anon_sym_STAR] = ACTIONS(3221), - [anon_sym_CARET] = ACTIONS(3221), - [anon_sym_AMP] = ACTIONS(3221), - [anon_sym_this] = ACTIONS(3219), - [anon_sym_scoped] = ACTIONS(3219), - [anon_sym_base] = ACTIONS(3219), - [anon_sym_var] = ACTIONS(3219), - [sym_predefined_type] = ACTIONS(3219), - [anon_sym_break] = ACTIONS(3219), - [anon_sym_unchecked] = ACTIONS(3219), - [anon_sym_continue] = ACTIONS(3219), - [anon_sym_do] = ACTIONS(3219), - [anon_sym_while] = ACTIONS(3219), - [anon_sym_for] = ACTIONS(3219), - [anon_sym_lock] = ACTIONS(3219), - [anon_sym_yield] = ACTIONS(3219), - [anon_sym_switch] = ACTIONS(3219), - [anon_sym_default] = ACTIONS(3219), - [anon_sym_throw] = ACTIONS(3219), - [anon_sym_try] = ACTIONS(3219), - [anon_sym_when] = ACTIONS(3219), - [anon_sym_await] = ACTIONS(3219), - [anon_sym_foreach] = ACTIONS(3219), - [anon_sym_goto] = ACTIONS(3219), - [anon_sym_if] = ACTIONS(3219), - [anon_sym_else] = ACTIONS(3219), - [anon_sym_DOT_DOT] = ACTIONS(3221), - [anon_sym_from] = ACTIONS(3219), - [anon_sym_into] = ACTIONS(3219), - [anon_sym_join] = ACTIONS(3219), - [anon_sym_on] = ACTIONS(3219), - [anon_sym_equals] = ACTIONS(3219), - [anon_sym_let] = ACTIONS(3219), - [anon_sym_orderby] = ACTIONS(3219), - [anon_sym_ascending] = ACTIONS(3219), - [anon_sym_descending] = ACTIONS(3219), - [anon_sym_group] = ACTIONS(3219), - [anon_sym_by] = ACTIONS(3219), - [anon_sym_select] = ACTIONS(3219), - [anon_sym_stackalloc] = ACTIONS(3219), - [anon_sym_sizeof] = ACTIONS(3219), - [anon_sym_typeof] = ACTIONS(3219), - [anon_sym___makeref] = ACTIONS(3219), - [anon_sym___reftype] = ACTIONS(3219), - [anon_sym___refvalue] = ACTIONS(3219), - [sym_null_literal] = ACTIONS(3219), - [anon_sym_SQUOTE] = ACTIONS(3221), - [sym_integer_literal] = ACTIONS(3219), - [sym_real_literal] = ACTIONS(3221), - [anon_sym_DQUOTE] = ACTIONS(3221), - [sym_verbatim_string_literal] = ACTIONS(3221), - [aux_sym_preproc_if_token1] = ACTIONS(3221), - [aux_sym_preproc_if_token3] = ACTIONS(3221), - [aux_sym_preproc_else_token1] = ACTIONS(3221), - [aux_sym_preproc_elif_token1] = ACTIONS(3221), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3221), - [sym_interpolation_verbatim_start] = ACTIONS(3221), - [sym_interpolation_raw_start] = ACTIONS(3221), - [sym_raw_string_start] = ACTIONS(3221), + [sym__identifier_token] = ACTIONS(3213), + [anon_sym_extern] = ACTIONS(3213), + [anon_sym_alias] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_global] = ACTIONS(3213), + [anon_sym_using] = ACTIONS(3213), + [anon_sym_unsafe] = ACTIONS(3213), + [anon_sym_static] = ACTIONS(3213), + [anon_sym_LBRACK] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3215), + [anon_sym_return] = ACTIONS(3213), + [anon_sym_namespace] = ACTIONS(3213), + [anon_sym_class] = ACTIONS(3213), + [anon_sym_ref] = ACTIONS(3213), + [anon_sym_struct] = ACTIONS(3213), + [anon_sym_enum] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(3215), + [anon_sym_interface] = ACTIONS(3213), + [anon_sym_delegate] = ACTIONS(3213), + [anon_sym_record] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_async] = ACTIONS(3213), + [anon_sym_const] = ACTIONS(3213), + [anon_sym_file] = ACTIONS(3213), + [anon_sym_fixed] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_new] = ACTIONS(3213), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_partial] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_readonly] = ACTIONS(3213), + [anon_sym_required] = ACTIONS(3213), + [anon_sym_sealed] = ACTIONS(3213), + [anon_sym_virtual] = ACTIONS(3213), + [anon_sym_volatile] = ACTIONS(3213), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_notnull] = ACTIONS(3213), + [anon_sym_unmanaged] = ACTIONS(3213), + [anon_sym_checked] = ACTIONS(3213), + [anon_sym_BANG] = ACTIONS(3215), + [anon_sym_TILDE] = ACTIONS(3215), + [anon_sym_PLUS_PLUS] = ACTIONS(3215), + [anon_sym_DASH_DASH] = ACTIONS(3215), + [anon_sym_true] = ACTIONS(3213), + [anon_sym_false] = ACTIONS(3213), + [anon_sym_PLUS] = ACTIONS(3213), + [anon_sym_DASH] = ACTIONS(3213), + [anon_sym_STAR] = ACTIONS(3215), + [anon_sym_CARET] = ACTIONS(3215), + [anon_sym_AMP] = ACTIONS(3215), + [anon_sym_this] = ACTIONS(3213), + [anon_sym_scoped] = ACTIONS(3213), + [anon_sym_base] = ACTIONS(3213), + [anon_sym_var] = ACTIONS(3213), + [sym_predefined_type] = ACTIONS(3213), + [anon_sym_break] = ACTIONS(3213), + [anon_sym_unchecked] = ACTIONS(3213), + [anon_sym_continue] = ACTIONS(3213), + [anon_sym_do] = ACTIONS(3213), + [anon_sym_while] = ACTIONS(3213), + [anon_sym_for] = ACTIONS(3213), + [anon_sym_lock] = ACTIONS(3213), + [anon_sym_yield] = ACTIONS(3213), + [anon_sym_switch] = ACTIONS(3213), + [anon_sym_default] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [anon_sym_try] = ACTIONS(3213), + [anon_sym_when] = ACTIONS(3213), + [anon_sym_await] = ACTIONS(3213), + [anon_sym_foreach] = ACTIONS(3213), + [anon_sym_goto] = ACTIONS(3213), + [anon_sym_if] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_DOT_DOT] = ACTIONS(3215), + [anon_sym_from] = ACTIONS(3213), + [anon_sym_into] = ACTIONS(3213), + [anon_sym_join] = ACTIONS(3213), + [anon_sym_on] = ACTIONS(3213), + [anon_sym_equals] = ACTIONS(3213), + [anon_sym_let] = ACTIONS(3213), + [anon_sym_orderby] = ACTIONS(3213), + [anon_sym_ascending] = ACTIONS(3213), + [anon_sym_descending] = ACTIONS(3213), + [anon_sym_group] = ACTIONS(3213), + [anon_sym_by] = ACTIONS(3213), + [anon_sym_select] = ACTIONS(3213), + [anon_sym_stackalloc] = ACTIONS(3213), + [anon_sym_sizeof] = ACTIONS(3213), + [anon_sym_typeof] = ACTIONS(3213), + [anon_sym___makeref] = ACTIONS(3213), + [anon_sym___reftype] = ACTIONS(3213), + [anon_sym___refvalue] = ACTIONS(3213), + [sym_null_literal] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3215), + [sym_integer_literal] = ACTIONS(3213), + [sym_real_literal] = ACTIONS(3215), + [anon_sym_DQUOTE] = ACTIONS(3215), + [sym_verbatim_string_literal] = ACTIONS(3215), + [aux_sym_preproc_if_token1] = ACTIONS(3215), + [aux_sym_preproc_if_token3] = ACTIONS(3215), + [aux_sym_preproc_else_token1] = ACTIONS(3215), + [aux_sym_preproc_elif_token1] = ACTIONS(3215), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3215), + [sym_interpolation_verbatim_start] = ACTIONS(3215), + [sym_interpolation_raw_start] = ACTIONS(3215), + [sym_raw_string_start] = ACTIONS(3215), }, [1952] = { [sym_preproc_region] = STATE(1952), @@ -369762,124 +369739,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1952), [sym_preproc_define] = STATE(1952), [sym_preproc_undef] = STATE(1952), - [sym__identifier_token] = ACTIONS(3223), - [anon_sym_extern] = ACTIONS(3223), - [anon_sym_alias] = ACTIONS(3223), - [anon_sym_SEMI] = ACTIONS(3225), - [anon_sym_global] = ACTIONS(3223), - [anon_sym_using] = ACTIONS(3223), - [anon_sym_unsafe] = ACTIONS(3223), - [anon_sym_static] = ACTIONS(3223), - [anon_sym_LBRACK] = ACTIONS(3225), - [anon_sym_LPAREN] = ACTIONS(3225), - [anon_sym_return] = ACTIONS(3223), - [anon_sym_namespace] = ACTIONS(3223), - [anon_sym_class] = ACTIONS(3223), - [anon_sym_ref] = ACTIONS(3223), - [anon_sym_struct] = ACTIONS(3223), - [anon_sym_enum] = ACTIONS(3223), - [anon_sym_LBRACE] = ACTIONS(3225), - [anon_sym_interface] = ACTIONS(3223), - [anon_sym_delegate] = ACTIONS(3223), - [anon_sym_record] = ACTIONS(3223), - [anon_sym_abstract] = ACTIONS(3223), - [anon_sym_async] = ACTIONS(3223), - [anon_sym_const] = ACTIONS(3223), - [anon_sym_file] = ACTIONS(3223), - [anon_sym_fixed] = ACTIONS(3223), - [anon_sym_internal] = ACTIONS(3223), - [anon_sym_new] = ACTIONS(3223), - [anon_sym_override] = ACTIONS(3223), - [anon_sym_partial] = ACTIONS(3223), - [anon_sym_private] = ACTIONS(3223), - [anon_sym_protected] = ACTIONS(3223), - [anon_sym_public] = ACTIONS(3223), - [anon_sym_readonly] = ACTIONS(3223), - [anon_sym_required] = ACTIONS(3223), - [anon_sym_sealed] = ACTIONS(3223), - [anon_sym_virtual] = ACTIONS(3223), - [anon_sym_volatile] = ACTIONS(3223), - [anon_sym_where] = ACTIONS(3223), - [anon_sym_notnull] = ACTIONS(3223), - [anon_sym_unmanaged] = ACTIONS(3223), - [anon_sym_checked] = ACTIONS(3223), - [anon_sym_BANG] = ACTIONS(3225), - [anon_sym_TILDE] = ACTIONS(3225), - [anon_sym_PLUS_PLUS] = ACTIONS(3225), - [anon_sym_DASH_DASH] = ACTIONS(3225), - [anon_sym_true] = ACTIONS(3223), - [anon_sym_false] = ACTIONS(3223), - [anon_sym_PLUS] = ACTIONS(3223), - [anon_sym_DASH] = ACTIONS(3223), - [anon_sym_STAR] = ACTIONS(3225), - [anon_sym_CARET] = ACTIONS(3225), - [anon_sym_AMP] = ACTIONS(3225), - [anon_sym_this] = ACTIONS(3223), - [anon_sym_scoped] = ACTIONS(3223), - [anon_sym_base] = ACTIONS(3223), - [anon_sym_var] = ACTIONS(3223), - [sym_predefined_type] = ACTIONS(3223), - [anon_sym_break] = ACTIONS(3223), - [anon_sym_unchecked] = ACTIONS(3223), - [anon_sym_continue] = ACTIONS(3223), - [anon_sym_do] = ACTIONS(3223), - [anon_sym_while] = ACTIONS(3223), - [anon_sym_for] = ACTIONS(3223), - [anon_sym_lock] = ACTIONS(3223), - [anon_sym_yield] = ACTIONS(3223), - [anon_sym_switch] = ACTIONS(3223), - [anon_sym_default] = ACTIONS(3223), - [anon_sym_throw] = ACTIONS(3223), - [anon_sym_try] = ACTIONS(3223), - [anon_sym_when] = ACTIONS(3223), - [anon_sym_await] = ACTIONS(3223), - [anon_sym_foreach] = ACTIONS(3223), - [anon_sym_goto] = ACTIONS(3223), - [anon_sym_if] = ACTIONS(3223), - [anon_sym_else] = ACTIONS(3223), - [anon_sym_DOT_DOT] = ACTIONS(3225), - [anon_sym_from] = ACTIONS(3223), - [anon_sym_into] = ACTIONS(3223), - [anon_sym_join] = ACTIONS(3223), - [anon_sym_on] = ACTIONS(3223), - [anon_sym_equals] = ACTIONS(3223), - [anon_sym_let] = ACTIONS(3223), - [anon_sym_orderby] = ACTIONS(3223), - [anon_sym_ascending] = ACTIONS(3223), - [anon_sym_descending] = ACTIONS(3223), - [anon_sym_group] = ACTIONS(3223), - [anon_sym_by] = ACTIONS(3223), - [anon_sym_select] = ACTIONS(3223), - [anon_sym_stackalloc] = ACTIONS(3223), - [anon_sym_sizeof] = ACTIONS(3223), - [anon_sym_typeof] = ACTIONS(3223), - [anon_sym___makeref] = ACTIONS(3223), - [anon_sym___reftype] = ACTIONS(3223), - [anon_sym___refvalue] = ACTIONS(3223), - [sym_null_literal] = ACTIONS(3223), - [anon_sym_SQUOTE] = ACTIONS(3225), - [sym_integer_literal] = ACTIONS(3223), - [sym_real_literal] = ACTIONS(3225), - [anon_sym_DQUOTE] = ACTIONS(3225), - [sym_verbatim_string_literal] = ACTIONS(3225), - [aux_sym_preproc_if_token1] = ACTIONS(3225), - [aux_sym_preproc_if_token3] = ACTIONS(3225), - [aux_sym_preproc_else_token1] = ACTIONS(3225), - [aux_sym_preproc_elif_token1] = ACTIONS(3225), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3225), - [sym_interpolation_verbatim_start] = ACTIONS(3225), - [sym_interpolation_raw_start] = ACTIONS(3225), - [sym_raw_string_start] = ACTIONS(3225), + [sym__identifier_token] = ACTIONS(3217), + [anon_sym_extern] = ACTIONS(3217), + [anon_sym_alias] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_global] = ACTIONS(3217), + [anon_sym_using] = ACTIONS(3217), + [anon_sym_unsafe] = ACTIONS(3217), + [anon_sym_static] = ACTIONS(3217), + [anon_sym_LBRACK] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3219), + [anon_sym_return] = ACTIONS(3217), + [anon_sym_namespace] = ACTIONS(3217), + [anon_sym_class] = ACTIONS(3217), + [anon_sym_ref] = ACTIONS(3217), + [anon_sym_struct] = ACTIONS(3217), + [anon_sym_enum] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(3219), + [anon_sym_interface] = ACTIONS(3217), + [anon_sym_delegate] = ACTIONS(3217), + [anon_sym_record] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_async] = ACTIONS(3217), + [anon_sym_const] = ACTIONS(3217), + [anon_sym_file] = ACTIONS(3217), + [anon_sym_fixed] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_new] = ACTIONS(3217), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_partial] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_readonly] = ACTIONS(3217), + [anon_sym_required] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_virtual] = ACTIONS(3217), + [anon_sym_volatile] = ACTIONS(3217), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_notnull] = ACTIONS(3217), + [anon_sym_unmanaged] = ACTIONS(3217), + [anon_sym_checked] = ACTIONS(3217), + [anon_sym_BANG] = ACTIONS(3219), + [anon_sym_TILDE] = ACTIONS(3219), + [anon_sym_PLUS_PLUS] = ACTIONS(3219), + [anon_sym_DASH_DASH] = ACTIONS(3219), + [anon_sym_true] = ACTIONS(3217), + [anon_sym_false] = ACTIONS(3217), + [anon_sym_PLUS] = ACTIONS(3217), + [anon_sym_DASH] = ACTIONS(3217), + [anon_sym_STAR] = ACTIONS(3219), + [anon_sym_CARET] = ACTIONS(3219), + [anon_sym_AMP] = ACTIONS(3219), + [anon_sym_this] = ACTIONS(3217), + [anon_sym_scoped] = ACTIONS(3217), + [anon_sym_base] = ACTIONS(3217), + [anon_sym_var] = ACTIONS(3217), + [sym_predefined_type] = ACTIONS(3217), + [anon_sym_break] = ACTIONS(3217), + [anon_sym_unchecked] = ACTIONS(3217), + [anon_sym_continue] = ACTIONS(3217), + [anon_sym_do] = ACTIONS(3217), + [anon_sym_while] = ACTIONS(3217), + [anon_sym_for] = ACTIONS(3217), + [anon_sym_lock] = ACTIONS(3217), + [anon_sym_yield] = ACTIONS(3217), + [anon_sym_switch] = ACTIONS(3217), + [anon_sym_default] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [anon_sym_try] = ACTIONS(3217), + [anon_sym_when] = ACTIONS(3217), + [anon_sym_await] = ACTIONS(3217), + [anon_sym_foreach] = ACTIONS(3217), + [anon_sym_goto] = ACTIONS(3217), + [anon_sym_if] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_DOT_DOT] = ACTIONS(3219), + [anon_sym_from] = ACTIONS(3217), + [anon_sym_into] = ACTIONS(3217), + [anon_sym_join] = ACTIONS(3217), + [anon_sym_on] = ACTIONS(3217), + [anon_sym_equals] = ACTIONS(3217), + [anon_sym_let] = ACTIONS(3217), + [anon_sym_orderby] = ACTIONS(3217), + [anon_sym_ascending] = ACTIONS(3217), + [anon_sym_descending] = ACTIONS(3217), + [anon_sym_group] = ACTIONS(3217), + [anon_sym_by] = ACTIONS(3217), + [anon_sym_select] = ACTIONS(3217), + [anon_sym_stackalloc] = ACTIONS(3217), + [anon_sym_sizeof] = ACTIONS(3217), + [anon_sym_typeof] = ACTIONS(3217), + [anon_sym___makeref] = ACTIONS(3217), + [anon_sym___reftype] = ACTIONS(3217), + [anon_sym___refvalue] = ACTIONS(3217), + [sym_null_literal] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3219), + [sym_integer_literal] = ACTIONS(3217), + [sym_real_literal] = ACTIONS(3219), + [anon_sym_DQUOTE] = ACTIONS(3219), + [sym_verbatim_string_literal] = ACTIONS(3219), + [aux_sym_preproc_if_token1] = ACTIONS(3219), + [aux_sym_preproc_if_token3] = ACTIONS(3219), + [aux_sym_preproc_else_token1] = ACTIONS(3219), + [aux_sym_preproc_elif_token1] = ACTIONS(3219), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3219), + [sym_interpolation_verbatim_start] = ACTIONS(3219), + [sym_interpolation_raw_start] = ACTIONS(3219), + [sym_raw_string_start] = ACTIONS(3219), }, [1953] = { [sym_preproc_region] = STATE(1953), @@ -369891,124 +369868,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1953), [sym_preproc_define] = STATE(1953), [sym_preproc_undef] = STATE(1953), - [sym__identifier_token] = ACTIONS(3227), - [anon_sym_extern] = ACTIONS(3227), - [anon_sym_alias] = ACTIONS(3227), - [anon_sym_SEMI] = ACTIONS(3229), - [anon_sym_global] = ACTIONS(3227), - [anon_sym_using] = ACTIONS(3227), - [anon_sym_unsafe] = ACTIONS(3227), - [anon_sym_static] = ACTIONS(3227), - [anon_sym_LBRACK] = ACTIONS(3229), - [anon_sym_LPAREN] = ACTIONS(3229), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_namespace] = ACTIONS(3227), - [anon_sym_class] = ACTIONS(3227), - [anon_sym_ref] = ACTIONS(3227), - [anon_sym_struct] = ACTIONS(3227), - [anon_sym_enum] = ACTIONS(3227), - [anon_sym_LBRACE] = ACTIONS(3229), - [anon_sym_interface] = ACTIONS(3227), - [anon_sym_delegate] = ACTIONS(3227), - [anon_sym_record] = ACTIONS(3227), - [anon_sym_abstract] = ACTIONS(3227), - [anon_sym_async] = ACTIONS(3227), - [anon_sym_const] = ACTIONS(3227), - [anon_sym_file] = ACTIONS(3227), - [anon_sym_fixed] = ACTIONS(3227), - [anon_sym_internal] = ACTIONS(3227), - [anon_sym_new] = ACTIONS(3227), - [anon_sym_override] = ACTIONS(3227), - [anon_sym_partial] = ACTIONS(3227), - [anon_sym_private] = ACTIONS(3227), - [anon_sym_protected] = ACTIONS(3227), - [anon_sym_public] = ACTIONS(3227), - [anon_sym_readonly] = ACTIONS(3227), - [anon_sym_required] = ACTIONS(3227), - [anon_sym_sealed] = ACTIONS(3227), - [anon_sym_virtual] = ACTIONS(3227), - [anon_sym_volatile] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(3227), - [anon_sym_notnull] = ACTIONS(3227), - [anon_sym_unmanaged] = ACTIONS(3227), - [anon_sym_checked] = ACTIONS(3227), - [anon_sym_BANG] = ACTIONS(3229), - [anon_sym_TILDE] = ACTIONS(3229), - [anon_sym_PLUS_PLUS] = ACTIONS(3229), - [anon_sym_DASH_DASH] = ACTIONS(3229), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3229), - [anon_sym_CARET] = ACTIONS(3229), - [anon_sym_AMP] = ACTIONS(3229), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_scoped] = ACTIONS(3227), - [anon_sym_base] = ACTIONS(3227), - [anon_sym_var] = ACTIONS(3227), - [sym_predefined_type] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), - [anon_sym_unchecked] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_do] = ACTIONS(3227), - [anon_sym_while] = ACTIONS(3227), - [anon_sym_for] = ACTIONS(3227), - [anon_sym_lock] = ACTIONS(3227), - [anon_sym_yield] = ACTIONS(3227), - [anon_sym_switch] = ACTIONS(3227), - [anon_sym_default] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_await] = ACTIONS(3227), - [anon_sym_foreach] = ACTIONS(3227), - [anon_sym_goto] = ACTIONS(3227), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3229), - [anon_sym_from] = ACTIONS(3227), - [anon_sym_into] = ACTIONS(3227), - [anon_sym_join] = ACTIONS(3227), - [anon_sym_on] = ACTIONS(3227), - [anon_sym_equals] = ACTIONS(3227), - [anon_sym_let] = ACTIONS(3227), - [anon_sym_orderby] = ACTIONS(3227), - [anon_sym_ascending] = ACTIONS(3227), - [anon_sym_descending] = ACTIONS(3227), - [anon_sym_group] = ACTIONS(3227), - [anon_sym_by] = ACTIONS(3227), - [anon_sym_select] = ACTIONS(3227), - [anon_sym_stackalloc] = ACTIONS(3227), - [anon_sym_sizeof] = ACTIONS(3227), - [anon_sym_typeof] = ACTIONS(3227), - [anon_sym___makeref] = ACTIONS(3227), - [anon_sym___reftype] = ACTIONS(3227), - [anon_sym___refvalue] = ACTIONS(3227), - [sym_null_literal] = ACTIONS(3227), - [anon_sym_SQUOTE] = ACTIONS(3229), - [sym_integer_literal] = ACTIONS(3227), - [sym_real_literal] = ACTIONS(3229), - [anon_sym_DQUOTE] = ACTIONS(3229), - [sym_verbatim_string_literal] = ACTIONS(3229), - [aux_sym_preproc_if_token1] = ACTIONS(3229), - [aux_sym_preproc_if_token3] = ACTIONS(3229), - [aux_sym_preproc_else_token1] = ACTIONS(3229), - [aux_sym_preproc_elif_token1] = ACTIONS(3229), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3229), - [sym_interpolation_verbatim_start] = ACTIONS(3229), - [sym_interpolation_raw_start] = ACTIONS(3229), - [sym_raw_string_start] = ACTIONS(3229), + [sym__identifier_token] = ACTIONS(3221), + [anon_sym_extern] = ACTIONS(3221), + [anon_sym_alias] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_global] = ACTIONS(3221), + [anon_sym_using] = ACTIONS(3221), + [anon_sym_unsafe] = ACTIONS(3221), + [anon_sym_static] = ACTIONS(3221), + [anon_sym_LBRACK] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3223), + [anon_sym_return] = ACTIONS(3221), + [anon_sym_namespace] = ACTIONS(3221), + [anon_sym_class] = ACTIONS(3221), + [anon_sym_ref] = ACTIONS(3221), + [anon_sym_struct] = ACTIONS(3221), + [anon_sym_enum] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(3223), + [anon_sym_interface] = ACTIONS(3221), + [anon_sym_delegate] = ACTIONS(3221), + [anon_sym_record] = ACTIONS(3221), + [anon_sym_abstract] = ACTIONS(3221), + [anon_sym_async] = ACTIONS(3221), + [anon_sym_const] = ACTIONS(3221), + [anon_sym_file] = ACTIONS(3221), + [anon_sym_fixed] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_new] = ACTIONS(3221), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_partial] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_readonly] = ACTIONS(3221), + [anon_sym_required] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_virtual] = ACTIONS(3221), + [anon_sym_volatile] = ACTIONS(3221), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_notnull] = ACTIONS(3221), + [anon_sym_unmanaged] = ACTIONS(3221), + [anon_sym_checked] = ACTIONS(3221), + [anon_sym_BANG] = ACTIONS(3223), + [anon_sym_TILDE] = ACTIONS(3223), + [anon_sym_PLUS_PLUS] = ACTIONS(3223), + [anon_sym_DASH_DASH] = ACTIONS(3223), + [anon_sym_true] = ACTIONS(3221), + [anon_sym_false] = ACTIONS(3221), + [anon_sym_PLUS] = ACTIONS(3221), + [anon_sym_DASH] = ACTIONS(3221), + [anon_sym_STAR] = ACTIONS(3223), + [anon_sym_CARET] = ACTIONS(3223), + [anon_sym_AMP] = ACTIONS(3223), + [anon_sym_this] = ACTIONS(3221), + [anon_sym_scoped] = ACTIONS(3221), + [anon_sym_base] = ACTIONS(3221), + [anon_sym_var] = ACTIONS(3221), + [sym_predefined_type] = ACTIONS(3221), + [anon_sym_break] = ACTIONS(3221), + [anon_sym_unchecked] = ACTIONS(3221), + [anon_sym_continue] = ACTIONS(3221), + [anon_sym_do] = ACTIONS(3221), + [anon_sym_while] = ACTIONS(3221), + [anon_sym_for] = ACTIONS(3221), + [anon_sym_lock] = ACTIONS(3221), + [anon_sym_yield] = ACTIONS(3221), + [anon_sym_switch] = ACTIONS(3221), + [anon_sym_default] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [anon_sym_try] = ACTIONS(3221), + [anon_sym_when] = ACTIONS(3221), + [anon_sym_await] = ACTIONS(3221), + [anon_sym_foreach] = ACTIONS(3221), + [anon_sym_goto] = ACTIONS(3221), + [anon_sym_if] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_DOT_DOT] = ACTIONS(3223), + [anon_sym_from] = ACTIONS(3221), + [anon_sym_into] = ACTIONS(3221), + [anon_sym_join] = ACTIONS(3221), + [anon_sym_on] = ACTIONS(3221), + [anon_sym_equals] = ACTIONS(3221), + [anon_sym_let] = ACTIONS(3221), + [anon_sym_orderby] = ACTIONS(3221), + [anon_sym_ascending] = ACTIONS(3221), + [anon_sym_descending] = ACTIONS(3221), + [anon_sym_group] = ACTIONS(3221), + [anon_sym_by] = ACTIONS(3221), + [anon_sym_select] = ACTIONS(3221), + [anon_sym_stackalloc] = ACTIONS(3221), + [anon_sym_sizeof] = ACTIONS(3221), + [anon_sym_typeof] = ACTIONS(3221), + [anon_sym___makeref] = ACTIONS(3221), + [anon_sym___reftype] = ACTIONS(3221), + [anon_sym___refvalue] = ACTIONS(3221), + [sym_null_literal] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3223), + [sym_integer_literal] = ACTIONS(3221), + [sym_real_literal] = ACTIONS(3223), + [anon_sym_DQUOTE] = ACTIONS(3223), + [sym_verbatim_string_literal] = ACTIONS(3223), + [aux_sym_preproc_if_token1] = ACTIONS(3223), + [aux_sym_preproc_if_token3] = ACTIONS(3223), + [aux_sym_preproc_else_token1] = ACTIONS(3223), + [aux_sym_preproc_elif_token1] = ACTIONS(3223), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3223), + [sym_interpolation_verbatim_start] = ACTIONS(3223), + [sym_interpolation_raw_start] = ACTIONS(3223), + [sym_raw_string_start] = ACTIONS(3223), }, [1954] = { [sym_preproc_region] = STATE(1954), @@ -370020,124 +369997,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1954), [sym_preproc_define] = STATE(1954), [sym_preproc_undef] = STATE(1954), - [sym__identifier_token] = ACTIONS(3231), - [anon_sym_extern] = ACTIONS(3231), - [anon_sym_alias] = ACTIONS(3231), - [anon_sym_SEMI] = ACTIONS(3233), - [anon_sym_global] = ACTIONS(3231), - [anon_sym_using] = ACTIONS(3231), - [anon_sym_unsafe] = ACTIONS(3231), - [anon_sym_static] = ACTIONS(3231), - [anon_sym_LBRACK] = ACTIONS(3233), - [anon_sym_LPAREN] = ACTIONS(3233), - [anon_sym_return] = ACTIONS(3231), - [anon_sym_namespace] = ACTIONS(3231), - [anon_sym_class] = ACTIONS(3231), - [anon_sym_ref] = ACTIONS(3231), - [anon_sym_struct] = ACTIONS(3231), - [anon_sym_enum] = ACTIONS(3231), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_interface] = ACTIONS(3231), - [anon_sym_delegate] = ACTIONS(3231), - [anon_sym_record] = ACTIONS(3231), - [anon_sym_abstract] = ACTIONS(3231), - [anon_sym_async] = ACTIONS(3231), - [anon_sym_const] = ACTIONS(3231), - [anon_sym_file] = ACTIONS(3231), - [anon_sym_fixed] = ACTIONS(3231), - [anon_sym_internal] = ACTIONS(3231), - [anon_sym_new] = ACTIONS(3231), - [anon_sym_override] = ACTIONS(3231), - [anon_sym_partial] = ACTIONS(3231), - [anon_sym_private] = ACTIONS(3231), - [anon_sym_protected] = ACTIONS(3231), - [anon_sym_public] = ACTIONS(3231), - [anon_sym_readonly] = ACTIONS(3231), - [anon_sym_required] = ACTIONS(3231), - [anon_sym_sealed] = ACTIONS(3231), - [anon_sym_virtual] = ACTIONS(3231), - [anon_sym_volatile] = ACTIONS(3231), - [anon_sym_where] = ACTIONS(3231), - [anon_sym_notnull] = ACTIONS(3231), - [anon_sym_unmanaged] = ACTIONS(3231), - [anon_sym_checked] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3233), - [anon_sym_TILDE] = ACTIONS(3233), - [anon_sym_PLUS_PLUS] = ACTIONS(3233), - [anon_sym_DASH_DASH] = ACTIONS(3233), - [anon_sym_true] = ACTIONS(3231), - [anon_sym_false] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3231), - [anon_sym_DASH] = ACTIONS(3231), - [anon_sym_STAR] = ACTIONS(3233), - [anon_sym_CARET] = ACTIONS(3233), - [anon_sym_AMP] = ACTIONS(3233), - [anon_sym_this] = ACTIONS(3231), - [anon_sym_scoped] = ACTIONS(3231), - [anon_sym_base] = ACTIONS(3231), - [anon_sym_var] = ACTIONS(3231), - [sym_predefined_type] = ACTIONS(3231), - [anon_sym_break] = ACTIONS(3231), - [anon_sym_unchecked] = ACTIONS(3231), - [anon_sym_continue] = ACTIONS(3231), - [anon_sym_do] = ACTIONS(3231), - [anon_sym_while] = ACTIONS(3231), - [anon_sym_for] = ACTIONS(3231), - [anon_sym_lock] = ACTIONS(3231), - [anon_sym_yield] = ACTIONS(3231), - [anon_sym_switch] = ACTIONS(3231), - [anon_sym_default] = ACTIONS(3231), - [anon_sym_throw] = ACTIONS(3231), - [anon_sym_try] = ACTIONS(3231), - [anon_sym_when] = ACTIONS(3231), - [anon_sym_await] = ACTIONS(3231), - [anon_sym_foreach] = ACTIONS(3231), - [anon_sym_goto] = ACTIONS(3231), - [anon_sym_if] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3231), - [anon_sym_DOT_DOT] = ACTIONS(3233), - [anon_sym_from] = ACTIONS(3231), - [anon_sym_into] = ACTIONS(3231), - [anon_sym_join] = ACTIONS(3231), - [anon_sym_on] = ACTIONS(3231), - [anon_sym_equals] = ACTIONS(3231), - [anon_sym_let] = ACTIONS(3231), - [anon_sym_orderby] = ACTIONS(3231), - [anon_sym_ascending] = ACTIONS(3231), - [anon_sym_descending] = ACTIONS(3231), - [anon_sym_group] = ACTIONS(3231), - [anon_sym_by] = ACTIONS(3231), - [anon_sym_select] = ACTIONS(3231), - [anon_sym_stackalloc] = ACTIONS(3231), - [anon_sym_sizeof] = ACTIONS(3231), - [anon_sym_typeof] = ACTIONS(3231), - [anon_sym___makeref] = ACTIONS(3231), - [anon_sym___reftype] = ACTIONS(3231), - [anon_sym___refvalue] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3231), - [anon_sym_SQUOTE] = ACTIONS(3233), - [sym_integer_literal] = ACTIONS(3231), - [sym_real_literal] = ACTIONS(3233), - [anon_sym_DQUOTE] = ACTIONS(3233), - [sym_verbatim_string_literal] = ACTIONS(3233), - [aux_sym_preproc_if_token1] = ACTIONS(3233), - [aux_sym_preproc_if_token3] = ACTIONS(3233), - [aux_sym_preproc_else_token1] = ACTIONS(3233), - [aux_sym_preproc_elif_token1] = ACTIONS(3233), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3233), - [sym_interpolation_verbatim_start] = ACTIONS(3233), - [sym_interpolation_raw_start] = ACTIONS(3233), - [sym_raw_string_start] = ACTIONS(3233), + [sym__identifier_token] = ACTIONS(3225), + [anon_sym_extern] = ACTIONS(3225), + [anon_sym_alias] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3227), + [anon_sym_global] = ACTIONS(3225), + [anon_sym_using] = ACTIONS(3225), + [anon_sym_unsafe] = ACTIONS(3225), + [anon_sym_static] = ACTIONS(3225), + [anon_sym_LBRACK] = ACTIONS(3227), + [anon_sym_LPAREN] = ACTIONS(3227), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_namespace] = ACTIONS(3225), + [anon_sym_class] = ACTIONS(3225), + [anon_sym_ref] = ACTIONS(3225), + [anon_sym_struct] = ACTIONS(3225), + [anon_sym_enum] = ACTIONS(3225), + [anon_sym_LBRACE] = ACTIONS(3227), + [anon_sym_interface] = ACTIONS(3225), + [anon_sym_delegate] = ACTIONS(3225), + [anon_sym_record] = ACTIONS(3225), + [anon_sym_abstract] = ACTIONS(3225), + [anon_sym_async] = ACTIONS(3225), + [anon_sym_const] = ACTIONS(3225), + [anon_sym_file] = ACTIONS(3225), + [anon_sym_fixed] = ACTIONS(3225), + [anon_sym_internal] = ACTIONS(3225), + [anon_sym_new] = ACTIONS(3225), + [anon_sym_override] = ACTIONS(3225), + [anon_sym_partial] = ACTIONS(3225), + [anon_sym_private] = ACTIONS(3225), + [anon_sym_protected] = ACTIONS(3225), + [anon_sym_public] = ACTIONS(3225), + [anon_sym_readonly] = ACTIONS(3225), + [anon_sym_required] = ACTIONS(3225), + [anon_sym_sealed] = ACTIONS(3225), + [anon_sym_virtual] = ACTIONS(3225), + [anon_sym_volatile] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3225), + [anon_sym_notnull] = ACTIONS(3225), + [anon_sym_unmanaged] = ACTIONS(3225), + [anon_sym_checked] = ACTIONS(3225), + [anon_sym_BANG] = ACTIONS(3227), + [anon_sym_TILDE] = ACTIONS(3227), + [anon_sym_PLUS_PLUS] = ACTIONS(3227), + [anon_sym_DASH_DASH] = ACTIONS(3227), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3227), + [anon_sym_CARET] = ACTIONS(3227), + [anon_sym_AMP] = ACTIONS(3227), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_scoped] = ACTIONS(3225), + [anon_sym_base] = ACTIONS(3225), + [anon_sym_var] = ACTIONS(3225), + [sym_predefined_type] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_unchecked] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_do] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_for] = ACTIONS(3225), + [anon_sym_lock] = ACTIONS(3225), + [anon_sym_yield] = ACTIONS(3225), + [anon_sym_switch] = ACTIONS(3225), + [anon_sym_default] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_await] = ACTIONS(3225), + [anon_sym_foreach] = ACTIONS(3225), + [anon_sym_goto] = ACTIONS(3225), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3227), + [anon_sym_from] = ACTIONS(3225), + [anon_sym_into] = ACTIONS(3225), + [anon_sym_join] = ACTIONS(3225), + [anon_sym_on] = ACTIONS(3225), + [anon_sym_equals] = ACTIONS(3225), + [anon_sym_let] = ACTIONS(3225), + [anon_sym_orderby] = ACTIONS(3225), + [anon_sym_ascending] = ACTIONS(3225), + [anon_sym_descending] = ACTIONS(3225), + [anon_sym_group] = ACTIONS(3225), + [anon_sym_by] = ACTIONS(3225), + [anon_sym_select] = ACTIONS(3225), + [anon_sym_stackalloc] = ACTIONS(3225), + [anon_sym_sizeof] = ACTIONS(3225), + [anon_sym_typeof] = ACTIONS(3225), + [anon_sym___makeref] = ACTIONS(3225), + [anon_sym___reftype] = ACTIONS(3225), + [anon_sym___refvalue] = ACTIONS(3225), + [sym_null_literal] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3227), + [sym_integer_literal] = ACTIONS(3225), + [sym_real_literal] = ACTIONS(3227), + [anon_sym_DQUOTE] = ACTIONS(3227), + [sym_verbatim_string_literal] = ACTIONS(3227), + [aux_sym_preproc_if_token1] = ACTIONS(3227), + [aux_sym_preproc_if_token3] = ACTIONS(3227), + [aux_sym_preproc_else_token1] = ACTIONS(3227), + [aux_sym_preproc_elif_token1] = ACTIONS(3227), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3227), + [sym_interpolation_verbatim_start] = ACTIONS(3227), + [sym_interpolation_raw_start] = ACTIONS(3227), + [sym_raw_string_start] = ACTIONS(3227), }, [1955] = { [sym_preproc_region] = STATE(1955), @@ -370149,124 +370126,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1955), [sym_preproc_define] = STATE(1955), [sym_preproc_undef] = STATE(1955), - [sym__identifier_token] = ACTIONS(3235), - [anon_sym_extern] = ACTIONS(3235), - [anon_sym_alias] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3237), - [anon_sym_global] = ACTIONS(3235), - [anon_sym_using] = ACTIONS(3235), - [anon_sym_unsafe] = ACTIONS(3235), - [anon_sym_static] = ACTIONS(3235), - [anon_sym_LBRACK] = ACTIONS(3237), - [anon_sym_LPAREN] = ACTIONS(3237), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_namespace] = ACTIONS(3235), - [anon_sym_class] = ACTIONS(3235), - [anon_sym_ref] = ACTIONS(3235), - [anon_sym_struct] = ACTIONS(3235), - [anon_sym_enum] = ACTIONS(3235), - [anon_sym_LBRACE] = ACTIONS(3237), - [anon_sym_interface] = ACTIONS(3235), - [anon_sym_delegate] = ACTIONS(3235), - [anon_sym_record] = ACTIONS(3235), - [anon_sym_abstract] = ACTIONS(3235), - [anon_sym_async] = ACTIONS(3235), - [anon_sym_const] = ACTIONS(3235), - [anon_sym_file] = ACTIONS(3235), - [anon_sym_fixed] = ACTIONS(3235), - [anon_sym_internal] = ACTIONS(3235), - [anon_sym_new] = ACTIONS(3235), - [anon_sym_override] = ACTIONS(3235), - [anon_sym_partial] = ACTIONS(3235), - [anon_sym_private] = ACTIONS(3235), - [anon_sym_protected] = ACTIONS(3235), - [anon_sym_public] = ACTIONS(3235), - [anon_sym_readonly] = ACTIONS(3235), - [anon_sym_required] = ACTIONS(3235), - [anon_sym_sealed] = ACTIONS(3235), - [anon_sym_virtual] = ACTIONS(3235), - [anon_sym_volatile] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3235), - [anon_sym_notnull] = ACTIONS(3235), - [anon_sym_unmanaged] = ACTIONS(3235), - [anon_sym_checked] = ACTIONS(3235), - [anon_sym_BANG] = ACTIONS(3237), - [anon_sym_TILDE] = ACTIONS(3237), - [anon_sym_PLUS_PLUS] = ACTIONS(3237), - [anon_sym_DASH_DASH] = ACTIONS(3237), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3237), - [anon_sym_CARET] = ACTIONS(3237), - [anon_sym_AMP] = ACTIONS(3237), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_scoped] = ACTIONS(3235), - [anon_sym_base] = ACTIONS(3235), - [anon_sym_var] = ACTIONS(3235), - [sym_predefined_type] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_unchecked] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_do] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_for] = ACTIONS(3235), - [anon_sym_lock] = ACTIONS(3235), - [anon_sym_yield] = ACTIONS(3235), - [anon_sym_switch] = ACTIONS(3235), - [anon_sym_default] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_await] = ACTIONS(3235), - [anon_sym_foreach] = ACTIONS(3235), - [anon_sym_goto] = ACTIONS(3235), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3237), - [anon_sym_from] = ACTIONS(3235), - [anon_sym_into] = ACTIONS(3235), - [anon_sym_join] = ACTIONS(3235), - [anon_sym_on] = ACTIONS(3235), - [anon_sym_equals] = ACTIONS(3235), - [anon_sym_let] = ACTIONS(3235), - [anon_sym_orderby] = ACTIONS(3235), - [anon_sym_ascending] = ACTIONS(3235), - [anon_sym_descending] = ACTIONS(3235), - [anon_sym_group] = ACTIONS(3235), - [anon_sym_by] = ACTIONS(3235), - [anon_sym_select] = ACTIONS(3235), - [anon_sym_stackalloc] = ACTIONS(3235), - [anon_sym_sizeof] = ACTIONS(3235), - [anon_sym_typeof] = ACTIONS(3235), - [anon_sym___makeref] = ACTIONS(3235), - [anon_sym___reftype] = ACTIONS(3235), - [anon_sym___refvalue] = ACTIONS(3235), - [sym_null_literal] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3237), - [sym_integer_literal] = ACTIONS(3235), - [sym_real_literal] = ACTIONS(3237), - [anon_sym_DQUOTE] = ACTIONS(3237), - [sym_verbatim_string_literal] = ACTIONS(3237), - [aux_sym_preproc_if_token1] = ACTIONS(3237), - [aux_sym_preproc_if_token3] = ACTIONS(3237), - [aux_sym_preproc_else_token1] = ACTIONS(3237), - [aux_sym_preproc_elif_token1] = ACTIONS(3237), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3237), - [sym_interpolation_verbatim_start] = ACTIONS(3237), - [sym_interpolation_raw_start] = ACTIONS(3237), - [sym_raw_string_start] = ACTIONS(3237), + [sym__identifier_token] = ACTIONS(3229), + [anon_sym_extern] = ACTIONS(3229), + [anon_sym_alias] = ACTIONS(3229), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_global] = ACTIONS(3229), + [anon_sym_using] = ACTIONS(3229), + [anon_sym_unsafe] = ACTIONS(3229), + [anon_sym_static] = ACTIONS(3229), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3231), + [anon_sym_return] = ACTIONS(3229), + [anon_sym_namespace] = ACTIONS(3229), + [anon_sym_class] = ACTIONS(3229), + [anon_sym_ref] = ACTIONS(3229), + [anon_sym_struct] = ACTIONS(3229), + [anon_sym_enum] = ACTIONS(3229), + [anon_sym_LBRACE] = ACTIONS(3231), + [anon_sym_interface] = ACTIONS(3229), + [anon_sym_delegate] = ACTIONS(3229), + [anon_sym_record] = ACTIONS(3229), + [anon_sym_abstract] = ACTIONS(3229), + [anon_sym_async] = ACTIONS(3229), + [anon_sym_const] = ACTIONS(3229), + [anon_sym_file] = ACTIONS(3229), + [anon_sym_fixed] = ACTIONS(3229), + [anon_sym_internal] = ACTIONS(3229), + [anon_sym_new] = ACTIONS(3229), + [anon_sym_override] = ACTIONS(3229), + [anon_sym_partial] = ACTIONS(3229), + [anon_sym_private] = ACTIONS(3229), + [anon_sym_protected] = ACTIONS(3229), + [anon_sym_public] = ACTIONS(3229), + [anon_sym_readonly] = ACTIONS(3229), + [anon_sym_required] = ACTIONS(3229), + [anon_sym_sealed] = ACTIONS(3229), + [anon_sym_virtual] = ACTIONS(3229), + [anon_sym_volatile] = ACTIONS(3229), + [anon_sym_where] = ACTIONS(3229), + [anon_sym_notnull] = ACTIONS(3229), + [anon_sym_unmanaged] = ACTIONS(3229), + [anon_sym_checked] = ACTIONS(3229), + [anon_sym_BANG] = ACTIONS(3231), + [anon_sym_TILDE] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3229), + [anon_sym_false] = ACTIONS(3229), + [anon_sym_PLUS] = ACTIONS(3229), + [anon_sym_DASH] = ACTIONS(3229), + [anon_sym_STAR] = ACTIONS(3231), + [anon_sym_CARET] = ACTIONS(3231), + [anon_sym_AMP] = ACTIONS(3231), + [anon_sym_this] = ACTIONS(3229), + [anon_sym_scoped] = ACTIONS(3229), + [anon_sym_base] = ACTIONS(3229), + [anon_sym_var] = ACTIONS(3229), + [sym_predefined_type] = ACTIONS(3229), + [anon_sym_break] = ACTIONS(3229), + [anon_sym_unchecked] = ACTIONS(3229), + [anon_sym_continue] = ACTIONS(3229), + [anon_sym_do] = ACTIONS(3229), + [anon_sym_while] = ACTIONS(3229), + [anon_sym_for] = ACTIONS(3229), + [anon_sym_lock] = ACTIONS(3229), + [anon_sym_yield] = ACTIONS(3229), + [anon_sym_switch] = ACTIONS(3229), + [anon_sym_default] = ACTIONS(3229), + [anon_sym_throw] = ACTIONS(3229), + [anon_sym_try] = ACTIONS(3229), + [anon_sym_when] = ACTIONS(3229), + [anon_sym_await] = ACTIONS(3229), + [anon_sym_foreach] = ACTIONS(3229), + [anon_sym_goto] = ACTIONS(3229), + [anon_sym_if] = ACTIONS(3229), + [anon_sym_else] = ACTIONS(3229), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_from] = ACTIONS(3229), + [anon_sym_into] = ACTIONS(3229), + [anon_sym_join] = ACTIONS(3229), + [anon_sym_on] = ACTIONS(3229), + [anon_sym_equals] = ACTIONS(3229), + [anon_sym_let] = ACTIONS(3229), + [anon_sym_orderby] = ACTIONS(3229), + [anon_sym_ascending] = ACTIONS(3229), + [anon_sym_descending] = ACTIONS(3229), + [anon_sym_group] = ACTIONS(3229), + [anon_sym_by] = ACTIONS(3229), + [anon_sym_select] = ACTIONS(3229), + [anon_sym_stackalloc] = ACTIONS(3229), + [anon_sym_sizeof] = ACTIONS(3229), + [anon_sym_typeof] = ACTIONS(3229), + [anon_sym___makeref] = ACTIONS(3229), + [anon_sym___reftype] = ACTIONS(3229), + [anon_sym___refvalue] = ACTIONS(3229), + [sym_null_literal] = ACTIONS(3229), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3229), + [sym_real_literal] = ACTIONS(3231), + [anon_sym_DQUOTE] = ACTIONS(3231), + [sym_verbatim_string_literal] = ACTIONS(3231), + [aux_sym_preproc_if_token1] = ACTIONS(3231), + [aux_sym_preproc_if_token3] = ACTIONS(3231), + [aux_sym_preproc_else_token1] = ACTIONS(3231), + [aux_sym_preproc_elif_token1] = ACTIONS(3231), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3231), + [sym_interpolation_verbatim_start] = ACTIONS(3231), + [sym_interpolation_raw_start] = ACTIONS(3231), + [sym_raw_string_start] = ACTIONS(3231), }, [1956] = { [sym_preproc_region] = STATE(1956), @@ -370278,124 +370255,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1956), [sym_preproc_define] = STATE(1956), [sym_preproc_undef] = STATE(1956), - [sym__identifier_token] = ACTIONS(3239), - [anon_sym_extern] = ACTIONS(3239), - [anon_sym_alias] = ACTIONS(3239), - [anon_sym_SEMI] = ACTIONS(3241), - [anon_sym_global] = ACTIONS(3239), - [anon_sym_using] = ACTIONS(3239), - [anon_sym_unsafe] = ACTIONS(3239), - [anon_sym_static] = ACTIONS(3239), - [anon_sym_LBRACK] = ACTIONS(3241), - [anon_sym_LPAREN] = ACTIONS(3241), - [anon_sym_return] = ACTIONS(3239), - [anon_sym_namespace] = ACTIONS(3239), - [anon_sym_class] = ACTIONS(3239), - [anon_sym_ref] = ACTIONS(3239), - [anon_sym_struct] = ACTIONS(3239), - [anon_sym_enum] = ACTIONS(3239), - [anon_sym_LBRACE] = ACTIONS(3241), - [anon_sym_interface] = ACTIONS(3239), - [anon_sym_delegate] = ACTIONS(3239), - [anon_sym_record] = ACTIONS(3239), - [anon_sym_abstract] = ACTIONS(3239), - [anon_sym_async] = ACTIONS(3239), - [anon_sym_const] = ACTIONS(3239), - [anon_sym_file] = ACTIONS(3239), - [anon_sym_fixed] = ACTIONS(3239), - [anon_sym_internal] = ACTIONS(3239), - [anon_sym_new] = ACTIONS(3239), - [anon_sym_override] = ACTIONS(3239), - [anon_sym_partial] = ACTIONS(3239), - [anon_sym_private] = ACTIONS(3239), - [anon_sym_protected] = ACTIONS(3239), - [anon_sym_public] = ACTIONS(3239), - [anon_sym_readonly] = ACTIONS(3239), - [anon_sym_required] = ACTIONS(3239), - [anon_sym_sealed] = ACTIONS(3239), - [anon_sym_virtual] = ACTIONS(3239), - [anon_sym_volatile] = ACTIONS(3239), - [anon_sym_where] = ACTIONS(3239), - [anon_sym_notnull] = ACTIONS(3239), - [anon_sym_unmanaged] = ACTIONS(3239), - [anon_sym_checked] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3241), - [anon_sym_TILDE] = ACTIONS(3241), - [anon_sym_PLUS_PLUS] = ACTIONS(3241), - [anon_sym_DASH_DASH] = ACTIONS(3241), - [anon_sym_true] = ACTIONS(3239), - [anon_sym_false] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3239), - [anon_sym_DASH] = ACTIONS(3239), - [anon_sym_STAR] = ACTIONS(3241), - [anon_sym_CARET] = ACTIONS(3241), - [anon_sym_AMP] = ACTIONS(3241), - [anon_sym_this] = ACTIONS(3239), - [anon_sym_scoped] = ACTIONS(3239), - [anon_sym_base] = ACTIONS(3239), - [anon_sym_var] = ACTIONS(3239), - [sym_predefined_type] = ACTIONS(3239), - [anon_sym_break] = ACTIONS(3239), - [anon_sym_unchecked] = ACTIONS(3239), - [anon_sym_continue] = ACTIONS(3239), - [anon_sym_do] = ACTIONS(3239), - [anon_sym_while] = ACTIONS(3239), - [anon_sym_for] = ACTIONS(3239), - [anon_sym_lock] = ACTIONS(3239), - [anon_sym_yield] = ACTIONS(3239), - [anon_sym_switch] = ACTIONS(3239), - [anon_sym_default] = ACTIONS(3239), - [anon_sym_throw] = ACTIONS(3239), - [anon_sym_try] = ACTIONS(3239), - [anon_sym_when] = ACTIONS(3239), - [anon_sym_await] = ACTIONS(3239), - [anon_sym_foreach] = ACTIONS(3239), - [anon_sym_goto] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3239), - [anon_sym_DOT_DOT] = ACTIONS(3241), - [anon_sym_from] = ACTIONS(3239), - [anon_sym_into] = ACTIONS(3239), - [anon_sym_join] = ACTIONS(3239), - [anon_sym_on] = ACTIONS(3239), - [anon_sym_equals] = ACTIONS(3239), - [anon_sym_let] = ACTIONS(3239), - [anon_sym_orderby] = ACTIONS(3239), - [anon_sym_ascending] = ACTIONS(3239), - [anon_sym_descending] = ACTIONS(3239), - [anon_sym_group] = ACTIONS(3239), - [anon_sym_by] = ACTIONS(3239), - [anon_sym_select] = ACTIONS(3239), - [anon_sym_stackalloc] = ACTIONS(3239), - [anon_sym_sizeof] = ACTIONS(3239), - [anon_sym_typeof] = ACTIONS(3239), - [anon_sym___makeref] = ACTIONS(3239), - [anon_sym___reftype] = ACTIONS(3239), - [anon_sym___refvalue] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3239), - [anon_sym_SQUOTE] = ACTIONS(3241), - [sym_integer_literal] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3241), - [anon_sym_DQUOTE] = ACTIONS(3241), - [sym_verbatim_string_literal] = ACTIONS(3241), - [aux_sym_preproc_if_token1] = ACTIONS(3241), - [aux_sym_preproc_if_token3] = ACTIONS(3241), - [aux_sym_preproc_else_token1] = ACTIONS(3241), - [aux_sym_preproc_elif_token1] = ACTIONS(3241), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3241), - [sym_interpolation_verbatim_start] = ACTIONS(3241), - [sym_interpolation_raw_start] = ACTIONS(3241), - [sym_raw_string_start] = ACTIONS(3241), + [sym__identifier_token] = ACTIONS(3233), + [anon_sym_extern] = ACTIONS(3233), + [anon_sym_alias] = ACTIONS(3233), + [anon_sym_SEMI] = ACTIONS(3235), + [anon_sym_global] = ACTIONS(3233), + [anon_sym_using] = ACTIONS(3233), + [anon_sym_unsafe] = ACTIONS(3233), + [anon_sym_static] = ACTIONS(3233), + [anon_sym_LBRACK] = ACTIONS(3235), + [anon_sym_LPAREN] = ACTIONS(3235), + [anon_sym_return] = ACTIONS(3233), + [anon_sym_namespace] = ACTIONS(3233), + [anon_sym_class] = ACTIONS(3233), + [anon_sym_ref] = ACTIONS(3233), + [anon_sym_struct] = ACTIONS(3233), + [anon_sym_enum] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_interface] = ACTIONS(3233), + [anon_sym_delegate] = ACTIONS(3233), + [anon_sym_record] = ACTIONS(3233), + [anon_sym_abstract] = ACTIONS(3233), + [anon_sym_async] = ACTIONS(3233), + [anon_sym_const] = ACTIONS(3233), + [anon_sym_file] = ACTIONS(3233), + [anon_sym_fixed] = ACTIONS(3233), + [anon_sym_internal] = ACTIONS(3233), + [anon_sym_new] = ACTIONS(3233), + [anon_sym_override] = ACTIONS(3233), + [anon_sym_partial] = ACTIONS(3233), + [anon_sym_private] = ACTIONS(3233), + [anon_sym_protected] = ACTIONS(3233), + [anon_sym_public] = ACTIONS(3233), + [anon_sym_readonly] = ACTIONS(3233), + [anon_sym_required] = ACTIONS(3233), + [anon_sym_sealed] = ACTIONS(3233), + [anon_sym_virtual] = ACTIONS(3233), + [anon_sym_volatile] = ACTIONS(3233), + [anon_sym_where] = ACTIONS(3233), + [anon_sym_notnull] = ACTIONS(3233), + [anon_sym_unmanaged] = ACTIONS(3233), + [anon_sym_checked] = ACTIONS(3233), + [anon_sym_BANG] = ACTIONS(3235), + [anon_sym_TILDE] = ACTIONS(3235), + [anon_sym_PLUS_PLUS] = ACTIONS(3235), + [anon_sym_DASH_DASH] = ACTIONS(3235), + [anon_sym_true] = ACTIONS(3233), + [anon_sym_false] = ACTIONS(3233), + [anon_sym_PLUS] = ACTIONS(3233), + [anon_sym_DASH] = ACTIONS(3233), + [anon_sym_STAR] = ACTIONS(3235), + [anon_sym_CARET] = ACTIONS(3235), + [anon_sym_AMP] = ACTIONS(3235), + [anon_sym_this] = ACTIONS(3233), + [anon_sym_scoped] = ACTIONS(3233), + [anon_sym_base] = ACTIONS(3233), + [anon_sym_var] = ACTIONS(3233), + [sym_predefined_type] = ACTIONS(3233), + [anon_sym_break] = ACTIONS(3233), + [anon_sym_unchecked] = ACTIONS(3233), + [anon_sym_continue] = ACTIONS(3233), + [anon_sym_do] = ACTIONS(3233), + [anon_sym_while] = ACTIONS(3233), + [anon_sym_for] = ACTIONS(3233), + [anon_sym_lock] = ACTIONS(3233), + [anon_sym_yield] = ACTIONS(3233), + [anon_sym_switch] = ACTIONS(3233), + [anon_sym_default] = ACTIONS(3233), + [anon_sym_throw] = ACTIONS(3233), + [anon_sym_try] = ACTIONS(3233), + [anon_sym_when] = ACTIONS(3233), + [anon_sym_await] = ACTIONS(3233), + [anon_sym_foreach] = ACTIONS(3233), + [anon_sym_goto] = ACTIONS(3233), + [anon_sym_if] = ACTIONS(3233), + [anon_sym_else] = ACTIONS(3233), + [anon_sym_DOT_DOT] = ACTIONS(3235), + [anon_sym_from] = ACTIONS(3233), + [anon_sym_into] = ACTIONS(3233), + [anon_sym_join] = ACTIONS(3233), + [anon_sym_on] = ACTIONS(3233), + [anon_sym_equals] = ACTIONS(3233), + [anon_sym_let] = ACTIONS(3233), + [anon_sym_orderby] = ACTIONS(3233), + [anon_sym_ascending] = ACTIONS(3233), + [anon_sym_descending] = ACTIONS(3233), + [anon_sym_group] = ACTIONS(3233), + [anon_sym_by] = ACTIONS(3233), + [anon_sym_select] = ACTIONS(3233), + [anon_sym_stackalloc] = ACTIONS(3233), + [anon_sym_sizeof] = ACTIONS(3233), + [anon_sym_typeof] = ACTIONS(3233), + [anon_sym___makeref] = ACTIONS(3233), + [anon_sym___reftype] = ACTIONS(3233), + [anon_sym___refvalue] = ACTIONS(3233), + [sym_null_literal] = ACTIONS(3233), + [anon_sym_SQUOTE] = ACTIONS(3235), + [sym_integer_literal] = ACTIONS(3233), + [sym_real_literal] = ACTIONS(3235), + [anon_sym_DQUOTE] = ACTIONS(3235), + [sym_verbatim_string_literal] = ACTIONS(3235), + [aux_sym_preproc_if_token1] = ACTIONS(3235), + [aux_sym_preproc_if_token3] = ACTIONS(3235), + [aux_sym_preproc_else_token1] = ACTIONS(3235), + [aux_sym_preproc_elif_token1] = ACTIONS(3235), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3235), + [sym_interpolation_verbatim_start] = ACTIONS(3235), + [sym_interpolation_raw_start] = ACTIONS(3235), + [sym_raw_string_start] = ACTIONS(3235), }, [1957] = { [sym_preproc_region] = STATE(1957), @@ -370407,124 +370384,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1957), [sym_preproc_define] = STATE(1957), [sym_preproc_undef] = STATE(1957), - [sym__identifier_token] = ACTIONS(3105), - [anon_sym_extern] = ACTIONS(3105), - [anon_sym_alias] = ACTIONS(3105), - [anon_sym_SEMI] = ACTIONS(3107), - [anon_sym_global] = ACTIONS(3105), - [anon_sym_using] = ACTIONS(3105), - [anon_sym_unsafe] = ACTIONS(3105), - [anon_sym_static] = ACTIONS(3105), - [anon_sym_LBRACK] = ACTIONS(3107), - [anon_sym_LPAREN] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3105), - [anon_sym_namespace] = ACTIONS(3105), - [anon_sym_class] = ACTIONS(3105), - [anon_sym_ref] = ACTIONS(3105), - [anon_sym_struct] = ACTIONS(3105), - [anon_sym_enum] = ACTIONS(3105), - [anon_sym_LBRACE] = ACTIONS(3107), - [anon_sym_interface] = ACTIONS(3105), - [anon_sym_delegate] = ACTIONS(3105), - [anon_sym_record] = ACTIONS(3105), - [anon_sym_abstract] = ACTIONS(3105), - [anon_sym_async] = ACTIONS(3105), - [anon_sym_const] = ACTIONS(3105), - [anon_sym_file] = ACTIONS(3105), - [anon_sym_fixed] = ACTIONS(3105), - [anon_sym_internal] = ACTIONS(3105), - [anon_sym_new] = ACTIONS(3105), - [anon_sym_override] = ACTIONS(3105), - [anon_sym_partial] = ACTIONS(3105), - [anon_sym_private] = ACTIONS(3105), - [anon_sym_protected] = ACTIONS(3105), - [anon_sym_public] = ACTIONS(3105), - [anon_sym_readonly] = ACTIONS(3105), - [anon_sym_required] = ACTIONS(3105), - [anon_sym_sealed] = ACTIONS(3105), - [anon_sym_virtual] = ACTIONS(3105), - [anon_sym_volatile] = ACTIONS(3105), - [anon_sym_where] = ACTIONS(3105), - [anon_sym_notnull] = ACTIONS(3105), - [anon_sym_unmanaged] = ACTIONS(3105), - [anon_sym_checked] = ACTIONS(3105), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_TILDE] = ACTIONS(3107), - [anon_sym_PLUS_PLUS] = ACTIONS(3107), - [anon_sym_DASH_DASH] = ACTIONS(3107), - [anon_sym_true] = ACTIONS(3105), - [anon_sym_false] = ACTIONS(3105), - [anon_sym_PLUS] = ACTIONS(3105), - [anon_sym_DASH] = ACTIONS(3105), - [anon_sym_STAR] = ACTIONS(3107), - [anon_sym_CARET] = ACTIONS(3107), - [anon_sym_AMP] = ACTIONS(3107), - [anon_sym_this] = ACTIONS(3105), - [anon_sym_scoped] = ACTIONS(3105), - [anon_sym_base] = ACTIONS(3105), - [anon_sym_var] = ACTIONS(3105), - [sym_predefined_type] = ACTIONS(3105), - [anon_sym_break] = ACTIONS(3105), - [anon_sym_unchecked] = ACTIONS(3105), - [anon_sym_continue] = ACTIONS(3105), - [anon_sym_do] = ACTIONS(3105), - [anon_sym_while] = ACTIONS(3105), - [anon_sym_for] = ACTIONS(3105), - [anon_sym_lock] = ACTIONS(3105), - [anon_sym_yield] = ACTIONS(3105), - [anon_sym_switch] = ACTIONS(3105), - [anon_sym_default] = ACTIONS(3105), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3105), - [anon_sym_when] = ACTIONS(3105), - [anon_sym_await] = ACTIONS(3105), - [anon_sym_foreach] = ACTIONS(3105), - [anon_sym_goto] = ACTIONS(3105), - [anon_sym_if] = ACTIONS(3105), - [anon_sym_else] = ACTIONS(3105), - [anon_sym_DOT_DOT] = ACTIONS(3107), - [anon_sym_from] = ACTIONS(3105), - [anon_sym_into] = ACTIONS(3105), - [anon_sym_join] = ACTIONS(3105), - [anon_sym_on] = ACTIONS(3105), - [anon_sym_equals] = ACTIONS(3105), - [anon_sym_let] = ACTIONS(3105), - [anon_sym_orderby] = ACTIONS(3105), - [anon_sym_ascending] = ACTIONS(3105), - [anon_sym_descending] = ACTIONS(3105), - [anon_sym_group] = ACTIONS(3105), - [anon_sym_by] = ACTIONS(3105), - [anon_sym_select] = ACTIONS(3105), - [anon_sym_stackalloc] = ACTIONS(3105), - [anon_sym_sizeof] = ACTIONS(3105), - [anon_sym_typeof] = ACTIONS(3105), - [anon_sym___makeref] = ACTIONS(3105), - [anon_sym___reftype] = ACTIONS(3105), - [anon_sym___refvalue] = ACTIONS(3105), - [sym_null_literal] = ACTIONS(3105), - [anon_sym_SQUOTE] = ACTIONS(3107), - [sym_integer_literal] = ACTIONS(3105), - [sym_real_literal] = ACTIONS(3107), - [anon_sym_DQUOTE] = ACTIONS(3107), - [sym_verbatim_string_literal] = ACTIONS(3107), - [aux_sym_preproc_if_token1] = ACTIONS(3107), - [aux_sym_preproc_if_token3] = ACTIONS(3107), - [aux_sym_preproc_else_token1] = ACTIONS(3107), - [aux_sym_preproc_elif_token1] = ACTIONS(3107), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3107), - [sym_interpolation_verbatim_start] = ACTIONS(3107), - [sym_interpolation_raw_start] = ACTIONS(3107), - [sym_raw_string_start] = ACTIONS(3107), + [sym__identifier_token] = ACTIONS(3237), + [anon_sym_extern] = ACTIONS(3237), + [anon_sym_alias] = ACTIONS(3237), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_global] = ACTIONS(3237), + [anon_sym_using] = ACTIONS(3237), + [anon_sym_unsafe] = ACTIONS(3237), + [anon_sym_static] = ACTIONS(3237), + [anon_sym_LBRACK] = ACTIONS(3239), + [anon_sym_LPAREN] = ACTIONS(3239), + [anon_sym_return] = ACTIONS(3237), + [anon_sym_namespace] = ACTIONS(3237), + [anon_sym_class] = ACTIONS(3237), + [anon_sym_ref] = ACTIONS(3237), + [anon_sym_struct] = ACTIONS(3237), + [anon_sym_enum] = ACTIONS(3237), + [anon_sym_LBRACE] = ACTIONS(3239), + [anon_sym_interface] = ACTIONS(3237), + [anon_sym_delegate] = ACTIONS(3237), + [anon_sym_record] = ACTIONS(3237), + [anon_sym_abstract] = ACTIONS(3237), + [anon_sym_async] = ACTIONS(3237), + [anon_sym_const] = ACTIONS(3237), + [anon_sym_file] = ACTIONS(3237), + [anon_sym_fixed] = ACTIONS(3237), + [anon_sym_internal] = ACTIONS(3237), + [anon_sym_new] = ACTIONS(3237), + [anon_sym_override] = ACTIONS(3237), + [anon_sym_partial] = ACTIONS(3237), + [anon_sym_private] = ACTIONS(3237), + [anon_sym_protected] = ACTIONS(3237), + [anon_sym_public] = ACTIONS(3237), + [anon_sym_readonly] = ACTIONS(3237), + [anon_sym_required] = ACTIONS(3237), + [anon_sym_sealed] = ACTIONS(3237), + [anon_sym_virtual] = ACTIONS(3237), + [anon_sym_volatile] = ACTIONS(3237), + [anon_sym_where] = ACTIONS(3237), + [anon_sym_notnull] = ACTIONS(3237), + [anon_sym_unmanaged] = ACTIONS(3237), + [anon_sym_checked] = ACTIONS(3237), + [anon_sym_BANG] = ACTIONS(3239), + [anon_sym_TILDE] = ACTIONS(3239), + [anon_sym_PLUS_PLUS] = ACTIONS(3239), + [anon_sym_DASH_DASH] = ACTIONS(3239), + [anon_sym_true] = ACTIONS(3237), + [anon_sym_false] = ACTIONS(3237), + [anon_sym_PLUS] = ACTIONS(3237), + [anon_sym_DASH] = ACTIONS(3237), + [anon_sym_STAR] = ACTIONS(3239), + [anon_sym_CARET] = ACTIONS(3239), + [anon_sym_AMP] = ACTIONS(3239), + [anon_sym_this] = ACTIONS(3237), + [anon_sym_scoped] = ACTIONS(3237), + [anon_sym_base] = ACTIONS(3237), + [anon_sym_var] = ACTIONS(3237), + [sym_predefined_type] = ACTIONS(3237), + [anon_sym_break] = ACTIONS(3237), + [anon_sym_unchecked] = ACTIONS(3237), + [anon_sym_continue] = ACTIONS(3237), + [anon_sym_do] = ACTIONS(3237), + [anon_sym_while] = ACTIONS(3237), + [anon_sym_for] = ACTIONS(3237), + [anon_sym_lock] = ACTIONS(3237), + [anon_sym_yield] = ACTIONS(3237), + [anon_sym_switch] = ACTIONS(3237), + [anon_sym_default] = ACTIONS(3237), + [anon_sym_throw] = ACTIONS(3237), + [anon_sym_try] = ACTIONS(3237), + [anon_sym_when] = ACTIONS(3237), + [anon_sym_await] = ACTIONS(3237), + [anon_sym_foreach] = ACTIONS(3237), + [anon_sym_goto] = ACTIONS(3237), + [anon_sym_if] = ACTIONS(3237), + [anon_sym_else] = ACTIONS(3237), + [anon_sym_DOT_DOT] = ACTIONS(3239), + [anon_sym_from] = ACTIONS(3237), + [anon_sym_into] = ACTIONS(3237), + [anon_sym_join] = ACTIONS(3237), + [anon_sym_on] = ACTIONS(3237), + [anon_sym_equals] = ACTIONS(3237), + [anon_sym_let] = ACTIONS(3237), + [anon_sym_orderby] = ACTIONS(3237), + [anon_sym_ascending] = ACTIONS(3237), + [anon_sym_descending] = ACTIONS(3237), + [anon_sym_group] = ACTIONS(3237), + [anon_sym_by] = ACTIONS(3237), + [anon_sym_select] = ACTIONS(3237), + [anon_sym_stackalloc] = ACTIONS(3237), + [anon_sym_sizeof] = ACTIONS(3237), + [anon_sym_typeof] = ACTIONS(3237), + [anon_sym___makeref] = ACTIONS(3237), + [anon_sym___reftype] = ACTIONS(3237), + [anon_sym___refvalue] = ACTIONS(3237), + [sym_null_literal] = ACTIONS(3237), + [anon_sym_SQUOTE] = ACTIONS(3239), + [sym_integer_literal] = ACTIONS(3237), + [sym_real_literal] = ACTIONS(3239), + [anon_sym_DQUOTE] = ACTIONS(3239), + [sym_verbatim_string_literal] = ACTIONS(3239), + [aux_sym_preproc_if_token1] = ACTIONS(3239), + [aux_sym_preproc_if_token3] = ACTIONS(3239), + [aux_sym_preproc_else_token1] = ACTIONS(3239), + [aux_sym_preproc_elif_token1] = ACTIONS(3239), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3239), + [sym_interpolation_verbatim_start] = ACTIONS(3239), + [sym_interpolation_raw_start] = ACTIONS(3239), + [sym_raw_string_start] = ACTIONS(3239), }, [1958] = { [sym_preproc_region] = STATE(1958), @@ -370536,124 +370513,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1958), [sym_preproc_define] = STATE(1958), [sym_preproc_undef] = STATE(1958), - [sym__identifier_token] = ACTIONS(3243), - [anon_sym_extern] = ACTIONS(3243), - [anon_sym_alias] = ACTIONS(3243), - [anon_sym_SEMI] = ACTIONS(3245), - [anon_sym_global] = ACTIONS(3243), - [anon_sym_using] = ACTIONS(3243), - [anon_sym_unsafe] = ACTIONS(3243), - [anon_sym_static] = ACTIONS(3243), - [anon_sym_LBRACK] = ACTIONS(3245), - [anon_sym_LPAREN] = ACTIONS(3245), - [anon_sym_return] = ACTIONS(3243), - [anon_sym_namespace] = ACTIONS(3243), - [anon_sym_class] = ACTIONS(3243), - [anon_sym_ref] = ACTIONS(3243), - [anon_sym_struct] = ACTIONS(3243), - [anon_sym_enum] = ACTIONS(3243), - [anon_sym_LBRACE] = ACTIONS(3245), - [anon_sym_interface] = ACTIONS(3243), - [anon_sym_delegate] = ACTIONS(3243), - [anon_sym_record] = ACTIONS(3243), - [anon_sym_abstract] = ACTIONS(3243), - [anon_sym_async] = ACTIONS(3243), - [anon_sym_const] = ACTIONS(3243), - [anon_sym_file] = ACTIONS(3243), - [anon_sym_fixed] = ACTIONS(3243), - [anon_sym_internal] = ACTIONS(3243), - [anon_sym_new] = ACTIONS(3243), - [anon_sym_override] = ACTIONS(3243), - [anon_sym_partial] = ACTIONS(3243), - [anon_sym_private] = ACTIONS(3243), - [anon_sym_protected] = ACTIONS(3243), - [anon_sym_public] = ACTIONS(3243), - [anon_sym_readonly] = ACTIONS(3243), - [anon_sym_required] = ACTIONS(3243), - [anon_sym_sealed] = ACTIONS(3243), - [anon_sym_virtual] = ACTIONS(3243), - [anon_sym_volatile] = ACTIONS(3243), - [anon_sym_where] = ACTIONS(3243), - [anon_sym_notnull] = ACTIONS(3243), - [anon_sym_unmanaged] = ACTIONS(3243), - [anon_sym_checked] = ACTIONS(3243), - [anon_sym_BANG] = ACTIONS(3245), - [anon_sym_TILDE] = ACTIONS(3245), - [anon_sym_PLUS_PLUS] = ACTIONS(3245), - [anon_sym_DASH_DASH] = ACTIONS(3245), - [anon_sym_true] = ACTIONS(3243), - [anon_sym_false] = ACTIONS(3243), - [anon_sym_PLUS] = ACTIONS(3243), - [anon_sym_DASH] = ACTIONS(3243), - [anon_sym_STAR] = ACTIONS(3245), - [anon_sym_CARET] = ACTIONS(3245), - [anon_sym_AMP] = ACTIONS(3245), - [anon_sym_this] = ACTIONS(3243), - [anon_sym_scoped] = ACTIONS(3243), - [anon_sym_base] = ACTIONS(3243), - [anon_sym_var] = ACTIONS(3243), - [sym_predefined_type] = ACTIONS(3243), - [anon_sym_break] = ACTIONS(3243), - [anon_sym_unchecked] = ACTIONS(3243), - [anon_sym_continue] = ACTIONS(3243), - [anon_sym_do] = ACTIONS(3243), - [anon_sym_while] = ACTIONS(3243), - [anon_sym_for] = ACTIONS(3243), - [anon_sym_lock] = ACTIONS(3243), - [anon_sym_yield] = ACTIONS(3243), - [anon_sym_switch] = ACTIONS(3243), - [anon_sym_default] = ACTIONS(3243), - [anon_sym_throw] = ACTIONS(3243), - [anon_sym_try] = ACTIONS(3243), - [anon_sym_when] = ACTIONS(3243), - [anon_sym_await] = ACTIONS(3243), - [anon_sym_foreach] = ACTIONS(3243), - [anon_sym_goto] = ACTIONS(3243), - [anon_sym_if] = ACTIONS(3243), - [anon_sym_else] = ACTIONS(3243), - [anon_sym_DOT_DOT] = ACTIONS(3245), - [anon_sym_from] = ACTIONS(3243), - [anon_sym_into] = ACTIONS(3243), - [anon_sym_join] = ACTIONS(3243), - [anon_sym_on] = ACTIONS(3243), - [anon_sym_equals] = ACTIONS(3243), - [anon_sym_let] = ACTIONS(3243), - [anon_sym_orderby] = ACTIONS(3243), - [anon_sym_ascending] = ACTIONS(3243), - [anon_sym_descending] = ACTIONS(3243), - [anon_sym_group] = ACTIONS(3243), - [anon_sym_by] = ACTIONS(3243), - [anon_sym_select] = ACTIONS(3243), - [anon_sym_stackalloc] = ACTIONS(3243), - [anon_sym_sizeof] = ACTIONS(3243), - [anon_sym_typeof] = ACTIONS(3243), - [anon_sym___makeref] = ACTIONS(3243), - [anon_sym___reftype] = ACTIONS(3243), - [anon_sym___refvalue] = ACTIONS(3243), - [sym_null_literal] = ACTIONS(3243), - [anon_sym_SQUOTE] = ACTIONS(3245), - [sym_integer_literal] = ACTIONS(3243), - [sym_real_literal] = ACTIONS(3245), - [anon_sym_DQUOTE] = ACTIONS(3245), - [sym_verbatim_string_literal] = ACTIONS(3245), - [aux_sym_preproc_if_token1] = ACTIONS(3245), - [aux_sym_preproc_if_token3] = ACTIONS(3245), - [aux_sym_preproc_else_token1] = ACTIONS(3245), - [aux_sym_preproc_elif_token1] = ACTIONS(3245), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3245), - [sym_interpolation_verbatim_start] = ACTIONS(3245), - [sym_interpolation_raw_start] = ACTIONS(3245), - [sym_raw_string_start] = ACTIONS(3245), + [sym__identifier_token] = ACTIONS(3241), + [anon_sym_extern] = ACTIONS(3241), + [anon_sym_alias] = ACTIONS(3241), + [anon_sym_SEMI] = ACTIONS(3243), + [anon_sym_global] = ACTIONS(3241), + [anon_sym_using] = ACTIONS(3241), + [anon_sym_unsafe] = ACTIONS(3241), + [anon_sym_static] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3243), + [anon_sym_LPAREN] = ACTIONS(3243), + [anon_sym_return] = ACTIONS(3241), + [anon_sym_namespace] = ACTIONS(3241), + [anon_sym_class] = ACTIONS(3241), + [anon_sym_ref] = ACTIONS(3241), + [anon_sym_struct] = ACTIONS(3241), + [anon_sym_enum] = ACTIONS(3241), + [anon_sym_LBRACE] = ACTIONS(3243), + [anon_sym_interface] = ACTIONS(3241), + [anon_sym_delegate] = ACTIONS(3241), + [anon_sym_record] = ACTIONS(3241), + [anon_sym_abstract] = ACTIONS(3241), + [anon_sym_async] = ACTIONS(3241), + [anon_sym_const] = ACTIONS(3241), + [anon_sym_file] = ACTIONS(3241), + [anon_sym_fixed] = ACTIONS(3241), + [anon_sym_internal] = ACTIONS(3241), + [anon_sym_new] = ACTIONS(3241), + [anon_sym_override] = ACTIONS(3241), + [anon_sym_partial] = ACTIONS(3241), + [anon_sym_private] = ACTIONS(3241), + [anon_sym_protected] = ACTIONS(3241), + [anon_sym_public] = ACTIONS(3241), + [anon_sym_readonly] = ACTIONS(3241), + [anon_sym_required] = ACTIONS(3241), + [anon_sym_sealed] = ACTIONS(3241), + [anon_sym_virtual] = ACTIONS(3241), + [anon_sym_volatile] = ACTIONS(3241), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_notnull] = ACTIONS(3241), + [anon_sym_unmanaged] = ACTIONS(3241), + [anon_sym_checked] = ACTIONS(3241), + [anon_sym_BANG] = ACTIONS(3243), + [anon_sym_TILDE] = ACTIONS(3243), + [anon_sym_PLUS_PLUS] = ACTIONS(3243), + [anon_sym_DASH_DASH] = ACTIONS(3243), + [anon_sym_true] = ACTIONS(3241), + [anon_sym_false] = ACTIONS(3241), + [anon_sym_PLUS] = ACTIONS(3241), + [anon_sym_DASH] = ACTIONS(3241), + [anon_sym_STAR] = ACTIONS(3243), + [anon_sym_CARET] = ACTIONS(3243), + [anon_sym_AMP] = ACTIONS(3243), + [anon_sym_this] = ACTIONS(3241), + [anon_sym_scoped] = ACTIONS(3241), + [anon_sym_base] = ACTIONS(3241), + [anon_sym_var] = ACTIONS(3241), + [sym_predefined_type] = ACTIONS(3241), + [anon_sym_break] = ACTIONS(3241), + [anon_sym_unchecked] = ACTIONS(3241), + [anon_sym_continue] = ACTIONS(3241), + [anon_sym_do] = ACTIONS(3241), + [anon_sym_while] = ACTIONS(3241), + [anon_sym_for] = ACTIONS(3241), + [anon_sym_lock] = ACTIONS(3241), + [anon_sym_yield] = ACTIONS(3241), + [anon_sym_switch] = ACTIONS(3241), + [anon_sym_default] = ACTIONS(3241), + [anon_sym_throw] = ACTIONS(3241), + [anon_sym_try] = ACTIONS(3241), + [anon_sym_when] = ACTIONS(3241), + [anon_sym_await] = ACTIONS(3241), + [anon_sym_foreach] = ACTIONS(3241), + [anon_sym_goto] = ACTIONS(3241), + [anon_sym_if] = ACTIONS(3241), + [anon_sym_else] = ACTIONS(3241), + [anon_sym_DOT_DOT] = ACTIONS(3243), + [anon_sym_from] = ACTIONS(3241), + [anon_sym_into] = ACTIONS(3241), + [anon_sym_join] = ACTIONS(3241), + [anon_sym_on] = ACTIONS(3241), + [anon_sym_equals] = ACTIONS(3241), + [anon_sym_let] = ACTIONS(3241), + [anon_sym_orderby] = ACTIONS(3241), + [anon_sym_ascending] = ACTIONS(3241), + [anon_sym_descending] = ACTIONS(3241), + [anon_sym_group] = ACTIONS(3241), + [anon_sym_by] = ACTIONS(3241), + [anon_sym_select] = ACTIONS(3241), + [anon_sym_stackalloc] = ACTIONS(3241), + [anon_sym_sizeof] = ACTIONS(3241), + [anon_sym_typeof] = ACTIONS(3241), + [anon_sym___makeref] = ACTIONS(3241), + [anon_sym___reftype] = ACTIONS(3241), + [anon_sym___refvalue] = ACTIONS(3241), + [sym_null_literal] = ACTIONS(3241), + [anon_sym_SQUOTE] = ACTIONS(3243), + [sym_integer_literal] = ACTIONS(3241), + [sym_real_literal] = ACTIONS(3243), + [anon_sym_DQUOTE] = ACTIONS(3243), + [sym_verbatim_string_literal] = ACTIONS(3243), + [aux_sym_preproc_if_token1] = ACTIONS(3243), + [aux_sym_preproc_if_token3] = ACTIONS(3243), + [aux_sym_preproc_else_token1] = ACTIONS(3243), + [aux_sym_preproc_elif_token1] = ACTIONS(3243), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3243), + [sym_interpolation_verbatim_start] = ACTIONS(3243), + [sym_interpolation_raw_start] = ACTIONS(3243), + [sym_raw_string_start] = ACTIONS(3243), }, [1959] = { [sym_preproc_region] = STATE(1959), @@ -370665,124 +370642,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1959), [sym_preproc_define] = STATE(1959), [sym_preproc_undef] = STATE(1959), - [sym__identifier_token] = ACTIONS(3247), - [anon_sym_extern] = ACTIONS(3247), - [anon_sym_alias] = ACTIONS(3247), - [anon_sym_SEMI] = ACTIONS(3249), - [anon_sym_global] = ACTIONS(3247), - [anon_sym_using] = ACTIONS(3247), - [anon_sym_unsafe] = ACTIONS(3247), - [anon_sym_static] = ACTIONS(3247), - [anon_sym_LBRACK] = ACTIONS(3249), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_return] = ACTIONS(3247), - [anon_sym_namespace] = ACTIONS(3247), - [anon_sym_class] = ACTIONS(3247), - [anon_sym_ref] = ACTIONS(3247), - [anon_sym_struct] = ACTIONS(3247), - [anon_sym_enum] = ACTIONS(3247), - [anon_sym_LBRACE] = ACTIONS(3249), - [anon_sym_interface] = ACTIONS(3247), - [anon_sym_delegate] = ACTIONS(3247), - [anon_sym_record] = ACTIONS(3247), - [anon_sym_abstract] = ACTIONS(3247), - [anon_sym_async] = ACTIONS(3247), - [anon_sym_const] = ACTIONS(3247), - [anon_sym_file] = ACTIONS(3247), - [anon_sym_fixed] = ACTIONS(3247), - [anon_sym_internal] = ACTIONS(3247), - [anon_sym_new] = ACTIONS(3247), - [anon_sym_override] = ACTIONS(3247), - [anon_sym_partial] = ACTIONS(3247), - [anon_sym_private] = ACTIONS(3247), - [anon_sym_protected] = ACTIONS(3247), - [anon_sym_public] = ACTIONS(3247), - [anon_sym_readonly] = ACTIONS(3247), - [anon_sym_required] = ACTIONS(3247), - [anon_sym_sealed] = ACTIONS(3247), - [anon_sym_virtual] = ACTIONS(3247), - [anon_sym_volatile] = ACTIONS(3247), - [anon_sym_where] = ACTIONS(3247), - [anon_sym_notnull] = ACTIONS(3247), - [anon_sym_unmanaged] = ACTIONS(3247), - [anon_sym_checked] = ACTIONS(3247), - [anon_sym_BANG] = ACTIONS(3249), - [anon_sym_TILDE] = ACTIONS(3249), - [anon_sym_PLUS_PLUS] = ACTIONS(3249), - [anon_sym_DASH_DASH] = ACTIONS(3249), - [anon_sym_true] = ACTIONS(3247), - [anon_sym_false] = ACTIONS(3247), - [anon_sym_PLUS] = ACTIONS(3247), - [anon_sym_DASH] = ACTIONS(3247), - [anon_sym_STAR] = ACTIONS(3249), - [anon_sym_CARET] = ACTIONS(3249), - [anon_sym_AMP] = ACTIONS(3249), - [anon_sym_this] = ACTIONS(3247), - [anon_sym_scoped] = ACTIONS(3247), - [anon_sym_base] = ACTIONS(3247), - [anon_sym_var] = ACTIONS(3247), - [sym_predefined_type] = ACTIONS(3247), - [anon_sym_break] = ACTIONS(3247), - [anon_sym_unchecked] = ACTIONS(3247), - [anon_sym_continue] = ACTIONS(3247), - [anon_sym_do] = ACTIONS(3247), - [anon_sym_while] = ACTIONS(3247), - [anon_sym_for] = ACTIONS(3247), - [anon_sym_lock] = ACTIONS(3247), - [anon_sym_yield] = ACTIONS(3247), - [anon_sym_switch] = ACTIONS(3247), - [anon_sym_default] = ACTIONS(3247), - [anon_sym_throw] = ACTIONS(3247), - [anon_sym_try] = ACTIONS(3247), - [anon_sym_when] = ACTIONS(3247), - [anon_sym_await] = ACTIONS(3247), - [anon_sym_foreach] = ACTIONS(3247), - [anon_sym_goto] = ACTIONS(3247), - [anon_sym_if] = ACTIONS(3247), - [anon_sym_else] = ACTIONS(3247), - [anon_sym_DOT_DOT] = ACTIONS(3249), - [anon_sym_from] = ACTIONS(3247), - [anon_sym_into] = ACTIONS(3247), - [anon_sym_join] = ACTIONS(3247), - [anon_sym_on] = ACTIONS(3247), - [anon_sym_equals] = ACTIONS(3247), - [anon_sym_let] = ACTIONS(3247), - [anon_sym_orderby] = ACTIONS(3247), - [anon_sym_ascending] = ACTIONS(3247), - [anon_sym_descending] = ACTIONS(3247), - [anon_sym_group] = ACTIONS(3247), - [anon_sym_by] = ACTIONS(3247), - [anon_sym_select] = ACTIONS(3247), - [anon_sym_stackalloc] = ACTIONS(3247), - [anon_sym_sizeof] = ACTIONS(3247), - [anon_sym_typeof] = ACTIONS(3247), - [anon_sym___makeref] = ACTIONS(3247), - [anon_sym___reftype] = ACTIONS(3247), - [anon_sym___refvalue] = ACTIONS(3247), - [sym_null_literal] = ACTIONS(3247), - [anon_sym_SQUOTE] = ACTIONS(3249), - [sym_integer_literal] = ACTIONS(3247), - [sym_real_literal] = ACTIONS(3249), - [anon_sym_DQUOTE] = ACTIONS(3249), - [sym_verbatim_string_literal] = ACTIONS(3249), - [aux_sym_preproc_if_token1] = ACTIONS(3249), - [aux_sym_preproc_if_token3] = ACTIONS(3249), - [aux_sym_preproc_else_token1] = ACTIONS(3249), - [aux_sym_preproc_elif_token1] = ACTIONS(3249), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3249), - [sym_interpolation_verbatim_start] = ACTIONS(3249), - [sym_interpolation_raw_start] = ACTIONS(3249), - [sym_raw_string_start] = ACTIONS(3249), + [sym__identifier_token] = ACTIONS(3245), + [anon_sym_extern] = ACTIONS(3245), + [anon_sym_alias] = ACTIONS(3245), + [anon_sym_SEMI] = ACTIONS(3247), + [anon_sym_global] = ACTIONS(3245), + [anon_sym_using] = ACTIONS(3245), + [anon_sym_unsafe] = ACTIONS(3245), + [anon_sym_static] = ACTIONS(3245), + [anon_sym_LBRACK] = ACTIONS(3247), + [anon_sym_LPAREN] = ACTIONS(3247), + [anon_sym_return] = ACTIONS(3245), + [anon_sym_namespace] = ACTIONS(3245), + [anon_sym_class] = ACTIONS(3245), + [anon_sym_ref] = ACTIONS(3245), + [anon_sym_struct] = ACTIONS(3245), + [anon_sym_enum] = ACTIONS(3245), + [anon_sym_LBRACE] = ACTIONS(3247), + [anon_sym_interface] = ACTIONS(3245), + [anon_sym_delegate] = ACTIONS(3245), + [anon_sym_record] = ACTIONS(3245), + [anon_sym_abstract] = ACTIONS(3245), + [anon_sym_async] = ACTIONS(3245), + [anon_sym_const] = ACTIONS(3245), + [anon_sym_file] = ACTIONS(3245), + [anon_sym_fixed] = ACTIONS(3245), + [anon_sym_internal] = ACTIONS(3245), + [anon_sym_new] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3245), + [anon_sym_partial] = ACTIONS(3245), + [anon_sym_private] = ACTIONS(3245), + [anon_sym_protected] = ACTIONS(3245), + [anon_sym_public] = ACTIONS(3245), + [anon_sym_readonly] = ACTIONS(3245), + [anon_sym_required] = ACTIONS(3245), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_virtual] = ACTIONS(3245), + [anon_sym_volatile] = ACTIONS(3245), + [anon_sym_where] = ACTIONS(3245), + [anon_sym_notnull] = ACTIONS(3245), + [anon_sym_unmanaged] = ACTIONS(3245), + [anon_sym_checked] = ACTIONS(3245), + [anon_sym_BANG] = ACTIONS(3247), + [anon_sym_TILDE] = ACTIONS(3247), + [anon_sym_PLUS_PLUS] = ACTIONS(3247), + [anon_sym_DASH_DASH] = ACTIONS(3247), + [anon_sym_true] = ACTIONS(3245), + [anon_sym_false] = ACTIONS(3245), + [anon_sym_PLUS] = ACTIONS(3245), + [anon_sym_DASH] = ACTIONS(3245), + [anon_sym_STAR] = ACTIONS(3247), + [anon_sym_CARET] = ACTIONS(3247), + [anon_sym_AMP] = ACTIONS(3247), + [anon_sym_this] = ACTIONS(3245), + [anon_sym_scoped] = ACTIONS(3245), + [anon_sym_base] = ACTIONS(3245), + [anon_sym_var] = ACTIONS(3245), + [sym_predefined_type] = ACTIONS(3245), + [anon_sym_break] = ACTIONS(3245), + [anon_sym_unchecked] = ACTIONS(3245), + [anon_sym_continue] = ACTIONS(3245), + [anon_sym_do] = ACTIONS(3245), + [anon_sym_while] = ACTIONS(3245), + [anon_sym_for] = ACTIONS(3245), + [anon_sym_lock] = ACTIONS(3245), + [anon_sym_yield] = ACTIONS(3245), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_default] = ACTIONS(3245), + [anon_sym_throw] = ACTIONS(3245), + [anon_sym_try] = ACTIONS(3245), + [anon_sym_when] = ACTIONS(3245), + [anon_sym_await] = ACTIONS(3245), + [anon_sym_foreach] = ACTIONS(3245), + [anon_sym_goto] = ACTIONS(3245), + [anon_sym_if] = ACTIONS(3245), + [anon_sym_else] = ACTIONS(3245), + [anon_sym_DOT_DOT] = ACTIONS(3247), + [anon_sym_from] = ACTIONS(3245), + [anon_sym_into] = ACTIONS(3245), + [anon_sym_join] = ACTIONS(3245), + [anon_sym_on] = ACTIONS(3245), + [anon_sym_equals] = ACTIONS(3245), + [anon_sym_let] = ACTIONS(3245), + [anon_sym_orderby] = ACTIONS(3245), + [anon_sym_ascending] = ACTIONS(3245), + [anon_sym_descending] = ACTIONS(3245), + [anon_sym_group] = ACTIONS(3245), + [anon_sym_by] = ACTIONS(3245), + [anon_sym_select] = ACTIONS(3245), + [anon_sym_stackalloc] = ACTIONS(3245), + [anon_sym_sizeof] = ACTIONS(3245), + [anon_sym_typeof] = ACTIONS(3245), + [anon_sym___makeref] = ACTIONS(3245), + [anon_sym___reftype] = ACTIONS(3245), + [anon_sym___refvalue] = ACTIONS(3245), + [sym_null_literal] = ACTIONS(3245), + [anon_sym_SQUOTE] = ACTIONS(3247), + [sym_integer_literal] = ACTIONS(3245), + [sym_real_literal] = ACTIONS(3247), + [anon_sym_DQUOTE] = ACTIONS(3247), + [sym_verbatim_string_literal] = ACTIONS(3247), + [aux_sym_preproc_if_token1] = ACTIONS(3247), + [aux_sym_preproc_if_token3] = ACTIONS(3247), + [aux_sym_preproc_else_token1] = ACTIONS(3247), + [aux_sym_preproc_elif_token1] = ACTIONS(3247), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3247), + [sym_interpolation_verbatim_start] = ACTIONS(3247), + [sym_interpolation_raw_start] = ACTIONS(3247), + [sym_raw_string_start] = ACTIONS(3247), }, [1960] = { [sym_preproc_region] = STATE(1960), @@ -370794,124 +370771,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1960), [sym_preproc_define] = STATE(1960), [sym_preproc_undef] = STATE(1960), - [sym__identifier_token] = ACTIONS(3251), - [anon_sym_extern] = ACTIONS(3251), - [anon_sym_alias] = ACTIONS(3251), - [anon_sym_SEMI] = ACTIONS(3253), - [anon_sym_global] = ACTIONS(3251), - [anon_sym_using] = ACTIONS(3251), - [anon_sym_unsafe] = ACTIONS(3251), - [anon_sym_static] = ACTIONS(3251), - [anon_sym_LBRACK] = ACTIONS(3253), - [anon_sym_LPAREN] = ACTIONS(3253), - [anon_sym_return] = ACTIONS(3251), - [anon_sym_namespace] = ACTIONS(3251), - [anon_sym_class] = ACTIONS(3251), - [anon_sym_ref] = ACTIONS(3251), - [anon_sym_struct] = ACTIONS(3251), - [anon_sym_enum] = ACTIONS(3251), - [anon_sym_LBRACE] = ACTIONS(3253), - [anon_sym_interface] = ACTIONS(3251), - [anon_sym_delegate] = ACTIONS(3251), - [anon_sym_record] = ACTIONS(3251), - [anon_sym_abstract] = ACTIONS(3251), - [anon_sym_async] = ACTIONS(3251), - [anon_sym_const] = ACTIONS(3251), - [anon_sym_file] = ACTIONS(3251), - [anon_sym_fixed] = ACTIONS(3251), - [anon_sym_internal] = ACTIONS(3251), - [anon_sym_new] = ACTIONS(3251), - [anon_sym_override] = ACTIONS(3251), - [anon_sym_partial] = ACTIONS(3251), - [anon_sym_private] = ACTIONS(3251), - [anon_sym_protected] = ACTIONS(3251), - [anon_sym_public] = ACTIONS(3251), - [anon_sym_readonly] = ACTIONS(3251), - [anon_sym_required] = ACTIONS(3251), - [anon_sym_sealed] = ACTIONS(3251), - [anon_sym_virtual] = ACTIONS(3251), - [anon_sym_volatile] = ACTIONS(3251), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_notnull] = ACTIONS(3251), - [anon_sym_unmanaged] = ACTIONS(3251), - [anon_sym_checked] = ACTIONS(3251), - [anon_sym_BANG] = ACTIONS(3253), - [anon_sym_TILDE] = ACTIONS(3253), - [anon_sym_PLUS_PLUS] = ACTIONS(3253), - [anon_sym_DASH_DASH] = ACTIONS(3253), - [anon_sym_true] = ACTIONS(3251), - [anon_sym_false] = ACTIONS(3251), - [anon_sym_PLUS] = ACTIONS(3251), - [anon_sym_DASH] = ACTIONS(3251), - [anon_sym_STAR] = ACTIONS(3253), - [anon_sym_CARET] = ACTIONS(3253), - [anon_sym_AMP] = ACTIONS(3253), - [anon_sym_this] = ACTIONS(3251), - [anon_sym_scoped] = ACTIONS(3251), - [anon_sym_base] = ACTIONS(3251), - [anon_sym_var] = ACTIONS(3251), - [sym_predefined_type] = ACTIONS(3251), - [anon_sym_break] = ACTIONS(3251), - [anon_sym_unchecked] = ACTIONS(3251), - [anon_sym_continue] = ACTIONS(3251), - [anon_sym_do] = ACTIONS(3251), - [anon_sym_while] = ACTIONS(3251), - [anon_sym_for] = ACTIONS(3251), - [anon_sym_lock] = ACTIONS(3251), - [anon_sym_yield] = ACTIONS(3251), - [anon_sym_switch] = ACTIONS(3251), - [anon_sym_default] = ACTIONS(3251), - [anon_sym_throw] = ACTIONS(3251), - [anon_sym_try] = ACTIONS(3251), - [anon_sym_when] = ACTIONS(3251), - [anon_sym_await] = ACTIONS(3251), - [anon_sym_foreach] = ACTIONS(3251), - [anon_sym_goto] = ACTIONS(3251), - [anon_sym_if] = ACTIONS(3251), - [anon_sym_else] = ACTIONS(3251), - [anon_sym_DOT_DOT] = ACTIONS(3253), - [anon_sym_from] = ACTIONS(3251), - [anon_sym_into] = ACTIONS(3251), - [anon_sym_join] = ACTIONS(3251), - [anon_sym_on] = ACTIONS(3251), - [anon_sym_equals] = ACTIONS(3251), - [anon_sym_let] = ACTIONS(3251), - [anon_sym_orderby] = ACTIONS(3251), - [anon_sym_ascending] = ACTIONS(3251), - [anon_sym_descending] = ACTIONS(3251), - [anon_sym_group] = ACTIONS(3251), - [anon_sym_by] = ACTIONS(3251), - [anon_sym_select] = ACTIONS(3251), - [anon_sym_stackalloc] = ACTIONS(3251), - [anon_sym_sizeof] = ACTIONS(3251), - [anon_sym_typeof] = ACTIONS(3251), - [anon_sym___makeref] = ACTIONS(3251), - [anon_sym___reftype] = ACTIONS(3251), - [anon_sym___refvalue] = ACTIONS(3251), - [sym_null_literal] = ACTIONS(3251), - [anon_sym_SQUOTE] = ACTIONS(3253), - [sym_integer_literal] = ACTIONS(3251), - [sym_real_literal] = ACTIONS(3253), - [anon_sym_DQUOTE] = ACTIONS(3253), - [sym_verbatim_string_literal] = ACTIONS(3253), - [aux_sym_preproc_if_token1] = ACTIONS(3253), - [aux_sym_preproc_if_token3] = ACTIONS(3253), - [aux_sym_preproc_else_token1] = ACTIONS(3253), - [aux_sym_preproc_elif_token1] = ACTIONS(3253), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3253), - [sym_interpolation_verbatim_start] = ACTIONS(3253), - [sym_interpolation_raw_start] = ACTIONS(3253), - [sym_raw_string_start] = ACTIONS(3253), + [sym__identifier_token] = ACTIONS(3249), + [anon_sym_extern] = ACTIONS(3249), + [anon_sym_alias] = ACTIONS(3249), + [anon_sym_SEMI] = ACTIONS(3251), + [anon_sym_global] = ACTIONS(3249), + [anon_sym_using] = ACTIONS(3249), + [anon_sym_unsafe] = ACTIONS(3249), + [anon_sym_static] = ACTIONS(3249), + [anon_sym_LBRACK] = ACTIONS(3251), + [anon_sym_LPAREN] = ACTIONS(3251), + [anon_sym_return] = ACTIONS(3249), + [anon_sym_namespace] = ACTIONS(3249), + [anon_sym_class] = ACTIONS(3249), + [anon_sym_ref] = ACTIONS(3249), + [anon_sym_struct] = ACTIONS(3249), + [anon_sym_enum] = ACTIONS(3249), + [anon_sym_LBRACE] = ACTIONS(3251), + [anon_sym_interface] = ACTIONS(3249), + [anon_sym_delegate] = ACTIONS(3249), + [anon_sym_record] = ACTIONS(3249), + [anon_sym_abstract] = ACTIONS(3249), + [anon_sym_async] = ACTIONS(3249), + [anon_sym_const] = ACTIONS(3249), + [anon_sym_file] = ACTIONS(3249), + [anon_sym_fixed] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_new] = ACTIONS(3249), + [anon_sym_override] = ACTIONS(3249), + [anon_sym_partial] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_readonly] = ACTIONS(3249), + [anon_sym_required] = ACTIONS(3249), + [anon_sym_sealed] = ACTIONS(3249), + [anon_sym_virtual] = ACTIONS(3249), + [anon_sym_volatile] = ACTIONS(3249), + [anon_sym_where] = ACTIONS(3249), + [anon_sym_notnull] = ACTIONS(3249), + [anon_sym_unmanaged] = ACTIONS(3249), + [anon_sym_checked] = ACTIONS(3249), + [anon_sym_BANG] = ACTIONS(3251), + [anon_sym_TILDE] = ACTIONS(3251), + [anon_sym_PLUS_PLUS] = ACTIONS(3251), + [anon_sym_DASH_DASH] = ACTIONS(3251), + [anon_sym_true] = ACTIONS(3249), + [anon_sym_false] = ACTIONS(3249), + [anon_sym_PLUS] = ACTIONS(3249), + [anon_sym_DASH] = ACTIONS(3249), + [anon_sym_STAR] = ACTIONS(3251), + [anon_sym_CARET] = ACTIONS(3251), + [anon_sym_AMP] = ACTIONS(3251), + [anon_sym_this] = ACTIONS(3249), + [anon_sym_scoped] = ACTIONS(3249), + [anon_sym_base] = ACTIONS(3249), + [anon_sym_var] = ACTIONS(3249), + [sym_predefined_type] = ACTIONS(3249), + [anon_sym_break] = ACTIONS(3249), + [anon_sym_unchecked] = ACTIONS(3249), + [anon_sym_continue] = ACTIONS(3249), + [anon_sym_do] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3249), + [anon_sym_for] = ACTIONS(3249), + [anon_sym_lock] = ACTIONS(3249), + [anon_sym_yield] = ACTIONS(3249), + [anon_sym_switch] = ACTIONS(3249), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_throw] = ACTIONS(3249), + [anon_sym_try] = ACTIONS(3249), + [anon_sym_when] = ACTIONS(3249), + [anon_sym_await] = ACTIONS(3249), + [anon_sym_foreach] = ACTIONS(3249), + [anon_sym_goto] = ACTIONS(3249), + [anon_sym_if] = ACTIONS(3249), + [anon_sym_else] = ACTIONS(3249), + [anon_sym_DOT_DOT] = ACTIONS(3251), + [anon_sym_from] = ACTIONS(3249), + [anon_sym_into] = ACTIONS(3249), + [anon_sym_join] = ACTIONS(3249), + [anon_sym_on] = ACTIONS(3249), + [anon_sym_equals] = ACTIONS(3249), + [anon_sym_let] = ACTIONS(3249), + [anon_sym_orderby] = ACTIONS(3249), + [anon_sym_ascending] = ACTIONS(3249), + [anon_sym_descending] = ACTIONS(3249), + [anon_sym_group] = ACTIONS(3249), + [anon_sym_by] = ACTIONS(3249), + [anon_sym_select] = ACTIONS(3249), + [anon_sym_stackalloc] = ACTIONS(3249), + [anon_sym_sizeof] = ACTIONS(3249), + [anon_sym_typeof] = ACTIONS(3249), + [anon_sym___makeref] = ACTIONS(3249), + [anon_sym___reftype] = ACTIONS(3249), + [anon_sym___refvalue] = ACTIONS(3249), + [sym_null_literal] = ACTIONS(3249), + [anon_sym_SQUOTE] = ACTIONS(3251), + [sym_integer_literal] = ACTIONS(3249), + [sym_real_literal] = ACTIONS(3251), + [anon_sym_DQUOTE] = ACTIONS(3251), + [sym_verbatim_string_literal] = ACTIONS(3251), + [aux_sym_preproc_if_token1] = ACTIONS(3251), + [aux_sym_preproc_if_token3] = ACTIONS(3251), + [aux_sym_preproc_else_token1] = ACTIONS(3251), + [aux_sym_preproc_elif_token1] = ACTIONS(3251), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3251), + [sym_interpolation_verbatim_start] = ACTIONS(3251), + [sym_interpolation_raw_start] = ACTIONS(3251), + [sym_raw_string_start] = ACTIONS(3251), }, [1961] = { [sym_preproc_region] = STATE(1961), @@ -370923,124 +370900,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1961), [sym_preproc_define] = STATE(1961), [sym_preproc_undef] = STATE(1961), - [ts_builtin_sym_end] = ACTIONS(3139), - [sym__identifier_token] = ACTIONS(3137), - [anon_sym_extern] = ACTIONS(3137), - [anon_sym_alias] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_global] = ACTIONS(3137), - [anon_sym_using] = ACTIONS(3137), - [anon_sym_unsafe] = ACTIONS(3137), - [anon_sym_static] = ACTIONS(3137), - [anon_sym_LBRACK] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(3139), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_namespace] = ACTIONS(3137), - [anon_sym_class] = ACTIONS(3137), - [anon_sym_ref] = ACTIONS(3137), - [anon_sym_struct] = ACTIONS(3137), - [anon_sym_enum] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(3139), - [anon_sym_interface] = ACTIONS(3137), - [anon_sym_delegate] = ACTIONS(3137), - [anon_sym_record] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_async] = ACTIONS(3137), - [anon_sym_const] = ACTIONS(3137), - [anon_sym_file] = ACTIONS(3137), - [anon_sym_fixed] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_new] = ACTIONS(3137), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_partial] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_readonly] = ACTIONS(3137), - [anon_sym_required] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_virtual] = ACTIONS(3137), - [anon_sym_volatile] = ACTIONS(3137), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_notnull] = ACTIONS(3137), - [anon_sym_unmanaged] = ACTIONS(3137), - [anon_sym_checked] = ACTIONS(3137), - [anon_sym_BANG] = ACTIONS(3139), - [anon_sym_TILDE] = ACTIONS(3139), - [anon_sym_PLUS_PLUS] = ACTIONS(3139), - [anon_sym_DASH_DASH] = ACTIONS(3139), - [anon_sym_true] = ACTIONS(3137), - [anon_sym_false] = ACTIONS(3137), - [anon_sym_PLUS] = ACTIONS(3137), - [anon_sym_DASH] = ACTIONS(3137), - [anon_sym_STAR] = ACTIONS(3139), - [anon_sym_CARET] = ACTIONS(3139), - [anon_sym_AMP] = ACTIONS(3139), - [anon_sym_this] = ACTIONS(3137), - [anon_sym_scoped] = ACTIONS(3137), - [anon_sym_base] = ACTIONS(3137), - [anon_sym_var] = ACTIONS(3137), - [sym_predefined_type] = ACTIONS(3137), - [anon_sym_break] = ACTIONS(3137), - [anon_sym_unchecked] = ACTIONS(3137), - [anon_sym_continue] = ACTIONS(3137), - [anon_sym_do] = ACTIONS(3137), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_for] = ACTIONS(3137), - [anon_sym_lock] = ACTIONS(3137), - [anon_sym_yield] = ACTIONS(3137), - [anon_sym_switch] = ACTIONS(3137), - [anon_sym_default] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_try] = ACTIONS(3137), - [anon_sym_catch] = ACTIONS(3137), - [anon_sym_when] = ACTIONS(3137), - [anon_sym_finally] = ACTIONS(3137), - [anon_sym_await] = ACTIONS(3137), - [anon_sym_foreach] = ACTIONS(3137), - [anon_sym_goto] = ACTIONS(3137), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_DOT_DOT] = ACTIONS(3139), - [anon_sym_from] = ACTIONS(3137), - [anon_sym_into] = ACTIONS(3137), - [anon_sym_join] = ACTIONS(3137), - [anon_sym_on] = ACTIONS(3137), - [anon_sym_equals] = ACTIONS(3137), - [anon_sym_let] = ACTIONS(3137), - [anon_sym_orderby] = ACTIONS(3137), - [anon_sym_ascending] = ACTIONS(3137), - [anon_sym_descending] = ACTIONS(3137), - [anon_sym_group] = ACTIONS(3137), - [anon_sym_by] = ACTIONS(3137), - [anon_sym_select] = ACTIONS(3137), - [anon_sym_stackalloc] = ACTIONS(3137), - [anon_sym_sizeof] = ACTIONS(3137), - [anon_sym_typeof] = ACTIONS(3137), - [anon_sym___makeref] = ACTIONS(3137), - [anon_sym___reftype] = ACTIONS(3137), - [anon_sym___refvalue] = ACTIONS(3137), - [sym_null_literal] = ACTIONS(3137), - [anon_sym_SQUOTE] = ACTIONS(3139), - [sym_integer_literal] = ACTIONS(3137), - [sym_real_literal] = ACTIONS(3139), - [anon_sym_DQUOTE] = ACTIONS(3139), - [sym_verbatim_string_literal] = ACTIONS(3139), - [aux_sym_preproc_if_token1] = ACTIONS(3139), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3139), - [sym_interpolation_verbatim_start] = ACTIONS(3139), - [sym_interpolation_raw_start] = ACTIONS(3139), - [sym_raw_string_start] = ACTIONS(3139), + [sym__identifier_token] = ACTIONS(3253), + [anon_sym_extern] = ACTIONS(3253), + [anon_sym_alias] = ACTIONS(3253), + [anon_sym_SEMI] = ACTIONS(3255), + [anon_sym_global] = ACTIONS(3253), + [anon_sym_using] = ACTIONS(3253), + [anon_sym_unsafe] = ACTIONS(3253), + [anon_sym_static] = ACTIONS(3253), + [anon_sym_LBRACK] = ACTIONS(3255), + [anon_sym_LPAREN] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3253), + [anon_sym_namespace] = ACTIONS(3253), + [anon_sym_class] = ACTIONS(3253), + [anon_sym_ref] = ACTIONS(3253), + [anon_sym_struct] = ACTIONS(3253), + [anon_sym_enum] = ACTIONS(3253), + [anon_sym_LBRACE] = ACTIONS(3255), + [anon_sym_interface] = ACTIONS(3253), + [anon_sym_delegate] = ACTIONS(3253), + [anon_sym_record] = ACTIONS(3253), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_async] = ACTIONS(3253), + [anon_sym_const] = ACTIONS(3253), + [anon_sym_file] = ACTIONS(3253), + [anon_sym_fixed] = ACTIONS(3253), + [anon_sym_internal] = ACTIONS(3253), + [anon_sym_new] = ACTIONS(3253), + [anon_sym_override] = ACTIONS(3253), + [anon_sym_partial] = ACTIONS(3253), + [anon_sym_private] = ACTIONS(3253), + [anon_sym_protected] = ACTIONS(3253), + [anon_sym_public] = ACTIONS(3253), + [anon_sym_readonly] = ACTIONS(3253), + [anon_sym_required] = ACTIONS(3253), + [anon_sym_sealed] = ACTIONS(3253), + [anon_sym_virtual] = ACTIONS(3253), + [anon_sym_volatile] = ACTIONS(3253), + [anon_sym_where] = ACTIONS(3253), + [anon_sym_notnull] = ACTIONS(3253), + [anon_sym_unmanaged] = ACTIONS(3253), + [anon_sym_checked] = ACTIONS(3253), + [anon_sym_BANG] = ACTIONS(3255), + [anon_sym_TILDE] = ACTIONS(3255), + [anon_sym_PLUS_PLUS] = ACTIONS(3255), + [anon_sym_DASH_DASH] = ACTIONS(3255), + [anon_sym_true] = ACTIONS(3253), + [anon_sym_false] = ACTIONS(3253), + [anon_sym_PLUS] = ACTIONS(3253), + [anon_sym_DASH] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3255), + [anon_sym_CARET] = ACTIONS(3255), + [anon_sym_AMP] = ACTIONS(3255), + [anon_sym_this] = ACTIONS(3253), + [anon_sym_scoped] = ACTIONS(3253), + [anon_sym_base] = ACTIONS(3253), + [anon_sym_var] = ACTIONS(3253), + [sym_predefined_type] = ACTIONS(3253), + [anon_sym_break] = ACTIONS(3253), + [anon_sym_unchecked] = ACTIONS(3253), + [anon_sym_continue] = ACTIONS(3253), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_while] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3253), + [anon_sym_lock] = ACTIONS(3253), + [anon_sym_yield] = ACTIONS(3253), + [anon_sym_switch] = ACTIONS(3253), + [anon_sym_default] = ACTIONS(3253), + [anon_sym_throw] = ACTIONS(3253), + [anon_sym_try] = ACTIONS(3253), + [anon_sym_when] = ACTIONS(3253), + [anon_sym_await] = ACTIONS(3253), + [anon_sym_foreach] = ACTIONS(3253), + [anon_sym_goto] = ACTIONS(3253), + [anon_sym_if] = ACTIONS(3253), + [anon_sym_else] = ACTIONS(3253), + [anon_sym_DOT_DOT] = ACTIONS(3255), + [anon_sym_from] = ACTIONS(3253), + [anon_sym_into] = ACTIONS(3253), + [anon_sym_join] = ACTIONS(3253), + [anon_sym_on] = ACTIONS(3253), + [anon_sym_equals] = ACTIONS(3253), + [anon_sym_let] = ACTIONS(3253), + [anon_sym_orderby] = ACTIONS(3253), + [anon_sym_ascending] = ACTIONS(3253), + [anon_sym_descending] = ACTIONS(3253), + [anon_sym_group] = ACTIONS(3253), + [anon_sym_by] = ACTIONS(3253), + [anon_sym_select] = ACTIONS(3253), + [anon_sym_stackalloc] = ACTIONS(3253), + [anon_sym_sizeof] = ACTIONS(3253), + [anon_sym_typeof] = ACTIONS(3253), + [anon_sym___makeref] = ACTIONS(3253), + [anon_sym___reftype] = ACTIONS(3253), + [anon_sym___refvalue] = ACTIONS(3253), + [sym_null_literal] = ACTIONS(3253), + [anon_sym_SQUOTE] = ACTIONS(3255), + [sym_integer_literal] = ACTIONS(3253), + [sym_real_literal] = ACTIONS(3255), + [anon_sym_DQUOTE] = ACTIONS(3255), + [sym_verbatim_string_literal] = ACTIONS(3255), + [aux_sym_preproc_if_token1] = ACTIONS(3255), + [aux_sym_preproc_if_token3] = ACTIONS(3255), + [aux_sym_preproc_else_token1] = ACTIONS(3255), + [aux_sym_preproc_elif_token1] = ACTIONS(3255), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3255), + [sym_interpolation_verbatim_start] = ACTIONS(3255), + [sym_interpolation_raw_start] = ACTIONS(3255), + [sym_raw_string_start] = ACTIONS(3255), }, [1962] = { [sym_preproc_region] = STATE(1962), @@ -371052,124 +371029,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1962), [sym_preproc_define] = STATE(1962), [sym_preproc_undef] = STATE(1962), - [sym__identifier_token] = ACTIONS(3255), - [anon_sym_extern] = ACTIONS(3255), - [anon_sym_alias] = ACTIONS(3255), - [anon_sym_SEMI] = ACTIONS(3257), - [anon_sym_global] = ACTIONS(3255), - [anon_sym_using] = ACTIONS(3255), - [anon_sym_unsafe] = ACTIONS(3255), - [anon_sym_static] = ACTIONS(3255), - [anon_sym_LBRACK] = ACTIONS(3257), - [anon_sym_LPAREN] = ACTIONS(3257), - [anon_sym_return] = ACTIONS(3255), - [anon_sym_namespace] = ACTIONS(3255), - [anon_sym_class] = ACTIONS(3255), - [anon_sym_ref] = ACTIONS(3255), - [anon_sym_struct] = ACTIONS(3255), - [anon_sym_enum] = ACTIONS(3255), - [anon_sym_LBRACE] = ACTIONS(3257), - [anon_sym_interface] = ACTIONS(3255), - [anon_sym_delegate] = ACTIONS(3255), - [anon_sym_record] = ACTIONS(3255), - [anon_sym_abstract] = ACTIONS(3255), - [anon_sym_async] = ACTIONS(3255), - [anon_sym_const] = ACTIONS(3255), - [anon_sym_file] = ACTIONS(3255), - [anon_sym_fixed] = ACTIONS(3255), - [anon_sym_internal] = ACTIONS(3255), - [anon_sym_new] = ACTIONS(3255), - [anon_sym_override] = ACTIONS(3255), - [anon_sym_partial] = ACTIONS(3255), - [anon_sym_private] = ACTIONS(3255), - [anon_sym_protected] = ACTIONS(3255), - [anon_sym_public] = ACTIONS(3255), - [anon_sym_readonly] = ACTIONS(3255), - [anon_sym_required] = ACTIONS(3255), - [anon_sym_sealed] = ACTIONS(3255), - [anon_sym_virtual] = ACTIONS(3255), - [anon_sym_volatile] = ACTIONS(3255), - [anon_sym_where] = ACTIONS(3255), - [anon_sym_notnull] = ACTIONS(3255), - [anon_sym_unmanaged] = ACTIONS(3255), - [anon_sym_checked] = ACTIONS(3255), - [anon_sym_BANG] = ACTIONS(3257), - [anon_sym_TILDE] = ACTIONS(3257), - [anon_sym_PLUS_PLUS] = ACTIONS(3257), - [anon_sym_DASH_DASH] = ACTIONS(3257), - [anon_sym_true] = ACTIONS(3255), - [anon_sym_false] = ACTIONS(3255), - [anon_sym_PLUS] = ACTIONS(3255), - [anon_sym_DASH] = ACTIONS(3255), - [anon_sym_STAR] = ACTIONS(3257), - [anon_sym_CARET] = ACTIONS(3257), - [anon_sym_AMP] = ACTIONS(3257), - [anon_sym_this] = ACTIONS(3255), - [anon_sym_scoped] = ACTIONS(3255), - [anon_sym_base] = ACTIONS(3255), - [anon_sym_var] = ACTIONS(3255), - [sym_predefined_type] = ACTIONS(3255), - [anon_sym_break] = ACTIONS(3255), - [anon_sym_unchecked] = ACTIONS(3255), - [anon_sym_continue] = ACTIONS(3255), - [anon_sym_do] = ACTIONS(3255), - [anon_sym_while] = ACTIONS(3255), - [anon_sym_for] = ACTIONS(3255), - [anon_sym_lock] = ACTIONS(3255), - [anon_sym_yield] = ACTIONS(3255), - [anon_sym_switch] = ACTIONS(3255), - [anon_sym_default] = ACTIONS(3255), - [anon_sym_throw] = ACTIONS(3255), - [anon_sym_try] = ACTIONS(3255), - [anon_sym_when] = ACTIONS(3255), - [anon_sym_await] = ACTIONS(3255), - [anon_sym_foreach] = ACTIONS(3255), - [anon_sym_goto] = ACTIONS(3255), - [anon_sym_if] = ACTIONS(3255), - [anon_sym_else] = ACTIONS(3255), - [anon_sym_DOT_DOT] = ACTIONS(3257), - [anon_sym_from] = ACTIONS(3255), - [anon_sym_into] = ACTIONS(3255), - [anon_sym_join] = ACTIONS(3255), - [anon_sym_on] = ACTIONS(3255), - [anon_sym_equals] = ACTIONS(3255), - [anon_sym_let] = ACTIONS(3255), - [anon_sym_orderby] = ACTIONS(3255), - [anon_sym_ascending] = ACTIONS(3255), - [anon_sym_descending] = ACTIONS(3255), - [anon_sym_group] = ACTIONS(3255), - [anon_sym_by] = ACTIONS(3255), - [anon_sym_select] = ACTIONS(3255), - [anon_sym_stackalloc] = ACTIONS(3255), - [anon_sym_sizeof] = ACTIONS(3255), - [anon_sym_typeof] = ACTIONS(3255), - [anon_sym___makeref] = ACTIONS(3255), - [anon_sym___reftype] = ACTIONS(3255), - [anon_sym___refvalue] = ACTIONS(3255), - [sym_null_literal] = ACTIONS(3255), - [anon_sym_SQUOTE] = ACTIONS(3257), - [sym_integer_literal] = ACTIONS(3255), - [sym_real_literal] = ACTIONS(3257), - [anon_sym_DQUOTE] = ACTIONS(3257), - [sym_verbatim_string_literal] = ACTIONS(3257), - [aux_sym_preproc_if_token1] = ACTIONS(3257), - [aux_sym_preproc_if_token3] = ACTIONS(3257), - [aux_sym_preproc_else_token1] = ACTIONS(3257), - [aux_sym_preproc_elif_token1] = ACTIONS(3257), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3257), - [sym_interpolation_verbatim_start] = ACTIONS(3257), - [sym_interpolation_raw_start] = ACTIONS(3257), - [sym_raw_string_start] = ACTIONS(3257), + [sym__identifier_token] = ACTIONS(3257), + [anon_sym_extern] = ACTIONS(3257), + [anon_sym_alias] = ACTIONS(3257), + [anon_sym_SEMI] = ACTIONS(3259), + [anon_sym_global] = ACTIONS(3257), + [anon_sym_using] = ACTIONS(3257), + [anon_sym_unsafe] = ACTIONS(3257), + [anon_sym_static] = ACTIONS(3257), + [anon_sym_LBRACK] = ACTIONS(3259), + [anon_sym_LPAREN] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_namespace] = ACTIONS(3257), + [anon_sym_class] = ACTIONS(3257), + [anon_sym_ref] = ACTIONS(3257), + [anon_sym_struct] = ACTIONS(3257), + [anon_sym_enum] = ACTIONS(3257), + [anon_sym_LBRACE] = ACTIONS(3259), + [anon_sym_interface] = ACTIONS(3257), + [anon_sym_delegate] = ACTIONS(3257), + [anon_sym_record] = ACTIONS(3257), + [anon_sym_abstract] = ACTIONS(3257), + [anon_sym_async] = ACTIONS(3257), + [anon_sym_const] = ACTIONS(3257), + [anon_sym_file] = ACTIONS(3257), + [anon_sym_fixed] = ACTIONS(3257), + [anon_sym_internal] = ACTIONS(3257), + [anon_sym_new] = ACTIONS(3257), + [anon_sym_override] = ACTIONS(3257), + [anon_sym_partial] = ACTIONS(3257), + [anon_sym_private] = ACTIONS(3257), + [anon_sym_protected] = ACTIONS(3257), + [anon_sym_public] = ACTIONS(3257), + [anon_sym_readonly] = ACTIONS(3257), + [anon_sym_required] = ACTIONS(3257), + [anon_sym_sealed] = ACTIONS(3257), + [anon_sym_virtual] = ACTIONS(3257), + [anon_sym_volatile] = ACTIONS(3257), + [anon_sym_where] = ACTIONS(3257), + [anon_sym_notnull] = ACTIONS(3257), + [anon_sym_unmanaged] = ACTIONS(3257), + [anon_sym_checked] = ACTIONS(3257), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_TILDE] = ACTIONS(3259), + [anon_sym_PLUS_PLUS] = ACTIONS(3259), + [anon_sym_DASH_DASH] = ACTIONS(3259), + [anon_sym_true] = ACTIONS(3257), + [anon_sym_false] = ACTIONS(3257), + [anon_sym_PLUS] = ACTIONS(3257), + [anon_sym_DASH] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(3259), + [anon_sym_CARET] = ACTIONS(3259), + [anon_sym_AMP] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3257), + [anon_sym_scoped] = ACTIONS(3257), + [anon_sym_base] = ACTIONS(3257), + [anon_sym_var] = ACTIONS(3257), + [sym_predefined_type] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3257), + [anon_sym_unchecked] = ACTIONS(3257), + [anon_sym_continue] = ACTIONS(3257), + [anon_sym_do] = ACTIONS(3257), + [anon_sym_while] = ACTIONS(3257), + [anon_sym_for] = ACTIONS(3257), + [anon_sym_lock] = ACTIONS(3257), + [anon_sym_yield] = ACTIONS(3257), + [anon_sym_switch] = ACTIONS(3257), + [anon_sym_default] = ACTIONS(3257), + [anon_sym_throw] = ACTIONS(3257), + [anon_sym_try] = ACTIONS(3257), + [anon_sym_when] = ACTIONS(3257), + [anon_sym_await] = ACTIONS(3257), + [anon_sym_foreach] = ACTIONS(3257), + [anon_sym_goto] = ACTIONS(3257), + [anon_sym_if] = ACTIONS(3257), + [anon_sym_else] = ACTIONS(3257), + [anon_sym_DOT_DOT] = ACTIONS(3259), + [anon_sym_from] = ACTIONS(3257), + [anon_sym_into] = ACTIONS(3257), + [anon_sym_join] = ACTIONS(3257), + [anon_sym_on] = ACTIONS(3257), + [anon_sym_equals] = ACTIONS(3257), + [anon_sym_let] = ACTIONS(3257), + [anon_sym_orderby] = ACTIONS(3257), + [anon_sym_ascending] = ACTIONS(3257), + [anon_sym_descending] = ACTIONS(3257), + [anon_sym_group] = ACTIONS(3257), + [anon_sym_by] = ACTIONS(3257), + [anon_sym_select] = ACTIONS(3257), + [anon_sym_stackalloc] = ACTIONS(3257), + [anon_sym_sizeof] = ACTIONS(3257), + [anon_sym_typeof] = ACTIONS(3257), + [anon_sym___makeref] = ACTIONS(3257), + [anon_sym___reftype] = ACTIONS(3257), + [anon_sym___refvalue] = ACTIONS(3257), + [sym_null_literal] = ACTIONS(3257), + [anon_sym_SQUOTE] = ACTIONS(3259), + [sym_integer_literal] = ACTIONS(3257), + [sym_real_literal] = ACTIONS(3259), + [anon_sym_DQUOTE] = ACTIONS(3259), + [sym_verbatim_string_literal] = ACTIONS(3259), + [aux_sym_preproc_if_token1] = ACTIONS(3259), + [aux_sym_preproc_if_token3] = ACTIONS(3259), + [aux_sym_preproc_else_token1] = ACTIONS(3259), + [aux_sym_preproc_elif_token1] = ACTIONS(3259), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3259), + [sym_interpolation_verbatim_start] = ACTIONS(3259), + [sym_interpolation_raw_start] = ACTIONS(3259), + [sym_raw_string_start] = ACTIONS(3259), }, [1963] = { [sym_preproc_region] = STATE(1963), @@ -371181,124 +371158,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1963), [sym_preproc_define] = STATE(1963), [sym_preproc_undef] = STATE(1963), - [sym__identifier_token] = ACTIONS(3259), - [anon_sym_extern] = ACTIONS(3259), - [anon_sym_alias] = ACTIONS(3259), - [anon_sym_SEMI] = ACTIONS(3261), - [anon_sym_global] = ACTIONS(3259), - [anon_sym_using] = ACTIONS(3259), - [anon_sym_unsafe] = ACTIONS(3259), - [anon_sym_static] = ACTIONS(3259), - [anon_sym_LBRACK] = ACTIONS(3261), - [anon_sym_LPAREN] = ACTIONS(3261), - [anon_sym_return] = ACTIONS(3259), - [anon_sym_namespace] = ACTIONS(3259), - [anon_sym_class] = ACTIONS(3259), - [anon_sym_ref] = ACTIONS(3259), - [anon_sym_struct] = ACTIONS(3259), - [anon_sym_enum] = ACTIONS(3259), - [anon_sym_LBRACE] = ACTIONS(3261), - [anon_sym_interface] = ACTIONS(3259), - [anon_sym_delegate] = ACTIONS(3259), - [anon_sym_record] = ACTIONS(3259), - [anon_sym_abstract] = ACTIONS(3259), - [anon_sym_async] = ACTIONS(3259), - [anon_sym_const] = ACTIONS(3259), - [anon_sym_file] = ACTIONS(3259), - [anon_sym_fixed] = ACTIONS(3259), - [anon_sym_internal] = ACTIONS(3259), - [anon_sym_new] = ACTIONS(3259), - [anon_sym_override] = ACTIONS(3259), - [anon_sym_partial] = ACTIONS(3259), - [anon_sym_private] = ACTIONS(3259), - [anon_sym_protected] = ACTIONS(3259), - [anon_sym_public] = ACTIONS(3259), - [anon_sym_readonly] = ACTIONS(3259), - [anon_sym_required] = ACTIONS(3259), - [anon_sym_sealed] = ACTIONS(3259), - [anon_sym_virtual] = ACTIONS(3259), - [anon_sym_volatile] = ACTIONS(3259), - [anon_sym_where] = ACTIONS(3259), - [anon_sym_notnull] = ACTIONS(3259), - [anon_sym_unmanaged] = ACTIONS(3259), - [anon_sym_checked] = ACTIONS(3259), - [anon_sym_BANG] = ACTIONS(3261), - [anon_sym_TILDE] = ACTIONS(3261), - [anon_sym_PLUS_PLUS] = ACTIONS(3261), - [anon_sym_DASH_DASH] = ACTIONS(3261), - [anon_sym_true] = ACTIONS(3259), - [anon_sym_false] = ACTIONS(3259), - [anon_sym_PLUS] = ACTIONS(3259), - [anon_sym_DASH] = ACTIONS(3259), - [anon_sym_STAR] = ACTIONS(3261), - [anon_sym_CARET] = ACTIONS(3261), - [anon_sym_AMP] = ACTIONS(3261), - [anon_sym_this] = ACTIONS(3259), - [anon_sym_scoped] = ACTIONS(3259), - [anon_sym_base] = ACTIONS(3259), - [anon_sym_var] = ACTIONS(3259), - [sym_predefined_type] = ACTIONS(3259), - [anon_sym_break] = ACTIONS(3259), - [anon_sym_unchecked] = ACTIONS(3259), - [anon_sym_continue] = ACTIONS(3259), - [anon_sym_do] = ACTIONS(3259), - [anon_sym_while] = ACTIONS(3259), - [anon_sym_for] = ACTIONS(3259), - [anon_sym_lock] = ACTIONS(3259), - [anon_sym_yield] = ACTIONS(3259), - [anon_sym_switch] = ACTIONS(3259), - [anon_sym_default] = ACTIONS(3259), - [anon_sym_throw] = ACTIONS(3259), - [anon_sym_try] = ACTIONS(3259), - [anon_sym_when] = ACTIONS(3259), - [anon_sym_await] = ACTIONS(3259), - [anon_sym_foreach] = ACTIONS(3259), - [anon_sym_goto] = ACTIONS(3259), - [anon_sym_if] = ACTIONS(3259), - [anon_sym_else] = ACTIONS(3259), - [anon_sym_DOT_DOT] = ACTIONS(3261), - [anon_sym_from] = ACTIONS(3259), - [anon_sym_into] = ACTIONS(3259), - [anon_sym_join] = ACTIONS(3259), - [anon_sym_on] = ACTIONS(3259), - [anon_sym_equals] = ACTIONS(3259), - [anon_sym_let] = ACTIONS(3259), - [anon_sym_orderby] = ACTIONS(3259), - [anon_sym_ascending] = ACTIONS(3259), - [anon_sym_descending] = ACTIONS(3259), - [anon_sym_group] = ACTIONS(3259), - [anon_sym_by] = ACTIONS(3259), - [anon_sym_select] = ACTIONS(3259), - [anon_sym_stackalloc] = ACTIONS(3259), - [anon_sym_sizeof] = ACTIONS(3259), - [anon_sym_typeof] = ACTIONS(3259), - [anon_sym___makeref] = ACTIONS(3259), - [anon_sym___reftype] = ACTIONS(3259), - [anon_sym___refvalue] = ACTIONS(3259), - [sym_null_literal] = ACTIONS(3259), - [anon_sym_SQUOTE] = ACTIONS(3261), - [sym_integer_literal] = ACTIONS(3259), - [sym_real_literal] = ACTIONS(3261), - [anon_sym_DQUOTE] = ACTIONS(3261), - [sym_verbatim_string_literal] = ACTIONS(3261), - [aux_sym_preproc_if_token1] = ACTIONS(3261), - [aux_sym_preproc_if_token3] = ACTIONS(3261), - [aux_sym_preproc_else_token1] = ACTIONS(3261), - [aux_sym_preproc_elif_token1] = ACTIONS(3261), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3261), - [sym_interpolation_verbatim_start] = ACTIONS(3261), - [sym_interpolation_raw_start] = ACTIONS(3261), - [sym_raw_string_start] = ACTIONS(3261), + [sym__identifier_token] = ACTIONS(3261), + [anon_sym_extern] = ACTIONS(3261), + [anon_sym_alias] = ACTIONS(3261), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_global] = ACTIONS(3261), + [anon_sym_using] = ACTIONS(3261), + [anon_sym_unsafe] = ACTIONS(3261), + [anon_sym_static] = ACTIONS(3261), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3263), + [anon_sym_return] = ACTIONS(3261), + [anon_sym_namespace] = ACTIONS(3261), + [anon_sym_class] = ACTIONS(3261), + [anon_sym_ref] = ACTIONS(3261), + [anon_sym_struct] = ACTIONS(3261), + [anon_sym_enum] = ACTIONS(3261), + [anon_sym_LBRACE] = ACTIONS(3263), + [anon_sym_interface] = ACTIONS(3261), + [anon_sym_delegate] = ACTIONS(3261), + [anon_sym_record] = ACTIONS(3261), + [anon_sym_abstract] = ACTIONS(3261), + [anon_sym_async] = ACTIONS(3261), + [anon_sym_const] = ACTIONS(3261), + [anon_sym_file] = ACTIONS(3261), + [anon_sym_fixed] = ACTIONS(3261), + [anon_sym_internal] = ACTIONS(3261), + [anon_sym_new] = ACTIONS(3261), + [anon_sym_override] = ACTIONS(3261), + [anon_sym_partial] = ACTIONS(3261), + [anon_sym_private] = ACTIONS(3261), + [anon_sym_protected] = ACTIONS(3261), + [anon_sym_public] = ACTIONS(3261), + [anon_sym_readonly] = ACTIONS(3261), + [anon_sym_required] = ACTIONS(3261), + [anon_sym_sealed] = ACTIONS(3261), + [anon_sym_virtual] = ACTIONS(3261), + [anon_sym_volatile] = ACTIONS(3261), + [anon_sym_where] = ACTIONS(3261), + [anon_sym_notnull] = ACTIONS(3261), + [anon_sym_unmanaged] = ACTIONS(3261), + [anon_sym_checked] = ACTIONS(3261), + [anon_sym_BANG] = ACTIONS(3263), + [anon_sym_TILDE] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3261), + [anon_sym_false] = ACTIONS(3261), + [anon_sym_PLUS] = ACTIONS(3261), + [anon_sym_DASH] = ACTIONS(3261), + [anon_sym_STAR] = ACTIONS(3263), + [anon_sym_CARET] = ACTIONS(3263), + [anon_sym_AMP] = ACTIONS(3263), + [anon_sym_this] = ACTIONS(3261), + [anon_sym_scoped] = ACTIONS(3261), + [anon_sym_base] = ACTIONS(3261), + [anon_sym_var] = ACTIONS(3261), + [sym_predefined_type] = ACTIONS(3261), + [anon_sym_break] = ACTIONS(3261), + [anon_sym_unchecked] = ACTIONS(3261), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_do] = ACTIONS(3261), + [anon_sym_while] = ACTIONS(3261), + [anon_sym_for] = ACTIONS(3261), + [anon_sym_lock] = ACTIONS(3261), + [anon_sym_yield] = ACTIONS(3261), + [anon_sym_switch] = ACTIONS(3261), + [anon_sym_default] = ACTIONS(3261), + [anon_sym_throw] = ACTIONS(3261), + [anon_sym_try] = ACTIONS(3261), + [anon_sym_when] = ACTIONS(3261), + [anon_sym_await] = ACTIONS(3261), + [anon_sym_foreach] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3261), + [anon_sym_if] = ACTIONS(3261), + [anon_sym_else] = ACTIONS(3261), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_from] = ACTIONS(3261), + [anon_sym_into] = ACTIONS(3261), + [anon_sym_join] = ACTIONS(3261), + [anon_sym_on] = ACTIONS(3261), + [anon_sym_equals] = ACTIONS(3261), + [anon_sym_let] = ACTIONS(3261), + [anon_sym_orderby] = ACTIONS(3261), + [anon_sym_ascending] = ACTIONS(3261), + [anon_sym_descending] = ACTIONS(3261), + [anon_sym_group] = ACTIONS(3261), + [anon_sym_by] = ACTIONS(3261), + [anon_sym_select] = ACTIONS(3261), + [anon_sym_stackalloc] = ACTIONS(3261), + [anon_sym_sizeof] = ACTIONS(3261), + [anon_sym_typeof] = ACTIONS(3261), + [anon_sym___makeref] = ACTIONS(3261), + [anon_sym___reftype] = ACTIONS(3261), + [anon_sym___refvalue] = ACTIONS(3261), + [sym_null_literal] = ACTIONS(3261), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3261), + [sym_real_literal] = ACTIONS(3263), + [anon_sym_DQUOTE] = ACTIONS(3263), + [sym_verbatim_string_literal] = ACTIONS(3263), + [aux_sym_preproc_if_token1] = ACTIONS(3263), + [aux_sym_preproc_if_token3] = ACTIONS(3263), + [aux_sym_preproc_else_token1] = ACTIONS(3263), + [aux_sym_preproc_elif_token1] = ACTIONS(3263), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3263), + [sym_interpolation_verbatim_start] = ACTIONS(3263), + [sym_interpolation_raw_start] = ACTIONS(3263), + [sym_raw_string_start] = ACTIONS(3263), }, [1964] = { [sym_preproc_region] = STATE(1964), @@ -371310,124 +371287,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1964), [sym_preproc_define] = STATE(1964), [sym_preproc_undef] = STATE(1964), - [sym__identifier_token] = ACTIONS(3263), - [anon_sym_extern] = ACTIONS(3263), - [anon_sym_alias] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3265), - [anon_sym_global] = ACTIONS(3263), - [anon_sym_using] = ACTIONS(3263), - [anon_sym_unsafe] = ACTIONS(3263), - [anon_sym_static] = ACTIONS(3263), - [anon_sym_LBRACK] = ACTIONS(3265), - [anon_sym_LPAREN] = ACTIONS(3265), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_namespace] = ACTIONS(3263), - [anon_sym_class] = ACTIONS(3263), - [anon_sym_ref] = ACTIONS(3263), - [anon_sym_struct] = ACTIONS(3263), - [anon_sym_enum] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3265), - [anon_sym_interface] = ACTIONS(3263), - [anon_sym_delegate] = ACTIONS(3263), - [anon_sym_record] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_async] = ACTIONS(3263), - [anon_sym_const] = ACTIONS(3263), - [anon_sym_file] = ACTIONS(3263), - [anon_sym_fixed] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_new] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_partial] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_readonly] = ACTIONS(3263), - [anon_sym_required] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_virtual] = ACTIONS(3263), - [anon_sym_volatile] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3263), - [anon_sym_notnull] = ACTIONS(3263), - [anon_sym_unmanaged] = ACTIONS(3263), - [anon_sym_checked] = ACTIONS(3263), - [anon_sym_BANG] = ACTIONS(3265), - [anon_sym_TILDE] = ACTIONS(3265), - [anon_sym_PLUS_PLUS] = ACTIONS(3265), - [anon_sym_DASH_DASH] = ACTIONS(3265), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3265), - [anon_sym_CARET] = ACTIONS(3265), - [anon_sym_AMP] = ACTIONS(3265), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_scoped] = ACTIONS(3263), - [anon_sym_base] = ACTIONS(3263), - [anon_sym_var] = ACTIONS(3263), - [sym_predefined_type] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_unchecked] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_do] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_for] = ACTIONS(3263), - [anon_sym_lock] = ACTIONS(3263), - [anon_sym_yield] = ACTIONS(3263), - [anon_sym_switch] = ACTIONS(3263), - [anon_sym_default] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_await] = ACTIONS(3263), - [anon_sym_foreach] = ACTIONS(3263), - [anon_sym_goto] = ACTIONS(3263), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3265), - [anon_sym_from] = ACTIONS(3263), - [anon_sym_into] = ACTIONS(3263), - [anon_sym_join] = ACTIONS(3263), - [anon_sym_on] = ACTIONS(3263), - [anon_sym_equals] = ACTIONS(3263), - [anon_sym_let] = ACTIONS(3263), - [anon_sym_orderby] = ACTIONS(3263), - [anon_sym_ascending] = ACTIONS(3263), - [anon_sym_descending] = ACTIONS(3263), - [anon_sym_group] = ACTIONS(3263), - [anon_sym_by] = ACTIONS(3263), - [anon_sym_select] = ACTIONS(3263), - [anon_sym_stackalloc] = ACTIONS(3263), - [anon_sym_sizeof] = ACTIONS(3263), - [anon_sym_typeof] = ACTIONS(3263), - [anon_sym___makeref] = ACTIONS(3263), - [anon_sym___reftype] = ACTIONS(3263), - [anon_sym___refvalue] = ACTIONS(3263), - [sym_null_literal] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3265), - [sym_integer_literal] = ACTIONS(3263), - [sym_real_literal] = ACTIONS(3265), - [anon_sym_DQUOTE] = ACTIONS(3265), - [sym_verbatim_string_literal] = ACTIONS(3265), - [aux_sym_preproc_if_token1] = ACTIONS(3265), - [aux_sym_preproc_if_token3] = ACTIONS(3265), - [aux_sym_preproc_else_token1] = ACTIONS(3265), - [aux_sym_preproc_elif_token1] = ACTIONS(3265), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3265), - [sym_interpolation_verbatim_start] = ACTIONS(3265), - [sym_interpolation_raw_start] = ACTIONS(3265), - [sym_raw_string_start] = ACTIONS(3265), + [ts_builtin_sym_end] = ACTIONS(3124), + [sym__identifier_token] = ACTIONS(3122), + [anon_sym_extern] = ACTIONS(3122), + [anon_sym_alias] = ACTIONS(3122), + [anon_sym_SEMI] = ACTIONS(3124), + [anon_sym_global] = ACTIONS(3122), + [anon_sym_using] = ACTIONS(3122), + [anon_sym_unsafe] = ACTIONS(3122), + [anon_sym_static] = ACTIONS(3122), + [anon_sym_LBRACK] = ACTIONS(3124), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3122), + [anon_sym_namespace] = ACTIONS(3122), + [anon_sym_class] = ACTIONS(3122), + [anon_sym_ref] = ACTIONS(3122), + [anon_sym_struct] = ACTIONS(3122), + [anon_sym_enum] = ACTIONS(3122), + [anon_sym_LBRACE] = ACTIONS(3124), + [anon_sym_interface] = ACTIONS(3122), + [anon_sym_delegate] = ACTIONS(3122), + [anon_sym_record] = ACTIONS(3122), + [anon_sym_abstract] = ACTIONS(3122), + [anon_sym_async] = ACTIONS(3122), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_file] = ACTIONS(3122), + [anon_sym_fixed] = ACTIONS(3122), + [anon_sym_internal] = ACTIONS(3122), + [anon_sym_new] = ACTIONS(3122), + [anon_sym_override] = ACTIONS(3122), + [anon_sym_partial] = ACTIONS(3122), + [anon_sym_private] = ACTIONS(3122), + [anon_sym_protected] = ACTIONS(3122), + [anon_sym_public] = ACTIONS(3122), + [anon_sym_readonly] = ACTIONS(3122), + [anon_sym_required] = ACTIONS(3122), + [anon_sym_sealed] = ACTIONS(3122), + [anon_sym_virtual] = ACTIONS(3122), + [anon_sym_volatile] = ACTIONS(3122), + [anon_sym_where] = ACTIONS(3122), + [anon_sym_notnull] = ACTIONS(3122), + [anon_sym_unmanaged] = ACTIONS(3122), + [anon_sym_checked] = ACTIONS(3122), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_TILDE] = ACTIONS(3124), + [anon_sym_PLUS_PLUS] = ACTIONS(3124), + [anon_sym_DASH_DASH] = ACTIONS(3124), + [anon_sym_true] = ACTIONS(3122), + [anon_sym_false] = ACTIONS(3122), + [anon_sym_PLUS] = ACTIONS(3122), + [anon_sym_DASH] = ACTIONS(3122), + [anon_sym_STAR] = ACTIONS(3124), + [anon_sym_CARET] = ACTIONS(3124), + [anon_sym_AMP] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3122), + [anon_sym_scoped] = ACTIONS(3122), + [anon_sym_base] = ACTIONS(3122), + [anon_sym_var] = ACTIONS(3122), + [sym_predefined_type] = ACTIONS(3122), + [anon_sym_break] = ACTIONS(3122), + [anon_sym_unchecked] = ACTIONS(3122), + [anon_sym_continue] = ACTIONS(3122), + [anon_sym_do] = ACTIONS(3122), + [anon_sym_while] = ACTIONS(3122), + [anon_sym_for] = ACTIONS(3122), + [anon_sym_lock] = ACTIONS(3122), + [anon_sym_yield] = ACTIONS(3122), + [anon_sym_switch] = ACTIONS(3122), + [anon_sym_default] = ACTIONS(3122), + [anon_sym_throw] = ACTIONS(3122), + [anon_sym_try] = ACTIONS(3122), + [anon_sym_catch] = ACTIONS(3122), + [anon_sym_when] = ACTIONS(3122), + [anon_sym_finally] = ACTIONS(3122), + [anon_sym_await] = ACTIONS(3122), + [anon_sym_foreach] = ACTIONS(3122), + [anon_sym_goto] = ACTIONS(3122), + [anon_sym_if] = ACTIONS(3122), + [anon_sym_else] = ACTIONS(3122), + [anon_sym_DOT_DOT] = ACTIONS(3124), + [anon_sym_from] = ACTIONS(3122), + [anon_sym_into] = ACTIONS(3122), + [anon_sym_join] = ACTIONS(3122), + [anon_sym_on] = ACTIONS(3122), + [anon_sym_equals] = ACTIONS(3122), + [anon_sym_let] = ACTIONS(3122), + [anon_sym_orderby] = ACTIONS(3122), + [anon_sym_ascending] = ACTIONS(3122), + [anon_sym_descending] = ACTIONS(3122), + [anon_sym_group] = ACTIONS(3122), + [anon_sym_by] = ACTIONS(3122), + [anon_sym_select] = ACTIONS(3122), + [anon_sym_stackalloc] = ACTIONS(3122), + [anon_sym_sizeof] = ACTIONS(3122), + [anon_sym_typeof] = ACTIONS(3122), + [anon_sym___makeref] = ACTIONS(3122), + [anon_sym___reftype] = ACTIONS(3122), + [anon_sym___refvalue] = ACTIONS(3122), + [sym_null_literal] = ACTIONS(3122), + [anon_sym_SQUOTE] = ACTIONS(3124), + [sym_integer_literal] = ACTIONS(3122), + [sym_real_literal] = ACTIONS(3124), + [anon_sym_DQUOTE] = ACTIONS(3124), + [sym_verbatim_string_literal] = ACTIONS(3124), + [aux_sym_preproc_if_token1] = ACTIONS(3124), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3124), + [sym_interpolation_verbatim_start] = ACTIONS(3124), + [sym_interpolation_raw_start] = ACTIONS(3124), + [sym_raw_string_start] = ACTIONS(3124), }, [1965] = { [sym_preproc_region] = STATE(1965), @@ -371439,124 +371416,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1965), [sym_preproc_define] = STATE(1965), [sym_preproc_undef] = STATE(1965), - [ts_builtin_sym_end] = ACTIONS(2959), - [sym__identifier_token] = ACTIONS(2957), - [anon_sym_extern] = ACTIONS(2957), - [anon_sym_alias] = ACTIONS(2957), - [anon_sym_SEMI] = ACTIONS(2959), - [anon_sym_global] = ACTIONS(2957), - [anon_sym_using] = ACTIONS(2957), - [anon_sym_unsafe] = ACTIONS(2957), - [anon_sym_static] = ACTIONS(2957), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_return] = ACTIONS(2957), - [anon_sym_namespace] = ACTIONS(2957), - [anon_sym_class] = ACTIONS(2957), - [anon_sym_ref] = ACTIONS(2957), - [anon_sym_struct] = ACTIONS(2957), - [anon_sym_enum] = ACTIONS(2957), - [anon_sym_LBRACE] = ACTIONS(2959), - [anon_sym_interface] = ACTIONS(2957), - [anon_sym_delegate] = ACTIONS(2957), - [anon_sym_record] = ACTIONS(2957), - [anon_sym_abstract] = ACTIONS(2957), - [anon_sym_async] = ACTIONS(2957), - [anon_sym_const] = ACTIONS(2957), - [anon_sym_file] = ACTIONS(2957), - [anon_sym_fixed] = ACTIONS(2957), - [anon_sym_internal] = ACTIONS(2957), - [anon_sym_new] = ACTIONS(2957), - [anon_sym_override] = ACTIONS(2957), - [anon_sym_partial] = ACTIONS(2957), - [anon_sym_private] = ACTIONS(2957), - [anon_sym_protected] = ACTIONS(2957), - [anon_sym_public] = ACTIONS(2957), - [anon_sym_readonly] = ACTIONS(2957), - [anon_sym_required] = ACTIONS(2957), - [anon_sym_sealed] = ACTIONS(2957), - [anon_sym_virtual] = ACTIONS(2957), - [anon_sym_volatile] = ACTIONS(2957), - [anon_sym_where] = ACTIONS(2957), - [anon_sym_notnull] = ACTIONS(2957), - [anon_sym_unmanaged] = ACTIONS(2957), - [anon_sym_checked] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2959), - [anon_sym_TILDE] = ACTIONS(2959), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_true] = ACTIONS(2957), - [anon_sym_false] = ACTIONS(2957), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_AMP] = ACTIONS(2959), - [anon_sym_this] = ACTIONS(2957), - [anon_sym_scoped] = ACTIONS(2957), - [anon_sym_base] = ACTIONS(2957), - [anon_sym_var] = ACTIONS(2957), - [sym_predefined_type] = ACTIONS(2957), - [anon_sym_break] = ACTIONS(2957), - [anon_sym_unchecked] = ACTIONS(2957), - [anon_sym_continue] = ACTIONS(2957), - [anon_sym_do] = ACTIONS(2957), - [anon_sym_while] = ACTIONS(2957), - [anon_sym_for] = ACTIONS(2957), - [anon_sym_lock] = ACTIONS(2957), - [anon_sym_yield] = ACTIONS(2957), - [anon_sym_switch] = ACTIONS(2957), - [anon_sym_default] = ACTIONS(2957), - [anon_sym_throw] = ACTIONS(2957), - [anon_sym_try] = ACTIONS(2957), - [anon_sym_catch] = ACTIONS(2957), - [anon_sym_when] = ACTIONS(2957), - [anon_sym_finally] = ACTIONS(2957), - [anon_sym_await] = ACTIONS(2957), - [anon_sym_foreach] = ACTIONS(2957), - [anon_sym_goto] = ACTIONS(2957), - [anon_sym_if] = ACTIONS(2957), - [anon_sym_else] = ACTIONS(2957), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_from] = ACTIONS(2957), - [anon_sym_into] = ACTIONS(2957), - [anon_sym_join] = ACTIONS(2957), - [anon_sym_on] = ACTIONS(2957), - [anon_sym_equals] = ACTIONS(2957), - [anon_sym_let] = ACTIONS(2957), - [anon_sym_orderby] = ACTIONS(2957), - [anon_sym_ascending] = ACTIONS(2957), - [anon_sym_descending] = ACTIONS(2957), - [anon_sym_group] = ACTIONS(2957), - [anon_sym_by] = ACTIONS(2957), - [anon_sym_select] = ACTIONS(2957), - [anon_sym_stackalloc] = ACTIONS(2957), - [anon_sym_sizeof] = ACTIONS(2957), - [anon_sym_typeof] = ACTIONS(2957), - [anon_sym___makeref] = ACTIONS(2957), - [anon_sym___reftype] = ACTIONS(2957), - [anon_sym___refvalue] = ACTIONS(2957), - [sym_null_literal] = ACTIONS(2957), - [anon_sym_SQUOTE] = ACTIONS(2959), - [sym_integer_literal] = ACTIONS(2957), - [sym_real_literal] = ACTIONS(2959), - [anon_sym_DQUOTE] = ACTIONS(2959), - [sym_verbatim_string_literal] = ACTIONS(2959), - [aux_sym_preproc_if_token1] = ACTIONS(2959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(2959), - [sym_interpolation_verbatim_start] = ACTIONS(2959), - [sym_interpolation_raw_start] = ACTIONS(2959), - [sym_raw_string_start] = ACTIONS(2959), + [sym__identifier_token] = ACTIONS(3265), + [anon_sym_extern] = ACTIONS(3265), + [anon_sym_alias] = ACTIONS(3265), + [anon_sym_SEMI] = ACTIONS(3267), + [anon_sym_global] = ACTIONS(3265), + [anon_sym_using] = ACTIONS(3265), + [anon_sym_unsafe] = ACTIONS(3265), + [anon_sym_static] = ACTIONS(3265), + [anon_sym_LBRACK] = ACTIONS(3267), + [anon_sym_LPAREN] = ACTIONS(3267), + [anon_sym_return] = ACTIONS(3265), + [anon_sym_namespace] = ACTIONS(3265), + [anon_sym_class] = ACTIONS(3265), + [anon_sym_ref] = ACTIONS(3265), + [anon_sym_struct] = ACTIONS(3265), + [anon_sym_enum] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_interface] = ACTIONS(3265), + [anon_sym_delegate] = ACTIONS(3265), + [anon_sym_record] = ACTIONS(3265), + [anon_sym_abstract] = ACTIONS(3265), + [anon_sym_async] = ACTIONS(3265), + [anon_sym_const] = ACTIONS(3265), + [anon_sym_file] = ACTIONS(3265), + [anon_sym_fixed] = ACTIONS(3265), + [anon_sym_internal] = ACTIONS(3265), + [anon_sym_new] = ACTIONS(3265), + [anon_sym_override] = ACTIONS(3265), + [anon_sym_partial] = ACTIONS(3265), + [anon_sym_private] = ACTIONS(3265), + [anon_sym_protected] = ACTIONS(3265), + [anon_sym_public] = ACTIONS(3265), + [anon_sym_readonly] = ACTIONS(3265), + [anon_sym_required] = ACTIONS(3265), + [anon_sym_sealed] = ACTIONS(3265), + [anon_sym_virtual] = ACTIONS(3265), + [anon_sym_volatile] = ACTIONS(3265), + [anon_sym_where] = ACTIONS(3265), + [anon_sym_notnull] = ACTIONS(3265), + [anon_sym_unmanaged] = ACTIONS(3265), + [anon_sym_checked] = ACTIONS(3265), + [anon_sym_BANG] = ACTIONS(3267), + [anon_sym_TILDE] = ACTIONS(3267), + [anon_sym_PLUS_PLUS] = ACTIONS(3267), + [anon_sym_DASH_DASH] = ACTIONS(3267), + [anon_sym_true] = ACTIONS(3265), + [anon_sym_false] = ACTIONS(3265), + [anon_sym_PLUS] = ACTIONS(3265), + [anon_sym_DASH] = ACTIONS(3265), + [anon_sym_STAR] = ACTIONS(3267), + [anon_sym_CARET] = ACTIONS(3267), + [anon_sym_AMP] = ACTIONS(3267), + [anon_sym_this] = ACTIONS(3265), + [anon_sym_scoped] = ACTIONS(3265), + [anon_sym_base] = ACTIONS(3265), + [anon_sym_var] = ACTIONS(3265), + [sym_predefined_type] = ACTIONS(3265), + [anon_sym_break] = ACTIONS(3265), + [anon_sym_unchecked] = ACTIONS(3265), + [anon_sym_continue] = ACTIONS(3265), + [anon_sym_do] = ACTIONS(3265), + [anon_sym_while] = ACTIONS(3265), + [anon_sym_for] = ACTIONS(3265), + [anon_sym_lock] = ACTIONS(3265), + [anon_sym_yield] = ACTIONS(3265), + [anon_sym_switch] = ACTIONS(3265), + [anon_sym_default] = ACTIONS(3265), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3265), + [anon_sym_when] = ACTIONS(3265), + [anon_sym_await] = ACTIONS(3265), + [anon_sym_foreach] = ACTIONS(3265), + [anon_sym_goto] = ACTIONS(3265), + [anon_sym_if] = ACTIONS(3265), + [anon_sym_else] = ACTIONS(3265), + [anon_sym_DOT_DOT] = ACTIONS(3267), + [anon_sym_from] = ACTIONS(3265), + [anon_sym_into] = ACTIONS(3265), + [anon_sym_join] = ACTIONS(3265), + [anon_sym_on] = ACTIONS(3265), + [anon_sym_equals] = ACTIONS(3265), + [anon_sym_let] = ACTIONS(3265), + [anon_sym_orderby] = ACTIONS(3265), + [anon_sym_ascending] = ACTIONS(3265), + [anon_sym_descending] = ACTIONS(3265), + [anon_sym_group] = ACTIONS(3265), + [anon_sym_by] = ACTIONS(3265), + [anon_sym_select] = ACTIONS(3265), + [anon_sym_stackalloc] = ACTIONS(3265), + [anon_sym_sizeof] = ACTIONS(3265), + [anon_sym_typeof] = ACTIONS(3265), + [anon_sym___makeref] = ACTIONS(3265), + [anon_sym___reftype] = ACTIONS(3265), + [anon_sym___refvalue] = ACTIONS(3265), + [sym_null_literal] = ACTIONS(3265), + [anon_sym_SQUOTE] = ACTIONS(3267), + [sym_integer_literal] = ACTIONS(3265), + [sym_real_literal] = ACTIONS(3267), + [anon_sym_DQUOTE] = ACTIONS(3267), + [sym_verbatim_string_literal] = ACTIONS(3267), + [aux_sym_preproc_if_token1] = ACTIONS(3267), + [aux_sym_preproc_if_token3] = ACTIONS(3267), + [aux_sym_preproc_else_token1] = ACTIONS(3267), + [aux_sym_preproc_elif_token1] = ACTIONS(3267), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3267), + [sym_interpolation_verbatim_start] = ACTIONS(3267), + [sym_interpolation_raw_start] = ACTIONS(3267), + [sym_raw_string_start] = ACTIONS(3267), }, [1966] = { [sym_preproc_region] = STATE(1966), @@ -371568,124 +371545,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1966), [sym_preproc_define] = STATE(1966), [sym_preproc_undef] = STATE(1966), - [sym__identifier_token] = ACTIONS(3267), - [anon_sym_extern] = ACTIONS(3267), - [anon_sym_alias] = ACTIONS(3267), - [anon_sym_SEMI] = ACTIONS(3269), - [anon_sym_global] = ACTIONS(3267), - [anon_sym_using] = ACTIONS(3267), - [anon_sym_unsafe] = ACTIONS(3267), - [anon_sym_static] = ACTIONS(3267), - [anon_sym_LBRACK] = ACTIONS(3269), - [anon_sym_LPAREN] = ACTIONS(3269), - [anon_sym_return] = ACTIONS(3267), - [anon_sym_namespace] = ACTIONS(3267), - [anon_sym_class] = ACTIONS(3267), - [anon_sym_ref] = ACTIONS(3267), - [anon_sym_struct] = ACTIONS(3267), - [anon_sym_enum] = ACTIONS(3267), - [anon_sym_LBRACE] = ACTIONS(3269), - [anon_sym_interface] = ACTIONS(3267), - [anon_sym_delegate] = ACTIONS(3267), - [anon_sym_record] = ACTIONS(3267), - [anon_sym_abstract] = ACTIONS(3267), - [anon_sym_async] = ACTIONS(3267), - [anon_sym_const] = ACTIONS(3267), - [anon_sym_file] = ACTIONS(3267), - [anon_sym_fixed] = ACTIONS(3267), - [anon_sym_internal] = ACTIONS(3267), - [anon_sym_new] = ACTIONS(3267), - [anon_sym_override] = ACTIONS(3267), - [anon_sym_partial] = ACTIONS(3267), - [anon_sym_private] = ACTIONS(3267), - [anon_sym_protected] = ACTIONS(3267), - [anon_sym_public] = ACTIONS(3267), - [anon_sym_readonly] = ACTIONS(3267), - [anon_sym_required] = ACTIONS(3267), - [anon_sym_sealed] = ACTIONS(3267), - [anon_sym_virtual] = ACTIONS(3267), - [anon_sym_volatile] = ACTIONS(3267), - [anon_sym_where] = ACTIONS(3267), - [anon_sym_notnull] = ACTIONS(3267), - [anon_sym_unmanaged] = ACTIONS(3267), - [anon_sym_checked] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3269), - [anon_sym_TILDE] = ACTIONS(3269), - [anon_sym_PLUS_PLUS] = ACTIONS(3269), - [anon_sym_DASH_DASH] = ACTIONS(3269), - [anon_sym_true] = ACTIONS(3267), - [anon_sym_false] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3267), - [anon_sym_DASH] = ACTIONS(3267), - [anon_sym_STAR] = ACTIONS(3269), - [anon_sym_CARET] = ACTIONS(3269), - [anon_sym_AMP] = ACTIONS(3269), - [anon_sym_this] = ACTIONS(3267), - [anon_sym_scoped] = ACTIONS(3267), - [anon_sym_base] = ACTIONS(3267), - [anon_sym_var] = ACTIONS(3267), - [sym_predefined_type] = ACTIONS(3267), - [anon_sym_break] = ACTIONS(3267), - [anon_sym_unchecked] = ACTIONS(3267), - [anon_sym_continue] = ACTIONS(3267), - [anon_sym_do] = ACTIONS(3267), - [anon_sym_while] = ACTIONS(3267), - [anon_sym_for] = ACTIONS(3267), - [anon_sym_lock] = ACTIONS(3267), - [anon_sym_yield] = ACTIONS(3267), - [anon_sym_switch] = ACTIONS(3267), - [anon_sym_default] = ACTIONS(3267), - [anon_sym_throw] = ACTIONS(3267), - [anon_sym_try] = ACTIONS(3267), - [anon_sym_when] = ACTIONS(3267), - [anon_sym_await] = ACTIONS(3267), - [anon_sym_foreach] = ACTIONS(3267), - [anon_sym_goto] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3267), - [anon_sym_DOT_DOT] = ACTIONS(3269), - [anon_sym_from] = ACTIONS(3267), - [anon_sym_into] = ACTIONS(3267), - [anon_sym_join] = ACTIONS(3267), - [anon_sym_on] = ACTIONS(3267), - [anon_sym_equals] = ACTIONS(3267), - [anon_sym_let] = ACTIONS(3267), - [anon_sym_orderby] = ACTIONS(3267), - [anon_sym_ascending] = ACTIONS(3267), - [anon_sym_descending] = ACTIONS(3267), - [anon_sym_group] = ACTIONS(3267), - [anon_sym_by] = ACTIONS(3267), - [anon_sym_select] = ACTIONS(3267), - [anon_sym_stackalloc] = ACTIONS(3267), - [anon_sym_sizeof] = ACTIONS(3267), - [anon_sym_typeof] = ACTIONS(3267), - [anon_sym___makeref] = ACTIONS(3267), - [anon_sym___reftype] = ACTIONS(3267), - [anon_sym___refvalue] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3267), - [anon_sym_SQUOTE] = ACTIONS(3269), - [sym_integer_literal] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3269), - [anon_sym_DQUOTE] = ACTIONS(3269), - [sym_verbatim_string_literal] = ACTIONS(3269), - [aux_sym_preproc_if_token1] = ACTIONS(3269), - [aux_sym_preproc_if_token3] = ACTIONS(3269), - [aux_sym_preproc_else_token1] = ACTIONS(3269), - [aux_sym_preproc_elif_token1] = ACTIONS(3269), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3269), - [sym_interpolation_verbatim_start] = ACTIONS(3269), - [sym_interpolation_raw_start] = ACTIONS(3269), - [sym_raw_string_start] = ACTIONS(3269), + [sym__identifier_token] = ACTIONS(3269), + [anon_sym_extern] = ACTIONS(3269), + [anon_sym_alias] = ACTIONS(3269), + [anon_sym_SEMI] = ACTIONS(3271), + [anon_sym_global] = ACTIONS(3269), + [anon_sym_using] = ACTIONS(3269), + [anon_sym_unsafe] = ACTIONS(3269), + [anon_sym_static] = ACTIONS(3269), + [anon_sym_LBRACK] = ACTIONS(3271), + [anon_sym_LPAREN] = ACTIONS(3271), + [anon_sym_return] = ACTIONS(3269), + [anon_sym_namespace] = ACTIONS(3269), + [anon_sym_class] = ACTIONS(3269), + [anon_sym_ref] = ACTIONS(3269), + [anon_sym_struct] = ACTIONS(3269), + [anon_sym_enum] = ACTIONS(3269), + [anon_sym_LBRACE] = ACTIONS(3271), + [anon_sym_interface] = ACTIONS(3269), + [anon_sym_delegate] = ACTIONS(3269), + [anon_sym_record] = ACTIONS(3269), + [anon_sym_abstract] = ACTIONS(3269), + [anon_sym_async] = ACTIONS(3269), + [anon_sym_const] = ACTIONS(3269), + [anon_sym_file] = ACTIONS(3269), + [anon_sym_fixed] = ACTIONS(3269), + [anon_sym_internal] = ACTIONS(3269), + [anon_sym_new] = ACTIONS(3269), + [anon_sym_override] = ACTIONS(3269), + [anon_sym_partial] = ACTIONS(3269), + [anon_sym_private] = ACTIONS(3269), + [anon_sym_protected] = ACTIONS(3269), + [anon_sym_public] = ACTIONS(3269), + [anon_sym_readonly] = ACTIONS(3269), + [anon_sym_required] = ACTIONS(3269), + [anon_sym_sealed] = ACTIONS(3269), + [anon_sym_virtual] = ACTIONS(3269), + [anon_sym_volatile] = ACTIONS(3269), + [anon_sym_where] = ACTIONS(3269), + [anon_sym_notnull] = ACTIONS(3269), + [anon_sym_unmanaged] = ACTIONS(3269), + [anon_sym_checked] = ACTIONS(3269), + [anon_sym_BANG] = ACTIONS(3271), + [anon_sym_TILDE] = ACTIONS(3271), + [anon_sym_PLUS_PLUS] = ACTIONS(3271), + [anon_sym_DASH_DASH] = ACTIONS(3271), + [anon_sym_true] = ACTIONS(3269), + [anon_sym_false] = ACTIONS(3269), + [anon_sym_PLUS] = ACTIONS(3269), + [anon_sym_DASH] = ACTIONS(3269), + [anon_sym_STAR] = ACTIONS(3271), + [anon_sym_CARET] = ACTIONS(3271), + [anon_sym_AMP] = ACTIONS(3271), + [anon_sym_this] = ACTIONS(3269), + [anon_sym_scoped] = ACTIONS(3269), + [anon_sym_base] = ACTIONS(3269), + [anon_sym_var] = ACTIONS(3269), + [sym_predefined_type] = ACTIONS(3269), + [anon_sym_break] = ACTIONS(3269), + [anon_sym_unchecked] = ACTIONS(3269), + [anon_sym_continue] = ACTIONS(3269), + [anon_sym_do] = ACTIONS(3269), + [anon_sym_while] = ACTIONS(3269), + [anon_sym_for] = ACTIONS(3269), + [anon_sym_lock] = ACTIONS(3269), + [anon_sym_yield] = ACTIONS(3269), + [anon_sym_switch] = ACTIONS(3269), + [anon_sym_default] = ACTIONS(3269), + [anon_sym_throw] = ACTIONS(3269), + [anon_sym_try] = ACTIONS(3269), + [anon_sym_when] = ACTIONS(3269), + [anon_sym_await] = ACTIONS(3269), + [anon_sym_foreach] = ACTIONS(3269), + [anon_sym_goto] = ACTIONS(3269), + [anon_sym_if] = ACTIONS(3269), + [anon_sym_else] = ACTIONS(3269), + [anon_sym_DOT_DOT] = ACTIONS(3271), + [anon_sym_from] = ACTIONS(3269), + [anon_sym_into] = ACTIONS(3269), + [anon_sym_join] = ACTIONS(3269), + [anon_sym_on] = ACTIONS(3269), + [anon_sym_equals] = ACTIONS(3269), + [anon_sym_let] = ACTIONS(3269), + [anon_sym_orderby] = ACTIONS(3269), + [anon_sym_ascending] = ACTIONS(3269), + [anon_sym_descending] = ACTIONS(3269), + [anon_sym_group] = ACTIONS(3269), + [anon_sym_by] = ACTIONS(3269), + [anon_sym_select] = ACTIONS(3269), + [anon_sym_stackalloc] = ACTIONS(3269), + [anon_sym_sizeof] = ACTIONS(3269), + [anon_sym_typeof] = ACTIONS(3269), + [anon_sym___makeref] = ACTIONS(3269), + [anon_sym___reftype] = ACTIONS(3269), + [anon_sym___refvalue] = ACTIONS(3269), + [sym_null_literal] = ACTIONS(3269), + [anon_sym_SQUOTE] = ACTIONS(3271), + [sym_integer_literal] = ACTIONS(3269), + [sym_real_literal] = ACTIONS(3271), + [anon_sym_DQUOTE] = ACTIONS(3271), + [sym_verbatim_string_literal] = ACTIONS(3271), + [aux_sym_preproc_if_token1] = ACTIONS(3271), + [aux_sym_preproc_if_token3] = ACTIONS(3271), + [aux_sym_preproc_else_token1] = ACTIONS(3271), + [aux_sym_preproc_elif_token1] = ACTIONS(3271), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3271), + [sym_interpolation_verbatim_start] = ACTIONS(3271), + [sym_interpolation_raw_start] = ACTIONS(3271), + [sym_raw_string_start] = ACTIONS(3271), }, [1967] = { [sym_preproc_region] = STATE(1967), @@ -371697,124 +371674,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1967), [sym_preproc_define] = STATE(1967), [sym_preproc_undef] = STATE(1967), - [sym__identifier_token] = ACTIONS(3271), - [anon_sym_extern] = ACTIONS(3271), - [anon_sym_alias] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3273), - [anon_sym_global] = ACTIONS(3271), - [anon_sym_using] = ACTIONS(3271), - [anon_sym_unsafe] = ACTIONS(3271), - [anon_sym_static] = ACTIONS(3271), - [anon_sym_LBRACK] = ACTIONS(3273), - [anon_sym_LPAREN] = ACTIONS(3273), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_namespace] = ACTIONS(3271), - [anon_sym_class] = ACTIONS(3271), - [anon_sym_ref] = ACTIONS(3271), - [anon_sym_struct] = ACTIONS(3271), - [anon_sym_enum] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3273), - [anon_sym_interface] = ACTIONS(3271), - [anon_sym_delegate] = ACTIONS(3271), - [anon_sym_record] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_async] = ACTIONS(3271), - [anon_sym_const] = ACTIONS(3271), - [anon_sym_file] = ACTIONS(3271), - [anon_sym_fixed] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_new] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_partial] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_readonly] = ACTIONS(3271), - [anon_sym_required] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_virtual] = ACTIONS(3271), - [anon_sym_volatile] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_notnull] = ACTIONS(3271), - [anon_sym_unmanaged] = ACTIONS(3271), - [anon_sym_checked] = ACTIONS(3271), - [anon_sym_BANG] = ACTIONS(3273), - [anon_sym_TILDE] = ACTIONS(3273), - [anon_sym_PLUS_PLUS] = ACTIONS(3273), - [anon_sym_DASH_DASH] = ACTIONS(3273), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3273), - [anon_sym_CARET] = ACTIONS(3273), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_scoped] = ACTIONS(3271), - [anon_sym_base] = ACTIONS(3271), - [anon_sym_var] = ACTIONS(3271), - [sym_predefined_type] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_unchecked] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_do] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_for] = ACTIONS(3271), - [anon_sym_lock] = ACTIONS(3271), - [anon_sym_yield] = ACTIONS(3271), - [anon_sym_switch] = ACTIONS(3271), - [anon_sym_default] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_await] = ACTIONS(3271), - [anon_sym_foreach] = ACTIONS(3271), - [anon_sym_goto] = ACTIONS(3271), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3273), - [anon_sym_from] = ACTIONS(3271), - [anon_sym_into] = ACTIONS(3271), - [anon_sym_join] = ACTIONS(3271), - [anon_sym_on] = ACTIONS(3271), - [anon_sym_equals] = ACTIONS(3271), - [anon_sym_let] = ACTIONS(3271), - [anon_sym_orderby] = ACTIONS(3271), - [anon_sym_ascending] = ACTIONS(3271), - [anon_sym_descending] = ACTIONS(3271), - [anon_sym_group] = ACTIONS(3271), - [anon_sym_by] = ACTIONS(3271), - [anon_sym_select] = ACTIONS(3271), - [anon_sym_stackalloc] = ACTIONS(3271), - [anon_sym_sizeof] = ACTIONS(3271), - [anon_sym_typeof] = ACTIONS(3271), - [anon_sym___makeref] = ACTIONS(3271), - [anon_sym___reftype] = ACTIONS(3271), - [anon_sym___refvalue] = ACTIONS(3271), - [sym_null_literal] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3273), - [sym_integer_literal] = ACTIONS(3271), - [sym_real_literal] = ACTIONS(3273), - [anon_sym_DQUOTE] = ACTIONS(3273), - [sym_verbatim_string_literal] = ACTIONS(3273), - [aux_sym_preproc_if_token1] = ACTIONS(3273), - [aux_sym_preproc_if_token3] = ACTIONS(3273), - [aux_sym_preproc_else_token1] = ACTIONS(3273), - [aux_sym_preproc_elif_token1] = ACTIONS(3273), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3273), - [sym_interpolation_verbatim_start] = ACTIONS(3273), - [sym_interpolation_raw_start] = ACTIONS(3273), - [sym_raw_string_start] = ACTIONS(3273), + [sym__identifier_token] = ACTIONS(3273), + [anon_sym_extern] = ACTIONS(3273), + [anon_sym_alias] = ACTIONS(3273), + [anon_sym_SEMI] = ACTIONS(3275), + [anon_sym_global] = ACTIONS(3273), + [anon_sym_using] = ACTIONS(3273), + [anon_sym_unsafe] = ACTIONS(3273), + [anon_sym_static] = ACTIONS(3273), + [anon_sym_LBRACK] = ACTIONS(3275), + [anon_sym_LPAREN] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(3273), + [anon_sym_namespace] = ACTIONS(3273), + [anon_sym_class] = ACTIONS(3273), + [anon_sym_ref] = ACTIONS(3273), + [anon_sym_struct] = ACTIONS(3273), + [anon_sym_enum] = ACTIONS(3273), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_interface] = ACTIONS(3273), + [anon_sym_delegate] = ACTIONS(3273), + [anon_sym_record] = ACTIONS(3273), + [anon_sym_abstract] = ACTIONS(3273), + [anon_sym_async] = ACTIONS(3273), + [anon_sym_const] = ACTIONS(3273), + [anon_sym_file] = ACTIONS(3273), + [anon_sym_fixed] = ACTIONS(3273), + [anon_sym_internal] = ACTIONS(3273), + [anon_sym_new] = ACTIONS(3273), + [anon_sym_override] = ACTIONS(3273), + [anon_sym_partial] = ACTIONS(3273), + [anon_sym_private] = ACTIONS(3273), + [anon_sym_protected] = ACTIONS(3273), + [anon_sym_public] = ACTIONS(3273), + [anon_sym_readonly] = ACTIONS(3273), + [anon_sym_required] = ACTIONS(3273), + [anon_sym_sealed] = ACTIONS(3273), + [anon_sym_virtual] = ACTIONS(3273), + [anon_sym_volatile] = ACTIONS(3273), + [anon_sym_where] = ACTIONS(3273), + [anon_sym_notnull] = ACTIONS(3273), + [anon_sym_unmanaged] = ACTIONS(3273), + [anon_sym_checked] = ACTIONS(3273), + [anon_sym_BANG] = ACTIONS(3275), + [anon_sym_TILDE] = ACTIONS(3275), + [anon_sym_PLUS_PLUS] = ACTIONS(3275), + [anon_sym_DASH_DASH] = ACTIONS(3275), + [anon_sym_true] = ACTIONS(3273), + [anon_sym_false] = ACTIONS(3273), + [anon_sym_PLUS] = ACTIONS(3273), + [anon_sym_DASH] = ACTIONS(3273), + [anon_sym_STAR] = ACTIONS(3275), + [anon_sym_CARET] = ACTIONS(3275), + [anon_sym_AMP] = ACTIONS(3275), + [anon_sym_this] = ACTIONS(3273), + [anon_sym_scoped] = ACTIONS(3273), + [anon_sym_base] = ACTIONS(3273), + [anon_sym_var] = ACTIONS(3273), + [sym_predefined_type] = ACTIONS(3273), + [anon_sym_break] = ACTIONS(3273), + [anon_sym_unchecked] = ACTIONS(3273), + [anon_sym_continue] = ACTIONS(3273), + [anon_sym_do] = ACTIONS(3273), + [anon_sym_while] = ACTIONS(3273), + [anon_sym_for] = ACTIONS(3273), + [anon_sym_lock] = ACTIONS(3273), + [anon_sym_yield] = ACTIONS(3273), + [anon_sym_switch] = ACTIONS(3273), + [anon_sym_default] = ACTIONS(3273), + [anon_sym_throw] = ACTIONS(3273), + [anon_sym_try] = ACTIONS(3273), + [anon_sym_when] = ACTIONS(3273), + [anon_sym_await] = ACTIONS(3273), + [anon_sym_foreach] = ACTIONS(3273), + [anon_sym_goto] = ACTIONS(3273), + [anon_sym_if] = ACTIONS(3273), + [anon_sym_else] = ACTIONS(3273), + [anon_sym_DOT_DOT] = ACTIONS(3275), + [anon_sym_from] = ACTIONS(3273), + [anon_sym_into] = ACTIONS(3273), + [anon_sym_join] = ACTIONS(3273), + [anon_sym_on] = ACTIONS(3273), + [anon_sym_equals] = ACTIONS(3273), + [anon_sym_let] = ACTIONS(3273), + [anon_sym_orderby] = ACTIONS(3273), + [anon_sym_ascending] = ACTIONS(3273), + [anon_sym_descending] = ACTIONS(3273), + [anon_sym_group] = ACTIONS(3273), + [anon_sym_by] = ACTIONS(3273), + [anon_sym_select] = ACTIONS(3273), + [anon_sym_stackalloc] = ACTIONS(3273), + [anon_sym_sizeof] = ACTIONS(3273), + [anon_sym_typeof] = ACTIONS(3273), + [anon_sym___makeref] = ACTIONS(3273), + [anon_sym___reftype] = ACTIONS(3273), + [anon_sym___refvalue] = ACTIONS(3273), + [sym_null_literal] = ACTIONS(3273), + [anon_sym_SQUOTE] = ACTIONS(3275), + [sym_integer_literal] = ACTIONS(3273), + [sym_real_literal] = ACTIONS(3275), + [anon_sym_DQUOTE] = ACTIONS(3275), + [sym_verbatim_string_literal] = ACTIONS(3275), + [aux_sym_preproc_if_token1] = ACTIONS(3275), + [aux_sym_preproc_if_token3] = ACTIONS(3275), + [aux_sym_preproc_else_token1] = ACTIONS(3275), + [aux_sym_preproc_elif_token1] = ACTIONS(3275), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3275), + [sym_interpolation_verbatim_start] = ACTIONS(3275), + [sym_interpolation_raw_start] = ACTIONS(3275), + [sym_raw_string_start] = ACTIONS(3275), }, [1968] = { [sym_preproc_region] = STATE(1968), @@ -371826,124 +371803,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1968), [sym_preproc_define] = STATE(1968), [sym_preproc_undef] = STATE(1968), - [sym__identifier_token] = ACTIONS(3275), - [anon_sym_extern] = ACTIONS(3275), - [anon_sym_alias] = ACTIONS(3275), - [anon_sym_SEMI] = ACTIONS(3277), - [anon_sym_global] = ACTIONS(3275), - [anon_sym_using] = ACTIONS(3275), - [anon_sym_unsafe] = ACTIONS(3275), - [anon_sym_static] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3277), - [anon_sym_LPAREN] = ACTIONS(3277), - [anon_sym_return] = ACTIONS(3275), - [anon_sym_namespace] = ACTIONS(3275), - [anon_sym_class] = ACTIONS(3275), - [anon_sym_ref] = ACTIONS(3275), - [anon_sym_struct] = ACTIONS(3275), - [anon_sym_enum] = ACTIONS(3275), - [anon_sym_LBRACE] = ACTIONS(3277), - [anon_sym_interface] = ACTIONS(3275), - [anon_sym_delegate] = ACTIONS(3275), - [anon_sym_record] = ACTIONS(3275), - [anon_sym_abstract] = ACTIONS(3275), - [anon_sym_async] = ACTIONS(3275), - [anon_sym_const] = ACTIONS(3275), - [anon_sym_file] = ACTIONS(3275), - [anon_sym_fixed] = ACTIONS(3275), - [anon_sym_internal] = ACTIONS(3275), - [anon_sym_new] = ACTIONS(3275), - [anon_sym_override] = ACTIONS(3275), - [anon_sym_partial] = ACTIONS(3275), - [anon_sym_private] = ACTIONS(3275), - [anon_sym_protected] = ACTIONS(3275), - [anon_sym_public] = ACTIONS(3275), - [anon_sym_readonly] = ACTIONS(3275), - [anon_sym_required] = ACTIONS(3275), - [anon_sym_sealed] = ACTIONS(3275), - [anon_sym_virtual] = ACTIONS(3275), - [anon_sym_volatile] = ACTIONS(3275), - [anon_sym_where] = ACTIONS(3275), - [anon_sym_notnull] = ACTIONS(3275), - [anon_sym_unmanaged] = ACTIONS(3275), - [anon_sym_checked] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3277), - [anon_sym_TILDE] = ACTIONS(3277), - [anon_sym_PLUS_PLUS] = ACTIONS(3277), - [anon_sym_DASH_DASH] = ACTIONS(3277), - [anon_sym_true] = ACTIONS(3275), - [anon_sym_false] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3275), - [anon_sym_DASH] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3277), - [anon_sym_CARET] = ACTIONS(3277), - [anon_sym_AMP] = ACTIONS(3277), - [anon_sym_this] = ACTIONS(3275), - [anon_sym_scoped] = ACTIONS(3275), - [anon_sym_base] = ACTIONS(3275), - [anon_sym_var] = ACTIONS(3275), - [sym_predefined_type] = ACTIONS(3275), - [anon_sym_break] = ACTIONS(3275), - [anon_sym_unchecked] = ACTIONS(3275), - [anon_sym_continue] = ACTIONS(3275), - [anon_sym_do] = ACTIONS(3275), - [anon_sym_while] = ACTIONS(3275), - [anon_sym_for] = ACTIONS(3275), - [anon_sym_lock] = ACTIONS(3275), - [anon_sym_yield] = ACTIONS(3275), - [anon_sym_switch] = ACTIONS(3275), - [anon_sym_default] = ACTIONS(3275), - [anon_sym_throw] = ACTIONS(3275), - [anon_sym_try] = ACTIONS(3275), - [anon_sym_when] = ACTIONS(3275), - [anon_sym_await] = ACTIONS(3275), - [anon_sym_foreach] = ACTIONS(3275), - [anon_sym_goto] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3275), - [anon_sym_DOT_DOT] = ACTIONS(3277), - [anon_sym_from] = ACTIONS(3275), - [anon_sym_into] = ACTIONS(3275), - [anon_sym_join] = ACTIONS(3275), - [anon_sym_on] = ACTIONS(3275), - [anon_sym_equals] = ACTIONS(3275), - [anon_sym_let] = ACTIONS(3275), - [anon_sym_orderby] = ACTIONS(3275), - [anon_sym_ascending] = ACTIONS(3275), - [anon_sym_descending] = ACTIONS(3275), - [anon_sym_group] = ACTIONS(3275), - [anon_sym_by] = ACTIONS(3275), - [anon_sym_select] = ACTIONS(3275), - [anon_sym_stackalloc] = ACTIONS(3275), - [anon_sym_sizeof] = ACTIONS(3275), - [anon_sym_typeof] = ACTIONS(3275), - [anon_sym___makeref] = ACTIONS(3275), - [anon_sym___reftype] = ACTIONS(3275), - [anon_sym___refvalue] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3275), - [anon_sym_SQUOTE] = ACTIONS(3277), - [sym_integer_literal] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3277), - [anon_sym_DQUOTE] = ACTIONS(3277), - [sym_verbatim_string_literal] = ACTIONS(3277), - [aux_sym_preproc_if_token1] = ACTIONS(3277), - [aux_sym_preproc_if_token3] = ACTIONS(3277), - [aux_sym_preproc_else_token1] = ACTIONS(3277), - [aux_sym_preproc_elif_token1] = ACTIONS(3277), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3277), - [sym_interpolation_verbatim_start] = ACTIONS(3277), - [sym_interpolation_raw_start] = ACTIONS(3277), - [sym_raw_string_start] = ACTIONS(3277), + [sym__identifier_token] = ACTIONS(3277), + [anon_sym_extern] = ACTIONS(3277), + [anon_sym_alias] = ACTIONS(3277), + [anon_sym_SEMI] = ACTIONS(3279), + [anon_sym_global] = ACTIONS(3277), + [anon_sym_using] = ACTIONS(3277), + [anon_sym_unsafe] = ACTIONS(3277), + [anon_sym_static] = ACTIONS(3277), + [anon_sym_LBRACK] = ACTIONS(3279), + [anon_sym_LPAREN] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3277), + [anon_sym_namespace] = ACTIONS(3277), + [anon_sym_class] = ACTIONS(3277), + [anon_sym_ref] = ACTIONS(3277), + [anon_sym_struct] = ACTIONS(3277), + [anon_sym_enum] = ACTIONS(3277), + [anon_sym_LBRACE] = ACTIONS(3279), + [anon_sym_interface] = ACTIONS(3277), + [anon_sym_delegate] = ACTIONS(3277), + [anon_sym_record] = ACTIONS(3277), + [anon_sym_abstract] = ACTIONS(3277), + [anon_sym_async] = ACTIONS(3277), + [anon_sym_const] = ACTIONS(3277), + [anon_sym_file] = ACTIONS(3277), + [anon_sym_fixed] = ACTIONS(3277), + [anon_sym_internal] = ACTIONS(3277), + [anon_sym_new] = ACTIONS(3277), + [anon_sym_override] = ACTIONS(3277), + [anon_sym_partial] = ACTIONS(3277), + [anon_sym_private] = ACTIONS(3277), + [anon_sym_protected] = ACTIONS(3277), + [anon_sym_public] = ACTIONS(3277), + [anon_sym_readonly] = ACTIONS(3277), + [anon_sym_required] = ACTIONS(3277), + [anon_sym_sealed] = ACTIONS(3277), + [anon_sym_virtual] = ACTIONS(3277), + [anon_sym_volatile] = ACTIONS(3277), + [anon_sym_where] = ACTIONS(3277), + [anon_sym_notnull] = ACTIONS(3277), + [anon_sym_unmanaged] = ACTIONS(3277), + [anon_sym_checked] = ACTIONS(3277), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_TILDE] = ACTIONS(3279), + [anon_sym_PLUS_PLUS] = ACTIONS(3279), + [anon_sym_DASH_DASH] = ACTIONS(3279), + [anon_sym_true] = ACTIONS(3277), + [anon_sym_false] = ACTIONS(3277), + [anon_sym_PLUS] = ACTIONS(3277), + [anon_sym_DASH] = ACTIONS(3277), + [anon_sym_STAR] = ACTIONS(3279), + [anon_sym_CARET] = ACTIONS(3279), + [anon_sym_AMP] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3277), + [anon_sym_scoped] = ACTIONS(3277), + [anon_sym_base] = ACTIONS(3277), + [anon_sym_var] = ACTIONS(3277), + [sym_predefined_type] = ACTIONS(3277), + [anon_sym_break] = ACTIONS(3277), + [anon_sym_unchecked] = ACTIONS(3277), + [anon_sym_continue] = ACTIONS(3277), + [anon_sym_do] = ACTIONS(3277), + [anon_sym_while] = ACTIONS(3277), + [anon_sym_for] = ACTIONS(3277), + [anon_sym_lock] = ACTIONS(3277), + [anon_sym_yield] = ACTIONS(3277), + [anon_sym_switch] = ACTIONS(3277), + [anon_sym_default] = ACTIONS(3277), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3277), + [anon_sym_when] = ACTIONS(3277), + [anon_sym_await] = ACTIONS(3277), + [anon_sym_foreach] = ACTIONS(3277), + [anon_sym_goto] = ACTIONS(3277), + [anon_sym_if] = ACTIONS(3277), + [anon_sym_else] = ACTIONS(3277), + [anon_sym_DOT_DOT] = ACTIONS(3279), + [anon_sym_from] = ACTIONS(3277), + [anon_sym_into] = ACTIONS(3277), + [anon_sym_join] = ACTIONS(3277), + [anon_sym_on] = ACTIONS(3277), + [anon_sym_equals] = ACTIONS(3277), + [anon_sym_let] = ACTIONS(3277), + [anon_sym_orderby] = ACTIONS(3277), + [anon_sym_ascending] = ACTIONS(3277), + [anon_sym_descending] = ACTIONS(3277), + [anon_sym_group] = ACTIONS(3277), + [anon_sym_by] = ACTIONS(3277), + [anon_sym_select] = ACTIONS(3277), + [anon_sym_stackalloc] = ACTIONS(3277), + [anon_sym_sizeof] = ACTIONS(3277), + [anon_sym_typeof] = ACTIONS(3277), + [anon_sym___makeref] = ACTIONS(3277), + [anon_sym___reftype] = ACTIONS(3277), + [anon_sym___refvalue] = ACTIONS(3277), + [sym_null_literal] = ACTIONS(3277), + [anon_sym_SQUOTE] = ACTIONS(3279), + [sym_integer_literal] = ACTIONS(3277), + [sym_real_literal] = ACTIONS(3279), + [anon_sym_DQUOTE] = ACTIONS(3279), + [sym_verbatim_string_literal] = ACTIONS(3279), + [aux_sym_preproc_if_token1] = ACTIONS(3279), + [aux_sym_preproc_if_token3] = ACTIONS(3279), + [aux_sym_preproc_else_token1] = ACTIONS(3279), + [aux_sym_preproc_elif_token1] = ACTIONS(3279), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3279), + [sym_interpolation_verbatim_start] = ACTIONS(3279), + [sym_interpolation_raw_start] = ACTIONS(3279), + [sym_raw_string_start] = ACTIONS(3279), }, [1969] = { [sym_preproc_region] = STATE(1969), @@ -371955,124 +371932,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1969), [sym_preproc_define] = STATE(1969), [sym_preproc_undef] = STATE(1969), - [sym__identifier_token] = ACTIONS(3279), - [anon_sym_extern] = ACTIONS(3279), - [anon_sym_alias] = ACTIONS(3279), - [anon_sym_SEMI] = ACTIONS(3281), - [anon_sym_global] = ACTIONS(3279), - [anon_sym_using] = ACTIONS(3279), - [anon_sym_unsafe] = ACTIONS(3279), - [anon_sym_static] = ACTIONS(3279), - [anon_sym_LBRACK] = ACTIONS(3281), - [anon_sym_LPAREN] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3279), - [anon_sym_namespace] = ACTIONS(3279), - [anon_sym_class] = ACTIONS(3279), - [anon_sym_ref] = ACTIONS(3279), - [anon_sym_struct] = ACTIONS(3279), - [anon_sym_enum] = ACTIONS(3279), - [anon_sym_LBRACE] = ACTIONS(3281), - [anon_sym_interface] = ACTIONS(3279), - [anon_sym_delegate] = ACTIONS(3279), - [anon_sym_record] = ACTIONS(3279), - [anon_sym_abstract] = ACTIONS(3279), - [anon_sym_async] = ACTIONS(3279), - [anon_sym_const] = ACTIONS(3279), - [anon_sym_file] = ACTIONS(3279), - [anon_sym_fixed] = ACTIONS(3279), - [anon_sym_internal] = ACTIONS(3279), - [anon_sym_new] = ACTIONS(3279), - [anon_sym_override] = ACTIONS(3279), - [anon_sym_partial] = ACTIONS(3279), - [anon_sym_private] = ACTIONS(3279), - [anon_sym_protected] = ACTIONS(3279), - [anon_sym_public] = ACTIONS(3279), - [anon_sym_readonly] = ACTIONS(3279), - [anon_sym_required] = ACTIONS(3279), - [anon_sym_sealed] = ACTIONS(3279), - [anon_sym_virtual] = ACTIONS(3279), - [anon_sym_volatile] = ACTIONS(3279), - [anon_sym_where] = ACTIONS(3279), - [anon_sym_notnull] = ACTIONS(3279), - [anon_sym_unmanaged] = ACTIONS(3279), - [anon_sym_checked] = ACTIONS(3279), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_TILDE] = ACTIONS(3281), - [anon_sym_PLUS_PLUS] = ACTIONS(3281), - [anon_sym_DASH_DASH] = ACTIONS(3281), - [anon_sym_true] = ACTIONS(3279), - [anon_sym_false] = ACTIONS(3279), - [anon_sym_PLUS] = ACTIONS(3279), - [anon_sym_DASH] = ACTIONS(3279), - [anon_sym_STAR] = ACTIONS(3281), - [anon_sym_CARET] = ACTIONS(3281), - [anon_sym_AMP] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3279), - [anon_sym_scoped] = ACTIONS(3279), - [anon_sym_base] = ACTIONS(3279), - [anon_sym_var] = ACTIONS(3279), - [sym_predefined_type] = ACTIONS(3279), - [anon_sym_break] = ACTIONS(3279), - [anon_sym_unchecked] = ACTIONS(3279), - [anon_sym_continue] = ACTIONS(3279), - [anon_sym_do] = ACTIONS(3279), - [anon_sym_while] = ACTIONS(3279), - [anon_sym_for] = ACTIONS(3279), - [anon_sym_lock] = ACTIONS(3279), - [anon_sym_yield] = ACTIONS(3279), - [anon_sym_switch] = ACTIONS(3279), - [anon_sym_default] = ACTIONS(3279), - [anon_sym_throw] = ACTIONS(3279), - [anon_sym_try] = ACTIONS(3279), - [anon_sym_when] = ACTIONS(3279), - [anon_sym_await] = ACTIONS(3279), - [anon_sym_foreach] = ACTIONS(3279), - [anon_sym_goto] = ACTIONS(3279), - [anon_sym_if] = ACTIONS(3279), - [anon_sym_else] = ACTIONS(3279), - [anon_sym_DOT_DOT] = ACTIONS(3281), - [anon_sym_from] = ACTIONS(3279), - [anon_sym_into] = ACTIONS(3279), - [anon_sym_join] = ACTIONS(3279), - [anon_sym_on] = ACTIONS(3279), - [anon_sym_equals] = ACTIONS(3279), - [anon_sym_let] = ACTIONS(3279), - [anon_sym_orderby] = ACTIONS(3279), - [anon_sym_ascending] = ACTIONS(3279), - [anon_sym_descending] = ACTIONS(3279), - [anon_sym_group] = ACTIONS(3279), - [anon_sym_by] = ACTIONS(3279), - [anon_sym_select] = ACTIONS(3279), - [anon_sym_stackalloc] = ACTIONS(3279), - [anon_sym_sizeof] = ACTIONS(3279), - [anon_sym_typeof] = ACTIONS(3279), - [anon_sym___makeref] = ACTIONS(3279), - [anon_sym___reftype] = ACTIONS(3279), - [anon_sym___refvalue] = ACTIONS(3279), - [sym_null_literal] = ACTIONS(3279), - [anon_sym_SQUOTE] = ACTIONS(3281), - [sym_integer_literal] = ACTIONS(3279), - [sym_real_literal] = ACTIONS(3281), - [anon_sym_DQUOTE] = ACTIONS(3281), - [sym_verbatim_string_literal] = ACTIONS(3281), - [aux_sym_preproc_if_token1] = ACTIONS(3281), - [aux_sym_preproc_if_token3] = ACTIONS(3281), - [aux_sym_preproc_else_token1] = ACTIONS(3281), - [aux_sym_preproc_elif_token1] = ACTIONS(3281), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3281), - [sym_interpolation_verbatim_start] = ACTIONS(3281), - [sym_interpolation_raw_start] = ACTIONS(3281), - [sym_raw_string_start] = ACTIONS(3281), + [sym__identifier_token] = ACTIONS(3281), + [anon_sym_extern] = ACTIONS(3281), + [anon_sym_alias] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_global] = ACTIONS(3281), + [anon_sym_using] = ACTIONS(3281), + [anon_sym_unsafe] = ACTIONS(3281), + [anon_sym_static] = ACTIONS(3281), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3283), + [anon_sym_return] = ACTIONS(3281), + [anon_sym_namespace] = ACTIONS(3281), + [anon_sym_class] = ACTIONS(3281), + [anon_sym_ref] = ACTIONS(3281), + [anon_sym_struct] = ACTIONS(3281), + [anon_sym_enum] = ACTIONS(3281), + [anon_sym_LBRACE] = ACTIONS(3283), + [anon_sym_interface] = ACTIONS(3281), + [anon_sym_delegate] = ACTIONS(3281), + [anon_sym_record] = ACTIONS(3281), + [anon_sym_abstract] = ACTIONS(3281), + [anon_sym_async] = ACTIONS(3281), + [anon_sym_const] = ACTIONS(3281), + [anon_sym_file] = ACTIONS(3281), + [anon_sym_fixed] = ACTIONS(3281), + [anon_sym_internal] = ACTIONS(3281), + [anon_sym_new] = ACTIONS(3281), + [anon_sym_override] = ACTIONS(3281), + [anon_sym_partial] = ACTIONS(3281), + [anon_sym_private] = ACTIONS(3281), + [anon_sym_protected] = ACTIONS(3281), + [anon_sym_public] = ACTIONS(3281), + [anon_sym_readonly] = ACTIONS(3281), + [anon_sym_required] = ACTIONS(3281), + [anon_sym_sealed] = ACTIONS(3281), + [anon_sym_virtual] = ACTIONS(3281), + [anon_sym_volatile] = ACTIONS(3281), + [anon_sym_where] = ACTIONS(3281), + [anon_sym_notnull] = ACTIONS(3281), + [anon_sym_unmanaged] = ACTIONS(3281), + [anon_sym_checked] = ACTIONS(3281), + [anon_sym_BANG] = ACTIONS(3283), + [anon_sym_TILDE] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3281), + [anon_sym_false] = ACTIONS(3281), + [anon_sym_PLUS] = ACTIONS(3281), + [anon_sym_DASH] = ACTIONS(3281), + [anon_sym_STAR] = ACTIONS(3283), + [anon_sym_CARET] = ACTIONS(3283), + [anon_sym_AMP] = ACTIONS(3283), + [anon_sym_this] = ACTIONS(3281), + [anon_sym_scoped] = ACTIONS(3281), + [anon_sym_base] = ACTIONS(3281), + [anon_sym_var] = ACTIONS(3281), + [sym_predefined_type] = ACTIONS(3281), + [anon_sym_break] = ACTIONS(3281), + [anon_sym_unchecked] = ACTIONS(3281), + [anon_sym_continue] = ACTIONS(3281), + [anon_sym_do] = ACTIONS(3281), + [anon_sym_while] = ACTIONS(3281), + [anon_sym_for] = ACTIONS(3281), + [anon_sym_lock] = ACTIONS(3281), + [anon_sym_yield] = ACTIONS(3281), + [anon_sym_switch] = ACTIONS(3281), + [anon_sym_default] = ACTIONS(3281), + [anon_sym_throw] = ACTIONS(3281), + [anon_sym_try] = ACTIONS(3281), + [anon_sym_when] = ACTIONS(3281), + [anon_sym_await] = ACTIONS(3281), + [anon_sym_foreach] = ACTIONS(3281), + [anon_sym_goto] = ACTIONS(3281), + [anon_sym_if] = ACTIONS(3281), + [anon_sym_else] = ACTIONS(3281), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_from] = ACTIONS(3281), + [anon_sym_into] = ACTIONS(3281), + [anon_sym_join] = ACTIONS(3281), + [anon_sym_on] = ACTIONS(3281), + [anon_sym_equals] = ACTIONS(3281), + [anon_sym_let] = ACTIONS(3281), + [anon_sym_orderby] = ACTIONS(3281), + [anon_sym_ascending] = ACTIONS(3281), + [anon_sym_descending] = ACTIONS(3281), + [anon_sym_group] = ACTIONS(3281), + [anon_sym_by] = ACTIONS(3281), + [anon_sym_select] = ACTIONS(3281), + [anon_sym_stackalloc] = ACTIONS(3281), + [anon_sym_sizeof] = ACTIONS(3281), + [anon_sym_typeof] = ACTIONS(3281), + [anon_sym___makeref] = ACTIONS(3281), + [anon_sym___reftype] = ACTIONS(3281), + [anon_sym___refvalue] = ACTIONS(3281), + [sym_null_literal] = ACTIONS(3281), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3281), + [sym_real_literal] = ACTIONS(3283), + [anon_sym_DQUOTE] = ACTIONS(3283), + [sym_verbatim_string_literal] = ACTIONS(3283), + [aux_sym_preproc_if_token1] = ACTIONS(3283), + [aux_sym_preproc_if_token3] = ACTIONS(3283), + [aux_sym_preproc_else_token1] = ACTIONS(3283), + [aux_sym_preproc_elif_token1] = ACTIONS(3283), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3283), + [sym_interpolation_verbatim_start] = ACTIONS(3283), + [sym_interpolation_raw_start] = ACTIONS(3283), + [sym_raw_string_start] = ACTIONS(3283), }, [1970] = { [sym_preproc_region] = STATE(1970), @@ -372084,124 +372061,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1970), [sym_preproc_define] = STATE(1970), [sym_preproc_undef] = STATE(1970), - [sym__identifier_token] = ACTIONS(3283), - [anon_sym_extern] = ACTIONS(3283), - [anon_sym_alias] = ACTIONS(3283), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_global] = ACTIONS(3283), - [anon_sym_using] = ACTIONS(3283), - [anon_sym_unsafe] = ACTIONS(3283), - [anon_sym_static] = ACTIONS(3283), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_return] = ACTIONS(3283), - [anon_sym_namespace] = ACTIONS(3283), - [anon_sym_class] = ACTIONS(3283), - [anon_sym_ref] = ACTIONS(3283), - [anon_sym_struct] = ACTIONS(3283), - [anon_sym_enum] = ACTIONS(3283), - [anon_sym_LBRACE] = ACTIONS(3285), - [anon_sym_interface] = ACTIONS(3283), - [anon_sym_delegate] = ACTIONS(3283), - [anon_sym_record] = ACTIONS(3283), - [anon_sym_abstract] = ACTIONS(3283), - [anon_sym_async] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(3283), - [anon_sym_file] = ACTIONS(3283), - [anon_sym_fixed] = ACTIONS(3283), - [anon_sym_internal] = ACTIONS(3283), - [anon_sym_new] = ACTIONS(3283), - [anon_sym_override] = ACTIONS(3283), - [anon_sym_partial] = ACTIONS(3283), - [anon_sym_private] = ACTIONS(3283), - [anon_sym_protected] = ACTIONS(3283), - [anon_sym_public] = ACTIONS(3283), - [anon_sym_readonly] = ACTIONS(3283), - [anon_sym_required] = ACTIONS(3283), - [anon_sym_sealed] = ACTIONS(3283), - [anon_sym_virtual] = ACTIONS(3283), - [anon_sym_volatile] = ACTIONS(3283), - [anon_sym_where] = ACTIONS(3283), - [anon_sym_notnull] = ACTIONS(3283), - [anon_sym_unmanaged] = ACTIONS(3283), - [anon_sym_checked] = ACTIONS(3283), - [anon_sym_BANG] = ACTIONS(3285), - [anon_sym_TILDE] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3283), - [anon_sym_false] = ACTIONS(3283), - [anon_sym_PLUS] = ACTIONS(3283), - [anon_sym_DASH] = ACTIONS(3283), - [anon_sym_STAR] = ACTIONS(3285), - [anon_sym_CARET] = ACTIONS(3285), - [anon_sym_AMP] = ACTIONS(3285), - [anon_sym_this] = ACTIONS(3283), - [anon_sym_scoped] = ACTIONS(3283), - [anon_sym_base] = ACTIONS(3283), - [anon_sym_var] = ACTIONS(3283), - [sym_predefined_type] = ACTIONS(3283), - [anon_sym_break] = ACTIONS(3283), - [anon_sym_unchecked] = ACTIONS(3283), - [anon_sym_continue] = ACTIONS(3283), - [anon_sym_do] = ACTIONS(3283), - [anon_sym_while] = ACTIONS(3283), - [anon_sym_for] = ACTIONS(3283), - [anon_sym_lock] = ACTIONS(3283), - [anon_sym_yield] = ACTIONS(3283), - [anon_sym_switch] = ACTIONS(3283), - [anon_sym_default] = ACTIONS(3283), - [anon_sym_throw] = ACTIONS(3283), - [anon_sym_try] = ACTIONS(3283), - [anon_sym_when] = ACTIONS(3283), - [anon_sym_await] = ACTIONS(3283), - [anon_sym_foreach] = ACTIONS(3283), - [anon_sym_goto] = ACTIONS(3283), - [anon_sym_if] = ACTIONS(3283), - [anon_sym_else] = ACTIONS(3283), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_from] = ACTIONS(3283), - [anon_sym_into] = ACTIONS(3283), - [anon_sym_join] = ACTIONS(3283), - [anon_sym_on] = ACTIONS(3283), - [anon_sym_equals] = ACTIONS(3283), - [anon_sym_let] = ACTIONS(3283), - [anon_sym_orderby] = ACTIONS(3283), - [anon_sym_ascending] = ACTIONS(3283), - [anon_sym_descending] = ACTIONS(3283), - [anon_sym_group] = ACTIONS(3283), - [anon_sym_by] = ACTIONS(3283), - [anon_sym_select] = ACTIONS(3283), - [anon_sym_stackalloc] = ACTIONS(3283), - [anon_sym_sizeof] = ACTIONS(3283), - [anon_sym_typeof] = ACTIONS(3283), - [anon_sym___makeref] = ACTIONS(3283), - [anon_sym___reftype] = ACTIONS(3283), - [anon_sym___refvalue] = ACTIONS(3283), - [sym_null_literal] = ACTIONS(3283), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3283), - [sym_real_literal] = ACTIONS(3285), - [anon_sym_DQUOTE] = ACTIONS(3285), - [sym_verbatim_string_literal] = ACTIONS(3285), - [aux_sym_preproc_if_token1] = ACTIONS(3285), - [aux_sym_preproc_if_token3] = ACTIONS(3285), - [aux_sym_preproc_else_token1] = ACTIONS(3285), - [aux_sym_preproc_elif_token1] = ACTIONS(3285), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3285), - [sym_interpolation_verbatim_start] = ACTIONS(3285), - [sym_interpolation_raw_start] = ACTIONS(3285), - [sym_raw_string_start] = ACTIONS(3285), + [sym__identifier_token] = ACTIONS(3285), + [anon_sym_extern] = ACTIONS(3285), + [anon_sym_alias] = ACTIONS(3285), + [anon_sym_SEMI] = ACTIONS(3287), + [anon_sym_global] = ACTIONS(3285), + [anon_sym_using] = ACTIONS(3285), + [anon_sym_unsafe] = ACTIONS(3285), + [anon_sym_static] = ACTIONS(3285), + [anon_sym_LBRACK] = ACTIONS(3287), + [anon_sym_LPAREN] = ACTIONS(3287), + [anon_sym_return] = ACTIONS(3285), + [anon_sym_namespace] = ACTIONS(3285), + [anon_sym_class] = ACTIONS(3285), + [anon_sym_ref] = ACTIONS(3285), + [anon_sym_struct] = ACTIONS(3285), + [anon_sym_enum] = ACTIONS(3285), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_interface] = ACTIONS(3285), + [anon_sym_delegate] = ACTIONS(3285), + [anon_sym_record] = ACTIONS(3285), + [anon_sym_abstract] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3285), + [anon_sym_const] = ACTIONS(3285), + [anon_sym_file] = ACTIONS(3285), + [anon_sym_fixed] = ACTIONS(3285), + [anon_sym_internal] = ACTIONS(3285), + [anon_sym_new] = ACTIONS(3285), + [anon_sym_override] = ACTIONS(3285), + [anon_sym_partial] = ACTIONS(3285), + [anon_sym_private] = ACTIONS(3285), + [anon_sym_protected] = ACTIONS(3285), + [anon_sym_public] = ACTIONS(3285), + [anon_sym_readonly] = ACTIONS(3285), + [anon_sym_required] = ACTIONS(3285), + [anon_sym_sealed] = ACTIONS(3285), + [anon_sym_virtual] = ACTIONS(3285), + [anon_sym_volatile] = ACTIONS(3285), + [anon_sym_where] = ACTIONS(3285), + [anon_sym_notnull] = ACTIONS(3285), + [anon_sym_unmanaged] = ACTIONS(3285), + [anon_sym_checked] = ACTIONS(3285), + [anon_sym_BANG] = ACTIONS(3287), + [anon_sym_TILDE] = ACTIONS(3287), + [anon_sym_PLUS_PLUS] = ACTIONS(3287), + [anon_sym_DASH_DASH] = ACTIONS(3287), + [anon_sym_true] = ACTIONS(3285), + [anon_sym_false] = ACTIONS(3285), + [anon_sym_PLUS] = ACTIONS(3285), + [anon_sym_DASH] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(3287), + [anon_sym_CARET] = ACTIONS(3287), + [anon_sym_AMP] = ACTIONS(3287), + [anon_sym_this] = ACTIONS(3285), + [anon_sym_scoped] = ACTIONS(3285), + [anon_sym_base] = ACTIONS(3285), + [anon_sym_var] = ACTIONS(3285), + [sym_predefined_type] = ACTIONS(3285), + [anon_sym_break] = ACTIONS(3285), + [anon_sym_unchecked] = ACTIONS(3285), + [anon_sym_continue] = ACTIONS(3285), + [anon_sym_do] = ACTIONS(3285), + [anon_sym_while] = ACTIONS(3285), + [anon_sym_for] = ACTIONS(3285), + [anon_sym_lock] = ACTIONS(3285), + [anon_sym_yield] = ACTIONS(3285), + [anon_sym_switch] = ACTIONS(3285), + [anon_sym_default] = ACTIONS(3285), + [anon_sym_throw] = ACTIONS(3285), + [anon_sym_try] = ACTIONS(3285), + [anon_sym_when] = ACTIONS(3285), + [anon_sym_await] = ACTIONS(3285), + [anon_sym_foreach] = ACTIONS(3285), + [anon_sym_goto] = ACTIONS(3285), + [anon_sym_if] = ACTIONS(3285), + [anon_sym_else] = ACTIONS(3285), + [anon_sym_DOT_DOT] = ACTIONS(3287), + [anon_sym_from] = ACTIONS(3285), + [anon_sym_into] = ACTIONS(3285), + [anon_sym_join] = ACTIONS(3285), + [anon_sym_on] = ACTIONS(3285), + [anon_sym_equals] = ACTIONS(3285), + [anon_sym_let] = ACTIONS(3285), + [anon_sym_orderby] = ACTIONS(3285), + [anon_sym_ascending] = ACTIONS(3285), + [anon_sym_descending] = ACTIONS(3285), + [anon_sym_group] = ACTIONS(3285), + [anon_sym_by] = ACTIONS(3285), + [anon_sym_select] = ACTIONS(3285), + [anon_sym_stackalloc] = ACTIONS(3285), + [anon_sym_sizeof] = ACTIONS(3285), + [anon_sym_typeof] = ACTIONS(3285), + [anon_sym___makeref] = ACTIONS(3285), + [anon_sym___reftype] = ACTIONS(3285), + [anon_sym___refvalue] = ACTIONS(3285), + [sym_null_literal] = ACTIONS(3285), + [anon_sym_SQUOTE] = ACTIONS(3287), + [sym_integer_literal] = ACTIONS(3285), + [sym_real_literal] = ACTIONS(3287), + [anon_sym_DQUOTE] = ACTIONS(3287), + [sym_verbatim_string_literal] = ACTIONS(3287), + [aux_sym_preproc_if_token1] = ACTIONS(3287), + [aux_sym_preproc_if_token3] = ACTIONS(3287), + [aux_sym_preproc_else_token1] = ACTIONS(3287), + [aux_sym_preproc_elif_token1] = ACTIONS(3287), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3287), + [sym_interpolation_verbatim_start] = ACTIONS(3287), + [sym_interpolation_raw_start] = ACTIONS(3287), + [sym_raw_string_start] = ACTIONS(3287), }, [1971] = { [sym_preproc_region] = STATE(1971), @@ -372213,124 +372190,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1971), [sym_preproc_define] = STATE(1971), [sym_preproc_undef] = STATE(1971), - [sym__identifier_token] = ACTIONS(3287), - [anon_sym_extern] = ACTIONS(3287), - [anon_sym_alias] = ACTIONS(3287), - [anon_sym_SEMI] = ACTIONS(3289), - [anon_sym_global] = ACTIONS(3287), - [anon_sym_using] = ACTIONS(3287), - [anon_sym_unsafe] = ACTIONS(3287), - [anon_sym_static] = ACTIONS(3287), - [anon_sym_LBRACK] = ACTIONS(3289), - [anon_sym_LPAREN] = ACTIONS(3289), - [anon_sym_return] = ACTIONS(3287), - [anon_sym_namespace] = ACTIONS(3287), - [anon_sym_class] = ACTIONS(3287), - [anon_sym_ref] = ACTIONS(3287), - [anon_sym_struct] = ACTIONS(3287), - [anon_sym_enum] = ACTIONS(3287), - [anon_sym_LBRACE] = ACTIONS(3289), - [anon_sym_interface] = ACTIONS(3287), - [anon_sym_delegate] = ACTIONS(3287), - [anon_sym_record] = ACTIONS(3287), - [anon_sym_abstract] = ACTIONS(3287), - [anon_sym_async] = ACTIONS(3287), - [anon_sym_const] = ACTIONS(3287), - [anon_sym_file] = ACTIONS(3287), - [anon_sym_fixed] = ACTIONS(3287), - [anon_sym_internal] = ACTIONS(3287), - [anon_sym_new] = ACTIONS(3287), - [anon_sym_override] = ACTIONS(3287), - [anon_sym_partial] = ACTIONS(3287), - [anon_sym_private] = ACTIONS(3287), - [anon_sym_protected] = ACTIONS(3287), - [anon_sym_public] = ACTIONS(3287), - [anon_sym_readonly] = ACTIONS(3287), - [anon_sym_required] = ACTIONS(3287), - [anon_sym_sealed] = ACTIONS(3287), - [anon_sym_virtual] = ACTIONS(3287), - [anon_sym_volatile] = ACTIONS(3287), - [anon_sym_where] = ACTIONS(3287), - [anon_sym_notnull] = ACTIONS(3287), - [anon_sym_unmanaged] = ACTIONS(3287), - [anon_sym_checked] = ACTIONS(3287), - [anon_sym_BANG] = ACTIONS(3289), - [anon_sym_TILDE] = ACTIONS(3289), - [anon_sym_PLUS_PLUS] = ACTIONS(3289), - [anon_sym_DASH_DASH] = ACTIONS(3289), - [anon_sym_true] = ACTIONS(3287), - [anon_sym_false] = ACTIONS(3287), - [anon_sym_PLUS] = ACTIONS(3287), - [anon_sym_DASH] = ACTIONS(3287), - [anon_sym_STAR] = ACTIONS(3289), - [anon_sym_CARET] = ACTIONS(3289), - [anon_sym_AMP] = ACTIONS(3289), - [anon_sym_this] = ACTIONS(3287), - [anon_sym_scoped] = ACTIONS(3287), - [anon_sym_base] = ACTIONS(3287), - [anon_sym_var] = ACTIONS(3287), - [sym_predefined_type] = ACTIONS(3287), - [anon_sym_break] = ACTIONS(3287), - [anon_sym_unchecked] = ACTIONS(3287), - [anon_sym_continue] = ACTIONS(3287), - [anon_sym_do] = ACTIONS(3287), - [anon_sym_while] = ACTIONS(3287), - [anon_sym_for] = ACTIONS(3287), - [anon_sym_lock] = ACTIONS(3287), - [anon_sym_yield] = ACTIONS(3287), - [anon_sym_switch] = ACTIONS(3287), - [anon_sym_default] = ACTIONS(3287), - [anon_sym_throw] = ACTIONS(3287), - [anon_sym_try] = ACTIONS(3287), - [anon_sym_when] = ACTIONS(3287), - [anon_sym_await] = ACTIONS(3287), - [anon_sym_foreach] = ACTIONS(3287), - [anon_sym_goto] = ACTIONS(3287), - [anon_sym_if] = ACTIONS(3287), - [anon_sym_else] = ACTIONS(3287), - [anon_sym_DOT_DOT] = ACTIONS(3289), - [anon_sym_from] = ACTIONS(3287), - [anon_sym_into] = ACTIONS(3287), - [anon_sym_join] = ACTIONS(3287), - [anon_sym_on] = ACTIONS(3287), - [anon_sym_equals] = ACTIONS(3287), - [anon_sym_let] = ACTIONS(3287), - [anon_sym_orderby] = ACTIONS(3287), - [anon_sym_ascending] = ACTIONS(3287), - [anon_sym_descending] = ACTIONS(3287), - [anon_sym_group] = ACTIONS(3287), - [anon_sym_by] = ACTIONS(3287), - [anon_sym_select] = ACTIONS(3287), - [anon_sym_stackalloc] = ACTIONS(3287), - [anon_sym_sizeof] = ACTIONS(3287), - [anon_sym_typeof] = ACTIONS(3287), - [anon_sym___makeref] = ACTIONS(3287), - [anon_sym___reftype] = ACTIONS(3287), - [anon_sym___refvalue] = ACTIONS(3287), - [sym_null_literal] = ACTIONS(3287), - [anon_sym_SQUOTE] = ACTIONS(3289), - [sym_integer_literal] = ACTIONS(3287), - [sym_real_literal] = ACTIONS(3289), - [anon_sym_DQUOTE] = ACTIONS(3289), - [sym_verbatim_string_literal] = ACTIONS(3289), - [aux_sym_preproc_if_token1] = ACTIONS(3289), - [aux_sym_preproc_if_token3] = ACTIONS(3289), - [aux_sym_preproc_else_token1] = ACTIONS(3289), - [aux_sym_preproc_elif_token1] = ACTIONS(3289), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3289), - [sym_interpolation_verbatim_start] = ACTIONS(3289), - [sym_interpolation_raw_start] = ACTIONS(3289), - [sym_raw_string_start] = ACTIONS(3289), + [sym__identifier_token] = ACTIONS(3289), + [anon_sym_extern] = ACTIONS(3289), + [anon_sym_alias] = ACTIONS(3289), + [anon_sym_SEMI] = ACTIONS(3291), + [anon_sym_global] = ACTIONS(3289), + [anon_sym_using] = ACTIONS(3289), + [anon_sym_unsafe] = ACTIONS(3289), + [anon_sym_static] = ACTIONS(3289), + [anon_sym_LBRACK] = ACTIONS(3291), + [anon_sym_LPAREN] = ACTIONS(3291), + [anon_sym_return] = ACTIONS(3289), + [anon_sym_namespace] = ACTIONS(3289), + [anon_sym_class] = ACTIONS(3289), + [anon_sym_ref] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(3289), + [anon_sym_enum] = ACTIONS(3289), + [anon_sym_LBRACE] = ACTIONS(3291), + [anon_sym_interface] = ACTIONS(3289), + [anon_sym_delegate] = ACTIONS(3289), + [anon_sym_record] = ACTIONS(3289), + [anon_sym_abstract] = ACTIONS(3289), + [anon_sym_async] = ACTIONS(3289), + [anon_sym_const] = ACTIONS(3289), + [anon_sym_file] = ACTIONS(3289), + [anon_sym_fixed] = ACTIONS(3289), + [anon_sym_internal] = ACTIONS(3289), + [anon_sym_new] = ACTIONS(3289), + [anon_sym_override] = ACTIONS(3289), + [anon_sym_partial] = ACTIONS(3289), + [anon_sym_private] = ACTIONS(3289), + [anon_sym_protected] = ACTIONS(3289), + [anon_sym_public] = ACTIONS(3289), + [anon_sym_readonly] = ACTIONS(3289), + [anon_sym_required] = ACTIONS(3289), + [anon_sym_sealed] = ACTIONS(3289), + [anon_sym_virtual] = ACTIONS(3289), + [anon_sym_volatile] = ACTIONS(3289), + [anon_sym_where] = ACTIONS(3289), + [anon_sym_notnull] = ACTIONS(3289), + [anon_sym_unmanaged] = ACTIONS(3289), + [anon_sym_checked] = ACTIONS(3289), + [anon_sym_BANG] = ACTIONS(3291), + [anon_sym_TILDE] = ACTIONS(3291), + [anon_sym_PLUS_PLUS] = ACTIONS(3291), + [anon_sym_DASH_DASH] = ACTIONS(3291), + [anon_sym_true] = ACTIONS(3289), + [anon_sym_false] = ACTIONS(3289), + [anon_sym_PLUS] = ACTIONS(3289), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_STAR] = ACTIONS(3291), + [anon_sym_CARET] = ACTIONS(3291), + [anon_sym_AMP] = ACTIONS(3291), + [anon_sym_this] = ACTIONS(3289), + [anon_sym_scoped] = ACTIONS(3289), + [anon_sym_base] = ACTIONS(3289), + [anon_sym_var] = ACTIONS(3289), + [sym_predefined_type] = ACTIONS(3289), + [anon_sym_break] = ACTIONS(3289), + [anon_sym_unchecked] = ACTIONS(3289), + [anon_sym_continue] = ACTIONS(3289), + [anon_sym_do] = ACTIONS(3289), + [anon_sym_while] = ACTIONS(3289), + [anon_sym_for] = ACTIONS(3289), + [anon_sym_lock] = ACTIONS(3289), + [anon_sym_yield] = ACTIONS(3289), + [anon_sym_switch] = ACTIONS(3289), + [anon_sym_default] = ACTIONS(3289), + [anon_sym_throw] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3289), + [anon_sym_when] = ACTIONS(3289), + [anon_sym_await] = ACTIONS(3289), + [anon_sym_foreach] = ACTIONS(3289), + [anon_sym_goto] = ACTIONS(3289), + [anon_sym_if] = ACTIONS(3289), + [anon_sym_else] = ACTIONS(3289), + [anon_sym_DOT_DOT] = ACTIONS(3291), + [anon_sym_from] = ACTIONS(3289), + [anon_sym_into] = ACTIONS(3289), + [anon_sym_join] = ACTIONS(3289), + [anon_sym_on] = ACTIONS(3289), + [anon_sym_equals] = ACTIONS(3289), + [anon_sym_let] = ACTIONS(3289), + [anon_sym_orderby] = ACTIONS(3289), + [anon_sym_ascending] = ACTIONS(3289), + [anon_sym_descending] = ACTIONS(3289), + [anon_sym_group] = ACTIONS(3289), + [anon_sym_by] = ACTIONS(3289), + [anon_sym_select] = ACTIONS(3289), + [anon_sym_stackalloc] = ACTIONS(3289), + [anon_sym_sizeof] = ACTIONS(3289), + [anon_sym_typeof] = ACTIONS(3289), + [anon_sym___makeref] = ACTIONS(3289), + [anon_sym___reftype] = ACTIONS(3289), + [anon_sym___refvalue] = ACTIONS(3289), + [sym_null_literal] = ACTIONS(3289), + [anon_sym_SQUOTE] = ACTIONS(3291), + [sym_integer_literal] = ACTIONS(3289), + [sym_real_literal] = ACTIONS(3291), + [anon_sym_DQUOTE] = ACTIONS(3291), + [sym_verbatim_string_literal] = ACTIONS(3291), + [aux_sym_preproc_if_token1] = ACTIONS(3291), + [aux_sym_preproc_if_token3] = ACTIONS(3291), + [aux_sym_preproc_else_token1] = ACTIONS(3291), + [aux_sym_preproc_elif_token1] = ACTIONS(3291), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3291), + [sym_interpolation_verbatim_start] = ACTIONS(3291), + [sym_interpolation_raw_start] = ACTIONS(3291), + [sym_raw_string_start] = ACTIONS(3291), }, [1972] = { [sym_preproc_region] = STATE(1972), @@ -372342,124 +372319,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1972), [sym_preproc_define] = STATE(1972), [sym_preproc_undef] = STATE(1972), - [sym__identifier_token] = ACTIONS(3291), - [anon_sym_extern] = ACTIONS(3291), - [anon_sym_alias] = ACTIONS(3291), - [anon_sym_SEMI] = ACTIONS(3293), - [anon_sym_global] = ACTIONS(3291), - [anon_sym_using] = ACTIONS(3291), - [anon_sym_unsafe] = ACTIONS(3291), - [anon_sym_static] = ACTIONS(3291), - [anon_sym_LBRACK] = ACTIONS(3293), - [anon_sym_LPAREN] = ACTIONS(3293), - [anon_sym_return] = ACTIONS(3291), - [anon_sym_namespace] = ACTIONS(3291), - [anon_sym_class] = ACTIONS(3291), - [anon_sym_ref] = ACTIONS(3291), - [anon_sym_struct] = ACTIONS(3291), - [anon_sym_enum] = ACTIONS(3291), - [anon_sym_LBRACE] = ACTIONS(3293), - [anon_sym_interface] = ACTIONS(3291), - [anon_sym_delegate] = ACTIONS(3291), - [anon_sym_record] = ACTIONS(3291), - [anon_sym_abstract] = ACTIONS(3291), - [anon_sym_async] = ACTIONS(3291), - [anon_sym_const] = ACTIONS(3291), - [anon_sym_file] = ACTIONS(3291), - [anon_sym_fixed] = ACTIONS(3291), - [anon_sym_internal] = ACTIONS(3291), - [anon_sym_new] = ACTIONS(3291), - [anon_sym_override] = ACTIONS(3291), - [anon_sym_partial] = ACTIONS(3291), - [anon_sym_private] = ACTIONS(3291), - [anon_sym_protected] = ACTIONS(3291), - [anon_sym_public] = ACTIONS(3291), - [anon_sym_readonly] = ACTIONS(3291), - [anon_sym_required] = ACTIONS(3291), - [anon_sym_sealed] = ACTIONS(3291), - [anon_sym_virtual] = ACTIONS(3291), - [anon_sym_volatile] = ACTIONS(3291), - [anon_sym_where] = ACTIONS(3291), - [anon_sym_notnull] = ACTIONS(3291), - [anon_sym_unmanaged] = ACTIONS(3291), - [anon_sym_checked] = ACTIONS(3291), - [anon_sym_BANG] = ACTIONS(3293), - [anon_sym_TILDE] = ACTIONS(3293), - [anon_sym_PLUS_PLUS] = ACTIONS(3293), - [anon_sym_DASH_DASH] = ACTIONS(3293), - [anon_sym_true] = ACTIONS(3291), - [anon_sym_false] = ACTIONS(3291), - [anon_sym_PLUS] = ACTIONS(3291), - [anon_sym_DASH] = ACTIONS(3291), - [anon_sym_STAR] = ACTIONS(3293), - [anon_sym_CARET] = ACTIONS(3293), - [anon_sym_AMP] = ACTIONS(3293), - [anon_sym_this] = ACTIONS(3291), - [anon_sym_scoped] = ACTIONS(3291), - [anon_sym_base] = ACTIONS(3291), - [anon_sym_var] = ACTIONS(3291), - [sym_predefined_type] = ACTIONS(3291), - [anon_sym_break] = ACTIONS(3291), - [anon_sym_unchecked] = ACTIONS(3291), - [anon_sym_continue] = ACTIONS(3291), - [anon_sym_do] = ACTIONS(3291), - [anon_sym_while] = ACTIONS(3291), - [anon_sym_for] = ACTIONS(3291), - [anon_sym_lock] = ACTIONS(3291), - [anon_sym_yield] = ACTIONS(3291), - [anon_sym_switch] = ACTIONS(3291), - [anon_sym_default] = ACTIONS(3291), - [anon_sym_throw] = ACTIONS(3291), - [anon_sym_try] = ACTIONS(3291), - [anon_sym_when] = ACTIONS(3291), - [anon_sym_await] = ACTIONS(3291), - [anon_sym_foreach] = ACTIONS(3291), - [anon_sym_goto] = ACTIONS(3291), - [anon_sym_if] = ACTIONS(3291), - [anon_sym_else] = ACTIONS(3291), - [anon_sym_DOT_DOT] = ACTIONS(3293), - [anon_sym_from] = ACTIONS(3291), - [anon_sym_into] = ACTIONS(3291), - [anon_sym_join] = ACTIONS(3291), - [anon_sym_on] = ACTIONS(3291), - [anon_sym_equals] = ACTIONS(3291), - [anon_sym_let] = ACTIONS(3291), - [anon_sym_orderby] = ACTIONS(3291), - [anon_sym_ascending] = ACTIONS(3291), - [anon_sym_descending] = ACTIONS(3291), - [anon_sym_group] = ACTIONS(3291), - [anon_sym_by] = ACTIONS(3291), - [anon_sym_select] = ACTIONS(3291), - [anon_sym_stackalloc] = ACTIONS(3291), - [anon_sym_sizeof] = ACTIONS(3291), - [anon_sym_typeof] = ACTIONS(3291), - [anon_sym___makeref] = ACTIONS(3291), - [anon_sym___reftype] = ACTIONS(3291), - [anon_sym___refvalue] = ACTIONS(3291), - [sym_null_literal] = ACTIONS(3291), - [anon_sym_SQUOTE] = ACTIONS(3293), - [sym_integer_literal] = ACTIONS(3291), - [sym_real_literal] = ACTIONS(3293), - [anon_sym_DQUOTE] = ACTIONS(3293), - [sym_verbatim_string_literal] = ACTIONS(3293), - [aux_sym_preproc_if_token1] = ACTIONS(3293), - [aux_sym_preproc_if_token3] = ACTIONS(3293), - [aux_sym_preproc_else_token1] = ACTIONS(3293), - [aux_sym_preproc_elif_token1] = ACTIONS(3293), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3293), - [sym_interpolation_verbatim_start] = ACTIONS(3293), - [sym_interpolation_raw_start] = ACTIONS(3293), - [sym_raw_string_start] = ACTIONS(3293), + [sym__identifier_token] = ACTIONS(3293), + [anon_sym_extern] = ACTIONS(3293), + [anon_sym_alias] = ACTIONS(3293), + [anon_sym_SEMI] = ACTIONS(3295), + [anon_sym_global] = ACTIONS(3293), + [anon_sym_using] = ACTIONS(3293), + [anon_sym_unsafe] = ACTIONS(3293), + [anon_sym_static] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(3295), + [anon_sym_LPAREN] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3293), + [anon_sym_namespace] = ACTIONS(3293), + [anon_sym_class] = ACTIONS(3293), + [anon_sym_ref] = ACTIONS(3293), + [anon_sym_struct] = ACTIONS(3293), + [anon_sym_enum] = ACTIONS(3293), + [anon_sym_LBRACE] = ACTIONS(3295), + [anon_sym_interface] = ACTIONS(3293), + [anon_sym_delegate] = ACTIONS(3293), + [anon_sym_record] = ACTIONS(3293), + [anon_sym_abstract] = ACTIONS(3293), + [anon_sym_async] = ACTIONS(3293), + [anon_sym_const] = ACTIONS(3293), + [anon_sym_file] = ACTIONS(3293), + [anon_sym_fixed] = ACTIONS(3293), + [anon_sym_internal] = ACTIONS(3293), + [anon_sym_new] = ACTIONS(3293), + [anon_sym_override] = ACTIONS(3293), + [anon_sym_partial] = ACTIONS(3293), + [anon_sym_private] = ACTIONS(3293), + [anon_sym_protected] = ACTIONS(3293), + [anon_sym_public] = ACTIONS(3293), + [anon_sym_readonly] = ACTIONS(3293), + [anon_sym_required] = ACTIONS(3293), + [anon_sym_sealed] = ACTIONS(3293), + [anon_sym_virtual] = ACTIONS(3293), + [anon_sym_volatile] = ACTIONS(3293), + [anon_sym_where] = ACTIONS(3293), + [anon_sym_notnull] = ACTIONS(3293), + [anon_sym_unmanaged] = ACTIONS(3293), + [anon_sym_checked] = ACTIONS(3293), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_TILDE] = ACTIONS(3295), + [anon_sym_PLUS_PLUS] = ACTIONS(3295), + [anon_sym_DASH_DASH] = ACTIONS(3295), + [anon_sym_true] = ACTIONS(3293), + [anon_sym_false] = ACTIONS(3293), + [anon_sym_PLUS] = ACTIONS(3293), + [anon_sym_DASH] = ACTIONS(3293), + [anon_sym_STAR] = ACTIONS(3295), + [anon_sym_CARET] = ACTIONS(3295), + [anon_sym_AMP] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3293), + [anon_sym_scoped] = ACTIONS(3293), + [anon_sym_base] = ACTIONS(3293), + [anon_sym_var] = ACTIONS(3293), + [sym_predefined_type] = ACTIONS(3293), + [anon_sym_break] = ACTIONS(3293), + [anon_sym_unchecked] = ACTIONS(3293), + [anon_sym_continue] = ACTIONS(3293), + [anon_sym_do] = ACTIONS(3293), + [anon_sym_while] = ACTIONS(3293), + [anon_sym_for] = ACTIONS(3293), + [anon_sym_lock] = ACTIONS(3293), + [anon_sym_yield] = ACTIONS(3293), + [anon_sym_switch] = ACTIONS(3293), + [anon_sym_default] = ACTIONS(3293), + [anon_sym_throw] = ACTIONS(3293), + [anon_sym_try] = ACTIONS(3293), + [anon_sym_when] = ACTIONS(3293), + [anon_sym_await] = ACTIONS(3293), + [anon_sym_foreach] = ACTIONS(3293), + [anon_sym_goto] = ACTIONS(3293), + [anon_sym_if] = ACTIONS(3293), + [anon_sym_else] = ACTIONS(3293), + [anon_sym_DOT_DOT] = ACTIONS(3295), + [anon_sym_from] = ACTIONS(3293), + [anon_sym_into] = ACTIONS(3293), + [anon_sym_join] = ACTIONS(3293), + [anon_sym_on] = ACTIONS(3293), + [anon_sym_equals] = ACTIONS(3293), + [anon_sym_let] = ACTIONS(3293), + [anon_sym_orderby] = ACTIONS(3293), + [anon_sym_ascending] = ACTIONS(3293), + [anon_sym_descending] = ACTIONS(3293), + [anon_sym_group] = ACTIONS(3293), + [anon_sym_by] = ACTIONS(3293), + [anon_sym_select] = ACTIONS(3293), + [anon_sym_stackalloc] = ACTIONS(3293), + [anon_sym_sizeof] = ACTIONS(3293), + [anon_sym_typeof] = ACTIONS(3293), + [anon_sym___makeref] = ACTIONS(3293), + [anon_sym___reftype] = ACTIONS(3293), + [anon_sym___refvalue] = ACTIONS(3293), + [sym_null_literal] = ACTIONS(3293), + [anon_sym_SQUOTE] = ACTIONS(3295), + [sym_integer_literal] = ACTIONS(3293), + [sym_real_literal] = ACTIONS(3295), + [anon_sym_DQUOTE] = ACTIONS(3295), + [sym_verbatim_string_literal] = ACTIONS(3295), + [aux_sym_preproc_if_token1] = ACTIONS(3295), + [aux_sym_preproc_if_token3] = ACTIONS(3295), + [aux_sym_preproc_else_token1] = ACTIONS(3295), + [aux_sym_preproc_elif_token1] = ACTIONS(3295), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3295), + [sym_interpolation_verbatim_start] = ACTIONS(3295), + [sym_interpolation_raw_start] = ACTIONS(3295), + [sym_raw_string_start] = ACTIONS(3295), }, [1973] = { [sym_preproc_region] = STATE(1973), @@ -372471,124 +372448,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1973), [sym_preproc_define] = STATE(1973), [sym_preproc_undef] = STATE(1973), - [sym__identifier_token] = ACTIONS(3295), - [anon_sym_extern] = ACTIONS(3295), - [anon_sym_alias] = ACTIONS(3295), - [anon_sym_SEMI] = ACTIONS(3297), - [anon_sym_global] = ACTIONS(3295), - [anon_sym_using] = ACTIONS(3295), - [anon_sym_unsafe] = ACTIONS(3295), - [anon_sym_static] = ACTIONS(3295), - [anon_sym_LBRACK] = ACTIONS(3297), - [anon_sym_LPAREN] = ACTIONS(3297), - [anon_sym_return] = ACTIONS(3295), - [anon_sym_namespace] = ACTIONS(3295), - [anon_sym_class] = ACTIONS(3295), - [anon_sym_ref] = ACTIONS(3295), - [anon_sym_struct] = ACTIONS(3295), - [anon_sym_enum] = ACTIONS(3295), - [anon_sym_LBRACE] = ACTIONS(3297), - [anon_sym_interface] = ACTIONS(3295), - [anon_sym_delegate] = ACTIONS(3295), - [anon_sym_record] = ACTIONS(3295), - [anon_sym_abstract] = ACTIONS(3295), - [anon_sym_async] = ACTIONS(3295), - [anon_sym_const] = ACTIONS(3295), - [anon_sym_file] = ACTIONS(3295), - [anon_sym_fixed] = ACTIONS(3295), - [anon_sym_internal] = ACTIONS(3295), - [anon_sym_new] = ACTIONS(3295), - [anon_sym_override] = ACTIONS(3295), - [anon_sym_partial] = ACTIONS(3295), - [anon_sym_private] = ACTIONS(3295), - [anon_sym_protected] = ACTIONS(3295), - [anon_sym_public] = ACTIONS(3295), - [anon_sym_readonly] = ACTIONS(3295), - [anon_sym_required] = ACTIONS(3295), - [anon_sym_sealed] = ACTIONS(3295), - [anon_sym_virtual] = ACTIONS(3295), - [anon_sym_volatile] = ACTIONS(3295), - [anon_sym_where] = ACTIONS(3295), - [anon_sym_notnull] = ACTIONS(3295), - [anon_sym_unmanaged] = ACTIONS(3295), - [anon_sym_checked] = ACTIONS(3295), - [anon_sym_BANG] = ACTIONS(3297), - [anon_sym_TILDE] = ACTIONS(3297), - [anon_sym_PLUS_PLUS] = ACTIONS(3297), - [anon_sym_DASH_DASH] = ACTIONS(3297), - [anon_sym_true] = ACTIONS(3295), - [anon_sym_false] = ACTIONS(3295), - [anon_sym_PLUS] = ACTIONS(3295), - [anon_sym_DASH] = ACTIONS(3295), - [anon_sym_STAR] = ACTIONS(3297), - [anon_sym_CARET] = ACTIONS(3297), - [anon_sym_AMP] = ACTIONS(3297), - [anon_sym_this] = ACTIONS(3295), - [anon_sym_scoped] = ACTIONS(3295), - [anon_sym_base] = ACTIONS(3295), - [anon_sym_var] = ACTIONS(3295), - [sym_predefined_type] = ACTIONS(3295), - [anon_sym_break] = ACTIONS(3295), - [anon_sym_unchecked] = ACTIONS(3295), - [anon_sym_continue] = ACTIONS(3295), - [anon_sym_do] = ACTIONS(3295), - [anon_sym_while] = ACTIONS(3295), - [anon_sym_for] = ACTIONS(3295), - [anon_sym_lock] = ACTIONS(3295), - [anon_sym_yield] = ACTIONS(3295), - [anon_sym_switch] = ACTIONS(3295), - [anon_sym_default] = ACTIONS(3295), - [anon_sym_throw] = ACTIONS(3295), - [anon_sym_try] = ACTIONS(3295), - [anon_sym_when] = ACTIONS(3295), - [anon_sym_await] = ACTIONS(3295), - [anon_sym_foreach] = ACTIONS(3295), - [anon_sym_goto] = ACTIONS(3295), - [anon_sym_if] = ACTIONS(3295), - [anon_sym_else] = ACTIONS(3295), - [anon_sym_DOT_DOT] = ACTIONS(3297), - [anon_sym_from] = ACTIONS(3295), - [anon_sym_into] = ACTIONS(3295), - [anon_sym_join] = ACTIONS(3295), - [anon_sym_on] = ACTIONS(3295), - [anon_sym_equals] = ACTIONS(3295), - [anon_sym_let] = ACTIONS(3295), - [anon_sym_orderby] = ACTIONS(3295), - [anon_sym_ascending] = ACTIONS(3295), - [anon_sym_descending] = ACTIONS(3295), - [anon_sym_group] = ACTIONS(3295), - [anon_sym_by] = ACTIONS(3295), - [anon_sym_select] = ACTIONS(3295), - [anon_sym_stackalloc] = ACTIONS(3295), - [anon_sym_sizeof] = ACTIONS(3295), - [anon_sym_typeof] = ACTIONS(3295), - [anon_sym___makeref] = ACTIONS(3295), - [anon_sym___reftype] = ACTIONS(3295), - [anon_sym___refvalue] = ACTIONS(3295), - [sym_null_literal] = ACTIONS(3295), - [anon_sym_SQUOTE] = ACTIONS(3297), - [sym_integer_literal] = ACTIONS(3295), - [sym_real_literal] = ACTIONS(3297), - [anon_sym_DQUOTE] = ACTIONS(3297), - [sym_verbatim_string_literal] = ACTIONS(3297), - [aux_sym_preproc_if_token1] = ACTIONS(3297), - [aux_sym_preproc_if_token3] = ACTIONS(3297), - [aux_sym_preproc_else_token1] = ACTIONS(3297), - [aux_sym_preproc_elif_token1] = ACTIONS(3297), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3297), - [sym_interpolation_verbatim_start] = ACTIONS(3297), - [sym_interpolation_raw_start] = ACTIONS(3297), - [sym_raw_string_start] = ACTIONS(3297), + [sym__identifier_token] = ACTIONS(3297), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym_alias] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_global] = ACTIONS(3297), + [anon_sym_using] = ACTIONS(3297), + [anon_sym_unsafe] = ACTIONS(3297), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_return] = ACTIONS(3297), + [anon_sym_namespace] = ACTIONS(3297), + [anon_sym_class] = ACTIONS(3297), + [anon_sym_ref] = ACTIONS(3297), + [anon_sym_struct] = ACTIONS(3297), + [anon_sym_enum] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_interface] = ACTIONS(3297), + [anon_sym_delegate] = ACTIONS(3297), + [anon_sym_record] = ACTIONS(3297), + [anon_sym_abstract] = ACTIONS(3297), + [anon_sym_async] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_file] = ACTIONS(3297), + [anon_sym_fixed] = ACTIONS(3297), + [anon_sym_internal] = ACTIONS(3297), + [anon_sym_new] = ACTIONS(3297), + [anon_sym_override] = ACTIONS(3297), + [anon_sym_partial] = ACTIONS(3297), + [anon_sym_private] = ACTIONS(3297), + [anon_sym_protected] = ACTIONS(3297), + [anon_sym_public] = ACTIONS(3297), + [anon_sym_readonly] = ACTIONS(3297), + [anon_sym_required] = ACTIONS(3297), + [anon_sym_sealed] = ACTIONS(3297), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_where] = ACTIONS(3297), + [anon_sym_notnull] = ACTIONS(3297), + [anon_sym_unmanaged] = ACTIONS(3297), + [anon_sym_checked] = ACTIONS(3297), + [anon_sym_BANG] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3297), + [anon_sym_false] = ACTIONS(3297), + [anon_sym_PLUS] = ACTIONS(3297), + [anon_sym_DASH] = ACTIONS(3297), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_CARET] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3299), + [anon_sym_this] = ACTIONS(3297), + [anon_sym_scoped] = ACTIONS(3297), + [anon_sym_base] = ACTIONS(3297), + [anon_sym_var] = ACTIONS(3297), + [sym_predefined_type] = ACTIONS(3297), + [anon_sym_break] = ACTIONS(3297), + [anon_sym_unchecked] = ACTIONS(3297), + [anon_sym_continue] = ACTIONS(3297), + [anon_sym_do] = ACTIONS(3297), + [anon_sym_while] = ACTIONS(3297), + [anon_sym_for] = ACTIONS(3297), + [anon_sym_lock] = ACTIONS(3297), + [anon_sym_yield] = ACTIONS(3297), + [anon_sym_switch] = ACTIONS(3297), + [anon_sym_default] = ACTIONS(3297), + [anon_sym_throw] = ACTIONS(3297), + [anon_sym_try] = ACTIONS(3297), + [anon_sym_when] = ACTIONS(3297), + [anon_sym_await] = ACTIONS(3297), + [anon_sym_foreach] = ACTIONS(3297), + [anon_sym_goto] = ACTIONS(3297), + [anon_sym_if] = ACTIONS(3297), + [anon_sym_else] = ACTIONS(3297), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_from] = ACTIONS(3297), + [anon_sym_into] = ACTIONS(3297), + [anon_sym_join] = ACTIONS(3297), + [anon_sym_on] = ACTIONS(3297), + [anon_sym_equals] = ACTIONS(3297), + [anon_sym_let] = ACTIONS(3297), + [anon_sym_orderby] = ACTIONS(3297), + [anon_sym_ascending] = ACTIONS(3297), + [anon_sym_descending] = ACTIONS(3297), + [anon_sym_group] = ACTIONS(3297), + [anon_sym_by] = ACTIONS(3297), + [anon_sym_select] = ACTIONS(3297), + [anon_sym_stackalloc] = ACTIONS(3297), + [anon_sym_sizeof] = ACTIONS(3297), + [anon_sym_typeof] = ACTIONS(3297), + [anon_sym___makeref] = ACTIONS(3297), + [anon_sym___reftype] = ACTIONS(3297), + [anon_sym___refvalue] = ACTIONS(3297), + [sym_null_literal] = ACTIONS(3297), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3297), + [sym_real_literal] = ACTIONS(3299), + [anon_sym_DQUOTE] = ACTIONS(3299), + [sym_verbatim_string_literal] = ACTIONS(3299), + [aux_sym_preproc_if_token1] = ACTIONS(3299), + [aux_sym_preproc_if_token3] = ACTIONS(3299), + [aux_sym_preproc_else_token1] = ACTIONS(3299), + [aux_sym_preproc_elif_token1] = ACTIONS(3299), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3299), + [sym_interpolation_verbatim_start] = ACTIONS(3299), + [sym_interpolation_raw_start] = ACTIONS(3299), + [sym_raw_string_start] = ACTIONS(3299), }, [1974] = { [sym_preproc_region] = STATE(1974), @@ -372600,124 +372577,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1974), [sym_preproc_define] = STATE(1974), [sym_preproc_undef] = STATE(1974), - [sym__identifier_token] = ACTIONS(3299), - [anon_sym_extern] = ACTIONS(3299), - [anon_sym_alias] = ACTIONS(3299), - [anon_sym_SEMI] = ACTIONS(3301), - [anon_sym_global] = ACTIONS(3299), - [anon_sym_using] = ACTIONS(3299), - [anon_sym_unsafe] = ACTIONS(3299), - [anon_sym_static] = ACTIONS(3299), - [anon_sym_LBRACK] = ACTIONS(3301), - [anon_sym_LPAREN] = ACTIONS(3301), - [anon_sym_return] = ACTIONS(3299), - [anon_sym_namespace] = ACTIONS(3299), - [anon_sym_class] = ACTIONS(3299), - [anon_sym_ref] = ACTIONS(3299), - [anon_sym_struct] = ACTIONS(3299), - [anon_sym_enum] = ACTIONS(3299), - [anon_sym_LBRACE] = ACTIONS(3301), - [anon_sym_interface] = ACTIONS(3299), - [anon_sym_delegate] = ACTIONS(3299), - [anon_sym_record] = ACTIONS(3299), - [anon_sym_abstract] = ACTIONS(3299), - [anon_sym_async] = ACTIONS(3299), - [anon_sym_const] = ACTIONS(3299), - [anon_sym_file] = ACTIONS(3299), - [anon_sym_fixed] = ACTIONS(3299), - [anon_sym_internal] = ACTIONS(3299), - [anon_sym_new] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_partial] = ACTIONS(3299), - [anon_sym_private] = ACTIONS(3299), - [anon_sym_protected] = ACTIONS(3299), - [anon_sym_public] = ACTIONS(3299), - [anon_sym_readonly] = ACTIONS(3299), - [anon_sym_required] = ACTIONS(3299), - [anon_sym_sealed] = ACTIONS(3299), - [anon_sym_virtual] = ACTIONS(3299), - [anon_sym_volatile] = ACTIONS(3299), - [anon_sym_where] = ACTIONS(3299), - [anon_sym_notnull] = ACTIONS(3299), - [anon_sym_unmanaged] = ACTIONS(3299), - [anon_sym_checked] = ACTIONS(3299), - [anon_sym_BANG] = ACTIONS(3301), - [anon_sym_TILDE] = ACTIONS(3301), - [anon_sym_PLUS_PLUS] = ACTIONS(3301), - [anon_sym_DASH_DASH] = ACTIONS(3301), - [anon_sym_true] = ACTIONS(3299), - [anon_sym_false] = ACTIONS(3299), - [anon_sym_PLUS] = ACTIONS(3299), - [anon_sym_DASH] = ACTIONS(3299), - [anon_sym_STAR] = ACTIONS(3301), - [anon_sym_CARET] = ACTIONS(3301), - [anon_sym_AMP] = ACTIONS(3301), - [anon_sym_this] = ACTIONS(3299), - [anon_sym_scoped] = ACTIONS(3299), - [anon_sym_base] = ACTIONS(3299), - [anon_sym_var] = ACTIONS(3299), - [sym_predefined_type] = ACTIONS(3299), - [anon_sym_break] = ACTIONS(3299), - [anon_sym_unchecked] = ACTIONS(3299), - [anon_sym_continue] = ACTIONS(3299), - [anon_sym_do] = ACTIONS(3299), - [anon_sym_while] = ACTIONS(3299), - [anon_sym_for] = ACTIONS(3299), - [anon_sym_lock] = ACTIONS(3299), - [anon_sym_yield] = ACTIONS(3299), - [anon_sym_switch] = ACTIONS(3299), - [anon_sym_default] = ACTIONS(3299), - [anon_sym_throw] = ACTIONS(3299), - [anon_sym_try] = ACTIONS(3299), - [anon_sym_when] = ACTIONS(3299), - [anon_sym_await] = ACTIONS(3299), - [anon_sym_foreach] = ACTIONS(3299), - [anon_sym_goto] = ACTIONS(3299), - [anon_sym_if] = ACTIONS(3299), - [anon_sym_else] = ACTIONS(3299), - [anon_sym_DOT_DOT] = ACTIONS(3301), - [anon_sym_from] = ACTIONS(3299), - [anon_sym_into] = ACTIONS(3299), - [anon_sym_join] = ACTIONS(3299), - [anon_sym_on] = ACTIONS(3299), - [anon_sym_equals] = ACTIONS(3299), - [anon_sym_let] = ACTIONS(3299), - [anon_sym_orderby] = ACTIONS(3299), - [anon_sym_ascending] = ACTIONS(3299), - [anon_sym_descending] = ACTIONS(3299), - [anon_sym_group] = ACTIONS(3299), - [anon_sym_by] = ACTIONS(3299), - [anon_sym_select] = ACTIONS(3299), - [anon_sym_stackalloc] = ACTIONS(3299), - [anon_sym_sizeof] = ACTIONS(3299), - [anon_sym_typeof] = ACTIONS(3299), - [anon_sym___makeref] = ACTIONS(3299), - [anon_sym___reftype] = ACTIONS(3299), - [anon_sym___refvalue] = ACTIONS(3299), - [sym_null_literal] = ACTIONS(3299), - [anon_sym_SQUOTE] = ACTIONS(3301), - [sym_integer_literal] = ACTIONS(3299), - [sym_real_literal] = ACTIONS(3301), - [anon_sym_DQUOTE] = ACTIONS(3301), - [sym_verbatim_string_literal] = ACTIONS(3301), - [aux_sym_preproc_if_token1] = ACTIONS(3301), - [aux_sym_preproc_if_token3] = ACTIONS(3301), - [aux_sym_preproc_else_token1] = ACTIONS(3301), - [aux_sym_preproc_elif_token1] = ACTIONS(3301), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3301), - [sym_interpolation_verbatim_start] = ACTIONS(3301), - [sym_interpolation_raw_start] = ACTIONS(3301), - [sym_raw_string_start] = ACTIONS(3301), + [sym__identifier_token] = ACTIONS(3301), + [anon_sym_extern] = ACTIONS(3301), + [anon_sym_alias] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3303), + [anon_sym_global] = ACTIONS(3301), + [anon_sym_using] = ACTIONS(3301), + [anon_sym_unsafe] = ACTIONS(3301), + [anon_sym_static] = ACTIONS(3301), + [anon_sym_LBRACK] = ACTIONS(3303), + [anon_sym_LPAREN] = ACTIONS(3303), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_namespace] = ACTIONS(3301), + [anon_sym_class] = ACTIONS(3301), + [anon_sym_ref] = ACTIONS(3301), + [anon_sym_struct] = ACTIONS(3301), + [anon_sym_enum] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3303), + [anon_sym_interface] = ACTIONS(3301), + [anon_sym_delegate] = ACTIONS(3301), + [anon_sym_record] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_async] = ACTIONS(3301), + [anon_sym_const] = ACTIONS(3301), + [anon_sym_file] = ACTIONS(3301), + [anon_sym_fixed] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_new] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_partial] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_readonly] = ACTIONS(3301), + [anon_sym_required] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_virtual] = ACTIONS(3301), + [anon_sym_volatile] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3301), + [anon_sym_notnull] = ACTIONS(3301), + [anon_sym_unmanaged] = ACTIONS(3301), + [anon_sym_checked] = ACTIONS(3301), + [anon_sym_BANG] = ACTIONS(3303), + [anon_sym_TILDE] = ACTIONS(3303), + [anon_sym_PLUS_PLUS] = ACTIONS(3303), + [anon_sym_DASH_DASH] = ACTIONS(3303), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3303), + [anon_sym_CARET] = ACTIONS(3303), + [anon_sym_AMP] = ACTIONS(3303), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_scoped] = ACTIONS(3301), + [anon_sym_base] = ACTIONS(3301), + [anon_sym_var] = ACTIONS(3301), + [sym_predefined_type] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_unchecked] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_do] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_for] = ACTIONS(3301), + [anon_sym_lock] = ACTIONS(3301), + [anon_sym_yield] = ACTIONS(3301), + [anon_sym_switch] = ACTIONS(3301), + [anon_sym_default] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_await] = ACTIONS(3301), + [anon_sym_foreach] = ACTIONS(3301), + [anon_sym_goto] = ACTIONS(3301), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3303), + [anon_sym_from] = ACTIONS(3301), + [anon_sym_into] = ACTIONS(3301), + [anon_sym_join] = ACTIONS(3301), + [anon_sym_on] = ACTIONS(3301), + [anon_sym_equals] = ACTIONS(3301), + [anon_sym_let] = ACTIONS(3301), + [anon_sym_orderby] = ACTIONS(3301), + [anon_sym_ascending] = ACTIONS(3301), + [anon_sym_descending] = ACTIONS(3301), + [anon_sym_group] = ACTIONS(3301), + [anon_sym_by] = ACTIONS(3301), + [anon_sym_select] = ACTIONS(3301), + [anon_sym_stackalloc] = ACTIONS(3301), + [anon_sym_sizeof] = ACTIONS(3301), + [anon_sym_typeof] = ACTIONS(3301), + [anon_sym___makeref] = ACTIONS(3301), + [anon_sym___reftype] = ACTIONS(3301), + [anon_sym___refvalue] = ACTIONS(3301), + [sym_null_literal] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3303), + [sym_integer_literal] = ACTIONS(3301), + [sym_real_literal] = ACTIONS(3303), + [anon_sym_DQUOTE] = ACTIONS(3303), + [sym_verbatim_string_literal] = ACTIONS(3303), + [aux_sym_preproc_if_token1] = ACTIONS(3303), + [aux_sym_preproc_if_token3] = ACTIONS(3303), + [aux_sym_preproc_else_token1] = ACTIONS(3303), + [aux_sym_preproc_elif_token1] = ACTIONS(3303), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3303), + [sym_interpolation_verbatim_start] = ACTIONS(3303), + [sym_interpolation_raw_start] = ACTIONS(3303), + [sym_raw_string_start] = ACTIONS(3303), }, [1975] = { [sym_preproc_region] = STATE(1975), @@ -372729,124 +372706,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1975), [sym_preproc_define] = STATE(1975), [sym_preproc_undef] = STATE(1975), - [sym__identifier_token] = ACTIONS(3303), - [anon_sym_extern] = ACTIONS(3303), - [anon_sym_alias] = ACTIONS(3303), - [anon_sym_SEMI] = ACTIONS(3305), - [anon_sym_global] = ACTIONS(3303), - [anon_sym_using] = ACTIONS(3303), - [anon_sym_unsafe] = ACTIONS(3303), - [anon_sym_static] = ACTIONS(3303), - [anon_sym_LBRACK] = ACTIONS(3305), - [anon_sym_LPAREN] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3303), - [anon_sym_namespace] = ACTIONS(3303), - [anon_sym_class] = ACTIONS(3303), - [anon_sym_ref] = ACTIONS(3303), - [anon_sym_struct] = ACTIONS(3303), - [anon_sym_enum] = ACTIONS(3303), - [anon_sym_LBRACE] = ACTIONS(3305), - [anon_sym_interface] = ACTIONS(3303), - [anon_sym_delegate] = ACTIONS(3303), - [anon_sym_record] = ACTIONS(3303), - [anon_sym_abstract] = ACTIONS(3303), - [anon_sym_async] = ACTIONS(3303), - [anon_sym_const] = ACTIONS(3303), - [anon_sym_file] = ACTIONS(3303), - [anon_sym_fixed] = ACTIONS(3303), - [anon_sym_internal] = ACTIONS(3303), - [anon_sym_new] = ACTIONS(3303), - [anon_sym_override] = ACTIONS(3303), - [anon_sym_partial] = ACTIONS(3303), - [anon_sym_private] = ACTIONS(3303), - [anon_sym_protected] = ACTIONS(3303), - [anon_sym_public] = ACTIONS(3303), - [anon_sym_readonly] = ACTIONS(3303), - [anon_sym_required] = ACTIONS(3303), - [anon_sym_sealed] = ACTIONS(3303), - [anon_sym_virtual] = ACTIONS(3303), - [anon_sym_volatile] = ACTIONS(3303), - [anon_sym_where] = ACTIONS(3303), - [anon_sym_notnull] = ACTIONS(3303), - [anon_sym_unmanaged] = ACTIONS(3303), - [anon_sym_checked] = ACTIONS(3303), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_TILDE] = ACTIONS(3305), - [anon_sym_PLUS_PLUS] = ACTIONS(3305), - [anon_sym_DASH_DASH] = ACTIONS(3305), - [anon_sym_true] = ACTIONS(3303), - [anon_sym_false] = ACTIONS(3303), - [anon_sym_PLUS] = ACTIONS(3303), - [anon_sym_DASH] = ACTIONS(3303), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_CARET] = ACTIONS(3305), - [anon_sym_AMP] = ACTIONS(3305), - [anon_sym_this] = ACTIONS(3303), - [anon_sym_scoped] = ACTIONS(3303), - [anon_sym_base] = ACTIONS(3303), - [anon_sym_var] = ACTIONS(3303), - [sym_predefined_type] = ACTIONS(3303), - [anon_sym_break] = ACTIONS(3303), - [anon_sym_unchecked] = ACTIONS(3303), - [anon_sym_continue] = ACTIONS(3303), - [anon_sym_do] = ACTIONS(3303), - [anon_sym_while] = ACTIONS(3303), - [anon_sym_for] = ACTIONS(3303), - [anon_sym_lock] = ACTIONS(3303), - [anon_sym_yield] = ACTIONS(3303), - [anon_sym_switch] = ACTIONS(3303), - [anon_sym_default] = ACTIONS(3303), - [anon_sym_throw] = ACTIONS(3303), - [anon_sym_try] = ACTIONS(3303), - [anon_sym_when] = ACTIONS(3303), - [anon_sym_await] = ACTIONS(3303), - [anon_sym_foreach] = ACTIONS(3303), - [anon_sym_goto] = ACTIONS(3303), - [anon_sym_if] = ACTIONS(3303), - [anon_sym_else] = ACTIONS(3303), - [anon_sym_DOT_DOT] = ACTIONS(3305), - [anon_sym_from] = ACTIONS(3303), - [anon_sym_into] = ACTIONS(3303), - [anon_sym_join] = ACTIONS(3303), - [anon_sym_on] = ACTIONS(3303), - [anon_sym_equals] = ACTIONS(3303), - [anon_sym_let] = ACTIONS(3303), - [anon_sym_orderby] = ACTIONS(3303), - [anon_sym_ascending] = ACTIONS(3303), - [anon_sym_descending] = ACTIONS(3303), - [anon_sym_group] = ACTIONS(3303), - [anon_sym_by] = ACTIONS(3303), - [anon_sym_select] = ACTIONS(3303), - [anon_sym_stackalloc] = ACTIONS(3303), - [anon_sym_sizeof] = ACTIONS(3303), - [anon_sym_typeof] = ACTIONS(3303), - [anon_sym___makeref] = ACTIONS(3303), - [anon_sym___reftype] = ACTIONS(3303), - [anon_sym___refvalue] = ACTIONS(3303), - [sym_null_literal] = ACTIONS(3303), - [anon_sym_SQUOTE] = ACTIONS(3305), - [sym_integer_literal] = ACTIONS(3303), - [sym_real_literal] = ACTIONS(3305), - [anon_sym_DQUOTE] = ACTIONS(3305), - [sym_verbatim_string_literal] = ACTIONS(3305), - [aux_sym_preproc_if_token1] = ACTIONS(3305), - [aux_sym_preproc_if_token3] = ACTIONS(3305), - [aux_sym_preproc_else_token1] = ACTIONS(3305), - [aux_sym_preproc_elif_token1] = ACTIONS(3305), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3305), - [sym_interpolation_verbatim_start] = ACTIONS(3305), - [sym_interpolation_raw_start] = ACTIONS(3305), - [sym_raw_string_start] = ACTIONS(3305), + [sym__identifier_token] = ACTIONS(3305), + [anon_sym_extern] = ACTIONS(3305), + [anon_sym_alias] = ACTIONS(3305), + [anon_sym_SEMI] = ACTIONS(3307), + [anon_sym_global] = ACTIONS(3305), + [anon_sym_using] = ACTIONS(3305), + [anon_sym_unsafe] = ACTIONS(3305), + [anon_sym_static] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(3307), + [anon_sym_LPAREN] = ACTIONS(3307), + [anon_sym_return] = ACTIONS(3305), + [anon_sym_namespace] = ACTIONS(3305), + [anon_sym_class] = ACTIONS(3305), + [anon_sym_ref] = ACTIONS(3305), + [anon_sym_struct] = ACTIONS(3305), + [anon_sym_enum] = ACTIONS(3305), + [anon_sym_LBRACE] = ACTIONS(3307), + [anon_sym_interface] = ACTIONS(3305), + [anon_sym_delegate] = ACTIONS(3305), + [anon_sym_record] = ACTIONS(3305), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_async] = ACTIONS(3305), + [anon_sym_const] = ACTIONS(3305), + [anon_sym_file] = ACTIONS(3305), + [anon_sym_fixed] = ACTIONS(3305), + [anon_sym_internal] = ACTIONS(3305), + [anon_sym_new] = ACTIONS(3305), + [anon_sym_override] = ACTIONS(3305), + [anon_sym_partial] = ACTIONS(3305), + [anon_sym_private] = ACTIONS(3305), + [anon_sym_protected] = ACTIONS(3305), + [anon_sym_public] = ACTIONS(3305), + [anon_sym_readonly] = ACTIONS(3305), + [anon_sym_required] = ACTIONS(3305), + [anon_sym_sealed] = ACTIONS(3305), + [anon_sym_virtual] = ACTIONS(3305), + [anon_sym_volatile] = ACTIONS(3305), + [anon_sym_where] = ACTIONS(3305), + [anon_sym_notnull] = ACTIONS(3305), + [anon_sym_unmanaged] = ACTIONS(3305), + [anon_sym_checked] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3307), + [anon_sym_TILDE] = ACTIONS(3307), + [anon_sym_PLUS_PLUS] = ACTIONS(3307), + [anon_sym_DASH_DASH] = ACTIONS(3307), + [anon_sym_true] = ACTIONS(3305), + [anon_sym_false] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3305), + [anon_sym_DASH] = ACTIONS(3305), + [anon_sym_STAR] = ACTIONS(3307), + [anon_sym_CARET] = ACTIONS(3307), + [anon_sym_AMP] = ACTIONS(3307), + [anon_sym_this] = ACTIONS(3305), + [anon_sym_scoped] = ACTIONS(3305), + [anon_sym_base] = ACTIONS(3305), + [anon_sym_var] = ACTIONS(3305), + [sym_predefined_type] = ACTIONS(3305), + [anon_sym_break] = ACTIONS(3305), + [anon_sym_unchecked] = ACTIONS(3305), + [anon_sym_continue] = ACTIONS(3305), + [anon_sym_do] = ACTIONS(3305), + [anon_sym_while] = ACTIONS(3305), + [anon_sym_for] = ACTIONS(3305), + [anon_sym_lock] = ACTIONS(3305), + [anon_sym_yield] = ACTIONS(3305), + [anon_sym_switch] = ACTIONS(3305), + [anon_sym_default] = ACTIONS(3305), + [anon_sym_throw] = ACTIONS(3305), + [anon_sym_try] = ACTIONS(3305), + [anon_sym_when] = ACTIONS(3305), + [anon_sym_await] = ACTIONS(3305), + [anon_sym_foreach] = ACTIONS(3305), + [anon_sym_goto] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3305), + [anon_sym_DOT_DOT] = ACTIONS(3307), + [anon_sym_from] = ACTIONS(3305), + [anon_sym_into] = ACTIONS(3305), + [anon_sym_join] = ACTIONS(3305), + [anon_sym_on] = ACTIONS(3305), + [anon_sym_equals] = ACTIONS(3305), + [anon_sym_let] = ACTIONS(3305), + [anon_sym_orderby] = ACTIONS(3305), + [anon_sym_ascending] = ACTIONS(3305), + [anon_sym_descending] = ACTIONS(3305), + [anon_sym_group] = ACTIONS(3305), + [anon_sym_by] = ACTIONS(3305), + [anon_sym_select] = ACTIONS(3305), + [anon_sym_stackalloc] = ACTIONS(3305), + [anon_sym_sizeof] = ACTIONS(3305), + [anon_sym_typeof] = ACTIONS(3305), + [anon_sym___makeref] = ACTIONS(3305), + [anon_sym___reftype] = ACTIONS(3305), + [anon_sym___refvalue] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3305), + [anon_sym_SQUOTE] = ACTIONS(3307), + [sym_integer_literal] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3307), + [anon_sym_DQUOTE] = ACTIONS(3307), + [sym_verbatim_string_literal] = ACTIONS(3307), + [aux_sym_preproc_if_token1] = ACTIONS(3307), + [aux_sym_preproc_if_token3] = ACTIONS(3307), + [aux_sym_preproc_else_token1] = ACTIONS(3307), + [aux_sym_preproc_elif_token1] = ACTIONS(3307), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3307), + [sym_interpolation_verbatim_start] = ACTIONS(3307), + [sym_interpolation_raw_start] = ACTIONS(3307), + [sym_raw_string_start] = ACTIONS(3307), }, [1976] = { [sym_preproc_region] = STATE(1976), @@ -372858,124 +372835,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1976), [sym_preproc_define] = STATE(1976), [sym_preproc_undef] = STATE(1976), - [sym__identifier_token] = ACTIONS(3307), - [anon_sym_extern] = ACTIONS(3307), - [anon_sym_alias] = ACTIONS(3307), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_global] = ACTIONS(3307), - [anon_sym_using] = ACTIONS(3307), - [anon_sym_unsafe] = ACTIONS(3307), - [anon_sym_static] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_return] = ACTIONS(3307), - [anon_sym_namespace] = ACTIONS(3307), - [anon_sym_class] = ACTIONS(3307), - [anon_sym_ref] = ACTIONS(3307), - [anon_sym_struct] = ACTIONS(3307), - [anon_sym_enum] = ACTIONS(3307), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_interface] = ACTIONS(3307), - [anon_sym_delegate] = ACTIONS(3307), - [anon_sym_record] = ACTIONS(3307), - [anon_sym_abstract] = ACTIONS(3307), - [anon_sym_async] = ACTIONS(3307), - [anon_sym_const] = ACTIONS(3307), - [anon_sym_file] = ACTIONS(3307), - [anon_sym_fixed] = ACTIONS(3307), - [anon_sym_internal] = ACTIONS(3307), - [anon_sym_new] = ACTIONS(3307), - [anon_sym_override] = ACTIONS(3307), - [anon_sym_partial] = ACTIONS(3307), - [anon_sym_private] = ACTIONS(3307), - [anon_sym_protected] = ACTIONS(3307), - [anon_sym_public] = ACTIONS(3307), - [anon_sym_readonly] = ACTIONS(3307), - [anon_sym_required] = ACTIONS(3307), - [anon_sym_sealed] = ACTIONS(3307), - [anon_sym_virtual] = ACTIONS(3307), - [anon_sym_volatile] = ACTIONS(3307), - [anon_sym_where] = ACTIONS(3307), - [anon_sym_notnull] = ACTIONS(3307), - [anon_sym_unmanaged] = ACTIONS(3307), - [anon_sym_checked] = ACTIONS(3307), - [anon_sym_BANG] = ACTIONS(3309), - [anon_sym_TILDE] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3307), - [anon_sym_false] = ACTIONS(3307), - [anon_sym_PLUS] = ACTIONS(3307), - [anon_sym_DASH] = ACTIONS(3307), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_CARET] = ACTIONS(3309), - [anon_sym_AMP] = ACTIONS(3309), - [anon_sym_this] = ACTIONS(3307), - [anon_sym_scoped] = ACTIONS(3307), - [anon_sym_base] = ACTIONS(3307), - [anon_sym_var] = ACTIONS(3307), - [sym_predefined_type] = ACTIONS(3307), - [anon_sym_break] = ACTIONS(3307), - [anon_sym_unchecked] = ACTIONS(3307), - [anon_sym_continue] = ACTIONS(3307), - [anon_sym_do] = ACTIONS(3307), - [anon_sym_while] = ACTIONS(3307), - [anon_sym_for] = ACTIONS(3307), - [anon_sym_lock] = ACTIONS(3307), - [anon_sym_yield] = ACTIONS(3307), - [anon_sym_switch] = ACTIONS(3307), - [anon_sym_default] = ACTIONS(3307), - [anon_sym_throw] = ACTIONS(3307), - [anon_sym_try] = ACTIONS(3307), - [anon_sym_when] = ACTIONS(3307), - [anon_sym_await] = ACTIONS(3307), - [anon_sym_foreach] = ACTIONS(3307), - [anon_sym_goto] = ACTIONS(3307), - [anon_sym_if] = ACTIONS(3307), - [anon_sym_else] = ACTIONS(3307), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_from] = ACTIONS(3307), - [anon_sym_into] = ACTIONS(3307), - [anon_sym_join] = ACTIONS(3307), - [anon_sym_on] = ACTIONS(3307), - [anon_sym_equals] = ACTIONS(3307), - [anon_sym_let] = ACTIONS(3307), - [anon_sym_orderby] = ACTIONS(3307), - [anon_sym_ascending] = ACTIONS(3307), - [anon_sym_descending] = ACTIONS(3307), - [anon_sym_group] = ACTIONS(3307), - [anon_sym_by] = ACTIONS(3307), - [anon_sym_select] = ACTIONS(3307), - [anon_sym_stackalloc] = ACTIONS(3307), - [anon_sym_sizeof] = ACTIONS(3307), - [anon_sym_typeof] = ACTIONS(3307), - [anon_sym___makeref] = ACTIONS(3307), - [anon_sym___reftype] = ACTIONS(3307), - [anon_sym___refvalue] = ACTIONS(3307), - [sym_null_literal] = ACTIONS(3307), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3307), - [sym_real_literal] = ACTIONS(3309), - [anon_sym_DQUOTE] = ACTIONS(3309), - [sym_verbatim_string_literal] = ACTIONS(3309), - [aux_sym_preproc_if_token1] = ACTIONS(3309), - [aux_sym_preproc_if_token3] = ACTIONS(3309), - [aux_sym_preproc_else_token1] = ACTIONS(3309), - [aux_sym_preproc_elif_token1] = ACTIONS(3309), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3309), - [sym_interpolation_verbatim_start] = ACTIONS(3309), - [sym_interpolation_raw_start] = ACTIONS(3309), - [sym_raw_string_start] = ACTIONS(3309), + [sym__identifier_token] = ACTIONS(3309), + [anon_sym_extern] = ACTIONS(3309), + [anon_sym_alias] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3311), + [anon_sym_global] = ACTIONS(3309), + [anon_sym_using] = ACTIONS(3309), + [anon_sym_unsafe] = ACTIONS(3309), + [anon_sym_static] = ACTIONS(3309), + [anon_sym_LBRACK] = ACTIONS(3311), + [anon_sym_LPAREN] = ACTIONS(3311), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_namespace] = ACTIONS(3309), + [anon_sym_class] = ACTIONS(3309), + [anon_sym_ref] = ACTIONS(3309), + [anon_sym_struct] = ACTIONS(3309), + [anon_sym_enum] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3311), + [anon_sym_interface] = ACTIONS(3309), + [anon_sym_delegate] = ACTIONS(3309), + [anon_sym_record] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_async] = ACTIONS(3309), + [anon_sym_const] = ACTIONS(3309), + [anon_sym_file] = ACTIONS(3309), + [anon_sym_fixed] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_new] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_partial] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_readonly] = ACTIONS(3309), + [anon_sym_required] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_virtual] = ACTIONS(3309), + [anon_sym_volatile] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_notnull] = ACTIONS(3309), + [anon_sym_unmanaged] = ACTIONS(3309), + [anon_sym_checked] = ACTIONS(3309), + [anon_sym_BANG] = ACTIONS(3311), + [anon_sym_TILDE] = ACTIONS(3311), + [anon_sym_PLUS_PLUS] = ACTIONS(3311), + [anon_sym_DASH_DASH] = ACTIONS(3311), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3311), + [anon_sym_CARET] = ACTIONS(3311), + [anon_sym_AMP] = ACTIONS(3311), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_scoped] = ACTIONS(3309), + [anon_sym_base] = ACTIONS(3309), + [anon_sym_var] = ACTIONS(3309), + [sym_predefined_type] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_unchecked] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_do] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_for] = ACTIONS(3309), + [anon_sym_lock] = ACTIONS(3309), + [anon_sym_yield] = ACTIONS(3309), + [anon_sym_switch] = ACTIONS(3309), + [anon_sym_default] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_await] = ACTIONS(3309), + [anon_sym_foreach] = ACTIONS(3309), + [anon_sym_goto] = ACTIONS(3309), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3311), + [anon_sym_from] = ACTIONS(3309), + [anon_sym_into] = ACTIONS(3309), + [anon_sym_join] = ACTIONS(3309), + [anon_sym_on] = ACTIONS(3309), + [anon_sym_equals] = ACTIONS(3309), + [anon_sym_let] = ACTIONS(3309), + [anon_sym_orderby] = ACTIONS(3309), + [anon_sym_ascending] = ACTIONS(3309), + [anon_sym_descending] = ACTIONS(3309), + [anon_sym_group] = ACTIONS(3309), + [anon_sym_by] = ACTIONS(3309), + [anon_sym_select] = ACTIONS(3309), + [anon_sym_stackalloc] = ACTIONS(3309), + [anon_sym_sizeof] = ACTIONS(3309), + [anon_sym_typeof] = ACTIONS(3309), + [anon_sym___makeref] = ACTIONS(3309), + [anon_sym___reftype] = ACTIONS(3309), + [anon_sym___refvalue] = ACTIONS(3309), + [sym_null_literal] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3311), + [sym_integer_literal] = ACTIONS(3309), + [sym_real_literal] = ACTIONS(3311), + [anon_sym_DQUOTE] = ACTIONS(3311), + [sym_verbatim_string_literal] = ACTIONS(3311), + [aux_sym_preproc_if_token1] = ACTIONS(3311), + [aux_sym_preproc_if_token3] = ACTIONS(3311), + [aux_sym_preproc_else_token1] = ACTIONS(3311), + [aux_sym_preproc_elif_token1] = ACTIONS(3311), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3311), + [sym_interpolation_verbatim_start] = ACTIONS(3311), + [sym_interpolation_raw_start] = ACTIONS(3311), + [sym_raw_string_start] = ACTIONS(3311), }, [1977] = { [sym_preproc_region] = STATE(1977), @@ -372987,124 +372964,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1977), [sym_preproc_define] = STATE(1977), [sym_preproc_undef] = STATE(1977), - [sym__identifier_token] = ACTIONS(3311), - [anon_sym_extern] = ACTIONS(3311), - [anon_sym_alias] = ACTIONS(3311), - [anon_sym_SEMI] = ACTIONS(3313), - [anon_sym_global] = ACTIONS(3311), - [anon_sym_using] = ACTIONS(3311), - [anon_sym_unsafe] = ACTIONS(3311), - [anon_sym_static] = ACTIONS(3311), - [anon_sym_LBRACK] = ACTIONS(3313), - [anon_sym_LPAREN] = ACTIONS(3313), - [anon_sym_return] = ACTIONS(3311), - [anon_sym_namespace] = ACTIONS(3311), - [anon_sym_class] = ACTIONS(3311), - [anon_sym_ref] = ACTIONS(3311), - [anon_sym_struct] = ACTIONS(3311), - [anon_sym_enum] = ACTIONS(3311), - [anon_sym_LBRACE] = ACTIONS(3313), - [anon_sym_interface] = ACTIONS(3311), - [anon_sym_delegate] = ACTIONS(3311), - [anon_sym_record] = ACTIONS(3311), - [anon_sym_abstract] = ACTIONS(3311), - [anon_sym_async] = ACTIONS(3311), - [anon_sym_const] = ACTIONS(3311), - [anon_sym_file] = ACTIONS(3311), - [anon_sym_fixed] = ACTIONS(3311), - [anon_sym_internal] = ACTIONS(3311), - [anon_sym_new] = ACTIONS(3311), - [anon_sym_override] = ACTIONS(3311), - [anon_sym_partial] = ACTIONS(3311), - [anon_sym_private] = ACTIONS(3311), - [anon_sym_protected] = ACTIONS(3311), - [anon_sym_public] = ACTIONS(3311), - [anon_sym_readonly] = ACTIONS(3311), - [anon_sym_required] = ACTIONS(3311), - [anon_sym_sealed] = ACTIONS(3311), - [anon_sym_virtual] = ACTIONS(3311), - [anon_sym_volatile] = ACTIONS(3311), - [anon_sym_where] = ACTIONS(3311), - [anon_sym_notnull] = ACTIONS(3311), - [anon_sym_unmanaged] = ACTIONS(3311), - [anon_sym_checked] = ACTIONS(3311), - [anon_sym_BANG] = ACTIONS(3313), - [anon_sym_TILDE] = ACTIONS(3313), - [anon_sym_PLUS_PLUS] = ACTIONS(3313), - [anon_sym_DASH_DASH] = ACTIONS(3313), - [anon_sym_true] = ACTIONS(3311), - [anon_sym_false] = ACTIONS(3311), - [anon_sym_PLUS] = ACTIONS(3311), - [anon_sym_DASH] = ACTIONS(3311), - [anon_sym_STAR] = ACTIONS(3313), - [anon_sym_CARET] = ACTIONS(3313), - [anon_sym_AMP] = ACTIONS(3313), - [anon_sym_this] = ACTIONS(3311), - [anon_sym_scoped] = ACTIONS(3311), - [anon_sym_base] = ACTIONS(3311), - [anon_sym_var] = ACTIONS(3311), - [sym_predefined_type] = ACTIONS(3311), - [anon_sym_break] = ACTIONS(3311), - [anon_sym_unchecked] = ACTIONS(3311), - [anon_sym_continue] = ACTIONS(3311), - [anon_sym_do] = ACTIONS(3311), - [anon_sym_while] = ACTIONS(3311), - [anon_sym_for] = ACTIONS(3311), - [anon_sym_lock] = ACTIONS(3311), - [anon_sym_yield] = ACTIONS(3311), - [anon_sym_switch] = ACTIONS(3311), - [anon_sym_default] = ACTIONS(3311), - [anon_sym_throw] = ACTIONS(3311), - [anon_sym_try] = ACTIONS(3311), - [anon_sym_when] = ACTIONS(3311), - [anon_sym_await] = ACTIONS(3311), - [anon_sym_foreach] = ACTIONS(3311), - [anon_sym_goto] = ACTIONS(3311), - [anon_sym_if] = ACTIONS(3311), - [anon_sym_else] = ACTIONS(3311), - [anon_sym_DOT_DOT] = ACTIONS(3313), - [anon_sym_from] = ACTIONS(3311), - [anon_sym_into] = ACTIONS(3311), - [anon_sym_join] = ACTIONS(3311), - [anon_sym_on] = ACTIONS(3311), - [anon_sym_equals] = ACTIONS(3311), - [anon_sym_let] = ACTIONS(3311), - [anon_sym_orderby] = ACTIONS(3311), - [anon_sym_ascending] = ACTIONS(3311), - [anon_sym_descending] = ACTIONS(3311), - [anon_sym_group] = ACTIONS(3311), - [anon_sym_by] = ACTIONS(3311), - [anon_sym_select] = ACTIONS(3311), - [anon_sym_stackalloc] = ACTIONS(3311), - [anon_sym_sizeof] = ACTIONS(3311), - [anon_sym_typeof] = ACTIONS(3311), - [anon_sym___makeref] = ACTIONS(3311), - [anon_sym___reftype] = ACTIONS(3311), - [anon_sym___refvalue] = ACTIONS(3311), - [sym_null_literal] = ACTIONS(3311), - [anon_sym_SQUOTE] = ACTIONS(3313), - [sym_integer_literal] = ACTIONS(3311), - [sym_real_literal] = ACTIONS(3313), - [anon_sym_DQUOTE] = ACTIONS(3313), - [sym_verbatim_string_literal] = ACTIONS(3313), - [aux_sym_preproc_if_token1] = ACTIONS(3313), - [aux_sym_preproc_if_token3] = ACTIONS(3313), - [aux_sym_preproc_else_token1] = ACTIONS(3313), - [aux_sym_preproc_elif_token1] = ACTIONS(3313), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3313), - [sym_interpolation_verbatim_start] = ACTIONS(3313), - [sym_interpolation_raw_start] = ACTIONS(3313), - [sym_raw_string_start] = ACTIONS(3313), + [sym__identifier_token] = ACTIONS(3313), + [anon_sym_extern] = ACTIONS(3313), + [anon_sym_alias] = ACTIONS(3313), + [anon_sym_SEMI] = ACTIONS(3315), + [anon_sym_global] = ACTIONS(3313), + [anon_sym_using] = ACTIONS(3313), + [anon_sym_unsafe] = ACTIONS(3313), + [anon_sym_static] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3315), + [anon_sym_LPAREN] = ACTIONS(3315), + [anon_sym_return] = ACTIONS(3313), + [anon_sym_namespace] = ACTIONS(3313), + [anon_sym_class] = ACTIONS(3313), + [anon_sym_ref] = ACTIONS(3313), + [anon_sym_struct] = ACTIONS(3313), + [anon_sym_enum] = ACTIONS(3313), + [anon_sym_LBRACE] = ACTIONS(3315), + [anon_sym_interface] = ACTIONS(3313), + [anon_sym_delegate] = ACTIONS(3313), + [anon_sym_record] = ACTIONS(3313), + [anon_sym_abstract] = ACTIONS(3313), + [anon_sym_async] = ACTIONS(3313), + [anon_sym_const] = ACTIONS(3313), + [anon_sym_file] = ACTIONS(3313), + [anon_sym_fixed] = ACTIONS(3313), + [anon_sym_internal] = ACTIONS(3313), + [anon_sym_new] = ACTIONS(3313), + [anon_sym_override] = ACTIONS(3313), + [anon_sym_partial] = ACTIONS(3313), + [anon_sym_private] = ACTIONS(3313), + [anon_sym_protected] = ACTIONS(3313), + [anon_sym_public] = ACTIONS(3313), + [anon_sym_readonly] = ACTIONS(3313), + [anon_sym_required] = ACTIONS(3313), + [anon_sym_sealed] = ACTIONS(3313), + [anon_sym_virtual] = ACTIONS(3313), + [anon_sym_volatile] = ACTIONS(3313), + [anon_sym_where] = ACTIONS(3313), + [anon_sym_notnull] = ACTIONS(3313), + [anon_sym_unmanaged] = ACTIONS(3313), + [anon_sym_checked] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3315), + [anon_sym_TILDE] = ACTIONS(3315), + [anon_sym_PLUS_PLUS] = ACTIONS(3315), + [anon_sym_DASH_DASH] = ACTIONS(3315), + [anon_sym_true] = ACTIONS(3313), + [anon_sym_false] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3313), + [anon_sym_DASH] = ACTIONS(3313), + [anon_sym_STAR] = ACTIONS(3315), + [anon_sym_CARET] = ACTIONS(3315), + [anon_sym_AMP] = ACTIONS(3315), + [anon_sym_this] = ACTIONS(3313), + [anon_sym_scoped] = ACTIONS(3313), + [anon_sym_base] = ACTIONS(3313), + [anon_sym_var] = ACTIONS(3313), + [sym_predefined_type] = ACTIONS(3313), + [anon_sym_break] = ACTIONS(3313), + [anon_sym_unchecked] = ACTIONS(3313), + [anon_sym_continue] = ACTIONS(3313), + [anon_sym_do] = ACTIONS(3313), + [anon_sym_while] = ACTIONS(3313), + [anon_sym_for] = ACTIONS(3313), + [anon_sym_lock] = ACTIONS(3313), + [anon_sym_yield] = ACTIONS(3313), + [anon_sym_switch] = ACTIONS(3313), + [anon_sym_default] = ACTIONS(3313), + [anon_sym_throw] = ACTIONS(3313), + [anon_sym_try] = ACTIONS(3313), + [anon_sym_when] = ACTIONS(3313), + [anon_sym_await] = ACTIONS(3313), + [anon_sym_foreach] = ACTIONS(3313), + [anon_sym_goto] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3317), + [anon_sym_DOT_DOT] = ACTIONS(3315), + [anon_sym_from] = ACTIONS(3313), + [anon_sym_into] = ACTIONS(3313), + [anon_sym_join] = ACTIONS(3313), + [anon_sym_on] = ACTIONS(3313), + [anon_sym_equals] = ACTIONS(3313), + [anon_sym_let] = ACTIONS(3313), + [anon_sym_orderby] = ACTIONS(3313), + [anon_sym_ascending] = ACTIONS(3313), + [anon_sym_descending] = ACTIONS(3313), + [anon_sym_group] = ACTIONS(3313), + [anon_sym_by] = ACTIONS(3313), + [anon_sym_select] = ACTIONS(3313), + [anon_sym_stackalloc] = ACTIONS(3313), + [anon_sym_sizeof] = ACTIONS(3313), + [anon_sym_typeof] = ACTIONS(3313), + [anon_sym___makeref] = ACTIONS(3313), + [anon_sym___reftype] = ACTIONS(3313), + [anon_sym___refvalue] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3313), + [anon_sym_SQUOTE] = ACTIONS(3315), + [sym_integer_literal] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3315), + [anon_sym_DQUOTE] = ACTIONS(3315), + [sym_verbatim_string_literal] = ACTIONS(3315), + [aux_sym_preproc_if_token1] = ACTIONS(3315), + [aux_sym_preproc_if_token3] = ACTIONS(3315), + [aux_sym_preproc_else_token1] = ACTIONS(3315), + [aux_sym_preproc_elif_token1] = ACTIONS(3315), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3315), + [sym_interpolation_verbatim_start] = ACTIONS(3315), + [sym_interpolation_raw_start] = ACTIONS(3315), + [sym_raw_string_start] = ACTIONS(3315), }, [1978] = { [sym_preproc_region] = STATE(1978), @@ -373116,135 +373093,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1978), [sym_preproc_define] = STATE(1978), [sym_preproc_undef] = STATE(1978), - [sym__identifier_token] = ACTIONS(3315), - [anon_sym_extern] = ACTIONS(3315), - [anon_sym_alias] = ACTIONS(3315), - [anon_sym_SEMI] = ACTIONS(3317), - [anon_sym_global] = ACTIONS(3315), - [anon_sym_using] = ACTIONS(3315), - [anon_sym_unsafe] = ACTIONS(3315), - [anon_sym_static] = ACTIONS(3315), - [anon_sym_LBRACK] = ACTIONS(3317), - [anon_sym_LPAREN] = ACTIONS(3317), - [anon_sym_return] = ACTIONS(3315), - [anon_sym_namespace] = ACTIONS(3315), - [anon_sym_class] = ACTIONS(3315), - [anon_sym_ref] = ACTIONS(3315), - [anon_sym_struct] = ACTIONS(3315), - [anon_sym_enum] = ACTIONS(3315), - [anon_sym_LBRACE] = ACTIONS(3317), - [anon_sym_interface] = ACTIONS(3315), - [anon_sym_delegate] = ACTIONS(3315), - [anon_sym_record] = ACTIONS(3315), - [anon_sym_abstract] = ACTIONS(3315), - [anon_sym_async] = ACTIONS(3315), - [anon_sym_const] = ACTIONS(3315), - [anon_sym_file] = ACTIONS(3315), - [anon_sym_fixed] = ACTIONS(3315), - [anon_sym_internal] = ACTIONS(3315), - [anon_sym_new] = ACTIONS(3315), - [anon_sym_override] = ACTIONS(3315), - [anon_sym_partial] = ACTIONS(3315), - [anon_sym_private] = ACTIONS(3315), - [anon_sym_protected] = ACTIONS(3315), - [anon_sym_public] = ACTIONS(3315), - [anon_sym_readonly] = ACTIONS(3315), - [anon_sym_required] = ACTIONS(3315), - [anon_sym_sealed] = ACTIONS(3315), - [anon_sym_virtual] = ACTIONS(3315), - [anon_sym_volatile] = ACTIONS(3315), - [anon_sym_where] = ACTIONS(3315), - [anon_sym_notnull] = ACTIONS(3315), - [anon_sym_unmanaged] = ACTIONS(3315), - [anon_sym_checked] = ACTIONS(3315), - [anon_sym_BANG] = ACTIONS(3317), - [anon_sym_TILDE] = ACTIONS(3317), - [anon_sym_PLUS_PLUS] = ACTIONS(3317), - [anon_sym_DASH_DASH] = ACTIONS(3317), - [anon_sym_true] = ACTIONS(3315), - [anon_sym_false] = ACTIONS(3315), - [anon_sym_PLUS] = ACTIONS(3315), - [anon_sym_DASH] = ACTIONS(3315), - [anon_sym_STAR] = ACTIONS(3317), - [anon_sym_CARET] = ACTIONS(3317), - [anon_sym_AMP] = ACTIONS(3317), - [anon_sym_this] = ACTIONS(3315), - [anon_sym_scoped] = ACTIONS(3315), - [anon_sym_base] = ACTIONS(3315), - [anon_sym_var] = ACTIONS(3315), - [sym_predefined_type] = ACTIONS(3315), - [anon_sym_break] = ACTIONS(3315), - [anon_sym_unchecked] = ACTIONS(3315), - [anon_sym_continue] = ACTIONS(3315), - [anon_sym_do] = ACTIONS(3315), - [anon_sym_while] = ACTIONS(3315), - [anon_sym_for] = ACTIONS(3315), - [anon_sym_lock] = ACTIONS(3315), - [anon_sym_yield] = ACTIONS(3315), - [anon_sym_switch] = ACTIONS(3315), - [anon_sym_default] = ACTIONS(3315), - [anon_sym_throw] = ACTIONS(3315), - [anon_sym_try] = ACTIONS(3315), - [anon_sym_when] = ACTIONS(3315), - [anon_sym_await] = ACTIONS(3315), - [anon_sym_foreach] = ACTIONS(3315), - [anon_sym_goto] = ACTIONS(3315), - [anon_sym_if] = ACTIONS(3315), - [anon_sym_else] = ACTIONS(3315), - [anon_sym_DOT_DOT] = ACTIONS(3317), - [anon_sym_from] = ACTIONS(3315), - [anon_sym_into] = ACTIONS(3315), - [anon_sym_join] = ACTIONS(3315), - [anon_sym_on] = ACTIONS(3315), - [anon_sym_equals] = ACTIONS(3315), - [anon_sym_let] = ACTIONS(3315), - [anon_sym_orderby] = ACTIONS(3315), - [anon_sym_ascending] = ACTIONS(3315), - [anon_sym_descending] = ACTIONS(3315), - [anon_sym_group] = ACTIONS(3315), - [anon_sym_by] = ACTIONS(3315), - [anon_sym_select] = ACTIONS(3315), - [anon_sym_stackalloc] = ACTIONS(3315), - [anon_sym_sizeof] = ACTIONS(3315), - [anon_sym_typeof] = ACTIONS(3315), - [anon_sym___makeref] = ACTIONS(3315), - [anon_sym___reftype] = ACTIONS(3315), - [anon_sym___refvalue] = ACTIONS(3315), - [sym_null_literal] = ACTIONS(3315), - [anon_sym_SQUOTE] = ACTIONS(3317), - [sym_integer_literal] = ACTIONS(3315), - [sym_real_literal] = ACTIONS(3317), - [anon_sym_DQUOTE] = ACTIONS(3317), - [sym_verbatim_string_literal] = ACTIONS(3317), - [aux_sym_preproc_if_token1] = ACTIONS(3317), - [aux_sym_preproc_if_token3] = ACTIONS(3317), - [aux_sym_preproc_else_token1] = ACTIONS(3317), - [aux_sym_preproc_elif_token1] = ACTIONS(3317), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3317), - [sym_interpolation_verbatim_start] = ACTIONS(3317), - [sym_interpolation_raw_start] = ACTIONS(3317), - [sym_raw_string_start] = ACTIONS(3317), - }, - [1979] = { - [sym_preproc_region] = STATE(1979), - [sym_preproc_endregion] = STATE(1979), - [sym_preproc_line] = STATE(1979), - [sym_preproc_pragma] = STATE(1979), - [sym_preproc_nullable] = STATE(1979), - [sym_preproc_error] = STATE(1979), - [sym_preproc_warning] = STATE(1979), - [sym_preproc_define] = STATE(1979), - [sym_preproc_undef] = STATE(1979), [sym__identifier_token] = ACTIONS(3319), [anon_sym_extern] = ACTIONS(3319), [anon_sym_alias] = ACTIONS(3319), @@ -373364,6 +373212,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3321), [sym_raw_string_start] = ACTIONS(3321), }, + [1979] = { + [sym_preproc_region] = STATE(1979), + [sym_preproc_endregion] = STATE(1979), + [sym_preproc_line] = STATE(1979), + [sym_preproc_pragma] = STATE(1979), + [sym_preproc_nullable] = STATE(1979), + [sym_preproc_error] = STATE(1979), + [sym_preproc_warning] = STATE(1979), + [sym_preproc_define] = STATE(1979), + [sym_preproc_undef] = STATE(1979), + [ts_builtin_sym_end] = ACTIONS(3128), + [sym__identifier_token] = ACTIONS(3126), + [anon_sym_extern] = ACTIONS(3126), + [anon_sym_alias] = ACTIONS(3126), + [anon_sym_SEMI] = ACTIONS(3128), + [anon_sym_global] = ACTIONS(3126), + [anon_sym_using] = ACTIONS(3126), + [anon_sym_unsafe] = ACTIONS(3126), + [anon_sym_static] = ACTIONS(3126), + [anon_sym_LBRACK] = ACTIONS(3128), + [anon_sym_LPAREN] = ACTIONS(3128), + [anon_sym_return] = ACTIONS(3126), + [anon_sym_namespace] = ACTIONS(3126), + [anon_sym_class] = ACTIONS(3126), + [anon_sym_ref] = ACTIONS(3126), + [anon_sym_struct] = ACTIONS(3126), + [anon_sym_enum] = ACTIONS(3126), + [anon_sym_LBRACE] = ACTIONS(3128), + [anon_sym_interface] = ACTIONS(3126), + [anon_sym_delegate] = ACTIONS(3126), + [anon_sym_record] = ACTIONS(3126), + [anon_sym_abstract] = ACTIONS(3126), + [anon_sym_async] = ACTIONS(3126), + [anon_sym_const] = ACTIONS(3126), + [anon_sym_file] = ACTIONS(3126), + [anon_sym_fixed] = ACTIONS(3126), + [anon_sym_internal] = ACTIONS(3126), + [anon_sym_new] = ACTIONS(3126), + [anon_sym_override] = ACTIONS(3126), + [anon_sym_partial] = ACTIONS(3126), + [anon_sym_private] = ACTIONS(3126), + [anon_sym_protected] = ACTIONS(3126), + [anon_sym_public] = ACTIONS(3126), + [anon_sym_readonly] = ACTIONS(3126), + [anon_sym_required] = ACTIONS(3126), + [anon_sym_sealed] = ACTIONS(3126), + [anon_sym_virtual] = ACTIONS(3126), + [anon_sym_volatile] = ACTIONS(3126), + [anon_sym_where] = ACTIONS(3126), + [anon_sym_notnull] = ACTIONS(3126), + [anon_sym_unmanaged] = ACTIONS(3126), + [anon_sym_checked] = ACTIONS(3126), + [anon_sym_BANG] = ACTIONS(3128), + [anon_sym_TILDE] = ACTIONS(3128), + [anon_sym_PLUS_PLUS] = ACTIONS(3128), + [anon_sym_DASH_DASH] = ACTIONS(3128), + [anon_sym_true] = ACTIONS(3126), + [anon_sym_false] = ACTIONS(3126), + [anon_sym_PLUS] = ACTIONS(3126), + [anon_sym_DASH] = ACTIONS(3126), + [anon_sym_STAR] = ACTIONS(3128), + [anon_sym_CARET] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3128), + [anon_sym_this] = ACTIONS(3126), + [anon_sym_scoped] = ACTIONS(3126), + [anon_sym_base] = ACTIONS(3126), + [anon_sym_var] = ACTIONS(3126), + [sym_predefined_type] = ACTIONS(3126), + [anon_sym_break] = ACTIONS(3126), + [anon_sym_unchecked] = ACTIONS(3126), + [anon_sym_continue] = ACTIONS(3126), + [anon_sym_do] = ACTIONS(3126), + [anon_sym_while] = ACTIONS(3126), + [anon_sym_for] = ACTIONS(3126), + [anon_sym_lock] = ACTIONS(3126), + [anon_sym_yield] = ACTIONS(3126), + [anon_sym_switch] = ACTIONS(3126), + [anon_sym_default] = ACTIONS(3126), + [anon_sym_throw] = ACTIONS(3126), + [anon_sym_try] = ACTIONS(3126), + [anon_sym_catch] = ACTIONS(3126), + [anon_sym_when] = ACTIONS(3126), + [anon_sym_finally] = ACTIONS(3126), + [anon_sym_await] = ACTIONS(3126), + [anon_sym_foreach] = ACTIONS(3126), + [anon_sym_goto] = ACTIONS(3126), + [anon_sym_if] = ACTIONS(3126), + [anon_sym_else] = ACTIONS(3126), + [anon_sym_DOT_DOT] = ACTIONS(3128), + [anon_sym_from] = ACTIONS(3126), + [anon_sym_into] = ACTIONS(3126), + [anon_sym_join] = ACTIONS(3126), + [anon_sym_on] = ACTIONS(3126), + [anon_sym_equals] = ACTIONS(3126), + [anon_sym_let] = ACTIONS(3126), + [anon_sym_orderby] = ACTIONS(3126), + [anon_sym_ascending] = ACTIONS(3126), + [anon_sym_descending] = ACTIONS(3126), + [anon_sym_group] = ACTIONS(3126), + [anon_sym_by] = ACTIONS(3126), + [anon_sym_select] = ACTIONS(3126), + [anon_sym_stackalloc] = ACTIONS(3126), + [anon_sym_sizeof] = ACTIONS(3126), + [anon_sym_typeof] = ACTIONS(3126), + [anon_sym___makeref] = ACTIONS(3126), + [anon_sym___reftype] = ACTIONS(3126), + [anon_sym___refvalue] = ACTIONS(3126), + [sym_null_literal] = ACTIONS(3126), + [anon_sym_SQUOTE] = ACTIONS(3128), + [sym_integer_literal] = ACTIONS(3126), + [sym_real_literal] = ACTIONS(3128), + [anon_sym_DQUOTE] = ACTIONS(3128), + [sym_verbatim_string_literal] = ACTIONS(3128), + [aux_sym_preproc_if_token1] = ACTIONS(3128), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3128), + [sym_interpolation_verbatim_start] = ACTIONS(3128), + [sym_interpolation_raw_start] = ACTIONS(3128), + [sym_raw_string_start] = ACTIONS(3128), + }, [1980] = { [sym_preproc_region] = STATE(1980), [sym_preproc_endregion] = STATE(1980), @@ -374526,134 +374503,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(1989), [sym_preproc_define] = STATE(1989), [sym_preproc_undef] = STATE(1989), - [sym__identifier_token] = ACTIONS(3279), - [anon_sym_extern] = ACTIONS(3279), - [anon_sym_alias] = ACTIONS(3279), - [anon_sym_SEMI] = ACTIONS(3281), - [anon_sym_global] = ACTIONS(3279), - [anon_sym_using] = ACTIONS(3279), - [anon_sym_unsafe] = ACTIONS(3279), - [anon_sym_static] = ACTIONS(3279), - [anon_sym_LBRACK] = ACTIONS(3281), - [anon_sym_LPAREN] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3279), - [anon_sym_namespace] = ACTIONS(3279), - [anon_sym_class] = ACTIONS(3279), - [anon_sym_ref] = ACTIONS(3279), - [anon_sym_struct] = ACTIONS(3279), - [anon_sym_enum] = ACTIONS(3279), - [anon_sym_LBRACE] = ACTIONS(3281), - [anon_sym_interface] = ACTIONS(3279), - [anon_sym_delegate] = ACTIONS(3279), - [anon_sym_record] = ACTIONS(3279), - [anon_sym_abstract] = ACTIONS(3279), - [anon_sym_async] = ACTIONS(3279), - [anon_sym_const] = ACTIONS(3279), - [anon_sym_file] = ACTIONS(3279), - [anon_sym_fixed] = ACTIONS(3279), - [anon_sym_internal] = ACTIONS(3279), - [anon_sym_new] = ACTIONS(3279), - [anon_sym_override] = ACTIONS(3279), - [anon_sym_partial] = ACTIONS(3279), - [anon_sym_private] = ACTIONS(3279), - [anon_sym_protected] = ACTIONS(3279), - [anon_sym_public] = ACTIONS(3279), - [anon_sym_readonly] = ACTIONS(3279), - [anon_sym_required] = ACTIONS(3279), - [anon_sym_sealed] = ACTIONS(3279), - [anon_sym_virtual] = ACTIONS(3279), - [anon_sym_volatile] = ACTIONS(3279), - [anon_sym_where] = ACTIONS(3279), - [anon_sym_notnull] = ACTIONS(3279), - [anon_sym_unmanaged] = ACTIONS(3279), - [anon_sym_checked] = ACTIONS(3279), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_TILDE] = ACTIONS(3281), - [anon_sym_PLUS_PLUS] = ACTIONS(3281), - [anon_sym_DASH_DASH] = ACTIONS(3281), - [anon_sym_true] = ACTIONS(3279), - [anon_sym_false] = ACTIONS(3279), - [anon_sym_PLUS] = ACTIONS(3279), - [anon_sym_DASH] = ACTIONS(3279), - [anon_sym_STAR] = ACTIONS(3281), - [anon_sym_CARET] = ACTIONS(3281), - [anon_sym_AMP] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3279), - [anon_sym_scoped] = ACTIONS(3279), - [anon_sym_base] = ACTIONS(3279), - [anon_sym_var] = ACTIONS(3279), - [sym_predefined_type] = ACTIONS(3279), - [anon_sym_break] = ACTIONS(3279), - [anon_sym_unchecked] = ACTIONS(3279), - [anon_sym_continue] = ACTIONS(3279), - [anon_sym_do] = ACTIONS(3279), - [anon_sym_while] = ACTIONS(3279), - [anon_sym_for] = ACTIONS(3279), - [anon_sym_lock] = ACTIONS(3279), - [anon_sym_yield] = ACTIONS(3279), - [anon_sym_switch] = ACTIONS(3279), - [anon_sym_default] = ACTIONS(3279), - [anon_sym_throw] = ACTIONS(3279), - [anon_sym_try] = ACTIONS(3279), - [anon_sym_when] = ACTIONS(3279), - [anon_sym_await] = ACTIONS(3279), - [anon_sym_foreach] = ACTIONS(3279), - [anon_sym_goto] = ACTIONS(3279), - [anon_sym_if] = ACTIONS(3279), - [anon_sym_DOT_DOT] = ACTIONS(3281), - [anon_sym_from] = ACTIONS(3279), - [anon_sym_into] = ACTIONS(3279), - [anon_sym_join] = ACTIONS(3279), - [anon_sym_on] = ACTIONS(3279), - [anon_sym_equals] = ACTIONS(3279), - [anon_sym_let] = ACTIONS(3279), - [anon_sym_orderby] = ACTIONS(3279), - [anon_sym_ascending] = ACTIONS(3279), - [anon_sym_descending] = ACTIONS(3279), - [anon_sym_group] = ACTIONS(3279), - [anon_sym_by] = ACTIONS(3279), - [anon_sym_select] = ACTIONS(3279), - [anon_sym_stackalloc] = ACTIONS(3279), - [anon_sym_sizeof] = ACTIONS(3279), - [anon_sym_typeof] = ACTIONS(3279), - [anon_sym___makeref] = ACTIONS(3279), - [anon_sym___reftype] = ACTIONS(3279), - [anon_sym___refvalue] = ACTIONS(3279), - [sym_null_literal] = ACTIONS(3279), - [anon_sym_SQUOTE] = ACTIONS(3281), - [sym_integer_literal] = ACTIONS(3279), - [sym_real_literal] = ACTIONS(3281), - [anon_sym_DQUOTE] = ACTIONS(3281), - [sym_verbatim_string_literal] = ACTIONS(3281), - [aux_sym_preproc_if_token1] = ACTIONS(3281), - [aux_sym_preproc_if_token3] = ACTIONS(3281), - [aux_sym_preproc_else_token1] = ACTIONS(3281), - [aux_sym_preproc_elif_token1] = ACTIONS(3281), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3281), - [sym_interpolation_verbatim_start] = ACTIONS(3281), - [sym_interpolation_raw_start] = ACTIONS(3281), - [sym_raw_string_start] = ACTIONS(3281), - }, - [1990] = { - [sym_preproc_region] = STATE(1990), - [sym_preproc_endregion] = STATE(1990), - [sym_preproc_line] = STATE(1990), - [sym_preproc_pragma] = STATE(1990), - [sym_preproc_nullable] = STATE(1990), - [sym_preproc_error] = STATE(1990), - [sym_preproc_warning] = STATE(1990), - [sym_preproc_define] = STATE(1990), - [sym_preproc_undef] = STATE(1990), [sym__identifier_token] = ACTIONS(3359), [anon_sym_extern] = ACTIONS(3359), [anon_sym_alias] = ACTIONS(3359), @@ -374772,16 +374621,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3361), [sym_raw_string_start] = ACTIONS(3361), }, - [1991] = { - [sym_preproc_region] = STATE(1991), - [sym_preproc_endregion] = STATE(1991), - [sym_preproc_line] = STATE(1991), - [sym_preproc_pragma] = STATE(1991), - [sym_preproc_nullable] = STATE(1991), - [sym_preproc_error] = STATE(1991), - [sym_preproc_warning] = STATE(1991), - [sym_preproc_define] = STATE(1991), - [sym_preproc_undef] = STATE(1991), + [1990] = { + [sym_preproc_region] = STATE(1990), + [sym_preproc_endregion] = STATE(1990), + [sym_preproc_line] = STATE(1990), + [sym_preproc_pragma] = STATE(1990), + [sym_preproc_nullable] = STATE(1990), + [sym_preproc_error] = STATE(1990), + [sym_preproc_warning] = STATE(1990), + [sym_preproc_define] = STATE(1990), + [sym_preproc_undef] = STATE(1990), [sym__identifier_token] = ACTIONS(3363), [anon_sym_extern] = ACTIONS(3363), [anon_sym_alias] = ACTIONS(3363), @@ -374900,16 +374749,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3365), [sym_raw_string_start] = ACTIONS(3365), }, - [1992] = { - [sym_preproc_region] = STATE(1992), - [sym_preproc_endregion] = STATE(1992), - [sym_preproc_line] = STATE(1992), - [sym_preproc_pragma] = STATE(1992), - [sym_preproc_nullable] = STATE(1992), - [sym_preproc_error] = STATE(1992), - [sym_preproc_warning] = STATE(1992), - [sym_preproc_define] = STATE(1992), - [sym_preproc_undef] = STATE(1992), + [1991] = { + [sym_preproc_region] = STATE(1991), + [sym_preproc_endregion] = STATE(1991), + [sym_preproc_line] = STATE(1991), + [sym_preproc_pragma] = STATE(1991), + [sym_preproc_nullable] = STATE(1991), + [sym_preproc_error] = STATE(1991), + [sym_preproc_warning] = STATE(1991), + [sym_preproc_define] = STATE(1991), + [sym_preproc_undef] = STATE(1991), [sym__identifier_token] = ACTIONS(3367), [anon_sym_extern] = ACTIONS(3367), [anon_sym_alias] = ACTIONS(3367), @@ -375028,16 +374877,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3369), [sym_raw_string_start] = ACTIONS(3369), }, - [1993] = { - [sym_preproc_region] = STATE(1993), - [sym_preproc_endregion] = STATE(1993), - [sym_preproc_line] = STATE(1993), - [sym_preproc_pragma] = STATE(1993), - [sym_preproc_nullable] = STATE(1993), - [sym_preproc_error] = STATE(1993), - [sym_preproc_warning] = STATE(1993), - [sym_preproc_define] = STATE(1993), - [sym_preproc_undef] = STATE(1993), + [1992] = { + [sym_preproc_region] = STATE(1992), + [sym_preproc_endregion] = STATE(1992), + [sym_preproc_line] = STATE(1992), + [sym_preproc_pragma] = STATE(1992), + [sym_preproc_nullable] = STATE(1992), + [sym_preproc_error] = STATE(1992), + [sym_preproc_warning] = STATE(1992), + [sym_preproc_define] = STATE(1992), + [sym_preproc_undef] = STATE(1992), [sym__identifier_token] = ACTIONS(3371), [anon_sym_extern] = ACTIONS(3371), [anon_sym_alias] = ACTIONS(3371), @@ -375156,16 +375005,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3373), [sym_raw_string_start] = ACTIONS(3373), }, - [1994] = { - [sym_preproc_region] = STATE(1994), - [sym_preproc_endregion] = STATE(1994), - [sym_preproc_line] = STATE(1994), - [sym_preproc_pragma] = STATE(1994), - [sym_preproc_nullable] = STATE(1994), - [sym_preproc_error] = STATE(1994), - [sym_preproc_warning] = STATE(1994), - [sym_preproc_define] = STATE(1994), - [sym_preproc_undef] = STATE(1994), + [1993] = { + [sym_preproc_region] = STATE(1993), + [sym_preproc_endregion] = STATE(1993), + [sym_preproc_line] = STATE(1993), + [sym_preproc_pragma] = STATE(1993), + [sym_preproc_nullable] = STATE(1993), + [sym_preproc_error] = STATE(1993), + [sym_preproc_warning] = STATE(1993), + [sym_preproc_define] = STATE(1993), + [sym_preproc_undef] = STATE(1993), [sym__identifier_token] = ACTIONS(3375), [anon_sym_extern] = ACTIONS(3375), [anon_sym_alias] = ACTIONS(3375), @@ -375284,16 +375133,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3377), [sym_raw_string_start] = ACTIONS(3377), }, - [1995] = { - [sym_preproc_region] = STATE(1995), - [sym_preproc_endregion] = STATE(1995), - [sym_preproc_line] = STATE(1995), - [sym_preproc_pragma] = STATE(1995), - [sym_preproc_nullable] = STATE(1995), - [sym_preproc_error] = STATE(1995), - [sym_preproc_warning] = STATE(1995), - [sym_preproc_define] = STATE(1995), - [sym_preproc_undef] = STATE(1995), + [1994] = { + [sym_preproc_region] = STATE(1994), + [sym_preproc_endregion] = STATE(1994), + [sym_preproc_line] = STATE(1994), + [sym_preproc_pragma] = STATE(1994), + [sym_preproc_nullable] = STATE(1994), + [sym_preproc_error] = STATE(1994), + [sym_preproc_warning] = STATE(1994), + [sym_preproc_define] = STATE(1994), + [sym_preproc_undef] = STATE(1994), [sym__identifier_token] = ACTIONS(3379), [anon_sym_extern] = ACTIONS(3379), [anon_sym_alias] = ACTIONS(3379), @@ -375412,16 +375261,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3381), [sym_raw_string_start] = ACTIONS(3381), }, - [1996] = { - [sym_preproc_region] = STATE(1996), - [sym_preproc_endregion] = STATE(1996), - [sym_preproc_line] = STATE(1996), - [sym_preproc_pragma] = STATE(1996), - [sym_preproc_nullable] = STATE(1996), - [sym_preproc_error] = STATE(1996), - [sym_preproc_warning] = STATE(1996), - [sym_preproc_define] = STATE(1996), - [sym_preproc_undef] = STATE(1996), + [1995] = { + [sym_preproc_region] = STATE(1995), + [sym_preproc_endregion] = STATE(1995), + [sym_preproc_line] = STATE(1995), + [sym_preproc_pragma] = STATE(1995), + [sym_preproc_nullable] = STATE(1995), + [sym_preproc_error] = STATE(1995), + [sym_preproc_warning] = STATE(1995), + [sym_preproc_define] = STATE(1995), + [sym_preproc_undef] = STATE(1995), [sym__identifier_token] = ACTIONS(3383), [anon_sym_extern] = ACTIONS(3383), [anon_sym_alias] = ACTIONS(3383), @@ -375540,16 +375389,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3385), [sym_raw_string_start] = ACTIONS(3385), }, - [1997] = { - [sym_preproc_region] = STATE(1997), - [sym_preproc_endregion] = STATE(1997), - [sym_preproc_line] = STATE(1997), - [sym_preproc_pragma] = STATE(1997), - [sym_preproc_nullable] = STATE(1997), - [sym_preproc_error] = STATE(1997), - [sym_preproc_warning] = STATE(1997), - [sym_preproc_define] = STATE(1997), - [sym_preproc_undef] = STATE(1997), + [1996] = { + [sym_preproc_region] = STATE(1996), + [sym_preproc_endregion] = STATE(1996), + [sym_preproc_line] = STATE(1996), + [sym_preproc_pragma] = STATE(1996), + [sym_preproc_nullable] = STATE(1996), + [sym_preproc_error] = STATE(1996), + [sym_preproc_warning] = STATE(1996), + [sym_preproc_define] = STATE(1996), + [sym_preproc_undef] = STATE(1996), [sym__identifier_token] = ACTIONS(3387), [anon_sym_extern] = ACTIONS(3387), [anon_sym_alias] = ACTIONS(3387), @@ -375668,16 +375517,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3389), [sym_raw_string_start] = ACTIONS(3389), }, - [1998] = { - [sym_preproc_region] = STATE(1998), - [sym_preproc_endregion] = STATE(1998), - [sym_preproc_line] = STATE(1998), - [sym_preproc_pragma] = STATE(1998), - [sym_preproc_nullable] = STATE(1998), - [sym_preproc_error] = STATE(1998), - [sym_preproc_warning] = STATE(1998), - [sym_preproc_define] = STATE(1998), - [sym_preproc_undef] = STATE(1998), + [1997] = { + [sym_preproc_region] = STATE(1997), + [sym_preproc_endregion] = STATE(1997), + [sym_preproc_line] = STATE(1997), + [sym_preproc_pragma] = STATE(1997), + [sym_preproc_nullable] = STATE(1997), + [sym_preproc_error] = STATE(1997), + [sym_preproc_warning] = STATE(1997), + [sym_preproc_define] = STATE(1997), + [sym_preproc_undef] = STATE(1997), [sym__identifier_token] = ACTIONS(3391), [anon_sym_extern] = ACTIONS(3391), [anon_sym_alias] = ACTIONS(3391), @@ -375796,6 +375645,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3393), [sym_raw_string_start] = ACTIONS(3393), }, + [1998] = { + [sym_preproc_region] = STATE(1998), + [sym_preproc_endregion] = STATE(1998), + [sym_preproc_line] = STATE(1998), + [sym_preproc_pragma] = STATE(1998), + [sym_preproc_nullable] = STATE(1998), + [sym_preproc_error] = STATE(1998), + [sym_preproc_warning] = STATE(1998), + [sym_preproc_define] = STATE(1998), + [sym_preproc_undef] = STATE(1998), + [sym__identifier_token] = ACTIONS(3205), + [anon_sym_extern] = ACTIONS(3205), + [anon_sym_alias] = ACTIONS(3205), + [anon_sym_SEMI] = ACTIONS(3207), + [anon_sym_global] = ACTIONS(3205), + [anon_sym_using] = ACTIONS(3205), + [anon_sym_unsafe] = ACTIONS(3205), + [anon_sym_static] = ACTIONS(3205), + [anon_sym_LBRACK] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3205), + [anon_sym_namespace] = ACTIONS(3205), + [anon_sym_class] = ACTIONS(3205), + [anon_sym_ref] = ACTIONS(3205), + [anon_sym_struct] = ACTIONS(3205), + [anon_sym_enum] = ACTIONS(3205), + [anon_sym_LBRACE] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3205), + [anon_sym_delegate] = ACTIONS(3205), + [anon_sym_record] = ACTIONS(3205), + [anon_sym_abstract] = ACTIONS(3205), + [anon_sym_async] = ACTIONS(3205), + [anon_sym_const] = ACTIONS(3205), + [anon_sym_file] = ACTIONS(3205), + [anon_sym_fixed] = ACTIONS(3205), + [anon_sym_internal] = ACTIONS(3205), + [anon_sym_new] = ACTIONS(3205), + [anon_sym_override] = ACTIONS(3205), + [anon_sym_partial] = ACTIONS(3205), + [anon_sym_private] = ACTIONS(3205), + [anon_sym_protected] = ACTIONS(3205), + [anon_sym_public] = ACTIONS(3205), + [anon_sym_readonly] = ACTIONS(3205), + [anon_sym_required] = ACTIONS(3205), + [anon_sym_sealed] = ACTIONS(3205), + [anon_sym_virtual] = ACTIONS(3205), + [anon_sym_volatile] = ACTIONS(3205), + [anon_sym_where] = ACTIONS(3205), + [anon_sym_notnull] = ACTIONS(3205), + [anon_sym_unmanaged] = ACTIONS(3205), + [anon_sym_checked] = ACTIONS(3205), + [anon_sym_BANG] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3207), + [anon_sym_DASH_DASH] = ACTIONS(3207), + [anon_sym_true] = ACTIONS(3205), + [anon_sym_false] = ACTIONS(3205), + [anon_sym_PLUS] = ACTIONS(3205), + [anon_sym_DASH] = ACTIONS(3205), + [anon_sym_STAR] = ACTIONS(3207), + [anon_sym_CARET] = ACTIONS(3207), + [anon_sym_AMP] = ACTIONS(3207), + [anon_sym_this] = ACTIONS(3205), + [anon_sym_scoped] = ACTIONS(3205), + [anon_sym_base] = ACTIONS(3205), + [anon_sym_var] = ACTIONS(3205), + [sym_predefined_type] = ACTIONS(3205), + [anon_sym_break] = ACTIONS(3205), + [anon_sym_unchecked] = ACTIONS(3205), + [anon_sym_continue] = ACTIONS(3205), + [anon_sym_do] = ACTIONS(3205), + [anon_sym_while] = ACTIONS(3205), + [anon_sym_for] = ACTIONS(3205), + [anon_sym_lock] = ACTIONS(3205), + [anon_sym_yield] = ACTIONS(3205), + [anon_sym_switch] = ACTIONS(3205), + [anon_sym_default] = ACTIONS(3205), + [anon_sym_throw] = ACTIONS(3205), + [anon_sym_try] = ACTIONS(3205), + [anon_sym_when] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3205), + [anon_sym_foreach] = ACTIONS(3205), + [anon_sym_goto] = ACTIONS(3205), + [anon_sym_if] = ACTIONS(3205), + [anon_sym_DOT_DOT] = ACTIONS(3207), + [anon_sym_from] = ACTIONS(3205), + [anon_sym_into] = ACTIONS(3205), + [anon_sym_join] = ACTIONS(3205), + [anon_sym_on] = ACTIONS(3205), + [anon_sym_equals] = ACTIONS(3205), + [anon_sym_let] = ACTIONS(3205), + [anon_sym_orderby] = ACTIONS(3205), + [anon_sym_ascending] = ACTIONS(3205), + [anon_sym_descending] = ACTIONS(3205), + [anon_sym_group] = ACTIONS(3205), + [anon_sym_by] = ACTIONS(3205), + [anon_sym_select] = ACTIONS(3205), + [anon_sym_stackalloc] = ACTIONS(3205), + [anon_sym_sizeof] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3205), + [anon_sym___makeref] = ACTIONS(3205), + [anon_sym___reftype] = ACTIONS(3205), + [anon_sym___refvalue] = ACTIONS(3205), + [sym_null_literal] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3207), + [sym_integer_literal] = ACTIONS(3205), + [sym_real_literal] = ACTIONS(3207), + [anon_sym_DQUOTE] = ACTIONS(3207), + [sym_verbatim_string_literal] = ACTIONS(3207), + [aux_sym_preproc_if_token1] = ACTIONS(3207), + [aux_sym_preproc_if_token3] = ACTIONS(3207), + [aux_sym_preproc_else_token1] = ACTIONS(3207), + [aux_sym_preproc_elif_token1] = ACTIONS(3207), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3207), + [sym_interpolation_verbatim_start] = ACTIONS(3207), + [sym_interpolation_raw_start] = ACTIONS(3207), + [sym_raw_string_start] = ACTIONS(3207), + }, [1999] = { [sym_preproc_region] = STATE(1999), [sym_preproc_endregion] = STATE(1999), @@ -376574,123 +376551,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2005), [sym_preproc_define] = STATE(2005), [sym_preproc_undef] = STATE(2005), - [sym__identifier_token] = ACTIONS(3419), - [anon_sym_extern] = ACTIONS(3419), - [anon_sym_alias] = ACTIONS(3419), - [anon_sym_SEMI] = ACTIONS(3421), - [anon_sym_global] = ACTIONS(3419), - [anon_sym_using] = ACTIONS(3419), - [anon_sym_unsafe] = ACTIONS(3419), - [anon_sym_static] = ACTIONS(3419), - [anon_sym_LBRACK] = ACTIONS(3421), - [anon_sym_LPAREN] = ACTIONS(3421), - [anon_sym_return] = ACTIONS(3419), - [anon_sym_namespace] = ACTIONS(3419), - [anon_sym_class] = ACTIONS(3419), - [anon_sym_ref] = ACTIONS(3419), - [anon_sym_struct] = ACTIONS(3419), - [anon_sym_enum] = ACTIONS(3419), - [anon_sym_LBRACE] = ACTIONS(3421), - [anon_sym_interface] = ACTIONS(3419), - [anon_sym_delegate] = ACTIONS(3419), - [anon_sym_record] = ACTIONS(3419), - [anon_sym_abstract] = ACTIONS(3419), - [anon_sym_async] = ACTIONS(3419), - [anon_sym_const] = ACTIONS(3419), - [anon_sym_file] = ACTIONS(3419), - [anon_sym_fixed] = ACTIONS(3419), - [anon_sym_internal] = ACTIONS(3419), - [anon_sym_new] = ACTIONS(3419), - [anon_sym_override] = ACTIONS(3419), - [anon_sym_partial] = ACTIONS(3419), - [anon_sym_private] = ACTIONS(3419), - [anon_sym_protected] = ACTIONS(3419), - [anon_sym_public] = ACTIONS(3419), - [anon_sym_readonly] = ACTIONS(3419), - [anon_sym_required] = ACTIONS(3419), - [anon_sym_sealed] = ACTIONS(3419), - [anon_sym_virtual] = ACTIONS(3419), - [anon_sym_volatile] = ACTIONS(3419), - [anon_sym_where] = ACTIONS(3419), - [anon_sym_notnull] = ACTIONS(3419), - [anon_sym_unmanaged] = ACTIONS(3419), - [anon_sym_checked] = ACTIONS(3419), - [anon_sym_BANG] = ACTIONS(3421), - [anon_sym_TILDE] = ACTIONS(3421), - [anon_sym_PLUS_PLUS] = ACTIONS(3421), - [anon_sym_DASH_DASH] = ACTIONS(3421), - [anon_sym_true] = ACTIONS(3419), - [anon_sym_false] = ACTIONS(3419), - [anon_sym_PLUS] = ACTIONS(3419), - [anon_sym_DASH] = ACTIONS(3419), - [anon_sym_STAR] = ACTIONS(3421), - [anon_sym_CARET] = ACTIONS(3421), - [anon_sym_AMP] = ACTIONS(3421), - [anon_sym_this] = ACTIONS(3419), - [anon_sym_scoped] = ACTIONS(3419), - [anon_sym_base] = ACTIONS(3419), - [anon_sym_var] = ACTIONS(3419), - [sym_predefined_type] = ACTIONS(3419), - [anon_sym_break] = ACTIONS(3419), - [anon_sym_unchecked] = ACTIONS(3419), - [anon_sym_continue] = ACTIONS(3419), - [anon_sym_do] = ACTIONS(3419), - [anon_sym_while] = ACTIONS(3419), - [anon_sym_for] = ACTIONS(3419), - [anon_sym_lock] = ACTIONS(3419), - [anon_sym_yield] = ACTIONS(3419), - [anon_sym_switch] = ACTIONS(3419), - [anon_sym_default] = ACTIONS(3419), - [anon_sym_throw] = ACTIONS(3419), - [anon_sym_try] = ACTIONS(3419), - [anon_sym_when] = ACTIONS(3419), - [anon_sym_await] = ACTIONS(3419), - [anon_sym_foreach] = ACTIONS(3419), - [anon_sym_goto] = ACTIONS(3419), - [anon_sym_if] = ACTIONS(3419), - [anon_sym_DOT_DOT] = ACTIONS(3421), - [anon_sym_from] = ACTIONS(3419), - [anon_sym_into] = ACTIONS(3419), - [anon_sym_join] = ACTIONS(3419), - [anon_sym_on] = ACTIONS(3419), - [anon_sym_equals] = ACTIONS(3419), - [anon_sym_let] = ACTIONS(3419), - [anon_sym_orderby] = ACTIONS(3419), - [anon_sym_ascending] = ACTIONS(3419), - [anon_sym_descending] = ACTIONS(3419), - [anon_sym_group] = ACTIONS(3419), - [anon_sym_by] = ACTIONS(3419), - [anon_sym_select] = ACTIONS(3419), - [anon_sym_stackalloc] = ACTIONS(3419), - [anon_sym_sizeof] = ACTIONS(3419), - [anon_sym_typeof] = ACTIONS(3419), - [anon_sym___makeref] = ACTIONS(3419), - [anon_sym___reftype] = ACTIONS(3419), - [anon_sym___refvalue] = ACTIONS(3419), - [sym_null_literal] = ACTIONS(3419), - [anon_sym_SQUOTE] = ACTIONS(3421), - [sym_integer_literal] = ACTIONS(3419), - [sym_real_literal] = ACTIONS(3421), - [anon_sym_DQUOTE] = ACTIONS(3421), - [sym_verbatim_string_literal] = ACTIONS(3421), - [aux_sym_preproc_if_token1] = ACTIONS(3421), - [aux_sym_preproc_if_token3] = ACTIONS(3421), - [aux_sym_preproc_else_token1] = ACTIONS(3421), - [aux_sym_preproc_elif_token1] = ACTIONS(3421), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3421), - [sym_interpolation_verbatim_start] = ACTIONS(3421), - [sym_interpolation_raw_start] = ACTIONS(3421), - [sym_raw_string_start] = ACTIONS(3421), + [ts_builtin_sym_end] = ACTIONS(3321), + [sym__identifier_token] = ACTIONS(3319), + [anon_sym_extern] = ACTIONS(3319), + [anon_sym_alias] = ACTIONS(3319), + [anon_sym_SEMI] = ACTIONS(3321), + [anon_sym_global] = ACTIONS(3319), + [anon_sym_using] = ACTIONS(3319), + [anon_sym_unsafe] = ACTIONS(3319), + [anon_sym_static] = ACTIONS(3319), + [anon_sym_LBRACK] = ACTIONS(3321), + [anon_sym_LPAREN] = ACTIONS(3321), + [anon_sym_return] = ACTIONS(3319), + [anon_sym_namespace] = ACTIONS(3319), + [anon_sym_class] = ACTIONS(3319), + [anon_sym_ref] = ACTIONS(3319), + [anon_sym_struct] = ACTIONS(3319), + [anon_sym_enum] = ACTIONS(3319), + [anon_sym_LBRACE] = ACTIONS(3321), + [anon_sym_interface] = ACTIONS(3319), + [anon_sym_delegate] = ACTIONS(3319), + [anon_sym_record] = ACTIONS(3319), + [anon_sym_abstract] = ACTIONS(3319), + [anon_sym_async] = ACTIONS(3319), + [anon_sym_const] = ACTIONS(3319), + [anon_sym_file] = ACTIONS(3319), + [anon_sym_fixed] = ACTIONS(3319), + [anon_sym_internal] = ACTIONS(3319), + [anon_sym_new] = ACTIONS(3319), + [anon_sym_override] = ACTIONS(3319), + [anon_sym_partial] = ACTIONS(3319), + [anon_sym_private] = ACTIONS(3319), + [anon_sym_protected] = ACTIONS(3319), + [anon_sym_public] = ACTIONS(3319), + [anon_sym_readonly] = ACTIONS(3319), + [anon_sym_required] = ACTIONS(3319), + [anon_sym_sealed] = ACTIONS(3319), + [anon_sym_virtual] = ACTIONS(3319), + [anon_sym_volatile] = ACTIONS(3319), + [anon_sym_where] = ACTIONS(3319), + [anon_sym_notnull] = ACTIONS(3319), + [anon_sym_unmanaged] = ACTIONS(3319), + [anon_sym_checked] = ACTIONS(3319), + [anon_sym_BANG] = ACTIONS(3321), + [anon_sym_TILDE] = ACTIONS(3321), + [anon_sym_PLUS_PLUS] = ACTIONS(3321), + [anon_sym_DASH_DASH] = ACTIONS(3321), + [anon_sym_true] = ACTIONS(3319), + [anon_sym_false] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_CARET] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_this] = ACTIONS(3319), + [anon_sym_scoped] = ACTIONS(3319), + [anon_sym_base] = ACTIONS(3319), + [anon_sym_var] = ACTIONS(3319), + [sym_predefined_type] = ACTIONS(3319), + [anon_sym_break] = ACTIONS(3319), + [anon_sym_unchecked] = ACTIONS(3319), + [anon_sym_continue] = ACTIONS(3319), + [anon_sym_do] = ACTIONS(3319), + [anon_sym_while] = ACTIONS(3319), + [anon_sym_for] = ACTIONS(3319), + [anon_sym_lock] = ACTIONS(3319), + [anon_sym_yield] = ACTIONS(3319), + [anon_sym_switch] = ACTIONS(3319), + [anon_sym_default] = ACTIONS(3319), + [anon_sym_throw] = ACTIONS(3319), + [anon_sym_try] = ACTIONS(3319), + [anon_sym_when] = ACTIONS(3319), + [anon_sym_await] = ACTIONS(3319), + [anon_sym_foreach] = ACTIONS(3319), + [anon_sym_goto] = ACTIONS(3319), + [anon_sym_if] = ACTIONS(3319), + [anon_sym_else] = ACTIONS(3319), + [anon_sym_DOT_DOT] = ACTIONS(3321), + [anon_sym_from] = ACTIONS(3319), + [anon_sym_into] = ACTIONS(3319), + [anon_sym_join] = ACTIONS(3319), + [anon_sym_on] = ACTIONS(3319), + [anon_sym_equals] = ACTIONS(3319), + [anon_sym_let] = ACTIONS(3319), + [anon_sym_orderby] = ACTIONS(3319), + [anon_sym_ascending] = ACTIONS(3319), + [anon_sym_descending] = ACTIONS(3319), + [anon_sym_group] = ACTIONS(3319), + [anon_sym_by] = ACTIONS(3319), + [anon_sym_select] = ACTIONS(3319), + [anon_sym_stackalloc] = ACTIONS(3319), + [anon_sym_sizeof] = ACTIONS(3319), + [anon_sym_typeof] = ACTIONS(3319), + [anon_sym___makeref] = ACTIONS(3319), + [anon_sym___reftype] = ACTIONS(3319), + [anon_sym___refvalue] = ACTIONS(3319), + [sym_null_literal] = ACTIONS(3319), + [anon_sym_SQUOTE] = ACTIONS(3321), + [sym_integer_literal] = ACTIONS(3319), + [sym_real_literal] = ACTIONS(3321), + [anon_sym_DQUOTE] = ACTIONS(3321), + [sym_verbatim_string_literal] = ACTIONS(3321), + [aux_sym_preproc_if_token1] = ACTIONS(3321), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3321), + [sym_interpolation_verbatim_start] = ACTIONS(3321), + [sym_interpolation_raw_start] = ACTIONS(3321), + [sym_raw_string_start] = ACTIONS(3321), }, [2006] = { [sym_preproc_region] = STATE(2006), @@ -376702,123 +376678,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2006), [sym_preproc_define] = STATE(2006), [sym_preproc_undef] = STATE(2006), - [sym__identifier_token] = ACTIONS(3423), - [anon_sym_extern] = ACTIONS(3423), - [anon_sym_alias] = ACTIONS(3423), - [anon_sym_SEMI] = ACTIONS(3425), - [anon_sym_global] = ACTIONS(3423), - [anon_sym_using] = ACTIONS(3423), - [anon_sym_unsafe] = ACTIONS(3423), - [anon_sym_static] = ACTIONS(3423), - [anon_sym_LBRACK] = ACTIONS(3425), - [anon_sym_LPAREN] = ACTIONS(3425), - [anon_sym_return] = ACTIONS(3423), - [anon_sym_namespace] = ACTIONS(3423), - [anon_sym_class] = ACTIONS(3423), - [anon_sym_ref] = ACTIONS(3423), - [anon_sym_struct] = ACTIONS(3423), - [anon_sym_enum] = ACTIONS(3423), - [anon_sym_LBRACE] = ACTIONS(3425), - [anon_sym_interface] = ACTIONS(3423), - [anon_sym_delegate] = ACTIONS(3423), - [anon_sym_record] = ACTIONS(3423), - [anon_sym_abstract] = ACTIONS(3423), - [anon_sym_async] = ACTIONS(3423), - [anon_sym_const] = ACTIONS(3423), - [anon_sym_file] = ACTIONS(3423), - [anon_sym_fixed] = ACTIONS(3423), - [anon_sym_internal] = ACTIONS(3423), - [anon_sym_new] = ACTIONS(3423), - [anon_sym_override] = ACTIONS(3423), - [anon_sym_partial] = ACTIONS(3423), - [anon_sym_private] = ACTIONS(3423), - [anon_sym_protected] = ACTIONS(3423), - [anon_sym_public] = ACTIONS(3423), - [anon_sym_readonly] = ACTIONS(3423), - [anon_sym_required] = ACTIONS(3423), - [anon_sym_sealed] = ACTIONS(3423), - [anon_sym_virtual] = ACTIONS(3423), - [anon_sym_volatile] = ACTIONS(3423), - [anon_sym_where] = ACTIONS(3423), - [anon_sym_notnull] = ACTIONS(3423), - [anon_sym_unmanaged] = ACTIONS(3423), - [anon_sym_checked] = ACTIONS(3423), - [anon_sym_BANG] = ACTIONS(3425), - [anon_sym_TILDE] = ACTIONS(3425), - [anon_sym_PLUS_PLUS] = ACTIONS(3425), - [anon_sym_DASH_DASH] = ACTIONS(3425), - [anon_sym_true] = ACTIONS(3423), - [anon_sym_false] = ACTIONS(3423), - [anon_sym_PLUS] = ACTIONS(3423), - [anon_sym_DASH] = ACTIONS(3423), - [anon_sym_STAR] = ACTIONS(3425), - [anon_sym_CARET] = ACTIONS(3425), - [anon_sym_AMP] = ACTIONS(3425), - [anon_sym_this] = ACTIONS(3423), - [anon_sym_scoped] = ACTIONS(3423), - [anon_sym_base] = ACTIONS(3423), - [anon_sym_var] = ACTIONS(3423), - [sym_predefined_type] = ACTIONS(3423), - [anon_sym_break] = ACTIONS(3423), - [anon_sym_unchecked] = ACTIONS(3423), - [anon_sym_continue] = ACTIONS(3423), - [anon_sym_do] = ACTIONS(3423), - [anon_sym_while] = ACTIONS(3423), - [anon_sym_for] = ACTIONS(3423), - [anon_sym_lock] = ACTIONS(3423), - [anon_sym_yield] = ACTIONS(3423), - [anon_sym_switch] = ACTIONS(3423), - [anon_sym_default] = ACTIONS(3423), - [anon_sym_throw] = ACTIONS(3423), - [anon_sym_try] = ACTIONS(3423), - [anon_sym_when] = ACTIONS(3423), - [anon_sym_await] = ACTIONS(3423), - [anon_sym_foreach] = ACTIONS(3423), - [anon_sym_goto] = ACTIONS(3423), - [anon_sym_if] = ACTIONS(3423), - [anon_sym_DOT_DOT] = ACTIONS(3425), - [anon_sym_from] = ACTIONS(3423), - [anon_sym_into] = ACTIONS(3423), - [anon_sym_join] = ACTIONS(3423), - [anon_sym_on] = ACTIONS(3423), - [anon_sym_equals] = ACTIONS(3423), - [anon_sym_let] = ACTIONS(3423), - [anon_sym_orderby] = ACTIONS(3423), - [anon_sym_ascending] = ACTIONS(3423), - [anon_sym_descending] = ACTIONS(3423), - [anon_sym_group] = ACTIONS(3423), - [anon_sym_by] = ACTIONS(3423), - [anon_sym_select] = ACTIONS(3423), - [anon_sym_stackalloc] = ACTIONS(3423), - [anon_sym_sizeof] = ACTIONS(3423), - [anon_sym_typeof] = ACTIONS(3423), - [anon_sym___makeref] = ACTIONS(3423), - [anon_sym___reftype] = ACTIONS(3423), - [anon_sym___refvalue] = ACTIONS(3423), - [sym_null_literal] = ACTIONS(3423), - [anon_sym_SQUOTE] = ACTIONS(3425), - [sym_integer_literal] = ACTIONS(3423), - [sym_real_literal] = ACTIONS(3425), - [anon_sym_DQUOTE] = ACTIONS(3425), - [sym_verbatim_string_literal] = ACTIONS(3425), - [aux_sym_preproc_if_token1] = ACTIONS(3425), - [aux_sym_preproc_if_token3] = ACTIONS(3425), - [aux_sym_preproc_else_token1] = ACTIONS(3425), - [aux_sym_preproc_elif_token1] = ACTIONS(3425), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3425), - [sym_interpolation_verbatim_start] = ACTIONS(3425), - [sym_interpolation_raw_start] = ACTIONS(3425), - [sym_raw_string_start] = ACTIONS(3425), + [ts_builtin_sym_end] = ACTIONS(3291), + [sym__identifier_token] = ACTIONS(3289), + [anon_sym_extern] = ACTIONS(3289), + [anon_sym_alias] = ACTIONS(3289), + [anon_sym_SEMI] = ACTIONS(3291), + [anon_sym_global] = ACTIONS(3289), + [anon_sym_using] = ACTIONS(3289), + [anon_sym_unsafe] = ACTIONS(3289), + [anon_sym_static] = ACTIONS(3289), + [anon_sym_LBRACK] = ACTIONS(3291), + [anon_sym_LPAREN] = ACTIONS(3291), + [anon_sym_return] = ACTIONS(3289), + [anon_sym_namespace] = ACTIONS(3289), + [anon_sym_class] = ACTIONS(3289), + [anon_sym_ref] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(3289), + [anon_sym_enum] = ACTIONS(3289), + [anon_sym_LBRACE] = ACTIONS(3291), + [anon_sym_interface] = ACTIONS(3289), + [anon_sym_delegate] = ACTIONS(3289), + [anon_sym_record] = ACTIONS(3289), + [anon_sym_abstract] = ACTIONS(3289), + [anon_sym_async] = ACTIONS(3289), + [anon_sym_const] = ACTIONS(3289), + [anon_sym_file] = ACTIONS(3289), + [anon_sym_fixed] = ACTIONS(3289), + [anon_sym_internal] = ACTIONS(3289), + [anon_sym_new] = ACTIONS(3289), + [anon_sym_override] = ACTIONS(3289), + [anon_sym_partial] = ACTIONS(3289), + [anon_sym_private] = ACTIONS(3289), + [anon_sym_protected] = ACTIONS(3289), + [anon_sym_public] = ACTIONS(3289), + [anon_sym_readonly] = ACTIONS(3289), + [anon_sym_required] = ACTIONS(3289), + [anon_sym_sealed] = ACTIONS(3289), + [anon_sym_virtual] = ACTIONS(3289), + [anon_sym_volatile] = ACTIONS(3289), + [anon_sym_where] = ACTIONS(3289), + [anon_sym_notnull] = ACTIONS(3289), + [anon_sym_unmanaged] = ACTIONS(3289), + [anon_sym_checked] = ACTIONS(3289), + [anon_sym_BANG] = ACTIONS(3291), + [anon_sym_TILDE] = ACTIONS(3291), + [anon_sym_PLUS_PLUS] = ACTIONS(3291), + [anon_sym_DASH_DASH] = ACTIONS(3291), + [anon_sym_true] = ACTIONS(3289), + [anon_sym_false] = ACTIONS(3289), + [anon_sym_PLUS] = ACTIONS(3289), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_STAR] = ACTIONS(3291), + [anon_sym_CARET] = ACTIONS(3291), + [anon_sym_AMP] = ACTIONS(3291), + [anon_sym_this] = ACTIONS(3289), + [anon_sym_scoped] = ACTIONS(3289), + [anon_sym_base] = ACTIONS(3289), + [anon_sym_var] = ACTIONS(3289), + [sym_predefined_type] = ACTIONS(3289), + [anon_sym_break] = ACTIONS(3289), + [anon_sym_unchecked] = ACTIONS(3289), + [anon_sym_continue] = ACTIONS(3289), + [anon_sym_do] = ACTIONS(3289), + [anon_sym_while] = ACTIONS(3289), + [anon_sym_for] = ACTIONS(3289), + [anon_sym_lock] = ACTIONS(3289), + [anon_sym_yield] = ACTIONS(3289), + [anon_sym_switch] = ACTIONS(3289), + [anon_sym_default] = ACTIONS(3289), + [anon_sym_throw] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3289), + [anon_sym_when] = ACTIONS(3289), + [anon_sym_await] = ACTIONS(3289), + [anon_sym_foreach] = ACTIONS(3289), + [anon_sym_goto] = ACTIONS(3289), + [anon_sym_if] = ACTIONS(3289), + [anon_sym_else] = ACTIONS(3289), + [anon_sym_DOT_DOT] = ACTIONS(3291), + [anon_sym_from] = ACTIONS(3289), + [anon_sym_into] = ACTIONS(3289), + [anon_sym_join] = ACTIONS(3289), + [anon_sym_on] = ACTIONS(3289), + [anon_sym_equals] = ACTIONS(3289), + [anon_sym_let] = ACTIONS(3289), + [anon_sym_orderby] = ACTIONS(3289), + [anon_sym_ascending] = ACTIONS(3289), + [anon_sym_descending] = ACTIONS(3289), + [anon_sym_group] = ACTIONS(3289), + [anon_sym_by] = ACTIONS(3289), + [anon_sym_select] = ACTIONS(3289), + [anon_sym_stackalloc] = ACTIONS(3289), + [anon_sym_sizeof] = ACTIONS(3289), + [anon_sym_typeof] = ACTIONS(3289), + [anon_sym___makeref] = ACTIONS(3289), + [anon_sym___reftype] = ACTIONS(3289), + [anon_sym___refvalue] = ACTIONS(3289), + [sym_null_literal] = ACTIONS(3289), + [anon_sym_SQUOTE] = ACTIONS(3291), + [sym_integer_literal] = ACTIONS(3289), + [sym_real_literal] = ACTIONS(3291), + [anon_sym_DQUOTE] = ACTIONS(3291), + [sym_verbatim_string_literal] = ACTIONS(3291), + [aux_sym_preproc_if_token1] = ACTIONS(3291), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3291), + [sym_interpolation_verbatim_start] = ACTIONS(3291), + [sym_interpolation_raw_start] = ACTIONS(3291), + [sym_raw_string_start] = ACTIONS(3291), }, [2007] = { [sym_preproc_region] = STATE(2007), @@ -376830,122 +376805,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2007), [sym_preproc_define] = STATE(2007), [sym_preproc_undef] = STATE(2007), - [ts_builtin_sym_end] = ACTIONS(3285), - [sym__identifier_token] = ACTIONS(3283), - [anon_sym_extern] = ACTIONS(3283), - [anon_sym_alias] = ACTIONS(3283), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_global] = ACTIONS(3283), - [anon_sym_using] = ACTIONS(3283), - [anon_sym_unsafe] = ACTIONS(3283), - [anon_sym_static] = ACTIONS(3283), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_return] = ACTIONS(3283), - [anon_sym_namespace] = ACTIONS(3283), - [anon_sym_class] = ACTIONS(3283), - [anon_sym_ref] = ACTIONS(3283), - [anon_sym_struct] = ACTIONS(3283), - [anon_sym_enum] = ACTIONS(3283), - [anon_sym_LBRACE] = ACTIONS(3285), - [anon_sym_interface] = ACTIONS(3283), - [anon_sym_delegate] = ACTIONS(3283), - [anon_sym_record] = ACTIONS(3283), - [anon_sym_abstract] = ACTIONS(3283), - [anon_sym_async] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(3283), - [anon_sym_file] = ACTIONS(3283), - [anon_sym_fixed] = ACTIONS(3283), - [anon_sym_internal] = ACTIONS(3283), - [anon_sym_new] = ACTIONS(3283), - [anon_sym_override] = ACTIONS(3283), - [anon_sym_partial] = ACTIONS(3283), - [anon_sym_private] = ACTIONS(3283), - [anon_sym_protected] = ACTIONS(3283), - [anon_sym_public] = ACTIONS(3283), - [anon_sym_readonly] = ACTIONS(3283), - [anon_sym_required] = ACTIONS(3283), - [anon_sym_sealed] = ACTIONS(3283), - [anon_sym_virtual] = ACTIONS(3283), - [anon_sym_volatile] = ACTIONS(3283), - [anon_sym_where] = ACTIONS(3283), - [anon_sym_notnull] = ACTIONS(3283), - [anon_sym_unmanaged] = ACTIONS(3283), - [anon_sym_checked] = ACTIONS(3283), - [anon_sym_BANG] = ACTIONS(3285), - [anon_sym_TILDE] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3283), - [anon_sym_false] = ACTIONS(3283), - [anon_sym_PLUS] = ACTIONS(3283), - [anon_sym_DASH] = ACTIONS(3283), - [anon_sym_STAR] = ACTIONS(3285), - [anon_sym_CARET] = ACTIONS(3285), - [anon_sym_AMP] = ACTIONS(3285), - [anon_sym_this] = ACTIONS(3283), - [anon_sym_scoped] = ACTIONS(3283), - [anon_sym_base] = ACTIONS(3283), - [anon_sym_var] = ACTIONS(3283), - [sym_predefined_type] = ACTIONS(3283), - [anon_sym_break] = ACTIONS(3283), - [anon_sym_unchecked] = ACTIONS(3283), - [anon_sym_continue] = ACTIONS(3283), - [anon_sym_do] = ACTIONS(3283), - [anon_sym_while] = ACTIONS(3283), - [anon_sym_for] = ACTIONS(3283), - [anon_sym_lock] = ACTIONS(3283), - [anon_sym_yield] = ACTIONS(3283), - [anon_sym_switch] = ACTIONS(3283), - [anon_sym_default] = ACTIONS(3283), - [anon_sym_throw] = ACTIONS(3283), - [anon_sym_try] = ACTIONS(3283), - [anon_sym_when] = ACTIONS(3283), - [anon_sym_await] = ACTIONS(3283), - [anon_sym_foreach] = ACTIONS(3283), - [anon_sym_goto] = ACTIONS(3283), - [anon_sym_if] = ACTIONS(3283), - [anon_sym_else] = ACTIONS(3283), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_from] = ACTIONS(3283), - [anon_sym_into] = ACTIONS(3283), - [anon_sym_join] = ACTIONS(3283), - [anon_sym_on] = ACTIONS(3283), - [anon_sym_equals] = ACTIONS(3283), - [anon_sym_let] = ACTIONS(3283), - [anon_sym_orderby] = ACTIONS(3283), - [anon_sym_ascending] = ACTIONS(3283), - [anon_sym_descending] = ACTIONS(3283), - [anon_sym_group] = ACTIONS(3283), - [anon_sym_by] = ACTIONS(3283), - [anon_sym_select] = ACTIONS(3283), - [anon_sym_stackalloc] = ACTIONS(3283), - [anon_sym_sizeof] = ACTIONS(3283), - [anon_sym_typeof] = ACTIONS(3283), - [anon_sym___makeref] = ACTIONS(3283), - [anon_sym___reftype] = ACTIONS(3283), - [anon_sym___refvalue] = ACTIONS(3283), - [sym_null_literal] = ACTIONS(3283), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3283), - [sym_real_literal] = ACTIONS(3285), - [anon_sym_DQUOTE] = ACTIONS(3285), - [sym_verbatim_string_literal] = ACTIONS(3285), - [aux_sym_preproc_if_token1] = ACTIONS(3285), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3285), - [sym_interpolation_verbatim_start] = ACTIONS(3285), - [sym_interpolation_raw_start] = ACTIONS(3285), - [sym_raw_string_start] = ACTIONS(3285), + [ts_builtin_sym_end] = ACTIONS(3279), + [sym__identifier_token] = ACTIONS(3277), + [anon_sym_extern] = ACTIONS(3277), + [anon_sym_alias] = ACTIONS(3277), + [anon_sym_SEMI] = ACTIONS(3279), + [anon_sym_global] = ACTIONS(3277), + [anon_sym_using] = ACTIONS(3277), + [anon_sym_unsafe] = ACTIONS(3277), + [anon_sym_static] = ACTIONS(3277), + [anon_sym_LBRACK] = ACTIONS(3279), + [anon_sym_LPAREN] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3277), + [anon_sym_namespace] = ACTIONS(3277), + [anon_sym_class] = ACTIONS(3277), + [anon_sym_ref] = ACTIONS(3277), + [anon_sym_struct] = ACTIONS(3277), + [anon_sym_enum] = ACTIONS(3277), + [anon_sym_LBRACE] = ACTIONS(3279), + [anon_sym_interface] = ACTIONS(3277), + [anon_sym_delegate] = ACTIONS(3277), + [anon_sym_record] = ACTIONS(3277), + [anon_sym_abstract] = ACTIONS(3277), + [anon_sym_async] = ACTIONS(3277), + [anon_sym_const] = ACTIONS(3277), + [anon_sym_file] = ACTIONS(3277), + [anon_sym_fixed] = ACTIONS(3277), + [anon_sym_internal] = ACTIONS(3277), + [anon_sym_new] = ACTIONS(3277), + [anon_sym_override] = ACTIONS(3277), + [anon_sym_partial] = ACTIONS(3277), + [anon_sym_private] = ACTIONS(3277), + [anon_sym_protected] = ACTIONS(3277), + [anon_sym_public] = ACTIONS(3277), + [anon_sym_readonly] = ACTIONS(3277), + [anon_sym_required] = ACTIONS(3277), + [anon_sym_sealed] = ACTIONS(3277), + [anon_sym_virtual] = ACTIONS(3277), + [anon_sym_volatile] = ACTIONS(3277), + [anon_sym_where] = ACTIONS(3277), + [anon_sym_notnull] = ACTIONS(3277), + [anon_sym_unmanaged] = ACTIONS(3277), + [anon_sym_checked] = ACTIONS(3277), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_TILDE] = ACTIONS(3279), + [anon_sym_PLUS_PLUS] = ACTIONS(3279), + [anon_sym_DASH_DASH] = ACTIONS(3279), + [anon_sym_true] = ACTIONS(3277), + [anon_sym_false] = ACTIONS(3277), + [anon_sym_PLUS] = ACTIONS(3277), + [anon_sym_DASH] = ACTIONS(3277), + [anon_sym_STAR] = ACTIONS(3279), + [anon_sym_CARET] = ACTIONS(3279), + [anon_sym_AMP] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3277), + [anon_sym_scoped] = ACTIONS(3277), + [anon_sym_base] = ACTIONS(3277), + [anon_sym_var] = ACTIONS(3277), + [sym_predefined_type] = ACTIONS(3277), + [anon_sym_break] = ACTIONS(3277), + [anon_sym_unchecked] = ACTIONS(3277), + [anon_sym_continue] = ACTIONS(3277), + [anon_sym_do] = ACTIONS(3277), + [anon_sym_while] = ACTIONS(3277), + [anon_sym_for] = ACTIONS(3277), + [anon_sym_lock] = ACTIONS(3277), + [anon_sym_yield] = ACTIONS(3277), + [anon_sym_switch] = ACTIONS(3277), + [anon_sym_default] = ACTIONS(3277), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3277), + [anon_sym_when] = ACTIONS(3277), + [anon_sym_await] = ACTIONS(3277), + [anon_sym_foreach] = ACTIONS(3277), + [anon_sym_goto] = ACTIONS(3277), + [anon_sym_if] = ACTIONS(3277), + [anon_sym_else] = ACTIONS(3277), + [anon_sym_DOT_DOT] = ACTIONS(3279), + [anon_sym_from] = ACTIONS(3277), + [anon_sym_into] = ACTIONS(3277), + [anon_sym_join] = ACTIONS(3277), + [anon_sym_on] = ACTIONS(3277), + [anon_sym_equals] = ACTIONS(3277), + [anon_sym_let] = ACTIONS(3277), + [anon_sym_orderby] = ACTIONS(3277), + [anon_sym_ascending] = ACTIONS(3277), + [anon_sym_descending] = ACTIONS(3277), + [anon_sym_group] = ACTIONS(3277), + [anon_sym_by] = ACTIONS(3277), + [anon_sym_select] = ACTIONS(3277), + [anon_sym_stackalloc] = ACTIONS(3277), + [anon_sym_sizeof] = ACTIONS(3277), + [anon_sym_typeof] = ACTIONS(3277), + [anon_sym___makeref] = ACTIONS(3277), + [anon_sym___reftype] = ACTIONS(3277), + [anon_sym___refvalue] = ACTIONS(3277), + [sym_null_literal] = ACTIONS(3277), + [anon_sym_SQUOTE] = ACTIONS(3279), + [sym_integer_literal] = ACTIONS(3277), + [sym_real_literal] = ACTIONS(3279), + [anon_sym_DQUOTE] = ACTIONS(3279), + [sym_verbatim_string_literal] = ACTIONS(3279), + [aux_sym_preproc_if_token1] = ACTIONS(3279), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3279), + [sym_interpolation_verbatim_start] = ACTIONS(3279), + [sym_interpolation_raw_start] = ACTIONS(3279), + [sym_raw_string_start] = ACTIONS(3279), }, [2008] = { [sym_preproc_region] = STATE(2008), @@ -376957,122 +376932,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2008), [sym_preproc_define] = STATE(2008), [sym_preproc_undef] = STATE(2008), - [ts_builtin_sym_end] = ACTIONS(3229), - [sym__identifier_token] = ACTIONS(3227), - [anon_sym_extern] = ACTIONS(3227), - [anon_sym_alias] = ACTIONS(3227), - [anon_sym_SEMI] = ACTIONS(3229), - [anon_sym_global] = ACTIONS(3227), - [anon_sym_using] = ACTIONS(3227), - [anon_sym_unsafe] = ACTIONS(3227), - [anon_sym_static] = ACTIONS(3227), - [anon_sym_LBRACK] = ACTIONS(3229), - [anon_sym_LPAREN] = ACTIONS(3229), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_namespace] = ACTIONS(3227), - [anon_sym_class] = ACTIONS(3227), - [anon_sym_ref] = ACTIONS(3227), - [anon_sym_struct] = ACTIONS(3227), - [anon_sym_enum] = ACTIONS(3227), - [anon_sym_LBRACE] = ACTIONS(3229), - [anon_sym_interface] = ACTIONS(3227), - [anon_sym_delegate] = ACTIONS(3227), - [anon_sym_record] = ACTIONS(3227), - [anon_sym_abstract] = ACTIONS(3227), - [anon_sym_async] = ACTIONS(3227), - [anon_sym_const] = ACTIONS(3227), - [anon_sym_file] = ACTIONS(3227), - [anon_sym_fixed] = ACTIONS(3227), - [anon_sym_internal] = ACTIONS(3227), - [anon_sym_new] = ACTIONS(3227), - [anon_sym_override] = ACTIONS(3227), - [anon_sym_partial] = ACTIONS(3227), - [anon_sym_private] = ACTIONS(3227), - [anon_sym_protected] = ACTIONS(3227), - [anon_sym_public] = ACTIONS(3227), - [anon_sym_readonly] = ACTIONS(3227), - [anon_sym_required] = ACTIONS(3227), - [anon_sym_sealed] = ACTIONS(3227), - [anon_sym_virtual] = ACTIONS(3227), - [anon_sym_volatile] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(3227), - [anon_sym_notnull] = ACTIONS(3227), - [anon_sym_unmanaged] = ACTIONS(3227), - [anon_sym_checked] = ACTIONS(3227), - [anon_sym_BANG] = ACTIONS(3229), - [anon_sym_TILDE] = ACTIONS(3229), - [anon_sym_PLUS_PLUS] = ACTIONS(3229), - [anon_sym_DASH_DASH] = ACTIONS(3229), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3229), - [anon_sym_CARET] = ACTIONS(3229), - [anon_sym_AMP] = ACTIONS(3229), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_scoped] = ACTIONS(3227), - [anon_sym_base] = ACTIONS(3227), - [anon_sym_var] = ACTIONS(3227), - [sym_predefined_type] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), - [anon_sym_unchecked] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_do] = ACTIONS(3227), - [anon_sym_while] = ACTIONS(3227), - [anon_sym_for] = ACTIONS(3227), - [anon_sym_lock] = ACTIONS(3227), - [anon_sym_yield] = ACTIONS(3227), - [anon_sym_switch] = ACTIONS(3227), - [anon_sym_default] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_await] = ACTIONS(3227), - [anon_sym_foreach] = ACTIONS(3227), - [anon_sym_goto] = ACTIONS(3227), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3229), - [anon_sym_from] = ACTIONS(3227), - [anon_sym_into] = ACTIONS(3227), - [anon_sym_join] = ACTIONS(3227), - [anon_sym_on] = ACTIONS(3227), - [anon_sym_equals] = ACTIONS(3227), - [anon_sym_let] = ACTIONS(3227), - [anon_sym_orderby] = ACTIONS(3227), - [anon_sym_ascending] = ACTIONS(3227), - [anon_sym_descending] = ACTIONS(3227), - [anon_sym_group] = ACTIONS(3227), - [anon_sym_by] = ACTIONS(3227), - [anon_sym_select] = ACTIONS(3227), - [anon_sym_stackalloc] = ACTIONS(3227), - [anon_sym_sizeof] = ACTIONS(3227), - [anon_sym_typeof] = ACTIONS(3227), - [anon_sym___makeref] = ACTIONS(3227), - [anon_sym___reftype] = ACTIONS(3227), - [anon_sym___refvalue] = ACTIONS(3227), - [sym_null_literal] = ACTIONS(3227), - [anon_sym_SQUOTE] = ACTIONS(3229), - [sym_integer_literal] = ACTIONS(3227), - [sym_real_literal] = ACTIONS(3229), - [anon_sym_DQUOTE] = ACTIONS(3229), - [sym_verbatim_string_literal] = ACTIONS(3229), - [aux_sym_preproc_if_token1] = ACTIONS(3229), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3229), - [sym_interpolation_verbatim_start] = ACTIONS(3229), - [sym_interpolation_raw_start] = ACTIONS(3229), - [sym_raw_string_start] = ACTIONS(3229), + [ts_builtin_sym_end] = ACTIONS(3151), + [sym__identifier_token] = ACTIONS(3149), + [anon_sym_extern] = ACTIONS(3149), + [anon_sym_alias] = ACTIONS(3149), + [anon_sym_SEMI] = ACTIONS(3151), + [anon_sym_global] = ACTIONS(3149), + [anon_sym_using] = ACTIONS(3149), + [anon_sym_unsafe] = ACTIONS(3149), + [anon_sym_static] = ACTIONS(3149), + [anon_sym_LBRACK] = ACTIONS(3151), + [anon_sym_LPAREN] = ACTIONS(3151), + [anon_sym_return] = ACTIONS(3149), + [anon_sym_namespace] = ACTIONS(3149), + [anon_sym_class] = ACTIONS(3149), + [anon_sym_ref] = ACTIONS(3149), + [anon_sym_struct] = ACTIONS(3149), + [anon_sym_enum] = ACTIONS(3149), + [anon_sym_LBRACE] = ACTIONS(3151), + [anon_sym_interface] = ACTIONS(3149), + [anon_sym_delegate] = ACTIONS(3149), + [anon_sym_record] = ACTIONS(3149), + [anon_sym_abstract] = ACTIONS(3149), + [anon_sym_async] = ACTIONS(3149), + [anon_sym_const] = ACTIONS(3149), + [anon_sym_file] = ACTIONS(3149), + [anon_sym_fixed] = ACTIONS(3149), + [anon_sym_internal] = ACTIONS(3149), + [anon_sym_new] = ACTIONS(3149), + [anon_sym_override] = ACTIONS(3149), + [anon_sym_partial] = ACTIONS(3149), + [anon_sym_private] = ACTIONS(3149), + [anon_sym_protected] = ACTIONS(3149), + [anon_sym_public] = ACTIONS(3149), + [anon_sym_readonly] = ACTIONS(3149), + [anon_sym_required] = ACTIONS(3149), + [anon_sym_sealed] = ACTIONS(3149), + [anon_sym_virtual] = ACTIONS(3149), + [anon_sym_volatile] = ACTIONS(3149), + [anon_sym_where] = ACTIONS(3149), + [anon_sym_notnull] = ACTIONS(3149), + [anon_sym_unmanaged] = ACTIONS(3149), + [anon_sym_checked] = ACTIONS(3149), + [anon_sym_BANG] = ACTIONS(3151), + [anon_sym_TILDE] = ACTIONS(3151), + [anon_sym_PLUS_PLUS] = ACTIONS(3151), + [anon_sym_DASH_DASH] = ACTIONS(3151), + [anon_sym_true] = ACTIONS(3149), + [anon_sym_false] = ACTIONS(3149), + [anon_sym_PLUS] = ACTIONS(3149), + [anon_sym_DASH] = ACTIONS(3149), + [anon_sym_STAR] = ACTIONS(3151), + [anon_sym_CARET] = ACTIONS(3151), + [anon_sym_AMP] = ACTIONS(3151), + [anon_sym_this] = ACTIONS(3149), + [anon_sym_scoped] = ACTIONS(3149), + [anon_sym_base] = ACTIONS(3149), + [anon_sym_var] = ACTIONS(3149), + [sym_predefined_type] = ACTIONS(3149), + [anon_sym_break] = ACTIONS(3149), + [anon_sym_unchecked] = ACTIONS(3149), + [anon_sym_continue] = ACTIONS(3149), + [anon_sym_do] = ACTIONS(3149), + [anon_sym_while] = ACTIONS(3149), + [anon_sym_for] = ACTIONS(3149), + [anon_sym_lock] = ACTIONS(3149), + [anon_sym_yield] = ACTIONS(3149), + [anon_sym_switch] = ACTIONS(3149), + [anon_sym_default] = ACTIONS(3149), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_try] = ACTIONS(3149), + [anon_sym_when] = ACTIONS(3149), + [anon_sym_await] = ACTIONS(3149), + [anon_sym_foreach] = ACTIONS(3149), + [anon_sym_goto] = ACTIONS(3149), + [anon_sym_if] = ACTIONS(3149), + [anon_sym_else] = ACTIONS(3149), + [anon_sym_DOT_DOT] = ACTIONS(3151), + [anon_sym_from] = ACTIONS(3149), + [anon_sym_into] = ACTIONS(3149), + [anon_sym_join] = ACTIONS(3149), + [anon_sym_on] = ACTIONS(3149), + [anon_sym_equals] = ACTIONS(3149), + [anon_sym_let] = ACTIONS(3149), + [anon_sym_orderby] = ACTIONS(3149), + [anon_sym_ascending] = ACTIONS(3149), + [anon_sym_descending] = ACTIONS(3149), + [anon_sym_group] = ACTIONS(3149), + [anon_sym_by] = ACTIONS(3149), + [anon_sym_select] = ACTIONS(3149), + [anon_sym_stackalloc] = ACTIONS(3149), + [anon_sym_sizeof] = ACTIONS(3149), + [anon_sym_typeof] = ACTIONS(3149), + [anon_sym___makeref] = ACTIONS(3149), + [anon_sym___reftype] = ACTIONS(3149), + [anon_sym___refvalue] = ACTIONS(3149), + [sym_null_literal] = ACTIONS(3149), + [anon_sym_SQUOTE] = ACTIONS(3151), + [sym_integer_literal] = ACTIONS(3149), + [sym_real_literal] = ACTIONS(3151), + [anon_sym_DQUOTE] = ACTIONS(3151), + [sym_verbatim_string_literal] = ACTIONS(3151), + [aux_sym_preproc_if_token1] = ACTIONS(3151), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3151), + [sym_interpolation_verbatim_start] = ACTIONS(3151), + [sym_interpolation_raw_start] = ACTIONS(3151), + [sym_raw_string_start] = ACTIONS(3151), }, [2009] = { [sym_preproc_region] = STATE(2009), @@ -377084,122 +377059,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2009), [sym_preproc_define] = STATE(2009), [sym_preproc_undef] = STATE(2009), - [ts_builtin_sym_end] = ACTIONS(3197), - [sym__identifier_token] = ACTIONS(3195), - [anon_sym_extern] = ACTIONS(3195), - [anon_sym_alias] = ACTIONS(3195), - [anon_sym_SEMI] = ACTIONS(3197), - [anon_sym_global] = ACTIONS(3195), - [anon_sym_using] = ACTIONS(3195), - [anon_sym_unsafe] = ACTIONS(3195), - [anon_sym_static] = ACTIONS(3195), - [anon_sym_LBRACK] = ACTIONS(3197), - [anon_sym_LPAREN] = ACTIONS(3197), - [anon_sym_return] = ACTIONS(3195), - [anon_sym_namespace] = ACTIONS(3195), - [anon_sym_class] = ACTIONS(3195), - [anon_sym_ref] = ACTIONS(3195), - [anon_sym_struct] = ACTIONS(3195), - [anon_sym_enum] = ACTIONS(3195), - [anon_sym_LBRACE] = ACTIONS(3197), - [anon_sym_interface] = ACTIONS(3195), - [anon_sym_delegate] = ACTIONS(3195), - [anon_sym_record] = ACTIONS(3195), - [anon_sym_abstract] = ACTIONS(3195), - [anon_sym_async] = ACTIONS(3195), - [anon_sym_const] = ACTIONS(3195), - [anon_sym_file] = ACTIONS(3195), - [anon_sym_fixed] = ACTIONS(3195), - [anon_sym_internal] = ACTIONS(3195), - [anon_sym_new] = ACTIONS(3195), - [anon_sym_override] = ACTIONS(3195), - [anon_sym_partial] = ACTIONS(3195), - [anon_sym_private] = ACTIONS(3195), - [anon_sym_protected] = ACTIONS(3195), - [anon_sym_public] = ACTIONS(3195), - [anon_sym_readonly] = ACTIONS(3195), - [anon_sym_required] = ACTIONS(3195), - [anon_sym_sealed] = ACTIONS(3195), - [anon_sym_virtual] = ACTIONS(3195), - [anon_sym_volatile] = ACTIONS(3195), - [anon_sym_where] = ACTIONS(3195), - [anon_sym_notnull] = ACTIONS(3195), - [anon_sym_unmanaged] = ACTIONS(3195), - [anon_sym_checked] = ACTIONS(3195), - [anon_sym_BANG] = ACTIONS(3197), - [anon_sym_TILDE] = ACTIONS(3197), - [anon_sym_PLUS_PLUS] = ACTIONS(3197), - [anon_sym_DASH_DASH] = ACTIONS(3197), - [anon_sym_true] = ACTIONS(3195), - [anon_sym_false] = ACTIONS(3195), - [anon_sym_PLUS] = ACTIONS(3195), - [anon_sym_DASH] = ACTIONS(3195), - [anon_sym_STAR] = ACTIONS(3197), - [anon_sym_CARET] = ACTIONS(3197), - [anon_sym_AMP] = ACTIONS(3197), - [anon_sym_this] = ACTIONS(3195), - [anon_sym_scoped] = ACTIONS(3195), - [anon_sym_base] = ACTIONS(3195), - [anon_sym_var] = ACTIONS(3195), - [sym_predefined_type] = ACTIONS(3195), - [anon_sym_break] = ACTIONS(3195), - [anon_sym_unchecked] = ACTIONS(3195), - [anon_sym_continue] = ACTIONS(3195), - [anon_sym_do] = ACTIONS(3195), - [anon_sym_while] = ACTIONS(3195), - [anon_sym_for] = ACTIONS(3195), - [anon_sym_lock] = ACTIONS(3195), - [anon_sym_yield] = ACTIONS(3195), - [anon_sym_switch] = ACTIONS(3195), - [anon_sym_default] = ACTIONS(3195), - [anon_sym_throw] = ACTIONS(3195), - [anon_sym_try] = ACTIONS(3195), - [anon_sym_when] = ACTIONS(3195), - [anon_sym_await] = ACTIONS(3195), - [anon_sym_foreach] = ACTIONS(3195), - [anon_sym_goto] = ACTIONS(3195), - [anon_sym_if] = ACTIONS(3195), - [anon_sym_else] = ACTIONS(3195), - [anon_sym_DOT_DOT] = ACTIONS(3197), - [anon_sym_from] = ACTIONS(3195), - [anon_sym_into] = ACTIONS(3195), - [anon_sym_join] = ACTIONS(3195), - [anon_sym_on] = ACTIONS(3195), - [anon_sym_equals] = ACTIONS(3195), - [anon_sym_let] = ACTIONS(3195), - [anon_sym_orderby] = ACTIONS(3195), - [anon_sym_ascending] = ACTIONS(3195), - [anon_sym_descending] = ACTIONS(3195), - [anon_sym_group] = ACTIONS(3195), - [anon_sym_by] = ACTIONS(3195), - [anon_sym_select] = ACTIONS(3195), - [anon_sym_stackalloc] = ACTIONS(3195), - [anon_sym_sizeof] = ACTIONS(3195), - [anon_sym_typeof] = ACTIONS(3195), - [anon_sym___makeref] = ACTIONS(3195), - [anon_sym___reftype] = ACTIONS(3195), - [anon_sym___refvalue] = ACTIONS(3195), - [sym_null_literal] = ACTIONS(3195), - [anon_sym_SQUOTE] = ACTIONS(3197), - [sym_integer_literal] = ACTIONS(3195), - [sym_real_literal] = ACTIONS(3197), - [anon_sym_DQUOTE] = ACTIONS(3197), - [sym_verbatim_string_literal] = ACTIONS(3197), - [aux_sym_preproc_if_token1] = ACTIONS(3197), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3197), - [sym_interpolation_verbatim_start] = ACTIONS(3197), - [sym_interpolation_raw_start] = ACTIONS(3197), - [sym_raw_string_start] = ACTIONS(3197), + [ts_builtin_sym_end] = ACTIONS(3223), + [sym__identifier_token] = ACTIONS(3221), + [anon_sym_extern] = ACTIONS(3221), + [anon_sym_alias] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_global] = ACTIONS(3221), + [anon_sym_using] = ACTIONS(3221), + [anon_sym_unsafe] = ACTIONS(3221), + [anon_sym_static] = ACTIONS(3221), + [anon_sym_LBRACK] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3223), + [anon_sym_return] = ACTIONS(3221), + [anon_sym_namespace] = ACTIONS(3221), + [anon_sym_class] = ACTIONS(3221), + [anon_sym_ref] = ACTIONS(3221), + [anon_sym_struct] = ACTIONS(3221), + [anon_sym_enum] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(3223), + [anon_sym_interface] = ACTIONS(3221), + [anon_sym_delegate] = ACTIONS(3221), + [anon_sym_record] = ACTIONS(3221), + [anon_sym_abstract] = ACTIONS(3221), + [anon_sym_async] = ACTIONS(3221), + [anon_sym_const] = ACTIONS(3221), + [anon_sym_file] = ACTIONS(3221), + [anon_sym_fixed] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_new] = ACTIONS(3221), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_partial] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_readonly] = ACTIONS(3221), + [anon_sym_required] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_virtual] = ACTIONS(3221), + [anon_sym_volatile] = ACTIONS(3221), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_notnull] = ACTIONS(3221), + [anon_sym_unmanaged] = ACTIONS(3221), + [anon_sym_checked] = ACTIONS(3221), + [anon_sym_BANG] = ACTIONS(3223), + [anon_sym_TILDE] = ACTIONS(3223), + [anon_sym_PLUS_PLUS] = ACTIONS(3223), + [anon_sym_DASH_DASH] = ACTIONS(3223), + [anon_sym_true] = ACTIONS(3221), + [anon_sym_false] = ACTIONS(3221), + [anon_sym_PLUS] = ACTIONS(3221), + [anon_sym_DASH] = ACTIONS(3221), + [anon_sym_STAR] = ACTIONS(3223), + [anon_sym_CARET] = ACTIONS(3223), + [anon_sym_AMP] = ACTIONS(3223), + [anon_sym_this] = ACTIONS(3221), + [anon_sym_scoped] = ACTIONS(3221), + [anon_sym_base] = ACTIONS(3221), + [anon_sym_var] = ACTIONS(3221), + [sym_predefined_type] = ACTIONS(3221), + [anon_sym_break] = ACTIONS(3221), + [anon_sym_unchecked] = ACTIONS(3221), + [anon_sym_continue] = ACTIONS(3221), + [anon_sym_do] = ACTIONS(3221), + [anon_sym_while] = ACTIONS(3221), + [anon_sym_for] = ACTIONS(3221), + [anon_sym_lock] = ACTIONS(3221), + [anon_sym_yield] = ACTIONS(3221), + [anon_sym_switch] = ACTIONS(3221), + [anon_sym_default] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [anon_sym_try] = ACTIONS(3221), + [anon_sym_when] = ACTIONS(3221), + [anon_sym_await] = ACTIONS(3221), + [anon_sym_foreach] = ACTIONS(3221), + [anon_sym_goto] = ACTIONS(3221), + [anon_sym_if] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_DOT_DOT] = ACTIONS(3223), + [anon_sym_from] = ACTIONS(3221), + [anon_sym_into] = ACTIONS(3221), + [anon_sym_join] = ACTIONS(3221), + [anon_sym_on] = ACTIONS(3221), + [anon_sym_equals] = ACTIONS(3221), + [anon_sym_let] = ACTIONS(3221), + [anon_sym_orderby] = ACTIONS(3221), + [anon_sym_ascending] = ACTIONS(3221), + [anon_sym_descending] = ACTIONS(3221), + [anon_sym_group] = ACTIONS(3221), + [anon_sym_by] = ACTIONS(3221), + [anon_sym_select] = ACTIONS(3221), + [anon_sym_stackalloc] = ACTIONS(3221), + [anon_sym_sizeof] = ACTIONS(3221), + [anon_sym_typeof] = ACTIONS(3221), + [anon_sym___makeref] = ACTIONS(3221), + [anon_sym___reftype] = ACTIONS(3221), + [anon_sym___refvalue] = ACTIONS(3221), + [sym_null_literal] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3223), + [sym_integer_literal] = ACTIONS(3221), + [sym_real_literal] = ACTIONS(3223), + [anon_sym_DQUOTE] = ACTIONS(3223), + [sym_verbatim_string_literal] = ACTIONS(3223), + [aux_sym_preproc_if_token1] = ACTIONS(3223), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3223), + [sym_interpolation_verbatim_start] = ACTIONS(3223), + [sym_interpolation_raw_start] = ACTIONS(3223), + [sym_raw_string_start] = ACTIONS(3223), }, [2010] = { [sym_preproc_region] = STATE(2010), @@ -377211,122 +377186,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2010), [sym_preproc_define] = STATE(2010), [sym_preproc_undef] = STATE(2010), - [ts_builtin_sym_end] = ACTIONS(3181), - [sym__identifier_token] = ACTIONS(3179), - [anon_sym_extern] = ACTIONS(3179), - [anon_sym_alias] = ACTIONS(3179), - [anon_sym_SEMI] = ACTIONS(3181), - [anon_sym_global] = ACTIONS(3179), - [anon_sym_using] = ACTIONS(3179), - [anon_sym_unsafe] = ACTIONS(3179), - [anon_sym_static] = ACTIONS(3179), - [anon_sym_LBRACK] = ACTIONS(3181), - [anon_sym_LPAREN] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3179), - [anon_sym_namespace] = ACTIONS(3179), - [anon_sym_class] = ACTIONS(3179), - [anon_sym_ref] = ACTIONS(3179), - [anon_sym_struct] = ACTIONS(3179), - [anon_sym_enum] = ACTIONS(3179), - [anon_sym_LBRACE] = ACTIONS(3181), - [anon_sym_interface] = ACTIONS(3179), - [anon_sym_delegate] = ACTIONS(3179), - [anon_sym_record] = ACTIONS(3179), - [anon_sym_abstract] = ACTIONS(3179), - [anon_sym_async] = ACTIONS(3179), - [anon_sym_const] = ACTIONS(3179), - [anon_sym_file] = ACTIONS(3179), - [anon_sym_fixed] = ACTIONS(3179), - [anon_sym_internal] = ACTIONS(3179), - [anon_sym_new] = ACTIONS(3179), - [anon_sym_override] = ACTIONS(3179), - [anon_sym_partial] = ACTIONS(3179), - [anon_sym_private] = ACTIONS(3179), - [anon_sym_protected] = ACTIONS(3179), - [anon_sym_public] = ACTIONS(3179), - [anon_sym_readonly] = ACTIONS(3179), - [anon_sym_required] = ACTIONS(3179), - [anon_sym_sealed] = ACTIONS(3179), - [anon_sym_virtual] = ACTIONS(3179), - [anon_sym_volatile] = ACTIONS(3179), - [anon_sym_where] = ACTIONS(3179), - [anon_sym_notnull] = ACTIONS(3179), - [anon_sym_unmanaged] = ACTIONS(3179), - [anon_sym_checked] = ACTIONS(3179), - [anon_sym_BANG] = ACTIONS(3181), - [anon_sym_TILDE] = ACTIONS(3181), - [anon_sym_PLUS_PLUS] = ACTIONS(3181), - [anon_sym_DASH_DASH] = ACTIONS(3181), - [anon_sym_true] = ACTIONS(3179), - [anon_sym_false] = ACTIONS(3179), - [anon_sym_PLUS] = ACTIONS(3179), - [anon_sym_DASH] = ACTIONS(3179), - [anon_sym_STAR] = ACTIONS(3181), - [anon_sym_CARET] = ACTIONS(3181), - [anon_sym_AMP] = ACTIONS(3181), - [anon_sym_this] = ACTIONS(3179), - [anon_sym_scoped] = ACTIONS(3179), - [anon_sym_base] = ACTIONS(3179), - [anon_sym_var] = ACTIONS(3179), - [sym_predefined_type] = ACTIONS(3179), - [anon_sym_break] = ACTIONS(3179), - [anon_sym_unchecked] = ACTIONS(3179), - [anon_sym_continue] = ACTIONS(3179), - [anon_sym_do] = ACTIONS(3179), - [anon_sym_while] = ACTIONS(3179), - [anon_sym_for] = ACTIONS(3179), - [anon_sym_lock] = ACTIONS(3179), - [anon_sym_yield] = ACTIONS(3179), - [anon_sym_switch] = ACTIONS(3179), - [anon_sym_default] = ACTIONS(3179), - [anon_sym_throw] = ACTIONS(3179), - [anon_sym_try] = ACTIONS(3179), - [anon_sym_when] = ACTIONS(3179), - [anon_sym_await] = ACTIONS(3179), - [anon_sym_foreach] = ACTIONS(3179), - [anon_sym_goto] = ACTIONS(3179), - [anon_sym_if] = ACTIONS(3179), - [anon_sym_else] = ACTIONS(3179), - [anon_sym_DOT_DOT] = ACTIONS(3181), - [anon_sym_from] = ACTIONS(3179), - [anon_sym_into] = ACTIONS(3179), - [anon_sym_join] = ACTIONS(3179), - [anon_sym_on] = ACTIONS(3179), - [anon_sym_equals] = ACTIONS(3179), - [anon_sym_let] = ACTIONS(3179), - [anon_sym_orderby] = ACTIONS(3179), - [anon_sym_ascending] = ACTIONS(3179), - [anon_sym_descending] = ACTIONS(3179), - [anon_sym_group] = ACTIONS(3179), - [anon_sym_by] = ACTIONS(3179), - [anon_sym_select] = ACTIONS(3179), - [anon_sym_stackalloc] = ACTIONS(3179), - [anon_sym_sizeof] = ACTIONS(3179), - [anon_sym_typeof] = ACTIONS(3179), - [anon_sym___makeref] = ACTIONS(3179), - [anon_sym___reftype] = ACTIONS(3179), - [anon_sym___refvalue] = ACTIONS(3179), - [sym_null_literal] = ACTIONS(3179), - [anon_sym_SQUOTE] = ACTIONS(3181), - [sym_integer_literal] = ACTIONS(3179), - [sym_real_literal] = ACTIONS(3181), - [anon_sym_DQUOTE] = ACTIONS(3181), - [sym_verbatim_string_literal] = ACTIONS(3181), - [aux_sym_preproc_if_token1] = ACTIONS(3181), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3181), - [sym_interpolation_verbatim_start] = ACTIONS(3181), - [sym_interpolation_raw_start] = ACTIONS(3181), - [sym_raw_string_start] = ACTIONS(3181), + [ts_builtin_sym_end] = ACTIONS(3251), + [sym__identifier_token] = ACTIONS(3249), + [anon_sym_extern] = ACTIONS(3249), + [anon_sym_alias] = ACTIONS(3249), + [anon_sym_SEMI] = ACTIONS(3251), + [anon_sym_global] = ACTIONS(3249), + [anon_sym_using] = ACTIONS(3249), + [anon_sym_unsafe] = ACTIONS(3249), + [anon_sym_static] = ACTIONS(3249), + [anon_sym_LBRACK] = ACTIONS(3251), + [anon_sym_LPAREN] = ACTIONS(3251), + [anon_sym_return] = ACTIONS(3249), + [anon_sym_namespace] = ACTIONS(3249), + [anon_sym_class] = ACTIONS(3249), + [anon_sym_ref] = ACTIONS(3249), + [anon_sym_struct] = ACTIONS(3249), + [anon_sym_enum] = ACTIONS(3249), + [anon_sym_LBRACE] = ACTIONS(3251), + [anon_sym_interface] = ACTIONS(3249), + [anon_sym_delegate] = ACTIONS(3249), + [anon_sym_record] = ACTIONS(3249), + [anon_sym_abstract] = ACTIONS(3249), + [anon_sym_async] = ACTIONS(3249), + [anon_sym_const] = ACTIONS(3249), + [anon_sym_file] = ACTIONS(3249), + [anon_sym_fixed] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_new] = ACTIONS(3249), + [anon_sym_override] = ACTIONS(3249), + [anon_sym_partial] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_readonly] = ACTIONS(3249), + [anon_sym_required] = ACTIONS(3249), + [anon_sym_sealed] = ACTIONS(3249), + [anon_sym_virtual] = ACTIONS(3249), + [anon_sym_volatile] = ACTIONS(3249), + [anon_sym_where] = ACTIONS(3249), + [anon_sym_notnull] = ACTIONS(3249), + [anon_sym_unmanaged] = ACTIONS(3249), + [anon_sym_checked] = ACTIONS(3249), + [anon_sym_BANG] = ACTIONS(3251), + [anon_sym_TILDE] = ACTIONS(3251), + [anon_sym_PLUS_PLUS] = ACTIONS(3251), + [anon_sym_DASH_DASH] = ACTIONS(3251), + [anon_sym_true] = ACTIONS(3249), + [anon_sym_false] = ACTIONS(3249), + [anon_sym_PLUS] = ACTIONS(3249), + [anon_sym_DASH] = ACTIONS(3249), + [anon_sym_STAR] = ACTIONS(3251), + [anon_sym_CARET] = ACTIONS(3251), + [anon_sym_AMP] = ACTIONS(3251), + [anon_sym_this] = ACTIONS(3249), + [anon_sym_scoped] = ACTIONS(3249), + [anon_sym_base] = ACTIONS(3249), + [anon_sym_var] = ACTIONS(3249), + [sym_predefined_type] = ACTIONS(3249), + [anon_sym_break] = ACTIONS(3249), + [anon_sym_unchecked] = ACTIONS(3249), + [anon_sym_continue] = ACTIONS(3249), + [anon_sym_do] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3249), + [anon_sym_for] = ACTIONS(3249), + [anon_sym_lock] = ACTIONS(3249), + [anon_sym_yield] = ACTIONS(3249), + [anon_sym_switch] = ACTIONS(3249), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_throw] = ACTIONS(3249), + [anon_sym_try] = ACTIONS(3249), + [anon_sym_when] = ACTIONS(3249), + [anon_sym_await] = ACTIONS(3249), + [anon_sym_foreach] = ACTIONS(3249), + [anon_sym_goto] = ACTIONS(3249), + [anon_sym_if] = ACTIONS(3249), + [anon_sym_else] = ACTIONS(3249), + [anon_sym_DOT_DOT] = ACTIONS(3251), + [anon_sym_from] = ACTIONS(3249), + [anon_sym_into] = ACTIONS(3249), + [anon_sym_join] = ACTIONS(3249), + [anon_sym_on] = ACTIONS(3249), + [anon_sym_equals] = ACTIONS(3249), + [anon_sym_let] = ACTIONS(3249), + [anon_sym_orderby] = ACTIONS(3249), + [anon_sym_ascending] = ACTIONS(3249), + [anon_sym_descending] = ACTIONS(3249), + [anon_sym_group] = ACTIONS(3249), + [anon_sym_by] = ACTIONS(3249), + [anon_sym_select] = ACTIONS(3249), + [anon_sym_stackalloc] = ACTIONS(3249), + [anon_sym_sizeof] = ACTIONS(3249), + [anon_sym_typeof] = ACTIONS(3249), + [anon_sym___makeref] = ACTIONS(3249), + [anon_sym___reftype] = ACTIONS(3249), + [anon_sym___refvalue] = ACTIONS(3249), + [sym_null_literal] = ACTIONS(3249), + [anon_sym_SQUOTE] = ACTIONS(3251), + [sym_integer_literal] = ACTIONS(3249), + [sym_real_literal] = ACTIONS(3251), + [anon_sym_DQUOTE] = ACTIONS(3251), + [sym_verbatim_string_literal] = ACTIONS(3251), + [aux_sym_preproc_if_token1] = ACTIONS(3251), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3251), + [sym_interpolation_verbatim_start] = ACTIONS(3251), + [sym_interpolation_raw_start] = ACTIONS(3251), + [sym_raw_string_start] = ACTIONS(3251), }, [2011] = { [sym_preproc_region] = STATE(2011), @@ -377338,122 +377313,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2011), [sym_preproc_define] = STATE(2011), [sym_preproc_undef] = STATE(2011), - [ts_builtin_sym_end] = ACTIONS(3213), - [sym__identifier_token] = ACTIONS(3211), - [anon_sym_extern] = ACTIONS(3211), - [anon_sym_alias] = ACTIONS(3211), - [anon_sym_SEMI] = ACTIONS(3213), - [anon_sym_global] = ACTIONS(3211), - [anon_sym_using] = ACTIONS(3211), - [anon_sym_unsafe] = ACTIONS(3211), - [anon_sym_static] = ACTIONS(3211), - [anon_sym_LBRACK] = ACTIONS(3213), - [anon_sym_LPAREN] = ACTIONS(3213), - [anon_sym_return] = ACTIONS(3211), - [anon_sym_namespace] = ACTIONS(3211), - [anon_sym_class] = ACTIONS(3211), - [anon_sym_ref] = ACTIONS(3211), - [anon_sym_struct] = ACTIONS(3211), - [anon_sym_enum] = ACTIONS(3211), - [anon_sym_LBRACE] = ACTIONS(3213), - [anon_sym_interface] = ACTIONS(3211), - [anon_sym_delegate] = ACTIONS(3211), - [anon_sym_record] = ACTIONS(3211), - [anon_sym_abstract] = ACTIONS(3211), - [anon_sym_async] = ACTIONS(3211), - [anon_sym_const] = ACTIONS(3211), - [anon_sym_file] = ACTIONS(3211), - [anon_sym_fixed] = ACTIONS(3211), - [anon_sym_internal] = ACTIONS(3211), - [anon_sym_new] = ACTIONS(3211), - [anon_sym_override] = ACTIONS(3211), - [anon_sym_partial] = ACTIONS(3211), - [anon_sym_private] = ACTIONS(3211), - [anon_sym_protected] = ACTIONS(3211), - [anon_sym_public] = ACTIONS(3211), - [anon_sym_readonly] = ACTIONS(3211), - [anon_sym_required] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3211), - [anon_sym_virtual] = ACTIONS(3211), - [anon_sym_volatile] = ACTIONS(3211), - [anon_sym_where] = ACTIONS(3211), - [anon_sym_notnull] = ACTIONS(3211), - [anon_sym_unmanaged] = ACTIONS(3211), - [anon_sym_checked] = ACTIONS(3211), - [anon_sym_BANG] = ACTIONS(3213), - [anon_sym_TILDE] = ACTIONS(3213), - [anon_sym_PLUS_PLUS] = ACTIONS(3213), - [anon_sym_DASH_DASH] = ACTIONS(3213), - [anon_sym_true] = ACTIONS(3211), - [anon_sym_false] = ACTIONS(3211), - [anon_sym_PLUS] = ACTIONS(3211), - [anon_sym_DASH] = ACTIONS(3211), - [anon_sym_STAR] = ACTIONS(3213), - [anon_sym_CARET] = ACTIONS(3213), - [anon_sym_AMP] = ACTIONS(3213), - [anon_sym_this] = ACTIONS(3211), - [anon_sym_scoped] = ACTIONS(3211), - [anon_sym_base] = ACTIONS(3211), - [anon_sym_var] = ACTIONS(3211), - [sym_predefined_type] = ACTIONS(3211), - [anon_sym_break] = ACTIONS(3211), - [anon_sym_unchecked] = ACTIONS(3211), - [anon_sym_continue] = ACTIONS(3211), - [anon_sym_do] = ACTIONS(3211), - [anon_sym_while] = ACTIONS(3211), - [anon_sym_for] = ACTIONS(3211), - [anon_sym_lock] = ACTIONS(3211), - [anon_sym_yield] = ACTIONS(3211), - [anon_sym_switch] = ACTIONS(3211), - [anon_sym_default] = ACTIONS(3211), - [anon_sym_throw] = ACTIONS(3211), - [anon_sym_try] = ACTIONS(3211), - [anon_sym_when] = ACTIONS(3211), - [anon_sym_await] = ACTIONS(3211), - [anon_sym_foreach] = ACTIONS(3211), - [anon_sym_goto] = ACTIONS(3211), - [anon_sym_if] = ACTIONS(3211), - [anon_sym_else] = ACTIONS(3211), - [anon_sym_DOT_DOT] = ACTIONS(3213), - [anon_sym_from] = ACTIONS(3211), - [anon_sym_into] = ACTIONS(3211), - [anon_sym_join] = ACTIONS(3211), - [anon_sym_on] = ACTIONS(3211), - [anon_sym_equals] = ACTIONS(3211), - [anon_sym_let] = ACTIONS(3211), - [anon_sym_orderby] = ACTIONS(3211), - [anon_sym_ascending] = ACTIONS(3211), - [anon_sym_descending] = ACTIONS(3211), - [anon_sym_group] = ACTIONS(3211), - [anon_sym_by] = ACTIONS(3211), - [anon_sym_select] = ACTIONS(3211), - [anon_sym_stackalloc] = ACTIONS(3211), - [anon_sym_sizeof] = ACTIONS(3211), - [anon_sym_typeof] = ACTIONS(3211), - [anon_sym___makeref] = ACTIONS(3211), - [anon_sym___reftype] = ACTIONS(3211), - [anon_sym___refvalue] = ACTIONS(3211), - [sym_null_literal] = ACTIONS(3211), - [anon_sym_SQUOTE] = ACTIONS(3213), - [sym_integer_literal] = ACTIONS(3211), - [sym_real_literal] = ACTIONS(3213), - [anon_sym_DQUOTE] = ACTIONS(3213), - [sym_verbatim_string_literal] = ACTIONS(3213), - [aux_sym_preproc_if_token1] = ACTIONS(3213), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3213), - [sym_interpolation_verbatim_start] = ACTIONS(3213), - [sym_interpolation_raw_start] = ACTIONS(3213), - [sym_raw_string_start] = ACTIONS(3213), + [ts_builtin_sym_end] = ACTIONS(3155), + [sym__identifier_token] = ACTIONS(3153), + [anon_sym_extern] = ACTIONS(3153), + [anon_sym_alias] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_global] = ACTIONS(3153), + [anon_sym_using] = ACTIONS(3153), + [anon_sym_unsafe] = ACTIONS(3153), + [anon_sym_static] = ACTIONS(3153), + [anon_sym_LBRACK] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(3155), + [anon_sym_return] = ACTIONS(3153), + [anon_sym_namespace] = ACTIONS(3153), + [anon_sym_class] = ACTIONS(3153), + [anon_sym_ref] = ACTIONS(3153), + [anon_sym_struct] = ACTIONS(3153), + [anon_sym_enum] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(3155), + [anon_sym_interface] = ACTIONS(3153), + [anon_sym_delegate] = ACTIONS(3153), + [anon_sym_record] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_async] = ACTIONS(3153), + [anon_sym_const] = ACTIONS(3153), + [anon_sym_file] = ACTIONS(3153), + [anon_sym_fixed] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_new] = ACTIONS(3153), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_partial] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_readonly] = ACTIONS(3153), + [anon_sym_required] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_virtual] = ACTIONS(3153), + [anon_sym_volatile] = ACTIONS(3153), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_notnull] = ACTIONS(3153), + [anon_sym_unmanaged] = ACTIONS(3153), + [anon_sym_checked] = ACTIONS(3153), + [anon_sym_BANG] = ACTIONS(3155), + [anon_sym_TILDE] = ACTIONS(3155), + [anon_sym_PLUS_PLUS] = ACTIONS(3155), + [anon_sym_DASH_DASH] = ACTIONS(3155), + [anon_sym_true] = ACTIONS(3153), + [anon_sym_false] = ACTIONS(3153), + [anon_sym_PLUS] = ACTIONS(3153), + [anon_sym_DASH] = ACTIONS(3153), + [anon_sym_STAR] = ACTIONS(3155), + [anon_sym_CARET] = ACTIONS(3155), + [anon_sym_AMP] = ACTIONS(3155), + [anon_sym_this] = ACTIONS(3153), + [anon_sym_scoped] = ACTIONS(3153), + [anon_sym_base] = ACTIONS(3153), + [anon_sym_var] = ACTIONS(3153), + [sym_predefined_type] = ACTIONS(3153), + [anon_sym_break] = ACTIONS(3153), + [anon_sym_unchecked] = ACTIONS(3153), + [anon_sym_continue] = ACTIONS(3153), + [anon_sym_do] = ACTIONS(3153), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_for] = ACTIONS(3153), + [anon_sym_lock] = ACTIONS(3153), + [anon_sym_yield] = ACTIONS(3153), + [anon_sym_switch] = ACTIONS(3153), + [anon_sym_default] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [anon_sym_try] = ACTIONS(3153), + [anon_sym_when] = ACTIONS(3153), + [anon_sym_await] = ACTIONS(3153), + [anon_sym_foreach] = ACTIONS(3153), + [anon_sym_goto] = ACTIONS(3153), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_DOT_DOT] = ACTIONS(3155), + [anon_sym_from] = ACTIONS(3153), + [anon_sym_into] = ACTIONS(3153), + [anon_sym_join] = ACTIONS(3153), + [anon_sym_on] = ACTIONS(3153), + [anon_sym_equals] = ACTIONS(3153), + [anon_sym_let] = ACTIONS(3153), + [anon_sym_orderby] = ACTIONS(3153), + [anon_sym_ascending] = ACTIONS(3153), + [anon_sym_descending] = ACTIONS(3153), + [anon_sym_group] = ACTIONS(3153), + [anon_sym_by] = ACTIONS(3153), + [anon_sym_select] = ACTIONS(3153), + [anon_sym_stackalloc] = ACTIONS(3153), + [anon_sym_sizeof] = ACTIONS(3153), + [anon_sym_typeof] = ACTIONS(3153), + [anon_sym___makeref] = ACTIONS(3153), + [anon_sym___reftype] = ACTIONS(3153), + [anon_sym___refvalue] = ACTIONS(3153), + [sym_null_literal] = ACTIONS(3153), + [anon_sym_SQUOTE] = ACTIONS(3155), + [sym_integer_literal] = ACTIONS(3153), + [sym_real_literal] = ACTIONS(3155), + [anon_sym_DQUOTE] = ACTIONS(3155), + [sym_verbatim_string_literal] = ACTIONS(3155), + [aux_sym_preproc_if_token1] = ACTIONS(3155), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3155), + [sym_interpolation_verbatim_start] = ACTIONS(3155), + [sym_interpolation_raw_start] = ACTIONS(3155), + [sym_raw_string_start] = ACTIONS(3155), }, [2012] = { [sym_preproc_region] = STATE(2012), @@ -377465,122 +377440,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2012), [sym_preproc_define] = STATE(2012), [sym_preproc_undef] = STATE(2012), - [ts_builtin_sym_end] = ACTIONS(3167), - [sym__identifier_token] = ACTIONS(3165), - [anon_sym_extern] = ACTIONS(3165), - [anon_sym_alias] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_global] = ACTIONS(3165), - [anon_sym_using] = ACTIONS(3165), - [anon_sym_unsafe] = ACTIONS(3165), - [anon_sym_static] = ACTIONS(3165), - [anon_sym_LBRACK] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(3167), - [anon_sym_return] = ACTIONS(3165), - [anon_sym_namespace] = ACTIONS(3165), - [anon_sym_class] = ACTIONS(3165), - [anon_sym_ref] = ACTIONS(3165), - [anon_sym_struct] = ACTIONS(3165), - [anon_sym_enum] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(3167), - [anon_sym_interface] = ACTIONS(3165), - [anon_sym_delegate] = ACTIONS(3165), - [anon_sym_record] = ACTIONS(3165), - [anon_sym_abstract] = ACTIONS(3165), - [anon_sym_async] = ACTIONS(3165), - [anon_sym_const] = ACTIONS(3165), - [anon_sym_file] = ACTIONS(3165), - [anon_sym_fixed] = ACTIONS(3165), - [anon_sym_internal] = ACTIONS(3165), - [anon_sym_new] = ACTIONS(3165), - [anon_sym_override] = ACTIONS(3165), - [anon_sym_partial] = ACTIONS(3165), - [anon_sym_private] = ACTIONS(3165), - [anon_sym_protected] = ACTIONS(3165), - [anon_sym_public] = ACTIONS(3165), - [anon_sym_readonly] = ACTIONS(3165), - [anon_sym_required] = ACTIONS(3165), - [anon_sym_sealed] = ACTIONS(3165), - [anon_sym_virtual] = ACTIONS(3165), - [anon_sym_volatile] = ACTIONS(3165), - [anon_sym_where] = ACTIONS(3165), - [anon_sym_notnull] = ACTIONS(3165), - [anon_sym_unmanaged] = ACTIONS(3165), - [anon_sym_checked] = ACTIONS(3165), - [anon_sym_BANG] = ACTIONS(3167), - [anon_sym_TILDE] = ACTIONS(3167), - [anon_sym_PLUS_PLUS] = ACTIONS(3167), - [anon_sym_DASH_DASH] = ACTIONS(3167), - [anon_sym_true] = ACTIONS(3165), - [anon_sym_false] = ACTIONS(3165), - [anon_sym_PLUS] = ACTIONS(3165), - [anon_sym_DASH] = ACTIONS(3165), - [anon_sym_STAR] = ACTIONS(3167), - [anon_sym_CARET] = ACTIONS(3167), - [anon_sym_AMP] = ACTIONS(3167), - [anon_sym_this] = ACTIONS(3165), - [anon_sym_scoped] = ACTIONS(3165), - [anon_sym_base] = ACTIONS(3165), - [anon_sym_var] = ACTIONS(3165), - [sym_predefined_type] = ACTIONS(3165), - [anon_sym_break] = ACTIONS(3165), - [anon_sym_unchecked] = ACTIONS(3165), - [anon_sym_continue] = ACTIONS(3165), - [anon_sym_do] = ACTIONS(3165), - [anon_sym_while] = ACTIONS(3165), - [anon_sym_for] = ACTIONS(3165), - [anon_sym_lock] = ACTIONS(3165), - [anon_sym_yield] = ACTIONS(3165), - [anon_sym_switch] = ACTIONS(3165), - [anon_sym_default] = ACTIONS(3165), - [anon_sym_throw] = ACTIONS(3165), - [anon_sym_try] = ACTIONS(3165), - [anon_sym_when] = ACTIONS(3165), - [anon_sym_await] = ACTIONS(3165), - [anon_sym_foreach] = ACTIONS(3165), - [anon_sym_goto] = ACTIONS(3165), - [anon_sym_if] = ACTIONS(3165), - [anon_sym_else] = ACTIONS(3427), - [anon_sym_DOT_DOT] = ACTIONS(3167), - [anon_sym_from] = ACTIONS(3165), - [anon_sym_into] = ACTIONS(3165), - [anon_sym_join] = ACTIONS(3165), - [anon_sym_on] = ACTIONS(3165), - [anon_sym_equals] = ACTIONS(3165), - [anon_sym_let] = ACTIONS(3165), - [anon_sym_orderby] = ACTIONS(3165), - [anon_sym_ascending] = ACTIONS(3165), - [anon_sym_descending] = ACTIONS(3165), - [anon_sym_group] = ACTIONS(3165), - [anon_sym_by] = ACTIONS(3165), - [anon_sym_select] = ACTIONS(3165), - [anon_sym_stackalloc] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3165), - [anon_sym_typeof] = ACTIONS(3165), - [anon_sym___makeref] = ACTIONS(3165), - [anon_sym___reftype] = ACTIONS(3165), - [anon_sym___refvalue] = ACTIONS(3165), - [sym_null_literal] = ACTIONS(3165), - [anon_sym_SQUOTE] = ACTIONS(3167), - [sym_integer_literal] = ACTIONS(3165), - [sym_real_literal] = ACTIONS(3167), - [anon_sym_DQUOTE] = ACTIONS(3167), - [sym_verbatim_string_literal] = ACTIONS(3167), - [aux_sym_preproc_if_token1] = ACTIONS(3167), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3167), - [sym_interpolation_verbatim_start] = ACTIONS(3167), - [sym_interpolation_raw_start] = ACTIONS(3167), - [sym_raw_string_start] = ACTIONS(3167), + [ts_builtin_sym_end] = ACTIONS(3187), + [sym__identifier_token] = ACTIONS(3185), + [anon_sym_extern] = ACTIONS(3185), + [anon_sym_alias] = ACTIONS(3185), + [anon_sym_SEMI] = ACTIONS(3187), + [anon_sym_global] = ACTIONS(3185), + [anon_sym_using] = ACTIONS(3185), + [anon_sym_unsafe] = ACTIONS(3185), + [anon_sym_static] = ACTIONS(3185), + [anon_sym_LBRACK] = ACTIONS(3187), + [anon_sym_LPAREN] = ACTIONS(3187), + [anon_sym_return] = ACTIONS(3185), + [anon_sym_namespace] = ACTIONS(3185), + [anon_sym_class] = ACTIONS(3185), + [anon_sym_ref] = ACTIONS(3185), + [anon_sym_struct] = ACTIONS(3185), + [anon_sym_enum] = ACTIONS(3185), + [anon_sym_LBRACE] = ACTIONS(3187), + [anon_sym_interface] = ACTIONS(3185), + [anon_sym_delegate] = ACTIONS(3185), + [anon_sym_record] = ACTIONS(3185), + [anon_sym_abstract] = ACTIONS(3185), + [anon_sym_async] = ACTIONS(3185), + [anon_sym_const] = ACTIONS(3185), + [anon_sym_file] = ACTIONS(3185), + [anon_sym_fixed] = ACTIONS(3185), + [anon_sym_internal] = ACTIONS(3185), + [anon_sym_new] = ACTIONS(3185), + [anon_sym_override] = ACTIONS(3185), + [anon_sym_partial] = ACTIONS(3185), + [anon_sym_private] = ACTIONS(3185), + [anon_sym_protected] = ACTIONS(3185), + [anon_sym_public] = ACTIONS(3185), + [anon_sym_readonly] = ACTIONS(3185), + [anon_sym_required] = ACTIONS(3185), + [anon_sym_sealed] = ACTIONS(3185), + [anon_sym_virtual] = ACTIONS(3185), + [anon_sym_volatile] = ACTIONS(3185), + [anon_sym_where] = ACTIONS(3185), + [anon_sym_notnull] = ACTIONS(3185), + [anon_sym_unmanaged] = ACTIONS(3185), + [anon_sym_checked] = ACTIONS(3185), + [anon_sym_BANG] = ACTIONS(3187), + [anon_sym_TILDE] = ACTIONS(3187), + [anon_sym_PLUS_PLUS] = ACTIONS(3187), + [anon_sym_DASH_DASH] = ACTIONS(3187), + [anon_sym_true] = ACTIONS(3185), + [anon_sym_false] = ACTIONS(3185), + [anon_sym_PLUS] = ACTIONS(3185), + [anon_sym_DASH] = ACTIONS(3185), + [anon_sym_STAR] = ACTIONS(3187), + [anon_sym_CARET] = ACTIONS(3187), + [anon_sym_AMP] = ACTIONS(3187), + [anon_sym_this] = ACTIONS(3185), + [anon_sym_scoped] = ACTIONS(3185), + [anon_sym_base] = ACTIONS(3185), + [anon_sym_var] = ACTIONS(3185), + [sym_predefined_type] = ACTIONS(3185), + [anon_sym_break] = ACTIONS(3185), + [anon_sym_unchecked] = ACTIONS(3185), + [anon_sym_continue] = ACTIONS(3185), + [anon_sym_do] = ACTIONS(3185), + [anon_sym_while] = ACTIONS(3185), + [anon_sym_for] = ACTIONS(3185), + [anon_sym_lock] = ACTIONS(3185), + [anon_sym_yield] = ACTIONS(3185), + [anon_sym_switch] = ACTIONS(3185), + [anon_sym_default] = ACTIONS(3185), + [anon_sym_throw] = ACTIONS(3185), + [anon_sym_try] = ACTIONS(3185), + [anon_sym_when] = ACTIONS(3185), + [anon_sym_await] = ACTIONS(3185), + [anon_sym_foreach] = ACTIONS(3185), + [anon_sym_goto] = ACTIONS(3185), + [anon_sym_if] = ACTIONS(3185), + [anon_sym_else] = ACTIONS(3185), + [anon_sym_DOT_DOT] = ACTIONS(3187), + [anon_sym_from] = ACTIONS(3185), + [anon_sym_into] = ACTIONS(3185), + [anon_sym_join] = ACTIONS(3185), + [anon_sym_on] = ACTIONS(3185), + [anon_sym_equals] = ACTIONS(3185), + [anon_sym_let] = ACTIONS(3185), + [anon_sym_orderby] = ACTIONS(3185), + [anon_sym_ascending] = ACTIONS(3185), + [anon_sym_descending] = ACTIONS(3185), + [anon_sym_group] = ACTIONS(3185), + [anon_sym_by] = ACTIONS(3185), + [anon_sym_select] = ACTIONS(3185), + [anon_sym_stackalloc] = ACTIONS(3185), + [anon_sym_sizeof] = ACTIONS(3185), + [anon_sym_typeof] = ACTIONS(3185), + [anon_sym___makeref] = ACTIONS(3185), + [anon_sym___reftype] = ACTIONS(3185), + [anon_sym___refvalue] = ACTIONS(3185), + [sym_null_literal] = ACTIONS(3185), + [anon_sym_SQUOTE] = ACTIONS(3187), + [sym_integer_literal] = ACTIONS(3185), + [sym_real_literal] = ACTIONS(3187), + [anon_sym_DQUOTE] = ACTIONS(3187), + [sym_verbatim_string_literal] = ACTIONS(3187), + [aux_sym_preproc_if_token1] = ACTIONS(3187), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3187), + [sym_interpolation_verbatim_start] = ACTIONS(3187), + [sym_interpolation_raw_start] = ACTIONS(3187), + [sym_raw_string_start] = ACTIONS(3187), }, [2013] = { [sym_preproc_region] = STATE(2013), @@ -377592,122 +377567,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2013), [sym_preproc_define] = STATE(2013), [sym_preproc_undef] = STATE(2013), - [ts_builtin_sym_end] = ACTIONS(3297), - [sym__identifier_token] = ACTIONS(3295), - [anon_sym_extern] = ACTIONS(3295), - [anon_sym_alias] = ACTIONS(3295), - [anon_sym_SEMI] = ACTIONS(3297), - [anon_sym_global] = ACTIONS(3295), - [anon_sym_using] = ACTIONS(3295), - [anon_sym_unsafe] = ACTIONS(3295), - [anon_sym_static] = ACTIONS(3295), - [anon_sym_LBRACK] = ACTIONS(3297), - [anon_sym_LPAREN] = ACTIONS(3297), - [anon_sym_return] = ACTIONS(3295), - [anon_sym_namespace] = ACTIONS(3295), - [anon_sym_class] = ACTIONS(3295), - [anon_sym_ref] = ACTIONS(3295), - [anon_sym_struct] = ACTIONS(3295), - [anon_sym_enum] = ACTIONS(3295), - [anon_sym_LBRACE] = ACTIONS(3297), - [anon_sym_interface] = ACTIONS(3295), - [anon_sym_delegate] = ACTIONS(3295), - [anon_sym_record] = ACTIONS(3295), - [anon_sym_abstract] = ACTIONS(3295), - [anon_sym_async] = ACTIONS(3295), - [anon_sym_const] = ACTIONS(3295), - [anon_sym_file] = ACTIONS(3295), - [anon_sym_fixed] = ACTIONS(3295), - [anon_sym_internal] = ACTIONS(3295), - [anon_sym_new] = ACTIONS(3295), - [anon_sym_override] = ACTIONS(3295), - [anon_sym_partial] = ACTIONS(3295), - [anon_sym_private] = ACTIONS(3295), - [anon_sym_protected] = ACTIONS(3295), - [anon_sym_public] = ACTIONS(3295), - [anon_sym_readonly] = ACTIONS(3295), - [anon_sym_required] = ACTIONS(3295), - [anon_sym_sealed] = ACTIONS(3295), - [anon_sym_virtual] = ACTIONS(3295), - [anon_sym_volatile] = ACTIONS(3295), - [anon_sym_where] = ACTIONS(3295), - [anon_sym_notnull] = ACTIONS(3295), - [anon_sym_unmanaged] = ACTIONS(3295), - [anon_sym_checked] = ACTIONS(3295), - [anon_sym_BANG] = ACTIONS(3297), - [anon_sym_TILDE] = ACTIONS(3297), - [anon_sym_PLUS_PLUS] = ACTIONS(3297), - [anon_sym_DASH_DASH] = ACTIONS(3297), - [anon_sym_true] = ACTIONS(3295), - [anon_sym_false] = ACTIONS(3295), - [anon_sym_PLUS] = ACTIONS(3295), - [anon_sym_DASH] = ACTIONS(3295), - [anon_sym_STAR] = ACTIONS(3297), - [anon_sym_CARET] = ACTIONS(3297), - [anon_sym_AMP] = ACTIONS(3297), - [anon_sym_this] = ACTIONS(3295), - [anon_sym_scoped] = ACTIONS(3295), - [anon_sym_base] = ACTIONS(3295), - [anon_sym_var] = ACTIONS(3295), - [sym_predefined_type] = ACTIONS(3295), - [anon_sym_break] = ACTIONS(3295), - [anon_sym_unchecked] = ACTIONS(3295), - [anon_sym_continue] = ACTIONS(3295), - [anon_sym_do] = ACTIONS(3295), - [anon_sym_while] = ACTIONS(3295), - [anon_sym_for] = ACTIONS(3295), - [anon_sym_lock] = ACTIONS(3295), - [anon_sym_yield] = ACTIONS(3295), - [anon_sym_switch] = ACTIONS(3295), - [anon_sym_default] = ACTIONS(3295), - [anon_sym_throw] = ACTIONS(3295), - [anon_sym_try] = ACTIONS(3295), - [anon_sym_when] = ACTIONS(3295), - [anon_sym_await] = ACTIONS(3295), - [anon_sym_foreach] = ACTIONS(3295), - [anon_sym_goto] = ACTIONS(3295), - [anon_sym_if] = ACTIONS(3295), - [anon_sym_else] = ACTIONS(3295), - [anon_sym_DOT_DOT] = ACTIONS(3297), - [anon_sym_from] = ACTIONS(3295), - [anon_sym_into] = ACTIONS(3295), - [anon_sym_join] = ACTIONS(3295), - [anon_sym_on] = ACTIONS(3295), - [anon_sym_equals] = ACTIONS(3295), - [anon_sym_let] = ACTIONS(3295), - [anon_sym_orderby] = ACTIONS(3295), - [anon_sym_ascending] = ACTIONS(3295), - [anon_sym_descending] = ACTIONS(3295), - [anon_sym_group] = ACTIONS(3295), - [anon_sym_by] = ACTIONS(3295), - [anon_sym_select] = ACTIONS(3295), - [anon_sym_stackalloc] = ACTIONS(3295), - [anon_sym_sizeof] = ACTIONS(3295), - [anon_sym_typeof] = ACTIONS(3295), - [anon_sym___makeref] = ACTIONS(3295), - [anon_sym___reftype] = ACTIONS(3295), - [anon_sym___refvalue] = ACTIONS(3295), - [sym_null_literal] = ACTIONS(3295), - [anon_sym_SQUOTE] = ACTIONS(3297), - [sym_integer_literal] = ACTIONS(3295), - [sym_real_literal] = ACTIONS(3297), - [anon_sym_DQUOTE] = ACTIONS(3297), - [sym_verbatim_string_literal] = ACTIONS(3297), - [aux_sym_preproc_if_token1] = ACTIONS(3297), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3297), - [sym_interpolation_verbatim_start] = ACTIONS(3297), - [sym_interpolation_raw_start] = ACTIONS(3297), - [sym_raw_string_start] = ACTIONS(3297), + [ts_builtin_sym_end] = ACTIONS(3267), + [sym__identifier_token] = ACTIONS(3265), + [anon_sym_extern] = ACTIONS(3265), + [anon_sym_alias] = ACTIONS(3265), + [anon_sym_SEMI] = ACTIONS(3267), + [anon_sym_global] = ACTIONS(3265), + [anon_sym_using] = ACTIONS(3265), + [anon_sym_unsafe] = ACTIONS(3265), + [anon_sym_static] = ACTIONS(3265), + [anon_sym_LBRACK] = ACTIONS(3267), + [anon_sym_LPAREN] = ACTIONS(3267), + [anon_sym_return] = ACTIONS(3265), + [anon_sym_namespace] = ACTIONS(3265), + [anon_sym_class] = ACTIONS(3265), + [anon_sym_ref] = ACTIONS(3265), + [anon_sym_struct] = ACTIONS(3265), + [anon_sym_enum] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_interface] = ACTIONS(3265), + [anon_sym_delegate] = ACTIONS(3265), + [anon_sym_record] = ACTIONS(3265), + [anon_sym_abstract] = ACTIONS(3265), + [anon_sym_async] = ACTIONS(3265), + [anon_sym_const] = ACTIONS(3265), + [anon_sym_file] = ACTIONS(3265), + [anon_sym_fixed] = ACTIONS(3265), + [anon_sym_internal] = ACTIONS(3265), + [anon_sym_new] = ACTIONS(3265), + [anon_sym_override] = ACTIONS(3265), + [anon_sym_partial] = ACTIONS(3265), + [anon_sym_private] = ACTIONS(3265), + [anon_sym_protected] = ACTIONS(3265), + [anon_sym_public] = ACTIONS(3265), + [anon_sym_readonly] = ACTIONS(3265), + [anon_sym_required] = ACTIONS(3265), + [anon_sym_sealed] = ACTIONS(3265), + [anon_sym_virtual] = ACTIONS(3265), + [anon_sym_volatile] = ACTIONS(3265), + [anon_sym_where] = ACTIONS(3265), + [anon_sym_notnull] = ACTIONS(3265), + [anon_sym_unmanaged] = ACTIONS(3265), + [anon_sym_checked] = ACTIONS(3265), + [anon_sym_BANG] = ACTIONS(3267), + [anon_sym_TILDE] = ACTIONS(3267), + [anon_sym_PLUS_PLUS] = ACTIONS(3267), + [anon_sym_DASH_DASH] = ACTIONS(3267), + [anon_sym_true] = ACTIONS(3265), + [anon_sym_false] = ACTIONS(3265), + [anon_sym_PLUS] = ACTIONS(3265), + [anon_sym_DASH] = ACTIONS(3265), + [anon_sym_STAR] = ACTIONS(3267), + [anon_sym_CARET] = ACTIONS(3267), + [anon_sym_AMP] = ACTIONS(3267), + [anon_sym_this] = ACTIONS(3265), + [anon_sym_scoped] = ACTIONS(3265), + [anon_sym_base] = ACTIONS(3265), + [anon_sym_var] = ACTIONS(3265), + [sym_predefined_type] = ACTIONS(3265), + [anon_sym_break] = ACTIONS(3265), + [anon_sym_unchecked] = ACTIONS(3265), + [anon_sym_continue] = ACTIONS(3265), + [anon_sym_do] = ACTIONS(3265), + [anon_sym_while] = ACTIONS(3265), + [anon_sym_for] = ACTIONS(3265), + [anon_sym_lock] = ACTIONS(3265), + [anon_sym_yield] = ACTIONS(3265), + [anon_sym_switch] = ACTIONS(3265), + [anon_sym_default] = ACTIONS(3265), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3265), + [anon_sym_when] = ACTIONS(3265), + [anon_sym_await] = ACTIONS(3265), + [anon_sym_foreach] = ACTIONS(3265), + [anon_sym_goto] = ACTIONS(3265), + [anon_sym_if] = ACTIONS(3265), + [anon_sym_else] = ACTIONS(3265), + [anon_sym_DOT_DOT] = ACTIONS(3267), + [anon_sym_from] = ACTIONS(3265), + [anon_sym_into] = ACTIONS(3265), + [anon_sym_join] = ACTIONS(3265), + [anon_sym_on] = ACTIONS(3265), + [anon_sym_equals] = ACTIONS(3265), + [anon_sym_let] = ACTIONS(3265), + [anon_sym_orderby] = ACTIONS(3265), + [anon_sym_ascending] = ACTIONS(3265), + [anon_sym_descending] = ACTIONS(3265), + [anon_sym_group] = ACTIONS(3265), + [anon_sym_by] = ACTIONS(3265), + [anon_sym_select] = ACTIONS(3265), + [anon_sym_stackalloc] = ACTIONS(3265), + [anon_sym_sizeof] = ACTIONS(3265), + [anon_sym_typeof] = ACTIONS(3265), + [anon_sym___makeref] = ACTIONS(3265), + [anon_sym___reftype] = ACTIONS(3265), + [anon_sym___refvalue] = ACTIONS(3265), + [sym_null_literal] = ACTIONS(3265), + [anon_sym_SQUOTE] = ACTIONS(3267), + [sym_integer_literal] = ACTIONS(3265), + [sym_real_literal] = ACTIONS(3267), + [anon_sym_DQUOTE] = ACTIONS(3267), + [sym_verbatim_string_literal] = ACTIONS(3267), + [aux_sym_preproc_if_token1] = ACTIONS(3267), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3267), + [sym_interpolation_verbatim_start] = ACTIONS(3267), + [sym_interpolation_raw_start] = ACTIONS(3267), + [sym_raw_string_start] = ACTIONS(3267), }, [2014] = { [sym_preproc_region] = STATE(2014), @@ -377719,122 +377694,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2014), [sym_preproc_define] = STATE(2014), [sym_preproc_undef] = STATE(2014), - [ts_builtin_sym_end] = ACTIONS(3293), - [sym__identifier_token] = ACTIONS(3291), - [anon_sym_extern] = ACTIONS(3291), - [anon_sym_alias] = ACTIONS(3291), - [anon_sym_SEMI] = ACTIONS(3293), - [anon_sym_global] = ACTIONS(3291), - [anon_sym_using] = ACTIONS(3291), - [anon_sym_unsafe] = ACTIONS(3291), - [anon_sym_static] = ACTIONS(3291), - [anon_sym_LBRACK] = ACTIONS(3293), - [anon_sym_LPAREN] = ACTIONS(3293), - [anon_sym_return] = ACTIONS(3291), - [anon_sym_namespace] = ACTIONS(3291), - [anon_sym_class] = ACTIONS(3291), - [anon_sym_ref] = ACTIONS(3291), - [anon_sym_struct] = ACTIONS(3291), - [anon_sym_enum] = ACTIONS(3291), - [anon_sym_LBRACE] = ACTIONS(3293), - [anon_sym_interface] = ACTIONS(3291), - [anon_sym_delegate] = ACTIONS(3291), - [anon_sym_record] = ACTIONS(3291), - [anon_sym_abstract] = ACTIONS(3291), - [anon_sym_async] = ACTIONS(3291), - [anon_sym_const] = ACTIONS(3291), - [anon_sym_file] = ACTIONS(3291), - [anon_sym_fixed] = ACTIONS(3291), - [anon_sym_internal] = ACTIONS(3291), - [anon_sym_new] = ACTIONS(3291), - [anon_sym_override] = ACTIONS(3291), - [anon_sym_partial] = ACTIONS(3291), - [anon_sym_private] = ACTIONS(3291), - [anon_sym_protected] = ACTIONS(3291), - [anon_sym_public] = ACTIONS(3291), - [anon_sym_readonly] = ACTIONS(3291), - [anon_sym_required] = ACTIONS(3291), - [anon_sym_sealed] = ACTIONS(3291), - [anon_sym_virtual] = ACTIONS(3291), - [anon_sym_volatile] = ACTIONS(3291), - [anon_sym_where] = ACTIONS(3291), - [anon_sym_notnull] = ACTIONS(3291), - [anon_sym_unmanaged] = ACTIONS(3291), - [anon_sym_checked] = ACTIONS(3291), - [anon_sym_BANG] = ACTIONS(3293), - [anon_sym_TILDE] = ACTIONS(3293), - [anon_sym_PLUS_PLUS] = ACTIONS(3293), - [anon_sym_DASH_DASH] = ACTIONS(3293), - [anon_sym_true] = ACTIONS(3291), - [anon_sym_false] = ACTIONS(3291), - [anon_sym_PLUS] = ACTIONS(3291), - [anon_sym_DASH] = ACTIONS(3291), - [anon_sym_STAR] = ACTIONS(3293), - [anon_sym_CARET] = ACTIONS(3293), - [anon_sym_AMP] = ACTIONS(3293), - [anon_sym_this] = ACTIONS(3291), - [anon_sym_scoped] = ACTIONS(3291), - [anon_sym_base] = ACTIONS(3291), - [anon_sym_var] = ACTIONS(3291), - [sym_predefined_type] = ACTIONS(3291), - [anon_sym_break] = ACTIONS(3291), - [anon_sym_unchecked] = ACTIONS(3291), - [anon_sym_continue] = ACTIONS(3291), - [anon_sym_do] = ACTIONS(3291), - [anon_sym_while] = ACTIONS(3291), - [anon_sym_for] = ACTIONS(3291), - [anon_sym_lock] = ACTIONS(3291), - [anon_sym_yield] = ACTIONS(3291), - [anon_sym_switch] = ACTIONS(3291), - [anon_sym_default] = ACTIONS(3291), - [anon_sym_throw] = ACTIONS(3291), - [anon_sym_try] = ACTIONS(3291), - [anon_sym_when] = ACTIONS(3291), - [anon_sym_await] = ACTIONS(3291), - [anon_sym_foreach] = ACTIONS(3291), - [anon_sym_goto] = ACTIONS(3291), - [anon_sym_if] = ACTIONS(3291), - [anon_sym_else] = ACTIONS(3291), - [anon_sym_DOT_DOT] = ACTIONS(3293), - [anon_sym_from] = ACTIONS(3291), - [anon_sym_into] = ACTIONS(3291), - [anon_sym_join] = ACTIONS(3291), - [anon_sym_on] = ACTIONS(3291), - [anon_sym_equals] = ACTIONS(3291), - [anon_sym_let] = ACTIONS(3291), - [anon_sym_orderby] = ACTIONS(3291), - [anon_sym_ascending] = ACTIONS(3291), - [anon_sym_descending] = ACTIONS(3291), - [anon_sym_group] = ACTIONS(3291), - [anon_sym_by] = ACTIONS(3291), - [anon_sym_select] = ACTIONS(3291), - [anon_sym_stackalloc] = ACTIONS(3291), - [anon_sym_sizeof] = ACTIONS(3291), - [anon_sym_typeof] = ACTIONS(3291), - [anon_sym___makeref] = ACTIONS(3291), - [anon_sym___reftype] = ACTIONS(3291), - [anon_sym___refvalue] = ACTIONS(3291), - [sym_null_literal] = ACTIONS(3291), - [anon_sym_SQUOTE] = ACTIONS(3293), - [sym_integer_literal] = ACTIONS(3291), - [sym_real_literal] = ACTIONS(3293), - [anon_sym_DQUOTE] = ACTIONS(3293), - [sym_verbatim_string_literal] = ACTIONS(3293), - [aux_sym_preproc_if_token1] = ACTIONS(3293), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3293), - [sym_interpolation_verbatim_start] = ACTIONS(3293), - [sym_interpolation_raw_start] = ACTIONS(3293), - [sym_raw_string_start] = ACTIONS(3293), + [ts_builtin_sym_end] = ACTIONS(3255), + [sym__identifier_token] = ACTIONS(3253), + [anon_sym_extern] = ACTIONS(3253), + [anon_sym_alias] = ACTIONS(3253), + [anon_sym_SEMI] = ACTIONS(3255), + [anon_sym_global] = ACTIONS(3253), + [anon_sym_using] = ACTIONS(3253), + [anon_sym_unsafe] = ACTIONS(3253), + [anon_sym_static] = ACTIONS(3253), + [anon_sym_LBRACK] = ACTIONS(3255), + [anon_sym_LPAREN] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3253), + [anon_sym_namespace] = ACTIONS(3253), + [anon_sym_class] = ACTIONS(3253), + [anon_sym_ref] = ACTIONS(3253), + [anon_sym_struct] = ACTIONS(3253), + [anon_sym_enum] = ACTIONS(3253), + [anon_sym_LBRACE] = ACTIONS(3255), + [anon_sym_interface] = ACTIONS(3253), + [anon_sym_delegate] = ACTIONS(3253), + [anon_sym_record] = ACTIONS(3253), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_async] = ACTIONS(3253), + [anon_sym_const] = ACTIONS(3253), + [anon_sym_file] = ACTIONS(3253), + [anon_sym_fixed] = ACTIONS(3253), + [anon_sym_internal] = ACTIONS(3253), + [anon_sym_new] = ACTIONS(3253), + [anon_sym_override] = ACTIONS(3253), + [anon_sym_partial] = ACTIONS(3253), + [anon_sym_private] = ACTIONS(3253), + [anon_sym_protected] = ACTIONS(3253), + [anon_sym_public] = ACTIONS(3253), + [anon_sym_readonly] = ACTIONS(3253), + [anon_sym_required] = ACTIONS(3253), + [anon_sym_sealed] = ACTIONS(3253), + [anon_sym_virtual] = ACTIONS(3253), + [anon_sym_volatile] = ACTIONS(3253), + [anon_sym_where] = ACTIONS(3253), + [anon_sym_notnull] = ACTIONS(3253), + [anon_sym_unmanaged] = ACTIONS(3253), + [anon_sym_checked] = ACTIONS(3253), + [anon_sym_BANG] = ACTIONS(3255), + [anon_sym_TILDE] = ACTIONS(3255), + [anon_sym_PLUS_PLUS] = ACTIONS(3255), + [anon_sym_DASH_DASH] = ACTIONS(3255), + [anon_sym_true] = ACTIONS(3253), + [anon_sym_false] = ACTIONS(3253), + [anon_sym_PLUS] = ACTIONS(3253), + [anon_sym_DASH] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3255), + [anon_sym_CARET] = ACTIONS(3255), + [anon_sym_AMP] = ACTIONS(3255), + [anon_sym_this] = ACTIONS(3253), + [anon_sym_scoped] = ACTIONS(3253), + [anon_sym_base] = ACTIONS(3253), + [anon_sym_var] = ACTIONS(3253), + [sym_predefined_type] = ACTIONS(3253), + [anon_sym_break] = ACTIONS(3253), + [anon_sym_unchecked] = ACTIONS(3253), + [anon_sym_continue] = ACTIONS(3253), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_while] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3253), + [anon_sym_lock] = ACTIONS(3253), + [anon_sym_yield] = ACTIONS(3253), + [anon_sym_switch] = ACTIONS(3253), + [anon_sym_default] = ACTIONS(3253), + [anon_sym_throw] = ACTIONS(3253), + [anon_sym_try] = ACTIONS(3253), + [anon_sym_when] = ACTIONS(3253), + [anon_sym_await] = ACTIONS(3253), + [anon_sym_foreach] = ACTIONS(3253), + [anon_sym_goto] = ACTIONS(3253), + [anon_sym_if] = ACTIONS(3253), + [anon_sym_else] = ACTIONS(3253), + [anon_sym_DOT_DOT] = ACTIONS(3255), + [anon_sym_from] = ACTIONS(3253), + [anon_sym_into] = ACTIONS(3253), + [anon_sym_join] = ACTIONS(3253), + [anon_sym_on] = ACTIONS(3253), + [anon_sym_equals] = ACTIONS(3253), + [anon_sym_let] = ACTIONS(3253), + [anon_sym_orderby] = ACTIONS(3253), + [anon_sym_ascending] = ACTIONS(3253), + [anon_sym_descending] = ACTIONS(3253), + [anon_sym_group] = ACTIONS(3253), + [anon_sym_by] = ACTIONS(3253), + [anon_sym_select] = ACTIONS(3253), + [anon_sym_stackalloc] = ACTIONS(3253), + [anon_sym_sizeof] = ACTIONS(3253), + [anon_sym_typeof] = ACTIONS(3253), + [anon_sym___makeref] = ACTIONS(3253), + [anon_sym___reftype] = ACTIONS(3253), + [anon_sym___refvalue] = ACTIONS(3253), + [sym_null_literal] = ACTIONS(3253), + [anon_sym_SQUOTE] = ACTIONS(3255), + [sym_integer_literal] = ACTIONS(3253), + [sym_real_literal] = ACTIONS(3255), + [anon_sym_DQUOTE] = ACTIONS(3255), + [sym_verbatim_string_literal] = ACTIONS(3255), + [aux_sym_preproc_if_token1] = ACTIONS(3255), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3255), + [sym_interpolation_verbatim_start] = ACTIONS(3255), + [sym_interpolation_raw_start] = ACTIONS(3255), + [sym_raw_string_start] = ACTIONS(3255), }, [2015] = { [sym_preproc_region] = STATE(2015), @@ -377846,122 +377821,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2015), [sym_preproc_define] = STATE(2015), [sym_preproc_undef] = STATE(2015), - [ts_builtin_sym_end] = ACTIONS(3177), - [sym__identifier_token] = ACTIONS(3175), - [anon_sym_extern] = ACTIONS(3175), - [anon_sym_alias] = ACTIONS(3175), - [anon_sym_SEMI] = ACTIONS(3177), - [anon_sym_global] = ACTIONS(3175), - [anon_sym_using] = ACTIONS(3175), - [anon_sym_unsafe] = ACTIONS(3175), - [anon_sym_static] = ACTIONS(3175), - [anon_sym_LBRACK] = ACTIONS(3177), - [anon_sym_LPAREN] = ACTIONS(3177), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_namespace] = ACTIONS(3175), - [anon_sym_class] = ACTIONS(3175), - [anon_sym_ref] = ACTIONS(3175), - [anon_sym_struct] = ACTIONS(3175), - [anon_sym_enum] = ACTIONS(3175), - [anon_sym_LBRACE] = ACTIONS(3177), - [anon_sym_interface] = ACTIONS(3175), - [anon_sym_delegate] = ACTIONS(3175), - [anon_sym_record] = ACTIONS(3175), - [anon_sym_abstract] = ACTIONS(3175), - [anon_sym_async] = ACTIONS(3175), - [anon_sym_const] = ACTIONS(3175), - [anon_sym_file] = ACTIONS(3175), - [anon_sym_fixed] = ACTIONS(3175), - [anon_sym_internal] = ACTIONS(3175), - [anon_sym_new] = ACTIONS(3175), - [anon_sym_override] = ACTIONS(3175), - [anon_sym_partial] = ACTIONS(3175), - [anon_sym_private] = ACTIONS(3175), - [anon_sym_protected] = ACTIONS(3175), - [anon_sym_public] = ACTIONS(3175), - [anon_sym_readonly] = ACTIONS(3175), - [anon_sym_required] = ACTIONS(3175), - [anon_sym_sealed] = ACTIONS(3175), - [anon_sym_virtual] = ACTIONS(3175), - [anon_sym_volatile] = ACTIONS(3175), - [anon_sym_where] = ACTIONS(3175), - [anon_sym_notnull] = ACTIONS(3175), - [anon_sym_unmanaged] = ACTIONS(3175), - [anon_sym_checked] = ACTIONS(3175), - [anon_sym_BANG] = ACTIONS(3177), - [anon_sym_TILDE] = ACTIONS(3177), - [anon_sym_PLUS_PLUS] = ACTIONS(3177), - [anon_sym_DASH_DASH] = ACTIONS(3177), - [anon_sym_true] = ACTIONS(3175), - [anon_sym_false] = ACTIONS(3175), - [anon_sym_PLUS] = ACTIONS(3175), - [anon_sym_DASH] = ACTIONS(3175), - [anon_sym_STAR] = ACTIONS(3177), - [anon_sym_CARET] = ACTIONS(3177), - [anon_sym_AMP] = ACTIONS(3177), - [anon_sym_this] = ACTIONS(3175), - [anon_sym_scoped] = ACTIONS(3175), - [anon_sym_base] = ACTIONS(3175), - [anon_sym_var] = ACTIONS(3175), - [sym_predefined_type] = ACTIONS(3175), - [anon_sym_break] = ACTIONS(3175), - [anon_sym_unchecked] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(3175), - [anon_sym_do] = ACTIONS(3175), - [anon_sym_while] = ACTIONS(3175), - [anon_sym_for] = ACTIONS(3175), - [anon_sym_lock] = ACTIONS(3175), - [anon_sym_yield] = ACTIONS(3175), - [anon_sym_switch] = ACTIONS(3175), - [anon_sym_default] = ACTIONS(3175), - [anon_sym_throw] = ACTIONS(3175), - [anon_sym_try] = ACTIONS(3175), - [anon_sym_when] = ACTIONS(3175), - [anon_sym_await] = ACTIONS(3175), - [anon_sym_foreach] = ACTIONS(3175), - [anon_sym_goto] = ACTIONS(3175), - [anon_sym_if] = ACTIONS(3175), - [anon_sym_else] = ACTIONS(3175), - [anon_sym_DOT_DOT] = ACTIONS(3177), - [anon_sym_from] = ACTIONS(3175), - [anon_sym_into] = ACTIONS(3175), - [anon_sym_join] = ACTIONS(3175), - [anon_sym_on] = ACTIONS(3175), - [anon_sym_equals] = ACTIONS(3175), - [anon_sym_let] = ACTIONS(3175), - [anon_sym_orderby] = ACTIONS(3175), - [anon_sym_ascending] = ACTIONS(3175), - [anon_sym_descending] = ACTIONS(3175), - [anon_sym_group] = ACTIONS(3175), - [anon_sym_by] = ACTIONS(3175), - [anon_sym_select] = ACTIONS(3175), - [anon_sym_stackalloc] = ACTIONS(3175), - [anon_sym_sizeof] = ACTIONS(3175), - [anon_sym_typeof] = ACTIONS(3175), - [anon_sym___makeref] = ACTIONS(3175), - [anon_sym___reftype] = ACTIONS(3175), - [anon_sym___refvalue] = ACTIONS(3175), - [sym_null_literal] = ACTIONS(3175), - [anon_sym_SQUOTE] = ACTIONS(3177), - [sym_integer_literal] = ACTIONS(3175), - [sym_real_literal] = ACTIONS(3177), - [anon_sym_DQUOTE] = ACTIONS(3177), - [sym_verbatim_string_literal] = ACTIONS(3177), - [aux_sym_preproc_if_token1] = ACTIONS(3177), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3177), - [sym_interpolation_verbatim_start] = ACTIONS(3177), - [sym_interpolation_raw_start] = ACTIONS(3177), - [sym_raw_string_start] = ACTIONS(3177), + [ts_builtin_sym_end] = ACTIONS(3101), + [sym__identifier_token] = ACTIONS(3099), + [anon_sym_extern] = ACTIONS(3099), + [anon_sym_alias] = ACTIONS(3099), + [anon_sym_SEMI] = ACTIONS(3101), + [anon_sym_global] = ACTIONS(3099), + [anon_sym_using] = ACTIONS(3099), + [anon_sym_unsafe] = ACTIONS(3099), + [anon_sym_static] = ACTIONS(3099), + [anon_sym_LBRACK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3099), + [anon_sym_namespace] = ACTIONS(3099), + [anon_sym_class] = ACTIONS(3099), + [anon_sym_ref] = ACTIONS(3099), + [anon_sym_struct] = ACTIONS(3099), + [anon_sym_enum] = ACTIONS(3099), + [anon_sym_LBRACE] = ACTIONS(3101), + [anon_sym_interface] = ACTIONS(3099), + [anon_sym_delegate] = ACTIONS(3099), + [anon_sym_record] = ACTIONS(3099), + [anon_sym_abstract] = ACTIONS(3099), + [anon_sym_async] = ACTIONS(3099), + [anon_sym_const] = ACTIONS(3099), + [anon_sym_file] = ACTIONS(3099), + [anon_sym_fixed] = ACTIONS(3099), + [anon_sym_internal] = ACTIONS(3099), + [anon_sym_new] = ACTIONS(3099), + [anon_sym_override] = ACTIONS(3099), + [anon_sym_partial] = ACTIONS(3099), + [anon_sym_private] = ACTIONS(3099), + [anon_sym_protected] = ACTIONS(3099), + [anon_sym_public] = ACTIONS(3099), + [anon_sym_readonly] = ACTIONS(3099), + [anon_sym_required] = ACTIONS(3099), + [anon_sym_sealed] = ACTIONS(3099), + [anon_sym_virtual] = ACTIONS(3099), + [anon_sym_volatile] = ACTIONS(3099), + [anon_sym_where] = ACTIONS(3099), + [anon_sym_notnull] = ACTIONS(3099), + [anon_sym_unmanaged] = ACTIONS(3099), + [anon_sym_checked] = ACTIONS(3099), + [anon_sym_BANG] = ACTIONS(3101), + [anon_sym_TILDE] = ACTIONS(3101), + [anon_sym_PLUS_PLUS] = ACTIONS(3101), + [anon_sym_DASH_DASH] = ACTIONS(3101), + [anon_sym_true] = ACTIONS(3099), + [anon_sym_false] = ACTIONS(3099), + [anon_sym_PLUS] = ACTIONS(3099), + [anon_sym_DASH] = ACTIONS(3099), + [anon_sym_STAR] = ACTIONS(3101), + [anon_sym_CARET] = ACTIONS(3101), + [anon_sym_AMP] = ACTIONS(3101), + [anon_sym_this] = ACTIONS(3099), + [anon_sym_scoped] = ACTIONS(3099), + [anon_sym_base] = ACTIONS(3099), + [anon_sym_var] = ACTIONS(3099), + [sym_predefined_type] = ACTIONS(3099), + [anon_sym_break] = ACTIONS(3099), + [anon_sym_unchecked] = ACTIONS(3099), + [anon_sym_continue] = ACTIONS(3099), + [anon_sym_do] = ACTIONS(3099), + [anon_sym_while] = ACTIONS(3099), + [anon_sym_for] = ACTIONS(3099), + [anon_sym_lock] = ACTIONS(3099), + [anon_sym_yield] = ACTIONS(3099), + [anon_sym_switch] = ACTIONS(3099), + [anon_sym_default] = ACTIONS(3099), + [anon_sym_throw] = ACTIONS(3099), + [anon_sym_try] = ACTIONS(3099), + [anon_sym_when] = ACTIONS(3099), + [anon_sym_await] = ACTIONS(3099), + [anon_sym_foreach] = ACTIONS(3099), + [anon_sym_goto] = ACTIONS(3099), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_else] = ACTIONS(3099), + [anon_sym_DOT_DOT] = ACTIONS(3101), + [anon_sym_from] = ACTIONS(3099), + [anon_sym_into] = ACTIONS(3099), + [anon_sym_join] = ACTIONS(3099), + [anon_sym_on] = ACTIONS(3099), + [anon_sym_equals] = ACTIONS(3099), + [anon_sym_let] = ACTIONS(3099), + [anon_sym_orderby] = ACTIONS(3099), + [anon_sym_ascending] = ACTIONS(3099), + [anon_sym_descending] = ACTIONS(3099), + [anon_sym_group] = ACTIONS(3099), + [anon_sym_by] = ACTIONS(3099), + [anon_sym_select] = ACTIONS(3099), + [anon_sym_stackalloc] = ACTIONS(3099), + [anon_sym_sizeof] = ACTIONS(3099), + [anon_sym_typeof] = ACTIONS(3099), + [anon_sym___makeref] = ACTIONS(3099), + [anon_sym___reftype] = ACTIONS(3099), + [anon_sym___refvalue] = ACTIONS(3099), + [sym_null_literal] = ACTIONS(3099), + [anon_sym_SQUOTE] = ACTIONS(3101), + [sym_integer_literal] = ACTIONS(3099), + [sym_real_literal] = ACTIONS(3101), + [anon_sym_DQUOTE] = ACTIONS(3101), + [sym_verbatim_string_literal] = ACTIONS(3101), + [aux_sym_preproc_if_token1] = ACTIONS(3101), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3101), + [sym_interpolation_verbatim_start] = ACTIONS(3101), + [sym_interpolation_raw_start] = ACTIONS(3101), + [sym_raw_string_start] = ACTIONS(3101), }, [2016] = { [sym_preproc_region] = STATE(2016), @@ -377973,122 +377948,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2016), [sym_preproc_define] = STATE(2016), [sym_preproc_undef] = STATE(2016), - [ts_builtin_sym_end] = ACTIONS(3193), - [sym__identifier_token] = ACTIONS(3191), - [anon_sym_extern] = ACTIONS(3191), - [anon_sym_alias] = ACTIONS(3191), - [anon_sym_SEMI] = ACTIONS(3193), - [anon_sym_global] = ACTIONS(3191), - [anon_sym_using] = ACTIONS(3191), - [anon_sym_unsafe] = ACTIONS(3191), - [anon_sym_static] = ACTIONS(3191), - [anon_sym_LBRACK] = ACTIONS(3193), - [anon_sym_LPAREN] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3191), - [anon_sym_namespace] = ACTIONS(3191), - [anon_sym_class] = ACTIONS(3191), - [anon_sym_ref] = ACTIONS(3191), - [anon_sym_struct] = ACTIONS(3191), - [anon_sym_enum] = ACTIONS(3191), - [anon_sym_LBRACE] = ACTIONS(3193), - [anon_sym_interface] = ACTIONS(3191), - [anon_sym_delegate] = ACTIONS(3191), - [anon_sym_record] = ACTIONS(3191), - [anon_sym_abstract] = ACTIONS(3191), - [anon_sym_async] = ACTIONS(3191), - [anon_sym_const] = ACTIONS(3191), - [anon_sym_file] = ACTIONS(3191), - [anon_sym_fixed] = ACTIONS(3191), - [anon_sym_internal] = ACTIONS(3191), - [anon_sym_new] = ACTIONS(3191), - [anon_sym_override] = ACTIONS(3191), - [anon_sym_partial] = ACTIONS(3191), - [anon_sym_private] = ACTIONS(3191), - [anon_sym_protected] = ACTIONS(3191), - [anon_sym_public] = ACTIONS(3191), - [anon_sym_readonly] = ACTIONS(3191), - [anon_sym_required] = ACTIONS(3191), - [anon_sym_sealed] = ACTIONS(3191), - [anon_sym_virtual] = ACTIONS(3191), - [anon_sym_volatile] = ACTIONS(3191), - [anon_sym_where] = ACTIONS(3191), - [anon_sym_notnull] = ACTIONS(3191), - [anon_sym_unmanaged] = ACTIONS(3191), - [anon_sym_checked] = ACTIONS(3191), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_TILDE] = ACTIONS(3193), - [anon_sym_PLUS_PLUS] = ACTIONS(3193), - [anon_sym_DASH_DASH] = ACTIONS(3193), - [anon_sym_true] = ACTIONS(3191), - [anon_sym_false] = ACTIONS(3191), - [anon_sym_PLUS] = ACTIONS(3191), - [anon_sym_DASH] = ACTIONS(3191), - [anon_sym_STAR] = ACTIONS(3193), - [anon_sym_CARET] = ACTIONS(3193), - [anon_sym_AMP] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3191), - [anon_sym_scoped] = ACTIONS(3191), - [anon_sym_base] = ACTIONS(3191), - [anon_sym_var] = ACTIONS(3191), - [sym_predefined_type] = ACTIONS(3191), - [anon_sym_break] = ACTIONS(3191), - [anon_sym_unchecked] = ACTIONS(3191), - [anon_sym_continue] = ACTIONS(3191), - [anon_sym_do] = ACTIONS(3191), - [anon_sym_while] = ACTIONS(3191), - [anon_sym_for] = ACTIONS(3191), - [anon_sym_lock] = ACTIONS(3191), - [anon_sym_yield] = ACTIONS(3191), - [anon_sym_switch] = ACTIONS(3191), - [anon_sym_default] = ACTIONS(3191), - [anon_sym_throw] = ACTIONS(3191), - [anon_sym_try] = ACTIONS(3191), - [anon_sym_when] = ACTIONS(3191), - [anon_sym_await] = ACTIONS(3191), - [anon_sym_foreach] = ACTIONS(3191), - [anon_sym_goto] = ACTIONS(3191), - [anon_sym_if] = ACTIONS(3191), - [anon_sym_else] = ACTIONS(3191), - [anon_sym_DOT_DOT] = ACTIONS(3193), - [anon_sym_from] = ACTIONS(3191), - [anon_sym_into] = ACTIONS(3191), - [anon_sym_join] = ACTIONS(3191), - [anon_sym_on] = ACTIONS(3191), - [anon_sym_equals] = ACTIONS(3191), - [anon_sym_let] = ACTIONS(3191), - [anon_sym_orderby] = ACTIONS(3191), - [anon_sym_ascending] = ACTIONS(3191), - [anon_sym_descending] = ACTIONS(3191), - [anon_sym_group] = ACTIONS(3191), - [anon_sym_by] = ACTIONS(3191), - [anon_sym_select] = ACTIONS(3191), - [anon_sym_stackalloc] = ACTIONS(3191), - [anon_sym_sizeof] = ACTIONS(3191), - [anon_sym_typeof] = ACTIONS(3191), - [anon_sym___makeref] = ACTIONS(3191), - [anon_sym___reftype] = ACTIONS(3191), - [anon_sym___refvalue] = ACTIONS(3191), - [sym_null_literal] = ACTIONS(3191), - [anon_sym_SQUOTE] = ACTIONS(3193), - [sym_integer_literal] = ACTIONS(3191), - [sym_real_literal] = ACTIONS(3193), - [anon_sym_DQUOTE] = ACTIONS(3193), - [sym_verbatim_string_literal] = ACTIONS(3193), - [aux_sym_preproc_if_token1] = ACTIONS(3193), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3193), - [sym_interpolation_verbatim_start] = ACTIONS(3193), - [sym_interpolation_raw_start] = ACTIONS(3193), - [sym_raw_string_start] = ACTIONS(3193), + [ts_builtin_sym_end] = ACTIONS(3247), + [sym__identifier_token] = ACTIONS(3245), + [anon_sym_extern] = ACTIONS(3245), + [anon_sym_alias] = ACTIONS(3245), + [anon_sym_SEMI] = ACTIONS(3247), + [anon_sym_global] = ACTIONS(3245), + [anon_sym_using] = ACTIONS(3245), + [anon_sym_unsafe] = ACTIONS(3245), + [anon_sym_static] = ACTIONS(3245), + [anon_sym_LBRACK] = ACTIONS(3247), + [anon_sym_LPAREN] = ACTIONS(3247), + [anon_sym_return] = ACTIONS(3245), + [anon_sym_namespace] = ACTIONS(3245), + [anon_sym_class] = ACTIONS(3245), + [anon_sym_ref] = ACTIONS(3245), + [anon_sym_struct] = ACTIONS(3245), + [anon_sym_enum] = ACTIONS(3245), + [anon_sym_LBRACE] = ACTIONS(3247), + [anon_sym_interface] = ACTIONS(3245), + [anon_sym_delegate] = ACTIONS(3245), + [anon_sym_record] = ACTIONS(3245), + [anon_sym_abstract] = ACTIONS(3245), + [anon_sym_async] = ACTIONS(3245), + [anon_sym_const] = ACTIONS(3245), + [anon_sym_file] = ACTIONS(3245), + [anon_sym_fixed] = ACTIONS(3245), + [anon_sym_internal] = ACTIONS(3245), + [anon_sym_new] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3245), + [anon_sym_partial] = ACTIONS(3245), + [anon_sym_private] = ACTIONS(3245), + [anon_sym_protected] = ACTIONS(3245), + [anon_sym_public] = ACTIONS(3245), + [anon_sym_readonly] = ACTIONS(3245), + [anon_sym_required] = ACTIONS(3245), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_virtual] = ACTIONS(3245), + [anon_sym_volatile] = ACTIONS(3245), + [anon_sym_where] = ACTIONS(3245), + [anon_sym_notnull] = ACTIONS(3245), + [anon_sym_unmanaged] = ACTIONS(3245), + [anon_sym_checked] = ACTIONS(3245), + [anon_sym_BANG] = ACTIONS(3247), + [anon_sym_TILDE] = ACTIONS(3247), + [anon_sym_PLUS_PLUS] = ACTIONS(3247), + [anon_sym_DASH_DASH] = ACTIONS(3247), + [anon_sym_true] = ACTIONS(3245), + [anon_sym_false] = ACTIONS(3245), + [anon_sym_PLUS] = ACTIONS(3245), + [anon_sym_DASH] = ACTIONS(3245), + [anon_sym_STAR] = ACTIONS(3247), + [anon_sym_CARET] = ACTIONS(3247), + [anon_sym_AMP] = ACTIONS(3247), + [anon_sym_this] = ACTIONS(3245), + [anon_sym_scoped] = ACTIONS(3245), + [anon_sym_base] = ACTIONS(3245), + [anon_sym_var] = ACTIONS(3245), + [sym_predefined_type] = ACTIONS(3245), + [anon_sym_break] = ACTIONS(3245), + [anon_sym_unchecked] = ACTIONS(3245), + [anon_sym_continue] = ACTIONS(3245), + [anon_sym_do] = ACTIONS(3245), + [anon_sym_while] = ACTIONS(3245), + [anon_sym_for] = ACTIONS(3245), + [anon_sym_lock] = ACTIONS(3245), + [anon_sym_yield] = ACTIONS(3245), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_default] = ACTIONS(3245), + [anon_sym_throw] = ACTIONS(3245), + [anon_sym_try] = ACTIONS(3245), + [anon_sym_when] = ACTIONS(3245), + [anon_sym_await] = ACTIONS(3245), + [anon_sym_foreach] = ACTIONS(3245), + [anon_sym_goto] = ACTIONS(3245), + [anon_sym_if] = ACTIONS(3245), + [anon_sym_else] = ACTIONS(3245), + [anon_sym_DOT_DOT] = ACTIONS(3247), + [anon_sym_from] = ACTIONS(3245), + [anon_sym_into] = ACTIONS(3245), + [anon_sym_join] = ACTIONS(3245), + [anon_sym_on] = ACTIONS(3245), + [anon_sym_equals] = ACTIONS(3245), + [anon_sym_let] = ACTIONS(3245), + [anon_sym_orderby] = ACTIONS(3245), + [anon_sym_ascending] = ACTIONS(3245), + [anon_sym_descending] = ACTIONS(3245), + [anon_sym_group] = ACTIONS(3245), + [anon_sym_by] = ACTIONS(3245), + [anon_sym_select] = ACTIONS(3245), + [anon_sym_stackalloc] = ACTIONS(3245), + [anon_sym_sizeof] = ACTIONS(3245), + [anon_sym_typeof] = ACTIONS(3245), + [anon_sym___makeref] = ACTIONS(3245), + [anon_sym___reftype] = ACTIONS(3245), + [anon_sym___refvalue] = ACTIONS(3245), + [sym_null_literal] = ACTIONS(3245), + [anon_sym_SQUOTE] = ACTIONS(3247), + [sym_integer_literal] = ACTIONS(3245), + [sym_real_literal] = ACTIONS(3247), + [anon_sym_DQUOTE] = ACTIONS(3247), + [sym_verbatim_string_literal] = ACTIONS(3247), + [aux_sym_preproc_if_token1] = ACTIONS(3247), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3247), + [sym_interpolation_verbatim_start] = ACTIONS(3247), + [sym_interpolation_raw_start] = ACTIONS(3247), + [sym_raw_string_start] = ACTIONS(3247), }, [2017] = { [sym_preproc_region] = STATE(2017), @@ -378100,122 +378075,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2017), [sym_preproc_define] = STATE(2017), [sym_preproc_undef] = STATE(2017), - [ts_builtin_sym_end] = ACTIONS(3185), - [sym__identifier_token] = ACTIONS(3183), - [anon_sym_extern] = ACTIONS(3183), - [anon_sym_alias] = ACTIONS(3183), - [anon_sym_SEMI] = ACTIONS(3185), - [anon_sym_global] = ACTIONS(3183), - [anon_sym_using] = ACTIONS(3183), - [anon_sym_unsafe] = ACTIONS(3183), - [anon_sym_static] = ACTIONS(3183), - [anon_sym_LBRACK] = ACTIONS(3185), - [anon_sym_LPAREN] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3183), - [anon_sym_namespace] = ACTIONS(3183), - [anon_sym_class] = ACTIONS(3183), - [anon_sym_ref] = ACTIONS(3183), - [anon_sym_struct] = ACTIONS(3183), - [anon_sym_enum] = ACTIONS(3183), - [anon_sym_LBRACE] = ACTIONS(3185), - [anon_sym_interface] = ACTIONS(3183), - [anon_sym_delegate] = ACTIONS(3183), - [anon_sym_record] = ACTIONS(3183), - [anon_sym_abstract] = ACTIONS(3183), - [anon_sym_async] = ACTIONS(3183), - [anon_sym_const] = ACTIONS(3183), - [anon_sym_file] = ACTIONS(3183), - [anon_sym_fixed] = ACTIONS(3183), - [anon_sym_internal] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3183), - [anon_sym_override] = ACTIONS(3183), - [anon_sym_partial] = ACTIONS(3183), - [anon_sym_private] = ACTIONS(3183), - [anon_sym_protected] = ACTIONS(3183), - [anon_sym_public] = ACTIONS(3183), - [anon_sym_readonly] = ACTIONS(3183), - [anon_sym_required] = ACTIONS(3183), - [anon_sym_sealed] = ACTIONS(3183), - [anon_sym_virtual] = ACTIONS(3183), - [anon_sym_volatile] = ACTIONS(3183), - [anon_sym_where] = ACTIONS(3183), - [anon_sym_notnull] = ACTIONS(3183), - [anon_sym_unmanaged] = ACTIONS(3183), - [anon_sym_checked] = ACTIONS(3183), - [anon_sym_BANG] = ACTIONS(3185), - [anon_sym_TILDE] = ACTIONS(3185), - [anon_sym_PLUS_PLUS] = ACTIONS(3185), - [anon_sym_DASH_DASH] = ACTIONS(3185), - [anon_sym_true] = ACTIONS(3183), - [anon_sym_false] = ACTIONS(3183), - [anon_sym_PLUS] = ACTIONS(3183), - [anon_sym_DASH] = ACTIONS(3183), - [anon_sym_STAR] = ACTIONS(3185), - [anon_sym_CARET] = ACTIONS(3185), - [anon_sym_AMP] = ACTIONS(3185), - [anon_sym_this] = ACTIONS(3183), - [anon_sym_scoped] = ACTIONS(3183), - [anon_sym_base] = ACTIONS(3183), - [anon_sym_var] = ACTIONS(3183), - [sym_predefined_type] = ACTIONS(3183), - [anon_sym_break] = ACTIONS(3183), - [anon_sym_unchecked] = ACTIONS(3183), - [anon_sym_continue] = ACTIONS(3183), - [anon_sym_do] = ACTIONS(3183), - [anon_sym_while] = ACTIONS(3183), - [anon_sym_for] = ACTIONS(3183), - [anon_sym_lock] = ACTIONS(3183), - [anon_sym_yield] = ACTIONS(3183), - [anon_sym_switch] = ACTIONS(3183), - [anon_sym_default] = ACTIONS(3183), - [anon_sym_throw] = ACTIONS(3183), - [anon_sym_try] = ACTIONS(3183), - [anon_sym_when] = ACTIONS(3183), - [anon_sym_await] = ACTIONS(3183), - [anon_sym_foreach] = ACTIONS(3183), - [anon_sym_goto] = ACTIONS(3183), - [anon_sym_if] = ACTIONS(3183), - [anon_sym_else] = ACTIONS(3183), - [anon_sym_DOT_DOT] = ACTIONS(3185), - [anon_sym_from] = ACTIONS(3183), - [anon_sym_into] = ACTIONS(3183), - [anon_sym_join] = ACTIONS(3183), - [anon_sym_on] = ACTIONS(3183), - [anon_sym_equals] = ACTIONS(3183), - [anon_sym_let] = ACTIONS(3183), - [anon_sym_orderby] = ACTIONS(3183), - [anon_sym_ascending] = ACTIONS(3183), - [anon_sym_descending] = ACTIONS(3183), - [anon_sym_group] = ACTIONS(3183), - [anon_sym_by] = ACTIONS(3183), - [anon_sym_select] = ACTIONS(3183), - [anon_sym_stackalloc] = ACTIONS(3183), - [anon_sym_sizeof] = ACTIONS(3183), - [anon_sym_typeof] = ACTIONS(3183), - [anon_sym___makeref] = ACTIONS(3183), - [anon_sym___reftype] = ACTIONS(3183), - [anon_sym___refvalue] = ACTIONS(3183), - [sym_null_literal] = ACTIONS(3183), - [anon_sym_SQUOTE] = ACTIONS(3185), - [sym_integer_literal] = ACTIONS(3183), - [sym_real_literal] = ACTIONS(3185), - [anon_sym_DQUOTE] = ACTIONS(3185), - [sym_verbatim_string_literal] = ACTIONS(3185), - [aux_sym_preproc_if_token1] = ACTIONS(3185), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3185), - [sym_interpolation_verbatim_start] = ACTIONS(3185), - [sym_interpolation_raw_start] = ACTIONS(3185), - [sym_raw_string_start] = ACTIONS(3185), + [ts_builtin_sym_end] = ACTIONS(3275), + [sym__identifier_token] = ACTIONS(3273), + [anon_sym_extern] = ACTIONS(3273), + [anon_sym_alias] = ACTIONS(3273), + [anon_sym_SEMI] = ACTIONS(3275), + [anon_sym_global] = ACTIONS(3273), + [anon_sym_using] = ACTIONS(3273), + [anon_sym_unsafe] = ACTIONS(3273), + [anon_sym_static] = ACTIONS(3273), + [anon_sym_LBRACK] = ACTIONS(3275), + [anon_sym_LPAREN] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(3273), + [anon_sym_namespace] = ACTIONS(3273), + [anon_sym_class] = ACTIONS(3273), + [anon_sym_ref] = ACTIONS(3273), + [anon_sym_struct] = ACTIONS(3273), + [anon_sym_enum] = ACTIONS(3273), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_interface] = ACTIONS(3273), + [anon_sym_delegate] = ACTIONS(3273), + [anon_sym_record] = ACTIONS(3273), + [anon_sym_abstract] = ACTIONS(3273), + [anon_sym_async] = ACTIONS(3273), + [anon_sym_const] = ACTIONS(3273), + [anon_sym_file] = ACTIONS(3273), + [anon_sym_fixed] = ACTIONS(3273), + [anon_sym_internal] = ACTIONS(3273), + [anon_sym_new] = ACTIONS(3273), + [anon_sym_override] = ACTIONS(3273), + [anon_sym_partial] = ACTIONS(3273), + [anon_sym_private] = ACTIONS(3273), + [anon_sym_protected] = ACTIONS(3273), + [anon_sym_public] = ACTIONS(3273), + [anon_sym_readonly] = ACTIONS(3273), + [anon_sym_required] = ACTIONS(3273), + [anon_sym_sealed] = ACTIONS(3273), + [anon_sym_virtual] = ACTIONS(3273), + [anon_sym_volatile] = ACTIONS(3273), + [anon_sym_where] = ACTIONS(3273), + [anon_sym_notnull] = ACTIONS(3273), + [anon_sym_unmanaged] = ACTIONS(3273), + [anon_sym_checked] = ACTIONS(3273), + [anon_sym_BANG] = ACTIONS(3275), + [anon_sym_TILDE] = ACTIONS(3275), + [anon_sym_PLUS_PLUS] = ACTIONS(3275), + [anon_sym_DASH_DASH] = ACTIONS(3275), + [anon_sym_true] = ACTIONS(3273), + [anon_sym_false] = ACTIONS(3273), + [anon_sym_PLUS] = ACTIONS(3273), + [anon_sym_DASH] = ACTIONS(3273), + [anon_sym_STAR] = ACTIONS(3275), + [anon_sym_CARET] = ACTIONS(3275), + [anon_sym_AMP] = ACTIONS(3275), + [anon_sym_this] = ACTIONS(3273), + [anon_sym_scoped] = ACTIONS(3273), + [anon_sym_base] = ACTIONS(3273), + [anon_sym_var] = ACTIONS(3273), + [sym_predefined_type] = ACTIONS(3273), + [anon_sym_break] = ACTIONS(3273), + [anon_sym_unchecked] = ACTIONS(3273), + [anon_sym_continue] = ACTIONS(3273), + [anon_sym_do] = ACTIONS(3273), + [anon_sym_while] = ACTIONS(3273), + [anon_sym_for] = ACTIONS(3273), + [anon_sym_lock] = ACTIONS(3273), + [anon_sym_yield] = ACTIONS(3273), + [anon_sym_switch] = ACTIONS(3273), + [anon_sym_default] = ACTIONS(3273), + [anon_sym_throw] = ACTIONS(3273), + [anon_sym_try] = ACTIONS(3273), + [anon_sym_when] = ACTIONS(3273), + [anon_sym_await] = ACTIONS(3273), + [anon_sym_foreach] = ACTIONS(3273), + [anon_sym_goto] = ACTIONS(3273), + [anon_sym_if] = ACTIONS(3273), + [anon_sym_else] = ACTIONS(3273), + [anon_sym_DOT_DOT] = ACTIONS(3275), + [anon_sym_from] = ACTIONS(3273), + [anon_sym_into] = ACTIONS(3273), + [anon_sym_join] = ACTIONS(3273), + [anon_sym_on] = ACTIONS(3273), + [anon_sym_equals] = ACTIONS(3273), + [anon_sym_let] = ACTIONS(3273), + [anon_sym_orderby] = ACTIONS(3273), + [anon_sym_ascending] = ACTIONS(3273), + [anon_sym_descending] = ACTIONS(3273), + [anon_sym_group] = ACTIONS(3273), + [anon_sym_by] = ACTIONS(3273), + [anon_sym_select] = ACTIONS(3273), + [anon_sym_stackalloc] = ACTIONS(3273), + [anon_sym_sizeof] = ACTIONS(3273), + [anon_sym_typeof] = ACTIONS(3273), + [anon_sym___makeref] = ACTIONS(3273), + [anon_sym___reftype] = ACTIONS(3273), + [anon_sym___refvalue] = ACTIONS(3273), + [sym_null_literal] = ACTIONS(3273), + [anon_sym_SQUOTE] = ACTIONS(3275), + [sym_integer_literal] = ACTIONS(3273), + [sym_real_literal] = ACTIONS(3275), + [anon_sym_DQUOTE] = ACTIONS(3275), + [sym_verbatim_string_literal] = ACTIONS(3275), + [aux_sym_preproc_if_token1] = ACTIONS(3275), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3275), + [sym_interpolation_verbatim_start] = ACTIONS(3275), + [sym_interpolation_raw_start] = ACTIONS(3275), + [sym_raw_string_start] = ACTIONS(3275), }, [2018] = { [sym_preproc_region] = STATE(2018), @@ -378227,122 +378202,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2018), [sym_preproc_define] = STATE(2018), [sym_preproc_undef] = STATE(2018), - [ts_builtin_sym_end] = ACTIONS(3261), - [sym__identifier_token] = ACTIONS(3259), - [anon_sym_extern] = ACTIONS(3259), - [anon_sym_alias] = ACTIONS(3259), - [anon_sym_SEMI] = ACTIONS(3261), - [anon_sym_global] = ACTIONS(3259), - [anon_sym_using] = ACTIONS(3259), - [anon_sym_unsafe] = ACTIONS(3259), - [anon_sym_static] = ACTIONS(3259), - [anon_sym_LBRACK] = ACTIONS(3261), - [anon_sym_LPAREN] = ACTIONS(3261), - [anon_sym_return] = ACTIONS(3259), - [anon_sym_namespace] = ACTIONS(3259), - [anon_sym_class] = ACTIONS(3259), - [anon_sym_ref] = ACTIONS(3259), - [anon_sym_struct] = ACTIONS(3259), - [anon_sym_enum] = ACTIONS(3259), - [anon_sym_LBRACE] = ACTIONS(3261), - [anon_sym_interface] = ACTIONS(3259), - [anon_sym_delegate] = ACTIONS(3259), - [anon_sym_record] = ACTIONS(3259), - [anon_sym_abstract] = ACTIONS(3259), - [anon_sym_async] = ACTIONS(3259), - [anon_sym_const] = ACTIONS(3259), - [anon_sym_file] = ACTIONS(3259), - [anon_sym_fixed] = ACTIONS(3259), - [anon_sym_internal] = ACTIONS(3259), - [anon_sym_new] = ACTIONS(3259), - [anon_sym_override] = ACTIONS(3259), - [anon_sym_partial] = ACTIONS(3259), - [anon_sym_private] = ACTIONS(3259), - [anon_sym_protected] = ACTIONS(3259), - [anon_sym_public] = ACTIONS(3259), - [anon_sym_readonly] = ACTIONS(3259), - [anon_sym_required] = ACTIONS(3259), - [anon_sym_sealed] = ACTIONS(3259), - [anon_sym_virtual] = ACTIONS(3259), - [anon_sym_volatile] = ACTIONS(3259), - [anon_sym_where] = ACTIONS(3259), - [anon_sym_notnull] = ACTIONS(3259), - [anon_sym_unmanaged] = ACTIONS(3259), - [anon_sym_checked] = ACTIONS(3259), - [anon_sym_BANG] = ACTIONS(3261), - [anon_sym_TILDE] = ACTIONS(3261), - [anon_sym_PLUS_PLUS] = ACTIONS(3261), - [anon_sym_DASH_DASH] = ACTIONS(3261), - [anon_sym_true] = ACTIONS(3259), - [anon_sym_false] = ACTIONS(3259), - [anon_sym_PLUS] = ACTIONS(3259), - [anon_sym_DASH] = ACTIONS(3259), - [anon_sym_STAR] = ACTIONS(3261), - [anon_sym_CARET] = ACTIONS(3261), - [anon_sym_AMP] = ACTIONS(3261), - [anon_sym_this] = ACTIONS(3259), - [anon_sym_scoped] = ACTIONS(3259), - [anon_sym_base] = ACTIONS(3259), - [anon_sym_var] = ACTIONS(3259), - [sym_predefined_type] = ACTIONS(3259), - [anon_sym_break] = ACTIONS(3259), - [anon_sym_unchecked] = ACTIONS(3259), - [anon_sym_continue] = ACTIONS(3259), - [anon_sym_do] = ACTIONS(3259), - [anon_sym_while] = ACTIONS(3259), - [anon_sym_for] = ACTIONS(3259), - [anon_sym_lock] = ACTIONS(3259), - [anon_sym_yield] = ACTIONS(3259), - [anon_sym_switch] = ACTIONS(3259), - [anon_sym_default] = ACTIONS(3259), - [anon_sym_throw] = ACTIONS(3259), - [anon_sym_try] = ACTIONS(3259), - [anon_sym_when] = ACTIONS(3259), - [anon_sym_await] = ACTIONS(3259), - [anon_sym_foreach] = ACTIONS(3259), - [anon_sym_goto] = ACTIONS(3259), - [anon_sym_if] = ACTIONS(3259), - [anon_sym_else] = ACTIONS(3259), - [anon_sym_DOT_DOT] = ACTIONS(3261), - [anon_sym_from] = ACTIONS(3259), - [anon_sym_into] = ACTIONS(3259), - [anon_sym_join] = ACTIONS(3259), - [anon_sym_on] = ACTIONS(3259), - [anon_sym_equals] = ACTIONS(3259), - [anon_sym_let] = ACTIONS(3259), - [anon_sym_orderby] = ACTIONS(3259), - [anon_sym_ascending] = ACTIONS(3259), - [anon_sym_descending] = ACTIONS(3259), - [anon_sym_group] = ACTIONS(3259), - [anon_sym_by] = ACTIONS(3259), - [anon_sym_select] = ACTIONS(3259), - [anon_sym_stackalloc] = ACTIONS(3259), - [anon_sym_sizeof] = ACTIONS(3259), - [anon_sym_typeof] = ACTIONS(3259), - [anon_sym___makeref] = ACTIONS(3259), - [anon_sym___reftype] = ACTIONS(3259), - [anon_sym___refvalue] = ACTIONS(3259), - [sym_null_literal] = ACTIONS(3259), - [anon_sym_SQUOTE] = ACTIONS(3261), - [sym_integer_literal] = ACTIONS(3259), - [sym_real_literal] = ACTIONS(3261), - [anon_sym_DQUOTE] = ACTIONS(3261), - [sym_verbatim_string_literal] = ACTIONS(3261), - [aux_sym_preproc_if_token1] = ACTIONS(3261), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3261), - [sym_interpolation_verbatim_start] = ACTIONS(3261), - [sym_interpolation_raw_start] = ACTIONS(3261), - [sym_raw_string_start] = ACTIONS(3261), + [ts_builtin_sym_end] = ACTIONS(3259), + [sym__identifier_token] = ACTIONS(3257), + [anon_sym_extern] = ACTIONS(3257), + [anon_sym_alias] = ACTIONS(3257), + [anon_sym_SEMI] = ACTIONS(3259), + [anon_sym_global] = ACTIONS(3257), + [anon_sym_using] = ACTIONS(3257), + [anon_sym_unsafe] = ACTIONS(3257), + [anon_sym_static] = ACTIONS(3257), + [anon_sym_LBRACK] = ACTIONS(3259), + [anon_sym_LPAREN] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_namespace] = ACTIONS(3257), + [anon_sym_class] = ACTIONS(3257), + [anon_sym_ref] = ACTIONS(3257), + [anon_sym_struct] = ACTIONS(3257), + [anon_sym_enum] = ACTIONS(3257), + [anon_sym_LBRACE] = ACTIONS(3259), + [anon_sym_interface] = ACTIONS(3257), + [anon_sym_delegate] = ACTIONS(3257), + [anon_sym_record] = ACTIONS(3257), + [anon_sym_abstract] = ACTIONS(3257), + [anon_sym_async] = ACTIONS(3257), + [anon_sym_const] = ACTIONS(3257), + [anon_sym_file] = ACTIONS(3257), + [anon_sym_fixed] = ACTIONS(3257), + [anon_sym_internal] = ACTIONS(3257), + [anon_sym_new] = ACTIONS(3257), + [anon_sym_override] = ACTIONS(3257), + [anon_sym_partial] = ACTIONS(3257), + [anon_sym_private] = ACTIONS(3257), + [anon_sym_protected] = ACTIONS(3257), + [anon_sym_public] = ACTIONS(3257), + [anon_sym_readonly] = ACTIONS(3257), + [anon_sym_required] = ACTIONS(3257), + [anon_sym_sealed] = ACTIONS(3257), + [anon_sym_virtual] = ACTIONS(3257), + [anon_sym_volatile] = ACTIONS(3257), + [anon_sym_where] = ACTIONS(3257), + [anon_sym_notnull] = ACTIONS(3257), + [anon_sym_unmanaged] = ACTIONS(3257), + [anon_sym_checked] = ACTIONS(3257), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_TILDE] = ACTIONS(3259), + [anon_sym_PLUS_PLUS] = ACTIONS(3259), + [anon_sym_DASH_DASH] = ACTIONS(3259), + [anon_sym_true] = ACTIONS(3257), + [anon_sym_false] = ACTIONS(3257), + [anon_sym_PLUS] = ACTIONS(3257), + [anon_sym_DASH] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(3259), + [anon_sym_CARET] = ACTIONS(3259), + [anon_sym_AMP] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3257), + [anon_sym_scoped] = ACTIONS(3257), + [anon_sym_base] = ACTIONS(3257), + [anon_sym_var] = ACTIONS(3257), + [sym_predefined_type] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3257), + [anon_sym_unchecked] = ACTIONS(3257), + [anon_sym_continue] = ACTIONS(3257), + [anon_sym_do] = ACTIONS(3257), + [anon_sym_while] = ACTIONS(3257), + [anon_sym_for] = ACTIONS(3257), + [anon_sym_lock] = ACTIONS(3257), + [anon_sym_yield] = ACTIONS(3257), + [anon_sym_switch] = ACTIONS(3257), + [anon_sym_default] = ACTIONS(3257), + [anon_sym_throw] = ACTIONS(3257), + [anon_sym_try] = ACTIONS(3257), + [anon_sym_when] = ACTIONS(3257), + [anon_sym_await] = ACTIONS(3257), + [anon_sym_foreach] = ACTIONS(3257), + [anon_sym_goto] = ACTIONS(3257), + [anon_sym_if] = ACTIONS(3257), + [anon_sym_else] = ACTIONS(3257), + [anon_sym_DOT_DOT] = ACTIONS(3259), + [anon_sym_from] = ACTIONS(3257), + [anon_sym_into] = ACTIONS(3257), + [anon_sym_join] = ACTIONS(3257), + [anon_sym_on] = ACTIONS(3257), + [anon_sym_equals] = ACTIONS(3257), + [anon_sym_let] = ACTIONS(3257), + [anon_sym_orderby] = ACTIONS(3257), + [anon_sym_ascending] = ACTIONS(3257), + [anon_sym_descending] = ACTIONS(3257), + [anon_sym_group] = ACTIONS(3257), + [anon_sym_by] = ACTIONS(3257), + [anon_sym_select] = ACTIONS(3257), + [anon_sym_stackalloc] = ACTIONS(3257), + [anon_sym_sizeof] = ACTIONS(3257), + [anon_sym_typeof] = ACTIONS(3257), + [anon_sym___makeref] = ACTIONS(3257), + [anon_sym___reftype] = ACTIONS(3257), + [anon_sym___refvalue] = ACTIONS(3257), + [sym_null_literal] = ACTIONS(3257), + [anon_sym_SQUOTE] = ACTIONS(3259), + [sym_integer_literal] = ACTIONS(3257), + [sym_real_literal] = ACTIONS(3259), + [anon_sym_DQUOTE] = ACTIONS(3259), + [sym_verbatim_string_literal] = ACTIONS(3259), + [aux_sym_preproc_if_token1] = ACTIONS(3259), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3259), + [sym_interpolation_verbatim_start] = ACTIONS(3259), + [sym_interpolation_raw_start] = ACTIONS(3259), + [sym_raw_string_start] = ACTIONS(3259), }, [2019] = { [sym_preproc_region] = STATE(2019), @@ -378354,122 +378329,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2019), [sym_preproc_define] = STATE(2019), [sym_preproc_undef] = STATE(2019), - [ts_builtin_sym_end] = ACTIONS(3205), - [sym__identifier_token] = ACTIONS(3203), - [anon_sym_extern] = ACTIONS(3203), - [anon_sym_alias] = ACTIONS(3203), - [anon_sym_SEMI] = ACTIONS(3205), - [anon_sym_global] = ACTIONS(3203), - [anon_sym_using] = ACTIONS(3203), - [anon_sym_unsafe] = ACTIONS(3203), - [anon_sym_static] = ACTIONS(3203), - [anon_sym_LBRACK] = ACTIONS(3205), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_return] = ACTIONS(3203), - [anon_sym_namespace] = ACTIONS(3203), - [anon_sym_class] = ACTIONS(3203), - [anon_sym_ref] = ACTIONS(3203), - [anon_sym_struct] = ACTIONS(3203), - [anon_sym_enum] = ACTIONS(3203), - [anon_sym_LBRACE] = ACTIONS(3205), - [anon_sym_interface] = ACTIONS(3203), - [anon_sym_delegate] = ACTIONS(3203), - [anon_sym_record] = ACTIONS(3203), - [anon_sym_abstract] = ACTIONS(3203), - [anon_sym_async] = ACTIONS(3203), - [anon_sym_const] = ACTIONS(3203), - [anon_sym_file] = ACTIONS(3203), - [anon_sym_fixed] = ACTIONS(3203), - [anon_sym_internal] = ACTIONS(3203), - [anon_sym_new] = ACTIONS(3203), - [anon_sym_override] = ACTIONS(3203), - [anon_sym_partial] = ACTIONS(3203), - [anon_sym_private] = ACTIONS(3203), - [anon_sym_protected] = ACTIONS(3203), - [anon_sym_public] = ACTIONS(3203), - [anon_sym_readonly] = ACTIONS(3203), - [anon_sym_required] = ACTIONS(3203), - [anon_sym_sealed] = ACTIONS(3203), - [anon_sym_virtual] = ACTIONS(3203), - [anon_sym_volatile] = ACTIONS(3203), - [anon_sym_where] = ACTIONS(3203), - [anon_sym_notnull] = ACTIONS(3203), - [anon_sym_unmanaged] = ACTIONS(3203), - [anon_sym_checked] = ACTIONS(3203), - [anon_sym_BANG] = ACTIONS(3205), - [anon_sym_TILDE] = ACTIONS(3205), - [anon_sym_PLUS_PLUS] = ACTIONS(3205), - [anon_sym_DASH_DASH] = ACTIONS(3205), - [anon_sym_true] = ACTIONS(3203), - [anon_sym_false] = ACTIONS(3203), - [anon_sym_PLUS] = ACTIONS(3203), - [anon_sym_DASH] = ACTIONS(3203), - [anon_sym_STAR] = ACTIONS(3205), - [anon_sym_CARET] = ACTIONS(3205), - [anon_sym_AMP] = ACTIONS(3205), - [anon_sym_this] = ACTIONS(3203), - [anon_sym_scoped] = ACTIONS(3203), - [anon_sym_base] = ACTIONS(3203), - [anon_sym_var] = ACTIONS(3203), - [sym_predefined_type] = ACTIONS(3203), - [anon_sym_break] = ACTIONS(3203), - [anon_sym_unchecked] = ACTIONS(3203), - [anon_sym_continue] = ACTIONS(3203), - [anon_sym_do] = ACTIONS(3203), - [anon_sym_while] = ACTIONS(3203), - [anon_sym_for] = ACTIONS(3203), - [anon_sym_lock] = ACTIONS(3203), - [anon_sym_yield] = ACTIONS(3203), - [anon_sym_switch] = ACTIONS(3203), - [anon_sym_default] = ACTIONS(3203), - [anon_sym_throw] = ACTIONS(3203), - [anon_sym_try] = ACTIONS(3203), - [anon_sym_when] = ACTIONS(3203), - [anon_sym_await] = ACTIONS(3203), - [anon_sym_foreach] = ACTIONS(3203), - [anon_sym_goto] = ACTIONS(3203), - [anon_sym_if] = ACTIONS(3203), - [anon_sym_else] = ACTIONS(3203), - [anon_sym_DOT_DOT] = ACTIONS(3205), - [anon_sym_from] = ACTIONS(3203), - [anon_sym_into] = ACTIONS(3203), - [anon_sym_join] = ACTIONS(3203), - [anon_sym_on] = ACTIONS(3203), - [anon_sym_equals] = ACTIONS(3203), - [anon_sym_let] = ACTIONS(3203), - [anon_sym_orderby] = ACTIONS(3203), - [anon_sym_ascending] = ACTIONS(3203), - [anon_sym_descending] = ACTIONS(3203), - [anon_sym_group] = ACTIONS(3203), - [anon_sym_by] = ACTIONS(3203), - [anon_sym_select] = ACTIONS(3203), - [anon_sym_stackalloc] = ACTIONS(3203), - [anon_sym_sizeof] = ACTIONS(3203), - [anon_sym_typeof] = ACTIONS(3203), - [anon_sym___makeref] = ACTIONS(3203), - [anon_sym___reftype] = ACTIONS(3203), - [anon_sym___refvalue] = ACTIONS(3203), - [sym_null_literal] = ACTIONS(3203), - [anon_sym_SQUOTE] = ACTIONS(3205), - [sym_integer_literal] = ACTIONS(3203), - [sym_real_literal] = ACTIONS(3205), - [anon_sym_DQUOTE] = ACTIONS(3205), - [sym_verbatim_string_literal] = ACTIONS(3205), - [aux_sym_preproc_if_token1] = ACTIONS(3205), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3205), - [sym_interpolation_verbatim_start] = ACTIONS(3205), - [sym_interpolation_raw_start] = ACTIONS(3205), - [sym_raw_string_start] = ACTIONS(3205), + [ts_builtin_sym_end] = ACTIONS(3299), + [sym__identifier_token] = ACTIONS(3297), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym_alias] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_global] = ACTIONS(3297), + [anon_sym_using] = ACTIONS(3297), + [anon_sym_unsafe] = ACTIONS(3297), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_return] = ACTIONS(3297), + [anon_sym_namespace] = ACTIONS(3297), + [anon_sym_class] = ACTIONS(3297), + [anon_sym_ref] = ACTIONS(3297), + [anon_sym_struct] = ACTIONS(3297), + [anon_sym_enum] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_interface] = ACTIONS(3297), + [anon_sym_delegate] = ACTIONS(3297), + [anon_sym_record] = ACTIONS(3297), + [anon_sym_abstract] = ACTIONS(3297), + [anon_sym_async] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_file] = ACTIONS(3297), + [anon_sym_fixed] = ACTIONS(3297), + [anon_sym_internal] = ACTIONS(3297), + [anon_sym_new] = ACTIONS(3297), + [anon_sym_override] = ACTIONS(3297), + [anon_sym_partial] = ACTIONS(3297), + [anon_sym_private] = ACTIONS(3297), + [anon_sym_protected] = ACTIONS(3297), + [anon_sym_public] = ACTIONS(3297), + [anon_sym_readonly] = ACTIONS(3297), + [anon_sym_required] = ACTIONS(3297), + [anon_sym_sealed] = ACTIONS(3297), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_where] = ACTIONS(3297), + [anon_sym_notnull] = ACTIONS(3297), + [anon_sym_unmanaged] = ACTIONS(3297), + [anon_sym_checked] = ACTIONS(3297), + [anon_sym_BANG] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3297), + [anon_sym_false] = ACTIONS(3297), + [anon_sym_PLUS] = ACTIONS(3297), + [anon_sym_DASH] = ACTIONS(3297), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_CARET] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3299), + [anon_sym_this] = ACTIONS(3297), + [anon_sym_scoped] = ACTIONS(3297), + [anon_sym_base] = ACTIONS(3297), + [anon_sym_var] = ACTIONS(3297), + [sym_predefined_type] = ACTIONS(3297), + [anon_sym_break] = ACTIONS(3297), + [anon_sym_unchecked] = ACTIONS(3297), + [anon_sym_continue] = ACTIONS(3297), + [anon_sym_do] = ACTIONS(3297), + [anon_sym_while] = ACTIONS(3297), + [anon_sym_for] = ACTIONS(3297), + [anon_sym_lock] = ACTIONS(3297), + [anon_sym_yield] = ACTIONS(3297), + [anon_sym_switch] = ACTIONS(3297), + [anon_sym_default] = ACTIONS(3297), + [anon_sym_throw] = ACTIONS(3297), + [anon_sym_try] = ACTIONS(3297), + [anon_sym_when] = ACTIONS(3297), + [anon_sym_await] = ACTIONS(3297), + [anon_sym_foreach] = ACTIONS(3297), + [anon_sym_goto] = ACTIONS(3297), + [anon_sym_if] = ACTIONS(3297), + [anon_sym_else] = ACTIONS(3297), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_from] = ACTIONS(3297), + [anon_sym_into] = ACTIONS(3297), + [anon_sym_join] = ACTIONS(3297), + [anon_sym_on] = ACTIONS(3297), + [anon_sym_equals] = ACTIONS(3297), + [anon_sym_let] = ACTIONS(3297), + [anon_sym_orderby] = ACTIONS(3297), + [anon_sym_ascending] = ACTIONS(3297), + [anon_sym_descending] = ACTIONS(3297), + [anon_sym_group] = ACTIONS(3297), + [anon_sym_by] = ACTIONS(3297), + [anon_sym_select] = ACTIONS(3297), + [anon_sym_stackalloc] = ACTIONS(3297), + [anon_sym_sizeof] = ACTIONS(3297), + [anon_sym_typeof] = ACTIONS(3297), + [anon_sym___makeref] = ACTIONS(3297), + [anon_sym___reftype] = ACTIONS(3297), + [anon_sym___refvalue] = ACTIONS(3297), + [sym_null_literal] = ACTIONS(3297), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3297), + [sym_real_literal] = ACTIONS(3299), + [anon_sym_DQUOTE] = ACTIONS(3299), + [sym_verbatim_string_literal] = ACTIONS(3299), + [aux_sym_preproc_if_token1] = ACTIONS(3299), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3299), + [sym_interpolation_verbatim_start] = ACTIONS(3299), + [sym_interpolation_raw_start] = ACTIONS(3299), + [sym_raw_string_start] = ACTIONS(3299), }, [2020] = { [sym_preproc_region] = STATE(2020), @@ -378481,122 +378456,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2020), [sym_preproc_define] = STATE(2020), [sym_preproc_undef] = STATE(2020), - [ts_builtin_sym_end] = ACTIONS(3265), - [sym__identifier_token] = ACTIONS(3263), - [anon_sym_extern] = ACTIONS(3263), - [anon_sym_alias] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3265), - [anon_sym_global] = ACTIONS(3263), - [anon_sym_using] = ACTIONS(3263), - [anon_sym_unsafe] = ACTIONS(3263), - [anon_sym_static] = ACTIONS(3263), - [anon_sym_LBRACK] = ACTIONS(3265), - [anon_sym_LPAREN] = ACTIONS(3265), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_namespace] = ACTIONS(3263), - [anon_sym_class] = ACTIONS(3263), - [anon_sym_ref] = ACTIONS(3263), - [anon_sym_struct] = ACTIONS(3263), - [anon_sym_enum] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3265), - [anon_sym_interface] = ACTIONS(3263), - [anon_sym_delegate] = ACTIONS(3263), - [anon_sym_record] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_async] = ACTIONS(3263), - [anon_sym_const] = ACTIONS(3263), - [anon_sym_file] = ACTIONS(3263), - [anon_sym_fixed] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_new] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_partial] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_readonly] = ACTIONS(3263), - [anon_sym_required] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_virtual] = ACTIONS(3263), - [anon_sym_volatile] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3263), - [anon_sym_notnull] = ACTIONS(3263), - [anon_sym_unmanaged] = ACTIONS(3263), - [anon_sym_checked] = ACTIONS(3263), - [anon_sym_BANG] = ACTIONS(3265), - [anon_sym_TILDE] = ACTIONS(3265), - [anon_sym_PLUS_PLUS] = ACTIONS(3265), - [anon_sym_DASH_DASH] = ACTIONS(3265), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3265), - [anon_sym_CARET] = ACTIONS(3265), - [anon_sym_AMP] = ACTIONS(3265), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_scoped] = ACTIONS(3263), - [anon_sym_base] = ACTIONS(3263), - [anon_sym_var] = ACTIONS(3263), - [sym_predefined_type] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_unchecked] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_do] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_for] = ACTIONS(3263), - [anon_sym_lock] = ACTIONS(3263), - [anon_sym_yield] = ACTIONS(3263), - [anon_sym_switch] = ACTIONS(3263), - [anon_sym_default] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_await] = ACTIONS(3263), - [anon_sym_foreach] = ACTIONS(3263), - [anon_sym_goto] = ACTIONS(3263), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3265), - [anon_sym_from] = ACTIONS(3263), - [anon_sym_into] = ACTIONS(3263), - [anon_sym_join] = ACTIONS(3263), - [anon_sym_on] = ACTIONS(3263), - [anon_sym_equals] = ACTIONS(3263), - [anon_sym_let] = ACTIONS(3263), - [anon_sym_orderby] = ACTIONS(3263), - [anon_sym_ascending] = ACTIONS(3263), - [anon_sym_descending] = ACTIONS(3263), - [anon_sym_group] = ACTIONS(3263), - [anon_sym_by] = ACTIONS(3263), - [anon_sym_select] = ACTIONS(3263), - [anon_sym_stackalloc] = ACTIONS(3263), - [anon_sym_sizeof] = ACTIONS(3263), - [anon_sym_typeof] = ACTIONS(3263), - [anon_sym___makeref] = ACTIONS(3263), - [anon_sym___reftype] = ACTIONS(3263), - [anon_sym___refvalue] = ACTIONS(3263), - [sym_null_literal] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3265), - [sym_integer_literal] = ACTIONS(3263), - [sym_real_literal] = ACTIONS(3265), - [anon_sym_DQUOTE] = ACTIONS(3265), - [sym_verbatim_string_literal] = ACTIONS(3265), - [aux_sym_preproc_if_token1] = ACTIONS(3265), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3265), - [sym_interpolation_verbatim_start] = ACTIONS(3265), - [sym_interpolation_raw_start] = ACTIONS(3265), - [sym_raw_string_start] = ACTIONS(3265), + [ts_builtin_sym_end] = ACTIONS(3147), + [sym__identifier_token] = ACTIONS(3145), + [anon_sym_extern] = ACTIONS(3145), + [anon_sym_alias] = ACTIONS(3145), + [anon_sym_SEMI] = ACTIONS(3147), + [anon_sym_global] = ACTIONS(3145), + [anon_sym_using] = ACTIONS(3145), + [anon_sym_unsafe] = ACTIONS(3145), + [anon_sym_static] = ACTIONS(3145), + [anon_sym_LBRACK] = ACTIONS(3147), + [anon_sym_LPAREN] = ACTIONS(3147), + [anon_sym_return] = ACTIONS(3145), + [anon_sym_namespace] = ACTIONS(3145), + [anon_sym_class] = ACTIONS(3145), + [anon_sym_ref] = ACTIONS(3145), + [anon_sym_struct] = ACTIONS(3145), + [anon_sym_enum] = ACTIONS(3145), + [anon_sym_LBRACE] = ACTIONS(3147), + [anon_sym_interface] = ACTIONS(3145), + [anon_sym_delegate] = ACTIONS(3145), + [anon_sym_record] = ACTIONS(3145), + [anon_sym_abstract] = ACTIONS(3145), + [anon_sym_async] = ACTIONS(3145), + [anon_sym_const] = ACTIONS(3145), + [anon_sym_file] = ACTIONS(3145), + [anon_sym_fixed] = ACTIONS(3145), + [anon_sym_internal] = ACTIONS(3145), + [anon_sym_new] = ACTIONS(3145), + [anon_sym_override] = ACTIONS(3145), + [anon_sym_partial] = ACTIONS(3145), + [anon_sym_private] = ACTIONS(3145), + [anon_sym_protected] = ACTIONS(3145), + [anon_sym_public] = ACTIONS(3145), + [anon_sym_readonly] = ACTIONS(3145), + [anon_sym_required] = ACTIONS(3145), + [anon_sym_sealed] = ACTIONS(3145), + [anon_sym_virtual] = ACTIONS(3145), + [anon_sym_volatile] = ACTIONS(3145), + [anon_sym_where] = ACTIONS(3145), + [anon_sym_notnull] = ACTIONS(3145), + [anon_sym_unmanaged] = ACTIONS(3145), + [anon_sym_checked] = ACTIONS(3145), + [anon_sym_BANG] = ACTIONS(3147), + [anon_sym_TILDE] = ACTIONS(3147), + [anon_sym_PLUS_PLUS] = ACTIONS(3147), + [anon_sym_DASH_DASH] = ACTIONS(3147), + [anon_sym_true] = ACTIONS(3145), + [anon_sym_false] = ACTIONS(3145), + [anon_sym_PLUS] = ACTIONS(3145), + [anon_sym_DASH] = ACTIONS(3145), + [anon_sym_STAR] = ACTIONS(3147), + [anon_sym_CARET] = ACTIONS(3147), + [anon_sym_AMP] = ACTIONS(3147), + [anon_sym_this] = ACTIONS(3145), + [anon_sym_scoped] = ACTIONS(3145), + [anon_sym_base] = ACTIONS(3145), + [anon_sym_var] = ACTIONS(3145), + [sym_predefined_type] = ACTIONS(3145), + [anon_sym_break] = ACTIONS(3145), + [anon_sym_unchecked] = ACTIONS(3145), + [anon_sym_continue] = ACTIONS(3145), + [anon_sym_do] = ACTIONS(3145), + [anon_sym_while] = ACTIONS(3145), + [anon_sym_for] = ACTIONS(3145), + [anon_sym_lock] = ACTIONS(3145), + [anon_sym_yield] = ACTIONS(3145), + [anon_sym_switch] = ACTIONS(3145), + [anon_sym_default] = ACTIONS(3145), + [anon_sym_throw] = ACTIONS(3145), + [anon_sym_try] = ACTIONS(3145), + [anon_sym_when] = ACTIONS(3145), + [anon_sym_await] = ACTIONS(3145), + [anon_sym_foreach] = ACTIONS(3145), + [anon_sym_goto] = ACTIONS(3145), + [anon_sym_if] = ACTIONS(3145), + [anon_sym_else] = ACTIONS(3145), + [anon_sym_DOT_DOT] = ACTIONS(3147), + [anon_sym_from] = ACTIONS(3145), + [anon_sym_into] = ACTIONS(3145), + [anon_sym_join] = ACTIONS(3145), + [anon_sym_on] = ACTIONS(3145), + [anon_sym_equals] = ACTIONS(3145), + [anon_sym_let] = ACTIONS(3145), + [anon_sym_orderby] = ACTIONS(3145), + [anon_sym_ascending] = ACTIONS(3145), + [anon_sym_descending] = ACTIONS(3145), + [anon_sym_group] = ACTIONS(3145), + [anon_sym_by] = ACTIONS(3145), + [anon_sym_select] = ACTIONS(3145), + [anon_sym_stackalloc] = ACTIONS(3145), + [anon_sym_sizeof] = ACTIONS(3145), + [anon_sym_typeof] = ACTIONS(3145), + [anon_sym___makeref] = ACTIONS(3145), + [anon_sym___reftype] = ACTIONS(3145), + [anon_sym___refvalue] = ACTIONS(3145), + [sym_null_literal] = ACTIONS(3145), + [anon_sym_SQUOTE] = ACTIONS(3147), + [sym_integer_literal] = ACTIONS(3145), + [sym_real_literal] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3147), + [sym_verbatim_string_literal] = ACTIONS(3147), + [aux_sym_preproc_if_token1] = ACTIONS(3147), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3147), + [sym_interpolation_verbatim_start] = ACTIONS(3147), + [sym_interpolation_raw_start] = ACTIONS(3147), + [sym_raw_string_start] = ACTIONS(3147), }, [2021] = { [sym_preproc_region] = STATE(2021), @@ -378608,122 +378583,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2021), [sym_preproc_define] = STATE(2021), [sym_preproc_undef] = STATE(2021), - [ts_builtin_sym_end] = ACTIONS(3305), - [sym__identifier_token] = ACTIONS(3303), - [anon_sym_extern] = ACTIONS(3303), - [anon_sym_alias] = ACTIONS(3303), - [anon_sym_SEMI] = ACTIONS(3305), - [anon_sym_global] = ACTIONS(3303), - [anon_sym_using] = ACTIONS(3303), - [anon_sym_unsafe] = ACTIONS(3303), - [anon_sym_static] = ACTIONS(3303), - [anon_sym_LBRACK] = ACTIONS(3305), - [anon_sym_LPAREN] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3303), - [anon_sym_namespace] = ACTIONS(3303), - [anon_sym_class] = ACTIONS(3303), - [anon_sym_ref] = ACTIONS(3303), - [anon_sym_struct] = ACTIONS(3303), - [anon_sym_enum] = ACTIONS(3303), - [anon_sym_LBRACE] = ACTIONS(3305), - [anon_sym_interface] = ACTIONS(3303), - [anon_sym_delegate] = ACTIONS(3303), - [anon_sym_record] = ACTIONS(3303), - [anon_sym_abstract] = ACTIONS(3303), - [anon_sym_async] = ACTIONS(3303), - [anon_sym_const] = ACTIONS(3303), - [anon_sym_file] = ACTIONS(3303), - [anon_sym_fixed] = ACTIONS(3303), - [anon_sym_internal] = ACTIONS(3303), - [anon_sym_new] = ACTIONS(3303), - [anon_sym_override] = ACTIONS(3303), - [anon_sym_partial] = ACTIONS(3303), - [anon_sym_private] = ACTIONS(3303), - [anon_sym_protected] = ACTIONS(3303), - [anon_sym_public] = ACTIONS(3303), - [anon_sym_readonly] = ACTIONS(3303), - [anon_sym_required] = ACTIONS(3303), - [anon_sym_sealed] = ACTIONS(3303), - [anon_sym_virtual] = ACTIONS(3303), - [anon_sym_volatile] = ACTIONS(3303), - [anon_sym_where] = ACTIONS(3303), - [anon_sym_notnull] = ACTIONS(3303), - [anon_sym_unmanaged] = ACTIONS(3303), - [anon_sym_checked] = ACTIONS(3303), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_TILDE] = ACTIONS(3305), - [anon_sym_PLUS_PLUS] = ACTIONS(3305), - [anon_sym_DASH_DASH] = ACTIONS(3305), - [anon_sym_true] = ACTIONS(3303), - [anon_sym_false] = ACTIONS(3303), - [anon_sym_PLUS] = ACTIONS(3303), - [anon_sym_DASH] = ACTIONS(3303), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_CARET] = ACTIONS(3305), - [anon_sym_AMP] = ACTIONS(3305), - [anon_sym_this] = ACTIONS(3303), - [anon_sym_scoped] = ACTIONS(3303), - [anon_sym_base] = ACTIONS(3303), - [anon_sym_var] = ACTIONS(3303), - [sym_predefined_type] = ACTIONS(3303), - [anon_sym_break] = ACTIONS(3303), - [anon_sym_unchecked] = ACTIONS(3303), - [anon_sym_continue] = ACTIONS(3303), - [anon_sym_do] = ACTIONS(3303), - [anon_sym_while] = ACTIONS(3303), - [anon_sym_for] = ACTIONS(3303), - [anon_sym_lock] = ACTIONS(3303), - [anon_sym_yield] = ACTIONS(3303), - [anon_sym_switch] = ACTIONS(3303), - [anon_sym_default] = ACTIONS(3303), - [anon_sym_throw] = ACTIONS(3303), - [anon_sym_try] = ACTIONS(3303), - [anon_sym_when] = ACTIONS(3303), - [anon_sym_await] = ACTIONS(3303), - [anon_sym_foreach] = ACTIONS(3303), - [anon_sym_goto] = ACTIONS(3303), - [anon_sym_if] = ACTIONS(3303), - [anon_sym_else] = ACTIONS(3303), - [anon_sym_DOT_DOT] = ACTIONS(3305), - [anon_sym_from] = ACTIONS(3303), - [anon_sym_into] = ACTIONS(3303), - [anon_sym_join] = ACTIONS(3303), - [anon_sym_on] = ACTIONS(3303), - [anon_sym_equals] = ACTIONS(3303), - [anon_sym_let] = ACTIONS(3303), - [anon_sym_orderby] = ACTIONS(3303), - [anon_sym_ascending] = ACTIONS(3303), - [anon_sym_descending] = ACTIONS(3303), - [anon_sym_group] = ACTIONS(3303), - [anon_sym_by] = ACTIONS(3303), - [anon_sym_select] = ACTIONS(3303), - [anon_sym_stackalloc] = ACTIONS(3303), - [anon_sym_sizeof] = ACTIONS(3303), - [anon_sym_typeof] = ACTIONS(3303), - [anon_sym___makeref] = ACTIONS(3303), - [anon_sym___reftype] = ACTIONS(3303), - [anon_sym___refvalue] = ACTIONS(3303), - [sym_null_literal] = ACTIONS(3303), - [anon_sym_SQUOTE] = ACTIONS(3305), - [sym_integer_literal] = ACTIONS(3303), - [sym_real_literal] = ACTIONS(3305), - [anon_sym_DQUOTE] = ACTIONS(3305), - [sym_verbatim_string_literal] = ACTIONS(3305), - [aux_sym_preproc_if_token1] = ACTIONS(3305), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3305), - [sym_interpolation_verbatim_start] = ACTIONS(3305), - [sym_interpolation_raw_start] = ACTIONS(3305), - [sym_raw_string_start] = ACTIONS(3305), + [ts_builtin_sym_end] = ACTIONS(3303), + [sym__identifier_token] = ACTIONS(3301), + [anon_sym_extern] = ACTIONS(3301), + [anon_sym_alias] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3303), + [anon_sym_global] = ACTIONS(3301), + [anon_sym_using] = ACTIONS(3301), + [anon_sym_unsafe] = ACTIONS(3301), + [anon_sym_static] = ACTIONS(3301), + [anon_sym_LBRACK] = ACTIONS(3303), + [anon_sym_LPAREN] = ACTIONS(3303), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_namespace] = ACTIONS(3301), + [anon_sym_class] = ACTIONS(3301), + [anon_sym_ref] = ACTIONS(3301), + [anon_sym_struct] = ACTIONS(3301), + [anon_sym_enum] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3303), + [anon_sym_interface] = ACTIONS(3301), + [anon_sym_delegate] = ACTIONS(3301), + [anon_sym_record] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_async] = ACTIONS(3301), + [anon_sym_const] = ACTIONS(3301), + [anon_sym_file] = ACTIONS(3301), + [anon_sym_fixed] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_new] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_partial] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_readonly] = ACTIONS(3301), + [anon_sym_required] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_virtual] = ACTIONS(3301), + [anon_sym_volatile] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3301), + [anon_sym_notnull] = ACTIONS(3301), + [anon_sym_unmanaged] = ACTIONS(3301), + [anon_sym_checked] = ACTIONS(3301), + [anon_sym_BANG] = ACTIONS(3303), + [anon_sym_TILDE] = ACTIONS(3303), + [anon_sym_PLUS_PLUS] = ACTIONS(3303), + [anon_sym_DASH_DASH] = ACTIONS(3303), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3303), + [anon_sym_CARET] = ACTIONS(3303), + [anon_sym_AMP] = ACTIONS(3303), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_scoped] = ACTIONS(3301), + [anon_sym_base] = ACTIONS(3301), + [anon_sym_var] = ACTIONS(3301), + [sym_predefined_type] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_unchecked] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_do] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_for] = ACTIONS(3301), + [anon_sym_lock] = ACTIONS(3301), + [anon_sym_yield] = ACTIONS(3301), + [anon_sym_switch] = ACTIONS(3301), + [anon_sym_default] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_await] = ACTIONS(3301), + [anon_sym_foreach] = ACTIONS(3301), + [anon_sym_goto] = ACTIONS(3301), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3303), + [anon_sym_from] = ACTIONS(3301), + [anon_sym_into] = ACTIONS(3301), + [anon_sym_join] = ACTIONS(3301), + [anon_sym_on] = ACTIONS(3301), + [anon_sym_equals] = ACTIONS(3301), + [anon_sym_let] = ACTIONS(3301), + [anon_sym_orderby] = ACTIONS(3301), + [anon_sym_ascending] = ACTIONS(3301), + [anon_sym_descending] = ACTIONS(3301), + [anon_sym_group] = ACTIONS(3301), + [anon_sym_by] = ACTIONS(3301), + [anon_sym_select] = ACTIONS(3301), + [anon_sym_stackalloc] = ACTIONS(3301), + [anon_sym_sizeof] = ACTIONS(3301), + [anon_sym_typeof] = ACTIONS(3301), + [anon_sym___makeref] = ACTIONS(3301), + [anon_sym___reftype] = ACTIONS(3301), + [anon_sym___refvalue] = ACTIONS(3301), + [sym_null_literal] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3303), + [sym_integer_literal] = ACTIONS(3301), + [sym_real_literal] = ACTIONS(3303), + [anon_sym_DQUOTE] = ACTIONS(3303), + [sym_verbatim_string_literal] = ACTIONS(3303), + [aux_sym_preproc_if_token1] = ACTIONS(3303), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3303), + [sym_interpolation_verbatim_start] = ACTIONS(3303), + [sym_interpolation_raw_start] = ACTIONS(3303), + [sym_raw_string_start] = ACTIONS(3303), }, [2022] = { [sym_preproc_region] = STATE(2022), @@ -378735,122 +378710,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2022), [sym_preproc_define] = STATE(2022), [sym_preproc_undef] = STATE(2022), - [ts_builtin_sym_end] = ACTIONS(3217), - [sym__identifier_token] = ACTIONS(3215), - [anon_sym_extern] = ACTIONS(3215), - [anon_sym_alias] = ACTIONS(3215), - [anon_sym_SEMI] = ACTIONS(3217), - [anon_sym_global] = ACTIONS(3215), - [anon_sym_using] = ACTIONS(3215), - [anon_sym_unsafe] = ACTIONS(3215), - [anon_sym_static] = ACTIONS(3215), - [anon_sym_LBRACK] = ACTIONS(3217), - [anon_sym_LPAREN] = ACTIONS(3217), - [anon_sym_return] = ACTIONS(3215), - [anon_sym_namespace] = ACTIONS(3215), - [anon_sym_class] = ACTIONS(3215), - [anon_sym_ref] = ACTIONS(3215), - [anon_sym_struct] = ACTIONS(3215), - [anon_sym_enum] = ACTIONS(3215), - [anon_sym_LBRACE] = ACTIONS(3217), - [anon_sym_interface] = ACTIONS(3215), - [anon_sym_delegate] = ACTIONS(3215), - [anon_sym_record] = ACTIONS(3215), - [anon_sym_abstract] = ACTIONS(3215), - [anon_sym_async] = ACTIONS(3215), - [anon_sym_const] = ACTIONS(3215), - [anon_sym_file] = ACTIONS(3215), - [anon_sym_fixed] = ACTIONS(3215), - [anon_sym_internal] = ACTIONS(3215), - [anon_sym_new] = ACTIONS(3215), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_partial] = ACTIONS(3215), - [anon_sym_private] = ACTIONS(3215), - [anon_sym_protected] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3215), - [anon_sym_readonly] = ACTIONS(3215), - [anon_sym_required] = ACTIONS(3215), - [anon_sym_sealed] = ACTIONS(3215), - [anon_sym_virtual] = ACTIONS(3215), - [anon_sym_volatile] = ACTIONS(3215), - [anon_sym_where] = ACTIONS(3215), - [anon_sym_notnull] = ACTIONS(3215), - [anon_sym_unmanaged] = ACTIONS(3215), - [anon_sym_checked] = ACTIONS(3215), - [anon_sym_BANG] = ACTIONS(3217), - [anon_sym_TILDE] = ACTIONS(3217), - [anon_sym_PLUS_PLUS] = ACTIONS(3217), - [anon_sym_DASH_DASH] = ACTIONS(3217), - [anon_sym_true] = ACTIONS(3215), - [anon_sym_false] = ACTIONS(3215), - [anon_sym_PLUS] = ACTIONS(3215), - [anon_sym_DASH] = ACTIONS(3215), - [anon_sym_STAR] = ACTIONS(3217), - [anon_sym_CARET] = ACTIONS(3217), - [anon_sym_AMP] = ACTIONS(3217), - [anon_sym_this] = ACTIONS(3215), - [anon_sym_scoped] = ACTIONS(3215), - [anon_sym_base] = ACTIONS(3215), - [anon_sym_var] = ACTIONS(3215), - [sym_predefined_type] = ACTIONS(3215), - [anon_sym_break] = ACTIONS(3215), - [anon_sym_unchecked] = ACTIONS(3215), - [anon_sym_continue] = ACTIONS(3215), - [anon_sym_do] = ACTIONS(3215), - [anon_sym_while] = ACTIONS(3215), - [anon_sym_for] = ACTIONS(3215), - [anon_sym_lock] = ACTIONS(3215), - [anon_sym_yield] = ACTIONS(3215), - [anon_sym_switch] = ACTIONS(3215), - [anon_sym_default] = ACTIONS(3215), - [anon_sym_throw] = ACTIONS(3215), - [anon_sym_try] = ACTIONS(3215), - [anon_sym_when] = ACTIONS(3215), - [anon_sym_await] = ACTIONS(3215), - [anon_sym_foreach] = ACTIONS(3215), - [anon_sym_goto] = ACTIONS(3215), - [anon_sym_if] = ACTIONS(3215), - [anon_sym_else] = ACTIONS(3215), - [anon_sym_DOT_DOT] = ACTIONS(3217), - [anon_sym_from] = ACTIONS(3215), - [anon_sym_into] = ACTIONS(3215), - [anon_sym_join] = ACTIONS(3215), - [anon_sym_on] = ACTIONS(3215), - [anon_sym_equals] = ACTIONS(3215), - [anon_sym_let] = ACTIONS(3215), - [anon_sym_orderby] = ACTIONS(3215), - [anon_sym_ascending] = ACTIONS(3215), - [anon_sym_descending] = ACTIONS(3215), - [anon_sym_group] = ACTIONS(3215), - [anon_sym_by] = ACTIONS(3215), - [anon_sym_select] = ACTIONS(3215), - [anon_sym_stackalloc] = ACTIONS(3215), - [anon_sym_sizeof] = ACTIONS(3215), - [anon_sym_typeof] = ACTIONS(3215), - [anon_sym___makeref] = ACTIONS(3215), - [anon_sym___reftype] = ACTIONS(3215), - [anon_sym___refvalue] = ACTIONS(3215), - [sym_null_literal] = ACTIONS(3215), - [anon_sym_SQUOTE] = ACTIONS(3217), - [sym_integer_literal] = ACTIONS(3215), - [sym_real_literal] = ACTIONS(3217), - [anon_sym_DQUOTE] = ACTIONS(3217), - [sym_verbatim_string_literal] = ACTIONS(3217), - [aux_sym_preproc_if_token1] = ACTIONS(3217), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3217), - [sym_interpolation_verbatim_start] = ACTIONS(3217), - [sym_interpolation_raw_start] = ACTIONS(3217), - [sym_raw_string_start] = ACTIONS(3217), + [ts_builtin_sym_end] = ACTIONS(3179), + [sym__identifier_token] = ACTIONS(3177), + [anon_sym_extern] = ACTIONS(3177), + [anon_sym_alias] = ACTIONS(3177), + [anon_sym_SEMI] = ACTIONS(3179), + [anon_sym_global] = ACTIONS(3177), + [anon_sym_using] = ACTIONS(3177), + [anon_sym_unsafe] = ACTIONS(3177), + [anon_sym_static] = ACTIONS(3177), + [anon_sym_LBRACK] = ACTIONS(3179), + [anon_sym_LPAREN] = ACTIONS(3179), + [anon_sym_return] = ACTIONS(3177), + [anon_sym_namespace] = ACTIONS(3177), + [anon_sym_class] = ACTIONS(3177), + [anon_sym_ref] = ACTIONS(3177), + [anon_sym_struct] = ACTIONS(3177), + [anon_sym_enum] = ACTIONS(3177), + [anon_sym_LBRACE] = ACTIONS(3179), + [anon_sym_interface] = ACTIONS(3177), + [anon_sym_delegate] = ACTIONS(3177), + [anon_sym_record] = ACTIONS(3177), + [anon_sym_abstract] = ACTIONS(3177), + [anon_sym_async] = ACTIONS(3177), + [anon_sym_const] = ACTIONS(3177), + [anon_sym_file] = ACTIONS(3177), + [anon_sym_fixed] = ACTIONS(3177), + [anon_sym_internal] = ACTIONS(3177), + [anon_sym_new] = ACTIONS(3177), + [anon_sym_override] = ACTIONS(3177), + [anon_sym_partial] = ACTIONS(3177), + [anon_sym_private] = ACTIONS(3177), + [anon_sym_protected] = ACTIONS(3177), + [anon_sym_public] = ACTIONS(3177), + [anon_sym_readonly] = ACTIONS(3177), + [anon_sym_required] = ACTIONS(3177), + [anon_sym_sealed] = ACTIONS(3177), + [anon_sym_virtual] = ACTIONS(3177), + [anon_sym_volatile] = ACTIONS(3177), + [anon_sym_where] = ACTIONS(3177), + [anon_sym_notnull] = ACTIONS(3177), + [anon_sym_unmanaged] = ACTIONS(3177), + [anon_sym_checked] = ACTIONS(3177), + [anon_sym_BANG] = ACTIONS(3179), + [anon_sym_TILDE] = ACTIONS(3179), + [anon_sym_PLUS_PLUS] = ACTIONS(3179), + [anon_sym_DASH_DASH] = ACTIONS(3179), + [anon_sym_true] = ACTIONS(3177), + [anon_sym_false] = ACTIONS(3177), + [anon_sym_PLUS] = ACTIONS(3177), + [anon_sym_DASH] = ACTIONS(3177), + [anon_sym_STAR] = ACTIONS(3179), + [anon_sym_CARET] = ACTIONS(3179), + [anon_sym_AMP] = ACTIONS(3179), + [anon_sym_this] = ACTIONS(3177), + [anon_sym_scoped] = ACTIONS(3177), + [anon_sym_base] = ACTIONS(3177), + [anon_sym_var] = ACTIONS(3177), + [sym_predefined_type] = ACTIONS(3177), + [anon_sym_break] = ACTIONS(3177), + [anon_sym_unchecked] = ACTIONS(3177), + [anon_sym_continue] = ACTIONS(3177), + [anon_sym_do] = ACTIONS(3177), + [anon_sym_while] = ACTIONS(3177), + [anon_sym_for] = ACTIONS(3177), + [anon_sym_lock] = ACTIONS(3177), + [anon_sym_yield] = ACTIONS(3177), + [anon_sym_switch] = ACTIONS(3177), + [anon_sym_default] = ACTIONS(3177), + [anon_sym_throw] = ACTIONS(3177), + [anon_sym_try] = ACTIONS(3177), + [anon_sym_when] = ACTIONS(3177), + [anon_sym_await] = ACTIONS(3177), + [anon_sym_foreach] = ACTIONS(3177), + [anon_sym_goto] = ACTIONS(3177), + [anon_sym_if] = ACTIONS(3177), + [anon_sym_else] = ACTIONS(3177), + [anon_sym_DOT_DOT] = ACTIONS(3179), + [anon_sym_from] = ACTIONS(3177), + [anon_sym_into] = ACTIONS(3177), + [anon_sym_join] = ACTIONS(3177), + [anon_sym_on] = ACTIONS(3177), + [anon_sym_equals] = ACTIONS(3177), + [anon_sym_let] = ACTIONS(3177), + [anon_sym_orderby] = ACTIONS(3177), + [anon_sym_ascending] = ACTIONS(3177), + [anon_sym_descending] = ACTIONS(3177), + [anon_sym_group] = ACTIONS(3177), + [anon_sym_by] = ACTIONS(3177), + [anon_sym_select] = ACTIONS(3177), + [anon_sym_stackalloc] = ACTIONS(3177), + [anon_sym_sizeof] = ACTIONS(3177), + [anon_sym_typeof] = ACTIONS(3177), + [anon_sym___makeref] = ACTIONS(3177), + [anon_sym___reftype] = ACTIONS(3177), + [anon_sym___refvalue] = ACTIONS(3177), + [sym_null_literal] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_integer_literal] = ACTIONS(3177), + [sym_real_literal] = ACTIONS(3179), + [anon_sym_DQUOTE] = ACTIONS(3179), + [sym_verbatim_string_literal] = ACTIONS(3179), + [aux_sym_preproc_if_token1] = ACTIONS(3179), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3179), + [sym_interpolation_verbatim_start] = ACTIONS(3179), + [sym_interpolation_raw_start] = ACTIONS(3179), + [sym_raw_string_start] = ACTIONS(3179), }, [2023] = { [sym_preproc_region] = STATE(2023), @@ -378862,122 +378837,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2023), [sym_preproc_define] = STATE(2023), [sym_preproc_undef] = STATE(2023), - [ts_builtin_sym_end] = ACTIONS(3245), - [sym__identifier_token] = ACTIONS(3243), - [anon_sym_extern] = ACTIONS(3243), - [anon_sym_alias] = ACTIONS(3243), - [anon_sym_SEMI] = ACTIONS(3245), - [anon_sym_global] = ACTIONS(3243), - [anon_sym_using] = ACTIONS(3243), - [anon_sym_unsafe] = ACTIONS(3243), - [anon_sym_static] = ACTIONS(3243), - [anon_sym_LBRACK] = ACTIONS(3245), - [anon_sym_LPAREN] = ACTIONS(3245), - [anon_sym_return] = ACTIONS(3243), - [anon_sym_namespace] = ACTIONS(3243), - [anon_sym_class] = ACTIONS(3243), - [anon_sym_ref] = ACTIONS(3243), - [anon_sym_struct] = ACTIONS(3243), - [anon_sym_enum] = ACTIONS(3243), - [anon_sym_LBRACE] = ACTIONS(3245), - [anon_sym_interface] = ACTIONS(3243), - [anon_sym_delegate] = ACTIONS(3243), - [anon_sym_record] = ACTIONS(3243), - [anon_sym_abstract] = ACTIONS(3243), - [anon_sym_async] = ACTIONS(3243), - [anon_sym_const] = ACTIONS(3243), - [anon_sym_file] = ACTIONS(3243), - [anon_sym_fixed] = ACTIONS(3243), - [anon_sym_internal] = ACTIONS(3243), - [anon_sym_new] = ACTIONS(3243), - [anon_sym_override] = ACTIONS(3243), - [anon_sym_partial] = ACTIONS(3243), - [anon_sym_private] = ACTIONS(3243), - [anon_sym_protected] = ACTIONS(3243), - [anon_sym_public] = ACTIONS(3243), - [anon_sym_readonly] = ACTIONS(3243), - [anon_sym_required] = ACTIONS(3243), - [anon_sym_sealed] = ACTIONS(3243), - [anon_sym_virtual] = ACTIONS(3243), - [anon_sym_volatile] = ACTIONS(3243), - [anon_sym_where] = ACTIONS(3243), - [anon_sym_notnull] = ACTIONS(3243), - [anon_sym_unmanaged] = ACTIONS(3243), - [anon_sym_checked] = ACTIONS(3243), - [anon_sym_BANG] = ACTIONS(3245), - [anon_sym_TILDE] = ACTIONS(3245), - [anon_sym_PLUS_PLUS] = ACTIONS(3245), - [anon_sym_DASH_DASH] = ACTIONS(3245), - [anon_sym_true] = ACTIONS(3243), - [anon_sym_false] = ACTIONS(3243), - [anon_sym_PLUS] = ACTIONS(3243), - [anon_sym_DASH] = ACTIONS(3243), - [anon_sym_STAR] = ACTIONS(3245), - [anon_sym_CARET] = ACTIONS(3245), - [anon_sym_AMP] = ACTIONS(3245), - [anon_sym_this] = ACTIONS(3243), - [anon_sym_scoped] = ACTIONS(3243), - [anon_sym_base] = ACTIONS(3243), - [anon_sym_var] = ACTIONS(3243), - [sym_predefined_type] = ACTIONS(3243), - [anon_sym_break] = ACTIONS(3243), - [anon_sym_unchecked] = ACTIONS(3243), - [anon_sym_continue] = ACTIONS(3243), - [anon_sym_do] = ACTIONS(3243), - [anon_sym_while] = ACTIONS(3243), - [anon_sym_for] = ACTIONS(3243), - [anon_sym_lock] = ACTIONS(3243), - [anon_sym_yield] = ACTIONS(3243), - [anon_sym_switch] = ACTIONS(3243), - [anon_sym_default] = ACTIONS(3243), - [anon_sym_throw] = ACTIONS(3243), - [anon_sym_try] = ACTIONS(3243), - [anon_sym_when] = ACTIONS(3243), - [anon_sym_await] = ACTIONS(3243), - [anon_sym_foreach] = ACTIONS(3243), - [anon_sym_goto] = ACTIONS(3243), - [anon_sym_if] = ACTIONS(3243), - [anon_sym_else] = ACTIONS(3243), - [anon_sym_DOT_DOT] = ACTIONS(3245), - [anon_sym_from] = ACTIONS(3243), - [anon_sym_into] = ACTIONS(3243), - [anon_sym_join] = ACTIONS(3243), - [anon_sym_on] = ACTIONS(3243), - [anon_sym_equals] = ACTIONS(3243), - [anon_sym_let] = ACTIONS(3243), - [anon_sym_orderby] = ACTIONS(3243), - [anon_sym_ascending] = ACTIONS(3243), - [anon_sym_descending] = ACTIONS(3243), - [anon_sym_group] = ACTIONS(3243), - [anon_sym_by] = ACTIONS(3243), - [anon_sym_select] = ACTIONS(3243), - [anon_sym_stackalloc] = ACTIONS(3243), - [anon_sym_sizeof] = ACTIONS(3243), - [anon_sym_typeof] = ACTIONS(3243), - [anon_sym___makeref] = ACTIONS(3243), - [anon_sym___reftype] = ACTIONS(3243), - [anon_sym___refvalue] = ACTIONS(3243), - [sym_null_literal] = ACTIONS(3243), - [anon_sym_SQUOTE] = ACTIONS(3245), - [sym_integer_literal] = ACTIONS(3243), - [sym_real_literal] = ACTIONS(3245), - [anon_sym_DQUOTE] = ACTIONS(3245), - [sym_verbatim_string_literal] = ACTIONS(3245), - [aux_sym_preproc_if_token1] = ACTIONS(3245), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3245), - [sym_interpolation_verbatim_start] = ACTIONS(3245), - [sym_interpolation_raw_start] = ACTIONS(3245), - [sym_raw_string_start] = ACTIONS(3245), + [ts_builtin_sym_end] = ACTIONS(3295), + [sym__identifier_token] = ACTIONS(3293), + [anon_sym_extern] = ACTIONS(3293), + [anon_sym_alias] = ACTIONS(3293), + [anon_sym_SEMI] = ACTIONS(3295), + [anon_sym_global] = ACTIONS(3293), + [anon_sym_using] = ACTIONS(3293), + [anon_sym_unsafe] = ACTIONS(3293), + [anon_sym_static] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(3295), + [anon_sym_LPAREN] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3293), + [anon_sym_namespace] = ACTIONS(3293), + [anon_sym_class] = ACTIONS(3293), + [anon_sym_ref] = ACTIONS(3293), + [anon_sym_struct] = ACTIONS(3293), + [anon_sym_enum] = ACTIONS(3293), + [anon_sym_LBRACE] = ACTIONS(3295), + [anon_sym_interface] = ACTIONS(3293), + [anon_sym_delegate] = ACTIONS(3293), + [anon_sym_record] = ACTIONS(3293), + [anon_sym_abstract] = ACTIONS(3293), + [anon_sym_async] = ACTIONS(3293), + [anon_sym_const] = ACTIONS(3293), + [anon_sym_file] = ACTIONS(3293), + [anon_sym_fixed] = ACTIONS(3293), + [anon_sym_internal] = ACTIONS(3293), + [anon_sym_new] = ACTIONS(3293), + [anon_sym_override] = ACTIONS(3293), + [anon_sym_partial] = ACTIONS(3293), + [anon_sym_private] = ACTIONS(3293), + [anon_sym_protected] = ACTIONS(3293), + [anon_sym_public] = ACTIONS(3293), + [anon_sym_readonly] = ACTIONS(3293), + [anon_sym_required] = ACTIONS(3293), + [anon_sym_sealed] = ACTIONS(3293), + [anon_sym_virtual] = ACTIONS(3293), + [anon_sym_volatile] = ACTIONS(3293), + [anon_sym_where] = ACTIONS(3293), + [anon_sym_notnull] = ACTIONS(3293), + [anon_sym_unmanaged] = ACTIONS(3293), + [anon_sym_checked] = ACTIONS(3293), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_TILDE] = ACTIONS(3295), + [anon_sym_PLUS_PLUS] = ACTIONS(3295), + [anon_sym_DASH_DASH] = ACTIONS(3295), + [anon_sym_true] = ACTIONS(3293), + [anon_sym_false] = ACTIONS(3293), + [anon_sym_PLUS] = ACTIONS(3293), + [anon_sym_DASH] = ACTIONS(3293), + [anon_sym_STAR] = ACTIONS(3295), + [anon_sym_CARET] = ACTIONS(3295), + [anon_sym_AMP] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3293), + [anon_sym_scoped] = ACTIONS(3293), + [anon_sym_base] = ACTIONS(3293), + [anon_sym_var] = ACTIONS(3293), + [sym_predefined_type] = ACTIONS(3293), + [anon_sym_break] = ACTIONS(3293), + [anon_sym_unchecked] = ACTIONS(3293), + [anon_sym_continue] = ACTIONS(3293), + [anon_sym_do] = ACTIONS(3293), + [anon_sym_while] = ACTIONS(3293), + [anon_sym_for] = ACTIONS(3293), + [anon_sym_lock] = ACTIONS(3293), + [anon_sym_yield] = ACTIONS(3293), + [anon_sym_switch] = ACTIONS(3293), + [anon_sym_default] = ACTIONS(3293), + [anon_sym_throw] = ACTIONS(3293), + [anon_sym_try] = ACTIONS(3293), + [anon_sym_when] = ACTIONS(3293), + [anon_sym_await] = ACTIONS(3293), + [anon_sym_foreach] = ACTIONS(3293), + [anon_sym_goto] = ACTIONS(3293), + [anon_sym_if] = ACTIONS(3293), + [anon_sym_else] = ACTIONS(3293), + [anon_sym_DOT_DOT] = ACTIONS(3295), + [anon_sym_from] = ACTIONS(3293), + [anon_sym_into] = ACTIONS(3293), + [anon_sym_join] = ACTIONS(3293), + [anon_sym_on] = ACTIONS(3293), + [anon_sym_equals] = ACTIONS(3293), + [anon_sym_let] = ACTIONS(3293), + [anon_sym_orderby] = ACTIONS(3293), + [anon_sym_ascending] = ACTIONS(3293), + [anon_sym_descending] = ACTIONS(3293), + [anon_sym_group] = ACTIONS(3293), + [anon_sym_by] = ACTIONS(3293), + [anon_sym_select] = ACTIONS(3293), + [anon_sym_stackalloc] = ACTIONS(3293), + [anon_sym_sizeof] = ACTIONS(3293), + [anon_sym_typeof] = ACTIONS(3293), + [anon_sym___makeref] = ACTIONS(3293), + [anon_sym___reftype] = ACTIONS(3293), + [anon_sym___refvalue] = ACTIONS(3293), + [sym_null_literal] = ACTIONS(3293), + [anon_sym_SQUOTE] = ACTIONS(3295), + [sym_integer_literal] = ACTIONS(3293), + [sym_real_literal] = ACTIONS(3295), + [anon_sym_DQUOTE] = ACTIONS(3295), + [sym_verbatim_string_literal] = ACTIONS(3295), + [aux_sym_preproc_if_token1] = ACTIONS(3295), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3295), + [sym_interpolation_verbatim_start] = ACTIONS(3295), + [sym_interpolation_raw_start] = ACTIONS(3295), + [sym_raw_string_start] = ACTIONS(3295), }, [2024] = { [sym_preproc_region] = STATE(2024), @@ -378989,122 +378964,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2024), [sym_preproc_define] = STATE(2024), [sym_preproc_undef] = STATE(2024), - [ts_builtin_sym_end] = ACTIONS(3189), - [sym__identifier_token] = ACTIONS(3187), - [anon_sym_extern] = ACTIONS(3187), - [anon_sym_alias] = ACTIONS(3187), - [anon_sym_SEMI] = ACTIONS(3189), - [anon_sym_global] = ACTIONS(3187), - [anon_sym_using] = ACTIONS(3187), - [anon_sym_unsafe] = ACTIONS(3187), - [anon_sym_static] = ACTIONS(3187), - [anon_sym_LBRACK] = ACTIONS(3189), - [anon_sym_LPAREN] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3187), - [anon_sym_namespace] = ACTIONS(3187), - [anon_sym_class] = ACTIONS(3187), - [anon_sym_ref] = ACTIONS(3187), - [anon_sym_struct] = ACTIONS(3187), - [anon_sym_enum] = ACTIONS(3187), - [anon_sym_LBRACE] = ACTIONS(3189), - [anon_sym_interface] = ACTIONS(3187), - [anon_sym_delegate] = ACTIONS(3187), - [anon_sym_record] = ACTIONS(3187), - [anon_sym_abstract] = ACTIONS(3187), - [anon_sym_async] = ACTIONS(3187), - [anon_sym_const] = ACTIONS(3187), - [anon_sym_file] = ACTIONS(3187), - [anon_sym_fixed] = ACTIONS(3187), - [anon_sym_internal] = ACTIONS(3187), - [anon_sym_new] = ACTIONS(3187), - [anon_sym_override] = ACTIONS(3187), - [anon_sym_partial] = ACTIONS(3187), - [anon_sym_private] = ACTIONS(3187), - [anon_sym_protected] = ACTIONS(3187), - [anon_sym_public] = ACTIONS(3187), - [anon_sym_readonly] = ACTIONS(3187), - [anon_sym_required] = ACTIONS(3187), - [anon_sym_sealed] = ACTIONS(3187), - [anon_sym_virtual] = ACTIONS(3187), - [anon_sym_volatile] = ACTIONS(3187), - [anon_sym_where] = ACTIONS(3187), - [anon_sym_notnull] = ACTIONS(3187), - [anon_sym_unmanaged] = ACTIONS(3187), - [anon_sym_checked] = ACTIONS(3187), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_TILDE] = ACTIONS(3189), - [anon_sym_PLUS_PLUS] = ACTIONS(3189), - [anon_sym_DASH_DASH] = ACTIONS(3189), - [anon_sym_true] = ACTIONS(3187), - [anon_sym_false] = ACTIONS(3187), - [anon_sym_PLUS] = ACTIONS(3187), - [anon_sym_DASH] = ACTIONS(3187), - [anon_sym_STAR] = ACTIONS(3189), - [anon_sym_CARET] = ACTIONS(3189), - [anon_sym_AMP] = ACTIONS(3189), - [anon_sym_this] = ACTIONS(3187), - [anon_sym_scoped] = ACTIONS(3187), - [anon_sym_base] = ACTIONS(3187), - [anon_sym_var] = ACTIONS(3187), - [sym_predefined_type] = ACTIONS(3187), - [anon_sym_break] = ACTIONS(3187), - [anon_sym_unchecked] = ACTIONS(3187), - [anon_sym_continue] = ACTIONS(3187), - [anon_sym_do] = ACTIONS(3187), - [anon_sym_while] = ACTIONS(3187), - [anon_sym_for] = ACTIONS(3187), - [anon_sym_lock] = ACTIONS(3187), - [anon_sym_yield] = ACTIONS(3187), - [anon_sym_switch] = ACTIONS(3187), - [anon_sym_default] = ACTIONS(3187), - [anon_sym_throw] = ACTIONS(3187), - [anon_sym_try] = ACTIONS(3187), - [anon_sym_when] = ACTIONS(3187), - [anon_sym_await] = ACTIONS(3187), - [anon_sym_foreach] = ACTIONS(3187), - [anon_sym_goto] = ACTIONS(3187), - [anon_sym_if] = ACTIONS(3187), - [anon_sym_else] = ACTIONS(3187), - [anon_sym_DOT_DOT] = ACTIONS(3189), - [anon_sym_from] = ACTIONS(3187), - [anon_sym_into] = ACTIONS(3187), - [anon_sym_join] = ACTIONS(3187), - [anon_sym_on] = ACTIONS(3187), - [anon_sym_equals] = ACTIONS(3187), - [anon_sym_let] = ACTIONS(3187), - [anon_sym_orderby] = ACTIONS(3187), - [anon_sym_ascending] = ACTIONS(3187), - [anon_sym_descending] = ACTIONS(3187), - [anon_sym_group] = ACTIONS(3187), - [anon_sym_by] = ACTIONS(3187), - [anon_sym_select] = ACTIONS(3187), - [anon_sym_stackalloc] = ACTIONS(3187), - [anon_sym_sizeof] = ACTIONS(3187), - [anon_sym_typeof] = ACTIONS(3187), - [anon_sym___makeref] = ACTIONS(3187), - [anon_sym___reftype] = ACTIONS(3187), - [anon_sym___refvalue] = ACTIONS(3187), - [sym_null_literal] = ACTIONS(3187), - [anon_sym_SQUOTE] = ACTIONS(3189), - [sym_integer_literal] = ACTIONS(3187), - [sym_real_literal] = ACTIONS(3189), - [anon_sym_DQUOTE] = ACTIONS(3189), - [sym_verbatim_string_literal] = ACTIONS(3189), - [aux_sym_preproc_if_token1] = ACTIONS(3189), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3189), - [sym_interpolation_verbatim_start] = ACTIONS(3189), - [sym_interpolation_raw_start] = ACTIONS(3189), - [sym_raw_string_start] = ACTIONS(3189), + [ts_builtin_sym_end] = ACTIONS(3171), + [sym__identifier_token] = ACTIONS(3169), + [anon_sym_extern] = ACTIONS(3169), + [anon_sym_alias] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_global] = ACTIONS(3169), + [anon_sym_using] = ACTIONS(3169), + [anon_sym_unsafe] = ACTIONS(3169), + [anon_sym_static] = ACTIONS(3169), + [anon_sym_LBRACK] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(3171), + [anon_sym_return] = ACTIONS(3169), + [anon_sym_namespace] = ACTIONS(3169), + [anon_sym_class] = ACTIONS(3169), + [anon_sym_ref] = ACTIONS(3169), + [anon_sym_struct] = ACTIONS(3169), + [anon_sym_enum] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(3171), + [anon_sym_interface] = ACTIONS(3169), + [anon_sym_delegate] = ACTIONS(3169), + [anon_sym_record] = ACTIONS(3169), + [anon_sym_abstract] = ACTIONS(3169), + [anon_sym_async] = ACTIONS(3169), + [anon_sym_const] = ACTIONS(3169), + [anon_sym_file] = ACTIONS(3169), + [anon_sym_fixed] = ACTIONS(3169), + [anon_sym_internal] = ACTIONS(3169), + [anon_sym_new] = ACTIONS(3169), + [anon_sym_override] = ACTIONS(3169), + [anon_sym_partial] = ACTIONS(3169), + [anon_sym_private] = ACTIONS(3169), + [anon_sym_protected] = ACTIONS(3169), + [anon_sym_public] = ACTIONS(3169), + [anon_sym_readonly] = ACTIONS(3169), + [anon_sym_required] = ACTIONS(3169), + [anon_sym_sealed] = ACTIONS(3169), + [anon_sym_virtual] = ACTIONS(3169), + [anon_sym_volatile] = ACTIONS(3169), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_notnull] = ACTIONS(3169), + [anon_sym_unmanaged] = ACTIONS(3169), + [anon_sym_checked] = ACTIONS(3169), + [anon_sym_BANG] = ACTIONS(3171), + [anon_sym_TILDE] = ACTIONS(3171), + [anon_sym_PLUS_PLUS] = ACTIONS(3171), + [anon_sym_DASH_DASH] = ACTIONS(3171), + [anon_sym_true] = ACTIONS(3169), + [anon_sym_false] = ACTIONS(3169), + [anon_sym_PLUS] = ACTIONS(3169), + [anon_sym_DASH] = ACTIONS(3169), + [anon_sym_STAR] = ACTIONS(3171), + [anon_sym_CARET] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3171), + [anon_sym_this] = ACTIONS(3169), + [anon_sym_scoped] = ACTIONS(3169), + [anon_sym_base] = ACTIONS(3169), + [anon_sym_var] = ACTIONS(3169), + [sym_predefined_type] = ACTIONS(3169), + [anon_sym_break] = ACTIONS(3169), + [anon_sym_unchecked] = ACTIONS(3169), + [anon_sym_continue] = ACTIONS(3169), + [anon_sym_do] = ACTIONS(3169), + [anon_sym_while] = ACTIONS(3169), + [anon_sym_for] = ACTIONS(3169), + [anon_sym_lock] = ACTIONS(3169), + [anon_sym_yield] = ACTIONS(3169), + [anon_sym_switch] = ACTIONS(3169), + [anon_sym_default] = ACTIONS(3169), + [anon_sym_throw] = ACTIONS(3169), + [anon_sym_try] = ACTIONS(3169), + [anon_sym_when] = ACTIONS(3169), + [anon_sym_await] = ACTIONS(3169), + [anon_sym_foreach] = ACTIONS(3169), + [anon_sym_goto] = ACTIONS(3169), + [anon_sym_if] = ACTIONS(3169), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_DOT_DOT] = ACTIONS(3171), + [anon_sym_from] = ACTIONS(3169), + [anon_sym_into] = ACTIONS(3169), + [anon_sym_join] = ACTIONS(3169), + [anon_sym_on] = ACTIONS(3169), + [anon_sym_equals] = ACTIONS(3169), + [anon_sym_let] = ACTIONS(3169), + [anon_sym_orderby] = ACTIONS(3169), + [anon_sym_ascending] = ACTIONS(3169), + [anon_sym_descending] = ACTIONS(3169), + [anon_sym_group] = ACTIONS(3169), + [anon_sym_by] = ACTIONS(3169), + [anon_sym_select] = ACTIONS(3169), + [anon_sym_stackalloc] = ACTIONS(3169), + [anon_sym_sizeof] = ACTIONS(3169), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym___makeref] = ACTIONS(3169), + [anon_sym___reftype] = ACTIONS(3169), + [anon_sym___refvalue] = ACTIONS(3169), + [sym_null_literal] = ACTIONS(3169), + [anon_sym_SQUOTE] = ACTIONS(3171), + [sym_integer_literal] = ACTIONS(3169), + [sym_real_literal] = ACTIONS(3171), + [anon_sym_DQUOTE] = ACTIONS(3171), + [sym_verbatim_string_literal] = ACTIONS(3171), + [aux_sym_preproc_if_token1] = ACTIONS(3171), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3171), + [sym_interpolation_verbatim_start] = ACTIONS(3171), + [sym_interpolation_raw_start] = ACTIONS(3171), + [sym_raw_string_start] = ACTIONS(3171), }, [2025] = { [sym_preproc_region] = STATE(2025), @@ -379116,122 +379091,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2025), [sym_preproc_define] = STATE(2025), [sym_preproc_undef] = STATE(2025), - [ts_builtin_sym_end] = ACTIONS(3155), - [sym__identifier_token] = ACTIONS(3153), - [anon_sym_extern] = ACTIONS(3153), - [anon_sym_alias] = ACTIONS(3153), - [anon_sym_SEMI] = ACTIONS(3155), - [anon_sym_global] = ACTIONS(3153), - [anon_sym_using] = ACTIONS(3153), - [anon_sym_unsafe] = ACTIONS(3153), - [anon_sym_static] = ACTIONS(3153), - [anon_sym_LBRACK] = ACTIONS(3155), - [anon_sym_LPAREN] = ACTIONS(3155), - [anon_sym_return] = ACTIONS(3153), - [anon_sym_namespace] = ACTIONS(3153), - [anon_sym_class] = ACTIONS(3153), - [anon_sym_ref] = ACTIONS(3153), - [anon_sym_struct] = ACTIONS(3153), - [anon_sym_enum] = ACTIONS(3153), - [anon_sym_LBRACE] = ACTIONS(3155), - [anon_sym_interface] = ACTIONS(3153), - [anon_sym_delegate] = ACTIONS(3153), - [anon_sym_record] = ACTIONS(3153), - [anon_sym_abstract] = ACTIONS(3153), - [anon_sym_async] = ACTIONS(3153), - [anon_sym_const] = ACTIONS(3153), - [anon_sym_file] = ACTIONS(3153), - [anon_sym_fixed] = ACTIONS(3153), - [anon_sym_internal] = ACTIONS(3153), - [anon_sym_new] = ACTIONS(3153), - [anon_sym_override] = ACTIONS(3153), - [anon_sym_partial] = ACTIONS(3153), - [anon_sym_private] = ACTIONS(3153), - [anon_sym_protected] = ACTIONS(3153), - [anon_sym_public] = ACTIONS(3153), - [anon_sym_readonly] = ACTIONS(3153), - [anon_sym_required] = ACTIONS(3153), - [anon_sym_sealed] = ACTIONS(3153), - [anon_sym_virtual] = ACTIONS(3153), - [anon_sym_volatile] = ACTIONS(3153), - [anon_sym_where] = ACTIONS(3153), - [anon_sym_notnull] = ACTIONS(3153), - [anon_sym_unmanaged] = ACTIONS(3153), - [anon_sym_checked] = ACTIONS(3153), - [anon_sym_BANG] = ACTIONS(3155), - [anon_sym_TILDE] = ACTIONS(3155), - [anon_sym_PLUS_PLUS] = ACTIONS(3155), - [anon_sym_DASH_DASH] = ACTIONS(3155), - [anon_sym_true] = ACTIONS(3153), - [anon_sym_false] = ACTIONS(3153), - [anon_sym_PLUS] = ACTIONS(3153), - [anon_sym_DASH] = ACTIONS(3153), - [anon_sym_STAR] = ACTIONS(3155), - [anon_sym_CARET] = ACTIONS(3155), - [anon_sym_AMP] = ACTIONS(3155), - [anon_sym_this] = ACTIONS(3153), - [anon_sym_scoped] = ACTIONS(3153), - [anon_sym_base] = ACTIONS(3153), - [anon_sym_var] = ACTIONS(3153), - [sym_predefined_type] = ACTIONS(3153), - [anon_sym_break] = ACTIONS(3153), - [anon_sym_unchecked] = ACTIONS(3153), - [anon_sym_continue] = ACTIONS(3153), - [anon_sym_do] = ACTIONS(3153), - [anon_sym_while] = ACTIONS(3153), - [anon_sym_for] = ACTIONS(3153), - [anon_sym_lock] = ACTIONS(3153), - [anon_sym_yield] = ACTIONS(3153), - [anon_sym_switch] = ACTIONS(3153), - [anon_sym_default] = ACTIONS(3153), - [anon_sym_throw] = ACTIONS(3153), - [anon_sym_try] = ACTIONS(3153), - [anon_sym_when] = ACTIONS(3153), - [anon_sym_await] = ACTIONS(3153), - [anon_sym_foreach] = ACTIONS(3153), - [anon_sym_goto] = ACTIONS(3153), - [anon_sym_if] = ACTIONS(3153), - [anon_sym_else] = ACTIONS(3153), - [anon_sym_DOT_DOT] = ACTIONS(3155), - [anon_sym_from] = ACTIONS(3153), - [anon_sym_into] = ACTIONS(3153), - [anon_sym_join] = ACTIONS(3153), - [anon_sym_on] = ACTIONS(3153), - [anon_sym_equals] = ACTIONS(3153), - [anon_sym_let] = ACTIONS(3153), - [anon_sym_orderby] = ACTIONS(3153), - [anon_sym_ascending] = ACTIONS(3153), - [anon_sym_descending] = ACTIONS(3153), - [anon_sym_group] = ACTIONS(3153), - [anon_sym_by] = ACTIONS(3153), - [anon_sym_select] = ACTIONS(3153), - [anon_sym_stackalloc] = ACTIONS(3153), - [anon_sym_sizeof] = ACTIONS(3153), - [anon_sym_typeof] = ACTIONS(3153), - [anon_sym___makeref] = ACTIONS(3153), - [anon_sym___reftype] = ACTIONS(3153), - [anon_sym___refvalue] = ACTIONS(3153), - [sym_null_literal] = ACTIONS(3153), - [anon_sym_SQUOTE] = ACTIONS(3155), - [sym_integer_literal] = ACTIONS(3153), - [sym_real_literal] = ACTIONS(3155), - [anon_sym_DQUOTE] = ACTIONS(3155), - [sym_verbatim_string_literal] = ACTIONS(3155), - [aux_sym_preproc_if_token1] = ACTIONS(3155), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3155), - [sym_interpolation_verbatim_start] = ACTIONS(3155), - [sym_interpolation_raw_start] = ACTIONS(3155), - [sym_raw_string_start] = ACTIONS(3155), + [ts_builtin_sym_end] = ACTIONS(3175), + [sym__identifier_token] = ACTIONS(3173), + [anon_sym_extern] = ACTIONS(3173), + [anon_sym_alias] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_global] = ACTIONS(3173), + [anon_sym_using] = ACTIONS(3173), + [anon_sym_unsafe] = ACTIONS(3173), + [anon_sym_static] = ACTIONS(3173), + [anon_sym_LBRACK] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3175), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_namespace] = ACTIONS(3173), + [anon_sym_class] = ACTIONS(3173), + [anon_sym_ref] = ACTIONS(3173), + [anon_sym_struct] = ACTIONS(3173), + [anon_sym_enum] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(3175), + [anon_sym_interface] = ACTIONS(3173), + [anon_sym_delegate] = ACTIONS(3173), + [anon_sym_record] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_async] = ACTIONS(3173), + [anon_sym_const] = ACTIONS(3173), + [anon_sym_file] = ACTIONS(3173), + [anon_sym_fixed] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_new] = ACTIONS(3173), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_partial] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_readonly] = ACTIONS(3173), + [anon_sym_required] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_virtual] = ACTIONS(3173), + [anon_sym_volatile] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_notnull] = ACTIONS(3173), + [anon_sym_unmanaged] = ACTIONS(3173), + [anon_sym_checked] = ACTIONS(3173), + [anon_sym_BANG] = ACTIONS(3175), + [anon_sym_TILDE] = ACTIONS(3175), + [anon_sym_PLUS_PLUS] = ACTIONS(3175), + [anon_sym_DASH_DASH] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_PLUS] = ACTIONS(3173), + [anon_sym_DASH] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(3175), + [anon_sym_CARET] = ACTIONS(3175), + [anon_sym_AMP] = ACTIONS(3175), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_scoped] = ACTIONS(3173), + [anon_sym_base] = ACTIONS(3173), + [anon_sym_var] = ACTIONS(3173), + [sym_predefined_type] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_unchecked] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_do] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_for] = ACTIONS(3173), + [anon_sym_lock] = ACTIONS(3173), + [anon_sym_yield] = ACTIONS(3173), + [anon_sym_switch] = ACTIONS(3173), + [anon_sym_default] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_await] = ACTIONS(3173), + [anon_sym_foreach] = ACTIONS(3173), + [anon_sym_goto] = ACTIONS(3173), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(3175), + [anon_sym_from] = ACTIONS(3173), + [anon_sym_into] = ACTIONS(3173), + [anon_sym_join] = ACTIONS(3173), + [anon_sym_on] = ACTIONS(3173), + [anon_sym_equals] = ACTIONS(3173), + [anon_sym_let] = ACTIONS(3173), + [anon_sym_orderby] = ACTIONS(3173), + [anon_sym_ascending] = ACTIONS(3173), + [anon_sym_descending] = ACTIONS(3173), + [anon_sym_group] = ACTIONS(3173), + [anon_sym_by] = ACTIONS(3173), + [anon_sym_select] = ACTIONS(3173), + [anon_sym_stackalloc] = ACTIONS(3173), + [anon_sym_sizeof] = ACTIONS(3173), + [anon_sym_typeof] = ACTIONS(3173), + [anon_sym___makeref] = ACTIONS(3173), + [anon_sym___reftype] = ACTIONS(3173), + [anon_sym___refvalue] = ACTIONS(3173), + [sym_null_literal] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_real_literal] = ACTIONS(3175), + [anon_sym_DQUOTE] = ACTIONS(3175), + [sym_verbatim_string_literal] = ACTIONS(3175), + [aux_sym_preproc_if_token1] = ACTIONS(3175), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3175), + [sym_interpolation_verbatim_start] = ACTIONS(3175), + [sym_interpolation_raw_start] = ACTIONS(3175), + [sym_raw_string_start] = ACTIONS(3175), }, [2026] = { [sym_preproc_region] = STATE(2026), @@ -379243,122 +379218,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2026), [sym_preproc_define] = STATE(2026), [sym_preproc_undef] = STATE(2026), - [ts_builtin_sym_end] = ACTIONS(3277), - [sym__identifier_token] = ACTIONS(3275), - [anon_sym_extern] = ACTIONS(3275), - [anon_sym_alias] = ACTIONS(3275), - [anon_sym_SEMI] = ACTIONS(3277), - [anon_sym_global] = ACTIONS(3275), - [anon_sym_using] = ACTIONS(3275), - [anon_sym_unsafe] = ACTIONS(3275), - [anon_sym_static] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3277), - [anon_sym_LPAREN] = ACTIONS(3277), - [anon_sym_return] = ACTIONS(3275), - [anon_sym_namespace] = ACTIONS(3275), - [anon_sym_class] = ACTIONS(3275), - [anon_sym_ref] = ACTIONS(3275), - [anon_sym_struct] = ACTIONS(3275), - [anon_sym_enum] = ACTIONS(3275), - [anon_sym_LBRACE] = ACTIONS(3277), - [anon_sym_interface] = ACTIONS(3275), - [anon_sym_delegate] = ACTIONS(3275), - [anon_sym_record] = ACTIONS(3275), - [anon_sym_abstract] = ACTIONS(3275), - [anon_sym_async] = ACTIONS(3275), - [anon_sym_const] = ACTIONS(3275), - [anon_sym_file] = ACTIONS(3275), - [anon_sym_fixed] = ACTIONS(3275), - [anon_sym_internal] = ACTIONS(3275), - [anon_sym_new] = ACTIONS(3275), - [anon_sym_override] = ACTIONS(3275), - [anon_sym_partial] = ACTIONS(3275), - [anon_sym_private] = ACTIONS(3275), - [anon_sym_protected] = ACTIONS(3275), - [anon_sym_public] = ACTIONS(3275), - [anon_sym_readonly] = ACTIONS(3275), - [anon_sym_required] = ACTIONS(3275), - [anon_sym_sealed] = ACTIONS(3275), - [anon_sym_virtual] = ACTIONS(3275), - [anon_sym_volatile] = ACTIONS(3275), - [anon_sym_where] = ACTIONS(3275), - [anon_sym_notnull] = ACTIONS(3275), - [anon_sym_unmanaged] = ACTIONS(3275), - [anon_sym_checked] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3277), - [anon_sym_TILDE] = ACTIONS(3277), - [anon_sym_PLUS_PLUS] = ACTIONS(3277), - [anon_sym_DASH_DASH] = ACTIONS(3277), - [anon_sym_true] = ACTIONS(3275), - [anon_sym_false] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3275), - [anon_sym_DASH] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3277), - [anon_sym_CARET] = ACTIONS(3277), - [anon_sym_AMP] = ACTIONS(3277), - [anon_sym_this] = ACTIONS(3275), - [anon_sym_scoped] = ACTIONS(3275), - [anon_sym_base] = ACTIONS(3275), - [anon_sym_var] = ACTIONS(3275), - [sym_predefined_type] = ACTIONS(3275), - [anon_sym_break] = ACTIONS(3275), - [anon_sym_unchecked] = ACTIONS(3275), - [anon_sym_continue] = ACTIONS(3275), - [anon_sym_do] = ACTIONS(3275), - [anon_sym_while] = ACTIONS(3275), - [anon_sym_for] = ACTIONS(3275), - [anon_sym_lock] = ACTIONS(3275), - [anon_sym_yield] = ACTIONS(3275), - [anon_sym_switch] = ACTIONS(3275), - [anon_sym_default] = ACTIONS(3275), - [anon_sym_throw] = ACTIONS(3275), - [anon_sym_try] = ACTIONS(3275), - [anon_sym_when] = ACTIONS(3275), - [anon_sym_await] = ACTIONS(3275), - [anon_sym_foreach] = ACTIONS(3275), - [anon_sym_goto] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3275), - [anon_sym_DOT_DOT] = ACTIONS(3277), - [anon_sym_from] = ACTIONS(3275), - [anon_sym_into] = ACTIONS(3275), - [anon_sym_join] = ACTIONS(3275), - [anon_sym_on] = ACTIONS(3275), - [anon_sym_equals] = ACTIONS(3275), - [anon_sym_let] = ACTIONS(3275), - [anon_sym_orderby] = ACTIONS(3275), - [anon_sym_ascending] = ACTIONS(3275), - [anon_sym_descending] = ACTIONS(3275), - [anon_sym_group] = ACTIONS(3275), - [anon_sym_by] = ACTIONS(3275), - [anon_sym_select] = ACTIONS(3275), - [anon_sym_stackalloc] = ACTIONS(3275), - [anon_sym_sizeof] = ACTIONS(3275), - [anon_sym_typeof] = ACTIONS(3275), - [anon_sym___makeref] = ACTIONS(3275), - [anon_sym___reftype] = ACTIONS(3275), - [anon_sym___refvalue] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3275), - [anon_sym_SQUOTE] = ACTIONS(3277), - [sym_integer_literal] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3277), - [anon_sym_DQUOTE] = ACTIONS(3277), - [sym_verbatim_string_literal] = ACTIONS(3277), - [aux_sym_preproc_if_token1] = ACTIONS(3277), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3277), - [sym_interpolation_verbatim_start] = ACTIONS(3277), - [sym_interpolation_raw_start] = ACTIONS(3277), - [sym_raw_string_start] = ACTIONS(3277), + [ts_builtin_sym_end] = ACTIONS(3207), + [sym__identifier_token] = ACTIONS(3205), + [anon_sym_extern] = ACTIONS(3205), + [anon_sym_alias] = ACTIONS(3205), + [anon_sym_SEMI] = ACTIONS(3207), + [anon_sym_global] = ACTIONS(3205), + [anon_sym_using] = ACTIONS(3205), + [anon_sym_unsafe] = ACTIONS(3205), + [anon_sym_static] = ACTIONS(3205), + [anon_sym_LBRACK] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3205), + [anon_sym_namespace] = ACTIONS(3205), + [anon_sym_class] = ACTIONS(3205), + [anon_sym_ref] = ACTIONS(3205), + [anon_sym_struct] = ACTIONS(3205), + [anon_sym_enum] = ACTIONS(3205), + [anon_sym_LBRACE] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3205), + [anon_sym_delegate] = ACTIONS(3205), + [anon_sym_record] = ACTIONS(3205), + [anon_sym_abstract] = ACTIONS(3205), + [anon_sym_async] = ACTIONS(3205), + [anon_sym_const] = ACTIONS(3205), + [anon_sym_file] = ACTIONS(3205), + [anon_sym_fixed] = ACTIONS(3205), + [anon_sym_internal] = ACTIONS(3205), + [anon_sym_new] = ACTIONS(3205), + [anon_sym_override] = ACTIONS(3205), + [anon_sym_partial] = ACTIONS(3205), + [anon_sym_private] = ACTIONS(3205), + [anon_sym_protected] = ACTIONS(3205), + [anon_sym_public] = ACTIONS(3205), + [anon_sym_readonly] = ACTIONS(3205), + [anon_sym_required] = ACTIONS(3205), + [anon_sym_sealed] = ACTIONS(3205), + [anon_sym_virtual] = ACTIONS(3205), + [anon_sym_volatile] = ACTIONS(3205), + [anon_sym_where] = ACTIONS(3205), + [anon_sym_notnull] = ACTIONS(3205), + [anon_sym_unmanaged] = ACTIONS(3205), + [anon_sym_checked] = ACTIONS(3205), + [anon_sym_BANG] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3207), + [anon_sym_DASH_DASH] = ACTIONS(3207), + [anon_sym_true] = ACTIONS(3205), + [anon_sym_false] = ACTIONS(3205), + [anon_sym_PLUS] = ACTIONS(3205), + [anon_sym_DASH] = ACTIONS(3205), + [anon_sym_STAR] = ACTIONS(3207), + [anon_sym_CARET] = ACTIONS(3207), + [anon_sym_AMP] = ACTIONS(3207), + [anon_sym_this] = ACTIONS(3205), + [anon_sym_scoped] = ACTIONS(3205), + [anon_sym_base] = ACTIONS(3205), + [anon_sym_var] = ACTIONS(3205), + [sym_predefined_type] = ACTIONS(3205), + [anon_sym_break] = ACTIONS(3205), + [anon_sym_unchecked] = ACTIONS(3205), + [anon_sym_continue] = ACTIONS(3205), + [anon_sym_do] = ACTIONS(3205), + [anon_sym_while] = ACTIONS(3205), + [anon_sym_for] = ACTIONS(3205), + [anon_sym_lock] = ACTIONS(3205), + [anon_sym_yield] = ACTIONS(3205), + [anon_sym_switch] = ACTIONS(3205), + [anon_sym_default] = ACTIONS(3205), + [anon_sym_throw] = ACTIONS(3205), + [anon_sym_try] = ACTIONS(3205), + [anon_sym_when] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3205), + [anon_sym_foreach] = ACTIONS(3205), + [anon_sym_goto] = ACTIONS(3205), + [anon_sym_if] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3205), + [anon_sym_DOT_DOT] = ACTIONS(3207), + [anon_sym_from] = ACTIONS(3205), + [anon_sym_into] = ACTIONS(3205), + [anon_sym_join] = ACTIONS(3205), + [anon_sym_on] = ACTIONS(3205), + [anon_sym_equals] = ACTIONS(3205), + [anon_sym_let] = ACTIONS(3205), + [anon_sym_orderby] = ACTIONS(3205), + [anon_sym_ascending] = ACTIONS(3205), + [anon_sym_descending] = ACTIONS(3205), + [anon_sym_group] = ACTIONS(3205), + [anon_sym_by] = ACTIONS(3205), + [anon_sym_select] = ACTIONS(3205), + [anon_sym_stackalloc] = ACTIONS(3205), + [anon_sym_sizeof] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3205), + [anon_sym___makeref] = ACTIONS(3205), + [anon_sym___reftype] = ACTIONS(3205), + [anon_sym___refvalue] = ACTIONS(3205), + [sym_null_literal] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3207), + [sym_integer_literal] = ACTIONS(3205), + [sym_real_literal] = ACTIONS(3207), + [anon_sym_DQUOTE] = ACTIONS(3207), + [sym_verbatim_string_literal] = ACTIONS(3207), + [aux_sym_preproc_if_token1] = ACTIONS(3207), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3207), + [sym_interpolation_verbatim_start] = ACTIONS(3207), + [sym_interpolation_raw_start] = ACTIONS(3207), + [sym_raw_string_start] = ACTIONS(3207), }, [2027] = { [sym_preproc_region] = STATE(2027), @@ -379370,1149 +379345,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2027), [sym_preproc_define] = STATE(2027), [sym_preproc_undef] = STATE(2027), - [ts_builtin_sym_end] = ACTIONS(3257), - [sym__identifier_token] = ACTIONS(3255), - [anon_sym_extern] = ACTIONS(3255), - [anon_sym_alias] = ACTIONS(3255), - [anon_sym_SEMI] = ACTIONS(3257), - [anon_sym_global] = ACTIONS(3255), - [anon_sym_using] = ACTIONS(3255), - [anon_sym_unsafe] = ACTIONS(3255), - [anon_sym_static] = ACTIONS(3255), - [anon_sym_LBRACK] = ACTIONS(3257), - [anon_sym_LPAREN] = ACTIONS(3257), - [anon_sym_return] = ACTIONS(3255), - [anon_sym_namespace] = ACTIONS(3255), - [anon_sym_class] = ACTIONS(3255), - [anon_sym_ref] = ACTIONS(3255), - [anon_sym_struct] = ACTIONS(3255), - [anon_sym_enum] = ACTIONS(3255), - [anon_sym_LBRACE] = ACTIONS(3257), - [anon_sym_interface] = ACTIONS(3255), - [anon_sym_delegate] = ACTIONS(3255), - [anon_sym_record] = ACTIONS(3255), - [anon_sym_abstract] = ACTIONS(3255), - [anon_sym_async] = ACTIONS(3255), - [anon_sym_const] = ACTIONS(3255), - [anon_sym_file] = ACTIONS(3255), - [anon_sym_fixed] = ACTIONS(3255), - [anon_sym_internal] = ACTIONS(3255), - [anon_sym_new] = ACTIONS(3255), - [anon_sym_override] = ACTIONS(3255), - [anon_sym_partial] = ACTIONS(3255), - [anon_sym_private] = ACTIONS(3255), - [anon_sym_protected] = ACTIONS(3255), - [anon_sym_public] = ACTIONS(3255), - [anon_sym_readonly] = ACTIONS(3255), - [anon_sym_required] = ACTIONS(3255), - [anon_sym_sealed] = ACTIONS(3255), - [anon_sym_virtual] = ACTIONS(3255), - [anon_sym_volatile] = ACTIONS(3255), - [anon_sym_where] = ACTIONS(3255), - [anon_sym_notnull] = ACTIONS(3255), - [anon_sym_unmanaged] = ACTIONS(3255), - [anon_sym_checked] = ACTIONS(3255), - [anon_sym_BANG] = ACTIONS(3257), - [anon_sym_TILDE] = ACTIONS(3257), - [anon_sym_PLUS_PLUS] = ACTIONS(3257), - [anon_sym_DASH_DASH] = ACTIONS(3257), - [anon_sym_true] = ACTIONS(3255), - [anon_sym_false] = ACTIONS(3255), - [anon_sym_PLUS] = ACTIONS(3255), - [anon_sym_DASH] = ACTIONS(3255), - [anon_sym_STAR] = ACTIONS(3257), - [anon_sym_CARET] = ACTIONS(3257), - [anon_sym_AMP] = ACTIONS(3257), - [anon_sym_this] = ACTIONS(3255), - [anon_sym_scoped] = ACTIONS(3255), - [anon_sym_base] = ACTIONS(3255), - [anon_sym_var] = ACTIONS(3255), - [sym_predefined_type] = ACTIONS(3255), - [anon_sym_break] = ACTIONS(3255), - [anon_sym_unchecked] = ACTIONS(3255), - [anon_sym_continue] = ACTIONS(3255), - [anon_sym_do] = ACTIONS(3255), - [anon_sym_while] = ACTIONS(3255), - [anon_sym_for] = ACTIONS(3255), - [anon_sym_lock] = ACTIONS(3255), - [anon_sym_yield] = ACTIONS(3255), - [anon_sym_switch] = ACTIONS(3255), - [anon_sym_default] = ACTIONS(3255), - [anon_sym_throw] = ACTIONS(3255), - [anon_sym_try] = ACTIONS(3255), - [anon_sym_when] = ACTIONS(3255), - [anon_sym_await] = ACTIONS(3255), - [anon_sym_foreach] = ACTIONS(3255), - [anon_sym_goto] = ACTIONS(3255), - [anon_sym_if] = ACTIONS(3255), - [anon_sym_else] = ACTIONS(3255), - [anon_sym_DOT_DOT] = ACTIONS(3257), - [anon_sym_from] = ACTIONS(3255), - [anon_sym_into] = ACTIONS(3255), - [anon_sym_join] = ACTIONS(3255), - [anon_sym_on] = ACTIONS(3255), - [anon_sym_equals] = ACTIONS(3255), - [anon_sym_let] = ACTIONS(3255), - [anon_sym_orderby] = ACTIONS(3255), - [anon_sym_ascending] = ACTIONS(3255), - [anon_sym_descending] = ACTIONS(3255), - [anon_sym_group] = ACTIONS(3255), - [anon_sym_by] = ACTIONS(3255), - [anon_sym_select] = ACTIONS(3255), - [anon_sym_stackalloc] = ACTIONS(3255), - [anon_sym_sizeof] = ACTIONS(3255), - [anon_sym_typeof] = ACTIONS(3255), - [anon_sym___makeref] = ACTIONS(3255), - [anon_sym___reftype] = ACTIONS(3255), - [anon_sym___refvalue] = ACTIONS(3255), - [sym_null_literal] = ACTIONS(3255), - [anon_sym_SQUOTE] = ACTIONS(3257), - [sym_integer_literal] = ACTIONS(3255), - [sym_real_literal] = ACTIONS(3257), - [anon_sym_DQUOTE] = ACTIONS(3257), - [sym_verbatim_string_literal] = ACTIONS(3257), - [aux_sym_preproc_if_token1] = ACTIONS(3257), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3257), - [sym_interpolation_verbatim_start] = ACTIONS(3257), - [sym_interpolation_raw_start] = ACTIONS(3257), - [sym_raw_string_start] = ACTIONS(3257), - }, - [2028] = { - [sym_preproc_region] = STATE(2028), - [sym_preproc_endregion] = STATE(2028), - [sym_preproc_line] = STATE(2028), - [sym_preproc_pragma] = STATE(2028), - [sym_preproc_nullable] = STATE(2028), - [sym_preproc_error] = STATE(2028), - [sym_preproc_warning] = STATE(2028), - [sym_preproc_define] = STATE(2028), - [sym_preproc_undef] = STATE(2028), - [ts_builtin_sym_end] = ACTIONS(3201), - [sym__identifier_token] = ACTIONS(3199), - [anon_sym_extern] = ACTIONS(3199), - [anon_sym_alias] = ACTIONS(3199), - [anon_sym_SEMI] = ACTIONS(3201), - [anon_sym_global] = ACTIONS(3199), - [anon_sym_using] = ACTIONS(3199), - [anon_sym_unsafe] = ACTIONS(3199), - [anon_sym_static] = ACTIONS(3199), - [anon_sym_LBRACK] = ACTIONS(3201), - [anon_sym_LPAREN] = ACTIONS(3201), - [anon_sym_return] = ACTIONS(3199), - [anon_sym_namespace] = ACTIONS(3199), - [anon_sym_class] = ACTIONS(3199), - [anon_sym_ref] = ACTIONS(3199), - [anon_sym_struct] = ACTIONS(3199), - [anon_sym_enum] = ACTIONS(3199), - [anon_sym_LBRACE] = ACTIONS(3201), - [anon_sym_interface] = ACTIONS(3199), - [anon_sym_delegate] = ACTIONS(3199), - [anon_sym_record] = ACTIONS(3199), - [anon_sym_abstract] = ACTIONS(3199), - [anon_sym_async] = ACTIONS(3199), - [anon_sym_const] = ACTIONS(3199), - [anon_sym_file] = ACTIONS(3199), - [anon_sym_fixed] = ACTIONS(3199), - [anon_sym_internal] = ACTIONS(3199), - [anon_sym_new] = ACTIONS(3199), - [anon_sym_override] = ACTIONS(3199), - [anon_sym_partial] = ACTIONS(3199), - [anon_sym_private] = ACTIONS(3199), - [anon_sym_protected] = ACTIONS(3199), - [anon_sym_public] = ACTIONS(3199), - [anon_sym_readonly] = ACTIONS(3199), - [anon_sym_required] = ACTIONS(3199), - [anon_sym_sealed] = ACTIONS(3199), - [anon_sym_virtual] = ACTIONS(3199), - [anon_sym_volatile] = ACTIONS(3199), - [anon_sym_where] = ACTIONS(3199), - [anon_sym_notnull] = ACTIONS(3199), - [anon_sym_unmanaged] = ACTIONS(3199), - [anon_sym_checked] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3201), - [anon_sym_TILDE] = ACTIONS(3201), - [anon_sym_PLUS_PLUS] = ACTIONS(3201), - [anon_sym_DASH_DASH] = ACTIONS(3201), - [anon_sym_true] = ACTIONS(3199), - [anon_sym_false] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3199), - [anon_sym_DASH] = ACTIONS(3199), - [anon_sym_STAR] = ACTIONS(3201), - [anon_sym_CARET] = ACTIONS(3201), - [anon_sym_AMP] = ACTIONS(3201), - [anon_sym_this] = ACTIONS(3199), - [anon_sym_scoped] = ACTIONS(3199), - [anon_sym_base] = ACTIONS(3199), - [anon_sym_var] = ACTIONS(3199), - [sym_predefined_type] = ACTIONS(3199), - [anon_sym_break] = ACTIONS(3199), - [anon_sym_unchecked] = ACTIONS(3199), - [anon_sym_continue] = ACTIONS(3199), - [anon_sym_do] = ACTIONS(3199), - [anon_sym_while] = ACTIONS(3199), - [anon_sym_for] = ACTIONS(3199), - [anon_sym_lock] = ACTIONS(3199), - [anon_sym_yield] = ACTIONS(3199), - [anon_sym_switch] = ACTIONS(3199), - [anon_sym_default] = ACTIONS(3199), - [anon_sym_throw] = ACTIONS(3199), - [anon_sym_try] = ACTIONS(3199), - [anon_sym_when] = ACTIONS(3199), - [anon_sym_await] = ACTIONS(3199), - [anon_sym_foreach] = ACTIONS(3199), - [anon_sym_goto] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3199), - [anon_sym_DOT_DOT] = ACTIONS(3201), - [anon_sym_from] = ACTIONS(3199), - [anon_sym_into] = ACTIONS(3199), - [anon_sym_join] = ACTIONS(3199), - [anon_sym_on] = ACTIONS(3199), - [anon_sym_equals] = ACTIONS(3199), - [anon_sym_let] = ACTIONS(3199), - [anon_sym_orderby] = ACTIONS(3199), - [anon_sym_ascending] = ACTIONS(3199), - [anon_sym_descending] = ACTIONS(3199), - [anon_sym_group] = ACTIONS(3199), - [anon_sym_by] = ACTIONS(3199), - [anon_sym_select] = ACTIONS(3199), - [anon_sym_stackalloc] = ACTIONS(3199), - [anon_sym_sizeof] = ACTIONS(3199), - [anon_sym_typeof] = ACTIONS(3199), - [anon_sym___makeref] = ACTIONS(3199), - [anon_sym___reftype] = ACTIONS(3199), - [anon_sym___refvalue] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3199), - [anon_sym_SQUOTE] = ACTIONS(3201), - [sym_integer_literal] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3201), - [anon_sym_DQUOTE] = ACTIONS(3201), - [sym_verbatim_string_literal] = ACTIONS(3201), - [aux_sym_preproc_if_token1] = ACTIONS(3201), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3201), - [sym_interpolation_verbatim_start] = ACTIONS(3201), - [sym_interpolation_raw_start] = ACTIONS(3201), - [sym_raw_string_start] = ACTIONS(3201), - }, - [2029] = { - [sym_preproc_region] = STATE(2029), - [sym_preproc_endregion] = STATE(2029), - [sym_preproc_line] = STATE(2029), - [sym_preproc_pragma] = STATE(2029), - [sym_preproc_nullable] = STATE(2029), - [sym_preproc_error] = STATE(2029), - [sym_preproc_warning] = STATE(2029), - [sym_preproc_define] = STATE(2029), - [sym_preproc_undef] = STATE(2029), - [ts_builtin_sym_end] = ACTIONS(3269), - [sym__identifier_token] = ACTIONS(3267), - [anon_sym_extern] = ACTIONS(3267), - [anon_sym_alias] = ACTIONS(3267), - [anon_sym_SEMI] = ACTIONS(3269), - [anon_sym_global] = ACTIONS(3267), - [anon_sym_using] = ACTIONS(3267), - [anon_sym_unsafe] = ACTIONS(3267), - [anon_sym_static] = ACTIONS(3267), - [anon_sym_LBRACK] = ACTIONS(3269), - [anon_sym_LPAREN] = ACTIONS(3269), - [anon_sym_return] = ACTIONS(3267), - [anon_sym_namespace] = ACTIONS(3267), - [anon_sym_class] = ACTIONS(3267), - [anon_sym_ref] = ACTIONS(3267), - [anon_sym_struct] = ACTIONS(3267), - [anon_sym_enum] = ACTIONS(3267), - [anon_sym_LBRACE] = ACTIONS(3269), - [anon_sym_interface] = ACTIONS(3267), - [anon_sym_delegate] = ACTIONS(3267), - [anon_sym_record] = ACTIONS(3267), - [anon_sym_abstract] = ACTIONS(3267), - [anon_sym_async] = ACTIONS(3267), - [anon_sym_const] = ACTIONS(3267), - [anon_sym_file] = ACTIONS(3267), - [anon_sym_fixed] = ACTIONS(3267), - [anon_sym_internal] = ACTIONS(3267), - [anon_sym_new] = ACTIONS(3267), - [anon_sym_override] = ACTIONS(3267), - [anon_sym_partial] = ACTIONS(3267), - [anon_sym_private] = ACTIONS(3267), - [anon_sym_protected] = ACTIONS(3267), - [anon_sym_public] = ACTIONS(3267), - [anon_sym_readonly] = ACTIONS(3267), - [anon_sym_required] = ACTIONS(3267), - [anon_sym_sealed] = ACTIONS(3267), - [anon_sym_virtual] = ACTIONS(3267), - [anon_sym_volatile] = ACTIONS(3267), - [anon_sym_where] = ACTIONS(3267), - [anon_sym_notnull] = ACTIONS(3267), - [anon_sym_unmanaged] = ACTIONS(3267), - [anon_sym_checked] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3269), - [anon_sym_TILDE] = ACTIONS(3269), - [anon_sym_PLUS_PLUS] = ACTIONS(3269), - [anon_sym_DASH_DASH] = ACTIONS(3269), - [anon_sym_true] = ACTIONS(3267), - [anon_sym_false] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3267), - [anon_sym_DASH] = ACTIONS(3267), - [anon_sym_STAR] = ACTIONS(3269), - [anon_sym_CARET] = ACTIONS(3269), - [anon_sym_AMP] = ACTIONS(3269), - [anon_sym_this] = ACTIONS(3267), - [anon_sym_scoped] = ACTIONS(3267), - [anon_sym_base] = ACTIONS(3267), - [anon_sym_var] = ACTIONS(3267), - [sym_predefined_type] = ACTIONS(3267), - [anon_sym_break] = ACTIONS(3267), - [anon_sym_unchecked] = ACTIONS(3267), - [anon_sym_continue] = ACTIONS(3267), - [anon_sym_do] = ACTIONS(3267), - [anon_sym_while] = ACTIONS(3267), - [anon_sym_for] = ACTIONS(3267), - [anon_sym_lock] = ACTIONS(3267), - [anon_sym_yield] = ACTIONS(3267), - [anon_sym_switch] = ACTIONS(3267), - [anon_sym_default] = ACTIONS(3267), - [anon_sym_throw] = ACTIONS(3267), - [anon_sym_try] = ACTIONS(3267), - [anon_sym_when] = ACTIONS(3267), - [anon_sym_await] = ACTIONS(3267), - [anon_sym_foreach] = ACTIONS(3267), - [anon_sym_goto] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3267), - [anon_sym_DOT_DOT] = ACTIONS(3269), - [anon_sym_from] = ACTIONS(3267), - [anon_sym_into] = ACTIONS(3267), - [anon_sym_join] = ACTIONS(3267), - [anon_sym_on] = ACTIONS(3267), - [anon_sym_equals] = ACTIONS(3267), - [anon_sym_let] = ACTIONS(3267), - [anon_sym_orderby] = ACTIONS(3267), - [anon_sym_ascending] = ACTIONS(3267), - [anon_sym_descending] = ACTIONS(3267), - [anon_sym_group] = ACTIONS(3267), - [anon_sym_by] = ACTIONS(3267), - [anon_sym_select] = ACTIONS(3267), - [anon_sym_stackalloc] = ACTIONS(3267), - [anon_sym_sizeof] = ACTIONS(3267), - [anon_sym_typeof] = ACTIONS(3267), - [anon_sym___makeref] = ACTIONS(3267), - [anon_sym___reftype] = ACTIONS(3267), - [anon_sym___refvalue] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3267), - [anon_sym_SQUOTE] = ACTIONS(3269), - [sym_integer_literal] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3269), - [anon_sym_DQUOTE] = ACTIONS(3269), - [sym_verbatim_string_literal] = ACTIONS(3269), - [aux_sym_preproc_if_token1] = ACTIONS(3269), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3269), - [sym_interpolation_verbatim_start] = ACTIONS(3269), - [sym_interpolation_raw_start] = ACTIONS(3269), - [sym_raw_string_start] = ACTIONS(3269), - }, - [2030] = { - [sym_preproc_region] = STATE(2030), - [sym_preproc_endregion] = STATE(2030), - [sym_preproc_line] = STATE(2030), - [sym_preproc_pragma] = STATE(2030), - [sym_preproc_nullable] = STATE(2030), - [sym_preproc_error] = STATE(2030), - [sym_preproc_warning] = STATE(2030), - [sym_preproc_define] = STATE(2030), - [sym_preproc_undef] = STATE(2030), - [ts_builtin_sym_end] = ACTIONS(3225), - [sym__identifier_token] = ACTIONS(3223), - [anon_sym_extern] = ACTIONS(3223), - [anon_sym_alias] = ACTIONS(3223), - [anon_sym_SEMI] = ACTIONS(3225), - [anon_sym_global] = ACTIONS(3223), - [anon_sym_using] = ACTIONS(3223), - [anon_sym_unsafe] = ACTIONS(3223), - [anon_sym_static] = ACTIONS(3223), - [anon_sym_LBRACK] = ACTIONS(3225), - [anon_sym_LPAREN] = ACTIONS(3225), - [anon_sym_return] = ACTIONS(3223), - [anon_sym_namespace] = ACTIONS(3223), - [anon_sym_class] = ACTIONS(3223), - [anon_sym_ref] = ACTIONS(3223), - [anon_sym_struct] = ACTIONS(3223), - [anon_sym_enum] = ACTIONS(3223), - [anon_sym_LBRACE] = ACTIONS(3225), - [anon_sym_interface] = ACTIONS(3223), - [anon_sym_delegate] = ACTIONS(3223), - [anon_sym_record] = ACTIONS(3223), - [anon_sym_abstract] = ACTIONS(3223), - [anon_sym_async] = ACTIONS(3223), - [anon_sym_const] = ACTIONS(3223), - [anon_sym_file] = ACTIONS(3223), - [anon_sym_fixed] = ACTIONS(3223), - [anon_sym_internal] = ACTIONS(3223), - [anon_sym_new] = ACTIONS(3223), - [anon_sym_override] = ACTIONS(3223), - [anon_sym_partial] = ACTIONS(3223), - [anon_sym_private] = ACTIONS(3223), - [anon_sym_protected] = ACTIONS(3223), - [anon_sym_public] = ACTIONS(3223), - [anon_sym_readonly] = ACTIONS(3223), - [anon_sym_required] = ACTIONS(3223), - [anon_sym_sealed] = ACTIONS(3223), - [anon_sym_virtual] = ACTIONS(3223), - [anon_sym_volatile] = ACTIONS(3223), - [anon_sym_where] = ACTIONS(3223), - [anon_sym_notnull] = ACTIONS(3223), - [anon_sym_unmanaged] = ACTIONS(3223), - [anon_sym_checked] = ACTIONS(3223), - [anon_sym_BANG] = ACTIONS(3225), - [anon_sym_TILDE] = ACTIONS(3225), - [anon_sym_PLUS_PLUS] = ACTIONS(3225), - [anon_sym_DASH_DASH] = ACTIONS(3225), - [anon_sym_true] = ACTIONS(3223), - [anon_sym_false] = ACTIONS(3223), - [anon_sym_PLUS] = ACTIONS(3223), - [anon_sym_DASH] = ACTIONS(3223), - [anon_sym_STAR] = ACTIONS(3225), - [anon_sym_CARET] = ACTIONS(3225), - [anon_sym_AMP] = ACTIONS(3225), - [anon_sym_this] = ACTIONS(3223), - [anon_sym_scoped] = ACTIONS(3223), - [anon_sym_base] = ACTIONS(3223), - [anon_sym_var] = ACTIONS(3223), - [sym_predefined_type] = ACTIONS(3223), - [anon_sym_break] = ACTIONS(3223), - [anon_sym_unchecked] = ACTIONS(3223), - [anon_sym_continue] = ACTIONS(3223), - [anon_sym_do] = ACTIONS(3223), - [anon_sym_while] = ACTIONS(3223), - [anon_sym_for] = ACTIONS(3223), - [anon_sym_lock] = ACTIONS(3223), - [anon_sym_yield] = ACTIONS(3223), - [anon_sym_switch] = ACTIONS(3223), - [anon_sym_default] = ACTIONS(3223), - [anon_sym_throw] = ACTIONS(3223), - [anon_sym_try] = ACTIONS(3223), - [anon_sym_when] = ACTIONS(3223), - [anon_sym_await] = ACTIONS(3223), - [anon_sym_foreach] = ACTIONS(3223), - [anon_sym_goto] = ACTIONS(3223), - [anon_sym_if] = ACTIONS(3223), - [anon_sym_else] = ACTIONS(3223), - [anon_sym_DOT_DOT] = ACTIONS(3225), - [anon_sym_from] = ACTIONS(3223), - [anon_sym_into] = ACTIONS(3223), - [anon_sym_join] = ACTIONS(3223), - [anon_sym_on] = ACTIONS(3223), - [anon_sym_equals] = ACTIONS(3223), - [anon_sym_let] = ACTIONS(3223), - [anon_sym_orderby] = ACTIONS(3223), - [anon_sym_ascending] = ACTIONS(3223), - [anon_sym_descending] = ACTIONS(3223), - [anon_sym_group] = ACTIONS(3223), - [anon_sym_by] = ACTIONS(3223), - [anon_sym_select] = ACTIONS(3223), - [anon_sym_stackalloc] = ACTIONS(3223), - [anon_sym_sizeof] = ACTIONS(3223), - [anon_sym_typeof] = ACTIONS(3223), - [anon_sym___makeref] = ACTIONS(3223), - [anon_sym___reftype] = ACTIONS(3223), - [anon_sym___refvalue] = ACTIONS(3223), - [sym_null_literal] = ACTIONS(3223), - [anon_sym_SQUOTE] = ACTIONS(3225), - [sym_integer_literal] = ACTIONS(3223), - [sym_real_literal] = ACTIONS(3225), - [anon_sym_DQUOTE] = ACTIONS(3225), - [sym_verbatim_string_literal] = ACTIONS(3225), - [aux_sym_preproc_if_token1] = ACTIONS(3225), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3225), - [sym_interpolation_verbatim_start] = ACTIONS(3225), - [sym_interpolation_raw_start] = ACTIONS(3225), - [sym_raw_string_start] = ACTIONS(3225), - }, - [2031] = { - [sym_preproc_region] = STATE(2031), - [sym_preproc_endregion] = STATE(2031), - [sym_preproc_line] = STATE(2031), - [sym_preproc_pragma] = STATE(2031), - [sym_preproc_nullable] = STATE(2031), - [sym_preproc_error] = STATE(2031), - [sym_preproc_warning] = STATE(2031), - [sym_preproc_define] = STATE(2031), - [sym_preproc_undef] = STATE(2031), - [ts_builtin_sym_end] = ACTIONS(3249), - [sym__identifier_token] = ACTIONS(3247), - [anon_sym_extern] = ACTIONS(3247), - [anon_sym_alias] = ACTIONS(3247), - [anon_sym_SEMI] = ACTIONS(3249), - [anon_sym_global] = ACTIONS(3247), - [anon_sym_using] = ACTIONS(3247), - [anon_sym_unsafe] = ACTIONS(3247), - [anon_sym_static] = ACTIONS(3247), - [anon_sym_LBRACK] = ACTIONS(3249), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_return] = ACTIONS(3247), - [anon_sym_namespace] = ACTIONS(3247), - [anon_sym_class] = ACTIONS(3247), - [anon_sym_ref] = ACTIONS(3247), - [anon_sym_struct] = ACTIONS(3247), - [anon_sym_enum] = ACTIONS(3247), - [anon_sym_LBRACE] = ACTIONS(3249), - [anon_sym_interface] = ACTIONS(3247), - [anon_sym_delegate] = ACTIONS(3247), - [anon_sym_record] = ACTIONS(3247), - [anon_sym_abstract] = ACTIONS(3247), - [anon_sym_async] = ACTIONS(3247), - [anon_sym_const] = ACTIONS(3247), - [anon_sym_file] = ACTIONS(3247), - [anon_sym_fixed] = ACTIONS(3247), - [anon_sym_internal] = ACTIONS(3247), - [anon_sym_new] = ACTIONS(3247), - [anon_sym_override] = ACTIONS(3247), - [anon_sym_partial] = ACTIONS(3247), - [anon_sym_private] = ACTIONS(3247), - [anon_sym_protected] = ACTIONS(3247), - [anon_sym_public] = ACTIONS(3247), - [anon_sym_readonly] = ACTIONS(3247), - [anon_sym_required] = ACTIONS(3247), - [anon_sym_sealed] = ACTIONS(3247), - [anon_sym_virtual] = ACTIONS(3247), - [anon_sym_volatile] = ACTIONS(3247), - [anon_sym_where] = ACTIONS(3247), - [anon_sym_notnull] = ACTIONS(3247), - [anon_sym_unmanaged] = ACTIONS(3247), - [anon_sym_checked] = ACTIONS(3247), - [anon_sym_BANG] = ACTIONS(3249), - [anon_sym_TILDE] = ACTIONS(3249), - [anon_sym_PLUS_PLUS] = ACTIONS(3249), - [anon_sym_DASH_DASH] = ACTIONS(3249), - [anon_sym_true] = ACTIONS(3247), - [anon_sym_false] = ACTIONS(3247), - [anon_sym_PLUS] = ACTIONS(3247), - [anon_sym_DASH] = ACTIONS(3247), - [anon_sym_STAR] = ACTIONS(3249), - [anon_sym_CARET] = ACTIONS(3249), - [anon_sym_AMP] = ACTIONS(3249), - [anon_sym_this] = ACTIONS(3247), - [anon_sym_scoped] = ACTIONS(3247), - [anon_sym_base] = ACTIONS(3247), - [anon_sym_var] = ACTIONS(3247), - [sym_predefined_type] = ACTIONS(3247), - [anon_sym_break] = ACTIONS(3247), - [anon_sym_unchecked] = ACTIONS(3247), - [anon_sym_continue] = ACTIONS(3247), - [anon_sym_do] = ACTIONS(3247), - [anon_sym_while] = ACTIONS(3247), - [anon_sym_for] = ACTIONS(3247), - [anon_sym_lock] = ACTIONS(3247), - [anon_sym_yield] = ACTIONS(3247), - [anon_sym_switch] = ACTIONS(3247), - [anon_sym_default] = ACTIONS(3247), - [anon_sym_throw] = ACTIONS(3247), - [anon_sym_try] = ACTIONS(3247), - [anon_sym_when] = ACTIONS(3247), - [anon_sym_await] = ACTIONS(3247), - [anon_sym_foreach] = ACTIONS(3247), - [anon_sym_goto] = ACTIONS(3247), - [anon_sym_if] = ACTIONS(3247), - [anon_sym_else] = ACTIONS(3247), - [anon_sym_DOT_DOT] = ACTIONS(3249), - [anon_sym_from] = ACTIONS(3247), - [anon_sym_into] = ACTIONS(3247), - [anon_sym_join] = ACTIONS(3247), - [anon_sym_on] = ACTIONS(3247), - [anon_sym_equals] = ACTIONS(3247), - [anon_sym_let] = ACTIONS(3247), - [anon_sym_orderby] = ACTIONS(3247), - [anon_sym_ascending] = ACTIONS(3247), - [anon_sym_descending] = ACTIONS(3247), - [anon_sym_group] = ACTIONS(3247), - [anon_sym_by] = ACTIONS(3247), - [anon_sym_select] = ACTIONS(3247), - [anon_sym_stackalloc] = ACTIONS(3247), - [anon_sym_sizeof] = ACTIONS(3247), - [anon_sym_typeof] = ACTIONS(3247), - [anon_sym___makeref] = ACTIONS(3247), - [anon_sym___reftype] = ACTIONS(3247), - [anon_sym___refvalue] = ACTIONS(3247), - [sym_null_literal] = ACTIONS(3247), - [anon_sym_SQUOTE] = ACTIONS(3249), - [sym_integer_literal] = ACTIONS(3247), - [sym_real_literal] = ACTIONS(3249), - [anon_sym_DQUOTE] = ACTIONS(3249), - [sym_verbatim_string_literal] = ACTIONS(3249), - [aux_sym_preproc_if_token1] = ACTIONS(3249), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3249), - [sym_interpolation_verbatim_start] = ACTIONS(3249), - [sym_interpolation_raw_start] = ACTIONS(3249), - [sym_raw_string_start] = ACTIONS(3249), - }, - [2032] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6089), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5793), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(2032), - [sym_preproc_endregion] = STATE(2032), - [sym_preproc_line] = STATE(2032), - [sym_preproc_pragma] = STATE(2032), - [sym_preproc_nullable] = STATE(2032), - [sym_preproc_error] = STATE(2032), - [sym_preproc_warning] = STATE(2032), - [sym_preproc_define] = STATE(2032), - [sym_preproc_undef] = STATE(2032), - [sym__identifier_token] = ACTIONS(3429), - [anon_sym_alias] = ACTIONS(3432), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3432), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3439), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(3432), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3432), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3432), - [anon_sym_unmanaged] = ACTIONS(3432), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3446), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3449), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(3432), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3432), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3432), - [anon_sym_into] = ACTIONS(3432), - [anon_sym_join] = ACTIONS(3432), - [anon_sym_on] = ACTIONS(3432), - [anon_sym_equals] = ACTIONS(3432), - [anon_sym_let] = ACTIONS(3432), - [anon_sym_orderby] = ACTIONS(3432), - [anon_sym_ascending] = ACTIONS(3432), - [anon_sym_descending] = ACTIONS(3432), - [anon_sym_group] = ACTIONS(3432), - [anon_sym_by] = ACTIONS(3432), - [anon_sym_select] = ACTIONS(3432), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2033] = { - [sym_preproc_region] = STATE(2033), - [sym_preproc_endregion] = STATE(2033), - [sym_preproc_line] = STATE(2033), - [sym_preproc_pragma] = STATE(2033), - [sym_preproc_nullable] = STATE(2033), - [sym_preproc_error] = STATE(2033), - [sym_preproc_warning] = STATE(2033), - [sym_preproc_define] = STATE(2033), - [sym_preproc_undef] = STATE(2033), - [ts_builtin_sym_end] = ACTIONS(3301), - [sym__identifier_token] = ACTIONS(3299), - [anon_sym_extern] = ACTIONS(3299), - [anon_sym_alias] = ACTIONS(3299), - [anon_sym_SEMI] = ACTIONS(3301), - [anon_sym_global] = ACTIONS(3299), - [anon_sym_using] = ACTIONS(3299), - [anon_sym_unsafe] = ACTIONS(3299), - [anon_sym_static] = ACTIONS(3299), - [anon_sym_LBRACK] = ACTIONS(3301), - [anon_sym_LPAREN] = ACTIONS(3301), - [anon_sym_return] = ACTIONS(3299), - [anon_sym_namespace] = ACTIONS(3299), - [anon_sym_class] = ACTIONS(3299), - [anon_sym_ref] = ACTIONS(3299), - [anon_sym_struct] = ACTIONS(3299), - [anon_sym_enum] = ACTIONS(3299), - [anon_sym_LBRACE] = ACTIONS(3301), - [anon_sym_interface] = ACTIONS(3299), - [anon_sym_delegate] = ACTIONS(3299), - [anon_sym_record] = ACTIONS(3299), - [anon_sym_abstract] = ACTIONS(3299), - [anon_sym_async] = ACTIONS(3299), - [anon_sym_const] = ACTIONS(3299), - [anon_sym_file] = ACTIONS(3299), - [anon_sym_fixed] = ACTIONS(3299), - [anon_sym_internal] = ACTIONS(3299), - [anon_sym_new] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_partial] = ACTIONS(3299), - [anon_sym_private] = ACTIONS(3299), - [anon_sym_protected] = ACTIONS(3299), - [anon_sym_public] = ACTIONS(3299), - [anon_sym_readonly] = ACTIONS(3299), - [anon_sym_required] = ACTIONS(3299), - [anon_sym_sealed] = ACTIONS(3299), - [anon_sym_virtual] = ACTIONS(3299), - [anon_sym_volatile] = ACTIONS(3299), - [anon_sym_where] = ACTIONS(3299), - [anon_sym_notnull] = ACTIONS(3299), - [anon_sym_unmanaged] = ACTIONS(3299), - [anon_sym_checked] = ACTIONS(3299), - [anon_sym_BANG] = ACTIONS(3301), - [anon_sym_TILDE] = ACTIONS(3301), - [anon_sym_PLUS_PLUS] = ACTIONS(3301), - [anon_sym_DASH_DASH] = ACTIONS(3301), - [anon_sym_true] = ACTIONS(3299), - [anon_sym_false] = ACTIONS(3299), - [anon_sym_PLUS] = ACTIONS(3299), - [anon_sym_DASH] = ACTIONS(3299), - [anon_sym_STAR] = ACTIONS(3301), - [anon_sym_CARET] = ACTIONS(3301), - [anon_sym_AMP] = ACTIONS(3301), - [anon_sym_this] = ACTIONS(3299), - [anon_sym_scoped] = ACTIONS(3299), - [anon_sym_base] = ACTIONS(3299), - [anon_sym_var] = ACTIONS(3299), - [sym_predefined_type] = ACTIONS(3299), - [anon_sym_break] = ACTIONS(3299), - [anon_sym_unchecked] = ACTIONS(3299), - [anon_sym_continue] = ACTIONS(3299), - [anon_sym_do] = ACTIONS(3299), - [anon_sym_while] = ACTIONS(3299), - [anon_sym_for] = ACTIONS(3299), - [anon_sym_lock] = ACTIONS(3299), - [anon_sym_yield] = ACTIONS(3299), - [anon_sym_switch] = ACTIONS(3299), - [anon_sym_default] = ACTIONS(3299), - [anon_sym_throw] = ACTIONS(3299), - [anon_sym_try] = ACTIONS(3299), - [anon_sym_when] = ACTIONS(3299), - [anon_sym_await] = ACTIONS(3299), - [anon_sym_foreach] = ACTIONS(3299), - [anon_sym_goto] = ACTIONS(3299), - [anon_sym_if] = ACTIONS(3299), - [anon_sym_else] = ACTIONS(3299), - [anon_sym_DOT_DOT] = ACTIONS(3301), - [anon_sym_from] = ACTIONS(3299), - [anon_sym_into] = ACTIONS(3299), - [anon_sym_join] = ACTIONS(3299), - [anon_sym_on] = ACTIONS(3299), - [anon_sym_equals] = ACTIONS(3299), - [anon_sym_let] = ACTIONS(3299), - [anon_sym_orderby] = ACTIONS(3299), - [anon_sym_ascending] = ACTIONS(3299), - [anon_sym_descending] = ACTIONS(3299), - [anon_sym_group] = ACTIONS(3299), - [anon_sym_by] = ACTIONS(3299), - [anon_sym_select] = ACTIONS(3299), - [anon_sym_stackalloc] = ACTIONS(3299), - [anon_sym_sizeof] = ACTIONS(3299), - [anon_sym_typeof] = ACTIONS(3299), - [anon_sym___makeref] = ACTIONS(3299), - [anon_sym___reftype] = ACTIONS(3299), - [anon_sym___refvalue] = ACTIONS(3299), - [sym_null_literal] = ACTIONS(3299), - [anon_sym_SQUOTE] = ACTIONS(3301), - [sym_integer_literal] = ACTIONS(3299), - [sym_real_literal] = ACTIONS(3301), - [anon_sym_DQUOTE] = ACTIONS(3301), - [sym_verbatim_string_literal] = ACTIONS(3301), - [aux_sym_preproc_if_token1] = ACTIONS(3301), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3301), - [sym_interpolation_verbatim_start] = ACTIONS(3301), - [sym_interpolation_raw_start] = ACTIONS(3301), - [sym_raw_string_start] = ACTIONS(3301), - }, - [2034] = { - [sym_preproc_region] = STATE(2034), - [sym_preproc_endregion] = STATE(2034), - [sym_preproc_line] = STATE(2034), - [sym_preproc_pragma] = STATE(2034), - [sym_preproc_nullable] = STATE(2034), - [sym_preproc_error] = STATE(2034), - [sym_preproc_warning] = STATE(2034), - [sym_preproc_define] = STATE(2034), - [sym_preproc_undef] = STATE(2034), - [ts_builtin_sym_end] = ACTIONS(3253), - [sym__identifier_token] = ACTIONS(3251), - [anon_sym_extern] = ACTIONS(3251), - [anon_sym_alias] = ACTIONS(3251), - [anon_sym_SEMI] = ACTIONS(3253), - [anon_sym_global] = ACTIONS(3251), - [anon_sym_using] = ACTIONS(3251), - [anon_sym_unsafe] = ACTIONS(3251), - [anon_sym_static] = ACTIONS(3251), - [anon_sym_LBRACK] = ACTIONS(3253), - [anon_sym_LPAREN] = ACTIONS(3253), - [anon_sym_return] = ACTIONS(3251), - [anon_sym_namespace] = ACTIONS(3251), - [anon_sym_class] = ACTIONS(3251), - [anon_sym_ref] = ACTIONS(3251), - [anon_sym_struct] = ACTIONS(3251), - [anon_sym_enum] = ACTIONS(3251), - [anon_sym_LBRACE] = ACTIONS(3253), - [anon_sym_interface] = ACTIONS(3251), - [anon_sym_delegate] = ACTIONS(3251), - [anon_sym_record] = ACTIONS(3251), - [anon_sym_abstract] = ACTIONS(3251), - [anon_sym_async] = ACTIONS(3251), - [anon_sym_const] = ACTIONS(3251), - [anon_sym_file] = ACTIONS(3251), - [anon_sym_fixed] = ACTIONS(3251), - [anon_sym_internal] = ACTIONS(3251), - [anon_sym_new] = ACTIONS(3251), - [anon_sym_override] = ACTIONS(3251), - [anon_sym_partial] = ACTIONS(3251), - [anon_sym_private] = ACTIONS(3251), - [anon_sym_protected] = ACTIONS(3251), - [anon_sym_public] = ACTIONS(3251), - [anon_sym_readonly] = ACTIONS(3251), - [anon_sym_required] = ACTIONS(3251), - [anon_sym_sealed] = ACTIONS(3251), - [anon_sym_virtual] = ACTIONS(3251), - [anon_sym_volatile] = ACTIONS(3251), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_notnull] = ACTIONS(3251), - [anon_sym_unmanaged] = ACTIONS(3251), - [anon_sym_checked] = ACTIONS(3251), - [anon_sym_BANG] = ACTIONS(3253), - [anon_sym_TILDE] = ACTIONS(3253), - [anon_sym_PLUS_PLUS] = ACTIONS(3253), - [anon_sym_DASH_DASH] = ACTIONS(3253), - [anon_sym_true] = ACTIONS(3251), - [anon_sym_false] = ACTIONS(3251), - [anon_sym_PLUS] = ACTIONS(3251), - [anon_sym_DASH] = ACTIONS(3251), - [anon_sym_STAR] = ACTIONS(3253), - [anon_sym_CARET] = ACTIONS(3253), - [anon_sym_AMP] = ACTIONS(3253), - [anon_sym_this] = ACTIONS(3251), - [anon_sym_scoped] = ACTIONS(3251), - [anon_sym_base] = ACTIONS(3251), - [anon_sym_var] = ACTIONS(3251), - [sym_predefined_type] = ACTIONS(3251), - [anon_sym_break] = ACTIONS(3251), - [anon_sym_unchecked] = ACTIONS(3251), - [anon_sym_continue] = ACTIONS(3251), - [anon_sym_do] = ACTIONS(3251), - [anon_sym_while] = ACTIONS(3251), - [anon_sym_for] = ACTIONS(3251), - [anon_sym_lock] = ACTIONS(3251), - [anon_sym_yield] = ACTIONS(3251), - [anon_sym_switch] = ACTIONS(3251), - [anon_sym_default] = ACTIONS(3251), - [anon_sym_throw] = ACTIONS(3251), - [anon_sym_try] = ACTIONS(3251), - [anon_sym_when] = ACTIONS(3251), - [anon_sym_await] = ACTIONS(3251), - [anon_sym_foreach] = ACTIONS(3251), - [anon_sym_goto] = ACTIONS(3251), - [anon_sym_if] = ACTIONS(3251), - [anon_sym_else] = ACTIONS(3251), - [anon_sym_DOT_DOT] = ACTIONS(3253), - [anon_sym_from] = ACTIONS(3251), - [anon_sym_into] = ACTIONS(3251), - [anon_sym_join] = ACTIONS(3251), - [anon_sym_on] = ACTIONS(3251), - [anon_sym_equals] = ACTIONS(3251), - [anon_sym_let] = ACTIONS(3251), - [anon_sym_orderby] = ACTIONS(3251), - [anon_sym_ascending] = ACTIONS(3251), - [anon_sym_descending] = ACTIONS(3251), - [anon_sym_group] = ACTIONS(3251), - [anon_sym_by] = ACTIONS(3251), - [anon_sym_select] = ACTIONS(3251), - [anon_sym_stackalloc] = ACTIONS(3251), - [anon_sym_sizeof] = ACTIONS(3251), - [anon_sym_typeof] = ACTIONS(3251), - [anon_sym___makeref] = ACTIONS(3251), - [anon_sym___reftype] = ACTIONS(3251), - [anon_sym___refvalue] = ACTIONS(3251), - [sym_null_literal] = ACTIONS(3251), - [anon_sym_SQUOTE] = ACTIONS(3253), - [sym_integer_literal] = ACTIONS(3251), - [sym_real_literal] = ACTIONS(3253), - [anon_sym_DQUOTE] = ACTIONS(3253), - [sym_verbatim_string_literal] = ACTIONS(3253), - [aux_sym_preproc_if_token1] = ACTIONS(3253), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3253), - [sym_interpolation_verbatim_start] = ACTIONS(3253), - [sym_interpolation_raw_start] = ACTIONS(3253), - [sym_raw_string_start] = ACTIONS(3253), - }, - [2035] = { - [sym_preproc_region] = STATE(2035), - [sym_preproc_endregion] = STATE(2035), - [sym_preproc_line] = STATE(2035), - [sym_preproc_pragma] = STATE(2035), - [sym_preproc_nullable] = STATE(2035), - [sym_preproc_error] = STATE(2035), - [sym_preproc_warning] = STATE(2035), - [sym_preproc_define] = STATE(2035), - [sym_preproc_undef] = STATE(2035), - [ts_builtin_sym_end] = ACTIONS(3289), - [sym__identifier_token] = ACTIONS(3287), - [anon_sym_extern] = ACTIONS(3287), - [anon_sym_alias] = ACTIONS(3287), - [anon_sym_SEMI] = ACTIONS(3289), - [anon_sym_global] = ACTIONS(3287), - [anon_sym_using] = ACTIONS(3287), - [anon_sym_unsafe] = ACTIONS(3287), - [anon_sym_static] = ACTIONS(3287), - [anon_sym_LBRACK] = ACTIONS(3289), - [anon_sym_LPAREN] = ACTIONS(3289), - [anon_sym_return] = ACTIONS(3287), - [anon_sym_namespace] = ACTIONS(3287), - [anon_sym_class] = ACTIONS(3287), - [anon_sym_ref] = ACTIONS(3287), - [anon_sym_struct] = ACTIONS(3287), - [anon_sym_enum] = ACTIONS(3287), - [anon_sym_LBRACE] = ACTIONS(3289), - [anon_sym_interface] = ACTIONS(3287), - [anon_sym_delegate] = ACTIONS(3287), - [anon_sym_record] = ACTIONS(3287), - [anon_sym_abstract] = ACTIONS(3287), - [anon_sym_async] = ACTIONS(3287), - [anon_sym_const] = ACTIONS(3287), - [anon_sym_file] = ACTIONS(3287), - [anon_sym_fixed] = ACTIONS(3287), - [anon_sym_internal] = ACTIONS(3287), - [anon_sym_new] = ACTIONS(3287), - [anon_sym_override] = ACTIONS(3287), - [anon_sym_partial] = ACTIONS(3287), - [anon_sym_private] = ACTIONS(3287), - [anon_sym_protected] = ACTIONS(3287), - [anon_sym_public] = ACTIONS(3287), - [anon_sym_readonly] = ACTIONS(3287), - [anon_sym_required] = ACTIONS(3287), - [anon_sym_sealed] = ACTIONS(3287), - [anon_sym_virtual] = ACTIONS(3287), - [anon_sym_volatile] = ACTIONS(3287), - [anon_sym_where] = ACTIONS(3287), - [anon_sym_notnull] = ACTIONS(3287), - [anon_sym_unmanaged] = ACTIONS(3287), - [anon_sym_checked] = ACTIONS(3287), - [anon_sym_BANG] = ACTIONS(3289), - [anon_sym_TILDE] = ACTIONS(3289), - [anon_sym_PLUS_PLUS] = ACTIONS(3289), - [anon_sym_DASH_DASH] = ACTIONS(3289), - [anon_sym_true] = ACTIONS(3287), - [anon_sym_false] = ACTIONS(3287), - [anon_sym_PLUS] = ACTIONS(3287), - [anon_sym_DASH] = ACTIONS(3287), - [anon_sym_STAR] = ACTIONS(3289), - [anon_sym_CARET] = ACTIONS(3289), - [anon_sym_AMP] = ACTIONS(3289), - [anon_sym_this] = ACTIONS(3287), - [anon_sym_scoped] = ACTIONS(3287), - [anon_sym_base] = ACTIONS(3287), - [anon_sym_var] = ACTIONS(3287), - [sym_predefined_type] = ACTIONS(3287), - [anon_sym_break] = ACTIONS(3287), - [anon_sym_unchecked] = ACTIONS(3287), - [anon_sym_continue] = ACTIONS(3287), - [anon_sym_do] = ACTIONS(3287), - [anon_sym_while] = ACTIONS(3287), - [anon_sym_for] = ACTIONS(3287), - [anon_sym_lock] = ACTIONS(3287), - [anon_sym_yield] = ACTIONS(3287), - [anon_sym_switch] = ACTIONS(3287), - [anon_sym_default] = ACTIONS(3287), - [anon_sym_throw] = ACTIONS(3287), - [anon_sym_try] = ACTIONS(3287), - [anon_sym_when] = ACTIONS(3287), - [anon_sym_await] = ACTIONS(3287), - [anon_sym_foreach] = ACTIONS(3287), - [anon_sym_goto] = ACTIONS(3287), - [anon_sym_if] = ACTIONS(3287), - [anon_sym_else] = ACTIONS(3287), - [anon_sym_DOT_DOT] = ACTIONS(3289), - [anon_sym_from] = ACTIONS(3287), - [anon_sym_into] = ACTIONS(3287), - [anon_sym_join] = ACTIONS(3287), - [anon_sym_on] = ACTIONS(3287), - [anon_sym_equals] = ACTIONS(3287), - [anon_sym_let] = ACTIONS(3287), - [anon_sym_orderby] = ACTIONS(3287), - [anon_sym_ascending] = ACTIONS(3287), - [anon_sym_descending] = ACTIONS(3287), - [anon_sym_group] = ACTIONS(3287), - [anon_sym_by] = ACTIONS(3287), - [anon_sym_select] = ACTIONS(3287), - [anon_sym_stackalloc] = ACTIONS(3287), - [anon_sym_sizeof] = ACTIONS(3287), - [anon_sym_typeof] = ACTIONS(3287), - [anon_sym___makeref] = ACTIONS(3287), - [anon_sym___reftype] = ACTIONS(3287), - [anon_sym___refvalue] = ACTIONS(3287), - [sym_null_literal] = ACTIONS(3287), - [anon_sym_SQUOTE] = ACTIONS(3289), - [sym_integer_literal] = ACTIONS(3287), - [sym_real_literal] = ACTIONS(3289), - [anon_sym_DQUOTE] = ACTIONS(3289), - [sym_verbatim_string_literal] = ACTIONS(3289), - [aux_sym_preproc_if_token1] = ACTIONS(3289), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3289), - [sym_interpolation_verbatim_start] = ACTIONS(3289), - [sym_interpolation_raw_start] = ACTIONS(3289), - [sym_raw_string_start] = ACTIONS(3289), - }, - [2036] = { - [sym_preproc_region] = STATE(2036), - [sym_preproc_endregion] = STATE(2036), - [sym_preproc_line] = STATE(2036), - [sym_preproc_pragma] = STATE(2036), - [sym_preproc_nullable] = STATE(2036), - [sym_preproc_error] = STATE(2036), - [sym_preproc_warning] = STATE(2036), - [sym_preproc_define] = STATE(2036), - [sym_preproc_undef] = STATE(2036), [ts_builtin_sym_end] = ACTIONS(3163), [sym__identifier_token] = ACTIONS(3161), [anon_sym_extern] = ACTIONS(3161), @@ -380630,9 +379462,1168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3163), [sym_raw_string_start] = ACTIONS(3163), }, + [2028] = { + [sym_catch_clause] = STATE(2083), + [sym_finally_clause] = STATE(2132), + [sym_preproc_region] = STATE(2028), + [sym_preproc_endregion] = STATE(2028), + [sym_preproc_line] = STATE(2028), + [sym_preproc_pragma] = STATE(2028), + [sym_preproc_nullable] = STATE(2028), + [sym_preproc_error] = STATE(2028), + [sym_preproc_warning] = STATE(2028), + [sym_preproc_define] = STATE(2028), + [sym_preproc_undef] = STATE(2028), + [aux_sym_try_statement_repeat1] = STATE(2079), + [sym__identifier_token] = ACTIONS(3099), + [anon_sym_extern] = ACTIONS(3099), + [anon_sym_alias] = ACTIONS(3099), + [anon_sym_SEMI] = ACTIONS(3101), + [anon_sym_global] = ACTIONS(3099), + [anon_sym_using] = ACTIONS(3099), + [anon_sym_unsafe] = ACTIONS(3099), + [anon_sym_static] = ACTIONS(3099), + [anon_sym_LBRACK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3099), + [anon_sym_ref] = ACTIONS(3099), + [anon_sym_LBRACE] = ACTIONS(3101), + [anon_sym_RBRACE] = ACTIONS(3101), + [anon_sym_delegate] = ACTIONS(3099), + [anon_sym_abstract] = ACTIONS(3099), + [anon_sym_async] = ACTIONS(3099), + [anon_sym_const] = ACTIONS(3099), + [anon_sym_file] = ACTIONS(3099), + [anon_sym_fixed] = ACTIONS(3099), + [anon_sym_internal] = ACTIONS(3099), + [anon_sym_new] = ACTIONS(3099), + [anon_sym_override] = ACTIONS(3099), + [anon_sym_partial] = ACTIONS(3099), + [anon_sym_private] = ACTIONS(3099), + [anon_sym_protected] = ACTIONS(3099), + [anon_sym_public] = ACTIONS(3099), + [anon_sym_readonly] = ACTIONS(3099), + [anon_sym_required] = ACTIONS(3099), + [anon_sym_sealed] = ACTIONS(3099), + [anon_sym_virtual] = ACTIONS(3099), + [anon_sym_volatile] = ACTIONS(3099), + [anon_sym_where] = ACTIONS(3099), + [anon_sym_notnull] = ACTIONS(3099), + [anon_sym_unmanaged] = ACTIONS(3099), + [anon_sym_checked] = ACTIONS(3099), + [anon_sym_BANG] = ACTIONS(3101), + [anon_sym_TILDE] = ACTIONS(3101), + [anon_sym_PLUS_PLUS] = ACTIONS(3101), + [anon_sym_DASH_DASH] = ACTIONS(3101), + [anon_sym_true] = ACTIONS(3099), + [anon_sym_false] = ACTIONS(3099), + [anon_sym_PLUS] = ACTIONS(3099), + [anon_sym_DASH] = ACTIONS(3099), + [anon_sym_STAR] = ACTIONS(3101), + [anon_sym_CARET] = ACTIONS(3101), + [anon_sym_AMP] = ACTIONS(3101), + [anon_sym_this] = ACTIONS(3099), + [anon_sym_scoped] = ACTIONS(3099), + [anon_sym_base] = ACTIONS(3099), + [anon_sym_var] = ACTIONS(3099), + [sym_predefined_type] = ACTIONS(3099), + [anon_sym_break] = ACTIONS(3099), + [anon_sym_unchecked] = ACTIONS(3099), + [anon_sym_continue] = ACTIONS(3099), + [anon_sym_do] = ACTIONS(3099), + [anon_sym_while] = ACTIONS(3099), + [anon_sym_for] = ACTIONS(3099), + [anon_sym_lock] = ACTIONS(3099), + [anon_sym_yield] = ACTIONS(3099), + [anon_sym_switch] = ACTIONS(3099), + [anon_sym_case] = ACTIONS(3099), + [anon_sym_default] = ACTIONS(3099), + [anon_sym_throw] = ACTIONS(3099), + [anon_sym_try] = ACTIONS(3099), + [anon_sym_catch] = ACTIONS(3419), + [anon_sym_when] = ACTIONS(3099), + [anon_sym_finally] = ACTIONS(3421), + [anon_sym_await] = ACTIONS(3099), + [anon_sym_foreach] = ACTIONS(3099), + [anon_sym_goto] = ACTIONS(3099), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_else] = ACTIONS(3099), + [anon_sym_DOT_DOT] = ACTIONS(3101), + [anon_sym_from] = ACTIONS(3099), + [anon_sym_into] = ACTIONS(3099), + [anon_sym_join] = ACTIONS(3099), + [anon_sym_on] = ACTIONS(3099), + [anon_sym_equals] = ACTIONS(3099), + [anon_sym_let] = ACTIONS(3099), + [anon_sym_orderby] = ACTIONS(3099), + [anon_sym_ascending] = ACTIONS(3099), + [anon_sym_descending] = ACTIONS(3099), + [anon_sym_group] = ACTIONS(3099), + [anon_sym_by] = ACTIONS(3099), + [anon_sym_select] = ACTIONS(3099), + [anon_sym_stackalloc] = ACTIONS(3099), + [anon_sym_sizeof] = ACTIONS(3099), + [anon_sym_typeof] = ACTIONS(3099), + [anon_sym___makeref] = ACTIONS(3099), + [anon_sym___reftype] = ACTIONS(3099), + [anon_sym___refvalue] = ACTIONS(3099), + [sym_null_literal] = ACTIONS(3099), + [anon_sym_SQUOTE] = ACTIONS(3101), + [sym_integer_literal] = ACTIONS(3099), + [sym_real_literal] = ACTIONS(3101), + [anon_sym_DQUOTE] = ACTIONS(3101), + [sym_verbatim_string_literal] = ACTIONS(3101), + [aux_sym_preproc_if_token1] = ACTIONS(3101), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3101), + [sym_interpolation_verbatim_start] = ACTIONS(3101), + [sym_interpolation_raw_start] = ACTIONS(3101), + [sym_raw_string_start] = ACTIONS(3101), + }, + [2029] = { + [sym_preproc_region] = STATE(2029), + [sym_preproc_endregion] = STATE(2029), + [sym_preproc_line] = STATE(2029), + [sym_preproc_pragma] = STATE(2029), + [sym_preproc_nullable] = STATE(2029), + [sym_preproc_error] = STATE(2029), + [sym_preproc_warning] = STATE(2029), + [sym_preproc_define] = STATE(2029), + [sym_preproc_undef] = STATE(2029), + [ts_builtin_sym_end] = ACTIONS(3199), + [sym__identifier_token] = ACTIONS(3197), + [anon_sym_extern] = ACTIONS(3197), + [anon_sym_alias] = ACTIONS(3197), + [anon_sym_SEMI] = ACTIONS(3199), + [anon_sym_global] = ACTIONS(3197), + [anon_sym_using] = ACTIONS(3197), + [anon_sym_unsafe] = ACTIONS(3197), + [anon_sym_static] = ACTIONS(3197), + [anon_sym_LBRACK] = ACTIONS(3199), + [anon_sym_LPAREN] = ACTIONS(3199), + [anon_sym_return] = ACTIONS(3197), + [anon_sym_namespace] = ACTIONS(3197), + [anon_sym_class] = ACTIONS(3197), + [anon_sym_ref] = ACTIONS(3197), + [anon_sym_struct] = ACTIONS(3197), + [anon_sym_enum] = ACTIONS(3197), + [anon_sym_LBRACE] = ACTIONS(3199), + [anon_sym_interface] = ACTIONS(3197), + [anon_sym_delegate] = ACTIONS(3197), + [anon_sym_record] = ACTIONS(3197), + [anon_sym_abstract] = ACTIONS(3197), + [anon_sym_async] = ACTIONS(3197), + [anon_sym_const] = ACTIONS(3197), + [anon_sym_file] = ACTIONS(3197), + [anon_sym_fixed] = ACTIONS(3197), + [anon_sym_internal] = ACTIONS(3197), + [anon_sym_new] = ACTIONS(3197), + [anon_sym_override] = ACTIONS(3197), + [anon_sym_partial] = ACTIONS(3197), + [anon_sym_private] = ACTIONS(3197), + [anon_sym_protected] = ACTIONS(3197), + [anon_sym_public] = ACTIONS(3197), + [anon_sym_readonly] = ACTIONS(3197), + [anon_sym_required] = ACTIONS(3197), + [anon_sym_sealed] = ACTIONS(3197), + [anon_sym_virtual] = ACTIONS(3197), + [anon_sym_volatile] = ACTIONS(3197), + [anon_sym_where] = ACTIONS(3197), + [anon_sym_notnull] = ACTIONS(3197), + [anon_sym_unmanaged] = ACTIONS(3197), + [anon_sym_checked] = ACTIONS(3197), + [anon_sym_BANG] = ACTIONS(3199), + [anon_sym_TILDE] = ACTIONS(3199), + [anon_sym_PLUS_PLUS] = ACTIONS(3199), + [anon_sym_DASH_DASH] = ACTIONS(3199), + [anon_sym_true] = ACTIONS(3197), + [anon_sym_false] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3197), + [anon_sym_DASH] = ACTIONS(3197), + [anon_sym_STAR] = ACTIONS(3199), + [anon_sym_CARET] = ACTIONS(3199), + [anon_sym_AMP] = ACTIONS(3199), + [anon_sym_this] = ACTIONS(3197), + [anon_sym_scoped] = ACTIONS(3197), + [anon_sym_base] = ACTIONS(3197), + [anon_sym_var] = ACTIONS(3197), + [sym_predefined_type] = ACTIONS(3197), + [anon_sym_break] = ACTIONS(3197), + [anon_sym_unchecked] = ACTIONS(3197), + [anon_sym_continue] = ACTIONS(3197), + [anon_sym_do] = ACTIONS(3197), + [anon_sym_while] = ACTIONS(3197), + [anon_sym_for] = ACTIONS(3197), + [anon_sym_lock] = ACTIONS(3197), + [anon_sym_yield] = ACTIONS(3197), + [anon_sym_switch] = ACTIONS(3197), + [anon_sym_default] = ACTIONS(3197), + [anon_sym_throw] = ACTIONS(3197), + [anon_sym_try] = ACTIONS(3197), + [anon_sym_when] = ACTIONS(3197), + [anon_sym_await] = ACTIONS(3197), + [anon_sym_foreach] = ACTIONS(3197), + [anon_sym_goto] = ACTIONS(3197), + [anon_sym_if] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3197), + [anon_sym_DOT_DOT] = ACTIONS(3199), + [anon_sym_from] = ACTIONS(3197), + [anon_sym_into] = ACTIONS(3197), + [anon_sym_join] = ACTIONS(3197), + [anon_sym_on] = ACTIONS(3197), + [anon_sym_equals] = ACTIONS(3197), + [anon_sym_let] = ACTIONS(3197), + [anon_sym_orderby] = ACTIONS(3197), + [anon_sym_ascending] = ACTIONS(3197), + [anon_sym_descending] = ACTIONS(3197), + [anon_sym_group] = ACTIONS(3197), + [anon_sym_by] = ACTIONS(3197), + [anon_sym_select] = ACTIONS(3197), + [anon_sym_stackalloc] = ACTIONS(3197), + [anon_sym_sizeof] = ACTIONS(3197), + [anon_sym_typeof] = ACTIONS(3197), + [anon_sym___makeref] = ACTIONS(3197), + [anon_sym___reftype] = ACTIONS(3197), + [anon_sym___refvalue] = ACTIONS(3197), + [sym_null_literal] = ACTIONS(3197), + [anon_sym_SQUOTE] = ACTIONS(3199), + [sym_integer_literal] = ACTIONS(3197), + [sym_real_literal] = ACTIONS(3199), + [anon_sym_DQUOTE] = ACTIONS(3199), + [sym_verbatim_string_literal] = ACTIONS(3199), + [aux_sym_preproc_if_token1] = ACTIONS(3199), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3199), + [sym_interpolation_verbatim_start] = ACTIONS(3199), + [sym_interpolation_raw_start] = ACTIONS(3199), + [sym_raw_string_start] = ACTIONS(3199), + }, + [2030] = { + [sym_preproc_region] = STATE(2030), + [sym_preproc_endregion] = STATE(2030), + [sym_preproc_line] = STATE(2030), + [sym_preproc_pragma] = STATE(2030), + [sym_preproc_nullable] = STATE(2030), + [sym_preproc_error] = STATE(2030), + [sym_preproc_warning] = STATE(2030), + [sym_preproc_define] = STATE(2030), + [sym_preproc_undef] = STATE(2030), + [ts_builtin_sym_end] = ACTIONS(3183), + [sym__identifier_token] = ACTIONS(3181), + [anon_sym_extern] = ACTIONS(3181), + [anon_sym_alias] = ACTIONS(3181), + [anon_sym_SEMI] = ACTIONS(3183), + [anon_sym_global] = ACTIONS(3181), + [anon_sym_using] = ACTIONS(3181), + [anon_sym_unsafe] = ACTIONS(3181), + [anon_sym_static] = ACTIONS(3181), + [anon_sym_LBRACK] = ACTIONS(3183), + [anon_sym_LPAREN] = ACTIONS(3183), + [anon_sym_return] = ACTIONS(3181), + [anon_sym_namespace] = ACTIONS(3181), + [anon_sym_class] = ACTIONS(3181), + [anon_sym_ref] = ACTIONS(3181), + [anon_sym_struct] = ACTIONS(3181), + [anon_sym_enum] = ACTIONS(3181), + [anon_sym_LBRACE] = ACTIONS(3183), + [anon_sym_interface] = ACTIONS(3181), + [anon_sym_delegate] = ACTIONS(3181), + [anon_sym_record] = ACTIONS(3181), + [anon_sym_abstract] = ACTIONS(3181), + [anon_sym_async] = ACTIONS(3181), + [anon_sym_const] = ACTIONS(3181), + [anon_sym_file] = ACTIONS(3181), + [anon_sym_fixed] = ACTIONS(3181), + [anon_sym_internal] = ACTIONS(3181), + [anon_sym_new] = ACTIONS(3181), + [anon_sym_override] = ACTIONS(3181), + [anon_sym_partial] = ACTIONS(3181), + [anon_sym_private] = ACTIONS(3181), + [anon_sym_protected] = ACTIONS(3181), + [anon_sym_public] = ACTIONS(3181), + [anon_sym_readonly] = ACTIONS(3181), + [anon_sym_required] = ACTIONS(3181), + [anon_sym_sealed] = ACTIONS(3181), + [anon_sym_virtual] = ACTIONS(3181), + [anon_sym_volatile] = ACTIONS(3181), + [anon_sym_where] = ACTIONS(3181), + [anon_sym_notnull] = ACTIONS(3181), + [anon_sym_unmanaged] = ACTIONS(3181), + [anon_sym_checked] = ACTIONS(3181), + [anon_sym_BANG] = ACTIONS(3183), + [anon_sym_TILDE] = ACTIONS(3183), + [anon_sym_PLUS_PLUS] = ACTIONS(3183), + [anon_sym_DASH_DASH] = ACTIONS(3183), + [anon_sym_true] = ACTIONS(3181), + [anon_sym_false] = ACTIONS(3181), + [anon_sym_PLUS] = ACTIONS(3181), + [anon_sym_DASH] = ACTIONS(3181), + [anon_sym_STAR] = ACTIONS(3183), + [anon_sym_CARET] = ACTIONS(3183), + [anon_sym_AMP] = ACTIONS(3183), + [anon_sym_this] = ACTIONS(3181), + [anon_sym_scoped] = ACTIONS(3181), + [anon_sym_base] = ACTIONS(3181), + [anon_sym_var] = ACTIONS(3181), + [sym_predefined_type] = ACTIONS(3181), + [anon_sym_break] = ACTIONS(3181), + [anon_sym_unchecked] = ACTIONS(3181), + [anon_sym_continue] = ACTIONS(3181), + [anon_sym_do] = ACTIONS(3181), + [anon_sym_while] = ACTIONS(3181), + [anon_sym_for] = ACTIONS(3181), + [anon_sym_lock] = ACTIONS(3181), + [anon_sym_yield] = ACTIONS(3181), + [anon_sym_switch] = ACTIONS(3181), + [anon_sym_default] = ACTIONS(3181), + [anon_sym_throw] = ACTIONS(3181), + [anon_sym_try] = ACTIONS(3181), + [anon_sym_when] = ACTIONS(3181), + [anon_sym_await] = ACTIONS(3181), + [anon_sym_foreach] = ACTIONS(3181), + [anon_sym_goto] = ACTIONS(3181), + [anon_sym_if] = ACTIONS(3181), + [anon_sym_else] = ACTIONS(3181), + [anon_sym_DOT_DOT] = ACTIONS(3183), + [anon_sym_from] = ACTIONS(3181), + [anon_sym_into] = ACTIONS(3181), + [anon_sym_join] = ACTIONS(3181), + [anon_sym_on] = ACTIONS(3181), + [anon_sym_equals] = ACTIONS(3181), + [anon_sym_let] = ACTIONS(3181), + [anon_sym_orderby] = ACTIONS(3181), + [anon_sym_ascending] = ACTIONS(3181), + [anon_sym_descending] = ACTIONS(3181), + [anon_sym_group] = ACTIONS(3181), + [anon_sym_by] = ACTIONS(3181), + [anon_sym_select] = ACTIONS(3181), + [anon_sym_stackalloc] = ACTIONS(3181), + [anon_sym_sizeof] = ACTIONS(3181), + [anon_sym_typeof] = ACTIONS(3181), + [anon_sym___makeref] = ACTIONS(3181), + [anon_sym___reftype] = ACTIONS(3181), + [anon_sym___refvalue] = ACTIONS(3181), + [sym_null_literal] = ACTIONS(3181), + [anon_sym_SQUOTE] = ACTIONS(3183), + [sym_integer_literal] = ACTIONS(3181), + [sym_real_literal] = ACTIONS(3183), + [anon_sym_DQUOTE] = ACTIONS(3183), + [sym_verbatim_string_literal] = ACTIONS(3183), + [aux_sym_preproc_if_token1] = ACTIONS(3183), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3183), + [sym_interpolation_verbatim_start] = ACTIONS(3183), + [sym_interpolation_raw_start] = ACTIONS(3183), + [sym_raw_string_start] = ACTIONS(3183), + }, + [2031] = { + [sym_preproc_region] = STATE(2031), + [sym_preproc_endregion] = STATE(2031), + [sym_preproc_line] = STATE(2031), + [sym_preproc_pragma] = STATE(2031), + [sym_preproc_nullable] = STATE(2031), + [sym_preproc_error] = STATE(2031), + [sym_preproc_warning] = STATE(2031), + [sym_preproc_define] = STATE(2031), + [sym_preproc_undef] = STATE(2031), + [ts_builtin_sym_end] = ACTIONS(3191), + [sym__identifier_token] = ACTIONS(3189), + [anon_sym_extern] = ACTIONS(3189), + [anon_sym_alias] = ACTIONS(3189), + [anon_sym_SEMI] = ACTIONS(3191), + [anon_sym_global] = ACTIONS(3189), + [anon_sym_using] = ACTIONS(3189), + [anon_sym_unsafe] = ACTIONS(3189), + [anon_sym_static] = ACTIONS(3189), + [anon_sym_LBRACK] = ACTIONS(3191), + [anon_sym_LPAREN] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3189), + [anon_sym_namespace] = ACTIONS(3189), + [anon_sym_class] = ACTIONS(3189), + [anon_sym_ref] = ACTIONS(3189), + [anon_sym_struct] = ACTIONS(3189), + [anon_sym_enum] = ACTIONS(3189), + [anon_sym_LBRACE] = ACTIONS(3191), + [anon_sym_interface] = ACTIONS(3189), + [anon_sym_delegate] = ACTIONS(3189), + [anon_sym_record] = ACTIONS(3189), + [anon_sym_abstract] = ACTIONS(3189), + [anon_sym_async] = ACTIONS(3189), + [anon_sym_const] = ACTIONS(3189), + [anon_sym_file] = ACTIONS(3189), + [anon_sym_fixed] = ACTIONS(3189), + [anon_sym_internal] = ACTIONS(3189), + [anon_sym_new] = ACTIONS(3189), + [anon_sym_override] = ACTIONS(3189), + [anon_sym_partial] = ACTIONS(3189), + [anon_sym_private] = ACTIONS(3189), + [anon_sym_protected] = ACTIONS(3189), + [anon_sym_public] = ACTIONS(3189), + [anon_sym_readonly] = ACTIONS(3189), + [anon_sym_required] = ACTIONS(3189), + [anon_sym_sealed] = ACTIONS(3189), + [anon_sym_virtual] = ACTIONS(3189), + [anon_sym_volatile] = ACTIONS(3189), + [anon_sym_where] = ACTIONS(3189), + [anon_sym_notnull] = ACTIONS(3189), + [anon_sym_unmanaged] = ACTIONS(3189), + [anon_sym_checked] = ACTIONS(3189), + [anon_sym_BANG] = ACTIONS(3191), + [anon_sym_TILDE] = ACTIONS(3191), + [anon_sym_PLUS_PLUS] = ACTIONS(3191), + [anon_sym_DASH_DASH] = ACTIONS(3191), + [anon_sym_true] = ACTIONS(3189), + [anon_sym_false] = ACTIONS(3189), + [anon_sym_PLUS] = ACTIONS(3189), + [anon_sym_DASH] = ACTIONS(3189), + [anon_sym_STAR] = ACTIONS(3191), + [anon_sym_CARET] = ACTIONS(3191), + [anon_sym_AMP] = ACTIONS(3191), + [anon_sym_this] = ACTIONS(3189), + [anon_sym_scoped] = ACTIONS(3189), + [anon_sym_base] = ACTIONS(3189), + [anon_sym_var] = ACTIONS(3189), + [sym_predefined_type] = ACTIONS(3189), + [anon_sym_break] = ACTIONS(3189), + [anon_sym_unchecked] = ACTIONS(3189), + [anon_sym_continue] = ACTIONS(3189), + [anon_sym_do] = ACTIONS(3189), + [anon_sym_while] = ACTIONS(3189), + [anon_sym_for] = ACTIONS(3189), + [anon_sym_lock] = ACTIONS(3189), + [anon_sym_yield] = ACTIONS(3189), + [anon_sym_switch] = ACTIONS(3189), + [anon_sym_default] = ACTIONS(3189), + [anon_sym_throw] = ACTIONS(3189), + [anon_sym_try] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(3189), + [anon_sym_await] = ACTIONS(3189), + [anon_sym_foreach] = ACTIONS(3189), + [anon_sym_goto] = ACTIONS(3189), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_else] = ACTIONS(3189), + [anon_sym_DOT_DOT] = ACTIONS(3191), + [anon_sym_from] = ACTIONS(3189), + [anon_sym_into] = ACTIONS(3189), + [anon_sym_join] = ACTIONS(3189), + [anon_sym_on] = ACTIONS(3189), + [anon_sym_equals] = ACTIONS(3189), + [anon_sym_let] = ACTIONS(3189), + [anon_sym_orderby] = ACTIONS(3189), + [anon_sym_ascending] = ACTIONS(3189), + [anon_sym_descending] = ACTIONS(3189), + [anon_sym_group] = ACTIONS(3189), + [anon_sym_by] = ACTIONS(3189), + [anon_sym_select] = ACTIONS(3189), + [anon_sym_stackalloc] = ACTIONS(3189), + [anon_sym_sizeof] = ACTIONS(3189), + [anon_sym_typeof] = ACTIONS(3189), + [anon_sym___makeref] = ACTIONS(3189), + [anon_sym___reftype] = ACTIONS(3189), + [anon_sym___refvalue] = ACTIONS(3189), + [sym_null_literal] = ACTIONS(3189), + [anon_sym_SQUOTE] = ACTIONS(3191), + [sym_integer_literal] = ACTIONS(3189), + [sym_real_literal] = ACTIONS(3191), + [anon_sym_DQUOTE] = ACTIONS(3191), + [sym_verbatim_string_literal] = ACTIONS(3191), + [aux_sym_preproc_if_token1] = ACTIONS(3191), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3191), + [sym_interpolation_verbatim_start] = ACTIONS(3191), + [sym_interpolation_raw_start] = ACTIONS(3191), + [sym_raw_string_start] = ACTIONS(3191), + }, + [2032] = { + [sym_preproc_region] = STATE(2032), + [sym_preproc_endregion] = STATE(2032), + [sym_preproc_line] = STATE(2032), + [sym_preproc_pragma] = STATE(2032), + [sym_preproc_nullable] = STATE(2032), + [sym_preproc_error] = STATE(2032), + [sym_preproc_warning] = STATE(2032), + [sym_preproc_define] = STATE(2032), + [sym_preproc_undef] = STATE(2032), + [ts_builtin_sym_end] = ACTIONS(3219), + [sym__identifier_token] = ACTIONS(3217), + [anon_sym_extern] = ACTIONS(3217), + [anon_sym_alias] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_global] = ACTIONS(3217), + [anon_sym_using] = ACTIONS(3217), + [anon_sym_unsafe] = ACTIONS(3217), + [anon_sym_static] = ACTIONS(3217), + [anon_sym_LBRACK] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3219), + [anon_sym_return] = ACTIONS(3217), + [anon_sym_namespace] = ACTIONS(3217), + [anon_sym_class] = ACTIONS(3217), + [anon_sym_ref] = ACTIONS(3217), + [anon_sym_struct] = ACTIONS(3217), + [anon_sym_enum] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(3219), + [anon_sym_interface] = ACTIONS(3217), + [anon_sym_delegate] = ACTIONS(3217), + [anon_sym_record] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_async] = ACTIONS(3217), + [anon_sym_const] = ACTIONS(3217), + [anon_sym_file] = ACTIONS(3217), + [anon_sym_fixed] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_new] = ACTIONS(3217), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_partial] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_readonly] = ACTIONS(3217), + [anon_sym_required] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_virtual] = ACTIONS(3217), + [anon_sym_volatile] = ACTIONS(3217), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_notnull] = ACTIONS(3217), + [anon_sym_unmanaged] = ACTIONS(3217), + [anon_sym_checked] = ACTIONS(3217), + [anon_sym_BANG] = ACTIONS(3219), + [anon_sym_TILDE] = ACTIONS(3219), + [anon_sym_PLUS_PLUS] = ACTIONS(3219), + [anon_sym_DASH_DASH] = ACTIONS(3219), + [anon_sym_true] = ACTIONS(3217), + [anon_sym_false] = ACTIONS(3217), + [anon_sym_PLUS] = ACTIONS(3217), + [anon_sym_DASH] = ACTIONS(3217), + [anon_sym_STAR] = ACTIONS(3219), + [anon_sym_CARET] = ACTIONS(3219), + [anon_sym_AMP] = ACTIONS(3219), + [anon_sym_this] = ACTIONS(3217), + [anon_sym_scoped] = ACTIONS(3217), + [anon_sym_base] = ACTIONS(3217), + [anon_sym_var] = ACTIONS(3217), + [sym_predefined_type] = ACTIONS(3217), + [anon_sym_break] = ACTIONS(3217), + [anon_sym_unchecked] = ACTIONS(3217), + [anon_sym_continue] = ACTIONS(3217), + [anon_sym_do] = ACTIONS(3217), + [anon_sym_while] = ACTIONS(3217), + [anon_sym_for] = ACTIONS(3217), + [anon_sym_lock] = ACTIONS(3217), + [anon_sym_yield] = ACTIONS(3217), + [anon_sym_switch] = ACTIONS(3217), + [anon_sym_default] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [anon_sym_try] = ACTIONS(3217), + [anon_sym_when] = ACTIONS(3217), + [anon_sym_await] = ACTIONS(3217), + [anon_sym_foreach] = ACTIONS(3217), + [anon_sym_goto] = ACTIONS(3217), + [anon_sym_if] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_DOT_DOT] = ACTIONS(3219), + [anon_sym_from] = ACTIONS(3217), + [anon_sym_into] = ACTIONS(3217), + [anon_sym_join] = ACTIONS(3217), + [anon_sym_on] = ACTIONS(3217), + [anon_sym_equals] = ACTIONS(3217), + [anon_sym_let] = ACTIONS(3217), + [anon_sym_orderby] = ACTIONS(3217), + [anon_sym_ascending] = ACTIONS(3217), + [anon_sym_descending] = ACTIONS(3217), + [anon_sym_group] = ACTIONS(3217), + [anon_sym_by] = ACTIONS(3217), + [anon_sym_select] = ACTIONS(3217), + [anon_sym_stackalloc] = ACTIONS(3217), + [anon_sym_sizeof] = ACTIONS(3217), + [anon_sym_typeof] = ACTIONS(3217), + [anon_sym___makeref] = ACTIONS(3217), + [anon_sym___reftype] = ACTIONS(3217), + [anon_sym___refvalue] = ACTIONS(3217), + [sym_null_literal] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3219), + [sym_integer_literal] = ACTIONS(3217), + [sym_real_literal] = ACTIONS(3219), + [anon_sym_DQUOTE] = ACTIONS(3219), + [sym_verbatim_string_literal] = ACTIONS(3219), + [aux_sym_preproc_if_token1] = ACTIONS(3219), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3219), + [sym_interpolation_verbatim_start] = ACTIONS(3219), + [sym_interpolation_raw_start] = ACTIONS(3219), + [sym_raw_string_start] = ACTIONS(3219), + }, + [2033] = { + [sym_preproc_region] = STATE(2033), + [sym_preproc_endregion] = STATE(2033), + [sym_preproc_line] = STATE(2033), + [sym_preproc_pragma] = STATE(2033), + [sym_preproc_nullable] = STATE(2033), + [sym_preproc_error] = STATE(2033), + [sym_preproc_warning] = STATE(2033), + [sym_preproc_define] = STATE(2033), + [sym_preproc_undef] = STATE(2033), + [ts_builtin_sym_end] = ACTIONS(3215), + [sym__identifier_token] = ACTIONS(3213), + [anon_sym_extern] = ACTIONS(3213), + [anon_sym_alias] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_global] = ACTIONS(3213), + [anon_sym_using] = ACTIONS(3213), + [anon_sym_unsafe] = ACTIONS(3213), + [anon_sym_static] = ACTIONS(3213), + [anon_sym_LBRACK] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3215), + [anon_sym_return] = ACTIONS(3213), + [anon_sym_namespace] = ACTIONS(3213), + [anon_sym_class] = ACTIONS(3213), + [anon_sym_ref] = ACTIONS(3213), + [anon_sym_struct] = ACTIONS(3213), + [anon_sym_enum] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(3215), + [anon_sym_interface] = ACTIONS(3213), + [anon_sym_delegate] = ACTIONS(3213), + [anon_sym_record] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_async] = ACTIONS(3213), + [anon_sym_const] = ACTIONS(3213), + [anon_sym_file] = ACTIONS(3213), + [anon_sym_fixed] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_new] = ACTIONS(3213), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_partial] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_readonly] = ACTIONS(3213), + [anon_sym_required] = ACTIONS(3213), + [anon_sym_sealed] = ACTIONS(3213), + [anon_sym_virtual] = ACTIONS(3213), + [anon_sym_volatile] = ACTIONS(3213), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_notnull] = ACTIONS(3213), + [anon_sym_unmanaged] = ACTIONS(3213), + [anon_sym_checked] = ACTIONS(3213), + [anon_sym_BANG] = ACTIONS(3215), + [anon_sym_TILDE] = ACTIONS(3215), + [anon_sym_PLUS_PLUS] = ACTIONS(3215), + [anon_sym_DASH_DASH] = ACTIONS(3215), + [anon_sym_true] = ACTIONS(3213), + [anon_sym_false] = ACTIONS(3213), + [anon_sym_PLUS] = ACTIONS(3213), + [anon_sym_DASH] = ACTIONS(3213), + [anon_sym_STAR] = ACTIONS(3215), + [anon_sym_CARET] = ACTIONS(3215), + [anon_sym_AMP] = ACTIONS(3215), + [anon_sym_this] = ACTIONS(3213), + [anon_sym_scoped] = ACTIONS(3213), + [anon_sym_base] = ACTIONS(3213), + [anon_sym_var] = ACTIONS(3213), + [sym_predefined_type] = ACTIONS(3213), + [anon_sym_break] = ACTIONS(3213), + [anon_sym_unchecked] = ACTIONS(3213), + [anon_sym_continue] = ACTIONS(3213), + [anon_sym_do] = ACTIONS(3213), + [anon_sym_while] = ACTIONS(3213), + [anon_sym_for] = ACTIONS(3213), + [anon_sym_lock] = ACTIONS(3213), + [anon_sym_yield] = ACTIONS(3213), + [anon_sym_switch] = ACTIONS(3213), + [anon_sym_default] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [anon_sym_try] = ACTIONS(3213), + [anon_sym_when] = ACTIONS(3213), + [anon_sym_await] = ACTIONS(3213), + [anon_sym_foreach] = ACTIONS(3213), + [anon_sym_goto] = ACTIONS(3213), + [anon_sym_if] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_DOT_DOT] = ACTIONS(3215), + [anon_sym_from] = ACTIONS(3213), + [anon_sym_into] = ACTIONS(3213), + [anon_sym_join] = ACTIONS(3213), + [anon_sym_on] = ACTIONS(3213), + [anon_sym_equals] = ACTIONS(3213), + [anon_sym_let] = ACTIONS(3213), + [anon_sym_orderby] = ACTIONS(3213), + [anon_sym_ascending] = ACTIONS(3213), + [anon_sym_descending] = ACTIONS(3213), + [anon_sym_group] = ACTIONS(3213), + [anon_sym_by] = ACTIONS(3213), + [anon_sym_select] = ACTIONS(3213), + [anon_sym_stackalloc] = ACTIONS(3213), + [anon_sym_sizeof] = ACTIONS(3213), + [anon_sym_typeof] = ACTIONS(3213), + [anon_sym___makeref] = ACTIONS(3213), + [anon_sym___reftype] = ACTIONS(3213), + [anon_sym___refvalue] = ACTIONS(3213), + [sym_null_literal] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3215), + [sym_integer_literal] = ACTIONS(3213), + [sym_real_literal] = ACTIONS(3215), + [anon_sym_DQUOTE] = ACTIONS(3215), + [sym_verbatim_string_literal] = ACTIONS(3215), + [aux_sym_preproc_if_token1] = ACTIONS(3215), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3215), + [sym_interpolation_verbatim_start] = ACTIONS(3215), + [sym_interpolation_raw_start] = ACTIONS(3215), + [sym_raw_string_start] = ACTIONS(3215), + }, + [2034] = { + [sym_preproc_region] = STATE(2034), + [sym_preproc_endregion] = STATE(2034), + [sym_preproc_line] = STATE(2034), + [sym_preproc_pragma] = STATE(2034), + [sym_preproc_nullable] = STATE(2034), + [sym_preproc_error] = STATE(2034), + [sym_preproc_warning] = STATE(2034), + [sym_preproc_define] = STATE(2034), + [sym_preproc_undef] = STATE(2034), + [ts_builtin_sym_end] = ACTIONS(3143), + [sym__identifier_token] = ACTIONS(3141), + [anon_sym_extern] = ACTIONS(3141), + [anon_sym_alias] = ACTIONS(3141), + [anon_sym_SEMI] = ACTIONS(3143), + [anon_sym_global] = ACTIONS(3141), + [anon_sym_using] = ACTIONS(3141), + [anon_sym_unsafe] = ACTIONS(3141), + [anon_sym_static] = ACTIONS(3141), + [anon_sym_LBRACK] = ACTIONS(3143), + [anon_sym_LPAREN] = ACTIONS(3143), + [anon_sym_return] = ACTIONS(3141), + [anon_sym_namespace] = ACTIONS(3141), + [anon_sym_class] = ACTIONS(3141), + [anon_sym_ref] = ACTIONS(3141), + [anon_sym_struct] = ACTIONS(3141), + [anon_sym_enum] = ACTIONS(3141), + [anon_sym_LBRACE] = ACTIONS(3143), + [anon_sym_interface] = ACTIONS(3141), + [anon_sym_delegate] = ACTIONS(3141), + [anon_sym_record] = ACTIONS(3141), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_async] = ACTIONS(3141), + [anon_sym_const] = ACTIONS(3141), + [anon_sym_file] = ACTIONS(3141), + [anon_sym_fixed] = ACTIONS(3141), + [anon_sym_internal] = ACTIONS(3141), + [anon_sym_new] = ACTIONS(3141), + [anon_sym_override] = ACTIONS(3141), + [anon_sym_partial] = ACTIONS(3141), + [anon_sym_private] = ACTIONS(3141), + [anon_sym_protected] = ACTIONS(3141), + [anon_sym_public] = ACTIONS(3141), + [anon_sym_readonly] = ACTIONS(3141), + [anon_sym_required] = ACTIONS(3141), + [anon_sym_sealed] = ACTIONS(3141), + [anon_sym_virtual] = ACTIONS(3141), + [anon_sym_volatile] = ACTIONS(3141), + [anon_sym_where] = ACTIONS(3141), + [anon_sym_notnull] = ACTIONS(3141), + [anon_sym_unmanaged] = ACTIONS(3141), + [anon_sym_checked] = ACTIONS(3141), + [anon_sym_BANG] = ACTIONS(3143), + [anon_sym_TILDE] = ACTIONS(3143), + [anon_sym_PLUS_PLUS] = ACTIONS(3143), + [anon_sym_DASH_DASH] = ACTIONS(3143), + [anon_sym_true] = ACTIONS(3141), + [anon_sym_false] = ACTIONS(3141), + [anon_sym_PLUS] = ACTIONS(3141), + [anon_sym_DASH] = ACTIONS(3141), + [anon_sym_STAR] = ACTIONS(3143), + [anon_sym_CARET] = ACTIONS(3143), + [anon_sym_AMP] = ACTIONS(3143), + [anon_sym_this] = ACTIONS(3141), + [anon_sym_scoped] = ACTIONS(3141), + [anon_sym_base] = ACTIONS(3141), + [anon_sym_var] = ACTIONS(3141), + [sym_predefined_type] = ACTIONS(3141), + [anon_sym_break] = ACTIONS(3141), + [anon_sym_unchecked] = ACTIONS(3141), + [anon_sym_continue] = ACTIONS(3141), + [anon_sym_do] = ACTIONS(3141), + [anon_sym_while] = ACTIONS(3141), + [anon_sym_for] = ACTIONS(3141), + [anon_sym_lock] = ACTIONS(3141), + [anon_sym_yield] = ACTIONS(3141), + [anon_sym_switch] = ACTIONS(3141), + [anon_sym_default] = ACTIONS(3141), + [anon_sym_throw] = ACTIONS(3141), + [anon_sym_try] = ACTIONS(3141), + [anon_sym_when] = ACTIONS(3141), + [anon_sym_await] = ACTIONS(3141), + [anon_sym_foreach] = ACTIONS(3141), + [anon_sym_goto] = ACTIONS(3141), + [anon_sym_if] = ACTIONS(3141), + [anon_sym_else] = ACTIONS(3141), + [anon_sym_DOT_DOT] = ACTIONS(3143), + [anon_sym_from] = ACTIONS(3141), + [anon_sym_into] = ACTIONS(3141), + [anon_sym_join] = ACTIONS(3141), + [anon_sym_on] = ACTIONS(3141), + [anon_sym_equals] = ACTIONS(3141), + [anon_sym_let] = ACTIONS(3141), + [anon_sym_orderby] = ACTIONS(3141), + [anon_sym_ascending] = ACTIONS(3141), + [anon_sym_descending] = ACTIONS(3141), + [anon_sym_group] = ACTIONS(3141), + [anon_sym_by] = ACTIONS(3141), + [anon_sym_select] = ACTIONS(3141), + [anon_sym_stackalloc] = ACTIONS(3141), + [anon_sym_sizeof] = ACTIONS(3141), + [anon_sym_typeof] = ACTIONS(3141), + [anon_sym___makeref] = ACTIONS(3141), + [anon_sym___reftype] = ACTIONS(3141), + [anon_sym___refvalue] = ACTIONS(3141), + [sym_null_literal] = ACTIONS(3141), + [anon_sym_SQUOTE] = ACTIONS(3143), + [sym_integer_literal] = ACTIONS(3141), + [sym_real_literal] = ACTIONS(3143), + [anon_sym_DQUOTE] = ACTIONS(3143), + [sym_verbatim_string_literal] = ACTIONS(3143), + [aux_sym_preproc_if_token1] = ACTIONS(3143), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3143), + [sym_interpolation_verbatim_start] = ACTIONS(3143), + [sym_interpolation_raw_start] = ACTIONS(3143), + [sym_raw_string_start] = ACTIONS(3143), + }, + [2035] = { + [sym_catch_clause] = STATE(2083), + [sym_finally_clause] = STATE(2115), + [sym_preproc_region] = STATE(2035), + [sym_preproc_endregion] = STATE(2035), + [sym_preproc_line] = STATE(2035), + [sym_preproc_pragma] = STATE(2035), + [sym_preproc_nullable] = STATE(2035), + [sym_preproc_error] = STATE(2035), + [sym_preproc_warning] = STATE(2035), + [sym_preproc_define] = STATE(2035), + [sym_preproc_undef] = STATE(2035), + [aux_sym_try_statement_repeat1] = STATE(2028), + [sym__identifier_token] = ACTIONS(3091), + [anon_sym_extern] = ACTIONS(3091), + [anon_sym_alias] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_global] = ACTIONS(3091), + [anon_sym_using] = ACTIONS(3091), + [anon_sym_unsafe] = ACTIONS(3091), + [anon_sym_static] = ACTIONS(3091), + [anon_sym_LBRACK] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_ref] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_delegate] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_async] = ACTIONS(3091), + [anon_sym_const] = ACTIONS(3091), + [anon_sym_file] = ACTIONS(3091), + [anon_sym_fixed] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_new] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_partial] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_readonly] = ACTIONS(3091), + [anon_sym_required] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_virtual] = ACTIONS(3091), + [anon_sym_volatile] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_notnull] = ACTIONS(3091), + [anon_sym_unmanaged] = ACTIONS(3091), + [anon_sym_checked] = ACTIONS(3091), + [anon_sym_BANG] = ACTIONS(3093), + [anon_sym_TILDE] = ACTIONS(3093), + [anon_sym_PLUS_PLUS] = ACTIONS(3093), + [anon_sym_DASH_DASH] = ACTIONS(3093), + [anon_sym_true] = ACTIONS(3091), + [anon_sym_false] = ACTIONS(3091), + [anon_sym_PLUS] = ACTIONS(3091), + [anon_sym_DASH] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(3093), + [anon_sym_CARET] = ACTIONS(3093), + [anon_sym_AMP] = ACTIONS(3093), + [anon_sym_this] = ACTIONS(3091), + [anon_sym_scoped] = ACTIONS(3091), + [anon_sym_base] = ACTIONS(3091), + [anon_sym_var] = ACTIONS(3091), + [sym_predefined_type] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_unchecked] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_do] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_for] = ACTIONS(3091), + [anon_sym_lock] = ACTIONS(3091), + [anon_sym_yield] = ACTIONS(3091), + [anon_sym_switch] = ACTIONS(3091), + [anon_sym_case] = ACTIONS(3091), + [anon_sym_default] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), + [anon_sym_catch] = ACTIONS(3419), + [anon_sym_when] = ACTIONS(3091), + [anon_sym_finally] = ACTIONS(3421), + [anon_sym_await] = ACTIONS(3091), + [anon_sym_foreach] = ACTIONS(3091), + [anon_sym_goto] = ACTIONS(3091), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(3093), + [anon_sym_from] = ACTIONS(3091), + [anon_sym_into] = ACTIONS(3091), + [anon_sym_join] = ACTIONS(3091), + [anon_sym_on] = ACTIONS(3091), + [anon_sym_equals] = ACTIONS(3091), + [anon_sym_let] = ACTIONS(3091), + [anon_sym_orderby] = ACTIONS(3091), + [anon_sym_ascending] = ACTIONS(3091), + [anon_sym_descending] = ACTIONS(3091), + [anon_sym_group] = ACTIONS(3091), + [anon_sym_by] = ACTIONS(3091), + [anon_sym_select] = ACTIONS(3091), + [anon_sym_stackalloc] = ACTIONS(3091), + [anon_sym_sizeof] = ACTIONS(3091), + [anon_sym_typeof] = ACTIONS(3091), + [anon_sym___makeref] = ACTIONS(3091), + [anon_sym___reftype] = ACTIONS(3091), + [anon_sym___refvalue] = ACTIONS(3091), + [sym_null_literal] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_integer_literal] = ACTIONS(3091), + [sym_real_literal] = ACTIONS(3093), + [anon_sym_DQUOTE] = ACTIONS(3093), + [sym_verbatim_string_literal] = ACTIONS(3093), + [aux_sym_preproc_if_token1] = ACTIONS(3093), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3093), + [sym_interpolation_verbatim_start] = ACTIONS(3093), + [sym_interpolation_raw_start] = ACTIONS(3093), + [sym_raw_string_start] = ACTIONS(3093), + }, + [2036] = { + [sym_preproc_region] = STATE(2036), + [sym_preproc_endregion] = STATE(2036), + [sym_preproc_line] = STATE(2036), + [sym_preproc_pragma] = STATE(2036), + [sym_preproc_nullable] = STATE(2036), + [sym_preproc_error] = STATE(2036), + [sym_preproc_warning] = STATE(2036), + [sym_preproc_define] = STATE(2036), + [sym_preproc_undef] = STATE(2036), + [ts_builtin_sym_end] = ACTIONS(3283), + [sym__identifier_token] = ACTIONS(3281), + [anon_sym_extern] = ACTIONS(3281), + [anon_sym_alias] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_global] = ACTIONS(3281), + [anon_sym_using] = ACTIONS(3281), + [anon_sym_unsafe] = ACTIONS(3281), + [anon_sym_static] = ACTIONS(3281), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3283), + [anon_sym_return] = ACTIONS(3281), + [anon_sym_namespace] = ACTIONS(3281), + [anon_sym_class] = ACTIONS(3281), + [anon_sym_ref] = ACTIONS(3281), + [anon_sym_struct] = ACTIONS(3281), + [anon_sym_enum] = ACTIONS(3281), + [anon_sym_LBRACE] = ACTIONS(3283), + [anon_sym_interface] = ACTIONS(3281), + [anon_sym_delegate] = ACTIONS(3281), + [anon_sym_record] = ACTIONS(3281), + [anon_sym_abstract] = ACTIONS(3281), + [anon_sym_async] = ACTIONS(3281), + [anon_sym_const] = ACTIONS(3281), + [anon_sym_file] = ACTIONS(3281), + [anon_sym_fixed] = ACTIONS(3281), + [anon_sym_internal] = ACTIONS(3281), + [anon_sym_new] = ACTIONS(3281), + [anon_sym_override] = ACTIONS(3281), + [anon_sym_partial] = ACTIONS(3281), + [anon_sym_private] = ACTIONS(3281), + [anon_sym_protected] = ACTIONS(3281), + [anon_sym_public] = ACTIONS(3281), + [anon_sym_readonly] = ACTIONS(3281), + [anon_sym_required] = ACTIONS(3281), + [anon_sym_sealed] = ACTIONS(3281), + [anon_sym_virtual] = ACTIONS(3281), + [anon_sym_volatile] = ACTIONS(3281), + [anon_sym_where] = ACTIONS(3281), + [anon_sym_notnull] = ACTIONS(3281), + [anon_sym_unmanaged] = ACTIONS(3281), + [anon_sym_checked] = ACTIONS(3281), + [anon_sym_BANG] = ACTIONS(3283), + [anon_sym_TILDE] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3281), + [anon_sym_false] = ACTIONS(3281), + [anon_sym_PLUS] = ACTIONS(3281), + [anon_sym_DASH] = ACTIONS(3281), + [anon_sym_STAR] = ACTIONS(3283), + [anon_sym_CARET] = ACTIONS(3283), + [anon_sym_AMP] = ACTIONS(3283), + [anon_sym_this] = ACTIONS(3281), + [anon_sym_scoped] = ACTIONS(3281), + [anon_sym_base] = ACTIONS(3281), + [anon_sym_var] = ACTIONS(3281), + [sym_predefined_type] = ACTIONS(3281), + [anon_sym_break] = ACTIONS(3281), + [anon_sym_unchecked] = ACTIONS(3281), + [anon_sym_continue] = ACTIONS(3281), + [anon_sym_do] = ACTIONS(3281), + [anon_sym_while] = ACTIONS(3281), + [anon_sym_for] = ACTIONS(3281), + [anon_sym_lock] = ACTIONS(3281), + [anon_sym_yield] = ACTIONS(3281), + [anon_sym_switch] = ACTIONS(3281), + [anon_sym_default] = ACTIONS(3281), + [anon_sym_throw] = ACTIONS(3281), + [anon_sym_try] = ACTIONS(3281), + [anon_sym_when] = ACTIONS(3281), + [anon_sym_await] = ACTIONS(3281), + [anon_sym_foreach] = ACTIONS(3281), + [anon_sym_goto] = ACTIONS(3281), + [anon_sym_if] = ACTIONS(3281), + [anon_sym_else] = ACTIONS(3281), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_from] = ACTIONS(3281), + [anon_sym_into] = ACTIONS(3281), + [anon_sym_join] = ACTIONS(3281), + [anon_sym_on] = ACTIONS(3281), + [anon_sym_equals] = ACTIONS(3281), + [anon_sym_let] = ACTIONS(3281), + [anon_sym_orderby] = ACTIONS(3281), + [anon_sym_ascending] = ACTIONS(3281), + [anon_sym_descending] = ACTIONS(3281), + [anon_sym_group] = ACTIONS(3281), + [anon_sym_by] = ACTIONS(3281), + [anon_sym_select] = ACTIONS(3281), + [anon_sym_stackalloc] = ACTIONS(3281), + [anon_sym_sizeof] = ACTIONS(3281), + [anon_sym_typeof] = ACTIONS(3281), + [anon_sym___makeref] = ACTIONS(3281), + [anon_sym___reftype] = ACTIONS(3281), + [anon_sym___refvalue] = ACTIONS(3281), + [sym_null_literal] = ACTIONS(3281), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3281), + [sym_real_literal] = ACTIONS(3283), + [anon_sym_DQUOTE] = ACTIONS(3283), + [sym_verbatim_string_literal] = ACTIONS(3283), + [aux_sym_preproc_if_token1] = ACTIONS(3283), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3283), + [sym_interpolation_verbatim_start] = ACTIONS(3283), + [sym_interpolation_raw_start] = ACTIONS(3283), + [sym_raw_string_start] = ACTIONS(3283), + }, [2037] = { - [sym_catch_clause] = STATE(2087), - [sym_finally_clause] = STATE(2105), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6082), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5785), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2037), [sym_preproc_endregion] = STATE(2037), [sym_preproc_line] = STATE(2037), @@ -380642,120 +380633,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2037), [sym_preproc_define] = STATE(2037), [sym_preproc_undef] = STATE(2037), - [aux_sym_try_statement_repeat1] = STATE(2049), - [sym__identifier_token] = ACTIONS(3093), - [anon_sym_extern] = ACTIONS(3093), - [anon_sym_alias] = ACTIONS(3093), - [anon_sym_SEMI] = ACTIONS(3095), - [anon_sym_global] = ACTIONS(3093), - [anon_sym_using] = ACTIONS(3093), - [anon_sym_unsafe] = ACTIONS(3093), - [anon_sym_static] = ACTIONS(3093), - [anon_sym_LBRACK] = ACTIONS(3095), - [anon_sym_LPAREN] = ACTIONS(3095), - [anon_sym_return] = ACTIONS(3093), - [anon_sym_ref] = ACTIONS(3093), - [anon_sym_LBRACE] = ACTIONS(3095), - [anon_sym_RBRACE] = ACTIONS(3095), - [anon_sym_delegate] = ACTIONS(3093), - [anon_sym_abstract] = ACTIONS(3093), - [anon_sym_async] = ACTIONS(3093), - [anon_sym_const] = ACTIONS(3093), - [anon_sym_file] = ACTIONS(3093), - [anon_sym_fixed] = ACTIONS(3093), - [anon_sym_internal] = ACTIONS(3093), - [anon_sym_new] = ACTIONS(3093), - [anon_sym_override] = ACTIONS(3093), - [anon_sym_partial] = ACTIONS(3093), - [anon_sym_private] = ACTIONS(3093), - [anon_sym_protected] = ACTIONS(3093), - [anon_sym_public] = ACTIONS(3093), - [anon_sym_readonly] = ACTIONS(3093), - [anon_sym_required] = ACTIONS(3093), - [anon_sym_sealed] = ACTIONS(3093), - [anon_sym_virtual] = ACTIONS(3093), - [anon_sym_volatile] = ACTIONS(3093), - [anon_sym_where] = ACTIONS(3093), - [anon_sym_notnull] = ACTIONS(3093), - [anon_sym_unmanaged] = ACTIONS(3093), - [anon_sym_checked] = ACTIONS(3093), - [anon_sym_BANG] = ACTIONS(3095), - [anon_sym_TILDE] = ACTIONS(3095), - [anon_sym_PLUS_PLUS] = ACTIONS(3095), - [anon_sym_DASH_DASH] = ACTIONS(3095), - [anon_sym_true] = ACTIONS(3093), - [anon_sym_false] = ACTIONS(3093), - [anon_sym_PLUS] = ACTIONS(3093), - [anon_sym_DASH] = ACTIONS(3093), - [anon_sym_STAR] = ACTIONS(3095), - [anon_sym_CARET] = ACTIONS(3095), - [anon_sym_AMP] = ACTIONS(3095), - [anon_sym_this] = ACTIONS(3093), - [anon_sym_scoped] = ACTIONS(3093), - [anon_sym_base] = ACTIONS(3093), - [anon_sym_var] = ACTIONS(3093), - [sym_predefined_type] = ACTIONS(3093), - [anon_sym_break] = ACTIONS(3093), - [anon_sym_unchecked] = ACTIONS(3093), - [anon_sym_continue] = ACTIONS(3093), - [anon_sym_do] = ACTIONS(3093), - [anon_sym_while] = ACTIONS(3093), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_lock] = ACTIONS(3093), - [anon_sym_yield] = ACTIONS(3093), - [anon_sym_switch] = ACTIONS(3093), - [anon_sym_case] = ACTIONS(3093), - [anon_sym_default] = ACTIONS(3093), - [anon_sym_throw] = ACTIONS(3093), - [anon_sym_try] = ACTIONS(3093), - [anon_sym_catch] = ACTIONS(3452), - [anon_sym_when] = ACTIONS(3093), - [anon_sym_finally] = ACTIONS(3454), - [anon_sym_await] = ACTIONS(3093), - [anon_sym_foreach] = ACTIONS(3093), - [anon_sym_goto] = ACTIONS(3093), - [anon_sym_if] = ACTIONS(3093), - [anon_sym_else] = ACTIONS(3093), - [anon_sym_DOT_DOT] = ACTIONS(3095), - [anon_sym_from] = ACTIONS(3093), - [anon_sym_into] = ACTIONS(3093), - [anon_sym_join] = ACTIONS(3093), - [anon_sym_on] = ACTIONS(3093), - [anon_sym_equals] = ACTIONS(3093), - [anon_sym_let] = ACTIONS(3093), - [anon_sym_orderby] = ACTIONS(3093), - [anon_sym_ascending] = ACTIONS(3093), - [anon_sym_descending] = ACTIONS(3093), - [anon_sym_group] = ACTIONS(3093), - [anon_sym_by] = ACTIONS(3093), - [anon_sym_select] = ACTIONS(3093), - [anon_sym_stackalloc] = ACTIONS(3093), - [anon_sym_sizeof] = ACTIONS(3093), - [anon_sym_typeof] = ACTIONS(3093), - [anon_sym___makeref] = ACTIONS(3093), - [anon_sym___reftype] = ACTIONS(3093), - [anon_sym___refvalue] = ACTIONS(3093), - [sym_null_literal] = ACTIONS(3093), - [anon_sym_SQUOTE] = ACTIONS(3095), - [sym_integer_literal] = ACTIONS(3093), - [sym_real_literal] = ACTIONS(3095), - [anon_sym_DQUOTE] = ACTIONS(3095), - [sym_verbatim_string_literal] = ACTIONS(3095), - [aux_sym_preproc_if_token1] = ACTIONS(3095), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3095), - [sym_interpolation_verbatim_start] = ACTIONS(3095), - [sym_interpolation_raw_start] = ACTIONS(3095), - [sym_raw_string_start] = ACTIONS(3095), + [sym__identifier_token] = ACTIONS(3423), + [anon_sym_alias] = ACTIONS(3426), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3426), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3433), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(3426), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3426), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3426), + [anon_sym_unmanaged] = ACTIONS(3426), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3440), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3443), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(3426), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3426), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3426), + [anon_sym_into] = ACTIONS(3426), + [anon_sym_join] = ACTIONS(3426), + [anon_sym_on] = ACTIONS(3426), + [anon_sym_equals] = ACTIONS(3426), + [anon_sym_let] = ACTIONS(3426), + [anon_sym_orderby] = ACTIONS(3426), + [anon_sym_ascending] = ACTIONS(3426), + [anon_sym_descending] = ACTIONS(3426), + [anon_sym_group] = ACTIONS(3426), + [anon_sym_by] = ACTIONS(3426), + [anon_sym_select] = ACTIONS(3426), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2038] = { [sym_preproc_region] = STATE(2038), @@ -380767,235 +380742,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2038), [sym_preproc_define] = STATE(2038), [sym_preproc_undef] = STATE(2038), - [ts_builtin_sym_end] = ACTIONS(3273), - [sym__identifier_token] = ACTIONS(3271), - [anon_sym_extern] = ACTIONS(3271), - [anon_sym_alias] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3273), - [anon_sym_global] = ACTIONS(3271), - [anon_sym_using] = ACTIONS(3271), - [anon_sym_unsafe] = ACTIONS(3271), - [anon_sym_static] = ACTIONS(3271), - [anon_sym_LBRACK] = ACTIONS(3273), - [anon_sym_LPAREN] = ACTIONS(3273), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_namespace] = ACTIONS(3271), - [anon_sym_class] = ACTIONS(3271), - [anon_sym_ref] = ACTIONS(3271), - [anon_sym_struct] = ACTIONS(3271), - [anon_sym_enum] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3273), - [anon_sym_interface] = ACTIONS(3271), - [anon_sym_delegate] = ACTIONS(3271), - [anon_sym_record] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_async] = ACTIONS(3271), - [anon_sym_const] = ACTIONS(3271), - [anon_sym_file] = ACTIONS(3271), - [anon_sym_fixed] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_new] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_partial] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_readonly] = ACTIONS(3271), - [anon_sym_required] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_virtual] = ACTIONS(3271), - [anon_sym_volatile] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_notnull] = ACTIONS(3271), - [anon_sym_unmanaged] = ACTIONS(3271), - [anon_sym_checked] = ACTIONS(3271), - [anon_sym_BANG] = ACTIONS(3273), - [anon_sym_TILDE] = ACTIONS(3273), - [anon_sym_PLUS_PLUS] = ACTIONS(3273), - [anon_sym_DASH_DASH] = ACTIONS(3273), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3273), - [anon_sym_CARET] = ACTIONS(3273), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_scoped] = ACTIONS(3271), - [anon_sym_base] = ACTIONS(3271), - [anon_sym_var] = ACTIONS(3271), - [sym_predefined_type] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_unchecked] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_do] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_for] = ACTIONS(3271), - [anon_sym_lock] = ACTIONS(3271), - [anon_sym_yield] = ACTIONS(3271), - [anon_sym_switch] = ACTIONS(3271), - [anon_sym_default] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_await] = ACTIONS(3271), - [anon_sym_foreach] = ACTIONS(3271), - [anon_sym_goto] = ACTIONS(3271), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3273), - [anon_sym_from] = ACTIONS(3271), - [anon_sym_into] = ACTIONS(3271), - [anon_sym_join] = ACTIONS(3271), - [anon_sym_on] = ACTIONS(3271), - [anon_sym_equals] = ACTIONS(3271), - [anon_sym_let] = ACTIONS(3271), - [anon_sym_orderby] = ACTIONS(3271), - [anon_sym_ascending] = ACTIONS(3271), - [anon_sym_descending] = ACTIONS(3271), - [anon_sym_group] = ACTIONS(3271), - [anon_sym_by] = ACTIONS(3271), - [anon_sym_select] = ACTIONS(3271), - [anon_sym_stackalloc] = ACTIONS(3271), - [anon_sym_sizeof] = ACTIONS(3271), - [anon_sym_typeof] = ACTIONS(3271), - [anon_sym___makeref] = ACTIONS(3271), - [anon_sym___reftype] = ACTIONS(3271), - [anon_sym___refvalue] = ACTIONS(3271), - [sym_null_literal] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3273), - [sym_integer_literal] = ACTIONS(3271), - [sym_real_literal] = ACTIONS(3273), - [anon_sym_DQUOTE] = ACTIONS(3273), - [sym_verbatim_string_literal] = ACTIONS(3273), - [aux_sym_preproc_if_token1] = ACTIONS(3273), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3273), - [sym_interpolation_verbatim_start] = ACTIONS(3273), - [sym_interpolation_raw_start] = ACTIONS(3273), - [sym_raw_string_start] = ACTIONS(3273), - }, - [2039] = { - [sym_preproc_region] = STATE(2039), - [sym_preproc_endregion] = STATE(2039), - [sym_preproc_line] = STATE(2039), - [sym_preproc_pragma] = STATE(2039), - [sym_preproc_nullable] = STATE(2039), - [sym_preproc_error] = STATE(2039), - [sym_preproc_warning] = STATE(2039), - [sym_preproc_define] = STATE(2039), - [sym_preproc_undef] = STATE(2039), - [ts_builtin_sym_end] = ACTIONS(3151), - [sym__identifier_token] = ACTIONS(3149), - [anon_sym_extern] = ACTIONS(3149), - [anon_sym_alias] = ACTIONS(3149), - [anon_sym_SEMI] = ACTIONS(3151), - [anon_sym_global] = ACTIONS(3149), - [anon_sym_using] = ACTIONS(3149), - [anon_sym_unsafe] = ACTIONS(3149), - [anon_sym_static] = ACTIONS(3149), - [anon_sym_LBRACK] = ACTIONS(3151), - [anon_sym_LPAREN] = ACTIONS(3151), - [anon_sym_return] = ACTIONS(3149), - [anon_sym_namespace] = ACTIONS(3149), - [anon_sym_class] = ACTIONS(3149), - [anon_sym_ref] = ACTIONS(3149), - [anon_sym_struct] = ACTIONS(3149), - [anon_sym_enum] = ACTIONS(3149), - [anon_sym_LBRACE] = ACTIONS(3151), - [anon_sym_interface] = ACTIONS(3149), - [anon_sym_delegate] = ACTIONS(3149), - [anon_sym_record] = ACTIONS(3149), - [anon_sym_abstract] = ACTIONS(3149), - [anon_sym_async] = ACTIONS(3149), - [anon_sym_const] = ACTIONS(3149), - [anon_sym_file] = ACTIONS(3149), - [anon_sym_fixed] = ACTIONS(3149), - [anon_sym_internal] = ACTIONS(3149), - [anon_sym_new] = ACTIONS(3149), - [anon_sym_override] = ACTIONS(3149), - [anon_sym_partial] = ACTIONS(3149), - [anon_sym_private] = ACTIONS(3149), - [anon_sym_protected] = ACTIONS(3149), - [anon_sym_public] = ACTIONS(3149), - [anon_sym_readonly] = ACTIONS(3149), - [anon_sym_required] = ACTIONS(3149), - [anon_sym_sealed] = ACTIONS(3149), - [anon_sym_virtual] = ACTIONS(3149), - [anon_sym_volatile] = ACTIONS(3149), - [anon_sym_where] = ACTIONS(3149), - [anon_sym_notnull] = ACTIONS(3149), - [anon_sym_unmanaged] = ACTIONS(3149), - [anon_sym_checked] = ACTIONS(3149), - [anon_sym_BANG] = ACTIONS(3151), - [anon_sym_TILDE] = ACTIONS(3151), - [anon_sym_PLUS_PLUS] = ACTIONS(3151), - [anon_sym_DASH_DASH] = ACTIONS(3151), - [anon_sym_true] = ACTIONS(3149), - [anon_sym_false] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_CARET] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_this] = ACTIONS(3149), - [anon_sym_scoped] = ACTIONS(3149), - [anon_sym_base] = ACTIONS(3149), - [anon_sym_var] = ACTIONS(3149), - [sym_predefined_type] = ACTIONS(3149), - [anon_sym_break] = ACTIONS(3149), - [anon_sym_unchecked] = ACTIONS(3149), - [anon_sym_continue] = ACTIONS(3149), - [anon_sym_do] = ACTIONS(3149), - [anon_sym_while] = ACTIONS(3149), - [anon_sym_for] = ACTIONS(3149), - [anon_sym_lock] = ACTIONS(3149), - [anon_sym_yield] = ACTIONS(3149), - [anon_sym_switch] = ACTIONS(3149), - [anon_sym_default] = ACTIONS(3149), - [anon_sym_throw] = ACTIONS(3149), - [anon_sym_try] = ACTIONS(3149), - [anon_sym_when] = ACTIONS(3149), - [anon_sym_await] = ACTIONS(3149), - [anon_sym_foreach] = ACTIONS(3149), - [anon_sym_goto] = ACTIONS(3149), - [anon_sym_if] = ACTIONS(3149), - [anon_sym_else] = ACTIONS(3149), - [anon_sym_DOT_DOT] = ACTIONS(3151), - [anon_sym_from] = ACTIONS(3149), - [anon_sym_into] = ACTIONS(3149), - [anon_sym_join] = ACTIONS(3149), - [anon_sym_on] = ACTIONS(3149), - [anon_sym_equals] = ACTIONS(3149), - [anon_sym_let] = ACTIONS(3149), - [anon_sym_orderby] = ACTIONS(3149), - [anon_sym_ascending] = ACTIONS(3149), - [anon_sym_descending] = ACTIONS(3149), - [anon_sym_group] = ACTIONS(3149), - [anon_sym_by] = ACTIONS(3149), - [anon_sym_select] = ACTIONS(3149), - [anon_sym_stackalloc] = ACTIONS(3149), - [anon_sym_sizeof] = ACTIONS(3149), - [anon_sym_typeof] = ACTIONS(3149), - [anon_sym___makeref] = ACTIONS(3149), - [anon_sym___reftype] = ACTIONS(3149), - [anon_sym___refvalue] = ACTIONS(3149), - [sym_null_literal] = ACTIONS(3149), - [anon_sym_SQUOTE] = ACTIONS(3151), - [sym_integer_literal] = ACTIONS(3149), - [sym_real_literal] = ACTIONS(3151), - [anon_sym_DQUOTE] = ACTIONS(3151), - [sym_verbatim_string_literal] = ACTIONS(3151), - [aux_sym_preproc_if_token1] = ACTIONS(3151), + [ts_builtin_sym_end] = ACTIONS(3159), + [sym__identifier_token] = ACTIONS(3157), + [anon_sym_extern] = ACTIONS(3157), + [anon_sym_alias] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_global] = ACTIONS(3157), + [anon_sym_using] = ACTIONS(3157), + [anon_sym_unsafe] = ACTIONS(3157), + [anon_sym_static] = ACTIONS(3157), + [anon_sym_LBRACK] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(3159), + [anon_sym_return] = ACTIONS(3157), + [anon_sym_namespace] = ACTIONS(3157), + [anon_sym_class] = ACTIONS(3157), + [anon_sym_ref] = ACTIONS(3157), + [anon_sym_struct] = ACTIONS(3157), + [anon_sym_enum] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(3159), + [anon_sym_interface] = ACTIONS(3157), + [anon_sym_delegate] = ACTIONS(3157), + [anon_sym_record] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_async] = ACTIONS(3157), + [anon_sym_const] = ACTIONS(3157), + [anon_sym_file] = ACTIONS(3157), + [anon_sym_fixed] = ACTIONS(3157), + [anon_sym_internal] = ACTIONS(3157), + [anon_sym_new] = ACTIONS(3157), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_partial] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_readonly] = ACTIONS(3157), + [anon_sym_required] = ACTIONS(3157), + [anon_sym_sealed] = ACTIONS(3157), + [anon_sym_virtual] = ACTIONS(3157), + [anon_sym_volatile] = ACTIONS(3157), + [anon_sym_where] = ACTIONS(3157), + [anon_sym_notnull] = ACTIONS(3157), + [anon_sym_unmanaged] = ACTIONS(3157), + [anon_sym_checked] = ACTIONS(3157), + [anon_sym_BANG] = ACTIONS(3159), + [anon_sym_TILDE] = ACTIONS(3159), + [anon_sym_PLUS_PLUS] = ACTIONS(3159), + [anon_sym_DASH_DASH] = ACTIONS(3159), + [anon_sym_true] = ACTIONS(3157), + [anon_sym_false] = ACTIONS(3157), + [anon_sym_PLUS] = ACTIONS(3157), + [anon_sym_DASH] = ACTIONS(3157), + [anon_sym_STAR] = ACTIONS(3159), + [anon_sym_CARET] = ACTIONS(3159), + [anon_sym_AMP] = ACTIONS(3159), + [anon_sym_this] = ACTIONS(3157), + [anon_sym_scoped] = ACTIONS(3157), + [anon_sym_base] = ACTIONS(3157), + [anon_sym_var] = ACTIONS(3157), + [sym_predefined_type] = ACTIONS(3157), + [anon_sym_break] = ACTIONS(3157), + [anon_sym_unchecked] = ACTIONS(3157), + [anon_sym_continue] = ACTIONS(3157), + [anon_sym_do] = ACTIONS(3157), + [anon_sym_while] = ACTIONS(3157), + [anon_sym_for] = ACTIONS(3157), + [anon_sym_lock] = ACTIONS(3157), + [anon_sym_yield] = ACTIONS(3157), + [anon_sym_switch] = ACTIONS(3157), + [anon_sym_default] = ACTIONS(3157), + [anon_sym_throw] = ACTIONS(3157), + [anon_sym_try] = ACTIONS(3157), + [anon_sym_when] = ACTIONS(3157), + [anon_sym_await] = ACTIONS(3157), + [anon_sym_foreach] = ACTIONS(3157), + [anon_sym_goto] = ACTIONS(3157), + [anon_sym_if] = ACTIONS(3157), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_DOT_DOT] = ACTIONS(3159), + [anon_sym_from] = ACTIONS(3157), + [anon_sym_into] = ACTIONS(3157), + [anon_sym_join] = ACTIONS(3157), + [anon_sym_on] = ACTIONS(3157), + [anon_sym_equals] = ACTIONS(3157), + [anon_sym_let] = ACTIONS(3157), + [anon_sym_orderby] = ACTIONS(3157), + [anon_sym_ascending] = ACTIONS(3157), + [anon_sym_descending] = ACTIONS(3157), + [anon_sym_group] = ACTIONS(3157), + [anon_sym_by] = ACTIONS(3157), + [anon_sym_select] = ACTIONS(3157), + [anon_sym_stackalloc] = ACTIONS(3157), + [anon_sym_sizeof] = ACTIONS(3157), + [anon_sym_typeof] = ACTIONS(3157), + [anon_sym___makeref] = ACTIONS(3157), + [anon_sym___reftype] = ACTIONS(3157), + [anon_sym___refvalue] = ACTIONS(3157), + [sym_null_literal] = ACTIONS(3157), + [anon_sym_SQUOTE] = ACTIONS(3159), + [sym_integer_literal] = ACTIONS(3157), + [sym_real_literal] = ACTIONS(3159), + [anon_sym_DQUOTE] = ACTIONS(3159), + [sym_verbatim_string_literal] = ACTIONS(3159), + [aux_sym_preproc_if_token1] = ACTIONS(3159), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -381006,10 +380854,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3151), - [sym_interpolation_verbatim_start] = ACTIONS(3151), - [sym_interpolation_raw_start] = ACTIONS(3151), - [sym_raw_string_start] = ACTIONS(3151), + [sym_interpolation_regular_start] = ACTIONS(3159), + [sym_interpolation_verbatim_start] = ACTIONS(3159), + [sym_interpolation_raw_start] = ACTIONS(3159), + [sym_raw_string_start] = ACTIONS(3159), + }, + [2039] = { + [sym_preproc_region] = STATE(2039), + [sym_preproc_endregion] = STATE(2039), + [sym_preproc_line] = STATE(2039), + [sym_preproc_pragma] = STATE(2039), + [sym_preproc_nullable] = STATE(2039), + [sym_preproc_error] = STATE(2039), + [sym_preproc_warning] = STATE(2039), + [sym_preproc_define] = STATE(2039), + [sym_preproc_undef] = STATE(2039), + [ts_builtin_sym_end] = ACTIONS(3307), + [sym__identifier_token] = ACTIONS(3305), + [anon_sym_extern] = ACTIONS(3305), + [anon_sym_alias] = ACTIONS(3305), + [anon_sym_SEMI] = ACTIONS(3307), + [anon_sym_global] = ACTIONS(3305), + [anon_sym_using] = ACTIONS(3305), + [anon_sym_unsafe] = ACTIONS(3305), + [anon_sym_static] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(3307), + [anon_sym_LPAREN] = ACTIONS(3307), + [anon_sym_return] = ACTIONS(3305), + [anon_sym_namespace] = ACTIONS(3305), + [anon_sym_class] = ACTIONS(3305), + [anon_sym_ref] = ACTIONS(3305), + [anon_sym_struct] = ACTIONS(3305), + [anon_sym_enum] = ACTIONS(3305), + [anon_sym_LBRACE] = ACTIONS(3307), + [anon_sym_interface] = ACTIONS(3305), + [anon_sym_delegate] = ACTIONS(3305), + [anon_sym_record] = ACTIONS(3305), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_async] = ACTIONS(3305), + [anon_sym_const] = ACTIONS(3305), + [anon_sym_file] = ACTIONS(3305), + [anon_sym_fixed] = ACTIONS(3305), + [anon_sym_internal] = ACTIONS(3305), + [anon_sym_new] = ACTIONS(3305), + [anon_sym_override] = ACTIONS(3305), + [anon_sym_partial] = ACTIONS(3305), + [anon_sym_private] = ACTIONS(3305), + [anon_sym_protected] = ACTIONS(3305), + [anon_sym_public] = ACTIONS(3305), + [anon_sym_readonly] = ACTIONS(3305), + [anon_sym_required] = ACTIONS(3305), + [anon_sym_sealed] = ACTIONS(3305), + [anon_sym_virtual] = ACTIONS(3305), + [anon_sym_volatile] = ACTIONS(3305), + [anon_sym_where] = ACTIONS(3305), + [anon_sym_notnull] = ACTIONS(3305), + [anon_sym_unmanaged] = ACTIONS(3305), + [anon_sym_checked] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3307), + [anon_sym_TILDE] = ACTIONS(3307), + [anon_sym_PLUS_PLUS] = ACTIONS(3307), + [anon_sym_DASH_DASH] = ACTIONS(3307), + [anon_sym_true] = ACTIONS(3305), + [anon_sym_false] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3305), + [anon_sym_DASH] = ACTIONS(3305), + [anon_sym_STAR] = ACTIONS(3307), + [anon_sym_CARET] = ACTIONS(3307), + [anon_sym_AMP] = ACTIONS(3307), + [anon_sym_this] = ACTIONS(3305), + [anon_sym_scoped] = ACTIONS(3305), + [anon_sym_base] = ACTIONS(3305), + [anon_sym_var] = ACTIONS(3305), + [sym_predefined_type] = ACTIONS(3305), + [anon_sym_break] = ACTIONS(3305), + [anon_sym_unchecked] = ACTIONS(3305), + [anon_sym_continue] = ACTIONS(3305), + [anon_sym_do] = ACTIONS(3305), + [anon_sym_while] = ACTIONS(3305), + [anon_sym_for] = ACTIONS(3305), + [anon_sym_lock] = ACTIONS(3305), + [anon_sym_yield] = ACTIONS(3305), + [anon_sym_switch] = ACTIONS(3305), + [anon_sym_default] = ACTIONS(3305), + [anon_sym_throw] = ACTIONS(3305), + [anon_sym_try] = ACTIONS(3305), + [anon_sym_when] = ACTIONS(3305), + [anon_sym_await] = ACTIONS(3305), + [anon_sym_foreach] = ACTIONS(3305), + [anon_sym_goto] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3305), + [anon_sym_DOT_DOT] = ACTIONS(3307), + [anon_sym_from] = ACTIONS(3305), + [anon_sym_into] = ACTIONS(3305), + [anon_sym_join] = ACTIONS(3305), + [anon_sym_on] = ACTIONS(3305), + [anon_sym_equals] = ACTIONS(3305), + [anon_sym_let] = ACTIONS(3305), + [anon_sym_orderby] = ACTIONS(3305), + [anon_sym_ascending] = ACTIONS(3305), + [anon_sym_descending] = ACTIONS(3305), + [anon_sym_group] = ACTIONS(3305), + [anon_sym_by] = ACTIONS(3305), + [anon_sym_select] = ACTIONS(3305), + [anon_sym_stackalloc] = ACTIONS(3305), + [anon_sym_sizeof] = ACTIONS(3305), + [anon_sym_typeof] = ACTIONS(3305), + [anon_sym___makeref] = ACTIONS(3305), + [anon_sym___reftype] = ACTIONS(3305), + [anon_sym___refvalue] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3305), + [anon_sym_SQUOTE] = ACTIONS(3307), + [sym_integer_literal] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3307), + [anon_sym_DQUOTE] = ACTIONS(3307), + [sym_verbatim_string_literal] = ACTIONS(3307), + [aux_sym_preproc_if_token1] = ACTIONS(3307), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3307), + [sym_interpolation_verbatim_start] = ACTIONS(3307), + [sym_interpolation_raw_start] = ACTIONS(3307), + [sym_raw_string_start] = ACTIONS(3307), }, [2040] = { [sym_preproc_region] = STATE(2040), @@ -381021,122 +380996,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2040), [sym_preproc_define] = STATE(2040), [sym_preproc_undef] = STATE(2040), - [ts_builtin_sym_end] = ACTIONS(3317), - [sym__identifier_token] = ACTIONS(3315), - [anon_sym_extern] = ACTIONS(3315), - [anon_sym_alias] = ACTIONS(3315), - [anon_sym_SEMI] = ACTIONS(3317), - [anon_sym_global] = ACTIONS(3315), - [anon_sym_using] = ACTIONS(3315), - [anon_sym_unsafe] = ACTIONS(3315), - [anon_sym_static] = ACTIONS(3315), - [anon_sym_LBRACK] = ACTIONS(3317), - [anon_sym_LPAREN] = ACTIONS(3317), - [anon_sym_return] = ACTIONS(3315), - [anon_sym_namespace] = ACTIONS(3315), - [anon_sym_class] = ACTIONS(3315), - [anon_sym_ref] = ACTIONS(3315), - [anon_sym_struct] = ACTIONS(3315), - [anon_sym_enum] = ACTIONS(3315), - [anon_sym_LBRACE] = ACTIONS(3317), - [anon_sym_interface] = ACTIONS(3315), - [anon_sym_delegate] = ACTIONS(3315), - [anon_sym_record] = ACTIONS(3315), - [anon_sym_abstract] = ACTIONS(3315), - [anon_sym_async] = ACTIONS(3315), - [anon_sym_const] = ACTIONS(3315), - [anon_sym_file] = ACTIONS(3315), - [anon_sym_fixed] = ACTIONS(3315), - [anon_sym_internal] = ACTIONS(3315), - [anon_sym_new] = ACTIONS(3315), - [anon_sym_override] = ACTIONS(3315), - [anon_sym_partial] = ACTIONS(3315), - [anon_sym_private] = ACTIONS(3315), - [anon_sym_protected] = ACTIONS(3315), - [anon_sym_public] = ACTIONS(3315), - [anon_sym_readonly] = ACTIONS(3315), - [anon_sym_required] = ACTIONS(3315), - [anon_sym_sealed] = ACTIONS(3315), - [anon_sym_virtual] = ACTIONS(3315), - [anon_sym_volatile] = ACTIONS(3315), - [anon_sym_where] = ACTIONS(3315), - [anon_sym_notnull] = ACTIONS(3315), - [anon_sym_unmanaged] = ACTIONS(3315), - [anon_sym_checked] = ACTIONS(3315), - [anon_sym_BANG] = ACTIONS(3317), - [anon_sym_TILDE] = ACTIONS(3317), - [anon_sym_PLUS_PLUS] = ACTIONS(3317), - [anon_sym_DASH_DASH] = ACTIONS(3317), - [anon_sym_true] = ACTIONS(3315), - [anon_sym_false] = ACTIONS(3315), - [anon_sym_PLUS] = ACTIONS(3315), - [anon_sym_DASH] = ACTIONS(3315), - [anon_sym_STAR] = ACTIONS(3317), - [anon_sym_CARET] = ACTIONS(3317), - [anon_sym_AMP] = ACTIONS(3317), - [anon_sym_this] = ACTIONS(3315), - [anon_sym_scoped] = ACTIONS(3315), - [anon_sym_base] = ACTIONS(3315), - [anon_sym_var] = ACTIONS(3315), - [sym_predefined_type] = ACTIONS(3315), - [anon_sym_break] = ACTIONS(3315), - [anon_sym_unchecked] = ACTIONS(3315), - [anon_sym_continue] = ACTIONS(3315), - [anon_sym_do] = ACTIONS(3315), - [anon_sym_while] = ACTIONS(3315), - [anon_sym_for] = ACTIONS(3315), - [anon_sym_lock] = ACTIONS(3315), - [anon_sym_yield] = ACTIONS(3315), - [anon_sym_switch] = ACTIONS(3315), - [anon_sym_default] = ACTIONS(3315), - [anon_sym_throw] = ACTIONS(3315), - [anon_sym_try] = ACTIONS(3315), - [anon_sym_when] = ACTIONS(3315), - [anon_sym_await] = ACTIONS(3315), - [anon_sym_foreach] = ACTIONS(3315), - [anon_sym_goto] = ACTIONS(3315), - [anon_sym_if] = ACTIONS(3315), - [anon_sym_else] = ACTIONS(3315), - [anon_sym_DOT_DOT] = ACTIONS(3317), - [anon_sym_from] = ACTIONS(3315), - [anon_sym_into] = ACTIONS(3315), - [anon_sym_join] = ACTIONS(3315), - [anon_sym_on] = ACTIONS(3315), - [anon_sym_equals] = ACTIONS(3315), - [anon_sym_let] = ACTIONS(3315), - [anon_sym_orderby] = ACTIONS(3315), - [anon_sym_ascending] = ACTIONS(3315), - [anon_sym_descending] = ACTIONS(3315), - [anon_sym_group] = ACTIONS(3315), - [anon_sym_by] = ACTIONS(3315), - [anon_sym_select] = ACTIONS(3315), - [anon_sym_stackalloc] = ACTIONS(3315), - [anon_sym_sizeof] = ACTIONS(3315), - [anon_sym_typeof] = ACTIONS(3315), - [anon_sym___makeref] = ACTIONS(3315), - [anon_sym___reftype] = ACTIONS(3315), - [anon_sym___refvalue] = ACTIONS(3315), - [sym_null_literal] = ACTIONS(3315), - [anon_sym_SQUOTE] = ACTIONS(3317), - [sym_integer_literal] = ACTIONS(3315), - [sym_real_literal] = ACTIONS(3317), - [anon_sym_DQUOTE] = ACTIONS(3317), - [sym_verbatim_string_literal] = ACTIONS(3317), - [aux_sym_preproc_if_token1] = ACTIONS(3317), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3317), - [sym_interpolation_verbatim_start] = ACTIONS(3317), - [sym_interpolation_raw_start] = ACTIONS(3317), - [sym_raw_string_start] = ACTIONS(3317), + [ts_builtin_sym_end] = ACTIONS(3167), + [sym__identifier_token] = ACTIONS(3165), + [anon_sym_extern] = ACTIONS(3165), + [anon_sym_alias] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_global] = ACTIONS(3165), + [anon_sym_using] = ACTIONS(3165), + [anon_sym_unsafe] = ACTIONS(3165), + [anon_sym_static] = ACTIONS(3165), + [anon_sym_LBRACK] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(3167), + [anon_sym_return] = ACTIONS(3165), + [anon_sym_namespace] = ACTIONS(3165), + [anon_sym_class] = ACTIONS(3165), + [anon_sym_ref] = ACTIONS(3165), + [anon_sym_struct] = ACTIONS(3165), + [anon_sym_enum] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_interface] = ACTIONS(3165), + [anon_sym_delegate] = ACTIONS(3165), + [anon_sym_record] = ACTIONS(3165), + [anon_sym_abstract] = ACTIONS(3165), + [anon_sym_async] = ACTIONS(3165), + [anon_sym_const] = ACTIONS(3165), + [anon_sym_file] = ACTIONS(3165), + [anon_sym_fixed] = ACTIONS(3165), + [anon_sym_internal] = ACTIONS(3165), + [anon_sym_new] = ACTIONS(3165), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_partial] = ACTIONS(3165), + [anon_sym_private] = ACTIONS(3165), + [anon_sym_protected] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3165), + [anon_sym_readonly] = ACTIONS(3165), + [anon_sym_required] = ACTIONS(3165), + [anon_sym_sealed] = ACTIONS(3165), + [anon_sym_virtual] = ACTIONS(3165), + [anon_sym_volatile] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_notnull] = ACTIONS(3165), + [anon_sym_unmanaged] = ACTIONS(3165), + [anon_sym_checked] = ACTIONS(3165), + [anon_sym_BANG] = ACTIONS(3167), + [anon_sym_TILDE] = ACTIONS(3167), + [anon_sym_PLUS_PLUS] = ACTIONS(3167), + [anon_sym_DASH_DASH] = ACTIONS(3167), + [anon_sym_true] = ACTIONS(3165), + [anon_sym_false] = ACTIONS(3165), + [anon_sym_PLUS] = ACTIONS(3165), + [anon_sym_DASH] = ACTIONS(3165), + [anon_sym_STAR] = ACTIONS(3167), + [anon_sym_CARET] = ACTIONS(3167), + [anon_sym_AMP] = ACTIONS(3167), + [anon_sym_this] = ACTIONS(3165), + [anon_sym_scoped] = ACTIONS(3165), + [anon_sym_base] = ACTIONS(3165), + [anon_sym_var] = ACTIONS(3165), + [sym_predefined_type] = ACTIONS(3165), + [anon_sym_break] = ACTIONS(3165), + [anon_sym_unchecked] = ACTIONS(3165), + [anon_sym_continue] = ACTIONS(3165), + [anon_sym_do] = ACTIONS(3165), + [anon_sym_while] = ACTIONS(3165), + [anon_sym_for] = ACTIONS(3165), + [anon_sym_lock] = ACTIONS(3165), + [anon_sym_yield] = ACTIONS(3165), + [anon_sym_switch] = ACTIONS(3165), + [anon_sym_default] = ACTIONS(3165), + [anon_sym_throw] = ACTIONS(3165), + [anon_sym_try] = ACTIONS(3165), + [anon_sym_when] = ACTIONS(3165), + [anon_sym_await] = ACTIONS(3165), + [anon_sym_foreach] = ACTIONS(3165), + [anon_sym_goto] = ACTIONS(3165), + [anon_sym_if] = ACTIONS(3165), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_DOT_DOT] = ACTIONS(3167), + [anon_sym_from] = ACTIONS(3165), + [anon_sym_into] = ACTIONS(3165), + [anon_sym_join] = ACTIONS(3165), + [anon_sym_on] = ACTIONS(3165), + [anon_sym_equals] = ACTIONS(3165), + [anon_sym_let] = ACTIONS(3165), + [anon_sym_orderby] = ACTIONS(3165), + [anon_sym_ascending] = ACTIONS(3165), + [anon_sym_descending] = ACTIONS(3165), + [anon_sym_group] = ACTIONS(3165), + [anon_sym_by] = ACTIONS(3165), + [anon_sym_select] = ACTIONS(3165), + [anon_sym_stackalloc] = ACTIONS(3165), + [anon_sym_sizeof] = ACTIONS(3165), + [anon_sym_typeof] = ACTIONS(3165), + [anon_sym___makeref] = ACTIONS(3165), + [anon_sym___reftype] = ACTIONS(3165), + [anon_sym___refvalue] = ACTIONS(3165), + [sym_null_literal] = ACTIONS(3165), + [anon_sym_SQUOTE] = ACTIONS(3167), + [sym_integer_literal] = ACTIONS(3165), + [sym_real_literal] = ACTIONS(3167), + [anon_sym_DQUOTE] = ACTIONS(3167), + [sym_verbatim_string_literal] = ACTIONS(3167), + [aux_sym_preproc_if_token1] = ACTIONS(3167), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3167), + [sym_interpolation_verbatim_start] = ACTIONS(3167), + [sym_interpolation_raw_start] = ACTIONS(3167), + [sym_raw_string_start] = ACTIONS(3167), }, [2041] = { [sym_preproc_region] = STATE(2041), @@ -381148,122 +381123,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2041), [sym_preproc_define] = STATE(2041), [sym_preproc_undef] = STATE(2041), - [ts_builtin_sym_end] = ACTIONS(3309), - [sym__identifier_token] = ACTIONS(3307), - [anon_sym_extern] = ACTIONS(3307), - [anon_sym_alias] = ACTIONS(3307), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_global] = ACTIONS(3307), - [anon_sym_using] = ACTIONS(3307), - [anon_sym_unsafe] = ACTIONS(3307), - [anon_sym_static] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_return] = ACTIONS(3307), - [anon_sym_namespace] = ACTIONS(3307), - [anon_sym_class] = ACTIONS(3307), - [anon_sym_ref] = ACTIONS(3307), - [anon_sym_struct] = ACTIONS(3307), - [anon_sym_enum] = ACTIONS(3307), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_interface] = ACTIONS(3307), - [anon_sym_delegate] = ACTIONS(3307), - [anon_sym_record] = ACTIONS(3307), - [anon_sym_abstract] = ACTIONS(3307), - [anon_sym_async] = ACTIONS(3307), - [anon_sym_const] = ACTIONS(3307), - [anon_sym_file] = ACTIONS(3307), - [anon_sym_fixed] = ACTIONS(3307), - [anon_sym_internal] = ACTIONS(3307), - [anon_sym_new] = ACTIONS(3307), - [anon_sym_override] = ACTIONS(3307), - [anon_sym_partial] = ACTIONS(3307), - [anon_sym_private] = ACTIONS(3307), - [anon_sym_protected] = ACTIONS(3307), - [anon_sym_public] = ACTIONS(3307), - [anon_sym_readonly] = ACTIONS(3307), - [anon_sym_required] = ACTIONS(3307), - [anon_sym_sealed] = ACTIONS(3307), - [anon_sym_virtual] = ACTIONS(3307), - [anon_sym_volatile] = ACTIONS(3307), - [anon_sym_where] = ACTIONS(3307), - [anon_sym_notnull] = ACTIONS(3307), - [anon_sym_unmanaged] = ACTIONS(3307), - [anon_sym_checked] = ACTIONS(3307), - [anon_sym_BANG] = ACTIONS(3309), - [anon_sym_TILDE] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3307), - [anon_sym_false] = ACTIONS(3307), - [anon_sym_PLUS] = ACTIONS(3307), - [anon_sym_DASH] = ACTIONS(3307), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_CARET] = ACTIONS(3309), - [anon_sym_AMP] = ACTIONS(3309), - [anon_sym_this] = ACTIONS(3307), - [anon_sym_scoped] = ACTIONS(3307), - [anon_sym_base] = ACTIONS(3307), - [anon_sym_var] = ACTIONS(3307), - [sym_predefined_type] = ACTIONS(3307), - [anon_sym_break] = ACTIONS(3307), - [anon_sym_unchecked] = ACTIONS(3307), - [anon_sym_continue] = ACTIONS(3307), - [anon_sym_do] = ACTIONS(3307), - [anon_sym_while] = ACTIONS(3307), - [anon_sym_for] = ACTIONS(3307), - [anon_sym_lock] = ACTIONS(3307), - [anon_sym_yield] = ACTIONS(3307), - [anon_sym_switch] = ACTIONS(3307), - [anon_sym_default] = ACTIONS(3307), - [anon_sym_throw] = ACTIONS(3307), - [anon_sym_try] = ACTIONS(3307), - [anon_sym_when] = ACTIONS(3307), - [anon_sym_await] = ACTIONS(3307), - [anon_sym_foreach] = ACTIONS(3307), - [anon_sym_goto] = ACTIONS(3307), - [anon_sym_if] = ACTIONS(3307), - [anon_sym_else] = ACTIONS(3307), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_from] = ACTIONS(3307), - [anon_sym_into] = ACTIONS(3307), - [anon_sym_join] = ACTIONS(3307), - [anon_sym_on] = ACTIONS(3307), - [anon_sym_equals] = ACTIONS(3307), - [anon_sym_let] = ACTIONS(3307), - [anon_sym_orderby] = ACTIONS(3307), - [anon_sym_ascending] = ACTIONS(3307), - [anon_sym_descending] = ACTIONS(3307), - [anon_sym_group] = ACTIONS(3307), - [anon_sym_by] = ACTIONS(3307), - [anon_sym_select] = ACTIONS(3307), - [anon_sym_stackalloc] = ACTIONS(3307), - [anon_sym_sizeof] = ACTIONS(3307), - [anon_sym_typeof] = ACTIONS(3307), - [anon_sym___makeref] = ACTIONS(3307), - [anon_sym___reftype] = ACTIONS(3307), - [anon_sym___refvalue] = ACTIONS(3307), - [sym_null_literal] = ACTIONS(3307), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3307), - [sym_real_literal] = ACTIONS(3309), - [anon_sym_DQUOTE] = ACTIONS(3309), - [sym_verbatim_string_literal] = ACTIONS(3309), - [aux_sym_preproc_if_token1] = ACTIONS(3309), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3309), - [sym_interpolation_verbatim_start] = ACTIONS(3309), - [sym_interpolation_raw_start] = ACTIONS(3309), - [sym_raw_string_start] = ACTIONS(3309), + [ts_builtin_sym_end] = ACTIONS(3203), + [sym__identifier_token] = ACTIONS(3201), + [anon_sym_extern] = ACTIONS(3201), + [anon_sym_alias] = ACTIONS(3201), + [anon_sym_SEMI] = ACTIONS(3203), + [anon_sym_global] = ACTIONS(3201), + [anon_sym_using] = ACTIONS(3201), + [anon_sym_unsafe] = ACTIONS(3201), + [anon_sym_static] = ACTIONS(3201), + [anon_sym_LBRACK] = ACTIONS(3203), + [anon_sym_LPAREN] = ACTIONS(3203), + [anon_sym_return] = ACTIONS(3201), + [anon_sym_namespace] = ACTIONS(3201), + [anon_sym_class] = ACTIONS(3201), + [anon_sym_ref] = ACTIONS(3201), + [anon_sym_struct] = ACTIONS(3201), + [anon_sym_enum] = ACTIONS(3201), + [anon_sym_LBRACE] = ACTIONS(3203), + [anon_sym_interface] = ACTIONS(3201), + [anon_sym_delegate] = ACTIONS(3201), + [anon_sym_record] = ACTIONS(3201), + [anon_sym_abstract] = ACTIONS(3201), + [anon_sym_async] = ACTIONS(3201), + [anon_sym_const] = ACTIONS(3201), + [anon_sym_file] = ACTIONS(3201), + [anon_sym_fixed] = ACTIONS(3201), + [anon_sym_internal] = ACTIONS(3201), + [anon_sym_new] = ACTIONS(3201), + [anon_sym_override] = ACTIONS(3201), + [anon_sym_partial] = ACTIONS(3201), + [anon_sym_private] = ACTIONS(3201), + [anon_sym_protected] = ACTIONS(3201), + [anon_sym_public] = ACTIONS(3201), + [anon_sym_readonly] = ACTIONS(3201), + [anon_sym_required] = ACTIONS(3201), + [anon_sym_sealed] = ACTIONS(3201), + [anon_sym_virtual] = ACTIONS(3201), + [anon_sym_volatile] = ACTIONS(3201), + [anon_sym_where] = ACTIONS(3201), + [anon_sym_notnull] = ACTIONS(3201), + [anon_sym_unmanaged] = ACTIONS(3201), + [anon_sym_checked] = ACTIONS(3201), + [anon_sym_BANG] = ACTIONS(3203), + [anon_sym_TILDE] = ACTIONS(3203), + [anon_sym_PLUS_PLUS] = ACTIONS(3203), + [anon_sym_DASH_DASH] = ACTIONS(3203), + [anon_sym_true] = ACTIONS(3201), + [anon_sym_false] = ACTIONS(3201), + [anon_sym_PLUS] = ACTIONS(3201), + [anon_sym_DASH] = ACTIONS(3201), + [anon_sym_STAR] = ACTIONS(3203), + [anon_sym_CARET] = ACTIONS(3203), + [anon_sym_AMP] = ACTIONS(3203), + [anon_sym_this] = ACTIONS(3201), + [anon_sym_scoped] = ACTIONS(3201), + [anon_sym_base] = ACTIONS(3201), + [anon_sym_var] = ACTIONS(3201), + [sym_predefined_type] = ACTIONS(3201), + [anon_sym_break] = ACTIONS(3201), + [anon_sym_unchecked] = ACTIONS(3201), + [anon_sym_continue] = ACTIONS(3201), + [anon_sym_do] = ACTIONS(3201), + [anon_sym_while] = ACTIONS(3201), + [anon_sym_for] = ACTIONS(3201), + [anon_sym_lock] = ACTIONS(3201), + [anon_sym_yield] = ACTIONS(3201), + [anon_sym_switch] = ACTIONS(3201), + [anon_sym_default] = ACTIONS(3201), + [anon_sym_throw] = ACTIONS(3201), + [anon_sym_try] = ACTIONS(3201), + [anon_sym_when] = ACTIONS(3201), + [anon_sym_await] = ACTIONS(3201), + [anon_sym_foreach] = ACTIONS(3201), + [anon_sym_goto] = ACTIONS(3201), + [anon_sym_if] = ACTIONS(3201), + [anon_sym_else] = ACTIONS(3201), + [anon_sym_DOT_DOT] = ACTIONS(3203), + [anon_sym_from] = ACTIONS(3201), + [anon_sym_into] = ACTIONS(3201), + [anon_sym_join] = ACTIONS(3201), + [anon_sym_on] = ACTIONS(3201), + [anon_sym_equals] = ACTIONS(3201), + [anon_sym_let] = ACTIONS(3201), + [anon_sym_orderby] = ACTIONS(3201), + [anon_sym_ascending] = ACTIONS(3201), + [anon_sym_descending] = ACTIONS(3201), + [anon_sym_group] = ACTIONS(3201), + [anon_sym_by] = ACTIONS(3201), + [anon_sym_select] = ACTIONS(3201), + [anon_sym_stackalloc] = ACTIONS(3201), + [anon_sym_sizeof] = ACTIONS(3201), + [anon_sym_typeof] = ACTIONS(3201), + [anon_sym___makeref] = ACTIONS(3201), + [anon_sym___reftype] = ACTIONS(3201), + [anon_sym___refvalue] = ACTIONS(3201), + [sym_null_literal] = ACTIONS(3201), + [anon_sym_SQUOTE] = ACTIONS(3203), + [sym_integer_literal] = ACTIONS(3201), + [sym_real_literal] = ACTIONS(3203), + [anon_sym_DQUOTE] = ACTIONS(3203), + [sym_verbatim_string_literal] = ACTIONS(3203), + [aux_sym_preproc_if_token1] = ACTIONS(3203), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3203), + [sym_interpolation_verbatim_start] = ACTIONS(3203), + [sym_interpolation_raw_start] = ACTIONS(3203), + [sym_raw_string_start] = ACTIONS(3203), }, [2042] = { [sym_preproc_region] = STATE(2042), @@ -381275,122 +381250,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2042), [sym_preproc_define] = STATE(2042), [sym_preproc_undef] = STATE(2042), - [ts_builtin_sym_end] = ACTIONS(3321), - [sym__identifier_token] = ACTIONS(3319), - [anon_sym_extern] = ACTIONS(3319), - [anon_sym_alias] = ACTIONS(3319), - [anon_sym_SEMI] = ACTIONS(3321), - [anon_sym_global] = ACTIONS(3319), - [anon_sym_using] = ACTIONS(3319), - [anon_sym_unsafe] = ACTIONS(3319), - [anon_sym_static] = ACTIONS(3319), - [anon_sym_LBRACK] = ACTIONS(3321), - [anon_sym_LPAREN] = ACTIONS(3321), - [anon_sym_return] = ACTIONS(3319), - [anon_sym_namespace] = ACTIONS(3319), - [anon_sym_class] = ACTIONS(3319), - [anon_sym_ref] = ACTIONS(3319), - [anon_sym_struct] = ACTIONS(3319), - [anon_sym_enum] = ACTIONS(3319), - [anon_sym_LBRACE] = ACTIONS(3321), - [anon_sym_interface] = ACTIONS(3319), - [anon_sym_delegate] = ACTIONS(3319), - [anon_sym_record] = ACTIONS(3319), - [anon_sym_abstract] = ACTIONS(3319), - [anon_sym_async] = ACTIONS(3319), - [anon_sym_const] = ACTIONS(3319), - [anon_sym_file] = ACTIONS(3319), - [anon_sym_fixed] = ACTIONS(3319), - [anon_sym_internal] = ACTIONS(3319), - [anon_sym_new] = ACTIONS(3319), - [anon_sym_override] = ACTIONS(3319), - [anon_sym_partial] = ACTIONS(3319), - [anon_sym_private] = ACTIONS(3319), - [anon_sym_protected] = ACTIONS(3319), - [anon_sym_public] = ACTIONS(3319), - [anon_sym_readonly] = ACTIONS(3319), - [anon_sym_required] = ACTIONS(3319), - [anon_sym_sealed] = ACTIONS(3319), - [anon_sym_virtual] = ACTIONS(3319), - [anon_sym_volatile] = ACTIONS(3319), - [anon_sym_where] = ACTIONS(3319), - [anon_sym_notnull] = ACTIONS(3319), - [anon_sym_unmanaged] = ACTIONS(3319), - [anon_sym_checked] = ACTIONS(3319), - [anon_sym_BANG] = ACTIONS(3321), - [anon_sym_TILDE] = ACTIONS(3321), - [anon_sym_PLUS_PLUS] = ACTIONS(3321), - [anon_sym_DASH_DASH] = ACTIONS(3321), - [anon_sym_true] = ACTIONS(3319), - [anon_sym_false] = ACTIONS(3319), - [anon_sym_PLUS] = ACTIONS(3319), - [anon_sym_DASH] = ACTIONS(3319), - [anon_sym_STAR] = ACTIONS(3321), - [anon_sym_CARET] = ACTIONS(3321), - [anon_sym_AMP] = ACTIONS(3321), - [anon_sym_this] = ACTIONS(3319), - [anon_sym_scoped] = ACTIONS(3319), - [anon_sym_base] = ACTIONS(3319), - [anon_sym_var] = ACTIONS(3319), - [sym_predefined_type] = ACTIONS(3319), - [anon_sym_break] = ACTIONS(3319), - [anon_sym_unchecked] = ACTIONS(3319), - [anon_sym_continue] = ACTIONS(3319), - [anon_sym_do] = ACTIONS(3319), - [anon_sym_while] = ACTIONS(3319), - [anon_sym_for] = ACTIONS(3319), - [anon_sym_lock] = ACTIONS(3319), - [anon_sym_yield] = ACTIONS(3319), - [anon_sym_switch] = ACTIONS(3319), - [anon_sym_default] = ACTIONS(3319), - [anon_sym_throw] = ACTIONS(3319), - [anon_sym_try] = ACTIONS(3319), - [anon_sym_when] = ACTIONS(3319), - [anon_sym_await] = ACTIONS(3319), - [anon_sym_foreach] = ACTIONS(3319), - [anon_sym_goto] = ACTIONS(3319), - [anon_sym_if] = ACTIONS(3319), - [anon_sym_else] = ACTIONS(3319), - [anon_sym_DOT_DOT] = ACTIONS(3321), - [anon_sym_from] = ACTIONS(3319), - [anon_sym_into] = ACTIONS(3319), - [anon_sym_join] = ACTIONS(3319), - [anon_sym_on] = ACTIONS(3319), - [anon_sym_equals] = ACTIONS(3319), - [anon_sym_let] = ACTIONS(3319), - [anon_sym_orderby] = ACTIONS(3319), - [anon_sym_ascending] = ACTIONS(3319), - [anon_sym_descending] = ACTIONS(3319), - [anon_sym_group] = ACTIONS(3319), - [anon_sym_by] = ACTIONS(3319), - [anon_sym_select] = ACTIONS(3319), - [anon_sym_stackalloc] = ACTIONS(3319), - [anon_sym_sizeof] = ACTIONS(3319), - [anon_sym_typeof] = ACTIONS(3319), - [anon_sym___makeref] = ACTIONS(3319), - [anon_sym___reftype] = ACTIONS(3319), - [anon_sym___refvalue] = ACTIONS(3319), - [sym_null_literal] = ACTIONS(3319), - [anon_sym_SQUOTE] = ACTIONS(3321), - [sym_integer_literal] = ACTIONS(3319), - [sym_real_literal] = ACTIONS(3321), - [anon_sym_DQUOTE] = ACTIONS(3321), - [sym_verbatim_string_literal] = ACTIONS(3321), - [aux_sym_preproc_if_token1] = ACTIONS(3321), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3321), - [sym_interpolation_verbatim_start] = ACTIONS(3321), - [sym_interpolation_raw_start] = ACTIONS(3321), - [sym_raw_string_start] = ACTIONS(3321), + [ts_builtin_sym_end] = ACTIONS(3287), + [sym__identifier_token] = ACTIONS(3285), + [anon_sym_extern] = ACTIONS(3285), + [anon_sym_alias] = ACTIONS(3285), + [anon_sym_SEMI] = ACTIONS(3287), + [anon_sym_global] = ACTIONS(3285), + [anon_sym_using] = ACTIONS(3285), + [anon_sym_unsafe] = ACTIONS(3285), + [anon_sym_static] = ACTIONS(3285), + [anon_sym_LBRACK] = ACTIONS(3287), + [anon_sym_LPAREN] = ACTIONS(3287), + [anon_sym_return] = ACTIONS(3285), + [anon_sym_namespace] = ACTIONS(3285), + [anon_sym_class] = ACTIONS(3285), + [anon_sym_ref] = ACTIONS(3285), + [anon_sym_struct] = ACTIONS(3285), + [anon_sym_enum] = ACTIONS(3285), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_interface] = ACTIONS(3285), + [anon_sym_delegate] = ACTIONS(3285), + [anon_sym_record] = ACTIONS(3285), + [anon_sym_abstract] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3285), + [anon_sym_const] = ACTIONS(3285), + [anon_sym_file] = ACTIONS(3285), + [anon_sym_fixed] = ACTIONS(3285), + [anon_sym_internal] = ACTIONS(3285), + [anon_sym_new] = ACTIONS(3285), + [anon_sym_override] = ACTIONS(3285), + [anon_sym_partial] = ACTIONS(3285), + [anon_sym_private] = ACTIONS(3285), + [anon_sym_protected] = ACTIONS(3285), + [anon_sym_public] = ACTIONS(3285), + [anon_sym_readonly] = ACTIONS(3285), + [anon_sym_required] = ACTIONS(3285), + [anon_sym_sealed] = ACTIONS(3285), + [anon_sym_virtual] = ACTIONS(3285), + [anon_sym_volatile] = ACTIONS(3285), + [anon_sym_where] = ACTIONS(3285), + [anon_sym_notnull] = ACTIONS(3285), + [anon_sym_unmanaged] = ACTIONS(3285), + [anon_sym_checked] = ACTIONS(3285), + [anon_sym_BANG] = ACTIONS(3287), + [anon_sym_TILDE] = ACTIONS(3287), + [anon_sym_PLUS_PLUS] = ACTIONS(3287), + [anon_sym_DASH_DASH] = ACTIONS(3287), + [anon_sym_true] = ACTIONS(3285), + [anon_sym_false] = ACTIONS(3285), + [anon_sym_PLUS] = ACTIONS(3285), + [anon_sym_DASH] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(3287), + [anon_sym_CARET] = ACTIONS(3287), + [anon_sym_AMP] = ACTIONS(3287), + [anon_sym_this] = ACTIONS(3285), + [anon_sym_scoped] = ACTIONS(3285), + [anon_sym_base] = ACTIONS(3285), + [anon_sym_var] = ACTIONS(3285), + [sym_predefined_type] = ACTIONS(3285), + [anon_sym_break] = ACTIONS(3285), + [anon_sym_unchecked] = ACTIONS(3285), + [anon_sym_continue] = ACTIONS(3285), + [anon_sym_do] = ACTIONS(3285), + [anon_sym_while] = ACTIONS(3285), + [anon_sym_for] = ACTIONS(3285), + [anon_sym_lock] = ACTIONS(3285), + [anon_sym_yield] = ACTIONS(3285), + [anon_sym_switch] = ACTIONS(3285), + [anon_sym_default] = ACTIONS(3285), + [anon_sym_throw] = ACTIONS(3285), + [anon_sym_try] = ACTIONS(3285), + [anon_sym_when] = ACTIONS(3285), + [anon_sym_await] = ACTIONS(3285), + [anon_sym_foreach] = ACTIONS(3285), + [anon_sym_goto] = ACTIONS(3285), + [anon_sym_if] = ACTIONS(3285), + [anon_sym_else] = ACTIONS(3285), + [anon_sym_DOT_DOT] = ACTIONS(3287), + [anon_sym_from] = ACTIONS(3285), + [anon_sym_into] = ACTIONS(3285), + [anon_sym_join] = ACTIONS(3285), + [anon_sym_on] = ACTIONS(3285), + [anon_sym_equals] = ACTIONS(3285), + [anon_sym_let] = ACTIONS(3285), + [anon_sym_orderby] = ACTIONS(3285), + [anon_sym_ascending] = ACTIONS(3285), + [anon_sym_descending] = ACTIONS(3285), + [anon_sym_group] = ACTIONS(3285), + [anon_sym_by] = ACTIONS(3285), + [anon_sym_select] = ACTIONS(3285), + [anon_sym_stackalloc] = ACTIONS(3285), + [anon_sym_sizeof] = ACTIONS(3285), + [anon_sym_typeof] = ACTIONS(3285), + [anon_sym___makeref] = ACTIONS(3285), + [anon_sym___reftype] = ACTIONS(3285), + [anon_sym___refvalue] = ACTIONS(3285), + [sym_null_literal] = ACTIONS(3285), + [anon_sym_SQUOTE] = ACTIONS(3287), + [sym_integer_literal] = ACTIONS(3285), + [sym_real_literal] = ACTIONS(3287), + [anon_sym_DQUOTE] = ACTIONS(3287), + [sym_verbatim_string_literal] = ACTIONS(3287), + [aux_sym_preproc_if_token1] = ACTIONS(3287), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3287), + [sym_interpolation_verbatim_start] = ACTIONS(3287), + [sym_interpolation_raw_start] = ACTIONS(3287), + [sym_raw_string_start] = ACTIONS(3287), }, [2043] = { [sym_preproc_region] = STATE(2043), @@ -381402,122 +381377,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2043), [sym_preproc_define] = STATE(2043), [sym_preproc_undef] = STATE(2043), - [ts_builtin_sym_end] = ACTIONS(3233), - [sym__identifier_token] = ACTIONS(3231), - [anon_sym_extern] = ACTIONS(3231), - [anon_sym_alias] = ACTIONS(3231), - [anon_sym_SEMI] = ACTIONS(3233), - [anon_sym_global] = ACTIONS(3231), - [anon_sym_using] = ACTIONS(3231), - [anon_sym_unsafe] = ACTIONS(3231), - [anon_sym_static] = ACTIONS(3231), - [anon_sym_LBRACK] = ACTIONS(3233), - [anon_sym_LPAREN] = ACTIONS(3233), - [anon_sym_return] = ACTIONS(3231), - [anon_sym_namespace] = ACTIONS(3231), - [anon_sym_class] = ACTIONS(3231), - [anon_sym_ref] = ACTIONS(3231), - [anon_sym_struct] = ACTIONS(3231), - [anon_sym_enum] = ACTIONS(3231), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_interface] = ACTIONS(3231), - [anon_sym_delegate] = ACTIONS(3231), - [anon_sym_record] = ACTIONS(3231), - [anon_sym_abstract] = ACTIONS(3231), - [anon_sym_async] = ACTIONS(3231), - [anon_sym_const] = ACTIONS(3231), - [anon_sym_file] = ACTIONS(3231), - [anon_sym_fixed] = ACTIONS(3231), - [anon_sym_internal] = ACTIONS(3231), - [anon_sym_new] = ACTIONS(3231), - [anon_sym_override] = ACTIONS(3231), - [anon_sym_partial] = ACTIONS(3231), - [anon_sym_private] = ACTIONS(3231), - [anon_sym_protected] = ACTIONS(3231), - [anon_sym_public] = ACTIONS(3231), - [anon_sym_readonly] = ACTIONS(3231), - [anon_sym_required] = ACTIONS(3231), - [anon_sym_sealed] = ACTIONS(3231), - [anon_sym_virtual] = ACTIONS(3231), - [anon_sym_volatile] = ACTIONS(3231), - [anon_sym_where] = ACTIONS(3231), - [anon_sym_notnull] = ACTIONS(3231), - [anon_sym_unmanaged] = ACTIONS(3231), - [anon_sym_checked] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3233), - [anon_sym_TILDE] = ACTIONS(3233), - [anon_sym_PLUS_PLUS] = ACTIONS(3233), - [anon_sym_DASH_DASH] = ACTIONS(3233), - [anon_sym_true] = ACTIONS(3231), - [anon_sym_false] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3231), - [anon_sym_DASH] = ACTIONS(3231), - [anon_sym_STAR] = ACTIONS(3233), - [anon_sym_CARET] = ACTIONS(3233), - [anon_sym_AMP] = ACTIONS(3233), - [anon_sym_this] = ACTIONS(3231), - [anon_sym_scoped] = ACTIONS(3231), - [anon_sym_base] = ACTIONS(3231), - [anon_sym_var] = ACTIONS(3231), - [sym_predefined_type] = ACTIONS(3231), - [anon_sym_break] = ACTIONS(3231), - [anon_sym_unchecked] = ACTIONS(3231), - [anon_sym_continue] = ACTIONS(3231), - [anon_sym_do] = ACTIONS(3231), - [anon_sym_while] = ACTIONS(3231), - [anon_sym_for] = ACTIONS(3231), - [anon_sym_lock] = ACTIONS(3231), - [anon_sym_yield] = ACTIONS(3231), - [anon_sym_switch] = ACTIONS(3231), - [anon_sym_default] = ACTIONS(3231), - [anon_sym_throw] = ACTIONS(3231), - [anon_sym_try] = ACTIONS(3231), - [anon_sym_when] = ACTIONS(3231), - [anon_sym_await] = ACTIONS(3231), - [anon_sym_foreach] = ACTIONS(3231), - [anon_sym_goto] = ACTIONS(3231), - [anon_sym_if] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3231), - [anon_sym_DOT_DOT] = ACTIONS(3233), - [anon_sym_from] = ACTIONS(3231), - [anon_sym_into] = ACTIONS(3231), - [anon_sym_join] = ACTIONS(3231), - [anon_sym_on] = ACTIONS(3231), - [anon_sym_equals] = ACTIONS(3231), - [anon_sym_let] = ACTIONS(3231), - [anon_sym_orderby] = ACTIONS(3231), - [anon_sym_ascending] = ACTIONS(3231), - [anon_sym_descending] = ACTIONS(3231), - [anon_sym_group] = ACTIONS(3231), - [anon_sym_by] = ACTIONS(3231), - [anon_sym_select] = ACTIONS(3231), - [anon_sym_stackalloc] = ACTIONS(3231), - [anon_sym_sizeof] = ACTIONS(3231), - [anon_sym_typeof] = ACTIONS(3231), - [anon_sym___makeref] = ACTIONS(3231), - [anon_sym___reftype] = ACTIONS(3231), - [anon_sym___refvalue] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3231), - [anon_sym_SQUOTE] = ACTIONS(3233), - [sym_integer_literal] = ACTIONS(3231), - [sym_real_literal] = ACTIONS(3233), - [anon_sym_DQUOTE] = ACTIONS(3233), - [sym_verbatim_string_literal] = ACTIONS(3233), - [aux_sym_preproc_if_token1] = ACTIONS(3233), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3233), - [sym_interpolation_verbatim_start] = ACTIONS(3233), - [sym_interpolation_raw_start] = ACTIONS(3233), - [sym_raw_string_start] = ACTIONS(3233), + [ts_builtin_sym_end] = ACTIONS(3235), + [sym__identifier_token] = ACTIONS(3233), + [anon_sym_extern] = ACTIONS(3233), + [anon_sym_alias] = ACTIONS(3233), + [anon_sym_SEMI] = ACTIONS(3235), + [anon_sym_global] = ACTIONS(3233), + [anon_sym_using] = ACTIONS(3233), + [anon_sym_unsafe] = ACTIONS(3233), + [anon_sym_static] = ACTIONS(3233), + [anon_sym_LBRACK] = ACTIONS(3235), + [anon_sym_LPAREN] = ACTIONS(3235), + [anon_sym_return] = ACTIONS(3233), + [anon_sym_namespace] = ACTIONS(3233), + [anon_sym_class] = ACTIONS(3233), + [anon_sym_ref] = ACTIONS(3233), + [anon_sym_struct] = ACTIONS(3233), + [anon_sym_enum] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_interface] = ACTIONS(3233), + [anon_sym_delegate] = ACTIONS(3233), + [anon_sym_record] = ACTIONS(3233), + [anon_sym_abstract] = ACTIONS(3233), + [anon_sym_async] = ACTIONS(3233), + [anon_sym_const] = ACTIONS(3233), + [anon_sym_file] = ACTIONS(3233), + [anon_sym_fixed] = ACTIONS(3233), + [anon_sym_internal] = ACTIONS(3233), + [anon_sym_new] = ACTIONS(3233), + [anon_sym_override] = ACTIONS(3233), + [anon_sym_partial] = ACTIONS(3233), + [anon_sym_private] = ACTIONS(3233), + [anon_sym_protected] = ACTIONS(3233), + [anon_sym_public] = ACTIONS(3233), + [anon_sym_readonly] = ACTIONS(3233), + [anon_sym_required] = ACTIONS(3233), + [anon_sym_sealed] = ACTIONS(3233), + [anon_sym_virtual] = ACTIONS(3233), + [anon_sym_volatile] = ACTIONS(3233), + [anon_sym_where] = ACTIONS(3233), + [anon_sym_notnull] = ACTIONS(3233), + [anon_sym_unmanaged] = ACTIONS(3233), + [anon_sym_checked] = ACTIONS(3233), + [anon_sym_BANG] = ACTIONS(3235), + [anon_sym_TILDE] = ACTIONS(3235), + [anon_sym_PLUS_PLUS] = ACTIONS(3235), + [anon_sym_DASH_DASH] = ACTIONS(3235), + [anon_sym_true] = ACTIONS(3233), + [anon_sym_false] = ACTIONS(3233), + [anon_sym_PLUS] = ACTIONS(3233), + [anon_sym_DASH] = ACTIONS(3233), + [anon_sym_STAR] = ACTIONS(3235), + [anon_sym_CARET] = ACTIONS(3235), + [anon_sym_AMP] = ACTIONS(3235), + [anon_sym_this] = ACTIONS(3233), + [anon_sym_scoped] = ACTIONS(3233), + [anon_sym_base] = ACTIONS(3233), + [anon_sym_var] = ACTIONS(3233), + [sym_predefined_type] = ACTIONS(3233), + [anon_sym_break] = ACTIONS(3233), + [anon_sym_unchecked] = ACTIONS(3233), + [anon_sym_continue] = ACTIONS(3233), + [anon_sym_do] = ACTIONS(3233), + [anon_sym_while] = ACTIONS(3233), + [anon_sym_for] = ACTIONS(3233), + [anon_sym_lock] = ACTIONS(3233), + [anon_sym_yield] = ACTIONS(3233), + [anon_sym_switch] = ACTIONS(3233), + [anon_sym_default] = ACTIONS(3233), + [anon_sym_throw] = ACTIONS(3233), + [anon_sym_try] = ACTIONS(3233), + [anon_sym_when] = ACTIONS(3233), + [anon_sym_await] = ACTIONS(3233), + [anon_sym_foreach] = ACTIONS(3233), + [anon_sym_goto] = ACTIONS(3233), + [anon_sym_if] = ACTIONS(3233), + [anon_sym_else] = ACTIONS(3233), + [anon_sym_DOT_DOT] = ACTIONS(3235), + [anon_sym_from] = ACTIONS(3233), + [anon_sym_into] = ACTIONS(3233), + [anon_sym_join] = ACTIONS(3233), + [anon_sym_on] = ACTIONS(3233), + [anon_sym_equals] = ACTIONS(3233), + [anon_sym_let] = ACTIONS(3233), + [anon_sym_orderby] = ACTIONS(3233), + [anon_sym_ascending] = ACTIONS(3233), + [anon_sym_descending] = ACTIONS(3233), + [anon_sym_group] = ACTIONS(3233), + [anon_sym_by] = ACTIONS(3233), + [anon_sym_select] = ACTIONS(3233), + [anon_sym_stackalloc] = ACTIONS(3233), + [anon_sym_sizeof] = ACTIONS(3233), + [anon_sym_typeof] = ACTIONS(3233), + [anon_sym___makeref] = ACTIONS(3233), + [anon_sym___reftype] = ACTIONS(3233), + [anon_sym___refvalue] = ACTIONS(3233), + [sym_null_literal] = ACTIONS(3233), + [anon_sym_SQUOTE] = ACTIONS(3235), + [sym_integer_literal] = ACTIONS(3233), + [sym_real_literal] = ACTIONS(3235), + [anon_sym_DQUOTE] = ACTIONS(3235), + [sym_verbatim_string_literal] = ACTIONS(3235), + [aux_sym_preproc_if_token1] = ACTIONS(3235), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3235), + [sym_interpolation_verbatim_start] = ACTIONS(3235), + [sym_interpolation_raw_start] = ACTIONS(3235), + [sym_raw_string_start] = ACTIONS(3235), }, [2044] = { [sym_preproc_region] = STATE(2044), @@ -381529,122 +381504,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2044), [sym_preproc_define] = STATE(2044), [sym_preproc_undef] = STATE(2044), - [ts_builtin_sym_end] = ACTIONS(3221), - [sym__identifier_token] = ACTIONS(3219), - [anon_sym_extern] = ACTIONS(3219), - [anon_sym_alias] = ACTIONS(3219), - [anon_sym_SEMI] = ACTIONS(3221), - [anon_sym_global] = ACTIONS(3219), - [anon_sym_using] = ACTIONS(3219), - [anon_sym_unsafe] = ACTIONS(3219), - [anon_sym_static] = ACTIONS(3219), - [anon_sym_LBRACK] = ACTIONS(3221), - [anon_sym_LPAREN] = ACTIONS(3221), - [anon_sym_return] = ACTIONS(3219), - [anon_sym_namespace] = ACTIONS(3219), - [anon_sym_class] = ACTIONS(3219), - [anon_sym_ref] = ACTIONS(3219), - [anon_sym_struct] = ACTIONS(3219), - [anon_sym_enum] = ACTIONS(3219), - [anon_sym_LBRACE] = ACTIONS(3221), - [anon_sym_interface] = ACTIONS(3219), - [anon_sym_delegate] = ACTIONS(3219), - [anon_sym_record] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3219), - [anon_sym_async] = ACTIONS(3219), - [anon_sym_const] = ACTIONS(3219), - [anon_sym_file] = ACTIONS(3219), - [anon_sym_fixed] = ACTIONS(3219), - [anon_sym_internal] = ACTIONS(3219), - [anon_sym_new] = ACTIONS(3219), - [anon_sym_override] = ACTIONS(3219), - [anon_sym_partial] = ACTIONS(3219), - [anon_sym_private] = ACTIONS(3219), - [anon_sym_protected] = ACTIONS(3219), - [anon_sym_public] = ACTIONS(3219), - [anon_sym_readonly] = ACTIONS(3219), - [anon_sym_required] = ACTIONS(3219), - [anon_sym_sealed] = ACTIONS(3219), - [anon_sym_virtual] = ACTIONS(3219), - [anon_sym_volatile] = ACTIONS(3219), - [anon_sym_where] = ACTIONS(3219), - [anon_sym_notnull] = ACTIONS(3219), - [anon_sym_unmanaged] = ACTIONS(3219), - [anon_sym_checked] = ACTIONS(3219), - [anon_sym_BANG] = ACTIONS(3221), - [anon_sym_TILDE] = ACTIONS(3221), - [anon_sym_PLUS_PLUS] = ACTIONS(3221), - [anon_sym_DASH_DASH] = ACTIONS(3221), - [anon_sym_true] = ACTIONS(3219), - [anon_sym_false] = ACTIONS(3219), - [anon_sym_PLUS] = ACTIONS(3219), - [anon_sym_DASH] = ACTIONS(3219), - [anon_sym_STAR] = ACTIONS(3221), - [anon_sym_CARET] = ACTIONS(3221), - [anon_sym_AMP] = ACTIONS(3221), - [anon_sym_this] = ACTIONS(3219), - [anon_sym_scoped] = ACTIONS(3219), - [anon_sym_base] = ACTIONS(3219), - [anon_sym_var] = ACTIONS(3219), - [sym_predefined_type] = ACTIONS(3219), - [anon_sym_break] = ACTIONS(3219), - [anon_sym_unchecked] = ACTIONS(3219), - [anon_sym_continue] = ACTIONS(3219), - [anon_sym_do] = ACTIONS(3219), - [anon_sym_while] = ACTIONS(3219), - [anon_sym_for] = ACTIONS(3219), - [anon_sym_lock] = ACTIONS(3219), - [anon_sym_yield] = ACTIONS(3219), - [anon_sym_switch] = ACTIONS(3219), - [anon_sym_default] = ACTIONS(3219), - [anon_sym_throw] = ACTIONS(3219), - [anon_sym_try] = ACTIONS(3219), - [anon_sym_when] = ACTIONS(3219), - [anon_sym_await] = ACTIONS(3219), - [anon_sym_foreach] = ACTIONS(3219), - [anon_sym_goto] = ACTIONS(3219), - [anon_sym_if] = ACTIONS(3219), - [anon_sym_else] = ACTIONS(3219), - [anon_sym_DOT_DOT] = ACTIONS(3221), - [anon_sym_from] = ACTIONS(3219), - [anon_sym_into] = ACTIONS(3219), - [anon_sym_join] = ACTIONS(3219), - [anon_sym_on] = ACTIONS(3219), - [anon_sym_equals] = ACTIONS(3219), - [anon_sym_let] = ACTIONS(3219), - [anon_sym_orderby] = ACTIONS(3219), - [anon_sym_ascending] = ACTIONS(3219), - [anon_sym_descending] = ACTIONS(3219), - [anon_sym_group] = ACTIONS(3219), - [anon_sym_by] = ACTIONS(3219), - [anon_sym_select] = ACTIONS(3219), - [anon_sym_stackalloc] = ACTIONS(3219), - [anon_sym_sizeof] = ACTIONS(3219), - [anon_sym_typeof] = ACTIONS(3219), - [anon_sym___makeref] = ACTIONS(3219), - [anon_sym___reftype] = ACTIONS(3219), - [anon_sym___refvalue] = ACTIONS(3219), - [sym_null_literal] = ACTIONS(3219), - [anon_sym_SQUOTE] = ACTIONS(3221), - [sym_integer_literal] = ACTIONS(3219), - [sym_real_literal] = ACTIONS(3221), - [anon_sym_DQUOTE] = ACTIONS(3221), - [sym_verbatim_string_literal] = ACTIONS(3221), - [aux_sym_preproc_if_token1] = ACTIONS(3221), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3221), - [sym_interpolation_verbatim_start] = ACTIONS(3221), - [sym_interpolation_raw_start] = ACTIONS(3221), - [sym_raw_string_start] = ACTIONS(3221), + [ts_builtin_sym_end] = ACTIONS(3243), + [sym__identifier_token] = ACTIONS(3241), + [anon_sym_extern] = ACTIONS(3241), + [anon_sym_alias] = ACTIONS(3241), + [anon_sym_SEMI] = ACTIONS(3243), + [anon_sym_global] = ACTIONS(3241), + [anon_sym_using] = ACTIONS(3241), + [anon_sym_unsafe] = ACTIONS(3241), + [anon_sym_static] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3243), + [anon_sym_LPAREN] = ACTIONS(3243), + [anon_sym_return] = ACTIONS(3241), + [anon_sym_namespace] = ACTIONS(3241), + [anon_sym_class] = ACTIONS(3241), + [anon_sym_ref] = ACTIONS(3241), + [anon_sym_struct] = ACTIONS(3241), + [anon_sym_enum] = ACTIONS(3241), + [anon_sym_LBRACE] = ACTIONS(3243), + [anon_sym_interface] = ACTIONS(3241), + [anon_sym_delegate] = ACTIONS(3241), + [anon_sym_record] = ACTIONS(3241), + [anon_sym_abstract] = ACTIONS(3241), + [anon_sym_async] = ACTIONS(3241), + [anon_sym_const] = ACTIONS(3241), + [anon_sym_file] = ACTIONS(3241), + [anon_sym_fixed] = ACTIONS(3241), + [anon_sym_internal] = ACTIONS(3241), + [anon_sym_new] = ACTIONS(3241), + [anon_sym_override] = ACTIONS(3241), + [anon_sym_partial] = ACTIONS(3241), + [anon_sym_private] = ACTIONS(3241), + [anon_sym_protected] = ACTIONS(3241), + [anon_sym_public] = ACTIONS(3241), + [anon_sym_readonly] = ACTIONS(3241), + [anon_sym_required] = ACTIONS(3241), + [anon_sym_sealed] = ACTIONS(3241), + [anon_sym_virtual] = ACTIONS(3241), + [anon_sym_volatile] = ACTIONS(3241), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_notnull] = ACTIONS(3241), + [anon_sym_unmanaged] = ACTIONS(3241), + [anon_sym_checked] = ACTIONS(3241), + [anon_sym_BANG] = ACTIONS(3243), + [anon_sym_TILDE] = ACTIONS(3243), + [anon_sym_PLUS_PLUS] = ACTIONS(3243), + [anon_sym_DASH_DASH] = ACTIONS(3243), + [anon_sym_true] = ACTIONS(3241), + [anon_sym_false] = ACTIONS(3241), + [anon_sym_PLUS] = ACTIONS(3241), + [anon_sym_DASH] = ACTIONS(3241), + [anon_sym_STAR] = ACTIONS(3243), + [anon_sym_CARET] = ACTIONS(3243), + [anon_sym_AMP] = ACTIONS(3243), + [anon_sym_this] = ACTIONS(3241), + [anon_sym_scoped] = ACTIONS(3241), + [anon_sym_base] = ACTIONS(3241), + [anon_sym_var] = ACTIONS(3241), + [sym_predefined_type] = ACTIONS(3241), + [anon_sym_break] = ACTIONS(3241), + [anon_sym_unchecked] = ACTIONS(3241), + [anon_sym_continue] = ACTIONS(3241), + [anon_sym_do] = ACTIONS(3241), + [anon_sym_while] = ACTIONS(3241), + [anon_sym_for] = ACTIONS(3241), + [anon_sym_lock] = ACTIONS(3241), + [anon_sym_yield] = ACTIONS(3241), + [anon_sym_switch] = ACTIONS(3241), + [anon_sym_default] = ACTIONS(3241), + [anon_sym_throw] = ACTIONS(3241), + [anon_sym_try] = ACTIONS(3241), + [anon_sym_when] = ACTIONS(3241), + [anon_sym_await] = ACTIONS(3241), + [anon_sym_foreach] = ACTIONS(3241), + [anon_sym_goto] = ACTIONS(3241), + [anon_sym_if] = ACTIONS(3241), + [anon_sym_else] = ACTIONS(3241), + [anon_sym_DOT_DOT] = ACTIONS(3243), + [anon_sym_from] = ACTIONS(3241), + [anon_sym_into] = ACTIONS(3241), + [anon_sym_join] = ACTIONS(3241), + [anon_sym_on] = ACTIONS(3241), + [anon_sym_equals] = ACTIONS(3241), + [anon_sym_let] = ACTIONS(3241), + [anon_sym_orderby] = ACTIONS(3241), + [anon_sym_ascending] = ACTIONS(3241), + [anon_sym_descending] = ACTIONS(3241), + [anon_sym_group] = ACTIONS(3241), + [anon_sym_by] = ACTIONS(3241), + [anon_sym_select] = ACTIONS(3241), + [anon_sym_stackalloc] = ACTIONS(3241), + [anon_sym_sizeof] = ACTIONS(3241), + [anon_sym_typeof] = ACTIONS(3241), + [anon_sym___makeref] = ACTIONS(3241), + [anon_sym___reftype] = ACTIONS(3241), + [anon_sym___refvalue] = ACTIONS(3241), + [sym_null_literal] = ACTIONS(3241), + [anon_sym_SQUOTE] = ACTIONS(3243), + [sym_integer_literal] = ACTIONS(3241), + [sym_real_literal] = ACTIONS(3243), + [anon_sym_DQUOTE] = ACTIONS(3243), + [sym_verbatim_string_literal] = ACTIONS(3243), + [aux_sym_preproc_if_token1] = ACTIONS(3243), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3243), + [sym_interpolation_verbatim_start] = ACTIONS(3243), + [sym_interpolation_raw_start] = ACTIONS(3243), + [sym_raw_string_start] = ACTIONS(3243), }, [2045] = { [sym_preproc_region] = STATE(2045), @@ -381656,122 +381631,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2045), [sym_preproc_define] = STATE(2045), [sym_preproc_undef] = STATE(2045), - [ts_builtin_sym_end] = ACTIONS(3237), - [sym__identifier_token] = ACTIONS(3235), - [anon_sym_extern] = ACTIONS(3235), - [anon_sym_alias] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3237), - [anon_sym_global] = ACTIONS(3235), - [anon_sym_using] = ACTIONS(3235), - [anon_sym_unsafe] = ACTIONS(3235), - [anon_sym_static] = ACTIONS(3235), - [anon_sym_LBRACK] = ACTIONS(3237), - [anon_sym_LPAREN] = ACTIONS(3237), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_namespace] = ACTIONS(3235), - [anon_sym_class] = ACTIONS(3235), - [anon_sym_ref] = ACTIONS(3235), - [anon_sym_struct] = ACTIONS(3235), - [anon_sym_enum] = ACTIONS(3235), - [anon_sym_LBRACE] = ACTIONS(3237), - [anon_sym_interface] = ACTIONS(3235), - [anon_sym_delegate] = ACTIONS(3235), - [anon_sym_record] = ACTIONS(3235), - [anon_sym_abstract] = ACTIONS(3235), - [anon_sym_async] = ACTIONS(3235), - [anon_sym_const] = ACTIONS(3235), - [anon_sym_file] = ACTIONS(3235), - [anon_sym_fixed] = ACTIONS(3235), - [anon_sym_internal] = ACTIONS(3235), - [anon_sym_new] = ACTIONS(3235), - [anon_sym_override] = ACTIONS(3235), - [anon_sym_partial] = ACTIONS(3235), - [anon_sym_private] = ACTIONS(3235), - [anon_sym_protected] = ACTIONS(3235), - [anon_sym_public] = ACTIONS(3235), - [anon_sym_readonly] = ACTIONS(3235), - [anon_sym_required] = ACTIONS(3235), - [anon_sym_sealed] = ACTIONS(3235), - [anon_sym_virtual] = ACTIONS(3235), - [anon_sym_volatile] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3235), - [anon_sym_notnull] = ACTIONS(3235), - [anon_sym_unmanaged] = ACTIONS(3235), - [anon_sym_checked] = ACTIONS(3235), - [anon_sym_BANG] = ACTIONS(3237), - [anon_sym_TILDE] = ACTIONS(3237), - [anon_sym_PLUS_PLUS] = ACTIONS(3237), - [anon_sym_DASH_DASH] = ACTIONS(3237), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3237), - [anon_sym_CARET] = ACTIONS(3237), - [anon_sym_AMP] = ACTIONS(3237), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_scoped] = ACTIONS(3235), - [anon_sym_base] = ACTIONS(3235), - [anon_sym_var] = ACTIONS(3235), - [sym_predefined_type] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_unchecked] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_do] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_for] = ACTIONS(3235), - [anon_sym_lock] = ACTIONS(3235), - [anon_sym_yield] = ACTIONS(3235), - [anon_sym_switch] = ACTIONS(3235), - [anon_sym_default] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_await] = ACTIONS(3235), - [anon_sym_foreach] = ACTIONS(3235), - [anon_sym_goto] = ACTIONS(3235), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3237), - [anon_sym_from] = ACTIONS(3235), - [anon_sym_into] = ACTIONS(3235), - [anon_sym_join] = ACTIONS(3235), - [anon_sym_on] = ACTIONS(3235), - [anon_sym_equals] = ACTIONS(3235), - [anon_sym_let] = ACTIONS(3235), - [anon_sym_orderby] = ACTIONS(3235), - [anon_sym_ascending] = ACTIONS(3235), - [anon_sym_descending] = ACTIONS(3235), - [anon_sym_group] = ACTIONS(3235), - [anon_sym_by] = ACTIONS(3235), - [anon_sym_select] = ACTIONS(3235), - [anon_sym_stackalloc] = ACTIONS(3235), - [anon_sym_sizeof] = ACTIONS(3235), - [anon_sym_typeof] = ACTIONS(3235), - [anon_sym___makeref] = ACTIONS(3235), - [anon_sym___reftype] = ACTIONS(3235), - [anon_sym___refvalue] = ACTIONS(3235), - [sym_null_literal] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3237), - [sym_integer_literal] = ACTIONS(3235), - [sym_real_literal] = ACTIONS(3237), - [anon_sym_DQUOTE] = ACTIONS(3237), - [sym_verbatim_string_literal] = ACTIONS(3237), - [aux_sym_preproc_if_token1] = ACTIONS(3237), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3237), - [sym_interpolation_verbatim_start] = ACTIONS(3237), - [sym_interpolation_raw_start] = ACTIONS(3237), - [sym_raw_string_start] = ACTIONS(3237), + [ts_builtin_sym_end] = ACTIONS(3227), + [sym__identifier_token] = ACTIONS(3225), + [anon_sym_extern] = ACTIONS(3225), + [anon_sym_alias] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3227), + [anon_sym_global] = ACTIONS(3225), + [anon_sym_using] = ACTIONS(3225), + [anon_sym_unsafe] = ACTIONS(3225), + [anon_sym_static] = ACTIONS(3225), + [anon_sym_LBRACK] = ACTIONS(3227), + [anon_sym_LPAREN] = ACTIONS(3227), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_namespace] = ACTIONS(3225), + [anon_sym_class] = ACTIONS(3225), + [anon_sym_ref] = ACTIONS(3225), + [anon_sym_struct] = ACTIONS(3225), + [anon_sym_enum] = ACTIONS(3225), + [anon_sym_LBRACE] = ACTIONS(3227), + [anon_sym_interface] = ACTIONS(3225), + [anon_sym_delegate] = ACTIONS(3225), + [anon_sym_record] = ACTIONS(3225), + [anon_sym_abstract] = ACTIONS(3225), + [anon_sym_async] = ACTIONS(3225), + [anon_sym_const] = ACTIONS(3225), + [anon_sym_file] = ACTIONS(3225), + [anon_sym_fixed] = ACTIONS(3225), + [anon_sym_internal] = ACTIONS(3225), + [anon_sym_new] = ACTIONS(3225), + [anon_sym_override] = ACTIONS(3225), + [anon_sym_partial] = ACTIONS(3225), + [anon_sym_private] = ACTIONS(3225), + [anon_sym_protected] = ACTIONS(3225), + [anon_sym_public] = ACTIONS(3225), + [anon_sym_readonly] = ACTIONS(3225), + [anon_sym_required] = ACTIONS(3225), + [anon_sym_sealed] = ACTIONS(3225), + [anon_sym_virtual] = ACTIONS(3225), + [anon_sym_volatile] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3225), + [anon_sym_notnull] = ACTIONS(3225), + [anon_sym_unmanaged] = ACTIONS(3225), + [anon_sym_checked] = ACTIONS(3225), + [anon_sym_BANG] = ACTIONS(3227), + [anon_sym_TILDE] = ACTIONS(3227), + [anon_sym_PLUS_PLUS] = ACTIONS(3227), + [anon_sym_DASH_DASH] = ACTIONS(3227), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3227), + [anon_sym_CARET] = ACTIONS(3227), + [anon_sym_AMP] = ACTIONS(3227), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_scoped] = ACTIONS(3225), + [anon_sym_base] = ACTIONS(3225), + [anon_sym_var] = ACTIONS(3225), + [sym_predefined_type] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_unchecked] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_do] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_for] = ACTIONS(3225), + [anon_sym_lock] = ACTIONS(3225), + [anon_sym_yield] = ACTIONS(3225), + [anon_sym_switch] = ACTIONS(3225), + [anon_sym_default] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_await] = ACTIONS(3225), + [anon_sym_foreach] = ACTIONS(3225), + [anon_sym_goto] = ACTIONS(3225), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3227), + [anon_sym_from] = ACTIONS(3225), + [anon_sym_into] = ACTIONS(3225), + [anon_sym_join] = ACTIONS(3225), + [anon_sym_on] = ACTIONS(3225), + [anon_sym_equals] = ACTIONS(3225), + [anon_sym_let] = ACTIONS(3225), + [anon_sym_orderby] = ACTIONS(3225), + [anon_sym_ascending] = ACTIONS(3225), + [anon_sym_descending] = ACTIONS(3225), + [anon_sym_group] = ACTIONS(3225), + [anon_sym_by] = ACTIONS(3225), + [anon_sym_select] = ACTIONS(3225), + [anon_sym_stackalloc] = ACTIONS(3225), + [anon_sym_sizeof] = ACTIONS(3225), + [anon_sym_typeof] = ACTIONS(3225), + [anon_sym___makeref] = ACTIONS(3225), + [anon_sym___reftype] = ACTIONS(3225), + [anon_sym___refvalue] = ACTIONS(3225), + [sym_null_literal] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3227), + [sym_integer_literal] = ACTIONS(3225), + [sym_real_literal] = ACTIONS(3227), + [anon_sym_DQUOTE] = ACTIONS(3227), + [sym_verbatim_string_literal] = ACTIONS(3227), + [aux_sym_preproc_if_token1] = ACTIONS(3227), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3227), + [sym_interpolation_verbatim_start] = ACTIONS(3227), + [sym_interpolation_raw_start] = ACTIONS(3227), + [sym_raw_string_start] = ACTIONS(3227), }, [2046] = { [sym_preproc_region] = STATE(2046), @@ -381783,122 +381758,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2046), [sym_preproc_define] = STATE(2046), [sym_preproc_undef] = STATE(2046), - [ts_builtin_sym_end] = ACTIONS(3241), - [sym__identifier_token] = ACTIONS(3239), - [anon_sym_extern] = ACTIONS(3239), - [anon_sym_alias] = ACTIONS(3239), - [anon_sym_SEMI] = ACTIONS(3241), - [anon_sym_global] = ACTIONS(3239), - [anon_sym_using] = ACTIONS(3239), - [anon_sym_unsafe] = ACTIONS(3239), - [anon_sym_static] = ACTIONS(3239), - [anon_sym_LBRACK] = ACTIONS(3241), - [anon_sym_LPAREN] = ACTIONS(3241), - [anon_sym_return] = ACTIONS(3239), - [anon_sym_namespace] = ACTIONS(3239), - [anon_sym_class] = ACTIONS(3239), - [anon_sym_ref] = ACTIONS(3239), - [anon_sym_struct] = ACTIONS(3239), - [anon_sym_enum] = ACTIONS(3239), - [anon_sym_LBRACE] = ACTIONS(3241), - [anon_sym_interface] = ACTIONS(3239), - [anon_sym_delegate] = ACTIONS(3239), - [anon_sym_record] = ACTIONS(3239), - [anon_sym_abstract] = ACTIONS(3239), - [anon_sym_async] = ACTIONS(3239), - [anon_sym_const] = ACTIONS(3239), - [anon_sym_file] = ACTIONS(3239), - [anon_sym_fixed] = ACTIONS(3239), - [anon_sym_internal] = ACTIONS(3239), - [anon_sym_new] = ACTIONS(3239), - [anon_sym_override] = ACTIONS(3239), - [anon_sym_partial] = ACTIONS(3239), - [anon_sym_private] = ACTIONS(3239), - [anon_sym_protected] = ACTIONS(3239), - [anon_sym_public] = ACTIONS(3239), - [anon_sym_readonly] = ACTIONS(3239), - [anon_sym_required] = ACTIONS(3239), - [anon_sym_sealed] = ACTIONS(3239), - [anon_sym_virtual] = ACTIONS(3239), - [anon_sym_volatile] = ACTIONS(3239), - [anon_sym_where] = ACTIONS(3239), - [anon_sym_notnull] = ACTIONS(3239), - [anon_sym_unmanaged] = ACTIONS(3239), - [anon_sym_checked] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3241), - [anon_sym_TILDE] = ACTIONS(3241), - [anon_sym_PLUS_PLUS] = ACTIONS(3241), - [anon_sym_DASH_DASH] = ACTIONS(3241), - [anon_sym_true] = ACTIONS(3239), - [anon_sym_false] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3239), - [anon_sym_DASH] = ACTIONS(3239), - [anon_sym_STAR] = ACTIONS(3241), - [anon_sym_CARET] = ACTIONS(3241), - [anon_sym_AMP] = ACTIONS(3241), - [anon_sym_this] = ACTIONS(3239), - [anon_sym_scoped] = ACTIONS(3239), - [anon_sym_base] = ACTIONS(3239), - [anon_sym_var] = ACTIONS(3239), - [sym_predefined_type] = ACTIONS(3239), - [anon_sym_break] = ACTIONS(3239), - [anon_sym_unchecked] = ACTIONS(3239), - [anon_sym_continue] = ACTIONS(3239), - [anon_sym_do] = ACTIONS(3239), - [anon_sym_while] = ACTIONS(3239), - [anon_sym_for] = ACTIONS(3239), - [anon_sym_lock] = ACTIONS(3239), - [anon_sym_yield] = ACTIONS(3239), - [anon_sym_switch] = ACTIONS(3239), - [anon_sym_default] = ACTIONS(3239), - [anon_sym_throw] = ACTIONS(3239), - [anon_sym_try] = ACTIONS(3239), - [anon_sym_when] = ACTIONS(3239), - [anon_sym_await] = ACTIONS(3239), - [anon_sym_foreach] = ACTIONS(3239), - [anon_sym_goto] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3239), - [anon_sym_DOT_DOT] = ACTIONS(3241), - [anon_sym_from] = ACTIONS(3239), - [anon_sym_into] = ACTIONS(3239), - [anon_sym_join] = ACTIONS(3239), - [anon_sym_on] = ACTIONS(3239), - [anon_sym_equals] = ACTIONS(3239), - [anon_sym_let] = ACTIONS(3239), - [anon_sym_orderby] = ACTIONS(3239), - [anon_sym_ascending] = ACTIONS(3239), - [anon_sym_descending] = ACTIONS(3239), - [anon_sym_group] = ACTIONS(3239), - [anon_sym_by] = ACTIONS(3239), - [anon_sym_select] = ACTIONS(3239), - [anon_sym_stackalloc] = ACTIONS(3239), - [anon_sym_sizeof] = ACTIONS(3239), - [anon_sym_typeof] = ACTIONS(3239), - [anon_sym___makeref] = ACTIONS(3239), - [anon_sym___reftype] = ACTIONS(3239), - [anon_sym___refvalue] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3239), - [anon_sym_SQUOTE] = ACTIONS(3241), - [sym_integer_literal] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3241), - [anon_sym_DQUOTE] = ACTIONS(3241), - [sym_verbatim_string_literal] = ACTIONS(3241), - [aux_sym_preproc_if_token1] = ACTIONS(3241), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3241), - [sym_interpolation_verbatim_start] = ACTIONS(3241), - [sym_interpolation_raw_start] = ACTIONS(3241), - [sym_raw_string_start] = ACTIONS(3241), + [ts_builtin_sym_end] = ACTIONS(3231), + [sym__identifier_token] = ACTIONS(3229), + [anon_sym_extern] = ACTIONS(3229), + [anon_sym_alias] = ACTIONS(3229), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_global] = ACTIONS(3229), + [anon_sym_using] = ACTIONS(3229), + [anon_sym_unsafe] = ACTIONS(3229), + [anon_sym_static] = ACTIONS(3229), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3231), + [anon_sym_return] = ACTIONS(3229), + [anon_sym_namespace] = ACTIONS(3229), + [anon_sym_class] = ACTIONS(3229), + [anon_sym_ref] = ACTIONS(3229), + [anon_sym_struct] = ACTIONS(3229), + [anon_sym_enum] = ACTIONS(3229), + [anon_sym_LBRACE] = ACTIONS(3231), + [anon_sym_interface] = ACTIONS(3229), + [anon_sym_delegate] = ACTIONS(3229), + [anon_sym_record] = ACTIONS(3229), + [anon_sym_abstract] = ACTIONS(3229), + [anon_sym_async] = ACTIONS(3229), + [anon_sym_const] = ACTIONS(3229), + [anon_sym_file] = ACTIONS(3229), + [anon_sym_fixed] = ACTIONS(3229), + [anon_sym_internal] = ACTIONS(3229), + [anon_sym_new] = ACTIONS(3229), + [anon_sym_override] = ACTIONS(3229), + [anon_sym_partial] = ACTIONS(3229), + [anon_sym_private] = ACTIONS(3229), + [anon_sym_protected] = ACTIONS(3229), + [anon_sym_public] = ACTIONS(3229), + [anon_sym_readonly] = ACTIONS(3229), + [anon_sym_required] = ACTIONS(3229), + [anon_sym_sealed] = ACTIONS(3229), + [anon_sym_virtual] = ACTIONS(3229), + [anon_sym_volatile] = ACTIONS(3229), + [anon_sym_where] = ACTIONS(3229), + [anon_sym_notnull] = ACTIONS(3229), + [anon_sym_unmanaged] = ACTIONS(3229), + [anon_sym_checked] = ACTIONS(3229), + [anon_sym_BANG] = ACTIONS(3231), + [anon_sym_TILDE] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3229), + [anon_sym_false] = ACTIONS(3229), + [anon_sym_PLUS] = ACTIONS(3229), + [anon_sym_DASH] = ACTIONS(3229), + [anon_sym_STAR] = ACTIONS(3231), + [anon_sym_CARET] = ACTIONS(3231), + [anon_sym_AMP] = ACTIONS(3231), + [anon_sym_this] = ACTIONS(3229), + [anon_sym_scoped] = ACTIONS(3229), + [anon_sym_base] = ACTIONS(3229), + [anon_sym_var] = ACTIONS(3229), + [sym_predefined_type] = ACTIONS(3229), + [anon_sym_break] = ACTIONS(3229), + [anon_sym_unchecked] = ACTIONS(3229), + [anon_sym_continue] = ACTIONS(3229), + [anon_sym_do] = ACTIONS(3229), + [anon_sym_while] = ACTIONS(3229), + [anon_sym_for] = ACTIONS(3229), + [anon_sym_lock] = ACTIONS(3229), + [anon_sym_yield] = ACTIONS(3229), + [anon_sym_switch] = ACTIONS(3229), + [anon_sym_default] = ACTIONS(3229), + [anon_sym_throw] = ACTIONS(3229), + [anon_sym_try] = ACTIONS(3229), + [anon_sym_when] = ACTIONS(3229), + [anon_sym_await] = ACTIONS(3229), + [anon_sym_foreach] = ACTIONS(3229), + [anon_sym_goto] = ACTIONS(3229), + [anon_sym_if] = ACTIONS(3229), + [anon_sym_else] = ACTIONS(3229), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_from] = ACTIONS(3229), + [anon_sym_into] = ACTIONS(3229), + [anon_sym_join] = ACTIONS(3229), + [anon_sym_on] = ACTIONS(3229), + [anon_sym_equals] = ACTIONS(3229), + [anon_sym_let] = ACTIONS(3229), + [anon_sym_orderby] = ACTIONS(3229), + [anon_sym_ascending] = ACTIONS(3229), + [anon_sym_descending] = ACTIONS(3229), + [anon_sym_group] = ACTIONS(3229), + [anon_sym_by] = ACTIONS(3229), + [anon_sym_select] = ACTIONS(3229), + [anon_sym_stackalloc] = ACTIONS(3229), + [anon_sym_sizeof] = ACTIONS(3229), + [anon_sym_typeof] = ACTIONS(3229), + [anon_sym___makeref] = ACTIONS(3229), + [anon_sym___reftype] = ACTIONS(3229), + [anon_sym___refvalue] = ACTIONS(3229), + [sym_null_literal] = ACTIONS(3229), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3229), + [sym_real_literal] = ACTIONS(3231), + [anon_sym_DQUOTE] = ACTIONS(3231), + [sym_verbatim_string_literal] = ACTIONS(3231), + [aux_sym_preproc_if_token1] = ACTIONS(3231), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3231), + [sym_interpolation_verbatim_start] = ACTIONS(3231), + [sym_interpolation_raw_start] = ACTIONS(3231), + [sym_raw_string_start] = ACTIONS(3231), }, [2047] = { [sym_preproc_region] = STATE(2047), @@ -381910,122 +381885,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2047), [sym_preproc_define] = STATE(2047), [sym_preproc_undef] = STATE(2047), - [ts_builtin_sym_end] = ACTIONS(3173), - [sym__identifier_token] = ACTIONS(3171), - [anon_sym_extern] = ACTIONS(3171), - [anon_sym_alias] = ACTIONS(3171), - [anon_sym_SEMI] = ACTIONS(3173), - [anon_sym_global] = ACTIONS(3171), - [anon_sym_using] = ACTIONS(3171), - [anon_sym_unsafe] = ACTIONS(3171), - [anon_sym_static] = ACTIONS(3171), - [anon_sym_LBRACK] = ACTIONS(3173), - [anon_sym_LPAREN] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3171), - [anon_sym_namespace] = ACTIONS(3171), - [anon_sym_class] = ACTIONS(3171), - [anon_sym_ref] = ACTIONS(3171), - [anon_sym_struct] = ACTIONS(3171), - [anon_sym_enum] = ACTIONS(3171), - [anon_sym_LBRACE] = ACTIONS(3173), - [anon_sym_interface] = ACTIONS(3171), - [anon_sym_delegate] = ACTIONS(3171), - [anon_sym_record] = ACTIONS(3171), - [anon_sym_abstract] = ACTIONS(3171), - [anon_sym_async] = ACTIONS(3171), - [anon_sym_const] = ACTIONS(3171), - [anon_sym_file] = ACTIONS(3171), - [anon_sym_fixed] = ACTIONS(3171), - [anon_sym_internal] = ACTIONS(3171), - [anon_sym_new] = ACTIONS(3171), - [anon_sym_override] = ACTIONS(3171), - [anon_sym_partial] = ACTIONS(3171), - [anon_sym_private] = ACTIONS(3171), - [anon_sym_protected] = ACTIONS(3171), - [anon_sym_public] = ACTIONS(3171), - [anon_sym_readonly] = ACTIONS(3171), - [anon_sym_required] = ACTIONS(3171), - [anon_sym_sealed] = ACTIONS(3171), - [anon_sym_virtual] = ACTIONS(3171), - [anon_sym_volatile] = ACTIONS(3171), - [anon_sym_where] = ACTIONS(3171), - [anon_sym_notnull] = ACTIONS(3171), - [anon_sym_unmanaged] = ACTIONS(3171), - [anon_sym_checked] = ACTIONS(3171), - [anon_sym_BANG] = ACTIONS(3173), - [anon_sym_TILDE] = ACTIONS(3173), - [anon_sym_PLUS_PLUS] = ACTIONS(3173), - [anon_sym_DASH_DASH] = ACTIONS(3173), - [anon_sym_true] = ACTIONS(3171), - [anon_sym_false] = ACTIONS(3171), - [anon_sym_PLUS] = ACTIONS(3171), - [anon_sym_DASH] = ACTIONS(3171), - [anon_sym_STAR] = ACTIONS(3173), - [anon_sym_CARET] = ACTIONS(3173), - [anon_sym_AMP] = ACTIONS(3173), - [anon_sym_this] = ACTIONS(3171), - [anon_sym_scoped] = ACTIONS(3171), - [anon_sym_base] = ACTIONS(3171), - [anon_sym_var] = ACTIONS(3171), - [sym_predefined_type] = ACTIONS(3171), - [anon_sym_break] = ACTIONS(3171), - [anon_sym_unchecked] = ACTIONS(3171), - [anon_sym_continue] = ACTIONS(3171), - [anon_sym_do] = ACTIONS(3171), - [anon_sym_while] = ACTIONS(3171), - [anon_sym_for] = ACTIONS(3171), - [anon_sym_lock] = ACTIONS(3171), - [anon_sym_yield] = ACTIONS(3171), - [anon_sym_switch] = ACTIONS(3171), - [anon_sym_default] = ACTIONS(3171), - [anon_sym_throw] = ACTIONS(3171), - [anon_sym_try] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(3171), - [anon_sym_await] = ACTIONS(3171), - [anon_sym_foreach] = ACTIONS(3171), - [anon_sym_goto] = ACTIONS(3171), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_else] = ACTIONS(3171), - [anon_sym_DOT_DOT] = ACTIONS(3173), - [anon_sym_from] = ACTIONS(3171), - [anon_sym_into] = ACTIONS(3171), - [anon_sym_join] = ACTIONS(3171), - [anon_sym_on] = ACTIONS(3171), - [anon_sym_equals] = ACTIONS(3171), - [anon_sym_let] = ACTIONS(3171), - [anon_sym_orderby] = ACTIONS(3171), - [anon_sym_ascending] = ACTIONS(3171), - [anon_sym_descending] = ACTIONS(3171), - [anon_sym_group] = ACTIONS(3171), - [anon_sym_by] = ACTIONS(3171), - [anon_sym_select] = ACTIONS(3171), - [anon_sym_stackalloc] = ACTIONS(3171), - [anon_sym_sizeof] = ACTIONS(3171), - [anon_sym_typeof] = ACTIONS(3171), - [anon_sym___makeref] = ACTIONS(3171), - [anon_sym___reftype] = ACTIONS(3171), - [anon_sym___refvalue] = ACTIONS(3171), - [sym_null_literal] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3173), - [sym_integer_literal] = ACTIONS(3171), - [sym_real_literal] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_verbatim_string_literal] = ACTIONS(3173), - [aux_sym_preproc_if_token1] = ACTIONS(3173), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3173), - [sym_interpolation_verbatim_start] = ACTIONS(3173), - [sym_interpolation_raw_start] = ACTIONS(3173), - [sym_raw_string_start] = ACTIONS(3173), + [ts_builtin_sym_end] = ACTIONS(3315), + [sym__identifier_token] = ACTIONS(3313), + [anon_sym_extern] = ACTIONS(3313), + [anon_sym_alias] = ACTIONS(3313), + [anon_sym_SEMI] = ACTIONS(3315), + [anon_sym_global] = ACTIONS(3313), + [anon_sym_using] = ACTIONS(3313), + [anon_sym_unsafe] = ACTIONS(3313), + [anon_sym_static] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3315), + [anon_sym_LPAREN] = ACTIONS(3315), + [anon_sym_return] = ACTIONS(3313), + [anon_sym_namespace] = ACTIONS(3313), + [anon_sym_class] = ACTIONS(3313), + [anon_sym_ref] = ACTIONS(3313), + [anon_sym_struct] = ACTIONS(3313), + [anon_sym_enum] = ACTIONS(3313), + [anon_sym_LBRACE] = ACTIONS(3315), + [anon_sym_interface] = ACTIONS(3313), + [anon_sym_delegate] = ACTIONS(3313), + [anon_sym_record] = ACTIONS(3313), + [anon_sym_abstract] = ACTIONS(3313), + [anon_sym_async] = ACTIONS(3313), + [anon_sym_const] = ACTIONS(3313), + [anon_sym_file] = ACTIONS(3313), + [anon_sym_fixed] = ACTIONS(3313), + [anon_sym_internal] = ACTIONS(3313), + [anon_sym_new] = ACTIONS(3313), + [anon_sym_override] = ACTIONS(3313), + [anon_sym_partial] = ACTIONS(3313), + [anon_sym_private] = ACTIONS(3313), + [anon_sym_protected] = ACTIONS(3313), + [anon_sym_public] = ACTIONS(3313), + [anon_sym_readonly] = ACTIONS(3313), + [anon_sym_required] = ACTIONS(3313), + [anon_sym_sealed] = ACTIONS(3313), + [anon_sym_virtual] = ACTIONS(3313), + [anon_sym_volatile] = ACTIONS(3313), + [anon_sym_where] = ACTIONS(3313), + [anon_sym_notnull] = ACTIONS(3313), + [anon_sym_unmanaged] = ACTIONS(3313), + [anon_sym_checked] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3315), + [anon_sym_TILDE] = ACTIONS(3315), + [anon_sym_PLUS_PLUS] = ACTIONS(3315), + [anon_sym_DASH_DASH] = ACTIONS(3315), + [anon_sym_true] = ACTIONS(3313), + [anon_sym_false] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3313), + [anon_sym_DASH] = ACTIONS(3313), + [anon_sym_STAR] = ACTIONS(3315), + [anon_sym_CARET] = ACTIONS(3315), + [anon_sym_AMP] = ACTIONS(3315), + [anon_sym_this] = ACTIONS(3313), + [anon_sym_scoped] = ACTIONS(3313), + [anon_sym_base] = ACTIONS(3313), + [anon_sym_var] = ACTIONS(3313), + [sym_predefined_type] = ACTIONS(3313), + [anon_sym_break] = ACTIONS(3313), + [anon_sym_unchecked] = ACTIONS(3313), + [anon_sym_continue] = ACTIONS(3313), + [anon_sym_do] = ACTIONS(3313), + [anon_sym_while] = ACTIONS(3313), + [anon_sym_for] = ACTIONS(3313), + [anon_sym_lock] = ACTIONS(3313), + [anon_sym_yield] = ACTIONS(3313), + [anon_sym_switch] = ACTIONS(3313), + [anon_sym_default] = ACTIONS(3313), + [anon_sym_throw] = ACTIONS(3313), + [anon_sym_try] = ACTIONS(3313), + [anon_sym_when] = ACTIONS(3313), + [anon_sym_await] = ACTIONS(3313), + [anon_sym_foreach] = ACTIONS(3313), + [anon_sym_goto] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3446), + [anon_sym_DOT_DOT] = ACTIONS(3315), + [anon_sym_from] = ACTIONS(3313), + [anon_sym_into] = ACTIONS(3313), + [anon_sym_join] = ACTIONS(3313), + [anon_sym_on] = ACTIONS(3313), + [anon_sym_equals] = ACTIONS(3313), + [anon_sym_let] = ACTIONS(3313), + [anon_sym_orderby] = ACTIONS(3313), + [anon_sym_ascending] = ACTIONS(3313), + [anon_sym_descending] = ACTIONS(3313), + [anon_sym_group] = ACTIONS(3313), + [anon_sym_by] = ACTIONS(3313), + [anon_sym_select] = ACTIONS(3313), + [anon_sym_stackalloc] = ACTIONS(3313), + [anon_sym_sizeof] = ACTIONS(3313), + [anon_sym_typeof] = ACTIONS(3313), + [anon_sym___makeref] = ACTIONS(3313), + [anon_sym___reftype] = ACTIONS(3313), + [anon_sym___refvalue] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3313), + [anon_sym_SQUOTE] = ACTIONS(3315), + [sym_integer_literal] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3315), + [anon_sym_DQUOTE] = ACTIONS(3315), + [sym_verbatim_string_literal] = ACTIONS(3315), + [aux_sym_preproc_if_token1] = ACTIONS(3315), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3315), + [sym_interpolation_verbatim_start] = ACTIONS(3315), + [sym_interpolation_raw_start] = ACTIONS(3315), + [sym_raw_string_start] = ACTIONS(3315), }, [2048] = { [sym_preproc_region] = STATE(2048), @@ -382037,126 +382012,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2048), [sym_preproc_define] = STATE(2048), [sym_preproc_undef] = STATE(2048), - [ts_builtin_sym_end] = ACTIONS(3143), - [sym__identifier_token] = ACTIONS(3141), - [anon_sym_extern] = ACTIONS(3141), - [anon_sym_alias] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_global] = ACTIONS(3141), - [anon_sym_using] = ACTIONS(3141), - [anon_sym_unsafe] = ACTIONS(3141), - [anon_sym_static] = ACTIONS(3141), - [anon_sym_LBRACK] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(3143), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_namespace] = ACTIONS(3141), - [anon_sym_class] = ACTIONS(3141), - [anon_sym_ref] = ACTIONS(3141), - [anon_sym_struct] = ACTIONS(3141), - [anon_sym_enum] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(3143), - [anon_sym_interface] = ACTIONS(3141), - [anon_sym_delegate] = ACTIONS(3141), - [anon_sym_record] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_async] = ACTIONS(3141), - [anon_sym_const] = ACTIONS(3141), - [anon_sym_file] = ACTIONS(3141), - [anon_sym_fixed] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_new] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_partial] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_readonly] = ACTIONS(3141), - [anon_sym_required] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_virtual] = ACTIONS(3141), - [anon_sym_volatile] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_notnull] = ACTIONS(3141), - [anon_sym_unmanaged] = ACTIONS(3141), - [anon_sym_checked] = ACTIONS(3141), - [anon_sym_BANG] = ACTIONS(3143), - [anon_sym_TILDE] = ACTIONS(3143), - [anon_sym_PLUS_PLUS] = ACTIONS(3143), - [anon_sym_DASH_DASH] = ACTIONS(3143), - [anon_sym_true] = ACTIONS(3141), - [anon_sym_false] = ACTIONS(3141), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(3143), - [anon_sym_CARET] = ACTIONS(3143), - [anon_sym_AMP] = ACTIONS(3143), - [anon_sym_this] = ACTIONS(3141), - [anon_sym_scoped] = ACTIONS(3141), - [anon_sym_base] = ACTIONS(3141), - [anon_sym_var] = ACTIONS(3141), - [sym_predefined_type] = ACTIONS(3141), - [anon_sym_break] = ACTIONS(3141), - [anon_sym_unchecked] = ACTIONS(3141), - [anon_sym_continue] = ACTIONS(3141), - [anon_sym_do] = ACTIONS(3141), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_for] = ACTIONS(3141), - [anon_sym_lock] = ACTIONS(3141), - [anon_sym_yield] = ACTIONS(3141), - [anon_sym_switch] = ACTIONS(3141), - [anon_sym_default] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_try] = ACTIONS(3141), - [anon_sym_when] = ACTIONS(3141), - [anon_sym_await] = ACTIONS(3141), - [anon_sym_foreach] = ACTIONS(3141), - [anon_sym_goto] = ACTIONS(3141), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_from] = ACTIONS(3141), - [anon_sym_into] = ACTIONS(3141), - [anon_sym_join] = ACTIONS(3141), - [anon_sym_on] = ACTIONS(3141), - [anon_sym_equals] = ACTIONS(3141), - [anon_sym_let] = ACTIONS(3141), - [anon_sym_orderby] = ACTIONS(3141), - [anon_sym_ascending] = ACTIONS(3141), - [anon_sym_descending] = ACTIONS(3141), - [anon_sym_group] = ACTIONS(3141), - [anon_sym_by] = ACTIONS(3141), - [anon_sym_select] = ACTIONS(3141), - [anon_sym_stackalloc] = ACTIONS(3141), - [anon_sym_sizeof] = ACTIONS(3141), - [anon_sym_typeof] = ACTIONS(3141), - [anon_sym___makeref] = ACTIONS(3141), - [anon_sym___reftype] = ACTIONS(3141), - [anon_sym___refvalue] = ACTIONS(3141), - [sym_null_literal] = ACTIONS(3141), - [anon_sym_SQUOTE] = ACTIONS(3143), - [sym_integer_literal] = ACTIONS(3141), - [sym_real_literal] = ACTIONS(3143), - [anon_sym_DQUOTE] = ACTIONS(3143), - [sym_verbatim_string_literal] = ACTIONS(3143), - [aux_sym_preproc_if_token1] = ACTIONS(3143), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3143), - [sym_interpolation_verbatim_start] = ACTIONS(3143), - [sym_interpolation_raw_start] = ACTIONS(3143), - [sym_raw_string_start] = ACTIONS(3143), + [ts_builtin_sym_end] = ACTIONS(3271), + [sym__identifier_token] = ACTIONS(3269), + [anon_sym_extern] = ACTIONS(3269), + [anon_sym_alias] = ACTIONS(3269), + [anon_sym_SEMI] = ACTIONS(3271), + [anon_sym_global] = ACTIONS(3269), + [anon_sym_using] = ACTIONS(3269), + [anon_sym_unsafe] = ACTIONS(3269), + [anon_sym_static] = ACTIONS(3269), + [anon_sym_LBRACK] = ACTIONS(3271), + [anon_sym_LPAREN] = ACTIONS(3271), + [anon_sym_return] = ACTIONS(3269), + [anon_sym_namespace] = ACTIONS(3269), + [anon_sym_class] = ACTIONS(3269), + [anon_sym_ref] = ACTIONS(3269), + [anon_sym_struct] = ACTIONS(3269), + [anon_sym_enum] = ACTIONS(3269), + [anon_sym_LBRACE] = ACTIONS(3271), + [anon_sym_interface] = ACTIONS(3269), + [anon_sym_delegate] = ACTIONS(3269), + [anon_sym_record] = ACTIONS(3269), + [anon_sym_abstract] = ACTIONS(3269), + [anon_sym_async] = ACTIONS(3269), + [anon_sym_const] = ACTIONS(3269), + [anon_sym_file] = ACTIONS(3269), + [anon_sym_fixed] = ACTIONS(3269), + [anon_sym_internal] = ACTIONS(3269), + [anon_sym_new] = ACTIONS(3269), + [anon_sym_override] = ACTIONS(3269), + [anon_sym_partial] = ACTIONS(3269), + [anon_sym_private] = ACTIONS(3269), + [anon_sym_protected] = ACTIONS(3269), + [anon_sym_public] = ACTIONS(3269), + [anon_sym_readonly] = ACTIONS(3269), + [anon_sym_required] = ACTIONS(3269), + [anon_sym_sealed] = ACTIONS(3269), + [anon_sym_virtual] = ACTIONS(3269), + [anon_sym_volatile] = ACTIONS(3269), + [anon_sym_where] = ACTIONS(3269), + [anon_sym_notnull] = ACTIONS(3269), + [anon_sym_unmanaged] = ACTIONS(3269), + [anon_sym_checked] = ACTIONS(3269), + [anon_sym_BANG] = ACTIONS(3271), + [anon_sym_TILDE] = ACTIONS(3271), + [anon_sym_PLUS_PLUS] = ACTIONS(3271), + [anon_sym_DASH_DASH] = ACTIONS(3271), + [anon_sym_true] = ACTIONS(3269), + [anon_sym_false] = ACTIONS(3269), + [anon_sym_PLUS] = ACTIONS(3269), + [anon_sym_DASH] = ACTIONS(3269), + [anon_sym_STAR] = ACTIONS(3271), + [anon_sym_CARET] = ACTIONS(3271), + [anon_sym_AMP] = ACTIONS(3271), + [anon_sym_this] = ACTIONS(3269), + [anon_sym_scoped] = ACTIONS(3269), + [anon_sym_base] = ACTIONS(3269), + [anon_sym_var] = ACTIONS(3269), + [sym_predefined_type] = ACTIONS(3269), + [anon_sym_break] = ACTIONS(3269), + [anon_sym_unchecked] = ACTIONS(3269), + [anon_sym_continue] = ACTIONS(3269), + [anon_sym_do] = ACTIONS(3269), + [anon_sym_while] = ACTIONS(3269), + [anon_sym_for] = ACTIONS(3269), + [anon_sym_lock] = ACTIONS(3269), + [anon_sym_yield] = ACTIONS(3269), + [anon_sym_switch] = ACTIONS(3269), + [anon_sym_default] = ACTIONS(3269), + [anon_sym_throw] = ACTIONS(3269), + [anon_sym_try] = ACTIONS(3269), + [anon_sym_when] = ACTIONS(3269), + [anon_sym_await] = ACTIONS(3269), + [anon_sym_foreach] = ACTIONS(3269), + [anon_sym_goto] = ACTIONS(3269), + [anon_sym_if] = ACTIONS(3269), + [anon_sym_else] = ACTIONS(3269), + [anon_sym_DOT_DOT] = ACTIONS(3271), + [anon_sym_from] = ACTIONS(3269), + [anon_sym_into] = ACTIONS(3269), + [anon_sym_join] = ACTIONS(3269), + [anon_sym_on] = ACTIONS(3269), + [anon_sym_equals] = ACTIONS(3269), + [anon_sym_let] = ACTIONS(3269), + [anon_sym_orderby] = ACTIONS(3269), + [anon_sym_ascending] = ACTIONS(3269), + [anon_sym_descending] = ACTIONS(3269), + [anon_sym_group] = ACTIONS(3269), + [anon_sym_by] = ACTIONS(3269), + [anon_sym_select] = ACTIONS(3269), + [anon_sym_stackalloc] = ACTIONS(3269), + [anon_sym_sizeof] = ACTIONS(3269), + [anon_sym_typeof] = ACTIONS(3269), + [anon_sym___makeref] = ACTIONS(3269), + [anon_sym___reftype] = ACTIONS(3269), + [anon_sym___refvalue] = ACTIONS(3269), + [sym_null_literal] = ACTIONS(3269), + [anon_sym_SQUOTE] = ACTIONS(3271), + [sym_integer_literal] = ACTIONS(3269), + [sym_real_literal] = ACTIONS(3271), + [anon_sym_DQUOTE] = ACTIONS(3271), + [sym_verbatim_string_literal] = ACTIONS(3271), + [aux_sym_preproc_if_token1] = ACTIONS(3271), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3271), + [sym_interpolation_verbatim_start] = ACTIONS(3271), + [sym_interpolation_raw_start] = ACTIONS(3271), + [sym_raw_string_start] = ACTIONS(3271), }, [2049] = { - [sym_catch_clause] = STATE(2087), - [sym_finally_clause] = STATE(2132), [sym_preproc_region] = STATE(2049), [sym_preproc_endregion] = STATE(2049), [sym_preproc_line] = STATE(2049), @@ -382166,120 +382139,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2049), [sym_preproc_define] = STATE(2049), [sym_preproc_undef] = STATE(2049), - [aux_sym_try_statement_repeat1] = STATE(2084), - [sym__identifier_token] = ACTIONS(3105), - [anon_sym_extern] = ACTIONS(3105), - [anon_sym_alias] = ACTIONS(3105), - [anon_sym_SEMI] = ACTIONS(3107), - [anon_sym_global] = ACTIONS(3105), - [anon_sym_using] = ACTIONS(3105), - [anon_sym_unsafe] = ACTIONS(3105), - [anon_sym_static] = ACTIONS(3105), - [anon_sym_LBRACK] = ACTIONS(3107), - [anon_sym_LPAREN] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3105), - [anon_sym_ref] = ACTIONS(3105), - [anon_sym_LBRACE] = ACTIONS(3107), - [anon_sym_RBRACE] = ACTIONS(3107), - [anon_sym_delegate] = ACTIONS(3105), - [anon_sym_abstract] = ACTIONS(3105), - [anon_sym_async] = ACTIONS(3105), - [anon_sym_const] = ACTIONS(3105), - [anon_sym_file] = ACTIONS(3105), - [anon_sym_fixed] = ACTIONS(3105), - [anon_sym_internal] = ACTIONS(3105), - [anon_sym_new] = ACTIONS(3105), - [anon_sym_override] = ACTIONS(3105), - [anon_sym_partial] = ACTIONS(3105), - [anon_sym_private] = ACTIONS(3105), - [anon_sym_protected] = ACTIONS(3105), - [anon_sym_public] = ACTIONS(3105), - [anon_sym_readonly] = ACTIONS(3105), - [anon_sym_required] = ACTIONS(3105), - [anon_sym_sealed] = ACTIONS(3105), - [anon_sym_virtual] = ACTIONS(3105), - [anon_sym_volatile] = ACTIONS(3105), - [anon_sym_where] = ACTIONS(3105), - [anon_sym_notnull] = ACTIONS(3105), - [anon_sym_unmanaged] = ACTIONS(3105), - [anon_sym_checked] = ACTIONS(3105), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_TILDE] = ACTIONS(3107), - [anon_sym_PLUS_PLUS] = ACTIONS(3107), - [anon_sym_DASH_DASH] = ACTIONS(3107), - [anon_sym_true] = ACTIONS(3105), - [anon_sym_false] = ACTIONS(3105), - [anon_sym_PLUS] = ACTIONS(3105), - [anon_sym_DASH] = ACTIONS(3105), - [anon_sym_STAR] = ACTIONS(3107), - [anon_sym_CARET] = ACTIONS(3107), - [anon_sym_AMP] = ACTIONS(3107), - [anon_sym_this] = ACTIONS(3105), - [anon_sym_scoped] = ACTIONS(3105), - [anon_sym_base] = ACTIONS(3105), - [anon_sym_var] = ACTIONS(3105), - [sym_predefined_type] = ACTIONS(3105), - [anon_sym_break] = ACTIONS(3105), - [anon_sym_unchecked] = ACTIONS(3105), - [anon_sym_continue] = ACTIONS(3105), - [anon_sym_do] = ACTIONS(3105), - [anon_sym_while] = ACTIONS(3105), - [anon_sym_for] = ACTIONS(3105), - [anon_sym_lock] = ACTIONS(3105), - [anon_sym_yield] = ACTIONS(3105), - [anon_sym_switch] = ACTIONS(3105), - [anon_sym_case] = ACTIONS(3105), - [anon_sym_default] = ACTIONS(3105), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3105), - [anon_sym_catch] = ACTIONS(3452), - [anon_sym_when] = ACTIONS(3105), - [anon_sym_finally] = ACTIONS(3454), - [anon_sym_await] = ACTIONS(3105), - [anon_sym_foreach] = ACTIONS(3105), - [anon_sym_goto] = ACTIONS(3105), - [anon_sym_if] = ACTIONS(3105), - [anon_sym_else] = ACTIONS(3105), - [anon_sym_DOT_DOT] = ACTIONS(3107), - [anon_sym_from] = ACTIONS(3105), - [anon_sym_into] = ACTIONS(3105), - [anon_sym_join] = ACTIONS(3105), - [anon_sym_on] = ACTIONS(3105), - [anon_sym_equals] = ACTIONS(3105), - [anon_sym_let] = ACTIONS(3105), - [anon_sym_orderby] = ACTIONS(3105), - [anon_sym_ascending] = ACTIONS(3105), - [anon_sym_descending] = ACTIONS(3105), - [anon_sym_group] = ACTIONS(3105), - [anon_sym_by] = ACTIONS(3105), - [anon_sym_select] = ACTIONS(3105), - [anon_sym_stackalloc] = ACTIONS(3105), - [anon_sym_sizeof] = ACTIONS(3105), - [anon_sym_typeof] = ACTIONS(3105), - [anon_sym___makeref] = ACTIONS(3105), - [anon_sym___reftype] = ACTIONS(3105), - [anon_sym___refvalue] = ACTIONS(3105), - [sym_null_literal] = ACTIONS(3105), - [anon_sym_SQUOTE] = ACTIONS(3107), - [sym_integer_literal] = ACTIONS(3105), - [sym_real_literal] = ACTIONS(3107), - [anon_sym_DQUOTE] = ACTIONS(3107), - [sym_verbatim_string_literal] = ACTIONS(3107), - [aux_sym_preproc_if_token1] = ACTIONS(3107), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3107), - [sym_interpolation_verbatim_start] = ACTIONS(3107), - [sym_interpolation_raw_start] = ACTIONS(3107), - [sym_raw_string_start] = ACTIONS(3107), + [ts_builtin_sym_end] = ACTIONS(3311), + [sym__identifier_token] = ACTIONS(3309), + [anon_sym_extern] = ACTIONS(3309), + [anon_sym_alias] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3311), + [anon_sym_global] = ACTIONS(3309), + [anon_sym_using] = ACTIONS(3309), + [anon_sym_unsafe] = ACTIONS(3309), + [anon_sym_static] = ACTIONS(3309), + [anon_sym_LBRACK] = ACTIONS(3311), + [anon_sym_LPAREN] = ACTIONS(3311), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_namespace] = ACTIONS(3309), + [anon_sym_class] = ACTIONS(3309), + [anon_sym_ref] = ACTIONS(3309), + [anon_sym_struct] = ACTIONS(3309), + [anon_sym_enum] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3311), + [anon_sym_interface] = ACTIONS(3309), + [anon_sym_delegate] = ACTIONS(3309), + [anon_sym_record] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_async] = ACTIONS(3309), + [anon_sym_const] = ACTIONS(3309), + [anon_sym_file] = ACTIONS(3309), + [anon_sym_fixed] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_new] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_partial] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_readonly] = ACTIONS(3309), + [anon_sym_required] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_virtual] = ACTIONS(3309), + [anon_sym_volatile] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_notnull] = ACTIONS(3309), + [anon_sym_unmanaged] = ACTIONS(3309), + [anon_sym_checked] = ACTIONS(3309), + [anon_sym_BANG] = ACTIONS(3311), + [anon_sym_TILDE] = ACTIONS(3311), + [anon_sym_PLUS_PLUS] = ACTIONS(3311), + [anon_sym_DASH_DASH] = ACTIONS(3311), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3311), + [anon_sym_CARET] = ACTIONS(3311), + [anon_sym_AMP] = ACTIONS(3311), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_scoped] = ACTIONS(3309), + [anon_sym_base] = ACTIONS(3309), + [anon_sym_var] = ACTIONS(3309), + [sym_predefined_type] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_unchecked] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_do] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_for] = ACTIONS(3309), + [anon_sym_lock] = ACTIONS(3309), + [anon_sym_yield] = ACTIONS(3309), + [anon_sym_switch] = ACTIONS(3309), + [anon_sym_default] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_await] = ACTIONS(3309), + [anon_sym_foreach] = ACTIONS(3309), + [anon_sym_goto] = ACTIONS(3309), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3311), + [anon_sym_from] = ACTIONS(3309), + [anon_sym_into] = ACTIONS(3309), + [anon_sym_join] = ACTIONS(3309), + [anon_sym_on] = ACTIONS(3309), + [anon_sym_equals] = ACTIONS(3309), + [anon_sym_let] = ACTIONS(3309), + [anon_sym_orderby] = ACTIONS(3309), + [anon_sym_ascending] = ACTIONS(3309), + [anon_sym_descending] = ACTIONS(3309), + [anon_sym_group] = ACTIONS(3309), + [anon_sym_by] = ACTIONS(3309), + [anon_sym_select] = ACTIONS(3309), + [anon_sym_stackalloc] = ACTIONS(3309), + [anon_sym_sizeof] = ACTIONS(3309), + [anon_sym_typeof] = ACTIONS(3309), + [anon_sym___makeref] = ACTIONS(3309), + [anon_sym___reftype] = ACTIONS(3309), + [anon_sym___refvalue] = ACTIONS(3309), + [sym_null_literal] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3311), + [sym_integer_literal] = ACTIONS(3309), + [sym_real_literal] = ACTIONS(3311), + [anon_sym_DQUOTE] = ACTIONS(3311), + [sym_verbatim_string_literal] = ACTIONS(3311), + [aux_sym_preproc_if_token1] = ACTIONS(3311), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3311), + [sym_interpolation_verbatim_start] = ACTIONS(3311), + [sym_interpolation_raw_start] = ACTIONS(3311), + [sym_raw_string_start] = ACTIONS(3311), }, [2050] = { [sym_preproc_region] = STATE(2050), @@ -382291,122 +382266,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2050), [sym_preproc_define] = STATE(2050), [sym_preproc_undef] = STATE(2050), - [ts_builtin_sym_end] = ACTIONS(3209), - [sym__identifier_token] = ACTIONS(3207), - [anon_sym_extern] = ACTIONS(3207), - [anon_sym_alias] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(3209), - [anon_sym_global] = ACTIONS(3207), - [anon_sym_using] = ACTIONS(3207), - [anon_sym_unsafe] = ACTIONS(3207), - [anon_sym_static] = ACTIONS(3207), - [anon_sym_LBRACK] = ACTIONS(3209), - [anon_sym_LPAREN] = ACTIONS(3209), - [anon_sym_return] = ACTIONS(3207), - [anon_sym_namespace] = ACTIONS(3207), - [anon_sym_class] = ACTIONS(3207), - [anon_sym_ref] = ACTIONS(3207), - [anon_sym_struct] = ACTIONS(3207), - [anon_sym_enum] = ACTIONS(3207), - [anon_sym_LBRACE] = ACTIONS(3209), - [anon_sym_interface] = ACTIONS(3207), - [anon_sym_delegate] = ACTIONS(3207), - [anon_sym_record] = ACTIONS(3207), - [anon_sym_abstract] = ACTIONS(3207), - [anon_sym_async] = ACTIONS(3207), - [anon_sym_const] = ACTIONS(3207), - [anon_sym_file] = ACTIONS(3207), - [anon_sym_fixed] = ACTIONS(3207), - [anon_sym_internal] = ACTIONS(3207), - [anon_sym_new] = ACTIONS(3207), - [anon_sym_override] = ACTIONS(3207), - [anon_sym_partial] = ACTIONS(3207), - [anon_sym_private] = ACTIONS(3207), - [anon_sym_protected] = ACTIONS(3207), - [anon_sym_public] = ACTIONS(3207), - [anon_sym_readonly] = ACTIONS(3207), - [anon_sym_required] = ACTIONS(3207), - [anon_sym_sealed] = ACTIONS(3207), - [anon_sym_virtual] = ACTIONS(3207), - [anon_sym_volatile] = ACTIONS(3207), - [anon_sym_where] = ACTIONS(3207), - [anon_sym_notnull] = ACTIONS(3207), - [anon_sym_unmanaged] = ACTIONS(3207), - [anon_sym_checked] = ACTIONS(3207), - [anon_sym_BANG] = ACTIONS(3209), - [anon_sym_TILDE] = ACTIONS(3209), - [anon_sym_PLUS_PLUS] = ACTIONS(3209), - [anon_sym_DASH_DASH] = ACTIONS(3209), - [anon_sym_true] = ACTIONS(3207), - [anon_sym_false] = ACTIONS(3207), - [anon_sym_PLUS] = ACTIONS(3207), - [anon_sym_DASH] = ACTIONS(3207), - [anon_sym_STAR] = ACTIONS(3209), - [anon_sym_CARET] = ACTIONS(3209), - [anon_sym_AMP] = ACTIONS(3209), - [anon_sym_this] = ACTIONS(3207), - [anon_sym_scoped] = ACTIONS(3207), - [anon_sym_base] = ACTIONS(3207), - [anon_sym_var] = ACTIONS(3207), - [sym_predefined_type] = ACTIONS(3207), - [anon_sym_break] = ACTIONS(3207), - [anon_sym_unchecked] = ACTIONS(3207), - [anon_sym_continue] = ACTIONS(3207), - [anon_sym_do] = ACTIONS(3207), - [anon_sym_while] = ACTIONS(3207), - [anon_sym_for] = ACTIONS(3207), - [anon_sym_lock] = ACTIONS(3207), - [anon_sym_yield] = ACTIONS(3207), - [anon_sym_switch] = ACTIONS(3207), - [anon_sym_default] = ACTIONS(3207), - [anon_sym_throw] = ACTIONS(3207), - [anon_sym_try] = ACTIONS(3207), - [anon_sym_when] = ACTIONS(3207), - [anon_sym_await] = ACTIONS(3207), - [anon_sym_foreach] = ACTIONS(3207), - [anon_sym_goto] = ACTIONS(3207), - [anon_sym_if] = ACTIONS(3207), - [anon_sym_else] = ACTIONS(3207), - [anon_sym_DOT_DOT] = ACTIONS(3209), - [anon_sym_from] = ACTIONS(3207), - [anon_sym_into] = ACTIONS(3207), - [anon_sym_join] = ACTIONS(3207), - [anon_sym_on] = ACTIONS(3207), - [anon_sym_equals] = ACTIONS(3207), - [anon_sym_let] = ACTIONS(3207), - [anon_sym_orderby] = ACTIONS(3207), - [anon_sym_ascending] = ACTIONS(3207), - [anon_sym_descending] = ACTIONS(3207), - [anon_sym_group] = ACTIONS(3207), - [anon_sym_by] = ACTIONS(3207), - [anon_sym_select] = ACTIONS(3207), - [anon_sym_stackalloc] = ACTIONS(3207), - [anon_sym_sizeof] = ACTIONS(3207), - [anon_sym_typeof] = ACTIONS(3207), - [anon_sym___makeref] = ACTIONS(3207), - [anon_sym___reftype] = ACTIONS(3207), - [anon_sym___refvalue] = ACTIONS(3207), - [sym_null_literal] = ACTIONS(3207), - [anon_sym_SQUOTE] = ACTIONS(3209), - [sym_integer_literal] = ACTIONS(3207), - [sym_real_literal] = ACTIONS(3209), - [anon_sym_DQUOTE] = ACTIONS(3209), - [sym_verbatim_string_literal] = ACTIONS(3209), - [aux_sym_preproc_if_token1] = ACTIONS(3209), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3209), - [sym_interpolation_verbatim_start] = ACTIONS(3209), - [sym_interpolation_raw_start] = ACTIONS(3209), - [sym_raw_string_start] = ACTIONS(3209), + [ts_builtin_sym_end] = ACTIONS(3263), + [sym__identifier_token] = ACTIONS(3261), + [anon_sym_extern] = ACTIONS(3261), + [anon_sym_alias] = ACTIONS(3261), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_global] = ACTIONS(3261), + [anon_sym_using] = ACTIONS(3261), + [anon_sym_unsafe] = ACTIONS(3261), + [anon_sym_static] = ACTIONS(3261), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3263), + [anon_sym_return] = ACTIONS(3261), + [anon_sym_namespace] = ACTIONS(3261), + [anon_sym_class] = ACTIONS(3261), + [anon_sym_ref] = ACTIONS(3261), + [anon_sym_struct] = ACTIONS(3261), + [anon_sym_enum] = ACTIONS(3261), + [anon_sym_LBRACE] = ACTIONS(3263), + [anon_sym_interface] = ACTIONS(3261), + [anon_sym_delegate] = ACTIONS(3261), + [anon_sym_record] = ACTIONS(3261), + [anon_sym_abstract] = ACTIONS(3261), + [anon_sym_async] = ACTIONS(3261), + [anon_sym_const] = ACTIONS(3261), + [anon_sym_file] = ACTIONS(3261), + [anon_sym_fixed] = ACTIONS(3261), + [anon_sym_internal] = ACTIONS(3261), + [anon_sym_new] = ACTIONS(3261), + [anon_sym_override] = ACTIONS(3261), + [anon_sym_partial] = ACTIONS(3261), + [anon_sym_private] = ACTIONS(3261), + [anon_sym_protected] = ACTIONS(3261), + [anon_sym_public] = ACTIONS(3261), + [anon_sym_readonly] = ACTIONS(3261), + [anon_sym_required] = ACTIONS(3261), + [anon_sym_sealed] = ACTIONS(3261), + [anon_sym_virtual] = ACTIONS(3261), + [anon_sym_volatile] = ACTIONS(3261), + [anon_sym_where] = ACTIONS(3261), + [anon_sym_notnull] = ACTIONS(3261), + [anon_sym_unmanaged] = ACTIONS(3261), + [anon_sym_checked] = ACTIONS(3261), + [anon_sym_BANG] = ACTIONS(3263), + [anon_sym_TILDE] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3261), + [anon_sym_false] = ACTIONS(3261), + [anon_sym_PLUS] = ACTIONS(3261), + [anon_sym_DASH] = ACTIONS(3261), + [anon_sym_STAR] = ACTIONS(3263), + [anon_sym_CARET] = ACTIONS(3263), + [anon_sym_AMP] = ACTIONS(3263), + [anon_sym_this] = ACTIONS(3261), + [anon_sym_scoped] = ACTIONS(3261), + [anon_sym_base] = ACTIONS(3261), + [anon_sym_var] = ACTIONS(3261), + [sym_predefined_type] = ACTIONS(3261), + [anon_sym_break] = ACTIONS(3261), + [anon_sym_unchecked] = ACTIONS(3261), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_do] = ACTIONS(3261), + [anon_sym_while] = ACTIONS(3261), + [anon_sym_for] = ACTIONS(3261), + [anon_sym_lock] = ACTIONS(3261), + [anon_sym_yield] = ACTIONS(3261), + [anon_sym_switch] = ACTIONS(3261), + [anon_sym_default] = ACTIONS(3261), + [anon_sym_throw] = ACTIONS(3261), + [anon_sym_try] = ACTIONS(3261), + [anon_sym_when] = ACTIONS(3261), + [anon_sym_await] = ACTIONS(3261), + [anon_sym_foreach] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3261), + [anon_sym_if] = ACTIONS(3261), + [anon_sym_else] = ACTIONS(3261), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_from] = ACTIONS(3261), + [anon_sym_into] = ACTIONS(3261), + [anon_sym_join] = ACTIONS(3261), + [anon_sym_on] = ACTIONS(3261), + [anon_sym_equals] = ACTIONS(3261), + [anon_sym_let] = ACTIONS(3261), + [anon_sym_orderby] = ACTIONS(3261), + [anon_sym_ascending] = ACTIONS(3261), + [anon_sym_descending] = ACTIONS(3261), + [anon_sym_group] = ACTIONS(3261), + [anon_sym_by] = ACTIONS(3261), + [anon_sym_select] = ACTIONS(3261), + [anon_sym_stackalloc] = ACTIONS(3261), + [anon_sym_sizeof] = ACTIONS(3261), + [anon_sym_typeof] = ACTIONS(3261), + [anon_sym___makeref] = ACTIONS(3261), + [anon_sym___reftype] = ACTIONS(3261), + [anon_sym___refvalue] = ACTIONS(3261), + [sym_null_literal] = ACTIONS(3261), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3261), + [sym_real_literal] = ACTIONS(3263), + [anon_sym_DQUOTE] = ACTIONS(3263), + [sym_verbatim_string_literal] = ACTIONS(3263), + [aux_sym_preproc_if_token1] = ACTIONS(3263), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3263), + [sym_interpolation_verbatim_start] = ACTIONS(3263), + [sym_interpolation_raw_start] = ACTIONS(3263), + [sym_raw_string_start] = ACTIONS(3263), }, [2051] = { [sym_preproc_region] = STATE(2051), @@ -382418,122 +382393,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2051), [sym_preproc_define] = STATE(2051), [sym_preproc_undef] = STATE(2051), - [ts_builtin_sym_end] = ACTIONS(3159), - [sym__identifier_token] = ACTIONS(3157), - [anon_sym_extern] = ACTIONS(3157), - [anon_sym_alias] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_global] = ACTIONS(3157), - [anon_sym_using] = ACTIONS(3157), - [anon_sym_unsafe] = ACTIONS(3157), - [anon_sym_static] = ACTIONS(3157), - [anon_sym_LBRACK] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(3159), - [anon_sym_return] = ACTIONS(3157), - [anon_sym_namespace] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3157), - [anon_sym_ref] = ACTIONS(3157), - [anon_sym_struct] = ACTIONS(3157), - [anon_sym_enum] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(3159), - [anon_sym_interface] = ACTIONS(3157), - [anon_sym_delegate] = ACTIONS(3157), - [anon_sym_record] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_async] = ACTIONS(3157), - [anon_sym_const] = ACTIONS(3157), - [anon_sym_file] = ACTIONS(3157), - [anon_sym_fixed] = ACTIONS(3157), - [anon_sym_internal] = ACTIONS(3157), - [anon_sym_new] = ACTIONS(3157), - [anon_sym_override] = ACTIONS(3157), - [anon_sym_partial] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_readonly] = ACTIONS(3157), - [anon_sym_required] = ACTIONS(3157), - [anon_sym_sealed] = ACTIONS(3157), - [anon_sym_virtual] = ACTIONS(3157), - [anon_sym_volatile] = ACTIONS(3157), - [anon_sym_where] = ACTIONS(3157), - [anon_sym_notnull] = ACTIONS(3157), - [anon_sym_unmanaged] = ACTIONS(3157), - [anon_sym_checked] = ACTIONS(3157), - [anon_sym_BANG] = ACTIONS(3159), - [anon_sym_TILDE] = ACTIONS(3159), - [anon_sym_PLUS_PLUS] = ACTIONS(3159), - [anon_sym_DASH_DASH] = ACTIONS(3159), - [anon_sym_true] = ACTIONS(3157), - [anon_sym_false] = ACTIONS(3157), - [anon_sym_PLUS] = ACTIONS(3157), - [anon_sym_DASH] = ACTIONS(3157), - [anon_sym_STAR] = ACTIONS(3159), - [anon_sym_CARET] = ACTIONS(3159), - [anon_sym_AMP] = ACTIONS(3159), - [anon_sym_this] = ACTIONS(3157), - [anon_sym_scoped] = ACTIONS(3157), - [anon_sym_base] = ACTIONS(3157), - [anon_sym_var] = ACTIONS(3157), - [sym_predefined_type] = ACTIONS(3157), - [anon_sym_break] = ACTIONS(3157), - [anon_sym_unchecked] = ACTIONS(3157), - [anon_sym_continue] = ACTIONS(3157), - [anon_sym_do] = ACTIONS(3157), - [anon_sym_while] = ACTIONS(3157), - [anon_sym_for] = ACTIONS(3157), - [anon_sym_lock] = ACTIONS(3157), - [anon_sym_yield] = ACTIONS(3157), - [anon_sym_switch] = ACTIONS(3157), - [anon_sym_default] = ACTIONS(3157), - [anon_sym_throw] = ACTIONS(3157), - [anon_sym_try] = ACTIONS(3157), - [anon_sym_when] = ACTIONS(3157), - [anon_sym_await] = ACTIONS(3157), - [anon_sym_foreach] = ACTIONS(3157), - [anon_sym_goto] = ACTIONS(3157), - [anon_sym_if] = ACTIONS(3157), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_DOT_DOT] = ACTIONS(3159), - [anon_sym_from] = ACTIONS(3157), - [anon_sym_into] = ACTIONS(3157), - [anon_sym_join] = ACTIONS(3157), - [anon_sym_on] = ACTIONS(3157), - [anon_sym_equals] = ACTIONS(3157), - [anon_sym_let] = ACTIONS(3157), - [anon_sym_orderby] = ACTIONS(3157), - [anon_sym_ascending] = ACTIONS(3157), - [anon_sym_descending] = ACTIONS(3157), - [anon_sym_group] = ACTIONS(3157), - [anon_sym_by] = ACTIONS(3157), - [anon_sym_select] = ACTIONS(3157), - [anon_sym_stackalloc] = ACTIONS(3157), - [anon_sym_sizeof] = ACTIONS(3157), - [anon_sym_typeof] = ACTIONS(3157), - [anon_sym___makeref] = ACTIONS(3157), - [anon_sym___reftype] = ACTIONS(3157), - [anon_sym___refvalue] = ACTIONS(3157), - [sym_null_literal] = ACTIONS(3157), - [anon_sym_SQUOTE] = ACTIONS(3159), - [sym_integer_literal] = ACTIONS(3157), - [sym_real_literal] = ACTIONS(3159), - [anon_sym_DQUOTE] = ACTIONS(3159), - [sym_verbatim_string_literal] = ACTIONS(3159), - [aux_sym_preproc_if_token1] = ACTIONS(3159), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3159), - [sym_interpolation_verbatim_start] = ACTIONS(3159), - [sym_interpolation_raw_start] = ACTIONS(3159), - [sym_raw_string_start] = ACTIONS(3159), + [ts_builtin_sym_end] = ACTIONS(3211), + [sym__identifier_token] = ACTIONS(3209), + [anon_sym_extern] = ACTIONS(3209), + [anon_sym_alias] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_global] = ACTIONS(3209), + [anon_sym_using] = ACTIONS(3209), + [anon_sym_unsafe] = ACTIONS(3209), + [anon_sym_static] = ACTIONS(3209), + [anon_sym_LBRACK] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3211), + [anon_sym_return] = ACTIONS(3209), + [anon_sym_namespace] = ACTIONS(3209), + [anon_sym_class] = ACTIONS(3209), + [anon_sym_ref] = ACTIONS(3209), + [anon_sym_struct] = ACTIONS(3209), + [anon_sym_enum] = ACTIONS(3209), + [anon_sym_LBRACE] = ACTIONS(3211), + [anon_sym_interface] = ACTIONS(3209), + [anon_sym_delegate] = ACTIONS(3209), + [anon_sym_record] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_async] = ACTIONS(3209), + [anon_sym_const] = ACTIONS(3209), + [anon_sym_file] = ACTIONS(3209), + [anon_sym_fixed] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_new] = ACTIONS(3209), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_partial] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_readonly] = ACTIONS(3209), + [anon_sym_required] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_virtual] = ACTIONS(3209), + [anon_sym_volatile] = ACTIONS(3209), + [anon_sym_where] = ACTIONS(3209), + [anon_sym_notnull] = ACTIONS(3209), + [anon_sym_unmanaged] = ACTIONS(3209), + [anon_sym_checked] = ACTIONS(3209), + [anon_sym_BANG] = ACTIONS(3211), + [anon_sym_TILDE] = ACTIONS(3211), + [anon_sym_PLUS_PLUS] = ACTIONS(3211), + [anon_sym_DASH_DASH] = ACTIONS(3211), + [anon_sym_true] = ACTIONS(3209), + [anon_sym_false] = ACTIONS(3209), + [anon_sym_PLUS] = ACTIONS(3209), + [anon_sym_DASH] = ACTIONS(3209), + [anon_sym_STAR] = ACTIONS(3211), + [anon_sym_CARET] = ACTIONS(3211), + [anon_sym_AMP] = ACTIONS(3211), + [anon_sym_this] = ACTIONS(3209), + [anon_sym_scoped] = ACTIONS(3209), + [anon_sym_base] = ACTIONS(3209), + [anon_sym_var] = ACTIONS(3209), + [sym_predefined_type] = ACTIONS(3209), + [anon_sym_break] = ACTIONS(3209), + [anon_sym_unchecked] = ACTIONS(3209), + [anon_sym_continue] = ACTIONS(3209), + [anon_sym_do] = ACTIONS(3209), + [anon_sym_while] = ACTIONS(3209), + [anon_sym_for] = ACTIONS(3209), + [anon_sym_lock] = ACTIONS(3209), + [anon_sym_yield] = ACTIONS(3209), + [anon_sym_switch] = ACTIONS(3209), + [anon_sym_default] = ACTIONS(3209), + [anon_sym_throw] = ACTIONS(3209), + [anon_sym_try] = ACTIONS(3209), + [anon_sym_when] = ACTIONS(3209), + [anon_sym_await] = ACTIONS(3209), + [anon_sym_foreach] = ACTIONS(3209), + [anon_sym_goto] = ACTIONS(3209), + [anon_sym_if] = ACTIONS(3209), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_DOT_DOT] = ACTIONS(3211), + [anon_sym_from] = ACTIONS(3209), + [anon_sym_into] = ACTIONS(3209), + [anon_sym_join] = ACTIONS(3209), + [anon_sym_on] = ACTIONS(3209), + [anon_sym_equals] = ACTIONS(3209), + [anon_sym_let] = ACTIONS(3209), + [anon_sym_orderby] = ACTIONS(3209), + [anon_sym_ascending] = ACTIONS(3209), + [anon_sym_descending] = ACTIONS(3209), + [anon_sym_group] = ACTIONS(3209), + [anon_sym_by] = ACTIONS(3209), + [anon_sym_select] = ACTIONS(3209), + [anon_sym_stackalloc] = ACTIONS(3209), + [anon_sym_sizeof] = ACTIONS(3209), + [anon_sym_typeof] = ACTIONS(3209), + [anon_sym___makeref] = ACTIONS(3209), + [anon_sym___reftype] = ACTIONS(3209), + [anon_sym___refvalue] = ACTIONS(3209), + [sym_null_literal] = ACTIONS(3209), + [anon_sym_SQUOTE] = ACTIONS(3211), + [sym_integer_literal] = ACTIONS(3209), + [sym_real_literal] = ACTIONS(3211), + [anon_sym_DQUOTE] = ACTIONS(3211), + [sym_verbatim_string_literal] = ACTIONS(3211), + [aux_sym_preproc_if_token1] = ACTIONS(3211), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3211), + [sym_interpolation_verbatim_start] = ACTIONS(3211), + [sym_interpolation_raw_start] = ACTIONS(3211), + [sym_raw_string_start] = ACTIONS(3211), }, [2052] = { [sym_preproc_region] = STATE(2052), @@ -382545,122 +382520,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2052), [sym_preproc_define] = STATE(2052), [sym_preproc_undef] = STATE(2052), - [ts_builtin_sym_end] = ACTIONS(3281), - [sym__identifier_token] = ACTIONS(3279), - [anon_sym_extern] = ACTIONS(3279), - [anon_sym_alias] = ACTIONS(3279), - [anon_sym_SEMI] = ACTIONS(3281), - [anon_sym_global] = ACTIONS(3279), - [anon_sym_using] = ACTIONS(3279), - [anon_sym_unsafe] = ACTIONS(3279), - [anon_sym_static] = ACTIONS(3279), - [anon_sym_LBRACK] = ACTIONS(3281), - [anon_sym_LPAREN] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3279), - [anon_sym_namespace] = ACTIONS(3279), - [anon_sym_class] = ACTIONS(3279), - [anon_sym_ref] = ACTIONS(3279), - [anon_sym_struct] = ACTIONS(3279), - [anon_sym_enum] = ACTIONS(3279), - [anon_sym_LBRACE] = ACTIONS(3281), - [anon_sym_interface] = ACTIONS(3279), - [anon_sym_delegate] = ACTIONS(3279), - [anon_sym_record] = ACTIONS(3279), - [anon_sym_abstract] = ACTIONS(3279), - [anon_sym_async] = ACTIONS(3279), - [anon_sym_const] = ACTIONS(3279), - [anon_sym_file] = ACTIONS(3279), - [anon_sym_fixed] = ACTIONS(3279), - [anon_sym_internal] = ACTIONS(3279), - [anon_sym_new] = ACTIONS(3279), - [anon_sym_override] = ACTIONS(3279), - [anon_sym_partial] = ACTIONS(3279), - [anon_sym_private] = ACTIONS(3279), - [anon_sym_protected] = ACTIONS(3279), - [anon_sym_public] = ACTIONS(3279), - [anon_sym_readonly] = ACTIONS(3279), - [anon_sym_required] = ACTIONS(3279), - [anon_sym_sealed] = ACTIONS(3279), - [anon_sym_virtual] = ACTIONS(3279), - [anon_sym_volatile] = ACTIONS(3279), - [anon_sym_where] = ACTIONS(3279), - [anon_sym_notnull] = ACTIONS(3279), - [anon_sym_unmanaged] = ACTIONS(3279), - [anon_sym_checked] = ACTIONS(3279), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_TILDE] = ACTIONS(3281), - [anon_sym_PLUS_PLUS] = ACTIONS(3281), - [anon_sym_DASH_DASH] = ACTIONS(3281), - [anon_sym_true] = ACTIONS(3279), - [anon_sym_false] = ACTIONS(3279), - [anon_sym_PLUS] = ACTIONS(3279), - [anon_sym_DASH] = ACTIONS(3279), - [anon_sym_STAR] = ACTIONS(3281), - [anon_sym_CARET] = ACTIONS(3281), - [anon_sym_AMP] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3279), - [anon_sym_scoped] = ACTIONS(3279), - [anon_sym_base] = ACTIONS(3279), - [anon_sym_var] = ACTIONS(3279), - [sym_predefined_type] = ACTIONS(3279), - [anon_sym_break] = ACTIONS(3279), - [anon_sym_unchecked] = ACTIONS(3279), - [anon_sym_continue] = ACTIONS(3279), - [anon_sym_do] = ACTIONS(3279), - [anon_sym_while] = ACTIONS(3279), - [anon_sym_for] = ACTIONS(3279), - [anon_sym_lock] = ACTIONS(3279), - [anon_sym_yield] = ACTIONS(3279), - [anon_sym_switch] = ACTIONS(3279), - [anon_sym_default] = ACTIONS(3279), - [anon_sym_throw] = ACTIONS(3279), - [anon_sym_try] = ACTIONS(3279), - [anon_sym_when] = ACTIONS(3279), - [anon_sym_await] = ACTIONS(3279), - [anon_sym_foreach] = ACTIONS(3279), - [anon_sym_goto] = ACTIONS(3279), - [anon_sym_if] = ACTIONS(3279), - [anon_sym_else] = ACTIONS(3279), - [anon_sym_DOT_DOT] = ACTIONS(3281), - [anon_sym_from] = ACTIONS(3279), - [anon_sym_into] = ACTIONS(3279), - [anon_sym_join] = ACTIONS(3279), - [anon_sym_on] = ACTIONS(3279), - [anon_sym_equals] = ACTIONS(3279), - [anon_sym_let] = ACTIONS(3279), - [anon_sym_orderby] = ACTIONS(3279), - [anon_sym_ascending] = ACTIONS(3279), - [anon_sym_descending] = ACTIONS(3279), - [anon_sym_group] = ACTIONS(3279), - [anon_sym_by] = ACTIONS(3279), - [anon_sym_select] = ACTIONS(3279), - [anon_sym_stackalloc] = ACTIONS(3279), - [anon_sym_sizeof] = ACTIONS(3279), - [anon_sym_typeof] = ACTIONS(3279), - [anon_sym___makeref] = ACTIONS(3279), - [anon_sym___reftype] = ACTIONS(3279), - [anon_sym___refvalue] = ACTIONS(3279), - [sym_null_literal] = ACTIONS(3279), - [anon_sym_SQUOTE] = ACTIONS(3281), - [sym_integer_literal] = ACTIONS(3279), - [sym_real_literal] = ACTIONS(3281), - [anon_sym_DQUOTE] = ACTIONS(3281), - [sym_verbatim_string_literal] = ACTIONS(3281), - [aux_sym_preproc_if_token1] = ACTIONS(3281), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3281), - [sym_interpolation_verbatim_start] = ACTIONS(3281), - [sym_interpolation_raw_start] = ACTIONS(3281), - [sym_raw_string_start] = ACTIONS(3281), + [ts_builtin_sym_end] = ACTIONS(3195), + [sym__identifier_token] = ACTIONS(3193), + [anon_sym_extern] = ACTIONS(3193), + [anon_sym_alias] = ACTIONS(3193), + [anon_sym_SEMI] = ACTIONS(3195), + [anon_sym_global] = ACTIONS(3193), + [anon_sym_using] = ACTIONS(3193), + [anon_sym_unsafe] = ACTIONS(3193), + [anon_sym_static] = ACTIONS(3193), + [anon_sym_LBRACK] = ACTIONS(3195), + [anon_sym_LPAREN] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_namespace] = ACTIONS(3193), + [anon_sym_class] = ACTIONS(3193), + [anon_sym_ref] = ACTIONS(3193), + [anon_sym_struct] = ACTIONS(3193), + [anon_sym_enum] = ACTIONS(3193), + [anon_sym_LBRACE] = ACTIONS(3195), + [anon_sym_interface] = ACTIONS(3193), + [anon_sym_delegate] = ACTIONS(3193), + [anon_sym_record] = ACTIONS(3193), + [anon_sym_abstract] = ACTIONS(3193), + [anon_sym_async] = ACTIONS(3193), + [anon_sym_const] = ACTIONS(3193), + [anon_sym_file] = ACTIONS(3193), + [anon_sym_fixed] = ACTIONS(3193), + [anon_sym_internal] = ACTIONS(3193), + [anon_sym_new] = ACTIONS(3193), + [anon_sym_override] = ACTIONS(3193), + [anon_sym_partial] = ACTIONS(3193), + [anon_sym_private] = ACTIONS(3193), + [anon_sym_protected] = ACTIONS(3193), + [anon_sym_public] = ACTIONS(3193), + [anon_sym_readonly] = ACTIONS(3193), + [anon_sym_required] = ACTIONS(3193), + [anon_sym_sealed] = ACTIONS(3193), + [anon_sym_virtual] = ACTIONS(3193), + [anon_sym_volatile] = ACTIONS(3193), + [anon_sym_where] = ACTIONS(3193), + [anon_sym_notnull] = ACTIONS(3193), + [anon_sym_unmanaged] = ACTIONS(3193), + [anon_sym_checked] = ACTIONS(3193), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_TILDE] = ACTIONS(3195), + [anon_sym_PLUS_PLUS] = ACTIONS(3195), + [anon_sym_DASH_DASH] = ACTIONS(3195), + [anon_sym_true] = ACTIONS(3193), + [anon_sym_false] = ACTIONS(3193), + [anon_sym_PLUS] = ACTIONS(3193), + [anon_sym_DASH] = ACTIONS(3193), + [anon_sym_STAR] = ACTIONS(3195), + [anon_sym_CARET] = ACTIONS(3195), + [anon_sym_AMP] = ACTIONS(3195), + [anon_sym_this] = ACTIONS(3193), + [anon_sym_scoped] = ACTIONS(3193), + [anon_sym_base] = ACTIONS(3193), + [anon_sym_var] = ACTIONS(3193), + [sym_predefined_type] = ACTIONS(3193), + [anon_sym_break] = ACTIONS(3193), + [anon_sym_unchecked] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(3193), + [anon_sym_do] = ACTIONS(3193), + [anon_sym_while] = ACTIONS(3193), + [anon_sym_for] = ACTIONS(3193), + [anon_sym_lock] = ACTIONS(3193), + [anon_sym_yield] = ACTIONS(3193), + [anon_sym_switch] = ACTIONS(3193), + [anon_sym_default] = ACTIONS(3193), + [anon_sym_throw] = ACTIONS(3193), + [anon_sym_try] = ACTIONS(3193), + [anon_sym_when] = ACTIONS(3193), + [anon_sym_await] = ACTIONS(3193), + [anon_sym_foreach] = ACTIONS(3193), + [anon_sym_goto] = ACTIONS(3193), + [anon_sym_if] = ACTIONS(3193), + [anon_sym_else] = ACTIONS(3193), + [anon_sym_DOT_DOT] = ACTIONS(3195), + [anon_sym_from] = ACTIONS(3193), + [anon_sym_into] = ACTIONS(3193), + [anon_sym_join] = ACTIONS(3193), + [anon_sym_on] = ACTIONS(3193), + [anon_sym_equals] = ACTIONS(3193), + [anon_sym_let] = ACTIONS(3193), + [anon_sym_orderby] = ACTIONS(3193), + [anon_sym_ascending] = ACTIONS(3193), + [anon_sym_descending] = ACTIONS(3193), + [anon_sym_group] = ACTIONS(3193), + [anon_sym_by] = ACTIONS(3193), + [anon_sym_select] = ACTIONS(3193), + [anon_sym_stackalloc] = ACTIONS(3193), + [anon_sym_sizeof] = ACTIONS(3193), + [anon_sym_typeof] = ACTIONS(3193), + [anon_sym___makeref] = ACTIONS(3193), + [anon_sym___reftype] = ACTIONS(3193), + [anon_sym___refvalue] = ACTIONS(3193), + [sym_null_literal] = ACTIONS(3193), + [anon_sym_SQUOTE] = ACTIONS(3195), + [sym_integer_literal] = ACTIONS(3193), + [sym_real_literal] = ACTIONS(3195), + [anon_sym_DQUOTE] = ACTIONS(3195), + [sym_verbatim_string_literal] = ACTIONS(3195), + [aux_sym_preproc_if_token1] = ACTIONS(3195), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3195), + [sym_interpolation_verbatim_start] = ACTIONS(3195), + [sym_interpolation_raw_start] = ACTIONS(3195), + [sym_raw_string_start] = ACTIONS(3195), }, [2053] = { [sym_preproc_region] = STATE(2053), @@ -382672,122 +382647,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2053), [sym_preproc_define] = STATE(2053), [sym_preproc_undef] = STATE(2053), - [ts_builtin_sym_end] = ACTIONS(3147), - [sym__identifier_token] = ACTIONS(3145), - [anon_sym_extern] = ACTIONS(3145), - [anon_sym_alias] = ACTIONS(3145), - [anon_sym_SEMI] = ACTIONS(3147), - [anon_sym_global] = ACTIONS(3145), - [anon_sym_using] = ACTIONS(3145), - [anon_sym_unsafe] = ACTIONS(3145), - [anon_sym_static] = ACTIONS(3145), - [anon_sym_LBRACK] = ACTIONS(3147), - [anon_sym_LPAREN] = ACTIONS(3147), - [anon_sym_return] = ACTIONS(3145), - [anon_sym_namespace] = ACTIONS(3145), - [anon_sym_class] = ACTIONS(3145), - [anon_sym_ref] = ACTIONS(3145), - [anon_sym_struct] = ACTIONS(3145), - [anon_sym_enum] = ACTIONS(3145), - [anon_sym_LBRACE] = ACTIONS(3147), - [anon_sym_interface] = ACTIONS(3145), - [anon_sym_delegate] = ACTIONS(3145), - [anon_sym_record] = ACTIONS(3145), - [anon_sym_abstract] = ACTIONS(3145), - [anon_sym_async] = ACTIONS(3145), - [anon_sym_const] = ACTIONS(3145), - [anon_sym_file] = ACTIONS(3145), - [anon_sym_fixed] = ACTIONS(3145), - [anon_sym_internal] = ACTIONS(3145), - [anon_sym_new] = ACTIONS(3145), - [anon_sym_override] = ACTIONS(3145), - [anon_sym_partial] = ACTIONS(3145), - [anon_sym_private] = ACTIONS(3145), - [anon_sym_protected] = ACTIONS(3145), - [anon_sym_public] = ACTIONS(3145), - [anon_sym_readonly] = ACTIONS(3145), - [anon_sym_required] = ACTIONS(3145), - [anon_sym_sealed] = ACTIONS(3145), - [anon_sym_virtual] = ACTIONS(3145), - [anon_sym_volatile] = ACTIONS(3145), - [anon_sym_where] = ACTIONS(3145), - [anon_sym_notnull] = ACTIONS(3145), - [anon_sym_unmanaged] = ACTIONS(3145), - [anon_sym_checked] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_PLUS_PLUS] = ACTIONS(3147), - [anon_sym_DASH_DASH] = ACTIONS(3147), - [anon_sym_true] = ACTIONS(3145), - [anon_sym_false] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3145), - [anon_sym_DASH] = ACTIONS(3145), - [anon_sym_STAR] = ACTIONS(3147), - [anon_sym_CARET] = ACTIONS(3147), - [anon_sym_AMP] = ACTIONS(3147), - [anon_sym_this] = ACTIONS(3145), - [anon_sym_scoped] = ACTIONS(3145), - [anon_sym_base] = ACTIONS(3145), - [anon_sym_var] = ACTIONS(3145), - [sym_predefined_type] = ACTIONS(3145), - [anon_sym_break] = ACTIONS(3145), - [anon_sym_unchecked] = ACTIONS(3145), - [anon_sym_continue] = ACTIONS(3145), - [anon_sym_do] = ACTIONS(3145), - [anon_sym_while] = ACTIONS(3145), - [anon_sym_for] = ACTIONS(3145), - [anon_sym_lock] = ACTIONS(3145), - [anon_sym_yield] = ACTIONS(3145), - [anon_sym_switch] = ACTIONS(3145), - [anon_sym_default] = ACTIONS(3145), - [anon_sym_throw] = ACTIONS(3145), - [anon_sym_try] = ACTIONS(3145), - [anon_sym_when] = ACTIONS(3145), - [anon_sym_await] = ACTIONS(3145), - [anon_sym_foreach] = ACTIONS(3145), - [anon_sym_goto] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3145), - [anon_sym_DOT_DOT] = ACTIONS(3147), - [anon_sym_from] = ACTIONS(3145), - [anon_sym_into] = ACTIONS(3145), - [anon_sym_join] = ACTIONS(3145), - [anon_sym_on] = ACTIONS(3145), - [anon_sym_equals] = ACTIONS(3145), - [anon_sym_let] = ACTIONS(3145), - [anon_sym_orderby] = ACTIONS(3145), - [anon_sym_ascending] = ACTIONS(3145), - [anon_sym_descending] = ACTIONS(3145), - [anon_sym_group] = ACTIONS(3145), - [anon_sym_by] = ACTIONS(3145), - [anon_sym_select] = ACTIONS(3145), - [anon_sym_stackalloc] = ACTIONS(3145), - [anon_sym_sizeof] = ACTIONS(3145), - [anon_sym_typeof] = ACTIONS(3145), - [anon_sym___makeref] = ACTIONS(3145), - [anon_sym___reftype] = ACTIONS(3145), - [anon_sym___refvalue] = ACTIONS(3145), - [sym_null_literal] = ACTIONS(3145), - [anon_sym_SQUOTE] = ACTIONS(3147), - [sym_integer_literal] = ACTIONS(3145), - [sym_real_literal] = ACTIONS(3147), - [anon_sym_DQUOTE] = ACTIONS(3147), - [sym_verbatim_string_literal] = ACTIONS(3147), - [aux_sym_preproc_if_token1] = ACTIONS(3147), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3147), - [sym_interpolation_verbatim_start] = ACTIONS(3147), - [sym_interpolation_raw_start] = ACTIONS(3147), - [sym_raw_string_start] = ACTIONS(3147), + [ts_builtin_sym_end] = ACTIONS(3239), + [sym__identifier_token] = ACTIONS(3237), + [anon_sym_extern] = ACTIONS(3237), + [anon_sym_alias] = ACTIONS(3237), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_global] = ACTIONS(3237), + [anon_sym_using] = ACTIONS(3237), + [anon_sym_unsafe] = ACTIONS(3237), + [anon_sym_static] = ACTIONS(3237), + [anon_sym_LBRACK] = ACTIONS(3239), + [anon_sym_LPAREN] = ACTIONS(3239), + [anon_sym_return] = ACTIONS(3237), + [anon_sym_namespace] = ACTIONS(3237), + [anon_sym_class] = ACTIONS(3237), + [anon_sym_ref] = ACTIONS(3237), + [anon_sym_struct] = ACTIONS(3237), + [anon_sym_enum] = ACTIONS(3237), + [anon_sym_LBRACE] = ACTIONS(3239), + [anon_sym_interface] = ACTIONS(3237), + [anon_sym_delegate] = ACTIONS(3237), + [anon_sym_record] = ACTIONS(3237), + [anon_sym_abstract] = ACTIONS(3237), + [anon_sym_async] = ACTIONS(3237), + [anon_sym_const] = ACTIONS(3237), + [anon_sym_file] = ACTIONS(3237), + [anon_sym_fixed] = ACTIONS(3237), + [anon_sym_internal] = ACTIONS(3237), + [anon_sym_new] = ACTIONS(3237), + [anon_sym_override] = ACTIONS(3237), + [anon_sym_partial] = ACTIONS(3237), + [anon_sym_private] = ACTIONS(3237), + [anon_sym_protected] = ACTIONS(3237), + [anon_sym_public] = ACTIONS(3237), + [anon_sym_readonly] = ACTIONS(3237), + [anon_sym_required] = ACTIONS(3237), + [anon_sym_sealed] = ACTIONS(3237), + [anon_sym_virtual] = ACTIONS(3237), + [anon_sym_volatile] = ACTIONS(3237), + [anon_sym_where] = ACTIONS(3237), + [anon_sym_notnull] = ACTIONS(3237), + [anon_sym_unmanaged] = ACTIONS(3237), + [anon_sym_checked] = ACTIONS(3237), + [anon_sym_BANG] = ACTIONS(3239), + [anon_sym_TILDE] = ACTIONS(3239), + [anon_sym_PLUS_PLUS] = ACTIONS(3239), + [anon_sym_DASH_DASH] = ACTIONS(3239), + [anon_sym_true] = ACTIONS(3237), + [anon_sym_false] = ACTIONS(3237), + [anon_sym_PLUS] = ACTIONS(3237), + [anon_sym_DASH] = ACTIONS(3237), + [anon_sym_STAR] = ACTIONS(3239), + [anon_sym_CARET] = ACTIONS(3239), + [anon_sym_AMP] = ACTIONS(3239), + [anon_sym_this] = ACTIONS(3237), + [anon_sym_scoped] = ACTIONS(3237), + [anon_sym_base] = ACTIONS(3237), + [anon_sym_var] = ACTIONS(3237), + [sym_predefined_type] = ACTIONS(3237), + [anon_sym_break] = ACTIONS(3237), + [anon_sym_unchecked] = ACTIONS(3237), + [anon_sym_continue] = ACTIONS(3237), + [anon_sym_do] = ACTIONS(3237), + [anon_sym_while] = ACTIONS(3237), + [anon_sym_for] = ACTIONS(3237), + [anon_sym_lock] = ACTIONS(3237), + [anon_sym_yield] = ACTIONS(3237), + [anon_sym_switch] = ACTIONS(3237), + [anon_sym_default] = ACTIONS(3237), + [anon_sym_throw] = ACTIONS(3237), + [anon_sym_try] = ACTIONS(3237), + [anon_sym_when] = ACTIONS(3237), + [anon_sym_await] = ACTIONS(3237), + [anon_sym_foreach] = ACTIONS(3237), + [anon_sym_goto] = ACTIONS(3237), + [anon_sym_if] = ACTIONS(3237), + [anon_sym_else] = ACTIONS(3237), + [anon_sym_DOT_DOT] = ACTIONS(3239), + [anon_sym_from] = ACTIONS(3237), + [anon_sym_into] = ACTIONS(3237), + [anon_sym_join] = ACTIONS(3237), + [anon_sym_on] = ACTIONS(3237), + [anon_sym_equals] = ACTIONS(3237), + [anon_sym_let] = ACTIONS(3237), + [anon_sym_orderby] = ACTIONS(3237), + [anon_sym_ascending] = ACTIONS(3237), + [anon_sym_descending] = ACTIONS(3237), + [anon_sym_group] = ACTIONS(3237), + [anon_sym_by] = ACTIONS(3237), + [anon_sym_select] = ACTIONS(3237), + [anon_sym_stackalloc] = ACTIONS(3237), + [anon_sym_sizeof] = ACTIONS(3237), + [anon_sym_typeof] = ACTIONS(3237), + [anon_sym___makeref] = ACTIONS(3237), + [anon_sym___reftype] = ACTIONS(3237), + [anon_sym___refvalue] = ACTIONS(3237), + [sym_null_literal] = ACTIONS(3237), + [anon_sym_SQUOTE] = ACTIONS(3239), + [sym_integer_literal] = ACTIONS(3237), + [sym_real_literal] = ACTIONS(3239), + [anon_sym_DQUOTE] = ACTIONS(3239), + [sym_verbatim_string_literal] = ACTIONS(3239), + [aux_sym_preproc_if_token1] = ACTIONS(3239), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3239), + [sym_interpolation_verbatim_start] = ACTIONS(3239), + [sym_interpolation_raw_start] = ACTIONS(3239), + [sym_raw_string_start] = ACTIONS(3239), }, [2054] = { [sym_preproc_region] = STATE(2054), @@ -382799,361 +382774,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2054), [sym_preproc_define] = STATE(2054), [sym_preproc_undef] = STATE(2054), - [ts_builtin_sym_end] = ACTIONS(3313), - [sym__identifier_token] = ACTIONS(3311), - [anon_sym_extern] = ACTIONS(3311), - [anon_sym_alias] = ACTIONS(3311), - [anon_sym_SEMI] = ACTIONS(3313), - [anon_sym_global] = ACTIONS(3311), - [anon_sym_using] = ACTIONS(3311), - [anon_sym_unsafe] = ACTIONS(3311), - [anon_sym_static] = ACTIONS(3311), - [anon_sym_LBRACK] = ACTIONS(3313), - [anon_sym_LPAREN] = ACTIONS(3313), - [anon_sym_return] = ACTIONS(3311), - [anon_sym_namespace] = ACTIONS(3311), - [anon_sym_class] = ACTIONS(3311), - [anon_sym_ref] = ACTIONS(3311), - [anon_sym_struct] = ACTIONS(3311), - [anon_sym_enum] = ACTIONS(3311), - [anon_sym_LBRACE] = ACTIONS(3313), - [anon_sym_interface] = ACTIONS(3311), - [anon_sym_delegate] = ACTIONS(3311), - [anon_sym_record] = ACTIONS(3311), - [anon_sym_abstract] = ACTIONS(3311), - [anon_sym_async] = ACTIONS(3311), - [anon_sym_const] = ACTIONS(3311), - [anon_sym_file] = ACTIONS(3311), - [anon_sym_fixed] = ACTIONS(3311), - [anon_sym_internal] = ACTIONS(3311), - [anon_sym_new] = ACTIONS(3311), - [anon_sym_override] = ACTIONS(3311), - [anon_sym_partial] = ACTIONS(3311), - [anon_sym_private] = ACTIONS(3311), - [anon_sym_protected] = ACTIONS(3311), - [anon_sym_public] = ACTIONS(3311), - [anon_sym_readonly] = ACTIONS(3311), - [anon_sym_required] = ACTIONS(3311), - [anon_sym_sealed] = ACTIONS(3311), - [anon_sym_virtual] = ACTIONS(3311), - [anon_sym_volatile] = ACTIONS(3311), - [anon_sym_where] = ACTIONS(3311), - [anon_sym_notnull] = ACTIONS(3311), - [anon_sym_unmanaged] = ACTIONS(3311), - [anon_sym_checked] = ACTIONS(3311), - [anon_sym_BANG] = ACTIONS(3313), - [anon_sym_TILDE] = ACTIONS(3313), - [anon_sym_PLUS_PLUS] = ACTIONS(3313), - [anon_sym_DASH_DASH] = ACTIONS(3313), - [anon_sym_true] = ACTIONS(3311), - [anon_sym_false] = ACTIONS(3311), - [anon_sym_PLUS] = ACTIONS(3311), - [anon_sym_DASH] = ACTIONS(3311), - [anon_sym_STAR] = ACTIONS(3313), - [anon_sym_CARET] = ACTIONS(3313), - [anon_sym_AMP] = ACTIONS(3313), - [anon_sym_this] = ACTIONS(3311), - [anon_sym_scoped] = ACTIONS(3311), - [anon_sym_base] = ACTIONS(3311), - [anon_sym_var] = ACTIONS(3311), - [sym_predefined_type] = ACTIONS(3311), - [anon_sym_break] = ACTIONS(3311), - [anon_sym_unchecked] = ACTIONS(3311), - [anon_sym_continue] = ACTIONS(3311), - [anon_sym_do] = ACTIONS(3311), - [anon_sym_while] = ACTIONS(3311), - [anon_sym_for] = ACTIONS(3311), - [anon_sym_lock] = ACTIONS(3311), - [anon_sym_yield] = ACTIONS(3311), - [anon_sym_switch] = ACTIONS(3311), - [anon_sym_default] = ACTIONS(3311), - [anon_sym_throw] = ACTIONS(3311), - [anon_sym_try] = ACTIONS(3311), - [anon_sym_when] = ACTIONS(3311), - [anon_sym_await] = ACTIONS(3311), - [anon_sym_foreach] = ACTIONS(3311), - [anon_sym_goto] = ACTIONS(3311), - [anon_sym_if] = ACTIONS(3311), - [anon_sym_else] = ACTIONS(3311), - [anon_sym_DOT_DOT] = ACTIONS(3313), - [anon_sym_from] = ACTIONS(3311), - [anon_sym_into] = ACTIONS(3311), - [anon_sym_join] = ACTIONS(3311), - [anon_sym_on] = ACTIONS(3311), - [anon_sym_equals] = ACTIONS(3311), - [anon_sym_let] = ACTIONS(3311), - [anon_sym_orderby] = ACTIONS(3311), - [anon_sym_ascending] = ACTIONS(3311), - [anon_sym_descending] = ACTIONS(3311), - [anon_sym_group] = ACTIONS(3311), - [anon_sym_by] = ACTIONS(3311), - [anon_sym_select] = ACTIONS(3311), - [anon_sym_stackalloc] = ACTIONS(3311), - [anon_sym_sizeof] = ACTIONS(3311), - [anon_sym_typeof] = ACTIONS(3311), - [anon_sym___makeref] = ACTIONS(3311), - [anon_sym___reftype] = ACTIONS(3311), - [anon_sym___refvalue] = ACTIONS(3311), - [sym_null_literal] = ACTIONS(3311), - [anon_sym_SQUOTE] = ACTIONS(3313), - [sym_integer_literal] = ACTIONS(3311), - [sym_real_literal] = ACTIONS(3313), - [anon_sym_DQUOTE] = ACTIONS(3313), - [sym_verbatim_string_literal] = ACTIONS(3313), - [aux_sym_preproc_if_token1] = ACTIONS(3313), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3313), - [sym_interpolation_verbatim_start] = ACTIONS(3313), - [sym_interpolation_raw_start] = ACTIONS(3313), - [sym_raw_string_start] = ACTIONS(3313), - }, - [2055] = { - [sym_preproc_region] = STATE(2055), - [sym_preproc_endregion] = STATE(2055), - [sym_preproc_line] = STATE(2055), - [sym_preproc_pragma] = STATE(2055), - [sym_preproc_nullable] = STATE(2055), - [sym_preproc_error] = STATE(2055), - [sym_preproc_warning] = STATE(2055), - [sym_preproc_define] = STATE(2055), - [sym_preproc_undef] = STATE(2055), - [ts_builtin_sym_end] = ACTIONS(3107), - [sym__identifier_token] = ACTIONS(3105), - [anon_sym_extern] = ACTIONS(3105), - [anon_sym_alias] = ACTIONS(3105), - [anon_sym_SEMI] = ACTIONS(3107), - [anon_sym_global] = ACTIONS(3105), - [anon_sym_using] = ACTIONS(3105), - [anon_sym_unsafe] = ACTIONS(3105), - [anon_sym_static] = ACTIONS(3105), - [anon_sym_LBRACK] = ACTIONS(3107), - [anon_sym_LPAREN] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3105), - [anon_sym_namespace] = ACTIONS(3105), - [anon_sym_class] = ACTIONS(3105), - [anon_sym_ref] = ACTIONS(3105), - [anon_sym_struct] = ACTIONS(3105), - [anon_sym_enum] = ACTIONS(3105), - [anon_sym_LBRACE] = ACTIONS(3107), - [anon_sym_interface] = ACTIONS(3105), - [anon_sym_delegate] = ACTIONS(3105), - [anon_sym_record] = ACTIONS(3105), - [anon_sym_abstract] = ACTIONS(3105), - [anon_sym_async] = ACTIONS(3105), - [anon_sym_const] = ACTIONS(3105), - [anon_sym_file] = ACTIONS(3105), - [anon_sym_fixed] = ACTIONS(3105), - [anon_sym_internal] = ACTIONS(3105), - [anon_sym_new] = ACTIONS(3105), - [anon_sym_override] = ACTIONS(3105), - [anon_sym_partial] = ACTIONS(3105), - [anon_sym_private] = ACTIONS(3105), - [anon_sym_protected] = ACTIONS(3105), - [anon_sym_public] = ACTIONS(3105), - [anon_sym_readonly] = ACTIONS(3105), - [anon_sym_required] = ACTIONS(3105), - [anon_sym_sealed] = ACTIONS(3105), - [anon_sym_virtual] = ACTIONS(3105), - [anon_sym_volatile] = ACTIONS(3105), - [anon_sym_where] = ACTIONS(3105), - [anon_sym_notnull] = ACTIONS(3105), - [anon_sym_unmanaged] = ACTIONS(3105), - [anon_sym_checked] = ACTIONS(3105), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_TILDE] = ACTIONS(3107), - [anon_sym_PLUS_PLUS] = ACTIONS(3107), - [anon_sym_DASH_DASH] = ACTIONS(3107), - [anon_sym_true] = ACTIONS(3105), - [anon_sym_false] = ACTIONS(3105), - [anon_sym_PLUS] = ACTIONS(3105), - [anon_sym_DASH] = ACTIONS(3105), - [anon_sym_STAR] = ACTIONS(3107), - [anon_sym_CARET] = ACTIONS(3107), - [anon_sym_AMP] = ACTIONS(3107), - [anon_sym_this] = ACTIONS(3105), - [anon_sym_scoped] = ACTIONS(3105), - [anon_sym_base] = ACTIONS(3105), - [anon_sym_var] = ACTIONS(3105), - [sym_predefined_type] = ACTIONS(3105), - [anon_sym_break] = ACTIONS(3105), - [anon_sym_unchecked] = ACTIONS(3105), - [anon_sym_continue] = ACTIONS(3105), - [anon_sym_do] = ACTIONS(3105), - [anon_sym_while] = ACTIONS(3105), - [anon_sym_for] = ACTIONS(3105), - [anon_sym_lock] = ACTIONS(3105), - [anon_sym_yield] = ACTIONS(3105), - [anon_sym_switch] = ACTIONS(3105), - [anon_sym_default] = ACTIONS(3105), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3105), - [anon_sym_when] = ACTIONS(3105), - [anon_sym_await] = ACTIONS(3105), - [anon_sym_foreach] = ACTIONS(3105), - [anon_sym_goto] = ACTIONS(3105), - [anon_sym_if] = ACTIONS(3105), - [anon_sym_else] = ACTIONS(3105), - [anon_sym_DOT_DOT] = ACTIONS(3107), - [anon_sym_from] = ACTIONS(3105), - [anon_sym_into] = ACTIONS(3105), - [anon_sym_join] = ACTIONS(3105), - [anon_sym_on] = ACTIONS(3105), - [anon_sym_equals] = ACTIONS(3105), - [anon_sym_let] = ACTIONS(3105), - [anon_sym_orderby] = ACTIONS(3105), - [anon_sym_ascending] = ACTIONS(3105), - [anon_sym_descending] = ACTIONS(3105), - [anon_sym_group] = ACTIONS(3105), - [anon_sym_by] = ACTIONS(3105), - [anon_sym_select] = ACTIONS(3105), - [anon_sym_stackalloc] = ACTIONS(3105), - [anon_sym_sizeof] = ACTIONS(3105), - [anon_sym_typeof] = ACTIONS(3105), - [anon_sym___makeref] = ACTIONS(3105), - [anon_sym___reftype] = ACTIONS(3105), - [anon_sym___refvalue] = ACTIONS(3105), - [sym_null_literal] = ACTIONS(3105), - [anon_sym_SQUOTE] = ACTIONS(3107), - [sym_integer_literal] = ACTIONS(3105), - [sym_real_literal] = ACTIONS(3107), - [anon_sym_DQUOTE] = ACTIONS(3107), - [sym_verbatim_string_literal] = ACTIONS(3107), - [aux_sym_preproc_if_token1] = ACTIONS(3107), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3107), - [sym_interpolation_verbatim_start] = ACTIONS(3107), - [sym_interpolation_raw_start] = ACTIONS(3107), - [sym_raw_string_start] = ACTIONS(3107), - }, - [2056] = { - [sym_preproc_region] = STATE(2056), - [sym_preproc_endregion] = STATE(2056), - [sym_preproc_line] = STATE(2056), - [sym_preproc_pragma] = STATE(2056), - [sym_preproc_nullable] = STATE(2056), - [sym_preproc_error] = STATE(2056), - [sym_preproc_warning] = STATE(2056), - [sym_preproc_define] = STATE(2056), - [sym_preproc_undef] = STATE(2056), - [ts_builtin_sym_end] = ACTIONS(3341), - [sym__identifier_token] = ACTIONS(3339), - [anon_sym_extern] = ACTIONS(3339), - [anon_sym_alias] = ACTIONS(3339), - [anon_sym_SEMI] = ACTIONS(3341), - [anon_sym_global] = ACTIONS(3339), - [anon_sym_using] = ACTIONS(3339), - [anon_sym_unsafe] = ACTIONS(3339), - [anon_sym_static] = ACTIONS(3339), - [anon_sym_LBRACK] = ACTIONS(3341), - [anon_sym_LPAREN] = ACTIONS(3341), - [anon_sym_return] = ACTIONS(3339), - [anon_sym_namespace] = ACTIONS(3339), - [anon_sym_class] = ACTIONS(3339), - [anon_sym_ref] = ACTIONS(3339), - [anon_sym_struct] = ACTIONS(3339), - [anon_sym_enum] = ACTIONS(3339), - [anon_sym_LBRACE] = ACTIONS(3341), - [anon_sym_interface] = ACTIONS(3339), - [anon_sym_delegate] = ACTIONS(3339), - [anon_sym_record] = ACTIONS(3339), - [anon_sym_abstract] = ACTIONS(3339), - [anon_sym_async] = ACTIONS(3339), - [anon_sym_const] = ACTIONS(3339), - [anon_sym_file] = ACTIONS(3339), - [anon_sym_fixed] = ACTIONS(3339), - [anon_sym_internal] = ACTIONS(3339), - [anon_sym_new] = ACTIONS(3339), - [anon_sym_override] = ACTIONS(3339), - [anon_sym_partial] = ACTIONS(3339), - [anon_sym_private] = ACTIONS(3339), - [anon_sym_protected] = ACTIONS(3339), - [anon_sym_public] = ACTIONS(3339), - [anon_sym_readonly] = ACTIONS(3339), - [anon_sym_required] = ACTIONS(3339), - [anon_sym_sealed] = ACTIONS(3339), - [anon_sym_virtual] = ACTIONS(3339), - [anon_sym_volatile] = ACTIONS(3339), - [anon_sym_where] = ACTIONS(3339), - [anon_sym_notnull] = ACTIONS(3339), - [anon_sym_unmanaged] = ACTIONS(3339), - [anon_sym_checked] = ACTIONS(3339), - [anon_sym_BANG] = ACTIONS(3341), - [anon_sym_TILDE] = ACTIONS(3341), - [anon_sym_PLUS_PLUS] = ACTIONS(3341), - [anon_sym_DASH_DASH] = ACTIONS(3341), - [anon_sym_true] = ACTIONS(3339), - [anon_sym_false] = ACTIONS(3339), - [anon_sym_PLUS] = ACTIONS(3339), - [anon_sym_DASH] = ACTIONS(3339), - [anon_sym_STAR] = ACTIONS(3341), - [anon_sym_CARET] = ACTIONS(3341), - [anon_sym_AMP] = ACTIONS(3341), - [anon_sym_this] = ACTIONS(3339), - [anon_sym_scoped] = ACTIONS(3339), - [anon_sym_base] = ACTIONS(3339), - [anon_sym_var] = ACTIONS(3339), - [sym_predefined_type] = ACTIONS(3339), - [anon_sym_break] = ACTIONS(3339), - [anon_sym_unchecked] = ACTIONS(3339), - [anon_sym_continue] = ACTIONS(3339), - [anon_sym_do] = ACTIONS(3339), - [anon_sym_while] = ACTIONS(3339), - [anon_sym_for] = ACTIONS(3339), - [anon_sym_lock] = ACTIONS(3339), - [anon_sym_yield] = ACTIONS(3339), - [anon_sym_switch] = ACTIONS(3339), - [anon_sym_default] = ACTIONS(3339), - [anon_sym_throw] = ACTIONS(3339), - [anon_sym_try] = ACTIONS(3339), - [anon_sym_when] = ACTIONS(3339), - [anon_sym_await] = ACTIONS(3339), - [anon_sym_foreach] = ACTIONS(3339), - [anon_sym_goto] = ACTIONS(3339), - [anon_sym_if] = ACTIONS(3339), - [anon_sym_DOT_DOT] = ACTIONS(3341), - [anon_sym_from] = ACTIONS(3339), - [anon_sym_into] = ACTIONS(3339), - [anon_sym_join] = ACTIONS(3339), - [anon_sym_on] = ACTIONS(3339), - [anon_sym_equals] = ACTIONS(3339), - [anon_sym_let] = ACTIONS(3339), - [anon_sym_orderby] = ACTIONS(3339), - [anon_sym_ascending] = ACTIONS(3339), - [anon_sym_descending] = ACTIONS(3339), - [anon_sym_group] = ACTIONS(3339), - [anon_sym_by] = ACTIONS(3339), - [anon_sym_select] = ACTIONS(3339), - [anon_sym_stackalloc] = ACTIONS(3339), - [anon_sym_sizeof] = ACTIONS(3339), - [anon_sym_typeof] = ACTIONS(3339), - [anon_sym___makeref] = ACTIONS(3339), - [anon_sym___reftype] = ACTIONS(3339), - [anon_sym___refvalue] = ACTIONS(3339), - [sym_null_literal] = ACTIONS(3339), - [anon_sym_SQUOTE] = ACTIONS(3341), - [sym_integer_literal] = ACTIONS(3339), - [sym_real_literal] = ACTIONS(3341), - [anon_sym_DQUOTE] = ACTIONS(3341), - [sym_verbatim_string_literal] = ACTIONS(3341), - [aux_sym_preproc_if_token1] = ACTIONS(3341), + [ts_builtin_sym_end] = ACTIONS(3393), + [sym__identifier_token] = ACTIONS(3391), + [anon_sym_extern] = ACTIONS(3391), + [anon_sym_alias] = ACTIONS(3391), + [anon_sym_SEMI] = ACTIONS(3393), + [anon_sym_global] = ACTIONS(3391), + [anon_sym_using] = ACTIONS(3391), + [anon_sym_unsafe] = ACTIONS(3391), + [anon_sym_static] = ACTIONS(3391), + [anon_sym_LBRACK] = ACTIONS(3393), + [anon_sym_LPAREN] = ACTIONS(3393), + [anon_sym_return] = ACTIONS(3391), + [anon_sym_namespace] = ACTIONS(3391), + [anon_sym_class] = ACTIONS(3391), + [anon_sym_ref] = ACTIONS(3391), + [anon_sym_struct] = ACTIONS(3391), + [anon_sym_enum] = ACTIONS(3391), + [anon_sym_LBRACE] = ACTIONS(3393), + [anon_sym_interface] = ACTIONS(3391), + [anon_sym_delegate] = ACTIONS(3391), + [anon_sym_record] = ACTIONS(3391), + [anon_sym_abstract] = ACTIONS(3391), + [anon_sym_async] = ACTIONS(3391), + [anon_sym_const] = ACTIONS(3391), + [anon_sym_file] = ACTIONS(3391), + [anon_sym_fixed] = ACTIONS(3391), + [anon_sym_internal] = ACTIONS(3391), + [anon_sym_new] = ACTIONS(3391), + [anon_sym_override] = ACTIONS(3391), + [anon_sym_partial] = ACTIONS(3391), + [anon_sym_private] = ACTIONS(3391), + [anon_sym_protected] = ACTIONS(3391), + [anon_sym_public] = ACTIONS(3391), + [anon_sym_readonly] = ACTIONS(3391), + [anon_sym_required] = ACTIONS(3391), + [anon_sym_sealed] = ACTIONS(3391), + [anon_sym_virtual] = ACTIONS(3391), + [anon_sym_volatile] = ACTIONS(3391), + [anon_sym_where] = ACTIONS(3391), + [anon_sym_notnull] = ACTIONS(3391), + [anon_sym_unmanaged] = ACTIONS(3391), + [anon_sym_checked] = ACTIONS(3391), + [anon_sym_BANG] = ACTIONS(3393), + [anon_sym_TILDE] = ACTIONS(3393), + [anon_sym_PLUS_PLUS] = ACTIONS(3393), + [anon_sym_DASH_DASH] = ACTIONS(3393), + [anon_sym_true] = ACTIONS(3391), + [anon_sym_false] = ACTIONS(3391), + [anon_sym_PLUS] = ACTIONS(3391), + [anon_sym_DASH] = ACTIONS(3391), + [anon_sym_STAR] = ACTIONS(3393), + [anon_sym_CARET] = ACTIONS(3393), + [anon_sym_AMP] = ACTIONS(3393), + [anon_sym_this] = ACTIONS(3391), + [anon_sym_scoped] = ACTIONS(3391), + [anon_sym_base] = ACTIONS(3391), + [anon_sym_var] = ACTIONS(3391), + [sym_predefined_type] = ACTIONS(3391), + [anon_sym_break] = ACTIONS(3391), + [anon_sym_unchecked] = ACTIONS(3391), + [anon_sym_continue] = ACTIONS(3391), + [anon_sym_do] = ACTIONS(3391), + [anon_sym_while] = ACTIONS(3391), + [anon_sym_for] = ACTIONS(3391), + [anon_sym_lock] = ACTIONS(3391), + [anon_sym_yield] = ACTIONS(3391), + [anon_sym_switch] = ACTIONS(3391), + [anon_sym_default] = ACTIONS(3391), + [anon_sym_throw] = ACTIONS(3391), + [anon_sym_try] = ACTIONS(3391), + [anon_sym_when] = ACTIONS(3391), + [anon_sym_await] = ACTIONS(3391), + [anon_sym_foreach] = ACTIONS(3391), + [anon_sym_goto] = ACTIONS(3391), + [anon_sym_if] = ACTIONS(3391), + [anon_sym_DOT_DOT] = ACTIONS(3393), + [anon_sym_from] = ACTIONS(3391), + [anon_sym_into] = ACTIONS(3391), + [anon_sym_join] = ACTIONS(3391), + [anon_sym_on] = ACTIONS(3391), + [anon_sym_equals] = ACTIONS(3391), + [anon_sym_let] = ACTIONS(3391), + [anon_sym_orderby] = ACTIONS(3391), + [anon_sym_ascending] = ACTIONS(3391), + [anon_sym_descending] = ACTIONS(3391), + [anon_sym_group] = ACTIONS(3391), + [anon_sym_by] = ACTIONS(3391), + [anon_sym_select] = ACTIONS(3391), + [anon_sym_stackalloc] = ACTIONS(3391), + [anon_sym_sizeof] = ACTIONS(3391), + [anon_sym_typeof] = ACTIONS(3391), + [anon_sym___makeref] = ACTIONS(3391), + [anon_sym___reftype] = ACTIONS(3391), + [anon_sym___refvalue] = ACTIONS(3391), + [sym_null_literal] = ACTIONS(3391), + [anon_sym_SQUOTE] = ACTIONS(3393), + [sym_integer_literal] = ACTIONS(3391), + [sym_real_literal] = ACTIONS(3393), + [anon_sym_DQUOTE] = ACTIONS(3393), + [sym_verbatim_string_literal] = ACTIONS(3393), + [aux_sym_preproc_if_token1] = ACTIONS(3393), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -383164,21 +382885,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3341), - [sym_interpolation_verbatim_start] = ACTIONS(3341), - [sym_interpolation_raw_start] = ACTIONS(3341), - [sym_raw_string_start] = ACTIONS(3341), + [sym_interpolation_regular_start] = ACTIONS(3393), + [sym_interpolation_verbatim_start] = ACTIONS(3393), + [sym_interpolation_raw_start] = ACTIONS(3393), + [sym_raw_string_start] = ACTIONS(3393), }, - [2057] = { - [sym_preproc_region] = STATE(2057), - [sym_preproc_endregion] = STATE(2057), - [sym_preproc_line] = STATE(2057), - [sym_preproc_pragma] = STATE(2057), - [sym_preproc_nullable] = STATE(2057), - [sym_preproc_error] = STATE(2057), - [sym_preproc_warning] = STATE(2057), - [sym_preproc_define] = STATE(2057), - [sym_preproc_undef] = STATE(2057), + [2055] = { + [sym_preproc_region] = STATE(2055), + [sym_preproc_endregion] = STATE(2055), + [sym_preproc_line] = STATE(2055), + [sym_preproc_pragma] = STATE(2055), + [sym_preproc_nullable] = STATE(2055), + [sym_preproc_error] = STATE(2055), + [sym_preproc_warning] = STATE(2055), + [sym_preproc_define] = STATE(2055), + [sym_preproc_undef] = STATE(2055), [ts_builtin_sym_end] = ACTIONS(3349), [sym__identifier_token] = ACTIONS(3347), [anon_sym_extern] = ACTIONS(3347), @@ -383295,117 +383016,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3349), [sym_raw_string_start] = ACTIONS(3349), }, - [2058] = { - [sym_preproc_region] = STATE(2058), - [sym_preproc_endregion] = STATE(2058), - [sym_preproc_line] = STATE(2058), - [sym_preproc_pragma] = STATE(2058), - [sym_preproc_nullable] = STATE(2058), - [sym_preproc_error] = STATE(2058), - [sym_preproc_warning] = STATE(2058), - [sym_preproc_define] = STATE(2058), - [sym_preproc_undef] = STATE(2058), - [ts_builtin_sym_end] = ACTIONS(3345), - [sym__identifier_token] = ACTIONS(3343), - [anon_sym_extern] = ACTIONS(3343), - [anon_sym_alias] = ACTIONS(3343), - [anon_sym_SEMI] = ACTIONS(3345), - [anon_sym_global] = ACTIONS(3343), - [anon_sym_using] = ACTIONS(3343), - [anon_sym_unsafe] = ACTIONS(3343), - [anon_sym_static] = ACTIONS(3343), - [anon_sym_LBRACK] = ACTIONS(3345), - [anon_sym_LPAREN] = ACTIONS(3345), - [anon_sym_return] = ACTIONS(3343), - [anon_sym_namespace] = ACTIONS(3343), - [anon_sym_class] = ACTIONS(3343), - [anon_sym_ref] = ACTIONS(3343), - [anon_sym_struct] = ACTIONS(3343), - [anon_sym_enum] = ACTIONS(3343), - [anon_sym_LBRACE] = ACTIONS(3345), - [anon_sym_interface] = ACTIONS(3343), - [anon_sym_delegate] = ACTIONS(3343), - [anon_sym_record] = ACTIONS(3343), - [anon_sym_abstract] = ACTIONS(3343), - [anon_sym_async] = ACTIONS(3343), - [anon_sym_const] = ACTIONS(3343), - [anon_sym_file] = ACTIONS(3343), - [anon_sym_fixed] = ACTIONS(3343), - [anon_sym_internal] = ACTIONS(3343), - [anon_sym_new] = ACTIONS(3343), - [anon_sym_override] = ACTIONS(3343), - [anon_sym_partial] = ACTIONS(3343), - [anon_sym_private] = ACTIONS(3343), - [anon_sym_protected] = ACTIONS(3343), - [anon_sym_public] = ACTIONS(3343), - [anon_sym_readonly] = ACTIONS(3343), - [anon_sym_required] = ACTIONS(3343), - [anon_sym_sealed] = ACTIONS(3343), - [anon_sym_virtual] = ACTIONS(3343), - [anon_sym_volatile] = ACTIONS(3343), - [anon_sym_where] = ACTIONS(3343), - [anon_sym_notnull] = ACTIONS(3343), - [anon_sym_unmanaged] = ACTIONS(3343), - [anon_sym_checked] = ACTIONS(3343), - [anon_sym_BANG] = ACTIONS(3345), - [anon_sym_TILDE] = ACTIONS(3345), - [anon_sym_PLUS_PLUS] = ACTIONS(3345), - [anon_sym_DASH_DASH] = ACTIONS(3345), - [anon_sym_true] = ACTIONS(3343), - [anon_sym_false] = ACTIONS(3343), - [anon_sym_PLUS] = ACTIONS(3343), - [anon_sym_DASH] = ACTIONS(3343), - [anon_sym_STAR] = ACTIONS(3345), - [anon_sym_CARET] = ACTIONS(3345), - [anon_sym_AMP] = ACTIONS(3345), - [anon_sym_this] = ACTIONS(3343), - [anon_sym_scoped] = ACTIONS(3343), - [anon_sym_base] = ACTIONS(3343), - [anon_sym_var] = ACTIONS(3343), - [sym_predefined_type] = ACTIONS(3343), - [anon_sym_break] = ACTIONS(3343), - [anon_sym_unchecked] = ACTIONS(3343), - [anon_sym_continue] = ACTIONS(3343), - [anon_sym_do] = ACTIONS(3343), - [anon_sym_while] = ACTIONS(3343), - [anon_sym_for] = ACTIONS(3343), - [anon_sym_lock] = ACTIONS(3343), - [anon_sym_yield] = ACTIONS(3343), - [anon_sym_switch] = ACTIONS(3343), - [anon_sym_default] = ACTIONS(3343), - [anon_sym_throw] = ACTIONS(3343), - [anon_sym_try] = ACTIONS(3343), - [anon_sym_when] = ACTIONS(3343), - [anon_sym_await] = ACTIONS(3343), - [anon_sym_foreach] = ACTIONS(3343), - [anon_sym_goto] = ACTIONS(3343), - [anon_sym_if] = ACTIONS(3343), - [anon_sym_DOT_DOT] = ACTIONS(3345), - [anon_sym_from] = ACTIONS(3343), - [anon_sym_into] = ACTIONS(3343), - [anon_sym_join] = ACTIONS(3343), - [anon_sym_on] = ACTIONS(3343), - [anon_sym_equals] = ACTIONS(3343), - [anon_sym_let] = ACTIONS(3343), - [anon_sym_orderby] = ACTIONS(3343), - [anon_sym_ascending] = ACTIONS(3343), - [anon_sym_descending] = ACTIONS(3343), - [anon_sym_group] = ACTIONS(3343), - [anon_sym_by] = ACTIONS(3343), - [anon_sym_select] = ACTIONS(3343), - [anon_sym_stackalloc] = ACTIONS(3343), - [anon_sym_sizeof] = ACTIONS(3343), - [anon_sym_typeof] = ACTIONS(3343), - [anon_sym___makeref] = ACTIONS(3343), - [anon_sym___reftype] = ACTIONS(3343), - [anon_sym___refvalue] = ACTIONS(3343), - [sym_null_literal] = ACTIONS(3343), - [anon_sym_SQUOTE] = ACTIONS(3345), - [sym_integer_literal] = ACTIONS(3343), - [sym_real_literal] = ACTIONS(3345), - [anon_sym_DQUOTE] = ACTIONS(3345), - [sym_verbatim_string_literal] = ACTIONS(3345), - [aux_sym_preproc_if_token1] = ACTIONS(3345), + [2056] = { + [sym_preproc_region] = STATE(2056), + [sym_preproc_endregion] = STATE(2056), + [sym_preproc_line] = STATE(2056), + [sym_preproc_pragma] = STATE(2056), + [sym_preproc_nullable] = STATE(2056), + [sym_preproc_error] = STATE(2056), + [sym_preproc_warning] = STATE(2056), + [sym_preproc_define] = STATE(2056), + [sym_preproc_undef] = STATE(2056), + [ts_builtin_sym_end] = ACTIONS(3373), + [sym__identifier_token] = ACTIONS(3371), + [anon_sym_extern] = ACTIONS(3371), + [anon_sym_alias] = ACTIONS(3371), + [anon_sym_SEMI] = ACTIONS(3373), + [anon_sym_global] = ACTIONS(3371), + [anon_sym_using] = ACTIONS(3371), + [anon_sym_unsafe] = ACTIONS(3371), + [anon_sym_static] = ACTIONS(3371), + [anon_sym_LBRACK] = ACTIONS(3373), + [anon_sym_LPAREN] = ACTIONS(3373), + [anon_sym_return] = ACTIONS(3371), + [anon_sym_namespace] = ACTIONS(3371), + [anon_sym_class] = ACTIONS(3371), + [anon_sym_ref] = ACTIONS(3371), + [anon_sym_struct] = ACTIONS(3371), + [anon_sym_enum] = ACTIONS(3371), + [anon_sym_LBRACE] = ACTIONS(3373), + [anon_sym_interface] = ACTIONS(3371), + [anon_sym_delegate] = ACTIONS(3371), + [anon_sym_record] = ACTIONS(3371), + [anon_sym_abstract] = ACTIONS(3371), + [anon_sym_async] = ACTIONS(3371), + [anon_sym_const] = ACTIONS(3371), + [anon_sym_file] = ACTIONS(3371), + [anon_sym_fixed] = ACTIONS(3371), + [anon_sym_internal] = ACTIONS(3371), + [anon_sym_new] = ACTIONS(3371), + [anon_sym_override] = ACTIONS(3371), + [anon_sym_partial] = ACTIONS(3371), + [anon_sym_private] = ACTIONS(3371), + [anon_sym_protected] = ACTIONS(3371), + [anon_sym_public] = ACTIONS(3371), + [anon_sym_readonly] = ACTIONS(3371), + [anon_sym_required] = ACTIONS(3371), + [anon_sym_sealed] = ACTIONS(3371), + [anon_sym_virtual] = ACTIONS(3371), + [anon_sym_volatile] = ACTIONS(3371), + [anon_sym_where] = ACTIONS(3371), + [anon_sym_notnull] = ACTIONS(3371), + [anon_sym_unmanaged] = ACTIONS(3371), + [anon_sym_checked] = ACTIONS(3371), + [anon_sym_BANG] = ACTIONS(3373), + [anon_sym_TILDE] = ACTIONS(3373), + [anon_sym_PLUS_PLUS] = ACTIONS(3373), + [anon_sym_DASH_DASH] = ACTIONS(3373), + [anon_sym_true] = ACTIONS(3371), + [anon_sym_false] = ACTIONS(3371), + [anon_sym_PLUS] = ACTIONS(3371), + [anon_sym_DASH] = ACTIONS(3371), + [anon_sym_STAR] = ACTIONS(3373), + [anon_sym_CARET] = ACTIONS(3373), + [anon_sym_AMP] = ACTIONS(3373), + [anon_sym_this] = ACTIONS(3371), + [anon_sym_scoped] = ACTIONS(3371), + [anon_sym_base] = ACTIONS(3371), + [anon_sym_var] = ACTIONS(3371), + [sym_predefined_type] = ACTIONS(3371), + [anon_sym_break] = ACTIONS(3371), + [anon_sym_unchecked] = ACTIONS(3371), + [anon_sym_continue] = ACTIONS(3371), + [anon_sym_do] = ACTIONS(3371), + [anon_sym_while] = ACTIONS(3371), + [anon_sym_for] = ACTIONS(3371), + [anon_sym_lock] = ACTIONS(3371), + [anon_sym_yield] = ACTIONS(3371), + [anon_sym_switch] = ACTIONS(3371), + [anon_sym_default] = ACTIONS(3371), + [anon_sym_throw] = ACTIONS(3371), + [anon_sym_try] = ACTIONS(3371), + [anon_sym_when] = ACTIONS(3371), + [anon_sym_await] = ACTIONS(3371), + [anon_sym_foreach] = ACTIONS(3371), + [anon_sym_goto] = ACTIONS(3371), + [anon_sym_if] = ACTIONS(3371), + [anon_sym_DOT_DOT] = ACTIONS(3373), + [anon_sym_from] = ACTIONS(3371), + [anon_sym_into] = ACTIONS(3371), + [anon_sym_join] = ACTIONS(3371), + [anon_sym_on] = ACTIONS(3371), + [anon_sym_equals] = ACTIONS(3371), + [anon_sym_let] = ACTIONS(3371), + [anon_sym_orderby] = ACTIONS(3371), + [anon_sym_ascending] = ACTIONS(3371), + [anon_sym_descending] = ACTIONS(3371), + [anon_sym_group] = ACTIONS(3371), + [anon_sym_by] = ACTIONS(3371), + [anon_sym_select] = ACTIONS(3371), + [anon_sym_stackalloc] = ACTIONS(3371), + [anon_sym_sizeof] = ACTIONS(3371), + [anon_sym_typeof] = ACTIONS(3371), + [anon_sym___makeref] = ACTIONS(3371), + [anon_sym___reftype] = ACTIONS(3371), + [anon_sym___refvalue] = ACTIONS(3371), + [sym_null_literal] = ACTIONS(3371), + [anon_sym_SQUOTE] = ACTIONS(3373), + [sym_integer_literal] = ACTIONS(3371), + [sym_real_literal] = ACTIONS(3373), + [anon_sym_DQUOTE] = ACTIONS(3373), + [sym_verbatim_string_literal] = ACTIONS(3373), + [aux_sym_preproc_if_token1] = ACTIONS(3373), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -383416,10 +383137,262 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3345), - [sym_interpolation_verbatim_start] = ACTIONS(3345), - [sym_interpolation_raw_start] = ACTIONS(3345), - [sym_raw_string_start] = ACTIONS(3345), + [sym_interpolation_regular_start] = ACTIONS(3373), + [sym_interpolation_verbatim_start] = ACTIONS(3373), + [sym_interpolation_raw_start] = ACTIONS(3373), + [sym_raw_string_start] = ACTIONS(3373), + }, + [2057] = { + [sym_preproc_region] = STATE(2057), + [sym_preproc_endregion] = STATE(2057), + [sym_preproc_line] = STATE(2057), + [sym_preproc_pragma] = STATE(2057), + [sym_preproc_nullable] = STATE(2057), + [sym_preproc_error] = STATE(2057), + [sym_preproc_warning] = STATE(2057), + [sym_preproc_define] = STATE(2057), + [sym_preproc_undef] = STATE(2057), + [ts_builtin_sym_end] = ACTIONS(3361), + [sym__identifier_token] = ACTIONS(3359), + [anon_sym_extern] = ACTIONS(3359), + [anon_sym_alias] = ACTIONS(3359), + [anon_sym_SEMI] = ACTIONS(3361), + [anon_sym_global] = ACTIONS(3359), + [anon_sym_using] = ACTIONS(3359), + [anon_sym_unsafe] = ACTIONS(3359), + [anon_sym_static] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(3361), + [anon_sym_LPAREN] = ACTIONS(3361), + [anon_sym_return] = ACTIONS(3359), + [anon_sym_namespace] = ACTIONS(3359), + [anon_sym_class] = ACTIONS(3359), + [anon_sym_ref] = ACTIONS(3359), + [anon_sym_struct] = ACTIONS(3359), + [anon_sym_enum] = ACTIONS(3359), + [anon_sym_LBRACE] = ACTIONS(3361), + [anon_sym_interface] = ACTIONS(3359), + [anon_sym_delegate] = ACTIONS(3359), + [anon_sym_record] = ACTIONS(3359), + [anon_sym_abstract] = ACTIONS(3359), + [anon_sym_async] = ACTIONS(3359), + [anon_sym_const] = ACTIONS(3359), + [anon_sym_file] = ACTIONS(3359), + [anon_sym_fixed] = ACTIONS(3359), + [anon_sym_internal] = ACTIONS(3359), + [anon_sym_new] = ACTIONS(3359), + [anon_sym_override] = ACTIONS(3359), + [anon_sym_partial] = ACTIONS(3359), + [anon_sym_private] = ACTIONS(3359), + [anon_sym_protected] = ACTIONS(3359), + [anon_sym_public] = ACTIONS(3359), + [anon_sym_readonly] = ACTIONS(3359), + [anon_sym_required] = ACTIONS(3359), + [anon_sym_sealed] = ACTIONS(3359), + [anon_sym_virtual] = ACTIONS(3359), + [anon_sym_volatile] = ACTIONS(3359), + [anon_sym_where] = ACTIONS(3359), + [anon_sym_notnull] = ACTIONS(3359), + [anon_sym_unmanaged] = ACTIONS(3359), + [anon_sym_checked] = ACTIONS(3359), + [anon_sym_BANG] = ACTIONS(3361), + [anon_sym_TILDE] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_true] = ACTIONS(3359), + [anon_sym_false] = ACTIONS(3359), + [anon_sym_PLUS] = ACTIONS(3359), + [anon_sym_DASH] = ACTIONS(3359), + [anon_sym_STAR] = ACTIONS(3361), + [anon_sym_CARET] = ACTIONS(3361), + [anon_sym_AMP] = ACTIONS(3361), + [anon_sym_this] = ACTIONS(3359), + [anon_sym_scoped] = ACTIONS(3359), + [anon_sym_base] = ACTIONS(3359), + [anon_sym_var] = ACTIONS(3359), + [sym_predefined_type] = ACTIONS(3359), + [anon_sym_break] = ACTIONS(3359), + [anon_sym_unchecked] = ACTIONS(3359), + [anon_sym_continue] = ACTIONS(3359), + [anon_sym_do] = ACTIONS(3359), + [anon_sym_while] = ACTIONS(3359), + [anon_sym_for] = ACTIONS(3359), + [anon_sym_lock] = ACTIONS(3359), + [anon_sym_yield] = ACTIONS(3359), + [anon_sym_switch] = ACTIONS(3359), + [anon_sym_default] = ACTIONS(3359), + [anon_sym_throw] = ACTIONS(3359), + [anon_sym_try] = ACTIONS(3359), + [anon_sym_when] = ACTIONS(3359), + [anon_sym_await] = ACTIONS(3359), + [anon_sym_foreach] = ACTIONS(3359), + [anon_sym_goto] = ACTIONS(3359), + [anon_sym_if] = ACTIONS(3359), + [anon_sym_DOT_DOT] = ACTIONS(3361), + [anon_sym_from] = ACTIONS(3359), + [anon_sym_into] = ACTIONS(3359), + [anon_sym_join] = ACTIONS(3359), + [anon_sym_on] = ACTIONS(3359), + [anon_sym_equals] = ACTIONS(3359), + [anon_sym_let] = ACTIONS(3359), + [anon_sym_orderby] = ACTIONS(3359), + [anon_sym_ascending] = ACTIONS(3359), + [anon_sym_descending] = ACTIONS(3359), + [anon_sym_group] = ACTIONS(3359), + [anon_sym_by] = ACTIONS(3359), + [anon_sym_select] = ACTIONS(3359), + [anon_sym_stackalloc] = ACTIONS(3359), + [anon_sym_sizeof] = ACTIONS(3359), + [anon_sym_typeof] = ACTIONS(3359), + [anon_sym___makeref] = ACTIONS(3359), + [anon_sym___reftype] = ACTIONS(3359), + [anon_sym___refvalue] = ACTIONS(3359), + [sym_null_literal] = ACTIONS(3359), + [anon_sym_SQUOTE] = ACTIONS(3361), + [sym_integer_literal] = ACTIONS(3359), + [sym_real_literal] = ACTIONS(3361), + [anon_sym_DQUOTE] = ACTIONS(3361), + [sym_verbatim_string_literal] = ACTIONS(3361), + [aux_sym_preproc_if_token1] = ACTIONS(3361), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3361), + [sym_interpolation_verbatim_start] = ACTIONS(3361), + [sym_interpolation_raw_start] = ACTIONS(3361), + [sym_raw_string_start] = ACTIONS(3361), + }, + [2058] = { + [sym_preproc_region] = STATE(2058), + [sym_preproc_endregion] = STATE(2058), + [sym_preproc_line] = STATE(2058), + [sym_preproc_pragma] = STATE(2058), + [sym_preproc_nullable] = STATE(2058), + [sym_preproc_error] = STATE(2058), + [sym_preproc_warning] = STATE(2058), + [sym_preproc_define] = STATE(2058), + [sym_preproc_undef] = STATE(2058), + [ts_builtin_sym_end] = ACTIONS(3409), + [sym__identifier_token] = ACTIONS(3407), + [anon_sym_extern] = ACTIONS(3407), + [anon_sym_alias] = ACTIONS(3407), + [anon_sym_SEMI] = ACTIONS(3409), + [anon_sym_global] = ACTIONS(3407), + [anon_sym_using] = ACTIONS(3407), + [anon_sym_unsafe] = ACTIONS(3407), + [anon_sym_static] = ACTIONS(3407), + [anon_sym_LBRACK] = ACTIONS(3409), + [anon_sym_LPAREN] = ACTIONS(3409), + [anon_sym_return] = ACTIONS(3407), + [anon_sym_namespace] = ACTIONS(3407), + [anon_sym_class] = ACTIONS(3407), + [anon_sym_ref] = ACTIONS(3407), + [anon_sym_struct] = ACTIONS(3407), + [anon_sym_enum] = ACTIONS(3407), + [anon_sym_LBRACE] = ACTIONS(3409), + [anon_sym_interface] = ACTIONS(3407), + [anon_sym_delegate] = ACTIONS(3407), + [anon_sym_record] = ACTIONS(3407), + [anon_sym_abstract] = ACTIONS(3407), + [anon_sym_async] = ACTIONS(3407), + [anon_sym_const] = ACTIONS(3407), + [anon_sym_file] = ACTIONS(3407), + [anon_sym_fixed] = ACTIONS(3407), + [anon_sym_internal] = ACTIONS(3407), + [anon_sym_new] = ACTIONS(3407), + [anon_sym_override] = ACTIONS(3407), + [anon_sym_partial] = ACTIONS(3407), + [anon_sym_private] = ACTIONS(3407), + [anon_sym_protected] = ACTIONS(3407), + [anon_sym_public] = ACTIONS(3407), + [anon_sym_readonly] = ACTIONS(3407), + [anon_sym_required] = ACTIONS(3407), + [anon_sym_sealed] = ACTIONS(3407), + [anon_sym_virtual] = ACTIONS(3407), + [anon_sym_volatile] = ACTIONS(3407), + [anon_sym_where] = ACTIONS(3407), + [anon_sym_notnull] = ACTIONS(3407), + [anon_sym_unmanaged] = ACTIONS(3407), + [anon_sym_checked] = ACTIONS(3407), + [anon_sym_BANG] = ACTIONS(3409), + [anon_sym_TILDE] = ACTIONS(3409), + [anon_sym_PLUS_PLUS] = ACTIONS(3409), + [anon_sym_DASH_DASH] = ACTIONS(3409), + [anon_sym_true] = ACTIONS(3407), + [anon_sym_false] = ACTIONS(3407), + [anon_sym_PLUS] = ACTIONS(3407), + [anon_sym_DASH] = ACTIONS(3407), + [anon_sym_STAR] = ACTIONS(3409), + [anon_sym_CARET] = ACTIONS(3409), + [anon_sym_AMP] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(3407), + [anon_sym_scoped] = ACTIONS(3407), + [anon_sym_base] = ACTIONS(3407), + [anon_sym_var] = ACTIONS(3407), + [sym_predefined_type] = ACTIONS(3407), + [anon_sym_break] = ACTIONS(3407), + [anon_sym_unchecked] = ACTIONS(3407), + [anon_sym_continue] = ACTIONS(3407), + [anon_sym_do] = ACTIONS(3407), + [anon_sym_while] = ACTIONS(3407), + [anon_sym_for] = ACTIONS(3407), + [anon_sym_lock] = ACTIONS(3407), + [anon_sym_yield] = ACTIONS(3407), + [anon_sym_switch] = ACTIONS(3407), + [anon_sym_default] = ACTIONS(3407), + [anon_sym_throw] = ACTIONS(3407), + [anon_sym_try] = ACTIONS(3407), + [anon_sym_when] = ACTIONS(3407), + [anon_sym_await] = ACTIONS(3407), + [anon_sym_foreach] = ACTIONS(3407), + [anon_sym_goto] = ACTIONS(3407), + [anon_sym_if] = ACTIONS(3407), + [anon_sym_DOT_DOT] = ACTIONS(3409), + [anon_sym_from] = ACTIONS(3407), + [anon_sym_into] = ACTIONS(3407), + [anon_sym_join] = ACTIONS(3407), + [anon_sym_on] = ACTIONS(3407), + [anon_sym_equals] = ACTIONS(3407), + [anon_sym_let] = ACTIONS(3407), + [anon_sym_orderby] = ACTIONS(3407), + [anon_sym_ascending] = ACTIONS(3407), + [anon_sym_descending] = ACTIONS(3407), + [anon_sym_group] = ACTIONS(3407), + [anon_sym_by] = ACTIONS(3407), + [anon_sym_select] = ACTIONS(3407), + [anon_sym_stackalloc] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3407), + [anon_sym_typeof] = ACTIONS(3407), + [anon_sym___makeref] = ACTIONS(3407), + [anon_sym___reftype] = ACTIONS(3407), + [anon_sym___refvalue] = ACTIONS(3407), + [sym_null_literal] = ACTIONS(3407), + [anon_sym_SQUOTE] = ACTIONS(3409), + [sym_integer_literal] = ACTIONS(3407), + [sym_real_literal] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3409), + [sym_verbatim_string_literal] = ACTIONS(3409), + [aux_sym_preproc_if_token1] = ACTIONS(3409), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3409), + [sym_interpolation_verbatim_start] = ACTIONS(3409), + [sym_interpolation_raw_start] = ACTIONS(3409), + [sym_raw_string_start] = ACTIONS(3409), }, [2059] = { [sym_preproc_region] = STATE(2059), @@ -383431,107 +383404,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2059), [sym_preproc_define] = STATE(2059), [sym_preproc_undef] = STATE(2059), - [ts_builtin_sym_end] = ACTIONS(3329), - [sym__identifier_token] = ACTIONS(3327), - [anon_sym_extern] = ACTIONS(3327), - [anon_sym_alias] = ACTIONS(3327), - [anon_sym_SEMI] = ACTIONS(3329), - [anon_sym_global] = ACTIONS(3327), - [anon_sym_using] = ACTIONS(3327), - [anon_sym_unsafe] = ACTIONS(3327), - [anon_sym_static] = ACTIONS(3327), - [anon_sym_LBRACK] = ACTIONS(3329), - [anon_sym_LPAREN] = ACTIONS(3329), - [anon_sym_return] = ACTIONS(3327), - [anon_sym_namespace] = ACTIONS(3327), - [anon_sym_class] = ACTIONS(3327), - [anon_sym_ref] = ACTIONS(3327), - [anon_sym_struct] = ACTIONS(3327), - [anon_sym_enum] = ACTIONS(3327), - [anon_sym_LBRACE] = ACTIONS(3329), - [anon_sym_interface] = ACTIONS(3327), - [anon_sym_delegate] = ACTIONS(3327), - [anon_sym_record] = ACTIONS(3327), - [anon_sym_abstract] = ACTIONS(3327), - [anon_sym_async] = ACTIONS(3327), - [anon_sym_const] = ACTIONS(3327), - [anon_sym_file] = ACTIONS(3327), - [anon_sym_fixed] = ACTIONS(3327), - [anon_sym_internal] = ACTIONS(3327), - [anon_sym_new] = ACTIONS(3327), - [anon_sym_override] = ACTIONS(3327), - [anon_sym_partial] = ACTIONS(3327), - [anon_sym_private] = ACTIONS(3327), - [anon_sym_protected] = ACTIONS(3327), - [anon_sym_public] = ACTIONS(3327), - [anon_sym_readonly] = ACTIONS(3327), - [anon_sym_required] = ACTIONS(3327), - [anon_sym_sealed] = ACTIONS(3327), - [anon_sym_virtual] = ACTIONS(3327), - [anon_sym_volatile] = ACTIONS(3327), - [anon_sym_where] = ACTIONS(3327), - [anon_sym_notnull] = ACTIONS(3327), - [anon_sym_unmanaged] = ACTIONS(3327), - [anon_sym_checked] = ACTIONS(3327), - [anon_sym_BANG] = ACTIONS(3329), - [anon_sym_TILDE] = ACTIONS(3329), - [anon_sym_PLUS_PLUS] = ACTIONS(3329), - [anon_sym_DASH_DASH] = ACTIONS(3329), - [anon_sym_true] = ACTIONS(3327), - [anon_sym_false] = ACTIONS(3327), - [anon_sym_PLUS] = ACTIONS(3327), - [anon_sym_DASH] = ACTIONS(3327), - [anon_sym_STAR] = ACTIONS(3329), - [anon_sym_CARET] = ACTIONS(3329), - [anon_sym_AMP] = ACTIONS(3329), - [anon_sym_this] = ACTIONS(3327), - [anon_sym_scoped] = ACTIONS(3327), - [anon_sym_base] = ACTIONS(3327), - [anon_sym_var] = ACTIONS(3327), - [sym_predefined_type] = ACTIONS(3327), - [anon_sym_break] = ACTIONS(3327), - [anon_sym_unchecked] = ACTIONS(3327), - [anon_sym_continue] = ACTIONS(3327), - [anon_sym_do] = ACTIONS(3327), - [anon_sym_while] = ACTIONS(3327), - [anon_sym_for] = ACTIONS(3327), - [anon_sym_lock] = ACTIONS(3327), - [anon_sym_yield] = ACTIONS(3327), - [anon_sym_switch] = ACTIONS(3327), - [anon_sym_default] = ACTIONS(3327), - [anon_sym_throw] = ACTIONS(3327), - [anon_sym_try] = ACTIONS(3327), - [anon_sym_when] = ACTIONS(3327), - [anon_sym_await] = ACTIONS(3327), - [anon_sym_foreach] = ACTIONS(3327), - [anon_sym_goto] = ACTIONS(3327), - [anon_sym_if] = ACTIONS(3327), - [anon_sym_DOT_DOT] = ACTIONS(3329), - [anon_sym_from] = ACTIONS(3327), - [anon_sym_into] = ACTIONS(3327), - [anon_sym_join] = ACTIONS(3327), - [anon_sym_on] = ACTIONS(3327), - [anon_sym_equals] = ACTIONS(3327), - [anon_sym_let] = ACTIONS(3327), - [anon_sym_orderby] = ACTIONS(3327), - [anon_sym_ascending] = ACTIONS(3327), - [anon_sym_descending] = ACTIONS(3327), - [anon_sym_group] = ACTIONS(3327), - [anon_sym_by] = ACTIONS(3327), - [anon_sym_select] = ACTIONS(3327), - [anon_sym_stackalloc] = ACTIONS(3327), - [anon_sym_sizeof] = ACTIONS(3327), - [anon_sym_typeof] = ACTIONS(3327), - [anon_sym___makeref] = ACTIONS(3327), - [anon_sym___reftype] = ACTIONS(3327), - [anon_sym___refvalue] = ACTIONS(3327), - [sym_null_literal] = ACTIONS(3327), - [anon_sym_SQUOTE] = ACTIONS(3329), - [sym_integer_literal] = ACTIONS(3327), - [sym_real_literal] = ACTIONS(3329), - [anon_sym_DQUOTE] = ACTIONS(3329), - [sym_verbatim_string_literal] = ACTIONS(3329), - [aux_sym_preproc_if_token1] = ACTIONS(3329), + [ts_builtin_sym_end] = ACTIONS(3381), + [sym__identifier_token] = ACTIONS(3379), + [anon_sym_extern] = ACTIONS(3379), + [anon_sym_alias] = ACTIONS(3379), + [anon_sym_SEMI] = ACTIONS(3381), + [anon_sym_global] = ACTIONS(3379), + [anon_sym_using] = ACTIONS(3379), + [anon_sym_unsafe] = ACTIONS(3379), + [anon_sym_static] = ACTIONS(3379), + [anon_sym_LBRACK] = ACTIONS(3381), + [anon_sym_LPAREN] = ACTIONS(3381), + [anon_sym_return] = ACTIONS(3379), + [anon_sym_namespace] = ACTIONS(3379), + [anon_sym_class] = ACTIONS(3379), + [anon_sym_ref] = ACTIONS(3379), + [anon_sym_struct] = ACTIONS(3379), + [anon_sym_enum] = ACTIONS(3379), + [anon_sym_LBRACE] = ACTIONS(3381), + [anon_sym_interface] = ACTIONS(3379), + [anon_sym_delegate] = ACTIONS(3379), + [anon_sym_record] = ACTIONS(3379), + [anon_sym_abstract] = ACTIONS(3379), + [anon_sym_async] = ACTIONS(3379), + [anon_sym_const] = ACTIONS(3379), + [anon_sym_file] = ACTIONS(3379), + [anon_sym_fixed] = ACTIONS(3379), + [anon_sym_internal] = ACTIONS(3379), + [anon_sym_new] = ACTIONS(3379), + [anon_sym_override] = ACTIONS(3379), + [anon_sym_partial] = ACTIONS(3379), + [anon_sym_private] = ACTIONS(3379), + [anon_sym_protected] = ACTIONS(3379), + [anon_sym_public] = ACTIONS(3379), + [anon_sym_readonly] = ACTIONS(3379), + [anon_sym_required] = ACTIONS(3379), + [anon_sym_sealed] = ACTIONS(3379), + [anon_sym_virtual] = ACTIONS(3379), + [anon_sym_volatile] = ACTIONS(3379), + [anon_sym_where] = ACTIONS(3379), + [anon_sym_notnull] = ACTIONS(3379), + [anon_sym_unmanaged] = ACTIONS(3379), + [anon_sym_checked] = ACTIONS(3379), + [anon_sym_BANG] = ACTIONS(3381), + [anon_sym_TILDE] = ACTIONS(3381), + [anon_sym_PLUS_PLUS] = ACTIONS(3381), + [anon_sym_DASH_DASH] = ACTIONS(3381), + [anon_sym_true] = ACTIONS(3379), + [anon_sym_false] = ACTIONS(3379), + [anon_sym_PLUS] = ACTIONS(3379), + [anon_sym_DASH] = ACTIONS(3379), + [anon_sym_STAR] = ACTIONS(3381), + [anon_sym_CARET] = ACTIONS(3381), + [anon_sym_AMP] = ACTIONS(3381), + [anon_sym_this] = ACTIONS(3379), + [anon_sym_scoped] = ACTIONS(3379), + [anon_sym_base] = ACTIONS(3379), + [anon_sym_var] = ACTIONS(3379), + [sym_predefined_type] = ACTIONS(3379), + [anon_sym_break] = ACTIONS(3379), + [anon_sym_unchecked] = ACTIONS(3379), + [anon_sym_continue] = ACTIONS(3379), + [anon_sym_do] = ACTIONS(3379), + [anon_sym_while] = ACTIONS(3379), + [anon_sym_for] = ACTIONS(3379), + [anon_sym_lock] = ACTIONS(3379), + [anon_sym_yield] = ACTIONS(3379), + [anon_sym_switch] = ACTIONS(3379), + [anon_sym_default] = ACTIONS(3379), + [anon_sym_throw] = ACTIONS(3379), + [anon_sym_try] = ACTIONS(3379), + [anon_sym_when] = ACTIONS(3379), + [anon_sym_await] = ACTIONS(3379), + [anon_sym_foreach] = ACTIONS(3379), + [anon_sym_goto] = ACTIONS(3379), + [anon_sym_if] = ACTIONS(3379), + [anon_sym_DOT_DOT] = ACTIONS(3381), + [anon_sym_from] = ACTIONS(3379), + [anon_sym_into] = ACTIONS(3379), + [anon_sym_join] = ACTIONS(3379), + [anon_sym_on] = ACTIONS(3379), + [anon_sym_equals] = ACTIONS(3379), + [anon_sym_let] = ACTIONS(3379), + [anon_sym_orderby] = ACTIONS(3379), + [anon_sym_ascending] = ACTIONS(3379), + [anon_sym_descending] = ACTIONS(3379), + [anon_sym_group] = ACTIONS(3379), + [anon_sym_by] = ACTIONS(3379), + [anon_sym_select] = ACTIONS(3379), + [anon_sym_stackalloc] = ACTIONS(3379), + [anon_sym_sizeof] = ACTIONS(3379), + [anon_sym_typeof] = ACTIONS(3379), + [anon_sym___makeref] = ACTIONS(3379), + [anon_sym___reftype] = ACTIONS(3379), + [anon_sym___refvalue] = ACTIONS(3379), + [sym_null_literal] = ACTIONS(3379), + [anon_sym_SQUOTE] = ACTIONS(3381), + [sym_integer_literal] = ACTIONS(3379), + [sym_real_literal] = ACTIONS(3381), + [anon_sym_DQUOTE] = ACTIONS(3381), + [sym_verbatim_string_literal] = ACTIONS(3381), + [aux_sym_preproc_if_token1] = ACTIONS(3381), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -383542,10 +383515,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3329), - [sym_interpolation_verbatim_start] = ACTIONS(3329), - [sym_interpolation_raw_start] = ACTIONS(3329), - [sym_raw_string_start] = ACTIONS(3329), + [sym_interpolation_regular_start] = ACTIONS(3381), + [sym_interpolation_verbatim_start] = ACTIONS(3381), + [sym_interpolation_raw_start] = ACTIONS(3381), + [sym_raw_string_start] = ACTIONS(3381), }, [2060] = { [sym_preproc_region] = STATE(2060), @@ -383683,121 +383656,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2061), [sym_preproc_define] = STATE(2061), [sym_preproc_undef] = STATE(2061), - [ts_builtin_sym_end] = ACTIONS(3425), - [sym__identifier_token] = ACTIONS(3423), - [anon_sym_extern] = ACTIONS(3423), - [anon_sym_alias] = ACTIONS(3423), - [anon_sym_SEMI] = ACTIONS(3425), - [anon_sym_global] = ACTIONS(3423), - [anon_sym_using] = ACTIONS(3423), - [anon_sym_unsafe] = ACTIONS(3423), - [anon_sym_static] = ACTIONS(3423), - [anon_sym_LBRACK] = ACTIONS(3425), - [anon_sym_LPAREN] = ACTIONS(3425), - [anon_sym_return] = ACTIONS(3423), - [anon_sym_namespace] = ACTIONS(3423), - [anon_sym_class] = ACTIONS(3423), - [anon_sym_ref] = ACTIONS(3423), - [anon_sym_struct] = ACTIONS(3423), - [anon_sym_enum] = ACTIONS(3423), - [anon_sym_LBRACE] = ACTIONS(3425), - [anon_sym_interface] = ACTIONS(3423), - [anon_sym_delegate] = ACTIONS(3423), - [anon_sym_record] = ACTIONS(3423), - [anon_sym_abstract] = ACTIONS(3423), - [anon_sym_async] = ACTIONS(3423), - [anon_sym_const] = ACTIONS(3423), - [anon_sym_file] = ACTIONS(3423), - [anon_sym_fixed] = ACTIONS(3423), - [anon_sym_internal] = ACTIONS(3423), - [anon_sym_new] = ACTIONS(3423), - [anon_sym_override] = ACTIONS(3423), - [anon_sym_partial] = ACTIONS(3423), - [anon_sym_private] = ACTIONS(3423), - [anon_sym_protected] = ACTIONS(3423), - [anon_sym_public] = ACTIONS(3423), - [anon_sym_readonly] = ACTIONS(3423), - [anon_sym_required] = ACTIONS(3423), - [anon_sym_sealed] = ACTIONS(3423), - [anon_sym_virtual] = ACTIONS(3423), - [anon_sym_volatile] = ACTIONS(3423), - [anon_sym_where] = ACTIONS(3423), - [anon_sym_notnull] = ACTIONS(3423), - [anon_sym_unmanaged] = ACTIONS(3423), - [anon_sym_checked] = ACTIONS(3423), - [anon_sym_BANG] = ACTIONS(3425), - [anon_sym_TILDE] = ACTIONS(3425), - [anon_sym_PLUS_PLUS] = ACTIONS(3425), - [anon_sym_DASH_DASH] = ACTIONS(3425), - [anon_sym_true] = ACTIONS(3423), - [anon_sym_false] = ACTIONS(3423), - [anon_sym_PLUS] = ACTIONS(3423), - [anon_sym_DASH] = ACTIONS(3423), - [anon_sym_STAR] = ACTIONS(3425), - [anon_sym_CARET] = ACTIONS(3425), - [anon_sym_AMP] = ACTIONS(3425), - [anon_sym_this] = ACTIONS(3423), - [anon_sym_scoped] = ACTIONS(3423), - [anon_sym_base] = ACTIONS(3423), - [anon_sym_var] = ACTIONS(3423), - [sym_predefined_type] = ACTIONS(3423), - [anon_sym_break] = ACTIONS(3423), - [anon_sym_unchecked] = ACTIONS(3423), - [anon_sym_continue] = ACTIONS(3423), - [anon_sym_do] = ACTIONS(3423), - [anon_sym_while] = ACTIONS(3423), - [anon_sym_for] = ACTIONS(3423), - [anon_sym_lock] = ACTIONS(3423), - [anon_sym_yield] = ACTIONS(3423), - [anon_sym_switch] = ACTIONS(3423), - [anon_sym_default] = ACTIONS(3423), - [anon_sym_throw] = ACTIONS(3423), - [anon_sym_try] = ACTIONS(3423), - [anon_sym_when] = ACTIONS(3423), - [anon_sym_await] = ACTIONS(3423), - [anon_sym_foreach] = ACTIONS(3423), - [anon_sym_goto] = ACTIONS(3423), - [anon_sym_if] = ACTIONS(3423), - [anon_sym_DOT_DOT] = ACTIONS(3425), - [anon_sym_from] = ACTIONS(3423), - [anon_sym_into] = ACTIONS(3423), - [anon_sym_join] = ACTIONS(3423), - [anon_sym_on] = ACTIONS(3423), - [anon_sym_equals] = ACTIONS(3423), - [anon_sym_let] = ACTIONS(3423), - [anon_sym_orderby] = ACTIONS(3423), - [anon_sym_ascending] = ACTIONS(3423), - [anon_sym_descending] = ACTIONS(3423), - [anon_sym_group] = ACTIONS(3423), - [anon_sym_by] = ACTIONS(3423), - [anon_sym_select] = ACTIONS(3423), - [anon_sym_stackalloc] = ACTIONS(3423), - [anon_sym_sizeof] = ACTIONS(3423), - [anon_sym_typeof] = ACTIONS(3423), - [anon_sym___makeref] = ACTIONS(3423), - [anon_sym___reftype] = ACTIONS(3423), - [anon_sym___refvalue] = ACTIONS(3423), - [sym_null_literal] = ACTIONS(3423), - [anon_sym_SQUOTE] = ACTIONS(3425), - [sym_integer_literal] = ACTIONS(3423), - [sym_real_literal] = ACTIONS(3425), - [anon_sym_DQUOTE] = ACTIONS(3425), - [sym_verbatim_string_literal] = ACTIONS(3425), - [aux_sym_preproc_if_token1] = ACTIONS(3425), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3425), - [sym_interpolation_verbatim_start] = ACTIONS(3425), - [sym_interpolation_raw_start] = ACTIONS(3425), - [sym_raw_string_start] = ACTIONS(3425), + [ts_builtin_sym_end] = ACTIONS(3397), + [sym__identifier_token] = ACTIONS(3395), + [anon_sym_extern] = ACTIONS(3395), + [anon_sym_alias] = ACTIONS(3395), + [anon_sym_SEMI] = ACTIONS(3397), + [anon_sym_global] = ACTIONS(3395), + [anon_sym_using] = ACTIONS(3395), + [anon_sym_unsafe] = ACTIONS(3395), + [anon_sym_static] = ACTIONS(3395), + [anon_sym_LBRACK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3397), + [anon_sym_return] = ACTIONS(3395), + [anon_sym_namespace] = ACTIONS(3395), + [anon_sym_class] = ACTIONS(3395), + [anon_sym_ref] = ACTIONS(3395), + [anon_sym_struct] = ACTIONS(3395), + [anon_sym_enum] = ACTIONS(3395), + [anon_sym_LBRACE] = ACTIONS(3397), + [anon_sym_interface] = ACTIONS(3395), + [anon_sym_delegate] = ACTIONS(3395), + [anon_sym_record] = ACTIONS(3395), + [anon_sym_abstract] = ACTIONS(3395), + [anon_sym_async] = ACTIONS(3395), + [anon_sym_const] = ACTIONS(3395), + [anon_sym_file] = ACTIONS(3395), + [anon_sym_fixed] = ACTIONS(3395), + [anon_sym_internal] = ACTIONS(3395), + [anon_sym_new] = ACTIONS(3395), + [anon_sym_override] = ACTIONS(3395), + [anon_sym_partial] = ACTIONS(3395), + [anon_sym_private] = ACTIONS(3395), + [anon_sym_protected] = ACTIONS(3395), + [anon_sym_public] = ACTIONS(3395), + [anon_sym_readonly] = ACTIONS(3395), + [anon_sym_required] = ACTIONS(3395), + [anon_sym_sealed] = ACTIONS(3395), + [anon_sym_virtual] = ACTIONS(3395), + [anon_sym_volatile] = ACTIONS(3395), + [anon_sym_where] = ACTIONS(3395), + [anon_sym_notnull] = ACTIONS(3395), + [anon_sym_unmanaged] = ACTIONS(3395), + [anon_sym_checked] = ACTIONS(3395), + [anon_sym_BANG] = ACTIONS(3397), + [anon_sym_TILDE] = ACTIONS(3397), + [anon_sym_PLUS_PLUS] = ACTIONS(3397), + [anon_sym_DASH_DASH] = ACTIONS(3397), + [anon_sym_true] = ACTIONS(3395), + [anon_sym_false] = ACTIONS(3395), + [anon_sym_PLUS] = ACTIONS(3395), + [anon_sym_DASH] = ACTIONS(3395), + [anon_sym_STAR] = ACTIONS(3397), + [anon_sym_CARET] = ACTIONS(3397), + [anon_sym_AMP] = ACTIONS(3397), + [anon_sym_this] = ACTIONS(3395), + [anon_sym_scoped] = ACTIONS(3395), + [anon_sym_base] = ACTIONS(3395), + [anon_sym_var] = ACTIONS(3395), + [sym_predefined_type] = ACTIONS(3395), + [anon_sym_break] = ACTIONS(3395), + [anon_sym_unchecked] = ACTIONS(3395), + [anon_sym_continue] = ACTIONS(3395), + [anon_sym_do] = ACTIONS(3395), + [anon_sym_while] = ACTIONS(3395), + [anon_sym_for] = ACTIONS(3395), + [anon_sym_lock] = ACTIONS(3395), + [anon_sym_yield] = ACTIONS(3395), + [anon_sym_switch] = ACTIONS(3395), + [anon_sym_default] = ACTIONS(3395), + [anon_sym_throw] = ACTIONS(3395), + [anon_sym_try] = ACTIONS(3395), + [anon_sym_when] = ACTIONS(3395), + [anon_sym_await] = ACTIONS(3395), + [anon_sym_foreach] = ACTIONS(3395), + [anon_sym_goto] = ACTIONS(3395), + [anon_sym_if] = ACTIONS(3395), + [anon_sym_DOT_DOT] = ACTIONS(3397), + [anon_sym_from] = ACTIONS(3395), + [anon_sym_into] = ACTIONS(3395), + [anon_sym_join] = ACTIONS(3395), + [anon_sym_on] = ACTIONS(3395), + [anon_sym_equals] = ACTIONS(3395), + [anon_sym_let] = ACTIONS(3395), + [anon_sym_orderby] = ACTIONS(3395), + [anon_sym_ascending] = ACTIONS(3395), + [anon_sym_descending] = ACTIONS(3395), + [anon_sym_group] = ACTIONS(3395), + [anon_sym_by] = ACTIONS(3395), + [anon_sym_select] = ACTIONS(3395), + [anon_sym_stackalloc] = ACTIONS(3395), + [anon_sym_sizeof] = ACTIONS(3395), + [anon_sym_typeof] = ACTIONS(3395), + [anon_sym___makeref] = ACTIONS(3395), + [anon_sym___reftype] = ACTIONS(3395), + [anon_sym___refvalue] = ACTIONS(3395), + [sym_null_literal] = ACTIONS(3395), + [anon_sym_SQUOTE] = ACTIONS(3397), + [sym_integer_literal] = ACTIONS(3395), + [sym_real_literal] = ACTIONS(3397), + [anon_sym_DQUOTE] = ACTIONS(3397), + [sym_verbatim_string_literal] = ACTIONS(3397), + [aux_sym_preproc_if_token1] = ACTIONS(3397), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3397), + [sym_interpolation_verbatim_start] = ACTIONS(3397), + [sym_interpolation_raw_start] = ACTIONS(3397), + [sym_raw_string_start] = ACTIONS(3397), }, [2062] = { [sym_preproc_region] = STATE(2062), @@ -383809,107 +383782,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2062), [sym_preproc_define] = STATE(2062), [sym_preproc_undef] = STATE(2062), - [ts_builtin_sym_end] = ACTIONS(3381), - [sym__identifier_token] = ACTIONS(3379), - [anon_sym_extern] = ACTIONS(3379), - [anon_sym_alias] = ACTIONS(3379), - [anon_sym_SEMI] = ACTIONS(3381), - [anon_sym_global] = ACTIONS(3379), - [anon_sym_using] = ACTIONS(3379), - [anon_sym_unsafe] = ACTIONS(3379), - [anon_sym_static] = ACTIONS(3379), - [anon_sym_LBRACK] = ACTIONS(3381), - [anon_sym_LPAREN] = ACTIONS(3381), - [anon_sym_return] = ACTIONS(3379), - [anon_sym_namespace] = ACTIONS(3379), - [anon_sym_class] = ACTIONS(3379), - [anon_sym_ref] = ACTIONS(3379), - [anon_sym_struct] = ACTIONS(3379), - [anon_sym_enum] = ACTIONS(3379), - [anon_sym_LBRACE] = ACTIONS(3381), - [anon_sym_interface] = ACTIONS(3379), - [anon_sym_delegate] = ACTIONS(3379), - [anon_sym_record] = ACTIONS(3379), - [anon_sym_abstract] = ACTIONS(3379), - [anon_sym_async] = ACTIONS(3379), - [anon_sym_const] = ACTIONS(3379), - [anon_sym_file] = ACTIONS(3379), - [anon_sym_fixed] = ACTIONS(3379), - [anon_sym_internal] = ACTIONS(3379), - [anon_sym_new] = ACTIONS(3379), - [anon_sym_override] = ACTIONS(3379), - [anon_sym_partial] = ACTIONS(3379), - [anon_sym_private] = ACTIONS(3379), - [anon_sym_protected] = ACTIONS(3379), - [anon_sym_public] = ACTIONS(3379), - [anon_sym_readonly] = ACTIONS(3379), - [anon_sym_required] = ACTIONS(3379), - [anon_sym_sealed] = ACTIONS(3379), - [anon_sym_virtual] = ACTIONS(3379), - [anon_sym_volatile] = ACTIONS(3379), - [anon_sym_where] = ACTIONS(3379), - [anon_sym_notnull] = ACTIONS(3379), - [anon_sym_unmanaged] = ACTIONS(3379), - [anon_sym_checked] = ACTIONS(3379), - [anon_sym_BANG] = ACTIONS(3381), - [anon_sym_TILDE] = ACTIONS(3381), - [anon_sym_PLUS_PLUS] = ACTIONS(3381), - [anon_sym_DASH_DASH] = ACTIONS(3381), - [anon_sym_true] = ACTIONS(3379), - [anon_sym_false] = ACTIONS(3379), - [anon_sym_PLUS] = ACTIONS(3379), - [anon_sym_DASH] = ACTIONS(3379), - [anon_sym_STAR] = ACTIONS(3381), - [anon_sym_CARET] = ACTIONS(3381), - [anon_sym_AMP] = ACTIONS(3381), - [anon_sym_this] = ACTIONS(3379), - [anon_sym_scoped] = ACTIONS(3379), - [anon_sym_base] = ACTIONS(3379), - [anon_sym_var] = ACTIONS(3379), - [sym_predefined_type] = ACTIONS(3379), - [anon_sym_break] = ACTIONS(3379), - [anon_sym_unchecked] = ACTIONS(3379), - [anon_sym_continue] = ACTIONS(3379), - [anon_sym_do] = ACTIONS(3379), - [anon_sym_while] = ACTIONS(3379), - [anon_sym_for] = ACTIONS(3379), - [anon_sym_lock] = ACTIONS(3379), - [anon_sym_yield] = ACTIONS(3379), - [anon_sym_switch] = ACTIONS(3379), - [anon_sym_default] = ACTIONS(3379), - [anon_sym_throw] = ACTIONS(3379), - [anon_sym_try] = ACTIONS(3379), - [anon_sym_when] = ACTIONS(3379), - [anon_sym_await] = ACTIONS(3379), - [anon_sym_foreach] = ACTIONS(3379), - [anon_sym_goto] = ACTIONS(3379), - [anon_sym_if] = ACTIONS(3379), - [anon_sym_DOT_DOT] = ACTIONS(3381), - [anon_sym_from] = ACTIONS(3379), - [anon_sym_into] = ACTIONS(3379), - [anon_sym_join] = ACTIONS(3379), - [anon_sym_on] = ACTIONS(3379), - [anon_sym_equals] = ACTIONS(3379), - [anon_sym_let] = ACTIONS(3379), - [anon_sym_orderby] = ACTIONS(3379), - [anon_sym_ascending] = ACTIONS(3379), - [anon_sym_descending] = ACTIONS(3379), - [anon_sym_group] = ACTIONS(3379), - [anon_sym_by] = ACTIONS(3379), - [anon_sym_select] = ACTIONS(3379), - [anon_sym_stackalloc] = ACTIONS(3379), - [anon_sym_sizeof] = ACTIONS(3379), - [anon_sym_typeof] = ACTIONS(3379), - [anon_sym___makeref] = ACTIONS(3379), - [anon_sym___reftype] = ACTIONS(3379), - [anon_sym___refvalue] = ACTIONS(3379), - [sym_null_literal] = ACTIONS(3379), - [anon_sym_SQUOTE] = ACTIONS(3381), - [sym_integer_literal] = ACTIONS(3379), - [sym_real_literal] = ACTIONS(3381), - [anon_sym_DQUOTE] = ACTIONS(3381), - [sym_verbatim_string_literal] = ACTIONS(3381), - [aux_sym_preproc_if_token1] = ACTIONS(3381), + [ts_builtin_sym_end] = ACTIONS(3337), + [sym__identifier_token] = ACTIONS(3335), + [anon_sym_extern] = ACTIONS(3335), + [anon_sym_alias] = ACTIONS(3335), + [anon_sym_SEMI] = ACTIONS(3337), + [anon_sym_global] = ACTIONS(3335), + [anon_sym_using] = ACTIONS(3335), + [anon_sym_unsafe] = ACTIONS(3335), + [anon_sym_static] = ACTIONS(3335), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_LPAREN] = ACTIONS(3337), + [anon_sym_return] = ACTIONS(3335), + [anon_sym_namespace] = ACTIONS(3335), + [anon_sym_class] = ACTIONS(3335), + [anon_sym_ref] = ACTIONS(3335), + [anon_sym_struct] = ACTIONS(3335), + [anon_sym_enum] = ACTIONS(3335), + [anon_sym_LBRACE] = ACTIONS(3337), + [anon_sym_interface] = ACTIONS(3335), + [anon_sym_delegate] = ACTIONS(3335), + [anon_sym_record] = ACTIONS(3335), + [anon_sym_abstract] = ACTIONS(3335), + [anon_sym_async] = ACTIONS(3335), + [anon_sym_const] = ACTIONS(3335), + [anon_sym_file] = ACTIONS(3335), + [anon_sym_fixed] = ACTIONS(3335), + [anon_sym_internal] = ACTIONS(3335), + [anon_sym_new] = ACTIONS(3335), + [anon_sym_override] = ACTIONS(3335), + [anon_sym_partial] = ACTIONS(3335), + [anon_sym_private] = ACTIONS(3335), + [anon_sym_protected] = ACTIONS(3335), + [anon_sym_public] = ACTIONS(3335), + [anon_sym_readonly] = ACTIONS(3335), + [anon_sym_required] = ACTIONS(3335), + [anon_sym_sealed] = ACTIONS(3335), + [anon_sym_virtual] = ACTIONS(3335), + [anon_sym_volatile] = ACTIONS(3335), + [anon_sym_where] = ACTIONS(3335), + [anon_sym_notnull] = ACTIONS(3335), + [anon_sym_unmanaged] = ACTIONS(3335), + [anon_sym_checked] = ACTIONS(3335), + [anon_sym_BANG] = ACTIONS(3337), + [anon_sym_TILDE] = ACTIONS(3337), + [anon_sym_PLUS_PLUS] = ACTIONS(3337), + [anon_sym_DASH_DASH] = ACTIONS(3337), + [anon_sym_true] = ACTIONS(3335), + [anon_sym_false] = ACTIONS(3335), + [anon_sym_PLUS] = ACTIONS(3335), + [anon_sym_DASH] = ACTIONS(3335), + [anon_sym_STAR] = ACTIONS(3337), + [anon_sym_CARET] = ACTIONS(3337), + [anon_sym_AMP] = ACTIONS(3337), + [anon_sym_this] = ACTIONS(3335), + [anon_sym_scoped] = ACTIONS(3335), + [anon_sym_base] = ACTIONS(3335), + [anon_sym_var] = ACTIONS(3335), + [sym_predefined_type] = ACTIONS(3335), + [anon_sym_break] = ACTIONS(3335), + [anon_sym_unchecked] = ACTIONS(3335), + [anon_sym_continue] = ACTIONS(3335), + [anon_sym_do] = ACTIONS(3335), + [anon_sym_while] = ACTIONS(3335), + [anon_sym_for] = ACTIONS(3335), + [anon_sym_lock] = ACTIONS(3335), + [anon_sym_yield] = ACTIONS(3335), + [anon_sym_switch] = ACTIONS(3335), + [anon_sym_default] = ACTIONS(3335), + [anon_sym_throw] = ACTIONS(3335), + [anon_sym_try] = ACTIONS(3335), + [anon_sym_when] = ACTIONS(3335), + [anon_sym_await] = ACTIONS(3335), + [anon_sym_foreach] = ACTIONS(3335), + [anon_sym_goto] = ACTIONS(3335), + [anon_sym_if] = ACTIONS(3335), + [anon_sym_DOT_DOT] = ACTIONS(3337), + [anon_sym_from] = ACTIONS(3335), + [anon_sym_into] = ACTIONS(3335), + [anon_sym_join] = ACTIONS(3335), + [anon_sym_on] = ACTIONS(3335), + [anon_sym_equals] = ACTIONS(3335), + [anon_sym_let] = ACTIONS(3335), + [anon_sym_orderby] = ACTIONS(3335), + [anon_sym_ascending] = ACTIONS(3335), + [anon_sym_descending] = ACTIONS(3335), + [anon_sym_group] = ACTIONS(3335), + [anon_sym_by] = ACTIONS(3335), + [anon_sym_select] = ACTIONS(3335), + [anon_sym_stackalloc] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3335), + [anon_sym_typeof] = ACTIONS(3335), + [anon_sym___makeref] = ACTIONS(3335), + [anon_sym___reftype] = ACTIONS(3335), + [anon_sym___refvalue] = ACTIONS(3335), + [sym_null_literal] = ACTIONS(3335), + [anon_sym_SQUOTE] = ACTIONS(3337), + [sym_integer_literal] = ACTIONS(3335), + [sym_real_literal] = ACTIONS(3337), + [anon_sym_DQUOTE] = ACTIONS(3337), + [sym_verbatim_string_literal] = ACTIONS(3337), + [aux_sym_preproc_if_token1] = ACTIONS(3337), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -383920,10 +383893,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3381), - [sym_interpolation_verbatim_start] = ACTIONS(3381), - [sym_interpolation_raw_start] = ACTIONS(3381), - [sym_raw_string_start] = ACTIONS(3381), + [sym_interpolation_regular_start] = ACTIONS(3337), + [sym_interpolation_verbatim_start] = ACTIONS(3337), + [sym_interpolation_raw_start] = ACTIONS(3337), + [sym_raw_string_start] = ACTIONS(3337), }, [2063] = { [sym_preproc_region] = STATE(2063), @@ -383935,1140 +383908,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2063), [sym_preproc_define] = STATE(2063), [sym_preproc_undef] = STATE(2063), - [ts_builtin_sym_end] = ACTIONS(3333), - [sym__identifier_token] = ACTIONS(3331), - [anon_sym_extern] = ACTIONS(3331), - [anon_sym_alias] = ACTIONS(3331), - [anon_sym_SEMI] = ACTIONS(3333), - [anon_sym_global] = ACTIONS(3331), - [anon_sym_using] = ACTIONS(3331), - [anon_sym_unsafe] = ACTIONS(3331), - [anon_sym_static] = ACTIONS(3331), - [anon_sym_LBRACK] = ACTIONS(3333), - [anon_sym_LPAREN] = ACTIONS(3333), - [anon_sym_return] = ACTIONS(3331), - [anon_sym_namespace] = ACTIONS(3331), - [anon_sym_class] = ACTIONS(3331), - [anon_sym_ref] = ACTIONS(3331), - [anon_sym_struct] = ACTIONS(3331), - [anon_sym_enum] = ACTIONS(3331), - [anon_sym_LBRACE] = ACTIONS(3333), - [anon_sym_interface] = ACTIONS(3331), - [anon_sym_delegate] = ACTIONS(3331), - [anon_sym_record] = ACTIONS(3331), - [anon_sym_abstract] = ACTIONS(3331), - [anon_sym_async] = ACTIONS(3331), - [anon_sym_const] = ACTIONS(3331), - [anon_sym_file] = ACTIONS(3331), - [anon_sym_fixed] = ACTIONS(3331), - [anon_sym_internal] = ACTIONS(3331), - [anon_sym_new] = ACTIONS(3331), - [anon_sym_override] = ACTIONS(3331), - [anon_sym_partial] = ACTIONS(3331), - [anon_sym_private] = ACTIONS(3331), - [anon_sym_protected] = ACTIONS(3331), - [anon_sym_public] = ACTIONS(3331), - [anon_sym_readonly] = ACTIONS(3331), - [anon_sym_required] = ACTIONS(3331), - [anon_sym_sealed] = ACTIONS(3331), - [anon_sym_virtual] = ACTIONS(3331), - [anon_sym_volatile] = ACTIONS(3331), - [anon_sym_where] = ACTIONS(3331), - [anon_sym_notnull] = ACTIONS(3331), - [anon_sym_unmanaged] = ACTIONS(3331), - [anon_sym_checked] = ACTIONS(3331), - [anon_sym_BANG] = ACTIONS(3333), - [anon_sym_TILDE] = ACTIONS(3333), - [anon_sym_PLUS_PLUS] = ACTIONS(3333), - [anon_sym_DASH_DASH] = ACTIONS(3333), - [anon_sym_true] = ACTIONS(3331), - [anon_sym_false] = ACTIONS(3331), - [anon_sym_PLUS] = ACTIONS(3331), - [anon_sym_DASH] = ACTIONS(3331), - [anon_sym_STAR] = ACTIONS(3333), - [anon_sym_CARET] = ACTIONS(3333), - [anon_sym_AMP] = ACTIONS(3333), - [anon_sym_this] = ACTIONS(3331), - [anon_sym_scoped] = ACTIONS(3331), - [anon_sym_base] = ACTIONS(3331), - [anon_sym_var] = ACTIONS(3331), - [sym_predefined_type] = ACTIONS(3331), - [anon_sym_break] = ACTIONS(3331), - [anon_sym_unchecked] = ACTIONS(3331), - [anon_sym_continue] = ACTIONS(3331), - [anon_sym_do] = ACTIONS(3331), - [anon_sym_while] = ACTIONS(3331), - [anon_sym_for] = ACTIONS(3331), - [anon_sym_lock] = ACTIONS(3331), - [anon_sym_yield] = ACTIONS(3331), - [anon_sym_switch] = ACTIONS(3331), - [anon_sym_default] = ACTIONS(3331), - [anon_sym_throw] = ACTIONS(3331), - [anon_sym_try] = ACTIONS(3331), - [anon_sym_when] = ACTIONS(3331), - [anon_sym_await] = ACTIONS(3331), - [anon_sym_foreach] = ACTIONS(3331), - [anon_sym_goto] = ACTIONS(3331), - [anon_sym_if] = ACTIONS(3331), - [anon_sym_DOT_DOT] = ACTIONS(3333), - [anon_sym_from] = ACTIONS(3331), - [anon_sym_into] = ACTIONS(3331), - [anon_sym_join] = ACTIONS(3331), - [anon_sym_on] = ACTIONS(3331), - [anon_sym_equals] = ACTIONS(3331), - [anon_sym_let] = ACTIONS(3331), - [anon_sym_orderby] = ACTIONS(3331), - [anon_sym_ascending] = ACTIONS(3331), - [anon_sym_descending] = ACTIONS(3331), - [anon_sym_group] = ACTIONS(3331), - [anon_sym_by] = ACTIONS(3331), - [anon_sym_select] = ACTIONS(3331), - [anon_sym_stackalloc] = ACTIONS(3331), - [anon_sym_sizeof] = ACTIONS(3331), - [anon_sym_typeof] = ACTIONS(3331), - [anon_sym___makeref] = ACTIONS(3331), - [anon_sym___reftype] = ACTIONS(3331), - [anon_sym___refvalue] = ACTIONS(3331), - [sym_null_literal] = ACTIONS(3331), - [anon_sym_SQUOTE] = ACTIONS(3333), - [sym_integer_literal] = ACTIONS(3331), - [sym_real_literal] = ACTIONS(3333), - [anon_sym_DQUOTE] = ACTIONS(3333), - [sym_verbatim_string_literal] = ACTIONS(3333), - [aux_sym_preproc_if_token1] = ACTIONS(3333), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3333), - [sym_interpolation_verbatim_start] = ACTIONS(3333), - [sym_interpolation_raw_start] = ACTIONS(3333), - [sym_raw_string_start] = ACTIONS(3333), - }, - [2064] = { - [sym_preproc_region] = STATE(2064), - [sym_preproc_endregion] = STATE(2064), - [sym_preproc_line] = STATE(2064), - [sym_preproc_pragma] = STATE(2064), - [sym_preproc_nullable] = STATE(2064), - [sym_preproc_error] = STATE(2064), - [sym_preproc_warning] = STATE(2064), - [sym_preproc_define] = STATE(2064), - [sym_preproc_undef] = STATE(2064), - [ts_builtin_sym_end] = ACTIONS(3456), - [sym__identifier_token] = ACTIONS(3458), - [anon_sym_extern] = ACTIONS(3458), - [anon_sym_alias] = ACTIONS(3458), - [anon_sym_SEMI] = ACTIONS(3456), - [anon_sym_global] = ACTIONS(3458), - [anon_sym_using] = ACTIONS(3458), - [anon_sym_unsafe] = ACTIONS(3458), - [anon_sym_static] = ACTIONS(3458), - [anon_sym_LBRACK] = ACTIONS(3456), - [anon_sym_LPAREN] = ACTIONS(3456), - [anon_sym_return] = ACTIONS(3458), - [anon_sym_namespace] = ACTIONS(3458), - [anon_sym_class] = ACTIONS(3458), - [anon_sym_ref] = ACTIONS(3458), - [anon_sym_struct] = ACTIONS(3458), - [anon_sym_enum] = ACTIONS(3458), - [anon_sym_LBRACE] = ACTIONS(3456), - [anon_sym_interface] = ACTIONS(3458), - [anon_sym_delegate] = ACTIONS(3458), - [anon_sym_record] = ACTIONS(3458), - [anon_sym_abstract] = ACTIONS(3458), - [anon_sym_async] = ACTIONS(3458), - [anon_sym_const] = ACTIONS(3458), - [anon_sym_file] = ACTIONS(3458), - [anon_sym_fixed] = ACTIONS(3458), - [anon_sym_internal] = ACTIONS(3458), - [anon_sym_new] = ACTIONS(3458), - [anon_sym_override] = ACTIONS(3458), - [anon_sym_partial] = ACTIONS(3458), - [anon_sym_private] = ACTIONS(3458), - [anon_sym_protected] = ACTIONS(3458), - [anon_sym_public] = ACTIONS(3458), - [anon_sym_readonly] = ACTIONS(3458), - [anon_sym_required] = ACTIONS(3458), - [anon_sym_sealed] = ACTIONS(3458), - [anon_sym_virtual] = ACTIONS(3458), - [anon_sym_volatile] = ACTIONS(3458), - [anon_sym_where] = ACTIONS(3458), - [anon_sym_notnull] = ACTIONS(3458), - [anon_sym_unmanaged] = ACTIONS(3458), - [anon_sym_checked] = ACTIONS(3458), - [anon_sym_BANG] = ACTIONS(3456), - [anon_sym_TILDE] = ACTIONS(3456), - [anon_sym_PLUS_PLUS] = ACTIONS(3456), - [anon_sym_DASH_DASH] = ACTIONS(3456), - [anon_sym_true] = ACTIONS(3458), - [anon_sym_false] = ACTIONS(3458), - [anon_sym_PLUS] = ACTIONS(3458), - [anon_sym_DASH] = ACTIONS(3458), - [anon_sym_STAR] = ACTIONS(3456), - [anon_sym_CARET] = ACTIONS(3456), - [anon_sym_AMP] = ACTIONS(3456), - [anon_sym_this] = ACTIONS(3458), - [anon_sym_scoped] = ACTIONS(3458), - [anon_sym_base] = ACTIONS(3458), - [anon_sym_var] = ACTIONS(3458), - [sym_predefined_type] = ACTIONS(3458), - [anon_sym_break] = ACTIONS(3458), - [anon_sym_unchecked] = ACTIONS(3458), - [anon_sym_continue] = ACTIONS(3458), - [anon_sym_do] = ACTIONS(3458), - [anon_sym_while] = ACTIONS(3458), - [anon_sym_for] = ACTIONS(3458), - [anon_sym_lock] = ACTIONS(3458), - [anon_sym_yield] = ACTIONS(3458), - [anon_sym_switch] = ACTIONS(3458), - [anon_sym_default] = ACTIONS(3458), - [anon_sym_throw] = ACTIONS(3458), - [anon_sym_try] = ACTIONS(3458), - [anon_sym_when] = ACTIONS(3458), - [anon_sym_await] = ACTIONS(3458), - [anon_sym_foreach] = ACTIONS(3458), - [anon_sym_goto] = ACTIONS(3458), - [anon_sym_if] = ACTIONS(3458), - [anon_sym_DOT_DOT] = ACTIONS(3456), - [anon_sym_from] = ACTIONS(3458), - [anon_sym_into] = ACTIONS(3458), - [anon_sym_join] = ACTIONS(3458), - [anon_sym_on] = ACTIONS(3458), - [anon_sym_equals] = ACTIONS(3458), - [anon_sym_let] = ACTIONS(3458), - [anon_sym_orderby] = ACTIONS(3458), - [anon_sym_ascending] = ACTIONS(3458), - [anon_sym_descending] = ACTIONS(3458), - [anon_sym_group] = ACTIONS(3458), - [anon_sym_by] = ACTIONS(3458), - [anon_sym_select] = ACTIONS(3458), - [anon_sym_stackalloc] = ACTIONS(3458), - [anon_sym_sizeof] = ACTIONS(3458), - [anon_sym_typeof] = ACTIONS(3458), - [anon_sym___makeref] = ACTIONS(3458), - [anon_sym___reftype] = ACTIONS(3458), - [anon_sym___refvalue] = ACTIONS(3458), - [sym_null_literal] = ACTIONS(3458), - [anon_sym_SQUOTE] = ACTIONS(3456), - [sym_integer_literal] = ACTIONS(3458), - [sym_real_literal] = ACTIONS(3456), - [anon_sym_DQUOTE] = ACTIONS(3456), - [sym_verbatim_string_literal] = ACTIONS(3456), - [aux_sym_preproc_if_token1] = ACTIONS(3456), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3456), - [sym_interpolation_verbatim_start] = ACTIONS(3456), - [sym_interpolation_raw_start] = ACTIONS(3456), - [sym_raw_string_start] = ACTIONS(3456), - }, - [2065] = { - [sym_preproc_region] = STATE(2065), - [sym_preproc_endregion] = STATE(2065), - [sym_preproc_line] = STATE(2065), - [sym_preproc_pragma] = STATE(2065), - [sym_preproc_nullable] = STATE(2065), - [sym_preproc_error] = STATE(2065), - [sym_preproc_warning] = STATE(2065), - [sym_preproc_define] = STATE(2065), - [sym_preproc_undef] = STATE(2065), - [ts_builtin_sym_end] = ACTIONS(3460), - [sym__identifier_token] = ACTIONS(3462), - [anon_sym_extern] = ACTIONS(3462), - [anon_sym_alias] = ACTIONS(3462), - [anon_sym_SEMI] = ACTIONS(3460), - [anon_sym_global] = ACTIONS(3462), - [anon_sym_using] = ACTIONS(3462), - [anon_sym_unsafe] = ACTIONS(3462), - [anon_sym_static] = ACTIONS(3462), - [anon_sym_LBRACK] = ACTIONS(3460), - [anon_sym_LPAREN] = ACTIONS(3460), - [anon_sym_return] = ACTIONS(3462), - [anon_sym_namespace] = ACTIONS(3462), - [anon_sym_class] = ACTIONS(3462), - [anon_sym_ref] = ACTIONS(3462), - [anon_sym_struct] = ACTIONS(3462), - [anon_sym_enum] = ACTIONS(3462), - [anon_sym_LBRACE] = ACTIONS(3460), - [anon_sym_interface] = ACTIONS(3462), - [anon_sym_delegate] = ACTIONS(3462), - [anon_sym_record] = ACTIONS(3462), - [anon_sym_abstract] = ACTIONS(3462), - [anon_sym_async] = ACTIONS(3462), - [anon_sym_const] = ACTIONS(3462), - [anon_sym_file] = ACTIONS(3462), - [anon_sym_fixed] = ACTIONS(3462), - [anon_sym_internal] = ACTIONS(3462), - [anon_sym_new] = ACTIONS(3462), - [anon_sym_override] = ACTIONS(3462), - [anon_sym_partial] = ACTIONS(3462), - [anon_sym_private] = ACTIONS(3462), - [anon_sym_protected] = ACTIONS(3462), - [anon_sym_public] = ACTIONS(3462), - [anon_sym_readonly] = ACTIONS(3462), - [anon_sym_required] = ACTIONS(3462), - [anon_sym_sealed] = ACTIONS(3462), - [anon_sym_virtual] = ACTIONS(3462), - [anon_sym_volatile] = ACTIONS(3462), - [anon_sym_where] = ACTIONS(3462), - [anon_sym_notnull] = ACTIONS(3462), - [anon_sym_unmanaged] = ACTIONS(3462), - [anon_sym_checked] = ACTIONS(3462), - [anon_sym_BANG] = ACTIONS(3460), - [anon_sym_TILDE] = ACTIONS(3460), - [anon_sym_PLUS_PLUS] = ACTIONS(3460), - [anon_sym_DASH_DASH] = ACTIONS(3460), - [anon_sym_true] = ACTIONS(3462), - [anon_sym_false] = ACTIONS(3462), - [anon_sym_PLUS] = ACTIONS(3462), - [anon_sym_DASH] = ACTIONS(3462), - [anon_sym_STAR] = ACTIONS(3460), - [anon_sym_CARET] = ACTIONS(3460), - [anon_sym_AMP] = ACTIONS(3460), - [anon_sym_this] = ACTIONS(3462), - [anon_sym_scoped] = ACTIONS(3462), - [anon_sym_base] = ACTIONS(3462), - [anon_sym_var] = ACTIONS(3462), - [sym_predefined_type] = ACTIONS(3462), - [anon_sym_break] = ACTIONS(3462), - [anon_sym_unchecked] = ACTIONS(3462), - [anon_sym_continue] = ACTIONS(3462), - [anon_sym_do] = ACTIONS(3462), - [anon_sym_while] = ACTIONS(3462), - [anon_sym_for] = ACTIONS(3462), - [anon_sym_lock] = ACTIONS(3462), - [anon_sym_yield] = ACTIONS(3462), - [anon_sym_switch] = ACTIONS(3462), - [anon_sym_default] = ACTIONS(3462), - [anon_sym_throw] = ACTIONS(3462), - [anon_sym_try] = ACTIONS(3462), - [anon_sym_when] = ACTIONS(3462), - [anon_sym_await] = ACTIONS(3462), - [anon_sym_foreach] = ACTIONS(3462), - [anon_sym_goto] = ACTIONS(3462), - [anon_sym_if] = ACTIONS(3462), - [anon_sym_DOT_DOT] = ACTIONS(3460), - [anon_sym_from] = ACTIONS(3462), - [anon_sym_into] = ACTIONS(3462), - [anon_sym_join] = ACTIONS(3462), - [anon_sym_on] = ACTIONS(3462), - [anon_sym_equals] = ACTIONS(3462), - [anon_sym_let] = ACTIONS(3462), - [anon_sym_orderby] = ACTIONS(3462), - [anon_sym_ascending] = ACTIONS(3462), - [anon_sym_descending] = ACTIONS(3462), - [anon_sym_group] = ACTIONS(3462), - [anon_sym_by] = ACTIONS(3462), - [anon_sym_select] = ACTIONS(3462), - [anon_sym_stackalloc] = ACTIONS(3462), - [anon_sym_sizeof] = ACTIONS(3462), - [anon_sym_typeof] = ACTIONS(3462), - [anon_sym___makeref] = ACTIONS(3462), - [anon_sym___reftype] = ACTIONS(3462), - [anon_sym___refvalue] = ACTIONS(3462), - [sym_null_literal] = ACTIONS(3462), - [anon_sym_SQUOTE] = ACTIONS(3460), - [sym_integer_literal] = ACTIONS(3462), - [sym_real_literal] = ACTIONS(3460), - [anon_sym_DQUOTE] = ACTIONS(3460), - [sym_verbatim_string_literal] = ACTIONS(3460), - [aux_sym_preproc_if_token1] = ACTIONS(3460), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3460), - [sym_interpolation_verbatim_start] = ACTIONS(3460), - [sym_interpolation_raw_start] = ACTIONS(3460), - [sym_raw_string_start] = ACTIONS(3460), - }, - [2066] = { - [sym_preproc_region] = STATE(2066), - [sym_preproc_endregion] = STATE(2066), - [sym_preproc_line] = STATE(2066), - [sym_preproc_pragma] = STATE(2066), - [sym_preproc_nullable] = STATE(2066), - [sym_preproc_error] = STATE(2066), - [sym_preproc_warning] = STATE(2066), - [sym_preproc_define] = STATE(2066), - [sym_preproc_undef] = STATE(2066), - [ts_builtin_sym_end] = ACTIONS(3405), - [sym__identifier_token] = ACTIONS(3403), - [anon_sym_extern] = ACTIONS(3403), - [anon_sym_alias] = ACTIONS(3403), - [anon_sym_SEMI] = ACTIONS(3405), - [anon_sym_global] = ACTIONS(3403), - [anon_sym_using] = ACTIONS(3403), - [anon_sym_unsafe] = ACTIONS(3403), - [anon_sym_static] = ACTIONS(3403), - [anon_sym_LBRACK] = ACTIONS(3405), - [anon_sym_LPAREN] = ACTIONS(3405), - [anon_sym_return] = ACTIONS(3403), - [anon_sym_namespace] = ACTIONS(3403), - [anon_sym_class] = ACTIONS(3403), - [anon_sym_ref] = ACTIONS(3403), - [anon_sym_struct] = ACTIONS(3403), - [anon_sym_enum] = ACTIONS(3403), - [anon_sym_LBRACE] = ACTIONS(3405), - [anon_sym_interface] = ACTIONS(3403), - [anon_sym_delegate] = ACTIONS(3403), - [anon_sym_record] = ACTIONS(3403), - [anon_sym_abstract] = ACTIONS(3403), - [anon_sym_async] = ACTIONS(3403), - [anon_sym_const] = ACTIONS(3403), - [anon_sym_file] = ACTIONS(3403), - [anon_sym_fixed] = ACTIONS(3403), - [anon_sym_internal] = ACTIONS(3403), - [anon_sym_new] = ACTIONS(3403), - [anon_sym_override] = ACTIONS(3403), - [anon_sym_partial] = ACTIONS(3403), - [anon_sym_private] = ACTIONS(3403), - [anon_sym_protected] = ACTIONS(3403), - [anon_sym_public] = ACTIONS(3403), - [anon_sym_readonly] = ACTIONS(3403), - [anon_sym_required] = ACTIONS(3403), - [anon_sym_sealed] = ACTIONS(3403), - [anon_sym_virtual] = ACTIONS(3403), - [anon_sym_volatile] = ACTIONS(3403), - [anon_sym_where] = ACTIONS(3403), - [anon_sym_notnull] = ACTIONS(3403), - [anon_sym_unmanaged] = ACTIONS(3403), - [anon_sym_checked] = ACTIONS(3403), - [anon_sym_BANG] = ACTIONS(3405), - [anon_sym_TILDE] = ACTIONS(3405), - [anon_sym_PLUS_PLUS] = ACTIONS(3405), - [anon_sym_DASH_DASH] = ACTIONS(3405), - [anon_sym_true] = ACTIONS(3403), - [anon_sym_false] = ACTIONS(3403), - [anon_sym_PLUS] = ACTIONS(3403), - [anon_sym_DASH] = ACTIONS(3403), - [anon_sym_STAR] = ACTIONS(3405), - [anon_sym_CARET] = ACTIONS(3405), - [anon_sym_AMP] = ACTIONS(3405), - [anon_sym_this] = ACTIONS(3403), - [anon_sym_scoped] = ACTIONS(3403), - [anon_sym_base] = ACTIONS(3403), - [anon_sym_var] = ACTIONS(3403), - [sym_predefined_type] = ACTIONS(3403), - [anon_sym_break] = ACTIONS(3403), - [anon_sym_unchecked] = ACTIONS(3403), - [anon_sym_continue] = ACTIONS(3403), - [anon_sym_do] = ACTIONS(3403), - [anon_sym_while] = ACTIONS(3403), - [anon_sym_for] = ACTIONS(3403), - [anon_sym_lock] = ACTIONS(3403), - [anon_sym_yield] = ACTIONS(3403), - [anon_sym_switch] = ACTIONS(3403), - [anon_sym_default] = ACTIONS(3403), - [anon_sym_throw] = ACTIONS(3403), - [anon_sym_try] = ACTIONS(3403), - [anon_sym_when] = ACTIONS(3403), - [anon_sym_await] = ACTIONS(3403), - [anon_sym_foreach] = ACTIONS(3403), - [anon_sym_goto] = ACTIONS(3403), - [anon_sym_if] = ACTIONS(3403), - [anon_sym_DOT_DOT] = ACTIONS(3405), - [anon_sym_from] = ACTIONS(3403), - [anon_sym_into] = ACTIONS(3403), - [anon_sym_join] = ACTIONS(3403), - [anon_sym_on] = ACTIONS(3403), - [anon_sym_equals] = ACTIONS(3403), - [anon_sym_let] = ACTIONS(3403), - [anon_sym_orderby] = ACTIONS(3403), - [anon_sym_ascending] = ACTIONS(3403), - [anon_sym_descending] = ACTIONS(3403), - [anon_sym_group] = ACTIONS(3403), - [anon_sym_by] = ACTIONS(3403), - [anon_sym_select] = ACTIONS(3403), - [anon_sym_stackalloc] = ACTIONS(3403), - [anon_sym_sizeof] = ACTIONS(3403), - [anon_sym_typeof] = ACTIONS(3403), - [anon_sym___makeref] = ACTIONS(3403), - [anon_sym___reftype] = ACTIONS(3403), - [anon_sym___refvalue] = ACTIONS(3403), - [sym_null_literal] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3405), - [sym_integer_literal] = ACTIONS(3403), - [sym_real_literal] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_verbatim_string_literal] = ACTIONS(3405), - [aux_sym_preproc_if_token1] = ACTIONS(3405), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3405), - [sym_interpolation_verbatim_start] = ACTIONS(3405), - [sym_interpolation_raw_start] = ACTIONS(3405), - [sym_raw_string_start] = ACTIONS(3405), - }, - [2067] = { - [sym_preproc_region] = STATE(2067), - [sym_preproc_endregion] = STATE(2067), - [sym_preproc_line] = STATE(2067), - [sym_preproc_pragma] = STATE(2067), - [sym_preproc_nullable] = STATE(2067), - [sym_preproc_error] = STATE(2067), - [sym_preproc_warning] = STATE(2067), - [sym_preproc_define] = STATE(2067), - [sym_preproc_undef] = STATE(2067), - [ts_builtin_sym_end] = ACTIONS(3397), - [sym__identifier_token] = ACTIONS(3395), - [anon_sym_extern] = ACTIONS(3395), - [anon_sym_alias] = ACTIONS(3395), - [anon_sym_SEMI] = ACTIONS(3397), - [anon_sym_global] = ACTIONS(3395), - [anon_sym_using] = ACTIONS(3395), - [anon_sym_unsafe] = ACTIONS(3395), - [anon_sym_static] = ACTIONS(3395), - [anon_sym_LBRACK] = ACTIONS(3397), - [anon_sym_LPAREN] = ACTIONS(3397), - [anon_sym_return] = ACTIONS(3395), - [anon_sym_namespace] = ACTIONS(3395), - [anon_sym_class] = ACTIONS(3395), - [anon_sym_ref] = ACTIONS(3395), - [anon_sym_struct] = ACTIONS(3395), - [anon_sym_enum] = ACTIONS(3395), - [anon_sym_LBRACE] = ACTIONS(3397), - [anon_sym_interface] = ACTIONS(3395), - [anon_sym_delegate] = ACTIONS(3395), - [anon_sym_record] = ACTIONS(3395), - [anon_sym_abstract] = ACTIONS(3395), - [anon_sym_async] = ACTIONS(3395), - [anon_sym_const] = ACTIONS(3395), - [anon_sym_file] = ACTIONS(3395), - [anon_sym_fixed] = ACTIONS(3395), - [anon_sym_internal] = ACTIONS(3395), - [anon_sym_new] = ACTIONS(3395), - [anon_sym_override] = ACTIONS(3395), - [anon_sym_partial] = ACTIONS(3395), - [anon_sym_private] = ACTIONS(3395), - [anon_sym_protected] = ACTIONS(3395), - [anon_sym_public] = ACTIONS(3395), - [anon_sym_readonly] = ACTIONS(3395), - [anon_sym_required] = ACTIONS(3395), - [anon_sym_sealed] = ACTIONS(3395), - [anon_sym_virtual] = ACTIONS(3395), - [anon_sym_volatile] = ACTIONS(3395), - [anon_sym_where] = ACTIONS(3395), - [anon_sym_notnull] = ACTIONS(3395), - [anon_sym_unmanaged] = ACTIONS(3395), - [anon_sym_checked] = ACTIONS(3395), - [anon_sym_BANG] = ACTIONS(3397), - [anon_sym_TILDE] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_true] = ACTIONS(3395), - [anon_sym_false] = ACTIONS(3395), - [anon_sym_PLUS] = ACTIONS(3395), - [anon_sym_DASH] = ACTIONS(3395), - [anon_sym_STAR] = ACTIONS(3397), - [anon_sym_CARET] = ACTIONS(3397), - [anon_sym_AMP] = ACTIONS(3397), - [anon_sym_this] = ACTIONS(3395), - [anon_sym_scoped] = ACTIONS(3395), - [anon_sym_base] = ACTIONS(3395), - [anon_sym_var] = ACTIONS(3395), - [sym_predefined_type] = ACTIONS(3395), - [anon_sym_break] = ACTIONS(3395), - [anon_sym_unchecked] = ACTIONS(3395), - [anon_sym_continue] = ACTIONS(3395), - [anon_sym_do] = ACTIONS(3395), - [anon_sym_while] = ACTIONS(3395), - [anon_sym_for] = ACTIONS(3395), - [anon_sym_lock] = ACTIONS(3395), - [anon_sym_yield] = ACTIONS(3395), - [anon_sym_switch] = ACTIONS(3395), - [anon_sym_default] = ACTIONS(3395), - [anon_sym_throw] = ACTIONS(3395), - [anon_sym_try] = ACTIONS(3395), - [anon_sym_when] = ACTIONS(3395), - [anon_sym_await] = ACTIONS(3395), - [anon_sym_foreach] = ACTIONS(3395), - [anon_sym_goto] = ACTIONS(3395), - [anon_sym_if] = ACTIONS(3395), - [anon_sym_DOT_DOT] = ACTIONS(3397), - [anon_sym_from] = ACTIONS(3395), - [anon_sym_into] = ACTIONS(3395), - [anon_sym_join] = ACTIONS(3395), - [anon_sym_on] = ACTIONS(3395), - [anon_sym_equals] = ACTIONS(3395), - [anon_sym_let] = ACTIONS(3395), - [anon_sym_orderby] = ACTIONS(3395), - [anon_sym_ascending] = ACTIONS(3395), - [anon_sym_descending] = ACTIONS(3395), - [anon_sym_group] = ACTIONS(3395), - [anon_sym_by] = ACTIONS(3395), - [anon_sym_select] = ACTIONS(3395), - [anon_sym_stackalloc] = ACTIONS(3395), - [anon_sym_sizeof] = ACTIONS(3395), - [anon_sym_typeof] = ACTIONS(3395), - [anon_sym___makeref] = ACTIONS(3395), - [anon_sym___reftype] = ACTIONS(3395), - [anon_sym___refvalue] = ACTIONS(3395), - [sym_null_literal] = ACTIONS(3395), - [anon_sym_SQUOTE] = ACTIONS(3397), - [sym_integer_literal] = ACTIONS(3395), - [sym_real_literal] = ACTIONS(3397), - [anon_sym_DQUOTE] = ACTIONS(3397), - [sym_verbatim_string_literal] = ACTIONS(3397), - [aux_sym_preproc_if_token1] = ACTIONS(3397), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3397), - [sym_interpolation_verbatim_start] = ACTIONS(3397), - [sym_interpolation_raw_start] = ACTIONS(3397), - [sym_raw_string_start] = ACTIONS(3397), - }, - [2068] = { - [sym_preproc_region] = STATE(2068), - [sym_preproc_endregion] = STATE(2068), - [sym_preproc_line] = STATE(2068), - [sym_preproc_pragma] = STATE(2068), - [sym_preproc_nullable] = STATE(2068), - [sym_preproc_error] = STATE(2068), - [sym_preproc_warning] = STATE(2068), - [sym_preproc_define] = STATE(2068), - [sym_preproc_undef] = STATE(2068), - [ts_builtin_sym_end] = ACTIONS(3421), - [sym__identifier_token] = ACTIONS(3419), - [anon_sym_extern] = ACTIONS(3419), - [anon_sym_alias] = ACTIONS(3419), - [anon_sym_SEMI] = ACTIONS(3421), - [anon_sym_global] = ACTIONS(3419), - [anon_sym_using] = ACTIONS(3419), - [anon_sym_unsafe] = ACTIONS(3419), - [anon_sym_static] = ACTIONS(3419), - [anon_sym_LBRACK] = ACTIONS(3421), - [anon_sym_LPAREN] = ACTIONS(3421), - [anon_sym_return] = ACTIONS(3419), - [anon_sym_namespace] = ACTIONS(3419), - [anon_sym_class] = ACTIONS(3419), - [anon_sym_ref] = ACTIONS(3419), - [anon_sym_struct] = ACTIONS(3419), - [anon_sym_enum] = ACTIONS(3419), - [anon_sym_LBRACE] = ACTIONS(3421), - [anon_sym_interface] = ACTIONS(3419), - [anon_sym_delegate] = ACTIONS(3419), - [anon_sym_record] = ACTIONS(3419), - [anon_sym_abstract] = ACTIONS(3419), - [anon_sym_async] = ACTIONS(3419), - [anon_sym_const] = ACTIONS(3419), - [anon_sym_file] = ACTIONS(3419), - [anon_sym_fixed] = ACTIONS(3419), - [anon_sym_internal] = ACTIONS(3419), - [anon_sym_new] = ACTIONS(3419), - [anon_sym_override] = ACTIONS(3419), - [anon_sym_partial] = ACTIONS(3419), - [anon_sym_private] = ACTIONS(3419), - [anon_sym_protected] = ACTIONS(3419), - [anon_sym_public] = ACTIONS(3419), - [anon_sym_readonly] = ACTIONS(3419), - [anon_sym_required] = ACTIONS(3419), - [anon_sym_sealed] = ACTIONS(3419), - [anon_sym_virtual] = ACTIONS(3419), - [anon_sym_volatile] = ACTIONS(3419), - [anon_sym_where] = ACTIONS(3419), - [anon_sym_notnull] = ACTIONS(3419), - [anon_sym_unmanaged] = ACTIONS(3419), - [anon_sym_checked] = ACTIONS(3419), - [anon_sym_BANG] = ACTIONS(3421), - [anon_sym_TILDE] = ACTIONS(3421), - [anon_sym_PLUS_PLUS] = ACTIONS(3421), - [anon_sym_DASH_DASH] = ACTIONS(3421), - [anon_sym_true] = ACTIONS(3419), - [anon_sym_false] = ACTIONS(3419), - [anon_sym_PLUS] = ACTIONS(3419), - [anon_sym_DASH] = ACTIONS(3419), - [anon_sym_STAR] = ACTIONS(3421), - [anon_sym_CARET] = ACTIONS(3421), - [anon_sym_AMP] = ACTIONS(3421), - [anon_sym_this] = ACTIONS(3419), - [anon_sym_scoped] = ACTIONS(3419), - [anon_sym_base] = ACTIONS(3419), - [anon_sym_var] = ACTIONS(3419), - [sym_predefined_type] = ACTIONS(3419), - [anon_sym_break] = ACTIONS(3419), - [anon_sym_unchecked] = ACTIONS(3419), - [anon_sym_continue] = ACTIONS(3419), - [anon_sym_do] = ACTIONS(3419), - [anon_sym_while] = ACTIONS(3419), - [anon_sym_for] = ACTIONS(3419), - [anon_sym_lock] = ACTIONS(3419), - [anon_sym_yield] = ACTIONS(3419), - [anon_sym_switch] = ACTIONS(3419), - [anon_sym_default] = ACTIONS(3419), - [anon_sym_throw] = ACTIONS(3419), - [anon_sym_try] = ACTIONS(3419), - [anon_sym_when] = ACTIONS(3419), - [anon_sym_await] = ACTIONS(3419), - [anon_sym_foreach] = ACTIONS(3419), - [anon_sym_goto] = ACTIONS(3419), - [anon_sym_if] = ACTIONS(3419), - [anon_sym_DOT_DOT] = ACTIONS(3421), - [anon_sym_from] = ACTIONS(3419), - [anon_sym_into] = ACTIONS(3419), - [anon_sym_join] = ACTIONS(3419), - [anon_sym_on] = ACTIONS(3419), - [anon_sym_equals] = ACTIONS(3419), - [anon_sym_let] = ACTIONS(3419), - [anon_sym_orderby] = ACTIONS(3419), - [anon_sym_ascending] = ACTIONS(3419), - [anon_sym_descending] = ACTIONS(3419), - [anon_sym_group] = ACTIONS(3419), - [anon_sym_by] = ACTIONS(3419), - [anon_sym_select] = ACTIONS(3419), - [anon_sym_stackalloc] = ACTIONS(3419), - [anon_sym_sizeof] = ACTIONS(3419), - [anon_sym_typeof] = ACTIONS(3419), - [anon_sym___makeref] = ACTIONS(3419), - [anon_sym___reftype] = ACTIONS(3419), - [anon_sym___refvalue] = ACTIONS(3419), - [sym_null_literal] = ACTIONS(3419), - [anon_sym_SQUOTE] = ACTIONS(3421), - [sym_integer_literal] = ACTIONS(3419), - [sym_real_literal] = ACTIONS(3421), - [anon_sym_DQUOTE] = ACTIONS(3421), - [sym_verbatim_string_literal] = ACTIONS(3421), - [aux_sym_preproc_if_token1] = ACTIONS(3421), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3421), - [sym_interpolation_verbatim_start] = ACTIONS(3421), - [sym_interpolation_raw_start] = ACTIONS(3421), - [sym_raw_string_start] = ACTIONS(3421), - }, - [2069] = { - [sym_preproc_region] = STATE(2069), - [sym_preproc_endregion] = STATE(2069), - [sym_preproc_line] = STATE(2069), - [sym_preproc_pragma] = STATE(2069), - [sym_preproc_nullable] = STATE(2069), - [sym_preproc_error] = STATE(2069), - [sym_preproc_warning] = STATE(2069), - [sym_preproc_define] = STATE(2069), - [sym_preproc_undef] = STATE(2069), - [ts_builtin_sym_end] = ACTIONS(3369), - [sym__identifier_token] = ACTIONS(3367), - [anon_sym_extern] = ACTIONS(3367), - [anon_sym_alias] = ACTIONS(3367), - [anon_sym_SEMI] = ACTIONS(3369), - [anon_sym_global] = ACTIONS(3367), - [anon_sym_using] = ACTIONS(3367), - [anon_sym_unsafe] = ACTIONS(3367), - [anon_sym_static] = ACTIONS(3367), - [anon_sym_LBRACK] = ACTIONS(3369), - [anon_sym_LPAREN] = ACTIONS(3369), - [anon_sym_return] = ACTIONS(3367), - [anon_sym_namespace] = ACTIONS(3367), - [anon_sym_class] = ACTIONS(3367), - [anon_sym_ref] = ACTIONS(3367), - [anon_sym_struct] = ACTIONS(3367), - [anon_sym_enum] = ACTIONS(3367), - [anon_sym_LBRACE] = ACTIONS(3369), - [anon_sym_interface] = ACTIONS(3367), - [anon_sym_delegate] = ACTIONS(3367), - [anon_sym_record] = ACTIONS(3367), - [anon_sym_abstract] = ACTIONS(3367), - [anon_sym_async] = ACTIONS(3367), - [anon_sym_const] = ACTIONS(3367), - [anon_sym_file] = ACTIONS(3367), - [anon_sym_fixed] = ACTIONS(3367), - [anon_sym_internal] = ACTIONS(3367), - [anon_sym_new] = ACTIONS(3367), - [anon_sym_override] = ACTIONS(3367), - [anon_sym_partial] = ACTIONS(3367), - [anon_sym_private] = ACTIONS(3367), - [anon_sym_protected] = ACTIONS(3367), - [anon_sym_public] = ACTIONS(3367), - [anon_sym_readonly] = ACTIONS(3367), - [anon_sym_required] = ACTIONS(3367), - [anon_sym_sealed] = ACTIONS(3367), - [anon_sym_virtual] = ACTIONS(3367), - [anon_sym_volatile] = ACTIONS(3367), - [anon_sym_where] = ACTIONS(3367), - [anon_sym_notnull] = ACTIONS(3367), - [anon_sym_unmanaged] = ACTIONS(3367), - [anon_sym_checked] = ACTIONS(3367), - [anon_sym_BANG] = ACTIONS(3369), - [anon_sym_TILDE] = ACTIONS(3369), - [anon_sym_PLUS_PLUS] = ACTIONS(3369), - [anon_sym_DASH_DASH] = ACTIONS(3369), - [anon_sym_true] = ACTIONS(3367), - [anon_sym_false] = ACTIONS(3367), - [anon_sym_PLUS] = ACTIONS(3367), - [anon_sym_DASH] = ACTIONS(3367), - [anon_sym_STAR] = ACTIONS(3369), - [anon_sym_CARET] = ACTIONS(3369), - [anon_sym_AMP] = ACTIONS(3369), - [anon_sym_this] = ACTIONS(3367), - [anon_sym_scoped] = ACTIONS(3367), - [anon_sym_base] = ACTIONS(3367), - [anon_sym_var] = ACTIONS(3367), - [sym_predefined_type] = ACTIONS(3367), - [anon_sym_break] = ACTIONS(3367), - [anon_sym_unchecked] = ACTIONS(3367), - [anon_sym_continue] = ACTIONS(3367), - [anon_sym_do] = ACTIONS(3367), - [anon_sym_while] = ACTIONS(3367), - [anon_sym_for] = ACTIONS(3367), - [anon_sym_lock] = ACTIONS(3367), - [anon_sym_yield] = ACTIONS(3367), - [anon_sym_switch] = ACTIONS(3367), - [anon_sym_default] = ACTIONS(3367), - [anon_sym_throw] = ACTIONS(3367), - [anon_sym_try] = ACTIONS(3367), - [anon_sym_when] = ACTIONS(3367), - [anon_sym_await] = ACTIONS(3367), - [anon_sym_foreach] = ACTIONS(3367), - [anon_sym_goto] = ACTIONS(3367), - [anon_sym_if] = ACTIONS(3367), - [anon_sym_DOT_DOT] = ACTIONS(3369), - [anon_sym_from] = ACTIONS(3367), - [anon_sym_into] = ACTIONS(3367), - [anon_sym_join] = ACTIONS(3367), - [anon_sym_on] = ACTIONS(3367), - [anon_sym_equals] = ACTIONS(3367), - [anon_sym_let] = ACTIONS(3367), - [anon_sym_orderby] = ACTIONS(3367), - [anon_sym_ascending] = ACTIONS(3367), - [anon_sym_descending] = ACTIONS(3367), - [anon_sym_group] = ACTIONS(3367), - [anon_sym_by] = ACTIONS(3367), - [anon_sym_select] = ACTIONS(3367), - [anon_sym_stackalloc] = ACTIONS(3367), - [anon_sym_sizeof] = ACTIONS(3367), - [anon_sym_typeof] = ACTIONS(3367), - [anon_sym___makeref] = ACTIONS(3367), - [anon_sym___reftype] = ACTIONS(3367), - [anon_sym___refvalue] = ACTIONS(3367), - [sym_null_literal] = ACTIONS(3367), - [anon_sym_SQUOTE] = ACTIONS(3369), - [sym_integer_literal] = ACTIONS(3367), - [sym_real_literal] = ACTIONS(3369), - [anon_sym_DQUOTE] = ACTIONS(3369), - [sym_verbatim_string_literal] = ACTIONS(3369), - [aux_sym_preproc_if_token1] = ACTIONS(3369), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3369), - [sym_interpolation_verbatim_start] = ACTIONS(3369), - [sym_interpolation_raw_start] = ACTIONS(3369), - [sym_raw_string_start] = ACTIONS(3369), - }, - [2070] = { - [sym_preproc_region] = STATE(2070), - [sym_preproc_endregion] = STATE(2070), - [sym_preproc_line] = STATE(2070), - [sym_preproc_pragma] = STATE(2070), - [sym_preproc_nullable] = STATE(2070), - [sym_preproc_error] = STATE(2070), - [sym_preproc_warning] = STATE(2070), - [sym_preproc_define] = STATE(2070), - [sym_preproc_undef] = STATE(2070), - [ts_builtin_sym_end] = ACTIONS(3460), - [sym__identifier_token] = ACTIONS(3462), - [anon_sym_extern] = ACTIONS(3462), - [anon_sym_alias] = ACTIONS(3462), - [anon_sym_SEMI] = ACTIONS(3460), - [anon_sym_global] = ACTIONS(3462), - [anon_sym_using] = ACTIONS(3462), - [anon_sym_unsafe] = ACTIONS(3462), - [anon_sym_static] = ACTIONS(3462), - [anon_sym_LBRACK] = ACTIONS(3460), - [anon_sym_LPAREN] = ACTIONS(3460), - [anon_sym_return] = ACTIONS(3462), - [anon_sym_namespace] = ACTIONS(3462), - [anon_sym_class] = ACTIONS(3462), - [anon_sym_ref] = ACTIONS(3462), - [anon_sym_struct] = ACTIONS(3462), - [anon_sym_enum] = ACTIONS(3462), - [anon_sym_LBRACE] = ACTIONS(3460), - [anon_sym_interface] = ACTIONS(3462), - [anon_sym_delegate] = ACTIONS(3462), - [anon_sym_record] = ACTIONS(3462), - [anon_sym_abstract] = ACTIONS(3462), - [anon_sym_async] = ACTIONS(3462), - [anon_sym_const] = ACTIONS(3462), - [anon_sym_file] = ACTIONS(3462), - [anon_sym_fixed] = ACTIONS(3462), - [anon_sym_internal] = ACTIONS(3462), - [anon_sym_new] = ACTIONS(3462), - [anon_sym_override] = ACTIONS(3462), - [anon_sym_partial] = ACTIONS(3462), - [anon_sym_private] = ACTIONS(3462), - [anon_sym_protected] = ACTIONS(3462), - [anon_sym_public] = ACTIONS(3462), - [anon_sym_readonly] = ACTIONS(3462), - [anon_sym_required] = ACTIONS(3462), - [anon_sym_sealed] = ACTIONS(3462), - [anon_sym_virtual] = ACTIONS(3462), - [anon_sym_volatile] = ACTIONS(3462), - [anon_sym_where] = ACTIONS(3462), - [anon_sym_notnull] = ACTIONS(3462), - [anon_sym_unmanaged] = ACTIONS(3462), - [anon_sym_checked] = ACTIONS(3462), - [anon_sym_BANG] = ACTIONS(3460), - [anon_sym_TILDE] = ACTIONS(3460), - [anon_sym_PLUS_PLUS] = ACTIONS(3460), - [anon_sym_DASH_DASH] = ACTIONS(3460), - [anon_sym_true] = ACTIONS(3462), - [anon_sym_false] = ACTIONS(3462), - [anon_sym_PLUS] = ACTIONS(3462), - [anon_sym_DASH] = ACTIONS(3462), - [anon_sym_STAR] = ACTIONS(3460), - [anon_sym_CARET] = ACTIONS(3460), - [anon_sym_AMP] = ACTIONS(3460), - [anon_sym_this] = ACTIONS(3462), - [anon_sym_scoped] = ACTIONS(3462), - [anon_sym_base] = ACTIONS(3462), - [anon_sym_var] = ACTIONS(3462), - [sym_predefined_type] = ACTIONS(3462), - [anon_sym_break] = ACTIONS(3462), - [anon_sym_unchecked] = ACTIONS(3462), - [anon_sym_continue] = ACTIONS(3462), - [anon_sym_do] = ACTIONS(3462), - [anon_sym_while] = ACTIONS(3462), - [anon_sym_for] = ACTIONS(3462), - [anon_sym_lock] = ACTIONS(3462), - [anon_sym_yield] = ACTIONS(3462), - [anon_sym_switch] = ACTIONS(3462), - [anon_sym_default] = ACTIONS(3462), - [anon_sym_throw] = ACTIONS(3462), - [anon_sym_try] = ACTIONS(3462), - [anon_sym_when] = ACTIONS(3462), - [anon_sym_await] = ACTIONS(3462), - [anon_sym_foreach] = ACTIONS(3462), - [anon_sym_goto] = ACTIONS(3462), - [anon_sym_if] = ACTIONS(3462), - [anon_sym_DOT_DOT] = ACTIONS(3460), - [anon_sym_from] = ACTIONS(3462), - [anon_sym_into] = ACTIONS(3462), - [anon_sym_join] = ACTIONS(3462), - [anon_sym_on] = ACTIONS(3462), - [anon_sym_equals] = ACTIONS(3462), - [anon_sym_let] = ACTIONS(3462), - [anon_sym_orderby] = ACTIONS(3462), - [anon_sym_ascending] = ACTIONS(3462), - [anon_sym_descending] = ACTIONS(3462), - [anon_sym_group] = ACTIONS(3462), - [anon_sym_by] = ACTIONS(3462), - [anon_sym_select] = ACTIONS(3462), - [anon_sym_stackalloc] = ACTIONS(3462), - [anon_sym_sizeof] = ACTIONS(3462), - [anon_sym_typeof] = ACTIONS(3462), - [anon_sym___makeref] = ACTIONS(3462), - [anon_sym___reftype] = ACTIONS(3462), - [anon_sym___refvalue] = ACTIONS(3462), - [sym_null_literal] = ACTIONS(3462), - [anon_sym_SQUOTE] = ACTIONS(3460), - [sym_integer_literal] = ACTIONS(3462), - [sym_real_literal] = ACTIONS(3460), - [anon_sym_DQUOTE] = ACTIONS(3460), - [sym_verbatim_string_literal] = ACTIONS(3460), - [aux_sym_preproc_if_token1] = ACTIONS(3460), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3460), - [sym_interpolation_verbatim_start] = ACTIONS(3460), - [sym_interpolation_raw_start] = ACTIONS(3460), - [sym_raw_string_start] = ACTIONS(3460), - }, - [2071] = { - [sym_preproc_region] = STATE(2071), - [sym_preproc_endregion] = STATE(2071), - [sym_preproc_line] = STATE(2071), - [sym_preproc_pragma] = STATE(2071), - [sym_preproc_nullable] = STATE(2071), - [sym_preproc_error] = STATE(2071), - [sym_preproc_warning] = STATE(2071), - [sym_preproc_define] = STATE(2071), - [sym_preproc_undef] = STATE(2071), - [ts_builtin_sym_end] = ACTIONS(3464), - [sym__identifier_token] = ACTIONS(3466), - [anon_sym_extern] = ACTIONS(3466), - [anon_sym_alias] = ACTIONS(3466), - [anon_sym_SEMI] = ACTIONS(3464), - [anon_sym_global] = ACTIONS(3466), - [anon_sym_using] = ACTIONS(3466), - [anon_sym_unsafe] = ACTIONS(3466), - [anon_sym_static] = ACTIONS(3466), - [anon_sym_LBRACK] = ACTIONS(3464), - [anon_sym_LPAREN] = ACTIONS(3464), - [anon_sym_return] = ACTIONS(3466), - [anon_sym_namespace] = ACTIONS(3466), - [anon_sym_class] = ACTIONS(3466), - [anon_sym_ref] = ACTIONS(3466), - [anon_sym_struct] = ACTIONS(3466), - [anon_sym_enum] = ACTIONS(3466), - [anon_sym_LBRACE] = ACTIONS(3464), - [anon_sym_interface] = ACTIONS(3466), - [anon_sym_delegate] = ACTIONS(3466), - [anon_sym_record] = ACTIONS(3466), - [anon_sym_abstract] = ACTIONS(3466), - [anon_sym_async] = ACTIONS(3466), - [anon_sym_const] = ACTIONS(3466), - [anon_sym_file] = ACTIONS(3466), - [anon_sym_fixed] = ACTIONS(3466), - [anon_sym_internal] = ACTIONS(3466), - [anon_sym_new] = ACTIONS(3466), - [anon_sym_override] = ACTIONS(3466), - [anon_sym_partial] = ACTIONS(3466), - [anon_sym_private] = ACTIONS(3466), - [anon_sym_protected] = ACTIONS(3466), - [anon_sym_public] = ACTIONS(3466), - [anon_sym_readonly] = ACTIONS(3466), - [anon_sym_required] = ACTIONS(3466), - [anon_sym_sealed] = ACTIONS(3466), - [anon_sym_virtual] = ACTIONS(3466), - [anon_sym_volatile] = ACTIONS(3466), - [anon_sym_where] = ACTIONS(3466), - [anon_sym_notnull] = ACTIONS(3466), - [anon_sym_unmanaged] = ACTIONS(3466), - [anon_sym_checked] = ACTIONS(3466), - [anon_sym_BANG] = ACTIONS(3464), - [anon_sym_TILDE] = ACTIONS(3464), - [anon_sym_PLUS_PLUS] = ACTIONS(3464), - [anon_sym_DASH_DASH] = ACTIONS(3464), - [anon_sym_true] = ACTIONS(3466), - [anon_sym_false] = ACTIONS(3466), - [anon_sym_PLUS] = ACTIONS(3466), - [anon_sym_DASH] = ACTIONS(3466), - [anon_sym_STAR] = ACTIONS(3464), - [anon_sym_CARET] = ACTIONS(3464), - [anon_sym_AMP] = ACTIONS(3464), - [anon_sym_this] = ACTIONS(3466), - [anon_sym_scoped] = ACTIONS(3466), - [anon_sym_base] = ACTIONS(3466), - [anon_sym_var] = ACTIONS(3466), - [sym_predefined_type] = ACTIONS(3466), - [anon_sym_break] = ACTIONS(3466), - [anon_sym_unchecked] = ACTIONS(3466), - [anon_sym_continue] = ACTIONS(3466), - [anon_sym_do] = ACTIONS(3466), - [anon_sym_while] = ACTIONS(3466), - [anon_sym_for] = ACTIONS(3466), - [anon_sym_lock] = ACTIONS(3466), - [anon_sym_yield] = ACTIONS(3466), - [anon_sym_switch] = ACTIONS(3466), - [anon_sym_default] = ACTIONS(3466), - [anon_sym_throw] = ACTIONS(3466), - [anon_sym_try] = ACTIONS(3466), - [anon_sym_when] = ACTIONS(3466), - [anon_sym_await] = ACTIONS(3466), - [anon_sym_foreach] = ACTIONS(3466), - [anon_sym_goto] = ACTIONS(3466), - [anon_sym_if] = ACTIONS(3466), - [anon_sym_DOT_DOT] = ACTIONS(3464), - [anon_sym_from] = ACTIONS(3466), - [anon_sym_into] = ACTIONS(3466), - [anon_sym_join] = ACTIONS(3466), - [anon_sym_on] = ACTIONS(3466), - [anon_sym_equals] = ACTIONS(3466), - [anon_sym_let] = ACTIONS(3466), - [anon_sym_orderby] = ACTIONS(3466), - [anon_sym_ascending] = ACTIONS(3466), - [anon_sym_descending] = ACTIONS(3466), - [anon_sym_group] = ACTIONS(3466), - [anon_sym_by] = ACTIONS(3466), - [anon_sym_select] = ACTIONS(3466), - [anon_sym_stackalloc] = ACTIONS(3466), - [anon_sym_sizeof] = ACTIONS(3466), - [anon_sym_typeof] = ACTIONS(3466), - [anon_sym___makeref] = ACTIONS(3466), - [anon_sym___reftype] = ACTIONS(3466), - [anon_sym___refvalue] = ACTIONS(3466), - [sym_null_literal] = ACTIONS(3466), - [anon_sym_SQUOTE] = ACTIONS(3464), - [sym_integer_literal] = ACTIONS(3466), - [sym_real_literal] = ACTIONS(3464), - [anon_sym_DQUOTE] = ACTIONS(3464), - [sym_verbatim_string_literal] = ACTIONS(3464), - [aux_sym_preproc_if_token1] = ACTIONS(3464), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3464), - [sym_interpolation_verbatim_start] = ACTIONS(3464), - [sym_interpolation_raw_start] = ACTIONS(3464), - [sym_raw_string_start] = ACTIONS(3464), - }, - [2072] = { - [sym_preproc_region] = STATE(2072), - [sym_preproc_endregion] = STATE(2072), - [sym_preproc_line] = STATE(2072), - [sym_preproc_pragma] = STATE(2072), - [sym_preproc_nullable] = STATE(2072), - [sym_preproc_error] = STATE(2072), - [sym_preproc_warning] = STATE(2072), - [sym_preproc_define] = STATE(2072), - [sym_preproc_undef] = STATE(2072), [ts_builtin_sym_end] = ACTIONS(3417), [sym__identifier_token] = ACTIONS(3415), [anon_sym_extern] = ACTIONS(3415), @@ -385185,117 +384024,369 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3417), [sym_raw_string_start] = ACTIONS(3417), }, - [2073] = { - [sym_preproc_region] = STATE(2073), - [sym_preproc_endregion] = STATE(2073), - [sym_preproc_line] = STATE(2073), - [sym_preproc_pragma] = STATE(2073), - [sym_preproc_nullable] = STATE(2073), - [sym_preproc_error] = STATE(2073), - [sym_preproc_warning] = STATE(2073), - [sym_preproc_define] = STATE(2073), - [sym_preproc_undef] = STATE(2073), - [ts_builtin_sym_end] = ACTIONS(3401), - [sym__identifier_token] = ACTIONS(3399), - [anon_sym_extern] = ACTIONS(3399), - [anon_sym_alias] = ACTIONS(3399), - [anon_sym_SEMI] = ACTIONS(3401), - [anon_sym_global] = ACTIONS(3399), - [anon_sym_using] = ACTIONS(3399), - [anon_sym_unsafe] = ACTIONS(3399), - [anon_sym_static] = ACTIONS(3399), - [anon_sym_LBRACK] = ACTIONS(3401), - [anon_sym_LPAREN] = ACTIONS(3401), - [anon_sym_return] = ACTIONS(3399), - [anon_sym_namespace] = ACTIONS(3399), - [anon_sym_class] = ACTIONS(3399), - [anon_sym_ref] = ACTIONS(3399), - [anon_sym_struct] = ACTIONS(3399), - [anon_sym_enum] = ACTIONS(3399), - [anon_sym_LBRACE] = ACTIONS(3401), - [anon_sym_interface] = ACTIONS(3399), - [anon_sym_delegate] = ACTIONS(3399), - [anon_sym_record] = ACTIONS(3399), - [anon_sym_abstract] = ACTIONS(3399), - [anon_sym_async] = ACTIONS(3399), - [anon_sym_const] = ACTIONS(3399), - [anon_sym_file] = ACTIONS(3399), - [anon_sym_fixed] = ACTIONS(3399), - [anon_sym_internal] = ACTIONS(3399), - [anon_sym_new] = ACTIONS(3399), - [anon_sym_override] = ACTIONS(3399), - [anon_sym_partial] = ACTIONS(3399), - [anon_sym_private] = ACTIONS(3399), - [anon_sym_protected] = ACTIONS(3399), - [anon_sym_public] = ACTIONS(3399), - [anon_sym_readonly] = ACTIONS(3399), - [anon_sym_required] = ACTIONS(3399), - [anon_sym_sealed] = ACTIONS(3399), - [anon_sym_virtual] = ACTIONS(3399), - [anon_sym_volatile] = ACTIONS(3399), - [anon_sym_where] = ACTIONS(3399), - [anon_sym_notnull] = ACTIONS(3399), - [anon_sym_unmanaged] = ACTIONS(3399), - [anon_sym_checked] = ACTIONS(3399), - [anon_sym_BANG] = ACTIONS(3401), - [anon_sym_TILDE] = ACTIONS(3401), - [anon_sym_PLUS_PLUS] = ACTIONS(3401), - [anon_sym_DASH_DASH] = ACTIONS(3401), - [anon_sym_true] = ACTIONS(3399), - [anon_sym_false] = ACTIONS(3399), - [anon_sym_PLUS] = ACTIONS(3399), - [anon_sym_DASH] = ACTIONS(3399), - [anon_sym_STAR] = ACTIONS(3401), - [anon_sym_CARET] = ACTIONS(3401), - [anon_sym_AMP] = ACTIONS(3401), - [anon_sym_this] = ACTIONS(3399), - [anon_sym_scoped] = ACTIONS(3399), - [anon_sym_base] = ACTIONS(3399), - [anon_sym_var] = ACTIONS(3399), - [sym_predefined_type] = ACTIONS(3399), - [anon_sym_break] = ACTIONS(3399), - [anon_sym_unchecked] = ACTIONS(3399), - [anon_sym_continue] = ACTIONS(3399), - [anon_sym_do] = ACTIONS(3399), - [anon_sym_while] = ACTIONS(3399), - [anon_sym_for] = ACTIONS(3399), - [anon_sym_lock] = ACTIONS(3399), - [anon_sym_yield] = ACTIONS(3399), - [anon_sym_switch] = ACTIONS(3399), - [anon_sym_default] = ACTIONS(3399), - [anon_sym_throw] = ACTIONS(3399), - [anon_sym_try] = ACTIONS(3399), - [anon_sym_when] = ACTIONS(3399), - [anon_sym_await] = ACTIONS(3399), - [anon_sym_foreach] = ACTIONS(3399), - [anon_sym_goto] = ACTIONS(3399), - [anon_sym_if] = ACTIONS(3399), - [anon_sym_DOT_DOT] = ACTIONS(3401), - [anon_sym_from] = ACTIONS(3399), - [anon_sym_into] = ACTIONS(3399), - [anon_sym_join] = ACTIONS(3399), - [anon_sym_on] = ACTIONS(3399), - [anon_sym_equals] = ACTIONS(3399), - [anon_sym_let] = ACTIONS(3399), - [anon_sym_orderby] = ACTIONS(3399), - [anon_sym_ascending] = ACTIONS(3399), - [anon_sym_descending] = ACTIONS(3399), - [anon_sym_group] = ACTIONS(3399), - [anon_sym_by] = ACTIONS(3399), - [anon_sym_select] = ACTIONS(3399), - [anon_sym_stackalloc] = ACTIONS(3399), - [anon_sym_sizeof] = ACTIONS(3399), - [anon_sym_typeof] = ACTIONS(3399), - [anon_sym___makeref] = ACTIONS(3399), - [anon_sym___reftype] = ACTIONS(3399), - [anon_sym___refvalue] = ACTIONS(3399), - [sym_null_literal] = ACTIONS(3399), - [anon_sym_SQUOTE] = ACTIONS(3401), - [sym_integer_literal] = ACTIONS(3399), - [sym_real_literal] = ACTIONS(3401), - [anon_sym_DQUOTE] = ACTIONS(3401), - [sym_verbatim_string_literal] = ACTIONS(3401), - [aux_sym_preproc_if_token1] = ACTIONS(3401), + [2064] = { + [sym_preproc_region] = STATE(2064), + [sym_preproc_endregion] = STATE(2064), + [sym_preproc_line] = STATE(2064), + [sym_preproc_pragma] = STATE(2064), + [sym_preproc_nullable] = STATE(2064), + [sym_preproc_error] = STATE(2064), + [sym_preproc_warning] = STATE(2064), + [sym_preproc_define] = STATE(2064), + [sym_preproc_undef] = STATE(2064), + [ts_builtin_sym_end] = ACTIONS(3448), + [sym__identifier_token] = ACTIONS(3450), + [anon_sym_extern] = ACTIONS(3450), + [anon_sym_alias] = ACTIONS(3450), + [anon_sym_SEMI] = ACTIONS(3448), + [anon_sym_global] = ACTIONS(3450), + [anon_sym_using] = ACTIONS(3450), + [anon_sym_unsafe] = ACTIONS(3450), + [anon_sym_static] = ACTIONS(3450), + [anon_sym_LBRACK] = ACTIONS(3448), + [anon_sym_LPAREN] = ACTIONS(3448), + [anon_sym_return] = ACTIONS(3450), + [anon_sym_namespace] = ACTIONS(3450), + [anon_sym_class] = ACTIONS(3450), + [anon_sym_ref] = ACTIONS(3450), + [anon_sym_struct] = ACTIONS(3450), + [anon_sym_enum] = ACTIONS(3450), + [anon_sym_LBRACE] = ACTIONS(3448), + [anon_sym_interface] = ACTIONS(3450), + [anon_sym_delegate] = ACTIONS(3450), + [anon_sym_record] = ACTIONS(3450), + [anon_sym_abstract] = ACTIONS(3450), + [anon_sym_async] = ACTIONS(3450), + [anon_sym_const] = ACTIONS(3450), + [anon_sym_file] = ACTIONS(3450), + [anon_sym_fixed] = ACTIONS(3450), + [anon_sym_internal] = ACTIONS(3450), + [anon_sym_new] = ACTIONS(3450), + [anon_sym_override] = ACTIONS(3450), + [anon_sym_partial] = ACTIONS(3450), + [anon_sym_private] = ACTIONS(3450), + [anon_sym_protected] = ACTIONS(3450), + [anon_sym_public] = ACTIONS(3450), + [anon_sym_readonly] = ACTIONS(3450), + [anon_sym_required] = ACTIONS(3450), + [anon_sym_sealed] = ACTIONS(3450), + [anon_sym_virtual] = ACTIONS(3450), + [anon_sym_volatile] = ACTIONS(3450), + [anon_sym_where] = ACTIONS(3450), + [anon_sym_notnull] = ACTIONS(3450), + [anon_sym_unmanaged] = ACTIONS(3450), + [anon_sym_checked] = ACTIONS(3450), + [anon_sym_BANG] = ACTIONS(3448), + [anon_sym_TILDE] = ACTIONS(3448), + [anon_sym_PLUS_PLUS] = ACTIONS(3448), + [anon_sym_DASH_DASH] = ACTIONS(3448), + [anon_sym_true] = ACTIONS(3450), + [anon_sym_false] = ACTIONS(3450), + [anon_sym_PLUS] = ACTIONS(3450), + [anon_sym_DASH] = ACTIONS(3450), + [anon_sym_STAR] = ACTIONS(3448), + [anon_sym_CARET] = ACTIONS(3448), + [anon_sym_AMP] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(3450), + [anon_sym_scoped] = ACTIONS(3450), + [anon_sym_base] = ACTIONS(3450), + [anon_sym_var] = ACTIONS(3450), + [sym_predefined_type] = ACTIONS(3450), + [anon_sym_break] = ACTIONS(3450), + [anon_sym_unchecked] = ACTIONS(3450), + [anon_sym_continue] = ACTIONS(3450), + [anon_sym_do] = ACTIONS(3450), + [anon_sym_while] = ACTIONS(3450), + [anon_sym_for] = ACTIONS(3450), + [anon_sym_lock] = ACTIONS(3450), + [anon_sym_yield] = ACTIONS(3450), + [anon_sym_switch] = ACTIONS(3450), + [anon_sym_default] = ACTIONS(3450), + [anon_sym_throw] = ACTIONS(3450), + [anon_sym_try] = ACTIONS(3450), + [anon_sym_when] = ACTIONS(3450), + [anon_sym_await] = ACTIONS(3450), + [anon_sym_foreach] = ACTIONS(3450), + [anon_sym_goto] = ACTIONS(3450), + [anon_sym_if] = ACTIONS(3450), + [anon_sym_DOT_DOT] = ACTIONS(3448), + [anon_sym_from] = ACTIONS(3450), + [anon_sym_into] = ACTIONS(3450), + [anon_sym_join] = ACTIONS(3450), + [anon_sym_on] = ACTIONS(3450), + [anon_sym_equals] = ACTIONS(3450), + [anon_sym_let] = ACTIONS(3450), + [anon_sym_orderby] = ACTIONS(3450), + [anon_sym_ascending] = ACTIONS(3450), + [anon_sym_descending] = ACTIONS(3450), + [anon_sym_group] = ACTIONS(3450), + [anon_sym_by] = ACTIONS(3450), + [anon_sym_select] = ACTIONS(3450), + [anon_sym_stackalloc] = ACTIONS(3450), + [anon_sym_sizeof] = ACTIONS(3450), + [anon_sym_typeof] = ACTIONS(3450), + [anon_sym___makeref] = ACTIONS(3450), + [anon_sym___reftype] = ACTIONS(3450), + [anon_sym___refvalue] = ACTIONS(3450), + [sym_null_literal] = ACTIONS(3450), + [anon_sym_SQUOTE] = ACTIONS(3448), + [sym_integer_literal] = ACTIONS(3450), + [sym_real_literal] = ACTIONS(3448), + [anon_sym_DQUOTE] = ACTIONS(3448), + [sym_verbatim_string_literal] = ACTIONS(3448), + [aux_sym_preproc_if_token1] = ACTIONS(3448), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3448), + [sym_interpolation_verbatim_start] = ACTIONS(3448), + [sym_interpolation_raw_start] = ACTIONS(3448), + [sym_raw_string_start] = ACTIONS(3448), + }, + [2065] = { + [sym_preproc_region] = STATE(2065), + [sym_preproc_endregion] = STATE(2065), + [sym_preproc_line] = STATE(2065), + [sym_preproc_pragma] = STATE(2065), + [sym_preproc_nullable] = STATE(2065), + [sym_preproc_error] = STATE(2065), + [sym_preproc_warning] = STATE(2065), + [sym_preproc_define] = STATE(2065), + [sym_preproc_undef] = STATE(2065), + [ts_builtin_sym_end] = ACTIONS(3452), + [sym__identifier_token] = ACTIONS(3454), + [anon_sym_extern] = ACTIONS(3454), + [anon_sym_alias] = ACTIONS(3454), + [anon_sym_SEMI] = ACTIONS(3452), + [anon_sym_global] = ACTIONS(3454), + [anon_sym_using] = ACTIONS(3454), + [anon_sym_unsafe] = ACTIONS(3454), + [anon_sym_static] = ACTIONS(3454), + [anon_sym_LBRACK] = ACTIONS(3452), + [anon_sym_LPAREN] = ACTIONS(3452), + [anon_sym_return] = ACTIONS(3454), + [anon_sym_namespace] = ACTIONS(3454), + [anon_sym_class] = ACTIONS(3454), + [anon_sym_ref] = ACTIONS(3454), + [anon_sym_struct] = ACTIONS(3454), + [anon_sym_enum] = ACTIONS(3454), + [anon_sym_LBRACE] = ACTIONS(3452), + [anon_sym_interface] = ACTIONS(3454), + [anon_sym_delegate] = ACTIONS(3454), + [anon_sym_record] = ACTIONS(3454), + [anon_sym_abstract] = ACTIONS(3454), + [anon_sym_async] = ACTIONS(3454), + [anon_sym_const] = ACTIONS(3454), + [anon_sym_file] = ACTIONS(3454), + [anon_sym_fixed] = ACTIONS(3454), + [anon_sym_internal] = ACTIONS(3454), + [anon_sym_new] = ACTIONS(3454), + [anon_sym_override] = ACTIONS(3454), + [anon_sym_partial] = ACTIONS(3454), + [anon_sym_private] = ACTIONS(3454), + [anon_sym_protected] = ACTIONS(3454), + [anon_sym_public] = ACTIONS(3454), + [anon_sym_readonly] = ACTIONS(3454), + [anon_sym_required] = ACTIONS(3454), + [anon_sym_sealed] = ACTIONS(3454), + [anon_sym_virtual] = ACTIONS(3454), + [anon_sym_volatile] = ACTIONS(3454), + [anon_sym_where] = ACTIONS(3454), + [anon_sym_notnull] = ACTIONS(3454), + [anon_sym_unmanaged] = ACTIONS(3454), + [anon_sym_checked] = ACTIONS(3454), + [anon_sym_BANG] = ACTIONS(3452), + [anon_sym_TILDE] = ACTIONS(3452), + [anon_sym_PLUS_PLUS] = ACTIONS(3452), + [anon_sym_DASH_DASH] = ACTIONS(3452), + [anon_sym_true] = ACTIONS(3454), + [anon_sym_false] = ACTIONS(3454), + [anon_sym_PLUS] = ACTIONS(3454), + [anon_sym_DASH] = ACTIONS(3454), + [anon_sym_STAR] = ACTIONS(3452), + [anon_sym_CARET] = ACTIONS(3452), + [anon_sym_AMP] = ACTIONS(3452), + [anon_sym_this] = ACTIONS(3454), + [anon_sym_scoped] = ACTIONS(3454), + [anon_sym_base] = ACTIONS(3454), + [anon_sym_var] = ACTIONS(3454), + [sym_predefined_type] = ACTIONS(3454), + [anon_sym_break] = ACTIONS(3454), + [anon_sym_unchecked] = ACTIONS(3454), + [anon_sym_continue] = ACTIONS(3454), + [anon_sym_do] = ACTIONS(3454), + [anon_sym_while] = ACTIONS(3454), + [anon_sym_for] = ACTIONS(3454), + [anon_sym_lock] = ACTIONS(3454), + [anon_sym_yield] = ACTIONS(3454), + [anon_sym_switch] = ACTIONS(3454), + [anon_sym_default] = ACTIONS(3454), + [anon_sym_throw] = ACTIONS(3454), + [anon_sym_try] = ACTIONS(3454), + [anon_sym_when] = ACTIONS(3454), + [anon_sym_await] = ACTIONS(3454), + [anon_sym_foreach] = ACTIONS(3454), + [anon_sym_goto] = ACTIONS(3454), + [anon_sym_if] = ACTIONS(3454), + [anon_sym_DOT_DOT] = ACTIONS(3452), + [anon_sym_from] = ACTIONS(3454), + [anon_sym_into] = ACTIONS(3454), + [anon_sym_join] = ACTIONS(3454), + [anon_sym_on] = ACTIONS(3454), + [anon_sym_equals] = ACTIONS(3454), + [anon_sym_let] = ACTIONS(3454), + [anon_sym_orderby] = ACTIONS(3454), + [anon_sym_ascending] = ACTIONS(3454), + [anon_sym_descending] = ACTIONS(3454), + [anon_sym_group] = ACTIONS(3454), + [anon_sym_by] = ACTIONS(3454), + [anon_sym_select] = ACTIONS(3454), + [anon_sym_stackalloc] = ACTIONS(3454), + [anon_sym_sizeof] = ACTIONS(3454), + [anon_sym_typeof] = ACTIONS(3454), + [anon_sym___makeref] = ACTIONS(3454), + [anon_sym___reftype] = ACTIONS(3454), + [anon_sym___refvalue] = ACTIONS(3454), + [sym_null_literal] = ACTIONS(3454), + [anon_sym_SQUOTE] = ACTIONS(3452), + [sym_integer_literal] = ACTIONS(3454), + [sym_real_literal] = ACTIONS(3452), + [anon_sym_DQUOTE] = ACTIONS(3452), + [sym_verbatim_string_literal] = ACTIONS(3452), + [aux_sym_preproc_if_token1] = ACTIONS(3452), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3452), + [sym_interpolation_verbatim_start] = ACTIONS(3452), + [sym_interpolation_raw_start] = ACTIONS(3452), + [sym_raw_string_start] = ACTIONS(3452), + }, + [2066] = { + [sym_preproc_region] = STATE(2066), + [sym_preproc_endregion] = STATE(2066), + [sym_preproc_line] = STATE(2066), + [sym_preproc_pragma] = STATE(2066), + [sym_preproc_nullable] = STATE(2066), + [sym_preproc_error] = STATE(2066), + [sym_preproc_warning] = STATE(2066), + [sym_preproc_define] = STATE(2066), + [sym_preproc_undef] = STATE(2066), + [ts_builtin_sym_end] = ACTIONS(3329), + [sym__identifier_token] = ACTIONS(3327), + [anon_sym_extern] = ACTIONS(3327), + [anon_sym_alias] = ACTIONS(3327), + [anon_sym_SEMI] = ACTIONS(3329), + [anon_sym_global] = ACTIONS(3327), + [anon_sym_using] = ACTIONS(3327), + [anon_sym_unsafe] = ACTIONS(3327), + [anon_sym_static] = ACTIONS(3327), + [anon_sym_LBRACK] = ACTIONS(3329), + [anon_sym_LPAREN] = ACTIONS(3329), + [anon_sym_return] = ACTIONS(3327), + [anon_sym_namespace] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3327), + [anon_sym_ref] = ACTIONS(3327), + [anon_sym_struct] = ACTIONS(3327), + [anon_sym_enum] = ACTIONS(3327), + [anon_sym_LBRACE] = ACTIONS(3329), + [anon_sym_interface] = ACTIONS(3327), + [anon_sym_delegate] = ACTIONS(3327), + [anon_sym_record] = ACTIONS(3327), + [anon_sym_abstract] = ACTIONS(3327), + [anon_sym_async] = ACTIONS(3327), + [anon_sym_const] = ACTIONS(3327), + [anon_sym_file] = ACTIONS(3327), + [anon_sym_fixed] = ACTIONS(3327), + [anon_sym_internal] = ACTIONS(3327), + [anon_sym_new] = ACTIONS(3327), + [anon_sym_override] = ACTIONS(3327), + [anon_sym_partial] = ACTIONS(3327), + [anon_sym_private] = ACTIONS(3327), + [anon_sym_protected] = ACTIONS(3327), + [anon_sym_public] = ACTIONS(3327), + [anon_sym_readonly] = ACTIONS(3327), + [anon_sym_required] = ACTIONS(3327), + [anon_sym_sealed] = ACTIONS(3327), + [anon_sym_virtual] = ACTIONS(3327), + [anon_sym_volatile] = ACTIONS(3327), + [anon_sym_where] = ACTIONS(3327), + [anon_sym_notnull] = ACTIONS(3327), + [anon_sym_unmanaged] = ACTIONS(3327), + [anon_sym_checked] = ACTIONS(3327), + [anon_sym_BANG] = ACTIONS(3329), + [anon_sym_TILDE] = ACTIONS(3329), + [anon_sym_PLUS_PLUS] = ACTIONS(3329), + [anon_sym_DASH_DASH] = ACTIONS(3329), + [anon_sym_true] = ACTIONS(3327), + [anon_sym_false] = ACTIONS(3327), + [anon_sym_PLUS] = ACTIONS(3327), + [anon_sym_DASH] = ACTIONS(3327), + [anon_sym_STAR] = ACTIONS(3329), + [anon_sym_CARET] = ACTIONS(3329), + [anon_sym_AMP] = ACTIONS(3329), + [anon_sym_this] = ACTIONS(3327), + [anon_sym_scoped] = ACTIONS(3327), + [anon_sym_base] = ACTIONS(3327), + [anon_sym_var] = ACTIONS(3327), + [sym_predefined_type] = ACTIONS(3327), + [anon_sym_break] = ACTIONS(3327), + [anon_sym_unchecked] = ACTIONS(3327), + [anon_sym_continue] = ACTIONS(3327), + [anon_sym_do] = ACTIONS(3327), + [anon_sym_while] = ACTIONS(3327), + [anon_sym_for] = ACTIONS(3327), + [anon_sym_lock] = ACTIONS(3327), + [anon_sym_yield] = ACTIONS(3327), + [anon_sym_switch] = ACTIONS(3327), + [anon_sym_default] = ACTIONS(3327), + [anon_sym_throw] = ACTIONS(3327), + [anon_sym_try] = ACTIONS(3327), + [anon_sym_when] = ACTIONS(3327), + [anon_sym_await] = ACTIONS(3327), + [anon_sym_foreach] = ACTIONS(3327), + [anon_sym_goto] = ACTIONS(3327), + [anon_sym_if] = ACTIONS(3327), + [anon_sym_DOT_DOT] = ACTIONS(3329), + [anon_sym_from] = ACTIONS(3327), + [anon_sym_into] = ACTIONS(3327), + [anon_sym_join] = ACTIONS(3327), + [anon_sym_on] = ACTIONS(3327), + [anon_sym_equals] = ACTIONS(3327), + [anon_sym_let] = ACTIONS(3327), + [anon_sym_orderby] = ACTIONS(3327), + [anon_sym_ascending] = ACTIONS(3327), + [anon_sym_descending] = ACTIONS(3327), + [anon_sym_group] = ACTIONS(3327), + [anon_sym_by] = ACTIONS(3327), + [anon_sym_select] = ACTIONS(3327), + [anon_sym_stackalloc] = ACTIONS(3327), + [anon_sym_sizeof] = ACTIONS(3327), + [anon_sym_typeof] = ACTIONS(3327), + [anon_sym___makeref] = ACTIONS(3327), + [anon_sym___reftype] = ACTIONS(3327), + [anon_sym___refvalue] = ACTIONS(3327), + [sym_null_literal] = ACTIONS(3327), + [anon_sym_SQUOTE] = ACTIONS(3329), + [sym_integer_literal] = ACTIONS(3327), + [sym_real_literal] = ACTIONS(3329), + [anon_sym_DQUOTE] = ACTIONS(3329), + [sym_verbatim_string_literal] = ACTIONS(3329), + [aux_sym_preproc_if_token1] = ACTIONS(3329), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -385306,122 +384397,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3401), - [sym_interpolation_verbatim_start] = ACTIONS(3401), - [sym_interpolation_raw_start] = ACTIONS(3401), - [sym_raw_string_start] = ACTIONS(3401), + [sym_interpolation_regular_start] = ACTIONS(3329), + [sym_interpolation_verbatim_start] = ACTIONS(3329), + [sym_interpolation_raw_start] = ACTIONS(3329), + [sym_raw_string_start] = ACTIONS(3329), }, - [2074] = { - [sym_preproc_region] = STATE(2074), - [sym_preproc_endregion] = STATE(2074), - [sym_preproc_line] = STATE(2074), - [sym_preproc_pragma] = STATE(2074), - [sym_preproc_nullable] = STATE(2074), - [sym_preproc_error] = STATE(2074), - [sym_preproc_warning] = STATE(2074), - [sym_preproc_define] = STATE(2074), - [sym_preproc_undef] = STATE(2074), - [ts_builtin_sym_end] = ACTIONS(3377), - [sym__identifier_token] = ACTIONS(3375), - [anon_sym_extern] = ACTIONS(3375), - [anon_sym_alias] = ACTIONS(3375), - [anon_sym_SEMI] = ACTIONS(3377), - [anon_sym_global] = ACTIONS(3375), - [anon_sym_using] = ACTIONS(3375), - [anon_sym_unsafe] = ACTIONS(3375), - [anon_sym_static] = ACTIONS(3375), - [anon_sym_LBRACK] = ACTIONS(3377), - [anon_sym_LPAREN] = ACTIONS(3377), - [anon_sym_return] = ACTIONS(3375), - [anon_sym_namespace] = ACTIONS(3375), - [anon_sym_class] = ACTIONS(3375), - [anon_sym_ref] = ACTIONS(3375), - [anon_sym_struct] = ACTIONS(3375), - [anon_sym_enum] = ACTIONS(3375), - [anon_sym_LBRACE] = ACTIONS(3377), - [anon_sym_interface] = ACTIONS(3375), - [anon_sym_delegate] = ACTIONS(3375), - [anon_sym_record] = ACTIONS(3375), - [anon_sym_abstract] = ACTIONS(3375), - [anon_sym_async] = ACTIONS(3375), - [anon_sym_const] = ACTIONS(3375), - [anon_sym_file] = ACTIONS(3375), - [anon_sym_fixed] = ACTIONS(3375), - [anon_sym_internal] = ACTIONS(3375), - [anon_sym_new] = ACTIONS(3375), - [anon_sym_override] = ACTIONS(3375), - [anon_sym_partial] = ACTIONS(3375), - [anon_sym_private] = ACTIONS(3375), - [anon_sym_protected] = ACTIONS(3375), - [anon_sym_public] = ACTIONS(3375), - [anon_sym_readonly] = ACTIONS(3375), - [anon_sym_required] = ACTIONS(3375), - [anon_sym_sealed] = ACTIONS(3375), - [anon_sym_virtual] = ACTIONS(3375), - [anon_sym_volatile] = ACTIONS(3375), - [anon_sym_where] = ACTIONS(3375), - [anon_sym_notnull] = ACTIONS(3375), - [anon_sym_unmanaged] = ACTIONS(3375), - [anon_sym_checked] = ACTIONS(3375), - [anon_sym_BANG] = ACTIONS(3377), - [anon_sym_TILDE] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_true] = ACTIONS(3375), - [anon_sym_false] = ACTIONS(3375), - [anon_sym_PLUS] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3375), - [anon_sym_STAR] = ACTIONS(3377), - [anon_sym_CARET] = ACTIONS(3377), - [anon_sym_AMP] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(3375), - [anon_sym_scoped] = ACTIONS(3375), - [anon_sym_base] = ACTIONS(3375), - [anon_sym_var] = ACTIONS(3375), - [sym_predefined_type] = ACTIONS(3375), - [anon_sym_break] = ACTIONS(3375), - [anon_sym_unchecked] = ACTIONS(3375), - [anon_sym_continue] = ACTIONS(3375), - [anon_sym_do] = ACTIONS(3375), - [anon_sym_while] = ACTIONS(3375), - [anon_sym_for] = ACTIONS(3375), - [anon_sym_lock] = ACTIONS(3375), - [anon_sym_yield] = ACTIONS(3375), - [anon_sym_switch] = ACTIONS(3375), - [anon_sym_default] = ACTIONS(3375), - [anon_sym_throw] = ACTIONS(3375), - [anon_sym_try] = ACTIONS(3375), - [anon_sym_when] = ACTIONS(3375), - [anon_sym_await] = ACTIONS(3375), - [anon_sym_foreach] = ACTIONS(3375), - [anon_sym_goto] = ACTIONS(3375), - [anon_sym_if] = ACTIONS(3375), - [anon_sym_DOT_DOT] = ACTIONS(3377), - [anon_sym_from] = ACTIONS(3375), - [anon_sym_into] = ACTIONS(3375), - [anon_sym_join] = ACTIONS(3375), - [anon_sym_on] = ACTIONS(3375), - [anon_sym_equals] = ACTIONS(3375), - [anon_sym_let] = ACTIONS(3375), - [anon_sym_orderby] = ACTIONS(3375), - [anon_sym_ascending] = ACTIONS(3375), - [anon_sym_descending] = ACTIONS(3375), - [anon_sym_group] = ACTIONS(3375), - [anon_sym_by] = ACTIONS(3375), - [anon_sym_select] = ACTIONS(3375), - [anon_sym_stackalloc] = ACTIONS(3375), - [anon_sym_sizeof] = ACTIONS(3375), - [anon_sym_typeof] = ACTIONS(3375), - [anon_sym___makeref] = ACTIONS(3375), - [anon_sym___reftype] = ACTIONS(3375), - [anon_sym___refvalue] = ACTIONS(3375), - [sym_null_literal] = ACTIONS(3375), - [anon_sym_SQUOTE] = ACTIONS(3377), - [sym_integer_literal] = ACTIONS(3375), - [sym_real_literal] = ACTIONS(3377), - [anon_sym_DQUOTE] = ACTIONS(3377), - [sym_verbatim_string_literal] = ACTIONS(3377), - [aux_sym_preproc_if_token1] = ACTIONS(3377), + [2067] = { + [sym_preproc_region] = STATE(2067), + [sym_preproc_endregion] = STATE(2067), + [sym_preproc_line] = STATE(2067), + [sym_preproc_pragma] = STATE(2067), + [sym_preproc_nullable] = STATE(2067), + [sym_preproc_error] = STATE(2067), + [sym_preproc_warning] = STATE(2067), + [sym_preproc_define] = STATE(2067), + [sym_preproc_undef] = STATE(2067), + [ts_builtin_sym_end] = ACTIONS(3389), + [sym__identifier_token] = ACTIONS(3387), + [anon_sym_extern] = ACTIONS(3387), + [anon_sym_alias] = ACTIONS(3387), + [anon_sym_SEMI] = ACTIONS(3389), + [anon_sym_global] = ACTIONS(3387), + [anon_sym_using] = ACTIONS(3387), + [anon_sym_unsafe] = ACTIONS(3387), + [anon_sym_static] = ACTIONS(3387), + [anon_sym_LBRACK] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3389), + [anon_sym_return] = ACTIONS(3387), + [anon_sym_namespace] = ACTIONS(3387), + [anon_sym_class] = ACTIONS(3387), + [anon_sym_ref] = ACTIONS(3387), + [anon_sym_struct] = ACTIONS(3387), + [anon_sym_enum] = ACTIONS(3387), + [anon_sym_LBRACE] = ACTIONS(3389), + [anon_sym_interface] = ACTIONS(3387), + [anon_sym_delegate] = ACTIONS(3387), + [anon_sym_record] = ACTIONS(3387), + [anon_sym_abstract] = ACTIONS(3387), + [anon_sym_async] = ACTIONS(3387), + [anon_sym_const] = ACTIONS(3387), + [anon_sym_file] = ACTIONS(3387), + [anon_sym_fixed] = ACTIONS(3387), + [anon_sym_internal] = ACTIONS(3387), + [anon_sym_new] = ACTIONS(3387), + [anon_sym_override] = ACTIONS(3387), + [anon_sym_partial] = ACTIONS(3387), + [anon_sym_private] = ACTIONS(3387), + [anon_sym_protected] = ACTIONS(3387), + [anon_sym_public] = ACTIONS(3387), + [anon_sym_readonly] = ACTIONS(3387), + [anon_sym_required] = ACTIONS(3387), + [anon_sym_sealed] = ACTIONS(3387), + [anon_sym_virtual] = ACTIONS(3387), + [anon_sym_volatile] = ACTIONS(3387), + [anon_sym_where] = ACTIONS(3387), + [anon_sym_notnull] = ACTIONS(3387), + [anon_sym_unmanaged] = ACTIONS(3387), + [anon_sym_checked] = ACTIONS(3387), + [anon_sym_BANG] = ACTIONS(3389), + [anon_sym_TILDE] = ACTIONS(3389), + [anon_sym_PLUS_PLUS] = ACTIONS(3389), + [anon_sym_DASH_DASH] = ACTIONS(3389), + [anon_sym_true] = ACTIONS(3387), + [anon_sym_false] = ACTIONS(3387), + [anon_sym_PLUS] = ACTIONS(3387), + [anon_sym_DASH] = ACTIONS(3387), + [anon_sym_STAR] = ACTIONS(3389), + [anon_sym_CARET] = ACTIONS(3389), + [anon_sym_AMP] = ACTIONS(3389), + [anon_sym_this] = ACTIONS(3387), + [anon_sym_scoped] = ACTIONS(3387), + [anon_sym_base] = ACTIONS(3387), + [anon_sym_var] = ACTIONS(3387), + [sym_predefined_type] = ACTIONS(3387), + [anon_sym_break] = ACTIONS(3387), + [anon_sym_unchecked] = ACTIONS(3387), + [anon_sym_continue] = ACTIONS(3387), + [anon_sym_do] = ACTIONS(3387), + [anon_sym_while] = ACTIONS(3387), + [anon_sym_for] = ACTIONS(3387), + [anon_sym_lock] = ACTIONS(3387), + [anon_sym_yield] = ACTIONS(3387), + [anon_sym_switch] = ACTIONS(3387), + [anon_sym_default] = ACTIONS(3387), + [anon_sym_throw] = ACTIONS(3387), + [anon_sym_try] = ACTIONS(3387), + [anon_sym_when] = ACTIONS(3387), + [anon_sym_await] = ACTIONS(3387), + [anon_sym_foreach] = ACTIONS(3387), + [anon_sym_goto] = ACTIONS(3387), + [anon_sym_if] = ACTIONS(3387), + [anon_sym_DOT_DOT] = ACTIONS(3389), + [anon_sym_from] = ACTIONS(3387), + [anon_sym_into] = ACTIONS(3387), + [anon_sym_join] = ACTIONS(3387), + [anon_sym_on] = ACTIONS(3387), + [anon_sym_equals] = ACTIONS(3387), + [anon_sym_let] = ACTIONS(3387), + [anon_sym_orderby] = ACTIONS(3387), + [anon_sym_ascending] = ACTIONS(3387), + [anon_sym_descending] = ACTIONS(3387), + [anon_sym_group] = ACTIONS(3387), + [anon_sym_by] = ACTIONS(3387), + [anon_sym_select] = ACTIONS(3387), + [anon_sym_stackalloc] = ACTIONS(3387), + [anon_sym_sizeof] = ACTIONS(3387), + [anon_sym_typeof] = ACTIONS(3387), + [anon_sym___makeref] = ACTIONS(3387), + [anon_sym___reftype] = ACTIONS(3387), + [anon_sym___refvalue] = ACTIONS(3387), + [sym_null_literal] = ACTIONS(3387), + [anon_sym_SQUOTE] = ACTIONS(3389), + [sym_integer_literal] = ACTIONS(3387), + [sym_real_literal] = ACTIONS(3389), + [anon_sym_DQUOTE] = ACTIONS(3389), + [sym_verbatim_string_literal] = ACTIONS(3389), + [aux_sym_preproc_if_token1] = ACTIONS(3389), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -385432,122 +384523,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3377), - [sym_interpolation_verbatim_start] = ACTIONS(3377), - [sym_interpolation_raw_start] = ACTIONS(3377), - [sym_raw_string_start] = ACTIONS(3377), + [sym_interpolation_regular_start] = ACTIONS(3389), + [sym_interpolation_verbatim_start] = ACTIONS(3389), + [sym_interpolation_raw_start] = ACTIONS(3389), + [sym_raw_string_start] = ACTIONS(3389), }, - [2075] = { - [sym_preproc_region] = STATE(2075), - [sym_preproc_endregion] = STATE(2075), - [sym_preproc_line] = STATE(2075), - [sym_preproc_pragma] = STATE(2075), - [sym_preproc_nullable] = STATE(2075), - [sym_preproc_error] = STATE(2075), - [sym_preproc_warning] = STATE(2075), - [sym_preproc_define] = STATE(2075), - [sym_preproc_undef] = STATE(2075), - [ts_builtin_sym_end] = ACTIONS(3373), - [sym__identifier_token] = ACTIONS(3371), - [anon_sym_extern] = ACTIONS(3371), - [anon_sym_alias] = ACTIONS(3371), - [anon_sym_SEMI] = ACTIONS(3373), - [anon_sym_global] = ACTIONS(3371), - [anon_sym_using] = ACTIONS(3371), - [anon_sym_unsafe] = ACTIONS(3371), - [anon_sym_static] = ACTIONS(3371), - [anon_sym_LBRACK] = ACTIONS(3373), - [anon_sym_LPAREN] = ACTIONS(3373), - [anon_sym_return] = ACTIONS(3371), - [anon_sym_namespace] = ACTIONS(3371), - [anon_sym_class] = ACTIONS(3371), - [anon_sym_ref] = ACTIONS(3371), - [anon_sym_struct] = ACTIONS(3371), - [anon_sym_enum] = ACTIONS(3371), - [anon_sym_LBRACE] = ACTIONS(3373), - [anon_sym_interface] = ACTIONS(3371), - [anon_sym_delegate] = ACTIONS(3371), - [anon_sym_record] = ACTIONS(3371), - [anon_sym_abstract] = ACTIONS(3371), - [anon_sym_async] = ACTIONS(3371), - [anon_sym_const] = ACTIONS(3371), - [anon_sym_file] = ACTIONS(3371), - [anon_sym_fixed] = ACTIONS(3371), - [anon_sym_internal] = ACTIONS(3371), - [anon_sym_new] = ACTIONS(3371), - [anon_sym_override] = ACTIONS(3371), - [anon_sym_partial] = ACTIONS(3371), - [anon_sym_private] = ACTIONS(3371), - [anon_sym_protected] = ACTIONS(3371), - [anon_sym_public] = ACTIONS(3371), - [anon_sym_readonly] = ACTIONS(3371), - [anon_sym_required] = ACTIONS(3371), - [anon_sym_sealed] = ACTIONS(3371), - [anon_sym_virtual] = ACTIONS(3371), - [anon_sym_volatile] = ACTIONS(3371), - [anon_sym_where] = ACTIONS(3371), - [anon_sym_notnull] = ACTIONS(3371), - [anon_sym_unmanaged] = ACTIONS(3371), - [anon_sym_checked] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3373), - [anon_sym_TILDE] = ACTIONS(3373), - [anon_sym_PLUS_PLUS] = ACTIONS(3373), - [anon_sym_DASH_DASH] = ACTIONS(3373), - [anon_sym_true] = ACTIONS(3371), - [anon_sym_false] = ACTIONS(3371), - [anon_sym_PLUS] = ACTIONS(3371), - [anon_sym_DASH] = ACTIONS(3371), - [anon_sym_STAR] = ACTIONS(3373), - [anon_sym_CARET] = ACTIONS(3373), - [anon_sym_AMP] = ACTIONS(3373), - [anon_sym_this] = ACTIONS(3371), - [anon_sym_scoped] = ACTIONS(3371), - [anon_sym_base] = ACTIONS(3371), - [anon_sym_var] = ACTIONS(3371), - [sym_predefined_type] = ACTIONS(3371), - [anon_sym_break] = ACTIONS(3371), - [anon_sym_unchecked] = ACTIONS(3371), - [anon_sym_continue] = ACTIONS(3371), - [anon_sym_do] = ACTIONS(3371), - [anon_sym_while] = ACTIONS(3371), - [anon_sym_for] = ACTIONS(3371), - [anon_sym_lock] = ACTIONS(3371), - [anon_sym_yield] = ACTIONS(3371), - [anon_sym_switch] = ACTIONS(3371), - [anon_sym_default] = ACTIONS(3371), - [anon_sym_throw] = ACTIONS(3371), - [anon_sym_try] = ACTIONS(3371), - [anon_sym_when] = ACTIONS(3371), - [anon_sym_await] = ACTIONS(3371), - [anon_sym_foreach] = ACTIONS(3371), - [anon_sym_goto] = ACTIONS(3371), - [anon_sym_if] = ACTIONS(3371), - [anon_sym_DOT_DOT] = ACTIONS(3373), - [anon_sym_from] = ACTIONS(3371), - [anon_sym_into] = ACTIONS(3371), - [anon_sym_join] = ACTIONS(3371), - [anon_sym_on] = ACTIONS(3371), - [anon_sym_equals] = ACTIONS(3371), - [anon_sym_let] = ACTIONS(3371), - [anon_sym_orderby] = ACTIONS(3371), - [anon_sym_ascending] = ACTIONS(3371), - [anon_sym_descending] = ACTIONS(3371), - [anon_sym_group] = ACTIONS(3371), - [anon_sym_by] = ACTIONS(3371), - [anon_sym_select] = ACTIONS(3371), - [anon_sym_stackalloc] = ACTIONS(3371), - [anon_sym_sizeof] = ACTIONS(3371), - [anon_sym_typeof] = ACTIONS(3371), - [anon_sym___makeref] = ACTIONS(3371), - [anon_sym___reftype] = ACTIONS(3371), - [anon_sym___refvalue] = ACTIONS(3371), - [sym_null_literal] = ACTIONS(3371), - [anon_sym_SQUOTE] = ACTIONS(3373), - [sym_integer_literal] = ACTIONS(3371), - [sym_real_literal] = ACTIONS(3373), - [anon_sym_DQUOTE] = ACTIONS(3373), - [sym_verbatim_string_literal] = ACTIONS(3373), - [aux_sym_preproc_if_token1] = ACTIONS(3373), + [2068] = { + [sym_preproc_region] = STATE(2068), + [sym_preproc_endregion] = STATE(2068), + [sym_preproc_line] = STATE(2068), + [sym_preproc_pragma] = STATE(2068), + [sym_preproc_nullable] = STATE(2068), + [sym_preproc_error] = STATE(2068), + [sym_preproc_warning] = STATE(2068), + [sym_preproc_define] = STATE(2068), + [sym_preproc_undef] = STATE(2068), + [ts_builtin_sym_end] = ACTIONS(3345), + [sym__identifier_token] = ACTIONS(3343), + [anon_sym_extern] = ACTIONS(3343), + [anon_sym_alias] = ACTIONS(3343), + [anon_sym_SEMI] = ACTIONS(3345), + [anon_sym_global] = ACTIONS(3343), + [anon_sym_using] = ACTIONS(3343), + [anon_sym_unsafe] = ACTIONS(3343), + [anon_sym_static] = ACTIONS(3343), + [anon_sym_LBRACK] = ACTIONS(3345), + [anon_sym_LPAREN] = ACTIONS(3345), + [anon_sym_return] = ACTIONS(3343), + [anon_sym_namespace] = ACTIONS(3343), + [anon_sym_class] = ACTIONS(3343), + [anon_sym_ref] = ACTIONS(3343), + [anon_sym_struct] = ACTIONS(3343), + [anon_sym_enum] = ACTIONS(3343), + [anon_sym_LBRACE] = ACTIONS(3345), + [anon_sym_interface] = ACTIONS(3343), + [anon_sym_delegate] = ACTIONS(3343), + [anon_sym_record] = ACTIONS(3343), + [anon_sym_abstract] = ACTIONS(3343), + [anon_sym_async] = ACTIONS(3343), + [anon_sym_const] = ACTIONS(3343), + [anon_sym_file] = ACTIONS(3343), + [anon_sym_fixed] = ACTIONS(3343), + [anon_sym_internal] = ACTIONS(3343), + [anon_sym_new] = ACTIONS(3343), + [anon_sym_override] = ACTIONS(3343), + [anon_sym_partial] = ACTIONS(3343), + [anon_sym_private] = ACTIONS(3343), + [anon_sym_protected] = ACTIONS(3343), + [anon_sym_public] = ACTIONS(3343), + [anon_sym_readonly] = ACTIONS(3343), + [anon_sym_required] = ACTIONS(3343), + [anon_sym_sealed] = ACTIONS(3343), + [anon_sym_virtual] = ACTIONS(3343), + [anon_sym_volatile] = ACTIONS(3343), + [anon_sym_where] = ACTIONS(3343), + [anon_sym_notnull] = ACTIONS(3343), + [anon_sym_unmanaged] = ACTIONS(3343), + [anon_sym_checked] = ACTIONS(3343), + [anon_sym_BANG] = ACTIONS(3345), + [anon_sym_TILDE] = ACTIONS(3345), + [anon_sym_PLUS_PLUS] = ACTIONS(3345), + [anon_sym_DASH_DASH] = ACTIONS(3345), + [anon_sym_true] = ACTIONS(3343), + [anon_sym_false] = ACTIONS(3343), + [anon_sym_PLUS] = ACTIONS(3343), + [anon_sym_DASH] = ACTIONS(3343), + [anon_sym_STAR] = ACTIONS(3345), + [anon_sym_CARET] = ACTIONS(3345), + [anon_sym_AMP] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(3343), + [anon_sym_scoped] = ACTIONS(3343), + [anon_sym_base] = ACTIONS(3343), + [anon_sym_var] = ACTIONS(3343), + [sym_predefined_type] = ACTIONS(3343), + [anon_sym_break] = ACTIONS(3343), + [anon_sym_unchecked] = ACTIONS(3343), + [anon_sym_continue] = ACTIONS(3343), + [anon_sym_do] = ACTIONS(3343), + [anon_sym_while] = ACTIONS(3343), + [anon_sym_for] = ACTIONS(3343), + [anon_sym_lock] = ACTIONS(3343), + [anon_sym_yield] = ACTIONS(3343), + [anon_sym_switch] = ACTIONS(3343), + [anon_sym_default] = ACTIONS(3343), + [anon_sym_throw] = ACTIONS(3343), + [anon_sym_try] = ACTIONS(3343), + [anon_sym_when] = ACTIONS(3343), + [anon_sym_await] = ACTIONS(3343), + [anon_sym_foreach] = ACTIONS(3343), + [anon_sym_goto] = ACTIONS(3343), + [anon_sym_if] = ACTIONS(3343), + [anon_sym_DOT_DOT] = ACTIONS(3345), + [anon_sym_from] = ACTIONS(3343), + [anon_sym_into] = ACTIONS(3343), + [anon_sym_join] = ACTIONS(3343), + [anon_sym_on] = ACTIONS(3343), + [anon_sym_equals] = ACTIONS(3343), + [anon_sym_let] = ACTIONS(3343), + [anon_sym_orderby] = ACTIONS(3343), + [anon_sym_ascending] = ACTIONS(3343), + [anon_sym_descending] = ACTIONS(3343), + [anon_sym_group] = ACTIONS(3343), + [anon_sym_by] = ACTIONS(3343), + [anon_sym_select] = ACTIONS(3343), + [anon_sym_stackalloc] = ACTIONS(3343), + [anon_sym_sizeof] = ACTIONS(3343), + [anon_sym_typeof] = ACTIONS(3343), + [anon_sym___makeref] = ACTIONS(3343), + [anon_sym___reftype] = ACTIONS(3343), + [anon_sym___refvalue] = ACTIONS(3343), + [sym_null_literal] = ACTIONS(3343), + [anon_sym_SQUOTE] = ACTIONS(3345), + [sym_integer_literal] = ACTIONS(3343), + [sym_real_literal] = ACTIONS(3345), + [anon_sym_DQUOTE] = ACTIONS(3345), + [sym_verbatim_string_literal] = ACTIONS(3345), + [aux_sym_preproc_if_token1] = ACTIONS(3345), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -385558,122 +384649,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3373), - [sym_interpolation_verbatim_start] = ACTIONS(3373), - [sym_interpolation_raw_start] = ACTIONS(3373), - [sym_raw_string_start] = ACTIONS(3373), + [sym_interpolation_regular_start] = ACTIONS(3345), + [sym_interpolation_verbatim_start] = ACTIONS(3345), + [sym_interpolation_raw_start] = ACTIONS(3345), + [sym_raw_string_start] = ACTIONS(3345), }, - [2076] = { - [sym_preproc_region] = STATE(2076), - [sym_preproc_endregion] = STATE(2076), - [sym_preproc_line] = STATE(2076), - [sym_preproc_pragma] = STATE(2076), - [sym_preproc_nullable] = STATE(2076), - [sym_preproc_error] = STATE(2076), - [sym_preproc_warning] = STATE(2076), - [sym_preproc_define] = STATE(2076), - [sym_preproc_undef] = STATE(2076), - [ts_builtin_sym_end] = ACTIONS(3325), - [sym__identifier_token] = ACTIONS(3323), - [anon_sym_extern] = ACTIONS(3323), - [anon_sym_alias] = ACTIONS(3323), - [anon_sym_SEMI] = ACTIONS(3325), - [anon_sym_global] = ACTIONS(3323), - [anon_sym_using] = ACTIONS(3323), - [anon_sym_unsafe] = ACTIONS(3323), - [anon_sym_static] = ACTIONS(3323), - [anon_sym_LBRACK] = ACTIONS(3325), - [anon_sym_LPAREN] = ACTIONS(3325), - [anon_sym_return] = ACTIONS(3323), - [anon_sym_namespace] = ACTIONS(3323), - [anon_sym_class] = ACTIONS(3323), - [anon_sym_ref] = ACTIONS(3323), - [anon_sym_struct] = ACTIONS(3323), - [anon_sym_enum] = ACTIONS(3323), - [anon_sym_LBRACE] = ACTIONS(3325), - [anon_sym_interface] = ACTIONS(3323), - [anon_sym_delegate] = ACTIONS(3323), - [anon_sym_record] = ACTIONS(3323), - [anon_sym_abstract] = ACTIONS(3323), - [anon_sym_async] = ACTIONS(3323), - [anon_sym_const] = ACTIONS(3323), - [anon_sym_file] = ACTIONS(3323), - [anon_sym_fixed] = ACTIONS(3323), - [anon_sym_internal] = ACTIONS(3323), - [anon_sym_new] = ACTIONS(3323), - [anon_sym_override] = ACTIONS(3323), - [anon_sym_partial] = ACTIONS(3323), - [anon_sym_private] = ACTIONS(3323), - [anon_sym_protected] = ACTIONS(3323), - [anon_sym_public] = ACTIONS(3323), - [anon_sym_readonly] = ACTIONS(3323), - [anon_sym_required] = ACTIONS(3323), - [anon_sym_sealed] = ACTIONS(3323), - [anon_sym_virtual] = ACTIONS(3323), - [anon_sym_volatile] = ACTIONS(3323), - [anon_sym_where] = ACTIONS(3323), - [anon_sym_notnull] = ACTIONS(3323), - [anon_sym_unmanaged] = ACTIONS(3323), - [anon_sym_checked] = ACTIONS(3323), - [anon_sym_BANG] = ACTIONS(3325), - [anon_sym_TILDE] = ACTIONS(3325), - [anon_sym_PLUS_PLUS] = ACTIONS(3325), - [anon_sym_DASH_DASH] = ACTIONS(3325), - [anon_sym_true] = ACTIONS(3323), - [anon_sym_false] = ACTIONS(3323), - [anon_sym_PLUS] = ACTIONS(3323), - [anon_sym_DASH] = ACTIONS(3323), - [anon_sym_STAR] = ACTIONS(3325), - [anon_sym_CARET] = ACTIONS(3325), - [anon_sym_AMP] = ACTIONS(3325), - [anon_sym_this] = ACTIONS(3323), - [anon_sym_scoped] = ACTIONS(3323), - [anon_sym_base] = ACTIONS(3323), - [anon_sym_var] = ACTIONS(3323), - [sym_predefined_type] = ACTIONS(3323), - [anon_sym_break] = ACTIONS(3323), - [anon_sym_unchecked] = ACTIONS(3323), - [anon_sym_continue] = ACTIONS(3323), - [anon_sym_do] = ACTIONS(3323), - [anon_sym_while] = ACTIONS(3323), - [anon_sym_for] = ACTIONS(3323), - [anon_sym_lock] = ACTIONS(3323), - [anon_sym_yield] = ACTIONS(3323), - [anon_sym_switch] = ACTIONS(3323), - [anon_sym_default] = ACTIONS(3323), - [anon_sym_throw] = ACTIONS(3323), - [anon_sym_try] = ACTIONS(3323), - [anon_sym_when] = ACTIONS(3323), - [anon_sym_await] = ACTIONS(3323), - [anon_sym_foreach] = ACTIONS(3323), - [anon_sym_goto] = ACTIONS(3323), - [anon_sym_if] = ACTIONS(3323), - [anon_sym_DOT_DOT] = ACTIONS(3325), - [anon_sym_from] = ACTIONS(3323), - [anon_sym_into] = ACTIONS(3323), - [anon_sym_join] = ACTIONS(3323), - [anon_sym_on] = ACTIONS(3323), - [anon_sym_equals] = ACTIONS(3323), - [anon_sym_let] = ACTIONS(3323), - [anon_sym_orderby] = ACTIONS(3323), - [anon_sym_ascending] = ACTIONS(3323), - [anon_sym_descending] = ACTIONS(3323), - [anon_sym_group] = ACTIONS(3323), - [anon_sym_by] = ACTIONS(3323), - [anon_sym_select] = ACTIONS(3323), - [anon_sym_stackalloc] = ACTIONS(3323), - [anon_sym_sizeof] = ACTIONS(3323), - [anon_sym_typeof] = ACTIONS(3323), - [anon_sym___makeref] = ACTIONS(3323), - [anon_sym___reftype] = ACTIONS(3323), - [anon_sym___refvalue] = ACTIONS(3323), - [sym_null_literal] = ACTIONS(3323), - [anon_sym_SQUOTE] = ACTIONS(3325), - [sym_integer_literal] = ACTIONS(3323), - [sym_real_literal] = ACTIONS(3325), - [anon_sym_DQUOTE] = ACTIONS(3325), - [sym_verbatim_string_literal] = ACTIONS(3325), - [aux_sym_preproc_if_token1] = ACTIONS(3325), + [2069] = { + [sym_preproc_region] = STATE(2069), + [sym_preproc_endregion] = STATE(2069), + [sym_preproc_line] = STATE(2069), + [sym_preproc_pragma] = STATE(2069), + [sym_preproc_nullable] = STATE(2069), + [sym_preproc_error] = STATE(2069), + [sym_preproc_warning] = STATE(2069), + [sym_preproc_define] = STATE(2069), + [sym_preproc_undef] = STATE(2069), + [ts_builtin_sym_end] = ACTIONS(3341), + [sym__identifier_token] = ACTIONS(3339), + [anon_sym_extern] = ACTIONS(3339), + [anon_sym_alias] = ACTIONS(3339), + [anon_sym_SEMI] = ACTIONS(3341), + [anon_sym_global] = ACTIONS(3339), + [anon_sym_using] = ACTIONS(3339), + [anon_sym_unsafe] = ACTIONS(3339), + [anon_sym_static] = ACTIONS(3339), + [anon_sym_LBRACK] = ACTIONS(3341), + [anon_sym_LPAREN] = ACTIONS(3341), + [anon_sym_return] = ACTIONS(3339), + [anon_sym_namespace] = ACTIONS(3339), + [anon_sym_class] = ACTIONS(3339), + [anon_sym_ref] = ACTIONS(3339), + [anon_sym_struct] = ACTIONS(3339), + [anon_sym_enum] = ACTIONS(3339), + [anon_sym_LBRACE] = ACTIONS(3341), + [anon_sym_interface] = ACTIONS(3339), + [anon_sym_delegate] = ACTIONS(3339), + [anon_sym_record] = ACTIONS(3339), + [anon_sym_abstract] = ACTIONS(3339), + [anon_sym_async] = ACTIONS(3339), + [anon_sym_const] = ACTIONS(3339), + [anon_sym_file] = ACTIONS(3339), + [anon_sym_fixed] = ACTIONS(3339), + [anon_sym_internal] = ACTIONS(3339), + [anon_sym_new] = ACTIONS(3339), + [anon_sym_override] = ACTIONS(3339), + [anon_sym_partial] = ACTIONS(3339), + [anon_sym_private] = ACTIONS(3339), + [anon_sym_protected] = ACTIONS(3339), + [anon_sym_public] = ACTIONS(3339), + [anon_sym_readonly] = ACTIONS(3339), + [anon_sym_required] = ACTIONS(3339), + [anon_sym_sealed] = ACTIONS(3339), + [anon_sym_virtual] = ACTIONS(3339), + [anon_sym_volatile] = ACTIONS(3339), + [anon_sym_where] = ACTIONS(3339), + [anon_sym_notnull] = ACTIONS(3339), + [anon_sym_unmanaged] = ACTIONS(3339), + [anon_sym_checked] = ACTIONS(3339), + [anon_sym_BANG] = ACTIONS(3341), + [anon_sym_TILDE] = ACTIONS(3341), + [anon_sym_PLUS_PLUS] = ACTIONS(3341), + [anon_sym_DASH_DASH] = ACTIONS(3341), + [anon_sym_true] = ACTIONS(3339), + [anon_sym_false] = ACTIONS(3339), + [anon_sym_PLUS] = ACTIONS(3339), + [anon_sym_DASH] = ACTIONS(3339), + [anon_sym_STAR] = ACTIONS(3341), + [anon_sym_CARET] = ACTIONS(3341), + [anon_sym_AMP] = ACTIONS(3341), + [anon_sym_this] = ACTIONS(3339), + [anon_sym_scoped] = ACTIONS(3339), + [anon_sym_base] = ACTIONS(3339), + [anon_sym_var] = ACTIONS(3339), + [sym_predefined_type] = ACTIONS(3339), + [anon_sym_break] = ACTIONS(3339), + [anon_sym_unchecked] = ACTIONS(3339), + [anon_sym_continue] = ACTIONS(3339), + [anon_sym_do] = ACTIONS(3339), + [anon_sym_while] = ACTIONS(3339), + [anon_sym_for] = ACTIONS(3339), + [anon_sym_lock] = ACTIONS(3339), + [anon_sym_yield] = ACTIONS(3339), + [anon_sym_switch] = ACTIONS(3339), + [anon_sym_default] = ACTIONS(3339), + [anon_sym_throw] = ACTIONS(3339), + [anon_sym_try] = ACTIONS(3339), + [anon_sym_when] = ACTIONS(3339), + [anon_sym_await] = ACTIONS(3339), + [anon_sym_foreach] = ACTIONS(3339), + [anon_sym_goto] = ACTIONS(3339), + [anon_sym_if] = ACTIONS(3339), + [anon_sym_DOT_DOT] = ACTIONS(3341), + [anon_sym_from] = ACTIONS(3339), + [anon_sym_into] = ACTIONS(3339), + [anon_sym_join] = ACTIONS(3339), + [anon_sym_on] = ACTIONS(3339), + [anon_sym_equals] = ACTIONS(3339), + [anon_sym_let] = ACTIONS(3339), + [anon_sym_orderby] = ACTIONS(3339), + [anon_sym_ascending] = ACTIONS(3339), + [anon_sym_descending] = ACTIONS(3339), + [anon_sym_group] = ACTIONS(3339), + [anon_sym_by] = ACTIONS(3339), + [anon_sym_select] = ACTIONS(3339), + [anon_sym_stackalloc] = ACTIONS(3339), + [anon_sym_sizeof] = ACTIONS(3339), + [anon_sym_typeof] = ACTIONS(3339), + [anon_sym___makeref] = ACTIONS(3339), + [anon_sym___reftype] = ACTIONS(3339), + [anon_sym___refvalue] = ACTIONS(3339), + [sym_null_literal] = ACTIONS(3339), + [anon_sym_SQUOTE] = ACTIONS(3341), + [sym_integer_literal] = ACTIONS(3339), + [sym_real_literal] = ACTIONS(3341), + [anon_sym_DQUOTE] = ACTIONS(3341), + [sym_verbatim_string_literal] = ACTIONS(3341), + [aux_sym_preproc_if_token1] = ACTIONS(3341), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -385684,122 +384775,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3325), - [sym_interpolation_verbatim_start] = ACTIONS(3325), - [sym_interpolation_raw_start] = ACTIONS(3325), - [sym_raw_string_start] = ACTIONS(3325), + [sym_interpolation_regular_start] = ACTIONS(3341), + [sym_interpolation_verbatim_start] = ACTIONS(3341), + [sym_interpolation_raw_start] = ACTIONS(3341), + [sym_raw_string_start] = ACTIONS(3341), }, - [2077] = { - [sym_preproc_region] = STATE(2077), - [sym_preproc_endregion] = STATE(2077), - [sym_preproc_line] = STATE(2077), - [sym_preproc_pragma] = STATE(2077), - [sym_preproc_nullable] = STATE(2077), - [sym_preproc_error] = STATE(2077), - [sym_preproc_warning] = STATE(2077), - [sym_preproc_define] = STATE(2077), - [sym_preproc_undef] = STATE(2077), - [ts_builtin_sym_end] = ACTIONS(3357), - [sym__identifier_token] = ACTIONS(3355), - [anon_sym_extern] = ACTIONS(3355), - [anon_sym_alias] = ACTIONS(3355), - [anon_sym_SEMI] = ACTIONS(3357), - [anon_sym_global] = ACTIONS(3355), - [anon_sym_using] = ACTIONS(3355), - [anon_sym_unsafe] = ACTIONS(3355), - [anon_sym_static] = ACTIONS(3355), - [anon_sym_LBRACK] = ACTIONS(3357), - [anon_sym_LPAREN] = ACTIONS(3357), - [anon_sym_return] = ACTIONS(3355), - [anon_sym_namespace] = ACTIONS(3355), - [anon_sym_class] = ACTIONS(3355), - [anon_sym_ref] = ACTIONS(3355), - [anon_sym_struct] = ACTIONS(3355), - [anon_sym_enum] = ACTIONS(3355), - [anon_sym_LBRACE] = ACTIONS(3357), - [anon_sym_interface] = ACTIONS(3355), - [anon_sym_delegate] = ACTIONS(3355), - [anon_sym_record] = ACTIONS(3355), - [anon_sym_abstract] = ACTIONS(3355), - [anon_sym_async] = ACTIONS(3355), - [anon_sym_const] = ACTIONS(3355), - [anon_sym_file] = ACTIONS(3355), - [anon_sym_fixed] = ACTIONS(3355), - [anon_sym_internal] = ACTIONS(3355), - [anon_sym_new] = ACTIONS(3355), - [anon_sym_override] = ACTIONS(3355), - [anon_sym_partial] = ACTIONS(3355), - [anon_sym_private] = ACTIONS(3355), - [anon_sym_protected] = ACTIONS(3355), - [anon_sym_public] = ACTIONS(3355), - [anon_sym_readonly] = ACTIONS(3355), - [anon_sym_required] = ACTIONS(3355), - [anon_sym_sealed] = ACTIONS(3355), - [anon_sym_virtual] = ACTIONS(3355), - [anon_sym_volatile] = ACTIONS(3355), - [anon_sym_where] = ACTIONS(3355), - [anon_sym_notnull] = ACTIONS(3355), - [anon_sym_unmanaged] = ACTIONS(3355), - [anon_sym_checked] = ACTIONS(3355), - [anon_sym_BANG] = ACTIONS(3357), - [anon_sym_TILDE] = ACTIONS(3357), - [anon_sym_PLUS_PLUS] = ACTIONS(3357), - [anon_sym_DASH_DASH] = ACTIONS(3357), - [anon_sym_true] = ACTIONS(3355), - [anon_sym_false] = ACTIONS(3355), - [anon_sym_PLUS] = ACTIONS(3355), - [anon_sym_DASH] = ACTIONS(3355), - [anon_sym_STAR] = ACTIONS(3357), - [anon_sym_CARET] = ACTIONS(3357), - [anon_sym_AMP] = ACTIONS(3357), - [anon_sym_this] = ACTIONS(3355), - [anon_sym_scoped] = ACTIONS(3355), - [anon_sym_base] = ACTIONS(3355), - [anon_sym_var] = ACTIONS(3355), - [sym_predefined_type] = ACTIONS(3355), - [anon_sym_break] = ACTIONS(3355), - [anon_sym_unchecked] = ACTIONS(3355), - [anon_sym_continue] = ACTIONS(3355), - [anon_sym_do] = ACTIONS(3355), - [anon_sym_while] = ACTIONS(3355), - [anon_sym_for] = ACTIONS(3355), - [anon_sym_lock] = ACTIONS(3355), - [anon_sym_yield] = ACTIONS(3355), - [anon_sym_switch] = ACTIONS(3355), - [anon_sym_default] = ACTIONS(3355), - [anon_sym_throw] = ACTIONS(3355), - [anon_sym_try] = ACTIONS(3355), - [anon_sym_when] = ACTIONS(3355), - [anon_sym_await] = ACTIONS(3355), - [anon_sym_foreach] = ACTIONS(3355), - [anon_sym_goto] = ACTIONS(3355), - [anon_sym_if] = ACTIONS(3355), - [anon_sym_DOT_DOT] = ACTIONS(3357), - [anon_sym_from] = ACTIONS(3355), - [anon_sym_into] = ACTIONS(3355), - [anon_sym_join] = ACTIONS(3355), - [anon_sym_on] = ACTIONS(3355), - [anon_sym_equals] = ACTIONS(3355), - [anon_sym_let] = ACTIONS(3355), - [anon_sym_orderby] = ACTIONS(3355), - [anon_sym_ascending] = ACTIONS(3355), - [anon_sym_descending] = ACTIONS(3355), - [anon_sym_group] = ACTIONS(3355), - [anon_sym_by] = ACTIONS(3355), - [anon_sym_select] = ACTIONS(3355), - [anon_sym_stackalloc] = ACTIONS(3355), - [anon_sym_sizeof] = ACTIONS(3355), - [anon_sym_typeof] = ACTIONS(3355), - [anon_sym___makeref] = ACTIONS(3355), - [anon_sym___reftype] = ACTIONS(3355), - [anon_sym___refvalue] = ACTIONS(3355), - [sym_null_literal] = ACTIONS(3355), - [anon_sym_SQUOTE] = ACTIONS(3357), - [sym_integer_literal] = ACTIONS(3355), - [sym_real_literal] = ACTIONS(3357), - [anon_sym_DQUOTE] = ACTIONS(3357), - [sym_verbatim_string_literal] = ACTIONS(3357), - [aux_sym_preproc_if_token1] = ACTIONS(3357), + [2070] = { + [sym_preproc_region] = STATE(2070), + [sym_preproc_endregion] = STATE(2070), + [sym_preproc_line] = STATE(2070), + [sym_preproc_pragma] = STATE(2070), + [sym_preproc_nullable] = STATE(2070), + [sym_preproc_error] = STATE(2070), + [sym_preproc_warning] = STATE(2070), + [sym_preproc_define] = STATE(2070), + [sym_preproc_undef] = STATE(2070), + [ts_builtin_sym_end] = ACTIONS(3401), + [sym__identifier_token] = ACTIONS(3399), + [anon_sym_extern] = ACTIONS(3399), + [anon_sym_alias] = ACTIONS(3399), + [anon_sym_SEMI] = ACTIONS(3401), + [anon_sym_global] = ACTIONS(3399), + [anon_sym_using] = ACTIONS(3399), + [anon_sym_unsafe] = ACTIONS(3399), + [anon_sym_static] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LPAREN] = ACTIONS(3401), + [anon_sym_return] = ACTIONS(3399), + [anon_sym_namespace] = ACTIONS(3399), + [anon_sym_class] = ACTIONS(3399), + [anon_sym_ref] = ACTIONS(3399), + [anon_sym_struct] = ACTIONS(3399), + [anon_sym_enum] = ACTIONS(3399), + [anon_sym_LBRACE] = ACTIONS(3401), + [anon_sym_interface] = ACTIONS(3399), + [anon_sym_delegate] = ACTIONS(3399), + [anon_sym_record] = ACTIONS(3399), + [anon_sym_abstract] = ACTIONS(3399), + [anon_sym_async] = ACTIONS(3399), + [anon_sym_const] = ACTIONS(3399), + [anon_sym_file] = ACTIONS(3399), + [anon_sym_fixed] = ACTIONS(3399), + [anon_sym_internal] = ACTIONS(3399), + [anon_sym_new] = ACTIONS(3399), + [anon_sym_override] = ACTIONS(3399), + [anon_sym_partial] = ACTIONS(3399), + [anon_sym_private] = ACTIONS(3399), + [anon_sym_protected] = ACTIONS(3399), + [anon_sym_public] = ACTIONS(3399), + [anon_sym_readonly] = ACTIONS(3399), + [anon_sym_required] = ACTIONS(3399), + [anon_sym_sealed] = ACTIONS(3399), + [anon_sym_virtual] = ACTIONS(3399), + [anon_sym_volatile] = ACTIONS(3399), + [anon_sym_where] = ACTIONS(3399), + [anon_sym_notnull] = ACTIONS(3399), + [anon_sym_unmanaged] = ACTIONS(3399), + [anon_sym_checked] = ACTIONS(3399), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_PLUS_PLUS] = ACTIONS(3401), + [anon_sym_DASH_DASH] = ACTIONS(3401), + [anon_sym_true] = ACTIONS(3399), + [anon_sym_false] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3401), + [anon_sym_CARET] = ACTIONS(3401), + [anon_sym_AMP] = ACTIONS(3401), + [anon_sym_this] = ACTIONS(3399), + [anon_sym_scoped] = ACTIONS(3399), + [anon_sym_base] = ACTIONS(3399), + [anon_sym_var] = ACTIONS(3399), + [sym_predefined_type] = ACTIONS(3399), + [anon_sym_break] = ACTIONS(3399), + [anon_sym_unchecked] = ACTIONS(3399), + [anon_sym_continue] = ACTIONS(3399), + [anon_sym_do] = ACTIONS(3399), + [anon_sym_while] = ACTIONS(3399), + [anon_sym_for] = ACTIONS(3399), + [anon_sym_lock] = ACTIONS(3399), + [anon_sym_yield] = ACTIONS(3399), + [anon_sym_switch] = ACTIONS(3399), + [anon_sym_default] = ACTIONS(3399), + [anon_sym_throw] = ACTIONS(3399), + [anon_sym_try] = ACTIONS(3399), + [anon_sym_when] = ACTIONS(3399), + [anon_sym_await] = ACTIONS(3399), + [anon_sym_foreach] = ACTIONS(3399), + [anon_sym_goto] = ACTIONS(3399), + [anon_sym_if] = ACTIONS(3399), + [anon_sym_DOT_DOT] = ACTIONS(3401), + [anon_sym_from] = ACTIONS(3399), + [anon_sym_into] = ACTIONS(3399), + [anon_sym_join] = ACTIONS(3399), + [anon_sym_on] = ACTIONS(3399), + [anon_sym_equals] = ACTIONS(3399), + [anon_sym_let] = ACTIONS(3399), + [anon_sym_orderby] = ACTIONS(3399), + [anon_sym_ascending] = ACTIONS(3399), + [anon_sym_descending] = ACTIONS(3399), + [anon_sym_group] = ACTIONS(3399), + [anon_sym_by] = ACTIONS(3399), + [anon_sym_select] = ACTIONS(3399), + [anon_sym_stackalloc] = ACTIONS(3399), + [anon_sym_sizeof] = ACTIONS(3399), + [anon_sym_typeof] = ACTIONS(3399), + [anon_sym___makeref] = ACTIONS(3399), + [anon_sym___reftype] = ACTIONS(3399), + [anon_sym___refvalue] = ACTIONS(3399), + [sym_null_literal] = ACTIONS(3399), + [anon_sym_SQUOTE] = ACTIONS(3401), + [sym_integer_literal] = ACTIONS(3399), + [sym_real_literal] = ACTIONS(3401), + [anon_sym_DQUOTE] = ACTIONS(3401), + [sym_verbatim_string_literal] = ACTIONS(3401), + [aux_sym_preproc_if_token1] = ACTIONS(3401), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -385810,21 +384901,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3357), - [sym_interpolation_verbatim_start] = ACTIONS(3357), - [sym_interpolation_raw_start] = ACTIONS(3357), - [sym_raw_string_start] = ACTIONS(3357), + [sym_interpolation_regular_start] = ACTIONS(3401), + [sym_interpolation_verbatim_start] = ACTIONS(3401), + [sym_interpolation_raw_start] = ACTIONS(3401), + [sym_raw_string_start] = ACTIONS(3401), }, - [2078] = { - [sym_preproc_region] = STATE(2078), - [sym_preproc_endregion] = STATE(2078), - [sym_preproc_line] = STATE(2078), - [sym_preproc_pragma] = STATE(2078), - [sym_preproc_nullable] = STATE(2078), - [sym_preproc_error] = STATE(2078), - [sym_preproc_warning] = STATE(2078), - [sym_preproc_define] = STATE(2078), - [sym_preproc_undef] = STATE(2078), + [2071] = { + [sym_preproc_region] = STATE(2071), + [sym_preproc_endregion] = STATE(2071), + [sym_preproc_line] = STATE(2071), + [sym_preproc_pragma] = STATE(2071), + [sym_preproc_nullable] = STATE(2071), + [sym_preproc_error] = STATE(2071), + [sym_preproc_warning] = STATE(2071), + [sym_preproc_define] = STATE(2071), + [sym_preproc_undef] = STATE(2071), [ts_builtin_sym_end] = ACTIONS(3353), [sym__identifier_token] = ACTIONS(3351), [anon_sym_extern] = ACTIONS(3351), @@ -385941,520 +385032,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3353), [sym_raw_string_start] = ACTIONS(3353), }, - [2079] = { - [sym_preproc_region] = STATE(2079), - [sym_preproc_endregion] = STATE(2079), - [sym_preproc_line] = STATE(2079), - [sym_preproc_pragma] = STATE(2079), - [sym_preproc_nullable] = STATE(2079), - [sym_preproc_error] = STATE(2079), - [sym_preproc_warning] = STATE(2079), - [sym_preproc_define] = STATE(2079), - [sym_preproc_undef] = STATE(2079), - [ts_builtin_sym_end] = ACTIONS(3393), - [sym__identifier_token] = ACTIONS(3391), - [anon_sym_extern] = ACTIONS(3391), - [anon_sym_alias] = ACTIONS(3391), - [anon_sym_SEMI] = ACTIONS(3393), - [anon_sym_global] = ACTIONS(3391), - [anon_sym_using] = ACTIONS(3391), - [anon_sym_unsafe] = ACTIONS(3391), - [anon_sym_static] = ACTIONS(3391), - [anon_sym_LBRACK] = ACTIONS(3393), - [anon_sym_LPAREN] = ACTIONS(3393), - [anon_sym_return] = ACTIONS(3391), - [anon_sym_namespace] = ACTIONS(3391), - [anon_sym_class] = ACTIONS(3391), - [anon_sym_ref] = ACTIONS(3391), - [anon_sym_struct] = ACTIONS(3391), - [anon_sym_enum] = ACTIONS(3391), - [anon_sym_LBRACE] = ACTIONS(3393), - [anon_sym_interface] = ACTIONS(3391), - [anon_sym_delegate] = ACTIONS(3391), - [anon_sym_record] = ACTIONS(3391), - [anon_sym_abstract] = ACTIONS(3391), - [anon_sym_async] = ACTIONS(3391), - [anon_sym_const] = ACTIONS(3391), - [anon_sym_file] = ACTIONS(3391), - [anon_sym_fixed] = ACTIONS(3391), - [anon_sym_internal] = ACTIONS(3391), - [anon_sym_new] = ACTIONS(3391), - [anon_sym_override] = ACTIONS(3391), - [anon_sym_partial] = ACTIONS(3391), - [anon_sym_private] = ACTIONS(3391), - [anon_sym_protected] = ACTIONS(3391), - [anon_sym_public] = ACTIONS(3391), - [anon_sym_readonly] = ACTIONS(3391), - [anon_sym_required] = ACTIONS(3391), - [anon_sym_sealed] = ACTIONS(3391), - [anon_sym_virtual] = ACTIONS(3391), - [anon_sym_volatile] = ACTIONS(3391), - [anon_sym_where] = ACTIONS(3391), - [anon_sym_notnull] = ACTIONS(3391), - [anon_sym_unmanaged] = ACTIONS(3391), - [anon_sym_checked] = ACTIONS(3391), - [anon_sym_BANG] = ACTIONS(3393), - [anon_sym_TILDE] = ACTIONS(3393), - [anon_sym_PLUS_PLUS] = ACTIONS(3393), - [anon_sym_DASH_DASH] = ACTIONS(3393), - [anon_sym_true] = ACTIONS(3391), - [anon_sym_false] = ACTIONS(3391), - [anon_sym_PLUS] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3391), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_CARET] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_this] = ACTIONS(3391), - [anon_sym_scoped] = ACTIONS(3391), - [anon_sym_base] = ACTIONS(3391), - [anon_sym_var] = ACTIONS(3391), - [sym_predefined_type] = ACTIONS(3391), - [anon_sym_break] = ACTIONS(3391), - [anon_sym_unchecked] = ACTIONS(3391), - [anon_sym_continue] = ACTIONS(3391), - [anon_sym_do] = ACTIONS(3391), - [anon_sym_while] = ACTIONS(3391), - [anon_sym_for] = ACTIONS(3391), - [anon_sym_lock] = ACTIONS(3391), - [anon_sym_yield] = ACTIONS(3391), - [anon_sym_switch] = ACTIONS(3391), - [anon_sym_default] = ACTIONS(3391), - [anon_sym_throw] = ACTIONS(3391), - [anon_sym_try] = ACTIONS(3391), - [anon_sym_when] = ACTIONS(3391), - [anon_sym_await] = ACTIONS(3391), - [anon_sym_foreach] = ACTIONS(3391), - [anon_sym_goto] = ACTIONS(3391), - [anon_sym_if] = ACTIONS(3391), - [anon_sym_DOT_DOT] = ACTIONS(3393), - [anon_sym_from] = ACTIONS(3391), - [anon_sym_into] = ACTIONS(3391), - [anon_sym_join] = ACTIONS(3391), - [anon_sym_on] = ACTIONS(3391), - [anon_sym_equals] = ACTIONS(3391), - [anon_sym_let] = ACTIONS(3391), - [anon_sym_orderby] = ACTIONS(3391), - [anon_sym_ascending] = ACTIONS(3391), - [anon_sym_descending] = ACTIONS(3391), - [anon_sym_group] = ACTIONS(3391), - [anon_sym_by] = ACTIONS(3391), - [anon_sym_select] = ACTIONS(3391), - [anon_sym_stackalloc] = ACTIONS(3391), - [anon_sym_sizeof] = ACTIONS(3391), - [anon_sym_typeof] = ACTIONS(3391), - [anon_sym___makeref] = ACTIONS(3391), - [anon_sym___reftype] = ACTIONS(3391), - [anon_sym___refvalue] = ACTIONS(3391), - [sym_null_literal] = ACTIONS(3391), - [anon_sym_SQUOTE] = ACTIONS(3393), - [sym_integer_literal] = ACTIONS(3391), - [sym_real_literal] = ACTIONS(3393), - [anon_sym_DQUOTE] = ACTIONS(3393), - [sym_verbatim_string_literal] = ACTIONS(3393), - [aux_sym_preproc_if_token1] = ACTIONS(3393), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3393), - [sym_interpolation_verbatim_start] = ACTIONS(3393), - [sym_interpolation_raw_start] = ACTIONS(3393), - [sym_raw_string_start] = ACTIONS(3393), - }, - [2080] = { - [sym_preproc_region] = STATE(2080), - [sym_preproc_endregion] = STATE(2080), - [sym_preproc_line] = STATE(2080), - [sym_preproc_pragma] = STATE(2080), - [sym_preproc_nullable] = STATE(2080), - [sym_preproc_error] = STATE(2080), - [sym_preproc_warning] = STATE(2080), - [sym_preproc_define] = STATE(2080), - [sym_preproc_undef] = STATE(2080), - [ts_builtin_sym_end] = ACTIONS(3413), - [sym__identifier_token] = ACTIONS(3411), - [anon_sym_extern] = ACTIONS(3411), - [anon_sym_alias] = ACTIONS(3411), - [anon_sym_SEMI] = ACTIONS(3413), - [anon_sym_global] = ACTIONS(3411), - [anon_sym_using] = ACTIONS(3411), - [anon_sym_unsafe] = ACTIONS(3411), - [anon_sym_static] = ACTIONS(3411), - [anon_sym_LBRACK] = ACTIONS(3413), - [anon_sym_LPAREN] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3411), - [anon_sym_namespace] = ACTIONS(3411), - [anon_sym_class] = ACTIONS(3411), - [anon_sym_ref] = ACTIONS(3411), - [anon_sym_struct] = ACTIONS(3411), - [anon_sym_enum] = ACTIONS(3411), - [anon_sym_LBRACE] = ACTIONS(3413), - [anon_sym_interface] = ACTIONS(3411), - [anon_sym_delegate] = ACTIONS(3411), - [anon_sym_record] = ACTIONS(3411), - [anon_sym_abstract] = ACTIONS(3411), - [anon_sym_async] = ACTIONS(3411), - [anon_sym_const] = ACTIONS(3411), - [anon_sym_file] = ACTIONS(3411), - [anon_sym_fixed] = ACTIONS(3411), - [anon_sym_internal] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3411), - [anon_sym_override] = ACTIONS(3411), - [anon_sym_partial] = ACTIONS(3411), - [anon_sym_private] = ACTIONS(3411), - [anon_sym_protected] = ACTIONS(3411), - [anon_sym_public] = ACTIONS(3411), - [anon_sym_readonly] = ACTIONS(3411), - [anon_sym_required] = ACTIONS(3411), - [anon_sym_sealed] = ACTIONS(3411), - [anon_sym_virtual] = ACTIONS(3411), - [anon_sym_volatile] = ACTIONS(3411), - [anon_sym_where] = ACTIONS(3411), - [anon_sym_notnull] = ACTIONS(3411), - [anon_sym_unmanaged] = ACTIONS(3411), - [anon_sym_checked] = ACTIONS(3411), - [anon_sym_BANG] = ACTIONS(3413), - [anon_sym_TILDE] = ACTIONS(3413), - [anon_sym_PLUS_PLUS] = ACTIONS(3413), - [anon_sym_DASH_DASH] = ACTIONS(3413), - [anon_sym_true] = ACTIONS(3411), - [anon_sym_false] = ACTIONS(3411), - [anon_sym_PLUS] = ACTIONS(3411), - [anon_sym_DASH] = ACTIONS(3411), - [anon_sym_STAR] = ACTIONS(3413), - [anon_sym_CARET] = ACTIONS(3413), - [anon_sym_AMP] = ACTIONS(3413), - [anon_sym_this] = ACTIONS(3411), - [anon_sym_scoped] = ACTIONS(3411), - [anon_sym_base] = ACTIONS(3411), - [anon_sym_var] = ACTIONS(3411), - [sym_predefined_type] = ACTIONS(3411), - [anon_sym_break] = ACTIONS(3411), - [anon_sym_unchecked] = ACTIONS(3411), - [anon_sym_continue] = ACTIONS(3411), - [anon_sym_do] = ACTIONS(3411), - [anon_sym_while] = ACTIONS(3411), - [anon_sym_for] = ACTIONS(3411), - [anon_sym_lock] = ACTIONS(3411), - [anon_sym_yield] = ACTIONS(3411), - [anon_sym_switch] = ACTIONS(3411), - [anon_sym_default] = ACTIONS(3411), - [anon_sym_throw] = ACTIONS(3411), - [anon_sym_try] = ACTIONS(3411), - [anon_sym_when] = ACTIONS(3411), - [anon_sym_await] = ACTIONS(3411), - [anon_sym_foreach] = ACTIONS(3411), - [anon_sym_goto] = ACTIONS(3411), - [anon_sym_if] = ACTIONS(3411), - [anon_sym_DOT_DOT] = ACTIONS(3413), - [anon_sym_from] = ACTIONS(3411), - [anon_sym_into] = ACTIONS(3411), - [anon_sym_join] = ACTIONS(3411), - [anon_sym_on] = ACTIONS(3411), - [anon_sym_equals] = ACTIONS(3411), - [anon_sym_let] = ACTIONS(3411), - [anon_sym_orderby] = ACTIONS(3411), - [anon_sym_ascending] = ACTIONS(3411), - [anon_sym_descending] = ACTIONS(3411), - [anon_sym_group] = ACTIONS(3411), - [anon_sym_by] = ACTIONS(3411), - [anon_sym_select] = ACTIONS(3411), - [anon_sym_stackalloc] = ACTIONS(3411), - [anon_sym_sizeof] = ACTIONS(3411), - [anon_sym_typeof] = ACTIONS(3411), - [anon_sym___makeref] = ACTIONS(3411), - [anon_sym___reftype] = ACTIONS(3411), - [anon_sym___refvalue] = ACTIONS(3411), - [sym_null_literal] = ACTIONS(3411), - [anon_sym_SQUOTE] = ACTIONS(3413), - [sym_integer_literal] = ACTIONS(3411), - [sym_real_literal] = ACTIONS(3413), - [anon_sym_DQUOTE] = ACTIONS(3413), - [sym_verbatim_string_literal] = ACTIONS(3413), - [aux_sym_preproc_if_token1] = ACTIONS(3413), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3413), - [sym_interpolation_verbatim_start] = ACTIONS(3413), - [sym_interpolation_raw_start] = ACTIONS(3413), - [sym_raw_string_start] = ACTIONS(3413), - }, - [2081] = { - [sym_preproc_region] = STATE(2081), - [sym_preproc_endregion] = STATE(2081), - [sym_preproc_line] = STATE(2081), - [sym_preproc_pragma] = STATE(2081), - [sym_preproc_nullable] = STATE(2081), - [sym_preproc_error] = STATE(2081), - [sym_preproc_warning] = STATE(2081), - [sym_preproc_define] = STATE(2081), - [sym_preproc_undef] = STATE(2081), - [ts_builtin_sym_end] = ACTIONS(3361), - [sym__identifier_token] = ACTIONS(3359), - [anon_sym_extern] = ACTIONS(3359), - [anon_sym_alias] = ACTIONS(3359), - [anon_sym_SEMI] = ACTIONS(3361), - [anon_sym_global] = ACTIONS(3359), - [anon_sym_using] = ACTIONS(3359), - [anon_sym_unsafe] = ACTIONS(3359), - [anon_sym_static] = ACTIONS(3359), - [anon_sym_LBRACK] = ACTIONS(3361), - [anon_sym_LPAREN] = ACTIONS(3361), - [anon_sym_return] = ACTIONS(3359), - [anon_sym_namespace] = ACTIONS(3359), - [anon_sym_class] = ACTIONS(3359), - [anon_sym_ref] = ACTIONS(3359), - [anon_sym_struct] = ACTIONS(3359), - [anon_sym_enum] = ACTIONS(3359), - [anon_sym_LBRACE] = ACTIONS(3361), - [anon_sym_interface] = ACTIONS(3359), - [anon_sym_delegate] = ACTIONS(3359), - [anon_sym_record] = ACTIONS(3359), - [anon_sym_abstract] = ACTIONS(3359), - [anon_sym_async] = ACTIONS(3359), - [anon_sym_const] = ACTIONS(3359), - [anon_sym_file] = ACTIONS(3359), - [anon_sym_fixed] = ACTIONS(3359), - [anon_sym_internal] = ACTIONS(3359), - [anon_sym_new] = ACTIONS(3359), - [anon_sym_override] = ACTIONS(3359), - [anon_sym_partial] = ACTIONS(3359), - [anon_sym_private] = ACTIONS(3359), - [anon_sym_protected] = ACTIONS(3359), - [anon_sym_public] = ACTIONS(3359), - [anon_sym_readonly] = ACTIONS(3359), - [anon_sym_required] = ACTIONS(3359), - [anon_sym_sealed] = ACTIONS(3359), - [anon_sym_virtual] = ACTIONS(3359), - [anon_sym_volatile] = ACTIONS(3359), - [anon_sym_where] = ACTIONS(3359), - [anon_sym_notnull] = ACTIONS(3359), - [anon_sym_unmanaged] = ACTIONS(3359), - [anon_sym_checked] = ACTIONS(3359), - [anon_sym_BANG] = ACTIONS(3361), - [anon_sym_TILDE] = ACTIONS(3361), - [anon_sym_PLUS_PLUS] = ACTIONS(3361), - [anon_sym_DASH_DASH] = ACTIONS(3361), - [anon_sym_true] = ACTIONS(3359), - [anon_sym_false] = ACTIONS(3359), - [anon_sym_PLUS] = ACTIONS(3359), - [anon_sym_DASH] = ACTIONS(3359), - [anon_sym_STAR] = ACTIONS(3361), - [anon_sym_CARET] = ACTIONS(3361), - [anon_sym_AMP] = ACTIONS(3361), - [anon_sym_this] = ACTIONS(3359), - [anon_sym_scoped] = ACTIONS(3359), - [anon_sym_base] = ACTIONS(3359), - [anon_sym_var] = ACTIONS(3359), - [sym_predefined_type] = ACTIONS(3359), - [anon_sym_break] = ACTIONS(3359), - [anon_sym_unchecked] = ACTIONS(3359), - [anon_sym_continue] = ACTIONS(3359), - [anon_sym_do] = ACTIONS(3359), - [anon_sym_while] = ACTIONS(3359), - [anon_sym_for] = ACTIONS(3359), - [anon_sym_lock] = ACTIONS(3359), - [anon_sym_yield] = ACTIONS(3359), - [anon_sym_switch] = ACTIONS(3359), - [anon_sym_default] = ACTIONS(3359), - [anon_sym_throw] = ACTIONS(3359), - [anon_sym_try] = ACTIONS(3359), - [anon_sym_when] = ACTIONS(3359), - [anon_sym_await] = ACTIONS(3359), - [anon_sym_foreach] = ACTIONS(3359), - [anon_sym_goto] = ACTIONS(3359), - [anon_sym_if] = ACTIONS(3359), - [anon_sym_DOT_DOT] = ACTIONS(3361), - [anon_sym_from] = ACTIONS(3359), - [anon_sym_into] = ACTIONS(3359), - [anon_sym_join] = ACTIONS(3359), - [anon_sym_on] = ACTIONS(3359), - [anon_sym_equals] = ACTIONS(3359), - [anon_sym_let] = ACTIONS(3359), - [anon_sym_orderby] = ACTIONS(3359), - [anon_sym_ascending] = ACTIONS(3359), - [anon_sym_descending] = ACTIONS(3359), - [anon_sym_group] = ACTIONS(3359), - [anon_sym_by] = ACTIONS(3359), - [anon_sym_select] = ACTIONS(3359), - [anon_sym_stackalloc] = ACTIONS(3359), - [anon_sym_sizeof] = ACTIONS(3359), - [anon_sym_typeof] = ACTIONS(3359), - [anon_sym___makeref] = ACTIONS(3359), - [anon_sym___reftype] = ACTIONS(3359), - [anon_sym___refvalue] = ACTIONS(3359), - [sym_null_literal] = ACTIONS(3359), - [anon_sym_SQUOTE] = ACTIONS(3361), - [sym_integer_literal] = ACTIONS(3359), - [sym_real_literal] = ACTIONS(3361), - [anon_sym_DQUOTE] = ACTIONS(3361), - [sym_verbatim_string_literal] = ACTIONS(3361), - [aux_sym_preproc_if_token1] = ACTIONS(3361), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3361), - [sym_interpolation_verbatim_start] = ACTIONS(3361), - [sym_interpolation_raw_start] = ACTIONS(3361), - [sym_raw_string_start] = ACTIONS(3361), - }, - [2082] = { - [sym_preproc_region] = STATE(2082), - [sym_preproc_endregion] = STATE(2082), - [sym_preproc_line] = STATE(2082), - [sym_preproc_pragma] = STATE(2082), - [sym_preproc_nullable] = STATE(2082), - [sym_preproc_error] = STATE(2082), - [sym_preproc_warning] = STATE(2082), - [sym_preproc_define] = STATE(2082), - [sym_preproc_undef] = STATE(2082), - [ts_builtin_sym_end] = ACTIONS(3389), - [sym__identifier_token] = ACTIONS(3387), - [anon_sym_extern] = ACTIONS(3387), - [anon_sym_alias] = ACTIONS(3387), - [anon_sym_SEMI] = ACTIONS(3389), - [anon_sym_global] = ACTIONS(3387), - [anon_sym_using] = ACTIONS(3387), - [anon_sym_unsafe] = ACTIONS(3387), - [anon_sym_static] = ACTIONS(3387), - [anon_sym_LBRACK] = ACTIONS(3389), - [anon_sym_LPAREN] = ACTIONS(3389), - [anon_sym_return] = ACTIONS(3387), - [anon_sym_namespace] = ACTIONS(3387), - [anon_sym_class] = ACTIONS(3387), - [anon_sym_ref] = ACTIONS(3387), - [anon_sym_struct] = ACTIONS(3387), - [anon_sym_enum] = ACTIONS(3387), - [anon_sym_LBRACE] = ACTIONS(3389), - [anon_sym_interface] = ACTIONS(3387), - [anon_sym_delegate] = ACTIONS(3387), - [anon_sym_record] = ACTIONS(3387), - [anon_sym_abstract] = ACTIONS(3387), - [anon_sym_async] = ACTIONS(3387), - [anon_sym_const] = ACTIONS(3387), - [anon_sym_file] = ACTIONS(3387), - [anon_sym_fixed] = ACTIONS(3387), - [anon_sym_internal] = ACTIONS(3387), - [anon_sym_new] = ACTIONS(3387), - [anon_sym_override] = ACTIONS(3387), - [anon_sym_partial] = ACTIONS(3387), - [anon_sym_private] = ACTIONS(3387), - [anon_sym_protected] = ACTIONS(3387), - [anon_sym_public] = ACTIONS(3387), - [anon_sym_readonly] = ACTIONS(3387), - [anon_sym_required] = ACTIONS(3387), - [anon_sym_sealed] = ACTIONS(3387), - [anon_sym_virtual] = ACTIONS(3387), - [anon_sym_volatile] = ACTIONS(3387), - [anon_sym_where] = ACTIONS(3387), - [anon_sym_notnull] = ACTIONS(3387), - [anon_sym_unmanaged] = ACTIONS(3387), - [anon_sym_checked] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3389), - [anon_sym_TILDE] = ACTIONS(3389), - [anon_sym_PLUS_PLUS] = ACTIONS(3389), - [anon_sym_DASH_DASH] = ACTIONS(3389), - [anon_sym_true] = ACTIONS(3387), - [anon_sym_false] = ACTIONS(3387), - [anon_sym_PLUS] = ACTIONS(3387), - [anon_sym_DASH] = ACTIONS(3387), - [anon_sym_STAR] = ACTIONS(3389), - [anon_sym_CARET] = ACTIONS(3389), - [anon_sym_AMP] = ACTIONS(3389), - [anon_sym_this] = ACTIONS(3387), - [anon_sym_scoped] = ACTIONS(3387), - [anon_sym_base] = ACTIONS(3387), - [anon_sym_var] = ACTIONS(3387), - [sym_predefined_type] = ACTIONS(3387), - [anon_sym_break] = ACTIONS(3387), - [anon_sym_unchecked] = ACTIONS(3387), - [anon_sym_continue] = ACTIONS(3387), - [anon_sym_do] = ACTIONS(3387), - [anon_sym_while] = ACTIONS(3387), - [anon_sym_for] = ACTIONS(3387), - [anon_sym_lock] = ACTIONS(3387), - [anon_sym_yield] = ACTIONS(3387), - [anon_sym_switch] = ACTIONS(3387), - [anon_sym_default] = ACTIONS(3387), - [anon_sym_throw] = ACTIONS(3387), - [anon_sym_try] = ACTIONS(3387), - [anon_sym_when] = ACTIONS(3387), - [anon_sym_await] = ACTIONS(3387), - [anon_sym_foreach] = ACTIONS(3387), - [anon_sym_goto] = ACTIONS(3387), - [anon_sym_if] = ACTIONS(3387), - [anon_sym_DOT_DOT] = ACTIONS(3389), - [anon_sym_from] = ACTIONS(3387), - [anon_sym_into] = ACTIONS(3387), - [anon_sym_join] = ACTIONS(3387), - [anon_sym_on] = ACTIONS(3387), - [anon_sym_equals] = ACTIONS(3387), - [anon_sym_let] = ACTIONS(3387), - [anon_sym_orderby] = ACTIONS(3387), - [anon_sym_ascending] = ACTIONS(3387), - [anon_sym_descending] = ACTIONS(3387), - [anon_sym_group] = ACTIONS(3387), - [anon_sym_by] = ACTIONS(3387), - [anon_sym_select] = ACTIONS(3387), - [anon_sym_stackalloc] = ACTIONS(3387), - [anon_sym_sizeof] = ACTIONS(3387), - [anon_sym_typeof] = ACTIONS(3387), - [anon_sym___makeref] = ACTIONS(3387), - [anon_sym___reftype] = ACTIONS(3387), - [anon_sym___refvalue] = ACTIONS(3387), - [sym_null_literal] = ACTIONS(3387), - [anon_sym_SQUOTE] = ACTIONS(3389), - [sym_integer_literal] = ACTIONS(3387), - [sym_real_literal] = ACTIONS(3389), - [anon_sym_DQUOTE] = ACTIONS(3389), - [sym_verbatim_string_literal] = ACTIONS(3389), - [aux_sym_preproc_if_token1] = ACTIONS(3389), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3389), - [sym_interpolation_verbatim_start] = ACTIONS(3389), - [sym_interpolation_raw_start] = ACTIONS(3389), - [sym_raw_string_start] = ACTIONS(3389), - }, - [2083] = { - [sym_preproc_region] = STATE(2083), - [sym_preproc_endregion] = STATE(2083), - [sym_preproc_line] = STATE(2083), - [sym_preproc_pragma] = STATE(2083), - [sym_preproc_nullable] = STATE(2083), - [sym_preproc_error] = STATE(2083), - [sym_preproc_warning] = STATE(2083), - [sym_preproc_define] = STATE(2083), - [sym_preproc_undef] = STATE(2083), + [2072] = { + [sym_preproc_region] = STATE(2072), + [sym_preproc_endregion] = STATE(2072), + [sym_preproc_line] = STATE(2072), + [sym_preproc_pragma] = STATE(2072), + [sym_preproc_nullable] = STATE(2072), + [sym_preproc_error] = STATE(2072), + [sym_preproc_warning] = STATE(2072), + [sym_preproc_define] = STATE(2072), + [sym_preproc_undef] = STATE(2072), [ts_builtin_sym_end] = ACTIONS(3365), [sym__identifier_token] = ACTIONS(3363), [anon_sym_extern] = ACTIONS(3363), @@ -386571,18 +385158,774 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3365), [sym_raw_string_start] = ACTIONS(3365), }, - [2084] = { - [sym_catch_clause] = STATE(2087), - [sym_preproc_region] = STATE(2084), - [sym_preproc_endregion] = STATE(2084), - [sym_preproc_line] = STATE(2084), - [sym_preproc_pragma] = STATE(2084), - [sym_preproc_nullable] = STATE(2084), - [sym_preproc_error] = STATE(2084), - [sym_preproc_warning] = STATE(2084), - [sym_preproc_define] = STATE(2084), - [sym_preproc_undef] = STATE(2084), - [aux_sym_try_statement_repeat1] = STATE(2084), + [2073] = { + [sym_preproc_region] = STATE(2073), + [sym_preproc_endregion] = STATE(2073), + [sym_preproc_line] = STATE(2073), + [sym_preproc_pragma] = STATE(2073), + [sym_preproc_nullable] = STATE(2073), + [sym_preproc_error] = STATE(2073), + [sym_preproc_warning] = STATE(2073), + [sym_preproc_define] = STATE(2073), + [sym_preproc_undef] = STATE(2073), + [ts_builtin_sym_end] = ACTIONS(3405), + [sym__identifier_token] = ACTIONS(3403), + [anon_sym_extern] = ACTIONS(3403), + [anon_sym_alias] = ACTIONS(3403), + [anon_sym_SEMI] = ACTIONS(3405), + [anon_sym_global] = ACTIONS(3403), + [anon_sym_using] = ACTIONS(3403), + [anon_sym_unsafe] = ACTIONS(3403), + [anon_sym_static] = ACTIONS(3403), + [anon_sym_LBRACK] = ACTIONS(3405), + [anon_sym_LPAREN] = ACTIONS(3405), + [anon_sym_return] = ACTIONS(3403), + [anon_sym_namespace] = ACTIONS(3403), + [anon_sym_class] = ACTIONS(3403), + [anon_sym_ref] = ACTIONS(3403), + [anon_sym_struct] = ACTIONS(3403), + [anon_sym_enum] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_interface] = ACTIONS(3403), + [anon_sym_delegate] = ACTIONS(3403), + [anon_sym_record] = ACTIONS(3403), + [anon_sym_abstract] = ACTIONS(3403), + [anon_sym_async] = ACTIONS(3403), + [anon_sym_const] = ACTIONS(3403), + [anon_sym_file] = ACTIONS(3403), + [anon_sym_fixed] = ACTIONS(3403), + [anon_sym_internal] = ACTIONS(3403), + [anon_sym_new] = ACTIONS(3403), + [anon_sym_override] = ACTIONS(3403), + [anon_sym_partial] = ACTIONS(3403), + [anon_sym_private] = ACTIONS(3403), + [anon_sym_protected] = ACTIONS(3403), + [anon_sym_public] = ACTIONS(3403), + [anon_sym_readonly] = ACTIONS(3403), + [anon_sym_required] = ACTIONS(3403), + [anon_sym_sealed] = ACTIONS(3403), + [anon_sym_virtual] = ACTIONS(3403), + [anon_sym_volatile] = ACTIONS(3403), + [anon_sym_where] = ACTIONS(3403), + [anon_sym_notnull] = ACTIONS(3403), + [anon_sym_unmanaged] = ACTIONS(3403), + [anon_sym_checked] = ACTIONS(3403), + [anon_sym_BANG] = ACTIONS(3405), + [anon_sym_TILDE] = ACTIONS(3405), + [anon_sym_PLUS_PLUS] = ACTIONS(3405), + [anon_sym_DASH_DASH] = ACTIONS(3405), + [anon_sym_true] = ACTIONS(3403), + [anon_sym_false] = ACTIONS(3403), + [anon_sym_PLUS] = ACTIONS(3403), + [anon_sym_DASH] = ACTIONS(3403), + [anon_sym_STAR] = ACTIONS(3405), + [anon_sym_CARET] = ACTIONS(3405), + [anon_sym_AMP] = ACTIONS(3405), + [anon_sym_this] = ACTIONS(3403), + [anon_sym_scoped] = ACTIONS(3403), + [anon_sym_base] = ACTIONS(3403), + [anon_sym_var] = ACTIONS(3403), + [sym_predefined_type] = ACTIONS(3403), + [anon_sym_break] = ACTIONS(3403), + [anon_sym_unchecked] = ACTIONS(3403), + [anon_sym_continue] = ACTIONS(3403), + [anon_sym_do] = ACTIONS(3403), + [anon_sym_while] = ACTIONS(3403), + [anon_sym_for] = ACTIONS(3403), + [anon_sym_lock] = ACTIONS(3403), + [anon_sym_yield] = ACTIONS(3403), + [anon_sym_switch] = ACTIONS(3403), + [anon_sym_default] = ACTIONS(3403), + [anon_sym_throw] = ACTIONS(3403), + [anon_sym_try] = ACTIONS(3403), + [anon_sym_when] = ACTIONS(3403), + [anon_sym_await] = ACTIONS(3403), + [anon_sym_foreach] = ACTIONS(3403), + [anon_sym_goto] = ACTIONS(3403), + [anon_sym_if] = ACTIONS(3403), + [anon_sym_DOT_DOT] = ACTIONS(3405), + [anon_sym_from] = ACTIONS(3403), + [anon_sym_into] = ACTIONS(3403), + [anon_sym_join] = ACTIONS(3403), + [anon_sym_on] = ACTIONS(3403), + [anon_sym_equals] = ACTIONS(3403), + [anon_sym_let] = ACTIONS(3403), + [anon_sym_orderby] = ACTIONS(3403), + [anon_sym_ascending] = ACTIONS(3403), + [anon_sym_descending] = ACTIONS(3403), + [anon_sym_group] = ACTIONS(3403), + [anon_sym_by] = ACTIONS(3403), + [anon_sym_select] = ACTIONS(3403), + [anon_sym_stackalloc] = ACTIONS(3403), + [anon_sym_sizeof] = ACTIONS(3403), + [anon_sym_typeof] = ACTIONS(3403), + [anon_sym___makeref] = ACTIONS(3403), + [anon_sym___reftype] = ACTIONS(3403), + [anon_sym___refvalue] = ACTIONS(3403), + [sym_null_literal] = ACTIONS(3403), + [anon_sym_SQUOTE] = ACTIONS(3405), + [sym_integer_literal] = ACTIONS(3403), + [sym_real_literal] = ACTIONS(3405), + [anon_sym_DQUOTE] = ACTIONS(3405), + [sym_verbatim_string_literal] = ACTIONS(3405), + [aux_sym_preproc_if_token1] = ACTIONS(3405), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3405), + [sym_interpolation_verbatim_start] = ACTIONS(3405), + [sym_interpolation_raw_start] = ACTIONS(3405), + [sym_raw_string_start] = ACTIONS(3405), + }, + [2074] = { + [sym_preproc_region] = STATE(2074), + [sym_preproc_endregion] = STATE(2074), + [sym_preproc_line] = STATE(2074), + [sym_preproc_pragma] = STATE(2074), + [sym_preproc_nullable] = STATE(2074), + [sym_preproc_error] = STATE(2074), + [sym_preproc_warning] = STATE(2074), + [sym_preproc_define] = STATE(2074), + [sym_preproc_undef] = STATE(2074), + [ts_builtin_sym_end] = ACTIONS(3377), + [sym__identifier_token] = ACTIONS(3375), + [anon_sym_extern] = ACTIONS(3375), + [anon_sym_alias] = ACTIONS(3375), + [anon_sym_SEMI] = ACTIONS(3377), + [anon_sym_global] = ACTIONS(3375), + [anon_sym_using] = ACTIONS(3375), + [anon_sym_unsafe] = ACTIONS(3375), + [anon_sym_static] = ACTIONS(3375), + [anon_sym_LBRACK] = ACTIONS(3377), + [anon_sym_LPAREN] = ACTIONS(3377), + [anon_sym_return] = ACTIONS(3375), + [anon_sym_namespace] = ACTIONS(3375), + [anon_sym_class] = ACTIONS(3375), + [anon_sym_ref] = ACTIONS(3375), + [anon_sym_struct] = ACTIONS(3375), + [anon_sym_enum] = ACTIONS(3375), + [anon_sym_LBRACE] = ACTIONS(3377), + [anon_sym_interface] = ACTIONS(3375), + [anon_sym_delegate] = ACTIONS(3375), + [anon_sym_record] = ACTIONS(3375), + [anon_sym_abstract] = ACTIONS(3375), + [anon_sym_async] = ACTIONS(3375), + [anon_sym_const] = ACTIONS(3375), + [anon_sym_file] = ACTIONS(3375), + [anon_sym_fixed] = ACTIONS(3375), + [anon_sym_internal] = ACTIONS(3375), + [anon_sym_new] = ACTIONS(3375), + [anon_sym_override] = ACTIONS(3375), + [anon_sym_partial] = ACTIONS(3375), + [anon_sym_private] = ACTIONS(3375), + [anon_sym_protected] = ACTIONS(3375), + [anon_sym_public] = ACTIONS(3375), + [anon_sym_readonly] = ACTIONS(3375), + [anon_sym_required] = ACTIONS(3375), + [anon_sym_sealed] = ACTIONS(3375), + [anon_sym_virtual] = ACTIONS(3375), + [anon_sym_volatile] = ACTIONS(3375), + [anon_sym_where] = ACTIONS(3375), + [anon_sym_notnull] = ACTIONS(3375), + [anon_sym_unmanaged] = ACTIONS(3375), + [anon_sym_checked] = ACTIONS(3375), + [anon_sym_BANG] = ACTIONS(3377), + [anon_sym_TILDE] = ACTIONS(3377), + [anon_sym_PLUS_PLUS] = ACTIONS(3377), + [anon_sym_DASH_DASH] = ACTIONS(3377), + [anon_sym_true] = ACTIONS(3375), + [anon_sym_false] = ACTIONS(3375), + [anon_sym_PLUS] = ACTIONS(3375), + [anon_sym_DASH] = ACTIONS(3375), + [anon_sym_STAR] = ACTIONS(3377), + [anon_sym_CARET] = ACTIONS(3377), + [anon_sym_AMP] = ACTIONS(3377), + [anon_sym_this] = ACTIONS(3375), + [anon_sym_scoped] = ACTIONS(3375), + [anon_sym_base] = ACTIONS(3375), + [anon_sym_var] = ACTIONS(3375), + [sym_predefined_type] = ACTIONS(3375), + [anon_sym_break] = ACTIONS(3375), + [anon_sym_unchecked] = ACTIONS(3375), + [anon_sym_continue] = ACTIONS(3375), + [anon_sym_do] = ACTIONS(3375), + [anon_sym_while] = ACTIONS(3375), + [anon_sym_for] = ACTIONS(3375), + [anon_sym_lock] = ACTIONS(3375), + [anon_sym_yield] = ACTIONS(3375), + [anon_sym_switch] = ACTIONS(3375), + [anon_sym_default] = ACTIONS(3375), + [anon_sym_throw] = ACTIONS(3375), + [anon_sym_try] = ACTIONS(3375), + [anon_sym_when] = ACTIONS(3375), + [anon_sym_await] = ACTIONS(3375), + [anon_sym_foreach] = ACTIONS(3375), + [anon_sym_goto] = ACTIONS(3375), + [anon_sym_if] = ACTIONS(3375), + [anon_sym_DOT_DOT] = ACTIONS(3377), + [anon_sym_from] = ACTIONS(3375), + [anon_sym_into] = ACTIONS(3375), + [anon_sym_join] = ACTIONS(3375), + [anon_sym_on] = ACTIONS(3375), + [anon_sym_equals] = ACTIONS(3375), + [anon_sym_let] = ACTIONS(3375), + [anon_sym_orderby] = ACTIONS(3375), + [anon_sym_ascending] = ACTIONS(3375), + [anon_sym_descending] = ACTIONS(3375), + [anon_sym_group] = ACTIONS(3375), + [anon_sym_by] = ACTIONS(3375), + [anon_sym_select] = ACTIONS(3375), + [anon_sym_stackalloc] = ACTIONS(3375), + [anon_sym_sizeof] = ACTIONS(3375), + [anon_sym_typeof] = ACTIONS(3375), + [anon_sym___makeref] = ACTIONS(3375), + [anon_sym___reftype] = ACTIONS(3375), + [anon_sym___refvalue] = ACTIONS(3375), + [sym_null_literal] = ACTIONS(3375), + [anon_sym_SQUOTE] = ACTIONS(3377), + [sym_integer_literal] = ACTIONS(3375), + [sym_real_literal] = ACTIONS(3377), + [anon_sym_DQUOTE] = ACTIONS(3377), + [sym_verbatim_string_literal] = ACTIONS(3377), + [aux_sym_preproc_if_token1] = ACTIONS(3377), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3377), + [sym_interpolation_verbatim_start] = ACTIONS(3377), + [sym_interpolation_raw_start] = ACTIONS(3377), + [sym_raw_string_start] = ACTIONS(3377), + }, + [2075] = { + [sym_preproc_region] = STATE(2075), + [sym_preproc_endregion] = STATE(2075), + [sym_preproc_line] = STATE(2075), + [sym_preproc_pragma] = STATE(2075), + [sym_preproc_nullable] = STATE(2075), + [sym_preproc_error] = STATE(2075), + [sym_preproc_warning] = STATE(2075), + [sym_preproc_define] = STATE(2075), + [sym_preproc_undef] = STATE(2075), + [ts_builtin_sym_end] = ACTIONS(3452), + [sym__identifier_token] = ACTIONS(3454), + [anon_sym_extern] = ACTIONS(3454), + [anon_sym_alias] = ACTIONS(3454), + [anon_sym_SEMI] = ACTIONS(3452), + [anon_sym_global] = ACTIONS(3454), + [anon_sym_using] = ACTIONS(3454), + [anon_sym_unsafe] = ACTIONS(3454), + [anon_sym_static] = ACTIONS(3454), + [anon_sym_LBRACK] = ACTIONS(3452), + [anon_sym_LPAREN] = ACTIONS(3452), + [anon_sym_return] = ACTIONS(3454), + [anon_sym_namespace] = ACTIONS(3454), + [anon_sym_class] = ACTIONS(3454), + [anon_sym_ref] = ACTIONS(3454), + [anon_sym_struct] = ACTIONS(3454), + [anon_sym_enum] = ACTIONS(3454), + [anon_sym_LBRACE] = ACTIONS(3452), + [anon_sym_interface] = ACTIONS(3454), + [anon_sym_delegate] = ACTIONS(3454), + [anon_sym_record] = ACTIONS(3454), + [anon_sym_abstract] = ACTIONS(3454), + [anon_sym_async] = ACTIONS(3454), + [anon_sym_const] = ACTIONS(3454), + [anon_sym_file] = ACTIONS(3454), + [anon_sym_fixed] = ACTIONS(3454), + [anon_sym_internal] = ACTIONS(3454), + [anon_sym_new] = ACTIONS(3454), + [anon_sym_override] = ACTIONS(3454), + [anon_sym_partial] = ACTIONS(3454), + [anon_sym_private] = ACTIONS(3454), + [anon_sym_protected] = ACTIONS(3454), + [anon_sym_public] = ACTIONS(3454), + [anon_sym_readonly] = ACTIONS(3454), + [anon_sym_required] = ACTIONS(3454), + [anon_sym_sealed] = ACTIONS(3454), + [anon_sym_virtual] = ACTIONS(3454), + [anon_sym_volatile] = ACTIONS(3454), + [anon_sym_where] = ACTIONS(3454), + [anon_sym_notnull] = ACTIONS(3454), + [anon_sym_unmanaged] = ACTIONS(3454), + [anon_sym_checked] = ACTIONS(3454), + [anon_sym_BANG] = ACTIONS(3452), + [anon_sym_TILDE] = ACTIONS(3452), + [anon_sym_PLUS_PLUS] = ACTIONS(3452), + [anon_sym_DASH_DASH] = ACTIONS(3452), + [anon_sym_true] = ACTIONS(3454), + [anon_sym_false] = ACTIONS(3454), + [anon_sym_PLUS] = ACTIONS(3454), + [anon_sym_DASH] = ACTIONS(3454), + [anon_sym_STAR] = ACTIONS(3452), + [anon_sym_CARET] = ACTIONS(3452), + [anon_sym_AMP] = ACTIONS(3452), + [anon_sym_this] = ACTIONS(3454), + [anon_sym_scoped] = ACTIONS(3454), + [anon_sym_base] = ACTIONS(3454), + [anon_sym_var] = ACTIONS(3454), + [sym_predefined_type] = ACTIONS(3454), + [anon_sym_break] = ACTIONS(3454), + [anon_sym_unchecked] = ACTIONS(3454), + [anon_sym_continue] = ACTIONS(3454), + [anon_sym_do] = ACTIONS(3454), + [anon_sym_while] = ACTIONS(3454), + [anon_sym_for] = ACTIONS(3454), + [anon_sym_lock] = ACTIONS(3454), + [anon_sym_yield] = ACTIONS(3454), + [anon_sym_switch] = ACTIONS(3454), + [anon_sym_default] = ACTIONS(3454), + [anon_sym_throw] = ACTIONS(3454), + [anon_sym_try] = ACTIONS(3454), + [anon_sym_when] = ACTIONS(3454), + [anon_sym_await] = ACTIONS(3454), + [anon_sym_foreach] = ACTIONS(3454), + [anon_sym_goto] = ACTIONS(3454), + [anon_sym_if] = ACTIONS(3454), + [anon_sym_DOT_DOT] = ACTIONS(3452), + [anon_sym_from] = ACTIONS(3454), + [anon_sym_into] = ACTIONS(3454), + [anon_sym_join] = ACTIONS(3454), + [anon_sym_on] = ACTIONS(3454), + [anon_sym_equals] = ACTIONS(3454), + [anon_sym_let] = ACTIONS(3454), + [anon_sym_orderby] = ACTIONS(3454), + [anon_sym_ascending] = ACTIONS(3454), + [anon_sym_descending] = ACTIONS(3454), + [anon_sym_group] = ACTIONS(3454), + [anon_sym_by] = ACTIONS(3454), + [anon_sym_select] = ACTIONS(3454), + [anon_sym_stackalloc] = ACTIONS(3454), + [anon_sym_sizeof] = ACTIONS(3454), + [anon_sym_typeof] = ACTIONS(3454), + [anon_sym___makeref] = ACTIONS(3454), + [anon_sym___reftype] = ACTIONS(3454), + [anon_sym___refvalue] = ACTIONS(3454), + [sym_null_literal] = ACTIONS(3454), + [anon_sym_SQUOTE] = ACTIONS(3452), + [sym_integer_literal] = ACTIONS(3454), + [sym_real_literal] = ACTIONS(3452), + [anon_sym_DQUOTE] = ACTIONS(3452), + [sym_verbatim_string_literal] = ACTIONS(3452), + [aux_sym_preproc_if_token1] = ACTIONS(3452), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3452), + [sym_interpolation_verbatim_start] = ACTIONS(3452), + [sym_interpolation_raw_start] = ACTIONS(3452), + [sym_raw_string_start] = ACTIONS(3452), + }, + [2076] = { + [sym_preproc_region] = STATE(2076), + [sym_preproc_endregion] = STATE(2076), + [sym_preproc_line] = STATE(2076), + [sym_preproc_pragma] = STATE(2076), + [sym_preproc_nullable] = STATE(2076), + [sym_preproc_error] = STATE(2076), + [sym_preproc_warning] = STATE(2076), + [sym_preproc_define] = STATE(2076), + [sym_preproc_undef] = STATE(2076), + [ts_builtin_sym_end] = ACTIONS(3325), + [sym__identifier_token] = ACTIONS(3323), + [anon_sym_extern] = ACTIONS(3323), + [anon_sym_alias] = ACTIONS(3323), + [anon_sym_SEMI] = ACTIONS(3325), + [anon_sym_global] = ACTIONS(3323), + [anon_sym_using] = ACTIONS(3323), + [anon_sym_unsafe] = ACTIONS(3323), + [anon_sym_static] = ACTIONS(3323), + [anon_sym_LBRACK] = ACTIONS(3325), + [anon_sym_LPAREN] = ACTIONS(3325), + [anon_sym_return] = ACTIONS(3323), + [anon_sym_namespace] = ACTIONS(3323), + [anon_sym_class] = ACTIONS(3323), + [anon_sym_ref] = ACTIONS(3323), + [anon_sym_struct] = ACTIONS(3323), + [anon_sym_enum] = ACTIONS(3323), + [anon_sym_LBRACE] = ACTIONS(3325), + [anon_sym_interface] = ACTIONS(3323), + [anon_sym_delegate] = ACTIONS(3323), + [anon_sym_record] = ACTIONS(3323), + [anon_sym_abstract] = ACTIONS(3323), + [anon_sym_async] = ACTIONS(3323), + [anon_sym_const] = ACTIONS(3323), + [anon_sym_file] = ACTIONS(3323), + [anon_sym_fixed] = ACTIONS(3323), + [anon_sym_internal] = ACTIONS(3323), + [anon_sym_new] = ACTIONS(3323), + [anon_sym_override] = ACTIONS(3323), + [anon_sym_partial] = ACTIONS(3323), + [anon_sym_private] = ACTIONS(3323), + [anon_sym_protected] = ACTIONS(3323), + [anon_sym_public] = ACTIONS(3323), + [anon_sym_readonly] = ACTIONS(3323), + [anon_sym_required] = ACTIONS(3323), + [anon_sym_sealed] = ACTIONS(3323), + [anon_sym_virtual] = ACTIONS(3323), + [anon_sym_volatile] = ACTIONS(3323), + [anon_sym_where] = ACTIONS(3323), + [anon_sym_notnull] = ACTIONS(3323), + [anon_sym_unmanaged] = ACTIONS(3323), + [anon_sym_checked] = ACTIONS(3323), + [anon_sym_BANG] = ACTIONS(3325), + [anon_sym_TILDE] = ACTIONS(3325), + [anon_sym_PLUS_PLUS] = ACTIONS(3325), + [anon_sym_DASH_DASH] = ACTIONS(3325), + [anon_sym_true] = ACTIONS(3323), + [anon_sym_false] = ACTIONS(3323), + [anon_sym_PLUS] = ACTIONS(3323), + [anon_sym_DASH] = ACTIONS(3323), + [anon_sym_STAR] = ACTIONS(3325), + [anon_sym_CARET] = ACTIONS(3325), + [anon_sym_AMP] = ACTIONS(3325), + [anon_sym_this] = ACTIONS(3323), + [anon_sym_scoped] = ACTIONS(3323), + [anon_sym_base] = ACTIONS(3323), + [anon_sym_var] = ACTIONS(3323), + [sym_predefined_type] = ACTIONS(3323), + [anon_sym_break] = ACTIONS(3323), + [anon_sym_unchecked] = ACTIONS(3323), + [anon_sym_continue] = ACTIONS(3323), + [anon_sym_do] = ACTIONS(3323), + [anon_sym_while] = ACTIONS(3323), + [anon_sym_for] = ACTIONS(3323), + [anon_sym_lock] = ACTIONS(3323), + [anon_sym_yield] = ACTIONS(3323), + [anon_sym_switch] = ACTIONS(3323), + [anon_sym_default] = ACTIONS(3323), + [anon_sym_throw] = ACTIONS(3323), + [anon_sym_try] = ACTIONS(3323), + [anon_sym_when] = ACTIONS(3323), + [anon_sym_await] = ACTIONS(3323), + [anon_sym_foreach] = ACTIONS(3323), + [anon_sym_goto] = ACTIONS(3323), + [anon_sym_if] = ACTIONS(3323), + [anon_sym_DOT_DOT] = ACTIONS(3325), + [anon_sym_from] = ACTIONS(3323), + [anon_sym_into] = ACTIONS(3323), + [anon_sym_join] = ACTIONS(3323), + [anon_sym_on] = ACTIONS(3323), + [anon_sym_equals] = ACTIONS(3323), + [anon_sym_let] = ACTIONS(3323), + [anon_sym_orderby] = ACTIONS(3323), + [anon_sym_ascending] = ACTIONS(3323), + [anon_sym_descending] = ACTIONS(3323), + [anon_sym_group] = ACTIONS(3323), + [anon_sym_by] = ACTIONS(3323), + [anon_sym_select] = ACTIONS(3323), + [anon_sym_stackalloc] = ACTIONS(3323), + [anon_sym_sizeof] = ACTIONS(3323), + [anon_sym_typeof] = ACTIONS(3323), + [anon_sym___makeref] = ACTIONS(3323), + [anon_sym___reftype] = ACTIONS(3323), + [anon_sym___refvalue] = ACTIONS(3323), + [sym_null_literal] = ACTIONS(3323), + [anon_sym_SQUOTE] = ACTIONS(3325), + [sym_integer_literal] = ACTIONS(3323), + [sym_real_literal] = ACTIONS(3325), + [anon_sym_DQUOTE] = ACTIONS(3325), + [sym_verbatim_string_literal] = ACTIONS(3325), + [aux_sym_preproc_if_token1] = ACTIONS(3325), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3325), + [sym_interpolation_verbatim_start] = ACTIONS(3325), + [sym_interpolation_raw_start] = ACTIONS(3325), + [sym_raw_string_start] = ACTIONS(3325), + }, + [2077] = { + [sym_preproc_region] = STATE(2077), + [sym_preproc_endregion] = STATE(2077), + [sym_preproc_line] = STATE(2077), + [sym_preproc_pragma] = STATE(2077), + [sym_preproc_nullable] = STATE(2077), + [sym_preproc_error] = STATE(2077), + [sym_preproc_warning] = STATE(2077), + [sym_preproc_define] = STATE(2077), + [sym_preproc_undef] = STATE(2077), + [ts_builtin_sym_end] = ACTIONS(3456), + [sym__identifier_token] = ACTIONS(3458), + [anon_sym_extern] = ACTIONS(3458), + [anon_sym_alias] = ACTIONS(3458), + [anon_sym_SEMI] = ACTIONS(3456), + [anon_sym_global] = ACTIONS(3458), + [anon_sym_using] = ACTIONS(3458), + [anon_sym_unsafe] = ACTIONS(3458), + [anon_sym_static] = ACTIONS(3458), + [anon_sym_LBRACK] = ACTIONS(3456), + [anon_sym_LPAREN] = ACTIONS(3456), + [anon_sym_return] = ACTIONS(3458), + [anon_sym_namespace] = ACTIONS(3458), + [anon_sym_class] = ACTIONS(3458), + [anon_sym_ref] = ACTIONS(3458), + [anon_sym_struct] = ACTIONS(3458), + [anon_sym_enum] = ACTIONS(3458), + [anon_sym_LBRACE] = ACTIONS(3456), + [anon_sym_interface] = ACTIONS(3458), + [anon_sym_delegate] = ACTIONS(3458), + [anon_sym_record] = ACTIONS(3458), + [anon_sym_abstract] = ACTIONS(3458), + [anon_sym_async] = ACTIONS(3458), + [anon_sym_const] = ACTIONS(3458), + [anon_sym_file] = ACTIONS(3458), + [anon_sym_fixed] = ACTIONS(3458), + [anon_sym_internal] = ACTIONS(3458), + [anon_sym_new] = ACTIONS(3458), + [anon_sym_override] = ACTIONS(3458), + [anon_sym_partial] = ACTIONS(3458), + [anon_sym_private] = ACTIONS(3458), + [anon_sym_protected] = ACTIONS(3458), + [anon_sym_public] = ACTIONS(3458), + [anon_sym_readonly] = ACTIONS(3458), + [anon_sym_required] = ACTIONS(3458), + [anon_sym_sealed] = ACTIONS(3458), + [anon_sym_virtual] = ACTIONS(3458), + [anon_sym_volatile] = ACTIONS(3458), + [anon_sym_where] = ACTIONS(3458), + [anon_sym_notnull] = ACTIONS(3458), + [anon_sym_unmanaged] = ACTIONS(3458), + [anon_sym_checked] = ACTIONS(3458), + [anon_sym_BANG] = ACTIONS(3456), + [anon_sym_TILDE] = ACTIONS(3456), + [anon_sym_PLUS_PLUS] = ACTIONS(3456), + [anon_sym_DASH_DASH] = ACTIONS(3456), + [anon_sym_true] = ACTIONS(3458), + [anon_sym_false] = ACTIONS(3458), + [anon_sym_PLUS] = ACTIONS(3458), + [anon_sym_DASH] = ACTIONS(3458), + [anon_sym_STAR] = ACTIONS(3456), + [anon_sym_CARET] = ACTIONS(3456), + [anon_sym_AMP] = ACTIONS(3456), + [anon_sym_this] = ACTIONS(3458), + [anon_sym_scoped] = ACTIONS(3458), + [anon_sym_base] = ACTIONS(3458), + [anon_sym_var] = ACTIONS(3458), + [sym_predefined_type] = ACTIONS(3458), + [anon_sym_break] = ACTIONS(3458), + [anon_sym_unchecked] = ACTIONS(3458), + [anon_sym_continue] = ACTIONS(3458), + [anon_sym_do] = ACTIONS(3458), + [anon_sym_while] = ACTIONS(3458), + [anon_sym_for] = ACTIONS(3458), + [anon_sym_lock] = ACTIONS(3458), + [anon_sym_yield] = ACTIONS(3458), + [anon_sym_switch] = ACTIONS(3458), + [anon_sym_default] = ACTIONS(3458), + [anon_sym_throw] = ACTIONS(3458), + [anon_sym_try] = ACTIONS(3458), + [anon_sym_when] = ACTIONS(3458), + [anon_sym_await] = ACTIONS(3458), + [anon_sym_foreach] = ACTIONS(3458), + [anon_sym_goto] = ACTIONS(3458), + [anon_sym_if] = ACTIONS(3458), + [anon_sym_DOT_DOT] = ACTIONS(3456), + [anon_sym_from] = ACTIONS(3458), + [anon_sym_into] = ACTIONS(3458), + [anon_sym_join] = ACTIONS(3458), + [anon_sym_on] = ACTIONS(3458), + [anon_sym_equals] = ACTIONS(3458), + [anon_sym_let] = ACTIONS(3458), + [anon_sym_orderby] = ACTIONS(3458), + [anon_sym_ascending] = ACTIONS(3458), + [anon_sym_descending] = ACTIONS(3458), + [anon_sym_group] = ACTIONS(3458), + [anon_sym_by] = ACTIONS(3458), + [anon_sym_select] = ACTIONS(3458), + [anon_sym_stackalloc] = ACTIONS(3458), + [anon_sym_sizeof] = ACTIONS(3458), + [anon_sym_typeof] = ACTIONS(3458), + [anon_sym___makeref] = ACTIONS(3458), + [anon_sym___reftype] = ACTIONS(3458), + [anon_sym___refvalue] = ACTIONS(3458), + [sym_null_literal] = ACTIONS(3458), + [anon_sym_SQUOTE] = ACTIONS(3456), + [sym_integer_literal] = ACTIONS(3458), + [sym_real_literal] = ACTIONS(3456), + [anon_sym_DQUOTE] = ACTIONS(3456), + [sym_verbatim_string_literal] = ACTIONS(3456), + [aux_sym_preproc_if_token1] = ACTIONS(3456), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3456), + [sym_interpolation_verbatim_start] = ACTIONS(3456), + [sym_interpolation_raw_start] = ACTIONS(3456), + [sym_raw_string_start] = ACTIONS(3456), + }, + [2078] = { + [sym_preproc_region] = STATE(2078), + [sym_preproc_endregion] = STATE(2078), + [sym_preproc_line] = STATE(2078), + [sym_preproc_pragma] = STATE(2078), + [sym_preproc_nullable] = STATE(2078), + [sym_preproc_error] = STATE(2078), + [sym_preproc_warning] = STATE(2078), + [sym_preproc_define] = STATE(2078), + [sym_preproc_undef] = STATE(2078), + [ts_builtin_sym_end] = ACTIONS(3413), + [sym__identifier_token] = ACTIONS(3411), + [anon_sym_extern] = ACTIONS(3411), + [anon_sym_alias] = ACTIONS(3411), + [anon_sym_SEMI] = ACTIONS(3413), + [anon_sym_global] = ACTIONS(3411), + [anon_sym_using] = ACTIONS(3411), + [anon_sym_unsafe] = ACTIONS(3411), + [anon_sym_static] = ACTIONS(3411), + [anon_sym_LBRACK] = ACTIONS(3413), + [anon_sym_LPAREN] = ACTIONS(3413), + [anon_sym_return] = ACTIONS(3411), + [anon_sym_namespace] = ACTIONS(3411), + [anon_sym_class] = ACTIONS(3411), + [anon_sym_ref] = ACTIONS(3411), + [anon_sym_struct] = ACTIONS(3411), + [anon_sym_enum] = ACTIONS(3411), + [anon_sym_LBRACE] = ACTIONS(3413), + [anon_sym_interface] = ACTIONS(3411), + [anon_sym_delegate] = ACTIONS(3411), + [anon_sym_record] = ACTIONS(3411), + [anon_sym_abstract] = ACTIONS(3411), + [anon_sym_async] = ACTIONS(3411), + [anon_sym_const] = ACTIONS(3411), + [anon_sym_file] = ACTIONS(3411), + [anon_sym_fixed] = ACTIONS(3411), + [anon_sym_internal] = ACTIONS(3411), + [anon_sym_new] = ACTIONS(3411), + [anon_sym_override] = ACTIONS(3411), + [anon_sym_partial] = ACTIONS(3411), + [anon_sym_private] = ACTIONS(3411), + [anon_sym_protected] = ACTIONS(3411), + [anon_sym_public] = ACTIONS(3411), + [anon_sym_readonly] = ACTIONS(3411), + [anon_sym_required] = ACTIONS(3411), + [anon_sym_sealed] = ACTIONS(3411), + [anon_sym_virtual] = ACTIONS(3411), + [anon_sym_volatile] = ACTIONS(3411), + [anon_sym_where] = ACTIONS(3411), + [anon_sym_notnull] = ACTIONS(3411), + [anon_sym_unmanaged] = ACTIONS(3411), + [anon_sym_checked] = ACTIONS(3411), + [anon_sym_BANG] = ACTIONS(3413), + [anon_sym_TILDE] = ACTIONS(3413), + [anon_sym_PLUS_PLUS] = ACTIONS(3413), + [anon_sym_DASH_DASH] = ACTIONS(3413), + [anon_sym_true] = ACTIONS(3411), + [anon_sym_false] = ACTIONS(3411), + [anon_sym_PLUS] = ACTIONS(3411), + [anon_sym_DASH] = ACTIONS(3411), + [anon_sym_STAR] = ACTIONS(3413), + [anon_sym_CARET] = ACTIONS(3413), + [anon_sym_AMP] = ACTIONS(3413), + [anon_sym_this] = ACTIONS(3411), + [anon_sym_scoped] = ACTIONS(3411), + [anon_sym_base] = ACTIONS(3411), + [anon_sym_var] = ACTIONS(3411), + [sym_predefined_type] = ACTIONS(3411), + [anon_sym_break] = ACTIONS(3411), + [anon_sym_unchecked] = ACTIONS(3411), + [anon_sym_continue] = ACTIONS(3411), + [anon_sym_do] = ACTIONS(3411), + [anon_sym_while] = ACTIONS(3411), + [anon_sym_for] = ACTIONS(3411), + [anon_sym_lock] = ACTIONS(3411), + [anon_sym_yield] = ACTIONS(3411), + [anon_sym_switch] = ACTIONS(3411), + [anon_sym_default] = ACTIONS(3411), + [anon_sym_throw] = ACTIONS(3411), + [anon_sym_try] = ACTIONS(3411), + [anon_sym_when] = ACTIONS(3411), + [anon_sym_await] = ACTIONS(3411), + [anon_sym_foreach] = ACTIONS(3411), + [anon_sym_goto] = ACTIONS(3411), + [anon_sym_if] = ACTIONS(3411), + [anon_sym_DOT_DOT] = ACTIONS(3413), + [anon_sym_from] = ACTIONS(3411), + [anon_sym_into] = ACTIONS(3411), + [anon_sym_join] = ACTIONS(3411), + [anon_sym_on] = ACTIONS(3411), + [anon_sym_equals] = ACTIONS(3411), + [anon_sym_let] = ACTIONS(3411), + [anon_sym_orderby] = ACTIONS(3411), + [anon_sym_ascending] = ACTIONS(3411), + [anon_sym_descending] = ACTIONS(3411), + [anon_sym_group] = ACTIONS(3411), + [anon_sym_by] = ACTIONS(3411), + [anon_sym_select] = ACTIONS(3411), + [anon_sym_stackalloc] = ACTIONS(3411), + [anon_sym_sizeof] = ACTIONS(3411), + [anon_sym_typeof] = ACTIONS(3411), + [anon_sym___makeref] = ACTIONS(3411), + [anon_sym___reftype] = ACTIONS(3411), + [anon_sym___refvalue] = ACTIONS(3411), + [sym_null_literal] = ACTIONS(3411), + [anon_sym_SQUOTE] = ACTIONS(3413), + [sym_integer_literal] = ACTIONS(3411), + [sym_real_literal] = ACTIONS(3413), + [anon_sym_DQUOTE] = ACTIONS(3413), + [sym_verbatim_string_literal] = ACTIONS(3413), + [aux_sym_preproc_if_token1] = ACTIONS(3413), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3413), + [sym_interpolation_verbatim_start] = ACTIONS(3413), + [sym_interpolation_raw_start] = ACTIONS(3413), + [sym_raw_string_start] = ACTIONS(3413), + }, + [2079] = { + [sym_catch_clause] = STATE(2083), + [sym_preproc_region] = STATE(2079), + [sym_preproc_endregion] = STATE(2079), + [sym_preproc_line] = STATE(2079), + [sym_preproc_pragma] = STATE(2079), + [sym_preproc_nullable] = STATE(2079), + [sym_preproc_error] = STATE(2079), + [sym_preproc_warning] = STATE(2079), + [sym_preproc_define] = STATE(2079), + [sym_preproc_undef] = STATE(2079), + [aux_sym_try_statement_repeat1] = STATE(2079), [sym__identifier_token] = ACTIONS(3111), [anon_sym_extern] = ACTIONS(3111), [anon_sym_alias] = ACTIONS(3111), @@ -386648,7 +385991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_default] = ACTIONS(3111), [anon_sym_throw] = ACTIONS(3111), [anon_sym_try] = ACTIONS(3111), - [anon_sym_catch] = ACTIONS(3468), + [anon_sym_catch] = ACTIONS(3460), [anon_sym_when] = ACTIONS(3111), [anon_sym_finally] = ACTIONS(3111), [anon_sym_await] = ACTIONS(3111), @@ -386697,117 +386040,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3113), [sym_raw_string_start] = ACTIONS(3113), }, - [2085] = { - [sym_preproc_region] = STATE(2085), - [sym_preproc_endregion] = STATE(2085), - [sym_preproc_line] = STATE(2085), - [sym_preproc_pragma] = STATE(2085), - [sym_preproc_nullable] = STATE(2085), - [sym_preproc_error] = STATE(2085), - [sym_preproc_warning] = STATE(2085), - [sym_preproc_define] = STATE(2085), - [sym_preproc_undef] = STATE(2085), - [ts_builtin_sym_end] = ACTIONS(3337), - [sym__identifier_token] = ACTIONS(3335), - [anon_sym_extern] = ACTIONS(3335), - [anon_sym_alias] = ACTIONS(3335), - [anon_sym_SEMI] = ACTIONS(3337), - [anon_sym_global] = ACTIONS(3335), - [anon_sym_using] = ACTIONS(3335), - [anon_sym_unsafe] = ACTIONS(3335), - [anon_sym_static] = ACTIONS(3335), - [anon_sym_LBRACK] = ACTIONS(3337), - [anon_sym_LPAREN] = ACTIONS(3337), - [anon_sym_return] = ACTIONS(3335), - [anon_sym_namespace] = ACTIONS(3335), - [anon_sym_class] = ACTIONS(3335), - [anon_sym_ref] = ACTIONS(3335), - [anon_sym_struct] = ACTIONS(3335), - [anon_sym_enum] = ACTIONS(3335), - [anon_sym_LBRACE] = ACTIONS(3337), - [anon_sym_interface] = ACTIONS(3335), - [anon_sym_delegate] = ACTIONS(3335), - [anon_sym_record] = ACTIONS(3335), - [anon_sym_abstract] = ACTIONS(3335), - [anon_sym_async] = ACTIONS(3335), - [anon_sym_const] = ACTIONS(3335), - [anon_sym_file] = ACTIONS(3335), - [anon_sym_fixed] = ACTIONS(3335), - [anon_sym_internal] = ACTIONS(3335), - [anon_sym_new] = ACTIONS(3335), - [anon_sym_override] = ACTIONS(3335), - [anon_sym_partial] = ACTIONS(3335), - [anon_sym_private] = ACTIONS(3335), - [anon_sym_protected] = ACTIONS(3335), - [anon_sym_public] = ACTIONS(3335), - [anon_sym_readonly] = ACTIONS(3335), - [anon_sym_required] = ACTIONS(3335), - [anon_sym_sealed] = ACTIONS(3335), - [anon_sym_virtual] = ACTIONS(3335), - [anon_sym_volatile] = ACTIONS(3335), - [anon_sym_where] = ACTIONS(3335), - [anon_sym_notnull] = ACTIONS(3335), - [anon_sym_unmanaged] = ACTIONS(3335), - [anon_sym_checked] = ACTIONS(3335), - [anon_sym_BANG] = ACTIONS(3337), - [anon_sym_TILDE] = ACTIONS(3337), - [anon_sym_PLUS_PLUS] = ACTIONS(3337), - [anon_sym_DASH_DASH] = ACTIONS(3337), - [anon_sym_true] = ACTIONS(3335), - [anon_sym_false] = ACTIONS(3335), - [anon_sym_PLUS] = ACTIONS(3335), - [anon_sym_DASH] = ACTIONS(3335), - [anon_sym_STAR] = ACTIONS(3337), - [anon_sym_CARET] = ACTIONS(3337), - [anon_sym_AMP] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(3335), - [anon_sym_scoped] = ACTIONS(3335), - [anon_sym_base] = ACTIONS(3335), - [anon_sym_var] = ACTIONS(3335), - [sym_predefined_type] = ACTIONS(3335), - [anon_sym_break] = ACTIONS(3335), - [anon_sym_unchecked] = ACTIONS(3335), - [anon_sym_continue] = ACTIONS(3335), - [anon_sym_do] = ACTIONS(3335), - [anon_sym_while] = ACTIONS(3335), - [anon_sym_for] = ACTIONS(3335), - [anon_sym_lock] = ACTIONS(3335), - [anon_sym_yield] = ACTIONS(3335), - [anon_sym_switch] = ACTIONS(3335), - [anon_sym_default] = ACTIONS(3335), - [anon_sym_throw] = ACTIONS(3335), - [anon_sym_try] = ACTIONS(3335), - [anon_sym_when] = ACTIONS(3335), - [anon_sym_await] = ACTIONS(3335), - [anon_sym_foreach] = ACTIONS(3335), - [anon_sym_goto] = ACTIONS(3335), - [anon_sym_if] = ACTIONS(3335), - [anon_sym_DOT_DOT] = ACTIONS(3337), - [anon_sym_from] = ACTIONS(3335), - [anon_sym_into] = ACTIONS(3335), - [anon_sym_join] = ACTIONS(3335), - [anon_sym_on] = ACTIONS(3335), - [anon_sym_equals] = ACTIONS(3335), - [anon_sym_let] = ACTIONS(3335), - [anon_sym_orderby] = ACTIONS(3335), - [anon_sym_ascending] = ACTIONS(3335), - [anon_sym_descending] = ACTIONS(3335), - [anon_sym_group] = ACTIONS(3335), - [anon_sym_by] = ACTIONS(3335), - [anon_sym_select] = ACTIONS(3335), - [anon_sym_stackalloc] = ACTIONS(3335), - [anon_sym_sizeof] = ACTIONS(3335), - [anon_sym_typeof] = ACTIONS(3335), - [anon_sym___makeref] = ACTIONS(3335), - [anon_sym___reftype] = ACTIONS(3335), - [anon_sym___refvalue] = ACTIONS(3335), - [sym_null_literal] = ACTIONS(3335), - [anon_sym_SQUOTE] = ACTIONS(3337), - [sym_integer_literal] = ACTIONS(3335), - [sym_real_literal] = ACTIONS(3337), - [anon_sym_DQUOTE] = ACTIONS(3337), - [sym_verbatim_string_literal] = ACTIONS(3337), - [aux_sym_preproc_if_token1] = ACTIONS(3337), + [2080] = { + [sym_preproc_region] = STATE(2080), + [sym_preproc_endregion] = STATE(2080), + [sym_preproc_line] = STATE(2080), + [sym_preproc_pragma] = STATE(2080), + [sym_preproc_nullable] = STATE(2080), + [sym_preproc_error] = STATE(2080), + [sym_preproc_warning] = STATE(2080), + [sym_preproc_define] = STATE(2080), + [sym_preproc_undef] = STATE(2080), + [ts_builtin_sym_end] = ACTIONS(3333), + [sym__identifier_token] = ACTIONS(3331), + [anon_sym_extern] = ACTIONS(3331), + [anon_sym_alias] = ACTIONS(3331), + [anon_sym_SEMI] = ACTIONS(3333), + [anon_sym_global] = ACTIONS(3331), + [anon_sym_using] = ACTIONS(3331), + [anon_sym_unsafe] = ACTIONS(3331), + [anon_sym_static] = ACTIONS(3331), + [anon_sym_LBRACK] = ACTIONS(3333), + [anon_sym_LPAREN] = ACTIONS(3333), + [anon_sym_return] = ACTIONS(3331), + [anon_sym_namespace] = ACTIONS(3331), + [anon_sym_class] = ACTIONS(3331), + [anon_sym_ref] = ACTIONS(3331), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_enum] = ACTIONS(3331), + [anon_sym_LBRACE] = ACTIONS(3333), + [anon_sym_interface] = ACTIONS(3331), + [anon_sym_delegate] = ACTIONS(3331), + [anon_sym_record] = ACTIONS(3331), + [anon_sym_abstract] = ACTIONS(3331), + [anon_sym_async] = ACTIONS(3331), + [anon_sym_const] = ACTIONS(3331), + [anon_sym_file] = ACTIONS(3331), + [anon_sym_fixed] = ACTIONS(3331), + [anon_sym_internal] = ACTIONS(3331), + [anon_sym_new] = ACTIONS(3331), + [anon_sym_override] = ACTIONS(3331), + [anon_sym_partial] = ACTIONS(3331), + [anon_sym_private] = ACTIONS(3331), + [anon_sym_protected] = ACTIONS(3331), + [anon_sym_public] = ACTIONS(3331), + [anon_sym_readonly] = ACTIONS(3331), + [anon_sym_required] = ACTIONS(3331), + [anon_sym_sealed] = ACTIONS(3331), + [anon_sym_virtual] = ACTIONS(3331), + [anon_sym_volatile] = ACTIONS(3331), + [anon_sym_where] = ACTIONS(3331), + [anon_sym_notnull] = ACTIONS(3331), + [anon_sym_unmanaged] = ACTIONS(3331), + [anon_sym_checked] = ACTIONS(3331), + [anon_sym_BANG] = ACTIONS(3333), + [anon_sym_TILDE] = ACTIONS(3333), + [anon_sym_PLUS_PLUS] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3333), + [anon_sym_true] = ACTIONS(3331), + [anon_sym_false] = ACTIONS(3331), + [anon_sym_PLUS] = ACTIONS(3331), + [anon_sym_DASH] = ACTIONS(3331), + [anon_sym_STAR] = ACTIONS(3333), + [anon_sym_CARET] = ACTIONS(3333), + [anon_sym_AMP] = ACTIONS(3333), + [anon_sym_this] = ACTIONS(3331), + [anon_sym_scoped] = ACTIONS(3331), + [anon_sym_base] = ACTIONS(3331), + [anon_sym_var] = ACTIONS(3331), + [sym_predefined_type] = ACTIONS(3331), + [anon_sym_break] = ACTIONS(3331), + [anon_sym_unchecked] = ACTIONS(3331), + [anon_sym_continue] = ACTIONS(3331), + [anon_sym_do] = ACTIONS(3331), + [anon_sym_while] = ACTIONS(3331), + [anon_sym_for] = ACTIONS(3331), + [anon_sym_lock] = ACTIONS(3331), + [anon_sym_yield] = ACTIONS(3331), + [anon_sym_switch] = ACTIONS(3331), + [anon_sym_default] = ACTIONS(3331), + [anon_sym_throw] = ACTIONS(3331), + [anon_sym_try] = ACTIONS(3331), + [anon_sym_when] = ACTIONS(3331), + [anon_sym_await] = ACTIONS(3331), + [anon_sym_foreach] = ACTIONS(3331), + [anon_sym_goto] = ACTIONS(3331), + [anon_sym_if] = ACTIONS(3331), + [anon_sym_DOT_DOT] = ACTIONS(3333), + [anon_sym_from] = ACTIONS(3331), + [anon_sym_into] = ACTIONS(3331), + [anon_sym_join] = ACTIONS(3331), + [anon_sym_on] = ACTIONS(3331), + [anon_sym_equals] = ACTIONS(3331), + [anon_sym_let] = ACTIONS(3331), + [anon_sym_orderby] = ACTIONS(3331), + [anon_sym_ascending] = ACTIONS(3331), + [anon_sym_descending] = ACTIONS(3331), + [anon_sym_group] = ACTIONS(3331), + [anon_sym_by] = ACTIONS(3331), + [anon_sym_select] = ACTIONS(3331), + [anon_sym_stackalloc] = ACTIONS(3331), + [anon_sym_sizeof] = ACTIONS(3331), + [anon_sym_typeof] = ACTIONS(3331), + [anon_sym___makeref] = ACTIONS(3331), + [anon_sym___reftype] = ACTIONS(3331), + [anon_sym___refvalue] = ACTIONS(3331), + [sym_null_literal] = ACTIONS(3331), + [anon_sym_SQUOTE] = ACTIONS(3333), + [sym_integer_literal] = ACTIONS(3331), + [sym_real_literal] = ACTIONS(3333), + [anon_sym_DQUOTE] = ACTIONS(3333), + [sym_verbatim_string_literal] = ACTIONS(3333), + [aux_sym_preproc_if_token1] = ACTIONS(3333), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -386818,21 +386161,271 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3337), - [sym_interpolation_verbatim_start] = ACTIONS(3337), - [sym_interpolation_raw_start] = ACTIONS(3337), - [sym_raw_string_start] = ACTIONS(3337), + [sym_interpolation_regular_start] = ACTIONS(3333), + [sym_interpolation_verbatim_start] = ACTIONS(3333), + [sym_interpolation_raw_start] = ACTIONS(3333), + [sym_raw_string_start] = ACTIONS(3333), }, - [2086] = { - [sym_preproc_region] = STATE(2086), - [sym_preproc_endregion] = STATE(2086), - [sym_preproc_line] = STATE(2086), - [sym_preproc_pragma] = STATE(2086), - [sym_preproc_nullable] = STATE(2086), - [sym_preproc_error] = STATE(2086), - [sym_preproc_warning] = STATE(2086), - [sym_preproc_define] = STATE(2086), - [sym_preproc_undef] = STATE(2086), + [2081] = { + [sym_preproc_region] = STATE(2081), + [sym_preproc_endregion] = STATE(2081), + [sym_preproc_line] = STATE(2081), + [sym_preproc_pragma] = STATE(2081), + [sym_preproc_nullable] = STATE(2081), + [sym_preproc_error] = STATE(2081), + [sym_preproc_warning] = STATE(2081), + [sym_preproc_define] = STATE(2081), + [sym_preproc_undef] = STATE(2081), + [ts_builtin_sym_end] = ACTIONS(3357), + [sym__identifier_token] = ACTIONS(3355), + [anon_sym_extern] = ACTIONS(3355), + [anon_sym_alias] = ACTIONS(3355), + [anon_sym_SEMI] = ACTIONS(3357), + [anon_sym_global] = ACTIONS(3355), + [anon_sym_using] = ACTIONS(3355), + [anon_sym_unsafe] = ACTIONS(3355), + [anon_sym_static] = ACTIONS(3355), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_return] = ACTIONS(3355), + [anon_sym_namespace] = ACTIONS(3355), + [anon_sym_class] = ACTIONS(3355), + [anon_sym_ref] = ACTIONS(3355), + [anon_sym_struct] = ACTIONS(3355), + [anon_sym_enum] = ACTIONS(3355), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_interface] = ACTIONS(3355), + [anon_sym_delegate] = ACTIONS(3355), + [anon_sym_record] = ACTIONS(3355), + [anon_sym_abstract] = ACTIONS(3355), + [anon_sym_async] = ACTIONS(3355), + [anon_sym_const] = ACTIONS(3355), + [anon_sym_file] = ACTIONS(3355), + [anon_sym_fixed] = ACTIONS(3355), + [anon_sym_internal] = ACTIONS(3355), + [anon_sym_new] = ACTIONS(3355), + [anon_sym_override] = ACTIONS(3355), + [anon_sym_partial] = ACTIONS(3355), + [anon_sym_private] = ACTIONS(3355), + [anon_sym_protected] = ACTIONS(3355), + [anon_sym_public] = ACTIONS(3355), + [anon_sym_readonly] = ACTIONS(3355), + [anon_sym_required] = ACTIONS(3355), + [anon_sym_sealed] = ACTIONS(3355), + [anon_sym_virtual] = ACTIONS(3355), + [anon_sym_volatile] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(3355), + [anon_sym_notnull] = ACTIONS(3355), + [anon_sym_unmanaged] = ACTIONS(3355), + [anon_sym_checked] = ACTIONS(3355), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_true] = ACTIONS(3355), + [anon_sym_false] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3357), + [anon_sym_CARET] = ACTIONS(3357), + [anon_sym_AMP] = ACTIONS(3357), + [anon_sym_this] = ACTIONS(3355), + [anon_sym_scoped] = ACTIONS(3355), + [anon_sym_base] = ACTIONS(3355), + [anon_sym_var] = ACTIONS(3355), + [sym_predefined_type] = ACTIONS(3355), + [anon_sym_break] = ACTIONS(3355), + [anon_sym_unchecked] = ACTIONS(3355), + [anon_sym_continue] = ACTIONS(3355), + [anon_sym_do] = ACTIONS(3355), + [anon_sym_while] = ACTIONS(3355), + [anon_sym_for] = ACTIONS(3355), + [anon_sym_lock] = ACTIONS(3355), + [anon_sym_yield] = ACTIONS(3355), + [anon_sym_switch] = ACTIONS(3355), + [anon_sym_default] = ACTIONS(3355), + [anon_sym_throw] = ACTIONS(3355), + [anon_sym_try] = ACTIONS(3355), + [anon_sym_when] = ACTIONS(3355), + [anon_sym_await] = ACTIONS(3355), + [anon_sym_foreach] = ACTIONS(3355), + [anon_sym_goto] = ACTIONS(3355), + [anon_sym_if] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_from] = ACTIONS(3355), + [anon_sym_into] = ACTIONS(3355), + [anon_sym_join] = ACTIONS(3355), + [anon_sym_on] = ACTIONS(3355), + [anon_sym_equals] = ACTIONS(3355), + [anon_sym_let] = ACTIONS(3355), + [anon_sym_orderby] = ACTIONS(3355), + [anon_sym_ascending] = ACTIONS(3355), + [anon_sym_descending] = ACTIONS(3355), + [anon_sym_group] = ACTIONS(3355), + [anon_sym_by] = ACTIONS(3355), + [anon_sym_select] = ACTIONS(3355), + [anon_sym_stackalloc] = ACTIONS(3355), + [anon_sym_sizeof] = ACTIONS(3355), + [anon_sym_typeof] = ACTIONS(3355), + [anon_sym___makeref] = ACTIONS(3355), + [anon_sym___reftype] = ACTIONS(3355), + [anon_sym___refvalue] = ACTIONS(3355), + [sym_null_literal] = ACTIONS(3355), + [anon_sym_SQUOTE] = ACTIONS(3357), + [sym_integer_literal] = ACTIONS(3355), + [sym_real_literal] = ACTIONS(3357), + [anon_sym_DQUOTE] = ACTIONS(3357), + [sym_verbatim_string_literal] = ACTIONS(3357), + [aux_sym_preproc_if_token1] = ACTIONS(3357), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3357), + [sym_interpolation_verbatim_start] = ACTIONS(3357), + [sym_interpolation_raw_start] = ACTIONS(3357), + [sym_raw_string_start] = ACTIONS(3357), + }, + [2082] = { + [sym_preproc_region] = STATE(2082), + [sym_preproc_endregion] = STATE(2082), + [sym_preproc_line] = STATE(2082), + [sym_preproc_pragma] = STATE(2082), + [sym_preproc_nullable] = STATE(2082), + [sym_preproc_error] = STATE(2082), + [sym_preproc_warning] = STATE(2082), + [sym_preproc_define] = STATE(2082), + [sym_preproc_undef] = STATE(2082), + [sym__identifier_token] = ACTIONS(3133), + [anon_sym_extern] = ACTIONS(3133), + [anon_sym_alias] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_global] = ACTIONS(3133), + [anon_sym_using] = ACTIONS(3133), + [anon_sym_unsafe] = ACTIONS(3133), + [anon_sym_static] = ACTIONS(3133), + [anon_sym_LBRACK] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_ref] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(3135), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_delegate] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_async] = ACTIONS(3133), + [anon_sym_const] = ACTIONS(3133), + [anon_sym_file] = ACTIONS(3133), + [anon_sym_fixed] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_new] = ACTIONS(3133), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_partial] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_readonly] = ACTIONS(3133), + [anon_sym_required] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_virtual] = ACTIONS(3133), + [anon_sym_volatile] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_notnull] = ACTIONS(3133), + [anon_sym_unmanaged] = ACTIONS(3133), + [anon_sym_checked] = ACTIONS(3133), + [anon_sym_BANG] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3135), + [anon_sym_DASH_DASH] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3133), + [anon_sym_false] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(3133), + [anon_sym_DASH] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(3135), + [anon_sym_CARET] = ACTIONS(3135), + [anon_sym_AMP] = ACTIONS(3135), + [anon_sym_this] = ACTIONS(3133), + [anon_sym_scoped] = ACTIONS(3133), + [anon_sym_base] = ACTIONS(3133), + [anon_sym_var] = ACTIONS(3133), + [sym_predefined_type] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_unchecked] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_do] = ACTIONS(3133), + [anon_sym_while] = ACTIONS(3133), + [anon_sym_for] = ACTIONS(3133), + [anon_sym_lock] = ACTIONS(3133), + [anon_sym_yield] = ACTIONS(3133), + [anon_sym_switch] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3133), + [anon_sym_default] = ACTIONS(3133), + [anon_sym_throw] = ACTIONS(3133), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_catch] = ACTIONS(3133), + [anon_sym_when] = ACTIONS(3133), + [anon_sym_finally] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3133), + [anon_sym_foreach] = ACTIONS(3133), + [anon_sym_goto] = ACTIONS(3133), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(3135), + [anon_sym_from] = ACTIONS(3133), + [anon_sym_into] = ACTIONS(3133), + [anon_sym_join] = ACTIONS(3133), + [anon_sym_on] = ACTIONS(3133), + [anon_sym_equals] = ACTIONS(3133), + [anon_sym_let] = ACTIONS(3133), + [anon_sym_orderby] = ACTIONS(3133), + [anon_sym_ascending] = ACTIONS(3133), + [anon_sym_descending] = ACTIONS(3133), + [anon_sym_group] = ACTIONS(3133), + [anon_sym_by] = ACTIONS(3133), + [anon_sym_select] = ACTIONS(3133), + [anon_sym_stackalloc] = ACTIONS(3133), + [anon_sym_sizeof] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3133), + [anon_sym___makeref] = ACTIONS(3133), + [anon_sym___reftype] = ACTIONS(3133), + [anon_sym___refvalue] = ACTIONS(3133), + [sym_null_literal] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3135), + [sym_integer_literal] = ACTIONS(3133), + [sym_real_literal] = ACTIONS(3135), + [anon_sym_DQUOTE] = ACTIONS(3135), + [sym_verbatim_string_literal] = ACTIONS(3135), + [aux_sym_preproc_if_token1] = ACTIONS(3135), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3135), + [sym_interpolation_verbatim_start] = ACTIONS(3135), + [sym_interpolation_raw_start] = ACTIONS(3135), + [sym_raw_string_start] = ACTIONS(3135), + }, + [2083] = { + [sym_preproc_region] = STATE(2083), + [sym_preproc_endregion] = STATE(2083), + [sym_preproc_line] = STATE(2083), + [sym_preproc_pragma] = STATE(2083), + [sym_preproc_nullable] = STATE(2083), + [sym_preproc_error] = STATE(2083), + [sym_preproc_warning] = STATE(2083), + [sym_preproc_define] = STATE(2083), + [sym_preproc_undef] = STATE(2083), [sym__identifier_token] = ACTIONS(3126), [anon_sym_extern] = ACTIONS(3126), [anon_sym_alias] = ACTIONS(3126), @@ -386947,16 +386540,264 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3128), [sym_raw_string_start] = ACTIONS(3128), }, - [2087] = { - [sym_preproc_region] = STATE(2087), - [sym_preproc_endregion] = STATE(2087), - [sym_preproc_line] = STATE(2087), - [sym_preproc_pragma] = STATE(2087), - [sym_preproc_nullable] = STATE(2087), - [sym_preproc_error] = STATE(2087), - [sym_preproc_warning] = STATE(2087), - [sym_preproc_define] = STATE(2087), - [sym_preproc_undef] = STATE(2087), + [2084] = { + [sym_preproc_region] = STATE(2084), + [sym_preproc_endregion] = STATE(2084), + [sym_preproc_line] = STATE(2084), + [sym_preproc_pragma] = STATE(2084), + [sym_preproc_nullable] = STATE(2084), + [sym_preproc_error] = STATE(2084), + [sym_preproc_warning] = STATE(2084), + [sym_preproc_define] = STATE(2084), + [sym_preproc_undef] = STATE(2084), + [sym__identifier_token] = ACTIONS(2949), + [anon_sym_extern] = ACTIONS(2949), + [anon_sym_alias] = ACTIONS(2949), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_global] = ACTIONS(2949), + [anon_sym_using] = ACTIONS(2949), + [anon_sym_unsafe] = ACTIONS(2949), + [anon_sym_static] = ACTIONS(2949), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_return] = ACTIONS(2949), + [anon_sym_ref] = ACTIONS(2949), + [anon_sym_LBRACE] = ACTIONS(2951), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_delegate] = ACTIONS(2949), + [anon_sym_abstract] = ACTIONS(2949), + [anon_sym_async] = ACTIONS(2949), + [anon_sym_const] = ACTIONS(2949), + [anon_sym_file] = ACTIONS(2949), + [anon_sym_fixed] = ACTIONS(2949), + [anon_sym_internal] = ACTIONS(2949), + [anon_sym_new] = ACTIONS(2949), + [anon_sym_override] = ACTIONS(2949), + [anon_sym_partial] = ACTIONS(2949), + [anon_sym_private] = ACTIONS(2949), + [anon_sym_protected] = ACTIONS(2949), + [anon_sym_public] = ACTIONS(2949), + [anon_sym_readonly] = ACTIONS(2949), + [anon_sym_required] = ACTIONS(2949), + [anon_sym_sealed] = ACTIONS(2949), + [anon_sym_virtual] = ACTIONS(2949), + [anon_sym_volatile] = ACTIONS(2949), + [anon_sym_where] = ACTIONS(2949), + [anon_sym_notnull] = ACTIONS(2949), + [anon_sym_unmanaged] = ACTIONS(2949), + [anon_sym_checked] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2951), + [anon_sym_TILDE] = ACTIONS(2951), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_true] = ACTIONS(2949), + [anon_sym_false] = ACTIONS(2949), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_AMP] = ACTIONS(2951), + [anon_sym_this] = ACTIONS(2949), + [anon_sym_scoped] = ACTIONS(2949), + [anon_sym_base] = ACTIONS(2949), + [anon_sym_var] = ACTIONS(2949), + [sym_predefined_type] = ACTIONS(2949), + [anon_sym_break] = ACTIONS(2949), + [anon_sym_unchecked] = ACTIONS(2949), + [anon_sym_continue] = ACTIONS(2949), + [anon_sym_do] = ACTIONS(2949), + [anon_sym_while] = ACTIONS(2949), + [anon_sym_for] = ACTIONS(2949), + [anon_sym_lock] = ACTIONS(2949), + [anon_sym_yield] = ACTIONS(2949), + [anon_sym_switch] = ACTIONS(2949), + [anon_sym_case] = ACTIONS(2949), + [anon_sym_default] = ACTIONS(2949), + [anon_sym_throw] = ACTIONS(2949), + [anon_sym_try] = ACTIONS(2949), + [anon_sym_catch] = ACTIONS(2949), + [anon_sym_when] = ACTIONS(2949), + [anon_sym_finally] = ACTIONS(2949), + [anon_sym_await] = ACTIONS(2949), + [anon_sym_foreach] = ACTIONS(2949), + [anon_sym_goto] = ACTIONS(2949), + [anon_sym_if] = ACTIONS(2949), + [anon_sym_else] = ACTIONS(2949), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_from] = ACTIONS(2949), + [anon_sym_into] = ACTIONS(2949), + [anon_sym_join] = ACTIONS(2949), + [anon_sym_on] = ACTIONS(2949), + [anon_sym_equals] = ACTIONS(2949), + [anon_sym_let] = ACTIONS(2949), + [anon_sym_orderby] = ACTIONS(2949), + [anon_sym_ascending] = ACTIONS(2949), + [anon_sym_descending] = ACTIONS(2949), + [anon_sym_group] = ACTIONS(2949), + [anon_sym_by] = ACTIONS(2949), + [anon_sym_select] = ACTIONS(2949), + [anon_sym_stackalloc] = ACTIONS(2949), + [anon_sym_sizeof] = ACTIONS(2949), + [anon_sym_typeof] = ACTIONS(2949), + [anon_sym___makeref] = ACTIONS(2949), + [anon_sym___reftype] = ACTIONS(2949), + [anon_sym___refvalue] = ACTIONS(2949), + [sym_null_literal] = ACTIONS(2949), + [anon_sym_SQUOTE] = ACTIONS(2951), + [sym_integer_literal] = ACTIONS(2949), + [sym_real_literal] = ACTIONS(2951), + [anon_sym_DQUOTE] = ACTIONS(2951), + [sym_verbatim_string_literal] = ACTIONS(2951), + [aux_sym_preproc_if_token1] = ACTIONS(2951), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(2951), + [sym_interpolation_verbatim_start] = ACTIONS(2951), + [sym_interpolation_raw_start] = ACTIONS(2951), + [sym_raw_string_start] = ACTIONS(2951), + }, + [2085] = { + [sym_preproc_region] = STATE(2085), + [sym_preproc_endregion] = STATE(2085), + [sym_preproc_line] = STATE(2085), + [sym_preproc_pragma] = STATE(2085), + [sym_preproc_nullable] = STATE(2085), + [sym_preproc_error] = STATE(2085), + [sym_preproc_warning] = STATE(2085), + [sym_preproc_define] = STATE(2085), + [sym_preproc_undef] = STATE(2085), + [sym__identifier_token] = ACTIONS(3122), + [anon_sym_extern] = ACTIONS(3122), + [anon_sym_alias] = ACTIONS(3122), + [anon_sym_SEMI] = ACTIONS(3124), + [anon_sym_global] = ACTIONS(3122), + [anon_sym_using] = ACTIONS(3122), + [anon_sym_unsafe] = ACTIONS(3122), + [anon_sym_static] = ACTIONS(3122), + [anon_sym_LBRACK] = ACTIONS(3124), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3122), + [anon_sym_ref] = ACTIONS(3122), + [anon_sym_LBRACE] = ACTIONS(3124), + [anon_sym_RBRACE] = ACTIONS(3124), + [anon_sym_delegate] = ACTIONS(3122), + [anon_sym_abstract] = ACTIONS(3122), + [anon_sym_async] = ACTIONS(3122), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_file] = ACTIONS(3122), + [anon_sym_fixed] = ACTIONS(3122), + [anon_sym_internal] = ACTIONS(3122), + [anon_sym_new] = ACTIONS(3122), + [anon_sym_override] = ACTIONS(3122), + [anon_sym_partial] = ACTIONS(3122), + [anon_sym_private] = ACTIONS(3122), + [anon_sym_protected] = ACTIONS(3122), + [anon_sym_public] = ACTIONS(3122), + [anon_sym_readonly] = ACTIONS(3122), + [anon_sym_required] = ACTIONS(3122), + [anon_sym_sealed] = ACTIONS(3122), + [anon_sym_virtual] = ACTIONS(3122), + [anon_sym_volatile] = ACTIONS(3122), + [anon_sym_where] = ACTIONS(3122), + [anon_sym_notnull] = ACTIONS(3122), + [anon_sym_unmanaged] = ACTIONS(3122), + [anon_sym_checked] = ACTIONS(3122), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_TILDE] = ACTIONS(3124), + [anon_sym_PLUS_PLUS] = ACTIONS(3124), + [anon_sym_DASH_DASH] = ACTIONS(3124), + [anon_sym_true] = ACTIONS(3122), + [anon_sym_false] = ACTIONS(3122), + [anon_sym_PLUS] = ACTIONS(3122), + [anon_sym_DASH] = ACTIONS(3122), + [anon_sym_STAR] = ACTIONS(3124), + [anon_sym_CARET] = ACTIONS(3124), + [anon_sym_AMP] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3122), + [anon_sym_scoped] = ACTIONS(3122), + [anon_sym_base] = ACTIONS(3122), + [anon_sym_var] = ACTIONS(3122), + [sym_predefined_type] = ACTIONS(3122), + [anon_sym_break] = ACTIONS(3122), + [anon_sym_unchecked] = ACTIONS(3122), + [anon_sym_continue] = ACTIONS(3122), + [anon_sym_do] = ACTIONS(3122), + [anon_sym_while] = ACTIONS(3122), + [anon_sym_for] = ACTIONS(3122), + [anon_sym_lock] = ACTIONS(3122), + [anon_sym_yield] = ACTIONS(3122), + [anon_sym_switch] = ACTIONS(3122), + [anon_sym_case] = ACTIONS(3122), + [anon_sym_default] = ACTIONS(3122), + [anon_sym_throw] = ACTIONS(3122), + [anon_sym_try] = ACTIONS(3122), + [anon_sym_catch] = ACTIONS(3122), + [anon_sym_when] = ACTIONS(3122), + [anon_sym_finally] = ACTIONS(3122), + [anon_sym_await] = ACTIONS(3122), + [anon_sym_foreach] = ACTIONS(3122), + [anon_sym_goto] = ACTIONS(3122), + [anon_sym_if] = ACTIONS(3122), + [anon_sym_else] = ACTIONS(3122), + [anon_sym_DOT_DOT] = ACTIONS(3124), + [anon_sym_from] = ACTIONS(3122), + [anon_sym_into] = ACTIONS(3122), + [anon_sym_join] = ACTIONS(3122), + [anon_sym_on] = ACTIONS(3122), + [anon_sym_equals] = ACTIONS(3122), + [anon_sym_let] = ACTIONS(3122), + [anon_sym_orderby] = ACTIONS(3122), + [anon_sym_ascending] = ACTIONS(3122), + [anon_sym_descending] = ACTIONS(3122), + [anon_sym_group] = ACTIONS(3122), + [anon_sym_by] = ACTIONS(3122), + [anon_sym_select] = ACTIONS(3122), + [anon_sym_stackalloc] = ACTIONS(3122), + [anon_sym_sizeof] = ACTIONS(3122), + [anon_sym_typeof] = ACTIONS(3122), + [anon_sym___makeref] = ACTIONS(3122), + [anon_sym___reftype] = ACTIONS(3122), + [anon_sym___refvalue] = ACTIONS(3122), + [sym_null_literal] = ACTIONS(3122), + [anon_sym_SQUOTE] = ACTIONS(3124), + [sym_integer_literal] = ACTIONS(3122), + [sym_real_literal] = ACTIONS(3124), + [anon_sym_DQUOTE] = ACTIONS(3124), + [sym_verbatim_string_literal] = ACTIONS(3124), + [aux_sym_preproc_if_token1] = ACTIONS(3124), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3124), + [sym_interpolation_verbatim_start] = ACTIONS(3124), + [sym_interpolation_raw_start] = ACTIONS(3124), + [sym_raw_string_start] = ACTIONS(3124), + }, + [2086] = { + [sym_preproc_region] = STATE(2086), + [sym_preproc_endregion] = STATE(2086), + [sym_preproc_line] = STATE(2086), + [sym_preproc_pragma] = STATE(2086), + [sym_preproc_nullable] = STATE(2086), + [sym_preproc_error] = STATE(2086), + [sym_preproc_warning] = STATE(2086), + [sym_preproc_define] = STATE(2086), + [sym_preproc_undef] = STATE(2086), [sym__identifier_token] = ACTIONS(3137), [anon_sym_extern] = ACTIONS(3137), [anon_sym_alias] = ACTIONS(3137), @@ -387071,115 +386912,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3139), [sym_raw_string_start] = ACTIONS(3139), }, - [2088] = { - [sym_preproc_region] = STATE(2088), - [sym_preproc_endregion] = STATE(2088), - [sym_preproc_line] = STATE(2088), - [sym_preproc_pragma] = STATE(2088), - [sym_preproc_nullable] = STATE(2088), - [sym_preproc_error] = STATE(2088), - [sym_preproc_warning] = STATE(2088), - [sym_preproc_define] = STATE(2088), - [sym_preproc_undef] = STATE(2088), - [sym__identifier_token] = ACTIONS(3133), - [anon_sym_extern] = ACTIONS(3133), - [anon_sym_alias] = ACTIONS(3133), - [anon_sym_SEMI] = ACTIONS(3135), - [anon_sym_global] = ACTIONS(3133), - [anon_sym_using] = ACTIONS(3133), - [anon_sym_unsafe] = ACTIONS(3133), - [anon_sym_static] = ACTIONS(3133), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_LPAREN] = ACTIONS(3135), - [anon_sym_return] = ACTIONS(3133), - [anon_sym_ref] = ACTIONS(3133), - [anon_sym_LBRACE] = ACTIONS(3135), - [anon_sym_RBRACE] = ACTIONS(3135), - [anon_sym_delegate] = ACTIONS(3133), - [anon_sym_abstract] = ACTIONS(3133), - [anon_sym_async] = ACTIONS(3133), - [anon_sym_const] = ACTIONS(3133), - [anon_sym_file] = ACTIONS(3133), - [anon_sym_fixed] = ACTIONS(3133), - [anon_sym_internal] = ACTIONS(3133), - [anon_sym_new] = ACTIONS(3133), - [anon_sym_override] = ACTIONS(3133), - [anon_sym_partial] = ACTIONS(3133), - [anon_sym_private] = ACTIONS(3133), - [anon_sym_protected] = ACTIONS(3133), - [anon_sym_public] = ACTIONS(3133), - [anon_sym_readonly] = ACTIONS(3133), - [anon_sym_required] = ACTIONS(3133), - [anon_sym_sealed] = ACTIONS(3133), - [anon_sym_virtual] = ACTIONS(3133), - [anon_sym_volatile] = ACTIONS(3133), - [anon_sym_where] = ACTIONS(3133), - [anon_sym_notnull] = ACTIONS(3133), - [anon_sym_unmanaged] = ACTIONS(3133), - [anon_sym_checked] = ACTIONS(3133), - [anon_sym_BANG] = ACTIONS(3135), - [anon_sym_TILDE] = ACTIONS(3135), - [anon_sym_PLUS_PLUS] = ACTIONS(3135), - [anon_sym_DASH_DASH] = ACTIONS(3135), - [anon_sym_true] = ACTIONS(3133), - [anon_sym_false] = ACTIONS(3133), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), - [anon_sym_STAR] = ACTIONS(3135), - [anon_sym_CARET] = ACTIONS(3135), - [anon_sym_AMP] = ACTIONS(3135), - [anon_sym_this] = ACTIONS(3133), - [anon_sym_scoped] = ACTIONS(3133), - [anon_sym_base] = ACTIONS(3133), - [anon_sym_var] = ACTIONS(3133), - [sym_predefined_type] = ACTIONS(3133), - [anon_sym_break] = ACTIONS(3133), - [anon_sym_unchecked] = ACTIONS(3133), - [anon_sym_continue] = ACTIONS(3133), - [anon_sym_do] = ACTIONS(3133), - [anon_sym_while] = ACTIONS(3133), - [anon_sym_for] = ACTIONS(3133), - [anon_sym_lock] = ACTIONS(3133), - [anon_sym_yield] = ACTIONS(3133), - [anon_sym_switch] = ACTIONS(3133), - [anon_sym_case] = ACTIONS(3133), - [anon_sym_default] = ACTIONS(3133), - [anon_sym_throw] = ACTIONS(3133), - [anon_sym_try] = ACTIONS(3133), - [anon_sym_catch] = ACTIONS(3133), - [anon_sym_when] = ACTIONS(3133), - [anon_sym_finally] = ACTIONS(3133), - [anon_sym_await] = ACTIONS(3133), - [anon_sym_foreach] = ACTIONS(3133), - [anon_sym_goto] = ACTIONS(3133), - [anon_sym_if] = ACTIONS(3133), - [anon_sym_else] = ACTIONS(3133), - [anon_sym_DOT_DOT] = ACTIONS(3135), - [anon_sym_from] = ACTIONS(3133), - [anon_sym_into] = ACTIONS(3133), - [anon_sym_join] = ACTIONS(3133), - [anon_sym_on] = ACTIONS(3133), - [anon_sym_equals] = ACTIONS(3133), - [anon_sym_let] = ACTIONS(3133), - [anon_sym_orderby] = ACTIONS(3133), - [anon_sym_ascending] = ACTIONS(3133), - [anon_sym_descending] = ACTIONS(3133), - [anon_sym_group] = ACTIONS(3133), - [anon_sym_by] = ACTIONS(3133), - [anon_sym_select] = ACTIONS(3133), - [anon_sym_stackalloc] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3133), - [anon_sym_typeof] = ACTIONS(3133), - [anon_sym___makeref] = ACTIONS(3133), - [anon_sym___reftype] = ACTIONS(3133), - [anon_sym___refvalue] = ACTIONS(3133), - [sym_null_literal] = ACTIONS(3133), - [anon_sym_SQUOTE] = ACTIONS(3135), - [sym_integer_literal] = ACTIONS(3133), - [sym_real_literal] = ACTIONS(3135), - [anon_sym_DQUOTE] = ACTIONS(3135), - [sym_verbatim_string_literal] = ACTIONS(3135), - [aux_sym_preproc_if_token1] = ACTIONS(3135), + [2087] = { + [sym_preproc_region] = STATE(2087), + [sym_preproc_endregion] = STATE(2087), + [sym_preproc_line] = STATE(2087), + [sym_preproc_pragma] = STATE(2087), + [sym_preproc_nullable] = STATE(2087), + [sym_preproc_error] = STATE(2087), + [sym_preproc_warning] = STATE(2087), + [sym_preproc_define] = STATE(2087), + [sym_preproc_undef] = STATE(2087), + [sym__identifier_token] = ACTIONS(3463), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3463), + [anon_sym_global] = ACTIONS(3463), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_LPAREN] = ACTIONS(3468), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3463), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3463), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3463), + [anon_sym_unmanaged] = ACTIONS(3463), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3463), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3463), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3463), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3463), + [anon_sym_into] = ACTIONS(3463), + [anon_sym_join] = ACTIONS(3463), + [anon_sym_on] = ACTIONS(3463), + [anon_sym_equals] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_orderby] = ACTIONS(3463), + [anon_sym_ascending] = ACTIONS(3463), + [anon_sym_descending] = ACTIONS(3463), + [anon_sym_group] = ACTIONS(3463), + [anon_sym_by] = ACTIONS(3463), + [anon_sym_select] = ACTIONS(3463), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -387190,10 +387034,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3135), - [sym_interpolation_verbatim_start] = ACTIONS(3135), - [sym_interpolation_raw_start] = ACTIONS(3135), - [sym_raw_string_start] = ACTIONS(3135), + }, + [2088] = { + [sym_preproc_region] = STATE(2088), + [sym_preproc_endregion] = STATE(2088), + [sym_preproc_line] = STATE(2088), + [sym_preproc_pragma] = STATE(2088), + [sym_preproc_nullable] = STATE(2088), + [sym_preproc_error] = STATE(2088), + [sym_preproc_warning] = STATE(2088), + [sym_preproc_define] = STATE(2088), + [sym_preproc_undef] = STATE(2088), + [sym__identifier_token] = ACTIONS(3229), + [anon_sym_extern] = ACTIONS(3229), + [anon_sym_alias] = ACTIONS(3229), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_global] = ACTIONS(3229), + [anon_sym_using] = ACTIONS(3229), + [anon_sym_unsafe] = ACTIONS(3229), + [anon_sym_static] = ACTIONS(3229), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3231), + [anon_sym_return] = ACTIONS(3229), + [anon_sym_ref] = ACTIONS(3229), + [anon_sym_LBRACE] = ACTIONS(3231), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_delegate] = ACTIONS(3229), + [anon_sym_abstract] = ACTIONS(3229), + [anon_sym_async] = ACTIONS(3229), + [anon_sym_const] = ACTIONS(3229), + [anon_sym_file] = ACTIONS(3229), + [anon_sym_fixed] = ACTIONS(3229), + [anon_sym_internal] = ACTIONS(3229), + [anon_sym_new] = ACTIONS(3229), + [anon_sym_override] = ACTIONS(3229), + [anon_sym_partial] = ACTIONS(3229), + [anon_sym_private] = ACTIONS(3229), + [anon_sym_protected] = ACTIONS(3229), + [anon_sym_public] = ACTIONS(3229), + [anon_sym_readonly] = ACTIONS(3229), + [anon_sym_required] = ACTIONS(3229), + [anon_sym_sealed] = ACTIONS(3229), + [anon_sym_virtual] = ACTIONS(3229), + [anon_sym_volatile] = ACTIONS(3229), + [anon_sym_where] = ACTIONS(3229), + [anon_sym_notnull] = ACTIONS(3229), + [anon_sym_unmanaged] = ACTIONS(3229), + [anon_sym_checked] = ACTIONS(3229), + [anon_sym_BANG] = ACTIONS(3231), + [anon_sym_TILDE] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3229), + [anon_sym_false] = ACTIONS(3229), + [anon_sym_PLUS] = ACTIONS(3229), + [anon_sym_DASH] = ACTIONS(3229), + [anon_sym_STAR] = ACTIONS(3231), + [anon_sym_CARET] = ACTIONS(3231), + [anon_sym_AMP] = ACTIONS(3231), + [anon_sym_this] = ACTIONS(3229), + [anon_sym_scoped] = ACTIONS(3229), + [anon_sym_base] = ACTIONS(3229), + [anon_sym_var] = ACTIONS(3229), + [sym_predefined_type] = ACTIONS(3229), + [anon_sym_break] = ACTIONS(3229), + [anon_sym_unchecked] = ACTIONS(3229), + [anon_sym_continue] = ACTIONS(3229), + [anon_sym_do] = ACTIONS(3229), + [anon_sym_while] = ACTIONS(3229), + [anon_sym_for] = ACTIONS(3229), + [anon_sym_lock] = ACTIONS(3229), + [anon_sym_yield] = ACTIONS(3229), + [anon_sym_switch] = ACTIONS(3229), + [anon_sym_case] = ACTIONS(3229), + [anon_sym_default] = ACTIONS(3229), + [anon_sym_throw] = ACTIONS(3229), + [anon_sym_try] = ACTIONS(3229), + [anon_sym_when] = ACTIONS(3229), + [anon_sym_await] = ACTIONS(3229), + [anon_sym_foreach] = ACTIONS(3229), + [anon_sym_goto] = ACTIONS(3229), + [anon_sym_if] = ACTIONS(3229), + [anon_sym_else] = ACTIONS(3229), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_from] = ACTIONS(3229), + [anon_sym_into] = ACTIONS(3229), + [anon_sym_join] = ACTIONS(3229), + [anon_sym_on] = ACTIONS(3229), + [anon_sym_equals] = ACTIONS(3229), + [anon_sym_let] = ACTIONS(3229), + [anon_sym_orderby] = ACTIONS(3229), + [anon_sym_ascending] = ACTIONS(3229), + [anon_sym_descending] = ACTIONS(3229), + [anon_sym_group] = ACTIONS(3229), + [anon_sym_by] = ACTIONS(3229), + [anon_sym_select] = ACTIONS(3229), + [anon_sym_stackalloc] = ACTIONS(3229), + [anon_sym_sizeof] = ACTIONS(3229), + [anon_sym_typeof] = ACTIONS(3229), + [anon_sym___makeref] = ACTIONS(3229), + [anon_sym___reftype] = ACTIONS(3229), + [anon_sym___refvalue] = ACTIONS(3229), + [sym_null_literal] = ACTIONS(3229), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3229), + [sym_real_literal] = ACTIONS(3231), + [anon_sym_DQUOTE] = ACTIONS(3231), + [sym_verbatim_string_literal] = ACTIONS(3231), + [aux_sym_preproc_if_token1] = ACTIONS(3231), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3231), + [sym_interpolation_verbatim_start] = ACTIONS(3231), + [sym_interpolation_raw_start] = ACTIONS(3231), + [sym_raw_string_start] = ACTIONS(3231), }, [2089] = { [sym_preproc_region] = STATE(2089), @@ -387205,119 +387167,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2089), [sym_preproc_define] = STATE(2089), [sym_preproc_undef] = STATE(2089), - [sym__identifier_token] = ACTIONS(2957), - [anon_sym_extern] = ACTIONS(2957), - [anon_sym_alias] = ACTIONS(2957), - [anon_sym_SEMI] = ACTIONS(2959), - [anon_sym_global] = ACTIONS(2957), - [anon_sym_using] = ACTIONS(2957), - [anon_sym_unsafe] = ACTIONS(2957), - [anon_sym_static] = ACTIONS(2957), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_return] = ACTIONS(2957), - [anon_sym_ref] = ACTIONS(2957), - [anon_sym_LBRACE] = ACTIONS(2959), - [anon_sym_RBRACE] = ACTIONS(2959), - [anon_sym_delegate] = ACTIONS(2957), - [anon_sym_abstract] = ACTIONS(2957), - [anon_sym_async] = ACTIONS(2957), - [anon_sym_const] = ACTIONS(2957), - [anon_sym_file] = ACTIONS(2957), - [anon_sym_fixed] = ACTIONS(2957), - [anon_sym_internal] = ACTIONS(2957), - [anon_sym_new] = ACTIONS(2957), - [anon_sym_override] = ACTIONS(2957), - [anon_sym_partial] = ACTIONS(2957), - [anon_sym_private] = ACTIONS(2957), - [anon_sym_protected] = ACTIONS(2957), - [anon_sym_public] = ACTIONS(2957), - [anon_sym_readonly] = ACTIONS(2957), - [anon_sym_required] = ACTIONS(2957), - [anon_sym_sealed] = ACTIONS(2957), - [anon_sym_virtual] = ACTIONS(2957), - [anon_sym_volatile] = ACTIONS(2957), - [anon_sym_where] = ACTIONS(2957), - [anon_sym_notnull] = ACTIONS(2957), - [anon_sym_unmanaged] = ACTIONS(2957), - [anon_sym_checked] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2959), - [anon_sym_TILDE] = ACTIONS(2959), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_true] = ACTIONS(2957), - [anon_sym_false] = ACTIONS(2957), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_AMP] = ACTIONS(2959), - [anon_sym_this] = ACTIONS(2957), - [anon_sym_scoped] = ACTIONS(2957), - [anon_sym_base] = ACTIONS(2957), - [anon_sym_var] = ACTIONS(2957), - [sym_predefined_type] = ACTIONS(2957), - [anon_sym_break] = ACTIONS(2957), - [anon_sym_unchecked] = ACTIONS(2957), - [anon_sym_continue] = ACTIONS(2957), - [anon_sym_do] = ACTIONS(2957), - [anon_sym_while] = ACTIONS(2957), - [anon_sym_for] = ACTIONS(2957), - [anon_sym_lock] = ACTIONS(2957), - [anon_sym_yield] = ACTIONS(2957), - [anon_sym_switch] = ACTIONS(2957), - [anon_sym_case] = ACTIONS(2957), - [anon_sym_default] = ACTIONS(2957), - [anon_sym_throw] = ACTIONS(2957), - [anon_sym_try] = ACTIONS(2957), - [anon_sym_catch] = ACTIONS(2957), - [anon_sym_when] = ACTIONS(2957), - [anon_sym_finally] = ACTIONS(2957), - [anon_sym_await] = ACTIONS(2957), - [anon_sym_foreach] = ACTIONS(2957), - [anon_sym_goto] = ACTIONS(2957), - [anon_sym_if] = ACTIONS(2957), - [anon_sym_else] = ACTIONS(2957), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_from] = ACTIONS(2957), - [anon_sym_into] = ACTIONS(2957), - [anon_sym_join] = ACTIONS(2957), - [anon_sym_on] = ACTIONS(2957), - [anon_sym_equals] = ACTIONS(2957), - [anon_sym_let] = ACTIONS(2957), - [anon_sym_orderby] = ACTIONS(2957), - [anon_sym_ascending] = ACTIONS(2957), - [anon_sym_descending] = ACTIONS(2957), - [anon_sym_group] = ACTIONS(2957), - [anon_sym_by] = ACTIONS(2957), - [anon_sym_select] = ACTIONS(2957), - [anon_sym_stackalloc] = ACTIONS(2957), - [anon_sym_sizeof] = ACTIONS(2957), - [anon_sym_typeof] = ACTIONS(2957), - [anon_sym___makeref] = ACTIONS(2957), - [anon_sym___reftype] = ACTIONS(2957), - [anon_sym___refvalue] = ACTIONS(2957), - [sym_null_literal] = ACTIONS(2957), - [anon_sym_SQUOTE] = ACTIONS(2959), - [sym_integer_literal] = ACTIONS(2957), - [sym_real_literal] = ACTIONS(2959), - [anon_sym_DQUOTE] = ACTIONS(2959), - [sym_verbatim_string_literal] = ACTIONS(2959), - [aux_sym_preproc_if_token1] = ACTIONS(2959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(2959), - [sym_interpolation_verbatim_start] = ACTIONS(2959), - [sym_interpolation_raw_start] = ACTIONS(2959), - [sym_raw_string_start] = ACTIONS(2959), + [sym__identifier_token] = ACTIONS(3273), + [anon_sym_extern] = ACTIONS(3273), + [anon_sym_alias] = ACTIONS(3273), + [anon_sym_SEMI] = ACTIONS(3275), + [anon_sym_global] = ACTIONS(3273), + [anon_sym_using] = ACTIONS(3273), + [anon_sym_unsafe] = ACTIONS(3273), + [anon_sym_static] = ACTIONS(3273), + [anon_sym_LBRACK] = ACTIONS(3275), + [anon_sym_LPAREN] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(3273), + [anon_sym_ref] = ACTIONS(3273), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3275), + [anon_sym_delegate] = ACTIONS(3273), + [anon_sym_abstract] = ACTIONS(3273), + [anon_sym_async] = ACTIONS(3273), + [anon_sym_const] = ACTIONS(3273), + [anon_sym_file] = ACTIONS(3273), + [anon_sym_fixed] = ACTIONS(3273), + [anon_sym_internal] = ACTIONS(3273), + [anon_sym_new] = ACTIONS(3273), + [anon_sym_override] = ACTIONS(3273), + [anon_sym_partial] = ACTIONS(3273), + [anon_sym_private] = ACTIONS(3273), + [anon_sym_protected] = ACTIONS(3273), + [anon_sym_public] = ACTIONS(3273), + [anon_sym_readonly] = ACTIONS(3273), + [anon_sym_required] = ACTIONS(3273), + [anon_sym_sealed] = ACTIONS(3273), + [anon_sym_virtual] = ACTIONS(3273), + [anon_sym_volatile] = ACTIONS(3273), + [anon_sym_where] = ACTIONS(3273), + [anon_sym_notnull] = ACTIONS(3273), + [anon_sym_unmanaged] = ACTIONS(3273), + [anon_sym_checked] = ACTIONS(3273), + [anon_sym_BANG] = ACTIONS(3275), + [anon_sym_TILDE] = ACTIONS(3275), + [anon_sym_PLUS_PLUS] = ACTIONS(3275), + [anon_sym_DASH_DASH] = ACTIONS(3275), + [anon_sym_true] = ACTIONS(3273), + [anon_sym_false] = ACTIONS(3273), + [anon_sym_PLUS] = ACTIONS(3273), + [anon_sym_DASH] = ACTIONS(3273), + [anon_sym_STAR] = ACTIONS(3275), + [anon_sym_CARET] = ACTIONS(3275), + [anon_sym_AMP] = ACTIONS(3275), + [anon_sym_this] = ACTIONS(3273), + [anon_sym_scoped] = ACTIONS(3273), + [anon_sym_base] = ACTIONS(3273), + [anon_sym_var] = ACTIONS(3273), + [sym_predefined_type] = ACTIONS(3273), + [anon_sym_break] = ACTIONS(3273), + [anon_sym_unchecked] = ACTIONS(3273), + [anon_sym_continue] = ACTIONS(3273), + [anon_sym_do] = ACTIONS(3273), + [anon_sym_while] = ACTIONS(3273), + [anon_sym_for] = ACTIONS(3273), + [anon_sym_lock] = ACTIONS(3273), + [anon_sym_yield] = ACTIONS(3273), + [anon_sym_switch] = ACTIONS(3273), + [anon_sym_case] = ACTIONS(3273), + [anon_sym_default] = ACTIONS(3273), + [anon_sym_throw] = ACTIONS(3273), + [anon_sym_try] = ACTIONS(3273), + [anon_sym_when] = ACTIONS(3273), + [anon_sym_await] = ACTIONS(3273), + [anon_sym_foreach] = ACTIONS(3273), + [anon_sym_goto] = ACTIONS(3273), + [anon_sym_if] = ACTIONS(3273), + [anon_sym_else] = ACTIONS(3273), + [anon_sym_DOT_DOT] = ACTIONS(3275), + [anon_sym_from] = ACTIONS(3273), + [anon_sym_into] = ACTIONS(3273), + [anon_sym_join] = ACTIONS(3273), + [anon_sym_on] = ACTIONS(3273), + [anon_sym_equals] = ACTIONS(3273), + [anon_sym_let] = ACTIONS(3273), + [anon_sym_orderby] = ACTIONS(3273), + [anon_sym_ascending] = ACTIONS(3273), + [anon_sym_descending] = ACTIONS(3273), + [anon_sym_group] = ACTIONS(3273), + [anon_sym_by] = ACTIONS(3273), + [anon_sym_select] = ACTIONS(3273), + [anon_sym_stackalloc] = ACTIONS(3273), + [anon_sym_sizeof] = ACTIONS(3273), + [anon_sym_typeof] = ACTIONS(3273), + [anon_sym___makeref] = ACTIONS(3273), + [anon_sym___reftype] = ACTIONS(3273), + [anon_sym___refvalue] = ACTIONS(3273), + [sym_null_literal] = ACTIONS(3273), + [anon_sym_SQUOTE] = ACTIONS(3275), + [sym_integer_literal] = ACTIONS(3273), + [sym_real_literal] = ACTIONS(3275), + [anon_sym_DQUOTE] = ACTIONS(3275), + [sym_verbatim_string_literal] = ACTIONS(3275), + [aux_sym_preproc_if_token1] = ACTIONS(3275), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3275), + [sym_interpolation_verbatim_start] = ACTIONS(3275), + [sym_interpolation_raw_start] = ACTIONS(3275), + [sym_raw_string_start] = ACTIONS(3275), }, [2090] = { [sym_preproc_region] = STATE(2090), @@ -387329,119 +387289,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2090), [sym_preproc_define] = STATE(2090), [sym_preproc_undef] = STATE(2090), - [sym__identifier_token] = ACTIONS(3122), - [anon_sym_extern] = ACTIONS(3122), - [anon_sym_alias] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_global] = ACTIONS(3122), - [anon_sym_using] = ACTIONS(3122), - [anon_sym_unsafe] = ACTIONS(3122), - [anon_sym_static] = ACTIONS(3122), - [anon_sym_LBRACK] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(3124), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_ref] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(3124), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_delegate] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_async] = ACTIONS(3122), - [anon_sym_const] = ACTIONS(3122), - [anon_sym_file] = ACTIONS(3122), - [anon_sym_fixed] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_new] = ACTIONS(3122), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_partial] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_readonly] = ACTIONS(3122), - [anon_sym_required] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_virtual] = ACTIONS(3122), - [anon_sym_volatile] = ACTIONS(3122), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_notnull] = ACTIONS(3122), - [anon_sym_unmanaged] = ACTIONS(3122), - [anon_sym_checked] = ACTIONS(3122), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_TILDE] = ACTIONS(3124), - [anon_sym_PLUS_PLUS] = ACTIONS(3124), - [anon_sym_DASH_DASH] = ACTIONS(3124), - [anon_sym_true] = ACTIONS(3122), - [anon_sym_false] = ACTIONS(3122), - [anon_sym_PLUS] = ACTIONS(3122), - [anon_sym_DASH] = ACTIONS(3122), - [anon_sym_STAR] = ACTIONS(3124), - [anon_sym_CARET] = ACTIONS(3124), - [anon_sym_AMP] = ACTIONS(3124), - [anon_sym_this] = ACTIONS(3122), - [anon_sym_scoped] = ACTIONS(3122), - [anon_sym_base] = ACTIONS(3122), - [anon_sym_var] = ACTIONS(3122), - [sym_predefined_type] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_unchecked] = ACTIONS(3122), - [anon_sym_continue] = ACTIONS(3122), - [anon_sym_do] = ACTIONS(3122), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_for] = ACTIONS(3122), - [anon_sym_lock] = ACTIONS(3122), - [anon_sym_yield] = ACTIONS(3122), - [anon_sym_switch] = ACTIONS(3122), - [anon_sym_case] = ACTIONS(3122), - [anon_sym_default] = ACTIONS(3122), - [anon_sym_throw] = ACTIONS(3122), - [anon_sym_try] = ACTIONS(3122), - [anon_sym_catch] = ACTIONS(3122), - [anon_sym_when] = ACTIONS(3122), - [anon_sym_finally] = ACTIONS(3122), - [anon_sym_await] = ACTIONS(3122), - [anon_sym_foreach] = ACTIONS(3122), - [anon_sym_goto] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_DOT_DOT] = ACTIONS(3124), - [anon_sym_from] = ACTIONS(3122), - [anon_sym_into] = ACTIONS(3122), - [anon_sym_join] = ACTIONS(3122), - [anon_sym_on] = ACTIONS(3122), - [anon_sym_equals] = ACTIONS(3122), - [anon_sym_let] = ACTIONS(3122), - [anon_sym_orderby] = ACTIONS(3122), - [anon_sym_ascending] = ACTIONS(3122), - [anon_sym_descending] = ACTIONS(3122), - [anon_sym_group] = ACTIONS(3122), - [anon_sym_by] = ACTIONS(3122), - [anon_sym_select] = ACTIONS(3122), - [anon_sym_stackalloc] = ACTIONS(3122), - [anon_sym_sizeof] = ACTIONS(3122), - [anon_sym_typeof] = ACTIONS(3122), - [anon_sym___makeref] = ACTIONS(3122), - [anon_sym___reftype] = ACTIONS(3122), - [anon_sym___refvalue] = ACTIONS(3122), - [sym_null_literal] = ACTIONS(3122), - [anon_sym_SQUOTE] = ACTIONS(3124), - [sym_integer_literal] = ACTIONS(3122), - [sym_real_literal] = ACTIONS(3124), - [anon_sym_DQUOTE] = ACTIONS(3124), - [sym_verbatim_string_literal] = ACTIONS(3124), - [aux_sym_preproc_if_token1] = ACTIONS(3124), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3124), - [sym_interpolation_verbatim_start] = ACTIONS(3124), - [sym_interpolation_raw_start] = ACTIONS(3124), - [sym_raw_string_start] = ACTIONS(3124), + [sym__identifier_token] = ACTIONS(3225), + [anon_sym_extern] = ACTIONS(3225), + [anon_sym_alias] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3227), + [anon_sym_global] = ACTIONS(3225), + [anon_sym_using] = ACTIONS(3225), + [anon_sym_unsafe] = ACTIONS(3225), + [anon_sym_static] = ACTIONS(3225), + [anon_sym_LBRACK] = ACTIONS(3227), + [anon_sym_LPAREN] = ACTIONS(3227), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_ref] = ACTIONS(3225), + [anon_sym_LBRACE] = ACTIONS(3227), + [anon_sym_RBRACE] = ACTIONS(3227), + [anon_sym_delegate] = ACTIONS(3225), + [anon_sym_abstract] = ACTIONS(3225), + [anon_sym_async] = ACTIONS(3225), + [anon_sym_const] = ACTIONS(3225), + [anon_sym_file] = ACTIONS(3225), + [anon_sym_fixed] = ACTIONS(3225), + [anon_sym_internal] = ACTIONS(3225), + [anon_sym_new] = ACTIONS(3225), + [anon_sym_override] = ACTIONS(3225), + [anon_sym_partial] = ACTIONS(3225), + [anon_sym_private] = ACTIONS(3225), + [anon_sym_protected] = ACTIONS(3225), + [anon_sym_public] = ACTIONS(3225), + [anon_sym_readonly] = ACTIONS(3225), + [anon_sym_required] = ACTIONS(3225), + [anon_sym_sealed] = ACTIONS(3225), + [anon_sym_virtual] = ACTIONS(3225), + [anon_sym_volatile] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3225), + [anon_sym_notnull] = ACTIONS(3225), + [anon_sym_unmanaged] = ACTIONS(3225), + [anon_sym_checked] = ACTIONS(3225), + [anon_sym_BANG] = ACTIONS(3227), + [anon_sym_TILDE] = ACTIONS(3227), + [anon_sym_PLUS_PLUS] = ACTIONS(3227), + [anon_sym_DASH_DASH] = ACTIONS(3227), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3227), + [anon_sym_CARET] = ACTIONS(3227), + [anon_sym_AMP] = ACTIONS(3227), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_scoped] = ACTIONS(3225), + [anon_sym_base] = ACTIONS(3225), + [anon_sym_var] = ACTIONS(3225), + [sym_predefined_type] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_unchecked] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_do] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_for] = ACTIONS(3225), + [anon_sym_lock] = ACTIONS(3225), + [anon_sym_yield] = ACTIONS(3225), + [anon_sym_switch] = ACTIONS(3225), + [anon_sym_case] = ACTIONS(3225), + [anon_sym_default] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_await] = ACTIONS(3225), + [anon_sym_foreach] = ACTIONS(3225), + [anon_sym_goto] = ACTIONS(3225), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3227), + [anon_sym_from] = ACTIONS(3225), + [anon_sym_into] = ACTIONS(3225), + [anon_sym_join] = ACTIONS(3225), + [anon_sym_on] = ACTIONS(3225), + [anon_sym_equals] = ACTIONS(3225), + [anon_sym_let] = ACTIONS(3225), + [anon_sym_orderby] = ACTIONS(3225), + [anon_sym_ascending] = ACTIONS(3225), + [anon_sym_descending] = ACTIONS(3225), + [anon_sym_group] = ACTIONS(3225), + [anon_sym_by] = ACTIONS(3225), + [anon_sym_select] = ACTIONS(3225), + [anon_sym_stackalloc] = ACTIONS(3225), + [anon_sym_sizeof] = ACTIONS(3225), + [anon_sym_typeof] = ACTIONS(3225), + [anon_sym___makeref] = ACTIONS(3225), + [anon_sym___reftype] = ACTIONS(3225), + [anon_sym___refvalue] = ACTIONS(3225), + [sym_null_literal] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3227), + [sym_integer_literal] = ACTIONS(3225), + [sym_real_literal] = ACTIONS(3227), + [anon_sym_DQUOTE] = ACTIONS(3227), + [sym_verbatim_string_literal] = ACTIONS(3227), + [aux_sym_preproc_if_token1] = ACTIONS(3227), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3227), + [sym_interpolation_verbatim_start] = ACTIONS(3227), + [sym_interpolation_raw_start] = ACTIONS(3227), + [sym_raw_string_start] = ACTIONS(3227), }, [2091] = { [sym_preproc_region] = STATE(2091), @@ -387453,118 +387411,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2091), [sym_preproc_define] = STATE(2091), [sym_preproc_undef] = STATE(2091), - [sym__identifier_token] = ACTIONS(3471), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3471), - [anon_sym_global] = ACTIONS(3471), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_LPAREN] = ACTIONS(3476), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3471), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3471), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3471), - [anon_sym_unmanaged] = ACTIONS(3471), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3471), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3471), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3471), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3471), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3471), - [anon_sym_into] = ACTIONS(3471), - [anon_sym_join] = ACTIONS(3471), - [anon_sym_on] = ACTIONS(3471), - [anon_sym_equals] = ACTIONS(3471), - [anon_sym_let] = ACTIONS(3471), - [anon_sym_orderby] = ACTIONS(3471), - [anon_sym_ascending] = ACTIONS(3471), - [anon_sym_descending] = ACTIONS(3471), - [anon_sym_group] = ACTIONS(3471), - [anon_sym_by] = ACTIONS(3471), - [anon_sym_select] = ACTIONS(3471), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3285), + [anon_sym_extern] = ACTIONS(3285), + [anon_sym_alias] = ACTIONS(3285), + [anon_sym_SEMI] = ACTIONS(3287), + [anon_sym_global] = ACTIONS(3285), + [anon_sym_using] = ACTIONS(3285), + [anon_sym_unsafe] = ACTIONS(3285), + [anon_sym_static] = ACTIONS(3285), + [anon_sym_LBRACK] = ACTIONS(3287), + [anon_sym_LPAREN] = ACTIONS(3287), + [anon_sym_return] = ACTIONS(3285), + [anon_sym_ref] = ACTIONS(3285), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3287), + [anon_sym_delegate] = ACTIONS(3285), + [anon_sym_abstract] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3285), + [anon_sym_const] = ACTIONS(3285), + [anon_sym_file] = ACTIONS(3285), + [anon_sym_fixed] = ACTIONS(3285), + [anon_sym_internal] = ACTIONS(3285), + [anon_sym_new] = ACTIONS(3285), + [anon_sym_override] = ACTIONS(3285), + [anon_sym_partial] = ACTIONS(3285), + [anon_sym_private] = ACTIONS(3285), + [anon_sym_protected] = ACTIONS(3285), + [anon_sym_public] = ACTIONS(3285), + [anon_sym_readonly] = ACTIONS(3285), + [anon_sym_required] = ACTIONS(3285), + [anon_sym_sealed] = ACTIONS(3285), + [anon_sym_virtual] = ACTIONS(3285), + [anon_sym_volatile] = ACTIONS(3285), + [anon_sym_where] = ACTIONS(3285), + [anon_sym_notnull] = ACTIONS(3285), + [anon_sym_unmanaged] = ACTIONS(3285), + [anon_sym_checked] = ACTIONS(3285), + [anon_sym_BANG] = ACTIONS(3287), + [anon_sym_TILDE] = ACTIONS(3287), + [anon_sym_PLUS_PLUS] = ACTIONS(3287), + [anon_sym_DASH_DASH] = ACTIONS(3287), + [anon_sym_true] = ACTIONS(3285), + [anon_sym_false] = ACTIONS(3285), + [anon_sym_PLUS] = ACTIONS(3285), + [anon_sym_DASH] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(3287), + [anon_sym_CARET] = ACTIONS(3287), + [anon_sym_AMP] = ACTIONS(3287), + [anon_sym_this] = ACTIONS(3285), + [anon_sym_scoped] = ACTIONS(3285), + [anon_sym_base] = ACTIONS(3285), + [anon_sym_var] = ACTIONS(3285), + [sym_predefined_type] = ACTIONS(3285), + [anon_sym_break] = ACTIONS(3285), + [anon_sym_unchecked] = ACTIONS(3285), + [anon_sym_continue] = ACTIONS(3285), + [anon_sym_do] = ACTIONS(3285), + [anon_sym_while] = ACTIONS(3285), + [anon_sym_for] = ACTIONS(3285), + [anon_sym_lock] = ACTIONS(3285), + [anon_sym_yield] = ACTIONS(3285), + [anon_sym_switch] = ACTIONS(3285), + [anon_sym_case] = ACTIONS(3285), + [anon_sym_default] = ACTIONS(3285), + [anon_sym_throw] = ACTIONS(3285), + [anon_sym_try] = ACTIONS(3285), + [anon_sym_when] = ACTIONS(3285), + [anon_sym_await] = ACTIONS(3285), + [anon_sym_foreach] = ACTIONS(3285), + [anon_sym_goto] = ACTIONS(3285), + [anon_sym_if] = ACTIONS(3285), + [anon_sym_else] = ACTIONS(3285), + [anon_sym_DOT_DOT] = ACTIONS(3287), + [anon_sym_from] = ACTIONS(3285), + [anon_sym_into] = ACTIONS(3285), + [anon_sym_join] = ACTIONS(3285), + [anon_sym_on] = ACTIONS(3285), + [anon_sym_equals] = ACTIONS(3285), + [anon_sym_let] = ACTIONS(3285), + [anon_sym_orderby] = ACTIONS(3285), + [anon_sym_ascending] = ACTIONS(3285), + [anon_sym_descending] = ACTIONS(3285), + [anon_sym_group] = ACTIONS(3285), + [anon_sym_by] = ACTIONS(3285), + [anon_sym_select] = ACTIONS(3285), + [anon_sym_stackalloc] = ACTIONS(3285), + [anon_sym_sizeof] = ACTIONS(3285), + [anon_sym_typeof] = ACTIONS(3285), + [anon_sym___makeref] = ACTIONS(3285), + [anon_sym___reftype] = ACTIONS(3285), + [anon_sym___refvalue] = ACTIONS(3285), + [sym_null_literal] = ACTIONS(3285), + [anon_sym_SQUOTE] = ACTIONS(3287), + [sym_integer_literal] = ACTIONS(3285), + [sym_real_literal] = ACTIONS(3287), + [anon_sym_DQUOTE] = ACTIONS(3287), + [sym_verbatim_string_literal] = ACTIONS(3287), + [aux_sym_preproc_if_token1] = ACTIONS(3287), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3287), + [sym_interpolation_verbatim_start] = ACTIONS(3287), + [sym_interpolation_raw_start] = ACTIONS(3287), + [sym_raw_string_start] = ACTIONS(3287), }, [2092] = { [sym_preproc_region] = STATE(2092), @@ -387576,117 +387533,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2092), [sym_preproc_define] = STATE(2092), [sym_preproc_undef] = STATE(2092), - [sym__identifier_token] = ACTIONS(3195), - [anon_sym_extern] = ACTIONS(3195), - [anon_sym_alias] = ACTIONS(3195), - [anon_sym_SEMI] = ACTIONS(3197), - [anon_sym_global] = ACTIONS(3195), - [anon_sym_using] = ACTIONS(3195), - [anon_sym_unsafe] = ACTIONS(3195), - [anon_sym_static] = ACTIONS(3195), - [anon_sym_LBRACK] = ACTIONS(3197), - [anon_sym_LPAREN] = ACTIONS(3197), - [anon_sym_return] = ACTIONS(3195), - [anon_sym_ref] = ACTIONS(3195), - [anon_sym_LBRACE] = ACTIONS(3197), - [anon_sym_RBRACE] = ACTIONS(3197), - [anon_sym_delegate] = ACTIONS(3195), - [anon_sym_abstract] = ACTIONS(3195), - [anon_sym_async] = ACTIONS(3195), - [anon_sym_const] = ACTIONS(3195), - [anon_sym_file] = ACTIONS(3195), - [anon_sym_fixed] = ACTIONS(3195), - [anon_sym_internal] = ACTIONS(3195), - [anon_sym_new] = ACTIONS(3195), - [anon_sym_override] = ACTIONS(3195), - [anon_sym_partial] = ACTIONS(3195), - [anon_sym_private] = ACTIONS(3195), - [anon_sym_protected] = ACTIONS(3195), - [anon_sym_public] = ACTIONS(3195), - [anon_sym_readonly] = ACTIONS(3195), - [anon_sym_required] = ACTIONS(3195), - [anon_sym_sealed] = ACTIONS(3195), - [anon_sym_virtual] = ACTIONS(3195), - [anon_sym_volatile] = ACTIONS(3195), - [anon_sym_where] = ACTIONS(3195), - [anon_sym_notnull] = ACTIONS(3195), - [anon_sym_unmanaged] = ACTIONS(3195), - [anon_sym_checked] = ACTIONS(3195), - [anon_sym_BANG] = ACTIONS(3197), - [anon_sym_TILDE] = ACTIONS(3197), - [anon_sym_PLUS_PLUS] = ACTIONS(3197), - [anon_sym_DASH_DASH] = ACTIONS(3197), - [anon_sym_true] = ACTIONS(3195), - [anon_sym_false] = ACTIONS(3195), - [anon_sym_PLUS] = ACTIONS(3195), - [anon_sym_DASH] = ACTIONS(3195), - [anon_sym_STAR] = ACTIONS(3197), - [anon_sym_CARET] = ACTIONS(3197), - [anon_sym_AMP] = ACTIONS(3197), - [anon_sym_this] = ACTIONS(3195), - [anon_sym_scoped] = ACTIONS(3195), - [anon_sym_base] = ACTIONS(3195), - [anon_sym_var] = ACTIONS(3195), - [sym_predefined_type] = ACTIONS(3195), - [anon_sym_break] = ACTIONS(3195), - [anon_sym_unchecked] = ACTIONS(3195), - [anon_sym_continue] = ACTIONS(3195), - [anon_sym_do] = ACTIONS(3195), - [anon_sym_while] = ACTIONS(3195), - [anon_sym_for] = ACTIONS(3195), - [anon_sym_lock] = ACTIONS(3195), - [anon_sym_yield] = ACTIONS(3195), - [anon_sym_switch] = ACTIONS(3195), - [anon_sym_case] = ACTIONS(3195), - [anon_sym_default] = ACTIONS(3195), - [anon_sym_throw] = ACTIONS(3195), - [anon_sym_try] = ACTIONS(3195), - [anon_sym_when] = ACTIONS(3195), - [anon_sym_await] = ACTIONS(3195), - [anon_sym_foreach] = ACTIONS(3195), - [anon_sym_goto] = ACTIONS(3195), - [anon_sym_if] = ACTIONS(3195), - [anon_sym_else] = ACTIONS(3195), - [anon_sym_DOT_DOT] = ACTIONS(3197), - [anon_sym_from] = ACTIONS(3195), - [anon_sym_into] = ACTIONS(3195), - [anon_sym_join] = ACTIONS(3195), - [anon_sym_on] = ACTIONS(3195), - [anon_sym_equals] = ACTIONS(3195), - [anon_sym_let] = ACTIONS(3195), - [anon_sym_orderby] = ACTIONS(3195), - [anon_sym_ascending] = ACTIONS(3195), - [anon_sym_descending] = ACTIONS(3195), - [anon_sym_group] = ACTIONS(3195), - [anon_sym_by] = ACTIONS(3195), - [anon_sym_select] = ACTIONS(3195), - [anon_sym_stackalloc] = ACTIONS(3195), - [anon_sym_sizeof] = ACTIONS(3195), - [anon_sym_typeof] = ACTIONS(3195), - [anon_sym___makeref] = ACTIONS(3195), - [anon_sym___reftype] = ACTIONS(3195), - [anon_sym___refvalue] = ACTIONS(3195), - [sym_null_literal] = ACTIONS(3195), - [anon_sym_SQUOTE] = ACTIONS(3197), - [sym_integer_literal] = ACTIONS(3195), - [sym_real_literal] = ACTIONS(3197), - [anon_sym_DQUOTE] = ACTIONS(3197), - [sym_verbatim_string_literal] = ACTIONS(3197), - [aux_sym_preproc_if_token1] = ACTIONS(3197), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3197), - [sym_interpolation_verbatim_start] = ACTIONS(3197), - [sym_interpolation_raw_start] = ACTIONS(3197), - [sym_raw_string_start] = ACTIONS(3197), + [sym__identifier_token] = ACTIONS(3293), + [anon_sym_extern] = ACTIONS(3293), + [anon_sym_alias] = ACTIONS(3293), + [anon_sym_SEMI] = ACTIONS(3295), + [anon_sym_global] = ACTIONS(3293), + [anon_sym_using] = ACTIONS(3293), + [anon_sym_unsafe] = ACTIONS(3293), + [anon_sym_static] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(3295), + [anon_sym_LPAREN] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3293), + [anon_sym_ref] = ACTIONS(3293), + [anon_sym_LBRACE] = ACTIONS(3295), + [anon_sym_RBRACE] = ACTIONS(3295), + [anon_sym_delegate] = ACTIONS(3293), + [anon_sym_abstract] = ACTIONS(3293), + [anon_sym_async] = ACTIONS(3293), + [anon_sym_const] = ACTIONS(3293), + [anon_sym_file] = ACTIONS(3293), + [anon_sym_fixed] = ACTIONS(3293), + [anon_sym_internal] = ACTIONS(3293), + [anon_sym_new] = ACTIONS(3293), + [anon_sym_override] = ACTIONS(3293), + [anon_sym_partial] = ACTIONS(3293), + [anon_sym_private] = ACTIONS(3293), + [anon_sym_protected] = ACTIONS(3293), + [anon_sym_public] = ACTIONS(3293), + [anon_sym_readonly] = ACTIONS(3293), + [anon_sym_required] = ACTIONS(3293), + [anon_sym_sealed] = ACTIONS(3293), + [anon_sym_virtual] = ACTIONS(3293), + [anon_sym_volatile] = ACTIONS(3293), + [anon_sym_where] = ACTIONS(3293), + [anon_sym_notnull] = ACTIONS(3293), + [anon_sym_unmanaged] = ACTIONS(3293), + [anon_sym_checked] = ACTIONS(3293), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_TILDE] = ACTIONS(3295), + [anon_sym_PLUS_PLUS] = ACTIONS(3295), + [anon_sym_DASH_DASH] = ACTIONS(3295), + [anon_sym_true] = ACTIONS(3293), + [anon_sym_false] = ACTIONS(3293), + [anon_sym_PLUS] = ACTIONS(3293), + [anon_sym_DASH] = ACTIONS(3293), + [anon_sym_STAR] = ACTIONS(3295), + [anon_sym_CARET] = ACTIONS(3295), + [anon_sym_AMP] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3293), + [anon_sym_scoped] = ACTIONS(3293), + [anon_sym_base] = ACTIONS(3293), + [anon_sym_var] = ACTIONS(3293), + [sym_predefined_type] = ACTIONS(3293), + [anon_sym_break] = ACTIONS(3293), + [anon_sym_unchecked] = ACTIONS(3293), + [anon_sym_continue] = ACTIONS(3293), + [anon_sym_do] = ACTIONS(3293), + [anon_sym_while] = ACTIONS(3293), + [anon_sym_for] = ACTIONS(3293), + [anon_sym_lock] = ACTIONS(3293), + [anon_sym_yield] = ACTIONS(3293), + [anon_sym_switch] = ACTIONS(3293), + [anon_sym_case] = ACTIONS(3293), + [anon_sym_default] = ACTIONS(3293), + [anon_sym_throw] = ACTIONS(3293), + [anon_sym_try] = ACTIONS(3293), + [anon_sym_when] = ACTIONS(3293), + [anon_sym_await] = ACTIONS(3293), + [anon_sym_foreach] = ACTIONS(3293), + [anon_sym_goto] = ACTIONS(3293), + [anon_sym_if] = ACTIONS(3293), + [anon_sym_else] = ACTIONS(3293), + [anon_sym_DOT_DOT] = ACTIONS(3295), + [anon_sym_from] = ACTIONS(3293), + [anon_sym_into] = ACTIONS(3293), + [anon_sym_join] = ACTIONS(3293), + [anon_sym_on] = ACTIONS(3293), + [anon_sym_equals] = ACTIONS(3293), + [anon_sym_let] = ACTIONS(3293), + [anon_sym_orderby] = ACTIONS(3293), + [anon_sym_ascending] = ACTIONS(3293), + [anon_sym_descending] = ACTIONS(3293), + [anon_sym_group] = ACTIONS(3293), + [anon_sym_by] = ACTIONS(3293), + [anon_sym_select] = ACTIONS(3293), + [anon_sym_stackalloc] = ACTIONS(3293), + [anon_sym_sizeof] = ACTIONS(3293), + [anon_sym_typeof] = ACTIONS(3293), + [anon_sym___makeref] = ACTIONS(3293), + [anon_sym___reftype] = ACTIONS(3293), + [anon_sym___refvalue] = ACTIONS(3293), + [sym_null_literal] = ACTIONS(3293), + [anon_sym_SQUOTE] = ACTIONS(3295), + [sym_integer_literal] = ACTIONS(3293), + [sym_real_literal] = ACTIONS(3295), + [anon_sym_DQUOTE] = ACTIONS(3295), + [sym_verbatim_string_literal] = ACTIONS(3295), + [aux_sym_preproc_if_token1] = ACTIONS(3295), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3295), + [sym_interpolation_verbatim_start] = ACTIONS(3295), + [sym_interpolation_raw_start] = ACTIONS(3295), + [sym_raw_string_start] = ACTIONS(3295), }, [2093] = { [sym_preproc_region] = STATE(2093), @@ -387698,117 +387655,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2093), [sym_preproc_define] = STATE(2093), [sym_preproc_undef] = STATE(2093), - [sym__identifier_token] = ACTIONS(3203), - [anon_sym_extern] = ACTIONS(3203), - [anon_sym_alias] = ACTIONS(3203), - [anon_sym_SEMI] = ACTIONS(3205), - [anon_sym_global] = ACTIONS(3203), - [anon_sym_using] = ACTIONS(3203), - [anon_sym_unsafe] = ACTIONS(3203), - [anon_sym_static] = ACTIONS(3203), - [anon_sym_LBRACK] = ACTIONS(3205), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_return] = ACTIONS(3203), - [anon_sym_ref] = ACTIONS(3203), - [anon_sym_LBRACE] = ACTIONS(3205), - [anon_sym_RBRACE] = ACTIONS(3205), - [anon_sym_delegate] = ACTIONS(3203), - [anon_sym_abstract] = ACTIONS(3203), - [anon_sym_async] = ACTIONS(3203), - [anon_sym_const] = ACTIONS(3203), - [anon_sym_file] = ACTIONS(3203), - [anon_sym_fixed] = ACTIONS(3203), - [anon_sym_internal] = ACTIONS(3203), - [anon_sym_new] = ACTIONS(3203), - [anon_sym_override] = ACTIONS(3203), - [anon_sym_partial] = ACTIONS(3203), - [anon_sym_private] = ACTIONS(3203), - [anon_sym_protected] = ACTIONS(3203), - [anon_sym_public] = ACTIONS(3203), - [anon_sym_readonly] = ACTIONS(3203), - [anon_sym_required] = ACTIONS(3203), - [anon_sym_sealed] = ACTIONS(3203), - [anon_sym_virtual] = ACTIONS(3203), - [anon_sym_volatile] = ACTIONS(3203), - [anon_sym_where] = ACTIONS(3203), - [anon_sym_notnull] = ACTIONS(3203), - [anon_sym_unmanaged] = ACTIONS(3203), - [anon_sym_checked] = ACTIONS(3203), - [anon_sym_BANG] = ACTIONS(3205), - [anon_sym_TILDE] = ACTIONS(3205), - [anon_sym_PLUS_PLUS] = ACTIONS(3205), - [anon_sym_DASH_DASH] = ACTIONS(3205), - [anon_sym_true] = ACTIONS(3203), - [anon_sym_false] = ACTIONS(3203), - [anon_sym_PLUS] = ACTIONS(3203), - [anon_sym_DASH] = ACTIONS(3203), - [anon_sym_STAR] = ACTIONS(3205), - [anon_sym_CARET] = ACTIONS(3205), - [anon_sym_AMP] = ACTIONS(3205), - [anon_sym_this] = ACTIONS(3203), - [anon_sym_scoped] = ACTIONS(3203), - [anon_sym_base] = ACTIONS(3203), - [anon_sym_var] = ACTIONS(3203), - [sym_predefined_type] = ACTIONS(3203), - [anon_sym_break] = ACTIONS(3203), - [anon_sym_unchecked] = ACTIONS(3203), - [anon_sym_continue] = ACTIONS(3203), - [anon_sym_do] = ACTIONS(3203), - [anon_sym_while] = ACTIONS(3203), - [anon_sym_for] = ACTIONS(3203), - [anon_sym_lock] = ACTIONS(3203), - [anon_sym_yield] = ACTIONS(3203), - [anon_sym_switch] = ACTIONS(3203), - [anon_sym_case] = ACTIONS(3203), - [anon_sym_default] = ACTIONS(3203), - [anon_sym_throw] = ACTIONS(3203), - [anon_sym_try] = ACTIONS(3203), - [anon_sym_when] = ACTIONS(3203), - [anon_sym_await] = ACTIONS(3203), - [anon_sym_foreach] = ACTIONS(3203), - [anon_sym_goto] = ACTIONS(3203), - [anon_sym_if] = ACTIONS(3203), - [anon_sym_else] = ACTIONS(3203), - [anon_sym_DOT_DOT] = ACTIONS(3205), - [anon_sym_from] = ACTIONS(3203), - [anon_sym_into] = ACTIONS(3203), - [anon_sym_join] = ACTIONS(3203), - [anon_sym_on] = ACTIONS(3203), - [anon_sym_equals] = ACTIONS(3203), - [anon_sym_let] = ACTIONS(3203), - [anon_sym_orderby] = ACTIONS(3203), - [anon_sym_ascending] = ACTIONS(3203), - [anon_sym_descending] = ACTIONS(3203), - [anon_sym_group] = ACTIONS(3203), - [anon_sym_by] = ACTIONS(3203), - [anon_sym_select] = ACTIONS(3203), - [anon_sym_stackalloc] = ACTIONS(3203), - [anon_sym_sizeof] = ACTIONS(3203), - [anon_sym_typeof] = ACTIONS(3203), - [anon_sym___makeref] = ACTIONS(3203), - [anon_sym___reftype] = ACTIONS(3203), - [anon_sym___refvalue] = ACTIONS(3203), - [sym_null_literal] = ACTIONS(3203), - [anon_sym_SQUOTE] = ACTIONS(3205), - [sym_integer_literal] = ACTIONS(3203), - [sym_real_literal] = ACTIONS(3205), - [anon_sym_DQUOTE] = ACTIONS(3205), - [sym_verbatim_string_literal] = ACTIONS(3205), - [aux_sym_preproc_if_token1] = ACTIONS(3205), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3205), - [sym_interpolation_verbatim_start] = ACTIONS(3205), - [sym_interpolation_raw_start] = ACTIONS(3205), - [sym_raw_string_start] = ACTIONS(3205), + [sym__identifier_token] = ACTIONS(3205), + [anon_sym_extern] = ACTIONS(3205), + [anon_sym_alias] = ACTIONS(3205), + [anon_sym_SEMI] = ACTIONS(3207), + [anon_sym_global] = ACTIONS(3205), + [anon_sym_using] = ACTIONS(3205), + [anon_sym_unsafe] = ACTIONS(3205), + [anon_sym_static] = ACTIONS(3205), + [anon_sym_LBRACK] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3205), + [anon_sym_ref] = ACTIONS(3205), + [anon_sym_LBRACE] = ACTIONS(3207), + [anon_sym_RBRACE] = ACTIONS(3207), + [anon_sym_delegate] = ACTIONS(3205), + [anon_sym_abstract] = ACTIONS(3205), + [anon_sym_async] = ACTIONS(3205), + [anon_sym_const] = ACTIONS(3205), + [anon_sym_file] = ACTIONS(3205), + [anon_sym_fixed] = ACTIONS(3205), + [anon_sym_internal] = ACTIONS(3205), + [anon_sym_new] = ACTIONS(3205), + [anon_sym_override] = ACTIONS(3205), + [anon_sym_partial] = ACTIONS(3205), + [anon_sym_private] = ACTIONS(3205), + [anon_sym_protected] = ACTIONS(3205), + [anon_sym_public] = ACTIONS(3205), + [anon_sym_readonly] = ACTIONS(3205), + [anon_sym_required] = ACTIONS(3205), + [anon_sym_sealed] = ACTIONS(3205), + [anon_sym_virtual] = ACTIONS(3205), + [anon_sym_volatile] = ACTIONS(3205), + [anon_sym_where] = ACTIONS(3205), + [anon_sym_notnull] = ACTIONS(3205), + [anon_sym_unmanaged] = ACTIONS(3205), + [anon_sym_checked] = ACTIONS(3205), + [anon_sym_BANG] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3207), + [anon_sym_DASH_DASH] = ACTIONS(3207), + [anon_sym_true] = ACTIONS(3205), + [anon_sym_false] = ACTIONS(3205), + [anon_sym_PLUS] = ACTIONS(3205), + [anon_sym_DASH] = ACTIONS(3205), + [anon_sym_STAR] = ACTIONS(3207), + [anon_sym_CARET] = ACTIONS(3207), + [anon_sym_AMP] = ACTIONS(3207), + [anon_sym_this] = ACTIONS(3205), + [anon_sym_scoped] = ACTIONS(3205), + [anon_sym_base] = ACTIONS(3205), + [anon_sym_var] = ACTIONS(3205), + [sym_predefined_type] = ACTIONS(3205), + [anon_sym_break] = ACTIONS(3205), + [anon_sym_unchecked] = ACTIONS(3205), + [anon_sym_continue] = ACTIONS(3205), + [anon_sym_do] = ACTIONS(3205), + [anon_sym_while] = ACTIONS(3205), + [anon_sym_for] = ACTIONS(3205), + [anon_sym_lock] = ACTIONS(3205), + [anon_sym_yield] = ACTIONS(3205), + [anon_sym_switch] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3205), + [anon_sym_default] = ACTIONS(3205), + [anon_sym_throw] = ACTIONS(3205), + [anon_sym_try] = ACTIONS(3205), + [anon_sym_when] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3205), + [anon_sym_foreach] = ACTIONS(3205), + [anon_sym_goto] = ACTIONS(3205), + [anon_sym_if] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3205), + [anon_sym_DOT_DOT] = ACTIONS(3207), + [anon_sym_from] = ACTIONS(3205), + [anon_sym_into] = ACTIONS(3205), + [anon_sym_join] = ACTIONS(3205), + [anon_sym_on] = ACTIONS(3205), + [anon_sym_equals] = ACTIONS(3205), + [anon_sym_let] = ACTIONS(3205), + [anon_sym_orderby] = ACTIONS(3205), + [anon_sym_ascending] = ACTIONS(3205), + [anon_sym_descending] = ACTIONS(3205), + [anon_sym_group] = ACTIONS(3205), + [anon_sym_by] = ACTIONS(3205), + [anon_sym_select] = ACTIONS(3205), + [anon_sym_stackalloc] = ACTIONS(3205), + [anon_sym_sizeof] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3205), + [anon_sym___makeref] = ACTIONS(3205), + [anon_sym___reftype] = ACTIONS(3205), + [anon_sym___refvalue] = ACTIONS(3205), + [sym_null_literal] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3207), + [sym_integer_literal] = ACTIONS(3205), + [sym_real_literal] = ACTIONS(3207), + [anon_sym_DQUOTE] = ACTIONS(3207), + [sym_verbatim_string_literal] = ACTIONS(3207), + [aux_sym_preproc_if_token1] = ACTIONS(3207), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3207), + [sym_interpolation_verbatim_start] = ACTIONS(3207), + [sym_interpolation_raw_start] = ACTIONS(3207), + [sym_raw_string_start] = ACTIONS(3207), }, [2094] = { [sym_preproc_region] = STATE(2094), @@ -387820,117 +387777,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2094), [sym_preproc_define] = STATE(2094), [sym_preproc_undef] = STATE(2094), - [sym__identifier_token] = ACTIONS(3171), - [anon_sym_extern] = ACTIONS(3171), - [anon_sym_alias] = ACTIONS(3171), - [anon_sym_SEMI] = ACTIONS(3173), - [anon_sym_global] = ACTIONS(3171), - [anon_sym_using] = ACTIONS(3171), - [anon_sym_unsafe] = ACTIONS(3171), - [anon_sym_static] = ACTIONS(3171), - [anon_sym_LBRACK] = ACTIONS(3173), - [anon_sym_LPAREN] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3171), - [anon_sym_ref] = ACTIONS(3171), - [anon_sym_LBRACE] = ACTIONS(3173), - [anon_sym_RBRACE] = ACTIONS(3173), - [anon_sym_delegate] = ACTIONS(3171), - [anon_sym_abstract] = ACTIONS(3171), - [anon_sym_async] = ACTIONS(3171), - [anon_sym_const] = ACTIONS(3171), - [anon_sym_file] = ACTIONS(3171), - [anon_sym_fixed] = ACTIONS(3171), - [anon_sym_internal] = ACTIONS(3171), - [anon_sym_new] = ACTIONS(3171), - [anon_sym_override] = ACTIONS(3171), - [anon_sym_partial] = ACTIONS(3171), - [anon_sym_private] = ACTIONS(3171), - [anon_sym_protected] = ACTIONS(3171), - [anon_sym_public] = ACTIONS(3171), - [anon_sym_readonly] = ACTIONS(3171), - [anon_sym_required] = ACTIONS(3171), - [anon_sym_sealed] = ACTIONS(3171), - [anon_sym_virtual] = ACTIONS(3171), - [anon_sym_volatile] = ACTIONS(3171), - [anon_sym_where] = ACTIONS(3171), - [anon_sym_notnull] = ACTIONS(3171), - [anon_sym_unmanaged] = ACTIONS(3171), - [anon_sym_checked] = ACTIONS(3171), - [anon_sym_BANG] = ACTIONS(3173), - [anon_sym_TILDE] = ACTIONS(3173), - [anon_sym_PLUS_PLUS] = ACTIONS(3173), - [anon_sym_DASH_DASH] = ACTIONS(3173), - [anon_sym_true] = ACTIONS(3171), - [anon_sym_false] = ACTIONS(3171), - [anon_sym_PLUS] = ACTIONS(3171), - [anon_sym_DASH] = ACTIONS(3171), - [anon_sym_STAR] = ACTIONS(3173), - [anon_sym_CARET] = ACTIONS(3173), - [anon_sym_AMP] = ACTIONS(3173), - [anon_sym_this] = ACTIONS(3171), - [anon_sym_scoped] = ACTIONS(3171), - [anon_sym_base] = ACTIONS(3171), - [anon_sym_var] = ACTIONS(3171), - [sym_predefined_type] = ACTIONS(3171), - [anon_sym_break] = ACTIONS(3171), - [anon_sym_unchecked] = ACTIONS(3171), - [anon_sym_continue] = ACTIONS(3171), - [anon_sym_do] = ACTIONS(3171), - [anon_sym_while] = ACTIONS(3171), - [anon_sym_for] = ACTIONS(3171), - [anon_sym_lock] = ACTIONS(3171), - [anon_sym_yield] = ACTIONS(3171), - [anon_sym_switch] = ACTIONS(3171), - [anon_sym_case] = ACTIONS(3171), - [anon_sym_default] = ACTIONS(3171), - [anon_sym_throw] = ACTIONS(3171), - [anon_sym_try] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(3171), - [anon_sym_await] = ACTIONS(3171), - [anon_sym_foreach] = ACTIONS(3171), - [anon_sym_goto] = ACTIONS(3171), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_else] = ACTIONS(3171), - [anon_sym_DOT_DOT] = ACTIONS(3173), - [anon_sym_from] = ACTIONS(3171), - [anon_sym_into] = ACTIONS(3171), - [anon_sym_join] = ACTIONS(3171), - [anon_sym_on] = ACTIONS(3171), - [anon_sym_equals] = ACTIONS(3171), - [anon_sym_let] = ACTIONS(3171), - [anon_sym_orderby] = ACTIONS(3171), - [anon_sym_ascending] = ACTIONS(3171), - [anon_sym_descending] = ACTIONS(3171), - [anon_sym_group] = ACTIONS(3171), - [anon_sym_by] = ACTIONS(3171), - [anon_sym_select] = ACTIONS(3171), - [anon_sym_stackalloc] = ACTIONS(3171), - [anon_sym_sizeof] = ACTIONS(3171), - [anon_sym_typeof] = ACTIONS(3171), - [anon_sym___makeref] = ACTIONS(3171), - [anon_sym___reftype] = ACTIONS(3171), - [anon_sym___refvalue] = ACTIONS(3171), - [sym_null_literal] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3173), - [sym_integer_literal] = ACTIONS(3171), - [sym_real_literal] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_verbatim_string_literal] = ACTIONS(3173), - [aux_sym_preproc_if_token1] = ACTIONS(3173), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3173), - [sym_interpolation_verbatim_start] = ACTIONS(3173), - [sym_interpolation_raw_start] = ACTIONS(3173), - [sym_raw_string_start] = ACTIONS(3173), + [sym__identifier_token] = ACTIONS(3269), + [anon_sym_extern] = ACTIONS(3269), + [anon_sym_alias] = ACTIONS(3269), + [anon_sym_SEMI] = ACTIONS(3271), + [anon_sym_global] = ACTIONS(3269), + [anon_sym_using] = ACTIONS(3269), + [anon_sym_unsafe] = ACTIONS(3269), + [anon_sym_static] = ACTIONS(3269), + [anon_sym_LBRACK] = ACTIONS(3271), + [anon_sym_LPAREN] = ACTIONS(3271), + [anon_sym_return] = ACTIONS(3269), + [anon_sym_ref] = ACTIONS(3269), + [anon_sym_LBRACE] = ACTIONS(3271), + [anon_sym_RBRACE] = ACTIONS(3271), + [anon_sym_delegate] = ACTIONS(3269), + [anon_sym_abstract] = ACTIONS(3269), + [anon_sym_async] = ACTIONS(3269), + [anon_sym_const] = ACTIONS(3269), + [anon_sym_file] = ACTIONS(3269), + [anon_sym_fixed] = ACTIONS(3269), + [anon_sym_internal] = ACTIONS(3269), + [anon_sym_new] = ACTIONS(3269), + [anon_sym_override] = ACTIONS(3269), + [anon_sym_partial] = ACTIONS(3269), + [anon_sym_private] = ACTIONS(3269), + [anon_sym_protected] = ACTIONS(3269), + [anon_sym_public] = ACTIONS(3269), + [anon_sym_readonly] = ACTIONS(3269), + [anon_sym_required] = ACTIONS(3269), + [anon_sym_sealed] = ACTIONS(3269), + [anon_sym_virtual] = ACTIONS(3269), + [anon_sym_volatile] = ACTIONS(3269), + [anon_sym_where] = ACTIONS(3269), + [anon_sym_notnull] = ACTIONS(3269), + [anon_sym_unmanaged] = ACTIONS(3269), + [anon_sym_checked] = ACTIONS(3269), + [anon_sym_BANG] = ACTIONS(3271), + [anon_sym_TILDE] = ACTIONS(3271), + [anon_sym_PLUS_PLUS] = ACTIONS(3271), + [anon_sym_DASH_DASH] = ACTIONS(3271), + [anon_sym_true] = ACTIONS(3269), + [anon_sym_false] = ACTIONS(3269), + [anon_sym_PLUS] = ACTIONS(3269), + [anon_sym_DASH] = ACTIONS(3269), + [anon_sym_STAR] = ACTIONS(3271), + [anon_sym_CARET] = ACTIONS(3271), + [anon_sym_AMP] = ACTIONS(3271), + [anon_sym_this] = ACTIONS(3269), + [anon_sym_scoped] = ACTIONS(3269), + [anon_sym_base] = ACTIONS(3269), + [anon_sym_var] = ACTIONS(3269), + [sym_predefined_type] = ACTIONS(3269), + [anon_sym_break] = ACTIONS(3269), + [anon_sym_unchecked] = ACTIONS(3269), + [anon_sym_continue] = ACTIONS(3269), + [anon_sym_do] = ACTIONS(3269), + [anon_sym_while] = ACTIONS(3269), + [anon_sym_for] = ACTIONS(3269), + [anon_sym_lock] = ACTIONS(3269), + [anon_sym_yield] = ACTIONS(3269), + [anon_sym_switch] = ACTIONS(3269), + [anon_sym_case] = ACTIONS(3269), + [anon_sym_default] = ACTIONS(3269), + [anon_sym_throw] = ACTIONS(3269), + [anon_sym_try] = ACTIONS(3269), + [anon_sym_when] = ACTIONS(3269), + [anon_sym_await] = ACTIONS(3269), + [anon_sym_foreach] = ACTIONS(3269), + [anon_sym_goto] = ACTIONS(3269), + [anon_sym_if] = ACTIONS(3269), + [anon_sym_else] = ACTIONS(3269), + [anon_sym_DOT_DOT] = ACTIONS(3271), + [anon_sym_from] = ACTIONS(3269), + [anon_sym_into] = ACTIONS(3269), + [anon_sym_join] = ACTIONS(3269), + [anon_sym_on] = ACTIONS(3269), + [anon_sym_equals] = ACTIONS(3269), + [anon_sym_let] = ACTIONS(3269), + [anon_sym_orderby] = ACTIONS(3269), + [anon_sym_ascending] = ACTIONS(3269), + [anon_sym_descending] = ACTIONS(3269), + [anon_sym_group] = ACTIONS(3269), + [anon_sym_by] = ACTIONS(3269), + [anon_sym_select] = ACTIONS(3269), + [anon_sym_stackalloc] = ACTIONS(3269), + [anon_sym_sizeof] = ACTIONS(3269), + [anon_sym_typeof] = ACTIONS(3269), + [anon_sym___makeref] = ACTIONS(3269), + [anon_sym___reftype] = ACTIONS(3269), + [anon_sym___refvalue] = ACTIONS(3269), + [sym_null_literal] = ACTIONS(3269), + [anon_sym_SQUOTE] = ACTIONS(3271), + [sym_integer_literal] = ACTIONS(3269), + [sym_real_literal] = ACTIONS(3271), + [anon_sym_DQUOTE] = ACTIONS(3271), + [sym_verbatim_string_literal] = ACTIONS(3271), + [aux_sym_preproc_if_token1] = ACTIONS(3271), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3271), + [sym_interpolation_verbatim_start] = ACTIONS(3271), + [sym_interpolation_raw_start] = ACTIONS(3271), + [sym_raw_string_start] = ACTIONS(3271), }, [2095] = { [sym_preproc_region] = STATE(2095), @@ -387942,982 +387899,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2095), [sym_preproc_define] = STATE(2095), [sym_preproc_undef] = STATE(2095), - [sym__identifier_token] = ACTIONS(3145), - [anon_sym_extern] = ACTIONS(3145), - [anon_sym_alias] = ACTIONS(3145), - [anon_sym_SEMI] = ACTIONS(3147), - [anon_sym_global] = ACTIONS(3145), - [anon_sym_using] = ACTIONS(3145), - [anon_sym_unsafe] = ACTIONS(3145), - [anon_sym_static] = ACTIONS(3145), - [anon_sym_LBRACK] = ACTIONS(3147), - [anon_sym_LPAREN] = ACTIONS(3147), - [anon_sym_return] = ACTIONS(3145), - [anon_sym_ref] = ACTIONS(3145), - [anon_sym_LBRACE] = ACTIONS(3147), - [anon_sym_RBRACE] = ACTIONS(3147), - [anon_sym_delegate] = ACTIONS(3145), - [anon_sym_abstract] = ACTIONS(3145), - [anon_sym_async] = ACTIONS(3145), - [anon_sym_const] = ACTIONS(3145), - [anon_sym_file] = ACTIONS(3145), - [anon_sym_fixed] = ACTIONS(3145), - [anon_sym_internal] = ACTIONS(3145), - [anon_sym_new] = ACTIONS(3145), - [anon_sym_override] = ACTIONS(3145), - [anon_sym_partial] = ACTIONS(3145), - [anon_sym_private] = ACTIONS(3145), - [anon_sym_protected] = ACTIONS(3145), - [anon_sym_public] = ACTIONS(3145), - [anon_sym_readonly] = ACTIONS(3145), - [anon_sym_required] = ACTIONS(3145), - [anon_sym_sealed] = ACTIONS(3145), - [anon_sym_virtual] = ACTIONS(3145), - [anon_sym_volatile] = ACTIONS(3145), - [anon_sym_where] = ACTIONS(3145), - [anon_sym_notnull] = ACTIONS(3145), - [anon_sym_unmanaged] = ACTIONS(3145), - [anon_sym_checked] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_PLUS_PLUS] = ACTIONS(3147), - [anon_sym_DASH_DASH] = ACTIONS(3147), - [anon_sym_true] = ACTIONS(3145), - [anon_sym_false] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3145), - [anon_sym_DASH] = ACTIONS(3145), - [anon_sym_STAR] = ACTIONS(3147), - [anon_sym_CARET] = ACTIONS(3147), - [anon_sym_AMP] = ACTIONS(3147), - [anon_sym_this] = ACTIONS(3145), - [anon_sym_scoped] = ACTIONS(3145), - [anon_sym_base] = ACTIONS(3145), - [anon_sym_var] = ACTIONS(3145), - [sym_predefined_type] = ACTIONS(3145), - [anon_sym_break] = ACTIONS(3145), - [anon_sym_unchecked] = ACTIONS(3145), - [anon_sym_continue] = ACTIONS(3145), - [anon_sym_do] = ACTIONS(3145), - [anon_sym_while] = ACTIONS(3145), - [anon_sym_for] = ACTIONS(3145), - [anon_sym_lock] = ACTIONS(3145), - [anon_sym_yield] = ACTIONS(3145), - [anon_sym_switch] = ACTIONS(3145), - [anon_sym_case] = ACTIONS(3145), - [anon_sym_default] = ACTIONS(3145), - [anon_sym_throw] = ACTIONS(3145), - [anon_sym_try] = ACTIONS(3145), - [anon_sym_when] = ACTIONS(3145), - [anon_sym_await] = ACTIONS(3145), - [anon_sym_foreach] = ACTIONS(3145), - [anon_sym_goto] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3145), - [anon_sym_DOT_DOT] = ACTIONS(3147), - [anon_sym_from] = ACTIONS(3145), - [anon_sym_into] = ACTIONS(3145), - [anon_sym_join] = ACTIONS(3145), - [anon_sym_on] = ACTIONS(3145), - [anon_sym_equals] = ACTIONS(3145), - [anon_sym_let] = ACTIONS(3145), - [anon_sym_orderby] = ACTIONS(3145), - [anon_sym_ascending] = ACTIONS(3145), - [anon_sym_descending] = ACTIONS(3145), - [anon_sym_group] = ACTIONS(3145), - [anon_sym_by] = ACTIONS(3145), - [anon_sym_select] = ACTIONS(3145), - [anon_sym_stackalloc] = ACTIONS(3145), - [anon_sym_sizeof] = ACTIONS(3145), - [anon_sym_typeof] = ACTIONS(3145), - [anon_sym___makeref] = ACTIONS(3145), - [anon_sym___reftype] = ACTIONS(3145), - [anon_sym___refvalue] = ACTIONS(3145), - [sym_null_literal] = ACTIONS(3145), - [anon_sym_SQUOTE] = ACTIONS(3147), - [sym_integer_literal] = ACTIONS(3145), - [sym_real_literal] = ACTIONS(3147), - [anon_sym_DQUOTE] = ACTIONS(3147), - [sym_verbatim_string_literal] = ACTIONS(3147), - [aux_sym_preproc_if_token1] = ACTIONS(3147), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3147), - [sym_interpolation_verbatim_start] = ACTIONS(3147), - [sym_interpolation_raw_start] = ACTIONS(3147), - [sym_raw_string_start] = ACTIONS(3147), - }, - [2096] = { - [sym_preproc_region] = STATE(2096), - [sym_preproc_endregion] = STATE(2096), - [sym_preproc_line] = STATE(2096), - [sym_preproc_pragma] = STATE(2096), - [sym_preproc_nullable] = STATE(2096), - [sym_preproc_error] = STATE(2096), - [sym_preproc_warning] = STATE(2096), - [sym_preproc_define] = STATE(2096), - [sym_preproc_undef] = STATE(2096), - [sym__identifier_token] = ACTIONS(3311), - [anon_sym_extern] = ACTIONS(3311), - [anon_sym_alias] = ACTIONS(3311), - [anon_sym_SEMI] = ACTIONS(3313), - [anon_sym_global] = ACTIONS(3311), - [anon_sym_using] = ACTIONS(3311), - [anon_sym_unsafe] = ACTIONS(3311), - [anon_sym_static] = ACTIONS(3311), - [anon_sym_LBRACK] = ACTIONS(3313), - [anon_sym_LPAREN] = ACTIONS(3313), - [anon_sym_return] = ACTIONS(3311), - [anon_sym_ref] = ACTIONS(3311), - [anon_sym_LBRACE] = ACTIONS(3313), - [anon_sym_RBRACE] = ACTIONS(3313), - [anon_sym_delegate] = ACTIONS(3311), - [anon_sym_abstract] = ACTIONS(3311), - [anon_sym_async] = ACTIONS(3311), - [anon_sym_const] = ACTIONS(3311), - [anon_sym_file] = ACTIONS(3311), - [anon_sym_fixed] = ACTIONS(3311), - [anon_sym_internal] = ACTIONS(3311), - [anon_sym_new] = ACTIONS(3311), - [anon_sym_override] = ACTIONS(3311), - [anon_sym_partial] = ACTIONS(3311), - [anon_sym_private] = ACTIONS(3311), - [anon_sym_protected] = ACTIONS(3311), - [anon_sym_public] = ACTIONS(3311), - [anon_sym_readonly] = ACTIONS(3311), - [anon_sym_required] = ACTIONS(3311), - [anon_sym_sealed] = ACTIONS(3311), - [anon_sym_virtual] = ACTIONS(3311), - [anon_sym_volatile] = ACTIONS(3311), - [anon_sym_where] = ACTIONS(3311), - [anon_sym_notnull] = ACTIONS(3311), - [anon_sym_unmanaged] = ACTIONS(3311), - [anon_sym_checked] = ACTIONS(3311), - [anon_sym_BANG] = ACTIONS(3313), - [anon_sym_TILDE] = ACTIONS(3313), - [anon_sym_PLUS_PLUS] = ACTIONS(3313), - [anon_sym_DASH_DASH] = ACTIONS(3313), - [anon_sym_true] = ACTIONS(3311), - [anon_sym_false] = ACTIONS(3311), - [anon_sym_PLUS] = ACTIONS(3311), - [anon_sym_DASH] = ACTIONS(3311), - [anon_sym_STAR] = ACTIONS(3313), - [anon_sym_CARET] = ACTIONS(3313), - [anon_sym_AMP] = ACTIONS(3313), - [anon_sym_this] = ACTIONS(3311), - [anon_sym_scoped] = ACTIONS(3311), - [anon_sym_base] = ACTIONS(3311), - [anon_sym_var] = ACTIONS(3311), - [sym_predefined_type] = ACTIONS(3311), - [anon_sym_break] = ACTIONS(3311), - [anon_sym_unchecked] = ACTIONS(3311), - [anon_sym_continue] = ACTIONS(3311), - [anon_sym_do] = ACTIONS(3311), - [anon_sym_while] = ACTIONS(3311), - [anon_sym_for] = ACTIONS(3311), - [anon_sym_lock] = ACTIONS(3311), - [anon_sym_yield] = ACTIONS(3311), - [anon_sym_switch] = ACTIONS(3311), - [anon_sym_case] = ACTIONS(3311), - [anon_sym_default] = ACTIONS(3311), - [anon_sym_throw] = ACTIONS(3311), - [anon_sym_try] = ACTIONS(3311), - [anon_sym_when] = ACTIONS(3311), - [anon_sym_await] = ACTIONS(3311), - [anon_sym_foreach] = ACTIONS(3311), - [anon_sym_goto] = ACTIONS(3311), - [anon_sym_if] = ACTIONS(3311), - [anon_sym_else] = ACTIONS(3311), - [anon_sym_DOT_DOT] = ACTIONS(3313), - [anon_sym_from] = ACTIONS(3311), - [anon_sym_into] = ACTIONS(3311), - [anon_sym_join] = ACTIONS(3311), - [anon_sym_on] = ACTIONS(3311), - [anon_sym_equals] = ACTIONS(3311), - [anon_sym_let] = ACTIONS(3311), - [anon_sym_orderby] = ACTIONS(3311), - [anon_sym_ascending] = ACTIONS(3311), - [anon_sym_descending] = ACTIONS(3311), - [anon_sym_group] = ACTIONS(3311), - [anon_sym_by] = ACTIONS(3311), - [anon_sym_select] = ACTIONS(3311), - [anon_sym_stackalloc] = ACTIONS(3311), - [anon_sym_sizeof] = ACTIONS(3311), - [anon_sym_typeof] = ACTIONS(3311), - [anon_sym___makeref] = ACTIONS(3311), - [anon_sym___reftype] = ACTIONS(3311), - [anon_sym___refvalue] = ACTIONS(3311), - [sym_null_literal] = ACTIONS(3311), - [anon_sym_SQUOTE] = ACTIONS(3313), - [sym_integer_literal] = ACTIONS(3311), - [sym_real_literal] = ACTIONS(3313), - [anon_sym_DQUOTE] = ACTIONS(3313), - [sym_verbatim_string_literal] = ACTIONS(3313), - [aux_sym_preproc_if_token1] = ACTIONS(3313), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3313), - [sym_interpolation_verbatim_start] = ACTIONS(3313), - [sym_interpolation_raw_start] = ACTIONS(3313), - [sym_raw_string_start] = ACTIONS(3313), - }, - [2097] = { - [sym_preproc_region] = STATE(2097), - [sym_preproc_endregion] = STATE(2097), - [sym_preproc_line] = STATE(2097), - [sym_preproc_pragma] = STATE(2097), - [sym_preproc_nullable] = STATE(2097), - [sym_preproc_error] = STATE(2097), - [sym_preproc_warning] = STATE(2097), - [sym_preproc_define] = STATE(2097), - [sym_preproc_undef] = STATE(2097), - [sym__identifier_token] = ACTIONS(3263), - [anon_sym_extern] = ACTIONS(3263), - [anon_sym_alias] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3265), - [anon_sym_global] = ACTIONS(3263), - [anon_sym_using] = ACTIONS(3263), - [anon_sym_unsafe] = ACTIONS(3263), - [anon_sym_static] = ACTIONS(3263), - [anon_sym_LBRACK] = ACTIONS(3265), - [anon_sym_LPAREN] = ACTIONS(3265), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_ref] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3265), - [anon_sym_RBRACE] = ACTIONS(3265), - [anon_sym_delegate] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_async] = ACTIONS(3263), - [anon_sym_const] = ACTIONS(3263), - [anon_sym_file] = ACTIONS(3263), - [anon_sym_fixed] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_new] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_partial] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_readonly] = ACTIONS(3263), - [anon_sym_required] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_virtual] = ACTIONS(3263), - [anon_sym_volatile] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3263), - [anon_sym_notnull] = ACTIONS(3263), - [anon_sym_unmanaged] = ACTIONS(3263), - [anon_sym_checked] = ACTIONS(3263), - [anon_sym_BANG] = ACTIONS(3265), - [anon_sym_TILDE] = ACTIONS(3265), - [anon_sym_PLUS_PLUS] = ACTIONS(3265), - [anon_sym_DASH_DASH] = ACTIONS(3265), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3265), - [anon_sym_CARET] = ACTIONS(3265), - [anon_sym_AMP] = ACTIONS(3265), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_scoped] = ACTIONS(3263), - [anon_sym_base] = ACTIONS(3263), - [anon_sym_var] = ACTIONS(3263), - [sym_predefined_type] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_unchecked] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_do] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_for] = ACTIONS(3263), - [anon_sym_lock] = ACTIONS(3263), - [anon_sym_yield] = ACTIONS(3263), - [anon_sym_switch] = ACTIONS(3263), - [anon_sym_case] = ACTIONS(3263), - [anon_sym_default] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_await] = ACTIONS(3263), - [anon_sym_foreach] = ACTIONS(3263), - [anon_sym_goto] = ACTIONS(3263), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3265), - [anon_sym_from] = ACTIONS(3263), - [anon_sym_into] = ACTIONS(3263), - [anon_sym_join] = ACTIONS(3263), - [anon_sym_on] = ACTIONS(3263), - [anon_sym_equals] = ACTIONS(3263), - [anon_sym_let] = ACTIONS(3263), - [anon_sym_orderby] = ACTIONS(3263), - [anon_sym_ascending] = ACTIONS(3263), - [anon_sym_descending] = ACTIONS(3263), - [anon_sym_group] = ACTIONS(3263), - [anon_sym_by] = ACTIONS(3263), - [anon_sym_select] = ACTIONS(3263), - [anon_sym_stackalloc] = ACTIONS(3263), - [anon_sym_sizeof] = ACTIONS(3263), - [anon_sym_typeof] = ACTIONS(3263), - [anon_sym___makeref] = ACTIONS(3263), - [anon_sym___reftype] = ACTIONS(3263), - [anon_sym___refvalue] = ACTIONS(3263), - [sym_null_literal] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3265), - [sym_integer_literal] = ACTIONS(3263), - [sym_real_literal] = ACTIONS(3265), - [anon_sym_DQUOTE] = ACTIONS(3265), - [sym_verbatim_string_literal] = ACTIONS(3265), - [aux_sym_preproc_if_token1] = ACTIONS(3265), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3265), - [sym_interpolation_verbatim_start] = ACTIONS(3265), - [sym_interpolation_raw_start] = ACTIONS(3265), - [sym_raw_string_start] = ACTIONS(3265), - }, - [2098] = { - [sym_preproc_region] = STATE(2098), - [sym_preproc_endregion] = STATE(2098), - [sym_preproc_line] = STATE(2098), - [sym_preproc_pragma] = STATE(2098), - [sym_preproc_nullable] = STATE(2098), - [sym_preproc_error] = STATE(2098), - [sym_preproc_warning] = STATE(2098), - [sym_preproc_define] = STATE(2098), - [sym_preproc_undef] = STATE(2098), - [sym__identifier_token] = ACTIONS(3161), - [anon_sym_extern] = ACTIONS(3161), - [anon_sym_alias] = ACTIONS(3161), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_global] = ACTIONS(3161), - [anon_sym_using] = ACTIONS(3161), - [anon_sym_unsafe] = ACTIONS(3161), - [anon_sym_static] = ACTIONS(3161), - [anon_sym_LBRACK] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(3163), - [anon_sym_return] = ACTIONS(3161), - [anon_sym_ref] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(3163), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_delegate] = ACTIONS(3161), - [anon_sym_abstract] = ACTIONS(3161), - [anon_sym_async] = ACTIONS(3161), - [anon_sym_const] = ACTIONS(3161), - [anon_sym_file] = ACTIONS(3161), - [anon_sym_fixed] = ACTIONS(3161), - [anon_sym_internal] = ACTIONS(3161), - [anon_sym_new] = ACTIONS(3161), - [anon_sym_override] = ACTIONS(3161), - [anon_sym_partial] = ACTIONS(3161), - [anon_sym_private] = ACTIONS(3161), - [anon_sym_protected] = ACTIONS(3161), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_readonly] = ACTIONS(3161), - [anon_sym_required] = ACTIONS(3161), - [anon_sym_sealed] = ACTIONS(3161), - [anon_sym_virtual] = ACTIONS(3161), - [anon_sym_volatile] = ACTIONS(3161), - [anon_sym_where] = ACTIONS(3161), - [anon_sym_notnull] = ACTIONS(3161), - [anon_sym_unmanaged] = ACTIONS(3161), - [anon_sym_checked] = ACTIONS(3161), - [anon_sym_BANG] = ACTIONS(3163), - [anon_sym_TILDE] = ACTIONS(3163), - [anon_sym_PLUS_PLUS] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3163), - [anon_sym_true] = ACTIONS(3161), - [anon_sym_false] = ACTIONS(3161), - [anon_sym_PLUS] = ACTIONS(3161), - [anon_sym_DASH] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(3163), - [anon_sym_CARET] = ACTIONS(3163), - [anon_sym_AMP] = ACTIONS(3163), - [anon_sym_this] = ACTIONS(3161), - [anon_sym_scoped] = ACTIONS(3161), - [anon_sym_base] = ACTIONS(3161), - [anon_sym_var] = ACTIONS(3161), - [sym_predefined_type] = ACTIONS(3161), - [anon_sym_break] = ACTIONS(3161), - [anon_sym_unchecked] = ACTIONS(3161), - [anon_sym_continue] = ACTIONS(3161), - [anon_sym_do] = ACTIONS(3161), - [anon_sym_while] = ACTIONS(3161), - [anon_sym_for] = ACTIONS(3161), - [anon_sym_lock] = ACTIONS(3161), - [anon_sym_yield] = ACTIONS(3161), - [anon_sym_switch] = ACTIONS(3161), - [anon_sym_case] = ACTIONS(3161), - [anon_sym_default] = ACTIONS(3161), - [anon_sym_throw] = ACTIONS(3161), - [anon_sym_try] = ACTIONS(3161), - [anon_sym_when] = ACTIONS(3161), - [anon_sym_await] = ACTIONS(3161), - [anon_sym_foreach] = ACTIONS(3161), - [anon_sym_goto] = ACTIONS(3161), - [anon_sym_if] = ACTIONS(3161), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_DOT_DOT] = ACTIONS(3163), - [anon_sym_from] = ACTIONS(3161), - [anon_sym_into] = ACTIONS(3161), - [anon_sym_join] = ACTIONS(3161), - [anon_sym_on] = ACTIONS(3161), - [anon_sym_equals] = ACTIONS(3161), - [anon_sym_let] = ACTIONS(3161), - [anon_sym_orderby] = ACTIONS(3161), - [anon_sym_ascending] = ACTIONS(3161), - [anon_sym_descending] = ACTIONS(3161), - [anon_sym_group] = ACTIONS(3161), - [anon_sym_by] = ACTIONS(3161), - [anon_sym_select] = ACTIONS(3161), - [anon_sym_stackalloc] = ACTIONS(3161), - [anon_sym_sizeof] = ACTIONS(3161), - [anon_sym_typeof] = ACTIONS(3161), - [anon_sym___makeref] = ACTIONS(3161), - [anon_sym___reftype] = ACTIONS(3161), - [anon_sym___refvalue] = ACTIONS(3161), - [sym_null_literal] = ACTIONS(3161), - [anon_sym_SQUOTE] = ACTIONS(3163), - [sym_integer_literal] = ACTIONS(3161), - [sym_real_literal] = ACTIONS(3163), - [anon_sym_DQUOTE] = ACTIONS(3163), - [sym_verbatim_string_literal] = ACTIONS(3163), - [aux_sym_preproc_if_token1] = ACTIONS(3163), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3163), - [sym_interpolation_verbatim_start] = ACTIONS(3163), - [sym_interpolation_raw_start] = ACTIONS(3163), - [sym_raw_string_start] = ACTIONS(3163), - }, - [2099] = { - [sym_preproc_region] = STATE(2099), - [sym_preproc_endregion] = STATE(2099), - [sym_preproc_line] = STATE(2099), - [sym_preproc_pragma] = STATE(2099), - [sym_preproc_nullable] = STATE(2099), - [sym_preproc_error] = STATE(2099), - [sym_preproc_warning] = STATE(2099), - [sym_preproc_define] = STATE(2099), - [sym_preproc_undef] = STATE(2099), - [sym__identifier_token] = ACTIONS(3255), - [anon_sym_extern] = ACTIONS(3255), - [anon_sym_alias] = ACTIONS(3255), - [anon_sym_SEMI] = ACTIONS(3257), - [anon_sym_global] = ACTIONS(3255), - [anon_sym_using] = ACTIONS(3255), - [anon_sym_unsafe] = ACTIONS(3255), - [anon_sym_static] = ACTIONS(3255), - [anon_sym_LBRACK] = ACTIONS(3257), - [anon_sym_LPAREN] = ACTIONS(3257), - [anon_sym_return] = ACTIONS(3255), - [anon_sym_ref] = ACTIONS(3255), - [anon_sym_LBRACE] = ACTIONS(3257), - [anon_sym_RBRACE] = ACTIONS(3257), - [anon_sym_delegate] = ACTIONS(3255), - [anon_sym_abstract] = ACTIONS(3255), - [anon_sym_async] = ACTIONS(3255), - [anon_sym_const] = ACTIONS(3255), - [anon_sym_file] = ACTIONS(3255), - [anon_sym_fixed] = ACTIONS(3255), - [anon_sym_internal] = ACTIONS(3255), - [anon_sym_new] = ACTIONS(3255), - [anon_sym_override] = ACTIONS(3255), - [anon_sym_partial] = ACTIONS(3255), - [anon_sym_private] = ACTIONS(3255), - [anon_sym_protected] = ACTIONS(3255), - [anon_sym_public] = ACTIONS(3255), - [anon_sym_readonly] = ACTIONS(3255), - [anon_sym_required] = ACTIONS(3255), - [anon_sym_sealed] = ACTIONS(3255), - [anon_sym_virtual] = ACTIONS(3255), - [anon_sym_volatile] = ACTIONS(3255), - [anon_sym_where] = ACTIONS(3255), - [anon_sym_notnull] = ACTIONS(3255), - [anon_sym_unmanaged] = ACTIONS(3255), - [anon_sym_checked] = ACTIONS(3255), - [anon_sym_BANG] = ACTIONS(3257), - [anon_sym_TILDE] = ACTIONS(3257), - [anon_sym_PLUS_PLUS] = ACTIONS(3257), - [anon_sym_DASH_DASH] = ACTIONS(3257), - [anon_sym_true] = ACTIONS(3255), - [anon_sym_false] = ACTIONS(3255), - [anon_sym_PLUS] = ACTIONS(3255), - [anon_sym_DASH] = ACTIONS(3255), - [anon_sym_STAR] = ACTIONS(3257), - [anon_sym_CARET] = ACTIONS(3257), - [anon_sym_AMP] = ACTIONS(3257), - [anon_sym_this] = ACTIONS(3255), - [anon_sym_scoped] = ACTIONS(3255), - [anon_sym_base] = ACTIONS(3255), - [anon_sym_var] = ACTIONS(3255), - [sym_predefined_type] = ACTIONS(3255), - [anon_sym_break] = ACTIONS(3255), - [anon_sym_unchecked] = ACTIONS(3255), - [anon_sym_continue] = ACTIONS(3255), - [anon_sym_do] = ACTIONS(3255), - [anon_sym_while] = ACTIONS(3255), - [anon_sym_for] = ACTIONS(3255), - [anon_sym_lock] = ACTIONS(3255), - [anon_sym_yield] = ACTIONS(3255), - [anon_sym_switch] = ACTIONS(3255), - [anon_sym_case] = ACTIONS(3255), - [anon_sym_default] = ACTIONS(3255), - [anon_sym_throw] = ACTIONS(3255), - [anon_sym_try] = ACTIONS(3255), - [anon_sym_when] = ACTIONS(3255), - [anon_sym_await] = ACTIONS(3255), - [anon_sym_foreach] = ACTIONS(3255), - [anon_sym_goto] = ACTIONS(3255), - [anon_sym_if] = ACTIONS(3255), - [anon_sym_else] = ACTIONS(3255), - [anon_sym_DOT_DOT] = ACTIONS(3257), - [anon_sym_from] = ACTIONS(3255), - [anon_sym_into] = ACTIONS(3255), - [anon_sym_join] = ACTIONS(3255), - [anon_sym_on] = ACTIONS(3255), - [anon_sym_equals] = ACTIONS(3255), - [anon_sym_let] = ACTIONS(3255), - [anon_sym_orderby] = ACTIONS(3255), - [anon_sym_ascending] = ACTIONS(3255), - [anon_sym_descending] = ACTIONS(3255), - [anon_sym_group] = ACTIONS(3255), - [anon_sym_by] = ACTIONS(3255), - [anon_sym_select] = ACTIONS(3255), - [anon_sym_stackalloc] = ACTIONS(3255), - [anon_sym_sizeof] = ACTIONS(3255), - [anon_sym_typeof] = ACTIONS(3255), - [anon_sym___makeref] = ACTIONS(3255), - [anon_sym___reftype] = ACTIONS(3255), - [anon_sym___refvalue] = ACTIONS(3255), - [sym_null_literal] = ACTIONS(3255), - [anon_sym_SQUOTE] = ACTIONS(3257), - [sym_integer_literal] = ACTIONS(3255), - [sym_real_literal] = ACTIONS(3257), - [anon_sym_DQUOTE] = ACTIONS(3257), - [sym_verbatim_string_literal] = ACTIONS(3257), - [aux_sym_preproc_if_token1] = ACTIONS(3257), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3257), - [sym_interpolation_verbatim_start] = ACTIONS(3257), - [sym_interpolation_raw_start] = ACTIONS(3257), - [sym_raw_string_start] = ACTIONS(3257), - }, - [2100] = { - [sym_preproc_region] = STATE(2100), - [sym_preproc_endregion] = STATE(2100), - [sym_preproc_line] = STATE(2100), - [sym_preproc_pragma] = STATE(2100), - [sym_preproc_nullable] = STATE(2100), - [sym_preproc_error] = STATE(2100), - [sym_preproc_warning] = STATE(2100), - [sym_preproc_define] = STATE(2100), - [sym_preproc_undef] = STATE(2100), - [sym__identifier_token] = ACTIONS(3207), - [anon_sym_extern] = ACTIONS(3207), - [anon_sym_alias] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(3209), - [anon_sym_global] = ACTIONS(3207), - [anon_sym_using] = ACTIONS(3207), - [anon_sym_unsafe] = ACTIONS(3207), - [anon_sym_static] = ACTIONS(3207), - [anon_sym_LBRACK] = ACTIONS(3209), - [anon_sym_LPAREN] = ACTIONS(3209), - [anon_sym_return] = ACTIONS(3207), - [anon_sym_ref] = ACTIONS(3207), - [anon_sym_LBRACE] = ACTIONS(3209), - [anon_sym_RBRACE] = ACTIONS(3209), - [anon_sym_delegate] = ACTIONS(3207), - [anon_sym_abstract] = ACTIONS(3207), - [anon_sym_async] = ACTIONS(3207), - [anon_sym_const] = ACTIONS(3207), - [anon_sym_file] = ACTIONS(3207), - [anon_sym_fixed] = ACTIONS(3207), - [anon_sym_internal] = ACTIONS(3207), - [anon_sym_new] = ACTIONS(3207), - [anon_sym_override] = ACTIONS(3207), - [anon_sym_partial] = ACTIONS(3207), - [anon_sym_private] = ACTIONS(3207), - [anon_sym_protected] = ACTIONS(3207), - [anon_sym_public] = ACTIONS(3207), - [anon_sym_readonly] = ACTIONS(3207), - [anon_sym_required] = ACTIONS(3207), - [anon_sym_sealed] = ACTIONS(3207), - [anon_sym_virtual] = ACTIONS(3207), - [anon_sym_volatile] = ACTIONS(3207), - [anon_sym_where] = ACTIONS(3207), - [anon_sym_notnull] = ACTIONS(3207), - [anon_sym_unmanaged] = ACTIONS(3207), - [anon_sym_checked] = ACTIONS(3207), - [anon_sym_BANG] = ACTIONS(3209), - [anon_sym_TILDE] = ACTIONS(3209), - [anon_sym_PLUS_PLUS] = ACTIONS(3209), - [anon_sym_DASH_DASH] = ACTIONS(3209), - [anon_sym_true] = ACTIONS(3207), - [anon_sym_false] = ACTIONS(3207), - [anon_sym_PLUS] = ACTIONS(3207), - [anon_sym_DASH] = ACTIONS(3207), - [anon_sym_STAR] = ACTIONS(3209), - [anon_sym_CARET] = ACTIONS(3209), - [anon_sym_AMP] = ACTIONS(3209), - [anon_sym_this] = ACTIONS(3207), - [anon_sym_scoped] = ACTIONS(3207), - [anon_sym_base] = ACTIONS(3207), - [anon_sym_var] = ACTIONS(3207), - [sym_predefined_type] = ACTIONS(3207), - [anon_sym_break] = ACTIONS(3207), - [anon_sym_unchecked] = ACTIONS(3207), - [anon_sym_continue] = ACTIONS(3207), - [anon_sym_do] = ACTIONS(3207), - [anon_sym_while] = ACTIONS(3207), - [anon_sym_for] = ACTIONS(3207), - [anon_sym_lock] = ACTIONS(3207), - [anon_sym_yield] = ACTIONS(3207), - [anon_sym_switch] = ACTIONS(3207), - [anon_sym_case] = ACTIONS(3207), - [anon_sym_default] = ACTIONS(3207), - [anon_sym_throw] = ACTIONS(3207), - [anon_sym_try] = ACTIONS(3207), - [anon_sym_when] = ACTIONS(3207), - [anon_sym_await] = ACTIONS(3207), - [anon_sym_foreach] = ACTIONS(3207), - [anon_sym_goto] = ACTIONS(3207), - [anon_sym_if] = ACTIONS(3207), - [anon_sym_else] = ACTIONS(3207), - [anon_sym_DOT_DOT] = ACTIONS(3209), - [anon_sym_from] = ACTIONS(3207), - [anon_sym_into] = ACTIONS(3207), - [anon_sym_join] = ACTIONS(3207), - [anon_sym_on] = ACTIONS(3207), - [anon_sym_equals] = ACTIONS(3207), - [anon_sym_let] = ACTIONS(3207), - [anon_sym_orderby] = ACTIONS(3207), - [anon_sym_ascending] = ACTIONS(3207), - [anon_sym_descending] = ACTIONS(3207), - [anon_sym_group] = ACTIONS(3207), - [anon_sym_by] = ACTIONS(3207), - [anon_sym_select] = ACTIONS(3207), - [anon_sym_stackalloc] = ACTIONS(3207), - [anon_sym_sizeof] = ACTIONS(3207), - [anon_sym_typeof] = ACTIONS(3207), - [anon_sym___makeref] = ACTIONS(3207), - [anon_sym___reftype] = ACTIONS(3207), - [anon_sym___refvalue] = ACTIONS(3207), - [sym_null_literal] = ACTIONS(3207), - [anon_sym_SQUOTE] = ACTIONS(3209), - [sym_integer_literal] = ACTIONS(3207), - [sym_real_literal] = ACTIONS(3209), - [anon_sym_DQUOTE] = ACTIONS(3209), - [sym_verbatim_string_literal] = ACTIONS(3209), - [aux_sym_preproc_if_token1] = ACTIONS(3209), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3209), - [sym_interpolation_verbatim_start] = ACTIONS(3209), - [sym_interpolation_raw_start] = ACTIONS(3209), - [sym_raw_string_start] = ACTIONS(3209), - }, - [2101] = { - [sym_preproc_region] = STATE(2101), - [sym_preproc_endregion] = STATE(2101), - [sym_preproc_line] = STATE(2101), - [sym_preproc_pragma] = STATE(2101), - [sym_preproc_nullable] = STATE(2101), - [sym_preproc_error] = STATE(2101), - [sym_preproc_warning] = STATE(2101), - [sym_preproc_define] = STATE(2101), - [sym_preproc_undef] = STATE(2101), - [sym__identifier_token] = ACTIONS(3211), - [anon_sym_extern] = ACTIONS(3211), - [anon_sym_alias] = ACTIONS(3211), - [anon_sym_SEMI] = ACTIONS(3213), - [anon_sym_global] = ACTIONS(3211), - [anon_sym_using] = ACTIONS(3211), - [anon_sym_unsafe] = ACTIONS(3211), - [anon_sym_static] = ACTIONS(3211), - [anon_sym_LBRACK] = ACTIONS(3213), - [anon_sym_LPAREN] = ACTIONS(3213), - [anon_sym_return] = ACTIONS(3211), - [anon_sym_ref] = ACTIONS(3211), - [anon_sym_LBRACE] = ACTIONS(3213), - [anon_sym_RBRACE] = ACTIONS(3213), - [anon_sym_delegate] = ACTIONS(3211), - [anon_sym_abstract] = ACTIONS(3211), - [anon_sym_async] = ACTIONS(3211), - [anon_sym_const] = ACTIONS(3211), - [anon_sym_file] = ACTIONS(3211), - [anon_sym_fixed] = ACTIONS(3211), - [anon_sym_internal] = ACTIONS(3211), - [anon_sym_new] = ACTIONS(3211), - [anon_sym_override] = ACTIONS(3211), - [anon_sym_partial] = ACTIONS(3211), - [anon_sym_private] = ACTIONS(3211), - [anon_sym_protected] = ACTIONS(3211), - [anon_sym_public] = ACTIONS(3211), - [anon_sym_readonly] = ACTIONS(3211), - [anon_sym_required] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3211), - [anon_sym_virtual] = ACTIONS(3211), - [anon_sym_volatile] = ACTIONS(3211), - [anon_sym_where] = ACTIONS(3211), - [anon_sym_notnull] = ACTIONS(3211), - [anon_sym_unmanaged] = ACTIONS(3211), - [anon_sym_checked] = ACTIONS(3211), - [anon_sym_BANG] = ACTIONS(3213), - [anon_sym_TILDE] = ACTIONS(3213), - [anon_sym_PLUS_PLUS] = ACTIONS(3213), - [anon_sym_DASH_DASH] = ACTIONS(3213), - [anon_sym_true] = ACTIONS(3211), - [anon_sym_false] = ACTIONS(3211), - [anon_sym_PLUS] = ACTIONS(3211), - [anon_sym_DASH] = ACTIONS(3211), - [anon_sym_STAR] = ACTIONS(3213), - [anon_sym_CARET] = ACTIONS(3213), - [anon_sym_AMP] = ACTIONS(3213), - [anon_sym_this] = ACTIONS(3211), - [anon_sym_scoped] = ACTIONS(3211), - [anon_sym_base] = ACTIONS(3211), - [anon_sym_var] = ACTIONS(3211), - [sym_predefined_type] = ACTIONS(3211), - [anon_sym_break] = ACTIONS(3211), - [anon_sym_unchecked] = ACTIONS(3211), - [anon_sym_continue] = ACTIONS(3211), - [anon_sym_do] = ACTIONS(3211), - [anon_sym_while] = ACTIONS(3211), - [anon_sym_for] = ACTIONS(3211), - [anon_sym_lock] = ACTIONS(3211), - [anon_sym_yield] = ACTIONS(3211), - [anon_sym_switch] = ACTIONS(3211), - [anon_sym_case] = ACTIONS(3211), - [anon_sym_default] = ACTIONS(3211), - [anon_sym_throw] = ACTIONS(3211), - [anon_sym_try] = ACTIONS(3211), - [anon_sym_when] = ACTIONS(3211), - [anon_sym_await] = ACTIONS(3211), - [anon_sym_foreach] = ACTIONS(3211), - [anon_sym_goto] = ACTIONS(3211), - [anon_sym_if] = ACTIONS(3211), - [anon_sym_else] = ACTIONS(3211), - [anon_sym_DOT_DOT] = ACTIONS(3213), - [anon_sym_from] = ACTIONS(3211), - [anon_sym_into] = ACTIONS(3211), - [anon_sym_join] = ACTIONS(3211), - [anon_sym_on] = ACTIONS(3211), - [anon_sym_equals] = ACTIONS(3211), - [anon_sym_let] = ACTIONS(3211), - [anon_sym_orderby] = ACTIONS(3211), - [anon_sym_ascending] = ACTIONS(3211), - [anon_sym_descending] = ACTIONS(3211), - [anon_sym_group] = ACTIONS(3211), - [anon_sym_by] = ACTIONS(3211), - [anon_sym_select] = ACTIONS(3211), - [anon_sym_stackalloc] = ACTIONS(3211), - [anon_sym_sizeof] = ACTIONS(3211), - [anon_sym_typeof] = ACTIONS(3211), - [anon_sym___makeref] = ACTIONS(3211), - [anon_sym___reftype] = ACTIONS(3211), - [anon_sym___refvalue] = ACTIONS(3211), - [sym_null_literal] = ACTIONS(3211), - [anon_sym_SQUOTE] = ACTIONS(3213), - [sym_integer_literal] = ACTIONS(3211), - [sym_real_literal] = ACTIONS(3213), - [anon_sym_DQUOTE] = ACTIONS(3213), - [sym_verbatim_string_literal] = ACTIONS(3213), - [aux_sym_preproc_if_token1] = ACTIONS(3213), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3213), - [sym_interpolation_verbatim_start] = ACTIONS(3213), - [sym_interpolation_raw_start] = ACTIONS(3213), - [sym_raw_string_start] = ACTIONS(3213), - }, - [2102] = { - [sym_preproc_region] = STATE(2102), - [sym_preproc_endregion] = STATE(2102), - [sym_preproc_line] = STATE(2102), - [sym_preproc_pragma] = STATE(2102), - [sym_preproc_nullable] = STATE(2102), - [sym_preproc_error] = STATE(2102), - [sym_preproc_warning] = STATE(2102), - [sym_preproc_define] = STATE(2102), - [sym_preproc_undef] = STATE(2102), - [sym__identifier_token] = ACTIONS(3215), - [anon_sym_extern] = ACTIONS(3215), - [anon_sym_alias] = ACTIONS(3215), - [anon_sym_SEMI] = ACTIONS(3217), - [anon_sym_global] = ACTIONS(3215), - [anon_sym_using] = ACTIONS(3215), - [anon_sym_unsafe] = ACTIONS(3215), - [anon_sym_static] = ACTIONS(3215), - [anon_sym_LBRACK] = ACTIONS(3217), - [anon_sym_LPAREN] = ACTIONS(3217), - [anon_sym_return] = ACTIONS(3215), - [anon_sym_ref] = ACTIONS(3215), - [anon_sym_LBRACE] = ACTIONS(3217), - [anon_sym_RBRACE] = ACTIONS(3217), - [anon_sym_delegate] = ACTIONS(3215), - [anon_sym_abstract] = ACTIONS(3215), - [anon_sym_async] = ACTIONS(3215), - [anon_sym_const] = ACTIONS(3215), - [anon_sym_file] = ACTIONS(3215), - [anon_sym_fixed] = ACTIONS(3215), - [anon_sym_internal] = ACTIONS(3215), - [anon_sym_new] = ACTIONS(3215), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_partial] = ACTIONS(3215), - [anon_sym_private] = ACTIONS(3215), - [anon_sym_protected] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3215), - [anon_sym_readonly] = ACTIONS(3215), - [anon_sym_required] = ACTIONS(3215), - [anon_sym_sealed] = ACTIONS(3215), - [anon_sym_virtual] = ACTIONS(3215), - [anon_sym_volatile] = ACTIONS(3215), - [anon_sym_where] = ACTIONS(3215), - [anon_sym_notnull] = ACTIONS(3215), - [anon_sym_unmanaged] = ACTIONS(3215), - [anon_sym_checked] = ACTIONS(3215), - [anon_sym_BANG] = ACTIONS(3217), - [anon_sym_TILDE] = ACTIONS(3217), - [anon_sym_PLUS_PLUS] = ACTIONS(3217), - [anon_sym_DASH_DASH] = ACTIONS(3217), - [anon_sym_true] = ACTIONS(3215), - [anon_sym_false] = ACTIONS(3215), - [anon_sym_PLUS] = ACTIONS(3215), - [anon_sym_DASH] = ACTIONS(3215), - [anon_sym_STAR] = ACTIONS(3217), - [anon_sym_CARET] = ACTIONS(3217), - [anon_sym_AMP] = ACTIONS(3217), - [anon_sym_this] = ACTIONS(3215), - [anon_sym_scoped] = ACTIONS(3215), - [anon_sym_base] = ACTIONS(3215), - [anon_sym_var] = ACTIONS(3215), - [sym_predefined_type] = ACTIONS(3215), - [anon_sym_break] = ACTIONS(3215), - [anon_sym_unchecked] = ACTIONS(3215), - [anon_sym_continue] = ACTIONS(3215), - [anon_sym_do] = ACTIONS(3215), - [anon_sym_while] = ACTIONS(3215), - [anon_sym_for] = ACTIONS(3215), - [anon_sym_lock] = ACTIONS(3215), - [anon_sym_yield] = ACTIONS(3215), - [anon_sym_switch] = ACTIONS(3215), - [anon_sym_case] = ACTIONS(3215), - [anon_sym_default] = ACTIONS(3215), - [anon_sym_throw] = ACTIONS(3215), - [anon_sym_try] = ACTIONS(3215), - [anon_sym_when] = ACTIONS(3215), - [anon_sym_await] = ACTIONS(3215), - [anon_sym_foreach] = ACTIONS(3215), - [anon_sym_goto] = ACTIONS(3215), - [anon_sym_if] = ACTIONS(3215), - [anon_sym_else] = ACTIONS(3215), - [anon_sym_DOT_DOT] = ACTIONS(3217), - [anon_sym_from] = ACTIONS(3215), - [anon_sym_into] = ACTIONS(3215), - [anon_sym_join] = ACTIONS(3215), - [anon_sym_on] = ACTIONS(3215), - [anon_sym_equals] = ACTIONS(3215), - [anon_sym_let] = ACTIONS(3215), - [anon_sym_orderby] = ACTIONS(3215), - [anon_sym_ascending] = ACTIONS(3215), - [anon_sym_descending] = ACTIONS(3215), - [anon_sym_group] = ACTIONS(3215), - [anon_sym_by] = ACTIONS(3215), - [anon_sym_select] = ACTIONS(3215), - [anon_sym_stackalloc] = ACTIONS(3215), - [anon_sym_sizeof] = ACTIONS(3215), - [anon_sym_typeof] = ACTIONS(3215), - [anon_sym___makeref] = ACTIONS(3215), - [anon_sym___reftype] = ACTIONS(3215), - [anon_sym___refvalue] = ACTIONS(3215), - [sym_null_literal] = ACTIONS(3215), - [anon_sym_SQUOTE] = ACTIONS(3217), - [sym_integer_literal] = ACTIONS(3215), - [sym_real_literal] = ACTIONS(3217), - [anon_sym_DQUOTE] = ACTIONS(3217), - [sym_verbatim_string_literal] = ACTIONS(3217), - [aux_sym_preproc_if_token1] = ACTIONS(3217), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3217), - [sym_interpolation_verbatim_start] = ACTIONS(3217), - [sym_interpolation_raw_start] = ACTIONS(3217), - [sym_raw_string_start] = ACTIONS(3217), - }, - [2103] = { - [sym_preproc_region] = STATE(2103), - [sym_preproc_endregion] = STATE(2103), - [sym_preproc_line] = STATE(2103), - [sym_preproc_pragma] = STATE(2103), - [sym_preproc_nullable] = STATE(2103), - [sym_preproc_error] = STATE(2103), - [sym_preproc_warning] = STATE(2103), - [sym_preproc_define] = STATE(2103), - [sym_preproc_undef] = STATE(2103), [sym__identifier_token] = ACTIONS(3141), [anon_sym_extern] = ACTIONS(3141), [anon_sym_alias] = ACTIONS(3141), @@ -389030,6 +388011,982 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3143), [sym_raw_string_start] = ACTIONS(3143), }, + [2096] = { + [sym_preproc_region] = STATE(2096), + [sym_preproc_endregion] = STATE(2096), + [sym_preproc_line] = STATE(2096), + [sym_preproc_pragma] = STATE(2096), + [sym_preproc_nullable] = STATE(2096), + [sym_preproc_error] = STATE(2096), + [sym_preproc_warning] = STATE(2096), + [sym_preproc_define] = STATE(2096), + [sym_preproc_undef] = STATE(2096), + [sym__identifier_token] = ACTIONS(3281), + [anon_sym_extern] = ACTIONS(3281), + [anon_sym_alias] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_global] = ACTIONS(3281), + [anon_sym_using] = ACTIONS(3281), + [anon_sym_unsafe] = ACTIONS(3281), + [anon_sym_static] = ACTIONS(3281), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3283), + [anon_sym_return] = ACTIONS(3281), + [anon_sym_ref] = ACTIONS(3281), + [anon_sym_LBRACE] = ACTIONS(3283), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_delegate] = ACTIONS(3281), + [anon_sym_abstract] = ACTIONS(3281), + [anon_sym_async] = ACTIONS(3281), + [anon_sym_const] = ACTIONS(3281), + [anon_sym_file] = ACTIONS(3281), + [anon_sym_fixed] = ACTIONS(3281), + [anon_sym_internal] = ACTIONS(3281), + [anon_sym_new] = ACTIONS(3281), + [anon_sym_override] = ACTIONS(3281), + [anon_sym_partial] = ACTIONS(3281), + [anon_sym_private] = ACTIONS(3281), + [anon_sym_protected] = ACTIONS(3281), + [anon_sym_public] = ACTIONS(3281), + [anon_sym_readonly] = ACTIONS(3281), + [anon_sym_required] = ACTIONS(3281), + [anon_sym_sealed] = ACTIONS(3281), + [anon_sym_virtual] = ACTIONS(3281), + [anon_sym_volatile] = ACTIONS(3281), + [anon_sym_where] = ACTIONS(3281), + [anon_sym_notnull] = ACTIONS(3281), + [anon_sym_unmanaged] = ACTIONS(3281), + [anon_sym_checked] = ACTIONS(3281), + [anon_sym_BANG] = ACTIONS(3283), + [anon_sym_TILDE] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3281), + [anon_sym_false] = ACTIONS(3281), + [anon_sym_PLUS] = ACTIONS(3281), + [anon_sym_DASH] = ACTIONS(3281), + [anon_sym_STAR] = ACTIONS(3283), + [anon_sym_CARET] = ACTIONS(3283), + [anon_sym_AMP] = ACTIONS(3283), + [anon_sym_this] = ACTIONS(3281), + [anon_sym_scoped] = ACTIONS(3281), + [anon_sym_base] = ACTIONS(3281), + [anon_sym_var] = ACTIONS(3281), + [sym_predefined_type] = ACTIONS(3281), + [anon_sym_break] = ACTIONS(3281), + [anon_sym_unchecked] = ACTIONS(3281), + [anon_sym_continue] = ACTIONS(3281), + [anon_sym_do] = ACTIONS(3281), + [anon_sym_while] = ACTIONS(3281), + [anon_sym_for] = ACTIONS(3281), + [anon_sym_lock] = ACTIONS(3281), + [anon_sym_yield] = ACTIONS(3281), + [anon_sym_switch] = ACTIONS(3281), + [anon_sym_case] = ACTIONS(3281), + [anon_sym_default] = ACTIONS(3281), + [anon_sym_throw] = ACTIONS(3281), + [anon_sym_try] = ACTIONS(3281), + [anon_sym_when] = ACTIONS(3281), + [anon_sym_await] = ACTIONS(3281), + [anon_sym_foreach] = ACTIONS(3281), + [anon_sym_goto] = ACTIONS(3281), + [anon_sym_if] = ACTIONS(3281), + [anon_sym_else] = ACTIONS(3281), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_from] = ACTIONS(3281), + [anon_sym_into] = ACTIONS(3281), + [anon_sym_join] = ACTIONS(3281), + [anon_sym_on] = ACTIONS(3281), + [anon_sym_equals] = ACTIONS(3281), + [anon_sym_let] = ACTIONS(3281), + [anon_sym_orderby] = ACTIONS(3281), + [anon_sym_ascending] = ACTIONS(3281), + [anon_sym_descending] = ACTIONS(3281), + [anon_sym_group] = ACTIONS(3281), + [anon_sym_by] = ACTIONS(3281), + [anon_sym_select] = ACTIONS(3281), + [anon_sym_stackalloc] = ACTIONS(3281), + [anon_sym_sizeof] = ACTIONS(3281), + [anon_sym_typeof] = ACTIONS(3281), + [anon_sym___makeref] = ACTIONS(3281), + [anon_sym___reftype] = ACTIONS(3281), + [anon_sym___refvalue] = ACTIONS(3281), + [sym_null_literal] = ACTIONS(3281), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3281), + [sym_real_literal] = ACTIONS(3283), + [anon_sym_DQUOTE] = ACTIONS(3283), + [sym_verbatim_string_literal] = ACTIONS(3283), + [aux_sym_preproc_if_token1] = ACTIONS(3283), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3283), + [sym_interpolation_verbatim_start] = ACTIONS(3283), + [sym_interpolation_raw_start] = ACTIONS(3283), + [sym_raw_string_start] = ACTIONS(3283), + }, + [2097] = { + [sym_preproc_region] = STATE(2097), + [sym_preproc_endregion] = STATE(2097), + [sym_preproc_line] = STATE(2097), + [sym_preproc_pragma] = STATE(2097), + [sym_preproc_nullable] = STATE(2097), + [sym_preproc_error] = STATE(2097), + [sym_preproc_warning] = STATE(2097), + [sym_preproc_define] = STATE(2097), + [sym_preproc_undef] = STATE(2097), + [sym__identifier_token] = ACTIONS(3257), + [anon_sym_extern] = ACTIONS(3257), + [anon_sym_alias] = ACTIONS(3257), + [anon_sym_SEMI] = ACTIONS(3259), + [anon_sym_global] = ACTIONS(3257), + [anon_sym_using] = ACTIONS(3257), + [anon_sym_unsafe] = ACTIONS(3257), + [anon_sym_static] = ACTIONS(3257), + [anon_sym_LBRACK] = ACTIONS(3259), + [anon_sym_LPAREN] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_ref] = ACTIONS(3257), + [anon_sym_LBRACE] = ACTIONS(3259), + [anon_sym_RBRACE] = ACTIONS(3259), + [anon_sym_delegate] = ACTIONS(3257), + [anon_sym_abstract] = ACTIONS(3257), + [anon_sym_async] = ACTIONS(3257), + [anon_sym_const] = ACTIONS(3257), + [anon_sym_file] = ACTIONS(3257), + [anon_sym_fixed] = ACTIONS(3257), + [anon_sym_internal] = ACTIONS(3257), + [anon_sym_new] = ACTIONS(3257), + [anon_sym_override] = ACTIONS(3257), + [anon_sym_partial] = ACTIONS(3257), + [anon_sym_private] = ACTIONS(3257), + [anon_sym_protected] = ACTIONS(3257), + [anon_sym_public] = ACTIONS(3257), + [anon_sym_readonly] = ACTIONS(3257), + [anon_sym_required] = ACTIONS(3257), + [anon_sym_sealed] = ACTIONS(3257), + [anon_sym_virtual] = ACTIONS(3257), + [anon_sym_volatile] = ACTIONS(3257), + [anon_sym_where] = ACTIONS(3257), + [anon_sym_notnull] = ACTIONS(3257), + [anon_sym_unmanaged] = ACTIONS(3257), + [anon_sym_checked] = ACTIONS(3257), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_TILDE] = ACTIONS(3259), + [anon_sym_PLUS_PLUS] = ACTIONS(3259), + [anon_sym_DASH_DASH] = ACTIONS(3259), + [anon_sym_true] = ACTIONS(3257), + [anon_sym_false] = ACTIONS(3257), + [anon_sym_PLUS] = ACTIONS(3257), + [anon_sym_DASH] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(3259), + [anon_sym_CARET] = ACTIONS(3259), + [anon_sym_AMP] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3257), + [anon_sym_scoped] = ACTIONS(3257), + [anon_sym_base] = ACTIONS(3257), + [anon_sym_var] = ACTIONS(3257), + [sym_predefined_type] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3257), + [anon_sym_unchecked] = ACTIONS(3257), + [anon_sym_continue] = ACTIONS(3257), + [anon_sym_do] = ACTIONS(3257), + [anon_sym_while] = ACTIONS(3257), + [anon_sym_for] = ACTIONS(3257), + [anon_sym_lock] = ACTIONS(3257), + [anon_sym_yield] = ACTIONS(3257), + [anon_sym_switch] = ACTIONS(3257), + [anon_sym_case] = ACTIONS(3257), + [anon_sym_default] = ACTIONS(3257), + [anon_sym_throw] = ACTIONS(3257), + [anon_sym_try] = ACTIONS(3257), + [anon_sym_when] = ACTIONS(3257), + [anon_sym_await] = ACTIONS(3257), + [anon_sym_foreach] = ACTIONS(3257), + [anon_sym_goto] = ACTIONS(3257), + [anon_sym_if] = ACTIONS(3257), + [anon_sym_else] = ACTIONS(3257), + [anon_sym_DOT_DOT] = ACTIONS(3259), + [anon_sym_from] = ACTIONS(3257), + [anon_sym_into] = ACTIONS(3257), + [anon_sym_join] = ACTIONS(3257), + [anon_sym_on] = ACTIONS(3257), + [anon_sym_equals] = ACTIONS(3257), + [anon_sym_let] = ACTIONS(3257), + [anon_sym_orderby] = ACTIONS(3257), + [anon_sym_ascending] = ACTIONS(3257), + [anon_sym_descending] = ACTIONS(3257), + [anon_sym_group] = ACTIONS(3257), + [anon_sym_by] = ACTIONS(3257), + [anon_sym_select] = ACTIONS(3257), + [anon_sym_stackalloc] = ACTIONS(3257), + [anon_sym_sizeof] = ACTIONS(3257), + [anon_sym_typeof] = ACTIONS(3257), + [anon_sym___makeref] = ACTIONS(3257), + [anon_sym___reftype] = ACTIONS(3257), + [anon_sym___refvalue] = ACTIONS(3257), + [sym_null_literal] = ACTIONS(3257), + [anon_sym_SQUOTE] = ACTIONS(3259), + [sym_integer_literal] = ACTIONS(3257), + [sym_real_literal] = ACTIONS(3259), + [anon_sym_DQUOTE] = ACTIONS(3259), + [sym_verbatim_string_literal] = ACTIONS(3259), + [aux_sym_preproc_if_token1] = ACTIONS(3259), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3259), + [sym_interpolation_verbatim_start] = ACTIONS(3259), + [sym_interpolation_raw_start] = ACTIONS(3259), + [sym_raw_string_start] = ACTIONS(3259), + }, + [2098] = { + [sym_preproc_region] = STATE(2098), + [sym_preproc_endregion] = STATE(2098), + [sym_preproc_line] = STATE(2098), + [sym_preproc_pragma] = STATE(2098), + [sym_preproc_nullable] = STATE(2098), + [sym_preproc_error] = STATE(2098), + [sym_preproc_warning] = STATE(2098), + [sym_preproc_define] = STATE(2098), + [sym_preproc_undef] = STATE(2098), + [sym__identifier_token] = ACTIONS(3261), + [anon_sym_extern] = ACTIONS(3261), + [anon_sym_alias] = ACTIONS(3261), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_global] = ACTIONS(3261), + [anon_sym_using] = ACTIONS(3261), + [anon_sym_unsafe] = ACTIONS(3261), + [anon_sym_static] = ACTIONS(3261), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3263), + [anon_sym_return] = ACTIONS(3261), + [anon_sym_ref] = ACTIONS(3261), + [anon_sym_LBRACE] = ACTIONS(3263), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_delegate] = ACTIONS(3261), + [anon_sym_abstract] = ACTIONS(3261), + [anon_sym_async] = ACTIONS(3261), + [anon_sym_const] = ACTIONS(3261), + [anon_sym_file] = ACTIONS(3261), + [anon_sym_fixed] = ACTIONS(3261), + [anon_sym_internal] = ACTIONS(3261), + [anon_sym_new] = ACTIONS(3261), + [anon_sym_override] = ACTIONS(3261), + [anon_sym_partial] = ACTIONS(3261), + [anon_sym_private] = ACTIONS(3261), + [anon_sym_protected] = ACTIONS(3261), + [anon_sym_public] = ACTIONS(3261), + [anon_sym_readonly] = ACTIONS(3261), + [anon_sym_required] = ACTIONS(3261), + [anon_sym_sealed] = ACTIONS(3261), + [anon_sym_virtual] = ACTIONS(3261), + [anon_sym_volatile] = ACTIONS(3261), + [anon_sym_where] = ACTIONS(3261), + [anon_sym_notnull] = ACTIONS(3261), + [anon_sym_unmanaged] = ACTIONS(3261), + [anon_sym_checked] = ACTIONS(3261), + [anon_sym_BANG] = ACTIONS(3263), + [anon_sym_TILDE] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3261), + [anon_sym_false] = ACTIONS(3261), + [anon_sym_PLUS] = ACTIONS(3261), + [anon_sym_DASH] = ACTIONS(3261), + [anon_sym_STAR] = ACTIONS(3263), + [anon_sym_CARET] = ACTIONS(3263), + [anon_sym_AMP] = ACTIONS(3263), + [anon_sym_this] = ACTIONS(3261), + [anon_sym_scoped] = ACTIONS(3261), + [anon_sym_base] = ACTIONS(3261), + [anon_sym_var] = ACTIONS(3261), + [sym_predefined_type] = ACTIONS(3261), + [anon_sym_break] = ACTIONS(3261), + [anon_sym_unchecked] = ACTIONS(3261), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_do] = ACTIONS(3261), + [anon_sym_while] = ACTIONS(3261), + [anon_sym_for] = ACTIONS(3261), + [anon_sym_lock] = ACTIONS(3261), + [anon_sym_yield] = ACTIONS(3261), + [anon_sym_switch] = ACTIONS(3261), + [anon_sym_case] = ACTIONS(3261), + [anon_sym_default] = ACTIONS(3261), + [anon_sym_throw] = ACTIONS(3261), + [anon_sym_try] = ACTIONS(3261), + [anon_sym_when] = ACTIONS(3261), + [anon_sym_await] = ACTIONS(3261), + [anon_sym_foreach] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3261), + [anon_sym_if] = ACTIONS(3261), + [anon_sym_else] = ACTIONS(3261), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_from] = ACTIONS(3261), + [anon_sym_into] = ACTIONS(3261), + [anon_sym_join] = ACTIONS(3261), + [anon_sym_on] = ACTIONS(3261), + [anon_sym_equals] = ACTIONS(3261), + [anon_sym_let] = ACTIONS(3261), + [anon_sym_orderby] = ACTIONS(3261), + [anon_sym_ascending] = ACTIONS(3261), + [anon_sym_descending] = ACTIONS(3261), + [anon_sym_group] = ACTIONS(3261), + [anon_sym_by] = ACTIONS(3261), + [anon_sym_select] = ACTIONS(3261), + [anon_sym_stackalloc] = ACTIONS(3261), + [anon_sym_sizeof] = ACTIONS(3261), + [anon_sym_typeof] = ACTIONS(3261), + [anon_sym___makeref] = ACTIONS(3261), + [anon_sym___reftype] = ACTIONS(3261), + [anon_sym___refvalue] = ACTIONS(3261), + [sym_null_literal] = ACTIONS(3261), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3261), + [sym_real_literal] = ACTIONS(3263), + [anon_sym_DQUOTE] = ACTIONS(3263), + [sym_verbatim_string_literal] = ACTIONS(3263), + [aux_sym_preproc_if_token1] = ACTIONS(3263), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3263), + [sym_interpolation_verbatim_start] = ACTIONS(3263), + [sym_interpolation_raw_start] = ACTIONS(3263), + [sym_raw_string_start] = ACTIONS(3263), + }, + [2099] = { + [sym_preproc_region] = STATE(2099), + [sym_preproc_endregion] = STATE(2099), + [sym_preproc_line] = STATE(2099), + [sym_preproc_pragma] = STATE(2099), + [sym_preproc_nullable] = STATE(2099), + [sym_preproc_error] = STATE(2099), + [sym_preproc_warning] = STATE(2099), + [sym_preproc_define] = STATE(2099), + [sym_preproc_undef] = STATE(2099), + [sym__identifier_token] = ACTIONS(3193), + [anon_sym_extern] = ACTIONS(3193), + [anon_sym_alias] = ACTIONS(3193), + [anon_sym_SEMI] = ACTIONS(3195), + [anon_sym_global] = ACTIONS(3193), + [anon_sym_using] = ACTIONS(3193), + [anon_sym_unsafe] = ACTIONS(3193), + [anon_sym_static] = ACTIONS(3193), + [anon_sym_LBRACK] = ACTIONS(3195), + [anon_sym_LPAREN] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_ref] = ACTIONS(3193), + [anon_sym_LBRACE] = ACTIONS(3195), + [anon_sym_RBRACE] = ACTIONS(3195), + [anon_sym_delegate] = ACTIONS(3193), + [anon_sym_abstract] = ACTIONS(3193), + [anon_sym_async] = ACTIONS(3193), + [anon_sym_const] = ACTIONS(3193), + [anon_sym_file] = ACTIONS(3193), + [anon_sym_fixed] = ACTIONS(3193), + [anon_sym_internal] = ACTIONS(3193), + [anon_sym_new] = ACTIONS(3193), + [anon_sym_override] = ACTIONS(3193), + [anon_sym_partial] = ACTIONS(3193), + [anon_sym_private] = ACTIONS(3193), + [anon_sym_protected] = ACTIONS(3193), + [anon_sym_public] = ACTIONS(3193), + [anon_sym_readonly] = ACTIONS(3193), + [anon_sym_required] = ACTIONS(3193), + [anon_sym_sealed] = ACTIONS(3193), + [anon_sym_virtual] = ACTIONS(3193), + [anon_sym_volatile] = ACTIONS(3193), + [anon_sym_where] = ACTIONS(3193), + [anon_sym_notnull] = ACTIONS(3193), + [anon_sym_unmanaged] = ACTIONS(3193), + [anon_sym_checked] = ACTIONS(3193), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_TILDE] = ACTIONS(3195), + [anon_sym_PLUS_PLUS] = ACTIONS(3195), + [anon_sym_DASH_DASH] = ACTIONS(3195), + [anon_sym_true] = ACTIONS(3193), + [anon_sym_false] = ACTIONS(3193), + [anon_sym_PLUS] = ACTIONS(3193), + [anon_sym_DASH] = ACTIONS(3193), + [anon_sym_STAR] = ACTIONS(3195), + [anon_sym_CARET] = ACTIONS(3195), + [anon_sym_AMP] = ACTIONS(3195), + [anon_sym_this] = ACTIONS(3193), + [anon_sym_scoped] = ACTIONS(3193), + [anon_sym_base] = ACTIONS(3193), + [anon_sym_var] = ACTIONS(3193), + [sym_predefined_type] = ACTIONS(3193), + [anon_sym_break] = ACTIONS(3193), + [anon_sym_unchecked] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(3193), + [anon_sym_do] = ACTIONS(3193), + [anon_sym_while] = ACTIONS(3193), + [anon_sym_for] = ACTIONS(3193), + [anon_sym_lock] = ACTIONS(3193), + [anon_sym_yield] = ACTIONS(3193), + [anon_sym_switch] = ACTIONS(3193), + [anon_sym_case] = ACTIONS(3193), + [anon_sym_default] = ACTIONS(3193), + [anon_sym_throw] = ACTIONS(3193), + [anon_sym_try] = ACTIONS(3193), + [anon_sym_when] = ACTIONS(3193), + [anon_sym_await] = ACTIONS(3193), + [anon_sym_foreach] = ACTIONS(3193), + [anon_sym_goto] = ACTIONS(3193), + [anon_sym_if] = ACTIONS(3193), + [anon_sym_else] = ACTIONS(3193), + [anon_sym_DOT_DOT] = ACTIONS(3195), + [anon_sym_from] = ACTIONS(3193), + [anon_sym_into] = ACTIONS(3193), + [anon_sym_join] = ACTIONS(3193), + [anon_sym_on] = ACTIONS(3193), + [anon_sym_equals] = ACTIONS(3193), + [anon_sym_let] = ACTIONS(3193), + [anon_sym_orderby] = ACTIONS(3193), + [anon_sym_ascending] = ACTIONS(3193), + [anon_sym_descending] = ACTIONS(3193), + [anon_sym_group] = ACTIONS(3193), + [anon_sym_by] = ACTIONS(3193), + [anon_sym_select] = ACTIONS(3193), + [anon_sym_stackalloc] = ACTIONS(3193), + [anon_sym_sizeof] = ACTIONS(3193), + [anon_sym_typeof] = ACTIONS(3193), + [anon_sym___makeref] = ACTIONS(3193), + [anon_sym___reftype] = ACTIONS(3193), + [anon_sym___refvalue] = ACTIONS(3193), + [sym_null_literal] = ACTIONS(3193), + [anon_sym_SQUOTE] = ACTIONS(3195), + [sym_integer_literal] = ACTIONS(3193), + [sym_real_literal] = ACTIONS(3195), + [anon_sym_DQUOTE] = ACTIONS(3195), + [sym_verbatim_string_literal] = ACTIONS(3195), + [aux_sym_preproc_if_token1] = ACTIONS(3195), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3195), + [sym_interpolation_verbatim_start] = ACTIONS(3195), + [sym_interpolation_raw_start] = ACTIONS(3195), + [sym_raw_string_start] = ACTIONS(3195), + }, + [2100] = { + [sym_preproc_region] = STATE(2100), + [sym_preproc_endregion] = STATE(2100), + [sym_preproc_line] = STATE(2100), + [sym_preproc_pragma] = STATE(2100), + [sym_preproc_nullable] = STATE(2100), + [sym_preproc_error] = STATE(2100), + [sym_preproc_warning] = STATE(2100), + [sym_preproc_define] = STATE(2100), + [sym_preproc_undef] = STATE(2100), + [sym__identifier_token] = ACTIONS(3265), + [anon_sym_extern] = ACTIONS(3265), + [anon_sym_alias] = ACTIONS(3265), + [anon_sym_SEMI] = ACTIONS(3267), + [anon_sym_global] = ACTIONS(3265), + [anon_sym_using] = ACTIONS(3265), + [anon_sym_unsafe] = ACTIONS(3265), + [anon_sym_static] = ACTIONS(3265), + [anon_sym_LBRACK] = ACTIONS(3267), + [anon_sym_LPAREN] = ACTIONS(3267), + [anon_sym_return] = ACTIONS(3265), + [anon_sym_ref] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3267), + [anon_sym_delegate] = ACTIONS(3265), + [anon_sym_abstract] = ACTIONS(3265), + [anon_sym_async] = ACTIONS(3265), + [anon_sym_const] = ACTIONS(3265), + [anon_sym_file] = ACTIONS(3265), + [anon_sym_fixed] = ACTIONS(3265), + [anon_sym_internal] = ACTIONS(3265), + [anon_sym_new] = ACTIONS(3265), + [anon_sym_override] = ACTIONS(3265), + [anon_sym_partial] = ACTIONS(3265), + [anon_sym_private] = ACTIONS(3265), + [anon_sym_protected] = ACTIONS(3265), + [anon_sym_public] = ACTIONS(3265), + [anon_sym_readonly] = ACTIONS(3265), + [anon_sym_required] = ACTIONS(3265), + [anon_sym_sealed] = ACTIONS(3265), + [anon_sym_virtual] = ACTIONS(3265), + [anon_sym_volatile] = ACTIONS(3265), + [anon_sym_where] = ACTIONS(3265), + [anon_sym_notnull] = ACTIONS(3265), + [anon_sym_unmanaged] = ACTIONS(3265), + [anon_sym_checked] = ACTIONS(3265), + [anon_sym_BANG] = ACTIONS(3267), + [anon_sym_TILDE] = ACTIONS(3267), + [anon_sym_PLUS_PLUS] = ACTIONS(3267), + [anon_sym_DASH_DASH] = ACTIONS(3267), + [anon_sym_true] = ACTIONS(3265), + [anon_sym_false] = ACTIONS(3265), + [anon_sym_PLUS] = ACTIONS(3265), + [anon_sym_DASH] = ACTIONS(3265), + [anon_sym_STAR] = ACTIONS(3267), + [anon_sym_CARET] = ACTIONS(3267), + [anon_sym_AMP] = ACTIONS(3267), + [anon_sym_this] = ACTIONS(3265), + [anon_sym_scoped] = ACTIONS(3265), + [anon_sym_base] = ACTIONS(3265), + [anon_sym_var] = ACTIONS(3265), + [sym_predefined_type] = ACTIONS(3265), + [anon_sym_break] = ACTIONS(3265), + [anon_sym_unchecked] = ACTIONS(3265), + [anon_sym_continue] = ACTIONS(3265), + [anon_sym_do] = ACTIONS(3265), + [anon_sym_while] = ACTIONS(3265), + [anon_sym_for] = ACTIONS(3265), + [anon_sym_lock] = ACTIONS(3265), + [anon_sym_yield] = ACTIONS(3265), + [anon_sym_switch] = ACTIONS(3265), + [anon_sym_case] = ACTIONS(3265), + [anon_sym_default] = ACTIONS(3265), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3265), + [anon_sym_when] = ACTIONS(3265), + [anon_sym_await] = ACTIONS(3265), + [anon_sym_foreach] = ACTIONS(3265), + [anon_sym_goto] = ACTIONS(3265), + [anon_sym_if] = ACTIONS(3265), + [anon_sym_else] = ACTIONS(3265), + [anon_sym_DOT_DOT] = ACTIONS(3267), + [anon_sym_from] = ACTIONS(3265), + [anon_sym_into] = ACTIONS(3265), + [anon_sym_join] = ACTIONS(3265), + [anon_sym_on] = ACTIONS(3265), + [anon_sym_equals] = ACTIONS(3265), + [anon_sym_let] = ACTIONS(3265), + [anon_sym_orderby] = ACTIONS(3265), + [anon_sym_ascending] = ACTIONS(3265), + [anon_sym_descending] = ACTIONS(3265), + [anon_sym_group] = ACTIONS(3265), + [anon_sym_by] = ACTIONS(3265), + [anon_sym_select] = ACTIONS(3265), + [anon_sym_stackalloc] = ACTIONS(3265), + [anon_sym_sizeof] = ACTIONS(3265), + [anon_sym_typeof] = ACTIONS(3265), + [anon_sym___makeref] = ACTIONS(3265), + [anon_sym___reftype] = ACTIONS(3265), + [anon_sym___refvalue] = ACTIONS(3265), + [sym_null_literal] = ACTIONS(3265), + [anon_sym_SQUOTE] = ACTIONS(3267), + [sym_integer_literal] = ACTIONS(3265), + [sym_real_literal] = ACTIONS(3267), + [anon_sym_DQUOTE] = ACTIONS(3267), + [sym_verbatim_string_literal] = ACTIONS(3267), + [aux_sym_preproc_if_token1] = ACTIONS(3267), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3267), + [sym_interpolation_verbatim_start] = ACTIONS(3267), + [sym_interpolation_raw_start] = ACTIONS(3267), + [sym_raw_string_start] = ACTIONS(3267), + }, + [2101] = { + [sym_preproc_region] = STATE(2101), + [sym_preproc_endregion] = STATE(2101), + [sym_preproc_line] = STATE(2101), + [sym_preproc_pragma] = STATE(2101), + [sym_preproc_nullable] = STATE(2101), + [sym_preproc_error] = STATE(2101), + [sym_preproc_warning] = STATE(2101), + [sym_preproc_define] = STATE(2101), + [sym_preproc_undef] = STATE(2101), + [sym__identifier_token] = ACTIONS(3241), + [anon_sym_extern] = ACTIONS(3241), + [anon_sym_alias] = ACTIONS(3241), + [anon_sym_SEMI] = ACTIONS(3243), + [anon_sym_global] = ACTIONS(3241), + [anon_sym_using] = ACTIONS(3241), + [anon_sym_unsafe] = ACTIONS(3241), + [anon_sym_static] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3243), + [anon_sym_LPAREN] = ACTIONS(3243), + [anon_sym_return] = ACTIONS(3241), + [anon_sym_ref] = ACTIONS(3241), + [anon_sym_LBRACE] = ACTIONS(3243), + [anon_sym_RBRACE] = ACTIONS(3243), + [anon_sym_delegate] = ACTIONS(3241), + [anon_sym_abstract] = ACTIONS(3241), + [anon_sym_async] = ACTIONS(3241), + [anon_sym_const] = ACTIONS(3241), + [anon_sym_file] = ACTIONS(3241), + [anon_sym_fixed] = ACTIONS(3241), + [anon_sym_internal] = ACTIONS(3241), + [anon_sym_new] = ACTIONS(3241), + [anon_sym_override] = ACTIONS(3241), + [anon_sym_partial] = ACTIONS(3241), + [anon_sym_private] = ACTIONS(3241), + [anon_sym_protected] = ACTIONS(3241), + [anon_sym_public] = ACTIONS(3241), + [anon_sym_readonly] = ACTIONS(3241), + [anon_sym_required] = ACTIONS(3241), + [anon_sym_sealed] = ACTIONS(3241), + [anon_sym_virtual] = ACTIONS(3241), + [anon_sym_volatile] = ACTIONS(3241), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_notnull] = ACTIONS(3241), + [anon_sym_unmanaged] = ACTIONS(3241), + [anon_sym_checked] = ACTIONS(3241), + [anon_sym_BANG] = ACTIONS(3243), + [anon_sym_TILDE] = ACTIONS(3243), + [anon_sym_PLUS_PLUS] = ACTIONS(3243), + [anon_sym_DASH_DASH] = ACTIONS(3243), + [anon_sym_true] = ACTIONS(3241), + [anon_sym_false] = ACTIONS(3241), + [anon_sym_PLUS] = ACTIONS(3241), + [anon_sym_DASH] = ACTIONS(3241), + [anon_sym_STAR] = ACTIONS(3243), + [anon_sym_CARET] = ACTIONS(3243), + [anon_sym_AMP] = ACTIONS(3243), + [anon_sym_this] = ACTIONS(3241), + [anon_sym_scoped] = ACTIONS(3241), + [anon_sym_base] = ACTIONS(3241), + [anon_sym_var] = ACTIONS(3241), + [sym_predefined_type] = ACTIONS(3241), + [anon_sym_break] = ACTIONS(3241), + [anon_sym_unchecked] = ACTIONS(3241), + [anon_sym_continue] = ACTIONS(3241), + [anon_sym_do] = ACTIONS(3241), + [anon_sym_while] = ACTIONS(3241), + [anon_sym_for] = ACTIONS(3241), + [anon_sym_lock] = ACTIONS(3241), + [anon_sym_yield] = ACTIONS(3241), + [anon_sym_switch] = ACTIONS(3241), + [anon_sym_case] = ACTIONS(3241), + [anon_sym_default] = ACTIONS(3241), + [anon_sym_throw] = ACTIONS(3241), + [anon_sym_try] = ACTIONS(3241), + [anon_sym_when] = ACTIONS(3241), + [anon_sym_await] = ACTIONS(3241), + [anon_sym_foreach] = ACTIONS(3241), + [anon_sym_goto] = ACTIONS(3241), + [anon_sym_if] = ACTIONS(3241), + [anon_sym_else] = ACTIONS(3241), + [anon_sym_DOT_DOT] = ACTIONS(3243), + [anon_sym_from] = ACTIONS(3241), + [anon_sym_into] = ACTIONS(3241), + [anon_sym_join] = ACTIONS(3241), + [anon_sym_on] = ACTIONS(3241), + [anon_sym_equals] = ACTIONS(3241), + [anon_sym_let] = ACTIONS(3241), + [anon_sym_orderby] = ACTIONS(3241), + [anon_sym_ascending] = ACTIONS(3241), + [anon_sym_descending] = ACTIONS(3241), + [anon_sym_group] = ACTIONS(3241), + [anon_sym_by] = ACTIONS(3241), + [anon_sym_select] = ACTIONS(3241), + [anon_sym_stackalloc] = ACTIONS(3241), + [anon_sym_sizeof] = ACTIONS(3241), + [anon_sym_typeof] = ACTIONS(3241), + [anon_sym___makeref] = ACTIONS(3241), + [anon_sym___reftype] = ACTIONS(3241), + [anon_sym___refvalue] = ACTIONS(3241), + [sym_null_literal] = ACTIONS(3241), + [anon_sym_SQUOTE] = ACTIONS(3243), + [sym_integer_literal] = ACTIONS(3241), + [sym_real_literal] = ACTIONS(3243), + [anon_sym_DQUOTE] = ACTIONS(3243), + [sym_verbatim_string_literal] = ACTIONS(3243), + [aux_sym_preproc_if_token1] = ACTIONS(3243), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3243), + [sym_interpolation_verbatim_start] = ACTIONS(3243), + [sym_interpolation_raw_start] = ACTIONS(3243), + [sym_raw_string_start] = ACTIONS(3243), + }, + [2102] = { + [sym_preproc_region] = STATE(2102), + [sym_preproc_endregion] = STATE(2102), + [sym_preproc_line] = STATE(2102), + [sym_preproc_pragma] = STATE(2102), + [sym_preproc_nullable] = STATE(2102), + [sym_preproc_error] = STATE(2102), + [sym_preproc_warning] = STATE(2102), + [sym_preproc_define] = STATE(2102), + [sym_preproc_undef] = STATE(2102), + [sym__identifier_token] = ACTIONS(3245), + [anon_sym_extern] = ACTIONS(3245), + [anon_sym_alias] = ACTIONS(3245), + [anon_sym_SEMI] = ACTIONS(3247), + [anon_sym_global] = ACTIONS(3245), + [anon_sym_using] = ACTIONS(3245), + [anon_sym_unsafe] = ACTIONS(3245), + [anon_sym_static] = ACTIONS(3245), + [anon_sym_LBRACK] = ACTIONS(3247), + [anon_sym_LPAREN] = ACTIONS(3247), + [anon_sym_return] = ACTIONS(3245), + [anon_sym_ref] = ACTIONS(3245), + [anon_sym_LBRACE] = ACTIONS(3247), + [anon_sym_RBRACE] = ACTIONS(3247), + [anon_sym_delegate] = ACTIONS(3245), + [anon_sym_abstract] = ACTIONS(3245), + [anon_sym_async] = ACTIONS(3245), + [anon_sym_const] = ACTIONS(3245), + [anon_sym_file] = ACTIONS(3245), + [anon_sym_fixed] = ACTIONS(3245), + [anon_sym_internal] = ACTIONS(3245), + [anon_sym_new] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3245), + [anon_sym_partial] = ACTIONS(3245), + [anon_sym_private] = ACTIONS(3245), + [anon_sym_protected] = ACTIONS(3245), + [anon_sym_public] = ACTIONS(3245), + [anon_sym_readonly] = ACTIONS(3245), + [anon_sym_required] = ACTIONS(3245), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_virtual] = ACTIONS(3245), + [anon_sym_volatile] = ACTIONS(3245), + [anon_sym_where] = ACTIONS(3245), + [anon_sym_notnull] = ACTIONS(3245), + [anon_sym_unmanaged] = ACTIONS(3245), + [anon_sym_checked] = ACTIONS(3245), + [anon_sym_BANG] = ACTIONS(3247), + [anon_sym_TILDE] = ACTIONS(3247), + [anon_sym_PLUS_PLUS] = ACTIONS(3247), + [anon_sym_DASH_DASH] = ACTIONS(3247), + [anon_sym_true] = ACTIONS(3245), + [anon_sym_false] = ACTIONS(3245), + [anon_sym_PLUS] = ACTIONS(3245), + [anon_sym_DASH] = ACTIONS(3245), + [anon_sym_STAR] = ACTIONS(3247), + [anon_sym_CARET] = ACTIONS(3247), + [anon_sym_AMP] = ACTIONS(3247), + [anon_sym_this] = ACTIONS(3245), + [anon_sym_scoped] = ACTIONS(3245), + [anon_sym_base] = ACTIONS(3245), + [anon_sym_var] = ACTIONS(3245), + [sym_predefined_type] = ACTIONS(3245), + [anon_sym_break] = ACTIONS(3245), + [anon_sym_unchecked] = ACTIONS(3245), + [anon_sym_continue] = ACTIONS(3245), + [anon_sym_do] = ACTIONS(3245), + [anon_sym_while] = ACTIONS(3245), + [anon_sym_for] = ACTIONS(3245), + [anon_sym_lock] = ACTIONS(3245), + [anon_sym_yield] = ACTIONS(3245), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3245), + [anon_sym_default] = ACTIONS(3245), + [anon_sym_throw] = ACTIONS(3245), + [anon_sym_try] = ACTIONS(3245), + [anon_sym_when] = ACTIONS(3245), + [anon_sym_await] = ACTIONS(3245), + [anon_sym_foreach] = ACTIONS(3245), + [anon_sym_goto] = ACTIONS(3245), + [anon_sym_if] = ACTIONS(3245), + [anon_sym_else] = ACTIONS(3245), + [anon_sym_DOT_DOT] = ACTIONS(3247), + [anon_sym_from] = ACTIONS(3245), + [anon_sym_into] = ACTIONS(3245), + [anon_sym_join] = ACTIONS(3245), + [anon_sym_on] = ACTIONS(3245), + [anon_sym_equals] = ACTIONS(3245), + [anon_sym_let] = ACTIONS(3245), + [anon_sym_orderby] = ACTIONS(3245), + [anon_sym_ascending] = ACTIONS(3245), + [anon_sym_descending] = ACTIONS(3245), + [anon_sym_group] = ACTIONS(3245), + [anon_sym_by] = ACTIONS(3245), + [anon_sym_select] = ACTIONS(3245), + [anon_sym_stackalloc] = ACTIONS(3245), + [anon_sym_sizeof] = ACTIONS(3245), + [anon_sym_typeof] = ACTIONS(3245), + [anon_sym___makeref] = ACTIONS(3245), + [anon_sym___reftype] = ACTIONS(3245), + [anon_sym___refvalue] = ACTIONS(3245), + [sym_null_literal] = ACTIONS(3245), + [anon_sym_SQUOTE] = ACTIONS(3247), + [sym_integer_literal] = ACTIONS(3245), + [sym_real_literal] = ACTIONS(3247), + [anon_sym_DQUOTE] = ACTIONS(3247), + [sym_verbatim_string_literal] = ACTIONS(3247), + [aux_sym_preproc_if_token1] = ACTIONS(3247), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3247), + [sym_interpolation_verbatim_start] = ACTIONS(3247), + [sym_interpolation_raw_start] = ACTIONS(3247), + [sym_raw_string_start] = ACTIONS(3247), + }, + [2103] = { + [sym_preproc_region] = STATE(2103), + [sym_preproc_endregion] = STATE(2103), + [sym_preproc_line] = STATE(2103), + [sym_preproc_pragma] = STATE(2103), + [sym_preproc_nullable] = STATE(2103), + [sym_preproc_error] = STATE(2103), + [sym_preproc_warning] = STATE(2103), + [sym_preproc_define] = STATE(2103), + [sym_preproc_undef] = STATE(2103), + [sym__identifier_token] = ACTIONS(3277), + [anon_sym_extern] = ACTIONS(3277), + [anon_sym_alias] = ACTIONS(3277), + [anon_sym_SEMI] = ACTIONS(3279), + [anon_sym_global] = ACTIONS(3277), + [anon_sym_using] = ACTIONS(3277), + [anon_sym_unsafe] = ACTIONS(3277), + [anon_sym_static] = ACTIONS(3277), + [anon_sym_LBRACK] = ACTIONS(3279), + [anon_sym_LPAREN] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3277), + [anon_sym_ref] = ACTIONS(3277), + [anon_sym_LBRACE] = ACTIONS(3279), + [anon_sym_RBRACE] = ACTIONS(3279), + [anon_sym_delegate] = ACTIONS(3277), + [anon_sym_abstract] = ACTIONS(3277), + [anon_sym_async] = ACTIONS(3277), + [anon_sym_const] = ACTIONS(3277), + [anon_sym_file] = ACTIONS(3277), + [anon_sym_fixed] = ACTIONS(3277), + [anon_sym_internal] = ACTIONS(3277), + [anon_sym_new] = ACTIONS(3277), + [anon_sym_override] = ACTIONS(3277), + [anon_sym_partial] = ACTIONS(3277), + [anon_sym_private] = ACTIONS(3277), + [anon_sym_protected] = ACTIONS(3277), + [anon_sym_public] = ACTIONS(3277), + [anon_sym_readonly] = ACTIONS(3277), + [anon_sym_required] = ACTIONS(3277), + [anon_sym_sealed] = ACTIONS(3277), + [anon_sym_virtual] = ACTIONS(3277), + [anon_sym_volatile] = ACTIONS(3277), + [anon_sym_where] = ACTIONS(3277), + [anon_sym_notnull] = ACTIONS(3277), + [anon_sym_unmanaged] = ACTIONS(3277), + [anon_sym_checked] = ACTIONS(3277), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_TILDE] = ACTIONS(3279), + [anon_sym_PLUS_PLUS] = ACTIONS(3279), + [anon_sym_DASH_DASH] = ACTIONS(3279), + [anon_sym_true] = ACTIONS(3277), + [anon_sym_false] = ACTIONS(3277), + [anon_sym_PLUS] = ACTIONS(3277), + [anon_sym_DASH] = ACTIONS(3277), + [anon_sym_STAR] = ACTIONS(3279), + [anon_sym_CARET] = ACTIONS(3279), + [anon_sym_AMP] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3277), + [anon_sym_scoped] = ACTIONS(3277), + [anon_sym_base] = ACTIONS(3277), + [anon_sym_var] = ACTIONS(3277), + [sym_predefined_type] = ACTIONS(3277), + [anon_sym_break] = ACTIONS(3277), + [anon_sym_unchecked] = ACTIONS(3277), + [anon_sym_continue] = ACTIONS(3277), + [anon_sym_do] = ACTIONS(3277), + [anon_sym_while] = ACTIONS(3277), + [anon_sym_for] = ACTIONS(3277), + [anon_sym_lock] = ACTIONS(3277), + [anon_sym_yield] = ACTIONS(3277), + [anon_sym_switch] = ACTIONS(3277), + [anon_sym_case] = ACTIONS(3277), + [anon_sym_default] = ACTIONS(3277), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3277), + [anon_sym_when] = ACTIONS(3277), + [anon_sym_await] = ACTIONS(3277), + [anon_sym_foreach] = ACTIONS(3277), + [anon_sym_goto] = ACTIONS(3277), + [anon_sym_if] = ACTIONS(3277), + [anon_sym_else] = ACTIONS(3277), + [anon_sym_DOT_DOT] = ACTIONS(3279), + [anon_sym_from] = ACTIONS(3277), + [anon_sym_into] = ACTIONS(3277), + [anon_sym_join] = ACTIONS(3277), + [anon_sym_on] = ACTIONS(3277), + [anon_sym_equals] = ACTIONS(3277), + [anon_sym_let] = ACTIONS(3277), + [anon_sym_orderby] = ACTIONS(3277), + [anon_sym_ascending] = ACTIONS(3277), + [anon_sym_descending] = ACTIONS(3277), + [anon_sym_group] = ACTIONS(3277), + [anon_sym_by] = ACTIONS(3277), + [anon_sym_select] = ACTIONS(3277), + [anon_sym_stackalloc] = ACTIONS(3277), + [anon_sym_sizeof] = ACTIONS(3277), + [anon_sym_typeof] = ACTIONS(3277), + [anon_sym___makeref] = ACTIONS(3277), + [anon_sym___reftype] = ACTIONS(3277), + [anon_sym___refvalue] = ACTIONS(3277), + [sym_null_literal] = ACTIONS(3277), + [anon_sym_SQUOTE] = ACTIONS(3279), + [sym_integer_literal] = ACTIONS(3277), + [sym_real_literal] = ACTIONS(3279), + [anon_sym_DQUOTE] = ACTIONS(3279), + [sym_verbatim_string_literal] = ACTIONS(3279), + [aux_sym_preproc_if_token1] = ACTIONS(3279), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3279), + [sym_interpolation_verbatim_start] = ACTIONS(3279), + [sym_interpolation_raw_start] = ACTIONS(3279), + [sym_raw_string_start] = ACTIONS(3279), + }, [2104] = { [sym_preproc_region] = STATE(2104), [sym_preproc_endregion] = STATE(2104), @@ -389040,117 +388997,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2104), [sym_preproc_define] = STATE(2104), [sym_preproc_undef] = STATE(2104), - [sym__identifier_token] = ACTIONS(3271), - [anon_sym_extern] = ACTIONS(3271), - [anon_sym_alias] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3273), - [anon_sym_global] = ACTIONS(3271), - [anon_sym_using] = ACTIONS(3271), - [anon_sym_unsafe] = ACTIONS(3271), - [anon_sym_static] = ACTIONS(3271), - [anon_sym_LBRACK] = ACTIONS(3273), - [anon_sym_LPAREN] = ACTIONS(3273), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_ref] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3273), - [anon_sym_RBRACE] = ACTIONS(3273), - [anon_sym_delegate] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_async] = ACTIONS(3271), - [anon_sym_const] = ACTIONS(3271), - [anon_sym_file] = ACTIONS(3271), - [anon_sym_fixed] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_new] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_partial] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_readonly] = ACTIONS(3271), - [anon_sym_required] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_virtual] = ACTIONS(3271), - [anon_sym_volatile] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_notnull] = ACTIONS(3271), - [anon_sym_unmanaged] = ACTIONS(3271), - [anon_sym_checked] = ACTIONS(3271), - [anon_sym_BANG] = ACTIONS(3273), - [anon_sym_TILDE] = ACTIONS(3273), - [anon_sym_PLUS_PLUS] = ACTIONS(3273), - [anon_sym_DASH_DASH] = ACTIONS(3273), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3273), - [anon_sym_CARET] = ACTIONS(3273), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_scoped] = ACTIONS(3271), - [anon_sym_base] = ACTIONS(3271), - [anon_sym_var] = ACTIONS(3271), - [sym_predefined_type] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_unchecked] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_do] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_for] = ACTIONS(3271), - [anon_sym_lock] = ACTIONS(3271), - [anon_sym_yield] = ACTIONS(3271), - [anon_sym_switch] = ACTIONS(3271), - [anon_sym_case] = ACTIONS(3271), - [anon_sym_default] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_await] = ACTIONS(3271), - [anon_sym_foreach] = ACTIONS(3271), - [anon_sym_goto] = ACTIONS(3271), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3273), - [anon_sym_from] = ACTIONS(3271), - [anon_sym_into] = ACTIONS(3271), - [anon_sym_join] = ACTIONS(3271), - [anon_sym_on] = ACTIONS(3271), - [anon_sym_equals] = ACTIONS(3271), - [anon_sym_let] = ACTIONS(3271), - [anon_sym_orderby] = ACTIONS(3271), - [anon_sym_ascending] = ACTIONS(3271), - [anon_sym_descending] = ACTIONS(3271), - [anon_sym_group] = ACTIONS(3271), - [anon_sym_by] = ACTIONS(3271), - [anon_sym_select] = ACTIONS(3271), - [anon_sym_stackalloc] = ACTIONS(3271), - [anon_sym_sizeof] = ACTIONS(3271), - [anon_sym_typeof] = ACTIONS(3271), - [anon_sym___makeref] = ACTIONS(3271), - [anon_sym___reftype] = ACTIONS(3271), - [anon_sym___refvalue] = ACTIONS(3271), - [sym_null_literal] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3273), - [sym_integer_literal] = ACTIONS(3271), - [sym_real_literal] = ACTIONS(3273), - [anon_sym_DQUOTE] = ACTIONS(3273), - [sym_verbatim_string_literal] = ACTIONS(3273), - [aux_sym_preproc_if_token1] = ACTIONS(3273), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3273), - [sym_interpolation_verbatim_start] = ACTIONS(3273), - [sym_interpolation_raw_start] = ACTIONS(3273), - [sym_raw_string_start] = ACTIONS(3273), + [sym__identifier_token] = ACTIONS(3253), + [anon_sym_extern] = ACTIONS(3253), + [anon_sym_alias] = ACTIONS(3253), + [anon_sym_SEMI] = ACTIONS(3255), + [anon_sym_global] = ACTIONS(3253), + [anon_sym_using] = ACTIONS(3253), + [anon_sym_unsafe] = ACTIONS(3253), + [anon_sym_static] = ACTIONS(3253), + [anon_sym_LBRACK] = ACTIONS(3255), + [anon_sym_LPAREN] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3253), + [anon_sym_ref] = ACTIONS(3253), + [anon_sym_LBRACE] = ACTIONS(3255), + [anon_sym_RBRACE] = ACTIONS(3255), + [anon_sym_delegate] = ACTIONS(3253), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_async] = ACTIONS(3253), + [anon_sym_const] = ACTIONS(3253), + [anon_sym_file] = ACTIONS(3253), + [anon_sym_fixed] = ACTIONS(3253), + [anon_sym_internal] = ACTIONS(3253), + [anon_sym_new] = ACTIONS(3253), + [anon_sym_override] = ACTIONS(3253), + [anon_sym_partial] = ACTIONS(3253), + [anon_sym_private] = ACTIONS(3253), + [anon_sym_protected] = ACTIONS(3253), + [anon_sym_public] = ACTIONS(3253), + [anon_sym_readonly] = ACTIONS(3253), + [anon_sym_required] = ACTIONS(3253), + [anon_sym_sealed] = ACTIONS(3253), + [anon_sym_virtual] = ACTIONS(3253), + [anon_sym_volatile] = ACTIONS(3253), + [anon_sym_where] = ACTIONS(3253), + [anon_sym_notnull] = ACTIONS(3253), + [anon_sym_unmanaged] = ACTIONS(3253), + [anon_sym_checked] = ACTIONS(3253), + [anon_sym_BANG] = ACTIONS(3255), + [anon_sym_TILDE] = ACTIONS(3255), + [anon_sym_PLUS_PLUS] = ACTIONS(3255), + [anon_sym_DASH_DASH] = ACTIONS(3255), + [anon_sym_true] = ACTIONS(3253), + [anon_sym_false] = ACTIONS(3253), + [anon_sym_PLUS] = ACTIONS(3253), + [anon_sym_DASH] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3255), + [anon_sym_CARET] = ACTIONS(3255), + [anon_sym_AMP] = ACTIONS(3255), + [anon_sym_this] = ACTIONS(3253), + [anon_sym_scoped] = ACTIONS(3253), + [anon_sym_base] = ACTIONS(3253), + [anon_sym_var] = ACTIONS(3253), + [sym_predefined_type] = ACTIONS(3253), + [anon_sym_break] = ACTIONS(3253), + [anon_sym_unchecked] = ACTIONS(3253), + [anon_sym_continue] = ACTIONS(3253), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_while] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3253), + [anon_sym_lock] = ACTIONS(3253), + [anon_sym_yield] = ACTIONS(3253), + [anon_sym_switch] = ACTIONS(3253), + [anon_sym_case] = ACTIONS(3253), + [anon_sym_default] = ACTIONS(3253), + [anon_sym_throw] = ACTIONS(3253), + [anon_sym_try] = ACTIONS(3253), + [anon_sym_when] = ACTIONS(3253), + [anon_sym_await] = ACTIONS(3253), + [anon_sym_foreach] = ACTIONS(3253), + [anon_sym_goto] = ACTIONS(3253), + [anon_sym_if] = ACTIONS(3253), + [anon_sym_else] = ACTIONS(3253), + [anon_sym_DOT_DOT] = ACTIONS(3255), + [anon_sym_from] = ACTIONS(3253), + [anon_sym_into] = ACTIONS(3253), + [anon_sym_join] = ACTIONS(3253), + [anon_sym_on] = ACTIONS(3253), + [anon_sym_equals] = ACTIONS(3253), + [anon_sym_let] = ACTIONS(3253), + [anon_sym_orderby] = ACTIONS(3253), + [anon_sym_ascending] = ACTIONS(3253), + [anon_sym_descending] = ACTIONS(3253), + [anon_sym_group] = ACTIONS(3253), + [anon_sym_by] = ACTIONS(3253), + [anon_sym_select] = ACTIONS(3253), + [anon_sym_stackalloc] = ACTIONS(3253), + [anon_sym_sizeof] = ACTIONS(3253), + [anon_sym_typeof] = ACTIONS(3253), + [anon_sym___makeref] = ACTIONS(3253), + [anon_sym___reftype] = ACTIONS(3253), + [anon_sym___refvalue] = ACTIONS(3253), + [sym_null_literal] = ACTIONS(3253), + [anon_sym_SQUOTE] = ACTIONS(3255), + [sym_integer_literal] = ACTIONS(3253), + [sym_real_literal] = ACTIONS(3255), + [anon_sym_DQUOTE] = ACTIONS(3255), + [sym_verbatim_string_literal] = ACTIONS(3255), + [aux_sym_preproc_if_token1] = ACTIONS(3255), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3255), + [sym_interpolation_verbatim_start] = ACTIONS(3255), + [sym_interpolation_raw_start] = ACTIONS(3255), + [sym_raw_string_start] = ACTIONS(3255), }, [2105] = { [sym_preproc_region] = STATE(2105), @@ -389162,117 +389119,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2105), [sym_preproc_define] = STATE(2105), [sym_preproc_undef] = STATE(2105), - [sym__identifier_token] = ACTIONS(3105), - [anon_sym_extern] = ACTIONS(3105), - [anon_sym_alias] = ACTIONS(3105), - [anon_sym_SEMI] = ACTIONS(3107), - [anon_sym_global] = ACTIONS(3105), - [anon_sym_using] = ACTIONS(3105), - [anon_sym_unsafe] = ACTIONS(3105), - [anon_sym_static] = ACTIONS(3105), - [anon_sym_LBRACK] = ACTIONS(3107), - [anon_sym_LPAREN] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3105), - [anon_sym_ref] = ACTIONS(3105), - [anon_sym_LBRACE] = ACTIONS(3107), - [anon_sym_RBRACE] = ACTIONS(3107), - [anon_sym_delegate] = ACTIONS(3105), - [anon_sym_abstract] = ACTIONS(3105), - [anon_sym_async] = ACTIONS(3105), - [anon_sym_const] = ACTIONS(3105), - [anon_sym_file] = ACTIONS(3105), - [anon_sym_fixed] = ACTIONS(3105), - [anon_sym_internal] = ACTIONS(3105), - [anon_sym_new] = ACTIONS(3105), - [anon_sym_override] = ACTIONS(3105), - [anon_sym_partial] = ACTIONS(3105), - [anon_sym_private] = ACTIONS(3105), - [anon_sym_protected] = ACTIONS(3105), - [anon_sym_public] = ACTIONS(3105), - [anon_sym_readonly] = ACTIONS(3105), - [anon_sym_required] = ACTIONS(3105), - [anon_sym_sealed] = ACTIONS(3105), - [anon_sym_virtual] = ACTIONS(3105), - [anon_sym_volatile] = ACTIONS(3105), - [anon_sym_where] = ACTIONS(3105), - [anon_sym_notnull] = ACTIONS(3105), - [anon_sym_unmanaged] = ACTIONS(3105), - [anon_sym_checked] = ACTIONS(3105), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_TILDE] = ACTIONS(3107), - [anon_sym_PLUS_PLUS] = ACTIONS(3107), - [anon_sym_DASH_DASH] = ACTIONS(3107), - [anon_sym_true] = ACTIONS(3105), - [anon_sym_false] = ACTIONS(3105), - [anon_sym_PLUS] = ACTIONS(3105), - [anon_sym_DASH] = ACTIONS(3105), - [anon_sym_STAR] = ACTIONS(3107), - [anon_sym_CARET] = ACTIONS(3107), - [anon_sym_AMP] = ACTIONS(3107), - [anon_sym_this] = ACTIONS(3105), - [anon_sym_scoped] = ACTIONS(3105), - [anon_sym_base] = ACTIONS(3105), - [anon_sym_var] = ACTIONS(3105), - [sym_predefined_type] = ACTIONS(3105), - [anon_sym_break] = ACTIONS(3105), - [anon_sym_unchecked] = ACTIONS(3105), - [anon_sym_continue] = ACTIONS(3105), - [anon_sym_do] = ACTIONS(3105), - [anon_sym_while] = ACTIONS(3105), - [anon_sym_for] = ACTIONS(3105), - [anon_sym_lock] = ACTIONS(3105), - [anon_sym_yield] = ACTIONS(3105), - [anon_sym_switch] = ACTIONS(3105), - [anon_sym_case] = ACTIONS(3105), - [anon_sym_default] = ACTIONS(3105), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3105), - [anon_sym_when] = ACTIONS(3105), - [anon_sym_await] = ACTIONS(3105), - [anon_sym_foreach] = ACTIONS(3105), - [anon_sym_goto] = ACTIONS(3105), - [anon_sym_if] = ACTIONS(3105), - [anon_sym_else] = ACTIONS(3105), - [anon_sym_DOT_DOT] = ACTIONS(3107), - [anon_sym_from] = ACTIONS(3105), - [anon_sym_into] = ACTIONS(3105), - [anon_sym_join] = ACTIONS(3105), - [anon_sym_on] = ACTIONS(3105), - [anon_sym_equals] = ACTIONS(3105), - [anon_sym_let] = ACTIONS(3105), - [anon_sym_orderby] = ACTIONS(3105), - [anon_sym_ascending] = ACTIONS(3105), - [anon_sym_descending] = ACTIONS(3105), - [anon_sym_group] = ACTIONS(3105), - [anon_sym_by] = ACTIONS(3105), - [anon_sym_select] = ACTIONS(3105), - [anon_sym_stackalloc] = ACTIONS(3105), - [anon_sym_sizeof] = ACTIONS(3105), - [anon_sym_typeof] = ACTIONS(3105), - [anon_sym___makeref] = ACTIONS(3105), - [anon_sym___reftype] = ACTIONS(3105), - [anon_sym___refvalue] = ACTIONS(3105), - [sym_null_literal] = ACTIONS(3105), - [anon_sym_SQUOTE] = ACTIONS(3107), - [sym_integer_literal] = ACTIONS(3105), - [sym_real_literal] = ACTIONS(3107), - [anon_sym_DQUOTE] = ACTIONS(3107), - [sym_verbatim_string_literal] = ACTIONS(3107), - [aux_sym_preproc_if_token1] = ACTIONS(3107), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3107), - [sym_interpolation_verbatim_start] = ACTIONS(3107), - [sym_interpolation_raw_start] = ACTIONS(3107), - [sym_raw_string_start] = ACTIONS(3107), + [sym__identifier_token] = ACTIONS(3297), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym_alias] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_global] = ACTIONS(3297), + [anon_sym_using] = ACTIONS(3297), + [anon_sym_unsafe] = ACTIONS(3297), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_return] = ACTIONS(3297), + [anon_sym_ref] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_delegate] = ACTIONS(3297), + [anon_sym_abstract] = ACTIONS(3297), + [anon_sym_async] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_file] = ACTIONS(3297), + [anon_sym_fixed] = ACTIONS(3297), + [anon_sym_internal] = ACTIONS(3297), + [anon_sym_new] = ACTIONS(3297), + [anon_sym_override] = ACTIONS(3297), + [anon_sym_partial] = ACTIONS(3297), + [anon_sym_private] = ACTIONS(3297), + [anon_sym_protected] = ACTIONS(3297), + [anon_sym_public] = ACTIONS(3297), + [anon_sym_readonly] = ACTIONS(3297), + [anon_sym_required] = ACTIONS(3297), + [anon_sym_sealed] = ACTIONS(3297), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_where] = ACTIONS(3297), + [anon_sym_notnull] = ACTIONS(3297), + [anon_sym_unmanaged] = ACTIONS(3297), + [anon_sym_checked] = ACTIONS(3297), + [anon_sym_BANG] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3297), + [anon_sym_false] = ACTIONS(3297), + [anon_sym_PLUS] = ACTIONS(3297), + [anon_sym_DASH] = ACTIONS(3297), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_CARET] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3299), + [anon_sym_this] = ACTIONS(3297), + [anon_sym_scoped] = ACTIONS(3297), + [anon_sym_base] = ACTIONS(3297), + [anon_sym_var] = ACTIONS(3297), + [sym_predefined_type] = ACTIONS(3297), + [anon_sym_break] = ACTIONS(3297), + [anon_sym_unchecked] = ACTIONS(3297), + [anon_sym_continue] = ACTIONS(3297), + [anon_sym_do] = ACTIONS(3297), + [anon_sym_while] = ACTIONS(3297), + [anon_sym_for] = ACTIONS(3297), + [anon_sym_lock] = ACTIONS(3297), + [anon_sym_yield] = ACTIONS(3297), + [anon_sym_switch] = ACTIONS(3297), + [anon_sym_case] = ACTIONS(3297), + [anon_sym_default] = ACTIONS(3297), + [anon_sym_throw] = ACTIONS(3297), + [anon_sym_try] = ACTIONS(3297), + [anon_sym_when] = ACTIONS(3297), + [anon_sym_await] = ACTIONS(3297), + [anon_sym_foreach] = ACTIONS(3297), + [anon_sym_goto] = ACTIONS(3297), + [anon_sym_if] = ACTIONS(3297), + [anon_sym_else] = ACTIONS(3297), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_from] = ACTIONS(3297), + [anon_sym_into] = ACTIONS(3297), + [anon_sym_join] = ACTIONS(3297), + [anon_sym_on] = ACTIONS(3297), + [anon_sym_equals] = ACTIONS(3297), + [anon_sym_let] = ACTIONS(3297), + [anon_sym_orderby] = ACTIONS(3297), + [anon_sym_ascending] = ACTIONS(3297), + [anon_sym_descending] = ACTIONS(3297), + [anon_sym_group] = ACTIONS(3297), + [anon_sym_by] = ACTIONS(3297), + [anon_sym_select] = ACTIONS(3297), + [anon_sym_stackalloc] = ACTIONS(3297), + [anon_sym_sizeof] = ACTIONS(3297), + [anon_sym_typeof] = ACTIONS(3297), + [anon_sym___makeref] = ACTIONS(3297), + [anon_sym___reftype] = ACTIONS(3297), + [anon_sym___refvalue] = ACTIONS(3297), + [sym_null_literal] = ACTIONS(3297), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3297), + [sym_real_literal] = ACTIONS(3299), + [anon_sym_DQUOTE] = ACTIONS(3299), + [sym_verbatim_string_literal] = ACTIONS(3299), + [aux_sym_preproc_if_token1] = ACTIONS(3299), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3299), + [sym_interpolation_verbatim_start] = ACTIONS(3299), + [sym_interpolation_raw_start] = ACTIONS(3299), + [sym_raw_string_start] = ACTIONS(3299), }, [2106] = { [sym_preproc_region] = STATE(2106), @@ -389284,117 +389241,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2106), [sym_preproc_define] = STATE(2106), [sym_preproc_undef] = STATE(2106), - [sym__identifier_token] = ACTIONS(3267), - [anon_sym_extern] = ACTIONS(3267), - [anon_sym_alias] = ACTIONS(3267), - [anon_sym_SEMI] = ACTIONS(3269), - [anon_sym_global] = ACTIONS(3267), - [anon_sym_using] = ACTIONS(3267), - [anon_sym_unsafe] = ACTIONS(3267), - [anon_sym_static] = ACTIONS(3267), - [anon_sym_LBRACK] = ACTIONS(3269), - [anon_sym_LPAREN] = ACTIONS(3269), - [anon_sym_return] = ACTIONS(3267), - [anon_sym_ref] = ACTIONS(3267), - [anon_sym_LBRACE] = ACTIONS(3269), - [anon_sym_RBRACE] = ACTIONS(3269), - [anon_sym_delegate] = ACTIONS(3267), - [anon_sym_abstract] = ACTIONS(3267), - [anon_sym_async] = ACTIONS(3267), - [anon_sym_const] = ACTIONS(3267), - [anon_sym_file] = ACTIONS(3267), - [anon_sym_fixed] = ACTIONS(3267), - [anon_sym_internal] = ACTIONS(3267), - [anon_sym_new] = ACTIONS(3267), - [anon_sym_override] = ACTIONS(3267), - [anon_sym_partial] = ACTIONS(3267), - [anon_sym_private] = ACTIONS(3267), - [anon_sym_protected] = ACTIONS(3267), - [anon_sym_public] = ACTIONS(3267), - [anon_sym_readonly] = ACTIONS(3267), - [anon_sym_required] = ACTIONS(3267), - [anon_sym_sealed] = ACTIONS(3267), - [anon_sym_virtual] = ACTIONS(3267), - [anon_sym_volatile] = ACTIONS(3267), - [anon_sym_where] = ACTIONS(3267), - [anon_sym_notnull] = ACTIONS(3267), - [anon_sym_unmanaged] = ACTIONS(3267), - [anon_sym_checked] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3269), - [anon_sym_TILDE] = ACTIONS(3269), - [anon_sym_PLUS_PLUS] = ACTIONS(3269), - [anon_sym_DASH_DASH] = ACTIONS(3269), - [anon_sym_true] = ACTIONS(3267), - [anon_sym_false] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3267), - [anon_sym_DASH] = ACTIONS(3267), - [anon_sym_STAR] = ACTIONS(3269), - [anon_sym_CARET] = ACTIONS(3269), - [anon_sym_AMP] = ACTIONS(3269), - [anon_sym_this] = ACTIONS(3267), - [anon_sym_scoped] = ACTIONS(3267), - [anon_sym_base] = ACTIONS(3267), - [anon_sym_var] = ACTIONS(3267), - [sym_predefined_type] = ACTIONS(3267), - [anon_sym_break] = ACTIONS(3267), - [anon_sym_unchecked] = ACTIONS(3267), - [anon_sym_continue] = ACTIONS(3267), - [anon_sym_do] = ACTIONS(3267), - [anon_sym_while] = ACTIONS(3267), - [anon_sym_for] = ACTIONS(3267), - [anon_sym_lock] = ACTIONS(3267), - [anon_sym_yield] = ACTIONS(3267), - [anon_sym_switch] = ACTIONS(3267), - [anon_sym_case] = ACTIONS(3267), - [anon_sym_default] = ACTIONS(3267), - [anon_sym_throw] = ACTIONS(3267), - [anon_sym_try] = ACTIONS(3267), - [anon_sym_when] = ACTIONS(3267), - [anon_sym_await] = ACTIONS(3267), - [anon_sym_foreach] = ACTIONS(3267), - [anon_sym_goto] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3267), - [anon_sym_DOT_DOT] = ACTIONS(3269), - [anon_sym_from] = ACTIONS(3267), - [anon_sym_into] = ACTIONS(3267), - [anon_sym_join] = ACTIONS(3267), - [anon_sym_on] = ACTIONS(3267), - [anon_sym_equals] = ACTIONS(3267), - [anon_sym_let] = ACTIONS(3267), - [anon_sym_orderby] = ACTIONS(3267), - [anon_sym_ascending] = ACTIONS(3267), - [anon_sym_descending] = ACTIONS(3267), - [anon_sym_group] = ACTIONS(3267), - [anon_sym_by] = ACTIONS(3267), - [anon_sym_select] = ACTIONS(3267), - [anon_sym_stackalloc] = ACTIONS(3267), - [anon_sym_sizeof] = ACTIONS(3267), - [anon_sym_typeof] = ACTIONS(3267), - [anon_sym___makeref] = ACTIONS(3267), - [anon_sym___reftype] = ACTIONS(3267), - [anon_sym___refvalue] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3267), - [anon_sym_SQUOTE] = ACTIONS(3269), - [sym_integer_literal] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3269), - [anon_sym_DQUOTE] = ACTIONS(3269), - [sym_verbatim_string_literal] = ACTIONS(3269), - [aux_sym_preproc_if_token1] = ACTIONS(3269), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3269), - [sym_interpolation_verbatim_start] = ACTIONS(3269), - [sym_interpolation_raw_start] = ACTIONS(3269), - [sym_raw_string_start] = ACTIONS(3269), + [sym__identifier_token] = ACTIONS(3305), + [anon_sym_extern] = ACTIONS(3305), + [anon_sym_alias] = ACTIONS(3305), + [anon_sym_SEMI] = ACTIONS(3307), + [anon_sym_global] = ACTIONS(3305), + [anon_sym_using] = ACTIONS(3305), + [anon_sym_unsafe] = ACTIONS(3305), + [anon_sym_static] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(3307), + [anon_sym_LPAREN] = ACTIONS(3307), + [anon_sym_return] = ACTIONS(3305), + [anon_sym_ref] = ACTIONS(3305), + [anon_sym_LBRACE] = ACTIONS(3307), + [anon_sym_RBRACE] = ACTIONS(3307), + [anon_sym_delegate] = ACTIONS(3305), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_async] = ACTIONS(3305), + [anon_sym_const] = ACTIONS(3305), + [anon_sym_file] = ACTIONS(3305), + [anon_sym_fixed] = ACTIONS(3305), + [anon_sym_internal] = ACTIONS(3305), + [anon_sym_new] = ACTIONS(3305), + [anon_sym_override] = ACTIONS(3305), + [anon_sym_partial] = ACTIONS(3305), + [anon_sym_private] = ACTIONS(3305), + [anon_sym_protected] = ACTIONS(3305), + [anon_sym_public] = ACTIONS(3305), + [anon_sym_readonly] = ACTIONS(3305), + [anon_sym_required] = ACTIONS(3305), + [anon_sym_sealed] = ACTIONS(3305), + [anon_sym_virtual] = ACTIONS(3305), + [anon_sym_volatile] = ACTIONS(3305), + [anon_sym_where] = ACTIONS(3305), + [anon_sym_notnull] = ACTIONS(3305), + [anon_sym_unmanaged] = ACTIONS(3305), + [anon_sym_checked] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3307), + [anon_sym_TILDE] = ACTIONS(3307), + [anon_sym_PLUS_PLUS] = ACTIONS(3307), + [anon_sym_DASH_DASH] = ACTIONS(3307), + [anon_sym_true] = ACTIONS(3305), + [anon_sym_false] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3305), + [anon_sym_DASH] = ACTIONS(3305), + [anon_sym_STAR] = ACTIONS(3307), + [anon_sym_CARET] = ACTIONS(3307), + [anon_sym_AMP] = ACTIONS(3307), + [anon_sym_this] = ACTIONS(3305), + [anon_sym_scoped] = ACTIONS(3305), + [anon_sym_base] = ACTIONS(3305), + [anon_sym_var] = ACTIONS(3305), + [sym_predefined_type] = ACTIONS(3305), + [anon_sym_break] = ACTIONS(3305), + [anon_sym_unchecked] = ACTIONS(3305), + [anon_sym_continue] = ACTIONS(3305), + [anon_sym_do] = ACTIONS(3305), + [anon_sym_while] = ACTIONS(3305), + [anon_sym_for] = ACTIONS(3305), + [anon_sym_lock] = ACTIONS(3305), + [anon_sym_yield] = ACTIONS(3305), + [anon_sym_switch] = ACTIONS(3305), + [anon_sym_case] = ACTIONS(3305), + [anon_sym_default] = ACTIONS(3305), + [anon_sym_throw] = ACTIONS(3305), + [anon_sym_try] = ACTIONS(3305), + [anon_sym_when] = ACTIONS(3305), + [anon_sym_await] = ACTIONS(3305), + [anon_sym_foreach] = ACTIONS(3305), + [anon_sym_goto] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3305), + [anon_sym_DOT_DOT] = ACTIONS(3307), + [anon_sym_from] = ACTIONS(3305), + [anon_sym_into] = ACTIONS(3305), + [anon_sym_join] = ACTIONS(3305), + [anon_sym_on] = ACTIONS(3305), + [anon_sym_equals] = ACTIONS(3305), + [anon_sym_let] = ACTIONS(3305), + [anon_sym_orderby] = ACTIONS(3305), + [anon_sym_ascending] = ACTIONS(3305), + [anon_sym_descending] = ACTIONS(3305), + [anon_sym_group] = ACTIONS(3305), + [anon_sym_by] = ACTIONS(3305), + [anon_sym_select] = ACTIONS(3305), + [anon_sym_stackalloc] = ACTIONS(3305), + [anon_sym_sizeof] = ACTIONS(3305), + [anon_sym_typeof] = ACTIONS(3305), + [anon_sym___makeref] = ACTIONS(3305), + [anon_sym___reftype] = ACTIONS(3305), + [anon_sym___refvalue] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3305), + [anon_sym_SQUOTE] = ACTIONS(3307), + [sym_integer_literal] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3307), + [anon_sym_DQUOTE] = ACTIONS(3307), + [sym_verbatim_string_literal] = ACTIONS(3307), + [aux_sym_preproc_if_token1] = ACTIONS(3307), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3307), + [sym_interpolation_verbatim_start] = ACTIONS(3307), + [sym_interpolation_raw_start] = ACTIONS(3307), + [sym_raw_string_start] = ACTIONS(3307), }, [2107] = { [sym_preproc_region] = STATE(2107), @@ -389406,117 +389363,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2107), [sym_preproc_define] = STATE(2107), [sym_preproc_undef] = STATE(2107), - [sym__identifier_token] = ACTIONS(3299), - [anon_sym_extern] = ACTIONS(3299), - [anon_sym_alias] = ACTIONS(3299), - [anon_sym_SEMI] = ACTIONS(3301), - [anon_sym_global] = ACTIONS(3299), - [anon_sym_using] = ACTIONS(3299), - [anon_sym_unsafe] = ACTIONS(3299), - [anon_sym_static] = ACTIONS(3299), - [anon_sym_LBRACK] = ACTIONS(3301), - [anon_sym_LPAREN] = ACTIONS(3301), - [anon_sym_return] = ACTIONS(3299), - [anon_sym_ref] = ACTIONS(3299), - [anon_sym_LBRACE] = ACTIONS(3301), - [anon_sym_RBRACE] = ACTIONS(3301), - [anon_sym_delegate] = ACTIONS(3299), - [anon_sym_abstract] = ACTIONS(3299), - [anon_sym_async] = ACTIONS(3299), - [anon_sym_const] = ACTIONS(3299), - [anon_sym_file] = ACTIONS(3299), - [anon_sym_fixed] = ACTIONS(3299), - [anon_sym_internal] = ACTIONS(3299), - [anon_sym_new] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_partial] = ACTIONS(3299), - [anon_sym_private] = ACTIONS(3299), - [anon_sym_protected] = ACTIONS(3299), - [anon_sym_public] = ACTIONS(3299), - [anon_sym_readonly] = ACTIONS(3299), - [anon_sym_required] = ACTIONS(3299), - [anon_sym_sealed] = ACTIONS(3299), - [anon_sym_virtual] = ACTIONS(3299), - [anon_sym_volatile] = ACTIONS(3299), - [anon_sym_where] = ACTIONS(3299), - [anon_sym_notnull] = ACTIONS(3299), - [anon_sym_unmanaged] = ACTIONS(3299), - [anon_sym_checked] = ACTIONS(3299), - [anon_sym_BANG] = ACTIONS(3301), - [anon_sym_TILDE] = ACTIONS(3301), - [anon_sym_PLUS_PLUS] = ACTIONS(3301), - [anon_sym_DASH_DASH] = ACTIONS(3301), - [anon_sym_true] = ACTIONS(3299), - [anon_sym_false] = ACTIONS(3299), - [anon_sym_PLUS] = ACTIONS(3299), - [anon_sym_DASH] = ACTIONS(3299), - [anon_sym_STAR] = ACTIONS(3301), - [anon_sym_CARET] = ACTIONS(3301), - [anon_sym_AMP] = ACTIONS(3301), - [anon_sym_this] = ACTIONS(3299), - [anon_sym_scoped] = ACTIONS(3299), - [anon_sym_base] = ACTIONS(3299), - [anon_sym_var] = ACTIONS(3299), - [sym_predefined_type] = ACTIONS(3299), - [anon_sym_break] = ACTIONS(3299), - [anon_sym_unchecked] = ACTIONS(3299), - [anon_sym_continue] = ACTIONS(3299), - [anon_sym_do] = ACTIONS(3299), - [anon_sym_while] = ACTIONS(3299), - [anon_sym_for] = ACTIONS(3299), - [anon_sym_lock] = ACTIONS(3299), - [anon_sym_yield] = ACTIONS(3299), - [anon_sym_switch] = ACTIONS(3299), - [anon_sym_case] = ACTIONS(3299), - [anon_sym_default] = ACTIONS(3299), - [anon_sym_throw] = ACTIONS(3299), - [anon_sym_try] = ACTIONS(3299), - [anon_sym_when] = ACTIONS(3299), - [anon_sym_await] = ACTIONS(3299), - [anon_sym_foreach] = ACTIONS(3299), - [anon_sym_goto] = ACTIONS(3299), - [anon_sym_if] = ACTIONS(3299), - [anon_sym_else] = ACTIONS(3299), - [anon_sym_DOT_DOT] = ACTIONS(3301), - [anon_sym_from] = ACTIONS(3299), - [anon_sym_into] = ACTIONS(3299), - [anon_sym_join] = ACTIONS(3299), - [anon_sym_on] = ACTIONS(3299), - [anon_sym_equals] = ACTIONS(3299), - [anon_sym_let] = ACTIONS(3299), - [anon_sym_orderby] = ACTIONS(3299), - [anon_sym_ascending] = ACTIONS(3299), - [anon_sym_descending] = ACTIONS(3299), - [anon_sym_group] = ACTIONS(3299), - [anon_sym_by] = ACTIONS(3299), - [anon_sym_select] = ACTIONS(3299), - [anon_sym_stackalloc] = ACTIONS(3299), - [anon_sym_sizeof] = ACTIONS(3299), - [anon_sym_typeof] = ACTIONS(3299), - [anon_sym___makeref] = ACTIONS(3299), - [anon_sym___reftype] = ACTIONS(3299), - [anon_sym___refvalue] = ACTIONS(3299), - [sym_null_literal] = ACTIONS(3299), - [anon_sym_SQUOTE] = ACTIONS(3301), - [sym_integer_literal] = ACTIONS(3299), - [sym_real_literal] = ACTIONS(3301), - [anon_sym_DQUOTE] = ACTIONS(3301), - [sym_verbatim_string_literal] = ACTIONS(3301), - [aux_sym_preproc_if_token1] = ACTIONS(3301), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3301), - [sym_interpolation_verbatim_start] = ACTIONS(3301), - [sym_interpolation_raw_start] = ACTIONS(3301), - [sym_raw_string_start] = ACTIONS(3301), + [sym__identifier_token] = ACTIONS(3209), + [anon_sym_extern] = ACTIONS(3209), + [anon_sym_alias] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_global] = ACTIONS(3209), + [anon_sym_using] = ACTIONS(3209), + [anon_sym_unsafe] = ACTIONS(3209), + [anon_sym_static] = ACTIONS(3209), + [anon_sym_LBRACK] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3211), + [anon_sym_return] = ACTIONS(3209), + [anon_sym_ref] = ACTIONS(3209), + [anon_sym_LBRACE] = ACTIONS(3211), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_delegate] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_async] = ACTIONS(3209), + [anon_sym_const] = ACTIONS(3209), + [anon_sym_file] = ACTIONS(3209), + [anon_sym_fixed] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_new] = ACTIONS(3209), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_partial] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_readonly] = ACTIONS(3209), + [anon_sym_required] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_virtual] = ACTIONS(3209), + [anon_sym_volatile] = ACTIONS(3209), + [anon_sym_where] = ACTIONS(3209), + [anon_sym_notnull] = ACTIONS(3209), + [anon_sym_unmanaged] = ACTIONS(3209), + [anon_sym_checked] = ACTIONS(3209), + [anon_sym_BANG] = ACTIONS(3211), + [anon_sym_TILDE] = ACTIONS(3211), + [anon_sym_PLUS_PLUS] = ACTIONS(3211), + [anon_sym_DASH_DASH] = ACTIONS(3211), + [anon_sym_true] = ACTIONS(3209), + [anon_sym_false] = ACTIONS(3209), + [anon_sym_PLUS] = ACTIONS(3209), + [anon_sym_DASH] = ACTIONS(3209), + [anon_sym_STAR] = ACTIONS(3211), + [anon_sym_CARET] = ACTIONS(3211), + [anon_sym_AMP] = ACTIONS(3211), + [anon_sym_this] = ACTIONS(3209), + [anon_sym_scoped] = ACTIONS(3209), + [anon_sym_base] = ACTIONS(3209), + [anon_sym_var] = ACTIONS(3209), + [sym_predefined_type] = ACTIONS(3209), + [anon_sym_break] = ACTIONS(3209), + [anon_sym_unchecked] = ACTIONS(3209), + [anon_sym_continue] = ACTIONS(3209), + [anon_sym_do] = ACTIONS(3209), + [anon_sym_while] = ACTIONS(3209), + [anon_sym_for] = ACTIONS(3209), + [anon_sym_lock] = ACTIONS(3209), + [anon_sym_yield] = ACTIONS(3209), + [anon_sym_switch] = ACTIONS(3209), + [anon_sym_case] = ACTIONS(3209), + [anon_sym_default] = ACTIONS(3209), + [anon_sym_throw] = ACTIONS(3209), + [anon_sym_try] = ACTIONS(3209), + [anon_sym_when] = ACTIONS(3209), + [anon_sym_await] = ACTIONS(3209), + [anon_sym_foreach] = ACTIONS(3209), + [anon_sym_goto] = ACTIONS(3209), + [anon_sym_if] = ACTIONS(3209), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_DOT_DOT] = ACTIONS(3211), + [anon_sym_from] = ACTIONS(3209), + [anon_sym_into] = ACTIONS(3209), + [anon_sym_join] = ACTIONS(3209), + [anon_sym_on] = ACTIONS(3209), + [anon_sym_equals] = ACTIONS(3209), + [anon_sym_let] = ACTIONS(3209), + [anon_sym_orderby] = ACTIONS(3209), + [anon_sym_ascending] = ACTIONS(3209), + [anon_sym_descending] = ACTIONS(3209), + [anon_sym_group] = ACTIONS(3209), + [anon_sym_by] = ACTIONS(3209), + [anon_sym_select] = ACTIONS(3209), + [anon_sym_stackalloc] = ACTIONS(3209), + [anon_sym_sizeof] = ACTIONS(3209), + [anon_sym_typeof] = ACTIONS(3209), + [anon_sym___makeref] = ACTIONS(3209), + [anon_sym___reftype] = ACTIONS(3209), + [anon_sym___refvalue] = ACTIONS(3209), + [sym_null_literal] = ACTIONS(3209), + [anon_sym_SQUOTE] = ACTIONS(3211), + [sym_integer_literal] = ACTIONS(3209), + [sym_real_literal] = ACTIONS(3211), + [anon_sym_DQUOTE] = ACTIONS(3211), + [sym_verbatim_string_literal] = ACTIONS(3211), + [aux_sym_preproc_if_token1] = ACTIONS(3211), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3211), + [sym_interpolation_verbatim_start] = ACTIONS(3211), + [sym_interpolation_raw_start] = ACTIONS(3211), + [sym_raw_string_start] = ACTIONS(3211), }, [2108] = { [sym_preproc_region] = STATE(2108), @@ -389528,372 +389485,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2108), [sym_preproc_define] = STATE(2108), [sym_preproc_undef] = STATE(2108), - [sym__identifier_token] = ACTIONS(3187), - [anon_sym_extern] = ACTIONS(3187), - [anon_sym_alias] = ACTIONS(3187), - [anon_sym_SEMI] = ACTIONS(3189), - [anon_sym_global] = ACTIONS(3187), - [anon_sym_using] = ACTIONS(3187), - [anon_sym_unsafe] = ACTIONS(3187), - [anon_sym_static] = ACTIONS(3187), - [anon_sym_LBRACK] = ACTIONS(3189), - [anon_sym_LPAREN] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3187), - [anon_sym_ref] = ACTIONS(3187), - [anon_sym_LBRACE] = ACTIONS(3189), - [anon_sym_RBRACE] = ACTIONS(3189), - [anon_sym_delegate] = ACTIONS(3187), - [anon_sym_abstract] = ACTIONS(3187), - [anon_sym_async] = ACTIONS(3187), - [anon_sym_const] = ACTIONS(3187), - [anon_sym_file] = ACTIONS(3187), - [anon_sym_fixed] = ACTIONS(3187), - [anon_sym_internal] = ACTIONS(3187), - [anon_sym_new] = ACTIONS(3187), - [anon_sym_override] = ACTIONS(3187), - [anon_sym_partial] = ACTIONS(3187), - [anon_sym_private] = ACTIONS(3187), - [anon_sym_protected] = ACTIONS(3187), - [anon_sym_public] = ACTIONS(3187), - [anon_sym_readonly] = ACTIONS(3187), - [anon_sym_required] = ACTIONS(3187), - [anon_sym_sealed] = ACTIONS(3187), - [anon_sym_virtual] = ACTIONS(3187), - [anon_sym_volatile] = ACTIONS(3187), - [anon_sym_where] = ACTIONS(3187), - [anon_sym_notnull] = ACTIONS(3187), - [anon_sym_unmanaged] = ACTIONS(3187), - [anon_sym_checked] = ACTIONS(3187), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_TILDE] = ACTIONS(3189), - [anon_sym_PLUS_PLUS] = ACTIONS(3189), - [anon_sym_DASH_DASH] = ACTIONS(3189), - [anon_sym_true] = ACTIONS(3187), - [anon_sym_false] = ACTIONS(3187), - [anon_sym_PLUS] = ACTIONS(3187), - [anon_sym_DASH] = ACTIONS(3187), - [anon_sym_STAR] = ACTIONS(3189), - [anon_sym_CARET] = ACTIONS(3189), - [anon_sym_AMP] = ACTIONS(3189), - [anon_sym_this] = ACTIONS(3187), - [anon_sym_scoped] = ACTIONS(3187), - [anon_sym_base] = ACTIONS(3187), - [anon_sym_var] = ACTIONS(3187), - [sym_predefined_type] = ACTIONS(3187), - [anon_sym_break] = ACTIONS(3187), - [anon_sym_unchecked] = ACTIONS(3187), - [anon_sym_continue] = ACTIONS(3187), - [anon_sym_do] = ACTIONS(3187), - [anon_sym_while] = ACTIONS(3187), - [anon_sym_for] = ACTIONS(3187), - [anon_sym_lock] = ACTIONS(3187), - [anon_sym_yield] = ACTIONS(3187), - [anon_sym_switch] = ACTIONS(3187), - [anon_sym_case] = ACTIONS(3187), - [anon_sym_default] = ACTIONS(3187), - [anon_sym_throw] = ACTIONS(3187), - [anon_sym_try] = ACTIONS(3187), - [anon_sym_when] = ACTIONS(3187), - [anon_sym_await] = ACTIONS(3187), - [anon_sym_foreach] = ACTIONS(3187), - [anon_sym_goto] = ACTIONS(3187), - [anon_sym_if] = ACTIONS(3187), - [anon_sym_else] = ACTIONS(3187), - [anon_sym_DOT_DOT] = ACTIONS(3189), - [anon_sym_from] = ACTIONS(3187), - [anon_sym_into] = ACTIONS(3187), - [anon_sym_join] = ACTIONS(3187), - [anon_sym_on] = ACTIONS(3187), - [anon_sym_equals] = ACTIONS(3187), - [anon_sym_let] = ACTIONS(3187), - [anon_sym_orderby] = ACTIONS(3187), - [anon_sym_ascending] = ACTIONS(3187), - [anon_sym_descending] = ACTIONS(3187), - [anon_sym_group] = ACTIONS(3187), - [anon_sym_by] = ACTIONS(3187), - [anon_sym_select] = ACTIONS(3187), - [anon_sym_stackalloc] = ACTIONS(3187), - [anon_sym_sizeof] = ACTIONS(3187), - [anon_sym_typeof] = ACTIONS(3187), - [anon_sym___makeref] = ACTIONS(3187), - [anon_sym___reftype] = ACTIONS(3187), - [anon_sym___refvalue] = ACTIONS(3187), - [sym_null_literal] = ACTIONS(3187), - [anon_sym_SQUOTE] = ACTIONS(3189), - [sym_integer_literal] = ACTIONS(3187), - [sym_real_literal] = ACTIONS(3189), - [anon_sym_DQUOTE] = ACTIONS(3189), - [sym_verbatim_string_literal] = ACTIONS(3189), - [aux_sym_preproc_if_token1] = ACTIONS(3189), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3189), - [sym_interpolation_verbatim_start] = ACTIONS(3189), - [sym_interpolation_raw_start] = ACTIONS(3189), - [sym_raw_string_start] = ACTIONS(3189), - }, - [2109] = { - [sym_preproc_region] = STATE(2109), - [sym_preproc_endregion] = STATE(2109), - [sym_preproc_line] = STATE(2109), - [sym_preproc_pragma] = STATE(2109), - [sym_preproc_nullable] = STATE(2109), - [sym_preproc_error] = STATE(2109), - [sym_preproc_warning] = STATE(2109), - [sym_preproc_define] = STATE(2109), - [sym_preproc_undef] = STATE(2109), - [sym__identifier_token] = ACTIONS(3179), - [anon_sym_extern] = ACTIONS(3179), - [anon_sym_alias] = ACTIONS(3179), - [anon_sym_SEMI] = ACTIONS(3181), - [anon_sym_global] = ACTIONS(3179), - [anon_sym_using] = ACTIONS(3179), - [anon_sym_unsafe] = ACTIONS(3179), - [anon_sym_static] = ACTIONS(3179), - [anon_sym_LBRACK] = ACTIONS(3181), - [anon_sym_LPAREN] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3179), - [anon_sym_ref] = ACTIONS(3179), - [anon_sym_LBRACE] = ACTIONS(3181), - [anon_sym_RBRACE] = ACTIONS(3181), - [anon_sym_delegate] = ACTIONS(3179), - [anon_sym_abstract] = ACTIONS(3179), - [anon_sym_async] = ACTIONS(3179), - [anon_sym_const] = ACTIONS(3179), - [anon_sym_file] = ACTIONS(3179), - [anon_sym_fixed] = ACTIONS(3179), - [anon_sym_internal] = ACTIONS(3179), - [anon_sym_new] = ACTIONS(3179), - [anon_sym_override] = ACTIONS(3179), - [anon_sym_partial] = ACTIONS(3179), - [anon_sym_private] = ACTIONS(3179), - [anon_sym_protected] = ACTIONS(3179), - [anon_sym_public] = ACTIONS(3179), - [anon_sym_readonly] = ACTIONS(3179), - [anon_sym_required] = ACTIONS(3179), - [anon_sym_sealed] = ACTIONS(3179), - [anon_sym_virtual] = ACTIONS(3179), - [anon_sym_volatile] = ACTIONS(3179), - [anon_sym_where] = ACTIONS(3179), - [anon_sym_notnull] = ACTIONS(3179), - [anon_sym_unmanaged] = ACTIONS(3179), - [anon_sym_checked] = ACTIONS(3179), - [anon_sym_BANG] = ACTIONS(3181), - [anon_sym_TILDE] = ACTIONS(3181), - [anon_sym_PLUS_PLUS] = ACTIONS(3181), - [anon_sym_DASH_DASH] = ACTIONS(3181), - [anon_sym_true] = ACTIONS(3179), - [anon_sym_false] = ACTIONS(3179), - [anon_sym_PLUS] = ACTIONS(3179), - [anon_sym_DASH] = ACTIONS(3179), - [anon_sym_STAR] = ACTIONS(3181), - [anon_sym_CARET] = ACTIONS(3181), - [anon_sym_AMP] = ACTIONS(3181), - [anon_sym_this] = ACTIONS(3179), - [anon_sym_scoped] = ACTIONS(3179), - [anon_sym_base] = ACTIONS(3179), - [anon_sym_var] = ACTIONS(3179), - [sym_predefined_type] = ACTIONS(3179), - [anon_sym_break] = ACTIONS(3179), - [anon_sym_unchecked] = ACTIONS(3179), - [anon_sym_continue] = ACTIONS(3179), - [anon_sym_do] = ACTIONS(3179), - [anon_sym_while] = ACTIONS(3179), - [anon_sym_for] = ACTIONS(3179), - [anon_sym_lock] = ACTIONS(3179), - [anon_sym_yield] = ACTIONS(3179), - [anon_sym_switch] = ACTIONS(3179), - [anon_sym_case] = ACTIONS(3179), - [anon_sym_default] = ACTIONS(3179), - [anon_sym_throw] = ACTIONS(3179), - [anon_sym_try] = ACTIONS(3179), - [anon_sym_when] = ACTIONS(3179), - [anon_sym_await] = ACTIONS(3179), - [anon_sym_foreach] = ACTIONS(3179), - [anon_sym_goto] = ACTIONS(3179), - [anon_sym_if] = ACTIONS(3179), - [anon_sym_else] = ACTIONS(3179), - [anon_sym_DOT_DOT] = ACTIONS(3181), - [anon_sym_from] = ACTIONS(3179), - [anon_sym_into] = ACTIONS(3179), - [anon_sym_join] = ACTIONS(3179), - [anon_sym_on] = ACTIONS(3179), - [anon_sym_equals] = ACTIONS(3179), - [anon_sym_let] = ACTIONS(3179), - [anon_sym_orderby] = ACTIONS(3179), - [anon_sym_ascending] = ACTIONS(3179), - [anon_sym_descending] = ACTIONS(3179), - [anon_sym_group] = ACTIONS(3179), - [anon_sym_by] = ACTIONS(3179), - [anon_sym_select] = ACTIONS(3179), - [anon_sym_stackalloc] = ACTIONS(3179), - [anon_sym_sizeof] = ACTIONS(3179), - [anon_sym_typeof] = ACTIONS(3179), - [anon_sym___makeref] = ACTIONS(3179), - [anon_sym___reftype] = ACTIONS(3179), - [anon_sym___refvalue] = ACTIONS(3179), - [sym_null_literal] = ACTIONS(3179), - [anon_sym_SQUOTE] = ACTIONS(3181), - [sym_integer_literal] = ACTIONS(3179), - [sym_real_literal] = ACTIONS(3181), - [anon_sym_DQUOTE] = ACTIONS(3181), - [sym_verbatim_string_literal] = ACTIONS(3181), - [aux_sym_preproc_if_token1] = ACTIONS(3181), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3181), - [sym_interpolation_verbatim_start] = ACTIONS(3181), - [sym_interpolation_raw_start] = ACTIONS(3181), - [sym_raw_string_start] = ACTIONS(3181), - }, - [2110] = { - [sym_preproc_region] = STATE(2110), - [sym_preproc_endregion] = STATE(2110), - [sym_preproc_line] = STATE(2110), - [sym_preproc_pragma] = STATE(2110), - [sym_preproc_nullable] = STATE(2110), - [sym_preproc_error] = STATE(2110), - [sym_preproc_warning] = STATE(2110), - [sym_preproc_define] = STATE(2110), - [sym_preproc_undef] = STATE(2110), - [sym__identifier_token] = ACTIONS(3165), - [anon_sym_extern] = ACTIONS(3165), - [anon_sym_alias] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_global] = ACTIONS(3165), - [anon_sym_using] = ACTIONS(3165), - [anon_sym_unsafe] = ACTIONS(3165), - [anon_sym_static] = ACTIONS(3165), - [anon_sym_LBRACK] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(3167), - [anon_sym_return] = ACTIONS(3165), - [anon_sym_ref] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(3167), - [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_delegate] = ACTIONS(3165), - [anon_sym_abstract] = ACTIONS(3165), - [anon_sym_async] = ACTIONS(3165), - [anon_sym_const] = ACTIONS(3165), - [anon_sym_file] = ACTIONS(3165), - [anon_sym_fixed] = ACTIONS(3165), - [anon_sym_internal] = ACTIONS(3165), - [anon_sym_new] = ACTIONS(3165), - [anon_sym_override] = ACTIONS(3165), - [anon_sym_partial] = ACTIONS(3165), - [anon_sym_private] = ACTIONS(3165), - [anon_sym_protected] = ACTIONS(3165), - [anon_sym_public] = ACTIONS(3165), - [anon_sym_readonly] = ACTIONS(3165), - [anon_sym_required] = ACTIONS(3165), - [anon_sym_sealed] = ACTIONS(3165), - [anon_sym_virtual] = ACTIONS(3165), - [anon_sym_volatile] = ACTIONS(3165), - [anon_sym_where] = ACTIONS(3165), - [anon_sym_notnull] = ACTIONS(3165), - [anon_sym_unmanaged] = ACTIONS(3165), - [anon_sym_checked] = ACTIONS(3165), - [anon_sym_BANG] = ACTIONS(3167), - [anon_sym_TILDE] = ACTIONS(3167), - [anon_sym_PLUS_PLUS] = ACTIONS(3167), - [anon_sym_DASH_DASH] = ACTIONS(3167), - [anon_sym_true] = ACTIONS(3165), - [anon_sym_false] = ACTIONS(3165), - [anon_sym_PLUS] = ACTIONS(3165), - [anon_sym_DASH] = ACTIONS(3165), - [anon_sym_STAR] = ACTIONS(3167), - [anon_sym_CARET] = ACTIONS(3167), - [anon_sym_AMP] = ACTIONS(3167), - [anon_sym_this] = ACTIONS(3165), - [anon_sym_scoped] = ACTIONS(3165), - [anon_sym_base] = ACTIONS(3165), - [anon_sym_var] = ACTIONS(3165), - [sym_predefined_type] = ACTIONS(3165), - [anon_sym_break] = ACTIONS(3165), - [anon_sym_unchecked] = ACTIONS(3165), - [anon_sym_continue] = ACTIONS(3165), - [anon_sym_do] = ACTIONS(3165), - [anon_sym_while] = ACTIONS(3165), - [anon_sym_for] = ACTIONS(3165), - [anon_sym_lock] = ACTIONS(3165), - [anon_sym_yield] = ACTIONS(3165), - [anon_sym_switch] = ACTIONS(3165), - [anon_sym_case] = ACTIONS(3165), - [anon_sym_default] = ACTIONS(3165), - [anon_sym_throw] = ACTIONS(3165), - [anon_sym_try] = ACTIONS(3165), - [anon_sym_when] = ACTIONS(3165), - [anon_sym_await] = ACTIONS(3165), - [anon_sym_foreach] = ACTIONS(3165), - [anon_sym_goto] = ACTIONS(3165), - [anon_sym_if] = ACTIONS(3165), - [anon_sym_else] = ACTIONS(3479), - [anon_sym_DOT_DOT] = ACTIONS(3167), - [anon_sym_from] = ACTIONS(3165), - [anon_sym_into] = ACTIONS(3165), - [anon_sym_join] = ACTIONS(3165), - [anon_sym_on] = ACTIONS(3165), - [anon_sym_equals] = ACTIONS(3165), - [anon_sym_let] = ACTIONS(3165), - [anon_sym_orderby] = ACTIONS(3165), - [anon_sym_ascending] = ACTIONS(3165), - [anon_sym_descending] = ACTIONS(3165), - [anon_sym_group] = ACTIONS(3165), - [anon_sym_by] = ACTIONS(3165), - [anon_sym_select] = ACTIONS(3165), - [anon_sym_stackalloc] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3165), - [anon_sym_typeof] = ACTIONS(3165), - [anon_sym___makeref] = ACTIONS(3165), - [anon_sym___reftype] = ACTIONS(3165), - [anon_sym___refvalue] = ACTIONS(3165), - [sym_null_literal] = ACTIONS(3165), - [anon_sym_SQUOTE] = ACTIONS(3167), - [sym_integer_literal] = ACTIONS(3165), - [sym_real_literal] = ACTIONS(3167), - [anon_sym_DQUOTE] = ACTIONS(3167), - [sym_verbatim_string_literal] = ACTIONS(3167), - [aux_sym_preproc_if_token1] = ACTIONS(3167), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3167), - [sym_interpolation_verbatim_start] = ACTIONS(3167), - [sym_interpolation_raw_start] = ACTIONS(3167), - [sym_raw_string_start] = ACTIONS(3167), - }, - [2111] = { - [sym_preproc_region] = STATE(2111), - [sym_preproc_endregion] = STATE(2111), - [sym_preproc_line] = STATE(2111), - [sym_preproc_pragma] = STATE(2111), - [sym_preproc_nullable] = STATE(2111), - [sym_preproc_error] = STATE(2111), - [sym_preproc_warning] = STATE(2111), - [sym_preproc_define] = STATE(2111), - [sym_preproc_undef] = STATE(2111), [sym__identifier_token] = ACTIONS(3319), [anon_sym_extern] = ACTIONS(3319), [anon_sym_alias] = ACTIONS(3319), @@ -390006,6 +389597,372 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3321), [sym_raw_string_start] = ACTIONS(3321), }, + [2109] = { + [sym_preproc_region] = STATE(2109), + [sym_preproc_endregion] = STATE(2109), + [sym_preproc_line] = STATE(2109), + [sym_preproc_pragma] = STATE(2109), + [sym_preproc_nullable] = STATE(2109), + [sym_preproc_error] = STATE(2109), + [sym_preproc_warning] = STATE(2109), + [sym_preproc_define] = STATE(2109), + [sym_preproc_undef] = STATE(2109), + [sym__identifier_token] = ACTIONS(3233), + [anon_sym_extern] = ACTIONS(3233), + [anon_sym_alias] = ACTIONS(3233), + [anon_sym_SEMI] = ACTIONS(3235), + [anon_sym_global] = ACTIONS(3233), + [anon_sym_using] = ACTIONS(3233), + [anon_sym_unsafe] = ACTIONS(3233), + [anon_sym_static] = ACTIONS(3233), + [anon_sym_LBRACK] = ACTIONS(3235), + [anon_sym_LPAREN] = ACTIONS(3235), + [anon_sym_return] = ACTIONS(3233), + [anon_sym_ref] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3235), + [anon_sym_delegate] = ACTIONS(3233), + [anon_sym_abstract] = ACTIONS(3233), + [anon_sym_async] = ACTIONS(3233), + [anon_sym_const] = ACTIONS(3233), + [anon_sym_file] = ACTIONS(3233), + [anon_sym_fixed] = ACTIONS(3233), + [anon_sym_internal] = ACTIONS(3233), + [anon_sym_new] = ACTIONS(3233), + [anon_sym_override] = ACTIONS(3233), + [anon_sym_partial] = ACTIONS(3233), + [anon_sym_private] = ACTIONS(3233), + [anon_sym_protected] = ACTIONS(3233), + [anon_sym_public] = ACTIONS(3233), + [anon_sym_readonly] = ACTIONS(3233), + [anon_sym_required] = ACTIONS(3233), + [anon_sym_sealed] = ACTIONS(3233), + [anon_sym_virtual] = ACTIONS(3233), + [anon_sym_volatile] = ACTIONS(3233), + [anon_sym_where] = ACTIONS(3233), + [anon_sym_notnull] = ACTIONS(3233), + [anon_sym_unmanaged] = ACTIONS(3233), + [anon_sym_checked] = ACTIONS(3233), + [anon_sym_BANG] = ACTIONS(3235), + [anon_sym_TILDE] = ACTIONS(3235), + [anon_sym_PLUS_PLUS] = ACTIONS(3235), + [anon_sym_DASH_DASH] = ACTIONS(3235), + [anon_sym_true] = ACTIONS(3233), + [anon_sym_false] = ACTIONS(3233), + [anon_sym_PLUS] = ACTIONS(3233), + [anon_sym_DASH] = ACTIONS(3233), + [anon_sym_STAR] = ACTIONS(3235), + [anon_sym_CARET] = ACTIONS(3235), + [anon_sym_AMP] = ACTIONS(3235), + [anon_sym_this] = ACTIONS(3233), + [anon_sym_scoped] = ACTIONS(3233), + [anon_sym_base] = ACTIONS(3233), + [anon_sym_var] = ACTIONS(3233), + [sym_predefined_type] = ACTIONS(3233), + [anon_sym_break] = ACTIONS(3233), + [anon_sym_unchecked] = ACTIONS(3233), + [anon_sym_continue] = ACTIONS(3233), + [anon_sym_do] = ACTIONS(3233), + [anon_sym_while] = ACTIONS(3233), + [anon_sym_for] = ACTIONS(3233), + [anon_sym_lock] = ACTIONS(3233), + [anon_sym_yield] = ACTIONS(3233), + [anon_sym_switch] = ACTIONS(3233), + [anon_sym_case] = ACTIONS(3233), + [anon_sym_default] = ACTIONS(3233), + [anon_sym_throw] = ACTIONS(3233), + [anon_sym_try] = ACTIONS(3233), + [anon_sym_when] = ACTIONS(3233), + [anon_sym_await] = ACTIONS(3233), + [anon_sym_foreach] = ACTIONS(3233), + [anon_sym_goto] = ACTIONS(3233), + [anon_sym_if] = ACTIONS(3233), + [anon_sym_else] = ACTIONS(3233), + [anon_sym_DOT_DOT] = ACTIONS(3235), + [anon_sym_from] = ACTIONS(3233), + [anon_sym_into] = ACTIONS(3233), + [anon_sym_join] = ACTIONS(3233), + [anon_sym_on] = ACTIONS(3233), + [anon_sym_equals] = ACTIONS(3233), + [anon_sym_let] = ACTIONS(3233), + [anon_sym_orderby] = ACTIONS(3233), + [anon_sym_ascending] = ACTIONS(3233), + [anon_sym_descending] = ACTIONS(3233), + [anon_sym_group] = ACTIONS(3233), + [anon_sym_by] = ACTIONS(3233), + [anon_sym_select] = ACTIONS(3233), + [anon_sym_stackalloc] = ACTIONS(3233), + [anon_sym_sizeof] = ACTIONS(3233), + [anon_sym_typeof] = ACTIONS(3233), + [anon_sym___makeref] = ACTIONS(3233), + [anon_sym___reftype] = ACTIONS(3233), + [anon_sym___refvalue] = ACTIONS(3233), + [sym_null_literal] = ACTIONS(3233), + [anon_sym_SQUOTE] = ACTIONS(3235), + [sym_integer_literal] = ACTIONS(3233), + [sym_real_literal] = ACTIONS(3235), + [anon_sym_DQUOTE] = ACTIONS(3235), + [sym_verbatim_string_literal] = ACTIONS(3235), + [aux_sym_preproc_if_token1] = ACTIONS(3235), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3235), + [sym_interpolation_verbatim_start] = ACTIONS(3235), + [sym_interpolation_raw_start] = ACTIONS(3235), + [sym_raw_string_start] = ACTIONS(3235), + }, + [2110] = { + [sym_preproc_region] = STATE(2110), + [sym_preproc_endregion] = STATE(2110), + [sym_preproc_line] = STATE(2110), + [sym_preproc_pragma] = STATE(2110), + [sym_preproc_nullable] = STATE(2110), + [sym_preproc_error] = STATE(2110), + [sym_preproc_warning] = STATE(2110), + [sym_preproc_define] = STATE(2110), + [sym_preproc_undef] = STATE(2110), + [sym__identifier_token] = ACTIONS(3213), + [anon_sym_extern] = ACTIONS(3213), + [anon_sym_alias] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_global] = ACTIONS(3213), + [anon_sym_using] = ACTIONS(3213), + [anon_sym_unsafe] = ACTIONS(3213), + [anon_sym_static] = ACTIONS(3213), + [anon_sym_LBRACK] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3215), + [anon_sym_return] = ACTIONS(3213), + [anon_sym_ref] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(3215), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_delegate] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_async] = ACTIONS(3213), + [anon_sym_const] = ACTIONS(3213), + [anon_sym_file] = ACTIONS(3213), + [anon_sym_fixed] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_new] = ACTIONS(3213), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_partial] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_readonly] = ACTIONS(3213), + [anon_sym_required] = ACTIONS(3213), + [anon_sym_sealed] = ACTIONS(3213), + [anon_sym_virtual] = ACTIONS(3213), + [anon_sym_volatile] = ACTIONS(3213), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_notnull] = ACTIONS(3213), + [anon_sym_unmanaged] = ACTIONS(3213), + [anon_sym_checked] = ACTIONS(3213), + [anon_sym_BANG] = ACTIONS(3215), + [anon_sym_TILDE] = ACTIONS(3215), + [anon_sym_PLUS_PLUS] = ACTIONS(3215), + [anon_sym_DASH_DASH] = ACTIONS(3215), + [anon_sym_true] = ACTIONS(3213), + [anon_sym_false] = ACTIONS(3213), + [anon_sym_PLUS] = ACTIONS(3213), + [anon_sym_DASH] = ACTIONS(3213), + [anon_sym_STAR] = ACTIONS(3215), + [anon_sym_CARET] = ACTIONS(3215), + [anon_sym_AMP] = ACTIONS(3215), + [anon_sym_this] = ACTIONS(3213), + [anon_sym_scoped] = ACTIONS(3213), + [anon_sym_base] = ACTIONS(3213), + [anon_sym_var] = ACTIONS(3213), + [sym_predefined_type] = ACTIONS(3213), + [anon_sym_break] = ACTIONS(3213), + [anon_sym_unchecked] = ACTIONS(3213), + [anon_sym_continue] = ACTIONS(3213), + [anon_sym_do] = ACTIONS(3213), + [anon_sym_while] = ACTIONS(3213), + [anon_sym_for] = ACTIONS(3213), + [anon_sym_lock] = ACTIONS(3213), + [anon_sym_yield] = ACTIONS(3213), + [anon_sym_switch] = ACTIONS(3213), + [anon_sym_case] = ACTIONS(3213), + [anon_sym_default] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [anon_sym_try] = ACTIONS(3213), + [anon_sym_when] = ACTIONS(3213), + [anon_sym_await] = ACTIONS(3213), + [anon_sym_foreach] = ACTIONS(3213), + [anon_sym_goto] = ACTIONS(3213), + [anon_sym_if] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_DOT_DOT] = ACTIONS(3215), + [anon_sym_from] = ACTIONS(3213), + [anon_sym_into] = ACTIONS(3213), + [anon_sym_join] = ACTIONS(3213), + [anon_sym_on] = ACTIONS(3213), + [anon_sym_equals] = ACTIONS(3213), + [anon_sym_let] = ACTIONS(3213), + [anon_sym_orderby] = ACTIONS(3213), + [anon_sym_ascending] = ACTIONS(3213), + [anon_sym_descending] = ACTIONS(3213), + [anon_sym_group] = ACTIONS(3213), + [anon_sym_by] = ACTIONS(3213), + [anon_sym_select] = ACTIONS(3213), + [anon_sym_stackalloc] = ACTIONS(3213), + [anon_sym_sizeof] = ACTIONS(3213), + [anon_sym_typeof] = ACTIONS(3213), + [anon_sym___makeref] = ACTIONS(3213), + [anon_sym___reftype] = ACTIONS(3213), + [anon_sym___refvalue] = ACTIONS(3213), + [sym_null_literal] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3215), + [sym_integer_literal] = ACTIONS(3213), + [sym_real_literal] = ACTIONS(3215), + [anon_sym_DQUOTE] = ACTIONS(3215), + [sym_verbatim_string_literal] = ACTIONS(3215), + [aux_sym_preproc_if_token1] = ACTIONS(3215), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3215), + [sym_interpolation_verbatim_start] = ACTIONS(3215), + [sym_interpolation_raw_start] = ACTIONS(3215), + [sym_raw_string_start] = ACTIONS(3215), + }, + [2111] = { + [sym_preproc_region] = STATE(2111), + [sym_preproc_endregion] = STATE(2111), + [sym_preproc_line] = STATE(2111), + [sym_preproc_pragma] = STATE(2111), + [sym_preproc_nullable] = STATE(2111), + [sym_preproc_error] = STATE(2111), + [sym_preproc_warning] = STATE(2111), + [sym_preproc_define] = STATE(2111), + [sym_preproc_undef] = STATE(2111), + [sym__identifier_token] = ACTIONS(3249), + [anon_sym_extern] = ACTIONS(3249), + [anon_sym_alias] = ACTIONS(3249), + [anon_sym_SEMI] = ACTIONS(3251), + [anon_sym_global] = ACTIONS(3249), + [anon_sym_using] = ACTIONS(3249), + [anon_sym_unsafe] = ACTIONS(3249), + [anon_sym_static] = ACTIONS(3249), + [anon_sym_LBRACK] = ACTIONS(3251), + [anon_sym_LPAREN] = ACTIONS(3251), + [anon_sym_return] = ACTIONS(3249), + [anon_sym_ref] = ACTIONS(3249), + [anon_sym_LBRACE] = ACTIONS(3251), + [anon_sym_RBRACE] = ACTIONS(3251), + [anon_sym_delegate] = ACTIONS(3249), + [anon_sym_abstract] = ACTIONS(3249), + [anon_sym_async] = ACTIONS(3249), + [anon_sym_const] = ACTIONS(3249), + [anon_sym_file] = ACTIONS(3249), + [anon_sym_fixed] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_new] = ACTIONS(3249), + [anon_sym_override] = ACTIONS(3249), + [anon_sym_partial] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_readonly] = ACTIONS(3249), + [anon_sym_required] = ACTIONS(3249), + [anon_sym_sealed] = ACTIONS(3249), + [anon_sym_virtual] = ACTIONS(3249), + [anon_sym_volatile] = ACTIONS(3249), + [anon_sym_where] = ACTIONS(3249), + [anon_sym_notnull] = ACTIONS(3249), + [anon_sym_unmanaged] = ACTIONS(3249), + [anon_sym_checked] = ACTIONS(3249), + [anon_sym_BANG] = ACTIONS(3251), + [anon_sym_TILDE] = ACTIONS(3251), + [anon_sym_PLUS_PLUS] = ACTIONS(3251), + [anon_sym_DASH_DASH] = ACTIONS(3251), + [anon_sym_true] = ACTIONS(3249), + [anon_sym_false] = ACTIONS(3249), + [anon_sym_PLUS] = ACTIONS(3249), + [anon_sym_DASH] = ACTIONS(3249), + [anon_sym_STAR] = ACTIONS(3251), + [anon_sym_CARET] = ACTIONS(3251), + [anon_sym_AMP] = ACTIONS(3251), + [anon_sym_this] = ACTIONS(3249), + [anon_sym_scoped] = ACTIONS(3249), + [anon_sym_base] = ACTIONS(3249), + [anon_sym_var] = ACTIONS(3249), + [sym_predefined_type] = ACTIONS(3249), + [anon_sym_break] = ACTIONS(3249), + [anon_sym_unchecked] = ACTIONS(3249), + [anon_sym_continue] = ACTIONS(3249), + [anon_sym_do] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3249), + [anon_sym_for] = ACTIONS(3249), + [anon_sym_lock] = ACTIONS(3249), + [anon_sym_yield] = ACTIONS(3249), + [anon_sym_switch] = ACTIONS(3249), + [anon_sym_case] = ACTIONS(3249), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_throw] = ACTIONS(3249), + [anon_sym_try] = ACTIONS(3249), + [anon_sym_when] = ACTIONS(3249), + [anon_sym_await] = ACTIONS(3249), + [anon_sym_foreach] = ACTIONS(3249), + [anon_sym_goto] = ACTIONS(3249), + [anon_sym_if] = ACTIONS(3249), + [anon_sym_else] = ACTIONS(3249), + [anon_sym_DOT_DOT] = ACTIONS(3251), + [anon_sym_from] = ACTIONS(3249), + [anon_sym_into] = ACTIONS(3249), + [anon_sym_join] = ACTIONS(3249), + [anon_sym_on] = ACTIONS(3249), + [anon_sym_equals] = ACTIONS(3249), + [anon_sym_let] = ACTIONS(3249), + [anon_sym_orderby] = ACTIONS(3249), + [anon_sym_ascending] = ACTIONS(3249), + [anon_sym_descending] = ACTIONS(3249), + [anon_sym_group] = ACTIONS(3249), + [anon_sym_by] = ACTIONS(3249), + [anon_sym_select] = ACTIONS(3249), + [anon_sym_stackalloc] = ACTIONS(3249), + [anon_sym_sizeof] = ACTIONS(3249), + [anon_sym_typeof] = ACTIONS(3249), + [anon_sym___makeref] = ACTIONS(3249), + [anon_sym___reftype] = ACTIONS(3249), + [anon_sym___refvalue] = ACTIONS(3249), + [sym_null_literal] = ACTIONS(3249), + [anon_sym_SQUOTE] = ACTIONS(3251), + [sym_integer_literal] = ACTIONS(3249), + [sym_real_literal] = ACTIONS(3251), + [anon_sym_DQUOTE] = ACTIONS(3251), + [sym_verbatim_string_literal] = ACTIONS(3251), + [aux_sym_preproc_if_token1] = ACTIONS(3251), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3251), + [sym_interpolation_verbatim_start] = ACTIONS(3251), + [sym_interpolation_raw_start] = ACTIONS(3251), + [sym_raw_string_start] = ACTIONS(3251), + }, [2112] = { [sym_preproc_region] = STATE(2112), [sym_preproc_endregion] = STATE(2112), @@ -390016,117 +389973,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2112), [sym_preproc_define] = STATE(2112), [sym_preproc_undef] = STATE(2112), - [sym__identifier_token] = ACTIONS(3307), - [anon_sym_extern] = ACTIONS(3307), - [anon_sym_alias] = ACTIONS(3307), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_global] = ACTIONS(3307), - [anon_sym_using] = ACTIONS(3307), - [anon_sym_unsafe] = ACTIONS(3307), - [anon_sym_static] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_return] = ACTIONS(3307), - [anon_sym_ref] = ACTIONS(3307), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_delegate] = ACTIONS(3307), - [anon_sym_abstract] = ACTIONS(3307), - [anon_sym_async] = ACTIONS(3307), - [anon_sym_const] = ACTIONS(3307), - [anon_sym_file] = ACTIONS(3307), - [anon_sym_fixed] = ACTIONS(3307), - [anon_sym_internal] = ACTIONS(3307), - [anon_sym_new] = ACTIONS(3307), - [anon_sym_override] = ACTIONS(3307), - [anon_sym_partial] = ACTIONS(3307), - [anon_sym_private] = ACTIONS(3307), - [anon_sym_protected] = ACTIONS(3307), - [anon_sym_public] = ACTIONS(3307), - [anon_sym_readonly] = ACTIONS(3307), - [anon_sym_required] = ACTIONS(3307), - [anon_sym_sealed] = ACTIONS(3307), - [anon_sym_virtual] = ACTIONS(3307), - [anon_sym_volatile] = ACTIONS(3307), - [anon_sym_where] = ACTIONS(3307), - [anon_sym_notnull] = ACTIONS(3307), - [anon_sym_unmanaged] = ACTIONS(3307), - [anon_sym_checked] = ACTIONS(3307), - [anon_sym_BANG] = ACTIONS(3309), - [anon_sym_TILDE] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3307), - [anon_sym_false] = ACTIONS(3307), - [anon_sym_PLUS] = ACTIONS(3307), - [anon_sym_DASH] = ACTIONS(3307), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_CARET] = ACTIONS(3309), - [anon_sym_AMP] = ACTIONS(3309), - [anon_sym_this] = ACTIONS(3307), - [anon_sym_scoped] = ACTIONS(3307), - [anon_sym_base] = ACTIONS(3307), - [anon_sym_var] = ACTIONS(3307), - [sym_predefined_type] = ACTIONS(3307), - [anon_sym_break] = ACTIONS(3307), - [anon_sym_unchecked] = ACTIONS(3307), - [anon_sym_continue] = ACTIONS(3307), - [anon_sym_do] = ACTIONS(3307), - [anon_sym_while] = ACTIONS(3307), - [anon_sym_for] = ACTIONS(3307), - [anon_sym_lock] = ACTIONS(3307), - [anon_sym_yield] = ACTIONS(3307), - [anon_sym_switch] = ACTIONS(3307), - [anon_sym_case] = ACTIONS(3307), - [anon_sym_default] = ACTIONS(3307), - [anon_sym_throw] = ACTIONS(3307), - [anon_sym_try] = ACTIONS(3307), - [anon_sym_when] = ACTIONS(3307), - [anon_sym_await] = ACTIONS(3307), - [anon_sym_foreach] = ACTIONS(3307), - [anon_sym_goto] = ACTIONS(3307), - [anon_sym_if] = ACTIONS(3307), - [anon_sym_else] = ACTIONS(3307), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_from] = ACTIONS(3307), - [anon_sym_into] = ACTIONS(3307), - [anon_sym_join] = ACTIONS(3307), - [anon_sym_on] = ACTIONS(3307), - [anon_sym_equals] = ACTIONS(3307), - [anon_sym_let] = ACTIONS(3307), - [anon_sym_orderby] = ACTIONS(3307), - [anon_sym_ascending] = ACTIONS(3307), - [anon_sym_descending] = ACTIONS(3307), - [anon_sym_group] = ACTIONS(3307), - [anon_sym_by] = ACTIONS(3307), - [anon_sym_select] = ACTIONS(3307), - [anon_sym_stackalloc] = ACTIONS(3307), - [anon_sym_sizeof] = ACTIONS(3307), - [anon_sym_typeof] = ACTIONS(3307), - [anon_sym___makeref] = ACTIONS(3307), - [anon_sym___reftype] = ACTIONS(3307), - [anon_sym___refvalue] = ACTIONS(3307), - [sym_null_literal] = ACTIONS(3307), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3307), - [sym_real_literal] = ACTIONS(3309), - [anon_sym_DQUOTE] = ACTIONS(3309), - [sym_verbatim_string_literal] = ACTIONS(3309), - [aux_sym_preproc_if_token1] = ACTIONS(3309), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3309), - [sym_interpolation_verbatim_start] = ACTIONS(3309), - [sym_interpolation_raw_start] = ACTIONS(3309), - [sym_raw_string_start] = ACTIONS(3309), + [sym__identifier_token] = ACTIONS(3185), + [anon_sym_extern] = ACTIONS(3185), + [anon_sym_alias] = ACTIONS(3185), + [anon_sym_SEMI] = ACTIONS(3187), + [anon_sym_global] = ACTIONS(3185), + [anon_sym_using] = ACTIONS(3185), + [anon_sym_unsafe] = ACTIONS(3185), + [anon_sym_static] = ACTIONS(3185), + [anon_sym_LBRACK] = ACTIONS(3187), + [anon_sym_LPAREN] = ACTIONS(3187), + [anon_sym_return] = ACTIONS(3185), + [anon_sym_ref] = ACTIONS(3185), + [anon_sym_LBRACE] = ACTIONS(3187), + [anon_sym_RBRACE] = ACTIONS(3187), + [anon_sym_delegate] = ACTIONS(3185), + [anon_sym_abstract] = ACTIONS(3185), + [anon_sym_async] = ACTIONS(3185), + [anon_sym_const] = ACTIONS(3185), + [anon_sym_file] = ACTIONS(3185), + [anon_sym_fixed] = ACTIONS(3185), + [anon_sym_internal] = ACTIONS(3185), + [anon_sym_new] = ACTIONS(3185), + [anon_sym_override] = ACTIONS(3185), + [anon_sym_partial] = ACTIONS(3185), + [anon_sym_private] = ACTIONS(3185), + [anon_sym_protected] = ACTIONS(3185), + [anon_sym_public] = ACTIONS(3185), + [anon_sym_readonly] = ACTIONS(3185), + [anon_sym_required] = ACTIONS(3185), + [anon_sym_sealed] = ACTIONS(3185), + [anon_sym_virtual] = ACTIONS(3185), + [anon_sym_volatile] = ACTIONS(3185), + [anon_sym_where] = ACTIONS(3185), + [anon_sym_notnull] = ACTIONS(3185), + [anon_sym_unmanaged] = ACTIONS(3185), + [anon_sym_checked] = ACTIONS(3185), + [anon_sym_BANG] = ACTIONS(3187), + [anon_sym_TILDE] = ACTIONS(3187), + [anon_sym_PLUS_PLUS] = ACTIONS(3187), + [anon_sym_DASH_DASH] = ACTIONS(3187), + [anon_sym_true] = ACTIONS(3185), + [anon_sym_false] = ACTIONS(3185), + [anon_sym_PLUS] = ACTIONS(3185), + [anon_sym_DASH] = ACTIONS(3185), + [anon_sym_STAR] = ACTIONS(3187), + [anon_sym_CARET] = ACTIONS(3187), + [anon_sym_AMP] = ACTIONS(3187), + [anon_sym_this] = ACTIONS(3185), + [anon_sym_scoped] = ACTIONS(3185), + [anon_sym_base] = ACTIONS(3185), + [anon_sym_var] = ACTIONS(3185), + [sym_predefined_type] = ACTIONS(3185), + [anon_sym_break] = ACTIONS(3185), + [anon_sym_unchecked] = ACTIONS(3185), + [anon_sym_continue] = ACTIONS(3185), + [anon_sym_do] = ACTIONS(3185), + [anon_sym_while] = ACTIONS(3185), + [anon_sym_for] = ACTIONS(3185), + [anon_sym_lock] = ACTIONS(3185), + [anon_sym_yield] = ACTIONS(3185), + [anon_sym_switch] = ACTIONS(3185), + [anon_sym_case] = ACTIONS(3185), + [anon_sym_default] = ACTIONS(3185), + [anon_sym_throw] = ACTIONS(3185), + [anon_sym_try] = ACTIONS(3185), + [anon_sym_when] = ACTIONS(3185), + [anon_sym_await] = ACTIONS(3185), + [anon_sym_foreach] = ACTIONS(3185), + [anon_sym_goto] = ACTIONS(3185), + [anon_sym_if] = ACTIONS(3185), + [anon_sym_else] = ACTIONS(3185), + [anon_sym_DOT_DOT] = ACTIONS(3187), + [anon_sym_from] = ACTIONS(3185), + [anon_sym_into] = ACTIONS(3185), + [anon_sym_join] = ACTIONS(3185), + [anon_sym_on] = ACTIONS(3185), + [anon_sym_equals] = ACTIONS(3185), + [anon_sym_let] = ACTIONS(3185), + [anon_sym_orderby] = ACTIONS(3185), + [anon_sym_ascending] = ACTIONS(3185), + [anon_sym_descending] = ACTIONS(3185), + [anon_sym_group] = ACTIONS(3185), + [anon_sym_by] = ACTIONS(3185), + [anon_sym_select] = ACTIONS(3185), + [anon_sym_stackalloc] = ACTIONS(3185), + [anon_sym_sizeof] = ACTIONS(3185), + [anon_sym_typeof] = ACTIONS(3185), + [anon_sym___makeref] = ACTIONS(3185), + [anon_sym___reftype] = ACTIONS(3185), + [anon_sym___refvalue] = ACTIONS(3185), + [sym_null_literal] = ACTIONS(3185), + [anon_sym_SQUOTE] = ACTIONS(3187), + [sym_integer_literal] = ACTIONS(3185), + [sym_real_literal] = ACTIONS(3187), + [anon_sym_DQUOTE] = ACTIONS(3187), + [sym_verbatim_string_literal] = ACTIONS(3187), + [aux_sym_preproc_if_token1] = ACTIONS(3187), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3187), + [sym_interpolation_verbatim_start] = ACTIONS(3187), + [sym_interpolation_raw_start] = ACTIONS(3187), + [sym_raw_string_start] = ACTIONS(3187), }, [2113] = { [sym_preproc_region] = STATE(2113), @@ -390138,117 +390095,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2113), [sym_preproc_define] = STATE(2113), [sym_preproc_undef] = STATE(2113), - [sym__identifier_token] = ACTIONS(3287), - [anon_sym_extern] = ACTIONS(3287), - [anon_sym_alias] = ACTIONS(3287), - [anon_sym_SEMI] = ACTIONS(3289), - [anon_sym_global] = ACTIONS(3287), - [anon_sym_using] = ACTIONS(3287), - [anon_sym_unsafe] = ACTIONS(3287), - [anon_sym_static] = ACTIONS(3287), - [anon_sym_LBRACK] = ACTIONS(3289), - [anon_sym_LPAREN] = ACTIONS(3289), - [anon_sym_return] = ACTIONS(3287), - [anon_sym_ref] = ACTIONS(3287), - [anon_sym_LBRACE] = ACTIONS(3289), - [anon_sym_RBRACE] = ACTIONS(3289), - [anon_sym_delegate] = ACTIONS(3287), - [anon_sym_abstract] = ACTIONS(3287), - [anon_sym_async] = ACTIONS(3287), - [anon_sym_const] = ACTIONS(3287), - [anon_sym_file] = ACTIONS(3287), - [anon_sym_fixed] = ACTIONS(3287), - [anon_sym_internal] = ACTIONS(3287), - [anon_sym_new] = ACTIONS(3287), - [anon_sym_override] = ACTIONS(3287), - [anon_sym_partial] = ACTIONS(3287), - [anon_sym_private] = ACTIONS(3287), - [anon_sym_protected] = ACTIONS(3287), - [anon_sym_public] = ACTIONS(3287), - [anon_sym_readonly] = ACTIONS(3287), - [anon_sym_required] = ACTIONS(3287), - [anon_sym_sealed] = ACTIONS(3287), - [anon_sym_virtual] = ACTIONS(3287), - [anon_sym_volatile] = ACTIONS(3287), - [anon_sym_where] = ACTIONS(3287), - [anon_sym_notnull] = ACTIONS(3287), - [anon_sym_unmanaged] = ACTIONS(3287), - [anon_sym_checked] = ACTIONS(3287), - [anon_sym_BANG] = ACTIONS(3289), - [anon_sym_TILDE] = ACTIONS(3289), - [anon_sym_PLUS_PLUS] = ACTIONS(3289), - [anon_sym_DASH_DASH] = ACTIONS(3289), - [anon_sym_true] = ACTIONS(3287), - [anon_sym_false] = ACTIONS(3287), - [anon_sym_PLUS] = ACTIONS(3287), - [anon_sym_DASH] = ACTIONS(3287), - [anon_sym_STAR] = ACTIONS(3289), - [anon_sym_CARET] = ACTIONS(3289), - [anon_sym_AMP] = ACTIONS(3289), - [anon_sym_this] = ACTIONS(3287), - [anon_sym_scoped] = ACTIONS(3287), - [anon_sym_base] = ACTIONS(3287), - [anon_sym_var] = ACTIONS(3287), - [sym_predefined_type] = ACTIONS(3287), - [anon_sym_break] = ACTIONS(3287), - [anon_sym_unchecked] = ACTIONS(3287), - [anon_sym_continue] = ACTIONS(3287), - [anon_sym_do] = ACTIONS(3287), - [anon_sym_while] = ACTIONS(3287), - [anon_sym_for] = ACTIONS(3287), - [anon_sym_lock] = ACTIONS(3287), - [anon_sym_yield] = ACTIONS(3287), - [anon_sym_switch] = ACTIONS(3287), - [anon_sym_case] = ACTIONS(3287), - [anon_sym_default] = ACTIONS(3287), - [anon_sym_throw] = ACTIONS(3287), - [anon_sym_try] = ACTIONS(3287), - [anon_sym_when] = ACTIONS(3287), - [anon_sym_await] = ACTIONS(3287), - [anon_sym_foreach] = ACTIONS(3287), - [anon_sym_goto] = ACTIONS(3287), - [anon_sym_if] = ACTIONS(3287), - [anon_sym_else] = ACTIONS(3287), - [anon_sym_DOT_DOT] = ACTIONS(3289), - [anon_sym_from] = ACTIONS(3287), - [anon_sym_into] = ACTIONS(3287), - [anon_sym_join] = ACTIONS(3287), - [anon_sym_on] = ACTIONS(3287), - [anon_sym_equals] = ACTIONS(3287), - [anon_sym_let] = ACTIONS(3287), - [anon_sym_orderby] = ACTIONS(3287), - [anon_sym_ascending] = ACTIONS(3287), - [anon_sym_descending] = ACTIONS(3287), - [anon_sym_group] = ACTIONS(3287), - [anon_sym_by] = ACTIONS(3287), - [anon_sym_select] = ACTIONS(3287), - [anon_sym_stackalloc] = ACTIONS(3287), - [anon_sym_sizeof] = ACTIONS(3287), - [anon_sym_typeof] = ACTIONS(3287), - [anon_sym___makeref] = ACTIONS(3287), - [anon_sym___reftype] = ACTIONS(3287), - [anon_sym___refvalue] = ACTIONS(3287), - [sym_null_literal] = ACTIONS(3287), - [anon_sym_SQUOTE] = ACTIONS(3289), - [sym_integer_literal] = ACTIONS(3287), - [sym_real_literal] = ACTIONS(3289), - [anon_sym_DQUOTE] = ACTIONS(3289), - [sym_verbatim_string_literal] = ACTIONS(3289), - [aux_sym_preproc_if_token1] = ACTIONS(3289), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3289), - [sym_interpolation_verbatim_start] = ACTIONS(3289), - [sym_interpolation_raw_start] = ACTIONS(3289), - [sym_raw_string_start] = ACTIONS(3289), + [sym__identifier_token] = ACTIONS(3289), + [anon_sym_extern] = ACTIONS(3289), + [anon_sym_alias] = ACTIONS(3289), + [anon_sym_SEMI] = ACTIONS(3291), + [anon_sym_global] = ACTIONS(3289), + [anon_sym_using] = ACTIONS(3289), + [anon_sym_unsafe] = ACTIONS(3289), + [anon_sym_static] = ACTIONS(3289), + [anon_sym_LBRACK] = ACTIONS(3291), + [anon_sym_LPAREN] = ACTIONS(3291), + [anon_sym_return] = ACTIONS(3289), + [anon_sym_ref] = ACTIONS(3289), + [anon_sym_LBRACE] = ACTIONS(3291), + [anon_sym_RBRACE] = ACTIONS(3291), + [anon_sym_delegate] = ACTIONS(3289), + [anon_sym_abstract] = ACTIONS(3289), + [anon_sym_async] = ACTIONS(3289), + [anon_sym_const] = ACTIONS(3289), + [anon_sym_file] = ACTIONS(3289), + [anon_sym_fixed] = ACTIONS(3289), + [anon_sym_internal] = ACTIONS(3289), + [anon_sym_new] = ACTIONS(3289), + [anon_sym_override] = ACTIONS(3289), + [anon_sym_partial] = ACTIONS(3289), + [anon_sym_private] = ACTIONS(3289), + [anon_sym_protected] = ACTIONS(3289), + [anon_sym_public] = ACTIONS(3289), + [anon_sym_readonly] = ACTIONS(3289), + [anon_sym_required] = ACTIONS(3289), + [anon_sym_sealed] = ACTIONS(3289), + [anon_sym_virtual] = ACTIONS(3289), + [anon_sym_volatile] = ACTIONS(3289), + [anon_sym_where] = ACTIONS(3289), + [anon_sym_notnull] = ACTIONS(3289), + [anon_sym_unmanaged] = ACTIONS(3289), + [anon_sym_checked] = ACTIONS(3289), + [anon_sym_BANG] = ACTIONS(3291), + [anon_sym_TILDE] = ACTIONS(3291), + [anon_sym_PLUS_PLUS] = ACTIONS(3291), + [anon_sym_DASH_DASH] = ACTIONS(3291), + [anon_sym_true] = ACTIONS(3289), + [anon_sym_false] = ACTIONS(3289), + [anon_sym_PLUS] = ACTIONS(3289), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_STAR] = ACTIONS(3291), + [anon_sym_CARET] = ACTIONS(3291), + [anon_sym_AMP] = ACTIONS(3291), + [anon_sym_this] = ACTIONS(3289), + [anon_sym_scoped] = ACTIONS(3289), + [anon_sym_base] = ACTIONS(3289), + [anon_sym_var] = ACTIONS(3289), + [sym_predefined_type] = ACTIONS(3289), + [anon_sym_break] = ACTIONS(3289), + [anon_sym_unchecked] = ACTIONS(3289), + [anon_sym_continue] = ACTIONS(3289), + [anon_sym_do] = ACTIONS(3289), + [anon_sym_while] = ACTIONS(3289), + [anon_sym_for] = ACTIONS(3289), + [anon_sym_lock] = ACTIONS(3289), + [anon_sym_yield] = ACTIONS(3289), + [anon_sym_switch] = ACTIONS(3289), + [anon_sym_case] = ACTIONS(3289), + [anon_sym_default] = ACTIONS(3289), + [anon_sym_throw] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3289), + [anon_sym_when] = ACTIONS(3289), + [anon_sym_await] = ACTIONS(3289), + [anon_sym_foreach] = ACTIONS(3289), + [anon_sym_goto] = ACTIONS(3289), + [anon_sym_if] = ACTIONS(3289), + [anon_sym_else] = ACTIONS(3289), + [anon_sym_DOT_DOT] = ACTIONS(3291), + [anon_sym_from] = ACTIONS(3289), + [anon_sym_into] = ACTIONS(3289), + [anon_sym_join] = ACTIONS(3289), + [anon_sym_on] = ACTIONS(3289), + [anon_sym_equals] = ACTIONS(3289), + [anon_sym_let] = ACTIONS(3289), + [anon_sym_orderby] = ACTIONS(3289), + [anon_sym_ascending] = ACTIONS(3289), + [anon_sym_descending] = ACTIONS(3289), + [anon_sym_group] = ACTIONS(3289), + [anon_sym_by] = ACTIONS(3289), + [anon_sym_select] = ACTIONS(3289), + [anon_sym_stackalloc] = ACTIONS(3289), + [anon_sym_sizeof] = ACTIONS(3289), + [anon_sym_typeof] = ACTIONS(3289), + [anon_sym___makeref] = ACTIONS(3289), + [anon_sym___reftype] = ACTIONS(3289), + [anon_sym___refvalue] = ACTIONS(3289), + [sym_null_literal] = ACTIONS(3289), + [anon_sym_SQUOTE] = ACTIONS(3291), + [sym_integer_literal] = ACTIONS(3289), + [sym_real_literal] = ACTIONS(3291), + [anon_sym_DQUOTE] = ACTIONS(3291), + [sym_verbatim_string_literal] = ACTIONS(3291), + [aux_sym_preproc_if_token1] = ACTIONS(3291), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3291), + [sym_interpolation_verbatim_start] = ACTIONS(3291), + [sym_interpolation_raw_start] = ACTIONS(3291), + [sym_raw_string_start] = ACTIONS(3291), }, [2114] = { [sym_preproc_region] = STATE(2114), @@ -390260,117 +390217,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2114), [sym_preproc_define] = STATE(2114), [sym_preproc_undef] = STATE(2114), - [sym__identifier_token] = ACTIONS(3231), - [anon_sym_extern] = ACTIONS(3231), - [anon_sym_alias] = ACTIONS(3231), - [anon_sym_SEMI] = ACTIONS(3233), - [anon_sym_global] = ACTIONS(3231), - [anon_sym_using] = ACTIONS(3231), - [anon_sym_unsafe] = ACTIONS(3231), - [anon_sym_static] = ACTIONS(3231), - [anon_sym_LBRACK] = ACTIONS(3233), - [anon_sym_LPAREN] = ACTIONS(3233), - [anon_sym_return] = ACTIONS(3231), - [anon_sym_ref] = ACTIONS(3231), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3233), - [anon_sym_delegate] = ACTIONS(3231), - [anon_sym_abstract] = ACTIONS(3231), - [anon_sym_async] = ACTIONS(3231), - [anon_sym_const] = ACTIONS(3231), - [anon_sym_file] = ACTIONS(3231), - [anon_sym_fixed] = ACTIONS(3231), - [anon_sym_internal] = ACTIONS(3231), - [anon_sym_new] = ACTIONS(3231), - [anon_sym_override] = ACTIONS(3231), - [anon_sym_partial] = ACTIONS(3231), - [anon_sym_private] = ACTIONS(3231), - [anon_sym_protected] = ACTIONS(3231), - [anon_sym_public] = ACTIONS(3231), - [anon_sym_readonly] = ACTIONS(3231), - [anon_sym_required] = ACTIONS(3231), - [anon_sym_sealed] = ACTIONS(3231), - [anon_sym_virtual] = ACTIONS(3231), - [anon_sym_volatile] = ACTIONS(3231), - [anon_sym_where] = ACTIONS(3231), - [anon_sym_notnull] = ACTIONS(3231), - [anon_sym_unmanaged] = ACTIONS(3231), - [anon_sym_checked] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3233), - [anon_sym_TILDE] = ACTIONS(3233), - [anon_sym_PLUS_PLUS] = ACTIONS(3233), - [anon_sym_DASH_DASH] = ACTIONS(3233), - [anon_sym_true] = ACTIONS(3231), - [anon_sym_false] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3231), - [anon_sym_DASH] = ACTIONS(3231), - [anon_sym_STAR] = ACTIONS(3233), - [anon_sym_CARET] = ACTIONS(3233), - [anon_sym_AMP] = ACTIONS(3233), - [anon_sym_this] = ACTIONS(3231), - [anon_sym_scoped] = ACTIONS(3231), - [anon_sym_base] = ACTIONS(3231), - [anon_sym_var] = ACTIONS(3231), - [sym_predefined_type] = ACTIONS(3231), - [anon_sym_break] = ACTIONS(3231), - [anon_sym_unchecked] = ACTIONS(3231), - [anon_sym_continue] = ACTIONS(3231), - [anon_sym_do] = ACTIONS(3231), - [anon_sym_while] = ACTIONS(3231), - [anon_sym_for] = ACTIONS(3231), - [anon_sym_lock] = ACTIONS(3231), - [anon_sym_yield] = ACTIONS(3231), - [anon_sym_switch] = ACTIONS(3231), - [anon_sym_case] = ACTIONS(3231), - [anon_sym_default] = ACTIONS(3231), - [anon_sym_throw] = ACTIONS(3231), - [anon_sym_try] = ACTIONS(3231), - [anon_sym_when] = ACTIONS(3231), - [anon_sym_await] = ACTIONS(3231), - [anon_sym_foreach] = ACTIONS(3231), - [anon_sym_goto] = ACTIONS(3231), - [anon_sym_if] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3231), - [anon_sym_DOT_DOT] = ACTIONS(3233), - [anon_sym_from] = ACTIONS(3231), - [anon_sym_into] = ACTIONS(3231), - [anon_sym_join] = ACTIONS(3231), - [anon_sym_on] = ACTIONS(3231), - [anon_sym_equals] = ACTIONS(3231), - [anon_sym_let] = ACTIONS(3231), - [anon_sym_orderby] = ACTIONS(3231), - [anon_sym_ascending] = ACTIONS(3231), - [anon_sym_descending] = ACTIONS(3231), - [anon_sym_group] = ACTIONS(3231), - [anon_sym_by] = ACTIONS(3231), - [anon_sym_select] = ACTIONS(3231), - [anon_sym_stackalloc] = ACTIONS(3231), - [anon_sym_sizeof] = ACTIONS(3231), - [anon_sym_typeof] = ACTIONS(3231), - [anon_sym___makeref] = ACTIONS(3231), - [anon_sym___reftype] = ACTIONS(3231), - [anon_sym___refvalue] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3231), - [anon_sym_SQUOTE] = ACTIONS(3233), - [sym_integer_literal] = ACTIONS(3231), - [sym_real_literal] = ACTIONS(3233), - [anon_sym_DQUOTE] = ACTIONS(3233), - [sym_verbatim_string_literal] = ACTIONS(3233), - [aux_sym_preproc_if_token1] = ACTIONS(3233), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3233), - [sym_interpolation_verbatim_start] = ACTIONS(3233), - [sym_interpolation_raw_start] = ACTIONS(3233), - [sym_raw_string_start] = ACTIONS(3233), + [sym__identifier_token] = ACTIONS(3313), + [anon_sym_extern] = ACTIONS(3313), + [anon_sym_alias] = ACTIONS(3313), + [anon_sym_SEMI] = ACTIONS(3315), + [anon_sym_global] = ACTIONS(3313), + [anon_sym_using] = ACTIONS(3313), + [anon_sym_unsafe] = ACTIONS(3313), + [anon_sym_static] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3315), + [anon_sym_LPAREN] = ACTIONS(3315), + [anon_sym_return] = ACTIONS(3313), + [anon_sym_ref] = ACTIONS(3313), + [anon_sym_LBRACE] = ACTIONS(3315), + [anon_sym_RBRACE] = ACTIONS(3315), + [anon_sym_delegate] = ACTIONS(3313), + [anon_sym_abstract] = ACTIONS(3313), + [anon_sym_async] = ACTIONS(3313), + [anon_sym_const] = ACTIONS(3313), + [anon_sym_file] = ACTIONS(3313), + [anon_sym_fixed] = ACTIONS(3313), + [anon_sym_internal] = ACTIONS(3313), + [anon_sym_new] = ACTIONS(3313), + [anon_sym_override] = ACTIONS(3313), + [anon_sym_partial] = ACTIONS(3313), + [anon_sym_private] = ACTIONS(3313), + [anon_sym_protected] = ACTIONS(3313), + [anon_sym_public] = ACTIONS(3313), + [anon_sym_readonly] = ACTIONS(3313), + [anon_sym_required] = ACTIONS(3313), + [anon_sym_sealed] = ACTIONS(3313), + [anon_sym_virtual] = ACTIONS(3313), + [anon_sym_volatile] = ACTIONS(3313), + [anon_sym_where] = ACTIONS(3313), + [anon_sym_notnull] = ACTIONS(3313), + [anon_sym_unmanaged] = ACTIONS(3313), + [anon_sym_checked] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3315), + [anon_sym_TILDE] = ACTIONS(3315), + [anon_sym_PLUS_PLUS] = ACTIONS(3315), + [anon_sym_DASH_DASH] = ACTIONS(3315), + [anon_sym_true] = ACTIONS(3313), + [anon_sym_false] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3313), + [anon_sym_DASH] = ACTIONS(3313), + [anon_sym_STAR] = ACTIONS(3315), + [anon_sym_CARET] = ACTIONS(3315), + [anon_sym_AMP] = ACTIONS(3315), + [anon_sym_this] = ACTIONS(3313), + [anon_sym_scoped] = ACTIONS(3313), + [anon_sym_base] = ACTIONS(3313), + [anon_sym_var] = ACTIONS(3313), + [sym_predefined_type] = ACTIONS(3313), + [anon_sym_break] = ACTIONS(3313), + [anon_sym_unchecked] = ACTIONS(3313), + [anon_sym_continue] = ACTIONS(3313), + [anon_sym_do] = ACTIONS(3313), + [anon_sym_while] = ACTIONS(3313), + [anon_sym_for] = ACTIONS(3313), + [anon_sym_lock] = ACTIONS(3313), + [anon_sym_yield] = ACTIONS(3313), + [anon_sym_switch] = ACTIONS(3313), + [anon_sym_case] = ACTIONS(3313), + [anon_sym_default] = ACTIONS(3313), + [anon_sym_throw] = ACTIONS(3313), + [anon_sym_try] = ACTIONS(3313), + [anon_sym_when] = ACTIONS(3313), + [anon_sym_await] = ACTIONS(3313), + [anon_sym_foreach] = ACTIONS(3313), + [anon_sym_goto] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3471), + [anon_sym_DOT_DOT] = ACTIONS(3315), + [anon_sym_from] = ACTIONS(3313), + [anon_sym_into] = ACTIONS(3313), + [anon_sym_join] = ACTIONS(3313), + [anon_sym_on] = ACTIONS(3313), + [anon_sym_equals] = ACTIONS(3313), + [anon_sym_let] = ACTIONS(3313), + [anon_sym_orderby] = ACTIONS(3313), + [anon_sym_ascending] = ACTIONS(3313), + [anon_sym_descending] = ACTIONS(3313), + [anon_sym_group] = ACTIONS(3313), + [anon_sym_by] = ACTIONS(3313), + [anon_sym_select] = ACTIONS(3313), + [anon_sym_stackalloc] = ACTIONS(3313), + [anon_sym_sizeof] = ACTIONS(3313), + [anon_sym_typeof] = ACTIONS(3313), + [anon_sym___makeref] = ACTIONS(3313), + [anon_sym___reftype] = ACTIONS(3313), + [anon_sym___refvalue] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3313), + [anon_sym_SQUOTE] = ACTIONS(3315), + [sym_integer_literal] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3315), + [anon_sym_DQUOTE] = ACTIONS(3315), + [sym_verbatim_string_literal] = ACTIONS(3315), + [aux_sym_preproc_if_token1] = ACTIONS(3315), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3315), + [sym_interpolation_verbatim_start] = ACTIONS(3315), + [sym_interpolation_raw_start] = ACTIONS(3315), + [sym_raw_string_start] = ACTIONS(3315), }, [2115] = { [sym_preproc_region] = STATE(2115), @@ -390382,6 +390339,860 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2115), [sym_preproc_define] = STATE(2115), [sym_preproc_undef] = STATE(2115), + [sym__identifier_token] = ACTIONS(3099), + [anon_sym_extern] = ACTIONS(3099), + [anon_sym_alias] = ACTIONS(3099), + [anon_sym_SEMI] = ACTIONS(3101), + [anon_sym_global] = ACTIONS(3099), + [anon_sym_using] = ACTIONS(3099), + [anon_sym_unsafe] = ACTIONS(3099), + [anon_sym_static] = ACTIONS(3099), + [anon_sym_LBRACK] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3099), + [anon_sym_ref] = ACTIONS(3099), + [anon_sym_LBRACE] = ACTIONS(3101), + [anon_sym_RBRACE] = ACTIONS(3101), + [anon_sym_delegate] = ACTIONS(3099), + [anon_sym_abstract] = ACTIONS(3099), + [anon_sym_async] = ACTIONS(3099), + [anon_sym_const] = ACTIONS(3099), + [anon_sym_file] = ACTIONS(3099), + [anon_sym_fixed] = ACTIONS(3099), + [anon_sym_internal] = ACTIONS(3099), + [anon_sym_new] = ACTIONS(3099), + [anon_sym_override] = ACTIONS(3099), + [anon_sym_partial] = ACTIONS(3099), + [anon_sym_private] = ACTIONS(3099), + [anon_sym_protected] = ACTIONS(3099), + [anon_sym_public] = ACTIONS(3099), + [anon_sym_readonly] = ACTIONS(3099), + [anon_sym_required] = ACTIONS(3099), + [anon_sym_sealed] = ACTIONS(3099), + [anon_sym_virtual] = ACTIONS(3099), + [anon_sym_volatile] = ACTIONS(3099), + [anon_sym_where] = ACTIONS(3099), + [anon_sym_notnull] = ACTIONS(3099), + [anon_sym_unmanaged] = ACTIONS(3099), + [anon_sym_checked] = ACTIONS(3099), + [anon_sym_BANG] = ACTIONS(3101), + [anon_sym_TILDE] = ACTIONS(3101), + [anon_sym_PLUS_PLUS] = ACTIONS(3101), + [anon_sym_DASH_DASH] = ACTIONS(3101), + [anon_sym_true] = ACTIONS(3099), + [anon_sym_false] = ACTIONS(3099), + [anon_sym_PLUS] = ACTIONS(3099), + [anon_sym_DASH] = ACTIONS(3099), + [anon_sym_STAR] = ACTIONS(3101), + [anon_sym_CARET] = ACTIONS(3101), + [anon_sym_AMP] = ACTIONS(3101), + [anon_sym_this] = ACTIONS(3099), + [anon_sym_scoped] = ACTIONS(3099), + [anon_sym_base] = ACTIONS(3099), + [anon_sym_var] = ACTIONS(3099), + [sym_predefined_type] = ACTIONS(3099), + [anon_sym_break] = ACTIONS(3099), + [anon_sym_unchecked] = ACTIONS(3099), + [anon_sym_continue] = ACTIONS(3099), + [anon_sym_do] = ACTIONS(3099), + [anon_sym_while] = ACTIONS(3099), + [anon_sym_for] = ACTIONS(3099), + [anon_sym_lock] = ACTIONS(3099), + [anon_sym_yield] = ACTIONS(3099), + [anon_sym_switch] = ACTIONS(3099), + [anon_sym_case] = ACTIONS(3099), + [anon_sym_default] = ACTIONS(3099), + [anon_sym_throw] = ACTIONS(3099), + [anon_sym_try] = ACTIONS(3099), + [anon_sym_when] = ACTIONS(3099), + [anon_sym_await] = ACTIONS(3099), + [anon_sym_foreach] = ACTIONS(3099), + [anon_sym_goto] = ACTIONS(3099), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_else] = ACTIONS(3099), + [anon_sym_DOT_DOT] = ACTIONS(3101), + [anon_sym_from] = ACTIONS(3099), + [anon_sym_into] = ACTIONS(3099), + [anon_sym_join] = ACTIONS(3099), + [anon_sym_on] = ACTIONS(3099), + [anon_sym_equals] = ACTIONS(3099), + [anon_sym_let] = ACTIONS(3099), + [anon_sym_orderby] = ACTIONS(3099), + [anon_sym_ascending] = ACTIONS(3099), + [anon_sym_descending] = ACTIONS(3099), + [anon_sym_group] = ACTIONS(3099), + [anon_sym_by] = ACTIONS(3099), + [anon_sym_select] = ACTIONS(3099), + [anon_sym_stackalloc] = ACTIONS(3099), + [anon_sym_sizeof] = ACTIONS(3099), + [anon_sym_typeof] = ACTIONS(3099), + [anon_sym___makeref] = ACTIONS(3099), + [anon_sym___reftype] = ACTIONS(3099), + [anon_sym___refvalue] = ACTIONS(3099), + [sym_null_literal] = ACTIONS(3099), + [anon_sym_SQUOTE] = ACTIONS(3101), + [sym_integer_literal] = ACTIONS(3099), + [sym_real_literal] = ACTIONS(3101), + [anon_sym_DQUOTE] = ACTIONS(3101), + [sym_verbatim_string_literal] = ACTIONS(3101), + [aux_sym_preproc_if_token1] = ACTIONS(3101), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3101), + [sym_interpolation_verbatim_start] = ACTIONS(3101), + [sym_interpolation_raw_start] = ACTIONS(3101), + [sym_raw_string_start] = ACTIONS(3101), + }, + [2116] = { + [sym_preproc_region] = STATE(2116), + [sym_preproc_endregion] = STATE(2116), + [sym_preproc_line] = STATE(2116), + [sym_preproc_pragma] = STATE(2116), + [sym_preproc_nullable] = STATE(2116), + [sym_preproc_error] = STATE(2116), + [sym_preproc_warning] = STATE(2116), + [sym_preproc_define] = STATE(2116), + [sym_preproc_undef] = STATE(2116), + [sym__identifier_token] = ACTIONS(3237), + [anon_sym_extern] = ACTIONS(3237), + [anon_sym_alias] = ACTIONS(3237), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_global] = ACTIONS(3237), + [anon_sym_using] = ACTIONS(3237), + [anon_sym_unsafe] = ACTIONS(3237), + [anon_sym_static] = ACTIONS(3237), + [anon_sym_LBRACK] = ACTIONS(3239), + [anon_sym_LPAREN] = ACTIONS(3239), + [anon_sym_return] = ACTIONS(3237), + [anon_sym_ref] = ACTIONS(3237), + [anon_sym_LBRACE] = ACTIONS(3239), + [anon_sym_RBRACE] = ACTIONS(3239), + [anon_sym_delegate] = ACTIONS(3237), + [anon_sym_abstract] = ACTIONS(3237), + [anon_sym_async] = ACTIONS(3237), + [anon_sym_const] = ACTIONS(3237), + [anon_sym_file] = ACTIONS(3237), + [anon_sym_fixed] = ACTIONS(3237), + [anon_sym_internal] = ACTIONS(3237), + [anon_sym_new] = ACTIONS(3237), + [anon_sym_override] = ACTIONS(3237), + [anon_sym_partial] = ACTIONS(3237), + [anon_sym_private] = ACTIONS(3237), + [anon_sym_protected] = ACTIONS(3237), + [anon_sym_public] = ACTIONS(3237), + [anon_sym_readonly] = ACTIONS(3237), + [anon_sym_required] = ACTIONS(3237), + [anon_sym_sealed] = ACTIONS(3237), + [anon_sym_virtual] = ACTIONS(3237), + [anon_sym_volatile] = ACTIONS(3237), + [anon_sym_where] = ACTIONS(3237), + [anon_sym_notnull] = ACTIONS(3237), + [anon_sym_unmanaged] = ACTIONS(3237), + [anon_sym_checked] = ACTIONS(3237), + [anon_sym_BANG] = ACTIONS(3239), + [anon_sym_TILDE] = ACTIONS(3239), + [anon_sym_PLUS_PLUS] = ACTIONS(3239), + [anon_sym_DASH_DASH] = ACTIONS(3239), + [anon_sym_true] = ACTIONS(3237), + [anon_sym_false] = ACTIONS(3237), + [anon_sym_PLUS] = ACTIONS(3237), + [anon_sym_DASH] = ACTIONS(3237), + [anon_sym_STAR] = ACTIONS(3239), + [anon_sym_CARET] = ACTIONS(3239), + [anon_sym_AMP] = ACTIONS(3239), + [anon_sym_this] = ACTIONS(3237), + [anon_sym_scoped] = ACTIONS(3237), + [anon_sym_base] = ACTIONS(3237), + [anon_sym_var] = ACTIONS(3237), + [sym_predefined_type] = ACTIONS(3237), + [anon_sym_break] = ACTIONS(3237), + [anon_sym_unchecked] = ACTIONS(3237), + [anon_sym_continue] = ACTIONS(3237), + [anon_sym_do] = ACTIONS(3237), + [anon_sym_while] = ACTIONS(3237), + [anon_sym_for] = ACTIONS(3237), + [anon_sym_lock] = ACTIONS(3237), + [anon_sym_yield] = ACTIONS(3237), + [anon_sym_switch] = ACTIONS(3237), + [anon_sym_case] = ACTIONS(3237), + [anon_sym_default] = ACTIONS(3237), + [anon_sym_throw] = ACTIONS(3237), + [anon_sym_try] = ACTIONS(3237), + [anon_sym_when] = ACTIONS(3237), + [anon_sym_await] = ACTIONS(3237), + [anon_sym_foreach] = ACTIONS(3237), + [anon_sym_goto] = ACTIONS(3237), + [anon_sym_if] = ACTIONS(3237), + [anon_sym_else] = ACTIONS(3237), + [anon_sym_DOT_DOT] = ACTIONS(3239), + [anon_sym_from] = ACTIONS(3237), + [anon_sym_into] = ACTIONS(3237), + [anon_sym_join] = ACTIONS(3237), + [anon_sym_on] = ACTIONS(3237), + [anon_sym_equals] = ACTIONS(3237), + [anon_sym_let] = ACTIONS(3237), + [anon_sym_orderby] = ACTIONS(3237), + [anon_sym_ascending] = ACTIONS(3237), + [anon_sym_descending] = ACTIONS(3237), + [anon_sym_group] = ACTIONS(3237), + [anon_sym_by] = ACTIONS(3237), + [anon_sym_select] = ACTIONS(3237), + [anon_sym_stackalloc] = ACTIONS(3237), + [anon_sym_sizeof] = ACTIONS(3237), + [anon_sym_typeof] = ACTIONS(3237), + [anon_sym___makeref] = ACTIONS(3237), + [anon_sym___reftype] = ACTIONS(3237), + [anon_sym___refvalue] = ACTIONS(3237), + [sym_null_literal] = ACTIONS(3237), + [anon_sym_SQUOTE] = ACTIONS(3239), + [sym_integer_literal] = ACTIONS(3237), + [sym_real_literal] = ACTIONS(3239), + [anon_sym_DQUOTE] = ACTIONS(3239), + [sym_verbatim_string_literal] = ACTIONS(3239), + [aux_sym_preproc_if_token1] = ACTIONS(3239), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3239), + [sym_interpolation_verbatim_start] = ACTIONS(3239), + [sym_interpolation_raw_start] = ACTIONS(3239), + [sym_raw_string_start] = ACTIONS(3239), + }, + [2117] = { + [sym_preproc_region] = STATE(2117), + [sym_preproc_endregion] = STATE(2117), + [sym_preproc_line] = STATE(2117), + [sym_preproc_pragma] = STATE(2117), + [sym_preproc_nullable] = STATE(2117), + [sym_preproc_error] = STATE(2117), + [sym_preproc_warning] = STATE(2117), + [sym_preproc_define] = STATE(2117), + [sym_preproc_undef] = STATE(2117), + [sym__identifier_token] = ACTIONS(3309), + [anon_sym_extern] = ACTIONS(3309), + [anon_sym_alias] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3311), + [anon_sym_global] = ACTIONS(3309), + [anon_sym_using] = ACTIONS(3309), + [anon_sym_unsafe] = ACTIONS(3309), + [anon_sym_static] = ACTIONS(3309), + [anon_sym_LBRACK] = ACTIONS(3311), + [anon_sym_LPAREN] = ACTIONS(3311), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_ref] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3311), + [anon_sym_RBRACE] = ACTIONS(3311), + [anon_sym_delegate] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_async] = ACTIONS(3309), + [anon_sym_const] = ACTIONS(3309), + [anon_sym_file] = ACTIONS(3309), + [anon_sym_fixed] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_new] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_partial] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_readonly] = ACTIONS(3309), + [anon_sym_required] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_virtual] = ACTIONS(3309), + [anon_sym_volatile] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_notnull] = ACTIONS(3309), + [anon_sym_unmanaged] = ACTIONS(3309), + [anon_sym_checked] = ACTIONS(3309), + [anon_sym_BANG] = ACTIONS(3311), + [anon_sym_TILDE] = ACTIONS(3311), + [anon_sym_PLUS_PLUS] = ACTIONS(3311), + [anon_sym_DASH_DASH] = ACTIONS(3311), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3311), + [anon_sym_CARET] = ACTIONS(3311), + [anon_sym_AMP] = ACTIONS(3311), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_scoped] = ACTIONS(3309), + [anon_sym_base] = ACTIONS(3309), + [anon_sym_var] = ACTIONS(3309), + [sym_predefined_type] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_unchecked] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_do] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_for] = ACTIONS(3309), + [anon_sym_lock] = ACTIONS(3309), + [anon_sym_yield] = ACTIONS(3309), + [anon_sym_switch] = ACTIONS(3309), + [anon_sym_case] = ACTIONS(3309), + [anon_sym_default] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_await] = ACTIONS(3309), + [anon_sym_foreach] = ACTIONS(3309), + [anon_sym_goto] = ACTIONS(3309), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3311), + [anon_sym_from] = ACTIONS(3309), + [anon_sym_into] = ACTIONS(3309), + [anon_sym_join] = ACTIONS(3309), + [anon_sym_on] = ACTIONS(3309), + [anon_sym_equals] = ACTIONS(3309), + [anon_sym_let] = ACTIONS(3309), + [anon_sym_orderby] = ACTIONS(3309), + [anon_sym_ascending] = ACTIONS(3309), + [anon_sym_descending] = ACTIONS(3309), + [anon_sym_group] = ACTIONS(3309), + [anon_sym_by] = ACTIONS(3309), + [anon_sym_select] = ACTIONS(3309), + [anon_sym_stackalloc] = ACTIONS(3309), + [anon_sym_sizeof] = ACTIONS(3309), + [anon_sym_typeof] = ACTIONS(3309), + [anon_sym___makeref] = ACTIONS(3309), + [anon_sym___reftype] = ACTIONS(3309), + [anon_sym___refvalue] = ACTIONS(3309), + [sym_null_literal] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3311), + [sym_integer_literal] = ACTIONS(3309), + [sym_real_literal] = ACTIONS(3311), + [anon_sym_DQUOTE] = ACTIONS(3311), + [sym_verbatim_string_literal] = ACTIONS(3311), + [aux_sym_preproc_if_token1] = ACTIONS(3311), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3311), + [sym_interpolation_verbatim_start] = ACTIONS(3311), + [sym_interpolation_raw_start] = ACTIONS(3311), + [sym_raw_string_start] = ACTIONS(3311), + }, + [2118] = { + [sym_preproc_region] = STATE(2118), + [sym_preproc_endregion] = STATE(2118), + [sym_preproc_line] = STATE(2118), + [sym_preproc_pragma] = STATE(2118), + [sym_preproc_nullable] = STATE(2118), + [sym_preproc_error] = STATE(2118), + [sym_preproc_warning] = STATE(2118), + [sym_preproc_define] = STATE(2118), + [sym_preproc_undef] = STATE(2118), + [sym__identifier_token] = ACTIONS(3221), + [anon_sym_extern] = ACTIONS(3221), + [anon_sym_alias] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_global] = ACTIONS(3221), + [anon_sym_using] = ACTIONS(3221), + [anon_sym_unsafe] = ACTIONS(3221), + [anon_sym_static] = ACTIONS(3221), + [anon_sym_LBRACK] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3223), + [anon_sym_return] = ACTIONS(3221), + [anon_sym_ref] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(3223), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_delegate] = ACTIONS(3221), + [anon_sym_abstract] = ACTIONS(3221), + [anon_sym_async] = ACTIONS(3221), + [anon_sym_const] = ACTIONS(3221), + [anon_sym_file] = ACTIONS(3221), + [anon_sym_fixed] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_new] = ACTIONS(3221), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_partial] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_readonly] = ACTIONS(3221), + [anon_sym_required] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_virtual] = ACTIONS(3221), + [anon_sym_volatile] = ACTIONS(3221), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_notnull] = ACTIONS(3221), + [anon_sym_unmanaged] = ACTIONS(3221), + [anon_sym_checked] = ACTIONS(3221), + [anon_sym_BANG] = ACTIONS(3223), + [anon_sym_TILDE] = ACTIONS(3223), + [anon_sym_PLUS_PLUS] = ACTIONS(3223), + [anon_sym_DASH_DASH] = ACTIONS(3223), + [anon_sym_true] = ACTIONS(3221), + [anon_sym_false] = ACTIONS(3221), + [anon_sym_PLUS] = ACTIONS(3221), + [anon_sym_DASH] = ACTIONS(3221), + [anon_sym_STAR] = ACTIONS(3223), + [anon_sym_CARET] = ACTIONS(3223), + [anon_sym_AMP] = ACTIONS(3223), + [anon_sym_this] = ACTIONS(3221), + [anon_sym_scoped] = ACTIONS(3221), + [anon_sym_base] = ACTIONS(3221), + [anon_sym_var] = ACTIONS(3221), + [sym_predefined_type] = ACTIONS(3221), + [anon_sym_break] = ACTIONS(3221), + [anon_sym_unchecked] = ACTIONS(3221), + [anon_sym_continue] = ACTIONS(3221), + [anon_sym_do] = ACTIONS(3221), + [anon_sym_while] = ACTIONS(3221), + [anon_sym_for] = ACTIONS(3221), + [anon_sym_lock] = ACTIONS(3221), + [anon_sym_yield] = ACTIONS(3221), + [anon_sym_switch] = ACTIONS(3221), + [anon_sym_case] = ACTIONS(3221), + [anon_sym_default] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [anon_sym_try] = ACTIONS(3221), + [anon_sym_when] = ACTIONS(3221), + [anon_sym_await] = ACTIONS(3221), + [anon_sym_foreach] = ACTIONS(3221), + [anon_sym_goto] = ACTIONS(3221), + [anon_sym_if] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_DOT_DOT] = ACTIONS(3223), + [anon_sym_from] = ACTIONS(3221), + [anon_sym_into] = ACTIONS(3221), + [anon_sym_join] = ACTIONS(3221), + [anon_sym_on] = ACTIONS(3221), + [anon_sym_equals] = ACTIONS(3221), + [anon_sym_let] = ACTIONS(3221), + [anon_sym_orderby] = ACTIONS(3221), + [anon_sym_ascending] = ACTIONS(3221), + [anon_sym_descending] = ACTIONS(3221), + [anon_sym_group] = ACTIONS(3221), + [anon_sym_by] = ACTIONS(3221), + [anon_sym_select] = ACTIONS(3221), + [anon_sym_stackalloc] = ACTIONS(3221), + [anon_sym_sizeof] = ACTIONS(3221), + [anon_sym_typeof] = ACTIONS(3221), + [anon_sym___makeref] = ACTIONS(3221), + [anon_sym___reftype] = ACTIONS(3221), + [anon_sym___refvalue] = ACTIONS(3221), + [sym_null_literal] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3223), + [sym_integer_literal] = ACTIONS(3221), + [sym_real_literal] = ACTIONS(3223), + [anon_sym_DQUOTE] = ACTIONS(3223), + [sym_verbatim_string_literal] = ACTIONS(3223), + [aux_sym_preproc_if_token1] = ACTIONS(3223), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3223), + [sym_interpolation_verbatim_start] = ACTIONS(3223), + [sym_interpolation_raw_start] = ACTIONS(3223), + [sym_raw_string_start] = ACTIONS(3223), + }, + [2119] = { + [sym_preproc_region] = STATE(2119), + [sym_preproc_endregion] = STATE(2119), + [sym_preproc_line] = STATE(2119), + [sym_preproc_pragma] = STATE(2119), + [sym_preproc_nullable] = STATE(2119), + [sym_preproc_error] = STATE(2119), + [sym_preproc_warning] = STATE(2119), + [sym_preproc_define] = STATE(2119), + [sym_preproc_undef] = STATE(2119), + [sym__identifier_token] = ACTIONS(3157), + [anon_sym_extern] = ACTIONS(3157), + [anon_sym_alias] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_global] = ACTIONS(3157), + [anon_sym_using] = ACTIONS(3157), + [anon_sym_unsafe] = ACTIONS(3157), + [anon_sym_static] = ACTIONS(3157), + [anon_sym_LBRACK] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(3159), + [anon_sym_return] = ACTIONS(3157), + [anon_sym_ref] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(3159), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_delegate] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_async] = ACTIONS(3157), + [anon_sym_const] = ACTIONS(3157), + [anon_sym_file] = ACTIONS(3157), + [anon_sym_fixed] = ACTIONS(3157), + [anon_sym_internal] = ACTIONS(3157), + [anon_sym_new] = ACTIONS(3157), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_partial] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_readonly] = ACTIONS(3157), + [anon_sym_required] = ACTIONS(3157), + [anon_sym_sealed] = ACTIONS(3157), + [anon_sym_virtual] = ACTIONS(3157), + [anon_sym_volatile] = ACTIONS(3157), + [anon_sym_where] = ACTIONS(3157), + [anon_sym_notnull] = ACTIONS(3157), + [anon_sym_unmanaged] = ACTIONS(3157), + [anon_sym_checked] = ACTIONS(3157), + [anon_sym_BANG] = ACTIONS(3159), + [anon_sym_TILDE] = ACTIONS(3159), + [anon_sym_PLUS_PLUS] = ACTIONS(3159), + [anon_sym_DASH_DASH] = ACTIONS(3159), + [anon_sym_true] = ACTIONS(3157), + [anon_sym_false] = ACTIONS(3157), + [anon_sym_PLUS] = ACTIONS(3157), + [anon_sym_DASH] = ACTIONS(3157), + [anon_sym_STAR] = ACTIONS(3159), + [anon_sym_CARET] = ACTIONS(3159), + [anon_sym_AMP] = ACTIONS(3159), + [anon_sym_this] = ACTIONS(3157), + [anon_sym_scoped] = ACTIONS(3157), + [anon_sym_base] = ACTIONS(3157), + [anon_sym_var] = ACTIONS(3157), + [sym_predefined_type] = ACTIONS(3157), + [anon_sym_break] = ACTIONS(3157), + [anon_sym_unchecked] = ACTIONS(3157), + [anon_sym_continue] = ACTIONS(3157), + [anon_sym_do] = ACTIONS(3157), + [anon_sym_while] = ACTIONS(3157), + [anon_sym_for] = ACTIONS(3157), + [anon_sym_lock] = ACTIONS(3157), + [anon_sym_yield] = ACTIONS(3157), + [anon_sym_switch] = ACTIONS(3157), + [anon_sym_case] = ACTIONS(3157), + [anon_sym_default] = ACTIONS(3157), + [anon_sym_throw] = ACTIONS(3157), + [anon_sym_try] = ACTIONS(3157), + [anon_sym_when] = ACTIONS(3157), + [anon_sym_await] = ACTIONS(3157), + [anon_sym_foreach] = ACTIONS(3157), + [anon_sym_goto] = ACTIONS(3157), + [anon_sym_if] = ACTIONS(3157), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_DOT_DOT] = ACTIONS(3159), + [anon_sym_from] = ACTIONS(3157), + [anon_sym_into] = ACTIONS(3157), + [anon_sym_join] = ACTIONS(3157), + [anon_sym_on] = ACTIONS(3157), + [anon_sym_equals] = ACTIONS(3157), + [anon_sym_let] = ACTIONS(3157), + [anon_sym_orderby] = ACTIONS(3157), + [anon_sym_ascending] = ACTIONS(3157), + [anon_sym_descending] = ACTIONS(3157), + [anon_sym_group] = ACTIONS(3157), + [anon_sym_by] = ACTIONS(3157), + [anon_sym_select] = ACTIONS(3157), + [anon_sym_stackalloc] = ACTIONS(3157), + [anon_sym_sizeof] = ACTIONS(3157), + [anon_sym_typeof] = ACTIONS(3157), + [anon_sym___makeref] = ACTIONS(3157), + [anon_sym___reftype] = ACTIONS(3157), + [anon_sym___refvalue] = ACTIONS(3157), + [sym_null_literal] = ACTIONS(3157), + [anon_sym_SQUOTE] = ACTIONS(3159), + [sym_integer_literal] = ACTIONS(3157), + [sym_real_literal] = ACTIONS(3159), + [anon_sym_DQUOTE] = ACTIONS(3159), + [sym_verbatim_string_literal] = ACTIONS(3159), + [aux_sym_preproc_if_token1] = ACTIONS(3159), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3159), + [sym_interpolation_verbatim_start] = ACTIONS(3159), + [sym_interpolation_raw_start] = ACTIONS(3159), + [sym_raw_string_start] = ACTIONS(3159), + }, + [2120] = { + [sym_preproc_region] = STATE(2120), + [sym_preproc_endregion] = STATE(2120), + [sym_preproc_line] = STATE(2120), + [sym_preproc_pragma] = STATE(2120), + [sym_preproc_nullable] = STATE(2120), + [sym_preproc_error] = STATE(2120), + [sym_preproc_warning] = STATE(2120), + [sym_preproc_define] = STATE(2120), + [sym_preproc_undef] = STATE(2120), + [sym__identifier_token] = ACTIONS(3145), + [anon_sym_extern] = ACTIONS(3145), + [anon_sym_alias] = ACTIONS(3145), + [anon_sym_SEMI] = ACTIONS(3147), + [anon_sym_global] = ACTIONS(3145), + [anon_sym_using] = ACTIONS(3145), + [anon_sym_unsafe] = ACTIONS(3145), + [anon_sym_static] = ACTIONS(3145), + [anon_sym_LBRACK] = ACTIONS(3147), + [anon_sym_LPAREN] = ACTIONS(3147), + [anon_sym_return] = ACTIONS(3145), + [anon_sym_ref] = ACTIONS(3145), + [anon_sym_LBRACE] = ACTIONS(3147), + [anon_sym_RBRACE] = ACTIONS(3147), + [anon_sym_delegate] = ACTIONS(3145), + [anon_sym_abstract] = ACTIONS(3145), + [anon_sym_async] = ACTIONS(3145), + [anon_sym_const] = ACTIONS(3145), + [anon_sym_file] = ACTIONS(3145), + [anon_sym_fixed] = ACTIONS(3145), + [anon_sym_internal] = ACTIONS(3145), + [anon_sym_new] = ACTIONS(3145), + [anon_sym_override] = ACTIONS(3145), + [anon_sym_partial] = ACTIONS(3145), + [anon_sym_private] = ACTIONS(3145), + [anon_sym_protected] = ACTIONS(3145), + [anon_sym_public] = ACTIONS(3145), + [anon_sym_readonly] = ACTIONS(3145), + [anon_sym_required] = ACTIONS(3145), + [anon_sym_sealed] = ACTIONS(3145), + [anon_sym_virtual] = ACTIONS(3145), + [anon_sym_volatile] = ACTIONS(3145), + [anon_sym_where] = ACTIONS(3145), + [anon_sym_notnull] = ACTIONS(3145), + [anon_sym_unmanaged] = ACTIONS(3145), + [anon_sym_checked] = ACTIONS(3145), + [anon_sym_BANG] = ACTIONS(3147), + [anon_sym_TILDE] = ACTIONS(3147), + [anon_sym_PLUS_PLUS] = ACTIONS(3147), + [anon_sym_DASH_DASH] = ACTIONS(3147), + [anon_sym_true] = ACTIONS(3145), + [anon_sym_false] = ACTIONS(3145), + [anon_sym_PLUS] = ACTIONS(3145), + [anon_sym_DASH] = ACTIONS(3145), + [anon_sym_STAR] = ACTIONS(3147), + [anon_sym_CARET] = ACTIONS(3147), + [anon_sym_AMP] = ACTIONS(3147), + [anon_sym_this] = ACTIONS(3145), + [anon_sym_scoped] = ACTIONS(3145), + [anon_sym_base] = ACTIONS(3145), + [anon_sym_var] = ACTIONS(3145), + [sym_predefined_type] = ACTIONS(3145), + [anon_sym_break] = ACTIONS(3145), + [anon_sym_unchecked] = ACTIONS(3145), + [anon_sym_continue] = ACTIONS(3145), + [anon_sym_do] = ACTIONS(3145), + [anon_sym_while] = ACTIONS(3145), + [anon_sym_for] = ACTIONS(3145), + [anon_sym_lock] = ACTIONS(3145), + [anon_sym_yield] = ACTIONS(3145), + [anon_sym_switch] = ACTIONS(3145), + [anon_sym_case] = ACTIONS(3145), + [anon_sym_default] = ACTIONS(3145), + [anon_sym_throw] = ACTIONS(3145), + [anon_sym_try] = ACTIONS(3145), + [anon_sym_when] = ACTIONS(3145), + [anon_sym_await] = ACTIONS(3145), + [anon_sym_foreach] = ACTIONS(3145), + [anon_sym_goto] = ACTIONS(3145), + [anon_sym_if] = ACTIONS(3145), + [anon_sym_else] = ACTIONS(3145), + [anon_sym_DOT_DOT] = ACTIONS(3147), + [anon_sym_from] = ACTIONS(3145), + [anon_sym_into] = ACTIONS(3145), + [anon_sym_join] = ACTIONS(3145), + [anon_sym_on] = ACTIONS(3145), + [anon_sym_equals] = ACTIONS(3145), + [anon_sym_let] = ACTIONS(3145), + [anon_sym_orderby] = ACTIONS(3145), + [anon_sym_ascending] = ACTIONS(3145), + [anon_sym_descending] = ACTIONS(3145), + [anon_sym_group] = ACTIONS(3145), + [anon_sym_by] = ACTIONS(3145), + [anon_sym_select] = ACTIONS(3145), + [anon_sym_stackalloc] = ACTIONS(3145), + [anon_sym_sizeof] = ACTIONS(3145), + [anon_sym_typeof] = ACTIONS(3145), + [anon_sym___makeref] = ACTIONS(3145), + [anon_sym___reftype] = ACTIONS(3145), + [anon_sym___refvalue] = ACTIONS(3145), + [sym_null_literal] = ACTIONS(3145), + [anon_sym_SQUOTE] = ACTIONS(3147), + [sym_integer_literal] = ACTIONS(3145), + [sym_real_literal] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3147), + [sym_verbatim_string_literal] = ACTIONS(3147), + [aux_sym_preproc_if_token1] = ACTIONS(3147), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3147), + [sym_interpolation_verbatim_start] = ACTIONS(3147), + [sym_interpolation_raw_start] = ACTIONS(3147), + [sym_raw_string_start] = ACTIONS(3147), + }, + [2121] = { + [sym_preproc_region] = STATE(2121), + [sym_preproc_endregion] = STATE(2121), + [sym_preproc_line] = STATE(2121), + [sym_preproc_pragma] = STATE(2121), + [sym_preproc_nullable] = STATE(2121), + [sym_preproc_error] = STATE(2121), + [sym_preproc_warning] = STATE(2121), + [sym_preproc_define] = STATE(2121), + [sym_preproc_undef] = STATE(2121), + [sym__identifier_token] = ACTIONS(3177), + [anon_sym_extern] = ACTIONS(3177), + [anon_sym_alias] = ACTIONS(3177), + [anon_sym_SEMI] = ACTIONS(3179), + [anon_sym_global] = ACTIONS(3177), + [anon_sym_using] = ACTIONS(3177), + [anon_sym_unsafe] = ACTIONS(3177), + [anon_sym_static] = ACTIONS(3177), + [anon_sym_LBRACK] = ACTIONS(3179), + [anon_sym_LPAREN] = ACTIONS(3179), + [anon_sym_return] = ACTIONS(3177), + [anon_sym_ref] = ACTIONS(3177), + [anon_sym_LBRACE] = ACTIONS(3179), + [anon_sym_RBRACE] = ACTIONS(3179), + [anon_sym_delegate] = ACTIONS(3177), + [anon_sym_abstract] = ACTIONS(3177), + [anon_sym_async] = ACTIONS(3177), + [anon_sym_const] = ACTIONS(3177), + [anon_sym_file] = ACTIONS(3177), + [anon_sym_fixed] = ACTIONS(3177), + [anon_sym_internal] = ACTIONS(3177), + [anon_sym_new] = ACTIONS(3177), + [anon_sym_override] = ACTIONS(3177), + [anon_sym_partial] = ACTIONS(3177), + [anon_sym_private] = ACTIONS(3177), + [anon_sym_protected] = ACTIONS(3177), + [anon_sym_public] = ACTIONS(3177), + [anon_sym_readonly] = ACTIONS(3177), + [anon_sym_required] = ACTIONS(3177), + [anon_sym_sealed] = ACTIONS(3177), + [anon_sym_virtual] = ACTIONS(3177), + [anon_sym_volatile] = ACTIONS(3177), + [anon_sym_where] = ACTIONS(3177), + [anon_sym_notnull] = ACTIONS(3177), + [anon_sym_unmanaged] = ACTIONS(3177), + [anon_sym_checked] = ACTIONS(3177), + [anon_sym_BANG] = ACTIONS(3179), + [anon_sym_TILDE] = ACTIONS(3179), + [anon_sym_PLUS_PLUS] = ACTIONS(3179), + [anon_sym_DASH_DASH] = ACTIONS(3179), + [anon_sym_true] = ACTIONS(3177), + [anon_sym_false] = ACTIONS(3177), + [anon_sym_PLUS] = ACTIONS(3177), + [anon_sym_DASH] = ACTIONS(3177), + [anon_sym_STAR] = ACTIONS(3179), + [anon_sym_CARET] = ACTIONS(3179), + [anon_sym_AMP] = ACTIONS(3179), + [anon_sym_this] = ACTIONS(3177), + [anon_sym_scoped] = ACTIONS(3177), + [anon_sym_base] = ACTIONS(3177), + [anon_sym_var] = ACTIONS(3177), + [sym_predefined_type] = ACTIONS(3177), + [anon_sym_break] = ACTIONS(3177), + [anon_sym_unchecked] = ACTIONS(3177), + [anon_sym_continue] = ACTIONS(3177), + [anon_sym_do] = ACTIONS(3177), + [anon_sym_while] = ACTIONS(3177), + [anon_sym_for] = ACTIONS(3177), + [anon_sym_lock] = ACTIONS(3177), + [anon_sym_yield] = ACTIONS(3177), + [anon_sym_switch] = ACTIONS(3177), + [anon_sym_case] = ACTIONS(3177), + [anon_sym_default] = ACTIONS(3177), + [anon_sym_throw] = ACTIONS(3177), + [anon_sym_try] = ACTIONS(3177), + [anon_sym_when] = ACTIONS(3177), + [anon_sym_await] = ACTIONS(3177), + [anon_sym_foreach] = ACTIONS(3177), + [anon_sym_goto] = ACTIONS(3177), + [anon_sym_if] = ACTIONS(3177), + [anon_sym_else] = ACTIONS(3177), + [anon_sym_DOT_DOT] = ACTIONS(3179), + [anon_sym_from] = ACTIONS(3177), + [anon_sym_into] = ACTIONS(3177), + [anon_sym_join] = ACTIONS(3177), + [anon_sym_on] = ACTIONS(3177), + [anon_sym_equals] = ACTIONS(3177), + [anon_sym_let] = ACTIONS(3177), + [anon_sym_orderby] = ACTIONS(3177), + [anon_sym_ascending] = ACTIONS(3177), + [anon_sym_descending] = ACTIONS(3177), + [anon_sym_group] = ACTIONS(3177), + [anon_sym_by] = ACTIONS(3177), + [anon_sym_select] = ACTIONS(3177), + [anon_sym_stackalloc] = ACTIONS(3177), + [anon_sym_sizeof] = ACTIONS(3177), + [anon_sym_typeof] = ACTIONS(3177), + [anon_sym___makeref] = ACTIONS(3177), + [anon_sym___reftype] = ACTIONS(3177), + [anon_sym___refvalue] = ACTIONS(3177), + [sym_null_literal] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_integer_literal] = ACTIONS(3177), + [sym_real_literal] = ACTIONS(3179), + [anon_sym_DQUOTE] = ACTIONS(3179), + [sym_verbatim_string_literal] = ACTIONS(3179), + [aux_sym_preproc_if_token1] = ACTIONS(3179), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3179), + [sym_interpolation_verbatim_start] = ACTIONS(3179), + [sym_interpolation_raw_start] = ACTIONS(3179), + [sym_raw_string_start] = ACTIONS(3179), + }, + [2122] = { + [sym_preproc_region] = STATE(2122), + [sym_preproc_endregion] = STATE(2122), + [sym_preproc_line] = STATE(2122), + [sym_preproc_pragma] = STATE(2122), + [sym_preproc_nullable] = STATE(2122), + [sym_preproc_error] = STATE(2122), + [sym_preproc_warning] = STATE(2122), + [sym_preproc_define] = STATE(2122), + [sym_preproc_undef] = STATE(2122), [sym__identifier_token] = ACTIONS(3149), [anon_sym_extern] = ACTIONS(3149), [anon_sym_alias] = ACTIONS(3149), @@ -390494,626 +391305,260 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3151), [sym_raw_string_start] = ACTIONS(3151), }, - [2116] = { - [sym_preproc_region] = STATE(2116), - [sym_preproc_endregion] = STATE(2116), - [sym_preproc_line] = STATE(2116), - [sym_preproc_pragma] = STATE(2116), - [sym_preproc_nullable] = STATE(2116), - [sym_preproc_error] = STATE(2116), - [sym_preproc_warning] = STATE(2116), - [sym_preproc_define] = STATE(2116), - [sym_preproc_undef] = STATE(2116), - [sym__identifier_token] = ACTIONS(3175), - [anon_sym_extern] = ACTIONS(3175), - [anon_sym_alias] = ACTIONS(3175), - [anon_sym_SEMI] = ACTIONS(3177), - [anon_sym_global] = ACTIONS(3175), - [anon_sym_using] = ACTIONS(3175), - [anon_sym_unsafe] = ACTIONS(3175), - [anon_sym_static] = ACTIONS(3175), - [anon_sym_LBRACK] = ACTIONS(3177), - [anon_sym_LPAREN] = ACTIONS(3177), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_ref] = ACTIONS(3175), - [anon_sym_LBRACE] = ACTIONS(3177), - [anon_sym_RBRACE] = ACTIONS(3177), - [anon_sym_delegate] = ACTIONS(3175), - [anon_sym_abstract] = ACTIONS(3175), - [anon_sym_async] = ACTIONS(3175), - [anon_sym_const] = ACTIONS(3175), - [anon_sym_file] = ACTIONS(3175), - [anon_sym_fixed] = ACTIONS(3175), - [anon_sym_internal] = ACTIONS(3175), - [anon_sym_new] = ACTIONS(3175), - [anon_sym_override] = ACTIONS(3175), - [anon_sym_partial] = ACTIONS(3175), - [anon_sym_private] = ACTIONS(3175), - [anon_sym_protected] = ACTIONS(3175), - [anon_sym_public] = ACTIONS(3175), - [anon_sym_readonly] = ACTIONS(3175), - [anon_sym_required] = ACTIONS(3175), - [anon_sym_sealed] = ACTIONS(3175), - [anon_sym_virtual] = ACTIONS(3175), - [anon_sym_volatile] = ACTIONS(3175), - [anon_sym_where] = ACTIONS(3175), - [anon_sym_notnull] = ACTIONS(3175), - [anon_sym_unmanaged] = ACTIONS(3175), - [anon_sym_checked] = ACTIONS(3175), - [anon_sym_BANG] = ACTIONS(3177), - [anon_sym_TILDE] = ACTIONS(3177), - [anon_sym_PLUS_PLUS] = ACTIONS(3177), - [anon_sym_DASH_DASH] = ACTIONS(3177), - [anon_sym_true] = ACTIONS(3175), - [anon_sym_false] = ACTIONS(3175), - [anon_sym_PLUS] = ACTIONS(3175), - [anon_sym_DASH] = ACTIONS(3175), - [anon_sym_STAR] = ACTIONS(3177), - [anon_sym_CARET] = ACTIONS(3177), - [anon_sym_AMP] = ACTIONS(3177), - [anon_sym_this] = ACTIONS(3175), - [anon_sym_scoped] = ACTIONS(3175), - [anon_sym_base] = ACTIONS(3175), - [anon_sym_var] = ACTIONS(3175), - [sym_predefined_type] = ACTIONS(3175), - [anon_sym_break] = ACTIONS(3175), - [anon_sym_unchecked] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(3175), - [anon_sym_do] = ACTIONS(3175), - [anon_sym_while] = ACTIONS(3175), - [anon_sym_for] = ACTIONS(3175), - [anon_sym_lock] = ACTIONS(3175), - [anon_sym_yield] = ACTIONS(3175), - [anon_sym_switch] = ACTIONS(3175), - [anon_sym_case] = ACTIONS(3175), - [anon_sym_default] = ACTIONS(3175), - [anon_sym_throw] = ACTIONS(3175), - [anon_sym_try] = ACTIONS(3175), - [anon_sym_when] = ACTIONS(3175), - [anon_sym_await] = ACTIONS(3175), - [anon_sym_foreach] = ACTIONS(3175), - [anon_sym_goto] = ACTIONS(3175), - [anon_sym_if] = ACTIONS(3175), - [anon_sym_else] = ACTIONS(3175), - [anon_sym_DOT_DOT] = ACTIONS(3177), - [anon_sym_from] = ACTIONS(3175), - [anon_sym_into] = ACTIONS(3175), - [anon_sym_join] = ACTIONS(3175), - [anon_sym_on] = ACTIONS(3175), - [anon_sym_equals] = ACTIONS(3175), - [anon_sym_let] = ACTIONS(3175), - [anon_sym_orderby] = ACTIONS(3175), - [anon_sym_ascending] = ACTIONS(3175), - [anon_sym_descending] = ACTIONS(3175), - [anon_sym_group] = ACTIONS(3175), - [anon_sym_by] = ACTIONS(3175), - [anon_sym_select] = ACTIONS(3175), - [anon_sym_stackalloc] = ACTIONS(3175), - [anon_sym_sizeof] = ACTIONS(3175), - [anon_sym_typeof] = ACTIONS(3175), - [anon_sym___makeref] = ACTIONS(3175), - [anon_sym___reftype] = ACTIONS(3175), - [anon_sym___refvalue] = ACTIONS(3175), - [sym_null_literal] = ACTIONS(3175), - [anon_sym_SQUOTE] = ACTIONS(3177), - [sym_integer_literal] = ACTIONS(3175), - [sym_real_literal] = ACTIONS(3177), - [anon_sym_DQUOTE] = ACTIONS(3177), - [sym_verbatim_string_literal] = ACTIONS(3177), - [aux_sym_preproc_if_token1] = ACTIONS(3177), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3177), - [sym_interpolation_verbatim_start] = ACTIONS(3177), - [sym_interpolation_raw_start] = ACTIONS(3177), - [sym_raw_string_start] = ACTIONS(3177), - }, - [2117] = { - [sym_preproc_region] = STATE(2117), - [sym_preproc_endregion] = STATE(2117), - [sym_preproc_line] = STATE(2117), - [sym_preproc_pragma] = STATE(2117), - [sym_preproc_nullable] = STATE(2117), - [sym_preproc_error] = STATE(2117), - [sym_preproc_warning] = STATE(2117), - [sym_preproc_define] = STATE(2117), - [sym_preproc_undef] = STATE(2117), - [sym__identifier_token] = ACTIONS(3283), - [anon_sym_extern] = ACTIONS(3283), - [anon_sym_alias] = ACTIONS(3283), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_global] = ACTIONS(3283), - [anon_sym_using] = ACTIONS(3283), - [anon_sym_unsafe] = ACTIONS(3283), - [anon_sym_static] = ACTIONS(3283), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_return] = ACTIONS(3283), - [anon_sym_ref] = ACTIONS(3283), - [anon_sym_LBRACE] = ACTIONS(3285), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_delegate] = ACTIONS(3283), - [anon_sym_abstract] = ACTIONS(3283), - [anon_sym_async] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(3283), - [anon_sym_file] = ACTIONS(3283), - [anon_sym_fixed] = ACTIONS(3283), - [anon_sym_internal] = ACTIONS(3283), - [anon_sym_new] = ACTIONS(3283), - [anon_sym_override] = ACTIONS(3283), - [anon_sym_partial] = ACTIONS(3283), - [anon_sym_private] = ACTIONS(3283), - [anon_sym_protected] = ACTIONS(3283), - [anon_sym_public] = ACTIONS(3283), - [anon_sym_readonly] = ACTIONS(3283), - [anon_sym_required] = ACTIONS(3283), - [anon_sym_sealed] = ACTIONS(3283), - [anon_sym_virtual] = ACTIONS(3283), - [anon_sym_volatile] = ACTIONS(3283), - [anon_sym_where] = ACTIONS(3283), - [anon_sym_notnull] = ACTIONS(3283), - [anon_sym_unmanaged] = ACTIONS(3283), - [anon_sym_checked] = ACTIONS(3283), - [anon_sym_BANG] = ACTIONS(3285), - [anon_sym_TILDE] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3283), - [anon_sym_false] = ACTIONS(3283), - [anon_sym_PLUS] = ACTIONS(3283), - [anon_sym_DASH] = ACTIONS(3283), - [anon_sym_STAR] = ACTIONS(3285), - [anon_sym_CARET] = ACTIONS(3285), - [anon_sym_AMP] = ACTIONS(3285), - [anon_sym_this] = ACTIONS(3283), - [anon_sym_scoped] = ACTIONS(3283), - [anon_sym_base] = ACTIONS(3283), - [anon_sym_var] = ACTIONS(3283), - [sym_predefined_type] = ACTIONS(3283), - [anon_sym_break] = ACTIONS(3283), - [anon_sym_unchecked] = ACTIONS(3283), - [anon_sym_continue] = ACTIONS(3283), - [anon_sym_do] = ACTIONS(3283), - [anon_sym_while] = ACTIONS(3283), - [anon_sym_for] = ACTIONS(3283), - [anon_sym_lock] = ACTIONS(3283), - [anon_sym_yield] = ACTIONS(3283), - [anon_sym_switch] = ACTIONS(3283), - [anon_sym_case] = ACTIONS(3283), - [anon_sym_default] = ACTIONS(3283), - [anon_sym_throw] = ACTIONS(3283), - [anon_sym_try] = ACTIONS(3283), - [anon_sym_when] = ACTIONS(3283), - [anon_sym_await] = ACTIONS(3283), - [anon_sym_foreach] = ACTIONS(3283), - [anon_sym_goto] = ACTIONS(3283), - [anon_sym_if] = ACTIONS(3283), - [anon_sym_else] = ACTIONS(3283), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_from] = ACTIONS(3283), - [anon_sym_into] = ACTIONS(3283), - [anon_sym_join] = ACTIONS(3283), - [anon_sym_on] = ACTIONS(3283), - [anon_sym_equals] = ACTIONS(3283), - [anon_sym_let] = ACTIONS(3283), - [anon_sym_orderby] = ACTIONS(3283), - [anon_sym_ascending] = ACTIONS(3283), - [anon_sym_descending] = ACTIONS(3283), - [anon_sym_group] = ACTIONS(3283), - [anon_sym_by] = ACTIONS(3283), - [anon_sym_select] = ACTIONS(3283), - [anon_sym_stackalloc] = ACTIONS(3283), - [anon_sym_sizeof] = ACTIONS(3283), - [anon_sym_typeof] = ACTIONS(3283), - [anon_sym___makeref] = ACTIONS(3283), - [anon_sym___reftype] = ACTIONS(3283), - [anon_sym___refvalue] = ACTIONS(3283), - [sym_null_literal] = ACTIONS(3283), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3283), - [sym_real_literal] = ACTIONS(3285), - [anon_sym_DQUOTE] = ACTIONS(3285), - [sym_verbatim_string_literal] = ACTIONS(3285), - [aux_sym_preproc_if_token1] = ACTIONS(3285), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3285), - [sym_interpolation_verbatim_start] = ACTIONS(3285), - [sym_interpolation_raw_start] = ACTIONS(3285), - [sym_raw_string_start] = ACTIONS(3285), - }, - [2118] = { - [sym_preproc_region] = STATE(2118), - [sym_preproc_endregion] = STATE(2118), - [sym_preproc_line] = STATE(2118), - [sym_preproc_pragma] = STATE(2118), - [sym_preproc_nullable] = STATE(2118), - [sym_preproc_error] = STATE(2118), - [sym_preproc_warning] = STATE(2118), - [sym_preproc_define] = STATE(2118), - [sym_preproc_undef] = STATE(2118), - [sym__identifier_token] = ACTIONS(3183), - [anon_sym_extern] = ACTIONS(3183), - [anon_sym_alias] = ACTIONS(3183), - [anon_sym_SEMI] = ACTIONS(3185), - [anon_sym_global] = ACTIONS(3183), - [anon_sym_using] = ACTIONS(3183), - [anon_sym_unsafe] = ACTIONS(3183), - [anon_sym_static] = ACTIONS(3183), - [anon_sym_LBRACK] = ACTIONS(3185), - [anon_sym_LPAREN] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3183), - [anon_sym_ref] = ACTIONS(3183), - [anon_sym_LBRACE] = ACTIONS(3185), - [anon_sym_RBRACE] = ACTIONS(3185), - [anon_sym_delegate] = ACTIONS(3183), - [anon_sym_abstract] = ACTIONS(3183), - [anon_sym_async] = ACTIONS(3183), - [anon_sym_const] = ACTIONS(3183), - [anon_sym_file] = ACTIONS(3183), - [anon_sym_fixed] = ACTIONS(3183), - [anon_sym_internal] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3183), - [anon_sym_override] = ACTIONS(3183), - [anon_sym_partial] = ACTIONS(3183), - [anon_sym_private] = ACTIONS(3183), - [anon_sym_protected] = ACTIONS(3183), - [anon_sym_public] = ACTIONS(3183), - [anon_sym_readonly] = ACTIONS(3183), - [anon_sym_required] = ACTIONS(3183), - [anon_sym_sealed] = ACTIONS(3183), - [anon_sym_virtual] = ACTIONS(3183), - [anon_sym_volatile] = ACTIONS(3183), - [anon_sym_where] = ACTIONS(3183), - [anon_sym_notnull] = ACTIONS(3183), - [anon_sym_unmanaged] = ACTIONS(3183), - [anon_sym_checked] = ACTIONS(3183), - [anon_sym_BANG] = ACTIONS(3185), - [anon_sym_TILDE] = ACTIONS(3185), - [anon_sym_PLUS_PLUS] = ACTIONS(3185), - [anon_sym_DASH_DASH] = ACTIONS(3185), - [anon_sym_true] = ACTIONS(3183), - [anon_sym_false] = ACTIONS(3183), - [anon_sym_PLUS] = ACTIONS(3183), - [anon_sym_DASH] = ACTIONS(3183), - [anon_sym_STAR] = ACTIONS(3185), - [anon_sym_CARET] = ACTIONS(3185), - [anon_sym_AMP] = ACTIONS(3185), - [anon_sym_this] = ACTIONS(3183), - [anon_sym_scoped] = ACTIONS(3183), - [anon_sym_base] = ACTIONS(3183), - [anon_sym_var] = ACTIONS(3183), - [sym_predefined_type] = ACTIONS(3183), - [anon_sym_break] = ACTIONS(3183), - [anon_sym_unchecked] = ACTIONS(3183), - [anon_sym_continue] = ACTIONS(3183), - [anon_sym_do] = ACTIONS(3183), - [anon_sym_while] = ACTIONS(3183), - [anon_sym_for] = ACTIONS(3183), - [anon_sym_lock] = ACTIONS(3183), - [anon_sym_yield] = ACTIONS(3183), - [anon_sym_switch] = ACTIONS(3183), - [anon_sym_case] = ACTIONS(3183), - [anon_sym_default] = ACTIONS(3183), - [anon_sym_throw] = ACTIONS(3183), - [anon_sym_try] = ACTIONS(3183), - [anon_sym_when] = ACTIONS(3183), - [anon_sym_await] = ACTIONS(3183), - [anon_sym_foreach] = ACTIONS(3183), - [anon_sym_goto] = ACTIONS(3183), - [anon_sym_if] = ACTIONS(3183), - [anon_sym_else] = ACTIONS(3183), - [anon_sym_DOT_DOT] = ACTIONS(3185), - [anon_sym_from] = ACTIONS(3183), - [anon_sym_into] = ACTIONS(3183), - [anon_sym_join] = ACTIONS(3183), - [anon_sym_on] = ACTIONS(3183), - [anon_sym_equals] = ACTIONS(3183), - [anon_sym_let] = ACTIONS(3183), - [anon_sym_orderby] = ACTIONS(3183), - [anon_sym_ascending] = ACTIONS(3183), - [anon_sym_descending] = ACTIONS(3183), - [anon_sym_group] = ACTIONS(3183), - [anon_sym_by] = ACTIONS(3183), - [anon_sym_select] = ACTIONS(3183), - [anon_sym_stackalloc] = ACTIONS(3183), - [anon_sym_sizeof] = ACTIONS(3183), - [anon_sym_typeof] = ACTIONS(3183), - [anon_sym___makeref] = ACTIONS(3183), - [anon_sym___reftype] = ACTIONS(3183), - [anon_sym___refvalue] = ACTIONS(3183), - [sym_null_literal] = ACTIONS(3183), - [anon_sym_SQUOTE] = ACTIONS(3185), - [sym_integer_literal] = ACTIONS(3183), - [sym_real_literal] = ACTIONS(3185), - [anon_sym_DQUOTE] = ACTIONS(3185), - [sym_verbatim_string_literal] = ACTIONS(3185), - [aux_sym_preproc_if_token1] = ACTIONS(3185), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3185), - [sym_interpolation_verbatim_start] = ACTIONS(3185), - [sym_interpolation_raw_start] = ACTIONS(3185), - [sym_raw_string_start] = ACTIONS(3185), - }, - [2119] = { - [sym_preproc_region] = STATE(2119), - [sym_preproc_endregion] = STATE(2119), - [sym_preproc_line] = STATE(2119), - [sym_preproc_pragma] = STATE(2119), - [sym_preproc_nullable] = STATE(2119), - [sym_preproc_error] = STATE(2119), - [sym_preproc_warning] = STATE(2119), - [sym_preproc_define] = STATE(2119), - [sym_preproc_undef] = STATE(2119), - [sym__identifier_token] = ACTIONS(3243), - [anon_sym_extern] = ACTIONS(3243), - [anon_sym_alias] = ACTIONS(3243), - [anon_sym_SEMI] = ACTIONS(3245), - [anon_sym_global] = ACTIONS(3243), - [anon_sym_using] = ACTIONS(3243), - [anon_sym_unsafe] = ACTIONS(3243), - [anon_sym_static] = ACTIONS(3243), - [anon_sym_LBRACK] = ACTIONS(3245), - [anon_sym_LPAREN] = ACTIONS(3245), - [anon_sym_return] = ACTIONS(3243), - [anon_sym_ref] = ACTIONS(3243), - [anon_sym_LBRACE] = ACTIONS(3245), - [anon_sym_RBRACE] = ACTIONS(3245), - [anon_sym_delegate] = ACTIONS(3243), - [anon_sym_abstract] = ACTIONS(3243), - [anon_sym_async] = ACTIONS(3243), - [anon_sym_const] = ACTIONS(3243), - [anon_sym_file] = ACTIONS(3243), - [anon_sym_fixed] = ACTIONS(3243), - [anon_sym_internal] = ACTIONS(3243), - [anon_sym_new] = ACTIONS(3243), - [anon_sym_override] = ACTIONS(3243), - [anon_sym_partial] = ACTIONS(3243), - [anon_sym_private] = ACTIONS(3243), - [anon_sym_protected] = ACTIONS(3243), - [anon_sym_public] = ACTIONS(3243), - [anon_sym_readonly] = ACTIONS(3243), - [anon_sym_required] = ACTIONS(3243), - [anon_sym_sealed] = ACTIONS(3243), - [anon_sym_virtual] = ACTIONS(3243), - [anon_sym_volatile] = ACTIONS(3243), - [anon_sym_where] = ACTIONS(3243), - [anon_sym_notnull] = ACTIONS(3243), - [anon_sym_unmanaged] = ACTIONS(3243), - [anon_sym_checked] = ACTIONS(3243), - [anon_sym_BANG] = ACTIONS(3245), - [anon_sym_TILDE] = ACTIONS(3245), - [anon_sym_PLUS_PLUS] = ACTIONS(3245), - [anon_sym_DASH_DASH] = ACTIONS(3245), - [anon_sym_true] = ACTIONS(3243), - [anon_sym_false] = ACTIONS(3243), - [anon_sym_PLUS] = ACTIONS(3243), - [anon_sym_DASH] = ACTIONS(3243), - [anon_sym_STAR] = ACTIONS(3245), - [anon_sym_CARET] = ACTIONS(3245), - [anon_sym_AMP] = ACTIONS(3245), - [anon_sym_this] = ACTIONS(3243), - [anon_sym_scoped] = ACTIONS(3243), - [anon_sym_base] = ACTIONS(3243), - [anon_sym_var] = ACTIONS(3243), - [sym_predefined_type] = ACTIONS(3243), - [anon_sym_break] = ACTIONS(3243), - [anon_sym_unchecked] = ACTIONS(3243), - [anon_sym_continue] = ACTIONS(3243), - [anon_sym_do] = ACTIONS(3243), - [anon_sym_while] = ACTIONS(3243), - [anon_sym_for] = ACTIONS(3243), - [anon_sym_lock] = ACTIONS(3243), - [anon_sym_yield] = ACTIONS(3243), - [anon_sym_switch] = ACTIONS(3243), - [anon_sym_case] = ACTIONS(3243), - [anon_sym_default] = ACTIONS(3243), - [anon_sym_throw] = ACTIONS(3243), - [anon_sym_try] = ACTIONS(3243), - [anon_sym_when] = ACTIONS(3243), - [anon_sym_await] = ACTIONS(3243), - [anon_sym_foreach] = ACTIONS(3243), - [anon_sym_goto] = ACTIONS(3243), - [anon_sym_if] = ACTIONS(3243), - [anon_sym_else] = ACTIONS(3243), - [anon_sym_DOT_DOT] = ACTIONS(3245), - [anon_sym_from] = ACTIONS(3243), - [anon_sym_into] = ACTIONS(3243), - [anon_sym_join] = ACTIONS(3243), - [anon_sym_on] = ACTIONS(3243), - [anon_sym_equals] = ACTIONS(3243), - [anon_sym_let] = ACTIONS(3243), - [anon_sym_orderby] = ACTIONS(3243), - [anon_sym_ascending] = ACTIONS(3243), - [anon_sym_descending] = ACTIONS(3243), - [anon_sym_group] = ACTIONS(3243), - [anon_sym_by] = ACTIONS(3243), - [anon_sym_select] = ACTIONS(3243), - [anon_sym_stackalloc] = ACTIONS(3243), - [anon_sym_sizeof] = ACTIONS(3243), - [anon_sym_typeof] = ACTIONS(3243), - [anon_sym___makeref] = ACTIONS(3243), - [anon_sym___reftype] = ACTIONS(3243), - [anon_sym___refvalue] = ACTIONS(3243), - [sym_null_literal] = ACTIONS(3243), - [anon_sym_SQUOTE] = ACTIONS(3245), - [sym_integer_literal] = ACTIONS(3243), - [sym_real_literal] = ACTIONS(3245), - [anon_sym_DQUOTE] = ACTIONS(3245), - [sym_verbatim_string_literal] = ACTIONS(3245), - [aux_sym_preproc_if_token1] = ACTIONS(3245), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3245), - [sym_interpolation_verbatim_start] = ACTIONS(3245), - [sym_interpolation_raw_start] = ACTIONS(3245), - [sym_raw_string_start] = ACTIONS(3245), + [2123] = { + [sym_preproc_region] = STATE(2123), + [sym_preproc_endregion] = STATE(2123), + [sym_preproc_line] = STATE(2123), + [sym_preproc_pragma] = STATE(2123), + [sym_preproc_nullable] = STATE(2123), + [sym_preproc_error] = STATE(2123), + [sym_preproc_warning] = STATE(2123), + [sym_preproc_define] = STATE(2123), + [sym_preproc_undef] = STATE(2123), + [sym__identifier_token] = ACTIONS(3165), + [anon_sym_extern] = ACTIONS(3165), + [anon_sym_alias] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_global] = ACTIONS(3165), + [anon_sym_using] = ACTIONS(3165), + [anon_sym_unsafe] = ACTIONS(3165), + [anon_sym_static] = ACTIONS(3165), + [anon_sym_LBRACK] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(3167), + [anon_sym_return] = ACTIONS(3165), + [anon_sym_ref] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_delegate] = ACTIONS(3165), + [anon_sym_abstract] = ACTIONS(3165), + [anon_sym_async] = ACTIONS(3165), + [anon_sym_const] = ACTIONS(3165), + [anon_sym_file] = ACTIONS(3165), + [anon_sym_fixed] = ACTIONS(3165), + [anon_sym_internal] = ACTIONS(3165), + [anon_sym_new] = ACTIONS(3165), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_partial] = ACTIONS(3165), + [anon_sym_private] = ACTIONS(3165), + [anon_sym_protected] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3165), + [anon_sym_readonly] = ACTIONS(3165), + [anon_sym_required] = ACTIONS(3165), + [anon_sym_sealed] = ACTIONS(3165), + [anon_sym_virtual] = ACTIONS(3165), + [anon_sym_volatile] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_notnull] = ACTIONS(3165), + [anon_sym_unmanaged] = ACTIONS(3165), + [anon_sym_checked] = ACTIONS(3165), + [anon_sym_BANG] = ACTIONS(3167), + [anon_sym_TILDE] = ACTIONS(3167), + [anon_sym_PLUS_PLUS] = ACTIONS(3167), + [anon_sym_DASH_DASH] = ACTIONS(3167), + [anon_sym_true] = ACTIONS(3165), + [anon_sym_false] = ACTIONS(3165), + [anon_sym_PLUS] = ACTIONS(3165), + [anon_sym_DASH] = ACTIONS(3165), + [anon_sym_STAR] = ACTIONS(3167), + [anon_sym_CARET] = ACTIONS(3167), + [anon_sym_AMP] = ACTIONS(3167), + [anon_sym_this] = ACTIONS(3165), + [anon_sym_scoped] = ACTIONS(3165), + [anon_sym_base] = ACTIONS(3165), + [anon_sym_var] = ACTIONS(3165), + [sym_predefined_type] = ACTIONS(3165), + [anon_sym_break] = ACTIONS(3165), + [anon_sym_unchecked] = ACTIONS(3165), + [anon_sym_continue] = ACTIONS(3165), + [anon_sym_do] = ACTIONS(3165), + [anon_sym_while] = ACTIONS(3165), + [anon_sym_for] = ACTIONS(3165), + [anon_sym_lock] = ACTIONS(3165), + [anon_sym_yield] = ACTIONS(3165), + [anon_sym_switch] = ACTIONS(3165), + [anon_sym_case] = ACTIONS(3165), + [anon_sym_default] = ACTIONS(3165), + [anon_sym_throw] = ACTIONS(3165), + [anon_sym_try] = ACTIONS(3165), + [anon_sym_when] = ACTIONS(3165), + [anon_sym_await] = ACTIONS(3165), + [anon_sym_foreach] = ACTIONS(3165), + [anon_sym_goto] = ACTIONS(3165), + [anon_sym_if] = ACTIONS(3165), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_DOT_DOT] = ACTIONS(3167), + [anon_sym_from] = ACTIONS(3165), + [anon_sym_into] = ACTIONS(3165), + [anon_sym_join] = ACTIONS(3165), + [anon_sym_on] = ACTIONS(3165), + [anon_sym_equals] = ACTIONS(3165), + [anon_sym_let] = ACTIONS(3165), + [anon_sym_orderby] = ACTIONS(3165), + [anon_sym_ascending] = ACTIONS(3165), + [anon_sym_descending] = ACTIONS(3165), + [anon_sym_group] = ACTIONS(3165), + [anon_sym_by] = ACTIONS(3165), + [anon_sym_select] = ACTIONS(3165), + [anon_sym_stackalloc] = ACTIONS(3165), + [anon_sym_sizeof] = ACTIONS(3165), + [anon_sym_typeof] = ACTIONS(3165), + [anon_sym___makeref] = ACTIONS(3165), + [anon_sym___reftype] = ACTIONS(3165), + [anon_sym___refvalue] = ACTIONS(3165), + [sym_null_literal] = ACTIONS(3165), + [anon_sym_SQUOTE] = ACTIONS(3167), + [sym_integer_literal] = ACTIONS(3165), + [sym_real_literal] = ACTIONS(3167), + [anon_sym_DQUOTE] = ACTIONS(3167), + [sym_verbatim_string_literal] = ACTIONS(3167), + [aux_sym_preproc_if_token1] = ACTIONS(3167), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3167), + [sym_interpolation_verbatim_start] = ACTIONS(3167), + [sym_interpolation_raw_start] = ACTIONS(3167), + [sym_raw_string_start] = ACTIONS(3167), }, - [2120] = { - [sym_preproc_region] = STATE(2120), - [sym_preproc_endregion] = STATE(2120), - [sym_preproc_line] = STATE(2120), - [sym_preproc_pragma] = STATE(2120), - [sym_preproc_nullable] = STATE(2120), - [sym_preproc_error] = STATE(2120), - [sym_preproc_warning] = STATE(2120), - [sym_preproc_define] = STATE(2120), - [sym_preproc_undef] = STATE(2120), - [sym__identifier_token] = ACTIONS(3247), - [anon_sym_extern] = ACTIONS(3247), - [anon_sym_alias] = ACTIONS(3247), - [anon_sym_SEMI] = ACTIONS(3249), - [anon_sym_global] = ACTIONS(3247), - [anon_sym_using] = ACTIONS(3247), - [anon_sym_unsafe] = ACTIONS(3247), - [anon_sym_static] = ACTIONS(3247), - [anon_sym_LBRACK] = ACTIONS(3249), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_return] = ACTIONS(3247), - [anon_sym_ref] = ACTIONS(3247), - [anon_sym_LBRACE] = ACTIONS(3249), - [anon_sym_RBRACE] = ACTIONS(3249), - [anon_sym_delegate] = ACTIONS(3247), - [anon_sym_abstract] = ACTIONS(3247), - [anon_sym_async] = ACTIONS(3247), - [anon_sym_const] = ACTIONS(3247), - [anon_sym_file] = ACTIONS(3247), - [anon_sym_fixed] = ACTIONS(3247), - [anon_sym_internal] = ACTIONS(3247), - [anon_sym_new] = ACTIONS(3247), - [anon_sym_override] = ACTIONS(3247), - [anon_sym_partial] = ACTIONS(3247), - [anon_sym_private] = ACTIONS(3247), - [anon_sym_protected] = ACTIONS(3247), - [anon_sym_public] = ACTIONS(3247), - [anon_sym_readonly] = ACTIONS(3247), - [anon_sym_required] = ACTIONS(3247), - [anon_sym_sealed] = ACTIONS(3247), - [anon_sym_virtual] = ACTIONS(3247), - [anon_sym_volatile] = ACTIONS(3247), - [anon_sym_where] = ACTIONS(3247), - [anon_sym_notnull] = ACTIONS(3247), - [anon_sym_unmanaged] = ACTIONS(3247), - [anon_sym_checked] = ACTIONS(3247), - [anon_sym_BANG] = ACTIONS(3249), - [anon_sym_TILDE] = ACTIONS(3249), - [anon_sym_PLUS_PLUS] = ACTIONS(3249), - [anon_sym_DASH_DASH] = ACTIONS(3249), - [anon_sym_true] = ACTIONS(3247), - [anon_sym_false] = ACTIONS(3247), - [anon_sym_PLUS] = ACTIONS(3247), - [anon_sym_DASH] = ACTIONS(3247), - [anon_sym_STAR] = ACTIONS(3249), - [anon_sym_CARET] = ACTIONS(3249), - [anon_sym_AMP] = ACTIONS(3249), - [anon_sym_this] = ACTIONS(3247), - [anon_sym_scoped] = ACTIONS(3247), - [anon_sym_base] = ACTIONS(3247), - [anon_sym_var] = ACTIONS(3247), - [sym_predefined_type] = ACTIONS(3247), - [anon_sym_break] = ACTIONS(3247), - [anon_sym_unchecked] = ACTIONS(3247), - [anon_sym_continue] = ACTIONS(3247), - [anon_sym_do] = ACTIONS(3247), - [anon_sym_while] = ACTIONS(3247), - [anon_sym_for] = ACTIONS(3247), - [anon_sym_lock] = ACTIONS(3247), - [anon_sym_yield] = ACTIONS(3247), - [anon_sym_switch] = ACTIONS(3247), - [anon_sym_case] = ACTIONS(3247), - [anon_sym_default] = ACTIONS(3247), - [anon_sym_throw] = ACTIONS(3247), - [anon_sym_try] = ACTIONS(3247), - [anon_sym_when] = ACTIONS(3247), - [anon_sym_await] = ACTIONS(3247), - [anon_sym_foreach] = ACTIONS(3247), - [anon_sym_goto] = ACTIONS(3247), - [anon_sym_if] = ACTIONS(3247), - [anon_sym_else] = ACTIONS(3247), - [anon_sym_DOT_DOT] = ACTIONS(3249), - [anon_sym_from] = ACTIONS(3247), - [anon_sym_into] = ACTIONS(3247), - [anon_sym_join] = ACTIONS(3247), - [anon_sym_on] = ACTIONS(3247), - [anon_sym_equals] = ACTIONS(3247), - [anon_sym_let] = ACTIONS(3247), - [anon_sym_orderby] = ACTIONS(3247), - [anon_sym_ascending] = ACTIONS(3247), - [anon_sym_descending] = ACTIONS(3247), - [anon_sym_group] = ACTIONS(3247), - [anon_sym_by] = ACTIONS(3247), - [anon_sym_select] = ACTIONS(3247), - [anon_sym_stackalloc] = ACTIONS(3247), - [anon_sym_sizeof] = ACTIONS(3247), - [anon_sym_typeof] = ACTIONS(3247), - [anon_sym___makeref] = ACTIONS(3247), - [anon_sym___reftype] = ACTIONS(3247), - [anon_sym___refvalue] = ACTIONS(3247), - [sym_null_literal] = ACTIONS(3247), - [anon_sym_SQUOTE] = ACTIONS(3249), - [sym_integer_literal] = ACTIONS(3247), - [sym_real_literal] = ACTIONS(3249), - [anon_sym_DQUOTE] = ACTIONS(3249), - [sym_verbatim_string_literal] = ACTIONS(3249), - [aux_sym_preproc_if_token1] = ACTIONS(3249), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3249), - [sym_interpolation_verbatim_start] = ACTIONS(3249), - [sym_interpolation_raw_start] = ACTIONS(3249), - [sym_raw_string_start] = ACTIONS(3249), + [2124] = { + [sym_preproc_region] = STATE(2124), + [sym_preproc_endregion] = STATE(2124), + [sym_preproc_line] = STATE(2124), + [sym_preproc_pragma] = STATE(2124), + [sym_preproc_nullable] = STATE(2124), + [sym_preproc_error] = STATE(2124), + [sym_preproc_warning] = STATE(2124), + [sym_preproc_define] = STATE(2124), + [sym_preproc_undef] = STATE(2124), + [sym__identifier_token] = ACTIONS(3201), + [anon_sym_extern] = ACTIONS(3201), + [anon_sym_alias] = ACTIONS(3201), + [anon_sym_SEMI] = ACTIONS(3203), + [anon_sym_global] = ACTIONS(3201), + [anon_sym_using] = ACTIONS(3201), + [anon_sym_unsafe] = ACTIONS(3201), + [anon_sym_static] = ACTIONS(3201), + [anon_sym_LBRACK] = ACTIONS(3203), + [anon_sym_LPAREN] = ACTIONS(3203), + [anon_sym_return] = ACTIONS(3201), + [anon_sym_ref] = ACTIONS(3201), + [anon_sym_LBRACE] = ACTIONS(3203), + [anon_sym_RBRACE] = ACTIONS(3203), + [anon_sym_delegate] = ACTIONS(3201), + [anon_sym_abstract] = ACTIONS(3201), + [anon_sym_async] = ACTIONS(3201), + [anon_sym_const] = ACTIONS(3201), + [anon_sym_file] = ACTIONS(3201), + [anon_sym_fixed] = ACTIONS(3201), + [anon_sym_internal] = ACTIONS(3201), + [anon_sym_new] = ACTIONS(3201), + [anon_sym_override] = ACTIONS(3201), + [anon_sym_partial] = ACTIONS(3201), + [anon_sym_private] = ACTIONS(3201), + [anon_sym_protected] = ACTIONS(3201), + [anon_sym_public] = ACTIONS(3201), + [anon_sym_readonly] = ACTIONS(3201), + [anon_sym_required] = ACTIONS(3201), + [anon_sym_sealed] = ACTIONS(3201), + [anon_sym_virtual] = ACTIONS(3201), + [anon_sym_volatile] = ACTIONS(3201), + [anon_sym_where] = ACTIONS(3201), + [anon_sym_notnull] = ACTIONS(3201), + [anon_sym_unmanaged] = ACTIONS(3201), + [anon_sym_checked] = ACTIONS(3201), + [anon_sym_BANG] = ACTIONS(3203), + [anon_sym_TILDE] = ACTIONS(3203), + [anon_sym_PLUS_PLUS] = ACTIONS(3203), + [anon_sym_DASH_DASH] = ACTIONS(3203), + [anon_sym_true] = ACTIONS(3201), + [anon_sym_false] = ACTIONS(3201), + [anon_sym_PLUS] = ACTIONS(3201), + [anon_sym_DASH] = ACTIONS(3201), + [anon_sym_STAR] = ACTIONS(3203), + [anon_sym_CARET] = ACTIONS(3203), + [anon_sym_AMP] = ACTIONS(3203), + [anon_sym_this] = ACTIONS(3201), + [anon_sym_scoped] = ACTIONS(3201), + [anon_sym_base] = ACTIONS(3201), + [anon_sym_var] = ACTIONS(3201), + [sym_predefined_type] = ACTIONS(3201), + [anon_sym_break] = ACTIONS(3201), + [anon_sym_unchecked] = ACTIONS(3201), + [anon_sym_continue] = ACTIONS(3201), + [anon_sym_do] = ACTIONS(3201), + [anon_sym_while] = ACTIONS(3201), + [anon_sym_for] = ACTIONS(3201), + [anon_sym_lock] = ACTIONS(3201), + [anon_sym_yield] = ACTIONS(3201), + [anon_sym_switch] = ACTIONS(3201), + [anon_sym_case] = ACTIONS(3201), + [anon_sym_default] = ACTIONS(3201), + [anon_sym_throw] = ACTIONS(3201), + [anon_sym_try] = ACTIONS(3201), + [anon_sym_when] = ACTIONS(3201), + [anon_sym_await] = ACTIONS(3201), + [anon_sym_foreach] = ACTIONS(3201), + [anon_sym_goto] = ACTIONS(3201), + [anon_sym_if] = ACTIONS(3201), + [anon_sym_else] = ACTIONS(3201), + [anon_sym_DOT_DOT] = ACTIONS(3203), + [anon_sym_from] = ACTIONS(3201), + [anon_sym_into] = ACTIONS(3201), + [anon_sym_join] = ACTIONS(3201), + [anon_sym_on] = ACTIONS(3201), + [anon_sym_equals] = ACTIONS(3201), + [anon_sym_let] = ACTIONS(3201), + [anon_sym_orderby] = ACTIONS(3201), + [anon_sym_ascending] = ACTIONS(3201), + [anon_sym_descending] = ACTIONS(3201), + [anon_sym_group] = ACTIONS(3201), + [anon_sym_by] = ACTIONS(3201), + [anon_sym_select] = ACTIONS(3201), + [anon_sym_stackalloc] = ACTIONS(3201), + [anon_sym_sizeof] = ACTIONS(3201), + [anon_sym_typeof] = ACTIONS(3201), + [anon_sym___makeref] = ACTIONS(3201), + [anon_sym___reftype] = ACTIONS(3201), + [anon_sym___refvalue] = ACTIONS(3201), + [sym_null_literal] = ACTIONS(3201), + [anon_sym_SQUOTE] = ACTIONS(3203), + [sym_integer_literal] = ACTIONS(3201), + [sym_real_literal] = ACTIONS(3203), + [anon_sym_DQUOTE] = ACTIONS(3203), + [sym_verbatim_string_literal] = ACTIONS(3203), + [aux_sym_preproc_if_token1] = ACTIONS(3203), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3203), + [sym_interpolation_verbatim_start] = ACTIONS(3203), + [sym_interpolation_raw_start] = ACTIONS(3203), + [sym_raw_string_start] = ACTIONS(3203), }, - [2121] = { - [sym_preproc_region] = STATE(2121), - [sym_preproc_endregion] = STATE(2121), - [sym_preproc_line] = STATE(2121), - [sym_preproc_pragma] = STATE(2121), - [sym_preproc_nullable] = STATE(2121), - [sym_preproc_error] = STATE(2121), - [sym_preproc_warning] = STATE(2121), - [sym_preproc_define] = STATE(2121), - [sym_preproc_undef] = STATE(2121), + [2125] = { + [sym_preproc_region] = STATE(2125), + [sym_preproc_endregion] = STATE(2125), + [sym_preproc_line] = STATE(2125), + [sym_preproc_pragma] = STATE(2125), + [sym_preproc_nullable] = STATE(2125), + [sym_preproc_error] = STATE(2125), + [sym_preproc_warning] = STATE(2125), + [sym_preproc_define] = STATE(2125), + [sym_preproc_undef] = STATE(2125), [sym__identifier_token] = ACTIONS(3153), [anon_sym_extern] = ACTIONS(3153), [anon_sym_alias] = ACTIONS(3153), @@ -391226,494 +391671,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3155), [sym_raw_string_start] = ACTIONS(3155), }, - [2122] = { - [sym_preproc_region] = STATE(2122), - [sym_preproc_endregion] = STATE(2122), - [sym_preproc_line] = STATE(2122), - [sym_preproc_pragma] = STATE(2122), - [sym_preproc_nullable] = STATE(2122), - [sym_preproc_error] = STATE(2122), - [sym_preproc_warning] = STATE(2122), - [sym_preproc_define] = STATE(2122), - [sym_preproc_undef] = STATE(2122), - [sym__identifier_token] = ACTIONS(3315), - [anon_sym_extern] = ACTIONS(3315), - [anon_sym_alias] = ACTIONS(3315), - [anon_sym_SEMI] = ACTIONS(3317), - [anon_sym_global] = ACTIONS(3315), - [anon_sym_using] = ACTIONS(3315), - [anon_sym_unsafe] = ACTIONS(3315), - [anon_sym_static] = ACTIONS(3315), - [anon_sym_LBRACK] = ACTIONS(3317), - [anon_sym_LPAREN] = ACTIONS(3317), - [anon_sym_return] = ACTIONS(3315), - [anon_sym_ref] = ACTIONS(3315), - [anon_sym_LBRACE] = ACTIONS(3317), - [anon_sym_RBRACE] = ACTIONS(3317), - [anon_sym_delegate] = ACTIONS(3315), - [anon_sym_abstract] = ACTIONS(3315), - [anon_sym_async] = ACTIONS(3315), - [anon_sym_const] = ACTIONS(3315), - [anon_sym_file] = ACTIONS(3315), - [anon_sym_fixed] = ACTIONS(3315), - [anon_sym_internal] = ACTIONS(3315), - [anon_sym_new] = ACTIONS(3315), - [anon_sym_override] = ACTIONS(3315), - [anon_sym_partial] = ACTIONS(3315), - [anon_sym_private] = ACTIONS(3315), - [anon_sym_protected] = ACTIONS(3315), - [anon_sym_public] = ACTIONS(3315), - [anon_sym_readonly] = ACTIONS(3315), - [anon_sym_required] = ACTIONS(3315), - [anon_sym_sealed] = ACTIONS(3315), - [anon_sym_virtual] = ACTIONS(3315), - [anon_sym_volatile] = ACTIONS(3315), - [anon_sym_where] = ACTIONS(3315), - [anon_sym_notnull] = ACTIONS(3315), - [anon_sym_unmanaged] = ACTIONS(3315), - [anon_sym_checked] = ACTIONS(3315), - [anon_sym_BANG] = ACTIONS(3317), - [anon_sym_TILDE] = ACTIONS(3317), - [anon_sym_PLUS_PLUS] = ACTIONS(3317), - [anon_sym_DASH_DASH] = ACTIONS(3317), - [anon_sym_true] = ACTIONS(3315), - [anon_sym_false] = ACTIONS(3315), - [anon_sym_PLUS] = ACTIONS(3315), - [anon_sym_DASH] = ACTIONS(3315), - [anon_sym_STAR] = ACTIONS(3317), - [anon_sym_CARET] = ACTIONS(3317), - [anon_sym_AMP] = ACTIONS(3317), - [anon_sym_this] = ACTIONS(3315), - [anon_sym_scoped] = ACTIONS(3315), - [anon_sym_base] = ACTIONS(3315), - [anon_sym_var] = ACTIONS(3315), - [sym_predefined_type] = ACTIONS(3315), - [anon_sym_break] = ACTIONS(3315), - [anon_sym_unchecked] = ACTIONS(3315), - [anon_sym_continue] = ACTIONS(3315), - [anon_sym_do] = ACTIONS(3315), - [anon_sym_while] = ACTIONS(3315), - [anon_sym_for] = ACTIONS(3315), - [anon_sym_lock] = ACTIONS(3315), - [anon_sym_yield] = ACTIONS(3315), - [anon_sym_switch] = ACTIONS(3315), - [anon_sym_case] = ACTIONS(3315), - [anon_sym_default] = ACTIONS(3315), - [anon_sym_throw] = ACTIONS(3315), - [anon_sym_try] = ACTIONS(3315), - [anon_sym_when] = ACTIONS(3315), - [anon_sym_await] = ACTIONS(3315), - [anon_sym_foreach] = ACTIONS(3315), - [anon_sym_goto] = ACTIONS(3315), - [anon_sym_if] = ACTIONS(3315), - [anon_sym_else] = ACTIONS(3315), - [anon_sym_DOT_DOT] = ACTIONS(3317), - [anon_sym_from] = ACTIONS(3315), - [anon_sym_into] = ACTIONS(3315), - [anon_sym_join] = ACTIONS(3315), - [anon_sym_on] = ACTIONS(3315), - [anon_sym_equals] = ACTIONS(3315), - [anon_sym_let] = ACTIONS(3315), - [anon_sym_orderby] = ACTIONS(3315), - [anon_sym_ascending] = ACTIONS(3315), - [anon_sym_descending] = ACTIONS(3315), - [anon_sym_group] = ACTIONS(3315), - [anon_sym_by] = ACTIONS(3315), - [anon_sym_select] = ACTIONS(3315), - [anon_sym_stackalloc] = ACTIONS(3315), - [anon_sym_sizeof] = ACTIONS(3315), - [anon_sym_typeof] = ACTIONS(3315), - [anon_sym___makeref] = ACTIONS(3315), - [anon_sym___reftype] = ACTIONS(3315), - [anon_sym___refvalue] = ACTIONS(3315), - [sym_null_literal] = ACTIONS(3315), - [anon_sym_SQUOTE] = ACTIONS(3317), - [sym_integer_literal] = ACTIONS(3315), - [sym_real_literal] = ACTIONS(3317), - [anon_sym_DQUOTE] = ACTIONS(3317), - [sym_verbatim_string_literal] = ACTIONS(3317), - [aux_sym_preproc_if_token1] = ACTIONS(3317), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3317), - [sym_interpolation_verbatim_start] = ACTIONS(3317), - [sym_interpolation_raw_start] = ACTIONS(3317), - [sym_raw_string_start] = ACTIONS(3317), - }, - [2123] = { - [sym_preproc_region] = STATE(2123), - [sym_preproc_endregion] = STATE(2123), - [sym_preproc_line] = STATE(2123), - [sym_preproc_pragma] = STATE(2123), - [sym_preproc_nullable] = STATE(2123), - [sym_preproc_error] = STATE(2123), - [sym_preproc_warning] = STATE(2123), - [sym_preproc_define] = STATE(2123), - [sym_preproc_undef] = STATE(2123), - [sym__identifier_token] = ACTIONS(3291), - [anon_sym_extern] = ACTIONS(3291), - [anon_sym_alias] = ACTIONS(3291), - [anon_sym_SEMI] = ACTIONS(3293), - [anon_sym_global] = ACTIONS(3291), - [anon_sym_using] = ACTIONS(3291), - [anon_sym_unsafe] = ACTIONS(3291), - [anon_sym_static] = ACTIONS(3291), - [anon_sym_LBRACK] = ACTIONS(3293), - [anon_sym_LPAREN] = ACTIONS(3293), - [anon_sym_return] = ACTIONS(3291), - [anon_sym_ref] = ACTIONS(3291), - [anon_sym_LBRACE] = ACTIONS(3293), - [anon_sym_RBRACE] = ACTIONS(3293), - [anon_sym_delegate] = ACTIONS(3291), - [anon_sym_abstract] = ACTIONS(3291), - [anon_sym_async] = ACTIONS(3291), - [anon_sym_const] = ACTIONS(3291), - [anon_sym_file] = ACTIONS(3291), - [anon_sym_fixed] = ACTIONS(3291), - [anon_sym_internal] = ACTIONS(3291), - [anon_sym_new] = ACTIONS(3291), - [anon_sym_override] = ACTIONS(3291), - [anon_sym_partial] = ACTIONS(3291), - [anon_sym_private] = ACTIONS(3291), - [anon_sym_protected] = ACTIONS(3291), - [anon_sym_public] = ACTIONS(3291), - [anon_sym_readonly] = ACTIONS(3291), - [anon_sym_required] = ACTIONS(3291), - [anon_sym_sealed] = ACTIONS(3291), - [anon_sym_virtual] = ACTIONS(3291), - [anon_sym_volatile] = ACTIONS(3291), - [anon_sym_where] = ACTIONS(3291), - [anon_sym_notnull] = ACTIONS(3291), - [anon_sym_unmanaged] = ACTIONS(3291), - [anon_sym_checked] = ACTIONS(3291), - [anon_sym_BANG] = ACTIONS(3293), - [anon_sym_TILDE] = ACTIONS(3293), - [anon_sym_PLUS_PLUS] = ACTIONS(3293), - [anon_sym_DASH_DASH] = ACTIONS(3293), - [anon_sym_true] = ACTIONS(3291), - [anon_sym_false] = ACTIONS(3291), - [anon_sym_PLUS] = ACTIONS(3291), - [anon_sym_DASH] = ACTIONS(3291), - [anon_sym_STAR] = ACTIONS(3293), - [anon_sym_CARET] = ACTIONS(3293), - [anon_sym_AMP] = ACTIONS(3293), - [anon_sym_this] = ACTIONS(3291), - [anon_sym_scoped] = ACTIONS(3291), - [anon_sym_base] = ACTIONS(3291), - [anon_sym_var] = ACTIONS(3291), - [sym_predefined_type] = ACTIONS(3291), - [anon_sym_break] = ACTIONS(3291), - [anon_sym_unchecked] = ACTIONS(3291), - [anon_sym_continue] = ACTIONS(3291), - [anon_sym_do] = ACTIONS(3291), - [anon_sym_while] = ACTIONS(3291), - [anon_sym_for] = ACTIONS(3291), - [anon_sym_lock] = ACTIONS(3291), - [anon_sym_yield] = ACTIONS(3291), - [anon_sym_switch] = ACTIONS(3291), - [anon_sym_case] = ACTIONS(3291), - [anon_sym_default] = ACTIONS(3291), - [anon_sym_throw] = ACTIONS(3291), - [anon_sym_try] = ACTIONS(3291), - [anon_sym_when] = ACTIONS(3291), - [anon_sym_await] = ACTIONS(3291), - [anon_sym_foreach] = ACTIONS(3291), - [anon_sym_goto] = ACTIONS(3291), - [anon_sym_if] = ACTIONS(3291), - [anon_sym_else] = ACTIONS(3291), - [anon_sym_DOT_DOT] = ACTIONS(3293), - [anon_sym_from] = ACTIONS(3291), - [anon_sym_into] = ACTIONS(3291), - [anon_sym_join] = ACTIONS(3291), - [anon_sym_on] = ACTIONS(3291), - [anon_sym_equals] = ACTIONS(3291), - [anon_sym_let] = ACTIONS(3291), - [anon_sym_orderby] = ACTIONS(3291), - [anon_sym_ascending] = ACTIONS(3291), - [anon_sym_descending] = ACTIONS(3291), - [anon_sym_group] = ACTIONS(3291), - [anon_sym_by] = ACTIONS(3291), - [anon_sym_select] = ACTIONS(3291), - [anon_sym_stackalloc] = ACTIONS(3291), - [anon_sym_sizeof] = ACTIONS(3291), - [anon_sym_typeof] = ACTIONS(3291), - [anon_sym___makeref] = ACTIONS(3291), - [anon_sym___reftype] = ACTIONS(3291), - [anon_sym___refvalue] = ACTIONS(3291), - [sym_null_literal] = ACTIONS(3291), - [anon_sym_SQUOTE] = ACTIONS(3293), - [sym_integer_literal] = ACTIONS(3291), - [sym_real_literal] = ACTIONS(3293), - [anon_sym_DQUOTE] = ACTIONS(3293), - [sym_verbatim_string_literal] = ACTIONS(3293), - [aux_sym_preproc_if_token1] = ACTIONS(3293), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3293), - [sym_interpolation_verbatim_start] = ACTIONS(3293), - [sym_interpolation_raw_start] = ACTIONS(3293), - [sym_raw_string_start] = ACTIONS(3293), - }, - [2124] = { - [sym_preproc_region] = STATE(2124), - [sym_preproc_endregion] = STATE(2124), - [sym_preproc_line] = STATE(2124), - [sym_preproc_pragma] = STATE(2124), - [sym_preproc_nullable] = STATE(2124), - [sym_preproc_error] = STATE(2124), - [sym_preproc_warning] = STATE(2124), - [sym_preproc_define] = STATE(2124), - [sym_preproc_undef] = STATE(2124), - [sym__identifier_token] = ACTIONS(3219), - [anon_sym_extern] = ACTIONS(3219), - [anon_sym_alias] = ACTIONS(3219), - [anon_sym_SEMI] = ACTIONS(3221), - [anon_sym_global] = ACTIONS(3219), - [anon_sym_using] = ACTIONS(3219), - [anon_sym_unsafe] = ACTIONS(3219), - [anon_sym_static] = ACTIONS(3219), - [anon_sym_LBRACK] = ACTIONS(3221), - [anon_sym_LPAREN] = ACTIONS(3221), - [anon_sym_return] = ACTIONS(3219), - [anon_sym_ref] = ACTIONS(3219), - [anon_sym_LBRACE] = ACTIONS(3221), - [anon_sym_RBRACE] = ACTIONS(3221), - [anon_sym_delegate] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3219), - [anon_sym_async] = ACTIONS(3219), - [anon_sym_const] = ACTIONS(3219), - [anon_sym_file] = ACTIONS(3219), - [anon_sym_fixed] = ACTIONS(3219), - [anon_sym_internal] = ACTIONS(3219), - [anon_sym_new] = ACTIONS(3219), - [anon_sym_override] = ACTIONS(3219), - [anon_sym_partial] = ACTIONS(3219), - [anon_sym_private] = ACTIONS(3219), - [anon_sym_protected] = ACTIONS(3219), - [anon_sym_public] = ACTIONS(3219), - [anon_sym_readonly] = ACTIONS(3219), - [anon_sym_required] = ACTIONS(3219), - [anon_sym_sealed] = ACTIONS(3219), - [anon_sym_virtual] = ACTIONS(3219), - [anon_sym_volatile] = ACTIONS(3219), - [anon_sym_where] = ACTIONS(3219), - [anon_sym_notnull] = ACTIONS(3219), - [anon_sym_unmanaged] = ACTIONS(3219), - [anon_sym_checked] = ACTIONS(3219), - [anon_sym_BANG] = ACTIONS(3221), - [anon_sym_TILDE] = ACTIONS(3221), - [anon_sym_PLUS_PLUS] = ACTIONS(3221), - [anon_sym_DASH_DASH] = ACTIONS(3221), - [anon_sym_true] = ACTIONS(3219), - [anon_sym_false] = ACTIONS(3219), - [anon_sym_PLUS] = ACTIONS(3219), - [anon_sym_DASH] = ACTIONS(3219), - [anon_sym_STAR] = ACTIONS(3221), - [anon_sym_CARET] = ACTIONS(3221), - [anon_sym_AMP] = ACTIONS(3221), - [anon_sym_this] = ACTIONS(3219), - [anon_sym_scoped] = ACTIONS(3219), - [anon_sym_base] = ACTIONS(3219), - [anon_sym_var] = ACTIONS(3219), - [sym_predefined_type] = ACTIONS(3219), - [anon_sym_break] = ACTIONS(3219), - [anon_sym_unchecked] = ACTIONS(3219), - [anon_sym_continue] = ACTIONS(3219), - [anon_sym_do] = ACTIONS(3219), - [anon_sym_while] = ACTIONS(3219), - [anon_sym_for] = ACTIONS(3219), - [anon_sym_lock] = ACTIONS(3219), - [anon_sym_yield] = ACTIONS(3219), - [anon_sym_switch] = ACTIONS(3219), - [anon_sym_case] = ACTIONS(3219), - [anon_sym_default] = ACTIONS(3219), - [anon_sym_throw] = ACTIONS(3219), - [anon_sym_try] = ACTIONS(3219), - [anon_sym_when] = ACTIONS(3219), - [anon_sym_await] = ACTIONS(3219), - [anon_sym_foreach] = ACTIONS(3219), - [anon_sym_goto] = ACTIONS(3219), - [anon_sym_if] = ACTIONS(3219), - [anon_sym_else] = ACTIONS(3219), - [anon_sym_DOT_DOT] = ACTIONS(3221), - [anon_sym_from] = ACTIONS(3219), - [anon_sym_into] = ACTIONS(3219), - [anon_sym_join] = ACTIONS(3219), - [anon_sym_on] = ACTIONS(3219), - [anon_sym_equals] = ACTIONS(3219), - [anon_sym_let] = ACTIONS(3219), - [anon_sym_orderby] = ACTIONS(3219), - [anon_sym_ascending] = ACTIONS(3219), - [anon_sym_descending] = ACTIONS(3219), - [anon_sym_group] = ACTIONS(3219), - [anon_sym_by] = ACTIONS(3219), - [anon_sym_select] = ACTIONS(3219), - [anon_sym_stackalloc] = ACTIONS(3219), - [anon_sym_sizeof] = ACTIONS(3219), - [anon_sym_typeof] = ACTIONS(3219), - [anon_sym___makeref] = ACTIONS(3219), - [anon_sym___reftype] = ACTIONS(3219), - [anon_sym___refvalue] = ACTIONS(3219), - [sym_null_literal] = ACTIONS(3219), - [anon_sym_SQUOTE] = ACTIONS(3221), - [sym_integer_literal] = ACTIONS(3219), - [sym_real_literal] = ACTIONS(3221), - [anon_sym_DQUOTE] = ACTIONS(3221), - [sym_verbatim_string_literal] = ACTIONS(3221), - [aux_sym_preproc_if_token1] = ACTIONS(3221), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3221), - [sym_interpolation_verbatim_start] = ACTIONS(3221), - [sym_interpolation_raw_start] = ACTIONS(3221), - [sym_raw_string_start] = ACTIONS(3221), - }, - [2125] = { - [sym_preproc_region] = STATE(2125), - [sym_preproc_endregion] = STATE(2125), - [sym_preproc_line] = STATE(2125), - [sym_preproc_pragma] = STATE(2125), - [sym_preproc_nullable] = STATE(2125), - [sym_preproc_error] = STATE(2125), - [sym_preproc_warning] = STATE(2125), - [sym_preproc_define] = STATE(2125), - [sym_preproc_undef] = STATE(2125), - [sym__identifier_token] = ACTIONS(3235), - [anon_sym_extern] = ACTIONS(3235), - [anon_sym_alias] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3237), - [anon_sym_global] = ACTIONS(3235), - [anon_sym_using] = ACTIONS(3235), - [anon_sym_unsafe] = ACTIONS(3235), - [anon_sym_static] = ACTIONS(3235), - [anon_sym_LBRACK] = ACTIONS(3237), - [anon_sym_LPAREN] = ACTIONS(3237), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_ref] = ACTIONS(3235), - [anon_sym_LBRACE] = ACTIONS(3237), - [anon_sym_RBRACE] = ACTIONS(3237), - [anon_sym_delegate] = ACTIONS(3235), - [anon_sym_abstract] = ACTIONS(3235), - [anon_sym_async] = ACTIONS(3235), - [anon_sym_const] = ACTIONS(3235), - [anon_sym_file] = ACTIONS(3235), - [anon_sym_fixed] = ACTIONS(3235), - [anon_sym_internal] = ACTIONS(3235), - [anon_sym_new] = ACTIONS(3235), - [anon_sym_override] = ACTIONS(3235), - [anon_sym_partial] = ACTIONS(3235), - [anon_sym_private] = ACTIONS(3235), - [anon_sym_protected] = ACTIONS(3235), - [anon_sym_public] = ACTIONS(3235), - [anon_sym_readonly] = ACTIONS(3235), - [anon_sym_required] = ACTIONS(3235), - [anon_sym_sealed] = ACTIONS(3235), - [anon_sym_virtual] = ACTIONS(3235), - [anon_sym_volatile] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3235), - [anon_sym_notnull] = ACTIONS(3235), - [anon_sym_unmanaged] = ACTIONS(3235), - [anon_sym_checked] = ACTIONS(3235), - [anon_sym_BANG] = ACTIONS(3237), - [anon_sym_TILDE] = ACTIONS(3237), - [anon_sym_PLUS_PLUS] = ACTIONS(3237), - [anon_sym_DASH_DASH] = ACTIONS(3237), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3237), - [anon_sym_CARET] = ACTIONS(3237), - [anon_sym_AMP] = ACTIONS(3237), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_scoped] = ACTIONS(3235), - [anon_sym_base] = ACTIONS(3235), - [anon_sym_var] = ACTIONS(3235), - [sym_predefined_type] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_unchecked] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_do] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_for] = ACTIONS(3235), - [anon_sym_lock] = ACTIONS(3235), - [anon_sym_yield] = ACTIONS(3235), - [anon_sym_switch] = ACTIONS(3235), - [anon_sym_case] = ACTIONS(3235), - [anon_sym_default] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_await] = ACTIONS(3235), - [anon_sym_foreach] = ACTIONS(3235), - [anon_sym_goto] = ACTIONS(3235), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3237), - [anon_sym_from] = ACTIONS(3235), - [anon_sym_into] = ACTIONS(3235), - [anon_sym_join] = ACTIONS(3235), - [anon_sym_on] = ACTIONS(3235), - [anon_sym_equals] = ACTIONS(3235), - [anon_sym_let] = ACTIONS(3235), - [anon_sym_orderby] = ACTIONS(3235), - [anon_sym_ascending] = ACTIONS(3235), - [anon_sym_descending] = ACTIONS(3235), - [anon_sym_group] = ACTIONS(3235), - [anon_sym_by] = ACTIONS(3235), - [anon_sym_select] = ACTIONS(3235), - [anon_sym_stackalloc] = ACTIONS(3235), - [anon_sym_sizeof] = ACTIONS(3235), - [anon_sym_typeof] = ACTIONS(3235), - [anon_sym___makeref] = ACTIONS(3235), - [anon_sym___reftype] = ACTIONS(3235), - [anon_sym___refvalue] = ACTIONS(3235), - [sym_null_literal] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3237), - [sym_integer_literal] = ACTIONS(3235), - [sym_real_literal] = ACTIONS(3237), - [anon_sym_DQUOTE] = ACTIONS(3237), - [sym_verbatim_string_literal] = ACTIONS(3237), - [aux_sym_preproc_if_token1] = ACTIONS(3237), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3237), - [sym_interpolation_verbatim_start] = ACTIONS(3237), - [sym_interpolation_raw_start] = ACTIONS(3237), - [sym_raw_string_start] = ACTIONS(3237), - }, [2126] = { [sym_preproc_region] = STATE(2126), [sym_preproc_endregion] = STATE(2126), @@ -391724,117 +391681,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2126), [sym_preproc_define] = STATE(2126), [sym_preproc_undef] = STATE(2126), - [sym__identifier_token] = ACTIONS(3199), - [anon_sym_extern] = ACTIONS(3199), - [anon_sym_alias] = ACTIONS(3199), - [anon_sym_SEMI] = ACTIONS(3201), - [anon_sym_global] = ACTIONS(3199), - [anon_sym_using] = ACTIONS(3199), - [anon_sym_unsafe] = ACTIONS(3199), - [anon_sym_static] = ACTIONS(3199), - [anon_sym_LBRACK] = ACTIONS(3201), - [anon_sym_LPAREN] = ACTIONS(3201), - [anon_sym_return] = ACTIONS(3199), - [anon_sym_ref] = ACTIONS(3199), - [anon_sym_LBRACE] = ACTIONS(3201), - [anon_sym_RBRACE] = ACTIONS(3201), - [anon_sym_delegate] = ACTIONS(3199), - [anon_sym_abstract] = ACTIONS(3199), - [anon_sym_async] = ACTIONS(3199), - [anon_sym_const] = ACTIONS(3199), - [anon_sym_file] = ACTIONS(3199), - [anon_sym_fixed] = ACTIONS(3199), - [anon_sym_internal] = ACTIONS(3199), - [anon_sym_new] = ACTIONS(3199), - [anon_sym_override] = ACTIONS(3199), - [anon_sym_partial] = ACTIONS(3199), - [anon_sym_private] = ACTIONS(3199), - [anon_sym_protected] = ACTIONS(3199), - [anon_sym_public] = ACTIONS(3199), - [anon_sym_readonly] = ACTIONS(3199), - [anon_sym_required] = ACTIONS(3199), - [anon_sym_sealed] = ACTIONS(3199), - [anon_sym_virtual] = ACTIONS(3199), - [anon_sym_volatile] = ACTIONS(3199), - [anon_sym_where] = ACTIONS(3199), - [anon_sym_notnull] = ACTIONS(3199), - [anon_sym_unmanaged] = ACTIONS(3199), - [anon_sym_checked] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3201), - [anon_sym_TILDE] = ACTIONS(3201), - [anon_sym_PLUS_PLUS] = ACTIONS(3201), - [anon_sym_DASH_DASH] = ACTIONS(3201), - [anon_sym_true] = ACTIONS(3199), - [anon_sym_false] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3199), - [anon_sym_DASH] = ACTIONS(3199), - [anon_sym_STAR] = ACTIONS(3201), - [anon_sym_CARET] = ACTIONS(3201), - [anon_sym_AMP] = ACTIONS(3201), - [anon_sym_this] = ACTIONS(3199), - [anon_sym_scoped] = ACTIONS(3199), - [anon_sym_base] = ACTIONS(3199), - [anon_sym_var] = ACTIONS(3199), - [sym_predefined_type] = ACTIONS(3199), - [anon_sym_break] = ACTIONS(3199), - [anon_sym_unchecked] = ACTIONS(3199), - [anon_sym_continue] = ACTIONS(3199), - [anon_sym_do] = ACTIONS(3199), - [anon_sym_while] = ACTIONS(3199), - [anon_sym_for] = ACTIONS(3199), - [anon_sym_lock] = ACTIONS(3199), - [anon_sym_yield] = ACTIONS(3199), - [anon_sym_switch] = ACTIONS(3199), - [anon_sym_case] = ACTIONS(3199), - [anon_sym_default] = ACTIONS(3199), - [anon_sym_throw] = ACTIONS(3199), - [anon_sym_try] = ACTIONS(3199), - [anon_sym_when] = ACTIONS(3199), - [anon_sym_await] = ACTIONS(3199), - [anon_sym_foreach] = ACTIONS(3199), - [anon_sym_goto] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3199), - [anon_sym_DOT_DOT] = ACTIONS(3201), - [anon_sym_from] = ACTIONS(3199), - [anon_sym_into] = ACTIONS(3199), - [anon_sym_join] = ACTIONS(3199), - [anon_sym_on] = ACTIONS(3199), - [anon_sym_equals] = ACTIONS(3199), - [anon_sym_let] = ACTIONS(3199), - [anon_sym_orderby] = ACTIONS(3199), - [anon_sym_ascending] = ACTIONS(3199), - [anon_sym_descending] = ACTIONS(3199), - [anon_sym_group] = ACTIONS(3199), - [anon_sym_by] = ACTIONS(3199), - [anon_sym_select] = ACTIONS(3199), - [anon_sym_stackalloc] = ACTIONS(3199), - [anon_sym_sizeof] = ACTIONS(3199), - [anon_sym_typeof] = ACTIONS(3199), - [anon_sym___makeref] = ACTIONS(3199), - [anon_sym___reftype] = ACTIONS(3199), - [anon_sym___refvalue] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3199), - [anon_sym_SQUOTE] = ACTIONS(3201), - [sym_integer_literal] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3201), - [anon_sym_DQUOTE] = ACTIONS(3201), - [sym_verbatim_string_literal] = ACTIONS(3201), - [aux_sym_preproc_if_token1] = ACTIONS(3201), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3201), - [sym_interpolation_verbatim_start] = ACTIONS(3201), - [sym_interpolation_raw_start] = ACTIONS(3201), - [sym_raw_string_start] = ACTIONS(3201), + [sym__identifier_token] = ACTIONS(3197), + [anon_sym_extern] = ACTIONS(3197), + [anon_sym_alias] = ACTIONS(3197), + [anon_sym_SEMI] = ACTIONS(3199), + [anon_sym_global] = ACTIONS(3197), + [anon_sym_using] = ACTIONS(3197), + [anon_sym_unsafe] = ACTIONS(3197), + [anon_sym_static] = ACTIONS(3197), + [anon_sym_LBRACK] = ACTIONS(3199), + [anon_sym_LPAREN] = ACTIONS(3199), + [anon_sym_return] = ACTIONS(3197), + [anon_sym_ref] = ACTIONS(3197), + [anon_sym_LBRACE] = ACTIONS(3199), + [anon_sym_RBRACE] = ACTIONS(3199), + [anon_sym_delegate] = ACTIONS(3197), + [anon_sym_abstract] = ACTIONS(3197), + [anon_sym_async] = ACTIONS(3197), + [anon_sym_const] = ACTIONS(3197), + [anon_sym_file] = ACTIONS(3197), + [anon_sym_fixed] = ACTIONS(3197), + [anon_sym_internal] = ACTIONS(3197), + [anon_sym_new] = ACTIONS(3197), + [anon_sym_override] = ACTIONS(3197), + [anon_sym_partial] = ACTIONS(3197), + [anon_sym_private] = ACTIONS(3197), + [anon_sym_protected] = ACTIONS(3197), + [anon_sym_public] = ACTIONS(3197), + [anon_sym_readonly] = ACTIONS(3197), + [anon_sym_required] = ACTIONS(3197), + [anon_sym_sealed] = ACTIONS(3197), + [anon_sym_virtual] = ACTIONS(3197), + [anon_sym_volatile] = ACTIONS(3197), + [anon_sym_where] = ACTIONS(3197), + [anon_sym_notnull] = ACTIONS(3197), + [anon_sym_unmanaged] = ACTIONS(3197), + [anon_sym_checked] = ACTIONS(3197), + [anon_sym_BANG] = ACTIONS(3199), + [anon_sym_TILDE] = ACTIONS(3199), + [anon_sym_PLUS_PLUS] = ACTIONS(3199), + [anon_sym_DASH_DASH] = ACTIONS(3199), + [anon_sym_true] = ACTIONS(3197), + [anon_sym_false] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3197), + [anon_sym_DASH] = ACTIONS(3197), + [anon_sym_STAR] = ACTIONS(3199), + [anon_sym_CARET] = ACTIONS(3199), + [anon_sym_AMP] = ACTIONS(3199), + [anon_sym_this] = ACTIONS(3197), + [anon_sym_scoped] = ACTIONS(3197), + [anon_sym_base] = ACTIONS(3197), + [anon_sym_var] = ACTIONS(3197), + [sym_predefined_type] = ACTIONS(3197), + [anon_sym_break] = ACTIONS(3197), + [anon_sym_unchecked] = ACTIONS(3197), + [anon_sym_continue] = ACTIONS(3197), + [anon_sym_do] = ACTIONS(3197), + [anon_sym_while] = ACTIONS(3197), + [anon_sym_for] = ACTIONS(3197), + [anon_sym_lock] = ACTIONS(3197), + [anon_sym_yield] = ACTIONS(3197), + [anon_sym_switch] = ACTIONS(3197), + [anon_sym_case] = ACTIONS(3197), + [anon_sym_default] = ACTIONS(3197), + [anon_sym_throw] = ACTIONS(3197), + [anon_sym_try] = ACTIONS(3197), + [anon_sym_when] = ACTIONS(3197), + [anon_sym_await] = ACTIONS(3197), + [anon_sym_foreach] = ACTIONS(3197), + [anon_sym_goto] = ACTIONS(3197), + [anon_sym_if] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3197), + [anon_sym_DOT_DOT] = ACTIONS(3199), + [anon_sym_from] = ACTIONS(3197), + [anon_sym_into] = ACTIONS(3197), + [anon_sym_join] = ACTIONS(3197), + [anon_sym_on] = ACTIONS(3197), + [anon_sym_equals] = ACTIONS(3197), + [anon_sym_let] = ACTIONS(3197), + [anon_sym_orderby] = ACTIONS(3197), + [anon_sym_ascending] = ACTIONS(3197), + [anon_sym_descending] = ACTIONS(3197), + [anon_sym_group] = ACTIONS(3197), + [anon_sym_by] = ACTIONS(3197), + [anon_sym_select] = ACTIONS(3197), + [anon_sym_stackalloc] = ACTIONS(3197), + [anon_sym_sizeof] = ACTIONS(3197), + [anon_sym_typeof] = ACTIONS(3197), + [anon_sym___makeref] = ACTIONS(3197), + [anon_sym___reftype] = ACTIONS(3197), + [anon_sym___refvalue] = ACTIONS(3197), + [sym_null_literal] = ACTIONS(3197), + [anon_sym_SQUOTE] = ACTIONS(3199), + [sym_integer_literal] = ACTIONS(3197), + [sym_real_literal] = ACTIONS(3199), + [anon_sym_DQUOTE] = ACTIONS(3199), + [sym_verbatim_string_literal] = ACTIONS(3199), + [aux_sym_preproc_if_token1] = ACTIONS(3199), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3199), + [sym_interpolation_verbatim_start] = ACTIONS(3199), + [sym_interpolation_raw_start] = ACTIONS(3199), + [sym_raw_string_start] = ACTIONS(3199), }, [2127] = { [sym_preproc_region] = STATE(2127), @@ -391846,117 +391803,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2127), [sym_preproc_define] = STATE(2127), [sym_preproc_undef] = STATE(2127), - [sym__identifier_token] = ACTIONS(3275), - [anon_sym_extern] = ACTIONS(3275), - [anon_sym_alias] = ACTIONS(3275), - [anon_sym_SEMI] = ACTIONS(3277), - [anon_sym_global] = ACTIONS(3275), - [anon_sym_using] = ACTIONS(3275), - [anon_sym_unsafe] = ACTIONS(3275), - [anon_sym_static] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3277), - [anon_sym_LPAREN] = ACTIONS(3277), - [anon_sym_return] = ACTIONS(3275), - [anon_sym_ref] = ACTIONS(3275), - [anon_sym_LBRACE] = ACTIONS(3277), - [anon_sym_RBRACE] = ACTIONS(3277), - [anon_sym_delegate] = ACTIONS(3275), - [anon_sym_abstract] = ACTIONS(3275), - [anon_sym_async] = ACTIONS(3275), - [anon_sym_const] = ACTIONS(3275), - [anon_sym_file] = ACTIONS(3275), - [anon_sym_fixed] = ACTIONS(3275), - [anon_sym_internal] = ACTIONS(3275), - [anon_sym_new] = ACTIONS(3275), - [anon_sym_override] = ACTIONS(3275), - [anon_sym_partial] = ACTIONS(3275), - [anon_sym_private] = ACTIONS(3275), - [anon_sym_protected] = ACTIONS(3275), - [anon_sym_public] = ACTIONS(3275), - [anon_sym_readonly] = ACTIONS(3275), - [anon_sym_required] = ACTIONS(3275), - [anon_sym_sealed] = ACTIONS(3275), - [anon_sym_virtual] = ACTIONS(3275), - [anon_sym_volatile] = ACTIONS(3275), - [anon_sym_where] = ACTIONS(3275), - [anon_sym_notnull] = ACTIONS(3275), - [anon_sym_unmanaged] = ACTIONS(3275), - [anon_sym_checked] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3277), - [anon_sym_TILDE] = ACTIONS(3277), - [anon_sym_PLUS_PLUS] = ACTIONS(3277), - [anon_sym_DASH_DASH] = ACTIONS(3277), - [anon_sym_true] = ACTIONS(3275), - [anon_sym_false] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3275), - [anon_sym_DASH] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3277), - [anon_sym_CARET] = ACTIONS(3277), - [anon_sym_AMP] = ACTIONS(3277), - [anon_sym_this] = ACTIONS(3275), - [anon_sym_scoped] = ACTIONS(3275), - [anon_sym_base] = ACTIONS(3275), - [anon_sym_var] = ACTIONS(3275), - [sym_predefined_type] = ACTIONS(3275), - [anon_sym_break] = ACTIONS(3275), - [anon_sym_unchecked] = ACTIONS(3275), - [anon_sym_continue] = ACTIONS(3275), - [anon_sym_do] = ACTIONS(3275), - [anon_sym_while] = ACTIONS(3275), - [anon_sym_for] = ACTIONS(3275), - [anon_sym_lock] = ACTIONS(3275), - [anon_sym_yield] = ACTIONS(3275), - [anon_sym_switch] = ACTIONS(3275), - [anon_sym_case] = ACTIONS(3275), - [anon_sym_default] = ACTIONS(3275), - [anon_sym_throw] = ACTIONS(3275), - [anon_sym_try] = ACTIONS(3275), - [anon_sym_when] = ACTIONS(3275), - [anon_sym_await] = ACTIONS(3275), - [anon_sym_foreach] = ACTIONS(3275), - [anon_sym_goto] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3275), - [anon_sym_DOT_DOT] = ACTIONS(3277), - [anon_sym_from] = ACTIONS(3275), - [anon_sym_into] = ACTIONS(3275), - [anon_sym_join] = ACTIONS(3275), - [anon_sym_on] = ACTIONS(3275), - [anon_sym_equals] = ACTIONS(3275), - [anon_sym_let] = ACTIONS(3275), - [anon_sym_orderby] = ACTIONS(3275), - [anon_sym_ascending] = ACTIONS(3275), - [anon_sym_descending] = ACTIONS(3275), - [anon_sym_group] = ACTIONS(3275), - [anon_sym_by] = ACTIONS(3275), - [anon_sym_select] = ACTIONS(3275), - [anon_sym_stackalloc] = ACTIONS(3275), - [anon_sym_sizeof] = ACTIONS(3275), - [anon_sym_typeof] = ACTIONS(3275), - [anon_sym___makeref] = ACTIONS(3275), - [anon_sym___reftype] = ACTIONS(3275), - [anon_sym___refvalue] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3275), - [anon_sym_SQUOTE] = ACTIONS(3277), - [sym_integer_literal] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3277), - [anon_sym_DQUOTE] = ACTIONS(3277), - [sym_verbatim_string_literal] = ACTIONS(3277), - [aux_sym_preproc_if_token1] = ACTIONS(3277), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3277), - [sym_interpolation_verbatim_start] = ACTIONS(3277), - [sym_interpolation_raw_start] = ACTIONS(3277), - [sym_raw_string_start] = ACTIONS(3277), + [sym__identifier_token] = ACTIONS(3169), + [anon_sym_extern] = ACTIONS(3169), + [anon_sym_alias] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_global] = ACTIONS(3169), + [anon_sym_using] = ACTIONS(3169), + [anon_sym_unsafe] = ACTIONS(3169), + [anon_sym_static] = ACTIONS(3169), + [anon_sym_LBRACK] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(3171), + [anon_sym_return] = ACTIONS(3169), + [anon_sym_ref] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(3171), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_delegate] = ACTIONS(3169), + [anon_sym_abstract] = ACTIONS(3169), + [anon_sym_async] = ACTIONS(3169), + [anon_sym_const] = ACTIONS(3169), + [anon_sym_file] = ACTIONS(3169), + [anon_sym_fixed] = ACTIONS(3169), + [anon_sym_internal] = ACTIONS(3169), + [anon_sym_new] = ACTIONS(3169), + [anon_sym_override] = ACTIONS(3169), + [anon_sym_partial] = ACTIONS(3169), + [anon_sym_private] = ACTIONS(3169), + [anon_sym_protected] = ACTIONS(3169), + [anon_sym_public] = ACTIONS(3169), + [anon_sym_readonly] = ACTIONS(3169), + [anon_sym_required] = ACTIONS(3169), + [anon_sym_sealed] = ACTIONS(3169), + [anon_sym_virtual] = ACTIONS(3169), + [anon_sym_volatile] = ACTIONS(3169), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_notnull] = ACTIONS(3169), + [anon_sym_unmanaged] = ACTIONS(3169), + [anon_sym_checked] = ACTIONS(3169), + [anon_sym_BANG] = ACTIONS(3171), + [anon_sym_TILDE] = ACTIONS(3171), + [anon_sym_PLUS_PLUS] = ACTIONS(3171), + [anon_sym_DASH_DASH] = ACTIONS(3171), + [anon_sym_true] = ACTIONS(3169), + [anon_sym_false] = ACTIONS(3169), + [anon_sym_PLUS] = ACTIONS(3169), + [anon_sym_DASH] = ACTIONS(3169), + [anon_sym_STAR] = ACTIONS(3171), + [anon_sym_CARET] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3171), + [anon_sym_this] = ACTIONS(3169), + [anon_sym_scoped] = ACTIONS(3169), + [anon_sym_base] = ACTIONS(3169), + [anon_sym_var] = ACTIONS(3169), + [sym_predefined_type] = ACTIONS(3169), + [anon_sym_break] = ACTIONS(3169), + [anon_sym_unchecked] = ACTIONS(3169), + [anon_sym_continue] = ACTIONS(3169), + [anon_sym_do] = ACTIONS(3169), + [anon_sym_while] = ACTIONS(3169), + [anon_sym_for] = ACTIONS(3169), + [anon_sym_lock] = ACTIONS(3169), + [anon_sym_yield] = ACTIONS(3169), + [anon_sym_switch] = ACTIONS(3169), + [anon_sym_case] = ACTIONS(3169), + [anon_sym_default] = ACTIONS(3169), + [anon_sym_throw] = ACTIONS(3169), + [anon_sym_try] = ACTIONS(3169), + [anon_sym_when] = ACTIONS(3169), + [anon_sym_await] = ACTIONS(3169), + [anon_sym_foreach] = ACTIONS(3169), + [anon_sym_goto] = ACTIONS(3169), + [anon_sym_if] = ACTIONS(3169), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_DOT_DOT] = ACTIONS(3171), + [anon_sym_from] = ACTIONS(3169), + [anon_sym_into] = ACTIONS(3169), + [anon_sym_join] = ACTIONS(3169), + [anon_sym_on] = ACTIONS(3169), + [anon_sym_equals] = ACTIONS(3169), + [anon_sym_let] = ACTIONS(3169), + [anon_sym_orderby] = ACTIONS(3169), + [anon_sym_ascending] = ACTIONS(3169), + [anon_sym_descending] = ACTIONS(3169), + [anon_sym_group] = ACTIONS(3169), + [anon_sym_by] = ACTIONS(3169), + [anon_sym_select] = ACTIONS(3169), + [anon_sym_stackalloc] = ACTIONS(3169), + [anon_sym_sizeof] = ACTIONS(3169), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym___makeref] = ACTIONS(3169), + [anon_sym___reftype] = ACTIONS(3169), + [anon_sym___refvalue] = ACTIONS(3169), + [sym_null_literal] = ACTIONS(3169), + [anon_sym_SQUOTE] = ACTIONS(3171), + [sym_integer_literal] = ACTIONS(3169), + [sym_real_literal] = ACTIONS(3171), + [anon_sym_DQUOTE] = ACTIONS(3171), + [sym_verbatim_string_literal] = ACTIONS(3171), + [aux_sym_preproc_if_token1] = ACTIONS(3171), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3171), + [sym_interpolation_verbatim_start] = ACTIONS(3171), + [sym_interpolation_raw_start] = ACTIONS(3171), + [sym_raw_string_start] = ACTIONS(3171), }, [2128] = { [sym_preproc_region] = STATE(2128), @@ -391968,117 +391925,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2128), [sym_preproc_define] = STATE(2128), [sym_preproc_undef] = STATE(2128), - [sym__identifier_token] = ACTIONS(3303), - [anon_sym_extern] = ACTIONS(3303), - [anon_sym_alias] = ACTIONS(3303), - [anon_sym_SEMI] = ACTIONS(3305), - [anon_sym_global] = ACTIONS(3303), - [anon_sym_using] = ACTIONS(3303), - [anon_sym_unsafe] = ACTIONS(3303), - [anon_sym_static] = ACTIONS(3303), - [anon_sym_LBRACK] = ACTIONS(3305), - [anon_sym_LPAREN] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3303), - [anon_sym_ref] = ACTIONS(3303), - [anon_sym_LBRACE] = ACTIONS(3305), - [anon_sym_RBRACE] = ACTIONS(3305), - [anon_sym_delegate] = ACTIONS(3303), - [anon_sym_abstract] = ACTIONS(3303), - [anon_sym_async] = ACTIONS(3303), - [anon_sym_const] = ACTIONS(3303), - [anon_sym_file] = ACTIONS(3303), - [anon_sym_fixed] = ACTIONS(3303), - [anon_sym_internal] = ACTIONS(3303), - [anon_sym_new] = ACTIONS(3303), - [anon_sym_override] = ACTIONS(3303), - [anon_sym_partial] = ACTIONS(3303), - [anon_sym_private] = ACTIONS(3303), - [anon_sym_protected] = ACTIONS(3303), - [anon_sym_public] = ACTIONS(3303), - [anon_sym_readonly] = ACTIONS(3303), - [anon_sym_required] = ACTIONS(3303), - [anon_sym_sealed] = ACTIONS(3303), - [anon_sym_virtual] = ACTIONS(3303), - [anon_sym_volatile] = ACTIONS(3303), - [anon_sym_where] = ACTIONS(3303), - [anon_sym_notnull] = ACTIONS(3303), - [anon_sym_unmanaged] = ACTIONS(3303), - [anon_sym_checked] = ACTIONS(3303), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_TILDE] = ACTIONS(3305), - [anon_sym_PLUS_PLUS] = ACTIONS(3305), - [anon_sym_DASH_DASH] = ACTIONS(3305), - [anon_sym_true] = ACTIONS(3303), - [anon_sym_false] = ACTIONS(3303), - [anon_sym_PLUS] = ACTIONS(3303), - [anon_sym_DASH] = ACTIONS(3303), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_CARET] = ACTIONS(3305), - [anon_sym_AMP] = ACTIONS(3305), - [anon_sym_this] = ACTIONS(3303), - [anon_sym_scoped] = ACTIONS(3303), - [anon_sym_base] = ACTIONS(3303), - [anon_sym_var] = ACTIONS(3303), - [sym_predefined_type] = ACTIONS(3303), - [anon_sym_break] = ACTIONS(3303), - [anon_sym_unchecked] = ACTIONS(3303), - [anon_sym_continue] = ACTIONS(3303), - [anon_sym_do] = ACTIONS(3303), - [anon_sym_while] = ACTIONS(3303), - [anon_sym_for] = ACTIONS(3303), - [anon_sym_lock] = ACTIONS(3303), - [anon_sym_yield] = ACTIONS(3303), - [anon_sym_switch] = ACTIONS(3303), - [anon_sym_case] = ACTIONS(3303), - [anon_sym_default] = ACTIONS(3303), - [anon_sym_throw] = ACTIONS(3303), - [anon_sym_try] = ACTIONS(3303), - [anon_sym_when] = ACTIONS(3303), - [anon_sym_await] = ACTIONS(3303), - [anon_sym_foreach] = ACTIONS(3303), - [anon_sym_goto] = ACTIONS(3303), - [anon_sym_if] = ACTIONS(3303), - [anon_sym_else] = ACTIONS(3303), - [anon_sym_DOT_DOT] = ACTIONS(3305), - [anon_sym_from] = ACTIONS(3303), - [anon_sym_into] = ACTIONS(3303), - [anon_sym_join] = ACTIONS(3303), - [anon_sym_on] = ACTIONS(3303), - [anon_sym_equals] = ACTIONS(3303), - [anon_sym_let] = ACTIONS(3303), - [anon_sym_orderby] = ACTIONS(3303), - [anon_sym_ascending] = ACTIONS(3303), - [anon_sym_descending] = ACTIONS(3303), - [anon_sym_group] = ACTIONS(3303), - [anon_sym_by] = ACTIONS(3303), - [anon_sym_select] = ACTIONS(3303), - [anon_sym_stackalloc] = ACTIONS(3303), - [anon_sym_sizeof] = ACTIONS(3303), - [anon_sym_typeof] = ACTIONS(3303), - [anon_sym___makeref] = ACTIONS(3303), - [anon_sym___reftype] = ACTIONS(3303), - [anon_sym___refvalue] = ACTIONS(3303), - [sym_null_literal] = ACTIONS(3303), - [anon_sym_SQUOTE] = ACTIONS(3305), - [sym_integer_literal] = ACTIONS(3303), - [sym_real_literal] = ACTIONS(3305), - [anon_sym_DQUOTE] = ACTIONS(3305), - [sym_verbatim_string_literal] = ACTIONS(3305), - [aux_sym_preproc_if_token1] = ACTIONS(3305), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3305), - [sym_interpolation_verbatim_start] = ACTIONS(3305), - [sym_interpolation_raw_start] = ACTIONS(3305), - [sym_raw_string_start] = ACTIONS(3305), + [sym__identifier_token] = ACTIONS(3173), + [anon_sym_extern] = ACTIONS(3173), + [anon_sym_alias] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_global] = ACTIONS(3173), + [anon_sym_using] = ACTIONS(3173), + [anon_sym_unsafe] = ACTIONS(3173), + [anon_sym_static] = ACTIONS(3173), + [anon_sym_LBRACK] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3175), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_ref] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(3175), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_delegate] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_async] = ACTIONS(3173), + [anon_sym_const] = ACTIONS(3173), + [anon_sym_file] = ACTIONS(3173), + [anon_sym_fixed] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_new] = ACTIONS(3173), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_partial] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_readonly] = ACTIONS(3173), + [anon_sym_required] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_virtual] = ACTIONS(3173), + [anon_sym_volatile] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_notnull] = ACTIONS(3173), + [anon_sym_unmanaged] = ACTIONS(3173), + [anon_sym_checked] = ACTIONS(3173), + [anon_sym_BANG] = ACTIONS(3175), + [anon_sym_TILDE] = ACTIONS(3175), + [anon_sym_PLUS_PLUS] = ACTIONS(3175), + [anon_sym_DASH_DASH] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_PLUS] = ACTIONS(3173), + [anon_sym_DASH] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(3175), + [anon_sym_CARET] = ACTIONS(3175), + [anon_sym_AMP] = ACTIONS(3175), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_scoped] = ACTIONS(3173), + [anon_sym_base] = ACTIONS(3173), + [anon_sym_var] = ACTIONS(3173), + [sym_predefined_type] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_unchecked] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_do] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_for] = ACTIONS(3173), + [anon_sym_lock] = ACTIONS(3173), + [anon_sym_yield] = ACTIONS(3173), + [anon_sym_switch] = ACTIONS(3173), + [anon_sym_case] = ACTIONS(3173), + [anon_sym_default] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_await] = ACTIONS(3173), + [anon_sym_foreach] = ACTIONS(3173), + [anon_sym_goto] = ACTIONS(3173), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(3175), + [anon_sym_from] = ACTIONS(3173), + [anon_sym_into] = ACTIONS(3173), + [anon_sym_join] = ACTIONS(3173), + [anon_sym_on] = ACTIONS(3173), + [anon_sym_equals] = ACTIONS(3173), + [anon_sym_let] = ACTIONS(3173), + [anon_sym_orderby] = ACTIONS(3173), + [anon_sym_ascending] = ACTIONS(3173), + [anon_sym_descending] = ACTIONS(3173), + [anon_sym_group] = ACTIONS(3173), + [anon_sym_by] = ACTIONS(3173), + [anon_sym_select] = ACTIONS(3173), + [anon_sym_stackalloc] = ACTIONS(3173), + [anon_sym_sizeof] = ACTIONS(3173), + [anon_sym_typeof] = ACTIONS(3173), + [anon_sym___makeref] = ACTIONS(3173), + [anon_sym___reftype] = ACTIONS(3173), + [anon_sym___refvalue] = ACTIONS(3173), + [sym_null_literal] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_real_literal] = ACTIONS(3175), + [anon_sym_DQUOTE] = ACTIONS(3175), + [sym_verbatim_string_literal] = ACTIONS(3175), + [aux_sym_preproc_if_token1] = ACTIONS(3175), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3175), + [sym_interpolation_verbatim_start] = ACTIONS(3175), + [sym_interpolation_raw_start] = ACTIONS(3175), + [sym_raw_string_start] = ACTIONS(3175), }, [2129] = { [sym_preproc_region] = STATE(2129), @@ -392090,117 +392047,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2129), [sym_preproc_define] = STATE(2129), [sym_preproc_undef] = STATE(2129), - [sym__identifier_token] = ACTIONS(3251), - [anon_sym_extern] = ACTIONS(3251), - [anon_sym_alias] = ACTIONS(3251), - [anon_sym_SEMI] = ACTIONS(3253), - [anon_sym_global] = ACTIONS(3251), - [anon_sym_using] = ACTIONS(3251), - [anon_sym_unsafe] = ACTIONS(3251), - [anon_sym_static] = ACTIONS(3251), - [anon_sym_LBRACK] = ACTIONS(3253), - [anon_sym_LPAREN] = ACTIONS(3253), - [anon_sym_return] = ACTIONS(3251), - [anon_sym_ref] = ACTIONS(3251), - [anon_sym_LBRACE] = ACTIONS(3253), - [anon_sym_RBRACE] = ACTIONS(3253), - [anon_sym_delegate] = ACTIONS(3251), - [anon_sym_abstract] = ACTIONS(3251), - [anon_sym_async] = ACTIONS(3251), - [anon_sym_const] = ACTIONS(3251), - [anon_sym_file] = ACTIONS(3251), - [anon_sym_fixed] = ACTIONS(3251), - [anon_sym_internal] = ACTIONS(3251), - [anon_sym_new] = ACTIONS(3251), - [anon_sym_override] = ACTIONS(3251), - [anon_sym_partial] = ACTIONS(3251), - [anon_sym_private] = ACTIONS(3251), - [anon_sym_protected] = ACTIONS(3251), - [anon_sym_public] = ACTIONS(3251), - [anon_sym_readonly] = ACTIONS(3251), - [anon_sym_required] = ACTIONS(3251), - [anon_sym_sealed] = ACTIONS(3251), - [anon_sym_virtual] = ACTIONS(3251), - [anon_sym_volatile] = ACTIONS(3251), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_notnull] = ACTIONS(3251), - [anon_sym_unmanaged] = ACTIONS(3251), - [anon_sym_checked] = ACTIONS(3251), - [anon_sym_BANG] = ACTIONS(3253), - [anon_sym_TILDE] = ACTIONS(3253), - [anon_sym_PLUS_PLUS] = ACTIONS(3253), - [anon_sym_DASH_DASH] = ACTIONS(3253), - [anon_sym_true] = ACTIONS(3251), - [anon_sym_false] = ACTIONS(3251), - [anon_sym_PLUS] = ACTIONS(3251), - [anon_sym_DASH] = ACTIONS(3251), - [anon_sym_STAR] = ACTIONS(3253), - [anon_sym_CARET] = ACTIONS(3253), - [anon_sym_AMP] = ACTIONS(3253), - [anon_sym_this] = ACTIONS(3251), - [anon_sym_scoped] = ACTIONS(3251), - [anon_sym_base] = ACTIONS(3251), - [anon_sym_var] = ACTIONS(3251), - [sym_predefined_type] = ACTIONS(3251), - [anon_sym_break] = ACTIONS(3251), - [anon_sym_unchecked] = ACTIONS(3251), - [anon_sym_continue] = ACTIONS(3251), - [anon_sym_do] = ACTIONS(3251), - [anon_sym_while] = ACTIONS(3251), - [anon_sym_for] = ACTIONS(3251), - [anon_sym_lock] = ACTIONS(3251), - [anon_sym_yield] = ACTIONS(3251), - [anon_sym_switch] = ACTIONS(3251), - [anon_sym_case] = ACTIONS(3251), - [anon_sym_default] = ACTIONS(3251), - [anon_sym_throw] = ACTIONS(3251), - [anon_sym_try] = ACTIONS(3251), - [anon_sym_when] = ACTIONS(3251), - [anon_sym_await] = ACTIONS(3251), - [anon_sym_foreach] = ACTIONS(3251), - [anon_sym_goto] = ACTIONS(3251), - [anon_sym_if] = ACTIONS(3251), - [anon_sym_else] = ACTIONS(3251), - [anon_sym_DOT_DOT] = ACTIONS(3253), - [anon_sym_from] = ACTIONS(3251), - [anon_sym_into] = ACTIONS(3251), - [anon_sym_join] = ACTIONS(3251), - [anon_sym_on] = ACTIONS(3251), - [anon_sym_equals] = ACTIONS(3251), - [anon_sym_let] = ACTIONS(3251), - [anon_sym_orderby] = ACTIONS(3251), - [anon_sym_ascending] = ACTIONS(3251), - [anon_sym_descending] = ACTIONS(3251), - [anon_sym_group] = ACTIONS(3251), - [anon_sym_by] = ACTIONS(3251), - [anon_sym_select] = ACTIONS(3251), - [anon_sym_stackalloc] = ACTIONS(3251), - [anon_sym_sizeof] = ACTIONS(3251), - [anon_sym_typeof] = ACTIONS(3251), - [anon_sym___makeref] = ACTIONS(3251), - [anon_sym___reftype] = ACTIONS(3251), - [anon_sym___refvalue] = ACTIONS(3251), - [sym_null_literal] = ACTIONS(3251), - [anon_sym_SQUOTE] = ACTIONS(3253), - [sym_integer_literal] = ACTIONS(3251), - [sym_real_literal] = ACTIONS(3253), - [anon_sym_DQUOTE] = ACTIONS(3253), - [sym_verbatim_string_literal] = ACTIONS(3253), - [aux_sym_preproc_if_token1] = ACTIONS(3253), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3253), - [sym_interpolation_verbatim_start] = ACTIONS(3253), - [sym_interpolation_raw_start] = ACTIONS(3253), - [sym_raw_string_start] = ACTIONS(3253), + [sym__identifier_token] = ACTIONS(3161), + [anon_sym_extern] = ACTIONS(3161), + [anon_sym_alias] = ACTIONS(3161), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_global] = ACTIONS(3161), + [anon_sym_using] = ACTIONS(3161), + [anon_sym_unsafe] = ACTIONS(3161), + [anon_sym_static] = ACTIONS(3161), + [anon_sym_LBRACK] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3161), + [anon_sym_ref] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(3163), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_delegate] = ACTIONS(3161), + [anon_sym_abstract] = ACTIONS(3161), + [anon_sym_async] = ACTIONS(3161), + [anon_sym_const] = ACTIONS(3161), + [anon_sym_file] = ACTIONS(3161), + [anon_sym_fixed] = ACTIONS(3161), + [anon_sym_internal] = ACTIONS(3161), + [anon_sym_new] = ACTIONS(3161), + [anon_sym_override] = ACTIONS(3161), + [anon_sym_partial] = ACTIONS(3161), + [anon_sym_private] = ACTIONS(3161), + [anon_sym_protected] = ACTIONS(3161), + [anon_sym_public] = ACTIONS(3161), + [anon_sym_readonly] = ACTIONS(3161), + [anon_sym_required] = ACTIONS(3161), + [anon_sym_sealed] = ACTIONS(3161), + [anon_sym_virtual] = ACTIONS(3161), + [anon_sym_volatile] = ACTIONS(3161), + [anon_sym_where] = ACTIONS(3161), + [anon_sym_notnull] = ACTIONS(3161), + [anon_sym_unmanaged] = ACTIONS(3161), + [anon_sym_checked] = ACTIONS(3161), + [anon_sym_BANG] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3163), + [anon_sym_DASH_DASH] = ACTIONS(3163), + [anon_sym_true] = ACTIONS(3161), + [anon_sym_false] = ACTIONS(3161), + [anon_sym_PLUS] = ACTIONS(3161), + [anon_sym_DASH] = ACTIONS(3161), + [anon_sym_STAR] = ACTIONS(3163), + [anon_sym_CARET] = ACTIONS(3163), + [anon_sym_AMP] = ACTIONS(3163), + [anon_sym_this] = ACTIONS(3161), + [anon_sym_scoped] = ACTIONS(3161), + [anon_sym_base] = ACTIONS(3161), + [anon_sym_var] = ACTIONS(3161), + [sym_predefined_type] = ACTIONS(3161), + [anon_sym_break] = ACTIONS(3161), + [anon_sym_unchecked] = ACTIONS(3161), + [anon_sym_continue] = ACTIONS(3161), + [anon_sym_do] = ACTIONS(3161), + [anon_sym_while] = ACTIONS(3161), + [anon_sym_for] = ACTIONS(3161), + [anon_sym_lock] = ACTIONS(3161), + [anon_sym_yield] = ACTIONS(3161), + [anon_sym_switch] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3161), + [anon_sym_default] = ACTIONS(3161), + [anon_sym_throw] = ACTIONS(3161), + [anon_sym_try] = ACTIONS(3161), + [anon_sym_when] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3161), + [anon_sym_foreach] = ACTIONS(3161), + [anon_sym_goto] = ACTIONS(3161), + [anon_sym_if] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_DOT_DOT] = ACTIONS(3163), + [anon_sym_from] = ACTIONS(3161), + [anon_sym_into] = ACTIONS(3161), + [anon_sym_join] = ACTIONS(3161), + [anon_sym_on] = ACTIONS(3161), + [anon_sym_equals] = ACTIONS(3161), + [anon_sym_let] = ACTIONS(3161), + [anon_sym_orderby] = ACTIONS(3161), + [anon_sym_ascending] = ACTIONS(3161), + [anon_sym_descending] = ACTIONS(3161), + [anon_sym_group] = ACTIONS(3161), + [anon_sym_by] = ACTIONS(3161), + [anon_sym_select] = ACTIONS(3161), + [anon_sym_stackalloc] = ACTIONS(3161), + [anon_sym_sizeof] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3161), + [anon_sym___makeref] = ACTIONS(3161), + [anon_sym___reftype] = ACTIONS(3161), + [anon_sym___refvalue] = ACTIONS(3161), + [sym_null_literal] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3163), + [sym_integer_literal] = ACTIONS(3161), + [sym_real_literal] = ACTIONS(3163), + [anon_sym_DQUOTE] = ACTIONS(3163), + [sym_verbatim_string_literal] = ACTIONS(3163), + [aux_sym_preproc_if_token1] = ACTIONS(3163), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3163), + [sym_interpolation_verbatim_start] = ACTIONS(3163), + [sym_interpolation_raw_start] = ACTIONS(3163), + [sym_raw_string_start] = ACTIONS(3163), }, [2130] = { [sym_preproc_region] = STATE(2130), @@ -392212,117 +392169,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2130), [sym_preproc_define] = STATE(2130), [sym_preproc_undef] = STATE(2130), - [sym__identifier_token] = ACTIONS(3279), - [anon_sym_extern] = ACTIONS(3279), - [anon_sym_alias] = ACTIONS(3279), - [anon_sym_SEMI] = ACTIONS(3281), - [anon_sym_global] = ACTIONS(3279), - [anon_sym_using] = ACTIONS(3279), - [anon_sym_unsafe] = ACTIONS(3279), - [anon_sym_static] = ACTIONS(3279), - [anon_sym_LBRACK] = ACTIONS(3281), - [anon_sym_LPAREN] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3279), - [anon_sym_ref] = ACTIONS(3279), - [anon_sym_LBRACE] = ACTIONS(3281), - [anon_sym_RBRACE] = ACTIONS(3281), - [anon_sym_delegate] = ACTIONS(3279), - [anon_sym_abstract] = ACTIONS(3279), - [anon_sym_async] = ACTIONS(3279), - [anon_sym_const] = ACTIONS(3279), - [anon_sym_file] = ACTIONS(3279), - [anon_sym_fixed] = ACTIONS(3279), - [anon_sym_internal] = ACTIONS(3279), - [anon_sym_new] = ACTIONS(3279), - [anon_sym_override] = ACTIONS(3279), - [anon_sym_partial] = ACTIONS(3279), - [anon_sym_private] = ACTIONS(3279), - [anon_sym_protected] = ACTIONS(3279), - [anon_sym_public] = ACTIONS(3279), - [anon_sym_readonly] = ACTIONS(3279), - [anon_sym_required] = ACTIONS(3279), - [anon_sym_sealed] = ACTIONS(3279), - [anon_sym_virtual] = ACTIONS(3279), - [anon_sym_volatile] = ACTIONS(3279), - [anon_sym_where] = ACTIONS(3279), - [anon_sym_notnull] = ACTIONS(3279), - [anon_sym_unmanaged] = ACTIONS(3279), - [anon_sym_checked] = ACTIONS(3279), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_TILDE] = ACTIONS(3281), - [anon_sym_PLUS_PLUS] = ACTIONS(3281), - [anon_sym_DASH_DASH] = ACTIONS(3281), - [anon_sym_true] = ACTIONS(3279), - [anon_sym_false] = ACTIONS(3279), - [anon_sym_PLUS] = ACTIONS(3279), - [anon_sym_DASH] = ACTIONS(3279), - [anon_sym_STAR] = ACTIONS(3281), - [anon_sym_CARET] = ACTIONS(3281), - [anon_sym_AMP] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3279), - [anon_sym_scoped] = ACTIONS(3279), - [anon_sym_base] = ACTIONS(3279), - [anon_sym_var] = ACTIONS(3279), - [sym_predefined_type] = ACTIONS(3279), - [anon_sym_break] = ACTIONS(3279), - [anon_sym_unchecked] = ACTIONS(3279), - [anon_sym_continue] = ACTIONS(3279), - [anon_sym_do] = ACTIONS(3279), - [anon_sym_while] = ACTIONS(3279), - [anon_sym_for] = ACTIONS(3279), - [anon_sym_lock] = ACTIONS(3279), - [anon_sym_yield] = ACTIONS(3279), - [anon_sym_switch] = ACTIONS(3279), - [anon_sym_case] = ACTIONS(3279), - [anon_sym_default] = ACTIONS(3279), - [anon_sym_throw] = ACTIONS(3279), - [anon_sym_try] = ACTIONS(3279), - [anon_sym_when] = ACTIONS(3279), - [anon_sym_await] = ACTIONS(3279), - [anon_sym_foreach] = ACTIONS(3279), - [anon_sym_goto] = ACTIONS(3279), - [anon_sym_if] = ACTIONS(3279), - [anon_sym_else] = ACTIONS(3279), - [anon_sym_DOT_DOT] = ACTIONS(3281), - [anon_sym_from] = ACTIONS(3279), - [anon_sym_into] = ACTIONS(3279), - [anon_sym_join] = ACTIONS(3279), - [anon_sym_on] = ACTIONS(3279), - [anon_sym_equals] = ACTIONS(3279), - [anon_sym_let] = ACTIONS(3279), - [anon_sym_orderby] = ACTIONS(3279), - [anon_sym_ascending] = ACTIONS(3279), - [anon_sym_descending] = ACTIONS(3279), - [anon_sym_group] = ACTIONS(3279), - [anon_sym_by] = ACTIONS(3279), - [anon_sym_select] = ACTIONS(3279), - [anon_sym_stackalloc] = ACTIONS(3279), - [anon_sym_sizeof] = ACTIONS(3279), - [anon_sym_typeof] = ACTIONS(3279), - [anon_sym___makeref] = ACTIONS(3279), - [anon_sym___reftype] = ACTIONS(3279), - [anon_sym___refvalue] = ACTIONS(3279), - [sym_null_literal] = ACTIONS(3279), - [anon_sym_SQUOTE] = ACTIONS(3281), - [sym_integer_literal] = ACTIONS(3279), - [sym_real_literal] = ACTIONS(3281), - [anon_sym_DQUOTE] = ACTIONS(3281), - [sym_verbatim_string_literal] = ACTIONS(3281), - [aux_sym_preproc_if_token1] = ACTIONS(3281), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3281), - [sym_interpolation_verbatim_start] = ACTIONS(3281), - [sym_interpolation_raw_start] = ACTIONS(3281), - [sym_raw_string_start] = ACTIONS(3281), + [sym__identifier_token] = ACTIONS(3181), + [anon_sym_extern] = ACTIONS(3181), + [anon_sym_alias] = ACTIONS(3181), + [anon_sym_SEMI] = ACTIONS(3183), + [anon_sym_global] = ACTIONS(3181), + [anon_sym_using] = ACTIONS(3181), + [anon_sym_unsafe] = ACTIONS(3181), + [anon_sym_static] = ACTIONS(3181), + [anon_sym_LBRACK] = ACTIONS(3183), + [anon_sym_LPAREN] = ACTIONS(3183), + [anon_sym_return] = ACTIONS(3181), + [anon_sym_ref] = ACTIONS(3181), + [anon_sym_LBRACE] = ACTIONS(3183), + [anon_sym_RBRACE] = ACTIONS(3183), + [anon_sym_delegate] = ACTIONS(3181), + [anon_sym_abstract] = ACTIONS(3181), + [anon_sym_async] = ACTIONS(3181), + [anon_sym_const] = ACTIONS(3181), + [anon_sym_file] = ACTIONS(3181), + [anon_sym_fixed] = ACTIONS(3181), + [anon_sym_internal] = ACTIONS(3181), + [anon_sym_new] = ACTIONS(3181), + [anon_sym_override] = ACTIONS(3181), + [anon_sym_partial] = ACTIONS(3181), + [anon_sym_private] = ACTIONS(3181), + [anon_sym_protected] = ACTIONS(3181), + [anon_sym_public] = ACTIONS(3181), + [anon_sym_readonly] = ACTIONS(3181), + [anon_sym_required] = ACTIONS(3181), + [anon_sym_sealed] = ACTIONS(3181), + [anon_sym_virtual] = ACTIONS(3181), + [anon_sym_volatile] = ACTIONS(3181), + [anon_sym_where] = ACTIONS(3181), + [anon_sym_notnull] = ACTIONS(3181), + [anon_sym_unmanaged] = ACTIONS(3181), + [anon_sym_checked] = ACTIONS(3181), + [anon_sym_BANG] = ACTIONS(3183), + [anon_sym_TILDE] = ACTIONS(3183), + [anon_sym_PLUS_PLUS] = ACTIONS(3183), + [anon_sym_DASH_DASH] = ACTIONS(3183), + [anon_sym_true] = ACTIONS(3181), + [anon_sym_false] = ACTIONS(3181), + [anon_sym_PLUS] = ACTIONS(3181), + [anon_sym_DASH] = ACTIONS(3181), + [anon_sym_STAR] = ACTIONS(3183), + [anon_sym_CARET] = ACTIONS(3183), + [anon_sym_AMP] = ACTIONS(3183), + [anon_sym_this] = ACTIONS(3181), + [anon_sym_scoped] = ACTIONS(3181), + [anon_sym_base] = ACTIONS(3181), + [anon_sym_var] = ACTIONS(3181), + [sym_predefined_type] = ACTIONS(3181), + [anon_sym_break] = ACTIONS(3181), + [anon_sym_unchecked] = ACTIONS(3181), + [anon_sym_continue] = ACTIONS(3181), + [anon_sym_do] = ACTIONS(3181), + [anon_sym_while] = ACTIONS(3181), + [anon_sym_for] = ACTIONS(3181), + [anon_sym_lock] = ACTIONS(3181), + [anon_sym_yield] = ACTIONS(3181), + [anon_sym_switch] = ACTIONS(3181), + [anon_sym_case] = ACTIONS(3181), + [anon_sym_default] = ACTIONS(3181), + [anon_sym_throw] = ACTIONS(3181), + [anon_sym_try] = ACTIONS(3181), + [anon_sym_when] = ACTIONS(3181), + [anon_sym_await] = ACTIONS(3181), + [anon_sym_foreach] = ACTIONS(3181), + [anon_sym_goto] = ACTIONS(3181), + [anon_sym_if] = ACTIONS(3181), + [anon_sym_else] = ACTIONS(3181), + [anon_sym_DOT_DOT] = ACTIONS(3183), + [anon_sym_from] = ACTIONS(3181), + [anon_sym_into] = ACTIONS(3181), + [anon_sym_join] = ACTIONS(3181), + [anon_sym_on] = ACTIONS(3181), + [anon_sym_equals] = ACTIONS(3181), + [anon_sym_let] = ACTIONS(3181), + [anon_sym_orderby] = ACTIONS(3181), + [anon_sym_ascending] = ACTIONS(3181), + [anon_sym_descending] = ACTIONS(3181), + [anon_sym_group] = ACTIONS(3181), + [anon_sym_by] = ACTIONS(3181), + [anon_sym_select] = ACTIONS(3181), + [anon_sym_stackalloc] = ACTIONS(3181), + [anon_sym_sizeof] = ACTIONS(3181), + [anon_sym_typeof] = ACTIONS(3181), + [anon_sym___makeref] = ACTIONS(3181), + [anon_sym___reftype] = ACTIONS(3181), + [anon_sym___refvalue] = ACTIONS(3181), + [sym_null_literal] = ACTIONS(3181), + [anon_sym_SQUOTE] = ACTIONS(3183), + [sym_integer_literal] = ACTIONS(3181), + [sym_real_literal] = ACTIONS(3183), + [anon_sym_DQUOTE] = ACTIONS(3183), + [sym_verbatim_string_literal] = ACTIONS(3183), + [aux_sym_preproc_if_token1] = ACTIONS(3183), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3183), + [sym_interpolation_verbatim_start] = ACTIONS(3183), + [sym_interpolation_raw_start] = ACTIONS(3183), + [sym_raw_string_start] = ACTIONS(3183), }, [2131] = { [sym_preproc_region] = STATE(2131), @@ -392334,117 +392291,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2131), [sym_preproc_define] = STATE(2131), [sym_preproc_undef] = STATE(2131), - [sym__identifier_token] = ACTIONS(3259), - [anon_sym_extern] = ACTIONS(3259), - [anon_sym_alias] = ACTIONS(3259), - [anon_sym_SEMI] = ACTIONS(3261), - [anon_sym_global] = ACTIONS(3259), - [anon_sym_using] = ACTIONS(3259), - [anon_sym_unsafe] = ACTIONS(3259), - [anon_sym_static] = ACTIONS(3259), - [anon_sym_LBRACK] = ACTIONS(3261), - [anon_sym_LPAREN] = ACTIONS(3261), - [anon_sym_return] = ACTIONS(3259), - [anon_sym_ref] = ACTIONS(3259), - [anon_sym_LBRACE] = ACTIONS(3261), - [anon_sym_RBRACE] = ACTIONS(3261), - [anon_sym_delegate] = ACTIONS(3259), - [anon_sym_abstract] = ACTIONS(3259), - [anon_sym_async] = ACTIONS(3259), - [anon_sym_const] = ACTIONS(3259), - [anon_sym_file] = ACTIONS(3259), - [anon_sym_fixed] = ACTIONS(3259), - [anon_sym_internal] = ACTIONS(3259), - [anon_sym_new] = ACTIONS(3259), - [anon_sym_override] = ACTIONS(3259), - [anon_sym_partial] = ACTIONS(3259), - [anon_sym_private] = ACTIONS(3259), - [anon_sym_protected] = ACTIONS(3259), - [anon_sym_public] = ACTIONS(3259), - [anon_sym_readonly] = ACTIONS(3259), - [anon_sym_required] = ACTIONS(3259), - [anon_sym_sealed] = ACTIONS(3259), - [anon_sym_virtual] = ACTIONS(3259), - [anon_sym_volatile] = ACTIONS(3259), - [anon_sym_where] = ACTIONS(3259), - [anon_sym_notnull] = ACTIONS(3259), - [anon_sym_unmanaged] = ACTIONS(3259), - [anon_sym_checked] = ACTIONS(3259), - [anon_sym_BANG] = ACTIONS(3261), - [anon_sym_TILDE] = ACTIONS(3261), - [anon_sym_PLUS_PLUS] = ACTIONS(3261), - [anon_sym_DASH_DASH] = ACTIONS(3261), - [anon_sym_true] = ACTIONS(3259), - [anon_sym_false] = ACTIONS(3259), - [anon_sym_PLUS] = ACTIONS(3259), - [anon_sym_DASH] = ACTIONS(3259), - [anon_sym_STAR] = ACTIONS(3261), - [anon_sym_CARET] = ACTIONS(3261), - [anon_sym_AMP] = ACTIONS(3261), - [anon_sym_this] = ACTIONS(3259), - [anon_sym_scoped] = ACTIONS(3259), - [anon_sym_base] = ACTIONS(3259), - [anon_sym_var] = ACTIONS(3259), - [sym_predefined_type] = ACTIONS(3259), - [anon_sym_break] = ACTIONS(3259), - [anon_sym_unchecked] = ACTIONS(3259), - [anon_sym_continue] = ACTIONS(3259), - [anon_sym_do] = ACTIONS(3259), - [anon_sym_while] = ACTIONS(3259), - [anon_sym_for] = ACTIONS(3259), - [anon_sym_lock] = ACTIONS(3259), - [anon_sym_yield] = ACTIONS(3259), - [anon_sym_switch] = ACTIONS(3259), - [anon_sym_case] = ACTIONS(3259), - [anon_sym_default] = ACTIONS(3259), - [anon_sym_throw] = ACTIONS(3259), - [anon_sym_try] = ACTIONS(3259), - [anon_sym_when] = ACTIONS(3259), - [anon_sym_await] = ACTIONS(3259), - [anon_sym_foreach] = ACTIONS(3259), - [anon_sym_goto] = ACTIONS(3259), - [anon_sym_if] = ACTIONS(3259), - [anon_sym_else] = ACTIONS(3259), - [anon_sym_DOT_DOT] = ACTIONS(3261), - [anon_sym_from] = ACTIONS(3259), - [anon_sym_into] = ACTIONS(3259), - [anon_sym_join] = ACTIONS(3259), - [anon_sym_on] = ACTIONS(3259), - [anon_sym_equals] = ACTIONS(3259), - [anon_sym_let] = ACTIONS(3259), - [anon_sym_orderby] = ACTIONS(3259), - [anon_sym_ascending] = ACTIONS(3259), - [anon_sym_descending] = ACTIONS(3259), - [anon_sym_group] = ACTIONS(3259), - [anon_sym_by] = ACTIONS(3259), - [anon_sym_select] = ACTIONS(3259), - [anon_sym_stackalloc] = ACTIONS(3259), - [anon_sym_sizeof] = ACTIONS(3259), - [anon_sym_typeof] = ACTIONS(3259), - [anon_sym___makeref] = ACTIONS(3259), - [anon_sym___reftype] = ACTIONS(3259), - [anon_sym___refvalue] = ACTIONS(3259), - [sym_null_literal] = ACTIONS(3259), - [anon_sym_SQUOTE] = ACTIONS(3261), - [sym_integer_literal] = ACTIONS(3259), - [sym_real_literal] = ACTIONS(3261), - [anon_sym_DQUOTE] = ACTIONS(3261), - [sym_verbatim_string_literal] = ACTIONS(3261), - [aux_sym_preproc_if_token1] = ACTIONS(3261), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3261), - [sym_interpolation_verbatim_start] = ACTIONS(3261), - [sym_interpolation_raw_start] = ACTIONS(3261), - [sym_raw_string_start] = ACTIONS(3261), + [sym__identifier_token] = ACTIONS(3217), + [anon_sym_extern] = ACTIONS(3217), + [anon_sym_alias] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_global] = ACTIONS(3217), + [anon_sym_using] = ACTIONS(3217), + [anon_sym_unsafe] = ACTIONS(3217), + [anon_sym_static] = ACTIONS(3217), + [anon_sym_LBRACK] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3219), + [anon_sym_return] = ACTIONS(3217), + [anon_sym_ref] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(3219), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_delegate] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_async] = ACTIONS(3217), + [anon_sym_const] = ACTIONS(3217), + [anon_sym_file] = ACTIONS(3217), + [anon_sym_fixed] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_new] = ACTIONS(3217), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_partial] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_readonly] = ACTIONS(3217), + [anon_sym_required] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_virtual] = ACTIONS(3217), + [anon_sym_volatile] = ACTIONS(3217), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_notnull] = ACTIONS(3217), + [anon_sym_unmanaged] = ACTIONS(3217), + [anon_sym_checked] = ACTIONS(3217), + [anon_sym_BANG] = ACTIONS(3219), + [anon_sym_TILDE] = ACTIONS(3219), + [anon_sym_PLUS_PLUS] = ACTIONS(3219), + [anon_sym_DASH_DASH] = ACTIONS(3219), + [anon_sym_true] = ACTIONS(3217), + [anon_sym_false] = ACTIONS(3217), + [anon_sym_PLUS] = ACTIONS(3217), + [anon_sym_DASH] = ACTIONS(3217), + [anon_sym_STAR] = ACTIONS(3219), + [anon_sym_CARET] = ACTIONS(3219), + [anon_sym_AMP] = ACTIONS(3219), + [anon_sym_this] = ACTIONS(3217), + [anon_sym_scoped] = ACTIONS(3217), + [anon_sym_base] = ACTIONS(3217), + [anon_sym_var] = ACTIONS(3217), + [sym_predefined_type] = ACTIONS(3217), + [anon_sym_break] = ACTIONS(3217), + [anon_sym_unchecked] = ACTIONS(3217), + [anon_sym_continue] = ACTIONS(3217), + [anon_sym_do] = ACTIONS(3217), + [anon_sym_while] = ACTIONS(3217), + [anon_sym_for] = ACTIONS(3217), + [anon_sym_lock] = ACTIONS(3217), + [anon_sym_yield] = ACTIONS(3217), + [anon_sym_switch] = ACTIONS(3217), + [anon_sym_case] = ACTIONS(3217), + [anon_sym_default] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [anon_sym_try] = ACTIONS(3217), + [anon_sym_when] = ACTIONS(3217), + [anon_sym_await] = ACTIONS(3217), + [anon_sym_foreach] = ACTIONS(3217), + [anon_sym_goto] = ACTIONS(3217), + [anon_sym_if] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_DOT_DOT] = ACTIONS(3219), + [anon_sym_from] = ACTIONS(3217), + [anon_sym_into] = ACTIONS(3217), + [anon_sym_join] = ACTIONS(3217), + [anon_sym_on] = ACTIONS(3217), + [anon_sym_equals] = ACTIONS(3217), + [anon_sym_let] = ACTIONS(3217), + [anon_sym_orderby] = ACTIONS(3217), + [anon_sym_ascending] = ACTIONS(3217), + [anon_sym_descending] = ACTIONS(3217), + [anon_sym_group] = ACTIONS(3217), + [anon_sym_by] = ACTIONS(3217), + [anon_sym_select] = ACTIONS(3217), + [anon_sym_stackalloc] = ACTIONS(3217), + [anon_sym_sizeof] = ACTIONS(3217), + [anon_sym_typeof] = ACTIONS(3217), + [anon_sym___makeref] = ACTIONS(3217), + [anon_sym___reftype] = ACTIONS(3217), + [anon_sym___refvalue] = ACTIONS(3217), + [sym_null_literal] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3219), + [sym_integer_literal] = ACTIONS(3217), + [sym_real_literal] = ACTIONS(3219), + [anon_sym_DQUOTE] = ACTIONS(3219), + [sym_verbatim_string_literal] = ACTIONS(3219), + [aux_sym_preproc_if_token1] = ACTIONS(3219), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3219), + [sym_interpolation_verbatim_start] = ACTIONS(3219), + [sym_interpolation_raw_start] = ACTIONS(3219), + [sym_raw_string_start] = ACTIONS(3219), }, [2132] = { [sym_preproc_region] = STATE(2132), @@ -392456,117 +392413,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2132), [sym_preproc_define] = STATE(2132), [sym_preproc_undef] = STATE(2132), - [sym__identifier_token] = ACTIONS(3227), - [anon_sym_extern] = ACTIONS(3227), - [anon_sym_alias] = ACTIONS(3227), - [anon_sym_SEMI] = ACTIONS(3229), - [anon_sym_global] = ACTIONS(3227), - [anon_sym_using] = ACTIONS(3227), - [anon_sym_unsafe] = ACTIONS(3227), - [anon_sym_static] = ACTIONS(3227), - [anon_sym_LBRACK] = ACTIONS(3229), - [anon_sym_LPAREN] = ACTIONS(3229), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_ref] = ACTIONS(3227), - [anon_sym_LBRACE] = ACTIONS(3229), - [anon_sym_RBRACE] = ACTIONS(3229), - [anon_sym_delegate] = ACTIONS(3227), - [anon_sym_abstract] = ACTIONS(3227), - [anon_sym_async] = ACTIONS(3227), - [anon_sym_const] = ACTIONS(3227), - [anon_sym_file] = ACTIONS(3227), - [anon_sym_fixed] = ACTIONS(3227), - [anon_sym_internal] = ACTIONS(3227), - [anon_sym_new] = ACTIONS(3227), - [anon_sym_override] = ACTIONS(3227), - [anon_sym_partial] = ACTIONS(3227), - [anon_sym_private] = ACTIONS(3227), - [anon_sym_protected] = ACTIONS(3227), - [anon_sym_public] = ACTIONS(3227), - [anon_sym_readonly] = ACTIONS(3227), - [anon_sym_required] = ACTIONS(3227), - [anon_sym_sealed] = ACTIONS(3227), - [anon_sym_virtual] = ACTIONS(3227), - [anon_sym_volatile] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(3227), - [anon_sym_notnull] = ACTIONS(3227), - [anon_sym_unmanaged] = ACTIONS(3227), - [anon_sym_checked] = ACTIONS(3227), - [anon_sym_BANG] = ACTIONS(3229), - [anon_sym_TILDE] = ACTIONS(3229), - [anon_sym_PLUS_PLUS] = ACTIONS(3229), - [anon_sym_DASH_DASH] = ACTIONS(3229), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3229), - [anon_sym_CARET] = ACTIONS(3229), - [anon_sym_AMP] = ACTIONS(3229), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_scoped] = ACTIONS(3227), - [anon_sym_base] = ACTIONS(3227), - [anon_sym_var] = ACTIONS(3227), - [sym_predefined_type] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), - [anon_sym_unchecked] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_do] = ACTIONS(3227), - [anon_sym_while] = ACTIONS(3227), - [anon_sym_for] = ACTIONS(3227), - [anon_sym_lock] = ACTIONS(3227), - [anon_sym_yield] = ACTIONS(3227), - [anon_sym_switch] = ACTIONS(3227), - [anon_sym_case] = ACTIONS(3227), - [anon_sym_default] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_await] = ACTIONS(3227), - [anon_sym_foreach] = ACTIONS(3227), - [anon_sym_goto] = ACTIONS(3227), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3229), - [anon_sym_from] = ACTIONS(3227), - [anon_sym_into] = ACTIONS(3227), - [anon_sym_join] = ACTIONS(3227), - [anon_sym_on] = ACTIONS(3227), - [anon_sym_equals] = ACTIONS(3227), - [anon_sym_let] = ACTIONS(3227), - [anon_sym_orderby] = ACTIONS(3227), - [anon_sym_ascending] = ACTIONS(3227), - [anon_sym_descending] = ACTIONS(3227), - [anon_sym_group] = ACTIONS(3227), - [anon_sym_by] = ACTIONS(3227), - [anon_sym_select] = ACTIONS(3227), - [anon_sym_stackalloc] = ACTIONS(3227), - [anon_sym_sizeof] = ACTIONS(3227), - [anon_sym_typeof] = ACTIONS(3227), - [anon_sym___makeref] = ACTIONS(3227), - [anon_sym___reftype] = ACTIONS(3227), - [anon_sym___refvalue] = ACTIONS(3227), - [sym_null_literal] = ACTIONS(3227), - [anon_sym_SQUOTE] = ACTIONS(3229), - [sym_integer_literal] = ACTIONS(3227), - [sym_real_literal] = ACTIONS(3229), - [anon_sym_DQUOTE] = ACTIONS(3229), - [sym_verbatim_string_literal] = ACTIONS(3229), - [aux_sym_preproc_if_token1] = ACTIONS(3229), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3229), - [sym_interpolation_verbatim_start] = ACTIONS(3229), - [sym_interpolation_raw_start] = ACTIONS(3229), - [sym_raw_string_start] = ACTIONS(3229), + [sym__identifier_token] = ACTIONS(3189), + [anon_sym_extern] = ACTIONS(3189), + [anon_sym_alias] = ACTIONS(3189), + [anon_sym_SEMI] = ACTIONS(3191), + [anon_sym_global] = ACTIONS(3189), + [anon_sym_using] = ACTIONS(3189), + [anon_sym_unsafe] = ACTIONS(3189), + [anon_sym_static] = ACTIONS(3189), + [anon_sym_LBRACK] = ACTIONS(3191), + [anon_sym_LPAREN] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3189), + [anon_sym_ref] = ACTIONS(3189), + [anon_sym_LBRACE] = ACTIONS(3191), + [anon_sym_RBRACE] = ACTIONS(3191), + [anon_sym_delegate] = ACTIONS(3189), + [anon_sym_abstract] = ACTIONS(3189), + [anon_sym_async] = ACTIONS(3189), + [anon_sym_const] = ACTIONS(3189), + [anon_sym_file] = ACTIONS(3189), + [anon_sym_fixed] = ACTIONS(3189), + [anon_sym_internal] = ACTIONS(3189), + [anon_sym_new] = ACTIONS(3189), + [anon_sym_override] = ACTIONS(3189), + [anon_sym_partial] = ACTIONS(3189), + [anon_sym_private] = ACTIONS(3189), + [anon_sym_protected] = ACTIONS(3189), + [anon_sym_public] = ACTIONS(3189), + [anon_sym_readonly] = ACTIONS(3189), + [anon_sym_required] = ACTIONS(3189), + [anon_sym_sealed] = ACTIONS(3189), + [anon_sym_virtual] = ACTIONS(3189), + [anon_sym_volatile] = ACTIONS(3189), + [anon_sym_where] = ACTIONS(3189), + [anon_sym_notnull] = ACTIONS(3189), + [anon_sym_unmanaged] = ACTIONS(3189), + [anon_sym_checked] = ACTIONS(3189), + [anon_sym_BANG] = ACTIONS(3191), + [anon_sym_TILDE] = ACTIONS(3191), + [anon_sym_PLUS_PLUS] = ACTIONS(3191), + [anon_sym_DASH_DASH] = ACTIONS(3191), + [anon_sym_true] = ACTIONS(3189), + [anon_sym_false] = ACTIONS(3189), + [anon_sym_PLUS] = ACTIONS(3189), + [anon_sym_DASH] = ACTIONS(3189), + [anon_sym_STAR] = ACTIONS(3191), + [anon_sym_CARET] = ACTIONS(3191), + [anon_sym_AMP] = ACTIONS(3191), + [anon_sym_this] = ACTIONS(3189), + [anon_sym_scoped] = ACTIONS(3189), + [anon_sym_base] = ACTIONS(3189), + [anon_sym_var] = ACTIONS(3189), + [sym_predefined_type] = ACTIONS(3189), + [anon_sym_break] = ACTIONS(3189), + [anon_sym_unchecked] = ACTIONS(3189), + [anon_sym_continue] = ACTIONS(3189), + [anon_sym_do] = ACTIONS(3189), + [anon_sym_while] = ACTIONS(3189), + [anon_sym_for] = ACTIONS(3189), + [anon_sym_lock] = ACTIONS(3189), + [anon_sym_yield] = ACTIONS(3189), + [anon_sym_switch] = ACTIONS(3189), + [anon_sym_case] = ACTIONS(3189), + [anon_sym_default] = ACTIONS(3189), + [anon_sym_throw] = ACTIONS(3189), + [anon_sym_try] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(3189), + [anon_sym_await] = ACTIONS(3189), + [anon_sym_foreach] = ACTIONS(3189), + [anon_sym_goto] = ACTIONS(3189), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_else] = ACTIONS(3189), + [anon_sym_DOT_DOT] = ACTIONS(3191), + [anon_sym_from] = ACTIONS(3189), + [anon_sym_into] = ACTIONS(3189), + [anon_sym_join] = ACTIONS(3189), + [anon_sym_on] = ACTIONS(3189), + [anon_sym_equals] = ACTIONS(3189), + [anon_sym_let] = ACTIONS(3189), + [anon_sym_orderby] = ACTIONS(3189), + [anon_sym_ascending] = ACTIONS(3189), + [anon_sym_descending] = ACTIONS(3189), + [anon_sym_group] = ACTIONS(3189), + [anon_sym_by] = ACTIONS(3189), + [anon_sym_select] = ACTIONS(3189), + [anon_sym_stackalloc] = ACTIONS(3189), + [anon_sym_sizeof] = ACTIONS(3189), + [anon_sym_typeof] = ACTIONS(3189), + [anon_sym___makeref] = ACTIONS(3189), + [anon_sym___reftype] = ACTIONS(3189), + [anon_sym___refvalue] = ACTIONS(3189), + [sym_null_literal] = ACTIONS(3189), + [anon_sym_SQUOTE] = ACTIONS(3191), + [sym_integer_literal] = ACTIONS(3189), + [sym_real_literal] = ACTIONS(3191), + [anon_sym_DQUOTE] = ACTIONS(3191), + [sym_verbatim_string_literal] = ACTIONS(3191), + [aux_sym_preproc_if_token1] = ACTIONS(3191), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3191), + [sym_interpolation_verbatim_start] = ACTIONS(3191), + [sym_interpolation_raw_start] = ACTIONS(3191), + [sym_raw_string_start] = ACTIONS(3191), }, [2133] = { [sym_preproc_region] = STATE(2133), @@ -392578,117 +392535,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2133), [sym_preproc_define] = STATE(2133), [sym_preproc_undef] = STATE(2133), - [sym__identifier_token] = ACTIONS(3157), - [anon_sym_extern] = ACTIONS(3157), - [anon_sym_alias] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_global] = ACTIONS(3157), - [anon_sym_using] = ACTIONS(3157), - [anon_sym_unsafe] = ACTIONS(3157), - [anon_sym_static] = ACTIONS(3157), - [anon_sym_LBRACK] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(3159), - [anon_sym_return] = ACTIONS(3157), - [anon_sym_ref] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(3159), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_delegate] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_async] = ACTIONS(3157), - [anon_sym_const] = ACTIONS(3157), - [anon_sym_file] = ACTIONS(3157), - [anon_sym_fixed] = ACTIONS(3157), - [anon_sym_internal] = ACTIONS(3157), - [anon_sym_new] = ACTIONS(3157), - [anon_sym_override] = ACTIONS(3157), - [anon_sym_partial] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_readonly] = ACTIONS(3157), - [anon_sym_required] = ACTIONS(3157), - [anon_sym_sealed] = ACTIONS(3157), - [anon_sym_virtual] = ACTIONS(3157), - [anon_sym_volatile] = ACTIONS(3157), - [anon_sym_where] = ACTIONS(3157), - [anon_sym_notnull] = ACTIONS(3157), - [anon_sym_unmanaged] = ACTIONS(3157), - [anon_sym_checked] = ACTIONS(3157), - [anon_sym_BANG] = ACTIONS(3159), - [anon_sym_TILDE] = ACTIONS(3159), - [anon_sym_PLUS_PLUS] = ACTIONS(3159), - [anon_sym_DASH_DASH] = ACTIONS(3159), - [anon_sym_true] = ACTIONS(3157), - [anon_sym_false] = ACTIONS(3157), - [anon_sym_PLUS] = ACTIONS(3157), - [anon_sym_DASH] = ACTIONS(3157), - [anon_sym_STAR] = ACTIONS(3159), - [anon_sym_CARET] = ACTIONS(3159), - [anon_sym_AMP] = ACTIONS(3159), - [anon_sym_this] = ACTIONS(3157), - [anon_sym_scoped] = ACTIONS(3157), - [anon_sym_base] = ACTIONS(3157), - [anon_sym_var] = ACTIONS(3157), - [sym_predefined_type] = ACTIONS(3157), - [anon_sym_break] = ACTIONS(3157), - [anon_sym_unchecked] = ACTIONS(3157), - [anon_sym_continue] = ACTIONS(3157), - [anon_sym_do] = ACTIONS(3157), - [anon_sym_while] = ACTIONS(3157), - [anon_sym_for] = ACTIONS(3157), - [anon_sym_lock] = ACTIONS(3157), - [anon_sym_yield] = ACTIONS(3157), - [anon_sym_switch] = ACTIONS(3157), - [anon_sym_case] = ACTIONS(3157), - [anon_sym_default] = ACTIONS(3157), - [anon_sym_throw] = ACTIONS(3157), - [anon_sym_try] = ACTIONS(3157), - [anon_sym_when] = ACTIONS(3157), - [anon_sym_await] = ACTIONS(3157), - [anon_sym_foreach] = ACTIONS(3157), - [anon_sym_goto] = ACTIONS(3157), - [anon_sym_if] = ACTIONS(3157), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_DOT_DOT] = ACTIONS(3159), - [anon_sym_from] = ACTIONS(3157), - [anon_sym_into] = ACTIONS(3157), - [anon_sym_join] = ACTIONS(3157), - [anon_sym_on] = ACTIONS(3157), - [anon_sym_equals] = ACTIONS(3157), - [anon_sym_let] = ACTIONS(3157), - [anon_sym_orderby] = ACTIONS(3157), - [anon_sym_ascending] = ACTIONS(3157), - [anon_sym_descending] = ACTIONS(3157), - [anon_sym_group] = ACTIONS(3157), - [anon_sym_by] = ACTIONS(3157), - [anon_sym_select] = ACTIONS(3157), - [anon_sym_stackalloc] = ACTIONS(3157), - [anon_sym_sizeof] = ACTIONS(3157), - [anon_sym_typeof] = ACTIONS(3157), - [anon_sym___makeref] = ACTIONS(3157), - [anon_sym___reftype] = ACTIONS(3157), - [anon_sym___refvalue] = ACTIONS(3157), - [sym_null_literal] = ACTIONS(3157), - [anon_sym_SQUOTE] = ACTIONS(3159), - [sym_integer_literal] = ACTIONS(3157), - [sym_real_literal] = ACTIONS(3159), - [anon_sym_DQUOTE] = ACTIONS(3159), - [sym_verbatim_string_literal] = ACTIONS(3159), - [aux_sym_preproc_if_token1] = ACTIONS(3159), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3159), - [sym_interpolation_verbatim_start] = ACTIONS(3159), - [sym_interpolation_raw_start] = ACTIONS(3159), - [sym_raw_string_start] = ACTIONS(3159), + [sym__identifier_token] = ACTIONS(3301), + [anon_sym_extern] = ACTIONS(3301), + [anon_sym_alias] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3303), + [anon_sym_global] = ACTIONS(3301), + [anon_sym_using] = ACTIONS(3301), + [anon_sym_unsafe] = ACTIONS(3301), + [anon_sym_static] = ACTIONS(3301), + [anon_sym_LBRACK] = ACTIONS(3303), + [anon_sym_LPAREN] = ACTIONS(3303), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_ref] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3303), + [anon_sym_RBRACE] = ACTIONS(3303), + [anon_sym_delegate] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_async] = ACTIONS(3301), + [anon_sym_const] = ACTIONS(3301), + [anon_sym_file] = ACTIONS(3301), + [anon_sym_fixed] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_new] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_partial] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_readonly] = ACTIONS(3301), + [anon_sym_required] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_virtual] = ACTIONS(3301), + [anon_sym_volatile] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3301), + [anon_sym_notnull] = ACTIONS(3301), + [anon_sym_unmanaged] = ACTIONS(3301), + [anon_sym_checked] = ACTIONS(3301), + [anon_sym_BANG] = ACTIONS(3303), + [anon_sym_TILDE] = ACTIONS(3303), + [anon_sym_PLUS_PLUS] = ACTIONS(3303), + [anon_sym_DASH_DASH] = ACTIONS(3303), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3303), + [anon_sym_CARET] = ACTIONS(3303), + [anon_sym_AMP] = ACTIONS(3303), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_scoped] = ACTIONS(3301), + [anon_sym_base] = ACTIONS(3301), + [anon_sym_var] = ACTIONS(3301), + [sym_predefined_type] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_unchecked] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_do] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_for] = ACTIONS(3301), + [anon_sym_lock] = ACTIONS(3301), + [anon_sym_yield] = ACTIONS(3301), + [anon_sym_switch] = ACTIONS(3301), + [anon_sym_case] = ACTIONS(3301), + [anon_sym_default] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_await] = ACTIONS(3301), + [anon_sym_foreach] = ACTIONS(3301), + [anon_sym_goto] = ACTIONS(3301), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3303), + [anon_sym_from] = ACTIONS(3301), + [anon_sym_into] = ACTIONS(3301), + [anon_sym_join] = ACTIONS(3301), + [anon_sym_on] = ACTIONS(3301), + [anon_sym_equals] = ACTIONS(3301), + [anon_sym_let] = ACTIONS(3301), + [anon_sym_orderby] = ACTIONS(3301), + [anon_sym_ascending] = ACTIONS(3301), + [anon_sym_descending] = ACTIONS(3301), + [anon_sym_group] = ACTIONS(3301), + [anon_sym_by] = ACTIONS(3301), + [anon_sym_select] = ACTIONS(3301), + [anon_sym_stackalloc] = ACTIONS(3301), + [anon_sym_sizeof] = ACTIONS(3301), + [anon_sym_typeof] = ACTIONS(3301), + [anon_sym___makeref] = ACTIONS(3301), + [anon_sym___reftype] = ACTIONS(3301), + [anon_sym___refvalue] = ACTIONS(3301), + [sym_null_literal] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3303), + [sym_integer_literal] = ACTIONS(3301), + [sym_real_literal] = ACTIONS(3303), + [anon_sym_DQUOTE] = ACTIONS(3303), + [sym_verbatim_string_literal] = ACTIONS(3303), + [aux_sym_preproc_if_token1] = ACTIONS(3303), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3303), + [sym_interpolation_verbatim_start] = ACTIONS(3303), + [sym_interpolation_raw_start] = ACTIONS(3303), + [sym_raw_string_start] = ACTIONS(3303), }, [2134] = { [sym_preproc_region] = STATE(2134), @@ -392700,117 +392657,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2134), [sym_preproc_define] = STATE(2134), [sym_preproc_undef] = STATE(2134), - [sym__identifier_token] = ACTIONS(3239), - [anon_sym_extern] = ACTIONS(3239), - [anon_sym_alias] = ACTIONS(3239), - [anon_sym_SEMI] = ACTIONS(3241), - [anon_sym_global] = ACTIONS(3239), - [anon_sym_using] = ACTIONS(3239), - [anon_sym_unsafe] = ACTIONS(3239), - [anon_sym_static] = ACTIONS(3239), - [anon_sym_LBRACK] = ACTIONS(3241), - [anon_sym_LPAREN] = ACTIONS(3241), - [anon_sym_return] = ACTIONS(3239), - [anon_sym_ref] = ACTIONS(3239), - [anon_sym_LBRACE] = ACTIONS(3241), - [anon_sym_RBRACE] = ACTIONS(3241), - [anon_sym_delegate] = ACTIONS(3239), - [anon_sym_abstract] = ACTIONS(3239), - [anon_sym_async] = ACTIONS(3239), - [anon_sym_const] = ACTIONS(3239), - [anon_sym_file] = ACTIONS(3239), - [anon_sym_fixed] = ACTIONS(3239), - [anon_sym_internal] = ACTIONS(3239), - [anon_sym_new] = ACTIONS(3239), - [anon_sym_override] = ACTIONS(3239), - [anon_sym_partial] = ACTIONS(3239), - [anon_sym_private] = ACTIONS(3239), - [anon_sym_protected] = ACTIONS(3239), - [anon_sym_public] = ACTIONS(3239), - [anon_sym_readonly] = ACTIONS(3239), - [anon_sym_required] = ACTIONS(3239), - [anon_sym_sealed] = ACTIONS(3239), - [anon_sym_virtual] = ACTIONS(3239), - [anon_sym_volatile] = ACTIONS(3239), - [anon_sym_where] = ACTIONS(3239), - [anon_sym_notnull] = ACTIONS(3239), - [anon_sym_unmanaged] = ACTIONS(3239), - [anon_sym_checked] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3241), - [anon_sym_TILDE] = ACTIONS(3241), - [anon_sym_PLUS_PLUS] = ACTIONS(3241), - [anon_sym_DASH_DASH] = ACTIONS(3241), - [anon_sym_true] = ACTIONS(3239), - [anon_sym_false] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3239), - [anon_sym_DASH] = ACTIONS(3239), - [anon_sym_STAR] = ACTIONS(3241), - [anon_sym_CARET] = ACTIONS(3241), - [anon_sym_AMP] = ACTIONS(3241), - [anon_sym_this] = ACTIONS(3239), - [anon_sym_scoped] = ACTIONS(3239), - [anon_sym_base] = ACTIONS(3239), - [anon_sym_var] = ACTIONS(3239), - [sym_predefined_type] = ACTIONS(3239), - [anon_sym_break] = ACTIONS(3239), - [anon_sym_unchecked] = ACTIONS(3239), - [anon_sym_continue] = ACTIONS(3239), - [anon_sym_do] = ACTIONS(3239), - [anon_sym_while] = ACTIONS(3239), - [anon_sym_for] = ACTIONS(3239), - [anon_sym_lock] = ACTIONS(3239), - [anon_sym_yield] = ACTIONS(3239), - [anon_sym_switch] = ACTIONS(3239), - [anon_sym_case] = ACTIONS(3239), - [anon_sym_default] = ACTIONS(3239), - [anon_sym_throw] = ACTIONS(3239), - [anon_sym_try] = ACTIONS(3239), - [anon_sym_when] = ACTIONS(3239), - [anon_sym_await] = ACTIONS(3239), - [anon_sym_foreach] = ACTIONS(3239), - [anon_sym_goto] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3239), - [anon_sym_DOT_DOT] = ACTIONS(3241), - [anon_sym_from] = ACTIONS(3239), - [anon_sym_into] = ACTIONS(3239), - [anon_sym_join] = ACTIONS(3239), - [anon_sym_on] = ACTIONS(3239), - [anon_sym_equals] = ACTIONS(3239), - [anon_sym_let] = ACTIONS(3239), - [anon_sym_orderby] = ACTIONS(3239), - [anon_sym_ascending] = ACTIONS(3239), - [anon_sym_descending] = ACTIONS(3239), - [anon_sym_group] = ACTIONS(3239), - [anon_sym_by] = ACTIONS(3239), - [anon_sym_select] = ACTIONS(3239), - [anon_sym_stackalloc] = ACTIONS(3239), - [anon_sym_sizeof] = ACTIONS(3239), - [anon_sym_typeof] = ACTIONS(3239), - [anon_sym___makeref] = ACTIONS(3239), - [anon_sym___reftype] = ACTIONS(3239), - [anon_sym___refvalue] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3239), - [anon_sym_SQUOTE] = ACTIONS(3241), - [sym_integer_literal] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3241), - [anon_sym_DQUOTE] = ACTIONS(3241), - [sym_verbatim_string_literal] = ACTIONS(3241), - [aux_sym_preproc_if_token1] = ACTIONS(3241), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3241), - [sym_interpolation_verbatim_start] = ACTIONS(3241), - [sym_interpolation_raw_start] = ACTIONS(3241), - [sym_raw_string_start] = ACTIONS(3241), + [sym__identifier_token] = ACTIONS(3473), + [anon_sym_extern] = ACTIONS(3473), + [anon_sym_alias] = ACTIONS(3473), + [anon_sym_SEMI] = ACTIONS(3475), + [anon_sym_global] = ACTIONS(3473), + [anon_sym_using] = ACTIONS(3473), + [anon_sym_unsafe] = ACTIONS(3473), + [anon_sym_static] = ACTIONS(3473), + [anon_sym_LBRACK] = ACTIONS(3475), + [anon_sym_LPAREN] = ACTIONS(3475), + [anon_sym_return] = ACTIONS(3473), + [anon_sym_ref] = ACTIONS(3473), + [anon_sym_LBRACE] = ACTIONS(3475), + [anon_sym_RBRACE] = ACTIONS(3475), + [anon_sym_delegate] = ACTIONS(3473), + [anon_sym_abstract] = ACTIONS(3473), + [anon_sym_async] = ACTIONS(3473), + [anon_sym_const] = ACTIONS(3473), + [anon_sym_file] = ACTIONS(3473), + [anon_sym_fixed] = ACTIONS(3473), + [anon_sym_internal] = ACTIONS(3473), + [anon_sym_new] = ACTIONS(3473), + [anon_sym_override] = ACTIONS(3473), + [anon_sym_partial] = ACTIONS(3473), + [anon_sym_private] = ACTIONS(3473), + [anon_sym_protected] = ACTIONS(3473), + [anon_sym_public] = ACTIONS(3473), + [anon_sym_readonly] = ACTIONS(3473), + [anon_sym_required] = ACTIONS(3473), + [anon_sym_sealed] = ACTIONS(3473), + [anon_sym_virtual] = ACTIONS(3473), + [anon_sym_volatile] = ACTIONS(3473), + [anon_sym_where] = ACTIONS(3473), + [anon_sym_notnull] = ACTIONS(3473), + [anon_sym_unmanaged] = ACTIONS(3473), + [anon_sym_checked] = ACTIONS(3473), + [anon_sym_BANG] = ACTIONS(3475), + [anon_sym_TILDE] = ACTIONS(3475), + [anon_sym_PLUS_PLUS] = ACTIONS(3475), + [anon_sym_DASH_DASH] = ACTIONS(3475), + [anon_sym_true] = ACTIONS(3473), + [anon_sym_false] = ACTIONS(3473), + [anon_sym_PLUS] = ACTIONS(3473), + [anon_sym_DASH] = ACTIONS(3473), + [anon_sym_STAR] = ACTIONS(3475), + [anon_sym_CARET] = ACTIONS(3475), + [anon_sym_AMP] = ACTIONS(3475), + [anon_sym_this] = ACTIONS(3473), + [anon_sym_scoped] = ACTIONS(3473), + [anon_sym_base] = ACTIONS(3473), + [anon_sym_var] = ACTIONS(3473), + [sym_predefined_type] = ACTIONS(3473), + [anon_sym_break] = ACTIONS(3473), + [anon_sym_unchecked] = ACTIONS(3473), + [anon_sym_continue] = ACTIONS(3473), + [anon_sym_do] = ACTIONS(3473), + [anon_sym_while] = ACTIONS(3473), + [anon_sym_for] = ACTIONS(3473), + [anon_sym_lock] = ACTIONS(3473), + [anon_sym_yield] = ACTIONS(3473), + [anon_sym_switch] = ACTIONS(3473), + [anon_sym_case] = ACTIONS(3473), + [anon_sym_default] = ACTIONS(3473), + [anon_sym_throw] = ACTIONS(3473), + [anon_sym_try] = ACTIONS(3473), + [anon_sym_when] = ACTIONS(3473), + [anon_sym_await] = ACTIONS(3473), + [anon_sym_foreach] = ACTIONS(3473), + [anon_sym_goto] = ACTIONS(3473), + [anon_sym_if] = ACTIONS(3473), + [anon_sym_DOT_DOT] = ACTIONS(3475), + [anon_sym_from] = ACTIONS(3473), + [anon_sym_into] = ACTIONS(3473), + [anon_sym_join] = ACTIONS(3473), + [anon_sym_on] = ACTIONS(3473), + [anon_sym_equals] = ACTIONS(3473), + [anon_sym_let] = ACTIONS(3473), + [anon_sym_orderby] = ACTIONS(3473), + [anon_sym_ascending] = ACTIONS(3473), + [anon_sym_descending] = ACTIONS(3473), + [anon_sym_group] = ACTIONS(3473), + [anon_sym_by] = ACTIONS(3473), + [anon_sym_select] = ACTIONS(3473), + [anon_sym_stackalloc] = ACTIONS(3473), + [anon_sym_sizeof] = ACTIONS(3473), + [anon_sym_typeof] = ACTIONS(3473), + [anon_sym___makeref] = ACTIONS(3473), + [anon_sym___reftype] = ACTIONS(3473), + [anon_sym___refvalue] = ACTIONS(3473), + [sym_null_literal] = ACTIONS(3473), + [anon_sym_SQUOTE] = ACTIONS(3475), + [sym_integer_literal] = ACTIONS(3473), + [sym_real_literal] = ACTIONS(3475), + [anon_sym_DQUOTE] = ACTIONS(3475), + [sym_verbatim_string_literal] = ACTIONS(3475), + [aux_sym_preproc_if_token1] = ACTIONS(3475), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3475), + [sym_interpolation_verbatim_start] = ACTIONS(3475), + [sym_interpolation_raw_start] = ACTIONS(3475), + [sym_raw_string_start] = ACTIONS(3475), }, [2135] = { [sym_preproc_region] = STATE(2135), @@ -392822,119 +392778,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2135), [sym_preproc_define] = STATE(2135), [sym_preproc_undef] = STATE(2135), - [sym__identifier_token] = ACTIONS(3191), - [anon_sym_extern] = ACTIONS(3191), - [anon_sym_alias] = ACTIONS(3191), - [anon_sym_SEMI] = ACTIONS(3193), - [anon_sym_global] = ACTIONS(3191), - [anon_sym_using] = ACTIONS(3191), - [anon_sym_unsafe] = ACTIONS(3191), - [anon_sym_static] = ACTIONS(3191), - [anon_sym_LBRACK] = ACTIONS(3193), - [anon_sym_LPAREN] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3191), - [anon_sym_ref] = ACTIONS(3191), - [anon_sym_LBRACE] = ACTIONS(3193), - [anon_sym_RBRACE] = ACTIONS(3193), - [anon_sym_delegate] = ACTIONS(3191), - [anon_sym_abstract] = ACTIONS(3191), - [anon_sym_async] = ACTIONS(3191), - [anon_sym_const] = ACTIONS(3191), - [anon_sym_file] = ACTIONS(3191), - [anon_sym_fixed] = ACTIONS(3191), - [anon_sym_internal] = ACTIONS(3191), - [anon_sym_new] = ACTIONS(3191), - [anon_sym_override] = ACTIONS(3191), - [anon_sym_partial] = ACTIONS(3191), - [anon_sym_private] = ACTIONS(3191), - [anon_sym_protected] = ACTIONS(3191), - [anon_sym_public] = ACTIONS(3191), - [anon_sym_readonly] = ACTIONS(3191), - [anon_sym_required] = ACTIONS(3191), - [anon_sym_sealed] = ACTIONS(3191), - [anon_sym_virtual] = ACTIONS(3191), - [anon_sym_volatile] = ACTIONS(3191), - [anon_sym_where] = ACTIONS(3191), - [anon_sym_notnull] = ACTIONS(3191), - [anon_sym_unmanaged] = ACTIONS(3191), - [anon_sym_checked] = ACTIONS(3191), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_TILDE] = ACTIONS(3193), - [anon_sym_PLUS_PLUS] = ACTIONS(3193), - [anon_sym_DASH_DASH] = ACTIONS(3193), - [anon_sym_true] = ACTIONS(3191), - [anon_sym_false] = ACTIONS(3191), - [anon_sym_PLUS] = ACTIONS(3191), - [anon_sym_DASH] = ACTIONS(3191), - [anon_sym_STAR] = ACTIONS(3193), - [anon_sym_CARET] = ACTIONS(3193), - [anon_sym_AMP] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3191), - [anon_sym_scoped] = ACTIONS(3191), - [anon_sym_base] = ACTIONS(3191), - [anon_sym_var] = ACTIONS(3191), - [sym_predefined_type] = ACTIONS(3191), - [anon_sym_break] = ACTIONS(3191), - [anon_sym_unchecked] = ACTIONS(3191), - [anon_sym_continue] = ACTIONS(3191), - [anon_sym_do] = ACTIONS(3191), - [anon_sym_while] = ACTIONS(3191), - [anon_sym_for] = ACTIONS(3191), - [anon_sym_lock] = ACTIONS(3191), - [anon_sym_yield] = ACTIONS(3191), - [anon_sym_switch] = ACTIONS(3191), - [anon_sym_case] = ACTIONS(3191), - [anon_sym_default] = ACTIONS(3191), - [anon_sym_throw] = ACTIONS(3191), - [anon_sym_try] = ACTIONS(3191), - [anon_sym_when] = ACTIONS(3191), - [anon_sym_await] = ACTIONS(3191), - [anon_sym_foreach] = ACTIONS(3191), - [anon_sym_goto] = ACTIONS(3191), - [anon_sym_if] = ACTIONS(3191), - [anon_sym_else] = ACTIONS(3191), - [anon_sym_DOT_DOT] = ACTIONS(3193), - [anon_sym_from] = ACTIONS(3191), - [anon_sym_into] = ACTIONS(3191), - [anon_sym_join] = ACTIONS(3191), - [anon_sym_on] = ACTIONS(3191), - [anon_sym_equals] = ACTIONS(3191), - [anon_sym_let] = ACTIONS(3191), - [anon_sym_orderby] = ACTIONS(3191), - [anon_sym_ascending] = ACTIONS(3191), - [anon_sym_descending] = ACTIONS(3191), - [anon_sym_group] = ACTIONS(3191), - [anon_sym_by] = ACTIONS(3191), - [anon_sym_select] = ACTIONS(3191), - [anon_sym_stackalloc] = ACTIONS(3191), - [anon_sym_sizeof] = ACTIONS(3191), - [anon_sym_typeof] = ACTIONS(3191), - [anon_sym___makeref] = ACTIONS(3191), - [anon_sym___reftype] = ACTIONS(3191), - [anon_sym___refvalue] = ACTIONS(3191), - [sym_null_literal] = ACTIONS(3191), - [anon_sym_SQUOTE] = ACTIONS(3193), - [sym_integer_literal] = ACTIONS(3191), - [sym_real_literal] = ACTIONS(3193), - [anon_sym_DQUOTE] = ACTIONS(3193), - [sym_verbatim_string_literal] = ACTIONS(3193), - [aux_sym_preproc_if_token1] = ACTIONS(3193), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3193), - [sym_interpolation_verbatim_start] = ACTIONS(3193), - [sym_interpolation_raw_start] = ACTIONS(3193), - [sym_raw_string_start] = ACTIONS(3193), + [sym__identifier_token] = ACTIONS(3463), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3463), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3463), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3468), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3463), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3463), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3463), + [anon_sym_unmanaged] = ACTIONS(3463), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3463), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3463), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3463), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3463), + [anon_sym_into] = ACTIONS(3463), + [anon_sym_join] = ACTIONS(3463), + [anon_sym_on] = ACTIONS(3463), + [anon_sym_equals] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_orderby] = ACTIONS(3463), + [anon_sym_ascending] = ACTIONS(3463), + [anon_sym_descending] = ACTIONS(3463), + [anon_sym_group] = ACTIONS(3463), + [anon_sym_by] = ACTIONS(3463), + [anon_sym_select] = ACTIONS(3463), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2136] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6082), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5785), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2136), [sym_preproc_endregion] = STATE(2136), [sym_preproc_line] = STATE(2136), @@ -392944,117 +392917,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2136), [sym_preproc_define] = STATE(2136), [sym_preproc_undef] = STATE(2136), - [sym__identifier_token] = ACTIONS(3295), - [anon_sym_extern] = ACTIONS(3295), - [anon_sym_alias] = ACTIONS(3295), - [anon_sym_SEMI] = ACTIONS(3297), - [anon_sym_global] = ACTIONS(3295), - [anon_sym_using] = ACTIONS(3295), - [anon_sym_unsafe] = ACTIONS(3295), - [anon_sym_static] = ACTIONS(3295), - [anon_sym_LBRACK] = ACTIONS(3297), - [anon_sym_LPAREN] = ACTIONS(3297), - [anon_sym_return] = ACTIONS(3295), - [anon_sym_ref] = ACTIONS(3295), - [anon_sym_LBRACE] = ACTIONS(3297), - [anon_sym_RBRACE] = ACTIONS(3297), - [anon_sym_delegate] = ACTIONS(3295), - [anon_sym_abstract] = ACTIONS(3295), - [anon_sym_async] = ACTIONS(3295), - [anon_sym_const] = ACTIONS(3295), - [anon_sym_file] = ACTIONS(3295), - [anon_sym_fixed] = ACTIONS(3295), - [anon_sym_internal] = ACTIONS(3295), - [anon_sym_new] = ACTIONS(3295), - [anon_sym_override] = ACTIONS(3295), - [anon_sym_partial] = ACTIONS(3295), - [anon_sym_private] = ACTIONS(3295), - [anon_sym_protected] = ACTIONS(3295), - [anon_sym_public] = ACTIONS(3295), - [anon_sym_readonly] = ACTIONS(3295), - [anon_sym_required] = ACTIONS(3295), - [anon_sym_sealed] = ACTIONS(3295), - [anon_sym_virtual] = ACTIONS(3295), - [anon_sym_volatile] = ACTIONS(3295), - [anon_sym_where] = ACTIONS(3295), - [anon_sym_notnull] = ACTIONS(3295), - [anon_sym_unmanaged] = ACTIONS(3295), - [anon_sym_checked] = ACTIONS(3295), - [anon_sym_BANG] = ACTIONS(3297), - [anon_sym_TILDE] = ACTIONS(3297), - [anon_sym_PLUS_PLUS] = ACTIONS(3297), - [anon_sym_DASH_DASH] = ACTIONS(3297), - [anon_sym_true] = ACTIONS(3295), - [anon_sym_false] = ACTIONS(3295), - [anon_sym_PLUS] = ACTIONS(3295), - [anon_sym_DASH] = ACTIONS(3295), - [anon_sym_STAR] = ACTIONS(3297), - [anon_sym_CARET] = ACTIONS(3297), - [anon_sym_AMP] = ACTIONS(3297), - [anon_sym_this] = ACTIONS(3295), - [anon_sym_scoped] = ACTIONS(3295), - [anon_sym_base] = ACTIONS(3295), - [anon_sym_var] = ACTIONS(3295), - [sym_predefined_type] = ACTIONS(3295), - [anon_sym_break] = ACTIONS(3295), - [anon_sym_unchecked] = ACTIONS(3295), - [anon_sym_continue] = ACTIONS(3295), - [anon_sym_do] = ACTIONS(3295), - [anon_sym_while] = ACTIONS(3295), - [anon_sym_for] = ACTIONS(3295), - [anon_sym_lock] = ACTIONS(3295), - [anon_sym_yield] = ACTIONS(3295), - [anon_sym_switch] = ACTIONS(3295), - [anon_sym_case] = ACTIONS(3295), - [anon_sym_default] = ACTIONS(3295), - [anon_sym_throw] = ACTIONS(3295), - [anon_sym_try] = ACTIONS(3295), - [anon_sym_when] = ACTIONS(3295), - [anon_sym_await] = ACTIONS(3295), - [anon_sym_foreach] = ACTIONS(3295), - [anon_sym_goto] = ACTIONS(3295), - [anon_sym_if] = ACTIONS(3295), - [anon_sym_else] = ACTIONS(3295), - [anon_sym_DOT_DOT] = ACTIONS(3297), - [anon_sym_from] = ACTIONS(3295), - [anon_sym_into] = ACTIONS(3295), - [anon_sym_join] = ACTIONS(3295), - [anon_sym_on] = ACTIONS(3295), - [anon_sym_equals] = ACTIONS(3295), - [anon_sym_let] = ACTIONS(3295), - [anon_sym_orderby] = ACTIONS(3295), - [anon_sym_ascending] = ACTIONS(3295), - [anon_sym_descending] = ACTIONS(3295), - [anon_sym_group] = ACTIONS(3295), - [anon_sym_by] = ACTIONS(3295), - [anon_sym_select] = ACTIONS(3295), - [anon_sym_stackalloc] = ACTIONS(3295), - [anon_sym_sizeof] = ACTIONS(3295), - [anon_sym_typeof] = ACTIONS(3295), - [anon_sym___makeref] = ACTIONS(3295), - [anon_sym___reftype] = ACTIONS(3295), - [anon_sym___refvalue] = ACTIONS(3295), - [sym_null_literal] = ACTIONS(3295), - [anon_sym_SQUOTE] = ACTIONS(3297), - [sym_integer_literal] = ACTIONS(3295), - [sym_real_literal] = ACTIONS(3297), - [anon_sym_DQUOTE] = ACTIONS(3297), - [sym_verbatim_string_literal] = ACTIONS(3297), - [aux_sym_preproc_if_token1] = ACTIONS(3297), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3297), - [sym_interpolation_verbatim_start] = ACTIONS(3297), - [sym_interpolation_raw_start] = ACTIONS(3297), - [sym_raw_string_start] = ACTIONS(3297), + [sym__identifier_token] = ACTIONS(3423), + [anon_sym_alias] = ACTIONS(3426), + [anon_sym_global] = ACTIONS(3426), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3433), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(3426), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3426), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3426), + [anon_sym_unmanaged] = ACTIONS(3426), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3440), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3443), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(3426), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3426), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3426), + [anon_sym_into] = ACTIONS(3426), + [anon_sym_join] = ACTIONS(3426), + [anon_sym_on] = ACTIONS(3426), + [anon_sym_equals] = ACTIONS(3426), + [anon_sym_let] = ACTIONS(3426), + [anon_sym_orderby] = ACTIONS(3426), + [anon_sym_ascending] = ACTIONS(3426), + [anon_sym_descending] = ACTIONS(3426), + [anon_sym_group] = ACTIONS(3426), + [anon_sym_by] = ACTIONS(3426), + [anon_sym_select] = ACTIONS(3426), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), }, [2137] = { [sym_preproc_region] = STATE(2137), @@ -393066,117 +393019,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2137), [sym_preproc_define] = STATE(2137), [sym_preproc_undef] = STATE(2137), - [sym__identifier_token] = ACTIONS(3223), - [anon_sym_extern] = ACTIONS(3223), - [anon_sym_alias] = ACTIONS(3223), - [anon_sym_SEMI] = ACTIONS(3225), - [anon_sym_global] = ACTIONS(3223), - [anon_sym_using] = ACTIONS(3223), - [anon_sym_unsafe] = ACTIONS(3223), - [anon_sym_static] = ACTIONS(3223), - [anon_sym_LBRACK] = ACTIONS(3225), - [anon_sym_LPAREN] = ACTIONS(3225), - [anon_sym_return] = ACTIONS(3223), - [anon_sym_ref] = ACTIONS(3223), - [anon_sym_LBRACE] = ACTIONS(3225), - [anon_sym_RBRACE] = ACTIONS(3225), - [anon_sym_delegate] = ACTIONS(3223), - [anon_sym_abstract] = ACTIONS(3223), - [anon_sym_async] = ACTIONS(3223), - [anon_sym_const] = ACTIONS(3223), - [anon_sym_file] = ACTIONS(3223), - [anon_sym_fixed] = ACTIONS(3223), - [anon_sym_internal] = ACTIONS(3223), - [anon_sym_new] = ACTIONS(3223), - [anon_sym_override] = ACTIONS(3223), - [anon_sym_partial] = ACTIONS(3223), - [anon_sym_private] = ACTIONS(3223), - [anon_sym_protected] = ACTIONS(3223), - [anon_sym_public] = ACTIONS(3223), - [anon_sym_readonly] = ACTIONS(3223), - [anon_sym_required] = ACTIONS(3223), - [anon_sym_sealed] = ACTIONS(3223), - [anon_sym_virtual] = ACTIONS(3223), - [anon_sym_volatile] = ACTIONS(3223), - [anon_sym_where] = ACTIONS(3223), - [anon_sym_notnull] = ACTIONS(3223), - [anon_sym_unmanaged] = ACTIONS(3223), - [anon_sym_checked] = ACTIONS(3223), - [anon_sym_BANG] = ACTIONS(3225), - [anon_sym_TILDE] = ACTIONS(3225), - [anon_sym_PLUS_PLUS] = ACTIONS(3225), - [anon_sym_DASH_DASH] = ACTIONS(3225), - [anon_sym_true] = ACTIONS(3223), - [anon_sym_false] = ACTIONS(3223), - [anon_sym_PLUS] = ACTIONS(3223), - [anon_sym_DASH] = ACTIONS(3223), - [anon_sym_STAR] = ACTIONS(3225), - [anon_sym_CARET] = ACTIONS(3225), - [anon_sym_AMP] = ACTIONS(3225), - [anon_sym_this] = ACTIONS(3223), - [anon_sym_scoped] = ACTIONS(3223), - [anon_sym_base] = ACTIONS(3223), - [anon_sym_var] = ACTIONS(3223), - [sym_predefined_type] = ACTIONS(3223), - [anon_sym_break] = ACTIONS(3223), - [anon_sym_unchecked] = ACTIONS(3223), - [anon_sym_continue] = ACTIONS(3223), - [anon_sym_do] = ACTIONS(3223), - [anon_sym_while] = ACTIONS(3223), - [anon_sym_for] = ACTIONS(3223), - [anon_sym_lock] = ACTIONS(3223), - [anon_sym_yield] = ACTIONS(3223), - [anon_sym_switch] = ACTIONS(3223), - [anon_sym_case] = ACTIONS(3223), - [anon_sym_default] = ACTIONS(3223), - [anon_sym_throw] = ACTIONS(3223), - [anon_sym_try] = ACTIONS(3223), - [anon_sym_when] = ACTIONS(3223), - [anon_sym_await] = ACTIONS(3223), - [anon_sym_foreach] = ACTIONS(3223), - [anon_sym_goto] = ACTIONS(3223), - [anon_sym_if] = ACTIONS(3223), - [anon_sym_else] = ACTIONS(3223), - [anon_sym_DOT_DOT] = ACTIONS(3225), - [anon_sym_from] = ACTIONS(3223), - [anon_sym_into] = ACTIONS(3223), - [anon_sym_join] = ACTIONS(3223), - [anon_sym_on] = ACTIONS(3223), - [anon_sym_equals] = ACTIONS(3223), - [anon_sym_let] = ACTIONS(3223), - [anon_sym_orderby] = ACTIONS(3223), - [anon_sym_ascending] = ACTIONS(3223), - [anon_sym_descending] = ACTIONS(3223), - [anon_sym_group] = ACTIONS(3223), - [anon_sym_by] = ACTIONS(3223), - [anon_sym_select] = ACTIONS(3223), - [anon_sym_stackalloc] = ACTIONS(3223), - [anon_sym_sizeof] = ACTIONS(3223), - [anon_sym_typeof] = ACTIONS(3223), - [anon_sym___makeref] = ACTIONS(3223), - [anon_sym___reftype] = ACTIONS(3223), - [anon_sym___refvalue] = ACTIONS(3223), - [sym_null_literal] = ACTIONS(3223), - [anon_sym_SQUOTE] = ACTIONS(3225), - [sym_integer_literal] = ACTIONS(3223), - [sym_real_literal] = ACTIONS(3225), - [anon_sym_DQUOTE] = ACTIONS(3225), - [sym_verbatim_string_literal] = ACTIONS(3225), - [aux_sym_preproc_if_token1] = ACTIONS(3225), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3225), - [sym_interpolation_verbatim_start] = ACTIONS(3225), - [sym_interpolation_raw_start] = ACTIONS(3225), - [sym_raw_string_start] = ACTIONS(3225), + [sym__identifier_token] = ACTIONS(3477), + [anon_sym_extern] = ACTIONS(3477), + [anon_sym_alias] = ACTIONS(3477), + [anon_sym_SEMI] = ACTIONS(3479), + [anon_sym_global] = ACTIONS(3477), + [anon_sym_using] = ACTIONS(3477), + [anon_sym_unsafe] = ACTIONS(3477), + [anon_sym_static] = ACTIONS(3477), + [anon_sym_LBRACK] = ACTIONS(3479), + [anon_sym_LPAREN] = ACTIONS(3479), + [anon_sym_return] = ACTIONS(3477), + [anon_sym_ref] = ACTIONS(3477), + [anon_sym_LBRACE] = ACTIONS(3479), + [anon_sym_delegate] = ACTIONS(3477), + [anon_sym_abstract] = ACTIONS(3477), + [anon_sym_async] = ACTIONS(3477), + [anon_sym_const] = ACTIONS(3477), + [anon_sym_file] = ACTIONS(3477), + [anon_sym_fixed] = ACTIONS(3477), + [anon_sym_internal] = ACTIONS(3477), + [anon_sym_new] = ACTIONS(3477), + [anon_sym_override] = ACTIONS(3477), + [anon_sym_partial] = ACTIONS(3477), + [anon_sym_private] = ACTIONS(3477), + [anon_sym_protected] = ACTIONS(3477), + [anon_sym_public] = ACTIONS(3477), + [anon_sym_readonly] = ACTIONS(3477), + [anon_sym_required] = ACTIONS(3477), + [anon_sym_sealed] = ACTIONS(3477), + [anon_sym_virtual] = ACTIONS(3477), + [anon_sym_volatile] = ACTIONS(3477), + [anon_sym_where] = ACTIONS(3477), + [anon_sym_notnull] = ACTIONS(3477), + [anon_sym_unmanaged] = ACTIONS(3477), + [anon_sym_checked] = ACTIONS(3477), + [anon_sym_BANG] = ACTIONS(3479), + [anon_sym_TILDE] = ACTIONS(3479), + [anon_sym_PLUS_PLUS] = ACTIONS(3479), + [anon_sym_DASH_DASH] = ACTIONS(3479), + [anon_sym_true] = ACTIONS(3477), + [anon_sym_false] = ACTIONS(3477), + [anon_sym_PLUS] = ACTIONS(3477), + [anon_sym_DASH] = ACTIONS(3477), + [anon_sym_STAR] = ACTIONS(3479), + [anon_sym_CARET] = ACTIONS(3479), + [anon_sym_AMP] = ACTIONS(3479), + [anon_sym_this] = ACTIONS(3477), + [anon_sym_scoped] = ACTIONS(3477), + [anon_sym_base] = ACTIONS(3477), + [anon_sym_var] = ACTIONS(3477), + [sym_predefined_type] = ACTIONS(3477), + [anon_sym_break] = ACTIONS(3477), + [anon_sym_unchecked] = ACTIONS(3477), + [anon_sym_continue] = ACTIONS(3477), + [anon_sym_do] = ACTIONS(3477), + [anon_sym_while] = ACTIONS(3477), + [anon_sym_for] = ACTIONS(3477), + [anon_sym_lock] = ACTIONS(3477), + [anon_sym_yield] = ACTIONS(3477), + [anon_sym_switch] = ACTIONS(3477), + [anon_sym_default] = ACTIONS(3477), + [anon_sym_throw] = ACTIONS(3477), + [anon_sym_try] = ACTIONS(3477), + [anon_sym_when] = ACTIONS(3477), + [anon_sym_await] = ACTIONS(3477), + [anon_sym_foreach] = ACTIONS(3477), + [anon_sym_goto] = ACTIONS(3477), + [anon_sym_if] = ACTIONS(3477), + [anon_sym_DOT_DOT] = ACTIONS(3479), + [anon_sym_from] = ACTIONS(3477), + [anon_sym_into] = ACTIONS(3477), + [anon_sym_join] = ACTIONS(3477), + [anon_sym_on] = ACTIONS(3477), + [anon_sym_equals] = ACTIONS(3477), + [anon_sym_let] = ACTIONS(3477), + [anon_sym_orderby] = ACTIONS(3477), + [anon_sym_ascending] = ACTIONS(3477), + [anon_sym_descending] = ACTIONS(3477), + [anon_sym_group] = ACTIONS(3477), + [anon_sym_by] = ACTIONS(3477), + [anon_sym_select] = ACTIONS(3477), + [anon_sym_stackalloc] = ACTIONS(3477), + [anon_sym_sizeof] = ACTIONS(3477), + [anon_sym_typeof] = ACTIONS(3477), + [anon_sym___makeref] = ACTIONS(3477), + [anon_sym___reftype] = ACTIONS(3477), + [anon_sym___refvalue] = ACTIONS(3477), + [sym_null_literal] = ACTIONS(3477), + [anon_sym_SQUOTE] = ACTIONS(3479), + [sym_integer_literal] = ACTIONS(3477), + [sym_real_literal] = ACTIONS(3479), + [anon_sym_DQUOTE] = ACTIONS(3479), + [sym_verbatim_string_literal] = ACTIONS(3479), + [aux_sym_preproc_if_token1] = ACTIONS(3479), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_regular_start] = ACTIONS(3479), + [sym_interpolation_verbatim_start] = ACTIONS(3479), + [sym_interpolation_raw_start] = ACTIONS(3479), + [sym_raw_string_start] = ACTIONS(3479), }, [2138] = { [sym_preproc_region] = STATE(2138), @@ -393201,7 +393151,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3481), [anon_sym_ref] = ACTIONS(3481), [anon_sym_LBRACE] = ACTIONS(3483), - [anon_sym_RBRACE] = ACTIONS(3483), [anon_sym_delegate] = ACTIONS(3481), [anon_sym_abstract] = ACTIONS(3481), [anon_sym_async] = ACTIONS(3481), @@ -393249,7 +393198,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lock] = ACTIONS(3481), [anon_sym_yield] = ACTIONS(3481), [anon_sym_switch] = ACTIONS(3481), - [anon_sym_case] = ACTIONS(3481), [anon_sym_default] = ACTIONS(3481), [anon_sym_throw] = ACTIONS(3481), [anon_sym_try] = ACTIONS(3481), @@ -393309,247 +393257,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2139), [sym_preproc_define] = STATE(2139), [sym_preproc_undef] = STATE(2139), - [sym__identifier_token] = ACTIONS(3471), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3471), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3471), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3476), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3471), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3471), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3471), - [anon_sym_unmanaged] = ACTIONS(3471), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3471), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3471), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3471), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3471), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3471), - [anon_sym_into] = ACTIONS(3471), - [anon_sym_join] = ACTIONS(3471), - [anon_sym_on] = ACTIONS(3471), - [anon_sym_equals] = ACTIONS(3471), - [anon_sym_let] = ACTIONS(3471), - [anon_sym_orderby] = ACTIONS(3471), - [anon_sym_ascending] = ACTIONS(3471), - [anon_sym_descending] = ACTIONS(3471), - [anon_sym_group] = ACTIONS(3471), - [anon_sym_by] = ACTIONS(3471), - [anon_sym_select] = ACTIONS(3471), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2140] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6089), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5793), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(2140), - [sym_preproc_endregion] = STATE(2140), - [sym_preproc_line] = STATE(2140), - [sym_preproc_pragma] = STATE(2140), - [sym_preproc_nullable] = STATE(2140), - [sym_preproc_error] = STATE(2140), - [sym_preproc_warning] = STATE(2140), - [sym_preproc_define] = STATE(2140), - [sym_preproc_undef] = STATE(2140), - [sym__identifier_token] = ACTIONS(3429), - [anon_sym_alias] = ACTIONS(3432), - [anon_sym_global] = ACTIONS(3432), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3439), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(3432), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3432), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3432), - [anon_sym_unmanaged] = ACTIONS(3432), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3446), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3449), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(3432), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3432), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3432), - [anon_sym_into] = ACTIONS(3432), - [anon_sym_join] = ACTIONS(3432), - [anon_sym_on] = ACTIONS(3432), - [anon_sym_equals] = ACTIONS(3432), - [anon_sym_let] = ACTIONS(3432), - [anon_sym_orderby] = ACTIONS(3432), - [anon_sym_ascending] = ACTIONS(3432), - [anon_sym_descending] = ACTIONS(3432), - [anon_sym_group] = ACTIONS(3432), - [anon_sym_by] = ACTIONS(3432), - [anon_sym_select] = ACTIONS(3432), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), - }, - [2141] = { - [sym_preproc_region] = STATE(2141), - [sym_preproc_endregion] = STATE(2141), - [sym_preproc_line] = STATE(2141), - [sym_preproc_pragma] = STATE(2141), - [sym_preproc_nullable] = STATE(2141), - [sym_preproc_error] = STATE(2141), - [sym_preproc_warning] = STATE(2141), - [sym_preproc_define] = STATE(2141), - [sym_preproc_undef] = STATE(2141), [sym__identifier_token] = ACTIONS(3485), [anon_sym_extern] = ACTIONS(3485), [anon_sym_alias] = ACTIONS(3485), @@ -393659,16 +393366,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3487), [sym_raw_string_start] = ACTIONS(3487), }, - [2142] = { - [sym_preproc_region] = STATE(2142), - [sym_preproc_endregion] = STATE(2142), - [sym_preproc_line] = STATE(2142), - [sym_preproc_pragma] = STATE(2142), - [sym_preproc_nullable] = STATE(2142), - [sym_preproc_error] = STATE(2142), - [sym_preproc_warning] = STATE(2142), - [sym_preproc_define] = STATE(2142), - [sym_preproc_undef] = STATE(2142), + [2140] = { + [sym_preproc_region] = STATE(2140), + [sym_preproc_endregion] = STATE(2140), + [sym_preproc_line] = STATE(2140), + [sym_preproc_pragma] = STATE(2140), + [sym_preproc_nullable] = STATE(2140), + [sym_preproc_error] = STATE(2140), + [sym_preproc_warning] = STATE(2140), + [sym_preproc_define] = STATE(2140), + [sym_preproc_undef] = STATE(2140), [sym__identifier_token] = ACTIONS(3489), [anon_sym_extern] = ACTIONS(3489), [anon_sym_alias] = ACTIONS(3489), @@ -393778,16 +393485,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3491), [sym_raw_string_start] = ACTIONS(3491), }, - [2143] = { - [sym_preproc_region] = STATE(2143), - [sym_preproc_endregion] = STATE(2143), - [sym_preproc_line] = STATE(2143), - [sym_preproc_pragma] = STATE(2143), - [sym_preproc_nullable] = STATE(2143), - [sym_preproc_error] = STATE(2143), - [sym_preproc_warning] = STATE(2143), - [sym_preproc_define] = STATE(2143), - [sym_preproc_undef] = STATE(2143), + [2141] = { + [sym_preproc_region] = STATE(2141), + [sym_preproc_endregion] = STATE(2141), + [sym_preproc_line] = STATE(2141), + [sym_preproc_pragma] = STATE(2141), + [sym_preproc_nullable] = STATE(2141), + [sym_preproc_error] = STATE(2141), + [sym_preproc_warning] = STATE(2141), + [sym_preproc_define] = STATE(2141), + [sym_preproc_undef] = STATE(2141), [sym__identifier_token] = ACTIONS(3493), [anon_sym_extern] = ACTIONS(3493), [anon_sym_alias] = ACTIONS(3493), @@ -393897,16 +393604,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3495), [sym_raw_string_start] = ACTIONS(3495), }, - [2144] = { - [sym_preproc_region] = STATE(2144), - [sym_preproc_endregion] = STATE(2144), - [sym_preproc_line] = STATE(2144), - [sym_preproc_pragma] = STATE(2144), - [sym_preproc_nullable] = STATE(2144), - [sym_preproc_error] = STATE(2144), - [sym_preproc_warning] = STATE(2144), - [sym_preproc_define] = STATE(2144), - [sym_preproc_undef] = STATE(2144), + [2142] = { + [sym_preproc_region] = STATE(2142), + [sym_preproc_endregion] = STATE(2142), + [sym_preproc_line] = STATE(2142), + [sym_preproc_pragma] = STATE(2142), + [sym_preproc_nullable] = STATE(2142), + [sym_preproc_error] = STATE(2142), + [sym_preproc_warning] = STATE(2142), + [sym_preproc_define] = STATE(2142), + [sym_preproc_undef] = STATE(2142), [sym__identifier_token] = ACTIONS(3497), [anon_sym_extern] = ACTIONS(3497), [anon_sym_alias] = ACTIONS(3497), @@ -394016,16 +393723,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3499), [sym_raw_string_start] = ACTIONS(3499), }, - [2145] = { - [sym_preproc_region] = STATE(2145), - [sym_preproc_endregion] = STATE(2145), - [sym_preproc_line] = STATE(2145), - [sym_preproc_pragma] = STATE(2145), - [sym_preproc_nullable] = STATE(2145), - [sym_preproc_error] = STATE(2145), - [sym_preproc_warning] = STATE(2145), - [sym_preproc_define] = STATE(2145), - [sym_preproc_undef] = STATE(2145), + [2143] = { + [sym_preproc_region] = STATE(2143), + [sym_preproc_endregion] = STATE(2143), + [sym_preproc_line] = STATE(2143), + [sym_preproc_pragma] = STATE(2143), + [sym_preproc_nullable] = STATE(2143), + [sym_preproc_error] = STATE(2143), + [sym_preproc_warning] = STATE(2143), + [sym_preproc_define] = STATE(2143), + [sym_preproc_undef] = STATE(2143), [sym__identifier_token] = ACTIONS(3501), [anon_sym_extern] = ACTIONS(3501), [anon_sym_alias] = ACTIONS(3501), @@ -394135,16 +393842,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3503), [sym_raw_string_start] = ACTIONS(3503), }, - [2146] = { - [sym_preproc_region] = STATE(2146), - [sym_preproc_endregion] = STATE(2146), - [sym_preproc_line] = STATE(2146), - [sym_preproc_pragma] = STATE(2146), - [sym_preproc_nullable] = STATE(2146), - [sym_preproc_error] = STATE(2146), - [sym_preproc_warning] = STATE(2146), - [sym_preproc_define] = STATE(2146), - [sym_preproc_undef] = STATE(2146), + [2144] = { + [sym_preproc_region] = STATE(2144), + [sym_preproc_endregion] = STATE(2144), + [sym_preproc_line] = STATE(2144), + [sym_preproc_pragma] = STATE(2144), + [sym_preproc_nullable] = STATE(2144), + [sym_preproc_error] = STATE(2144), + [sym_preproc_warning] = STATE(2144), + [sym_preproc_define] = STATE(2144), + [sym_preproc_undef] = STATE(2144), [sym__identifier_token] = ACTIONS(3505), [anon_sym_extern] = ACTIONS(3505), [anon_sym_alias] = ACTIONS(3505), @@ -394254,16 +393961,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3507), [sym_raw_string_start] = ACTIONS(3507), }, - [2147] = { - [sym_preproc_region] = STATE(2147), - [sym_preproc_endregion] = STATE(2147), - [sym_preproc_line] = STATE(2147), - [sym_preproc_pragma] = STATE(2147), - [sym_preproc_nullable] = STATE(2147), - [sym_preproc_error] = STATE(2147), - [sym_preproc_warning] = STATE(2147), - [sym_preproc_define] = STATE(2147), - [sym_preproc_undef] = STATE(2147), + [2145] = { + [sym_preproc_region] = STATE(2145), + [sym_preproc_endregion] = STATE(2145), + [sym_preproc_line] = STATE(2145), + [sym_preproc_pragma] = STATE(2145), + [sym_preproc_nullable] = STATE(2145), + [sym_preproc_error] = STATE(2145), + [sym_preproc_warning] = STATE(2145), + [sym_preproc_define] = STATE(2145), + [sym_preproc_undef] = STATE(2145), [sym__identifier_token] = ACTIONS(3509), [anon_sym_extern] = ACTIONS(3509), [anon_sym_alias] = ACTIONS(3509), @@ -394373,16 +394080,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3511), [sym_raw_string_start] = ACTIONS(3511), }, - [2148] = { - [sym_preproc_region] = STATE(2148), - [sym_preproc_endregion] = STATE(2148), - [sym_preproc_line] = STATE(2148), - [sym_preproc_pragma] = STATE(2148), - [sym_preproc_nullable] = STATE(2148), - [sym_preproc_error] = STATE(2148), - [sym_preproc_warning] = STATE(2148), - [sym_preproc_define] = STATE(2148), - [sym_preproc_undef] = STATE(2148), + [2146] = { + [sym_preproc_region] = STATE(2146), + [sym_preproc_endregion] = STATE(2146), + [sym_preproc_line] = STATE(2146), + [sym_preproc_pragma] = STATE(2146), + [sym_preproc_nullable] = STATE(2146), + [sym_preproc_error] = STATE(2146), + [sym_preproc_warning] = STATE(2146), + [sym_preproc_define] = STATE(2146), + [sym_preproc_undef] = STATE(2146), [sym__identifier_token] = ACTIONS(3513), [anon_sym_extern] = ACTIONS(3513), [anon_sym_alias] = ACTIONS(3513), @@ -394492,16 +394199,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3515), [sym_raw_string_start] = ACTIONS(3515), }, - [2149] = { - [sym_preproc_region] = STATE(2149), - [sym_preproc_endregion] = STATE(2149), - [sym_preproc_line] = STATE(2149), - [sym_preproc_pragma] = STATE(2149), - [sym_preproc_nullable] = STATE(2149), - [sym_preproc_error] = STATE(2149), - [sym_preproc_warning] = STATE(2149), - [sym_preproc_define] = STATE(2149), - [sym_preproc_undef] = STATE(2149), + [2147] = { + [sym_preproc_region] = STATE(2147), + [sym_preproc_endregion] = STATE(2147), + [sym_preproc_line] = STATE(2147), + [sym_preproc_pragma] = STATE(2147), + [sym_preproc_nullable] = STATE(2147), + [sym_preproc_error] = STATE(2147), + [sym_preproc_warning] = STATE(2147), + [sym_preproc_define] = STATE(2147), + [sym_preproc_undef] = STATE(2147), [sym__identifier_token] = ACTIONS(3517), [anon_sym_extern] = ACTIONS(3517), [anon_sym_alias] = ACTIONS(3517), @@ -394611,16 +394318,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3519), [sym_raw_string_start] = ACTIONS(3519), }, - [2150] = { - [sym_preproc_region] = STATE(2150), - [sym_preproc_endregion] = STATE(2150), - [sym_preproc_line] = STATE(2150), - [sym_preproc_pragma] = STATE(2150), - [sym_preproc_nullable] = STATE(2150), - [sym_preproc_error] = STATE(2150), - [sym_preproc_warning] = STATE(2150), - [sym_preproc_define] = STATE(2150), - [sym_preproc_undef] = STATE(2150), + [2148] = { + [sym_preproc_region] = STATE(2148), + [sym_preproc_endregion] = STATE(2148), + [sym_preproc_line] = STATE(2148), + [sym_preproc_pragma] = STATE(2148), + [sym_preproc_nullable] = STATE(2148), + [sym_preproc_error] = STATE(2148), + [sym_preproc_warning] = STATE(2148), + [sym_preproc_define] = STATE(2148), + [sym_preproc_undef] = STATE(2148), [sym__identifier_token] = ACTIONS(3521), [anon_sym_extern] = ACTIONS(3521), [anon_sym_alias] = ACTIONS(3521), @@ -394730,16 +394437,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3523), [sym_raw_string_start] = ACTIONS(3523), }, - [2151] = { - [sym_preproc_region] = STATE(2151), - [sym_preproc_endregion] = STATE(2151), - [sym_preproc_line] = STATE(2151), - [sym_preproc_pragma] = STATE(2151), - [sym_preproc_nullable] = STATE(2151), - [sym_preproc_error] = STATE(2151), - [sym_preproc_warning] = STATE(2151), - [sym_preproc_define] = STATE(2151), - [sym_preproc_undef] = STATE(2151), + [2149] = { + [sym_preproc_region] = STATE(2149), + [sym_preproc_endregion] = STATE(2149), + [sym_preproc_line] = STATE(2149), + [sym_preproc_pragma] = STATE(2149), + [sym_preproc_nullable] = STATE(2149), + [sym_preproc_error] = STATE(2149), + [sym_preproc_warning] = STATE(2149), + [sym_preproc_define] = STATE(2149), + [sym_preproc_undef] = STATE(2149), [sym__identifier_token] = ACTIONS(3525), [anon_sym_extern] = ACTIONS(3525), [anon_sym_alias] = ACTIONS(3525), @@ -394849,16 +394556,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3527), [sym_raw_string_start] = ACTIONS(3527), }, - [2152] = { - [sym_preproc_region] = STATE(2152), - [sym_preproc_endregion] = STATE(2152), - [sym_preproc_line] = STATE(2152), - [sym_preproc_pragma] = STATE(2152), - [sym_preproc_nullable] = STATE(2152), - [sym_preproc_error] = STATE(2152), - [sym_preproc_warning] = STATE(2152), - [sym_preproc_define] = STATE(2152), - [sym_preproc_undef] = STATE(2152), + [2150] = { + [sym_preproc_region] = STATE(2150), + [sym_preproc_endregion] = STATE(2150), + [sym_preproc_line] = STATE(2150), + [sym_preproc_pragma] = STATE(2150), + [sym_preproc_nullable] = STATE(2150), + [sym_preproc_error] = STATE(2150), + [sym_preproc_warning] = STATE(2150), + [sym_preproc_define] = STATE(2150), + [sym_preproc_undef] = STATE(2150), [sym__identifier_token] = ACTIONS(3529), [anon_sym_extern] = ACTIONS(3529), [anon_sym_alias] = ACTIONS(3529), @@ -394968,16 +394675,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3531), [sym_raw_string_start] = ACTIONS(3531), }, - [2153] = { - [sym_preproc_region] = STATE(2153), - [sym_preproc_endregion] = STATE(2153), - [sym_preproc_line] = STATE(2153), - [sym_preproc_pragma] = STATE(2153), - [sym_preproc_nullable] = STATE(2153), - [sym_preproc_error] = STATE(2153), - [sym_preproc_warning] = STATE(2153), - [sym_preproc_define] = STATE(2153), - [sym_preproc_undef] = STATE(2153), + [2151] = { + [sym_preproc_region] = STATE(2151), + [sym_preproc_endregion] = STATE(2151), + [sym_preproc_line] = STATE(2151), + [sym_preproc_pragma] = STATE(2151), + [sym_preproc_nullable] = STATE(2151), + [sym_preproc_error] = STATE(2151), + [sym_preproc_warning] = STATE(2151), + [sym_preproc_define] = STATE(2151), + [sym_preproc_undef] = STATE(2151), [sym__identifier_token] = ACTIONS(3533), [anon_sym_extern] = ACTIONS(3533), [anon_sym_alias] = ACTIONS(3533), @@ -395087,16 +394794,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3535), [sym_raw_string_start] = ACTIONS(3535), }, - [2154] = { - [sym_preproc_region] = STATE(2154), - [sym_preproc_endregion] = STATE(2154), - [sym_preproc_line] = STATE(2154), - [sym_preproc_pragma] = STATE(2154), - [sym_preproc_nullable] = STATE(2154), - [sym_preproc_error] = STATE(2154), - [sym_preproc_warning] = STATE(2154), - [sym_preproc_define] = STATE(2154), - [sym_preproc_undef] = STATE(2154), + [2152] = { + [sym_preproc_region] = STATE(2152), + [sym_preproc_endregion] = STATE(2152), + [sym_preproc_line] = STATE(2152), + [sym_preproc_pragma] = STATE(2152), + [sym_preproc_nullable] = STATE(2152), + [sym_preproc_error] = STATE(2152), + [sym_preproc_warning] = STATE(2152), + [sym_preproc_define] = STATE(2152), + [sym_preproc_undef] = STATE(2152), [sym__identifier_token] = ACTIONS(3537), [anon_sym_extern] = ACTIONS(3537), [anon_sym_alias] = ACTIONS(3537), @@ -395206,16 +394913,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3539), [sym_raw_string_start] = ACTIONS(3539), }, - [2155] = { - [sym_preproc_region] = STATE(2155), - [sym_preproc_endregion] = STATE(2155), - [sym_preproc_line] = STATE(2155), - [sym_preproc_pragma] = STATE(2155), - [sym_preproc_nullable] = STATE(2155), - [sym_preproc_error] = STATE(2155), - [sym_preproc_warning] = STATE(2155), - [sym_preproc_define] = STATE(2155), - [sym_preproc_undef] = STATE(2155), + [2153] = { + [sym_preproc_region] = STATE(2153), + [sym_preproc_endregion] = STATE(2153), + [sym_preproc_line] = STATE(2153), + [sym_preproc_pragma] = STATE(2153), + [sym_preproc_nullable] = STATE(2153), + [sym_preproc_error] = STATE(2153), + [sym_preproc_warning] = STATE(2153), + [sym_preproc_define] = STATE(2153), + [sym_preproc_undef] = STATE(2153), [sym__identifier_token] = ACTIONS(3541), [anon_sym_extern] = ACTIONS(3541), [anon_sym_alias] = ACTIONS(3541), @@ -395325,16 +395032,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3543), [sym_raw_string_start] = ACTIONS(3543), }, - [2156] = { - [sym_preproc_region] = STATE(2156), - [sym_preproc_endregion] = STATE(2156), - [sym_preproc_line] = STATE(2156), - [sym_preproc_pragma] = STATE(2156), - [sym_preproc_nullable] = STATE(2156), - [sym_preproc_error] = STATE(2156), - [sym_preproc_warning] = STATE(2156), - [sym_preproc_define] = STATE(2156), - [sym_preproc_undef] = STATE(2156), + [2154] = { + [sym_preproc_region] = STATE(2154), + [sym_preproc_endregion] = STATE(2154), + [sym_preproc_line] = STATE(2154), + [sym_preproc_pragma] = STATE(2154), + [sym_preproc_nullable] = STATE(2154), + [sym_preproc_error] = STATE(2154), + [sym_preproc_warning] = STATE(2154), + [sym_preproc_define] = STATE(2154), + [sym_preproc_undef] = STATE(2154), [sym__identifier_token] = ACTIONS(3545), [anon_sym_extern] = ACTIONS(3545), [anon_sym_alias] = ACTIONS(3545), @@ -395444,16 +395151,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3547), [sym_raw_string_start] = ACTIONS(3547), }, - [2157] = { - [sym_preproc_region] = STATE(2157), - [sym_preproc_endregion] = STATE(2157), - [sym_preproc_line] = STATE(2157), - [sym_preproc_pragma] = STATE(2157), - [sym_preproc_nullable] = STATE(2157), - [sym_preproc_error] = STATE(2157), - [sym_preproc_warning] = STATE(2157), - [sym_preproc_define] = STATE(2157), - [sym_preproc_undef] = STATE(2157), + [2155] = { + [sym_preproc_region] = STATE(2155), + [sym_preproc_endregion] = STATE(2155), + [sym_preproc_line] = STATE(2155), + [sym_preproc_pragma] = STATE(2155), + [sym_preproc_nullable] = STATE(2155), + [sym_preproc_error] = STATE(2155), + [sym_preproc_warning] = STATE(2155), + [sym_preproc_define] = STATE(2155), + [sym_preproc_undef] = STATE(2155), [sym__identifier_token] = ACTIONS(3549), [anon_sym_extern] = ACTIONS(3549), [anon_sym_alias] = ACTIONS(3549), @@ -395563,16 +395270,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3551), [sym_raw_string_start] = ACTIONS(3551), }, - [2158] = { - [sym_preproc_region] = STATE(2158), - [sym_preproc_endregion] = STATE(2158), - [sym_preproc_line] = STATE(2158), - [sym_preproc_pragma] = STATE(2158), - [sym_preproc_nullable] = STATE(2158), - [sym_preproc_error] = STATE(2158), - [sym_preproc_warning] = STATE(2158), - [sym_preproc_define] = STATE(2158), - [sym_preproc_undef] = STATE(2158), + [2156] = { + [sym_preproc_region] = STATE(2156), + [sym_preproc_endregion] = STATE(2156), + [sym_preproc_line] = STATE(2156), + [sym_preproc_pragma] = STATE(2156), + [sym_preproc_nullable] = STATE(2156), + [sym_preproc_error] = STATE(2156), + [sym_preproc_warning] = STATE(2156), + [sym_preproc_define] = STATE(2156), + [sym_preproc_undef] = STATE(2156), [sym__identifier_token] = ACTIONS(3553), [anon_sym_extern] = ACTIONS(3553), [anon_sym_alias] = ACTIONS(3553), @@ -395682,16 +395389,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3555), [sym_raw_string_start] = ACTIONS(3555), }, - [2159] = { - [sym_preproc_region] = STATE(2159), - [sym_preproc_endregion] = STATE(2159), - [sym_preproc_line] = STATE(2159), - [sym_preproc_pragma] = STATE(2159), - [sym_preproc_nullable] = STATE(2159), - [sym_preproc_error] = STATE(2159), - [sym_preproc_warning] = STATE(2159), - [sym_preproc_define] = STATE(2159), - [sym_preproc_undef] = STATE(2159), + [2157] = { + [sym_preproc_region] = STATE(2157), + [sym_preproc_endregion] = STATE(2157), + [sym_preproc_line] = STATE(2157), + [sym_preproc_pragma] = STATE(2157), + [sym_preproc_nullable] = STATE(2157), + [sym_preproc_error] = STATE(2157), + [sym_preproc_warning] = STATE(2157), + [sym_preproc_define] = STATE(2157), + [sym_preproc_undef] = STATE(2157), [sym__identifier_token] = ACTIONS(3557), [anon_sym_extern] = ACTIONS(3557), [anon_sym_alias] = ACTIONS(3557), @@ -395801,16 +395508,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3559), [sym_raw_string_start] = ACTIONS(3559), }, - [2160] = { - [sym_preproc_region] = STATE(2160), - [sym_preproc_endregion] = STATE(2160), - [sym_preproc_line] = STATE(2160), - [sym_preproc_pragma] = STATE(2160), - [sym_preproc_nullable] = STATE(2160), - [sym_preproc_error] = STATE(2160), - [sym_preproc_warning] = STATE(2160), - [sym_preproc_define] = STATE(2160), - [sym_preproc_undef] = STATE(2160), + [2158] = { + [sym_preproc_region] = STATE(2158), + [sym_preproc_endregion] = STATE(2158), + [sym_preproc_line] = STATE(2158), + [sym_preproc_pragma] = STATE(2158), + [sym_preproc_nullable] = STATE(2158), + [sym_preproc_error] = STATE(2158), + [sym_preproc_warning] = STATE(2158), + [sym_preproc_define] = STATE(2158), + [sym_preproc_undef] = STATE(2158), [sym__identifier_token] = ACTIONS(3561), [anon_sym_extern] = ACTIONS(3561), [anon_sym_alias] = ACTIONS(3561), @@ -395920,204 +395627,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_interpolation_raw_start] = ACTIONS(3563), [sym_raw_string_start] = ACTIONS(3563), }, - [2161] = { - [sym_preproc_region] = STATE(2161), - [sym_preproc_endregion] = STATE(2161), - [sym_preproc_line] = STATE(2161), - [sym_preproc_pragma] = STATE(2161), - [sym_preproc_nullable] = STATE(2161), - [sym_preproc_error] = STATE(2161), - [sym_preproc_warning] = STATE(2161), - [sym_preproc_define] = STATE(2161), - [sym_preproc_undef] = STATE(2161), + [2159] = { + [sym__name] = STATE(5130), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(4370), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_region] = STATE(2159), + [sym_preproc_endregion] = STATE(2159), + [sym_preproc_line] = STATE(2159), + [sym_preproc_pragma] = STATE(2159), + [sym_preproc_nullable] = STATE(2159), + [sym_preproc_error] = STATE(2159), + [sym_preproc_warning] = STATE(2159), + [sym_preproc_define] = STATE(2159), + [sym_preproc_undef] = STATE(2159), [sym__identifier_token] = ACTIONS(3565), - [anon_sym_extern] = ACTIONS(3565), - [anon_sym_alias] = ACTIONS(3565), - [anon_sym_SEMI] = ACTIONS(3567), - [anon_sym_global] = ACTIONS(3565), - [anon_sym_using] = ACTIONS(3565), - [anon_sym_unsafe] = ACTIONS(3565), - [anon_sym_static] = ACTIONS(3565), - [anon_sym_LBRACK] = ACTIONS(3567), - [anon_sym_LPAREN] = ACTIONS(3567), - [anon_sym_return] = ACTIONS(3565), - [anon_sym_ref] = ACTIONS(3565), - [anon_sym_LBRACE] = ACTIONS(3567), - [anon_sym_delegate] = ACTIONS(3565), - [anon_sym_abstract] = ACTIONS(3565), - [anon_sym_async] = ACTIONS(3565), - [anon_sym_const] = ACTIONS(3565), - [anon_sym_file] = ACTIONS(3565), - [anon_sym_fixed] = ACTIONS(3565), - [anon_sym_internal] = ACTIONS(3565), - [anon_sym_new] = ACTIONS(3565), - [anon_sym_override] = ACTIONS(3565), - [anon_sym_partial] = ACTIONS(3565), - [anon_sym_private] = ACTIONS(3565), - [anon_sym_protected] = ACTIONS(3565), - [anon_sym_public] = ACTIONS(3565), - [anon_sym_readonly] = ACTIONS(3565), - [anon_sym_required] = ACTIONS(3565), - [anon_sym_sealed] = ACTIONS(3565), - [anon_sym_virtual] = ACTIONS(3565), - [anon_sym_volatile] = ACTIONS(3565), - [anon_sym_where] = ACTIONS(3565), - [anon_sym_notnull] = ACTIONS(3565), - [anon_sym_unmanaged] = ACTIONS(3565), - [anon_sym_checked] = ACTIONS(3565), - [anon_sym_BANG] = ACTIONS(3567), - [anon_sym_TILDE] = ACTIONS(3567), - [anon_sym_PLUS_PLUS] = ACTIONS(3567), - [anon_sym_DASH_DASH] = ACTIONS(3567), - [anon_sym_true] = ACTIONS(3565), - [anon_sym_false] = ACTIONS(3565), - [anon_sym_PLUS] = ACTIONS(3565), - [anon_sym_DASH] = ACTIONS(3565), - [anon_sym_STAR] = ACTIONS(3567), - [anon_sym_CARET] = ACTIONS(3567), - [anon_sym_AMP] = ACTIONS(3567), - [anon_sym_this] = ACTIONS(3565), - [anon_sym_scoped] = ACTIONS(3565), - [anon_sym_base] = ACTIONS(3565), - [anon_sym_var] = ACTIONS(3565), - [sym_predefined_type] = ACTIONS(3565), - [anon_sym_break] = ACTIONS(3565), - [anon_sym_unchecked] = ACTIONS(3565), - [anon_sym_continue] = ACTIONS(3565), - [anon_sym_do] = ACTIONS(3565), - [anon_sym_while] = ACTIONS(3565), - [anon_sym_for] = ACTIONS(3565), - [anon_sym_lock] = ACTIONS(3565), - [anon_sym_yield] = ACTIONS(3565), - [anon_sym_switch] = ACTIONS(3565), - [anon_sym_default] = ACTIONS(3565), - [anon_sym_throw] = ACTIONS(3565), - [anon_sym_try] = ACTIONS(3565), - [anon_sym_when] = ACTIONS(3565), - [anon_sym_await] = ACTIONS(3565), - [anon_sym_foreach] = ACTIONS(3565), - [anon_sym_goto] = ACTIONS(3565), - [anon_sym_if] = ACTIONS(3565), - [anon_sym_DOT_DOT] = ACTIONS(3567), - [anon_sym_from] = ACTIONS(3565), - [anon_sym_into] = ACTIONS(3565), - [anon_sym_join] = ACTIONS(3565), - [anon_sym_on] = ACTIONS(3565), - [anon_sym_equals] = ACTIONS(3565), - [anon_sym_let] = ACTIONS(3565), - [anon_sym_orderby] = ACTIONS(3565), - [anon_sym_ascending] = ACTIONS(3565), - [anon_sym_descending] = ACTIONS(3565), - [anon_sym_group] = ACTIONS(3565), - [anon_sym_by] = ACTIONS(3565), - [anon_sym_select] = ACTIONS(3565), - [anon_sym_stackalloc] = ACTIONS(3565), - [anon_sym_sizeof] = ACTIONS(3565), - [anon_sym_typeof] = ACTIONS(3565), - [anon_sym___makeref] = ACTIONS(3565), - [anon_sym___reftype] = ACTIONS(3565), - [anon_sym___refvalue] = ACTIONS(3565), - [sym_null_literal] = ACTIONS(3565), - [anon_sym_SQUOTE] = ACTIONS(3567), - [sym_integer_literal] = ACTIONS(3565), - [sym_real_literal] = ACTIONS(3567), - [anon_sym_DQUOTE] = ACTIONS(3567), - [sym_verbatim_string_literal] = ACTIONS(3567), - [aux_sym_preproc_if_token1] = ACTIONS(3567), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3567), - [sym_interpolation_verbatim_start] = ACTIONS(3567), - [sym_interpolation_raw_start] = ACTIONS(3567), - [sym_raw_string_start] = ACTIONS(3567), - }, - [2162] = { - [sym_preproc_region] = STATE(2162), - [sym_preproc_endregion] = STATE(2162), - [sym_preproc_line] = STATE(2162), - [sym_preproc_pragma] = STATE(2162), - [sym_preproc_nullable] = STATE(2162), - [sym_preproc_error] = STATE(2162), - [sym_preproc_warning] = STATE(2162), - [sym_preproc_define] = STATE(2162), - [sym_preproc_undef] = STATE(2162), - [sym__identifier_token] = ACTIONS(3569), - [anon_sym_extern] = ACTIONS(3569), [anon_sym_alias] = ACTIONS(3569), - [anon_sym_SEMI] = ACTIONS(3571), [anon_sym_global] = ACTIONS(3569), - [anon_sym_using] = ACTIONS(3569), - [anon_sym_unsafe] = ACTIONS(3569), - [anon_sym_static] = ACTIONS(3569), - [anon_sym_LBRACK] = ACTIONS(3571), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_return] = ACTIONS(3569), - [anon_sym_ref] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(3571), - [anon_sym_delegate] = ACTIONS(3569), - [anon_sym_abstract] = ACTIONS(3569), - [anon_sym_async] = ACTIONS(3569), - [anon_sym_const] = ACTIONS(3569), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3573), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(2689), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_delegate] = ACTIONS(2689), [anon_sym_file] = ACTIONS(3569), - [anon_sym_fixed] = ACTIONS(3569), - [anon_sym_internal] = ACTIONS(3569), - [anon_sym_new] = ACTIONS(3569), - [anon_sym_override] = ACTIONS(3569), - [anon_sym_partial] = ACTIONS(3569), - [anon_sym_private] = ACTIONS(3569), - [anon_sym_protected] = ACTIONS(3569), - [anon_sym_public] = ACTIONS(3569), - [anon_sym_readonly] = ACTIONS(3569), - [anon_sym_required] = ACTIONS(3569), - [anon_sym_sealed] = ACTIONS(3569), - [anon_sym_virtual] = ACTIONS(3569), - [anon_sym_volatile] = ACTIONS(3569), + [anon_sym_readonly] = ACTIONS(2689), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(2689), + [anon_sym_out] = ACTIONS(2689), [anon_sym_where] = ACTIONS(3569), + [anon_sym_QMARK] = ACTIONS(3431), [anon_sym_notnull] = ACTIONS(3569), [anon_sym_unmanaged] = ACTIONS(3569), - [anon_sym_checked] = ACTIONS(3569), - [anon_sym_BANG] = ACTIONS(3571), - [anon_sym_TILDE] = ACTIONS(3571), - [anon_sym_PLUS_PLUS] = ACTIONS(3571), - [anon_sym_DASH_DASH] = ACTIONS(3571), - [anon_sym_true] = ACTIONS(3569), - [anon_sym_false] = ACTIONS(3569), - [anon_sym_PLUS] = ACTIONS(3569), - [anon_sym_DASH] = ACTIONS(3569), - [anon_sym_STAR] = ACTIONS(3571), - [anon_sym_CARET] = ACTIONS(3571), - [anon_sym_AMP] = ACTIONS(3571), - [anon_sym_this] = ACTIONS(3569), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_this] = ACTIONS(2689), + [anon_sym_DOT] = ACTIONS(3431), [anon_sym_scoped] = ACTIONS(3569), - [anon_sym_base] = ACTIONS(3569), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), [anon_sym_var] = ACTIONS(3569), - [sym_predefined_type] = ACTIONS(3569), - [anon_sym_break] = ACTIONS(3569), - [anon_sym_unchecked] = ACTIONS(3569), - [anon_sym_continue] = ACTIONS(3569), - [anon_sym_do] = ACTIONS(3569), - [anon_sym_while] = ACTIONS(3569), - [anon_sym_for] = ACTIONS(3569), - [anon_sym_lock] = ACTIONS(3569), + [sym_predefined_type] = ACTIONS(2689), [anon_sym_yield] = ACTIONS(3569), - [anon_sym_switch] = ACTIONS(3569), - [anon_sym_default] = ACTIONS(3569), - [anon_sym_throw] = ACTIONS(3569), - [anon_sym_try] = ACTIONS(3569), + [anon_sym_switch] = ACTIONS(3431), [anon_sym_when] = ACTIONS(3569), - [anon_sym_await] = ACTIONS(3569), - [anon_sym_foreach] = ACTIONS(3569), - [anon_sym_goto] = ACTIONS(3569), - [anon_sym_if] = ACTIONS(3569), - [anon_sym_DOT_DOT] = ACTIONS(3571), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), [anon_sym_from] = ACTIONS(3569), [anon_sym_into] = ACTIONS(3569), [anon_sym_join] = ACTIONS(3569), @@ -396130,19 +395727,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(3569), [anon_sym_by] = ACTIONS(3569), [anon_sym_select] = ACTIONS(3569), - [anon_sym_stackalloc] = ACTIONS(3569), - [anon_sym_sizeof] = ACTIONS(3569), - [anon_sym_typeof] = ACTIONS(3569), - [anon_sym___makeref] = ACTIONS(3569), - [anon_sym___reftype] = ACTIONS(3569), - [anon_sym___refvalue] = ACTIONS(3569), - [sym_null_literal] = ACTIONS(3569), - [anon_sym_SQUOTE] = ACTIONS(3571), - [sym_integer_literal] = ACTIONS(3569), - [sym_real_literal] = ACTIONS(3571), - [anon_sym_DQUOTE] = ACTIONS(3571), - [sym_verbatim_string_literal] = ACTIONS(3571), - [aux_sym_preproc_if_token1] = ACTIONS(3571), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -396153,115 +395741,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_regular_start] = ACTIONS(3571), - [sym_interpolation_verbatim_start] = ACTIONS(3571), - [sym_interpolation_raw_start] = ACTIONS(3571), - [sym_raw_string_start] = ACTIONS(3571), }, - [2163] = { - [sym__name] = STATE(5253), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(4426), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_region] = STATE(2163), - [sym_preproc_endregion] = STATE(2163), - [sym_preproc_line] = STATE(2163), - [sym_preproc_pragma] = STATE(2163), - [sym_preproc_nullable] = STATE(2163), - [sym_preproc_error] = STATE(2163), - [sym_preproc_warning] = STATE(2163), - [sym_preproc_define] = STATE(2163), - [sym_preproc_undef] = STATE(2163), - [sym__identifier_token] = ACTIONS(3573), - [anon_sym_alias] = ACTIONS(3577), - [anon_sym_global] = ACTIONS(3577), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3581), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(2691), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_delegate] = ACTIONS(2691), - [anon_sym_file] = ACTIONS(3577), - [anon_sym_readonly] = ACTIONS(2691), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(2691), - [anon_sym_out] = ACTIONS(2691), - [anon_sym_where] = ACTIONS(3577), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3577), - [anon_sym_unmanaged] = ACTIONS(3577), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_this] = ACTIONS(2691), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3577), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3577), - [sym_predefined_type] = ACTIONS(2691), - [anon_sym_yield] = ACTIONS(3577), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3577), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3577), - [anon_sym_into] = ACTIONS(3577), - [anon_sym_join] = ACTIONS(3577), - [anon_sym_on] = ACTIONS(3577), - [anon_sym_equals] = ACTIONS(3577), - [anon_sym_let] = ACTIONS(3577), - [anon_sym_orderby] = ACTIONS(3577), - [anon_sym_ascending] = ACTIONS(3577), - [anon_sym_descending] = ACTIONS(3577), - [anon_sym_group] = ACTIONS(3577), - [anon_sym_by] = ACTIONS(3577), - [anon_sym_select] = ACTIONS(3577), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [2160] = { + [sym__name] = STATE(2426), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(2351), + [sym__reserved_identifier] = STATE(2354), + [sym_preproc_region] = STATE(2160), + [sym_preproc_endregion] = STATE(2160), + [sym_preproc_line] = STATE(2160), + [sym_preproc_pragma] = STATE(2160), + [sym_preproc_nullable] = STATE(2160), + [sym_preproc_error] = STATE(2160), + [sym_preproc_warning] = STATE(2160), + [sym_preproc_define] = STATE(2160), + [sym_preproc_undef] = STATE(2160), + [sym__identifier_token] = ACTIONS(3576), + [anon_sym_alias] = ACTIONS(3579), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3579), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3582), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3579), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3579), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3579), + [anon_sym_unmanaged] = ACTIONS(3579), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3579), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3579), + [anon_sym_yield] = ACTIONS(3579), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3579), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3579), + [anon_sym_into] = ACTIONS(3579), + [anon_sym_join] = ACTIONS(3579), + [anon_sym_on] = ACTIONS(3579), + [anon_sym_equals] = ACTIONS(3579), + [anon_sym_let] = ACTIONS(3579), + [anon_sym_orderby] = ACTIONS(3579), + [anon_sym_ascending] = ACTIONS(3579), + [anon_sym_descending] = ACTIONS(3579), + [anon_sym_group] = ACTIONS(3579), + [anon_sym_by] = ACTIONS(3579), + [anon_sym_select] = ACTIONS(3579), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -396273,91 +395857,204 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2164] = { - [sym__name] = STATE(2431), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(2352), - [sym__reserved_identifier] = STATE(2364), - [sym_preproc_region] = STATE(2164), - [sym_preproc_endregion] = STATE(2164), - [sym_preproc_line] = STATE(2164), - [sym_preproc_pragma] = STATE(2164), - [sym_preproc_nullable] = STATE(2164), - [sym_preproc_error] = STATE(2164), - [sym_preproc_warning] = STATE(2164), - [sym_preproc_define] = STATE(2164), - [sym_preproc_undef] = STATE(2164), + [2161] = { + [sym__name] = STATE(5130), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(4370), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_region] = STATE(2161), + [sym_preproc_endregion] = STATE(2161), + [sym_preproc_line] = STATE(2161), + [sym_preproc_pragma] = STATE(2161), + [sym_preproc_nullable] = STATE(2161), + [sym_preproc_error] = STATE(2161), + [sym_preproc_warning] = STATE(2161), + [sym_preproc_define] = STATE(2161), + [sym_preproc_undef] = STATE(2161), + [sym__identifier_token] = ACTIONS(3584), + [anon_sym_alias] = ACTIONS(3587), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3587), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3587), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3587), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3587), + [anon_sym_unmanaged] = ACTIONS(3587), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3587), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3587), + [anon_sym_yield] = ACTIONS(3587), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3587), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3587), + [anon_sym_into] = ACTIONS(3587), + [anon_sym_join] = ACTIONS(3587), + [anon_sym_on] = ACTIONS(3587), + [anon_sym_equals] = ACTIONS(3587), + [anon_sym_let] = ACTIONS(3587), + [anon_sym_orderby] = ACTIONS(3587), + [anon_sym_ascending] = ACTIONS(3587), + [anon_sym_descending] = ACTIONS(3587), + [anon_sym_group] = ACTIONS(3587), + [anon_sym_by] = ACTIONS(3587), + [anon_sym_select] = ACTIONS(3587), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2162] = { + [sym__name] = STATE(5130), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(4370), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_region] = STATE(2162), + [sym_preproc_endregion] = STATE(2162), + [sym_preproc_line] = STATE(2162), + [sym_preproc_pragma] = STATE(2162), + [sym_preproc_nullable] = STATE(2162), + [sym_preproc_error] = STATE(2162), + [sym_preproc_warning] = STATE(2162), + [sym_preproc_define] = STATE(2162), + [sym_preproc_undef] = STATE(2162), [sym__identifier_token] = ACTIONS(3584), [anon_sym_alias] = ACTIONS(3587), - [anon_sym_SEMI] = ACTIONS(3435), [anon_sym_global] = ACTIONS(3587), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), [anon_sym_ref] = ACTIONS(3590), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), [anon_sym_file] = ACTIONS(3587), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), [anon_sym_where] = ACTIONS(3587), - [anon_sym_QMARK] = ACTIONS(3437), + [anon_sym_QMARK] = ACTIONS(3431), [anon_sym_notnull] = ACTIONS(3587), [anon_sym_unmanaged] = ACTIONS(3587), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), [anon_sym_scoped] = ACTIONS(3587), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), [anon_sym_var] = ACTIONS(3587), [anon_sym_yield] = ACTIONS(3587), - [anon_sym_switch] = ACTIONS(3437), + [anon_sym_switch] = ACTIONS(3431), [anon_sym_when] = ACTIONS(3587), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), [anon_sym_from] = ACTIONS(3587), [anon_sym_into] = ACTIONS(3587), [anon_sym_join] = ACTIONS(3587), @@ -396370,13 +396067,230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(3587), [anon_sym_by] = ACTIONS(3587), [anon_sym_select] = ACTIONS(3587), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2163] = { + [sym__variable_designation] = STATE(3345), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2163), + [sym_preproc_endregion] = STATE(2163), + [sym_preproc_line] = STATE(2163), + [sym_preproc_pragma] = STATE(2163), + [sym_preproc_nullable] = STATE(2163), + [sym_preproc_error] = STATE(2163), + [sym_preproc_warning] = STATE(2163), + [sym_preproc_define] = STATE(2163), + [sym_preproc_undef] = STATE(2163), + [sym__identifier_token] = ACTIONS(3592), + [anon_sym_alias] = ACTIONS(3596), + [anon_sym_SEMI] = ACTIONS(3600), + [anon_sym_global] = ACTIONS(3596), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_RBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3606), + [anon_sym_RPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3596), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_in] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3596), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3596), + [anon_sym_unmanaged] = ACTIONS(3596), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3596), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3596), + [anon_sym_yield] = ACTIONS(3596), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3596), + [sym_discard] = ACTIONS(3610), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3596), + [anon_sym_into] = ACTIONS(3596), + [anon_sym_join] = ACTIONS(3596), + [anon_sym_on] = ACTIONS(3596), + [anon_sym_equals] = ACTIONS(3596), + [anon_sym_let] = ACTIONS(3596), + [anon_sym_orderby] = ACTIONS(3596), + [anon_sym_ascending] = ACTIONS(3596), + [anon_sym_descending] = ACTIONS(3596), + [anon_sym_group] = ACTIONS(3596), + [anon_sym_by] = ACTIONS(3596), + [anon_sym_select] = ACTIONS(3596), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), + [aux_sym_preproc_if_token3] = ACTIONS(3600), + [aux_sym_preproc_else_token1] = ACTIONS(3600), + [aux_sym_preproc_elif_token1] = ACTIONS(3600), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2164] = { + [sym__name] = STATE(2634), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(2547), + [sym__reserved_identifier] = STATE(2354), + [sym_preproc_region] = STATE(2164), + [sym_preproc_endregion] = STATE(2164), + [sym_preproc_line] = STATE(2164), + [sym_preproc_pragma] = STATE(2164), + [sym_preproc_nullable] = STATE(2164), + [sym_preproc_error] = STATE(2164), + [sym_preproc_warning] = STATE(2164), + [sym_preproc_define] = STATE(2164), + [sym_preproc_undef] = STATE(2164), + [sym__identifier_token] = ACTIONS(3576), + [anon_sym_alias] = ACTIONS(3579), + [anon_sym_global] = ACTIONS(3579), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3614), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3579), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3579), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3579), + [anon_sym_unmanaged] = ACTIONS(3579), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3579), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3579), + [anon_sym_yield] = ACTIONS(3579), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3579), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3579), + [anon_sym_into] = ACTIONS(3579), + [anon_sym_join] = ACTIONS(3579), + [anon_sym_on] = ACTIONS(3579), + [anon_sym_equals] = ACTIONS(3579), + [anon_sym_let] = ACTIONS(3579), + [anon_sym_orderby] = ACTIONS(3579), + [anon_sym_ascending] = ACTIONS(3579), + [anon_sym_descending] = ACTIONS(3579), + [anon_sym_group] = ACTIONS(3579), + [anon_sym_by] = ACTIONS(3579), + [anon_sym_select] = ACTIONS(3579), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -396389,15 +396303,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2165] = { - [sym__name] = STATE(5253), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(4426), - [sym__reserved_identifier] = STATE(2172), + [sym__variable_designation] = STATE(3353), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2165), [sym_preproc_endregion] = STATE(2165), [sym_preproc_line] = STATE(2165), @@ -396408,89 +396317,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_define] = STATE(2165), [sym_preproc_undef] = STATE(2165), [sym__identifier_token] = ACTIONS(3592), - [anon_sym_alias] = ACTIONS(3595), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3595), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3595), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3595), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3595), - [anon_sym_unmanaged] = ACTIONS(3595), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3595), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3595), - [anon_sym_yield] = ACTIONS(3595), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3595), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3595), - [anon_sym_into] = ACTIONS(3595), - [anon_sym_join] = ACTIONS(3595), - [anon_sym_on] = ACTIONS(3595), - [anon_sym_equals] = ACTIONS(3595), - [anon_sym_let] = ACTIONS(3595), - [anon_sym_orderby] = ACTIONS(3595), - [anon_sym_ascending] = ACTIONS(3595), - [anon_sym_descending] = ACTIONS(3595), - [anon_sym_group] = ACTIONS(3595), - [anon_sym_by] = ACTIONS(3595), - [anon_sym_select] = ACTIONS(3595), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [anon_sym_alias] = ACTIONS(3596), + [anon_sym_SEMI] = ACTIONS(3600), + [anon_sym_global] = ACTIONS(3596), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_RBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3616), + [anon_sym_RPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3596), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3596), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3596), + [anon_sym_unmanaged] = ACTIONS(3596), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3596), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3596), + [anon_sym_yield] = ACTIONS(3596), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3596), + [sym_discard] = ACTIONS(3620), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3596), + [anon_sym_into] = ACTIONS(3596), + [anon_sym_join] = ACTIONS(3596), + [anon_sym_on] = ACTIONS(3596), + [anon_sym_equals] = ACTIONS(3596), + [anon_sym_let] = ACTIONS(3596), + [anon_sym_orderby] = ACTIONS(3596), + [anon_sym_ascending] = ACTIONS(3596), + [anon_sym_descending] = ACTIONS(3596), + [anon_sym_group] = ACTIONS(3596), + [anon_sym_by] = ACTIONS(3596), + [anon_sym_select] = ACTIONS(3596), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), + [aux_sym_preproc_if_token3] = ACTIONS(3600), + [aux_sym_preproc_else_token1] = ACTIONS(3600), + [aux_sym_preproc_elif_token1] = ACTIONS(3600), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -396503,15 +396412,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2166] = { - [sym__name] = STATE(5253), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(4426), - [sym__reserved_identifier] = STATE(2172), + [sym__name] = STATE(5130), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(4370), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(2166), [sym_preproc_endregion] = STATE(2166), [sym_preproc_line] = STATE(2166), @@ -396521,87 +396430,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2166), [sym_preproc_define] = STATE(2166), [sym_preproc_undef] = STATE(2166), - [sym__identifier_token] = ACTIONS(3592), - [anon_sym_alias] = ACTIONS(3595), - [anon_sym_global] = ACTIONS(3595), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3595), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3595), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3595), - [anon_sym_unmanaged] = ACTIONS(3595), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3595), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3595), - [anon_sym_yield] = ACTIONS(3595), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3595), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3595), - [anon_sym_into] = ACTIONS(3595), - [anon_sym_join] = ACTIONS(3595), - [anon_sym_on] = ACTIONS(3595), - [anon_sym_equals] = ACTIONS(3595), - [anon_sym_let] = ACTIONS(3595), - [anon_sym_orderby] = ACTIONS(3595), - [anon_sym_ascending] = ACTIONS(3595), - [anon_sym_descending] = ACTIONS(3595), - [anon_sym_group] = ACTIONS(3595), - [anon_sym_by] = ACTIONS(3595), - [anon_sym_select] = ACTIONS(3595), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3584), + [anon_sym_alias] = ACTIONS(3587), + [anon_sym_global] = ACTIONS(3587), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3624), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3587), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3587), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3587), + [anon_sym_unmanaged] = ACTIONS(3587), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3587), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3587), + [anon_sym_yield] = ACTIONS(3587), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3587), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3587), + [anon_sym_into] = ACTIONS(3587), + [anon_sym_join] = ACTIONS(3587), + [anon_sym_on] = ACTIONS(3587), + [anon_sym_equals] = ACTIONS(3587), + [anon_sym_let] = ACTIONS(3587), + [anon_sym_orderby] = ACTIONS(3587), + [anon_sym_ascending] = ACTIONS(3587), + [anon_sym_descending] = ACTIONS(3587), + [anon_sym_group] = ACTIONS(3587), + [anon_sym_by] = ACTIONS(3587), + [anon_sym_select] = ACTIONS(3587), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -396614,10 +396521,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2167] = { - [sym__variable_designation] = STATE(3251), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), + [sym__name] = STATE(2712), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2821), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2698), + [sym_ref_type] = STATE(2713), + [sym__scoped_base_type] = STATE(2715), + [sym_identifier] = STATE(2582), + [sym__reserved_identifier] = STATE(2620), [sym_preproc_region] = STATE(2167), [sym_preproc_endregion] = STATE(2167), [sym_preproc_line] = STATE(2167), @@ -396627,112 +396539,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2167), [sym_preproc_define] = STATE(2167), [sym_preproc_undef] = STATE(2167), - [sym__identifier_token] = ACTIONS(3600), - [anon_sym_alias] = ACTIONS(3604), - [anon_sym_SEMI] = ACTIONS(3608), - [anon_sym_global] = ACTIONS(3604), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_RBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3614), - [anon_sym_RPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3604), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_in] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3604), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3604), - [anon_sym_unmanaged] = ACTIONS(3604), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3604), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3604), - [anon_sym_yield] = ACTIONS(3604), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3604), - [sym_discard] = ACTIONS(3618), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3604), - [anon_sym_into] = ACTIONS(3604), - [anon_sym_join] = ACTIONS(3604), - [anon_sym_on] = ACTIONS(3604), - [anon_sym_equals] = ACTIONS(3604), - [anon_sym_let] = ACTIONS(3604), - [anon_sym_orderby] = ACTIONS(3604), - [anon_sym_ascending] = ACTIONS(3604), - [anon_sym_descending] = ACTIONS(3604), - [anon_sym_group] = ACTIONS(3604), - [anon_sym_by] = ACTIONS(3604), - [anon_sym_select] = ACTIONS(3604), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), - [aux_sym_preproc_if_token3] = ACTIONS(3608), - [aux_sym_preproc_else_token1] = ACTIONS(3608), - [aux_sym_preproc_elif_token1] = ACTIONS(3608), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3626), + [anon_sym_alias] = ACTIONS(3629), + [anon_sym_global] = ACTIONS(3629), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3632), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3629), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3629), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3629), + [anon_sym_unmanaged] = ACTIONS(3629), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3629), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3629), + [anon_sym_yield] = ACTIONS(3629), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3629), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3629), + [anon_sym_into] = ACTIONS(3629), + [anon_sym_join] = ACTIONS(3629), + [anon_sym_on] = ACTIONS(3629), + [anon_sym_equals] = ACTIONS(3629), + [anon_sym_let] = ACTIONS(3629), + [anon_sym_orderby] = ACTIONS(3629), + [anon_sym_ascending] = ACTIONS(3629), + [anon_sym_descending] = ACTIONS(3629), + [anon_sym_group] = ACTIONS(3629), + [anon_sym_by] = ACTIONS(3629), + [anon_sym_select] = ACTIONS(3629), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), }, [2168] = { - [sym__name] = STATE(2636), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(2559), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2168), [sym_preproc_endregion] = STATE(2168), [sym_preproc_line] = STATE(2168), @@ -396742,86 +396639,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2168), [sym_preproc_define] = STATE(2168), [sym_preproc_undef] = STATE(2168), - [sym__identifier_token] = ACTIONS(3584), - [anon_sym_alias] = ACTIONS(3587), - [anon_sym_global] = ACTIONS(3587), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3622), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3587), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3587), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3587), - [anon_sym_unmanaged] = ACTIONS(3587), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3587), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3587), - [anon_sym_yield] = ACTIONS(3587), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3587), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3587), - [anon_sym_into] = ACTIONS(3587), - [anon_sym_join] = ACTIONS(3587), - [anon_sym_on] = ACTIONS(3587), - [anon_sym_equals] = ACTIONS(3587), - [anon_sym_let] = ACTIONS(3587), - [anon_sym_orderby] = ACTIONS(3587), - [anon_sym_ascending] = ACTIONS(3587), - [anon_sym_descending] = ACTIONS(3587), - [anon_sym_group] = ACTIONS(3587), - [anon_sym_by] = ACTIONS(3587), - [anon_sym_select] = ACTIONS(3587), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3634), + [anon_sym_alias] = ACTIONS(3634), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_global] = ACTIONS(3634), + [anon_sym_EQ] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3634), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_RBRACK] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_file] = ACTIONS(3634), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_in] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_notnull] = ACTIONS(3634), + [anon_sym_unmanaged] = ACTIONS(3634), + [anon_sym_operator] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3634), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3634), + [anon_sym_CARET] = ACTIONS(3634), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3634), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3634), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_this] = ACTIONS(3634), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_scoped] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_COLON_COLON] = ACTIONS(3636), + [anon_sym_var] = ACTIONS(3634), + [anon_sym_yield] = ACTIONS(3634), + [anon_sym_switch] = ACTIONS(3634), + [anon_sym_when] = ACTIONS(3634), + [sym_discard] = ACTIONS(3634), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3634), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_PLUS_EQ] = ACTIONS(3636), + [anon_sym_DASH_EQ] = ACTIONS(3636), + [anon_sym_STAR_EQ] = ACTIONS(3636), + [anon_sym_SLASH_EQ] = ACTIONS(3636), + [anon_sym_PERCENT_EQ] = ACTIONS(3636), + [anon_sym_AMP_EQ] = ACTIONS(3636), + [anon_sym_CARET_EQ] = ACTIONS(3636), + [anon_sym_PIPE_EQ] = ACTIONS(3636), + [anon_sym_LT_LT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3636), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3634), + [anon_sym_from] = ACTIONS(3634), + [anon_sym_into] = ACTIONS(3634), + [anon_sym_join] = ACTIONS(3634), + [anon_sym_on] = ACTIONS(3634), + [anon_sym_equals] = ACTIONS(3634), + [anon_sym_let] = ACTIONS(3634), + [anon_sym_orderby] = ACTIONS(3634), + [anon_sym_ascending] = ACTIONS(3634), + [anon_sym_descending] = ACTIONS(3634), + [anon_sym_group] = ACTIONS(3634), + [anon_sym_by] = ACTIONS(3634), + [anon_sym_select] = ACTIONS(3634), + [anon_sym_as] = ACTIONS(3634), + [anon_sym_is] = ACTIONS(3634), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3634), + [aux_sym_preproc_if_token3] = ACTIONS(3636), + [aux_sym_preproc_else_token1] = ACTIONS(3636), + [aux_sym_preproc_elif_token1] = ACTIONS(3636), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -396834,15 +396738,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2169] = { - [sym__name] = STATE(2662), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2725), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2804), - [sym_ref_type] = STATE(2663), - [sym__scoped_base_type] = STATE(2664), - [sym_identifier] = STATE(2591), - [sym__reserved_identifier] = STATE(2598), [sym_preproc_region] = STATE(2169), [sym_preproc_endregion] = STATE(2169), [sym_preproc_line] = STATE(2169), @@ -396852,101 +396747,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2169), [sym_preproc_define] = STATE(2169), [sym_preproc_undef] = STATE(2169), - [sym__identifier_token] = ACTIONS(3624), - [anon_sym_alias] = ACTIONS(3627), - [anon_sym_global] = ACTIONS(3627), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3630), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3627), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3627), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3627), - [anon_sym_unmanaged] = ACTIONS(3627), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3627), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3627), - [anon_sym_yield] = ACTIONS(3627), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3627), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3627), - [anon_sym_into] = ACTIONS(3627), - [anon_sym_join] = ACTIONS(3627), - [anon_sym_on] = ACTIONS(3627), - [anon_sym_equals] = ACTIONS(3627), - [anon_sym_let] = ACTIONS(3627), - [anon_sym_orderby] = ACTIONS(3627), - [anon_sym_ascending] = ACTIONS(3627), - [anon_sym_descending] = ACTIONS(3627), - [anon_sym_group] = ACTIONS(3627), - [anon_sym_by] = ACTIONS(3627), - [anon_sym_select] = ACTIONS(3627), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_operator] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_this] = ACTIONS(3431), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2170] = { - [sym__variable_designation] = STATE(3481), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2170), [sym_preproc_endregion] = STATE(2170), [sym_preproc_line] = STATE(2170), @@ -396956,90 +396855,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2170), [sym_preproc_define] = STATE(2170), [sym_preproc_undef] = STATE(2170), - [sym__identifier_token] = ACTIONS(3600), - [anon_sym_alias] = ACTIONS(3604), - [anon_sym_SEMI] = ACTIONS(3608), - [anon_sym_global] = ACTIONS(3604), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_RBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3632), - [anon_sym_RPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3604), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3604), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3604), - [anon_sym_unmanaged] = ACTIONS(3604), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3604), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3604), - [anon_sym_yield] = ACTIONS(3604), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3604), - [sym_discard] = ACTIONS(3636), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3604), - [anon_sym_into] = ACTIONS(3604), - [anon_sym_join] = ACTIONS(3604), - [anon_sym_on] = ACTIONS(3604), - [anon_sym_equals] = ACTIONS(3604), - [anon_sym_let] = ACTIONS(3604), - [anon_sym_orderby] = ACTIONS(3604), - [anon_sym_ascending] = ACTIONS(3604), - [anon_sym_descending] = ACTIONS(3604), - [anon_sym_group] = ACTIONS(3604), - [anon_sym_by] = ACTIONS(3604), - [anon_sym_select] = ACTIONS(3604), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), - [aux_sym_preproc_if_token3] = ACTIONS(3608), - [aux_sym_preproc_else_token1] = ACTIONS(3608), - [aux_sym_preproc_elif_token1] = ACTIONS(3608), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_operator] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_this] = ACTIONS(3638), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -397052,15 +396953,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2171] = { - [sym__name] = STATE(5253), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(4426), - [sym__reserved_identifier] = STATE(2172), [sym_preproc_region] = STATE(2171), [sym_preproc_endregion] = STATE(2171), [sym_preproc_line] = STATE(2171), @@ -397070,113 +396962,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2171), [sym_preproc_define] = STATE(2171), [sym_preproc_undef] = STATE(2171), - [sym__identifier_token] = ACTIONS(3592), - [anon_sym_alias] = ACTIONS(3595), - [anon_sym_global] = ACTIONS(3595), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3640), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3595), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3595), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3595), - [anon_sym_unmanaged] = ACTIONS(3595), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3595), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3595), - [anon_sym_yield] = ACTIONS(3595), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3595), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3595), - [anon_sym_into] = ACTIONS(3595), - [anon_sym_join] = ACTIONS(3595), - [anon_sym_on] = ACTIONS(3595), - [anon_sym_equals] = ACTIONS(3595), - [anon_sym_let] = ACTIONS(3595), - [anon_sym_orderby] = ACTIONS(3595), - [anon_sym_ascending] = ACTIONS(3595), - [anon_sym_descending] = ACTIONS(3595), - [anon_sym_group] = ACTIONS(3595), - [anon_sym_by] = ACTIONS(3595), - [anon_sym_select] = ACTIONS(3595), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2172] = { - [sym_preproc_region] = STATE(2172), - [sym_preproc_endregion] = STATE(2172), - [sym_preproc_line] = STATE(2172), - [sym_preproc_pragma] = STATE(2172), - [sym_preproc_nullable] = STATE(2172), - [sym_preproc_error] = STATE(2172), - [sym_preproc_warning] = STATE(2172), - [sym_preproc_define] = STATE(2172), - [sym_preproc_undef] = STATE(2172), [sym__identifier_token] = ACTIONS(3642), [anon_sym_alias] = ACTIONS(3642), [anon_sym_SEMI] = ACTIONS(3644), [anon_sym_global] = ACTIONS(3642), [anon_sym_EQ] = ACTIONS(3642), [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3642), + [anon_sym_COLON] = ACTIONS(3644), [anon_sym_COMMA] = ACTIONS(3644), [anon_sym_RBRACK] = ACTIONS(3644), [anon_sym_LPAREN] = ACTIONS(3644), @@ -397214,7 +397006,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(3642), [anon_sym_scoped] = ACTIONS(3642), [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_COLON_COLON] = ACTIONS(3644), [anon_sym_var] = ACTIONS(3642), [anon_sym_yield] = ACTIONS(3642), [anon_sym_switch] = ACTIONS(3642), @@ -397268,7 +397059,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2172] = { + [sym__name] = STATE(5818), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(5738), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_region] = STATE(2172), + [sym_preproc_endregion] = STATE(2172), + [sym_preproc_line] = STATE(2172), + [sym_preproc_pragma] = STATE(2172), + [sym_preproc_nullable] = STATE(2172), + [sym_preproc_error] = STATE(2172), + [sym_preproc_warning] = STATE(2172), + [sym_preproc_define] = STATE(2172), + [sym_preproc_undef] = STATE(2172), + [sym__identifier_token] = ACTIONS(3584), + [anon_sym_alias] = ACTIONS(3587), + [anon_sym_global] = ACTIONS(3587), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3646), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3587), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3587), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3587), + [anon_sym_unmanaged] = ACTIONS(3587), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3587), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3587), + [anon_sym_yield] = ACTIONS(3587), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3587), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3587), + [anon_sym_into] = ACTIONS(3587), + [anon_sym_join] = ACTIONS(3587), + [anon_sym_on] = ACTIONS(3587), + [anon_sym_equals] = ACTIONS(3587), + [anon_sym_let] = ACTIONS(3587), + [anon_sym_orderby] = ACTIONS(3587), + [anon_sym_ascending] = ACTIONS(3587), + [anon_sym_descending] = ACTIONS(3587), + [anon_sym_group] = ACTIONS(3587), + [anon_sym_by] = ACTIONS(3587), + [anon_sym_select] = ACTIONS(3587), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [2173] = { + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2173), [sym_preproc_endregion] = STATE(2173), [sym_preproc_line] = STATE(2173), @@ -397278,93 +397177,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2173), [sym_preproc_define] = STATE(2173), [sym_preproc_undef] = STATE(2173), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_operator] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_this] = ACTIONS(3437), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3638), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -397386,92 +397283,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2174), [sym_preproc_define] = STATE(2174), [sym_preproc_undef] = STATE(2174), - [sym__identifier_token] = ACTIONS(3646), - [anon_sym_alias] = ACTIONS(3646), - [anon_sym_SEMI] = ACTIONS(3648), - [anon_sym_global] = ACTIONS(3646), - [anon_sym_EQ] = ACTIONS(3646), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_RBRACK] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_RPAREN] = ACTIONS(3648), - [anon_sym_LBRACE] = ACTIONS(3648), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_file] = ACTIONS(3646), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_in] = ACTIONS(3646), - [anon_sym_where] = ACTIONS(3646), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_notnull] = ACTIONS(3646), - [anon_sym_unmanaged] = ACTIONS(3646), - [anon_sym_operator] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3646), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3646), - [anon_sym_CARET] = ACTIONS(3646), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3646), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_this] = ACTIONS(3646), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_scoped] = ACTIONS(3646), - [anon_sym_EQ_GT] = ACTIONS(3648), - [anon_sym_var] = ACTIONS(3646), - [anon_sym_yield] = ACTIONS(3646), - [anon_sym_switch] = ACTIONS(3646), - [anon_sym_when] = ACTIONS(3646), - [sym_discard] = ACTIONS(3646), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3646), - [anon_sym_or] = ACTIONS(3646), - [anon_sym_PLUS_EQ] = ACTIONS(3648), - [anon_sym_DASH_EQ] = ACTIONS(3648), - [anon_sym_STAR_EQ] = ACTIONS(3648), - [anon_sym_SLASH_EQ] = ACTIONS(3648), - [anon_sym_PERCENT_EQ] = ACTIONS(3648), - [anon_sym_AMP_EQ] = ACTIONS(3648), - [anon_sym_CARET_EQ] = ACTIONS(3648), - [anon_sym_PIPE_EQ] = ACTIONS(3648), - [anon_sym_LT_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3648), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3646), - [anon_sym_from] = ACTIONS(3646), - [anon_sym_into] = ACTIONS(3646), - [anon_sym_join] = ACTIONS(3646), - [anon_sym_on] = ACTIONS(3646), - [anon_sym_equals] = ACTIONS(3646), - [anon_sym_let] = ACTIONS(3646), - [anon_sym_orderby] = ACTIONS(3646), - [anon_sym_ascending] = ACTIONS(3646), - [anon_sym_descending] = ACTIONS(3646), - [anon_sym_group] = ACTIONS(3646), - [anon_sym_by] = ACTIONS(3646), - [anon_sym_select] = ACTIONS(3646), - [anon_sym_as] = ACTIONS(3646), - [anon_sym_is] = ACTIONS(3646), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3646), - [aux_sym_preproc_if_token3] = ACTIONS(3648), - [aux_sym_preproc_else_token1] = ACTIONS(3648), - [aux_sym_preproc_elif_token1] = ACTIONS(3648), + [sym__identifier_token] = ACTIONS(3655), + [anon_sym_alias] = ACTIONS(3655), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_global] = ACTIONS(3655), + [anon_sym_EQ] = ACTIONS(3655), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_RBRACK] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_RPAREN] = ACTIONS(3657), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_RBRACE] = ACTIONS(3657), + [anon_sym_file] = ACTIONS(3655), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_in] = ACTIONS(3655), + [anon_sym_where] = ACTIONS(3655), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_notnull] = ACTIONS(3655), + [anon_sym_unmanaged] = ACTIONS(3655), + [anon_sym_operator] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3655), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3655), + [anon_sym_CARET] = ACTIONS(3655), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3655), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3655), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_this] = ACTIONS(3655), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_scoped] = ACTIONS(3655), + [anon_sym_EQ_GT] = ACTIONS(3657), + [anon_sym_var] = ACTIONS(3655), + [anon_sym_yield] = ACTIONS(3655), + [anon_sym_switch] = ACTIONS(3655), + [anon_sym_when] = ACTIONS(3655), + [sym_discard] = ACTIONS(3655), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3655), + [anon_sym_or] = ACTIONS(3655), + [anon_sym_PLUS_EQ] = ACTIONS(3657), + [anon_sym_DASH_EQ] = ACTIONS(3657), + [anon_sym_STAR_EQ] = ACTIONS(3657), + [anon_sym_SLASH_EQ] = ACTIONS(3657), + [anon_sym_PERCENT_EQ] = ACTIONS(3657), + [anon_sym_AMP_EQ] = ACTIONS(3657), + [anon_sym_CARET_EQ] = ACTIONS(3657), + [anon_sym_PIPE_EQ] = ACTIONS(3657), + [anon_sym_LT_LT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3657), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3655), + [anon_sym_from] = ACTIONS(3655), + [anon_sym_into] = ACTIONS(3655), + [anon_sym_join] = ACTIONS(3655), + [anon_sym_on] = ACTIONS(3655), + [anon_sym_equals] = ACTIONS(3655), + [anon_sym_let] = ACTIONS(3655), + [anon_sym_orderby] = ACTIONS(3655), + [anon_sym_ascending] = ACTIONS(3655), + [anon_sym_descending] = ACTIONS(3655), + [anon_sym_group] = ACTIONS(3655), + [anon_sym_by] = ACTIONS(3655), + [anon_sym_select] = ACTIONS(3655), + [anon_sym_as] = ACTIONS(3655), + [anon_sym_is] = ACTIONS(3655), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3655), + [aux_sym_preproc_if_token3] = ACTIONS(3657), + [aux_sym_preproc_else_token1] = ACTIONS(3657), + [aux_sym_preproc_elif_token1] = ACTIONS(3657), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -397493,92 +397390,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2175), [sym_preproc_define] = STATE(2175), [sym_preproc_undef] = STATE(2175), - [sym__identifier_token] = ACTIONS(3650), - [anon_sym_alias] = ACTIONS(3650), - [anon_sym_SEMI] = ACTIONS(3652), - [anon_sym_global] = ACTIONS(3650), - [anon_sym_EQ] = ACTIONS(3650), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_RBRACK] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_RPAREN] = ACTIONS(3652), - [anon_sym_LBRACE] = ACTIONS(3652), - [anon_sym_RBRACE] = ACTIONS(3652), - [anon_sym_file] = ACTIONS(3650), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_in] = ACTIONS(3650), - [anon_sym_where] = ACTIONS(3650), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_notnull] = ACTIONS(3650), - [anon_sym_unmanaged] = ACTIONS(3650), - [anon_sym_operator] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3650), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3650), - [anon_sym_CARET] = ACTIONS(3650), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3650), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3650), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_this] = ACTIONS(3650), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_scoped] = ACTIONS(3650), - [anon_sym_EQ_GT] = ACTIONS(3652), - [anon_sym_var] = ACTIONS(3650), - [anon_sym_yield] = ACTIONS(3650), - [anon_sym_switch] = ACTIONS(3650), - [anon_sym_when] = ACTIONS(3650), - [sym_discard] = ACTIONS(3650), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3650), - [anon_sym_or] = ACTIONS(3650), - [anon_sym_PLUS_EQ] = ACTIONS(3652), - [anon_sym_DASH_EQ] = ACTIONS(3652), - [anon_sym_STAR_EQ] = ACTIONS(3652), - [anon_sym_SLASH_EQ] = ACTIONS(3652), - [anon_sym_PERCENT_EQ] = ACTIONS(3652), - [anon_sym_AMP_EQ] = ACTIONS(3652), - [anon_sym_CARET_EQ] = ACTIONS(3652), - [anon_sym_PIPE_EQ] = ACTIONS(3652), - [anon_sym_LT_LT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3652), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3650), - [anon_sym_from] = ACTIONS(3650), - [anon_sym_into] = ACTIONS(3650), - [anon_sym_join] = ACTIONS(3650), - [anon_sym_on] = ACTIONS(3650), - [anon_sym_equals] = ACTIONS(3650), - [anon_sym_let] = ACTIONS(3650), - [anon_sym_orderby] = ACTIONS(3650), - [anon_sym_ascending] = ACTIONS(3650), - [anon_sym_descending] = ACTIONS(3650), - [anon_sym_group] = ACTIONS(3650), - [anon_sym_by] = ACTIONS(3650), - [anon_sym_select] = ACTIONS(3650), - [anon_sym_as] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3650), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3650), - [aux_sym_preproc_if_token3] = ACTIONS(3652), - [aux_sym_preproc_else_token1] = ACTIONS(3652), - [aux_sym_preproc_elif_token1] = ACTIONS(3652), + [sym__identifier_token] = ACTIONS(3659), + [anon_sym_alias] = ACTIONS(3659), + [anon_sym_SEMI] = ACTIONS(3661), + [anon_sym_global] = ACTIONS(3659), + [anon_sym_EQ] = ACTIONS(3659), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_RBRACK] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_RPAREN] = ACTIONS(3661), + [anon_sym_LBRACE] = ACTIONS(3661), + [anon_sym_RBRACE] = ACTIONS(3661), + [anon_sym_file] = ACTIONS(3659), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_in] = ACTIONS(3659), + [anon_sym_where] = ACTIONS(3659), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_notnull] = ACTIONS(3659), + [anon_sym_unmanaged] = ACTIONS(3659), + [anon_sym_operator] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3659), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3659), + [anon_sym_CARET] = ACTIONS(3659), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3659), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3659), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_this] = ACTIONS(3659), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_scoped] = ACTIONS(3659), + [anon_sym_EQ_GT] = ACTIONS(3661), + [anon_sym_var] = ACTIONS(3659), + [anon_sym_yield] = ACTIONS(3659), + [anon_sym_switch] = ACTIONS(3659), + [anon_sym_when] = ACTIONS(3659), + [sym_discard] = ACTIONS(3659), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3659), + [anon_sym_or] = ACTIONS(3659), + [anon_sym_PLUS_EQ] = ACTIONS(3661), + [anon_sym_DASH_EQ] = ACTIONS(3661), + [anon_sym_STAR_EQ] = ACTIONS(3661), + [anon_sym_SLASH_EQ] = ACTIONS(3661), + [anon_sym_PERCENT_EQ] = ACTIONS(3661), + [anon_sym_AMP_EQ] = ACTIONS(3661), + [anon_sym_CARET_EQ] = ACTIONS(3661), + [anon_sym_PIPE_EQ] = ACTIONS(3661), + [anon_sym_LT_LT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3661), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3659), + [anon_sym_from] = ACTIONS(3659), + [anon_sym_into] = ACTIONS(3659), + [anon_sym_join] = ACTIONS(3659), + [anon_sym_on] = ACTIONS(3659), + [anon_sym_equals] = ACTIONS(3659), + [anon_sym_let] = ACTIONS(3659), + [anon_sym_orderby] = ACTIONS(3659), + [anon_sym_ascending] = ACTIONS(3659), + [anon_sym_descending] = ACTIONS(3659), + [anon_sym_group] = ACTIONS(3659), + [anon_sym_by] = ACTIONS(3659), + [anon_sym_select] = ACTIONS(3659), + [anon_sym_as] = ACTIONS(3659), + [anon_sym_is] = ACTIONS(3659), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3659), + [aux_sym_preproc_if_token3] = ACTIONS(3661), + [aux_sym_preproc_else_token1] = ACTIONS(3661), + [aux_sym_preproc_elif_token1] = ACTIONS(3661), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -397600,92 +397497,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2176), [sym_preproc_define] = STATE(2176), [sym_preproc_undef] = STATE(2176), - [sym__identifier_token] = ACTIONS(3654), - [anon_sym_alias] = ACTIONS(3654), - [anon_sym_SEMI] = ACTIONS(3656), - [anon_sym_global] = ACTIONS(3654), - [anon_sym_EQ] = ACTIONS(3654), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_RBRACK] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_RPAREN] = ACTIONS(3656), - [anon_sym_LBRACE] = ACTIONS(3656), - [anon_sym_RBRACE] = ACTIONS(3656), - [anon_sym_file] = ACTIONS(3654), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_in] = ACTIONS(3654), - [anon_sym_where] = ACTIONS(3654), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_notnull] = ACTIONS(3654), - [anon_sym_unmanaged] = ACTIONS(3654), - [anon_sym_operator] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3654), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3654), - [anon_sym_CARET] = ACTIONS(3654), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3654), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3654), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_this] = ACTIONS(3654), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_scoped] = ACTIONS(3654), - [anon_sym_EQ_GT] = ACTIONS(3656), - [anon_sym_var] = ACTIONS(3654), - [anon_sym_yield] = ACTIONS(3654), - [anon_sym_switch] = ACTIONS(3654), - [anon_sym_when] = ACTIONS(3654), - [sym_discard] = ACTIONS(3654), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3654), - [anon_sym_or] = ACTIONS(3654), - [anon_sym_PLUS_EQ] = ACTIONS(3656), - [anon_sym_DASH_EQ] = ACTIONS(3656), - [anon_sym_STAR_EQ] = ACTIONS(3656), - [anon_sym_SLASH_EQ] = ACTIONS(3656), - [anon_sym_PERCENT_EQ] = ACTIONS(3656), - [anon_sym_AMP_EQ] = ACTIONS(3656), - [anon_sym_CARET_EQ] = ACTIONS(3656), - [anon_sym_PIPE_EQ] = ACTIONS(3656), - [anon_sym_LT_LT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3656), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3654), - [anon_sym_from] = ACTIONS(3654), - [anon_sym_into] = ACTIONS(3654), - [anon_sym_join] = ACTIONS(3654), - [anon_sym_on] = ACTIONS(3654), - [anon_sym_equals] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(3654), - [anon_sym_orderby] = ACTIONS(3654), - [anon_sym_ascending] = ACTIONS(3654), - [anon_sym_descending] = ACTIONS(3654), - [anon_sym_group] = ACTIONS(3654), - [anon_sym_by] = ACTIONS(3654), - [anon_sym_select] = ACTIONS(3654), - [anon_sym_as] = ACTIONS(3654), - [anon_sym_is] = ACTIONS(3654), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3654), - [aux_sym_preproc_if_token3] = ACTIONS(3656), - [aux_sym_preproc_else_token1] = ACTIONS(3656), - [aux_sym_preproc_elif_token1] = ACTIONS(3656), + [sym__identifier_token] = ACTIONS(3663), + [anon_sym_alias] = ACTIONS(3663), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_global] = ACTIONS(3663), + [anon_sym_EQ] = ACTIONS(3663), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_RBRACK] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_RPAREN] = ACTIONS(3665), + [anon_sym_LBRACE] = ACTIONS(3665), + [anon_sym_RBRACE] = ACTIONS(3665), + [anon_sym_file] = ACTIONS(3663), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_in] = ACTIONS(3663), + [anon_sym_where] = ACTIONS(3663), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_notnull] = ACTIONS(3663), + [anon_sym_unmanaged] = ACTIONS(3663), + [anon_sym_operator] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3663), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3663), + [anon_sym_CARET] = ACTIONS(3663), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3663), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3663), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_this] = ACTIONS(3663), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_scoped] = ACTIONS(3663), + [anon_sym_EQ_GT] = ACTIONS(3665), + [anon_sym_var] = ACTIONS(3663), + [anon_sym_yield] = ACTIONS(3663), + [anon_sym_switch] = ACTIONS(3663), + [anon_sym_when] = ACTIONS(3663), + [sym_discard] = ACTIONS(3663), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3663), + [anon_sym_or] = ACTIONS(3663), + [anon_sym_PLUS_EQ] = ACTIONS(3665), + [anon_sym_DASH_EQ] = ACTIONS(3665), + [anon_sym_STAR_EQ] = ACTIONS(3665), + [anon_sym_SLASH_EQ] = ACTIONS(3665), + [anon_sym_PERCENT_EQ] = ACTIONS(3665), + [anon_sym_AMP_EQ] = ACTIONS(3665), + [anon_sym_CARET_EQ] = ACTIONS(3665), + [anon_sym_PIPE_EQ] = ACTIONS(3665), + [anon_sym_LT_LT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3665), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3663), + [anon_sym_from] = ACTIONS(3663), + [anon_sym_into] = ACTIONS(3663), + [anon_sym_join] = ACTIONS(3663), + [anon_sym_on] = ACTIONS(3663), + [anon_sym_equals] = ACTIONS(3663), + [anon_sym_let] = ACTIONS(3663), + [anon_sym_orderby] = ACTIONS(3663), + [anon_sym_ascending] = ACTIONS(3663), + [anon_sym_descending] = ACTIONS(3663), + [anon_sym_group] = ACTIONS(3663), + [anon_sym_by] = ACTIONS(3663), + [anon_sym_select] = ACTIONS(3663), + [anon_sym_as] = ACTIONS(3663), + [anon_sym_is] = ACTIONS(3663), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3663), + [aux_sym_preproc_if_token3] = ACTIONS(3665), + [aux_sym_preproc_else_token1] = ACTIONS(3665), + [aux_sym_preproc_elif_token1] = ACTIONS(3665), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -397698,7 +397595,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2177] = { - [sym_type_argument_list] = STATE(2176), + [sym__name] = STATE(5130), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(4370), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(2177), [sym_preproc_endregion] = STATE(2177), [sym_preproc_line] = STATE(2177), @@ -397708,91 +397613,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2177), [sym_preproc_define] = STATE(2177), [sym_preproc_undef] = STATE(2177), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(3584), + [anon_sym_alias] = ACTIONS(3587), + [anon_sym_global] = ACTIONS(3587), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_file] = ACTIONS(3587), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3587), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3587), + [anon_sym_unmanaged] = ACTIONS(3587), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3587), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3587), + [anon_sym_yield] = ACTIONS(3587), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3587), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3587), + [anon_sym_into] = ACTIONS(3587), + [anon_sym_join] = ACTIONS(3587), + [anon_sym_on] = ACTIONS(3587), + [anon_sym_equals] = ACTIONS(3587), + [anon_sym_let] = ACTIONS(3587), + [anon_sym_orderby] = ACTIONS(3587), + [anon_sym_ascending] = ACTIONS(3587), + [anon_sym_descending] = ACTIONS(3587), + [anon_sym_group] = ACTIONS(3587), + [anon_sym_by] = ACTIONS(3587), + [anon_sym_select] = ACTIONS(3587), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -397803,8 +397699,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), }, [2178] = { + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2178), [sym_preproc_endregion] = STATE(2178), [sym_preproc_line] = STATE(2178), @@ -397814,92 +397712,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2178), [sym_preproc_define] = STATE(2178), [sym_preproc_undef] = STATE(2178), - [sym__identifier_token] = ACTIONS(3669), - [anon_sym_alias] = ACTIONS(3669), - [anon_sym_SEMI] = ACTIONS(3671), - [anon_sym_global] = ACTIONS(3669), - [anon_sym_EQ] = ACTIONS(3669), - [anon_sym_LBRACK] = ACTIONS(3671), - [anon_sym_COLON] = ACTIONS(3671), - [anon_sym_COMMA] = ACTIONS(3671), - [anon_sym_RBRACK] = ACTIONS(3671), - [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_RPAREN] = ACTIONS(3671), - [anon_sym_LBRACE] = ACTIONS(3671), - [anon_sym_RBRACE] = ACTIONS(3671), - [anon_sym_file] = ACTIONS(3669), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_in] = ACTIONS(3669), - [anon_sym_where] = ACTIONS(3669), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_notnull] = ACTIONS(3669), - [anon_sym_unmanaged] = ACTIONS(3669), - [anon_sym_operator] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), - [anon_sym_PLUS_PLUS] = ACTIONS(3671), - [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3669), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3669), - [anon_sym_CARET] = ACTIONS(3669), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3669), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3669), - [anon_sym_EQ_EQ] = ACTIONS(3671), - [anon_sym_BANG_EQ] = ACTIONS(3671), - [anon_sym_GT_EQ] = ACTIONS(3671), - [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_this] = ACTIONS(3669), - [anon_sym_DOT] = ACTIONS(3669), - [anon_sym_scoped] = ACTIONS(3669), - [anon_sym_EQ_GT] = ACTIONS(3671), - [anon_sym_var] = ACTIONS(3669), - [anon_sym_yield] = ACTIONS(3669), - [anon_sym_switch] = ACTIONS(3669), - [anon_sym_when] = ACTIONS(3669), - [sym_discard] = ACTIONS(3669), - [anon_sym_DOT_DOT] = ACTIONS(3671), - [anon_sym_and] = ACTIONS(3669), - [anon_sym_or] = ACTIONS(3669), - [anon_sym_PLUS_EQ] = ACTIONS(3671), - [anon_sym_DASH_EQ] = ACTIONS(3671), - [anon_sym_STAR_EQ] = ACTIONS(3671), - [anon_sym_SLASH_EQ] = ACTIONS(3671), - [anon_sym_PERCENT_EQ] = ACTIONS(3671), - [anon_sym_AMP_EQ] = ACTIONS(3671), - [anon_sym_CARET_EQ] = ACTIONS(3671), - [anon_sym_PIPE_EQ] = ACTIONS(3671), - [anon_sym_LT_LT_EQ] = ACTIONS(3671), - [anon_sym_GT_GT_EQ] = ACTIONS(3671), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), - [anon_sym_AMP_AMP] = ACTIONS(3671), - [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3669), - [anon_sym_from] = ACTIONS(3669), - [anon_sym_into] = ACTIONS(3669), - [anon_sym_join] = ACTIONS(3669), - [anon_sym_on] = ACTIONS(3669), - [anon_sym_equals] = ACTIONS(3669), - [anon_sym_let] = ACTIONS(3669), - [anon_sym_orderby] = ACTIONS(3669), - [anon_sym_ascending] = ACTIONS(3669), - [anon_sym_descending] = ACTIONS(3669), - [anon_sym_group] = ACTIONS(3669), - [anon_sym_by] = ACTIONS(3669), - [anon_sym_select] = ACTIONS(3669), - [anon_sym_as] = ACTIONS(3669), - [anon_sym_is] = ACTIONS(3669), - [anon_sym_DASH_GT] = ACTIONS(3671), - [anon_sym_with] = ACTIONS(3669), - [aux_sym_preproc_if_token3] = ACTIONS(3671), - [aux_sym_preproc_else_token1] = ACTIONS(3671), - [aux_sym_preproc_elif_token1] = ACTIONS(3671), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3667), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -397912,15 +397808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2179] = { - [sym__name] = STATE(5859), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(5744), - [sym__reserved_identifier] = STATE(2172), + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2179), [sym_preproc_endregion] = STATE(2179), [sym_preproc_line] = STATE(2179), @@ -397930,83 +397818,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2179), [sym_preproc_define] = STATE(2179), [sym_preproc_undef] = STATE(2179), - [sym__identifier_token] = ACTIONS(3592), - [anon_sym_alias] = ACTIONS(3595), - [anon_sym_global] = ACTIONS(3595), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3673), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3595), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3595), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3595), - [anon_sym_unmanaged] = ACTIONS(3595), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3595), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3595), - [anon_sym_yield] = ACTIONS(3595), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3595), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3595), - [anon_sym_into] = ACTIONS(3595), - [anon_sym_join] = ACTIONS(3595), - [anon_sym_on] = ACTIONS(3595), - [anon_sym_equals] = ACTIONS(3595), - [anon_sym_let] = ACTIONS(3595), - [anon_sym_orderby] = ACTIONS(3595), - [anon_sym_ascending] = ACTIONS(3595), - [anon_sym_descending] = ACTIONS(3595), - [anon_sym_group] = ACTIONS(3595), - [anon_sym_by] = ACTIONS(3595), - [anon_sym_select] = ACTIONS(3595), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -398028,92 +397923,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2180), [sym_preproc_define] = STATE(2180), [sym_preproc_undef] = STATE(2180), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_operator] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_this] = ACTIONS(3658), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(3603), + [anon_sym_alias] = ACTIONS(3603), + [anon_sym_SEMI] = ACTIONS(3600), + [anon_sym_global] = ACTIONS(3603), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_RBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_RPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_in] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3603), + [anon_sym_unmanaged] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3603), + [anon_sym_yield] = ACTIONS(3603), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3603), + [sym_discard] = ACTIONS(3603), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3603), + [anon_sym_into] = ACTIONS(3603), + [anon_sym_join] = ACTIONS(3603), + [anon_sym_on] = ACTIONS(3603), + [anon_sym_equals] = ACTIONS(3603), + [anon_sym_let] = ACTIONS(3603), + [anon_sym_orderby] = ACTIONS(3603), + [anon_sym_ascending] = ACTIONS(3603), + [anon_sym_descending] = ACTIONS(3603), + [anon_sym_group] = ACTIONS(3603), + [anon_sym_by] = ACTIONS(3603), + [anon_sym_select] = ACTIONS(3603), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), + [aux_sym_preproc_if_token3] = ACTIONS(3600), + [aux_sym_preproc_else_token1] = ACTIONS(3600), + [aux_sym_preproc_elif_token1] = ACTIONS(3600), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -398126,15 +398020,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2181] = { - [sym__name] = STATE(5253), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(4426), - [sym__reserved_identifier] = STATE(2172), [sym_preproc_region] = STATE(2181), [sym_preproc_endregion] = STATE(2181), [sym_preproc_line] = STATE(2181), @@ -398144,96 +398029,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2181), [sym_preproc_define] = STATE(2181), [sym_preproc_undef] = STATE(2181), - [sym__identifier_token] = ACTIONS(3592), - [anon_sym_alias] = ACTIONS(3595), - [anon_sym_global] = ACTIONS(3595), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_file] = ACTIONS(3595), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3595), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3595), - [anon_sym_unmanaged] = ACTIONS(3595), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3595), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3595), - [anon_sym_yield] = ACTIONS(3595), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3595), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3595), - [anon_sym_into] = ACTIONS(3595), - [anon_sym_join] = ACTIONS(3595), - [anon_sym_on] = ACTIONS(3595), - [anon_sym_equals] = ACTIONS(3595), - [anon_sym_let] = ACTIONS(3595), - [anon_sym_orderby] = ACTIONS(3595), - [anon_sym_ascending] = ACTIONS(3595), - [anon_sym_descending] = ACTIONS(3595), - [anon_sym_group] = ACTIONS(3595), - [anon_sym_by] = ACTIONS(3595), - [anon_sym_select] = ACTIONS(3595), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_SEMI] = ACTIONS(3671), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3675), + [anon_sym_RBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_RPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_RBRACE] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_in] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3671), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_if_token3] = ACTIONS(3671), + [aux_sym_preproc_else_token1] = ACTIONS(3671), + [aux_sym_preproc_elif_token1] = ACTIONS(3671), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2182] = { - [sym_type_argument_list] = STATE(2176), + [sym__variable_designation] = STATE(3353), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(2565), [sym_preproc_region] = STATE(2182), [sym_preproc_endregion] = STATE(2182), [sym_preproc_line] = STATE(2182), @@ -398243,90 +398138,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2182), [sym_preproc_define] = STATE(2182), [sym_preproc_undef] = STATE(2182), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(3683), + [anon_sym_alias] = ACTIONS(3687), + [anon_sym_global] = ACTIONS(3687), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_RBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3616), + [anon_sym_RPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3687), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3687), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3687), + [anon_sym_unmanaged] = ACTIONS(3687), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3687), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3687), + [anon_sym_yield] = ACTIONS(3687), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3687), + [sym_discard] = ACTIONS(3620), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3687), + [anon_sym_into] = ACTIONS(3687), + [anon_sym_join] = ACTIONS(3687), + [anon_sym_on] = ACTIONS(3687), + [anon_sym_equals] = ACTIONS(3687), + [anon_sym_let] = ACTIONS(3687), + [anon_sym_orderby] = ACTIONS(3687), + [anon_sym_ascending] = ACTIONS(3687), + [anon_sym_descending] = ACTIONS(3687), + [anon_sym_group] = ACTIONS(3687), + [anon_sym_by] = ACTIONS(3687), + [anon_sym_select] = ACTIONS(3687), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -398348,91 +398239,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2183), [sym_preproc_define] = STATE(2183), [sym_preproc_undef] = STATE(2183), - [sym__identifier_token] = ACTIONS(3611), - [anon_sym_alias] = ACTIONS(3611), - [anon_sym_SEMI] = ACTIONS(3608), - [anon_sym_global] = ACTIONS(3611), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_RBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_RPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_in] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3611), - [anon_sym_unmanaged] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3611), - [anon_sym_yield] = ACTIONS(3611), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3611), - [sym_discard] = ACTIONS(3611), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3611), - [anon_sym_into] = ACTIONS(3611), - [anon_sym_join] = ACTIONS(3611), - [anon_sym_on] = ACTIONS(3611), - [anon_sym_equals] = ACTIONS(3611), - [anon_sym_let] = ACTIONS(3611), - [anon_sym_orderby] = ACTIONS(3611), - [anon_sym_ascending] = ACTIONS(3611), - [anon_sym_descending] = ACTIONS(3611), - [anon_sym_group] = ACTIONS(3611), - [anon_sym_by] = ACTIONS(3611), - [anon_sym_select] = ACTIONS(3611), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), - [aux_sym_preproc_if_token3] = ACTIONS(3608), - [aux_sym_preproc_else_token1] = ACTIONS(3608), - [aux_sym_preproc_elif_token1] = ACTIONS(3608), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_SEMI] = ACTIONS(3675), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3675), + [anon_sym_COMMA] = ACTIONS(3675), + [anon_sym_RBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_RPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_RBRACE] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_in] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3675), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), + [aux_sym_preproc_if_token3] = ACTIONS(3675), + [aux_sym_preproc_else_token1] = ACTIONS(3675), + [aux_sym_preproc_elif_token1] = ACTIONS(3675), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -398445,7 +398335,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2184] = { - [sym_type_argument_list] = STATE(2176), [sym_preproc_region] = STATE(2184), [sym_preproc_endregion] = STATE(2184), [sym_preproc_line] = STATE(2184), @@ -398455,216 +398344,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2184), [sym_preproc_define] = STATE(2184), [sym_preproc_undef] = STATE(2184), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3675), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2185] = { - [sym_preproc_region] = STATE(2185), - [sym_preproc_endregion] = STATE(2185), - [sym_preproc_line] = STATE(2185), - [sym_preproc_pragma] = STATE(2185), - [sym_preproc_nullable] = STATE(2185), - [sym_preproc_error] = STATE(2185), - [sym_preproc_warning] = STATE(2185), - [sym_preproc_define] = STATE(2185), - [sym_preproc_undef] = STATE(2185), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_SEMI] = ACTIONS(3679), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3679), - [anon_sym_COMMA] = ACTIONS(3679), - [anon_sym_RBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_RPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_RBRACE] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_in] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3679), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), - [aux_sym_preproc_if_token3] = ACTIONS(3679), - [aux_sym_preproc_else_token1] = ACTIONS(3679), - [aux_sym_preproc_elif_token1] = ACTIONS(3679), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2186] = { - [sym_preproc_region] = STATE(2186), - [sym_preproc_endregion] = STATE(2186), - [sym_preproc_line] = STATE(2186), - [sym_preproc_pragma] = STATE(2186), - [sym_preproc_nullable] = STATE(2186), - [sym_preproc_error] = STATE(2186), - [sym_preproc_warning] = STATE(2186), - [sym_preproc_define] = STATE(2186), - [sym_preproc_undef] = STATE(2186), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_SEMI] = ACTIONS(3693), @@ -398760,331 +398439,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2187] = { - [sym_preproc_region] = STATE(2187), - [sym_preproc_endregion] = STATE(2187), - [sym_preproc_line] = STATE(2187), - [sym_preproc_pragma] = STATE(2187), - [sym_preproc_nullable] = STATE(2187), - [sym_preproc_error] = STATE(2187), - [sym_preproc_warning] = STATE(2187), - [sym_preproc_define] = STATE(2187), - [sym_preproc_undef] = STATE(2187), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_SEMI] = ACTIONS(3689), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3679), - [anon_sym_RBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_RPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_RBRACE] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_in] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3689), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), - [aux_sym_preproc_if_token3] = ACTIONS(3689), - [aux_sym_preproc_else_token1] = ACTIONS(3689), - [aux_sym_preproc_elif_token1] = ACTIONS(3689), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2188] = { - [sym_preproc_region] = STATE(2188), - [sym_preproc_endregion] = STATE(2188), - [sym_preproc_line] = STATE(2188), - [sym_preproc_pragma] = STATE(2188), - [sym_preproc_nullable] = STATE(2188), - [sym_preproc_error] = STATE(2188), - [sym_preproc_warning] = STATE(2188), - [sym_preproc_define] = STATE(2188), - [sym_preproc_undef] = STATE(2188), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_SEMI] = ACTIONS(3679), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3679), - [anon_sym_COMMA] = ACTIONS(3679), - [anon_sym_RBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_RPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_RBRACE] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_in] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3679), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), - [aux_sym_preproc_if_token3] = ACTIONS(3679), - [aux_sym_preproc_else_token1] = ACTIONS(3679), - [aux_sym_preproc_elif_token1] = ACTIONS(3679), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2189] = { - [sym_preproc_region] = STATE(2189), - [sym_preproc_endregion] = STATE(2189), - [sym_preproc_line] = STATE(2189), - [sym_preproc_pragma] = STATE(2189), - [sym_preproc_nullable] = STATE(2189), - [sym_preproc_error] = STATE(2189), - [sym_preproc_warning] = STATE(2189), - [sym_preproc_define] = STATE(2189), - [sym_preproc_undef] = STATE(2189), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_SEMI] = ACTIONS(3684), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3684), - [anon_sym_COMMA] = ACTIONS(3684), - [anon_sym_RBRACK] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_RPAREN] = ACTIONS(3684), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_RBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_in] = ACTIONS(3677), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3684), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3677), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), - [aux_sym_preproc_if_token3] = ACTIONS(3684), - [aux_sym_preproc_else_token1] = ACTIONS(3684), - [aux_sym_preproc_elif_token1] = ACTIONS(3684), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2190] = { - [sym_preproc_region] = STATE(2190), - [sym_preproc_endregion] = STATE(2190), - [sym_preproc_line] = STATE(2190), - [sym_preproc_pragma] = STATE(2190), - [sym_preproc_nullable] = STATE(2190), - [sym_preproc_error] = STATE(2190), - [sym_preproc_warning] = STATE(2190), - [sym_preproc_define] = STATE(2190), - [sym_preproc_undef] = STATE(2190), + [2185] = { + [sym_preproc_region] = STATE(2185), + [sym_preproc_endregion] = STATE(2185), + [sym_preproc_line] = STATE(2185), + [sym_preproc_pragma] = STATE(2185), + [sym_preproc_nullable] = STATE(2185), + [sym_preproc_error] = STATE(2185), + [sym_preproc_warning] = STATE(2185), + [sym_preproc_define] = STATE(2185), + [sym_preproc_undef] = STATE(2185), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_SEMI] = ACTIONS(3693), @@ -399180,100 +398544,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2191] = { - [sym__variable_designation] = STATE(3481), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(2576), - [sym_preproc_region] = STATE(2191), - [sym_preproc_endregion] = STATE(2191), - [sym_preproc_line] = STATE(2191), - [sym_preproc_pragma] = STATE(2191), - [sym_preproc_nullable] = STATE(2191), - [sym_preproc_error] = STATE(2191), - [sym_preproc_warning] = STATE(2191), - [sym_preproc_define] = STATE(2191), - [sym_preproc_undef] = STATE(2191), - [sym__identifier_token] = ACTIONS(3713), - [anon_sym_alias] = ACTIONS(3717), - [anon_sym_global] = ACTIONS(3717), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_RBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3632), - [anon_sym_RPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3717), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3717), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3717), - [anon_sym_unmanaged] = ACTIONS(3717), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3717), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3717), - [anon_sym_yield] = ACTIONS(3717), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3717), - [sym_discard] = ACTIONS(3636), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3717), - [anon_sym_into] = ACTIONS(3717), - [anon_sym_join] = ACTIONS(3717), - [anon_sym_on] = ACTIONS(3717), - [anon_sym_equals] = ACTIONS(3717), - [anon_sym_let] = ACTIONS(3717), - [anon_sym_orderby] = ACTIONS(3717), - [anon_sym_ascending] = ACTIONS(3717), - [anon_sym_descending] = ACTIONS(3717), - [anon_sym_group] = ACTIONS(3717), - [anon_sym_by] = ACTIONS(3717), - [anon_sym_select] = ACTIONS(3717), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [2186] = { + [sym_preproc_region] = STATE(2186), + [sym_preproc_endregion] = STATE(2186), + [sym_preproc_line] = STATE(2186), + [sym_preproc_pragma] = STATE(2186), + [sym_preproc_nullable] = STATE(2186), + [sym_preproc_error] = STATE(2186), + [sym_preproc_warning] = STATE(2186), + [sym_preproc_define] = STATE(2186), + [sym_preproc_undef] = STATE(2186), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_SEMI] = ACTIONS(3675), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3675), + [anon_sym_COMMA] = ACTIONS(3675), + [anon_sym_RBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_RPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_RBRACE] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_in] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3675), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), + [aux_sym_preproc_if_token3] = ACTIONS(3675), + [aux_sym_preproc_else_token1] = ACTIONS(3675), + [aux_sym_preproc_elif_token1] = ACTIONS(3675), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -399285,64 +398649,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2192] = { - [sym_preproc_region] = STATE(2192), - [sym_preproc_endregion] = STATE(2192), - [sym_preproc_line] = STATE(2192), - [sym_preproc_pragma] = STATE(2192), - [sym_preproc_nullable] = STATE(2192), - [sym_preproc_error] = STATE(2192), - [sym_preproc_warning] = STATE(2192), - [sym_preproc_define] = STATE(2192), - [sym_preproc_undef] = STATE(2192), + [2187] = { + [sym_preproc_region] = STATE(2187), + [sym_preproc_endregion] = STATE(2187), + [sym_preproc_line] = STATE(2187), + [sym_preproc_pragma] = STATE(2187), + [sym_preproc_nullable] = STATE(2187), + [sym_preproc_error] = STATE(2187), + [sym_preproc_warning] = STATE(2187), + [sym_preproc_define] = STATE(2187), + [sym_preproc_undef] = STATE(2187), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_SEMI] = ACTIONS(3702), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3702), [anon_sym_COMMA] = ACTIONS(3702), [anon_sym_RBRACK] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_RPAREN] = ACTIONS(3702), [anon_sym_LBRACE] = ACTIONS(3702), [anon_sym_RBRACE] = ACTIONS(3702), [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3724), - [anon_sym_GT] = ACTIONS(3724), + [anon_sym_LT] = ACTIONS(3716), + [anon_sym_GT] = ACTIONS(3716), [anon_sym_in] = ACTIONS(3691), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3724), - [anon_sym_PLUS_PLUS] = ACTIONS(3721), - [anon_sym_DASH_DASH] = ACTIONS(3721), - [anon_sym_PLUS] = ACTIONS(3724), - [anon_sym_DASH] = ACTIONS(3724), - [anon_sym_STAR] = ACTIONS(3724), - [anon_sym_SLASH] = ACTIONS(3724), - [anon_sym_PERCENT] = ACTIONS(3724), - [anon_sym_CARET] = ACTIONS(3724), - [anon_sym_PIPE] = ACTIONS(3724), - [anon_sym_AMP] = ACTIONS(3724), - [anon_sym_LT_LT] = ACTIONS(3724), - [anon_sym_GT_GT] = ACTIONS(3724), - [anon_sym_GT_GT_GT] = ACTIONS(3724), - [anon_sym_EQ_EQ] = ACTIONS(3721), - [anon_sym_BANG_EQ] = ACTIONS(3721), - [anon_sym_GT_EQ] = ACTIONS(3721), - [anon_sym_LT_EQ] = ACTIONS(3721), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_BANG] = ACTIONS(3716), + [anon_sym_PLUS_PLUS] = ACTIONS(3713), + [anon_sym_DASH_DASH] = ACTIONS(3713), + [anon_sym_PLUS] = ACTIONS(3716), + [anon_sym_DASH] = ACTIONS(3716), + [anon_sym_STAR] = ACTIONS(3716), + [anon_sym_SLASH] = ACTIONS(3716), + [anon_sym_PERCENT] = ACTIONS(3716), + [anon_sym_CARET] = ACTIONS(3716), + [anon_sym_PIPE] = ACTIONS(3716), + [anon_sym_AMP] = ACTIONS(3716), + [anon_sym_LT_LT] = ACTIONS(3716), + [anon_sym_GT_GT] = ACTIONS(3716), + [anon_sym_GT_GT_GT] = ACTIONS(3716), + [anon_sym_EQ_EQ] = ACTIONS(3713), + [anon_sym_BANG_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_EQ_GT] = ACTIONS(3702), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3724), + [anon_sym_switch] = ACTIONS(3716), [anon_sym_when] = ACTIONS(3691), [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3721), + [anon_sym_DOT_DOT] = ACTIONS(3713), [anon_sym_and] = ACTIONS(3691), [anon_sym_or] = ACTIONS(3691), [anon_sym_PLUS_EQ] = ACTIONS(3711), @@ -399357,9 +398721,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3711), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3721), - [anon_sym_PIPE_PIPE] = ACTIONS(3721), - [anon_sym_QMARK_QMARK] = ACTIONS(3724), + [anon_sym_AMP_AMP] = ACTIONS(3713), + [anon_sym_PIPE_PIPE] = ACTIONS(3713), + [anon_sym_QMARK_QMARK] = ACTIONS(3716), [anon_sym_from] = ACTIONS(3691), [anon_sym_into] = ACTIONS(3691), [anon_sym_join] = ACTIONS(3691), @@ -399372,10 +398736,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(3691), [anon_sym_by] = ACTIONS(3691), [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3724), - [anon_sym_is] = ACTIONS(3724), - [anon_sym_DASH_GT] = ACTIONS(3721), - [anon_sym_with] = ACTIONS(3724), + [anon_sym_as] = ACTIONS(3716), + [anon_sym_is] = ACTIONS(3716), + [anon_sym_DASH_GT] = ACTIONS(3713), + [anon_sym_with] = ACTIONS(3716), [aux_sym_preproc_if_token3] = ACTIONS(3702), [aux_sym_preproc_else_token1] = ACTIONS(3702), [aux_sym_preproc_elif_token1] = ACTIONS(3702), @@ -399390,99 +398754,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2193] = { - [sym_preproc_region] = STATE(2193), - [sym_preproc_endregion] = STATE(2193), - [sym_preproc_line] = STATE(2193), - [sym_preproc_pragma] = STATE(2193), - [sym_preproc_nullable] = STATE(2193), - [sym_preproc_error] = STATE(2193), - [sym_preproc_warning] = STATE(2193), - [sym_preproc_define] = STATE(2193), - [sym_preproc_undef] = STATE(2193), - [sym__identifier_token] = ACTIONS(3611), - [anon_sym_alias] = ACTIONS(3611), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3611), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3611), - [anon_sym_unmanaged] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3611), - [anon_sym_yield] = ACTIONS(3611), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3611), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3611), - [anon_sym_into] = ACTIONS(3611), - [anon_sym_join] = ACTIONS(3611), - [anon_sym_on] = ACTIONS(3611), - [anon_sym_equals] = ACTIONS(3611), - [anon_sym_let] = ACTIONS(3611), - [anon_sym_orderby] = ACTIONS(3611), - [anon_sym_ascending] = ACTIONS(3611), - [anon_sym_descending] = ACTIONS(3611), - [anon_sym_group] = ACTIONS(3611), - [anon_sym_by] = ACTIONS(3611), - [anon_sym_select] = ACTIONS(3611), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [2188] = { + [sym_preproc_region] = STATE(2188), + [sym_preproc_endregion] = STATE(2188), + [sym_preproc_line] = STATE(2188), + [sym_preproc_pragma] = STATE(2188), + [sym_preproc_nullable] = STATE(2188), + [sym_preproc_error] = STATE(2188), + [sym_preproc_warning] = STATE(2188), + [sym_preproc_define] = STATE(2188), + [sym_preproc_undef] = STATE(2188), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_SEMI] = ACTIONS(3678), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3678), + [anon_sym_COMMA] = ACTIONS(3678), + [anon_sym_RBRACK] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_RPAREN] = ACTIONS(3678), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_RBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_in] = ACTIONS(3669), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3678), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3669), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), + [aux_sym_preproc_if_token3] = ACTIONS(3678), + [aux_sym_preproc_else_token1] = ACTIONS(3678), + [aux_sym_preproc_elif_token1] = ACTIONS(3678), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -399494,98 +398859,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2194] = { - [sym__variable_designation] = STATE(3481), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(2576), - [sym_preproc_region] = STATE(2194), - [sym_preproc_endregion] = STATE(2194), - [sym_preproc_line] = STATE(2194), - [sym_preproc_pragma] = STATE(2194), - [sym_preproc_nullable] = STATE(2194), - [sym_preproc_error] = STATE(2194), - [sym_preproc_warning] = STATE(2194), - [sym_preproc_define] = STATE(2194), - [sym_preproc_undef] = STATE(2194), - [sym__identifier_token] = ACTIONS(3713), - [anon_sym_alias] = ACTIONS(3717), - [anon_sym_global] = ACTIONS(3717), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3632), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3717), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3717), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3717), - [anon_sym_unmanaged] = ACTIONS(3717), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3717), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3717), - [anon_sym_yield] = ACTIONS(3717), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3717), - [sym_discard] = ACTIONS(3636), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3717), - [anon_sym_into] = ACTIONS(3717), - [anon_sym_join] = ACTIONS(3717), - [anon_sym_on] = ACTIONS(3717), - [anon_sym_equals] = ACTIONS(3717), - [anon_sym_let] = ACTIONS(3717), - [anon_sym_orderby] = ACTIONS(3717), - [anon_sym_ascending] = ACTIONS(3717), - [anon_sym_descending] = ACTIONS(3717), - [anon_sym_group] = ACTIONS(3717), - [anon_sym_by] = ACTIONS(3717), - [anon_sym_select] = ACTIONS(3717), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [2189] = { + [sym_preproc_region] = STATE(2189), + [sym_preproc_endregion] = STATE(2189), + [sym_preproc_line] = STATE(2189), + [sym_preproc_pragma] = STATE(2189), + [sym_preproc_nullable] = STATE(2189), + [sym_preproc_error] = STATE(2189), + [sym_preproc_warning] = STATE(2189), + [sym_preproc_define] = STATE(2189), + [sym_preproc_undef] = STATE(2189), + [sym__identifier_token] = ACTIONS(3603), + [anon_sym_alias] = ACTIONS(3603), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3603), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3603), + [anon_sym_unmanaged] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3603), + [anon_sym_yield] = ACTIONS(3603), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3603), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3603), + [anon_sym_into] = ACTIONS(3603), + [anon_sym_join] = ACTIONS(3603), + [anon_sym_on] = ACTIONS(3603), + [anon_sym_equals] = ACTIONS(3603), + [anon_sym_let] = ACTIONS(3603), + [anon_sym_orderby] = ACTIONS(3603), + [anon_sym_ascending] = ACTIONS(3603), + [anon_sym_descending] = ACTIONS(3603), + [anon_sym_group] = ACTIONS(3603), + [anon_sym_by] = ACTIONS(3603), + [anon_sym_select] = ACTIONS(3603), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -399597,98 +398963,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2195] = { - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_modifier] = STATE(3125), - [sym_variable_declaration] = STATE(7349), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5419), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5713), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(3005), - [sym_preproc_region] = STATE(2195), - [sym_preproc_endregion] = STATE(2195), - [sym_preproc_line] = STATE(2195), - [sym_preproc_pragma] = STATE(2195), - [sym_preproc_nullable] = STATE(2195), - [sym_preproc_error] = STATE(2195), - [sym_preproc_warning] = STATE(2195), - [sym_preproc_define] = STATE(2195), - [sym_preproc_undef] = STATE(2195), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2855), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2283), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(3727), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(65), - [anon_sym_static] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_event] = ACTIONS(3729), - [anon_sym_class] = ACTIONS(3731), - [anon_sym_ref] = ACTIONS(3733), - [anon_sym_struct] = ACTIONS(2823), - [anon_sym_enum] = ACTIONS(3735), - [anon_sym_interface] = ACTIONS(3737), - [anon_sym_delegate] = ACTIONS(3739), - [anon_sym_record] = ACTIONS(3741), - [anon_sym_abstract] = ACTIONS(65), - [anon_sym_async] = ACTIONS(65), - [anon_sym_const] = ACTIONS(65), - [anon_sym_file] = ACTIONS(2987), - [anon_sym_fixed] = ACTIONS(65), - [anon_sym_internal] = ACTIONS(65), - [anon_sym_new] = ACTIONS(65), - [anon_sym_override] = ACTIONS(65), - [anon_sym_partial] = ACTIONS(65), - [anon_sym_private] = ACTIONS(65), - [anon_sym_protected] = ACTIONS(65), - [anon_sym_public] = ACTIONS(65), - [anon_sym_readonly] = ACTIONS(65), - [anon_sym_required] = ACTIONS(65), - [anon_sym_sealed] = ACTIONS(65), - [anon_sym_virtual] = ACTIONS(65), - [anon_sym_volatile] = ACTIONS(65), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_TILDE] = ACTIONS(3743), - [anon_sym_implicit] = ACTIONS(3745), - [anon_sym_explicit] = ACTIONS(3745), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(3747), + [2190] = { + [sym__variable_designation] = STATE(4761), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), + [sym_preproc_region] = STATE(2190), + [sym_preproc_endregion] = STATE(2190), + [sym_preproc_line] = STATE(2190), + [sym_preproc_pragma] = STATE(2190), + [sym_preproc_nullable] = STATE(2190), + [sym_preproc_error] = STATE(2190), + [sym_preproc_warning] = STATE(2190), + [sym_preproc_define] = STATE(2190), + [sym_preproc_undef] = STATE(2190), + [sym__identifier_token] = ACTIONS(3719), + [anon_sym_alias] = ACTIONS(3723), + [anon_sym_global] = ACTIONS(3723), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3727), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3723), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3723), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3723), + [anon_sym_unmanaged] = ACTIONS(3723), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3723), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3723), + [anon_sym_yield] = ACTIONS(3723), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3723), + [sym_discard] = ACTIONS(3731), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3723), + [anon_sym_into] = ACTIONS(3723), + [anon_sym_join] = ACTIONS(3723), + [anon_sym_on] = ACTIONS(3723), + [anon_sym_equals] = ACTIONS(3723), + [anon_sym_let] = ACTIONS(3723), + [anon_sym_orderby] = ACTIONS(3723), + [anon_sym_ascending] = ACTIONS(3723), + [anon_sym_descending] = ACTIONS(3723), + [anon_sym_group] = ACTIONS(3723), + [anon_sym_by] = ACTIONS(3723), + [anon_sym_select] = ACTIONS(3723), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3600), + }, + [2191] = { + [sym_preproc_region] = STATE(2191), + [sym_preproc_endregion] = STATE(2191), + [sym_preproc_line] = STATE(2191), + [sym_preproc_pragma] = STATE(2191), + [sym_preproc_nullable] = STATE(2191), + [sym_preproc_error] = STATE(2191), + [sym_preproc_warning] = STATE(2191), + [sym_preproc_define] = STATE(2191), + [sym_preproc_undef] = STATE(2191), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_SEMI] = ACTIONS(3671), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3671), + [anon_sym_RBRACK] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_RPAREN] = ACTIONS(3671), + [anon_sym_RBRACE] = ACTIONS(3671), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_in] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3671), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_if_token3] = ACTIONS(3671), + [aux_sym_preproc_else_token1] = ACTIONS(3671), + [aux_sym_preproc_elif_token1] = ACTIONS(3671), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -399700,26 +399169,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2196] = { - [sym_preproc_region] = STATE(2196), - [sym_preproc_endregion] = STATE(2196), - [sym_preproc_line] = STATE(2196), - [sym_preproc_pragma] = STATE(2196), - [sym_preproc_nullable] = STATE(2196), - [sym_preproc_error] = STATE(2196), - [sym_preproc_warning] = STATE(2196), - [sym_preproc_define] = STATE(2196), - [sym_preproc_undef] = STATE(2196), + [2192] = { + [sym__variable_designation] = STATE(3353), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(2565), + [sym_preproc_region] = STATE(2192), + [sym_preproc_endregion] = STATE(2192), + [sym_preproc_line] = STATE(2192), + [sym_preproc_pragma] = STATE(2192), + [sym_preproc_nullable] = STATE(2192), + [sym_preproc_error] = STATE(2192), + [sym_preproc_warning] = STATE(2192), + [sym_preproc_define] = STATE(2192), + [sym_preproc_undef] = STATE(2192), + [sym__identifier_token] = ACTIONS(3683), + [anon_sym_alias] = ACTIONS(3687), + [anon_sym_global] = ACTIONS(3687), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3616), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3687), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3687), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3687), + [anon_sym_unmanaged] = ACTIONS(3687), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3687), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3687), + [anon_sym_yield] = ACTIONS(3687), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3687), + [sym_discard] = ACTIONS(3620), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3687), + [anon_sym_into] = ACTIONS(3687), + [anon_sym_join] = ACTIONS(3687), + [anon_sym_on] = ACTIONS(3687), + [anon_sym_equals] = ACTIONS(3687), + [anon_sym_let] = ACTIONS(3687), + [anon_sym_orderby] = ACTIONS(3687), + [anon_sym_ascending] = ACTIONS(3687), + [anon_sym_descending] = ACTIONS(3687), + [anon_sym_group] = ACTIONS(3687), + [anon_sym_by] = ACTIONS(3687), + [anon_sym_select] = ACTIONS(3687), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2193] = { + [sym_preproc_region] = STATE(2193), + [sym_preproc_endregion] = STATE(2193), + [sym_preproc_line] = STATE(2193), + [sym_preproc_pragma] = STATE(2193), + [sym_preproc_nullable] = STATE(2193), + [sym_preproc_error] = STATE(2193), + [sym_preproc_warning] = STATE(2193), + [sym_preproc_define] = STATE(2193), + [sym_preproc_undef] = STATE(2193), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_SEMI] = ACTIONS(3711), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3711), [anon_sym_COMMA] = ACTIONS(3711), [anon_sym_RBRACK] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_RPAREN] = ACTIONS(3711), [anon_sym_RBRACE] = ACTIONS(3711), [anon_sym_file] = ACTIONS(3691), @@ -399727,7 +399299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(3696), [anon_sym_in] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -399735,7 +399307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -399748,7 +399320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_EQ_GT] = ACTIONS(3711), [anon_sym_var] = ACTIONS(3691), @@ -399774,7 +399346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3711), [anon_sym_QMARK_QMARK] = ACTIONS(3696), [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3724), + [anon_sym_into] = ACTIONS(3716), [anon_sym_join] = ACTIONS(3691), [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), @@ -399787,7 +399359,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_if_token3] = ACTIONS(3711), [aux_sym_preproc_else_token1] = ACTIONS(3711), @@ -399803,342 +399375,239 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2197] = { - [sym__variable_designation] = STATE(4712), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), - [sym_preproc_region] = STATE(2197), - [sym_preproc_endregion] = STATE(2197), - [sym_preproc_line] = STATE(2197), - [sym_preproc_pragma] = STATE(2197), - [sym_preproc_nullable] = STATE(2197), - [sym_preproc_error] = STATE(2197), - [sym_preproc_warning] = STATE(2197), - [sym_preproc_define] = STATE(2197), - [sym_preproc_undef] = STATE(2197), - [sym__identifier_token] = ACTIONS(3749), - [anon_sym_alias] = ACTIONS(3753), - [anon_sym_global] = ACTIONS(3753), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3757), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3753), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3753), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3753), - [anon_sym_unmanaged] = ACTIONS(3753), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3753), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3753), - [anon_sym_yield] = ACTIONS(3753), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3753), - [sym_discard] = ACTIONS(3761), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3753), - [anon_sym_into] = ACTIONS(3753), - [anon_sym_join] = ACTIONS(3753), - [anon_sym_on] = ACTIONS(3753), - [anon_sym_equals] = ACTIONS(3753), - [anon_sym_let] = ACTIONS(3753), - [anon_sym_orderby] = ACTIONS(3753), - [anon_sym_ascending] = ACTIONS(3753), - [anon_sym_descending] = ACTIONS(3753), - [anon_sym_group] = ACTIONS(3753), - [anon_sym_by] = ACTIONS(3753), - [anon_sym_select] = ACTIONS(3753), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3608), - }, - [2198] = { - [sym_preproc_region] = STATE(2198), - [sym_preproc_endregion] = STATE(2198), - [sym_preproc_line] = STATE(2198), - [sym_preproc_pragma] = STATE(2198), - [sym_preproc_nullable] = STATE(2198), - [sym_preproc_error] = STATE(2198), - [sym_preproc_warning] = STATE(2198), - [sym_preproc_define] = STATE(2198), - [sym_preproc_undef] = STATE(2198), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_SEMI] = ACTIONS(3689), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3689), - [anon_sym_RBRACK] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_RPAREN] = ACTIONS(3689), - [anon_sym_RBRACE] = ACTIONS(3689), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_in] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3689), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), - [aux_sym_preproc_if_token3] = ACTIONS(3689), - [aux_sym_preproc_else_token1] = ACTIONS(3689), - [aux_sym_preproc_elif_token1] = ACTIONS(3689), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2199] = { - [sym_preproc_region] = STATE(2199), - [sym_preproc_endregion] = STATE(2199), - [sym_preproc_line] = STATE(2199), - [sym_preproc_pragma] = STATE(2199), - [sym_preproc_nullable] = STATE(2199), - [sym_preproc_error] = STATE(2199), - [sym_preproc_warning] = STATE(2199), - [sym_preproc_define] = STATE(2199), - [sym_preproc_undef] = STATE(2199), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_SEMI] = ACTIONS(3689), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3689), - [anon_sym_RBRACK] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_RPAREN] = ACTIONS(3689), - [anon_sym_RBRACE] = ACTIONS(3689), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_in] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3689), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), - [aux_sym_preproc_if_token3] = ACTIONS(3689), - [aux_sym_preproc_else_token1] = ACTIONS(3689), - [aux_sym_preproc_elif_token1] = ACTIONS(3689), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2200] = { - [sym_preproc_region] = STATE(2200), - [sym_preproc_endregion] = STATE(2200), - [sym_preproc_line] = STATE(2200), - [sym_preproc_pragma] = STATE(2200), - [sym_preproc_nullable] = STATE(2200), - [sym_preproc_error] = STATE(2200), - [sym_preproc_warning] = STATE(2200), - [sym_preproc_define] = STATE(2200), - [sym_preproc_undef] = STATE(2200), + [2194] = { + [sym_preproc_region] = STATE(2194), + [sym_preproc_endregion] = STATE(2194), + [sym_preproc_line] = STATE(2194), + [sym_preproc_pragma] = STATE(2194), + [sym_preproc_nullable] = STATE(2194), + [sym_preproc_error] = STATE(2194), + [sym_preproc_warning] = STATE(2194), + [sym_preproc_define] = STATE(2194), + [sym_preproc_undef] = STATE(2194), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_SEMI] = ACTIONS(3671), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3671), + [anon_sym_RBRACK] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_RPAREN] = ACTIONS(3671), + [anon_sym_RBRACE] = ACTIONS(3671), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_in] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3671), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_if_token3] = ACTIONS(3671), + [aux_sym_preproc_else_token1] = ACTIONS(3671), + [aux_sym_preproc_elif_token1] = ACTIONS(3671), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2195] = { + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_modifier] = STATE(3114), + [sym_variable_declaration] = STATE(7465), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5439), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5717), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(3034), + [sym_preproc_region] = STATE(2195), + [sym_preproc_endregion] = STATE(2195), + [sym_preproc_line] = STATE(2195), + [sym_preproc_pragma] = STATE(2195), + [sym_preproc_nullable] = STATE(2195), + [sym_preproc_error] = STATE(2195), + [sym_preproc_warning] = STATE(2195), + [sym_preproc_define] = STATE(2195), + [sym_preproc_undef] = STATE(2195), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2858), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2282), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(3735), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(65), + [anon_sym_static] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(2975), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_event] = ACTIONS(3737), + [anon_sym_class] = ACTIONS(3739), + [anon_sym_ref] = ACTIONS(3741), + [anon_sym_struct] = ACTIONS(2823), + [anon_sym_enum] = ACTIONS(3743), + [anon_sym_interface] = ACTIONS(3745), + [anon_sym_delegate] = ACTIONS(3747), + [anon_sym_record] = ACTIONS(3749), + [anon_sym_abstract] = ACTIONS(65), + [anon_sym_async] = ACTIONS(65), + [anon_sym_const] = ACTIONS(65), + [anon_sym_file] = ACTIONS(2987), + [anon_sym_fixed] = ACTIONS(65), + [anon_sym_internal] = ACTIONS(65), + [anon_sym_new] = ACTIONS(65), + [anon_sym_override] = ACTIONS(65), + [anon_sym_partial] = ACTIONS(65), + [anon_sym_private] = ACTIONS(65), + [anon_sym_protected] = ACTIONS(65), + [anon_sym_public] = ACTIONS(65), + [anon_sym_readonly] = ACTIONS(65), + [anon_sym_required] = ACTIONS(65), + [anon_sym_sealed] = ACTIONS(65), + [anon_sym_virtual] = ACTIONS(65), + [anon_sym_volatile] = ACTIONS(65), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_TILDE] = ACTIONS(3751), + [anon_sym_implicit] = ACTIONS(3753), + [anon_sym_explicit] = ACTIONS(3753), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_if_token1] = ACTIONS(3755), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2196] = { + [sym_preproc_region] = STATE(2196), + [sym_preproc_endregion] = STATE(2196), + [sym_preproc_line] = STATE(2196), + [sym_preproc_pragma] = STATE(2196), + [sym_preproc_nullable] = STATE(2196), + [sym_preproc_error] = STATE(2196), + [sym_preproc_warning] = STATE(2196), + [sym_preproc_define] = STATE(2196), + [sym_preproc_undef] = STATE(2196), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_SEMI] = ACTIONS(3711), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3721), - [anon_sym_RBRACK] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), - [anon_sym_RPAREN] = ACTIONS(3721), + [anon_sym_COMMA] = ACTIONS(3713), + [anon_sym_RBRACK] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), + [anon_sym_RPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_in] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -400146,7 +399615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -400159,7 +399628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_EQ_GT] = ACTIONS(3711), [anon_sym_var] = ACTIONS(3691), @@ -400198,7 +399667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_if_token3] = ACTIONS(3711), [aux_sym_preproc_else_token1] = ACTIONS(3711), @@ -400214,16 +399683,438 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2197] = { + [sym_preproc_region] = STATE(2197), + [sym_preproc_endregion] = STATE(2197), + [sym_preproc_line] = STATE(2197), + [sym_preproc_pragma] = STATE(2197), + [sym_preproc_nullable] = STATE(2197), + [sym_preproc_error] = STATE(2197), + [sym_preproc_warning] = STATE(2197), + [sym_preproc_define] = STATE(2197), + [sym_preproc_undef] = STATE(2197), + [sym__identifier_token] = ACTIONS(3757), + [anon_sym_extern] = ACTIONS(3757), + [anon_sym_alias] = ACTIONS(3757), + [anon_sym_global] = ACTIONS(3757), + [anon_sym_unsafe] = ACTIONS(3757), + [anon_sym_static] = ACTIONS(3757), + [anon_sym_LBRACK] = ACTIONS(3759), + [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_ref] = ACTIONS(3757), + [anon_sym_delegate] = ACTIONS(3757), + [anon_sym_abstract] = ACTIONS(3757), + [anon_sym_async] = ACTIONS(3757), + [anon_sym_const] = ACTIONS(3757), + [anon_sym_file] = ACTIONS(3757), + [anon_sym_fixed] = ACTIONS(3757), + [anon_sym_internal] = ACTIONS(3757), + [anon_sym_new] = ACTIONS(3757), + [anon_sym_override] = ACTIONS(3757), + [anon_sym_partial] = ACTIONS(3757), + [anon_sym_private] = ACTIONS(3757), + [anon_sym_protected] = ACTIONS(3757), + [anon_sym_public] = ACTIONS(3757), + [anon_sym_readonly] = ACTIONS(3757), + [anon_sym_required] = ACTIONS(3757), + [anon_sym_sealed] = ACTIONS(3757), + [anon_sym_virtual] = ACTIONS(3757), + [anon_sym_volatile] = ACTIONS(3757), + [anon_sym_LT] = ACTIONS(2961), + [anon_sym_GT] = ACTIONS(2961), + [anon_sym_where] = ACTIONS(3757), + [anon_sym_QMARK] = ACTIONS(2961), + [anon_sym_notnull] = ACTIONS(3757), + [anon_sym_unmanaged] = ACTIONS(3757), + [anon_sym_BANG] = ACTIONS(2961), + [anon_sym_PLUS_PLUS] = ACTIONS(2963), + [anon_sym_DASH_DASH] = ACTIONS(2963), + [anon_sym_PLUS] = ACTIONS(2961), + [anon_sym_DASH] = ACTIONS(2961), + [anon_sym_STAR] = ACTIONS(2963), + [anon_sym_SLASH] = ACTIONS(2961), + [anon_sym_PERCENT] = ACTIONS(2963), + [anon_sym_CARET] = ACTIONS(2963), + [anon_sym_PIPE] = ACTIONS(2961), + [anon_sym_AMP] = ACTIONS(2961), + [anon_sym_LT_LT] = ACTIONS(2963), + [anon_sym_GT_GT] = ACTIONS(2961), + [anon_sym_GT_GT_GT] = ACTIONS(2963), + [anon_sym_EQ_EQ] = ACTIONS(2963), + [anon_sym_BANG_EQ] = ACTIONS(2963), + [anon_sym_GT_EQ] = ACTIONS(2963), + [anon_sym_LT_EQ] = ACTIONS(2963), + [anon_sym_DOT] = ACTIONS(2961), + [anon_sym_scoped] = ACTIONS(3757), + [anon_sym_var] = ACTIONS(3757), + [sym_predefined_type] = ACTIONS(3757), + [anon_sym_while] = ACTIONS(2957), + [anon_sym_yield] = ACTIONS(3757), + [anon_sym_switch] = ACTIONS(2961), + [anon_sym_when] = ACTIONS(3757), + [anon_sym_else] = ACTIONS(2957), + [anon_sym_DOT_DOT] = ACTIONS(2963), + [anon_sym_AMP_AMP] = ACTIONS(2963), + [anon_sym_PIPE_PIPE] = ACTIONS(2963), + [anon_sym_QMARK_QMARK] = ACTIONS(2963), + [anon_sym_from] = ACTIONS(3757), + [anon_sym_into] = ACTIONS(3757), + [anon_sym_join] = ACTIONS(3757), + [anon_sym_on] = ACTIONS(3757), + [anon_sym_equals] = ACTIONS(3757), + [anon_sym_let] = ACTIONS(3757), + [anon_sym_orderby] = ACTIONS(3757), + [anon_sym_ascending] = ACTIONS(3757), + [anon_sym_descending] = ACTIONS(3757), + [anon_sym_group] = ACTIONS(3757), + [anon_sym_by] = ACTIONS(3757), + [anon_sym_select] = ACTIONS(3757), + [anon_sym_as] = ACTIONS(2961), + [anon_sym_is] = ACTIONS(2961), + [anon_sym_DASH_GT] = ACTIONS(2963), + [anon_sym_with] = ACTIONS(2961), + [aux_sym_preproc_if_token1] = ACTIONS(3759), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2198] = { + [sym__name] = STATE(2426), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(2351), + [sym__reserved_identifier] = STATE(2354), + [sym_preproc_region] = STATE(2198), + [sym_preproc_endregion] = STATE(2198), + [sym_preproc_line] = STATE(2198), + [sym_preproc_pragma] = STATE(2198), + [sym_preproc_nullable] = STATE(2198), + [sym_preproc_error] = STATE(2198), + [sym_preproc_warning] = STATE(2198), + [sym_preproc_define] = STATE(2198), + [sym_preproc_undef] = STATE(2198), + [sym__identifier_token] = ACTIONS(3576), + [anon_sym_alias] = ACTIONS(3579), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3579), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3582), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3579), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3579), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3579), + [anon_sym_unmanaged] = ACTIONS(3579), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3579), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3579), + [anon_sym_yield] = ACTIONS(3579), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3579), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3579), + [anon_sym_into] = ACTIONS(3579), + [anon_sym_join] = ACTIONS(3579), + [anon_sym_on] = ACTIONS(3579), + [anon_sym_equals] = ACTIONS(3579), + [anon_sym_let] = ACTIONS(3579), + [anon_sym_orderby] = ACTIONS(3579), + [anon_sym_ascending] = ACTIONS(3579), + [anon_sym_descending] = ACTIONS(3579), + [anon_sym_group] = ACTIONS(3579), + [anon_sym_by] = ACTIONS(3579), + [anon_sym_select] = ACTIONS(3579), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2199] = { + [sym__name] = STATE(3152), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_ref_type] = STATE(3153), + [sym__scoped_base_type] = STATE(3154), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), + [sym_preproc_region] = STATE(2199), + [sym_preproc_endregion] = STATE(2199), + [sym_preproc_line] = STATE(2199), + [sym_preproc_pragma] = STATE(2199), + [sym_preproc_nullable] = STATE(2199), + [sym_preproc_error] = STATE(2199), + [sym_preproc_warning] = STATE(2199), + [sym_preproc_define] = STATE(2199), + [sym_preproc_undef] = STATE(2199), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3765), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3763), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3763), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3767), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2200] = { + [sym__variable_designation] = STATE(3691), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), + [sym_preproc_region] = STATE(2200), + [sym_preproc_endregion] = STATE(2200), + [sym_preproc_line] = STATE(2200), + [sym_preproc_pragma] = STATE(2200), + [sym_preproc_nullable] = STATE(2200), + [sym_preproc_error] = STATE(2200), + [sym_preproc_warning] = STATE(2200), + [sym_preproc_define] = STATE(2200), + [sym_preproc_undef] = STATE(2200), + [sym__identifier_token] = ACTIONS(3770), + [anon_sym_alias] = ACTIONS(3774), + [anon_sym_global] = ACTIONS(3774), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3778), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3774), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3774), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3774), + [anon_sym_unmanaged] = ACTIONS(3774), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3774), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3774), + [anon_sym_yield] = ACTIONS(3774), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3774), + [sym_discard] = ACTIONS(3782), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3774), + [anon_sym_into] = ACTIONS(3774), + [anon_sym_join] = ACTIONS(3774), + [anon_sym_on] = ACTIONS(3774), + [anon_sym_equals] = ACTIONS(3774), + [anon_sym_let] = ACTIONS(3774), + [anon_sym_orderby] = ACTIONS(3774), + [anon_sym_ascending] = ACTIONS(3774), + [anon_sym_descending] = ACTIONS(3774), + [anon_sym_group] = ACTIONS(3774), + [anon_sym_by] = ACTIONS(3774), + [anon_sym_select] = ACTIONS(3774), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [2201] = { - [sym__name] = STATE(2431), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(2352), - [sym__reserved_identifier] = STATE(2364), + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_modifier] = STATE(3114), + [sym_parameter_list] = STATE(7531), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5913), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__lambda_parameters] = STATE(7609), + [sym_identifier] = STATE(5764), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(2201), [sym_preproc_endregion] = STATE(2201), [sym_preproc_line] = STATE(2201), @@ -400233,78 +400124,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2201), [sym_preproc_define] = STATE(2201), [sym_preproc_undef] = STATE(2201), - [sym__identifier_token] = ACTIONS(3584), - [anon_sym_alias] = ACTIONS(3587), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3587), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3590), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3587), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3587), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3587), - [anon_sym_unmanaged] = ACTIONS(3587), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3587), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3587), - [anon_sym_yield] = ACTIONS(3587), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3587), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3587), - [anon_sym_into] = ACTIONS(3587), - [anon_sym_join] = ACTIONS(3587), - [anon_sym_on] = ACTIONS(3587), - [anon_sym_equals] = ACTIONS(3587), - [anon_sym_let] = ACTIONS(3587), - [anon_sym_orderby] = ACTIONS(3587), - [anon_sym_ascending] = ACTIONS(3587), - [anon_sym_descending] = ACTIONS(3587), - [anon_sym_group] = ACTIONS(3587), - [anon_sym_by] = ACTIONS(3587), - [anon_sym_select] = ACTIONS(3587), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2858), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2383), + [aux_sym__lambda_expression_init_repeat1] = STATE(3435), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(65), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(65), + [anon_sym_static] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2975), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_class] = ACTIONS(3739), + [anon_sym_ref] = ACTIONS(3741), + [anon_sym_struct] = ACTIONS(2823), + [anon_sym_enum] = ACTIONS(3743), + [anon_sym_interface] = ACTIONS(3745), + [anon_sym_delegate] = ACTIONS(3747), + [anon_sym_record] = ACTIONS(3749), + [anon_sym_abstract] = ACTIONS(65), + [anon_sym_async] = ACTIONS(39), + [anon_sym_const] = ACTIONS(65), + [anon_sym_file] = ACTIONS(2987), + [anon_sym_fixed] = ACTIONS(65), + [anon_sym_internal] = ACTIONS(65), + [anon_sym_new] = ACTIONS(65), + [anon_sym_override] = ACTIONS(65), + [anon_sym_partial] = ACTIONS(65), + [anon_sym_private] = ACTIONS(65), + [anon_sym_protected] = ACTIONS(65), + [anon_sym_public] = ACTIONS(65), + [anon_sym_readonly] = ACTIONS(65), + [anon_sym_required] = ACTIONS(65), + [anon_sym_sealed] = ACTIONS(65), + [anon_sym_virtual] = ACTIONS(65), + [anon_sym_volatile] = ACTIONS(65), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_if_token1] = ACTIONS(3755), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -400317,15 +400192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2202] = { - [sym__name] = STATE(3221), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_ref_type] = STATE(3187), - [sym__scoped_base_type] = STATE(3188), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2202), [sym_preproc_endregion] = STATE(2202), [sym_preproc_line] = STATE(2202), @@ -400335,78 +400202,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2202), [sym_preproc_define] = STATE(2202), [sym_preproc_undef] = STATE(2202), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3769), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3767), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3767), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3771), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3638), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3788), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -400419,6 +400293,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2203] = { + [sym__variable_designation] = STATE(3353), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2203), [sym_preproc_endregion] = STATE(2203), [sym_preproc_line] = STATE(2203), @@ -400428,87 +400306,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2203), [sym_preproc_define] = STATE(2203), [sym_preproc_undef] = STATE(2203), - [sym__identifier_token] = ACTIONS(3774), - [anon_sym_extern] = ACTIONS(3774), - [anon_sym_alias] = ACTIONS(3774), - [anon_sym_global] = ACTIONS(3774), - [anon_sym_unsafe] = ACTIONS(3774), - [anon_sym_static] = ACTIONS(3774), - [anon_sym_LBRACK] = ACTIONS(3776), - [anon_sym_LPAREN] = ACTIONS(3776), - [anon_sym_ref] = ACTIONS(3774), - [anon_sym_delegate] = ACTIONS(3774), - [anon_sym_abstract] = ACTIONS(3774), - [anon_sym_async] = ACTIONS(3774), - [anon_sym_const] = ACTIONS(3774), - [anon_sym_file] = ACTIONS(3774), - [anon_sym_fixed] = ACTIONS(3774), - [anon_sym_internal] = ACTIONS(3774), - [anon_sym_new] = ACTIONS(3774), - [anon_sym_override] = ACTIONS(3774), - [anon_sym_partial] = ACTIONS(3774), - [anon_sym_private] = ACTIONS(3774), - [anon_sym_protected] = ACTIONS(3774), - [anon_sym_public] = ACTIONS(3774), - [anon_sym_readonly] = ACTIONS(3774), - [anon_sym_required] = ACTIONS(3774), - [anon_sym_sealed] = ACTIONS(3774), - [anon_sym_virtual] = ACTIONS(3774), - [anon_sym_volatile] = ACTIONS(3774), - [anon_sym_LT] = ACTIONS(2953), - [anon_sym_GT] = ACTIONS(2953), - [anon_sym_where] = ACTIONS(3774), - [anon_sym_QMARK] = ACTIONS(2953), - [anon_sym_notnull] = ACTIONS(3774), - [anon_sym_unmanaged] = ACTIONS(3774), - [anon_sym_BANG] = ACTIONS(2953), - [anon_sym_PLUS_PLUS] = ACTIONS(2955), - [anon_sym_DASH_DASH] = ACTIONS(2955), - [anon_sym_PLUS] = ACTIONS(2953), - [anon_sym_DASH] = ACTIONS(2953), - [anon_sym_STAR] = ACTIONS(2955), - [anon_sym_SLASH] = ACTIONS(2953), - [anon_sym_PERCENT] = ACTIONS(2955), - [anon_sym_CARET] = ACTIONS(2955), - [anon_sym_PIPE] = ACTIONS(2953), - [anon_sym_AMP] = ACTIONS(2953), - [anon_sym_LT_LT] = ACTIONS(2955), - [anon_sym_GT_GT] = ACTIONS(2953), - [anon_sym_GT_GT_GT] = ACTIONS(2955), - [anon_sym_EQ_EQ] = ACTIONS(2955), - [anon_sym_BANG_EQ] = ACTIONS(2955), - [anon_sym_GT_EQ] = ACTIONS(2955), - [anon_sym_LT_EQ] = ACTIONS(2955), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_scoped] = ACTIONS(3774), - [anon_sym_var] = ACTIONS(3774), - [sym_predefined_type] = ACTIONS(3774), - [anon_sym_while] = ACTIONS(2949), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_switch] = ACTIONS(2953), - [anon_sym_when] = ACTIONS(3774), - [anon_sym_else] = ACTIONS(2949), - [anon_sym_DOT_DOT] = ACTIONS(2955), - [anon_sym_AMP_AMP] = ACTIONS(2955), - [anon_sym_PIPE_PIPE] = ACTIONS(2955), - [anon_sym_QMARK_QMARK] = ACTIONS(2955), - [anon_sym_from] = ACTIONS(3774), - [anon_sym_into] = ACTIONS(3774), - [anon_sym_join] = ACTIONS(3774), - [anon_sym_on] = ACTIONS(3774), - [anon_sym_equals] = ACTIONS(3774), - [anon_sym_let] = ACTIONS(3774), - [anon_sym_orderby] = ACTIONS(3774), - [anon_sym_ascending] = ACTIONS(3774), - [anon_sym_descending] = ACTIONS(3774), - [anon_sym_group] = ACTIONS(3774), - [anon_sym_by] = ACTIONS(3774), - [anon_sym_select] = ACTIONS(3774), - [anon_sym_as] = ACTIONS(2953), - [anon_sym_is] = ACTIONS(2953), - [anon_sym_DASH_GT] = ACTIONS(2955), - [anon_sym_with] = ACTIONS(2953), - [aux_sym_preproc_if_token1] = ACTIONS(3776), + [sym__identifier_token] = ACTIONS(3790), + [anon_sym_alias] = ACTIONS(3794), + [anon_sym_global] = ACTIONS(3794), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3616), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3794), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_in] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3794), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3794), + [anon_sym_unmanaged] = ACTIONS(3794), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3794), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3794), + [anon_sym_yield] = ACTIONS(3794), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3794), + [sym_discard] = ACTIONS(3620), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3794), + [anon_sym_into] = ACTIONS(3794), + [anon_sym_join] = ACTIONS(3794), + [anon_sym_on] = ACTIONS(3794), + [anon_sym_equals] = ACTIONS(3794), + [anon_sym_let] = ACTIONS(3794), + [anon_sym_orderby] = ACTIONS(3794), + [anon_sym_ascending] = ACTIONS(3794), + [anon_sym_descending] = ACTIONS(3794), + [anon_sym_group] = ACTIONS(3794), + [anon_sym_by] = ACTIONS(3794), + [anon_sym_select] = ACTIONS(3794), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -400521,10 +400394,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2204] = { - [sym__variable_designation] = STATE(3481), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(2204), [sym_preproc_endregion] = STATE(2204), [sym_preproc_line] = STATE(2204), @@ -400534,82 +400403,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2204), [sym_preproc_define] = STATE(2204), [sym_preproc_undef] = STATE(2204), - [sym__identifier_token] = ACTIONS(3778), - [anon_sym_alias] = ACTIONS(3782), - [anon_sym_global] = ACTIONS(3782), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3632), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3782), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_in] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3782), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3782), - [anon_sym_unmanaged] = ACTIONS(3782), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3782), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3782), - [anon_sym_yield] = ACTIONS(3782), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3782), - [sym_discard] = ACTIONS(3636), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3782), - [anon_sym_into] = ACTIONS(3782), - [anon_sym_join] = ACTIONS(3782), - [anon_sym_on] = ACTIONS(3782), - [anon_sym_equals] = ACTIONS(3782), - [anon_sym_let] = ACTIONS(3782), - [anon_sym_orderby] = ACTIONS(3782), - [anon_sym_ascending] = ACTIONS(3782), - [anon_sym_descending] = ACTIONS(3782), - [anon_sym_group] = ACTIONS(3782), - [anon_sym_by] = ACTIONS(3782), - [anon_sym_select] = ACTIONS(3782), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), + [sym__identifier_token] = ACTIONS(3603), + [anon_sym_alias] = ACTIONS(3603), + [anon_sym_global] = ACTIONS(3603), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_RBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3603), + [anon_sym_unmanaged] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3603), + [anon_sym_yield] = ACTIONS(3603), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3603), + [sym_discard] = ACTIONS(3603), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3603), + [anon_sym_into] = ACTIONS(3603), + [anon_sym_join] = ACTIONS(3603), + [anon_sym_on] = ACTIONS(3603), + [anon_sym_equals] = ACTIONS(3603), + [anon_sym_let] = ACTIONS(3603), + [anon_sym_orderby] = ACTIONS(3603), + [anon_sym_ascending] = ACTIONS(3603), + [anon_sym_descending] = ACTIONS(3603), + [anon_sym_group] = ACTIONS(3603), + [anon_sym_by] = ACTIONS(3603), + [anon_sym_select] = ACTIONS(3603), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -400622,7 +400495,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2205] = { - [sym_type_argument_list] = STATE(2176), + [sym__variable_designation] = STATE(3353), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(2565), [sym_preproc_region] = STATE(2205), [sym_preproc_endregion] = STATE(2205), [sym_preproc_line] = STATE(2205), @@ -400632,85 +400508,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2205), [sym_preproc_define] = STATE(2205), [sym_preproc_undef] = STATE(2205), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3786), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), + [sym__identifier_token] = ACTIONS(3683), + [anon_sym_alias] = ACTIONS(3687), + [anon_sym_global] = ACTIONS(3687), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_LPAREN] = ACTIONS(3616), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3687), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3687), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3687), + [anon_sym_unmanaged] = ACTIONS(3687), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3687), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3687), + [anon_sym_yield] = ACTIONS(3687), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3687), + [sym_discard] = ACTIONS(3620), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3687), + [anon_sym_into] = ACTIONS(3687), + [anon_sym_join] = ACTIONS(3687), + [anon_sym_on] = ACTIONS(3687), + [anon_sym_equals] = ACTIONS(3687), + [anon_sym_let] = ACTIONS(3687), + [anon_sym_orderby] = ACTIONS(3687), + [anon_sym_ascending] = ACTIONS(3687), + [anon_sym_descending] = ACTIONS(3687), + [anon_sym_group] = ACTIONS(3687), + [anon_sym_by] = ACTIONS(3687), + [anon_sym_select] = ACTIONS(3687), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -400723,15 +400596,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2206] = { - [sym__name] = STATE(3396), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_ref_type] = STATE(3344), - [sym__scoped_base_type] = STATE(3345), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), + [sym__name] = STATE(3489), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_ref_type] = STATE(3327), + [sym__scoped_base_type] = STATE(3340), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2206), [sym_preproc_endregion] = STATE(2206), [sym_preproc_line] = STATE(2206), @@ -400741,77 +400614,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2206), [sym_preproc_define] = STATE(2206), [sym_preproc_undef] = STATE(2206), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3792), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3802), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -400824,10 +400697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2207] = { - [sym__variable_designation] = STATE(3481), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(2576), + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2207), [sym_preproc_endregion] = STATE(2207), [sym_preproc_line] = STATE(2207), @@ -400837,82 +400707,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2207), [sym_preproc_define] = STATE(2207), [sym_preproc_undef] = STATE(2207), - [sym__identifier_token] = ACTIONS(3713), - [anon_sym_alias] = ACTIONS(3717), - [anon_sym_global] = ACTIONS(3717), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_LPAREN] = ACTIONS(3632), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3717), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3717), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3717), - [anon_sym_unmanaged] = ACTIONS(3717), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3717), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3717), - [anon_sym_yield] = ACTIONS(3717), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3717), - [sym_discard] = ACTIONS(3636), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3717), - [anon_sym_into] = ACTIONS(3717), - [anon_sym_join] = ACTIONS(3717), - [anon_sym_on] = ACTIONS(3717), - [anon_sym_equals] = ACTIONS(3717), - [anon_sym_let] = ACTIONS(3717), - [anon_sym_orderby] = ACTIONS(3717), - [anon_sym_ascending] = ACTIONS(3717), - [anon_sym_descending] = ACTIONS(3717), - [anon_sym_group] = ACTIONS(3717), - [anon_sym_by] = ACTIONS(3717), - [anon_sym_select] = ACTIONS(3717), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3804), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -400925,30 +400798,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2208] = { - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_modifier] = STATE(3125), - [sym_parameter_list] = STATE(7471), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5909), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__lambda_parameters] = STATE(7481), - [sym_identifier] = STATE(5770), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(3005), + [sym__variable_designation] = STATE(3353), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(2565), [sym_preproc_region] = STATE(2208), [sym_preproc_endregion] = STATE(2208), [sym_preproc_line] = STATE(2208), @@ -400958,62 +400811,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2208), [sym_preproc_define] = STATE(2208), [sym_preproc_undef] = STATE(2208), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2855), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2375), - [aux_sym__lambda_expression_init_repeat1] = STATE(3503), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(65), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(65), - [anon_sym_static] = ACTIONS(39), - [anon_sym_LBRACK] = ACTIONS(2975), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_class] = ACTIONS(3731), - [anon_sym_ref] = ACTIONS(3733), - [anon_sym_struct] = ACTIONS(2823), - [anon_sym_enum] = ACTIONS(3735), - [anon_sym_interface] = ACTIONS(3737), - [anon_sym_delegate] = ACTIONS(3739), - [anon_sym_record] = ACTIONS(3741), - [anon_sym_abstract] = ACTIONS(65), - [anon_sym_async] = ACTIONS(39), - [anon_sym_const] = ACTIONS(65), - [anon_sym_file] = ACTIONS(2987), - [anon_sym_fixed] = ACTIONS(65), - [anon_sym_internal] = ACTIONS(65), - [anon_sym_new] = ACTIONS(65), - [anon_sym_override] = ACTIONS(65), - [anon_sym_partial] = ACTIONS(65), - [anon_sym_private] = ACTIONS(65), - [anon_sym_protected] = ACTIONS(65), - [anon_sym_public] = ACTIONS(65), - [anon_sym_readonly] = ACTIONS(65), - [anon_sym_required] = ACTIONS(65), - [anon_sym_sealed] = ACTIONS(65), - [anon_sym_virtual] = ACTIONS(65), - [anon_sym_volatile] = ACTIONS(65), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(3747), + [sym__identifier_token] = ACTIONS(3683), + [anon_sym_alias] = ACTIONS(3687), + [anon_sym_global] = ACTIONS(3687), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3616), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3687), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3687), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3687), + [anon_sym_unmanaged] = ACTIONS(3687), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3687), + [anon_sym_EQ_GT] = ACTIONS(3600), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3687), + [anon_sym_yield] = ACTIONS(3687), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3687), + [sym_discard] = ACTIONS(3620), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3687), + [anon_sym_into] = ACTIONS(3687), + [anon_sym_join] = ACTIONS(3687), + [anon_sym_on] = ACTIONS(3687), + [anon_sym_equals] = ACTIONS(3687), + [anon_sym_let] = ACTIONS(3687), + [anon_sym_orderby] = ACTIONS(3687), + [anon_sym_ascending] = ACTIONS(3687), + [anon_sym_descending] = ACTIONS(3687), + [anon_sym_group] = ACTIONS(3687), + [anon_sym_by] = ACTIONS(3687), + [anon_sym_select] = ACTIONS(3687), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -401026,6 +400898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2209] = { + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2209), [sym_preproc_endregion] = STATE(2209), [sym_preproc_line] = STATE(2209), @@ -401035,86 +400908,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2209), [sym_preproc_define] = STATE(2209), [sym_preproc_undef] = STATE(2209), - [sym__identifier_token] = ACTIONS(3611), - [anon_sym_alias] = ACTIONS(3611), - [anon_sym_global] = ACTIONS(3611), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_RBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3611), - [anon_sym_unmanaged] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3611), - [anon_sym_yield] = ACTIONS(3611), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3611), - [sym_discard] = ACTIONS(3611), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3611), - [anon_sym_into] = ACTIONS(3611), - [anon_sym_join] = ACTIONS(3611), - [anon_sym_on] = ACTIONS(3611), - [anon_sym_equals] = ACTIONS(3611), - [anon_sym_let] = ACTIONS(3611), - [anon_sym_orderby] = ACTIONS(3611), - [anon_sym_ascending] = ACTIONS(3611), - [anon_sym_descending] = ACTIONS(3611), - [anon_sym_group] = ACTIONS(3611), - [anon_sym_by] = ACTIONS(3611), - [anon_sym_select] = ACTIONS(3611), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3806), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3638), + [anon_sym_COMMA] = ACTIONS(3809), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3809), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -401127,7 +400998,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2210] = { - [sym_type_argument_list] = STATE(2176), [sym_preproc_region] = STATE(2210), [sym_preproc_endregion] = STATE(2210), [sym_preproc_line] = STATE(2210), @@ -401137,85 +401007,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2210), [sym_preproc_define] = STATE(2210), [sym_preproc_undef] = STATE(2210), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3796), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), + [sym__identifier_token] = ACTIONS(3757), + [anon_sym_alias] = ACTIONS(3757), + [anon_sym_SEMI] = ACTIONS(2963), + [anon_sym_global] = ACTIONS(3757), + [anon_sym_static] = ACTIONS(3757), + [anon_sym_LBRACK] = ACTIONS(3759), + [anon_sym_COLON] = ACTIONS(2963), + [anon_sym_COMMA] = ACTIONS(2963), + [anon_sym_RBRACK] = ACTIONS(2963), + [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_RPAREN] = ACTIONS(2963), + [anon_sym_ref] = ACTIONS(3757), + [anon_sym_RBRACE] = ACTIONS(2963), + [anon_sym_delegate] = ACTIONS(3757), + [anon_sym_async] = ACTIONS(3757), + [anon_sym_file] = ACTIONS(3757), + [anon_sym_readonly] = ACTIONS(3757), + [anon_sym_LT] = ACTIONS(2961), + [anon_sym_GT] = ACTIONS(2961), + [anon_sym_in] = ACTIONS(3757), + [anon_sym_out] = ACTIONS(3757), + [anon_sym_where] = ACTIONS(3757), + [anon_sym_QMARK] = ACTIONS(2961), + [anon_sym_notnull] = ACTIONS(3757), + [anon_sym_unmanaged] = ACTIONS(3757), + [anon_sym_BANG] = ACTIONS(2961), + [anon_sym_PLUS_PLUS] = ACTIONS(2963), + [anon_sym_DASH_DASH] = ACTIONS(2963), + [anon_sym_PLUS] = ACTIONS(2961), + [anon_sym_DASH] = ACTIONS(2961), + [anon_sym_STAR] = ACTIONS(2963), + [anon_sym_SLASH] = ACTIONS(2961), + [anon_sym_PERCENT] = ACTIONS(2963), + [anon_sym_CARET] = ACTIONS(2963), + [anon_sym_PIPE] = ACTIONS(2961), + [anon_sym_AMP] = ACTIONS(2961), + [anon_sym_LT_LT] = ACTIONS(2963), + [anon_sym_GT_GT] = ACTIONS(2961), + [anon_sym_GT_GT_GT] = ACTIONS(2963), + [anon_sym_EQ_EQ] = ACTIONS(2963), + [anon_sym_BANG_EQ] = ACTIONS(2963), + [anon_sym_GT_EQ] = ACTIONS(2963), + [anon_sym_LT_EQ] = ACTIONS(2963), + [anon_sym_this] = ACTIONS(3757), + [anon_sym_DOT] = ACTIONS(2961), + [anon_sym_scoped] = ACTIONS(3757), + [anon_sym_params] = ACTIONS(3757), + [anon_sym_EQ_GT] = ACTIONS(2963), + [anon_sym_var] = ACTIONS(3757), + [sym_predefined_type] = ACTIONS(3757), + [anon_sym_yield] = ACTIONS(3757), + [anon_sym_switch] = ACTIONS(2961), + [anon_sym_when] = ACTIONS(3757), + [anon_sym_DOT_DOT] = ACTIONS(2963), + [anon_sym_and] = ACTIONS(2961), + [anon_sym_or] = ACTIONS(2961), + [anon_sym_AMP_AMP] = ACTIONS(2963), + [anon_sym_PIPE_PIPE] = ACTIONS(2963), + [anon_sym_QMARK_QMARK] = ACTIONS(2963), + [anon_sym_from] = ACTIONS(3757), + [anon_sym_into] = ACTIONS(3757), + [anon_sym_join] = ACTIONS(3757), + [anon_sym_on] = ACTIONS(3757), + [anon_sym_equals] = ACTIONS(3757), + [anon_sym_let] = ACTIONS(3757), + [anon_sym_orderby] = ACTIONS(3757), + [anon_sym_ascending] = ACTIONS(3757), + [anon_sym_descending] = ACTIONS(3757), + [anon_sym_group] = ACTIONS(3757), + [anon_sym_by] = ACTIONS(3757), + [anon_sym_select] = ACTIONS(3757), + [anon_sym_as] = ACTIONS(2961), + [anon_sym_is] = ACTIONS(2961), + [anon_sym_DASH_GT] = ACTIONS(2963), + [anon_sym_with] = ACTIONS(2961), + [aux_sym_preproc_if_token1] = ACTIONS(3759), + [aux_sym_preproc_if_token3] = ACTIONS(2963), + [aux_sym_preproc_else_token1] = ACTIONS(2963), + [aux_sym_preproc_elif_token1] = ACTIONS(2963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -401228,10 +401098,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2211] = { - [sym__variable_designation] = STATE(3730), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2211), [sym_preproc_endregion] = STATE(2211), [sym_preproc_line] = STATE(2211), @@ -401241,82 +401107,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2211), [sym_preproc_define] = STATE(2211), [sym_preproc_undef] = STATE(2211), - [sym__identifier_token] = ACTIONS(3798), - [anon_sym_alias] = ACTIONS(3802), - [anon_sym_global] = ACTIONS(3802), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3806), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3802), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3802), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3802), - [anon_sym_unmanaged] = ACTIONS(3802), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3802), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3802), - [anon_sym_yield] = ACTIONS(3802), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3802), - [sym_discard] = ACTIONS(3810), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3802), - [anon_sym_into] = ACTIONS(3802), - [anon_sym_join] = ACTIONS(3802), - [anon_sym_on] = ACTIONS(3802), - [anon_sym_equals] = ACTIONS(3802), - [anon_sym_let] = ACTIONS(3802), - [anon_sym_orderby] = ACTIONS(3802), - [anon_sym_ascending] = ACTIONS(3802), - [anon_sym_descending] = ACTIONS(3802), - [anon_sym_group] = ACTIONS(3802), - [anon_sym_by] = ACTIONS(3802), - [anon_sym_select] = ACTIONS(3802), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), + [sym__identifier_token] = ACTIONS(2689), + [anon_sym_alias] = ACTIONS(2689), + [anon_sym_global] = ACTIONS(2689), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3711), + [anon_sym_COLON] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(3711), + [anon_sym_LPAREN] = ACTIONS(3811), + [anon_sym_RPAREN] = ACTIONS(3711), + [anon_sym_ref] = ACTIONS(2689), + [anon_sym_delegate] = ACTIONS(2689), + [anon_sym_file] = ACTIONS(2689), + [anon_sym_readonly] = ACTIONS(2689), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_in] = ACTIONS(2689), + [anon_sym_out] = ACTIONS(2689), + [anon_sym_where] = ACTIONS(2689), + [anon_sym_QMARK] = ACTIONS(3696), + [anon_sym_notnull] = ACTIONS(2689), + [anon_sym_unmanaged] = ACTIONS(2689), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3696), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_this] = ACTIONS(2689), + [anon_sym_DOT] = ACTIONS(3696), + [anon_sym_scoped] = ACTIONS(2689), + [anon_sym_var] = ACTIONS(2689), + [sym_predefined_type] = ACTIONS(2689), + [anon_sym_yield] = ACTIONS(2689), + [anon_sym_switch] = ACTIONS(3696), + [anon_sym_when] = ACTIONS(2689), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_from] = ACTIONS(2689), + [anon_sym_into] = ACTIONS(2689), + [anon_sym_join] = ACTIONS(2689), + [anon_sym_on] = ACTIONS(2689), + [anon_sym_equals] = ACTIONS(2689), + [anon_sym_let] = ACTIONS(2689), + [anon_sym_orderby] = ACTIONS(2689), + [anon_sym_ascending] = ACTIONS(2689), + [anon_sym_descending] = ACTIONS(2689), + [anon_sym_group] = ACTIONS(2689), + [anon_sym_by] = ACTIONS(2689), + [anon_sym_select] = ACTIONS(2689), + [anon_sym_as] = ACTIONS(3696), + [anon_sym_is] = ACTIONS(3696), + [anon_sym_DASH_GT] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -401329,15 +401198,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2212] = { - [sym__name] = STATE(3530), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_ref_type] = STATE(2925), - [sym__scoped_base_type] = STATE(2926), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), [sym_preproc_region] = STATE(2212), [sym_preproc_endregion] = STATE(2212), [sym_preproc_line] = STATE(2212), @@ -401347,76 +401207,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2212), [sym_preproc_define] = STATE(2212), [sym_preproc_undef] = STATE(2212), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3818), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3820), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3816), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_COLON] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(3702), + [anon_sym_RBRACK] = ACTIONS(3702), + [anon_sym_LPAREN] = ACTIONS(3713), + [anon_sym_RPAREN] = ACTIONS(3711), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_RBRACE] = ACTIONS(3702), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_where] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3716), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3716), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3716), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_EQ_GT] = ACTIONS(3702), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3696), + [anon_sym_when] = ACTIONS(3691), + [sym_discard] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3691), + [anon_sym_or] = ACTIONS(3691), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_from] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3691), + [anon_sym_join] = ACTIONS(3691), + [anon_sym_on] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3691), + [anon_sym_orderby] = ACTIONS(3691), + [anon_sym_ascending] = ACTIONS(3691), + [anon_sym_descending] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3691), + [anon_sym_by] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3691), + [anon_sym_as] = ACTIONS(3696), + [anon_sym_is] = ACTIONS(3696), + [anon_sym_DASH_GT] = ACTIONS(3713), + [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -401429,7 +401298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2213] = { - [sym_type_argument_list] = STATE(2176), + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2213), [sym_preproc_endregion] = STATE(2213), [sym_preproc_line] = STATE(2213), @@ -401439,84 +401308,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2213), [sym_preproc_define] = STATE(2213), [sym_preproc_undef] = STATE(2213), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3823), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3786), - [anon_sym_COMMA] = ACTIONS(3826), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3826), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3806), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3804), + [anon_sym_COMMA] = ACTIONS(3809), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3809), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -401529,10 +401398,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2214] = { - [sym__variable_designation] = STATE(3481), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(2576), + [sym__name] = STATE(3517), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_ref_type] = STATE(2923), + [sym__scoped_base_type] = STATE(2940), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(2214), [sym_preproc_endregion] = STATE(2214), [sym_preproc_line] = STATE(2214), @@ -401542,81 +401416,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2214), [sym_preproc_define] = STATE(2214), [sym_preproc_undef] = STATE(2214), - [sym__identifier_token] = ACTIONS(3713), - [anon_sym_alias] = ACTIONS(3717), - [anon_sym_global] = ACTIONS(3717), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3632), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3717), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3717), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3717), - [anon_sym_unmanaged] = ACTIONS(3717), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3717), - [anon_sym_EQ_GT] = ACTIONS(3608), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3717), - [anon_sym_yield] = ACTIONS(3717), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3717), - [sym_discard] = ACTIONS(3636), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3717), - [anon_sym_into] = ACTIONS(3717), - [anon_sym_join] = ACTIONS(3717), - [anon_sym_on] = ACTIONS(3717), - [anon_sym_equals] = ACTIONS(3717), - [anon_sym_let] = ACTIONS(3717), - [anon_sym_orderby] = ACTIONS(3717), - [anon_sym_ascending] = ACTIONS(3717), - [anon_sym_descending] = ACTIONS(3717), - [anon_sym_group] = ACTIONS(3717), - [anon_sym_by] = ACTIONS(3717), - [anon_sym_select] = ACTIONS(3717), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3818), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3820), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3816), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -401629,6 +401498,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2215] = { + [sym__variable_designation] = STATE(3345), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2215), [sym_preproc_endregion] = STATE(2215), [sym_preproc_line] = STATE(2215), @@ -401638,85 +401511,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2215), [sym_preproc_define] = STATE(2215), [sym_preproc_undef] = STATE(2215), - [sym__identifier_token] = ACTIONS(3611), - [anon_sym_alias] = ACTIONS(3611), - [anon_sym_global] = ACTIONS(3611), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_RPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3611), - [anon_sym_unmanaged] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3611), - [anon_sym_yield] = ACTIONS(3611), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3611), - [sym_discard] = ACTIONS(3611), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3611), - [anon_sym_into] = ACTIONS(3611), - [anon_sym_join] = ACTIONS(3611), - [anon_sym_on] = ACTIONS(3611), - [anon_sym_equals] = ACTIONS(3611), - [anon_sym_let] = ACTIONS(3611), - [anon_sym_orderby] = ACTIONS(3611), - [anon_sym_ascending] = ACTIONS(3611), - [anon_sym_descending] = ACTIONS(3611), - [anon_sym_group] = ACTIONS(3611), - [anon_sym_by] = ACTIONS(3611), - [anon_sym_select] = ACTIONS(3611), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3592), + [anon_sym_alias] = ACTIONS(3596), + [anon_sym_global] = ACTIONS(3596), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3606), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3596), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3596), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3596), + [anon_sym_unmanaged] = ACTIONS(3596), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3596), + [anon_sym_EQ_GT] = ACTIONS(3600), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3596), + [anon_sym_yield] = ACTIONS(3596), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3596), + [sym_discard] = ACTIONS(3610), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3596), + [anon_sym_into] = ACTIONS(3596), + [anon_sym_join] = ACTIONS(3596), + [anon_sym_on] = ACTIONS(3596), + [anon_sym_equals] = ACTIONS(3596), + [anon_sym_let] = ACTIONS(3596), + [anon_sym_orderby] = ACTIONS(3596), + [anon_sym_ascending] = ACTIONS(3596), + [anon_sym_descending] = ACTIONS(3596), + [anon_sym_group] = ACTIONS(3596), + [anon_sym_by] = ACTIONS(3596), + [anon_sym_select] = ACTIONS(3596), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -401738,85 +401607,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2216), [sym_preproc_define] = STATE(2216), [sym_preproc_undef] = STATE(2216), - [sym__identifier_token] = ACTIONS(2691), - [anon_sym_alias] = ACTIONS(2691), - [anon_sym_global] = ACTIONS(2691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3711), - [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3828), - [anon_sym_RPAREN] = ACTIONS(3711), - [anon_sym_ref] = ACTIONS(2691), - [anon_sym_delegate] = ACTIONS(2691), - [anon_sym_file] = ACTIONS(2691), - [anon_sym_readonly] = ACTIONS(2691), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_in] = ACTIONS(2691), - [anon_sym_out] = ACTIONS(2691), - [anon_sym_where] = ACTIONS(2691), - [anon_sym_QMARK] = ACTIONS(3696), - [anon_sym_notnull] = ACTIONS(2691), - [anon_sym_unmanaged] = ACTIONS(2691), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3696), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_this] = ACTIONS(2691), - [anon_sym_DOT] = ACTIONS(3696), - [anon_sym_scoped] = ACTIONS(2691), - [anon_sym_var] = ACTIONS(2691), - [sym_predefined_type] = ACTIONS(2691), - [anon_sym_yield] = ACTIONS(2691), - [anon_sym_switch] = ACTIONS(3696), - [anon_sym_when] = ACTIONS(2691), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(2691), - [anon_sym_into] = ACTIONS(2691), - [anon_sym_join] = ACTIONS(2691), - [anon_sym_on] = ACTIONS(2691), - [anon_sym_equals] = ACTIONS(2691), - [anon_sym_let] = ACTIONS(2691), - [anon_sym_orderby] = ACTIONS(2691), - [anon_sym_ascending] = ACTIONS(2691), - [anon_sym_descending] = ACTIONS(2691), - [anon_sym_group] = ACTIONS(2691), - [anon_sym_by] = ACTIONS(2691), - [anon_sym_select] = ACTIONS(2691), - [anon_sym_as] = ACTIONS(3696), - [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3711), - [anon_sym_with] = ACTIONS(3696), + [sym__identifier_token] = ACTIONS(3603), + [anon_sym_alias] = ACTIONS(3603), + [anon_sym_global] = ACTIONS(3603), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_RPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3603), + [anon_sym_unmanaged] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3603), + [anon_sym_yield] = ACTIONS(3603), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3603), + [sym_discard] = ACTIONS(3603), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3603), + [anon_sym_into] = ACTIONS(3603), + [anon_sym_join] = ACTIONS(3603), + [anon_sym_on] = ACTIONS(3603), + [anon_sym_equals] = ACTIONS(3603), + [anon_sym_let] = ACTIONS(3603), + [anon_sym_orderby] = ACTIONS(3603), + [anon_sym_ascending] = ACTIONS(3603), + [anon_sym_descending] = ACTIONS(3603), + [anon_sym_group] = ACTIONS(3603), + [anon_sym_by] = ACTIONS(3603), + [anon_sym_select] = ACTIONS(3603), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -401829,7 +401698,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2217] = { - [sym_type_argument_list] = STATE(2250), + [sym__variable_designation] = STATE(3353), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2217), [sym_preproc_endregion] = STATE(2217), [sym_preproc_line] = STATE(2217), @@ -401839,97 +401711,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2217), [sym_preproc_define] = STATE(2217), [sym_preproc_undef] = STATE(2217), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3831), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3834), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(3592), + [anon_sym_alias] = ACTIONS(3596), + [anon_sym_global] = ACTIONS(3596), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3616), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3596), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3596), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3596), + [anon_sym_unmanaged] = ACTIONS(3596), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3596), + [anon_sym_EQ_GT] = ACTIONS(3600), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3596), + [anon_sym_yield] = ACTIONS(3596), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3596), + [sym_discard] = ACTIONS(3620), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3596), + [anon_sym_into] = ACTIONS(3596), + [anon_sym_join] = ACTIONS(3596), + [anon_sym_on] = ACTIONS(3596), + [anon_sym_equals] = ACTIONS(3596), + [anon_sym_let] = ACTIONS(3596), + [anon_sym_orderby] = ACTIONS(3596), + [anon_sym_ascending] = ACTIONS(3596), + [anon_sym_descending] = ACTIONS(3596), + [anon_sym_group] = ACTIONS(3596), + [anon_sym_by] = ACTIONS(3596), + [anon_sym_select] = ACTIONS(3596), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2218] = { - [sym_type_argument_list] = STATE(2176), + [sym__variable_designation] = STATE(4145), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2218), [sym_preproc_endregion] = STATE(2218), [sym_preproc_line] = STATE(2218), @@ -401939,84 +401811,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2218), [sym_preproc_define] = STATE(2218), [sym_preproc_undef] = STATE(2218), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3823), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3786), - [anon_sym_COMMA] = ACTIONS(3836), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3836), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), + [sym__identifier_token] = ACTIONS(3823), + [anon_sym_alias] = ACTIONS(3827), + [anon_sym_global] = ACTIONS(3827), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3831), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3827), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3827), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3827), + [anon_sym_unmanaged] = ACTIONS(3827), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3827), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3827), + [anon_sym_yield] = ACTIONS(3827), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3827), + [sym_discard] = ACTIONS(3835), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3827), + [anon_sym_into] = ACTIONS(3827), + [anon_sym_join] = ACTIONS(3827), + [anon_sym_on] = ACTIONS(3827), + [anon_sym_equals] = ACTIONS(3827), + [anon_sym_let] = ACTIONS(3827), + [anon_sym_orderby] = ACTIONS(3827), + [anon_sym_ascending] = ACTIONS(3827), + [anon_sym_descending] = ACTIONS(3827), + [anon_sym_group] = ACTIONS(3827), + [anon_sym_by] = ACTIONS(3827), + [anon_sym_select] = ACTIONS(3827), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -402029,10 +401898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2219] = { - [sym__variable_designation] = STATE(4173), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2902), + [sym_type_argument_list] = STATE(2266), [sym_preproc_region] = STATE(2219), [sym_preproc_endregion] = STATE(2219), [sym_preproc_line] = STATE(2219), @@ -402042,91 +401908,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2219), [sym_preproc_define] = STATE(2219), [sym_preproc_undef] = STATE(2219), - [sym__identifier_token] = ACTIONS(3839), - [anon_sym_alias] = ACTIONS(3843), - [anon_sym_global] = ACTIONS(3843), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3847), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3843), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3843), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3843), - [anon_sym_unmanaged] = ACTIONS(3843), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3843), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3843), - [anon_sym_yield] = ACTIONS(3843), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3843), - [sym_discard] = ACTIONS(3851), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3843), - [anon_sym_into] = ACTIONS(3843), - [anon_sym_join] = ACTIONS(3843), - [anon_sym_on] = ACTIONS(3843), - [anon_sym_equals] = ACTIONS(3843), - [anon_sym_let] = ACTIONS(3843), - [anon_sym_orderby] = ACTIONS(3843), - [anon_sym_ascending] = ACTIONS(3843), - [anon_sym_descending] = ACTIONS(3843), - [anon_sym_group] = ACTIONS(3843), - [anon_sym_by] = ACTIONS(3843), - [anon_sym_select] = ACTIONS(3843), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3638), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3839), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3842), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3640), }, [2220] = { [sym_preproc_region] = STATE(2220), @@ -402138,23 +402007,323 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2220), [sym_preproc_define] = STATE(2220), [sym_preproc_undef] = STATE(2220), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3678), + [anon_sym_RBRACK] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_RPAREN] = ACTIONS(3671), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_RBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3678), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3669), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2221] = { + [sym_type_argument_list] = STATE(2171), + [sym_preproc_region] = STATE(2221), + [sym_preproc_endregion] = STATE(2221), + [sym_preproc_line] = STATE(2221), + [sym_preproc_pragma] = STATE(2221), + [sym_preproc_nullable] = STATE(2221), + [sym_preproc_error] = STATE(2221), + [sym_preproc_warning] = STATE(2221), + [sym_preproc_define] = STATE(2221), + [sym_preproc_undef] = STATE(2221), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3806), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3804), + [anon_sym_COMMA] = ACTIONS(3844), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3844), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2222] = { + [sym__variable_designation] = STATE(4145), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2900), + [sym_preproc_region] = STATE(2222), + [sym_preproc_endregion] = STATE(2222), + [sym_preproc_line] = STATE(2222), + [sym_preproc_pragma] = STATE(2222), + [sym_preproc_nullable] = STATE(2222), + [sym_preproc_error] = STATE(2222), + [sym_preproc_warning] = STATE(2222), + [sym_preproc_define] = STATE(2222), + [sym_preproc_undef] = STATE(2222), + [sym__identifier_token] = ACTIONS(3847), + [anon_sym_alias] = ACTIONS(3851), + [anon_sym_global] = ACTIONS(3851), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3831), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3851), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3851), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3851), + [anon_sym_unmanaged] = ACTIONS(3851), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3851), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3851), + [anon_sym_yield] = ACTIONS(3851), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3851), + [sym_discard] = ACTIONS(3835), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3851), + [anon_sym_into] = ACTIONS(3851), + [anon_sym_join] = ACTIONS(3851), + [anon_sym_on] = ACTIONS(3851), + [anon_sym_equals] = ACTIONS(3851), + [anon_sym_let] = ACTIONS(3851), + [anon_sym_orderby] = ACTIONS(3851), + [anon_sym_ascending] = ACTIONS(3851), + [anon_sym_descending] = ACTIONS(3851), + [anon_sym_group] = ACTIONS(3851), + [anon_sym_by] = ACTIONS(3851), + [anon_sym_select] = ACTIONS(3851), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2223] = { + [sym_preproc_region] = STATE(2223), + [sym_preproc_endregion] = STATE(2223), + [sym_preproc_line] = STATE(2223), + [sym_preproc_pragma] = STATE(2223), + [sym_preproc_nullable] = STATE(2223), + [sym_preproc_error] = STATE(2223), + [sym_preproc_warning] = STATE(2223), + [sym_preproc_define] = STATE(2223), + [sym_preproc_undef] = STATE(2223), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3702), - [anon_sym_RBRACK] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_COMMA] = ACTIONS(3713), + [anon_sym_RBRACK] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_RPAREN] = ACTIONS(3711), [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_RBRACE] = ACTIONS(3702), + [anon_sym_RBRACE] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -402162,7 +402331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -402175,9 +402344,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_EQ_GT] = ACTIONS(3702), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), [anon_sym_switch] = ACTIONS(3696), @@ -402215,7 +402383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -402228,311 +402396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2221] = { - [sym_preproc_region] = STATE(2221), - [sym_preproc_endregion] = STATE(2221), - [sym_preproc_line] = STATE(2221), - [sym_preproc_pragma] = STATE(2221), - [sym_preproc_nullable] = STATE(2221), - [sym_preproc_error] = STATE(2221), - [sym_preproc_warning] = STATE(2221), - [sym_preproc_define] = STATE(2221), - [sym_preproc_undef] = STATE(2221), - [sym__identifier_token] = ACTIONS(3774), - [anon_sym_alias] = ACTIONS(3774), - [anon_sym_SEMI] = ACTIONS(2955), - [anon_sym_global] = ACTIONS(3774), - [anon_sym_static] = ACTIONS(3774), - [anon_sym_LBRACK] = ACTIONS(3776), - [anon_sym_COLON] = ACTIONS(2955), - [anon_sym_COMMA] = ACTIONS(2955), - [anon_sym_RBRACK] = ACTIONS(2955), - [anon_sym_LPAREN] = ACTIONS(3776), - [anon_sym_RPAREN] = ACTIONS(2955), - [anon_sym_ref] = ACTIONS(3774), - [anon_sym_RBRACE] = ACTIONS(2955), - [anon_sym_delegate] = ACTIONS(3774), - [anon_sym_async] = ACTIONS(3774), - [anon_sym_file] = ACTIONS(3774), - [anon_sym_readonly] = ACTIONS(3774), - [anon_sym_LT] = ACTIONS(2953), - [anon_sym_GT] = ACTIONS(2953), - [anon_sym_in] = ACTIONS(3774), - [anon_sym_out] = ACTIONS(3774), - [anon_sym_where] = ACTIONS(3774), - [anon_sym_QMARK] = ACTIONS(2953), - [anon_sym_notnull] = ACTIONS(3774), - [anon_sym_unmanaged] = ACTIONS(3774), - [anon_sym_BANG] = ACTIONS(2953), - [anon_sym_PLUS_PLUS] = ACTIONS(2955), - [anon_sym_DASH_DASH] = ACTIONS(2955), - [anon_sym_PLUS] = ACTIONS(2953), - [anon_sym_DASH] = ACTIONS(2953), - [anon_sym_STAR] = ACTIONS(2955), - [anon_sym_SLASH] = ACTIONS(2953), - [anon_sym_PERCENT] = ACTIONS(2955), - [anon_sym_CARET] = ACTIONS(2955), - [anon_sym_PIPE] = ACTIONS(2953), - [anon_sym_AMP] = ACTIONS(2953), - [anon_sym_LT_LT] = ACTIONS(2955), - [anon_sym_GT_GT] = ACTIONS(2953), - [anon_sym_GT_GT_GT] = ACTIONS(2955), - [anon_sym_EQ_EQ] = ACTIONS(2955), - [anon_sym_BANG_EQ] = ACTIONS(2955), - [anon_sym_GT_EQ] = ACTIONS(2955), - [anon_sym_LT_EQ] = ACTIONS(2955), - [anon_sym_this] = ACTIONS(3774), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_scoped] = ACTIONS(3774), - [anon_sym_params] = ACTIONS(3774), - [anon_sym_EQ_GT] = ACTIONS(2955), - [anon_sym_var] = ACTIONS(3774), - [sym_predefined_type] = ACTIONS(3774), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_switch] = ACTIONS(2953), - [anon_sym_when] = ACTIONS(3774), - [anon_sym_DOT_DOT] = ACTIONS(2955), - [anon_sym_and] = ACTIONS(2953), - [anon_sym_or] = ACTIONS(2953), - [anon_sym_AMP_AMP] = ACTIONS(2955), - [anon_sym_PIPE_PIPE] = ACTIONS(2955), - [anon_sym_QMARK_QMARK] = ACTIONS(2955), - [anon_sym_from] = ACTIONS(3774), - [anon_sym_into] = ACTIONS(3774), - [anon_sym_join] = ACTIONS(3774), - [anon_sym_on] = ACTIONS(3774), - [anon_sym_equals] = ACTIONS(3774), - [anon_sym_let] = ACTIONS(3774), - [anon_sym_orderby] = ACTIONS(3774), - [anon_sym_ascending] = ACTIONS(3774), - [anon_sym_descending] = ACTIONS(3774), - [anon_sym_group] = ACTIONS(3774), - [anon_sym_by] = ACTIONS(3774), - [anon_sym_select] = ACTIONS(3774), - [anon_sym_as] = ACTIONS(2953), - [anon_sym_is] = ACTIONS(2953), - [anon_sym_DASH_GT] = ACTIONS(2955), - [anon_sym_with] = ACTIONS(2953), - [aux_sym_preproc_if_token1] = ACTIONS(3776), - [aux_sym_preproc_if_token3] = ACTIONS(2955), - [aux_sym_preproc_else_token1] = ACTIONS(2955), - [aux_sym_preproc_elif_token1] = ACTIONS(2955), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2222] = { - [sym__variable_designation] = STATE(3251), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2222), - [sym_preproc_endregion] = STATE(2222), - [sym_preproc_line] = STATE(2222), - [sym_preproc_pragma] = STATE(2222), - [sym_preproc_nullable] = STATE(2222), - [sym_preproc_error] = STATE(2222), - [sym_preproc_warning] = STATE(2222), - [sym_preproc_define] = STATE(2222), - [sym_preproc_undef] = STATE(2222), - [sym__identifier_token] = ACTIONS(3600), - [anon_sym_alias] = ACTIONS(3604), - [anon_sym_global] = ACTIONS(3604), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3614), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3604), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3604), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3604), - [anon_sym_unmanaged] = ACTIONS(3604), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3604), - [anon_sym_EQ_GT] = ACTIONS(3608), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3604), - [anon_sym_yield] = ACTIONS(3604), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3604), - [sym_discard] = ACTIONS(3618), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3604), - [anon_sym_into] = ACTIONS(3604), - [anon_sym_join] = ACTIONS(3604), - [anon_sym_on] = ACTIONS(3604), - [anon_sym_equals] = ACTIONS(3604), - [anon_sym_let] = ACTIONS(3604), - [anon_sym_orderby] = ACTIONS(3604), - [anon_sym_ascending] = ACTIONS(3604), - [anon_sym_descending] = ACTIONS(3604), - [anon_sym_group] = ACTIONS(3604), - [anon_sym_by] = ACTIONS(3604), - [anon_sym_select] = ACTIONS(3604), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2223] = { - [sym_preproc_region] = STATE(2223), - [sym_preproc_endregion] = STATE(2223), - [sym_preproc_line] = STATE(2223), - [sym_preproc_pragma] = STATE(2223), - [sym_preproc_nullable] = STATE(2223), - [sym_preproc_error] = STATE(2223), - [sym_preproc_warning] = STATE(2223), - [sym_preproc_define] = STATE(2223), - [sym_preproc_undef] = STATE(2223), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3684), - [anon_sym_RBRACK] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_RPAREN] = ACTIONS(3689), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_RBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3684), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3677), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, [2224] = { - [sym__variable_designation] = STATE(4173), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2943), [sym_preproc_region] = STATE(2224), [sym_preproc_endregion] = STATE(2224), [sym_preproc_line] = STATE(2224), @@ -402542,509 +402406,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2224), [sym_preproc_define] = STATE(2224), [sym_preproc_undef] = STATE(2224), - [sym__identifier_token] = ACTIONS(3855), - [anon_sym_alias] = ACTIONS(3859), - [anon_sym_global] = ACTIONS(3859), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3847), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3859), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3859), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3859), - [anon_sym_unmanaged] = ACTIONS(3859), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3859), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3859), - [anon_sym_yield] = ACTIONS(3859), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3859), - [sym_discard] = ACTIONS(3851), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3859), - [anon_sym_into] = ACTIONS(3859), - [anon_sym_join] = ACTIONS(3859), - [anon_sym_on] = ACTIONS(3859), - [anon_sym_equals] = ACTIONS(3859), - [anon_sym_let] = ACTIONS(3859), - [anon_sym_orderby] = ACTIONS(3859), - [anon_sym_ascending] = ACTIONS(3859), - [anon_sym_descending] = ACTIONS(3859), - [anon_sym_group] = ACTIONS(3859), - [anon_sym_by] = ACTIONS(3859), - [anon_sym_select] = ACTIONS(3859), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2225] = { - [sym_type_argument_list] = STATE(2176), - [sym_preproc_region] = STATE(2225), - [sym_preproc_endregion] = STATE(2225), - [sym_preproc_line] = STATE(2225), - [sym_preproc_pragma] = STATE(2225), - [sym_preproc_nullable] = STATE(2225), - [sym_preproc_error] = STATE(2225), - [sym_preproc_warning] = STATE(2225), - [sym_preproc_define] = STATE(2225), - [sym_preproc_undef] = STATE(2225), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3823), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3826), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3826), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2226] = { - [sym__variable_designation] = STATE(3481), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2226), - [sym_preproc_endregion] = STATE(2226), - [sym_preproc_line] = STATE(2226), - [sym_preproc_pragma] = STATE(2226), - [sym_preproc_nullable] = STATE(2226), - [sym_preproc_error] = STATE(2226), - [sym_preproc_warning] = STATE(2226), - [sym_preproc_define] = STATE(2226), - [sym_preproc_undef] = STATE(2226), - [sym__identifier_token] = ACTIONS(3600), - [anon_sym_alias] = ACTIONS(3604), - [anon_sym_global] = ACTIONS(3604), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3632), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3604), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3604), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3604), - [anon_sym_unmanaged] = ACTIONS(3604), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3604), - [anon_sym_EQ_GT] = ACTIONS(3608), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3604), - [anon_sym_yield] = ACTIONS(3604), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3604), - [sym_discard] = ACTIONS(3636), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3604), - [anon_sym_into] = ACTIONS(3604), - [anon_sym_join] = ACTIONS(3604), - [anon_sym_on] = ACTIONS(3604), - [anon_sym_equals] = ACTIONS(3604), - [anon_sym_let] = ACTIONS(3604), - [anon_sym_orderby] = ACTIONS(3604), - [anon_sym_ascending] = ACTIONS(3604), - [anon_sym_descending] = ACTIONS(3604), - [anon_sym_group] = ACTIONS(3604), - [anon_sym_by] = ACTIONS(3604), - [anon_sym_select] = ACTIONS(3604), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2227] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2251), - [sym_property_pattern_clause] = STATE(2297), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2227), - [sym_preproc_endregion] = STATE(2227), - [sym_preproc_line] = STATE(2227), - [sym_preproc_pragma] = STATE(2227), - [sym_preproc_nullable] = STATE(2227), - [sym_preproc_error] = STATE(2227), - [sym_preproc_warning] = STATE(2227), - [sym_preproc_define] = STATE(2227), - [sym_preproc_undef] = STATE(2227), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3867), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_COLON] = ACTIONS(3867), - [anon_sym_COMMA] = ACTIONS(3867), - [anon_sym_RBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_RPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_RBRACE] = ACTIONS(3867), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_in] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3871), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), - [aux_sym_preproc_if_token3] = ACTIONS(3867), - [aux_sym_preproc_else_token1] = ACTIONS(3867), - [aux_sym_preproc_elif_token1] = ACTIONS(3867), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2228] = { - [sym_preproc_region] = STATE(2228), - [sym_preproc_endregion] = STATE(2228), - [sym_preproc_line] = STATE(2228), - [sym_preproc_pragma] = STATE(2228), - [sym_preproc_nullable] = STATE(2228), - [sym_preproc_error] = STATE(2228), - [sym_preproc_warning] = STATE(2228), - [sym_preproc_define] = STATE(2228), - [sym_preproc_undef] = STATE(2228), - [sym__identifier_token] = ACTIONS(3611), - [anon_sym_alias] = ACTIONS(3611), - [anon_sym_global] = ACTIONS(3611), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3611), - [anon_sym_unmanaged] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3611), - [anon_sym_yield] = ACTIONS(3611), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3611), - [sym_discard] = ACTIONS(3611), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3611), - [anon_sym_into] = ACTIONS(3611), - [anon_sym_join] = ACTIONS(3611), - [anon_sym_on] = ACTIONS(3611), - [anon_sym_equals] = ACTIONS(3611), - [anon_sym_let] = ACTIONS(3611), - [anon_sym_orderby] = ACTIONS(3611), - [anon_sym_ascending] = ACTIONS(3611), - [anon_sym_descending] = ACTIONS(3611), - [anon_sym_group] = ACTIONS(3611), - [anon_sym_by] = ACTIONS(3611), - [anon_sym_select] = ACTIONS(3611), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3608), - }, - [2229] = { - [sym_preproc_region] = STATE(2229), - [sym_preproc_endregion] = STATE(2229), - [sym_preproc_line] = STATE(2229), - [sym_preproc_pragma] = STATE(2229), - [sym_preproc_nullable] = STATE(2229), - [sym_preproc_error] = STATE(2229), - [sym_preproc_warning] = STATE(2229), - [sym_preproc_define] = STATE(2229), - [sym_preproc_undef] = STATE(2229), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3711), [anon_sym_COMMA] = ACTIONS(3698), [anon_sym_RBRACK] = ACTIONS(3698), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_RPAREN] = ACTIONS(3698), [anon_sym_LBRACE] = ACTIONS(3702), [anon_sym_RBRACE] = ACTIONS(3698), @@ -403052,7 +402422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -403060,7 +402430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -403073,7 +402443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -403112,7 +402482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -403125,124 +402495,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2230] = { - [sym__name] = STATE(3095), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_ref_type] = STATE(3043), - [sym__scoped_base_type] = STATE(3046), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), - [sym_preproc_region] = STATE(2230), - [sym_preproc_endregion] = STATE(2230), - [sym_preproc_line] = STATE(2230), - [sym_preproc_pragma] = STATE(2230), - [sym_preproc_nullable] = STATE(2230), - [sym_preproc_error] = STATE(2230), - [sym_preproc_warning] = STATE(2230), - [sym_preproc_define] = STATE(2230), - [sym_preproc_undef] = STATE(2230), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3879), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2231] = { - [sym_preproc_region] = STATE(2231), - [sym_preproc_endregion] = STATE(2231), - [sym_preproc_line] = STATE(2231), - [sym_preproc_pragma] = STATE(2231), - [sym_preproc_nullable] = STATE(2231), - [sym_preproc_error] = STATE(2231), - [sym_preproc_warning] = STATE(2231), - [sym_preproc_define] = STATE(2231), - [sym_preproc_undef] = STATE(2231), + [2225] = { + [sym_preproc_region] = STATE(2225), + [sym_preproc_endregion] = STATE(2225), + [sym_preproc_line] = STATE(2225), + [sym_preproc_pragma] = STATE(2225), + [sym_preproc_nullable] = STATE(2225), + [sym_preproc_error] = STATE(2225), + [sym_preproc_warning] = STATE(2225), + [sym_preproc_define] = STATE(2225), + [sym_preproc_undef] = STATE(2225), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3711), [anon_sym_COMMA] = ACTIONS(3693), [anon_sym_RBRACK] = ACTIONS(3693), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_RPAREN] = ACTIONS(3693), [anon_sym_LBRACE] = ACTIONS(3702), [anon_sym_RBRACE] = ACTIONS(3693), @@ -403250,7 +402521,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -403258,7 +402529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -403271,7 +402542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -403310,7 +402581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -403323,7 +402594,609 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2226] = { + [sym_preproc_region] = STATE(2226), + [sym_preproc_endregion] = STATE(2226), + [sym_preproc_line] = STATE(2226), + [sym_preproc_pragma] = STATE(2226), + [sym_preproc_nullable] = STATE(2226), + [sym_preproc_error] = STATE(2226), + [sym_preproc_warning] = STATE(2226), + [sym_preproc_define] = STATE(2226), + [sym_preproc_undef] = STATE(2226), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), + }, + [2227] = { + [sym_preproc_region] = STATE(2227), + [sym_preproc_endregion] = STATE(2227), + [sym_preproc_line] = STATE(2227), + [sym_preproc_pragma] = STATE(2227), + [sym_preproc_nullable] = STATE(2227), + [sym_preproc_error] = STATE(2227), + [sym_preproc_warning] = STATE(2227), + [sym_preproc_define] = STATE(2227), + [sym_preproc_undef] = STATE(2227), + [sym__identifier_token] = ACTIONS(3603), + [anon_sym_alias] = ACTIONS(3603), + [anon_sym_global] = ACTIONS(3603), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3603), + [anon_sym_unmanaged] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3603), + [anon_sym_yield] = ACTIONS(3603), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3603), + [sym_discard] = ACTIONS(3603), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3603), + [anon_sym_into] = ACTIONS(3603), + [anon_sym_join] = ACTIONS(3603), + [anon_sym_on] = ACTIONS(3603), + [anon_sym_equals] = ACTIONS(3603), + [anon_sym_let] = ACTIONS(3603), + [anon_sym_orderby] = ACTIONS(3603), + [anon_sym_ascending] = ACTIONS(3603), + [anon_sym_descending] = ACTIONS(3603), + [anon_sym_group] = ACTIONS(3603), + [anon_sym_by] = ACTIONS(3603), + [anon_sym_select] = ACTIONS(3603), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3600), + }, + [2228] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2249), + [sym_property_pattern_clause] = STATE(2304), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2228), + [sym_preproc_endregion] = STATE(2228), + [sym_preproc_line] = STATE(2228), + [sym_preproc_pragma] = STATE(2228), + [sym_preproc_nullable] = STATE(2228), + [sym_preproc_error] = STATE(2228), + [sym_preproc_warning] = STATE(2228), + [sym_preproc_define] = STATE(2228), + [sym_preproc_undef] = STATE(2228), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3859), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COLON] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_RBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_RPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_RBRACE] = ACTIONS(3859), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_in] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), + [aux_sym_preproc_if_token3] = ACTIONS(3859), + [aux_sym_preproc_else_token1] = ACTIONS(3859), + [aux_sym_preproc_elif_token1] = ACTIONS(3859), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2229] = { + [sym_preproc_region] = STATE(2229), + [sym_preproc_endregion] = STATE(2229), + [sym_preproc_line] = STATE(2229), + [sym_preproc_pragma] = STATE(2229), + [sym_preproc_nullable] = STATE(2229), + [sym_preproc_error] = STATE(2229), + [sym_preproc_warning] = STATE(2229), + [sym_preproc_define] = STATE(2229), + [sym_preproc_undef] = STATE(2229), + [sym__identifier_token] = ACTIONS(3634), + [anon_sym_alias] = ACTIONS(3634), + [anon_sym_global] = ACTIONS(3634), + [anon_sym_EQ] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3634), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_file] = ACTIONS(3634), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_notnull] = ACTIONS(3634), + [anon_sym_unmanaged] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3634), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3634), + [anon_sym_CARET] = ACTIONS(3634), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3634), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3634), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_scoped] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_COLON_COLON] = ACTIONS(3636), + [anon_sym_var] = ACTIONS(3634), + [anon_sym_yield] = ACTIONS(3634), + [anon_sym_switch] = ACTIONS(3634), + [anon_sym_when] = ACTIONS(3634), + [sym_discard] = ACTIONS(3634), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3634), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_PLUS_EQ] = ACTIONS(3636), + [anon_sym_DASH_EQ] = ACTIONS(3636), + [anon_sym_STAR_EQ] = ACTIONS(3636), + [anon_sym_SLASH_EQ] = ACTIONS(3636), + [anon_sym_PERCENT_EQ] = ACTIONS(3636), + [anon_sym_AMP_EQ] = ACTIONS(3636), + [anon_sym_CARET_EQ] = ACTIONS(3636), + [anon_sym_PIPE_EQ] = ACTIONS(3636), + [anon_sym_LT_LT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3636), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3634), + [anon_sym_from] = ACTIONS(3634), + [anon_sym_into] = ACTIONS(3634), + [anon_sym_join] = ACTIONS(3634), + [anon_sym_on] = ACTIONS(3634), + [anon_sym_equals] = ACTIONS(3634), + [anon_sym_let] = ACTIONS(3634), + [anon_sym_orderby] = ACTIONS(3634), + [anon_sym_ascending] = ACTIONS(3634), + [anon_sym_descending] = ACTIONS(3634), + [anon_sym_group] = ACTIONS(3634), + [anon_sym_by] = ACTIONS(3634), + [anon_sym_select] = ACTIONS(3634), + [anon_sym_as] = ACTIONS(3634), + [anon_sym_is] = ACTIONS(3634), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3634), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3636), + }, + [2230] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2249), + [sym_property_pattern_clause] = STATE(2304), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2230), + [sym_preproc_endregion] = STATE(2230), + [sym_preproc_line] = STATE(2230), + [sym_preproc_pragma] = STATE(2230), + [sym_preproc_nullable] = STATE(2230), + [sym_preproc_error] = STATE(2230), + [sym_preproc_warning] = STATE(2230), + [sym_preproc_define] = STATE(2230), + [sym_preproc_undef] = STATE(2230), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3859), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COLON] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_RBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_RPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_RBRACE] = ACTIONS(3859), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_in] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), + [aux_sym_preproc_if_token3] = ACTIONS(3859), + [aux_sym_preproc_else_token1] = ACTIONS(3859), + [aux_sym_preproc_elif_token1] = ACTIONS(3859), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2231] = { + [sym_preproc_region] = STATE(2231), + [sym_preproc_endregion] = STATE(2231), + [sym_preproc_line] = STATE(2231), + [sym_preproc_pragma] = STATE(2231), + [sym_preproc_nullable] = STATE(2231), + [sym_preproc_error] = STATE(2231), + [sym_preproc_warning] = STATE(2231), + [sym_preproc_define] = STATE(2231), + [sym_preproc_undef] = STATE(2231), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3675), + [anon_sym_RBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_RPAREN] = ACTIONS(3671), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_RBRACE] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3669), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [2232] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2249), + [sym_property_pattern_clause] = STATE(2304), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2232), [sym_preproc_endregion] = STATE(2232), [sym_preproc_line] = STATE(2232), @@ -403333,84 +403206,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2232), [sym_preproc_define] = STATE(2232), [sym_preproc_undef] = STATE(2232), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3721), - [anon_sym_RBRACK] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), - [anon_sym_RPAREN] = ACTIONS(3711), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_RBRACE] = ACTIONS(3721), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3696), - [anon_sym_when] = ACTIONS(3691), - [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3691), - [anon_sym_or] = ACTIONS(3691), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3691), - [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3691), - [anon_sym_orderby] = ACTIONS(3691), - [anon_sym_ascending] = ACTIONS(3691), - [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3696), - [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), - [anon_sym_with] = ACTIONS(3696), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3869), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_COLON] = ACTIONS(3869), + [anon_sym_COMMA] = ACTIONS(3869), + [anon_sym_RBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_RPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_RBRACE] = ACTIONS(3869), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_in] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3867), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), + [aux_sym_preproc_if_token3] = ACTIONS(3869), + [aux_sym_preproc_else_token1] = ACTIONS(3869), + [aux_sym_preproc_elif_token1] = ACTIONS(3869), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -403423,14 +403288,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2233] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2251), - [sym_property_pattern_clause] = STATE(2297), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym__name] = STATE(3107), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_ref_type] = STATE(3000), + [sym__scoped_base_type] = STATE(3001), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2233), [sym_preproc_endregion] = STATE(2233), [sym_preproc_line] = STATE(2233), @@ -403440,76 +403306,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2233), [sym_preproc_define] = STATE(2233), [sym_preproc_undef] = STATE(2233), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3881), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COLON] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_RBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_RPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_RBRACE] = ACTIONS(3881), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), - [aux_sym_preproc_if_token3] = ACTIONS(3881), - [aux_sym_preproc_else_token1] = ACTIONS(3881), - [aux_sym_preproc_elif_token1] = ACTIONS(3881), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3875), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -403531,84 +403396,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2234), [sym_preproc_define] = STATE(2234), [sym_preproc_undef] = STATE(2234), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3679), - [anon_sym_RBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_RPAREN] = ACTIONS(3689), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_RBRACE] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3677), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(3634), + [anon_sym_alias] = ACTIONS(3634), + [anon_sym_global] = ACTIONS(3634), + [anon_sym_EQ] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3636), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_file] = ACTIONS(3634), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_notnull] = ACTIONS(3634), + [anon_sym_unmanaged] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3634), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3634), + [anon_sym_CARET] = ACTIONS(3634), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3634), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3634), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_scoped] = ACTIONS(3634), + [anon_sym_var] = ACTIONS(3634), + [anon_sym_yield] = ACTIONS(3634), + [anon_sym_switch] = ACTIONS(3634), + [anon_sym_when] = ACTIONS(3634), + [sym_discard] = ACTIONS(3634), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3634), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_PLUS_EQ] = ACTIONS(3636), + [anon_sym_DASH_EQ] = ACTIONS(3636), + [anon_sym_STAR_EQ] = ACTIONS(3636), + [anon_sym_SLASH_EQ] = ACTIONS(3636), + [anon_sym_PERCENT_EQ] = ACTIONS(3636), + [anon_sym_AMP_EQ] = ACTIONS(3636), + [anon_sym_CARET_EQ] = ACTIONS(3636), + [anon_sym_PIPE_EQ] = ACTIONS(3636), + [anon_sym_LT_LT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3636), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3634), + [anon_sym_from] = ACTIONS(3634), + [anon_sym_into] = ACTIONS(3634), + [anon_sym_join] = ACTIONS(3634), + [anon_sym_on] = ACTIONS(3634), + [anon_sym_equals] = ACTIONS(3634), + [anon_sym_let] = ACTIONS(3634), + [anon_sym_orderby] = ACTIONS(3634), + [anon_sym_ascending] = ACTIONS(3634), + [anon_sym_descending] = ACTIONS(3634), + [anon_sym_group] = ACTIONS(3634), + [anon_sym_by] = ACTIONS(3634), + [anon_sym_select] = ACTIONS(3634), + [anon_sym_as] = ACTIONS(3634), + [anon_sym_is] = ACTIONS(3634), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3634), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -403621,6 +403485,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2235] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2280), + [sym_property_pattern_clause] = STATE(2326), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2235), [sym_preproc_endregion] = STATE(2235), [sym_preproc_line] = STATE(2235), @@ -403630,96 +403502,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2235), [sym_preproc_define] = STATE(2235), [sym_preproc_undef] = STATE(2235), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3859), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COLON] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_RBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_RPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_RBRACE] = ACTIONS(3859), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), + [aux_sym_preproc_if_token3] = ACTIONS(3859), + [aux_sym_preproc_else_token1] = ACTIONS(3859), + [aux_sym_preproc_elif_token1] = ACTIONS(3859), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2236] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2280), + [sym_property_pattern_clause] = STATE(2326), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2236), [sym_preproc_endregion] = STATE(2236), [sym_preproc_line] = STATE(2236), @@ -403729,83 +403600,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2236), [sym_preproc_define] = STATE(2236), [sym_preproc_undef] = STATE(2236), - [sym__identifier_token] = ACTIONS(3642), - [anon_sym_alias] = ACTIONS(3642), - [anon_sym_global] = ACTIONS(3642), - [anon_sym_EQ] = ACTIONS(3642), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3642), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_file] = ACTIONS(3642), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_where] = ACTIONS(3642), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_notnull] = ACTIONS(3642), - [anon_sym_unmanaged] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3642), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3642), - [anon_sym_CARET] = ACTIONS(3642), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3642), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3642), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_scoped] = ACTIONS(3642), - [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_COLON_COLON] = ACTIONS(3644), - [anon_sym_var] = ACTIONS(3642), - [anon_sym_yield] = ACTIONS(3642), - [anon_sym_switch] = ACTIONS(3642), - [anon_sym_when] = ACTIONS(3642), - [sym_discard] = ACTIONS(3642), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3642), - [anon_sym_or] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3644), - [anon_sym_DASH_EQ] = ACTIONS(3644), - [anon_sym_STAR_EQ] = ACTIONS(3644), - [anon_sym_SLASH_EQ] = ACTIONS(3644), - [anon_sym_PERCENT_EQ] = ACTIONS(3644), - [anon_sym_AMP_EQ] = ACTIONS(3644), - [anon_sym_CARET_EQ] = ACTIONS(3644), - [anon_sym_PIPE_EQ] = ACTIONS(3644), - [anon_sym_LT_LT_EQ] = ACTIONS(3644), - [anon_sym_GT_GT_EQ] = ACTIONS(3644), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3644), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3644), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3642), - [anon_sym_from] = ACTIONS(3642), - [anon_sym_into] = ACTIONS(3642), - [anon_sym_join] = ACTIONS(3642), - [anon_sym_on] = ACTIONS(3642), - [anon_sym_equals] = ACTIONS(3642), - [anon_sym_let] = ACTIONS(3642), - [anon_sym_orderby] = ACTIONS(3642), - [anon_sym_ascending] = ACTIONS(3642), - [anon_sym_descending] = ACTIONS(3642), - [anon_sym_group] = ACTIONS(3642), - [anon_sym_by] = ACTIONS(3642), - [anon_sym_select] = ACTIONS(3642), - [anon_sym_as] = ACTIONS(3642), - [anon_sym_is] = ACTIONS(3642), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3642), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3869), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_COLON] = ACTIONS(3869), + [anon_sym_COMMA] = ACTIONS(3869), + [anon_sym_RBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_RPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_RBRACE] = ACTIONS(3869), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), + [aux_sym_preproc_if_token3] = ACTIONS(3869), + [aux_sym_preproc_else_token1] = ACTIONS(3869), + [aux_sym_preproc_elif_token1] = ACTIONS(3869), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -403816,17 +403679,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3644), }, [2237] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2251), - [sym_property_pattern_clause] = STATE(2297), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym_type_argument_list] = STATE(2266), [sym_preproc_region] = STATE(2237), [sym_preproc_endregion] = STATE(2237), [sym_preproc_line] = STATE(2237), @@ -403836,96 +403691,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2237), [sym_preproc_define] = STATE(2237), [sym_preproc_undef] = STATE(2237), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3881), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COLON] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_RBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_RPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_RBRACE] = ACTIONS(3881), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), - [aux_sym_preproc_if_token3] = ACTIONS(3881), - [aux_sym_preproc_else_token1] = ACTIONS(3881), - [aux_sym_preproc_elif_token1] = ACTIONS(3881), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3638), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3839), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3640), }, [2238] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2286), - [sym_property_pattern_clause] = STATE(2312), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2238), [sym_preproc_endregion] = STATE(2238), [sym_preproc_line] = STATE(2238), @@ -403935,211 +403788,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2238), [sym_preproc_define] = STATE(2238), [sym_preproc_undef] = STATE(2238), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3881), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COLON] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_RBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_RPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_RBRACE] = ACTIONS(3881), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), - [aux_sym_preproc_if_token3] = ACTIONS(3881), - [aux_sym_preproc_else_token1] = ACTIONS(3881), - [aux_sym_preproc_elif_token1] = ACTIONS(3881), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2239] = { - [sym_type_argument_list] = STATE(2250), - [sym_preproc_region] = STATE(2239), - [sym_preproc_endregion] = STATE(2239), - [sym_preproc_line] = STATE(2239), - [sym_preproc_pragma] = STATE(2239), - [sym_preproc_nullable] = STATE(2239), - [sym_preproc_error] = STATE(2239), - [sym_preproc_warning] = STATE(2239), - [sym_preproc_define] = STATE(2239), - [sym_preproc_undef] = STATE(2239), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3831), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3660), - }, - [2240] = { - [sym_preproc_region] = STATE(2240), - [sym_preproc_endregion] = STATE(2240), - [sym_preproc_line] = STATE(2240), - [sym_preproc_pragma] = STATE(2240), - [sym_preproc_nullable] = STATE(2240), - [sym_preproc_error] = STATE(2240), - [sym_preproc_warning] = STATE(2240), - [sym_preproc_define] = STATE(2240), - [sym_preproc_undef] = STATE(2240), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_SEMI] = ACTIONS(3711), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3711), [anon_sym_COMMA] = ACTIONS(3711), [anon_sym_RBRACK] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_RPAREN] = ACTIONS(3711), [anon_sym_RBRACE] = ACTIONS(3711), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -404147,7 +403812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -404160,7 +403825,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -404198,7 +403863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -404211,8 +403876,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2239] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2280), + [sym_property_pattern_clause] = STATE(2326), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2239), + [sym_preproc_endregion] = STATE(2239), + [sym_preproc_line] = STATE(2239), + [sym_preproc_pragma] = STATE(2239), + [sym_preproc_nullable] = STATE(2239), + [sym_preproc_error] = STATE(2239), + [sym_preproc_warning] = STATE(2239), + [sym_preproc_define] = STATE(2239), + [sym_preproc_undef] = STATE(2239), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3859), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COLON] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_RBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_RPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_RBRACE] = ACTIONS(3859), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), + [aux_sym_preproc_if_token3] = ACTIONS(3859), + [aux_sym_preproc_else_token1] = ACTIONS(3859), + [aux_sym_preproc_elif_token1] = ACTIONS(3859), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2240] = { + [sym_preproc_region] = STATE(2240), + [sym_preproc_endregion] = STATE(2240), + [sym_preproc_line] = STATE(2240), + [sym_preproc_pragma] = STATE(2240), + [sym_preproc_nullable] = STATE(2240), + [sym_preproc_error] = STATE(2240), + [sym_preproc_warning] = STATE(2240), + [sym_preproc_define] = STATE(2240), + [sym_preproc_undef] = STATE(2240), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_return] = ACTIONS(3879), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_break] = ACTIONS(3881), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [2241] = { - [sym_type_argument_list] = STATE(2250), [sym_preproc_region] = STATE(2241), [sym_preproc_endregion] = STATE(2241), [sym_preproc_line] = STATE(2241), @@ -404222,102 +404082,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2241), [sym_preproc_define] = STATE(2241), [sym_preproc_undef] = STATE(2241), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3831), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2242] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2286), - [sym_property_pattern_clause] = STATE(2312), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2242), [sym_preproc_endregion] = STATE(2242), [sym_preproc_line] = STATE(2242), @@ -404327,75 +404181,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2242), [sym_preproc_define] = STATE(2242), [sym_preproc_undef] = STATE(2242), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3867), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_COLON] = ACTIONS(3867), - [anon_sym_COMMA] = ACTIONS(3867), - [anon_sym_RBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_RPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_RBRACE] = ACTIONS(3867), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), - [aux_sym_preproc_if_token3] = ACTIONS(3867), - [aux_sym_preproc_else_token1] = ACTIONS(3867), - [aux_sym_preproc_elif_token1] = ACTIONS(3867), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3638), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3883), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -404408,7 +404269,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2243] = { - [sym_type_argument_list] = STATE(2176), + [sym_type_argument_list] = STATE(2266), [sym_preproc_region] = STATE(2243), [sym_preproc_endregion] = STATE(2243), [sym_preproc_line] = STATE(2243), @@ -404418,92 +404279,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2243), [sym_preproc_define] = STATE(2243), [sym_preproc_undef] = STATE(2243), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3658), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3887), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3839), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3640), }, [2244] = { [sym_preproc_region] = STATE(2244), @@ -404515,103 +404376,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2244), [sym_preproc_define] = STATE(2244), [sym_preproc_undef] = STATE(2244), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_return] = ACTIONS(3889), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_break] = ACTIONS(3891), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3603), + [anon_sym_alias] = ACTIONS(3603), + [anon_sym_global] = ACTIONS(3603), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3603), + [anon_sym_unmanaged] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3603), + [anon_sym_yield] = ACTIONS(3603), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3603), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3603), + [anon_sym_into] = ACTIONS(3603), + [anon_sym_join] = ACTIONS(3603), + [anon_sym_on] = ACTIONS(3603), + [anon_sym_equals] = ACTIONS(3603), + [anon_sym_let] = ACTIONS(3603), + [anon_sym_orderby] = ACTIONS(3603), + [anon_sym_ascending] = ACTIONS(3603), + [anon_sym_descending] = ACTIONS(3603), + [anon_sym_group] = ACTIONS(3603), + [anon_sym_by] = ACTIONS(3603), + [anon_sym_select] = ACTIONS(3603), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), }, [2245] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2286), - [sym_property_pattern_clause] = STATE(2312), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2245), [sym_preproc_endregion] = STATE(2245), [sym_preproc_line] = STATE(2245), @@ -404621,85 +404473,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2245), [sym_preproc_define] = STATE(2245), [sym_preproc_undef] = STATE(2245), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3881), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COLON] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_RBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_RPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_RBRACE] = ACTIONS(3881), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), - [aux_sym_preproc_if_token3] = ACTIONS(3881), - [aux_sym_preproc_else_token1] = ACTIONS(3881), - [aux_sym_preproc_elif_token1] = ACTIONS(3881), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), }, [2246] = { [sym_preproc_region] = STATE(2246), @@ -404711,93 +404570,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2246), [sym_preproc_define] = STATE(2246), [sym_preproc_undef] = STATE(2246), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3655), + [anon_sym_alias] = ACTIONS(3655), + [anon_sym_global] = ACTIONS(3655), + [anon_sym_EQ] = ACTIONS(3655), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_file] = ACTIONS(3655), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_where] = ACTIONS(3655), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_notnull] = ACTIONS(3655), + [anon_sym_unmanaged] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3655), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3655), + [anon_sym_CARET] = ACTIONS(3655), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3655), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3655), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_scoped] = ACTIONS(3655), + [anon_sym_var] = ACTIONS(3655), + [anon_sym_yield] = ACTIONS(3655), + [anon_sym_switch] = ACTIONS(3655), + [anon_sym_when] = ACTIONS(3655), + [sym_discard] = ACTIONS(3655), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3655), + [anon_sym_or] = ACTIONS(3655), + [anon_sym_PLUS_EQ] = ACTIONS(3657), + [anon_sym_DASH_EQ] = ACTIONS(3657), + [anon_sym_STAR_EQ] = ACTIONS(3657), + [anon_sym_SLASH_EQ] = ACTIONS(3657), + [anon_sym_PERCENT_EQ] = ACTIONS(3657), + [anon_sym_AMP_EQ] = ACTIONS(3657), + [anon_sym_CARET_EQ] = ACTIONS(3657), + [anon_sym_PIPE_EQ] = ACTIONS(3657), + [anon_sym_LT_LT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3657), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3655), + [anon_sym_from] = ACTIONS(3655), + [anon_sym_into] = ACTIONS(3655), + [anon_sym_join] = ACTIONS(3655), + [anon_sym_on] = ACTIONS(3655), + [anon_sym_equals] = ACTIONS(3655), + [anon_sym_let] = ACTIONS(3655), + [anon_sym_orderby] = ACTIONS(3655), + [anon_sym_ascending] = ACTIONS(3655), + [anon_sym_descending] = ACTIONS(3655), + [anon_sym_group] = ACTIONS(3655), + [anon_sym_by] = ACTIONS(3655), + [anon_sym_select] = ACTIONS(3655), + [anon_sym_as] = ACTIONS(3655), + [anon_sym_is] = ACTIONS(3655), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3655), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3657), }, [2247] = { [sym_preproc_region] = STATE(2247), @@ -404809,83 +404667,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2247), [sym_preproc_define] = STATE(2247), [sym_preproc_undef] = STATE(2247), - [sym__identifier_token] = ACTIONS(3642), - [anon_sym_alias] = ACTIONS(3642), - [anon_sym_global] = ACTIONS(3642), - [anon_sym_EQ] = ACTIONS(3642), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3644), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_file] = ACTIONS(3642), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_where] = ACTIONS(3642), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_notnull] = ACTIONS(3642), - [anon_sym_unmanaged] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3642), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3642), - [anon_sym_CARET] = ACTIONS(3642), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3642), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3642), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_scoped] = ACTIONS(3642), - [anon_sym_var] = ACTIONS(3642), - [anon_sym_yield] = ACTIONS(3642), - [anon_sym_switch] = ACTIONS(3642), - [anon_sym_when] = ACTIONS(3642), - [sym_discard] = ACTIONS(3642), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3642), - [anon_sym_or] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3644), - [anon_sym_DASH_EQ] = ACTIONS(3644), - [anon_sym_STAR_EQ] = ACTIONS(3644), - [anon_sym_SLASH_EQ] = ACTIONS(3644), - [anon_sym_PERCENT_EQ] = ACTIONS(3644), - [anon_sym_AMP_EQ] = ACTIONS(3644), - [anon_sym_CARET_EQ] = ACTIONS(3644), - [anon_sym_PIPE_EQ] = ACTIONS(3644), - [anon_sym_LT_LT_EQ] = ACTIONS(3644), - [anon_sym_GT_GT_EQ] = ACTIONS(3644), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3644), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3644), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3642), - [anon_sym_from] = ACTIONS(3642), - [anon_sym_into] = ACTIONS(3642), - [anon_sym_join] = ACTIONS(3642), - [anon_sym_on] = ACTIONS(3642), - [anon_sym_equals] = ACTIONS(3642), - [anon_sym_let] = ACTIONS(3642), - [anon_sym_orderby] = ACTIONS(3642), - [anon_sym_ascending] = ACTIONS(3642), - [anon_sym_descending] = ACTIONS(3642), - [anon_sym_group] = ACTIONS(3642), - [anon_sym_by] = ACTIONS(3642), - [anon_sym_select] = ACTIONS(3642), - [anon_sym_as] = ACTIONS(3642), - [anon_sym_is] = ACTIONS(3642), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3642), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3678), + [anon_sym_COMMA] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3669), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -404896,9 +404752,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3678), }, [2248] = { - [sym_type_argument_list] = STATE(2176), [sym_preproc_region] = STATE(2248), [sym_preproc_endregion] = STATE(2248), [sym_preproc_line] = STATE(2248), @@ -404908,93 +404764,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2248), [sym_preproc_define] = STATE(2248), [sym_preproc_undef] = STATE(2248), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3893), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3659), + [anon_sym_alias] = ACTIONS(3659), + [anon_sym_global] = ACTIONS(3659), + [anon_sym_EQ] = ACTIONS(3659), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_LBRACE] = ACTIONS(3661), + [anon_sym_file] = ACTIONS(3659), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_where] = ACTIONS(3659), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_notnull] = ACTIONS(3659), + [anon_sym_unmanaged] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3659), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3659), + [anon_sym_CARET] = ACTIONS(3659), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3659), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3659), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_scoped] = ACTIONS(3659), + [anon_sym_var] = ACTIONS(3659), + [anon_sym_yield] = ACTIONS(3659), + [anon_sym_switch] = ACTIONS(3659), + [anon_sym_when] = ACTIONS(3659), + [sym_discard] = ACTIONS(3659), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3659), + [anon_sym_or] = ACTIONS(3659), + [anon_sym_PLUS_EQ] = ACTIONS(3661), + [anon_sym_DASH_EQ] = ACTIONS(3661), + [anon_sym_STAR_EQ] = ACTIONS(3661), + [anon_sym_SLASH_EQ] = ACTIONS(3661), + [anon_sym_PERCENT_EQ] = ACTIONS(3661), + [anon_sym_AMP_EQ] = ACTIONS(3661), + [anon_sym_CARET_EQ] = ACTIONS(3661), + [anon_sym_PIPE_EQ] = ACTIONS(3661), + [anon_sym_LT_LT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3661), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3659), + [anon_sym_from] = ACTIONS(3659), + [anon_sym_into] = ACTIONS(3659), + [anon_sym_join] = ACTIONS(3659), + [anon_sym_on] = ACTIONS(3659), + [anon_sym_equals] = ACTIONS(3659), + [anon_sym_let] = ACTIONS(3659), + [anon_sym_orderby] = ACTIONS(3659), + [anon_sym_ascending] = ACTIONS(3659), + [anon_sym_descending] = ACTIONS(3659), + [anon_sym_group] = ACTIONS(3659), + [anon_sym_by] = ACTIONS(3659), + [anon_sym_select] = ACTIONS(3659), + [anon_sym_as] = ACTIONS(3659), + [anon_sym_is] = ACTIONS(3659), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3659), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3661), }, [2249] = { + [sym_property_pattern_clause] = STATE(2307), + [sym__variable_designation] = STATE(3249), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2249), [sym_preproc_endregion] = STATE(2249), [sym_preproc_line] = STATE(2249), @@ -405004,81 +404866,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2249), [sym_preproc_define] = STATE(2249), [sym_preproc_undef] = STATE(2249), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3698), - [anon_sym_COLON] = ACTIONS(3693), - [anon_sym_COMMA] = ACTIONS(3693), - [anon_sym_LPAREN] = ACTIONS(3698), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3704), - [anon_sym_GT] = ACTIONS(3704), - [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3704), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3704), - [anon_sym_PLUS_PLUS] = ACTIONS(3698), - [anon_sym_DASH_DASH] = ACTIONS(3698), - [anon_sym_PLUS] = ACTIONS(3704), - [anon_sym_DASH] = ACTIONS(3704), - [anon_sym_STAR] = ACTIONS(3704), - [anon_sym_SLASH] = ACTIONS(3704), - [anon_sym_PERCENT] = ACTIONS(3704), - [anon_sym_CARET] = ACTIONS(3704), - [anon_sym_PIPE] = ACTIONS(3704), - [anon_sym_AMP] = ACTIONS(3704), - [anon_sym_LT_LT] = ACTIONS(3704), - [anon_sym_GT_GT] = ACTIONS(3704), - [anon_sym_GT_GT_GT] = ACTIONS(3704), - [anon_sym_EQ_EQ] = ACTIONS(3698), - [anon_sym_BANG_EQ] = ACTIONS(3698), - [anon_sym_GT_EQ] = ACTIONS(3698), - [anon_sym_LT_EQ] = ACTIONS(3698), - [anon_sym_DOT] = ACTIONS(3704), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3704), - [anon_sym_when] = ACTIONS(3691), - [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3698), - [anon_sym_and] = ACTIONS(3708), - [anon_sym_or] = ACTIONS(3708), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3698), - [anon_sym_PIPE_PIPE] = ACTIONS(3698), - [anon_sym_QMARK_QMARK] = ACTIONS(3704), - [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3708), - [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3691), - [anon_sym_orderby] = ACTIONS(3691), - [anon_sym_ascending] = ACTIONS(3691), - [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3704), - [anon_sym_is] = ACTIONS(3704), - [anon_sym_DASH_GT] = ACTIONS(3698), - [anon_sym_with] = ACTIONS(3704), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3885), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_RBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_RPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_RBRACE] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_in] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3885), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_if_token3] = ACTIONS(3885), + [aux_sym_preproc_else_token1] = ACTIONS(3885), + [aux_sym_preproc_elif_token1] = ACTIONS(3885), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -405089,7 +404947,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3693), }, [2250] = { [sym_preproc_region] = STATE(2250), @@ -405101,99 +404958,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2250), [sym_preproc_define] = STATE(2250), [sym_preproc_undef] = STATE(2250), - [sym__identifier_token] = ACTIONS(3654), - [anon_sym_alias] = ACTIONS(3654), - [anon_sym_global] = ACTIONS(3654), - [anon_sym_EQ] = ACTIONS(3654), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_LBRACE] = ACTIONS(3656), - [anon_sym_file] = ACTIONS(3654), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_where] = ACTIONS(3654), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_notnull] = ACTIONS(3654), - [anon_sym_unmanaged] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3654), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3654), - [anon_sym_CARET] = ACTIONS(3654), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3654), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3654), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_scoped] = ACTIONS(3654), - [anon_sym_var] = ACTIONS(3654), - [anon_sym_yield] = ACTIONS(3654), - [anon_sym_switch] = ACTIONS(3654), - [anon_sym_when] = ACTIONS(3654), - [sym_discard] = ACTIONS(3654), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3654), - [anon_sym_or] = ACTIONS(3654), - [anon_sym_PLUS_EQ] = ACTIONS(3656), - [anon_sym_DASH_EQ] = ACTIONS(3656), - [anon_sym_STAR_EQ] = ACTIONS(3656), - [anon_sym_SLASH_EQ] = ACTIONS(3656), - [anon_sym_PERCENT_EQ] = ACTIONS(3656), - [anon_sym_AMP_EQ] = ACTIONS(3656), - [anon_sym_CARET_EQ] = ACTIONS(3656), - [anon_sym_PIPE_EQ] = ACTIONS(3656), - [anon_sym_LT_LT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3656), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3654), - [anon_sym_from] = ACTIONS(3654), - [anon_sym_into] = ACTIONS(3654), - [anon_sym_join] = ACTIONS(3654), - [anon_sym_on] = ACTIONS(3654), - [anon_sym_equals] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(3654), - [anon_sym_orderby] = ACTIONS(3654), - [anon_sym_ascending] = ACTIONS(3654), - [anon_sym_descending] = ACTIONS(3654), - [anon_sym_group] = ACTIONS(3654), - [anon_sym_by] = ACTIONS(3654), - [anon_sym_select] = ACTIONS(3654), - [anon_sym_as] = ACTIONS(3654), - [anon_sym_is] = ACTIONS(3654), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3654), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3656), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_RPAREN] = ACTIONS(3678), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3669), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2251] = { - [sym_property_pattern_clause] = STATE(2291), - [sym__variable_designation] = STATE(3262), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2251), [sym_preproc_endregion] = STATE(2251), [sym_preproc_line] = STATE(2251), @@ -405203,87 +405055,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2251), [sym_preproc_define] = STATE(2251), [sym_preproc_undef] = STATE(2251), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3895), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_RBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_RPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_RBRACE] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_in] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3895), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_if_token3] = ACTIONS(3895), - [aux_sym_preproc_else_token1] = ACTIONS(3895), - [aux_sym_preproc_elif_token1] = ACTIONS(3895), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3663), + [anon_sym_alias] = ACTIONS(3663), + [anon_sym_global] = ACTIONS(3663), + [anon_sym_EQ] = ACTIONS(3663), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_LBRACE] = ACTIONS(3665), + [anon_sym_file] = ACTIONS(3663), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_where] = ACTIONS(3663), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_notnull] = ACTIONS(3663), + [anon_sym_unmanaged] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3663), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3663), + [anon_sym_CARET] = ACTIONS(3663), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3663), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3663), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_scoped] = ACTIONS(3663), + [anon_sym_var] = ACTIONS(3663), + [anon_sym_yield] = ACTIONS(3663), + [anon_sym_switch] = ACTIONS(3663), + [anon_sym_when] = ACTIONS(3663), + [sym_discard] = ACTIONS(3663), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3663), + [anon_sym_or] = ACTIONS(3663), + [anon_sym_PLUS_EQ] = ACTIONS(3665), + [anon_sym_DASH_EQ] = ACTIONS(3665), + [anon_sym_STAR_EQ] = ACTIONS(3665), + [anon_sym_SLASH_EQ] = ACTIONS(3665), + [anon_sym_PERCENT_EQ] = ACTIONS(3665), + [anon_sym_AMP_EQ] = ACTIONS(3665), + [anon_sym_CARET_EQ] = ACTIONS(3665), + [anon_sym_PIPE_EQ] = ACTIONS(3665), + [anon_sym_LT_LT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3665), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3663), + [anon_sym_from] = ACTIONS(3663), + [anon_sym_into] = ACTIONS(3663), + [anon_sym_join] = ACTIONS(3663), + [anon_sym_on] = ACTIONS(3663), + [anon_sym_equals] = ACTIONS(3663), + [anon_sym_let] = ACTIONS(3663), + [anon_sym_orderby] = ACTIONS(3663), + [anon_sym_ascending] = ACTIONS(3663), + [anon_sym_descending] = ACTIONS(3663), + [anon_sym_group] = ACTIONS(3663), + [anon_sym_by] = ACTIONS(3663), + [anon_sym_select] = ACTIONS(3663), + [anon_sym_as] = ACTIONS(3663), + [anon_sym_is] = ACTIONS(3663), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3663), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3665), }, [2252] = { [sym_preproc_region] = STATE(2252), @@ -405295,92 +405152,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2252), [sym_preproc_define] = STATE(2252), [sym_preproc_undef] = STATE(2252), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3634), + [anon_sym_alias] = ACTIONS(3634), + [anon_sym_global] = ACTIONS(3634), + [anon_sym_EQ] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3636), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_file] = ACTIONS(3634), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_notnull] = ACTIONS(3634), + [anon_sym_unmanaged] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3634), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3634), + [anon_sym_CARET] = ACTIONS(3634), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3634), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3634), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_scoped] = ACTIONS(3634), + [anon_sym_var] = ACTIONS(3634), + [anon_sym_yield] = ACTIONS(3634), + [anon_sym_switch] = ACTIONS(3634), + [anon_sym_when] = ACTIONS(3634), + [sym_discard] = ACTIONS(3634), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3634), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_PLUS_EQ] = ACTIONS(3636), + [anon_sym_DASH_EQ] = ACTIONS(3636), + [anon_sym_STAR_EQ] = ACTIONS(3636), + [anon_sym_SLASH_EQ] = ACTIONS(3636), + [anon_sym_PERCENT_EQ] = ACTIONS(3636), + [anon_sym_AMP_EQ] = ACTIONS(3636), + [anon_sym_CARET_EQ] = ACTIONS(3636), + [anon_sym_PIPE_EQ] = ACTIONS(3636), + [anon_sym_LT_LT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3636), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3634), + [anon_sym_from] = ACTIONS(3634), + [anon_sym_into] = ACTIONS(3634), + [anon_sym_join] = ACTIONS(3634), + [anon_sym_on] = ACTIONS(3634), + [anon_sym_equals] = ACTIONS(3634), + [anon_sym_let] = ACTIONS(3634), + [anon_sym_orderby] = ACTIONS(3634), + [anon_sym_ascending] = ACTIONS(3634), + [anon_sym_descending] = ACTIONS(3634), + [anon_sym_group] = ACTIONS(3634), + [anon_sym_by] = ACTIONS(3634), + [anon_sym_select] = ACTIONS(3634), + [anon_sym_as] = ACTIONS(3634), + [anon_sym_is] = ACTIONS(3634), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3634), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3636), }, [2253] = { [sym_preproc_region] = STATE(2253), @@ -405392,21 +405249,312 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2253), [sym_preproc_define] = STATE(2253), [sym_preproc_undef] = STATE(2253), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_return] = ACTIONS(3889), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_break] = ACTIONS(3891), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2254] = { + [sym_preproc_region] = STATE(2254), + [sym_preproc_endregion] = STATE(2254), + [sym_preproc_line] = STATE(2254), + [sym_preproc_pragma] = STATE(2254), + [sym_preproc_nullable] = STATE(2254), + [sym_preproc_error] = STATE(2254), + [sym_preproc_warning] = STATE(2254), + [sym_preproc_define] = STATE(2254), + [sym_preproc_undef] = STATE(2254), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_RPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3669), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2255] = { + [sym_preproc_region] = STATE(2255), + [sym_preproc_endregion] = STATE(2255), + [sym_preproc_line] = STATE(2255), + [sym_preproc_pragma] = STATE(2255), + [sym_preproc_nullable] = STATE(2255), + [sym_preproc_error] = STATE(2255), + [sym_preproc_warning] = STATE(2255), + [sym_preproc_define] = STATE(2255), + [sym_preproc_undef] = STATE(2255), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3675), + [anon_sym_COMMA] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3675), + }, + [2256] = { + [sym_preproc_region] = STATE(2256), + [sym_preproc_endregion] = STATE(2256), + [sym_preproc_line] = STATE(2256), + [sym_preproc_pragma] = STATE(2256), + [sym_preproc_nullable] = STATE(2256), + [sym_preproc_error] = STATE(2256), + [sym_preproc_warning] = STATE(2256), + [sym_preproc_define] = STATE(2256), + [sym_preproc_undef] = STATE(2256), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3711), [anon_sym_COMMA] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_RPAREN] = ACTIONS(3702), [anon_sym_LBRACE] = ACTIONS(3702), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -405414,7 +405562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -405427,7 +405575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -405466,7 +405614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -405479,157 +405627,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2254] = { - [sym_preproc_region] = STATE(2254), - [sym_preproc_endregion] = STATE(2254), - [sym_preproc_line] = STATE(2254), - [sym_preproc_pragma] = STATE(2254), - [sym_preproc_nullable] = STATE(2254), - [sym_preproc_error] = STATE(2254), - [sym_preproc_warning] = STATE(2254), - [sym_preproc_define] = STATE(2254), - [sym_preproc_undef] = STATE(2254), - [sym__identifier_token] = ACTIONS(3650), - [anon_sym_alias] = ACTIONS(3650), - [anon_sym_global] = ACTIONS(3650), - [anon_sym_EQ] = ACTIONS(3650), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_LBRACE] = ACTIONS(3652), - [anon_sym_file] = ACTIONS(3650), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_where] = ACTIONS(3650), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_notnull] = ACTIONS(3650), - [anon_sym_unmanaged] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3650), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3650), - [anon_sym_CARET] = ACTIONS(3650), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3650), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3650), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_scoped] = ACTIONS(3650), - [anon_sym_var] = ACTIONS(3650), - [anon_sym_yield] = ACTIONS(3650), - [anon_sym_switch] = ACTIONS(3650), - [anon_sym_when] = ACTIONS(3650), - [sym_discard] = ACTIONS(3650), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3650), - [anon_sym_or] = ACTIONS(3650), - [anon_sym_PLUS_EQ] = ACTIONS(3652), - [anon_sym_DASH_EQ] = ACTIONS(3652), - [anon_sym_STAR_EQ] = ACTIONS(3652), - [anon_sym_SLASH_EQ] = ACTIONS(3652), - [anon_sym_PERCENT_EQ] = ACTIONS(3652), - [anon_sym_AMP_EQ] = ACTIONS(3652), - [anon_sym_CARET_EQ] = ACTIONS(3652), - [anon_sym_PIPE_EQ] = ACTIONS(3652), - [anon_sym_LT_LT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3652), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3650), - [anon_sym_from] = ACTIONS(3650), - [anon_sym_into] = ACTIONS(3650), - [anon_sym_join] = ACTIONS(3650), - [anon_sym_on] = ACTIONS(3650), - [anon_sym_equals] = ACTIONS(3650), - [anon_sym_let] = ACTIONS(3650), - [anon_sym_orderby] = ACTIONS(3650), - [anon_sym_ascending] = ACTIONS(3650), - [anon_sym_descending] = ACTIONS(3650), - [anon_sym_group] = ACTIONS(3650), - [anon_sym_by] = ACTIONS(3650), - [anon_sym_select] = ACTIONS(3650), - [anon_sym_as] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3650), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3650), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3652), - }, - [2255] = { - [sym_preproc_region] = STATE(2255), - [sym_preproc_endregion] = STATE(2255), - [sym_preproc_line] = STATE(2255), - [sym_preproc_pragma] = STATE(2255), - [sym_preproc_nullable] = STATE(2255), - [sym_preproc_error] = STATE(2255), - [sym_preproc_warning] = STATE(2255), - [sym_preproc_define] = STATE(2255), - [sym_preproc_undef] = STATE(2255), - [sym__identifier_token] = ACTIONS(3691), + [2257] = { + [sym_property_pattern_clause] = STATE(2300), + [sym__variable_designation] = STATE(3224), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2257), + [sym_preproc_endregion] = STATE(2257), + [sym_preproc_line] = STATE(2257), + [sym_preproc_pragma] = STATE(2257), + [sym_preproc_nullable] = STATE(2257), + [sym_preproc_error] = STATE(2257), + [sym_preproc_warning] = STATE(2257), + [sym_preproc_define] = STATE(2257), + [sym_preproc_undef] = STATE(2257), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3893), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_RBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_RPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_RBRACE] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_in] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3893), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_if_token3] = ACTIONS(3893), + [aux_sym_preproc_else_token1] = ACTIONS(3893), + [aux_sym_preproc_elif_token1] = ACTIONS(3893), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2258] = { + [sym_preproc_region] = STATE(2258), + [sym_preproc_endregion] = STATE(2258), + [sym_preproc_line] = STATE(2258), + [sym_preproc_pragma] = STATE(2258), + [sym_preproc_nullable] = STATE(2258), + [sym_preproc_error] = STATE(2258), + [sym_preproc_warning] = STATE(2258), + [sym_preproc_define] = STATE(2258), + [sym_preproc_undef] = STATE(2258), + [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_COLON] = ACTIONS(3702), - [anon_sym_COMMA] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3698), + [anon_sym_COLON] = ACTIONS(3693), + [anon_sym_COMMA] = ACTIONS(3693), + [anon_sym_LPAREN] = ACTIONS(3698), [anon_sym_LBRACE] = ACTIONS(3702), [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3724), - [anon_sym_GT] = ACTIONS(3724), + [anon_sym_LT] = ACTIONS(3704), + [anon_sym_GT] = ACTIONS(3704), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3704), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3724), - [anon_sym_PLUS_PLUS] = ACTIONS(3721), - [anon_sym_DASH_DASH] = ACTIONS(3721), - [anon_sym_PLUS] = ACTIONS(3724), - [anon_sym_DASH] = ACTIONS(3724), - [anon_sym_STAR] = ACTIONS(3724), - [anon_sym_SLASH] = ACTIONS(3724), - [anon_sym_PERCENT] = ACTIONS(3724), - [anon_sym_CARET] = ACTIONS(3724), - [anon_sym_PIPE] = ACTIONS(3724), - [anon_sym_AMP] = ACTIONS(3724), - [anon_sym_LT_LT] = ACTIONS(3724), - [anon_sym_GT_GT] = ACTIONS(3724), - [anon_sym_GT_GT_GT] = ACTIONS(3724), - [anon_sym_EQ_EQ] = ACTIONS(3721), - [anon_sym_BANG_EQ] = ACTIONS(3721), - [anon_sym_GT_EQ] = ACTIONS(3721), - [anon_sym_LT_EQ] = ACTIONS(3721), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_BANG] = ACTIONS(3704), + [anon_sym_PLUS_PLUS] = ACTIONS(3698), + [anon_sym_DASH_DASH] = ACTIONS(3698), + [anon_sym_PLUS] = ACTIONS(3704), + [anon_sym_DASH] = ACTIONS(3704), + [anon_sym_STAR] = ACTIONS(3704), + [anon_sym_SLASH] = ACTIONS(3704), + [anon_sym_PERCENT] = ACTIONS(3704), + [anon_sym_CARET] = ACTIONS(3704), + [anon_sym_PIPE] = ACTIONS(3704), + [anon_sym_AMP] = ACTIONS(3704), + [anon_sym_LT_LT] = ACTIONS(3704), + [anon_sym_GT_GT] = ACTIONS(3704), + [anon_sym_GT_GT_GT] = ACTIONS(3704), + [anon_sym_EQ_EQ] = ACTIONS(3698), + [anon_sym_BANG_EQ] = ACTIONS(3698), + [anon_sym_GT_EQ] = ACTIONS(3698), + [anon_sym_LT_EQ] = ACTIONS(3698), + [anon_sym_DOT] = ACTIONS(3704), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3724), + [anon_sym_switch] = ACTIONS(3704), [anon_sym_when] = ACTIONS(3691), [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3721), - [anon_sym_and] = ACTIONS(3691), - [anon_sym_or] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3698), + [anon_sym_and] = ACTIONS(3708), + [anon_sym_or] = ACTIONS(3708), [anon_sym_PLUS_EQ] = ACTIONS(3711), [anon_sym_DASH_EQ] = ACTIONS(3711), [anon_sym_STAR_EQ] = ACTIONS(3711), @@ -405642,9 +405790,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3711), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3721), - [anon_sym_PIPE_PIPE] = ACTIONS(3721), - [anon_sym_QMARK_QMARK] = ACTIONS(3724), + [anon_sym_AMP_AMP] = ACTIONS(3698), + [anon_sym_PIPE_PIPE] = ACTIONS(3698), + [anon_sym_QMARK_QMARK] = ACTIONS(3704), [anon_sym_from] = ACTIONS(3691), [anon_sym_into] = ACTIONS(3691), [anon_sym_join] = ACTIONS(3691), @@ -405657,302 +405805,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(3691), [anon_sym_by] = ACTIONS(3691), [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3724), - [anon_sym_is] = ACTIONS(3724), - [anon_sym_DASH_GT] = ACTIONS(3721), - [anon_sym_with] = ACTIONS(3724), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3702), - }, - [2256] = { - [sym_preproc_region] = STATE(2256), - [sym_preproc_endregion] = STATE(2256), - [sym_preproc_line] = STATE(2256), - [sym_preproc_pragma] = STATE(2256), - [sym_preproc_nullable] = STATE(2256), - [sym_preproc_error] = STATE(2256), - [sym_preproc_warning] = STATE(2256), - [sym_preproc_define] = STATE(2256), - [sym_preproc_undef] = STATE(2256), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3679), - [anon_sym_COMMA] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3679), - }, - [2257] = { - [sym_preproc_region] = STATE(2257), - [sym_preproc_endregion] = STATE(2257), - [sym_preproc_line] = STATE(2257), - [sym_preproc_pragma] = STATE(2257), - [sym_preproc_nullable] = STATE(2257), - [sym_preproc_error] = STATE(2257), - [sym_preproc_warning] = STATE(2257), - [sym_preproc_define] = STATE(2257), - [sym_preproc_undef] = STATE(2257), - [sym__identifier_token] = ACTIONS(3669), - [anon_sym_alias] = ACTIONS(3669), - [anon_sym_global] = ACTIONS(3669), - [anon_sym_EQ] = ACTIONS(3669), - [anon_sym_LBRACK] = ACTIONS(3671), - [anon_sym_COLON] = ACTIONS(3671), - [anon_sym_COMMA] = ACTIONS(3671), - [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_LBRACE] = ACTIONS(3671), - [anon_sym_file] = ACTIONS(3669), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_where] = ACTIONS(3669), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_notnull] = ACTIONS(3669), - [anon_sym_unmanaged] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), - [anon_sym_PLUS_PLUS] = ACTIONS(3671), - [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3669), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3669), - [anon_sym_CARET] = ACTIONS(3669), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3669), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3669), - [anon_sym_EQ_EQ] = ACTIONS(3671), - [anon_sym_BANG_EQ] = ACTIONS(3671), - [anon_sym_GT_EQ] = ACTIONS(3671), - [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_DOT] = ACTIONS(3669), - [anon_sym_scoped] = ACTIONS(3669), - [anon_sym_var] = ACTIONS(3669), - [anon_sym_yield] = ACTIONS(3669), - [anon_sym_switch] = ACTIONS(3669), - [anon_sym_when] = ACTIONS(3669), - [sym_discard] = ACTIONS(3669), - [anon_sym_DOT_DOT] = ACTIONS(3671), - [anon_sym_and] = ACTIONS(3669), - [anon_sym_or] = ACTIONS(3669), - [anon_sym_PLUS_EQ] = ACTIONS(3671), - [anon_sym_DASH_EQ] = ACTIONS(3671), - [anon_sym_STAR_EQ] = ACTIONS(3671), - [anon_sym_SLASH_EQ] = ACTIONS(3671), - [anon_sym_PERCENT_EQ] = ACTIONS(3671), - [anon_sym_AMP_EQ] = ACTIONS(3671), - [anon_sym_CARET_EQ] = ACTIONS(3671), - [anon_sym_PIPE_EQ] = ACTIONS(3671), - [anon_sym_LT_LT_EQ] = ACTIONS(3671), - [anon_sym_GT_GT_EQ] = ACTIONS(3671), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), - [anon_sym_AMP_AMP] = ACTIONS(3671), - [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3669), - [anon_sym_from] = ACTIONS(3669), - [anon_sym_into] = ACTIONS(3669), - [anon_sym_join] = ACTIONS(3669), - [anon_sym_on] = ACTIONS(3669), - [anon_sym_equals] = ACTIONS(3669), - [anon_sym_let] = ACTIONS(3669), - [anon_sym_orderby] = ACTIONS(3669), - [anon_sym_ascending] = ACTIONS(3669), - [anon_sym_descending] = ACTIONS(3669), - [anon_sym_group] = ACTIONS(3669), - [anon_sym_by] = ACTIONS(3669), - [anon_sym_select] = ACTIONS(3669), - [anon_sym_as] = ACTIONS(3669), - [anon_sym_is] = ACTIONS(3669), - [anon_sym_DASH_GT] = ACTIONS(3671), - [anon_sym_with] = ACTIONS(3669), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3671), - }, - [2258] = { - [sym_preproc_region] = STATE(2258), - [sym_preproc_endregion] = STATE(2258), - [sym_preproc_line] = STATE(2258), - [sym_preproc_pragma] = STATE(2258), - [sym_preproc_nullable] = STATE(2258), - [sym_preproc_error] = STATE(2258), - [sym_preproc_warning] = STATE(2258), - [sym_preproc_define] = STATE(2258), - [sym_preproc_undef] = STATE(2258), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_RPAREN] = ACTIONS(3684), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3677), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [anon_sym_as] = ACTIONS(3704), + [anon_sym_is] = ACTIONS(3704), + [anon_sym_DASH_GT] = ACTIONS(3698), + [anon_sym_with] = ACTIONS(3704), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -405963,8 +405819,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3693), }, [2259] = { + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2259), [sym_preproc_endregion] = STATE(2259), [sym_preproc_line] = STATE(2259), @@ -405974,82 +405832,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2259), [sym_preproc_define] = STATE(2259), [sym_preproc_undef] = STATE(2259), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_return] = ACTIONS(3899), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_break] = ACTIONS(3901), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3897), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -406062,6 +405919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2260] = { + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2260), [sym_preproc_endregion] = STATE(2260), [sym_preproc_line] = STATE(2260), @@ -406071,94 +405929,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2260), [sym_preproc_define] = STATE(2260), [sym_preproc_undef] = STATE(2260), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3684), - [anon_sym_COMMA] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3677), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3684), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_COLON_COLON] = ACTIONS(3667), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2261] = { + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2261), [sym_preproc_endregion] = STATE(2261), [sym_preproc_line] = STATE(2261), @@ -406168,92 +406026,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2261), [sym_preproc_define] = STATE(2261), [sym_preproc_undef] = STATE(2261), - [sym__identifier_token] = ACTIONS(3646), - [anon_sym_alias] = ACTIONS(3646), - [anon_sym_global] = ACTIONS(3646), - [anon_sym_EQ] = ACTIONS(3646), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_LBRACE] = ACTIONS(3648), - [anon_sym_file] = ACTIONS(3646), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_where] = ACTIONS(3646), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_notnull] = ACTIONS(3646), - [anon_sym_unmanaged] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3646), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3646), - [anon_sym_CARET] = ACTIONS(3646), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3646), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_scoped] = ACTIONS(3646), - [anon_sym_var] = ACTIONS(3646), - [anon_sym_yield] = ACTIONS(3646), - [anon_sym_switch] = ACTIONS(3646), - [anon_sym_when] = ACTIONS(3646), - [sym_discard] = ACTIONS(3646), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3646), - [anon_sym_or] = ACTIONS(3646), - [anon_sym_PLUS_EQ] = ACTIONS(3648), - [anon_sym_DASH_EQ] = ACTIONS(3648), - [anon_sym_STAR_EQ] = ACTIONS(3648), - [anon_sym_SLASH_EQ] = ACTIONS(3648), - [anon_sym_PERCENT_EQ] = ACTIONS(3648), - [anon_sym_AMP_EQ] = ACTIONS(3648), - [anon_sym_CARET_EQ] = ACTIONS(3648), - [anon_sym_PIPE_EQ] = ACTIONS(3648), - [anon_sym_LT_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3648), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3646), - [anon_sym_from] = ACTIONS(3646), - [anon_sym_into] = ACTIONS(3646), - [anon_sym_join] = ACTIONS(3646), - [anon_sym_on] = ACTIONS(3646), - [anon_sym_equals] = ACTIONS(3646), - [anon_sym_let] = ACTIONS(3646), - [anon_sym_orderby] = ACTIONS(3646), - [anon_sym_ascending] = ACTIONS(3646), - [anon_sym_descending] = ACTIONS(3646), - [anon_sym_group] = ACTIONS(3646), - [anon_sym_by] = ACTIONS(3646), - [anon_sym_select] = ACTIONS(3646), - [anon_sym_as] = ACTIONS(3646), - [anon_sym_is] = ACTIONS(3646), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3646), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3648), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2262] = { [sym_preproc_region] = STATE(2262), @@ -406265,95 +406122,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2262), [sym_preproc_define] = STATE(2262), [sym_preproc_undef] = STATE(2262), - [sym__identifier_token] = ACTIONS(3611), - [anon_sym_alias] = ACTIONS(3611), - [anon_sym_global] = ACTIONS(3611), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3611), - [anon_sym_unmanaged] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3611), - [anon_sym_yield] = ACTIONS(3611), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3611), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3611), - [anon_sym_into] = ACTIONS(3611), - [anon_sym_join] = ACTIONS(3611), - [anon_sym_on] = ACTIONS(3611), - [anon_sym_equals] = ACTIONS(3611), - [anon_sym_let] = ACTIONS(3611), - [anon_sym_orderby] = ACTIONS(3611), - [anon_sym_ascending] = ACTIONS(3611), - [anon_sym_descending] = ACTIONS(3611), - [anon_sym_group] = ACTIONS(3611), - [anon_sym_by] = ACTIONS(3611), - [anon_sym_select] = ACTIONS(3611), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3640), }, [2263] = { - [sym_type_argument_list] = STATE(2176), [sym_preproc_region] = STATE(2263), [sym_preproc_endregion] = STATE(2263), [sym_preproc_line] = STATE(2263), @@ -406363,81 +406219,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2263), [sym_preproc_define] = STATE(2263), [sym_preproc_undef] = STATE(2263), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_COLON] = ACTIONS(3702), + [anon_sym_COMMA] = ACTIONS(3702), + [anon_sym_LPAREN] = ACTIONS(3713), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3716), + [anon_sym_GT] = ACTIONS(3716), + [anon_sym_where] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3716), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3716), + [anon_sym_PLUS_PLUS] = ACTIONS(3713), + [anon_sym_DASH_DASH] = ACTIONS(3713), + [anon_sym_PLUS] = ACTIONS(3716), + [anon_sym_DASH] = ACTIONS(3716), + [anon_sym_STAR] = ACTIONS(3716), + [anon_sym_SLASH] = ACTIONS(3716), + [anon_sym_PERCENT] = ACTIONS(3716), + [anon_sym_CARET] = ACTIONS(3716), + [anon_sym_PIPE] = ACTIONS(3716), + [anon_sym_AMP] = ACTIONS(3716), + [anon_sym_LT_LT] = ACTIONS(3716), + [anon_sym_GT_GT] = ACTIONS(3716), + [anon_sym_GT_GT_GT] = ACTIONS(3716), + [anon_sym_EQ_EQ] = ACTIONS(3713), + [anon_sym_BANG_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_DOT] = ACTIONS(3716), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3716), + [anon_sym_when] = ACTIONS(3691), + [sym_discard] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3713), + [anon_sym_and] = ACTIONS(3691), + [anon_sym_or] = ACTIONS(3691), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3713), + [anon_sym_PIPE_PIPE] = ACTIONS(3713), + [anon_sym_QMARK_QMARK] = ACTIONS(3716), + [anon_sym_from] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3691), + [anon_sym_join] = ACTIONS(3691), + [anon_sym_on] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3691), + [anon_sym_orderby] = ACTIONS(3691), + [anon_sym_ascending] = ACTIONS(3691), + [anon_sym_descending] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3691), + [anon_sym_by] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3691), + [anon_sym_as] = ACTIONS(3716), + [anon_sym_is] = ACTIONS(3716), + [anon_sym_DASH_GT] = ACTIONS(3713), + [anon_sym_with] = ACTIONS(3716), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -406448,6 +406304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3702), }, [2264] = { [sym_preproc_region] = STATE(2264), @@ -406459,82 +406316,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2264), [sym_preproc_define] = STATE(2264), [sym_preproc_undef] = STATE(2264), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_using] = ACTIONS(3903), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3675), + [anon_sym_COMMA] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -406545,6 +406401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3675), }, [2265] = { [sym_preproc_region] = STATE(2265), @@ -406560,46 +406417,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3698), - [anon_sym_COLON] = ACTIONS(3693), - [anon_sym_COMMA] = ACTIONS(3693), - [anon_sym_LPAREN] = ACTIONS(3698), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_COLON] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), + [anon_sym_RPAREN] = ACTIONS(3713), [anon_sym_LBRACE] = ACTIONS(3702), [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3704), - [anon_sym_GT] = ACTIONS(3704), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3704), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3704), - [anon_sym_PLUS_PLUS] = ACTIONS(3698), - [anon_sym_DASH_DASH] = ACTIONS(3698), - [anon_sym_PLUS] = ACTIONS(3704), - [anon_sym_DASH] = ACTIONS(3704), - [anon_sym_STAR] = ACTIONS(3704), - [anon_sym_SLASH] = ACTIONS(3704), - [anon_sym_PERCENT] = ACTIONS(3704), - [anon_sym_CARET] = ACTIONS(3704), - [anon_sym_PIPE] = ACTIONS(3704), - [anon_sym_AMP] = ACTIONS(3704), - [anon_sym_LT_LT] = ACTIONS(3704), - [anon_sym_GT_GT] = ACTIONS(3704), - [anon_sym_GT_GT_GT] = ACTIONS(3704), - [anon_sym_EQ_EQ] = ACTIONS(3698), - [anon_sym_BANG_EQ] = ACTIONS(3698), - [anon_sym_GT_EQ] = ACTIONS(3698), - [anon_sym_LT_EQ] = ACTIONS(3698), - [anon_sym_DOT] = ACTIONS(3704), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3716), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3704), + [anon_sym_switch] = ACTIONS(3696), [anon_sym_when] = ACTIONS(3691), [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3698), - [anon_sym_and] = ACTIONS(3708), - [anon_sym_or] = ACTIONS(3708), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3691), + [anon_sym_or] = ACTIONS(3691), [anon_sym_PLUS_EQ] = ACTIONS(3711), [anon_sym_DASH_EQ] = ACTIONS(3711), [anon_sym_STAR_EQ] = ACTIONS(3711), @@ -406612,9 +406470,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3711), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3698), - [anon_sym_PIPE_PIPE] = ACTIONS(3698), - [anon_sym_QMARK_QMARK] = ACTIONS(3704), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), [anon_sym_from] = ACTIONS(3691), [anon_sym_into] = ACTIONS(3691), [anon_sym_join] = ACTIONS(3691), @@ -406627,10 +406485,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(3691), [anon_sym_by] = ACTIONS(3691), [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3704), - [anon_sym_is] = ACTIONS(3704), - [anon_sym_DASH_GT] = ACTIONS(3698), - [anon_sym_with] = ACTIONS(3704), + [anon_sym_as] = ACTIONS(3696), + [anon_sym_is] = ACTIONS(3696), + [anon_sym_DASH_GT] = ACTIONS(3713), + [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -406641,7 +406499,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3693), }, [2266] = { [sym_preproc_region] = STATE(2266), @@ -406750,51 +406607,147 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2267), [sym_preproc_define] = STATE(2267), [sym_preproc_undef] = STATE(2267), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_using] = ACTIONS(3899), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2268] = { + [sym_preproc_region] = STATE(2268), + [sym_preproc_endregion] = STATE(2268), + [sym_preproc_line] = STATE(2268), + [sym_preproc_pragma] = STATE(2268), + [sym_preproc_nullable] = STATE(2268), + [sym_preproc_error] = STATE(2268), + [sym_preproc_warning] = STATE(2268), + [sym_preproc_define] = STATE(2268), + [sym_preproc_undef] = STATE(2268), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), - [anon_sym_RPAREN] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3698), + [anon_sym_COLON] = ACTIONS(3693), + [anon_sym_COMMA] = ACTIONS(3693), + [anon_sym_LPAREN] = ACTIONS(3698), [anon_sym_LBRACE] = ACTIONS(3702), [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), + [anon_sym_LT] = ACTIONS(3704), + [anon_sym_GT] = ACTIONS(3704), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3704), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_BANG] = ACTIONS(3704), + [anon_sym_PLUS_PLUS] = ACTIONS(3698), + [anon_sym_DASH_DASH] = ACTIONS(3698), + [anon_sym_PLUS] = ACTIONS(3704), + [anon_sym_DASH] = ACTIONS(3704), + [anon_sym_STAR] = ACTIONS(3704), + [anon_sym_SLASH] = ACTIONS(3704), + [anon_sym_PERCENT] = ACTIONS(3704), + [anon_sym_CARET] = ACTIONS(3704), + [anon_sym_PIPE] = ACTIONS(3704), + [anon_sym_AMP] = ACTIONS(3704), + [anon_sym_LT_LT] = ACTIONS(3704), + [anon_sym_GT_GT] = ACTIONS(3704), + [anon_sym_GT_GT_GT] = ACTIONS(3704), + [anon_sym_EQ_EQ] = ACTIONS(3698), + [anon_sym_BANG_EQ] = ACTIONS(3698), + [anon_sym_GT_EQ] = ACTIONS(3698), + [anon_sym_LT_EQ] = ACTIONS(3698), + [anon_sym_DOT] = ACTIONS(3704), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3696), + [anon_sym_switch] = ACTIONS(3704), [anon_sym_when] = ACTIONS(3691), [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3691), - [anon_sym_or] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3698), + [anon_sym_and] = ACTIONS(3708), + [anon_sym_or] = ACTIONS(3708), [anon_sym_PLUS_EQ] = ACTIONS(3711), [anon_sym_DASH_EQ] = ACTIONS(3711), [anon_sym_STAR_EQ] = ACTIONS(3711), @@ -406807,11 +406760,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3711), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_AMP_AMP] = ACTIONS(3698), + [anon_sym_PIPE_PIPE] = ACTIONS(3698), + [anon_sym_QMARK_QMARK] = ACTIONS(3704), [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3708), [anon_sym_join] = ACTIONS(3691), [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), @@ -406822,107 +406775,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(3691), [anon_sym_by] = ACTIONS(3691), [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3696), - [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), - [anon_sym_with] = ACTIONS(3696), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2268] = { - [sym_preproc_region] = STATE(2268), - [sym_preproc_endregion] = STATE(2268), - [sym_preproc_line] = STATE(2268), - [sym_preproc_pragma] = STATE(2268), - [sym_preproc_nullable] = STATE(2268), - [sym_preproc_error] = STATE(2268), - [sym_preproc_warning] = STATE(2268), - [sym_preproc_define] = STATE(2268), - [sym_preproc_undef] = STATE(2268), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_RPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3677), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [anon_sym_as] = ACTIONS(3704), + [anon_sym_is] = ACTIONS(3704), + [anon_sym_DASH_GT] = ACTIONS(3698), + [anon_sym_with] = ACTIONS(3704), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -406933,8 +406789,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3693), }, [2269] = { + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2269), [sym_preproc_endregion] = STATE(2269), [sym_preproc_line] = STATE(2269), @@ -406944,99 +406802,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2269), [sym_preproc_define] = STATE(2269), [sym_preproc_undef] = STATE(2269), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3679), - [anon_sym_COMMA] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3679), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3901), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2270] = { - [sym_property_pattern_clause] = STATE(2306), - [sym__variable_designation] = STATE(3254), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2270), [sym_preproc_endregion] = STATE(2270), [sym_preproc_line] = STATE(2270), @@ -407046,77 +406897,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2270), [sym_preproc_define] = STATE(2270), [sym_preproc_undef] = STATE(2270), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3905), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_RBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_RPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_RBRACE] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_in] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3905), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_if_token3] = ACTIONS(3905), - [aux_sym_preproc_else_token1] = ACTIONS(3905), - [aux_sym_preproc_elif_token1] = ACTIONS(3905), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_COLON] = ACTIONS(3698), + [anon_sym_LPAREN] = ACTIONS(3713), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_where] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3716), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3716), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3716), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_EQ_GT] = ACTIONS(3693), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3696), + [anon_sym_when] = ACTIONS(3708), + [sym_discard] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3708), + [anon_sym_or] = ACTIONS(3708), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_from] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3691), + [anon_sym_join] = ACTIONS(3691), + [anon_sym_on] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3691), + [anon_sym_orderby] = ACTIONS(3691), + [anon_sym_ascending] = ACTIONS(3691), + [anon_sym_descending] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3691), + [anon_sym_by] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3691), + [anon_sym_as] = ACTIONS(3696), + [anon_sym_is] = ACTIONS(3696), + [anon_sym_DASH_GT] = ACTIONS(3713), + [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -407129,7 +406984,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2271] = { - [sym_type_argument_list] = STATE(2176), [sym_preproc_region] = STATE(2271), [sym_preproc_endregion] = STATE(2271), [sym_preproc_line] = STATE(2271), @@ -407139,199 +406993,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2271), [sym_preproc_define] = STATE(2271), [sym_preproc_undef] = STATE(2271), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(3675), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2272] = { - [sym_preproc_region] = STATE(2272), - [sym_preproc_endregion] = STATE(2272), - [sym_preproc_line] = STATE(2272), - [sym_preproc_pragma] = STATE(2272), - [sym_preproc_nullable] = STATE(2272), - [sym_preproc_error] = STATE(2272), - [sym_preproc_warning] = STATE(2272), - [sym_preproc_define] = STATE(2272), - [sym_preproc_undef] = STATE(2272), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3660), - }, - [2273] = { - [sym_preproc_region] = STATE(2273), - [sym_preproc_endregion] = STATE(2273), - [sym_preproc_line] = STATE(2273), - [sym_preproc_pragma] = STATE(2273), - [sym_preproc_nullable] = STATE(2273), - [sym_preproc_error] = STATE(2273), - [sym_preproc_warning] = STATE(2273), - [sym_preproc_define] = STATE(2273), - [sym_preproc_undef] = STATE(2273), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), @@ -407392,7 +407053,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3698), [anon_sym_QMARK_QMARK] = ACTIONS(3704), [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3708), [anon_sym_join] = ACTIONS(3691), [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), @@ -407418,8 +407079,199 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2272] = { + [sym_preproc_region] = STATE(2272), + [sym_preproc_endregion] = STATE(2272), + [sym_preproc_line] = STATE(2272), + [sym_preproc_pragma] = STATE(2272), + [sym_preproc_nullable] = STATE(2272), + [sym_preproc_error] = STATE(2272), + [sym_preproc_warning] = STATE(2272), + [sym_preproc_define] = STATE(2272), + [sym_preproc_undef] = STATE(2272), + [sym__identifier_token] = ACTIONS(3603), + [anon_sym_alias] = ACTIONS(3603), + [anon_sym_global] = ACTIONS(3603), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3603), + [anon_sym_unmanaged] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3600), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3603), + [anon_sym_yield] = ACTIONS(3603), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3603), + [sym_discard] = ACTIONS(3603), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3603), + [anon_sym_into] = ACTIONS(3603), + [anon_sym_join] = ACTIONS(3603), + [anon_sym_on] = ACTIONS(3603), + [anon_sym_equals] = ACTIONS(3603), + [anon_sym_let] = ACTIONS(3603), + [anon_sym_orderby] = ACTIONS(3603), + [anon_sym_ascending] = ACTIONS(3603), + [anon_sym_descending] = ACTIONS(3603), + [anon_sym_group] = ACTIONS(3603), + [anon_sym_by] = ACTIONS(3603), + [anon_sym_select] = ACTIONS(3603), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2273] = { + [sym_modifier] = STATE(3114), + [sym_variable_declaration] = STATE(7465), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5439), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5717), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(2273), + [sym_preproc_endregion] = STATE(2273), + [sym_preproc_line] = STATE(2273), + [sym_preproc_pragma] = STATE(2273), + [sym_preproc_nullable] = STATE(2273), + [sym_preproc_error] = STATE(2273), + [sym_preproc_warning] = STATE(2273), + [sym_preproc_define] = STATE(2273), + [sym_preproc_undef] = STATE(2273), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3065), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(65), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(65), + [anon_sym_static] = ACTIONS(65), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_event] = ACTIONS(3737), + [anon_sym_class] = ACTIONS(3739), + [anon_sym_ref] = ACTIONS(3741), + [anon_sym_struct] = ACTIONS(2823), + [anon_sym_enum] = ACTIONS(3743), + [anon_sym_interface] = ACTIONS(3745), + [anon_sym_delegate] = ACTIONS(3747), + [anon_sym_record] = ACTIONS(3749), + [anon_sym_abstract] = ACTIONS(65), + [anon_sym_async] = ACTIONS(65), + [anon_sym_const] = ACTIONS(65), + [anon_sym_file] = ACTIONS(2987), + [anon_sym_fixed] = ACTIONS(65), + [anon_sym_internal] = ACTIONS(65), + [anon_sym_new] = ACTIONS(65), + [anon_sym_override] = ACTIONS(65), + [anon_sym_partial] = ACTIONS(65), + [anon_sym_private] = ACTIONS(65), + [anon_sym_protected] = ACTIONS(65), + [anon_sym_public] = ACTIONS(65), + [anon_sym_readonly] = ACTIONS(65), + [anon_sym_required] = ACTIONS(65), + [anon_sym_sealed] = ACTIONS(65), + [anon_sym_virtual] = ACTIONS(65), + [anon_sym_volatile] = ACTIONS(65), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_implicit] = ACTIONS(3753), + [anon_sym_explicit] = ACTIONS(3753), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [2274] = { - [sym_type_argument_list] = STATE(2176), [sym_preproc_region] = STATE(2274), [sym_preproc_endregion] = STATE(2274), [sym_preproc_line] = STATE(2274), @@ -407429,80 +407281,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2274), [sym_preproc_define] = STATE(2274), [sym_preproc_undef] = STATE(2274), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3909), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3675), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3680), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -407515,6 +407368,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2275] = { + [sym_property_pattern_clause] = STATE(2338), + [sym__variable_designation] = STATE(3447), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2275), [sym_preproc_endregion] = STATE(2275), [sym_preproc_line] = STATE(2275), @@ -407524,81 +407382,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2275), [sym_preproc_define] = STATE(2275), [sym_preproc_undef] = STATE(2275), - [sym__identifier_token] = ACTIONS(3611), - [anon_sym_alias] = ACTIONS(3611), - [anon_sym_global] = ACTIONS(3611), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3611), - [anon_sym_unmanaged] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3611), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3611), - [anon_sym_CARET] = ACTIONS(3611), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3611), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3611), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3608), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3611), - [anon_sym_yield] = ACTIONS(3611), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3611), - [sym_discard] = ACTIONS(3611), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3611), - [anon_sym_from] = ACTIONS(3611), - [anon_sym_into] = ACTIONS(3611), - [anon_sym_join] = ACTIONS(3611), - [anon_sym_on] = ACTIONS(3611), - [anon_sym_equals] = ACTIONS(3611), - [anon_sym_let] = ACTIONS(3611), - [anon_sym_orderby] = ACTIONS(3611), - [anon_sym_ascending] = ACTIONS(3611), - [anon_sym_descending] = ACTIONS(3611), - [anon_sym_group] = ACTIONS(3611), - [anon_sym_by] = ACTIONS(3611), - [anon_sym_select] = ACTIONS(3611), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3893), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_RBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_RPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_RBRACE] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3893), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_if_token3] = ACTIONS(3893), + [aux_sym_preproc_else_token1] = ACTIONS(3893), + [aux_sym_preproc_elif_token1] = ACTIONS(3893), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -407620,81 +407473,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2276), [sym_preproc_define] = STATE(2276), [sym_preproc_undef] = STATE(2276), - [sym__identifier_token] = ACTIONS(3611), - [anon_sym_alias] = ACTIONS(3611), - [anon_sym_global] = ACTIONS(3611), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3611), - [anon_sym_unmanaged] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3608), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3611), - [anon_sym_yield] = ACTIONS(3611), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3611), - [sym_discard] = ACTIONS(3611), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3611), - [anon_sym_into] = ACTIONS(3611), - [anon_sym_join] = ACTIONS(3611), - [anon_sym_on] = ACTIONS(3611), - [anon_sym_equals] = ACTIONS(3611), - [anon_sym_let] = ACTIONS(3611), - [anon_sym_orderby] = ACTIONS(3611), - [anon_sym_ascending] = ACTIONS(3611), - [anon_sym_descending] = ACTIONS(3611), - [anon_sym_group] = ACTIONS(3611), - [anon_sym_by] = ACTIONS(3611), - [anon_sym_select] = ACTIONS(3611), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3603), + [anon_sym_alias] = ACTIONS(3603), + [anon_sym_global] = ACTIONS(3603), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3603), + [anon_sym_unmanaged] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3603), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3600), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3603), + [anon_sym_yield] = ACTIONS(3603), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3603), + [sym_discard] = ACTIONS(3603), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3603), + [anon_sym_from] = ACTIONS(3603), + [anon_sym_into] = ACTIONS(3603), + [anon_sym_join] = ACTIONS(3603), + [anon_sym_on] = ACTIONS(3603), + [anon_sym_equals] = ACTIONS(3603), + [anon_sym_let] = ACTIONS(3603), + [anon_sym_orderby] = ACTIONS(3603), + [anon_sym_ascending] = ACTIONS(3603), + [anon_sym_descending] = ACTIONS(3603), + [anon_sym_group] = ACTIONS(3603), + [anon_sym_by] = ACTIONS(3603), + [anon_sym_select] = ACTIONS(3603), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -407707,26 +407560,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2277] = { - [sym_modifier] = STATE(3125), - [sym_variable_declaration] = STATE(7349), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5419), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5713), - [sym__reserved_identifier] = STATE(3646), + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_modifier] = STATE(3845), + [sym_parameter_list] = STATE(7531), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5913), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__lambda_parameters] = STATE(7609), + [sym_identifier] = STATE(5764), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(2277), [sym_preproc_endregion] = STATE(2277), [sym_preproc_line] = STATE(2277), @@ -407736,44 +407593,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2277), [sym_preproc_define] = STATE(2277), [sym_preproc_undef] = STATE(2277), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3100), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3193), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2551), + [aux_sym__lambda_expression_init_repeat1] = STATE(3435), [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(65), + [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(65), - [anon_sym_static] = ACTIONS(65), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_event] = ACTIONS(3729), - [anon_sym_class] = ACTIONS(3731), - [anon_sym_ref] = ACTIONS(3733), - [anon_sym_struct] = ACTIONS(2823), - [anon_sym_enum] = ACTIONS(3735), - [anon_sym_interface] = ACTIONS(3737), - [anon_sym_delegate] = ACTIONS(3739), - [anon_sym_record] = ACTIONS(3741), - [anon_sym_abstract] = ACTIONS(65), - [anon_sym_async] = ACTIONS(65), - [anon_sym_const] = ACTIONS(65), - [anon_sym_file] = ACTIONS(2987), - [anon_sym_fixed] = ACTIONS(65), - [anon_sym_internal] = ACTIONS(65), - [anon_sym_new] = ACTIONS(65), - [anon_sym_override] = ACTIONS(65), - [anon_sym_partial] = ACTIONS(65), - [anon_sym_private] = ACTIONS(65), - [anon_sym_protected] = ACTIONS(65), - [anon_sym_public] = ACTIONS(65), - [anon_sym_readonly] = ACTIONS(65), - [anon_sym_required] = ACTIONS(65), - [anon_sym_sealed] = ACTIONS(65), - [anon_sym_virtual] = ACTIONS(65), - [anon_sym_volatile] = ACTIONS(65), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(653), + [anon_sym_LBRACK] = ACTIONS(3903), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(653), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(3905), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(645), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_implicit] = ACTIONS(3745), - [anon_sym_explicit] = ACTIONS(3745), [anon_sym_scoped] = ACTIONS(2993), [anon_sym_var] = ACTIONS(2995), [sym_predefined_type] = ACTIONS(2997), @@ -407791,6 +407643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(2969), [anon_sym_by] = ACTIONS(2969), [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_if_token1] = ACTIONS(3907), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -407812,81 +407665,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2278), [sym_preproc_define] = STATE(2278), [sym_preproc_undef] = STATE(2278), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3679), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3686), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3675), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3680), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -407899,6 +407752,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2279] = { + [sym_parameter_list] = STATE(7531), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(7285), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(2279), [sym_preproc_endregion] = STATE(2279), [sym_preproc_line] = STATE(2279), @@ -407908,81 +407765,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2279), [sym_preproc_define] = STATE(2279), [sym_preproc_undef] = STATE(2279), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3698), - [anon_sym_COLON] = ACTIONS(3693), - [anon_sym_LPAREN] = ACTIONS(3698), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3704), - [anon_sym_GT] = ACTIONS(3704), - [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3704), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3704), - [anon_sym_PLUS_PLUS] = ACTIONS(3698), - [anon_sym_DASH_DASH] = ACTIONS(3698), - [anon_sym_PLUS] = ACTIONS(3704), - [anon_sym_DASH] = ACTIONS(3704), - [anon_sym_STAR] = ACTIONS(3704), - [anon_sym_SLASH] = ACTIONS(3704), - [anon_sym_PERCENT] = ACTIONS(3704), - [anon_sym_CARET] = ACTIONS(3704), - [anon_sym_PIPE] = ACTIONS(3704), - [anon_sym_AMP] = ACTIONS(3704), - [anon_sym_LT_LT] = ACTIONS(3704), - [anon_sym_GT_GT] = ACTIONS(3704), - [anon_sym_GT_GT_GT] = ACTIONS(3704), - [anon_sym_EQ_EQ] = ACTIONS(3698), - [anon_sym_BANG_EQ] = ACTIONS(3698), - [anon_sym_GT_EQ] = ACTIONS(3698), - [anon_sym_LT_EQ] = ACTIONS(3698), - [anon_sym_DOT] = ACTIONS(3704), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_EQ_GT] = ACTIONS(3693), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3704), - [anon_sym_when] = ACTIONS(3708), - [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3698), - [anon_sym_and] = ACTIONS(3708), - [anon_sym_or] = ACTIONS(3708), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3698), - [anon_sym_PIPE_PIPE] = ACTIONS(3698), - [anon_sym_QMARK_QMARK] = ACTIONS(3704), - [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3708), - [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3691), - [anon_sym_orderby] = ACTIONS(3691), - [anon_sym_ascending] = ACTIONS(3691), - [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3704), - [anon_sym_is] = ACTIONS(3704), - [anon_sym_DASH_GT] = ACTIONS(3698), - [anon_sym_with] = ACTIONS(3704), + [sym__identifier_token] = ACTIONS(3909), + [anon_sym_alias] = ACTIONS(3909), + [anon_sym_SEMI] = ACTIONS(3911), + [anon_sym_global] = ACTIONS(3909), + [anon_sym_LBRACK] = ACTIONS(3911), + [anon_sym_COLON] = ACTIONS(3911), + [anon_sym_COMMA] = ACTIONS(3911), + [anon_sym_RBRACK] = ACTIONS(3911), + [anon_sym_LPAREN] = ACTIONS(3911), + [anon_sym_RPAREN] = ACTIONS(3911), + [anon_sym_LBRACE] = ACTIONS(3911), + [anon_sym_RBRACE] = ACTIONS(3911), + [anon_sym_file] = ACTIONS(3909), + [anon_sym_LT] = ACTIONS(3909), + [anon_sym_GT] = ACTIONS(3909), + [anon_sym_in] = ACTIONS(3909), + [anon_sym_where] = ACTIONS(3909), + [anon_sym_QMARK] = ACTIONS(3909), + [anon_sym_notnull] = ACTIONS(3909), + [anon_sym_unmanaged] = ACTIONS(3909), + [anon_sym_BANG] = ACTIONS(3909), + [anon_sym_PLUS_PLUS] = ACTIONS(3911), + [anon_sym_DASH_DASH] = ACTIONS(3911), + [anon_sym_PLUS] = ACTIONS(3909), + [anon_sym_DASH] = ACTIONS(3909), + [anon_sym_STAR] = ACTIONS(3911), + [anon_sym_SLASH] = ACTIONS(3909), + [anon_sym_PERCENT] = ACTIONS(3911), + [anon_sym_CARET] = ACTIONS(3911), + [anon_sym_PIPE] = ACTIONS(3909), + [anon_sym_AMP] = ACTIONS(3909), + [anon_sym_LT_LT] = ACTIONS(3911), + [anon_sym_GT_GT] = ACTIONS(3909), + [anon_sym_GT_GT_GT] = ACTIONS(3911), + [anon_sym_EQ_EQ] = ACTIONS(3911), + [anon_sym_BANG_EQ] = ACTIONS(3911), + [anon_sym_GT_EQ] = ACTIONS(3911), + [anon_sym_LT_EQ] = ACTIONS(3911), + [anon_sym_DOT] = ACTIONS(3909), + [anon_sym_scoped] = ACTIONS(3909), + [anon_sym_EQ_GT] = ACTIONS(3911), + [anon_sym_var] = ACTIONS(3909), + [anon_sym_yield] = ACTIONS(3909), + [anon_sym_switch] = ACTIONS(3909), + [anon_sym_when] = ACTIONS(3909), + [sym_discard] = ACTIONS(3909), + [anon_sym_DOT_DOT] = ACTIONS(3911), + [anon_sym_and] = ACTIONS(3909), + [anon_sym_or] = ACTIONS(3909), + [anon_sym_AMP_AMP] = ACTIONS(3911), + [anon_sym_PIPE_PIPE] = ACTIONS(3911), + [anon_sym_QMARK_QMARK] = ACTIONS(3911), + [anon_sym_from] = ACTIONS(3909), + [anon_sym_into] = ACTIONS(3909), + [anon_sym_join] = ACTIONS(3909), + [anon_sym_on] = ACTIONS(3909), + [anon_sym_equals] = ACTIONS(3909), + [anon_sym_let] = ACTIONS(3909), + [anon_sym_orderby] = ACTIONS(3909), + [anon_sym_ascending] = ACTIONS(3909), + [anon_sym_descending] = ACTIONS(3909), + [anon_sym_group] = ACTIONS(3909), + [anon_sym_by] = ACTIONS(3909), + [anon_sym_select] = ACTIONS(3909), + [anon_sym_as] = ACTIONS(3909), + [anon_sym_is] = ACTIONS(3909), + [anon_sym_DASH_GT] = ACTIONS(3911), + [anon_sym_with] = ACTIONS(3909), + [aux_sym_preproc_if_token3] = ACTIONS(3911), + [aux_sym_preproc_else_token1] = ACTIONS(3911), + [aux_sym_preproc_elif_token1] = ACTIONS(3911), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -407995,11 +407848,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2280] = { - [sym_property_pattern_clause] = STATE(2319), - [sym__variable_designation] = STATE(3487), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2324), + [sym__variable_designation] = STATE(3471), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2280), [sym_preproc_endregion] = STATE(2280), [sym_preproc_line] = STATE(2280), @@ -408009,76 +407862,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2280), [sym_preproc_define] = STATE(2280), [sym_preproc_undef] = STATE(2280), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3905), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_RBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_RPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_RBRACE] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3905), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_if_token3] = ACTIONS(3905), - [aux_sym_preproc_else_token1] = ACTIONS(3905), - [aux_sym_preproc_elif_token1] = ACTIONS(3905), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3885), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_RBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_RPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_RBRACE] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3885), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_if_token3] = ACTIONS(3885), + [aux_sym_preproc_else_token1] = ACTIONS(3885), + [aux_sym_preproc_elif_token1] = ACTIONS(3885), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -408091,6 +407944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2281] = { + [sym_type_argument_list] = STATE(2171), [sym_preproc_region] = STATE(2281), [sym_preproc_endregion] = STATE(2281), [sym_preproc_line] = STATE(2281), @@ -408100,81 +407954,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2281), [sym_preproc_define] = STATE(2281), [sym_preproc_undef] = STATE(2281), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_COLON] = ACTIONS(3698), - [anon_sym_LPAREN] = ACTIONS(3721), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_EQ_GT] = ACTIONS(3693), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3696), - [anon_sym_when] = ACTIONS(3708), - [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3708), - [anon_sym_or] = ACTIONS(3708), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3691), - [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3691), - [anon_sym_orderby] = ACTIONS(3691), - [anon_sym_ascending] = ACTIONS(3691), - [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3696), - [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), - [anon_sym_with] = ACTIONS(3696), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3913), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -408187,7 +408040,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2282] = { - [sym_type_argument_list] = STATE(2176), + [sym_modifier] = STATE(3114), + [sym_variable_declaration] = STATE(7366), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5355), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5705), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2282), [sym_preproc_endregion] = STATE(2282), [sym_preproc_line] = STATE(2282), @@ -408197,122 +408069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2282), [sym_preproc_define] = STATE(2282), [sym_preproc_undef] = STATE(2282), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3911), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2283] = { - [sym_modifier] = STATE(3125), - [sym_variable_declaration] = STATE(7388), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5524), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5717), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(2283), - [sym_preproc_endregion] = STATE(2283), - [sym_preproc_line] = STATE(2283), - [sym_preproc_pragma] = STATE(2283), - [sym_preproc_nullable] = STATE(2283), - [sym_preproc_error] = STATE(2283), - [sym_preproc_warning] = STATE(2283), - [sym_preproc_define] = STATE(2283), - [sym_preproc_undef] = STATE(2283), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3100), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3065), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(65), [anon_sym_alias] = ACTIONS(2969), @@ -408320,14 +408077,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(65), [anon_sym_static] = ACTIONS(65), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_event] = ACTIONS(3913), - [anon_sym_class] = ACTIONS(3915), - [anon_sym_ref] = ACTIONS(3917), - [anon_sym_struct] = ACTIONS(3919), - [anon_sym_enum] = ACTIONS(3921), - [anon_sym_interface] = ACTIONS(3923), - [anon_sym_delegate] = ACTIONS(3925), - [anon_sym_record] = ACTIONS(3927), + [anon_sym_event] = ACTIONS(3915), + [anon_sym_class] = ACTIONS(3917), + [anon_sym_ref] = ACTIONS(3919), + [anon_sym_struct] = ACTIONS(3921), + [anon_sym_enum] = ACTIONS(3923), + [anon_sym_interface] = ACTIONS(3925), + [anon_sym_delegate] = ACTIONS(3927), + [anon_sym_record] = ACTIONS(3929), [anon_sym_abstract] = ACTIONS(65), [anon_sym_async] = ACTIONS(65), [anon_sym_const] = ACTIONS(65), @@ -408348,8 +408105,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_implicit] = ACTIONS(3929), - [anon_sym_explicit] = ACTIONS(3929), + [anon_sym_implicit] = ACTIONS(3931), + [anon_sym_explicit] = ACTIONS(3931), [anon_sym_scoped] = ACTIONS(2993), [anon_sym_var] = ACTIONS(2995), [sym_predefined_type] = ACTIONS(2997), @@ -408378,187 +408135,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2284] = { - [sym_preproc_region] = STATE(2284), - [sym_preproc_endregion] = STATE(2284), - [sym_preproc_line] = STATE(2284), - [sym_preproc_pragma] = STATE(2284), - [sym_preproc_nullable] = STATE(2284), - [sym_preproc_error] = STATE(2284), - [sym_preproc_warning] = STATE(2284), - [sym_preproc_define] = STATE(2284), - [sym_preproc_undef] = STATE(2284), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3679), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3686), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2285] = { - [sym_parameter_list] = STATE(7471), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(7337), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_region] = STATE(2285), - [sym_preproc_endregion] = STATE(2285), - [sym_preproc_line] = STATE(2285), - [sym_preproc_pragma] = STATE(2285), - [sym_preproc_nullable] = STATE(2285), - [sym_preproc_error] = STATE(2285), - [sym_preproc_warning] = STATE(2285), - [sym_preproc_define] = STATE(2285), - [sym_preproc_undef] = STATE(2285), - [sym__identifier_token] = ACTIONS(3931), - [anon_sym_alias] = ACTIONS(3931), - [anon_sym_SEMI] = ACTIONS(3933), - [anon_sym_global] = ACTIONS(3931), - [anon_sym_LBRACK] = ACTIONS(3933), - [anon_sym_COLON] = ACTIONS(3933), - [anon_sym_COMMA] = ACTIONS(3933), - [anon_sym_RBRACK] = ACTIONS(3933), - [anon_sym_LPAREN] = ACTIONS(3933), - [anon_sym_RPAREN] = ACTIONS(3933), - [anon_sym_LBRACE] = ACTIONS(3933), - [anon_sym_RBRACE] = ACTIONS(3933), - [anon_sym_file] = ACTIONS(3931), - [anon_sym_LT] = ACTIONS(3931), - [anon_sym_GT] = ACTIONS(3931), - [anon_sym_in] = ACTIONS(3931), - [anon_sym_where] = ACTIONS(3931), - [anon_sym_QMARK] = ACTIONS(3931), - [anon_sym_notnull] = ACTIONS(3931), - [anon_sym_unmanaged] = ACTIONS(3931), - [anon_sym_BANG] = ACTIONS(3931), - [anon_sym_PLUS_PLUS] = ACTIONS(3933), - [anon_sym_DASH_DASH] = ACTIONS(3933), - [anon_sym_PLUS] = ACTIONS(3931), - [anon_sym_DASH] = ACTIONS(3931), - [anon_sym_STAR] = ACTIONS(3933), - [anon_sym_SLASH] = ACTIONS(3931), - [anon_sym_PERCENT] = ACTIONS(3933), - [anon_sym_CARET] = ACTIONS(3933), - [anon_sym_PIPE] = ACTIONS(3931), - [anon_sym_AMP] = ACTIONS(3931), - [anon_sym_LT_LT] = ACTIONS(3933), - [anon_sym_GT_GT] = ACTIONS(3931), - [anon_sym_GT_GT_GT] = ACTIONS(3933), - [anon_sym_EQ_EQ] = ACTIONS(3933), - [anon_sym_BANG_EQ] = ACTIONS(3933), - [anon_sym_GT_EQ] = ACTIONS(3933), - [anon_sym_LT_EQ] = ACTIONS(3933), - [anon_sym_DOT] = ACTIONS(3931), - [anon_sym_scoped] = ACTIONS(3931), - [anon_sym_EQ_GT] = ACTIONS(3933), - [anon_sym_var] = ACTIONS(3931), - [anon_sym_yield] = ACTIONS(3931), - [anon_sym_switch] = ACTIONS(3931), - [anon_sym_when] = ACTIONS(3931), - [sym_discard] = ACTIONS(3931), - [anon_sym_DOT_DOT] = ACTIONS(3933), - [anon_sym_and] = ACTIONS(3931), - [anon_sym_or] = ACTIONS(3931), - [anon_sym_AMP_AMP] = ACTIONS(3933), - [anon_sym_PIPE_PIPE] = ACTIONS(3933), - [anon_sym_QMARK_QMARK] = ACTIONS(3933), - [anon_sym_from] = ACTIONS(3931), - [anon_sym_into] = ACTIONS(3931), - [anon_sym_join] = ACTIONS(3931), - [anon_sym_on] = ACTIONS(3931), - [anon_sym_equals] = ACTIONS(3931), - [anon_sym_let] = ACTIONS(3931), - [anon_sym_orderby] = ACTIONS(3931), - [anon_sym_ascending] = ACTIONS(3931), - [anon_sym_descending] = ACTIONS(3931), - [anon_sym_group] = ACTIONS(3931), - [anon_sym_by] = ACTIONS(3931), - [anon_sym_select] = ACTIONS(3931), - [anon_sym_as] = ACTIONS(3931), - [anon_sym_is] = ACTIONS(3931), - [anon_sym_DASH_GT] = ACTIONS(3933), - [anon_sym_with] = ACTIONS(3931), - [aux_sym_preproc_if_token3] = ACTIONS(3933), - [aux_sym_preproc_else_token1] = ACTIONS(3933), - [aux_sym_preproc_elif_token1] = ACTIONS(3933), + [2283] = { + [sym__name] = STATE(2634), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(2547), + [sym__reserved_identifier] = STATE(2354), + [sym_preproc_region] = STATE(2283), + [sym_preproc_endregion] = STATE(2283), + [sym_preproc_line] = STATE(2283), + [sym_preproc_pragma] = STATE(2283), + [sym_preproc_nullable] = STATE(2283), + [sym_preproc_error] = STATE(2283), + [sym_preproc_warning] = STATE(2283), + [sym_preproc_define] = STATE(2283), + [sym_preproc_undef] = STATE(2283), + [sym__identifier_token] = ACTIONS(3576), + [anon_sym_alias] = ACTIONS(3579), + [anon_sym_global] = ACTIONS(3579), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3614), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3579), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3579), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3579), + [anon_sym_unmanaged] = ACTIONS(3579), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3579), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3579), + [anon_sym_yield] = ACTIONS(3579), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3579), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3579), + [anon_sym_into] = ACTIONS(3579), + [anon_sym_join] = ACTIONS(3579), + [anon_sym_on] = ACTIONS(3579), + [anon_sym_equals] = ACTIONS(3579), + [anon_sym_let] = ACTIONS(3579), + [anon_sym_orderby] = ACTIONS(3579), + [anon_sym_ascending] = ACTIONS(3579), + [anon_sym_descending] = ACTIONS(3579), + [anon_sym_group] = ACTIONS(3579), + [anon_sym_by] = ACTIONS(3579), + [anon_sym_select] = ACTIONS(3579), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -408570,379 +408231,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2286] = { - [sym_property_pattern_clause] = STATE(2344), - [sym__variable_designation] = STATE(3499), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2286), - [sym_preproc_endregion] = STATE(2286), - [sym_preproc_line] = STATE(2286), - [sym_preproc_pragma] = STATE(2286), - [sym_preproc_nullable] = STATE(2286), - [sym_preproc_error] = STATE(2286), - [sym_preproc_warning] = STATE(2286), - [sym_preproc_define] = STATE(2286), - [sym_preproc_undef] = STATE(2286), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3895), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_RBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_RPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_RBRACE] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3895), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_if_token3] = ACTIONS(3895), - [aux_sym_preproc_else_token1] = ACTIONS(3895), - [aux_sym_preproc_elif_token1] = ACTIONS(3895), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2287] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_modifier] = STATE(3885), - [sym_parameter_list] = STATE(7471), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5909), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__lambda_parameters] = STATE(7481), - [sym_identifier] = STATE(5770), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(3614), - [sym_preproc_region] = STATE(2287), - [sym_preproc_endregion] = STATE(2287), - [sym_preproc_line] = STATE(2287), - [sym_preproc_pragma] = STATE(2287), - [sym_preproc_nullable] = STATE(2287), - [sym_preproc_error] = STATE(2287), - [sym_preproc_warning] = STATE(2287), - [sym_preproc_define] = STATE(2287), - [sym_preproc_undef] = STATE(2287), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3168), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2548), - [aux_sym__lambda_expression_init_repeat1] = STATE(3503), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(645), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(3935), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(653), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(645), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(3939), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2288] = { - [sym__name] = STATE(2636), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(2559), - [sym__reserved_identifier] = STATE(2364), - [sym_preproc_region] = STATE(2288), - [sym_preproc_endregion] = STATE(2288), - [sym_preproc_line] = STATE(2288), - [sym_preproc_pragma] = STATE(2288), - [sym_preproc_nullable] = STATE(2288), - [sym_preproc_error] = STATE(2288), - [sym_preproc_warning] = STATE(2288), - [sym_preproc_define] = STATE(2288), - [sym_preproc_undef] = STATE(2288), - [sym__identifier_token] = ACTIONS(3584), - [anon_sym_alias] = ACTIONS(3587), - [anon_sym_global] = ACTIONS(3587), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3622), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3587), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3587), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3587), - [anon_sym_unmanaged] = ACTIONS(3587), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3587), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3587), - [anon_sym_yield] = ACTIONS(3587), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3587), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3587), - [anon_sym_into] = ACTIONS(3587), - [anon_sym_join] = ACTIONS(3587), - [anon_sym_on] = ACTIONS(3587), - [anon_sym_equals] = ACTIONS(3587), - [anon_sym_let] = ACTIONS(3587), - [anon_sym_orderby] = ACTIONS(3587), - [anon_sym_ascending] = ACTIONS(3587), - [anon_sym_descending] = ACTIONS(3587), - [anon_sym_group] = ACTIONS(3587), - [anon_sym_by] = ACTIONS(3587), - [anon_sym_select] = ACTIONS(3587), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2289] = { - [sym_preproc_region] = STATE(2289), - [sym_preproc_endregion] = STATE(2289), - [sym_preproc_line] = STATE(2289), - [sym_preproc_pragma] = STATE(2289), - [sym_preproc_nullable] = STATE(2289), - [sym_preproc_error] = STATE(2289), - [sym_preproc_warning] = STATE(2289), - [sym_preproc_define] = STATE(2289), - [sym_preproc_undef] = STATE(2289), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3679), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3686), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), + [2284] = { + [sym_preproc_region] = STATE(2284), + [sym_preproc_endregion] = STATE(2284), + [sym_preproc_line] = STATE(2284), + [sym_preproc_pragma] = STATE(2284), + [sym_preproc_nullable] = STATE(2284), + [sym_preproc_error] = STATE(2284), + [sym_preproc_warning] = STATE(2284), + [sym_preproc_define] = STATE(2284), + [sym_preproc_undef] = STATE(2284), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3675), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3680), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -408954,59 +408327,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2290] = { - [sym_preproc_region] = STATE(2290), - [sym_preproc_endregion] = STATE(2290), - [sym_preproc_line] = STATE(2290), - [sym_preproc_pragma] = STATE(2290), - [sym_preproc_nullable] = STATE(2290), - [sym_preproc_error] = STATE(2290), - [sym_preproc_warning] = STATE(2290), - [sym_preproc_define] = STATE(2290), - [sym_preproc_undef] = STATE(2290), + [2285] = { + [sym_preproc_region] = STATE(2285), + [sym_preproc_endregion] = STATE(2285), + [sym_preproc_line] = STATE(2285), + [sym_preproc_pragma] = STATE(2285), + [sym_preproc_nullable] = STATE(2285), + [sym_preproc_error] = STATE(2285), + [sym_preproc_warning] = STATE(2285), + [sym_preproc_define] = STATE(2285), + [sym_preproc_undef] = STATE(2285), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_COLON] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3698), + [anon_sym_COLON] = ACTIONS(3693), + [anon_sym_LPAREN] = ACTIONS(3698), [anon_sym_LBRACE] = ACTIONS(3702), [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), + [anon_sym_LT] = ACTIONS(3704), + [anon_sym_GT] = ACTIONS(3704), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3704), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_BANG] = ACTIONS(3704), + [anon_sym_PLUS_PLUS] = ACTIONS(3698), + [anon_sym_DASH_DASH] = ACTIONS(3698), + [anon_sym_PLUS] = ACTIONS(3704), + [anon_sym_DASH] = ACTIONS(3704), + [anon_sym_STAR] = ACTIONS(3704), + [anon_sym_SLASH] = ACTIONS(3704), + [anon_sym_PERCENT] = ACTIONS(3704), + [anon_sym_CARET] = ACTIONS(3704), + [anon_sym_PIPE] = ACTIONS(3704), + [anon_sym_AMP] = ACTIONS(3704), + [anon_sym_LT_LT] = ACTIONS(3704), + [anon_sym_GT_GT] = ACTIONS(3704), + [anon_sym_GT_GT_GT] = ACTIONS(3704), + [anon_sym_EQ_EQ] = ACTIONS(3698), + [anon_sym_BANG_EQ] = ACTIONS(3698), + [anon_sym_GT_EQ] = ACTIONS(3698), + [anon_sym_LT_EQ] = ACTIONS(3698), + [anon_sym_DOT] = ACTIONS(3704), [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_EQ_GT] = ACTIONS(3693), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3696), - [anon_sym_when] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3704), + [anon_sym_when] = ACTIONS(3708), [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3691), - [anon_sym_or] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3698), + [anon_sym_and] = ACTIONS(3708), + [anon_sym_or] = ACTIONS(3708), [anon_sym_PLUS_EQ] = ACTIONS(3711), [anon_sym_DASH_EQ] = ACTIONS(3711), [anon_sym_STAR_EQ] = ACTIONS(3711), @@ -409019,9 +408393,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3711), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_AMP_AMP] = ACTIONS(3698), + [anon_sym_PIPE_PIPE] = ACTIONS(3698), + [anon_sym_QMARK_QMARK] = ACTIONS(3704), [anon_sym_from] = ACTIONS(3691), [anon_sym_into] = ACTIONS(3691), [anon_sym_join] = ACTIONS(3691), @@ -409034,105 +408408,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(3691), [anon_sym_by] = ACTIONS(3691), [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3696), - [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), - [anon_sym_with] = ACTIONS(3696), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2291] = { - [sym__variable_designation] = STATE(3271), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2291), - [sym_preproc_endregion] = STATE(2291), - [sym_preproc_line] = STATE(2291), - [sym_preproc_pragma] = STATE(2291), - [sym_preproc_nullable] = STATE(2291), - [sym_preproc_error] = STATE(2291), - [sym_preproc_warning] = STATE(2291), - [sym_preproc_define] = STATE(2291), - [sym_preproc_undef] = STATE(2291), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3941), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_COLON] = ACTIONS(3941), - [anon_sym_COMMA] = ACTIONS(3941), - [anon_sym_RBRACK] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_RPAREN] = ACTIONS(3941), - [anon_sym_RBRACE] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3941), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3943), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), - [aux_sym_preproc_if_token3] = ACTIONS(3941), - [aux_sym_preproc_else_token1] = ACTIONS(3941), - [aux_sym_preproc_elif_token1] = ACTIONS(3941), + [anon_sym_as] = ACTIONS(3704), + [anon_sym_is] = ACTIONS(3704), + [anon_sym_DASH_GT] = ACTIONS(3698), + [anon_sym_with] = ACTIONS(3704), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -409144,29 +408423,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2292] = { - [sym_preproc_region] = STATE(2292), - [sym_preproc_endregion] = STATE(2292), - [sym_preproc_line] = STATE(2292), - [sym_preproc_pragma] = STATE(2292), - [sym_preproc_nullable] = STATE(2292), - [sym_preproc_error] = STATE(2292), - [sym_preproc_warning] = STATE(2292), - [sym_preproc_define] = STATE(2292), - [sym_preproc_undef] = STATE(2292), + [2286] = { + [sym_preproc_region] = STATE(2286), + [sym_preproc_endregion] = STATE(2286), + [sym_preproc_line] = STATE(2286), + [sym_preproc_pragma] = STATE(2286), + [sym_preproc_nullable] = STATE(2286), + [sym_preproc_error] = STATE(2286), + [sym_preproc_warning] = STATE(2286), + [sym_preproc_define] = STATE(2286), + [sym_preproc_undef] = STATE(2286), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3711), [anon_sym_COMMA] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -409174,7 +408453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -409187,7 +408466,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -409212,7 +408491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3711), [anon_sym_QMARK_QMARK] = ACTIONS(3696), [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3724), + [anon_sym_into] = ACTIONS(3716), [anon_sym_join] = ACTIONS(3691), [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), @@ -409225,7 +408504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -409239,16 +408518,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), [sym_interpolation_close_brace] = ACTIONS(3711), }, - [2293] = { - [sym_preproc_region] = STATE(2293), - [sym_preproc_endregion] = STATE(2293), - [sym_preproc_line] = STATE(2293), - [sym_preproc_pragma] = STATE(2293), - [sym_preproc_nullable] = STATE(2293), - [sym_preproc_error] = STATE(2293), - [sym_preproc_warning] = STATE(2293), - [sym_preproc_define] = STATE(2293), - [sym_preproc_undef] = STATE(2293), + [2287] = { + [sym_preproc_region] = STATE(2287), + [sym_preproc_endregion] = STATE(2287), + [sym_preproc_line] = STATE(2287), + [sym_preproc_pragma] = STATE(2287), + [sym_preproc_nullable] = STATE(2287), + [sym_preproc_error] = STATE(2287), + [sym_preproc_warning] = STATE(2287), + [sym_preproc_define] = STATE(2287), + [sym_preproc_undef] = STATE(2287), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3671), + }, + [2288] = { + [sym_preproc_region] = STATE(2288), + [sym_preproc_endregion] = STATE(2288), + [sym_preproc_line] = STATE(2288), + [sym_preproc_pragma] = STATE(2288), + [sym_preproc_nullable] = STATE(2288), + [sym_preproc_error] = STATE(2288), + [sym_preproc_warning] = STATE(2288), + [sym_preproc_define] = STATE(2288), + [sym_preproc_undef] = STATE(2288), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), @@ -409334,280 +408708,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2294] = { - [sym_type_argument_list] = STATE(2176), - [sym_preproc_region] = STATE(2294), - [sym_preproc_endregion] = STATE(2294), - [sym_preproc_line] = STATE(2294), - [sym_preproc_pragma] = STATE(2294), - [sym_preproc_nullable] = STATE(2294), - [sym_preproc_error] = STATE(2294), - [sym_preproc_warning] = STATE(2294), - [sym_preproc_define] = STATE(2294), - [sym_preproc_undef] = STATE(2294), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3945), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2295] = { - [sym_preproc_region] = STATE(2295), - [sym_preproc_endregion] = STATE(2295), - [sym_preproc_line] = STATE(2295), - [sym_preproc_pragma] = STATE(2295), - [sym_preproc_nullable] = STATE(2295), - [sym_preproc_error] = STATE(2295), - [sym_preproc_warning] = STATE(2295), - [sym_preproc_define] = STATE(2295), - [sym_preproc_undef] = STATE(2295), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_return] = ACTIONS(3947), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_break] = ACTIONS(3949), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2296] = { - [sym__variable_designation] = STATE(3255), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2296), - [sym_preproc_endregion] = STATE(2296), - [sym_preproc_line] = STATE(2296), - [sym_preproc_pragma] = STATE(2296), - [sym_preproc_nullable] = STATE(2296), - [sym_preproc_error] = STATE(2296), - [sym_preproc_warning] = STATE(2296), - [sym_preproc_define] = STATE(2296), - [sym_preproc_undef] = STATE(2296), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3905), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_RBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_RPAREN] = ACTIONS(3905), - [anon_sym_RBRACE] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_in] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3905), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_if_token3] = ACTIONS(3905), - [aux_sym_preproc_else_token1] = ACTIONS(3905), - [aux_sym_preproc_elif_token1] = ACTIONS(3905), + [2289] = { + [sym__variable_designation] = STATE(3227), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2289), + [sym_preproc_endregion] = STATE(2289), + [sym_preproc_line] = STATE(2289), + [sym_preproc_pragma] = STATE(2289), + [sym_preproc_nullable] = STATE(2289), + [sym_preproc_error] = STATE(2289), + [sym_preproc_warning] = STATE(2289), + [sym_preproc_define] = STATE(2289), + [sym_preproc_undef] = STATE(2289), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3893), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_RBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_RPAREN] = ACTIONS(3893), + [anon_sym_RBRACE] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_in] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3893), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_if_token3] = ACTIONS(3893), + [aux_sym_preproc_else_token1] = ACTIONS(3893), + [aux_sym_preproc_elif_token1] = ACTIONS(3893), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -409619,90 +408803,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2297] = { - [sym__variable_designation] = STATE(3263), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2297), - [sym_preproc_endregion] = STATE(2297), - [sym_preproc_line] = STATE(2297), - [sym_preproc_pragma] = STATE(2297), - [sym_preproc_nullable] = STATE(2297), - [sym_preproc_error] = STATE(2297), - [sym_preproc_warning] = STATE(2297), - [sym_preproc_define] = STATE(2297), - [sym_preproc_undef] = STATE(2297), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3895), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_RBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_RPAREN] = ACTIONS(3895), - [anon_sym_RBRACE] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_in] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3895), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_if_token3] = ACTIONS(3895), - [aux_sym_preproc_else_token1] = ACTIONS(3895), - [aux_sym_preproc_elif_token1] = ACTIONS(3895), + [2290] = { + [sym_preproc_region] = STATE(2290), + [sym_preproc_endregion] = STATE(2290), + [sym_preproc_line] = STATE(2290), + [sym_preproc_pragma] = STATE(2290), + [sym_preproc_nullable] = STATE(2290), + [sym_preproc_error] = STATE(2290), + [sym_preproc_warning] = STATE(2290), + [sym_preproc_define] = STATE(2290), + [sym_preproc_undef] = STATE(2290), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3698), + [anon_sym_COMMA] = ACTIONS(3693), + [anon_sym_LPAREN] = ACTIONS(3698), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3704), + [anon_sym_GT] = ACTIONS(3704), + [anon_sym_where] = ACTIONS(3708), + [anon_sym_QMARK] = ACTIONS(3704), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3704), + [anon_sym_PLUS_PLUS] = ACTIONS(3698), + [anon_sym_DASH_DASH] = ACTIONS(3698), + [anon_sym_PLUS] = ACTIONS(3704), + [anon_sym_DASH] = ACTIONS(3704), + [anon_sym_STAR] = ACTIONS(3704), + [anon_sym_SLASH] = ACTIONS(3704), + [anon_sym_PERCENT] = ACTIONS(3704), + [anon_sym_CARET] = ACTIONS(3704), + [anon_sym_PIPE] = ACTIONS(3704), + [anon_sym_AMP] = ACTIONS(3704), + [anon_sym_LT_LT] = ACTIONS(3704), + [anon_sym_GT_GT] = ACTIONS(3704), + [anon_sym_GT_GT_GT] = ACTIONS(3704), + [anon_sym_EQ_EQ] = ACTIONS(3698), + [anon_sym_BANG_EQ] = ACTIONS(3698), + [anon_sym_GT_EQ] = ACTIONS(3698), + [anon_sym_LT_EQ] = ACTIONS(3698), + [anon_sym_DOT] = ACTIONS(3704), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3704), + [anon_sym_when] = ACTIONS(3691), + [sym_discard] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3698), + [anon_sym_and] = ACTIONS(3708), + [anon_sym_or] = ACTIONS(3708), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3698), + [anon_sym_PIPE_PIPE] = ACTIONS(3698), + [anon_sym_QMARK_QMARK] = ACTIONS(3704), + [anon_sym_from] = ACTIONS(3708), + [anon_sym_into] = ACTIONS(3691), + [anon_sym_join] = ACTIONS(3708), + [anon_sym_on] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3708), + [anon_sym_orderby] = ACTIONS(3708), + [anon_sym_ascending] = ACTIONS(3708), + [anon_sym_descending] = ACTIONS(3708), + [anon_sym_group] = ACTIONS(3708), + [anon_sym_by] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3708), + [anon_sym_as] = ACTIONS(3704), + [anon_sym_is] = ACTIONS(3704), + [anon_sym_DASH_GT] = ACTIONS(3698), + [anon_sym_with] = ACTIONS(3704), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -409714,29 +408898,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2298] = { - [sym_preproc_region] = STATE(2298), - [sym_preproc_endregion] = STATE(2298), - [sym_preproc_line] = STATE(2298), - [sym_preproc_pragma] = STATE(2298), - [sym_preproc_nullable] = STATE(2298), - [sym_preproc_error] = STATE(2298), - [sym_preproc_warning] = STATE(2298), - [sym_preproc_define] = STATE(2298), - [sym_preproc_undef] = STATE(2298), + [2291] = { + [sym_preproc_region] = STATE(2291), + [sym_preproc_endregion] = STATE(2291), + [sym_preproc_line] = STATE(2291), + [sym_preproc_pragma] = STATE(2291), + [sym_preproc_nullable] = STATE(2291), + [sym_preproc_error] = STATE(2291), + [sym_preproc_warning] = STATE(2291), + [sym_preproc_define] = STATE(2291), + [sym_preproc_undef] = STATE(2291), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3693), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_LBRACE] = ACTIONS(3702), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -409744,7 +408928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -409757,7 +408941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -409796,7 +408980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -409809,185 +408993,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2299] = { - [sym_preproc_region] = STATE(2299), - [sym_preproc_endregion] = STATE(2299), - [sym_preproc_line] = STATE(2299), - [sym_preproc_pragma] = STATE(2299), - [sym_preproc_nullable] = STATE(2299), - [sym_preproc_error] = STATE(2299), - [sym_preproc_warning] = STATE(2299), - [sym_preproc_define] = STATE(2299), - [sym_preproc_undef] = STATE(2299), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3689), - }, - [2300] = { - [sym_preproc_region] = STATE(2300), - [sym_preproc_endregion] = STATE(2300), - [sym_preproc_line] = STATE(2300), - [sym_preproc_pragma] = STATE(2300), - [sym_preproc_nullable] = STATE(2300), - [sym_preproc_error] = STATE(2300), - [sym_preproc_warning] = STATE(2300), - [sym_preproc_define] = STATE(2300), - [sym_preproc_undef] = STATE(2300), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COMMA] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3686), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3686), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3686), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3686), - [anon_sym_orderby] = ACTIONS(3686), - [anon_sym_ascending] = ACTIONS(3686), - [anon_sym_descending] = ACTIONS(3686), - [anon_sym_group] = ACTIONS(3686), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3686), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), + [2292] = { + [sym_preproc_region] = STATE(2292), + [sym_preproc_endregion] = STATE(2292), + [sym_preproc_line] = STATE(2292), + [sym_preproc_pragma] = STATE(2292), + [sym_preproc_nullable] = STATE(2292), + [sym_preproc_error] = STATE(2292), + [sym_preproc_warning] = STATE(2292), + [sym_preproc_define] = STATE(2292), + [sym_preproc_undef] = STATE(2292), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_return] = ACTIONS(3933), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_break] = ACTIONS(3935), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -409999,219 +409088,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2301] = { - [sym_preproc_region] = STATE(2301), - [sym_preproc_endregion] = STATE(2301), - [sym_preproc_line] = STATE(2301), - [sym_preproc_pragma] = STATE(2301), - [sym_preproc_nullable] = STATE(2301), - [sym_preproc_error] = STATE(2301), - [sym_preproc_warning] = STATE(2301), - [sym_preproc_define] = STATE(2301), - [sym_preproc_undef] = STATE(2301), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3689), - }, - [2302] = { - [sym__name] = STATE(2662), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2725), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2804), - [sym_ref_type] = STATE(2663), - [sym__scoped_base_type] = STATE(2664), - [sym_identifier] = STATE(2591), - [sym__reserved_identifier] = STATE(2598), - [sym_preproc_region] = STATE(2302), - [sym_preproc_endregion] = STATE(2302), - [sym_preproc_line] = STATE(2302), - [sym_preproc_pragma] = STATE(2302), - [sym_preproc_nullable] = STATE(2302), - [sym_preproc_error] = STATE(2302), - [sym_preproc_warning] = STATE(2302), - [sym_preproc_define] = STATE(2302), - [sym_preproc_undef] = STATE(2302), - [sym__identifier_token] = ACTIONS(3624), - [anon_sym_alias] = ACTIONS(3627), - [anon_sym_global] = ACTIONS(3627), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3630), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3627), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3627), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3627), - [anon_sym_unmanaged] = ACTIONS(3627), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3627), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3627), - [anon_sym_yield] = ACTIONS(3627), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3627), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3627), - [anon_sym_into] = ACTIONS(3627), - [anon_sym_join] = ACTIONS(3627), - [anon_sym_on] = ACTIONS(3627), - [anon_sym_equals] = ACTIONS(3627), - [anon_sym_let] = ACTIONS(3627), - [anon_sym_orderby] = ACTIONS(3627), - [anon_sym_ascending] = ACTIONS(3627), - [anon_sym_descending] = ACTIONS(3627), - [anon_sym_group] = ACTIONS(3627), - [anon_sym_by] = ACTIONS(3627), - [anon_sym_select] = ACTIONS(3627), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), + [2293] = { + [sym_preproc_region] = STATE(2293), + [sym_preproc_endregion] = STATE(2293), + [sym_preproc_line] = STATE(2293), + [sym_preproc_pragma] = STATE(2293), + [sym_preproc_nullable] = STATE(2293), + [sym_preproc_error] = STATE(2293), + [sym_preproc_warning] = STATE(2293), + [sym_preproc_define] = STATE(2293), + [sym_preproc_undef] = STATE(2293), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3669), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, - [2303] = { - [sym_preproc_region] = STATE(2303), - [sym_preproc_endregion] = STATE(2303), - [sym_preproc_line] = STATE(2303), - [sym_preproc_pragma] = STATE(2303), - [sym_preproc_nullable] = STATE(2303), - [sym_preproc_error] = STATE(2303), - [sym_preproc_warning] = STATE(2303), - [sym_preproc_define] = STATE(2303), - [sym_preproc_undef] = STATE(2303), + [2294] = { + [sym_preproc_region] = STATE(2294), + [sym_preproc_endregion] = STATE(2294), + [sym_preproc_line] = STATE(2294), + [sym_preproc_pragma] = STATE(2294), + [sym_preproc_nullable] = STATE(2294), + [sym_preproc_error] = STATE(2294), + [sym_preproc_warning] = STATE(2294), + [sym_preproc_define] = STATE(2294), + [sym_preproc_undef] = STATE(2294), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_COLON] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_COLON] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_LBRACE] = ACTIONS(3702), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -410219,7 +409213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -410232,7 +409226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -410271,7 +409265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -410284,599 +409278,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2304] = { - [sym_preproc_region] = STATE(2304), - [sym_preproc_endregion] = STATE(2304), - [sym_preproc_line] = STATE(2304), - [sym_preproc_pragma] = STATE(2304), - [sym_preproc_nullable] = STATE(2304), - [sym_preproc_error] = STATE(2304), - [sym_preproc_warning] = STATE(2304), - [sym_preproc_define] = STATE(2304), - [sym_preproc_undef] = STATE(2304), - [sym__identifier_token] = ACTIONS(3611), - [anon_sym_alias] = ACTIONS(3611), - [anon_sym_global] = ACTIONS(3611), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3611), - [anon_sym_unmanaged] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3611), - [anon_sym_yield] = ACTIONS(3611), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3611), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3611), - [anon_sym_into] = ACTIONS(3611), - [anon_sym_join] = ACTIONS(3611), - [anon_sym_on] = ACTIONS(3611), - [anon_sym_equals] = ACTIONS(3611), - [anon_sym_let] = ACTIONS(3611), - [anon_sym_orderby] = ACTIONS(3611), - [anon_sym_ascending] = ACTIONS(3611), - [anon_sym_descending] = ACTIONS(3611), - [anon_sym_group] = ACTIONS(3611), - [anon_sym_by] = ACTIONS(3611), - [anon_sym_select] = ACTIONS(3611), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2305] = { - [sym_preproc_region] = STATE(2305), - [sym_preproc_endregion] = STATE(2305), - [sym_preproc_line] = STATE(2305), - [sym_preproc_pragma] = STATE(2305), - [sym_preproc_nullable] = STATE(2305), - [sym_preproc_error] = STATE(2305), - [sym_preproc_warning] = STATE(2305), - [sym_preproc_define] = STATE(2305), - [sym_preproc_undef] = STATE(2305), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COMMA] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3686), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3686), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3686), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3686), - [anon_sym_orderby] = ACTIONS(3686), - [anon_sym_ascending] = ACTIONS(3686), - [anon_sym_descending] = ACTIONS(3686), - [anon_sym_group] = ACTIONS(3686), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3686), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2306] = { - [sym__variable_designation] = STATE(3265), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2306), - [sym_preproc_endregion] = STATE(2306), - [sym_preproc_line] = STATE(2306), - [sym_preproc_pragma] = STATE(2306), - [sym_preproc_nullable] = STATE(2306), - [sym_preproc_error] = STATE(2306), - [sym_preproc_warning] = STATE(2306), - [sym_preproc_define] = STATE(2306), - [sym_preproc_undef] = STATE(2306), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3951), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_COLON] = ACTIONS(3951), - [anon_sym_COMMA] = ACTIONS(3951), - [anon_sym_RBRACK] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_RPAREN] = ACTIONS(3951), - [anon_sym_RBRACE] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_in] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3951), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3953), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), - [aux_sym_preproc_if_token3] = ACTIONS(3951), - [aux_sym_preproc_else_token1] = ACTIONS(3951), - [aux_sym_preproc_elif_token1] = ACTIONS(3951), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2307] = { - [sym_preproc_region] = STATE(2307), - [sym_preproc_endregion] = STATE(2307), - [sym_preproc_line] = STATE(2307), - [sym_preproc_pragma] = STATE(2307), - [sym_preproc_nullable] = STATE(2307), - [sym_preproc_error] = STATE(2307), - [sym_preproc_warning] = STATE(2307), - [sym_preproc_define] = STATE(2307), - [sym_preproc_undef] = STATE(2307), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_return] = ACTIONS(3955), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_break] = ACTIONS(3957), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2308] = { - [sym_preproc_region] = STATE(2308), - [sym_preproc_endregion] = STATE(2308), - [sym_preproc_line] = STATE(2308), - [sym_preproc_pragma] = STATE(2308), - [sym_preproc_nullable] = STATE(2308), - [sym_preproc_error] = STATE(2308), - [sym_preproc_warning] = STATE(2308), - [sym_preproc_define] = STATE(2308), - [sym_preproc_undef] = STATE(2308), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3677), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2309] = { - [sym_preproc_region] = STATE(2309), - [sym_preproc_endregion] = STATE(2309), - [sym_preproc_line] = STATE(2309), - [sym_preproc_pragma] = STATE(2309), - [sym_preproc_nullable] = STATE(2309), - [sym_preproc_error] = STATE(2309), - [sym_preproc_warning] = STATE(2309), - [sym_preproc_define] = STATE(2309), - [sym_preproc_undef] = STATE(2309), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3677), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [2295] = { + [sym__name] = STATE(2712), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2821), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2698), + [sym_ref_type] = STATE(2713), + [sym__scoped_base_type] = STATE(2715), + [sym_identifier] = STATE(2582), + [sym__reserved_identifier] = STATE(2620), + [sym_preproc_region] = STATE(2295), + [sym_preproc_endregion] = STATE(2295), + [sym_preproc_line] = STATE(2295), + [sym_preproc_pragma] = STATE(2295), + [sym_preproc_nullable] = STATE(2295), + [sym_preproc_error] = STATE(2295), + [sym_preproc_warning] = STATE(2295), + [sym_preproc_define] = STATE(2295), + [sym_preproc_undef] = STATE(2295), + [sym__identifier_token] = ACTIONS(3626), + [anon_sym_alias] = ACTIONS(3629), + [anon_sym_global] = ACTIONS(3629), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3632), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3629), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3629), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3629), + [anon_sym_unmanaged] = ACTIONS(3629), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3629), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3629), + [anon_sym_yield] = ACTIONS(3629), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3629), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3629), + [anon_sym_into] = ACTIONS(3629), + [anon_sym_join] = ACTIONS(3629), + [anon_sym_on] = ACTIONS(3629), + [anon_sym_equals] = ACTIONS(3629), + [anon_sym_let] = ACTIONS(3629), + [anon_sym_orderby] = ACTIONS(3629), + [anon_sym_ascending] = ACTIONS(3629), + [anon_sym_descending] = ACTIONS(3629), + [anon_sym_group] = ACTIONS(3629), + [anon_sym_by] = ACTIONS(3629), + [anon_sym_select] = ACTIONS(3629), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), }, - [2310] = { - [sym_preproc_region] = STATE(2310), - [sym_preproc_endregion] = STATE(2310), - [sym_preproc_line] = STATE(2310), - [sym_preproc_pragma] = STATE(2310), - [sym_preproc_nullable] = STATE(2310), - [sym_preproc_error] = STATE(2310), - [sym_preproc_warning] = STATE(2310), - [sym_preproc_define] = STATE(2310), - [sym_preproc_undef] = STATE(2310), + [2296] = { + [sym_preproc_region] = STATE(2296), + [sym_preproc_endregion] = STATE(2296), + [sym_preproc_line] = STATE(2296), + [sym_preproc_pragma] = STATE(2296), + [sym_preproc_nullable] = STATE(2296), + [sym_preproc_error] = STATE(2296), + [sym_preproc_warning] = STATE(2296), + [sym_preproc_define] = STATE(2296), + [sym_preproc_undef] = STATE(2296), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_COLON] = ACTIONS(3702), + [anon_sym_LPAREN] = ACTIONS(3713), + [anon_sym_LBRACE] = ACTIONS(3702), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -410884,7 +409403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -410897,15 +409416,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), [anon_sym_switch] = ACTIONS(3696), [anon_sym_when] = ACTIONS(3691), + [sym_discard] = ACTIONS(3691), [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3696), - [anon_sym_or] = ACTIONS(3696), + [anon_sym_and] = ACTIONS(3691), + [anon_sym_or] = ACTIONS(3691), [anon_sym_PLUS_EQ] = ACTIONS(3711), [anon_sym_DASH_EQ] = ACTIONS(3711), [anon_sym_STAR_EQ] = ACTIONS(3711), @@ -410935,7 +409455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -410947,186 +409467,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3711), - }, - [2311] = { - [sym_preproc_region] = STATE(2311), - [sym_preproc_endregion] = STATE(2311), - [sym_preproc_line] = STATE(2311), - [sym_preproc_pragma] = STATE(2311), - [sym_preproc_nullable] = STATE(2311), - [sym_preproc_error] = STATE(2311), - [sym_preproc_warning] = STATE(2311), - [sym_preproc_define] = STATE(2311), - [sym_preproc_undef] = STATE(2311), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3698), - [anon_sym_COMMA] = ACTIONS(3693), - [anon_sym_LPAREN] = ACTIONS(3698), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3704), - [anon_sym_GT] = ACTIONS(3704), - [anon_sym_where] = ACTIONS(3708), - [anon_sym_QMARK] = ACTIONS(3704), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3704), - [anon_sym_PLUS_PLUS] = ACTIONS(3698), - [anon_sym_DASH_DASH] = ACTIONS(3698), - [anon_sym_PLUS] = ACTIONS(3704), - [anon_sym_DASH] = ACTIONS(3704), - [anon_sym_STAR] = ACTIONS(3704), - [anon_sym_SLASH] = ACTIONS(3704), - [anon_sym_PERCENT] = ACTIONS(3704), - [anon_sym_CARET] = ACTIONS(3704), - [anon_sym_PIPE] = ACTIONS(3704), - [anon_sym_AMP] = ACTIONS(3704), - [anon_sym_LT_LT] = ACTIONS(3704), - [anon_sym_GT_GT] = ACTIONS(3704), - [anon_sym_GT_GT_GT] = ACTIONS(3704), - [anon_sym_EQ_EQ] = ACTIONS(3698), - [anon_sym_BANG_EQ] = ACTIONS(3698), - [anon_sym_GT_EQ] = ACTIONS(3698), - [anon_sym_LT_EQ] = ACTIONS(3698), - [anon_sym_DOT] = ACTIONS(3704), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3704), - [anon_sym_when] = ACTIONS(3691), - [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3698), - [anon_sym_and] = ACTIONS(3708), - [anon_sym_or] = ACTIONS(3708), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3698), - [anon_sym_PIPE_PIPE] = ACTIONS(3698), - [anon_sym_QMARK_QMARK] = ACTIONS(3704), - [anon_sym_from] = ACTIONS(3708), - [anon_sym_into] = ACTIONS(3691), - [anon_sym_join] = ACTIONS(3708), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3708), - [anon_sym_orderby] = ACTIONS(3708), - [anon_sym_ascending] = ACTIONS(3708), - [anon_sym_descending] = ACTIONS(3708), - [anon_sym_group] = ACTIONS(3708), - [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3708), - [anon_sym_as] = ACTIONS(3704), - [anon_sym_is] = ACTIONS(3704), - [anon_sym_DASH_GT] = ACTIONS(3698), - [anon_sym_with] = ACTIONS(3704), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), }, - [2312] = { - [sym__variable_designation] = STATE(3500), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2312), - [sym_preproc_endregion] = STATE(2312), - [sym_preproc_line] = STATE(2312), - [sym_preproc_pragma] = STATE(2312), - [sym_preproc_nullable] = STATE(2312), - [sym_preproc_error] = STATE(2312), - [sym_preproc_warning] = STATE(2312), - [sym_preproc_define] = STATE(2312), - [sym_preproc_undef] = STATE(2312), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3895), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_RBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_RPAREN] = ACTIONS(3895), - [anon_sym_RBRACE] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3895), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_if_token3] = ACTIONS(3895), - [aux_sym_preproc_else_token1] = ACTIONS(3895), - [aux_sym_preproc_elif_token1] = ACTIONS(3895), + [2297] = { + [sym_type_argument_list] = STATE(2171), + [sym_preproc_region] = STATE(2297), + [sym_preproc_endregion] = STATE(2297), + [sym_preproc_line] = STATE(2297), + [sym_preproc_pragma] = STATE(2297), + [sym_preproc_nullable] = STATE(2297), + [sym_preproc_error] = STATE(2297), + [sym_preproc_warning] = STATE(2297), + [sym_preproc_define] = STATE(2297), + [sym_preproc_undef] = STATE(2297), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3937), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -411138,183 +409563,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2313] = { - [sym_preproc_region] = STATE(2313), - [sym_preproc_endregion] = STATE(2313), - [sym_preproc_line] = STATE(2313), - [sym_preproc_pragma] = STATE(2313), - [sym_preproc_nullable] = STATE(2313), - [sym_preproc_error] = STATE(2313), - [sym_preproc_warning] = STATE(2313), - [sym_preproc_define] = STATE(2313), - [sym_preproc_undef] = STATE(2313), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3686), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), + [2298] = { + [sym_preproc_region] = STATE(2298), + [sym_preproc_endregion] = STATE(2298), + [sym_preproc_line] = STATE(2298), + [sym_preproc_pragma] = STATE(2298), + [sym_preproc_nullable] = STATE(2298), + [sym_preproc_error] = STATE(2298), + [sym_preproc_warning] = STATE(2298), + [sym_preproc_define] = STATE(2298), + [sym_preproc_undef] = STATE(2298), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COMMA] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3680), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3680), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3680), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3680), + [anon_sym_orderby] = ACTIONS(3680), + [anon_sym_ascending] = ACTIONS(3680), + [anon_sym_descending] = ACTIONS(3680), + [anon_sym_group] = ACTIONS(3680), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3680), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2314] = { - [sym_preproc_region] = STATE(2314), - [sym_preproc_endregion] = STATE(2314), - [sym_preproc_line] = STATE(2314), - [sym_preproc_pragma] = STATE(2314), - [sym_preproc_nullable] = STATE(2314), - [sym_preproc_error] = STATE(2314), - [sym_preproc_warning] = STATE(2314), - [sym_preproc_define] = STATE(2314), - [sym_preproc_undef] = STATE(2314), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3689), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3686), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [2299] = { + [sym_preproc_region] = STATE(2299), + [sym_preproc_endregion] = STATE(2299), + [sym_preproc_line] = STATE(2299), + [sym_preproc_pragma] = STATE(2299), + [sym_preproc_nullable] = STATE(2299), + [sym_preproc_error] = STATE(2299), + [sym_preproc_warning] = STATE(2299), + [sym_preproc_define] = STATE(2299), + [sym_preproc_undef] = STATE(2299), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COMMA] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3680), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3680), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3680), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3680), + [anon_sym_orderby] = ACTIONS(3680), + [anon_sym_ascending] = ACTIONS(3680), + [anon_sym_descending] = ACTIONS(3680), + [anon_sym_group] = ACTIONS(3680), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3680), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -411326,58 +409753,628 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2315] = { - [sym_preproc_region] = STATE(2315), - [sym_preproc_endregion] = STATE(2315), - [sym_preproc_line] = STATE(2315), - [sym_preproc_pragma] = STATE(2315), - [sym_preproc_nullable] = STATE(2315), - [sym_preproc_error] = STATE(2315), - [sym_preproc_warning] = STATE(2315), - [sym_preproc_define] = STATE(2315), - [sym_preproc_undef] = STATE(2315), + [2300] = { + [sym__variable_designation] = STATE(3265), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2300), + [sym_preproc_endregion] = STATE(2300), + [sym_preproc_line] = STATE(2300), + [sym_preproc_pragma] = STATE(2300), + [sym_preproc_nullable] = STATE(2300), + [sym_preproc_error] = STATE(2300), + [sym_preproc_warning] = STATE(2300), + [sym_preproc_define] = STATE(2300), + [sym_preproc_undef] = STATE(2300), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3939), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_COLON] = ACTIONS(3939), + [anon_sym_COMMA] = ACTIONS(3939), + [anon_sym_RBRACK] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_RPAREN] = ACTIONS(3939), + [anon_sym_RBRACE] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_in] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3939), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3941), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), + [aux_sym_preproc_if_token3] = ACTIONS(3939), + [aux_sym_preproc_else_token1] = ACTIONS(3939), + [aux_sym_preproc_elif_token1] = ACTIONS(3939), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2301] = { + [sym_preproc_region] = STATE(2301), + [sym_preproc_endregion] = STATE(2301), + [sym_preproc_line] = STATE(2301), + [sym_preproc_pragma] = STATE(2301), + [sym_preproc_nullable] = STATE(2301), + [sym_preproc_error] = STATE(2301), + [sym_preproc_warning] = STATE(2301), + [sym_preproc_define] = STATE(2301), + [sym_preproc_undef] = STATE(2301), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_return] = ACTIONS(3943), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_break] = ACTIONS(3945), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2302] = { + [sym_preproc_region] = STATE(2302), + [sym_preproc_endregion] = STATE(2302), + [sym_preproc_line] = STATE(2302), + [sym_preproc_pragma] = STATE(2302), + [sym_preproc_nullable] = STATE(2302), + [sym_preproc_error] = STATE(2302), + [sym_preproc_warning] = STATE(2302), + [sym_preproc_define] = STATE(2302), + [sym_preproc_undef] = STATE(2302), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3669), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2303] = { + [sym_preproc_region] = STATE(2303), + [sym_preproc_endregion] = STATE(2303), + [sym_preproc_line] = STATE(2303), + [sym_preproc_pragma] = STATE(2303), + [sym_preproc_nullable] = STATE(2303), + [sym_preproc_error] = STATE(2303), + [sym_preproc_warning] = STATE(2303), + [sym_preproc_define] = STATE(2303), + [sym_preproc_undef] = STATE(2303), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3671), + }, + [2304] = { + [sym__variable_designation] = STATE(3256), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2304), + [sym_preproc_endregion] = STATE(2304), + [sym_preproc_line] = STATE(2304), + [sym_preproc_pragma] = STATE(2304), + [sym_preproc_nullable] = STATE(2304), + [sym_preproc_error] = STATE(2304), + [sym_preproc_warning] = STATE(2304), + [sym_preproc_define] = STATE(2304), + [sym_preproc_undef] = STATE(2304), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3885), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_RBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_RPAREN] = ACTIONS(3885), + [anon_sym_RBRACE] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_in] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3885), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_if_token3] = ACTIONS(3885), + [aux_sym_preproc_else_token1] = ACTIONS(3885), + [aux_sym_preproc_elif_token1] = ACTIONS(3885), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2305] = { + [sym_preproc_region] = STATE(2305), + [sym_preproc_endregion] = STATE(2305), + [sym_preproc_line] = STATE(2305), + [sym_preproc_pragma] = STATE(2305), + [sym_preproc_nullable] = STATE(2305), + [sym_preproc_error] = STATE(2305), + [sym_preproc_warning] = STATE(2305), + [sym_preproc_define] = STATE(2305), + [sym_preproc_undef] = STATE(2305), + [sym__identifier_token] = ACTIONS(3603), + [anon_sym_alias] = ACTIONS(3603), + [anon_sym_global] = ACTIONS(3603), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3603), + [anon_sym_unmanaged] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3603), + [anon_sym_yield] = ACTIONS(3603), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3603), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3603), + [anon_sym_into] = ACTIONS(3603), + [anon_sym_join] = ACTIONS(3603), + [anon_sym_on] = ACTIONS(3603), + [anon_sym_equals] = ACTIONS(3603), + [anon_sym_let] = ACTIONS(3603), + [anon_sym_orderby] = ACTIONS(3603), + [anon_sym_ascending] = ACTIONS(3603), + [anon_sym_descending] = ACTIONS(3603), + [anon_sym_group] = ACTIONS(3603), + [anon_sym_by] = ACTIONS(3603), + [anon_sym_select] = ACTIONS(3603), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2306] = { + [sym_preproc_region] = STATE(2306), + [sym_preproc_endregion] = STATE(2306), + [sym_preproc_line] = STATE(2306), + [sym_preproc_pragma] = STATE(2306), + [sym_preproc_nullable] = STATE(2306), + [sym_preproc_error] = STATE(2306), + [sym_preproc_warning] = STATE(2306), + [sym_preproc_define] = STATE(2306), + [sym_preproc_undef] = STATE(2306), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3698), - [anon_sym_LPAREN] = ACTIONS(3698), - [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_COLON] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(3711), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3704), - [anon_sym_GT] = ACTIONS(3704), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3704), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3704), - [anon_sym_PLUS_PLUS] = ACTIONS(3698), - [anon_sym_DASH_DASH] = ACTIONS(3698), - [anon_sym_PLUS] = ACTIONS(3704), - [anon_sym_DASH] = ACTIONS(3704), - [anon_sym_STAR] = ACTIONS(3704), - [anon_sym_SLASH] = ACTIONS(3704), - [anon_sym_PERCENT] = ACTIONS(3704), - [anon_sym_CARET] = ACTIONS(3704), - [anon_sym_PIPE] = ACTIONS(3704), - [anon_sym_AMP] = ACTIONS(3704), - [anon_sym_LT_LT] = ACTIONS(3704), - [anon_sym_GT_GT] = ACTIONS(3704), - [anon_sym_GT_GT_GT] = ACTIONS(3704), - [anon_sym_EQ_EQ] = ACTIONS(3698), - [anon_sym_BANG_EQ] = ACTIONS(3698), - [anon_sym_GT_EQ] = ACTIONS(3698), - [anon_sym_LT_EQ] = ACTIONS(3698), - [anon_sym_DOT] = ACTIONS(3704), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3716), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3704), + [anon_sym_switch] = ACTIONS(3696), [anon_sym_when] = ACTIONS(3691), - [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3698), - [anon_sym_and] = ACTIONS(3708), - [anon_sym_or] = ACTIONS(3708), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3696), + [anon_sym_or] = ACTIONS(3696), [anon_sym_PLUS_EQ] = ACTIONS(3711), [anon_sym_DASH_EQ] = ACTIONS(3711), [anon_sym_STAR_EQ] = ACTIONS(3711), @@ -411390,13 +410387,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3711), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3698), - [anon_sym_PIPE_PIPE] = ACTIONS(3698), - [anon_sym_QMARK_QMARK] = ACTIONS(3704), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3708), + [anon_sym_into] = ACTIONS(3691), [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3708), + [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), [anon_sym_let] = ACTIONS(3691), [anon_sym_orderby] = ACTIONS(3691), @@ -411405,10 +410402,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(3691), [anon_sym_by] = ACTIONS(3691), [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3704), - [anon_sym_is] = ACTIONS(3704), - [anon_sym_DASH_GT] = ACTIONS(3698), - [anon_sym_with] = ACTIONS(3704), + [anon_sym_as] = ACTIONS(3696), + [anon_sym_is] = ACTIONS(3696), + [anon_sym_DASH_GT] = ACTIONS(3713), + [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -411419,90 +410416,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3711), }, - [2316] = { - [sym_preproc_region] = STATE(2316), - [sym_preproc_endregion] = STATE(2316), - [sym_preproc_line] = STATE(2316), - [sym_preproc_pragma] = STATE(2316), - [sym_preproc_nullable] = STATE(2316), - [sym_preproc_error] = STATE(2316), - [sym_preproc_warning] = STATE(2316), - [sym_preproc_define] = STATE(2316), - [sym_preproc_undef] = STATE(2316), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(3961), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_operator] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_this] = ACTIONS(3959), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [2307] = { + [sym__variable_designation] = STATE(3314), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2307), + [sym_preproc_endregion] = STATE(2307), + [sym_preproc_line] = STATE(2307), + [sym_preproc_pragma] = STATE(2307), + [sym_preproc_nullable] = STATE(2307), + [sym_preproc_error] = STATE(2307), + [sym_preproc_warning] = STATE(2307), + [sym_preproc_define] = STATE(2307), + [sym_preproc_undef] = STATE(2307), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_RBRACK] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_RPAREN] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3947), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3949), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), + [aux_sym_preproc_if_token3] = ACTIONS(3947), + [aux_sym_preproc_else_token1] = ACTIONS(3947), + [aux_sym_preproc_elif_token1] = ACTIONS(3947), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -411514,16 +410513,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2317] = { - [sym_preproc_region] = STATE(2317), - [sym_preproc_endregion] = STATE(2317), - [sym_preproc_line] = STATE(2317), - [sym_preproc_pragma] = STATE(2317), - [sym_preproc_nullable] = STATE(2317), - [sym_preproc_error] = STATE(2317), - [sym_preproc_warning] = STATE(2317), - [sym_preproc_define] = STATE(2317), - [sym_preproc_undef] = STATE(2317), + [2308] = { + [sym_preproc_region] = STATE(2308), + [sym_preproc_endregion] = STATE(2308), + [sym_preproc_line] = STATE(2308), + [sym_preproc_pragma] = STATE(2308), + [sym_preproc_nullable] = STATE(2308), + [sym_preproc_error] = STATE(2308), + [sym_preproc_warning] = STATE(2308), + [sym_preproc_define] = STATE(2308), + [sym_preproc_undef] = STATE(2308), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), @@ -411584,14 +410583,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_from] = ACTIONS(3691), [anon_sym_into] = ACTIONS(3691), [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3708), + [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), [anon_sym_let] = ACTIONS(3691), [anon_sym_orderby] = ACTIONS(3691), [anon_sym_ascending] = ACTIONS(3691), [anon_sym_descending] = ACTIONS(3691), [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3691), + [anon_sym_by] = ACTIONS(3708), [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3704), [anon_sym_is] = ACTIONS(3704), @@ -411608,183 +410607,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2318] = { - [sym__name] = STATE(4451), - [sym_alias_qualified_name] = STATE(4365), - [sym__simple_name] = STATE(4365), - [sym_qualified_name] = STATE(4365), - [sym_generic_name] = STATE(4463), - [sym_ref_type] = STATE(4452), - [sym__scoped_base_type] = STATE(4454), - [sym_identifier] = STATE(4211), - [sym__reserved_identifier] = STATE(4274), - [sym_preproc_region] = STATE(2318), - [sym_preproc_endregion] = STATE(2318), - [sym_preproc_line] = STATE(2318), - [sym_preproc_pragma] = STATE(2318), - [sym_preproc_nullable] = STATE(2318), - [sym_preproc_error] = STATE(2318), - [sym_preproc_warning] = STATE(2318), - [sym_preproc_define] = STATE(2318), - [sym_preproc_undef] = STATE(2318), - [sym__identifier_token] = ACTIONS(3963), - [anon_sym_alias] = ACTIONS(3965), - [anon_sym_global] = ACTIONS(3965), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3967), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3965), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3965), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3965), - [anon_sym_unmanaged] = ACTIONS(3965), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3965), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3965), - [anon_sym_yield] = ACTIONS(3965), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3965), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3965), - [anon_sym_into] = ACTIONS(3965), - [anon_sym_join] = ACTIONS(3965), - [anon_sym_on] = ACTIONS(3965), - [anon_sym_equals] = ACTIONS(3965), - [anon_sym_let] = ACTIONS(3965), - [anon_sym_orderby] = ACTIONS(3965), - [anon_sym_ascending] = ACTIONS(3965), - [anon_sym_descending] = ACTIONS(3965), - [anon_sym_group] = ACTIONS(3965), - [anon_sym_by] = ACTIONS(3965), - [anon_sym_select] = ACTIONS(3965), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), + [2309] = { + [sym_preproc_region] = STATE(2309), + [sym_preproc_endregion] = STATE(2309), + [sym_preproc_line] = STATE(2309), + [sym_preproc_pragma] = STATE(2309), + [sym_preproc_nullable] = STATE(2309), + [sym_preproc_error] = STATE(2309), + [sym_preproc_warning] = STATE(2309), + [sym_preproc_define] = STATE(2309), + [sym_preproc_undef] = STATE(2309), + [sym__identifier_token] = ACTIONS(3951), + [anon_sym_alias] = ACTIONS(3951), + [anon_sym_SEMI] = ACTIONS(3953), + [anon_sym_global] = ACTIONS(3951), + [anon_sym_LBRACK] = ACTIONS(3953), + [anon_sym_COLON] = ACTIONS(3953), + [anon_sym_COMMA] = ACTIONS(3953), + [anon_sym_RBRACK] = ACTIONS(3953), + [anon_sym_LPAREN] = ACTIONS(3953), + [anon_sym_RPAREN] = ACTIONS(3953), + [anon_sym_LBRACE] = ACTIONS(3953), + [anon_sym_RBRACE] = ACTIONS(3953), + [anon_sym_file] = ACTIONS(3951), + [anon_sym_LT] = ACTIONS(3951), + [anon_sym_GT] = ACTIONS(3951), + [anon_sym_in] = ACTIONS(3951), + [anon_sym_where] = ACTIONS(3951), + [anon_sym_QMARK] = ACTIONS(3951), + [anon_sym_notnull] = ACTIONS(3951), + [anon_sym_unmanaged] = ACTIONS(3951), + [anon_sym_operator] = ACTIONS(3951), + [anon_sym_BANG] = ACTIONS(3951), + [anon_sym_PLUS_PLUS] = ACTIONS(3953), + [anon_sym_DASH_DASH] = ACTIONS(3953), + [anon_sym_PLUS] = ACTIONS(3951), + [anon_sym_DASH] = ACTIONS(3951), + [anon_sym_STAR] = ACTIONS(3953), + [anon_sym_SLASH] = ACTIONS(3951), + [anon_sym_PERCENT] = ACTIONS(3953), + [anon_sym_CARET] = ACTIONS(3953), + [anon_sym_PIPE] = ACTIONS(3951), + [anon_sym_AMP] = ACTIONS(3951), + [anon_sym_LT_LT] = ACTIONS(3953), + [anon_sym_GT_GT] = ACTIONS(3951), + [anon_sym_GT_GT_GT] = ACTIONS(3953), + [anon_sym_EQ_EQ] = ACTIONS(3953), + [anon_sym_BANG_EQ] = ACTIONS(3953), + [anon_sym_GT_EQ] = ACTIONS(3953), + [anon_sym_LT_EQ] = ACTIONS(3953), + [anon_sym_this] = ACTIONS(3951), + [anon_sym_DOT] = ACTIONS(3951), + [anon_sym_scoped] = ACTIONS(3951), + [anon_sym_EQ_GT] = ACTIONS(3953), + [anon_sym_var] = ACTIONS(3951), + [anon_sym_yield] = ACTIONS(3951), + [anon_sym_switch] = ACTIONS(3951), + [anon_sym_when] = ACTIONS(3951), + [sym_discard] = ACTIONS(3951), + [anon_sym_DOT_DOT] = ACTIONS(3953), + [anon_sym_and] = ACTIONS(3951), + [anon_sym_or] = ACTIONS(3951), + [anon_sym_AMP_AMP] = ACTIONS(3953), + [anon_sym_PIPE_PIPE] = ACTIONS(3953), + [anon_sym_QMARK_QMARK] = ACTIONS(3953), + [anon_sym_from] = ACTIONS(3951), + [anon_sym_into] = ACTIONS(3951), + [anon_sym_join] = ACTIONS(3951), + [anon_sym_on] = ACTIONS(3951), + [anon_sym_equals] = ACTIONS(3951), + [anon_sym_let] = ACTIONS(3951), + [anon_sym_orderby] = ACTIONS(3951), + [anon_sym_ascending] = ACTIONS(3951), + [anon_sym_descending] = ACTIONS(3951), + [anon_sym_group] = ACTIONS(3951), + [anon_sym_by] = ACTIONS(3951), + [anon_sym_select] = ACTIONS(3951), + [anon_sym_as] = ACTIONS(3951), + [anon_sym_is] = ACTIONS(3951), + [anon_sym_DASH_GT] = ACTIONS(3953), + [anon_sym_with] = ACTIONS(3951), + [aux_sym_preproc_if_token3] = ACTIONS(3953), + [aux_sym_preproc_else_token1] = ACTIONS(3953), + [aux_sym_preproc_elif_token1] = ACTIONS(3953), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, - [2319] = { - [sym__variable_designation] = STATE(3508), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2319), - [sym_preproc_endregion] = STATE(2319), - [sym_preproc_line] = STATE(2319), - [sym_preproc_pragma] = STATE(2319), - [sym_preproc_nullable] = STATE(2319), - [sym_preproc_error] = STATE(2319), - [sym_preproc_warning] = STATE(2319), - [sym_preproc_define] = STATE(2319), - [sym_preproc_undef] = STATE(2319), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3951), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_COLON] = ACTIONS(3951), - [anon_sym_COMMA] = ACTIONS(3951), - [anon_sym_RBRACK] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_RPAREN] = ACTIONS(3951), - [anon_sym_RBRACE] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3951), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), - [aux_sym_preproc_if_token3] = ACTIONS(3951), - [aux_sym_preproc_else_token1] = ACTIONS(3951), - [aux_sym_preproc_elif_token1] = ACTIONS(3951), + [2310] = { + [sym_preproc_region] = STATE(2310), + [sym_preproc_endregion] = STATE(2310), + [sym_preproc_line] = STATE(2310), + [sym_preproc_pragma] = STATE(2310), + [sym_preproc_nullable] = STATE(2310), + [sym_preproc_error] = STATE(2310), + [sym_preproc_warning] = STATE(2310), + [sym_preproc_define] = STATE(2310), + [sym_preproc_undef] = STATE(2310), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3680), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -411796,89 +410795,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2320] = { - [sym_preproc_region] = STATE(2320), - [sym_preproc_endregion] = STATE(2320), - [sym_preproc_line] = STATE(2320), - [sym_preproc_pragma] = STATE(2320), - [sym_preproc_nullable] = STATE(2320), - [sym_preproc_error] = STATE(2320), - [sym_preproc_warning] = STATE(2320), - [sym_preproc_define] = STATE(2320), - [sym_preproc_undef] = STATE(2320), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_using] = ACTIONS(3969), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [2311] = { + [sym_preproc_region] = STATE(2311), + [sym_preproc_endregion] = STATE(2311), + [sym_preproc_line] = STATE(2311), + [sym_preproc_pragma] = STATE(2311), + [sym_preproc_nullable] = STATE(2311), + [sym_preproc_error] = STATE(2311), + [sym_preproc_warning] = STATE(2311), + [sym_preproc_define] = STATE(2311), + [sym_preproc_undef] = STATE(2311), + [sym__identifier_token] = ACTIONS(3955), + [anon_sym_alias] = ACTIONS(3955), + [anon_sym_SEMI] = ACTIONS(3957), + [anon_sym_global] = ACTIONS(3955), + [anon_sym_LBRACK] = ACTIONS(3957), + [anon_sym_COLON] = ACTIONS(3957), + [anon_sym_COMMA] = ACTIONS(3957), + [anon_sym_RBRACK] = ACTIONS(3957), + [anon_sym_LPAREN] = ACTIONS(3957), + [anon_sym_RPAREN] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3957), + [anon_sym_RBRACE] = ACTIONS(3957), + [anon_sym_file] = ACTIONS(3955), + [anon_sym_LT] = ACTIONS(3955), + [anon_sym_GT] = ACTIONS(3955), + [anon_sym_in] = ACTIONS(3955), + [anon_sym_where] = ACTIONS(3955), + [anon_sym_QMARK] = ACTIONS(3955), + [anon_sym_notnull] = ACTIONS(3955), + [anon_sym_unmanaged] = ACTIONS(3955), + [anon_sym_operator] = ACTIONS(3955), + [anon_sym_BANG] = ACTIONS(3955), + [anon_sym_PLUS_PLUS] = ACTIONS(3957), + [anon_sym_DASH_DASH] = ACTIONS(3957), + [anon_sym_PLUS] = ACTIONS(3955), + [anon_sym_DASH] = ACTIONS(3955), + [anon_sym_STAR] = ACTIONS(3957), + [anon_sym_SLASH] = ACTIONS(3955), + [anon_sym_PERCENT] = ACTIONS(3957), + [anon_sym_CARET] = ACTIONS(3957), + [anon_sym_PIPE] = ACTIONS(3955), + [anon_sym_AMP] = ACTIONS(3955), + [anon_sym_LT_LT] = ACTIONS(3957), + [anon_sym_GT_GT] = ACTIONS(3955), + [anon_sym_GT_GT_GT] = ACTIONS(3957), + [anon_sym_EQ_EQ] = ACTIONS(3957), + [anon_sym_BANG_EQ] = ACTIONS(3957), + [anon_sym_GT_EQ] = ACTIONS(3957), + [anon_sym_LT_EQ] = ACTIONS(3957), + [anon_sym_this] = ACTIONS(3955), + [anon_sym_DOT] = ACTIONS(3955), + [anon_sym_scoped] = ACTIONS(3955), + [anon_sym_EQ_GT] = ACTIONS(3957), + [anon_sym_var] = ACTIONS(3955), + [anon_sym_yield] = ACTIONS(3955), + [anon_sym_switch] = ACTIONS(3955), + [anon_sym_when] = ACTIONS(3955), + [sym_discard] = ACTIONS(3955), + [anon_sym_DOT_DOT] = ACTIONS(3957), + [anon_sym_and] = ACTIONS(3955), + [anon_sym_or] = ACTIONS(3955), + [anon_sym_AMP_AMP] = ACTIONS(3957), + [anon_sym_PIPE_PIPE] = ACTIONS(3957), + [anon_sym_QMARK_QMARK] = ACTIONS(3957), + [anon_sym_from] = ACTIONS(3955), + [anon_sym_into] = ACTIONS(3955), + [anon_sym_join] = ACTIONS(3955), + [anon_sym_on] = ACTIONS(3955), + [anon_sym_equals] = ACTIONS(3955), + [anon_sym_let] = ACTIONS(3955), + [anon_sym_orderby] = ACTIONS(3955), + [anon_sym_ascending] = ACTIONS(3955), + [anon_sym_descending] = ACTIONS(3955), + [anon_sym_group] = ACTIONS(3955), + [anon_sym_by] = ACTIONS(3955), + [anon_sym_select] = ACTIONS(3955), + [anon_sym_as] = ACTIONS(3955), + [anon_sym_is] = ACTIONS(3955), + [anon_sym_DASH_GT] = ACTIONS(3957), + [anon_sym_with] = ACTIONS(3955), + [aux_sym_preproc_if_token3] = ACTIONS(3957), + [aux_sym_preproc_else_token1] = ACTIONS(3957), + [aux_sym_preproc_elif_token1] = ACTIONS(3957), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -411890,89 +410889,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2321] = { - [sym_preproc_region] = STATE(2321), - [sym_preproc_endregion] = STATE(2321), - [sym_preproc_line] = STATE(2321), - [sym_preproc_pragma] = STATE(2321), - [sym_preproc_nullable] = STATE(2321), - [sym_preproc_error] = STATE(2321), - [sym_preproc_warning] = STATE(2321), - [sym_preproc_define] = STATE(2321), - [sym_preproc_undef] = STATE(2321), - [sym__identifier_token] = ACTIONS(3971), - [anon_sym_alias] = ACTIONS(3971), - [anon_sym_SEMI] = ACTIONS(3973), - [anon_sym_global] = ACTIONS(3971), - [anon_sym_LBRACK] = ACTIONS(3973), - [anon_sym_COLON] = ACTIONS(3973), - [anon_sym_COMMA] = ACTIONS(3973), - [anon_sym_RBRACK] = ACTIONS(3973), - [anon_sym_LPAREN] = ACTIONS(3973), - [anon_sym_RPAREN] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3973), - [anon_sym_RBRACE] = ACTIONS(3973), - [anon_sym_file] = ACTIONS(3971), - [anon_sym_LT] = ACTIONS(3971), - [anon_sym_GT] = ACTIONS(3971), - [anon_sym_in] = ACTIONS(3971), - [anon_sym_where] = ACTIONS(3971), - [anon_sym_QMARK] = ACTIONS(3971), - [anon_sym_notnull] = ACTIONS(3971), - [anon_sym_unmanaged] = ACTIONS(3971), - [anon_sym_operator] = ACTIONS(3971), - [anon_sym_BANG] = ACTIONS(3971), - [anon_sym_PLUS_PLUS] = ACTIONS(3973), - [anon_sym_DASH_DASH] = ACTIONS(3973), - [anon_sym_PLUS] = ACTIONS(3971), - [anon_sym_DASH] = ACTIONS(3971), - [anon_sym_STAR] = ACTIONS(3973), - [anon_sym_SLASH] = ACTIONS(3971), - [anon_sym_PERCENT] = ACTIONS(3973), - [anon_sym_CARET] = ACTIONS(3973), - [anon_sym_PIPE] = ACTIONS(3971), - [anon_sym_AMP] = ACTIONS(3971), - [anon_sym_LT_LT] = ACTIONS(3973), - [anon_sym_GT_GT] = ACTIONS(3971), - [anon_sym_GT_GT_GT] = ACTIONS(3973), - [anon_sym_EQ_EQ] = ACTIONS(3973), - [anon_sym_BANG_EQ] = ACTIONS(3973), - [anon_sym_GT_EQ] = ACTIONS(3973), - [anon_sym_LT_EQ] = ACTIONS(3973), - [anon_sym_this] = ACTIONS(3971), - [anon_sym_DOT] = ACTIONS(3971), - [anon_sym_scoped] = ACTIONS(3971), - [anon_sym_EQ_GT] = ACTIONS(3973), - [anon_sym_var] = ACTIONS(3971), - [anon_sym_yield] = ACTIONS(3971), - [anon_sym_switch] = ACTIONS(3971), - [anon_sym_when] = ACTIONS(3971), - [sym_discard] = ACTIONS(3971), - [anon_sym_DOT_DOT] = ACTIONS(3973), - [anon_sym_and] = ACTIONS(3971), - [anon_sym_or] = ACTIONS(3971), - [anon_sym_AMP_AMP] = ACTIONS(3973), - [anon_sym_PIPE_PIPE] = ACTIONS(3973), - [anon_sym_QMARK_QMARK] = ACTIONS(3973), - [anon_sym_from] = ACTIONS(3971), - [anon_sym_into] = ACTIONS(3971), - [anon_sym_join] = ACTIONS(3971), - [anon_sym_on] = ACTIONS(3971), - [anon_sym_equals] = ACTIONS(3971), - [anon_sym_let] = ACTIONS(3971), - [anon_sym_orderby] = ACTIONS(3971), - [anon_sym_ascending] = ACTIONS(3971), - [anon_sym_descending] = ACTIONS(3971), - [anon_sym_group] = ACTIONS(3971), - [anon_sym_by] = ACTIONS(3971), - [anon_sym_select] = ACTIONS(3971), - [anon_sym_as] = ACTIONS(3971), - [anon_sym_is] = ACTIONS(3971), - [anon_sym_DASH_GT] = ACTIONS(3973), - [anon_sym_with] = ACTIONS(3971), - [aux_sym_preproc_if_token3] = ACTIONS(3973), - [aux_sym_preproc_else_token1] = ACTIONS(3973), - [aux_sym_preproc_elif_token1] = ACTIONS(3973), + [2312] = { + [sym_preproc_region] = STATE(2312), + [sym_preproc_endregion] = STATE(2312), + [sym_preproc_line] = STATE(2312), + [sym_preproc_pragma] = STATE(2312), + [sym_preproc_nullable] = STATE(2312), + [sym_preproc_error] = STATE(2312), + [sym_preproc_warning] = STATE(2312), + [sym_preproc_define] = STATE(2312), + [sym_preproc_undef] = STATE(2312), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3671), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3680), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -411984,89 +410983,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2322] = { - [sym_preproc_region] = STATE(2322), - [sym_preproc_endregion] = STATE(2322), - [sym_preproc_line] = STATE(2322), - [sym_preproc_pragma] = STATE(2322), - [sym_preproc_nullable] = STATE(2322), - [sym_preproc_error] = STATE(2322), - [sym_preproc_warning] = STATE(2322), - [sym_preproc_define] = STATE(2322), - [sym_preproc_undef] = STATE(2322), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3686), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3686), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3686), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3686), - [anon_sym_orderby] = ACTIONS(3686), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3686), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3686), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), + [2313] = { + [sym_type_argument_list] = STATE(2171), + [sym_preproc_region] = STATE(2313), + [sym_preproc_endregion] = STATE(2313), + [sym_preproc_line] = STATE(2313), + [sym_preproc_pragma] = STATE(2313), + [sym_preproc_nullable] = STATE(2313), + [sym_preproc_error] = STATE(2313), + [sym_preproc_warning] = STATE(2313), + [sym_preproc_define] = STATE(2313), + [sym_preproc_undef] = STATE(2313), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3959), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -412078,89 +411077,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2323] = { - [sym_preproc_region] = STATE(2323), - [sym_preproc_endregion] = STATE(2323), - [sym_preproc_line] = STATE(2323), - [sym_preproc_pragma] = STATE(2323), - [sym_preproc_nullable] = STATE(2323), - [sym_preproc_error] = STATE(2323), - [sym_preproc_warning] = STATE(2323), - [sym_preproc_define] = STATE(2323), - [sym_preproc_undef] = STATE(2323), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3686), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), + [2314] = { + [sym_preproc_region] = STATE(2314), + [sym_preproc_endregion] = STATE(2314), + [sym_preproc_line] = STATE(2314), + [sym_preproc_pragma] = STATE(2314), + [sym_preproc_nullable] = STATE(2314), + [sym_preproc_error] = STATE(2314), + [sym_preproc_warning] = STATE(2314), + [sym_preproc_define] = STATE(2314), + [sym_preproc_undef] = STATE(2314), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3680), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -412172,89 +411171,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2324] = { - [sym_preproc_region] = STATE(2324), - [sym_preproc_endregion] = STATE(2324), - [sym_preproc_line] = STATE(2324), - [sym_preproc_pragma] = STATE(2324), - [sym_preproc_nullable] = STATE(2324), - [sym_preproc_error] = STATE(2324), - [sym_preproc_warning] = STATE(2324), - [sym_preproc_define] = STATE(2324), - [sym_preproc_undef] = STATE(2324), - [sym__identifier_token] = ACTIONS(3975), - [anon_sym_alias] = ACTIONS(3975), - [anon_sym_SEMI] = ACTIONS(3977), - [anon_sym_global] = ACTIONS(3975), - [anon_sym_LBRACK] = ACTIONS(3977), - [anon_sym_COLON] = ACTIONS(3977), - [anon_sym_COMMA] = ACTIONS(3977), - [anon_sym_RBRACK] = ACTIONS(3977), - [anon_sym_LPAREN] = ACTIONS(3977), - [anon_sym_RPAREN] = ACTIONS(3977), - [anon_sym_LBRACE] = ACTIONS(3977), - [anon_sym_RBRACE] = ACTIONS(3977), - [anon_sym_file] = ACTIONS(3975), - [anon_sym_LT] = ACTIONS(3975), - [anon_sym_GT] = ACTIONS(3975), - [anon_sym_in] = ACTIONS(3975), - [anon_sym_where] = ACTIONS(3975), - [anon_sym_QMARK] = ACTIONS(3975), - [anon_sym_notnull] = ACTIONS(3975), - [anon_sym_unmanaged] = ACTIONS(3975), - [anon_sym_operator] = ACTIONS(3975), - [anon_sym_BANG] = ACTIONS(3975), - [anon_sym_PLUS_PLUS] = ACTIONS(3977), - [anon_sym_DASH_DASH] = ACTIONS(3977), - [anon_sym_PLUS] = ACTIONS(3975), - [anon_sym_DASH] = ACTIONS(3975), - [anon_sym_STAR] = ACTIONS(3977), - [anon_sym_SLASH] = ACTIONS(3975), - [anon_sym_PERCENT] = ACTIONS(3977), - [anon_sym_CARET] = ACTIONS(3977), - [anon_sym_PIPE] = ACTIONS(3975), - [anon_sym_AMP] = ACTIONS(3975), - [anon_sym_LT_LT] = ACTIONS(3977), - [anon_sym_GT_GT] = ACTIONS(3975), - [anon_sym_GT_GT_GT] = ACTIONS(3977), - [anon_sym_EQ_EQ] = ACTIONS(3977), - [anon_sym_BANG_EQ] = ACTIONS(3977), - [anon_sym_GT_EQ] = ACTIONS(3977), - [anon_sym_LT_EQ] = ACTIONS(3977), - [anon_sym_this] = ACTIONS(3975), - [anon_sym_DOT] = ACTIONS(3975), - [anon_sym_scoped] = ACTIONS(3975), - [anon_sym_EQ_GT] = ACTIONS(3977), - [anon_sym_var] = ACTIONS(3975), - [anon_sym_yield] = ACTIONS(3975), - [anon_sym_switch] = ACTIONS(3975), - [anon_sym_when] = ACTIONS(3975), - [sym_discard] = ACTIONS(3975), - [anon_sym_DOT_DOT] = ACTIONS(3977), - [anon_sym_and] = ACTIONS(3975), - [anon_sym_or] = ACTIONS(3975), - [anon_sym_AMP_AMP] = ACTIONS(3977), - [anon_sym_PIPE_PIPE] = ACTIONS(3977), - [anon_sym_QMARK_QMARK] = ACTIONS(3977), - [anon_sym_from] = ACTIONS(3975), - [anon_sym_into] = ACTIONS(3975), - [anon_sym_join] = ACTIONS(3975), - [anon_sym_on] = ACTIONS(3975), - [anon_sym_equals] = ACTIONS(3975), - [anon_sym_let] = ACTIONS(3975), - [anon_sym_orderby] = ACTIONS(3975), - [anon_sym_ascending] = ACTIONS(3975), - [anon_sym_descending] = ACTIONS(3975), - [anon_sym_group] = ACTIONS(3975), - [anon_sym_by] = ACTIONS(3975), - [anon_sym_select] = ACTIONS(3975), - [anon_sym_as] = ACTIONS(3975), - [anon_sym_is] = ACTIONS(3975), - [anon_sym_DASH_GT] = ACTIONS(3977), - [anon_sym_with] = ACTIONS(3975), - [aux_sym_preproc_if_token3] = ACTIONS(3977), - [aux_sym_preproc_else_token1] = ACTIONS(3977), - [aux_sym_preproc_elif_token1] = ACTIONS(3977), + [2315] = { + [sym__variable_designation] = STATE(3449), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2315), + [sym_preproc_endregion] = STATE(2315), + [sym_preproc_line] = STATE(2315), + [sym_preproc_pragma] = STATE(2315), + [sym_preproc_nullable] = STATE(2315), + [sym_preproc_error] = STATE(2315), + [sym_preproc_warning] = STATE(2315), + [sym_preproc_define] = STATE(2315), + [sym_preproc_undef] = STATE(2315), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3893), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_RBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_RPAREN] = ACTIONS(3893), + [anon_sym_RBRACE] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3893), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_if_token3] = ACTIONS(3893), + [aux_sym_preproc_else_token1] = ACTIONS(3893), + [aux_sym_preproc_elif_token1] = ACTIONS(3893), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -412266,89 +411265,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2325] = { - [sym__variable_designation] = STATE(3488), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2325), - [sym_preproc_endregion] = STATE(2325), - [sym_preproc_line] = STATE(2325), - [sym_preproc_pragma] = STATE(2325), - [sym_preproc_nullable] = STATE(2325), - [sym_preproc_error] = STATE(2325), - [sym_preproc_warning] = STATE(2325), - [sym_preproc_define] = STATE(2325), - [sym_preproc_undef] = STATE(2325), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3905), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_RBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_RPAREN] = ACTIONS(3905), - [anon_sym_RBRACE] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3905), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_if_token3] = ACTIONS(3905), - [aux_sym_preproc_else_token1] = ACTIONS(3905), - [aux_sym_preproc_elif_token1] = ACTIONS(3905), + [2316] = { + [sym_preproc_region] = STATE(2316), + [sym_preproc_endregion] = STATE(2316), + [sym_preproc_line] = STATE(2316), + [sym_preproc_pragma] = STATE(2316), + [sym_preproc_nullable] = STATE(2316), + [sym_preproc_error] = STATE(2316), + [sym_preproc_warning] = STATE(2316), + [sym_preproc_define] = STATE(2316), + [sym_preproc_undef] = STATE(2316), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(3963), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_operator] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_this] = ACTIONS(3961), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -412360,89 +411359,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2326] = { - [sym_preproc_region] = STATE(2326), - [sym_preproc_endregion] = STATE(2326), - [sym_preproc_line] = STATE(2326), - [sym_preproc_pragma] = STATE(2326), - [sym_preproc_nullable] = STATE(2326), - [sym_preproc_error] = STATE(2326), - [sym_preproc_warning] = STATE(2326), - [sym_preproc_define] = STATE(2326), - [sym_preproc_undef] = STATE(2326), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3686), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), + [2317] = { + [sym_preproc_region] = STATE(2317), + [sym_preproc_endregion] = STATE(2317), + [sym_preproc_line] = STATE(2317), + [sym_preproc_pragma] = STATE(2317), + [sym_preproc_nullable] = STATE(2317), + [sym_preproc_error] = STATE(2317), + [sym_preproc_warning] = STATE(2317), + [sym_preproc_define] = STATE(2317), + [sym_preproc_undef] = STATE(2317), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3680), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3680), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3680), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3680), + [anon_sym_orderby] = ACTIONS(3680), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3680), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3680), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -412454,16 +411453,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2327] = { - [sym_preproc_region] = STATE(2327), - [sym_preproc_endregion] = STATE(2327), - [sym_preproc_line] = STATE(2327), - [sym_preproc_pragma] = STATE(2327), - [sym_preproc_nullable] = STATE(2327), - [sym_preproc_error] = STATE(2327), - [sym_preproc_warning] = STATE(2327), - [sym_preproc_define] = STATE(2327), - [sym_preproc_undef] = STATE(2327), + [2318] = { + [sym__name] = STATE(4448), + [sym_alias_qualified_name] = STATE(4462), + [sym__simple_name] = STATE(4462), + [sym_qualified_name] = STATE(4462), + [sym_generic_name] = STATE(4410), + [sym_ref_type] = STATE(4339), + [sym__scoped_base_type] = STATE(4341), + [sym_identifier] = STATE(4194), + [sym__reserved_identifier] = STATE(4314), + [sym_preproc_region] = STATE(2318), + [sym_preproc_endregion] = STATE(2318), + [sym_preproc_line] = STATE(2318), + [sym_preproc_pragma] = STATE(2318), + [sym_preproc_nullable] = STATE(2318), + [sym_preproc_error] = STATE(2318), + [sym_preproc_warning] = STATE(2318), + [sym_preproc_define] = STATE(2318), + [sym_preproc_undef] = STATE(2318), + [sym__identifier_token] = ACTIONS(3965), + [anon_sym_alias] = ACTIONS(3967), + [anon_sym_global] = ACTIONS(3967), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3969), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3967), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3967), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3967), + [anon_sym_unmanaged] = ACTIONS(3967), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3967), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3967), + [anon_sym_yield] = ACTIONS(3967), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3967), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3967), + [anon_sym_into] = ACTIONS(3971), + [anon_sym_join] = ACTIONS(3967), + [anon_sym_on] = ACTIONS(3967), + [anon_sym_equals] = ACTIONS(3967), + [anon_sym_let] = ACTIONS(3967), + [anon_sym_orderby] = ACTIONS(3967), + [anon_sym_ascending] = ACTIONS(3967), + [anon_sym_descending] = ACTIONS(3967), + [anon_sym_group] = ACTIONS(3967), + [anon_sym_by] = ACTIONS(3967), + [anon_sym_select] = ACTIONS(3967), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), + }, + [2319] = { + [sym_preproc_region] = STATE(2319), + [sym_preproc_endregion] = STATE(2319), + [sym_preproc_line] = STATE(2319), + [sym_preproc_pragma] = STATE(2319), + [sym_preproc_nullable] = STATE(2319), + [sym_preproc_error] = STATE(2319), + [sym_preproc_warning] = STATE(2319), + [sym_preproc_define] = STATE(2319), + [sym_preproc_undef] = STATE(2319), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), @@ -412548,89 +411641,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2328] = { - [sym_preproc_region] = STATE(2328), - [sym_preproc_endregion] = STATE(2328), - [sym_preproc_line] = STATE(2328), - [sym_preproc_pragma] = STATE(2328), - [sym_preproc_nullable] = STATE(2328), - [sym_preproc_error] = STATE(2328), - [sym_preproc_warning] = STATE(2328), - [sym_preproc_define] = STATE(2328), - [sym_preproc_undef] = STATE(2328), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3698), - [anon_sym_LPAREN] = ACTIONS(3698), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3704), - [anon_sym_GT] = ACTIONS(3704), - [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3704), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3704), - [anon_sym_PLUS_PLUS] = ACTIONS(3698), - [anon_sym_DASH_DASH] = ACTIONS(3698), - [anon_sym_PLUS] = ACTIONS(3704), - [anon_sym_DASH] = ACTIONS(3704), - [anon_sym_STAR] = ACTIONS(3704), - [anon_sym_SLASH] = ACTIONS(3704), - [anon_sym_PERCENT] = ACTIONS(3704), - [anon_sym_CARET] = ACTIONS(3704), - [anon_sym_PIPE] = ACTIONS(3704), - [anon_sym_AMP] = ACTIONS(3704), - [anon_sym_LT_LT] = ACTIONS(3704), - [anon_sym_GT_GT] = ACTIONS(3704), - [anon_sym_GT_GT_GT] = ACTIONS(3704), - [anon_sym_EQ_EQ] = ACTIONS(3698), - [anon_sym_BANG_EQ] = ACTIONS(3698), - [anon_sym_GT_EQ] = ACTIONS(3698), - [anon_sym_LT_EQ] = ACTIONS(3698), - [anon_sym_DOT] = ACTIONS(3704), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3704), - [anon_sym_when] = ACTIONS(3691), - [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3698), - [anon_sym_and] = ACTIONS(3708), - [anon_sym_or] = ACTIONS(3708), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3698), - [anon_sym_PIPE_PIPE] = ACTIONS(3698), - [anon_sym_QMARK_QMARK] = ACTIONS(3704), - [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3708), - [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3691), - [anon_sym_orderby] = ACTIONS(3691), - [anon_sym_ascending] = ACTIONS(3691), - [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3708), - [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3704), - [anon_sym_is] = ACTIONS(3704), - [anon_sym_DASH_GT] = ACTIONS(3698), - [anon_sym_with] = ACTIONS(3704), + [2320] = { + [sym_preproc_region] = STATE(2320), + [sym_preproc_endregion] = STATE(2320), + [sym_preproc_line] = STATE(2320), + [sym_preproc_pragma] = STATE(2320), + [sym_preproc_nullable] = STATE(2320), + [sym_preproc_error] = STATE(2320), + [sym_preproc_warning] = STATE(2320), + [sym_preproc_define] = STATE(2320), + [sym_preproc_undef] = STATE(2320), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3671), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3680), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -412642,28 +411735,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2329] = { - [sym_preproc_region] = STATE(2329), - [sym_preproc_endregion] = STATE(2329), - [sym_preproc_line] = STATE(2329), - [sym_preproc_pragma] = STATE(2329), - [sym_preproc_nullable] = STATE(2329), - [sym_preproc_error] = STATE(2329), - [sym_preproc_warning] = STATE(2329), - [sym_preproc_define] = STATE(2329), - [sym_preproc_undef] = STATE(2329), + [2321] = { + [sym_preproc_region] = STATE(2321), + [sym_preproc_endregion] = STATE(2321), + [sym_preproc_line] = STATE(2321), + [sym_preproc_pragma] = STATE(2321), + [sym_preproc_nullable] = STATE(2321), + [sym_preproc_error] = STATE(2321), + [sym_preproc_warning] = STATE(2321), + [sym_preproc_define] = STATE(2321), + [sym_preproc_undef] = STATE(2321), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -412671,7 +411764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -412684,13 +411777,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_EQ_GT] = ACTIONS(3711), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), [anon_sym_switch] = ACTIONS(3696), - [anon_sym_when] = ACTIONS(3724), + [anon_sym_when] = ACTIONS(3716), [anon_sym_DOT_DOT] = ACTIONS(3711), [anon_sym_and] = ACTIONS(3696), [anon_sym_or] = ACTIONS(3696), @@ -412710,7 +411803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3711), [anon_sym_QMARK_QMARK] = ACTIONS(3696), [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3724), + [anon_sym_into] = ACTIONS(3691), [anon_sym_join] = ACTIONS(3691), [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), @@ -412723,7 +411816,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -412736,89 +411829,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2330] = { - [sym_type_argument_list] = STATE(2176), - [sym_preproc_region] = STATE(2330), - [sym_preproc_endregion] = STATE(2330), - [sym_preproc_line] = STATE(2330), - [sym_preproc_pragma] = STATE(2330), - [sym_preproc_nullable] = STATE(2330), - [sym_preproc_error] = STATE(2330), - [sym_preproc_warning] = STATE(2330), - [sym_preproc_define] = STATE(2330), - [sym_preproc_undef] = STATE(2330), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3979), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), + [2322] = { + [sym_preproc_region] = STATE(2322), + [sym_preproc_endregion] = STATE(2322), + [sym_preproc_line] = STATE(2322), + [sym_preproc_pragma] = STATE(2322), + [sym_preproc_nullable] = STATE(2322), + [sym_preproc_error] = STATE(2322), + [sym_preproc_warning] = STATE(2322), + [sym_preproc_define] = STATE(2322), + [sym_preproc_undef] = STATE(2322), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3680), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3680), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3680), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3680), + [anon_sym_orderby] = ACTIONS(3680), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3680), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3680), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -412830,16 +411923,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2331] = { - [sym_preproc_region] = STATE(2331), - [sym_preproc_endregion] = STATE(2331), - [sym_preproc_line] = STATE(2331), - [sym_preproc_pragma] = STATE(2331), - [sym_preproc_nullable] = STATE(2331), - [sym_preproc_error] = STATE(2331), - [sym_preproc_warning] = STATE(2331), - [sym_preproc_define] = STATE(2331), - [sym_preproc_undef] = STATE(2331), + [2323] = { + [sym_preproc_region] = STATE(2323), + [sym_preproc_endregion] = STATE(2323), + [sym_preproc_line] = STATE(2323), + [sym_preproc_pragma] = STATE(2323), + [sym_preproc_nullable] = STATE(2323), + [sym_preproc_error] = STATE(2323), + [sym_preproc_warning] = STATE(2323), + [sym_preproc_define] = STATE(2323), + [sym_preproc_undef] = STATE(2323), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), @@ -412898,7 +411991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3698), [anon_sym_QMARK_QMARK] = ACTIONS(3704), [anon_sym_from] = ACTIONS(3708), - [anon_sym_into] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3708), [anon_sym_join] = ACTIONS(3708), [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), @@ -412924,16 +412017,392 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2332] = { - [sym_preproc_region] = STATE(2332), - [sym_preproc_endregion] = STATE(2332), - [sym_preproc_line] = STATE(2332), - [sym_preproc_pragma] = STATE(2332), - [sym_preproc_nullable] = STATE(2332), - [sym_preproc_error] = STATE(2332), - [sym_preproc_warning] = STATE(2332), - [sym_preproc_define] = STATE(2332), - [sym_preproc_undef] = STATE(2332), + [2324] = { + [sym__variable_designation] = STATE(3461), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2324), + [sym_preproc_endregion] = STATE(2324), + [sym_preproc_line] = STATE(2324), + [sym_preproc_pragma] = STATE(2324), + [sym_preproc_nullable] = STATE(2324), + [sym_preproc_error] = STATE(2324), + [sym_preproc_warning] = STATE(2324), + [sym_preproc_define] = STATE(2324), + [sym_preproc_undef] = STATE(2324), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_RBRACK] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_RPAREN] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3947), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), + [aux_sym_preproc_if_token3] = ACTIONS(3947), + [aux_sym_preproc_else_token1] = ACTIONS(3947), + [aux_sym_preproc_elif_token1] = ACTIONS(3947), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2325] = { + [sym_preproc_region] = STATE(2325), + [sym_preproc_endregion] = STATE(2325), + [sym_preproc_line] = STATE(2325), + [sym_preproc_pragma] = STATE(2325), + [sym_preproc_nullable] = STATE(2325), + [sym_preproc_error] = STATE(2325), + [sym_preproc_warning] = STATE(2325), + [sym_preproc_define] = STATE(2325), + [sym_preproc_undef] = STATE(2325), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3680), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2326] = { + [sym__variable_designation] = STATE(3413), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2326), + [sym_preproc_endregion] = STATE(2326), + [sym_preproc_line] = STATE(2326), + [sym_preproc_pragma] = STATE(2326), + [sym_preproc_nullable] = STATE(2326), + [sym_preproc_error] = STATE(2326), + [sym_preproc_warning] = STATE(2326), + [sym_preproc_define] = STATE(2326), + [sym_preproc_undef] = STATE(2326), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3885), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_RBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_RPAREN] = ACTIONS(3885), + [anon_sym_RBRACE] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3885), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_if_token3] = ACTIONS(3885), + [aux_sym_preproc_else_token1] = ACTIONS(3885), + [aux_sym_preproc_elif_token1] = ACTIONS(3885), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2327] = { + [sym_preproc_region] = STATE(2327), + [sym_preproc_endregion] = STATE(2327), + [sym_preproc_line] = STATE(2327), + [sym_preproc_pragma] = STATE(2327), + [sym_preproc_nullable] = STATE(2327), + [sym_preproc_error] = STATE(2327), + [sym_preproc_warning] = STATE(2327), + [sym_preproc_define] = STATE(2327), + [sym_preproc_undef] = STATE(2327), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3698), + [anon_sym_LPAREN] = ACTIONS(3698), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3704), + [anon_sym_GT] = ACTIONS(3704), + [anon_sym_where] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3704), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3704), + [anon_sym_PLUS_PLUS] = ACTIONS(3698), + [anon_sym_DASH_DASH] = ACTIONS(3698), + [anon_sym_PLUS] = ACTIONS(3704), + [anon_sym_DASH] = ACTIONS(3704), + [anon_sym_STAR] = ACTIONS(3704), + [anon_sym_SLASH] = ACTIONS(3704), + [anon_sym_PERCENT] = ACTIONS(3704), + [anon_sym_CARET] = ACTIONS(3704), + [anon_sym_PIPE] = ACTIONS(3704), + [anon_sym_AMP] = ACTIONS(3704), + [anon_sym_LT_LT] = ACTIONS(3704), + [anon_sym_GT_GT] = ACTIONS(3704), + [anon_sym_GT_GT_GT] = ACTIONS(3704), + [anon_sym_EQ_EQ] = ACTIONS(3698), + [anon_sym_BANG_EQ] = ACTIONS(3698), + [anon_sym_GT_EQ] = ACTIONS(3698), + [anon_sym_LT_EQ] = ACTIONS(3698), + [anon_sym_DOT] = ACTIONS(3704), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3704), + [anon_sym_when] = ACTIONS(3691), + [sym_discard] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3698), + [anon_sym_and] = ACTIONS(3708), + [anon_sym_or] = ACTIONS(3708), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3698), + [anon_sym_PIPE_PIPE] = ACTIONS(3698), + [anon_sym_QMARK_QMARK] = ACTIONS(3704), + [anon_sym_from] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3708), + [anon_sym_join] = ACTIONS(3691), + [anon_sym_on] = ACTIONS(3708), + [anon_sym_equals] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3691), + [anon_sym_orderby] = ACTIONS(3691), + [anon_sym_ascending] = ACTIONS(3691), + [anon_sym_descending] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3691), + [anon_sym_by] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3691), + [anon_sym_as] = ACTIONS(3704), + [anon_sym_is] = ACTIONS(3704), + [anon_sym_DASH_GT] = ACTIONS(3698), + [anon_sym_with] = ACTIONS(3704), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2328] = { + [sym_preproc_region] = STATE(2328), + [sym_preproc_endregion] = STATE(2328), + [sym_preproc_line] = STATE(2328), + [sym_preproc_pragma] = STATE(2328), + [sym_preproc_nullable] = STATE(2328), + [sym_preproc_error] = STATE(2328), + [sym_preproc_warning] = STATE(2328), + [sym_preproc_define] = STATE(2328), + [sym_preproc_undef] = STATE(2328), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), @@ -412995,13 +412464,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_into] = ACTIONS(3691), [anon_sym_join] = ACTIONS(3691), [anon_sym_on] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3708), + [anon_sym_let] = ACTIONS(3691), + [anon_sym_orderby] = ACTIONS(3691), + [anon_sym_ascending] = ACTIONS(3691), + [anon_sym_descending] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3691), + [anon_sym_by] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3691), + [anon_sym_as] = ACTIONS(3704), + [anon_sym_is] = ACTIONS(3704), + [anon_sym_DASH_GT] = ACTIONS(3698), + [anon_sym_with] = ACTIONS(3704), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2329] = { + [sym__name] = STATE(4448), + [sym_alias_qualified_name] = STATE(4462), + [sym__simple_name] = STATE(4462), + [sym_qualified_name] = STATE(4462), + [sym_generic_name] = STATE(4410), + [sym_ref_type] = STATE(4339), + [sym__scoped_base_type] = STATE(4341), + [sym_identifier] = STATE(4194), + [sym__reserved_identifier] = STATE(4314), + [sym_preproc_region] = STATE(2329), + [sym_preproc_endregion] = STATE(2329), + [sym_preproc_line] = STATE(2329), + [sym_preproc_pragma] = STATE(2329), + [sym_preproc_nullable] = STATE(2329), + [sym_preproc_error] = STATE(2329), + [sym_preproc_warning] = STATE(2329), + [sym_preproc_define] = STATE(2329), + [sym_preproc_undef] = STATE(2329), + [sym__identifier_token] = ACTIONS(3965), + [anon_sym_alias] = ACTIONS(3967), + [anon_sym_global] = ACTIONS(3967), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3967), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3967), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3967), + [anon_sym_unmanaged] = ACTIONS(3967), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3967), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3967), + [anon_sym_yield] = ACTIONS(3967), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3967), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3967), + [anon_sym_into] = ACTIONS(3967), + [anon_sym_join] = ACTIONS(3967), + [anon_sym_on] = ACTIONS(3967), + [anon_sym_equals] = ACTIONS(3967), + [anon_sym_let] = ACTIONS(3967), + [anon_sym_orderby] = ACTIONS(3967), + [anon_sym_ascending] = ACTIONS(3967), + [anon_sym_descending] = ACTIONS(3967), + [anon_sym_group] = ACTIONS(3967), + [anon_sym_by] = ACTIONS(3967), + [anon_sym_select] = ACTIONS(3967), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), + }, + [2330] = { + [sym_preproc_region] = STATE(2330), + [sym_preproc_endregion] = STATE(2330), + [sym_preproc_line] = STATE(2330), + [sym_preproc_pragma] = STATE(2330), + [sym_preproc_nullable] = STATE(2330), + [sym_preproc_error] = STATE(2330), + [sym_preproc_warning] = STATE(2330), + [sym_preproc_define] = STATE(2330), + [sym_preproc_undef] = STATE(2330), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3698), + [anon_sym_LPAREN] = ACTIONS(3698), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3704), + [anon_sym_GT] = ACTIONS(3704), + [anon_sym_where] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3704), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3704), + [anon_sym_PLUS_PLUS] = ACTIONS(3698), + [anon_sym_DASH_DASH] = ACTIONS(3698), + [anon_sym_PLUS] = ACTIONS(3704), + [anon_sym_DASH] = ACTIONS(3704), + [anon_sym_STAR] = ACTIONS(3704), + [anon_sym_SLASH] = ACTIONS(3704), + [anon_sym_PERCENT] = ACTIONS(3704), + [anon_sym_CARET] = ACTIONS(3704), + [anon_sym_PIPE] = ACTIONS(3704), + [anon_sym_AMP] = ACTIONS(3704), + [anon_sym_LT_LT] = ACTIONS(3704), + [anon_sym_GT_GT] = ACTIONS(3704), + [anon_sym_GT_GT_GT] = ACTIONS(3704), + [anon_sym_EQ_EQ] = ACTIONS(3698), + [anon_sym_BANG_EQ] = ACTIONS(3698), + [anon_sym_GT_EQ] = ACTIONS(3698), + [anon_sym_LT_EQ] = ACTIONS(3698), + [anon_sym_DOT] = ACTIONS(3704), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3704), + [anon_sym_when] = ACTIONS(3691), + [sym_discard] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3698), + [anon_sym_and] = ACTIONS(3708), + [anon_sym_or] = ACTIONS(3708), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3698), + [anon_sym_PIPE_PIPE] = ACTIONS(3698), + [anon_sym_QMARK_QMARK] = ACTIONS(3704), + [anon_sym_from] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3691), + [anon_sym_join] = ACTIONS(3691), + [anon_sym_on] = ACTIONS(3708), [anon_sym_equals] = ACTIONS(3691), [anon_sym_let] = ACTIONS(3691), [anon_sym_orderby] = ACTIONS(3691), [anon_sym_ascending] = ACTIONS(3691), [anon_sym_descending] = ACTIONS(3691), [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3708), + [anon_sym_by] = ACTIONS(3691), [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3704), [anon_sym_is] = ACTIONS(3704), @@ -413018,6 +412675,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2331] = { + [sym_preproc_region] = STATE(2331), + [sym_preproc_endregion] = STATE(2331), + [sym_preproc_line] = STATE(2331), + [sym_preproc_pragma] = STATE(2331), + [sym_preproc_nullable] = STATE(2331), + [sym_preproc_error] = STATE(2331), + [sym_preproc_warning] = STATE(2331), + [sym_preproc_define] = STATE(2331), + [sym_preproc_undef] = STATE(2331), + [sym__identifier_token] = ACTIONS(3976), + [anon_sym_alias] = ACTIONS(3976), + [anon_sym_SEMI] = ACTIONS(3978), + [anon_sym_global] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COLON] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_RBRACK] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_RPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_RBRACE] = ACTIONS(3978), + [anon_sym_file] = ACTIONS(3976), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_in] = ACTIONS(3976), + [anon_sym_where] = ACTIONS(3976), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_notnull] = ACTIONS(3976), + [anon_sym_unmanaged] = ACTIONS(3976), + [anon_sym_operator] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_this] = ACTIONS(3976), + [anon_sym_DOT] = ACTIONS(3976), + [anon_sym_scoped] = ACTIONS(3976), + [anon_sym_EQ_GT] = ACTIONS(3978), + [anon_sym_var] = ACTIONS(3976), + [anon_sym_yield] = ACTIONS(3976), + [anon_sym_switch] = ACTIONS(3976), + [anon_sym_when] = ACTIONS(3976), + [sym_discard] = ACTIONS(3976), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3976), + [anon_sym_or] = ACTIONS(3976), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_from] = ACTIONS(3976), + [anon_sym_into] = ACTIONS(3976), + [anon_sym_join] = ACTIONS(3976), + [anon_sym_on] = ACTIONS(3976), + [anon_sym_equals] = ACTIONS(3976), + [anon_sym_let] = ACTIONS(3976), + [anon_sym_orderby] = ACTIONS(3976), + [anon_sym_ascending] = ACTIONS(3976), + [anon_sym_descending] = ACTIONS(3976), + [anon_sym_group] = ACTIONS(3976), + [anon_sym_by] = ACTIONS(3976), + [anon_sym_select] = ACTIONS(3976), + [anon_sym_as] = ACTIONS(3976), + [anon_sym_is] = ACTIONS(3976), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3976), + [aux_sym_preproc_if_token3] = ACTIONS(3978), + [aux_sym_preproc_else_token1] = ACTIONS(3978), + [aux_sym_preproc_elif_token1] = ACTIONS(3978), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2332] = { + [sym_type_argument_list] = STATE(2171), + [sym_preproc_region] = STATE(2332), + [sym_preproc_endregion] = STATE(2332), + [sym_preproc_line] = STATE(2332), + [sym_preproc_pragma] = STATE(2332), + [sym_preproc_nullable] = STATE(2332), + [sym_preproc_error] = STATE(2332), + [sym_preproc_warning] = STATE(2332), + [sym_preproc_define] = STATE(2332), + [sym_preproc_undef] = STATE(2332), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3980), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3648), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_COLON_COLON] = ACTIONS(3653), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [2333] = { [sym_preproc_region] = STATE(2333), [sym_preproc_endregion] = STATE(2333), @@ -413028,79 +412873,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2333), [sym_preproc_define] = STATE(2333), [sym_preproc_undef] = STATE(2333), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3686), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_using] = ACTIONS(3982), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -413122,79 +412967,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2334), [sym_preproc_define] = STATE(2334), [sym_preproc_undef] = STATE(2334), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3689), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3686), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(3984), + [anon_sym_alias] = ACTIONS(3984), + [anon_sym_SEMI] = ACTIONS(3986), + [anon_sym_global] = ACTIONS(3984), + [anon_sym_LBRACK] = ACTIONS(3986), + [anon_sym_COLON] = ACTIONS(3986), + [anon_sym_COMMA] = ACTIONS(3986), + [anon_sym_RBRACK] = ACTIONS(3986), + [anon_sym_LPAREN] = ACTIONS(3986), + [anon_sym_RPAREN] = ACTIONS(3986), + [anon_sym_LBRACE] = ACTIONS(3986), + [anon_sym_RBRACE] = ACTIONS(3986), + [anon_sym_file] = ACTIONS(3984), + [anon_sym_LT] = ACTIONS(3984), + [anon_sym_GT] = ACTIONS(3984), + [anon_sym_in] = ACTIONS(3984), + [anon_sym_where] = ACTIONS(3984), + [anon_sym_QMARK] = ACTIONS(3984), + [anon_sym_notnull] = ACTIONS(3984), + [anon_sym_unmanaged] = ACTIONS(3984), + [anon_sym_operator] = ACTIONS(3984), + [anon_sym_BANG] = ACTIONS(3984), + [anon_sym_PLUS_PLUS] = ACTIONS(3986), + [anon_sym_DASH_DASH] = ACTIONS(3986), + [anon_sym_PLUS] = ACTIONS(3984), + [anon_sym_DASH] = ACTIONS(3984), + [anon_sym_STAR] = ACTIONS(3986), + [anon_sym_SLASH] = ACTIONS(3984), + [anon_sym_PERCENT] = ACTIONS(3986), + [anon_sym_CARET] = ACTIONS(3986), + [anon_sym_PIPE] = ACTIONS(3984), + [anon_sym_AMP] = ACTIONS(3984), + [anon_sym_LT_LT] = ACTIONS(3986), + [anon_sym_GT_GT] = ACTIONS(3984), + [anon_sym_GT_GT_GT] = ACTIONS(3986), + [anon_sym_EQ_EQ] = ACTIONS(3986), + [anon_sym_BANG_EQ] = ACTIONS(3986), + [anon_sym_GT_EQ] = ACTIONS(3986), + [anon_sym_LT_EQ] = ACTIONS(3986), + [anon_sym_this] = ACTIONS(3984), + [anon_sym_DOT] = ACTIONS(3984), + [anon_sym_scoped] = ACTIONS(3984), + [anon_sym_EQ_GT] = ACTIONS(3986), + [anon_sym_var] = ACTIONS(3984), + [anon_sym_yield] = ACTIONS(3984), + [anon_sym_switch] = ACTIONS(3984), + [anon_sym_when] = ACTIONS(3984), + [sym_discard] = ACTIONS(3984), + [anon_sym_DOT_DOT] = ACTIONS(3986), + [anon_sym_and] = ACTIONS(3984), + [anon_sym_or] = ACTIONS(3984), + [anon_sym_AMP_AMP] = ACTIONS(3986), + [anon_sym_PIPE_PIPE] = ACTIONS(3986), + [anon_sym_QMARK_QMARK] = ACTIONS(3986), + [anon_sym_from] = ACTIONS(3984), + [anon_sym_into] = ACTIONS(3984), + [anon_sym_join] = ACTIONS(3984), + [anon_sym_on] = ACTIONS(3984), + [anon_sym_equals] = ACTIONS(3984), + [anon_sym_let] = ACTIONS(3984), + [anon_sym_orderby] = ACTIONS(3984), + [anon_sym_ascending] = ACTIONS(3984), + [anon_sym_descending] = ACTIONS(3984), + [anon_sym_group] = ACTIONS(3984), + [anon_sym_by] = ACTIONS(3984), + [anon_sym_select] = ACTIONS(3984), + [anon_sym_as] = ACTIONS(3984), + [anon_sym_is] = ACTIONS(3984), + [anon_sym_DASH_GT] = ACTIONS(3986), + [anon_sym_with] = ACTIONS(3984), + [aux_sym_preproc_if_token3] = ACTIONS(3986), + [aux_sym_preproc_else_token1] = ACTIONS(3986), + [aux_sym_preproc_elif_token1] = ACTIONS(3986), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -413216,79 +413061,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2335), [sym_preproc_define] = STATE(2335), [sym_preproc_undef] = STATE(2335), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3686), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3680), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -413310,194 +413155,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2336), [sym_preproc_define] = STATE(2336), [sym_preproc_undef] = STATE(2336), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3686), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3686), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3686), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3686), - [anon_sym_orderby] = ACTIONS(3686), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3686), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3686), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2337] = { - [sym__name] = STATE(4451), - [sym_alias_qualified_name] = STATE(4365), - [sym__simple_name] = STATE(4365), - [sym_qualified_name] = STATE(4365), - [sym_generic_name] = STATE(4463), - [sym_ref_type] = STATE(4452), - [sym__scoped_base_type] = STATE(4454), - [sym_identifier] = STATE(4211), - [sym__reserved_identifier] = STATE(4274), - [sym_preproc_region] = STATE(2337), - [sym_preproc_endregion] = STATE(2337), - [sym_preproc_line] = STATE(2337), - [sym_preproc_pragma] = STATE(2337), - [sym_preproc_nullable] = STATE(2337), - [sym_preproc_error] = STATE(2337), - [sym_preproc_warning] = STATE(2337), - [sym_preproc_define] = STATE(2337), - [sym_preproc_undef] = STATE(2337), - [sym__identifier_token] = ACTIONS(3963), - [anon_sym_alias] = ACTIONS(3965), - [anon_sym_global] = ACTIONS(3965), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3981), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3965), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3965), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3965), - [anon_sym_unmanaged] = ACTIONS(3965), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3965), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3965), - [anon_sym_yield] = ACTIONS(3965), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3965), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3965), - [anon_sym_into] = ACTIONS(3983), - [anon_sym_join] = ACTIONS(3965), - [anon_sym_on] = ACTIONS(3965), - [anon_sym_equals] = ACTIONS(3965), - [anon_sym_let] = ACTIONS(3965), - [anon_sym_orderby] = ACTIONS(3965), - [anon_sym_ascending] = ACTIONS(3965), - [anon_sym_descending] = ACTIONS(3965), - [anon_sym_group] = ACTIONS(3965), - [anon_sym_by] = ACTIONS(3965), - [anon_sym_select] = ACTIONS(3965), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), - }, - [2338] = { - [sym_preproc_region] = STATE(2338), - [sym_preproc_endregion] = STATE(2338), - [sym_preproc_line] = STATE(2338), - [sym_preproc_pragma] = STATE(2338), - [sym_preproc_nullable] = STATE(2338), - [sym_preproc_error] = STATE(2338), - [sym_preproc_warning] = STATE(2338), - [sym_preproc_define] = STATE(2338), - [sym_preproc_undef] = STATE(2338), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), @@ -413556,7 +413213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3698), [anon_sym_QMARK_QMARK] = ACTIONS(3704), [anon_sym_from] = ACTIONS(3708), - [anon_sym_into] = ACTIONS(3708), + [anon_sym_into] = ACTIONS(3691), [anon_sym_join] = ACTIONS(3708), [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), @@ -413582,110 +413239,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2339] = { - [sym_type_argument_list] = STATE(2176), - [sym_preproc_region] = STATE(2339), - [sym_preproc_endregion] = STATE(2339), - [sym_preproc_line] = STATE(2339), - [sym_preproc_pragma] = STATE(2339), - [sym_preproc_nullable] = STATE(2339), - [sym_preproc_error] = STATE(2339), - [sym_preproc_warning] = STATE(2339), - [sym_preproc_define] = STATE(2339), - [sym_preproc_undef] = STATE(2339), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3986), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3662), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_COLON_COLON] = ACTIONS(3667), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2340] = { - [sym_preproc_region] = STATE(2340), - [sym_preproc_endregion] = STATE(2340), - [sym_preproc_line] = STATE(2340), - [sym_preproc_pragma] = STATE(2340), - [sym_preproc_nullable] = STATE(2340), - [sym_preproc_error] = STATE(2340), - [sym_preproc_warning] = STATE(2340), - [sym_preproc_define] = STATE(2340), - [sym_preproc_undef] = STATE(2340), + [2337] = { + [sym_preproc_region] = STATE(2337), + [sym_preproc_endregion] = STATE(2337), + [sym_preproc_line] = STATE(2337), + [sym_preproc_pragma] = STATE(2337), + [sym_preproc_nullable] = STATE(2337), + [sym_preproc_error] = STATE(2337), + [sym_preproc_warning] = STATE(2337), + [sym_preproc_define] = STATE(2337), + [sym_preproc_undef] = STATE(2337), [sym__identifier_token] = ACTIONS(3988), [anon_sym_alias] = ACTIONS(3988), [anon_sym_SEMI] = ACTIONS(3990), @@ -413770,16 +413333,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2341] = { - [sym_preproc_region] = STATE(2341), - [sym_preproc_endregion] = STATE(2341), - [sym_preproc_line] = STATE(2341), - [sym_preproc_pragma] = STATE(2341), - [sym_preproc_nullable] = STATE(2341), - [sym_preproc_error] = STATE(2341), - [sym_preproc_warning] = STATE(2341), - [sym_preproc_define] = STATE(2341), - [sym_preproc_undef] = STATE(2341), + [2338] = { + [sym__variable_designation] = STATE(3411), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2338), + [sym_preproc_endregion] = STATE(2338), + [sym_preproc_line] = STATE(2338), + [sym_preproc_pragma] = STATE(2338), + [sym_preproc_nullable] = STATE(2338), + [sym_preproc_error] = STATE(2338), + [sym_preproc_warning] = STATE(2338), + [sym_preproc_define] = STATE(2338), + [sym_preproc_undef] = STATE(2338), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_SEMI] = ACTIONS(3939), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_COLON] = ACTIONS(3939), + [anon_sym_COMMA] = ACTIONS(3939), + [anon_sym_RBRACK] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_RPAREN] = ACTIONS(3939), + [anon_sym_RBRACE] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3939), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), + [aux_sym_preproc_if_token3] = ACTIONS(3939), + [aux_sym_preproc_else_token1] = ACTIONS(3939), + [aux_sym_preproc_elif_token1] = ACTIONS(3939), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2339] = { + [sym_preproc_region] = STATE(2339), + [sym_preproc_endregion] = STATE(2339), + [sym_preproc_line] = STATE(2339), + [sym_preproc_pragma] = STATE(2339), + [sym_preproc_nullable] = STATE(2339), + [sym_preproc_error] = STATE(2339), + [sym_preproc_warning] = STATE(2339), + [sym_preproc_define] = STATE(2339), + [sym_preproc_undef] = STATE(2339), [sym__identifier_token] = ACTIONS(3992), [anon_sym_alias] = ACTIONS(3992), [anon_sym_SEMI] = ACTIONS(3994), @@ -413864,6 +413521,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2340] = { + [sym_preproc_region] = STATE(2340), + [sym_preproc_endregion] = STATE(2340), + [sym_preproc_line] = STATE(2340), + [sym_preproc_pragma] = STATE(2340), + [sym_preproc_nullable] = STATE(2340), + [sym_preproc_error] = STATE(2340), + [sym_preproc_warning] = STATE(2340), + [sym_preproc_define] = STATE(2340), + [sym_preproc_undef] = STATE(2340), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3698), + [anon_sym_LPAREN] = ACTIONS(3698), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3704), + [anon_sym_GT] = ACTIONS(3704), + [anon_sym_where] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3704), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3704), + [anon_sym_PLUS_PLUS] = ACTIONS(3698), + [anon_sym_DASH_DASH] = ACTIONS(3698), + [anon_sym_PLUS] = ACTIONS(3704), + [anon_sym_DASH] = ACTIONS(3704), + [anon_sym_STAR] = ACTIONS(3704), + [anon_sym_SLASH] = ACTIONS(3704), + [anon_sym_PERCENT] = ACTIONS(3704), + [anon_sym_CARET] = ACTIONS(3704), + [anon_sym_PIPE] = ACTIONS(3704), + [anon_sym_AMP] = ACTIONS(3704), + [anon_sym_LT_LT] = ACTIONS(3704), + [anon_sym_GT_GT] = ACTIONS(3704), + [anon_sym_GT_GT_GT] = ACTIONS(3704), + [anon_sym_EQ_EQ] = ACTIONS(3698), + [anon_sym_BANG_EQ] = ACTIONS(3698), + [anon_sym_GT_EQ] = ACTIONS(3698), + [anon_sym_LT_EQ] = ACTIONS(3698), + [anon_sym_DOT] = ACTIONS(3704), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3704), + [anon_sym_when] = ACTIONS(3691), + [sym_discard] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3698), + [anon_sym_and] = ACTIONS(3708), + [anon_sym_or] = ACTIONS(3708), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3698), + [anon_sym_PIPE_PIPE] = ACTIONS(3698), + [anon_sym_QMARK_QMARK] = ACTIONS(3704), + [anon_sym_from] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3708), + [anon_sym_join] = ACTIONS(3691), + [anon_sym_on] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3691), + [anon_sym_orderby] = ACTIONS(3691), + [anon_sym_ascending] = ACTIONS(3691), + [anon_sym_descending] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3691), + [anon_sym_by] = ACTIONS(3708), + [anon_sym_select] = ACTIONS(3691), + [anon_sym_as] = ACTIONS(3704), + [anon_sym_is] = ACTIONS(3704), + [anon_sym_DASH_GT] = ACTIONS(3698), + [anon_sym_with] = ACTIONS(3704), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2341] = { + [sym_preproc_region] = STATE(2341), + [sym_preproc_endregion] = STATE(2341), + [sym_preproc_line] = STATE(2341), + [sym_preproc_pragma] = STATE(2341), + [sym_preproc_nullable] = STATE(2341), + [sym_preproc_error] = STATE(2341), + [sym_preproc_warning] = STATE(2341), + [sym_preproc_define] = STATE(2341), + [sym_preproc_undef] = STATE(2341), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3680), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [2342] = { [sym_preproc_region] = STATE(2342), [sym_preproc_endregion] = STATE(2342), @@ -413968,18 +413813,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2343), [sym_preproc_define] = STATE(2343), [sym_preproc_undef] = STATE(2343), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3680), + [anon_sym_GT] = ACTIONS(3680), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3680), + [anon_sym_PLUS_PLUS] = ACTIONS(3675), + [anon_sym_DASH_DASH] = ACTIONS(3675), + [anon_sym_PLUS] = ACTIONS(3680), + [anon_sym_DASH] = ACTIONS(3680), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3680), + [anon_sym_PERCENT] = ACTIONS(3680), + [anon_sym_CARET] = ACTIONS(3680), + [anon_sym_PIPE] = ACTIONS(3680), + [anon_sym_AMP] = ACTIONS(3680), + [anon_sym_LT_LT] = ACTIONS(3680), + [anon_sym_GT_GT] = ACTIONS(3680), + [anon_sym_GT_GT_GT] = ACTIONS(3680), + [anon_sym_EQ_EQ] = ACTIONS(3675), + [anon_sym_BANG_EQ] = ACTIONS(3675), + [anon_sym_GT_EQ] = ACTIONS(3675), + [anon_sym_LT_EQ] = ACTIONS(3675), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3680), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3675), + [anon_sym_and] = ACTIONS(3680), + [anon_sym_or] = ACTIONS(3680), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3675), + [anon_sym_PIPE_PIPE] = ACTIONS(3675), + [anon_sym_QMARK_QMARK] = ACTIONS(3680), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3680), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3680), + [anon_sym_is] = ACTIONS(3680), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3680), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2344] = { + [sym_preproc_region] = STATE(2344), + [sym_preproc_endregion] = STATE(2344), + [sym_preproc_line] = STATE(2344), + [sym_preproc_pragma] = STATE(2344), + [sym_preproc_nullable] = STATE(2344), + [sym_preproc_error] = STATE(2344), + [sym_preproc_warning] = STATE(2344), + [sym_preproc_define] = STATE(2344), + [sym_preproc_undef] = STATE(2344), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -413987,7 +413926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -414000,13 +413939,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_EQ_GT] = ACTIONS(3711), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), [anon_sym_switch] = ACTIONS(3696), - [anon_sym_when] = ACTIONS(3724), + [anon_sym_when] = ACTIONS(3716), [anon_sym_DOT_DOT] = ACTIONS(3711), [anon_sym_and] = ACTIONS(3696), [anon_sym_or] = ACTIONS(3696), @@ -414026,7 +413965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3711), [anon_sym_QMARK_QMARK] = ACTIONS(3696), [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3716), [anon_sym_join] = ACTIONS(3691), [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), @@ -414039,7 +413978,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -414052,100 +413991,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2344] = { - [sym__variable_designation] = STATE(3372), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2344), - [sym_preproc_endregion] = STATE(2344), - [sym_preproc_line] = STATE(2344), - [sym_preproc_pragma] = STATE(2344), - [sym_preproc_nullable] = STATE(2344), - [sym_preproc_error] = STATE(2344), - [sym_preproc_warning] = STATE(2344), - [sym_preproc_define] = STATE(2344), - [sym_preproc_undef] = STATE(2344), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_SEMI] = ACTIONS(3941), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_COLON] = ACTIONS(3941), - [anon_sym_COMMA] = ACTIONS(3941), - [anon_sym_RBRACK] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_RPAREN] = ACTIONS(3941), - [anon_sym_RBRACE] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3941), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), - [aux_sym_preproc_if_token3] = ACTIONS(3941), - [aux_sym_preproc_else_token1] = ACTIONS(3941), - [aux_sym_preproc_elif_token1] = ACTIONS(3941), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, [2345] = { [sym_preproc_region] = STATE(2345), [sym_preproc_endregion] = STATE(2345), @@ -414250,79 +414095,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2346), [sym_preproc_define] = STATE(2346), [sym_preproc_undef] = STATE(2346), - [sym__identifier_token] = ACTIONS(4004), - [anon_sym_alias] = ACTIONS(4004), - [anon_sym_SEMI] = ACTIONS(4006), - [anon_sym_global] = ACTIONS(4004), - [anon_sym_LBRACK] = ACTIONS(4006), - [anon_sym_COLON] = ACTIONS(4006), - [anon_sym_COMMA] = ACTIONS(4006), - [anon_sym_RBRACK] = ACTIONS(4006), - [anon_sym_LPAREN] = ACTIONS(4006), - [anon_sym_RPAREN] = ACTIONS(4006), - [anon_sym_LBRACE] = ACTIONS(4006), - [anon_sym_RBRACE] = ACTIONS(4006), - [anon_sym_file] = ACTIONS(4004), - [anon_sym_LT] = ACTIONS(4004), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_in] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(4004), - [anon_sym_QMARK] = ACTIONS(4004), - [anon_sym_notnull] = ACTIONS(4004), - [anon_sym_unmanaged] = ACTIONS(4004), - [anon_sym_operator] = ACTIONS(4004), - [anon_sym_BANG] = ACTIONS(4004), - [anon_sym_PLUS_PLUS] = ACTIONS(4006), - [anon_sym_DASH_DASH] = ACTIONS(4006), - [anon_sym_PLUS] = ACTIONS(4004), - [anon_sym_DASH] = ACTIONS(4004), - [anon_sym_STAR] = ACTIONS(4006), - [anon_sym_SLASH] = ACTIONS(4004), - [anon_sym_PERCENT] = ACTIONS(4006), - [anon_sym_CARET] = ACTIONS(4006), - [anon_sym_PIPE] = ACTIONS(4004), - [anon_sym_AMP] = ACTIONS(4004), - [anon_sym_LT_LT] = ACTIONS(4006), - [anon_sym_GT_GT] = ACTIONS(4004), - [anon_sym_GT_GT_GT] = ACTIONS(4006), - [anon_sym_EQ_EQ] = ACTIONS(4006), - [anon_sym_BANG_EQ] = ACTIONS(4006), - [anon_sym_GT_EQ] = ACTIONS(4006), - [anon_sym_LT_EQ] = ACTIONS(4006), - [anon_sym_this] = ACTIONS(4004), - [anon_sym_DOT] = ACTIONS(4004), - [anon_sym_scoped] = ACTIONS(4004), - [anon_sym_EQ_GT] = ACTIONS(4006), - [anon_sym_var] = ACTIONS(4004), - [anon_sym_yield] = ACTIONS(4004), - [anon_sym_switch] = ACTIONS(4004), - [anon_sym_when] = ACTIONS(4004), - [sym_discard] = ACTIONS(4004), - [anon_sym_DOT_DOT] = ACTIONS(4006), - [anon_sym_and] = ACTIONS(4004), - [anon_sym_or] = ACTIONS(4004), - [anon_sym_AMP_AMP] = ACTIONS(4006), - [anon_sym_PIPE_PIPE] = ACTIONS(4006), - [anon_sym_QMARK_QMARK] = ACTIONS(4006), - [anon_sym_from] = ACTIONS(4004), - [anon_sym_into] = ACTIONS(4004), - [anon_sym_join] = ACTIONS(4004), - [anon_sym_on] = ACTIONS(4004), - [anon_sym_equals] = ACTIONS(4004), - [anon_sym_let] = ACTIONS(4004), - [anon_sym_orderby] = ACTIONS(4004), - [anon_sym_ascending] = ACTIONS(4004), - [anon_sym_descending] = ACTIONS(4004), - [anon_sym_group] = ACTIONS(4004), - [anon_sym_by] = ACTIONS(4004), - [anon_sym_select] = ACTIONS(4004), - [anon_sym_as] = ACTIONS(4004), - [anon_sym_is] = ACTIONS(4004), - [anon_sym_DASH_GT] = ACTIONS(4006), - [anon_sym_with] = ACTIONS(4004), - [aux_sym_preproc_if_token3] = ACTIONS(4006), - [aux_sym_preproc_else_token1] = ACTIONS(4006), - [aux_sym_preproc_elif_token1] = ACTIONS(4006), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COMMA] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3680), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3680), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3680), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3680), + [anon_sym_orderby] = ACTIONS(3680), + [anon_sym_ascending] = ACTIONS(3680), + [anon_sym_descending] = ACTIONS(3680), + [anon_sym_group] = ACTIONS(3680), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3680), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -414335,6 +414179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2347] = { + [sym_type_argument_list] = STATE(2395), [sym_preproc_region] = STATE(2347), [sym_preproc_endregion] = STATE(2347), [sym_preproc_line] = STATE(2347), @@ -414344,79 +414189,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2347), [sym_preproc_define] = STATE(2347), [sym_preproc_undef] = STATE(2347), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3698), - [anon_sym_LPAREN] = ACTIONS(3698), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3704), - [anon_sym_GT] = ACTIONS(3704), - [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3704), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3704), - [anon_sym_PLUS_PLUS] = ACTIONS(3698), - [anon_sym_DASH_DASH] = ACTIONS(3698), - [anon_sym_PLUS] = ACTIONS(3704), - [anon_sym_DASH] = ACTIONS(3704), - [anon_sym_STAR] = ACTIONS(3704), - [anon_sym_SLASH] = ACTIONS(3704), - [anon_sym_PERCENT] = ACTIONS(3704), - [anon_sym_CARET] = ACTIONS(3704), - [anon_sym_PIPE] = ACTIONS(3704), - [anon_sym_AMP] = ACTIONS(3704), - [anon_sym_LT_LT] = ACTIONS(3704), - [anon_sym_GT_GT] = ACTIONS(3704), - [anon_sym_GT_GT_GT] = ACTIONS(3704), - [anon_sym_EQ_EQ] = ACTIONS(3698), - [anon_sym_BANG_EQ] = ACTIONS(3698), - [anon_sym_GT_EQ] = ACTIONS(3698), - [anon_sym_LT_EQ] = ACTIONS(3698), - [anon_sym_DOT] = ACTIONS(3704), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3704), - [anon_sym_when] = ACTIONS(3691), - [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3698), - [anon_sym_and] = ACTIONS(3708), - [anon_sym_or] = ACTIONS(3708), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3698), - [anon_sym_PIPE_PIPE] = ACTIONS(3698), - [anon_sym_QMARK_QMARK] = ACTIONS(3704), - [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3691), - [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3708), - [anon_sym_let] = ACTIONS(3691), - [anon_sym_orderby] = ACTIONS(3691), - [anon_sym_ascending] = ACTIONS(3691), - [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3704), - [anon_sym_is] = ACTIONS(3704), - [anon_sym_DASH_GT] = ACTIONS(3698), - [anon_sym_with] = ACTIONS(3704), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(4004), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -414429,6 +414272,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2348] = { + [sym__name] = STATE(5084), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_ref_type] = STATE(3000), + [sym__scoped_base_type] = STATE(3001), + [sym_identifier] = STATE(4356), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2348), [sym_preproc_endregion] = STATE(2348), [sym_preproc_line] = STATE(2348), @@ -414438,79 +414290,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2348), [sym_preproc_define] = STATE(2348), [sym_preproc_undef] = STATE(2348), - [sym__identifier_token] = ACTIONS(4008), - [anon_sym_alias] = ACTIONS(4008), - [anon_sym_SEMI] = ACTIONS(4010), - [anon_sym_global] = ACTIONS(4008), - [anon_sym_LBRACK] = ACTIONS(4010), - [anon_sym_COLON] = ACTIONS(4010), - [anon_sym_COMMA] = ACTIONS(4010), - [anon_sym_RBRACK] = ACTIONS(4010), - [anon_sym_LPAREN] = ACTIONS(4010), - [anon_sym_RPAREN] = ACTIONS(4010), - [anon_sym_LBRACE] = ACTIONS(4010), - [anon_sym_RBRACE] = ACTIONS(4010), - [anon_sym_file] = ACTIONS(4008), - [anon_sym_LT] = ACTIONS(4008), - [anon_sym_GT] = ACTIONS(4008), - [anon_sym_in] = ACTIONS(4008), - [anon_sym_where] = ACTIONS(4008), - [anon_sym_QMARK] = ACTIONS(4008), - [anon_sym_notnull] = ACTIONS(4008), - [anon_sym_unmanaged] = ACTIONS(4008), - [anon_sym_operator] = ACTIONS(4008), - [anon_sym_BANG] = ACTIONS(4008), - [anon_sym_PLUS_PLUS] = ACTIONS(4010), - [anon_sym_DASH_DASH] = ACTIONS(4010), - [anon_sym_PLUS] = ACTIONS(4008), - [anon_sym_DASH] = ACTIONS(4008), - [anon_sym_STAR] = ACTIONS(4010), - [anon_sym_SLASH] = ACTIONS(4008), - [anon_sym_PERCENT] = ACTIONS(4010), - [anon_sym_CARET] = ACTIONS(4010), - [anon_sym_PIPE] = ACTIONS(4008), - [anon_sym_AMP] = ACTIONS(4008), - [anon_sym_LT_LT] = ACTIONS(4010), - [anon_sym_GT_GT] = ACTIONS(4008), - [anon_sym_GT_GT_GT] = ACTIONS(4010), - [anon_sym_EQ_EQ] = ACTIONS(4010), - [anon_sym_BANG_EQ] = ACTIONS(4010), - [anon_sym_GT_EQ] = ACTIONS(4010), - [anon_sym_LT_EQ] = ACTIONS(4010), - [anon_sym_this] = ACTIONS(4008), - [anon_sym_DOT] = ACTIONS(4008), - [anon_sym_scoped] = ACTIONS(4008), - [anon_sym_EQ_GT] = ACTIONS(4010), - [anon_sym_var] = ACTIONS(4008), - [anon_sym_yield] = ACTIONS(4008), - [anon_sym_switch] = ACTIONS(4008), - [anon_sym_when] = ACTIONS(4008), - [sym_discard] = ACTIONS(4008), - [anon_sym_DOT_DOT] = ACTIONS(4010), - [anon_sym_and] = ACTIONS(4008), - [anon_sym_or] = ACTIONS(4008), - [anon_sym_AMP_AMP] = ACTIONS(4010), - [anon_sym_PIPE_PIPE] = ACTIONS(4010), - [anon_sym_QMARK_QMARK] = ACTIONS(4010), - [anon_sym_from] = ACTIONS(4008), - [anon_sym_into] = ACTIONS(4008), - [anon_sym_join] = ACTIONS(4008), - [anon_sym_on] = ACTIONS(4008), - [anon_sym_equals] = ACTIONS(4008), - [anon_sym_let] = ACTIONS(4008), - [anon_sym_orderby] = ACTIONS(4008), - [anon_sym_ascending] = ACTIONS(4008), - [anon_sym_descending] = ACTIONS(4008), - [anon_sym_group] = ACTIONS(4008), - [anon_sym_by] = ACTIONS(4008), - [anon_sym_select] = ACTIONS(4008), - [anon_sym_as] = ACTIONS(4008), - [anon_sym_is] = ACTIONS(4008), - [anon_sym_DASH_GT] = ACTIONS(4010), - [anon_sym_with] = ACTIONS(4008), - [aux_sym_preproc_if_token3] = ACTIONS(4010), - [aux_sym_preproc_else_token1] = ACTIONS(4010), - [aux_sym_preproc_elif_token1] = ACTIONS(4010), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4007), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -414532,79 +414374,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2349), [sym_preproc_define] = STATE(2349), [sym_preproc_undef] = STATE(2349), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3686), - [anon_sym_GT] = ACTIONS(3686), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3686), - [anon_sym_PLUS_PLUS] = ACTIONS(3679), - [anon_sym_DASH_DASH] = ACTIONS(3679), - [anon_sym_PLUS] = ACTIONS(3686), - [anon_sym_DASH] = ACTIONS(3686), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3686), - [anon_sym_PERCENT] = ACTIONS(3686), - [anon_sym_CARET] = ACTIONS(3686), - [anon_sym_PIPE] = ACTIONS(3686), - [anon_sym_AMP] = ACTIONS(3686), - [anon_sym_LT_LT] = ACTIONS(3686), - [anon_sym_GT_GT] = ACTIONS(3686), - [anon_sym_GT_GT_GT] = ACTIONS(3686), - [anon_sym_EQ_EQ] = ACTIONS(3679), - [anon_sym_BANG_EQ] = ACTIONS(3679), - [anon_sym_GT_EQ] = ACTIONS(3679), - [anon_sym_LT_EQ] = ACTIONS(3679), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3686), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3679), - [anon_sym_and] = ACTIONS(3686), - [anon_sym_or] = ACTIONS(3686), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3679), - [anon_sym_PIPE_PIPE] = ACTIONS(3679), - [anon_sym_QMARK_QMARK] = ACTIONS(3686), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3686), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3686), - [anon_sym_is] = ACTIONS(3686), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3686), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_COMMA] = ACTIONS(3711), + [anon_sym_LPAREN] = ACTIONS(3713), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_where] = ACTIONS(3716), + [anon_sym_QMARK] = ACTIONS(3716), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3716), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3716), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3696), + [anon_sym_when] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3696), + [anon_sym_or] = ACTIONS(3696), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_from] = ACTIONS(3716), + [anon_sym_into] = ACTIONS(3716), + [anon_sym_join] = ACTIONS(3716), + [anon_sym_on] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3716), + [anon_sym_orderby] = ACTIONS(3716), + [anon_sym_ascending] = ACTIONS(3716), + [anon_sym_descending] = ACTIONS(3716), + [anon_sym_group] = ACTIONS(3716), + [anon_sym_by] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3716), + [anon_sym_as] = ACTIONS(3696), + [anon_sym_is] = ACTIONS(3696), + [anon_sym_DASH_GT] = ACTIONS(3713), + [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -414626,78 +414467,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2350), [sym_preproc_define] = STATE(2350), [sym_preproc_undef] = STATE(2350), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -414710,25 +414551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2351] = { - [sym_argument_list] = STATE(2922), - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(3474), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(2931), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym_type_argument_list] = STATE(2395), [sym_preproc_region] = STATE(2351), [sym_preproc_endregion] = STATE(2351), [sym_preproc_line] = STATE(2351), @@ -414738,59 +414561,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2351), [sym_preproc_define] = STATE(2351), [sym_preproc_undef] = STATE(2351), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LBRACK] = ACTIONS(4012), - [anon_sym_LPAREN] = ACTIONS(4014), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3879), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_LBRACE] = ACTIONS(4016), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(4020), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(4004), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_COLON_COLON] = ACTIONS(3667), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -414803,7 +414644,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2352] = { - [sym_type_argument_list] = STATE(2400), + [sym_modifier] = STATE(3114), + [sym_variable_declaration] = STATE(7308), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5911), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2352), [sym_preproc_endregion] = STATE(2352), [sym_preproc_line] = STATE(2352), @@ -414813,77 +414673,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2352), [sym_preproc_define] = STATE(2352), [sym_preproc_undef] = STATE(2352), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(4026), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(3675), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3065), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(65), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(65), + [anon_sym_static] = ACTIONS(65), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_class] = ACTIONS(3739), + [anon_sym_ref] = ACTIONS(3741), + [anon_sym_struct] = ACTIONS(2823), + [anon_sym_enum] = ACTIONS(3743), + [anon_sym_interface] = ACTIONS(3745), + [anon_sym_delegate] = ACTIONS(3747), + [anon_sym_record] = ACTIONS(3749), + [anon_sym_abstract] = ACTIONS(65), + [anon_sym_async] = ACTIONS(65), + [anon_sym_const] = ACTIONS(65), + [anon_sym_file] = ACTIONS(2987), + [anon_sym_fixed] = ACTIONS(65), + [anon_sym_internal] = ACTIONS(65), + [anon_sym_new] = ACTIONS(65), + [anon_sym_override] = ACTIONS(65), + [anon_sym_partial] = ACTIONS(65), + [anon_sym_private] = ACTIONS(65), + [anon_sym_protected] = ACTIONS(65), + [anon_sym_public] = ACTIONS(65), + [anon_sym_readonly] = ACTIONS(65), + [anon_sym_required] = ACTIONS(65), + [anon_sym_sealed] = ACTIONS(65), + [anon_sym_virtual] = ACTIONS(65), + [anon_sym_volatile] = ACTIONS(65), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -414896,15 +414737,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2353] = { - [sym__name] = STATE(3221), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_ref_type] = STATE(3187), - [sym__scoped_base_type] = STATE(3188), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), [sym_preproc_region] = STATE(2353), [sym_preproc_endregion] = STATE(2353), [sym_preproc_line] = STATE(2353), @@ -414914,69 +414746,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2353), [sym_preproc_define] = STATE(2353), [sym_preproc_undef] = STATE(2353), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4029), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3767), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3767), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3771), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3771), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_COMMA] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3680), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3680), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3680), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3680), + [anon_sym_orderby] = ACTIONS(3680), + [anon_sym_ascending] = ACTIONS(3680), + [anon_sym_descending] = ACTIONS(3680), + [anon_sym_group] = ACTIONS(3680), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3680), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -414998,78 +414839,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2354), [sym_preproc_define] = STATE(2354), [sym_preproc_undef] = STATE(2354), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COMMA] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3686), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3686), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3686), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3686), - [anon_sym_orderby] = ACTIONS(3686), - [anon_sym_ascending] = ACTIONS(3686), - [anon_sym_descending] = ACTIONS(3686), - [anon_sym_group] = ACTIONS(3686), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3686), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(3634), + [anon_sym_alias] = ACTIONS(3634), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_global] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3634), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_RBRACK] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_file] = ACTIONS(3634), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_in] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_notnull] = ACTIONS(3634), + [anon_sym_unmanaged] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3636), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3636), + [anon_sym_CARET] = ACTIONS(3636), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3636), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3636), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_scoped] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_COLON_COLON] = ACTIONS(3636), + [anon_sym_var] = ACTIONS(3634), + [anon_sym_yield] = ACTIONS(3634), + [anon_sym_switch] = ACTIONS(3634), + [anon_sym_when] = ACTIONS(3634), + [sym_discard] = ACTIONS(3634), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3634), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3636), + [anon_sym_from] = ACTIONS(3634), + [anon_sym_into] = ACTIONS(3634), + [anon_sym_join] = ACTIONS(3634), + [anon_sym_on] = ACTIONS(3634), + [anon_sym_equals] = ACTIONS(3634), + [anon_sym_let] = ACTIONS(3634), + [anon_sym_orderby] = ACTIONS(3634), + [anon_sym_ascending] = ACTIONS(3634), + [anon_sym_descending] = ACTIONS(3634), + [anon_sym_group] = ACTIONS(3634), + [anon_sym_by] = ACTIONS(3634), + [anon_sym_select] = ACTIONS(3634), + [anon_sym_as] = ACTIONS(3634), + [anon_sym_is] = ACTIONS(3634), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3634), + [aux_sym_preproc_if_token3] = ACTIONS(3636), + [aux_sym_preproc_else_token1] = ACTIONS(3636), + [aux_sym_preproc_elif_token1] = ACTIONS(3636), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -415082,26 +414923,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2355] = { - [sym_modifier] = STATE(3125), - [sym_variable_declaration] = STATE(7323), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5915), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(2922), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3472), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2908), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2355), [sym_preproc_endregion] = STATE(2355), [sym_preproc_line] = STATE(2355), @@ -415111,58 +414951,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2355), [sym_preproc_define] = STATE(2355), [sym_preproc_undef] = STATE(2355), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3100), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(65), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(65), - [anon_sym_static] = ACTIONS(65), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_class] = ACTIONS(3731), - [anon_sym_ref] = ACTIONS(3733), - [anon_sym_struct] = ACTIONS(2823), - [anon_sym_enum] = ACTIONS(3735), - [anon_sym_interface] = ACTIONS(3737), - [anon_sym_delegate] = ACTIONS(3739), - [anon_sym_record] = ACTIONS(3741), - [anon_sym_abstract] = ACTIONS(65), - [anon_sym_async] = ACTIONS(65), - [anon_sym_const] = ACTIONS(65), - [anon_sym_file] = ACTIONS(2987), - [anon_sym_fixed] = ACTIONS(65), - [anon_sym_internal] = ACTIONS(65), - [anon_sym_new] = ACTIONS(65), - [anon_sym_override] = ACTIONS(65), - [anon_sym_partial] = ACTIONS(65), - [anon_sym_private] = ACTIONS(65), - [anon_sym_protected] = ACTIONS(65), - [anon_sym_public] = ACTIONS(65), - [anon_sym_readonly] = ACTIONS(65), - [anon_sym_required] = ACTIONS(65), - [anon_sym_sealed] = ACTIONS(65), - [anon_sym_virtual] = ACTIONS(65), - [anon_sym_volatile] = ACTIONS(65), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(4009), + [anon_sym_LPAREN] = ACTIONS(4011), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3875), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_LBRACE] = ACTIONS(4013), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(4017), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -415175,26 +415016,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2356] = { - [sym_modifier] = STATE(3125), - [sym_variable_declaration] = STATE(7535), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5915), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3114), + [sym_variable_declaration] = STATE(7398), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5911), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2356), [sym_preproc_endregion] = STATE(2356), [sym_preproc_line] = STATE(2356), @@ -415204,7 +415045,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2356), [sym_preproc_define] = STATE(2356), [sym_preproc_undef] = STATE(2356), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3100), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3065), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(65), [anon_sym_alias] = ACTIONS(2969), @@ -415212,13 +415053,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(65), [anon_sym_static] = ACTIONS(65), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_class] = ACTIONS(3731), - [anon_sym_ref] = ACTIONS(3733), + [anon_sym_class] = ACTIONS(3739), + [anon_sym_ref] = ACTIONS(3741), [anon_sym_struct] = ACTIONS(2823), - [anon_sym_enum] = ACTIONS(3735), - [anon_sym_interface] = ACTIONS(3737), - [anon_sym_delegate] = ACTIONS(3739), - [anon_sym_record] = ACTIONS(3741), + [anon_sym_enum] = ACTIONS(3743), + [anon_sym_interface] = ACTIONS(3745), + [anon_sym_delegate] = ACTIONS(3747), + [anon_sym_record] = ACTIONS(3749), [anon_sym_abstract] = ACTIONS(65), [anon_sym_async] = ACTIONS(65), [anon_sym_const] = ACTIONS(65), @@ -415268,6 +415109,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2357] = { + [sym__name] = STATE(3152), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_ref_type] = STATE(3153), + [sym__scoped_base_type] = STATE(3154), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(2357), [sym_preproc_endregion] = STATE(2357), [sym_preproc_line] = STATE(2357), @@ -415277,78 +415127,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2357), [sym_preproc_define] = STATE(2357), [sym_preproc_undef] = STATE(2357), - [sym__identifier_token] = ACTIONS(3611), - [anon_sym_alias] = ACTIONS(3611), - [anon_sym_SEMI] = ACTIONS(3608), - [anon_sym_global] = ACTIONS(3611), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_RBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_RPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_in] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3611), - [anon_sym_unmanaged] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3608), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3608), - [anon_sym_CARET] = ACTIONS(3608), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3608), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3608), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3608), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3611), - [anon_sym_yield] = ACTIONS(3611), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3611), - [sym_discard] = ACTIONS(3611), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3608), - [anon_sym_from] = ACTIONS(3611), - [anon_sym_into] = ACTIONS(3611), - [anon_sym_join] = ACTIONS(3611), - [anon_sym_on] = ACTIONS(3611), - [anon_sym_equals] = ACTIONS(3611), - [anon_sym_let] = ACTIONS(3611), - [anon_sym_orderby] = ACTIONS(3611), - [anon_sym_ascending] = ACTIONS(3611), - [anon_sym_descending] = ACTIONS(3611), - [anon_sym_group] = ACTIONS(3611), - [anon_sym_by] = ACTIONS(3611), - [anon_sym_select] = ACTIONS(3611), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), - [aux_sym_preproc_if_token3] = ACTIONS(3608), - [aux_sym_preproc_else_token1] = ACTIONS(3608), - [aux_sym_preproc_elif_token1] = ACTIONS(3608), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4023), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3763), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3763), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3767), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3767), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -415361,15 +415202,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2358] = { - [sym__name] = STATE(4915), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_ref_type] = STATE(3043), - [sym__scoped_base_type] = STATE(3046), - [sym_identifier] = STATE(4410), - [sym__reserved_identifier] = STATE(2943), + [sym__name] = STATE(3489), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_ref_type] = STATE(3327), + [sym__scoped_base_type] = STATE(3340), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2358), [sym_preproc_endregion] = STATE(2358), [sym_preproc_line] = STATE(2358), @@ -415379,69 +415220,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2358), [sym_preproc_define] = STATE(2358), [sym_preproc_undef] = STATE(2358), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4031), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(4027), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -415463,78 +415304,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2359), [sym_preproc_define] = STATE(2359), [sym_preproc_undef] = STATE(2359), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_COMMA] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3686), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3686), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3686), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3686), - [anon_sym_orderby] = ACTIONS(3686), - [anon_sym_ascending] = ACTIONS(3686), - [anon_sym_descending] = ACTIONS(3686), - [anon_sym_group] = ACTIONS(3686), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3686), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_COMMA] = ACTIONS(3711), + [anon_sym_LPAREN] = ACTIONS(3713), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_where] = ACTIONS(3716), + [anon_sym_QMARK] = ACTIONS(3716), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3716), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3716), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3696), + [anon_sym_when] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3696), + [anon_sym_or] = ACTIONS(3696), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_from] = ACTIONS(3716), + [anon_sym_into] = ACTIONS(3691), + [anon_sym_join] = ACTIONS(3716), + [anon_sym_on] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3716), + [anon_sym_orderby] = ACTIONS(3716), + [anon_sym_ascending] = ACTIONS(3716), + [anon_sym_descending] = ACTIONS(3716), + [anon_sym_group] = ACTIONS(3716), + [anon_sym_by] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3716), + [anon_sym_as] = ACTIONS(3696), + [anon_sym_is] = ACTIONS(3696), + [anon_sym_DASH_GT] = ACTIONS(3713), + [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -415547,7 +415388,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2360] = { - [sym_type_argument_list] = STATE(2400), [sym_preproc_region] = STATE(2360), [sym_preproc_endregion] = STATE(2360), [sym_preproc_line] = STATE(2360), @@ -415557,77 +415397,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2360), [sym_preproc_define] = STATE(2360), [sym_preproc_undef] = STATE(2360), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(4026), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(3603), + [anon_sym_alias] = ACTIONS(3603), + [anon_sym_SEMI] = ACTIONS(3600), + [anon_sym_global] = ACTIONS(3603), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_RBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_RPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_in] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3603), + [anon_sym_unmanaged] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3600), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3600), + [anon_sym_CARET] = ACTIONS(3600), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3600), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3600), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3600), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3603), + [anon_sym_yield] = ACTIONS(3603), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3603), + [sym_discard] = ACTIONS(3603), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3600), + [anon_sym_from] = ACTIONS(3603), + [anon_sym_into] = ACTIONS(3603), + [anon_sym_join] = ACTIONS(3603), + [anon_sym_on] = ACTIONS(3603), + [anon_sym_equals] = ACTIONS(3603), + [anon_sym_let] = ACTIONS(3603), + [anon_sym_orderby] = ACTIONS(3603), + [anon_sym_ascending] = ACTIONS(3603), + [anon_sym_descending] = ACTIONS(3603), + [anon_sym_group] = ACTIONS(3603), + [anon_sym_by] = ACTIONS(3603), + [anon_sym_select] = ACTIONS(3603), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), + [aux_sym_preproc_if_token3] = ACTIONS(3600), + [aux_sym_preproc_else_token1] = ACTIONS(3600), + [aux_sym_preproc_elif_token1] = ACTIONS(3600), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -415653,14 +415494,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_COMMA] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), - [anon_sym_where] = ACTIONS(3724), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_where] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -415668,7 +415508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -415681,7 +415521,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -415705,21 +415545,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(3711), [anon_sym_PIPE_PIPE] = ACTIONS(3711), [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3724), + [anon_sym_from] = ACTIONS(3691), [anon_sym_into] = ACTIONS(3691), - [anon_sym_join] = ACTIONS(3724), + [anon_sym_join] = ACTIONS(3691), [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3724), - [anon_sym_orderby] = ACTIONS(3724), - [anon_sym_ascending] = ACTIONS(3724), - [anon_sym_descending] = ACTIONS(3724), - [anon_sym_group] = ACTIONS(3724), - [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3724), + [anon_sym_let] = ACTIONS(3691), + [anon_sym_orderby] = ACTIONS(3691), + [anon_sym_ascending] = ACTIONS(3691), + [anon_sym_descending] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3691), + [anon_sym_by] = ACTIONS(3716), + [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -415746,14 +415586,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_COMMA] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), - [anon_sym_where] = ACTIONS(3724), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_where] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -415761,7 +415600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -415774,7 +415613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -415798,21 +415637,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(3711), [anon_sym_PIPE_PIPE] = ACTIONS(3711), [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3724), - [anon_sym_into] = ACTIONS(3724), - [anon_sym_join] = ACTIONS(3724), - [anon_sym_on] = ACTIONS(3691), + [anon_sym_from] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3691), + [anon_sym_join] = ACTIONS(3691), + [anon_sym_on] = ACTIONS(3716), [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3724), - [anon_sym_orderby] = ACTIONS(3724), - [anon_sym_ascending] = ACTIONS(3724), - [anon_sym_descending] = ACTIONS(3724), - [anon_sym_group] = ACTIONS(3724), + [anon_sym_let] = ACTIONS(3691), + [anon_sym_orderby] = ACTIONS(3691), + [anon_sym_ascending] = ACTIONS(3691), + [anon_sym_descending] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3691), [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3724), + [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -415826,15 +415665,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2363] = { - [sym__name] = STATE(3396), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_ref_type] = STATE(3344), - [sym__scoped_base_type] = STATE(3345), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(2363), [sym_preproc_endregion] = STATE(2363), [sym_preproc_line] = STATE(2363), @@ -415844,69 +415674,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2363), [sym_preproc_define] = STATE(2363), [sym_preproc_undef] = STATE(2363), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4033), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(4035), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3680), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3680), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3680), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3680), + [anon_sym_orderby] = ACTIONS(3680), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3680), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3680), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -415928,78 +415766,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2364), [sym_preproc_define] = STATE(2364), [sym_preproc_undef] = STATE(2364), - [sym__identifier_token] = ACTIONS(3642), - [anon_sym_alias] = ACTIONS(3642), - [anon_sym_SEMI] = ACTIONS(3644), - [anon_sym_global] = ACTIONS(3642), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3642), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_RBRACK] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_file] = ACTIONS(3642), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_in] = ACTIONS(3642), - [anon_sym_where] = ACTIONS(3642), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_notnull] = ACTIONS(3642), - [anon_sym_unmanaged] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3644), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3644), - [anon_sym_CARET] = ACTIONS(3644), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3644), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3644), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_scoped] = ACTIONS(3642), - [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_COLON_COLON] = ACTIONS(3644), - [anon_sym_var] = ACTIONS(3642), - [anon_sym_yield] = ACTIONS(3642), - [anon_sym_switch] = ACTIONS(3642), - [anon_sym_when] = ACTIONS(3642), - [sym_discard] = ACTIONS(3642), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3642), - [anon_sym_or] = ACTIONS(3642), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3644), - [anon_sym_from] = ACTIONS(3642), - [anon_sym_into] = ACTIONS(3642), - [anon_sym_join] = ACTIONS(3642), - [anon_sym_on] = ACTIONS(3642), - [anon_sym_equals] = ACTIONS(3642), - [anon_sym_let] = ACTIONS(3642), - [anon_sym_orderby] = ACTIONS(3642), - [anon_sym_ascending] = ACTIONS(3642), - [anon_sym_descending] = ACTIONS(3642), - [anon_sym_group] = ACTIONS(3642), - [anon_sym_by] = ACTIONS(3642), - [anon_sym_select] = ACTIONS(3642), - [anon_sym_as] = ACTIONS(3642), - [anon_sym_is] = ACTIONS(3642), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3642), - [aux_sym_preproc_if_token3] = ACTIONS(3644), - [aux_sym_preproc_else_token1] = ACTIONS(3644), - [aux_sym_preproc_elif_token1] = ACTIONS(3644), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3680), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -416021,77 +415858,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2365), [sym_preproc_define] = STATE(2365), [sym_preproc_undef] = STATE(2365), - [sym__identifier_token] = ACTIONS(3931), - [anon_sym_alias] = ACTIONS(3931), - [anon_sym_SEMI] = ACTIONS(3933), - [anon_sym_global] = ACTIONS(3931), - [anon_sym_LBRACK] = ACTIONS(3933), - [anon_sym_COLON] = ACTIONS(3933), - [anon_sym_COMMA] = ACTIONS(3933), - [anon_sym_RBRACK] = ACTIONS(3933), - [anon_sym_LPAREN] = ACTIONS(3933), - [anon_sym_RPAREN] = ACTIONS(3933), - [anon_sym_LBRACE] = ACTIONS(3933), - [anon_sym_RBRACE] = ACTIONS(3933), - [anon_sym_file] = ACTIONS(3931), - [anon_sym_LT] = ACTIONS(3931), - [anon_sym_GT] = ACTIONS(3931), - [anon_sym_in] = ACTIONS(3931), - [anon_sym_where] = ACTIONS(3931), - [anon_sym_QMARK] = ACTIONS(3931), - [anon_sym_notnull] = ACTIONS(3931), - [anon_sym_unmanaged] = ACTIONS(3931), - [anon_sym_BANG] = ACTIONS(3931), - [anon_sym_PLUS_PLUS] = ACTIONS(3933), - [anon_sym_DASH_DASH] = ACTIONS(3933), - [anon_sym_PLUS] = ACTIONS(3931), - [anon_sym_DASH] = ACTIONS(3931), - [anon_sym_STAR] = ACTIONS(3933), - [anon_sym_SLASH] = ACTIONS(3931), - [anon_sym_PERCENT] = ACTIONS(3933), - [anon_sym_CARET] = ACTIONS(3933), - [anon_sym_PIPE] = ACTIONS(3931), - [anon_sym_AMP] = ACTIONS(3931), - [anon_sym_LT_LT] = ACTIONS(3933), - [anon_sym_GT_GT] = ACTIONS(3931), - [anon_sym_GT_GT_GT] = ACTIONS(3933), - [anon_sym_EQ_EQ] = ACTIONS(3933), - [anon_sym_BANG_EQ] = ACTIONS(3933), - [anon_sym_GT_EQ] = ACTIONS(3933), - [anon_sym_LT_EQ] = ACTIONS(3933), - [anon_sym_DOT] = ACTIONS(3931), - [anon_sym_scoped] = ACTIONS(3931), - [anon_sym_EQ_GT] = ACTIONS(3933), - [anon_sym_var] = ACTIONS(3931), - [anon_sym_yield] = ACTIONS(3931), - [anon_sym_switch] = ACTIONS(3931), - [anon_sym_when] = ACTIONS(3931), - [sym_discard] = ACTIONS(3931), - [anon_sym_DOT_DOT] = ACTIONS(3933), - [anon_sym_and] = ACTIONS(3931), - [anon_sym_or] = ACTIONS(3931), - [anon_sym_AMP_AMP] = ACTIONS(3933), - [anon_sym_PIPE_PIPE] = ACTIONS(3933), - [anon_sym_QMARK_QMARK] = ACTIONS(3933), - [anon_sym_from] = ACTIONS(3931), - [anon_sym_into] = ACTIONS(3931), - [anon_sym_join] = ACTIONS(3931), - [anon_sym_on] = ACTIONS(3931), - [anon_sym_equals] = ACTIONS(3931), - [anon_sym_let] = ACTIONS(3931), - [anon_sym_orderby] = ACTIONS(3931), - [anon_sym_ascending] = ACTIONS(3931), - [anon_sym_descending] = ACTIONS(3931), - [anon_sym_group] = ACTIONS(3931), - [anon_sym_by] = ACTIONS(3931), - [anon_sym_select] = ACTIONS(3931), - [anon_sym_as] = ACTIONS(3931), - [anon_sym_is] = ACTIONS(3931), - [anon_sym_DASH_GT] = ACTIONS(3933), - [anon_sym_with] = ACTIONS(3931), - [aux_sym_preproc_if_token3] = ACTIONS(3933), - [aux_sym_preproc_else_token1] = ACTIONS(3933), - [aux_sym_preproc_elif_token1] = ACTIONS(3933), + [sym__identifier_token] = ACTIONS(3663), + [anon_sym_alias] = ACTIONS(3663), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_global] = ACTIONS(3663), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_RBRACK] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_RPAREN] = ACTIONS(3665), + [anon_sym_LBRACE] = ACTIONS(3665), + [anon_sym_RBRACE] = ACTIONS(3665), + [anon_sym_file] = ACTIONS(3663), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_in] = ACTIONS(3663), + [anon_sym_where] = ACTIONS(3663), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_notnull] = ACTIONS(3663), + [anon_sym_unmanaged] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3665), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3665), + [anon_sym_CARET] = ACTIONS(3665), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3665), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3665), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_scoped] = ACTIONS(3663), + [anon_sym_EQ_GT] = ACTIONS(3665), + [anon_sym_var] = ACTIONS(3663), + [anon_sym_yield] = ACTIONS(3663), + [anon_sym_switch] = ACTIONS(3663), + [anon_sym_when] = ACTIONS(3663), + [sym_discard] = ACTIONS(3663), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3663), + [anon_sym_or] = ACTIONS(3663), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3665), + [anon_sym_from] = ACTIONS(3663), + [anon_sym_into] = ACTIONS(3663), + [anon_sym_join] = ACTIONS(3663), + [anon_sym_on] = ACTIONS(3663), + [anon_sym_equals] = ACTIONS(3663), + [anon_sym_let] = ACTIONS(3663), + [anon_sym_orderby] = ACTIONS(3663), + [anon_sym_ascending] = ACTIONS(3663), + [anon_sym_descending] = ACTIONS(3663), + [anon_sym_group] = ACTIONS(3663), + [anon_sym_by] = ACTIONS(3663), + [anon_sym_select] = ACTIONS(3663), + [anon_sym_as] = ACTIONS(3663), + [anon_sym_is] = ACTIONS(3663), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3663), + [aux_sym_preproc_if_token3] = ACTIONS(3665), + [aux_sym_preproc_else_token1] = ACTIONS(3665), + [aux_sym_preproc_elif_token1] = ACTIONS(3665), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -416104,6 +415941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2366] = { + [sym_type_argument_list] = STATE(2432), [sym_preproc_region] = STATE(2366), [sym_preproc_endregion] = STATE(2366), [sym_preproc_line] = STATE(2366), @@ -416113,77 +415951,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2366), [sym_preproc_define] = STATE(2366), [sym_preproc_undef] = STATE(2366), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(4030), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3640), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_join] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_let] = ACTIONS(3640), + [anon_sym_orderby] = ACTIONS(3640), + [anon_sym_group] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_select] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -416205,201 +416042,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2367), [sym_preproc_define] = STATE(2367), [sym_preproc_undef] = STATE(2367), - [sym__identifier_token] = ACTIONS(4051), - [anon_sym_alias] = ACTIONS(4051), - [anon_sym_SEMI] = ACTIONS(4053), - [anon_sym_global] = ACTIONS(4051), - [anon_sym_LBRACK] = ACTIONS(4053), - [anon_sym_COLON] = ACTIONS(4053), - [anon_sym_COMMA] = ACTIONS(4053), - [anon_sym_RBRACK] = ACTIONS(4053), - [anon_sym_LPAREN] = ACTIONS(4053), - [anon_sym_RPAREN] = ACTIONS(4053), - [anon_sym_LBRACE] = ACTIONS(4053), - [anon_sym_RBRACE] = ACTIONS(4053), - [anon_sym_file] = ACTIONS(4051), - [anon_sym_LT] = ACTIONS(4051), - [anon_sym_GT] = ACTIONS(4051), - [anon_sym_in] = ACTIONS(4051), - [anon_sym_where] = ACTIONS(4051), - [anon_sym_QMARK] = ACTIONS(4051), - [anon_sym_notnull] = ACTIONS(4051), - [anon_sym_unmanaged] = ACTIONS(4051), - [anon_sym_BANG] = ACTIONS(4051), - [anon_sym_PLUS_PLUS] = ACTIONS(4053), - [anon_sym_DASH_DASH] = ACTIONS(4053), - [anon_sym_PLUS] = ACTIONS(4051), - [anon_sym_DASH] = ACTIONS(4051), - [anon_sym_STAR] = ACTIONS(4053), - [anon_sym_SLASH] = ACTIONS(4051), - [anon_sym_PERCENT] = ACTIONS(4053), - [anon_sym_CARET] = ACTIONS(4053), - [anon_sym_PIPE] = ACTIONS(4051), - [anon_sym_AMP] = ACTIONS(4051), - [anon_sym_LT_LT] = ACTIONS(4053), - [anon_sym_GT_GT] = ACTIONS(4051), - [anon_sym_GT_GT_GT] = ACTIONS(4053), - [anon_sym_EQ_EQ] = ACTIONS(4053), - [anon_sym_BANG_EQ] = ACTIONS(4053), - [anon_sym_GT_EQ] = ACTIONS(4053), - [anon_sym_LT_EQ] = ACTIONS(4053), - [anon_sym_DOT] = ACTIONS(4051), - [anon_sym_scoped] = ACTIONS(4051), - [anon_sym_EQ_GT] = ACTIONS(4053), - [anon_sym_var] = ACTIONS(4051), - [anon_sym_yield] = ACTIONS(4051), - [anon_sym_switch] = ACTIONS(4051), - [anon_sym_when] = ACTIONS(4051), - [sym_discard] = ACTIONS(4051), - [anon_sym_DOT_DOT] = ACTIONS(4053), - [anon_sym_and] = ACTIONS(4051), - [anon_sym_or] = ACTIONS(4051), - [anon_sym_AMP_AMP] = ACTIONS(4053), - [anon_sym_PIPE_PIPE] = ACTIONS(4053), - [anon_sym_QMARK_QMARK] = ACTIONS(4053), - [anon_sym_from] = ACTIONS(4051), - [anon_sym_into] = ACTIONS(4051), - [anon_sym_join] = ACTIONS(4051), - [anon_sym_on] = ACTIONS(4051), - [anon_sym_equals] = ACTIONS(4051), - [anon_sym_let] = ACTIONS(4051), - [anon_sym_orderby] = ACTIONS(4051), - [anon_sym_ascending] = ACTIONS(4051), - [anon_sym_descending] = ACTIONS(4051), - [anon_sym_group] = ACTIONS(4051), - [anon_sym_by] = ACTIONS(4051), - [anon_sym_select] = ACTIONS(4051), - [anon_sym_as] = ACTIONS(4051), - [anon_sym_is] = ACTIONS(4051), - [anon_sym_DASH_GT] = ACTIONS(4053), - [anon_sym_with] = ACTIONS(4051), - [aux_sym_preproc_if_token3] = ACTIONS(4053), - [aux_sym_preproc_else_token1] = ACTIONS(4053), - [aux_sym_preproc_elif_token1] = ACTIONS(4053), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2368] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2497), - [sym_property_pattern_clause] = STATE(2549), - [sym__variable_designation] = STATE(4801), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4453), - [sym__reserved_identifier] = STATE(4273), - [sym_preproc_region] = STATE(2368), - [sym_preproc_endregion] = STATE(2368), - [sym_preproc_line] = STATE(2368), - [sym_preproc_pragma] = STATE(2368), - [sym_preproc_nullable] = STATE(2368), - [sym_preproc_error] = STATE(2368), - [sym_preproc_warning] = STATE(2368), - [sym_preproc_define] = STATE(2368), - [sym_preproc_undef] = STATE(2368), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_COLON] = ACTIONS(3867), - [anon_sym_COMMA] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(4059), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(3871), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3867), - }, - [2369] = { - [sym_preproc_region] = STATE(2369), - [sym_preproc_endregion] = STATE(2369), - [sym_preproc_line] = STATE(2369), - [sym_preproc_pragma] = STATE(2369), - [sym_preproc_nullable] = STATE(2369), - [sym_preproc_error] = STATE(2369), - [sym_preproc_warning] = STATE(2369), - [sym_preproc_define] = STATE(2369), - [sym_preproc_undef] = STATE(2369), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -416407,7 +416060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -416420,7 +416073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -416445,20 +416098,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3711), [anon_sym_QMARK_QMARK] = ACTIONS(3696), [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3724), + [anon_sym_into] = ACTIONS(3716), [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3724), + [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), [anon_sym_let] = ACTIONS(3691), [anon_sym_orderby] = ACTIONS(3691), [anon_sym_ascending] = ACTIONS(3691), [anon_sym_descending] = ACTIONS(3691), [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3691), + [anon_sym_by] = ACTIONS(3716), [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -416471,6 +416124,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2368] = { + [sym_preproc_region] = STATE(2368), + [sym_preproc_endregion] = STATE(2368), + [sym_preproc_line] = STATE(2368), + [sym_preproc_pragma] = STATE(2368), + [sym_preproc_nullable] = STATE(2368), + [sym_preproc_error] = STATE(2368), + [sym_preproc_warning] = STATE(2368), + [sym_preproc_define] = STATE(2368), + [sym_preproc_undef] = STATE(2368), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3680), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2369] = { + [sym_preproc_region] = STATE(2369), + [sym_preproc_endregion] = STATE(2369), + [sym_preproc_line] = STATE(2369), + [sym_preproc_pragma] = STATE(2369), + [sym_preproc_nullable] = STATE(2369), + [sym_preproc_error] = STATE(2369), + [sym_preproc_warning] = STATE(2369), + [sym_preproc_define] = STATE(2369), + [sym_preproc_undef] = STATE(2369), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3680), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [2370] = { [sym_preproc_region] = STATE(2370), [sym_preproc_endregion] = STATE(2370), @@ -416481,77 +416318,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2370), [sym_preproc_define] = STATE(2370), [sym_preproc_undef] = STATE(2370), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3686), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3680), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -416573,77 +416410,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2371), [sym_preproc_define] = STATE(2371), [sym_preproc_undef] = STATE(2371), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3686), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4042), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -416656,6 +416493,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2372] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2507), + [sym_property_pattern_clause] = STATE(2555), + [sym__variable_designation] = STATE(4764), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4343), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2372), [sym_preproc_endregion] = STATE(2372), [sym_preproc_line] = STATE(2372), @@ -416665,87 +416510,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2372), [sym_preproc_define] = STATE(2372), [sym_preproc_undef] = STATE(2372), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3696), - [anon_sym_when] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3696), - [anon_sym_or] = ACTIONS(3696), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3691), - [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3724), - [anon_sym_let] = ACTIONS(3691), - [anon_sym_orderby] = ACTIONS(3691), - [anon_sym_ascending] = ACTIONS(3691), - [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3696), - [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), - [anon_sym_with] = ACTIONS(3696), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COLON] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(4048), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3859), }, [2373] = { [sym_preproc_region] = STATE(2373), @@ -416757,77 +416594,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2373), [sym_preproc_define] = STATE(2373), [sym_preproc_undef] = STATE(2373), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_SEMI] = ACTIONS(3684), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_LBRACK] = ACTIONS(3684), - [anon_sym_COLON] = ACTIONS(3684), - [anon_sym_COMMA] = ACTIONS(3684), - [anon_sym_RBRACK] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(3684), - [anon_sym_RPAREN] = ACTIONS(3684), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_RBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3677), - [anon_sym_GT] = ACTIONS(3677), - [anon_sym_in] = ACTIONS(3677), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3677), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3677), - [anon_sym_PLUS_PLUS] = ACTIONS(3684), - [anon_sym_DASH_DASH] = ACTIONS(3684), - [anon_sym_PLUS] = ACTIONS(3677), - [anon_sym_DASH] = ACTIONS(3677), - [anon_sym_STAR] = ACTIONS(3684), - [anon_sym_SLASH] = ACTIONS(3677), - [anon_sym_PERCENT] = ACTIONS(3684), - [anon_sym_CARET] = ACTIONS(3684), - [anon_sym_PIPE] = ACTIONS(3677), - [anon_sym_AMP] = ACTIONS(3677), - [anon_sym_LT_LT] = ACTIONS(3684), - [anon_sym_GT_GT] = ACTIONS(3677), - [anon_sym_GT_GT_GT] = ACTIONS(3684), - [anon_sym_EQ_EQ] = ACTIONS(3684), - [anon_sym_BANG_EQ] = ACTIONS(3684), - [anon_sym_GT_EQ] = ACTIONS(3684), - [anon_sym_LT_EQ] = ACTIONS(3684), - [anon_sym_DOT] = ACTIONS(3677), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3684), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3677), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3684), - [anon_sym_and] = ACTIONS(3677), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_AMP_AMP] = ACTIONS(3684), - [anon_sym_PIPE_PIPE] = ACTIONS(3684), - [anon_sym_QMARK_QMARK] = ACTIONS(3684), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3677), - [anon_sym_is] = ACTIONS(3677), - [anon_sym_DASH_GT] = ACTIONS(3684), - [anon_sym_with] = ACTIONS(3677), - [aux_sym_preproc_if_token3] = ACTIONS(3684), - [aux_sym_preproc_else_token1] = ACTIONS(3684), - [aux_sym_preproc_elif_token1] = ACTIONS(3684), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -416849,77 +416686,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2374), [sym_preproc_define] = STATE(2374), [sym_preproc_undef] = STATE(2374), - [sym__identifier_token] = ACTIONS(4063), - [anon_sym_alias] = ACTIONS(4063), - [anon_sym_SEMI] = ACTIONS(4065), - [anon_sym_global] = ACTIONS(4063), - [anon_sym_LBRACK] = ACTIONS(4065), - [anon_sym_COLON] = ACTIONS(4065), - [anon_sym_COMMA] = ACTIONS(4065), - [anon_sym_RBRACK] = ACTIONS(4065), - [anon_sym_LPAREN] = ACTIONS(4065), - [anon_sym_RPAREN] = ACTIONS(4065), - [anon_sym_LBRACE] = ACTIONS(4065), - [anon_sym_RBRACE] = ACTIONS(4065), - [anon_sym_file] = ACTIONS(4063), - [anon_sym_LT] = ACTIONS(4063), - [anon_sym_GT] = ACTIONS(4063), - [anon_sym_in] = ACTIONS(4063), - [anon_sym_where] = ACTIONS(4063), - [anon_sym_QMARK] = ACTIONS(4063), - [anon_sym_notnull] = ACTIONS(4063), - [anon_sym_unmanaged] = ACTIONS(4063), - [anon_sym_BANG] = ACTIONS(4063), - [anon_sym_PLUS_PLUS] = ACTIONS(4065), - [anon_sym_DASH_DASH] = ACTIONS(4065), - [anon_sym_PLUS] = ACTIONS(4063), - [anon_sym_DASH] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_SLASH] = ACTIONS(4063), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_CARET] = ACTIONS(4065), - [anon_sym_PIPE] = ACTIONS(4063), - [anon_sym_AMP] = ACTIONS(4063), - [anon_sym_LT_LT] = ACTIONS(4065), - [anon_sym_GT_GT] = ACTIONS(4063), - [anon_sym_GT_GT_GT] = ACTIONS(4065), - [anon_sym_EQ_EQ] = ACTIONS(4065), - [anon_sym_BANG_EQ] = ACTIONS(4065), - [anon_sym_GT_EQ] = ACTIONS(4065), - [anon_sym_LT_EQ] = ACTIONS(4065), - [anon_sym_DOT] = ACTIONS(4063), - [anon_sym_scoped] = ACTIONS(4063), - [anon_sym_EQ_GT] = ACTIONS(4065), - [anon_sym_var] = ACTIONS(4063), - [anon_sym_yield] = ACTIONS(4063), - [anon_sym_switch] = ACTIONS(4063), - [anon_sym_when] = ACTIONS(4063), - [sym_discard] = ACTIONS(4063), - [anon_sym_DOT_DOT] = ACTIONS(4065), - [anon_sym_and] = ACTIONS(4063), - [anon_sym_or] = ACTIONS(4063), - [anon_sym_AMP_AMP] = ACTIONS(4065), - [anon_sym_PIPE_PIPE] = ACTIONS(4065), - [anon_sym_QMARK_QMARK] = ACTIONS(4065), - [anon_sym_from] = ACTIONS(4063), - [anon_sym_into] = ACTIONS(4063), - [anon_sym_join] = ACTIONS(4063), - [anon_sym_on] = ACTIONS(4063), - [anon_sym_equals] = ACTIONS(4063), - [anon_sym_let] = ACTIONS(4063), - [anon_sym_orderby] = ACTIONS(4063), - [anon_sym_ascending] = ACTIONS(4063), - [anon_sym_descending] = ACTIONS(4063), - [anon_sym_group] = ACTIONS(4063), - [anon_sym_by] = ACTIONS(4063), - [anon_sym_select] = ACTIONS(4063), - [anon_sym_as] = ACTIONS(4063), - [anon_sym_is] = ACTIONS(4063), - [anon_sym_DASH_GT] = ACTIONS(4065), - [anon_sym_with] = ACTIONS(4063), - [aux_sym_preproc_if_token3] = ACTIONS(4065), - [aux_sym_preproc_else_token1] = ACTIONS(4065), - [aux_sym_preproc_elif_token1] = ACTIONS(4065), + [sym__identifier_token] = ACTIONS(4054), + [anon_sym_alias] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_global] = ACTIONS(4054), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_RBRACK] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LBRACE] = ACTIONS(4056), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_file] = ACTIONS(4054), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_QMARK] = ACTIONS(4054), + [anon_sym_notnull] = ACTIONS(4054), + [anon_sym_unmanaged] = ACTIONS(4054), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_CARET] = ACTIONS(4056), + [anon_sym_PIPE] = ACTIONS(4054), + [anon_sym_AMP] = ACTIONS(4054), + [anon_sym_LT_LT] = ACTIONS(4056), + [anon_sym_GT_GT] = ACTIONS(4054), + [anon_sym_GT_GT_GT] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_scoped] = ACTIONS(4054), + [anon_sym_EQ_GT] = ACTIONS(4056), + [anon_sym_var] = ACTIONS(4054), + [anon_sym_yield] = ACTIONS(4054), + [anon_sym_switch] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [sym_discard] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_and] = ACTIONS(4054), + [anon_sym_or] = ACTIONS(4054), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_QMARK_QMARK] = ACTIONS(4056), + [anon_sym_from] = ACTIONS(4054), + [anon_sym_into] = ACTIONS(4054), + [anon_sym_join] = ACTIONS(4054), + [anon_sym_on] = ACTIONS(4054), + [anon_sym_equals] = ACTIONS(4054), + [anon_sym_let] = ACTIONS(4054), + [anon_sym_orderby] = ACTIONS(4054), + [anon_sym_ascending] = ACTIONS(4054), + [anon_sym_descending] = ACTIONS(4054), + [anon_sym_group] = ACTIONS(4054), + [anon_sym_by] = ACTIONS(4054), + [anon_sym_select] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_DASH_GT] = ACTIONS(4056), + [anon_sym_with] = ACTIONS(4054), + [aux_sym_preproc_if_token3] = ACTIONS(4056), + [aux_sym_preproc_else_token1] = ACTIONS(4056), + [aux_sym_preproc_elif_token1] = ACTIONS(4056), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -416932,25 +416769,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2375] = { - [sym_modifier] = STATE(3125), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6106), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(2375), [sym_preproc_endregion] = STATE(2375), [sym_preproc_line] = STATE(2375), @@ -416960,58 +416778,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2375), [sym_preproc_define] = STATE(2375), [sym_preproc_undef] = STATE(2375), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3100), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(65), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(65), - [anon_sym_static] = ACTIONS(65), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_class] = ACTIONS(3915), - [anon_sym_ref] = ACTIONS(3917), - [anon_sym_struct] = ACTIONS(3919), - [anon_sym_enum] = ACTIONS(3921), - [anon_sym_interface] = ACTIONS(3923), - [anon_sym_delegate] = ACTIONS(3925), - [anon_sym_record] = ACTIONS(3927), - [anon_sym_abstract] = ACTIONS(65), - [anon_sym_async] = ACTIONS(65), - [anon_sym_const] = ACTIONS(65), - [anon_sym_file] = ACTIONS(4067), - [anon_sym_fixed] = ACTIONS(65), - [anon_sym_internal] = ACTIONS(65), - [anon_sym_new] = ACTIONS(65), - [anon_sym_override] = ACTIONS(65), - [anon_sym_partial] = ACTIONS(65), - [anon_sym_private] = ACTIONS(65), - [anon_sym_protected] = ACTIONS(65), - [anon_sym_public] = ACTIONS(65), - [anon_sym_readonly] = ACTIONS(65), - [anon_sym_required] = ACTIONS(65), - [anon_sym_sealed] = ACTIONS(65), - [anon_sym_virtual] = ACTIONS(65), - [anon_sym_volatile] = ACTIONS(65), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -417037,13 +416874,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -417051,7 +416888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -417064,7 +416901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -417089,20 +416926,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3711), [anon_sym_QMARK_QMARK] = ACTIONS(3696), [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3724), + [anon_sym_into] = ACTIONS(3691), [anon_sym_join] = ACTIONS(3691), [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3716), [anon_sym_let] = ACTIONS(3691), [anon_sym_orderby] = ACTIONS(3691), [anon_sym_ascending] = ACTIONS(3691), [anon_sym_descending] = ACTIONS(3691), [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3724), + [anon_sym_by] = ACTIONS(3691), [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -417125,77 +416962,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2377), [sym_preproc_define] = STATE(2377), [sym_preproc_undef] = STATE(2377), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3686), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -417208,14 +417045,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2378] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2497), - [sym_property_pattern_clause] = STATE(2549), - [sym__variable_designation] = STATE(4801), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4453), - [sym__reserved_identifier] = STATE(4273), [sym_preproc_region] = STATE(2378), [sym_preproc_endregion] = STATE(2378), [sym_preproc_line] = STATE(2378), @@ -417225,79 +417054,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2378), [sym_preproc_define] = STATE(2378), [sym_preproc_undef] = STATE(2378), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COLON] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(4059), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3881), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3680), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2379] = { [sym_preproc_region] = STATE(2379), @@ -417313,13 +417150,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -417327,7 +417164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -417340,7 +417177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -417365,10 +417202,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3711), [anon_sym_QMARK_QMARK] = ACTIONS(3696), [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3724), + [anon_sym_into] = ACTIONS(3716), [anon_sym_join] = ACTIONS(3691), [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3724), + [anon_sym_equals] = ACTIONS(3716), [anon_sym_let] = ACTIONS(3691), [anon_sym_orderby] = ACTIONS(3691), [anon_sym_ascending] = ACTIONS(3691), @@ -417378,7 +417215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(3691), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -417401,77 +417238,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2380), [sym_preproc_define] = STATE(2380), [sym_preproc_undef] = STATE(2380), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4069), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [sym__identifier_token] = ACTIONS(4058), + [anon_sym_alias] = ACTIONS(4058), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym_global] = ACTIONS(4058), + [anon_sym_LBRACK] = ACTIONS(4060), + [anon_sym_COLON] = ACTIONS(4060), + [anon_sym_COMMA] = ACTIONS(4060), + [anon_sym_RBRACK] = ACTIONS(4060), + [anon_sym_LPAREN] = ACTIONS(4060), + [anon_sym_RPAREN] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4060), + [anon_sym_RBRACE] = ACTIONS(4060), + [anon_sym_file] = ACTIONS(4058), + [anon_sym_LT] = ACTIONS(4058), + [anon_sym_GT] = ACTIONS(4058), + [anon_sym_in] = ACTIONS(4058), + [anon_sym_where] = ACTIONS(4058), + [anon_sym_QMARK] = ACTIONS(4058), + [anon_sym_notnull] = ACTIONS(4058), + [anon_sym_unmanaged] = ACTIONS(4058), + [anon_sym_BANG] = ACTIONS(4058), + [anon_sym_PLUS_PLUS] = ACTIONS(4060), + [anon_sym_DASH_DASH] = ACTIONS(4060), + [anon_sym_PLUS] = ACTIONS(4058), + [anon_sym_DASH] = ACTIONS(4058), + [anon_sym_STAR] = ACTIONS(4060), + [anon_sym_SLASH] = ACTIONS(4058), + [anon_sym_PERCENT] = ACTIONS(4060), + [anon_sym_CARET] = ACTIONS(4060), + [anon_sym_PIPE] = ACTIONS(4058), + [anon_sym_AMP] = ACTIONS(4058), + [anon_sym_LT_LT] = ACTIONS(4060), + [anon_sym_GT_GT] = ACTIONS(4058), + [anon_sym_GT_GT_GT] = ACTIONS(4060), + [anon_sym_EQ_EQ] = ACTIONS(4060), + [anon_sym_BANG_EQ] = ACTIONS(4060), + [anon_sym_GT_EQ] = ACTIONS(4060), + [anon_sym_LT_EQ] = ACTIONS(4060), + [anon_sym_DOT] = ACTIONS(4058), + [anon_sym_scoped] = ACTIONS(4058), + [anon_sym_EQ_GT] = ACTIONS(4060), + [anon_sym_var] = ACTIONS(4058), + [anon_sym_yield] = ACTIONS(4058), + [anon_sym_switch] = ACTIONS(4058), + [anon_sym_when] = ACTIONS(4058), + [sym_discard] = ACTIONS(4058), + [anon_sym_DOT_DOT] = ACTIONS(4060), + [anon_sym_and] = ACTIONS(4058), + [anon_sym_or] = ACTIONS(4058), + [anon_sym_AMP_AMP] = ACTIONS(4060), + [anon_sym_PIPE_PIPE] = ACTIONS(4060), + [anon_sym_QMARK_QMARK] = ACTIONS(4060), + [anon_sym_from] = ACTIONS(4058), + [anon_sym_into] = ACTIONS(4058), + [anon_sym_join] = ACTIONS(4058), + [anon_sym_on] = ACTIONS(4058), + [anon_sym_equals] = ACTIONS(4058), + [anon_sym_let] = ACTIONS(4058), + [anon_sym_orderby] = ACTIONS(4058), + [anon_sym_ascending] = ACTIONS(4058), + [anon_sym_descending] = ACTIONS(4058), + [anon_sym_group] = ACTIONS(4058), + [anon_sym_by] = ACTIONS(4058), + [anon_sym_select] = ACTIONS(4058), + [anon_sym_as] = ACTIONS(4058), + [anon_sym_is] = ACTIONS(4058), + [anon_sym_DASH_GT] = ACTIONS(4060), + [anon_sym_with] = ACTIONS(4058), + [aux_sym_preproc_if_token3] = ACTIONS(4060), + [aux_sym_preproc_else_token1] = ACTIONS(4060), + [aux_sym_preproc_elif_token1] = ACTIONS(4060), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -417484,14 +417321,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2381] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2497), - [sym_property_pattern_clause] = STATE(2549), - [sym__variable_designation] = STATE(4801), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4453), - [sym__reserved_identifier] = STATE(4273), [sym_preproc_region] = STATE(2381), [sym_preproc_endregion] = STATE(2381), [sym_preproc_line] = STATE(2381), @@ -417501,81 +417330,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2381), [sym_preproc_define] = STATE(2381), [sym_preproc_undef] = STATE(2381), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COLON] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(4059), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3881), + [sym__identifier_token] = ACTIONS(4062), + [anon_sym_alias] = ACTIONS(4062), + [anon_sym_SEMI] = ACTIONS(4064), + [anon_sym_global] = ACTIONS(4062), + [anon_sym_LBRACK] = ACTIONS(4064), + [anon_sym_COLON] = ACTIONS(4064), + [anon_sym_COMMA] = ACTIONS(4064), + [anon_sym_RBRACK] = ACTIONS(4064), + [anon_sym_LPAREN] = ACTIONS(4064), + [anon_sym_RPAREN] = ACTIONS(4064), + [anon_sym_LBRACE] = ACTIONS(4064), + [anon_sym_RBRACE] = ACTIONS(4064), + [anon_sym_file] = ACTIONS(4062), + [anon_sym_LT] = ACTIONS(4062), + [anon_sym_GT] = ACTIONS(4062), + [anon_sym_in] = ACTIONS(4062), + [anon_sym_where] = ACTIONS(4062), + [anon_sym_QMARK] = ACTIONS(4062), + [anon_sym_notnull] = ACTIONS(4062), + [anon_sym_unmanaged] = ACTIONS(4062), + [anon_sym_BANG] = ACTIONS(4062), + [anon_sym_PLUS_PLUS] = ACTIONS(4064), + [anon_sym_DASH_DASH] = ACTIONS(4064), + [anon_sym_PLUS] = ACTIONS(4062), + [anon_sym_DASH] = ACTIONS(4062), + [anon_sym_STAR] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4062), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_CARET] = ACTIONS(4064), + [anon_sym_PIPE] = ACTIONS(4062), + [anon_sym_AMP] = ACTIONS(4062), + [anon_sym_LT_LT] = ACTIONS(4064), + [anon_sym_GT_GT] = ACTIONS(4062), + [anon_sym_GT_GT_GT] = ACTIONS(4064), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_GT_EQ] = ACTIONS(4064), + [anon_sym_LT_EQ] = ACTIONS(4064), + [anon_sym_DOT] = ACTIONS(4062), + [anon_sym_scoped] = ACTIONS(4062), + [anon_sym_EQ_GT] = ACTIONS(4066), + [anon_sym_var] = ACTIONS(4062), + [anon_sym_yield] = ACTIONS(4062), + [anon_sym_switch] = ACTIONS(4062), + [anon_sym_when] = ACTIONS(4062), + [sym_discard] = ACTIONS(4062), + [anon_sym_DOT_DOT] = ACTIONS(4064), + [anon_sym_and] = ACTIONS(4062), + [anon_sym_or] = ACTIONS(4062), + [anon_sym_AMP_AMP] = ACTIONS(4064), + [anon_sym_PIPE_PIPE] = ACTIONS(4064), + [anon_sym_QMARK_QMARK] = ACTIONS(4064), + [anon_sym_from] = ACTIONS(4062), + [anon_sym_into] = ACTIONS(4062), + [anon_sym_join] = ACTIONS(4062), + [anon_sym_on] = ACTIONS(4062), + [anon_sym_equals] = ACTIONS(4062), + [anon_sym_let] = ACTIONS(4062), + [anon_sym_orderby] = ACTIONS(4062), + [anon_sym_ascending] = ACTIONS(4062), + [anon_sym_descending] = ACTIONS(4062), + [anon_sym_group] = ACTIONS(4062), + [anon_sym_by] = ACTIONS(4062), + [anon_sym_select] = ACTIONS(4062), + [anon_sym_as] = ACTIONS(4062), + [anon_sym_is] = ACTIONS(4062), + [anon_sym_DASH_GT] = ACTIONS(4064), + [anon_sym_with] = ACTIONS(4062), + [aux_sym_preproc_if_token3] = ACTIONS(4064), + [aux_sym_preproc_else_token1] = ACTIONS(4064), + [aux_sym_preproc_elif_token1] = ACTIONS(4064), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2382] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2481), + [sym_property_pattern_clause] = STATE(2552), + [sym__variable_designation] = STATE(4764), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4343), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2382), [sym_preproc_endregion] = STATE(2382), [sym_preproc_line] = STATE(2382), @@ -417585,89 +417430,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2382), [sym_preproc_define] = STATE(2382), [sym_preproc_undef] = STATE(2382), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3686), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COLON] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3859), }, [2383] = { + [sym_modifier] = STATE(3114), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6101), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2383), [sym_preproc_endregion] = STATE(2383), [sym_preproc_line] = STATE(2383), @@ -417677,77 +417533,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2383), [sym_preproc_define] = STATE(2383), [sym_preproc_undef] = STATE(2383), - [sym__identifier_token] = ACTIONS(4073), - [anon_sym_alias] = ACTIONS(4073), - [anon_sym_SEMI] = ACTIONS(4075), - [anon_sym_global] = ACTIONS(4073), - [anon_sym_LBRACK] = ACTIONS(4075), - [anon_sym_COLON] = ACTIONS(4075), - [anon_sym_COMMA] = ACTIONS(4075), - [anon_sym_RBRACK] = ACTIONS(4075), - [anon_sym_LPAREN] = ACTIONS(4075), - [anon_sym_RPAREN] = ACTIONS(4075), - [anon_sym_LBRACE] = ACTIONS(4075), - [anon_sym_RBRACE] = ACTIONS(4075), - [anon_sym_file] = ACTIONS(4073), - [anon_sym_LT] = ACTIONS(4073), - [anon_sym_GT] = ACTIONS(4073), - [anon_sym_in] = ACTIONS(4073), - [anon_sym_where] = ACTIONS(4073), - [anon_sym_QMARK] = ACTIONS(4073), - [anon_sym_notnull] = ACTIONS(4073), - [anon_sym_unmanaged] = ACTIONS(4073), - [anon_sym_BANG] = ACTIONS(4073), - [anon_sym_PLUS_PLUS] = ACTIONS(4075), - [anon_sym_DASH_DASH] = ACTIONS(4075), - [anon_sym_PLUS] = ACTIONS(4073), - [anon_sym_DASH] = ACTIONS(4073), - [anon_sym_STAR] = ACTIONS(4075), - [anon_sym_SLASH] = ACTIONS(4073), - [anon_sym_PERCENT] = ACTIONS(4075), - [anon_sym_CARET] = ACTIONS(4075), - [anon_sym_PIPE] = ACTIONS(4073), - [anon_sym_AMP] = ACTIONS(4073), - [anon_sym_LT_LT] = ACTIONS(4075), - [anon_sym_GT_GT] = ACTIONS(4073), - [anon_sym_GT_GT_GT] = ACTIONS(4075), - [anon_sym_EQ_EQ] = ACTIONS(4075), - [anon_sym_BANG_EQ] = ACTIONS(4075), - [anon_sym_GT_EQ] = ACTIONS(4075), - [anon_sym_LT_EQ] = ACTIONS(4075), - [anon_sym_DOT] = ACTIONS(4073), - [anon_sym_scoped] = ACTIONS(4073), - [anon_sym_EQ_GT] = ACTIONS(4075), - [anon_sym_var] = ACTIONS(4073), - [anon_sym_yield] = ACTIONS(4073), - [anon_sym_switch] = ACTIONS(4073), - [anon_sym_when] = ACTIONS(4073), - [sym_discard] = ACTIONS(4073), - [anon_sym_DOT_DOT] = ACTIONS(4075), - [anon_sym_and] = ACTIONS(4073), - [anon_sym_or] = ACTIONS(4073), - [anon_sym_AMP_AMP] = ACTIONS(4075), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_QMARK_QMARK] = ACTIONS(4075), - [anon_sym_from] = ACTIONS(4073), - [anon_sym_into] = ACTIONS(4073), - [anon_sym_join] = ACTIONS(4073), - [anon_sym_on] = ACTIONS(4073), - [anon_sym_equals] = ACTIONS(4073), - [anon_sym_let] = ACTIONS(4073), - [anon_sym_orderby] = ACTIONS(4073), - [anon_sym_ascending] = ACTIONS(4073), - [anon_sym_descending] = ACTIONS(4073), - [anon_sym_group] = ACTIONS(4073), - [anon_sym_by] = ACTIONS(4073), - [anon_sym_select] = ACTIONS(4073), - [anon_sym_as] = ACTIONS(4073), - [anon_sym_is] = ACTIONS(4073), - [anon_sym_DASH_GT] = ACTIONS(4075), - [anon_sym_with] = ACTIONS(4073), - [aux_sym_preproc_if_token3] = ACTIONS(4075), - [aux_sym_preproc_else_token1] = ACTIONS(4075), - [aux_sym_preproc_elif_token1] = ACTIONS(4075), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3065), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(65), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(65), + [anon_sym_static] = ACTIONS(65), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_class] = ACTIONS(3917), + [anon_sym_ref] = ACTIONS(3919), + [anon_sym_struct] = ACTIONS(3921), + [anon_sym_enum] = ACTIONS(3923), + [anon_sym_interface] = ACTIONS(3925), + [anon_sym_delegate] = ACTIONS(3927), + [anon_sym_record] = ACTIONS(3929), + [anon_sym_abstract] = ACTIONS(65), + [anon_sym_async] = ACTIONS(65), + [anon_sym_const] = ACTIONS(65), + [anon_sym_file] = ACTIONS(4068), + [anon_sym_fixed] = ACTIONS(65), + [anon_sym_internal] = ACTIONS(65), + [anon_sym_new] = ACTIONS(65), + [anon_sym_override] = ACTIONS(65), + [anon_sym_partial] = ACTIONS(65), + [anon_sym_private] = ACTIONS(65), + [anon_sym_protected] = ACTIONS(65), + [anon_sym_public] = ACTIONS(65), + [anon_sym_readonly] = ACTIONS(65), + [anon_sym_required] = ACTIONS(65), + [anon_sym_sealed] = ACTIONS(65), + [anon_sym_virtual] = ACTIONS(65), + [anon_sym_volatile] = ACTIONS(65), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -417760,15 +417597,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2384] = { - [sym__name] = STATE(2431), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(2352), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2384), [sym_preproc_endregion] = STATE(2384), [sym_preproc_line] = STATE(2384), @@ -417778,68 +417606,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2384), [sym_preproc_define] = STATE(2384), [sym_preproc_undef] = STATE(2384), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4081), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3587), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(4079), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3587), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(3587), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3587), - [anon_sym_orderby] = ACTIONS(3587), - [anon_sym_ascending] = ACTIONS(3587), - [anon_sym_descending] = ACTIONS(3587), - [anon_sym_group] = ACTIONS(3587), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3587), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -417861,77 +417698,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2385), [sym_preproc_define] = STATE(2385), [sym_preproc_undef] = STATE(2385), - [sym__identifier_token] = ACTIONS(4083), - [anon_sym_alias] = ACTIONS(4083), - [anon_sym_SEMI] = ACTIONS(4085), - [anon_sym_global] = ACTIONS(4083), - [anon_sym_LBRACK] = ACTIONS(4085), - [anon_sym_COLON] = ACTIONS(4085), - [anon_sym_COMMA] = ACTIONS(4085), - [anon_sym_RBRACK] = ACTIONS(4085), - [anon_sym_LPAREN] = ACTIONS(4085), - [anon_sym_RPAREN] = ACTIONS(4085), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4085), - [anon_sym_file] = ACTIONS(4083), - [anon_sym_LT] = ACTIONS(4083), - [anon_sym_GT] = ACTIONS(4083), - [anon_sym_in] = ACTIONS(4083), - [anon_sym_where] = ACTIONS(4083), - [anon_sym_QMARK] = ACTIONS(4083), - [anon_sym_notnull] = ACTIONS(4083), - [anon_sym_unmanaged] = ACTIONS(4083), - [anon_sym_BANG] = ACTIONS(4083), - [anon_sym_PLUS_PLUS] = ACTIONS(4085), - [anon_sym_DASH_DASH] = ACTIONS(4085), - [anon_sym_PLUS] = ACTIONS(4083), - [anon_sym_DASH] = ACTIONS(4083), - [anon_sym_STAR] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4083), - [anon_sym_PERCENT] = ACTIONS(4085), - [anon_sym_CARET] = ACTIONS(4085), - [anon_sym_PIPE] = ACTIONS(4083), - [anon_sym_AMP] = ACTIONS(4083), - [anon_sym_LT_LT] = ACTIONS(4085), - [anon_sym_GT_GT] = ACTIONS(4083), - [anon_sym_GT_GT_GT] = ACTIONS(4085), - [anon_sym_EQ_EQ] = ACTIONS(4085), - [anon_sym_BANG_EQ] = ACTIONS(4085), - [anon_sym_GT_EQ] = ACTIONS(4085), - [anon_sym_LT_EQ] = ACTIONS(4085), - [anon_sym_DOT] = ACTIONS(4083), - [anon_sym_scoped] = ACTIONS(4083), - [anon_sym_EQ_GT] = ACTIONS(4085), - [anon_sym_var] = ACTIONS(4083), - [anon_sym_yield] = ACTIONS(4083), - [anon_sym_switch] = ACTIONS(4083), - [anon_sym_when] = ACTIONS(4083), - [sym_discard] = ACTIONS(4083), - [anon_sym_DOT_DOT] = ACTIONS(4085), - [anon_sym_and] = ACTIONS(4083), - [anon_sym_or] = ACTIONS(4083), - [anon_sym_AMP_AMP] = ACTIONS(4085), - [anon_sym_PIPE_PIPE] = ACTIONS(4085), - [anon_sym_QMARK_QMARK] = ACTIONS(4085), - [anon_sym_from] = ACTIONS(4083), - [anon_sym_into] = ACTIONS(4083), - [anon_sym_join] = ACTIONS(4083), - [anon_sym_on] = ACTIONS(4083), - [anon_sym_equals] = ACTIONS(4083), - [anon_sym_let] = ACTIONS(4083), - [anon_sym_orderby] = ACTIONS(4083), - [anon_sym_ascending] = ACTIONS(4083), - [anon_sym_descending] = ACTIONS(4083), - [anon_sym_group] = ACTIONS(4083), - [anon_sym_by] = ACTIONS(4083), - [anon_sym_select] = ACTIONS(4083), - [anon_sym_as] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(4083), - [anon_sym_DASH_GT] = ACTIONS(4085), - [anon_sym_with] = ACTIONS(4083), - [aux_sym_preproc_if_token3] = ACTIONS(4085), - [aux_sym_preproc_else_token1] = ACTIONS(4085), - [aux_sym_preproc_elif_token1] = ACTIONS(4085), + [sym__identifier_token] = ACTIONS(3655), + [anon_sym_alias] = ACTIONS(3655), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_global] = ACTIONS(3655), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_RBRACK] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_RPAREN] = ACTIONS(3657), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_RBRACE] = ACTIONS(3657), + [anon_sym_file] = ACTIONS(3655), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_in] = ACTIONS(3655), + [anon_sym_where] = ACTIONS(3655), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_notnull] = ACTIONS(3655), + [anon_sym_unmanaged] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3657), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3657), + [anon_sym_CARET] = ACTIONS(3657), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3657), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3657), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_scoped] = ACTIONS(3655), + [anon_sym_EQ_GT] = ACTIONS(3657), + [anon_sym_var] = ACTIONS(3655), + [anon_sym_yield] = ACTIONS(3655), + [anon_sym_switch] = ACTIONS(3655), + [anon_sym_when] = ACTIONS(3655), + [sym_discard] = ACTIONS(3655), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3655), + [anon_sym_or] = ACTIONS(3655), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3657), + [anon_sym_from] = ACTIONS(3655), + [anon_sym_into] = ACTIONS(3655), + [anon_sym_join] = ACTIONS(3655), + [anon_sym_on] = ACTIONS(3655), + [anon_sym_equals] = ACTIONS(3655), + [anon_sym_let] = ACTIONS(3655), + [anon_sym_orderby] = ACTIONS(3655), + [anon_sym_ascending] = ACTIONS(3655), + [anon_sym_descending] = ACTIONS(3655), + [anon_sym_group] = ACTIONS(3655), + [anon_sym_by] = ACTIONS(3655), + [anon_sym_select] = ACTIONS(3655), + [anon_sym_as] = ACTIONS(3655), + [anon_sym_is] = ACTIONS(3655), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3655), + [aux_sym_preproc_if_token3] = ACTIONS(3657), + [aux_sym_preproc_else_token1] = ACTIONS(3657), + [aux_sym_preproc_elif_token1] = ACTIONS(3657), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -417944,15 +417781,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2386] = { - [sym__name] = STATE(5241), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_ref_type] = STATE(3344), - [sym__scoped_base_type] = STATE(3345), - [sym_identifier] = STATE(4702), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(2386), [sym_preproc_endregion] = STATE(2386), [sym_preproc_line] = STATE(2386), @@ -417962,68 +417790,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2386), [sym_preproc_define] = STATE(2386), [sym_preproc_undef] = STATE(2386), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4087), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_where] = ACTIONS(3716), + [anon_sym_QMARK] = ACTIONS(3716), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3716), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3716), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3696), + [anon_sym_when] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3696), + [anon_sym_or] = ACTIONS(3696), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_from] = ACTIONS(3716), + [anon_sym_into] = ACTIONS(3691), + [anon_sym_join] = ACTIONS(3716), + [anon_sym_on] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3716), + [anon_sym_orderby] = ACTIONS(3716), + [anon_sym_ascending] = ACTIONS(3691), + [anon_sym_descending] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3716), + [anon_sym_by] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3716), + [anon_sym_as] = ACTIONS(3696), + [anon_sym_is] = ACTIONS(3696), + [anon_sym_DASH_GT] = ACTIONS(3713), + [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -418036,14 +417873,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2387] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2518), - [sym_property_pattern_clause] = STATE(2555), - [sym__variable_designation] = STATE(4801), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4453), - [sym__reserved_identifier] = STATE(4273), [sym_preproc_region] = STATE(2387), [sym_preproc_endregion] = STATE(2387), [sym_preproc_line] = STATE(2387), @@ -418053,146 +417882,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2387), [sym_preproc_define] = STATE(2387), [sym_preproc_undef] = STATE(2387), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COLON] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(4059), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(4057), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3881), - }, - [2388] = { - [sym_preproc_region] = STATE(2388), - [sym_preproc_endregion] = STATE(2388), - [sym_preproc_line] = STATE(2388), - [sym_preproc_pragma] = STATE(2388), - [sym_preproc_nullable] = STATE(2388), - [sym_preproc_error] = STATE(2388), - [sym_preproc_warning] = STATE(2388), - [sym_preproc_define] = STATE(2388), - [sym_preproc_undef] = STATE(2388), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), - [anon_sym_SEMI] = ACTIONS(3702), [anon_sym_global] = ACTIONS(3691), - [anon_sym_LBRACK] = ACTIONS(3702), - [anon_sym_COLON] = ACTIONS(3702), - [anon_sym_COMMA] = ACTIONS(3702), - [anon_sym_RBRACK] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(3702), - [anon_sym_RPAREN] = ACTIONS(3702), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_RBRACE] = ACTIONS(3702), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3691), - [anon_sym_GT] = ACTIONS(3691), - [anon_sym_in] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3691), - [anon_sym_PLUS_PLUS] = ACTIONS(3702), - [anon_sym_DASH_DASH] = ACTIONS(3702), - [anon_sym_PLUS] = ACTIONS(3691), - [anon_sym_DASH] = ACTIONS(3691), - [anon_sym_STAR] = ACTIONS(3702), - [anon_sym_SLASH] = ACTIONS(3691), - [anon_sym_PERCENT] = ACTIONS(3702), - [anon_sym_CARET] = ACTIONS(3702), - [anon_sym_PIPE] = ACTIONS(3691), - [anon_sym_AMP] = ACTIONS(3691), - [anon_sym_LT_LT] = ACTIONS(3702), - [anon_sym_GT_GT] = ACTIONS(3691), - [anon_sym_GT_GT_GT] = ACTIONS(3702), - [anon_sym_EQ_EQ] = ACTIONS(3702), - [anon_sym_BANG_EQ] = ACTIONS(3702), - [anon_sym_GT_EQ] = ACTIONS(3702), - [anon_sym_LT_EQ] = ACTIONS(3702), - [anon_sym_DOT] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3716), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_EQ_GT] = ACTIONS(3702), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3696), [anon_sym_when] = ACTIONS(3691), - [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3702), - [anon_sym_and] = ACTIONS(3691), - [anon_sym_or] = ACTIONS(3691), - [anon_sym_AMP_AMP] = ACTIONS(3702), - [anon_sym_PIPE_PIPE] = ACTIONS(3702), - [anon_sym_QMARK_QMARK] = ACTIONS(3702), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3696), + [anon_sym_or] = ACTIONS(3696), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3716), [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3691), + [anon_sym_on] = ACTIONS(3716), [anon_sym_equals] = ACTIONS(3691), [anon_sym_let] = ACTIONS(3691), [anon_sym_orderby] = ACTIONS(3691), @@ -418201,13 +417949,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(3691), [anon_sym_by] = ACTIONS(3691), [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3691), - [anon_sym_is] = ACTIONS(3691), - [anon_sym_DASH_GT] = ACTIONS(3702), - [anon_sym_with] = ACTIONS(3691), - [aux_sym_preproc_if_token3] = ACTIONS(3702), - [aux_sym_preproc_else_token1] = ACTIONS(3702), - [aux_sym_preproc_elif_token1] = ACTIONS(3702), + [anon_sym_as] = ACTIONS(3696), + [anon_sym_is] = ACTIONS(3696), + [anon_sym_DASH_GT] = ACTIONS(3713), + [anon_sym_with] = ACTIONS(3696), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2388] = { + [sym_preproc_region] = STATE(2388), + [sym_preproc_endregion] = STATE(2388), + [sym_preproc_line] = STATE(2388), + [sym_preproc_pragma] = STATE(2388), + [sym_preproc_nullable] = STATE(2388), + [sym_preproc_error] = STATE(2388), + [sym_preproc_warning] = STATE(2388), + [sym_preproc_define] = STATE(2388), + [sym_preproc_undef] = STATE(2388), + [sym__identifier_token] = ACTIONS(4070), + [anon_sym_alias] = ACTIONS(4070), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_global] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RBRACK] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_file] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_QMARK] = ACTIONS(4070), + [anon_sym_notnull] = ACTIONS(4070), + [anon_sym_unmanaged] = ACTIONS(4070), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4072), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4072), + [anon_sym_CARET] = ACTIONS(4072), + [anon_sym_PIPE] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4070), + [anon_sym_LT_LT] = ACTIONS(4072), + [anon_sym_GT_GT] = ACTIONS(4070), + [anon_sym_GT_GT_GT] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_scoped] = ACTIONS(4070), + [anon_sym_EQ_GT] = ACTIONS(4072), + [anon_sym_var] = ACTIONS(4070), + [anon_sym_yield] = ACTIONS(4070), + [anon_sym_switch] = ACTIONS(4070), + [anon_sym_when] = ACTIONS(4070), + [sym_discard] = ACTIONS(4070), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_and] = ACTIONS(4070), + [anon_sym_or] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_QMARK_QMARK] = ACTIONS(4072), + [anon_sym_from] = ACTIONS(4070), + [anon_sym_into] = ACTIONS(4070), + [anon_sym_join] = ACTIONS(4070), + [anon_sym_on] = ACTIONS(4070), + [anon_sym_equals] = ACTIONS(4070), + [anon_sym_let] = ACTIONS(4070), + [anon_sym_orderby] = ACTIONS(4070), + [anon_sym_ascending] = ACTIONS(4070), + [anon_sym_descending] = ACTIONS(4070), + [anon_sym_group] = ACTIONS(4070), + [anon_sym_by] = ACTIONS(4070), + [anon_sym_select] = ACTIONS(4070), + [anon_sym_as] = ACTIONS(4070), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_DASH_GT] = ACTIONS(4072), + [anon_sym_with] = ACTIONS(4070), + [aux_sym_preproc_if_token3] = ACTIONS(4072), + [aux_sym_preproc_else_token1] = ACTIONS(4072), + [aux_sym_preproc_elif_token1] = ACTIONS(4072), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -418229,77 +418066,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2389), [sym_preproc_define] = STATE(2389), [sym_preproc_undef] = STATE(2389), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [sym__identifier_token] = ACTIONS(4062), + [anon_sym_alias] = ACTIONS(4062), + [anon_sym_SEMI] = ACTIONS(4064), + [anon_sym_global] = ACTIONS(4062), + [anon_sym_LBRACK] = ACTIONS(4064), + [anon_sym_COLON] = ACTIONS(4064), + [anon_sym_COMMA] = ACTIONS(4064), + [anon_sym_RBRACK] = ACTIONS(4064), + [anon_sym_LPAREN] = ACTIONS(4064), + [anon_sym_RPAREN] = ACTIONS(4064), + [anon_sym_LBRACE] = ACTIONS(4064), + [anon_sym_RBRACE] = ACTIONS(4064), + [anon_sym_file] = ACTIONS(4062), + [anon_sym_LT] = ACTIONS(4062), + [anon_sym_GT] = ACTIONS(4062), + [anon_sym_in] = ACTIONS(4062), + [anon_sym_where] = ACTIONS(4062), + [anon_sym_QMARK] = ACTIONS(4062), + [anon_sym_notnull] = ACTIONS(4062), + [anon_sym_unmanaged] = ACTIONS(4062), + [anon_sym_BANG] = ACTIONS(4062), + [anon_sym_PLUS_PLUS] = ACTIONS(4064), + [anon_sym_DASH_DASH] = ACTIONS(4064), + [anon_sym_PLUS] = ACTIONS(4062), + [anon_sym_DASH] = ACTIONS(4062), + [anon_sym_STAR] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4062), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_CARET] = ACTIONS(4064), + [anon_sym_PIPE] = ACTIONS(4062), + [anon_sym_AMP] = ACTIONS(4062), + [anon_sym_LT_LT] = ACTIONS(4064), + [anon_sym_GT_GT] = ACTIONS(4062), + [anon_sym_GT_GT_GT] = ACTIONS(4064), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_GT_EQ] = ACTIONS(4064), + [anon_sym_LT_EQ] = ACTIONS(4064), + [anon_sym_DOT] = ACTIONS(4062), + [anon_sym_scoped] = ACTIONS(4062), + [anon_sym_EQ_GT] = ACTIONS(4066), + [anon_sym_var] = ACTIONS(4062), + [anon_sym_yield] = ACTIONS(4062), + [anon_sym_switch] = ACTIONS(4062), + [anon_sym_when] = ACTIONS(4062), + [sym_discard] = ACTIONS(4062), + [anon_sym_DOT_DOT] = ACTIONS(4064), + [anon_sym_and] = ACTIONS(4062), + [anon_sym_or] = ACTIONS(4062), + [anon_sym_AMP_AMP] = ACTIONS(4064), + [anon_sym_PIPE_PIPE] = ACTIONS(4064), + [anon_sym_QMARK_QMARK] = ACTIONS(4064), + [anon_sym_from] = ACTIONS(4062), + [anon_sym_into] = ACTIONS(4062), + [anon_sym_join] = ACTIONS(4062), + [anon_sym_on] = ACTIONS(4062), + [anon_sym_equals] = ACTIONS(4062), + [anon_sym_let] = ACTIONS(4062), + [anon_sym_orderby] = ACTIONS(4062), + [anon_sym_ascending] = ACTIONS(4062), + [anon_sym_descending] = ACTIONS(4062), + [anon_sym_group] = ACTIONS(4062), + [anon_sym_by] = ACTIONS(4062), + [anon_sym_select] = ACTIONS(4062), + [anon_sym_as] = ACTIONS(4062), + [anon_sym_is] = ACTIONS(4062), + [anon_sym_DASH_GT] = ACTIONS(4064), + [anon_sym_with] = ACTIONS(4062), + [aux_sym_preproc_if_token3] = ACTIONS(4064), + [aux_sym_preproc_else_token1] = ACTIONS(4064), + [aux_sym_preproc_elif_token1] = ACTIONS(4064), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -418321,77 +418158,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2390), [sym_preproc_define] = STATE(2390), [sym_preproc_undef] = STATE(2390), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_SEMI] = ACTIONS(3678), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_LBRACK] = ACTIONS(3678), + [anon_sym_COLON] = ACTIONS(3678), + [anon_sym_COMMA] = ACTIONS(3678), + [anon_sym_RBRACK] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3678), + [anon_sym_RPAREN] = ACTIONS(3678), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_RBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3669), + [anon_sym_GT] = ACTIONS(3669), + [anon_sym_in] = ACTIONS(3669), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3669), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3669), + [anon_sym_PLUS_PLUS] = ACTIONS(3678), + [anon_sym_DASH_DASH] = ACTIONS(3678), + [anon_sym_PLUS] = ACTIONS(3669), + [anon_sym_DASH] = ACTIONS(3669), + [anon_sym_STAR] = ACTIONS(3678), + [anon_sym_SLASH] = ACTIONS(3669), + [anon_sym_PERCENT] = ACTIONS(3678), + [anon_sym_CARET] = ACTIONS(3678), + [anon_sym_PIPE] = ACTIONS(3669), + [anon_sym_AMP] = ACTIONS(3669), + [anon_sym_LT_LT] = ACTIONS(3678), + [anon_sym_GT_GT] = ACTIONS(3669), + [anon_sym_GT_GT_GT] = ACTIONS(3678), + [anon_sym_EQ_EQ] = ACTIONS(3678), + [anon_sym_BANG_EQ] = ACTIONS(3678), + [anon_sym_GT_EQ] = ACTIONS(3678), + [anon_sym_LT_EQ] = ACTIONS(3678), + [anon_sym_DOT] = ACTIONS(3669), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3678), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3669), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3678), + [anon_sym_and] = ACTIONS(3669), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_AMP_AMP] = ACTIONS(3678), + [anon_sym_PIPE_PIPE] = ACTIONS(3678), + [anon_sym_QMARK_QMARK] = ACTIONS(3678), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3669), + [anon_sym_is] = ACTIONS(3669), + [anon_sym_DASH_GT] = ACTIONS(3678), + [anon_sym_with] = ACTIONS(3669), + [aux_sym_preproc_if_token3] = ACTIONS(3678), + [aux_sym_preproc_else_token1] = ACTIONS(3678), + [aux_sym_preproc_elif_token1] = ACTIONS(3678), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -418413,77 +418250,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2391), [sym_preproc_define] = STATE(2391), [sym_preproc_undef] = STATE(2391), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3680), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3680), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3680), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3680), + [anon_sym_orderby] = ACTIONS(3680), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3680), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3680), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -418496,14 +418333,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2392] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2518), - [sym_property_pattern_clause] = STATE(2555), - [sym__variable_designation] = STATE(4801), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4453), - [sym__reserved_identifier] = STATE(4273), [sym_preproc_region] = STATE(2392), [sym_preproc_endregion] = STATE(2392), [sym_preproc_line] = STATE(2392), @@ -418513,81 +418342,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2392), [sym_preproc_define] = STATE(2392), [sym_preproc_undef] = STATE(2392), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_COLON] = ACTIONS(3867), - [anon_sym_COMMA] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(4059), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(4057), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3867), + [sym__identifier_token] = ACTIONS(4074), + [anon_sym_alias] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_global] = ACTIONS(4074), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_file] = ACTIONS(4074), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_QMARK] = ACTIONS(4074), + [anon_sym_notnull] = ACTIONS(4074), + [anon_sym_unmanaged] = ACTIONS(4074), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_CARET] = ACTIONS(4076), + [anon_sym_PIPE] = ACTIONS(4074), + [anon_sym_AMP] = ACTIONS(4074), + [anon_sym_LT_LT] = ACTIONS(4076), + [anon_sym_GT_GT] = ACTIONS(4074), + [anon_sym_GT_GT_GT] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_scoped] = ACTIONS(4074), + [anon_sym_EQ_GT] = ACTIONS(4076), + [anon_sym_var] = ACTIONS(4074), + [anon_sym_yield] = ACTIONS(4074), + [anon_sym_switch] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [sym_discard] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_and] = ACTIONS(4074), + [anon_sym_or] = ACTIONS(4074), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_QMARK_QMARK] = ACTIONS(4076), + [anon_sym_from] = ACTIONS(4074), + [anon_sym_into] = ACTIONS(4074), + [anon_sym_join] = ACTIONS(4074), + [anon_sym_on] = ACTIONS(4074), + [anon_sym_equals] = ACTIONS(4074), + [anon_sym_let] = ACTIONS(4074), + [anon_sym_orderby] = ACTIONS(4074), + [anon_sym_ascending] = ACTIONS(4074), + [anon_sym_descending] = ACTIONS(4074), + [anon_sym_group] = ACTIONS(4074), + [anon_sym_by] = ACTIONS(4074), + [anon_sym_select] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_DASH_GT] = ACTIONS(4076), + [anon_sym_with] = ACTIONS(4074), + [aux_sym_preproc_if_token3] = ACTIONS(4076), + [aux_sym_preproc_else_token1] = ACTIONS(4076), + [aux_sym_preproc_elif_token1] = ACTIONS(4076), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2393] = { + [sym__name] = STATE(5141), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_ref_type] = STATE(3327), + [sym__scoped_base_type] = STATE(3340), + [sym_identifier] = STATE(4542), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2393), [sym_preproc_endregion] = STATE(2393), [sym_preproc_line] = STATE(2393), @@ -418597,77 +418443,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2393), [sym_preproc_define] = STATE(2393), [sym_preproc_undef] = STATE(2393), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3686), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3686), - [anon_sym_into] = ACTIONS(3686), - [anon_sym_join] = ACTIONS(3686), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3686), - [anon_sym_orderby] = ACTIONS(3686), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3686), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3686), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4078), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -418680,6 +418517,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2394] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2481), + [sym_property_pattern_clause] = STATE(2552), + [sym__variable_designation] = STATE(4764), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4343), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2394), [sym_preproc_endregion] = STATE(2394), [sym_preproc_line] = STATE(2394), @@ -418689,87 +418534,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2394), [sym_preproc_define] = STATE(2394), [sym_preproc_undef] = STATE(2394), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_where] = ACTIONS(3724), - [anon_sym_QMARK] = ACTIONS(3724), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3696), - [anon_sym_when] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3696), - [anon_sym_or] = ACTIONS(3696), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3724), - [anon_sym_into] = ACTIONS(3691), - [anon_sym_join] = ACTIONS(3724), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3724), - [anon_sym_orderby] = ACTIONS(3724), - [anon_sym_ascending] = ACTIONS(3691), - [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3724), - [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3724), - [anon_sym_as] = ACTIONS(3696), - [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), - [anon_sym_with] = ACTIONS(3696), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COLON] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3859), }, [2395] = { [sym_preproc_region] = STATE(2395), @@ -418781,77 +418618,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2395), [sym_preproc_define] = STATE(2395), [sym_preproc_undef] = STATE(2395), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_where] = ACTIONS(3724), - [anon_sym_QMARK] = ACTIONS(3724), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3696), - [anon_sym_when] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3696), - [anon_sym_or] = ACTIONS(3696), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3724), - [anon_sym_into] = ACTIONS(3724), - [anon_sym_join] = ACTIONS(3724), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3724), - [anon_sym_orderby] = ACTIONS(3724), - [anon_sym_ascending] = ACTIONS(3691), - [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3724), - [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3724), - [anon_sym_as] = ACTIONS(3696), - [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), - [anon_sym_with] = ACTIONS(3696), + [sym__identifier_token] = ACTIONS(3642), + [anon_sym_alias] = ACTIONS(3642), + [anon_sym_SEMI] = ACTIONS(3644), + [anon_sym_global] = ACTIONS(3642), + [anon_sym_LBRACK] = ACTIONS(3644), + [anon_sym_COLON] = ACTIONS(3644), + [anon_sym_COMMA] = ACTIONS(3644), + [anon_sym_RBRACK] = ACTIONS(3644), + [anon_sym_LPAREN] = ACTIONS(3644), + [anon_sym_RPAREN] = ACTIONS(3644), + [anon_sym_LBRACE] = ACTIONS(3644), + [anon_sym_RBRACE] = ACTIONS(3644), + [anon_sym_file] = ACTIONS(3642), + [anon_sym_LT] = ACTIONS(3642), + [anon_sym_GT] = ACTIONS(3642), + [anon_sym_in] = ACTIONS(3642), + [anon_sym_where] = ACTIONS(3642), + [anon_sym_QMARK] = ACTIONS(3642), + [anon_sym_notnull] = ACTIONS(3642), + [anon_sym_unmanaged] = ACTIONS(3642), + [anon_sym_BANG] = ACTIONS(3642), + [anon_sym_PLUS_PLUS] = ACTIONS(3644), + [anon_sym_DASH_DASH] = ACTIONS(3644), + [anon_sym_PLUS] = ACTIONS(3642), + [anon_sym_DASH] = ACTIONS(3642), + [anon_sym_STAR] = ACTIONS(3644), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3644), + [anon_sym_CARET] = ACTIONS(3644), + [anon_sym_PIPE] = ACTIONS(3642), + [anon_sym_AMP] = ACTIONS(3642), + [anon_sym_LT_LT] = ACTIONS(3644), + [anon_sym_GT_GT] = ACTIONS(3642), + [anon_sym_GT_GT_GT] = ACTIONS(3644), + [anon_sym_EQ_EQ] = ACTIONS(3644), + [anon_sym_BANG_EQ] = ACTIONS(3644), + [anon_sym_GT_EQ] = ACTIONS(3644), + [anon_sym_LT_EQ] = ACTIONS(3644), + [anon_sym_DOT] = ACTIONS(3642), + [anon_sym_scoped] = ACTIONS(3642), + [anon_sym_EQ_GT] = ACTIONS(3644), + [anon_sym_var] = ACTIONS(3642), + [anon_sym_yield] = ACTIONS(3642), + [anon_sym_switch] = ACTIONS(3642), + [anon_sym_when] = ACTIONS(3642), + [sym_discard] = ACTIONS(3642), + [anon_sym_DOT_DOT] = ACTIONS(3644), + [anon_sym_and] = ACTIONS(3642), + [anon_sym_or] = ACTIONS(3642), + [anon_sym_AMP_AMP] = ACTIONS(3644), + [anon_sym_PIPE_PIPE] = ACTIONS(3644), + [anon_sym_QMARK_QMARK] = ACTIONS(3644), + [anon_sym_from] = ACTIONS(3642), + [anon_sym_into] = ACTIONS(3642), + [anon_sym_join] = ACTIONS(3642), + [anon_sym_on] = ACTIONS(3642), + [anon_sym_equals] = ACTIONS(3642), + [anon_sym_let] = ACTIONS(3642), + [anon_sym_orderby] = ACTIONS(3642), + [anon_sym_ascending] = ACTIONS(3642), + [anon_sym_descending] = ACTIONS(3642), + [anon_sym_group] = ACTIONS(3642), + [anon_sym_by] = ACTIONS(3642), + [anon_sym_select] = ACTIONS(3642), + [anon_sym_as] = ACTIONS(3642), + [anon_sym_is] = ACTIONS(3642), + [anon_sym_DASH_GT] = ACTIONS(3644), + [anon_sym_with] = ACTIONS(3642), + [aux_sym_preproc_if_token3] = ACTIONS(3644), + [aux_sym_preproc_else_token1] = ACTIONS(3644), + [aux_sym_preproc_elif_token1] = ACTIONS(3644), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -418864,6 +418701,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2396] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2507), + [sym_property_pattern_clause] = STATE(2555), + [sym__variable_designation] = STATE(4764), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4343), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2396), [sym_preproc_endregion] = STATE(2396), [sym_preproc_line] = STATE(2396), @@ -418873,87 +418718,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2396), [sym_preproc_define] = STATE(2396), [sym_preproc_undef] = STATE(2396), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COLON] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(4048), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3859), }, [2397] = { [sym_preproc_region] = STATE(2397), @@ -418965,77 +418802,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2397), [sym_preproc_define] = STATE(2397), [sym_preproc_undef] = STATE(2397), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3686), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(3909), + [anon_sym_alias] = ACTIONS(3909), + [anon_sym_SEMI] = ACTIONS(3911), + [anon_sym_global] = ACTIONS(3909), + [anon_sym_LBRACK] = ACTIONS(3911), + [anon_sym_COLON] = ACTIONS(3911), + [anon_sym_COMMA] = ACTIONS(3911), + [anon_sym_RBRACK] = ACTIONS(3911), + [anon_sym_LPAREN] = ACTIONS(3911), + [anon_sym_RPAREN] = ACTIONS(3911), + [anon_sym_LBRACE] = ACTIONS(3911), + [anon_sym_RBRACE] = ACTIONS(3911), + [anon_sym_file] = ACTIONS(3909), + [anon_sym_LT] = ACTIONS(3909), + [anon_sym_GT] = ACTIONS(3909), + [anon_sym_in] = ACTIONS(3909), + [anon_sym_where] = ACTIONS(3909), + [anon_sym_QMARK] = ACTIONS(3909), + [anon_sym_notnull] = ACTIONS(3909), + [anon_sym_unmanaged] = ACTIONS(3909), + [anon_sym_BANG] = ACTIONS(3909), + [anon_sym_PLUS_PLUS] = ACTIONS(3911), + [anon_sym_DASH_DASH] = ACTIONS(3911), + [anon_sym_PLUS] = ACTIONS(3909), + [anon_sym_DASH] = ACTIONS(3909), + [anon_sym_STAR] = ACTIONS(3911), + [anon_sym_SLASH] = ACTIONS(3909), + [anon_sym_PERCENT] = ACTIONS(3911), + [anon_sym_CARET] = ACTIONS(3911), + [anon_sym_PIPE] = ACTIONS(3909), + [anon_sym_AMP] = ACTIONS(3909), + [anon_sym_LT_LT] = ACTIONS(3911), + [anon_sym_GT_GT] = ACTIONS(3909), + [anon_sym_GT_GT_GT] = ACTIONS(3911), + [anon_sym_EQ_EQ] = ACTIONS(3911), + [anon_sym_BANG_EQ] = ACTIONS(3911), + [anon_sym_GT_EQ] = ACTIONS(3911), + [anon_sym_LT_EQ] = ACTIONS(3911), + [anon_sym_DOT] = ACTIONS(3909), + [anon_sym_scoped] = ACTIONS(3909), + [anon_sym_EQ_GT] = ACTIONS(3911), + [anon_sym_var] = ACTIONS(3909), + [anon_sym_yield] = ACTIONS(3909), + [anon_sym_switch] = ACTIONS(3909), + [anon_sym_when] = ACTIONS(3909), + [sym_discard] = ACTIONS(3909), + [anon_sym_DOT_DOT] = ACTIONS(3911), + [anon_sym_and] = ACTIONS(3909), + [anon_sym_or] = ACTIONS(3909), + [anon_sym_AMP_AMP] = ACTIONS(3911), + [anon_sym_PIPE_PIPE] = ACTIONS(3911), + [anon_sym_QMARK_QMARK] = ACTIONS(3911), + [anon_sym_from] = ACTIONS(3909), + [anon_sym_into] = ACTIONS(3909), + [anon_sym_join] = ACTIONS(3909), + [anon_sym_on] = ACTIONS(3909), + [anon_sym_equals] = ACTIONS(3909), + [anon_sym_let] = ACTIONS(3909), + [anon_sym_orderby] = ACTIONS(3909), + [anon_sym_ascending] = ACTIONS(3909), + [anon_sym_descending] = ACTIONS(3909), + [anon_sym_group] = ACTIONS(3909), + [anon_sym_by] = ACTIONS(3909), + [anon_sym_select] = ACTIONS(3909), + [anon_sym_as] = ACTIONS(3909), + [anon_sym_is] = ACTIONS(3909), + [anon_sym_DASH_GT] = ACTIONS(3911), + [anon_sym_with] = ACTIONS(3909), + [aux_sym_preproc_if_token3] = ACTIONS(3911), + [aux_sym_preproc_else_token1] = ACTIONS(3911), + [aux_sym_preproc_elif_token1] = ACTIONS(3911), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -419048,6 +418885,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2398] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2481), + [sym_property_pattern_clause] = STATE(2552), + [sym__variable_designation] = STATE(4764), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4343), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2398), [sym_preproc_endregion] = STATE(2398), [sym_preproc_line] = STATE(2398), @@ -419057,87 +418902,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2398), [sym_preproc_define] = STATE(2398), [sym_preproc_undef] = STATE(2398), - [sym__identifier_token] = ACTIONS(4089), - [anon_sym_alias] = ACTIONS(4089), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_global] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_RBRACK] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_RPAREN] = ACTIONS(4091), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_file] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4089), - [anon_sym_where] = ACTIONS(4089), - [anon_sym_QMARK] = ACTIONS(4089), - [anon_sym_notnull] = ACTIONS(4089), - [anon_sym_unmanaged] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_STAR] = ACTIONS(4091), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4091), - [anon_sym_CARET] = ACTIONS(4091), - [anon_sym_PIPE] = ACTIONS(4089), - [anon_sym_AMP] = ACTIONS(4089), - [anon_sym_LT_LT] = ACTIONS(4091), - [anon_sym_GT_GT] = ACTIONS(4089), - [anon_sym_GT_GT_GT] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_scoped] = ACTIONS(4089), - [anon_sym_EQ_GT] = ACTIONS(4091), - [anon_sym_var] = ACTIONS(4089), - [anon_sym_yield] = ACTIONS(4089), - [anon_sym_switch] = ACTIONS(4089), - [anon_sym_when] = ACTIONS(4089), - [sym_discard] = ACTIONS(4089), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_and] = ACTIONS(4089), - [anon_sym_or] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_QMARK_QMARK] = ACTIONS(4091), - [anon_sym_from] = ACTIONS(4089), - [anon_sym_into] = ACTIONS(4089), - [anon_sym_join] = ACTIONS(4089), - [anon_sym_on] = ACTIONS(4089), - [anon_sym_equals] = ACTIONS(4089), - [anon_sym_let] = ACTIONS(4089), - [anon_sym_orderby] = ACTIONS(4089), - [anon_sym_ascending] = ACTIONS(4089), - [anon_sym_descending] = ACTIONS(4089), - [anon_sym_group] = ACTIONS(4089), - [anon_sym_by] = ACTIONS(4089), - [anon_sym_select] = ACTIONS(4089), - [anon_sym_as] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4089), - [anon_sym_DASH_GT] = ACTIONS(4091), - [anon_sym_with] = ACTIONS(4089), - [aux_sym_preproc_if_token3] = ACTIONS(4091), - [aux_sym_preproc_else_token1] = ACTIONS(4091), - [aux_sym_preproc_elif_token1] = ACTIONS(4091), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_COLON] = ACTIONS(3869), + [anon_sym_COMMA] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(3867), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3869), }, [2399] = { [sym_preproc_region] = STATE(2399), @@ -419149,77 +418986,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2399), [sym_preproc_define] = STATE(2399), [sym_preproc_undef] = STATE(2399), - [sym__identifier_token] = ACTIONS(4093), - [anon_sym_alias] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_global] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_RBRACK] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_RPAREN] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_file] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_QMARK] = ACTIONS(4093), - [anon_sym_notnull] = ACTIONS(4093), - [anon_sym_unmanaged] = ACTIONS(4093), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4095), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4095), - [anon_sym_CARET] = ACTIONS(4095), - [anon_sym_PIPE] = ACTIONS(4093), - [anon_sym_AMP] = ACTIONS(4093), - [anon_sym_LT_LT] = ACTIONS(4095), - [anon_sym_GT_GT] = ACTIONS(4093), - [anon_sym_GT_GT_GT] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_scoped] = ACTIONS(4093), - [anon_sym_EQ_GT] = ACTIONS(4097), - [anon_sym_var] = ACTIONS(4093), - [anon_sym_yield] = ACTIONS(4093), - [anon_sym_switch] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [sym_discard] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_and] = ACTIONS(4093), - [anon_sym_or] = ACTIONS(4093), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_QMARK_QMARK] = ACTIONS(4095), - [anon_sym_from] = ACTIONS(4093), - [anon_sym_into] = ACTIONS(4093), - [anon_sym_join] = ACTIONS(4093), - [anon_sym_on] = ACTIONS(4093), - [anon_sym_equals] = ACTIONS(4093), - [anon_sym_let] = ACTIONS(4093), - [anon_sym_orderby] = ACTIONS(4093), - [anon_sym_ascending] = ACTIONS(4093), - [anon_sym_descending] = ACTIONS(4093), - [anon_sym_group] = ACTIONS(4093), - [anon_sym_by] = ACTIONS(4093), - [anon_sym_select] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_DASH_GT] = ACTIONS(4095), - [anon_sym_with] = ACTIONS(4093), - [aux_sym_preproc_if_token3] = ACTIONS(4095), - [aux_sym_preproc_else_token1] = ACTIONS(4095), - [aux_sym_preproc_elif_token1] = ACTIONS(4095), + [sym__identifier_token] = ACTIONS(3659), + [anon_sym_alias] = ACTIONS(3659), + [anon_sym_SEMI] = ACTIONS(3661), + [anon_sym_global] = ACTIONS(3659), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_RBRACK] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_RPAREN] = ACTIONS(3661), + [anon_sym_LBRACE] = ACTIONS(3661), + [anon_sym_RBRACE] = ACTIONS(3661), + [anon_sym_file] = ACTIONS(3659), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_in] = ACTIONS(3659), + [anon_sym_where] = ACTIONS(3659), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_notnull] = ACTIONS(3659), + [anon_sym_unmanaged] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3661), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3661), + [anon_sym_CARET] = ACTIONS(3661), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3661), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3661), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_scoped] = ACTIONS(3659), + [anon_sym_EQ_GT] = ACTIONS(3661), + [anon_sym_var] = ACTIONS(3659), + [anon_sym_yield] = ACTIONS(3659), + [anon_sym_switch] = ACTIONS(3659), + [anon_sym_when] = ACTIONS(3659), + [sym_discard] = ACTIONS(3659), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3659), + [anon_sym_or] = ACTIONS(3659), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3661), + [anon_sym_from] = ACTIONS(3659), + [anon_sym_into] = ACTIONS(3659), + [anon_sym_join] = ACTIONS(3659), + [anon_sym_on] = ACTIONS(3659), + [anon_sym_equals] = ACTIONS(3659), + [anon_sym_let] = ACTIONS(3659), + [anon_sym_orderby] = ACTIONS(3659), + [anon_sym_ascending] = ACTIONS(3659), + [anon_sym_descending] = ACTIONS(3659), + [anon_sym_group] = ACTIONS(3659), + [anon_sym_by] = ACTIONS(3659), + [anon_sym_select] = ACTIONS(3659), + [anon_sym_as] = ACTIONS(3659), + [anon_sym_is] = ACTIONS(3659), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3659), + [aux_sym_preproc_if_token3] = ACTIONS(3661), + [aux_sym_preproc_else_token1] = ACTIONS(3661), + [aux_sym_preproc_elif_token1] = ACTIONS(3661), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -419232,6 +419069,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2400] = { + [sym__name] = STATE(2426), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(2351), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2400), [sym_preproc_endregion] = STATE(2400), [sym_preproc_line] = STATE(2400), @@ -419241,77 +419087,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2400), [sym_preproc_define] = STATE(2400), [sym_preproc_undef] = STATE(2400), - [sym__identifier_token] = ACTIONS(3654), - [anon_sym_alias] = ACTIONS(3654), - [anon_sym_SEMI] = ACTIONS(3656), - [anon_sym_global] = ACTIONS(3654), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_RBRACK] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_RPAREN] = ACTIONS(3656), - [anon_sym_LBRACE] = ACTIONS(3656), - [anon_sym_RBRACE] = ACTIONS(3656), - [anon_sym_file] = ACTIONS(3654), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_in] = ACTIONS(3654), - [anon_sym_where] = ACTIONS(3654), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_notnull] = ACTIONS(3654), - [anon_sym_unmanaged] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3656), - [anon_sym_CARET] = ACTIONS(3656), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3656), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3656), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_scoped] = ACTIONS(3654), - [anon_sym_EQ_GT] = ACTIONS(3656), - [anon_sym_var] = ACTIONS(3654), - [anon_sym_yield] = ACTIONS(3654), - [anon_sym_switch] = ACTIONS(3654), - [anon_sym_when] = ACTIONS(3654), - [sym_discard] = ACTIONS(3654), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3654), - [anon_sym_or] = ACTIONS(3654), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3656), - [anon_sym_from] = ACTIONS(3654), - [anon_sym_into] = ACTIONS(3654), - [anon_sym_join] = ACTIONS(3654), - [anon_sym_on] = ACTIONS(3654), - [anon_sym_equals] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(3654), - [anon_sym_orderby] = ACTIONS(3654), - [anon_sym_ascending] = ACTIONS(3654), - [anon_sym_descending] = ACTIONS(3654), - [anon_sym_group] = ACTIONS(3654), - [anon_sym_by] = ACTIONS(3654), - [anon_sym_select] = ACTIONS(3654), - [anon_sym_as] = ACTIONS(3654), - [anon_sym_is] = ACTIONS(3654), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3654), - [aux_sym_preproc_if_token3] = ACTIONS(3656), - [aux_sym_preproc_else_token1] = ACTIONS(3656), - [aux_sym_preproc_elif_token1] = ACTIONS(3656), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4084), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3579), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3579), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(3579), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3579), + [anon_sym_orderby] = ACTIONS(3579), + [anon_sym_ascending] = ACTIONS(3579), + [anon_sym_descending] = ACTIONS(3579), + [anon_sym_group] = ACTIONS(3579), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3579), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -419324,15 +419161,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2401] = { - [sym__name] = STATE(2431), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(2352), - [sym__reserved_identifier] = STATE(2364), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2507), + [sym_property_pattern_clause] = STATE(2555), + [sym__variable_designation] = STATE(4764), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4343), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2401), [sym_preproc_endregion] = STATE(2401), [sym_preproc_line] = STATE(2401), @@ -419342,78 +419178,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2401), [sym_preproc_define] = STATE(2401), [sym_preproc_undef] = STATE(2401), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4099), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3587), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(4079), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3587), - [anon_sym_into] = ACTIONS(3587), - [anon_sym_join] = ACTIONS(3587), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3587), - [anon_sym_orderby] = ACTIONS(3587), - [anon_sym_ascending] = ACTIONS(3587), - [anon_sym_descending] = ACTIONS(3587), - [anon_sym_group] = ACTIONS(3587), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3587), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_COLON] = ACTIONS(3869), + [anon_sym_COMMA] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(4048), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3869), }, [2402] = { [sym_preproc_region] = STATE(2402), @@ -419427,15 +419264,199 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_undef] = STATE(2402), [sym__identifier_token] = ACTIONS(3691), [anon_sym_alias] = ACTIONS(3691), + [anon_sym_SEMI] = ACTIONS(3702), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_LBRACK] = ACTIONS(3702), + [anon_sym_COLON] = ACTIONS(3702), + [anon_sym_COMMA] = ACTIONS(3702), + [anon_sym_RBRACK] = ACTIONS(3702), + [anon_sym_LPAREN] = ACTIONS(3702), + [anon_sym_RPAREN] = ACTIONS(3702), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_RBRACE] = ACTIONS(3702), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3691), + [anon_sym_GT] = ACTIONS(3691), + [anon_sym_in] = ACTIONS(3691), + [anon_sym_where] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3691), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3691), + [anon_sym_PLUS_PLUS] = ACTIONS(3702), + [anon_sym_DASH_DASH] = ACTIONS(3702), + [anon_sym_PLUS] = ACTIONS(3691), + [anon_sym_DASH] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3702), + [anon_sym_SLASH] = ACTIONS(3691), + [anon_sym_PERCENT] = ACTIONS(3702), + [anon_sym_CARET] = ACTIONS(3702), + [anon_sym_PIPE] = ACTIONS(3691), + [anon_sym_AMP] = ACTIONS(3691), + [anon_sym_LT_LT] = ACTIONS(3702), + [anon_sym_GT_GT] = ACTIONS(3691), + [anon_sym_GT_GT_GT] = ACTIONS(3702), + [anon_sym_EQ_EQ] = ACTIONS(3702), + [anon_sym_BANG_EQ] = ACTIONS(3702), + [anon_sym_GT_EQ] = ACTIONS(3702), + [anon_sym_LT_EQ] = ACTIONS(3702), + [anon_sym_DOT] = ACTIONS(3691), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_EQ_GT] = ACTIONS(3702), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3691), + [anon_sym_when] = ACTIONS(3691), + [sym_discard] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3702), + [anon_sym_and] = ACTIONS(3691), + [anon_sym_or] = ACTIONS(3691), + [anon_sym_AMP_AMP] = ACTIONS(3702), + [anon_sym_PIPE_PIPE] = ACTIONS(3702), + [anon_sym_QMARK_QMARK] = ACTIONS(3702), + [anon_sym_from] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3691), + [anon_sym_join] = ACTIONS(3691), + [anon_sym_on] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3691), + [anon_sym_orderby] = ACTIONS(3691), + [anon_sym_ascending] = ACTIONS(3691), + [anon_sym_descending] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3691), + [anon_sym_by] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3691), + [anon_sym_as] = ACTIONS(3691), + [anon_sym_is] = ACTIONS(3691), + [anon_sym_DASH_GT] = ACTIONS(3702), + [anon_sym_with] = ACTIONS(3691), + [aux_sym_preproc_if_token3] = ACTIONS(3702), + [aux_sym_preproc_else_token1] = ACTIONS(3702), + [aux_sym_preproc_elif_token1] = ACTIONS(3702), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2403] = { + [sym_preproc_region] = STATE(2403), + [sym_preproc_endregion] = STATE(2403), + [sym_preproc_line] = STATE(2403), + [sym_preproc_pragma] = STATE(2403), + [sym_preproc_nullable] = STATE(2403), + [sym_preproc_error] = STATE(2403), + [sym_preproc_warning] = STATE(2403), + [sym_preproc_define] = STATE(2403), + [sym_preproc_undef] = STATE(2403), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3675), + [anon_sym_LPAREN] = ACTIONS(3675), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3680), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3680), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3680), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3673), + [anon_sym_when] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3673), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3680), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3680), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3673), + [anon_sym_DASH_GT] = ACTIONS(3675), + [anon_sym_with] = ACTIONS(3673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2404] = { + [sym_preproc_region] = STATE(2404), + [sym_preproc_endregion] = STATE(2404), + [sym_preproc_line] = STATE(2404), + [sym_preproc_pragma] = STATE(2404), + [sym_preproc_nullable] = STATE(2404), + [sym_preproc_error] = STATE(2404), + [sym_preproc_warning] = STATE(2404), + [sym_preproc_define] = STATE(2404), + [sym_preproc_undef] = STATE(2404), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), [anon_sym_global] = ACTIONS(3691), [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), [anon_sym_file] = ACTIONS(3691), [anon_sym_LT] = ACTIONS(3696), [anon_sym_GT] = ACTIONS(3696), - [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), + [anon_sym_where] = ACTIONS(3716), + [anon_sym_QMARK] = ACTIONS(3716), [anon_sym_notnull] = ACTIONS(3691), [anon_sym_unmanaged] = ACTIONS(3691), [anon_sym_BANG] = ACTIONS(3696), @@ -419443,7 +419464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3711), [anon_sym_PLUS] = ACTIONS(3696), [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), + [anon_sym_STAR] = ACTIONS(3716), [anon_sym_SLASH] = ACTIONS(3696), [anon_sym_PERCENT] = ACTIONS(3696), [anon_sym_CARET] = ACTIONS(3696), @@ -419456,7 +419477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(3711), [anon_sym_GT_EQ] = ACTIONS(3711), [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), + [anon_sym_DOT] = ACTIONS(3716), [anon_sym_scoped] = ACTIONS(3691), [anon_sym_var] = ACTIONS(3691), [anon_sym_yield] = ACTIONS(3691), @@ -419480,21 +419501,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(3711), [anon_sym_PIPE_PIPE] = ACTIONS(3711), [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3691), - [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3724), + [anon_sym_from] = ACTIONS(3716), + [anon_sym_into] = ACTIONS(3716), + [anon_sym_join] = ACTIONS(3716), + [anon_sym_on] = ACTIONS(3691), [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3691), - [anon_sym_orderby] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3716), + [anon_sym_orderby] = ACTIONS(3716), [anon_sym_ascending] = ACTIONS(3691), [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3716), [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3716), [anon_sym_as] = ACTIONS(3696), [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), + [anon_sym_DASH_GT] = ACTIONS(3713), [anon_sym_with] = ACTIONS(3696), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -419507,192 +419528,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2403] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2518), - [sym_property_pattern_clause] = STATE(2555), - [sym__variable_designation] = STATE(4801), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4453), - [sym__reserved_identifier] = STATE(4273), - [sym_preproc_region] = STATE(2403), - [sym_preproc_endregion] = STATE(2403), - [sym_preproc_line] = STATE(2403), - [sym_preproc_pragma] = STATE(2403), - [sym_preproc_nullable] = STATE(2403), - [sym_preproc_error] = STATE(2403), - [sym_preproc_warning] = STATE(2403), - [sym_preproc_define] = STATE(2403), - [sym_preproc_undef] = STATE(2403), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COLON] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(4059), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(4057), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3881), - }, - [2404] = { - [sym_preproc_region] = STATE(2404), - [sym_preproc_endregion] = STATE(2404), - [sym_preproc_line] = STATE(2404), - [sym_preproc_pragma] = STATE(2404), - [sym_preproc_nullable] = STATE(2404), - [sym_preproc_error] = STATE(2404), - [sym_preproc_warning] = STATE(2404), - [sym_preproc_define] = STATE(2404), - [sym_preproc_undef] = STATE(2404), - [sym__identifier_token] = ACTIONS(3650), - [anon_sym_alias] = ACTIONS(3650), - [anon_sym_SEMI] = ACTIONS(3652), - [anon_sym_global] = ACTIONS(3650), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_RBRACK] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_RPAREN] = ACTIONS(3652), - [anon_sym_LBRACE] = ACTIONS(3652), - [anon_sym_RBRACE] = ACTIONS(3652), - [anon_sym_file] = ACTIONS(3650), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_in] = ACTIONS(3650), - [anon_sym_where] = ACTIONS(3650), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_notnull] = ACTIONS(3650), - [anon_sym_unmanaged] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3652), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3652), - [anon_sym_CARET] = ACTIONS(3652), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3652), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3652), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_scoped] = ACTIONS(3650), - [anon_sym_EQ_GT] = ACTIONS(3652), - [anon_sym_var] = ACTIONS(3650), - [anon_sym_yield] = ACTIONS(3650), - [anon_sym_switch] = ACTIONS(3650), - [anon_sym_when] = ACTIONS(3650), - [sym_discard] = ACTIONS(3650), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3650), - [anon_sym_or] = ACTIONS(3650), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3652), - [anon_sym_from] = ACTIONS(3650), - [anon_sym_into] = ACTIONS(3650), - [anon_sym_join] = ACTIONS(3650), - [anon_sym_on] = ACTIONS(3650), - [anon_sym_equals] = ACTIONS(3650), - [anon_sym_let] = ACTIONS(3650), - [anon_sym_orderby] = ACTIONS(3650), - [anon_sym_ascending] = ACTIONS(3650), - [anon_sym_descending] = ACTIONS(3650), - [anon_sym_group] = ACTIONS(3650), - [anon_sym_by] = ACTIONS(3650), - [anon_sym_select] = ACTIONS(3650), - [anon_sym_as] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3650), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3650), - [aux_sym_preproc_if_token3] = ACTIONS(3652), - [aux_sym_preproc_else_token1] = ACTIONS(3652), - [aux_sym_preproc_elif_token1] = ACTIONS(3652), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, [2405] = { - [sym_type_argument_list] = STATE(2419), + [sym__name] = STATE(2426), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(2351), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2405), [sym_preproc_endregion] = STATE(2405), [sym_preproc_line] = STATE(2405), @@ -419702,76 +419547,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2405), [sym_preproc_define] = STATE(2405), [sym_preproc_undef] = STATE(2405), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(4101), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3660), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_join] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_let] = ACTIONS(3660), - [anon_sym_orderby] = ACTIONS(3660), - [anon_sym_group] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_select] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3579), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3579), + [anon_sym_into] = ACTIONS(3579), + [anon_sym_join] = ACTIONS(3579), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3579), + [anon_sym_orderby] = ACTIONS(3579), + [anon_sym_ascending] = ACTIONS(3579), + [anon_sym_descending] = ACTIONS(3579), + [anon_sym_group] = ACTIONS(3579), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3579), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -419793,77 +419630,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2406), [sym_preproc_define] = STATE(2406), [sym_preproc_undef] = STATE(2406), - [sym__identifier_token] = ACTIONS(3669), - [anon_sym_alias] = ACTIONS(3669), - [anon_sym_SEMI] = ACTIONS(3671), - [anon_sym_global] = ACTIONS(3669), - [anon_sym_LBRACK] = ACTIONS(3671), - [anon_sym_COLON] = ACTIONS(3671), - [anon_sym_COMMA] = ACTIONS(3671), - [anon_sym_RBRACK] = ACTIONS(3671), - [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_RPAREN] = ACTIONS(3671), - [anon_sym_LBRACE] = ACTIONS(3671), - [anon_sym_RBRACE] = ACTIONS(3671), - [anon_sym_file] = ACTIONS(3669), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_in] = ACTIONS(3669), - [anon_sym_where] = ACTIONS(3669), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_notnull] = ACTIONS(3669), - [anon_sym_unmanaged] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), - [anon_sym_PLUS_PLUS] = ACTIONS(3671), - [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3671), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3671), - [anon_sym_CARET] = ACTIONS(3671), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3671), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3671), - [anon_sym_EQ_EQ] = ACTIONS(3671), - [anon_sym_BANG_EQ] = ACTIONS(3671), - [anon_sym_GT_EQ] = ACTIONS(3671), - [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_DOT] = ACTIONS(3669), - [anon_sym_scoped] = ACTIONS(3669), - [anon_sym_EQ_GT] = ACTIONS(3671), - [anon_sym_var] = ACTIONS(3669), - [anon_sym_yield] = ACTIONS(3669), - [anon_sym_switch] = ACTIONS(3669), - [anon_sym_when] = ACTIONS(3669), - [sym_discard] = ACTIONS(3669), - [anon_sym_DOT_DOT] = ACTIONS(3671), - [anon_sym_and] = ACTIONS(3669), - [anon_sym_or] = ACTIONS(3669), - [anon_sym_AMP_AMP] = ACTIONS(3671), - [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3671), - [anon_sym_from] = ACTIONS(3669), - [anon_sym_into] = ACTIONS(3669), - [anon_sym_join] = ACTIONS(3669), - [anon_sym_on] = ACTIONS(3669), - [anon_sym_equals] = ACTIONS(3669), - [anon_sym_let] = ACTIONS(3669), - [anon_sym_orderby] = ACTIONS(3669), - [anon_sym_ascending] = ACTIONS(3669), - [anon_sym_descending] = ACTIONS(3669), - [anon_sym_group] = ACTIONS(3669), - [anon_sym_by] = ACTIONS(3669), - [anon_sym_select] = ACTIONS(3669), - [anon_sym_as] = ACTIONS(3669), - [anon_sym_is] = ACTIONS(3669), - [anon_sym_DASH_GT] = ACTIONS(3671), - [anon_sym_with] = ACTIONS(3669), - [aux_sym_preproc_if_token3] = ACTIONS(3671), - [aux_sym_preproc_else_token1] = ACTIONS(3671), - [aux_sym_preproc_elif_token1] = ACTIONS(3671), + [sym__identifier_token] = ACTIONS(4088), + [anon_sym_alias] = ACTIONS(4088), + [anon_sym_SEMI] = ACTIONS(4090), + [anon_sym_global] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4090), + [anon_sym_COLON] = ACTIONS(4090), + [anon_sym_COMMA] = ACTIONS(4090), + [anon_sym_RBRACK] = ACTIONS(4090), + [anon_sym_LPAREN] = ACTIONS(4090), + [anon_sym_RPAREN] = ACTIONS(4090), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4090), + [anon_sym_file] = ACTIONS(4088), + [anon_sym_LT] = ACTIONS(4088), + [anon_sym_GT] = ACTIONS(4088), + [anon_sym_in] = ACTIONS(4088), + [anon_sym_where] = ACTIONS(4088), + [anon_sym_QMARK] = ACTIONS(4088), + [anon_sym_notnull] = ACTIONS(4088), + [anon_sym_unmanaged] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4090), + [anon_sym_DASH_DASH] = ACTIONS(4090), + [anon_sym_PLUS] = ACTIONS(4088), + [anon_sym_DASH] = ACTIONS(4088), + [anon_sym_STAR] = ACTIONS(4090), + [anon_sym_SLASH] = ACTIONS(4088), + [anon_sym_PERCENT] = ACTIONS(4090), + [anon_sym_CARET] = ACTIONS(4090), + [anon_sym_PIPE] = ACTIONS(4088), + [anon_sym_AMP] = ACTIONS(4088), + [anon_sym_LT_LT] = ACTIONS(4090), + [anon_sym_GT_GT] = ACTIONS(4088), + [anon_sym_GT_GT_GT] = ACTIONS(4090), + [anon_sym_EQ_EQ] = ACTIONS(4090), + [anon_sym_BANG_EQ] = ACTIONS(4090), + [anon_sym_GT_EQ] = ACTIONS(4090), + [anon_sym_LT_EQ] = ACTIONS(4090), + [anon_sym_DOT] = ACTIONS(4088), + [anon_sym_scoped] = ACTIONS(4088), + [anon_sym_EQ_GT] = ACTIONS(4090), + [anon_sym_var] = ACTIONS(4088), + [anon_sym_yield] = ACTIONS(4088), + [anon_sym_switch] = ACTIONS(4088), + [anon_sym_when] = ACTIONS(4088), + [sym_discard] = ACTIONS(4088), + [anon_sym_DOT_DOT] = ACTIONS(4090), + [anon_sym_and] = ACTIONS(4088), + [anon_sym_or] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4090), + [anon_sym_PIPE_PIPE] = ACTIONS(4090), + [anon_sym_QMARK_QMARK] = ACTIONS(4090), + [anon_sym_from] = ACTIONS(4088), + [anon_sym_into] = ACTIONS(4088), + [anon_sym_join] = ACTIONS(4088), + [anon_sym_on] = ACTIONS(4088), + [anon_sym_equals] = ACTIONS(4088), + [anon_sym_let] = ACTIONS(4088), + [anon_sym_orderby] = ACTIONS(4088), + [anon_sym_ascending] = ACTIONS(4088), + [anon_sym_descending] = ACTIONS(4088), + [anon_sym_group] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4088), + [anon_sym_select] = ACTIONS(4088), + [anon_sym_as] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4088), + [anon_sym_DASH_GT] = ACTIONS(4090), + [anon_sym_with] = ACTIONS(4088), + [aux_sym_preproc_if_token3] = ACTIONS(4090), + [aux_sym_preproc_else_token1] = ACTIONS(4090), + [aux_sym_preproc_elif_token1] = ACTIONS(4090), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -419885,77 +419722,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2407), [sym_preproc_define] = STATE(2407), [sym_preproc_undef] = STATE(2407), - [sym__identifier_token] = ACTIONS(3646), - [anon_sym_alias] = ACTIONS(3646), - [anon_sym_SEMI] = ACTIONS(3648), - [anon_sym_global] = ACTIONS(3646), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_RBRACK] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_RPAREN] = ACTIONS(3648), - [anon_sym_LBRACE] = ACTIONS(3648), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_file] = ACTIONS(3646), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_in] = ACTIONS(3646), - [anon_sym_where] = ACTIONS(3646), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_notnull] = ACTIONS(3646), - [anon_sym_unmanaged] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3648), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3648), - [anon_sym_CARET] = ACTIONS(3648), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3648), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3648), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_scoped] = ACTIONS(3646), - [anon_sym_EQ_GT] = ACTIONS(3648), - [anon_sym_var] = ACTIONS(3646), - [anon_sym_yield] = ACTIONS(3646), - [anon_sym_switch] = ACTIONS(3646), - [anon_sym_when] = ACTIONS(3646), - [sym_discard] = ACTIONS(3646), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3646), - [anon_sym_or] = ACTIONS(3646), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3648), - [anon_sym_from] = ACTIONS(3646), - [anon_sym_into] = ACTIONS(3646), - [anon_sym_join] = ACTIONS(3646), - [anon_sym_on] = ACTIONS(3646), - [anon_sym_equals] = ACTIONS(3646), - [anon_sym_let] = ACTIONS(3646), - [anon_sym_orderby] = ACTIONS(3646), - [anon_sym_ascending] = ACTIONS(3646), - [anon_sym_descending] = ACTIONS(3646), - [anon_sym_group] = ACTIONS(3646), - [anon_sym_by] = ACTIONS(3646), - [anon_sym_select] = ACTIONS(3646), - [anon_sym_as] = ACTIONS(3646), - [anon_sym_is] = ACTIONS(3646), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3646), - [aux_sym_preproc_if_token3] = ACTIONS(3648), - [aux_sym_preproc_else_token1] = ACTIONS(3648), - [aux_sym_preproc_elif_token1] = ACTIONS(3648), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -419977,77 +419814,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2408), [sym_preproc_define] = STATE(2408), [sym_preproc_undef] = STATE(2408), - [sym__identifier_token] = ACTIONS(4104), - [anon_sym_alias] = ACTIONS(4104), - [anon_sym_SEMI] = ACTIONS(4106), - [anon_sym_global] = ACTIONS(4104), - [anon_sym_LBRACK] = ACTIONS(4106), - [anon_sym_COLON] = ACTIONS(4106), - [anon_sym_COMMA] = ACTIONS(4106), - [anon_sym_RBRACK] = ACTIONS(4106), - [anon_sym_LPAREN] = ACTIONS(4106), - [anon_sym_RPAREN] = ACTIONS(4106), - [anon_sym_LBRACE] = ACTIONS(4106), - [anon_sym_RBRACE] = ACTIONS(4106), - [anon_sym_file] = ACTIONS(4104), - [anon_sym_LT] = ACTIONS(4104), - [anon_sym_GT] = ACTIONS(4104), - [anon_sym_in] = ACTIONS(4104), - [anon_sym_where] = ACTIONS(4104), - [anon_sym_QMARK] = ACTIONS(4104), - [anon_sym_notnull] = ACTIONS(4104), - [anon_sym_unmanaged] = ACTIONS(4104), - [anon_sym_BANG] = ACTIONS(4104), - [anon_sym_PLUS_PLUS] = ACTIONS(4106), - [anon_sym_DASH_DASH] = ACTIONS(4106), - [anon_sym_PLUS] = ACTIONS(4104), - [anon_sym_DASH] = ACTIONS(4104), - [anon_sym_STAR] = ACTIONS(4106), - [anon_sym_SLASH] = ACTIONS(4104), - [anon_sym_PERCENT] = ACTIONS(4106), - [anon_sym_CARET] = ACTIONS(4106), - [anon_sym_PIPE] = ACTIONS(4104), - [anon_sym_AMP] = ACTIONS(4104), - [anon_sym_LT_LT] = ACTIONS(4106), - [anon_sym_GT_GT] = ACTIONS(4104), - [anon_sym_GT_GT_GT] = ACTIONS(4106), - [anon_sym_EQ_EQ] = ACTIONS(4106), - [anon_sym_BANG_EQ] = ACTIONS(4106), - [anon_sym_GT_EQ] = ACTIONS(4106), - [anon_sym_LT_EQ] = ACTIONS(4106), - [anon_sym_DOT] = ACTIONS(4104), - [anon_sym_scoped] = ACTIONS(4104), - [anon_sym_EQ_GT] = ACTIONS(4106), - [anon_sym_var] = ACTIONS(4104), - [anon_sym_yield] = ACTIONS(4104), - [anon_sym_switch] = ACTIONS(4104), - [anon_sym_when] = ACTIONS(4104), - [sym_discard] = ACTIONS(4104), - [anon_sym_DOT_DOT] = ACTIONS(4106), - [anon_sym_and] = ACTIONS(4104), - [anon_sym_or] = ACTIONS(4104), - [anon_sym_AMP_AMP] = ACTIONS(4106), - [anon_sym_PIPE_PIPE] = ACTIONS(4106), - [anon_sym_QMARK_QMARK] = ACTIONS(4106), - [anon_sym_from] = ACTIONS(4104), - [anon_sym_into] = ACTIONS(4104), - [anon_sym_join] = ACTIONS(4104), - [anon_sym_on] = ACTIONS(4104), - [anon_sym_equals] = ACTIONS(4104), - [anon_sym_let] = ACTIONS(4104), - [anon_sym_orderby] = ACTIONS(4104), - [anon_sym_ascending] = ACTIONS(4104), - [anon_sym_descending] = ACTIONS(4104), - [anon_sym_group] = ACTIONS(4104), - [anon_sym_by] = ACTIONS(4104), - [anon_sym_select] = ACTIONS(4104), - [anon_sym_as] = ACTIONS(4104), - [anon_sym_is] = ACTIONS(4104), - [anon_sym_DASH_GT] = ACTIONS(4106), - [anon_sym_with] = ACTIONS(4104), - [aux_sym_preproc_if_token3] = ACTIONS(4106), - [aux_sym_preproc_else_token1] = ACTIONS(4106), - [aux_sym_preproc_elif_token1] = ACTIONS(4106), + [sym__identifier_token] = ACTIONS(4096), + [anon_sym_alias] = ACTIONS(4096), + [anon_sym_SEMI] = ACTIONS(4098), + [anon_sym_global] = ACTIONS(4096), + [anon_sym_LBRACK] = ACTIONS(4098), + [anon_sym_COLON] = ACTIONS(4098), + [anon_sym_COMMA] = ACTIONS(4098), + [anon_sym_RBRACK] = ACTIONS(4098), + [anon_sym_LPAREN] = ACTIONS(4098), + [anon_sym_RPAREN] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4098), + [anon_sym_RBRACE] = ACTIONS(4098), + [anon_sym_file] = ACTIONS(4096), + [anon_sym_LT] = ACTIONS(4096), + [anon_sym_GT] = ACTIONS(4096), + [anon_sym_in] = ACTIONS(4096), + [anon_sym_where] = ACTIONS(4096), + [anon_sym_QMARK] = ACTIONS(4096), + [anon_sym_notnull] = ACTIONS(4096), + [anon_sym_unmanaged] = ACTIONS(4096), + [anon_sym_BANG] = ACTIONS(4096), + [anon_sym_PLUS_PLUS] = ACTIONS(4098), + [anon_sym_DASH_DASH] = ACTIONS(4098), + [anon_sym_PLUS] = ACTIONS(4096), + [anon_sym_DASH] = ACTIONS(4096), + [anon_sym_STAR] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4096), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_CARET] = ACTIONS(4098), + [anon_sym_PIPE] = ACTIONS(4096), + [anon_sym_AMP] = ACTIONS(4096), + [anon_sym_LT_LT] = ACTIONS(4098), + [anon_sym_GT_GT] = ACTIONS(4096), + [anon_sym_GT_GT_GT] = ACTIONS(4098), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_GT_EQ] = ACTIONS(4098), + [anon_sym_LT_EQ] = ACTIONS(4098), + [anon_sym_DOT] = ACTIONS(4096), + [anon_sym_scoped] = ACTIONS(4096), + [anon_sym_EQ_GT] = ACTIONS(4098), + [anon_sym_var] = ACTIONS(4096), + [anon_sym_yield] = ACTIONS(4096), + [anon_sym_switch] = ACTIONS(4096), + [anon_sym_when] = ACTIONS(4096), + [sym_discard] = ACTIONS(4096), + [anon_sym_DOT_DOT] = ACTIONS(4098), + [anon_sym_and] = ACTIONS(4096), + [anon_sym_or] = ACTIONS(4096), + [anon_sym_AMP_AMP] = ACTIONS(4098), + [anon_sym_PIPE_PIPE] = ACTIONS(4098), + [anon_sym_QMARK_QMARK] = ACTIONS(4098), + [anon_sym_from] = ACTIONS(4096), + [anon_sym_into] = ACTIONS(4096), + [anon_sym_join] = ACTIONS(4096), + [anon_sym_on] = ACTIONS(4096), + [anon_sym_equals] = ACTIONS(4096), + [anon_sym_let] = ACTIONS(4096), + [anon_sym_orderby] = ACTIONS(4096), + [anon_sym_ascending] = ACTIONS(4096), + [anon_sym_descending] = ACTIONS(4096), + [anon_sym_group] = ACTIONS(4096), + [anon_sym_by] = ACTIONS(4096), + [anon_sym_select] = ACTIONS(4096), + [anon_sym_as] = ACTIONS(4096), + [anon_sym_is] = ACTIONS(4096), + [anon_sym_DASH_GT] = ACTIONS(4098), + [anon_sym_with] = ACTIONS(4096), + [aux_sym_preproc_if_token3] = ACTIONS(4098), + [aux_sym_preproc_else_token1] = ACTIONS(4098), + [aux_sym_preproc_elif_token1] = ACTIONS(4098), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -420069,77 +419906,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2409), [sym_preproc_define] = STATE(2409), [sym_preproc_undef] = STATE(2409), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3721), - [anon_sym_LPAREN] = ACTIONS(3721), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3724), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3724), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3724), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3696), - [anon_sym_when] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3696), - [anon_sym_or] = ACTIONS(3696), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3691), - [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3691), - [anon_sym_orderby] = ACTIONS(3691), - [anon_sym_ascending] = ACTIONS(3691), - [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3724), - [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3696), - [anon_sym_is] = ACTIONS(3696), - [anon_sym_DASH_GT] = ACTIONS(3721), - [anon_sym_with] = ACTIONS(3696), + [sym__identifier_token] = ACTIONS(4100), + [anon_sym_alias] = ACTIONS(4100), + [anon_sym_SEMI] = ACTIONS(4102), + [anon_sym_global] = ACTIONS(4100), + [anon_sym_LBRACK] = ACTIONS(4102), + [anon_sym_COLON] = ACTIONS(4102), + [anon_sym_COMMA] = ACTIONS(4102), + [anon_sym_RBRACK] = ACTIONS(4102), + [anon_sym_LPAREN] = ACTIONS(4102), + [anon_sym_RPAREN] = ACTIONS(4102), + [anon_sym_LBRACE] = ACTIONS(4102), + [anon_sym_RBRACE] = ACTIONS(4102), + [anon_sym_file] = ACTIONS(4100), + [anon_sym_LT] = ACTIONS(4100), + [anon_sym_GT] = ACTIONS(4100), + [anon_sym_in] = ACTIONS(4100), + [anon_sym_where] = ACTIONS(4100), + [anon_sym_QMARK] = ACTIONS(4100), + [anon_sym_notnull] = ACTIONS(4100), + [anon_sym_unmanaged] = ACTIONS(4100), + [anon_sym_BANG] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4102), + [anon_sym_DASH_DASH] = ACTIONS(4102), + [anon_sym_PLUS] = ACTIONS(4100), + [anon_sym_DASH] = ACTIONS(4100), + [anon_sym_STAR] = ACTIONS(4102), + [anon_sym_SLASH] = ACTIONS(4100), + [anon_sym_PERCENT] = ACTIONS(4102), + [anon_sym_CARET] = ACTIONS(4102), + [anon_sym_PIPE] = ACTIONS(4100), + [anon_sym_AMP] = ACTIONS(4100), + [anon_sym_LT_LT] = ACTIONS(4102), + [anon_sym_GT_GT] = ACTIONS(4100), + [anon_sym_GT_GT_GT] = ACTIONS(4102), + [anon_sym_EQ_EQ] = ACTIONS(4102), + [anon_sym_BANG_EQ] = ACTIONS(4102), + [anon_sym_GT_EQ] = ACTIONS(4102), + [anon_sym_LT_EQ] = ACTIONS(4102), + [anon_sym_DOT] = ACTIONS(4100), + [anon_sym_scoped] = ACTIONS(4100), + [anon_sym_EQ_GT] = ACTIONS(4102), + [anon_sym_var] = ACTIONS(4100), + [anon_sym_yield] = ACTIONS(4100), + [anon_sym_switch] = ACTIONS(4100), + [anon_sym_when] = ACTIONS(4100), + [sym_discard] = ACTIONS(4100), + [anon_sym_DOT_DOT] = ACTIONS(4102), + [anon_sym_and] = ACTIONS(4100), + [anon_sym_or] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4102), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_QMARK_QMARK] = ACTIONS(4102), + [anon_sym_from] = ACTIONS(4100), + [anon_sym_into] = ACTIONS(4100), + [anon_sym_join] = ACTIONS(4100), + [anon_sym_on] = ACTIONS(4100), + [anon_sym_equals] = ACTIONS(4100), + [anon_sym_let] = ACTIONS(4100), + [anon_sym_orderby] = ACTIONS(4100), + [anon_sym_ascending] = ACTIONS(4100), + [anon_sym_descending] = ACTIONS(4100), + [anon_sym_group] = ACTIONS(4100), + [anon_sym_by] = ACTIONS(4100), + [anon_sym_select] = ACTIONS(4100), + [anon_sym_as] = ACTIONS(4100), + [anon_sym_is] = ACTIONS(4100), + [anon_sym_DASH_GT] = ACTIONS(4102), + [anon_sym_with] = ACTIONS(4100), + [aux_sym_preproc_if_token3] = ACTIONS(4102), + [aux_sym_preproc_else_token1] = ACTIONS(4102), + [aux_sym_preproc_elif_token1] = ACTIONS(4102), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -420161,77 +419998,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2410), [sym_preproc_define] = STATE(2410), [sym_preproc_undef] = STATE(2410), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3686), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3686), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3686), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3686), - [anon_sym_orderby] = ACTIONS(3686), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3686), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3686), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -420253,6 +420089,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2411), [sym_preproc_define] = STATE(2411), [sym_preproc_undef] = STATE(2411), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4106), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2412] = { + [sym_preproc_region] = STATE(2412), + [sym_preproc_endregion] = STATE(2412), + [sym_preproc_line] = STATE(2412), + [sym_preproc_pragma] = STATE(2412), + [sym_preproc_nullable] = STATE(2412), + [sym_preproc_error] = STATE(2412), + [sym_preproc_warning] = STATE(2412), + [sym_preproc_define] = STATE(2412), + [sym_preproc_undef] = STATE(2412), [sym__identifier_token] = ACTIONS(4108), [anon_sym_alias] = ACTIONS(4108), [anon_sym_SEMI] = ACTIONS(4110), @@ -420263,7 +420190,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(4110), [anon_sym_LPAREN] = ACTIONS(4110), [anon_sym_RPAREN] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4110), [anon_sym_RBRACE] = ACTIONS(4110), [anon_sym_file] = ACTIONS(4108), [anon_sym_LT] = ACTIONS(4108), @@ -420335,98 +420261,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2412] = { - [sym_preproc_region] = STATE(2412), - [sym_preproc_endregion] = STATE(2412), - [sym_preproc_line] = STATE(2412), - [sym_preproc_pragma] = STATE(2412), - [sym_preproc_nullable] = STATE(2412), - [sym_preproc_error] = STATE(2412), - [sym_preproc_warning] = STATE(2412), - [sym_preproc_define] = STATE(2412), - [sym_preproc_undef] = STATE(2412), - [sym__identifier_token] = ACTIONS(4093), - [anon_sym_alias] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_global] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_RBRACK] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_RPAREN] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_file] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_QMARK] = ACTIONS(4093), - [anon_sym_notnull] = ACTIONS(4093), - [anon_sym_unmanaged] = ACTIONS(4093), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4095), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4095), - [anon_sym_CARET] = ACTIONS(4095), - [anon_sym_PIPE] = ACTIONS(4093), - [anon_sym_AMP] = ACTIONS(4093), - [anon_sym_LT_LT] = ACTIONS(4095), - [anon_sym_GT_GT] = ACTIONS(4093), - [anon_sym_GT_GT_GT] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_scoped] = ACTIONS(4093), - [anon_sym_EQ_GT] = ACTIONS(4097), - [anon_sym_var] = ACTIONS(4093), - [anon_sym_yield] = ACTIONS(4093), - [anon_sym_switch] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [sym_discard] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_and] = ACTIONS(4093), - [anon_sym_or] = ACTIONS(4093), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_QMARK_QMARK] = ACTIONS(4095), - [anon_sym_from] = ACTIONS(4093), - [anon_sym_into] = ACTIONS(4093), - [anon_sym_join] = ACTIONS(4093), - [anon_sym_on] = ACTIONS(4093), - [anon_sym_equals] = ACTIONS(4093), - [anon_sym_let] = ACTIONS(4093), - [anon_sym_orderby] = ACTIONS(4093), - [anon_sym_ascending] = ACTIONS(4093), - [anon_sym_descending] = ACTIONS(4093), - [anon_sym_group] = ACTIONS(4093), - [anon_sym_by] = ACTIONS(4093), - [anon_sym_select] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_DASH_GT] = ACTIONS(4095), - [anon_sym_with] = ACTIONS(4093), - [aux_sym_preproc_if_token3] = ACTIONS(4095), - [aux_sym_preproc_else_token1] = ACTIONS(4095), - [aux_sym_preproc_elif_token1] = ACTIONS(4095), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, [2413] = { [sym_preproc_region] = STATE(2413), [sym_preproc_endregion] = STATE(2413), @@ -420437,77 +420271,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2413), [sym_preproc_define] = STATE(2413), [sym_preproc_undef] = STATE(2413), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LPAREN] = ACTIONS(3679), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3686), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3686), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3686), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3682), - [anon_sym_when] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3682), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3686), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3682), - [anon_sym_DASH_GT] = ACTIONS(3679), - [anon_sym_with] = ACTIONS(3682), + [sym__identifier_token] = ACTIONS(4108), + [anon_sym_alias] = ACTIONS(4108), + [anon_sym_SEMI] = ACTIONS(4110), + [anon_sym_global] = ACTIONS(4108), + [anon_sym_LBRACK] = ACTIONS(4110), + [anon_sym_COLON] = ACTIONS(4110), + [anon_sym_COMMA] = ACTIONS(4110), + [anon_sym_RBRACK] = ACTIONS(4110), + [anon_sym_LPAREN] = ACTIONS(4110), + [anon_sym_RPAREN] = ACTIONS(4110), + [anon_sym_RBRACE] = ACTIONS(4110), + [anon_sym_file] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4108), + [anon_sym_GT] = ACTIONS(4108), + [anon_sym_in] = ACTIONS(4108), + [anon_sym_where] = ACTIONS(4108), + [anon_sym_QMARK] = ACTIONS(4108), + [anon_sym_notnull] = ACTIONS(4108), + [anon_sym_unmanaged] = ACTIONS(4108), + [anon_sym_BANG] = ACTIONS(4108), + [anon_sym_PLUS_PLUS] = ACTIONS(4110), + [anon_sym_DASH_DASH] = ACTIONS(4110), + [anon_sym_PLUS] = ACTIONS(4108), + [anon_sym_DASH] = ACTIONS(4108), + [anon_sym_STAR] = ACTIONS(4110), + [anon_sym_SLASH] = ACTIONS(4108), + [anon_sym_PERCENT] = ACTIONS(4110), + [anon_sym_CARET] = ACTIONS(4110), + [anon_sym_PIPE] = ACTIONS(4108), + [anon_sym_AMP] = ACTIONS(4108), + [anon_sym_LT_LT] = ACTIONS(4110), + [anon_sym_GT_GT] = ACTIONS(4108), + [anon_sym_GT_GT_GT] = ACTIONS(4110), + [anon_sym_EQ_EQ] = ACTIONS(4110), + [anon_sym_BANG_EQ] = ACTIONS(4110), + [anon_sym_GT_EQ] = ACTIONS(4110), + [anon_sym_LT_EQ] = ACTIONS(4110), + [anon_sym_DOT] = ACTIONS(4108), + [anon_sym_scoped] = ACTIONS(4108), + [anon_sym_EQ_GT] = ACTIONS(4110), + [anon_sym_var] = ACTIONS(4108), + [anon_sym_yield] = ACTIONS(4108), + [anon_sym_switch] = ACTIONS(4108), + [anon_sym_when] = ACTIONS(4108), + [sym_discard] = ACTIONS(4108), + [anon_sym_DOT_DOT] = ACTIONS(4110), + [anon_sym_and] = ACTIONS(4108), + [anon_sym_or] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4110), + [anon_sym_PIPE_PIPE] = ACTIONS(4110), + [anon_sym_QMARK_QMARK] = ACTIONS(4110), + [anon_sym_from] = ACTIONS(4108), + [anon_sym_into] = ACTIONS(4108), + [anon_sym_join] = ACTIONS(4108), + [anon_sym_on] = ACTIONS(4108), + [anon_sym_equals] = ACTIONS(4108), + [anon_sym_let] = ACTIONS(4108), + [anon_sym_orderby] = ACTIONS(4108), + [anon_sym_ascending] = ACTIONS(4108), + [anon_sym_descending] = ACTIONS(4108), + [anon_sym_group] = ACTIONS(4108), + [anon_sym_by] = ACTIONS(4108), + [anon_sym_select] = ACTIONS(4108), + [anon_sym_as] = ACTIONS(4108), + [anon_sym_is] = ACTIONS(4108), + [anon_sym_DASH_GT] = ACTIONS(4110), + [anon_sym_with] = ACTIONS(4108), + [aux_sym_preproc_if_token3] = ACTIONS(4110), + [aux_sym_preproc_else_token1] = ACTIONS(4110), + [aux_sym_preproc_elif_token1] = ACTIONS(4110), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -420529,99 +420362,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2414), [sym_preproc_define] = STATE(2414), [sym_preproc_undef] = STATE(2414), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4112), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2415] = { - [sym_preproc_region] = STATE(2415), - [sym_preproc_endregion] = STATE(2415), - [sym_preproc_line] = STATE(2415), - [sym_preproc_pragma] = STATE(2415), - [sym_preproc_nullable] = STATE(2415), - [sym_preproc_error] = STATE(2415), - [sym_preproc_warning] = STATE(2415), - [sym_preproc_define] = STATE(2415), - [sym_preproc_undef] = STATE(2415), + [sym__identifier_token] = ACTIONS(4112), + [anon_sym_alias] = ACTIONS(4112), [anon_sym_SEMI] = ACTIONS(4114), - [anon_sym_EQ] = ACTIONS(4116), + [anon_sym_global] = ACTIONS(4112), [anon_sym_LBRACK] = ACTIONS(4114), [anon_sym_COLON] = ACTIONS(4114), [anon_sym_COMMA] = ACTIONS(4114), @@ -420629,64 +420373,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(4114), [anon_sym_RPAREN] = ACTIONS(4114), [anon_sym_RBRACE] = ACTIONS(4114), - [anon_sym_LT] = ACTIONS(4116), - [anon_sym_GT] = ACTIONS(4116), - [anon_sym_in] = ACTIONS(4116), - [anon_sym_where] = ACTIONS(4114), - [anon_sym_QMARK] = ACTIONS(4116), - [anon_sym_BANG] = ACTIONS(4116), + [anon_sym_file] = ACTIONS(4112), + [anon_sym_LT] = ACTIONS(4112), + [anon_sym_GT] = ACTIONS(4112), + [anon_sym_in] = ACTIONS(4112), + [anon_sym_where] = ACTIONS(4112), + [anon_sym_QMARK] = ACTIONS(4112), + [anon_sym_notnull] = ACTIONS(4112), + [anon_sym_unmanaged] = ACTIONS(4112), + [anon_sym_BANG] = ACTIONS(4112), [anon_sym_PLUS_PLUS] = ACTIONS(4114), [anon_sym_DASH_DASH] = ACTIONS(4114), - [anon_sym_PLUS] = ACTIONS(4116), - [anon_sym_DASH] = ACTIONS(4116), - [anon_sym_STAR] = ACTIONS(4116), - [anon_sym_SLASH] = ACTIONS(4116), - [anon_sym_PERCENT] = ACTIONS(4116), - [anon_sym_CARET] = ACTIONS(4116), - [anon_sym_PIPE] = ACTIONS(4116), - [anon_sym_AMP] = ACTIONS(4116), - [anon_sym_LT_LT] = ACTIONS(4116), - [anon_sym_GT_GT] = ACTIONS(4116), - [anon_sym_GT_GT_GT] = ACTIONS(4116), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_STAR] = ACTIONS(4114), + [anon_sym_SLASH] = ACTIONS(4112), + [anon_sym_PERCENT] = ACTIONS(4114), + [anon_sym_CARET] = ACTIONS(4114), + [anon_sym_PIPE] = ACTIONS(4112), + [anon_sym_AMP] = ACTIONS(4112), + [anon_sym_LT_LT] = ACTIONS(4114), + [anon_sym_GT_GT] = ACTIONS(4112), + [anon_sym_GT_GT_GT] = ACTIONS(4114), [anon_sym_EQ_EQ] = ACTIONS(4114), [anon_sym_BANG_EQ] = ACTIONS(4114), [anon_sym_GT_EQ] = ACTIONS(4114), [anon_sym_LT_EQ] = ACTIONS(4114), - [anon_sym_DOT] = ACTIONS(4116), + [anon_sym_DOT] = ACTIONS(4112), + [anon_sym_scoped] = ACTIONS(4112), [anon_sym_EQ_GT] = ACTIONS(4114), - [anon_sym_switch] = ACTIONS(4114), + [anon_sym_var] = ACTIONS(4112), + [anon_sym_yield] = ACTIONS(4112), + [anon_sym_switch] = ACTIONS(4112), + [anon_sym_when] = ACTIONS(4112), + [sym_discard] = ACTIONS(4112), [anon_sym_DOT_DOT] = ACTIONS(4114), - [anon_sym_and] = ACTIONS(4114), - [anon_sym_or] = ACTIONS(4116), - [anon_sym_PLUS_EQ] = ACTIONS(4114), - [anon_sym_DASH_EQ] = ACTIONS(4114), - [anon_sym_STAR_EQ] = ACTIONS(4114), - [anon_sym_SLASH_EQ] = ACTIONS(4114), - [anon_sym_PERCENT_EQ] = ACTIONS(4114), - [anon_sym_AMP_EQ] = ACTIONS(4114), - [anon_sym_CARET_EQ] = ACTIONS(4114), - [anon_sym_PIPE_EQ] = ACTIONS(4114), - [anon_sym_LT_LT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4114), + [anon_sym_and] = ACTIONS(4112), + [anon_sym_or] = ACTIONS(4112), [anon_sym_AMP_AMP] = ACTIONS(4114), [anon_sym_PIPE_PIPE] = ACTIONS(4114), - [anon_sym_QMARK_QMARK] = ACTIONS(4116), - [anon_sym_from] = ACTIONS(4114), - [anon_sym_into] = ACTIONS(4114), - [anon_sym_join] = ACTIONS(4114), - [anon_sym_on] = ACTIONS(4114), - [anon_sym_equals] = ACTIONS(4114), - [anon_sym_let] = ACTIONS(4114), - [anon_sym_orderby] = ACTIONS(4114), - [anon_sym_group] = ACTIONS(4114), - [anon_sym_by] = ACTIONS(4114), - [anon_sym_select] = ACTIONS(4114), - [anon_sym_as] = ACTIONS(4114), - [anon_sym_is] = ACTIONS(4114), + [anon_sym_QMARK_QMARK] = ACTIONS(4114), + [anon_sym_from] = ACTIONS(4112), + [anon_sym_into] = ACTIONS(4112), + [anon_sym_join] = ACTIONS(4112), + [anon_sym_on] = ACTIONS(4112), + [anon_sym_equals] = ACTIONS(4112), + [anon_sym_let] = ACTIONS(4112), + [anon_sym_orderby] = ACTIONS(4112), + [anon_sym_ascending] = ACTIONS(4112), + [anon_sym_descending] = ACTIONS(4112), + [anon_sym_group] = ACTIONS(4112), + [anon_sym_by] = ACTIONS(4112), + [anon_sym_select] = ACTIONS(4112), + [anon_sym_as] = ACTIONS(4112), + [anon_sym_is] = ACTIONS(4112), [anon_sym_DASH_GT] = ACTIONS(4114), - [anon_sym_with] = ACTIONS(4114), + [anon_sym_with] = ACTIONS(4112), [aux_sym_preproc_if_token3] = ACTIONS(4114), [aux_sym_preproc_else_token1] = ACTIONS(4114), [aux_sym_preproc_elif_token1] = ACTIONS(4114), @@ -420701,6 +420443,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2415] = { + [sym_preproc_region] = STATE(2415), + [sym_preproc_endregion] = STATE(2415), + [sym_preproc_line] = STATE(2415), + [sym_preproc_pragma] = STATE(2415), + [sym_preproc_nullable] = STATE(2415), + [sym_preproc_error] = STATE(2415), + [sym_preproc_warning] = STATE(2415), + [sym_preproc_define] = STATE(2415), + [sym_preproc_undef] = STATE(2415), + [anon_sym_SEMI] = ACTIONS(3711), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3711), + [anon_sym_COLON] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(3711), + [anon_sym_RBRACK] = ACTIONS(3711), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_RPAREN] = ACTIONS(3711), + [anon_sym_RBRACE] = ACTIONS(3711), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_in] = ACTIONS(3696), + [anon_sym_where] = ACTIONS(3711), + [anon_sym_QMARK] = ACTIONS(3696), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3696), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3696), + [anon_sym_EQ_GT] = ACTIONS(3711), + [anon_sym_switch] = ACTIONS(3711), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3711), + [anon_sym_or] = ACTIONS(3696), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_from] = ACTIONS(3711), + [anon_sym_into] = ACTIONS(3711), + [anon_sym_join] = ACTIONS(3711), + [anon_sym_on] = ACTIONS(3711), + [anon_sym_equals] = ACTIONS(3711), + [anon_sym_let] = ACTIONS(3711), + [anon_sym_orderby] = ACTIONS(3711), + [anon_sym_group] = ACTIONS(3711), + [anon_sym_by] = ACTIONS(3711), + [anon_sym_select] = ACTIONS(3711), + [anon_sym_as] = ACTIONS(3711), + [anon_sym_is] = ACTIONS(3711), + [anon_sym_DASH_GT] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3711), + [aux_sym_preproc_if_token3] = ACTIONS(3711), + [aux_sym_preproc_else_token1] = ACTIONS(3711), + [aux_sym_preproc_elif_token1] = ACTIONS(3711), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [2416] = { [sym_preproc_region] = STATE(2416), [sym_preproc_endregion] = STATE(2416), @@ -420711,76 +420544,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2416), [sym_preproc_define] = STATE(2416), [sym_preproc_undef] = STATE(2416), - [anon_sym_SEMI] = ACTIONS(4118), - [anon_sym_EQ] = ACTIONS(4120), - [anon_sym_LBRACK] = ACTIONS(4118), - [anon_sym_COLON] = ACTIONS(4118), - [anon_sym_COMMA] = ACTIONS(4118), - [anon_sym_RBRACK] = ACTIONS(4118), - [anon_sym_LPAREN] = ACTIONS(4118), - [anon_sym_RPAREN] = ACTIONS(4118), - [anon_sym_RBRACE] = ACTIONS(4118), - [anon_sym_LT] = ACTIONS(4120), - [anon_sym_GT] = ACTIONS(4120), - [anon_sym_in] = ACTIONS(4120), - [anon_sym_where] = ACTIONS(4118), - [anon_sym_QMARK] = ACTIONS(4120), - [anon_sym_BANG] = ACTIONS(4120), - [anon_sym_PLUS_PLUS] = ACTIONS(4118), - [anon_sym_DASH_DASH] = ACTIONS(4118), - [anon_sym_PLUS] = ACTIONS(4120), - [anon_sym_DASH] = ACTIONS(4120), - [anon_sym_STAR] = ACTIONS(4120), - [anon_sym_SLASH] = ACTIONS(4120), - [anon_sym_PERCENT] = ACTIONS(4120), - [anon_sym_CARET] = ACTIONS(4120), - [anon_sym_PIPE] = ACTIONS(4120), - [anon_sym_AMP] = ACTIONS(4120), - [anon_sym_LT_LT] = ACTIONS(4120), - [anon_sym_GT_GT] = ACTIONS(4120), - [anon_sym_GT_GT_GT] = ACTIONS(4120), - [anon_sym_EQ_EQ] = ACTIONS(4118), - [anon_sym_BANG_EQ] = ACTIONS(4118), - [anon_sym_GT_EQ] = ACTIONS(4118), - [anon_sym_LT_EQ] = ACTIONS(4118), - [anon_sym_DOT] = ACTIONS(4120), - [anon_sym_EQ_GT] = ACTIONS(4118), - [anon_sym_switch] = ACTIONS(4118), - [anon_sym_DOT_DOT] = ACTIONS(4118), - [anon_sym_and] = ACTIONS(4118), - [anon_sym_or] = ACTIONS(4120), - [anon_sym_PLUS_EQ] = ACTIONS(4118), - [anon_sym_DASH_EQ] = ACTIONS(4118), - [anon_sym_STAR_EQ] = ACTIONS(4118), - [anon_sym_SLASH_EQ] = ACTIONS(4118), - [anon_sym_PERCENT_EQ] = ACTIONS(4118), - [anon_sym_AMP_EQ] = ACTIONS(4118), - [anon_sym_CARET_EQ] = ACTIONS(4118), - [anon_sym_PIPE_EQ] = ACTIONS(4118), - [anon_sym_LT_LT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4118), - [anon_sym_AMP_AMP] = ACTIONS(4118), - [anon_sym_PIPE_PIPE] = ACTIONS(4118), - [anon_sym_QMARK_QMARK] = ACTIONS(4120), - [anon_sym_from] = ACTIONS(4118), - [anon_sym_into] = ACTIONS(4118), - [anon_sym_join] = ACTIONS(4118), - [anon_sym_on] = ACTIONS(4118), - [anon_sym_equals] = ACTIONS(4118), - [anon_sym_let] = ACTIONS(4118), - [anon_sym_orderby] = ACTIONS(4118), - [anon_sym_group] = ACTIONS(4118), - [anon_sym_by] = ACTIONS(4118), - [anon_sym_select] = ACTIONS(4118), - [anon_sym_as] = ACTIONS(4118), - [anon_sym_is] = ACTIONS(4118), - [anon_sym_DASH_GT] = ACTIONS(4118), - [anon_sym_with] = ACTIONS(4118), - [aux_sym_preproc_if_token3] = ACTIONS(4118), - [aux_sym_preproc_else_token1] = ACTIONS(4118), - [aux_sym_preproc_elif_token1] = ACTIONS(4118), + [anon_sym_SEMI] = ACTIONS(4116), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4116), + [anon_sym_COLON] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4116), + [anon_sym_RBRACK] = ACTIONS(4116), + [anon_sym_LPAREN] = ACTIONS(4116), + [anon_sym_RPAREN] = ACTIONS(4116), + [anon_sym_RBRACE] = ACTIONS(4116), + [anon_sym_LT] = ACTIONS(4118), + [anon_sym_GT] = ACTIONS(4118), + [anon_sym_in] = ACTIONS(4118), + [anon_sym_where] = ACTIONS(4116), + [anon_sym_QMARK] = ACTIONS(4118), + [anon_sym_BANG] = ACTIONS(4118), + [anon_sym_PLUS_PLUS] = ACTIONS(4116), + [anon_sym_DASH_DASH] = ACTIONS(4116), + [anon_sym_PLUS] = ACTIONS(4118), + [anon_sym_DASH] = ACTIONS(4118), + [anon_sym_STAR] = ACTIONS(4118), + [anon_sym_SLASH] = ACTIONS(4118), + [anon_sym_PERCENT] = ACTIONS(4118), + [anon_sym_CARET] = ACTIONS(4118), + [anon_sym_PIPE] = ACTIONS(4118), + [anon_sym_AMP] = ACTIONS(4118), + [anon_sym_LT_LT] = ACTIONS(4118), + [anon_sym_GT_GT] = ACTIONS(4118), + [anon_sym_GT_GT_GT] = ACTIONS(4118), + [anon_sym_EQ_EQ] = ACTIONS(4116), + [anon_sym_BANG_EQ] = ACTIONS(4116), + [anon_sym_GT_EQ] = ACTIONS(4116), + [anon_sym_LT_EQ] = ACTIONS(4116), + [anon_sym_DOT] = ACTIONS(4118), + [anon_sym_EQ_GT] = ACTIONS(4116), + [anon_sym_switch] = ACTIONS(4116), + [anon_sym_DOT_DOT] = ACTIONS(4116), + [anon_sym_and] = ACTIONS(4116), + [anon_sym_or] = ACTIONS(4118), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4116), + [anon_sym_PIPE_PIPE] = ACTIONS(4116), + [anon_sym_QMARK_QMARK] = ACTIONS(4118), + [anon_sym_from] = ACTIONS(4116), + [anon_sym_into] = ACTIONS(4116), + [anon_sym_join] = ACTIONS(4116), + [anon_sym_on] = ACTIONS(4116), + [anon_sym_equals] = ACTIONS(4116), + [anon_sym_let] = ACTIONS(4116), + [anon_sym_orderby] = ACTIONS(4116), + [anon_sym_group] = ACTIONS(4116), + [anon_sym_by] = ACTIONS(4116), + [anon_sym_select] = ACTIONS(4116), + [anon_sym_as] = ACTIONS(4116), + [anon_sym_is] = ACTIONS(4116), + [anon_sym_DASH_GT] = ACTIONS(4116), + [anon_sym_with] = ACTIONS(4116), + [aux_sym_preproc_if_token3] = ACTIONS(4116), + [aux_sym_preproc_else_token1] = ACTIONS(4116), + [aux_sym_preproc_elif_token1] = ACTIONS(4116), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -420802,76 +420635,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2417), [sym_preproc_define] = STATE(2417), [sym_preproc_undef] = STATE(2417), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3435), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3435), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3435), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3435), - [anon_sym_into] = ACTIONS(3435), - [anon_sym_join] = ACTIONS(3435), - [anon_sym_on] = ACTIONS(3435), - [anon_sym_equals] = ACTIONS(3435), - [anon_sym_let] = ACTIONS(3435), - [anon_sym_orderby] = ACTIONS(3435), - [anon_sym_group] = ACTIONS(3435), - [anon_sym_by] = ACTIONS(3435), - [anon_sym_select] = ACTIONS(3435), - [anon_sym_as] = ACTIONS(3435), - [anon_sym_is] = ACTIONS(3435), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3435), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [anon_sym_SEMI] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4120), + [anon_sym_COLON] = ACTIONS(4120), + [anon_sym_COMMA] = ACTIONS(4120), + [anon_sym_RBRACK] = ACTIONS(4120), + [anon_sym_LPAREN] = ACTIONS(4120), + [anon_sym_RPAREN] = ACTIONS(4120), + [anon_sym_RBRACE] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4122), + [anon_sym_GT] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4122), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_QMARK] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4120), + [anon_sym_DASH_DASH] = ACTIONS(4120), + [anon_sym_PLUS] = ACTIONS(4122), + [anon_sym_DASH] = ACTIONS(4122), + [anon_sym_STAR] = ACTIONS(4122), + [anon_sym_SLASH] = ACTIONS(4122), + [anon_sym_PERCENT] = ACTIONS(4122), + [anon_sym_CARET] = ACTIONS(4122), + [anon_sym_PIPE] = ACTIONS(4122), + [anon_sym_AMP] = ACTIONS(4122), + [anon_sym_LT_LT] = ACTIONS(4122), + [anon_sym_GT_GT] = ACTIONS(4122), + [anon_sym_GT_GT_GT] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_GT_EQ] = ACTIONS(4120), + [anon_sym_LT_EQ] = ACTIONS(4120), + [anon_sym_DOT] = ACTIONS(4122), + [anon_sym_EQ_GT] = ACTIONS(4120), + [anon_sym_switch] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4120), + [anon_sym_and] = ACTIONS(4120), + [anon_sym_or] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4120), + [anon_sym_DASH_EQ] = ACTIONS(4120), + [anon_sym_STAR_EQ] = ACTIONS(4120), + [anon_sym_SLASH_EQ] = ACTIONS(4120), + [anon_sym_PERCENT_EQ] = ACTIONS(4120), + [anon_sym_AMP_EQ] = ACTIONS(4120), + [anon_sym_CARET_EQ] = ACTIONS(4120), + [anon_sym_PIPE_EQ] = ACTIONS(4120), + [anon_sym_LT_LT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4120), + [anon_sym_AMP_AMP] = ACTIONS(4120), + [anon_sym_PIPE_PIPE] = ACTIONS(4120), + [anon_sym_QMARK_QMARK] = ACTIONS(4122), + [anon_sym_from] = ACTIONS(4120), + [anon_sym_into] = ACTIONS(4120), + [anon_sym_join] = ACTIONS(4120), + [anon_sym_on] = ACTIONS(4120), + [anon_sym_equals] = ACTIONS(4120), + [anon_sym_let] = ACTIONS(4120), + [anon_sym_orderby] = ACTIONS(4120), + [anon_sym_group] = ACTIONS(4120), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_select] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4120), + [anon_sym_with] = ACTIONS(4120), + [aux_sym_preproc_if_token3] = ACTIONS(4120), + [aux_sym_preproc_else_token1] = ACTIONS(4120), + [aux_sym_preproc_elif_token1] = ACTIONS(4120), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -420893,279 +420726,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2418), [sym_preproc_define] = STATE(2418), [sym_preproc_undef] = STATE(2418), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_from] = ACTIONS(3660), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_join] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_let] = ACTIONS(3660), - [anon_sym_orderby] = ACTIONS(3660), - [anon_sym_group] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_select] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2419] = { - [sym_preproc_region] = STATE(2419), - [sym_preproc_endregion] = STATE(2419), - [sym_preproc_line] = STATE(2419), - [sym_preproc_pragma] = STATE(2419), - [sym_preproc_nullable] = STATE(2419), - [sym_preproc_error] = STATE(2419), - [sym_preproc_warning] = STATE(2419), - [sym_preproc_define] = STATE(2419), - [sym_preproc_undef] = STATE(2419), - [anon_sym_SEMI] = ACTIONS(3656), - [anon_sym_EQ] = ACTIONS(3654), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_RBRACK] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_RPAREN] = ACTIONS(3656), - [anon_sym_RBRACE] = ACTIONS(3656), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_in] = ACTIONS(3654), - [anon_sym_where] = ACTIONS(3656), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3654), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3654), - [anon_sym_CARET] = ACTIONS(3654), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3654), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3654), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_EQ_GT] = ACTIONS(3656), - [anon_sym_switch] = ACTIONS(3656), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3656), - [anon_sym_or] = ACTIONS(3654), - [anon_sym_PLUS_EQ] = ACTIONS(3656), - [anon_sym_DASH_EQ] = ACTIONS(3656), - [anon_sym_STAR_EQ] = ACTIONS(3656), - [anon_sym_SLASH_EQ] = ACTIONS(3656), - [anon_sym_PERCENT_EQ] = ACTIONS(3656), - [anon_sym_AMP_EQ] = ACTIONS(3656), - [anon_sym_CARET_EQ] = ACTIONS(3656), - [anon_sym_PIPE_EQ] = ACTIONS(3656), - [anon_sym_LT_LT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3656), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3654), - [anon_sym_from] = ACTIONS(3656), - [anon_sym_into] = ACTIONS(3656), - [anon_sym_join] = ACTIONS(3656), - [anon_sym_on] = ACTIONS(3656), - [anon_sym_equals] = ACTIONS(3656), - [anon_sym_let] = ACTIONS(3656), - [anon_sym_orderby] = ACTIONS(3656), - [anon_sym_group] = ACTIONS(3656), - [anon_sym_by] = ACTIONS(3656), - [anon_sym_select] = ACTIONS(3656), - [anon_sym_as] = ACTIONS(3656), - [anon_sym_is] = ACTIONS(3656), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3656), - [aux_sym_preproc_if_token3] = ACTIONS(3656), - [aux_sym_preproc_else_token1] = ACTIONS(3656), - [aux_sym_preproc_elif_token1] = ACTIONS(3656), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2420] = { - [sym__name] = STATE(3396), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_ref_type] = STATE(3344), - [sym__scoped_base_type] = STATE(3345), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), - [sym_preproc_region] = STATE(2420), - [sym_preproc_endregion] = STATE(2420), - [sym_preproc_line] = STATE(2420), - [sym_preproc_pragma] = STATE(2420), - [sym_preproc_nullable] = STATE(2420), - [sym_preproc_error] = STATE(2420), - [sym_preproc_warning] = STATE(2420), - [sym_preproc_define] = STATE(2420), - [sym_preproc_undef] = STATE(2420), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4122), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(4035), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2421] = { - [sym_preproc_region] = STATE(2421), - [sym_preproc_endregion] = STATE(2421), - [sym_preproc_line] = STATE(2421), - [sym_preproc_pragma] = STATE(2421), - [sym_preproc_nullable] = STATE(2421), - [sym_preproc_error] = STATE(2421), - [sym_preproc_warning] = STATE(2421), - [sym_preproc_define] = STATE(2421), - [sym_preproc_undef] = STATE(2421), [sym__identifier_token] = ACTIONS(4124), [anon_sym_alias] = ACTIONS(4124), [anon_sym_SEMI] = ACTIONS(4126), @@ -421247,6 +420807,279 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2419] = { + [sym_preproc_region] = STATE(2419), + [sym_preproc_endregion] = STATE(2419), + [sym_preproc_line] = STATE(2419), + [sym_preproc_pragma] = STATE(2419), + [sym_preproc_nullable] = STATE(2419), + [sym_preproc_error] = STATE(2419), + [sym_preproc_warning] = STATE(2419), + [sym_preproc_define] = STATE(2419), + [sym_preproc_undef] = STATE(2419), + [anon_sym_SEMI] = ACTIONS(4128), + [anon_sym_EQ] = ACTIONS(4130), + [anon_sym_LBRACK] = ACTIONS(4128), + [anon_sym_COLON] = ACTIONS(4128), + [anon_sym_COMMA] = ACTIONS(4128), + [anon_sym_RBRACK] = ACTIONS(4128), + [anon_sym_LPAREN] = ACTIONS(4128), + [anon_sym_RPAREN] = ACTIONS(4128), + [anon_sym_RBRACE] = ACTIONS(4128), + [anon_sym_LT] = ACTIONS(4130), + [anon_sym_GT] = ACTIONS(4130), + [anon_sym_in] = ACTIONS(4130), + [anon_sym_where] = ACTIONS(4128), + [anon_sym_QMARK] = ACTIONS(4130), + [anon_sym_BANG] = ACTIONS(4130), + [anon_sym_PLUS_PLUS] = ACTIONS(4128), + [anon_sym_DASH_DASH] = ACTIONS(4128), + [anon_sym_PLUS] = ACTIONS(4130), + [anon_sym_DASH] = ACTIONS(4130), + [anon_sym_STAR] = ACTIONS(4130), + [anon_sym_SLASH] = ACTIONS(4130), + [anon_sym_PERCENT] = ACTIONS(4130), + [anon_sym_CARET] = ACTIONS(4130), + [anon_sym_PIPE] = ACTIONS(4130), + [anon_sym_AMP] = ACTIONS(4130), + [anon_sym_LT_LT] = ACTIONS(4130), + [anon_sym_GT_GT] = ACTIONS(4130), + [anon_sym_GT_GT_GT] = ACTIONS(4130), + [anon_sym_EQ_EQ] = ACTIONS(4128), + [anon_sym_BANG_EQ] = ACTIONS(4128), + [anon_sym_GT_EQ] = ACTIONS(4128), + [anon_sym_LT_EQ] = ACTIONS(4128), + [anon_sym_DOT] = ACTIONS(4130), + [anon_sym_EQ_GT] = ACTIONS(4128), + [anon_sym_switch] = ACTIONS(4128), + [anon_sym_DOT_DOT] = ACTIONS(4128), + [anon_sym_and] = ACTIONS(4128), + [anon_sym_or] = ACTIONS(4130), + [anon_sym_PLUS_EQ] = ACTIONS(4128), + [anon_sym_DASH_EQ] = ACTIONS(4128), + [anon_sym_STAR_EQ] = ACTIONS(4128), + [anon_sym_SLASH_EQ] = ACTIONS(4128), + [anon_sym_PERCENT_EQ] = ACTIONS(4128), + [anon_sym_AMP_EQ] = ACTIONS(4128), + [anon_sym_CARET_EQ] = ACTIONS(4128), + [anon_sym_PIPE_EQ] = ACTIONS(4128), + [anon_sym_LT_LT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4128), + [anon_sym_AMP_AMP] = ACTIONS(4128), + [anon_sym_PIPE_PIPE] = ACTIONS(4128), + [anon_sym_QMARK_QMARK] = ACTIONS(4130), + [anon_sym_from] = ACTIONS(4128), + [anon_sym_into] = ACTIONS(4128), + [anon_sym_join] = ACTIONS(4128), + [anon_sym_on] = ACTIONS(4128), + [anon_sym_equals] = ACTIONS(4128), + [anon_sym_let] = ACTIONS(4128), + [anon_sym_orderby] = ACTIONS(4128), + [anon_sym_group] = ACTIONS(4128), + [anon_sym_by] = ACTIONS(4128), + [anon_sym_select] = ACTIONS(4128), + [anon_sym_as] = ACTIONS(4128), + [anon_sym_is] = ACTIONS(4128), + [anon_sym_DASH_GT] = ACTIONS(4128), + [anon_sym_with] = ACTIONS(4128), + [aux_sym_preproc_if_token3] = ACTIONS(4128), + [aux_sym_preproc_else_token1] = ACTIONS(4128), + [aux_sym_preproc_elif_token1] = ACTIONS(4128), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2420] = { + [sym_preproc_region] = STATE(2420), + [sym_preproc_endregion] = STATE(2420), + [sym_preproc_line] = STATE(2420), + [sym_preproc_pragma] = STATE(2420), + [sym_preproc_nullable] = STATE(2420), + [sym_preproc_error] = STATE(2420), + [sym_preproc_warning] = STATE(2420), + [sym_preproc_define] = STATE(2420), + [sym_preproc_undef] = STATE(2420), + [anon_sym_SEMI] = ACTIONS(4132), + [anon_sym_EQ] = ACTIONS(4134), + [anon_sym_LBRACK] = ACTIONS(4132), + [anon_sym_COLON] = ACTIONS(4132), + [anon_sym_COMMA] = ACTIONS(4132), + [anon_sym_RBRACK] = ACTIONS(4132), + [anon_sym_LPAREN] = ACTIONS(4132), + [anon_sym_RPAREN] = ACTIONS(4132), + [anon_sym_RBRACE] = ACTIONS(4132), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(4132), + [anon_sym_QMARK] = ACTIONS(4134), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_PLUS_PLUS] = ACTIONS(4132), + [anon_sym_DASH_DASH] = ACTIONS(4132), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_CARET] = ACTIONS(4134), + [anon_sym_PIPE] = ACTIONS(4134), + [anon_sym_AMP] = ACTIONS(4134), + [anon_sym_LT_LT] = ACTIONS(4134), + [anon_sym_GT_GT] = ACTIONS(4134), + [anon_sym_GT_GT_GT] = ACTIONS(4134), + [anon_sym_EQ_EQ] = ACTIONS(4132), + [anon_sym_BANG_EQ] = ACTIONS(4132), + [anon_sym_GT_EQ] = ACTIONS(4132), + [anon_sym_LT_EQ] = ACTIONS(4132), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_EQ_GT] = ACTIONS(4132), + [anon_sym_switch] = ACTIONS(4132), + [anon_sym_DOT_DOT] = ACTIONS(4132), + [anon_sym_and] = ACTIONS(4132), + [anon_sym_or] = ACTIONS(4134), + [anon_sym_PLUS_EQ] = ACTIONS(4132), + [anon_sym_DASH_EQ] = ACTIONS(4132), + [anon_sym_STAR_EQ] = ACTIONS(4132), + [anon_sym_SLASH_EQ] = ACTIONS(4132), + [anon_sym_PERCENT_EQ] = ACTIONS(4132), + [anon_sym_AMP_EQ] = ACTIONS(4132), + [anon_sym_CARET_EQ] = ACTIONS(4132), + [anon_sym_PIPE_EQ] = ACTIONS(4132), + [anon_sym_LT_LT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4132), + [anon_sym_AMP_AMP] = ACTIONS(4132), + [anon_sym_PIPE_PIPE] = ACTIONS(4132), + [anon_sym_QMARK_QMARK] = ACTIONS(4134), + [anon_sym_from] = ACTIONS(4132), + [anon_sym_into] = ACTIONS(4132), + [anon_sym_join] = ACTIONS(4132), + [anon_sym_on] = ACTIONS(4132), + [anon_sym_equals] = ACTIONS(4132), + [anon_sym_let] = ACTIONS(4132), + [anon_sym_orderby] = ACTIONS(4132), + [anon_sym_group] = ACTIONS(4132), + [anon_sym_by] = ACTIONS(4132), + [anon_sym_select] = ACTIONS(4132), + [anon_sym_as] = ACTIONS(4132), + [anon_sym_is] = ACTIONS(4132), + [anon_sym_DASH_GT] = ACTIONS(4132), + [anon_sym_with] = ACTIONS(4132), + [aux_sym_preproc_if_token3] = ACTIONS(4132), + [aux_sym_preproc_else_token1] = ACTIONS(4132), + [aux_sym_preproc_elif_token1] = ACTIONS(4132), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2421] = { + [sym_preproc_region] = STATE(2421), + [sym_preproc_endregion] = STATE(2421), + [sym_preproc_line] = STATE(2421), + [sym_preproc_pragma] = STATE(2421), + [sym_preproc_nullable] = STATE(2421), + [sym_preproc_error] = STATE(2421), + [sym_preproc_warning] = STATE(2421), + [sym_preproc_define] = STATE(2421), + [sym_preproc_undef] = STATE(2421), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_EQ] = ACTIONS(4138), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_RBRACK] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_RPAREN] = ACTIONS(4136), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4138), + [anon_sym_GT] = ACTIONS(4138), + [anon_sym_in] = ACTIONS(4138), + [anon_sym_where] = ACTIONS(4136), + [anon_sym_QMARK] = ACTIONS(4138), + [anon_sym_BANG] = ACTIONS(4138), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4138), + [anon_sym_DASH] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4138), + [anon_sym_SLASH] = ACTIONS(4138), + [anon_sym_PERCENT] = ACTIONS(4138), + [anon_sym_CARET] = ACTIONS(4138), + [anon_sym_PIPE] = ACTIONS(4138), + [anon_sym_AMP] = ACTIONS(4138), + [anon_sym_LT_LT] = ACTIONS(4138), + [anon_sym_GT_GT] = ACTIONS(4138), + [anon_sym_GT_GT_GT] = ACTIONS(4138), + [anon_sym_EQ_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4138), + [anon_sym_EQ_GT] = ACTIONS(4136), + [anon_sym_switch] = ACTIONS(4136), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_and] = ACTIONS(4136), + [anon_sym_or] = ACTIONS(4138), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_AMP_EQ] = ACTIONS(4136), + [anon_sym_CARET_EQ] = ACTIONS(4136), + [anon_sym_PIPE_EQ] = ACTIONS(4136), + [anon_sym_LT_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_QMARK_QMARK] = ACTIONS(4138), + [anon_sym_from] = ACTIONS(4136), + [anon_sym_into] = ACTIONS(4136), + [anon_sym_join] = ACTIONS(4136), + [anon_sym_on] = ACTIONS(4136), + [anon_sym_equals] = ACTIONS(4136), + [anon_sym_let] = ACTIONS(4136), + [anon_sym_orderby] = ACTIONS(4136), + [anon_sym_group] = ACTIONS(4136), + [anon_sym_by] = ACTIONS(4136), + [anon_sym_select] = ACTIONS(4136), + [anon_sym_as] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4136), + [anon_sym_DASH_GT] = ACTIONS(4136), + [anon_sym_with] = ACTIONS(4136), + [aux_sym_preproc_if_token3] = ACTIONS(4136), + [aux_sym_preproc_else_token1] = ACTIONS(4136), + [aux_sym_preproc_elif_token1] = ACTIONS(4136), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [2422] = { [sym_preproc_region] = STATE(2422), [sym_preproc_endregion] = STATE(2422), @@ -421257,76 +421090,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2422), [sym_preproc_define] = STATE(2422), [sym_preproc_undef] = STATE(2422), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4128), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3671), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3671), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3671), + [anon_sym_RBRACK] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3671), + [anon_sym_RPAREN] = ACTIONS(3671), + [anon_sym_RBRACE] = ACTIONS(3671), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_in] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3671), + [anon_sym_QMARK] = ACTIONS(3673), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3673), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3673), + [anon_sym_EQ_GT] = ACTIONS(3671), + [anon_sym_switch] = ACTIONS(3671), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3671), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3671), + [anon_sym_into] = ACTIONS(3671), + [anon_sym_join] = ACTIONS(3671), + [anon_sym_on] = ACTIONS(3671), + [anon_sym_equals] = ACTIONS(3671), + [anon_sym_let] = ACTIONS(3671), + [anon_sym_orderby] = ACTIONS(3671), + [anon_sym_group] = ACTIONS(3671), + [anon_sym_by] = ACTIONS(3671), + [anon_sym_select] = ACTIONS(3671), + [anon_sym_as] = ACTIONS(3671), + [anon_sym_is] = ACTIONS(3671), + [anon_sym_DASH_GT] = ACTIONS(3671), + [anon_sym_with] = ACTIONS(3671), + [aux_sym_preproc_if_token3] = ACTIONS(3671), + [aux_sym_preproc_else_token1] = ACTIONS(3671), + [aux_sym_preproc_elif_token1] = ACTIONS(3671), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -421339,15 +421172,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2423] = { - [sym__name] = STATE(4092), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_ref_type] = STATE(2925), - [sym__scoped_base_type] = STATE(2926), - [sym_identifier] = STATE(3734), - [sym__reserved_identifier] = STATE(2902), [sym_preproc_region] = STATE(2423), [sym_preproc_endregion] = STATE(2423), [sym_preproc_line] = STATE(2423), @@ -421357,67 +421181,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2423), [sym_preproc_define] = STATE(2423), [sym_preproc_undef] = STATE(2423), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4130), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3820), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3820), - [anon_sym_into] = ACTIONS(3820), - [anon_sym_join] = ACTIONS(3820), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3820), - [anon_sym_orderby] = ACTIONS(3820), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3820), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3820), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [anon_sym_SEMI] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4140), + [anon_sym_COLON] = ACTIONS(4140), + [anon_sym_COMMA] = ACTIONS(4140), + [anon_sym_RBRACK] = ACTIONS(4140), + [anon_sym_LPAREN] = ACTIONS(4140), + [anon_sym_RPAREN] = ACTIONS(4140), + [anon_sym_RBRACE] = ACTIONS(4140), + [anon_sym_LT] = ACTIONS(4142), + [anon_sym_GT] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4142), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_QMARK] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4140), + [anon_sym_DASH_DASH] = ACTIONS(4140), + [anon_sym_PLUS] = ACTIONS(4142), + [anon_sym_DASH] = ACTIONS(4142), + [anon_sym_STAR] = ACTIONS(4142), + [anon_sym_SLASH] = ACTIONS(4142), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_CARET] = ACTIONS(4142), + [anon_sym_PIPE] = ACTIONS(4142), + [anon_sym_AMP] = ACTIONS(4142), + [anon_sym_LT_LT] = ACTIONS(4142), + [anon_sym_GT_GT] = ACTIONS(4142), + [anon_sym_GT_GT_GT] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_GT_EQ] = ACTIONS(4140), + [anon_sym_LT_EQ] = ACTIONS(4140), + [anon_sym_DOT] = ACTIONS(4142), + [anon_sym_EQ_GT] = ACTIONS(4140), + [anon_sym_switch] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4140), + [anon_sym_and] = ACTIONS(4140), + [anon_sym_or] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4140), + [anon_sym_DASH_EQ] = ACTIONS(4140), + [anon_sym_STAR_EQ] = ACTIONS(4140), + [anon_sym_SLASH_EQ] = ACTIONS(4140), + [anon_sym_PERCENT_EQ] = ACTIONS(4140), + [anon_sym_AMP_EQ] = ACTIONS(4140), + [anon_sym_CARET_EQ] = ACTIONS(4140), + [anon_sym_PIPE_EQ] = ACTIONS(4140), + [anon_sym_LT_LT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4140), + [anon_sym_AMP_AMP] = ACTIONS(4140), + [anon_sym_PIPE_PIPE] = ACTIONS(4140), + [anon_sym_QMARK_QMARK] = ACTIONS(4142), + [anon_sym_from] = ACTIONS(4140), + [anon_sym_into] = ACTIONS(4140), + [anon_sym_join] = ACTIONS(4140), + [anon_sym_on] = ACTIONS(4140), + [anon_sym_equals] = ACTIONS(4140), + [anon_sym_let] = ACTIONS(4140), + [anon_sym_orderby] = ACTIONS(4140), + [anon_sym_group] = ACTIONS(4140), + [anon_sym_by] = ACTIONS(4140), + [anon_sym_select] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_DASH_GT] = ACTIONS(4140), + [anon_sym_with] = ACTIONS(4140), + [aux_sym_preproc_if_token3] = ACTIONS(4140), + [aux_sym_preproc_else_token1] = ACTIONS(4140), + [aux_sym_preproc_elif_token1] = ACTIONS(4140), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -421430,15 +421263,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2424] = { - [sym__name] = STATE(3396), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_ref_type] = STATE(3344), - [sym__scoped_base_type] = STATE(3345), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(2424), [sym_preproc_endregion] = STATE(2424), [sym_preproc_line] = STATE(2424), @@ -421448,67 +421272,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2424), [sym_preproc_define] = STATE(2424), [sym_preproc_undef] = STATE(2424), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4132), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(4035), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [anon_sym_SEMI] = ACTIONS(4144), + [anon_sym_EQ] = ACTIONS(4146), + [anon_sym_LBRACK] = ACTIONS(4144), + [anon_sym_COLON] = ACTIONS(4144), + [anon_sym_COMMA] = ACTIONS(4144), + [anon_sym_RBRACK] = ACTIONS(4144), + [anon_sym_LPAREN] = ACTIONS(4144), + [anon_sym_RPAREN] = ACTIONS(4144), + [anon_sym_RBRACE] = ACTIONS(4144), + [anon_sym_LT] = ACTIONS(4146), + [anon_sym_GT] = ACTIONS(4146), + [anon_sym_in] = ACTIONS(4146), + [anon_sym_where] = ACTIONS(4144), + [anon_sym_QMARK] = ACTIONS(4146), + [anon_sym_BANG] = ACTIONS(4146), + [anon_sym_PLUS_PLUS] = ACTIONS(4144), + [anon_sym_DASH_DASH] = ACTIONS(4144), + [anon_sym_PLUS] = ACTIONS(4146), + [anon_sym_DASH] = ACTIONS(4146), + [anon_sym_STAR] = ACTIONS(4146), + [anon_sym_SLASH] = ACTIONS(4146), + [anon_sym_PERCENT] = ACTIONS(4146), + [anon_sym_CARET] = ACTIONS(4146), + [anon_sym_PIPE] = ACTIONS(4146), + [anon_sym_AMP] = ACTIONS(4146), + [anon_sym_LT_LT] = ACTIONS(4146), + [anon_sym_GT_GT] = ACTIONS(4146), + [anon_sym_GT_GT_GT] = ACTIONS(4146), + [anon_sym_EQ_EQ] = ACTIONS(4144), + [anon_sym_BANG_EQ] = ACTIONS(4144), + [anon_sym_GT_EQ] = ACTIONS(4144), + [anon_sym_LT_EQ] = ACTIONS(4144), + [anon_sym_DOT] = ACTIONS(4146), + [anon_sym_EQ_GT] = ACTIONS(4144), + [anon_sym_switch] = ACTIONS(4144), + [anon_sym_DOT_DOT] = ACTIONS(4144), + [anon_sym_and] = ACTIONS(4144), + [anon_sym_or] = ACTIONS(4146), + [anon_sym_PLUS_EQ] = ACTIONS(4144), + [anon_sym_DASH_EQ] = ACTIONS(4144), + [anon_sym_STAR_EQ] = ACTIONS(4144), + [anon_sym_SLASH_EQ] = ACTIONS(4144), + [anon_sym_PERCENT_EQ] = ACTIONS(4144), + [anon_sym_AMP_EQ] = ACTIONS(4144), + [anon_sym_CARET_EQ] = ACTIONS(4144), + [anon_sym_PIPE_EQ] = ACTIONS(4144), + [anon_sym_LT_LT_EQ] = ACTIONS(4144), + [anon_sym_GT_GT_EQ] = ACTIONS(4144), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4144), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4144), + [anon_sym_AMP_AMP] = ACTIONS(4144), + [anon_sym_PIPE_PIPE] = ACTIONS(4144), + [anon_sym_QMARK_QMARK] = ACTIONS(4146), + [anon_sym_from] = ACTIONS(4144), + [anon_sym_into] = ACTIONS(4144), + [anon_sym_join] = ACTIONS(4144), + [anon_sym_on] = ACTIONS(4144), + [anon_sym_equals] = ACTIONS(4144), + [anon_sym_let] = ACTIONS(4144), + [anon_sym_orderby] = ACTIONS(4144), + [anon_sym_group] = ACTIONS(4144), + [anon_sym_by] = ACTIONS(4144), + [anon_sym_select] = ACTIONS(4144), + [anon_sym_as] = ACTIONS(4144), + [anon_sym_is] = ACTIONS(4144), + [anon_sym_DASH_GT] = ACTIONS(4144), + [anon_sym_with] = ACTIONS(4144), + [aux_sym_preproc_if_token3] = ACTIONS(4144), + [aux_sym_preproc_else_token1] = ACTIONS(4144), + [aux_sym_preproc_elif_token1] = ACTIONS(4144), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -421530,76 +421363,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2425), [sym_preproc_define] = STATE(2425), [sym_preproc_undef] = STATE(2425), - [anon_sym_SEMI] = ACTIONS(4134), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACK] = ACTIONS(4134), - [anon_sym_COLON] = ACTIONS(4134), - [anon_sym_COMMA] = ACTIONS(4134), - [anon_sym_RBRACK] = ACTIONS(4134), - [anon_sym_LPAREN] = ACTIONS(4134), - [anon_sym_RPAREN] = ACTIONS(4134), - [anon_sym_RBRACE] = ACTIONS(4134), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_in] = ACTIONS(4136), - [anon_sym_where] = ACTIONS(4134), - [anon_sym_QMARK] = ACTIONS(4136), - [anon_sym_BANG] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4134), - [anon_sym_DASH_DASH] = ACTIONS(4134), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_STAR] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_CARET] = ACTIONS(4136), - [anon_sym_PIPE] = ACTIONS(4136), - [anon_sym_AMP] = ACTIONS(4136), - [anon_sym_LT_LT] = ACTIONS(4136), - [anon_sym_GT_GT] = ACTIONS(4136), - [anon_sym_GT_GT_GT] = ACTIONS(4136), - [anon_sym_EQ_EQ] = ACTIONS(4134), - [anon_sym_BANG_EQ] = ACTIONS(4134), - [anon_sym_GT_EQ] = ACTIONS(4134), - [anon_sym_LT_EQ] = ACTIONS(4134), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_EQ_GT] = ACTIONS(4134), - [anon_sym_switch] = ACTIONS(4134), - [anon_sym_DOT_DOT] = ACTIONS(4134), - [anon_sym_and] = ACTIONS(4134), - [anon_sym_or] = ACTIONS(4136), - [anon_sym_PLUS_EQ] = ACTIONS(4134), - [anon_sym_DASH_EQ] = ACTIONS(4134), - [anon_sym_STAR_EQ] = ACTIONS(4134), - [anon_sym_SLASH_EQ] = ACTIONS(4134), - [anon_sym_PERCENT_EQ] = ACTIONS(4134), - [anon_sym_AMP_EQ] = ACTIONS(4134), - [anon_sym_CARET_EQ] = ACTIONS(4134), - [anon_sym_PIPE_EQ] = ACTIONS(4134), - [anon_sym_LT_LT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4134), - [anon_sym_AMP_AMP] = ACTIONS(4134), - [anon_sym_PIPE_PIPE] = ACTIONS(4134), - [anon_sym_QMARK_QMARK] = ACTIONS(4136), - [anon_sym_from] = ACTIONS(4134), - [anon_sym_into] = ACTIONS(4134), - [anon_sym_join] = ACTIONS(4134), - [anon_sym_on] = ACTIONS(4134), - [anon_sym_equals] = ACTIONS(4134), - [anon_sym_let] = ACTIONS(4134), - [anon_sym_orderby] = ACTIONS(4134), - [anon_sym_group] = ACTIONS(4134), - [anon_sym_by] = ACTIONS(4134), - [anon_sym_select] = ACTIONS(4134), - [anon_sym_as] = ACTIONS(4134), - [anon_sym_is] = ACTIONS(4134), - [anon_sym_DASH_GT] = ACTIONS(4134), - [anon_sym_with] = ACTIONS(4134), - [aux_sym_preproc_if_token3] = ACTIONS(4134), - [aux_sym_preproc_else_token1] = ACTIONS(4134), - [aux_sym_preproc_elif_token1] = ACTIONS(4134), + [anon_sym_SEMI] = ACTIONS(4148), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACK] = ACTIONS(4148), + [anon_sym_COLON] = ACTIONS(4148), + [anon_sym_COMMA] = ACTIONS(4148), + [anon_sym_RBRACK] = ACTIONS(4148), + [anon_sym_LPAREN] = ACTIONS(4148), + [anon_sym_RPAREN] = ACTIONS(4148), + [anon_sym_RBRACE] = ACTIONS(4148), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4148), + [anon_sym_QMARK] = ACTIONS(4150), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_PLUS_PLUS] = ACTIONS(4148), + [anon_sym_DASH_DASH] = ACTIONS(4148), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_CARET] = ACTIONS(4150), + [anon_sym_PIPE] = ACTIONS(4150), + [anon_sym_AMP] = ACTIONS(4150), + [anon_sym_LT_LT] = ACTIONS(4150), + [anon_sym_GT_GT] = ACTIONS(4150), + [anon_sym_GT_GT_GT] = ACTIONS(4150), + [anon_sym_EQ_EQ] = ACTIONS(4148), + [anon_sym_BANG_EQ] = ACTIONS(4148), + [anon_sym_GT_EQ] = ACTIONS(4148), + [anon_sym_LT_EQ] = ACTIONS(4148), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_EQ_GT] = ACTIONS(4148), + [anon_sym_switch] = ACTIONS(4148), + [anon_sym_DOT_DOT] = ACTIONS(4148), + [anon_sym_and] = ACTIONS(4148), + [anon_sym_or] = ACTIONS(4150), + [anon_sym_PLUS_EQ] = ACTIONS(4148), + [anon_sym_DASH_EQ] = ACTIONS(4148), + [anon_sym_STAR_EQ] = ACTIONS(4148), + [anon_sym_SLASH_EQ] = ACTIONS(4148), + [anon_sym_PERCENT_EQ] = ACTIONS(4148), + [anon_sym_AMP_EQ] = ACTIONS(4148), + [anon_sym_CARET_EQ] = ACTIONS(4148), + [anon_sym_PIPE_EQ] = ACTIONS(4148), + [anon_sym_LT_LT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4148), + [anon_sym_AMP_AMP] = ACTIONS(4148), + [anon_sym_PIPE_PIPE] = ACTIONS(4148), + [anon_sym_QMARK_QMARK] = ACTIONS(4150), + [anon_sym_from] = ACTIONS(4148), + [anon_sym_into] = ACTIONS(4148), + [anon_sym_join] = ACTIONS(4148), + [anon_sym_on] = ACTIONS(4148), + [anon_sym_equals] = ACTIONS(4148), + [anon_sym_let] = ACTIONS(4148), + [anon_sym_orderby] = ACTIONS(4148), + [anon_sym_group] = ACTIONS(4148), + [anon_sym_by] = ACTIONS(4148), + [anon_sym_select] = ACTIONS(4148), + [anon_sym_as] = ACTIONS(4148), + [anon_sym_is] = ACTIONS(4148), + [anon_sym_DASH_GT] = ACTIONS(4148), + [anon_sym_with] = ACTIONS(4148), + [aux_sym_preproc_if_token3] = ACTIONS(4148), + [aux_sym_preproc_else_token1] = ACTIONS(4148), + [aux_sym_preproc_elif_token1] = ACTIONS(4148), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -421621,76 +421454,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2426), [sym_preproc_define] = STATE(2426), [sym_preproc_undef] = STATE(2426), - [sym__identifier_token] = ACTIONS(4138), - [anon_sym_alias] = ACTIONS(4138), - [anon_sym_SEMI] = ACTIONS(4140), - [anon_sym_global] = ACTIONS(4138), - [anon_sym_LBRACK] = ACTIONS(4140), - [anon_sym_COLON] = ACTIONS(4140), - [anon_sym_COMMA] = ACTIONS(4140), - [anon_sym_RBRACK] = ACTIONS(4140), - [anon_sym_LPAREN] = ACTIONS(4140), - [anon_sym_RPAREN] = ACTIONS(4140), - [anon_sym_RBRACE] = ACTIONS(4140), - [anon_sym_file] = ACTIONS(4138), - [anon_sym_LT] = ACTIONS(4138), - [anon_sym_GT] = ACTIONS(4138), - [anon_sym_in] = ACTIONS(4138), - [anon_sym_where] = ACTIONS(4138), - [anon_sym_QMARK] = ACTIONS(4138), - [anon_sym_notnull] = ACTIONS(4138), - [anon_sym_unmanaged] = ACTIONS(4138), - [anon_sym_BANG] = ACTIONS(4138), - [anon_sym_PLUS_PLUS] = ACTIONS(4140), - [anon_sym_DASH_DASH] = ACTIONS(4140), - [anon_sym_PLUS] = ACTIONS(4138), - [anon_sym_DASH] = ACTIONS(4138), - [anon_sym_STAR] = ACTIONS(4140), - [anon_sym_SLASH] = ACTIONS(4138), - [anon_sym_PERCENT] = ACTIONS(4140), - [anon_sym_CARET] = ACTIONS(4140), - [anon_sym_PIPE] = ACTIONS(4138), - [anon_sym_AMP] = ACTIONS(4138), - [anon_sym_LT_LT] = ACTIONS(4140), - [anon_sym_GT_GT] = ACTIONS(4138), - [anon_sym_GT_GT_GT] = ACTIONS(4140), - [anon_sym_EQ_EQ] = ACTIONS(4140), - [anon_sym_BANG_EQ] = ACTIONS(4140), - [anon_sym_GT_EQ] = ACTIONS(4140), - [anon_sym_LT_EQ] = ACTIONS(4140), - [anon_sym_DOT] = ACTIONS(4138), - [anon_sym_scoped] = ACTIONS(4138), - [anon_sym_EQ_GT] = ACTIONS(4140), - [anon_sym_var] = ACTIONS(4138), - [anon_sym_yield] = ACTIONS(4138), - [anon_sym_switch] = ACTIONS(4138), - [anon_sym_when] = ACTIONS(4138), - [sym_discard] = ACTIONS(4138), - [anon_sym_DOT_DOT] = ACTIONS(4140), - [anon_sym_and] = ACTIONS(4138), - [anon_sym_or] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4140), - [anon_sym_PIPE_PIPE] = ACTIONS(4140), - [anon_sym_QMARK_QMARK] = ACTIONS(4140), - [anon_sym_from] = ACTIONS(4138), - [anon_sym_into] = ACTIONS(4138), - [anon_sym_join] = ACTIONS(4138), - [anon_sym_on] = ACTIONS(4138), - [anon_sym_equals] = ACTIONS(4138), - [anon_sym_let] = ACTIONS(4138), - [anon_sym_orderby] = ACTIONS(4138), - [anon_sym_ascending] = ACTIONS(4138), - [anon_sym_descending] = ACTIONS(4138), - [anon_sym_group] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4138), - [anon_sym_select] = ACTIONS(4138), - [anon_sym_as] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4138), - [anon_sym_DASH_GT] = ACTIONS(4140), - [anon_sym_with] = ACTIONS(4138), - [aux_sym_preproc_if_token3] = ACTIONS(4140), - [aux_sym_preproc_else_token1] = ACTIONS(4140), - [aux_sym_preproc_elif_token1] = ACTIONS(4140), + [sym__identifier_token] = ACTIONS(3976), + [anon_sym_alias] = ACTIONS(3976), + [anon_sym_SEMI] = ACTIONS(3978), + [anon_sym_global] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_RBRACK] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_RPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_RBRACE] = ACTIONS(3978), + [anon_sym_file] = ACTIONS(3976), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_in] = ACTIONS(3976), + [anon_sym_where] = ACTIONS(3976), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_notnull] = ACTIONS(3976), + [anon_sym_unmanaged] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(4106), + [anon_sym_scoped] = ACTIONS(3976), + [anon_sym_EQ_GT] = ACTIONS(3978), + [anon_sym_var] = ACTIONS(3976), + [anon_sym_yield] = ACTIONS(3976), + [anon_sym_switch] = ACTIONS(3976), + [anon_sym_when] = ACTIONS(3976), + [sym_discard] = ACTIONS(3976), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3976), + [anon_sym_or] = ACTIONS(3976), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_from] = ACTIONS(3976), + [anon_sym_into] = ACTIONS(3976), + [anon_sym_join] = ACTIONS(3976), + [anon_sym_on] = ACTIONS(3976), + [anon_sym_equals] = ACTIONS(3976), + [anon_sym_let] = ACTIONS(3976), + [anon_sym_orderby] = ACTIONS(3976), + [anon_sym_ascending] = ACTIONS(3976), + [anon_sym_descending] = ACTIONS(3976), + [anon_sym_group] = ACTIONS(3976), + [anon_sym_by] = ACTIONS(3976), + [anon_sym_select] = ACTIONS(3976), + [anon_sym_as] = ACTIONS(3976), + [anon_sym_is] = ACTIONS(3976), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3976), + [aux_sym_preproc_if_token3] = ACTIONS(3978), + [aux_sym_preproc_else_token1] = ACTIONS(3978), + [aux_sym_preproc_elif_token1] = ACTIONS(3978), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -421712,76 +421545,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2427), [sym_preproc_define] = STATE(2427), [sym_preproc_undef] = STATE(2427), - [sym__identifier_token] = ACTIONS(4138), - [anon_sym_alias] = ACTIONS(4138), - [anon_sym_SEMI] = ACTIONS(4140), - [anon_sym_global] = ACTIONS(4138), - [anon_sym_LBRACK] = ACTIONS(4140), - [anon_sym_COLON] = ACTIONS(4140), - [anon_sym_COMMA] = ACTIONS(4140), - [anon_sym_RBRACK] = ACTIONS(4140), - [anon_sym_LPAREN] = ACTIONS(4140), - [anon_sym_RPAREN] = ACTIONS(4140), - [anon_sym_RBRACE] = ACTIONS(4140), - [anon_sym_file] = ACTIONS(4138), - [anon_sym_LT] = ACTIONS(4138), - [anon_sym_GT] = ACTIONS(4138), - [anon_sym_in] = ACTIONS(4138), - [anon_sym_where] = ACTIONS(4138), - [anon_sym_QMARK] = ACTIONS(4138), - [anon_sym_notnull] = ACTIONS(4138), - [anon_sym_unmanaged] = ACTIONS(4138), - [anon_sym_BANG] = ACTIONS(4138), - [anon_sym_PLUS_PLUS] = ACTIONS(4140), - [anon_sym_DASH_DASH] = ACTIONS(4140), - [anon_sym_PLUS] = ACTIONS(4138), - [anon_sym_DASH] = ACTIONS(4138), - [anon_sym_STAR] = ACTIONS(4140), - [anon_sym_SLASH] = ACTIONS(4138), - [anon_sym_PERCENT] = ACTIONS(4140), - [anon_sym_CARET] = ACTIONS(4140), - [anon_sym_PIPE] = ACTIONS(4138), - [anon_sym_AMP] = ACTIONS(4138), - [anon_sym_LT_LT] = ACTIONS(4140), - [anon_sym_GT_GT] = ACTIONS(4138), - [anon_sym_GT_GT_GT] = ACTIONS(4140), - [anon_sym_EQ_EQ] = ACTIONS(4140), - [anon_sym_BANG_EQ] = ACTIONS(4140), - [anon_sym_GT_EQ] = ACTIONS(4140), - [anon_sym_LT_EQ] = ACTIONS(4140), - [anon_sym_DOT] = ACTIONS(4138), - [anon_sym_scoped] = ACTIONS(4138), - [anon_sym_EQ_GT] = ACTIONS(4140), - [anon_sym_var] = ACTIONS(4138), - [anon_sym_yield] = ACTIONS(4138), - [anon_sym_switch] = ACTIONS(4138), - [anon_sym_when] = ACTIONS(4138), - [sym_discard] = ACTIONS(4138), - [anon_sym_DOT_DOT] = ACTIONS(4140), - [anon_sym_and] = ACTIONS(4138), - [anon_sym_or] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4140), - [anon_sym_PIPE_PIPE] = ACTIONS(4140), - [anon_sym_QMARK_QMARK] = ACTIONS(4140), - [anon_sym_from] = ACTIONS(4138), - [anon_sym_into] = ACTIONS(4138), - [anon_sym_join] = ACTIONS(4138), - [anon_sym_on] = ACTIONS(4138), - [anon_sym_equals] = ACTIONS(4138), - [anon_sym_let] = ACTIONS(4138), - [anon_sym_orderby] = ACTIONS(4138), - [anon_sym_ascending] = ACTIONS(4138), - [anon_sym_descending] = ACTIONS(4138), - [anon_sym_group] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4138), - [anon_sym_select] = ACTIONS(4138), - [anon_sym_as] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4138), - [anon_sym_DASH_GT] = ACTIONS(4140), - [anon_sym_with] = ACTIONS(4138), - [aux_sym_preproc_if_token3] = ACTIONS(4140), - [aux_sym_preproc_else_token1] = ACTIONS(4140), - [aux_sym_preproc_elif_token1] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4154), + [anon_sym_GT] = ACTIONS(4154), + [anon_sym_in] = ACTIONS(4154), + [anon_sym_where] = ACTIONS(4152), + [anon_sym_QMARK] = ACTIONS(4154), + [anon_sym_BANG] = ACTIONS(4154), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4154), + [anon_sym_DASH] = ACTIONS(4154), + [anon_sym_STAR] = ACTIONS(4154), + [anon_sym_SLASH] = ACTIONS(4154), + [anon_sym_PERCENT] = ACTIONS(4154), + [anon_sym_CARET] = ACTIONS(4154), + [anon_sym_PIPE] = ACTIONS(4154), + [anon_sym_AMP] = ACTIONS(4154), + [anon_sym_LT_LT] = ACTIONS(4154), + [anon_sym_GT_GT] = ACTIONS(4154), + [anon_sym_GT_GT_GT] = ACTIONS(4154), + [anon_sym_EQ_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4154), + [anon_sym_EQ_GT] = ACTIONS(4152), + [anon_sym_switch] = ACTIONS(4152), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_and] = ACTIONS(4152), + [anon_sym_or] = ACTIONS(4154), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_QMARK_QMARK] = ACTIONS(4154), + [anon_sym_from] = ACTIONS(4152), + [anon_sym_into] = ACTIONS(4152), + [anon_sym_join] = ACTIONS(4152), + [anon_sym_on] = ACTIONS(4152), + [anon_sym_equals] = ACTIONS(4152), + [anon_sym_let] = ACTIONS(4152), + [anon_sym_orderby] = ACTIONS(4152), + [anon_sym_group] = ACTIONS(4152), + [anon_sym_by] = ACTIONS(4152), + [anon_sym_select] = ACTIONS(4152), + [anon_sym_as] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [anon_sym_with] = ACTIONS(4152), + [aux_sym_preproc_if_token3] = ACTIONS(4152), + [aux_sym_preproc_else_token1] = ACTIONS(4152), + [aux_sym_preproc_elif_token1] = ACTIONS(4152), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -421794,15 +421627,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2428] = { - [sym__name] = STATE(3221), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_ref_type] = STATE(3187), - [sym__scoped_base_type] = STATE(3188), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), [sym_preproc_region] = STATE(2428), [sym_preproc_endregion] = STATE(2428), [sym_preproc_line] = STATE(2428), @@ -421812,67 +421636,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2428), [sym_preproc_define] = STATE(2428), [sym_preproc_undef] = STATE(2428), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4142), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3767), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3767), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3771), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3771), - [anon_sym_select] = ACTIONS(3767), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -421894,76 +421727,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2429), [sym_preproc_define] = STATE(2429), [sym_preproc_undef] = STATE(2429), - [sym__identifier_token] = ACTIONS(4144), - [anon_sym_alias] = ACTIONS(4144), - [anon_sym_SEMI] = ACTIONS(4146), - [anon_sym_global] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4146), - [anon_sym_COLON] = ACTIONS(4146), - [anon_sym_COMMA] = ACTIONS(4146), - [anon_sym_RBRACK] = ACTIONS(4146), - [anon_sym_LPAREN] = ACTIONS(4146), - [anon_sym_RPAREN] = ACTIONS(4146), - [anon_sym_RBRACE] = ACTIONS(4146), - [anon_sym_file] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4144), - [anon_sym_GT] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4144), - [anon_sym_where] = ACTIONS(4144), - [anon_sym_QMARK] = ACTIONS(4144), - [anon_sym_notnull] = ACTIONS(4144), - [anon_sym_unmanaged] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4146), - [anon_sym_DASH_DASH] = ACTIONS(4146), - [anon_sym_PLUS] = ACTIONS(4144), - [anon_sym_DASH] = ACTIONS(4144), - [anon_sym_STAR] = ACTIONS(4146), - [anon_sym_SLASH] = ACTIONS(4144), - [anon_sym_PERCENT] = ACTIONS(4146), - [anon_sym_CARET] = ACTIONS(4146), - [anon_sym_PIPE] = ACTIONS(4144), - [anon_sym_AMP] = ACTIONS(4144), - [anon_sym_LT_LT] = ACTIONS(4146), - [anon_sym_GT_GT] = ACTIONS(4144), - [anon_sym_GT_GT_GT] = ACTIONS(4146), - [anon_sym_EQ_EQ] = ACTIONS(4146), - [anon_sym_BANG_EQ] = ACTIONS(4146), - [anon_sym_GT_EQ] = ACTIONS(4146), - [anon_sym_LT_EQ] = ACTIONS(4146), - [anon_sym_DOT] = ACTIONS(4144), - [anon_sym_scoped] = ACTIONS(4144), - [anon_sym_EQ_GT] = ACTIONS(4146), - [anon_sym_var] = ACTIONS(4144), - [anon_sym_yield] = ACTIONS(4144), - [anon_sym_switch] = ACTIONS(4144), - [anon_sym_when] = ACTIONS(4144), - [sym_discard] = ACTIONS(4144), - [anon_sym_DOT_DOT] = ACTIONS(4146), - [anon_sym_and] = ACTIONS(4144), - [anon_sym_or] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4146), - [anon_sym_PIPE_PIPE] = ACTIONS(4146), - [anon_sym_QMARK_QMARK] = ACTIONS(4146), - [anon_sym_from] = ACTIONS(4144), - [anon_sym_into] = ACTIONS(4144), - [anon_sym_join] = ACTIONS(4144), - [anon_sym_on] = ACTIONS(4144), - [anon_sym_equals] = ACTIONS(4144), - [anon_sym_let] = ACTIONS(4144), - [anon_sym_orderby] = ACTIONS(4144), - [anon_sym_ascending] = ACTIONS(4144), - [anon_sym_descending] = ACTIONS(4144), - [anon_sym_group] = ACTIONS(4144), - [anon_sym_by] = ACTIONS(4144), - [anon_sym_select] = ACTIONS(4144), - [anon_sym_as] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4144), - [anon_sym_DASH_GT] = ACTIONS(4146), - [anon_sym_with] = ACTIONS(4144), - [aux_sym_preproc_if_token3] = ACTIONS(4146), - [aux_sym_preproc_else_token1] = ACTIONS(4146), - [aux_sym_preproc_elif_token1] = ACTIONS(4146), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4158), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -421976,6 +421809,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2430] = { + [sym__name] = STATE(3107), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_ref_type] = STATE(3000), + [sym__scoped_base_type] = STATE(3001), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2430), [sym_preproc_endregion] = STATE(2430), [sym_preproc_line] = STATE(2430), @@ -421985,76 +421827,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2430), [sym_preproc_define] = STATE(2430), [sym_preproc_undef] = STATE(2430), - [anon_sym_SEMI] = ACTIONS(3689), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3689), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3689), - [anon_sym_RBRACK] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3689), - [anon_sym_RPAREN] = ACTIONS(3689), - [anon_sym_RBRACE] = ACTIONS(3689), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_in] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3689), - [anon_sym_QMARK] = ACTIONS(3682), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3682), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3682), - [anon_sym_EQ_GT] = ACTIONS(3689), - [anon_sym_switch] = ACTIONS(3689), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3689), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3689), - [anon_sym_into] = ACTIONS(3689), - [anon_sym_join] = ACTIONS(3689), - [anon_sym_on] = ACTIONS(3689), - [anon_sym_equals] = ACTIONS(3689), - [anon_sym_let] = ACTIONS(3689), - [anon_sym_orderby] = ACTIONS(3689), - [anon_sym_group] = ACTIONS(3689), - [anon_sym_by] = ACTIONS(3689), - [anon_sym_select] = ACTIONS(3689), - [anon_sym_as] = ACTIONS(3689), - [anon_sym_is] = ACTIONS(3689), - [anon_sym_DASH_GT] = ACTIONS(3689), - [anon_sym_with] = ACTIONS(3689), - [aux_sym_preproc_if_token3] = ACTIONS(3689), - [aux_sym_preproc_else_token1] = ACTIONS(3689), - [aux_sym_preproc_elif_token1] = ACTIONS(3689), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(4162), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(4162), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(4162), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(4162), + [anon_sym_orderby] = ACTIONS(4162), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(4162), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -422076,76 +421909,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2431), [sym_preproc_define] = STATE(2431), [sym_preproc_undef] = STATE(2431), - [sym__identifier_token] = ACTIONS(3992), - [anon_sym_alias] = ACTIONS(3992), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_global] = ACTIONS(3992), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_RBRACK] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_RPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_RBRACE] = ACTIONS(3994), - [anon_sym_file] = ACTIONS(3992), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_in] = ACTIONS(3992), - [anon_sym_where] = ACTIONS(3992), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_notnull] = ACTIONS(3992), - [anon_sym_unmanaged] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(4128), - [anon_sym_scoped] = ACTIONS(3992), - [anon_sym_EQ_GT] = ACTIONS(3994), - [anon_sym_var] = ACTIONS(3992), - [anon_sym_yield] = ACTIONS(3992), - [anon_sym_switch] = ACTIONS(3992), - [anon_sym_when] = ACTIONS(3992), - [sym_discard] = ACTIONS(3992), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_and] = ACTIONS(3992), - [anon_sym_or] = ACTIONS(3992), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_from] = ACTIONS(3992), - [anon_sym_into] = ACTIONS(3992), - [anon_sym_join] = ACTIONS(3992), - [anon_sym_on] = ACTIONS(3992), - [anon_sym_equals] = ACTIONS(3992), - [anon_sym_let] = ACTIONS(3992), - [anon_sym_orderby] = ACTIONS(3992), - [anon_sym_ascending] = ACTIONS(3992), - [anon_sym_descending] = ACTIONS(3992), - [anon_sym_group] = ACTIONS(3992), - [anon_sym_by] = ACTIONS(3992), - [anon_sym_select] = ACTIONS(3992), - [anon_sym_as] = ACTIONS(3992), - [anon_sym_is] = ACTIONS(3992), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3992), - [aux_sym_preproc_if_token3] = ACTIONS(3994), - [aux_sym_preproc_else_token1] = ACTIONS(3994), - [aux_sym_preproc_elif_token1] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_from] = ACTIONS(3640), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_join] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_let] = ACTIONS(3640), + [anon_sym_orderby] = ACTIONS(3640), + [anon_sym_group] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_select] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -422158,15 +421991,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2432] = { - [sym__name] = STATE(3095), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_ref_type] = STATE(3043), - [sym__scoped_base_type] = STATE(3046), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), [sym_preproc_region] = STATE(2432), [sym_preproc_endregion] = STATE(2432), [sym_preproc_line] = STATE(2432), @@ -422176,67 +422000,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2432), [sym_preproc_define] = STATE(2432), [sym_preproc_undef] = STATE(2432), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4148), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(4150), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(4150), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(4150), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(4150), - [anon_sym_orderby] = ACTIONS(4150), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(4150), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(4150), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [anon_sym_SEMI] = ACTIONS(3644), + [anon_sym_EQ] = ACTIONS(3642), + [anon_sym_LBRACK] = ACTIONS(3644), + [anon_sym_COLON] = ACTIONS(3644), + [anon_sym_COMMA] = ACTIONS(3644), + [anon_sym_RBRACK] = ACTIONS(3644), + [anon_sym_LPAREN] = ACTIONS(3644), + [anon_sym_RPAREN] = ACTIONS(3644), + [anon_sym_RBRACE] = ACTIONS(3644), + [anon_sym_LT] = ACTIONS(3642), + [anon_sym_GT] = ACTIONS(3642), + [anon_sym_in] = ACTIONS(3642), + [anon_sym_where] = ACTIONS(3644), + [anon_sym_QMARK] = ACTIONS(3642), + [anon_sym_BANG] = ACTIONS(3642), + [anon_sym_PLUS_PLUS] = ACTIONS(3644), + [anon_sym_DASH_DASH] = ACTIONS(3644), + [anon_sym_PLUS] = ACTIONS(3642), + [anon_sym_DASH] = ACTIONS(3642), + [anon_sym_STAR] = ACTIONS(3642), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_CARET] = ACTIONS(3642), + [anon_sym_PIPE] = ACTIONS(3642), + [anon_sym_AMP] = ACTIONS(3642), + [anon_sym_LT_LT] = ACTIONS(3642), + [anon_sym_GT_GT] = ACTIONS(3642), + [anon_sym_GT_GT_GT] = ACTIONS(3642), + [anon_sym_EQ_EQ] = ACTIONS(3644), + [anon_sym_BANG_EQ] = ACTIONS(3644), + [anon_sym_GT_EQ] = ACTIONS(3644), + [anon_sym_LT_EQ] = ACTIONS(3644), + [anon_sym_DOT] = ACTIONS(3642), + [anon_sym_EQ_GT] = ACTIONS(3644), + [anon_sym_switch] = ACTIONS(3644), + [anon_sym_DOT_DOT] = ACTIONS(3644), + [anon_sym_and] = ACTIONS(3644), + [anon_sym_or] = ACTIONS(3642), + [anon_sym_PLUS_EQ] = ACTIONS(3644), + [anon_sym_DASH_EQ] = ACTIONS(3644), + [anon_sym_STAR_EQ] = ACTIONS(3644), + [anon_sym_SLASH_EQ] = ACTIONS(3644), + [anon_sym_PERCENT_EQ] = ACTIONS(3644), + [anon_sym_AMP_EQ] = ACTIONS(3644), + [anon_sym_CARET_EQ] = ACTIONS(3644), + [anon_sym_PIPE_EQ] = ACTIONS(3644), + [anon_sym_LT_LT_EQ] = ACTIONS(3644), + [anon_sym_GT_GT_EQ] = ACTIONS(3644), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3644), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3644), + [anon_sym_AMP_AMP] = ACTIONS(3644), + [anon_sym_PIPE_PIPE] = ACTIONS(3644), + [anon_sym_QMARK_QMARK] = ACTIONS(3642), + [anon_sym_from] = ACTIONS(3644), + [anon_sym_into] = ACTIONS(3644), + [anon_sym_join] = ACTIONS(3644), + [anon_sym_on] = ACTIONS(3644), + [anon_sym_equals] = ACTIONS(3644), + [anon_sym_let] = ACTIONS(3644), + [anon_sym_orderby] = ACTIONS(3644), + [anon_sym_group] = ACTIONS(3644), + [anon_sym_by] = ACTIONS(3644), + [anon_sym_select] = ACTIONS(3644), + [anon_sym_as] = ACTIONS(3644), + [anon_sym_is] = ACTIONS(3644), + [anon_sym_DASH_GT] = ACTIONS(3644), + [anon_sym_with] = ACTIONS(3644), + [aux_sym_preproc_if_token3] = ACTIONS(3644), + [aux_sym_preproc_else_token1] = ACTIONS(3644), + [aux_sym_preproc_elif_token1] = ACTIONS(3644), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -422258,76 +422091,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2433), [sym_preproc_define] = STATE(2433), [sym_preproc_undef] = STATE(2433), - [anon_sym_SEMI] = ACTIONS(3671), - [anon_sym_EQ] = ACTIONS(3669), - [anon_sym_LBRACK] = ACTIONS(3671), - [anon_sym_COLON] = ACTIONS(3671), - [anon_sym_COMMA] = ACTIONS(3671), - [anon_sym_RBRACK] = ACTIONS(3671), - [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_RPAREN] = ACTIONS(3671), - [anon_sym_RBRACE] = ACTIONS(3671), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_in] = ACTIONS(3669), - [anon_sym_where] = ACTIONS(3671), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), - [anon_sym_PLUS_PLUS] = ACTIONS(3671), - [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3669), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3669), - [anon_sym_CARET] = ACTIONS(3669), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3669), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3669), - [anon_sym_EQ_EQ] = ACTIONS(3671), - [anon_sym_BANG_EQ] = ACTIONS(3671), - [anon_sym_GT_EQ] = ACTIONS(3671), - [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_DOT] = ACTIONS(3669), - [anon_sym_EQ_GT] = ACTIONS(3671), - [anon_sym_switch] = ACTIONS(3671), - [anon_sym_DOT_DOT] = ACTIONS(3671), - [anon_sym_and] = ACTIONS(3671), - [anon_sym_or] = ACTIONS(3669), - [anon_sym_PLUS_EQ] = ACTIONS(3671), - [anon_sym_DASH_EQ] = ACTIONS(3671), - [anon_sym_STAR_EQ] = ACTIONS(3671), - [anon_sym_SLASH_EQ] = ACTIONS(3671), - [anon_sym_PERCENT_EQ] = ACTIONS(3671), - [anon_sym_AMP_EQ] = ACTIONS(3671), - [anon_sym_CARET_EQ] = ACTIONS(3671), - [anon_sym_PIPE_EQ] = ACTIONS(3671), - [anon_sym_LT_LT_EQ] = ACTIONS(3671), - [anon_sym_GT_GT_EQ] = ACTIONS(3671), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), - [anon_sym_AMP_AMP] = ACTIONS(3671), - [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3669), - [anon_sym_from] = ACTIONS(3671), - [anon_sym_into] = ACTIONS(3671), - [anon_sym_join] = ACTIONS(3671), - [anon_sym_on] = ACTIONS(3671), - [anon_sym_equals] = ACTIONS(3671), - [anon_sym_let] = ACTIONS(3671), - [anon_sym_orderby] = ACTIONS(3671), - [anon_sym_group] = ACTIONS(3671), - [anon_sym_by] = ACTIONS(3671), - [anon_sym_select] = ACTIONS(3671), - [anon_sym_as] = ACTIONS(3671), - [anon_sym_is] = ACTIONS(3671), - [anon_sym_DASH_GT] = ACTIONS(3671), - [anon_sym_with] = ACTIONS(3671), - [aux_sym_preproc_if_token3] = ACTIONS(3671), - [aux_sym_preproc_else_token1] = ACTIONS(3671), - [aux_sym_preproc_elif_token1] = ACTIONS(3671), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_EQ] = ACTIONS(3655), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_RBRACK] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_RPAREN] = ACTIONS(3657), + [anon_sym_RBRACE] = ACTIONS(3657), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_in] = ACTIONS(3655), + [anon_sym_where] = ACTIONS(3657), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3655), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3655), + [anon_sym_CARET] = ACTIONS(3655), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3655), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3655), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_EQ_GT] = ACTIONS(3657), + [anon_sym_switch] = ACTIONS(3657), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3657), + [anon_sym_or] = ACTIONS(3655), + [anon_sym_PLUS_EQ] = ACTIONS(3657), + [anon_sym_DASH_EQ] = ACTIONS(3657), + [anon_sym_STAR_EQ] = ACTIONS(3657), + [anon_sym_SLASH_EQ] = ACTIONS(3657), + [anon_sym_PERCENT_EQ] = ACTIONS(3657), + [anon_sym_AMP_EQ] = ACTIONS(3657), + [anon_sym_CARET_EQ] = ACTIONS(3657), + [anon_sym_PIPE_EQ] = ACTIONS(3657), + [anon_sym_LT_LT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3657), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3655), + [anon_sym_from] = ACTIONS(3657), + [anon_sym_into] = ACTIONS(3657), + [anon_sym_join] = ACTIONS(3657), + [anon_sym_on] = ACTIONS(3657), + [anon_sym_equals] = ACTIONS(3657), + [anon_sym_let] = ACTIONS(3657), + [anon_sym_orderby] = ACTIONS(3657), + [anon_sym_group] = ACTIONS(3657), + [anon_sym_by] = ACTIONS(3657), + [anon_sym_select] = ACTIONS(3657), + [anon_sym_as] = ACTIONS(3657), + [anon_sym_is] = ACTIONS(3657), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3657), + [aux_sym_preproc_if_token3] = ACTIONS(3657), + [aux_sym_preproc_else_token1] = ACTIONS(3657), + [aux_sym_preproc_elif_token1] = ACTIONS(3657), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -422349,76 +422182,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2434), [sym_preproc_define] = STATE(2434), [sym_preproc_undef] = STATE(2434), - [sym__identifier_token] = ACTIONS(4144), - [anon_sym_alias] = ACTIONS(4144), - [anon_sym_SEMI] = ACTIONS(4146), - [anon_sym_global] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4146), - [anon_sym_COLON] = ACTIONS(4146), - [anon_sym_COMMA] = ACTIONS(4146), - [anon_sym_RBRACK] = ACTIONS(4146), - [anon_sym_LPAREN] = ACTIONS(4146), - [anon_sym_RPAREN] = ACTIONS(4146), - [anon_sym_RBRACE] = ACTIONS(4146), - [anon_sym_file] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4144), - [anon_sym_GT] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4144), - [anon_sym_where] = ACTIONS(4144), - [anon_sym_QMARK] = ACTIONS(4144), - [anon_sym_notnull] = ACTIONS(4144), - [anon_sym_unmanaged] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4146), - [anon_sym_DASH_DASH] = ACTIONS(4146), - [anon_sym_PLUS] = ACTIONS(4144), - [anon_sym_DASH] = ACTIONS(4144), - [anon_sym_STAR] = ACTIONS(4146), - [anon_sym_SLASH] = ACTIONS(4144), - [anon_sym_PERCENT] = ACTIONS(4146), - [anon_sym_CARET] = ACTIONS(4146), - [anon_sym_PIPE] = ACTIONS(4144), - [anon_sym_AMP] = ACTIONS(4144), - [anon_sym_LT_LT] = ACTIONS(4146), - [anon_sym_GT_GT] = ACTIONS(4144), - [anon_sym_GT_GT_GT] = ACTIONS(4146), - [anon_sym_EQ_EQ] = ACTIONS(4146), - [anon_sym_BANG_EQ] = ACTIONS(4146), - [anon_sym_GT_EQ] = ACTIONS(4146), - [anon_sym_LT_EQ] = ACTIONS(4146), - [anon_sym_DOT] = ACTIONS(4144), - [anon_sym_scoped] = ACTIONS(4144), - [anon_sym_EQ_GT] = ACTIONS(4146), - [anon_sym_var] = ACTIONS(4144), - [anon_sym_yield] = ACTIONS(4144), - [anon_sym_switch] = ACTIONS(4144), - [anon_sym_when] = ACTIONS(4144), - [sym_discard] = ACTIONS(4144), - [anon_sym_DOT_DOT] = ACTIONS(4146), - [anon_sym_and] = ACTIONS(4144), - [anon_sym_or] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4146), - [anon_sym_PIPE_PIPE] = ACTIONS(4146), - [anon_sym_QMARK_QMARK] = ACTIONS(4146), - [anon_sym_from] = ACTIONS(4144), - [anon_sym_into] = ACTIONS(4144), - [anon_sym_join] = ACTIONS(4144), - [anon_sym_on] = ACTIONS(4144), - [anon_sym_equals] = ACTIONS(4144), - [anon_sym_let] = ACTIONS(4144), - [anon_sym_orderby] = ACTIONS(4144), - [anon_sym_ascending] = ACTIONS(4144), - [anon_sym_descending] = ACTIONS(4144), - [anon_sym_group] = ACTIONS(4144), - [anon_sym_by] = ACTIONS(4144), - [anon_sym_select] = ACTIONS(4144), - [anon_sym_as] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4144), - [anon_sym_DASH_GT] = ACTIONS(4146), - [anon_sym_with] = ACTIONS(4144), - [aux_sym_preproc_if_token3] = ACTIONS(4146), - [aux_sym_preproc_else_token1] = ACTIONS(4146), - [aux_sym_preproc_elif_token1] = ACTIONS(4146), + [anon_sym_SEMI] = ACTIONS(3661), + [anon_sym_EQ] = ACTIONS(3659), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_RBRACK] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_RPAREN] = ACTIONS(3661), + [anon_sym_RBRACE] = ACTIONS(3661), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_in] = ACTIONS(3659), + [anon_sym_where] = ACTIONS(3661), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3659), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3659), + [anon_sym_CARET] = ACTIONS(3659), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3659), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3659), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_EQ_GT] = ACTIONS(3661), + [anon_sym_switch] = ACTIONS(3661), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3661), + [anon_sym_or] = ACTIONS(3659), + [anon_sym_PLUS_EQ] = ACTIONS(3661), + [anon_sym_DASH_EQ] = ACTIONS(3661), + [anon_sym_STAR_EQ] = ACTIONS(3661), + [anon_sym_SLASH_EQ] = ACTIONS(3661), + [anon_sym_PERCENT_EQ] = ACTIONS(3661), + [anon_sym_AMP_EQ] = ACTIONS(3661), + [anon_sym_CARET_EQ] = ACTIONS(3661), + [anon_sym_PIPE_EQ] = ACTIONS(3661), + [anon_sym_LT_LT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3661), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3659), + [anon_sym_from] = ACTIONS(3661), + [anon_sym_into] = ACTIONS(3661), + [anon_sym_join] = ACTIONS(3661), + [anon_sym_on] = ACTIONS(3661), + [anon_sym_equals] = ACTIONS(3661), + [anon_sym_let] = ACTIONS(3661), + [anon_sym_orderby] = ACTIONS(3661), + [anon_sym_group] = ACTIONS(3661), + [anon_sym_by] = ACTIONS(3661), + [anon_sym_select] = ACTIONS(3661), + [anon_sym_as] = ACTIONS(3661), + [anon_sym_is] = ACTIONS(3661), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3661), + [aux_sym_preproc_if_token3] = ACTIONS(3661), + [aux_sym_preproc_else_token1] = ACTIONS(3661), + [aux_sym_preproc_elif_token1] = ACTIONS(3661), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -422440,76 +422273,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2435), [sym_preproc_define] = STATE(2435), [sym_preproc_undef] = STATE(2435), - [anon_sym_SEMI] = ACTIONS(3648), - [anon_sym_EQ] = ACTIONS(3646), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_RBRACK] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_RPAREN] = ACTIONS(3648), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_in] = ACTIONS(3646), - [anon_sym_where] = ACTIONS(3648), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3646), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3646), - [anon_sym_CARET] = ACTIONS(3646), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3646), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_EQ_GT] = ACTIONS(3648), - [anon_sym_switch] = ACTIONS(3648), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3648), - [anon_sym_or] = ACTIONS(3646), - [anon_sym_PLUS_EQ] = ACTIONS(3648), - [anon_sym_DASH_EQ] = ACTIONS(3648), - [anon_sym_STAR_EQ] = ACTIONS(3648), - [anon_sym_SLASH_EQ] = ACTIONS(3648), - [anon_sym_PERCENT_EQ] = ACTIONS(3648), - [anon_sym_AMP_EQ] = ACTIONS(3648), - [anon_sym_CARET_EQ] = ACTIONS(3648), - [anon_sym_PIPE_EQ] = ACTIONS(3648), - [anon_sym_LT_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3648), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3646), - [anon_sym_from] = ACTIONS(3648), - [anon_sym_into] = ACTIONS(3648), - [anon_sym_join] = ACTIONS(3648), - [anon_sym_on] = ACTIONS(3648), - [anon_sym_equals] = ACTIONS(3648), - [anon_sym_let] = ACTIONS(3648), - [anon_sym_orderby] = ACTIONS(3648), - [anon_sym_group] = ACTIONS(3648), - [anon_sym_by] = ACTIONS(3648), - [anon_sym_select] = ACTIONS(3648), - [anon_sym_as] = ACTIONS(3648), - [anon_sym_is] = ACTIONS(3648), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3648), - [aux_sym_preproc_if_token3] = ACTIONS(3648), - [aux_sym_preproc_else_token1] = ACTIONS(3648), - [aux_sym_preproc_elif_token1] = ACTIONS(3648), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_EQ] = ACTIONS(3663), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_RBRACK] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_RPAREN] = ACTIONS(3665), + [anon_sym_RBRACE] = ACTIONS(3665), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_in] = ACTIONS(3663), + [anon_sym_where] = ACTIONS(3665), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3663), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3663), + [anon_sym_CARET] = ACTIONS(3663), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3663), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3663), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_EQ_GT] = ACTIONS(3665), + [anon_sym_switch] = ACTIONS(3665), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3665), + [anon_sym_or] = ACTIONS(3663), + [anon_sym_PLUS_EQ] = ACTIONS(3665), + [anon_sym_DASH_EQ] = ACTIONS(3665), + [anon_sym_STAR_EQ] = ACTIONS(3665), + [anon_sym_SLASH_EQ] = ACTIONS(3665), + [anon_sym_PERCENT_EQ] = ACTIONS(3665), + [anon_sym_AMP_EQ] = ACTIONS(3665), + [anon_sym_CARET_EQ] = ACTIONS(3665), + [anon_sym_PIPE_EQ] = ACTIONS(3665), + [anon_sym_LT_LT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3665), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3663), + [anon_sym_from] = ACTIONS(3665), + [anon_sym_into] = ACTIONS(3665), + [anon_sym_join] = ACTIONS(3665), + [anon_sym_on] = ACTIONS(3665), + [anon_sym_equals] = ACTIONS(3665), + [anon_sym_let] = ACTIONS(3665), + [anon_sym_orderby] = ACTIONS(3665), + [anon_sym_group] = ACTIONS(3665), + [anon_sym_by] = ACTIONS(3665), + [anon_sym_select] = ACTIONS(3665), + [anon_sym_as] = ACTIONS(3665), + [anon_sym_is] = ACTIONS(3665), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3665), + [aux_sym_preproc_if_token3] = ACTIONS(3665), + [aux_sym_preproc_else_token1] = ACTIONS(3665), + [aux_sym_preproc_elif_token1] = ACTIONS(3665), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -422522,15 +422355,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2436] = { - [sym__name] = STATE(3221), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_ref_type] = STATE(3187), - [sym__scoped_base_type] = STATE(3188), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), [sym_preproc_region] = STATE(2436), [sym_preproc_endregion] = STATE(2436), [sym_preproc_line] = STATE(2436), @@ -422540,67 +422364,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2436), [sym_preproc_define] = STATE(2436), [sym_preproc_undef] = STATE(2436), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4153), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3767), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3767), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3771), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3771), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(4112), + [anon_sym_alias] = ACTIONS(4112), + [anon_sym_SEMI] = ACTIONS(4114), + [anon_sym_global] = ACTIONS(4112), + [anon_sym_LBRACK] = ACTIONS(4114), + [anon_sym_COLON] = ACTIONS(4114), + [anon_sym_COMMA] = ACTIONS(4114), + [anon_sym_RBRACK] = ACTIONS(4114), + [anon_sym_LPAREN] = ACTIONS(4114), + [anon_sym_RPAREN] = ACTIONS(4114), + [anon_sym_RBRACE] = ACTIONS(4114), + [anon_sym_file] = ACTIONS(4112), + [anon_sym_LT] = ACTIONS(4112), + [anon_sym_GT] = ACTIONS(4112), + [anon_sym_in] = ACTIONS(4112), + [anon_sym_where] = ACTIONS(4112), + [anon_sym_QMARK] = ACTIONS(4112), + [anon_sym_notnull] = ACTIONS(4112), + [anon_sym_unmanaged] = ACTIONS(4112), + [anon_sym_BANG] = ACTIONS(4112), + [anon_sym_PLUS_PLUS] = ACTIONS(4114), + [anon_sym_DASH_DASH] = ACTIONS(4114), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_STAR] = ACTIONS(4114), + [anon_sym_SLASH] = ACTIONS(4112), + [anon_sym_PERCENT] = ACTIONS(4114), + [anon_sym_CARET] = ACTIONS(4114), + [anon_sym_PIPE] = ACTIONS(4112), + [anon_sym_AMP] = ACTIONS(4112), + [anon_sym_LT_LT] = ACTIONS(4114), + [anon_sym_GT_GT] = ACTIONS(4112), + [anon_sym_GT_GT_GT] = ACTIONS(4114), + [anon_sym_EQ_EQ] = ACTIONS(4114), + [anon_sym_BANG_EQ] = ACTIONS(4114), + [anon_sym_GT_EQ] = ACTIONS(4114), + [anon_sym_LT_EQ] = ACTIONS(4114), + [anon_sym_DOT] = ACTIONS(4112), + [anon_sym_scoped] = ACTIONS(4112), + [anon_sym_EQ_GT] = ACTIONS(4114), + [anon_sym_var] = ACTIONS(4112), + [anon_sym_yield] = ACTIONS(4112), + [anon_sym_switch] = ACTIONS(4112), + [anon_sym_when] = ACTIONS(4112), + [sym_discard] = ACTIONS(4112), + [anon_sym_DOT_DOT] = ACTIONS(4114), + [anon_sym_and] = ACTIONS(4112), + [anon_sym_or] = ACTIONS(4112), + [anon_sym_AMP_AMP] = ACTIONS(4114), + [anon_sym_PIPE_PIPE] = ACTIONS(4114), + [anon_sym_QMARK_QMARK] = ACTIONS(4114), + [anon_sym_from] = ACTIONS(4112), + [anon_sym_into] = ACTIONS(4112), + [anon_sym_join] = ACTIONS(4112), + [anon_sym_on] = ACTIONS(4112), + [anon_sym_equals] = ACTIONS(4112), + [anon_sym_let] = ACTIONS(4112), + [anon_sym_orderby] = ACTIONS(4112), + [anon_sym_ascending] = ACTIONS(4112), + [anon_sym_descending] = ACTIONS(4112), + [anon_sym_group] = ACTIONS(4112), + [anon_sym_by] = ACTIONS(4112), + [anon_sym_select] = ACTIONS(4112), + [anon_sym_as] = ACTIONS(4112), + [anon_sym_is] = ACTIONS(4112), + [anon_sym_DASH_GT] = ACTIONS(4114), + [anon_sym_with] = ACTIONS(4112), + [aux_sym_preproc_if_token3] = ACTIONS(4114), + [aux_sym_preproc_else_token1] = ACTIONS(4114), + [aux_sym_preproc_elif_token1] = ACTIONS(4114), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -422622,76 +422455,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2437), [sym_preproc_define] = STATE(2437), [sym_preproc_undef] = STATE(2437), - [anon_sym_SEMI] = ACTIONS(4155), - [anon_sym_EQ] = ACTIONS(4157), - [anon_sym_LBRACK] = ACTIONS(4155), - [anon_sym_COLON] = ACTIONS(4155), - [anon_sym_COMMA] = ACTIONS(4155), - [anon_sym_RBRACK] = ACTIONS(4155), - [anon_sym_LPAREN] = ACTIONS(4155), - [anon_sym_RPAREN] = ACTIONS(4155), - [anon_sym_RBRACE] = ACTIONS(4155), - [anon_sym_LT] = ACTIONS(4157), - [anon_sym_GT] = ACTIONS(4157), - [anon_sym_in] = ACTIONS(4157), - [anon_sym_where] = ACTIONS(4155), - [anon_sym_QMARK] = ACTIONS(4157), - [anon_sym_BANG] = ACTIONS(4157), - [anon_sym_PLUS_PLUS] = ACTIONS(4155), - [anon_sym_DASH_DASH] = ACTIONS(4155), - [anon_sym_PLUS] = ACTIONS(4157), - [anon_sym_DASH] = ACTIONS(4157), - [anon_sym_STAR] = ACTIONS(4157), - [anon_sym_SLASH] = ACTIONS(4157), - [anon_sym_PERCENT] = ACTIONS(4157), - [anon_sym_CARET] = ACTIONS(4157), - [anon_sym_PIPE] = ACTIONS(4157), - [anon_sym_AMP] = ACTIONS(4157), - [anon_sym_LT_LT] = ACTIONS(4157), - [anon_sym_GT_GT] = ACTIONS(4157), - [anon_sym_GT_GT_GT] = ACTIONS(4157), - [anon_sym_EQ_EQ] = ACTIONS(4155), - [anon_sym_BANG_EQ] = ACTIONS(4155), - [anon_sym_GT_EQ] = ACTIONS(4155), - [anon_sym_LT_EQ] = ACTIONS(4155), - [anon_sym_DOT] = ACTIONS(4157), - [anon_sym_EQ_GT] = ACTIONS(4155), - [anon_sym_switch] = ACTIONS(4155), - [anon_sym_DOT_DOT] = ACTIONS(4155), - [anon_sym_and] = ACTIONS(4155), - [anon_sym_or] = ACTIONS(4157), - [anon_sym_PLUS_EQ] = ACTIONS(4155), - [anon_sym_DASH_EQ] = ACTIONS(4155), - [anon_sym_STAR_EQ] = ACTIONS(4155), - [anon_sym_SLASH_EQ] = ACTIONS(4155), - [anon_sym_PERCENT_EQ] = ACTIONS(4155), - [anon_sym_AMP_EQ] = ACTIONS(4155), - [anon_sym_CARET_EQ] = ACTIONS(4155), - [anon_sym_PIPE_EQ] = ACTIONS(4155), - [anon_sym_LT_LT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4155), - [anon_sym_AMP_AMP] = ACTIONS(4155), - [anon_sym_PIPE_PIPE] = ACTIONS(4155), - [anon_sym_QMARK_QMARK] = ACTIONS(4157), - [anon_sym_from] = ACTIONS(4155), - [anon_sym_into] = ACTIONS(4155), - [anon_sym_join] = ACTIONS(4155), - [anon_sym_on] = ACTIONS(4155), - [anon_sym_equals] = ACTIONS(4155), - [anon_sym_let] = ACTIONS(4155), - [anon_sym_orderby] = ACTIONS(4155), - [anon_sym_group] = ACTIONS(4155), - [anon_sym_by] = ACTIONS(4155), - [anon_sym_select] = ACTIONS(4155), - [anon_sym_as] = ACTIONS(4155), - [anon_sym_is] = ACTIONS(4155), - [anon_sym_DASH_GT] = ACTIONS(4155), - [anon_sym_with] = ACTIONS(4155), - [aux_sym_preproc_if_token3] = ACTIONS(4155), - [aux_sym_preproc_else_token1] = ACTIONS(4155), - [aux_sym_preproc_elif_token1] = ACTIONS(4155), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3429), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3429), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3429), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3429), + [anon_sym_into] = ACTIONS(3429), + [anon_sym_join] = ACTIONS(3429), + [anon_sym_on] = ACTIONS(3429), + [anon_sym_equals] = ACTIONS(3429), + [anon_sym_let] = ACTIONS(3429), + [anon_sym_orderby] = ACTIONS(3429), + [anon_sym_group] = ACTIONS(3429), + [anon_sym_by] = ACTIONS(3429), + [anon_sym_select] = ACTIONS(3429), + [anon_sym_as] = ACTIONS(3429), + [anon_sym_is] = ACTIONS(3429), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3429), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -422704,6 +422537,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2438] = { + [sym__name] = STATE(4077), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_ref_type] = STATE(2923), + [sym__scoped_base_type] = STATE(2940), + [sym_identifier] = STATE(3741), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(2438), [sym_preproc_endregion] = STATE(2438), [sym_preproc_line] = STATE(2438), @@ -422713,76 +422555,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2438), [sym_preproc_define] = STATE(2438), [sym_preproc_undef] = STATE(2438), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4159), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3820), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3820), + [anon_sym_into] = ACTIONS(3820), + [anon_sym_join] = ACTIONS(3820), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3820), + [anon_sym_orderby] = ACTIONS(3820), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3820), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3820), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -422804,76 +422637,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2439), [sym_preproc_define] = STATE(2439), [sym_preproc_undef] = STATE(2439), - [anon_sym_SEMI] = ACTIONS(4161), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4161), - [anon_sym_COLON] = ACTIONS(4165), - [anon_sym_COMMA] = ACTIONS(4161), - [anon_sym_RBRACK] = ACTIONS(4161), - [anon_sym_LPAREN] = ACTIONS(4161), - [anon_sym_RPAREN] = ACTIONS(4161), - [anon_sym_RBRACE] = ACTIONS(4161), - [anon_sym_LT] = ACTIONS(4167), - [anon_sym_GT] = ACTIONS(4167), - [anon_sym_in] = ACTIONS(4167), - [anon_sym_where] = ACTIONS(4161), - [anon_sym_QMARK] = ACTIONS(4167), - [anon_sym_BANG] = ACTIONS(4167), - [anon_sym_PLUS_PLUS] = ACTIONS(4161), - [anon_sym_DASH_DASH] = ACTIONS(4161), - [anon_sym_PLUS] = ACTIONS(4167), - [anon_sym_DASH] = ACTIONS(4167), - [anon_sym_STAR] = ACTIONS(4167), - [anon_sym_SLASH] = ACTIONS(4167), - [anon_sym_PERCENT] = ACTIONS(4167), - [anon_sym_CARET] = ACTIONS(4167), - [anon_sym_PIPE] = ACTIONS(4167), - [anon_sym_AMP] = ACTIONS(4167), - [anon_sym_LT_LT] = ACTIONS(4167), - [anon_sym_GT_GT] = ACTIONS(4167), - [anon_sym_GT_GT_GT] = ACTIONS(4167), - [anon_sym_EQ_EQ] = ACTIONS(4161), - [anon_sym_BANG_EQ] = ACTIONS(4161), - [anon_sym_GT_EQ] = ACTIONS(4161), - [anon_sym_LT_EQ] = ACTIONS(4161), - [anon_sym_DOT] = ACTIONS(4167), - [anon_sym_EQ_GT] = ACTIONS(4161), - [anon_sym_switch] = ACTIONS(4161), - [anon_sym_DOT_DOT] = ACTIONS(4161), - [anon_sym_and] = ACTIONS(4161), - [anon_sym_or] = ACTIONS(4167), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4161), - [anon_sym_PIPE_PIPE] = ACTIONS(4161), - [anon_sym_QMARK_QMARK] = ACTIONS(4167), - [anon_sym_from] = ACTIONS(4161), - [anon_sym_into] = ACTIONS(4161), - [anon_sym_join] = ACTIONS(4161), - [anon_sym_on] = ACTIONS(4161), - [anon_sym_equals] = ACTIONS(4161), - [anon_sym_let] = ACTIONS(4161), - [anon_sym_orderby] = ACTIONS(4161), - [anon_sym_group] = ACTIONS(4161), - [anon_sym_by] = ACTIONS(4161), - [anon_sym_select] = ACTIONS(4161), - [anon_sym_as] = ACTIONS(4161), - [anon_sym_is] = ACTIONS(4161), - [anon_sym_DASH_GT] = ACTIONS(4161), - [anon_sym_with] = ACTIONS(4161), - [aux_sym_preproc_if_token3] = ACTIONS(4161), - [aux_sym_preproc_else_token1] = ACTIONS(4161), - [aux_sym_preproc_elif_token1] = ACTIONS(4161), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_EQ] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3636), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_RBRACK] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_in] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3636), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3634), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3634), + [anon_sym_CARET] = ACTIONS(3634), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3634), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3634), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_switch] = ACTIONS(3636), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3636), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_PLUS_EQ] = ACTIONS(3636), + [anon_sym_DASH_EQ] = ACTIONS(3636), + [anon_sym_STAR_EQ] = ACTIONS(3636), + [anon_sym_SLASH_EQ] = ACTIONS(3636), + [anon_sym_PERCENT_EQ] = ACTIONS(3636), + [anon_sym_AMP_EQ] = ACTIONS(3636), + [anon_sym_CARET_EQ] = ACTIONS(3636), + [anon_sym_PIPE_EQ] = ACTIONS(3636), + [anon_sym_LT_LT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3636), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3634), + [anon_sym_from] = ACTIONS(3636), + [anon_sym_into] = ACTIONS(3636), + [anon_sym_join] = ACTIONS(3636), + [anon_sym_on] = ACTIONS(3636), + [anon_sym_equals] = ACTIONS(3636), + [anon_sym_let] = ACTIONS(3636), + [anon_sym_orderby] = ACTIONS(3636), + [anon_sym_group] = ACTIONS(3636), + [anon_sym_by] = ACTIONS(3636), + [anon_sym_select] = ACTIONS(3636), + [anon_sym_as] = ACTIONS(3636), + [anon_sym_is] = ACTIONS(3636), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3636), + [aux_sym_preproc_if_token3] = ACTIONS(3636), + [aux_sym_preproc_else_token1] = ACTIONS(3636), + [aux_sym_preproc_elif_token1] = ACTIONS(3636), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -422886,6 +422719,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2440] = { + [sym__name] = STATE(3489), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_ref_type] = STATE(3327), + [sym__scoped_base_type] = STATE(3340), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2440), [sym_preproc_endregion] = STATE(2440), [sym_preproc_line] = STATE(2440), @@ -422895,76 +422737,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2440), [sym_preproc_define] = STATE(2440), [sym_preproc_undef] = STATE(2440), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4169), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4167), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(4027), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -422977,6 +422810,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2441] = { + [sym__name] = STATE(3489), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_ref_type] = STATE(3327), + [sym__scoped_base_type] = STATE(3340), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2441), [sym_preproc_endregion] = STATE(2441), [sym_preproc_line] = STATE(2441), @@ -422986,76 +422828,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2441), [sym_preproc_define] = STATE(2441), [sym_preproc_undef] = STATE(2441), - [anon_sym_SEMI] = ACTIONS(4165), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4165), - [anon_sym_COLON] = ACTIONS(4165), - [anon_sym_COMMA] = ACTIONS(4165), - [anon_sym_RBRACK] = ACTIONS(4165), - [anon_sym_LPAREN] = ACTIONS(4165), - [anon_sym_RPAREN] = ACTIONS(4165), - [anon_sym_RBRACE] = ACTIONS(4165), - [anon_sym_LT] = ACTIONS(4163), - [anon_sym_GT] = ACTIONS(4163), - [anon_sym_in] = ACTIONS(4163), - [anon_sym_where] = ACTIONS(4165), - [anon_sym_QMARK] = ACTIONS(4163), - [anon_sym_BANG] = ACTIONS(4163), - [anon_sym_PLUS_PLUS] = ACTIONS(4165), - [anon_sym_DASH_DASH] = ACTIONS(4165), - [anon_sym_PLUS] = ACTIONS(4163), - [anon_sym_DASH] = ACTIONS(4163), - [anon_sym_STAR] = ACTIONS(4163), - [anon_sym_SLASH] = ACTIONS(4163), - [anon_sym_PERCENT] = ACTIONS(4163), - [anon_sym_CARET] = ACTIONS(4163), - [anon_sym_PIPE] = ACTIONS(4163), - [anon_sym_AMP] = ACTIONS(4163), - [anon_sym_LT_LT] = ACTIONS(4163), - [anon_sym_GT_GT] = ACTIONS(4163), - [anon_sym_GT_GT_GT] = ACTIONS(4163), - [anon_sym_EQ_EQ] = ACTIONS(4165), - [anon_sym_BANG_EQ] = ACTIONS(4165), - [anon_sym_GT_EQ] = ACTIONS(4165), - [anon_sym_LT_EQ] = ACTIONS(4165), - [anon_sym_DOT] = ACTIONS(4163), - [anon_sym_EQ_GT] = ACTIONS(4165), - [anon_sym_switch] = ACTIONS(4165), - [anon_sym_DOT_DOT] = ACTIONS(4165), - [anon_sym_and] = ACTIONS(4165), - [anon_sym_or] = ACTIONS(4163), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4165), - [anon_sym_PIPE_PIPE] = ACTIONS(4165), - [anon_sym_QMARK_QMARK] = ACTIONS(4163), - [anon_sym_from] = ACTIONS(4165), - [anon_sym_into] = ACTIONS(4165), - [anon_sym_join] = ACTIONS(4165), - [anon_sym_on] = ACTIONS(4165), - [anon_sym_equals] = ACTIONS(4165), - [anon_sym_let] = ACTIONS(4165), - [anon_sym_orderby] = ACTIONS(4165), - [anon_sym_group] = ACTIONS(4165), - [anon_sym_by] = ACTIONS(4165), - [anon_sym_select] = ACTIONS(4165), - [anon_sym_as] = ACTIONS(4165), - [anon_sym_is] = ACTIONS(4165), - [anon_sym_DASH_GT] = ACTIONS(4165), - [anon_sym_with] = ACTIONS(4165), - [aux_sym_preproc_if_token3] = ACTIONS(4165), - [aux_sym_preproc_else_token1] = ACTIONS(4165), - [aux_sym_preproc_elif_token1] = ACTIONS(4165), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4169), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(4027), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -423068,6 +422901,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2442] = { + [sym__name] = STATE(3489), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_ref_type] = STATE(3327), + [sym__scoped_base_type] = STATE(3340), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2442), [sym_preproc_endregion] = STATE(2442), [sym_preproc_line] = STATE(2442), @@ -423077,76 +422919,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2442), [sym_preproc_define] = STATE(2442), [sym_preproc_undef] = STATE(2442), - [anon_sym_SEMI] = ACTIONS(4171), - [anon_sym_EQ] = ACTIONS(4173), - [anon_sym_LBRACK] = ACTIONS(4171), - [anon_sym_COLON] = ACTIONS(4171), - [anon_sym_COMMA] = ACTIONS(4171), - [anon_sym_RBRACK] = ACTIONS(4171), - [anon_sym_LPAREN] = ACTIONS(4171), - [anon_sym_RPAREN] = ACTIONS(4171), - [anon_sym_RBRACE] = ACTIONS(4171), - [anon_sym_LT] = ACTIONS(4173), - [anon_sym_GT] = ACTIONS(4173), - [anon_sym_in] = ACTIONS(4173), - [anon_sym_where] = ACTIONS(4171), - [anon_sym_QMARK] = ACTIONS(4173), - [anon_sym_BANG] = ACTIONS(4173), - [anon_sym_PLUS_PLUS] = ACTIONS(4171), - [anon_sym_DASH_DASH] = ACTIONS(4171), - [anon_sym_PLUS] = ACTIONS(4173), - [anon_sym_DASH] = ACTIONS(4173), - [anon_sym_STAR] = ACTIONS(4173), - [anon_sym_SLASH] = ACTIONS(4173), - [anon_sym_PERCENT] = ACTIONS(4173), - [anon_sym_CARET] = ACTIONS(4173), - [anon_sym_PIPE] = ACTIONS(4173), - [anon_sym_AMP] = ACTIONS(4173), - [anon_sym_LT_LT] = ACTIONS(4173), - [anon_sym_GT_GT] = ACTIONS(4173), - [anon_sym_GT_GT_GT] = ACTIONS(4173), - [anon_sym_EQ_EQ] = ACTIONS(4171), - [anon_sym_BANG_EQ] = ACTIONS(4171), - [anon_sym_GT_EQ] = ACTIONS(4171), - [anon_sym_LT_EQ] = ACTIONS(4171), - [anon_sym_DOT] = ACTIONS(4173), - [anon_sym_EQ_GT] = ACTIONS(4171), - [anon_sym_switch] = ACTIONS(4171), - [anon_sym_DOT_DOT] = ACTIONS(4171), - [anon_sym_and] = ACTIONS(4171), - [anon_sym_or] = ACTIONS(4173), - [anon_sym_PLUS_EQ] = ACTIONS(4171), - [anon_sym_DASH_EQ] = ACTIONS(4171), - [anon_sym_STAR_EQ] = ACTIONS(4171), - [anon_sym_SLASH_EQ] = ACTIONS(4171), - [anon_sym_PERCENT_EQ] = ACTIONS(4171), - [anon_sym_AMP_EQ] = ACTIONS(4171), - [anon_sym_CARET_EQ] = ACTIONS(4171), - [anon_sym_PIPE_EQ] = ACTIONS(4171), - [anon_sym_LT_LT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4171), - [anon_sym_AMP_AMP] = ACTIONS(4171), - [anon_sym_PIPE_PIPE] = ACTIONS(4171), - [anon_sym_QMARK_QMARK] = ACTIONS(4173), - [anon_sym_from] = ACTIONS(4171), - [anon_sym_into] = ACTIONS(4171), - [anon_sym_join] = ACTIONS(4171), - [anon_sym_on] = ACTIONS(4171), - [anon_sym_equals] = ACTIONS(4171), - [anon_sym_let] = ACTIONS(4171), - [anon_sym_orderby] = ACTIONS(4171), - [anon_sym_group] = ACTIONS(4171), - [anon_sym_by] = ACTIONS(4171), - [anon_sym_select] = ACTIONS(4171), - [anon_sym_as] = ACTIONS(4171), - [anon_sym_is] = ACTIONS(4171), - [anon_sym_DASH_GT] = ACTIONS(4171), - [anon_sym_with] = ACTIONS(4171), - [aux_sym_preproc_if_token3] = ACTIONS(4171), - [aux_sym_preproc_else_token1] = ACTIONS(4171), - [aux_sym_preproc_elif_token1] = ACTIONS(4171), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4171), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(4027), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -423159,6 +422992,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2443] = { + [sym__name] = STATE(3152), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_ref_type] = STATE(3153), + [sym__scoped_base_type] = STATE(3154), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(2443), [sym_preproc_endregion] = STATE(2443), [sym_preproc_line] = STATE(2443), @@ -423168,76 +423010,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2443), [sym_preproc_define] = STATE(2443), [sym_preproc_undef] = STATE(2443), - [sym__identifier_token] = ACTIONS(4175), - [anon_sym_alias] = ACTIONS(4175), - [anon_sym_SEMI] = ACTIONS(4177), - [anon_sym_global] = ACTIONS(4175), - [anon_sym_LBRACK] = ACTIONS(4177), - [anon_sym_COLON] = ACTIONS(4177), - [anon_sym_COMMA] = ACTIONS(4177), - [anon_sym_RBRACK] = ACTIONS(4177), - [anon_sym_LPAREN] = ACTIONS(4177), - [anon_sym_RPAREN] = ACTIONS(4177), - [anon_sym_RBRACE] = ACTIONS(4177), - [anon_sym_file] = ACTIONS(4175), - [anon_sym_LT] = ACTIONS(4175), - [anon_sym_GT] = ACTIONS(4175), - [anon_sym_in] = ACTIONS(4175), - [anon_sym_where] = ACTIONS(4175), - [anon_sym_QMARK] = ACTIONS(4175), - [anon_sym_notnull] = ACTIONS(4175), - [anon_sym_unmanaged] = ACTIONS(4175), - [anon_sym_BANG] = ACTIONS(4175), - [anon_sym_PLUS_PLUS] = ACTIONS(4177), - [anon_sym_DASH_DASH] = ACTIONS(4177), - [anon_sym_PLUS] = ACTIONS(4175), - [anon_sym_DASH] = ACTIONS(4175), - [anon_sym_STAR] = ACTIONS(4177), - [anon_sym_SLASH] = ACTIONS(4175), - [anon_sym_PERCENT] = ACTIONS(4177), - [anon_sym_CARET] = ACTIONS(4177), - [anon_sym_PIPE] = ACTIONS(4175), - [anon_sym_AMP] = ACTIONS(4175), - [anon_sym_LT_LT] = ACTIONS(4177), - [anon_sym_GT_GT] = ACTIONS(4175), - [anon_sym_GT_GT_GT] = ACTIONS(4177), - [anon_sym_EQ_EQ] = ACTIONS(4177), - [anon_sym_BANG_EQ] = ACTIONS(4177), - [anon_sym_GT_EQ] = ACTIONS(4177), - [anon_sym_LT_EQ] = ACTIONS(4177), - [anon_sym_DOT] = ACTIONS(4175), - [anon_sym_scoped] = ACTIONS(4175), - [anon_sym_EQ_GT] = ACTIONS(4177), - [anon_sym_var] = ACTIONS(4175), - [anon_sym_yield] = ACTIONS(4175), - [anon_sym_switch] = ACTIONS(4175), - [anon_sym_when] = ACTIONS(4175), - [sym_discard] = ACTIONS(4175), - [anon_sym_DOT_DOT] = ACTIONS(4177), - [anon_sym_and] = ACTIONS(4175), - [anon_sym_or] = ACTIONS(4175), - [anon_sym_AMP_AMP] = ACTIONS(4177), - [anon_sym_PIPE_PIPE] = ACTIONS(4177), - [anon_sym_QMARK_QMARK] = ACTIONS(4177), - [anon_sym_from] = ACTIONS(4175), - [anon_sym_into] = ACTIONS(4175), - [anon_sym_join] = ACTIONS(4175), - [anon_sym_on] = ACTIONS(4175), - [anon_sym_equals] = ACTIONS(4175), - [anon_sym_let] = ACTIONS(4175), - [anon_sym_orderby] = ACTIONS(4175), - [anon_sym_ascending] = ACTIONS(4175), - [anon_sym_descending] = ACTIONS(4175), - [anon_sym_group] = ACTIONS(4175), - [anon_sym_by] = ACTIONS(4175), - [anon_sym_select] = ACTIONS(4175), - [anon_sym_as] = ACTIONS(4175), - [anon_sym_is] = ACTIONS(4175), - [anon_sym_DASH_GT] = ACTIONS(4177), - [anon_sym_with] = ACTIONS(4175), - [aux_sym_preproc_if_token3] = ACTIONS(4177), - [aux_sym_preproc_else_token1] = ACTIONS(4177), - [aux_sym_preproc_elif_token1] = ACTIONS(4177), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4173), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3763), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3763), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3767), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3767), + [anon_sym_select] = ACTIONS(3763), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -423250,6 +423083,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2444] = { + [sym__name] = STATE(3152), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_ref_type] = STATE(3153), + [sym__scoped_base_type] = STATE(3154), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(2444), [sym_preproc_endregion] = STATE(2444), [sym_preproc_line] = STATE(2444), @@ -423259,76 +423101,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2444), [sym_preproc_define] = STATE(2444), [sym_preproc_undef] = STATE(2444), - [anon_sym_SEMI] = ACTIONS(4179), - [anon_sym_EQ] = ACTIONS(4181), - [anon_sym_LBRACK] = ACTIONS(4179), - [anon_sym_COLON] = ACTIONS(4179), - [anon_sym_COMMA] = ACTIONS(4179), - [anon_sym_RBRACK] = ACTIONS(4179), - [anon_sym_LPAREN] = ACTIONS(4179), - [anon_sym_RPAREN] = ACTIONS(4179), - [anon_sym_RBRACE] = ACTIONS(4179), - [anon_sym_LT] = ACTIONS(4181), - [anon_sym_GT] = ACTIONS(4181), - [anon_sym_in] = ACTIONS(4181), - [anon_sym_where] = ACTIONS(4179), - [anon_sym_QMARK] = ACTIONS(4181), - [anon_sym_BANG] = ACTIONS(4181), - [anon_sym_PLUS_PLUS] = ACTIONS(4179), - [anon_sym_DASH_DASH] = ACTIONS(4179), - [anon_sym_PLUS] = ACTIONS(4181), - [anon_sym_DASH] = ACTIONS(4181), - [anon_sym_STAR] = ACTIONS(4181), - [anon_sym_SLASH] = ACTIONS(4181), - [anon_sym_PERCENT] = ACTIONS(4181), - [anon_sym_CARET] = ACTIONS(4181), - [anon_sym_PIPE] = ACTIONS(4181), - [anon_sym_AMP] = ACTIONS(4181), - [anon_sym_LT_LT] = ACTIONS(4181), - [anon_sym_GT_GT] = ACTIONS(4181), - [anon_sym_GT_GT_GT] = ACTIONS(4181), - [anon_sym_EQ_EQ] = ACTIONS(4179), - [anon_sym_BANG_EQ] = ACTIONS(4179), - [anon_sym_GT_EQ] = ACTIONS(4179), - [anon_sym_LT_EQ] = ACTIONS(4179), - [anon_sym_DOT] = ACTIONS(4181), - [anon_sym_EQ_GT] = ACTIONS(4179), - [anon_sym_switch] = ACTIONS(4179), - [anon_sym_DOT_DOT] = ACTIONS(4179), - [anon_sym_and] = ACTIONS(4179), - [anon_sym_or] = ACTIONS(4181), - [anon_sym_PLUS_EQ] = ACTIONS(4179), - [anon_sym_DASH_EQ] = ACTIONS(4179), - [anon_sym_STAR_EQ] = ACTIONS(4179), - [anon_sym_SLASH_EQ] = ACTIONS(4179), - [anon_sym_PERCENT_EQ] = ACTIONS(4179), - [anon_sym_AMP_EQ] = ACTIONS(4179), - [anon_sym_CARET_EQ] = ACTIONS(4179), - [anon_sym_PIPE_EQ] = ACTIONS(4179), - [anon_sym_LT_LT_EQ] = ACTIONS(4179), - [anon_sym_GT_GT_EQ] = ACTIONS(4179), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4179), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4179), - [anon_sym_AMP_AMP] = ACTIONS(4179), - [anon_sym_PIPE_PIPE] = ACTIONS(4179), - [anon_sym_QMARK_QMARK] = ACTIONS(4181), - [anon_sym_from] = ACTIONS(4179), - [anon_sym_into] = ACTIONS(4179), - [anon_sym_join] = ACTIONS(4179), - [anon_sym_on] = ACTIONS(4179), - [anon_sym_equals] = ACTIONS(4179), - [anon_sym_let] = ACTIONS(4179), - [anon_sym_orderby] = ACTIONS(4179), - [anon_sym_group] = ACTIONS(4179), - [anon_sym_by] = ACTIONS(4179), - [anon_sym_select] = ACTIONS(4179), - [anon_sym_as] = ACTIONS(4179), - [anon_sym_is] = ACTIONS(4179), - [anon_sym_DASH_GT] = ACTIONS(4179), - [anon_sym_with] = ACTIONS(4179), - [aux_sym_preproc_if_token3] = ACTIONS(4179), - [aux_sym_preproc_else_token1] = ACTIONS(4179), - [aux_sym_preproc_elif_token1] = ACTIONS(4179), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4175), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3763), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3763), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3767), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3767), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -423341,6 +423174,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2445] = { + [sym__name] = STATE(3152), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_ref_type] = STATE(3153), + [sym__scoped_base_type] = STATE(3154), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(2445), [sym_preproc_endregion] = STATE(2445), [sym_preproc_line] = STATE(2445), @@ -423350,76 +423192,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2445), [sym_preproc_define] = STATE(2445), [sym_preproc_undef] = STATE(2445), - [anon_sym_SEMI] = ACTIONS(3644), - [anon_sym_EQ] = ACTIONS(3642), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3644), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_RBRACK] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_in] = ACTIONS(3642), - [anon_sym_where] = ACTIONS(3644), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3642), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3642), - [anon_sym_CARET] = ACTIONS(3642), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3642), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3642), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_switch] = ACTIONS(3644), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3644), - [anon_sym_or] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3644), - [anon_sym_DASH_EQ] = ACTIONS(3644), - [anon_sym_STAR_EQ] = ACTIONS(3644), - [anon_sym_SLASH_EQ] = ACTIONS(3644), - [anon_sym_PERCENT_EQ] = ACTIONS(3644), - [anon_sym_AMP_EQ] = ACTIONS(3644), - [anon_sym_CARET_EQ] = ACTIONS(3644), - [anon_sym_PIPE_EQ] = ACTIONS(3644), - [anon_sym_LT_LT_EQ] = ACTIONS(3644), - [anon_sym_GT_GT_EQ] = ACTIONS(3644), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3644), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3644), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3642), - [anon_sym_from] = ACTIONS(3644), - [anon_sym_into] = ACTIONS(3644), - [anon_sym_join] = ACTIONS(3644), - [anon_sym_on] = ACTIONS(3644), - [anon_sym_equals] = ACTIONS(3644), - [anon_sym_let] = ACTIONS(3644), - [anon_sym_orderby] = ACTIONS(3644), - [anon_sym_group] = ACTIONS(3644), - [anon_sym_by] = ACTIONS(3644), - [anon_sym_select] = ACTIONS(3644), - [anon_sym_as] = ACTIONS(3644), - [anon_sym_is] = ACTIONS(3644), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3644), - [aux_sym_preproc_if_token3] = ACTIONS(3644), - [aux_sym_preproc_else_token1] = ACTIONS(3644), - [aux_sym_preproc_elif_token1] = ACTIONS(3644), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4177), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3763), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3763), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3767), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3767), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -423432,15 +423265,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2446] = { - [sym__name] = STATE(3221), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_ref_type] = STATE(3187), - [sym__scoped_base_type] = STATE(3188), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), [sym_preproc_region] = STATE(2446), [sym_preproc_endregion] = STATE(2446), [sym_preproc_line] = STATE(2446), @@ -423450,67 +423274,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2446), [sym_preproc_define] = STATE(2446), [sym_preproc_undef] = STATE(2446), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4183), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3767), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3767), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3771), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3771), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(4179), + [anon_sym_alias] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_global] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_RBRACK] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_file] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_QMARK] = ACTIONS(4179), + [anon_sym_notnull] = ACTIONS(4179), + [anon_sym_unmanaged] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_CARET] = ACTIONS(4181), + [anon_sym_PIPE] = ACTIONS(4179), + [anon_sym_AMP] = ACTIONS(4179), + [anon_sym_LT_LT] = ACTIONS(4181), + [anon_sym_GT_GT] = ACTIONS(4179), + [anon_sym_GT_GT_GT] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_scoped] = ACTIONS(4179), + [anon_sym_EQ_GT] = ACTIONS(4181), + [anon_sym_var] = ACTIONS(4179), + [anon_sym_yield] = ACTIONS(4179), + [anon_sym_switch] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [sym_discard] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_and] = ACTIONS(4179), + [anon_sym_or] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_QMARK_QMARK] = ACTIONS(4181), + [anon_sym_from] = ACTIONS(4179), + [anon_sym_into] = ACTIONS(4179), + [anon_sym_join] = ACTIONS(4179), + [anon_sym_on] = ACTIONS(4179), + [anon_sym_equals] = ACTIONS(4179), + [anon_sym_let] = ACTIONS(4179), + [anon_sym_orderby] = ACTIONS(4179), + [anon_sym_ascending] = ACTIONS(4179), + [anon_sym_descending] = ACTIONS(4179), + [anon_sym_group] = ACTIONS(4179), + [anon_sym_by] = ACTIONS(4179), + [anon_sym_select] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_DASH_GT] = ACTIONS(4181), + [anon_sym_with] = ACTIONS(4179), + [aux_sym_preproc_if_token3] = ACTIONS(4181), + [aux_sym_preproc_else_token1] = ACTIONS(4181), + [aux_sym_preproc_elif_token1] = ACTIONS(4181), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -423523,6 +423356,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2447] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2556), + [sym_property_pattern_clause] = STATE(2644), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2447), [sym_preproc_endregion] = STATE(2447), [sym_preproc_line] = STATE(2447), @@ -423532,76 +423373,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2447), [sym_preproc_define] = STATE(2447), [sym_preproc_undef] = STATE(2447), - [anon_sym_SEMI] = ACTIONS(3711), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3711), - [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3711), - [anon_sym_RBRACK] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3711), - [anon_sym_RPAREN] = ACTIONS(3711), - [anon_sym_RBRACE] = ACTIONS(3711), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_in] = ACTIONS(3696), - [anon_sym_where] = ACTIONS(3711), - [anon_sym_QMARK] = ACTIONS(3696), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3696), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3696), - [anon_sym_EQ_GT] = ACTIONS(3711), - [anon_sym_switch] = ACTIONS(3711), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3711), - [anon_sym_or] = ACTIONS(3696), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3711), - [anon_sym_into] = ACTIONS(3711), - [anon_sym_join] = ACTIONS(3711), - [anon_sym_on] = ACTIONS(3711), - [anon_sym_equals] = ACTIONS(3711), - [anon_sym_let] = ACTIONS(3711), - [anon_sym_orderby] = ACTIONS(3711), - [anon_sym_group] = ACTIONS(3711), - [anon_sym_by] = ACTIONS(3711), - [anon_sym_select] = ACTIONS(3711), - [anon_sym_as] = ACTIONS(3711), - [anon_sym_is] = ACTIONS(3711), - [anon_sym_DASH_GT] = ACTIONS(3711), - [anon_sym_with] = ACTIONS(3711), - [aux_sym_preproc_if_token3] = ACTIONS(3711), - [aux_sym_preproc_else_token1] = ACTIONS(3711), - [aux_sym_preproc_elif_token1] = ACTIONS(3711), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_in] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3800), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -423614,6 +423446,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2448] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2529), + [sym_property_pattern_clause] = STATE(2560), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2448), [sym_preproc_endregion] = STATE(2448), [sym_preproc_line] = STATE(2448), @@ -423623,76 +423463,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2448), [sym_preproc_define] = STATE(2448), [sym_preproc_undef] = STATE(2448), - [anon_sym_SEMI] = ACTIONS(3652), - [anon_sym_EQ] = ACTIONS(3650), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_RBRACK] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_RPAREN] = ACTIONS(3652), - [anon_sym_RBRACE] = ACTIONS(3652), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_in] = ACTIONS(3650), - [anon_sym_where] = ACTIONS(3652), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3650), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3650), - [anon_sym_CARET] = ACTIONS(3650), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3650), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3650), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_EQ_GT] = ACTIONS(3652), - [anon_sym_switch] = ACTIONS(3652), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3652), - [anon_sym_or] = ACTIONS(3650), - [anon_sym_PLUS_EQ] = ACTIONS(3652), - [anon_sym_DASH_EQ] = ACTIONS(3652), - [anon_sym_STAR_EQ] = ACTIONS(3652), - [anon_sym_SLASH_EQ] = ACTIONS(3652), - [anon_sym_PERCENT_EQ] = ACTIONS(3652), - [anon_sym_AMP_EQ] = ACTIONS(3652), - [anon_sym_CARET_EQ] = ACTIONS(3652), - [anon_sym_PIPE_EQ] = ACTIONS(3652), - [anon_sym_LT_LT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3652), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3650), - [anon_sym_from] = ACTIONS(3652), - [anon_sym_into] = ACTIONS(3652), - [anon_sym_join] = ACTIONS(3652), - [anon_sym_on] = ACTIONS(3652), - [anon_sym_equals] = ACTIONS(3652), - [anon_sym_let] = ACTIONS(3652), - [anon_sym_orderby] = ACTIONS(3652), - [anon_sym_group] = ACTIONS(3652), - [anon_sym_by] = ACTIONS(3652), - [anon_sym_select] = ACTIONS(3652), - [anon_sym_as] = ACTIONS(3652), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3652), - [aux_sym_preproc_if_token3] = ACTIONS(3652), - [aux_sym_preproc_else_token1] = ACTIONS(3652), - [aux_sym_preproc_elif_token1] = ACTIONS(3652), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_COLON] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3867), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -423705,6 +423536,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2449] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2249), + [sym_property_pattern_clause] = STATE(2304), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4862), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2449), [sym_preproc_endregion] = STATE(2449), [sym_preproc_line] = STATE(2449), @@ -423714,76 +423553,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2449), [sym_preproc_define] = STATE(2449), [sym_preproc_undef] = STATE(2449), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_EQ] = ACTIONS(4187), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_COLON] = ACTIONS(4185), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_RBRACK] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(4185), - [anon_sym_RPAREN] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4187), - [anon_sym_GT] = ACTIONS(4187), - [anon_sym_in] = ACTIONS(4187), - [anon_sym_where] = ACTIONS(4185), - [anon_sym_QMARK] = ACTIONS(4187), - [anon_sym_BANG] = ACTIONS(4187), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4187), - [anon_sym_DASH] = ACTIONS(4187), - [anon_sym_STAR] = ACTIONS(4187), - [anon_sym_SLASH] = ACTIONS(4187), - [anon_sym_PERCENT] = ACTIONS(4187), - [anon_sym_CARET] = ACTIONS(4187), - [anon_sym_PIPE] = ACTIONS(4187), - [anon_sym_AMP] = ACTIONS(4187), - [anon_sym_LT_LT] = ACTIONS(4187), - [anon_sym_GT_GT] = ACTIONS(4187), - [anon_sym_GT_GT_GT] = ACTIONS(4187), - [anon_sym_EQ_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4187), - [anon_sym_EQ_GT] = ACTIONS(4185), - [anon_sym_switch] = ACTIONS(4185), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_and] = ACTIONS(4185), - [anon_sym_or] = ACTIONS(4187), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_AMP_EQ] = ACTIONS(4185), - [anon_sym_CARET_EQ] = ACTIONS(4185), - [anon_sym_PIPE_EQ] = ACTIONS(4185), - [anon_sym_LT_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_QMARK_QMARK] = ACTIONS(4187), - [anon_sym_from] = ACTIONS(4185), - [anon_sym_into] = ACTIONS(4185), - [anon_sym_join] = ACTIONS(4185), - [anon_sym_on] = ACTIONS(4185), - [anon_sym_equals] = ACTIONS(4185), - [anon_sym_let] = ACTIONS(4185), - [anon_sym_orderby] = ACTIONS(4185), - [anon_sym_group] = ACTIONS(4185), - [anon_sym_by] = ACTIONS(4185), - [anon_sym_select] = ACTIONS(4185), - [anon_sym_as] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4185), - [anon_sym_DASH_GT] = ACTIONS(4185), - [anon_sym_with] = ACTIONS(4185), - [aux_sym_preproc_if_token3] = ACTIONS(4185), - [aux_sym_preproc_else_token1] = ACTIONS(4185), - [aux_sym_preproc_elif_token1] = ACTIONS(4185), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3859), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -423796,15 +423626,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2450] = { - [sym__name] = STATE(3396), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_ref_type] = STATE(3344), - [sym__scoped_base_type] = STATE(3345), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2527), + [sym_property_pattern_clause] = STATE(2574), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2450), [sym_preproc_endregion] = STATE(2450), [sym_preproc_line] = STATE(2450), @@ -423814,67 +423643,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2450), [sym_preproc_define] = STATE(2450), [sym_preproc_undef] = STATE(2450), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4189), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(4035), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_COLON] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3867), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3867), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -423887,14 +423716,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2451] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2524), - [sym_property_pattern_clause] = STATE(2572), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2527), + [sym_property_pattern_clause] = STATE(2574), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2451), [sym_preproc_endregion] = STATE(2451), [sym_preproc_line] = STATE(2451), @@ -423904,67 +423733,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2451), [sym_preproc_define] = STATE(2451), [sym_preproc_undef] = STATE(2451), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_COLON] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3871), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COLON] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3863), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -423977,14 +423806,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2452] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2526), - [sym_property_pattern_clause] = STATE(2582), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4904), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2546), + [sym_property_pattern_clause] = STATE(2599), + [sym__variable_designation] = STATE(3693), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3657), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2452), [sym_preproc_endregion] = STATE(2452), [sym_preproc_line] = STATE(2452), @@ -423994,67 +423823,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2452), [sym_preproc_define] = STATE(2452), [sym_preproc_undef] = STATE(2452), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3867), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3871), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3871), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_COMMA] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3867), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3867), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(3867), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3867), + [anon_sym_orderby] = ACTIONS(3867), + [anon_sym_ascending] = ACTIONS(3867), + [anon_sym_descending] = ACTIONS(3867), + [anon_sym_group] = ACTIONS(3867), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3867), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -424076,75 +423905,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2453), [sym_preproc_define] = STATE(2453), [sym_preproc_undef] = STATE(2453), - [anon_sym_SEMI] = ACTIONS(4155), - [anon_sym_EQ] = ACTIONS(4157), - [anon_sym_LBRACK] = ACTIONS(4155), - [anon_sym_COLON] = ACTIONS(4155), - [anon_sym_COMMA] = ACTIONS(4155), - [anon_sym_RBRACK] = ACTIONS(4155), - [anon_sym_LPAREN] = ACTIONS(4155), - [anon_sym_RPAREN] = ACTIONS(4155), - [anon_sym_RBRACE] = ACTIONS(4155), - [anon_sym_LT] = ACTIONS(4157), - [anon_sym_GT] = ACTIONS(4157), - [anon_sym_in] = ACTIONS(4155), - [anon_sym_where] = ACTIONS(4155), - [anon_sym_QMARK] = ACTIONS(4157), - [anon_sym_BANG] = ACTIONS(4157), - [anon_sym_PLUS_PLUS] = ACTIONS(4155), - [anon_sym_DASH_DASH] = ACTIONS(4155), - [anon_sym_PLUS] = ACTIONS(4157), - [anon_sym_DASH] = ACTIONS(4157), - [anon_sym_STAR] = ACTIONS(4157), - [anon_sym_SLASH] = ACTIONS(4157), - [anon_sym_PERCENT] = ACTIONS(4157), - [anon_sym_CARET] = ACTIONS(4157), - [anon_sym_PIPE] = ACTIONS(4157), - [anon_sym_AMP] = ACTIONS(4157), - [anon_sym_LT_LT] = ACTIONS(4157), - [anon_sym_GT_GT] = ACTIONS(4157), - [anon_sym_GT_GT_GT] = ACTIONS(4157), - [anon_sym_EQ_EQ] = ACTIONS(4155), - [anon_sym_BANG_EQ] = ACTIONS(4155), - [anon_sym_GT_EQ] = ACTIONS(4155), - [anon_sym_LT_EQ] = ACTIONS(4155), - [anon_sym_DOT] = ACTIONS(4157), - [anon_sym_EQ_GT] = ACTIONS(4155), - [anon_sym_switch] = ACTIONS(4155), - [anon_sym_DOT_DOT] = ACTIONS(4155), - [anon_sym_and] = ACTIONS(4155), - [anon_sym_or] = ACTIONS(4157), - [anon_sym_PLUS_EQ] = ACTIONS(4155), - [anon_sym_DASH_EQ] = ACTIONS(4155), - [anon_sym_STAR_EQ] = ACTIONS(4155), - [anon_sym_SLASH_EQ] = ACTIONS(4155), - [anon_sym_PERCENT_EQ] = ACTIONS(4155), - [anon_sym_AMP_EQ] = ACTIONS(4155), - [anon_sym_CARET_EQ] = ACTIONS(4155), - [anon_sym_PIPE_EQ] = ACTIONS(4155), - [anon_sym_LT_LT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4155), - [anon_sym_AMP_AMP] = ACTIONS(4155), - [anon_sym_PIPE_PIPE] = ACTIONS(4155), - [anon_sym_QMARK_QMARK] = ACTIONS(4157), - [anon_sym_from] = ACTIONS(4155), - [anon_sym_join] = ACTIONS(4155), - [anon_sym_on] = ACTIONS(4155), - [anon_sym_equals] = ACTIONS(4155), - [anon_sym_let] = ACTIONS(4155), - [anon_sym_orderby] = ACTIONS(4155), - [anon_sym_group] = ACTIONS(4155), - [anon_sym_by] = ACTIONS(4155), - [anon_sym_select] = ACTIONS(4155), - [anon_sym_as] = ACTIONS(4155), - [anon_sym_is] = ACTIONS(4155), - [anon_sym_DASH_GT] = ACTIONS(4155), - [anon_sym_with] = ACTIONS(4155), - [aux_sym_preproc_if_token3] = ACTIONS(4155), - [aux_sym_preproc_else_token1] = ACTIONS(4155), - [aux_sym_preproc_elif_token1] = ACTIONS(4155), + [anon_sym_SEMI] = ACTIONS(4132), + [anon_sym_EQ] = ACTIONS(4134), + [anon_sym_LBRACK] = ACTIONS(4132), + [anon_sym_COLON] = ACTIONS(4132), + [anon_sym_COMMA] = ACTIONS(4132), + [anon_sym_RBRACK] = ACTIONS(4132), + [anon_sym_LPAREN] = ACTIONS(4132), + [anon_sym_RPAREN] = ACTIONS(4132), + [anon_sym_RBRACE] = ACTIONS(4132), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4132), + [anon_sym_where] = ACTIONS(4132), + [anon_sym_QMARK] = ACTIONS(4134), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_PLUS_PLUS] = ACTIONS(4132), + [anon_sym_DASH_DASH] = ACTIONS(4132), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_CARET] = ACTIONS(4134), + [anon_sym_PIPE] = ACTIONS(4134), + [anon_sym_AMP] = ACTIONS(4134), + [anon_sym_LT_LT] = ACTIONS(4134), + [anon_sym_GT_GT] = ACTIONS(4134), + [anon_sym_GT_GT_GT] = ACTIONS(4134), + [anon_sym_EQ_EQ] = ACTIONS(4132), + [anon_sym_BANG_EQ] = ACTIONS(4132), + [anon_sym_GT_EQ] = ACTIONS(4132), + [anon_sym_LT_EQ] = ACTIONS(4132), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_EQ_GT] = ACTIONS(4132), + [anon_sym_switch] = ACTIONS(4132), + [anon_sym_DOT_DOT] = ACTIONS(4132), + [anon_sym_and] = ACTIONS(4132), + [anon_sym_or] = ACTIONS(4134), + [anon_sym_PLUS_EQ] = ACTIONS(4132), + [anon_sym_DASH_EQ] = ACTIONS(4132), + [anon_sym_STAR_EQ] = ACTIONS(4132), + [anon_sym_SLASH_EQ] = ACTIONS(4132), + [anon_sym_PERCENT_EQ] = ACTIONS(4132), + [anon_sym_AMP_EQ] = ACTIONS(4132), + [anon_sym_CARET_EQ] = ACTIONS(4132), + [anon_sym_PIPE_EQ] = ACTIONS(4132), + [anon_sym_LT_LT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4132), + [anon_sym_AMP_AMP] = ACTIONS(4132), + [anon_sym_PIPE_PIPE] = ACTIONS(4132), + [anon_sym_QMARK_QMARK] = ACTIONS(4134), + [anon_sym_from] = ACTIONS(4132), + [anon_sym_join] = ACTIONS(4132), + [anon_sym_on] = ACTIONS(4132), + [anon_sym_equals] = ACTIONS(4132), + [anon_sym_let] = ACTIONS(4132), + [anon_sym_orderby] = ACTIONS(4132), + [anon_sym_group] = ACTIONS(4132), + [anon_sym_by] = ACTIONS(4132), + [anon_sym_select] = ACTIONS(4132), + [anon_sym_as] = ACTIONS(4132), + [anon_sym_is] = ACTIONS(4132), + [anon_sym_DASH_GT] = ACTIONS(4132), + [anon_sym_with] = ACTIONS(4132), + [aux_sym_preproc_if_token3] = ACTIONS(4132), + [aux_sym_preproc_else_token1] = ACTIONS(4132), + [aux_sym_preproc_elif_token1] = ACTIONS(4132), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -424157,14 +423986,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2454] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2251), - [sym_property_pattern_clause] = STATE(2297), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4904), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2454), [sym_preproc_endregion] = STATE(2454), [sym_preproc_line] = STATE(2454), @@ -424174,67 +423995,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2454), [sym_preproc_define] = STATE(2454), [sym_preproc_undef] = STATE(2454), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3881), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4154), + [anon_sym_GT] = ACTIONS(4154), + [anon_sym_in] = ACTIONS(4152), + [anon_sym_where] = ACTIONS(4152), + [anon_sym_QMARK] = ACTIONS(4154), + [anon_sym_BANG] = ACTIONS(4154), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4154), + [anon_sym_DASH] = ACTIONS(4154), + [anon_sym_STAR] = ACTIONS(4154), + [anon_sym_SLASH] = ACTIONS(4154), + [anon_sym_PERCENT] = ACTIONS(4154), + [anon_sym_CARET] = ACTIONS(4154), + [anon_sym_PIPE] = ACTIONS(4154), + [anon_sym_AMP] = ACTIONS(4154), + [anon_sym_LT_LT] = ACTIONS(4154), + [anon_sym_GT_GT] = ACTIONS(4154), + [anon_sym_GT_GT_GT] = ACTIONS(4154), + [anon_sym_EQ_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4154), + [anon_sym_EQ_GT] = ACTIONS(4152), + [anon_sym_switch] = ACTIONS(4152), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_and] = ACTIONS(4152), + [anon_sym_or] = ACTIONS(4154), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_QMARK_QMARK] = ACTIONS(4154), + [anon_sym_from] = ACTIONS(4152), + [anon_sym_join] = ACTIONS(4152), + [anon_sym_on] = ACTIONS(4152), + [anon_sym_equals] = ACTIONS(4152), + [anon_sym_let] = ACTIONS(4152), + [anon_sym_orderby] = ACTIONS(4152), + [anon_sym_group] = ACTIONS(4152), + [anon_sym_by] = ACTIONS(4152), + [anon_sym_select] = ACTIONS(4152), + [anon_sym_as] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [anon_sym_with] = ACTIONS(4152), + [aux_sym_preproc_if_token3] = ACTIONS(4152), + [aux_sym_preproc_else_token1] = ACTIONS(4152), + [aux_sym_preproc_elif_token1] = ACTIONS(4152), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -424247,14 +424076,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2455] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2561), - [sym_property_pattern_clause] = STATE(2630), - [sym__variable_designation] = STATE(3732), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3676), - [sym__reserved_identifier] = STATE(2364), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2529), + [sym_property_pattern_clause] = STATE(2560), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4862), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2455), [sym_preproc_endregion] = STATE(2455), [sym_preproc_line] = STATE(2455), @@ -424264,67 +424093,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2455), [sym_preproc_define] = STATE(2455), [sym_preproc_undef] = STATE(2455), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3883), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(3883), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3883), - [anon_sym_orderby] = ACTIONS(3883), - [anon_sym_ascending] = ACTIONS(3883), - [anon_sym_descending] = ACTIONS(3883), - [anon_sym_group] = ACTIONS(3883), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3859), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3863), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -424337,14 +424166,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2456] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2554), - [sym_property_pattern_clause] = STATE(2612), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3155), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2249), + [sym_property_pattern_clause] = STATE(2304), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4862), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2456), [sym_preproc_endregion] = STATE(2456), [sym_preproc_line] = STATE(2456), @@ -424354,67 +424183,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2456), [sym_preproc_define] = STATE(2456), [sym_preproc_undef] = STATE(2456), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3790), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3859), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -424427,14 +424256,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2457] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2251), - [sym_property_pattern_clause] = STATE(2297), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4904), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2529), + [sym_property_pattern_clause] = STATE(2560), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4862), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2457), [sym_preproc_endregion] = STATE(2457), [sym_preproc_line] = STATE(2457), @@ -424444,67 +424273,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2457), [sym_preproc_define] = STATE(2457), [sym_preproc_undef] = STATE(2457), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3867), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3871), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3869), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3867), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -424517,14 +424346,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2458] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2524), - [sym_property_pattern_clause] = STATE(2572), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2458), [sym_preproc_endregion] = STATE(2458), [sym_preproc_line] = STATE(2458), @@ -424534,67 +424355,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2458), [sym_preproc_define] = STATE(2458), [sym_preproc_undef] = STATE(2458), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COLON] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3883), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_EQ] = ACTIONS(4138), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_RBRACK] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_RPAREN] = ACTIONS(4136), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4138), + [anon_sym_GT] = ACTIONS(4138), + [anon_sym_in] = ACTIONS(4136), + [anon_sym_where] = ACTIONS(4136), + [anon_sym_QMARK] = ACTIONS(4138), + [anon_sym_BANG] = ACTIONS(4138), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4138), + [anon_sym_DASH] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4138), + [anon_sym_SLASH] = ACTIONS(4138), + [anon_sym_PERCENT] = ACTIONS(4138), + [anon_sym_CARET] = ACTIONS(4138), + [anon_sym_PIPE] = ACTIONS(4138), + [anon_sym_AMP] = ACTIONS(4138), + [anon_sym_LT_LT] = ACTIONS(4138), + [anon_sym_GT_GT] = ACTIONS(4138), + [anon_sym_GT_GT_GT] = ACTIONS(4138), + [anon_sym_EQ_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4138), + [anon_sym_EQ_GT] = ACTIONS(4136), + [anon_sym_switch] = ACTIONS(4136), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_and] = ACTIONS(4136), + [anon_sym_or] = ACTIONS(4138), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_AMP_EQ] = ACTIONS(4136), + [anon_sym_CARET_EQ] = ACTIONS(4136), + [anon_sym_PIPE_EQ] = ACTIONS(4136), + [anon_sym_LT_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_QMARK_QMARK] = ACTIONS(4138), + [anon_sym_from] = ACTIONS(4136), + [anon_sym_join] = ACTIONS(4136), + [anon_sym_on] = ACTIONS(4136), + [anon_sym_equals] = ACTIONS(4136), + [anon_sym_let] = ACTIONS(4136), + [anon_sym_orderby] = ACTIONS(4136), + [anon_sym_group] = ACTIONS(4136), + [anon_sym_by] = ACTIONS(4136), + [anon_sym_select] = ACTIONS(4136), + [anon_sym_as] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4136), + [anon_sym_DASH_GT] = ACTIONS(4136), + [anon_sym_with] = ACTIONS(4136), + [aux_sym_preproc_if_token3] = ACTIONS(4136), + [aux_sym_preproc_else_token1] = ACTIONS(4136), + [aux_sym_preproc_elif_token1] = ACTIONS(4136), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -424616,75 +424445,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2459), [sym_preproc_define] = STATE(2459), [sym_preproc_undef] = STATE(2459), - [anon_sym_SEMI] = ACTIONS(4118), - [anon_sym_EQ] = ACTIONS(4120), - [anon_sym_LBRACK] = ACTIONS(4118), - [anon_sym_COLON] = ACTIONS(4118), - [anon_sym_COMMA] = ACTIONS(4118), - [anon_sym_RBRACK] = ACTIONS(4118), - [anon_sym_LPAREN] = ACTIONS(4118), - [anon_sym_RPAREN] = ACTIONS(4118), - [anon_sym_RBRACE] = ACTIONS(4118), - [anon_sym_LT] = ACTIONS(4120), - [anon_sym_GT] = ACTIONS(4120), - [anon_sym_in] = ACTIONS(4118), - [anon_sym_where] = ACTIONS(4118), - [anon_sym_QMARK] = ACTIONS(4120), - [anon_sym_BANG] = ACTIONS(4120), - [anon_sym_PLUS_PLUS] = ACTIONS(4118), - [anon_sym_DASH_DASH] = ACTIONS(4118), - [anon_sym_PLUS] = ACTIONS(4120), - [anon_sym_DASH] = ACTIONS(4120), - [anon_sym_STAR] = ACTIONS(4120), - [anon_sym_SLASH] = ACTIONS(4120), - [anon_sym_PERCENT] = ACTIONS(4120), - [anon_sym_CARET] = ACTIONS(4120), - [anon_sym_PIPE] = ACTIONS(4120), - [anon_sym_AMP] = ACTIONS(4120), - [anon_sym_LT_LT] = ACTIONS(4120), - [anon_sym_GT_GT] = ACTIONS(4120), - [anon_sym_GT_GT_GT] = ACTIONS(4120), - [anon_sym_EQ_EQ] = ACTIONS(4118), - [anon_sym_BANG_EQ] = ACTIONS(4118), - [anon_sym_GT_EQ] = ACTIONS(4118), - [anon_sym_LT_EQ] = ACTIONS(4118), - [anon_sym_DOT] = ACTIONS(4120), - [anon_sym_EQ_GT] = ACTIONS(4118), - [anon_sym_switch] = ACTIONS(4118), - [anon_sym_DOT_DOT] = ACTIONS(4118), - [anon_sym_and] = ACTIONS(4118), - [anon_sym_or] = ACTIONS(4120), - [anon_sym_PLUS_EQ] = ACTIONS(4118), - [anon_sym_DASH_EQ] = ACTIONS(4118), - [anon_sym_STAR_EQ] = ACTIONS(4118), - [anon_sym_SLASH_EQ] = ACTIONS(4118), - [anon_sym_PERCENT_EQ] = ACTIONS(4118), - [anon_sym_AMP_EQ] = ACTIONS(4118), - [anon_sym_CARET_EQ] = ACTIONS(4118), - [anon_sym_PIPE_EQ] = ACTIONS(4118), - [anon_sym_LT_LT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4118), - [anon_sym_AMP_AMP] = ACTIONS(4118), - [anon_sym_PIPE_PIPE] = ACTIONS(4118), - [anon_sym_QMARK_QMARK] = ACTIONS(4120), - [anon_sym_from] = ACTIONS(4118), - [anon_sym_join] = ACTIONS(4118), - [anon_sym_on] = ACTIONS(4118), - [anon_sym_equals] = ACTIONS(4118), - [anon_sym_let] = ACTIONS(4118), - [anon_sym_orderby] = ACTIONS(4118), - [anon_sym_group] = ACTIONS(4118), - [anon_sym_by] = ACTIONS(4118), - [anon_sym_select] = ACTIONS(4118), - [anon_sym_as] = ACTIONS(4118), - [anon_sym_is] = ACTIONS(4118), - [anon_sym_DASH_GT] = ACTIONS(4118), - [anon_sym_with] = ACTIONS(4118), - [aux_sym_preproc_if_token3] = ACTIONS(4118), - [aux_sym_preproc_else_token1] = ACTIONS(4118), - [aux_sym_preproc_elif_token1] = ACTIONS(4118), + [anon_sym_SEMI] = ACTIONS(4116), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4116), + [anon_sym_COLON] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4116), + [anon_sym_RBRACK] = ACTIONS(4116), + [anon_sym_LPAREN] = ACTIONS(4116), + [anon_sym_RPAREN] = ACTIONS(4116), + [anon_sym_RBRACE] = ACTIONS(4116), + [anon_sym_LT] = ACTIONS(4118), + [anon_sym_GT] = ACTIONS(4118), + [anon_sym_in] = ACTIONS(4116), + [anon_sym_where] = ACTIONS(4116), + [anon_sym_QMARK] = ACTIONS(4118), + [anon_sym_BANG] = ACTIONS(4118), + [anon_sym_PLUS_PLUS] = ACTIONS(4116), + [anon_sym_DASH_DASH] = ACTIONS(4116), + [anon_sym_PLUS] = ACTIONS(4118), + [anon_sym_DASH] = ACTIONS(4118), + [anon_sym_STAR] = ACTIONS(4118), + [anon_sym_SLASH] = ACTIONS(4118), + [anon_sym_PERCENT] = ACTIONS(4118), + [anon_sym_CARET] = ACTIONS(4118), + [anon_sym_PIPE] = ACTIONS(4118), + [anon_sym_AMP] = ACTIONS(4118), + [anon_sym_LT_LT] = ACTIONS(4118), + [anon_sym_GT_GT] = ACTIONS(4118), + [anon_sym_GT_GT_GT] = ACTIONS(4118), + [anon_sym_EQ_EQ] = ACTIONS(4116), + [anon_sym_BANG_EQ] = ACTIONS(4116), + [anon_sym_GT_EQ] = ACTIONS(4116), + [anon_sym_LT_EQ] = ACTIONS(4116), + [anon_sym_DOT] = ACTIONS(4118), + [anon_sym_EQ_GT] = ACTIONS(4116), + [anon_sym_switch] = ACTIONS(4116), + [anon_sym_DOT_DOT] = ACTIONS(4116), + [anon_sym_and] = ACTIONS(4116), + [anon_sym_or] = ACTIONS(4118), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4116), + [anon_sym_PIPE_PIPE] = ACTIONS(4116), + [anon_sym_QMARK_QMARK] = ACTIONS(4118), + [anon_sym_from] = ACTIONS(4116), + [anon_sym_join] = ACTIONS(4116), + [anon_sym_on] = ACTIONS(4116), + [anon_sym_equals] = ACTIONS(4116), + [anon_sym_let] = ACTIONS(4116), + [anon_sym_orderby] = ACTIONS(4116), + [anon_sym_group] = ACTIONS(4116), + [anon_sym_by] = ACTIONS(4116), + [anon_sym_select] = ACTIONS(4116), + [anon_sym_as] = ACTIONS(4116), + [anon_sym_is] = ACTIONS(4116), + [anon_sym_DASH_GT] = ACTIONS(4116), + [anon_sym_with] = ACTIONS(4116), + [aux_sym_preproc_if_token3] = ACTIONS(4116), + [aux_sym_preproc_else_token1] = ACTIONS(4116), + [aux_sym_preproc_elif_token1] = ACTIONS(4116), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -424697,14 +424526,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2460] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2251), - [sym_property_pattern_clause] = STATE(2297), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4904), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2548), + [sym_property_pattern_clause] = STATE(2624), + [sym__variable_designation] = STATE(3693), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3657), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2460), [sym_preproc_endregion] = STATE(2460), [sym_preproc_line] = STATE(2460), @@ -424714,67 +424543,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2460), [sym_preproc_define] = STATE(2460), [sym_preproc_undef] = STATE(2460), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3881), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3863), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3863), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3863), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3863), + [anon_sym_orderby] = ACTIONS(3863), + [anon_sym_ascending] = ACTIONS(3863), + [anon_sym_descending] = ACTIONS(3863), + [anon_sym_group] = ACTIONS(3863), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3863), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -424787,14 +424616,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2461] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2526), - [sym_property_pattern_clause] = STATE(2582), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2280), + [sym_property_pattern_clause] = STATE(2326), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4862), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2461), [sym_preproc_endregion] = STATE(2461), [sym_preproc_line] = STATE(2461), @@ -424804,67 +424633,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2461), [sym_preproc_define] = STATE(2461), [sym_preproc_undef] = STATE(2461), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_COLON] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3871), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3871), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3859), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -424877,14 +424706,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2462] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2561), - [sym_property_pattern_clause] = STATE(2630), - [sym__variable_designation] = STATE(3732), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3676), - [sym__reserved_identifier] = STATE(2364), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2546), + [sym_property_pattern_clause] = STATE(2599), + [sym__variable_designation] = STATE(3693), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3657), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2462), [sym_preproc_endregion] = STATE(2462), [sym_preproc_line] = STATE(2462), @@ -424894,67 +424723,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2462), [sym_preproc_define] = STATE(2462), [sym_preproc_undef] = STATE(2462), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3883), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(3883), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3883), - [anon_sym_orderby] = ACTIONS(3883), - [anon_sym_ascending] = ACTIONS(3883), - [anon_sym_descending] = ACTIONS(3883), - [anon_sym_group] = ACTIONS(3883), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3863), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3863), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(3863), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3863), + [anon_sym_orderby] = ACTIONS(3863), + [anon_sym_ascending] = ACTIONS(3863), + [anon_sym_descending] = ACTIONS(3863), + [anon_sym_group] = ACTIONS(3863), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3863), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -424967,14 +424796,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2463] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2526), - [sym_property_pattern_clause] = STATE(2582), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2548), + [sym_property_pattern_clause] = STATE(2624), + [sym__variable_designation] = STATE(3693), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3657), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2463), [sym_preproc_endregion] = STATE(2463), [sym_preproc_line] = STATE(2463), @@ -424984,67 +424813,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2463), [sym_preproc_define] = STATE(2463), [sym_preproc_undef] = STATE(2463), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COLON] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3883), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_COMMA] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3867), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3867), + [anon_sym_into] = ACTIONS(3867), + [anon_sym_join] = ACTIONS(3867), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3867), + [anon_sym_orderby] = ACTIONS(3867), + [anon_sym_ascending] = ACTIONS(3867), + [anon_sym_descending] = ACTIONS(3867), + [anon_sym_group] = ACTIONS(3867), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3867), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -425057,6 +424886,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2464] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2280), + [sym_property_pattern_clause] = STATE(2326), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4862), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2464), [sym_preproc_endregion] = STATE(2464), [sym_preproc_line] = STATE(2464), @@ -425066,75 +424903,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2464), [sym_preproc_define] = STATE(2464), [sym_preproc_undef] = STATE(2464), - [anon_sym_SEMI] = ACTIONS(4134), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACK] = ACTIONS(4134), - [anon_sym_COLON] = ACTIONS(4134), - [anon_sym_COMMA] = ACTIONS(4134), - [anon_sym_RBRACK] = ACTIONS(4134), - [anon_sym_LPAREN] = ACTIONS(4134), - [anon_sym_RPAREN] = ACTIONS(4134), - [anon_sym_RBRACE] = ACTIONS(4134), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_in] = ACTIONS(4134), - [anon_sym_where] = ACTIONS(4134), - [anon_sym_QMARK] = ACTIONS(4136), - [anon_sym_BANG] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4134), - [anon_sym_DASH_DASH] = ACTIONS(4134), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_STAR] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_CARET] = ACTIONS(4136), - [anon_sym_PIPE] = ACTIONS(4136), - [anon_sym_AMP] = ACTIONS(4136), - [anon_sym_LT_LT] = ACTIONS(4136), - [anon_sym_GT_GT] = ACTIONS(4136), - [anon_sym_GT_GT_GT] = ACTIONS(4136), - [anon_sym_EQ_EQ] = ACTIONS(4134), - [anon_sym_BANG_EQ] = ACTIONS(4134), - [anon_sym_GT_EQ] = ACTIONS(4134), - [anon_sym_LT_EQ] = ACTIONS(4134), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_EQ_GT] = ACTIONS(4134), - [anon_sym_switch] = ACTIONS(4134), - [anon_sym_DOT_DOT] = ACTIONS(4134), - [anon_sym_and] = ACTIONS(4134), - [anon_sym_or] = ACTIONS(4136), - [anon_sym_PLUS_EQ] = ACTIONS(4134), - [anon_sym_DASH_EQ] = ACTIONS(4134), - [anon_sym_STAR_EQ] = ACTIONS(4134), - [anon_sym_SLASH_EQ] = ACTIONS(4134), - [anon_sym_PERCENT_EQ] = ACTIONS(4134), - [anon_sym_AMP_EQ] = ACTIONS(4134), - [anon_sym_CARET_EQ] = ACTIONS(4134), - [anon_sym_PIPE_EQ] = ACTIONS(4134), - [anon_sym_LT_LT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4134), - [anon_sym_AMP_AMP] = ACTIONS(4134), - [anon_sym_PIPE_PIPE] = ACTIONS(4134), - [anon_sym_QMARK_QMARK] = ACTIONS(4136), - [anon_sym_from] = ACTIONS(4134), - [anon_sym_join] = ACTIONS(4134), - [anon_sym_on] = ACTIONS(4134), - [anon_sym_equals] = ACTIONS(4134), - [anon_sym_let] = ACTIONS(4134), - [anon_sym_orderby] = ACTIONS(4134), - [anon_sym_group] = ACTIONS(4134), - [anon_sym_by] = ACTIONS(4134), - [anon_sym_select] = ACTIONS(4134), - [anon_sym_as] = ACTIONS(4134), - [anon_sym_is] = ACTIONS(4134), - [anon_sym_DASH_GT] = ACTIONS(4134), - [anon_sym_with] = ACTIONS(4134), - [aux_sym_preproc_if_token3] = ACTIONS(4134), - [aux_sym_preproc_else_token1] = ACTIONS(4134), - [aux_sym_preproc_elif_token1] = ACTIONS(4134), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3869), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -425147,6 +424976,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2465] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2529), + [sym_property_pattern_clause] = STATE(2560), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2465), [sym_preproc_endregion] = STATE(2465), [sym_preproc_line] = STATE(2465), @@ -425156,75 +424993,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2465), [sym_preproc_define] = STATE(2465), [sym_preproc_undef] = STATE(2465), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_EQ] = ACTIONS(4187), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_COLON] = ACTIONS(4185), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_RBRACK] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(4185), - [anon_sym_RPAREN] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4187), - [anon_sym_GT] = ACTIONS(4187), - [anon_sym_in] = ACTIONS(4185), - [anon_sym_where] = ACTIONS(4185), - [anon_sym_QMARK] = ACTIONS(4187), - [anon_sym_BANG] = ACTIONS(4187), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4187), - [anon_sym_DASH] = ACTIONS(4187), - [anon_sym_STAR] = ACTIONS(4187), - [anon_sym_SLASH] = ACTIONS(4187), - [anon_sym_PERCENT] = ACTIONS(4187), - [anon_sym_CARET] = ACTIONS(4187), - [anon_sym_PIPE] = ACTIONS(4187), - [anon_sym_AMP] = ACTIONS(4187), - [anon_sym_LT_LT] = ACTIONS(4187), - [anon_sym_GT_GT] = ACTIONS(4187), - [anon_sym_GT_GT_GT] = ACTIONS(4187), - [anon_sym_EQ_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4187), - [anon_sym_EQ_GT] = ACTIONS(4185), - [anon_sym_switch] = ACTIONS(4185), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_and] = ACTIONS(4185), - [anon_sym_or] = ACTIONS(4187), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_AMP_EQ] = ACTIONS(4185), - [anon_sym_CARET_EQ] = ACTIONS(4185), - [anon_sym_PIPE_EQ] = ACTIONS(4185), - [anon_sym_LT_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_QMARK_QMARK] = ACTIONS(4187), - [anon_sym_from] = ACTIONS(4185), - [anon_sym_join] = ACTIONS(4185), - [anon_sym_on] = ACTIONS(4185), - [anon_sym_equals] = ACTIONS(4185), - [anon_sym_let] = ACTIONS(4185), - [anon_sym_orderby] = ACTIONS(4185), - [anon_sym_group] = ACTIONS(4185), - [anon_sym_by] = ACTIONS(4185), - [anon_sym_select] = ACTIONS(4185), - [anon_sym_as] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4185), - [anon_sym_DASH_GT] = ACTIONS(4185), - [anon_sym_with] = ACTIONS(4185), - [aux_sym_preproc_if_token3] = ACTIONS(4185), - [aux_sym_preproc_else_token1] = ACTIONS(4185), - [aux_sym_preproc_elif_token1] = ACTIONS(4185), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COLON] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3863), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -425237,14 +425066,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2466] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2561), - [sym_property_pattern_clause] = STATE(2630), - [sym__variable_designation] = STATE(3732), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3676), - [sym__reserved_identifier] = STATE(2364), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2546), + [sym_property_pattern_clause] = STATE(2599), + [sym__variable_designation] = STATE(3693), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3657), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2466), [sym_preproc_endregion] = STATE(2466), [sym_preproc_line] = STATE(2466), @@ -425254,67 +425083,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2466), [sym_preproc_define] = STATE(2466), [sym_preproc_undef] = STATE(2466), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_COMMA] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3871), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3871), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(3871), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3871), - [anon_sym_orderby] = ACTIONS(3871), - [anon_sym_ascending] = ACTIONS(3871), - [anon_sym_descending] = ACTIONS(3871), - [anon_sym_group] = ACTIONS(3871), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3871), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3863), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3863), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(3863), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3863), + [anon_sym_orderby] = ACTIONS(3863), + [anon_sym_ascending] = ACTIONS(3863), + [anon_sym_descending] = ACTIONS(3863), + [anon_sym_group] = ACTIONS(3863), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3863), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -425327,14 +425156,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2467] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2556), - [sym_property_pattern_clause] = STATE(2619), - [sym__variable_designation] = STATE(3732), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3676), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2467), [sym_preproc_endregion] = STATE(2467), [sym_preproc_line] = STATE(2467), @@ -425344,67 +425165,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2467), [sym_preproc_define] = STATE(2467), [sym_preproc_undef] = STATE(2467), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_COMMA] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3871), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3871), - [anon_sym_into] = ACTIONS(3871), - [anon_sym_join] = ACTIONS(3871), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3871), - [anon_sym_orderby] = ACTIONS(3871), - [anon_sym_ascending] = ACTIONS(3871), - [anon_sym_descending] = ACTIONS(3871), - [anon_sym_group] = ACTIONS(3871), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3871), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [anon_sym_SEMI] = ACTIONS(4128), + [anon_sym_EQ] = ACTIONS(4130), + [anon_sym_LBRACK] = ACTIONS(4128), + [anon_sym_COLON] = ACTIONS(4128), + [anon_sym_COMMA] = ACTIONS(4128), + [anon_sym_RBRACK] = ACTIONS(4128), + [anon_sym_LPAREN] = ACTIONS(4128), + [anon_sym_RPAREN] = ACTIONS(4128), + [anon_sym_RBRACE] = ACTIONS(4128), + [anon_sym_LT] = ACTIONS(4130), + [anon_sym_GT] = ACTIONS(4130), + [anon_sym_in] = ACTIONS(4128), + [anon_sym_where] = ACTIONS(4128), + [anon_sym_QMARK] = ACTIONS(4130), + [anon_sym_BANG] = ACTIONS(4130), + [anon_sym_PLUS_PLUS] = ACTIONS(4128), + [anon_sym_DASH_DASH] = ACTIONS(4128), + [anon_sym_PLUS] = ACTIONS(4130), + [anon_sym_DASH] = ACTIONS(4130), + [anon_sym_STAR] = ACTIONS(4130), + [anon_sym_SLASH] = ACTIONS(4130), + [anon_sym_PERCENT] = ACTIONS(4130), + [anon_sym_CARET] = ACTIONS(4130), + [anon_sym_PIPE] = ACTIONS(4130), + [anon_sym_AMP] = ACTIONS(4130), + [anon_sym_LT_LT] = ACTIONS(4130), + [anon_sym_GT_GT] = ACTIONS(4130), + [anon_sym_GT_GT_GT] = ACTIONS(4130), + [anon_sym_EQ_EQ] = ACTIONS(4128), + [anon_sym_BANG_EQ] = ACTIONS(4128), + [anon_sym_GT_EQ] = ACTIONS(4128), + [anon_sym_LT_EQ] = ACTIONS(4128), + [anon_sym_DOT] = ACTIONS(4130), + [anon_sym_EQ_GT] = ACTIONS(4128), + [anon_sym_switch] = ACTIONS(4128), + [anon_sym_DOT_DOT] = ACTIONS(4128), + [anon_sym_and] = ACTIONS(4128), + [anon_sym_or] = ACTIONS(4130), + [anon_sym_PLUS_EQ] = ACTIONS(4128), + [anon_sym_DASH_EQ] = ACTIONS(4128), + [anon_sym_STAR_EQ] = ACTIONS(4128), + [anon_sym_SLASH_EQ] = ACTIONS(4128), + [anon_sym_PERCENT_EQ] = ACTIONS(4128), + [anon_sym_AMP_EQ] = ACTIONS(4128), + [anon_sym_CARET_EQ] = ACTIONS(4128), + [anon_sym_PIPE_EQ] = ACTIONS(4128), + [anon_sym_LT_LT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4128), + [anon_sym_AMP_AMP] = ACTIONS(4128), + [anon_sym_PIPE_PIPE] = ACTIONS(4128), + [anon_sym_QMARK_QMARK] = ACTIONS(4130), + [anon_sym_from] = ACTIONS(4128), + [anon_sym_join] = ACTIONS(4128), + [anon_sym_on] = ACTIONS(4128), + [anon_sym_equals] = ACTIONS(4128), + [anon_sym_let] = ACTIONS(4128), + [anon_sym_orderby] = ACTIONS(4128), + [anon_sym_group] = ACTIONS(4128), + [anon_sym_by] = ACTIONS(4128), + [anon_sym_select] = ACTIONS(4128), + [anon_sym_as] = ACTIONS(4128), + [anon_sym_is] = ACTIONS(4128), + [anon_sym_DASH_GT] = ACTIONS(4128), + [anon_sym_with] = ACTIONS(4128), + [aux_sym_preproc_if_token3] = ACTIONS(4128), + [aux_sym_preproc_else_token1] = ACTIONS(4128), + [aux_sym_preproc_elif_token1] = ACTIONS(4128), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -425417,6 +425246,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2468] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2280), + [sym_property_pattern_clause] = STATE(2326), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4862), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2468), [sym_preproc_endregion] = STATE(2468), [sym_preproc_line] = STATE(2468), @@ -425426,75 +425263,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2468), [sym_preproc_define] = STATE(2468), [sym_preproc_undef] = STATE(2468), - [anon_sym_SEMI] = ACTIONS(4161), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4161), - [anon_sym_COLON] = ACTIONS(4165), - [anon_sym_COMMA] = ACTIONS(4161), - [anon_sym_RBRACK] = ACTIONS(4161), - [anon_sym_LPAREN] = ACTIONS(4161), - [anon_sym_RPAREN] = ACTIONS(4161), - [anon_sym_RBRACE] = ACTIONS(4161), - [anon_sym_LT] = ACTIONS(4167), - [anon_sym_GT] = ACTIONS(4167), - [anon_sym_in] = ACTIONS(4161), - [anon_sym_where] = ACTIONS(4161), - [anon_sym_QMARK] = ACTIONS(4167), - [anon_sym_BANG] = ACTIONS(4167), - [anon_sym_PLUS_PLUS] = ACTIONS(4161), - [anon_sym_DASH_DASH] = ACTIONS(4161), - [anon_sym_PLUS] = ACTIONS(4167), - [anon_sym_DASH] = ACTIONS(4167), - [anon_sym_STAR] = ACTIONS(4167), - [anon_sym_SLASH] = ACTIONS(4167), - [anon_sym_PERCENT] = ACTIONS(4167), - [anon_sym_CARET] = ACTIONS(4167), - [anon_sym_PIPE] = ACTIONS(4167), - [anon_sym_AMP] = ACTIONS(4167), - [anon_sym_LT_LT] = ACTIONS(4167), - [anon_sym_GT_GT] = ACTIONS(4167), - [anon_sym_GT_GT_GT] = ACTIONS(4167), - [anon_sym_EQ_EQ] = ACTIONS(4161), - [anon_sym_BANG_EQ] = ACTIONS(4161), - [anon_sym_GT_EQ] = ACTIONS(4161), - [anon_sym_LT_EQ] = ACTIONS(4161), - [anon_sym_DOT] = ACTIONS(4167), - [anon_sym_EQ_GT] = ACTIONS(4161), - [anon_sym_switch] = ACTIONS(4161), - [anon_sym_DOT_DOT] = ACTIONS(4161), - [anon_sym_and] = ACTIONS(4161), - [anon_sym_or] = ACTIONS(4167), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4161), - [anon_sym_PIPE_PIPE] = ACTIONS(4161), - [anon_sym_QMARK_QMARK] = ACTIONS(4167), - [anon_sym_from] = ACTIONS(4161), - [anon_sym_join] = ACTIONS(4161), - [anon_sym_on] = ACTIONS(4161), - [anon_sym_equals] = ACTIONS(4161), - [anon_sym_let] = ACTIONS(4161), - [anon_sym_orderby] = ACTIONS(4161), - [anon_sym_group] = ACTIONS(4161), - [anon_sym_by] = ACTIONS(4161), - [anon_sym_select] = ACTIONS(4161), - [anon_sym_as] = ACTIONS(4161), - [anon_sym_is] = ACTIONS(4161), - [anon_sym_DASH_GT] = ACTIONS(4161), - [anon_sym_with] = ACTIONS(4161), - [aux_sym_preproc_if_token3] = ACTIONS(4161), - [aux_sym_preproc_else_token1] = ACTIONS(4161), - [aux_sym_preproc_elif_token1] = ACTIONS(4161), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3859), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -425507,14 +425336,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2469] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2286), - [sym_property_pattern_clause] = STATE(2312), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4904), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2527), + [sym_property_pattern_clause] = STATE(2574), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4862), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2469), [sym_preproc_endregion] = STATE(2469), [sym_preproc_line] = STATE(2469), @@ -425524,67 +425353,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2469), [sym_preproc_define] = STATE(2469), [sym_preproc_undef] = STATE(2469), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3881), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3859), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3863), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -425597,6 +425426,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2470] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2548), + [sym_property_pattern_clause] = STATE(2624), + [sym__variable_designation] = STATE(3693), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3657), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2470), [sym_preproc_endregion] = STATE(2470), [sym_preproc_line] = STATE(2470), @@ -425606,75 +425443,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2470), [sym_preproc_define] = STATE(2470), [sym_preproc_undef] = STATE(2470), - [anon_sym_SEMI] = ACTIONS(4165), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4165), - [anon_sym_COLON] = ACTIONS(4165), - [anon_sym_COMMA] = ACTIONS(4165), - [anon_sym_RBRACK] = ACTIONS(4165), - [anon_sym_LPAREN] = ACTIONS(4165), - [anon_sym_RPAREN] = ACTIONS(4165), - [anon_sym_RBRACE] = ACTIONS(4165), - [anon_sym_LT] = ACTIONS(4163), - [anon_sym_GT] = ACTIONS(4163), - [anon_sym_in] = ACTIONS(4165), - [anon_sym_where] = ACTIONS(4165), - [anon_sym_QMARK] = ACTIONS(4163), - [anon_sym_BANG] = ACTIONS(4163), - [anon_sym_PLUS_PLUS] = ACTIONS(4165), - [anon_sym_DASH_DASH] = ACTIONS(4165), - [anon_sym_PLUS] = ACTIONS(4163), - [anon_sym_DASH] = ACTIONS(4163), - [anon_sym_STAR] = ACTIONS(4163), - [anon_sym_SLASH] = ACTIONS(4163), - [anon_sym_PERCENT] = ACTIONS(4163), - [anon_sym_CARET] = ACTIONS(4163), - [anon_sym_PIPE] = ACTIONS(4163), - [anon_sym_AMP] = ACTIONS(4163), - [anon_sym_LT_LT] = ACTIONS(4163), - [anon_sym_GT_GT] = ACTIONS(4163), - [anon_sym_GT_GT_GT] = ACTIONS(4163), - [anon_sym_EQ_EQ] = ACTIONS(4165), - [anon_sym_BANG_EQ] = ACTIONS(4165), - [anon_sym_GT_EQ] = ACTIONS(4165), - [anon_sym_LT_EQ] = ACTIONS(4165), - [anon_sym_DOT] = ACTIONS(4163), - [anon_sym_EQ_GT] = ACTIONS(4165), - [anon_sym_switch] = ACTIONS(4165), - [anon_sym_DOT_DOT] = ACTIONS(4165), - [anon_sym_and] = ACTIONS(4165), - [anon_sym_or] = ACTIONS(4163), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4165), - [anon_sym_PIPE_PIPE] = ACTIONS(4165), - [anon_sym_QMARK_QMARK] = ACTIONS(4163), - [anon_sym_from] = ACTIONS(4165), - [anon_sym_join] = ACTIONS(4165), - [anon_sym_on] = ACTIONS(4165), - [anon_sym_equals] = ACTIONS(4165), - [anon_sym_let] = ACTIONS(4165), - [anon_sym_orderby] = ACTIONS(4165), - [anon_sym_group] = ACTIONS(4165), - [anon_sym_by] = ACTIONS(4165), - [anon_sym_select] = ACTIONS(4165), - [anon_sym_as] = ACTIONS(4165), - [anon_sym_is] = ACTIONS(4165), - [anon_sym_DASH_GT] = ACTIONS(4165), - [anon_sym_with] = ACTIONS(4165), - [aux_sym_preproc_if_token3] = ACTIONS(4165), - [aux_sym_preproc_else_token1] = ACTIONS(4165), - [aux_sym_preproc_elif_token1] = ACTIONS(4165), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_COMMA] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3863), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3863), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3863), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3863), + [anon_sym_orderby] = ACTIONS(3863), + [anon_sym_ascending] = ACTIONS(3863), + [anon_sym_descending] = ACTIONS(3863), + [anon_sym_group] = ACTIONS(3863), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3863), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -425687,14 +425516,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2471] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2556), - [sym_property_pattern_clause] = STATE(2619), - [sym__variable_designation] = STATE(3732), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3676), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2471), [sym_preproc_endregion] = STATE(2471), [sym_preproc_line] = STATE(2471), @@ -425704,67 +425525,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2471), [sym_preproc_define] = STATE(2471), [sym_preproc_undef] = STATE(2471), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3883), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3883), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3883), - [anon_sym_orderby] = ACTIONS(3883), - [anon_sym_ascending] = ACTIONS(3883), - [anon_sym_descending] = ACTIONS(3883), - [anon_sym_group] = ACTIONS(3883), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [anon_sym_SEMI] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4120), + [anon_sym_COLON] = ACTIONS(4120), + [anon_sym_COMMA] = ACTIONS(4120), + [anon_sym_RBRACK] = ACTIONS(4120), + [anon_sym_LPAREN] = ACTIONS(4120), + [anon_sym_RPAREN] = ACTIONS(4120), + [anon_sym_RBRACE] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4122), + [anon_sym_GT] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_QMARK] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4120), + [anon_sym_DASH_DASH] = ACTIONS(4120), + [anon_sym_PLUS] = ACTIONS(4122), + [anon_sym_DASH] = ACTIONS(4122), + [anon_sym_STAR] = ACTIONS(4122), + [anon_sym_SLASH] = ACTIONS(4122), + [anon_sym_PERCENT] = ACTIONS(4122), + [anon_sym_CARET] = ACTIONS(4122), + [anon_sym_PIPE] = ACTIONS(4122), + [anon_sym_AMP] = ACTIONS(4122), + [anon_sym_LT_LT] = ACTIONS(4122), + [anon_sym_GT_GT] = ACTIONS(4122), + [anon_sym_GT_GT_GT] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_GT_EQ] = ACTIONS(4120), + [anon_sym_LT_EQ] = ACTIONS(4120), + [anon_sym_DOT] = ACTIONS(4122), + [anon_sym_EQ_GT] = ACTIONS(4120), + [anon_sym_switch] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4120), + [anon_sym_and] = ACTIONS(4120), + [anon_sym_or] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4120), + [anon_sym_DASH_EQ] = ACTIONS(4120), + [anon_sym_STAR_EQ] = ACTIONS(4120), + [anon_sym_SLASH_EQ] = ACTIONS(4120), + [anon_sym_PERCENT_EQ] = ACTIONS(4120), + [anon_sym_AMP_EQ] = ACTIONS(4120), + [anon_sym_CARET_EQ] = ACTIONS(4120), + [anon_sym_PIPE_EQ] = ACTIONS(4120), + [anon_sym_LT_LT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4120), + [anon_sym_AMP_AMP] = ACTIONS(4120), + [anon_sym_PIPE_PIPE] = ACTIONS(4120), + [anon_sym_QMARK_QMARK] = ACTIONS(4122), + [anon_sym_from] = ACTIONS(4120), + [anon_sym_join] = ACTIONS(4120), + [anon_sym_on] = ACTIONS(4120), + [anon_sym_equals] = ACTIONS(4120), + [anon_sym_let] = ACTIONS(4120), + [anon_sym_orderby] = ACTIONS(4120), + [anon_sym_group] = ACTIONS(4120), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_select] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4120), + [anon_sym_with] = ACTIONS(4120), + [aux_sym_preproc_if_token3] = ACTIONS(4120), + [aux_sym_preproc_else_token1] = ACTIONS(4120), + [aux_sym_preproc_elif_token1] = ACTIONS(4120), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -425777,14 +425606,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2472] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2286), - [sym_property_pattern_clause] = STATE(2312), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4904), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2472), [sym_preproc_endregion] = STATE(2472), [sym_preproc_line] = STATE(2472), @@ -425794,67 +425615,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2472), [sym_preproc_define] = STATE(2472), [sym_preproc_undef] = STATE(2472), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3867), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [anon_sym_SEMI] = ACTIONS(3711), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3711), + [anon_sym_COLON] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(3711), + [anon_sym_RBRACK] = ACTIONS(3711), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_RPAREN] = ACTIONS(3711), + [anon_sym_RBRACE] = ACTIONS(3711), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_in] = ACTIONS(3711), + [anon_sym_where] = ACTIONS(3711), + [anon_sym_QMARK] = ACTIONS(3696), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3696), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3696), + [anon_sym_EQ_GT] = ACTIONS(3711), + [anon_sym_switch] = ACTIONS(3711), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3711), + [anon_sym_or] = ACTIONS(3696), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_from] = ACTIONS(3711), + [anon_sym_join] = ACTIONS(3711), + [anon_sym_on] = ACTIONS(3711), + [anon_sym_equals] = ACTIONS(3711), + [anon_sym_let] = ACTIONS(3711), + [anon_sym_orderby] = ACTIONS(3711), + [anon_sym_group] = ACTIONS(3711), + [anon_sym_by] = ACTIONS(3711), + [anon_sym_select] = ACTIONS(3711), + [anon_sym_as] = ACTIONS(3711), + [anon_sym_is] = ACTIONS(3711), + [anon_sym_DASH_GT] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3711), + [aux_sym_preproc_if_token3] = ACTIONS(3711), + [aux_sym_preproc_else_token1] = ACTIONS(3711), + [aux_sym_preproc_elif_token1] = ACTIONS(3711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -425867,14 +425696,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2473] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2554), - [sym_property_pattern_clause] = STATE(2612), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3155), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2249), + [sym_property_pattern_clause] = STATE(2304), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4862), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2473), [sym_preproc_endregion] = STATE(2473), [sym_preproc_line] = STATE(2473), @@ -425884,67 +425713,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2473), [sym_preproc_define] = STATE(2473), [sym_preproc_undef] = STATE(2473), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3790), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3869), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3867), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -425957,14 +425786,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2474] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2286), - [sym_property_pattern_clause] = STATE(2312), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4904), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2556), + [sym_property_pattern_clause] = STATE(2644), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2474), [sym_preproc_endregion] = STATE(2474), [sym_preproc_line] = STATE(2474), @@ -425974,67 +425803,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2474), [sym_preproc_define] = STATE(2474), [sym_preproc_undef] = STATE(2474), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3881), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_in] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3800), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -426047,14 +425876,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2475] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2524), - [sym_property_pattern_clause] = STATE(2572), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4904), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2475), [sym_preproc_endregion] = STATE(2475), [sym_preproc_line] = STATE(2475), @@ -426064,67 +425885,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2475), [sym_preproc_define] = STATE(2475), [sym_preproc_undef] = STATE(2475), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3867), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3871), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [anon_sym_SEMI] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4140), + [anon_sym_COLON] = ACTIONS(4140), + [anon_sym_COMMA] = ACTIONS(4140), + [anon_sym_RBRACK] = ACTIONS(4140), + [anon_sym_LPAREN] = ACTIONS(4140), + [anon_sym_RPAREN] = ACTIONS(4140), + [anon_sym_RBRACE] = ACTIONS(4140), + [anon_sym_LT] = ACTIONS(4142), + [anon_sym_GT] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_QMARK] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4140), + [anon_sym_DASH_DASH] = ACTIONS(4140), + [anon_sym_PLUS] = ACTIONS(4142), + [anon_sym_DASH] = ACTIONS(4142), + [anon_sym_STAR] = ACTIONS(4142), + [anon_sym_SLASH] = ACTIONS(4142), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_CARET] = ACTIONS(4142), + [anon_sym_PIPE] = ACTIONS(4142), + [anon_sym_AMP] = ACTIONS(4142), + [anon_sym_LT_LT] = ACTIONS(4142), + [anon_sym_GT_GT] = ACTIONS(4142), + [anon_sym_GT_GT_GT] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_GT_EQ] = ACTIONS(4140), + [anon_sym_LT_EQ] = ACTIONS(4140), + [anon_sym_DOT] = ACTIONS(4142), + [anon_sym_EQ_GT] = ACTIONS(4140), + [anon_sym_switch] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4140), + [anon_sym_and] = ACTIONS(4140), + [anon_sym_or] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4140), + [anon_sym_DASH_EQ] = ACTIONS(4140), + [anon_sym_STAR_EQ] = ACTIONS(4140), + [anon_sym_SLASH_EQ] = ACTIONS(4140), + [anon_sym_PERCENT_EQ] = ACTIONS(4140), + [anon_sym_AMP_EQ] = ACTIONS(4140), + [anon_sym_CARET_EQ] = ACTIONS(4140), + [anon_sym_PIPE_EQ] = ACTIONS(4140), + [anon_sym_LT_LT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4140), + [anon_sym_AMP_AMP] = ACTIONS(4140), + [anon_sym_PIPE_PIPE] = ACTIONS(4140), + [anon_sym_QMARK_QMARK] = ACTIONS(4142), + [anon_sym_from] = ACTIONS(4140), + [anon_sym_join] = ACTIONS(4140), + [anon_sym_on] = ACTIONS(4140), + [anon_sym_equals] = ACTIONS(4140), + [anon_sym_let] = ACTIONS(4140), + [anon_sym_orderby] = ACTIONS(4140), + [anon_sym_group] = ACTIONS(4140), + [anon_sym_by] = ACTIONS(4140), + [anon_sym_select] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_DASH_GT] = ACTIONS(4140), + [anon_sym_with] = ACTIONS(4140), + [aux_sym_preproc_if_token3] = ACTIONS(4140), + [aux_sym_preproc_else_token1] = ACTIONS(4140), + [aux_sym_preproc_elif_token1] = ACTIONS(4140), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -426137,14 +425966,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2476] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2524), - [sym_property_pattern_clause] = STATE(2572), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4904), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2556), + [sym_property_pattern_clause] = STATE(2644), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2476), [sym_preproc_endregion] = STATE(2476), [sym_preproc_line] = STATE(2476), @@ -426154,67 +425983,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2476), [sym_preproc_define] = STATE(2476), [sym_preproc_undef] = STATE(2476), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3881), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3883), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_in] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3800), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -426227,14 +426056,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2477] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2556), - [sym_property_pattern_clause] = STATE(2619), - [sym__variable_designation] = STATE(3732), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3676), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2477), [sym_preproc_endregion] = STATE(2477), [sym_preproc_line] = STATE(2477), @@ -426244,67 +426065,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2477), [sym_preproc_define] = STATE(2477), [sym_preproc_undef] = STATE(2477), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3883), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3883), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3883), - [anon_sym_orderby] = ACTIONS(3883), - [anon_sym_ascending] = ACTIONS(3883), - [anon_sym_descending] = ACTIONS(3883), - [anon_sym_group] = ACTIONS(3883), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [anon_sym_SEMI] = ACTIONS(4148), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACK] = ACTIONS(4148), + [anon_sym_COLON] = ACTIONS(4148), + [anon_sym_COMMA] = ACTIONS(4148), + [anon_sym_RBRACK] = ACTIONS(4148), + [anon_sym_LPAREN] = ACTIONS(4148), + [anon_sym_RPAREN] = ACTIONS(4148), + [anon_sym_RBRACE] = ACTIONS(4148), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4148), + [anon_sym_where] = ACTIONS(4148), + [anon_sym_QMARK] = ACTIONS(4150), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_PLUS_PLUS] = ACTIONS(4148), + [anon_sym_DASH_DASH] = ACTIONS(4148), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_CARET] = ACTIONS(4150), + [anon_sym_PIPE] = ACTIONS(4150), + [anon_sym_AMP] = ACTIONS(4150), + [anon_sym_LT_LT] = ACTIONS(4150), + [anon_sym_GT_GT] = ACTIONS(4150), + [anon_sym_GT_GT_GT] = ACTIONS(4150), + [anon_sym_EQ_EQ] = ACTIONS(4148), + [anon_sym_BANG_EQ] = ACTIONS(4148), + [anon_sym_GT_EQ] = ACTIONS(4148), + [anon_sym_LT_EQ] = ACTIONS(4148), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_EQ_GT] = ACTIONS(4148), + [anon_sym_switch] = ACTIONS(4148), + [anon_sym_DOT_DOT] = ACTIONS(4148), + [anon_sym_and] = ACTIONS(4148), + [anon_sym_or] = ACTIONS(4150), + [anon_sym_PLUS_EQ] = ACTIONS(4148), + [anon_sym_DASH_EQ] = ACTIONS(4148), + [anon_sym_STAR_EQ] = ACTIONS(4148), + [anon_sym_SLASH_EQ] = ACTIONS(4148), + [anon_sym_PERCENT_EQ] = ACTIONS(4148), + [anon_sym_AMP_EQ] = ACTIONS(4148), + [anon_sym_CARET_EQ] = ACTIONS(4148), + [anon_sym_PIPE_EQ] = ACTIONS(4148), + [anon_sym_LT_LT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4148), + [anon_sym_AMP_AMP] = ACTIONS(4148), + [anon_sym_PIPE_PIPE] = ACTIONS(4148), + [anon_sym_QMARK_QMARK] = ACTIONS(4150), + [anon_sym_from] = ACTIONS(4148), + [anon_sym_join] = ACTIONS(4148), + [anon_sym_on] = ACTIONS(4148), + [anon_sym_equals] = ACTIONS(4148), + [anon_sym_let] = ACTIONS(4148), + [anon_sym_orderby] = ACTIONS(4148), + [anon_sym_group] = ACTIONS(4148), + [anon_sym_by] = ACTIONS(4148), + [anon_sym_select] = ACTIONS(4148), + [anon_sym_as] = ACTIONS(4148), + [anon_sym_is] = ACTIONS(4148), + [anon_sym_DASH_GT] = ACTIONS(4148), + [anon_sym_with] = ACTIONS(4148), + [aux_sym_preproc_if_token3] = ACTIONS(4148), + [aux_sym_preproc_else_token1] = ACTIONS(4148), + [aux_sym_preproc_elif_token1] = ACTIONS(4148), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -426317,6 +426146,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2478] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2527), + [sym_property_pattern_clause] = STATE(2574), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4862), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2478), [sym_preproc_endregion] = STATE(2478), [sym_preproc_line] = STATE(2478), @@ -426326,75 +426163,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2478), [sym_preproc_define] = STATE(2478), [sym_preproc_undef] = STATE(2478), - [anon_sym_SEMI] = ACTIONS(4171), - [anon_sym_EQ] = ACTIONS(4173), - [anon_sym_LBRACK] = ACTIONS(4171), - [anon_sym_COLON] = ACTIONS(4171), - [anon_sym_COMMA] = ACTIONS(4171), - [anon_sym_RBRACK] = ACTIONS(4171), - [anon_sym_LPAREN] = ACTIONS(4171), - [anon_sym_RPAREN] = ACTIONS(4171), - [anon_sym_RBRACE] = ACTIONS(4171), - [anon_sym_LT] = ACTIONS(4173), - [anon_sym_GT] = ACTIONS(4173), - [anon_sym_in] = ACTIONS(4171), - [anon_sym_where] = ACTIONS(4171), - [anon_sym_QMARK] = ACTIONS(4173), - [anon_sym_BANG] = ACTIONS(4173), - [anon_sym_PLUS_PLUS] = ACTIONS(4171), - [anon_sym_DASH_DASH] = ACTIONS(4171), - [anon_sym_PLUS] = ACTIONS(4173), - [anon_sym_DASH] = ACTIONS(4173), - [anon_sym_STAR] = ACTIONS(4173), - [anon_sym_SLASH] = ACTIONS(4173), - [anon_sym_PERCENT] = ACTIONS(4173), - [anon_sym_CARET] = ACTIONS(4173), - [anon_sym_PIPE] = ACTIONS(4173), - [anon_sym_AMP] = ACTIONS(4173), - [anon_sym_LT_LT] = ACTIONS(4173), - [anon_sym_GT_GT] = ACTIONS(4173), - [anon_sym_GT_GT_GT] = ACTIONS(4173), - [anon_sym_EQ_EQ] = ACTIONS(4171), - [anon_sym_BANG_EQ] = ACTIONS(4171), - [anon_sym_GT_EQ] = ACTIONS(4171), - [anon_sym_LT_EQ] = ACTIONS(4171), - [anon_sym_DOT] = ACTIONS(4173), - [anon_sym_EQ_GT] = ACTIONS(4171), - [anon_sym_switch] = ACTIONS(4171), - [anon_sym_DOT_DOT] = ACTIONS(4171), - [anon_sym_and] = ACTIONS(4171), - [anon_sym_or] = ACTIONS(4173), - [anon_sym_PLUS_EQ] = ACTIONS(4171), - [anon_sym_DASH_EQ] = ACTIONS(4171), - [anon_sym_STAR_EQ] = ACTIONS(4171), - [anon_sym_SLASH_EQ] = ACTIONS(4171), - [anon_sym_PERCENT_EQ] = ACTIONS(4171), - [anon_sym_AMP_EQ] = ACTIONS(4171), - [anon_sym_CARET_EQ] = ACTIONS(4171), - [anon_sym_PIPE_EQ] = ACTIONS(4171), - [anon_sym_LT_LT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4171), - [anon_sym_AMP_AMP] = ACTIONS(4171), - [anon_sym_PIPE_PIPE] = ACTIONS(4171), - [anon_sym_QMARK_QMARK] = ACTIONS(4173), - [anon_sym_from] = ACTIONS(4171), - [anon_sym_join] = ACTIONS(4171), - [anon_sym_on] = ACTIONS(4171), - [anon_sym_equals] = ACTIONS(4171), - [anon_sym_let] = ACTIONS(4171), - [anon_sym_orderby] = ACTIONS(4171), - [anon_sym_group] = ACTIONS(4171), - [anon_sym_by] = ACTIONS(4171), - [anon_sym_select] = ACTIONS(4171), - [anon_sym_as] = ACTIONS(4171), - [anon_sym_is] = ACTIONS(4171), - [anon_sym_DASH_GT] = ACTIONS(4171), - [anon_sym_with] = ACTIONS(4171), - [aux_sym_preproc_if_token3] = ACTIONS(4171), - [aux_sym_preproc_else_token1] = ACTIONS(4171), - [aux_sym_preproc_elif_token1] = ACTIONS(4171), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3869), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3867), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3867), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -426407,6 +426236,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2479] = { + [sym__name] = STATE(3517), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_ref_type] = STATE(2923), + [sym__scoped_base_type] = STATE(2940), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(2479), [sym_preproc_endregion] = STATE(2479), [sym_preproc_line] = STATE(2479), @@ -426416,165 +426254,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2479), [sym_preproc_define] = STATE(2479), [sym_preproc_undef] = STATE(2479), - [anon_sym_SEMI] = ACTIONS(4114), - [anon_sym_EQ] = ACTIONS(4116), - [anon_sym_LBRACK] = ACTIONS(4114), - [anon_sym_COLON] = ACTIONS(4114), - [anon_sym_COMMA] = ACTIONS(4114), - [anon_sym_RBRACK] = ACTIONS(4114), - [anon_sym_LPAREN] = ACTIONS(4114), - [anon_sym_RPAREN] = ACTIONS(4114), - [anon_sym_RBRACE] = ACTIONS(4114), - [anon_sym_LT] = ACTIONS(4116), - [anon_sym_GT] = ACTIONS(4116), - [anon_sym_in] = ACTIONS(4114), - [anon_sym_where] = ACTIONS(4114), - [anon_sym_QMARK] = ACTIONS(4116), - [anon_sym_BANG] = ACTIONS(4116), - [anon_sym_PLUS_PLUS] = ACTIONS(4114), - [anon_sym_DASH_DASH] = ACTIONS(4114), - [anon_sym_PLUS] = ACTIONS(4116), - [anon_sym_DASH] = ACTIONS(4116), - [anon_sym_STAR] = ACTIONS(4116), - [anon_sym_SLASH] = ACTIONS(4116), - [anon_sym_PERCENT] = ACTIONS(4116), - [anon_sym_CARET] = ACTIONS(4116), - [anon_sym_PIPE] = ACTIONS(4116), - [anon_sym_AMP] = ACTIONS(4116), - [anon_sym_LT_LT] = ACTIONS(4116), - [anon_sym_GT_GT] = ACTIONS(4116), - [anon_sym_GT_GT_GT] = ACTIONS(4116), - [anon_sym_EQ_EQ] = ACTIONS(4114), - [anon_sym_BANG_EQ] = ACTIONS(4114), - [anon_sym_GT_EQ] = ACTIONS(4114), - [anon_sym_LT_EQ] = ACTIONS(4114), - [anon_sym_DOT] = ACTIONS(4116), - [anon_sym_EQ_GT] = ACTIONS(4114), - [anon_sym_switch] = ACTIONS(4114), - [anon_sym_DOT_DOT] = ACTIONS(4114), - [anon_sym_and] = ACTIONS(4114), - [anon_sym_or] = ACTIONS(4116), - [anon_sym_PLUS_EQ] = ACTIONS(4114), - [anon_sym_DASH_EQ] = ACTIONS(4114), - [anon_sym_STAR_EQ] = ACTIONS(4114), - [anon_sym_SLASH_EQ] = ACTIONS(4114), - [anon_sym_PERCENT_EQ] = ACTIONS(4114), - [anon_sym_AMP_EQ] = ACTIONS(4114), - [anon_sym_CARET_EQ] = ACTIONS(4114), - [anon_sym_PIPE_EQ] = ACTIONS(4114), - [anon_sym_LT_LT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4114), - [anon_sym_AMP_AMP] = ACTIONS(4114), - [anon_sym_PIPE_PIPE] = ACTIONS(4114), - [anon_sym_QMARK_QMARK] = ACTIONS(4116), - [anon_sym_from] = ACTIONS(4114), - [anon_sym_join] = ACTIONS(4114), - [anon_sym_on] = ACTIONS(4114), - [anon_sym_equals] = ACTIONS(4114), - [anon_sym_let] = ACTIONS(4114), - [anon_sym_orderby] = ACTIONS(4114), - [anon_sym_group] = ACTIONS(4114), - [anon_sym_by] = ACTIONS(4114), - [anon_sym_select] = ACTIONS(4114), - [anon_sym_as] = ACTIONS(4114), - [anon_sym_is] = ACTIONS(4114), - [anon_sym_DASH_GT] = ACTIONS(4114), - [anon_sym_with] = ACTIONS(4114), - [aux_sym_preproc_if_token3] = ACTIONS(4114), - [aux_sym_preproc_else_token1] = ACTIONS(4114), - [aux_sym_preproc_elif_token1] = ACTIONS(4114), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2480] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2554), - [sym_property_pattern_clause] = STATE(2612), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3155), - [sym_preproc_region] = STATE(2480), - [sym_preproc_endregion] = STATE(2480), - [sym_preproc_line] = STATE(2480), - [sym_preproc_pragma] = STATE(2480), - [sym_preproc_nullable] = STATE(2480), - [sym_preproc_error] = STATE(2480), - [sym_preproc_warning] = STATE(2480), - [sym_preproc_define] = STATE(2480), - [sym_preproc_undef] = STATE(2480), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_in] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3790), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4185), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3820), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3820), + [anon_sym_select] = ACTIONS(3816), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -426586,15 +426324,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2480] = { + [sym_property_pattern_clause] = STATE(2553), + [sym__variable_designation] = STATE(4765), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), + [sym_preproc_region] = STATE(2480), + [sym_preproc_endregion] = STATE(2480), + [sym_preproc_line] = STATE(2480), + [sym_preproc_pragma] = STATE(2480), + [sym_preproc_nullable] = STATE(2480), + [sym_preproc_error] = STATE(2480), + [sym_preproc_warning] = STATE(2480), + [sym_preproc_define] = STATE(2480), + [sym_preproc_undef] = STATE(2480), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3893), + }, [2481] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2526), - [sym_property_pattern_clause] = STATE(2582), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4904), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2554), + [sym__variable_designation] = STATE(4811), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2481), [sym_preproc_endregion] = STATE(2481), [sym_preproc_line] = STATE(2481), @@ -426604,79 +426428,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2481), [sym_preproc_define] = STATE(2481), [sym_preproc_undef] = STATE(2481), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3881), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3883), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3885), }, [2482] = { + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2567), + [sym_property_pattern_clause] = STATE(2790), + [sym__variable_designation] = STATE(4139), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4083), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2482), [sym_preproc_endregion] = STATE(2482), [sym_preproc_line] = STATE(2482), @@ -426686,75 +426520,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2482), [sym_preproc_define] = STATE(2482), [sym_preproc_undef] = STATE(2482), - [anon_sym_SEMI] = ACTIONS(3711), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3711), - [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3711), - [anon_sym_RBRACK] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3711), - [anon_sym_RPAREN] = ACTIONS(3711), - [anon_sym_RBRACE] = ACTIONS(3711), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_in] = ACTIONS(3711), - [anon_sym_where] = ACTIONS(3711), - [anon_sym_QMARK] = ACTIONS(3696), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3696), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3696), - [anon_sym_EQ_GT] = ACTIONS(3711), - [anon_sym_switch] = ACTIONS(3711), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3711), - [anon_sym_or] = ACTIONS(3696), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3711), - [anon_sym_join] = ACTIONS(3711), - [anon_sym_on] = ACTIONS(3711), - [anon_sym_equals] = ACTIONS(3711), - [anon_sym_let] = ACTIONS(3711), - [anon_sym_orderby] = ACTIONS(3711), - [anon_sym_group] = ACTIONS(3711), - [anon_sym_by] = ACTIONS(3711), - [anon_sym_select] = ACTIONS(3711), - [anon_sym_as] = ACTIONS(3711), - [anon_sym_is] = ACTIONS(3711), - [anon_sym_DASH_GT] = ACTIONS(3711), - [anon_sym_with] = ACTIONS(3711), - [aux_sym_preproc_if_token3] = ACTIONS(3711), - [aux_sym_preproc_else_token1] = ACTIONS(3711), - [aux_sym_preproc_elif_token1] = ACTIONS(3711), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3863), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3873), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3863), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3863), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3863), + [anon_sym_orderby] = ACTIONS(3863), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3863), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3863), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -426767,15 +426592,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2483] = { - [sym__name] = STATE(3530), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_ref_type] = STATE(2925), - [sym__scoped_base_type] = STATE(2926), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7308), + [sym__name] = STATE(5864), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5740), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2483), [sym_preproc_endregion] = STATE(2483), [sym_preproc_line] = STATE(2483), @@ -426785,65 +426621,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2483), [sym_preproc_define] = STATE(2483), [sym_preproc_undef] = STATE(2483), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4193), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3820), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3820), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3816), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [aux_sym_using_directive_repeat1] = STATE(5728), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2523), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(645), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(4189), + [anon_sym_static] = ACTIONS(4191), + [anon_sym_LPAREN] = ACTIONS(4193), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(645), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(3905), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(645), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -426856,14 +426681,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2484] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2575), - [sym_property_pattern_clause] = STATE(2780), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2573), + [sym_property_pattern_clause] = STATE(2731), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2484), [sym_preproc_endregion] = STATE(2484), [sym_preproc_line] = STATE(2484), @@ -426873,66 +426698,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2484), [sym_preproc_define] = STATE(2484), [sym_preproc_undef] = STATE(2484), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3883), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3863), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -426945,14 +426770,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2485] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2571), - [sym_property_pattern_clause] = STATE(2776), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2577), + [sym_property_pattern_clause] = STATE(2785), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2485), [sym_preproc_endregion] = STATE(2485), [sym_preproc_line] = STATE(2485), @@ -426962,66 +426787,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2485), [sym_preproc_define] = STATE(2485), [sym_preproc_undef] = STATE(2485), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3871), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3871), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3867), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3867), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -427034,14 +426859,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2486] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2594), - [sym_property_pattern_clause] = STATE(2827), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2568), + [sym_property_pattern_clause] = STATE(2717), + [sym__variable_designation] = STATE(4139), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4083), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(2486), [sym_preproc_endregion] = STATE(2486), [sym_preproc_line] = STATE(2486), @@ -427051,66 +426876,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2486), [sym_preproc_define] = STATE(2486), [sym_preproc_undef] = STATE(2486), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3883), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3867), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3816), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3867), + [anon_sym_into] = ACTIONS(3867), + [anon_sym_join] = ACTIONS(3867), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3867), + [anon_sym_orderby] = ACTIONS(3867), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3867), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3867), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -427123,14 +426948,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2487] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2595), - [sym_property_pattern_clause] = STATE(2657), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym__name] = STATE(3107), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_ref_type] = STATE(3000), + [sym__scoped_base_type] = STATE(3001), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2487), [sym_preproc_endregion] = STATE(2487), [sym_preproc_line] = STATE(2487), @@ -427140,66 +426966,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2487), [sym_preproc_define] = STATE(2487), [sym_preproc_undef] = STATE(2487), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3871), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3871), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4195), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(4162), + [anon_sym_select] = ACTIONS(3873), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -427212,26 +427037,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2488] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7535), - [sym__name] = STATE(5869), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5731), - [sym__reserved_identifier] = STATE(3646), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2564), + [sym_property_pattern_clause] = STATE(2680), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2488), [sym_preproc_endregion] = STATE(2488), [sym_preproc_line] = STATE(2488), @@ -427241,54 +427054,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2488), [sym_preproc_define] = STATE(2488), [sym_preproc_undef] = STATE(2488), - [aux_sym_using_directive_repeat1] = STATE(5753), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2545), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(645), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(4195), - [anon_sym_static] = ACTIONS(4197), - [anon_sym_LPAREN] = ACTIONS(4199), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(645), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(645), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3863), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -427301,14 +427126,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2489] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2573), - [sym_property_pattern_clause] = STATE(2715), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2590), + [sym_property_pattern_clause] = STATE(2795), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2489), [sym_preproc_endregion] = STATE(2489), [sym_preproc_line] = STATE(2489), @@ -427318,66 +427143,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2489), [sym_preproc_define] = STATE(2489), [sym_preproc_undef] = STATE(2489), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3871), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3871), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3867), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3867), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -427390,14 +427215,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2490] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2569), - [sym_property_pattern_clause] = STATE(2700), - [sym__variable_designation] = STATE(4164), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4077), - [sym__reserved_identifier] = STATE(2943), + [sym__name] = STATE(3107), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_ref_type] = STATE(3000), + [sym__scoped_base_type] = STATE(3001), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2490), [sym_preproc_endregion] = STATE(2490), [sym_preproc_line] = STATE(2490), @@ -427407,66 +427233,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2490), [sym_preproc_define] = STATE(2490), [sym_preproc_undef] = STATE(2490), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3871), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3877), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3871), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3871), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3871), - [anon_sym_orderby] = ACTIONS(3871), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3871), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3871), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4197), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(4162), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -427479,15 +427304,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2491] = { - [sym__name] = STATE(3095), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_ref_type] = STATE(3043), - [sym__scoped_base_type] = STATE(3046), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym__name] = STATE(3107), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_ref_type] = STATE(3000), + [sym__scoped_base_type] = STATE(3001), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2491), [sym_preproc_endregion] = STATE(2491), [sym_preproc_line] = STATE(2491), @@ -427497,65 +427322,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2491), [sym_preproc_define] = STATE(2491), [sym_preproc_undef] = STATE(2491), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4203), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(4150), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4199), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(4162), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -427568,14 +427393,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2492] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2573), - [sym_property_pattern_clause] = STATE(2715), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2584), + [sym_property_pattern_clause] = STATE(2740), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2492), [sym_preproc_endregion] = STATE(2492), [sym_preproc_line] = STATE(2492), @@ -427585,66 +427410,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2492), [sym_preproc_define] = STATE(2492), [sym_preproc_undef] = STATE(2492), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3883), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3863), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -427657,15 +427482,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2493] = { - [sym__name] = STATE(3530), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_ref_type] = STATE(2925), - [sym__scoped_base_type] = STATE(2926), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2577), + [sym_property_pattern_clause] = STATE(2785), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2493), [sym_preproc_endregion] = STATE(2493), [sym_preproc_line] = STATE(2493), @@ -427675,65 +427499,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2493), [sym_preproc_define] = STATE(2493), [sym_preproc_undef] = STATE(2493), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4205), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3820), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3820), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3816), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3863), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -427746,15 +427571,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2494] = { - [sym__name] = STATE(3095), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_ref_type] = STATE(3043), - [sym__scoped_base_type] = STATE(3046), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2564), + [sym_property_pattern_clause] = STATE(2680), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2494), [sym_preproc_endregion] = STATE(2494), [sym_preproc_line] = STATE(2494), @@ -427764,65 +427588,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2494), [sym_preproc_define] = STATE(2494), [sym_preproc_undef] = STATE(2494), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4207), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(4150), - [anon_sym_select] = ACTIONS(3877), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3863), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -427835,14 +427660,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2495] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2586), - [sym_property_pattern_clause] = STATE(2688), - [sym__variable_designation] = STATE(4164), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4077), - [sym__reserved_identifier] = STATE(2902), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2583), + [sym_property_pattern_clause] = STATE(2760), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2495), [sym_preproc_endregion] = STATE(2495), [sym_preproc_line] = STATE(2495), @@ -427852,66 +427677,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2495), [sym_preproc_define] = STATE(2495), [sym_preproc_undef] = STATE(2495), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3816), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3883), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3883), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3883), - [anon_sym_orderby] = ACTIONS(3883), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3883), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3867), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3867), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -427924,14 +427749,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2496] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2590), - [sym_property_pattern_clause] = STATE(2830), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2568), + [sym_property_pattern_clause] = STATE(2717), + [sym__variable_designation] = STATE(4139), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4083), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(2496), [sym_preproc_endregion] = STATE(2496), [sym_preproc_line] = STATE(2496), @@ -427941,66 +427766,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2496), [sym_preproc_define] = STATE(2496), [sym_preproc_undef] = STATE(2496), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3883), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3863), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3816), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3863), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3863), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3863), + [anon_sym_orderby] = ACTIONS(3863), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3863), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3863), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -428013,11 +427838,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2497] = { - [sym_property_pattern_clause] = STATE(2551), - [sym__variable_designation] = STATE(4503), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2573), + [sym_property_pattern_clause] = STATE(2731), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2497), [sym_preproc_endregion] = STATE(2497), [sym_preproc_line] = STATE(2497), @@ -428027,101 +427855,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2497), [sym_preproc_define] = STATE(2497), [sym_preproc_undef] = STATE(2497), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(4059), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3895), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3863), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2498] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7323), - [sym__name] = STATE(5876), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5745), - [sym__reserved_identifier] = STATE(3646), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2584), + [sym_property_pattern_clause] = STATE(2740), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2498), [sym_preproc_endregion] = STATE(2498), [sym_preproc_line] = STATE(2498), @@ -428131,54 +427944,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2498), [sym_preproc_define] = STATE(2498), [sym_preproc_undef] = STATE(2498), - [aux_sym_using_directive_repeat1] = STATE(5746), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2527), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(645), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(4209), - [anon_sym_static] = ACTIONS(4197), - [anon_sym_LPAREN] = ACTIONS(4211), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(645), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(645), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3863), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -428191,15 +428016,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2499] = { - [sym__name] = STATE(3530), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_ref_type] = STATE(2925), - [sym__scoped_base_type] = STATE(2926), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2573), + [sym_property_pattern_clause] = STATE(2731), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2499), [sym_preproc_endregion] = STATE(2499), [sym_preproc_line] = STATE(2499), @@ -428209,65 +428033,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2499), [sym_preproc_define] = STATE(2499), [sym_preproc_undef] = STATE(2499), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4213), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3820), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3820), - [anon_sym_select] = ACTIONS(3816), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3867), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -428280,14 +428105,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2500] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2571), - [sym_property_pattern_clause] = STATE(2776), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym__name] = STATE(3517), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_ref_type] = STATE(2923), + [sym__scoped_base_type] = STATE(2940), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(2500), [sym_preproc_endregion] = STATE(2500), [sym_preproc_line] = STATE(2500), @@ -428297,66 +428123,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2500), [sym_preproc_define] = STATE(2500), [sym_preproc_undef] = STATE(2500), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3883), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4201), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3820), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3820), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3816), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -428369,14 +428194,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2501] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2569), - [sym_property_pattern_clause] = STATE(2700), - [sym__variable_designation] = STATE(4164), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4077), - [sym__reserved_identifier] = STATE(2943), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2583), + [sym_property_pattern_clause] = STATE(2760), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2501), [sym_preproc_endregion] = STATE(2501), [sym_preproc_line] = STATE(2501), @@ -428386,66 +428211,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2501), [sym_preproc_define] = STATE(2501), [sym_preproc_undef] = STATE(2501), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3877), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3883), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3883), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3883), - [anon_sym_orderby] = ACTIONS(3883), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3883), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3863), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -428458,15 +428283,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2502] = { - [sym__name] = STATE(3095), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_ref_type] = STATE(3043), - [sym__scoped_base_type] = STATE(3046), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym__name] = STATE(3517), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_ref_type] = STATE(2923), + [sym__scoped_base_type] = STATE(2940), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(2502), [sym_preproc_endregion] = STATE(2502), [sym_preproc_line] = STATE(2502), @@ -428476,65 +428301,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2502), [sym_preproc_define] = STATE(2502), [sym_preproc_undef] = STATE(2502), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(4215), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(4150), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(4203), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3820), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3820), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3816), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -428547,14 +428372,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2503] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2586), - [sym_property_pattern_clause] = STATE(2688), - [sym__variable_designation] = STATE(4164), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4077), - [sym__reserved_identifier] = STATE(2902), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2564), + [sym_property_pattern_clause] = STATE(2680), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2503), [sym_preproc_endregion] = STATE(2503), [sym_preproc_line] = STATE(2503), @@ -428564,66 +428389,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2503), [sym_preproc_define] = STATE(2503), [sym_preproc_undef] = STATE(2503), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3816), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3883), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3883), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3883), - [anon_sym_orderby] = ACTIONS(3883), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3883), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3867), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -428636,14 +428461,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2504] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2595), - [sym_property_pattern_clause] = STATE(2657), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2577), + [sym_property_pattern_clause] = STATE(2785), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2504), [sym_preproc_endregion] = STATE(2504), [sym_preproc_line] = STATE(2504), @@ -428653,66 +428478,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2504), [sym_preproc_define] = STATE(2504), [sym_preproc_undef] = STATE(2504), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3883), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3863), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -428725,14 +428550,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2505] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2594), - [sym_property_pattern_clause] = STATE(2827), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2590), + [sym_property_pattern_clause] = STATE(2795), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2505), [sym_preproc_endregion] = STATE(2505), [sym_preproc_line] = STATE(2505), @@ -428742,66 +428567,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2505), [sym_preproc_define] = STATE(2505), [sym_preproc_undef] = STATE(2505), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3871), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3863), + [anon_sym_or] = ACTIONS(3863), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3863), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -428814,14 +428639,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2506] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2573), - [sym_property_pattern_clause] = STATE(2715), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2557), + [sym__variable_designation] = STATE(4765), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2506), [sym_preproc_endregion] = STATE(2506), [sym_preproc_line] = STATE(2506), @@ -428831,86 +428653,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2506), [sym_preproc_define] = STATE(2506), [sym_preproc_undef] = STATE(2506), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3883), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(4048), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3893), }, [2507] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2595), - [sym_property_pattern_clause] = STATE(2657), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2545), + [sym__variable_designation] = STATE(4811), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2507), [sym_preproc_endregion] = STATE(2507), [sym_preproc_line] = STATE(2507), @@ -428920,86 +428742,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2507), [sym_preproc_define] = STATE(2507), [sym_preproc_undef] = STATE(2507), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3883), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(4048), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3885), }, [2508] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2590), - [sym_property_pattern_clause] = STATE(2830), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2584), + [sym_property_pattern_clause] = STATE(2740), + [sym__variable_designation] = STATE(3422), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3430), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2508), [sym_preproc_endregion] = STATE(2508), [sym_preproc_line] = STATE(2508), @@ -429009,66 +428834,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2508), [sym_preproc_define] = STATE(2508), [sym_preproc_undef] = STATE(2508), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3883), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3867), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -429081,11 +428906,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2509] = { - [sym_property_pattern_clause] = STATE(2558), - [sym__variable_designation] = STATE(4533), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2567), + [sym_property_pattern_clause] = STATE(2790), + [sym__variable_designation] = STATE(4139), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4083), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2509), [sym_preproc_endregion] = STATE(2509), [sym_preproc_line] = STATE(2509), @@ -429095,89 +428923,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2509), [sym_preproc_define] = STATE(2509), [sym_preproc_undef] = STATE(2509), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(4059), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(4057), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3905), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3869), + [anon_sym_LPAREN] = ACTIONS(3869), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3867), + [anon_sym_GT] = ACTIONS(3867), + [anon_sym_where] = ACTIONS(3867), + [anon_sym_QMARK] = ACTIONS(3867), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3867), + [anon_sym_PLUS_PLUS] = ACTIONS(3869), + [anon_sym_DASH_DASH] = ACTIONS(3869), + [anon_sym_PLUS] = ACTIONS(3867), + [anon_sym_DASH] = ACTIONS(3867), + [anon_sym_STAR] = ACTIONS(3869), + [anon_sym_SLASH] = ACTIONS(3867), + [anon_sym_PERCENT] = ACTIONS(3869), + [anon_sym_CARET] = ACTIONS(3869), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_AMP] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3869), + [anon_sym_GT_GT] = ACTIONS(3867), + [anon_sym_GT_GT_GT] = ACTIONS(3869), + [anon_sym_EQ_EQ] = ACTIONS(3869), + [anon_sym_BANG_EQ] = ACTIONS(3869), + [anon_sym_GT_EQ] = ACTIONS(3869), + [anon_sym_LT_EQ] = ACTIONS(3869), + [anon_sym_DOT] = ACTIONS(3867), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3867), + [anon_sym_when] = ACTIONS(3873), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3869), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3869), + [anon_sym_PIPE_PIPE] = ACTIONS(3869), + [anon_sym_QMARK_QMARK] = ACTIONS(3869), + [anon_sym_from] = ACTIONS(3867), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3867), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3867), + [anon_sym_orderby] = ACTIONS(3867), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3867), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3867), + [anon_sym_as] = ACTIONS(3867), + [anon_sym_is] = ACTIONS(3867), + [anon_sym_DASH_GT] = ACTIONS(3869), + [anon_sym_with] = ACTIONS(3867), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2510] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2575), - [sym_property_pattern_clause] = STATE(2780), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2567), + [sym_property_pattern_clause] = STATE(2790), + [sym__variable_designation] = STATE(4139), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4083), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2510), [sym_preproc_endregion] = STATE(2510), [sym_preproc_line] = STATE(2510), @@ -429187,66 +429012,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2510), [sym_preproc_define] = STATE(2510), [sym_preproc_undef] = STATE(2510), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3871), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3863), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3873), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3863), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3863), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3863), + [anon_sym_orderby] = ACTIONS(3863), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3863), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3863), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -429259,14 +429084,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2511] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2594), - [sym_property_pattern_clause] = STATE(2827), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2583), + [sym_property_pattern_clause] = STATE(2760), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2511), [sym_preproc_endregion] = STATE(2511), [sym_preproc_line] = STATE(2511), @@ -429276,66 +429101,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2511), [sym_preproc_define] = STATE(2511), [sym_preproc_undef] = STATE(2511), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3883), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3863), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -429348,14 +429173,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2512] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2586), - [sym_property_pattern_clause] = STATE(2688), - [sym__variable_designation] = STATE(4164), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4077), - [sym__reserved_identifier] = STATE(2902), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2568), + [sym_property_pattern_clause] = STATE(2717), + [sym__variable_designation] = STATE(4139), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(4083), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(2512), [sym_preproc_endregion] = STATE(2512), [sym_preproc_line] = STATE(2512), @@ -429368,63 +429193,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_token] = ACTIONS(3814), [anon_sym_alias] = ACTIONS(3816), [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3871), - [anon_sym_QMARK] = ACTIONS(3871), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3863), + [anon_sym_QMARK] = ACTIONS(3863), [anon_sym_notnull] = ACTIONS(3816), [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), [anon_sym_scoped] = ACTIONS(3816), [anon_sym_var] = ACTIONS(3816), [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3871), + [anon_sym_switch] = ACTIONS(3863), [anon_sym_when] = ACTIONS(3816), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3871), - [anon_sym_into] = ACTIONS(3871), - [anon_sym_join] = ACTIONS(3871), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3863), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3863), [anon_sym_on] = ACTIONS(3816), [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3871), - [anon_sym_orderby] = ACTIONS(3871), + [anon_sym_let] = ACTIONS(3863), + [anon_sym_orderby] = ACTIONS(3863), [anon_sym_ascending] = ACTIONS(3816), [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3871), + [anon_sym_group] = ACTIONS(3863), [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3871), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [anon_sym_select] = ACTIONS(3863), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -429437,14 +429262,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2513] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2569), - [sym_property_pattern_clause] = STATE(2700), - [sym__variable_designation] = STATE(4164), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(4077), - [sym__reserved_identifier] = STATE(2943), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7398), + [sym__name] = STATE(5887), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5732), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2513), [sym_preproc_endregion] = STATE(2513), [sym_preproc_line] = STATE(2513), @@ -429454,66 +429291,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2513), [sym_preproc_define] = STATE(2513), [sym_preproc_undef] = STATE(2513), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3877), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3883), - [anon_sym_or] = ACTIONS(3883), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3883), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3883), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3883), - [anon_sym_orderby] = ACTIONS(3883), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3883), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [aux_sym_using_directive_repeat1] = STATE(5731), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2522), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(645), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(4205), + [anon_sym_static] = ACTIONS(4191), + [anon_sym_LPAREN] = ACTIONS(4207), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(645), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(3905), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(645), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -429526,11 +429351,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2514] = { - [sym_property_pattern_clause] = STATE(2550), - [sym__variable_designation] = STATE(4533), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), + [sym_parameter_list] = STATE(7531), + [sym_positional_pattern_clause] = STATE(2590), + [sym_property_pattern_clause] = STATE(2795), + [sym__variable_designation] = STATE(3347), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(3309), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2514), [sym_preproc_endregion] = STATE(2514), [sym_preproc_line] = STATE(2514), @@ -429540,89 +429368,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2514), [sym_preproc_define] = STATE(2514), [sym_preproc_undef] = STATE(2514), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(4059), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3905), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3859), + [anon_sym_LPAREN] = ACTIONS(3859), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3863), + [anon_sym_GT] = ACTIONS(3863), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3863), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3863), + [anon_sym_PLUS_PLUS] = ACTIONS(3859), + [anon_sym_DASH_DASH] = ACTIONS(3859), + [anon_sym_PLUS] = ACTIONS(3863), + [anon_sym_DASH] = ACTIONS(3863), + [anon_sym_STAR] = ACTIONS(3859), + [anon_sym_SLASH] = ACTIONS(3863), + [anon_sym_PERCENT] = ACTIONS(3859), + [anon_sym_CARET] = ACTIONS(3859), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_AMP] = ACTIONS(3863), + [anon_sym_LT_LT] = ACTIONS(3859), + [anon_sym_GT_GT] = ACTIONS(3863), + [anon_sym_GT_GT_GT] = ACTIONS(3859), + [anon_sym_EQ_EQ] = ACTIONS(3859), + [anon_sym_BANG_EQ] = ACTIONS(3859), + [anon_sym_GT_EQ] = ACTIONS(3859), + [anon_sym_LT_EQ] = ACTIONS(3859), + [anon_sym_DOT] = ACTIONS(3863), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3863), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3859), + [anon_sym_and] = ACTIONS(3867), + [anon_sym_or] = ACTIONS(3867), + [anon_sym_AMP_AMP] = ACTIONS(3859), + [anon_sym_PIPE_PIPE] = ACTIONS(3859), + [anon_sym_QMARK_QMARK] = ACTIONS(3859), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3863), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3863), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3863), + [anon_sym_is] = ACTIONS(3863), + [anon_sym_DASH_GT] = ACTIONS(3859), + [anon_sym_with] = ACTIONS(3863), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2515] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2590), - [sym_property_pattern_clause] = STATE(2830), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7308), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5911), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2515), [sym_preproc_endregion] = STATE(2515), [sym_preproc_line] = STATE(2515), @@ -429632,66 +429469,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2515), [sym_preproc_define] = STATE(2515), [sym_preproc_undef] = STATE(2515), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [anon_sym_LPAREN] = ACTIONS(3867), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3871), - [anon_sym_GT] = ACTIONS(3871), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3871), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3871), - [anon_sym_PLUS_PLUS] = ACTIONS(3867), - [anon_sym_DASH_DASH] = ACTIONS(3867), - [anon_sym_PLUS] = ACTIONS(3871), - [anon_sym_DASH] = ACTIONS(3871), - [anon_sym_STAR] = ACTIONS(3867), - [anon_sym_SLASH] = ACTIONS(3871), - [anon_sym_PERCENT] = ACTIONS(3867), - [anon_sym_CARET] = ACTIONS(3867), - [anon_sym_PIPE] = ACTIONS(3871), - [anon_sym_AMP] = ACTIONS(3871), - [anon_sym_LT_LT] = ACTIONS(3867), - [anon_sym_GT_GT] = ACTIONS(3871), - [anon_sym_GT_GT_GT] = ACTIONS(3867), - [anon_sym_EQ_EQ] = ACTIONS(3867), - [anon_sym_BANG_EQ] = ACTIONS(3867), - [anon_sym_GT_EQ] = ACTIONS(3867), - [anon_sym_LT_EQ] = ACTIONS(3867), - [anon_sym_DOT] = ACTIONS(3871), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3871), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3867), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3867), - [anon_sym_PIPE_PIPE] = ACTIONS(3867), - [anon_sym_QMARK_QMARK] = ACTIONS(3867), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3871), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3871), - [anon_sym_is] = ACTIONS(3871), - [anon_sym_DASH_GT] = ACTIONS(3867), - [anon_sym_with] = ACTIONS(3871), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(645), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(645), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(645), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(3905), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(645), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -429704,14 +429528,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2516] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2575), - [sym_property_pattern_clause] = STATE(2780), - [sym__variable_designation] = STATE(3484), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3485), - [sym__reserved_identifier] = STATE(3198), + [sym_argument_list] = STATE(2922), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3472), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(4278), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2516), [sym_preproc_endregion] = STATE(2516), [sym_preproc_line] = STATE(2516), @@ -429721,66 +429556,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2516), [sym_preproc_define] = STATE(2516), [sym_preproc_undef] = STATE(2516), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3883), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(4009), + [anon_sym_LPAREN] = ACTIONS(4011), + [anon_sym_ref] = ACTIONS(3875), + [anon_sym_LBRACE] = ACTIONS(4013), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(4017), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -429793,14 +429616,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2517] = { - [sym_parameter_list] = STATE(7471), - [sym_positional_pattern_clause] = STATE(2571), - [sym_property_pattern_clause] = STATE(2776), - [sym__variable_designation] = STATE(3253), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(3320), - [sym__reserved_identifier] = STATE(3198), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7334), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2517), [sym_preproc_endregion] = STATE(2517), [sym_preproc_line] = STATE(2517), @@ -429810,66 +429645,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2517), [sym_preproc_define] = STATE(2517), [sym_preproc_undef] = STATE(2517), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3881), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_PLUS_PLUS] = ACTIONS(3881), - [anon_sym_DASH_DASH] = ACTIONS(3881), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3881), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3881), - [anon_sym_CARET] = ACTIONS(3881), - [anon_sym_PIPE] = ACTIONS(3883), - [anon_sym_AMP] = ACTIONS(3883), - [anon_sym_LT_LT] = ACTIONS(3881), - [anon_sym_GT_GT] = ACTIONS(3883), - [anon_sym_GT_GT_GT] = ACTIONS(3881), - [anon_sym_EQ_EQ] = ACTIONS(3881), - [anon_sym_BANG_EQ] = ACTIONS(3881), - [anon_sym_GT_EQ] = ACTIONS(3881), - [anon_sym_LT_EQ] = ACTIONS(3881), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3881), - [anon_sym_and] = ACTIONS(3871), - [anon_sym_or] = ACTIONS(3871), - [anon_sym_AMP_AMP] = ACTIONS(3881), - [anon_sym_PIPE_PIPE] = ACTIONS(3881), - [anon_sym_QMARK_QMARK] = ACTIONS(3881), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3883), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3883), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3881), - [anon_sym_with] = ACTIONS(3883), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(645), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(645), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(645), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(3905), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(645), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -429882,11 +429704,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2518] = { - [sym_property_pattern_clause] = STATE(2547), - [sym__variable_designation] = STATE(4503), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7308), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2518), [sym_preproc_endregion] = STATE(2518), [sym_preproc_line] = STATE(2518), @@ -429896,100 +429733,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2518), [sym_preproc_define] = STATE(2518), [sym_preproc_undef] = STATE(2518), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(4059), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(4057), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3895), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2523), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(645), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(645), + [anon_sym_LPAREN] = ACTIONS(4193), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(645), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(3905), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(645), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2519] = { - [sym_argument_list] = STATE(2922), - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(3474), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(2931), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), [sym_preproc_region] = STATE(2519), [sym_preproc_endregion] = STATE(2519), [sym_preproc_line] = STATE(2519), @@ -429999,54 +429801,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2519), [sym_preproc_define] = STATE(2519), [sym_preproc_undef] = STATE(2519), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LBRACK] = ACTIONS(4012), - [anon_sym_LPAREN] = ACTIONS(4014), - [anon_sym_ref] = ACTIONS(3879), - [anon_sym_LBRACE] = ACTIONS(4016), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(4020), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [sym__identifier_token] = ACTIONS(3757), + [anon_sym_alias] = ACTIONS(3757), + [anon_sym_global] = ACTIONS(3757), + [anon_sym_static] = ACTIONS(3757), + [anon_sym_LBRACK] = ACTIONS(3759), + [anon_sym_COLON] = ACTIONS(2963), + [anon_sym_COMMA] = ACTIONS(2963), + [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_ref] = ACTIONS(3757), + [anon_sym_delegate] = ACTIONS(3757), + [anon_sym_async] = ACTIONS(3757), + [anon_sym_file] = ACTIONS(3757), + [anon_sym_LT] = ACTIONS(2961), + [anon_sym_GT] = ACTIONS(2961), + [anon_sym_where] = ACTIONS(3757), + [anon_sym_QMARK] = ACTIONS(2961), + [anon_sym_notnull] = ACTIONS(3757), + [anon_sym_unmanaged] = ACTIONS(3757), + [anon_sym_BANG] = ACTIONS(2961), + [anon_sym_PLUS_PLUS] = ACTIONS(2963), + [anon_sym_DASH_DASH] = ACTIONS(2963), + [anon_sym_PLUS] = ACTIONS(2961), + [anon_sym_DASH] = ACTIONS(2961), + [anon_sym_STAR] = ACTIONS(2963), + [anon_sym_SLASH] = ACTIONS(2961), + [anon_sym_PERCENT] = ACTIONS(2963), + [anon_sym_CARET] = ACTIONS(2963), + [anon_sym_PIPE] = ACTIONS(2961), + [anon_sym_AMP] = ACTIONS(2961), + [anon_sym_LT_LT] = ACTIONS(2963), + [anon_sym_GT_GT] = ACTIONS(2961), + [anon_sym_GT_GT_GT] = ACTIONS(2963), + [anon_sym_EQ_EQ] = ACTIONS(2963), + [anon_sym_BANG_EQ] = ACTIONS(2963), + [anon_sym_GT_EQ] = ACTIONS(2963), + [anon_sym_LT_EQ] = ACTIONS(2963), + [anon_sym_DOT] = ACTIONS(2961), + [anon_sym_scoped] = ACTIONS(3757), + [anon_sym_var] = ACTIONS(3757), + [sym_predefined_type] = ACTIONS(3757), + [anon_sym_yield] = ACTIONS(3757), + [anon_sym_switch] = ACTIONS(2961), + [anon_sym_when] = ACTIONS(3757), + [anon_sym_DOT_DOT] = ACTIONS(2963), + [anon_sym_and] = ACTIONS(2961), + [anon_sym_or] = ACTIONS(2961), + [anon_sym_AMP_AMP] = ACTIONS(2963), + [anon_sym_PIPE_PIPE] = ACTIONS(2963), + [anon_sym_QMARK_QMARK] = ACTIONS(2963), + [anon_sym_from] = ACTIONS(3757), + [anon_sym_into] = ACTIONS(3757), + [anon_sym_join] = ACTIONS(3757), + [anon_sym_on] = ACTIONS(3757), + [anon_sym_equals] = ACTIONS(3757), + [anon_sym_let] = ACTIONS(3757), + [anon_sym_orderby] = ACTIONS(3757), + [anon_sym_ascending] = ACTIONS(3757), + [anon_sym_descending] = ACTIONS(3757), + [anon_sym_group] = ACTIONS(3757), + [anon_sym_by] = ACTIONS(3757), + [anon_sym_select] = ACTIONS(3757), + [anon_sym_as] = ACTIONS(2961), + [anon_sym_is] = ACTIONS(2961), + [anon_sym_DASH_GT] = ACTIONS(2963), + [anon_sym_with] = ACTIONS(2961), + [aux_sym_preproc_if_token1] = ACTIONS(3759), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -430057,28 +429877,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(2963), }, [2520] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7567), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7334), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2520), [sym_preproc_endregion] = STATE(2520), [sym_preproc_line] = STATE(2520), @@ -430088,20 +429909,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2520), [sym_preproc_define] = STATE(2520), [sym_preproc_undef] = STATE(2520), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2521), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_LPAREN] = ACTIONS(4209), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -430147,26 +429968,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2521] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7591), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7467), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2521), [sym_preproc_endregion] = STATE(2521), [sym_preproc_line] = STATE(2521), @@ -430176,20 +429997,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2521), [sym_preproc_define] = STATE(2521), [sym_preproc_undef] = STATE(2521), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2531), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(4217), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -430235,11 +430056,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2522] = { - [sym_property_pattern_clause] = STATE(2596), - [sym__variable_designation] = STATE(3487), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7667), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2522), [sym_preproc_endregion] = STATE(2522), [sym_preproc_line] = STATE(2522), @@ -430249,462 +430085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2522), [sym_preproc_define] = STATE(2522), [sym_preproc_undef] = STATE(2522), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3905), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3907), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2523] = { - [sym_parameter_list] = STATE(7471), - [sym__lambda_parameters] = STATE(7286), - [sym_identifier] = STATE(7337), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_region] = STATE(2523), - [sym_preproc_endregion] = STATE(2523), - [sym_preproc_line] = STATE(2523), - [sym_preproc_pragma] = STATE(2523), - [sym_preproc_nullable] = STATE(2523), - [sym_preproc_error] = STATE(2523), - [sym_preproc_warning] = STATE(2523), - [sym_preproc_define] = STATE(2523), - [sym_preproc_undef] = STATE(2523), - [sym__identifier_token] = ACTIONS(3931), - [anon_sym_alias] = ACTIONS(3931), - [anon_sym_global] = ACTIONS(3931), - [anon_sym_LBRACK] = ACTIONS(3933), - [anon_sym_COLON] = ACTIONS(3933), - [anon_sym_COMMA] = ACTIONS(3933), - [anon_sym_LPAREN] = ACTIONS(3933), - [anon_sym_LBRACE] = ACTIONS(3933), - [anon_sym_file] = ACTIONS(3931), - [anon_sym_LT] = ACTIONS(3931), - [anon_sym_GT] = ACTIONS(3931), - [anon_sym_where] = ACTIONS(3931), - [anon_sym_QMARK] = ACTIONS(3931), - [anon_sym_notnull] = ACTIONS(3931), - [anon_sym_unmanaged] = ACTIONS(3931), - [anon_sym_BANG] = ACTIONS(3931), - [anon_sym_PLUS_PLUS] = ACTIONS(3933), - [anon_sym_DASH_DASH] = ACTIONS(3933), - [anon_sym_PLUS] = ACTIONS(3931), - [anon_sym_DASH] = ACTIONS(3931), - [anon_sym_STAR] = ACTIONS(3933), - [anon_sym_SLASH] = ACTIONS(3931), - [anon_sym_PERCENT] = ACTIONS(3933), - [anon_sym_CARET] = ACTIONS(3933), - [anon_sym_PIPE] = ACTIONS(3931), - [anon_sym_AMP] = ACTIONS(3931), - [anon_sym_LT_LT] = ACTIONS(3933), - [anon_sym_GT_GT] = ACTIONS(3931), - [anon_sym_GT_GT_GT] = ACTIONS(3933), - [anon_sym_EQ_EQ] = ACTIONS(3933), - [anon_sym_BANG_EQ] = ACTIONS(3933), - [anon_sym_GT_EQ] = ACTIONS(3933), - [anon_sym_LT_EQ] = ACTIONS(3933), - [anon_sym_DOT] = ACTIONS(3931), - [anon_sym_scoped] = ACTIONS(3931), - [anon_sym_var] = ACTIONS(3931), - [anon_sym_yield] = ACTIONS(3931), - [anon_sym_switch] = ACTIONS(3931), - [anon_sym_when] = ACTIONS(3931), - [sym_discard] = ACTIONS(3931), - [anon_sym_DOT_DOT] = ACTIONS(3933), - [anon_sym_and] = ACTIONS(3931), - [anon_sym_or] = ACTIONS(3931), - [anon_sym_AMP_AMP] = ACTIONS(3933), - [anon_sym_PIPE_PIPE] = ACTIONS(3933), - [anon_sym_QMARK_QMARK] = ACTIONS(3933), - [anon_sym_from] = ACTIONS(3931), - [anon_sym_into] = ACTIONS(3931), - [anon_sym_join] = ACTIONS(3931), - [anon_sym_on] = ACTIONS(3931), - [anon_sym_equals] = ACTIONS(3931), - [anon_sym_let] = ACTIONS(3931), - [anon_sym_orderby] = ACTIONS(3931), - [anon_sym_ascending] = ACTIONS(3931), - [anon_sym_descending] = ACTIONS(3931), - [anon_sym_group] = ACTIONS(3931), - [anon_sym_by] = ACTIONS(3931), - [anon_sym_select] = ACTIONS(3931), - [anon_sym_as] = ACTIONS(3931), - [anon_sym_is] = ACTIONS(3931), - [anon_sym_DASH_GT] = ACTIONS(3933), - [anon_sym_with] = ACTIONS(3931), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3933), - }, - [2524] = { - [sym_property_pattern_clause] = STATE(2577), - [sym__variable_designation] = STATE(3499), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2524), - [sym_preproc_endregion] = STATE(2524), - [sym_preproc_line] = STATE(2524), - [sym_preproc_pragma] = STATE(2524), - [sym_preproc_nullable] = STATE(2524), - [sym_preproc_error] = STATE(2524), - [sym_preproc_warning] = STATE(2524), - [sym_preproc_define] = STATE(2524), - [sym_preproc_undef] = STATE(2524), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3895), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3897), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2525] = { - [sym_property_pattern_clause] = STATE(2583), - [sym__variable_designation] = STATE(3254), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2525), - [sym_preproc_endregion] = STATE(2525), - [sym_preproc_line] = STATE(2525), - [sym_preproc_pragma] = STATE(2525), - [sym_preproc_nullable] = STATE(2525), - [sym_preproc_error] = STATE(2525), - [sym_preproc_warning] = STATE(2525), - [sym_preproc_define] = STATE(2525), - [sym_preproc_undef] = STATE(2525), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3905), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3907), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2526] = { - [sym_property_pattern_clause] = STATE(2584), - [sym__variable_designation] = STATE(3262), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2526), - [sym_preproc_endregion] = STATE(2526), - [sym_preproc_line] = STATE(2526), - [sym_preproc_pragma] = STATE(2526), - [sym_preproc_nullable] = STATE(2526), - [sym_preproc_error] = STATE(2526), - [sym_preproc_warning] = STATE(2526), - [sym_preproc_define] = STATE(2526), - [sym_preproc_undef] = STATE(2526), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3895), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3897), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2527] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7591), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(2527), - [sym_preproc_endregion] = STATE(2527), - [sym_preproc_line] = STATE(2527), - [sym_preproc_pragma] = STATE(2527), - [sym_preproc_nullable] = STATE(2527), - [sym_preproc_error] = STATE(2527), - [sym_preproc_warning] = STATE(2527), - [sym_preproc_define] = STATE(2527), - [sym_preproc_undef] = STATE(2527), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), @@ -430712,12 +430093,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -430762,138 +430143,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2528] = { - [sym_preproc_region] = STATE(2528), - [sym_preproc_endregion] = STATE(2528), - [sym_preproc_line] = STATE(2528), - [sym_preproc_pragma] = STATE(2528), - [sym_preproc_nullable] = STATE(2528), - [sym_preproc_error] = STATE(2528), - [sym_preproc_warning] = STATE(2528), - [sym_preproc_define] = STATE(2528), - [sym_preproc_undef] = STATE(2528), - [sym__identifier_token] = ACTIONS(3774), - [anon_sym_alias] = ACTIONS(3774), - [anon_sym_global] = ACTIONS(3774), - [anon_sym_static] = ACTIONS(3774), - [anon_sym_LBRACK] = ACTIONS(3776), - [anon_sym_COLON] = ACTIONS(2955), - [anon_sym_COMMA] = ACTIONS(2955), - [anon_sym_LPAREN] = ACTIONS(3776), - [anon_sym_ref] = ACTIONS(3774), - [anon_sym_delegate] = ACTIONS(3774), - [anon_sym_async] = ACTIONS(3774), - [anon_sym_file] = ACTIONS(3774), - [anon_sym_LT] = ACTIONS(2953), - [anon_sym_GT] = ACTIONS(2953), - [anon_sym_where] = ACTIONS(3774), - [anon_sym_QMARK] = ACTIONS(2953), - [anon_sym_notnull] = ACTIONS(3774), - [anon_sym_unmanaged] = ACTIONS(3774), - [anon_sym_BANG] = ACTIONS(2953), - [anon_sym_PLUS_PLUS] = ACTIONS(2955), - [anon_sym_DASH_DASH] = ACTIONS(2955), - [anon_sym_PLUS] = ACTIONS(2953), - [anon_sym_DASH] = ACTIONS(2953), - [anon_sym_STAR] = ACTIONS(2955), - [anon_sym_SLASH] = ACTIONS(2953), - [anon_sym_PERCENT] = ACTIONS(2955), - [anon_sym_CARET] = ACTIONS(2955), - [anon_sym_PIPE] = ACTIONS(2953), - [anon_sym_AMP] = ACTIONS(2953), - [anon_sym_LT_LT] = ACTIONS(2955), - [anon_sym_GT_GT] = ACTIONS(2953), - [anon_sym_GT_GT_GT] = ACTIONS(2955), - [anon_sym_EQ_EQ] = ACTIONS(2955), - [anon_sym_BANG_EQ] = ACTIONS(2955), - [anon_sym_GT_EQ] = ACTIONS(2955), - [anon_sym_LT_EQ] = ACTIONS(2955), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_scoped] = ACTIONS(3774), - [anon_sym_var] = ACTIONS(3774), - [sym_predefined_type] = ACTIONS(3774), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_switch] = ACTIONS(2953), - [anon_sym_when] = ACTIONS(3774), - [anon_sym_DOT_DOT] = ACTIONS(2955), - [anon_sym_and] = ACTIONS(2953), - [anon_sym_or] = ACTIONS(2953), - [anon_sym_AMP_AMP] = ACTIONS(2955), - [anon_sym_PIPE_PIPE] = ACTIONS(2955), - [anon_sym_QMARK_QMARK] = ACTIONS(2955), - [anon_sym_from] = ACTIONS(3774), - [anon_sym_into] = ACTIONS(3774), - [anon_sym_join] = ACTIONS(3774), - [anon_sym_on] = ACTIONS(3774), - [anon_sym_equals] = ACTIONS(3774), - [anon_sym_let] = ACTIONS(3774), - [anon_sym_orderby] = ACTIONS(3774), - [anon_sym_ascending] = ACTIONS(3774), - [anon_sym_descending] = ACTIONS(3774), - [anon_sym_group] = ACTIONS(3774), - [anon_sym_by] = ACTIONS(3774), - [anon_sym_select] = ACTIONS(3774), - [anon_sym_as] = ACTIONS(2953), - [anon_sym_is] = ACTIONS(2953), - [anon_sym_DASH_GT] = ACTIONS(2955), - [anon_sym_with] = ACTIONS(2953), - [aux_sym_preproc_if_token1] = ACTIONS(3776), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(2955), - }, - [2529] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7323), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(2529), - [sym_preproc_endregion] = STATE(2529), - [sym_preproc_line] = STATE(2529), - [sym_preproc_pragma] = STATE(2529), - [sym_preproc_nullable] = STATE(2529), - [sym_preproc_error] = STATE(2529), - [sym_preproc_warning] = STATE(2529), - [sym_preproc_define] = STATE(2529), - [sym_preproc_undef] = STATE(2529), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2527), + [2523] = { + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7601), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(2523), + [sym_preproc_endregion] = STATE(2523), + [sym_preproc_line] = STATE(2523), + [sym_preproc_pragma] = STATE(2523), + [sym_preproc_nullable] = STATE(2523), + [sym_preproc_error] = STATE(2523), + [sym_preproc_warning] = STATE(2523), + [sym_preproc_define] = STATE(2523), + [sym_preproc_undef] = STATE(2523), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(4211), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -430938,50 +430231,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2530] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7323), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5915), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(2530), - [sym_preproc_endregion] = STATE(2530), - [sym_preproc_line] = STATE(2530), - [sym_preproc_pragma] = STATE(2530), - [sym_preproc_nullable] = STATE(2530), - [sym_preproc_error] = STATE(2530), - [sym_preproc_warning] = STATE(2530), - [sym_preproc_define] = STATE(2530), - [sym_preproc_undef] = STATE(2530), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), + [2524] = { + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7601), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(2524), + [sym_preproc_endregion] = STATE(2524), + [sym_preproc_line] = STATE(2524), + [sym_preproc_pragma] = STATE(2524), + [sym_preproc_nullable] = STATE(2524), + [sym_preproc_error] = STATE(2524), + [sym_preproc_warning] = STATE(2524), + [sym_preproc_define] = STATE(2524), + [sym_preproc_undef] = STATE(2524), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2525), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_LPAREN] = ACTIONS(4211), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -431026,37 +430319,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2531] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7482), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(2531), - [sym_preproc_endregion] = STATE(2531), - [sym_preproc_line] = STATE(2531), - [sym_preproc_pragma] = STATE(2531), - [sym_preproc_nullable] = STATE(2531), - [sym_preproc_error] = STATE(2531), - [sym_preproc_warning] = STATE(2531), - [sym_preproc_define] = STATE(2531), - [sym_preproc_undef] = STATE(2531), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), + [2525] = { + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7383), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(2525), + [sym_preproc_endregion] = STATE(2525), + [sym_preproc_line] = STATE(2525), + [sym_preproc_pragma] = STATE(2525), + [sym_preproc_nullable] = STATE(2525), + [sym_preproc_error] = STATE(2525), + [sym_preproc_warning] = STATE(2525), + [sym_preproc_define] = STATE(2525), + [sym_preproc_undef] = STATE(2525), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), @@ -431064,12 +430357,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -431114,50 +430407,402 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2532] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7606), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(2532), - [sym_preproc_endregion] = STATE(2532), - [sym_preproc_line] = STATE(2532), - [sym_preproc_pragma] = STATE(2532), - [sym_preproc_nullable] = STATE(2532), - [sym_preproc_error] = STATE(2532), - [sym_preproc_warning] = STATE(2532), - [sym_preproc_define] = STATE(2532), - [sym_preproc_undef] = STATE(2532), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2535), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(645), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(4219), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(645), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [2526] = { + [sym_property_pattern_clause] = STATE(2579), + [sym__variable_designation] = STATE(3224), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2526), + [sym_preproc_endregion] = STATE(2526), + [sym_preproc_line] = STATE(2526), + [sym_preproc_pragma] = STATE(2526), + [sym_preproc_nullable] = STATE(2526), + [sym_preproc_error] = STATE(2526), + [sym_preproc_warning] = STATE(2526), + [sym_preproc_define] = STATE(2526), + [sym_preproc_undef] = STATE(2526), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3893), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3895), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2527] = { + [sym_property_pattern_clause] = STATE(2576), + [sym__variable_designation] = STATE(3249), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2527), + [sym_preproc_endregion] = STATE(2527), + [sym_preproc_line] = STATE(2527), + [sym_preproc_pragma] = STATE(2527), + [sym_preproc_nullable] = STATE(2527), + [sym_preproc_error] = STATE(2527), + [sym_preproc_warning] = STATE(2527), + [sym_preproc_define] = STATE(2527), + [sym_preproc_undef] = STATE(2527), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3885), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3887), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2528] = { + [sym_property_pattern_clause] = STATE(2561), + [sym__variable_designation] = STATE(3447), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2528), + [sym_preproc_endregion] = STATE(2528), + [sym_preproc_line] = STATE(2528), + [sym_preproc_pragma] = STATE(2528), + [sym_preproc_nullable] = STATE(2528), + [sym_preproc_error] = STATE(2528), + [sym_preproc_warning] = STATE(2528), + [sym_preproc_define] = STATE(2528), + [sym_preproc_undef] = STATE(2528), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3893), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3895), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2529] = { + [sym_property_pattern_clause] = STATE(2562), + [sym__variable_designation] = STATE(3471), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2529), + [sym_preproc_endregion] = STATE(2529), + [sym_preproc_line] = STATE(2529), + [sym_preproc_pragma] = STATE(2529), + [sym_preproc_nullable] = STATE(2529), + [sym_preproc_error] = STATE(2529), + [sym_preproc_warning] = STATE(2529), + [sym_preproc_define] = STATE(2529), + [sym_preproc_undef] = STATE(2529), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3885), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3887), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2530] = { + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7667), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(2530), + [sym_preproc_endregion] = STATE(2530), + [sym_preproc_line] = STATE(2530), + [sym_preproc_pragma] = STATE(2530), + [sym_preproc_nullable] = STATE(2530), + [sym_preproc_error] = STATE(2530), + [sym_preproc_warning] = STATE(2530), + [sym_preproc_define] = STATE(2530), + [sym_preproc_undef] = STATE(2530), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2542), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(645), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(645), + [anon_sym_LPAREN] = ACTIONS(4213), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(645), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -431202,26 +430847,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2533] = { + [2531] = { [sym_argument_list] = STATE(2922), - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(3474), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(4271), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3472), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2908), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), + [sym_preproc_region] = STATE(2531), + [sym_preproc_endregion] = STATE(2531), + [sym_preproc_line] = STATE(2531), + [sym_preproc_pragma] = STATE(2531), + [sym_preproc_nullable] = STATE(2531), + [sym_preproc_error] = STATE(2531), + [sym_preproc_warning] = STATE(2531), + [sym_preproc_define] = STATE(2531), + [sym_preproc_undef] = STATE(2531), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(4009), + [anon_sym_LPAREN] = ACTIONS(4011), + [anon_sym_ref] = ACTIONS(3875), + [anon_sym_LBRACE] = ACTIONS(4013), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(4017), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2532] = { + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7326), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(2532), + [sym_preproc_endregion] = STATE(2532), + [sym_preproc_line] = STATE(2532), + [sym_preproc_pragma] = STATE(2532), + [sym_preproc_nullable] = STATE(2532), + [sym_preproc_error] = STATE(2532), + [sym_preproc_warning] = STATE(2532), + [sym_preproc_define] = STATE(2532), + [sym_preproc_undef] = STATE(2532), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(645), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(645), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(645), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(3905), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(645), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2533] = { + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7573), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2533), [sym_preproc_endregion] = STATE(2533), [sym_preproc_line] = STATE(2533), @@ -431231,54 +431053,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2533), [sym_preproc_define] = STATE(2533), [sym_preproc_undef] = STATE(2533), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LBRACK] = ACTIONS(4012), - [anon_sym_LPAREN] = ACTIONS(4014), - [anon_sym_ref] = ACTIONS(3879), - [anon_sym_LBRACE] = ACTIONS(4016), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(4020), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2517), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_extern] = ACTIONS(645), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_unsafe] = ACTIONS(645), + [anon_sym_static] = ACTIONS(645), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_abstract] = ACTIONS(645), + [anon_sym_async] = ACTIONS(645), + [anon_sym_const] = ACTIONS(645), + [anon_sym_file] = ACTIONS(3905), + [anon_sym_fixed] = ACTIONS(645), + [anon_sym_internal] = ACTIONS(645), + [anon_sym_new] = ACTIONS(645), + [anon_sym_override] = ACTIONS(645), + [anon_sym_partial] = ACTIONS(645), + [anon_sym_private] = ACTIONS(645), + [anon_sym_protected] = ACTIONS(645), + [anon_sym_public] = ACTIONS(645), + [anon_sym_readonly] = ACTIONS(645), + [anon_sym_required] = ACTIONS(645), + [anon_sym_sealed] = ACTIONS(645), + [anon_sym_virtual] = ACTIONS(645), + [anon_sym_volatile] = ACTIONS(645), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -431291,26 +431112,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2534] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7606), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5915), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7398), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2534), [sym_preproc_endregion] = STATE(2534), [sym_preproc_line] = STATE(2534), @@ -431320,20 +431141,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2534), [sym_preproc_define] = STATE(2534), [sym_preproc_undef] = STATE(2534), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2522), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_LPAREN] = ACTIONS(4207), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -431379,26 +431200,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2535] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7319), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7398), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5911), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2535), [sym_preproc_endregion] = STATE(2535), [sym_preproc_line] = STATE(2535), @@ -431408,7 +431229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2535), [sym_preproc_define] = STATE(2535), [sym_preproc_undef] = STATE(2535), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), @@ -431416,12 +431237,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -431467,26 +431288,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2536] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7328), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7573), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5911), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2536), [sym_preproc_endregion] = STATE(2536), [sym_preproc_line] = STATE(2536), @@ -431496,20 +431317,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2536), [sym_preproc_define] = STATE(2536), [sym_preproc_undef] = STATE(2536), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2540), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(4221), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -431555,26 +431376,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2537] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7328), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5915), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7326), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2537), [sym_preproc_endregion] = STATE(2537), [sym_preproc_line] = STATE(2537), @@ -431584,20 +431405,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2537), [sym_preproc_define] = STATE(2537), [sym_preproc_undef] = STATE(2537), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2541), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -431643,26 +431464,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2538] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7319), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7664), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2538), [sym_preproc_endregion] = STATE(2538), [sym_preproc_line] = STATE(2538), @@ -431672,20 +431493,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2538), [sym_preproc_define] = STATE(2538), [sym_preproc_undef] = STATE(2538), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2539), + [aux_sym__class_declaration_initializer_repeat2] = STATE(2532), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(4223), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_LPAREN] = ACTIONS(4219), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -431731,26 +431552,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2539] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7412), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_parameter_list] = STATE(7531), + [sym__lambda_parameters] = STATE(7378), + [sym_identifier] = STATE(7285), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(2539), [sym_preproc_endregion] = STATE(2539), [sym_preproc_line] = STATE(2539), @@ -431760,85 +431565,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2539), [sym_preproc_define] = STATE(2539), [sym_preproc_undef] = STATE(2539), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(645), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(645), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(645), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3909), + [anon_sym_alias] = ACTIONS(3909), + [anon_sym_global] = ACTIONS(3909), + [anon_sym_LBRACK] = ACTIONS(3911), + [anon_sym_COLON] = ACTIONS(3911), + [anon_sym_COMMA] = ACTIONS(3911), + [anon_sym_LPAREN] = ACTIONS(3911), + [anon_sym_LBRACE] = ACTIONS(3911), + [anon_sym_file] = ACTIONS(3909), + [anon_sym_LT] = ACTIONS(3909), + [anon_sym_GT] = ACTIONS(3909), + [anon_sym_where] = ACTIONS(3909), + [anon_sym_QMARK] = ACTIONS(3909), + [anon_sym_notnull] = ACTIONS(3909), + [anon_sym_unmanaged] = ACTIONS(3909), + [anon_sym_BANG] = ACTIONS(3909), + [anon_sym_PLUS_PLUS] = ACTIONS(3911), + [anon_sym_DASH_DASH] = ACTIONS(3911), + [anon_sym_PLUS] = ACTIONS(3909), + [anon_sym_DASH] = ACTIONS(3909), + [anon_sym_STAR] = ACTIONS(3911), + [anon_sym_SLASH] = ACTIONS(3909), + [anon_sym_PERCENT] = ACTIONS(3911), + [anon_sym_CARET] = ACTIONS(3911), + [anon_sym_PIPE] = ACTIONS(3909), + [anon_sym_AMP] = ACTIONS(3909), + [anon_sym_LT_LT] = ACTIONS(3911), + [anon_sym_GT_GT] = ACTIONS(3909), + [anon_sym_GT_GT_GT] = ACTIONS(3911), + [anon_sym_EQ_EQ] = ACTIONS(3911), + [anon_sym_BANG_EQ] = ACTIONS(3911), + [anon_sym_GT_EQ] = ACTIONS(3911), + [anon_sym_LT_EQ] = ACTIONS(3911), + [anon_sym_DOT] = ACTIONS(3909), + [anon_sym_scoped] = ACTIONS(3909), + [anon_sym_var] = ACTIONS(3909), + [anon_sym_yield] = ACTIONS(3909), + [anon_sym_switch] = ACTIONS(3909), + [anon_sym_when] = ACTIONS(3909), + [sym_discard] = ACTIONS(3909), + [anon_sym_DOT_DOT] = ACTIONS(3911), + [anon_sym_and] = ACTIONS(3909), + [anon_sym_or] = ACTIONS(3909), + [anon_sym_AMP_AMP] = ACTIONS(3911), + [anon_sym_PIPE_PIPE] = ACTIONS(3911), + [anon_sym_QMARK_QMARK] = ACTIONS(3911), + [anon_sym_from] = ACTIONS(3909), + [anon_sym_into] = ACTIONS(3909), + [anon_sym_join] = ACTIONS(3909), + [anon_sym_on] = ACTIONS(3909), + [anon_sym_equals] = ACTIONS(3909), + [anon_sym_let] = ACTIONS(3909), + [anon_sym_orderby] = ACTIONS(3909), + [anon_sym_ascending] = ACTIONS(3909), + [anon_sym_descending] = ACTIONS(3909), + [anon_sym_group] = ACTIONS(3909), + [anon_sym_by] = ACTIONS(3909), + [anon_sym_select] = ACTIONS(3909), + [anon_sym_as] = ACTIONS(3909), + [anon_sym_is] = ACTIONS(3909), + [anon_sym_DASH_GT] = ACTIONS(3911), + [anon_sym_with] = ACTIONS(3909), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3911), }, [2540] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7597), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7664), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5911), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2540), [sym_preproc_endregion] = STATE(2540), [sym_preproc_line] = STATE(2540), @@ -431848,7 +431669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2540), [sym_preproc_define] = STATE(2540), [sym_preproc_undef] = STATE(2540), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), @@ -431856,12 +431677,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -431907,26 +431728,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2541] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7535), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7337), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2541), [sym_preproc_endregion] = STATE(2541), [sym_preproc_line] = STATE(2541), @@ -431936,20 +431757,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2541), [sym_preproc_define] = STATE(2541), [sym_preproc_undef] = STATE(2541), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2545), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(4199), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -431995,26 +431816,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2542] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7535), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5915), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3845), + [sym_variable_declaration] = STATE(7715), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5903), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(2542), [sym_preproc_endregion] = STATE(2542), [sym_preproc_line] = STATE(2542), @@ -432024,7 +431845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2542), [sym_preproc_define] = STATE(2542), [sym_preproc_undef] = STATE(2542), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), @@ -432032,12 +431853,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), + [anon_sym_file] = ACTIONS(3905), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -432083,26 +431904,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2543] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7597), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_property_pattern_clause] = STATE(2645), + [sym__variable_designation] = STATE(3447), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2543), [sym_preproc_endregion] = STATE(2543), [sym_preproc_line] = STATE(2543), @@ -432112,53 +431918,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2543), [sym_preproc_define] = STATE(2543), [sym_preproc_undef] = STATE(2543), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2544), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(645), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(4225), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(645), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(645), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_in] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3800), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -432171,26 +431991,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2544] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7438), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_property_pattern_clause] = STATE(2600), + [sym__variable_designation] = STATE(3696), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2544), [sym_preproc_endregion] = STATE(2544), [sym_preproc_line] = STATE(2544), @@ -432200,53 +432005,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2544), [sym_preproc_define] = STATE(2544), [sym_preproc_undef] = STATE(2544), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(645), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(645), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(645), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3895), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3895), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(3895), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3895), + [anon_sym_orderby] = ACTIONS(3895), + [anon_sym_ascending] = ACTIONS(3895), + [anon_sym_descending] = ACTIONS(3895), + [anon_sym_group] = ACTIONS(3895), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3895), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -432259,26 +432078,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2545] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7706), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__variable_designation] = STATE(4831), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2545), [sym_preproc_endregion] = STATE(2545), [sym_preproc_line] = STATE(2545), @@ -432288,85 +432091,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2545), [sym_preproc_define] = STATE(2545), [sym_preproc_undef] = STATE(2545), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(645), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(645), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(645), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(4048), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3947), }, [2546] = { - [sym_modifier] = STATE(3885), - [sym_variable_declaration] = STATE(7706), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5907), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_property_pattern_clause] = STATE(2601), + [sym__variable_designation] = STATE(3715), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2546), [sym_preproc_endregion] = STATE(2546), [sym_preproc_line] = STATE(2546), @@ -432376,53 +432179,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2546), [sym_preproc_define] = STATE(2546), [sym_preproc_undef] = STATE(2546), - [aux_sym__class_declaration_initializer_repeat2] = STATE(2520), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_extern] = ACTIONS(645), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_unsafe] = ACTIONS(645), - [anon_sym_static] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(4227), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_abstract] = ACTIONS(645), - [anon_sym_async] = ACTIONS(645), - [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(3937), - [anon_sym_fixed] = ACTIONS(645), - [anon_sym_internal] = ACTIONS(645), - [anon_sym_new] = ACTIONS(645), - [anon_sym_override] = ACTIONS(645), - [anon_sym_partial] = ACTIONS(645), - [anon_sym_private] = ACTIONS(645), - [anon_sym_protected] = ACTIONS(645), - [anon_sym_public] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(645), - [anon_sym_required] = ACTIONS(645), - [anon_sym_sealed] = ACTIONS(645), - [anon_sym_virtual] = ACTIONS(645), - [anon_sym_volatile] = ACTIONS(645), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3887), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3887), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(3887), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3887), + [anon_sym_orderby] = ACTIONS(3887), + [anon_sym_ascending] = ACTIONS(3887), + [anon_sym_descending] = ACTIONS(3887), + [anon_sym_group] = ACTIONS(3887), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3887), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -432435,10 +432252,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2547] = { - [sym__variable_designation] = STATE(4562), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), + [sym_type_argument_list] = STATE(2395), [sym_preproc_region] = STATE(2547), [sym_preproc_endregion] = STATE(2547), [sym_preproc_line] = STATE(2547), @@ -432448,99 +432262,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2547), [sym_preproc_define] = STATE(2547), [sym_preproc_undef] = STATE(2547), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_COLON] = ACTIONS(3941), - [anon_sym_COMMA] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(4057), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3941), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3638), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(4004), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_COLON_COLON] = ACTIONS(3788), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2548] = { - [sym_modifier] = STATE(3885), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6106), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_property_pattern_clause] = STATE(2626), + [sym__variable_designation] = STATE(3715), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2548), [sym_preproc_endregion] = STATE(2548), [sym_preproc_line] = STATE(2548), @@ -432550,7 +432353,282 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2548), [sym_preproc_define] = STATE(2548), [sym_preproc_undef] = STATE(2548), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3887), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3887), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3887), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3887), + [anon_sym_orderby] = ACTIONS(3887), + [anon_sym_ascending] = ACTIONS(3887), + [anon_sym_descending] = ACTIONS(3887), + [anon_sym_group] = ACTIONS(3887), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3887), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2549] = { + [sym__variable_designation] = STATE(4766), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), + [sym_preproc_region] = STATE(2549), + [sym_preproc_endregion] = STATE(2549), + [sym_preproc_line] = STATE(2549), + [sym_preproc_pragma] = STATE(2549), + [sym_preproc_nullable] = STATE(2549), + [sym_preproc_error] = STATE(2549), + [sym_preproc_warning] = STATE(2549), + [sym_preproc_define] = STATE(2549), + [sym_preproc_undef] = STATE(2549), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(4048), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3893), + }, + [2550] = { + [sym__variable_designation] = STATE(4766), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), + [sym_preproc_region] = STATE(2550), + [sym_preproc_endregion] = STATE(2550), + [sym_preproc_line] = STATE(2550), + [sym_preproc_pragma] = STATE(2550), + [sym_preproc_nullable] = STATE(2550), + [sym_preproc_error] = STATE(2550), + [sym_preproc_warning] = STATE(2550), + [sym_preproc_define] = STATE(2550), + [sym_preproc_undef] = STATE(2550), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3893), + }, + [2551] = { + [sym_modifier] = STATE(3845), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6101), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(2551), + [sym_preproc_endregion] = STATE(2551), + [sym_preproc_line] = STATE(2551), + [sym_preproc_pragma] = STATE(2551), + [sym_preproc_nullable] = STATE(2551), + [sym_preproc_error] = STATE(2551), + [sym_preproc_warning] = STATE(2551), + [sym_preproc_define] = STATE(2551), + [sym_preproc_undef] = STATE(2551), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), [sym__identifier_token] = ACTIONS(2965), [anon_sym_extern] = ACTIONS(645), [anon_sym_alias] = ACTIONS(2969), @@ -432558,12 +432636,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsafe] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_abstract] = ACTIONS(645), [anon_sym_async] = ACTIONS(645), [anon_sym_const] = ACTIONS(645), - [anon_sym_file] = ACTIONS(4229), + [anon_sym_file] = ACTIONS(4221), [anon_sym_fixed] = ACTIONS(645), [anon_sym_internal] = ACTIONS(645), [anon_sym_new] = ACTIONS(645), @@ -432608,273 +432686,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2549] = { - [sym__variable_designation] = STATE(4513), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), - [sym_preproc_region] = STATE(2549), - [sym_preproc_endregion] = STATE(2549), - [sym_preproc_line] = STATE(2549), - [sym_preproc_pragma] = STATE(2549), - [sym_preproc_nullable] = STATE(2549), - [sym_preproc_error] = STATE(2549), - [sym_preproc_warning] = STATE(2549), - [sym_preproc_define] = STATE(2549), - [sym_preproc_undef] = STATE(2549), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3895), - }, - [2550] = { - [sym__variable_designation] = STATE(4521), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), - [sym_preproc_region] = STATE(2550), - [sym_preproc_endregion] = STATE(2550), - [sym_preproc_line] = STATE(2550), - [sym_preproc_pragma] = STATE(2550), - [sym_preproc_nullable] = STATE(2550), - [sym_preproc_error] = STATE(2550), - [sym_preproc_warning] = STATE(2550), - [sym_preproc_define] = STATE(2550), - [sym_preproc_undef] = STATE(2550), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_COLON] = ACTIONS(3951), - [anon_sym_COMMA] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(3953), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3951), - }, - [2551] = { - [sym__variable_designation] = STATE(4562), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), - [sym_preproc_region] = STATE(2551), - [sym_preproc_endregion] = STATE(2551), - [sym_preproc_line] = STATE(2551), - [sym_preproc_pragma] = STATE(2551), - [sym_preproc_nullable] = STATE(2551), - [sym_preproc_error] = STATE(2551), - [sym_preproc_warning] = STATE(2551), - [sym_preproc_define] = STATE(2551), - [sym_preproc_undef] = STATE(2551), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_COLON] = ACTIONS(3941), - [anon_sym_COMMA] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(3943), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3941), - }, [2552] = { - [sym_property_pattern_clause] = STATE(2620), - [sym__variable_designation] = STATE(3733), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), + [sym__variable_designation] = STATE(4812), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2552), [sym_preproc_endregion] = STATE(2552), [sym_preproc_line] = STATE(2552), @@ -432884,84 +432700,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2552), [sym_preproc_define] = STATE(2552), [sym_preproc_undef] = STATE(2552), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3907), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3907), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3907), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3907), - [anon_sym_orderby] = ACTIONS(3907), - [anon_sym_ascending] = ACTIONS(3907), - [anon_sym_descending] = ACTIONS(3907), - [anon_sym_group] = ACTIONS(3907), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3907), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3885), }, [2553] = { - [sym_property_pattern_clause] = STATE(2613), - [sym__variable_designation] = STATE(3487), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3155), + [sym__variable_designation] = STATE(4814), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2553), [sym_preproc_endregion] = STATE(2553), [sym_preproc_line] = STATE(2553), @@ -432971,84 +432787,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2553), [sym_preproc_define] = STATE(2553), [sym_preproc_undef] = STATE(2553), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_in] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3790), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_COLON] = ACTIONS(3939), + [anon_sym_COMMA] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(3941), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3939), }, [2554] = { - [sym_property_pattern_clause] = STATE(2614), - [sym__variable_designation] = STATE(3499), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3155), + [sym__variable_designation] = STATE(4831), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2554), [sym_preproc_endregion] = STATE(2554), [sym_preproc_line] = STATE(2554), @@ -433058,83 +432874,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2554), [sym_preproc_define] = STATE(2554), [sym_preproc_undef] = STATE(2554), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_in] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3790), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(3949), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3947), }, [2555] = { - [sym__variable_designation] = STATE(4513), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), + [sym__variable_designation] = STATE(4812), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2555), [sym_preproc_endregion] = STATE(2555), [sym_preproc_line] = STATE(2555), @@ -433144,85 +432961,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2555), [sym_preproc_define] = STATE(2555), [sym_preproc_undef] = STATE(2555), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(4057), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3895), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(4048), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3885), }, [2556] = { - [sym_property_pattern_clause] = STATE(2650), - [sym__variable_designation] = STATE(3750), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), + [sym_property_pattern_clause] = STATE(2617), + [sym__variable_designation] = STATE(3471), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2556), [sym_preproc_endregion] = STATE(2556), [sym_preproc_line] = STATE(2556), @@ -433232,67 +433049,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2556), [sym_preproc_define] = STATE(2556), [sym_preproc_undef] = STATE(2556), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3897), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3897), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3897), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3897), - [anon_sym_orderby] = ACTIONS(3897), - [anon_sym_ascending] = ACTIONS(3897), - [anon_sym_descending] = ACTIONS(3897), - [anon_sym_group] = ACTIONS(3897), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3897), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_in] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3800), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -433305,10 +433122,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2557] = { - [sym__variable_designation] = STATE(4580), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), + [sym__variable_designation] = STATE(4814), + [sym_parenthesized_variable_designation] = STATE(4760), + [sym_identifier] = STATE(4763), + [sym__reserved_identifier] = STATE(4328), [sym_preproc_region] = STATE(2557), [sym_preproc_endregion] = STATE(2557), [sym_preproc_line] = STATE(2557), @@ -433318,84 +433135,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2557), [sym_preproc_define] = STATE(2557), [sym_preproc_undef] = STATE(2557), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(4057), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3905), + [sym__identifier_token] = ACTIONS(4046), + [anon_sym_alias] = ACTIONS(4048), + [anon_sym_global] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_COLON] = ACTIONS(3939), + [anon_sym_COMMA] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(4048), + [anon_sym_unmanaged] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(4048), + [anon_sym_var] = ACTIONS(4048), + [anon_sym_yield] = ACTIONS(4048), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(4048), + [sym_discard] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(4048), + [anon_sym_into] = ACTIONS(4048), + [anon_sym_join] = ACTIONS(4048), + [anon_sym_on] = ACTIONS(4048), + [anon_sym_equals] = ACTIONS(4048), + [anon_sym_let] = ACTIONS(4048), + [anon_sym_orderby] = ACTIONS(4048), + [anon_sym_ascending] = ACTIONS(4048), + [anon_sym_descending] = ACTIONS(4048), + [anon_sym_group] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4048), + [anon_sym_select] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3939), }, [2558] = { - [sym__variable_designation] = STATE(4521), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), + [sym_property_pattern_clause] = STATE(2625), + [sym__variable_designation] = STATE(3696), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2558), [sym_preproc_endregion] = STATE(2558), [sym_preproc_line] = STATE(2558), @@ -433405,67 +433223,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2558), [sym_preproc_define] = STATE(2558), [sym_preproc_undef] = STATE(2558), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_COLON] = ACTIONS(3951), - [anon_sym_COMMA] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(4057), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3895), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3895), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3895), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3895), + [anon_sym_orderby] = ACTIONS(3895), + [anon_sym_ascending] = ACTIONS(3895), + [anon_sym_descending] = ACTIONS(3895), + [anon_sym_group] = ACTIONS(3895), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3895), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -433476,10 +433294,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3951), }, [2559] = { - [sym_type_argument_list] = STATE(2400), [sym_preproc_region] = STATE(2559), [sym_preproc_endregion] = STATE(2559), [sym_preproc_line] = STATE(2559), @@ -433489,71 +433305,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2559), [sym_preproc_define] = STATE(2559), [sym_preproc_undef] = STATE(2559), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(4026), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_COLON_COLON] = ACTIONS(3796), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), + [sym__identifier_token] = ACTIONS(4112), + [anon_sym_alias] = ACTIONS(4112), + [anon_sym_global] = ACTIONS(4112), + [anon_sym_LBRACK] = ACTIONS(2955), + [anon_sym_COLON] = ACTIONS(2955), + [anon_sym_COMMA] = ACTIONS(4114), + [anon_sym_RBRACK] = ACTIONS(4114), + [anon_sym_LPAREN] = ACTIONS(4114), + [anon_sym_RPAREN] = ACTIONS(4114), + [anon_sym_RBRACE] = ACTIONS(4114), + [anon_sym_file] = ACTIONS(4112), + [anon_sym_LT] = ACTIONS(2953), + [anon_sym_GT] = ACTIONS(2953), + [anon_sym_where] = ACTIONS(4112), + [anon_sym_QMARK] = ACTIONS(2953), + [anon_sym_notnull] = ACTIONS(4112), + [anon_sym_unmanaged] = ACTIONS(4112), + [anon_sym_BANG] = ACTIONS(2953), + [anon_sym_PLUS_PLUS] = ACTIONS(2955), + [anon_sym_DASH_DASH] = ACTIONS(2955), + [anon_sym_PLUS] = ACTIONS(2953), + [anon_sym_DASH] = ACTIONS(2953), + [anon_sym_STAR] = ACTIONS(2955), + [anon_sym_SLASH] = ACTIONS(2953), + [anon_sym_PERCENT] = ACTIONS(2955), + [anon_sym_CARET] = ACTIONS(2955), + [anon_sym_PIPE] = ACTIONS(2953), + [anon_sym_AMP] = ACTIONS(2953), + [anon_sym_LT_LT] = ACTIONS(2955), + [anon_sym_GT_GT] = ACTIONS(2953), + [anon_sym_GT_GT_GT] = ACTIONS(2955), + [anon_sym_EQ_EQ] = ACTIONS(2955), + [anon_sym_BANG_EQ] = ACTIONS(2955), + [anon_sym_GT_EQ] = ACTIONS(2955), + [anon_sym_LT_EQ] = ACTIONS(2955), + [anon_sym_DOT] = ACTIONS(2953), + [anon_sym_scoped] = ACTIONS(4112), + [anon_sym_EQ_GT] = ACTIONS(4114), + [anon_sym_var] = ACTIONS(4112), + [anon_sym_yield] = ACTIONS(4112), + [anon_sym_switch] = ACTIONS(2953), + [anon_sym_when] = ACTIONS(4112), + [sym_discard] = ACTIONS(4112), + [anon_sym_DOT_DOT] = ACTIONS(2955), + [anon_sym_and] = ACTIONS(4112), + [anon_sym_or] = ACTIONS(4112), + [anon_sym_AMP_AMP] = ACTIONS(2955), + [anon_sym_PIPE_PIPE] = ACTIONS(2955), + [anon_sym_QMARK_QMARK] = ACTIONS(2955), + [anon_sym_from] = ACTIONS(4112), + [anon_sym_into] = ACTIONS(4112), + [anon_sym_join] = ACTIONS(4112), + [anon_sym_on] = ACTIONS(4112), + [anon_sym_equals] = ACTIONS(4112), + [anon_sym_let] = ACTIONS(4112), + [anon_sym_orderby] = ACTIONS(4112), + [anon_sym_ascending] = ACTIONS(4112), + [anon_sym_descending] = ACTIONS(4112), + [anon_sym_group] = ACTIONS(4112), + [anon_sym_by] = ACTIONS(4112), + [anon_sym_select] = ACTIONS(4112), + [anon_sym_as] = ACTIONS(2953), + [anon_sym_is] = ACTIONS(2953), + [anon_sym_DASH_GT] = ACTIONS(2955), + [anon_sym_with] = ACTIONS(2953), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -433566,11 +433382,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2560] = { - [sym_property_pattern_clause] = STATE(2633), - [sym__variable_designation] = STATE(3733), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), + [sym__variable_designation] = STATE(3413), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2560), [sym_preproc_endregion] = STATE(2560), [sym_preproc_line] = STATE(2560), @@ -433580,67 +433395,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2560), [sym_preproc_define] = STATE(2560), [sym_preproc_undef] = STATE(2560), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3907), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3907), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(3907), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3907), - [anon_sym_orderby] = ACTIONS(3907), - [anon_sym_ascending] = ACTIONS(3907), - [anon_sym_descending] = ACTIONS(3907), - [anon_sym_group] = ACTIONS(3907), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3907), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3885), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3887), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -433653,11 +433468,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2561] = { - [sym_property_pattern_clause] = STATE(2634), - [sym__variable_designation] = STATE(3750), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), + [sym__variable_designation] = STATE(3411), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2561), [sym_preproc_endregion] = STATE(2561), [sym_preproc_line] = STATE(2561), @@ -433667,67 +433481,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2561), [sym_preproc_define] = STATE(2561), [sym_preproc_undef] = STATE(2561), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3897), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3897), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(3897), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3897), - [anon_sym_orderby] = ACTIONS(3897), - [anon_sym_ascending] = ACTIONS(3897), - [anon_sym_descending] = ACTIONS(3897), - [anon_sym_group] = ACTIONS(3897), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3897), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_COLON] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3939), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3941), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -433740,10 +433554,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2562] = { - [sym__variable_designation] = STATE(4580), - [sym_parenthesized_variable_designation] = STATE(4682), - [sym_identifier] = STATE(4716), - [sym__reserved_identifier] = STATE(4273), + [sym__variable_designation] = STATE(3461), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2562), [sym_preproc_endregion] = STATE(2562), [sym_preproc_line] = STATE(2562), @@ -433753,80 +433567,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2562), [sym_preproc_define] = STATE(2562), [sym_preproc_undef] = STATE(2562), - [sym__identifier_token] = ACTIONS(4055), - [anon_sym_alias] = ACTIONS(4057), - [anon_sym_global] = ACTIONS(4057), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(4057), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(4057), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(4057), - [anon_sym_unmanaged] = ACTIONS(4057), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(4057), - [anon_sym_var] = ACTIONS(4057), - [anon_sym_yield] = ACTIONS(4057), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(4057), - [sym_discard] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(4057), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(4057), - [anon_sym_on] = ACTIONS(4057), - [anon_sym_equals] = ACTIONS(4057), - [anon_sym_let] = ACTIONS(4057), - [anon_sym_orderby] = ACTIONS(4057), - [anon_sym_ascending] = ACTIONS(4057), - [anon_sym_descending] = ACTIONS(4057), - [anon_sym_group] = ACTIONS(4057), - [anon_sym_by] = ACTIONS(4057), - [anon_sym_select] = ACTIONS(4057), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3905), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3947), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3949), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2563] = { + [sym_type_argument_list] = STATE(2628), [sym_preproc_region] = STATE(2563), [sym_preproc_endregion] = STATE(2563), [sym_preproc_line] = STATE(2563), @@ -433836,71 +433650,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2563), [sym_preproc_define] = STATE(2563), [sym_preproc_undef] = STATE(2563), - [sym__identifier_token] = ACTIONS(4138), - [anon_sym_alias] = ACTIONS(4138), - [anon_sym_global] = ACTIONS(4138), - [anon_sym_LBRACK] = ACTIONS(4231), - [anon_sym_COLON] = ACTIONS(4231), - [anon_sym_COMMA] = ACTIONS(4140), - [anon_sym_RBRACK] = ACTIONS(4140), - [anon_sym_LPAREN] = ACTIONS(4140), - [anon_sym_RPAREN] = ACTIONS(4140), - [anon_sym_RBRACE] = ACTIONS(4140), - [anon_sym_file] = ACTIONS(4138), - [anon_sym_LT] = ACTIONS(4233), - [anon_sym_GT] = ACTIONS(4233), - [anon_sym_where] = ACTIONS(4138), - [anon_sym_QMARK] = ACTIONS(4233), - [anon_sym_notnull] = ACTIONS(4138), - [anon_sym_unmanaged] = ACTIONS(4138), - [anon_sym_BANG] = ACTIONS(4233), - [anon_sym_PLUS_PLUS] = ACTIONS(4231), - [anon_sym_DASH_DASH] = ACTIONS(4231), - [anon_sym_PLUS] = ACTIONS(4233), - [anon_sym_DASH] = ACTIONS(4233), - [anon_sym_STAR] = ACTIONS(4231), - [anon_sym_SLASH] = ACTIONS(4233), - [anon_sym_PERCENT] = ACTIONS(4231), - [anon_sym_CARET] = ACTIONS(4231), - [anon_sym_PIPE] = ACTIONS(4233), - [anon_sym_AMP] = ACTIONS(4233), - [anon_sym_LT_LT] = ACTIONS(4231), - [anon_sym_GT_GT] = ACTIONS(4233), - [anon_sym_GT_GT_GT] = ACTIONS(4231), - [anon_sym_EQ_EQ] = ACTIONS(4231), - [anon_sym_BANG_EQ] = ACTIONS(4231), - [anon_sym_GT_EQ] = ACTIONS(4231), - [anon_sym_LT_EQ] = ACTIONS(4231), - [anon_sym_DOT] = ACTIONS(4233), - [anon_sym_scoped] = ACTIONS(4138), - [anon_sym_EQ_GT] = ACTIONS(4140), - [anon_sym_var] = ACTIONS(4138), - [anon_sym_yield] = ACTIONS(4138), - [anon_sym_switch] = ACTIONS(4233), - [anon_sym_when] = ACTIONS(4138), - [sym_discard] = ACTIONS(4138), - [anon_sym_DOT_DOT] = ACTIONS(4231), - [anon_sym_and] = ACTIONS(4138), - [anon_sym_or] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4231), - [anon_sym_PIPE_PIPE] = ACTIONS(4231), - [anon_sym_QMARK_QMARK] = ACTIONS(4231), - [anon_sym_from] = ACTIONS(4138), - [anon_sym_into] = ACTIONS(4138), - [anon_sym_join] = ACTIONS(4138), - [anon_sym_on] = ACTIONS(4138), - [anon_sym_equals] = ACTIONS(4138), - [anon_sym_let] = ACTIONS(4138), - [anon_sym_orderby] = ACTIONS(4138), - [anon_sym_ascending] = ACTIONS(4138), - [anon_sym_descending] = ACTIONS(4138), - [anon_sym_group] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4138), - [anon_sym_select] = ACTIONS(4138), - [anon_sym_as] = ACTIONS(4233), - [anon_sym_is] = ACTIONS(4233), - [anon_sym_DASH_GT] = ACTIONS(4231), - [anon_sym_with] = ACTIONS(4233), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_when] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -433913,6 +433726,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2564] = { + [sym_property_pattern_clause] = STATE(2684), + [sym__variable_designation] = STATE(3471), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2564), [sym_preproc_endregion] = STATE(2564), [sym_preproc_line] = STATE(2564), @@ -433922,71 +433740,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2564), [sym_preproc_define] = STATE(2564), [sym_preproc_undef] = STATE(2564), - [sym__identifier_token] = ACTIONS(3179), - [anon_sym_extern] = ACTIONS(3179), - [anon_sym_alias] = ACTIONS(3179), - [anon_sym_global] = ACTIONS(3179), - [anon_sym_using] = ACTIONS(3179), - [anon_sym_unsafe] = ACTIONS(3179), - [anon_sym_static] = ACTIONS(3179), - [anon_sym_LBRACK] = ACTIONS(3181), - [anon_sym_LPAREN] = ACTIONS(3181), - [anon_sym_event] = ACTIONS(3179), - [anon_sym_namespace] = ACTIONS(3179), - [anon_sym_class] = ACTIONS(3179), - [anon_sym_ref] = ACTIONS(3179), - [anon_sym_struct] = ACTIONS(3179), - [anon_sym_enum] = ACTIONS(3179), - [anon_sym_RBRACE] = ACTIONS(3181), - [anon_sym_interface] = ACTIONS(3179), - [anon_sym_delegate] = ACTIONS(3179), - [anon_sym_record] = ACTIONS(3179), - [anon_sym_abstract] = ACTIONS(3179), - [anon_sym_async] = ACTIONS(3179), - [anon_sym_const] = ACTIONS(3179), - [anon_sym_file] = ACTIONS(3179), - [anon_sym_fixed] = ACTIONS(3179), - [anon_sym_internal] = ACTIONS(3179), - [anon_sym_new] = ACTIONS(3179), - [anon_sym_override] = ACTIONS(3179), - [anon_sym_partial] = ACTIONS(3179), - [anon_sym_private] = ACTIONS(3179), - [anon_sym_protected] = ACTIONS(3179), - [anon_sym_public] = ACTIONS(3179), - [anon_sym_readonly] = ACTIONS(3179), - [anon_sym_required] = ACTIONS(3179), - [anon_sym_sealed] = ACTIONS(3179), - [anon_sym_virtual] = ACTIONS(3179), - [anon_sym_volatile] = ACTIONS(3179), - [anon_sym_where] = ACTIONS(3179), - [anon_sym_notnull] = ACTIONS(3179), - [anon_sym_unmanaged] = ACTIONS(3179), - [anon_sym_TILDE] = ACTIONS(3181), - [anon_sym_implicit] = ACTIONS(3179), - [anon_sym_explicit] = ACTIONS(3179), - [anon_sym_scoped] = ACTIONS(3179), - [anon_sym_var] = ACTIONS(3179), - [sym_predefined_type] = ACTIONS(3179), - [anon_sym_while] = ACTIONS(3179), - [anon_sym_yield] = ACTIONS(3179), - [anon_sym_when] = ACTIONS(3179), - [anon_sym_else] = ACTIONS(3179), - [anon_sym_from] = ACTIONS(3179), - [anon_sym_into] = ACTIONS(3179), - [anon_sym_join] = ACTIONS(3179), - [anon_sym_on] = ACTIONS(3179), - [anon_sym_equals] = ACTIONS(3179), - [anon_sym_let] = ACTIONS(3179), - [anon_sym_orderby] = ACTIONS(3179), - [anon_sym_ascending] = ACTIONS(3179), - [anon_sym_descending] = ACTIONS(3179), - [anon_sym_group] = ACTIONS(3179), - [anon_sym_by] = ACTIONS(3179), - [anon_sym_select] = ACTIONS(3179), - [aux_sym_preproc_if_token1] = ACTIONS(3181), - [aux_sym_preproc_if_token3] = ACTIONS(3181), - [aux_sym_preproc_else_token1] = ACTIONS(3181), - [aux_sym_preproc_elif_token1] = ACTIONS(3181), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3887), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -433999,11 +433812,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2565] = { - [sym_property_pattern_clause] = STATE(2778), - [sym__variable_designation] = STATE(3254), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2565), [sym_preproc_endregion] = STATE(2565), [sym_preproc_line] = STATE(2565), @@ -434013,66 +433821,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2565), [sym_preproc_define] = STATE(2565), [sym_preproc_undef] = STATE(2565), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3907), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_EQ] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3636), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_RBRACK] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_in] = ACTIONS(3636), + [anon_sym_where] = ACTIONS(3636), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3634), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3634), + [anon_sym_CARET] = ACTIONS(3634), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3634), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3634), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_switch] = ACTIONS(3636), + [anon_sym_when] = ACTIONS(3636), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3636), + [anon_sym_or] = ACTIONS(3636), + [anon_sym_PLUS_EQ] = ACTIONS(3636), + [anon_sym_DASH_EQ] = ACTIONS(3636), + [anon_sym_STAR_EQ] = ACTIONS(3636), + [anon_sym_SLASH_EQ] = ACTIONS(3636), + [anon_sym_PERCENT_EQ] = ACTIONS(3636), + [anon_sym_AMP_EQ] = ACTIONS(3636), + [anon_sym_CARET_EQ] = ACTIONS(3636), + [anon_sym_PIPE_EQ] = ACTIONS(3636), + [anon_sym_LT_LT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3636), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3634), + [anon_sym_on] = ACTIONS(3636), + [anon_sym_equals] = ACTIONS(3636), + [anon_sym_by] = ACTIONS(3636), + [anon_sym_as] = ACTIONS(3636), + [anon_sym_is] = ACTIONS(3636), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3636), + [aux_sym_preproc_if_token3] = ACTIONS(3636), + [aux_sym_preproc_else_token1] = ACTIONS(3636), + [aux_sym_preproc_elif_token1] = ACTIONS(3636), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -434085,6 +433898,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2566] = { + [sym_property_pattern_clause] = STATE(2719), + [sym__variable_designation] = STATE(4153), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(2566), [sym_preproc_endregion] = STATE(2566), [sym_preproc_line] = STATE(2566), @@ -434094,71 +433912,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2566), [sym_preproc_define] = STATE(2566), [sym_preproc_undef] = STATE(2566), - [sym__identifier_token] = ACTIONS(3259), - [anon_sym_extern] = ACTIONS(3259), - [anon_sym_alias] = ACTIONS(3259), - [anon_sym_global] = ACTIONS(3259), - [anon_sym_using] = ACTIONS(3259), - [anon_sym_unsafe] = ACTIONS(3259), - [anon_sym_static] = ACTIONS(3259), - [anon_sym_LBRACK] = ACTIONS(3261), - [anon_sym_LPAREN] = ACTIONS(3261), - [anon_sym_event] = ACTIONS(3259), - [anon_sym_namespace] = ACTIONS(3259), - [anon_sym_class] = ACTIONS(3259), - [anon_sym_ref] = ACTIONS(3259), - [anon_sym_struct] = ACTIONS(3259), - [anon_sym_enum] = ACTIONS(3259), - [anon_sym_RBRACE] = ACTIONS(3261), - [anon_sym_interface] = ACTIONS(3259), - [anon_sym_delegate] = ACTIONS(3259), - [anon_sym_record] = ACTIONS(3259), - [anon_sym_abstract] = ACTIONS(3259), - [anon_sym_async] = ACTIONS(3259), - [anon_sym_const] = ACTIONS(3259), - [anon_sym_file] = ACTIONS(3259), - [anon_sym_fixed] = ACTIONS(3259), - [anon_sym_internal] = ACTIONS(3259), - [anon_sym_new] = ACTIONS(3259), - [anon_sym_override] = ACTIONS(3259), - [anon_sym_partial] = ACTIONS(3259), - [anon_sym_private] = ACTIONS(3259), - [anon_sym_protected] = ACTIONS(3259), - [anon_sym_public] = ACTIONS(3259), - [anon_sym_readonly] = ACTIONS(3259), - [anon_sym_required] = ACTIONS(3259), - [anon_sym_sealed] = ACTIONS(3259), - [anon_sym_virtual] = ACTIONS(3259), - [anon_sym_volatile] = ACTIONS(3259), - [anon_sym_where] = ACTIONS(3259), - [anon_sym_notnull] = ACTIONS(3259), - [anon_sym_unmanaged] = ACTIONS(3259), - [anon_sym_TILDE] = ACTIONS(3261), - [anon_sym_implicit] = ACTIONS(3259), - [anon_sym_explicit] = ACTIONS(3259), - [anon_sym_scoped] = ACTIONS(3259), - [anon_sym_var] = ACTIONS(3259), - [sym_predefined_type] = ACTIONS(3259), - [anon_sym_while] = ACTIONS(3259), - [anon_sym_yield] = ACTIONS(3259), - [anon_sym_when] = ACTIONS(3259), - [anon_sym_else] = ACTIONS(3259), - [anon_sym_from] = ACTIONS(3259), - [anon_sym_into] = ACTIONS(3259), - [anon_sym_join] = ACTIONS(3259), - [anon_sym_on] = ACTIONS(3259), - [anon_sym_equals] = ACTIONS(3259), - [anon_sym_let] = ACTIONS(3259), - [anon_sym_orderby] = ACTIONS(3259), - [anon_sym_ascending] = ACTIONS(3259), - [anon_sym_descending] = ACTIONS(3259), - [anon_sym_group] = ACTIONS(3259), - [anon_sym_by] = ACTIONS(3259), - [anon_sym_select] = ACTIONS(3259), - [aux_sym_preproc_if_token1] = ACTIONS(3261), - [aux_sym_preproc_if_token3] = ACTIONS(3261), - [aux_sym_preproc_else_token1] = ACTIONS(3261), - [aux_sym_preproc_elif_token1] = ACTIONS(3261), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3895), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3816), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3895), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3895), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3895), + [anon_sym_orderby] = ACTIONS(3895), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3895), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3895), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -434171,11 +433984,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2567] = { - [sym_property_pattern_clause] = STATE(2781), - [sym__variable_designation] = STATE(4168), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2902), + [sym_property_pattern_clause] = STATE(2810), + [sym__variable_designation] = STATE(4158), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2567), [sym_preproc_endregion] = STATE(2567), [sym_preproc_line] = STATE(2567), @@ -434185,66 +433998,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2567), [sym_preproc_define] = STATE(2567), [sym_preproc_undef] = STATE(2567), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3907), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3816), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3907), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3907), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3907), - [anon_sym_orderby] = ACTIONS(3907), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3907), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3907), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3887), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3873), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3887), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3887), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3887), + [anon_sym_orderby] = ACTIONS(3887), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3887), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3887), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -434257,11 +434070,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2568] = { - [sym_property_pattern_clause] = STATE(2701), - [sym__variable_designation] = STATE(4168), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2943), + [sym_property_pattern_clause] = STATE(2720), + [sym__variable_designation] = STATE(4158), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(2568), [sym_preproc_endregion] = STATE(2568), [sym_preproc_line] = STATE(2568), @@ -434271,66 +434084,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2568), [sym_preproc_define] = STATE(2568), [sym_preproc_undef] = STATE(2568), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3907), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3877), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3907), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3907), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3907), - [anon_sym_orderby] = ACTIONS(3907), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3907), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3907), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3887), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3816), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3887), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3887), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3887), + [anon_sym_orderby] = ACTIONS(3887), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3887), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3887), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -434343,11 +434156,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2569] = { - [sym_property_pattern_clause] = STATE(2706), - [sym__variable_designation] = STATE(4131), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2943), [sym_preproc_region] = STATE(2569), [sym_preproc_endregion] = STATE(2569), [sym_preproc_line] = STATE(2569), @@ -434357,66 +434165,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2569), [sym_preproc_define] = STATE(2569), [sym_preproc_undef] = STATE(2569), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3897), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3877), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3897), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3897), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3897), - [anon_sym_orderby] = ACTIONS(3897), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3897), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3897), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [sym__identifier_token] = ACTIONS(4108), + [anon_sym_alias] = ACTIONS(4108), + [anon_sym_global] = ACTIONS(4108), + [anon_sym_LBRACK] = ACTIONS(4226), + [anon_sym_COLON] = ACTIONS(4226), + [anon_sym_COMMA] = ACTIONS(4110), + [anon_sym_RBRACK] = ACTIONS(4110), + [anon_sym_LPAREN] = ACTIONS(4110), + [anon_sym_RPAREN] = ACTIONS(4110), + [anon_sym_RBRACE] = ACTIONS(4110), + [anon_sym_file] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4228), + [anon_sym_GT] = ACTIONS(4228), + [anon_sym_where] = ACTIONS(4108), + [anon_sym_QMARK] = ACTIONS(4228), + [anon_sym_notnull] = ACTIONS(4108), + [anon_sym_unmanaged] = ACTIONS(4108), + [anon_sym_BANG] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4226), + [anon_sym_DASH_DASH] = ACTIONS(4226), + [anon_sym_PLUS] = ACTIONS(4228), + [anon_sym_DASH] = ACTIONS(4228), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4228), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_CARET] = ACTIONS(4226), + [anon_sym_PIPE] = ACTIONS(4228), + [anon_sym_AMP] = ACTIONS(4228), + [anon_sym_LT_LT] = ACTIONS(4226), + [anon_sym_GT_GT] = ACTIONS(4228), + [anon_sym_GT_GT_GT] = ACTIONS(4226), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_GT_EQ] = ACTIONS(4226), + [anon_sym_LT_EQ] = ACTIONS(4226), + [anon_sym_DOT] = ACTIONS(4228), + [anon_sym_scoped] = ACTIONS(4108), + [anon_sym_EQ_GT] = ACTIONS(4110), + [anon_sym_var] = ACTIONS(4108), + [anon_sym_yield] = ACTIONS(4108), + [anon_sym_switch] = ACTIONS(4228), + [anon_sym_when] = ACTIONS(4108), + [sym_discard] = ACTIONS(4108), + [anon_sym_DOT_DOT] = ACTIONS(4226), + [anon_sym_and] = ACTIONS(4108), + [anon_sym_or] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4226), + [anon_sym_PIPE_PIPE] = ACTIONS(4226), + [anon_sym_QMARK_QMARK] = ACTIONS(4226), + [anon_sym_from] = ACTIONS(4108), + [anon_sym_into] = ACTIONS(4108), + [anon_sym_join] = ACTIONS(4108), + [anon_sym_on] = ACTIONS(4108), + [anon_sym_equals] = ACTIONS(4108), + [anon_sym_let] = ACTIONS(4108), + [anon_sym_orderby] = ACTIONS(4108), + [anon_sym_ascending] = ACTIONS(4108), + [anon_sym_descending] = ACTIONS(4108), + [anon_sym_group] = ACTIONS(4108), + [anon_sym_by] = ACTIONS(4108), + [anon_sym_select] = ACTIONS(4108), + [anon_sym_as] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4228), + [anon_sym_DASH_GT] = ACTIONS(4226), + [anon_sym_with] = ACTIONS(4228), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -434429,11 +434242,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2570] = { - [sym_property_pattern_clause] = STATE(2792), - [sym__variable_designation] = STATE(3487), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2570), [sym_preproc_endregion] = STATE(2570), [sym_preproc_line] = STATE(2570), @@ -434443,66 +434251,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2570), [sym_preproc_define] = STATE(2570), [sym_preproc_undef] = STATE(2570), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3907), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [sym__identifier_token] = ACTIONS(3149), + [anon_sym_extern] = ACTIONS(3149), + [anon_sym_alias] = ACTIONS(3149), + [anon_sym_global] = ACTIONS(3149), + [anon_sym_using] = ACTIONS(3149), + [anon_sym_unsafe] = ACTIONS(3149), + [anon_sym_static] = ACTIONS(3149), + [anon_sym_LBRACK] = ACTIONS(3151), + [anon_sym_LPAREN] = ACTIONS(3151), + [anon_sym_event] = ACTIONS(3149), + [anon_sym_namespace] = ACTIONS(3149), + [anon_sym_class] = ACTIONS(3149), + [anon_sym_ref] = ACTIONS(3149), + [anon_sym_struct] = ACTIONS(3149), + [anon_sym_enum] = ACTIONS(3149), + [anon_sym_RBRACE] = ACTIONS(3151), + [anon_sym_interface] = ACTIONS(3149), + [anon_sym_delegate] = ACTIONS(3149), + [anon_sym_record] = ACTIONS(3149), + [anon_sym_abstract] = ACTIONS(3149), + [anon_sym_async] = ACTIONS(3149), + [anon_sym_const] = ACTIONS(3149), + [anon_sym_file] = ACTIONS(3149), + [anon_sym_fixed] = ACTIONS(3149), + [anon_sym_internal] = ACTIONS(3149), + [anon_sym_new] = ACTIONS(3149), + [anon_sym_override] = ACTIONS(3149), + [anon_sym_partial] = ACTIONS(3149), + [anon_sym_private] = ACTIONS(3149), + [anon_sym_protected] = ACTIONS(3149), + [anon_sym_public] = ACTIONS(3149), + [anon_sym_readonly] = ACTIONS(3149), + [anon_sym_required] = ACTIONS(3149), + [anon_sym_sealed] = ACTIONS(3149), + [anon_sym_virtual] = ACTIONS(3149), + [anon_sym_volatile] = ACTIONS(3149), + [anon_sym_where] = ACTIONS(3149), + [anon_sym_notnull] = ACTIONS(3149), + [anon_sym_unmanaged] = ACTIONS(3149), + [anon_sym_TILDE] = ACTIONS(3151), + [anon_sym_implicit] = ACTIONS(3149), + [anon_sym_explicit] = ACTIONS(3149), + [anon_sym_scoped] = ACTIONS(3149), + [anon_sym_var] = ACTIONS(3149), + [sym_predefined_type] = ACTIONS(3149), + [anon_sym_while] = ACTIONS(3149), + [anon_sym_yield] = ACTIONS(3149), + [anon_sym_when] = ACTIONS(3149), + [anon_sym_else] = ACTIONS(3149), + [anon_sym_from] = ACTIONS(3149), + [anon_sym_into] = ACTIONS(3149), + [anon_sym_join] = ACTIONS(3149), + [anon_sym_on] = ACTIONS(3149), + [anon_sym_equals] = ACTIONS(3149), + [anon_sym_let] = ACTIONS(3149), + [anon_sym_orderby] = ACTIONS(3149), + [anon_sym_ascending] = ACTIONS(3149), + [anon_sym_descending] = ACTIONS(3149), + [anon_sym_group] = ACTIONS(3149), + [anon_sym_by] = ACTIONS(3149), + [anon_sym_select] = ACTIONS(3149), + [aux_sym_preproc_if_token1] = ACTIONS(3151), + [aux_sym_preproc_if_token3] = ACTIONS(3151), + [aux_sym_preproc_else_token1] = ACTIONS(3151), + [aux_sym_preproc_elif_token1] = ACTIONS(3151), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -434515,11 +434328,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2571] = { - [sym_property_pattern_clause] = STATE(2779), - [sym__variable_designation] = STATE(3262), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2732), + [sym__variable_designation] = STATE(3447), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2571), [sym_preproc_endregion] = STATE(2571), [sym_preproc_line] = STATE(2571), @@ -434529,66 +434342,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2571), [sym_preproc_define] = STATE(2571), [sym_preproc_undef] = STATE(2571), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3897), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3895), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -434601,10 +434414,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2572] = { - [sym__variable_designation] = STATE(3500), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2572), [sym_preproc_endregion] = STATE(2572), [sym_preproc_line] = STATE(2572), @@ -434614,67 +434423,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2572), [sym_preproc_define] = STATE(2572), [sym_preproc_undef] = STATE(2572), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3895), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3897), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [sym__identifier_token] = ACTIONS(3153), + [anon_sym_extern] = ACTIONS(3153), + [anon_sym_alias] = ACTIONS(3153), + [anon_sym_global] = ACTIONS(3153), + [anon_sym_using] = ACTIONS(3153), + [anon_sym_unsafe] = ACTIONS(3153), + [anon_sym_static] = ACTIONS(3153), + [anon_sym_LBRACK] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(3155), + [anon_sym_event] = ACTIONS(3153), + [anon_sym_namespace] = ACTIONS(3153), + [anon_sym_class] = ACTIONS(3153), + [anon_sym_ref] = ACTIONS(3153), + [anon_sym_struct] = ACTIONS(3153), + [anon_sym_enum] = ACTIONS(3153), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_interface] = ACTIONS(3153), + [anon_sym_delegate] = ACTIONS(3153), + [anon_sym_record] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_async] = ACTIONS(3153), + [anon_sym_const] = ACTIONS(3153), + [anon_sym_file] = ACTIONS(3153), + [anon_sym_fixed] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_new] = ACTIONS(3153), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_partial] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_readonly] = ACTIONS(3153), + [anon_sym_required] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_virtual] = ACTIONS(3153), + [anon_sym_volatile] = ACTIONS(3153), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_notnull] = ACTIONS(3153), + [anon_sym_unmanaged] = ACTIONS(3153), + [anon_sym_TILDE] = ACTIONS(3155), + [anon_sym_implicit] = ACTIONS(3153), + [anon_sym_explicit] = ACTIONS(3153), + [anon_sym_scoped] = ACTIONS(3153), + [anon_sym_var] = ACTIONS(3153), + [sym_predefined_type] = ACTIONS(3153), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_yield] = ACTIONS(3153), + [anon_sym_when] = ACTIONS(3153), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_from] = ACTIONS(3153), + [anon_sym_into] = ACTIONS(3153), + [anon_sym_join] = ACTIONS(3153), + [anon_sym_on] = ACTIONS(3153), + [anon_sym_equals] = ACTIONS(3153), + [anon_sym_let] = ACTIONS(3153), + [anon_sym_orderby] = ACTIONS(3153), + [anon_sym_ascending] = ACTIONS(3153), + [anon_sym_descending] = ACTIONS(3153), + [anon_sym_group] = ACTIONS(3153), + [anon_sym_by] = ACTIONS(3153), + [anon_sym_select] = ACTIONS(3153), + [aux_sym_preproc_if_token1] = ACTIONS(3155), + [aux_sym_preproc_if_token3] = ACTIONS(3155), + [aux_sym_preproc_else_token1] = ACTIONS(3155), + [aux_sym_preproc_elif_token1] = ACTIONS(3155), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -434687,11 +434500,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2573] = { - [sym_property_pattern_clause] = STATE(2775), - [sym__variable_designation] = STATE(3262), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2733), + [sym__variable_designation] = STATE(3471), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2573), [sym_preproc_endregion] = STATE(2573), [sym_preproc_line] = STATE(2573), @@ -434701,66 +434514,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2573), [sym_preproc_define] = STATE(2573), [sym_preproc_undef] = STATE(2573), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3897), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3887), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -434773,10 +434586,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2574] = { - [sym__variable_designation] = STATE(3255), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), + [sym__variable_designation] = STATE(3256), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2574), [sym_preproc_endregion] = STATE(2574), [sym_preproc_line] = STATE(2574), @@ -434786,67 +434599,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2574), [sym_preproc_define] = STATE(2574), [sym_preproc_undef] = STATE(2574), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3905), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3907), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COLON] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3885), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3887), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -434859,11 +434672,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2575] = { - [sym_property_pattern_clause] = STATE(2759), - [sym__variable_designation] = STATE(3499), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2786), + [sym__variable_designation] = STATE(3224), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2575), [sym_preproc_endregion] = STATE(2575), [sym_preproc_line] = STATE(2575), @@ -434873,66 +434686,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2575), [sym_preproc_define] = STATE(2575), [sym_preproc_undef] = STATE(2575), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3897), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3895), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -434945,6 +434758,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2576] = { + [sym__variable_designation] = STATE(3314), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2576), [sym_preproc_endregion] = STATE(2576), [sym_preproc_line] = STATE(2576), @@ -434954,71 +434771,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2576), [sym_preproc_define] = STATE(2576), [sym_preproc_undef] = STATE(2576), - [anon_sym_SEMI] = ACTIONS(3644), - [anon_sym_EQ] = ACTIONS(3642), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3644), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_RBRACK] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_in] = ACTIONS(3644), - [anon_sym_where] = ACTIONS(3644), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3642), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3642), - [anon_sym_CARET] = ACTIONS(3642), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3642), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3642), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_switch] = ACTIONS(3644), - [anon_sym_when] = ACTIONS(3644), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3644), - [anon_sym_or] = ACTIONS(3644), - [anon_sym_PLUS_EQ] = ACTIONS(3644), - [anon_sym_DASH_EQ] = ACTIONS(3644), - [anon_sym_STAR_EQ] = ACTIONS(3644), - [anon_sym_SLASH_EQ] = ACTIONS(3644), - [anon_sym_PERCENT_EQ] = ACTIONS(3644), - [anon_sym_AMP_EQ] = ACTIONS(3644), - [anon_sym_CARET_EQ] = ACTIONS(3644), - [anon_sym_PIPE_EQ] = ACTIONS(3644), - [anon_sym_LT_LT_EQ] = ACTIONS(3644), - [anon_sym_GT_GT_EQ] = ACTIONS(3644), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3644), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3644), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3642), - [anon_sym_on] = ACTIONS(3644), - [anon_sym_equals] = ACTIONS(3644), - [anon_sym_by] = ACTIONS(3644), - [anon_sym_as] = ACTIONS(3644), - [anon_sym_is] = ACTIONS(3644), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3644), - [aux_sym_preproc_if_token3] = ACTIONS(3644), - [aux_sym_preproc_else_token1] = ACTIONS(3644), - [aux_sym_preproc_elif_token1] = ACTIONS(3644), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3947), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3949), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3949), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -435031,10 +434844,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2577] = { - [sym__variable_designation] = STATE(3372), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2787), + [sym__variable_designation] = STATE(3249), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2577), [sym_preproc_endregion] = STATE(2577), [sym_preproc_line] = STATE(2577), @@ -435044,67 +434858,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2577), [sym_preproc_define] = STATE(2577), [sym_preproc_undef] = STATE(2577), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_COLON] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3941), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3943), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3887), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -435117,11 +434930,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2578] = { - [sym_property_pattern_clause] = STATE(2699), - [sym__variable_designation] = STATE(3487), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2741), + [sym__variable_designation] = STATE(3447), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2578), [sym_preproc_endregion] = STATE(2578), [sym_preproc_line] = STATE(2578), @@ -435131,66 +434944,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2578), [sym_preproc_define] = STATE(2578), [sym_preproc_undef] = STATE(2578), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3907), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3895), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -435203,6 +435016,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2579] = { + [sym__variable_designation] = STATE(3265), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2579), [sym_preproc_endregion] = STATE(2579), [sym_preproc_line] = STATE(2579), @@ -435212,71 +435029,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2579), [sym_preproc_define] = STATE(2579), [sym_preproc_undef] = STATE(2579), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3435), - [anon_sym_where] = ACTIONS(3435), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3435), - [anon_sym_when] = ACTIONS(3435), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3435), - [anon_sym_or] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3435), - [anon_sym_equals] = ACTIONS(3435), - [anon_sym_by] = ACTIONS(3435), - [anon_sym_as] = ACTIONS(3435), - [anon_sym_is] = ACTIONS(3435), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3435), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_COLON] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3939), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3941), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3941), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -435289,11 +435102,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2580] = { - [sym_property_pattern_clause] = STATE(2658), - [sym__variable_designation] = STATE(3254), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2794), + [sym__variable_designation] = STATE(4153), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2580), [sym_preproc_endregion] = STATE(2580), [sym_preproc_line] = STATE(2580), @@ -435303,66 +435116,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2580), [sym_preproc_define] = STATE(2580), [sym_preproc_undef] = STATE(2580), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3907), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3895), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3873), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3895), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3895), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3895), + [anon_sym_orderby] = ACTIONS(3895), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3895), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3895), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -435384,71 +435197,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2581), [sym_preproc_define] = STATE(2581), [sym_preproc_undef] = STATE(2581), - [sym__identifier_token] = ACTIONS(3774), - [anon_sym_alias] = ACTIONS(3774), - [anon_sym_global] = ACTIONS(3774), - [anon_sym_static] = ACTIONS(3774), - [anon_sym_LBRACK] = ACTIONS(3776), - [anon_sym_LPAREN] = ACTIONS(3776), - [anon_sym_ref] = ACTIONS(3774), - [anon_sym_delegate] = ACTIONS(3774), - [anon_sym_async] = ACTIONS(3774), - [anon_sym_file] = ACTIONS(3774), - [anon_sym_LT] = ACTIONS(2953), - [anon_sym_GT] = ACTIONS(2953), - [anon_sym_in] = ACTIONS(2953), - [anon_sym_where] = ACTIONS(3774), - [anon_sym_QMARK] = ACTIONS(2953), - [anon_sym_notnull] = ACTIONS(3774), - [anon_sym_unmanaged] = ACTIONS(3774), - [anon_sym_BANG] = ACTIONS(2953), - [anon_sym_PLUS_PLUS] = ACTIONS(2955), - [anon_sym_DASH_DASH] = ACTIONS(2955), - [anon_sym_PLUS] = ACTIONS(2953), - [anon_sym_DASH] = ACTIONS(2953), - [anon_sym_STAR] = ACTIONS(2955), - [anon_sym_SLASH] = ACTIONS(2953), - [anon_sym_PERCENT] = ACTIONS(2955), - [anon_sym_CARET] = ACTIONS(2955), - [anon_sym_PIPE] = ACTIONS(2953), - [anon_sym_AMP] = ACTIONS(2953), - [anon_sym_LT_LT] = ACTIONS(2955), - [anon_sym_GT_GT] = ACTIONS(2953), - [anon_sym_GT_GT_GT] = ACTIONS(2955), - [anon_sym_EQ_EQ] = ACTIONS(2955), - [anon_sym_BANG_EQ] = ACTIONS(2955), - [anon_sym_GT_EQ] = ACTIONS(2955), - [anon_sym_LT_EQ] = ACTIONS(2955), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_scoped] = ACTIONS(3774), - [anon_sym_var] = ACTIONS(3774), - [sym_predefined_type] = ACTIONS(3774), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_switch] = ACTIONS(2953), - [anon_sym_when] = ACTIONS(3774), - [anon_sym_DOT_DOT] = ACTIONS(2955), - [anon_sym_and] = ACTIONS(2953), - [anon_sym_or] = ACTIONS(2953), - [anon_sym_AMP_AMP] = ACTIONS(2955), - [anon_sym_PIPE_PIPE] = ACTIONS(2955), - [anon_sym_QMARK_QMARK] = ACTIONS(2955), - [anon_sym_from] = ACTIONS(3774), - [anon_sym_into] = ACTIONS(3774), - [anon_sym_join] = ACTIONS(3774), - [anon_sym_on] = ACTIONS(3774), - [anon_sym_equals] = ACTIONS(3774), - [anon_sym_let] = ACTIONS(3774), - [anon_sym_orderby] = ACTIONS(3774), - [anon_sym_ascending] = ACTIONS(3774), - [anon_sym_descending] = ACTIONS(3774), - [anon_sym_group] = ACTIONS(3774), - [anon_sym_by] = ACTIONS(3774), - [anon_sym_select] = ACTIONS(3774), - [anon_sym_as] = ACTIONS(2953), - [anon_sym_is] = ACTIONS(2953), - [anon_sym_DASH_GT] = ACTIONS(2955), - [anon_sym_with] = ACTIONS(2953), - [aux_sym_preproc_if_token1] = ACTIONS(3776), + [sym__identifier_token] = ACTIONS(3757), + [anon_sym_alias] = ACTIONS(3757), + [anon_sym_global] = ACTIONS(3757), + [anon_sym_static] = ACTIONS(3757), + [anon_sym_LBRACK] = ACTIONS(3759), + [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_ref] = ACTIONS(3757), + [anon_sym_delegate] = ACTIONS(3757), + [anon_sym_async] = ACTIONS(3757), + [anon_sym_file] = ACTIONS(3757), + [anon_sym_LT] = ACTIONS(2961), + [anon_sym_GT] = ACTIONS(2961), + [anon_sym_in] = ACTIONS(2961), + [anon_sym_where] = ACTIONS(3757), + [anon_sym_QMARK] = ACTIONS(2961), + [anon_sym_notnull] = ACTIONS(3757), + [anon_sym_unmanaged] = ACTIONS(3757), + [anon_sym_BANG] = ACTIONS(2961), + [anon_sym_PLUS_PLUS] = ACTIONS(2963), + [anon_sym_DASH_DASH] = ACTIONS(2963), + [anon_sym_PLUS] = ACTIONS(2961), + [anon_sym_DASH] = ACTIONS(2961), + [anon_sym_STAR] = ACTIONS(2963), + [anon_sym_SLASH] = ACTIONS(2961), + [anon_sym_PERCENT] = ACTIONS(2963), + [anon_sym_CARET] = ACTIONS(2963), + [anon_sym_PIPE] = ACTIONS(2961), + [anon_sym_AMP] = ACTIONS(2961), + [anon_sym_LT_LT] = ACTIONS(2963), + [anon_sym_GT_GT] = ACTIONS(2961), + [anon_sym_GT_GT_GT] = ACTIONS(2963), + [anon_sym_EQ_EQ] = ACTIONS(2963), + [anon_sym_BANG_EQ] = ACTIONS(2963), + [anon_sym_GT_EQ] = ACTIONS(2963), + [anon_sym_LT_EQ] = ACTIONS(2963), + [anon_sym_DOT] = ACTIONS(2961), + [anon_sym_scoped] = ACTIONS(3757), + [anon_sym_var] = ACTIONS(3757), + [sym_predefined_type] = ACTIONS(3757), + [anon_sym_yield] = ACTIONS(3757), + [anon_sym_switch] = ACTIONS(2961), + [anon_sym_when] = ACTIONS(3757), + [anon_sym_DOT_DOT] = ACTIONS(2963), + [anon_sym_and] = ACTIONS(2961), + [anon_sym_or] = ACTIONS(2961), + [anon_sym_AMP_AMP] = ACTIONS(2963), + [anon_sym_PIPE_PIPE] = ACTIONS(2963), + [anon_sym_QMARK_QMARK] = ACTIONS(2963), + [anon_sym_from] = ACTIONS(3757), + [anon_sym_into] = ACTIONS(3757), + [anon_sym_join] = ACTIONS(3757), + [anon_sym_on] = ACTIONS(3757), + [anon_sym_equals] = ACTIONS(3757), + [anon_sym_let] = ACTIONS(3757), + [anon_sym_orderby] = ACTIONS(3757), + [anon_sym_ascending] = ACTIONS(3757), + [anon_sym_descending] = ACTIONS(3757), + [anon_sym_group] = ACTIONS(3757), + [anon_sym_by] = ACTIONS(3757), + [anon_sym_select] = ACTIONS(3757), + [anon_sym_as] = ACTIONS(2961), + [anon_sym_is] = ACTIONS(2961), + [anon_sym_DASH_GT] = ACTIONS(2963), + [anon_sym_with] = ACTIONS(2961), + [aux_sym_preproc_if_token1] = ACTIONS(3759), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -435461,10 +435274,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2582] = { - [sym__variable_designation] = STATE(3263), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), + [sym_type_argument_list] = STATE(2699), [sym_preproc_region] = STATE(2582), [sym_preproc_endregion] = STATE(2582), [sym_preproc_line] = STATE(2582), @@ -435474,83 +435284,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2582), [sym_preproc_define] = STATE(2582), [sym_preproc_undef] = STATE(2582), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COLON] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3895), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3897), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3638), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(4230), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_COLON_COLON] = ACTIONS(3842), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3640), }, [2583] = { - [sym__variable_designation] = STATE(3265), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2763), + [sym__variable_designation] = STATE(3249), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2583), [sym_preproc_endregion] = STATE(2583), [sym_preproc_line] = STATE(2583), @@ -435560,67 +435374,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2583), [sym_preproc_define] = STATE(2583), [sym_preproc_undef] = STATE(2583), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_COLON] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3951), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3953), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3953), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3887), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -435633,10 +435446,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2584] = { - [sym__variable_designation] = STATE(3271), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2742), + [sym__variable_designation] = STATE(3471), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2584), [sym_preproc_endregion] = STATE(2584), [sym_preproc_line] = STATE(2584), @@ -435646,67 +435460,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2584), [sym_preproc_define] = STATE(2584), [sym_preproc_undef] = STATE(2584), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_COLON] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3941), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3943), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3943), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3887), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -435719,6 +435532,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2585] = { + [sym_property_pattern_clause] = STATE(2796), + [sym__variable_designation] = STATE(3224), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2585), [sym_preproc_endregion] = STATE(2585), [sym_preproc_line] = STATE(2585), @@ -435728,71 +435546,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2585), [sym_preproc_define] = STATE(2585), [sym_preproc_undef] = STATE(2585), - [sym__identifier_token] = ACTIONS(4144), - [anon_sym_alias] = ACTIONS(4144), - [anon_sym_global] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2963), - [anon_sym_COMMA] = ACTIONS(4146), - [anon_sym_RBRACK] = ACTIONS(4146), - [anon_sym_LPAREN] = ACTIONS(4146), - [anon_sym_RPAREN] = ACTIONS(4146), - [anon_sym_RBRACE] = ACTIONS(4146), - [anon_sym_file] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(2961), - [anon_sym_GT] = ACTIONS(2961), - [anon_sym_where] = ACTIONS(4144), - [anon_sym_QMARK] = ACTIONS(2961), - [anon_sym_notnull] = ACTIONS(4144), - [anon_sym_unmanaged] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(2961), - [anon_sym_PLUS_PLUS] = ACTIONS(2963), - [anon_sym_DASH_DASH] = ACTIONS(2963), - [anon_sym_PLUS] = ACTIONS(2961), - [anon_sym_DASH] = ACTIONS(2961), - [anon_sym_STAR] = ACTIONS(2963), - [anon_sym_SLASH] = ACTIONS(2961), - [anon_sym_PERCENT] = ACTIONS(2963), - [anon_sym_CARET] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2961), - [anon_sym_AMP] = ACTIONS(2961), - [anon_sym_LT_LT] = ACTIONS(2963), - [anon_sym_GT_GT] = ACTIONS(2961), - [anon_sym_GT_GT_GT] = ACTIONS(2963), - [anon_sym_EQ_EQ] = ACTIONS(2963), - [anon_sym_BANG_EQ] = ACTIONS(2963), - [anon_sym_GT_EQ] = ACTIONS(2963), - [anon_sym_LT_EQ] = ACTIONS(2963), - [anon_sym_DOT] = ACTIONS(2961), - [anon_sym_scoped] = ACTIONS(4144), - [anon_sym_EQ_GT] = ACTIONS(4146), - [anon_sym_var] = ACTIONS(4144), - [anon_sym_yield] = ACTIONS(4144), - [anon_sym_switch] = ACTIONS(2961), - [anon_sym_when] = ACTIONS(4144), - [sym_discard] = ACTIONS(4144), - [anon_sym_DOT_DOT] = ACTIONS(2963), - [anon_sym_and] = ACTIONS(4144), - [anon_sym_or] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(2963), - [anon_sym_PIPE_PIPE] = ACTIONS(2963), - [anon_sym_QMARK_QMARK] = ACTIONS(2963), - [anon_sym_from] = ACTIONS(4144), - [anon_sym_into] = ACTIONS(4144), - [anon_sym_join] = ACTIONS(4144), - [anon_sym_on] = ACTIONS(4144), - [anon_sym_equals] = ACTIONS(4144), - [anon_sym_let] = ACTIONS(4144), - [anon_sym_orderby] = ACTIONS(4144), - [anon_sym_ascending] = ACTIONS(4144), - [anon_sym_descending] = ACTIONS(4144), - [anon_sym_group] = ACTIONS(4144), - [anon_sym_by] = ACTIONS(4144), - [anon_sym_select] = ACTIONS(4144), - [anon_sym_as] = ACTIONS(2961), - [anon_sym_is] = ACTIONS(2961), - [anon_sym_DASH_GT] = ACTIONS(2963), - [anon_sym_with] = ACTIONS(2961), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3895), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -435805,11 +435618,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2586] = { - [sym_property_pattern_clause] = STATE(2798), - [sym__variable_designation] = STATE(4131), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2902), [sym_preproc_region] = STATE(2586), [sym_preproc_endregion] = STATE(2586), [sym_preproc_line] = STATE(2586), @@ -435819,66 +435627,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2586), [sym_preproc_define] = STATE(2586), [sym_preproc_undef] = STATE(2586), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3897), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3816), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3897), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3897), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3897), - [anon_sym_orderby] = ACTIONS(3897), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3897), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3897), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [sym__identifier_token] = ACTIONS(3309), + [anon_sym_extern] = ACTIONS(3309), + [anon_sym_alias] = ACTIONS(3309), + [anon_sym_global] = ACTIONS(3309), + [anon_sym_using] = ACTIONS(3309), + [anon_sym_unsafe] = ACTIONS(3309), + [anon_sym_static] = ACTIONS(3309), + [anon_sym_LBRACK] = ACTIONS(3311), + [anon_sym_LPAREN] = ACTIONS(3311), + [anon_sym_event] = ACTIONS(3309), + [anon_sym_namespace] = ACTIONS(3309), + [anon_sym_class] = ACTIONS(3309), + [anon_sym_ref] = ACTIONS(3309), + [anon_sym_struct] = ACTIONS(3309), + [anon_sym_enum] = ACTIONS(3309), + [anon_sym_RBRACE] = ACTIONS(3311), + [anon_sym_interface] = ACTIONS(3309), + [anon_sym_delegate] = ACTIONS(3309), + [anon_sym_record] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_async] = ACTIONS(3309), + [anon_sym_const] = ACTIONS(3309), + [anon_sym_file] = ACTIONS(3309), + [anon_sym_fixed] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_new] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_partial] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_readonly] = ACTIONS(3309), + [anon_sym_required] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_virtual] = ACTIONS(3309), + [anon_sym_volatile] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_notnull] = ACTIONS(3309), + [anon_sym_unmanaged] = ACTIONS(3309), + [anon_sym_TILDE] = ACTIONS(3311), + [anon_sym_implicit] = ACTIONS(3309), + [anon_sym_explicit] = ACTIONS(3309), + [anon_sym_scoped] = ACTIONS(3309), + [anon_sym_var] = ACTIONS(3309), + [sym_predefined_type] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_yield] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_from] = ACTIONS(3309), + [anon_sym_into] = ACTIONS(3309), + [anon_sym_join] = ACTIONS(3309), + [anon_sym_on] = ACTIONS(3309), + [anon_sym_equals] = ACTIONS(3309), + [anon_sym_let] = ACTIONS(3309), + [anon_sym_orderby] = ACTIONS(3309), + [anon_sym_ascending] = ACTIONS(3309), + [anon_sym_descending] = ACTIONS(3309), + [anon_sym_group] = ACTIONS(3309), + [anon_sym_by] = ACTIONS(3309), + [anon_sym_select] = ACTIONS(3309), + [aux_sym_preproc_if_token1] = ACTIONS(3311), + [aux_sym_preproc_if_token3] = ACTIONS(3311), + [aux_sym_preproc_else_token1] = ACTIONS(3311), + [aux_sym_preproc_elif_token1] = ACTIONS(3311), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -435891,6 +435704,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2587] = { + [sym_property_pattern_clause] = STATE(2761), + [sym__variable_designation] = STATE(3224), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2587), [sym_preproc_endregion] = STATE(2587), [sym_preproc_line] = STATE(2587), @@ -435900,71 +435718,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2587), [sym_preproc_define] = STATE(2587), [sym_preproc_undef] = STATE(2587), - [sym__identifier_token] = ACTIONS(3171), - [anon_sym_extern] = ACTIONS(3171), - [anon_sym_alias] = ACTIONS(3171), - [anon_sym_global] = ACTIONS(3171), - [anon_sym_using] = ACTIONS(3171), - [anon_sym_unsafe] = ACTIONS(3171), - [anon_sym_static] = ACTIONS(3171), - [anon_sym_LBRACK] = ACTIONS(3173), - [anon_sym_LPAREN] = ACTIONS(3173), - [anon_sym_event] = ACTIONS(3171), - [anon_sym_namespace] = ACTIONS(3171), - [anon_sym_class] = ACTIONS(3171), - [anon_sym_ref] = ACTIONS(3171), - [anon_sym_struct] = ACTIONS(3171), - [anon_sym_enum] = ACTIONS(3171), - [anon_sym_RBRACE] = ACTIONS(3173), - [anon_sym_interface] = ACTIONS(3171), - [anon_sym_delegate] = ACTIONS(3171), - [anon_sym_record] = ACTIONS(3171), - [anon_sym_abstract] = ACTIONS(3171), - [anon_sym_async] = ACTIONS(3171), - [anon_sym_const] = ACTIONS(3171), - [anon_sym_file] = ACTIONS(3171), - [anon_sym_fixed] = ACTIONS(3171), - [anon_sym_internal] = ACTIONS(3171), - [anon_sym_new] = ACTIONS(3171), - [anon_sym_override] = ACTIONS(3171), - [anon_sym_partial] = ACTIONS(3171), - [anon_sym_private] = ACTIONS(3171), - [anon_sym_protected] = ACTIONS(3171), - [anon_sym_public] = ACTIONS(3171), - [anon_sym_readonly] = ACTIONS(3171), - [anon_sym_required] = ACTIONS(3171), - [anon_sym_sealed] = ACTIONS(3171), - [anon_sym_virtual] = ACTIONS(3171), - [anon_sym_volatile] = ACTIONS(3171), - [anon_sym_where] = ACTIONS(3171), - [anon_sym_notnull] = ACTIONS(3171), - [anon_sym_unmanaged] = ACTIONS(3171), - [anon_sym_TILDE] = ACTIONS(3173), - [anon_sym_implicit] = ACTIONS(3171), - [anon_sym_explicit] = ACTIONS(3171), - [anon_sym_scoped] = ACTIONS(3171), - [anon_sym_var] = ACTIONS(3171), - [sym_predefined_type] = ACTIONS(3171), - [anon_sym_while] = ACTIONS(3171), - [anon_sym_yield] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(3171), - [anon_sym_else] = ACTIONS(3171), - [anon_sym_from] = ACTIONS(3171), - [anon_sym_into] = ACTIONS(3171), - [anon_sym_join] = ACTIONS(3171), - [anon_sym_on] = ACTIONS(3171), - [anon_sym_equals] = ACTIONS(3171), - [anon_sym_let] = ACTIONS(3171), - [anon_sym_orderby] = ACTIONS(3171), - [anon_sym_ascending] = ACTIONS(3171), - [anon_sym_descending] = ACTIONS(3171), - [anon_sym_group] = ACTIONS(3171), - [anon_sym_by] = ACTIONS(3171), - [anon_sym_select] = ACTIONS(3171), - [aux_sym_preproc_if_token1] = ACTIONS(3173), - [aux_sym_preproc_if_token3] = ACTIONS(3173), - [aux_sym_preproc_else_token1] = ACTIONS(3173), - [aux_sym_preproc_elif_token1] = ACTIONS(3173), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3895), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -435977,10 +435790,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2588] = { - [sym__variable_designation] = STATE(3488), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), + [sym__variable_designation] = STATE(3227), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2588), [sym_preproc_endregion] = STATE(2588), [sym_preproc_line] = STATE(2588), @@ -435990,67 +435803,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2588), [sym_preproc_define] = STATE(2588), [sym_preproc_undef] = STATE(2588), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COLON] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3905), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3907), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3893), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3895), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -436063,11 +435876,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2589] = { - [sym_property_pattern_clause] = STATE(2761), - [sym__variable_designation] = STATE(3254), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), + [sym__variable_designation] = STATE(3449), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2589), [sym_preproc_endregion] = STATE(2589), [sym_preproc_line] = STATE(2589), @@ -436077,66 +435889,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2589), [sym_preproc_define] = STATE(2589), [sym_preproc_undef] = STATE(2589), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3907), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COLON] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_EQ_GT] = ACTIONS(3893), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3895), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -436149,11 +435962,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2590] = { - [sym_property_pattern_clause] = STATE(2799), - [sym__variable_designation] = STATE(3499), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), + [sym_property_pattern_clause] = STATE(2797), + [sym__variable_designation] = STATE(3249), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2590), [sym_preproc_endregion] = STATE(2590), [sym_preproc_line] = STATE(2590), @@ -436163,66 +435976,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2590), [sym_preproc_define] = STATE(2590), [sym_preproc_undef] = STATE(2590), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3897), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3887), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -436235,7 +436048,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2591] = { - [sym_type_argument_list] = STATE(2734), + [sym_property_pattern_clause] = STATE(2683), + [sym__variable_designation] = STATE(3447), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2591), [sym_preproc_endregion] = STATE(2591), [sym_preproc_line] = STATE(2591), @@ -436245,83 +436062,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2591), [sym_preproc_define] = STATE(2591), [sym_preproc_undef] = STATE(2591), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(4235), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_COLON_COLON] = ACTIONS(3834), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_LBRACE] = ACTIONS(3861), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3895), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2592] = { - [sym_type_argument_list] = STATE(2643), [sym_preproc_region] = STATE(2592), [sym_preproc_endregion] = STATE(2592), [sym_preproc_line] = STATE(2592), @@ -436331,70 +436143,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2592), [sym_preproc_define] = STATE(2592), [sym_preproc_undef] = STATE(2592), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_when] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3429), + [anon_sym_where] = ACTIONS(3429), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3429), + [anon_sym_when] = ACTIONS(3429), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3429), + [anon_sym_or] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3429), + [anon_sym_equals] = ACTIONS(3429), + [anon_sym_by] = ACTIONS(3429), + [anon_sym_as] = ACTIONS(3429), + [anon_sym_is] = ACTIONS(3429), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3429), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -436407,11 +436220,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2593] = { - [sym_property_pattern_clause] = STATE(2828), - [sym__variable_designation] = STATE(3487), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2593), [sym_preproc_endregion] = STATE(2593), [sym_preproc_line] = STATE(2593), @@ -436421,66 +436229,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2593), [sym_preproc_define] = STATE(2593), [sym_preproc_undef] = STATE(2593), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3907), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4154), + [anon_sym_GT] = ACTIONS(4154), + [anon_sym_in] = ACTIONS(4154), + [anon_sym_QMARK] = ACTIONS(4154), + [anon_sym_BANG] = ACTIONS(4154), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4154), + [anon_sym_DASH] = ACTIONS(4154), + [anon_sym_STAR] = ACTIONS(4154), + [anon_sym_SLASH] = ACTIONS(4154), + [anon_sym_PERCENT] = ACTIONS(4154), + [anon_sym_CARET] = ACTIONS(4154), + [anon_sym_PIPE] = ACTIONS(4154), + [anon_sym_AMP] = ACTIONS(4154), + [anon_sym_LT_LT] = ACTIONS(4154), + [anon_sym_GT_GT] = ACTIONS(4154), + [anon_sym_GT_GT_GT] = ACTIONS(4154), + [anon_sym_EQ_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4154), + [anon_sym_EQ_GT] = ACTIONS(4152), + [anon_sym_switch] = ACTIONS(4152), + [anon_sym_when] = ACTIONS(4152), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_and] = ACTIONS(4152), + [anon_sym_or] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_QMARK_QMARK] = ACTIONS(4154), + [anon_sym_into] = ACTIONS(4152), + [anon_sym_on] = ACTIONS(4152), + [anon_sym_equals] = ACTIONS(4152), + [anon_sym_by] = ACTIONS(4152), + [anon_sym_as] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [anon_sym_with] = ACTIONS(4152), + [aux_sym_preproc_if_token3] = ACTIONS(4152), + [aux_sym_preproc_else_token1] = ACTIONS(4152), + [aux_sym_preproc_elif_token1] = ACTIONS(4152), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -436493,11 +436305,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2594] = { - [sym_property_pattern_clause] = STATE(2831), - [sym__variable_designation] = STATE(3499), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2594), [sym_preproc_endregion] = STATE(2594), [sym_preproc_line] = STATE(2594), @@ -436507,66 +436314,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2594), [sym_preproc_define] = STATE(2594), [sym_preproc_undef] = STATE(2594), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3897), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [anon_sym_SEMI] = ACTIONS(3671), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3671), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3671), + [anon_sym_RBRACK] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3671), + [anon_sym_RPAREN] = ACTIONS(3671), + [anon_sym_RBRACE] = ACTIONS(3671), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_in] = ACTIONS(3673), + [anon_sym_QMARK] = ACTIONS(3673), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3673), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3673), + [anon_sym_EQ_GT] = ACTIONS(3671), + [anon_sym_switch] = ACTIONS(3671), + [anon_sym_when] = ACTIONS(3671), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3671), + [anon_sym_or] = ACTIONS(3671), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_into] = ACTIONS(3671), + [anon_sym_on] = ACTIONS(3671), + [anon_sym_equals] = ACTIONS(3671), + [anon_sym_by] = ACTIONS(3671), + [anon_sym_as] = ACTIONS(3671), + [anon_sym_is] = ACTIONS(3671), + [anon_sym_DASH_GT] = ACTIONS(3671), + [anon_sym_with] = ACTIONS(3671), + [aux_sym_preproc_if_token3] = ACTIONS(3671), + [aux_sym_preproc_else_token1] = ACTIONS(3671), + [aux_sym_preproc_elif_token1] = ACTIONS(3671), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -436579,11 +436390,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2595] = { - [sym_property_pattern_clause] = STATE(2659), - [sym__variable_designation] = STATE(3262), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2595), [sym_preproc_endregion] = STATE(2595), [sym_preproc_line] = STATE(2595), @@ -436593,66 +436399,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2595), [sym_preproc_define] = STATE(2595), [sym_preproc_undef] = STATE(2595), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_LBRACE] = ACTIONS(3869), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3897), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [sym__identifier_token] = ACTIONS(4233), + [anon_sym_extern] = ACTIONS(4233), + [anon_sym_alias] = ACTIONS(4233), + [anon_sym_global] = ACTIONS(4233), + [anon_sym_using] = ACTIONS(4233), + [anon_sym_unsafe] = ACTIONS(4233), + [anon_sym_EQ] = ACTIONS(4235), + [anon_sym_static] = ACTIONS(4233), + [anon_sym_LBRACK] = ACTIONS(4237), + [anon_sym_LPAREN] = ACTIONS(4237), + [anon_sym_event] = ACTIONS(4233), + [anon_sym_namespace] = ACTIONS(4233), + [anon_sym_class] = ACTIONS(4233), + [anon_sym_ref] = ACTIONS(4233), + [anon_sym_struct] = ACTIONS(4233), + [anon_sym_enum] = ACTIONS(4233), + [anon_sym_RBRACE] = ACTIONS(4237), + [anon_sym_interface] = ACTIONS(4233), + [anon_sym_delegate] = ACTIONS(4233), + [anon_sym_record] = ACTIONS(4233), + [anon_sym_abstract] = ACTIONS(4233), + [anon_sym_async] = ACTIONS(4233), + [anon_sym_const] = ACTIONS(4233), + [anon_sym_file] = ACTIONS(4233), + [anon_sym_fixed] = ACTIONS(4233), + [anon_sym_internal] = ACTIONS(4233), + [anon_sym_new] = ACTIONS(4233), + [anon_sym_override] = ACTIONS(4233), + [anon_sym_partial] = ACTIONS(4233), + [anon_sym_private] = ACTIONS(4233), + [anon_sym_protected] = ACTIONS(4233), + [anon_sym_public] = ACTIONS(4233), + [anon_sym_readonly] = ACTIONS(4233), + [anon_sym_required] = ACTIONS(4233), + [anon_sym_sealed] = ACTIONS(4233), + [anon_sym_virtual] = ACTIONS(4233), + [anon_sym_volatile] = ACTIONS(4233), + [anon_sym_where] = ACTIONS(4233), + [anon_sym_notnull] = ACTIONS(4233), + [anon_sym_unmanaged] = ACTIONS(4233), + [anon_sym_TILDE] = ACTIONS(4237), + [anon_sym_implicit] = ACTIONS(4233), + [anon_sym_explicit] = ACTIONS(4233), + [anon_sym_scoped] = ACTIONS(4233), + [anon_sym_var] = ACTIONS(4233), + [sym_predefined_type] = ACTIONS(4233), + [anon_sym_yield] = ACTIONS(4233), + [anon_sym_when] = ACTIONS(4233), + [anon_sym_from] = ACTIONS(4233), + [anon_sym_into] = ACTIONS(4233), + [anon_sym_join] = ACTIONS(4233), + [anon_sym_on] = ACTIONS(4233), + [anon_sym_equals] = ACTIONS(4233), + [anon_sym_let] = ACTIONS(4233), + [anon_sym_orderby] = ACTIONS(4233), + [anon_sym_ascending] = ACTIONS(4233), + [anon_sym_descending] = ACTIONS(4233), + [anon_sym_group] = ACTIONS(4233), + [anon_sym_by] = ACTIONS(4233), + [anon_sym_select] = ACTIONS(4233), + [aux_sym_preproc_if_token1] = ACTIONS(4237), + [aux_sym_preproc_if_token3] = ACTIONS(4237), + [aux_sym_preproc_else_token1] = ACTIONS(4237), + [aux_sym_preproc_elif_token1] = ACTIONS(4237), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -436665,10 +436475,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2596] = { - [sym__variable_designation] = STATE(3508), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), + [sym__variable_designation] = STATE(3697), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2596), [sym_preproc_endregion] = STATE(2596), [sym_preproc_line] = STATE(2596), @@ -436678,67 +436488,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2596), [sym_preproc_define] = STATE(2596), [sym_preproc_undef] = STATE(2596), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_COLON] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_EQ_GT] = ACTIONS(3951), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3953), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3895), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3895), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(3895), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3895), + [anon_sym_orderby] = ACTIONS(3895), + [anon_sym_ascending] = ACTIONS(3895), + [anon_sym_descending] = ACTIONS(3895), + [anon_sym_group] = ACTIONS(3895), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3895), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -436760,70 +436569,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2597), [sym_preproc_define] = STATE(2597), [sym_preproc_undef] = STATE(2597), - [sym__identifier_token] = ACTIONS(4241), - [anon_sym_extern] = ACTIONS(4241), - [anon_sym_alias] = ACTIONS(4241), - [anon_sym_global] = ACTIONS(4241), - [anon_sym_using] = ACTIONS(4241), - [anon_sym_unsafe] = ACTIONS(4241), - [anon_sym_EQ] = ACTIONS(4243), - [anon_sym_static] = ACTIONS(4241), - [anon_sym_LBRACK] = ACTIONS(4245), - [anon_sym_LPAREN] = ACTIONS(4245), - [anon_sym_event] = ACTIONS(4241), - [anon_sym_namespace] = ACTIONS(4241), - [anon_sym_class] = ACTIONS(4241), - [anon_sym_ref] = ACTIONS(4241), - [anon_sym_struct] = ACTIONS(4241), - [anon_sym_enum] = ACTIONS(4241), - [anon_sym_RBRACE] = ACTIONS(4245), - [anon_sym_interface] = ACTIONS(4241), - [anon_sym_delegate] = ACTIONS(4241), - [anon_sym_record] = ACTIONS(4241), - [anon_sym_abstract] = ACTIONS(4241), - [anon_sym_async] = ACTIONS(4241), - [anon_sym_const] = ACTIONS(4241), - [anon_sym_file] = ACTIONS(4241), - [anon_sym_fixed] = ACTIONS(4241), - [anon_sym_internal] = ACTIONS(4241), - [anon_sym_new] = ACTIONS(4241), - [anon_sym_override] = ACTIONS(4241), - [anon_sym_partial] = ACTIONS(4241), - [anon_sym_private] = ACTIONS(4241), - [anon_sym_protected] = ACTIONS(4241), - [anon_sym_public] = ACTIONS(4241), - [anon_sym_readonly] = ACTIONS(4241), - [anon_sym_required] = ACTIONS(4241), - [anon_sym_sealed] = ACTIONS(4241), - [anon_sym_virtual] = ACTIONS(4241), - [anon_sym_volatile] = ACTIONS(4241), - [anon_sym_where] = ACTIONS(4241), - [anon_sym_notnull] = ACTIONS(4241), - [anon_sym_unmanaged] = ACTIONS(4241), - [anon_sym_TILDE] = ACTIONS(4245), - [anon_sym_implicit] = ACTIONS(4241), - [anon_sym_explicit] = ACTIONS(4241), - [anon_sym_scoped] = ACTIONS(4241), - [anon_sym_var] = ACTIONS(4241), - [sym_predefined_type] = ACTIONS(4241), - [anon_sym_yield] = ACTIONS(4241), - [anon_sym_when] = ACTIONS(4241), - [anon_sym_from] = ACTIONS(4241), - [anon_sym_into] = ACTIONS(4241), - [anon_sym_join] = ACTIONS(4241), - [anon_sym_on] = ACTIONS(4241), - [anon_sym_equals] = ACTIONS(4241), - [anon_sym_let] = ACTIONS(4241), - [anon_sym_orderby] = ACTIONS(4241), - [anon_sym_ascending] = ACTIONS(4241), - [anon_sym_descending] = ACTIONS(4241), - [anon_sym_group] = ACTIONS(4241), - [anon_sym_by] = ACTIONS(4241), - [anon_sym_select] = ACTIONS(4241), - [aux_sym_preproc_if_token1] = ACTIONS(4245), - [aux_sym_preproc_if_token3] = ACTIONS(4245), - [aux_sym_preproc_else_token1] = ACTIONS(4245), - [aux_sym_preproc_elif_token1] = ACTIONS(4245), + [anon_sym_SEMI] = ACTIONS(4144), + [anon_sym_EQ] = ACTIONS(4146), + [anon_sym_LBRACK] = ACTIONS(4144), + [anon_sym_COLON] = ACTIONS(4144), + [anon_sym_COMMA] = ACTIONS(4144), + [anon_sym_RBRACK] = ACTIONS(4144), + [anon_sym_LPAREN] = ACTIONS(4144), + [anon_sym_RPAREN] = ACTIONS(4144), + [anon_sym_RBRACE] = ACTIONS(4144), + [anon_sym_LT] = ACTIONS(4146), + [anon_sym_GT] = ACTIONS(4146), + [anon_sym_in] = ACTIONS(4146), + [anon_sym_QMARK] = ACTIONS(4146), + [anon_sym_BANG] = ACTIONS(4146), + [anon_sym_PLUS_PLUS] = ACTIONS(4144), + [anon_sym_DASH_DASH] = ACTIONS(4144), + [anon_sym_PLUS] = ACTIONS(4146), + [anon_sym_DASH] = ACTIONS(4146), + [anon_sym_STAR] = ACTIONS(4146), + [anon_sym_SLASH] = ACTIONS(4146), + [anon_sym_PERCENT] = ACTIONS(4146), + [anon_sym_CARET] = ACTIONS(4146), + [anon_sym_PIPE] = ACTIONS(4146), + [anon_sym_AMP] = ACTIONS(4146), + [anon_sym_LT_LT] = ACTIONS(4146), + [anon_sym_GT_GT] = ACTIONS(4146), + [anon_sym_GT_GT_GT] = ACTIONS(4146), + [anon_sym_EQ_EQ] = ACTIONS(4144), + [anon_sym_BANG_EQ] = ACTIONS(4144), + [anon_sym_GT_EQ] = ACTIONS(4144), + [anon_sym_LT_EQ] = ACTIONS(4144), + [anon_sym_DOT] = ACTIONS(4146), + [anon_sym_EQ_GT] = ACTIONS(4144), + [anon_sym_switch] = ACTIONS(4144), + [anon_sym_when] = ACTIONS(4144), + [anon_sym_DOT_DOT] = ACTIONS(4144), + [anon_sym_and] = ACTIONS(4144), + [anon_sym_or] = ACTIONS(4144), + [anon_sym_PLUS_EQ] = ACTIONS(4144), + [anon_sym_DASH_EQ] = ACTIONS(4144), + [anon_sym_STAR_EQ] = ACTIONS(4144), + [anon_sym_SLASH_EQ] = ACTIONS(4144), + [anon_sym_PERCENT_EQ] = ACTIONS(4144), + [anon_sym_AMP_EQ] = ACTIONS(4144), + [anon_sym_CARET_EQ] = ACTIONS(4144), + [anon_sym_PIPE_EQ] = ACTIONS(4144), + [anon_sym_LT_LT_EQ] = ACTIONS(4144), + [anon_sym_GT_GT_EQ] = ACTIONS(4144), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4144), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4144), + [anon_sym_AMP_AMP] = ACTIONS(4144), + [anon_sym_PIPE_PIPE] = ACTIONS(4144), + [anon_sym_QMARK_QMARK] = ACTIONS(4146), + [anon_sym_into] = ACTIONS(4144), + [anon_sym_on] = ACTIONS(4144), + [anon_sym_equals] = ACTIONS(4144), + [anon_sym_by] = ACTIONS(4144), + [anon_sym_as] = ACTIONS(4144), + [anon_sym_is] = ACTIONS(4144), + [anon_sym_DASH_GT] = ACTIONS(4144), + [anon_sym_with] = ACTIONS(4144), + [aux_sym_preproc_if_token3] = ACTIONS(4144), + [aux_sym_preproc_else_token1] = ACTIONS(4144), + [aux_sym_preproc_elif_token1] = ACTIONS(4144), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -436845,69 +436654,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2598), [sym_preproc_define] = STATE(2598), [sym_preproc_undef] = STATE(2598), - [sym__identifier_token] = ACTIONS(3642), - [anon_sym_alias] = ACTIONS(3642), - [anon_sym_global] = ACTIONS(3642), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3642), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_file] = ACTIONS(3642), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_where] = ACTIONS(3642), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_notnull] = ACTIONS(3642), - [anon_sym_unmanaged] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3644), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3644), - [anon_sym_CARET] = ACTIONS(3644), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3644), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3644), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_scoped] = ACTIONS(3642), - [anon_sym_COLON_COLON] = ACTIONS(3644), - [anon_sym_var] = ACTIONS(3642), - [anon_sym_yield] = ACTIONS(3642), - [anon_sym_switch] = ACTIONS(3642), - [anon_sym_when] = ACTIONS(3642), - [sym_discard] = ACTIONS(3642), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3642), - [anon_sym_or] = ACTIONS(3642), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3644), - [anon_sym_from] = ACTIONS(3642), - [anon_sym_into] = ACTIONS(3642), - [anon_sym_join] = ACTIONS(3642), - [anon_sym_on] = ACTIONS(3642), - [anon_sym_equals] = ACTIONS(3642), - [anon_sym_let] = ACTIONS(3642), - [anon_sym_orderby] = ACTIONS(3642), - [anon_sym_ascending] = ACTIONS(3642), - [anon_sym_descending] = ACTIONS(3642), - [anon_sym_group] = ACTIONS(3642), - [anon_sym_by] = ACTIONS(3642), - [anon_sym_select] = ACTIONS(3642), - [anon_sym_as] = ACTIONS(3642), - [anon_sym_is] = ACTIONS(3642), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3642), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4239), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -436918,9 +436728,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3644), }, [2599] = { + [sym__variable_designation] = STATE(3716), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2599), [sym_preproc_endregion] = STATE(2599), [sym_preproc_line] = STATE(2599), @@ -436930,70 +436743,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2599), [sym_preproc_define] = STATE(2599), [sym_preproc_undef] = STATE(2599), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4247), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3887), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3887), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(3887), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3887), + [anon_sym_orderby] = ACTIONS(3887), + [anon_sym_ascending] = ACTIONS(3887), + [anon_sym_descending] = ACTIONS(3887), + [anon_sym_group] = ACTIONS(3887), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3887), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -437006,7 +436815,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2600] = { - [sym_type_argument_list] = STATE(2675), + [sym__variable_designation] = STATE(3718), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2600), [sym_preproc_endregion] = STATE(2600), [sym_preproc_line] = STATE(2600), @@ -437016,69 +436828,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2600), [sym_preproc_define] = STATE(2600), [sym_preproc_undef] = STATE(2600), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(4249), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_when] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_COMMA] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3941), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3941), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(3941), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3941), + [anon_sym_orderby] = ACTIONS(3941), + [anon_sym_ascending] = ACTIONS(3941), + [anon_sym_descending] = ACTIONS(3941), + [anon_sym_group] = ACTIONS(3941), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3941), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -437091,7 +436900,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2601] = { - [sym_type_argument_list] = STATE(2734), + [sym__variable_designation] = STATE(3725), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2601), [sym_preproc_endregion] = STATE(2601), [sym_preproc_line] = STATE(2601), @@ -437101,154 +436913,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2601), [sym_preproc_define] = STATE(2601), [sym_preproc_undef] = STATE(2601), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(4235), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3660), - }, - [2602] = { - [sym_preproc_region] = STATE(2602), - [sym_preproc_endregion] = STATE(2602), - [sym_preproc_line] = STATE(2602), - [sym_preproc_pragma] = STATE(2602), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3949), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3949), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(3949), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3949), + [anon_sym_orderby] = ACTIONS(3949), + [anon_sym_ascending] = ACTIONS(3949), + [anon_sym_descending] = ACTIONS(3949), + [anon_sym_group] = ACTIONS(3949), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3949), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2602] = { + [sym_preproc_region] = STATE(2602), + [sym_preproc_endregion] = STATE(2602), + [sym_preproc_line] = STATE(2602), + [sym_preproc_pragma] = STATE(2602), [sym_preproc_nullable] = STATE(2602), [sym_preproc_error] = STATE(2602), [sym_preproc_warning] = STATE(2602), [sym_preproc_define] = STATE(2602), [sym_preproc_undef] = STATE(2602), - [sym__identifier_token] = ACTIONS(4252), - [anon_sym_extern] = ACTIONS(4252), - [anon_sym_alias] = ACTIONS(4252), - [anon_sym_global] = ACTIONS(4252), - [anon_sym_using] = ACTIONS(4252), - [anon_sym_unsafe] = ACTIONS(4252), - [anon_sym_EQ] = ACTIONS(4254), - [anon_sym_static] = ACTIONS(4252), - [anon_sym_LBRACK] = ACTIONS(4256), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_event] = ACTIONS(4252), - [anon_sym_namespace] = ACTIONS(4252), - [anon_sym_class] = ACTIONS(4252), - [anon_sym_ref] = ACTIONS(4252), - [anon_sym_struct] = ACTIONS(4252), - [anon_sym_enum] = ACTIONS(4252), - [anon_sym_RBRACE] = ACTIONS(4256), - [anon_sym_interface] = ACTIONS(4252), - [anon_sym_delegate] = ACTIONS(4252), - [anon_sym_record] = ACTIONS(4252), - [anon_sym_abstract] = ACTIONS(4252), - [anon_sym_async] = ACTIONS(4252), - [anon_sym_const] = ACTIONS(4252), - [anon_sym_file] = ACTIONS(4252), - [anon_sym_fixed] = ACTIONS(4252), - [anon_sym_internal] = ACTIONS(4252), - [anon_sym_new] = ACTIONS(4252), - [anon_sym_override] = ACTIONS(4252), - [anon_sym_partial] = ACTIONS(4252), - [anon_sym_private] = ACTIONS(4252), - [anon_sym_protected] = ACTIONS(4252), - [anon_sym_public] = ACTIONS(4252), - [anon_sym_readonly] = ACTIONS(4252), - [anon_sym_required] = ACTIONS(4252), - [anon_sym_sealed] = ACTIONS(4252), - [anon_sym_virtual] = ACTIONS(4252), - [anon_sym_volatile] = ACTIONS(4252), - [anon_sym_where] = ACTIONS(4252), - [anon_sym_notnull] = ACTIONS(4252), - [anon_sym_unmanaged] = ACTIONS(4252), - [anon_sym_TILDE] = ACTIONS(4256), - [anon_sym_implicit] = ACTIONS(4252), - [anon_sym_explicit] = ACTIONS(4252), - [anon_sym_scoped] = ACTIONS(4252), - [anon_sym_var] = ACTIONS(4252), - [sym_predefined_type] = ACTIONS(4252), - [anon_sym_yield] = ACTIONS(4252), - [anon_sym_when] = ACTIONS(4252), - [anon_sym_from] = ACTIONS(4252), - [anon_sym_into] = ACTIONS(4252), - [anon_sym_join] = ACTIONS(4252), - [anon_sym_on] = ACTIONS(4252), - [anon_sym_equals] = ACTIONS(4252), - [anon_sym_let] = ACTIONS(4252), - [anon_sym_orderby] = ACTIONS(4252), - [anon_sym_ascending] = ACTIONS(4252), - [anon_sym_descending] = ACTIONS(4252), - [anon_sym_group] = ACTIONS(4252), - [anon_sym_by] = ACTIONS(4252), - [anon_sym_select] = ACTIONS(4252), - [aux_sym_preproc_if_token1] = ACTIONS(4256), - [aux_sym_preproc_if_token3] = ACTIONS(4256), - [aux_sym_preproc_else_token1] = ACTIONS(4256), - [aux_sym_preproc_elif_token1] = ACTIONS(4256), + [anon_sym_SEMI] = ACTIONS(3711), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3711), + [anon_sym_COLON] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(3711), + [anon_sym_RBRACK] = ACTIONS(3711), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_RPAREN] = ACTIONS(3711), + [anon_sym_RBRACE] = ACTIONS(3711), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_in] = ACTIONS(3696), + [anon_sym_QMARK] = ACTIONS(3696), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3696), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3696), + [anon_sym_EQ_GT] = ACTIONS(3711), + [anon_sym_switch] = ACTIONS(3711), + [anon_sym_when] = ACTIONS(3711), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3711), + [anon_sym_or] = ACTIONS(3711), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_into] = ACTIONS(3711), + [anon_sym_on] = ACTIONS(3711), + [anon_sym_equals] = ACTIONS(3711), + [anon_sym_by] = ACTIONS(3711), + [anon_sym_as] = ACTIONS(3711), + [anon_sym_is] = ACTIONS(3711), + [anon_sym_DASH_GT] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3711), + [aux_sym_preproc_if_token3] = ACTIONS(3711), + [aux_sym_preproc_else_token1] = ACTIONS(3711), + [aux_sym_preproc_elif_token1] = ACTIONS(3711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -437270,70 +437079,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2603), [sym_preproc_define] = STATE(2603), [sym_preproc_undef] = STATE(2603), - [sym__identifier_token] = ACTIONS(4258), - [anon_sym_extern] = ACTIONS(4258), - [anon_sym_alias] = ACTIONS(4258), - [anon_sym_global] = ACTIONS(4258), - [anon_sym_using] = ACTIONS(4258), - [anon_sym_unsafe] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(4260), - [anon_sym_static] = ACTIONS(4258), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_event] = ACTIONS(4258), - [anon_sym_namespace] = ACTIONS(4258), - [anon_sym_class] = ACTIONS(4258), - [anon_sym_ref] = ACTIONS(4258), - [anon_sym_struct] = ACTIONS(4258), - [anon_sym_enum] = ACTIONS(4258), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_interface] = ACTIONS(4258), - [anon_sym_delegate] = ACTIONS(4258), - [anon_sym_record] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_async] = ACTIONS(4258), - [anon_sym_const] = ACTIONS(4258), - [anon_sym_file] = ACTIONS(4258), - [anon_sym_fixed] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_new] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_partial] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_readonly] = ACTIONS(4258), - [anon_sym_required] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_virtual] = ACTIONS(4258), - [anon_sym_volatile] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_notnull] = ACTIONS(4258), - [anon_sym_unmanaged] = ACTIONS(4258), - [anon_sym_TILDE] = ACTIONS(4260), - [anon_sym_implicit] = ACTIONS(4258), - [anon_sym_explicit] = ACTIONS(4258), - [anon_sym_scoped] = ACTIONS(4258), - [anon_sym_var] = ACTIONS(4258), - [sym_predefined_type] = ACTIONS(4258), - [anon_sym_yield] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_from] = ACTIONS(4258), - [anon_sym_into] = ACTIONS(4258), - [anon_sym_join] = ACTIONS(4258), - [anon_sym_on] = ACTIONS(4258), - [anon_sym_equals] = ACTIONS(4258), - [anon_sym_let] = ACTIONS(4258), - [anon_sym_orderby] = ACTIONS(4258), - [anon_sym_ascending] = ACTIONS(4258), - [anon_sym_descending] = ACTIONS(4258), - [anon_sym_group] = ACTIONS(4258), - [anon_sym_by] = ACTIONS(4258), - [anon_sym_select] = ACTIONS(4258), - [aux_sym_preproc_if_token1] = ACTIONS(4260), - [aux_sym_preproc_if_token3] = ACTIONS(4260), - [aux_sym_preproc_else_token1] = ACTIONS(4260), - [aux_sym_preproc_elif_token1] = ACTIONS(4260), + [anon_sym_SEMI] = ACTIONS(4116), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4116), + [anon_sym_COLON] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4116), + [anon_sym_RBRACK] = ACTIONS(4116), + [anon_sym_LPAREN] = ACTIONS(4116), + [anon_sym_RPAREN] = ACTIONS(4116), + [anon_sym_RBRACE] = ACTIONS(4116), + [anon_sym_LT] = ACTIONS(4118), + [anon_sym_GT] = ACTIONS(4118), + [anon_sym_in] = ACTIONS(4118), + [anon_sym_QMARK] = ACTIONS(4118), + [anon_sym_BANG] = ACTIONS(4118), + [anon_sym_PLUS_PLUS] = ACTIONS(4116), + [anon_sym_DASH_DASH] = ACTIONS(4116), + [anon_sym_PLUS] = ACTIONS(4118), + [anon_sym_DASH] = ACTIONS(4118), + [anon_sym_STAR] = ACTIONS(4118), + [anon_sym_SLASH] = ACTIONS(4118), + [anon_sym_PERCENT] = ACTIONS(4118), + [anon_sym_CARET] = ACTIONS(4118), + [anon_sym_PIPE] = ACTIONS(4118), + [anon_sym_AMP] = ACTIONS(4118), + [anon_sym_LT_LT] = ACTIONS(4118), + [anon_sym_GT_GT] = ACTIONS(4118), + [anon_sym_GT_GT_GT] = ACTIONS(4118), + [anon_sym_EQ_EQ] = ACTIONS(4116), + [anon_sym_BANG_EQ] = ACTIONS(4116), + [anon_sym_GT_EQ] = ACTIONS(4116), + [anon_sym_LT_EQ] = ACTIONS(4116), + [anon_sym_DOT] = ACTIONS(4118), + [anon_sym_EQ_GT] = ACTIONS(4116), + [anon_sym_switch] = ACTIONS(4116), + [anon_sym_when] = ACTIONS(4116), + [anon_sym_DOT_DOT] = ACTIONS(4116), + [anon_sym_and] = ACTIONS(4116), + [anon_sym_or] = ACTIONS(4116), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4116), + [anon_sym_PIPE_PIPE] = ACTIONS(4116), + [anon_sym_QMARK_QMARK] = ACTIONS(4118), + [anon_sym_into] = ACTIONS(4116), + [anon_sym_on] = ACTIONS(4116), + [anon_sym_equals] = ACTIONS(4116), + [anon_sym_by] = ACTIONS(4116), + [anon_sym_as] = ACTIONS(4116), + [anon_sym_is] = ACTIONS(4116), + [anon_sym_DASH_GT] = ACTIONS(4116), + [anon_sym_with] = ACTIONS(4116), + [aux_sym_preproc_if_token3] = ACTIONS(4116), + [aux_sym_preproc_else_token1] = ACTIONS(4116), + [aux_sym_preproc_elif_token1] = ACTIONS(4116), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -437355,70 +437164,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2604), [sym_preproc_define] = STATE(2604), [sym_preproc_undef] = STATE(2604), - [anon_sym_SEMI] = ACTIONS(4161), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4161), - [anon_sym_COLON] = ACTIONS(4165), - [anon_sym_COMMA] = ACTIONS(4161), - [anon_sym_RBRACK] = ACTIONS(4161), - [anon_sym_LPAREN] = ACTIONS(4161), - [anon_sym_RPAREN] = ACTIONS(4161), - [anon_sym_RBRACE] = ACTIONS(4161), - [anon_sym_LT] = ACTIONS(4167), - [anon_sym_GT] = ACTIONS(4167), - [anon_sym_in] = ACTIONS(4167), - [anon_sym_QMARK] = ACTIONS(4167), - [anon_sym_BANG] = ACTIONS(4167), - [anon_sym_PLUS_PLUS] = ACTIONS(4161), - [anon_sym_DASH_DASH] = ACTIONS(4161), - [anon_sym_PLUS] = ACTIONS(4167), - [anon_sym_DASH] = ACTIONS(4167), - [anon_sym_STAR] = ACTIONS(4167), - [anon_sym_SLASH] = ACTIONS(4167), - [anon_sym_PERCENT] = ACTIONS(4167), - [anon_sym_CARET] = ACTIONS(4167), - [anon_sym_PIPE] = ACTIONS(4167), - [anon_sym_AMP] = ACTIONS(4167), - [anon_sym_LT_LT] = ACTIONS(4167), - [anon_sym_GT_GT] = ACTIONS(4167), - [anon_sym_GT_GT_GT] = ACTIONS(4167), - [anon_sym_EQ_EQ] = ACTIONS(4161), - [anon_sym_BANG_EQ] = ACTIONS(4161), - [anon_sym_GT_EQ] = ACTIONS(4161), - [anon_sym_LT_EQ] = ACTIONS(4161), - [anon_sym_DOT] = ACTIONS(4167), - [anon_sym_EQ_GT] = ACTIONS(4161), - [anon_sym_switch] = ACTIONS(4161), - [anon_sym_when] = ACTIONS(4161), - [anon_sym_DOT_DOT] = ACTIONS(4161), - [anon_sym_and] = ACTIONS(4161), - [anon_sym_or] = ACTIONS(4161), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4161), - [anon_sym_PIPE_PIPE] = ACTIONS(4161), - [anon_sym_QMARK_QMARK] = ACTIONS(4167), - [anon_sym_into] = ACTIONS(4161), - [anon_sym_on] = ACTIONS(4161), - [anon_sym_equals] = ACTIONS(4161), - [anon_sym_by] = ACTIONS(4161), - [anon_sym_as] = ACTIONS(4161), - [anon_sym_is] = ACTIONS(4161), - [anon_sym_DASH_GT] = ACTIONS(4161), - [anon_sym_with] = ACTIONS(4161), - [aux_sym_preproc_if_token3] = ACTIONS(4161), - [aux_sym_preproc_else_token1] = ACTIONS(4161), - [aux_sym_preproc_elif_token1] = ACTIONS(4161), + [anon_sym_SEMI] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4120), + [anon_sym_COLON] = ACTIONS(4120), + [anon_sym_COMMA] = ACTIONS(4120), + [anon_sym_RBRACK] = ACTIONS(4120), + [anon_sym_LPAREN] = ACTIONS(4120), + [anon_sym_RPAREN] = ACTIONS(4120), + [anon_sym_RBRACE] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4122), + [anon_sym_GT] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4122), + [anon_sym_QMARK] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4120), + [anon_sym_DASH_DASH] = ACTIONS(4120), + [anon_sym_PLUS] = ACTIONS(4122), + [anon_sym_DASH] = ACTIONS(4122), + [anon_sym_STAR] = ACTIONS(4122), + [anon_sym_SLASH] = ACTIONS(4122), + [anon_sym_PERCENT] = ACTIONS(4122), + [anon_sym_CARET] = ACTIONS(4122), + [anon_sym_PIPE] = ACTIONS(4122), + [anon_sym_AMP] = ACTIONS(4122), + [anon_sym_LT_LT] = ACTIONS(4122), + [anon_sym_GT_GT] = ACTIONS(4122), + [anon_sym_GT_GT_GT] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_GT_EQ] = ACTIONS(4120), + [anon_sym_LT_EQ] = ACTIONS(4120), + [anon_sym_DOT] = ACTIONS(4122), + [anon_sym_EQ_GT] = ACTIONS(4120), + [anon_sym_switch] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4120), + [anon_sym_and] = ACTIONS(4120), + [anon_sym_or] = ACTIONS(4120), + [anon_sym_PLUS_EQ] = ACTIONS(4120), + [anon_sym_DASH_EQ] = ACTIONS(4120), + [anon_sym_STAR_EQ] = ACTIONS(4120), + [anon_sym_SLASH_EQ] = ACTIONS(4120), + [anon_sym_PERCENT_EQ] = ACTIONS(4120), + [anon_sym_AMP_EQ] = ACTIONS(4120), + [anon_sym_CARET_EQ] = ACTIONS(4120), + [anon_sym_PIPE_EQ] = ACTIONS(4120), + [anon_sym_LT_LT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4120), + [anon_sym_AMP_AMP] = ACTIONS(4120), + [anon_sym_PIPE_PIPE] = ACTIONS(4120), + [anon_sym_QMARK_QMARK] = ACTIONS(4122), + [anon_sym_into] = ACTIONS(4120), + [anon_sym_on] = ACTIONS(4120), + [anon_sym_equals] = ACTIONS(4120), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4120), + [anon_sym_with] = ACTIONS(4120), + [aux_sym_preproc_if_token3] = ACTIONS(4120), + [aux_sym_preproc_else_token1] = ACTIONS(4120), + [aux_sym_preproc_elif_token1] = ACTIONS(4120), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -437440,70 +437249,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2605), [sym_preproc_define] = STATE(2605), [sym_preproc_undef] = STATE(2605), - [sym__identifier_token] = ACTIONS(4262), - [anon_sym_extern] = ACTIONS(4262), - [anon_sym_alias] = ACTIONS(4262), - [anon_sym_global] = ACTIONS(4262), - [anon_sym_using] = ACTIONS(4262), - [anon_sym_unsafe] = ACTIONS(4262), - [anon_sym_EQ] = ACTIONS(4264), - [anon_sym_static] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_event] = ACTIONS(4262), - [anon_sym_namespace] = ACTIONS(4262), - [anon_sym_class] = ACTIONS(4262), - [anon_sym_ref] = ACTIONS(4262), - [anon_sym_struct] = ACTIONS(4262), - [anon_sym_enum] = ACTIONS(4262), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_interface] = ACTIONS(4262), - [anon_sym_delegate] = ACTIONS(4262), - [anon_sym_record] = ACTIONS(4262), - [anon_sym_abstract] = ACTIONS(4262), - [anon_sym_async] = ACTIONS(4262), - [anon_sym_const] = ACTIONS(4262), - [anon_sym_file] = ACTIONS(4262), - [anon_sym_fixed] = ACTIONS(4262), - [anon_sym_internal] = ACTIONS(4262), - [anon_sym_new] = ACTIONS(4262), - [anon_sym_override] = ACTIONS(4262), - [anon_sym_partial] = ACTIONS(4262), - [anon_sym_private] = ACTIONS(4262), - [anon_sym_protected] = ACTIONS(4262), - [anon_sym_public] = ACTIONS(4262), - [anon_sym_readonly] = ACTIONS(4262), - [anon_sym_required] = ACTIONS(4262), - [anon_sym_sealed] = ACTIONS(4262), - [anon_sym_virtual] = ACTIONS(4262), - [anon_sym_volatile] = ACTIONS(4262), - [anon_sym_where] = ACTIONS(4262), - [anon_sym_notnull] = ACTIONS(4262), - [anon_sym_unmanaged] = ACTIONS(4262), - [anon_sym_TILDE] = ACTIONS(4266), - [anon_sym_implicit] = ACTIONS(4262), - [anon_sym_explicit] = ACTIONS(4262), - [anon_sym_scoped] = ACTIONS(4262), - [anon_sym_var] = ACTIONS(4262), - [sym_predefined_type] = ACTIONS(4262), - [anon_sym_yield] = ACTIONS(4262), - [anon_sym_when] = ACTIONS(4262), - [anon_sym_from] = ACTIONS(4262), - [anon_sym_into] = ACTIONS(4262), - [anon_sym_join] = ACTIONS(4262), - [anon_sym_on] = ACTIONS(4262), - [anon_sym_equals] = ACTIONS(4262), - [anon_sym_let] = ACTIONS(4262), - [anon_sym_orderby] = ACTIONS(4262), - [anon_sym_ascending] = ACTIONS(4262), - [anon_sym_descending] = ACTIONS(4262), - [anon_sym_group] = ACTIONS(4262), - [anon_sym_by] = ACTIONS(4262), - [anon_sym_select] = ACTIONS(4262), - [aux_sym_preproc_if_token1] = ACTIONS(4266), - [aux_sym_preproc_if_token3] = ACTIONS(4266), - [aux_sym_preproc_else_token1] = ACTIONS(4266), - [aux_sym_preproc_elif_token1] = ACTIONS(4266), + [anon_sym_SEMI] = ACTIONS(4128), + [anon_sym_EQ] = ACTIONS(4130), + [anon_sym_LBRACK] = ACTIONS(4128), + [anon_sym_COLON] = ACTIONS(4128), + [anon_sym_COMMA] = ACTIONS(4128), + [anon_sym_RBRACK] = ACTIONS(4128), + [anon_sym_LPAREN] = ACTIONS(4128), + [anon_sym_RPAREN] = ACTIONS(4128), + [anon_sym_RBRACE] = ACTIONS(4128), + [anon_sym_LT] = ACTIONS(4130), + [anon_sym_GT] = ACTIONS(4130), + [anon_sym_in] = ACTIONS(4130), + [anon_sym_QMARK] = ACTIONS(4130), + [anon_sym_BANG] = ACTIONS(4130), + [anon_sym_PLUS_PLUS] = ACTIONS(4128), + [anon_sym_DASH_DASH] = ACTIONS(4128), + [anon_sym_PLUS] = ACTIONS(4130), + [anon_sym_DASH] = ACTIONS(4130), + [anon_sym_STAR] = ACTIONS(4130), + [anon_sym_SLASH] = ACTIONS(4130), + [anon_sym_PERCENT] = ACTIONS(4130), + [anon_sym_CARET] = ACTIONS(4130), + [anon_sym_PIPE] = ACTIONS(4130), + [anon_sym_AMP] = ACTIONS(4130), + [anon_sym_LT_LT] = ACTIONS(4130), + [anon_sym_GT_GT] = ACTIONS(4130), + [anon_sym_GT_GT_GT] = ACTIONS(4130), + [anon_sym_EQ_EQ] = ACTIONS(4128), + [anon_sym_BANG_EQ] = ACTIONS(4128), + [anon_sym_GT_EQ] = ACTIONS(4128), + [anon_sym_LT_EQ] = ACTIONS(4128), + [anon_sym_DOT] = ACTIONS(4130), + [anon_sym_EQ_GT] = ACTIONS(4128), + [anon_sym_switch] = ACTIONS(4128), + [anon_sym_when] = ACTIONS(4128), + [anon_sym_DOT_DOT] = ACTIONS(4128), + [anon_sym_and] = ACTIONS(4128), + [anon_sym_or] = ACTIONS(4128), + [anon_sym_PLUS_EQ] = ACTIONS(4128), + [anon_sym_DASH_EQ] = ACTIONS(4128), + [anon_sym_STAR_EQ] = ACTIONS(4128), + [anon_sym_SLASH_EQ] = ACTIONS(4128), + [anon_sym_PERCENT_EQ] = ACTIONS(4128), + [anon_sym_AMP_EQ] = ACTIONS(4128), + [anon_sym_CARET_EQ] = ACTIONS(4128), + [anon_sym_PIPE_EQ] = ACTIONS(4128), + [anon_sym_LT_LT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4128), + [anon_sym_AMP_AMP] = ACTIONS(4128), + [anon_sym_PIPE_PIPE] = ACTIONS(4128), + [anon_sym_QMARK_QMARK] = ACTIONS(4130), + [anon_sym_into] = ACTIONS(4128), + [anon_sym_on] = ACTIONS(4128), + [anon_sym_equals] = ACTIONS(4128), + [anon_sym_by] = ACTIONS(4128), + [anon_sym_as] = ACTIONS(4128), + [anon_sym_is] = ACTIONS(4128), + [anon_sym_DASH_GT] = ACTIONS(4128), + [anon_sym_with] = ACTIONS(4128), + [aux_sym_preproc_if_token3] = ACTIONS(4128), + [aux_sym_preproc_else_token1] = ACTIONS(4128), + [aux_sym_preproc_elif_token1] = ACTIONS(4128), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -437525,80 +437334,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2606), [sym_preproc_define] = STATE(2606), [sym_preproc_undef] = STATE(2606), - [sym__identifier_token] = ACTIONS(3611), - [anon_sym_alias] = ACTIONS(3611), - [anon_sym_global] = ACTIONS(3611), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_file] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_notnull] = ACTIONS(3611), - [anon_sym_unmanaged] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3608), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3608), - [anon_sym_CARET] = ACTIONS(3608), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3608), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3608), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_scoped] = ACTIONS(3611), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3611), - [anon_sym_yield] = ACTIONS(3611), - [anon_sym_switch] = ACTIONS(3611), - [anon_sym_when] = ACTIONS(3611), - [sym_discard] = ACTIONS(3611), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3611), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3608), - [anon_sym_from] = ACTIONS(3611), - [anon_sym_into] = ACTIONS(3611), - [anon_sym_join] = ACTIONS(3611), - [anon_sym_on] = ACTIONS(3611), - [anon_sym_equals] = ACTIONS(3611), - [anon_sym_let] = ACTIONS(3611), - [anon_sym_orderby] = ACTIONS(3611), - [anon_sym_ascending] = ACTIONS(3611), - [anon_sym_descending] = ACTIONS(3611), - [anon_sym_group] = ACTIONS(3611), - [anon_sym_by] = ACTIONS(3611), - [anon_sym_select] = ACTIONS(3611), - [anon_sym_as] = ACTIONS(3611), - [anon_sym_is] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3611), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3608), + [anon_sym_SEMI] = ACTIONS(4132), + [anon_sym_EQ] = ACTIONS(4134), + [anon_sym_LBRACK] = ACTIONS(4132), + [anon_sym_COLON] = ACTIONS(4132), + [anon_sym_COMMA] = ACTIONS(4132), + [anon_sym_RBRACK] = ACTIONS(4132), + [anon_sym_LPAREN] = ACTIONS(4132), + [anon_sym_RPAREN] = ACTIONS(4132), + [anon_sym_RBRACE] = ACTIONS(4132), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_QMARK] = ACTIONS(4134), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_PLUS_PLUS] = ACTIONS(4132), + [anon_sym_DASH_DASH] = ACTIONS(4132), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_CARET] = ACTIONS(4134), + [anon_sym_PIPE] = ACTIONS(4134), + [anon_sym_AMP] = ACTIONS(4134), + [anon_sym_LT_LT] = ACTIONS(4134), + [anon_sym_GT_GT] = ACTIONS(4134), + [anon_sym_GT_GT_GT] = ACTIONS(4134), + [anon_sym_EQ_EQ] = ACTIONS(4132), + [anon_sym_BANG_EQ] = ACTIONS(4132), + [anon_sym_GT_EQ] = ACTIONS(4132), + [anon_sym_LT_EQ] = ACTIONS(4132), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_EQ_GT] = ACTIONS(4132), + [anon_sym_switch] = ACTIONS(4132), + [anon_sym_when] = ACTIONS(4132), + [anon_sym_DOT_DOT] = ACTIONS(4132), + [anon_sym_and] = ACTIONS(4132), + [anon_sym_or] = ACTIONS(4132), + [anon_sym_PLUS_EQ] = ACTIONS(4132), + [anon_sym_DASH_EQ] = ACTIONS(4132), + [anon_sym_STAR_EQ] = ACTIONS(4132), + [anon_sym_SLASH_EQ] = ACTIONS(4132), + [anon_sym_PERCENT_EQ] = ACTIONS(4132), + [anon_sym_AMP_EQ] = ACTIONS(4132), + [anon_sym_CARET_EQ] = ACTIONS(4132), + [anon_sym_PIPE_EQ] = ACTIONS(4132), + [anon_sym_LT_LT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4132), + [anon_sym_AMP_AMP] = ACTIONS(4132), + [anon_sym_PIPE_PIPE] = ACTIONS(4132), + [anon_sym_QMARK_QMARK] = ACTIONS(4134), + [anon_sym_into] = ACTIONS(4132), + [anon_sym_on] = ACTIONS(4132), + [anon_sym_equals] = ACTIONS(4132), + [anon_sym_by] = ACTIONS(4132), + [anon_sym_as] = ACTIONS(4132), + [anon_sym_is] = ACTIONS(4132), + [anon_sym_DASH_GT] = ACTIONS(4132), + [anon_sym_with] = ACTIONS(4132), + [aux_sym_preproc_if_token3] = ACTIONS(4132), + [aux_sym_preproc_else_token1] = ACTIONS(4132), + [aux_sym_preproc_elif_token1] = ACTIONS(4132), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2607] = { [sym_preproc_region] = STATE(2607), @@ -437610,80 +437419,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2607), [sym_preproc_define] = STATE(2607), [sym_preproc_undef] = STATE(2607), - [sym__identifier_token] = ACTIONS(4093), - [anon_sym_alias] = ACTIONS(4093), - [anon_sym_global] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_file] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_QMARK] = ACTIONS(4093), - [anon_sym_notnull] = ACTIONS(4093), - [anon_sym_unmanaged] = ACTIONS(4093), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4095), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4095), - [anon_sym_CARET] = ACTIONS(4095), - [anon_sym_PIPE] = ACTIONS(4093), - [anon_sym_AMP] = ACTIONS(4093), - [anon_sym_LT_LT] = ACTIONS(4095), - [anon_sym_GT_GT] = ACTIONS(4093), - [anon_sym_GT_GT_GT] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_scoped] = ACTIONS(4093), - [anon_sym_EQ_GT] = ACTIONS(4097), - [anon_sym_var] = ACTIONS(4093), - [anon_sym_yield] = ACTIONS(4093), - [anon_sym_switch] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [sym_discard] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_and] = ACTIONS(4093), - [anon_sym_or] = ACTIONS(4093), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_QMARK_QMARK] = ACTIONS(4095), - [anon_sym_from] = ACTIONS(4093), - [anon_sym_into] = ACTIONS(4093), - [anon_sym_join] = ACTIONS(4093), - [anon_sym_on] = ACTIONS(4093), - [anon_sym_equals] = ACTIONS(4093), - [anon_sym_let] = ACTIONS(4093), - [anon_sym_orderby] = ACTIONS(4093), - [anon_sym_ascending] = ACTIONS(4093), - [anon_sym_descending] = ACTIONS(4093), - [anon_sym_group] = ACTIONS(4093), - [anon_sym_by] = ACTIONS(4093), - [anon_sym_select] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_DASH_GT] = ACTIONS(4095), - [anon_sym_with] = ACTIONS(4093), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4095), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_EQ] = ACTIONS(4138), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_RBRACK] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_RPAREN] = ACTIONS(4136), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4138), + [anon_sym_GT] = ACTIONS(4138), + [anon_sym_in] = ACTIONS(4138), + [anon_sym_QMARK] = ACTIONS(4138), + [anon_sym_BANG] = ACTIONS(4138), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4138), + [anon_sym_DASH] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4138), + [anon_sym_SLASH] = ACTIONS(4138), + [anon_sym_PERCENT] = ACTIONS(4138), + [anon_sym_CARET] = ACTIONS(4138), + [anon_sym_PIPE] = ACTIONS(4138), + [anon_sym_AMP] = ACTIONS(4138), + [anon_sym_LT_LT] = ACTIONS(4138), + [anon_sym_GT_GT] = ACTIONS(4138), + [anon_sym_GT_GT_GT] = ACTIONS(4138), + [anon_sym_EQ_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4138), + [anon_sym_EQ_GT] = ACTIONS(4136), + [anon_sym_switch] = ACTIONS(4136), + [anon_sym_when] = ACTIONS(4136), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_and] = ACTIONS(4136), + [anon_sym_or] = ACTIONS(4136), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_AMP_EQ] = ACTIONS(4136), + [anon_sym_CARET_EQ] = ACTIONS(4136), + [anon_sym_PIPE_EQ] = ACTIONS(4136), + [anon_sym_LT_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_QMARK_QMARK] = ACTIONS(4138), + [anon_sym_into] = ACTIONS(4136), + [anon_sym_on] = ACTIONS(4136), + [anon_sym_equals] = ACTIONS(4136), + [anon_sym_by] = ACTIONS(4136), + [anon_sym_as] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4136), + [anon_sym_DASH_GT] = ACTIONS(4136), + [anon_sym_with] = ACTIONS(4136), + [aux_sym_preproc_if_token3] = ACTIONS(4136), + [aux_sym_preproc_else_token1] = ACTIONS(4136), + [aux_sym_preproc_elif_token1] = ACTIONS(4136), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2608] = { [sym_preproc_region] = STATE(2608), @@ -437695,86 +437504,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2608), [sym_preproc_define] = STATE(2608), [sym_preproc_undef] = STATE(2608), - [sym__identifier_token] = ACTIONS(4093), - [anon_sym_alias] = ACTIONS(4093), - [anon_sym_global] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_file] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_QMARK] = ACTIONS(4093), - [anon_sym_notnull] = ACTIONS(4093), - [anon_sym_unmanaged] = ACTIONS(4093), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4095), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4095), - [anon_sym_CARET] = ACTIONS(4095), - [anon_sym_PIPE] = ACTIONS(4093), - [anon_sym_AMP] = ACTIONS(4093), - [anon_sym_LT_LT] = ACTIONS(4095), - [anon_sym_GT_GT] = ACTIONS(4093), - [anon_sym_GT_GT_GT] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_scoped] = ACTIONS(4093), - [anon_sym_EQ_GT] = ACTIONS(4097), - [anon_sym_var] = ACTIONS(4093), - [anon_sym_yield] = ACTIONS(4093), - [anon_sym_switch] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [sym_discard] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_and] = ACTIONS(4093), - [anon_sym_or] = ACTIONS(4093), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_QMARK_QMARK] = ACTIONS(4095), - [anon_sym_from] = ACTIONS(4093), - [anon_sym_into] = ACTIONS(4093), - [anon_sym_join] = ACTIONS(4093), - [anon_sym_on] = ACTIONS(4093), - [anon_sym_equals] = ACTIONS(4093), - [anon_sym_let] = ACTIONS(4093), - [anon_sym_orderby] = ACTIONS(4093), - [anon_sym_ascending] = ACTIONS(4093), - [anon_sym_descending] = ACTIONS(4093), - [anon_sym_group] = ACTIONS(4093), - [anon_sym_by] = ACTIONS(4093), - [anon_sym_select] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_DASH_GT] = ACTIONS(4095), - [anon_sym_with] = ACTIONS(4093), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4095), + [anon_sym_SEMI] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(4241), + [anon_sym_COMMA] = ACTIONS(4241), + [anon_sym_RBRACK] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4241), + [anon_sym_RBRACE] = ACTIONS(4241), + [anon_sym_LT] = ACTIONS(4246), + [anon_sym_GT] = ACTIONS(4246), + [anon_sym_in] = ACTIONS(4249), + [anon_sym_QMARK] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4246), + [anon_sym_DASH] = ACTIONS(4246), + [anon_sym_STAR] = ACTIONS(4246), + [anon_sym_SLASH] = ACTIONS(4246), + [anon_sym_PERCENT] = ACTIONS(4246), + [anon_sym_CARET] = ACTIONS(4246), + [anon_sym_PIPE] = ACTIONS(4246), + [anon_sym_AMP] = ACTIONS(4246), + [anon_sym_LT_LT] = ACTIONS(4246), + [anon_sym_GT_GT] = ACTIONS(4246), + [anon_sym_GT_GT_GT] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4246), + [anon_sym_EQ_GT] = ACTIONS(4241), + [anon_sym_switch] = ACTIONS(4243), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4241), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_QMARK_QMARK] = ACTIONS(4246), + [anon_sym_into] = ACTIONS(4241), + [anon_sym_on] = ACTIONS(4241), + [anon_sym_equals] = ACTIONS(4241), + [anon_sym_by] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_DASH_GT] = ACTIONS(4243), + [anon_sym_with] = ACTIONS(4243), + [aux_sym_preproc_if_token3] = ACTIONS(4241), + [aux_sym_preproc_else_token1] = ACTIONS(4241), + [aux_sym_preproc_elif_token1] = ACTIONS(4241), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2609] = { - [sym__variable_designation] = STATE(3488), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(2609), [sym_preproc_endregion] = STATE(2609), [sym_preproc_line] = STATE(2609), @@ -437784,66 +437589,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2609), [sym_preproc_define] = STATE(2609), [sym_preproc_undef] = STATE(2609), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_in] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3790), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [anon_sym_SEMI] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4140), + [anon_sym_COLON] = ACTIONS(4140), + [anon_sym_COMMA] = ACTIONS(4140), + [anon_sym_RBRACK] = ACTIONS(4140), + [anon_sym_LPAREN] = ACTIONS(4140), + [anon_sym_RPAREN] = ACTIONS(4140), + [anon_sym_RBRACE] = ACTIONS(4140), + [anon_sym_LT] = ACTIONS(4142), + [anon_sym_GT] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4142), + [anon_sym_QMARK] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4140), + [anon_sym_DASH_DASH] = ACTIONS(4140), + [anon_sym_PLUS] = ACTIONS(4142), + [anon_sym_DASH] = ACTIONS(4142), + [anon_sym_STAR] = ACTIONS(4142), + [anon_sym_SLASH] = ACTIONS(4142), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_CARET] = ACTIONS(4142), + [anon_sym_PIPE] = ACTIONS(4142), + [anon_sym_AMP] = ACTIONS(4142), + [anon_sym_LT_LT] = ACTIONS(4142), + [anon_sym_GT_GT] = ACTIONS(4142), + [anon_sym_GT_GT_GT] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_GT_EQ] = ACTIONS(4140), + [anon_sym_LT_EQ] = ACTIONS(4140), + [anon_sym_DOT] = ACTIONS(4142), + [anon_sym_EQ_GT] = ACTIONS(4140), + [anon_sym_switch] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4140), + [anon_sym_and] = ACTIONS(4140), + [anon_sym_or] = ACTIONS(4140), + [anon_sym_PLUS_EQ] = ACTIONS(4140), + [anon_sym_DASH_EQ] = ACTIONS(4140), + [anon_sym_STAR_EQ] = ACTIONS(4140), + [anon_sym_SLASH_EQ] = ACTIONS(4140), + [anon_sym_PERCENT_EQ] = ACTIONS(4140), + [anon_sym_AMP_EQ] = ACTIONS(4140), + [anon_sym_CARET_EQ] = ACTIONS(4140), + [anon_sym_PIPE_EQ] = ACTIONS(4140), + [anon_sym_LT_LT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4140), + [anon_sym_AMP_AMP] = ACTIONS(4140), + [anon_sym_PIPE_PIPE] = ACTIONS(4140), + [anon_sym_QMARK_QMARK] = ACTIONS(4142), + [anon_sym_into] = ACTIONS(4140), + [anon_sym_on] = ACTIONS(4140), + [anon_sym_equals] = ACTIONS(4140), + [anon_sym_by] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_DASH_GT] = ACTIONS(4140), + [anon_sym_with] = ACTIONS(4140), + [aux_sym_preproc_if_token3] = ACTIONS(4140), + [aux_sym_preproc_else_token1] = ACTIONS(4140), + [aux_sym_preproc_elif_token1] = ACTIONS(4140), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -437856,10 +437665,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2610] = { - [sym__variable_designation] = STATE(3735), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2610), [sym_preproc_endregion] = STATE(2610), [sym_preproc_line] = STATE(2610), @@ -437869,66 +437674,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2610), [sym_preproc_define] = STATE(2610), [sym_preproc_undef] = STATE(2610), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3907), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3907), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3907), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3907), - [anon_sym_orderby] = ACTIONS(3907), - [anon_sym_ascending] = ACTIONS(3907), - [anon_sym_descending] = ACTIONS(3907), - [anon_sym_group] = ACTIONS(3907), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3907), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [anon_sym_SEMI] = ACTIONS(4148), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACK] = ACTIONS(4148), + [anon_sym_COLON] = ACTIONS(4148), + [anon_sym_COMMA] = ACTIONS(4148), + [anon_sym_RBRACK] = ACTIONS(4148), + [anon_sym_LPAREN] = ACTIONS(4148), + [anon_sym_RPAREN] = ACTIONS(4148), + [anon_sym_RBRACE] = ACTIONS(4148), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_QMARK] = ACTIONS(4150), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_PLUS_PLUS] = ACTIONS(4148), + [anon_sym_DASH_DASH] = ACTIONS(4148), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_CARET] = ACTIONS(4150), + [anon_sym_PIPE] = ACTIONS(4150), + [anon_sym_AMP] = ACTIONS(4150), + [anon_sym_LT_LT] = ACTIONS(4150), + [anon_sym_GT_GT] = ACTIONS(4150), + [anon_sym_GT_GT_GT] = ACTIONS(4150), + [anon_sym_EQ_EQ] = ACTIONS(4148), + [anon_sym_BANG_EQ] = ACTIONS(4148), + [anon_sym_GT_EQ] = ACTIONS(4148), + [anon_sym_LT_EQ] = ACTIONS(4148), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_EQ_GT] = ACTIONS(4148), + [anon_sym_switch] = ACTIONS(4148), + [anon_sym_when] = ACTIONS(4148), + [anon_sym_DOT_DOT] = ACTIONS(4148), + [anon_sym_and] = ACTIONS(4148), + [anon_sym_or] = ACTIONS(4148), + [anon_sym_PLUS_EQ] = ACTIONS(4148), + [anon_sym_DASH_EQ] = ACTIONS(4148), + [anon_sym_STAR_EQ] = ACTIONS(4148), + [anon_sym_SLASH_EQ] = ACTIONS(4148), + [anon_sym_PERCENT_EQ] = ACTIONS(4148), + [anon_sym_AMP_EQ] = ACTIONS(4148), + [anon_sym_CARET_EQ] = ACTIONS(4148), + [anon_sym_PIPE_EQ] = ACTIONS(4148), + [anon_sym_LT_LT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4148), + [anon_sym_AMP_AMP] = ACTIONS(4148), + [anon_sym_PIPE_PIPE] = ACTIONS(4148), + [anon_sym_QMARK_QMARK] = ACTIONS(4150), + [anon_sym_into] = ACTIONS(4148), + [anon_sym_on] = ACTIONS(4148), + [anon_sym_equals] = ACTIONS(4148), + [anon_sym_by] = ACTIONS(4148), + [anon_sym_as] = ACTIONS(4148), + [anon_sym_is] = ACTIONS(4148), + [anon_sym_DASH_GT] = ACTIONS(4148), + [anon_sym_with] = ACTIONS(4148), + [aux_sym_preproc_if_token3] = ACTIONS(4148), + [aux_sym_preproc_else_token1] = ACTIONS(4148), + [aux_sym_preproc_elif_token1] = ACTIONS(4148), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -437950,70 +437759,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2611), [sym_preproc_define] = STATE(2611), [sym_preproc_undef] = STATE(2611), - [anon_sym_SEMI] = ACTIONS(3652), - [anon_sym_EQ] = ACTIONS(3650), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_RBRACK] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_RPAREN] = ACTIONS(3652), - [anon_sym_RBRACE] = ACTIONS(3652), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_in] = ACTIONS(3650), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3650), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3650), - [anon_sym_CARET] = ACTIONS(3650), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3650), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3650), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_EQ_GT] = ACTIONS(3652), - [anon_sym_switch] = ACTIONS(3652), - [anon_sym_when] = ACTIONS(3652), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3652), - [anon_sym_or] = ACTIONS(3652), - [anon_sym_PLUS_EQ] = ACTIONS(3652), - [anon_sym_DASH_EQ] = ACTIONS(3652), - [anon_sym_STAR_EQ] = ACTIONS(3652), - [anon_sym_SLASH_EQ] = ACTIONS(3652), - [anon_sym_PERCENT_EQ] = ACTIONS(3652), - [anon_sym_AMP_EQ] = ACTIONS(3652), - [anon_sym_CARET_EQ] = ACTIONS(3652), - [anon_sym_PIPE_EQ] = ACTIONS(3652), - [anon_sym_LT_LT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3652), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3650), - [anon_sym_into] = ACTIONS(3652), - [anon_sym_on] = ACTIONS(3652), - [anon_sym_equals] = ACTIONS(3652), - [anon_sym_by] = ACTIONS(3652), - [anon_sym_as] = ACTIONS(3652), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3652), - [aux_sym_preproc_if_token3] = ACTIONS(3652), - [aux_sym_preproc_else_token1] = ACTIONS(3652), - [aux_sym_preproc_elif_token1] = ACTIONS(3652), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -438026,10 +437835,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2612] = { - [sym__variable_designation] = STATE(3500), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(2612), [sym_preproc_endregion] = STATE(2612), [sym_preproc_line] = STATE(2612), @@ -438039,82 +437844,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2612), [sym_preproc_define] = STATE(2612), [sym_preproc_undef] = STATE(2612), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_in] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3790), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4062), + [anon_sym_alias] = ACTIONS(4062), + [anon_sym_global] = ACTIONS(4062), + [anon_sym_LBRACK] = ACTIONS(4064), + [anon_sym_COLON] = ACTIONS(4064), + [anon_sym_COMMA] = ACTIONS(4064), + [anon_sym_LPAREN] = ACTIONS(4064), + [anon_sym_LBRACE] = ACTIONS(4064), + [anon_sym_file] = ACTIONS(4062), + [anon_sym_LT] = ACTIONS(4062), + [anon_sym_GT] = ACTIONS(4062), + [anon_sym_where] = ACTIONS(4062), + [anon_sym_QMARK] = ACTIONS(4062), + [anon_sym_notnull] = ACTIONS(4062), + [anon_sym_unmanaged] = ACTIONS(4062), + [anon_sym_BANG] = ACTIONS(4062), + [anon_sym_PLUS_PLUS] = ACTIONS(4064), + [anon_sym_DASH_DASH] = ACTIONS(4064), + [anon_sym_PLUS] = ACTIONS(4062), + [anon_sym_DASH] = ACTIONS(4062), + [anon_sym_STAR] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4062), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_CARET] = ACTIONS(4064), + [anon_sym_PIPE] = ACTIONS(4062), + [anon_sym_AMP] = ACTIONS(4062), + [anon_sym_LT_LT] = ACTIONS(4064), + [anon_sym_GT_GT] = ACTIONS(4062), + [anon_sym_GT_GT_GT] = ACTIONS(4064), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_GT_EQ] = ACTIONS(4064), + [anon_sym_LT_EQ] = ACTIONS(4064), + [anon_sym_DOT] = ACTIONS(4062), + [anon_sym_scoped] = ACTIONS(4062), + [anon_sym_EQ_GT] = ACTIONS(4066), + [anon_sym_var] = ACTIONS(4062), + [anon_sym_yield] = ACTIONS(4062), + [anon_sym_switch] = ACTIONS(4062), + [anon_sym_when] = ACTIONS(4062), + [sym_discard] = ACTIONS(4062), + [anon_sym_DOT_DOT] = ACTIONS(4064), + [anon_sym_and] = ACTIONS(4062), + [anon_sym_or] = ACTIONS(4062), + [anon_sym_AMP_AMP] = ACTIONS(4064), + [anon_sym_PIPE_PIPE] = ACTIONS(4064), + [anon_sym_QMARK_QMARK] = ACTIONS(4064), + [anon_sym_from] = ACTIONS(4062), + [anon_sym_into] = ACTIONS(4062), + [anon_sym_join] = ACTIONS(4062), + [anon_sym_on] = ACTIONS(4062), + [anon_sym_equals] = ACTIONS(4062), + [anon_sym_let] = ACTIONS(4062), + [anon_sym_orderby] = ACTIONS(4062), + [anon_sym_ascending] = ACTIONS(4062), + [anon_sym_descending] = ACTIONS(4062), + [anon_sym_group] = ACTIONS(4062), + [anon_sym_by] = ACTIONS(4062), + [anon_sym_select] = ACTIONS(4062), + [anon_sym_as] = ACTIONS(4062), + [anon_sym_is] = ACTIONS(4062), + [anon_sym_DASH_GT] = ACTIONS(4064), + [anon_sym_with] = ACTIONS(4062), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4064), }, [2613] = { - [sym__variable_designation] = STATE(3508), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(2613), [sym_preproc_endregion] = STATE(2613), [sym_preproc_line] = STATE(2613), @@ -438124,82 +437929,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2613), [sym_preproc_define] = STATE(2613), [sym_preproc_undef] = STATE(2613), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_in] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3790), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4062), + [anon_sym_alias] = ACTIONS(4062), + [anon_sym_global] = ACTIONS(4062), + [anon_sym_LBRACK] = ACTIONS(4064), + [anon_sym_COLON] = ACTIONS(4064), + [anon_sym_COMMA] = ACTIONS(4064), + [anon_sym_LPAREN] = ACTIONS(4064), + [anon_sym_LBRACE] = ACTIONS(4064), + [anon_sym_file] = ACTIONS(4062), + [anon_sym_LT] = ACTIONS(4062), + [anon_sym_GT] = ACTIONS(4062), + [anon_sym_where] = ACTIONS(4062), + [anon_sym_QMARK] = ACTIONS(4062), + [anon_sym_notnull] = ACTIONS(4062), + [anon_sym_unmanaged] = ACTIONS(4062), + [anon_sym_BANG] = ACTIONS(4062), + [anon_sym_PLUS_PLUS] = ACTIONS(4064), + [anon_sym_DASH_DASH] = ACTIONS(4064), + [anon_sym_PLUS] = ACTIONS(4062), + [anon_sym_DASH] = ACTIONS(4062), + [anon_sym_STAR] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4062), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_CARET] = ACTIONS(4064), + [anon_sym_PIPE] = ACTIONS(4062), + [anon_sym_AMP] = ACTIONS(4062), + [anon_sym_LT_LT] = ACTIONS(4064), + [anon_sym_GT_GT] = ACTIONS(4062), + [anon_sym_GT_GT_GT] = ACTIONS(4064), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_GT_EQ] = ACTIONS(4064), + [anon_sym_LT_EQ] = ACTIONS(4064), + [anon_sym_DOT] = ACTIONS(4062), + [anon_sym_scoped] = ACTIONS(4062), + [anon_sym_EQ_GT] = ACTIONS(4066), + [anon_sym_var] = ACTIONS(4062), + [anon_sym_yield] = ACTIONS(4062), + [anon_sym_switch] = ACTIONS(4062), + [anon_sym_when] = ACTIONS(4062), + [sym_discard] = ACTIONS(4062), + [anon_sym_DOT_DOT] = ACTIONS(4064), + [anon_sym_and] = ACTIONS(4062), + [anon_sym_or] = ACTIONS(4062), + [anon_sym_AMP_AMP] = ACTIONS(4064), + [anon_sym_PIPE_PIPE] = ACTIONS(4064), + [anon_sym_QMARK_QMARK] = ACTIONS(4064), + [anon_sym_from] = ACTIONS(4062), + [anon_sym_into] = ACTIONS(4062), + [anon_sym_join] = ACTIONS(4062), + [anon_sym_on] = ACTIONS(4062), + [anon_sym_equals] = ACTIONS(4062), + [anon_sym_let] = ACTIONS(4062), + [anon_sym_orderby] = ACTIONS(4062), + [anon_sym_ascending] = ACTIONS(4062), + [anon_sym_descending] = ACTIONS(4062), + [anon_sym_group] = ACTIONS(4062), + [anon_sym_by] = ACTIONS(4062), + [anon_sym_select] = ACTIONS(4062), + [anon_sym_as] = ACTIONS(4062), + [anon_sym_is] = ACTIONS(4062), + [anon_sym_DASH_GT] = ACTIONS(4064), + [anon_sym_with] = ACTIONS(4062), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4064), }, [2614] = { - [sym__variable_designation] = STATE(3372), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(2614), [sym_preproc_endregion] = STATE(2614), [sym_preproc_line] = STATE(2614), @@ -438209,66 +438014,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2614), [sym_preproc_define] = STATE(2614), [sym_preproc_undef] = STATE(2614), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3790), - [anon_sym_var] = ACTIONS(3790), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3790), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4253), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -438290,70 +438099,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2615), [sym_preproc_define] = STATE(2615), [sym_preproc_undef] = STATE(2615), - [sym__identifier_token] = ACTIONS(4268), - [anon_sym_extern] = ACTIONS(4268), - [anon_sym_alias] = ACTIONS(4268), - [anon_sym_global] = ACTIONS(4268), - [anon_sym_using] = ACTIONS(4268), - [anon_sym_unsafe] = ACTIONS(4268), - [anon_sym_EQ] = ACTIONS(4270), - [anon_sym_static] = ACTIONS(4268), - [anon_sym_LBRACK] = ACTIONS(4270), - [anon_sym_LPAREN] = ACTIONS(4270), - [anon_sym_event] = ACTIONS(4268), - [anon_sym_namespace] = ACTIONS(4268), - [anon_sym_class] = ACTIONS(4268), - [anon_sym_ref] = ACTIONS(4268), - [anon_sym_struct] = ACTIONS(4268), - [anon_sym_enum] = ACTIONS(4268), - [anon_sym_RBRACE] = ACTIONS(4270), - [anon_sym_interface] = ACTIONS(4268), - [anon_sym_delegate] = ACTIONS(4268), - [anon_sym_record] = ACTIONS(4268), - [anon_sym_abstract] = ACTIONS(4268), - [anon_sym_async] = ACTIONS(4268), - [anon_sym_const] = ACTIONS(4268), - [anon_sym_file] = ACTIONS(4268), - [anon_sym_fixed] = ACTIONS(4268), - [anon_sym_internal] = ACTIONS(4268), - [anon_sym_new] = ACTIONS(4268), - [anon_sym_override] = ACTIONS(4268), - [anon_sym_partial] = ACTIONS(4268), - [anon_sym_private] = ACTIONS(4268), - [anon_sym_protected] = ACTIONS(4268), - [anon_sym_public] = ACTIONS(4268), - [anon_sym_readonly] = ACTIONS(4268), - [anon_sym_required] = ACTIONS(4268), - [anon_sym_sealed] = ACTIONS(4268), - [anon_sym_virtual] = ACTIONS(4268), - [anon_sym_volatile] = ACTIONS(4268), - [anon_sym_where] = ACTIONS(4268), - [anon_sym_notnull] = ACTIONS(4268), - [anon_sym_unmanaged] = ACTIONS(4268), - [anon_sym_TILDE] = ACTIONS(4270), - [anon_sym_implicit] = ACTIONS(4268), - [anon_sym_explicit] = ACTIONS(4268), - [anon_sym_scoped] = ACTIONS(4268), - [anon_sym_var] = ACTIONS(4268), - [sym_predefined_type] = ACTIONS(4268), - [anon_sym_yield] = ACTIONS(4268), - [anon_sym_when] = ACTIONS(4268), - [anon_sym_from] = ACTIONS(4268), - [anon_sym_into] = ACTIONS(4268), - [anon_sym_join] = ACTIONS(4268), - [anon_sym_on] = ACTIONS(4268), - [anon_sym_equals] = ACTIONS(4268), - [anon_sym_let] = ACTIONS(4268), - [anon_sym_orderby] = ACTIONS(4268), - [anon_sym_ascending] = ACTIONS(4268), - [anon_sym_descending] = ACTIONS(4268), - [anon_sym_group] = ACTIONS(4268), - [anon_sym_by] = ACTIONS(4268), - [anon_sym_select] = ACTIONS(4268), - [aux_sym_preproc_if_token1] = ACTIONS(4270), - [aux_sym_preproc_if_token3] = ACTIONS(4270), - [aux_sym_preproc_else_token1] = ACTIONS(4270), - [aux_sym_preproc_elif_token1] = ACTIONS(4270), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4255), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -438375,70 +438184,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2616), [sym_preproc_define] = STATE(2616), [sym_preproc_undef] = STATE(2616), - [sym__identifier_token] = ACTIONS(4272), - [anon_sym_extern] = ACTIONS(4272), - [anon_sym_alias] = ACTIONS(4272), - [anon_sym_global] = ACTIONS(4272), - [anon_sym_using] = ACTIONS(4272), - [anon_sym_unsafe] = ACTIONS(4272), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_static] = ACTIONS(4272), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_event] = ACTIONS(4272), - [anon_sym_namespace] = ACTIONS(4272), - [anon_sym_class] = ACTIONS(4272), - [anon_sym_ref] = ACTIONS(4272), - [anon_sym_struct] = ACTIONS(4272), - [anon_sym_enum] = ACTIONS(4272), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_interface] = ACTIONS(4272), - [anon_sym_delegate] = ACTIONS(4272), - [anon_sym_record] = ACTIONS(4272), - [anon_sym_abstract] = ACTIONS(4272), - [anon_sym_async] = ACTIONS(4272), - [anon_sym_const] = ACTIONS(4272), - [anon_sym_file] = ACTIONS(4272), - [anon_sym_fixed] = ACTIONS(4272), - [anon_sym_internal] = ACTIONS(4272), - [anon_sym_new] = ACTIONS(4272), - [anon_sym_override] = ACTIONS(4272), - [anon_sym_partial] = ACTIONS(4272), - [anon_sym_private] = ACTIONS(4272), - [anon_sym_protected] = ACTIONS(4272), - [anon_sym_public] = ACTIONS(4272), - [anon_sym_readonly] = ACTIONS(4272), - [anon_sym_required] = ACTIONS(4272), - [anon_sym_sealed] = ACTIONS(4272), - [anon_sym_virtual] = ACTIONS(4272), - [anon_sym_volatile] = ACTIONS(4272), - [anon_sym_where] = ACTIONS(4272), - [anon_sym_notnull] = ACTIONS(4272), - [anon_sym_unmanaged] = ACTIONS(4272), - [anon_sym_TILDE] = ACTIONS(4276), - [anon_sym_implicit] = ACTIONS(4272), - [anon_sym_explicit] = ACTIONS(4272), - [anon_sym_scoped] = ACTIONS(4272), - [anon_sym_var] = ACTIONS(4272), - [sym_predefined_type] = ACTIONS(4272), - [anon_sym_yield] = ACTIONS(4272), - [anon_sym_when] = ACTIONS(4272), - [anon_sym_from] = ACTIONS(4272), - [anon_sym_into] = ACTIONS(4272), - [anon_sym_join] = ACTIONS(4272), - [anon_sym_on] = ACTIONS(4272), - [anon_sym_equals] = ACTIONS(4272), - [anon_sym_let] = ACTIONS(4272), - [anon_sym_orderby] = ACTIONS(4272), - [anon_sym_ascending] = ACTIONS(4272), - [anon_sym_descending] = ACTIONS(4272), - [anon_sym_group] = ACTIONS(4272), - [anon_sym_by] = ACTIONS(4272), - [anon_sym_select] = ACTIONS(4272), - [aux_sym_preproc_if_token1] = ACTIONS(4276), - [aux_sym_preproc_if_token3] = ACTIONS(4276), - [aux_sym_preproc_else_token1] = ACTIONS(4276), - [aux_sym_preproc_elif_token1] = ACTIONS(4276), + [sym__identifier_token] = ACTIONS(4257), + [anon_sym_extern] = ACTIONS(4257), + [anon_sym_alias] = ACTIONS(4257), + [anon_sym_global] = ACTIONS(4257), + [anon_sym_using] = ACTIONS(4257), + [anon_sym_unsafe] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_static] = ACTIONS(4257), + [anon_sym_LBRACK] = ACTIONS(4261), + [anon_sym_LPAREN] = ACTIONS(4261), + [anon_sym_event] = ACTIONS(4257), + [anon_sym_namespace] = ACTIONS(4257), + [anon_sym_class] = ACTIONS(4257), + [anon_sym_ref] = ACTIONS(4257), + [anon_sym_struct] = ACTIONS(4257), + [anon_sym_enum] = ACTIONS(4257), + [anon_sym_RBRACE] = ACTIONS(4261), + [anon_sym_interface] = ACTIONS(4257), + [anon_sym_delegate] = ACTIONS(4257), + [anon_sym_record] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_async] = ACTIONS(4257), + [anon_sym_const] = ACTIONS(4257), + [anon_sym_file] = ACTIONS(4257), + [anon_sym_fixed] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_new] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_partial] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_readonly] = ACTIONS(4257), + [anon_sym_required] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_virtual] = ACTIONS(4257), + [anon_sym_volatile] = ACTIONS(4257), + [anon_sym_where] = ACTIONS(4257), + [anon_sym_notnull] = ACTIONS(4257), + [anon_sym_unmanaged] = ACTIONS(4257), + [anon_sym_TILDE] = ACTIONS(4261), + [anon_sym_implicit] = ACTIONS(4257), + [anon_sym_explicit] = ACTIONS(4257), + [anon_sym_scoped] = ACTIONS(4257), + [anon_sym_var] = ACTIONS(4257), + [sym_predefined_type] = ACTIONS(4257), + [anon_sym_yield] = ACTIONS(4257), + [anon_sym_when] = ACTIONS(4257), + [anon_sym_from] = ACTIONS(4257), + [anon_sym_into] = ACTIONS(4257), + [anon_sym_join] = ACTIONS(4257), + [anon_sym_on] = ACTIONS(4257), + [anon_sym_equals] = ACTIONS(4257), + [anon_sym_let] = ACTIONS(4257), + [anon_sym_orderby] = ACTIONS(4257), + [anon_sym_ascending] = ACTIONS(4257), + [anon_sym_descending] = ACTIONS(4257), + [anon_sym_group] = ACTIONS(4257), + [anon_sym_by] = ACTIONS(4257), + [anon_sym_select] = ACTIONS(4257), + [aux_sym_preproc_if_token1] = ACTIONS(4261), + [aux_sym_preproc_if_token3] = ACTIONS(4261), + [aux_sym_preproc_else_token1] = ACTIONS(4261), + [aux_sym_preproc_elif_token1] = ACTIONS(4261), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -438451,6 +438260,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2617] = { + [sym__variable_designation] = STATE(3461), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2617), [sym_preproc_endregion] = STATE(2617), [sym_preproc_line] = STATE(2617), @@ -438460,70 +438273,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2617), [sym_preproc_define] = STATE(2617), [sym_preproc_undef] = STATE(2617), - [sym__identifier_token] = ACTIONS(4278), - [anon_sym_extern] = ACTIONS(4278), - [anon_sym_alias] = ACTIONS(4278), - [anon_sym_global] = ACTIONS(4278), - [anon_sym_using] = ACTIONS(4278), - [anon_sym_unsafe] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(4280), - [anon_sym_static] = ACTIONS(4278), - [anon_sym_LBRACK] = ACTIONS(4282), - [anon_sym_LPAREN] = ACTIONS(4282), - [anon_sym_event] = ACTIONS(4278), - [anon_sym_namespace] = ACTIONS(4278), - [anon_sym_class] = ACTIONS(4278), - [anon_sym_ref] = ACTIONS(4278), - [anon_sym_struct] = ACTIONS(4278), - [anon_sym_enum] = ACTIONS(4278), - [anon_sym_RBRACE] = ACTIONS(4282), - [anon_sym_interface] = ACTIONS(4278), - [anon_sym_delegate] = ACTIONS(4278), - [anon_sym_record] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_async] = ACTIONS(4278), - [anon_sym_const] = ACTIONS(4278), - [anon_sym_file] = ACTIONS(4278), - [anon_sym_fixed] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_new] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_partial] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_readonly] = ACTIONS(4278), - [anon_sym_required] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_virtual] = ACTIONS(4278), - [anon_sym_volatile] = ACTIONS(4278), - [anon_sym_where] = ACTIONS(4278), - [anon_sym_notnull] = ACTIONS(4278), - [anon_sym_unmanaged] = ACTIONS(4278), - [anon_sym_TILDE] = ACTIONS(4282), - [anon_sym_implicit] = ACTIONS(4278), - [anon_sym_explicit] = ACTIONS(4278), - [anon_sym_scoped] = ACTIONS(4278), - [anon_sym_var] = ACTIONS(4278), - [sym_predefined_type] = ACTIONS(4278), - [anon_sym_yield] = ACTIONS(4278), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_from] = ACTIONS(4278), - [anon_sym_into] = ACTIONS(4278), - [anon_sym_join] = ACTIONS(4278), - [anon_sym_on] = ACTIONS(4278), - [anon_sym_equals] = ACTIONS(4278), - [anon_sym_let] = ACTIONS(4278), - [anon_sym_orderby] = ACTIONS(4278), - [anon_sym_ascending] = ACTIONS(4278), - [anon_sym_descending] = ACTIONS(4278), - [anon_sym_group] = ACTIONS(4278), - [anon_sym_by] = ACTIONS(4278), - [anon_sym_select] = ACTIONS(4278), - [aux_sym_preproc_if_token1] = ACTIONS(4282), - [aux_sym_preproc_if_token3] = ACTIONS(4282), - [aux_sym_preproc_else_token1] = ACTIONS(4282), - [aux_sym_preproc_elif_token1] = ACTIONS(4282), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3800), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -438536,6 +438345,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2618] = { + [sym_type_argument_list] = STATE(2699), [sym_preproc_region] = STATE(2618), [sym_preproc_endregion] = STATE(2618), [sym_preproc_line] = STATE(2618), @@ -438545,86 +438355,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2618), [sym_preproc_define] = STATE(2618), [sym_preproc_undef] = STATE(2618), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4284), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(4230), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3640), }, [2619] = { - [sym__variable_designation] = STATE(3751), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2619), [sym_preproc_endregion] = STATE(2619), [sym_preproc_line] = STATE(2619), @@ -438634,82 +438439,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2619), [sym_preproc_define] = STATE(2619), [sym_preproc_undef] = STATE(2619), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3897), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3897), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3897), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3897), - [anon_sym_orderby] = ACTIONS(3897), - [anon_sym_ascending] = ACTIONS(3897), - [anon_sym_descending] = ACTIONS(3897), - [anon_sym_group] = ACTIONS(3897), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3897), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), }, [2620] = { - [sym__variable_designation] = STATE(3753), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2620), [sym_preproc_endregion] = STATE(2620), [sym_preproc_line] = STATE(2620), @@ -438719,76 +438524,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2620), [sym_preproc_define] = STATE(2620), [sym_preproc_undef] = STATE(2620), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_COMMA] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3953), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3953), - [anon_sym_into] = ACTIONS(3953), - [anon_sym_join] = ACTIONS(3953), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3953), - [anon_sym_orderby] = ACTIONS(3953), - [anon_sym_ascending] = ACTIONS(3953), - [anon_sym_descending] = ACTIONS(3953), - [anon_sym_group] = ACTIONS(3953), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3953), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3634), + [anon_sym_alias] = ACTIONS(3634), + [anon_sym_global] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3634), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_file] = ACTIONS(3634), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_notnull] = ACTIONS(3634), + [anon_sym_unmanaged] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3636), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3636), + [anon_sym_CARET] = ACTIONS(3636), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3636), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3636), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_scoped] = ACTIONS(3634), + [anon_sym_COLON_COLON] = ACTIONS(3636), + [anon_sym_var] = ACTIONS(3634), + [anon_sym_yield] = ACTIONS(3634), + [anon_sym_switch] = ACTIONS(3634), + [anon_sym_when] = ACTIONS(3634), + [sym_discard] = ACTIONS(3634), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3634), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3636), + [anon_sym_from] = ACTIONS(3634), + [anon_sym_into] = ACTIONS(3634), + [anon_sym_join] = ACTIONS(3634), + [anon_sym_on] = ACTIONS(3634), + [anon_sym_equals] = ACTIONS(3634), + [anon_sym_let] = ACTIONS(3634), + [anon_sym_orderby] = ACTIONS(3634), + [anon_sym_ascending] = ACTIONS(3634), + [anon_sym_descending] = ACTIONS(3634), + [anon_sym_group] = ACTIONS(3634), + [anon_sym_by] = ACTIONS(3634), + [anon_sym_select] = ACTIONS(3634), + [anon_sym_as] = ACTIONS(3634), + [anon_sym_is] = ACTIONS(3634), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3634), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3636), }, [2621] = { [sym_preproc_region] = STATE(2621), @@ -438800,70 +438609,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2621), [sym_preproc_define] = STATE(2621), [sym_preproc_undef] = STATE(2621), - [anon_sym_SEMI] = ACTIONS(4179), - [anon_sym_EQ] = ACTIONS(4181), - [anon_sym_LBRACK] = ACTIONS(4179), - [anon_sym_COLON] = ACTIONS(4179), - [anon_sym_COMMA] = ACTIONS(4179), - [anon_sym_RBRACK] = ACTIONS(4179), - [anon_sym_LPAREN] = ACTIONS(4179), - [anon_sym_RPAREN] = ACTIONS(4179), - [anon_sym_LBRACE] = ACTIONS(4179), - [anon_sym_RBRACE] = ACTIONS(4179), - [anon_sym_LT] = ACTIONS(4181), - [anon_sym_GT] = ACTIONS(4181), - [anon_sym_in] = ACTIONS(4179), - [anon_sym_QMARK] = ACTIONS(4181), - [anon_sym_BANG] = ACTIONS(4181), - [anon_sym_PLUS_PLUS] = ACTIONS(4179), - [anon_sym_DASH_DASH] = ACTIONS(4179), - [anon_sym_PLUS] = ACTIONS(4181), - [anon_sym_DASH] = ACTIONS(4181), - [anon_sym_STAR] = ACTIONS(4181), - [anon_sym_SLASH] = ACTIONS(4181), - [anon_sym_PERCENT] = ACTIONS(4181), - [anon_sym_CARET] = ACTIONS(4181), - [anon_sym_PIPE] = ACTIONS(4181), - [anon_sym_AMP] = ACTIONS(4181), - [anon_sym_LT_LT] = ACTIONS(4181), - [anon_sym_GT_GT] = ACTIONS(4181), - [anon_sym_GT_GT_GT] = ACTIONS(4181), - [anon_sym_EQ_EQ] = ACTIONS(4179), - [anon_sym_BANG_EQ] = ACTIONS(4179), - [anon_sym_GT_EQ] = ACTIONS(4179), - [anon_sym_LT_EQ] = ACTIONS(4179), - [anon_sym_DOT] = ACTIONS(4181), - [anon_sym_EQ_GT] = ACTIONS(4179), - [anon_sym_switch] = ACTIONS(4179), - [anon_sym_when] = ACTIONS(4179), - [anon_sym_DOT_DOT] = ACTIONS(4179), - [anon_sym_and] = ACTIONS(4179), - [anon_sym_or] = ACTIONS(4179), - [anon_sym_PLUS_EQ] = ACTIONS(4179), - [anon_sym_DASH_EQ] = ACTIONS(4179), - [anon_sym_STAR_EQ] = ACTIONS(4179), - [anon_sym_SLASH_EQ] = ACTIONS(4179), - [anon_sym_PERCENT_EQ] = ACTIONS(4179), - [anon_sym_AMP_EQ] = ACTIONS(4179), - [anon_sym_CARET_EQ] = ACTIONS(4179), - [anon_sym_PIPE_EQ] = ACTIONS(4179), - [anon_sym_LT_LT_EQ] = ACTIONS(4179), - [anon_sym_GT_GT_EQ] = ACTIONS(4179), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4179), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4179), - [anon_sym_AMP_AMP] = ACTIONS(4179), - [anon_sym_PIPE_PIPE] = ACTIONS(4179), - [anon_sym_QMARK_QMARK] = ACTIONS(4181), - [anon_sym_on] = ACTIONS(4179), - [anon_sym_equals] = ACTIONS(4179), - [anon_sym_by] = ACTIONS(4179), - [anon_sym_as] = ACTIONS(4179), - [anon_sym_is] = ACTIONS(4179), - [anon_sym_DASH_GT] = ACTIONS(4179), - [anon_sym_with] = ACTIONS(4179), - [aux_sym_preproc_if_token3] = ACTIONS(4179), - [aux_sym_preproc_else_token1] = ACTIONS(4179), - [aux_sym_preproc_elif_token1] = ACTIONS(4179), + [sym__identifier_token] = ACTIONS(4263), + [anon_sym_extern] = ACTIONS(4263), + [anon_sym_alias] = ACTIONS(4263), + [anon_sym_global] = ACTIONS(4263), + [anon_sym_using] = ACTIONS(4263), + [anon_sym_unsafe] = ACTIONS(4263), + [anon_sym_EQ] = ACTIONS(4265), + [anon_sym_static] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4267), + [anon_sym_LPAREN] = ACTIONS(4267), + [anon_sym_event] = ACTIONS(4263), + [anon_sym_namespace] = ACTIONS(4263), + [anon_sym_class] = ACTIONS(4263), + [anon_sym_ref] = ACTIONS(4263), + [anon_sym_struct] = ACTIONS(4263), + [anon_sym_enum] = ACTIONS(4263), + [anon_sym_RBRACE] = ACTIONS(4267), + [anon_sym_interface] = ACTIONS(4263), + [anon_sym_delegate] = ACTIONS(4263), + [anon_sym_record] = ACTIONS(4263), + [anon_sym_abstract] = ACTIONS(4263), + [anon_sym_async] = ACTIONS(4263), + [anon_sym_const] = ACTIONS(4263), + [anon_sym_file] = ACTIONS(4263), + [anon_sym_fixed] = ACTIONS(4263), + [anon_sym_internal] = ACTIONS(4263), + [anon_sym_new] = ACTIONS(4263), + [anon_sym_override] = ACTIONS(4263), + [anon_sym_partial] = ACTIONS(4263), + [anon_sym_private] = ACTIONS(4263), + [anon_sym_protected] = ACTIONS(4263), + [anon_sym_public] = ACTIONS(4263), + [anon_sym_readonly] = ACTIONS(4263), + [anon_sym_required] = ACTIONS(4263), + [anon_sym_sealed] = ACTIONS(4263), + [anon_sym_virtual] = ACTIONS(4263), + [anon_sym_volatile] = ACTIONS(4263), + [anon_sym_where] = ACTIONS(4263), + [anon_sym_notnull] = ACTIONS(4263), + [anon_sym_unmanaged] = ACTIONS(4263), + [anon_sym_TILDE] = ACTIONS(4267), + [anon_sym_implicit] = ACTIONS(4263), + [anon_sym_explicit] = ACTIONS(4263), + [anon_sym_scoped] = ACTIONS(4263), + [anon_sym_var] = ACTIONS(4263), + [sym_predefined_type] = ACTIONS(4263), + [anon_sym_yield] = ACTIONS(4263), + [anon_sym_when] = ACTIONS(4263), + [anon_sym_from] = ACTIONS(4263), + [anon_sym_into] = ACTIONS(4263), + [anon_sym_join] = ACTIONS(4263), + [anon_sym_on] = ACTIONS(4263), + [anon_sym_equals] = ACTIONS(4263), + [anon_sym_let] = ACTIONS(4263), + [anon_sym_orderby] = ACTIONS(4263), + [anon_sym_ascending] = ACTIONS(4263), + [anon_sym_descending] = ACTIONS(4263), + [anon_sym_group] = ACTIONS(4263), + [anon_sym_by] = ACTIONS(4263), + [anon_sym_select] = ACTIONS(4263), + [aux_sym_preproc_if_token1] = ACTIONS(4267), + [aux_sym_preproc_if_token3] = ACTIONS(4267), + [aux_sym_preproc_else_token1] = ACTIONS(4267), + [aux_sym_preproc_elif_token1] = ACTIONS(4267), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -438885,82 +438694,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2622), [sym_preproc_define] = STATE(2622), [sym_preproc_undef] = STATE(2622), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(3603), + [anon_sym_alias] = ACTIONS(3603), + [anon_sym_global] = ACTIONS(3603), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_file] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_notnull] = ACTIONS(3603), + [anon_sym_unmanaged] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3600), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3600), + [anon_sym_CARET] = ACTIONS(3600), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3600), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3600), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_scoped] = ACTIONS(3603), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3603), + [anon_sym_yield] = ACTIONS(3603), + [anon_sym_switch] = ACTIONS(3603), + [anon_sym_when] = ACTIONS(3603), + [sym_discard] = ACTIONS(3603), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3603), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3600), + [anon_sym_from] = ACTIONS(3603), + [anon_sym_into] = ACTIONS(3603), + [anon_sym_join] = ACTIONS(3603), + [anon_sym_on] = ACTIONS(3603), + [anon_sym_equals] = ACTIONS(3603), + [anon_sym_let] = ACTIONS(3603), + [anon_sym_orderby] = ACTIONS(3603), + [anon_sym_ascending] = ACTIONS(3603), + [anon_sym_descending] = ACTIONS(3603), + [anon_sym_group] = ACTIONS(3603), + [anon_sym_by] = ACTIONS(3603), + [anon_sym_select] = ACTIONS(3603), + [anon_sym_as] = ACTIONS(3603), + [anon_sym_is] = ACTIONS(3603), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3603), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3600), }, [2623] = { + [sym__variable_designation] = STATE(3697), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2623), [sym_preproc_endregion] = STATE(2623), [sym_preproc_line] = STATE(2623), @@ -438970,70 +438783,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2623), [sym_preproc_define] = STATE(2623), [sym_preproc_undef] = STATE(2623), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4288), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3959), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_COMMA] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3895), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3895), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3895), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3895), + [anon_sym_orderby] = ACTIONS(3895), + [anon_sym_ascending] = ACTIONS(3895), + [anon_sym_descending] = ACTIONS(3895), + [anon_sym_group] = ACTIONS(3895), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3895), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439046,6 +438855,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2624] = { + [sym__variable_designation] = STATE(3716), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2624), [sym_preproc_endregion] = STATE(2624), [sym_preproc_line] = STATE(2624), @@ -439055,70 +438868,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2624), [sym_preproc_define] = STATE(2624), [sym_preproc_undef] = STATE(2624), - [sym__identifier_token] = ACTIONS(4290), - [anon_sym_extern] = ACTIONS(4290), - [anon_sym_alias] = ACTIONS(4290), - [anon_sym_global] = ACTIONS(4290), - [anon_sym_using] = ACTIONS(4290), - [anon_sym_unsafe] = ACTIONS(4290), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_static] = ACTIONS(4290), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_event] = ACTIONS(4290), - [anon_sym_namespace] = ACTIONS(4290), - [anon_sym_class] = ACTIONS(4290), - [anon_sym_ref] = ACTIONS(4290), - [anon_sym_struct] = ACTIONS(4290), - [anon_sym_enum] = ACTIONS(4290), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_interface] = ACTIONS(4290), - [anon_sym_delegate] = ACTIONS(4290), - [anon_sym_record] = ACTIONS(4290), - [anon_sym_abstract] = ACTIONS(4290), - [anon_sym_async] = ACTIONS(4290), - [anon_sym_const] = ACTIONS(4290), - [anon_sym_file] = ACTIONS(4290), - [anon_sym_fixed] = ACTIONS(4290), - [anon_sym_internal] = ACTIONS(4290), - [anon_sym_new] = ACTIONS(4290), - [anon_sym_override] = ACTIONS(4290), - [anon_sym_partial] = ACTIONS(4290), - [anon_sym_private] = ACTIONS(4290), - [anon_sym_protected] = ACTIONS(4290), - [anon_sym_public] = ACTIONS(4290), - [anon_sym_readonly] = ACTIONS(4290), - [anon_sym_required] = ACTIONS(4290), - [anon_sym_sealed] = ACTIONS(4290), - [anon_sym_virtual] = ACTIONS(4290), - [anon_sym_volatile] = ACTIONS(4290), - [anon_sym_where] = ACTIONS(4290), - [anon_sym_notnull] = ACTIONS(4290), - [anon_sym_unmanaged] = ACTIONS(4290), - [anon_sym_TILDE] = ACTIONS(4294), - [anon_sym_implicit] = ACTIONS(4290), - [anon_sym_explicit] = ACTIONS(4290), - [anon_sym_scoped] = ACTIONS(4290), - [anon_sym_var] = ACTIONS(4290), - [sym_predefined_type] = ACTIONS(4290), - [anon_sym_yield] = ACTIONS(4290), - [anon_sym_when] = ACTIONS(4290), - [anon_sym_from] = ACTIONS(4290), - [anon_sym_into] = ACTIONS(4290), - [anon_sym_join] = ACTIONS(4290), - [anon_sym_on] = ACTIONS(4290), - [anon_sym_equals] = ACTIONS(4290), - [anon_sym_let] = ACTIONS(4290), - [anon_sym_orderby] = ACTIONS(4290), - [anon_sym_ascending] = ACTIONS(4290), - [anon_sym_descending] = ACTIONS(4290), - [anon_sym_group] = ACTIONS(4290), - [anon_sym_by] = ACTIONS(4290), - [anon_sym_select] = ACTIONS(4290), - [aux_sym_preproc_if_token1] = ACTIONS(4294), - [aux_sym_preproc_if_token3] = ACTIONS(4294), - [aux_sym_preproc_else_token1] = ACTIONS(4294), - [aux_sym_preproc_elif_token1] = ACTIONS(4294), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_COMMA] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3887), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3887), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3887), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3887), + [anon_sym_orderby] = ACTIONS(3887), + [anon_sym_ascending] = ACTIONS(3887), + [anon_sym_descending] = ACTIONS(3887), + [anon_sym_group] = ACTIONS(3887), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3887), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439131,6 +438940,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2625] = { + [sym__variable_designation] = STATE(3718), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2625), [sym_preproc_endregion] = STATE(2625), [sym_preproc_line] = STATE(2625), @@ -439140,70 +438953,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2625), [sym_preproc_define] = STATE(2625), [sym_preproc_undef] = STATE(2625), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3435), - [anon_sym_when] = ACTIONS(3435), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3435), - [anon_sym_or] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3435), - [anon_sym_on] = ACTIONS(3435), - [anon_sym_equals] = ACTIONS(3435), - [anon_sym_by] = ACTIONS(3435), - [anon_sym_as] = ACTIONS(3435), - [anon_sym_is] = ACTIONS(3435), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3435), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_COMMA] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3941), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3941), + [anon_sym_into] = ACTIONS(3941), + [anon_sym_join] = ACTIONS(3941), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3941), + [anon_sym_orderby] = ACTIONS(3941), + [anon_sym_ascending] = ACTIONS(3941), + [anon_sym_descending] = ACTIONS(3941), + [anon_sym_group] = ACTIONS(3941), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3941), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439216,6 +439025,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2626] = { + [sym__variable_designation] = STATE(3725), + [sym_parenthesized_variable_designation] = STATE(3688), + [sym_identifier] = STATE(3692), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(2626), [sym_preproc_endregion] = STATE(2626), [sym_preproc_line] = STATE(2626), @@ -439225,70 +439038,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2626), [sym_preproc_define] = STATE(2626), [sym_preproc_undef] = STATE(2626), - [anon_sym_SEMI] = ACTIONS(3689), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3689), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3689), - [anon_sym_RBRACK] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3689), - [anon_sym_RPAREN] = ACTIONS(3689), - [anon_sym_RBRACE] = ACTIONS(3689), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_in] = ACTIONS(3682), - [anon_sym_QMARK] = ACTIONS(3682), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3682), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3682), - [anon_sym_EQ_GT] = ACTIONS(3689), - [anon_sym_switch] = ACTIONS(3689), - [anon_sym_when] = ACTIONS(3689), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3689), - [anon_sym_or] = ACTIONS(3689), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_into] = ACTIONS(3689), - [anon_sym_on] = ACTIONS(3689), - [anon_sym_equals] = ACTIONS(3689), - [anon_sym_by] = ACTIONS(3689), - [anon_sym_as] = ACTIONS(3689), - [anon_sym_is] = ACTIONS(3689), - [anon_sym_DASH_GT] = ACTIONS(3689), - [anon_sym_with] = ACTIONS(3689), - [aux_sym_preproc_if_token3] = ACTIONS(3689), - [aux_sym_preproc_else_token1] = ACTIONS(3689), - [aux_sym_preproc_elif_token1] = ACTIONS(3689), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3949), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(4082), + [anon_sym_var] = ACTIONS(4082), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(4082), + [sym_discard] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3949), + [anon_sym_into] = ACTIONS(3949), + [anon_sym_join] = ACTIONS(3949), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(3949), + [anon_sym_orderby] = ACTIONS(3949), + [anon_sym_ascending] = ACTIONS(3949), + [anon_sym_descending] = ACTIONS(3949), + [anon_sym_group] = ACTIONS(3949), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(3949), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439301,10 +439110,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2627] = { - [sym__variable_designation] = STATE(3735), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2627), [sym_preproc_endregion] = STATE(2627), [sym_preproc_line] = STATE(2627), @@ -439314,66 +439119,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2627), [sym_preproc_define] = STATE(2627), [sym_preproc_undef] = STATE(2627), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_COMMA] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3907), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3907), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(3907), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3907), - [anon_sym_orderby] = ACTIONS(3907), - [anon_sym_ascending] = ACTIONS(3907), - [anon_sym_descending] = ACTIONS(3907), - [anon_sym_group] = ACTIONS(3907), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3907), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_when] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439395,70 +439204,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2628), [sym_preproc_define] = STATE(2628), [sym_preproc_undef] = STATE(2628), - [anon_sym_SEMI] = ACTIONS(4179), - [anon_sym_EQ] = ACTIONS(4181), - [anon_sym_LBRACK] = ACTIONS(4179), - [anon_sym_COLON] = ACTIONS(4179), - [anon_sym_COMMA] = ACTIONS(4179), - [anon_sym_RBRACK] = ACTIONS(4179), - [anon_sym_LPAREN] = ACTIONS(4179), - [anon_sym_RPAREN] = ACTIONS(4179), - [anon_sym_RBRACE] = ACTIONS(4179), - [anon_sym_LT] = ACTIONS(4181), - [anon_sym_GT] = ACTIONS(4181), - [anon_sym_in] = ACTIONS(4181), - [anon_sym_QMARK] = ACTIONS(4181), - [anon_sym_BANG] = ACTIONS(4181), - [anon_sym_PLUS_PLUS] = ACTIONS(4179), - [anon_sym_DASH_DASH] = ACTIONS(4179), - [anon_sym_PLUS] = ACTIONS(4181), - [anon_sym_DASH] = ACTIONS(4181), - [anon_sym_STAR] = ACTIONS(4181), - [anon_sym_SLASH] = ACTIONS(4181), - [anon_sym_PERCENT] = ACTIONS(4181), - [anon_sym_CARET] = ACTIONS(4181), - [anon_sym_PIPE] = ACTIONS(4181), - [anon_sym_AMP] = ACTIONS(4181), - [anon_sym_LT_LT] = ACTIONS(4181), - [anon_sym_GT_GT] = ACTIONS(4181), - [anon_sym_GT_GT_GT] = ACTIONS(4181), - [anon_sym_EQ_EQ] = ACTIONS(4179), - [anon_sym_BANG_EQ] = ACTIONS(4179), - [anon_sym_GT_EQ] = ACTIONS(4179), - [anon_sym_LT_EQ] = ACTIONS(4179), - [anon_sym_DOT] = ACTIONS(4181), - [anon_sym_EQ_GT] = ACTIONS(4179), - [anon_sym_switch] = ACTIONS(4179), - [anon_sym_when] = ACTIONS(4179), - [anon_sym_DOT_DOT] = ACTIONS(4179), - [anon_sym_and] = ACTIONS(4179), - [anon_sym_or] = ACTIONS(4179), - [anon_sym_PLUS_EQ] = ACTIONS(4179), - [anon_sym_DASH_EQ] = ACTIONS(4179), - [anon_sym_STAR_EQ] = ACTIONS(4179), - [anon_sym_SLASH_EQ] = ACTIONS(4179), - [anon_sym_PERCENT_EQ] = ACTIONS(4179), - [anon_sym_AMP_EQ] = ACTIONS(4179), - [anon_sym_CARET_EQ] = ACTIONS(4179), - [anon_sym_PIPE_EQ] = ACTIONS(4179), - [anon_sym_LT_LT_EQ] = ACTIONS(4179), - [anon_sym_GT_GT_EQ] = ACTIONS(4179), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4179), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4179), - [anon_sym_AMP_AMP] = ACTIONS(4179), - [anon_sym_PIPE_PIPE] = ACTIONS(4179), - [anon_sym_QMARK_QMARK] = ACTIONS(4181), - [anon_sym_into] = ACTIONS(4179), - [anon_sym_on] = ACTIONS(4179), - [anon_sym_equals] = ACTIONS(4179), - [anon_sym_by] = ACTIONS(4179), - [anon_sym_as] = ACTIONS(4179), - [anon_sym_is] = ACTIONS(4179), - [anon_sym_DASH_GT] = ACTIONS(4179), - [anon_sym_with] = ACTIONS(4179), - [aux_sym_preproc_if_token3] = ACTIONS(4179), - [aux_sym_preproc_else_token1] = ACTIONS(4179), - [aux_sym_preproc_elif_token1] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(3644), + [anon_sym_EQ] = ACTIONS(3642), + [anon_sym_LBRACK] = ACTIONS(3644), + [anon_sym_COLON] = ACTIONS(3644), + [anon_sym_COMMA] = ACTIONS(3644), + [anon_sym_RBRACK] = ACTIONS(3644), + [anon_sym_LPAREN] = ACTIONS(3644), + [anon_sym_RPAREN] = ACTIONS(3644), + [anon_sym_RBRACE] = ACTIONS(3644), + [anon_sym_LT] = ACTIONS(3642), + [anon_sym_GT] = ACTIONS(3642), + [anon_sym_in] = ACTIONS(3642), + [anon_sym_QMARK] = ACTIONS(3642), + [anon_sym_BANG] = ACTIONS(3642), + [anon_sym_PLUS_PLUS] = ACTIONS(3644), + [anon_sym_DASH_DASH] = ACTIONS(3644), + [anon_sym_PLUS] = ACTIONS(3642), + [anon_sym_DASH] = ACTIONS(3642), + [anon_sym_STAR] = ACTIONS(3642), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_CARET] = ACTIONS(3642), + [anon_sym_PIPE] = ACTIONS(3642), + [anon_sym_AMP] = ACTIONS(3642), + [anon_sym_LT_LT] = ACTIONS(3642), + [anon_sym_GT_GT] = ACTIONS(3642), + [anon_sym_GT_GT_GT] = ACTIONS(3642), + [anon_sym_EQ_EQ] = ACTIONS(3644), + [anon_sym_BANG_EQ] = ACTIONS(3644), + [anon_sym_GT_EQ] = ACTIONS(3644), + [anon_sym_LT_EQ] = ACTIONS(3644), + [anon_sym_DOT] = ACTIONS(3642), + [anon_sym_EQ_GT] = ACTIONS(3644), + [anon_sym_switch] = ACTIONS(3644), + [anon_sym_when] = ACTIONS(3644), + [anon_sym_DOT_DOT] = ACTIONS(3644), + [anon_sym_and] = ACTIONS(3644), + [anon_sym_or] = ACTIONS(3644), + [anon_sym_PLUS_EQ] = ACTIONS(3644), + [anon_sym_DASH_EQ] = ACTIONS(3644), + [anon_sym_STAR_EQ] = ACTIONS(3644), + [anon_sym_SLASH_EQ] = ACTIONS(3644), + [anon_sym_PERCENT_EQ] = ACTIONS(3644), + [anon_sym_AMP_EQ] = ACTIONS(3644), + [anon_sym_CARET_EQ] = ACTIONS(3644), + [anon_sym_PIPE_EQ] = ACTIONS(3644), + [anon_sym_LT_LT_EQ] = ACTIONS(3644), + [anon_sym_GT_GT_EQ] = ACTIONS(3644), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3644), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3644), + [anon_sym_AMP_AMP] = ACTIONS(3644), + [anon_sym_PIPE_PIPE] = ACTIONS(3644), + [anon_sym_QMARK_QMARK] = ACTIONS(3642), + [anon_sym_into] = ACTIONS(3644), + [anon_sym_on] = ACTIONS(3644), + [anon_sym_equals] = ACTIONS(3644), + [anon_sym_by] = ACTIONS(3644), + [anon_sym_as] = ACTIONS(3644), + [anon_sym_is] = ACTIONS(3644), + [anon_sym_DASH_GT] = ACTIONS(3644), + [anon_sym_with] = ACTIONS(3644), + [aux_sym_preproc_if_token3] = ACTIONS(3644), + [aux_sym_preproc_else_token1] = ACTIONS(3644), + [aux_sym_preproc_elif_token1] = ACTIONS(3644), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439480,70 +439289,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2629), [sym_preproc_define] = STATE(2629), [sym_preproc_undef] = STATE(2629), - [anon_sym_SEMI] = ACTIONS(3671), - [anon_sym_EQ] = ACTIONS(3669), - [anon_sym_LBRACK] = ACTIONS(3671), - [anon_sym_COLON] = ACTIONS(3671), - [anon_sym_COMMA] = ACTIONS(3671), - [anon_sym_RBRACK] = ACTIONS(3671), - [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_RPAREN] = ACTIONS(3671), - [anon_sym_RBRACE] = ACTIONS(3671), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_in] = ACTIONS(3669), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), - [anon_sym_PLUS_PLUS] = ACTIONS(3671), - [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3669), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3669), - [anon_sym_CARET] = ACTIONS(3669), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3669), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3669), - [anon_sym_EQ_EQ] = ACTIONS(3671), - [anon_sym_BANG_EQ] = ACTIONS(3671), - [anon_sym_GT_EQ] = ACTIONS(3671), - [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_DOT] = ACTIONS(3669), - [anon_sym_EQ_GT] = ACTIONS(3671), - [anon_sym_switch] = ACTIONS(3671), - [anon_sym_when] = ACTIONS(3671), - [anon_sym_DOT_DOT] = ACTIONS(3671), - [anon_sym_and] = ACTIONS(3671), - [anon_sym_or] = ACTIONS(3671), - [anon_sym_PLUS_EQ] = ACTIONS(3671), - [anon_sym_DASH_EQ] = ACTIONS(3671), - [anon_sym_STAR_EQ] = ACTIONS(3671), - [anon_sym_SLASH_EQ] = ACTIONS(3671), - [anon_sym_PERCENT_EQ] = ACTIONS(3671), - [anon_sym_AMP_EQ] = ACTIONS(3671), - [anon_sym_CARET_EQ] = ACTIONS(3671), - [anon_sym_PIPE_EQ] = ACTIONS(3671), - [anon_sym_LT_LT_EQ] = ACTIONS(3671), - [anon_sym_GT_GT_EQ] = ACTIONS(3671), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), - [anon_sym_AMP_AMP] = ACTIONS(3671), - [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3669), - [anon_sym_into] = ACTIONS(3671), - [anon_sym_on] = ACTIONS(3671), - [anon_sym_equals] = ACTIONS(3671), - [anon_sym_by] = ACTIONS(3671), - [anon_sym_as] = ACTIONS(3671), - [anon_sym_is] = ACTIONS(3671), - [anon_sym_DASH_GT] = ACTIONS(3671), - [anon_sym_with] = ACTIONS(3671), - [aux_sym_preproc_if_token3] = ACTIONS(3671), - [aux_sym_preproc_else_token1] = ACTIONS(3671), - [aux_sym_preproc_elif_token1] = ACTIONS(3671), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_EQ] = ACTIONS(3655), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_RBRACK] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_RPAREN] = ACTIONS(3657), + [anon_sym_RBRACE] = ACTIONS(3657), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_in] = ACTIONS(3655), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3655), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3655), + [anon_sym_CARET] = ACTIONS(3655), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3655), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3655), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_EQ_GT] = ACTIONS(3657), + [anon_sym_switch] = ACTIONS(3657), + [anon_sym_when] = ACTIONS(3657), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3657), + [anon_sym_or] = ACTIONS(3657), + [anon_sym_PLUS_EQ] = ACTIONS(3657), + [anon_sym_DASH_EQ] = ACTIONS(3657), + [anon_sym_STAR_EQ] = ACTIONS(3657), + [anon_sym_SLASH_EQ] = ACTIONS(3657), + [anon_sym_PERCENT_EQ] = ACTIONS(3657), + [anon_sym_AMP_EQ] = ACTIONS(3657), + [anon_sym_CARET_EQ] = ACTIONS(3657), + [anon_sym_PIPE_EQ] = ACTIONS(3657), + [anon_sym_LT_LT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3657), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3655), + [anon_sym_into] = ACTIONS(3657), + [anon_sym_on] = ACTIONS(3657), + [anon_sym_equals] = ACTIONS(3657), + [anon_sym_by] = ACTIONS(3657), + [anon_sym_as] = ACTIONS(3657), + [anon_sym_is] = ACTIONS(3657), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3657), + [aux_sym_preproc_if_token3] = ACTIONS(3657), + [aux_sym_preproc_else_token1] = ACTIONS(3657), + [aux_sym_preproc_elif_token1] = ACTIONS(3657), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439556,10 +439365,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2630] = { - [sym__variable_designation] = STATE(3751), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2630), [sym_preproc_endregion] = STATE(2630), [sym_preproc_line] = STATE(2630), @@ -439569,66 +439374,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2630), [sym_preproc_define] = STATE(2630), [sym_preproc_undef] = STATE(2630), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_COMMA] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3897), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3897), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(3897), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3897), - [anon_sym_orderby] = ACTIONS(3897), - [anon_sym_ascending] = ACTIONS(3897), - [anon_sym_descending] = ACTIONS(3897), - [anon_sym_group] = ACTIONS(3897), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3897), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [anon_sym_SEMI] = ACTIONS(4144), + [anon_sym_EQ] = ACTIONS(4146), + [anon_sym_LBRACK] = ACTIONS(4144), + [anon_sym_COLON] = ACTIONS(4144), + [anon_sym_COMMA] = ACTIONS(4144), + [anon_sym_RBRACK] = ACTIONS(4144), + [anon_sym_LPAREN] = ACTIONS(4144), + [anon_sym_RPAREN] = ACTIONS(4144), + [anon_sym_LBRACE] = ACTIONS(4144), + [anon_sym_RBRACE] = ACTIONS(4144), + [anon_sym_LT] = ACTIONS(4146), + [anon_sym_GT] = ACTIONS(4146), + [anon_sym_in] = ACTIONS(4144), + [anon_sym_QMARK] = ACTIONS(4146), + [anon_sym_BANG] = ACTIONS(4146), + [anon_sym_PLUS_PLUS] = ACTIONS(4144), + [anon_sym_DASH_DASH] = ACTIONS(4144), + [anon_sym_PLUS] = ACTIONS(4146), + [anon_sym_DASH] = ACTIONS(4146), + [anon_sym_STAR] = ACTIONS(4146), + [anon_sym_SLASH] = ACTIONS(4146), + [anon_sym_PERCENT] = ACTIONS(4146), + [anon_sym_CARET] = ACTIONS(4146), + [anon_sym_PIPE] = ACTIONS(4146), + [anon_sym_AMP] = ACTIONS(4146), + [anon_sym_LT_LT] = ACTIONS(4146), + [anon_sym_GT_GT] = ACTIONS(4146), + [anon_sym_GT_GT_GT] = ACTIONS(4146), + [anon_sym_EQ_EQ] = ACTIONS(4144), + [anon_sym_BANG_EQ] = ACTIONS(4144), + [anon_sym_GT_EQ] = ACTIONS(4144), + [anon_sym_LT_EQ] = ACTIONS(4144), + [anon_sym_DOT] = ACTIONS(4146), + [anon_sym_EQ_GT] = ACTIONS(4144), + [anon_sym_switch] = ACTIONS(4144), + [anon_sym_when] = ACTIONS(4144), + [anon_sym_DOT_DOT] = ACTIONS(4144), + [anon_sym_and] = ACTIONS(4144), + [anon_sym_or] = ACTIONS(4144), + [anon_sym_PLUS_EQ] = ACTIONS(4144), + [anon_sym_DASH_EQ] = ACTIONS(4144), + [anon_sym_STAR_EQ] = ACTIONS(4144), + [anon_sym_SLASH_EQ] = ACTIONS(4144), + [anon_sym_PERCENT_EQ] = ACTIONS(4144), + [anon_sym_AMP_EQ] = ACTIONS(4144), + [anon_sym_CARET_EQ] = ACTIONS(4144), + [anon_sym_PIPE_EQ] = ACTIONS(4144), + [anon_sym_LT_LT_EQ] = ACTIONS(4144), + [anon_sym_GT_GT_EQ] = ACTIONS(4144), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4144), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4144), + [anon_sym_AMP_AMP] = ACTIONS(4144), + [anon_sym_PIPE_PIPE] = ACTIONS(4144), + [anon_sym_QMARK_QMARK] = ACTIONS(4146), + [anon_sym_on] = ACTIONS(4144), + [anon_sym_equals] = ACTIONS(4144), + [anon_sym_by] = ACTIONS(4144), + [anon_sym_as] = ACTIONS(4144), + [anon_sym_is] = ACTIONS(4144), + [anon_sym_DASH_GT] = ACTIONS(4144), + [anon_sym_with] = ACTIONS(4144), + [aux_sym_preproc_if_token3] = ACTIONS(4144), + [aux_sym_preproc_else_token1] = ACTIONS(4144), + [aux_sym_preproc_elif_token1] = ACTIONS(4144), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439650,70 +439459,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2631), [sym_preproc_define] = STATE(2631), [sym_preproc_undef] = STATE(2631), - [anon_sym_SEMI] = ACTIONS(3648), - [anon_sym_EQ] = ACTIONS(3646), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_RBRACK] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_RPAREN] = ACTIONS(3648), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_in] = ACTIONS(3646), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3646), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3646), - [anon_sym_CARET] = ACTIONS(3646), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3646), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_EQ_GT] = ACTIONS(3648), - [anon_sym_switch] = ACTIONS(3648), - [anon_sym_when] = ACTIONS(3648), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3648), - [anon_sym_or] = ACTIONS(3648), - [anon_sym_PLUS_EQ] = ACTIONS(3648), - [anon_sym_DASH_EQ] = ACTIONS(3648), - [anon_sym_STAR_EQ] = ACTIONS(3648), - [anon_sym_SLASH_EQ] = ACTIONS(3648), - [anon_sym_PERCENT_EQ] = ACTIONS(3648), - [anon_sym_AMP_EQ] = ACTIONS(3648), - [anon_sym_CARET_EQ] = ACTIONS(3648), - [anon_sym_PIPE_EQ] = ACTIONS(3648), - [anon_sym_LT_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3648), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3646), - [anon_sym_into] = ACTIONS(3648), - [anon_sym_on] = ACTIONS(3648), - [anon_sym_equals] = ACTIONS(3648), - [anon_sym_by] = ACTIONS(3648), - [anon_sym_as] = ACTIONS(3648), - [anon_sym_is] = ACTIONS(3648), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3648), - [aux_sym_preproc_if_token3] = ACTIONS(3648), - [aux_sym_preproc_else_token1] = ACTIONS(3648), - [aux_sym_preproc_elif_token1] = ACTIONS(3648), + [anon_sym_SEMI] = ACTIONS(3661), + [anon_sym_EQ] = ACTIONS(3659), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_RBRACK] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_RPAREN] = ACTIONS(3661), + [anon_sym_RBRACE] = ACTIONS(3661), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_in] = ACTIONS(3659), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3659), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3659), + [anon_sym_CARET] = ACTIONS(3659), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3659), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3659), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_EQ_GT] = ACTIONS(3661), + [anon_sym_switch] = ACTIONS(3661), + [anon_sym_when] = ACTIONS(3661), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3661), + [anon_sym_or] = ACTIONS(3661), + [anon_sym_PLUS_EQ] = ACTIONS(3661), + [anon_sym_DASH_EQ] = ACTIONS(3661), + [anon_sym_STAR_EQ] = ACTIONS(3661), + [anon_sym_SLASH_EQ] = ACTIONS(3661), + [anon_sym_PERCENT_EQ] = ACTIONS(3661), + [anon_sym_AMP_EQ] = ACTIONS(3661), + [anon_sym_CARET_EQ] = ACTIONS(3661), + [anon_sym_PIPE_EQ] = ACTIONS(3661), + [anon_sym_LT_LT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3661), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3659), + [anon_sym_into] = ACTIONS(3661), + [anon_sym_on] = ACTIONS(3661), + [anon_sym_equals] = ACTIONS(3661), + [anon_sym_by] = ACTIONS(3661), + [anon_sym_as] = ACTIONS(3661), + [anon_sym_is] = ACTIONS(3661), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3661), + [aux_sym_preproc_if_token3] = ACTIONS(3661), + [aux_sym_preproc_else_token1] = ACTIONS(3661), + [aux_sym_preproc_elif_token1] = ACTIONS(3661), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439735,70 +439544,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2632), [sym_preproc_define] = STATE(2632), [sym_preproc_undef] = STATE(2632), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_EQ] = ACTIONS(3663), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_RBRACK] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_RPAREN] = ACTIONS(3665), + [anon_sym_RBRACE] = ACTIONS(3665), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_in] = ACTIONS(3663), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3663), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3663), + [anon_sym_CARET] = ACTIONS(3663), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3663), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3663), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_EQ_GT] = ACTIONS(3665), + [anon_sym_switch] = ACTIONS(3665), + [anon_sym_when] = ACTIONS(3665), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3665), + [anon_sym_or] = ACTIONS(3665), + [anon_sym_PLUS_EQ] = ACTIONS(3665), + [anon_sym_DASH_EQ] = ACTIONS(3665), + [anon_sym_STAR_EQ] = ACTIONS(3665), + [anon_sym_SLASH_EQ] = ACTIONS(3665), + [anon_sym_PERCENT_EQ] = ACTIONS(3665), + [anon_sym_AMP_EQ] = ACTIONS(3665), + [anon_sym_CARET_EQ] = ACTIONS(3665), + [anon_sym_PIPE_EQ] = ACTIONS(3665), + [anon_sym_LT_LT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3665), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3663), + [anon_sym_into] = ACTIONS(3665), + [anon_sym_on] = ACTIONS(3665), + [anon_sym_equals] = ACTIONS(3665), + [anon_sym_by] = ACTIONS(3665), + [anon_sym_as] = ACTIONS(3665), + [anon_sym_is] = ACTIONS(3665), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3665), + [aux_sym_preproc_if_token3] = ACTIONS(3665), + [aux_sym_preproc_else_token1] = ACTIONS(3665), + [aux_sym_preproc_elif_token1] = ACTIONS(3665), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439811,10 +439620,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2633] = { - [sym__variable_designation] = STATE(3753), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2633), [sym_preproc_endregion] = STATE(2633), [sym_preproc_line] = STATE(2633), @@ -439824,66 +439629,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2633), [sym_preproc_define] = STATE(2633), [sym_preproc_undef] = STATE(2633), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_COMMA] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3953), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3953), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(3953), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3953), - [anon_sym_orderby] = ACTIONS(3953), - [anon_sym_ascending] = ACTIONS(3953), - [anon_sym_descending] = ACTIONS(3953), - [anon_sym_group] = ACTIONS(3953), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3953), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), + [sym__identifier_token] = ACTIONS(4269), + [anon_sym_extern] = ACTIONS(4269), + [anon_sym_alias] = ACTIONS(4269), + [anon_sym_global] = ACTIONS(4269), + [anon_sym_using] = ACTIONS(4269), + [anon_sym_unsafe] = ACTIONS(4269), + [anon_sym_EQ] = ACTIONS(4271), + [anon_sym_static] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4273), + [anon_sym_LPAREN] = ACTIONS(4273), + [anon_sym_event] = ACTIONS(4269), + [anon_sym_namespace] = ACTIONS(4269), + [anon_sym_class] = ACTIONS(4269), + [anon_sym_ref] = ACTIONS(4269), + [anon_sym_struct] = ACTIONS(4269), + [anon_sym_enum] = ACTIONS(4269), + [anon_sym_RBRACE] = ACTIONS(4273), + [anon_sym_interface] = ACTIONS(4269), + [anon_sym_delegate] = ACTIONS(4269), + [anon_sym_record] = ACTIONS(4269), + [anon_sym_abstract] = ACTIONS(4269), + [anon_sym_async] = ACTIONS(4269), + [anon_sym_const] = ACTIONS(4269), + [anon_sym_file] = ACTIONS(4269), + [anon_sym_fixed] = ACTIONS(4269), + [anon_sym_internal] = ACTIONS(4269), + [anon_sym_new] = ACTIONS(4269), + [anon_sym_override] = ACTIONS(4269), + [anon_sym_partial] = ACTIONS(4269), + [anon_sym_private] = ACTIONS(4269), + [anon_sym_protected] = ACTIONS(4269), + [anon_sym_public] = ACTIONS(4269), + [anon_sym_readonly] = ACTIONS(4269), + [anon_sym_required] = ACTIONS(4269), + [anon_sym_sealed] = ACTIONS(4269), + [anon_sym_virtual] = ACTIONS(4269), + [anon_sym_volatile] = ACTIONS(4269), + [anon_sym_where] = ACTIONS(4269), + [anon_sym_notnull] = ACTIONS(4269), + [anon_sym_unmanaged] = ACTIONS(4269), + [anon_sym_TILDE] = ACTIONS(4273), + [anon_sym_implicit] = ACTIONS(4269), + [anon_sym_explicit] = ACTIONS(4269), + [anon_sym_scoped] = ACTIONS(4269), + [anon_sym_var] = ACTIONS(4269), + [sym_predefined_type] = ACTIONS(4269), + [anon_sym_yield] = ACTIONS(4269), + [anon_sym_when] = ACTIONS(4269), + [anon_sym_from] = ACTIONS(4269), + [anon_sym_into] = ACTIONS(4269), + [anon_sym_join] = ACTIONS(4269), + [anon_sym_on] = ACTIONS(4269), + [anon_sym_equals] = ACTIONS(4269), + [anon_sym_let] = ACTIONS(4269), + [anon_sym_orderby] = ACTIONS(4269), + [anon_sym_ascending] = ACTIONS(4269), + [anon_sym_descending] = ACTIONS(4269), + [anon_sym_group] = ACTIONS(4269), + [anon_sym_by] = ACTIONS(4269), + [anon_sym_select] = ACTIONS(4269), + [aux_sym_preproc_if_token1] = ACTIONS(4273), + [aux_sym_preproc_if_token3] = ACTIONS(4273), + [aux_sym_preproc_else_token1] = ACTIONS(4273), + [aux_sym_preproc_elif_token1] = ACTIONS(4273), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439896,10 +439705,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2634] = { - [sym__variable_designation] = STATE(3759), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2634), [sym_preproc_endregion] = STATE(2634), [sym_preproc_line] = STATE(2634), @@ -439909,66 +439714,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2634), [sym_preproc_define] = STATE(2634), [sym_preproc_undef] = STATE(2634), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_COMMA] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3943), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3943), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(3943), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3943), - [anon_sym_orderby] = ACTIONS(3943), - [anon_sym_ascending] = ACTIONS(3943), - [anon_sym_descending] = ACTIONS(3943), - [anon_sym_group] = ACTIONS(3943), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3943), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), + [sym__identifier_token] = ACTIONS(3976), + [anon_sym_alias] = ACTIONS(3976), + [anon_sym_global] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COLON] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_RPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_RBRACE] = ACTIONS(3978), + [anon_sym_file] = ACTIONS(3976), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_where] = ACTIONS(3976), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_notnull] = ACTIONS(3976), + [anon_sym_unmanaged] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(4255), + [anon_sym_scoped] = ACTIONS(3976), + [anon_sym_var] = ACTIONS(3976), + [anon_sym_yield] = ACTIONS(3976), + [anon_sym_switch] = ACTIONS(3976), + [anon_sym_when] = ACTIONS(3976), + [sym_discard] = ACTIONS(3976), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3976), + [anon_sym_or] = ACTIONS(3976), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_from] = ACTIONS(3976), + [anon_sym_into] = ACTIONS(3976), + [anon_sym_join] = ACTIONS(3976), + [anon_sym_on] = ACTIONS(3976), + [anon_sym_equals] = ACTIONS(3976), + [anon_sym_let] = ACTIONS(3976), + [anon_sym_orderby] = ACTIONS(3976), + [anon_sym_ascending] = ACTIONS(3976), + [anon_sym_descending] = ACTIONS(3976), + [anon_sym_group] = ACTIONS(3976), + [anon_sym_by] = ACTIONS(3976), + [anon_sym_select] = ACTIONS(3976), + [anon_sym_as] = ACTIONS(3976), + [anon_sym_is] = ACTIONS(3976), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3976), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -439990,70 +439799,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2635), [sym_preproc_define] = STATE(2635), [sym_preproc_undef] = STATE(2635), - [sym__identifier_token] = ACTIONS(3642), - [anon_sym_alias] = ACTIONS(3642), - [anon_sym_global] = ACTIONS(3642), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3644), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_file] = ACTIONS(3642), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_where] = ACTIONS(3642), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_notnull] = ACTIONS(3642), - [anon_sym_unmanaged] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3644), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3644), - [anon_sym_CARET] = ACTIONS(3644), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3644), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3644), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_scoped] = ACTIONS(3642), - [anon_sym_var] = ACTIONS(3642), - [anon_sym_yield] = ACTIONS(3642), - [anon_sym_switch] = ACTIONS(3642), - [anon_sym_when] = ACTIONS(3642), - [sym_discard] = ACTIONS(3642), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3642), - [anon_sym_or] = ACTIONS(3642), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3644), - [anon_sym_from] = ACTIONS(3642), - [anon_sym_into] = ACTIONS(3642), - [anon_sym_join] = ACTIONS(3642), - [anon_sym_on] = ACTIONS(3642), - [anon_sym_equals] = ACTIONS(3642), - [anon_sym_let] = ACTIONS(3642), - [anon_sym_orderby] = ACTIONS(3642), - [anon_sym_ascending] = ACTIONS(3642), - [anon_sym_descending] = ACTIONS(3642), - [anon_sym_group] = ACTIONS(3642), - [anon_sym_by] = ACTIONS(3642), - [anon_sym_select] = ACTIONS(3642), - [anon_sym_as] = ACTIONS(3642), - [anon_sym_is] = ACTIONS(3642), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3642), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -440075,70 +439884,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2636), [sym_preproc_define] = STATE(2636), [sym_preproc_undef] = STATE(2636), - [sym__identifier_token] = ACTIONS(3992), - [anon_sym_alias] = ACTIONS(3992), - [anon_sym_global] = ACTIONS(3992), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COLON] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_RPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_RBRACE] = ACTIONS(3994), - [anon_sym_file] = ACTIONS(3992), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_where] = ACTIONS(3992), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_notnull] = ACTIONS(3992), - [anon_sym_unmanaged] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(4288), - [anon_sym_scoped] = ACTIONS(3992), - [anon_sym_var] = ACTIONS(3992), - [anon_sym_yield] = ACTIONS(3992), - [anon_sym_switch] = ACTIONS(3992), - [anon_sym_when] = ACTIONS(3992), - [sym_discard] = ACTIONS(3992), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_and] = ACTIONS(3992), - [anon_sym_or] = ACTIONS(3992), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_from] = ACTIONS(3992), - [anon_sym_into] = ACTIONS(3992), - [anon_sym_join] = ACTIONS(3992), - [anon_sym_on] = ACTIONS(3992), - [anon_sym_equals] = ACTIONS(3992), - [anon_sym_let] = ACTIONS(3992), - [anon_sym_orderby] = ACTIONS(3992), - [anon_sym_ascending] = ACTIONS(3992), - [anon_sym_descending] = ACTIONS(3992), - [anon_sym_group] = ACTIONS(3992), - [anon_sym_by] = ACTIONS(3992), - [anon_sym_select] = ACTIONS(3992), - [anon_sym_as] = ACTIONS(3992), - [anon_sym_is] = ACTIONS(3992), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3992), + [sym__identifier_token] = ACTIONS(3634), + [anon_sym_alias] = ACTIONS(3634), + [anon_sym_global] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3636), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_file] = ACTIONS(3634), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_notnull] = ACTIONS(3634), + [anon_sym_unmanaged] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3636), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3636), + [anon_sym_CARET] = ACTIONS(3636), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3636), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3636), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_scoped] = ACTIONS(3634), + [anon_sym_var] = ACTIONS(3634), + [anon_sym_yield] = ACTIONS(3634), + [anon_sym_switch] = ACTIONS(3634), + [anon_sym_when] = ACTIONS(3634), + [sym_discard] = ACTIONS(3634), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3634), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3636), + [anon_sym_from] = ACTIONS(3634), + [anon_sym_into] = ACTIONS(3634), + [anon_sym_join] = ACTIONS(3634), + [anon_sym_on] = ACTIONS(3634), + [anon_sym_equals] = ACTIONS(3634), + [anon_sym_let] = ACTIONS(3634), + [anon_sym_orderby] = ACTIONS(3634), + [anon_sym_ascending] = ACTIONS(3634), + [anon_sym_descending] = ACTIONS(3634), + [anon_sym_group] = ACTIONS(3634), + [anon_sym_by] = ACTIONS(3634), + [anon_sym_select] = ACTIONS(3634), + [anon_sym_as] = ACTIONS(3634), + [anon_sym_is] = ACTIONS(3634), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3634), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -440160,70 +439969,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2637), [sym_preproc_define] = STATE(2637), [sym_preproc_undef] = STATE(2637), - [anon_sym_SEMI] = ACTIONS(3711), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3711), - [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3711), - [anon_sym_RBRACK] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3711), - [anon_sym_RPAREN] = ACTIONS(3711), - [anon_sym_RBRACE] = ACTIONS(3711), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_in] = ACTIONS(3696), - [anon_sym_QMARK] = ACTIONS(3696), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3696), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3696), - [anon_sym_EQ_GT] = ACTIONS(3711), - [anon_sym_switch] = ACTIONS(3711), - [anon_sym_when] = ACTIONS(3711), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3711), - [anon_sym_or] = ACTIONS(3711), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_into] = ACTIONS(3711), - [anon_sym_on] = ACTIONS(3711), - [anon_sym_equals] = ACTIONS(3711), - [anon_sym_by] = ACTIONS(3711), - [anon_sym_as] = ACTIONS(3711), - [anon_sym_is] = ACTIONS(3711), - [anon_sym_DASH_GT] = ACTIONS(3711), - [anon_sym_with] = ACTIONS(3711), - [aux_sym_preproc_if_token3] = ACTIONS(3711), - [aux_sym_preproc_else_token1] = ACTIONS(3711), - [aux_sym_preproc_elif_token1] = ACTIONS(3711), + [sym__identifier_token] = ACTIONS(4275), + [anon_sym_extern] = ACTIONS(4275), + [anon_sym_alias] = ACTIONS(4275), + [anon_sym_global] = ACTIONS(4275), + [anon_sym_using] = ACTIONS(4275), + [anon_sym_unsafe] = ACTIONS(4275), + [anon_sym_EQ] = ACTIONS(4277), + [anon_sym_static] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4277), + [anon_sym_LPAREN] = ACTIONS(4277), + [anon_sym_event] = ACTIONS(4275), + [anon_sym_namespace] = ACTIONS(4275), + [anon_sym_class] = ACTIONS(4275), + [anon_sym_ref] = ACTIONS(4275), + [anon_sym_struct] = ACTIONS(4275), + [anon_sym_enum] = ACTIONS(4275), + [anon_sym_RBRACE] = ACTIONS(4277), + [anon_sym_interface] = ACTIONS(4275), + [anon_sym_delegate] = ACTIONS(4275), + [anon_sym_record] = ACTIONS(4275), + [anon_sym_abstract] = ACTIONS(4275), + [anon_sym_async] = ACTIONS(4275), + [anon_sym_const] = ACTIONS(4275), + [anon_sym_file] = ACTIONS(4275), + [anon_sym_fixed] = ACTIONS(4275), + [anon_sym_internal] = ACTIONS(4275), + [anon_sym_new] = ACTIONS(4275), + [anon_sym_override] = ACTIONS(4275), + [anon_sym_partial] = ACTIONS(4275), + [anon_sym_private] = ACTIONS(4275), + [anon_sym_protected] = ACTIONS(4275), + [anon_sym_public] = ACTIONS(4275), + [anon_sym_readonly] = ACTIONS(4275), + [anon_sym_required] = ACTIONS(4275), + [anon_sym_sealed] = ACTIONS(4275), + [anon_sym_virtual] = ACTIONS(4275), + [anon_sym_volatile] = ACTIONS(4275), + [anon_sym_where] = ACTIONS(4275), + [anon_sym_notnull] = ACTIONS(4275), + [anon_sym_unmanaged] = ACTIONS(4275), + [anon_sym_TILDE] = ACTIONS(4277), + [anon_sym_implicit] = ACTIONS(4275), + [anon_sym_explicit] = ACTIONS(4275), + [anon_sym_scoped] = ACTIONS(4275), + [anon_sym_var] = ACTIONS(4275), + [sym_predefined_type] = ACTIONS(4275), + [anon_sym_yield] = ACTIONS(4275), + [anon_sym_when] = ACTIONS(4275), + [anon_sym_from] = ACTIONS(4275), + [anon_sym_into] = ACTIONS(4275), + [anon_sym_join] = ACTIONS(4275), + [anon_sym_on] = ACTIONS(4275), + [anon_sym_equals] = ACTIONS(4275), + [anon_sym_let] = ACTIONS(4275), + [anon_sym_orderby] = ACTIONS(4275), + [anon_sym_ascending] = ACTIONS(4275), + [anon_sym_descending] = ACTIONS(4275), + [anon_sym_group] = ACTIONS(4275), + [anon_sym_by] = ACTIONS(4275), + [anon_sym_select] = ACTIONS(4275), + [aux_sym_preproc_if_token1] = ACTIONS(4277), + [aux_sym_preproc_if_token3] = ACTIONS(4277), + [aux_sym_preproc_else_token1] = ACTIONS(4277), + [aux_sym_preproc_elif_token1] = ACTIONS(4277), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -440245,70 +440054,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2638), [sym_preproc_define] = STATE(2638), [sym_preproc_undef] = STATE(2638), - [anon_sym_SEMI] = ACTIONS(4165), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4165), - [anon_sym_COLON] = ACTIONS(4165), - [anon_sym_COMMA] = ACTIONS(4165), - [anon_sym_RBRACK] = ACTIONS(4165), - [anon_sym_LPAREN] = ACTIONS(4165), - [anon_sym_RPAREN] = ACTIONS(4165), - [anon_sym_RBRACE] = ACTIONS(4165), - [anon_sym_LT] = ACTIONS(4163), - [anon_sym_GT] = ACTIONS(4163), - [anon_sym_in] = ACTIONS(4163), - [anon_sym_QMARK] = ACTIONS(4163), - [anon_sym_BANG] = ACTIONS(4163), - [anon_sym_PLUS_PLUS] = ACTIONS(4165), - [anon_sym_DASH_DASH] = ACTIONS(4165), - [anon_sym_PLUS] = ACTIONS(4163), - [anon_sym_DASH] = ACTIONS(4163), - [anon_sym_STAR] = ACTIONS(4163), - [anon_sym_SLASH] = ACTIONS(4163), - [anon_sym_PERCENT] = ACTIONS(4163), - [anon_sym_CARET] = ACTIONS(4163), - [anon_sym_PIPE] = ACTIONS(4163), - [anon_sym_AMP] = ACTIONS(4163), - [anon_sym_LT_LT] = ACTIONS(4163), - [anon_sym_GT_GT] = ACTIONS(4163), - [anon_sym_GT_GT_GT] = ACTIONS(4163), - [anon_sym_EQ_EQ] = ACTIONS(4165), - [anon_sym_BANG_EQ] = ACTIONS(4165), - [anon_sym_GT_EQ] = ACTIONS(4165), - [anon_sym_LT_EQ] = ACTIONS(4165), - [anon_sym_DOT] = ACTIONS(4163), - [anon_sym_EQ_GT] = ACTIONS(4165), - [anon_sym_switch] = ACTIONS(4165), - [anon_sym_when] = ACTIONS(4165), - [anon_sym_DOT_DOT] = ACTIONS(4165), - [anon_sym_and] = ACTIONS(4165), - [anon_sym_or] = ACTIONS(4165), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4165), - [anon_sym_PIPE_PIPE] = ACTIONS(4165), - [anon_sym_QMARK_QMARK] = ACTIONS(4163), - [anon_sym_into] = ACTIONS(4165), - [anon_sym_on] = ACTIONS(4165), - [anon_sym_equals] = ACTIONS(4165), - [anon_sym_by] = ACTIONS(4165), - [anon_sym_as] = ACTIONS(4165), - [anon_sym_is] = ACTIONS(4165), - [anon_sym_DASH_GT] = ACTIONS(4165), - [anon_sym_with] = ACTIONS(4165), - [aux_sym_preproc_if_token3] = ACTIONS(4165), - [aux_sym_preproc_else_token1] = ACTIONS(4165), - [aux_sym_preproc_elif_token1] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3429), + [anon_sym_when] = ACTIONS(3429), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3429), + [anon_sym_or] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3429), + [anon_sym_on] = ACTIONS(3429), + [anon_sym_equals] = ACTIONS(3429), + [anon_sym_by] = ACTIONS(3429), + [anon_sym_as] = ACTIONS(3429), + [anon_sym_is] = ACTIONS(3429), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3429), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -440330,80 +440139,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2639), [sym_preproc_define] = STATE(2639), [sym_preproc_undef] = STATE(2639), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_EQ] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3636), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_RBRACK] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_in] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3634), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3634), + [anon_sym_CARET] = ACTIONS(3634), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3634), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3634), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_switch] = ACTIONS(3636), + [anon_sym_when] = ACTIONS(3636), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3636), + [anon_sym_or] = ACTIONS(3636), + [anon_sym_PLUS_EQ] = ACTIONS(3636), + [anon_sym_DASH_EQ] = ACTIONS(3636), + [anon_sym_STAR_EQ] = ACTIONS(3636), + [anon_sym_SLASH_EQ] = ACTIONS(3636), + [anon_sym_PERCENT_EQ] = ACTIONS(3636), + [anon_sym_AMP_EQ] = ACTIONS(3636), + [anon_sym_CARET_EQ] = ACTIONS(3636), + [anon_sym_PIPE_EQ] = ACTIONS(3636), + [anon_sym_LT_LT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3636), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3634), + [anon_sym_into] = ACTIONS(3636), + [anon_sym_on] = ACTIONS(3636), + [anon_sym_equals] = ACTIONS(3636), + [anon_sym_by] = ACTIONS(3636), + [anon_sym_as] = ACTIONS(3636), + [anon_sym_is] = ACTIONS(3636), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3636), + [aux_sym_preproc_if_token3] = ACTIONS(3636), + [aux_sym_preproc_else_token1] = ACTIONS(3636), + [aux_sym_preproc_elif_token1] = ACTIONS(3636), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2640] = { [sym_preproc_region] = STATE(2640), @@ -440415,70 +440224,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2640), [sym_preproc_define] = STATE(2640), [sym_preproc_undef] = STATE(2640), - [anon_sym_SEMI] = ACTIONS(4118), - [anon_sym_EQ] = ACTIONS(4120), - [anon_sym_LBRACK] = ACTIONS(4118), - [anon_sym_COLON] = ACTIONS(4118), - [anon_sym_COMMA] = ACTIONS(4118), - [anon_sym_RBRACK] = ACTIONS(4118), - [anon_sym_LPAREN] = ACTIONS(4118), - [anon_sym_RPAREN] = ACTIONS(4118), - [anon_sym_RBRACE] = ACTIONS(4118), - [anon_sym_LT] = ACTIONS(4120), - [anon_sym_GT] = ACTIONS(4120), - [anon_sym_in] = ACTIONS(4120), - [anon_sym_QMARK] = ACTIONS(4120), - [anon_sym_BANG] = ACTIONS(4120), - [anon_sym_PLUS_PLUS] = ACTIONS(4118), - [anon_sym_DASH_DASH] = ACTIONS(4118), - [anon_sym_PLUS] = ACTIONS(4120), - [anon_sym_DASH] = ACTIONS(4120), - [anon_sym_STAR] = ACTIONS(4120), - [anon_sym_SLASH] = ACTIONS(4120), - [anon_sym_PERCENT] = ACTIONS(4120), - [anon_sym_CARET] = ACTIONS(4120), - [anon_sym_PIPE] = ACTIONS(4120), - [anon_sym_AMP] = ACTIONS(4120), - [anon_sym_LT_LT] = ACTIONS(4120), - [anon_sym_GT_GT] = ACTIONS(4120), - [anon_sym_GT_GT_GT] = ACTIONS(4120), - [anon_sym_EQ_EQ] = ACTIONS(4118), - [anon_sym_BANG_EQ] = ACTIONS(4118), - [anon_sym_GT_EQ] = ACTIONS(4118), - [anon_sym_LT_EQ] = ACTIONS(4118), - [anon_sym_DOT] = ACTIONS(4120), - [anon_sym_EQ_GT] = ACTIONS(4118), - [anon_sym_switch] = ACTIONS(4118), - [anon_sym_when] = ACTIONS(4118), - [anon_sym_DOT_DOT] = ACTIONS(4118), - [anon_sym_and] = ACTIONS(4118), - [anon_sym_or] = ACTIONS(4118), - [anon_sym_PLUS_EQ] = ACTIONS(4118), - [anon_sym_DASH_EQ] = ACTIONS(4118), - [anon_sym_STAR_EQ] = ACTIONS(4118), - [anon_sym_SLASH_EQ] = ACTIONS(4118), - [anon_sym_PERCENT_EQ] = ACTIONS(4118), - [anon_sym_AMP_EQ] = ACTIONS(4118), - [anon_sym_CARET_EQ] = ACTIONS(4118), - [anon_sym_PIPE_EQ] = ACTIONS(4118), - [anon_sym_LT_LT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4118), - [anon_sym_AMP_AMP] = ACTIONS(4118), - [anon_sym_PIPE_PIPE] = ACTIONS(4118), - [anon_sym_QMARK_QMARK] = ACTIONS(4120), - [anon_sym_into] = ACTIONS(4118), - [anon_sym_on] = ACTIONS(4118), - [anon_sym_equals] = ACTIONS(4118), - [anon_sym_by] = ACTIONS(4118), - [anon_sym_as] = ACTIONS(4118), - [anon_sym_is] = ACTIONS(4118), - [anon_sym_DASH_GT] = ACTIONS(4118), - [anon_sym_with] = ACTIONS(4118), - [aux_sym_preproc_if_token3] = ACTIONS(4118), - [aux_sym_preproc_else_token1] = ACTIONS(4118), - [aux_sym_preproc_elif_token1] = ACTIONS(4118), + [sym__identifier_token] = ACTIONS(4279), + [anon_sym_extern] = ACTIONS(4279), + [anon_sym_alias] = ACTIONS(4279), + [anon_sym_global] = ACTIONS(4279), + [anon_sym_using] = ACTIONS(4279), + [anon_sym_unsafe] = ACTIONS(4279), + [anon_sym_EQ] = ACTIONS(4281), + [anon_sym_static] = ACTIONS(4279), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_event] = ACTIONS(4279), + [anon_sym_namespace] = ACTIONS(4279), + [anon_sym_class] = ACTIONS(4279), + [anon_sym_ref] = ACTIONS(4279), + [anon_sym_struct] = ACTIONS(4279), + [anon_sym_enum] = ACTIONS(4279), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_interface] = ACTIONS(4279), + [anon_sym_delegate] = ACTIONS(4279), + [anon_sym_record] = ACTIONS(4279), + [anon_sym_abstract] = ACTIONS(4279), + [anon_sym_async] = ACTIONS(4279), + [anon_sym_const] = ACTIONS(4279), + [anon_sym_file] = ACTIONS(4279), + [anon_sym_fixed] = ACTIONS(4279), + [anon_sym_internal] = ACTIONS(4279), + [anon_sym_new] = ACTIONS(4279), + [anon_sym_override] = ACTIONS(4279), + [anon_sym_partial] = ACTIONS(4279), + [anon_sym_private] = ACTIONS(4279), + [anon_sym_protected] = ACTIONS(4279), + [anon_sym_public] = ACTIONS(4279), + [anon_sym_readonly] = ACTIONS(4279), + [anon_sym_required] = ACTIONS(4279), + [anon_sym_sealed] = ACTIONS(4279), + [anon_sym_virtual] = ACTIONS(4279), + [anon_sym_volatile] = ACTIONS(4279), + [anon_sym_where] = ACTIONS(4279), + [anon_sym_notnull] = ACTIONS(4279), + [anon_sym_unmanaged] = ACTIONS(4279), + [anon_sym_TILDE] = ACTIONS(4283), + [anon_sym_implicit] = ACTIONS(4279), + [anon_sym_explicit] = ACTIONS(4279), + [anon_sym_scoped] = ACTIONS(4279), + [anon_sym_var] = ACTIONS(4279), + [sym_predefined_type] = ACTIONS(4279), + [anon_sym_yield] = ACTIONS(4279), + [anon_sym_when] = ACTIONS(4279), + [anon_sym_from] = ACTIONS(4279), + [anon_sym_into] = ACTIONS(4279), + [anon_sym_join] = ACTIONS(4279), + [anon_sym_on] = ACTIONS(4279), + [anon_sym_equals] = ACTIONS(4279), + [anon_sym_let] = ACTIONS(4279), + [anon_sym_orderby] = ACTIONS(4279), + [anon_sym_ascending] = ACTIONS(4279), + [anon_sym_descending] = ACTIONS(4279), + [anon_sym_group] = ACTIONS(4279), + [anon_sym_by] = ACTIONS(4279), + [anon_sym_select] = ACTIONS(4279), + [aux_sym_preproc_if_token1] = ACTIONS(4283), + [aux_sym_preproc_if_token3] = ACTIONS(4283), + [aux_sym_preproc_else_token1] = ACTIONS(4283), + [aux_sym_preproc_elif_token1] = ACTIONS(4283), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -440500,70 +440309,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2641), [sym_preproc_define] = STATE(2641), [sym_preproc_undef] = STATE(2641), - [anon_sym_SEMI] = ACTIONS(3644), - [anon_sym_EQ] = ACTIONS(3642), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3644), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_RBRACK] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_in] = ACTIONS(3642), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3642), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3642), - [anon_sym_CARET] = ACTIONS(3642), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3642), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3642), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_switch] = ACTIONS(3644), - [anon_sym_when] = ACTIONS(3644), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3644), - [anon_sym_or] = ACTIONS(3644), - [anon_sym_PLUS_EQ] = ACTIONS(3644), - [anon_sym_DASH_EQ] = ACTIONS(3644), - [anon_sym_STAR_EQ] = ACTIONS(3644), - [anon_sym_SLASH_EQ] = ACTIONS(3644), - [anon_sym_PERCENT_EQ] = ACTIONS(3644), - [anon_sym_AMP_EQ] = ACTIONS(3644), - [anon_sym_CARET_EQ] = ACTIONS(3644), - [anon_sym_PIPE_EQ] = ACTIONS(3644), - [anon_sym_LT_LT_EQ] = ACTIONS(3644), - [anon_sym_GT_GT_EQ] = ACTIONS(3644), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3644), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3644), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3642), - [anon_sym_into] = ACTIONS(3644), - [anon_sym_on] = ACTIONS(3644), - [anon_sym_equals] = ACTIONS(3644), - [anon_sym_by] = ACTIONS(3644), - [anon_sym_as] = ACTIONS(3644), - [anon_sym_is] = ACTIONS(3644), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3644), - [aux_sym_preproc_if_token3] = ACTIONS(3644), - [aux_sym_preproc_else_token1] = ACTIONS(3644), - [aux_sym_preproc_elif_token1] = ACTIONS(3644), + [sym__identifier_token] = ACTIONS(4285), + [anon_sym_extern] = ACTIONS(4285), + [anon_sym_alias] = ACTIONS(4285), + [anon_sym_global] = ACTIONS(4285), + [anon_sym_using] = ACTIONS(4285), + [anon_sym_unsafe] = ACTIONS(4285), + [anon_sym_EQ] = ACTIONS(4287), + [anon_sym_static] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4289), + [anon_sym_LPAREN] = ACTIONS(4289), + [anon_sym_event] = ACTIONS(4285), + [anon_sym_namespace] = ACTIONS(4285), + [anon_sym_class] = ACTIONS(4285), + [anon_sym_ref] = ACTIONS(4285), + [anon_sym_struct] = ACTIONS(4285), + [anon_sym_enum] = ACTIONS(4285), + [anon_sym_RBRACE] = ACTIONS(4289), + [anon_sym_interface] = ACTIONS(4285), + [anon_sym_delegate] = ACTIONS(4285), + [anon_sym_record] = ACTIONS(4285), + [anon_sym_abstract] = ACTIONS(4285), + [anon_sym_async] = ACTIONS(4285), + [anon_sym_const] = ACTIONS(4285), + [anon_sym_file] = ACTIONS(4285), + [anon_sym_fixed] = ACTIONS(4285), + [anon_sym_internal] = ACTIONS(4285), + [anon_sym_new] = ACTIONS(4285), + [anon_sym_override] = ACTIONS(4285), + [anon_sym_partial] = ACTIONS(4285), + [anon_sym_private] = ACTIONS(4285), + [anon_sym_protected] = ACTIONS(4285), + [anon_sym_public] = ACTIONS(4285), + [anon_sym_readonly] = ACTIONS(4285), + [anon_sym_required] = ACTIONS(4285), + [anon_sym_sealed] = ACTIONS(4285), + [anon_sym_virtual] = ACTIONS(4285), + [anon_sym_volatile] = ACTIONS(4285), + [anon_sym_where] = ACTIONS(4285), + [anon_sym_notnull] = ACTIONS(4285), + [anon_sym_unmanaged] = ACTIONS(4285), + [anon_sym_TILDE] = ACTIONS(4289), + [anon_sym_implicit] = ACTIONS(4285), + [anon_sym_explicit] = ACTIONS(4285), + [anon_sym_scoped] = ACTIONS(4285), + [anon_sym_var] = ACTIONS(4285), + [sym_predefined_type] = ACTIONS(4285), + [anon_sym_yield] = ACTIONS(4285), + [anon_sym_when] = ACTIONS(4285), + [anon_sym_from] = ACTIONS(4285), + [anon_sym_into] = ACTIONS(4285), + [anon_sym_join] = ACTIONS(4285), + [anon_sym_on] = ACTIONS(4285), + [anon_sym_equals] = ACTIONS(4285), + [anon_sym_let] = ACTIONS(4285), + [anon_sym_orderby] = ACTIONS(4285), + [anon_sym_ascending] = ACTIONS(4285), + [anon_sym_descending] = ACTIONS(4285), + [anon_sym_group] = ACTIONS(4285), + [anon_sym_by] = ACTIONS(4285), + [anon_sym_select] = ACTIONS(4285), + [aux_sym_preproc_if_token1] = ACTIONS(4289), + [aux_sym_preproc_if_token3] = ACTIONS(4289), + [aux_sym_preproc_else_token1] = ACTIONS(4289), + [aux_sym_preproc_elif_token1] = ACTIONS(4289), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -440576,6 +440385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2642] = { + [sym_type_argument_list] = STATE(2746), [sym_preproc_region] = STATE(2642), [sym_preproc_endregion] = STATE(2642), [sym_preproc_line] = STATE(2642), @@ -440585,70 +440395,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2642), [sym_preproc_define] = STATE(2642), [sym_preproc_undef] = STATE(2642), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_when] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(4291), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_when] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -440661,6 +440470,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2643] = { + [sym__variable_designation] = STATE(3449), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2643), [sym_preproc_endregion] = STATE(2643), [sym_preproc_line] = STATE(2643), @@ -440670,70 +440483,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2643), [sym_preproc_define] = STATE(2643), [sym_preproc_undef] = STATE(2643), - [anon_sym_SEMI] = ACTIONS(3656), - [anon_sym_EQ] = ACTIONS(3654), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_RBRACK] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_RPAREN] = ACTIONS(3656), - [anon_sym_RBRACE] = ACTIONS(3656), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_in] = ACTIONS(3654), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3654), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3654), - [anon_sym_CARET] = ACTIONS(3654), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3654), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3654), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_EQ_GT] = ACTIONS(3656), - [anon_sym_switch] = ACTIONS(3656), - [anon_sym_when] = ACTIONS(3656), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3656), - [anon_sym_or] = ACTIONS(3656), - [anon_sym_PLUS_EQ] = ACTIONS(3656), - [anon_sym_DASH_EQ] = ACTIONS(3656), - [anon_sym_STAR_EQ] = ACTIONS(3656), - [anon_sym_SLASH_EQ] = ACTIONS(3656), - [anon_sym_PERCENT_EQ] = ACTIONS(3656), - [anon_sym_AMP_EQ] = ACTIONS(3656), - [anon_sym_CARET_EQ] = ACTIONS(3656), - [anon_sym_PIPE_EQ] = ACTIONS(3656), - [anon_sym_LT_LT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3656), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3654), - [anon_sym_into] = ACTIONS(3656), - [anon_sym_on] = ACTIONS(3656), - [anon_sym_equals] = ACTIONS(3656), - [anon_sym_by] = ACTIONS(3656), - [anon_sym_as] = ACTIONS(3656), - [anon_sym_is] = ACTIONS(3656), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3656), - [aux_sym_preproc_if_token3] = ACTIONS(3656), - [aux_sym_preproc_else_token1] = ACTIONS(3656), - [aux_sym_preproc_elif_token1] = ACTIONS(3656), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_in] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3800), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -440746,6 +440555,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2644] = { + [sym__variable_designation] = STATE(3413), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2644), [sym_preproc_endregion] = STATE(2644), [sym_preproc_line] = STATE(2644), @@ -440755,70 +440568,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2644), [sym_preproc_define] = STATE(2644), [sym_preproc_undef] = STATE(2644), - [anon_sym_SEMI] = ACTIONS(4134), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACK] = ACTIONS(4134), - [anon_sym_COLON] = ACTIONS(4134), - [anon_sym_COMMA] = ACTIONS(4134), - [anon_sym_RBRACK] = ACTIONS(4134), - [anon_sym_LPAREN] = ACTIONS(4134), - [anon_sym_RPAREN] = ACTIONS(4134), - [anon_sym_RBRACE] = ACTIONS(4134), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_in] = ACTIONS(4136), - [anon_sym_QMARK] = ACTIONS(4136), - [anon_sym_BANG] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4134), - [anon_sym_DASH_DASH] = ACTIONS(4134), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_STAR] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_CARET] = ACTIONS(4136), - [anon_sym_PIPE] = ACTIONS(4136), - [anon_sym_AMP] = ACTIONS(4136), - [anon_sym_LT_LT] = ACTIONS(4136), - [anon_sym_GT_GT] = ACTIONS(4136), - [anon_sym_GT_GT_GT] = ACTIONS(4136), - [anon_sym_EQ_EQ] = ACTIONS(4134), - [anon_sym_BANG_EQ] = ACTIONS(4134), - [anon_sym_GT_EQ] = ACTIONS(4134), - [anon_sym_LT_EQ] = ACTIONS(4134), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_EQ_GT] = ACTIONS(4134), - [anon_sym_switch] = ACTIONS(4134), - [anon_sym_when] = ACTIONS(4134), - [anon_sym_DOT_DOT] = ACTIONS(4134), - [anon_sym_and] = ACTIONS(4134), - [anon_sym_or] = ACTIONS(4134), - [anon_sym_PLUS_EQ] = ACTIONS(4134), - [anon_sym_DASH_EQ] = ACTIONS(4134), - [anon_sym_STAR_EQ] = ACTIONS(4134), - [anon_sym_SLASH_EQ] = ACTIONS(4134), - [anon_sym_PERCENT_EQ] = ACTIONS(4134), - [anon_sym_AMP_EQ] = ACTIONS(4134), - [anon_sym_CARET_EQ] = ACTIONS(4134), - [anon_sym_PIPE_EQ] = ACTIONS(4134), - [anon_sym_LT_LT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4134), - [anon_sym_AMP_AMP] = ACTIONS(4134), - [anon_sym_PIPE_PIPE] = ACTIONS(4134), - [anon_sym_QMARK_QMARK] = ACTIONS(4136), - [anon_sym_into] = ACTIONS(4134), - [anon_sym_on] = ACTIONS(4134), - [anon_sym_equals] = ACTIONS(4134), - [anon_sym_by] = ACTIONS(4134), - [anon_sym_as] = ACTIONS(4134), - [anon_sym_is] = ACTIONS(4134), - [anon_sym_DASH_GT] = ACTIONS(4134), - [anon_sym_with] = ACTIONS(4134), - [aux_sym_preproc_if_token3] = ACTIONS(4134), - [aux_sym_preproc_else_token1] = ACTIONS(4134), - [aux_sym_preproc_elif_token1] = ACTIONS(4134), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_in] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3800), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -440831,6 +440640,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2645] = { + [sym__variable_designation] = STATE(3411), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(2645), [sym_preproc_endregion] = STATE(2645), [sym_preproc_line] = STATE(2645), @@ -440840,70 +440653,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2645), [sym_preproc_define] = STATE(2645), [sym_preproc_undef] = STATE(2645), - [anon_sym_SEMI] = ACTIONS(4155), - [anon_sym_EQ] = ACTIONS(4157), - [anon_sym_LBRACK] = ACTIONS(4155), - [anon_sym_COLON] = ACTIONS(4155), - [anon_sym_COMMA] = ACTIONS(4155), - [anon_sym_RBRACK] = ACTIONS(4155), - [anon_sym_LPAREN] = ACTIONS(4155), - [anon_sym_RPAREN] = ACTIONS(4155), - [anon_sym_RBRACE] = ACTIONS(4155), - [anon_sym_LT] = ACTIONS(4157), - [anon_sym_GT] = ACTIONS(4157), - [anon_sym_in] = ACTIONS(4157), - [anon_sym_QMARK] = ACTIONS(4157), - [anon_sym_BANG] = ACTIONS(4157), - [anon_sym_PLUS_PLUS] = ACTIONS(4155), - [anon_sym_DASH_DASH] = ACTIONS(4155), - [anon_sym_PLUS] = ACTIONS(4157), - [anon_sym_DASH] = ACTIONS(4157), - [anon_sym_STAR] = ACTIONS(4157), - [anon_sym_SLASH] = ACTIONS(4157), - [anon_sym_PERCENT] = ACTIONS(4157), - [anon_sym_CARET] = ACTIONS(4157), - [anon_sym_PIPE] = ACTIONS(4157), - [anon_sym_AMP] = ACTIONS(4157), - [anon_sym_LT_LT] = ACTIONS(4157), - [anon_sym_GT_GT] = ACTIONS(4157), - [anon_sym_GT_GT_GT] = ACTIONS(4157), - [anon_sym_EQ_EQ] = ACTIONS(4155), - [anon_sym_BANG_EQ] = ACTIONS(4155), - [anon_sym_GT_EQ] = ACTIONS(4155), - [anon_sym_LT_EQ] = ACTIONS(4155), - [anon_sym_DOT] = ACTIONS(4157), - [anon_sym_EQ_GT] = ACTIONS(4155), - [anon_sym_switch] = ACTIONS(4155), - [anon_sym_when] = ACTIONS(4155), - [anon_sym_DOT_DOT] = ACTIONS(4155), - [anon_sym_and] = ACTIONS(4155), - [anon_sym_or] = ACTIONS(4155), - [anon_sym_PLUS_EQ] = ACTIONS(4155), - [anon_sym_DASH_EQ] = ACTIONS(4155), - [anon_sym_STAR_EQ] = ACTIONS(4155), - [anon_sym_SLASH_EQ] = ACTIONS(4155), - [anon_sym_PERCENT_EQ] = ACTIONS(4155), - [anon_sym_AMP_EQ] = ACTIONS(4155), - [anon_sym_CARET_EQ] = ACTIONS(4155), - [anon_sym_PIPE_EQ] = ACTIONS(4155), - [anon_sym_LT_LT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4155), - [anon_sym_AMP_AMP] = ACTIONS(4155), - [anon_sym_PIPE_PIPE] = ACTIONS(4155), - [anon_sym_QMARK_QMARK] = ACTIONS(4157), - [anon_sym_into] = ACTIONS(4155), - [anon_sym_on] = ACTIONS(4155), - [anon_sym_equals] = ACTIONS(4155), - [anon_sym_by] = ACTIONS(4155), - [anon_sym_as] = ACTIONS(4155), - [anon_sym_is] = ACTIONS(4155), - [anon_sym_DASH_GT] = ACTIONS(4155), - [anon_sym_with] = ACTIONS(4155), - [aux_sym_preproc_if_token3] = ACTIONS(4155), - [aux_sym_preproc_else_token1] = ACTIONS(4155), - [aux_sym_preproc_elif_token1] = ACTIONS(4155), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_in] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3800), + [anon_sym_var] = ACTIONS(3800), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3800), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -440925,70 +440734,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2646), [sym_preproc_define] = STATE(2646), [sym_preproc_undef] = STATE(2646), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_EQ] = ACTIONS(4187), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_COLON] = ACTIONS(4185), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_RBRACK] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(4185), - [anon_sym_RPAREN] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4187), - [anon_sym_GT] = ACTIONS(4187), - [anon_sym_in] = ACTIONS(4187), - [anon_sym_QMARK] = ACTIONS(4187), - [anon_sym_BANG] = ACTIONS(4187), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4187), - [anon_sym_DASH] = ACTIONS(4187), - [anon_sym_STAR] = ACTIONS(4187), - [anon_sym_SLASH] = ACTIONS(4187), - [anon_sym_PERCENT] = ACTIONS(4187), - [anon_sym_CARET] = ACTIONS(4187), - [anon_sym_PIPE] = ACTIONS(4187), - [anon_sym_AMP] = ACTIONS(4187), - [anon_sym_LT_LT] = ACTIONS(4187), - [anon_sym_GT_GT] = ACTIONS(4187), - [anon_sym_GT_GT_GT] = ACTIONS(4187), - [anon_sym_EQ_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4187), - [anon_sym_EQ_GT] = ACTIONS(4185), - [anon_sym_switch] = ACTIONS(4185), - [anon_sym_when] = ACTIONS(4185), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_and] = ACTIONS(4185), - [anon_sym_or] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_AMP_EQ] = ACTIONS(4185), - [anon_sym_CARET_EQ] = ACTIONS(4185), - [anon_sym_PIPE_EQ] = ACTIONS(4185), - [anon_sym_LT_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_QMARK_QMARK] = ACTIONS(4187), - [anon_sym_into] = ACTIONS(4185), - [anon_sym_on] = ACTIONS(4185), - [anon_sym_equals] = ACTIONS(4185), - [anon_sym_by] = ACTIONS(4185), - [anon_sym_as] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4185), - [anon_sym_DASH_GT] = ACTIONS(4185), - [anon_sym_with] = ACTIONS(4185), - [aux_sym_preproc_if_token3] = ACTIONS(4185), - [aux_sym_preproc_else_token1] = ACTIONS(4185), - [aux_sym_preproc_elif_token1] = ACTIONS(4185), + [sym__identifier_token] = ACTIONS(4294), + [anon_sym_extern] = ACTIONS(4294), + [anon_sym_alias] = ACTIONS(4294), + [anon_sym_global] = ACTIONS(4294), + [anon_sym_using] = ACTIONS(4294), + [anon_sym_unsafe] = ACTIONS(4294), + [anon_sym_EQ] = ACTIONS(4296), + [anon_sym_static] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4296), + [anon_sym_LPAREN] = ACTIONS(4296), + [anon_sym_event] = ACTIONS(4294), + [anon_sym_namespace] = ACTIONS(4294), + [anon_sym_class] = ACTIONS(4294), + [anon_sym_ref] = ACTIONS(4294), + [anon_sym_struct] = ACTIONS(4294), + [anon_sym_enum] = ACTIONS(4294), + [anon_sym_RBRACE] = ACTIONS(4296), + [anon_sym_interface] = ACTIONS(4294), + [anon_sym_delegate] = ACTIONS(4294), + [anon_sym_record] = ACTIONS(4294), + [anon_sym_abstract] = ACTIONS(4294), + [anon_sym_async] = ACTIONS(4294), + [anon_sym_const] = ACTIONS(4294), + [anon_sym_file] = ACTIONS(4294), + [anon_sym_fixed] = ACTIONS(4294), + [anon_sym_internal] = ACTIONS(4294), + [anon_sym_new] = ACTIONS(4294), + [anon_sym_override] = ACTIONS(4294), + [anon_sym_partial] = ACTIONS(4294), + [anon_sym_private] = ACTIONS(4294), + [anon_sym_protected] = ACTIONS(4294), + [anon_sym_public] = ACTIONS(4294), + [anon_sym_readonly] = ACTIONS(4294), + [anon_sym_required] = ACTIONS(4294), + [anon_sym_sealed] = ACTIONS(4294), + [anon_sym_virtual] = ACTIONS(4294), + [anon_sym_volatile] = ACTIONS(4294), + [anon_sym_where] = ACTIONS(4294), + [anon_sym_notnull] = ACTIONS(4294), + [anon_sym_unmanaged] = ACTIONS(4294), + [anon_sym_TILDE] = ACTIONS(4296), + [anon_sym_implicit] = ACTIONS(4294), + [anon_sym_explicit] = ACTIONS(4294), + [anon_sym_scoped] = ACTIONS(4294), + [anon_sym_var] = ACTIONS(4294), + [sym_predefined_type] = ACTIONS(4294), + [anon_sym_yield] = ACTIONS(4294), + [anon_sym_when] = ACTIONS(4294), + [anon_sym_from] = ACTIONS(4294), + [anon_sym_into] = ACTIONS(4294), + [anon_sym_join] = ACTIONS(4294), + [anon_sym_on] = ACTIONS(4294), + [anon_sym_equals] = ACTIONS(4294), + [anon_sym_let] = ACTIONS(4294), + [anon_sym_orderby] = ACTIONS(4294), + [anon_sym_ascending] = ACTIONS(4294), + [anon_sym_descending] = ACTIONS(4294), + [anon_sym_group] = ACTIONS(4294), + [anon_sym_by] = ACTIONS(4294), + [anon_sym_select] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token3] = ACTIONS(4296), + [aux_sym_preproc_else_token1] = ACTIONS(4296), + [aux_sym_preproc_elif_token1] = ACTIONS(4296), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -441010,70 +440819,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2647), [sym_preproc_define] = STATE(2647), [sym_preproc_undef] = STATE(2647), - [anon_sym_SEMI] = ACTIONS(4296), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(4298), - [anon_sym_COLON] = ACTIONS(4296), - [anon_sym_COMMA] = ACTIONS(4296), - [anon_sym_RBRACK] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(4298), - [anon_sym_RPAREN] = ACTIONS(4296), - [anon_sym_RBRACE] = ACTIONS(4296), - [anon_sym_LT] = ACTIONS(4301), - [anon_sym_GT] = ACTIONS(4301), - [anon_sym_in] = ACTIONS(4304), - [anon_sym_QMARK] = ACTIONS(4301), - [anon_sym_BANG] = ACTIONS(4301), - [anon_sym_PLUS_PLUS] = ACTIONS(4298), - [anon_sym_DASH_DASH] = ACTIONS(4298), - [anon_sym_PLUS] = ACTIONS(4301), - [anon_sym_DASH] = ACTIONS(4301), - [anon_sym_STAR] = ACTIONS(4301), - [anon_sym_SLASH] = ACTIONS(4301), - [anon_sym_PERCENT] = ACTIONS(4301), - [anon_sym_CARET] = ACTIONS(4301), - [anon_sym_PIPE] = ACTIONS(4301), - [anon_sym_AMP] = ACTIONS(4301), - [anon_sym_LT_LT] = ACTIONS(4301), - [anon_sym_GT_GT] = ACTIONS(4301), - [anon_sym_GT_GT_GT] = ACTIONS(4301), - [anon_sym_EQ_EQ] = ACTIONS(4298), - [anon_sym_BANG_EQ] = ACTIONS(4298), - [anon_sym_GT_EQ] = ACTIONS(4298), - [anon_sym_LT_EQ] = ACTIONS(4298), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4298), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), [anon_sym_DOT] = ACTIONS(4301), - [anon_sym_EQ_GT] = ACTIONS(4296), - [anon_sym_switch] = ACTIONS(4298), - [anon_sym_when] = ACTIONS(4296), - [anon_sym_DOT_DOT] = ACTIONS(4298), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4296), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(4298), - [anon_sym_PIPE_PIPE] = ACTIONS(4298), - [anon_sym_QMARK_QMARK] = ACTIONS(4301), - [anon_sym_into] = ACTIONS(4296), - [anon_sym_on] = ACTIONS(4296), - [anon_sym_equals] = ACTIONS(4296), - [anon_sym_by] = ACTIONS(4296), - [anon_sym_as] = ACTIONS(4298), - [anon_sym_is] = ACTIONS(4298), - [anon_sym_DASH_GT] = ACTIONS(4298), - [anon_sym_with] = ACTIONS(4298), - [aux_sym_preproc_if_token3] = ACTIONS(4296), - [aux_sym_preproc_else_token1] = ACTIONS(4296), - [aux_sym_preproc_elif_token1] = ACTIONS(4296), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -441084,6 +440891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3963), }, [2648] = { [sym_preproc_region] = STATE(2648), @@ -441095,70 +440903,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2648), [sym_preproc_define] = STATE(2648), [sym_preproc_undef] = STATE(2648), - [anon_sym_SEMI] = ACTIONS(4171), - [anon_sym_EQ] = ACTIONS(4173), - [anon_sym_LBRACK] = ACTIONS(4171), - [anon_sym_COLON] = ACTIONS(4171), - [anon_sym_COMMA] = ACTIONS(4171), - [anon_sym_RBRACK] = ACTIONS(4171), - [anon_sym_LPAREN] = ACTIONS(4171), - [anon_sym_RPAREN] = ACTIONS(4171), - [anon_sym_RBRACE] = ACTIONS(4171), - [anon_sym_LT] = ACTIONS(4173), - [anon_sym_GT] = ACTIONS(4173), - [anon_sym_in] = ACTIONS(4173), - [anon_sym_QMARK] = ACTIONS(4173), - [anon_sym_BANG] = ACTIONS(4173), - [anon_sym_PLUS_PLUS] = ACTIONS(4171), - [anon_sym_DASH_DASH] = ACTIONS(4171), - [anon_sym_PLUS] = ACTIONS(4173), - [anon_sym_DASH] = ACTIONS(4173), - [anon_sym_STAR] = ACTIONS(4173), - [anon_sym_SLASH] = ACTIONS(4173), - [anon_sym_PERCENT] = ACTIONS(4173), - [anon_sym_CARET] = ACTIONS(4173), - [anon_sym_PIPE] = ACTIONS(4173), - [anon_sym_AMP] = ACTIONS(4173), - [anon_sym_LT_LT] = ACTIONS(4173), - [anon_sym_GT_GT] = ACTIONS(4173), - [anon_sym_GT_GT_GT] = ACTIONS(4173), - [anon_sym_EQ_EQ] = ACTIONS(4171), - [anon_sym_BANG_EQ] = ACTIONS(4171), - [anon_sym_GT_EQ] = ACTIONS(4171), - [anon_sym_LT_EQ] = ACTIONS(4171), - [anon_sym_DOT] = ACTIONS(4173), - [anon_sym_EQ_GT] = ACTIONS(4171), - [anon_sym_switch] = ACTIONS(4171), - [anon_sym_when] = ACTIONS(4171), - [anon_sym_DOT_DOT] = ACTIONS(4171), - [anon_sym_and] = ACTIONS(4171), - [anon_sym_or] = ACTIONS(4171), - [anon_sym_PLUS_EQ] = ACTIONS(4171), - [anon_sym_DASH_EQ] = ACTIONS(4171), - [anon_sym_STAR_EQ] = ACTIONS(4171), - [anon_sym_SLASH_EQ] = ACTIONS(4171), - [anon_sym_PERCENT_EQ] = ACTIONS(4171), - [anon_sym_AMP_EQ] = ACTIONS(4171), - [anon_sym_CARET_EQ] = ACTIONS(4171), - [anon_sym_PIPE_EQ] = ACTIONS(4171), - [anon_sym_LT_LT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4171), - [anon_sym_AMP_AMP] = ACTIONS(4171), - [anon_sym_PIPE_PIPE] = ACTIONS(4171), - [anon_sym_QMARK_QMARK] = ACTIONS(4173), - [anon_sym_into] = ACTIONS(4171), - [anon_sym_on] = ACTIONS(4171), - [anon_sym_equals] = ACTIONS(4171), - [anon_sym_by] = ACTIONS(4171), - [anon_sym_as] = ACTIONS(4171), - [anon_sym_is] = ACTIONS(4171), - [anon_sym_DASH_GT] = ACTIONS(4171), - [anon_sym_with] = ACTIONS(4171), - [aux_sym_preproc_if_token3] = ACTIONS(4171), - [aux_sym_preproc_else_token1] = ACTIONS(4171), - [aux_sym_preproc_elif_token1] = ACTIONS(4171), + [sym__identifier_token] = ACTIONS(4303), + [anon_sym_extern] = ACTIONS(4303), + [anon_sym_alias] = ACTIONS(4303), + [anon_sym_global] = ACTIONS(4303), + [anon_sym_using] = ACTIONS(4303), + [anon_sym_unsafe] = ACTIONS(4303), + [anon_sym_static] = ACTIONS(4303), + [anon_sym_LBRACK] = ACTIONS(4305), + [anon_sym_LPAREN] = ACTIONS(4305), + [anon_sym_event] = ACTIONS(4303), + [anon_sym_namespace] = ACTIONS(4303), + [anon_sym_class] = ACTIONS(4303), + [anon_sym_ref] = ACTIONS(4303), + [anon_sym_struct] = ACTIONS(4303), + [anon_sym_enum] = ACTIONS(4303), + [anon_sym_RBRACE] = ACTIONS(4305), + [anon_sym_interface] = ACTIONS(4303), + [anon_sym_delegate] = ACTIONS(4303), + [anon_sym_record] = ACTIONS(4303), + [anon_sym_abstract] = ACTIONS(4303), + [anon_sym_async] = ACTIONS(4303), + [anon_sym_const] = ACTIONS(4303), + [anon_sym_file] = ACTIONS(4303), + [anon_sym_fixed] = ACTIONS(4303), + [anon_sym_internal] = ACTIONS(4303), + [anon_sym_new] = ACTIONS(4303), + [anon_sym_override] = ACTIONS(4303), + [anon_sym_partial] = ACTIONS(4303), + [anon_sym_private] = ACTIONS(4303), + [anon_sym_protected] = ACTIONS(4303), + [anon_sym_public] = ACTIONS(4303), + [anon_sym_readonly] = ACTIONS(4303), + [anon_sym_required] = ACTIONS(4303), + [anon_sym_sealed] = ACTIONS(4303), + [anon_sym_virtual] = ACTIONS(4303), + [anon_sym_volatile] = ACTIONS(4303), + [anon_sym_where] = ACTIONS(4303), + [anon_sym_notnull] = ACTIONS(4303), + [anon_sym_unmanaged] = ACTIONS(4303), + [anon_sym_TILDE] = ACTIONS(4305), + [anon_sym_implicit] = ACTIONS(4303), + [anon_sym_explicit] = ACTIONS(4303), + [anon_sym_scoped] = ACTIONS(4303), + [anon_sym_var] = ACTIONS(4303), + [sym_predefined_type] = ACTIONS(4303), + [anon_sym_yield] = ACTIONS(4303), + [anon_sym_when] = ACTIONS(4303), + [anon_sym_from] = ACTIONS(4303), + [anon_sym_into] = ACTIONS(4303), + [anon_sym_join] = ACTIONS(4303), + [anon_sym_on] = ACTIONS(4303), + [anon_sym_equals] = ACTIONS(4303), + [anon_sym_let] = ACTIONS(4303), + [anon_sym_orderby] = ACTIONS(4303), + [anon_sym_ascending] = ACTIONS(4303), + [anon_sym_descending] = ACTIONS(4303), + [anon_sym_group] = ACTIONS(4303), + [anon_sym_by] = ACTIONS(4303), + [anon_sym_select] = ACTIONS(4303), + [aux_sym_preproc_if_token1] = ACTIONS(4305), + [aux_sym_preproc_if_token3] = ACTIONS(4305), + [aux_sym_preproc_else_token1] = ACTIONS(4305), + [aux_sym_preproc_elif_token1] = ACTIONS(4305), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -441180,70 +440987,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2649), [sym_preproc_define] = STATE(2649), [sym_preproc_undef] = STATE(2649), - [anon_sym_SEMI] = ACTIONS(4114), - [anon_sym_EQ] = ACTIONS(4116), - [anon_sym_LBRACK] = ACTIONS(4114), - [anon_sym_COLON] = ACTIONS(4114), - [anon_sym_COMMA] = ACTIONS(4114), - [anon_sym_RBRACK] = ACTIONS(4114), - [anon_sym_LPAREN] = ACTIONS(4114), - [anon_sym_RPAREN] = ACTIONS(4114), - [anon_sym_RBRACE] = ACTIONS(4114), - [anon_sym_LT] = ACTIONS(4116), - [anon_sym_GT] = ACTIONS(4116), - [anon_sym_in] = ACTIONS(4116), - [anon_sym_QMARK] = ACTIONS(4116), - [anon_sym_BANG] = ACTIONS(4116), - [anon_sym_PLUS_PLUS] = ACTIONS(4114), - [anon_sym_DASH_DASH] = ACTIONS(4114), - [anon_sym_PLUS] = ACTIONS(4116), - [anon_sym_DASH] = ACTIONS(4116), - [anon_sym_STAR] = ACTIONS(4116), - [anon_sym_SLASH] = ACTIONS(4116), - [anon_sym_PERCENT] = ACTIONS(4116), - [anon_sym_CARET] = ACTIONS(4116), - [anon_sym_PIPE] = ACTIONS(4116), - [anon_sym_AMP] = ACTIONS(4116), - [anon_sym_LT_LT] = ACTIONS(4116), - [anon_sym_GT_GT] = ACTIONS(4116), - [anon_sym_GT_GT_GT] = ACTIONS(4116), - [anon_sym_EQ_EQ] = ACTIONS(4114), - [anon_sym_BANG_EQ] = ACTIONS(4114), - [anon_sym_GT_EQ] = ACTIONS(4114), - [anon_sym_LT_EQ] = ACTIONS(4114), - [anon_sym_DOT] = ACTIONS(4116), - [anon_sym_EQ_GT] = ACTIONS(4114), - [anon_sym_switch] = ACTIONS(4114), - [anon_sym_when] = ACTIONS(4114), - [anon_sym_DOT_DOT] = ACTIONS(4114), - [anon_sym_and] = ACTIONS(4114), - [anon_sym_or] = ACTIONS(4114), - [anon_sym_PLUS_EQ] = ACTIONS(4114), - [anon_sym_DASH_EQ] = ACTIONS(4114), - [anon_sym_STAR_EQ] = ACTIONS(4114), - [anon_sym_SLASH_EQ] = ACTIONS(4114), - [anon_sym_PERCENT_EQ] = ACTIONS(4114), - [anon_sym_AMP_EQ] = ACTIONS(4114), - [anon_sym_CARET_EQ] = ACTIONS(4114), - [anon_sym_PIPE_EQ] = ACTIONS(4114), - [anon_sym_LT_LT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4114), - [anon_sym_AMP_AMP] = ACTIONS(4114), - [anon_sym_PIPE_PIPE] = ACTIONS(4114), - [anon_sym_QMARK_QMARK] = ACTIONS(4116), - [anon_sym_into] = ACTIONS(4114), - [anon_sym_on] = ACTIONS(4114), - [anon_sym_equals] = ACTIONS(4114), - [anon_sym_by] = ACTIONS(4114), - [anon_sym_as] = ACTIONS(4114), - [anon_sym_is] = ACTIONS(4114), - [anon_sym_DASH_GT] = ACTIONS(4114), - [anon_sym_with] = ACTIONS(4114), - [aux_sym_preproc_if_token3] = ACTIONS(4114), - [aux_sym_preproc_else_token1] = ACTIONS(4114), - [aux_sym_preproc_elif_token1] = ACTIONS(4114), + [sym__identifier_token] = ACTIONS(4307), + [anon_sym_extern] = ACTIONS(4307), + [anon_sym_alias] = ACTIONS(4307), + [anon_sym_global] = ACTIONS(4307), + [anon_sym_using] = ACTIONS(4307), + [anon_sym_unsafe] = ACTIONS(4307), + [anon_sym_static] = ACTIONS(4307), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_event] = ACTIONS(4307), + [anon_sym_namespace] = ACTIONS(4307), + [anon_sym_class] = ACTIONS(4307), + [anon_sym_ref] = ACTIONS(4307), + [anon_sym_struct] = ACTIONS(4307), + [anon_sym_enum] = ACTIONS(4307), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_interface] = ACTIONS(4307), + [anon_sym_delegate] = ACTIONS(4307), + [anon_sym_record] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_async] = ACTIONS(4307), + [anon_sym_const] = ACTIONS(4307), + [anon_sym_file] = ACTIONS(4307), + [anon_sym_fixed] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_new] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_partial] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_readonly] = ACTIONS(4307), + [anon_sym_required] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_virtual] = ACTIONS(4307), + [anon_sym_volatile] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_notnull] = ACTIONS(4307), + [anon_sym_unmanaged] = ACTIONS(4307), + [anon_sym_TILDE] = ACTIONS(4309), + [anon_sym_implicit] = ACTIONS(4307), + [anon_sym_explicit] = ACTIONS(4307), + [anon_sym_scoped] = ACTIONS(4307), + [anon_sym_var] = ACTIONS(4307), + [sym_predefined_type] = ACTIONS(4307), + [anon_sym_yield] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_from] = ACTIONS(4307), + [anon_sym_into] = ACTIONS(4307), + [anon_sym_join] = ACTIONS(4307), + [anon_sym_on] = ACTIONS(4307), + [anon_sym_equals] = ACTIONS(4307), + [anon_sym_let] = ACTIONS(4307), + [anon_sym_orderby] = ACTIONS(4307), + [anon_sym_ascending] = ACTIONS(4307), + [anon_sym_descending] = ACTIONS(4307), + [anon_sym_group] = ACTIONS(4307), + [anon_sym_by] = ACTIONS(4307), + [anon_sym_select] = ACTIONS(4307), + [aux_sym_preproc_if_token1] = ACTIONS(4309), + [aux_sym_preproc_if_token3] = ACTIONS(4309), + [aux_sym_preproc_else_token1] = ACTIONS(4309), + [aux_sym_preproc_elif_token1] = ACTIONS(4309), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -441256,10 +441062,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2650] = { - [sym__variable_designation] = STATE(3759), - [sym_parenthesized_variable_designation] = STATE(3729), - [sym_identifier] = STATE(3731), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(2650), [sym_preproc_endregion] = STATE(2650), [sym_preproc_line] = STATE(2650), @@ -441269,66 +441071,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2650), [sym_preproc_define] = STATE(2650), [sym_preproc_undef] = STATE(2650), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_COMMA] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3943), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(4079), - [anon_sym_var] = ACTIONS(4079), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(4079), - [sym_discard] = ACTIONS(4191), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3943), - [anon_sym_into] = ACTIONS(3943), - [anon_sym_join] = ACTIONS(3943), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(3943), - [anon_sym_orderby] = ACTIONS(3943), - [anon_sym_ascending] = ACTIONS(3943), - [anon_sym_descending] = ACTIONS(3943), - [anon_sym_group] = ACTIONS(3943), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(3943), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), + [anon_sym_SEMI] = ACTIONS(4132), + [anon_sym_EQ] = ACTIONS(4134), + [anon_sym_LBRACK] = ACTIONS(4132), + [anon_sym_COLON] = ACTIONS(4132), + [anon_sym_COMMA] = ACTIONS(4132), + [anon_sym_RBRACK] = ACTIONS(4132), + [anon_sym_LPAREN] = ACTIONS(4132), + [anon_sym_RPAREN] = ACTIONS(4132), + [anon_sym_RBRACE] = ACTIONS(4132), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4132), + [anon_sym_QMARK] = ACTIONS(4134), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_PLUS_PLUS] = ACTIONS(4132), + [anon_sym_DASH_DASH] = ACTIONS(4132), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_CARET] = ACTIONS(4134), + [anon_sym_PIPE] = ACTIONS(4134), + [anon_sym_AMP] = ACTIONS(4134), + [anon_sym_LT_LT] = ACTIONS(4134), + [anon_sym_GT_GT] = ACTIONS(4134), + [anon_sym_GT_GT_GT] = ACTIONS(4134), + [anon_sym_EQ_EQ] = ACTIONS(4132), + [anon_sym_BANG_EQ] = ACTIONS(4132), + [anon_sym_GT_EQ] = ACTIONS(4132), + [anon_sym_LT_EQ] = ACTIONS(4132), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_EQ_GT] = ACTIONS(4132), + [anon_sym_switch] = ACTIONS(4132), + [anon_sym_when] = ACTIONS(4132), + [anon_sym_DOT_DOT] = ACTIONS(4132), + [anon_sym_and] = ACTIONS(4132), + [anon_sym_or] = ACTIONS(4132), + [anon_sym_PLUS_EQ] = ACTIONS(4132), + [anon_sym_DASH_EQ] = ACTIONS(4132), + [anon_sym_STAR_EQ] = ACTIONS(4132), + [anon_sym_SLASH_EQ] = ACTIONS(4132), + [anon_sym_PERCENT_EQ] = ACTIONS(4132), + [anon_sym_AMP_EQ] = ACTIONS(4132), + [anon_sym_CARET_EQ] = ACTIONS(4132), + [anon_sym_PIPE_EQ] = ACTIONS(4132), + [anon_sym_LT_LT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4132), + [anon_sym_AMP_AMP] = ACTIONS(4132), + [anon_sym_PIPE_PIPE] = ACTIONS(4132), + [anon_sym_QMARK_QMARK] = ACTIONS(4134), + [anon_sym_on] = ACTIONS(4132), + [anon_sym_equals] = ACTIONS(4132), + [anon_sym_by] = ACTIONS(4132), + [anon_sym_as] = ACTIONS(4132), + [anon_sym_is] = ACTIONS(4132), + [anon_sym_DASH_GT] = ACTIONS(4132), + [anon_sym_with] = ACTIONS(4132), + [aux_sym_preproc_if_token3] = ACTIONS(4132), + [aux_sym_preproc_else_token1] = ACTIONS(4132), + [aux_sym_preproc_elif_token1] = ACTIONS(4132), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -441350,79 +441155,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2651), [sym_preproc_define] = STATE(2651), [sym_preproc_undef] = STATE(2651), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3961), + [sym__identifier_token] = ACTIONS(4311), + [anon_sym_extern] = ACTIONS(4311), + [anon_sym_alias] = ACTIONS(4311), + [anon_sym_global] = ACTIONS(4311), + [anon_sym_using] = ACTIONS(4311), + [anon_sym_unsafe] = ACTIONS(4311), + [anon_sym_static] = ACTIONS(4311), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_event] = ACTIONS(4311), + [anon_sym_namespace] = ACTIONS(4311), + [anon_sym_class] = ACTIONS(4311), + [anon_sym_ref] = ACTIONS(4311), + [anon_sym_struct] = ACTIONS(4311), + [anon_sym_enum] = ACTIONS(4311), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_interface] = ACTIONS(4311), + [anon_sym_delegate] = ACTIONS(4311), + [anon_sym_record] = ACTIONS(4311), + [anon_sym_abstract] = ACTIONS(4311), + [anon_sym_async] = ACTIONS(4311), + [anon_sym_const] = ACTIONS(4311), + [anon_sym_file] = ACTIONS(4311), + [anon_sym_fixed] = ACTIONS(4311), + [anon_sym_internal] = ACTIONS(4311), + [anon_sym_new] = ACTIONS(4311), + [anon_sym_override] = ACTIONS(4311), + [anon_sym_partial] = ACTIONS(4311), + [anon_sym_private] = ACTIONS(4311), + [anon_sym_protected] = ACTIONS(4311), + [anon_sym_public] = ACTIONS(4311), + [anon_sym_readonly] = ACTIONS(4311), + [anon_sym_required] = ACTIONS(4311), + [anon_sym_sealed] = ACTIONS(4311), + [anon_sym_virtual] = ACTIONS(4311), + [anon_sym_volatile] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(4311), + [anon_sym_notnull] = ACTIONS(4311), + [anon_sym_unmanaged] = ACTIONS(4311), + [anon_sym_TILDE] = ACTIONS(4313), + [anon_sym_implicit] = ACTIONS(4311), + [anon_sym_explicit] = ACTIONS(4311), + [anon_sym_scoped] = ACTIONS(4311), + [anon_sym_var] = ACTIONS(4311), + [sym_predefined_type] = ACTIONS(4311), + [anon_sym_yield] = ACTIONS(4311), + [anon_sym_when] = ACTIONS(4311), + [anon_sym_from] = ACTIONS(4311), + [anon_sym_into] = ACTIONS(4311), + [anon_sym_join] = ACTIONS(4311), + [anon_sym_on] = ACTIONS(4311), + [anon_sym_equals] = ACTIONS(4311), + [anon_sym_let] = ACTIONS(4311), + [anon_sym_orderby] = ACTIONS(4311), + [anon_sym_ascending] = ACTIONS(4311), + [anon_sym_descending] = ACTIONS(4311), + [anon_sym_group] = ACTIONS(4311), + [anon_sym_by] = ACTIONS(4311), + [anon_sym_select] = ACTIONS(4311), + [aux_sym_preproc_if_token1] = ACTIONS(4313), + [aux_sym_preproc_if_token3] = ACTIONS(4313), + [aux_sym_preproc_else_token1] = ACTIONS(4313), + [aux_sym_preproc_elif_token1] = ACTIONS(4313), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2652] = { [sym_preproc_region] = STATE(2652), @@ -441434,85 +441239,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2652), [sym_preproc_define] = STATE(2652), [sym_preproc_undef] = STATE(2652), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4306), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4309), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4311), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3961), + [sym__identifier_token] = ACTIONS(4315), + [anon_sym_extern] = ACTIONS(4315), + [anon_sym_alias] = ACTIONS(4315), + [anon_sym_global] = ACTIONS(4315), + [anon_sym_using] = ACTIONS(4315), + [anon_sym_unsafe] = ACTIONS(4315), + [anon_sym_static] = ACTIONS(4315), + [anon_sym_LBRACK] = ACTIONS(4317), + [anon_sym_LPAREN] = ACTIONS(4317), + [anon_sym_event] = ACTIONS(4315), + [anon_sym_namespace] = ACTIONS(4315), + [anon_sym_class] = ACTIONS(4315), + [anon_sym_ref] = ACTIONS(4315), + [anon_sym_struct] = ACTIONS(4315), + [anon_sym_enum] = ACTIONS(4315), + [anon_sym_RBRACE] = ACTIONS(4317), + [anon_sym_interface] = ACTIONS(4315), + [anon_sym_delegate] = ACTIONS(4315), + [anon_sym_record] = ACTIONS(4315), + [anon_sym_abstract] = ACTIONS(4315), + [anon_sym_async] = ACTIONS(4315), + [anon_sym_const] = ACTIONS(4315), + [anon_sym_file] = ACTIONS(4315), + [anon_sym_fixed] = ACTIONS(4315), + [anon_sym_internal] = ACTIONS(4315), + [anon_sym_new] = ACTIONS(4315), + [anon_sym_override] = ACTIONS(4315), + [anon_sym_partial] = ACTIONS(4315), + [anon_sym_private] = ACTIONS(4315), + [anon_sym_protected] = ACTIONS(4315), + [anon_sym_public] = ACTIONS(4315), + [anon_sym_readonly] = ACTIONS(4315), + [anon_sym_required] = ACTIONS(4315), + [anon_sym_sealed] = ACTIONS(4315), + [anon_sym_virtual] = ACTIONS(4315), + [anon_sym_volatile] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(4315), + [anon_sym_notnull] = ACTIONS(4315), + [anon_sym_unmanaged] = ACTIONS(4315), + [anon_sym_TILDE] = ACTIONS(4317), + [anon_sym_implicit] = ACTIONS(4315), + [anon_sym_explicit] = ACTIONS(4315), + [anon_sym_scoped] = ACTIONS(4315), + [anon_sym_var] = ACTIONS(4315), + [sym_predefined_type] = ACTIONS(4315), + [anon_sym_yield] = ACTIONS(4315), + [anon_sym_when] = ACTIONS(4315), + [anon_sym_from] = ACTIONS(4315), + [anon_sym_into] = ACTIONS(4315), + [anon_sym_join] = ACTIONS(4315), + [anon_sym_on] = ACTIONS(4315), + [anon_sym_equals] = ACTIONS(4315), + [anon_sym_let] = ACTIONS(4315), + [anon_sym_orderby] = ACTIONS(4315), + [anon_sym_ascending] = ACTIONS(4315), + [anon_sym_descending] = ACTIONS(4315), + [anon_sym_group] = ACTIONS(4315), + [anon_sym_by] = ACTIONS(4315), + [anon_sym_select] = ACTIONS(4315), + [aux_sym_preproc_if_token1] = ACTIONS(4317), + [aux_sym_preproc_if_token3] = ACTIONS(4317), + [aux_sym_preproc_else_token1] = ACTIONS(4317), + [aux_sym_preproc_elif_token1] = ACTIONS(4317), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2653] = { - [sym__variable_designation] = STATE(3255), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2653), [sym_preproc_endregion] = STATE(2653), [sym_preproc_line] = STATE(2653), @@ -441522,65 +441323,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2653), [sym_preproc_define] = STATE(2653), [sym_preproc_undef] = STATE(2653), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3907), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [sym__identifier_token] = ACTIONS(4319), + [anon_sym_extern] = ACTIONS(4319), + [anon_sym_alias] = ACTIONS(4319), + [anon_sym_global] = ACTIONS(4319), + [anon_sym_using] = ACTIONS(4319), + [anon_sym_unsafe] = ACTIONS(4319), + [anon_sym_static] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4321), + [anon_sym_LPAREN] = ACTIONS(4321), + [anon_sym_event] = ACTIONS(4319), + [anon_sym_namespace] = ACTIONS(4319), + [anon_sym_class] = ACTIONS(4319), + [anon_sym_ref] = ACTIONS(4319), + [anon_sym_struct] = ACTIONS(4319), + [anon_sym_enum] = ACTIONS(4319), + [anon_sym_RBRACE] = ACTIONS(4321), + [anon_sym_interface] = ACTIONS(4319), + [anon_sym_delegate] = ACTIONS(4319), + [anon_sym_record] = ACTIONS(4319), + [anon_sym_abstract] = ACTIONS(4319), + [anon_sym_async] = ACTIONS(4319), + [anon_sym_const] = ACTIONS(4319), + [anon_sym_file] = ACTIONS(4319), + [anon_sym_fixed] = ACTIONS(4319), + [anon_sym_internal] = ACTIONS(4319), + [anon_sym_new] = ACTIONS(4319), + [anon_sym_override] = ACTIONS(4319), + [anon_sym_partial] = ACTIONS(4319), + [anon_sym_private] = ACTIONS(4319), + [anon_sym_protected] = ACTIONS(4319), + [anon_sym_public] = ACTIONS(4319), + [anon_sym_readonly] = ACTIONS(4319), + [anon_sym_required] = ACTIONS(4319), + [anon_sym_sealed] = ACTIONS(4319), + [anon_sym_virtual] = ACTIONS(4319), + [anon_sym_volatile] = ACTIONS(4319), + [anon_sym_where] = ACTIONS(4319), + [anon_sym_notnull] = ACTIONS(4319), + [anon_sym_unmanaged] = ACTIONS(4319), + [anon_sym_TILDE] = ACTIONS(4321), + [anon_sym_implicit] = ACTIONS(4319), + [anon_sym_explicit] = ACTIONS(4319), + [anon_sym_scoped] = ACTIONS(4319), + [anon_sym_var] = ACTIONS(4319), + [sym_predefined_type] = ACTIONS(4319), + [anon_sym_yield] = ACTIONS(4319), + [anon_sym_when] = ACTIONS(4319), + [anon_sym_from] = ACTIONS(4319), + [anon_sym_into] = ACTIONS(4319), + [anon_sym_join] = ACTIONS(4319), + [anon_sym_on] = ACTIONS(4319), + [anon_sym_equals] = ACTIONS(4319), + [anon_sym_let] = ACTIONS(4319), + [anon_sym_orderby] = ACTIONS(4319), + [anon_sym_ascending] = ACTIONS(4319), + [anon_sym_descending] = ACTIONS(4319), + [anon_sym_group] = ACTIONS(4319), + [anon_sym_by] = ACTIONS(4319), + [anon_sym_select] = ACTIONS(4319), + [aux_sym_preproc_if_token1] = ACTIONS(4321), + [aux_sym_preproc_if_token3] = ACTIONS(4321), + [aux_sym_preproc_else_token1] = ACTIONS(4321), + [aux_sym_preproc_elif_token1] = ACTIONS(4321), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -441602,69 +441407,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2654), [sym_preproc_define] = STATE(2654), [sym_preproc_undef] = STATE(2654), - [sym__identifier_token] = ACTIONS(4313), - [anon_sym_extern] = ACTIONS(4313), - [anon_sym_alias] = ACTIONS(4313), - [anon_sym_global] = ACTIONS(4313), - [anon_sym_using] = ACTIONS(4313), - [anon_sym_unsafe] = ACTIONS(4313), - [anon_sym_static] = ACTIONS(4313), - [anon_sym_LBRACK] = ACTIONS(4315), - [anon_sym_LPAREN] = ACTIONS(4315), - [anon_sym_event] = ACTIONS(4313), - [anon_sym_namespace] = ACTIONS(4313), - [anon_sym_class] = ACTIONS(4313), - [anon_sym_ref] = ACTIONS(4313), - [anon_sym_struct] = ACTIONS(4313), - [anon_sym_enum] = ACTIONS(4313), - [anon_sym_RBRACE] = ACTIONS(4315), - [anon_sym_interface] = ACTIONS(4313), - [anon_sym_delegate] = ACTIONS(4313), - [anon_sym_record] = ACTIONS(4313), - [anon_sym_abstract] = ACTIONS(4313), - [anon_sym_async] = ACTIONS(4313), - [anon_sym_const] = ACTIONS(4313), - [anon_sym_file] = ACTIONS(4313), - [anon_sym_fixed] = ACTIONS(4313), - [anon_sym_internal] = ACTIONS(4313), - [anon_sym_new] = ACTIONS(4313), - [anon_sym_override] = ACTIONS(4313), - [anon_sym_partial] = ACTIONS(4313), - [anon_sym_private] = ACTIONS(4313), - [anon_sym_protected] = ACTIONS(4313), - [anon_sym_public] = ACTIONS(4313), - [anon_sym_readonly] = ACTIONS(4313), - [anon_sym_required] = ACTIONS(4313), - [anon_sym_sealed] = ACTIONS(4313), - [anon_sym_virtual] = ACTIONS(4313), - [anon_sym_volatile] = ACTIONS(4313), - [anon_sym_where] = ACTIONS(4313), - [anon_sym_notnull] = ACTIONS(4313), - [anon_sym_unmanaged] = ACTIONS(4313), - [anon_sym_TILDE] = ACTIONS(4315), - [anon_sym_implicit] = ACTIONS(4313), - [anon_sym_explicit] = ACTIONS(4313), - [anon_sym_scoped] = ACTIONS(4313), - [anon_sym_var] = ACTIONS(4313), - [sym_predefined_type] = ACTIONS(4313), - [anon_sym_yield] = ACTIONS(4313), - [anon_sym_when] = ACTIONS(4313), - [anon_sym_from] = ACTIONS(4313), - [anon_sym_into] = ACTIONS(4313), - [anon_sym_join] = ACTIONS(4313), - [anon_sym_on] = ACTIONS(4313), - [anon_sym_equals] = ACTIONS(4313), - [anon_sym_let] = ACTIONS(4313), - [anon_sym_orderby] = ACTIONS(4313), - [anon_sym_ascending] = ACTIONS(4313), - [anon_sym_descending] = ACTIONS(4313), - [anon_sym_group] = ACTIONS(4313), - [anon_sym_by] = ACTIONS(4313), - [anon_sym_select] = ACTIONS(4313), - [aux_sym_preproc_if_token1] = ACTIONS(4315), - [aux_sym_preproc_if_token3] = ACTIONS(4315), - [aux_sym_preproc_else_token1] = ACTIONS(4315), - [aux_sym_preproc_elif_token1] = ACTIONS(4315), + [sym__identifier_token] = ACTIONS(4323), + [anon_sym_extern] = ACTIONS(4323), + [anon_sym_alias] = ACTIONS(4323), + [anon_sym_global] = ACTIONS(4323), + [anon_sym_using] = ACTIONS(4323), + [anon_sym_unsafe] = ACTIONS(4323), + [anon_sym_static] = ACTIONS(4323), + [anon_sym_LBRACK] = ACTIONS(4325), + [anon_sym_LPAREN] = ACTIONS(4325), + [anon_sym_event] = ACTIONS(4323), + [anon_sym_namespace] = ACTIONS(4323), + [anon_sym_class] = ACTIONS(4323), + [anon_sym_ref] = ACTIONS(4323), + [anon_sym_struct] = ACTIONS(4323), + [anon_sym_enum] = ACTIONS(4323), + [anon_sym_RBRACE] = ACTIONS(4325), + [anon_sym_interface] = ACTIONS(4323), + [anon_sym_delegate] = ACTIONS(4323), + [anon_sym_record] = ACTIONS(4323), + [anon_sym_abstract] = ACTIONS(4323), + [anon_sym_async] = ACTIONS(4323), + [anon_sym_const] = ACTIONS(4323), + [anon_sym_file] = ACTIONS(4323), + [anon_sym_fixed] = ACTIONS(4323), + [anon_sym_internal] = ACTIONS(4323), + [anon_sym_new] = ACTIONS(4323), + [anon_sym_override] = ACTIONS(4323), + [anon_sym_partial] = ACTIONS(4323), + [anon_sym_private] = ACTIONS(4323), + [anon_sym_protected] = ACTIONS(4323), + [anon_sym_public] = ACTIONS(4323), + [anon_sym_readonly] = ACTIONS(4323), + [anon_sym_required] = ACTIONS(4323), + [anon_sym_sealed] = ACTIONS(4323), + [anon_sym_virtual] = ACTIONS(4323), + [anon_sym_volatile] = ACTIONS(4323), + [anon_sym_where] = ACTIONS(4323), + [anon_sym_notnull] = ACTIONS(4323), + [anon_sym_unmanaged] = ACTIONS(4323), + [anon_sym_TILDE] = ACTIONS(4325), + [anon_sym_implicit] = ACTIONS(4323), + [anon_sym_explicit] = ACTIONS(4323), + [anon_sym_scoped] = ACTIONS(4323), + [anon_sym_var] = ACTIONS(4323), + [sym_predefined_type] = ACTIONS(4323), + [anon_sym_yield] = ACTIONS(4323), + [anon_sym_when] = ACTIONS(4323), + [anon_sym_from] = ACTIONS(4323), + [anon_sym_into] = ACTIONS(4323), + [anon_sym_join] = ACTIONS(4323), + [anon_sym_on] = ACTIONS(4323), + [anon_sym_equals] = ACTIONS(4323), + [anon_sym_let] = ACTIONS(4323), + [anon_sym_orderby] = ACTIONS(4323), + [anon_sym_ascending] = ACTIONS(4323), + [anon_sym_descending] = ACTIONS(4323), + [anon_sym_group] = ACTIONS(4323), + [anon_sym_by] = ACTIONS(4323), + [anon_sym_select] = ACTIONS(4323), + [aux_sym_preproc_if_token1] = ACTIONS(4325), + [aux_sym_preproc_if_token3] = ACTIONS(4325), + [aux_sym_preproc_else_token1] = ACTIONS(4325), + [aux_sym_preproc_elif_token1] = ACTIONS(4325), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -441686,69 +441491,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2655), [sym_preproc_define] = STATE(2655), [sym_preproc_undef] = STATE(2655), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_when] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(4327), + [anon_sym_extern] = ACTIONS(4327), + [anon_sym_alias] = ACTIONS(4327), + [anon_sym_global] = ACTIONS(4327), + [anon_sym_using] = ACTIONS(4327), + [anon_sym_unsafe] = ACTIONS(4327), + [anon_sym_static] = ACTIONS(4327), + [anon_sym_LBRACK] = ACTIONS(4329), + [anon_sym_LPAREN] = ACTIONS(4329), + [anon_sym_event] = ACTIONS(4327), + [anon_sym_namespace] = ACTIONS(4327), + [anon_sym_class] = ACTIONS(4327), + [anon_sym_ref] = ACTIONS(4327), + [anon_sym_struct] = ACTIONS(4327), + [anon_sym_enum] = ACTIONS(4327), + [anon_sym_RBRACE] = ACTIONS(4329), + [anon_sym_interface] = ACTIONS(4327), + [anon_sym_delegate] = ACTIONS(4327), + [anon_sym_record] = ACTIONS(4327), + [anon_sym_abstract] = ACTIONS(4327), + [anon_sym_async] = ACTIONS(4327), + [anon_sym_const] = ACTIONS(4327), + [anon_sym_file] = ACTIONS(4327), + [anon_sym_fixed] = ACTIONS(4327), + [anon_sym_internal] = ACTIONS(4327), + [anon_sym_new] = ACTIONS(4327), + [anon_sym_override] = ACTIONS(4327), + [anon_sym_partial] = ACTIONS(4327), + [anon_sym_private] = ACTIONS(4327), + [anon_sym_protected] = ACTIONS(4327), + [anon_sym_public] = ACTIONS(4327), + [anon_sym_readonly] = ACTIONS(4327), + [anon_sym_required] = ACTIONS(4327), + [anon_sym_sealed] = ACTIONS(4327), + [anon_sym_virtual] = ACTIONS(4327), + [anon_sym_volatile] = ACTIONS(4327), + [anon_sym_where] = ACTIONS(4327), + [anon_sym_notnull] = ACTIONS(4327), + [anon_sym_unmanaged] = ACTIONS(4327), + [anon_sym_TILDE] = ACTIONS(4329), + [anon_sym_implicit] = ACTIONS(4327), + [anon_sym_explicit] = ACTIONS(4327), + [anon_sym_scoped] = ACTIONS(4327), + [anon_sym_var] = ACTIONS(4327), + [sym_predefined_type] = ACTIONS(4327), + [anon_sym_yield] = ACTIONS(4327), + [anon_sym_when] = ACTIONS(4327), + [anon_sym_from] = ACTIONS(4327), + [anon_sym_into] = ACTIONS(4327), + [anon_sym_join] = ACTIONS(4327), + [anon_sym_on] = ACTIONS(4327), + [anon_sym_equals] = ACTIONS(4327), + [anon_sym_let] = ACTIONS(4327), + [anon_sym_orderby] = ACTIONS(4327), + [anon_sym_ascending] = ACTIONS(4327), + [anon_sym_descending] = ACTIONS(4327), + [anon_sym_group] = ACTIONS(4327), + [anon_sym_by] = ACTIONS(4327), + [anon_sym_select] = ACTIONS(4327), + [aux_sym_preproc_if_token1] = ACTIONS(4329), + [aux_sym_preproc_if_token3] = ACTIONS(4329), + [aux_sym_preproc_else_token1] = ACTIONS(4329), + [aux_sym_preproc_elif_token1] = ACTIONS(4329), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -441770,1434 +441575,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2656), [sym_preproc_define] = STATE(2656), [sym_preproc_undef] = STATE(2656), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(3961), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3961), - }, - [2657] = { - [sym__variable_designation] = STATE(3263), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2657), - [sym_preproc_endregion] = STATE(2657), - [sym_preproc_line] = STATE(2657), - [sym_preproc_pragma] = STATE(2657), - [sym_preproc_nullable] = STATE(2657), - [sym_preproc_error] = STATE(2657), - [sym_preproc_warning] = STATE(2657), - [sym_preproc_define] = STATE(2657), - [sym_preproc_undef] = STATE(2657), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3897), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2658] = { - [sym__variable_designation] = STATE(3265), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2658), - [sym_preproc_endregion] = STATE(2658), - [sym_preproc_line] = STATE(2658), - [sym_preproc_pragma] = STATE(2658), - [sym_preproc_nullable] = STATE(2658), - [sym_preproc_error] = STATE(2658), - [sym_preproc_warning] = STATE(2658), - [sym_preproc_define] = STATE(2658), - [sym_preproc_undef] = STATE(2658), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3953), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3953), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2659] = { - [sym__variable_designation] = STATE(3271), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2659), - [sym_preproc_endregion] = STATE(2659), - [sym_preproc_line] = STATE(2659), - [sym_preproc_pragma] = STATE(2659), - [sym_preproc_nullable] = STATE(2659), - [sym_preproc_error] = STATE(2659), - [sym_preproc_warning] = STATE(2659), - [sym_preproc_define] = STATE(2659), - [sym_preproc_undef] = STATE(2659), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3943), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3943), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2660] = { - [sym_preproc_region] = STATE(2660), - [sym_preproc_endregion] = STATE(2660), - [sym_preproc_line] = STATE(2660), - [sym_preproc_pragma] = STATE(2660), - [sym_preproc_nullable] = STATE(2660), - [sym_preproc_error] = STATE(2660), - [sym_preproc_warning] = STATE(2660), - [sym_preproc_define] = STATE(2660), - [sym_preproc_undef] = STATE(2660), - [sym__identifier_token] = ACTIONS(4317), - [anon_sym_extern] = ACTIONS(4317), - [anon_sym_alias] = ACTIONS(4317), - [anon_sym_global] = ACTIONS(4317), - [anon_sym_using] = ACTIONS(4317), - [anon_sym_unsafe] = ACTIONS(4317), - [anon_sym_static] = ACTIONS(4317), - [anon_sym_LBRACK] = ACTIONS(4319), - [anon_sym_LPAREN] = ACTIONS(4319), - [anon_sym_event] = ACTIONS(4317), - [anon_sym_namespace] = ACTIONS(4317), - [anon_sym_class] = ACTIONS(4317), - [anon_sym_ref] = ACTIONS(4317), - [anon_sym_struct] = ACTIONS(4317), - [anon_sym_enum] = ACTIONS(4317), - [anon_sym_RBRACE] = ACTIONS(4319), - [anon_sym_interface] = ACTIONS(4317), - [anon_sym_delegate] = ACTIONS(4317), - [anon_sym_record] = ACTIONS(4317), - [anon_sym_abstract] = ACTIONS(4317), - [anon_sym_async] = ACTIONS(4317), - [anon_sym_const] = ACTIONS(4317), - [anon_sym_file] = ACTIONS(4317), - [anon_sym_fixed] = ACTIONS(4317), - [anon_sym_internal] = ACTIONS(4317), - [anon_sym_new] = ACTIONS(4317), - [anon_sym_override] = ACTIONS(4317), - [anon_sym_partial] = ACTIONS(4317), - [anon_sym_private] = ACTIONS(4317), - [anon_sym_protected] = ACTIONS(4317), - [anon_sym_public] = ACTIONS(4317), - [anon_sym_readonly] = ACTIONS(4317), - [anon_sym_required] = ACTIONS(4317), - [anon_sym_sealed] = ACTIONS(4317), - [anon_sym_virtual] = ACTIONS(4317), - [anon_sym_volatile] = ACTIONS(4317), - [anon_sym_where] = ACTIONS(4317), - [anon_sym_notnull] = ACTIONS(4317), - [anon_sym_unmanaged] = ACTIONS(4317), - [anon_sym_TILDE] = ACTIONS(4319), - [anon_sym_implicit] = ACTIONS(4317), - [anon_sym_explicit] = ACTIONS(4317), - [anon_sym_scoped] = ACTIONS(4317), - [anon_sym_var] = ACTIONS(4317), - [sym_predefined_type] = ACTIONS(4317), - [anon_sym_yield] = ACTIONS(4317), - [anon_sym_when] = ACTIONS(4317), - [anon_sym_from] = ACTIONS(4317), - [anon_sym_into] = ACTIONS(4317), - [anon_sym_join] = ACTIONS(4317), - [anon_sym_on] = ACTIONS(4317), - [anon_sym_equals] = ACTIONS(4317), - [anon_sym_let] = ACTIONS(4317), - [anon_sym_orderby] = ACTIONS(4317), - [anon_sym_ascending] = ACTIONS(4317), - [anon_sym_descending] = ACTIONS(4317), - [anon_sym_group] = ACTIONS(4317), - [anon_sym_by] = ACTIONS(4317), - [anon_sym_select] = ACTIONS(4317), - [aux_sym_preproc_if_token1] = ACTIONS(4319), - [aux_sym_preproc_if_token3] = ACTIONS(4319), - [aux_sym_preproc_else_token1] = ACTIONS(4319), - [aux_sym_preproc_elif_token1] = ACTIONS(4319), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2661] = { - [sym_preproc_region] = STATE(2661), - [sym_preproc_endregion] = STATE(2661), - [sym_preproc_line] = STATE(2661), - [sym_preproc_pragma] = STATE(2661), - [sym_preproc_nullable] = STATE(2661), - [sym_preproc_error] = STATE(2661), - [sym_preproc_warning] = STATE(2661), - [sym_preproc_define] = STATE(2661), - [sym_preproc_undef] = STATE(2661), - [sym__identifier_token] = ACTIONS(3669), - [anon_sym_alias] = ACTIONS(3669), - [anon_sym_global] = ACTIONS(3669), - [anon_sym_LBRACK] = ACTIONS(3671), - [anon_sym_COLON] = ACTIONS(3671), - [anon_sym_COMMA] = ACTIONS(3671), - [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_LBRACE] = ACTIONS(3671), - [anon_sym_file] = ACTIONS(3669), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_where] = ACTIONS(3669), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_notnull] = ACTIONS(3669), - [anon_sym_unmanaged] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), - [anon_sym_PLUS_PLUS] = ACTIONS(3671), - [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3671), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3671), - [anon_sym_CARET] = ACTIONS(3671), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3671), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3671), - [anon_sym_EQ_EQ] = ACTIONS(3671), - [anon_sym_BANG_EQ] = ACTIONS(3671), - [anon_sym_GT_EQ] = ACTIONS(3671), - [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_DOT] = ACTIONS(3669), - [anon_sym_scoped] = ACTIONS(3669), - [anon_sym_var] = ACTIONS(3669), - [anon_sym_yield] = ACTIONS(3669), - [anon_sym_switch] = ACTIONS(3669), - [anon_sym_when] = ACTIONS(3669), - [sym_discard] = ACTIONS(3669), - [anon_sym_DOT_DOT] = ACTIONS(3671), - [anon_sym_and] = ACTIONS(3669), - [anon_sym_or] = ACTIONS(3669), - [anon_sym_AMP_AMP] = ACTIONS(3671), - [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3671), - [anon_sym_from] = ACTIONS(3669), - [anon_sym_into] = ACTIONS(3669), - [anon_sym_join] = ACTIONS(3669), - [anon_sym_on] = ACTIONS(3669), - [anon_sym_equals] = ACTIONS(3669), - [anon_sym_let] = ACTIONS(3669), - [anon_sym_orderby] = ACTIONS(3669), - [anon_sym_ascending] = ACTIONS(3669), - [anon_sym_descending] = ACTIONS(3669), - [anon_sym_group] = ACTIONS(3669), - [anon_sym_by] = ACTIONS(3669), - [anon_sym_select] = ACTIONS(3669), - [anon_sym_as] = ACTIONS(3669), - [anon_sym_is] = ACTIONS(3669), - [anon_sym_DASH_GT] = ACTIONS(3671), - [anon_sym_with] = ACTIONS(3669), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3671), - }, - [2662] = { - [sym_preproc_region] = STATE(2662), - [sym_preproc_endregion] = STATE(2662), - [sym_preproc_line] = STATE(2662), - [sym_preproc_pragma] = STATE(2662), - [sym_preproc_nullable] = STATE(2662), - [sym_preproc_error] = STATE(2662), - [sym_preproc_warning] = STATE(2662), - [sym_preproc_define] = STATE(2662), - [sym_preproc_undef] = STATE(2662), - [sym__identifier_token] = ACTIONS(3992), - [anon_sym_alias] = ACTIONS(3992), - [anon_sym_global] = ACTIONS(3992), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COLON] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_file] = ACTIONS(3992), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_where] = ACTIONS(3992), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_notnull] = ACTIONS(3992), - [anon_sym_unmanaged] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(4321), - [anon_sym_scoped] = ACTIONS(3992), - [anon_sym_var] = ACTIONS(3992), - [anon_sym_yield] = ACTIONS(3992), - [anon_sym_switch] = ACTIONS(3992), - [anon_sym_when] = ACTIONS(3992), - [sym_discard] = ACTIONS(3992), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_and] = ACTIONS(3992), - [anon_sym_or] = ACTIONS(3992), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_from] = ACTIONS(3992), - [anon_sym_into] = ACTIONS(3992), - [anon_sym_join] = ACTIONS(3992), - [anon_sym_on] = ACTIONS(3992), - [anon_sym_equals] = ACTIONS(3992), - [anon_sym_let] = ACTIONS(3992), - [anon_sym_orderby] = ACTIONS(3992), - [anon_sym_ascending] = ACTIONS(3992), - [anon_sym_descending] = ACTIONS(3992), - [anon_sym_group] = ACTIONS(3992), - [anon_sym_by] = ACTIONS(3992), - [anon_sym_select] = ACTIONS(3992), - [anon_sym_as] = ACTIONS(3992), - [anon_sym_is] = ACTIONS(3992), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3992), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3994), - }, - [2663] = { - [sym_preproc_region] = STATE(2663), - [sym_preproc_endregion] = STATE(2663), - [sym_preproc_line] = STATE(2663), - [sym_preproc_pragma] = STATE(2663), - [sym_preproc_nullable] = STATE(2663), - [sym_preproc_error] = STATE(2663), - [sym_preproc_warning] = STATE(2663), - [sym_preproc_define] = STATE(2663), - [sym_preproc_undef] = STATE(2663), - [sym__identifier_token] = ACTIONS(3992), - [anon_sym_alias] = ACTIONS(3992), - [anon_sym_global] = ACTIONS(3992), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COLON] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_file] = ACTIONS(3992), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_where] = ACTIONS(3992), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_notnull] = ACTIONS(3992), - [anon_sym_unmanaged] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(3992), - [anon_sym_scoped] = ACTIONS(3992), - [anon_sym_var] = ACTIONS(3992), - [anon_sym_yield] = ACTIONS(3992), - [anon_sym_switch] = ACTIONS(3992), - [anon_sym_when] = ACTIONS(3992), - [sym_discard] = ACTIONS(3992), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_and] = ACTIONS(3992), - [anon_sym_or] = ACTIONS(3992), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_from] = ACTIONS(3992), - [anon_sym_into] = ACTIONS(3992), - [anon_sym_join] = ACTIONS(3992), - [anon_sym_on] = ACTIONS(3992), - [anon_sym_equals] = ACTIONS(3992), - [anon_sym_let] = ACTIONS(3992), - [anon_sym_orderby] = ACTIONS(3992), - [anon_sym_ascending] = ACTIONS(3992), - [anon_sym_descending] = ACTIONS(3992), - [anon_sym_group] = ACTIONS(3992), - [anon_sym_by] = ACTIONS(3992), - [anon_sym_select] = ACTIONS(3992), - [anon_sym_as] = ACTIONS(3992), - [anon_sym_is] = ACTIONS(3992), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3992), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3994), - }, - [2664] = { - [sym_preproc_region] = STATE(2664), - [sym_preproc_endregion] = STATE(2664), - [sym_preproc_line] = STATE(2664), - [sym_preproc_pragma] = STATE(2664), - [sym_preproc_nullable] = STATE(2664), - [sym_preproc_error] = STATE(2664), - [sym_preproc_warning] = STATE(2664), - [sym_preproc_define] = STATE(2664), - [sym_preproc_undef] = STATE(2664), - [sym__identifier_token] = ACTIONS(3996), - [anon_sym_alias] = ACTIONS(3996), - [anon_sym_global] = ACTIONS(3996), - [anon_sym_LBRACK] = ACTIONS(3998), - [anon_sym_COLON] = ACTIONS(3998), - [anon_sym_COMMA] = ACTIONS(3998), - [anon_sym_LPAREN] = ACTIONS(3998), - [anon_sym_LBRACE] = ACTIONS(3998), - [anon_sym_file] = ACTIONS(3996), - [anon_sym_LT] = ACTIONS(3996), - [anon_sym_GT] = ACTIONS(3996), - [anon_sym_where] = ACTIONS(3996), - [anon_sym_QMARK] = ACTIONS(3996), - [anon_sym_notnull] = ACTIONS(3996), - [anon_sym_unmanaged] = ACTIONS(3996), - [anon_sym_BANG] = ACTIONS(3996), - [anon_sym_PLUS_PLUS] = ACTIONS(3998), - [anon_sym_DASH_DASH] = ACTIONS(3998), - [anon_sym_PLUS] = ACTIONS(3996), - [anon_sym_DASH] = ACTIONS(3996), - [anon_sym_STAR] = ACTIONS(3998), - [anon_sym_SLASH] = ACTIONS(3996), - [anon_sym_PERCENT] = ACTIONS(3998), - [anon_sym_CARET] = ACTIONS(3998), - [anon_sym_PIPE] = ACTIONS(3996), - [anon_sym_AMP] = ACTIONS(3996), - [anon_sym_LT_LT] = ACTIONS(3998), - [anon_sym_GT_GT] = ACTIONS(3996), - [anon_sym_GT_GT_GT] = ACTIONS(3998), - [anon_sym_EQ_EQ] = ACTIONS(3998), - [anon_sym_BANG_EQ] = ACTIONS(3998), - [anon_sym_GT_EQ] = ACTIONS(3998), - [anon_sym_LT_EQ] = ACTIONS(3998), - [anon_sym_DOT] = ACTIONS(3996), - [anon_sym_scoped] = ACTIONS(3996), - [anon_sym_var] = ACTIONS(3996), - [anon_sym_yield] = ACTIONS(3996), - [anon_sym_switch] = ACTIONS(3996), - [anon_sym_when] = ACTIONS(3996), - [sym_discard] = ACTIONS(3996), - [anon_sym_DOT_DOT] = ACTIONS(3998), - [anon_sym_and] = ACTIONS(3996), - [anon_sym_or] = ACTIONS(3996), - [anon_sym_AMP_AMP] = ACTIONS(3998), - [anon_sym_PIPE_PIPE] = ACTIONS(3998), - [anon_sym_QMARK_QMARK] = ACTIONS(3998), - [anon_sym_from] = ACTIONS(3996), - [anon_sym_into] = ACTIONS(3996), - [anon_sym_join] = ACTIONS(3996), - [anon_sym_on] = ACTIONS(3996), - [anon_sym_equals] = ACTIONS(3996), - [anon_sym_let] = ACTIONS(3996), - [anon_sym_orderby] = ACTIONS(3996), - [anon_sym_ascending] = ACTIONS(3996), - [anon_sym_descending] = ACTIONS(3996), - [anon_sym_group] = ACTIONS(3996), - [anon_sym_by] = ACTIONS(3996), - [anon_sym_select] = ACTIONS(3996), - [anon_sym_as] = ACTIONS(3996), - [anon_sym_is] = ACTIONS(3996), - [anon_sym_DASH_GT] = ACTIONS(3998), - [anon_sym_with] = ACTIONS(3996), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3998), - }, - [2665] = { - [sym_preproc_region] = STATE(2665), - [sym_preproc_endregion] = STATE(2665), - [sym_preproc_line] = STATE(2665), - [sym_preproc_pragma] = STATE(2665), - [sym_preproc_nullable] = STATE(2665), - [sym_preproc_error] = STATE(2665), - [sym_preproc_warning] = STATE(2665), - [sym_preproc_define] = STATE(2665), - [sym_preproc_undef] = STATE(2665), - [sym__identifier_token] = ACTIONS(4004), - [anon_sym_alias] = ACTIONS(4004), - [anon_sym_global] = ACTIONS(4004), - [anon_sym_LBRACK] = ACTIONS(4006), - [anon_sym_COLON] = ACTIONS(4006), - [anon_sym_COMMA] = ACTIONS(4006), - [anon_sym_LPAREN] = ACTIONS(4006), - [anon_sym_LBRACE] = ACTIONS(4006), - [anon_sym_file] = ACTIONS(4004), - [anon_sym_LT] = ACTIONS(4004), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(4004), - [anon_sym_QMARK] = ACTIONS(4004), - [anon_sym_notnull] = ACTIONS(4004), - [anon_sym_unmanaged] = ACTIONS(4004), - [anon_sym_BANG] = ACTIONS(4004), - [anon_sym_PLUS_PLUS] = ACTIONS(4006), - [anon_sym_DASH_DASH] = ACTIONS(4006), - [anon_sym_PLUS] = ACTIONS(4004), - [anon_sym_DASH] = ACTIONS(4004), - [anon_sym_STAR] = ACTIONS(4006), - [anon_sym_SLASH] = ACTIONS(4004), - [anon_sym_PERCENT] = ACTIONS(4006), - [anon_sym_CARET] = ACTIONS(4006), - [anon_sym_PIPE] = ACTIONS(4004), - [anon_sym_AMP] = ACTIONS(4004), - [anon_sym_LT_LT] = ACTIONS(4006), - [anon_sym_GT_GT] = ACTIONS(4004), - [anon_sym_GT_GT_GT] = ACTIONS(4006), - [anon_sym_EQ_EQ] = ACTIONS(4006), - [anon_sym_BANG_EQ] = ACTIONS(4006), - [anon_sym_GT_EQ] = ACTIONS(4006), - [anon_sym_LT_EQ] = ACTIONS(4006), - [anon_sym_DOT] = ACTIONS(4004), - [anon_sym_scoped] = ACTIONS(4004), - [anon_sym_var] = ACTIONS(4004), - [anon_sym_yield] = ACTIONS(4004), - [anon_sym_switch] = ACTIONS(4004), - [anon_sym_when] = ACTIONS(4004), - [sym_discard] = ACTIONS(4004), - [anon_sym_DOT_DOT] = ACTIONS(4006), - [anon_sym_and] = ACTIONS(4004), - [anon_sym_or] = ACTIONS(4004), - [anon_sym_AMP_AMP] = ACTIONS(4006), - [anon_sym_PIPE_PIPE] = ACTIONS(4006), - [anon_sym_QMARK_QMARK] = ACTIONS(4006), - [anon_sym_from] = ACTIONS(4004), - [anon_sym_into] = ACTIONS(4004), - [anon_sym_join] = ACTIONS(4004), - [anon_sym_on] = ACTIONS(4004), - [anon_sym_equals] = ACTIONS(4004), - [anon_sym_let] = ACTIONS(4004), - [anon_sym_orderby] = ACTIONS(4004), - [anon_sym_ascending] = ACTIONS(4004), - [anon_sym_descending] = ACTIONS(4004), - [anon_sym_group] = ACTIONS(4004), - [anon_sym_by] = ACTIONS(4004), - [anon_sym_select] = ACTIONS(4004), - [anon_sym_as] = ACTIONS(4004), - [anon_sym_is] = ACTIONS(4004), - [anon_sym_DASH_GT] = ACTIONS(4006), - [anon_sym_with] = ACTIONS(4004), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4006), - }, - [2666] = { - [sym_preproc_region] = STATE(2666), - [sym_preproc_endregion] = STATE(2666), - [sym_preproc_line] = STATE(2666), - [sym_preproc_pragma] = STATE(2666), - [sym_preproc_nullable] = STATE(2666), - [sym_preproc_error] = STATE(2666), - [sym_preproc_warning] = STATE(2666), - [sym_preproc_define] = STATE(2666), - [sym_preproc_undef] = STATE(2666), - [sym__identifier_token] = ACTIONS(4104), - [anon_sym_alias] = ACTIONS(4104), - [anon_sym_global] = ACTIONS(4104), - [anon_sym_LBRACK] = ACTIONS(4106), - [anon_sym_COLON] = ACTIONS(4106), - [anon_sym_COMMA] = ACTIONS(4106), - [anon_sym_LPAREN] = ACTIONS(4106), - [anon_sym_LBRACE] = ACTIONS(4106), - [anon_sym_file] = ACTIONS(4104), - [anon_sym_LT] = ACTIONS(4104), - [anon_sym_GT] = ACTIONS(4104), - [anon_sym_where] = ACTIONS(4104), - [anon_sym_QMARK] = ACTIONS(4104), - [anon_sym_notnull] = ACTIONS(4104), - [anon_sym_unmanaged] = ACTIONS(4104), - [anon_sym_BANG] = ACTIONS(4104), - [anon_sym_PLUS_PLUS] = ACTIONS(4106), - [anon_sym_DASH_DASH] = ACTIONS(4106), - [anon_sym_PLUS] = ACTIONS(4104), - [anon_sym_DASH] = ACTIONS(4104), - [anon_sym_STAR] = ACTIONS(4106), - [anon_sym_SLASH] = ACTIONS(4104), - [anon_sym_PERCENT] = ACTIONS(4106), - [anon_sym_CARET] = ACTIONS(4106), - [anon_sym_PIPE] = ACTIONS(4104), - [anon_sym_AMP] = ACTIONS(4104), - [anon_sym_LT_LT] = ACTIONS(4106), - [anon_sym_GT_GT] = ACTIONS(4104), - [anon_sym_GT_GT_GT] = ACTIONS(4106), - [anon_sym_EQ_EQ] = ACTIONS(4106), - [anon_sym_BANG_EQ] = ACTIONS(4106), - [anon_sym_GT_EQ] = ACTIONS(4106), - [anon_sym_LT_EQ] = ACTIONS(4106), - [anon_sym_DOT] = ACTIONS(4104), - [anon_sym_scoped] = ACTIONS(4104), - [anon_sym_var] = ACTIONS(4104), - [anon_sym_yield] = ACTIONS(4104), - [anon_sym_switch] = ACTIONS(4104), - [anon_sym_when] = ACTIONS(4104), - [sym_discard] = ACTIONS(4104), - [anon_sym_DOT_DOT] = ACTIONS(4106), - [anon_sym_and] = ACTIONS(4104), - [anon_sym_or] = ACTIONS(4104), - [anon_sym_AMP_AMP] = ACTIONS(4106), - [anon_sym_PIPE_PIPE] = ACTIONS(4106), - [anon_sym_QMARK_QMARK] = ACTIONS(4106), - [anon_sym_from] = ACTIONS(4104), - [anon_sym_into] = ACTIONS(4104), - [anon_sym_join] = ACTIONS(4104), - [anon_sym_on] = ACTIONS(4104), - [anon_sym_equals] = ACTIONS(4104), - [anon_sym_let] = ACTIONS(4104), - [anon_sym_orderby] = ACTIONS(4104), - [anon_sym_ascending] = ACTIONS(4104), - [anon_sym_descending] = ACTIONS(4104), - [anon_sym_group] = ACTIONS(4104), - [anon_sym_by] = ACTIONS(4104), - [anon_sym_select] = ACTIONS(4104), - [anon_sym_as] = ACTIONS(4104), - [anon_sym_is] = ACTIONS(4104), - [anon_sym_DASH_GT] = ACTIONS(4106), - [anon_sym_with] = ACTIONS(4104), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4106), - }, - [2667] = { - [sym_preproc_region] = STATE(2667), - [sym_preproc_endregion] = STATE(2667), - [sym_preproc_line] = STATE(2667), - [sym_preproc_pragma] = STATE(2667), - [sym_preproc_nullable] = STATE(2667), - [sym_preproc_error] = STATE(2667), - [sym_preproc_warning] = STATE(2667), - [sym_preproc_define] = STATE(2667), - [sym_preproc_undef] = STATE(2667), - [sym__identifier_token] = ACTIONS(3971), - [anon_sym_alias] = ACTIONS(3971), - [anon_sym_global] = ACTIONS(3971), - [anon_sym_LBRACK] = ACTIONS(3973), - [anon_sym_COLON] = ACTIONS(3973), - [anon_sym_COMMA] = ACTIONS(3973), - [anon_sym_LPAREN] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3973), - [anon_sym_file] = ACTIONS(3971), - [anon_sym_LT] = ACTIONS(3971), - [anon_sym_GT] = ACTIONS(3971), - [anon_sym_where] = ACTIONS(3971), - [anon_sym_QMARK] = ACTIONS(3971), - [anon_sym_notnull] = ACTIONS(3971), - [anon_sym_unmanaged] = ACTIONS(3971), - [anon_sym_BANG] = ACTIONS(3971), - [anon_sym_PLUS_PLUS] = ACTIONS(3973), - [anon_sym_DASH_DASH] = ACTIONS(3973), - [anon_sym_PLUS] = ACTIONS(3971), - [anon_sym_DASH] = ACTIONS(3971), - [anon_sym_STAR] = ACTIONS(3973), - [anon_sym_SLASH] = ACTIONS(3971), - [anon_sym_PERCENT] = ACTIONS(3973), - [anon_sym_CARET] = ACTIONS(3973), - [anon_sym_PIPE] = ACTIONS(3971), - [anon_sym_AMP] = ACTIONS(3971), - [anon_sym_LT_LT] = ACTIONS(3973), - [anon_sym_GT_GT] = ACTIONS(3971), - [anon_sym_GT_GT_GT] = ACTIONS(3973), - [anon_sym_EQ_EQ] = ACTIONS(3973), - [anon_sym_BANG_EQ] = ACTIONS(3973), - [anon_sym_GT_EQ] = ACTIONS(3973), - [anon_sym_LT_EQ] = ACTIONS(3973), - [anon_sym_DOT] = ACTIONS(3971), - [anon_sym_scoped] = ACTIONS(3971), - [anon_sym_var] = ACTIONS(3971), - [anon_sym_yield] = ACTIONS(3971), - [anon_sym_switch] = ACTIONS(3971), - [anon_sym_when] = ACTIONS(3971), - [sym_discard] = ACTIONS(3971), - [anon_sym_DOT_DOT] = ACTIONS(3973), - [anon_sym_and] = ACTIONS(3971), - [anon_sym_or] = ACTIONS(3971), - [anon_sym_AMP_AMP] = ACTIONS(3973), - [anon_sym_PIPE_PIPE] = ACTIONS(3973), - [anon_sym_QMARK_QMARK] = ACTIONS(3973), - [anon_sym_from] = ACTIONS(3971), - [anon_sym_into] = ACTIONS(3971), - [anon_sym_join] = ACTIONS(3971), - [anon_sym_on] = ACTIONS(3971), - [anon_sym_equals] = ACTIONS(3971), - [anon_sym_let] = ACTIONS(3971), - [anon_sym_orderby] = ACTIONS(3971), - [anon_sym_ascending] = ACTIONS(3971), - [anon_sym_descending] = ACTIONS(3971), - [anon_sym_group] = ACTIONS(3971), - [anon_sym_by] = ACTIONS(3971), - [anon_sym_select] = ACTIONS(3971), - [anon_sym_as] = ACTIONS(3971), - [anon_sym_is] = ACTIONS(3971), - [anon_sym_DASH_GT] = ACTIONS(3973), - [anon_sym_with] = ACTIONS(3971), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3973), - }, - [2668] = { - [sym_preproc_region] = STATE(2668), - [sym_preproc_endregion] = STATE(2668), - [sym_preproc_line] = STATE(2668), - [sym_preproc_pragma] = STATE(2668), - [sym_preproc_nullable] = STATE(2668), - [sym_preproc_error] = STATE(2668), - [sym_preproc_warning] = STATE(2668), - [sym_preproc_define] = STATE(2668), - [sym_preproc_undef] = STATE(2668), - [sym__identifier_token] = ACTIONS(3359), - [anon_sym_extern] = ACTIONS(3359), - [anon_sym_alias] = ACTIONS(3359), - [anon_sym_global] = ACTIONS(3359), - [anon_sym_using] = ACTIONS(3359), - [anon_sym_unsafe] = ACTIONS(3359), - [anon_sym_static] = ACTIONS(3359), - [anon_sym_LBRACK] = ACTIONS(3361), - [anon_sym_LPAREN] = ACTIONS(3361), - [anon_sym_event] = ACTIONS(3359), - [anon_sym_namespace] = ACTIONS(3359), - [anon_sym_class] = ACTIONS(3359), - [anon_sym_ref] = ACTIONS(3359), - [anon_sym_struct] = ACTIONS(3359), - [anon_sym_enum] = ACTIONS(3359), - [anon_sym_RBRACE] = ACTIONS(3361), - [anon_sym_interface] = ACTIONS(3359), - [anon_sym_delegate] = ACTIONS(3359), - [anon_sym_record] = ACTIONS(3359), - [anon_sym_abstract] = ACTIONS(3359), - [anon_sym_async] = ACTIONS(3359), - [anon_sym_const] = ACTIONS(3359), - [anon_sym_file] = ACTIONS(3359), - [anon_sym_fixed] = ACTIONS(3359), - [anon_sym_internal] = ACTIONS(3359), - [anon_sym_new] = ACTIONS(3359), - [anon_sym_override] = ACTIONS(3359), - [anon_sym_partial] = ACTIONS(3359), - [anon_sym_private] = ACTIONS(3359), - [anon_sym_protected] = ACTIONS(3359), - [anon_sym_public] = ACTIONS(3359), - [anon_sym_readonly] = ACTIONS(3359), - [anon_sym_required] = ACTIONS(3359), - [anon_sym_sealed] = ACTIONS(3359), - [anon_sym_virtual] = ACTIONS(3359), - [anon_sym_volatile] = ACTIONS(3359), - [anon_sym_where] = ACTIONS(3359), - [anon_sym_notnull] = ACTIONS(3359), - [anon_sym_unmanaged] = ACTIONS(3359), - [anon_sym_TILDE] = ACTIONS(3361), - [anon_sym_implicit] = ACTIONS(3359), - [anon_sym_explicit] = ACTIONS(3359), - [anon_sym_scoped] = ACTIONS(3359), - [anon_sym_var] = ACTIONS(3359), - [sym_predefined_type] = ACTIONS(3359), - [anon_sym_yield] = ACTIONS(3359), - [anon_sym_when] = ACTIONS(3359), - [anon_sym_from] = ACTIONS(3359), - [anon_sym_into] = ACTIONS(3359), - [anon_sym_join] = ACTIONS(3359), - [anon_sym_on] = ACTIONS(3359), - [anon_sym_equals] = ACTIONS(3359), - [anon_sym_let] = ACTIONS(3359), - [anon_sym_orderby] = ACTIONS(3359), - [anon_sym_ascending] = ACTIONS(3359), - [anon_sym_descending] = ACTIONS(3359), - [anon_sym_group] = ACTIONS(3359), - [anon_sym_by] = ACTIONS(3359), - [anon_sym_select] = ACTIONS(3359), - [aux_sym_preproc_if_token1] = ACTIONS(3361), - [aux_sym_preproc_if_token3] = ACTIONS(3361), - [aux_sym_preproc_else_token1] = ACTIONS(3361), - [aux_sym_preproc_elif_token1] = ACTIONS(3361), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2669] = { - [sym_preproc_region] = STATE(2669), - [sym_preproc_endregion] = STATE(2669), - [sym_preproc_line] = STATE(2669), - [sym_preproc_pragma] = STATE(2669), - [sym_preproc_nullable] = STATE(2669), - [sym_preproc_error] = STATE(2669), - [sym_preproc_warning] = STATE(2669), - [sym_preproc_define] = STATE(2669), - [sym_preproc_undef] = STATE(2669), - [sym__identifier_token] = ACTIONS(4323), - [anon_sym_extern] = ACTIONS(4323), - [anon_sym_alias] = ACTIONS(4323), - [anon_sym_global] = ACTIONS(4323), - [anon_sym_using] = ACTIONS(4323), - [anon_sym_unsafe] = ACTIONS(4323), - [anon_sym_static] = ACTIONS(4323), - [anon_sym_LBRACK] = ACTIONS(4325), - [anon_sym_LPAREN] = ACTIONS(4325), - [anon_sym_event] = ACTIONS(4323), - [anon_sym_namespace] = ACTIONS(4323), - [anon_sym_class] = ACTIONS(4323), - [anon_sym_ref] = ACTIONS(4323), - [anon_sym_struct] = ACTIONS(4323), - [anon_sym_enum] = ACTIONS(4323), - [anon_sym_RBRACE] = ACTIONS(4325), - [anon_sym_interface] = ACTIONS(4323), - [anon_sym_delegate] = ACTIONS(4323), - [anon_sym_record] = ACTIONS(4323), - [anon_sym_abstract] = ACTIONS(4323), - [anon_sym_async] = ACTIONS(4323), - [anon_sym_const] = ACTIONS(4323), - [anon_sym_file] = ACTIONS(4323), - [anon_sym_fixed] = ACTIONS(4323), - [anon_sym_internal] = ACTIONS(4323), - [anon_sym_new] = ACTIONS(4323), - [anon_sym_override] = ACTIONS(4323), - [anon_sym_partial] = ACTIONS(4323), - [anon_sym_private] = ACTIONS(4323), - [anon_sym_protected] = ACTIONS(4323), - [anon_sym_public] = ACTIONS(4323), - [anon_sym_readonly] = ACTIONS(4323), - [anon_sym_required] = ACTIONS(4323), - [anon_sym_sealed] = ACTIONS(4323), - [anon_sym_virtual] = ACTIONS(4323), - [anon_sym_volatile] = ACTIONS(4323), - [anon_sym_where] = ACTIONS(4323), - [anon_sym_notnull] = ACTIONS(4323), - [anon_sym_unmanaged] = ACTIONS(4323), - [anon_sym_TILDE] = ACTIONS(4325), - [anon_sym_implicit] = ACTIONS(4323), - [anon_sym_explicit] = ACTIONS(4323), - [anon_sym_scoped] = ACTIONS(4323), - [anon_sym_var] = ACTIONS(4323), - [sym_predefined_type] = ACTIONS(4323), - [anon_sym_yield] = ACTIONS(4323), - [anon_sym_when] = ACTIONS(4323), - [anon_sym_from] = ACTIONS(4323), - [anon_sym_into] = ACTIONS(4323), - [anon_sym_join] = ACTIONS(4323), - [anon_sym_on] = ACTIONS(4323), - [anon_sym_equals] = ACTIONS(4323), - [anon_sym_let] = ACTIONS(4323), - [anon_sym_orderby] = ACTIONS(4323), - [anon_sym_ascending] = ACTIONS(4323), - [anon_sym_descending] = ACTIONS(4323), - [anon_sym_group] = ACTIONS(4323), - [anon_sym_by] = ACTIONS(4323), - [anon_sym_select] = ACTIONS(4323), - [aux_sym_preproc_if_token1] = ACTIONS(4325), - [aux_sym_preproc_if_token3] = ACTIONS(4325), - [aux_sym_preproc_else_token1] = ACTIONS(4325), - [aux_sym_preproc_elif_token1] = ACTIONS(4325), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2670] = { - [sym__variable_designation] = STATE(3488), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2670), - [sym_preproc_endregion] = STATE(2670), - [sym_preproc_line] = STATE(2670), - [sym_preproc_pragma] = STATE(2670), - [sym_preproc_nullable] = STATE(2670), - [sym_preproc_error] = STATE(2670), - [sym_preproc_warning] = STATE(2670), - [sym_preproc_define] = STATE(2670), - [sym_preproc_undef] = STATE(2670), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3907), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2671] = { - [sym__variable_designation] = STATE(3255), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2671), - [sym_preproc_endregion] = STATE(2671), - [sym_preproc_line] = STATE(2671), - [sym_preproc_pragma] = STATE(2671), - [sym_preproc_nullable] = STATE(2671), - [sym_preproc_error] = STATE(2671), - [sym_preproc_warning] = STATE(2671), - [sym_preproc_define] = STATE(2671), - [sym_preproc_undef] = STATE(2671), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3907), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2672] = { - [sym_preproc_region] = STATE(2672), - [sym_preproc_endregion] = STATE(2672), - [sym_preproc_line] = STATE(2672), - [sym_preproc_pragma] = STATE(2672), - [sym_preproc_nullable] = STATE(2672), - [sym_preproc_error] = STATE(2672), - [sym_preproc_warning] = STATE(2672), - [sym_preproc_define] = STATE(2672), - [sym_preproc_undef] = STATE(2672), - [sym__identifier_token] = ACTIONS(4327), - [anon_sym_extern] = ACTIONS(4327), - [anon_sym_alias] = ACTIONS(4327), - [anon_sym_global] = ACTIONS(4327), - [anon_sym_using] = ACTIONS(4327), - [anon_sym_unsafe] = ACTIONS(4327), - [anon_sym_static] = ACTIONS(4327), - [anon_sym_LBRACK] = ACTIONS(4329), - [anon_sym_LPAREN] = ACTIONS(4329), - [anon_sym_event] = ACTIONS(4327), - [anon_sym_namespace] = ACTIONS(4327), - [anon_sym_class] = ACTIONS(4327), - [anon_sym_ref] = ACTIONS(4327), - [anon_sym_struct] = ACTIONS(4327), - [anon_sym_enum] = ACTIONS(4327), - [anon_sym_RBRACE] = ACTIONS(4329), - [anon_sym_interface] = ACTIONS(4327), - [anon_sym_delegate] = ACTIONS(4327), - [anon_sym_record] = ACTIONS(4327), - [anon_sym_abstract] = ACTIONS(4327), - [anon_sym_async] = ACTIONS(4327), - [anon_sym_const] = ACTIONS(4327), - [anon_sym_file] = ACTIONS(4327), - [anon_sym_fixed] = ACTIONS(4327), - [anon_sym_internal] = ACTIONS(4327), - [anon_sym_new] = ACTIONS(4327), - [anon_sym_override] = ACTIONS(4327), - [anon_sym_partial] = ACTIONS(4327), - [anon_sym_private] = ACTIONS(4327), - [anon_sym_protected] = ACTIONS(4327), - [anon_sym_public] = ACTIONS(4327), - [anon_sym_readonly] = ACTIONS(4327), - [anon_sym_required] = ACTIONS(4327), - [anon_sym_sealed] = ACTIONS(4327), - [anon_sym_virtual] = ACTIONS(4327), - [anon_sym_volatile] = ACTIONS(4327), - [anon_sym_where] = ACTIONS(4327), - [anon_sym_notnull] = ACTIONS(4327), - [anon_sym_unmanaged] = ACTIONS(4327), - [anon_sym_TILDE] = ACTIONS(4329), - [anon_sym_implicit] = ACTIONS(4327), - [anon_sym_explicit] = ACTIONS(4327), - [anon_sym_scoped] = ACTIONS(4327), - [anon_sym_var] = ACTIONS(4327), - [sym_predefined_type] = ACTIONS(4327), - [anon_sym_yield] = ACTIONS(4327), - [anon_sym_when] = ACTIONS(4327), - [anon_sym_from] = ACTIONS(4327), - [anon_sym_into] = ACTIONS(4327), - [anon_sym_join] = ACTIONS(4327), - [anon_sym_on] = ACTIONS(4327), - [anon_sym_equals] = ACTIONS(4327), - [anon_sym_let] = ACTIONS(4327), - [anon_sym_orderby] = ACTIONS(4327), - [anon_sym_ascending] = ACTIONS(4327), - [anon_sym_descending] = ACTIONS(4327), - [anon_sym_group] = ACTIONS(4327), - [anon_sym_by] = ACTIONS(4327), - [anon_sym_select] = ACTIONS(4327), - [aux_sym_preproc_if_token1] = ACTIONS(4329), - [aux_sym_preproc_if_token3] = ACTIONS(4329), - [aux_sym_preproc_else_token1] = ACTIONS(4329), - [aux_sym_preproc_elif_token1] = ACTIONS(4329), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2673] = { - [sym_preproc_region] = STATE(2673), - [sym_preproc_endregion] = STATE(2673), - [sym_preproc_line] = STATE(2673), - [sym_preproc_pragma] = STATE(2673), - [sym_preproc_nullable] = STATE(2673), - [sym_preproc_error] = STATE(2673), - [sym_preproc_warning] = STATE(2673), - [sym_preproc_define] = STATE(2673), - [sym_preproc_undef] = STATE(2673), [sym__identifier_token] = ACTIONS(4331), [anon_sym_extern] = ACTIONS(4331), [anon_sym_alias] = ACTIONS(4331), @@ -443272,16 +441649,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2674] = { - [sym_preproc_region] = STATE(2674), - [sym_preproc_endregion] = STATE(2674), - [sym_preproc_line] = STATE(2674), - [sym_preproc_pragma] = STATE(2674), - [sym_preproc_nullable] = STATE(2674), - [sym_preproc_error] = STATE(2674), - [sym_preproc_warning] = STATE(2674), - [sym_preproc_define] = STATE(2674), - [sym_preproc_undef] = STATE(2674), + [2657] = { + [sym_preproc_region] = STATE(2657), + [sym_preproc_endregion] = STATE(2657), + [sym_preproc_line] = STATE(2657), + [sym_preproc_pragma] = STATE(2657), + [sym_preproc_nullable] = STATE(2657), + [sym_preproc_error] = STATE(2657), + [sym_preproc_warning] = STATE(2657), + [sym_preproc_define] = STATE(2657), + [sym_preproc_undef] = STATE(2657), [sym__identifier_token] = ACTIONS(4335), [anon_sym_extern] = ACTIONS(4335), [anon_sym_alias] = ACTIONS(4335), @@ -443356,268 +441733,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2675] = { - [sym_preproc_region] = STATE(2675), - [sym_preproc_endregion] = STATE(2675), - [sym_preproc_line] = STATE(2675), - [sym_preproc_pragma] = STATE(2675), - [sym_preproc_nullable] = STATE(2675), - [sym_preproc_error] = STATE(2675), - [sym_preproc_warning] = STATE(2675), - [sym_preproc_define] = STATE(2675), - [sym_preproc_undef] = STATE(2675), - [anon_sym_SEMI] = ACTIONS(3656), - [anon_sym_EQ] = ACTIONS(3654), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_RBRACK] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_RPAREN] = ACTIONS(3656), - [anon_sym_RBRACE] = ACTIONS(3656), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_in] = ACTIONS(3656), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3654), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3654), - [anon_sym_CARET] = ACTIONS(3654), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3654), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3654), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_EQ_GT] = ACTIONS(3656), - [anon_sym_switch] = ACTIONS(3656), - [anon_sym_when] = ACTIONS(3656), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3656), - [anon_sym_or] = ACTIONS(3656), - [anon_sym_PLUS_EQ] = ACTIONS(3656), - [anon_sym_DASH_EQ] = ACTIONS(3656), - [anon_sym_STAR_EQ] = ACTIONS(3656), - [anon_sym_SLASH_EQ] = ACTIONS(3656), - [anon_sym_PERCENT_EQ] = ACTIONS(3656), - [anon_sym_AMP_EQ] = ACTIONS(3656), - [anon_sym_CARET_EQ] = ACTIONS(3656), - [anon_sym_PIPE_EQ] = ACTIONS(3656), - [anon_sym_LT_LT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3656), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3654), - [anon_sym_on] = ACTIONS(3656), - [anon_sym_equals] = ACTIONS(3656), - [anon_sym_by] = ACTIONS(3656), - [anon_sym_as] = ACTIONS(3656), - [anon_sym_is] = ACTIONS(3656), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3656), - [aux_sym_preproc_if_token3] = ACTIONS(3656), - [aux_sym_preproc_else_token1] = ACTIONS(3656), - [aux_sym_preproc_elif_token1] = ACTIONS(3656), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2676] = { - [sym_preproc_region] = STATE(2676), - [sym_preproc_endregion] = STATE(2676), - [sym_preproc_line] = STATE(2676), - [sym_preproc_pragma] = STATE(2676), - [sym_preproc_nullable] = STATE(2676), - [sym_preproc_error] = STATE(2676), - [sym_preproc_warning] = STATE(2676), - [sym_preproc_define] = STATE(2676), - [sym_preproc_undef] = STATE(2676), - [sym__identifier_token] = ACTIONS(3931), - [anon_sym_alias] = ACTIONS(3931), - [anon_sym_global] = ACTIONS(3931), - [anon_sym_LBRACK] = ACTIONS(3933), - [anon_sym_COLON] = ACTIONS(3933), - [anon_sym_COMMA] = ACTIONS(3933), - [anon_sym_LPAREN] = ACTIONS(3933), - [anon_sym_LBRACE] = ACTIONS(3933), - [anon_sym_file] = ACTIONS(3931), - [anon_sym_LT] = ACTIONS(3931), - [anon_sym_GT] = ACTIONS(3931), - [anon_sym_where] = ACTIONS(3931), - [anon_sym_QMARK] = ACTIONS(3931), - [anon_sym_notnull] = ACTIONS(3931), - [anon_sym_unmanaged] = ACTIONS(3931), - [anon_sym_BANG] = ACTIONS(3931), - [anon_sym_PLUS_PLUS] = ACTIONS(3933), - [anon_sym_DASH_DASH] = ACTIONS(3933), - [anon_sym_PLUS] = ACTIONS(3931), - [anon_sym_DASH] = ACTIONS(3931), - [anon_sym_STAR] = ACTIONS(3933), - [anon_sym_SLASH] = ACTIONS(3931), - [anon_sym_PERCENT] = ACTIONS(3933), - [anon_sym_CARET] = ACTIONS(3933), - [anon_sym_PIPE] = ACTIONS(3931), - [anon_sym_AMP] = ACTIONS(3931), - [anon_sym_LT_LT] = ACTIONS(3933), - [anon_sym_GT_GT] = ACTIONS(3931), - [anon_sym_GT_GT_GT] = ACTIONS(3933), - [anon_sym_EQ_EQ] = ACTIONS(3933), - [anon_sym_BANG_EQ] = ACTIONS(3933), - [anon_sym_GT_EQ] = ACTIONS(3933), - [anon_sym_LT_EQ] = ACTIONS(3933), - [anon_sym_DOT] = ACTIONS(3931), - [anon_sym_scoped] = ACTIONS(3931), - [anon_sym_var] = ACTIONS(3931), - [anon_sym_yield] = ACTIONS(3931), - [anon_sym_switch] = ACTIONS(3931), - [anon_sym_when] = ACTIONS(3931), - [sym_discard] = ACTIONS(3931), - [anon_sym_DOT_DOT] = ACTIONS(3933), - [anon_sym_and] = ACTIONS(3931), - [anon_sym_or] = ACTIONS(3931), - [anon_sym_AMP_AMP] = ACTIONS(3933), - [anon_sym_PIPE_PIPE] = ACTIONS(3933), - [anon_sym_QMARK_QMARK] = ACTIONS(3933), - [anon_sym_from] = ACTIONS(3931), - [anon_sym_into] = ACTIONS(3931), - [anon_sym_join] = ACTIONS(3931), - [anon_sym_on] = ACTIONS(3931), - [anon_sym_equals] = ACTIONS(3931), - [anon_sym_let] = ACTIONS(3931), - [anon_sym_orderby] = ACTIONS(3931), - [anon_sym_ascending] = ACTIONS(3931), - [anon_sym_descending] = ACTIONS(3931), - [anon_sym_group] = ACTIONS(3931), - [anon_sym_by] = ACTIONS(3931), - [anon_sym_select] = ACTIONS(3931), - [anon_sym_as] = ACTIONS(3931), - [anon_sym_is] = ACTIONS(3931), - [anon_sym_DASH_GT] = ACTIONS(3933), - [anon_sym_with] = ACTIONS(3931), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3933), - }, - [2677] = { - [sym_preproc_region] = STATE(2677), - [sym_preproc_endregion] = STATE(2677), - [sym_preproc_line] = STATE(2677), - [sym_preproc_pragma] = STATE(2677), - [sym_preproc_nullable] = STATE(2677), - [sym_preproc_error] = STATE(2677), - [sym_preproc_warning] = STATE(2677), - [sym_preproc_define] = STATE(2677), - [sym_preproc_undef] = STATE(2677), - [sym__identifier_token] = ACTIONS(2957), - [anon_sym_extern] = ACTIONS(2957), - [anon_sym_alias] = ACTIONS(2957), - [anon_sym_global] = ACTIONS(2957), - [anon_sym_using] = ACTIONS(2957), - [anon_sym_unsafe] = ACTIONS(2957), - [anon_sym_static] = ACTIONS(2957), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_event] = ACTIONS(2957), - [anon_sym_namespace] = ACTIONS(2957), - [anon_sym_class] = ACTIONS(2957), - [anon_sym_ref] = ACTIONS(2957), - [anon_sym_struct] = ACTIONS(2957), - [anon_sym_enum] = ACTIONS(2957), - [anon_sym_RBRACE] = ACTIONS(2959), - [anon_sym_interface] = ACTIONS(2957), - [anon_sym_delegate] = ACTIONS(2957), - [anon_sym_record] = ACTIONS(2957), - [anon_sym_abstract] = ACTIONS(2957), - [anon_sym_async] = ACTIONS(2957), - [anon_sym_const] = ACTIONS(2957), - [anon_sym_file] = ACTIONS(2957), - [anon_sym_fixed] = ACTIONS(2957), - [anon_sym_internal] = ACTIONS(2957), - [anon_sym_new] = ACTIONS(2957), - [anon_sym_override] = ACTIONS(2957), - [anon_sym_partial] = ACTIONS(2957), - [anon_sym_private] = ACTIONS(2957), - [anon_sym_protected] = ACTIONS(2957), - [anon_sym_public] = ACTIONS(2957), - [anon_sym_readonly] = ACTIONS(2957), - [anon_sym_required] = ACTIONS(2957), - [anon_sym_sealed] = ACTIONS(2957), - [anon_sym_virtual] = ACTIONS(2957), - [anon_sym_volatile] = ACTIONS(2957), - [anon_sym_where] = ACTIONS(2957), - [anon_sym_notnull] = ACTIONS(2957), - [anon_sym_unmanaged] = ACTIONS(2957), - [anon_sym_TILDE] = ACTIONS(2959), - [anon_sym_implicit] = ACTIONS(2957), - [anon_sym_explicit] = ACTIONS(2957), - [anon_sym_scoped] = ACTIONS(2957), - [anon_sym_var] = ACTIONS(2957), - [sym_predefined_type] = ACTIONS(2957), - [anon_sym_yield] = ACTIONS(2957), - [anon_sym_when] = ACTIONS(2957), - [anon_sym_from] = ACTIONS(2957), - [anon_sym_into] = ACTIONS(2957), - [anon_sym_join] = ACTIONS(2957), - [anon_sym_on] = ACTIONS(2957), - [anon_sym_equals] = ACTIONS(2957), - [anon_sym_let] = ACTIONS(2957), - [anon_sym_orderby] = ACTIONS(2957), - [anon_sym_ascending] = ACTIONS(2957), - [anon_sym_descending] = ACTIONS(2957), - [anon_sym_group] = ACTIONS(2957), - [anon_sym_by] = ACTIONS(2957), - [anon_sym_select] = ACTIONS(2957), - [aux_sym_preproc_if_token1] = ACTIONS(2959), - [aux_sym_preproc_if_token3] = ACTIONS(2959), - [aux_sym_preproc_else_token1] = ACTIONS(2959), - [aux_sym_preproc_elif_token1] = ACTIONS(2959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2678] = { - [sym_preproc_region] = STATE(2678), - [sym_preproc_endregion] = STATE(2678), - [sym_preproc_line] = STATE(2678), - [sym_preproc_pragma] = STATE(2678), - [sym_preproc_nullable] = STATE(2678), - [sym_preproc_error] = STATE(2678), - [sym_preproc_warning] = STATE(2678), - [sym_preproc_define] = STATE(2678), - [sym_preproc_undef] = STATE(2678), + [2658] = { + [sym_preproc_region] = STATE(2658), + [sym_preproc_endregion] = STATE(2658), + [sym_preproc_line] = STATE(2658), + [sym_preproc_pragma] = STATE(2658), + [sym_preproc_nullable] = STATE(2658), + [sym_preproc_error] = STATE(2658), + [sym_preproc_warning] = STATE(2658), + [sym_preproc_define] = STATE(2658), + [sym_preproc_undef] = STATE(2658), [sym__identifier_token] = ACTIONS(4339), [anon_sym_extern] = ACTIONS(4339), [anon_sym_alias] = ACTIONS(4339), @@ -443692,16 +441817,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2679] = { - [sym_preproc_region] = STATE(2679), - [sym_preproc_endregion] = STATE(2679), - [sym_preproc_line] = STATE(2679), - [sym_preproc_pragma] = STATE(2679), - [sym_preproc_nullable] = STATE(2679), - [sym_preproc_error] = STATE(2679), - [sym_preproc_warning] = STATE(2679), - [sym_preproc_define] = STATE(2679), - [sym_preproc_undef] = STATE(2679), + [2659] = { + [sym_preproc_region] = STATE(2659), + [sym_preproc_endregion] = STATE(2659), + [sym_preproc_line] = STATE(2659), + [sym_preproc_pragma] = STATE(2659), + [sym_preproc_nullable] = STATE(2659), + [sym_preproc_error] = STATE(2659), + [sym_preproc_warning] = STATE(2659), + [sym_preproc_define] = STATE(2659), + [sym_preproc_undef] = STATE(2659), [sym__identifier_token] = ACTIONS(4343), [anon_sym_extern] = ACTIONS(4343), [anon_sym_alias] = ACTIONS(4343), @@ -443776,16 +441901,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2680] = { - [sym_preproc_region] = STATE(2680), - [sym_preproc_endregion] = STATE(2680), - [sym_preproc_line] = STATE(2680), - [sym_preproc_pragma] = STATE(2680), - [sym_preproc_nullable] = STATE(2680), - [sym_preproc_error] = STATE(2680), - [sym_preproc_warning] = STATE(2680), - [sym_preproc_define] = STATE(2680), - [sym_preproc_undef] = STATE(2680), + [2660] = { + [sym_preproc_region] = STATE(2660), + [sym_preproc_endregion] = STATE(2660), + [sym_preproc_line] = STATE(2660), + [sym_preproc_pragma] = STATE(2660), + [sym_preproc_nullable] = STATE(2660), + [sym_preproc_error] = STATE(2660), + [sym_preproc_warning] = STATE(2660), + [sym_preproc_define] = STATE(2660), + [sym_preproc_undef] = STATE(2660), [sym__identifier_token] = ACTIONS(4347), [anon_sym_extern] = ACTIONS(4347), [anon_sym_alias] = ACTIONS(4347), @@ -443860,105 +441985,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2681] = { - [sym_preproc_region] = STATE(2681), - [sym_preproc_endregion] = STATE(2681), - [sym_preproc_line] = STATE(2681), - [sym_preproc_pragma] = STATE(2681), - [sym_preproc_nullable] = STATE(2681), - [sym_preproc_error] = STATE(2681), - [sym_preproc_warning] = STATE(2681), - [sym_preproc_define] = STATE(2681), - [sym_preproc_undef] = STATE(2681), - [sym__identifier_token] = ACTIONS(3988), - [anon_sym_alias] = ACTIONS(3988), - [anon_sym_global] = ACTIONS(3988), - [anon_sym_LBRACK] = ACTIONS(3990), - [anon_sym_COLON] = ACTIONS(3990), - [anon_sym_COMMA] = ACTIONS(3990), - [anon_sym_LPAREN] = ACTIONS(3990), - [anon_sym_LBRACE] = ACTIONS(3990), - [anon_sym_file] = ACTIONS(3988), - [anon_sym_LT] = ACTIONS(3988), - [anon_sym_GT] = ACTIONS(3988), - [anon_sym_where] = ACTIONS(3988), - [anon_sym_QMARK] = ACTIONS(3988), - [anon_sym_notnull] = ACTIONS(3988), - [anon_sym_unmanaged] = ACTIONS(3988), - [anon_sym_BANG] = ACTIONS(3988), - [anon_sym_PLUS_PLUS] = ACTIONS(3990), - [anon_sym_DASH_DASH] = ACTIONS(3990), - [anon_sym_PLUS] = ACTIONS(3988), - [anon_sym_DASH] = ACTIONS(3988), - [anon_sym_STAR] = ACTIONS(3990), - [anon_sym_SLASH] = ACTIONS(3988), - [anon_sym_PERCENT] = ACTIONS(3990), - [anon_sym_CARET] = ACTIONS(3990), - [anon_sym_PIPE] = ACTIONS(3988), - [anon_sym_AMP] = ACTIONS(3988), - [anon_sym_LT_LT] = ACTIONS(3990), - [anon_sym_GT_GT] = ACTIONS(3988), - [anon_sym_GT_GT_GT] = ACTIONS(3990), - [anon_sym_EQ_EQ] = ACTIONS(3990), - [anon_sym_BANG_EQ] = ACTIONS(3990), - [anon_sym_GT_EQ] = ACTIONS(3990), - [anon_sym_LT_EQ] = ACTIONS(3990), - [anon_sym_DOT] = ACTIONS(3988), - [anon_sym_scoped] = ACTIONS(3988), - [anon_sym_var] = ACTIONS(3988), - [anon_sym_yield] = ACTIONS(3988), - [anon_sym_switch] = ACTIONS(3988), - [anon_sym_when] = ACTIONS(3988), - [sym_discard] = ACTIONS(3988), - [anon_sym_DOT_DOT] = ACTIONS(3990), - [anon_sym_and] = ACTIONS(3988), - [anon_sym_or] = ACTIONS(3988), - [anon_sym_AMP_AMP] = ACTIONS(3990), - [anon_sym_PIPE_PIPE] = ACTIONS(3990), - [anon_sym_QMARK_QMARK] = ACTIONS(3990), - [anon_sym_from] = ACTIONS(3988), - [anon_sym_into] = ACTIONS(3988), - [anon_sym_join] = ACTIONS(3988), - [anon_sym_on] = ACTIONS(3988), - [anon_sym_equals] = ACTIONS(3988), - [anon_sym_let] = ACTIONS(3988), - [anon_sym_orderby] = ACTIONS(3988), - [anon_sym_ascending] = ACTIONS(3988), - [anon_sym_descending] = ACTIONS(3988), - [anon_sym_group] = ACTIONS(3988), - [anon_sym_by] = ACTIONS(3988), - [anon_sym_select] = ACTIONS(3988), - [anon_sym_as] = ACTIONS(3988), - [anon_sym_is] = ACTIONS(3988), - [anon_sym_DASH_GT] = ACTIONS(3990), - [anon_sym_with] = ACTIONS(3988), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3990), - }, - [2682] = { - [sym_preproc_region] = STATE(2682), - [sym_preproc_endregion] = STATE(2682), - [sym_preproc_line] = STATE(2682), - [sym_preproc_pragma] = STATE(2682), - [sym_preproc_nullable] = STATE(2682), - [sym_preproc_error] = STATE(2682), - [sym_preproc_warning] = STATE(2682), - [sym_preproc_define] = STATE(2682), - [sym_preproc_undef] = STATE(2682), - [sym__identifier_token] = ACTIONS(4351), - [anon_sym_extern] = ACTIONS(4351), - [anon_sym_alias] = ACTIONS(4351), - [anon_sym_global] = ACTIONS(4351), - [anon_sym_using] = ACTIONS(4351), + [2661] = { + [sym_preproc_region] = STATE(2661), + [sym_preproc_endregion] = STATE(2661), + [sym_preproc_line] = STATE(2661), + [sym_preproc_pragma] = STATE(2661), + [sym_preproc_nullable] = STATE(2661), + [sym_preproc_error] = STATE(2661), + [sym_preproc_warning] = STATE(2661), + [sym_preproc_define] = STATE(2661), + [sym_preproc_undef] = STATE(2661), + [sym__identifier_token] = ACTIONS(4351), + [anon_sym_extern] = ACTIONS(4351), + [anon_sym_alias] = ACTIONS(4351), + [anon_sym_global] = ACTIONS(4351), + [anon_sym_using] = ACTIONS(4351), [anon_sym_unsafe] = ACTIONS(4351), [anon_sym_static] = ACTIONS(4351), [anon_sym_LBRACK] = ACTIONS(4353), @@ -444028,16 +442069,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2683] = { - [sym_preproc_region] = STATE(2683), - [sym_preproc_endregion] = STATE(2683), - [sym_preproc_line] = STATE(2683), - [sym_preproc_pragma] = STATE(2683), - [sym_preproc_nullable] = STATE(2683), - [sym_preproc_error] = STATE(2683), - [sym_preproc_warning] = STATE(2683), - [sym_preproc_define] = STATE(2683), - [sym_preproc_undef] = STATE(2683), + [2662] = { + [sym_preproc_region] = STATE(2662), + [sym_preproc_endregion] = STATE(2662), + [sym_preproc_line] = STATE(2662), + [sym_preproc_pragma] = STATE(2662), + [sym_preproc_nullable] = STATE(2662), + [sym_preproc_error] = STATE(2662), + [sym_preproc_warning] = STATE(2662), + [sym_preproc_define] = STATE(2662), + [sym_preproc_undef] = STATE(2662), [sym__identifier_token] = ACTIONS(4355), [anon_sym_extern] = ACTIONS(4355), [anon_sym_alias] = ACTIONS(4355), @@ -444112,16 +442153,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2684] = { - [sym_preproc_region] = STATE(2684), - [sym_preproc_endregion] = STATE(2684), - [sym_preproc_line] = STATE(2684), - [sym_preproc_pragma] = STATE(2684), - [sym_preproc_nullable] = STATE(2684), - [sym_preproc_error] = STATE(2684), - [sym_preproc_warning] = STATE(2684), - [sym_preproc_define] = STATE(2684), - [sym_preproc_undef] = STATE(2684), + [2663] = { + [sym_preproc_region] = STATE(2663), + [sym_preproc_endregion] = STATE(2663), + [sym_preproc_line] = STATE(2663), + [sym_preproc_pragma] = STATE(2663), + [sym_preproc_nullable] = STATE(2663), + [sym_preproc_error] = STATE(2663), + [sym_preproc_warning] = STATE(2663), + [sym_preproc_define] = STATE(2663), + [sym_preproc_undef] = STATE(2663), [sym__identifier_token] = ACTIONS(4359), [anon_sym_extern] = ACTIONS(4359), [anon_sym_alias] = ACTIONS(4359), @@ -444196,100 +442237,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2685] = { - [sym__variable_designation] = STATE(4142), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2902), - [sym_preproc_region] = STATE(2685), - [sym_preproc_endregion] = STATE(2685), - [sym_preproc_line] = STATE(2685), - [sym_preproc_pragma] = STATE(2685), - [sym_preproc_nullable] = STATE(2685), - [sym_preproc_error] = STATE(2685), - [sym_preproc_warning] = STATE(2685), - [sym_preproc_define] = STATE(2685), - [sym_preproc_undef] = STATE(2685), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3907), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3816), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3907), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3907), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3907), - [anon_sym_orderby] = ACTIONS(3907), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3907), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3907), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2686] = { - [sym_preproc_region] = STATE(2686), - [sym_preproc_endregion] = STATE(2686), - [sym_preproc_line] = STATE(2686), - [sym_preproc_pragma] = STATE(2686), - [sym_preproc_nullable] = STATE(2686), - [sym_preproc_error] = STATE(2686), - [sym_preproc_warning] = STATE(2686), - [sym_preproc_define] = STATE(2686), - [sym_preproc_undef] = STATE(2686), + [2664] = { + [sym_preproc_region] = STATE(2664), + [sym_preproc_endregion] = STATE(2664), + [sym_preproc_line] = STATE(2664), + [sym_preproc_pragma] = STATE(2664), + [sym_preproc_nullable] = STATE(2664), + [sym_preproc_error] = STATE(2664), + [sym_preproc_warning] = STATE(2664), + [sym_preproc_define] = STATE(2664), + [sym_preproc_undef] = STATE(2664), [sym__identifier_token] = ACTIONS(4363), [anon_sym_extern] = ACTIONS(4363), [anon_sym_alias] = ACTIONS(4363), @@ -444364,16 +442321,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2687] = { - [sym_preproc_region] = STATE(2687), - [sym_preproc_endregion] = STATE(2687), - [sym_preproc_line] = STATE(2687), - [sym_preproc_pragma] = STATE(2687), - [sym_preproc_nullable] = STATE(2687), - [sym_preproc_error] = STATE(2687), - [sym_preproc_warning] = STATE(2687), - [sym_preproc_define] = STATE(2687), - [sym_preproc_undef] = STATE(2687), + [2665] = { + [sym_preproc_region] = STATE(2665), + [sym_preproc_endregion] = STATE(2665), + [sym_preproc_line] = STATE(2665), + [sym_preproc_pragma] = STATE(2665), + [sym_preproc_nullable] = STATE(2665), + [sym_preproc_error] = STATE(2665), + [sym_preproc_warning] = STATE(2665), + [sym_preproc_define] = STATE(2665), + [sym_preproc_undef] = STATE(2665), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_EQ] = ACTIONS(4138), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_RBRACK] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_RPAREN] = ACTIONS(4136), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4138), + [anon_sym_GT] = ACTIONS(4138), + [anon_sym_in] = ACTIONS(4136), + [anon_sym_QMARK] = ACTIONS(4138), + [anon_sym_BANG] = ACTIONS(4138), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4138), + [anon_sym_DASH] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4138), + [anon_sym_SLASH] = ACTIONS(4138), + [anon_sym_PERCENT] = ACTIONS(4138), + [anon_sym_CARET] = ACTIONS(4138), + [anon_sym_PIPE] = ACTIONS(4138), + [anon_sym_AMP] = ACTIONS(4138), + [anon_sym_LT_LT] = ACTIONS(4138), + [anon_sym_GT_GT] = ACTIONS(4138), + [anon_sym_GT_GT_GT] = ACTIONS(4138), + [anon_sym_EQ_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4138), + [anon_sym_EQ_GT] = ACTIONS(4136), + [anon_sym_switch] = ACTIONS(4136), + [anon_sym_when] = ACTIONS(4136), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_and] = ACTIONS(4136), + [anon_sym_or] = ACTIONS(4136), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_AMP_EQ] = ACTIONS(4136), + [anon_sym_CARET_EQ] = ACTIONS(4136), + [anon_sym_PIPE_EQ] = ACTIONS(4136), + [anon_sym_LT_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_QMARK_QMARK] = ACTIONS(4138), + [anon_sym_on] = ACTIONS(4136), + [anon_sym_equals] = ACTIONS(4136), + [anon_sym_by] = ACTIONS(4136), + [anon_sym_as] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4136), + [anon_sym_DASH_GT] = ACTIONS(4136), + [anon_sym_with] = ACTIONS(4136), + [aux_sym_preproc_if_token3] = ACTIONS(4136), + [aux_sym_preproc_else_token1] = ACTIONS(4136), + [aux_sym_preproc_elif_token1] = ACTIONS(4136), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2666] = { + [sym_preproc_region] = STATE(2666), + [sym_preproc_endregion] = STATE(2666), + [sym_preproc_line] = STATE(2666), + [sym_preproc_pragma] = STATE(2666), + [sym_preproc_nullable] = STATE(2666), + [sym_preproc_error] = STATE(2666), + [sym_preproc_warning] = STATE(2666), + [sym_preproc_define] = STATE(2666), + [sym_preproc_undef] = STATE(2666), [sym__identifier_token] = ACTIONS(4367), [anon_sym_extern] = ACTIONS(4367), [anon_sym_alias] = ACTIONS(4367), @@ -444448,79 +442489,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2688] = { - [sym__variable_designation] = STATE(4139), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2902), - [sym_preproc_region] = STATE(2688), - [sym_preproc_endregion] = STATE(2688), - [sym_preproc_line] = STATE(2688), - [sym_preproc_pragma] = STATE(2688), - [sym_preproc_nullable] = STATE(2688), - [sym_preproc_error] = STATE(2688), - [sym_preproc_warning] = STATE(2688), - [sym_preproc_define] = STATE(2688), - [sym_preproc_undef] = STATE(2688), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3897), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3816), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3897), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3897), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3897), - [anon_sym_orderby] = ACTIONS(3897), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3897), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3897), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [2667] = { + [sym_preproc_region] = STATE(2667), + [sym_preproc_endregion] = STATE(2667), + [sym_preproc_line] = STATE(2667), + [sym_preproc_pragma] = STATE(2667), + [sym_preproc_nullable] = STATE(2667), + [sym_preproc_error] = STATE(2667), + [sym_preproc_warning] = STATE(2667), + [sym_preproc_define] = STATE(2667), + [sym_preproc_undef] = STATE(2667), + [sym__identifier_token] = ACTIONS(3137), + [anon_sym_extern] = ACTIONS(3137), + [anon_sym_alias] = ACTIONS(3137), + [anon_sym_global] = ACTIONS(3137), + [anon_sym_using] = ACTIONS(3137), + [anon_sym_unsafe] = ACTIONS(3137), + [anon_sym_static] = ACTIONS(3137), + [anon_sym_LBRACK] = ACTIONS(3139), + [anon_sym_LPAREN] = ACTIONS(3139), + [anon_sym_event] = ACTIONS(3137), + [anon_sym_namespace] = ACTIONS(3137), + [anon_sym_class] = ACTIONS(3137), + [anon_sym_ref] = ACTIONS(3137), + [anon_sym_struct] = ACTIONS(3137), + [anon_sym_enum] = ACTIONS(3137), + [anon_sym_RBRACE] = ACTIONS(3139), + [anon_sym_interface] = ACTIONS(3137), + [anon_sym_delegate] = ACTIONS(3137), + [anon_sym_record] = ACTIONS(3137), + [anon_sym_abstract] = ACTIONS(3137), + [anon_sym_async] = ACTIONS(3137), + [anon_sym_const] = ACTIONS(3137), + [anon_sym_file] = ACTIONS(3137), + [anon_sym_fixed] = ACTIONS(3137), + [anon_sym_internal] = ACTIONS(3137), + [anon_sym_new] = ACTIONS(3137), + [anon_sym_override] = ACTIONS(3137), + [anon_sym_partial] = ACTIONS(3137), + [anon_sym_private] = ACTIONS(3137), + [anon_sym_protected] = ACTIONS(3137), + [anon_sym_public] = ACTIONS(3137), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_required] = ACTIONS(3137), + [anon_sym_sealed] = ACTIONS(3137), + [anon_sym_virtual] = ACTIONS(3137), + [anon_sym_volatile] = ACTIONS(3137), + [anon_sym_where] = ACTIONS(3137), + [anon_sym_notnull] = ACTIONS(3137), + [anon_sym_unmanaged] = ACTIONS(3137), + [anon_sym_TILDE] = ACTIONS(3139), + [anon_sym_implicit] = ACTIONS(3137), + [anon_sym_explicit] = ACTIONS(3137), + [anon_sym_scoped] = ACTIONS(3137), + [anon_sym_var] = ACTIONS(3137), + [sym_predefined_type] = ACTIONS(3137), + [anon_sym_yield] = ACTIONS(3137), + [anon_sym_when] = ACTIONS(3137), + [anon_sym_from] = ACTIONS(3137), + [anon_sym_into] = ACTIONS(3137), + [anon_sym_join] = ACTIONS(3137), + [anon_sym_on] = ACTIONS(3137), + [anon_sym_equals] = ACTIONS(3137), + [anon_sym_let] = ACTIONS(3137), + [anon_sym_orderby] = ACTIONS(3137), + [anon_sym_ascending] = ACTIONS(3137), + [anon_sym_descending] = ACTIONS(3137), + [anon_sym_group] = ACTIONS(3137), + [anon_sym_by] = ACTIONS(3137), + [anon_sym_select] = ACTIONS(3137), + [aux_sym_preproc_if_token1] = ACTIONS(3139), + [aux_sym_preproc_if_token3] = ACTIONS(3139), + [aux_sym_preproc_else_token1] = ACTIONS(3139), + [aux_sym_preproc_elif_token1] = ACTIONS(3139), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -444532,16 +442573,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2689] = { - [sym_preproc_region] = STATE(2689), - [sym_preproc_endregion] = STATE(2689), - [sym_preproc_line] = STATE(2689), - [sym_preproc_pragma] = STATE(2689), - [sym_preproc_nullable] = STATE(2689), - [sym_preproc_error] = STATE(2689), - [sym_preproc_warning] = STATE(2689), - [sym_preproc_define] = STATE(2689), - [sym_preproc_undef] = STATE(2689), + [2668] = { + [sym_preproc_region] = STATE(2668), + [sym_preproc_endregion] = STATE(2668), + [sym_preproc_line] = STATE(2668), + [sym_preproc_pragma] = STATE(2668), + [sym_preproc_nullable] = STATE(2668), + [sym_preproc_error] = STATE(2668), + [sym_preproc_warning] = STATE(2668), + [sym_preproc_define] = STATE(2668), + [sym_preproc_undef] = STATE(2668), [sym__identifier_token] = ACTIONS(4371), [anon_sym_extern] = ACTIONS(4371), [anon_sym_alias] = ACTIONS(4371), @@ -444616,247 +442657,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2690] = { - [sym_preproc_region] = STATE(2690), - [sym_preproc_endregion] = STATE(2690), - [sym_preproc_line] = STATE(2690), - [sym_preproc_pragma] = STATE(2690), - [sym_preproc_nullable] = STATE(2690), - [sym_preproc_error] = STATE(2690), - [sym_preproc_warning] = STATE(2690), - [sym_preproc_define] = STATE(2690), - [sym_preproc_undef] = STATE(2690), - [sym__identifier_token] = ACTIONS(3327), - [anon_sym_extern] = ACTIONS(3327), - [anon_sym_alias] = ACTIONS(3327), - [anon_sym_global] = ACTIONS(3327), - [anon_sym_using] = ACTIONS(3327), - [anon_sym_unsafe] = ACTIONS(3327), - [anon_sym_static] = ACTIONS(3327), - [anon_sym_LBRACK] = ACTIONS(3329), - [anon_sym_LPAREN] = ACTIONS(3329), - [anon_sym_event] = ACTIONS(3327), - [anon_sym_namespace] = ACTIONS(3327), - [anon_sym_class] = ACTIONS(3327), - [anon_sym_ref] = ACTIONS(3327), - [anon_sym_struct] = ACTIONS(3327), - [anon_sym_enum] = ACTIONS(3327), - [anon_sym_RBRACE] = ACTIONS(3329), - [anon_sym_interface] = ACTIONS(3327), - [anon_sym_delegate] = ACTIONS(3327), - [anon_sym_record] = ACTIONS(3327), - [anon_sym_abstract] = ACTIONS(3327), - [anon_sym_async] = ACTIONS(3327), - [anon_sym_const] = ACTIONS(3327), - [anon_sym_file] = ACTIONS(3327), - [anon_sym_fixed] = ACTIONS(3327), - [anon_sym_internal] = ACTIONS(3327), - [anon_sym_new] = ACTIONS(3327), - [anon_sym_override] = ACTIONS(3327), - [anon_sym_partial] = ACTIONS(3327), - [anon_sym_private] = ACTIONS(3327), - [anon_sym_protected] = ACTIONS(3327), - [anon_sym_public] = ACTIONS(3327), - [anon_sym_readonly] = ACTIONS(3327), - [anon_sym_required] = ACTIONS(3327), - [anon_sym_sealed] = ACTIONS(3327), - [anon_sym_virtual] = ACTIONS(3327), - [anon_sym_volatile] = ACTIONS(3327), - [anon_sym_where] = ACTIONS(3327), - [anon_sym_notnull] = ACTIONS(3327), - [anon_sym_unmanaged] = ACTIONS(3327), - [anon_sym_TILDE] = ACTIONS(3329), - [anon_sym_implicit] = ACTIONS(3327), - [anon_sym_explicit] = ACTIONS(3327), - [anon_sym_scoped] = ACTIONS(3327), - [anon_sym_var] = ACTIONS(3327), - [sym_predefined_type] = ACTIONS(3327), - [anon_sym_yield] = ACTIONS(3327), - [anon_sym_when] = ACTIONS(3327), - [anon_sym_from] = ACTIONS(3327), - [anon_sym_into] = ACTIONS(3327), - [anon_sym_join] = ACTIONS(3327), - [anon_sym_on] = ACTIONS(3327), - [anon_sym_equals] = ACTIONS(3327), - [anon_sym_let] = ACTIONS(3327), - [anon_sym_orderby] = ACTIONS(3327), - [anon_sym_ascending] = ACTIONS(3327), - [anon_sym_descending] = ACTIONS(3327), - [anon_sym_group] = ACTIONS(3327), - [anon_sym_by] = ACTIONS(3327), - [anon_sym_select] = ACTIONS(3327), - [aux_sym_preproc_if_token1] = ACTIONS(3329), - [aux_sym_preproc_if_token3] = ACTIONS(3329), - [aux_sym_preproc_else_token1] = ACTIONS(3329), - [aux_sym_preproc_elif_token1] = ACTIONS(3329), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2691] = { - [sym__variable_designation] = STATE(4142), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2943), - [sym_preproc_region] = STATE(2691), - [sym_preproc_endregion] = STATE(2691), - [sym_preproc_line] = STATE(2691), - [sym_preproc_pragma] = STATE(2691), - [sym_preproc_nullable] = STATE(2691), - [sym_preproc_error] = STATE(2691), - [sym_preproc_warning] = STATE(2691), - [sym_preproc_define] = STATE(2691), - [sym_preproc_undef] = STATE(2691), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3907), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3877), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3907), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3907), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3907), - [anon_sym_orderby] = ACTIONS(3907), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3907), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3907), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2692] = { - [sym_preproc_region] = STATE(2692), - [sym_preproc_endregion] = STATE(2692), - [sym_preproc_line] = STATE(2692), - [sym_preproc_pragma] = STATE(2692), - [sym_preproc_nullable] = STATE(2692), - [sym_preproc_error] = STATE(2692), - [sym_preproc_warning] = STATE(2692), - [sym_preproc_define] = STATE(2692), - [sym_preproc_undef] = STATE(2692), - [anon_sym_SEMI] = ACTIONS(3652), - [anon_sym_EQ] = ACTIONS(3650), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_RBRACK] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_RPAREN] = ACTIONS(3652), - [anon_sym_RBRACE] = ACTIONS(3652), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_in] = ACTIONS(3652), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3650), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3650), - [anon_sym_CARET] = ACTIONS(3650), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3650), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3650), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_EQ_GT] = ACTIONS(3652), - [anon_sym_switch] = ACTIONS(3652), - [anon_sym_when] = ACTIONS(3652), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3652), - [anon_sym_or] = ACTIONS(3652), - [anon_sym_PLUS_EQ] = ACTIONS(3652), - [anon_sym_DASH_EQ] = ACTIONS(3652), - [anon_sym_STAR_EQ] = ACTIONS(3652), - [anon_sym_SLASH_EQ] = ACTIONS(3652), - [anon_sym_PERCENT_EQ] = ACTIONS(3652), - [anon_sym_AMP_EQ] = ACTIONS(3652), - [anon_sym_CARET_EQ] = ACTIONS(3652), - [anon_sym_PIPE_EQ] = ACTIONS(3652), - [anon_sym_LT_LT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3652), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3650), - [anon_sym_on] = ACTIONS(3652), - [anon_sym_equals] = ACTIONS(3652), - [anon_sym_by] = ACTIONS(3652), - [anon_sym_as] = ACTIONS(3652), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3652), - [aux_sym_preproc_if_token3] = ACTIONS(3652), - [aux_sym_preproc_else_token1] = ACTIONS(3652), - [aux_sym_preproc_elif_token1] = ACTIONS(3652), + [2669] = { + [sym_preproc_region] = STATE(2669), + [sym_preproc_endregion] = STATE(2669), + [sym_preproc_line] = STATE(2669), + [sym_preproc_pragma] = STATE(2669), + [sym_preproc_nullable] = STATE(2669), + [sym_preproc_error] = STATE(2669), + [sym_preproc_warning] = STATE(2669), + [sym_preproc_define] = STATE(2669), + [sym_preproc_undef] = STATE(2669), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4154), + [anon_sym_GT] = ACTIONS(4154), + [anon_sym_in] = ACTIONS(4152), + [anon_sym_QMARK] = ACTIONS(4154), + [anon_sym_BANG] = ACTIONS(4154), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4154), + [anon_sym_DASH] = ACTIONS(4154), + [anon_sym_STAR] = ACTIONS(4154), + [anon_sym_SLASH] = ACTIONS(4154), + [anon_sym_PERCENT] = ACTIONS(4154), + [anon_sym_CARET] = ACTIONS(4154), + [anon_sym_PIPE] = ACTIONS(4154), + [anon_sym_AMP] = ACTIONS(4154), + [anon_sym_LT_LT] = ACTIONS(4154), + [anon_sym_GT_GT] = ACTIONS(4154), + [anon_sym_GT_GT_GT] = ACTIONS(4154), + [anon_sym_EQ_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4154), + [anon_sym_EQ_GT] = ACTIONS(4152), + [anon_sym_switch] = ACTIONS(4152), + [anon_sym_when] = ACTIONS(4152), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_and] = ACTIONS(4152), + [anon_sym_or] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_QMARK_QMARK] = ACTIONS(4154), + [anon_sym_on] = ACTIONS(4152), + [anon_sym_equals] = ACTIONS(4152), + [anon_sym_by] = ACTIONS(4152), + [anon_sym_as] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [anon_sym_with] = ACTIONS(4152), + [aux_sym_preproc_if_token3] = ACTIONS(4152), + [aux_sym_preproc_else_token1] = ACTIONS(4152), + [aux_sym_preproc_elif_token1] = ACTIONS(4152), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -444868,16 +442741,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2693] = { - [sym_preproc_region] = STATE(2693), - [sym_preproc_endregion] = STATE(2693), - [sym_preproc_line] = STATE(2693), - [sym_preproc_pragma] = STATE(2693), - [sym_preproc_nullable] = STATE(2693), - [sym_preproc_error] = STATE(2693), - [sym_preproc_warning] = STATE(2693), - [sym_preproc_define] = STATE(2693), - [sym_preproc_undef] = STATE(2693), + [2670] = { + [sym_preproc_region] = STATE(2670), + [sym_preproc_endregion] = STATE(2670), + [sym_preproc_line] = STATE(2670), + [sym_preproc_pragma] = STATE(2670), + [sym_preproc_nullable] = STATE(2670), + [sym_preproc_error] = STATE(2670), + [sym_preproc_warning] = STATE(2670), + [sym_preproc_define] = STATE(2670), + [sym_preproc_undef] = STATE(2670), [sym__identifier_token] = ACTIONS(4375), [anon_sym_extern] = ACTIONS(4375), [anon_sym_alias] = ACTIONS(4375), @@ -444952,16 +442825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2694] = { - [sym_preproc_region] = STATE(2694), - [sym_preproc_endregion] = STATE(2694), - [sym_preproc_line] = STATE(2694), - [sym_preproc_pragma] = STATE(2694), - [sym_preproc_nullable] = STATE(2694), - [sym_preproc_error] = STATE(2694), - [sym_preproc_warning] = STATE(2694), - [sym_preproc_define] = STATE(2694), - [sym_preproc_undef] = STATE(2694), + [2671] = { + [sym_preproc_region] = STATE(2671), + [sym_preproc_endregion] = STATE(2671), + [sym_preproc_line] = STATE(2671), + [sym_preproc_pragma] = STATE(2671), + [sym_preproc_nullable] = STATE(2671), + [sym_preproc_error] = STATE(2671), + [sym_preproc_warning] = STATE(2671), + [sym_preproc_define] = STATE(2671), + [sym_preproc_undef] = STATE(2671), [sym__identifier_token] = ACTIONS(4379), [anon_sym_extern] = ACTIONS(4379), [anon_sym_alias] = ACTIONS(4379), @@ -445036,16 +442909,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2695] = { - [sym_preproc_region] = STATE(2695), - [sym_preproc_endregion] = STATE(2695), - [sym_preproc_line] = STATE(2695), - [sym_preproc_pragma] = STATE(2695), - [sym_preproc_nullable] = STATE(2695), - [sym_preproc_error] = STATE(2695), - [sym_preproc_warning] = STATE(2695), - [sym_preproc_define] = STATE(2695), - [sym_preproc_undef] = STATE(2695), + [2672] = { + [sym_preproc_region] = STATE(2672), + [sym_preproc_endregion] = STATE(2672), + [sym_preproc_line] = STATE(2672), + [sym_preproc_pragma] = STATE(2672), + [sym_preproc_nullable] = STATE(2672), + [sym_preproc_error] = STATE(2672), + [sym_preproc_warning] = STATE(2672), + [sym_preproc_define] = STATE(2672), + [sym_preproc_undef] = STATE(2672), [sym__identifier_token] = ACTIONS(4383), [anon_sym_extern] = ACTIONS(4383), [anon_sym_alias] = ACTIONS(4383), @@ -445120,16 +442993,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2696] = { - [sym_preproc_region] = STATE(2696), - [sym_preproc_endregion] = STATE(2696), - [sym_preproc_line] = STATE(2696), - [sym_preproc_pragma] = STATE(2696), - [sym_preproc_nullable] = STATE(2696), - [sym_preproc_error] = STATE(2696), - [sym_preproc_warning] = STATE(2696), - [sym_preproc_define] = STATE(2696), - [sym_preproc_undef] = STATE(2696), + [2673] = { + [sym_preproc_region] = STATE(2673), + [sym_preproc_endregion] = STATE(2673), + [sym_preproc_line] = STATE(2673), + [sym_preproc_pragma] = STATE(2673), + [sym_preproc_nullable] = STATE(2673), + [sym_preproc_error] = STATE(2673), + [sym_preproc_warning] = STATE(2673), + [sym_preproc_define] = STATE(2673), + [sym_preproc_undef] = STATE(2673), [sym__identifier_token] = ACTIONS(4387), [anon_sym_extern] = ACTIONS(4387), [anon_sym_alias] = ACTIONS(4387), @@ -445204,16 +443077,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2697] = { - [sym_preproc_region] = STATE(2697), - [sym_preproc_endregion] = STATE(2697), - [sym_preproc_line] = STATE(2697), - [sym_preproc_pragma] = STATE(2697), - [sym_preproc_nullable] = STATE(2697), - [sym_preproc_error] = STATE(2697), - [sym_preproc_warning] = STATE(2697), - [sym_preproc_define] = STATE(2697), - [sym_preproc_undef] = STATE(2697), + [2674] = { + [sym_preproc_region] = STATE(2674), + [sym_preproc_endregion] = STATE(2674), + [sym_preproc_line] = STATE(2674), + [sym_preproc_pragma] = STATE(2674), + [sym_preproc_nullable] = STATE(2674), + [sym_preproc_error] = STATE(2674), + [sym_preproc_warning] = STATE(2674), + [sym_preproc_define] = STATE(2674), + [sym_preproc_undef] = STATE(2674), [sym__identifier_token] = ACTIONS(4391), [anon_sym_extern] = ACTIONS(4391), [anon_sym_alias] = ACTIONS(4391), @@ -445288,16 +443161,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2698] = { - [sym_preproc_region] = STATE(2698), - [sym_preproc_endregion] = STATE(2698), - [sym_preproc_line] = STATE(2698), - [sym_preproc_pragma] = STATE(2698), - [sym_preproc_nullable] = STATE(2698), - [sym_preproc_error] = STATE(2698), - [sym_preproc_warning] = STATE(2698), - [sym_preproc_define] = STATE(2698), - [sym_preproc_undef] = STATE(2698), + [2675] = { + [sym__variable_designation] = STATE(3449), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2675), + [sym_preproc_endregion] = STATE(2675), + [sym_preproc_line] = STATE(2675), + [sym_preproc_pragma] = STATE(2675), + [sym_preproc_nullable] = STATE(2675), + [sym_preproc_error] = STATE(2675), + [sym_preproc_warning] = STATE(2675), + [sym_preproc_define] = STATE(2675), + [sym_preproc_undef] = STATE(2675), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3895), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2676] = { + [sym_preproc_region] = STATE(2676), + [sym_preproc_endregion] = STATE(2676), + [sym_preproc_line] = STATE(2676), + [sym_preproc_pragma] = STATE(2676), + [sym_preproc_nullable] = STATE(2676), + [sym_preproc_error] = STATE(2676), + [sym_preproc_warning] = STATE(2676), + [sym_preproc_define] = STATE(2676), + [sym_preproc_undef] = STATE(2676), [sym__identifier_token] = ACTIONS(4395), [anon_sym_extern] = ACTIONS(4395), [anon_sym_alias] = ACTIONS(4395), @@ -445372,352 +443329,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2699] = { - [sym__variable_designation] = STATE(3508), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2699), - [sym_preproc_endregion] = STATE(2699), - [sym_preproc_line] = STATE(2699), - [sym_preproc_pragma] = STATE(2699), - [sym_preproc_nullable] = STATE(2699), - [sym_preproc_error] = STATE(2699), - [sym_preproc_warning] = STATE(2699), - [sym_preproc_define] = STATE(2699), - [sym_preproc_undef] = STATE(2699), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3953), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2700] = { - [sym__variable_designation] = STATE(4139), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2943), - [sym_preproc_region] = STATE(2700), - [sym_preproc_endregion] = STATE(2700), - [sym_preproc_line] = STATE(2700), - [sym_preproc_pragma] = STATE(2700), - [sym_preproc_nullable] = STATE(2700), - [sym_preproc_error] = STATE(2700), - [sym_preproc_warning] = STATE(2700), - [sym_preproc_define] = STATE(2700), - [sym_preproc_undef] = STATE(2700), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3897), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3877), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3897), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3897), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3897), - [anon_sym_orderby] = ACTIONS(3897), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3897), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3897), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2701] = { - [sym__variable_designation] = STATE(4158), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2943), - [sym_preproc_region] = STATE(2701), - [sym_preproc_endregion] = STATE(2701), - [sym_preproc_line] = STATE(2701), - [sym_preproc_pragma] = STATE(2701), - [sym_preproc_nullable] = STATE(2701), - [sym_preproc_error] = STATE(2701), - [sym_preproc_warning] = STATE(2701), - [sym_preproc_define] = STATE(2701), - [sym_preproc_undef] = STATE(2701), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3953), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3877), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3953), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3953), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3953), - [anon_sym_orderby] = ACTIONS(3953), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3953), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3953), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2702] = { - [sym_preproc_region] = STATE(2702), - [sym_preproc_endregion] = STATE(2702), - [sym_preproc_line] = STATE(2702), - [sym_preproc_pragma] = STATE(2702), - [sym_preproc_nullable] = STATE(2702), - [sym_preproc_error] = STATE(2702), - [sym_preproc_warning] = STATE(2702), - [sym_preproc_define] = STATE(2702), - [sym_preproc_undef] = STATE(2702), - [anon_sym_SEMI] = ACTIONS(3671), - [anon_sym_EQ] = ACTIONS(3669), - [anon_sym_LBRACK] = ACTIONS(3671), - [anon_sym_COLON] = ACTIONS(3671), - [anon_sym_COMMA] = ACTIONS(3671), - [anon_sym_RBRACK] = ACTIONS(3671), - [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_RPAREN] = ACTIONS(3671), - [anon_sym_RBRACE] = ACTIONS(3671), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_in] = ACTIONS(3671), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), - [anon_sym_PLUS_PLUS] = ACTIONS(3671), - [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3669), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3669), - [anon_sym_CARET] = ACTIONS(3669), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3669), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3669), - [anon_sym_EQ_EQ] = ACTIONS(3671), - [anon_sym_BANG_EQ] = ACTIONS(3671), - [anon_sym_GT_EQ] = ACTIONS(3671), - [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_DOT] = ACTIONS(3669), - [anon_sym_EQ_GT] = ACTIONS(3671), - [anon_sym_switch] = ACTIONS(3671), - [anon_sym_when] = ACTIONS(3671), - [anon_sym_DOT_DOT] = ACTIONS(3671), - [anon_sym_and] = ACTIONS(3671), - [anon_sym_or] = ACTIONS(3671), - [anon_sym_PLUS_EQ] = ACTIONS(3671), - [anon_sym_DASH_EQ] = ACTIONS(3671), - [anon_sym_STAR_EQ] = ACTIONS(3671), - [anon_sym_SLASH_EQ] = ACTIONS(3671), - [anon_sym_PERCENT_EQ] = ACTIONS(3671), - [anon_sym_AMP_EQ] = ACTIONS(3671), - [anon_sym_CARET_EQ] = ACTIONS(3671), - [anon_sym_PIPE_EQ] = ACTIONS(3671), - [anon_sym_LT_LT_EQ] = ACTIONS(3671), - [anon_sym_GT_GT_EQ] = ACTIONS(3671), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), - [anon_sym_AMP_AMP] = ACTIONS(3671), - [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3669), - [anon_sym_on] = ACTIONS(3671), - [anon_sym_equals] = ACTIONS(3671), - [anon_sym_by] = ACTIONS(3671), - [anon_sym_as] = ACTIONS(3671), - [anon_sym_is] = ACTIONS(3671), - [anon_sym_DASH_GT] = ACTIONS(3671), - [anon_sym_with] = ACTIONS(3671), - [aux_sym_preproc_if_token3] = ACTIONS(3671), - [aux_sym_preproc_else_token1] = ACTIONS(3671), - [aux_sym_preproc_elif_token1] = ACTIONS(3671), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2703] = { - [sym_preproc_region] = STATE(2703), - [sym_preproc_endregion] = STATE(2703), - [sym_preproc_line] = STATE(2703), - [sym_preproc_pragma] = STATE(2703), - [sym_preproc_nullable] = STATE(2703), - [sym_preproc_error] = STATE(2703), - [sym_preproc_warning] = STATE(2703), - [sym_preproc_define] = STATE(2703), - [sym_preproc_undef] = STATE(2703), + [2677] = { + [sym_preproc_region] = STATE(2677), + [sym_preproc_endregion] = STATE(2677), + [sym_preproc_line] = STATE(2677), + [sym_preproc_pragma] = STATE(2677), + [sym_preproc_nullable] = STATE(2677), + [sym_preproc_error] = STATE(2677), + [sym_preproc_warning] = STATE(2677), + [sym_preproc_define] = STATE(2677), + [sym_preproc_undef] = STATE(2677), [sym__identifier_token] = ACTIONS(4399), [anon_sym_extern] = ACTIONS(4399), [anon_sym_alias] = ACTIONS(4399), @@ -445792,436 +443413,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2704] = { - [sym_preproc_region] = STATE(2704), - [sym_preproc_endregion] = STATE(2704), - [sym_preproc_line] = STATE(2704), - [sym_preproc_pragma] = STATE(2704), - [sym_preproc_nullable] = STATE(2704), - [sym_preproc_error] = STATE(2704), - [sym_preproc_warning] = STATE(2704), - [sym_preproc_define] = STATE(2704), - [sym_preproc_undef] = STATE(2704), - [sym__identifier_token] = ACTIONS(3975), - [anon_sym_alias] = ACTIONS(3975), - [anon_sym_global] = ACTIONS(3975), - [anon_sym_LBRACK] = ACTIONS(3977), - [anon_sym_COLON] = ACTIONS(3977), - [anon_sym_COMMA] = ACTIONS(3977), - [anon_sym_LPAREN] = ACTIONS(3977), - [anon_sym_LBRACE] = ACTIONS(3977), - [anon_sym_file] = ACTIONS(3975), - [anon_sym_LT] = ACTIONS(3975), - [anon_sym_GT] = ACTIONS(3975), - [anon_sym_where] = ACTIONS(3975), - [anon_sym_QMARK] = ACTIONS(3975), - [anon_sym_notnull] = ACTIONS(3975), - [anon_sym_unmanaged] = ACTIONS(3975), - [anon_sym_BANG] = ACTIONS(3975), - [anon_sym_PLUS_PLUS] = ACTIONS(3977), - [anon_sym_DASH_DASH] = ACTIONS(3977), - [anon_sym_PLUS] = ACTIONS(3975), - [anon_sym_DASH] = ACTIONS(3975), - [anon_sym_STAR] = ACTIONS(3977), - [anon_sym_SLASH] = ACTIONS(3975), - [anon_sym_PERCENT] = ACTIONS(3977), - [anon_sym_CARET] = ACTIONS(3977), - [anon_sym_PIPE] = ACTIONS(3975), - [anon_sym_AMP] = ACTIONS(3975), - [anon_sym_LT_LT] = ACTIONS(3977), - [anon_sym_GT_GT] = ACTIONS(3975), - [anon_sym_GT_GT_GT] = ACTIONS(3977), - [anon_sym_EQ_EQ] = ACTIONS(3977), - [anon_sym_BANG_EQ] = ACTIONS(3977), - [anon_sym_GT_EQ] = ACTIONS(3977), - [anon_sym_LT_EQ] = ACTIONS(3977), - [anon_sym_DOT] = ACTIONS(3975), - [anon_sym_scoped] = ACTIONS(3975), - [anon_sym_var] = ACTIONS(3975), - [anon_sym_yield] = ACTIONS(3975), - [anon_sym_switch] = ACTIONS(3975), - [anon_sym_when] = ACTIONS(3975), - [sym_discard] = ACTIONS(3975), - [anon_sym_DOT_DOT] = ACTIONS(3977), - [anon_sym_and] = ACTIONS(3975), - [anon_sym_or] = ACTIONS(3975), - [anon_sym_AMP_AMP] = ACTIONS(3977), - [anon_sym_PIPE_PIPE] = ACTIONS(3977), - [anon_sym_QMARK_QMARK] = ACTIONS(3977), - [anon_sym_from] = ACTIONS(3975), - [anon_sym_into] = ACTIONS(3975), - [anon_sym_join] = ACTIONS(3975), - [anon_sym_on] = ACTIONS(3975), - [anon_sym_equals] = ACTIONS(3975), - [anon_sym_let] = ACTIONS(3975), - [anon_sym_orderby] = ACTIONS(3975), - [anon_sym_ascending] = ACTIONS(3975), - [anon_sym_descending] = ACTIONS(3975), - [anon_sym_group] = ACTIONS(3975), - [anon_sym_by] = ACTIONS(3975), - [anon_sym_select] = ACTIONS(3975), - [anon_sym_as] = ACTIONS(3975), - [anon_sym_is] = ACTIONS(3975), - [anon_sym_DASH_GT] = ACTIONS(3977), - [anon_sym_with] = ACTIONS(3975), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3977), - }, - [2705] = { - [sym_preproc_region] = STATE(2705), - [sym_preproc_endregion] = STATE(2705), - [sym_preproc_line] = STATE(2705), - [sym_preproc_pragma] = STATE(2705), - [sym_preproc_nullable] = STATE(2705), - [sym_preproc_error] = STATE(2705), - [sym_preproc_warning] = STATE(2705), - [sym_preproc_define] = STATE(2705), - [sym_preproc_undef] = STATE(2705), - [anon_sym_SEMI] = ACTIONS(4296), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(4298), - [anon_sym_COLON] = ACTIONS(4296), - [anon_sym_COMMA] = ACTIONS(4296), - [anon_sym_RBRACK] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(4298), - [anon_sym_RPAREN] = ACTIONS(4296), - [anon_sym_RBRACE] = ACTIONS(4296), - [anon_sym_LT] = ACTIONS(4301), - [anon_sym_GT] = ACTIONS(4301), - [anon_sym_in] = ACTIONS(4296), - [anon_sym_QMARK] = ACTIONS(4301), - [anon_sym_BANG] = ACTIONS(4301), - [anon_sym_PLUS_PLUS] = ACTIONS(4298), - [anon_sym_DASH_DASH] = ACTIONS(4298), - [anon_sym_PLUS] = ACTIONS(4301), - [anon_sym_DASH] = ACTIONS(4301), - [anon_sym_STAR] = ACTIONS(4301), - [anon_sym_SLASH] = ACTIONS(4301), - [anon_sym_PERCENT] = ACTIONS(4301), - [anon_sym_CARET] = ACTIONS(4301), - [anon_sym_PIPE] = ACTIONS(4301), - [anon_sym_AMP] = ACTIONS(4301), - [anon_sym_LT_LT] = ACTIONS(4301), - [anon_sym_GT_GT] = ACTIONS(4301), - [anon_sym_GT_GT_GT] = ACTIONS(4301), - [anon_sym_EQ_EQ] = ACTIONS(4298), - [anon_sym_BANG_EQ] = ACTIONS(4298), - [anon_sym_GT_EQ] = ACTIONS(4298), - [anon_sym_LT_EQ] = ACTIONS(4298), - [anon_sym_DOT] = ACTIONS(4301), - [anon_sym_EQ_GT] = ACTIONS(4296), - [anon_sym_switch] = ACTIONS(4298), - [anon_sym_when] = ACTIONS(4296), - [anon_sym_DOT_DOT] = ACTIONS(4298), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4296), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(4298), - [anon_sym_PIPE_PIPE] = ACTIONS(4298), - [anon_sym_QMARK_QMARK] = ACTIONS(4301), - [anon_sym_on] = ACTIONS(4296), - [anon_sym_equals] = ACTIONS(4296), - [anon_sym_by] = ACTIONS(4296), - [anon_sym_as] = ACTIONS(4298), - [anon_sym_is] = ACTIONS(4298), - [anon_sym_DASH_GT] = ACTIONS(4298), - [anon_sym_with] = ACTIONS(4298), - [aux_sym_preproc_if_token3] = ACTIONS(4296), - [aux_sym_preproc_else_token1] = ACTIONS(4296), - [aux_sym_preproc_elif_token1] = ACTIONS(4296), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2706] = { - [sym__variable_designation] = STATE(4125), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2943), - [sym_preproc_region] = STATE(2706), - [sym_preproc_endregion] = STATE(2706), - [sym_preproc_line] = STATE(2706), - [sym_preproc_pragma] = STATE(2706), - [sym_preproc_nullable] = STATE(2706), - [sym_preproc_error] = STATE(2706), - [sym_preproc_warning] = STATE(2706), - [sym_preproc_define] = STATE(2706), - [sym_preproc_undef] = STATE(2706), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3943), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3877), - [anon_sym_var] = ACTIONS(3877), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3877), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3943), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3943), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3943), - [anon_sym_orderby] = ACTIONS(3943), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3943), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3943), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2707] = { - [sym_preproc_region] = STATE(2707), - [sym_preproc_endregion] = STATE(2707), - [sym_preproc_line] = STATE(2707), - [sym_preproc_pragma] = STATE(2707), - [sym_preproc_nullable] = STATE(2707), - [sym_preproc_error] = STATE(2707), - [sym_preproc_warning] = STATE(2707), - [sym_preproc_define] = STATE(2707), - [sym_preproc_undef] = STATE(2707), - [anon_sym_SEMI] = ACTIONS(3648), - [anon_sym_EQ] = ACTIONS(3646), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_RBRACK] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_RPAREN] = ACTIONS(3648), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_in] = ACTIONS(3648), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3646), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3646), - [anon_sym_CARET] = ACTIONS(3646), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3646), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_EQ_GT] = ACTIONS(3648), - [anon_sym_switch] = ACTIONS(3648), - [anon_sym_when] = ACTIONS(3648), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3648), - [anon_sym_or] = ACTIONS(3648), - [anon_sym_PLUS_EQ] = ACTIONS(3648), - [anon_sym_DASH_EQ] = ACTIONS(3648), - [anon_sym_STAR_EQ] = ACTIONS(3648), - [anon_sym_SLASH_EQ] = ACTIONS(3648), - [anon_sym_PERCENT_EQ] = ACTIONS(3648), - [anon_sym_AMP_EQ] = ACTIONS(3648), - [anon_sym_CARET_EQ] = ACTIONS(3648), - [anon_sym_PIPE_EQ] = ACTIONS(3648), - [anon_sym_LT_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3648), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3646), - [anon_sym_on] = ACTIONS(3648), - [anon_sym_equals] = ACTIONS(3648), - [anon_sym_by] = ACTIONS(3648), - [anon_sym_as] = ACTIONS(3648), - [anon_sym_is] = ACTIONS(3648), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3648), - [aux_sym_preproc_if_token3] = ACTIONS(3648), - [aux_sym_preproc_else_token1] = ACTIONS(3648), - [aux_sym_preproc_elif_token1] = ACTIONS(3648), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2708] = { - [sym_preproc_region] = STATE(2708), - [sym_preproc_endregion] = STATE(2708), - [sym_preproc_line] = STATE(2708), - [sym_preproc_pragma] = STATE(2708), - [sym_preproc_nullable] = STATE(2708), - [sym_preproc_error] = STATE(2708), - [sym_preproc_warning] = STATE(2708), - [sym_preproc_define] = STATE(2708), - [sym_preproc_undef] = STATE(2708), - [sym__identifier_token] = ACTIONS(4008), - [anon_sym_alias] = ACTIONS(4008), - [anon_sym_global] = ACTIONS(4008), - [anon_sym_LBRACK] = ACTIONS(4010), - [anon_sym_COLON] = ACTIONS(4010), - [anon_sym_COMMA] = ACTIONS(4010), - [anon_sym_LPAREN] = ACTIONS(4010), - [anon_sym_LBRACE] = ACTIONS(4010), - [anon_sym_file] = ACTIONS(4008), - [anon_sym_LT] = ACTIONS(4008), - [anon_sym_GT] = ACTIONS(4008), - [anon_sym_where] = ACTIONS(4008), - [anon_sym_QMARK] = ACTIONS(4008), - [anon_sym_notnull] = ACTIONS(4008), - [anon_sym_unmanaged] = ACTIONS(4008), - [anon_sym_BANG] = ACTIONS(4008), - [anon_sym_PLUS_PLUS] = ACTIONS(4010), - [anon_sym_DASH_DASH] = ACTIONS(4010), - [anon_sym_PLUS] = ACTIONS(4008), - [anon_sym_DASH] = ACTIONS(4008), - [anon_sym_STAR] = ACTIONS(4010), - [anon_sym_SLASH] = ACTIONS(4008), - [anon_sym_PERCENT] = ACTIONS(4010), - [anon_sym_CARET] = ACTIONS(4010), - [anon_sym_PIPE] = ACTIONS(4008), - [anon_sym_AMP] = ACTIONS(4008), - [anon_sym_LT_LT] = ACTIONS(4010), - [anon_sym_GT_GT] = ACTIONS(4008), - [anon_sym_GT_GT_GT] = ACTIONS(4010), - [anon_sym_EQ_EQ] = ACTIONS(4010), - [anon_sym_BANG_EQ] = ACTIONS(4010), - [anon_sym_GT_EQ] = ACTIONS(4010), - [anon_sym_LT_EQ] = ACTIONS(4010), - [anon_sym_DOT] = ACTIONS(4008), - [anon_sym_scoped] = ACTIONS(4008), - [anon_sym_var] = ACTIONS(4008), - [anon_sym_yield] = ACTIONS(4008), - [anon_sym_switch] = ACTIONS(4008), - [anon_sym_when] = ACTIONS(4008), - [sym_discard] = ACTIONS(4008), - [anon_sym_DOT_DOT] = ACTIONS(4010), - [anon_sym_and] = ACTIONS(4008), - [anon_sym_or] = ACTIONS(4008), - [anon_sym_AMP_AMP] = ACTIONS(4010), - [anon_sym_PIPE_PIPE] = ACTIONS(4010), - [anon_sym_QMARK_QMARK] = ACTIONS(4010), - [anon_sym_from] = ACTIONS(4008), - [anon_sym_into] = ACTIONS(4008), - [anon_sym_join] = ACTIONS(4008), - [anon_sym_on] = ACTIONS(4008), - [anon_sym_equals] = ACTIONS(4008), - [anon_sym_let] = ACTIONS(4008), - [anon_sym_orderby] = ACTIONS(4008), - [anon_sym_ascending] = ACTIONS(4008), - [anon_sym_descending] = ACTIONS(4008), - [anon_sym_group] = ACTIONS(4008), - [anon_sym_by] = ACTIONS(4008), - [anon_sym_select] = ACTIONS(4008), - [anon_sym_as] = ACTIONS(4008), - [anon_sym_is] = ACTIONS(4008), - [anon_sym_DASH_GT] = ACTIONS(4010), - [anon_sym_with] = ACTIONS(4008), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4010), - }, - [2709] = { - [sym_preproc_region] = STATE(2709), - [sym_preproc_endregion] = STATE(2709), - [sym_preproc_line] = STATE(2709), - [sym_preproc_pragma] = STATE(2709), - [sym_preproc_nullable] = STATE(2709), - [sym_preproc_error] = STATE(2709), - [sym_preproc_warning] = STATE(2709), - [sym_preproc_define] = STATE(2709), - [sym_preproc_undef] = STATE(2709), + [2678] = { + [sym_preproc_region] = STATE(2678), + [sym_preproc_endregion] = STATE(2678), + [sym_preproc_line] = STATE(2678), + [sym_preproc_pragma] = STATE(2678), + [sym_preproc_nullable] = STATE(2678), + [sym_preproc_error] = STATE(2678), + [sym_preproc_warning] = STATE(2678), + [sym_preproc_define] = STATE(2678), + [sym_preproc_undef] = STATE(2678), [sym__identifier_token] = ACTIONS(4403), [anon_sym_extern] = ACTIONS(4403), [anon_sym_alias] = ACTIONS(4403), @@ -446296,100 +443497,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2710] = { - [sym_preproc_region] = STATE(2710), - [sym_preproc_endregion] = STATE(2710), - [sym_preproc_line] = STATE(2710), - [sym_preproc_pragma] = STATE(2710), - [sym_preproc_nullable] = STATE(2710), - [sym_preproc_error] = STATE(2710), - [sym_preproc_warning] = STATE(2710), - [sym_preproc_define] = STATE(2710), - [sym_preproc_undef] = STATE(2710), - [sym__identifier_token] = ACTIONS(4000), - [anon_sym_alias] = ACTIONS(4000), - [anon_sym_global] = ACTIONS(4000), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_COLON] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_file] = ACTIONS(4000), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_where] = ACTIONS(4000), - [anon_sym_QMARK] = ACTIONS(4000), - [anon_sym_notnull] = ACTIONS(4000), - [anon_sym_unmanaged] = ACTIONS(4000), - [anon_sym_BANG] = ACTIONS(4000), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4002), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4002), - [anon_sym_CARET] = ACTIONS(4002), - [anon_sym_PIPE] = ACTIONS(4000), - [anon_sym_AMP] = ACTIONS(4000), - [anon_sym_LT_LT] = ACTIONS(4002), - [anon_sym_GT_GT] = ACTIONS(4000), - [anon_sym_GT_GT_GT] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_scoped] = ACTIONS(4000), - [anon_sym_var] = ACTIONS(4000), - [anon_sym_yield] = ACTIONS(4000), - [anon_sym_switch] = ACTIONS(4000), - [anon_sym_when] = ACTIONS(4000), - [sym_discard] = ACTIONS(4000), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_and] = ACTIONS(4000), - [anon_sym_or] = ACTIONS(4000), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_QMARK_QMARK] = ACTIONS(4002), - [anon_sym_from] = ACTIONS(4000), - [anon_sym_into] = ACTIONS(4000), - [anon_sym_join] = ACTIONS(4000), - [anon_sym_on] = ACTIONS(4000), - [anon_sym_equals] = ACTIONS(4000), - [anon_sym_let] = ACTIONS(4000), - [anon_sym_orderby] = ACTIONS(4000), - [anon_sym_ascending] = ACTIONS(4000), - [anon_sym_descending] = ACTIONS(4000), - [anon_sym_group] = ACTIONS(4000), - [anon_sym_by] = ACTIONS(4000), - [anon_sym_select] = ACTIONS(4000), - [anon_sym_as] = ACTIONS(4000), - [anon_sym_is] = ACTIONS(4000), - [anon_sym_DASH_GT] = ACTIONS(4002), - [anon_sym_with] = ACTIONS(4000), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4002), - }, - [2711] = { - [sym_preproc_region] = STATE(2711), - [sym_preproc_endregion] = STATE(2711), - [sym_preproc_line] = STATE(2711), - [sym_preproc_pragma] = STATE(2711), - [sym_preproc_nullable] = STATE(2711), - [sym_preproc_error] = STATE(2711), - [sym_preproc_warning] = STATE(2711), - [sym_preproc_define] = STATE(2711), - [sym_preproc_undef] = STATE(2711), + [2679] = { + [sym_preproc_region] = STATE(2679), + [sym_preproc_endregion] = STATE(2679), + [sym_preproc_line] = STATE(2679), + [sym_preproc_pragma] = STATE(2679), + [sym_preproc_nullable] = STATE(2679), + [sym_preproc_error] = STATE(2679), + [sym_preproc_warning] = STATE(2679), + [sym_preproc_define] = STATE(2679), + [sym_preproc_undef] = STATE(2679), [sym__identifier_token] = ACTIONS(4407), [anon_sym_extern] = ACTIONS(4407), [anon_sym_alias] = ACTIONS(4407), @@ -446464,16 +443581,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2712] = { - [sym_preproc_region] = STATE(2712), - [sym_preproc_endregion] = STATE(2712), - [sym_preproc_line] = STATE(2712), - [sym_preproc_pragma] = STATE(2712), - [sym_preproc_nullable] = STATE(2712), - [sym_preproc_error] = STATE(2712), - [sym_preproc_warning] = STATE(2712), - [sym_preproc_define] = STATE(2712), - [sym_preproc_undef] = STATE(2712), + [2680] = { + [sym__variable_designation] = STATE(3413), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2680), + [sym_preproc_endregion] = STATE(2680), + [sym_preproc_line] = STATE(2680), + [sym_preproc_pragma] = STATE(2680), + [sym_preproc_nullable] = STATE(2680), + [sym_preproc_error] = STATE(2680), + [sym_preproc_warning] = STATE(2680), + [sym_preproc_define] = STATE(2680), + [sym_preproc_undef] = STATE(2680), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3887), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2681] = { + [sym_preproc_region] = STATE(2681), + [sym_preproc_endregion] = STATE(2681), + [sym_preproc_line] = STATE(2681), + [sym_preproc_pragma] = STATE(2681), + [sym_preproc_nullable] = STATE(2681), + [sym_preproc_error] = STATE(2681), + [sym_preproc_warning] = STATE(2681), + [sym_preproc_define] = STATE(2681), + [sym_preproc_undef] = STATE(2681), [sym__identifier_token] = ACTIONS(4411), [anon_sym_extern] = ACTIONS(4411), [anon_sym_alias] = ACTIONS(4411), @@ -446548,16 +443749,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2713] = { - [sym_preproc_region] = STATE(2713), - [sym_preproc_endregion] = STATE(2713), - [sym_preproc_line] = STATE(2713), - [sym_preproc_pragma] = STATE(2713), - [sym_preproc_nullable] = STATE(2713), - [sym_preproc_error] = STATE(2713), - [sym_preproc_warning] = STATE(2713), - [sym_preproc_define] = STATE(2713), - [sym_preproc_undef] = STATE(2713), + [2682] = { + [sym_preproc_region] = STATE(2682), + [sym_preproc_endregion] = STATE(2682), + [sym_preproc_line] = STATE(2682), + [sym_preproc_pragma] = STATE(2682), + [sym_preproc_nullable] = STATE(2682), + [sym_preproc_error] = STATE(2682), + [sym_preproc_warning] = STATE(2682), + [sym_preproc_define] = STATE(2682), + [sym_preproc_undef] = STATE(2682), [sym__identifier_token] = ACTIONS(4415), [anon_sym_extern] = ACTIONS(4415), [anon_sym_alias] = ACTIONS(4415), @@ -446632,415 +443833,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2714] = { - [sym_preproc_region] = STATE(2714), - [sym_preproc_endregion] = STATE(2714), - [sym_preproc_line] = STATE(2714), - [sym_preproc_pragma] = STATE(2714), - [sym_preproc_nullable] = STATE(2714), - [sym_preproc_error] = STATE(2714), - [sym_preproc_warning] = STATE(2714), - [sym_preproc_define] = STATE(2714), - [sym_preproc_undef] = STATE(2714), - [sym__identifier_token] = ACTIONS(3387), - [anon_sym_extern] = ACTIONS(3387), - [anon_sym_alias] = ACTIONS(3387), - [anon_sym_global] = ACTIONS(3387), - [anon_sym_using] = ACTIONS(3387), - [anon_sym_unsafe] = ACTIONS(3387), - [anon_sym_static] = ACTIONS(3387), - [anon_sym_LBRACK] = ACTIONS(3389), - [anon_sym_LPAREN] = ACTIONS(3389), - [anon_sym_event] = ACTIONS(3387), - [anon_sym_namespace] = ACTIONS(3387), - [anon_sym_class] = ACTIONS(3387), - [anon_sym_ref] = ACTIONS(3387), - [anon_sym_struct] = ACTIONS(3387), - [anon_sym_enum] = ACTIONS(3387), - [anon_sym_RBRACE] = ACTIONS(3389), - [anon_sym_interface] = ACTIONS(3387), - [anon_sym_delegate] = ACTIONS(3387), - [anon_sym_record] = ACTIONS(3387), - [anon_sym_abstract] = ACTIONS(3387), - [anon_sym_async] = ACTIONS(3387), - [anon_sym_const] = ACTIONS(3387), - [anon_sym_file] = ACTIONS(3387), - [anon_sym_fixed] = ACTIONS(3387), - [anon_sym_internal] = ACTIONS(3387), - [anon_sym_new] = ACTIONS(3387), - [anon_sym_override] = ACTIONS(3387), - [anon_sym_partial] = ACTIONS(3387), - [anon_sym_private] = ACTIONS(3387), - [anon_sym_protected] = ACTIONS(3387), - [anon_sym_public] = ACTIONS(3387), - [anon_sym_readonly] = ACTIONS(3387), - [anon_sym_required] = ACTIONS(3387), - [anon_sym_sealed] = ACTIONS(3387), - [anon_sym_virtual] = ACTIONS(3387), - [anon_sym_volatile] = ACTIONS(3387), - [anon_sym_where] = ACTIONS(3387), - [anon_sym_notnull] = ACTIONS(3387), - [anon_sym_unmanaged] = ACTIONS(3387), - [anon_sym_TILDE] = ACTIONS(3389), - [anon_sym_implicit] = ACTIONS(3387), - [anon_sym_explicit] = ACTIONS(3387), - [anon_sym_scoped] = ACTIONS(3387), - [anon_sym_var] = ACTIONS(3387), - [sym_predefined_type] = ACTIONS(3387), - [anon_sym_yield] = ACTIONS(3387), - [anon_sym_when] = ACTIONS(3387), - [anon_sym_from] = ACTIONS(3387), - [anon_sym_into] = ACTIONS(3387), - [anon_sym_join] = ACTIONS(3387), - [anon_sym_on] = ACTIONS(3387), - [anon_sym_equals] = ACTIONS(3387), - [anon_sym_let] = ACTIONS(3387), - [anon_sym_orderby] = ACTIONS(3387), - [anon_sym_ascending] = ACTIONS(3387), - [anon_sym_descending] = ACTIONS(3387), - [anon_sym_group] = ACTIONS(3387), - [anon_sym_by] = ACTIONS(3387), - [anon_sym_select] = ACTIONS(3387), - [aux_sym_preproc_if_token1] = ACTIONS(3389), - [aux_sym_preproc_if_token3] = ACTIONS(3389), - [aux_sym_preproc_else_token1] = ACTIONS(3389), - [aux_sym_preproc_elif_token1] = ACTIONS(3389), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2715] = { - [sym__variable_designation] = STATE(3263), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2715), - [sym_preproc_endregion] = STATE(2715), - [sym_preproc_line] = STATE(2715), - [sym_preproc_pragma] = STATE(2715), - [sym_preproc_nullable] = STATE(2715), - [sym_preproc_error] = STATE(2715), - [sym_preproc_warning] = STATE(2715), - [sym_preproc_define] = STATE(2715), - [sym_preproc_undef] = STATE(2715), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3897), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2716] = { - [sym_preproc_region] = STATE(2716), - [sym_preproc_endregion] = STATE(2716), - [sym_preproc_line] = STATE(2716), - [sym_preproc_pragma] = STATE(2716), - [sym_preproc_nullable] = STATE(2716), - [sym_preproc_error] = STATE(2716), - [sym_preproc_warning] = STATE(2716), - [sym_preproc_define] = STATE(2716), - [sym_preproc_undef] = STATE(2716), - [sym__identifier_token] = ACTIONS(3415), - [anon_sym_extern] = ACTIONS(3415), - [anon_sym_alias] = ACTIONS(3415), - [anon_sym_global] = ACTIONS(3415), - [anon_sym_using] = ACTIONS(3415), - [anon_sym_unsafe] = ACTIONS(3415), - [anon_sym_static] = ACTIONS(3415), - [anon_sym_LBRACK] = ACTIONS(3417), - [anon_sym_LPAREN] = ACTIONS(3417), - [anon_sym_event] = ACTIONS(3415), - [anon_sym_namespace] = ACTIONS(3415), - [anon_sym_class] = ACTIONS(3415), - [anon_sym_ref] = ACTIONS(3415), - [anon_sym_struct] = ACTIONS(3415), - [anon_sym_enum] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3417), - [anon_sym_interface] = ACTIONS(3415), - [anon_sym_delegate] = ACTIONS(3415), - [anon_sym_record] = ACTIONS(3415), - [anon_sym_abstract] = ACTIONS(3415), - [anon_sym_async] = ACTIONS(3415), - [anon_sym_const] = ACTIONS(3415), - [anon_sym_file] = ACTIONS(3415), - [anon_sym_fixed] = ACTIONS(3415), - [anon_sym_internal] = ACTIONS(3415), - [anon_sym_new] = ACTIONS(3415), - [anon_sym_override] = ACTIONS(3415), - [anon_sym_partial] = ACTIONS(3415), - [anon_sym_private] = ACTIONS(3415), - [anon_sym_protected] = ACTIONS(3415), - [anon_sym_public] = ACTIONS(3415), - [anon_sym_readonly] = ACTIONS(3415), - [anon_sym_required] = ACTIONS(3415), - [anon_sym_sealed] = ACTIONS(3415), - [anon_sym_virtual] = ACTIONS(3415), - [anon_sym_volatile] = ACTIONS(3415), - [anon_sym_where] = ACTIONS(3415), - [anon_sym_notnull] = ACTIONS(3415), - [anon_sym_unmanaged] = ACTIONS(3415), - [anon_sym_TILDE] = ACTIONS(3417), - [anon_sym_implicit] = ACTIONS(3415), - [anon_sym_explicit] = ACTIONS(3415), - [anon_sym_scoped] = ACTIONS(3415), - [anon_sym_var] = ACTIONS(3415), - [sym_predefined_type] = ACTIONS(3415), - [anon_sym_yield] = ACTIONS(3415), - [anon_sym_when] = ACTIONS(3415), - [anon_sym_from] = ACTIONS(3415), - [anon_sym_into] = ACTIONS(3415), - [anon_sym_join] = ACTIONS(3415), - [anon_sym_on] = ACTIONS(3415), - [anon_sym_equals] = ACTIONS(3415), - [anon_sym_let] = ACTIONS(3415), - [anon_sym_orderby] = ACTIONS(3415), - [anon_sym_ascending] = ACTIONS(3415), - [anon_sym_descending] = ACTIONS(3415), - [anon_sym_group] = ACTIONS(3415), - [anon_sym_by] = ACTIONS(3415), - [anon_sym_select] = ACTIONS(3415), - [aux_sym_preproc_if_token1] = ACTIONS(3417), - [aux_sym_preproc_if_token3] = ACTIONS(3417), - [aux_sym_preproc_else_token1] = ACTIONS(3417), - [aux_sym_preproc_elif_token1] = ACTIONS(3417), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2717] = { - [sym_preproc_region] = STATE(2717), - [sym_preproc_endregion] = STATE(2717), - [sym_preproc_line] = STATE(2717), - [sym_preproc_pragma] = STATE(2717), - [sym_preproc_nullable] = STATE(2717), - [sym_preproc_error] = STATE(2717), - [sym_preproc_warning] = STATE(2717), - [sym_preproc_define] = STATE(2717), - [sym_preproc_undef] = STATE(2717), - [sym__identifier_token] = ACTIONS(3347), - [anon_sym_extern] = ACTIONS(3347), - [anon_sym_alias] = ACTIONS(3347), - [anon_sym_global] = ACTIONS(3347), - [anon_sym_using] = ACTIONS(3347), - [anon_sym_unsafe] = ACTIONS(3347), - [anon_sym_static] = ACTIONS(3347), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_event] = ACTIONS(3347), - [anon_sym_namespace] = ACTIONS(3347), - [anon_sym_class] = ACTIONS(3347), - [anon_sym_ref] = ACTIONS(3347), - [anon_sym_struct] = ACTIONS(3347), - [anon_sym_enum] = ACTIONS(3347), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_interface] = ACTIONS(3347), - [anon_sym_delegate] = ACTIONS(3347), - [anon_sym_record] = ACTIONS(3347), - [anon_sym_abstract] = ACTIONS(3347), - [anon_sym_async] = ACTIONS(3347), - [anon_sym_const] = ACTIONS(3347), - [anon_sym_file] = ACTIONS(3347), - [anon_sym_fixed] = ACTIONS(3347), - [anon_sym_internal] = ACTIONS(3347), - [anon_sym_new] = ACTIONS(3347), - [anon_sym_override] = ACTIONS(3347), - [anon_sym_partial] = ACTIONS(3347), - [anon_sym_private] = ACTIONS(3347), - [anon_sym_protected] = ACTIONS(3347), - [anon_sym_public] = ACTIONS(3347), - [anon_sym_readonly] = ACTIONS(3347), - [anon_sym_required] = ACTIONS(3347), - [anon_sym_sealed] = ACTIONS(3347), - [anon_sym_virtual] = ACTIONS(3347), - [anon_sym_volatile] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(3347), - [anon_sym_notnull] = ACTIONS(3347), - [anon_sym_unmanaged] = ACTIONS(3347), - [anon_sym_TILDE] = ACTIONS(3349), - [anon_sym_implicit] = ACTIONS(3347), - [anon_sym_explicit] = ACTIONS(3347), - [anon_sym_scoped] = ACTIONS(3347), - [anon_sym_var] = ACTIONS(3347), - [sym_predefined_type] = ACTIONS(3347), - [anon_sym_yield] = ACTIONS(3347), - [anon_sym_when] = ACTIONS(3347), - [anon_sym_from] = ACTIONS(3347), - [anon_sym_into] = ACTIONS(3347), - [anon_sym_join] = ACTIONS(3347), - [anon_sym_on] = ACTIONS(3347), - [anon_sym_equals] = ACTIONS(3347), - [anon_sym_let] = ACTIONS(3347), - [anon_sym_orderby] = ACTIONS(3347), - [anon_sym_ascending] = ACTIONS(3347), - [anon_sym_descending] = ACTIONS(3347), - [anon_sym_group] = ACTIONS(3347), - [anon_sym_by] = ACTIONS(3347), - [anon_sym_select] = ACTIONS(3347), - [aux_sym_preproc_if_token1] = ACTIONS(3349), - [aux_sym_preproc_if_token3] = ACTIONS(3349), - [aux_sym_preproc_else_token1] = ACTIONS(3349), - [aux_sym_preproc_elif_token1] = ACTIONS(3349), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2718] = { - [sym_preproc_region] = STATE(2718), - [sym_preproc_endregion] = STATE(2718), - [sym_preproc_line] = STATE(2718), - [sym_preproc_pragma] = STATE(2718), - [sym_preproc_nullable] = STATE(2718), - [sym_preproc_error] = STATE(2718), - [sym_preproc_warning] = STATE(2718), - [sym_preproc_define] = STATE(2718), - [sym_preproc_undef] = STATE(2718), - [sym__identifier_token] = ACTIONS(3399), - [anon_sym_extern] = ACTIONS(3399), - [anon_sym_alias] = ACTIONS(3399), - [anon_sym_global] = ACTIONS(3399), - [anon_sym_using] = ACTIONS(3399), - [anon_sym_unsafe] = ACTIONS(3399), - [anon_sym_static] = ACTIONS(3399), - [anon_sym_LBRACK] = ACTIONS(3401), - [anon_sym_LPAREN] = ACTIONS(3401), - [anon_sym_event] = ACTIONS(3399), - [anon_sym_namespace] = ACTIONS(3399), - [anon_sym_class] = ACTIONS(3399), - [anon_sym_ref] = ACTIONS(3399), - [anon_sym_struct] = ACTIONS(3399), - [anon_sym_enum] = ACTIONS(3399), - [anon_sym_RBRACE] = ACTIONS(3401), - [anon_sym_interface] = ACTIONS(3399), - [anon_sym_delegate] = ACTIONS(3399), - [anon_sym_record] = ACTIONS(3399), - [anon_sym_abstract] = ACTIONS(3399), - [anon_sym_async] = ACTIONS(3399), - [anon_sym_const] = ACTIONS(3399), - [anon_sym_file] = ACTIONS(3399), - [anon_sym_fixed] = ACTIONS(3399), - [anon_sym_internal] = ACTIONS(3399), - [anon_sym_new] = ACTIONS(3399), - [anon_sym_override] = ACTIONS(3399), - [anon_sym_partial] = ACTIONS(3399), - [anon_sym_private] = ACTIONS(3399), - [anon_sym_protected] = ACTIONS(3399), - [anon_sym_public] = ACTIONS(3399), - [anon_sym_readonly] = ACTIONS(3399), - [anon_sym_required] = ACTIONS(3399), - [anon_sym_sealed] = ACTIONS(3399), - [anon_sym_virtual] = ACTIONS(3399), - [anon_sym_volatile] = ACTIONS(3399), - [anon_sym_where] = ACTIONS(3399), - [anon_sym_notnull] = ACTIONS(3399), - [anon_sym_unmanaged] = ACTIONS(3399), - [anon_sym_TILDE] = ACTIONS(3401), - [anon_sym_implicit] = ACTIONS(3399), - [anon_sym_explicit] = ACTIONS(3399), - [anon_sym_scoped] = ACTIONS(3399), - [anon_sym_var] = ACTIONS(3399), - [sym_predefined_type] = ACTIONS(3399), - [anon_sym_yield] = ACTIONS(3399), - [anon_sym_when] = ACTIONS(3399), - [anon_sym_from] = ACTIONS(3399), - [anon_sym_into] = ACTIONS(3399), - [anon_sym_join] = ACTIONS(3399), - [anon_sym_on] = ACTIONS(3399), - [anon_sym_equals] = ACTIONS(3399), - [anon_sym_let] = ACTIONS(3399), - [anon_sym_orderby] = ACTIONS(3399), - [anon_sym_ascending] = ACTIONS(3399), - [anon_sym_descending] = ACTIONS(3399), - [anon_sym_group] = ACTIONS(3399), - [anon_sym_by] = ACTIONS(3399), - [anon_sym_select] = ACTIONS(3399), - [aux_sym_preproc_if_token1] = ACTIONS(3401), - [aux_sym_preproc_if_token3] = ACTIONS(3401), - [aux_sym_preproc_else_token1] = ACTIONS(3401), - [aux_sym_preproc_elif_token1] = ACTIONS(3401), + [2683] = { + [sym__variable_designation] = STATE(3411), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2683), + [sym_preproc_endregion] = STATE(2683), + [sym_preproc_line] = STATE(2683), + [sym_preproc_pragma] = STATE(2683), + [sym_preproc_nullable] = STATE(2683), + [sym_preproc_error] = STATE(2683), + [sym_preproc_warning] = STATE(2683), + [sym_preproc_define] = STATE(2683), + [sym_preproc_undef] = STATE(2683), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3941), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -447052,79 +443917,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2719] = { - [sym_preproc_region] = STATE(2719), - [sym_preproc_endregion] = STATE(2719), - [sym_preproc_line] = STATE(2719), - [sym_preproc_pragma] = STATE(2719), - [sym_preproc_nullable] = STATE(2719), - [sym_preproc_error] = STATE(2719), - [sym_preproc_warning] = STATE(2719), - [sym_preproc_define] = STATE(2719), - [sym_preproc_undef] = STATE(2719), - [anon_sym_SEMI] = ACTIONS(3711), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3711), - [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3711), - [anon_sym_RBRACK] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3711), - [anon_sym_RPAREN] = ACTIONS(3711), - [anon_sym_RBRACE] = ACTIONS(3711), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_in] = ACTIONS(3711), - [anon_sym_QMARK] = ACTIONS(3696), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3696), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3696), - [anon_sym_EQ_GT] = ACTIONS(3711), - [anon_sym_switch] = ACTIONS(3711), - [anon_sym_when] = ACTIONS(3711), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3711), - [anon_sym_or] = ACTIONS(3711), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_on] = ACTIONS(3711), - [anon_sym_equals] = ACTIONS(3711), - [anon_sym_by] = ACTIONS(3711), - [anon_sym_as] = ACTIONS(3711), - [anon_sym_is] = ACTIONS(3711), - [anon_sym_DASH_GT] = ACTIONS(3711), - [anon_sym_with] = ACTIONS(3711), - [aux_sym_preproc_if_token3] = ACTIONS(3711), - [aux_sym_preproc_else_token1] = ACTIONS(3711), - [aux_sym_preproc_elif_token1] = ACTIONS(3711), + [2684] = { + [sym__variable_designation] = STATE(3461), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2684), + [sym_preproc_endregion] = STATE(2684), + [sym_preproc_line] = STATE(2684), + [sym_preproc_pragma] = STATE(2684), + [sym_preproc_nullable] = STATE(2684), + [sym_preproc_error] = STATE(2684), + [sym_preproc_warning] = STATE(2684), + [sym_preproc_define] = STATE(2684), + [sym_preproc_undef] = STATE(2684), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3949), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -447136,16 +444001,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2720] = { - [sym_preproc_region] = STATE(2720), - [sym_preproc_endregion] = STATE(2720), - [sym_preproc_line] = STATE(2720), - [sym_preproc_pragma] = STATE(2720), - [sym_preproc_nullable] = STATE(2720), - [sym_preproc_error] = STATE(2720), - [sym_preproc_warning] = STATE(2720), - [sym_preproc_define] = STATE(2720), - [sym_preproc_undef] = STATE(2720), + [2685] = { + [sym_preproc_region] = STATE(2685), + [sym_preproc_endregion] = STATE(2685), + [sym_preproc_line] = STATE(2685), + [sym_preproc_pragma] = STATE(2685), + [sym_preproc_nullable] = STATE(2685), + [sym_preproc_error] = STATE(2685), + [sym_preproc_warning] = STATE(2685), + [sym_preproc_define] = STATE(2685), + [sym_preproc_undef] = STATE(2685), [sym__identifier_token] = ACTIONS(4419), [anon_sym_extern] = ACTIONS(4419), [anon_sym_alias] = ACTIONS(4419), @@ -447220,40 +444085,376 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2721] = { - [sym_preproc_region] = STATE(2721), - [sym_preproc_endregion] = STATE(2721), - [sym_preproc_line] = STATE(2721), - [sym_preproc_pragma] = STATE(2721), - [sym_preproc_nullable] = STATE(2721), - [sym_preproc_error] = STATE(2721), - [sym_preproc_warning] = STATE(2721), - [sym_preproc_define] = STATE(2721), - [sym_preproc_undef] = STATE(2721), - [sym__identifier_token] = ACTIONS(3339), - [anon_sym_extern] = ACTIONS(3339), - [anon_sym_alias] = ACTIONS(3339), - [anon_sym_global] = ACTIONS(3339), - [anon_sym_using] = ACTIONS(3339), - [anon_sym_unsafe] = ACTIONS(3339), - [anon_sym_static] = ACTIONS(3339), - [anon_sym_LBRACK] = ACTIONS(3341), - [anon_sym_LPAREN] = ACTIONS(3341), - [anon_sym_event] = ACTIONS(3339), - [anon_sym_namespace] = ACTIONS(3339), - [anon_sym_class] = ACTIONS(3339), - [anon_sym_ref] = ACTIONS(3339), - [anon_sym_struct] = ACTIONS(3339), - [anon_sym_enum] = ACTIONS(3339), - [anon_sym_RBRACE] = ACTIONS(3341), - [anon_sym_interface] = ACTIONS(3339), - [anon_sym_delegate] = ACTIONS(3339), - [anon_sym_record] = ACTIONS(3339), - [anon_sym_abstract] = ACTIONS(3339), - [anon_sym_async] = ACTIONS(3339), - [anon_sym_const] = ACTIONS(3339), - [anon_sym_file] = ACTIONS(3339), - [anon_sym_fixed] = ACTIONS(3339), + [2686] = { + [sym_preproc_region] = STATE(2686), + [sym_preproc_endregion] = STATE(2686), + [sym_preproc_line] = STATE(2686), + [sym_preproc_pragma] = STATE(2686), + [sym_preproc_nullable] = STATE(2686), + [sym_preproc_error] = STATE(2686), + [sym_preproc_warning] = STATE(2686), + [sym_preproc_define] = STATE(2686), + [sym_preproc_undef] = STATE(2686), + [anon_sym_SEMI] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(4241), + [anon_sym_COMMA] = ACTIONS(4241), + [anon_sym_RBRACK] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4241), + [anon_sym_RBRACE] = ACTIONS(4241), + [anon_sym_LT] = ACTIONS(4246), + [anon_sym_GT] = ACTIONS(4246), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_QMARK] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4246), + [anon_sym_DASH] = ACTIONS(4246), + [anon_sym_STAR] = ACTIONS(4246), + [anon_sym_SLASH] = ACTIONS(4246), + [anon_sym_PERCENT] = ACTIONS(4246), + [anon_sym_CARET] = ACTIONS(4246), + [anon_sym_PIPE] = ACTIONS(4246), + [anon_sym_AMP] = ACTIONS(4246), + [anon_sym_LT_LT] = ACTIONS(4246), + [anon_sym_GT_GT] = ACTIONS(4246), + [anon_sym_GT_GT_GT] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4246), + [anon_sym_EQ_GT] = ACTIONS(4241), + [anon_sym_switch] = ACTIONS(4243), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4241), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_QMARK_QMARK] = ACTIONS(4246), + [anon_sym_on] = ACTIONS(4241), + [anon_sym_equals] = ACTIONS(4241), + [anon_sym_by] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_DASH_GT] = ACTIONS(4243), + [anon_sym_with] = ACTIONS(4243), + [aux_sym_preproc_if_token3] = ACTIONS(4241), + [aux_sym_preproc_else_token1] = ACTIONS(4241), + [aux_sym_preproc_elif_token1] = ACTIONS(4241), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2687] = { + [sym_preproc_region] = STATE(2687), + [sym_preproc_endregion] = STATE(2687), + [sym_preproc_line] = STATE(2687), + [sym_preproc_pragma] = STATE(2687), + [sym_preproc_nullable] = STATE(2687), + [sym_preproc_error] = STATE(2687), + [sym_preproc_warning] = STATE(2687), + [sym_preproc_define] = STATE(2687), + [sym_preproc_undef] = STATE(2687), + [sym__identifier_token] = ACTIONS(4074), + [anon_sym_alias] = ACTIONS(4074), + [anon_sym_global] = ACTIONS(4074), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_file] = ACTIONS(4074), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_QMARK] = ACTIONS(4074), + [anon_sym_notnull] = ACTIONS(4074), + [anon_sym_unmanaged] = ACTIONS(4074), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_CARET] = ACTIONS(4076), + [anon_sym_PIPE] = ACTIONS(4074), + [anon_sym_AMP] = ACTIONS(4074), + [anon_sym_LT_LT] = ACTIONS(4076), + [anon_sym_GT_GT] = ACTIONS(4074), + [anon_sym_GT_GT_GT] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_scoped] = ACTIONS(4074), + [anon_sym_var] = ACTIONS(4074), + [anon_sym_yield] = ACTIONS(4074), + [anon_sym_switch] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [sym_discard] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_and] = ACTIONS(4074), + [anon_sym_or] = ACTIONS(4074), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_QMARK_QMARK] = ACTIONS(4076), + [anon_sym_from] = ACTIONS(4074), + [anon_sym_into] = ACTIONS(4074), + [anon_sym_join] = ACTIONS(4074), + [anon_sym_on] = ACTIONS(4074), + [anon_sym_equals] = ACTIONS(4074), + [anon_sym_let] = ACTIONS(4074), + [anon_sym_orderby] = ACTIONS(4074), + [anon_sym_ascending] = ACTIONS(4074), + [anon_sym_descending] = ACTIONS(4074), + [anon_sym_group] = ACTIONS(4074), + [anon_sym_by] = ACTIONS(4074), + [anon_sym_select] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_DASH_GT] = ACTIONS(4076), + [anon_sym_with] = ACTIONS(4074), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4076), + }, + [2688] = { + [sym_preproc_region] = STATE(2688), + [sym_preproc_endregion] = STATE(2688), + [sym_preproc_line] = STATE(2688), + [sym_preproc_pragma] = STATE(2688), + [sym_preproc_nullable] = STATE(2688), + [sym_preproc_error] = STATE(2688), + [sym_preproc_warning] = STATE(2688), + [sym_preproc_define] = STATE(2688), + [sym_preproc_undef] = STATE(2688), + [sym__identifier_token] = ACTIONS(4423), + [anon_sym_extern] = ACTIONS(4423), + [anon_sym_alias] = ACTIONS(4423), + [anon_sym_global] = ACTIONS(4423), + [anon_sym_using] = ACTIONS(4423), + [anon_sym_unsafe] = ACTIONS(4423), + [anon_sym_static] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_event] = ACTIONS(4423), + [anon_sym_namespace] = ACTIONS(4423), + [anon_sym_class] = ACTIONS(4423), + [anon_sym_ref] = ACTIONS(4423), + [anon_sym_struct] = ACTIONS(4423), + [anon_sym_enum] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_interface] = ACTIONS(4423), + [anon_sym_delegate] = ACTIONS(4423), + [anon_sym_record] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_async] = ACTIONS(4423), + [anon_sym_const] = ACTIONS(4423), + [anon_sym_file] = ACTIONS(4423), + [anon_sym_fixed] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_new] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_partial] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_readonly] = ACTIONS(4423), + [anon_sym_required] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_virtual] = ACTIONS(4423), + [anon_sym_volatile] = ACTIONS(4423), + [anon_sym_where] = ACTIONS(4423), + [anon_sym_notnull] = ACTIONS(4423), + [anon_sym_unmanaged] = ACTIONS(4423), + [anon_sym_TILDE] = ACTIONS(4425), + [anon_sym_implicit] = ACTIONS(4423), + [anon_sym_explicit] = ACTIONS(4423), + [anon_sym_scoped] = ACTIONS(4423), + [anon_sym_var] = ACTIONS(4423), + [sym_predefined_type] = ACTIONS(4423), + [anon_sym_yield] = ACTIONS(4423), + [anon_sym_when] = ACTIONS(4423), + [anon_sym_from] = ACTIONS(4423), + [anon_sym_into] = ACTIONS(4423), + [anon_sym_join] = ACTIONS(4423), + [anon_sym_on] = ACTIONS(4423), + [anon_sym_equals] = ACTIONS(4423), + [anon_sym_let] = ACTIONS(4423), + [anon_sym_orderby] = ACTIONS(4423), + [anon_sym_ascending] = ACTIONS(4423), + [anon_sym_descending] = ACTIONS(4423), + [anon_sym_group] = ACTIONS(4423), + [anon_sym_by] = ACTIONS(4423), + [anon_sym_select] = ACTIONS(4423), + [aux_sym_preproc_if_token1] = ACTIONS(4425), + [aux_sym_preproc_if_token3] = ACTIONS(4425), + [aux_sym_preproc_else_token1] = ACTIONS(4425), + [aux_sym_preproc_elif_token1] = ACTIONS(4425), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2689] = { + [sym_preproc_region] = STATE(2689), + [sym_preproc_endregion] = STATE(2689), + [sym_preproc_line] = STATE(2689), + [sym_preproc_pragma] = STATE(2689), + [sym_preproc_nullable] = STATE(2689), + [sym_preproc_error] = STATE(2689), + [sym_preproc_warning] = STATE(2689), + [sym_preproc_define] = STATE(2689), + [sym_preproc_undef] = STATE(2689), + [sym__identifier_token] = ACTIONS(3463), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3463), + [anon_sym_global] = ACTIONS(3463), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3468), + [anon_sym_event] = ACTIONS(3466), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3463), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_where] = ACTIONS(3463), + [anon_sym_QMARK] = ACTIONS(3429), + [anon_sym_notnull] = ACTIONS(3463), + [anon_sym_unmanaged] = ACTIONS(3463), + [anon_sym_operator] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_implicit] = ACTIONS(3466), + [anon_sym_explicit] = ACTIONS(3466), + [anon_sym_this] = ACTIONS(3431), + [anon_sym_DOT] = ACTIONS(3429), + [anon_sym_scoped] = ACTIONS(3463), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3463), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_when] = ACTIONS(3463), + [anon_sym_from] = ACTIONS(3463), + [anon_sym_into] = ACTIONS(3463), + [anon_sym_join] = ACTIONS(3463), + [anon_sym_on] = ACTIONS(3463), + [anon_sym_equals] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_orderby] = ACTIONS(3463), + [anon_sym_ascending] = ACTIONS(3463), + [anon_sym_descending] = ACTIONS(3463), + [anon_sym_group] = ACTIONS(3463), + [anon_sym_by] = ACTIONS(3463), + [anon_sym_select] = ACTIONS(3463), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2690] = { + [sym_preproc_region] = STATE(2690), + [sym_preproc_endregion] = STATE(2690), + [sym_preproc_line] = STATE(2690), + [sym_preproc_pragma] = STATE(2690), + [sym_preproc_nullable] = STATE(2690), + [sym_preproc_error] = STATE(2690), + [sym_preproc_warning] = STATE(2690), + [sym_preproc_define] = STATE(2690), + [sym_preproc_undef] = STATE(2690), + [sym__identifier_token] = ACTIONS(3339), + [anon_sym_extern] = ACTIONS(3339), + [anon_sym_alias] = ACTIONS(3339), + [anon_sym_global] = ACTIONS(3339), + [anon_sym_using] = ACTIONS(3339), + [anon_sym_unsafe] = ACTIONS(3339), + [anon_sym_static] = ACTIONS(3339), + [anon_sym_LBRACK] = ACTIONS(3341), + [anon_sym_LPAREN] = ACTIONS(3341), + [anon_sym_event] = ACTIONS(3339), + [anon_sym_namespace] = ACTIONS(3339), + [anon_sym_class] = ACTIONS(3339), + [anon_sym_ref] = ACTIONS(3339), + [anon_sym_struct] = ACTIONS(3339), + [anon_sym_enum] = ACTIONS(3339), + [anon_sym_RBRACE] = ACTIONS(3341), + [anon_sym_interface] = ACTIONS(3339), + [anon_sym_delegate] = ACTIONS(3339), + [anon_sym_record] = ACTIONS(3339), + [anon_sym_abstract] = ACTIONS(3339), + [anon_sym_async] = ACTIONS(3339), + [anon_sym_const] = ACTIONS(3339), + [anon_sym_file] = ACTIONS(3339), + [anon_sym_fixed] = ACTIONS(3339), [anon_sym_internal] = ACTIONS(3339), [anon_sym_new] = ACTIONS(3339), [anon_sym_override] = ACTIONS(3339), @@ -447304,247 +444505,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2722] = { - [sym_preproc_region] = STATE(2722), - [sym_preproc_endregion] = STATE(2722), - [sym_preproc_line] = STATE(2722), - [sym_preproc_pragma] = STATE(2722), - [sym_preproc_nullable] = STATE(2722), - [sym_preproc_error] = STATE(2722), - [sym_preproc_warning] = STATE(2722), - [sym_preproc_define] = STATE(2722), - [sym_preproc_undef] = STATE(2722), - [anon_sym_SEMI] = ACTIONS(4165), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4165), - [anon_sym_COLON] = ACTIONS(4165), - [anon_sym_COMMA] = ACTIONS(4165), - [anon_sym_RBRACK] = ACTIONS(4165), - [anon_sym_LPAREN] = ACTIONS(4165), - [anon_sym_RPAREN] = ACTIONS(4165), - [anon_sym_RBRACE] = ACTIONS(4165), - [anon_sym_LT] = ACTIONS(4163), - [anon_sym_GT] = ACTIONS(4163), - [anon_sym_in] = ACTIONS(4165), - [anon_sym_QMARK] = ACTIONS(4163), - [anon_sym_BANG] = ACTIONS(4163), - [anon_sym_PLUS_PLUS] = ACTIONS(4165), - [anon_sym_DASH_DASH] = ACTIONS(4165), - [anon_sym_PLUS] = ACTIONS(4163), - [anon_sym_DASH] = ACTIONS(4163), - [anon_sym_STAR] = ACTIONS(4163), - [anon_sym_SLASH] = ACTIONS(4163), - [anon_sym_PERCENT] = ACTIONS(4163), - [anon_sym_CARET] = ACTIONS(4163), - [anon_sym_PIPE] = ACTIONS(4163), - [anon_sym_AMP] = ACTIONS(4163), - [anon_sym_LT_LT] = ACTIONS(4163), - [anon_sym_GT_GT] = ACTIONS(4163), - [anon_sym_GT_GT_GT] = ACTIONS(4163), - [anon_sym_EQ_EQ] = ACTIONS(4165), - [anon_sym_BANG_EQ] = ACTIONS(4165), - [anon_sym_GT_EQ] = ACTIONS(4165), - [anon_sym_LT_EQ] = ACTIONS(4165), - [anon_sym_DOT] = ACTIONS(4163), - [anon_sym_EQ_GT] = ACTIONS(4165), - [anon_sym_switch] = ACTIONS(4165), - [anon_sym_when] = ACTIONS(4165), - [anon_sym_DOT_DOT] = ACTIONS(4165), - [anon_sym_and] = ACTIONS(4165), - [anon_sym_or] = ACTIONS(4165), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4165), - [anon_sym_PIPE_PIPE] = ACTIONS(4165), - [anon_sym_QMARK_QMARK] = ACTIONS(4163), - [anon_sym_on] = ACTIONS(4165), - [anon_sym_equals] = ACTIONS(4165), - [anon_sym_by] = ACTIONS(4165), - [anon_sym_as] = ACTIONS(4165), - [anon_sym_is] = ACTIONS(4165), - [anon_sym_DASH_GT] = ACTIONS(4165), - [anon_sym_with] = ACTIONS(4165), - [aux_sym_preproc_if_token3] = ACTIONS(4165), - [aux_sym_preproc_else_token1] = ACTIONS(4165), - [aux_sym_preproc_elif_token1] = ACTIONS(4165), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2723] = { - [sym_preproc_region] = STATE(2723), - [sym_preproc_endregion] = STATE(2723), - [sym_preproc_line] = STATE(2723), - [sym_preproc_pragma] = STATE(2723), - [sym_preproc_nullable] = STATE(2723), - [sym_preproc_error] = STATE(2723), - [sym_preproc_warning] = STATE(2723), - [sym_preproc_define] = STATE(2723), - [sym_preproc_undef] = STATE(2723), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4306), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4423), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4311), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3961), - }, - [2724] = { - [sym_preproc_region] = STATE(2724), - [sym_preproc_endregion] = STATE(2724), - [sym_preproc_line] = STATE(2724), - [sym_preproc_pragma] = STATE(2724), - [sym_preproc_nullable] = STATE(2724), - [sym_preproc_error] = STATE(2724), - [sym_preproc_warning] = STATE(2724), - [sym_preproc_define] = STATE(2724), - [sym_preproc_undef] = STATE(2724), - [sym__identifier_token] = ACTIONS(3355), - [anon_sym_extern] = ACTIONS(3355), - [anon_sym_alias] = ACTIONS(3355), - [anon_sym_global] = ACTIONS(3355), - [anon_sym_using] = ACTIONS(3355), - [anon_sym_unsafe] = ACTIONS(3355), - [anon_sym_static] = ACTIONS(3355), - [anon_sym_LBRACK] = ACTIONS(3357), - [anon_sym_LPAREN] = ACTIONS(3357), - [anon_sym_event] = ACTIONS(3355), - [anon_sym_namespace] = ACTIONS(3355), - [anon_sym_class] = ACTIONS(3355), - [anon_sym_ref] = ACTIONS(3355), - [anon_sym_struct] = ACTIONS(3355), - [anon_sym_enum] = ACTIONS(3355), - [anon_sym_RBRACE] = ACTIONS(3357), - [anon_sym_interface] = ACTIONS(3355), - [anon_sym_delegate] = ACTIONS(3355), - [anon_sym_record] = ACTIONS(3355), - [anon_sym_abstract] = ACTIONS(3355), - [anon_sym_async] = ACTIONS(3355), - [anon_sym_const] = ACTIONS(3355), - [anon_sym_file] = ACTIONS(3355), - [anon_sym_fixed] = ACTIONS(3355), - [anon_sym_internal] = ACTIONS(3355), - [anon_sym_new] = ACTIONS(3355), - [anon_sym_override] = ACTIONS(3355), - [anon_sym_partial] = ACTIONS(3355), - [anon_sym_private] = ACTIONS(3355), - [anon_sym_protected] = ACTIONS(3355), - [anon_sym_public] = ACTIONS(3355), - [anon_sym_readonly] = ACTIONS(3355), - [anon_sym_required] = ACTIONS(3355), - [anon_sym_sealed] = ACTIONS(3355), - [anon_sym_virtual] = ACTIONS(3355), - [anon_sym_volatile] = ACTIONS(3355), - [anon_sym_where] = ACTIONS(3355), - [anon_sym_notnull] = ACTIONS(3355), - [anon_sym_unmanaged] = ACTIONS(3355), - [anon_sym_TILDE] = ACTIONS(3357), - [anon_sym_implicit] = ACTIONS(3355), - [anon_sym_explicit] = ACTIONS(3355), - [anon_sym_scoped] = ACTIONS(3355), - [anon_sym_var] = ACTIONS(3355), - [sym_predefined_type] = ACTIONS(3355), - [anon_sym_yield] = ACTIONS(3355), - [anon_sym_when] = ACTIONS(3355), - [anon_sym_from] = ACTIONS(3355), - [anon_sym_into] = ACTIONS(3355), - [anon_sym_join] = ACTIONS(3355), - [anon_sym_on] = ACTIONS(3355), - [anon_sym_equals] = ACTIONS(3355), - [anon_sym_let] = ACTIONS(3355), - [anon_sym_orderby] = ACTIONS(3355), - [anon_sym_ascending] = ACTIONS(3355), - [anon_sym_descending] = ACTIONS(3355), - [anon_sym_group] = ACTIONS(3355), - [anon_sym_by] = ACTIONS(3355), - [anon_sym_select] = ACTIONS(3355), - [aux_sym_preproc_if_token1] = ACTIONS(3357), - [aux_sym_preproc_if_token3] = ACTIONS(3357), - [aux_sym_preproc_else_token1] = ACTIONS(3357), - [aux_sym_preproc_elif_token1] = ACTIONS(3357), + [2691] = { + [sym_preproc_region] = STATE(2691), + [sym_preproc_endregion] = STATE(2691), + [sym_preproc_line] = STATE(2691), + [sym_preproc_pragma] = STATE(2691), + [sym_preproc_nullable] = STATE(2691), + [sym_preproc_error] = STATE(2691), + [sym_preproc_warning] = STATE(2691), + [sym_preproc_define] = STATE(2691), + [sym_preproc_undef] = STATE(2691), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4298), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4427), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4429), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -447555,79 +444587,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3963), }, - [2725] = { - [sym_preproc_region] = STATE(2725), - [sym_preproc_endregion] = STATE(2725), - [sym_preproc_line] = STATE(2725), - [sym_preproc_pragma] = STATE(2725), - [sym_preproc_nullable] = STATE(2725), - [sym_preproc_error] = STATE(2725), - [sym_preproc_warning] = STATE(2725), - [sym_preproc_define] = STATE(2725), - [sym_preproc_undef] = STATE(2725), - [sym__identifier_token] = ACTIONS(3691), - [anon_sym_alias] = ACTIONS(3691), - [anon_sym_global] = ACTIONS(3691), - [anon_sym_LBRACK] = ACTIONS(3702), - [anon_sym_COLON] = ACTIONS(3702), - [anon_sym_COMMA] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(3702), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_file] = ACTIONS(3691), - [anon_sym_LT] = ACTIONS(3691), - [anon_sym_GT] = ACTIONS(3691), - [anon_sym_where] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3691), - [anon_sym_notnull] = ACTIONS(3691), - [anon_sym_unmanaged] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3691), - [anon_sym_PLUS_PLUS] = ACTIONS(3702), - [anon_sym_DASH_DASH] = ACTIONS(3702), - [anon_sym_PLUS] = ACTIONS(3691), - [anon_sym_DASH] = ACTIONS(3691), - [anon_sym_STAR] = ACTIONS(3702), - [anon_sym_SLASH] = ACTIONS(3691), - [anon_sym_PERCENT] = ACTIONS(3702), - [anon_sym_CARET] = ACTIONS(3702), - [anon_sym_PIPE] = ACTIONS(3691), - [anon_sym_AMP] = ACTIONS(3691), - [anon_sym_LT_LT] = ACTIONS(3702), - [anon_sym_GT_GT] = ACTIONS(3691), - [anon_sym_GT_GT_GT] = ACTIONS(3702), - [anon_sym_EQ_EQ] = ACTIONS(3702), - [anon_sym_BANG_EQ] = ACTIONS(3702), - [anon_sym_GT_EQ] = ACTIONS(3702), - [anon_sym_LT_EQ] = ACTIONS(3702), - [anon_sym_DOT] = ACTIONS(3691), - [anon_sym_scoped] = ACTIONS(3691), - [anon_sym_var] = ACTIONS(3691), - [anon_sym_yield] = ACTIONS(3691), - [anon_sym_switch] = ACTIONS(3691), - [anon_sym_when] = ACTIONS(3691), - [sym_discard] = ACTIONS(3691), - [anon_sym_DOT_DOT] = ACTIONS(3702), - [anon_sym_and] = ACTIONS(3691), - [anon_sym_or] = ACTIONS(3691), - [anon_sym_AMP_AMP] = ACTIONS(3702), - [anon_sym_PIPE_PIPE] = ACTIONS(3702), - [anon_sym_QMARK_QMARK] = ACTIONS(3702), - [anon_sym_from] = ACTIONS(3691), - [anon_sym_into] = ACTIONS(3691), - [anon_sym_join] = ACTIONS(3691), - [anon_sym_on] = ACTIONS(3691), - [anon_sym_equals] = ACTIONS(3691), - [anon_sym_let] = ACTIONS(3691), - [anon_sym_orderby] = ACTIONS(3691), - [anon_sym_ascending] = ACTIONS(3691), - [anon_sym_descending] = ACTIONS(3691), - [anon_sym_group] = ACTIONS(3691), - [anon_sym_by] = ACTIONS(3691), - [anon_sym_select] = ACTIONS(3691), - [anon_sym_as] = ACTIONS(3691), - [anon_sym_is] = ACTIONS(3691), - [anon_sym_DASH_GT] = ACTIONS(3702), - [anon_sym_with] = ACTIONS(3691), + [2692] = { + [sym_preproc_region] = STATE(2692), + [sym_preproc_endregion] = STATE(2692), + [sym_preproc_line] = STATE(2692), + [sym_preproc_pragma] = STATE(2692), + [sym_preproc_nullable] = STATE(2692), + [sym_preproc_error] = STATE(2692), + [sym_preproc_warning] = STATE(2692), + [sym_preproc_define] = STATE(2692), + [sym_preproc_undef] = STATE(2692), + [sym__identifier_token] = ACTIONS(4431), + [anon_sym_extern] = ACTIONS(4431), + [anon_sym_alias] = ACTIONS(4431), + [anon_sym_global] = ACTIONS(4431), + [anon_sym_using] = ACTIONS(4431), + [anon_sym_unsafe] = ACTIONS(4431), + [anon_sym_static] = ACTIONS(4431), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_event] = ACTIONS(4431), + [anon_sym_namespace] = ACTIONS(4431), + [anon_sym_class] = ACTIONS(4431), + [anon_sym_ref] = ACTIONS(4431), + [anon_sym_struct] = ACTIONS(4431), + [anon_sym_enum] = ACTIONS(4431), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_interface] = ACTIONS(4431), + [anon_sym_delegate] = ACTIONS(4431), + [anon_sym_record] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_async] = ACTIONS(4431), + [anon_sym_const] = ACTIONS(4431), + [anon_sym_file] = ACTIONS(4431), + [anon_sym_fixed] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_new] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_partial] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_readonly] = ACTIONS(4431), + [anon_sym_required] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_virtual] = ACTIONS(4431), + [anon_sym_volatile] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_notnull] = ACTIONS(4431), + [anon_sym_unmanaged] = ACTIONS(4431), + [anon_sym_TILDE] = ACTIONS(4433), + [anon_sym_implicit] = ACTIONS(4431), + [anon_sym_explicit] = ACTIONS(4431), + [anon_sym_scoped] = ACTIONS(4431), + [anon_sym_var] = ACTIONS(4431), + [sym_predefined_type] = ACTIONS(4431), + [anon_sym_yield] = ACTIONS(4431), + [anon_sym_when] = ACTIONS(4431), + [anon_sym_from] = ACTIONS(4431), + [anon_sym_into] = ACTIONS(4431), + [anon_sym_join] = ACTIONS(4431), + [anon_sym_on] = ACTIONS(4431), + [anon_sym_equals] = ACTIONS(4431), + [anon_sym_let] = ACTIONS(4431), + [anon_sym_orderby] = ACTIONS(4431), + [anon_sym_ascending] = ACTIONS(4431), + [anon_sym_descending] = ACTIONS(4431), + [anon_sym_group] = ACTIONS(4431), + [anon_sym_by] = ACTIONS(4431), + [anon_sym_select] = ACTIONS(4431), + [aux_sym_preproc_if_token1] = ACTIONS(4433), + [aux_sym_preproc_if_token3] = ACTIONS(4433), + [aux_sym_preproc_else_token1] = ACTIONS(4433), + [aux_sym_preproc_elif_token1] = ACTIONS(4433), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -447638,165 +444672,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3702), }, - [2726] = { - [sym_preproc_region] = STATE(2726), - [sym_preproc_endregion] = STATE(2726), - [sym_preproc_line] = STATE(2726), - [sym_preproc_pragma] = STATE(2726), - [sym_preproc_nullable] = STATE(2726), - [sym_preproc_error] = STATE(2726), - [sym_preproc_warning] = STATE(2726), - [sym_preproc_define] = STATE(2726), - [sym_preproc_undef] = STATE(2726), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4306), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4069), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3961), - }, - [2727] = { - [sym_preproc_region] = STATE(2727), - [sym_preproc_endregion] = STATE(2727), - [sym_preproc_line] = STATE(2727), - [sym_preproc_pragma] = STATE(2727), - [sym_preproc_nullable] = STATE(2727), - [sym_preproc_error] = STATE(2727), - [sym_preproc_warning] = STATE(2727), - [sym_preproc_define] = STATE(2727), - [sym_preproc_undef] = STATE(2727), - [sym__identifier_token] = ACTIONS(3363), - [anon_sym_extern] = ACTIONS(3363), - [anon_sym_alias] = ACTIONS(3363), - [anon_sym_global] = ACTIONS(3363), - [anon_sym_using] = ACTIONS(3363), - [anon_sym_unsafe] = ACTIONS(3363), - [anon_sym_static] = ACTIONS(3363), - [anon_sym_LBRACK] = ACTIONS(3365), - [anon_sym_LPAREN] = ACTIONS(3365), - [anon_sym_event] = ACTIONS(3363), - [anon_sym_namespace] = ACTIONS(3363), - [anon_sym_class] = ACTIONS(3363), - [anon_sym_ref] = ACTIONS(3363), - [anon_sym_struct] = ACTIONS(3363), - [anon_sym_enum] = ACTIONS(3363), - [anon_sym_RBRACE] = ACTIONS(3365), - [anon_sym_interface] = ACTIONS(3363), - [anon_sym_delegate] = ACTIONS(3363), - [anon_sym_record] = ACTIONS(3363), - [anon_sym_abstract] = ACTIONS(3363), - [anon_sym_async] = ACTIONS(3363), - [anon_sym_const] = ACTIONS(3363), - [anon_sym_file] = ACTIONS(3363), - [anon_sym_fixed] = ACTIONS(3363), - [anon_sym_internal] = ACTIONS(3363), - [anon_sym_new] = ACTIONS(3363), - [anon_sym_override] = ACTIONS(3363), - [anon_sym_partial] = ACTIONS(3363), - [anon_sym_private] = ACTIONS(3363), - [anon_sym_protected] = ACTIONS(3363), - [anon_sym_public] = ACTIONS(3363), - [anon_sym_readonly] = ACTIONS(3363), - [anon_sym_required] = ACTIONS(3363), - [anon_sym_sealed] = ACTIONS(3363), - [anon_sym_virtual] = ACTIONS(3363), - [anon_sym_volatile] = ACTIONS(3363), - [anon_sym_where] = ACTIONS(3363), - [anon_sym_notnull] = ACTIONS(3363), - [anon_sym_unmanaged] = ACTIONS(3363), - [anon_sym_TILDE] = ACTIONS(3365), - [anon_sym_implicit] = ACTIONS(3363), - [anon_sym_explicit] = ACTIONS(3363), - [anon_sym_scoped] = ACTIONS(3363), - [anon_sym_var] = ACTIONS(3363), - [sym_predefined_type] = ACTIONS(3363), - [anon_sym_yield] = ACTIONS(3363), - [anon_sym_when] = ACTIONS(3363), - [anon_sym_from] = ACTIONS(3363), - [anon_sym_into] = ACTIONS(3363), - [anon_sym_join] = ACTIONS(3363), - [anon_sym_on] = ACTIONS(3363), - [anon_sym_equals] = ACTIONS(3363), - [anon_sym_let] = ACTIONS(3363), - [anon_sym_orderby] = ACTIONS(3363), - [anon_sym_ascending] = ACTIONS(3363), - [anon_sym_descending] = ACTIONS(3363), - [anon_sym_group] = ACTIONS(3363), - [anon_sym_by] = ACTIONS(3363), - [anon_sym_select] = ACTIONS(3363), - [aux_sym_preproc_if_token1] = ACTIONS(3365), - [aux_sym_preproc_if_token3] = ACTIONS(3365), - [aux_sym_preproc_else_token1] = ACTIONS(3365), - [aux_sym_preproc_elif_token1] = ACTIONS(3365), + [2693] = { + [sym_preproc_region] = STATE(2693), + [sym_preproc_endregion] = STATE(2693), + [sym_preproc_line] = STATE(2693), + [sym_preproc_pragma] = STATE(2693), + [sym_preproc_nullable] = STATE(2693), + [sym_preproc_error] = STATE(2693), + [sym_preproc_warning] = STATE(2693), + [sym_preproc_define] = STATE(2693), + [sym_preproc_undef] = STATE(2693), + [sym__identifier_token] = ACTIONS(4435), + [anon_sym_extern] = ACTIONS(4435), + [anon_sym_alias] = ACTIONS(4435), + [anon_sym_global] = ACTIONS(4435), + [anon_sym_using] = ACTIONS(4435), + [anon_sym_unsafe] = ACTIONS(4435), + [anon_sym_static] = ACTIONS(4435), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_event] = ACTIONS(4435), + [anon_sym_namespace] = ACTIONS(4435), + [anon_sym_class] = ACTIONS(4435), + [anon_sym_ref] = ACTIONS(4435), + [anon_sym_struct] = ACTIONS(4435), + [anon_sym_enum] = ACTIONS(4435), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_interface] = ACTIONS(4435), + [anon_sym_delegate] = ACTIONS(4435), + [anon_sym_record] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_async] = ACTIONS(4435), + [anon_sym_const] = ACTIONS(4435), + [anon_sym_file] = ACTIONS(4435), + [anon_sym_fixed] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_new] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_partial] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_readonly] = ACTIONS(4435), + [anon_sym_required] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_virtual] = ACTIONS(4435), + [anon_sym_volatile] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_notnull] = ACTIONS(4435), + [anon_sym_unmanaged] = ACTIONS(4435), + [anon_sym_TILDE] = ACTIONS(4437), + [anon_sym_implicit] = ACTIONS(4435), + [anon_sym_explicit] = ACTIONS(4435), + [anon_sym_scoped] = ACTIONS(4435), + [anon_sym_var] = ACTIONS(4435), + [sym_predefined_type] = ACTIONS(4435), + [anon_sym_yield] = ACTIONS(4435), + [anon_sym_when] = ACTIONS(4435), + [anon_sym_from] = ACTIONS(4435), + [anon_sym_into] = ACTIONS(4435), + [anon_sym_join] = ACTIONS(4435), + [anon_sym_on] = ACTIONS(4435), + [anon_sym_equals] = ACTIONS(4435), + [anon_sym_let] = ACTIONS(4435), + [anon_sym_orderby] = ACTIONS(4435), + [anon_sym_ascending] = ACTIONS(4435), + [anon_sym_descending] = ACTIONS(4435), + [anon_sym_group] = ACTIONS(4435), + [anon_sym_by] = ACTIONS(4435), + [anon_sym_select] = ACTIONS(4435), + [aux_sym_preproc_if_token1] = ACTIONS(4437), + [aux_sym_preproc_if_token3] = ACTIONS(4437), + [aux_sym_preproc_else_token1] = ACTIONS(4437), + [aux_sym_preproc_elif_token1] = ACTIONS(4437), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -447808,163 +444757,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2728] = { - [sym_preproc_region] = STATE(2728), - [sym_preproc_endregion] = STATE(2728), - [sym_preproc_line] = STATE(2728), - [sym_preproc_pragma] = STATE(2728), - [sym_preproc_nullable] = STATE(2728), - [sym_preproc_error] = STATE(2728), - [sym_preproc_warning] = STATE(2728), - [sym_preproc_define] = STATE(2728), - [sym_preproc_undef] = STATE(2728), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4306), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3961), - }, - [2729] = { - [sym_preproc_region] = STATE(2729), - [sym_preproc_endregion] = STATE(2729), - [sym_preproc_line] = STATE(2729), - [sym_preproc_pragma] = STATE(2729), - [sym_preproc_nullable] = STATE(2729), - [sym_preproc_error] = STATE(2729), - [sym_preproc_warning] = STATE(2729), - [sym_preproc_define] = STATE(2729), - [sym_preproc_undef] = STATE(2729), - [sym__identifier_token] = ACTIONS(4425), - [anon_sym_extern] = ACTIONS(4425), - [anon_sym_alias] = ACTIONS(4425), - [anon_sym_global] = ACTIONS(4425), - [anon_sym_using] = ACTIONS(4425), - [anon_sym_unsafe] = ACTIONS(4425), - [anon_sym_static] = ACTIONS(4425), - [anon_sym_LBRACK] = ACTIONS(4427), - [anon_sym_LPAREN] = ACTIONS(4427), - [anon_sym_event] = ACTIONS(4425), - [anon_sym_namespace] = ACTIONS(4425), - [anon_sym_class] = ACTIONS(4425), - [anon_sym_ref] = ACTIONS(4425), - [anon_sym_struct] = ACTIONS(4425), - [anon_sym_enum] = ACTIONS(4425), - [anon_sym_RBRACE] = ACTIONS(4427), - [anon_sym_interface] = ACTIONS(4425), - [anon_sym_delegate] = ACTIONS(4425), - [anon_sym_record] = ACTIONS(4425), - [anon_sym_abstract] = ACTIONS(4425), - [anon_sym_async] = ACTIONS(4425), - [anon_sym_const] = ACTIONS(4425), - [anon_sym_file] = ACTIONS(4425), - [anon_sym_fixed] = ACTIONS(4425), - [anon_sym_internal] = ACTIONS(4425), - [anon_sym_new] = ACTIONS(4425), - [anon_sym_override] = ACTIONS(4425), - [anon_sym_partial] = ACTIONS(4425), - [anon_sym_private] = ACTIONS(4425), - [anon_sym_protected] = ACTIONS(4425), - [anon_sym_public] = ACTIONS(4425), - [anon_sym_readonly] = ACTIONS(4425), - [anon_sym_required] = ACTIONS(4425), - [anon_sym_sealed] = ACTIONS(4425), - [anon_sym_virtual] = ACTIONS(4425), - [anon_sym_volatile] = ACTIONS(4425), - [anon_sym_where] = ACTIONS(4425), - [anon_sym_notnull] = ACTIONS(4425), - [anon_sym_unmanaged] = ACTIONS(4425), - [anon_sym_TILDE] = ACTIONS(4427), - [anon_sym_implicit] = ACTIONS(4425), - [anon_sym_explicit] = ACTIONS(4425), - [anon_sym_scoped] = ACTIONS(4425), - [anon_sym_var] = ACTIONS(4425), - [sym_predefined_type] = ACTIONS(4425), - [anon_sym_yield] = ACTIONS(4425), - [anon_sym_when] = ACTIONS(4425), - [anon_sym_from] = ACTIONS(4425), - [anon_sym_into] = ACTIONS(4425), - [anon_sym_join] = ACTIONS(4425), - [anon_sym_on] = ACTIONS(4425), - [anon_sym_equals] = ACTIONS(4425), - [anon_sym_let] = ACTIONS(4425), - [anon_sym_orderby] = ACTIONS(4425), - [anon_sym_ascending] = ACTIONS(4425), - [anon_sym_descending] = ACTIONS(4425), - [anon_sym_group] = ACTIONS(4425), - [anon_sym_by] = ACTIONS(4425), - [anon_sym_select] = ACTIONS(4425), - [aux_sym_preproc_if_token1] = ACTIONS(4427), - [aux_sym_preproc_if_token3] = ACTIONS(4427), - [aux_sym_preproc_else_token1] = ACTIONS(4427), - [aux_sym_preproc_elif_token1] = ACTIONS(4427), + [2694] = { + [sym_preproc_region] = STATE(2694), + [sym_preproc_endregion] = STATE(2694), + [sym_preproc_line] = STATE(2694), + [sym_preproc_pragma] = STATE(2694), + [sym_preproc_nullable] = STATE(2694), + [sym_preproc_error] = STATE(2694), + [sym_preproc_warning] = STATE(2694), + [sym_preproc_define] = STATE(2694), + [sym_preproc_undef] = STATE(2694), + [sym__identifier_token] = ACTIONS(4439), + [anon_sym_extern] = ACTIONS(4439), + [anon_sym_alias] = ACTIONS(4439), + [anon_sym_global] = ACTIONS(4439), + [anon_sym_using] = ACTIONS(4439), + [anon_sym_unsafe] = ACTIONS(4439), + [anon_sym_static] = ACTIONS(4439), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_event] = ACTIONS(4439), + [anon_sym_namespace] = ACTIONS(4439), + [anon_sym_class] = ACTIONS(4439), + [anon_sym_ref] = ACTIONS(4439), + [anon_sym_struct] = ACTIONS(4439), + [anon_sym_enum] = ACTIONS(4439), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_interface] = ACTIONS(4439), + [anon_sym_delegate] = ACTIONS(4439), + [anon_sym_record] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_async] = ACTIONS(4439), + [anon_sym_const] = ACTIONS(4439), + [anon_sym_file] = ACTIONS(4439), + [anon_sym_fixed] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_new] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_partial] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_readonly] = ACTIONS(4439), + [anon_sym_required] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_virtual] = ACTIONS(4439), + [anon_sym_volatile] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_notnull] = ACTIONS(4439), + [anon_sym_unmanaged] = ACTIONS(4439), + [anon_sym_TILDE] = ACTIONS(4441), + [anon_sym_implicit] = ACTIONS(4439), + [anon_sym_explicit] = ACTIONS(4439), + [anon_sym_scoped] = ACTIONS(4439), + [anon_sym_var] = ACTIONS(4439), + [sym_predefined_type] = ACTIONS(4439), + [anon_sym_yield] = ACTIONS(4439), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_from] = ACTIONS(4439), + [anon_sym_into] = ACTIONS(4439), + [anon_sym_join] = ACTIONS(4439), + [anon_sym_on] = ACTIONS(4439), + [anon_sym_equals] = ACTIONS(4439), + [anon_sym_let] = ACTIONS(4439), + [anon_sym_orderby] = ACTIONS(4439), + [anon_sym_ascending] = ACTIONS(4439), + [anon_sym_descending] = ACTIONS(4439), + [anon_sym_group] = ACTIONS(4439), + [anon_sym_by] = ACTIONS(4439), + [anon_sym_select] = ACTIONS(4439), + [aux_sym_preproc_if_token1] = ACTIONS(4441), + [aux_sym_preproc_if_token3] = ACTIONS(4441), + [aux_sym_preproc_else_token1] = ACTIONS(4441), + [aux_sym_preproc_elif_token1] = ACTIONS(4441), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -447976,331 +444841,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2730] = { - [sym_preproc_region] = STATE(2730), - [sym_preproc_endregion] = STATE(2730), - [sym_preproc_line] = STATE(2730), - [sym_preproc_pragma] = STATE(2730), - [sym_preproc_nullable] = STATE(2730), - [sym_preproc_error] = STATE(2730), - [sym_preproc_warning] = STATE(2730), - [sym_preproc_define] = STATE(2730), - [sym_preproc_undef] = STATE(2730), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4306), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3961), - }, - [2731] = { - [sym_preproc_region] = STATE(2731), - [sym_preproc_endregion] = STATE(2731), - [sym_preproc_line] = STATE(2731), - [sym_preproc_pragma] = STATE(2731), - [sym_preproc_nullable] = STATE(2731), - [sym_preproc_error] = STATE(2731), - [sym_preproc_warning] = STATE(2731), - [sym_preproc_define] = STATE(2731), - [sym_preproc_undef] = STATE(2731), - [sym__identifier_token] = ACTIONS(3646), - [anon_sym_alias] = ACTIONS(3646), - [anon_sym_global] = ACTIONS(3646), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_LBRACE] = ACTIONS(3648), - [anon_sym_file] = ACTIONS(3646), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_where] = ACTIONS(3646), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_notnull] = ACTIONS(3646), - [anon_sym_unmanaged] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3648), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3648), - [anon_sym_CARET] = ACTIONS(3648), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3648), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3648), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_scoped] = ACTIONS(3646), - [anon_sym_var] = ACTIONS(3646), - [anon_sym_yield] = ACTIONS(3646), - [anon_sym_switch] = ACTIONS(3646), - [anon_sym_when] = ACTIONS(3646), - [sym_discard] = ACTIONS(3646), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3646), - [anon_sym_or] = ACTIONS(3646), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3648), - [anon_sym_from] = ACTIONS(3646), - [anon_sym_into] = ACTIONS(3646), - [anon_sym_join] = ACTIONS(3646), - [anon_sym_on] = ACTIONS(3646), - [anon_sym_equals] = ACTIONS(3646), - [anon_sym_let] = ACTIONS(3646), - [anon_sym_orderby] = ACTIONS(3646), - [anon_sym_ascending] = ACTIONS(3646), - [anon_sym_descending] = ACTIONS(3646), - [anon_sym_group] = ACTIONS(3646), - [anon_sym_by] = ACTIONS(3646), - [anon_sym_select] = ACTIONS(3646), - [anon_sym_as] = ACTIONS(3646), - [anon_sym_is] = ACTIONS(3646), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3646), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3648), - }, - [2732] = { - [sym_preproc_region] = STATE(2732), - [sym_preproc_endregion] = STATE(2732), - [sym_preproc_line] = STATE(2732), - [sym_preproc_pragma] = STATE(2732), - [sym_preproc_nullable] = STATE(2732), - [sym_preproc_error] = STATE(2732), - [sym_preproc_warning] = STATE(2732), - [sym_preproc_define] = STATE(2732), - [sym_preproc_undef] = STATE(2732), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4306), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4321), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3961), - }, - [2733] = { - [sym_preproc_region] = STATE(2733), - [sym_preproc_endregion] = STATE(2733), - [sym_preproc_line] = STATE(2733), - [sym_preproc_pragma] = STATE(2733), - [sym_preproc_nullable] = STATE(2733), - [sym_preproc_error] = STATE(2733), - [sym_preproc_warning] = STATE(2733), - [sym_preproc_define] = STATE(2733), - [sym_preproc_undef] = STATE(2733), - [anon_sym_SEMI] = ACTIONS(4118), - [anon_sym_EQ] = ACTIONS(4120), - [anon_sym_LBRACK] = ACTIONS(4118), - [anon_sym_COLON] = ACTIONS(4118), - [anon_sym_COMMA] = ACTIONS(4118), - [anon_sym_RBRACK] = ACTIONS(4118), - [anon_sym_LPAREN] = ACTIONS(4118), - [anon_sym_RPAREN] = ACTIONS(4118), - [anon_sym_RBRACE] = ACTIONS(4118), - [anon_sym_LT] = ACTIONS(4120), - [anon_sym_GT] = ACTIONS(4120), - [anon_sym_in] = ACTIONS(4118), - [anon_sym_QMARK] = ACTIONS(4120), - [anon_sym_BANG] = ACTIONS(4120), - [anon_sym_PLUS_PLUS] = ACTIONS(4118), - [anon_sym_DASH_DASH] = ACTIONS(4118), - [anon_sym_PLUS] = ACTIONS(4120), - [anon_sym_DASH] = ACTIONS(4120), - [anon_sym_STAR] = ACTIONS(4120), - [anon_sym_SLASH] = ACTIONS(4120), - [anon_sym_PERCENT] = ACTIONS(4120), - [anon_sym_CARET] = ACTIONS(4120), - [anon_sym_PIPE] = ACTIONS(4120), - [anon_sym_AMP] = ACTIONS(4120), - [anon_sym_LT_LT] = ACTIONS(4120), - [anon_sym_GT_GT] = ACTIONS(4120), - [anon_sym_GT_GT_GT] = ACTIONS(4120), - [anon_sym_EQ_EQ] = ACTIONS(4118), - [anon_sym_BANG_EQ] = ACTIONS(4118), - [anon_sym_GT_EQ] = ACTIONS(4118), - [anon_sym_LT_EQ] = ACTIONS(4118), - [anon_sym_DOT] = ACTIONS(4120), - [anon_sym_EQ_GT] = ACTIONS(4118), - [anon_sym_switch] = ACTIONS(4118), - [anon_sym_when] = ACTIONS(4118), - [anon_sym_DOT_DOT] = ACTIONS(4118), - [anon_sym_and] = ACTIONS(4118), - [anon_sym_or] = ACTIONS(4118), - [anon_sym_PLUS_EQ] = ACTIONS(4118), - [anon_sym_DASH_EQ] = ACTIONS(4118), - [anon_sym_STAR_EQ] = ACTIONS(4118), - [anon_sym_SLASH_EQ] = ACTIONS(4118), - [anon_sym_PERCENT_EQ] = ACTIONS(4118), - [anon_sym_AMP_EQ] = ACTIONS(4118), - [anon_sym_CARET_EQ] = ACTIONS(4118), - [anon_sym_PIPE_EQ] = ACTIONS(4118), - [anon_sym_LT_LT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4118), - [anon_sym_AMP_AMP] = ACTIONS(4118), - [anon_sym_PIPE_PIPE] = ACTIONS(4118), - [anon_sym_QMARK_QMARK] = ACTIONS(4120), - [anon_sym_on] = ACTIONS(4118), - [anon_sym_equals] = ACTIONS(4118), - [anon_sym_by] = ACTIONS(4118), - [anon_sym_as] = ACTIONS(4118), - [anon_sym_is] = ACTIONS(4118), - [anon_sym_DASH_GT] = ACTIONS(4118), - [anon_sym_with] = ACTIONS(4118), - [aux_sym_preproc_if_token3] = ACTIONS(4118), - [aux_sym_preproc_else_token1] = ACTIONS(4118), - [aux_sym_preproc_elif_token1] = ACTIONS(4118), + [2695] = { + [sym_preproc_region] = STATE(2695), + [sym_preproc_endregion] = STATE(2695), + [sym_preproc_line] = STATE(2695), + [sym_preproc_pragma] = STATE(2695), + [sym_preproc_nullable] = STATE(2695), + [sym_preproc_error] = STATE(2695), + [sym_preproc_warning] = STATE(2695), + [sym_preproc_define] = STATE(2695), + [sym_preproc_undef] = STATE(2695), + [sym__identifier_token] = ACTIONS(4443), + [anon_sym_extern] = ACTIONS(4443), + [anon_sym_alias] = ACTIONS(4443), + [anon_sym_global] = ACTIONS(4443), + [anon_sym_using] = ACTIONS(4443), + [anon_sym_unsafe] = ACTIONS(4443), + [anon_sym_static] = ACTIONS(4443), + [anon_sym_LBRACK] = ACTIONS(4445), + [anon_sym_LPAREN] = ACTIONS(4445), + [anon_sym_event] = ACTIONS(4443), + [anon_sym_namespace] = ACTIONS(4443), + [anon_sym_class] = ACTIONS(4443), + [anon_sym_ref] = ACTIONS(4443), + [anon_sym_struct] = ACTIONS(4443), + [anon_sym_enum] = ACTIONS(4443), + [anon_sym_RBRACE] = ACTIONS(4445), + [anon_sym_interface] = ACTIONS(4443), + [anon_sym_delegate] = ACTIONS(4443), + [anon_sym_record] = ACTIONS(4443), + [anon_sym_abstract] = ACTIONS(4443), + [anon_sym_async] = ACTIONS(4443), + [anon_sym_const] = ACTIONS(4443), + [anon_sym_file] = ACTIONS(4443), + [anon_sym_fixed] = ACTIONS(4443), + [anon_sym_internal] = ACTIONS(4443), + [anon_sym_new] = ACTIONS(4443), + [anon_sym_override] = ACTIONS(4443), + [anon_sym_partial] = ACTIONS(4443), + [anon_sym_private] = ACTIONS(4443), + [anon_sym_protected] = ACTIONS(4443), + [anon_sym_public] = ACTIONS(4443), + [anon_sym_readonly] = ACTIONS(4443), + [anon_sym_required] = ACTIONS(4443), + [anon_sym_sealed] = ACTIONS(4443), + [anon_sym_virtual] = ACTIONS(4443), + [anon_sym_volatile] = ACTIONS(4443), + [anon_sym_where] = ACTIONS(4443), + [anon_sym_notnull] = ACTIONS(4443), + [anon_sym_unmanaged] = ACTIONS(4443), + [anon_sym_TILDE] = ACTIONS(4445), + [anon_sym_implicit] = ACTIONS(4443), + [anon_sym_explicit] = ACTIONS(4443), + [anon_sym_scoped] = ACTIONS(4443), + [anon_sym_var] = ACTIONS(4443), + [sym_predefined_type] = ACTIONS(4443), + [anon_sym_yield] = ACTIONS(4443), + [anon_sym_when] = ACTIONS(4443), + [anon_sym_from] = ACTIONS(4443), + [anon_sym_into] = ACTIONS(4443), + [anon_sym_join] = ACTIONS(4443), + [anon_sym_on] = ACTIONS(4443), + [anon_sym_equals] = ACTIONS(4443), + [anon_sym_let] = ACTIONS(4443), + [anon_sym_orderby] = ACTIONS(4443), + [anon_sym_ascending] = ACTIONS(4443), + [anon_sym_descending] = ACTIONS(4443), + [anon_sym_group] = ACTIONS(4443), + [anon_sym_by] = ACTIONS(4443), + [anon_sym_select] = ACTIONS(4443), + [aux_sym_preproc_if_token1] = ACTIONS(4445), + [aux_sym_preproc_if_token3] = ACTIONS(4445), + [aux_sym_preproc_else_token1] = ACTIONS(4445), + [aux_sym_preproc_elif_token1] = ACTIONS(4445), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -448312,163 +444925,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2734] = { - [sym_preproc_region] = STATE(2734), - [sym_preproc_endregion] = STATE(2734), - [sym_preproc_line] = STATE(2734), - [sym_preproc_pragma] = STATE(2734), - [sym_preproc_nullable] = STATE(2734), - [sym_preproc_error] = STATE(2734), - [sym_preproc_warning] = STATE(2734), - [sym_preproc_define] = STATE(2734), - [sym_preproc_undef] = STATE(2734), - [sym__identifier_token] = ACTIONS(3654), - [anon_sym_alias] = ACTIONS(3654), - [anon_sym_global] = ACTIONS(3654), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_LBRACE] = ACTIONS(3656), - [anon_sym_file] = ACTIONS(3654), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_where] = ACTIONS(3654), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_notnull] = ACTIONS(3654), - [anon_sym_unmanaged] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3656), - [anon_sym_CARET] = ACTIONS(3656), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3656), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3656), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_scoped] = ACTIONS(3654), - [anon_sym_var] = ACTIONS(3654), - [anon_sym_yield] = ACTIONS(3654), - [anon_sym_switch] = ACTIONS(3654), - [anon_sym_when] = ACTIONS(3654), - [sym_discard] = ACTIONS(3654), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3654), - [anon_sym_or] = ACTIONS(3654), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3656), - [anon_sym_from] = ACTIONS(3654), - [anon_sym_into] = ACTIONS(3654), - [anon_sym_join] = ACTIONS(3654), - [anon_sym_on] = ACTIONS(3654), - [anon_sym_equals] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(3654), - [anon_sym_orderby] = ACTIONS(3654), - [anon_sym_ascending] = ACTIONS(3654), - [anon_sym_descending] = ACTIONS(3654), - [anon_sym_group] = ACTIONS(3654), - [anon_sym_by] = ACTIONS(3654), - [anon_sym_select] = ACTIONS(3654), - [anon_sym_as] = ACTIONS(3654), - [anon_sym_is] = ACTIONS(3654), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3654), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3656), - }, - [2735] = { - [sym_preproc_region] = STATE(2735), - [sym_preproc_endregion] = STATE(2735), - [sym_preproc_line] = STATE(2735), - [sym_preproc_pragma] = STATE(2735), - [sym_preproc_nullable] = STATE(2735), - [sym_preproc_error] = STATE(2735), - [sym_preproc_warning] = STATE(2735), - [sym_preproc_define] = STATE(2735), - [sym_preproc_undef] = STATE(2735), - [sym__identifier_token] = ACTIONS(4429), - [anon_sym_extern] = ACTIONS(4429), - [anon_sym_alias] = ACTIONS(4429), - [anon_sym_global] = ACTIONS(4429), - [anon_sym_using] = ACTIONS(4429), - [anon_sym_unsafe] = ACTIONS(4429), - [anon_sym_static] = ACTIONS(4429), - [anon_sym_LBRACK] = ACTIONS(4431), - [anon_sym_LPAREN] = ACTIONS(4431), - [anon_sym_event] = ACTIONS(4429), - [anon_sym_namespace] = ACTIONS(4429), - [anon_sym_class] = ACTIONS(4429), - [anon_sym_ref] = ACTIONS(4429), - [anon_sym_struct] = ACTIONS(4429), - [anon_sym_enum] = ACTIONS(4429), - [anon_sym_RBRACE] = ACTIONS(4431), - [anon_sym_interface] = ACTIONS(4429), - [anon_sym_delegate] = ACTIONS(4429), - [anon_sym_record] = ACTIONS(4429), - [anon_sym_abstract] = ACTIONS(4429), - [anon_sym_async] = ACTIONS(4429), - [anon_sym_const] = ACTIONS(4429), - [anon_sym_file] = ACTIONS(4429), - [anon_sym_fixed] = ACTIONS(4429), - [anon_sym_internal] = ACTIONS(4429), - [anon_sym_new] = ACTIONS(4429), - [anon_sym_override] = ACTIONS(4429), - [anon_sym_partial] = ACTIONS(4429), - [anon_sym_private] = ACTIONS(4429), - [anon_sym_protected] = ACTIONS(4429), - [anon_sym_public] = ACTIONS(4429), - [anon_sym_readonly] = ACTIONS(4429), - [anon_sym_required] = ACTIONS(4429), - [anon_sym_sealed] = ACTIONS(4429), - [anon_sym_virtual] = ACTIONS(4429), - [anon_sym_volatile] = ACTIONS(4429), - [anon_sym_where] = ACTIONS(4429), - [anon_sym_notnull] = ACTIONS(4429), - [anon_sym_unmanaged] = ACTIONS(4429), - [anon_sym_TILDE] = ACTIONS(4431), - [anon_sym_implicit] = ACTIONS(4429), - [anon_sym_explicit] = ACTIONS(4429), - [anon_sym_scoped] = ACTIONS(4429), - [anon_sym_var] = ACTIONS(4429), - [sym_predefined_type] = ACTIONS(4429), - [anon_sym_yield] = ACTIONS(4429), - [anon_sym_when] = ACTIONS(4429), - [anon_sym_from] = ACTIONS(4429), - [anon_sym_into] = ACTIONS(4429), - [anon_sym_join] = ACTIONS(4429), - [anon_sym_on] = ACTIONS(4429), - [anon_sym_equals] = ACTIONS(4429), - [anon_sym_let] = ACTIONS(4429), - [anon_sym_orderby] = ACTIONS(4429), - [anon_sym_ascending] = ACTIONS(4429), - [anon_sym_descending] = ACTIONS(4429), - [anon_sym_group] = ACTIONS(4429), - [anon_sym_by] = ACTIONS(4429), - [anon_sym_select] = ACTIONS(4429), - [aux_sym_preproc_if_token1] = ACTIONS(4431), - [aux_sym_preproc_if_token3] = ACTIONS(4431), - [aux_sym_preproc_else_token1] = ACTIONS(4431), - [aux_sym_preproc_elif_token1] = ACTIONS(4431), + [2696] = { + [sym_preproc_region] = STATE(2696), + [sym_preproc_endregion] = STATE(2696), + [sym_preproc_line] = STATE(2696), + [sym_preproc_pragma] = STATE(2696), + [sym_preproc_nullable] = STATE(2696), + [sym_preproc_error] = STATE(2696), + [sym_preproc_warning] = STATE(2696), + [sym_preproc_define] = STATE(2696), + [sym_preproc_undef] = STATE(2696), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4298), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4042), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -448479,248 +445007,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3963), }, - [2736] = { - [sym_preproc_region] = STATE(2736), - [sym_preproc_endregion] = STATE(2736), - [sym_preproc_line] = STATE(2736), - [sym_preproc_pragma] = STATE(2736), - [sym_preproc_nullable] = STATE(2736), - [sym_preproc_error] = STATE(2736), - [sym_preproc_warning] = STATE(2736), - [sym_preproc_define] = STATE(2736), - [sym_preproc_undef] = STATE(2736), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [sym_discard] = ACTIONS(3437), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_as] = ACTIONS(3437), - [anon_sym_is] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3437), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), - }, - [2737] = { - [sym_preproc_region] = STATE(2737), - [sym_preproc_endregion] = STATE(2737), - [sym_preproc_line] = STATE(2737), - [sym_preproc_pragma] = STATE(2737), - [sym_preproc_nullable] = STATE(2737), - [sym_preproc_error] = STATE(2737), - [sym_preproc_warning] = STATE(2737), - [sym_preproc_define] = STATE(2737), - [sym_preproc_undef] = STATE(2737), - [sym__identifier_token] = ACTIONS(4089), - [anon_sym_alias] = ACTIONS(4089), - [anon_sym_global] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_file] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_where] = ACTIONS(4089), - [anon_sym_QMARK] = ACTIONS(4089), - [anon_sym_notnull] = ACTIONS(4089), - [anon_sym_unmanaged] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_STAR] = ACTIONS(4091), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4091), - [anon_sym_CARET] = ACTIONS(4091), - [anon_sym_PIPE] = ACTIONS(4089), - [anon_sym_AMP] = ACTIONS(4089), - [anon_sym_LT_LT] = ACTIONS(4091), - [anon_sym_GT_GT] = ACTIONS(4089), - [anon_sym_GT_GT_GT] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_scoped] = ACTIONS(4089), - [anon_sym_var] = ACTIONS(4089), - [anon_sym_yield] = ACTIONS(4089), - [anon_sym_switch] = ACTIONS(4089), - [anon_sym_when] = ACTIONS(4089), - [sym_discard] = ACTIONS(4089), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_and] = ACTIONS(4089), - [anon_sym_or] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_QMARK_QMARK] = ACTIONS(4091), - [anon_sym_from] = ACTIONS(4089), - [anon_sym_into] = ACTIONS(4089), - [anon_sym_join] = ACTIONS(4089), - [anon_sym_on] = ACTIONS(4089), - [anon_sym_equals] = ACTIONS(4089), - [anon_sym_let] = ACTIONS(4089), - [anon_sym_orderby] = ACTIONS(4089), - [anon_sym_ascending] = ACTIONS(4089), - [anon_sym_descending] = ACTIONS(4089), - [anon_sym_group] = ACTIONS(4089), - [anon_sym_by] = ACTIONS(4089), - [anon_sym_select] = ACTIONS(4089), - [anon_sym_as] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4089), - [anon_sym_DASH_GT] = ACTIONS(4091), - [anon_sym_with] = ACTIONS(4089), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4091), - }, - [2738] = { - [sym_preproc_region] = STATE(2738), - [sym_preproc_endregion] = STATE(2738), - [sym_preproc_line] = STATE(2738), - [sym_preproc_pragma] = STATE(2738), - [sym_preproc_nullable] = STATE(2738), - [sym_preproc_error] = STATE(2738), - [sym_preproc_warning] = STATE(2738), - [sym_preproc_define] = STATE(2738), - [sym_preproc_undef] = STATE(2738), - [sym__identifier_token] = ACTIONS(3375), - [anon_sym_extern] = ACTIONS(3375), - [anon_sym_alias] = ACTIONS(3375), - [anon_sym_global] = ACTIONS(3375), - [anon_sym_using] = ACTIONS(3375), - [anon_sym_unsafe] = ACTIONS(3375), - [anon_sym_static] = ACTIONS(3375), - [anon_sym_LBRACK] = ACTIONS(3377), - [anon_sym_LPAREN] = ACTIONS(3377), - [anon_sym_event] = ACTIONS(3375), - [anon_sym_namespace] = ACTIONS(3375), - [anon_sym_class] = ACTIONS(3375), - [anon_sym_ref] = ACTIONS(3375), - [anon_sym_struct] = ACTIONS(3375), - [anon_sym_enum] = ACTIONS(3375), - [anon_sym_RBRACE] = ACTIONS(3377), - [anon_sym_interface] = ACTIONS(3375), - [anon_sym_delegate] = ACTIONS(3375), - [anon_sym_record] = ACTIONS(3375), - [anon_sym_abstract] = ACTIONS(3375), - [anon_sym_async] = ACTIONS(3375), - [anon_sym_const] = ACTIONS(3375), - [anon_sym_file] = ACTIONS(3375), - [anon_sym_fixed] = ACTIONS(3375), - [anon_sym_internal] = ACTIONS(3375), - [anon_sym_new] = ACTIONS(3375), - [anon_sym_override] = ACTIONS(3375), - [anon_sym_partial] = ACTIONS(3375), - [anon_sym_private] = ACTIONS(3375), - [anon_sym_protected] = ACTIONS(3375), - [anon_sym_public] = ACTIONS(3375), - [anon_sym_readonly] = ACTIONS(3375), - [anon_sym_required] = ACTIONS(3375), - [anon_sym_sealed] = ACTIONS(3375), - [anon_sym_virtual] = ACTIONS(3375), - [anon_sym_volatile] = ACTIONS(3375), - [anon_sym_where] = ACTIONS(3375), - [anon_sym_notnull] = ACTIONS(3375), - [anon_sym_unmanaged] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3377), - [anon_sym_implicit] = ACTIONS(3375), - [anon_sym_explicit] = ACTIONS(3375), - [anon_sym_scoped] = ACTIONS(3375), - [anon_sym_var] = ACTIONS(3375), - [sym_predefined_type] = ACTIONS(3375), - [anon_sym_yield] = ACTIONS(3375), - [anon_sym_when] = ACTIONS(3375), - [anon_sym_from] = ACTIONS(3375), - [anon_sym_into] = ACTIONS(3375), - [anon_sym_join] = ACTIONS(3375), - [anon_sym_on] = ACTIONS(3375), - [anon_sym_equals] = ACTIONS(3375), - [anon_sym_let] = ACTIONS(3375), - [anon_sym_orderby] = ACTIONS(3375), - [anon_sym_ascending] = ACTIONS(3375), - [anon_sym_descending] = ACTIONS(3375), - [anon_sym_group] = ACTIONS(3375), - [anon_sym_by] = ACTIONS(3375), - [anon_sym_select] = ACTIONS(3375), - [aux_sym_preproc_if_token1] = ACTIONS(3377), - [aux_sym_preproc_if_token3] = ACTIONS(3377), - [aux_sym_preproc_else_token1] = ACTIONS(3377), - [aux_sym_preproc_elif_token1] = ACTIONS(3377), + [2697] = { + [sym_preproc_region] = STATE(2697), + [sym_preproc_endregion] = STATE(2697), + [sym_preproc_line] = STATE(2697), + [sym_preproc_pragma] = STATE(2697), + [sym_preproc_nullable] = STATE(2697), + [sym_preproc_error] = STATE(2697), + [sym_preproc_warning] = STATE(2697), + [sym_preproc_define] = STATE(2697), + [sym_preproc_undef] = STATE(2697), + [sym__identifier_token] = ACTIONS(4447), + [anon_sym_extern] = ACTIONS(4447), + [anon_sym_alias] = ACTIONS(4447), + [anon_sym_global] = ACTIONS(4447), + [anon_sym_using] = ACTIONS(4447), + [anon_sym_unsafe] = ACTIONS(4447), + [anon_sym_static] = ACTIONS(4447), + [anon_sym_LBRACK] = ACTIONS(4449), + [anon_sym_LPAREN] = ACTIONS(4449), + [anon_sym_event] = ACTIONS(4447), + [anon_sym_namespace] = ACTIONS(4447), + [anon_sym_class] = ACTIONS(4447), + [anon_sym_ref] = ACTIONS(4447), + [anon_sym_struct] = ACTIONS(4447), + [anon_sym_enum] = ACTIONS(4447), + [anon_sym_RBRACE] = ACTIONS(4449), + [anon_sym_interface] = ACTIONS(4447), + [anon_sym_delegate] = ACTIONS(4447), + [anon_sym_record] = ACTIONS(4447), + [anon_sym_abstract] = ACTIONS(4447), + [anon_sym_async] = ACTIONS(4447), + [anon_sym_const] = ACTIONS(4447), + [anon_sym_file] = ACTIONS(4447), + [anon_sym_fixed] = ACTIONS(4447), + [anon_sym_internal] = ACTIONS(4447), + [anon_sym_new] = ACTIONS(4447), + [anon_sym_override] = ACTIONS(4447), + [anon_sym_partial] = ACTIONS(4447), + [anon_sym_private] = ACTIONS(4447), + [anon_sym_protected] = ACTIONS(4447), + [anon_sym_public] = ACTIONS(4447), + [anon_sym_readonly] = ACTIONS(4447), + [anon_sym_required] = ACTIONS(4447), + [anon_sym_sealed] = ACTIONS(4447), + [anon_sym_virtual] = ACTIONS(4447), + [anon_sym_volatile] = ACTIONS(4447), + [anon_sym_where] = ACTIONS(4447), + [anon_sym_notnull] = ACTIONS(4447), + [anon_sym_unmanaged] = ACTIONS(4447), + [anon_sym_TILDE] = ACTIONS(4449), + [anon_sym_implicit] = ACTIONS(4447), + [anon_sym_explicit] = ACTIONS(4447), + [anon_sym_scoped] = ACTIONS(4447), + [anon_sym_var] = ACTIONS(4447), + [sym_predefined_type] = ACTIONS(4447), + [anon_sym_yield] = ACTIONS(4447), + [anon_sym_when] = ACTIONS(4447), + [anon_sym_from] = ACTIONS(4447), + [anon_sym_into] = ACTIONS(4447), + [anon_sym_join] = ACTIONS(4447), + [anon_sym_on] = ACTIONS(4447), + [anon_sym_equals] = ACTIONS(4447), + [anon_sym_let] = ACTIONS(4447), + [anon_sym_orderby] = ACTIONS(4447), + [anon_sym_ascending] = ACTIONS(4447), + [anon_sym_descending] = ACTIONS(4447), + [anon_sym_group] = ACTIONS(4447), + [anon_sym_by] = ACTIONS(4447), + [anon_sym_select] = ACTIONS(4447), + [aux_sym_preproc_if_token1] = ACTIONS(4449), + [aux_sym_preproc_if_token3] = ACTIONS(4449), + [aux_sym_preproc_else_token1] = ACTIONS(4449), + [aux_sym_preproc_elif_token1] = ACTIONS(4449), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -448732,163 +445093,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2739] = { - [sym_preproc_region] = STATE(2739), - [sym_preproc_endregion] = STATE(2739), - [sym_preproc_line] = STATE(2739), - [sym_preproc_pragma] = STATE(2739), - [sym_preproc_nullable] = STATE(2739), - [sym_preproc_error] = STATE(2739), - [sym_preproc_warning] = STATE(2739), - [sym_preproc_define] = STATE(2739), - [sym_preproc_undef] = STATE(2739), - [sym__identifier_token] = ACTIONS(4433), - [anon_sym_extern] = ACTIONS(4433), - [anon_sym_alias] = ACTIONS(4433), - [anon_sym_global] = ACTIONS(4433), - [anon_sym_using] = ACTIONS(4433), - [anon_sym_unsafe] = ACTIONS(4433), - [anon_sym_static] = ACTIONS(4433), - [anon_sym_LBRACK] = ACTIONS(4435), - [anon_sym_LPAREN] = ACTIONS(4435), - [anon_sym_event] = ACTIONS(4433), - [anon_sym_namespace] = ACTIONS(4433), - [anon_sym_class] = ACTIONS(4433), - [anon_sym_ref] = ACTIONS(4433), - [anon_sym_struct] = ACTIONS(4433), - [anon_sym_enum] = ACTIONS(4433), - [anon_sym_RBRACE] = ACTIONS(4435), - [anon_sym_interface] = ACTIONS(4433), - [anon_sym_delegate] = ACTIONS(4433), - [anon_sym_record] = ACTIONS(4433), - [anon_sym_abstract] = ACTIONS(4433), - [anon_sym_async] = ACTIONS(4433), - [anon_sym_const] = ACTIONS(4433), - [anon_sym_file] = ACTIONS(4433), - [anon_sym_fixed] = ACTIONS(4433), - [anon_sym_internal] = ACTIONS(4433), - [anon_sym_new] = ACTIONS(4433), - [anon_sym_override] = ACTIONS(4433), - [anon_sym_partial] = ACTIONS(4433), - [anon_sym_private] = ACTIONS(4433), - [anon_sym_protected] = ACTIONS(4433), - [anon_sym_public] = ACTIONS(4433), - [anon_sym_readonly] = ACTIONS(4433), - [anon_sym_required] = ACTIONS(4433), - [anon_sym_sealed] = ACTIONS(4433), - [anon_sym_virtual] = ACTIONS(4433), - [anon_sym_volatile] = ACTIONS(4433), - [anon_sym_where] = ACTIONS(4433), - [anon_sym_notnull] = ACTIONS(4433), - [anon_sym_unmanaged] = ACTIONS(4433), - [anon_sym_TILDE] = ACTIONS(4435), - [anon_sym_implicit] = ACTIONS(4433), - [anon_sym_explicit] = ACTIONS(4433), - [anon_sym_scoped] = ACTIONS(4433), - [anon_sym_var] = ACTIONS(4433), - [sym_predefined_type] = ACTIONS(4433), - [anon_sym_yield] = ACTIONS(4433), - [anon_sym_when] = ACTIONS(4433), - [anon_sym_from] = ACTIONS(4433), - [anon_sym_into] = ACTIONS(4433), - [anon_sym_join] = ACTIONS(4433), - [anon_sym_on] = ACTIONS(4433), - [anon_sym_equals] = ACTIONS(4433), - [anon_sym_let] = ACTIONS(4433), - [anon_sym_orderby] = ACTIONS(4433), - [anon_sym_ascending] = ACTIONS(4433), - [anon_sym_descending] = ACTIONS(4433), - [anon_sym_group] = ACTIONS(4433), - [anon_sym_by] = ACTIONS(4433), - [anon_sym_select] = ACTIONS(4433), - [aux_sym_preproc_if_token1] = ACTIONS(4435), - [aux_sym_preproc_if_token3] = ACTIONS(4435), - [aux_sym_preproc_else_token1] = ACTIONS(4435), - [aux_sym_preproc_elif_token1] = ACTIONS(4435), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [2698] = { + [sym_preproc_region] = STATE(2698), + [sym_preproc_endregion] = STATE(2698), + [sym_preproc_line] = STATE(2698), + [sym_preproc_pragma] = STATE(2698), + [sym_preproc_nullable] = STATE(2698), + [sym_preproc_error] = STATE(2698), + [sym_preproc_warning] = STATE(2698), + [sym_preproc_define] = STATE(2698), + [sym_preproc_undef] = STATE(2698), + [sym__identifier_token] = ACTIONS(3638), + [anon_sym_alias] = ACTIONS(3638), + [anon_sym_global] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_file] = ACTIONS(3638), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_notnull] = ACTIONS(3638), + [anon_sym_unmanaged] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_scoped] = ACTIONS(3638), + [anon_sym_var] = ACTIONS(3638), + [anon_sym_yield] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3638), + [anon_sym_when] = ACTIONS(3638), + [sym_discard] = ACTIONS(3638), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3638), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3638), + [anon_sym_join] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3638), + [anon_sym_equals] = ACTIONS(3638), + [anon_sym_let] = ACTIONS(3638), + [anon_sym_orderby] = ACTIONS(3638), + [anon_sym_ascending] = ACTIONS(3638), + [anon_sym_descending] = ACTIONS(3638), + [anon_sym_group] = ACTIONS(3638), + [anon_sym_by] = ACTIONS(3638), + [anon_sym_select] = ACTIONS(3638), + [anon_sym_as] = ACTIONS(3638), + [anon_sym_is] = ACTIONS(3638), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3638), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3640), }, - [2740] = { - [sym_preproc_region] = STATE(2740), - [sym_preproc_endregion] = STATE(2740), - [sym_preproc_line] = STATE(2740), - [sym_preproc_pragma] = STATE(2740), - [sym_preproc_nullable] = STATE(2740), - [sym_preproc_error] = STATE(2740), - [sym_preproc_warning] = STATE(2740), - [sym_preproc_define] = STATE(2740), - [sym_preproc_undef] = STATE(2740), - [sym__identifier_token] = ACTIONS(4437), - [anon_sym_extern] = ACTIONS(4437), - [anon_sym_alias] = ACTIONS(4437), - [anon_sym_global] = ACTIONS(4437), - [anon_sym_using] = ACTIONS(4437), - [anon_sym_unsafe] = ACTIONS(4437), - [anon_sym_static] = ACTIONS(4437), - [anon_sym_LBRACK] = ACTIONS(4439), - [anon_sym_LPAREN] = ACTIONS(4439), - [anon_sym_event] = ACTIONS(4437), - [anon_sym_namespace] = ACTIONS(4437), - [anon_sym_class] = ACTIONS(4437), - [anon_sym_ref] = ACTIONS(4437), - [anon_sym_struct] = ACTIONS(4437), - [anon_sym_enum] = ACTIONS(4437), - [anon_sym_RBRACE] = ACTIONS(4439), - [anon_sym_interface] = ACTIONS(4437), - [anon_sym_delegate] = ACTIONS(4437), - [anon_sym_record] = ACTIONS(4437), - [anon_sym_abstract] = ACTIONS(4437), - [anon_sym_async] = ACTIONS(4437), - [anon_sym_const] = ACTIONS(4437), - [anon_sym_file] = ACTIONS(4437), - [anon_sym_fixed] = ACTIONS(4437), - [anon_sym_internal] = ACTIONS(4437), - [anon_sym_new] = ACTIONS(4437), - [anon_sym_override] = ACTIONS(4437), - [anon_sym_partial] = ACTIONS(4437), - [anon_sym_private] = ACTIONS(4437), - [anon_sym_protected] = ACTIONS(4437), - [anon_sym_public] = ACTIONS(4437), - [anon_sym_readonly] = ACTIONS(4437), - [anon_sym_required] = ACTIONS(4437), - [anon_sym_sealed] = ACTIONS(4437), - [anon_sym_virtual] = ACTIONS(4437), - [anon_sym_volatile] = ACTIONS(4437), - [anon_sym_where] = ACTIONS(4437), - [anon_sym_notnull] = ACTIONS(4437), - [anon_sym_unmanaged] = ACTIONS(4437), - [anon_sym_TILDE] = ACTIONS(4439), - [anon_sym_implicit] = ACTIONS(4437), - [anon_sym_explicit] = ACTIONS(4437), - [anon_sym_scoped] = ACTIONS(4437), - [anon_sym_var] = ACTIONS(4437), - [sym_predefined_type] = ACTIONS(4437), - [anon_sym_yield] = ACTIONS(4437), - [anon_sym_when] = ACTIONS(4437), - [anon_sym_from] = ACTIONS(4437), - [anon_sym_into] = ACTIONS(4437), - [anon_sym_join] = ACTIONS(4437), - [anon_sym_on] = ACTIONS(4437), - [anon_sym_equals] = ACTIONS(4437), - [anon_sym_let] = ACTIONS(4437), - [anon_sym_orderby] = ACTIONS(4437), - [anon_sym_ascending] = ACTIONS(4437), - [anon_sym_descending] = ACTIONS(4437), - [anon_sym_group] = ACTIONS(4437), - [anon_sym_by] = ACTIONS(4437), - [anon_sym_select] = ACTIONS(4437), - [aux_sym_preproc_if_token1] = ACTIONS(4439), - [aux_sym_preproc_if_token3] = ACTIONS(4439), - [aux_sym_preproc_else_token1] = ACTIONS(4439), - [aux_sym_preproc_elif_token1] = ACTIONS(4439), + [2699] = { + [sym_preproc_region] = STATE(2699), + [sym_preproc_endregion] = STATE(2699), + [sym_preproc_line] = STATE(2699), + [sym_preproc_pragma] = STATE(2699), + [sym_preproc_nullable] = STATE(2699), + [sym_preproc_error] = STATE(2699), + [sym_preproc_warning] = STATE(2699), + [sym_preproc_define] = STATE(2699), + [sym_preproc_undef] = STATE(2699), + [sym__identifier_token] = ACTIONS(3642), + [anon_sym_alias] = ACTIONS(3642), + [anon_sym_global] = ACTIONS(3642), + [anon_sym_LBRACK] = ACTIONS(3644), + [anon_sym_COLON] = ACTIONS(3644), + [anon_sym_COMMA] = ACTIONS(3644), + [anon_sym_LPAREN] = ACTIONS(3644), + [anon_sym_LBRACE] = ACTIONS(3644), + [anon_sym_file] = ACTIONS(3642), + [anon_sym_LT] = ACTIONS(3642), + [anon_sym_GT] = ACTIONS(3642), + [anon_sym_where] = ACTIONS(3642), + [anon_sym_QMARK] = ACTIONS(3642), + [anon_sym_notnull] = ACTIONS(3642), + [anon_sym_unmanaged] = ACTIONS(3642), + [anon_sym_BANG] = ACTIONS(3642), + [anon_sym_PLUS_PLUS] = ACTIONS(3644), + [anon_sym_DASH_DASH] = ACTIONS(3644), + [anon_sym_PLUS] = ACTIONS(3642), + [anon_sym_DASH] = ACTIONS(3642), + [anon_sym_STAR] = ACTIONS(3644), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3644), + [anon_sym_CARET] = ACTIONS(3644), + [anon_sym_PIPE] = ACTIONS(3642), + [anon_sym_AMP] = ACTIONS(3642), + [anon_sym_LT_LT] = ACTIONS(3644), + [anon_sym_GT_GT] = ACTIONS(3642), + [anon_sym_GT_GT_GT] = ACTIONS(3644), + [anon_sym_EQ_EQ] = ACTIONS(3644), + [anon_sym_BANG_EQ] = ACTIONS(3644), + [anon_sym_GT_EQ] = ACTIONS(3644), + [anon_sym_LT_EQ] = ACTIONS(3644), + [anon_sym_DOT] = ACTIONS(3642), + [anon_sym_scoped] = ACTIONS(3642), + [anon_sym_var] = ACTIONS(3642), + [anon_sym_yield] = ACTIONS(3642), + [anon_sym_switch] = ACTIONS(3642), + [anon_sym_when] = ACTIONS(3642), + [sym_discard] = ACTIONS(3642), + [anon_sym_DOT_DOT] = ACTIONS(3644), + [anon_sym_and] = ACTIONS(3642), + [anon_sym_or] = ACTIONS(3642), + [anon_sym_AMP_AMP] = ACTIONS(3644), + [anon_sym_PIPE_PIPE] = ACTIONS(3644), + [anon_sym_QMARK_QMARK] = ACTIONS(3644), + [anon_sym_from] = ACTIONS(3642), + [anon_sym_into] = ACTIONS(3642), + [anon_sym_join] = ACTIONS(3642), + [anon_sym_on] = ACTIONS(3642), + [anon_sym_equals] = ACTIONS(3642), + [anon_sym_let] = ACTIONS(3642), + [anon_sym_orderby] = ACTIONS(3642), + [anon_sym_ascending] = ACTIONS(3642), + [anon_sym_descending] = ACTIONS(3642), + [anon_sym_group] = ACTIONS(3642), + [anon_sym_by] = ACTIONS(3642), + [anon_sym_select] = ACTIONS(3642), + [anon_sym_as] = ACTIONS(3642), + [anon_sym_is] = ACTIONS(3642), + [anon_sym_DASH_GT] = ACTIONS(3644), + [anon_sym_with] = ACTIONS(3642), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -448899,80 +445259,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3644), }, - [2741] = { - [sym_preproc_region] = STATE(2741), - [sym_preproc_endregion] = STATE(2741), - [sym_preproc_line] = STATE(2741), - [sym_preproc_pragma] = STATE(2741), - [sym_preproc_nullable] = STATE(2741), - [sym_preproc_error] = STATE(2741), - [sym_preproc_warning] = STATE(2741), - [sym_preproc_define] = STATE(2741), - [sym_preproc_undef] = STATE(2741), - [anon_sym_SEMI] = ACTIONS(4134), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACK] = ACTIONS(4134), - [anon_sym_COLON] = ACTIONS(4134), - [anon_sym_COMMA] = ACTIONS(4134), - [anon_sym_RBRACK] = ACTIONS(4134), - [anon_sym_LPAREN] = ACTIONS(4134), - [anon_sym_RPAREN] = ACTIONS(4134), - [anon_sym_RBRACE] = ACTIONS(4134), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_in] = ACTIONS(4134), - [anon_sym_QMARK] = ACTIONS(4136), - [anon_sym_BANG] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4134), - [anon_sym_DASH_DASH] = ACTIONS(4134), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_STAR] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_CARET] = ACTIONS(4136), - [anon_sym_PIPE] = ACTIONS(4136), - [anon_sym_AMP] = ACTIONS(4136), - [anon_sym_LT_LT] = ACTIONS(4136), - [anon_sym_GT_GT] = ACTIONS(4136), - [anon_sym_GT_GT_GT] = ACTIONS(4136), - [anon_sym_EQ_EQ] = ACTIONS(4134), - [anon_sym_BANG_EQ] = ACTIONS(4134), - [anon_sym_GT_EQ] = ACTIONS(4134), - [anon_sym_LT_EQ] = ACTIONS(4134), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_EQ_GT] = ACTIONS(4134), - [anon_sym_switch] = ACTIONS(4134), - [anon_sym_when] = ACTIONS(4134), - [anon_sym_DOT_DOT] = ACTIONS(4134), - [anon_sym_and] = ACTIONS(4134), - [anon_sym_or] = ACTIONS(4134), - [anon_sym_PLUS_EQ] = ACTIONS(4134), - [anon_sym_DASH_EQ] = ACTIONS(4134), - [anon_sym_STAR_EQ] = ACTIONS(4134), - [anon_sym_SLASH_EQ] = ACTIONS(4134), - [anon_sym_PERCENT_EQ] = ACTIONS(4134), - [anon_sym_AMP_EQ] = ACTIONS(4134), - [anon_sym_CARET_EQ] = ACTIONS(4134), - [anon_sym_PIPE_EQ] = ACTIONS(4134), - [anon_sym_LT_LT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4134), - [anon_sym_AMP_AMP] = ACTIONS(4134), - [anon_sym_PIPE_PIPE] = ACTIONS(4134), - [anon_sym_QMARK_QMARK] = ACTIONS(4136), - [anon_sym_on] = ACTIONS(4134), - [anon_sym_equals] = ACTIONS(4134), - [anon_sym_by] = ACTIONS(4134), - [anon_sym_as] = ACTIONS(4134), - [anon_sym_is] = ACTIONS(4134), - [anon_sym_DASH_GT] = ACTIONS(4134), - [anon_sym_with] = ACTIONS(4134), - [aux_sym_preproc_if_token3] = ACTIONS(4134), - [aux_sym_preproc_else_token1] = ACTIONS(4134), - [aux_sym_preproc_elif_token1] = ACTIONS(4134), + [2700] = { + [sym_preproc_region] = STATE(2700), + [sym_preproc_endregion] = STATE(2700), + [sym_preproc_line] = STATE(2700), + [sym_preproc_pragma] = STATE(2700), + [sym_preproc_nullable] = STATE(2700), + [sym_preproc_error] = STATE(2700), + [sym_preproc_warning] = STATE(2700), + [sym_preproc_define] = STATE(2700), + [sym_preproc_undef] = STATE(2700), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_when] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -448984,79 +445345,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2742] = { - [sym_preproc_region] = STATE(2742), - [sym_preproc_endregion] = STATE(2742), - [sym_preproc_line] = STATE(2742), - [sym_preproc_pragma] = STATE(2742), - [sym_preproc_nullable] = STATE(2742), - [sym_preproc_error] = STATE(2742), - [sym_preproc_warning] = STATE(2742), - [sym_preproc_define] = STATE(2742), - [sym_preproc_undef] = STATE(2742), - [sym__identifier_token] = ACTIONS(4441), - [anon_sym_extern] = ACTIONS(4441), - [anon_sym_alias] = ACTIONS(4441), - [anon_sym_global] = ACTIONS(4441), - [anon_sym_using] = ACTIONS(4441), - [anon_sym_unsafe] = ACTIONS(4441), - [anon_sym_static] = ACTIONS(4441), - [anon_sym_LBRACK] = ACTIONS(4443), - [anon_sym_LPAREN] = ACTIONS(4443), - [anon_sym_event] = ACTIONS(4441), - [anon_sym_namespace] = ACTIONS(4441), - [anon_sym_class] = ACTIONS(4441), - [anon_sym_ref] = ACTIONS(4441), - [anon_sym_struct] = ACTIONS(4441), - [anon_sym_enum] = ACTIONS(4441), - [anon_sym_RBRACE] = ACTIONS(4443), - [anon_sym_interface] = ACTIONS(4441), - [anon_sym_delegate] = ACTIONS(4441), - [anon_sym_record] = ACTIONS(4441), - [anon_sym_abstract] = ACTIONS(4441), - [anon_sym_async] = ACTIONS(4441), - [anon_sym_const] = ACTIONS(4441), - [anon_sym_file] = ACTIONS(4441), - [anon_sym_fixed] = ACTIONS(4441), - [anon_sym_internal] = ACTIONS(4441), - [anon_sym_new] = ACTIONS(4441), - [anon_sym_override] = ACTIONS(4441), - [anon_sym_partial] = ACTIONS(4441), - [anon_sym_private] = ACTIONS(4441), - [anon_sym_protected] = ACTIONS(4441), - [anon_sym_public] = ACTIONS(4441), - [anon_sym_readonly] = ACTIONS(4441), - [anon_sym_required] = ACTIONS(4441), - [anon_sym_sealed] = ACTIONS(4441), - [anon_sym_virtual] = ACTIONS(4441), - [anon_sym_volatile] = ACTIONS(4441), - [anon_sym_where] = ACTIONS(4441), - [anon_sym_notnull] = ACTIONS(4441), - [anon_sym_unmanaged] = ACTIONS(4441), - [anon_sym_TILDE] = ACTIONS(4443), - [anon_sym_implicit] = ACTIONS(4441), - [anon_sym_explicit] = ACTIONS(4441), - [anon_sym_scoped] = ACTIONS(4441), - [anon_sym_var] = ACTIONS(4441), - [sym_predefined_type] = ACTIONS(4441), - [anon_sym_yield] = ACTIONS(4441), - [anon_sym_when] = ACTIONS(4441), - [anon_sym_from] = ACTIONS(4441), - [anon_sym_into] = ACTIONS(4441), - [anon_sym_join] = ACTIONS(4441), - [anon_sym_on] = ACTIONS(4441), - [anon_sym_equals] = ACTIONS(4441), - [anon_sym_let] = ACTIONS(4441), - [anon_sym_orderby] = ACTIONS(4441), - [anon_sym_ascending] = ACTIONS(4441), - [anon_sym_descending] = ACTIONS(4441), - [anon_sym_group] = ACTIONS(4441), - [anon_sym_by] = ACTIONS(4441), - [anon_sym_select] = ACTIONS(4441), - [aux_sym_preproc_if_token1] = ACTIONS(4443), - [aux_sym_preproc_if_token3] = ACTIONS(4443), - [aux_sym_preproc_else_token1] = ACTIONS(4443), - [aux_sym_preproc_elif_token1] = ACTIONS(4443), + [2701] = { + [sym_preproc_region] = STATE(2701), + [sym_preproc_endregion] = STATE(2701), + [sym_preproc_line] = STATE(2701), + [sym_preproc_pragma] = STATE(2701), + [sym_preproc_nullable] = STATE(2701), + [sym_preproc_error] = STATE(2701), + [sym_preproc_warning] = STATE(2701), + [sym_preproc_define] = STATE(2701), + [sym_preproc_undef] = STATE(2701), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(3963), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -449067,80 +445427,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3963), }, - [2743] = { - [sym_preproc_region] = STATE(2743), - [sym_preproc_endregion] = STATE(2743), - [sym_preproc_line] = STATE(2743), - [sym_preproc_pragma] = STATE(2743), - [sym_preproc_nullable] = STATE(2743), - [sym_preproc_error] = STATE(2743), - [sym_preproc_warning] = STATE(2743), - [sym_preproc_define] = STATE(2743), - [sym_preproc_undef] = STATE(2743), - [sym__identifier_token] = ACTIONS(4445), - [anon_sym_extern] = ACTIONS(4445), - [anon_sym_alias] = ACTIONS(4445), - [anon_sym_global] = ACTIONS(4445), - [anon_sym_using] = ACTIONS(4445), - [anon_sym_unsafe] = ACTIONS(4445), - [anon_sym_static] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4447), - [anon_sym_LPAREN] = ACTIONS(4447), - [anon_sym_event] = ACTIONS(4445), - [anon_sym_namespace] = ACTIONS(4445), - [anon_sym_class] = ACTIONS(4445), - [anon_sym_ref] = ACTIONS(4445), - [anon_sym_struct] = ACTIONS(4445), - [anon_sym_enum] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4447), - [anon_sym_interface] = ACTIONS(4445), - [anon_sym_delegate] = ACTIONS(4445), - [anon_sym_record] = ACTIONS(4445), - [anon_sym_abstract] = ACTIONS(4445), - [anon_sym_async] = ACTIONS(4445), - [anon_sym_const] = ACTIONS(4445), - [anon_sym_file] = ACTIONS(4445), - [anon_sym_fixed] = ACTIONS(4445), - [anon_sym_internal] = ACTIONS(4445), - [anon_sym_new] = ACTIONS(4445), - [anon_sym_override] = ACTIONS(4445), - [anon_sym_partial] = ACTIONS(4445), - [anon_sym_private] = ACTIONS(4445), - [anon_sym_protected] = ACTIONS(4445), - [anon_sym_public] = ACTIONS(4445), - [anon_sym_readonly] = ACTIONS(4445), - [anon_sym_required] = ACTIONS(4445), - [anon_sym_sealed] = ACTIONS(4445), - [anon_sym_virtual] = ACTIONS(4445), - [anon_sym_volatile] = ACTIONS(4445), - [anon_sym_where] = ACTIONS(4445), - [anon_sym_notnull] = ACTIONS(4445), - [anon_sym_unmanaged] = ACTIONS(4445), - [anon_sym_TILDE] = ACTIONS(4447), - [anon_sym_implicit] = ACTIONS(4445), - [anon_sym_explicit] = ACTIONS(4445), - [anon_sym_scoped] = ACTIONS(4445), - [anon_sym_var] = ACTIONS(4445), - [sym_predefined_type] = ACTIONS(4445), - [anon_sym_yield] = ACTIONS(4445), - [anon_sym_when] = ACTIONS(4445), - [anon_sym_from] = ACTIONS(4445), - [anon_sym_into] = ACTIONS(4445), - [anon_sym_join] = ACTIONS(4445), - [anon_sym_on] = ACTIONS(4445), - [anon_sym_equals] = ACTIONS(4445), - [anon_sym_let] = ACTIONS(4445), - [anon_sym_orderby] = ACTIONS(4445), - [anon_sym_ascending] = ACTIONS(4445), - [anon_sym_descending] = ACTIONS(4445), - [anon_sym_group] = ACTIONS(4445), - [anon_sym_by] = ACTIONS(4445), - [anon_sym_select] = ACTIONS(4445), - [aux_sym_preproc_if_token1] = ACTIONS(4447), - [aux_sym_preproc_if_token3] = ACTIONS(4447), - [aux_sym_preproc_else_token1] = ACTIONS(4447), - [aux_sym_preproc_elif_token1] = ACTIONS(4447), + [2702] = { + [sym_preproc_region] = STATE(2702), + [sym_preproc_endregion] = STATE(2702), + [sym_preproc_line] = STATE(2702), + [sym_preproc_pragma] = STATE(2702), + [sym_preproc_nullable] = STATE(2702), + [sym_preproc_error] = STATE(2702), + [sym_preproc_warning] = STATE(2702), + [sym_preproc_define] = STATE(2702), + [sym_preproc_undef] = STATE(2702), + [sym__identifier_token] = ACTIONS(4451), + [anon_sym_extern] = ACTIONS(4451), + [anon_sym_alias] = ACTIONS(4451), + [anon_sym_global] = ACTIONS(4451), + [anon_sym_using] = ACTIONS(4451), + [anon_sym_unsafe] = ACTIONS(4451), + [anon_sym_static] = ACTIONS(4451), + [anon_sym_LBRACK] = ACTIONS(4453), + [anon_sym_LPAREN] = ACTIONS(4453), + [anon_sym_event] = ACTIONS(4451), + [anon_sym_namespace] = ACTIONS(4451), + [anon_sym_class] = ACTIONS(4451), + [anon_sym_ref] = ACTIONS(4451), + [anon_sym_struct] = ACTIONS(4451), + [anon_sym_enum] = ACTIONS(4451), + [anon_sym_RBRACE] = ACTIONS(4453), + [anon_sym_interface] = ACTIONS(4451), + [anon_sym_delegate] = ACTIONS(4451), + [anon_sym_record] = ACTIONS(4451), + [anon_sym_abstract] = ACTIONS(4451), + [anon_sym_async] = ACTIONS(4451), + [anon_sym_const] = ACTIONS(4451), + [anon_sym_file] = ACTIONS(4451), + [anon_sym_fixed] = ACTIONS(4451), + [anon_sym_internal] = ACTIONS(4451), + [anon_sym_new] = ACTIONS(4451), + [anon_sym_override] = ACTIONS(4451), + [anon_sym_partial] = ACTIONS(4451), + [anon_sym_private] = ACTIONS(4451), + [anon_sym_protected] = ACTIONS(4451), + [anon_sym_public] = ACTIONS(4451), + [anon_sym_readonly] = ACTIONS(4451), + [anon_sym_required] = ACTIONS(4451), + [anon_sym_sealed] = ACTIONS(4451), + [anon_sym_virtual] = ACTIONS(4451), + [anon_sym_volatile] = ACTIONS(4451), + [anon_sym_where] = ACTIONS(4451), + [anon_sym_notnull] = ACTIONS(4451), + [anon_sym_unmanaged] = ACTIONS(4451), + [anon_sym_TILDE] = ACTIONS(4453), + [anon_sym_implicit] = ACTIONS(4451), + [anon_sym_explicit] = ACTIONS(4451), + [anon_sym_scoped] = ACTIONS(4451), + [anon_sym_var] = ACTIONS(4451), + [sym_predefined_type] = ACTIONS(4451), + [anon_sym_yield] = ACTIONS(4451), + [anon_sym_when] = ACTIONS(4451), + [anon_sym_from] = ACTIONS(4451), + [anon_sym_into] = ACTIONS(4451), + [anon_sym_join] = ACTIONS(4451), + [anon_sym_on] = ACTIONS(4451), + [anon_sym_equals] = ACTIONS(4451), + [anon_sym_let] = ACTIONS(4451), + [anon_sym_orderby] = ACTIONS(4451), + [anon_sym_ascending] = ACTIONS(4451), + [anon_sym_descending] = ACTIONS(4451), + [anon_sym_group] = ACTIONS(4451), + [anon_sym_by] = ACTIONS(4451), + [anon_sym_select] = ACTIONS(4451), + [aux_sym_preproc_if_token1] = ACTIONS(4453), + [aux_sym_preproc_if_token3] = ACTIONS(4453), + [aux_sym_preproc_else_token1] = ACTIONS(4453), + [aux_sym_preproc_elif_token1] = ACTIONS(4453), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -449152,79 +445513,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2744] = { - [sym_preproc_region] = STATE(2744), - [sym_preproc_endregion] = STATE(2744), - [sym_preproc_line] = STATE(2744), - [sym_preproc_pragma] = STATE(2744), - [sym_preproc_nullable] = STATE(2744), - [sym_preproc_error] = STATE(2744), - [sym_preproc_warning] = STATE(2744), - [sym_preproc_define] = STATE(2744), - [sym_preproc_undef] = STATE(2744), - [anon_sym_SEMI] = ACTIONS(3689), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3689), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3689), - [anon_sym_RBRACK] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3689), - [anon_sym_RPAREN] = ACTIONS(3689), - [anon_sym_RBRACE] = ACTIONS(3689), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_in] = ACTIONS(3689), - [anon_sym_QMARK] = ACTIONS(3682), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3682), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3682), - [anon_sym_EQ_GT] = ACTIONS(3689), - [anon_sym_switch] = ACTIONS(3689), - [anon_sym_when] = ACTIONS(3689), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3689), - [anon_sym_or] = ACTIONS(3689), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_on] = ACTIONS(3689), - [anon_sym_equals] = ACTIONS(3689), - [anon_sym_by] = ACTIONS(3689), - [anon_sym_as] = ACTIONS(3689), - [anon_sym_is] = ACTIONS(3689), - [anon_sym_DASH_GT] = ACTIONS(3689), - [anon_sym_with] = ACTIONS(3689), - [aux_sym_preproc_if_token3] = ACTIONS(3689), - [aux_sym_preproc_else_token1] = ACTIONS(3689), - [aux_sym_preproc_elif_token1] = ACTIONS(3689), + [2703] = { + [sym_preproc_region] = STATE(2703), + [sym_preproc_endregion] = STATE(2703), + [sym_preproc_line] = STATE(2703), + [sym_preproc_pragma] = STATE(2703), + [sym_preproc_nullable] = STATE(2703), + [sym_preproc_error] = STATE(2703), + [sym_preproc_warning] = STATE(2703), + [sym_preproc_define] = STATE(2703), + [sym_preproc_undef] = STATE(2703), + [sym__identifier_token] = ACTIONS(4455), + [anon_sym_extern] = ACTIONS(4455), + [anon_sym_alias] = ACTIONS(4455), + [anon_sym_global] = ACTIONS(4455), + [anon_sym_using] = ACTIONS(4455), + [anon_sym_unsafe] = ACTIONS(4455), + [anon_sym_static] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4457), + [anon_sym_LPAREN] = ACTIONS(4457), + [anon_sym_event] = ACTIONS(4455), + [anon_sym_namespace] = ACTIONS(4455), + [anon_sym_class] = ACTIONS(4455), + [anon_sym_ref] = ACTIONS(4455), + [anon_sym_struct] = ACTIONS(4455), + [anon_sym_enum] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4457), + [anon_sym_interface] = ACTIONS(4455), + [anon_sym_delegate] = ACTIONS(4455), + [anon_sym_record] = ACTIONS(4455), + [anon_sym_abstract] = ACTIONS(4455), + [anon_sym_async] = ACTIONS(4455), + [anon_sym_const] = ACTIONS(4455), + [anon_sym_file] = ACTIONS(4455), + [anon_sym_fixed] = ACTIONS(4455), + [anon_sym_internal] = ACTIONS(4455), + [anon_sym_new] = ACTIONS(4455), + [anon_sym_override] = ACTIONS(4455), + [anon_sym_partial] = ACTIONS(4455), + [anon_sym_private] = ACTIONS(4455), + [anon_sym_protected] = ACTIONS(4455), + [anon_sym_public] = ACTIONS(4455), + [anon_sym_readonly] = ACTIONS(4455), + [anon_sym_required] = ACTIONS(4455), + [anon_sym_sealed] = ACTIONS(4455), + [anon_sym_virtual] = ACTIONS(4455), + [anon_sym_volatile] = ACTIONS(4455), + [anon_sym_where] = ACTIONS(4455), + [anon_sym_notnull] = ACTIONS(4455), + [anon_sym_unmanaged] = ACTIONS(4455), + [anon_sym_TILDE] = ACTIONS(4457), + [anon_sym_implicit] = ACTIONS(4455), + [anon_sym_explicit] = ACTIONS(4455), + [anon_sym_scoped] = ACTIONS(4455), + [anon_sym_var] = ACTIONS(4455), + [sym_predefined_type] = ACTIONS(4455), + [anon_sym_yield] = ACTIONS(4455), + [anon_sym_when] = ACTIONS(4455), + [anon_sym_from] = ACTIONS(4455), + [anon_sym_into] = ACTIONS(4455), + [anon_sym_join] = ACTIONS(4455), + [anon_sym_on] = ACTIONS(4455), + [anon_sym_equals] = ACTIONS(4455), + [anon_sym_let] = ACTIONS(4455), + [anon_sym_orderby] = ACTIONS(4455), + [anon_sym_ascending] = ACTIONS(4455), + [anon_sym_descending] = ACTIONS(4455), + [anon_sym_group] = ACTIONS(4455), + [anon_sym_by] = ACTIONS(4455), + [anon_sym_select] = ACTIONS(4455), + [aux_sym_preproc_if_token1] = ACTIONS(4457), + [aux_sym_preproc_if_token3] = ACTIONS(4457), + [aux_sym_preproc_else_token1] = ACTIONS(4457), + [aux_sym_preproc_elif_token1] = ACTIONS(4457), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -449236,604 +445597,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2745] = { - [sym__variable_designation] = STATE(3488), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2745), - [sym_preproc_endregion] = STATE(2745), - [sym_preproc_line] = STATE(2745), - [sym_preproc_pragma] = STATE(2745), - [sym_preproc_nullable] = STATE(2745), - [sym_preproc_error] = STATE(2745), - [sym_preproc_warning] = STATE(2745), - [sym_preproc_define] = STATE(2745), - [sym_preproc_undef] = STATE(2745), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3907), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [2704] = { + [sym_preproc_region] = STATE(2704), + [sym_preproc_endregion] = STATE(2704), + [sym_preproc_line] = STATE(2704), + [sym_preproc_pragma] = STATE(2704), + [sym_preproc_nullable] = STATE(2704), + [sym_preproc_error] = STATE(2704), + [sym_preproc_warning] = STATE(2704), + [sym_preproc_define] = STATE(2704), + [sym_preproc_undef] = STATE(2704), + [sym__identifier_token] = ACTIONS(3655), + [anon_sym_alias] = ACTIONS(3655), + [anon_sym_global] = ACTIONS(3655), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_file] = ACTIONS(3655), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_where] = ACTIONS(3655), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_notnull] = ACTIONS(3655), + [anon_sym_unmanaged] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3657), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3657), + [anon_sym_CARET] = ACTIONS(3657), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3657), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3657), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_scoped] = ACTIONS(3655), + [anon_sym_var] = ACTIONS(3655), + [anon_sym_yield] = ACTIONS(3655), + [anon_sym_switch] = ACTIONS(3655), + [anon_sym_when] = ACTIONS(3655), + [sym_discard] = ACTIONS(3655), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3655), + [anon_sym_or] = ACTIONS(3655), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3657), + [anon_sym_from] = ACTIONS(3655), + [anon_sym_into] = ACTIONS(3655), + [anon_sym_join] = ACTIONS(3655), + [anon_sym_on] = ACTIONS(3655), + [anon_sym_equals] = ACTIONS(3655), + [anon_sym_let] = ACTIONS(3655), + [anon_sym_orderby] = ACTIONS(3655), + [anon_sym_ascending] = ACTIONS(3655), + [anon_sym_descending] = ACTIONS(3655), + [anon_sym_group] = ACTIONS(3655), + [anon_sym_by] = ACTIONS(3655), + [anon_sym_select] = ACTIONS(3655), + [anon_sym_as] = ACTIONS(3655), + [anon_sym_is] = ACTIONS(3655), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3655), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3657), }, - [2746] = { - [sym_preproc_region] = STATE(2746), - [sym_preproc_endregion] = STATE(2746), - [sym_preproc_line] = STATE(2746), - [sym_preproc_pragma] = STATE(2746), - [sym_preproc_nullable] = STATE(2746), - [sym_preproc_error] = STATE(2746), - [sym_preproc_warning] = STATE(2746), - [sym_preproc_define] = STATE(2746), - [sym_preproc_undef] = STATE(2746), - [sym__identifier_token] = ACTIONS(4449), - [anon_sym_extern] = ACTIONS(4449), - [anon_sym_alias] = ACTIONS(4449), - [anon_sym_global] = ACTIONS(4449), - [anon_sym_using] = ACTIONS(4449), - [anon_sym_unsafe] = ACTIONS(4449), - [anon_sym_static] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4451), - [anon_sym_LPAREN] = ACTIONS(4451), - [anon_sym_event] = ACTIONS(4449), - [anon_sym_namespace] = ACTIONS(4449), - [anon_sym_class] = ACTIONS(4449), - [anon_sym_ref] = ACTIONS(4449), - [anon_sym_struct] = ACTIONS(4449), - [anon_sym_enum] = ACTIONS(4449), - [anon_sym_RBRACE] = ACTIONS(4451), - [anon_sym_interface] = ACTIONS(4449), - [anon_sym_delegate] = ACTIONS(4449), - [anon_sym_record] = ACTIONS(4449), - [anon_sym_abstract] = ACTIONS(4449), - [anon_sym_async] = ACTIONS(4449), - [anon_sym_const] = ACTIONS(4449), - [anon_sym_file] = ACTIONS(4449), - [anon_sym_fixed] = ACTIONS(4449), - [anon_sym_internal] = ACTIONS(4449), - [anon_sym_new] = ACTIONS(4449), - [anon_sym_override] = ACTIONS(4449), - [anon_sym_partial] = ACTIONS(4449), - [anon_sym_private] = ACTIONS(4449), - [anon_sym_protected] = ACTIONS(4449), - [anon_sym_public] = ACTIONS(4449), - [anon_sym_readonly] = ACTIONS(4449), - [anon_sym_required] = ACTIONS(4449), - [anon_sym_sealed] = ACTIONS(4449), - [anon_sym_virtual] = ACTIONS(4449), - [anon_sym_volatile] = ACTIONS(4449), - [anon_sym_where] = ACTIONS(4449), - [anon_sym_notnull] = ACTIONS(4449), - [anon_sym_unmanaged] = ACTIONS(4449), - [anon_sym_TILDE] = ACTIONS(4451), - [anon_sym_implicit] = ACTIONS(4449), - [anon_sym_explicit] = ACTIONS(4449), - [anon_sym_scoped] = ACTIONS(4449), - [anon_sym_var] = ACTIONS(4449), - [sym_predefined_type] = ACTIONS(4449), - [anon_sym_yield] = ACTIONS(4449), - [anon_sym_when] = ACTIONS(4449), - [anon_sym_from] = ACTIONS(4449), - [anon_sym_into] = ACTIONS(4449), - [anon_sym_join] = ACTIONS(4449), - [anon_sym_on] = ACTIONS(4449), - [anon_sym_equals] = ACTIONS(4449), - [anon_sym_let] = ACTIONS(4449), - [anon_sym_orderby] = ACTIONS(4449), - [anon_sym_ascending] = ACTIONS(4449), - [anon_sym_descending] = ACTIONS(4449), - [anon_sym_group] = ACTIONS(4449), - [anon_sym_by] = ACTIONS(4449), - [anon_sym_select] = ACTIONS(4449), - [aux_sym_preproc_if_token1] = ACTIONS(4451), - [aux_sym_preproc_if_token3] = ACTIONS(4451), - [aux_sym_preproc_else_token1] = ACTIONS(4451), - [aux_sym_preproc_elif_token1] = ACTIONS(4451), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2747] = { - [sym_preproc_region] = STATE(2747), - [sym_preproc_endregion] = STATE(2747), - [sym_preproc_line] = STATE(2747), - [sym_preproc_pragma] = STATE(2747), - [sym_preproc_nullable] = STATE(2747), - [sym_preproc_error] = STATE(2747), - [sym_preproc_warning] = STATE(2747), - [sym_preproc_define] = STATE(2747), - [sym_preproc_undef] = STATE(2747), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4306), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4453), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4311), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3961), - }, - [2748] = { - [sym_preproc_region] = STATE(2748), - [sym_preproc_endregion] = STATE(2748), - [sym_preproc_line] = STATE(2748), - [sym_preproc_pragma] = STATE(2748), - [sym_preproc_nullable] = STATE(2748), - [sym_preproc_error] = STATE(2748), - [sym_preproc_warning] = STATE(2748), - [sym_preproc_define] = STATE(2748), - [sym_preproc_undef] = STATE(2748), - [anon_sym_SEMI] = ACTIONS(4155), - [anon_sym_EQ] = ACTIONS(4157), - [anon_sym_LBRACK] = ACTIONS(4155), - [anon_sym_COLON] = ACTIONS(4155), - [anon_sym_COMMA] = ACTIONS(4155), - [anon_sym_RBRACK] = ACTIONS(4155), - [anon_sym_LPAREN] = ACTIONS(4155), - [anon_sym_RPAREN] = ACTIONS(4155), - [anon_sym_RBRACE] = ACTIONS(4155), - [anon_sym_LT] = ACTIONS(4157), - [anon_sym_GT] = ACTIONS(4157), - [anon_sym_in] = ACTIONS(4155), - [anon_sym_QMARK] = ACTIONS(4157), - [anon_sym_BANG] = ACTIONS(4157), - [anon_sym_PLUS_PLUS] = ACTIONS(4155), - [anon_sym_DASH_DASH] = ACTIONS(4155), - [anon_sym_PLUS] = ACTIONS(4157), - [anon_sym_DASH] = ACTIONS(4157), - [anon_sym_STAR] = ACTIONS(4157), - [anon_sym_SLASH] = ACTIONS(4157), - [anon_sym_PERCENT] = ACTIONS(4157), - [anon_sym_CARET] = ACTIONS(4157), - [anon_sym_PIPE] = ACTIONS(4157), - [anon_sym_AMP] = ACTIONS(4157), - [anon_sym_LT_LT] = ACTIONS(4157), - [anon_sym_GT_GT] = ACTIONS(4157), - [anon_sym_GT_GT_GT] = ACTIONS(4157), - [anon_sym_EQ_EQ] = ACTIONS(4155), - [anon_sym_BANG_EQ] = ACTIONS(4155), - [anon_sym_GT_EQ] = ACTIONS(4155), - [anon_sym_LT_EQ] = ACTIONS(4155), - [anon_sym_DOT] = ACTIONS(4157), - [anon_sym_EQ_GT] = ACTIONS(4155), - [anon_sym_switch] = ACTIONS(4155), - [anon_sym_when] = ACTIONS(4155), - [anon_sym_DOT_DOT] = ACTIONS(4155), - [anon_sym_and] = ACTIONS(4155), - [anon_sym_or] = ACTIONS(4155), - [anon_sym_PLUS_EQ] = ACTIONS(4155), - [anon_sym_DASH_EQ] = ACTIONS(4155), - [anon_sym_STAR_EQ] = ACTIONS(4155), - [anon_sym_SLASH_EQ] = ACTIONS(4155), - [anon_sym_PERCENT_EQ] = ACTIONS(4155), - [anon_sym_AMP_EQ] = ACTIONS(4155), - [anon_sym_CARET_EQ] = ACTIONS(4155), - [anon_sym_PIPE_EQ] = ACTIONS(4155), - [anon_sym_LT_LT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4155), - [anon_sym_AMP_AMP] = ACTIONS(4155), - [anon_sym_PIPE_PIPE] = ACTIONS(4155), - [anon_sym_QMARK_QMARK] = ACTIONS(4157), - [anon_sym_on] = ACTIONS(4155), - [anon_sym_equals] = ACTIONS(4155), - [anon_sym_by] = ACTIONS(4155), - [anon_sym_as] = ACTIONS(4155), - [anon_sym_is] = ACTIONS(4155), - [anon_sym_DASH_GT] = ACTIONS(4155), - [anon_sym_with] = ACTIONS(4155), - [aux_sym_preproc_if_token3] = ACTIONS(4155), - [aux_sym_preproc_else_token1] = ACTIONS(4155), - [aux_sym_preproc_elif_token1] = ACTIONS(4155), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2749] = { - [sym_preproc_region] = STATE(2749), - [sym_preproc_endregion] = STATE(2749), - [sym_preproc_line] = STATE(2749), - [sym_preproc_pragma] = STATE(2749), - [sym_preproc_nullable] = STATE(2749), - [sym_preproc_error] = STATE(2749), - [sym_preproc_warning] = STATE(2749), - [sym_preproc_define] = STATE(2749), - [sym_preproc_undef] = STATE(2749), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_EQ] = ACTIONS(4187), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_COLON] = ACTIONS(4185), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_RBRACK] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(4185), - [anon_sym_RPAREN] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4187), - [anon_sym_GT] = ACTIONS(4187), - [anon_sym_in] = ACTIONS(4185), - [anon_sym_QMARK] = ACTIONS(4187), - [anon_sym_BANG] = ACTIONS(4187), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4187), - [anon_sym_DASH] = ACTIONS(4187), - [anon_sym_STAR] = ACTIONS(4187), - [anon_sym_SLASH] = ACTIONS(4187), - [anon_sym_PERCENT] = ACTIONS(4187), - [anon_sym_CARET] = ACTIONS(4187), - [anon_sym_PIPE] = ACTIONS(4187), - [anon_sym_AMP] = ACTIONS(4187), - [anon_sym_LT_LT] = ACTIONS(4187), - [anon_sym_GT_GT] = ACTIONS(4187), - [anon_sym_GT_GT_GT] = ACTIONS(4187), - [anon_sym_EQ_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4187), - [anon_sym_EQ_GT] = ACTIONS(4185), - [anon_sym_switch] = ACTIONS(4185), - [anon_sym_when] = ACTIONS(4185), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_and] = ACTIONS(4185), - [anon_sym_or] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_AMP_EQ] = ACTIONS(4185), - [anon_sym_CARET_EQ] = ACTIONS(4185), - [anon_sym_PIPE_EQ] = ACTIONS(4185), - [anon_sym_LT_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_QMARK_QMARK] = ACTIONS(4187), - [anon_sym_on] = ACTIONS(4185), - [anon_sym_equals] = ACTIONS(4185), - [anon_sym_by] = ACTIONS(4185), - [anon_sym_as] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4185), - [anon_sym_DASH_GT] = ACTIONS(4185), - [anon_sym_with] = ACTIONS(4185), - [aux_sym_preproc_if_token3] = ACTIONS(4185), - [aux_sym_preproc_else_token1] = ACTIONS(4185), - [aux_sym_preproc_elif_token1] = ACTIONS(4185), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2750] = { - [sym_preproc_region] = STATE(2750), - [sym_preproc_endregion] = STATE(2750), - [sym_preproc_line] = STATE(2750), - [sym_preproc_pragma] = STATE(2750), - [sym_preproc_nullable] = STATE(2750), - [sym_preproc_error] = STATE(2750), - [sym_preproc_warning] = STATE(2750), - [sym_preproc_define] = STATE(2750), - [sym_preproc_undef] = STATE(2750), - [sym__identifier_token] = ACTIONS(3133), - [anon_sym_extern] = ACTIONS(3133), - [anon_sym_alias] = ACTIONS(3133), - [anon_sym_global] = ACTIONS(3133), - [anon_sym_using] = ACTIONS(3133), - [anon_sym_unsafe] = ACTIONS(3133), - [anon_sym_static] = ACTIONS(3133), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_LPAREN] = ACTIONS(3135), - [anon_sym_event] = ACTIONS(3133), - [anon_sym_namespace] = ACTIONS(3133), - [anon_sym_class] = ACTIONS(3133), - [anon_sym_ref] = ACTIONS(3133), - [anon_sym_struct] = ACTIONS(3133), - [anon_sym_enum] = ACTIONS(3133), - [anon_sym_RBRACE] = ACTIONS(3135), - [anon_sym_interface] = ACTIONS(3133), - [anon_sym_delegate] = ACTIONS(3133), - [anon_sym_record] = ACTIONS(3133), - [anon_sym_abstract] = ACTIONS(3133), - [anon_sym_async] = ACTIONS(3133), - [anon_sym_const] = ACTIONS(3133), - [anon_sym_file] = ACTIONS(3133), - [anon_sym_fixed] = ACTIONS(3133), - [anon_sym_internal] = ACTIONS(3133), - [anon_sym_new] = ACTIONS(3133), - [anon_sym_override] = ACTIONS(3133), - [anon_sym_partial] = ACTIONS(3133), - [anon_sym_private] = ACTIONS(3133), - [anon_sym_protected] = ACTIONS(3133), - [anon_sym_public] = ACTIONS(3133), - [anon_sym_readonly] = ACTIONS(3133), - [anon_sym_required] = ACTIONS(3133), - [anon_sym_sealed] = ACTIONS(3133), - [anon_sym_virtual] = ACTIONS(3133), - [anon_sym_volatile] = ACTIONS(3133), - [anon_sym_where] = ACTIONS(3133), - [anon_sym_notnull] = ACTIONS(3133), - [anon_sym_unmanaged] = ACTIONS(3133), - [anon_sym_TILDE] = ACTIONS(3135), - [anon_sym_implicit] = ACTIONS(3133), - [anon_sym_explicit] = ACTIONS(3133), - [anon_sym_scoped] = ACTIONS(3133), - [anon_sym_var] = ACTIONS(3133), - [sym_predefined_type] = ACTIONS(3133), - [anon_sym_yield] = ACTIONS(3133), - [anon_sym_when] = ACTIONS(3133), - [anon_sym_from] = ACTIONS(3133), - [anon_sym_into] = ACTIONS(3133), - [anon_sym_join] = ACTIONS(3133), - [anon_sym_on] = ACTIONS(3133), - [anon_sym_equals] = ACTIONS(3133), - [anon_sym_let] = ACTIONS(3133), - [anon_sym_orderby] = ACTIONS(3133), - [anon_sym_ascending] = ACTIONS(3133), - [anon_sym_descending] = ACTIONS(3133), - [anon_sym_group] = ACTIONS(3133), - [anon_sym_by] = ACTIONS(3133), - [anon_sym_select] = ACTIONS(3133), - [aux_sym_preproc_if_token1] = ACTIONS(3135), - [aux_sym_preproc_if_token3] = ACTIONS(3135), - [aux_sym_preproc_else_token1] = ACTIONS(3135), - [aux_sym_preproc_elif_token1] = ACTIONS(3135), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2751] = { - [sym_preproc_region] = STATE(2751), - [sym_preproc_endregion] = STATE(2751), - [sym_preproc_line] = STATE(2751), - [sym_preproc_pragma] = STATE(2751), - [sym_preproc_nullable] = STATE(2751), - [sym_preproc_error] = STATE(2751), - [sym_preproc_warning] = STATE(2751), - [sym_preproc_define] = STATE(2751), - [sym_preproc_undef] = STATE(2751), - [sym__identifier_token] = ACTIONS(4455), - [anon_sym_extern] = ACTIONS(4455), - [anon_sym_alias] = ACTIONS(4455), - [anon_sym_global] = ACTIONS(4455), - [anon_sym_using] = ACTIONS(4455), - [anon_sym_unsafe] = ACTIONS(4455), - [anon_sym_static] = ACTIONS(4455), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_event] = ACTIONS(4455), - [anon_sym_namespace] = ACTIONS(4455), - [anon_sym_class] = ACTIONS(4455), - [anon_sym_ref] = ACTIONS(4455), - [anon_sym_struct] = ACTIONS(4455), - [anon_sym_enum] = ACTIONS(4455), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_interface] = ACTIONS(4455), - [anon_sym_delegate] = ACTIONS(4455), - [anon_sym_record] = ACTIONS(4455), - [anon_sym_abstract] = ACTIONS(4455), - [anon_sym_async] = ACTIONS(4455), - [anon_sym_const] = ACTIONS(4455), - [anon_sym_file] = ACTIONS(4455), - [anon_sym_fixed] = ACTIONS(4455), - [anon_sym_internal] = ACTIONS(4455), - [anon_sym_new] = ACTIONS(4455), - [anon_sym_override] = ACTIONS(4455), - [anon_sym_partial] = ACTIONS(4455), - [anon_sym_private] = ACTIONS(4455), - [anon_sym_protected] = ACTIONS(4455), - [anon_sym_public] = ACTIONS(4455), - [anon_sym_readonly] = ACTIONS(4455), - [anon_sym_required] = ACTIONS(4455), - [anon_sym_sealed] = ACTIONS(4455), - [anon_sym_virtual] = ACTIONS(4455), - [anon_sym_volatile] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(4455), - [anon_sym_notnull] = ACTIONS(4455), - [anon_sym_unmanaged] = ACTIONS(4455), - [anon_sym_TILDE] = ACTIONS(4457), - [anon_sym_implicit] = ACTIONS(4455), - [anon_sym_explicit] = ACTIONS(4455), - [anon_sym_scoped] = ACTIONS(4455), - [anon_sym_var] = ACTIONS(4455), - [sym_predefined_type] = ACTIONS(4455), - [anon_sym_yield] = ACTIONS(4455), - [anon_sym_when] = ACTIONS(4455), - [anon_sym_from] = ACTIONS(4455), - [anon_sym_into] = ACTIONS(4455), - [anon_sym_join] = ACTIONS(4455), - [anon_sym_on] = ACTIONS(4455), - [anon_sym_equals] = ACTIONS(4455), - [anon_sym_let] = ACTIONS(4455), - [anon_sym_orderby] = ACTIONS(4455), - [anon_sym_ascending] = ACTIONS(4455), - [anon_sym_descending] = ACTIONS(4455), - [anon_sym_group] = ACTIONS(4455), - [anon_sym_by] = ACTIONS(4455), - [anon_sym_select] = ACTIONS(4455), - [aux_sym_preproc_if_token1] = ACTIONS(4457), - [aux_sym_preproc_if_token3] = ACTIONS(4457), - [aux_sym_preproc_else_token1] = ACTIONS(4457), - [aux_sym_preproc_elif_token1] = ACTIONS(4457), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2752] = { - [sym_preproc_region] = STATE(2752), - [sym_preproc_endregion] = STATE(2752), - [sym_preproc_line] = STATE(2752), - [sym_preproc_pragma] = STATE(2752), - [sym_preproc_nullable] = STATE(2752), - [sym_preproc_error] = STATE(2752), - [sym_preproc_warning] = STATE(2752), - [sym_preproc_define] = STATE(2752), - [sym_preproc_undef] = STATE(2752), + [2705] = { + [sym_preproc_region] = STATE(2705), + [sym_preproc_endregion] = STATE(2705), + [sym_preproc_line] = STATE(2705), + [sym_preproc_pragma] = STATE(2705), + [sym_preproc_nullable] = STATE(2705), + [sym_preproc_error] = STATE(2705), + [sym_preproc_warning] = STATE(2705), + [sym_preproc_define] = STATE(2705), + [sym_preproc_undef] = STATE(2705), [sym__identifier_token] = ACTIONS(4459), [anon_sym_extern] = ACTIONS(4459), [anon_sym_alias] = ACTIONS(4459), @@ -449908,79 +445765,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2753] = { - [sym_preproc_region] = STATE(2753), - [sym_preproc_endregion] = STATE(2753), - [sym_preproc_line] = STATE(2753), - [sym_preproc_pragma] = STATE(2753), - [sym_preproc_nullable] = STATE(2753), - [sym_preproc_error] = STATE(2753), - [sym_preproc_warning] = STATE(2753), - [sym_preproc_define] = STATE(2753), - [sym_preproc_undef] = STATE(2753), - [sym__identifier_token] = ACTIONS(4463), - [anon_sym_extern] = ACTIONS(4463), - [anon_sym_alias] = ACTIONS(4463), - [anon_sym_global] = ACTIONS(4463), - [anon_sym_using] = ACTIONS(4463), - [anon_sym_unsafe] = ACTIONS(4463), - [anon_sym_static] = ACTIONS(4463), - [anon_sym_LBRACK] = ACTIONS(4465), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_event] = ACTIONS(4463), - [anon_sym_namespace] = ACTIONS(4463), - [anon_sym_class] = ACTIONS(4463), - [anon_sym_ref] = ACTIONS(4463), - [anon_sym_struct] = ACTIONS(4463), - [anon_sym_enum] = ACTIONS(4463), - [anon_sym_RBRACE] = ACTIONS(4465), - [anon_sym_interface] = ACTIONS(4463), - [anon_sym_delegate] = ACTIONS(4463), - [anon_sym_record] = ACTIONS(4463), - [anon_sym_abstract] = ACTIONS(4463), - [anon_sym_async] = ACTIONS(4463), - [anon_sym_const] = ACTIONS(4463), - [anon_sym_file] = ACTIONS(4463), - [anon_sym_fixed] = ACTIONS(4463), - [anon_sym_internal] = ACTIONS(4463), - [anon_sym_new] = ACTIONS(4463), - [anon_sym_override] = ACTIONS(4463), - [anon_sym_partial] = ACTIONS(4463), - [anon_sym_private] = ACTIONS(4463), - [anon_sym_protected] = ACTIONS(4463), - [anon_sym_public] = ACTIONS(4463), - [anon_sym_readonly] = ACTIONS(4463), - [anon_sym_required] = ACTIONS(4463), - [anon_sym_sealed] = ACTIONS(4463), - [anon_sym_virtual] = ACTIONS(4463), - [anon_sym_volatile] = ACTIONS(4463), - [anon_sym_where] = ACTIONS(4463), - [anon_sym_notnull] = ACTIONS(4463), - [anon_sym_unmanaged] = ACTIONS(4463), - [anon_sym_TILDE] = ACTIONS(4465), - [anon_sym_implicit] = ACTIONS(4463), - [anon_sym_explicit] = ACTIONS(4463), - [anon_sym_scoped] = ACTIONS(4463), - [anon_sym_var] = ACTIONS(4463), - [sym_predefined_type] = ACTIONS(4463), - [anon_sym_yield] = ACTIONS(4463), - [anon_sym_when] = ACTIONS(4463), - [anon_sym_from] = ACTIONS(4463), - [anon_sym_into] = ACTIONS(4463), - [anon_sym_join] = ACTIONS(4463), - [anon_sym_on] = ACTIONS(4463), - [anon_sym_equals] = ACTIONS(4463), - [anon_sym_let] = ACTIONS(4463), - [anon_sym_orderby] = ACTIONS(4463), - [anon_sym_ascending] = ACTIONS(4463), - [anon_sym_descending] = ACTIONS(4463), - [anon_sym_group] = ACTIONS(4463), - [anon_sym_by] = ACTIONS(4463), - [anon_sym_select] = ACTIONS(4463), - [aux_sym_preproc_if_token1] = ACTIONS(4465), - [aux_sym_preproc_if_token3] = ACTIONS(4465), - [aux_sym_preproc_else_token1] = ACTIONS(4465), - [aux_sym_preproc_elif_token1] = ACTIONS(4465), + [2706] = { + [sym_preproc_region] = STATE(2706), + [sym_preproc_endregion] = STATE(2706), + [sym_preproc_line] = STATE(2706), + [sym_preproc_pragma] = STATE(2706), + [sym_preproc_nullable] = STATE(2706), + [sym_preproc_error] = STATE(2706), + [sym_preproc_warning] = STATE(2706), + [sym_preproc_define] = STATE(2706), + [sym_preproc_undef] = STATE(2706), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4298), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4463), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4429), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -449991,79 +445847,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3963), }, - [2754] = { - [sym_preproc_region] = STATE(2754), - [sym_preproc_endregion] = STATE(2754), - [sym_preproc_line] = STATE(2754), - [sym_preproc_pragma] = STATE(2754), - [sym_preproc_nullable] = STATE(2754), - [sym_preproc_error] = STATE(2754), - [sym_preproc_warning] = STATE(2754), - [sym_preproc_define] = STATE(2754), - [sym_preproc_undef] = STATE(2754), - [sym__identifier_token] = ACTIONS(4108), - [anon_sym_alias] = ACTIONS(4108), - [anon_sym_global] = ACTIONS(4108), - [anon_sym_LBRACK] = ACTIONS(4110), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_COMMA] = ACTIONS(4110), - [anon_sym_LPAREN] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4110), - [anon_sym_file] = ACTIONS(4108), - [anon_sym_LT] = ACTIONS(4108), - [anon_sym_GT] = ACTIONS(4108), - [anon_sym_where] = ACTIONS(4108), - [anon_sym_QMARK] = ACTIONS(4108), - [anon_sym_notnull] = ACTIONS(4108), - [anon_sym_unmanaged] = ACTIONS(4108), - [anon_sym_BANG] = ACTIONS(4108), - [anon_sym_PLUS_PLUS] = ACTIONS(4110), - [anon_sym_DASH_DASH] = ACTIONS(4110), - [anon_sym_PLUS] = ACTIONS(4108), - [anon_sym_DASH] = ACTIONS(4108), - [anon_sym_STAR] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4108), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_CARET] = ACTIONS(4110), - [anon_sym_PIPE] = ACTIONS(4108), - [anon_sym_AMP] = ACTIONS(4108), - [anon_sym_LT_LT] = ACTIONS(4110), - [anon_sym_GT_GT] = ACTIONS(4108), - [anon_sym_GT_GT_GT] = ACTIONS(4110), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_GT_EQ] = ACTIONS(4110), - [anon_sym_LT_EQ] = ACTIONS(4110), - [anon_sym_DOT] = ACTIONS(4108), - [anon_sym_scoped] = ACTIONS(4108), - [anon_sym_var] = ACTIONS(4108), - [anon_sym_yield] = ACTIONS(4108), - [anon_sym_switch] = ACTIONS(4108), - [anon_sym_when] = ACTIONS(4108), - [sym_discard] = ACTIONS(4108), - [anon_sym_DOT_DOT] = ACTIONS(4110), - [anon_sym_and] = ACTIONS(4108), - [anon_sym_or] = ACTIONS(4108), - [anon_sym_AMP_AMP] = ACTIONS(4110), - [anon_sym_PIPE_PIPE] = ACTIONS(4110), - [anon_sym_QMARK_QMARK] = ACTIONS(4110), - [anon_sym_from] = ACTIONS(4108), - [anon_sym_into] = ACTIONS(4108), - [anon_sym_join] = ACTIONS(4108), - [anon_sym_on] = ACTIONS(4108), - [anon_sym_equals] = ACTIONS(4108), - [anon_sym_let] = ACTIONS(4108), - [anon_sym_orderby] = ACTIONS(4108), - [anon_sym_ascending] = ACTIONS(4108), - [anon_sym_descending] = ACTIONS(4108), - [anon_sym_group] = ACTIONS(4108), - [anon_sym_by] = ACTIONS(4108), - [anon_sym_select] = ACTIONS(4108), - [anon_sym_as] = ACTIONS(4108), - [anon_sym_is] = ACTIONS(4108), - [anon_sym_DASH_GT] = ACTIONS(4110), - [anon_sym_with] = ACTIONS(4108), + [2707] = { + [sym_preproc_region] = STATE(2707), + [sym_preproc_endregion] = STATE(2707), + [sym_preproc_line] = STATE(2707), + [sym_preproc_pragma] = STATE(2707), + [sym_preproc_nullable] = STATE(2707), + [sym_preproc_error] = STATE(2707), + [sym_preproc_warning] = STATE(2707), + [sym_preproc_define] = STATE(2707), + [sym_preproc_undef] = STATE(2707), + [sym__identifier_token] = ACTIONS(4465), + [anon_sym_extern] = ACTIONS(4465), + [anon_sym_alias] = ACTIONS(4465), + [anon_sym_global] = ACTIONS(4465), + [anon_sym_using] = ACTIONS(4465), + [anon_sym_unsafe] = ACTIONS(4465), + [anon_sym_static] = ACTIONS(4465), + [anon_sym_LBRACK] = ACTIONS(4467), + [anon_sym_LPAREN] = ACTIONS(4467), + [anon_sym_event] = ACTIONS(4465), + [anon_sym_namespace] = ACTIONS(4465), + [anon_sym_class] = ACTIONS(4465), + [anon_sym_ref] = ACTIONS(4465), + [anon_sym_struct] = ACTIONS(4465), + [anon_sym_enum] = ACTIONS(4465), + [anon_sym_RBRACE] = ACTIONS(4467), + [anon_sym_interface] = ACTIONS(4465), + [anon_sym_delegate] = ACTIONS(4465), + [anon_sym_record] = ACTIONS(4465), + [anon_sym_abstract] = ACTIONS(4465), + [anon_sym_async] = ACTIONS(4465), + [anon_sym_const] = ACTIONS(4465), + [anon_sym_file] = ACTIONS(4465), + [anon_sym_fixed] = ACTIONS(4465), + [anon_sym_internal] = ACTIONS(4465), + [anon_sym_new] = ACTIONS(4465), + [anon_sym_override] = ACTIONS(4465), + [anon_sym_partial] = ACTIONS(4465), + [anon_sym_private] = ACTIONS(4465), + [anon_sym_protected] = ACTIONS(4465), + [anon_sym_public] = ACTIONS(4465), + [anon_sym_readonly] = ACTIONS(4465), + [anon_sym_required] = ACTIONS(4465), + [anon_sym_sealed] = ACTIONS(4465), + [anon_sym_virtual] = ACTIONS(4465), + [anon_sym_volatile] = ACTIONS(4465), + [anon_sym_where] = ACTIONS(4465), + [anon_sym_notnull] = ACTIONS(4465), + [anon_sym_unmanaged] = ACTIONS(4465), + [anon_sym_TILDE] = ACTIONS(4467), + [anon_sym_implicit] = ACTIONS(4465), + [anon_sym_explicit] = ACTIONS(4465), + [anon_sym_scoped] = ACTIONS(4465), + [anon_sym_var] = ACTIONS(4465), + [sym_predefined_type] = ACTIONS(4465), + [anon_sym_yield] = ACTIONS(4465), + [anon_sym_when] = ACTIONS(4465), + [anon_sym_from] = ACTIONS(4465), + [anon_sym_into] = ACTIONS(4465), + [anon_sym_join] = ACTIONS(4465), + [anon_sym_on] = ACTIONS(4465), + [anon_sym_equals] = ACTIONS(4465), + [anon_sym_let] = ACTIONS(4465), + [anon_sym_orderby] = ACTIONS(4465), + [anon_sym_ascending] = ACTIONS(4465), + [anon_sym_descending] = ACTIONS(4465), + [anon_sym_group] = ACTIONS(4465), + [anon_sym_by] = ACTIONS(4465), + [anon_sym_select] = ACTIONS(4465), + [aux_sym_preproc_if_token1] = ACTIONS(4467), + [aux_sym_preproc_if_token3] = ACTIONS(4467), + [aux_sym_preproc_else_token1] = ACTIONS(4467), + [aux_sym_preproc_elif_token1] = ACTIONS(4467), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -450074,81 +445932,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4110), }, - [2755] = { - [sym_preproc_region] = STATE(2755), - [sym_preproc_endregion] = STATE(2755), - [sym_preproc_line] = STATE(2755), - [sym_preproc_pragma] = STATE(2755), - [sym_preproc_nullable] = STATE(2755), - [sym_preproc_error] = STATE(2755), - [sym_preproc_warning] = STATE(2755), - [sym_preproc_define] = STATE(2755), - [sym_preproc_undef] = STATE(2755), - [sym__identifier_token] = ACTIONS(4467), - [anon_sym_extern] = ACTIONS(4467), - [anon_sym_alias] = ACTIONS(4467), - [anon_sym_global] = ACTIONS(4467), - [anon_sym_using] = ACTIONS(4467), - [anon_sym_unsafe] = ACTIONS(4467), - [anon_sym_static] = ACTIONS(4467), - [anon_sym_LBRACK] = ACTIONS(4469), - [anon_sym_LPAREN] = ACTIONS(4469), - [anon_sym_event] = ACTIONS(4467), - [anon_sym_namespace] = ACTIONS(4467), - [anon_sym_class] = ACTIONS(4467), - [anon_sym_ref] = ACTIONS(4467), - [anon_sym_struct] = ACTIONS(4467), - [anon_sym_enum] = ACTIONS(4467), - [anon_sym_RBRACE] = ACTIONS(4469), - [anon_sym_interface] = ACTIONS(4467), - [anon_sym_delegate] = ACTIONS(4467), - [anon_sym_record] = ACTIONS(4467), - [anon_sym_abstract] = ACTIONS(4467), - [anon_sym_async] = ACTIONS(4467), - [anon_sym_const] = ACTIONS(4467), - [anon_sym_file] = ACTIONS(4467), - [anon_sym_fixed] = ACTIONS(4467), - [anon_sym_internal] = ACTIONS(4467), - [anon_sym_new] = ACTIONS(4467), - [anon_sym_override] = ACTIONS(4467), - [anon_sym_partial] = ACTIONS(4467), - [anon_sym_private] = ACTIONS(4467), - [anon_sym_protected] = ACTIONS(4467), - [anon_sym_public] = ACTIONS(4467), - [anon_sym_readonly] = ACTIONS(4467), - [anon_sym_required] = ACTIONS(4467), - [anon_sym_sealed] = ACTIONS(4467), - [anon_sym_virtual] = ACTIONS(4467), - [anon_sym_volatile] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(4467), - [anon_sym_notnull] = ACTIONS(4467), - [anon_sym_unmanaged] = ACTIONS(4467), - [anon_sym_TILDE] = ACTIONS(4469), - [anon_sym_implicit] = ACTIONS(4467), - [anon_sym_explicit] = ACTIONS(4467), - [anon_sym_scoped] = ACTIONS(4467), - [anon_sym_var] = ACTIONS(4467), - [sym_predefined_type] = ACTIONS(4467), - [anon_sym_yield] = ACTIONS(4467), - [anon_sym_when] = ACTIONS(4467), - [anon_sym_from] = ACTIONS(4467), - [anon_sym_into] = ACTIONS(4467), - [anon_sym_join] = ACTIONS(4467), - [anon_sym_on] = ACTIONS(4467), - [anon_sym_equals] = ACTIONS(4467), - [anon_sym_let] = ACTIONS(4467), - [anon_sym_orderby] = ACTIONS(4467), - [anon_sym_ascending] = ACTIONS(4467), - [anon_sym_descending] = ACTIONS(4467), - [anon_sym_group] = ACTIONS(4467), - [anon_sym_by] = ACTIONS(4467), - [anon_sym_select] = ACTIONS(4467), - [aux_sym_preproc_if_token1] = ACTIONS(4469), - [aux_sym_preproc_if_token3] = ACTIONS(4469), - [aux_sym_preproc_else_token1] = ACTIONS(4469), - [aux_sym_preproc_elif_token1] = ACTIONS(4469), + [2708] = { + [sym_preproc_region] = STATE(2708), + [sym_preproc_endregion] = STATE(2708), + [sym_preproc_line] = STATE(2708), + [sym_preproc_pragma] = STATE(2708), + [sym_preproc_nullable] = STATE(2708), + [sym_preproc_error] = STATE(2708), + [sym_preproc_warning] = STATE(2708), + [sym_preproc_define] = STATE(2708), + [sym_preproc_undef] = STATE(2708), + [sym__identifier_token] = ACTIONS(3659), + [anon_sym_alias] = ACTIONS(3659), + [anon_sym_global] = ACTIONS(3659), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_LBRACE] = ACTIONS(3661), + [anon_sym_file] = ACTIONS(3659), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_where] = ACTIONS(3659), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_notnull] = ACTIONS(3659), + [anon_sym_unmanaged] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3661), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3661), + [anon_sym_CARET] = ACTIONS(3661), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3661), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3661), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_scoped] = ACTIONS(3659), + [anon_sym_var] = ACTIONS(3659), + [anon_sym_yield] = ACTIONS(3659), + [anon_sym_switch] = ACTIONS(3659), + [anon_sym_when] = ACTIONS(3659), + [sym_discard] = ACTIONS(3659), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3659), + [anon_sym_or] = ACTIONS(3659), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3661), + [anon_sym_from] = ACTIONS(3659), + [anon_sym_into] = ACTIONS(3659), + [anon_sym_join] = ACTIONS(3659), + [anon_sym_on] = ACTIONS(3659), + [anon_sym_equals] = ACTIONS(3659), + [anon_sym_let] = ACTIONS(3659), + [anon_sym_orderby] = ACTIONS(3659), + [anon_sym_ascending] = ACTIONS(3659), + [anon_sym_descending] = ACTIONS(3659), + [anon_sym_group] = ACTIONS(3659), + [anon_sym_by] = ACTIONS(3659), + [anon_sym_select] = ACTIONS(3659), + [anon_sym_as] = ACTIONS(3659), + [anon_sym_is] = ACTIONS(3659), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3659), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3661), + }, + [2709] = { + [sym_preproc_region] = STATE(2709), + [sym_preproc_endregion] = STATE(2709), + [sym_preproc_line] = STATE(2709), + [sym_preproc_pragma] = STATE(2709), + [sym_preproc_nullable] = STATE(2709), + [sym_preproc_error] = STATE(2709), + [sym_preproc_warning] = STATE(2709), + [sym_preproc_define] = STATE(2709), + [sym_preproc_undef] = STATE(2709), + [sym__identifier_token] = ACTIONS(3663), + [anon_sym_alias] = ACTIONS(3663), + [anon_sym_global] = ACTIONS(3663), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_LBRACE] = ACTIONS(3665), + [anon_sym_file] = ACTIONS(3663), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_where] = ACTIONS(3663), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_notnull] = ACTIONS(3663), + [anon_sym_unmanaged] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3665), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3665), + [anon_sym_CARET] = ACTIONS(3665), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3665), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3665), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_scoped] = ACTIONS(3663), + [anon_sym_var] = ACTIONS(3663), + [anon_sym_yield] = ACTIONS(3663), + [anon_sym_switch] = ACTIONS(3663), + [anon_sym_when] = ACTIONS(3663), + [sym_discard] = ACTIONS(3663), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3663), + [anon_sym_or] = ACTIONS(3663), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3665), + [anon_sym_from] = ACTIONS(3663), + [anon_sym_into] = ACTIONS(3663), + [anon_sym_join] = ACTIONS(3663), + [anon_sym_on] = ACTIONS(3663), + [anon_sym_equals] = ACTIONS(3663), + [anon_sym_let] = ACTIONS(3663), + [anon_sym_orderby] = ACTIONS(3663), + [anon_sym_ascending] = ACTIONS(3663), + [anon_sym_descending] = ACTIONS(3663), + [anon_sym_group] = ACTIONS(3663), + [anon_sym_by] = ACTIONS(3663), + [anon_sym_select] = ACTIONS(3663), + [anon_sym_as] = ACTIONS(3663), + [anon_sym_is] = ACTIONS(3663), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3663), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3665), + }, + [2710] = { + [sym_preproc_region] = STATE(2710), + [sym_preproc_endregion] = STATE(2710), + [sym_preproc_line] = STATE(2710), + [sym_preproc_pragma] = STATE(2710), + [sym_preproc_nullable] = STATE(2710), + [sym_preproc_error] = STATE(2710), + [sym_preproc_warning] = STATE(2710), + [sym_preproc_define] = STATE(2710), + [sym_preproc_undef] = STATE(2710), + [sym__identifier_token] = ACTIONS(4469), + [anon_sym_extern] = ACTIONS(4469), + [anon_sym_alias] = ACTIONS(4469), + [anon_sym_global] = ACTIONS(4469), + [anon_sym_using] = ACTIONS(4469), + [anon_sym_unsafe] = ACTIONS(4469), + [anon_sym_static] = ACTIONS(4469), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_LPAREN] = ACTIONS(4471), + [anon_sym_event] = ACTIONS(4469), + [anon_sym_namespace] = ACTIONS(4469), + [anon_sym_class] = ACTIONS(4469), + [anon_sym_ref] = ACTIONS(4469), + [anon_sym_struct] = ACTIONS(4469), + [anon_sym_enum] = ACTIONS(4469), + [anon_sym_RBRACE] = ACTIONS(4471), + [anon_sym_interface] = ACTIONS(4469), + [anon_sym_delegate] = ACTIONS(4469), + [anon_sym_record] = ACTIONS(4469), + [anon_sym_abstract] = ACTIONS(4469), + [anon_sym_async] = ACTIONS(4469), + [anon_sym_const] = ACTIONS(4469), + [anon_sym_file] = ACTIONS(4469), + [anon_sym_fixed] = ACTIONS(4469), + [anon_sym_internal] = ACTIONS(4469), + [anon_sym_new] = ACTIONS(4469), + [anon_sym_override] = ACTIONS(4469), + [anon_sym_partial] = ACTIONS(4469), + [anon_sym_private] = ACTIONS(4469), + [anon_sym_protected] = ACTIONS(4469), + [anon_sym_public] = ACTIONS(4469), + [anon_sym_readonly] = ACTIONS(4469), + [anon_sym_required] = ACTIONS(4469), + [anon_sym_sealed] = ACTIONS(4469), + [anon_sym_virtual] = ACTIONS(4469), + [anon_sym_volatile] = ACTIONS(4469), + [anon_sym_where] = ACTIONS(4469), + [anon_sym_notnull] = ACTIONS(4469), + [anon_sym_unmanaged] = ACTIONS(4469), + [anon_sym_TILDE] = ACTIONS(4471), + [anon_sym_implicit] = ACTIONS(4469), + [anon_sym_explicit] = ACTIONS(4469), + [anon_sym_scoped] = ACTIONS(4469), + [anon_sym_var] = ACTIONS(4469), + [sym_predefined_type] = ACTIONS(4469), + [anon_sym_yield] = ACTIONS(4469), + [anon_sym_when] = ACTIONS(4469), + [anon_sym_from] = ACTIONS(4469), + [anon_sym_into] = ACTIONS(4469), + [anon_sym_join] = ACTIONS(4469), + [anon_sym_on] = ACTIONS(4469), + [anon_sym_equals] = ACTIONS(4469), + [anon_sym_let] = ACTIONS(4469), + [anon_sym_orderby] = ACTIONS(4469), + [anon_sym_ascending] = ACTIONS(4469), + [anon_sym_descending] = ACTIONS(4469), + [anon_sym_group] = ACTIONS(4469), + [anon_sym_by] = ACTIONS(4469), + [anon_sym_select] = ACTIONS(4469), + [aux_sym_preproc_if_token1] = ACTIONS(4471), + [aux_sym_preproc_if_token3] = ACTIONS(4471), + [aux_sym_preproc_else_token1] = ACTIONS(4471), + [aux_sym_preproc_elif_token1] = ACTIONS(4471), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -450160,79 +446185,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2756] = { - [sym_preproc_region] = STATE(2756), - [sym_preproc_endregion] = STATE(2756), - [sym_preproc_line] = STATE(2756), - [sym_preproc_pragma] = STATE(2756), - [sym_preproc_nullable] = STATE(2756), - [sym_preproc_error] = STATE(2756), - [sym_preproc_warning] = STATE(2756), - [sym_preproc_define] = STATE(2756), - [sym_preproc_undef] = STATE(2756), - [sym__identifier_token] = ACTIONS(4471), - [anon_sym_extern] = ACTIONS(4471), - [anon_sym_alias] = ACTIONS(4471), - [anon_sym_global] = ACTIONS(4471), - [anon_sym_using] = ACTIONS(4471), - [anon_sym_unsafe] = ACTIONS(4471), - [anon_sym_static] = ACTIONS(4471), - [anon_sym_LBRACK] = ACTIONS(4473), - [anon_sym_LPAREN] = ACTIONS(4473), - [anon_sym_event] = ACTIONS(4471), - [anon_sym_namespace] = ACTIONS(4471), - [anon_sym_class] = ACTIONS(4471), - [anon_sym_ref] = ACTIONS(4471), - [anon_sym_struct] = ACTIONS(4471), - [anon_sym_enum] = ACTIONS(4471), - [anon_sym_RBRACE] = ACTIONS(4473), - [anon_sym_interface] = ACTIONS(4471), - [anon_sym_delegate] = ACTIONS(4471), - [anon_sym_record] = ACTIONS(4471), - [anon_sym_abstract] = ACTIONS(4471), - [anon_sym_async] = ACTIONS(4471), - [anon_sym_const] = ACTIONS(4471), - [anon_sym_file] = ACTIONS(4471), - [anon_sym_fixed] = ACTIONS(4471), - [anon_sym_internal] = ACTIONS(4471), - [anon_sym_new] = ACTIONS(4471), - [anon_sym_override] = ACTIONS(4471), - [anon_sym_partial] = ACTIONS(4471), - [anon_sym_private] = ACTIONS(4471), - [anon_sym_protected] = ACTIONS(4471), - [anon_sym_public] = ACTIONS(4471), - [anon_sym_readonly] = ACTIONS(4471), - [anon_sym_required] = ACTIONS(4471), - [anon_sym_sealed] = ACTIONS(4471), - [anon_sym_virtual] = ACTIONS(4471), - [anon_sym_volatile] = ACTIONS(4471), - [anon_sym_where] = ACTIONS(4471), - [anon_sym_notnull] = ACTIONS(4471), - [anon_sym_unmanaged] = ACTIONS(4471), - [anon_sym_TILDE] = ACTIONS(4473), - [anon_sym_implicit] = ACTIONS(4471), - [anon_sym_explicit] = ACTIONS(4471), - [anon_sym_scoped] = ACTIONS(4471), - [anon_sym_var] = ACTIONS(4471), - [sym_predefined_type] = ACTIONS(4471), - [anon_sym_yield] = ACTIONS(4471), - [anon_sym_when] = ACTIONS(4471), - [anon_sym_from] = ACTIONS(4471), - [anon_sym_into] = ACTIONS(4471), - [anon_sym_join] = ACTIONS(4471), - [anon_sym_on] = ACTIONS(4471), - [anon_sym_equals] = ACTIONS(4471), - [anon_sym_let] = ACTIONS(4471), - [anon_sym_orderby] = ACTIONS(4471), - [anon_sym_ascending] = ACTIONS(4471), - [anon_sym_descending] = ACTIONS(4471), - [anon_sym_group] = ACTIONS(4471), - [anon_sym_by] = ACTIONS(4471), - [anon_sym_select] = ACTIONS(4471), - [aux_sym_preproc_if_token1] = ACTIONS(4473), - [aux_sym_preproc_if_token3] = ACTIONS(4473), - [aux_sym_preproc_else_token1] = ACTIONS(4473), - [aux_sym_preproc_elif_token1] = ACTIONS(4473), + [2711] = { + [sym_preproc_region] = STATE(2711), + [sym_preproc_endregion] = STATE(2711), + [sym_preproc_line] = STATE(2711), + [sym_preproc_pragma] = STATE(2711), + [sym_preproc_nullable] = STATE(2711), + [sym_preproc_error] = STATE(2711), + [sym_preproc_warning] = STATE(2711), + [sym_preproc_define] = STATE(2711), + [sym_preproc_undef] = STATE(2711), + [sym__identifier_token] = ACTIONS(4473), + [anon_sym_extern] = ACTIONS(4473), + [anon_sym_alias] = ACTIONS(4473), + [anon_sym_global] = ACTIONS(4473), + [anon_sym_using] = ACTIONS(4473), + [anon_sym_unsafe] = ACTIONS(4473), + [anon_sym_static] = ACTIONS(4473), + [anon_sym_LBRACK] = ACTIONS(4475), + [anon_sym_LPAREN] = ACTIONS(4475), + [anon_sym_event] = ACTIONS(4473), + [anon_sym_namespace] = ACTIONS(4473), + [anon_sym_class] = ACTIONS(4473), + [anon_sym_ref] = ACTIONS(4473), + [anon_sym_struct] = ACTIONS(4473), + [anon_sym_enum] = ACTIONS(4473), + [anon_sym_RBRACE] = ACTIONS(4475), + [anon_sym_interface] = ACTIONS(4473), + [anon_sym_delegate] = ACTIONS(4473), + [anon_sym_record] = ACTIONS(4473), + [anon_sym_abstract] = ACTIONS(4473), + [anon_sym_async] = ACTIONS(4473), + [anon_sym_const] = ACTIONS(4473), + [anon_sym_file] = ACTIONS(4473), + [anon_sym_fixed] = ACTIONS(4473), + [anon_sym_internal] = ACTIONS(4473), + [anon_sym_new] = ACTIONS(4473), + [anon_sym_override] = ACTIONS(4473), + [anon_sym_partial] = ACTIONS(4473), + [anon_sym_private] = ACTIONS(4473), + [anon_sym_protected] = ACTIONS(4473), + [anon_sym_public] = ACTIONS(4473), + [anon_sym_readonly] = ACTIONS(4473), + [anon_sym_required] = ACTIONS(4473), + [anon_sym_sealed] = ACTIONS(4473), + [anon_sym_virtual] = ACTIONS(4473), + [anon_sym_volatile] = ACTIONS(4473), + [anon_sym_where] = ACTIONS(4473), + [anon_sym_notnull] = ACTIONS(4473), + [anon_sym_unmanaged] = ACTIONS(4473), + [anon_sym_TILDE] = ACTIONS(4475), + [anon_sym_implicit] = ACTIONS(4473), + [anon_sym_explicit] = ACTIONS(4473), + [anon_sym_scoped] = ACTIONS(4473), + [anon_sym_var] = ACTIONS(4473), + [sym_predefined_type] = ACTIONS(4473), + [anon_sym_yield] = ACTIONS(4473), + [anon_sym_when] = ACTIONS(4473), + [anon_sym_from] = ACTIONS(4473), + [anon_sym_into] = ACTIONS(4473), + [anon_sym_join] = ACTIONS(4473), + [anon_sym_on] = ACTIONS(4473), + [anon_sym_equals] = ACTIONS(4473), + [anon_sym_let] = ACTIONS(4473), + [anon_sym_orderby] = ACTIONS(4473), + [anon_sym_ascending] = ACTIONS(4473), + [anon_sym_descending] = ACTIONS(4473), + [anon_sym_group] = ACTIONS(4473), + [anon_sym_by] = ACTIONS(4473), + [anon_sym_select] = ACTIONS(4473), + [aux_sym_preproc_if_token1] = ACTIONS(4475), + [aux_sym_preproc_if_token3] = ACTIONS(4475), + [aux_sym_preproc_else_token1] = ACTIONS(4475), + [aux_sym_preproc_elif_token1] = ACTIONS(4475), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -450244,79 +446269,247 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2757] = { - [sym_preproc_region] = STATE(2757), - [sym_preproc_endregion] = STATE(2757), - [sym_preproc_line] = STATE(2757), - [sym_preproc_pragma] = STATE(2757), - [sym_preproc_nullable] = STATE(2757), - [sym_preproc_error] = STATE(2757), - [sym_preproc_warning] = STATE(2757), - [sym_preproc_define] = STATE(2757), - [sym_preproc_undef] = STATE(2757), - [sym__identifier_token] = ACTIONS(4475), - [anon_sym_extern] = ACTIONS(4475), - [anon_sym_alias] = ACTIONS(4475), - [anon_sym_global] = ACTIONS(4475), - [anon_sym_using] = ACTIONS(4475), - [anon_sym_unsafe] = ACTIONS(4475), - [anon_sym_static] = ACTIONS(4475), - [anon_sym_LBRACK] = ACTIONS(4477), - [anon_sym_LPAREN] = ACTIONS(4477), - [anon_sym_event] = ACTIONS(4475), - [anon_sym_namespace] = ACTIONS(4475), - [anon_sym_class] = ACTIONS(4475), - [anon_sym_ref] = ACTIONS(4475), - [anon_sym_struct] = ACTIONS(4475), - [anon_sym_enum] = ACTIONS(4475), - [anon_sym_RBRACE] = ACTIONS(4477), - [anon_sym_interface] = ACTIONS(4475), - [anon_sym_delegate] = ACTIONS(4475), - [anon_sym_record] = ACTIONS(4475), - [anon_sym_abstract] = ACTIONS(4475), - [anon_sym_async] = ACTIONS(4475), - [anon_sym_const] = ACTIONS(4475), - [anon_sym_file] = ACTIONS(4475), - [anon_sym_fixed] = ACTIONS(4475), - [anon_sym_internal] = ACTIONS(4475), - [anon_sym_new] = ACTIONS(4475), - [anon_sym_override] = ACTIONS(4475), - [anon_sym_partial] = ACTIONS(4475), - [anon_sym_private] = ACTIONS(4475), - [anon_sym_protected] = ACTIONS(4475), - [anon_sym_public] = ACTIONS(4475), - [anon_sym_readonly] = ACTIONS(4475), - [anon_sym_required] = ACTIONS(4475), - [anon_sym_sealed] = ACTIONS(4475), - [anon_sym_virtual] = ACTIONS(4475), - [anon_sym_volatile] = ACTIONS(4475), - [anon_sym_where] = ACTIONS(4475), - [anon_sym_notnull] = ACTIONS(4475), - [anon_sym_unmanaged] = ACTIONS(4475), - [anon_sym_TILDE] = ACTIONS(4477), - [anon_sym_implicit] = ACTIONS(4475), - [anon_sym_explicit] = ACTIONS(4475), - [anon_sym_scoped] = ACTIONS(4475), - [anon_sym_var] = ACTIONS(4475), - [sym_predefined_type] = ACTIONS(4475), - [anon_sym_yield] = ACTIONS(4475), - [anon_sym_when] = ACTIONS(4475), - [anon_sym_from] = ACTIONS(4475), - [anon_sym_into] = ACTIONS(4475), - [anon_sym_join] = ACTIONS(4475), - [anon_sym_on] = ACTIONS(4475), - [anon_sym_equals] = ACTIONS(4475), - [anon_sym_let] = ACTIONS(4475), - [anon_sym_orderby] = ACTIONS(4475), - [anon_sym_ascending] = ACTIONS(4475), - [anon_sym_descending] = ACTIONS(4475), - [anon_sym_group] = ACTIONS(4475), - [anon_sym_by] = ACTIONS(4475), - [anon_sym_select] = ACTIONS(4475), - [aux_sym_preproc_if_token1] = ACTIONS(4477), - [aux_sym_preproc_if_token3] = ACTIONS(4477), - [aux_sym_preproc_else_token1] = ACTIONS(4477), - [aux_sym_preproc_elif_token1] = ACTIONS(4477), + [2712] = { + [sym_preproc_region] = STATE(2712), + [sym_preproc_endregion] = STATE(2712), + [sym_preproc_line] = STATE(2712), + [sym_preproc_pragma] = STATE(2712), + [sym_preproc_nullable] = STATE(2712), + [sym_preproc_error] = STATE(2712), + [sym_preproc_warning] = STATE(2712), + [sym_preproc_define] = STATE(2712), + [sym_preproc_undef] = STATE(2712), + [sym__identifier_token] = ACTIONS(3976), + [anon_sym_alias] = ACTIONS(3976), + [anon_sym_global] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COLON] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_file] = ACTIONS(3976), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_where] = ACTIONS(3976), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_notnull] = ACTIONS(3976), + [anon_sym_unmanaged] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(4477), + [anon_sym_scoped] = ACTIONS(3976), + [anon_sym_var] = ACTIONS(3976), + [anon_sym_yield] = ACTIONS(3976), + [anon_sym_switch] = ACTIONS(3976), + [anon_sym_when] = ACTIONS(3976), + [sym_discard] = ACTIONS(3976), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3976), + [anon_sym_or] = ACTIONS(3976), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_from] = ACTIONS(3976), + [anon_sym_into] = ACTIONS(3976), + [anon_sym_join] = ACTIONS(3976), + [anon_sym_on] = ACTIONS(3976), + [anon_sym_equals] = ACTIONS(3976), + [anon_sym_let] = ACTIONS(3976), + [anon_sym_orderby] = ACTIONS(3976), + [anon_sym_ascending] = ACTIONS(3976), + [anon_sym_descending] = ACTIONS(3976), + [anon_sym_group] = ACTIONS(3976), + [anon_sym_by] = ACTIONS(3976), + [anon_sym_select] = ACTIONS(3976), + [anon_sym_as] = ACTIONS(3976), + [anon_sym_is] = ACTIONS(3976), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3976), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3978), + }, + [2713] = { + [sym_preproc_region] = STATE(2713), + [sym_preproc_endregion] = STATE(2713), + [sym_preproc_line] = STATE(2713), + [sym_preproc_pragma] = STATE(2713), + [sym_preproc_nullable] = STATE(2713), + [sym_preproc_error] = STATE(2713), + [sym_preproc_warning] = STATE(2713), + [sym_preproc_define] = STATE(2713), + [sym_preproc_undef] = STATE(2713), + [sym__identifier_token] = ACTIONS(3976), + [anon_sym_alias] = ACTIONS(3976), + [anon_sym_global] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COLON] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_file] = ACTIONS(3976), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_where] = ACTIONS(3976), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_notnull] = ACTIONS(3976), + [anon_sym_unmanaged] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(3976), + [anon_sym_scoped] = ACTIONS(3976), + [anon_sym_var] = ACTIONS(3976), + [anon_sym_yield] = ACTIONS(3976), + [anon_sym_switch] = ACTIONS(3976), + [anon_sym_when] = ACTIONS(3976), + [sym_discard] = ACTIONS(3976), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3976), + [anon_sym_or] = ACTIONS(3976), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_from] = ACTIONS(3976), + [anon_sym_into] = ACTIONS(3976), + [anon_sym_join] = ACTIONS(3976), + [anon_sym_on] = ACTIONS(3976), + [anon_sym_equals] = ACTIONS(3976), + [anon_sym_let] = ACTIONS(3976), + [anon_sym_orderby] = ACTIONS(3976), + [anon_sym_ascending] = ACTIONS(3976), + [anon_sym_descending] = ACTIONS(3976), + [anon_sym_group] = ACTIONS(3976), + [anon_sym_by] = ACTIONS(3976), + [anon_sym_select] = ACTIONS(3976), + [anon_sym_as] = ACTIONS(3976), + [anon_sym_is] = ACTIONS(3976), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3976), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3978), + }, + [2714] = { + [sym__variable_designation] = STATE(4154), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2900), + [sym_preproc_region] = STATE(2714), + [sym_preproc_endregion] = STATE(2714), + [sym_preproc_line] = STATE(2714), + [sym_preproc_pragma] = STATE(2714), + [sym_preproc_nullable] = STATE(2714), + [sym_preproc_error] = STATE(2714), + [sym_preproc_warning] = STATE(2714), + [sym_preproc_define] = STATE(2714), + [sym_preproc_undef] = STATE(2714), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3895), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3816), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3895), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3895), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3895), + [anon_sym_orderby] = ACTIONS(3895), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3895), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3895), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -450328,79 +446521,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2758] = { - [sym_preproc_region] = STATE(2758), - [sym_preproc_endregion] = STATE(2758), - [sym_preproc_line] = STATE(2758), - [sym_preproc_pragma] = STATE(2758), - [sym_preproc_nullable] = STATE(2758), - [sym_preproc_error] = STATE(2758), - [sym_preproc_warning] = STATE(2758), - [sym_preproc_define] = STATE(2758), - [sym_preproc_undef] = STATE(2758), - [sym__identifier_token] = ACTIONS(4479), - [anon_sym_extern] = ACTIONS(4479), - [anon_sym_alias] = ACTIONS(4479), - [anon_sym_global] = ACTIONS(4479), - [anon_sym_using] = ACTIONS(4479), - [anon_sym_unsafe] = ACTIONS(4479), - [anon_sym_static] = ACTIONS(4479), - [anon_sym_LBRACK] = ACTIONS(4481), - [anon_sym_LPAREN] = ACTIONS(4481), - [anon_sym_event] = ACTIONS(4479), - [anon_sym_namespace] = ACTIONS(4479), - [anon_sym_class] = ACTIONS(4479), - [anon_sym_ref] = ACTIONS(4479), - [anon_sym_struct] = ACTIONS(4479), - [anon_sym_enum] = ACTIONS(4479), - [anon_sym_RBRACE] = ACTIONS(4481), - [anon_sym_interface] = ACTIONS(4479), - [anon_sym_delegate] = ACTIONS(4479), - [anon_sym_record] = ACTIONS(4479), - [anon_sym_abstract] = ACTIONS(4479), - [anon_sym_async] = ACTIONS(4479), - [anon_sym_const] = ACTIONS(4479), - [anon_sym_file] = ACTIONS(4479), - [anon_sym_fixed] = ACTIONS(4479), - [anon_sym_internal] = ACTIONS(4479), - [anon_sym_new] = ACTIONS(4479), - [anon_sym_override] = ACTIONS(4479), - [anon_sym_partial] = ACTIONS(4479), - [anon_sym_private] = ACTIONS(4479), - [anon_sym_protected] = ACTIONS(4479), - [anon_sym_public] = ACTIONS(4479), - [anon_sym_readonly] = ACTIONS(4479), - [anon_sym_required] = ACTIONS(4479), - [anon_sym_sealed] = ACTIONS(4479), - [anon_sym_virtual] = ACTIONS(4479), - [anon_sym_volatile] = ACTIONS(4479), - [anon_sym_where] = ACTIONS(4479), - [anon_sym_notnull] = ACTIONS(4479), - [anon_sym_unmanaged] = ACTIONS(4479), - [anon_sym_TILDE] = ACTIONS(4481), - [anon_sym_implicit] = ACTIONS(4479), - [anon_sym_explicit] = ACTIONS(4479), - [anon_sym_scoped] = ACTIONS(4479), - [anon_sym_var] = ACTIONS(4479), - [sym_predefined_type] = ACTIONS(4479), - [anon_sym_yield] = ACTIONS(4479), - [anon_sym_when] = ACTIONS(4479), - [anon_sym_from] = ACTIONS(4479), - [anon_sym_into] = ACTIONS(4479), - [anon_sym_join] = ACTIONS(4479), - [anon_sym_on] = ACTIONS(4479), - [anon_sym_equals] = ACTIONS(4479), - [anon_sym_let] = ACTIONS(4479), - [anon_sym_orderby] = ACTIONS(4479), - [anon_sym_ascending] = ACTIONS(4479), - [anon_sym_descending] = ACTIONS(4479), - [anon_sym_group] = ACTIONS(4479), - [anon_sym_by] = ACTIONS(4479), - [anon_sym_select] = ACTIONS(4479), - [aux_sym_preproc_if_token1] = ACTIONS(4481), - [aux_sym_preproc_if_token3] = ACTIONS(4481), - [aux_sym_preproc_else_token1] = ACTIONS(4481), - [aux_sym_preproc_elif_token1] = ACTIONS(4481), + [2715] = { + [sym_preproc_region] = STATE(2715), + [sym_preproc_endregion] = STATE(2715), + [sym_preproc_line] = STATE(2715), + [sym_preproc_pragma] = STATE(2715), + [sym_preproc_nullable] = STATE(2715), + [sym_preproc_error] = STATE(2715), + [sym_preproc_warning] = STATE(2715), + [sym_preproc_define] = STATE(2715), + [sym_preproc_undef] = STATE(2715), + [sym__identifier_token] = ACTIONS(3992), + [anon_sym_alias] = ACTIONS(3992), + [anon_sym_global] = ACTIONS(3992), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_COLON] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_file] = ACTIONS(3992), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_where] = ACTIONS(3992), + [anon_sym_QMARK] = ACTIONS(3992), + [anon_sym_notnull] = ACTIONS(3992), + [anon_sym_unmanaged] = ACTIONS(3992), + [anon_sym_BANG] = ACTIONS(3992), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3994), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3994), + [anon_sym_CARET] = ACTIONS(3994), + [anon_sym_PIPE] = ACTIONS(3992), + [anon_sym_AMP] = ACTIONS(3992), + [anon_sym_LT_LT] = ACTIONS(3994), + [anon_sym_GT_GT] = ACTIONS(3992), + [anon_sym_GT_GT_GT] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_scoped] = ACTIONS(3992), + [anon_sym_var] = ACTIONS(3992), + [anon_sym_yield] = ACTIONS(3992), + [anon_sym_switch] = ACTIONS(3992), + [anon_sym_when] = ACTIONS(3992), + [sym_discard] = ACTIONS(3992), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_and] = ACTIONS(3992), + [anon_sym_or] = ACTIONS(3992), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_QMARK_QMARK] = ACTIONS(3994), + [anon_sym_from] = ACTIONS(3992), + [anon_sym_into] = ACTIONS(3992), + [anon_sym_join] = ACTIONS(3992), + [anon_sym_on] = ACTIONS(3992), + [anon_sym_equals] = ACTIONS(3992), + [anon_sym_let] = ACTIONS(3992), + [anon_sym_orderby] = ACTIONS(3992), + [anon_sym_ascending] = ACTIONS(3992), + [anon_sym_descending] = ACTIONS(3992), + [anon_sym_group] = ACTIONS(3992), + [anon_sym_by] = ACTIONS(3992), + [anon_sym_select] = ACTIONS(3992), + [anon_sym_as] = ACTIONS(3992), + [anon_sym_is] = ACTIONS(3992), + [anon_sym_DASH_GT] = ACTIONS(3994), + [anon_sym_with] = ACTIONS(3992), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -450411,80 +446603,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3994), }, - [2759] = { - [sym__variable_designation] = STATE(3372), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2759), - [sym_preproc_endregion] = STATE(2759), - [sym_preproc_line] = STATE(2759), - [sym_preproc_pragma] = STATE(2759), - [sym_preproc_nullable] = STATE(2759), - [sym_preproc_error] = STATE(2759), - [sym_preproc_warning] = STATE(2759), - [sym_preproc_define] = STATE(2759), - [sym_preproc_undef] = STATE(2759), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3943), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), + [2716] = { + [sym_preproc_region] = STATE(2716), + [sym_preproc_endregion] = STATE(2716), + [sym_preproc_line] = STATE(2716), + [sym_preproc_pragma] = STATE(2716), + [sym_preproc_nullable] = STATE(2716), + [sym_preproc_error] = STATE(2716), + [sym_preproc_warning] = STATE(2716), + [sym_preproc_define] = STATE(2716), + [sym_preproc_undef] = STATE(2716), + [sym__identifier_token] = ACTIONS(3951), + [anon_sym_alias] = ACTIONS(3951), + [anon_sym_global] = ACTIONS(3951), + [anon_sym_LBRACK] = ACTIONS(3953), + [anon_sym_COLON] = ACTIONS(3953), + [anon_sym_COMMA] = ACTIONS(3953), + [anon_sym_LPAREN] = ACTIONS(3953), + [anon_sym_LBRACE] = ACTIONS(3953), + [anon_sym_file] = ACTIONS(3951), + [anon_sym_LT] = ACTIONS(3951), + [anon_sym_GT] = ACTIONS(3951), + [anon_sym_where] = ACTIONS(3951), + [anon_sym_QMARK] = ACTIONS(3951), + [anon_sym_notnull] = ACTIONS(3951), + [anon_sym_unmanaged] = ACTIONS(3951), + [anon_sym_BANG] = ACTIONS(3951), + [anon_sym_PLUS_PLUS] = ACTIONS(3953), + [anon_sym_DASH_DASH] = ACTIONS(3953), + [anon_sym_PLUS] = ACTIONS(3951), + [anon_sym_DASH] = ACTIONS(3951), + [anon_sym_STAR] = ACTIONS(3953), + [anon_sym_SLASH] = ACTIONS(3951), + [anon_sym_PERCENT] = ACTIONS(3953), + [anon_sym_CARET] = ACTIONS(3953), + [anon_sym_PIPE] = ACTIONS(3951), + [anon_sym_AMP] = ACTIONS(3951), + [anon_sym_LT_LT] = ACTIONS(3953), + [anon_sym_GT_GT] = ACTIONS(3951), + [anon_sym_GT_GT_GT] = ACTIONS(3953), + [anon_sym_EQ_EQ] = ACTIONS(3953), + [anon_sym_BANG_EQ] = ACTIONS(3953), + [anon_sym_GT_EQ] = ACTIONS(3953), + [anon_sym_LT_EQ] = ACTIONS(3953), + [anon_sym_DOT] = ACTIONS(3951), + [anon_sym_scoped] = ACTIONS(3951), + [anon_sym_var] = ACTIONS(3951), + [anon_sym_yield] = ACTIONS(3951), + [anon_sym_switch] = ACTIONS(3951), + [anon_sym_when] = ACTIONS(3951), + [sym_discard] = ACTIONS(3951), + [anon_sym_DOT_DOT] = ACTIONS(3953), + [anon_sym_and] = ACTIONS(3951), + [anon_sym_or] = ACTIONS(3951), + [anon_sym_AMP_AMP] = ACTIONS(3953), + [anon_sym_PIPE_PIPE] = ACTIONS(3953), + [anon_sym_QMARK_QMARK] = ACTIONS(3953), + [anon_sym_from] = ACTIONS(3951), + [anon_sym_into] = ACTIONS(3951), + [anon_sym_join] = ACTIONS(3951), + [anon_sym_on] = ACTIONS(3951), + [anon_sym_equals] = ACTIONS(3951), + [anon_sym_let] = ACTIONS(3951), + [anon_sym_orderby] = ACTIONS(3951), + [anon_sym_ascending] = ACTIONS(3951), + [anon_sym_descending] = ACTIONS(3951), + [anon_sym_group] = ACTIONS(3951), + [anon_sym_by] = ACTIONS(3951), + [anon_sym_select] = ACTIONS(3951), + [anon_sym_as] = ACTIONS(3951), + [anon_sym_is] = ACTIONS(3951), + [anon_sym_DASH_GT] = ACTIONS(3953), + [anon_sym_with] = ACTIONS(3951), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3953), + }, + [2717] = { + [sym__variable_designation] = STATE(4159), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2900), + [sym_preproc_region] = STATE(2717), + [sym_preproc_endregion] = STATE(2717), + [sym_preproc_line] = STATE(2717), + [sym_preproc_pragma] = STATE(2717), + [sym_preproc_nullable] = STATE(2717), + [sym_preproc_error] = STATE(2717), + [sym_preproc_warning] = STATE(2717), + [sym_preproc_define] = STATE(2717), + [sym_preproc_undef] = STATE(2717), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3887), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3816), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3887), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3887), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3887), + [anon_sym_orderby] = ACTIONS(3887), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3887), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3887), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -450496,79 +446773,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2760] = { - [sym_preproc_region] = STATE(2760), - [sym_preproc_endregion] = STATE(2760), - [sym_preproc_line] = STATE(2760), - [sym_preproc_pragma] = STATE(2760), - [sym_preproc_nullable] = STATE(2760), - [sym_preproc_error] = STATE(2760), - [sym_preproc_warning] = STATE(2760), - [sym_preproc_define] = STATE(2760), - [sym_preproc_undef] = STATE(2760), - [sym__identifier_token] = ACTIONS(4483), - [anon_sym_extern] = ACTIONS(4483), - [anon_sym_alias] = ACTIONS(4483), - [anon_sym_global] = ACTIONS(4483), - [anon_sym_using] = ACTIONS(4483), - [anon_sym_unsafe] = ACTIONS(4483), - [anon_sym_static] = ACTIONS(4483), - [anon_sym_LBRACK] = ACTIONS(4485), - [anon_sym_LPAREN] = ACTIONS(4485), - [anon_sym_event] = ACTIONS(4483), - [anon_sym_namespace] = ACTIONS(4483), - [anon_sym_class] = ACTIONS(4483), - [anon_sym_ref] = ACTIONS(4483), - [anon_sym_struct] = ACTIONS(4483), - [anon_sym_enum] = ACTIONS(4483), - [anon_sym_RBRACE] = ACTIONS(4485), - [anon_sym_interface] = ACTIONS(4483), - [anon_sym_delegate] = ACTIONS(4483), - [anon_sym_record] = ACTIONS(4483), - [anon_sym_abstract] = ACTIONS(4483), - [anon_sym_async] = ACTIONS(4483), - [anon_sym_const] = ACTIONS(4483), - [anon_sym_file] = ACTIONS(4483), - [anon_sym_fixed] = ACTIONS(4483), - [anon_sym_internal] = ACTIONS(4483), - [anon_sym_new] = ACTIONS(4483), - [anon_sym_override] = ACTIONS(4483), - [anon_sym_partial] = ACTIONS(4483), - [anon_sym_private] = ACTIONS(4483), - [anon_sym_protected] = ACTIONS(4483), - [anon_sym_public] = ACTIONS(4483), - [anon_sym_readonly] = ACTIONS(4483), - [anon_sym_required] = ACTIONS(4483), - [anon_sym_sealed] = ACTIONS(4483), - [anon_sym_virtual] = ACTIONS(4483), - [anon_sym_volatile] = ACTIONS(4483), - [anon_sym_where] = ACTIONS(4483), - [anon_sym_notnull] = ACTIONS(4483), - [anon_sym_unmanaged] = ACTIONS(4483), - [anon_sym_TILDE] = ACTIONS(4485), - [anon_sym_implicit] = ACTIONS(4483), - [anon_sym_explicit] = ACTIONS(4483), - [anon_sym_scoped] = ACTIONS(4483), - [anon_sym_var] = ACTIONS(4483), - [sym_predefined_type] = ACTIONS(4483), - [anon_sym_yield] = ACTIONS(4483), - [anon_sym_when] = ACTIONS(4483), - [anon_sym_from] = ACTIONS(4483), - [anon_sym_into] = ACTIONS(4483), - [anon_sym_join] = ACTIONS(4483), - [anon_sym_on] = ACTIONS(4483), - [anon_sym_equals] = ACTIONS(4483), - [anon_sym_let] = ACTIONS(4483), - [anon_sym_orderby] = ACTIONS(4483), - [anon_sym_ascending] = ACTIONS(4483), - [anon_sym_descending] = ACTIONS(4483), - [anon_sym_group] = ACTIONS(4483), - [anon_sym_by] = ACTIONS(4483), - [anon_sym_select] = ACTIONS(4483), - [aux_sym_preproc_if_token1] = ACTIONS(4485), - [aux_sym_preproc_if_token3] = ACTIONS(4485), - [aux_sym_preproc_else_token1] = ACTIONS(4485), - [aux_sym_preproc_elif_token1] = ACTIONS(4485), + [2718] = { + [sym_preproc_region] = STATE(2718), + [sym_preproc_endregion] = STATE(2718), + [sym_preproc_line] = STATE(2718), + [sym_preproc_pragma] = STATE(2718), + [sym_preproc_nullable] = STATE(2718), + [sym_preproc_error] = STATE(2718), + [sym_preproc_warning] = STATE(2718), + [sym_preproc_define] = STATE(2718), + [sym_preproc_undef] = STATE(2718), + [sym__identifier_token] = ACTIONS(3395), + [anon_sym_extern] = ACTIONS(3395), + [anon_sym_alias] = ACTIONS(3395), + [anon_sym_global] = ACTIONS(3395), + [anon_sym_using] = ACTIONS(3395), + [anon_sym_unsafe] = ACTIONS(3395), + [anon_sym_static] = ACTIONS(3395), + [anon_sym_LBRACK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3397), + [anon_sym_event] = ACTIONS(3395), + [anon_sym_namespace] = ACTIONS(3395), + [anon_sym_class] = ACTIONS(3395), + [anon_sym_ref] = ACTIONS(3395), + [anon_sym_struct] = ACTIONS(3395), + [anon_sym_enum] = ACTIONS(3395), + [anon_sym_RBRACE] = ACTIONS(3397), + [anon_sym_interface] = ACTIONS(3395), + [anon_sym_delegate] = ACTIONS(3395), + [anon_sym_record] = ACTIONS(3395), + [anon_sym_abstract] = ACTIONS(3395), + [anon_sym_async] = ACTIONS(3395), + [anon_sym_const] = ACTIONS(3395), + [anon_sym_file] = ACTIONS(3395), + [anon_sym_fixed] = ACTIONS(3395), + [anon_sym_internal] = ACTIONS(3395), + [anon_sym_new] = ACTIONS(3395), + [anon_sym_override] = ACTIONS(3395), + [anon_sym_partial] = ACTIONS(3395), + [anon_sym_private] = ACTIONS(3395), + [anon_sym_protected] = ACTIONS(3395), + [anon_sym_public] = ACTIONS(3395), + [anon_sym_readonly] = ACTIONS(3395), + [anon_sym_required] = ACTIONS(3395), + [anon_sym_sealed] = ACTIONS(3395), + [anon_sym_virtual] = ACTIONS(3395), + [anon_sym_volatile] = ACTIONS(3395), + [anon_sym_where] = ACTIONS(3395), + [anon_sym_notnull] = ACTIONS(3395), + [anon_sym_unmanaged] = ACTIONS(3395), + [anon_sym_TILDE] = ACTIONS(3397), + [anon_sym_implicit] = ACTIONS(3395), + [anon_sym_explicit] = ACTIONS(3395), + [anon_sym_scoped] = ACTIONS(3395), + [anon_sym_var] = ACTIONS(3395), + [sym_predefined_type] = ACTIONS(3395), + [anon_sym_yield] = ACTIONS(3395), + [anon_sym_when] = ACTIONS(3395), + [anon_sym_from] = ACTIONS(3395), + [anon_sym_into] = ACTIONS(3395), + [anon_sym_join] = ACTIONS(3395), + [anon_sym_on] = ACTIONS(3395), + [anon_sym_equals] = ACTIONS(3395), + [anon_sym_let] = ACTIONS(3395), + [anon_sym_orderby] = ACTIONS(3395), + [anon_sym_ascending] = ACTIONS(3395), + [anon_sym_descending] = ACTIONS(3395), + [anon_sym_group] = ACTIONS(3395), + [anon_sym_by] = ACTIONS(3395), + [anon_sym_select] = ACTIONS(3395), + [aux_sym_preproc_if_token1] = ACTIONS(3397), + [aux_sym_preproc_if_token3] = ACTIONS(3397), + [aux_sym_preproc_else_token1] = ACTIONS(3397), + [aux_sym_preproc_elif_token1] = ACTIONS(3397), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -450580,79 +446857,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2761] = { - [sym__variable_designation] = STATE(3265), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2761), - [sym_preproc_endregion] = STATE(2761), - [sym_preproc_line] = STATE(2761), - [sym_preproc_pragma] = STATE(2761), - [sym_preproc_nullable] = STATE(2761), - [sym_preproc_error] = STATE(2761), - [sym_preproc_warning] = STATE(2761), - [sym_preproc_define] = STATE(2761), - [sym_preproc_undef] = STATE(2761), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3953), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3953), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), + [2719] = { + [sym__variable_designation] = STATE(4162), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2900), + [sym_preproc_region] = STATE(2719), + [sym_preproc_endregion] = STATE(2719), + [sym_preproc_line] = STATE(2719), + [sym_preproc_pragma] = STATE(2719), + [sym_preproc_nullable] = STATE(2719), + [sym_preproc_error] = STATE(2719), + [sym_preproc_warning] = STATE(2719), + [sym_preproc_define] = STATE(2719), + [sym_preproc_undef] = STATE(2719), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3941), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3816), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3941), + [anon_sym_into] = ACTIONS(3941), + [anon_sym_join] = ACTIONS(3941), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3941), + [anon_sym_orderby] = ACTIONS(3941), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3941), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3941), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -450664,79 +446941,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2762] = { - [sym_preproc_region] = STATE(2762), - [sym_preproc_endregion] = STATE(2762), - [sym_preproc_line] = STATE(2762), - [sym_preproc_pragma] = STATE(2762), - [sym_preproc_nullable] = STATE(2762), - [sym_preproc_error] = STATE(2762), - [sym_preproc_warning] = STATE(2762), - [sym_preproc_define] = STATE(2762), - [sym_preproc_undef] = STATE(2762), - [sym__identifier_token] = ACTIONS(4487), - [anon_sym_extern] = ACTIONS(4487), - [anon_sym_alias] = ACTIONS(4487), - [anon_sym_global] = ACTIONS(4487), - [anon_sym_using] = ACTIONS(4487), - [anon_sym_unsafe] = ACTIONS(4487), - [anon_sym_static] = ACTIONS(4487), - [anon_sym_LBRACK] = ACTIONS(4489), - [anon_sym_LPAREN] = ACTIONS(4489), - [anon_sym_event] = ACTIONS(4487), - [anon_sym_namespace] = ACTIONS(4487), - [anon_sym_class] = ACTIONS(4487), - [anon_sym_ref] = ACTIONS(4487), - [anon_sym_struct] = ACTIONS(4487), - [anon_sym_enum] = ACTIONS(4487), - [anon_sym_RBRACE] = ACTIONS(4489), - [anon_sym_interface] = ACTIONS(4487), - [anon_sym_delegate] = ACTIONS(4487), - [anon_sym_record] = ACTIONS(4487), - [anon_sym_abstract] = ACTIONS(4487), - [anon_sym_async] = ACTIONS(4487), - [anon_sym_const] = ACTIONS(4487), - [anon_sym_file] = ACTIONS(4487), - [anon_sym_fixed] = ACTIONS(4487), - [anon_sym_internal] = ACTIONS(4487), - [anon_sym_new] = ACTIONS(4487), - [anon_sym_override] = ACTIONS(4487), - [anon_sym_partial] = ACTIONS(4487), - [anon_sym_private] = ACTIONS(4487), - [anon_sym_protected] = ACTIONS(4487), - [anon_sym_public] = ACTIONS(4487), - [anon_sym_readonly] = ACTIONS(4487), - [anon_sym_required] = ACTIONS(4487), - [anon_sym_sealed] = ACTIONS(4487), - [anon_sym_virtual] = ACTIONS(4487), - [anon_sym_volatile] = ACTIONS(4487), - [anon_sym_where] = ACTIONS(4487), - [anon_sym_notnull] = ACTIONS(4487), - [anon_sym_unmanaged] = ACTIONS(4487), - [anon_sym_TILDE] = ACTIONS(4489), - [anon_sym_implicit] = ACTIONS(4487), - [anon_sym_explicit] = ACTIONS(4487), - [anon_sym_scoped] = ACTIONS(4487), - [anon_sym_var] = ACTIONS(4487), - [sym_predefined_type] = ACTIONS(4487), - [anon_sym_yield] = ACTIONS(4487), - [anon_sym_when] = ACTIONS(4487), - [anon_sym_from] = ACTIONS(4487), - [anon_sym_into] = ACTIONS(4487), - [anon_sym_join] = ACTIONS(4487), - [anon_sym_on] = ACTIONS(4487), - [anon_sym_equals] = ACTIONS(4487), - [anon_sym_let] = ACTIONS(4487), - [anon_sym_orderby] = ACTIONS(4487), - [anon_sym_ascending] = ACTIONS(4487), - [anon_sym_descending] = ACTIONS(4487), - [anon_sym_group] = ACTIONS(4487), - [anon_sym_by] = ACTIONS(4487), - [anon_sym_select] = ACTIONS(4487), - [aux_sym_preproc_if_token1] = ACTIONS(4489), - [aux_sym_preproc_if_token3] = ACTIONS(4489), - [aux_sym_preproc_else_token1] = ACTIONS(4489), - [aux_sym_preproc_elif_token1] = ACTIONS(4489), + [2720] = { + [sym__variable_designation] = STATE(4131), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2900), + [sym_preproc_region] = STATE(2720), + [sym_preproc_endregion] = STATE(2720), + [sym_preproc_line] = STATE(2720), + [sym_preproc_pragma] = STATE(2720), + [sym_preproc_nullable] = STATE(2720), + [sym_preproc_error] = STATE(2720), + [sym_preproc_warning] = STATE(2720), + [sym_preproc_define] = STATE(2720), + [sym_preproc_undef] = STATE(2720), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3949), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3816), + [anon_sym_var] = ACTIONS(3816), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3816), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3949), + [anon_sym_into] = ACTIONS(3949), + [anon_sym_join] = ACTIONS(3949), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3949), + [anon_sym_orderby] = ACTIONS(3949), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3949), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3949), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -450748,79 +447025,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2763] = { - [sym_preproc_region] = STATE(2763), - [sym_preproc_endregion] = STATE(2763), - [sym_preproc_line] = STATE(2763), - [sym_preproc_pragma] = STATE(2763), - [sym_preproc_nullable] = STATE(2763), - [sym_preproc_error] = STATE(2763), - [sym_preproc_warning] = STATE(2763), - [sym_preproc_define] = STATE(2763), - [sym_preproc_undef] = STATE(2763), - [sym__identifier_token] = ACTIONS(4491), - [anon_sym_extern] = ACTIONS(4491), - [anon_sym_alias] = ACTIONS(4491), - [anon_sym_global] = ACTIONS(4491), - [anon_sym_using] = ACTIONS(4491), - [anon_sym_unsafe] = ACTIONS(4491), - [anon_sym_static] = ACTIONS(4491), - [anon_sym_LBRACK] = ACTIONS(4493), - [anon_sym_LPAREN] = ACTIONS(4493), - [anon_sym_event] = ACTIONS(4491), - [anon_sym_namespace] = ACTIONS(4491), - [anon_sym_class] = ACTIONS(4491), - [anon_sym_ref] = ACTIONS(4491), - [anon_sym_struct] = ACTIONS(4491), - [anon_sym_enum] = ACTIONS(4491), - [anon_sym_RBRACE] = ACTIONS(4493), - [anon_sym_interface] = ACTIONS(4491), - [anon_sym_delegate] = ACTIONS(4491), - [anon_sym_record] = ACTIONS(4491), - [anon_sym_abstract] = ACTIONS(4491), - [anon_sym_async] = ACTIONS(4491), - [anon_sym_const] = ACTIONS(4491), - [anon_sym_file] = ACTIONS(4491), - [anon_sym_fixed] = ACTIONS(4491), - [anon_sym_internal] = ACTIONS(4491), - [anon_sym_new] = ACTIONS(4491), - [anon_sym_override] = ACTIONS(4491), - [anon_sym_partial] = ACTIONS(4491), - [anon_sym_private] = ACTIONS(4491), - [anon_sym_protected] = ACTIONS(4491), - [anon_sym_public] = ACTIONS(4491), - [anon_sym_readonly] = ACTIONS(4491), - [anon_sym_required] = ACTIONS(4491), - [anon_sym_sealed] = ACTIONS(4491), - [anon_sym_virtual] = ACTIONS(4491), - [anon_sym_volatile] = ACTIONS(4491), - [anon_sym_where] = ACTIONS(4491), - [anon_sym_notnull] = ACTIONS(4491), - [anon_sym_unmanaged] = ACTIONS(4491), - [anon_sym_TILDE] = ACTIONS(4493), - [anon_sym_implicit] = ACTIONS(4491), - [anon_sym_explicit] = ACTIONS(4491), - [anon_sym_scoped] = ACTIONS(4491), - [anon_sym_var] = ACTIONS(4491), - [sym_predefined_type] = ACTIONS(4491), - [anon_sym_yield] = ACTIONS(4491), - [anon_sym_when] = ACTIONS(4491), - [anon_sym_from] = ACTIONS(4491), - [anon_sym_into] = ACTIONS(4491), - [anon_sym_join] = ACTIONS(4491), - [anon_sym_on] = ACTIONS(4491), - [anon_sym_equals] = ACTIONS(4491), - [anon_sym_let] = ACTIONS(4491), - [anon_sym_orderby] = ACTIONS(4491), - [anon_sym_ascending] = ACTIONS(4491), - [anon_sym_descending] = ACTIONS(4491), - [anon_sym_group] = ACTIONS(4491), - [anon_sym_by] = ACTIONS(4491), - [anon_sym_select] = ACTIONS(4491), - [aux_sym_preproc_if_token1] = ACTIONS(4493), - [aux_sym_preproc_if_token3] = ACTIONS(4493), - [aux_sym_preproc_else_token1] = ACTIONS(4493), - [aux_sym_preproc_elif_token1] = ACTIONS(4493), + [2721] = { + [sym_preproc_region] = STATE(2721), + [sym_preproc_endregion] = STATE(2721), + [sym_preproc_line] = STATE(2721), + [sym_preproc_pragma] = STATE(2721), + [sym_preproc_nullable] = STATE(2721), + [sym_preproc_error] = STATE(2721), + [sym_preproc_warning] = STATE(2721), + [sym_preproc_define] = STATE(2721), + [sym_preproc_undef] = STATE(2721), + [sym__identifier_token] = ACTIONS(3403), + [anon_sym_extern] = ACTIONS(3403), + [anon_sym_alias] = ACTIONS(3403), + [anon_sym_global] = ACTIONS(3403), + [anon_sym_using] = ACTIONS(3403), + [anon_sym_unsafe] = ACTIONS(3403), + [anon_sym_static] = ACTIONS(3403), + [anon_sym_LBRACK] = ACTIONS(3405), + [anon_sym_LPAREN] = ACTIONS(3405), + [anon_sym_event] = ACTIONS(3403), + [anon_sym_namespace] = ACTIONS(3403), + [anon_sym_class] = ACTIONS(3403), + [anon_sym_ref] = ACTIONS(3403), + [anon_sym_struct] = ACTIONS(3403), + [anon_sym_enum] = ACTIONS(3403), + [anon_sym_RBRACE] = ACTIONS(3405), + [anon_sym_interface] = ACTIONS(3403), + [anon_sym_delegate] = ACTIONS(3403), + [anon_sym_record] = ACTIONS(3403), + [anon_sym_abstract] = ACTIONS(3403), + [anon_sym_async] = ACTIONS(3403), + [anon_sym_const] = ACTIONS(3403), + [anon_sym_file] = ACTIONS(3403), + [anon_sym_fixed] = ACTIONS(3403), + [anon_sym_internal] = ACTIONS(3403), + [anon_sym_new] = ACTIONS(3403), + [anon_sym_override] = ACTIONS(3403), + [anon_sym_partial] = ACTIONS(3403), + [anon_sym_private] = ACTIONS(3403), + [anon_sym_protected] = ACTIONS(3403), + [anon_sym_public] = ACTIONS(3403), + [anon_sym_readonly] = ACTIONS(3403), + [anon_sym_required] = ACTIONS(3403), + [anon_sym_sealed] = ACTIONS(3403), + [anon_sym_virtual] = ACTIONS(3403), + [anon_sym_volatile] = ACTIONS(3403), + [anon_sym_where] = ACTIONS(3403), + [anon_sym_notnull] = ACTIONS(3403), + [anon_sym_unmanaged] = ACTIONS(3403), + [anon_sym_TILDE] = ACTIONS(3405), + [anon_sym_implicit] = ACTIONS(3403), + [anon_sym_explicit] = ACTIONS(3403), + [anon_sym_scoped] = ACTIONS(3403), + [anon_sym_var] = ACTIONS(3403), + [sym_predefined_type] = ACTIONS(3403), + [anon_sym_yield] = ACTIONS(3403), + [anon_sym_when] = ACTIONS(3403), + [anon_sym_from] = ACTIONS(3403), + [anon_sym_into] = ACTIONS(3403), + [anon_sym_join] = ACTIONS(3403), + [anon_sym_on] = ACTIONS(3403), + [anon_sym_equals] = ACTIONS(3403), + [anon_sym_let] = ACTIONS(3403), + [anon_sym_orderby] = ACTIONS(3403), + [anon_sym_ascending] = ACTIONS(3403), + [anon_sym_descending] = ACTIONS(3403), + [anon_sym_group] = ACTIONS(3403), + [anon_sym_by] = ACTIONS(3403), + [anon_sym_select] = ACTIONS(3403), + [aux_sym_preproc_if_token1] = ACTIONS(3405), + [aux_sym_preproc_if_token3] = ACTIONS(3405), + [aux_sym_preproc_else_token1] = ACTIONS(3405), + [aux_sym_preproc_elif_token1] = ACTIONS(3405), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -450832,247 +447109,247 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2764] = { - [sym_preproc_region] = STATE(2764), - [sym_preproc_endregion] = STATE(2764), - [sym_preproc_line] = STATE(2764), - [sym_preproc_pragma] = STATE(2764), - [sym_preproc_nullable] = STATE(2764), - [sym_preproc_error] = STATE(2764), - [sym_preproc_warning] = STATE(2764), - [sym_preproc_define] = STATE(2764), - [sym_preproc_undef] = STATE(2764), - [sym__identifier_token] = ACTIONS(4051), - [anon_sym_alias] = ACTIONS(4051), - [anon_sym_global] = ACTIONS(4051), - [anon_sym_LBRACK] = ACTIONS(4053), - [anon_sym_COLON] = ACTIONS(4053), - [anon_sym_COMMA] = ACTIONS(4053), - [anon_sym_LPAREN] = ACTIONS(4053), - [anon_sym_LBRACE] = ACTIONS(4053), - [anon_sym_file] = ACTIONS(4051), - [anon_sym_LT] = ACTIONS(4051), - [anon_sym_GT] = ACTIONS(4051), - [anon_sym_where] = ACTIONS(4051), - [anon_sym_QMARK] = ACTIONS(4051), - [anon_sym_notnull] = ACTIONS(4051), - [anon_sym_unmanaged] = ACTIONS(4051), - [anon_sym_BANG] = ACTIONS(4051), - [anon_sym_PLUS_PLUS] = ACTIONS(4053), - [anon_sym_DASH_DASH] = ACTIONS(4053), - [anon_sym_PLUS] = ACTIONS(4051), - [anon_sym_DASH] = ACTIONS(4051), - [anon_sym_STAR] = ACTIONS(4053), - [anon_sym_SLASH] = ACTIONS(4051), - [anon_sym_PERCENT] = ACTIONS(4053), - [anon_sym_CARET] = ACTIONS(4053), - [anon_sym_PIPE] = ACTIONS(4051), - [anon_sym_AMP] = ACTIONS(4051), - [anon_sym_LT_LT] = ACTIONS(4053), - [anon_sym_GT_GT] = ACTIONS(4051), - [anon_sym_GT_GT_GT] = ACTIONS(4053), - [anon_sym_EQ_EQ] = ACTIONS(4053), - [anon_sym_BANG_EQ] = ACTIONS(4053), - [anon_sym_GT_EQ] = ACTIONS(4053), - [anon_sym_LT_EQ] = ACTIONS(4053), - [anon_sym_DOT] = ACTIONS(4051), - [anon_sym_scoped] = ACTIONS(4051), - [anon_sym_var] = ACTIONS(4051), - [anon_sym_yield] = ACTIONS(4051), - [anon_sym_switch] = ACTIONS(4051), - [anon_sym_when] = ACTIONS(4051), - [sym_discard] = ACTIONS(4051), - [anon_sym_DOT_DOT] = ACTIONS(4053), - [anon_sym_and] = ACTIONS(4051), - [anon_sym_or] = ACTIONS(4051), - [anon_sym_AMP_AMP] = ACTIONS(4053), - [anon_sym_PIPE_PIPE] = ACTIONS(4053), - [anon_sym_QMARK_QMARK] = ACTIONS(4053), - [anon_sym_from] = ACTIONS(4051), - [anon_sym_into] = ACTIONS(4051), - [anon_sym_join] = ACTIONS(4051), - [anon_sym_on] = ACTIONS(4051), - [anon_sym_equals] = ACTIONS(4051), - [anon_sym_let] = ACTIONS(4051), - [anon_sym_orderby] = ACTIONS(4051), - [anon_sym_ascending] = ACTIONS(4051), - [anon_sym_descending] = ACTIONS(4051), - [anon_sym_group] = ACTIONS(4051), - [anon_sym_by] = ACTIONS(4051), - [anon_sym_select] = ACTIONS(4051), - [anon_sym_as] = ACTIONS(4051), - [anon_sym_is] = ACTIONS(4051), - [anon_sym_DASH_GT] = ACTIONS(4053), - [anon_sym_with] = ACTIONS(4051), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4053), + [2722] = { + [sym_preproc_region] = STATE(2722), + [sym_preproc_endregion] = STATE(2722), + [sym_preproc_line] = STATE(2722), + [sym_preproc_pragma] = STATE(2722), + [sym_preproc_nullable] = STATE(2722), + [sym_preproc_error] = STATE(2722), + [sym_preproc_warning] = STATE(2722), + [sym_preproc_define] = STATE(2722), + [sym_preproc_undef] = STATE(2722), + [sym__identifier_token] = ACTIONS(3323), + [anon_sym_extern] = ACTIONS(3323), + [anon_sym_alias] = ACTIONS(3323), + [anon_sym_global] = ACTIONS(3323), + [anon_sym_using] = ACTIONS(3323), + [anon_sym_unsafe] = ACTIONS(3323), + [anon_sym_static] = ACTIONS(3323), + [anon_sym_LBRACK] = ACTIONS(3325), + [anon_sym_LPAREN] = ACTIONS(3325), + [anon_sym_event] = ACTIONS(3323), + [anon_sym_namespace] = ACTIONS(3323), + [anon_sym_class] = ACTIONS(3323), + [anon_sym_ref] = ACTIONS(3323), + [anon_sym_struct] = ACTIONS(3323), + [anon_sym_enum] = ACTIONS(3323), + [anon_sym_RBRACE] = ACTIONS(3325), + [anon_sym_interface] = ACTIONS(3323), + [anon_sym_delegate] = ACTIONS(3323), + [anon_sym_record] = ACTIONS(3323), + [anon_sym_abstract] = ACTIONS(3323), + [anon_sym_async] = ACTIONS(3323), + [anon_sym_const] = ACTIONS(3323), + [anon_sym_file] = ACTIONS(3323), + [anon_sym_fixed] = ACTIONS(3323), + [anon_sym_internal] = ACTIONS(3323), + [anon_sym_new] = ACTIONS(3323), + [anon_sym_override] = ACTIONS(3323), + [anon_sym_partial] = ACTIONS(3323), + [anon_sym_private] = ACTIONS(3323), + [anon_sym_protected] = ACTIONS(3323), + [anon_sym_public] = ACTIONS(3323), + [anon_sym_readonly] = ACTIONS(3323), + [anon_sym_required] = ACTIONS(3323), + [anon_sym_sealed] = ACTIONS(3323), + [anon_sym_virtual] = ACTIONS(3323), + [anon_sym_volatile] = ACTIONS(3323), + [anon_sym_where] = ACTIONS(3323), + [anon_sym_notnull] = ACTIONS(3323), + [anon_sym_unmanaged] = ACTIONS(3323), + [anon_sym_TILDE] = ACTIONS(3325), + [anon_sym_implicit] = ACTIONS(3323), + [anon_sym_explicit] = ACTIONS(3323), + [anon_sym_scoped] = ACTIONS(3323), + [anon_sym_var] = ACTIONS(3323), + [sym_predefined_type] = ACTIONS(3323), + [anon_sym_yield] = ACTIONS(3323), + [anon_sym_when] = ACTIONS(3323), + [anon_sym_from] = ACTIONS(3323), + [anon_sym_into] = ACTIONS(3323), + [anon_sym_join] = ACTIONS(3323), + [anon_sym_on] = ACTIONS(3323), + [anon_sym_equals] = ACTIONS(3323), + [anon_sym_let] = ACTIONS(3323), + [anon_sym_orderby] = ACTIONS(3323), + [anon_sym_ascending] = ACTIONS(3323), + [anon_sym_descending] = ACTIONS(3323), + [anon_sym_group] = ACTIONS(3323), + [anon_sym_by] = ACTIONS(3323), + [anon_sym_select] = ACTIONS(3323), + [aux_sym_preproc_if_token1] = ACTIONS(3325), + [aux_sym_preproc_if_token3] = ACTIONS(3325), + [aux_sym_preproc_else_token1] = ACTIONS(3325), + [aux_sym_preproc_elif_token1] = ACTIONS(3325), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, - [2765] = { - [sym_preproc_region] = STATE(2765), - [sym_preproc_endregion] = STATE(2765), - [sym_preproc_line] = STATE(2765), - [sym_preproc_pragma] = STATE(2765), - [sym_preproc_nullable] = STATE(2765), - [sym_preproc_error] = STATE(2765), - [sym_preproc_warning] = STATE(2765), - [sym_preproc_define] = STATE(2765), - [sym_preproc_undef] = STATE(2765), - [sym__identifier_token] = ACTIONS(3677), - [anon_sym_alias] = ACTIONS(3677), - [anon_sym_global] = ACTIONS(3677), - [anon_sym_LBRACK] = ACTIONS(3684), - [anon_sym_COLON] = ACTIONS(3684), - [anon_sym_COMMA] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(3684), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_file] = ACTIONS(3677), - [anon_sym_LT] = ACTIONS(3677), - [anon_sym_GT] = ACTIONS(3677), - [anon_sym_where] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3677), - [anon_sym_notnull] = ACTIONS(3677), - [anon_sym_unmanaged] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3677), - [anon_sym_PLUS_PLUS] = ACTIONS(3684), - [anon_sym_DASH_DASH] = ACTIONS(3684), - [anon_sym_PLUS] = ACTIONS(3677), - [anon_sym_DASH] = ACTIONS(3677), - [anon_sym_STAR] = ACTIONS(3684), - [anon_sym_SLASH] = ACTIONS(3677), - [anon_sym_PERCENT] = ACTIONS(3684), - [anon_sym_CARET] = ACTIONS(3684), - [anon_sym_PIPE] = ACTIONS(3677), - [anon_sym_AMP] = ACTIONS(3677), - [anon_sym_LT_LT] = ACTIONS(3684), - [anon_sym_GT_GT] = ACTIONS(3677), - [anon_sym_GT_GT_GT] = ACTIONS(3684), - [anon_sym_EQ_EQ] = ACTIONS(3684), - [anon_sym_BANG_EQ] = ACTIONS(3684), - [anon_sym_GT_EQ] = ACTIONS(3684), - [anon_sym_LT_EQ] = ACTIONS(3684), - [anon_sym_DOT] = ACTIONS(3677), - [anon_sym_scoped] = ACTIONS(3677), - [anon_sym_var] = ACTIONS(3677), - [anon_sym_yield] = ACTIONS(3677), - [anon_sym_switch] = ACTIONS(3677), - [anon_sym_when] = ACTIONS(3677), - [sym_discard] = ACTIONS(3677), - [anon_sym_DOT_DOT] = ACTIONS(3684), - [anon_sym_and] = ACTIONS(3677), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_AMP_AMP] = ACTIONS(3684), - [anon_sym_PIPE_PIPE] = ACTIONS(3684), - [anon_sym_QMARK_QMARK] = ACTIONS(3684), - [anon_sym_from] = ACTIONS(3677), - [anon_sym_into] = ACTIONS(3677), - [anon_sym_join] = ACTIONS(3677), - [anon_sym_on] = ACTIONS(3677), - [anon_sym_equals] = ACTIONS(3677), - [anon_sym_let] = ACTIONS(3677), - [anon_sym_orderby] = ACTIONS(3677), - [anon_sym_ascending] = ACTIONS(3677), - [anon_sym_descending] = ACTIONS(3677), - [anon_sym_group] = ACTIONS(3677), - [anon_sym_by] = ACTIONS(3677), - [anon_sym_select] = ACTIONS(3677), - [anon_sym_as] = ACTIONS(3677), - [anon_sym_is] = ACTIONS(3677), - [anon_sym_DASH_GT] = ACTIONS(3684), - [anon_sym_with] = ACTIONS(3677), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3684), + [2723] = { + [sym_preproc_region] = STATE(2723), + [sym_preproc_endregion] = STATE(2723), + [sym_preproc_line] = STATE(2723), + [sym_preproc_pragma] = STATE(2723), + [sym_preproc_nullable] = STATE(2723), + [sym_preproc_error] = STATE(2723), + [sym_preproc_warning] = STATE(2723), + [sym_preproc_define] = STATE(2723), + [sym_preproc_undef] = STATE(2723), + [sym__identifier_token] = ACTIONS(3391), + [anon_sym_extern] = ACTIONS(3391), + [anon_sym_alias] = ACTIONS(3391), + [anon_sym_global] = ACTIONS(3391), + [anon_sym_using] = ACTIONS(3391), + [anon_sym_unsafe] = ACTIONS(3391), + [anon_sym_static] = ACTIONS(3391), + [anon_sym_LBRACK] = ACTIONS(3393), + [anon_sym_LPAREN] = ACTIONS(3393), + [anon_sym_event] = ACTIONS(3391), + [anon_sym_namespace] = ACTIONS(3391), + [anon_sym_class] = ACTIONS(3391), + [anon_sym_ref] = ACTIONS(3391), + [anon_sym_struct] = ACTIONS(3391), + [anon_sym_enum] = ACTIONS(3391), + [anon_sym_RBRACE] = ACTIONS(3393), + [anon_sym_interface] = ACTIONS(3391), + [anon_sym_delegate] = ACTIONS(3391), + [anon_sym_record] = ACTIONS(3391), + [anon_sym_abstract] = ACTIONS(3391), + [anon_sym_async] = ACTIONS(3391), + [anon_sym_const] = ACTIONS(3391), + [anon_sym_file] = ACTIONS(3391), + [anon_sym_fixed] = ACTIONS(3391), + [anon_sym_internal] = ACTIONS(3391), + [anon_sym_new] = ACTIONS(3391), + [anon_sym_override] = ACTIONS(3391), + [anon_sym_partial] = ACTIONS(3391), + [anon_sym_private] = ACTIONS(3391), + [anon_sym_protected] = ACTIONS(3391), + [anon_sym_public] = ACTIONS(3391), + [anon_sym_readonly] = ACTIONS(3391), + [anon_sym_required] = ACTIONS(3391), + [anon_sym_sealed] = ACTIONS(3391), + [anon_sym_virtual] = ACTIONS(3391), + [anon_sym_volatile] = ACTIONS(3391), + [anon_sym_where] = ACTIONS(3391), + [anon_sym_notnull] = ACTIONS(3391), + [anon_sym_unmanaged] = ACTIONS(3391), + [anon_sym_TILDE] = ACTIONS(3393), + [anon_sym_implicit] = ACTIONS(3391), + [anon_sym_explicit] = ACTIONS(3391), + [anon_sym_scoped] = ACTIONS(3391), + [anon_sym_var] = ACTIONS(3391), + [sym_predefined_type] = ACTIONS(3391), + [anon_sym_yield] = ACTIONS(3391), + [anon_sym_when] = ACTIONS(3391), + [anon_sym_from] = ACTIONS(3391), + [anon_sym_into] = ACTIONS(3391), + [anon_sym_join] = ACTIONS(3391), + [anon_sym_on] = ACTIONS(3391), + [anon_sym_equals] = ACTIONS(3391), + [anon_sym_let] = ACTIONS(3391), + [anon_sym_orderby] = ACTIONS(3391), + [anon_sym_ascending] = ACTIONS(3391), + [anon_sym_descending] = ACTIONS(3391), + [anon_sym_group] = ACTIONS(3391), + [anon_sym_by] = ACTIONS(3391), + [anon_sym_select] = ACTIONS(3391), + [aux_sym_preproc_if_token1] = ACTIONS(3393), + [aux_sym_preproc_if_token3] = ACTIONS(3393), + [aux_sym_preproc_else_token1] = ACTIONS(3393), + [aux_sym_preproc_elif_token1] = ACTIONS(3393), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, - [2766] = { - [sym_preproc_region] = STATE(2766), - [sym_preproc_endregion] = STATE(2766), - [sym_preproc_line] = STATE(2766), - [sym_preproc_pragma] = STATE(2766), - [sym_preproc_nullable] = STATE(2766), - [sym_preproc_error] = STATE(2766), - [sym_preproc_warning] = STATE(2766), - [sym_preproc_define] = STATE(2766), - [sym_preproc_undef] = STATE(2766), - [anon_sym_SEMI] = ACTIONS(4171), - [anon_sym_EQ] = ACTIONS(4173), - [anon_sym_LBRACK] = ACTIONS(4171), - [anon_sym_COLON] = ACTIONS(4171), - [anon_sym_COMMA] = ACTIONS(4171), - [anon_sym_RBRACK] = ACTIONS(4171), - [anon_sym_LPAREN] = ACTIONS(4171), - [anon_sym_RPAREN] = ACTIONS(4171), - [anon_sym_RBRACE] = ACTIONS(4171), - [anon_sym_LT] = ACTIONS(4173), - [anon_sym_GT] = ACTIONS(4173), - [anon_sym_in] = ACTIONS(4171), - [anon_sym_QMARK] = ACTIONS(4173), - [anon_sym_BANG] = ACTIONS(4173), - [anon_sym_PLUS_PLUS] = ACTIONS(4171), - [anon_sym_DASH_DASH] = ACTIONS(4171), - [anon_sym_PLUS] = ACTIONS(4173), - [anon_sym_DASH] = ACTIONS(4173), - [anon_sym_STAR] = ACTIONS(4173), - [anon_sym_SLASH] = ACTIONS(4173), - [anon_sym_PERCENT] = ACTIONS(4173), - [anon_sym_CARET] = ACTIONS(4173), - [anon_sym_PIPE] = ACTIONS(4173), - [anon_sym_AMP] = ACTIONS(4173), - [anon_sym_LT_LT] = ACTIONS(4173), - [anon_sym_GT_GT] = ACTIONS(4173), - [anon_sym_GT_GT_GT] = ACTIONS(4173), - [anon_sym_EQ_EQ] = ACTIONS(4171), - [anon_sym_BANG_EQ] = ACTIONS(4171), - [anon_sym_GT_EQ] = ACTIONS(4171), - [anon_sym_LT_EQ] = ACTIONS(4171), - [anon_sym_DOT] = ACTIONS(4173), - [anon_sym_EQ_GT] = ACTIONS(4171), - [anon_sym_switch] = ACTIONS(4171), - [anon_sym_when] = ACTIONS(4171), - [anon_sym_DOT_DOT] = ACTIONS(4171), - [anon_sym_and] = ACTIONS(4171), - [anon_sym_or] = ACTIONS(4171), - [anon_sym_PLUS_EQ] = ACTIONS(4171), - [anon_sym_DASH_EQ] = ACTIONS(4171), - [anon_sym_STAR_EQ] = ACTIONS(4171), - [anon_sym_SLASH_EQ] = ACTIONS(4171), - [anon_sym_PERCENT_EQ] = ACTIONS(4171), - [anon_sym_AMP_EQ] = ACTIONS(4171), - [anon_sym_CARET_EQ] = ACTIONS(4171), - [anon_sym_PIPE_EQ] = ACTIONS(4171), - [anon_sym_LT_LT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4171), - [anon_sym_AMP_AMP] = ACTIONS(4171), - [anon_sym_PIPE_PIPE] = ACTIONS(4171), - [anon_sym_QMARK_QMARK] = ACTIONS(4173), - [anon_sym_on] = ACTIONS(4171), - [anon_sym_equals] = ACTIONS(4171), - [anon_sym_by] = ACTIONS(4171), - [anon_sym_as] = ACTIONS(4171), - [anon_sym_is] = ACTIONS(4171), - [anon_sym_DASH_GT] = ACTIONS(4171), - [anon_sym_with] = ACTIONS(4171), - [aux_sym_preproc_if_token3] = ACTIONS(4171), - [aux_sym_preproc_else_token1] = ACTIONS(4171), - [aux_sym_preproc_elif_token1] = ACTIONS(4171), + [2724] = { + [sym_preproc_region] = STATE(2724), + [sym_preproc_endregion] = STATE(2724), + [sym_preproc_line] = STATE(2724), + [sym_preproc_pragma] = STATE(2724), + [sym_preproc_nullable] = STATE(2724), + [sym_preproc_error] = STATE(2724), + [sym_preproc_warning] = STATE(2724), + [sym_preproc_define] = STATE(2724), + [sym_preproc_undef] = STATE(2724), + [sym__identifier_token] = ACTIONS(3371), + [anon_sym_extern] = ACTIONS(3371), + [anon_sym_alias] = ACTIONS(3371), + [anon_sym_global] = ACTIONS(3371), + [anon_sym_using] = ACTIONS(3371), + [anon_sym_unsafe] = ACTIONS(3371), + [anon_sym_static] = ACTIONS(3371), + [anon_sym_LBRACK] = ACTIONS(3373), + [anon_sym_LPAREN] = ACTIONS(3373), + [anon_sym_event] = ACTIONS(3371), + [anon_sym_namespace] = ACTIONS(3371), + [anon_sym_class] = ACTIONS(3371), + [anon_sym_ref] = ACTIONS(3371), + [anon_sym_struct] = ACTIONS(3371), + [anon_sym_enum] = ACTIONS(3371), + [anon_sym_RBRACE] = ACTIONS(3373), + [anon_sym_interface] = ACTIONS(3371), + [anon_sym_delegate] = ACTIONS(3371), + [anon_sym_record] = ACTIONS(3371), + [anon_sym_abstract] = ACTIONS(3371), + [anon_sym_async] = ACTIONS(3371), + [anon_sym_const] = ACTIONS(3371), + [anon_sym_file] = ACTIONS(3371), + [anon_sym_fixed] = ACTIONS(3371), + [anon_sym_internal] = ACTIONS(3371), + [anon_sym_new] = ACTIONS(3371), + [anon_sym_override] = ACTIONS(3371), + [anon_sym_partial] = ACTIONS(3371), + [anon_sym_private] = ACTIONS(3371), + [anon_sym_protected] = ACTIONS(3371), + [anon_sym_public] = ACTIONS(3371), + [anon_sym_readonly] = ACTIONS(3371), + [anon_sym_required] = ACTIONS(3371), + [anon_sym_sealed] = ACTIONS(3371), + [anon_sym_virtual] = ACTIONS(3371), + [anon_sym_volatile] = ACTIONS(3371), + [anon_sym_where] = ACTIONS(3371), + [anon_sym_notnull] = ACTIONS(3371), + [anon_sym_unmanaged] = ACTIONS(3371), + [anon_sym_TILDE] = ACTIONS(3373), + [anon_sym_implicit] = ACTIONS(3371), + [anon_sym_explicit] = ACTIONS(3371), + [anon_sym_scoped] = ACTIONS(3371), + [anon_sym_var] = ACTIONS(3371), + [sym_predefined_type] = ACTIONS(3371), + [anon_sym_yield] = ACTIONS(3371), + [anon_sym_when] = ACTIONS(3371), + [anon_sym_from] = ACTIONS(3371), + [anon_sym_into] = ACTIONS(3371), + [anon_sym_join] = ACTIONS(3371), + [anon_sym_on] = ACTIONS(3371), + [anon_sym_equals] = ACTIONS(3371), + [anon_sym_let] = ACTIONS(3371), + [anon_sym_orderby] = ACTIONS(3371), + [anon_sym_ascending] = ACTIONS(3371), + [anon_sym_descending] = ACTIONS(3371), + [anon_sym_group] = ACTIONS(3371), + [anon_sym_by] = ACTIONS(3371), + [anon_sym_select] = ACTIONS(3371), + [aux_sym_preproc_if_token1] = ACTIONS(3373), + [aux_sym_preproc_if_token3] = ACTIONS(3373), + [aux_sym_preproc_else_token1] = ACTIONS(3373), + [aux_sym_preproc_elif_token1] = ACTIONS(3373), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -451084,79 +447361,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2767] = { - [sym_preproc_region] = STATE(2767), - [sym_preproc_endregion] = STATE(2767), - [sym_preproc_line] = STATE(2767), - [sym_preproc_pragma] = STATE(2767), - [sym_preproc_nullable] = STATE(2767), - [sym_preproc_error] = STATE(2767), - [sym_preproc_warning] = STATE(2767), - [sym_preproc_define] = STATE(2767), - [sym_preproc_undef] = STATE(2767), - [sym__identifier_token] = ACTIONS(3419), - [anon_sym_extern] = ACTIONS(3419), - [anon_sym_alias] = ACTIONS(3419), - [anon_sym_global] = ACTIONS(3419), - [anon_sym_using] = ACTIONS(3419), - [anon_sym_unsafe] = ACTIONS(3419), - [anon_sym_static] = ACTIONS(3419), - [anon_sym_LBRACK] = ACTIONS(3421), - [anon_sym_LPAREN] = ACTIONS(3421), - [anon_sym_event] = ACTIONS(3419), - [anon_sym_namespace] = ACTIONS(3419), - [anon_sym_class] = ACTIONS(3419), - [anon_sym_ref] = ACTIONS(3419), - [anon_sym_struct] = ACTIONS(3419), - [anon_sym_enum] = ACTIONS(3419), - [anon_sym_RBRACE] = ACTIONS(3421), - [anon_sym_interface] = ACTIONS(3419), - [anon_sym_delegate] = ACTIONS(3419), - [anon_sym_record] = ACTIONS(3419), - [anon_sym_abstract] = ACTIONS(3419), - [anon_sym_async] = ACTIONS(3419), - [anon_sym_const] = ACTIONS(3419), - [anon_sym_file] = ACTIONS(3419), - [anon_sym_fixed] = ACTIONS(3419), - [anon_sym_internal] = ACTIONS(3419), - [anon_sym_new] = ACTIONS(3419), - [anon_sym_override] = ACTIONS(3419), - [anon_sym_partial] = ACTIONS(3419), - [anon_sym_private] = ACTIONS(3419), - [anon_sym_protected] = ACTIONS(3419), - [anon_sym_public] = ACTIONS(3419), - [anon_sym_readonly] = ACTIONS(3419), - [anon_sym_required] = ACTIONS(3419), - [anon_sym_sealed] = ACTIONS(3419), - [anon_sym_virtual] = ACTIONS(3419), - [anon_sym_volatile] = ACTIONS(3419), - [anon_sym_where] = ACTIONS(3419), - [anon_sym_notnull] = ACTIONS(3419), - [anon_sym_unmanaged] = ACTIONS(3419), - [anon_sym_TILDE] = ACTIONS(3421), - [anon_sym_implicit] = ACTIONS(3419), - [anon_sym_explicit] = ACTIONS(3419), - [anon_sym_scoped] = ACTIONS(3419), - [anon_sym_var] = ACTIONS(3419), - [sym_predefined_type] = ACTIONS(3419), - [anon_sym_yield] = ACTIONS(3419), - [anon_sym_when] = ACTIONS(3419), - [anon_sym_from] = ACTIONS(3419), - [anon_sym_into] = ACTIONS(3419), - [anon_sym_join] = ACTIONS(3419), - [anon_sym_on] = ACTIONS(3419), - [anon_sym_equals] = ACTIONS(3419), - [anon_sym_let] = ACTIONS(3419), - [anon_sym_orderby] = ACTIONS(3419), - [anon_sym_ascending] = ACTIONS(3419), - [anon_sym_descending] = ACTIONS(3419), - [anon_sym_group] = ACTIONS(3419), - [anon_sym_by] = ACTIONS(3419), - [anon_sym_select] = ACTIONS(3419), - [aux_sym_preproc_if_token1] = ACTIONS(3421), - [aux_sym_preproc_if_token3] = ACTIONS(3421), - [aux_sym_preproc_else_token1] = ACTIONS(3421), - [aux_sym_preproc_elif_token1] = ACTIONS(3421), + [2725] = { + [sym_preproc_region] = STATE(2725), + [sym_preproc_endregion] = STATE(2725), + [sym_preproc_line] = STATE(2725), + [sym_preproc_pragma] = STATE(2725), + [sym_preproc_nullable] = STATE(2725), + [sym_preproc_error] = STATE(2725), + [sym_preproc_warning] = STATE(2725), + [sym_preproc_define] = STATE(2725), + [sym_preproc_undef] = STATE(2725), + [sym__identifier_token] = ACTIONS(3359), + [anon_sym_extern] = ACTIONS(3359), + [anon_sym_alias] = ACTIONS(3359), + [anon_sym_global] = ACTIONS(3359), + [anon_sym_using] = ACTIONS(3359), + [anon_sym_unsafe] = ACTIONS(3359), + [anon_sym_static] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(3361), + [anon_sym_LPAREN] = ACTIONS(3361), + [anon_sym_event] = ACTIONS(3359), + [anon_sym_namespace] = ACTIONS(3359), + [anon_sym_class] = ACTIONS(3359), + [anon_sym_ref] = ACTIONS(3359), + [anon_sym_struct] = ACTIONS(3359), + [anon_sym_enum] = ACTIONS(3359), + [anon_sym_RBRACE] = ACTIONS(3361), + [anon_sym_interface] = ACTIONS(3359), + [anon_sym_delegate] = ACTIONS(3359), + [anon_sym_record] = ACTIONS(3359), + [anon_sym_abstract] = ACTIONS(3359), + [anon_sym_async] = ACTIONS(3359), + [anon_sym_const] = ACTIONS(3359), + [anon_sym_file] = ACTIONS(3359), + [anon_sym_fixed] = ACTIONS(3359), + [anon_sym_internal] = ACTIONS(3359), + [anon_sym_new] = ACTIONS(3359), + [anon_sym_override] = ACTIONS(3359), + [anon_sym_partial] = ACTIONS(3359), + [anon_sym_private] = ACTIONS(3359), + [anon_sym_protected] = ACTIONS(3359), + [anon_sym_public] = ACTIONS(3359), + [anon_sym_readonly] = ACTIONS(3359), + [anon_sym_required] = ACTIONS(3359), + [anon_sym_sealed] = ACTIONS(3359), + [anon_sym_virtual] = ACTIONS(3359), + [anon_sym_volatile] = ACTIONS(3359), + [anon_sym_where] = ACTIONS(3359), + [anon_sym_notnull] = ACTIONS(3359), + [anon_sym_unmanaged] = ACTIONS(3359), + [anon_sym_TILDE] = ACTIONS(3361), + [anon_sym_implicit] = ACTIONS(3359), + [anon_sym_explicit] = ACTIONS(3359), + [anon_sym_scoped] = ACTIONS(3359), + [anon_sym_var] = ACTIONS(3359), + [sym_predefined_type] = ACTIONS(3359), + [anon_sym_yield] = ACTIONS(3359), + [anon_sym_when] = ACTIONS(3359), + [anon_sym_from] = ACTIONS(3359), + [anon_sym_into] = ACTIONS(3359), + [anon_sym_join] = ACTIONS(3359), + [anon_sym_on] = ACTIONS(3359), + [anon_sym_equals] = ACTIONS(3359), + [anon_sym_let] = ACTIONS(3359), + [anon_sym_orderby] = ACTIONS(3359), + [anon_sym_ascending] = ACTIONS(3359), + [anon_sym_descending] = ACTIONS(3359), + [anon_sym_group] = ACTIONS(3359), + [anon_sym_by] = ACTIONS(3359), + [anon_sym_select] = ACTIONS(3359), + [aux_sym_preproc_if_token1] = ACTIONS(3361), + [aux_sym_preproc_if_token3] = ACTIONS(3361), + [aux_sym_preproc_else_token1] = ACTIONS(3361), + [aux_sym_preproc_elif_token1] = ACTIONS(3361), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -451168,184 +447445,772 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2768] = { - [sym_preproc_region] = STATE(2768), - [sym_preproc_endregion] = STATE(2768), - [sym_preproc_line] = STATE(2768), - [sym_preproc_pragma] = STATE(2768), - [sym_preproc_nullable] = STATE(2768), - [sym_preproc_error] = STATE(2768), - [sym_preproc_warning] = STATE(2768), - [sym_preproc_define] = STATE(2768), - [sym_preproc_undef] = STATE(2768), - [sym__identifier_token] = ACTIONS(4063), - [anon_sym_alias] = ACTIONS(4063), - [anon_sym_global] = ACTIONS(4063), - [anon_sym_LBRACK] = ACTIONS(4065), - [anon_sym_COLON] = ACTIONS(4065), - [anon_sym_COMMA] = ACTIONS(4065), - [anon_sym_LPAREN] = ACTIONS(4065), - [anon_sym_LBRACE] = ACTIONS(4065), - [anon_sym_file] = ACTIONS(4063), - [anon_sym_LT] = ACTIONS(4063), - [anon_sym_GT] = ACTIONS(4063), - [anon_sym_where] = ACTIONS(4063), - [anon_sym_QMARK] = ACTIONS(4063), - [anon_sym_notnull] = ACTIONS(4063), - [anon_sym_unmanaged] = ACTIONS(4063), - [anon_sym_BANG] = ACTIONS(4063), - [anon_sym_PLUS_PLUS] = ACTIONS(4065), - [anon_sym_DASH_DASH] = ACTIONS(4065), - [anon_sym_PLUS] = ACTIONS(4063), - [anon_sym_DASH] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_SLASH] = ACTIONS(4063), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_CARET] = ACTIONS(4065), - [anon_sym_PIPE] = ACTIONS(4063), - [anon_sym_AMP] = ACTIONS(4063), - [anon_sym_LT_LT] = ACTIONS(4065), - [anon_sym_GT_GT] = ACTIONS(4063), - [anon_sym_GT_GT_GT] = ACTIONS(4065), - [anon_sym_EQ_EQ] = ACTIONS(4065), - [anon_sym_BANG_EQ] = ACTIONS(4065), - [anon_sym_GT_EQ] = ACTIONS(4065), - [anon_sym_LT_EQ] = ACTIONS(4065), - [anon_sym_DOT] = ACTIONS(4063), - [anon_sym_scoped] = ACTIONS(4063), - [anon_sym_var] = ACTIONS(4063), - [anon_sym_yield] = ACTIONS(4063), - [anon_sym_switch] = ACTIONS(4063), - [anon_sym_when] = ACTIONS(4063), - [sym_discard] = ACTIONS(4063), - [anon_sym_DOT_DOT] = ACTIONS(4065), - [anon_sym_and] = ACTIONS(4063), - [anon_sym_or] = ACTIONS(4063), - [anon_sym_AMP_AMP] = ACTIONS(4065), - [anon_sym_PIPE_PIPE] = ACTIONS(4065), - [anon_sym_QMARK_QMARK] = ACTIONS(4065), - [anon_sym_from] = ACTIONS(4063), - [anon_sym_into] = ACTIONS(4063), - [anon_sym_join] = ACTIONS(4063), - [anon_sym_on] = ACTIONS(4063), - [anon_sym_equals] = ACTIONS(4063), - [anon_sym_let] = ACTIONS(4063), - [anon_sym_orderby] = ACTIONS(4063), - [anon_sym_ascending] = ACTIONS(4063), - [anon_sym_descending] = ACTIONS(4063), - [anon_sym_group] = ACTIONS(4063), - [anon_sym_by] = ACTIONS(4063), - [anon_sym_select] = ACTIONS(4063), - [anon_sym_as] = ACTIONS(4063), - [anon_sym_is] = ACTIONS(4063), - [anon_sym_DASH_GT] = ACTIONS(4065), - [anon_sym_with] = ACTIONS(4063), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4065), + [2726] = { + [sym_preproc_region] = STATE(2726), + [sym_preproc_endregion] = STATE(2726), + [sym_preproc_line] = STATE(2726), + [sym_preproc_pragma] = STATE(2726), + [sym_preproc_nullable] = STATE(2726), + [sym_preproc_error] = STATE(2726), + [sym_preproc_warning] = STATE(2726), + [sym_preproc_define] = STATE(2726), + [sym_preproc_undef] = STATE(2726), + [sym__identifier_token] = ACTIONS(3387), + [anon_sym_extern] = ACTIONS(3387), + [anon_sym_alias] = ACTIONS(3387), + [anon_sym_global] = ACTIONS(3387), + [anon_sym_using] = ACTIONS(3387), + [anon_sym_unsafe] = ACTIONS(3387), + [anon_sym_static] = ACTIONS(3387), + [anon_sym_LBRACK] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3389), + [anon_sym_event] = ACTIONS(3387), + [anon_sym_namespace] = ACTIONS(3387), + [anon_sym_class] = ACTIONS(3387), + [anon_sym_ref] = ACTIONS(3387), + [anon_sym_struct] = ACTIONS(3387), + [anon_sym_enum] = ACTIONS(3387), + [anon_sym_RBRACE] = ACTIONS(3389), + [anon_sym_interface] = ACTIONS(3387), + [anon_sym_delegate] = ACTIONS(3387), + [anon_sym_record] = ACTIONS(3387), + [anon_sym_abstract] = ACTIONS(3387), + [anon_sym_async] = ACTIONS(3387), + [anon_sym_const] = ACTIONS(3387), + [anon_sym_file] = ACTIONS(3387), + [anon_sym_fixed] = ACTIONS(3387), + [anon_sym_internal] = ACTIONS(3387), + [anon_sym_new] = ACTIONS(3387), + [anon_sym_override] = ACTIONS(3387), + [anon_sym_partial] = ACTIONS(3387), + [anon_sym_private] = ACTIONS(3387), + [anon_sym_protected] = ACTIONS(3387), + [anon_sym_public] = ACTIONS(3387), + [anon_sym_readonly] = ACTIONS(3387), + [anon_sym_required] = ACTIONS(3387), + [anon_sym_sealed] = ACTIONS(3387), + [anon_sym_virtual] = ACTIONS(3387), + [anon_sym_volatile] = ACTIONS(3387), + [anon_sym_where] = ACTIONS(3387), + [anon_sym_notnull] = ACTIONS(3387), + [anon_sym_unmanaged] = ACTIONS(3387), + [anon_sym_TILDE] = ACTIONS(3389), + [anon_sym_implicit] = ACTIONS(3387), + [anon_sym_explicit] = ACTIONS(3387), + [anon_sym_scoped] = ACTIONS(3387), + [anon_sym_var] = ACTIONS(3387), + [sym_predefined_type] = ACTIONS(3387), + [anon_sym_yield] = ACTIONS(3387), + [anon_sym_when] = ACTIONS(3387), + [anon_sym_from] = ACTIONS(3387), + [anon_sym_into] = ACTIONS(3387), + [anon_sym_join] = ACTIONS(3387), + [anon_sym_on] = ACTIONS(3387), + [anon_sym_equals] = ACTIONS(3387), + [anon_sym_let] = ACTIONS(3387), + [anon_sym_orderby] = ACTIONS(3387), + [anon_sym_ascending] = ACTIONS(3387), + [anon_sym_descending] = ACTIONS(3387), + [anon_sym_group] = ACTIONS(3387), + [anon_sym_by] = ACTIONS(3387), + [anon_sym_select] = ACTIONS(3387), + [aux_sym_preproc_if_token1] = ACTIONS(3389), + [aux_sym_preproc_if_token3] = ACTIONS(3389), + [aux_sym_preproc_else_token1] = ACTIONS(3389), + [aux_sym_preproc_elif_token1] = ACTIONS(3389), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, - [2769] = { - [sym_preproc_region] = STATE(2769), - [sym_preproc_endregion] = STATE(2769), - [sym_preproc_line] = STATE(2769), - [sym_preproc_pragma] = STATE(2769), - [sym_preproc_nullable] = STATE(2769), - [sym_preproc_error] = STATE(2769), - [sym_preproc_warning] = STATE(2769), - [sym_preproc_define] = STATE(2769), - [sym_preproc_undef] = STATE(2769), - [sym__identifier_token] = ACTIONS(4073), - [anon_sym_alias] = ACTIONS(4073), - [anon_sym_global] = ACTIONS(4073), - [anon_sym_LBRACK] = ACTIONS(4075), - [anon_sym_COLON] = ACTIONS(4075), - [anon_sym_COMMA] = ACTIONS(4075), - [anon_sym_LPAREN] = ACTIONS(4075), - [anon_sym_LBRACE] = ACTIONS(4075), - [anon_sym_file] = ACTIONS(4073), - [anon_sym_LT] = ACTIONS(4073), - [anon_sym_GT] = ACTIONS(4073), - [anon_sym_where] = ACTIONS(4073), - [anon_sym_QMARK] = ACTIONS(4073), - [anon_sym_notnull] = ACTIONS(4073), - [anon_sym_unmanaged] = ACTIONS(4073), - [anon_sym_BANG] = ACTIONS(4073), - [anon_sym_PLUS_PLUS] = ACTIONS(4075), - [anon_sym_DASH_DASH] = ACTIONS(4075), - [anon_sym_PLUS] = ACTIONS(4073), - [anon_sym_DASH] = ACTIONS(4073), - [anon_sym_STAR] = ACTIONS(4075), - [anon_sym_SLASH] = ACTIONS(4073), - [anon_sym_PERCENT] = ACTIONS(4075), - [anon_sym_CARET] = ACTIONS(4075), - [anon_sym_PIPE] = ACTIONS(4073), - [anon_sym_AMP] = ACTIONS(4073), - [anon_sym_LT_LT] = ACTIONS(4075), - [anon_sym_GT_GT] = ACTIONS(4073), - [anon_sym_GT_GT_GT] = ACTIONS(4075), - [anon_sym_EQ_EQ] = ACTIONS(4075), - [anon_sym_BANG_EQ] = ACTIONS(4075), - [anon_sym_GT_EQ] = ACTIONS(4075), - [anon_sym_LT_EQ] = ACTIONS(4075), - [anon_sym_DOT] = ACTIONS(4073), - [anon_sym_scoped] = ACTIONS(4073), - [anon_sym_var] = ACTIONS(4073), - [anon_sym_yield] = ACTIONS(4073), - [anon_sym_switch] = ACTIONS(4073), - [anon_sym_when] = ACTIONS(4073), - [sym_discard] = ACTIONS(4073), - [anon_sym_DOT_DOT] = ACTIONS(4075), - [anon_sym_and] = ACTIONS(4073), - [anon_sym_or] = ACTIONS(4073), - [anon_sym_AMP_AMP] = ACTIONS(4075), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_QMARK_QMARK] = ACTIONS(4075), - [anon_sym_from] = ACTIONS(4073), - [anon_sym_into] = ACTIONS(4073), - [anon_sym_join] = ACTIONS(4073), - [anon_sym_on] = ACTIONS(4073), - [anon_sym_equals] = ACTIONS(4073), - [anon_sym_let] = ACTIONS(4073), - [anon_sym_orderby] = ACTIONS(4073), - [anon_sym_ascending] = ACTIONS(4073), - [anon_sym_descending] = ACTIONS(4073), - [anon_sym_group] = ACTIONS(4073), - [anon_sym_by] = ACTIONS(4073), - [anon_sym_select] = ACTIONS(4073), - [anon_sym_as] = ACTIONS(4073), - [anon_sym_is] = ACTIONS(4073), - [anon_sym_DASH_GT] = ACTIONS(4075), - [anon_sym_with] = ACTIONS(4073), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4075), + [2727] = { + [sym_preproc_region] = STATE(2727), + [sym_preproc_endregion] = STATE(2727), + [sym_preproc_line] = STATE(2727), + [sym_preproc_pragma] = STATE(2727), + [sym_preproc_nullable] = STATE(2727), + [sym_preproc_error] = STATE(2727), + [sym_preproc_warning] = STATE(2727), + [sym_preproc_define] = STATE(2727), + [sym_preproc_undef] = STATE(2727), + [sym__identifier_token] = ACTIONS(4479), + [anon_sym_extern] = ACTIONS(4479), + [anon_sym_alias] = ACTIONS(4479), + [anon_sym_global] = ACTIONS(4479), + [anon_sym_using] = ACTIONS(4479), + [anon_sym_unsafe] = ACTIONS(4479), + [anon_sym_static] = ACTIONS(4479), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_event] = ACTIONS(4479), + [anon_sym_namespace] = ACTIONS(4479), + [anon_sym_class] = ACTIONS(4479), + [anon_sym_ref] = ACTIONS(4479), + [anon_sym_struct] = ACTIONS(4479), + [anon_sym_enum] = ACTIONS(4479), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_interface] = ACTIONS(4479), + [anon_sym_delegate] = ACTIONS(4479), + [anon_sym_record] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_async] = ACTIONS(4479), + [anon_sym_const] = ACTIONS(4479), + [anon_sym_file] = ACTIONS(4479), + [anon_sym_fixed] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_new] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_partial] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_readonly] = ACTIONS(4479), + [anon_sym_required] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_virtual] = ACTIONS(4479), + [anon_sym_volatile] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_notnull] = ACTIONS(4479), + [anon_sym_unmanaged] = ACTIONS(4479), + [anon_sym_TILDE] = ACTIONS(4481), + [anon_sym_implicit] = ACTIONS(4479), + [anon_sym_explicit] = ACTIONS(4479), + [anon_sym_scoped] = ACTIONS(4479), + [anon_sym_var] = ACTIONS(4479), + [sym_predefined_type] = ACTIONS(4479), + [anon_sym_yield] = ACTIONS(4479), + [anon_sym_when] = ACTIONS(4479), + [anon_sym_from] = ACTIONS(4479), + [anon_sym_into] = ACTIONS(4479), + [anon_sym_join] = ACTIONS(4479), + [anon_sym_on] = ACTIONS(4479), + [anon_sym_equals] = ACTIONS(4479), + [anon_sym_let] = ACTIONS(4479), + [anon_sym_orderby] = ACTIONS(4479), + [anon_sym_ascending] = ACTIONS(4479), + [anon_sym_descending] = ACTIONS(4479), + [anon_sym_group] = ACTIONS(4479), + [anon_sym_by] = ACTIONS(4479), + [anon_sym_select] = ACTIONS(4479), + [aux_sym_preproc_if_token1] = ACTIONS(4481), + [aux_sym_preproc_if_token3] = ACTIONS(4481), + [aux_sym_preproc_else_token1] = ACTIONS(4481), + [aux_sym_preproc_elif_token1] = ACTIONS(4481), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, - [2770] = { - [sym_preproc_region] = STATE(2770), - [sym_preproc_endregion] = STATE(2770), - [sym_preproc_line] = STATE(2770), - [sym_preproc_pragma] = STATE(2770), - [sym_preproc_nullable] = STATE(2770), - [sym_preproc_error] = STATE(2770), - [sym_preproc_warning] = STATE(2770), - [sym_preproc_define] = STATE(2770), - [sym_preproc_undef] = STATE(2770), + [2728] = { + [sym_preproc_region] = STATE(2728), + [sym_preproc_endregion] = STATE(2728), + [sym_preproc_line] = STATE(2728), + [sym_preproc_pragma] = STATE(2728), + [sym_preproc_nullable] = STATE(2728), + [sym_preproc_error] = STATE(2728), + [sym_preproc_warning] = STATE(2728), + [sym_preproc_define] = STATE(2728), + [sym_preproc_undef] = STATE(2728), + [sym__identifier_token] = ACTIONS(4483), + [anon_sym_extern] = ACTIONS(4483), + [anon_sym_alias] = ACTIONS(4483), + [anon_sym_global] = ACTIONS(4483), + [anon_sym_using] = ACTIONS(4483), + [anon_sym_unsafe] = ACTIONS(4483), + [anon_sym_static] = ACTIONS(4483), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_event] = ACTIONS(4483), + [anon_sym_namespace] = ACTIONS(4483), + [anon_sym_class] = ACTIONS(4483), + [anon_sym_ref] = ACTIONS(4483), + [anon_sym_struct] = ACTIONS(4483), + [anon_sym_enum] = ACTIONS(4483), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_interface] = ACTIONS(4483), + [anon_sym_delegate] = ACTIONS(4483), + [anon_sym_record] = ACTIONS(4483), + [anon_sym_abstract] = ACTIONS(4483), + [anon_sym_async] = ACTIONS(4483), + [anon_sym_const] = ACTIONS(4483), + [anon_sym_file] = ACTIONS(4483), + [anon_sym_fixed] = ACTIONS(4483), + [anon_sym_internal] = ACTIONS(4483), + [anon_sym_new] = ACTIONS(4483), + [anon_sym_override] = ACTIONS(4483), + [anon_sym_partial] = ACTIONS(4483), + [anon_sym_private] = ACTIONS(4483), + [anon_sym_protected] = ACTIONS(4483), + [anon_sym_public] = ACTIONS(4483), + [anon_sym_readonly] = ACTIONS(4483), + [anon_sym_required] = ACTIONS(4483), + [anon_sym_sealed] = ACTIONS(4483), + [anon_sym_virtual] = ACTIONS(4483), + [anon_sym_volatile] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(4483), + [anon_sym_notnull] = ACTIONS(4483), + [anon_sym_unmanaged] = ACTIONS(4483), + [anon_sym_TILDE] = ACTIONS(4485), + [anon_sym_implicit] = ACTIONS(4483), + [anon_sym_explicit] = ACTIONS(4483), + [anon_sym_scoped] = ACTIONS(4483), + [anon_sym_var] = ACTIONS(4483), + [sym_predefined_type] = ACTIONS(4483), + [anon_sym_yield] = ACTIONS(4483), + [anon_sym_when] = ACTIONS(4483), + [anon_sym_from] = ACTIONS(4483), + [anon_sym_into] = ACTIONS(4483), + [anon_sym_join] = ACTIONS(4483), + [anon_sym_on] = ACTIONS(4483), + [anon_sym_equals] = ACTIONS(4483), + [anon_sym_let] = ACTIONS(4483), + [anon_sym_orderby] = ACTIONS(4483), + [anon_sym_ascending] = ACTIONS(4483), + [anon_sym_descending] = ACTIONS(4483), + [anon_sym_group] = ACTIONS(4483), + [anon_sym_by] = ACTIONS(4483), + [anon_sym_select] = ACTIONS(4483), + [aux_sym_preproc_if_token1] = ACTIONS(4485), + [aux_sym_preproc_if_token3] = ACTIONS(4485), + [aux_sym_preproc_else_token1] = ACTIONS(4485), + [aux_sym_preproc_elif_token1] = ACTIONS(4485), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2729] = { + [sym__variable_designation] = STATE(3449), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2729), + [sym_preproc_endregion] = STATE(2729), + [sym_preproc_line] = STATE(2729), + [sym_preproc_pragma] = STATE(2729), + [sym_preproc_nullable] = STATE(2729), + [sym_preproc_error] = STATE(2729), + [sym_preproc_warning] = STATE(2729), + [sym_preproc_define] = STATE(2729), + [sym_preproc_undef] = STATE(2729), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3895), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2730] = { + [sym_preproc_region] = STATE(2730), + [sym_preproc_endregion] = STATE(2730), + [sym_preproc_line] = STATE(2730), + [sym_preproc_pragma] = STATE(2730), + [sym_preproc_nullable] = STATE(2730), + [sym_preproc_error] = STATE(2730), + [sym_preproc_warning] = STATE(2730), + [sym_preproc_define] = STATE(2730), + [sym_preproc_undef] = STATE(2730), + [sym__identifier_token] = ACTIONS(4487), + [anon_sym_extern] = ACTIONS(4487), + [anon_sym_alias] = ACTIONS(4487), + [anon_sym_global] = ACTIONS(4487), + [anon_sym_using] = ACTIONS(4487), + [anon_sym_unsafe] = ACTIONS(4487), + [anon_sym_static] = ACTIONS(4487), + [anon_sym_LBRACK] = ACTIONS(4489), + [anon_sym_LPAREN] = ACTIONS(4489), + [anon_sym_event] = ACTIONS(4487), + [anon_sym_namespace] = ACTIONS(4487), + [anon_sym_class] = ACTIONS(4487), + [anon_sym_ref] = ACTIONS(4487), + [anon_sym_struct] = ACTIONS(4487), + [anon_sym_enum] = ACTIONS(4487), + [anon_sym_RBRACE] = ACTIONS(4489), + [anon_sym_interface] = ACTIONS(4487), + [anon_sym_delegate] = ACTIONS(4487), + [anon_sym_record] = ACTIONS(4487), + [anon_sym_abstract] = ACTIONS(4487), + [anon_sym_async] = ACTIONS(4487), + [anon_sym_const] = ACTIONS(4487), + [anon_sym_file] = ACTIONS(4487), + [anon_sym_fixed] = ACTIONS(4487), + [anon_sym_internal] = ACTIONS(4487), + [anon_sym_new] = ACTIONS(4487), + [anon_sym_override] = ACTIONS(4487), + [anon_sym_partial] = ACTIONS(4487), + [anon_sym_private] = ACTIONS(4487), + [anon_sym_protected] = ACTIONS(4487), + [anon_sym_public] = ACTIONS(4487), + [anon_sym_readonly] = ACTIONS(4487), + [anon_sym_required] = ACTIONS(4487), + [anon_sym_sealed] = ACTIONS(4487), + [anon_sym_virtual] = ACTIONS(4487), + [anon_sym_volatile] = ACTIONS(4487), + [anon_sym_where] = ACTIONS(4487), + [anon_sym_notnull] = ACTIONS(4487), + [anon_sym_unmanaged] = ACTIONS(4487), + [anon_sym_TILDE] = ACTIONS(4489), + [anon_sym_implicit] = ACTIONS(4487), + [anon_sym_explicit] = ACTIONS(4487), + [anon_sym_scoped] = ACTIONS(4487), + [anon_sym_var] = ACTIONS(4487), + [sym_predefined_type] = ACTIONS(4487), + [anon_sym_yield] = ACTIONS(4487), + [anon_sym_when] = ACTIONS(4487), + [anon_sym_from] = ACTIONS(4487), + [anon_sym_into] = ACTIONS(4487), + [anon_sym_join] = ACTIONS(4487), + [anon_sym_on] = ACTIONS(4487), + [anon_sym_equals] = ACTIONS(4487), + [anon_sym_let] = ACTIONS(4487), + [anon_sym_orderby] = ACTIONS(4487), + [anon_sym_ascending] = ACTIONS(4487), + [anon_sym_descending] = ACTIONS(4487), + [anon_sym_group] = ACTIONS(4487), + [anon_sym_by] = ACTIONS(4487), + [anon_sym_select] = ACTIONS(4487), + [aux_sym_preproc_if_token1] = ACTIONS(4489), + [aux_sym_preproc_if_token3] = ACTIONS(4489), + [aux_sym_preproc_else_token1] = ACTIONS(4489), + [aux_sym_preproc_elif_token1] = ACTIONS(4489), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2731] = { + [sym__variable_designation] = STATE(3413), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2731), + [sym_preproc_endregion] = STATE(2731), + [sym_preproc_line] = STATE(2731), + [sym_preproc_pragma] = STATE(2731), + [sym_preproc_nullable] = STATE(2731), + [sym_preproc_error] = STATE(2731), + [sym_preproc_warning] = STATE(2731), + [sym_preproc_define] = STATE(2731), + [sym_preproc_undef] = STATE(2731), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3887), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2732] = { + [sym__variable_designation] = STATE(3411), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2732), + [sym_preproc_endregion] = STATE(2732), + [sym_preproc_line] = STATE(2732), + [sym_preproc_pragma] = STATE(2732), + [sym_preproc_nullable] = STATE(2732), + [sym_preproc_error] = STATE(2732), + [sym_preproc_warning] = STATE(2732), + [sym_preproc_define] = STATE(2732), + [sym_preproc_undef] = STATE(2732), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3941), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2733] = { + [sym__variable_designation] = STATE(3461), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2733), + [sym_preproc_endregion] = STATE(2733), + [sym_preproc_line] = STATE(2733), + [sym_preproc_pragma] = STATE(2733), + [sym_preproc_nullable] = STATE(2733), + [sym_preproc_error] = STATE(2733), + [sym_preproc_warning] = STATE(2733), + [sym_preproc_define] = STATE(2733), + [sym_preproc_undef] = STATE(2733), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3949), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2734] = { + [sym_preproc_region] = STATE(2734), + [sym_preproc_endregion] = STATE(2734), + [sym_preproc_line] = STATE(2734), + [sym_preproc_pragma] = STATE(2734), + [sym_preproc_nullable] = STATE(2734), + [sym_preproc_error] = STATE(2734), + [sym_preproc_warning] = STATE(2734), + [sym_preproc_define] = STATE(2734), + [sym_preproc_undef] = STATE(2734), + [sym__identifier_token] = ACTIONS(4491), + [anon_sym_extern] = ACTIONS(4491), + [anon_sym_alias] = ACTIONS(4491), + [anon_sym_global] = ACTIONS(4491), + [anon_sym_using] = ACTIONS(4491), + [anon_sym_unsafe] = ACTIONS(4491), + [anon_sym_static] = ACTIONS(4491), + [anon_sym_LBRACK] = ACTIONS(4493), + [anon_sym_LPAREN] = ACTIONS(4493), + [anon_sym_event] = ACTIONS(4491), + [anon_sym_namespace] = ACTIONS(4491), + [anon_sym_class] = ACTIONS(4491), + [anon_sym_ref] = ACTIONS(4491), + [anon_sym_struct] = ACTIONS(4491), + [anon_sym_enum] = ACTIONS(4491), + [anon_sym_RBRACE] = ACTIONS(4493), + [anon_sym_interface] = ACTIONS(4491), + [anon_sym_delegate] = ACTIONS(4491), + [anon_sym_record] = ACTIONS(4491), + [anon_sym_abstract] = ACTIONS(4491), + [anon_sym_async] = ACTIONS(4491), + [anon_sym_const] = ACTIONS(4491), + [anon_sym_file] = ACTIONS(4491), + [anon_sym_fixed] = ACTIONS(4491), + [anon_sym_internal] = ACTIONS(4491), + [anon_sym_new] = ACTIONS(4491), + [anon_sym_override] = ACTIONS(4491), + [anon_sym_partial] = ACTIONS(4491), + [anon_sym_private] = ACTIONS(4491), + [anon_sym_protected] = ACTIONS(4491), + [anon_sym_public] = ACTIONS(4491), + [anon_sym_readonly] = ACTIONS(4491), + [anon_sym_required] = ACTIONS(4491), + [anon_sym_sealed] = ACTIONS(4491), + [anon_sym_virtual] = ACTIONS(4491), + [anon_sym_volatile] = ACTIONS(4491), + [anon_sym_where] = ACTIONS(4491), + [anon_sym_notnull] = ACTIONS(4491), + [anon_sym_unmanaged] = ACTIONS(4491), + [anon_sym_TILDE] = ACTIONS(4493), + [anon_sym_implicit] = ACTIONS(4491), + [anon_sym_explicit] = ACTIONS(4491), + [anon_sym_scoped] = ACTIONS(4491), + [anon_sym_var] = ACTIONS(4491), + [sym_predefined_type] = ACTIONS(4491), + [anon_sym_yield] = ACTIONS(4491), + [anon_sym_when] = ACTIONS(4491), + [anon_sym_from] = ACTIONS(4491), + [anon_sym_into] = ACTIONS(4491), + [anon_sym_join] = ACTIONS(4491), + [anon_sym_on] = ACTIONS(4491), + [anon_sym_equals] = ACTIONS(4491), + [anon_sym_let] = ACTIONS(4491), + [anon_sym_orderby] = ACTIONS(4491), + [anon_sym_ascending] = ACTIONS(4491), + [anon_sym_descending] = ACTIONS(4491), + [anon_sym_group] = ACTIONS(4491), + [anon_sym_by] = ACTIONS(4491), + [anon_sym_select] = ACTIONS(4491), + [aux_sym_preproc_if_token1] = ACTIONS(4493), + [aux_sym_preproc_if_token3] = ACTIONS(4493), + [aux_sym_preproc_else_token1] = ACTIONS(4493), + [aux_sym_preproc_elif_token1] = ACTIONS(4493), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2735] = { + [sym_preproc_region] = STATE(2735), + [sym_preproc_endregion] = STATE(2735), + [sym_preproc_line] = STATE(2735), + [sym_preproc_pragma] = STATE(2735), + [sym_preproc_nullable] = STATE(2735), + [sym_preproc_error] = STATE(2735), + [sym_preproc_warning] = STATE(2735), + [sym_preproc_define] = STATE(2735), + [sym_preproc_undef] = STATE(2735), [sym__identifier_token] = ACTIONS(4495), [anon_sym_extern] = ACTIONS(4495), [anon_sym_alias] = ACTIONS(4495), @@ -451420,16 +448285,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2771] = { - [sym_preproc_region] = STATE(2771), - [sym_preproc_endregion] = STATE(2771), - [sym_preproc_line] = STATE(2771), - [sym_preproc_pragma] = STATE(2771), - [sym_preproc_nullable] = STATE(2771), - [sym_preproc_error] = STATE(2771), - [sym_preproc_warning] = STATE(2771), - [sym_preproc_define] = STATE(2771), - [sym_preproc_undef] = STATE(2771), + [2736] = { + [sym_preproc_region] = STATE(2736), + [sym_preproc_endregion] = STATE(2736), + [sym_preproc_line] = STATE(2736), + [sym_preproc_pragma] = STATE(2736), + [sym_preproc_nullable] = STATE(2736), + [sym_preproc_error] = STATE(2736), + [sym_preproc_warning] = STATE(2736), + [sym_preproc_define] = STATE(2736), + [sym_preproc_undef] = STATE(2736), + [sym__identifier_token] = ACTIONS(4058), + [anon_sym_alias] = ACTIONS(4058), + [anon_sym_global] = ACTIONS(4058), + [anon_sym_LBRACK] = ACTIONS(4060), + [anon_sym_COLON] = ACTIONS(4060), + [anon_sym_COMMA] = ACTIONS(4060), + [anon_sym_LPAREN] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4060), + [anon_sym_file] = ACTIONS(4058), + [anon_sym_LT] = ACTIONS(4058), + [anon_sym_GT] = ACTIONS(4058), + [anon_sym_where] = ACTIONS(4058), + [anon_sym_QMARK] = ACTIONS(4058), + [anon_sym_notnull] = ACTIONS(4058), + [anon_sym_unmanaged] = ACTIONS(4058), + [anon_sym_BANG] = ACTIONS(4058), + [anon_sym_PLUS_PLUS] = ACTIONS(4060), + [anon_sym_DASH_DASH] = ACTIONS(4060), + [anon_sym_PLUS] = ACTIONS(4058), + [anon_sym_DASH] = ACTIONS(4058), + [anon_sym_STAR] = ACTIONS(4060), + [anon_sym_SLASH] = ACTIONS(4058), + [anon_sym_PERCENT] = ACTIONS(4060), + [anon_sym_CARET] = ACTIONS(4060), + [anon_sym_PIPE] = ACTIONS(4058), + [anon_sym_AMP] = ACTIONS(4058), + [anon_sym_LT_LT] = ACTIONS(4060), + [anon_sym_GT_GT] = ACTIONS(4058), + [anon_sym_GT_GT_GT] = ACTIONS(4060), + [anon_sym_EQ_EQ] = ACTIONS(4060), + [anon_sym_BANG_EQ] = ACTIONS(4060), + [anon_sym_GT_EQ] = ACTIONS(4060), + [anon_sym_LT_EQ] = ACTIONS(4060), + [anon_sym_DOT] = ACTIONS(4058), + [anon_sym_scoped] = ACTIONS(4058), + [anon_sym_var] = ACTIONS(4058), + [anon_sym_yield] = ACTIONS(4058), + [anon_sym_switch] = ACTIONS(4058), + [anon_sym_when] = ACTIONS(4058), + [sym_discard] = ACTIONS(4058), + [anon_sym_DOT_DOT] = ACTIONS(4060), + [anon_sym_and] = ACTIONS(4058), + [anon_sym_or] = ACTIONS(4058), + [anon_sym_AMP_AMP] = ACTIONS(4060), + [anon_sym_PIPE_PIPE] = ACTIONS(4060), + [anon_sym_QMARK_QMARK] = ACTIONS(4060), + [anon_sym_from] = ACTIONS(4058), + [anon_sym_into] = ACTIONS(4058), + [anon_sym_join] = ACTIONS(4058), + [anon_sym_on] = ACTIONS(4058), + [anon_sym_equals] = ACTIONS(4058), + [anon_sym_let] = ACTIONS(4058), + [anon_sym_orderby] = ACTIONS(4058), + [anon_sym_ascending] = ACTIONS(4058), + [anon_sym_descending] = ACTIONS(4058), + [anon_sym_group] = ACTIONS(4058), + [anon_sym_by] = ACTIONS(4058), + [anon_sym_select] = ACTIONS(4058), + [anon_sym_as] = ACTIONS(4058), + [anon_sym_is] = ACTIONS(4058), + [anon_sym_DASH_GT] = ACTIONS(4060), + [anon_sym_with] = ACTIONS(4058), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4060), + }, + [2737] = { + [sym_preproc_region] = STATE(2737), + [sym_preproc_endregion] = STATE(2737), + [sym_preproc_line] = STATE(2737), + [sym_preproc_pragma] = STATE(2737), + [sym_preproc_nullable] = STATE(2737), + [sym_preproc_error] = STATE(2737), + [sym_preproc_warning] = STATE(2737), + [sym_preproc_define] = STATE(2737), + [sym_preproc_undef] = STATE(2737), + [sym__identifier_token] = ACTIONS(3955), + [anon_sym_alias] = ACTIONS(3955), + [anon_sym_global] = ACTIONS(3955), + [anon_sym_LBRACK] = ACTIONS(3957), + [anon_sym_COLON] = ACTIONS(3957), + [anon_sym_COMMA] = ACTIONS(3957), + [anon_sym_LPAREN] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3957), + [anon_sym_file] = ACTIONS(3955), + [anon_sym_LT] = ACTIONS(3955), + [anon_sym_GT] = ACTIONS(3955), + [anon_sym_where] = ACTIONS(3955), + [anon_sym_QMARK] = ACTIONS(3955), + [anon_sym_notnull] = ACTIONS(3955), + [anon_sym_unmanaged] = ACTIONS(3955), + [anon_sym_BANG] = ACTIONS(3955), + [anon_sym_PLUS_PLUS] = ACTIONS(3957), + [anon_sym_DASH_DASH] = ACTIONS(3957), + [anon_sym_PLUS] = ACTIONS(3955), + [anon_sym_DASH] = ACTIONS(3955), + [anon_sym_STAR] = ACTIONS(3957), + [anon_sym_SLASH] = ACTIONS(3955), + [anon_sym_PERCENT] = ACTIONS(3957), + [anon_sym_CARET] = ACTIONS(3957), + [anon_sym_PIPE] = ACTIONS(3955), + [anon_sym_AMP] = ACTIONS(3955), + [anon_sym_LT_LT] = ACTIONS(3957), + [anon_sym_GT_GT] = ACTIONS(3955), + [anon_sym_GT_GT_GT] = ACTIONS(3957), + [anon_sym_EQ_EQ] = ACTIONS(3957), + [anon_sym_BANG_EQ] = ACTIONS(3957), + [anon_sym_GT_EQ] = ACTIONS(3957), + [anon_sym_LT_EQ] = ACTIONS(3957), + [anon_sym_DOT] = ACTIONS(3955), + [anon_sym_scoped] = ACTIONS(3955), + [anon_sym_var] = ACTIONS(3955), + [anon_sym_yield] = ACTIONS(3955), + [anon_sym_switch] = ACTIONS(3955), + [anon_sym_when] = ACTIONS(3955), + [sym_discard] = ACTIONS(3955), + [anon_sym_DOT_DOT] = ACTIONS(3957), + [anon_sym_and] = ACTIONS(3955), + [anon_sym_or] = ACTIONS(3955), + [anon_sym_AMP_AMP] = ACTIONS(3957), + [anon_sym_PIPE_PIPE] = ACTIONS(3957), + [anon_sym_QMARK_QMARK] = ACTIONS(3957), + [anon_sym_from] = ACTIONS(3955), + [anon_sym_into] = ACTIONS(3955), + [anon_sym_join] = ACTIONS(3955), + [anon_sym_on] = ACTIONS(3955), + [anon_sym_equals] = ACTIONS(3955), + [anon_sym_let] = ACTIONS(3955), + [anon_sym_orderby] = ACTIONS(3955), + [anon_sym_ascending] = ACTIONS(3955), + [anon_sym_descending] = ACTIONS(3955), + [anon_sym_group] = ACTIONS(3955), + [anon_sym_by] = ACTIONS(3955), + [anon_sym_select] = ACTIONS(3955), + [anon_sym_as] = ACTIONS(3955), + [anon_sym_is] = ACTIONS(3955), + [anon_sym_DASH_GT] = ACTIONS(3957), + [anon_sym_with] = ACTIONS(3955), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3957), + }, + [2738] = { + [sym_preproc_region] = STATE(2738), + [sym_preproc_endregion] = STATE(2738), + [sym_preproc_line] = STATE(2738), + [sym_preproc_pragma] = STATE(2738), + [sym_preproc_nullable] = STATE(2738), + [sym_preproc_error] = STATE(2738), + [sym_preproc_warning] = STATE(2738), + [sym_preproc_define] = STATE(2738), + [sym_preproc_undef] = STATE(2738), [sym__identifier_token] = ACTIONS(4499), [anon_sym_extern] = ACTIONS(4499), [anon_sym_alias] = ACTIONS(4499), @@ -451504,16 +448537,1024 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2772] = { - [sym_preproc_region] = STATE(2772), - [sym_preproc_endregion] = STATE(2772), - [sym_preproc_line] = STATE(2772), - [sym_preproc_pragma] = STATE(2772), - [sym_preproc_nullable] = STATE(2772), - [sym_preproc_error] = STATE(2772), - [sym_preproc_warning] = STATE(2772), - [sym_preproc_define] = STATE(2772), - [sym_preproc_undef] = STATE(2772), + [2739] = { + [sym__variable_designation] = STATE(3449), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2739), + [sym_preproc_endregion] = STATE(2739), + [sym_preproc_line] = STATE(2739), + [sym_preproc_pragma] = STATE(2739), + [sym_preproc_nullable] = STATE(2739), + [sym_preproc_error] = STATE(2739), + [sym_preproc_warning] = STATE(2739), + [sym_preproc_define] = STATE(2739), + [sym_preproc_undef] = STATE(2739), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3895), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2740] = { + [sym__variable_designation] = STATE(3413), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2740), + [sym_preproc_endregion] = STATE(2740), + [sym_preproc_line] = STATE(2740), + [sym_preproc_pragma] = STATE(2740), + [sym_preproc_nullable] = STATE(2740), + [sym_preproc_error] = STATE(2740), + [sym_preproc_warning] = STATE(2740), + [sym_preproc_define] = STATE(2740), + [sym_preproc_undef] = STATE(2740), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3887), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2741] = { + [sym__variable_designation] = STATE(3411), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2741), + [sym_preproc_endregion] = STATE(2741), + [sym_preproc_line] = STATE(2741), + [sym_preproc_pragma] = STATE(2741), + [sym_preproc_nullable] = STATE(2741), + [sym_preproc_error] = STATE(2741), + [sym_preproc_warning] = STATE(2741), + [sym_preproc_define] = STATE(2741), + [sym_preproc_undef] = STATE(2741), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3941), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2742] = { + [sym__variable_designation] = STATE(3461), + [sym_parenthesized_variable_designation] = STATE(3352), + [sym_identifier] = STATE(3355), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2742), + [sym_preproc_endregion] = STATE(2742), + [sym_preproc_line] = STATE(2742), + [sym_preproc_pragma] = STATE(2742), + [sym_preproc_nullable] = STATE(2742), + [sym_preproc_error] = STATE(2742), + [sym_preproc_warning] = STATE(2742), + [sym_preproc_define] = STATE(2742), + [sym_preproc_undef] = STATE(2742), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3877), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3857), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3949), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2743] = { + [sym_preproc_region] = STATE(2743), + [sym_preproc_endregion] = STATE(2743), + [sym_preproc_line] = STATE(2743), + [sym_preproc_pragma] = STATE(2743), + [sym_preproc_nullable] = STATE(2743), + [sym_preproc_error] = STATE(2743), + [sym_preproc_warning] = STATE(2743), + [sym_preproc_define] = STATE(2743), + [sym_preproc_undef] = STATE(2743), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [sym_discard] = ACTIONS(3431), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_as] = ACTIONS(3431), + [anon_sym_is] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3431), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), + }, + [2744] = { + [sym_preproc_region] = STATE(2744), + [sym_preproc_endregion] = STATE(2744), + [sym_preproc_line] = STATE(2744), + [sym_preproc_pragma] = STATE(2744), + [sym_preproc_nullable] = STATE(2744), + [sym_preproc_error] = STATE(2744), + [sym_preproc_warning] = STATE(2744), + [sym_preproc_define] = STATE(2744), + [sym_preproc_undef] = STATE(2744), + [sym__identifier_token] = ACTIONS(3669), + [anon_sym_alias] = ACTIONS(3669), + [anon_sym_global] = ACTIONS(3669), + [anon_sym_LBRACK] = ACTIONS(3678), + [anon_sym_COLON] = ACTIONS(3678), + [anon_sym_COMMA] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3678), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_file] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3669), + [anon_sym_GT] = ACTIONS(3669), + [anon_sym_where] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3669), + [anon_sym_notnull] = ACTIONS(3669), + [anon_sym_unmanaged] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3669), + [anon_sym_PLUS_PLUS] = ACTIONS(3678), + [anon_sym_DASH_DASH] = ACTIONS(3678), + [anon_sym_PLUS] = ACTIONS(3669), + [anon_sym_DASH] = ACTIONS(3669), + [anon_sym_STAR] = ACTIONS(3678), + [anon_sym_SLASH] = ACTIONS(3669), + [anon_sym_PERCENT] = ACTIONS(3678), + [anon_sym_CARET] = ACTIONS(3678), + [anon_sym_PIPE] = ACTIONS(3669), + [anon_sym_AMP] = ACTIONS(3669), + [anon_sym_LT_LT] = ACTIONS(3678), + [anon_sym_GT_GT] = ACTIONS(3669), + [anon_sym_GT_GT_GT] = ACTIONS(3678), + [anon_sym_EQ_EQ] = ACTIONS(3678), + [anon_sym_BANG_EQ] = ACTIONS(3678), + [anon_sym_GT_EQ] = ACTIONS(3678), + [anon_sym_LT_EQ] = ACTIONS(3678), + [anon_sym_DOT] = ACTIONS(3669), + [anon_sym_scoped] = ACTIONS(3669), + [anon_sym_var] = ACTIONS(3669), + [anon_sym_yield] = ACTIONS(3669), + [anon_sym_switch] = ACTIONS(3669), + [anon_sym_when] = ACTIONS(3669), + [sym_discard] = ACTIONS(3669), + [anon_sym_DOT_DOT] = ACTIONS(3678), + [anon_sym_and] = ACTIONS(3669), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_AMP_AMP] = ACTIONS(3678), + [anon_sym_PIPE_PIPE] = ACTIONS(3678), + [anon_sym_QMARK_QMARK] = ACTIONS(3678), + [anon_sym_from] = ACTIONS(3669), + [anon_sym_into] = ACTIONS(3669), + [anon_sym_join] = ACTIONS(3669), + [anon_sym_on] = ACTIONS(3669), + [anon_sym_equals] = ACTIONS(3669), + [anon_sym_let] = ACTIONS(3669), + [anon_sym_orderby] = ACTIONS(3669), + [anon_sym_ascending] = ACTIONS(3669), + [anon_sym_descending] = ACTIONS(3669), + [anon_sym_group] = ACTIONS(3669), + [anon_sym_by] = ACTIONS(3669), + [anon_sym_select] = ACTIONS(3669), + [anon_sym_as] = ACTIONS(3669), + [anon_sym_is] = ACTIONS(3669), + [anon_sym_DASH_GT] = ACTIONS(3678), + [anon_sym_with] = ACTIONS(3669), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3678), + }, + [2745] = { + [sym_preproc_region] = STATE(2745), + [sym_preproc_endregion] = STATE(2745), + [sym_preproc_line] = STATE(2745), + [sym_preproc_pragma] = STATE(2745), + [sym_preproc_nullable] = STATE(2745), + [sym_preproc_error] = STATE(2745), + [sym_preproc_warning] = STATE(2745), + [sym_preproc_define] = STATE(2745), + [sym_preproc_undef] = STATE(2745), + [sym__identifier_token] = ACTIONS(3634), + [anon_sym_alias] = ACTIONS(3634), + [anon_sym_global] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3636), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_file] = ACTIONS(3634), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_notnull] = ACTIONS(3634), + [anon_sym_unmanaged] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3636), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3636), + [anon_sym_CARET] = ACTIONS(3636), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3636), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3636), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_scoped] = ACTIONS(3634), + [anon_sym_var] = ACTIONS(3634), + [anon_sym_yield] = ACTIONS(3634), + [anon_sym_switch] = ACTIONS(3634), + [anon_sym_when] = ACTIONS(3634), + [sym_discard] = ACTIONS(3634), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3634), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3636), + [anon_sym_from] = ACTIONS(3634), + [anon_sym_into] = ACTIONS(3634), + [anon_sym_join] = ACTIONS(3634), + [anon_sym_on] = ACTIONS(3634), + [anon_sym_equals] = ACTIONS(3634), + [anon_sym_let] = ACTIONS(3634), + [anon_sym_orderby] = ACTIONS(3634), + [anon_sym_ascending] = ACTIONS(3634), + [anon_sym_descending] = ACTIONS(3634), + [anon_sym_group] = ACTIONS(3634), + [anon_sym_by] = ACTIONS(3634), + [anon_sym_select] = ACTIONS(3634), + [anon_sym_as] = ACTIONS(3634), + [anon_sym_is] = ACTIONS(3634), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3634), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3636), + }, + [2746] = { + [sym_preproc_region] = STATE(2746), + [sym_preproc_endregion] = STATE(2746), + [sym_preproc_line] = STATE(2746), + [sym_preproc_pragma] = STATE(2746), + [sym_preproc_nullable] = STATE(2746), + [sym_preproc_error] = STATE(2746), + [sym_preproc_warning] = STATE(2746), + [sym_preproc_define] = STATE(2746), + [sym_preproc_undef] = STATE(2746), + [anon_sym_SEMI] = ACTIONS(3644), + [anon_sym_EQ] = ACTIONS(3642), + [anon_sym_LBRACK] = ACTIONS(3644), + [anon_sym_COLON] = ACTIONS(3644), + [anon_sym_COMMA] = ACTIONS(3644), + [anon_sym_RBRACK] = ACTIONS(3644), + [anon_sym_LPAREN] = ACTIONS(3644), + [anon_sym_RPAREN] = ACTIONS(3644), + [anon_sym_RBRACE] = ACTIONS(3644), + [anon_sym_LT] = ACTIONS(3642), + [anon_sym_GT] = ACTIONS(3642), + [anon_sym_in] = ACTIONS(3644), + [anon_sym_QMARK] = ACTIONS(3642), + [anon_sym_BANG] = ACTIONS(3642), + [anon_sym_PLUS_PLUS] = ACTIONS(3644), + [anon_sym_DASH_DASH] = ACTIONS(3644), + [anon_sym_PLUS] = ACTIONS(3642), + [anon_sym_DASH] = ACTIONS(3642), + [anon_sym_STAR] = ACTIONS(3642), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_CARET] = ACTIONS(3642), + [anon_sym_PIPE] = ACTIONS(3642), + [anon_sym_AMP] = ACTIONS(3642), + [anon_sym_LT_LT] = ACTIONS(3642), + [anon_sym_GT_GT] = ACTIONS(3642), + [anon_sym_GT_GT_GT] = ACTIONS(3642), + [anon_sym_EQ_EQ] = ACTIONS(3644), + [anon_sym_BANG_EQ] = ACTIONS(3644), + [anon_sym_GT_EQ] = ACTIONS(3644), + [anon_sym_LT_EQ] = ACTIONS(3644), + [anon_sym_DOT] = ACTIONS(3642), + [anon_sym_EQ_GT] = ACTIONS(3644), + [anon_sym_switch] = ACTIONS(3644), + [anon_sym_when] = ACTIONS(3644), + [anon_sym_DOT_DOT] = ACTIONS(3644), + [anon_sym_and] = ACTIONS(3644), + [anon_sym_or] = ACTIONS(3644), + [anon_sym_PLUS_EQ] = ACTIONS(3644), + [anon_sym_DASH_EQ] = ACTIONS(3644), + [anon_sym_STAR_EQ] = ACTIONS(3644), + [anon_sym_SLASH_EQ] = ACTIONS(3644), + [anon_sym_PERCENT_EQ] = ACTIONS(3644), + [anon_sym_AMP_EQ] = ACTIONS(3644), + [anon_sym_CARET_EQ] = ACTIONS(3644), + [anon_sym_PIPE_EQ] = ACTIONS(3644), + [anon_sym_LT_LT_EQ] = ACTIONS(3644), + [anon_sym_GT_GT_EQ] = ACTIONS(3644), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3644), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3644), + [anon_sym_AMP_AMP] = ACTIONS(3644), + [anon_sym_PIPE_PIPE] = ACTIONS(3644), + [anon_sym_QMARK_QMARK] = ACTIONS(3642), + [anon_sym_on] = ACTIONS(3644), + [anon_sym_equals] = ACTIONS(3644), + [anon_sym_by] = ACTIONS(3644), + [anon_sym_as] = ACTIONS(3644), + [anon_sym_is] = ACTIONS(3644), + [anon_sym_DASH_GT] = ACTIONS(3644), + [anon_sym_with] = ACTIONS(3644), + [aux_sym_preproc_if_token3] = ACTIONS(3644), + [aux_sym_preproc_else_token1] = ACTIONS(3644), + [aux_sym_preproc_elif_token1] = ACTIONS(3644), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2747] = { + [sym_preproc_region] = STATE(2747), + [sym_preproc_endregion] = STATE(2747), + [sym_preproc_line] = STATE(2747), + [sym_preproc_pragma] = STATE(2747), + [sym_preproc_nullable] = STATE(2747), + [sym_preproc_error] = STATE(2747), + [sym_preproc_warning] = STATE(2747), + [sym_preproc_define] = STATE(2747), + [sym_preproc_undef] = STATE(2747), + [sym__identifier_token] = ACTIONS(3909), + [anon_sym_alias] = ACTIONS(3909), + [anon_sym_global] = ACTIONS(3909), + [anon_sym_LBRACK] = ACTIONS(3911), + [anon_sym_COLON] = ACTIONS(3911), + [anon_sym_COMMA] = ACTIONS(3911), + [anon_sym_LPAREN] = ACTIONS(3911), + [anon_sym_LBRACE] = ACTIONS(3911), + [anon_sym_file] = ACTIONS(3909), + [anon_sym_LT] = ACTIONS(3909), + [anon_sym_GT] = ACTIONS(3909), + [anon_sym_where] = ACTIONS(3909), + [anon_sym_QMARK] = ACTIONS(3909), + [anon_sym_notnull] = ACTIONS(3909), + [anon_sym_unmanaged] = ACTIONS(3909), + [anon_sym_BANG] = ACTIONS(3909), + [anon_sym_PLUS_PLUS] = ACTIONS(3911), + [anon_sym_DASH_DASH] = ACTIONS(3911), + [anon_sym_PLUS] = ACTIONS(3909), + [anon_sym_DASH] = ACTIONS(3909), + [anon_sym_STAR] = ACTIONS(3911), + [anon_sym_SLASH] = ACTIONS(3909), + [anon_sym_PERCENT] = ACTIONS(3911), + [anon_sym_CARET] = ACTIONS(3911), + [anon_sym_PIPE] = ACTIONS(3909), + [anon_sym_AMP] = ACTIONS(3909), + [anon_sym_LT_LT] = ACTIONS(3911), + [anon_sym_GT_GT] = ACTIONS(3909), + [anon_sym_GT_GT_GT] = ACTIONS(3911), + [anon_sym_EQ_EQ] = ACTIONS(3911), + [anon_sym_BANG_EQ] = ACTIONS(3911), + [anon_sym_GT_EQ] = ACTIONS(3911), + [anon_sym_LT_EQ] = ACTIONS(3911), + [anon_sym_DOT] = ACTIONS(3909), + [anon_sym_scoped] = ACTIONS(3909), + [anon_sym_var] = ACTIONS(3909), + [anon_sym_yield] = ACTIONS(3909), + [anon_sym_switch] = ACTIONS(3909), + [anon_sym_when] = ACTIONS(3909), + [sym_discard] = ACTIONS(3909), + [anon_sym_DOT_DOT] = ACTIONS(3911), + [anon_sym_and] = ACTIONS(3909), + [anon_sym_or] = ACTIONS(3909), + [anon_sym_AMP_AMP] = ACTIONS(3911), + [anon_sym_PIPE_PIPE] = ACTIONS(3911), + [anon_sym_QMARK_QMARK] = ACTIONS(3911), + [anon_sym_from] = ACTIONS(3909), + [anon_sym_into] = ACTIONS(3909), + [anon_sym_join] = ACTIONS(3909), + [anon_sym_on] = ACTIONS(3909), + [anon_sym_equals] = ACTIONS(3909), + [anon_sym_let] = ACTIONS(3909), + [anon_sym_orderby] = ACTIONS(3909), + [anon_sym_ascending] = ACTIONS(3909), + [anon_sym_descending] = ACTIONS(3909), + [anon_sym_group] = ACTIONS(3909), + [anon_sym_by] = ACTIONS(3909), + [anon_sym_select] = ACTIONS(3909), + [anon_sym_as] = ACTIONS(3909), + [anon_sym_is] = ACTIONS(3909), + [anon_sym_DASH_GT] = ACTIONS(3911), + [anon_sym_with] = ACTIONS(3909), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3911), + }, + [2748] = { + [sym_preproc_region] = STATE(2748), + [sym_preproc_endregion] = STATE(2748), + [sym_preproc_line] = STATE(2748), + [sym_preproc_pragma] = STATE(2748), + [sym_preproc_nullable] = STATE(2748), + [sym_preproc_error] = STATE(2748), + [sym_preproc_warning] = STATE(2748), + [sym_preproc_define] = STATE(2748), + [sym_preproc_undef] = STATE(2748), + [anon_sym_SEMI] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4140), + [anon_sym_COLON] = ACTIONS(4140), + [anon_sym_COMMA] = ACTIONS(4140), + [anon_sym_RBRACK] = ACTIONS(4140), + [anon_sym_LPAREN] = ACTIONS(4140), + [anon_sym_RPAREN] = ACTIONS(4140), + [anon_sym_RBRACE] = ACTIONS(4140), + [anon_sym_LT] = ACTIONS(4142), + [anon_sym_GT] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_QMARK] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4140), + [anon_sym_DASH_DASH] = ACTIONS(4140), + [anon_sym_PLUS] = ACTIONS(4142), + [anon_sym_DASH] = ACTIONS(4142), + [anon_sym_STAR] = ACTIONS(4142), + [anon_sym_SLASH] = ACTIONS(4142), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_CARET] = ACTIONS(4142), + [anon_sym_PIPE] = ACTIONS(4142), + [anon_sym_AMP] = ACTIONS(4142), + [anon_sym_LT_LT] = ACTIONS(4142), + [anon_sym_GT_GT] = ACTIONS(4142), + [anon_sym_GT_GT_GT] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_GT_EQ] = ACTIONS(4140), + [anon_sym_LT_EQ] = ACTIONS(4140), + [anon_sym_DOT] = ACTIONS(4142), + [anon_sym_EQ_GT] = ACTIONS(4140), + [anon_sym_switch] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4140), + [anon_sym_and] = ACTIONS(4140), + [anon_sym_or] = ACTIONS(4140), + [anon_sym_PLUS_EQ] = ACTIONS(4140), + [anon_sym_DASH_EQ] = ACTIONS(4140), + [anon_sym_STAR_EQ] = ACTIONS(4140), + [anon_sym_SLASH_EQ] = ACTIONS(4140), + [anon_sym_PERCENT_EQ] = ACTIONS(4140), + [anon_sym_AMP_EQ] = ACTIONS(4140), + [anon_sym_CARET_EQ] = ACTIONS(4140), + [anon_sym_PIPE_EQ] = ACTIONS(4140), + [anon_sym_LT_LT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4140), + [anon_sym_AMP_AMP] = ACTIONS(4140), + [anon_sym_PIPE_PIPE] = ACTIONS(4140), + [anon_sym_QMARK_QMARK] = ACTIONS(4142), + [anon_sym_on] = ACTIONS(4140), + [anon_sym_equals] = ACTIONS(4140), + [anon_sym_by] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_DASH_GT] = ACTIONS(4140), + [anon_sym_with] = ACTIONS(4140), + [aux_sym_preproc_if_token3] = ACTIONS(4140), + [aux_sym_preproc_else_token1] = ACTIONS(4140), + [aux_sym_preproc_elif_token1] = ACTIONS(4140), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2749] = { + [sym_preproc_region] = STATE(2749), + [sym_preproc_endregion] = STATE(2749), + [sym_preproc_line] = STATE(2749), + [sym_preproc_pragma] = STATE(2749), + [sym_preproc_nullable] = STATE(2749), + [sym_preproc_error] = STATE(2749), + [sym_preproc_warning] = STATE(2749), + [sym_preproc_define] = STATE(2749), + [sym_preproc_undef] = STATE(2749), + [sym__identifier_token] = ACTIONS(2949), + [anon_sym_extern] = ACTIONS(2949), + [anon_sym_alias] = ACTIONS(2949), + [anon_sym_global] = ACTIONS(2949), + [anon_sym_using] = ACTIONS(2949), + [anon_sym_unsafe] = ACTIONS(2949), + [anon_sym_static] = ACTIONS(2949), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_event] = ACTIONS(2949), + [anon_sym_namespace] = ACTIONS(2949), + [anon_sym_class] = ACTIONS(2949), + [anon_sym_ref] = ACTIONS(2949), + [anon_sym_struct] = ACTIONS(2949), + [anon_sym_enum] = ACTIONS(2949), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_interface] = ACTIONS(2949), + [anon_sym_delegate] = ACTIONS(2949), + [anon_sym_record] = ACTIONS(2949), + [anon_sym_abstract] = ACTIONS(2949), + [anon_sym_async] = ACTIONS(2949), + [anon_sym_const] = ACTIONS(2949), + [anon_sym_file] = ACTIONS(2949), + [anon_sym_fixed] = ACTIONS(2949), + [anon_sym_internal] = ACTIONS(2949), + [anon_sym_new] = ACTIONS(2949), + [anon_sym_override] = ACTIONS(2949), + [anon_sym_partial] = ACTIONS(2949), + [anon_sym_private] = ACTIONS(2949), + [anon_sym_protected] = ACTIONS(2949), + [anon_sym_public] = ACTIONS(2949), + [anon_sym_readonly] = ACTIONS(2949), + [anon_sym_required] = ACTIONS(2949), + [anon_sym_sealed] = ACTIONS(2949), + [anon_sym_virtual] = ACTIONS(2949), + [anon_sym_volatile] = ACTIONS(2949), + [anon_sym_where] = ACTIONS(2949), + [anon_sym_notnull] = ACTIONS(2949), + [anon_sym_unmanaged] = ACTIONS(2949), + [anon_sym_TILDE] = ACTIONS(2951), + [anon_sym_implicit] = ACTIONS(2949), + [anon_sym_explicit] = ACTIONS(2949), + [anon_sym_scoped] = ACTIONS(2949), + [anon_sym_var] = ACTIONS(2949), + [sym_predefined_type] = ACTIONS(2949), + [anon_sym_yield] = ACTIONS(2949), + [anon_sym_when] = ACTIONS(2949), + [anon_sym_from] = ACTIONS(2949), + [anon_sym_into] = ACTIONS(2949), + [anon_sym_join] = ACTIONS(2949), + [anon_sym_on] = ACTIONS(2949), + [anon_sym_equals] = ACTIONS(2949), + [anon_sym_let] = ACTIONS(2949), + [anon_sym_orderby] = ACTIONS(2949), + [anon_sym_ascending] = ACTIONS(2949), + [anon_sym_descending] = ACTIONS(2949), + [anon_sym_group] = ACTIONS(2949), + [anon_sym_by] = ACTIONS(2949), + [anon_sym_select] = ACTIONS(2949), + [aux_sym_preproc_if_token1] = ACTIONS(2951), + [aux_sym_preproc_if_token3] = ACTIONS(2951), + [aux_sym_preproc_else_token1] = ACTIONS(2951), + [aux_sym_preproc_elif_token1] = ACTIONS(2951), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2750] = { + [sym_preproc_region] = STATE(2750), + [sym_preproc_endregion] = STATE(2750), + [sym_preproc_line] = STATE(2750), + [sym_preproc_pragma] = STATE(2750), + [sym_preproc_nullable] = STATE(2750), + [sym_preproc_error] = STATE(2750), + [sym_preproc_warning] = STATE(2750), + [sym_preproc_define] = STATE(2750), + [sym_preproc_undef] = STATE(2750), + [sym__identifier_token] = ACTIONS(3399), + [anon_sym_extern] = ACTIONS(3399), + [anon_sym_alias] = ACTIONS(3399), + [anon_sym_global] = ACTIONS(3399), + [anon_sym_using] = ACTIONS(3399), + [anon_sym_unsafe] = ACTIONS(3399), + [anon_sym_static] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LPAREN] = ACTIONS(3401), + [anon_sym_event] = ACTIONS(3399), + [anon_sym_namespace] = ACTIONS(3399), + [anon_sym_class] = ACTIONS(3399), + [anon_sym_ref] = ACTIONS(3399), + [anon_sym_struct] = ACTIONS(3399), + [anon_sym_enum] = ACTIONS(3399), + [anon_sym_RBRACE] = ACTIONS(3401), + [anon_sym_interface] = ACTIONS(3399), + [anon_sym_delegate] = ACTIONS(3399), + [anon_sym_record] = ACTIONS(3399), + [anon_sym_abstract] = ACTIONS(3399), + [anon_sym_async] = ACTIONS(3399), + [anon_sym_const] = ACTIONS(3399), + [anon_sym_file] = ACTIONS(3399), + [anon_sym_fixed] = ACTIONS(3399), + [anon_sym_internal] = ACTIONS(3399), + [anon_sym_new] = ACTIONS(3399), + [anon_sym_override] = ACTIONS(3399), + [anon_sym_partial] = ACTIONS(3399), + [anon_sym_private] = ACTIONS(3399), + [anon_sym_protected] = ACTIONS(3399), + [anon_sym_public] = ACTIONS(3399), + [anon_sym_readonly] = ACTIONS(3399), + [anon_sym_required] = ACTIONS(3399), + [anon_sym_sealed] = ACTIONS(3399), + [anon_sym_virtual] = ACTIONS(3399), + [anon_sym_volatile] = ACTIONS(3399), + [anon_sym_where] = ACTIONS(3399), + [anon_sym_notnull] = ACTIONS(3399), + [anon_sym_unmanaged] = ACTIONS(3399), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_implicit] = ACTIONS(3399), + [anon_sym_explicit] = ACTIONS(3399), + [anon_sym_scoped] = ACTIONS(3399), + [anon_sym_var] = ACTIONS(3399), + [sym_predefined_type] = ACTIONS(3399), + [anon_sym_yield] = ACTIONS(3399), + [anon_sym_when] = ACTIONS(3399), + [anon_sym_from] = ACTIONS(3399), + [anon_sym_into] = ACTIONS(3399), + [anon_sym_join] = ACTIONS(3399), + [anon_sym_on] = ACTIONS(3399), + [anon_sym_equals] = ACTIONS(3399), + [anon_sym_let] = ACTIONS(3399), + [anon_sym_orderby] = ACTIONS(3399), + [anon_sym_ascending] = ACTIONS(3399), + [anon_sym_descending] = ACTIONS(3399), + [anon_sym_group] = ACTIONS(3399), + [anon_sym_by] = ACTIONS(3399), + [anon_sym_select] = ACTIONS(3399), + [aux_sym_preproc_if_token1] = ACTIONS(3401), + [aux_sym_preproc_if_token3] = ACTIONS(3401), + [aux_sym_preproc_else_token1] = ACTIONS(3401), + [aux_sym_preproc_elif_token1] = ACTIONS(3401), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2751] = { + [sym_preproc_region] = STATE(2751), + [sym_preproc_endregion] = STATE(2751), + [sym_preproc_line] = STATE(2751), + [sym_preproc_pragma] = STATE(2751), + [sym_preproc_nullable] = STATE(2751), + [sym_preproc_error] = STATE(2751), + [sym_preproc_warning] = STATE(2751), + [sym_preproc_define] = STATE(2751), + [sym_preproc_undef] = STATE(2751), [sym__identifier_token] = ACTIONS(4503), [anon_sym_extern] = ACTIONS(4503), [anon_sym_alias] = ACTIONS(4503), @@ -451588,163 +449629,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2773] = { - [sym_preproc_region] = STATE(2773), - [sym_preproc_endregion] = STATE(2773), - [sym_preproc_line] = STATE(2773), - [sym_preproc_pragma] = STATE(2773), - [sym_preproc_nullable] = STATE(2773), - [sym_preproc_error] = STATE(2773), - [sym_preproc_warning] = STATE(2773), - [sym_preproc_define] = STATE(2773), - [sym_preproc_undef] = STATE(2773), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4306), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4507), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3961), + [2752] = { + [sym_preproc_region] = STATE(2752), + [sym_preproc_endregion] = STATE(2752), + [sym_preproc_line] = STATE(2752), + [sym_preproc_pragma] = STATE(2752), + [sym_preproc_nullable] = STATE(2752), + [sym_preproc_error] = STATE(2752), + [sym_preproc_warning] = STATE(2752), + [sym_preproc_define] = STATE(2752), + [sym_preproc_undef] = STATE(2752), + [sym__identifier_token] = ACTIONS(4096), + [anon_sym_alias] = ACTIONS(4096), + [anon_sym_global] = ACTIONS(4096), + [anon_sym_LBRACK] = ACTIONS(4098), + [anon_sym_COLON] = ACTIONS(4098), + [anon_sym_COMMA] = ACTIONS(4098), + [anon_sym_LPAREN] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4098), + [anon_sym_file] = ACTIONS(4096), + [anon_sym_LT] = ACTIONS(4096), + [anon_sym_GT] = ACTIONS(4096), + [anon_sym_where] = ACTIONS(4096), + [anon_sym_QMARK] = ACTIONS(4096), + [anon_sym_notnull] = ACTIONS(4096), + [anon_sym_unmanaged] = ACTIONS(4096), + [anon_sym_BANG] = ACTIONS(4096), + [anon_sym_PLUS_PLUS] = ACTIONS(4098), + [anon_sym_DASH_DASH] = ACTIONS(4098), + [anon_sym_PLUS] = ACTIONS(4096), + [anon_sym_DASH] = ACTIONS(4096), + [anon_sym_STAR] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4096), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_CARET] = ACTIONS(4098), + [anon_sym_PIPE] = ACTIONS(4096), + [anon_sym_AMP] = ACTIONS(4096), + [anon_sym_LT_LT] = ACTIONS(4098), + [anon_sym_GT_GT] = ACTIONS(4096), + [anon_sym_GT_GT_GT] = ACTIONS(4098), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_GT_EQ] = ACTIONS(4098), + [anon_sym_LT_EQ] = ACTIONS(4098), + [anon_sym_DOT] = ACTIONS(4096), + [anon_sym_scoped] = ACTIONS(4096), + [anon_sym_var] = ACTIONS(4096), + [anon_sym_yield] = ACTIONS(4096), + [anon_sym_switch] = ACTIONS(4096), + [anon_sym_when] = ACTIONS(4096), + [sym_discard] = ACTIONS(4096), + [anon_sym_DOT_DOT] = ACTIONS(4098), + [anon_sym_and] = ACTIONS(4096), + [anon_sym_or] = ACTIONS(4096), + [anon_sym_AMP_AMP] = ACTIONS(4098), + [anon_sym_PIPE_PIPE] = ACTIONS(4098), + [anon_sym_QMARK_QMARK] = ACTIONS(4098), + [anon_sym_from] = ACTIONS(4096), + [anon_sym_into] = ACTIONS(4096), + [anon_sym_join] = ACTIONS(4096), + [anon_sym_on] = ACTIONS(4096), + [anon_sym_equals] = ACTIONS(4096), + [anon_sym_let] = ACTIONS(4096), + [anon_sym_orderby] = ACTIONS(4096), + [anon_sym_ascending] = ACTIONS(4096), + [anon_sym_descending] = ACTIONS(4096), + [anon_sym_group] = ACTIONS(4096), + [anon_sym_by] = ACTIONS(4096), + [anon_sym_select] = ACTIONS(4096), + [anon_sym_as] = ACTIONS(4096), + [anon_sym_is] = ACTIONS(4096), + [anon_sym_DASH_GT] = ACTIONS(4098), + [anon_sym_with] = ACTIONS(4096), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4098), }, - [2774] = { - [sym_preproc_region] = STATE(2774), - [sym_preproc_endregion] = STATE(2774), - [sym_preproc_line] = STATE(2774), - [sym_preproc_pragma] = STATE(2774), - [sym_preproc_nullable] = STATE(2774), - [sym_preproc_error] = STATE(2774), - [sym_preproc_warning] = STATE(2774), - [sym_preproc_define] = STATE(2774), - [sym_preproc_undef] = STATE(2774), - [sym__identifier_token] = ACTIONS(3383), - [anon_sym_extern] = ACTIONS(3383), - [anon_sym_alias] = ACTIONS(3383), - [anon_sym_global] = ACTIONS(3383), - [anon_sym_using] = ACTIONS(3383), - [anon_sym_unsafe] = ACTIONS(3383), - [anon_sym_static] = ACTIONS(3383), - [anon_sym_LBRACK] = ACTIONS(3385), - [anon_sym_LPAREN] = ACTIONS(3385), - [anon_sym_event] = ACTIONS(3383), - [anon_sym_namespace] = ACTIONS(3383), - [anon_sym_class] = ACTIONS(3383), - [anon_sym_ref] = ACTIONS(3383), - [anon_sym_struct] = ACTIONS(3383), - [anon_sym_enum] = ACTIONS(3383), - [anon_sym_RBRACE] = ACTIONS(3385), - [anon_sym_interface] = ACTIONS(3383), - [anon_sym_delegate] = ACTIONS(3383), - [anon_sym_record] = ACTIONS(3383), - [anon_sym_abstract] = ACTIONS(3383), - [anon_sym_async] = ACTIONS(3383), - [anon_sym_const] = ACTIONS(3383), - [anon_sym_file] = ACTIONS(3383), - [anon_sym_fixed] = ACTIONS(3383), - [anon_sym_internal] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(3383), - [anon_sym_override] = ACTIONS(3383), - [anon_sym_partial] = ACTIONS(3383), - [anon_sym_private] = ACTIONS(3383), - [anon_sym_protected] = ACTIONS(3383), - [anon_sym_public] = ACTIONS(3383), - [anon_sym_readonly] = ACTIONS(3383), - [anon_sym_required] = ACTIONS(3383), - [anon_sym_sealed] = ACTIONS(3383), - [anon_sym_virtual] = ACTIONS(3383), - [anon_sym_volatile] = ACTIONS(3383), - [anon_sym_where] = ACTIONS(3383), - [anon_sym_notnull] = ACTIONS(3383), - [anon_sym_unmanaged] = ACTIONS(3383), - [anon_sym_TILDE] = ACTIONS(3385), - [anon_sym_implicit] = ACTIONS(3383), - [anon_sym_explicit] = ACTIONS(3383), - [anon_sym_scoped] = ACTIONS(3383), - [anon_sym_var] = ACTIONS(3383), - [sym_predefined_type] = ACTIONS(3383), - [anon_sym_yield] = ACTIONS(3383), - [anon_sym_when] = ACTIONS(3383), - [anon_sym_from] = ACTIONS(3383), - [anon_sym_into] = ACTIONS(3383), - [anon_sym_join] = ACTIONS(3383), - [anon_sym_on] = ACTIONS(3383), - [anon_sym_equals] = ACTIONS(3383), - [anon_sym_let] = ACTIONS(3383), - [anon_sym_orderby] = ACTIONS(3383), - [anon_sym_ascending] = ACTIONS(3383), - [anon_sym_descending] = ACTIONS(3383), - [anon_sym_group] = ACTIONS(3383), - [anon_sym_by] = ACTIONS(3383), - [anon_sym_select] = ACTIONS(3383), - [aux_sym_preproc_if_token1] = ACTIONS(3385), - [aux_sym_preproc_if_token3] = ACTIONS(3385), - [aux_sym_preproc_else_token1] = ACTIONS(3385), - [aux_sym_preproc_elif_token1] = ACTIONS(3385), + [2753] = { + [sym_preproc_region] = STATE(2753), + [sym_preproc_endregion] = STATE(2753), + [sym_preproc_line] = STATE(2753), + [sym_preproc_pragma] = STATE(2753), + [sym_preproc_nullable] = STATE(2753), + [sym_preproc_error] = STATE(2753), + [sym_preproc_warning] = STATE(2753), + [sym_preproc_define] = STATE(2753), + [sym_preproc_undef] = STATE(2753), + [sym__identifier_token] = ACTIONS(4000), + [anon_sym_alias] = ACTIONS(4000), + [anon_sym_global] = ACTIONS(4000), + [anon_sym_LBRACK] = ACTIONS(4002), + [anon_sym_COLON] = ACTIONS(4002), + [anon_sym_COMMA] = ACTIONS(4002), + [anon_sym_LPAREN] = ACTIONS(4002), + [anon_sym_LBRACE] = ACTIONS(4002), + [anon_sym_file] = ACTIONS(4000), + [anon_sym_LT] = ACTIONS(4000), + [anon_sym_GT] = ACTIONS(4000), + [anon_sym_where] = ACTIONS(4000), + [anon_sym_QMARK] = ACTIONS(4000), + [anon_sym_notnull] = ACTIONS(4000), + [anon_sym_unmanaged] = ACTIONS(4000), + [anon_sym_BANG] = ACTIONS(4000), + [anon_sym_PLUS_PLUS] = ACTIONS(4002), + [anon_sym_DASH_DASH] = ACTIONS(4002), + [anon_sym_PLUS] = ACTIONS(4000), + [anon_sym_DASH] = ACTIONS(4000), + [anon_sym_STAR] = ACTIONS(4002), + [anon_sym_SLASH] = ACTIONS(4000), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_CARET] = ACTIONS(4002), + [anon_sym_PIPE] = ACTIONS(4000), + [anon_sym_AMP] = ACTIONS(4000), + [anon_sym_LT_LT] = ACTIONS(4002), + [anon_sym_GT_GT] = ACTIONS(4000), + [anon_sym_GT_GT_GT] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4002), + [anon_sym_BANG_EQ] = ACTIONS(4002), + [anon_sym_GT_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4002), + [anon_sym_DOT] = ACTIONS(4000), + [anon_sym_scoped] = ACTIONS(4000), + [anon_sym_var] = ACTIONS(4000), + [anon_sym_yield] = ACTIONS(4000), + [anon_sym_switch] = ACTIONS(4000), + [anon_sym_when] = ACTIONS(4000), + [sym_discard] = ACTIONS(4000), + [anon_sym_DOT_DOT] = ACTIONS(4002), + [anon_sym_and] = ACTIONS(4000), + [anon_sym_or] = ACTIONS(4000), + [anon_sym_AMP_AMP] = ACTIONS(4002), + [anon_sym_PIPE_PIPE] = ACTIONS(4002), + [anon_sym_QMARK_QMARK] = ACTIONS(4002), + [anon_sym_from] = ACTIONS(4000), + [anon_sym_into] = ACTIONS(4000), + [anon_sym_join] = ACTIONS(4000), + [anon_sym_on] = ACTIONS(4000), + [anon_sym_equals] = ACTIONS(4000), + [anon_sym_let] = ACTIONS(4000), + [anon_sym_orderby] = ACTIONS(4000), + [anon_sym_ascending] = ACTIONS(4000), + [anon_sym_descending] = ACTIONS(4000), + [anon_sym_group] = ACTIONS(4000), + [anon_sym_by] = ACTIONS(4000), + [anon_sym_select] = ACTIONS(4000), + [anon_sym_as] = ACTIONS(4000), + [anon_sym_is] = ACTIONS(4000), + [anon_sym_DASH_GT] = ACTIONS(4002), + [anon_sym_with] = ACTIONS(4000), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -451755,80 +449795,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4002), }, - [2775] = { - [sym__variable_designation] = STATE(3271), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2775), - [sym_preproc_endregion] = STATE(2775), - [sym_preproc_line] = STATE(2775), - [sym_preproc_pragma] = STATE(2775), - [sym_preproc_nullable] = STATE(2775), - [sym_preproc_error] = STATE(2775), - [sym_preproc_warning] = STATE(2775), - [sym_preproc_define] = STATE(2775), - [sym_preproc_undef] = STATE(2775), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3943), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3943), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), + [2754] = { + [sym_preproc_region] = STATE(2754), + [sym_preproc_endregion] = STATE(2754), + [sym_preproc_line] = STATE(2754), + [sym_preproc_pragma] = STATE(2754), + [sym_preproc_nullable] = STATE(2754), + [sym_preproc_error] = STATE(2754), + [sym_preproc_warning] = STATE(2754), + [sym_preproc_define] = STATE(2754), + [sym_preproc_undef] = STATE(2754), + [sym__identifier_token] = ACTIONS(4070), + [anon_sym_alias] = ACTIONS(4070), + [anon_sym_global] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_file] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_QMARK] = ACTIONS(4070), + [anon_sym_notnull] = ACTIONS(4070), + [anon_sym_unmanaged] = ACTIONS(4070), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4072), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4072), + [anon_sym_CARET] = ACTIONS(4072), + [anon_sym_PIPE] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4070), + [anon_sym_LT_LT] = ACTIONS(4072), + [anon_sym_GT_GT] = ACTIONS(4070), + [anon_sym_GT_GT_GT] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_scoped] = ACTIONS(4070), + [anon_sym_var] = ACTIONS(4070), + [anon_sym_yield] = ACTIONS(4070), + [anon_sym_switch] = ACTIONS(4070), + [anon_sym_when] = ACTIONS(4070), + [sym_discard] = ACTIONS(4070), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_and] = ACTIONS(4070), + [anon_sym_or] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_QMARK_QMARK] = ACTIONS(4072), + [anon_sym_from] = ACTIONS(4070), + [anon_sym_into] = ACTIONS(4070), + [anon_sym_join] = ACTIONS(4070), + [anon_sym_on] = ACTIONS(4070), + [anon_sym_equals] = ACTIONS(4070), + [anon_sym_let] = ACTIONS(4070), + [anon_sym_orderby] = ACTIONS(4070), + [anon_sym_ascending] = ACTIONS(4070), + [anon_sym_descending] = ACTIONS(4070), + [anon_sym_group] = ACTIONS(4070), + [anon_sym_by] = ACTIONS(4070), + [anon_sym_select] = ACTIONS(4070), + [anon_sym_as] = ACTIONS(4070), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_DASH_GT] = ACTIONS(4072), + [anon_sym_with] = ACTIONS(4070), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4072), + }, + [2755] = { + [sym_preproc_region] = STATE(2755), + [sym_preproc_endregion] = STATE(2755), + [sym_preproc_line] = STATE(2755), + [sym_preproc_pragma] = STATE(2755), + [sym_preproc_nullable] = STATE(2755), + [sym_preproc_error] = STATE(2755), + [sym_preproc_warning] = STATE(2755), + [sym_preproc_define] = STATE(2755), + [sym_preproc_undef] = STATE(2755), + [sym__identifier_token] = ACTIONS(4507), + [anon_sym_extern] = ACTIONS(4507), + [anon_sym_alias] = ACTIONS(4507), + [anon_sym_global] = ACTIONS(4507), + [anon_sym_using] = ACTIONS(4507), + [anon_sym_unsafe] = ACTIONS(4507), + [anon_sym_static] = ACTIONS(4507), + [anon_sym_LBRACK] = ACTIONS(4509), + [anon_sym_LPAREN] = ACTIONS(4509), + [anon_sym_event] = ACTIONS(4507), + [anon_sym_namespace] = ACTIONS(4507), + [anon_sym_class] = ACTIONS(4507), + [anon_sym_ref] = ACTIONS(4507), + [anon_sym_struct] = ACTIONS(4507), + [anon_sym_enum] = ACTIONS(4507), + [anon_sym_RBRACE] = ACTIONS(4509), + [anon_sym_interface] = ACTIONS(4507), + [anon_sym_delegate] = ACTIONS(4507), + [anon_sym_record] = ACTIONS(4507), + [anon_sym_abstract] = ACTIONS(4507), + [anon_sym_async] = ACTIONS(4507), + [anon_sym_const] = ACTIONS(4507), + [anon_sym_file] = ACTIONS(4507), + [anon_sym_fixed] = ACTIONS(4507), + [anon_sym_internal] = ACTIONS(4507), + [anon_sym_new] = ACTIONS(4507), + [anon_sym_override] = ACTIONS(4507), + [anon_sym_partial] = ACTIONS(4507), + [anon_sym_private] = ACTIONS(4507), + [anon_sym_protected] = ACTIONS(4507), + [anon_sym_public] = ACTIONS(4507), + [anon_sym_readonly] = ACTIONS(4507), + [anon_sym_required] = ACTIONS(4507), + [anon_sym_sealed] = ACTIONS(4507), + [anon_sym_virtual] = ACTIONS(4507), + [anon_sym_volatile] = ACTIONS(4507), + [anon_sym_where] = ACTIONS(4507), + [anon_sym_notnull] = ACTIONS(4507), + [anon_sym_unmanaged] = ACTIONS(4507), + [anon_sym_TILDE] = ACTIONS(4509), + [anon_sym_implicit] = ACTIONS(4507), + [anon_sym_explicit] = ACTIONS(4507), + [anon_sym_scoped] = ACTIONS(4507), + [anon_sym_var] = ACTIONS(4507), + [sym_predefined_type] = ACTIONS(4507), + [anon_sym_yield] = ACTIONS(4507), + [anon_sym_when] = ACTIONS(4507), + [anon_sym_from] = ACTIONS(4507), + [anon_sym_into] = ACTIONS(4507), + [anon_sym_join] = ACTIONS(4507), + [anon_sym_on] = ACTIONS(4507), + [anon_sym_equals] = ACTIONS(4507), + [anon_sym_let] = ACTIONS(4507), + [anon_sym_orderby] = ACTIONS(4507), + [anon_sym_ascending] = ACTIONS(4507), + [anon_sym_descending] = ACTIONS(4507), + [anon_sym_group] = ACTIONS(4507), + [anon_sym_by] = ACTIONS(4507), + [anon_sym_select] = ACTIONS(4507), + [aux_sym_preproc_if_token1] = ACTIONS(4509), + [aux_sym_preproc_if_token3] = ACTIONS(4509), + [aux_sym_preproc_else_token1] = ACTIONS(4509), + [aux_sym_preproc_elif_token1] = ACTIONS(4509), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -451840,79 +449965,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2776] = { - [sym__variable_designation] = STATE(3263), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2776), - [sym_preproc_endregion] = STATE(2776), - [sym_preproc_line] = STATE(2776), - [sym_preproc_pragma] = STATE(2776), - [sym_preproc_nullable] = STATE(2776), - [sym_preproc_error] = STATE(2776), - [sym_preproc_warning] = STATE(2776), - [sym_preproc_define] = STATE(2776), - [sym_preproc_undef] = STATE(2776), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3897), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3897), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [2756] = { + [sym_preproc_region] = STATE(2756), + [sym_preproc_endregion] = STATE(2756), + [sym_preproc_line] = STATE(2756), + [sym_preproc_pragma] = STATE(2756), + [sym_preproc_nullable] = STATE(2756), + [sym_preproc_error] = STATE(2756), + [sym_preproc_warning] = STATE(2756), + [sym_preproc_define] = STATE(2756), + [sym_preproc_undef] = STATE(2756), + [sym__identifier_token] = ACTIONS(4511), + [anon_sym_extern] = ACTIONS(4511), + [anon_sym_alias] = ACTIONS(4511), + [anon_sym_global] = ACTIONS(4511), + [anon_sym_using] = ACTIONS(4511), + [anon_sym_unsafe] = ACTIONS(4511), + [anon_sym_static] = ACTIONS(4511), + [anon_sym_LBRACK] = ACTIONS(4513), + [anon_sym_LPAREN] = ACTIONS(4513), + [anon_sym_event] = ACTIONS(4511), + [anon_sym_namespace] = ACTIONS(4511), + [anon_sym_class] = ACTIONS(4511), + [anon_sym_ref] = ACTIONS(4511), + [anon_sym_struct] = ACTIONS(4511), + [anon_sym_enum] = ACTIONS(4511), + [anon_sym_RBRACE] = ACTIONS(4513), + [anon_sym_interface] = ACTIONS(4511), + [anon_sym_delegate] = ACTIONS(4511), + [anon_sym_record] = ACTIONS(4511), + [anon_sym_abstract] = ACTIONS(4511), + [anon_sym_async] = ACTIONS(4511), + [anon_sym_const] = ACTIONS(4511), + [anon_sym_file] = ACTIONS(4511), + [anon_sym_fixed] = ACTIONS(4511), + [anon_sym_internal] = ACTIONS(4511), + [anon_sym_new] = ACTIONS(4511), + [anon_sym_override] = ACTIONS(4511), + [anon_sym_partial] = ACTIONS(4511), + [anon_sym_private] = ACTIONS(4511), + [anon_sym_protected] = ACTIONS(4511), + [anon_sym_public] = ACTIONS(4511), + [anon_sym_readonly] = ACTIONS(4511), + [anon_sym_required] = ACTIONS(4511), + [anon_sym_sealed] = ACTIONS(4511), + [anon_sym_virtual] = ACTIONS(4511), + [anon_sym_volatile] = ACTIONS(4511), + [anon_sym_where] = ACTIONS(4511), + [anon_sym_notnull] = ACTIONS(4511), + [anon_sym_unmanaged] = ACTIONS(4511), + [anon_sym_TILDE] = ACTIONS(4513), + [anon_sym_implicit] = ACTIONS(4511), + [anon_sym_explicit] = ACTIONS(4511), + [anon_sym_scoped] = ACTIONS(4511), + [anon_sym_var] = ACTIONS(4511), + [sym_predefined_type] = ACTIONS(4511), + [anon_sym_yield] = ACTIONS(4511), + [anon_sym_when] = ACTIONS(4511), + [anon_sym_from] = ACTIONS(4511), + [anon_sym_into] = ACTIONS(4511), + [anon_sym_join] = ACTIONS(4511), + [anon_sym_on] = ACTIONS(4511), + [anon_sym_equals] = ACTIONS(4511), + [anon_sym_let] = ACTIONS(4511), + [anon_sym_orderby] = ACTIONS(4511), + [anon_sym_ascending] = ACTIONS(4511), + [anon_sym_descending] = ACTIONS(4511), + [anon_sym_group] = ACTIONS(4511), + [anon_sym_by] = ACTIONS(4511), + [anon_sym_select] = ACTIONS(4511), + [aux_sym_preproc_if_token1] = ACTIONS(4513), + [aux_sym_preproc_if_token3] = ACTIONS(4513), + [aux_sym_preproc_else_token1] = ACTIONS(4513), + [aux_sym_preproc_elif_token1] = ACTIONS(4513), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -451924,79 +450049,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2777] = { - [sym_preproc_region] = STATE(2777), - [sym_preproc_endregion] = STATE(2777), - [sym_preproc_line] = STATE(2777), - [sym_preproc_pragma] = STATE(2777), - [sym_preproc_nullable] = STATE(2777), - [sym_preproc_error] = STATE(2777), - [sym_preproc_warning] = STATE(2777), - [sym_preproc_define] = STATE(2777), - [sym_preproc_undef] = STATE(2777), - [sym__identifier_token] = ACTIONS(4509), - [anon_sym_extern] = ACTIONS(4509), - [anon_sym_alias] = ACTIONS(4509), - [anon_sym_global] = ACTIONS(4509), - [anon_sym_using] = ACTIONS(4509), - [anon_sym_unsafe] = ACTIONS(4509), - [anon_sym_static] = ACTIONS(4509), - [anon_sym_LBRACK] = ACTIONS(4511), - [anon_sym_LPAREN] = ACTIONS(4511), - [anon_sym_event] = ACTIONS(4509), - [anon_sym_namespace] = ACTIONS(4509), - [anon_sym_class] = ACTIONS(4509), - [anon_sym_ref] = ACTIONS(4509), - [anon_sym_struct] = ACTIONS(4509), - [anon_sym_enum] = ACTIONS(4509), - [anon_sym_RBRACE] = ACTIONS(4511), - [anon_sym_interface] = ACTIONS(4509), - [anon_sym_delegate] = ACTIONS(4509), - [anon_sym_record] = ACTIONS(4509), - [anon_sym_abstract] = ACTIONS(4509), - [anon_sym_async] = ACTIONS(4509), - [anon_sym_const] = ACTIONS(4509), - [anon_sym_file] = ACTIONS(4509), - [anon_sym_fixed] = ACTIONS(4509), - [anon_sym_internal] = ACTIONS(4509), - [anon_sym_new] = ACTIONS(4509), - [anon_sym_override] = ACTIONS(4509), - [anon_sym_partial] = ACTIONS(4509), - [anon_sym_private] = ACTIONS(4509), - [anon_sym_protected] = ACTIONS(4509), - [anon_sym_public] = ACTIONS(4509), - [anon_sym_readonly] = ACTIONS(4509), - [anon_sym_required] = ACTIONS(4509), - [anon_sym_sealed] = ACTIONS(4509), - [anon_sym_virtual] = ACTIONS(4509), - [anon_sym_volatile] = ACTIONS(4509), - [anon_sym_where] = ACTIONS(4509), - [anon_sym_notnull] = ACTIONS(4509), - [anon_sym_unmanaged] = ACTIONS(4509), - [anon_sym_TILDE] = ACTIONS(4511), - [anon_sym_implicit] = ACTIONS(4509), - [anon_sym_explicit] = ACTIONS(4509), - [anon_sym_scoped] = ACTIONS(4509), - [anon_sym_var] = ACTIONS(4509), - [sym_predefined_type] = ACTIONS(4509), - [anon_sym_yield] = ACTIONS(4509), - [anon_sym_when] = ACTIONS(4509), - [anon_sym_from] = ACTIONS(4509), - [anon_sym_into] = ACTIONS(4509), - [anon_sym_join] = ACTIONS(4509), - [anon_sym_on] = ACTIONS(4509), - [anon_sym_equals] = ACTIONS(4509), - [anon_sym_let] = ACTIONS(4509), - [anon_sym_orderby] = ACTIONS(4509), - [anon_sym_ascending] = ACTIONS(4509), - [anon_sym_descending] = ACTIONS(4509), - [anon_sym_group] = ACTIONS(4509), - [anon_sym_by] = ACTIONS(4509), - [anon_sym_select] = ACTIONS(4509), - [aux_sym_preproc_if_token1] = ACTIONS(4511), - [aux_sym_preproc_if_token3] = ACTIONS(4511), - [aux_sym_preproc_else_token1] = ACTIONS(4511), - [aux_sym_preproc_elif_token1] = ACTIONS(4511), + [2757] = { + [sym__variable_designation] = STATE(3227), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2757), + [sym_preproc_endregion] = STATE(2757), + [sym_preproc_line] = STATE(2757), + [sym_preproc_pragma] = STATE(2757), + [sym_preproc_nullable] = STATE(2757), + [sym_preproc_error] = STATE(2757), + [sym_preproc_warning] = STATE(2757), + [sym_preproc_define] = STATE(2757), + [sym_preproc_undef] = STATE(2757), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3895), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -452008,79 +450133,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2778] = { - [sym__variable_designation] = STATE(3265), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2778), - [sym_preproc_endregion] = STATE(2778), - [sym_preproc_line] = STATE(2778), - [sym_preproc_pragma] = STATE(2778), - [sym_preproc_nullable] = STATE(2778), - [sym_preproc_error] = STATE(2778), - [sym_preproc_warning] = STATE(2778), - [sym_preproc_define] = STATE(2778), - [sym_preproc_undef] = STATE(2778), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3953), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3953), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), + [2758] = { + [sym_preproc_region] = STATE(2758), + [sym_preproc_endregion] = STATE(2758), + [sym_preproc_line] = STATE(2758), + [sym_preproc_pragma] = STATE(2758), + [sym_preproc_nullable] = STATE(2758), + [sym_preproc_error] = STATE(2758), + [sym_preproc_warning] = STATE(2758), + [sym_preproc_define] = STATE(2758), + [sym_preproc_undef] = STATE(2758), + [sym__identifier_token] = ACTIONS(4515), + [anon_sym_extern] = ACTIONS(4515), + [anon_sym_alias] = ACTIONS(4515), + [anon_sym_global] = ACTIONS(4515), + [anon_sym_using] = ACTIONS(4515), + [anon_sym_unsafe] = ACTIONS(4515), + [anon_sym_static] = ACTIONS(4515), + [anon_sym_LBRACK] = ACTIONS(4517), + [anon_sym_LPAREN] = ACTIONS(4517), + [anon_sym_event] = ACTIONS(4515), + [anon_sym_namespace] = ACTIONS(4515), + [anon_sym_class] = ACTIONS(4515), + [anon_sym_ref] = ACTIONS(4515), + [anon_sym_struct] = ACTIONS(4515), + [anon_sym_enum] = ACTIONS(4515), + [anon_sym_RBRACE] = ACTIONS(4517), + [anon_sym_interface] = ACTIONS(4515), + [anon_sym_delegate] = ACTIONS(4515), + [anon_sym_record] = ACTIONS(4515), + [anon_sym_abstract] = ACTIONS(4515), + [anon_sym_async] = ACTIONS(4515), + [anon_sym_const] = ACTIONS(4515), + [anon_sym_file] = ACTIONS(4515), + [anon_sym_fixed] = ACTIONS(4515), + [anon_sym_internal] = ACTIONS(4515), + [anon_sym_new] = ACTIONS(4515), + [anon_sym_override] = ACTIONS(4515), + [anon_sym_partial] = ACTIONS(4515), + [anon_sym_private] = ACTIONS(4515), + [anon_sym_protected] = ACTIONS(4515), + [anon_sym_public] = ACTIONS(4515), + [anon_sym_readonly] = ACTIONS(4515), + [anon_sym_required] = ACTIONS(4515), + [anon_sym_sealed] = ACTIONS(4515), + [anon_sym_virtual] = ACTIONS(4515), + [anon_sym_volatile] = ACTIONS(4515), + [anon_sym_where] = ACTIONS(4515), + [anon_sym_notnull] = ACTIONS(4515), + [anon_sym_unmanaged] = ACTIONS(4515), + [anon_sym_TILDE] = ACTIONS(4517), + [anon_sym_implicit] = ACTIONS(4515), + [anon_sym_explicit] = ACTIONS(4515), + [anon_sym_scoped] = ACTIONS(4515), + [anon_sym_var] = ACTIONS(4515), + [sym_predefined_type] = ACTIONS(4515), + [anon_sym_yield] = ACTIONS(4515), + [anon_sym_when] = ACTIONS(4515), + [anon_sym_from] = ACTIONS(4515), + [anon_sym_into] = ACTIONS(4515), + [anon_sym_join] = ACTIONS(4515), + [anon_sym_on] = ACTIONS(4515), + [anon_sym_equals] = ACTIONS(4515), + [anon_sym_let] = ACTIONS(4515), + [anon_sym_orderby] = ACTIONS(4515), + [anon_sym_ascending] = ACTIONS(4515), + [anon_sym_descending] = ACTIONS(4515), + [anon_sym_group] = ACTIONS(4515), + [anon_sym_by] = ACTIONS(4515), + [anon_sym_select] = ACTIONS(4515), + [aux_sym_preproc_if_token1] = ACTIONS(4517), + [aux_sym_preproc_if_token3] = ACTIONS(4517), + [aux_sym_preproc_else_token1] = ACTIONS(4517), + [aux_sym_preproc_elif_token1] = ACTIONS(4517), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -452092,79 +450217,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2779] = { - [sym__variable_designation] = STATE(3271), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2779), - [sym_preproc_endregion] = STATE(2779), - [sym_preproc_line] = STATE(2779), - [sym_preproc_pragma] = STATE(2779), - [sym_preproc_nullable] = STATE(2779), - [sym_preproc_error] = STATE(2779), - [sym_preproc_warning] = STATE(2779), - [sym_preproc_define] = STATE(2779), - [sym_preproc_undef] = STATE(2779), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3943), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3943), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), + [2759] = { + [sym_preproc_region] = STATE(2759), + [sym_preproc_endregion] = STATE(2759), + [sym_preproc_line] = STATE(2759), + [sym_preproc_pragma] = STATE(2759), + [sym_preproc_nullable] = STATE(2759), + [sym_preproc_error] = STATE(2759), + [sym_preproc_warning] = STATE(2759), + [sym_preproc_define] = STATE(2759), + [sym_preproc_undef] = STATE(2759), + [anon_sym_SEMI] = ACTIONS(4128), + [anon_sym_EQ] = ACTIONS(4130), + [anon_sym_LBRACK] = ACTIONS(4128), + [anon_sym_COLON] = ACTIONS(4128), + [anon_sym_COMMA] = ACTIONS(4128), + [anon_sym_RBRACK] = ACTIONS(4128), + [anon_sym_LPAREN] = ACTIONS(4128), + [anon_sym_RPAREN] = ACTIONS(4128), + [anon_sym_RBRACE] = ACTIONS(4128), + [anon_sym_LT] = ACTIONS(4130), + [anon_sym_GT] = ACTIONS(4130), + [anon_sym_in] = ACTIONS(4128), + [anon_sym_QMARK] = ACTIONS(4130), + [anon_sym_BANG] = ACTIONS(4130), + [anon_sym_PLUS_PLUS] = ACTIONS(4128), + [anon_sym_DASH_DASH] = ACTIONS(4128), + [anon_sym_PLUS] = ACTIONS(4130), + [anon_sym_DASH] = ACTIONS(4130), + [anon_sym_STAR] = ACTIONS(4130), + [anon_sym_SLASH] = ACTIONS(4130), + [anon_sym_PERCENT] = ACTIONS(4130), + [anon_sym_CARET] = ACTIONS(4130), + [anon_sym_PIPE] = ACTIONS(4130), + [anon_sym_AMP] = ACTIONS(4130), + [anon_sym_LT_LT] = ACTIONS(4130), + [anon_sym_GT_GT] = ACTIONS(4130), + [anon_sym_GT_GT_GT] = ACTIONS(4130), + [anon_sym_EQ_EQ] = ACTIONS(4128), + [anon_sym_BANG_EQ] = ACTIONS(4128), + [anon_sym_GT_EQ] = ACTIONS(4128), + [anon_sym_LT_EQ] = ACTIONS(4128), + [anon_sym_DOT] = ACTIONS(4130), + [anon_sym_EQ_GT] = ACTIONS(4128), + [anon_sym_switch] = ACTIONS(4128), + [anon_sym_when] = ACTIONS(4128), + [anon_sym_DOT_DOT] = ACTIONS(4128), + [anon_sym_and] = ACTIONS(4128), + [anon_sym_or] = ACTIONS(4128), + [anon_sym_PLUS_EQ] = ACTIONS(4128), + [anon_sym_DASH_EQ] = ACTIONS(4128), + [anon_sym_STAR_EQ] = ACTIONS(4128), + [anon_sym_SLASH_EQ] = ACTIONS(4128), + [anon_sym_PERCENT_EQ] = ACTIONS(4128), + [anon_sym_AMP_EQ] = ACTIONS(4128), + [anon_sym_CARET_EQ] = ACTIONS(4128), + [anon_sym_PIPE_EQ] = ACTIONS(4128), + [anon_sym_LT_LT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4128), + [anon_sym_AMP_AMP] = ACTIONS(4128), + [anon_sym_PIPE_PIPE] = ACTIONS(4128), + [anon_sym_QMARK_QMARK] = ACTIONS(4130), + [anon_sym_on] = ACTIONS(4128), + [anon_sym_equals] = ACTIONS(4128), + [anon_sym_by] = ACTIONS(4128), + [anon_sym_as] = ACTIONS(4128), + [anon_sym_is] = ACTIONS(4128), + [anon_sym_DASH_GT] = ACTIONS(4128), + [anon_sym_with] = ACTIONS(4128), + [aux_sym_preproc_if_token3] = ACTIONS(4128), + [aux_sym_preproc_else_token1] = ACTIONS(4128), + [aux_sym_preproc_elif_token1] = ACTIONS(4128), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -452176,79 +450301,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2780] = { - [sym__variable_designation] = STATE(3500), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), - [sym_preproc_region] = STATE(2780), - [sym_preproc_endregion] = STATE(2780), - [sym_preproc_line] = STATE(2780), - [sym_preproc_pragma] = STATE(2780), - [sym_preproc_nullable] = STATE(2780), - [sym_preproc_error] = STATE(2780), - [sym_preproc_warning] = STATE(2780), - [sym_preproc_define] = STATE(2780), - [sym_preproc_undef] = STATE(2780), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3897), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [2760] = { + [sym__variable_designation] = STATE(3256), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2760), + [sym_preproc_endregion] = STATE(2760), + [sym_preproc_line] = STATE(2760), + [sym_preproc_pragma] = STATE(2760), + [sym_preproc_nullable] = STATE(2760), + [sym_preproc_error] = STATE(2760), + [sym_preproc_warning] = STATE(2760), + [sym_preproc_define] = STATE(2760), + [sym_preproc_undef] = STATE(2760), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3887), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -452260,79 +450385,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2781] = { - [sym__variable_designation] = STATE(4158), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2902), - [sym_preproc_region] = STATE(2781), - [sym_preproc_endregion] = STATE(2781), - [sym_preproc_line] = STATE(2781), - [sym_preproc_pragma] = STATE(2781), - [sym_preproc_nullable] = STATE(2781), - [sym_preproc_error] = STATE(2781), - [sym_preproc_warning] = STATE(2781), - [sym_preproc_define] = STATE(2781), - [sym_preproc_undef] = STATE(2781), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3953), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3816), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3953), - [anon_sym_into] = ACTIONS(3953), - [anon_sym_join] = ACTIONS(3953), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3953), - [anon_sym_orderby] = ACTIONS(3953), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3953), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3953), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), + [2761] = { + [sym__variable_designation] = STATE(3265), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2761), + [sym_preproc_endregion] = STATE(2761), + [sym_preproc_line] = STATE(2761), + [sym_preproc_pragma] = STATE(2761), + [sym_preproc_nullable] = STATE(2761), + [sym_preproc_error] = STATE(2761), + [sym_preproc_warning] = STATE(2761), + [sym_preproc_define] = STATE(2761), + [sym_preproc_undef] = STATE(2761), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3941), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3941), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -452344,79 +450469,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2782] = { - [sym_preproc_region] = STATE(2782), - [sym_preproc_endregion] = STATE(2782), - [sym_preproc_line] = STATE(2782), - [sym_preproc_pragma] = STATE(2782), - [sym_preproc_nullable] = STATE(2782), - [sym_preproc_error] = STATE(2782), - [sym_preproc_warning] = STATE(2782), - [sym_preproc_define] = STATE(2782), - [sym_preproc_undef] = STATE(2782), - [sym__identifier_token] = ACTIONS(4513), - [anon_sym_extern] = ACTIONS(4513), - [anon_sym_alias] = ACTIONS(4513), - [anon_sym_global] = ACTIONS(4513), - [anon_sym_using] = ACTIONS(4513), - [anon_sym_unsafe] = ACTIONS(4513), - [anon_sym_static] = ACTIONS(4513), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_event] = ACTIONS(4513), - [anon_sym_namespace] = ACTIONS(4513), - [anon_sym_class] = ACTIONS(4513), - [anon_sym_ref] = ACTIONS(4513), - [anon_sym_struct] = ACTIONS(4513), - [anon_sym_enum] = ACTIONS(4513), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_interface] = ACTIONS(4513), - [anon_sym_delegate] = ACTIONS(4513), - [anon_sym_record] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_async] = ACTIONS(4513), - [anon_sym_const] = ACTIONS(4513), - [anon_sym_file] = ACTIONS(4513), - [anon_sym_fixed] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_new] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_partial] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_readonly] = ACTIONS(4513), - [anon_sym_required] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_virtual] = ACTIONS(4513), - [anon_sym_volatile] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_notnull] = ACTIONS(4513), - [anon_sym_unmanaged] = ACTIONS(4513), - [anon_sym_TILDE] = ACTIONS(4515), - [anon_sym_implicit] = ACTIONS(4513), - [anon_sym_explicit] = ACTIONS(4513), - [anon_sym_scoped] = ACTIONS(4513), - [anon_sym_var] = ACTIONS(4513), - [sym_predefined_type] = ACTIONS(4513), - [anon_sym_yield] = ACTIONS(4513), - [anon_sym_when] = ACTIONS(4513), - [anon_sym_from] = ACTIONS(4513), - [anon_sym_into] = ACTIONS(4513), - [anon_sym_join] = ACTIONS(4513), - [anon_sym_on] = ACTIONS(4513), - [anon_sym_equals] = ACTIONS(4513), - [anon_sym_let] = ACTIONS(4513), - [anon_sym_orderby] = ACTIONS(4513), - [anon_sym_ascending] = ACTIONS(4513), - [anon_sym_descending] = ACTIONS(4513), - [anon_sym_group] = ACTIONS(4513), - [anon_sym_by] = ACTIONS(4513), - [anon_sym_select] = ACTIONS(4513), - [aux_sym_preproc_if_token1] = ACTIONS(4515), - [aux_sym_preproc_if_token3] = ACTIONS(4515), - [aux_sym_preproc_else_token1] = ACTIONS(4515), - [aux_sym_preproc_elif_token1] = ACTIONS(4515), + [2762] = { + [sym_preproc_region] = STATE(2762), + [sym_preproc_endregion] = STATE(2762), + [sym_preproc_line] = STATE(2762), + [sym_preproc_pragma] = STATE(2762), + [sym_preproc_nullable] = STATE(2762), + [sym_preproc_error] = STATE(2762), + [sym_preproc_warning] = STATE(2762), + [sym_preproc_define] = STATE(2762), + [sym_preproc_undef] = STATE(2762), + [anon_sym_SEMI] = ACTIONS(4148), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACK] = ACTIONS(4148), + [anon_sym_COLON] = ACTIONS(4148), + [anon_sym_COMMA] = ACTIONS(4148), + [anon_sym_RBRACK] = ACTIONS(4148), + [anon_sym_LPAREN] = ACTIONS(4148), + [anon_sym_RPAREN] = ACTIONS(4148), + [anon_sym_RBRACE] = ACTIONS(4148), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4148), + [anon_sym_QMARK] = ACTIONS(4150), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_PLUS_PLUS] = ACTIONS(4148), + [anon_sym_DASH_DASH] = ACTIONS(4148), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_CARET] = ACTIONS(4150), + [anon_sym_PIPE] = ACTIONS(4150), + [anon_sym_AMP] = ACTIONS(4150), + [anon_sym_LT_LT] = ACTIONS(4150), + [anon_sym_GT_GT] = ACTIONS(4150), + [anon_sym_GT_GT_GT] = ACTIONS(4150), + [anon_sym_EQ_EQ] = ACTIONS(4148), + [anon_sym_BANG_EQ] = ACTIONS(4148), + [anon_sym_GT_EQ] = ACTIONS(4148), + [anon_sym_LT_EQ] = ACTIONS(4148), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_EQ_GT] = ACTIONS(4148), + [anon_sym_switch] = ACTIONS(4148), + [anon_sym_when] = ACTIONS(4148), + [anon_sym_DOT_DOT] = ACTIONS(4148), + [anon_sym_and] = ACTIONS(4148), + [anon_sym_or] = ACTIONS(4148), + [anon_sym_PLUS_EQ] = ACTIONS(4148), + [anon_sym_DASH_EQ] = ACTIONS(4148), + [anon_sym_STAR_EQ] = ACTIONS(4148), + [anon_sym_SLASH_EQ] = ACTIONS(4148), + [anon_sym_PERCENT_EQ] = ACTIONS(4148), + [anon_sym_AMP_EQ] = ACTIONS(4148), + [anon_sym_CARET_EQ] = ACTIONS(4148), + [anon_sym_PIPE_EQ] = ACTIONS(4148), + [anon_sym_LT_LT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4148), + [anon_sym_AMP_AMP] = ACTIONS(4148), + [anon_sym_PIPE_PIPE] = ACTIONS(4148), + [anon_sym_QMARK_QMARK] = ACTIONS(4150), + [anon_sym_on] = ACTIONS(4148), + [anon_sym_equals] = ACTIONS(4148), + [anon_sym_by] = ACTIONS(4148), + [anon_sym_as] = ACTIONS(4148), + [anon_sym_is] = ACTIONS(4148), + [anon_sym_DASH_GT] = ACTIONS(4148), + [anon_sym_with] = ACTIONS(4148), + [aux_sym_preproc_if_token3] = ACTIONS(4148), + [aux_sym_preproc_else_token1] = ACTIONS(4148), + [aux_sym_preproc_elif_token1] = ACTIONS(4148), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -452428,79 +450553,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2783] = { - [sym_preproc_region] = STATE(2783), - [sym_preproc_endregion] = STATE(2783), - [sym_preproc_line] = STATE(2783), - [sym_preproc_pragma] = STATE(2783), - [sym_preproc_nullable] = STATE(2783), - [sym_preproc_error] = STATE(2783), - [sym_preproc_warning] = STATE(2783), - [sym_preproc_define] = STATE(2783), - [sym_preproc_undef] = STATE(2783), - [sym__identifier_token] = ACTIONS(3395), - [anon_sym_extern] = ACTIONS(3395), - [anon_sym_alias] = ACTIONS(3395), - [anon_sym_global] = ACTIONS(3395), - [anon_sym_using] = ACTIONS(3395), - [anon_sym_unsafe] = ACTIONS(3395), - [anon_sym_static] = ACTIONS(3395), - [anon_sym_LBRACK] = ACTIONS(3397), - [anon_sym_LPAREN] = ACTIONS(3397), - [anon_sym_event] = ACTIONS(3395), - [anon_sym_namespace] = ACTIONS(3395), - [anon_sym_class] = ACTIONS(3395), - [anon_sym_ref] = ACTIONS(3395), - [anon_sym_struct] = ACTIONS(3395), - [anon_sym_enum] = ACTIONS(3395), - [anon_sym_RBRACE] = ACTIONS(3397), - [anon_sym_interface] = ACTIONS(3395), - [anon_sym_delegate] = ACTIONS(3395), - [anon_sym_record] = ACTIONS(3395), - [anon_sym_abstract] = ACTIONS(3395), - [anon_sym_async] = ACTIONS(3395), - [anon_sym_const] = ACTIONS(3395), - [anon_sym_file] = ACTIONS(3395), - [anon_sym_fixed] = ACTIONS(3395), - [anon_sym_internal] = ACTIONS(3395), - [anon_sym_new] = ACTIONS(3395), - [anon_sym_override] = ACTIONS(3395), - [anon_sym_partial] = ACTIONS(3395), - [anon_sym_private] = ACTIONS(3395), - [anon_sym_protected] = ACTIONS(3395), - [anon_sym_public] = ACTIONS(3395), - [anon_sym_readonly] = ACTIONS(3395), - [anon_sym_required] = ACTIONS(3395), - [anon_sym_sealed] = ACTIONS(3395), - [anon_sym_virtual] = ACTIONS(3395), - [anon_sym_volatile] = ACTIONS(3395), - [anon_sym_where] = ACTIONS(3395), - [anon_sym_notnull] = ACTIONS(3395), - [anon_sym_unmanaged] = ACTIONS(3395), - [anon_sym_TILDE] = ACTIONS(3397), - [anon_sym_implicit] = ACTIONS(3395), - [anon_sym_explicit] = ACTIONS(3395), - [anon_sym_scoped] = ACTIONS(3395), - [anon_sym_var] = ACTIONS(3395), - [sym_predefined_type] = ACTIONS(3395), - [anon_sym_yield] = ACTIONS(3395), - [anon_sym_when] = ACTIONS(3395), - [anon_sym_from] = ACTIONS(3395), - [anon_sym_into] = ACTIONS(3395), - [anon_sym_join] = ACTIONS(3395), - [anon_sym_on] = ACTIONS(3395), - [anon_sym_equals] = ACTIONS(3395), - [anon_sym_let] = ACTIONS(3395), - [anon_sym_orderby] = ACTIONS(3395), - [anon_sym_ascending] = ACTIONS(3395), - [anon_sym_descending] = ACTIONS(3395), - [anon_sym_group] = ACTIONS(3395), - [anon_sym_by] = ACTIONS(3395), - [anon_sym_select] = ACTIONS(3395), - [aux_sym_preproc_if_token1] = ACTIONS(3397), - [aux_sym_preproc_if_token3] = ACTIONS(3397), - [aux_sym_preproc_else_token1] = ACTIONS(3397), - [aux_sym_preproc_elif_token1] = ACTIONS(3397), + [2763] = { + [sym__variable_designation] = STATE(3314), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2763), + [sym_preproc_endregion] = STATE(2763), + [sym_preproc_line] = STATE(2763), + [sym_preproc_pragma] = STATE(2763), + [sym_preproc_nullable] = STATE(2763), + [sym_preproc_error] = STATE(2763), + [sym_preproc_warning] = STATE(2763), + [sym_preproc_define] = STATE(2763), + [sym_preproc_undef] = STATE(2763), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3949), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3949), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -452512,79 +450637,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2784] = { - [sym_preproc_region] = STATE(2784), - [sym_preproc_endregion] = STATE(2784), - [sym_preproc_line] = STATE(2784), - [sym_preproc_pragma] = STATE(2784), - [sym_preproc_nullable] = STATE(2784), - [sym_preproc_error] = STATE(2784), - [sym_preproc_warning] = STATE(2784), - [sym_preproc_define] = STATE(2784), - [sym_preproc_undef] = STATE(2784), - [anon_sym_SEMI] = ACTIONS(4114), - [anon_sym_EQ] = ACTIONS(4116), - [anon_sym_LBRACK] = ACTIONS(4114), - [anon_sym_COLON] = ACTIONS(4114), - [anon_sym_COMMA] = ACTIONS(4114), - [anon_sym_RBRACK] = ACTIONS(4114), - [anon_sym_LPAREN] = ACTIONS(4114), - [anon_sym_RPAREN] = ACTIONS(4114), - [anon_sym_RBRACE] = ACTIONS(4114), - [anon_sym_LT] = ACTIONS(4116), - [anon_sym_GT] = ACTIONS(4116), - [anon_sym_in] = ACTIONS(4114), - [anon_sym_QMARK] = ACTIONS(4116), - [anon_sym_BANG] = ACTIONS(4116), - [anon_sym_PLUS_PLUS] = ACTIONS(4114), - [anon_sym_DASH_DASH] = ACTIONS(4114), - [anon_sym_PLUS] = ACTIONS(4116), - [anon_sym_DASH] = ACTIONS(4116), - [anon_sym_STAR] = ACTIONS(4116), - [anon_sym_SLASH] = ACTIONS(4116), - [anon_sym_PERCENT] = ACTIONS(4116), - [anon_sym_CARET] = ACTIONS(4116), - [anon_sym_PIPE] = ACTIONS(4116), - [anon_sym_AMP] = ACTIONS(4116), - [anon_sym_LT_LT] = ACTIONS(4116), - [anon_sym_GT_GT] = ACTIONS(4116), - [anon_sym_GT_GT_GT] = ACTIONS(4116), - [anon_sym_EQ_EQ] = ACTIONS(4114), - [anon_sym_BANG_EQ] = ACTIONS(4114), - [anon_sym_GT_EQ] = ACTIONS(4114), - [anon_sym_LT_EQ] = ACTIONS(4114), - [anon_sym_DOT] = ACTIONS(4116), - [anon_sym_EQ_GT] = ACTIONS(4114), - [anon_sym_switch] = ACTIONS(4114), - [anon_sym_when] = ACTIONS(4114), - [anon_sym_DOT_DOT] = ACTIONS(4114), - [anon_sym_and] = ACTIONS(4114), - [anon_sym_or] = ACTIONS(4114), - [anon_sym_PLUS_EQ] = ACTIONS(4114), - [anon_sym_DASH_EQ] = ACTIONS(4114), - [anon_sym_STAR_EQ] = ACTIONS(4114), - [anon_sym_SLASH_EQ] = ACTIONS(4114), - [anon_sym_PERCENT_EQ] = ACTIONS(4114), - [anon_sym_AMP_EQ] = ACTIONS(4114), - [anon_sym_CARET_EQ] = ACTIONS(4114), - [anon_sym_PIPE_EQ] = ACTIONS(4114), - [anon_sym_LT_LT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4114), - [anon_sym_AMP_AMP] = ACTIONS(4114), - [anon_sym_PIPE_PIPE] = ACTIONS(4114), - [anon_sym_QMARK_QMARK] = ACTIONS(4116), - [anon_sym_on] = ACTIONS(4114), - [anon_sym_equals] = ACTIONS(4114), - [anon_sym_by] = ACTIONS(4114), - [anon_sym_as] = ACTIONS(4114), - [anon_sym_is] = ACTIONS(4114), - [anon_sym_DASH_GT] = ACTIONS(4114), - [anon_sym_with] = ACTIONS(4114), - [aux_sym_preproc_if_token3] = ACTIONS(4114), - [aux_sym_preproc_else_token1] = ACTIONS(4114), - [aux_sym_preproc_elif_token1] = ACTIONS(4114), + [2764] = { + [sym_preproc_region] = STATE(2764), + [sym_preproc_endregion] = STATE(2764), + [sym_preproc_line] = STATE(2764), + [sym_preproc_pragma] = STATE(2764), + [sym_preproc_nullable] = STATE(2764), + [sym_preproc_error] = STATE(2764), + [sym_preproc_warning] = STATE(2764), + [sym_preproc_define] = STATE(2764), + [sym_preproc_undef] = STATE(2764), + [sym__identifier_token] = ACTIONS(4100), + [anon_sym_alias] = ACTIONS(4100), + [anon_sym_global] = ACTIONS(4100), + [anon_sym_LBRACK] = ACTIONS(4102), + [anon_sym_COLON] = ACTIONS(4102), + [anon_sym_COMMA] = ACTIONS(4102), + [anon_sym_LPAREN] = ACTIONS(4102), + [anon_sym_LBRACE] = ACTIONS(4102), + [anon_sym_file] = ACTIONS(4100), + [anon_sym_LT] = ACTIONS(4100), + [anon_sym_GT] = ACTIONS(4100), + [anon_sym_where] = ACTIONS(4100), + [anon_sym_QMARK] = ACTIONS(4100), + [anon_sym_notnull] = ACTIONS(4100), + [anon_sym_unmanaged] = ACTIONS(4100), + [anon_sym_BANG] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4102), + [anon_sym_DASH_DASH] = ACTIONS(4102), + [anon_sym_PLUS] = ACTIONS(4100), + [anon_sym_DASH] = ACTIONS(4100), + [anon_sym_STAR] = ACTIONS(4102), + [anon_sym_SLASH] = ACTIONS(4100), + [anon_sym_PERCENT] = ACTIONS(4102), + [anon_sym_CARET] = ACTIONS(4102), + [anon_sym_PIPE] = ACTIONS(4100), + [anon_sym_AMP] = ACTIONS(4100), + [anon_sym_LT_LT] = ACTIONS(4102), + [anon_sym_GT_GT] = ACTIONS(4100), + [anon_sym_GT_GT_GT] = ACTIONS(4102), + [anon_sym_EQ_EQ] = ACTIONS(4102), + [anon_sym_BANG_EQ] = ACTIONS(4102), + [anon_sym_GT_EQ] = ACTIONS(4102), + [anon_sym_LT_EQ] = ACTIONS(4102), + [anon_sym_DOT] = ACTIONS(4100), + [anon_sym_scoped] = ACTIONS(4100), + [anon_sym_var] = ACTIONS(4100), + [anon_sym_yield] = ACTIONS(4100), + [anon_sym_switch] = ACTIONS(4100), + [anon_sym_when] = ACTIONS(4100), + [sym_discard] = ACTIONS(4100), + [anon_sym_DOT_DOT] = ACTIONS(4102), + [anon_sym_and] = ACTIONS(4100), + [anon_sym_or] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4102), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_QMARK_QMARK] = ACTIONS(4102), + [anon_sym_from] = ACTIONS(4100), + [anon_sym_into] = ACTIONS(4100), + [anon_sym_join] = ACTIONS(4100), + [anon_sym_on] = ACTIONS(4100), + [anon_sym_equals] = ACTIONS(4100), + [anon_sym_let] = ACTIONS(4100), + [anon_sym_orderby] = ACTIONS(4100), + [anon_sym_ascending] = ACTIONS(4100), + [anon_sym_descending] = ACTIONS(4100), + [anon_sym_group] = ACTIONS(4100), + [anon_sym_by] = ACTIONS(4100), + [anon_sym_select] = ACTIONS(4100), + [anon_sym_as] = ACTIONS(4100), + [anon_sym_is] = ACTIONS(4100), + [anon_sym_DASH_GT] = ACTIONS(4102), + [anon_sym_with] = ACTIONS(4100), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4102), + }, + [2765] = { + [sym_preproc_region] = STATE(2765), + [sym_preproc_endregion] = STATE(2765), + [sym_preproc_line] = STATE(2765), + [sym_preproc_pragma] = STATE(2765), + [sym_preproc_nullable] = STATE(2765), + [sym_preproc_error] = STATE(2765), + [sym_preproc_warning] = STATE(2765), + [sym_preproc_define] = STATE(2765), + [sym_preproc_undef] = STATE(2765), + [sym__identifier_token] = ACTIONS(4519), + [anon_sym_extern] = ACTIONS(4519), + [anon_sym_alias] = ACTIONS(4519), + [anon_sym_global] = ACTIONS(4519), + [anon_sym_using] = ACTIONS(4519), + [anon_sym_unsafe] = ACTIONS(4519), + [anon_sym_static] = ACTIONS(4519), + [anon_sym_LBRACK] = ACTIONS(4521), + [anon_sym_LPAREN] = ACTIONS(4521), + [anon_sym_event] = ACTIONS(4519), + [anon_sym_namespace] = ACTIONS(4519), + [anon_sym_class] = ACTIONS(4519), + [anon_sym_ref] = ACTIONS(4519), + [anon_sym_struct] = ACTIONS(4519), + [anon_sym_enum] = ACTIONS(4519), + [anon_sym_RBRACE] = ACTIONS(4521), + [anon_sym_interface] = ACTIONS(4519), + [anon_sym_delegate] = ACTIONS(4519), + [anon_sym_record] = ACTIONS(4519), + [anon_sym_abstract] = ACTIONS(4519), + [anon_sym_async] = ACTIONS(4519), + [anon_sym_const] = ACTIONS(4519), + [anon_sym_file] = ACTIONS(4519), + [anon_sym_fixed] = ACTIONS(4519), + [anon_sym_internal] = ACTIONS(4519), + [anon_sym_new] = ACTIONS(4519), + [anon_sym_override] = ACTIONS(4519), + [anon_sym_partial] = ACTIONS(4519), + [anon_sym_private] = ACTIONS(4519), + [anon_sym_protected] = ACTIONS(4519), + [anon_sym_public] = ACTIONS(4519), + [anon_sym_readonly] = ACTIONS(4519), + [anon_sym_required] = ACTIONS(4519), + [anon_sym_sealed] = ACTIONS(4519), + [anon_sym_virtual] = ACTIONS(4519), + [anon_sym_volatile] = ACTIONS(4519), + [anon_sym_where] = ACTIONS(4519), + [anon_sym_notnull] = ACTIONS(4519), + [anon_sym_unmanaged] = ACTIONS(4519), + [anon_sym_TILDE] = ACTIONS(4521), + [anon_sym_implicit] = ACTIONS(4519), + [anon_sym_explicit] = ACTIONS(4519), + [anon_sym_scoped] = ACTIONS(4519), + [anon_sym_var] = ACTIONS(4519), + [sym_predefined_type] = ACTIONS(4519), + [anon_sym_yield] = ACTIONS(4519), + [anon_sym_when] = ACTIONS(4519), + [anon_sym_from] = ACTIONS(4519), + [anon_sym_into] = ACTIONS(4519), + [anon_sym_join] = ACTIONS(4519), + [anon_sym_on] = ACTIONS(4519), + [anon_sym_equals] = ACTIONS(4519), + [anon_sym_let] = ACTIONS(4519), + [anon_sym_orderby] = ACTIONS(4519), + [anon_sym_ascending] = ACTIONS(4519), + [anon_sym_descending] = ACTIONS(4519), + [anon_sym_group] = ACTIONS(4519), + [anon_sym_by] = ACTIONS(4519), + [anon_sym_select] = ACTIONS(4519), + [aux_sym_preproc_if_token1] = ACTIONS(4521), + [aux_sym_preproc_if_token3] = ACTIONS(4521), + [aux_sym_preproc_else_token1] = ACTIONS(4521), + [aux_sym_preproc_elif_token1] = ACTIONS(4521), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -452596,79 +450805,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2785] = { - [sym_preproc_region] = STATE(2785), - [sym_preproc_endregion] = STATE(2785), - [sym_preproc_line] = STATE(2785), - [sym_preproc_pragma] = STATE(2785), - [sym_preproc_nullable] = STATE(2785), - [sym_preproc_error] = STATE(2785), - [sym_preproc_warning] = STATE(2785), - [sym_preproc_define] = STATE(2785), - [sym_preproc_undef] = STATE(2785), - [sym__identifier_token] = ACTIONS(4517), - [anon_sym_extern] = ACTIONS(4517), - [anon_sym_alias] = ACTIONS(4517), - [anon_sym_global] = ACTIONS(4517), - [anon_sym_using] = ACTIONS(4517), - [anon_sym_unsafe] = ACTIONS(4517), - [anon_sym_static] = ACTIONS(4517), - [anon_sym_LBRACK] = ACTIONS(4519), - [anon_sym_LPAREN] = ACTIONS(4519), - [anon_sym_event] = ACTIONS(4517), - [anon_sym_namespace] = ACTIONS(4517), - [anon_sym_class] = ACTIONS(4517), - [anon_sym_ref] = ACTIONS(4517), - [anon_sym_struct] = ACTIONS(4517), - [anon_sym_enum] = ACTIONS(4517), - [anon_sym_RBRACE] = ACTIONS(4519), - [anon_sym_interface] = ACTIONS(4517), - [anon_sym_delegate] = ACTIONS(4517), - [anon_sym_record] = ACTIONS(4517), - [anon_sym_abstract] = ACTIONS(4517), - [anon_sym_async] = ACTIONS(4517), - [anon_sym_const] = ACTIONS(4517), - [anon_sym_file] = ACTIONS(4517), - [anon_sym_fixed] = ACTIONS(4517), - [anon_sym_internal] = ACTIONS(4517), - [anon_sym_new] = ACTIONS(4517), - [anon_sym_override] = ACTIONS(4517), - [anon_sym_partial] = ACTIONS(4517), - [anon_sym_private] = ACTIONS(4517), - [anon_sym_protected] = ACTIONS(4517), - [anon_sym_public] = ACTIONS(4517), - [anon_sym_readonly] = ACTIONS(4517), - [anon_sym_required] = ACTIONS(4517), - [anon_sym_sealed] = ACTIONS(4517), - [anon_sym_virtual] = ACTIONS(4517), - [anon_sym_volatile] = ACTIONS(4517), - [anon_sym_where] = ACTIONS(4517), - [anon_sym_notnull] = ACTIONS(4517), - [anon_sym_unmanaged] = ACTIONS(4517), - [anon_sym_TILDE] = ACTIONS(4519), - [anon_sym_implicit] = ACTIONS(4517), - [anon_sym_explicit] = ACTIONS(4517), - [anon_sym_scoped] = ACTIONS(4517), - [anon_sym_var] = ACTIONS(4517), - [sym_predefined_type] = ACTIONS(4517), - [anon_sym_yield] = ACTIONS(4517), - [anon_sym_when] = ACTIONS(4517), - [anon_sym_from] = ACTIONS(4517), - [anon_sym_into] = ACTIONS(4517), - [anon_sym_join] = ACTIONS(4517), - [anon_sym_on] = ACTIONS(4517), - [anon_sym_equals] = ACTIONS(4517), - [anon_sym_let] = ACTIONS(4517), - [anon_sym_orderby] = ACTIONS(4517), - [anon_sym_ascending] = ACTIONS(4517), - [anon_sym_descending] = ACTIONS(4517), - [anon_sym_group] = ACTIONS(4517), - [anon_sym_by] = ACTIONS(4517), - [anon_sym_select] = ACTIONS(4517), - [aux_sym_preproc_if_token1] = ACTIONS(4519), - [aux_sym_preproc_if_token3] = ACTIONS(4519), - [aux_sym_preproc_else_token1] = ACTIONS(4519), - [aux_sym_preproc_elif_token1] = ACTIONS(4519), + [2766] = { + [sym_preproc_region] = STATE(2766), + [sym_preproc_endregion] = STATE(2766), + [sym_preproc_line] = STATE(2766), + [sym_preproc_pragma] = STATE(2766), + [sym_preproc_nullable] = STATE(2766), + [sym_preproc_error] = STATE(2766), + [sym_preproc_warning] = STATE(2766), + [sym_preproc_define] = STATE(2766), + [sym_preproc_undef] = STATE(2766), + [sym__identifier_token] = ACTIONS(4523), + [anon_sym_extern] = ACTIONS(4523), + [anon_sym_alias] = ACTIONS(4523), + [anon_sym_global] = ACTIONS(4523), + [anon_sym_using] = ACTIONS(4523), + [anon_sym_unsafe] = ACTIONS(4523), + [anon_sym_static] = ACTIONS(4523), + [anon_sym_LBRACK] = ACTIONS(4525), + [anon_sym_LPAREN] = ACTIONS(4525), + [anon_sym_event] = ACTIONS(4523), + [anon_sym_namespace] = ACTIONS(4523), + [anon_sym_class] = ACTIONS(4523), + [anon_sym_ref] = ACTIONS(4523), + [anon_sym_struct] = ACTIONS(4523), + [anon_sym_enum] = ACTIONS(4523), + [anon_sym_RBRACE] = ACTIONS(4525), + [anon_sym_interface] = ACTIONS(4523), + [anon_sym_delegate] = ACTIONS(4523), + [anon_sym_record] = ACTIONS(4523), + [anon_sym_abstract] = ACTIONS(4523), + [anon_sym_async] = ACTIONS(4523), + [anon_sym_const] = ACTIONS(4523), + [anon_sym_file] = ACTIONS(4523), + [anon_sym_fixed] = ACTIONS(4523), + [anon_sym_internal] = ACTIONS(4523), + [anon_sym_new] = ACTIONS(4523), + [anon_sym_override] = ACTIONS(4523), + [anon_sym_partial] = ACTIONS(4523), + [anon_sym_private] = ACTIONS(4523), + [anon_sym_protected] = ACTIONS(4523), + [anon_sym_public] = ACTIONS(4523), + [anon_sym_readonly] = ACTIONS(4523), + [anon_sym_required] = ACTIONS(4523), + [anon_sym_sealed] = ACTIONS(4523), + [anon_sym_virtual] = ACTIONS(4523), + [anon_sym_volatile] = ACTIONS(4523), + [anon_sym_where] = ACTIONS(4523), + [anon_sym_notnull] = ACTIONS(4523), + [anon_sym_unmanaged] = ACTIONS(4523), + [anon_sym_TILDE] = ACTIONS(4525), + [anon_sym_implicit] = ACTIONS(4523), + [anon_sym_explicit] = ACTIONS(4523), + [anon_sym_scoped] = ACTIONS(4523), + [anon_sym_var] = ACTIONS(4523), + [sym_predefined_type] = ACTIONS(4523), + [anon_sym_yield] = ACTIONS(4523), + [anon_sym_when] = ACTIONS(4523), + [anon_sym_from] = ACTIONS(4523), + [anon_sym_into] = ACTIONS(4523), + [anon_sym_join] = ACTIONS(4523), + [anon_sym_on] = ACTIONS(4523), + [anon_sym_equals] = ACTIONS(4523), + [anon_sym_let] = ACTIONS(4523), + [anon_sym_orderby] = ACTIONS(4523), + [anon_sym_ascending] = ACTIONS(4523), + [anon_sym_descending] = ACTIONS(4523), + [anon_sym_group] = ACTIONS(4523), + [anon_sym_by] = ACTIONS(4523), + [anon_sym_select] = ACTIONS(4523), + [aux_sym_preproc_if_token1] = ACTIONS(4525), + [aux_sym_preproc_if_token3] = ACTIONS(4525), + [aux_sym_preproc_else_token1] = ACTIONS(4525), + [aux_sym_preproc_elif_token1] = ACTIONS(4525), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -452680,79 +450889,1675 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2786] = { - [sym_preproc_region] = STATE(2786), - [sym_preproc_endregion] = STATE(2786), - [sym_preproc_line] = STATE(2786), + [2767] = { + [sym_preproc_region] = STATE(2767), + [sym_preproc_endregion] = STATE(2767), + [sym_preproc_line] = STATE(2767), + [sym_preproc_pragma] = STATE(2767), + [sym_preproc_nullable] = STATE(2767), + [sym_preproc_error] = STATE(2767), + [sym_preproc_warning] = STATE(2767), + [sym_preproc_define] = STATE(2767), + [sym_preproc_undef] = STATE(2767), + [sym__identifier_token] = ACTIONS(4527), + [anon_sym_extern] = ACTIONS(4527), + [anon_sym_alias] = ACTIONS(4527), + [anon_sym_global] = ACTIONS(4527), + [anon_sym_using] = ACTIONS(4527), + [anon_sym_unsafe] = ACTIONS(4527), + [anon_sym_static] = ACTIONS(4527), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_event] = ACTIONS(4527), + [anon_sym_namespace] = ACTIONS(4527), + [anon_sym_class] = ACTIONS(4527), + [anon_sym_ref] = ACTIONS(4527), + [anon_sym_struct] = ACTIONS(4527), + [anon_sym_enum] = ACTIONS(4527), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_interface] = ACTIONS(4527), + [anon_sym_delegate] = ACTIONS(4527), + [anon_sym_record] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_async] = ACTIONS(4527), + [anon_sym_const] = ACTIONS(4527), + [anon_sym_file] = ACTIONS(4527), + [anon_sym_fixed] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_new] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_partial] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_readonly] = ACTIONS(4527), + [anon_sym_required] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_virtual] = ACTIONS(4527), + [anon_sym_volatile] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_notnull] = ACTIONS(4527), + [anon_sym_unmanaged] = ACTIONS(4527), + [anon_sym_TILDE] = ACTIONS(4529), + [anon_sym_implicit] = ACTIONS(4527), + [anon_sym_explicit] = ACTIONS(4527), + [anon_sym_scoped] = ACTIONS(4527), + [anon_sym_var] = ACTIONS(4527), + [sym_predefined_type] = ACTIONS(4527), + [anon_sym_yield] = ACTIONS(4527), + [anon_sym_when] = ACTIONS(4527), + [anon_sym_from] = ACTIONS(4527), + [anon_sym_into] = ACTIONS(4527), + [anon_sym_join] = ACTIONS(4527), + [anon_sym_on] = ACTIONS(4527), + [anon_sym_equals] = ACTIONS(4527), + [anon_sym_let] = ACTIONS(4527), + [anon_sym_orderby] = ACTIONS(4527), + [anon_sym_ascending] = ACTIONS(4527), + [anon_sym_descending] = ACTIONS(4527), + [anon_sym_group] = ACTIONS(4527), + [anon_sym_by] = ACTIONS(4527), + [anon_sym_select] = ACTIONS(4527), + [aux_sym_preproc_if_token1] = ACTIONS(4529), + [aux_sym_preproc_if_token3] = ACTIONS(4529), + [aux_sym_preproc_else_token1] = ACTIONS(4529), + [aux_sym_preproc_elif_token1] = ACTIONS(4529), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2768] = { + [sym_preproc_region] = STATE(2768), + [sym_preproc_endregion] = STATE(2768), + [sym_preproc_line] = STATE(2768), + [sym_preproc_pragma] = STATE(2768), + [sym_preproc_nullable] = STATE(2768), + [sym_preproc_error] = STATE(2768), + [sym_preproc_warning] = STATE(2768), + [sym_preproc_define] = STATE(2768), + [sym_preproc_undef] = STATE(2768), + [sym__identifier_token] = ACTIONS(4531), + [anon_sym_extern] = ACTIONS(4531), + [anon_sym_alias] = ACTIONS(4531), + [anon_sym_global] = ACTIONS(4531), + [anon_sym_using] = ACTIONS(4531), + [anon_sym_unsafe] = ACTIONS(4531), + [anon_sym_static] = ACTIONS(4531), + [anon_sym_LBRACK] = ACTIONS(4533), + [anon_sym_LPAREN] = ACTIONS(4533), + [anon_sym_event] = ACTIONS(4531), + [anon_sym_namespace] = ACTIONS(4531), + [anon_sym_class] = ACTIONS(4531), + [anon_sym_ref] = ACTIONS(4531), + [anon_sym_struct] = ACTIONS(4531), + [anon_sym_enum] = ACTIONS(4531), + [anon_sym_RBRACE] = ACTIONS(4533), + [anon_sym_interface] = ACTIONS(4531), + [anon_sym_delegate] = ACTIONS(4531), + [anon_sym_record] = ACTIONS(4531), + [anon_sym_abstract] = ACTIONS(4531), + [anon_sym_async] = ACTIONS(4531), + [anon_sym_const] = ACTIONS(4531), + [anon_sym_file] = ACTIONS(4531), + [anon_sym_fixed] = ACTIONS(4531), + [anon_sym_internal] = ACTIONS(4531), + [anon_sym_new] = ACTIONS(4531), + [anon_sym_override] = ACTIONS(4531), + [anon_sym_partial] = ACTIONS(4531), + [anon_sym_private] = ACTIONS(4531), + [anon_sym_protected] = ACTIONS(4531), + [anon_sym_public] = ACTIONS(4531), + [anon_sym_readonly] = ACTIONS(4531), + [anon_sym_required] = ACTIONS(4531), + [anon_sym_sealed] = ACTIONS(4531), + [anon_sym_virtual] = ACTIONS(4531), + [anon_sym_volatile] = ACTIONS(4531), + [anon_sym_where] = ACTIONS(4531), + [anon_sym_notnull] = ACTIONS(4531), + [anon_sym_unmanaged] = ACTIONS(4531), + [anon_sym_TILDE] = ACTIONS(4533), + [anon_sym_implicit] = ACTIONS(4531), + [anon_sym_explicit] = ACTIONS(4531), + [anon_sym_scoped] = ACTIONS(4531), + [anon_sym_var] = ACTIONS(4531), + [sym_predefined_type] = ACTIONS(4531), + [anon_sym_yield] = ACTIONS(4531), + [anon_sym_when] = ACTIONS(4531), + [anon_sym_from] = ACTIONS(4531), + [anon_sym_into] = ACTIONS(4531), + [anon_sym_join] = ACTIONS(4531), + [anon_sym_on] = ACTIONS(4531), + [anon_sym_equals] = ACTIONS(4531), + [anon_sym_let] = ACTIONS(4531), + [anon_sym_orderby] = ACTIONS(4531), + [anon_sym_ascending] = ACTIONS(4531), + [anon_sym_descending] = ACTIONS(4531), + [anon_sym_group] = ACTIONS(4531), + [anon_sym_by] = ACTIONS(4531), + [anon_sym_select] = ACTIONS(4531), + [aux_sym_preproc_if_token1] = ACTIONS(4533), + [aux_sym_preproc_if_token3] = ACTIONS(4533), + [aux_sym_preproc_else_token1] = ACTIONS(4533), + [aux_sym_preproc_elif_token1] = ACTIONS(4533), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2769] = { + [sym__variable_designation] = STATE(4154), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2916), + [sym_preproc_region] = STATE(2769), + [sym_preproc_endregion] = STATE(2769), + [sym_preproc_line] = STATE(2769), + [sym_preproc_pragma] = STATE(2769), + [sym_preproc_nullable] = STATE(2769), + [sym_preproc_error] = STATE(2769), + [sym_preproc_warning] = STATE(2769), + [sym_preproc_define] = STATE(2769), + [sym_preproc_undef] = STATE(2769), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3895), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3873), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3895), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3895), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3895), + [anon_sym_orderby] = ACTIONS(3895), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3895), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3895), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2770] = { + [sym_preproc_region] = STATE(2770), + [sym_preproc_endregion] = STATE(2770), + [sym_preproc_line] = STATE(2770), + [sym_preproc_pragma] = STATE(2770), + [sym_preproc_nullable] = STATE(2770), + [sym_preproc_error] = STATE(2770), + [sym_preproc_warning] = STATE(2770), + [sym_preproc_define] = STATE(2770), + [sym_preproc_undef] = STATE(2770), + [sym__identifier_token] = ACTIONS(4535), + [anon_sym_extern] = ACTIONS(4535), + [anon_sym_alias] = ACTIONS(4535), + [anon_sym_global] = ACTIONS(4535), + [anon_sym_using] = ACTIONS(4535), + [anon_sym_unsafe] = ACTIONS(4535), + [anon_sym_static] = ACTIONS(4535), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_event] = ACTIONS(4535), + [anon_sym_namespace] = ACTIONS(4535), + [anon_sym_class] = ACTIONS(4535), + [anon_sym_ref] = ACTIONS(4535), + [anon_sym_struct] = ACTIONS(4535), + [anon_sym_enum] = ACTIONS(4535), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_interface] = ACTIONS(4535), + [anon_sym_delegate] = ACTIONS(4535), + [anon_sym_record] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_async] = ACTIONS(4535), + [anon_sym_const] = ACTIONS(4535), + [anon_sym_file] = ACTIONS(4535), + [anon_sym_fixed] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_new] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_partial] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_readonly] = ACTIONS(4535), + [anon_sym_required] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_virtual] = ACTIONS(4535), + [anon_sym_volatile] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_notnull] = ACTIONS(4535), + [anon_sym_unmanaged] = ACTIONS(4535), + [anon_sym_TILDE] = ACTIONS(4537), + [anon_sym_implicit] = ACTIONS(4535), + [anon_sym_explicit] = ACTIONS(4535), + [anon_sym_scoped] = ACTIONS(4535), + [anon_sym_var] = ACTIONS(4535), + [sym_predefined_type] = ACTIONS(4535), + [anon_sym_yield] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_from] = ACTIONS(4535), + [anon_sym_into] = ACTIONS(4535), + [anon_sym_join] = ACTIONS(4535), + [anon_sym_on] = ACTIONS(4535), + [anon_sym_equals] = ACTIONS(4535), + [anon_sym_let] = ACTIONS(4535), + [anon_sym_orderby] = ACTIONS(4535), + [anon_sym_ascending] = ACTIONS(4535), + [anon_sym_descending] = ACTIONS(4535), + [anon_sym_group] = ACTIONS(4535), + [anon_sym_by] = ACTIONS(4535), + [anon_sym_select] = ACTIONS(4535), + [aux_sym_preproc_if_token1] = ACTIONS(4537), + [aux_sym_preproc_if_token3] = ACTIONS(4537), + [aux_sym_preproc_else_token1] = ACTIONS(4537), + [aux_sym_preproc_elif_token1] = ACTIONS(4537), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2771] = { + [sym_preproc_region] = STATE(2771), + [sym_preproc_endregion] = STATE(2771), + [sym_preproc_line] = STATE(2771), + [sym_preproc_pragma] = STATE(2771), + [sym_preproc_nullable] = STATE(2771), + [sym_preproc_error] = STATE(2771), + [sym_preproc_warning] = STATE(2771), + [sym_preproc_define] = STATE(2771), + [sym_preproc_undef] = STATE(2771), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_EQ] = ACTIONS(3655), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_RBRACK] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_RPAREN] = ACTIONS(3657), + [anon_sym_RBRACE] = ACTIONS(3657), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_in] = ACTIONS(3657), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3655), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3655), + [anon_sym_CARET] = ACTIONS(3655), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3655), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3655), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_EQ_GT] = ACTIONS(3657), + [anon_sym_switch] = ACTIONS(3657), + [anon_sym_when] = ACTIONS(3657), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3657), + [anon_sym_or] = ACTIONS(3657), + [anon_sym_PLUS_EQ] = ACTIONS(3657), + [anon_sym_DASH_EQ] = ACTIONS(3657), + [anon_sym_STAR_EQ] = ACTIONS(3657), + [anon_sym_SLASH_EQ] = ACTIONS(3657), + [anon_sym_PERCENT_EQ] = ACTIONS(3657), + [anon_sym_AMP_EQ] = ACTIONS(3657), + [anon_sym_CARET_EQ] = ACTIONS(3657), + [anon_sym_PIPE_EQ] = ACTIONS(3657), + [anon_sym_LT_LT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3657), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3655), + [anon_sym_on] = ACTIONS(3657), + [anon_sym_equals] = ACTIONS(3657), + [anon_sym_by] = ACTIONS(3657), + [anon_sym_as] = ACTIONS(3657), + [anon_sym_is] = ACTIONS(3657), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3657), + [aux_sym_preproc_if_token3] = ACTIONS(3657), + [aux_sym_preproc_else_token1] = ACTIONS(3657), + [aux_sym_preproc_elif_token1] = ACTIONS(3657), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2772] = { + [sym_preproc_region] = STATE(2772), + [sym_preproc_endregion] = STATE(2772), + [sym_preproc_line] = STATE(2772), + [sym_preproc_pragma] = STATE(2772), + [sym_preproc_nullable] = STATE(2772), + [sym_preproc_error] = STATE(2772), + [sym_preproc_warning] = STATE(2772), + [sym_preproc_define] = STATE(2772), + [sym_preproc_undef] = STATE(2772), + [sym__identifier_token] = ACTIONS(4539), + [anon_sym_extern] = ACTIONS(4539), + [anon_sym_alias] = ACTIONS(4539), + [anon_sym_global] = ACTIONS(4539), + [anon_sym_using] = ACTIONS(4539), + [anon_sym_unsafe] = ACTIONS(4539), + [anon_sym_static] = ACTIONS(4539), + [anon_sym_LBRACK] = ACTIONS(4541), + [anon_sym_LPAREN] = ACTIONS(4541), + [anon_sym_event] = ACTIONS(4539), + [anon_sym_namespace] = ACTIONS(4539), + [anon_sym_class] = ACTIONS(4539), + [anon_sym_ref] = ACTIONS(4539), + [anon_sym_struct] = ACTIONS(4539), + [anon_sym_enum] = ACTIONS(4539), + [anon_sym_RBRACE] = ACTIONS(4541), + [anon_sym_interface] = ACTIONS(4539), + [anon_sym_delegate] = ACTIONS(4539), + [anon_sym_record] = ACTIONS(4539), + [anon_sym_abstract] = ACTIONS(4539), + [anon_sym_async] = ACTIONS(4539), + [anon_sym_const] = ACTIONS(4539), + [anon_sym_file] = ACTIONS(4539), + [anon_sym_fixed] = ACTIONS(4539), + [anon_sym_internal] = ACTIONS(4539), + [anon_sym_new] = ACTIONS(4539), + [anon_sym_override] = ACTIONS(4539), + [anon_sym_partial] = ACTIONS(4539), + [anon_sym_private] = ACTIONS(4539), + [anon_sym_protected] = ACTIONS(4539), + [anon_sym_public] = ACTIONS(4539), + [anon_sym_readonly] = ACTIONS(4539), + [anon_sym_required] = ACTIONS(4539), + [anon_sym_sealed] = ACTIONS(4539), + [anon_sym_virtual] = ACTIONS(4539), + [anon_sym_volatile] = ACTIONS(4539), + [anon_sym_where] = ACTIONS(4539), + [anon_sym_notnull] = ACTIONS(4539), + [anon_sym_unmanaged] = ACTIONS(4539), + [anon_sym_TILDE] = ACTIONS(4541), + [anon_sym_implicit] = ACTIONS(4539), + [anon_sym_explicit] = ACTIONS(4539), + [anon_sym_scoped] = ACTIONS(4539), + [anon_sym_var] = ACTIONS(4539), + [sym_predefined_type] = ACTIONS(4539), + [anon_sym_yield] = ACTIONS(4539), + [anon_sym_when] = ACTIONS(4539), + [anon_sym_from] = ACTIONS(4539), + [anon_sym_into] = ACTIONS(4539), + [anon_sym_join] = ACTIONS(4539), + [anon_sym_on] = ACTIONS(4539), + [anon_sym_equals] = ACTIONS(4539), + [anon_sym_let] = ACTIONS(4539), + [anon_sym_orderby] = ACTIONS(4539), + [anon_sym_ascending] = ACTIONS(4539), + [anon_sym_descending] = ACTIONS(4539), + [anon_sym_group] = ACTIONS(4539), + [anon_sym_by] = ACTIONS(4539), + [anon_sym_select] = ACTIONS(4539), + [aux_sym_preproc_if_token1] = ACTIONS(4541), + [aux_sym_preproc_if_token3] = ACTIONS(4541), + [aux_sym_preproc_else_token1] = ACTIONS(4541), + [aux_sym_preproc_elif_token1] = ACTIONS(4541), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2773] = { + [sym_preproc_region] = STATE(2773), + [sym_preproc_endregion] = STATE(2773), + [sym_preproc_line] = STATE(2773), + [sym_preproc_pragma] = STATE(2773), + [sym_preproc_nullable] = STATE(2773), + [sym_preproc_error] = STATE(2773), + [sym_preproc_warning] = STATE(2773), + [sym_preproc_define] = STATE(2773), + [sym_preproc_undef] = STATE(2773), + [sym__identifier_token] = ACTIONS(4543), + [anon_sym_extern] = ACTIONS(4543), + [anon_sym_alias] = ACTIONS(4543), + [anon_sym_global] = ACTIONS(4543), + [anon_sym_using] = ACTIONS(4543), + [anon_sym_unsafe] = ACTIONS(4543), + [anon_sym_static] = ACTIONS(4543), + [anon_sym_LBRACK] = ACTIONS(4545), + [anon_sym_LPAREN] = ACTIONS(4545), + [anon_sym_event] = ACTIONS(4543), + [anon_sym_namespace] = ACTIONS(4543), + [anon_sym_class] = ACTIONS(4543), + [anon_sym_ref] = ACTIONS(4543), + [anon_sym_struct] = ACTIONS(4543), + [anon_sym_enum] = ACTIONS(4543), + [anon_sym_RBRACE] = ACTIONS(4545), + [anon_sym_interface] = ACTIONS(4543), + [anon_sym_delegate] = ACTIONS(4543), + [anon_sym_record] = ACTIONS(4543), + [anon_sym_abstract] = ACTIONS(4543), + [anon_sym_async] = ACTIONS(4543), + [anon_sym_const] = ACTIONS(4543), + [anon_sym_file] = ACTIONS(4543), + [anon_sym_fixed] = ACTIONS(4543), + [anon_sym_internal] = ACTIONS(4543), + [anon_sym_new] = ACTIONS(4543), + [anon_sym_override] = ACTIONS(4543), + [anon_sym_partial] = ACTIONS(4543), + [anon_sym_private] = ACTIONS(4543), + [anon_sym_protected] = ACTIONS(4543), + [anon_sym_public] = ACTIONS(4543), + [anon_sym_readonly] = ACTIONS(4543), + [anon_sym_required] = ACTIONS(4543), + [anon_sym_sealed] = ACTIONS(4543), + [anon_sym_virtual] = ACTIONS(4543), + [anon_sym_volatile] = ACTIONS(4543), + [anon_sym_where] = ACTIONS(4543), + [anon_sym_notnull] = ACTIONS(4543), + [anon_sym_unmanaged] = ACTIONS(4543), + [anon_sym_TILDE] = ACTIONS(4545), + [anon_sym_implicit] = ACTIONS(4543), + [anon_sym_explicit] = ACTIONS(4543), + [anon_sym_scoped] = ACTIONS(4543), + [anon_sym_var] = ACTIONS(4543), + [sym_predefined_type] = ACTIONS(4543), + [anon_sym_yield] = ACTIONS(4543), + [anon_sym_when] = ACTIONS(4543), + [anon_sym_from] = ACTIONS(4543), + [anon_sym_into] = ACTIONS(4543), + [anon_sym_join] = ACTIONS(4543), + [anon_sym_on] = ACTIONS(4543), + [anon_sym_equals] = ACTIONS(4543), + [anon_sym_let] = ACTIONS(4543), + [anon_sym_orderby] = ACTIONS(4543), + [anon_sym_ascending] = ACTIONS(4543), + [anon_sym_descending] = ACTIONS(4543), + [anon_sym_group] = ACTIONS(4543), + [anon_sym_by] = ACTIONS(4543), + [anon_sym_select] = ACTIONS(4543), + [aux_sym_preproc_if_token1] = ACTIONS(4545), + [aux_sym_preproc_if_token3] = ACTIONS(4545), + [aux_sym_preproc_else_token1] = ACTIONS(4545), + [aux_sym_preproc_elif_token1] = ACTIONS(4545), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2774] = { + [sym_preproc_region] = STATE(2774), + [sym_preproc_endregion] = STATE(2774), + [sym_preproc_line] = STATE(2774), + [sym_preproc_pragma] = STATE(2774), + [sym_preproc_nullable] = STATE(2774), + [sym_preproc_error] = STATE(2774), + [sym_preproc_warning] = STATE(2774), + [sym_preproc_define] = STATE(2774), + [sym_preproc_undef] = STATE(2774), + [sym__identifier_token] = ACTIONS(4547), + [anon_sym_extern] = ACTIONS(4547), + [anon_sym_alias] = ACTIONS(4547), + [anon_sym_global] = ACTIONS(4547), + [anon_sym_using] = ACTIONS(4547), + [anon_sym_unsafe] = ACTIONS(4547), + [anon_sym_static] = ACTIONS(4547), + [anon_sym_LBRACK] = ACTIONS(4549), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_event] = ACTIONS(4547), + [anon_sym_namespace] = ACTIONS(4547), + [anon_sym_class] = ACTIONS(4547), + [anon_sym_ref] = ACTIONS(4547), + [anon_sym_struct] = ACTIONS(4547), + [anon_sym_enum] = ACTIONS(4547), + [anon_sym_RBRACE] = ACTIONS(4549), + [anon_sym_interface] = ACTIONS(4547), + [anon_sym_delegate] = ACTIONS(4547), + [anon_sym_record] = ACTIONS(4547), + [anon_sym_abstract] = ACTIONS(4547), + [anon_sym_async] = ACTIONS(4547), + [anon_sym_const] = ACTIONS(4547), + [anon_sym_file] = ACTIONS(4547), + [anon_sym_fixed] = ACTIONS(4547), + [anon_sym_internal] = ACTIONS(4547), + [anon_sym_new] = ACTIONS(4547), + [anon_sym_override] = ACTIONS(4547), + [anon_sym_partial] = ACTIONS(4547), + [anon_sym_private] = ACTIONS(4547), + [anon_sym_protected] = ACTIONS(4547), + [anon_sym_public] = ACTIONS(4547), + [anon_sym_readonly] = ACTIONS(4547), + [anon_sym_required] = ACTIONS(4547), + [anon_sym_sealed] = ACTIONS(4547), + [anon_sym_virtual] = ACTIONS(4547), + [anon_sym_volatile] = ACTIONS(4547), + [anon_sym_where] = ACTIONS(4547), + [anon_sym_notnull] = ACTIONS(4547), + [anon_sym_unmanaged] = ACTIONS(4547), + [anon_sym_TILDE] = ACTIONS(4549), + [anon_sym_implicit] = ACTIONS(4547), + [anon_sym_explicit] = ACTIONS(4547), + [anon_sym_scoped] = ACTIONS(4547), + [anon_sym_var] = ACTIONS(4547), + [sym_predefined_type] = ACTIONS(4547), + [anon_sym_yield] = ACTIONS(4547), + [anon_sym_when] = ACTIONS(4547), + [anon_sym_from] = ACTIONS(4547), + [anon_sym_into] = ACTIONS(4547), + [anon_sym_join] = ACTIONS(4547), + [anon_sym_on] = ACTIONS(4547), + [anon_sym_equals] = ACTIONS(4547), + [anon_sym_let] = ACTIONS(4547), + [anon_sym_orderby] = ACTIONS(4547), + [anon_sym_ascending] = ACTIONS(4547), + [anon_sym_descending] = ACTIONS(4547), + [anon_sym_group] = ACTIONS(4547), + [anon_sym_by] = ACTIONS(4547), + [anon_sym_select] = ACTIONS(4547), + [aux_sym_preproc_if_token1] = ACTIONS(4549), + [aux_sym_preproc_if_token3] = ACTIONS(4549), + [aux_sym_preproc_else_token1] = ACTIONS(4549), + [aux_sym_preproc_elif_token1] = ACTIONS(4549), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2775] = { + [sym_preproc_region] = STATE(2775), + [sym_preproc_endregion] = STATE(2775), + [sym_preproc_line] = STATE(2775), + [sym_preproc_pragma] = STATE(2775), + [sym_preproc_nullable] = STATE(2775), + [sym_preproc_error] = STATE(2775), + [sym_preproc_warning] = STATE(2775), + [sym_preproc_define] = STATE(2775), + [sym_preproc_undef] = STATE(2775), + [sym__identifier_token] = ACTIONS(4551), + [anon_sym_extern] = ACTIONS(4551), + [anon_sym_alias] = ACTIONS(4551), + [anon_sym_global] = ACTIONS(4551), + [anon_sym_using] = ACTIONS(4551), + [anon_sym_unsafe] = ACTIONS(4551), + [anon_sym_static] = ACTIONS(4551), + [anon_sym_LBRACK] = ACTIONS(4553), + [anon_sym_LPAREN] = ACTIONS(4553), + [anon_sym_event] = ACTIONS(4551), + [anon_sym_namespace] = ACTIONS(4551), + [anon_sym_class] = ACTIONS(4551), + [anon_sym_ref] = ACTIONS(4551), + [anon_sym_struct] = ACTIONS(4551), + [anon_sym_enum] = ACTIONS(4551), + [anon_sym_RBRACE] = ACTIONS(4553), + [anon_sym_interface] = ACTIONS(4551), + [anon_sym_delegate] = ACTIONS(4551), + [anon_sym_record] = ACTIONS(4551), + [anon_sym_abstract] = ACTIONS(4551), + [anon_sym_async] = ACTIONS(4551), + [anon_sym_const] = ACTIONS(4551), + [anon_sym_file] = ACTIONS(4551), + [anon_sym_fixed] = ACTIONS(4551), + [anon_sym_internal] = ACTIONS(4551), + [anon_sym_new] = ACTIONS(4551), + [anon_sym_override] = ACTIONS(4551), + [anon_sym_partial] = ACTIONS(4551), + [anon_sym_private] = ACTIONS(4551), + [anon_sym_protected] = ACTIONS(4551), + [anon_sym_public] = ACTIONS(4551), + [anon_sym_readonly] = ACTIONS(4551), + [anon_sym_required] = ACTIONS(4551), + [anon_sym_sealed] = ACTIONS(4551), + [anon_sym_virtual] = ACTIONS(4551), + [anon_sym_volatile] = ACTIONS(4551), + [anon_sym_where] = ACTIONS(4551), + [anon_sym_notnull] = ACTIONS(4551), + [anon_sym_unmanaged] = ACTIONS(4551), + [anon_sym_TILDE] = ACTIONS(4553), + [anon_sym_implicit] = ACTIONS(4551), + [anon_sym_explicit] = ACTIONS(4551), + [anon_sym_scoped] = ACTIONS(4551), + [anon_sym_var] = ACTIONS(4551), + [sym_predefined_type] = ACTIONS(4551), + [anon_sym_yield] = ACTIONS(4551), + [anon_sym_when] = ACTIONS(4551), + [anon_sym_from] = ACTIONS(4551), + [anon_sym_into] = ACTIONS(4551), + [anon_sym_join] = ACTIONS(4551), + [anon_sym_on] = ACTIONS(4551), + [anon_sym_equals] = ACTIONS(4551), + [anon_sym_let] = ACTIONS(4551), + [anon_sym_orderby] = ACTIONS(4551), + [anon_sym_ascending] = ACTIONS(4551), + [anon_sym_descending] = ACTIONS(4551), + [anon_sym_group] = ACTIONS(4551), + [anon_sym_by] = ACTIONS(4551), + [anon_sym_select] = ACTIONS(4551), + [aux_sym_preproc_if_token1] = ACTIONS(4553), + [aux_sym_preproc_if_token3] = ACTIONS(4553), + [aux_sym_preproc_else_token1] = ACTIONS(4553), + [aux_sym_preproc_elif_token1] = ACTIONS(4553), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2776] = { + [sym_preproc_region] = STATE(2776), + [sym_preproc_endregion] = STATE(2776), + [sym_preproc_line] = STATE(2776), + [sym_preproc_pragma] = STATE(2776), + [sym_preproc_nullable] = STATE(2776), + [sym_preproc_error] = STATE(2776), + [sym_preproc_warning] = STATE(2776), + [sym_preproc_define] = STATE(2776), + [sym_preproc_undef] = STATE(2776), + [sym__identifier_token] = ACTIONS(4555), + [anon_sym_extern] = ACTIONS(4555), + [anon_sym_alias] = ACTIONS(4555), + [anon_sym_global] = ACTIONS(4555), + [anon_sym_using] = ACTIONS(4555), + [anon_sym_unsafe] = ACTIONS(4555), + [anon_sym_static] = ACTIONS(4555), + [anon_sym_LBRACK] = ACTIONS(4557), + [anon_sym_LPAREN] = ACTIONS(4557), + [anon_sym_event] = ACTIONS(4555), + [anon_sym_namespace] = ACTIONS(4555), + [anon_sym_class] = ACTIONS(4555), + [anon_sym_ref] = ACTIONS(4555), + [anon_sym_struct] = ACTIONS(4555), + [anon_sym_enum] = ACTIONS(4555), + [anon_sym_RBRACE] = ACTIONS(4557), + [anon_sym_interface] = ACTIONS(4555), + [anon_sym_delegate] = ACTIONS(4555), + [anon_sym_record] = ACTIONS(4555), + [anon_sym_abstract] = ACTIONS(4555), + [anon_sym_async] = ACTIONS(4555), + [anon_sym_const] = ACTIONS(4555), + [anon_sym_file] = ACTIONS(4555), + [anon_sym_fixed] = ACTIONS(4555), + [anon_sym_internal] = ACTIONS(4555), + [anon_sym_new] = ACTIONS(4555), + [anon_sym_override] = ACTIONS(4555), + [anon_sym_partial] = ACTIONS(4555), + [anon_sym_private] = ACTIONS(4555), + [anon_sym_protected] = ACTIONS(4555), + [anon_sym_public] = ACTIONS(4555), + [anon_sym_readonly] = ACTIONS(4555), + [anon_sym_required] = ACTIONS(4555), + [anon_sym_sealed] = ACTIONS(4555), + [anon_sym_virtual] = ACTIONS(4555), + [anon_sym_volatile] = ACTIONS(4555), + [anon_sym_where] = ACTIONS(4555), + [anon_sym_notnull] = ACTIONS(4555), + [anon_sym_unmanaged] = ACTIONS(4555), + [anon_sym_TILDE] = ACTIONS(4557), + [anon_sym_implicit] = ACTIONS(4555), + [anon_sym_explicit] = ACTIONS(4555), + [anon_sym_scoped] = ACTIONS(4555), + [anon_sym_var] = ACTIONS(4555), + [sym_predefined_type] = ACTIONS(4555), + [anon_sym_yield] = ACTIONS(4555), + [anon_sym_when] = ACTIONS(4555), + [anon_sym_from] = ACTIONS(4555), + [anon_sym_into] = ACTIONS(4555), + [anon_sym_join] = ACTIONS(4555), + [anon_sym_on] = ACTIONS(4555), + [anon_sym_equals] = ACTIONS(4555), + [anon_sym_let] = ACTIONS(4555), + [anon_sym_orderby] = ACTIONS(4555), + [anon_sym_ascending] = ACTIONS(4555), + [anon_sym_descending] = ACTIONS(4555), + [anon_sym_group] = ACTIONS(4555), + [anon_sym_by] = ACTIONS(4555), + [anon_sym_select] = ACTIONS(4555), + [aux_sym_preproc_if_token1] = ACTIONS(4557), + [aux_sym_preproc_if_token3] = ACTIONS(4557), + [aux_sym_preproc_else_token1] = ACTIONS(4557), + [aux_sym_preproc_elif_token1] = ACTIONS(4557), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2777] = { + [sym_preproc_region] = STATE(2777), + [sym_preproc_endregion] = STATE(2777), + [sym_preproc_line] = STATE(2777), + [sym_preproc_pragma] = STATE(2777), + [sym_preproc_nullable] = STATE(2777), + [sym_preproc_error] = STATE(2777), + [sym_preproc_warning] = STATE(2777), + [sym_preproc_define] = STATE(2777), + [sym_preproc_undef] = STATE(2777), + [sym__identifier_token] = ACTIONS(4559), + [anon_sym_extern] = ACTIONS(4559), + [anon_sym_alias] = ACTIONS(4559), + [anon_sym_global] = ACTIONS(4559), + [anon_sym_using] = ACTIONS(4559), + [anon_sym_unsafe] = ACTIONS(4559), + [anon_sym_static] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4561), + [anon_sym_LPAREN] = ACTIONS(4561), + [anon_sym_event] = ACTIONS(4559), + [anon_sym_namespace] = ACTIONS(4559), + [anon_sym_class] = ACTIONS(4559), + [anon_sym_ref] = ACTIONS(4559), + [anon_sym_struct] = ACTIONS(4559), + [anon_sym_enum] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4561), + [anon_sym_interface] = ACTIONS(4559), + [anon_sym_delegate] = ACTIONS(4559), + [anon_sym_record] = ACTIONS(4559), + [anon_sym_abstract] = ACTIONS(4559), + [anon_sym_async] = ACTIONS(4559), + [anon_sym_const] = ACTIONS(4559), + [anon_sym_file] = ACTIONS(4559), + [anon_sym_fixed] = ACTIONS(4559), + [anon_sym_internal] = ACTIONS(4559), + [anon_sym_new] = ACTIONS(4559), + [anon_sym_override] = ACTIONS(4559), + [anon_sym_partial] = ACTIONS(4559), + [anon_sym_private] = ACTIONS(4559), + [anon_sym_protected] = ACTIONS(4559), + [anon_sym_public] = ACTIONS(4559), + [anon_sym_readonly] = ACTIONS(4559), + [anon_sym_required] = ACTIONS(4559), + [anon_sym_sealed] = ACTIONS(4559), + [anon_sym_virtual] = ACTIONS(4559), + [anon_sym_volatile] = ACTIONS(4559), + [anon_sym_where] = ACTIONS(4559), + [anon_sym_notnull] = ACTIONS(4559), + [anon_sym_unmanaged] = ACTIONS(4559), + [anon_sym_TILDE] = ACTIONS(4561), + [anon_sym_implicit] = ACTIONS(4559), + [anon_sym_explicit] = ACTIONS(4559), + [anon_sym_scoped] = ACTIONS(4559), + [anon_sym_var] = ACTIONS(4559), + [sym_predefined_type] = ACTIONS(4559), + [anon_sym_yield] = ACTIONS(4559), + [anon_sym_when] = ACTIONS(4559), + [anon_sym_from] = ACTIONS(4559), + [anon_sym_into] = ACTIONS(4559), + [anon_sym_join] = ACTIONS(4559), + [anon_sym_on] = ACTIONS(4559), + [anon_sym_equals] = ACTIONS(4559), + [anon_sym_let] = ACTIONS(4559), + [anon_sym_orderby] = ACTIONS(4559), + [anon_sym_ascending] = ACTIONS(4559), + [anon_sym_descending] = ACTIONS(4559), + [anon_sym_group] = ACTIONS(4559), + [anon_sym_by] = ACTIONS(4559), + [anon_sym_select] = ACTIONS(4559), + [aux_sym_preproc_if_token1] = ACTIONS(4561), + [aux_sym_preproc_if_token3] = ACTIONS(4561), + [aux_sym_preproc_else_token1] = ACTIONS(4561), + [aux_sym_preproc_elif_token1] = ACTIONS(4561), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2778] = { + [sym_preproc_region] = STATE(2778), + [sym_preproc_endregion] = STATE(2778), + [sym_preproc_line] = STATE(2778), + [sym_preproc_pragma] = STATE(2778), + [sym_preproc_nullable] = STATE(2778), + [sym_preproc_error] = STATE(2778), + [sym_preproc_warning] = STATE(2778), + [sym_preproc_define] = STATE(2778), + [sym_preproc_undef] = STATE(2778), + [sym__identifier_token] = ACTIONS(4563), + [anon_sym_extern] = ACTIONS(4563), + [anon_sym_alias] = ACTIONS(4563), + [anon_sym_global] = ACTIONS(4563), + [anon_sym_using] = ACTIONS(4563), + [anon_sym_unsafe] = ACTIONS(4563), + [anon_sym_static] = ACTIONS(4563), + [anon_sym_LBRACK] = ACTIONS(4565), + [anon_sym_LPAREN] = ACTIONS(4565), + [anon_sym_event] = ACTIONS(4563), + [anon_sym_namespace] = ACTIONS(4563), + [anon_sym_class] = ACTIONS(4563), + [anon_sym_ref] = ACTIONS(4563), + [anon_sym_struct] = ACTIONS(4563), + [anon_sym_enum] = ACTIONS(4563), + [anon_sym_RBRACE] = ACTIONS(4565), + [anon_sym_interface] = ACTIONS(4563), + [anon_sym_delegate] = ACTIONS(4563), + [anon_sym_record] = ACTIONS(4563), + [anon_sym_abstract] = ACTIONS(4563), + [anon_sym_async] = ACTIONS(4563), + [anon_sym_const] = ACTIONS(4563), + [anon_sym_file] = ACTIONS(4563), + [anon_sym_fixed] = ACTIONS(4563), + [anon_sym_internal] = ACTIONS(4563), + [anon_sym_new] = ACTIONS(4563), + [anon_sym_override] = ACTIONS(4563), + [anon_sym_partial] = ACTIONS(4563), + [anon_sym_private] = ACTIONS(4563), + [anon_sym_protected] = ACTIONS(4563), + [anon_sym_public] = ACTIONS(4563), + [anon_sym_readonly] = ACTIONS(4563), + [anon_sym_required] = ACTIONS(4563), + [anon_sym_sealed] = ACTIONS(4563), + [anon_sym_virtual] = ACTIONS(4563), + [anon_sym_volatile] = ACTIONS(4563), + [anon_sym_where] = ACTIONS(4563), + [anon_sym_notnull] = ACTIONS(4563), + [anon_sym_unmanaged] = ACTIONS(4563), + [anon_sym_TILDE] = ACTIONS(4565), + [anon_sym_implicit] = ACTIONS(4563), + [anon_sym_explicit] = ACTIONS(4563), + [anon_sym_scoped] = ACTIONS(4563), + [anon_sym_var] = ACTIONS(4563), + [sym_predefined_type] = ACTIONS(4563), + [anon_sym_yield] = ACTIONS(4563), + [anon_sym_when] = ACTIONS(4563), + [anon_sym_from] = ACTIONS(4563), + [anon_sym_into] = ACTIONS(4563), + [anon_sym_join] = ACTIONS(4563), + [anon_sym_on] = ACTIONS(4563), + [anon_sym_equals] = ACTIONS(4563), + [anon_sym_let] = ACTIONS(4563), + [anon_sym_orderby] = ACTIONS(4563), + [anon_sym_ascending] = ACTIONS(4563), + [anon_sym_descending] = ACTIONS(4563), + [anon_sym_group] = ACTIONS(4563), + [anon_sym_by] = ACTIONS(4563), + [anon_sym_select] = ACTIONS(4563), + [aux_sym_preproc_if_token1] = ACTIONS(4565), + [aux_sym_preproc_if_token3] = ACTIONS(4565), + [aux_sym_preproc_else_token1] = ACTIONS(4565), + [aux_sym_preproc_elif_token1] = ACTIONS(4565), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2779] = { + [sym_preproc_region] = STATE(2779), + [sym_preproc_endregion] = STATE(2779), + [sym_preproc_line] = STATE(2779), + [sym_preproc_pragma] = STATE(2779), + [sym_preproc_nullable] = STATE(2779), + [sym_preproc_error] = STATE(2779), + [sym_preproc_warning] = STATE(2779), + [sym_preproc_define] = STATE(2779), + [sym_preproc_undef] = STATE(2779), + [sym__identifier_token] = ACTIONS(4567), + [anon_sym_extern] = ACTIONS(4567), + [anon_sym_alias] = ACTIONS(4567), + [anon_sym_global] = ACTIONS(4567), + [anon_sym_using] = ACTIONS(4567), + [anon_sym_unsafe] = ACTIONS(4567), + [anon_sym_static] = ACTIONS(4567), + [anon_sym_LBRACK] = ACTIONS(4569), + [anon_sym_LPAREN] = ACTIONS(4569), + [anon_sym_event] = ACTIONS(4567), + [anon_sym_namespace] = ACTIONS(4567), + [anon_sym_class] = ACTIONS(4567), + [anon_sym_ref] = ACTIONS(4567), + [anon_sym_struct] = ACTIONS(4567), + [anon_sym_enum] = ACTIONS(4567), + [anon_sym_RBRACE] = ACTIONS(4569), + [anon_sym_interface] = ACTIONS(4567), + [anon_sym_delegate] = ACTIONS(4567), + [anon_sym_record] = ACTIONS(4567), + [anon_sym_abstract] = ACTIONS(4567), + [anon_sym_async] = ACTIONS(4567), + [anon_sym_const] = ACTIONS(4567), + [anon_sym_file] = ACTIONS(4567), + [anon_sym_fixed] = ACTIONS(4567), + [anon_sym_internal] = ACTIONS(4567), + [anon_sym_new] = ACTIONS(4567), + [anon_sym_override] = ACTIONS(4567), + [anon_sym_partial] = ACTIONS(4567), + [anon_sym_private] = ACTIONS(4567), + [anon_sym_protected] = ACTIONS(4567), + [anon_sym_public] = ACTIONS(4567), + [anon_sym_readonly] = ACTIONS(4567), + [anon_sym_required] = ACTIONS(4567), + [anon_sym_sealed] = ACTIONS(4567), + [anon_sym_virtual] = ACTIONS(4567), + [anon_sym_volatile] = ACTIONS(4567), + [anon_sym_where] = ACTIONS(4567), + [anon_sym_notnull] = ACTIONS(4567), + [anon_sym_unmanaged] = ACTIONS(4567), + [anon_sym_TILDE] = ACTIONS(4569), + [anon_sym_implicit] = ACTIONS(4567), + [anon_sym_explicit] = ACTIONS(4567), + [anon_sym_scoped] = ACTIONS(4567), + [anon_sym_var] = ACTIONS(4567), + [sym_predefined_type] = ACTIONS(4567), + [anon_sym_yield] = ACTIONS(4567), + [anon_sym_when] = ACTIONS(4567), + [anon_sym_from] = ACTIONS(4567), + [anon_sym_into] = ACTIONS(4567), + [anon_sym_join] = ACTIONS(4567), + [anon_sym_on] = ACTIONS(4567), + [anon_sym_equals] = ACTIONS(4567), + [anon_sym_let] = ACTIONS(4567), + [anon_sym_orderby] = ACTIONS(4567), + [anon_sym_ascending] = ACTIONS(4567), + [anon_sym_descending] = ACTIONS(4567), + [anon_sym_group] = ACTIONS(4567), + [anon_sym_by] = ACTIONS(4567), + [anon_sym_select] = ACTIONS(4567), + [aux_sym_preproc_if_token1] = ACTIONS(4569), + [aux_sym_preproc_if_token3] = ACTIONS(4569), + [aux_sym_preproc_else_token1] = ACTIONS(4569), + [aux_sym_preproc_elif_token1] = ACTIONS(4569), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2780] = { + [sym_preproc_region] = STATE(2780), + [sym_preproc_endregion] = STATE(2780), + [sym_preproc_line] = STATE(2780), + [sym_preproc_pragma] = STATE(2780), + [sym_preproc_nullable] = STATE(2780), + [sym_preproc_error] = STATE(2780), + [sym_preproc_warning] = STATE(2780), + [sym_preproc_define] = STATE(2780), + [sym_preproc_undef] = STATE(2780), + [sym__identifier_token] = ACTIONS(4571), + [anon_sym_extern] = ACTIONS(4571), + [anon_sym_alias] = ACTIONS(4571), + [anon_sym_global] = ACTIONS(4571), + [anon_sym_using] = ACTIONS(4571), + [anon_sym_unsafe] = ACTIONS(4571), + [anon_sym_static] = ACTIONS(4571), + [anon_sym_LBRACK] = ACTIONS(4573), + [anon_sym_LPAREN] = ACTIONS(4573), + [anon_sym_event] = ACTIONS(4571), + [anon_sym_namespace] = ACTIONS(4571), + [anon_sym_class] = ACTIONS(4571), + [anon_sym_ref] = ACTIONS(4571), + [anon_sym_struct] = ACTIONS(4571), + [anon_sym_enum] = ACTIONS(4571), + [anon_sym_RBRACE] = ACTIONS(4573), + [anon_sym_interface] = ACTIONS(4571), + [anon_sym_delegate] = ACTIONS(4571), + [anon_sym_record] = ACTIONS(4571), + [anon_sym_abstract] = ACTIONS(4571), + [anon_sym_async] = ACTIONS(4571), + [anon_sym_const] = ACTIONS(4571), + [anon_sym_file] = ACTIONS(4571), + [anon_sym_fixed] = ACTIONS(4571), + [anon_sym_internal] = ACTIONS(4571), + [anon_sym_new] = ACTIONS(4571), + [anon_sym_override] = ACTIONS(4571), + [anon_sym_partial] = ACTIONS(4571), + [anon_sym_private] = ACTIONS(4571), + [anon_sym_protected] = ACTIONS(4571), + [anon_sym_public] = ACTIONS(4571), + [anon_sym_readonly] = ACTIONS(4571), + [anon_sym_required] = ACTIONS(4571), + [anon_sym_sealed] = ACTIONS(4571), + [anon_sym_virtual] = ACTIONS(4571), + [anon_sym_volatile] = ACTIONS(4571), + [anon_sym_where] = ACTIONS(4571), + [anon_sym_notnull] = ACTIONS(4571), + [anon_sym_unmanaged] = ACTIONS(4571), + [anon_sym_TILDE] = ACTIONS(4573), + [anon_sym_implicit] = ACTIONS(4571), + [anon_sym_explicit] = ACTIONS(4571), + [anon_sym_scoped] = ACTIONS(4571), + [anon_sym_var] = ACTIONS(4571), + [sym_predefined_type] = ACTIONS(4571), + [anon_sym_yield] = ACTIONS(4571), + [anon_sym_when] = ACTIONS(4571), + [anon_sym_from] = ACTIONS(4571), + [anon_sym_into] = ACTIONS(4571), + [anon_sym_join] = ACTIONS(4571), + [anon_sym_on] = ACTIONS(4571), + [anon_sym_equals] = ACTIONS(4571), + [anon_sym_let] = ACTIONS(4571), + [anon_sym_orderby] = ACTIONS(4571), + [anon_sym_ascending] = ACTIONS(4571), + [anon_sym_descending] = ACTIONS(4571), + [anon_sym_group] = ACTIONS(4571), + [anon_sym_by] = ACTIONS(4571), + [anon_sym_select] = ACTIONS(4571), + [aux_sym_preproc_if_token1] = ACTIONS(4573), + [aux_sym_preproc_if_token3] = ACTIONS(4573), + [aux_sym_preproc_else_token1] = ACTIONS(4573), + [aux_sym_preproc_elif_token1] = ACTIONS(4573), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2781] = { + [sym_preproc_region] = STATE(2781), + [sym_preproc_endregion] = STATE(2781), + [sym_preproc_line] = STATE(2781), + [sym_preproc_pragma] = STATE(2781), + [sym_preproc_nullable] = STATE(2781), + [sym_preproc_error] = STATE(2781), + [sym_preproc_warning] = STATE(2781), + [sym_preproc_define] = STATE(2781), + [sym_preproc_undef] = STATE(2781), + [sym__identifier_token] = ACTIONS(4575), + [anon_sym_extern] = ACTIONS(4575), + [anon_sym_alias] = ACTIONS(4575), + [anon_sym_global] = ACTIONS(4575), + [anon_sym_using] = ACTIONS(4575), + [anon_sym_unsafe] = ACTIONS(4575), + [anon_sym_static] = ACTIONS(4575), + [anon_sym_LBRACK] = ACTIONS(4577), + [anon_sym_LPAREN] = ACTIONS(4577), + [anon_sym_event] = ACTIONS(4575), + [anon_sym_namespace] = ACTIONS(4575), + [anon_sym_class] = ACTIONS(4575), + [anon_sym_ref] = ACTIONS(4575), + [anon_sym_struct] = ACTIONS(4575), + [anon_sym_enum] = ACTIONS(4575), + [anon_sym_RBRACE] = ACTIONS(4577), + [anon_sym_interface] = ACTIONS(4575), + [anon_sym_delegate] = ACTIONS(4575), + [anon_sym_record] = ACTIONS(4575), + [anon_sym_abstract] = ACTIONS(4575), + [anon_sym_async] = ACTIONS(4575), + [anon_sym_const] = ACTIONS(4575), + [anon_sym_file] = ACTIONS(4575), + [anon_sym_fixed] = ACTIONS(4575), + [anon_sym_internal] = ACTIONS(4575), + [anon_sym_new] = ACTIONS(4575), + [anon_sym_override] = ACTIONS(4575), + [anon_sym_partial] = ACTIONS(4575), + [anon_sym_private] = ACTIONS(4575), + [anon_sym_protected] = ACTIONS(4575), + [anon_sym_public] = ACTIONS(4575), + [anon_sym_readonly] = ACTIONS(4575), + [anon_sym_required] = ACTIONS(4575), + [anon_sym_sealed] = ACTIONS(4575), + [anon_sym_virtual] = ACTIONS(4575), + [anon_sym_volatile] = ACTIONS(4575), + [anon_sym_where] = ACTIONS(4575), + [anon_sym_notnull] = ACTIONS(4575), + [anon_sym_unmanaged] = ACTIONS(4575), + [anon_sym_TILDE] = ACTIONS(4577), + [anon_sym_implicit] = ACTIONS(4575), + [anon_sym_explicit] = ACTIONS(4575), + [anon_sym_scoped] = ACTIONS(4575), + [anon_sym_var] = ACTIONS(4575), + [sym_predefined_type] = ACTIONS(4575), + [anon_sym_yield] = ACTIONS(4575), + [anon_sym_when] = ACTIONS(4575), + [anon_sym_from] = ACTIONS(4575), + [anon_sym_into] = ACTIONS(4575), + [anon_sym_join] = ACTIONS(4575), + [anon_sym_on] = ACTIONS(4575), + [anon_sym_equals] = ACTIONS(4575), + [anon_sym_let] = ACTIONS(4575), + [anon_sym_orderby] = ACTIONS(4575), + [anon_sym_ascending] = ACTIONS(4575), + [anon_sym_descending] = ACTIONS(4575), + [anon_sym_group] = ACTIONS(4575), + [anon_sym_by] = ACTIONS(4575), + [anon_sym_select] = ACTIONS(4575), + [aux_sym_preproc_if_token1] = ACTIONS(4577), + [aux_sym_preproc_if_token3] = ACTIONS(4577), + [aux_sym_preproc_else_token1] = ACTIONS(4577), + [aux_sym_preproc_elif_token1] = ACTIONS(4577), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2782] = { + [sym_preproc_region] = STATE(2782), + [sym_preproc_endregion] = STATE(2782), + [sym_preproc_line] = STATE(2782), + [sym_preproc_pragma] = STATE(2782), + [sym_preproc_nullable] = STATE(2782), + [sym_preproc_error] = STATE(2782), + [sym_preproc_warning] = STATE(2782), + [sym_preproc_define] = STATE(2782), + [sym_preproc_undef] = STATE(2782), + [sym__identifier_token] = ACTIONS(4579), + [anon_sym_extern] = ACTIONS(4579), + [anon_sym_alias] = ACTIONS(4579), + [anon_sym_global] = ACTIONS(4579), + [anon_sym_using] = ACTIONS(4579), + [anon_sym_unsafe] = ACTIONS(4579), + [anon_sym_static] = ACTIONS(4579), + [anon_sym_LBRACK] = ACTIONS(4581), + [anon_sym_LPAREN] = ACTIONS(4581), + [anon_sym_event] = ACTIONS(4579), + [anon_sym_namespace] = ACTIONS(4579), + [anon_sym_class] = ACTIONS(4579), + [anon_sym_ref] = ACTIONS(4579), + [anon_sym_struct] = ACTIONS(4579), + [anon_sym_enum] = ACTIONS(4579), + [anon_sym_RBRACE] = ACTIONS(4581), + [anon_sym_interface] = ACTIONS(4579), + [anon_sym_delegate] = ACTIONS(4579), + [anon_sym_record] = ACTIONS(4579), + [anon_sym_abstract] = ACTIONS(4579), + [anon_sym_async] = ACTIONS(4579), + [anon_sym_const] = ACTIONS(4579), + [anon_sym_file] = ACTIONS(4579), + [anon_sym_fixed] = ACTIONS(4579), + [anon_sym_internal] = ACTIONS(4579), + [anon_sym_new] = ACTIONS(4579), + [anon_sym_override] = ACTIONS(4579), + [anon_sym_partial] = ACTIONS(4579), + [anon_sym_private] = ACTIONS(4579), + [anon_sym_protected] = ACTIONS(4579), + [anon_sym_public] = ACTIONS(4579), + [anon_sym_readonly] = ACTIONS(4579), + [anon_sym_required] = ACTIONS(4579), + [anon_sym_sealed] = ACTIONS(4579), + [anon_sym_virtual] = ACTIONS(4579), + [anon_sym_volatile] = ACTIONS(4579), + [anon_sym_where] = ACTIONS(4579), + [anon_sym_notnull] = ACTIONS(4579), + [anon_sym_unmanaged] = ACTIONS(4579), + [anon_sym_TILDE] = ACTIONS(4581), + [anon_sym_implicit] = ACTIONS(4579), + [anon_sym_explicit] = ACTIONS(4579), + [anon_sym_scoped] = ACTIONS(4579), + [anon_sym_var] = ACTIONS(4579), + [sym_predefined_type] = ACTIONS(4579), + [anon_sym_yield] = ACTIONS(4579), + [anon_sym_when] = ACTIONS(4579), + [anon_sym_from] = ACTIONS(4579), + [anon_sym_into] = ACTIONS(4579), + [anon_sym_join] = ACTIONS(4579), + [anon_sym_on] = ACTIONS(4579), + [anon_sym_equals] = ACTIONS(4579), + [anon_sym_let] = ACTIONS(4579), + [anon_sym_orderby] = ACTIONS(4579), + [anon_sym_ascending] = ACTIONS(4579), + [anon_sym_descending] = ACTIONS(4579), + [anon_sym_group] = ACTIONS(4579), + [anon_sym_by] = ACTIONS(4579), + [anon_sym_select] = ACTIONS(4579), + [aux_sym_preproc_if_token1] = ACTIONS(4581), + [aux_sym_preproc_if_token3] = ACTIONS(4581), + [aux_sym_preproc_else_token1] = ACTIONS(4581), + [aux_sym_preproc_elif_token1] = ACTIONS(4581), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2783] = { + [sym__variable_designation] = STATE(3227), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2783), + [sym_preproc_endregion] = STATE(2783), + [sym_preproc_line] = STATE(2783), + [sym_preproc_pragma] = STATE(2783), + [sym_preproc_nullable] = STATE(2783), + [sym_preproc_error] = STATE(2783), + [sym_preproc_warning] = STATE(2783), + [sym_preproc_define] = STATE(2783), + [sym_preproc_undef] = STATE(2783), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3895), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2784] = { + [sym_preproc_region] = STATE(2784), + [sym_preproc_endregion] = STATE(2784), + [sym_preproc_line] = STATE(2784), + [sym_preproc_pragma] = STATE(2784), + [sym_preproc_nullable] = STATE(2784), + [sym_preproc_error] = STATE(2784), + [sym_preproc_warning] = STATE(2784), + [sym_preproc_define] = STATE(2784), + [sym_preproc_undef] = STATE(2784), + [sym__identifier_token] = ACTIONS(4583), + [anon_sym_extern] = ACTIONS(4583), + [anon_sym_alias] = ACTIONS(4583), + [anon_sym_global] = ACTIONS(4583), + [anon_sym_using] = ACTIONS(4583), + [anon_sym_unsafe] = ACTIONS(4583), + [anon_sym_static] = ACTIONS(4583), + [anon_sym_LBRACK] = ACTIONS(4585), + [anon_sym_LPAREN] = ACTIONS(4585), + [anon_sym_event] = ACTIONS(4583), + [anon_sym_namespace] = ACTIONS(4583), + [anon_sym_class] = ACTIONS(4583), + [anon_sym_ref] = ACTIONS(4583), + [anon_sym_struct] = ACTIONS(4583), + [anon_sym_enum] = ACTIONS(4583), + [anon_sym_RBRACE] = ACTIONS(4585), + [anon_sym_interface] = ACTIONS(4583), + [anon_sym_delegate] = ACTIONS(4583), + [anon_sym_record] = ACTIONS(4583), + [anon_sym_abstract] = ACTIONS(4583), + [anon_sym_async] = ACTIONS(4583), + [anon_sym_const] = ACTIONS(4583), + [anon_sym_file] = ACTIONS(4583), + [anon_sym_fixed] = ACTIONS(4583), + [anon_sym_internal] = ACTIONS(4583), + [anon_sym_new] = ACTIONS(4583), + [anon_sym_override] = ACTIONS(4583), + [anon_sym_partial] = ACTIONS(4583), + [anon_sym_private] = ACTIONS(4583), + [anon_sym_protected] = ACTIONS(4583), + [anon_sym_public] = ACTIONS(4583), + [anon_sym_readonly] = ACTIONS(4583), + [anon_sym_required] = ACTIONS(4583), + [anon_sym_sealed] = ACTIONS(4583), + [anon_sym_virtual] = ACTIONS(4583), + [anon_sym_volatile] = ACTIONS(4583), + [anon_sym_where] = ACTIONS(4583), + [anon_sym_notnull] = ACTIONS(4583), + [anon_sym_unmanaged] = ACTIONS(4583), + [anon_sym_TILDE] = ACTIONS(4585), + [anon_sym_implicit] = ACTIONS(4583), + [anon_sym_explicit] = ACTIONS(4583), + [anon_sym_scoped] = ACTIONS(4583), + [anon_sym_var] = ACTIONS(4583), + [sym_predefined_type] = ACTIONS(4583), + [anon_sym_yield] = ACTIONS(4583), + [anon_sym_when] = ACTIONS(4583), + [anon_sym_from] = ACTIONS(4583), + [anon_sym_into] = ACTIONS(4583), + [anon_sym_join] = ACTIONS(4583), + [anon_sym_on] = ACTIONS(4583), + [anon_sym_equals] = ACTIONS(4583), + [anon_sym_let] = ACTIONS(4583), + [anon_sym_orderby] = ACTIONS(4583), + [anon_sym_ascending] = ACTIONS(4583), + [anon_sym_descending] = ACTIONS(4583), + [anon_sym_group] = ACTIONS(4583), + [anon_sym_by] = ACTIONS(4583), + [anon_sym_select] = ACTIONS(4583), + [aux_sym_preproc_if_token1] = ACTIONS(4585), + [aux_sym_preproc_if_token3] = ACTIONS(4585), + [aux_sym_preproc_else_token1] = ACTIONS(4585), + [aux_sym_preproc_elif_token1] = ACTIONS(4585), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2785] = { + [sym__variable_designation] = STATE(3256), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2785), + [sym_preproc_endregion] = STATE(2785), + [sym_preproc_line] = STATE(2785), + [sym_preproc_pragma] = STATE(2785), + [sym_preproc_nullable] = STATE(2785), + [sym_preproc_error] = STATE(2785), + [sym_preproc_warning] = STATE(2785), + [sym_preproc_define] = STATE(2785), + [sym_preproc_undef] = STATE(2785), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3887), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2786] = { + [sym__variable_designation] = STATE(3265), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), + [sym_preproc_region] = STATE(2786), + [sym_preproc_endregion] = STATE(2786), + [sym_preproc_line] = STATE(2786), [sym_preproc_pragma] = STATE(2786), [sym_preproc_nullable] = STATE(2786), [sym_preproc_error] = STATE(2786), [sym_preproc_warning] = STATE(2786), [sym_preproc_define] = STATE(2786), [sym_preproc_undef] = STATE(2786), - [sym__identifier_token] = ACTIONS(4521), - [anon_sym_extern] = ACTIONS(4521), - [anon_sym_alias] = ACTIONS(4521), - [anon_sym_global] = ACTIONS(4521), - [anon_sym_using] = ACTIONS(4521), - [anon_sym_unsafe] = ACTIONS(4521), - [anon_sym_static] = ACTIONS(4521), - [anon_sym_LBRACK] = ACTIONS(4523), - [anon_sym_LPAREN] = ACTIONS(4523), - [anon_sym_event] = ACTIONS(4521), - [anon_sym_namespace] = ACTIONS(4521), - [anon_sym_class] = ACTIONS(4521), - [anon_sym_ref] = ACTIONS(4521), - [anon_sym_struct] = ACTIONS(4521), - [anon_sym_enum] = ACTIONS(4521), - [anon_sym_RBRACE] = ACTIONS(4523), - [anon_sym_interface] = ACTIONS(4521), - [anon_sym_delegate] = ACTIONS(4521), - [anon_sym_record] = ACTIONS(4521), - [anon_sym_abstract] = ACTIONS(4521), - [anon_sym_async] = ACTIONS(4521), - [anon_sym_const] = ACTIONS(4521), - [anon_sym_file] = ACTIONS(4521), - [anon_sym_fixed] = ACTIONS(4521), - [anon_sym_internal] = ACTIONS(4521), - [anon_sym_new] = ACTIONS(4521), - [anon_sym_override] = ACTIONS(4521), - [anon_sym_partial] = ACTIONS(4521), - [anon_sym_private] = ACTIONS(4521), - [anon_sym_protected] = ACTIONS(4521), - [anon_sym_public] = ACTIONS(4521), - [anon_sym_readonly] = ACTIONS(4521), - [anon_sym_required] = ACTIONS(4521), - [anon_sym_sealed] = ACTIONS(4521), - [anon_sym_virtual] = ACTIONS(4521), - [anon_sym_volatile] = ACTIONS(4521), - [anon_sym_where] = ACTIONS(4521), - [anon_sym_notnull] = ACTIONS(4521), - [anon_sym_unmanaged] = ACTIONS(4521), - [anon_sym_TILDE] = ACTIONS(4523), - [anon_sym_implicit] = ACTIONS(4521), - [anon_sym_explicit] = ACTIONS(4521), - [anon_sym_scoped] = ACTIONS(4521), - [anon_sym_var] = ACTIONS(4521), - [sym_predefined_type] = ACTIONS(4521), - [anon_sym_yield] = ACTIONS(4521), - [anon_sym_when] = ACTIONS(4521), - [anon_sym_from] = ACTIONS(4521), - [anon_sym_into] = ACTIONS(4521), - [anon_sym_join] = ACTIONS(4521), - [anon_sym_on] = ACTIONS(4521), - [anon_sym_equals] = ACTIONS(4521), - [anon_sym_let] = ACTIONS(4521), - [anon_sym_orderby] = ACTIONS(4521), - [anon_sym_ascending] = ACTIONS(4521), - [anon_sym_descending] = ACTIONS(4521), - [anon_sym_group] = ACTIONS(4521), - [anon_sym_by] = ACTIONS(4521), - [anon_sym_select] = ACTIONS(4521), - [aux_sym_preproc_if_token1] = ACTIONS(4523), - [aux_sym_preproc_if_token3] = ACTIONS(4523), - [aux_sym_preproc_else_token1] = ACTIONS(4523), - [aux_sym_preproc_elif_token1] = ACTIONS(4523), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3941), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3941), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -452765,6 +452570,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2787] = { + [sym__variable_designation] = STATE(3314), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2787), [sym_preproc_endregion] = STATE(2787), [sym_preproc_line] = STATE(2787), @@ -452774,79 +452583,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2787), [sym_preproc_define] = STATE(2787), [sym_preproc_undef] = STATE(2787), - [sym__identifier_token] = ACTIONS(4083), - [anon_sym_alias] = ACTIONS(4083), - [anon_sym_global] = ACTIONS(4083), - [anon_sym_LBRACK] = ACTIONS(4085), - [anon_sym_COLON] = ACTIONS(4085), - [anon_sym_COMMA] = ACTIONS(4085), - [anon_sym_LPAREN] = ACTIONS(4085), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_file] = ACTIONS(4083), - [anon_sym_LT] = ACTIONS(4083), - [anon_sym_GT] = ACTIONS(4083), - [anon_sym_where] = ACTIONS(4083), - [anon_sym_QMARK] = ACTIONS(4083), - [anon_sym_notnull] = ACTIONS(4083), - [anon_sym_unmanaged] = ACTIONS(4083), - [anon_sym_BANG] = ACTIONS(4083), - [anon_sym_PLUS_PLUS] = ACTIONS(4085), - [anon_sym_DASH_DASH] = ACTIONS(4085), - [anon_sym_PLUS] = ACTIONS(4083), - [anon_sym_DASH] = ACTIONS(4083), - [anon_sym_STAR] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4083), - [anon_sym_PERCENT] = ACTIONS(4085), - [anon_sym_CARET] = ACTIONS(4085), - [anon_sym_PIPE] = ACTIONS(4083), - [anon_sym_AMP] = ACTIONS(4083), - [anon_sym_LT_LT] = ACTIONS(4085), - [anon_sym_GT_GT] = ACTIONS(4083), - [anon_sym_GT_GT_GT] = ACTIONS(4085), - [anon_sym_EQ_EQ] = ACTIONS(4085), - [anon_sym_BANG_EQ] = ACTIONS(4085), - [anon_sym_GT_EQ] = ACTIONS(4085), - [anon_sym_LT_EQ] = ACTIONS(4085), - [anon_sym_DOT] = ACTIONS(4083), - [anon_sym_scoped] = ACTIONS(4083), - [anon_sym_var] = ACTIONS(4083), - [anon_sym_yield] = ACTIONS(4083), - [anon_sym_switch] = ACTIONS(4083), - [anon_sym_when] = ACTIONS(4083), - [sym_discard] = ACTIONS(4083), - [anon_sym_DOT_DOT] = ACTIONS(4085), - [anon_sym_and] = ACTIONS(4083), - [anon_sym_or] = ACTIONS(4083), - [anon_sym_AMP_AMP] = ACTIONS(4085), - [anon_sym_PIPE_PIPE] = ACTIONS(4085), - [anon_sym_QMARK_QMARK] = ACTIONS(4085), - [anon_sym_from] = ACTIONS(4083), - [anon_sym_into] = ACTIONS(4083), - [anon_sym_join] = ACTIONS(4083), - [anon_sym_on] = ACTIONS(4083), - [anon_sym_equals] = ACTIONS(4083), - [anon_sym_let] = ACTIONS(4083), - [anon_sym_orderby] = ACTIONS(4083), - [anon_sym_ascending] = ACTIONS(4083), - [anon_sym_descending] = ACTIONS(4083), - [anon_sym_group] = ACTIONS(4083), - [anon_sym_by] = ACTIONS(4083), - [anon_sym_select] = ACTIONS(4083), - [anon_sym_as] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(4083), - [anon_sym_DASH_GT] = ACTIONS(4085), - [anon_sym_with] = ACTIONS(4083), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4085), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3949), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3857), + [anon_sym_equals] = ACTIONS(3949), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2788] = { [sym_preproc_region] = STATE(2788), @@ -452858,69 +452663,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2788), [sym_preproc_define] = STATE(2788), [sym_preproc_undef] = STATE(2788), - [sym__identifier_token] = ACTIONS(3367), - [anon_sym_extern] = ACTIONS(3367), - [anon_sym_alias] = ACTIONS(3367), - [anon_sym_global] = ACTIONS(3367), - [anon_sym_using] = ACTIONS(3367), - [anon_sym_unsafe] = ACTIONS(3367), - [anon_sym_static] = ACTIONS(3367), - [anon_sym_LBRACK] = ACTIONS(3369), - [anon_sym_LPAREN] = ACTIONS(3369), - [anon_sym_event] = ACTIONS(3367), - [anon_sym_namespace] = ACTIONS(3367), - [anon_sym_class] = ACTIONS(3367), - [anon_sym_ref] = ACTIONS(3367), - [anon_sym_struct] = ACTIONS(3367), - [anon_sym_enum] = ACTIONS(3367), - [anon_sym_RBRACE] = ACTIONS(3369), - [anon_sym_interface] = ACTIONS(3367), - [anon_sym_delegate] = ACTIONS(3367), - [anon_sym_record] = ACTIONS(3367), - [anon_sym_abstract] = ACTIONS(3367), - [anon_sym_async] = ACTIONS(3367), - [anon_sym_const] = ACTIONS(3367), - [anon_sym_file] = ACTIONS(3367), - [anon_sym_fixed] = ACTIONS(3367), - [anon_sym_internal] = ACTIONS(3367), - [anon_sym_new] = ACTIONS(3367), - [anon_sym_override] = ACTIONS(3367), - [anon_sym_partial] = ACTIONS(3367), - [anon_sym_private] = ACTIONS(3367), - [anon_sym_protected] = ACTIONS(3367), - [anon_sym_public] = ACTIONS(3367), - [anon_sym_readonly] = ACTIONS(3367), - [anon_sym_required] = ACTIONS(3367), - [anon_sym_sealed] = ACTIONS(3367), - [anon_sym_virtual] = ACTIONS(3367), - [anon_sym_volatile] = ACTIONS(3367), - [anon_sym_where] = ACTIONS(3367), - [anon_sym_notnull] = ACTIONS(3367), - [anon_sym_unmanaged] = ACTIONS(3367), - [anon_sym_TILDE] = ACTIONS(3369), - [anon_sym_implicit] = ACTIONS(3367), - [anon_sym_explicit] = ACTIONS(3367), - [anon_sym_scoped] = ACTIONS(3367), - [anon_sym_var] = ACTIONS(3367), - [sym_predefined_type] = ACTIONS(3367), - [anon_sym_yield] = ACTIONS(3367), - [anon_sym_when] = ACTIONS(3367), - [anon_sym_from] = ACTIONS(3367), - [anon_sym_into] = ACTIONS(3367), - [anon_sym_join] = ACTIONS(3367), - [anon_sym_on] = ACTIONS(3367), - [anon_sym_equals] = ACTIONS(3367), - [anon_sym_let] = ACTIONS(3367), - [anon_sym_orderby] = ACTIONS(3367), - [anon_sym_ascending] = ACTIONS(3367), - [anon_sym_descending] = ACTIONS(3367), - [anon_sym_group] = ACTIONS(3367), - [anon_sym_by] = ACTIONS(3367), - [anon_sym_select] = ACTIONS(3367), - [aux_sym_preproc_if_token1] = ACTIONS(3369), - [aux_sym_preproc_if_token3] = ACTIONS(3369), - [aux_sym_preproc_else_token1] = ACTIONS(3369), - [aux_sym_preproc_elif_token1] = ACTIONS(3369), + [sym__identifier_token] = ACTIONS(3363), + [anon_sym_extern] = ACTIONS(3363), + [anon_sym_alias] = ACTIONS(3363), + [anon_sym_global] = ACTIONS(3363), + [anon_sym_using] = ACTIONS(3363), + [anon_sym_unsafe] = ACTIONS(3363), + [anon_sym_static] = ACTIONS(3363), + [anon_sym_LBRACK] = ACTIONS(3365), + [anon_sym_LPAREN] = ACTIONS(3365), + [anon_sym_event] = ACTIONS(3363), + [anon_sym_namespace] = ACTIONS(3363), + [anon_sym_class] = ACTIONS(3363), + [anon_sym_ref] = ACTIONS(3363), + [anon_sym_struct] = ACTIONS(3363), + [anon_sym_enum] = ACTIONS(3363), + [anon_sym_RBRACE] = ACTIONS(3365), + [anon_sym_interface] = ACTIONS(3363), + [anon_sym_delegate] = ACTIONS(3363), + [anon_sym_record] = ACTIONS(3363), + [anon_sym_abstract] = ACTIONS(3363), + [anon_sym_async] = ACTIONS(3363), + [anon_sym_const] = ACTIONS(3363), + [anon_sym_file] = ACTIONS(3363), + [anon_sym_fixed] = ACTIONS(3363), + [anon_sym_internal] = ACTIONS(3363), + [anon_sym_new] = ACTIONS(3363), + [anon_sym_override] = ACTIONS(3363), + [anon_sym_partial] = ACTIONS(3363), + [anon_sym_private] = ACTIONS(3363), + [anon_sym_protected] = ACTIONS(3363), + [anon_sym_public] = ACTIONS(3363), + [anon_sym_readonly] = ACTIONS(3363), + [anon_sym_required] = ACTIONS(3363), + [anon_sym_sealed] = ACTIONS(3363), + [anon_sym_virtual] = ACTIONS(3363), + [anon_sym_volatile] = ACTIONS(3363), + [anon_sym_where] = ACTIONS(3363), + [anon_sym_notnull] = ACTIONS(3363), + [anon_sym_unmanaged] = ACTIONS(3363), + [anon_sym_TILDE] = ACTIONS(3365), + [anon_sym_implicit] = ACTIONS(3363), + [anon_sym_explicit] = ACTIONS(3363), + [anon_sym_scoped] = ACTIONS(3363), + [anon_sym_var] = ACTIONS(3363), + [sym_predefined_type] = ACTIONS(3363), + [anon_sym_yield] = ACTIONS(3363), + [anon_sym_when] = ACTIONS(3363), + [anon_sym_from] = ACTIONS(3363), + [anon_sym_into] = ACTIONS(3363), + [anon_sym_join] = ACTIONS(3363), + [anon_sym_on] = ACTIONS(3363), + [anon_sym_equals] = ACTIONS(3363), + [anon_sym_let] = ACTIONS(3363), + [anon_sym_orderby] = ACTIONS(3363), + [anon_sym_ascending] = ACTIONS(3363), + [anon_sym_descending] = ACTIONS(3363), + [anon_sym_group] = ACTIONS(3363), + [anon_sym_by] = ACTIONS(3363), + [anon_sym_select] = ACTIONS(3363), + [aux_sym_preproc_if_token1] = ACTIONS(3365), + [aux_sym_preproc_if_token3] = ACTIONS(3365), + [aux_sym_preproc_else_token1] = ACTIONS(3365), + [aux_sym_preproc_elif_token1] = ACTIONS(3365), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -452942,81 +452747,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2789), [sym_preproc_define] = STATE(2789), [sym_preproc_undef] = STATE(2789), - [sym__identifier_token] = ACTIONS(4525), - [anon_sym_extern] = ACTIONS(4525), - [anon_sym_alias] = ACTIONS(4525), - [anon_sym_global] = ACTIONS(4525), - [anon_sym_using] = ACTIONS(4525), - [anon_sym_unsafe] = ACTIONS(4525), - [anon_sym_static] = ACTIONS(4525), - [anon_sym_LBRACK] = ACTIONS(4527), - [anon_sym_LPAREN] = ACTIONS(4527), - [anon_sym_event] = ACTIONS(4525), - [anon_sym_namespace] = ACTIONS(4525), - [anon_sym_class] = ACTIONS(4525), - [anon_sym_ref] = ACTIONS(4525), - [anon_sym_struct] = ACTIONS(4525), - [anon_sym_enum] = ACTIONS(4525), - [anon_sym_RBRACE] = ACTIONS(4527), - [anon_sym_interface] = ACTIONS(4525), - [anon_sym_delegate] = ACTIONS(4525), - [anon_sym_record] = ACTIONS(4525), - [anon_sym_abstract] = ACTIONS(4525), - [anon_sym_async] = ACTIONS(4525), - [anon_sym_const] = ACTIONS(4525), - [anon_sym_file] = ACTIONS(4525), - [anon_sym_fixed] = ACTIONS(4525), - [anon_sym_internal] = ACTIONS(4525), - [anon_sym_new] = ACTIONS(4525), - [anon_sym_override] = ACTIONS(4525), - [anon_sym_partial] = ACTIONS(4525), - [anon_sym_private] = ACTIONS(4525), - [anon_sym_protected] = ACTIONS(4525), - [anon_sym_public] = ACTIONS(4525), - [anon_sym_readonly] = ACTIONS(4525), - [anon_sym_required] = ACTIONS(4525), - [anon_sym_sealed] = ACTIONS(4525), - [anon_sym_virtual] = ACTIONS(4525), - [anon_sym_volatile] = ACTIONS(4525), - [anon_sym_where] = ACTIONS(4525), - [anon_sym_notnull] = ACTIONS(4525), - [anon_sym_unmanaged] = ACTIONS(4525), - [anon_sym_TILDE] = ACTIONS(4527), - [anon_sym_implicit] = ACTIONS(4525), - [anon_sym_explicit] = ACTIONS(4525), - [anon_sym_scoped] = ACTIONS(4525), - [anon_sym_var] = ACTIONS(4525), - [sym_predefined_type] = ACTIONS(4525), - [anon_sym_yield] = ACTIONS(4525), - [anon_sym_when] = ACTIONS(4525), - [anon_sym_from] = ACTIONS(4525), - [anon_sym_into] = ACTIONS(4525), - [anon_sym_join] = ACTIONS(4525), - [anon_sym_on] = ACTIONS(4525), - [anon_sym_equals] = ACTIONS(4525), - [anon_sym_let] = ACTIONS(4525), - [anon_sym_orderby] = ACTIONS(4525), - [anon_sym_ascending] = ACTIONS(4525), - [anon_sym_descending] = ACTIONS(4525), - [anon_sym_group] = ACTIONS(4525), - [anon_sym_by] = ACTIONS(4525), - [anon_sym_select] = ACTIONS(4525), - [aux_sym_preproc_if_token1] = ACTIONS(4527), - [aux_sym_preproc_if_token3] = ACTIONS(4527), - [aux_sym_preproc_else_token1] = ACTIONS(4527), - [aux_sym_preproc_elif_token1] = ACTIONS(4527), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4054), + [anon_sym_alias] = ACTIONS(4054), + [anon_sym_global] = ACTIONS(4054), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LBRACE] = ACTIONS(4056), + [anon_sym_file] = ACTIONS(4054), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_QMARK] = ACTIONS(4054), + [anon_sym_notnull] = ACTIONS(4054), + [anon_sym_unmanaged] = ACTIONS(4054), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_CARET] = ACTIONS(4056), + [anon_sym_PIPE] = ACTIONS(4054), + [anon_sym_AMP] = ACTIONS(4054), + [anon_sym_LT_LT] = ACTIONS(4056), + [anon_sym_GT_GT] = ACTIONS(4054), + [anon_sym_GT_GT_GT] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_scoped] = ACTIONS(4054), + [anon_sym_var] = ACTIONS(4054), + [anon_sym_yield] = ACTIONS(4054), + [anon_sym_switch] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [sym_discard] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_and] = ACTIONS(4054), + [anon_sym_or] = ACTIONS(4054), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_QMARK_QMARK] = ACTIONS(4056), + [anon_sym_from] = ACTIONS(4054), + [anon_sym_into] = ACTIONS(4054), + [anon_sym_join] = ACTIONS(4054), + [anon_sym_on] = ACTIONS(4054), + [anon_sym_equals] = ACTIONS(4054), + [anon_sym_let] = ACTIONS(4054), + [anon_sym_orderby] = ACTIONS(4054), + [anon_sym_ascending] = ACTIONS(4054), + [anon_sym_descending] = ACTIONS(4054), + [anon_sym_group] = ACTIONS(4054), + [anon_sym_by] = ACTIONS(4054), + [anon_sym_select] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_DASH_GT] = ACTIONS(4056), + [anon_sym_with] = ACTIONS(4054), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4056), }, [2790] = { + [sym__variable_designation] = STATE(4159), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2790), [sym_preproc_endregion] = STATE(2790), [sym_preproc_line] = STATE(2790), @@ -453026,69 +452835,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2790), [sym_preproc_define] = STATE(2790), [sym_preproc_undef] = STATE(2790), - [sym__identifier_token] = ACTIONS(4529), - [anon_sym_extern] = ACTIONS(4529), - [anon_sym_alias] = ACTIONS(4529), - [anon_sym_global] = ACTIONS(4529), - [anon_sym_using] = ACTIONS(4529), - [anon_sym_unsafe] = ACTIONS(4529), - [anon_sym_static] = ACTIONS(4529), - [anon_sym_LBRACK] = ACTIONS(4531), - [anon_sym_LPAREN] = ACTIONS(4531), - [anon_sym_event] = ACTIONS(4529), - [anon_sym_namespace] = ACTIONS(4529), - [anon_sym_class] = ACTIONS(4529), - [anon_sym_ref] = ACTIONS(4529), - [anon_sym_struct] = ACTIONS(4529), - [anon_sym_enum] = ACTIONS(4529), - [anon_sym_RBRACE] = ACTIONS(4531), - [anon_sym_interface] = ACTIONS(4529), - [anon_sym_delegate] = ACTIONS(4529), - [anon_sym_record] = ACTIONS(4529), - [anon_sym_abstract] = ACTIONS(4529), - [anon_sym_async] = ACTIONS(4529), - [anon_sym_const] = ACTIONS(4529), - [anon_sym_file] = ACTIONS(4529), - [anon_sym_fixed] = ACTIONS(4529), - [anon_sym_internal] = ACTIONS(4529), - [anon_sym_new] = ACTIONS(4529), - [anon_sym_override] = ACTIONS(4529), - [anon_sym_partial] = ACTIONS(4529), - [anon_sym_private] = ACTIONS(4529), - [anon_sym_protected] = ACTIONS(4529), - [anon_sym_public] = ACTIONS(4529), - [anon_sym_readonly] = ACTIONS(4529), - [anon_sym_required] = ACTIONS(4529), - [anon_sym_sealed] = ACTIONS(4529), - [anon_sym_virtual] = ACTIONS(4529), - [anon_sym_volatile] = ACTIONS(4529), - [anon_sym_where] = ACTIONS(4529), - [anon_sym_notnull] = ACTIONS(4529), - [anon_sym_unmanaged] = ACTIONS(4529), - [anon_sym_TILDE] = ACTIONS(4531), - [anon_sym_implicit] = ACTIONS(4529), - [anon_sym_explicit] = ACTIONS(4529), - [anon_sym_scoped] = ACTIONS(4529), - [anon_sym_var] = ACTIONS(4529), - [sym_predefined_type] = ACTIONS(4529), - [anon_sym_yield] = ACTIONS(4529), - [anon_sym_when] = ACTIONS(4529), - [anon_sym_from] = ACTIONS(4529), - [anon_sym_into] = ACTIONS(4529), - [anon_sym_join] = ACTIONS(4529), - [anon_sym_on] = ACTIONS(4529), - [anon_sym_equals] = ACTIONS(4529), - [anon_sym_let] = ACTIONS(4529), - [anon_sym_orderby] = ACTIONS(4529), - [anon_sym_ascending] = ACTIONS(4529), - [anon_sym_descending] = ACTIONS(4529), - [anon_sym_group] = ACTIONS(4529), - [anon_sym_by] = ACTIONS(4529), - [anon_sym_select] = ACTIONS(4529), - [aux_sym_preproc_if_token1] = ACTIONS(4531), - [aux_sym_preproc_if_token3] = ACTIONS(4531), - [aux_sym_preproc_else_token1] = ACTIONS(4531), - [aux_sym_preproc_elif_token1] = ACTIONS(4531), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3887), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3873), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3887), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3887), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3887), + [anon_sym_orderby] = ACTIONS(3887), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3887), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3887), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -453110,69 +452915,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2791), [sym_preproc_define] = STATE(2791), [sym_preproc_undef] = STATE(2791), - [sym__identifier_token] = ACTIONS(4533), - [anon_sym_extern] = ACTIONS(4533), - [anon_sym_alias] = ACTIONS(4533), - [anon_sym_global] = ACTIONS(4533), - [anon_sym_using] = ACTIONS(4533), - [anon_sym_unsafe] = ACTIONS(4533), - [anon_sym_static] = ACTIONS(4533), - [anon_sym_LBRACK] = ACTIONS(4535), - [anon_sym_LPAREN] = ACTIONS(4535), - [anon_sym_event] = ACTIONS(4533), - [anon_sym_namespace] = ACTIONS(4533), - [anon_sym_class] = ACTIONS(4533), - [anon_sym_ref] = ACTIONS(4533), - [anon_sym_struct] = ACTIONS(4533), - [anon_sym_enum] = ACTIONS(4533), - [anon_sym_RBRACE] = ACTIONS(4535), - [anon_sym_interface] = ACTIONS(4533), - [anon_sym_delegate] = ACTIONS(4533), - [anon_sym_record] = ACTIONS(4533), - [anon_sym_abstract] = ACTIONS(4533), - [anon_sym_async] = ACTIONS(4533), - [anon_sym_const] = ACTIONS(4533), - [anon_sym_file] = ACTIONS(4533), - [anon_sym_fixed] = ACTIONS(4533), - [anon_sym_internal] = ACTIONS(4533), - [anon_sym_new] = ACTIONS(4533), - [anon_sym_override] = ACTIONS(4533), - [anon_sym_partial] = ACTIONS(4533), - [anon_sym_private] = ACTIONS(4533), - [anon_sym_protected] = ACTIONS(4533), - [anon_sym_public] = ACTIONS(4533), - [anon_sym_readonly] = ACTIONS(4533), - [anon_sym_required] = ACTIONS(4533), - [anon_sym_sealed] = ACTIONS(4533), - [anon_sym_virtual] = ACTIONS(4533), - [anon_sym_volatile] = ACTIONS(4533), - [anon_sym_where] = ACTIONS(4533), - [anon_sym_notnull] = ACTIONS(4533), - [anon_sym_unmanaged] = ACTIONS(4533), - [anon_sym_TILDE] = ACTIONS(4535), - [anon_sym_implicit] = ACTIONS(4533), - [anon_sym_explicit] = ACTIONS(4533), - [anon_sym_scoped] = ACTIONS(4533), - [anon_sym_var] = ACTIONS(4533), - [sym_predefined_type] = ACTIONS(4533), - [anon_sym_yield] = ACTIONS(4533), - [anon_sym_when] = ACTIONS(4533), - [anon_sym_from] = ACTIONS(4533), - [anon_sym_into] = ACTIONS(4533), - [anon_sym_join] = ACTIONS(4533), - [anon_sym_on] = ACTIONS(4533), - [anon_sym_equals] = ACTIONS(4533), - [anon_sym_let] = ACTIONS(4533), - [anon_sym_orderby] = ACTIONS(4533), - [anon_sym_ascending] = ACTIONS(4533), - [anon_sym_descending] = ACTIONS(4533), - [anon_sym_group] = ACTIONS(4533), - [anon_sym_by] = ACTIONS(4533), - [anon_sym_select] = ACTIONS(4533), - [aux_sym_preproc_if_token1] = ACTIONS(4535), - [aux_sym_preproc_if_token3] = ACTIONS(4535), - [aux_sym_preproc_else_token1] = ACTIONS(4535), - [aux_sym_preproc_elif_token1] = ACTIONS(4535), + [sym__identifier_token] = ACTIONS(4587), + [anon_sym_extern] = ACTIONS(4587), + [anon_sym_alias] = ACTIONS(4587), + [anon_sym_global] = ACTIONS(4587), + [anon_sym_using] = ACTIONS(4587), + [anon_sym_unsafe] = ACTIONS(4587), + [anon_sym_static] = ACTIONS(4587), + [anon_sym_LBRACK] = ACTIONS(4589), + [anon_sym_LPAREN] = ACTIONS(4589), + [anon_sym_event] = ACTIONS(4587), + [anon_sym_namespace] = ACTIONS(4587), + [anon_sym_class] = ACTIONS(4587), + [anon_sym_ref] = ACTIONS(4587), + [anon_sym_struct] = ACTIONS(4587), + [anon_sym_enum] = ACTIONS(4587), + [anon_sym_RBRACE] = ACTIONS(4589), + [anon_sym_interface] = ACTIONS(4587), + [anon_sym_delegate] = ACTIONS(4587), + [anon_sym_record] = ACTIONS(4587), + [anon_sym_abstract] = ACTIONS(4587), + [anon_sym_async] = ACTIONS(4587), + [anon_sym_const] = ACTIONS(4587), + [anon_sym_file] = ACTIONS(4587), + [anon_sym_fixed] = ACTIONS(4587), + [anon_sym_internal] = ACTIONS(4587), + [anon_sym_new] = ACTIONS(4587), + [anon_sym_override] = ACTIONS(4587), + [anon_sym_partial] = ACTIONS(4587), + [anon_sym_private] = ACTIONS(4587), + [anon_sym_protected] = ACTIONS(4587), + [anon_sym_public] = ACTIONS(4587), + [anon_sym_readonly] = ACTIONS(4587), + [anon_sym_required] = ACTIONS(4587), + [anon_sym_sealed] = ACTIONS(4587), + [anon_sym_virtual] = ACTIONS(4587), + [anon_sym_volatile] = ACTIONS(4587), + [anon_sym_where] = ACTIONS(4587), + [anon_sym_notnull] = ACTIONS(4587), + [anon_sym_unmanaged] = ACTIONS(4587), + [anon_sym_TILDE] = ACTIONS(4589), + [anon_sym_implicit] = ACTIONS(4587), + [anon_sym_explicit] = ACTIONS(4587), + [anon_sym_scoped] = ACTIONS(4587), + [anon_sym_var] = ACTIONS(4587), + [sym_predefined_type] = ACTIONS(4587), + [anon_sym_yield] = ACTIONS(4587), + [anon_sym_when] = ACTIONS(4587), + [anon_sym_from] = ACTIONS(4587), + [anon_sym_into] = ACTIONS(4587), + [anon_sym_join] = ACTIONS(4587), + [anon_sym_on] = ACTIONS(4587), + [anon_sym_equals] = ACTIONS(4587), + [anon_sym_let] = ACTIONS(4587), + [anon_sym_orderby] = ACTIONS(4587), + [anon_sym_ascending] = ACTIONS(4587), + [anon_sym_descending] = ACTIONS(4587), + [anon_sym_group] = ACTIONS(4587), + [anon_sym_by] = ACTIONS(4587), + [anon_sym_select] = ACTIONS(4587), + [aux_sym_preproc_if_token1] = ACTIONS(4589), + [aux_sym_preproc_if_token3] = ACTIONS(4589), + [aux_sym_preproc_else_token1] = ACTIONS(4589), + [aux_sym_preproc_elif_token1] = ACTIONS(4589), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -453185,10 +452990,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2792] = { - [sym__variable_designation] = STATE(3508), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), + [sym__variable_designation] = STATE(3227), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2792), [sym_preproc_endregion] = STATE(2792), [sym_preproc_line] = STATE(2792), @@ -453198,65 +453003,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2792), [sym_preproc_define] = STATE(2792), [sym_preproc_undef] = STATE(2792), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3953), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3893), + [anon_sym_LPAREN] = ACTIONS(3893), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3895), + [anon_sym_GT] = ACTIONS(3895), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3895), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3895), + [anon_sym_PLUS_PLUS] = ACTIONS(3893), + [anon_sym_DASH_DASH] = ACTIONS(3893), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_STAR] = ACTIONS(3893), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3893), + [anon_sym_CARET] = ACTIONS(3893), + [anon_sym_PIPE] = ACTIONS(3895), + [anon_sym_AMP] = ACTIONS(3895), + [anon_sym_LT_LT] = ACTIONS(3893), + [anon_sym_GT_GT] = ACTIONS(3895), + [anon_sym_GT_GT_GT] = ACTIONS(3893), + [anon_sym_EQ_EQ] = ACTIONS(3893), + [anon_sym_BANG_EQ] = ACTIONS(3893), + [anon_sym_GT_EQ] = ACTIONS(3893), + [anon_sym_LT_EQ] = ACTIONS(3893), + [anon_sym_DOT] = ACTIONS(3895), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3895), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3893), + [anon_sym_and] = ACTIONS(3895), + [anon_sym_or] = ACTIONS(3895), + [anon_sym_AMP_AMP] = ACTIONS(3893), + [anon_sym_PIPE_PIPE] = ACTIONS(3893), + [anon_sym_QMARK_QMARK] = ACTIONS(3893), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3895), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3895), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3895), + [anon_sym_is] = ACTIONS(3895), + [anon_sym_DASH_GT] = ACTIONS(3893), + [anon_sym_with] = ACTIONS(3895), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -453278,69 +453083,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2793), [sym_preproc_define] = STATE(2793), [sym_preproc_undef] = STATE(2793), - [sym__identifier_token] = ACTIONS(4537), - [anon_sym_extern] = ACTIONS(4537), - [anon_sym_alias] = ACTIONS(4537), - [anon_sym_global] = ACTIONS(4537), - [anon_sym_using] = ACTIONS(4537), - [anon_sym_unsafe] = ACTIONS(4537), - [anon_sym_static] = ACTIONS(4537), - [anon_sym_LBRACK] = ACTIONS(4539), - [anon_sym_LPAREN] = ACTIONS(4539), - [anon_sym_event] = ACTIONS(4537), - [anon_sym_namespace] = ACTIONS(4537), - [anon_sym_class] = ACTIONS(4537), - [anon_sym_ref] = ACTIONS(4537), - [anon_sym_struct] = ACTIONS(4537), - [anon_sym_enum] = ACTIONS(4537), - [anon_sym_RBRACE] = ACTIONS(4539), - [anon_sym_interface] = ACTIONS(4537), - [anon_sym_delegate] = ACTIONS(4537), - [anon_sym_record] = ACTIONS(4537), - [anon_sym_abstract] = ACTIONS(4537), - [anon_sym_async] = ACTIONS(4537), - [anon_sym_const] = ACTIONS(4537), - [anon_sym_file] = ACTIONS(4537), - [anon_sym_fixed] = ACTIONS(4537), - [anon_sym_internal] = ACTIONS(4537), - [anon_sym_new] = ACTIONS(4537), - [anon_sym_override] = ACTIONS(4537), - [anon_sym_partial] = ACTIONS(4537), - [anon_sym_private] = ACTIONS(4537), - [anon_sym_protected] = ACTIONS(4537), - [anon_sym_public] = ACTIONS(4537), - [anon_sym_readonly] = ACTIONS(4537), - [anon_sym_required] = ACTIONS(4537), - [anon_sym_sealed] = ACTIONS(4537), - [anon_sym_virtual] = ACTIONS(4537), - [anon_sym_volatile] = ACTIONS(4537), - [anon_sym_where] = ACTIONS(4537), - [anon_sym_notnull] = ACTIONS(4537), - [anon_sym_unmanaged] = ACTIONS(4537), - [anon_sym_TILDE] = ACTIONS(4539), - [anon_sym_implicit] = ACTIONS(4537), - [anon_sym_explicit] = ACTIONS(4537), - [anon_sym_scoped] = ACTIONS(4537), - [anon_sym_var] = ACTIONS(4537), - [sym_predefined_type] = ACTIONS(4537), - [anon_sym_yield] = ACTIONS(4537), - [anon_sym_when] = ACTIONS(4537), - [anon_sym_from] = ACTIONS(4537), - [anon_sym_into] = ACTIONS(4537), - [anon_sym_join] = ACTIONS(4537), - [anon_sym_on] = ACTIONS(4537), - [anon_sym_equals] = ACTIONS(4537), - [anon_sym_let] = ACTIONS(4537), - [anon_sym_orderby] = ACTIONS(4537), - [anon_sym_ascending] = ACTIONS(4537), - [anon_sym_descending] = ACTIONS(4537), - [anon_sym_group] = ACTIONS(4537), - [anon_sym_by] = ACTIONS(4537), - [anon_sym_select] = ACTIONS(4537), - [aux_sym_preproc_if_token1] = ACTIONS(4539), - [aux_sym_preproc_if_token3] = ACTIONS(4539), - [aux_sym_preproc_else_token1] = ACTIONS(4539), - [aux_sym_preproc_elif_token1] = ACTIONS(4539), + [sym__identifier_token] = ACTIONS(4591), + [anon_sym_extern] = ACTIONS(4591), + [anon_sym_alias] = ACTIONS(4591), + [anon_sym_global] = ACTIONS(4591), + [anon_sym_using] = ACTIONS(4591), + [anon_sym_unsafe] = ACTIONS(4591), + [anon_sym_static] = ACTIONS(4591), + [anon_sym_LBRACK] = ACTIONS(4593), + [anon_sym_LPAREN] = ACTIONS(4593), + [anon_sym_event] = ACTIONS(4591), + [anon_sym_namespace] = ACTIONS(4591), + [anon_sym_class] = ACTIONS(4591), + [anon_sym_ref] = ACTIONS(4591), + [anon_sym_struct] = ACTIONS(4591), + [anon_sym_enum] = ACTIONS(4591), + [anon_sym_RBRACE] = ACTIONS(4593), + [anon_sym_interface] = ACTIONS(4591), + [anon_sym_delegate] = ACTIONS(4591), + [anon_sym_record] = ACTIONS(4591), + [anon_sym_abstract] = ACTIONS(4591), + [anon_sym_async] = ACTIONS(4591), + [anon_sym_const] = ACTIONS(4591), + [anon_sym_file] = ACTIONS(4591), + [anon_sym_fixed] = ACTIONS(4591), + [anon_sym_internal] = ACTIONS(4591), + [anon_sym_new] = ACTIONS(4591), + [anon_sym_override] = ACTIONS(4591), + [anon_sym_partial] = ACTIONS(4591), + [anon_sym_private] = ACTIONS(4591), + [anon_sym_protected] = ACTIONS(4591), + [anon_sym_public] = ACTIONS(4591), + [anon_sym_readonly] = ACTIONS(4591), + [anon_sym_required] = ACTIONS(4591), + [anon_sym_sealed] = ACTIONS(4591), + [anon_sym_virtual] = ACTIONS(4591), + [anon_sym_volatile] = ACTIONS(4591), + [anon_sym_where] = ACTIONS(4591), + [anon_sym_notnull] = ACTIONS(4591), + [anon_sym_unmanaged] = ACTIONS(4591), + [anon_sym_TILDE] = ACTIONS(4593), + [anon_sym_implicit] = ACTIONS(4591), + [anon_sym_explicit] = ACTIONS(4591), + [anon_sym_scoped] = ACTIONS(4591), + [anon_sym_var] = ACTIONS(4591), + [sym_predefined_type] = ACTIONS(4591), + [anon_sym_yield] = ACTIONS(4591), + [anon_sym_when] = ACTIONS(4591), + [anon_sym_from] = ACTIONS(4591), + [anon_sym_into] = ACTIONS(4591), + [anon_sym_join] = ACTIONS(4591), + [anon_sym_on] = ACTIONS(4591), + [anon_sym_equals] = ACTIONS(4591), + [anon_sym_let] = ACTIONS(4591), + [anon_sym_orderby] = ACTIONS(4591), + [anon_sym_ascending] = ACTIONS(4591), + [anon_sym_descending] = ACTIONS(4591), + [anon_sym_group] = ACTIONS(4591), + [anon_sym_by] = ACTIONS(4591), + [anon_sym_select] = ACTIONS(4591), + [aux_sym_preproc_if_token1] = ACTIONS(4593), + [aux_sym_preproc_if_token3] = ACTIONS(4593), + [aux_sym_preproc_else_token1] = ACTIONS(4593), + [aux_sym_preproc_elif_token1] = ACTIONS(4593), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -453353,6 +453158,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2794] = { + [sym__variable_designation] = STATE(4162), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2794), [sym_preproc_endregion] = STATE(2794), [sym_preproc_line] = STATE(2794), @@ -453362,69 +453171,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2794), [sym_preproc_define] = STATE(2794), [sym_preproc_undef] = STATE(2794), - [sym__identifier_token] = ACTIONS(4541), - [anon_sym_extern] = ACTIONS(4541), - [anon_sym_alias] = ACTIONS(4541), - [anon_sym_global] = ACTIONS(4541), - [anon_sym_using] = ACTIONS(4541), - [anon_sym_unsafe] = ACTIONS(4541), - [anon_sym_static] = ACTIONS(4541), - [anon_sym_LBRACK] = ACTIONS(4543), - [anon_sym_LPAREN] = ACTIONS(4543), - [anon_sym_event] = ACTIONS(4541), - [anon_sym_namespace] = ACTIONS(4541), - [anon_sym_class] = ACTIONS(4541), - [anon_sym_ref] = ACTIONS(4541), - [anon_sym_struct] = ACTIONS(4541), - [anon_sym_enum] = ACTIONS(4541), - [anon_sym_RBRACE] = ACTIONS(4543), - [anon_sym_interface] = ACTIONS(4541), - [anon_sym_delegate] = ACTIONS(4541), - [anon_sym_record] = ACTIONS(4541), - [anon_sym_abstract] = ACTIONS(4541), - [anon_sym_async] = ACTIONS(4541), - [anon_sym_const] = ACTIONS(4541), - [anon_sym_file] = ACTIONS(4541), - [anon_sym_fixed] = ACTIONS(4541), - [anon_sym_internal] = ACTIONS(4541), - [anon_sym_new] = ACTIONS(4541), - [anon_sym_override] = ACTIONS(4541), - [anon_sym_partial] = ACTIONS(4541), - [anon_sym_private] = ACTIONS(4541), - [anon_sym_protected] = ACTIONS(4541), - [anon_sym_public] = ACTIONS(4541), - [anon_sym_readonly] = ACTIONS(4541), - [anon_sym_required] = ACTIONS(4541), - [anon_sym_sealed] = ACTIONS(4541), - [anon_sym_virtual] = ACTIONS(4541), - [anon_sym_volatile] = ACTIONS(4541), - [anon_sym_where] = ACTIONS(4541), - [anon_sym_notnull] = ACTIONS(4541), - [anon_sym_unmanaged] = ACTIONS(4541), - [anon_sym_TILDE] = ACTIONS(4543), - [anon_sym_implicit] = ACTIONS(4541), - [anon_sym_explicit] = ACTIONS(4541), - [anon_sym_scoped] = ACTIONS(4541), - [anon_sym_var] = ACTIONS(4541), - [sym_predefined_type] = ACTIONS(4541), - [anon_sym_yield] = ACTIONS(4541), - [anon_sym_when] = ACTIONS(4541), - [anon_sym_from] = ACTIONS(4541), - [anon_sym_into] = ACTIONS(4541), - [anon_sym_join] = ACTIONS(4541), - [anon_sym_on] = ACTIONS(4541), - [anon_sym_equals] = ACTIONS(4541), - [anon_sym_let] = ACTIONS(4541), - [anon_sym_orderby] = ACTIONS(4541), - [anon_sym_ascending] = ACTIONS(4541), - [anon_sym_descending] = ACTIONS(4541), - [anon_sym_group] = ACTIONS(4541), - [anon_sym_by] = ACTIONS(4541), - [anon_sym_select] = ACTIONS(4541), - [aux_sym_preproc_if_token1] = ACTIONS(4543), - [aux_sym_preproc_if_token3] = ACTIONS(4543), - [aux_sym_preproc_else_token1] = ACTIONS(4543), - [aux_sym_preproc_elif_token1] = ACTIONS(4543), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3941), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3873), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3941), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3941), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3941), + [anon_sym_orderby] = ACTIONS(3941), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3941), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3941), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -453437,6 +453242,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2795] = { + [sym__variable_designation] = STATE(3256), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2795), [sym_preproc_endregion] = STATE(2795), [sym_preproc_line] = STATE(2795), @@ -453446,69 +453255,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2795), [sym_preproc_define] = STATE(2795), [sym_preproc_undef] = STATE(2795), - [sym__identifier_token] = ACTIONS(4545), - [anon_sym_extern] = ACTIONS(4545), - [anon_sym_alias] = ACTIONS(4545), - [anon_sym_global] = ACTIONS(4545), - [anon_sym_using] = ACTIONS(4545), - [anon_sym_unsafe] = ACTIONS(4545), - [anon_sym_static] = ACTIONS(4545), - [anon_sym_LBRACK] = ACTIONS(4547), - [anon_sym_LPAREN] = ACTIONS(4547), - [anon_sym_event] = ACTIONS(4545), - [anon_sym_namespace] = ACTIONS(4545), - [anon_sym_class] = ACTIONS(4545), - [anon_sym_ref] = ACTIONS(4545), - [anon_sym_struct] = ACTIONS(4545), - [anon_sym_enum] = ACTIONS(4545), - [anon_sym_RBRACE] = ACTIONS(4547), - [anon_sym_interface] = ACTIONS(4545), - [anon_sym_delegate] = ACTIONS(4545), - [anon_sym_record] = ACTIONS(4545), - [anon_sym_abstract] = ACTIONS(4545), - [anon_sym_async] = ACTIONS(4545), - [anon_sym_const] = ACTIONS(4545), - [anon_sym_file] = ACTIONS(4545), - [anon_sym_fixed] = ACTIONS(4545), - [anon_sym_internal] = ACTIONS(4545), - [anon_sym_new] = ACTIONS(4545), - [anon_sym_override] = ACTIONS(4545), - [anon_sym_partial] = ACTIONS(4545), - [anon_sym_private] = ACTIONS(4545), - [anon_sym_protected] = ACTIONS(4545), - [anon_sym_public] = ACTIONS(4545), - [anon_sym_readonly] = ACTIONS(4545), - [anon_sym_required] = ACTIONS(4545), - [anon_sym_sealed] = ACTIONS(4545), - [anon_sym_virtual] = ACTIONS(4545), - [anon_sym_volatile] = ACTIONS(4545), - [anon_sym_where] = ACTIONS(4545), - [anon_sym_notnull] = ACTIONS(4545), - [anon_sym_unmanaged] = ACTIONS(4545), - [anon_sym_TILDE] = ACTIONS(4547), - [anon_sym_implicit] = ACTIONS(4545), - [anon_sym_explicit] = ACTIONS(4545), - [anon_sym_scoped] = ACTIONS(4545), - [anon_sym_var] = ACTIONS(4545), - [sym_predefined_type] = ACTIONS(4545), - [anon_sym_yield] = ACTIONS(4545), - [anon_sym_when] = ACTIONS(4545), - [anon_sym_from] = ACTIONS(4545), - [anon_sym_into] = ACTIONS(4545), - [anon_sym_join] = ACTIONS(4545), - [anon_sym_on] = ACTIONS(4545), - [anon_sym_equals] = ACTIONS(4545), - [anon_sym_let] = ACTIONS(4545), - [anon_sym_orderby] = ACTIONS(4545), - [anon_sym_ascending] = ACTIONS(4545), - [anon_sym_descending] = ACTIONS(4545), - [anon_sym_group] = ACTIONS(4545), - [anon_sym_by] = ACTIONS(4545), - [anon_sym_select] = ACTIONS(4545), - [aux_sym_preproc_if_token1] = ACTIONS(4547), - [aux_sym_preproc_if_token3] = ACTIONS(4547), - [aux_sym_preproc_else_token1] = ACTIONS(4547), - [aux_sym_preproc_elif_token1] = ACTIONS(4547), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3885), + [anon_sym_LPAREN] = ACTIONS(3885), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3887), + [anon_sym_GT] = ACTIONS(3887), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3887), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3887), + [anon_sym_PLUS_PLUS] = ACTIONS(3885), + [anon_sym_DASH_DASH] = ACTIONS(3885), + [anon_sym_PLUS] = ACTIONS(3887), + [anon_sym_DASH] = ACTIONS(3887), + [anon_sym_STAR] = ACTIONS(3885), + [anon_sym_SLASH] = ACTIONS(3887), + [anon_sym_PERCENT] = ACTIONS(3885), + [anon_sym_CARET] = ACTIONS(3885), + [anon_sym_PIPE] = ACTIONS(3887), + [anon_sym_AMP] = ACTIONS(3887), + [anon_sym_LT_LT] = ACTIONS(3885), + [anon_sym_GT_GT] = ACTIONS(3887), + [anon_sym_GT_GT_GT] = ACTIONS(3885), + [anon_sym_EQ_EQ] = ACTIONS(3885), + [anon_sym_BANG_EQ] = ACTIONS(3885), + [anon_sym_GT_EQ] = ACTIONS(3885), + [anon_sym_LT_EQ] = ACTIONS(3885), + [anon_sym_DOT] = ACTIONS(3887), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3887), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3885), + [anon_sym_and] = ACTIONS(3887), + [anon_sym_or] = ACTIONS(3887), + [anon_sym_AMP_AMP] = ACTIONS(3885), + [anon_sym_PIPE_PIPE] = ACTIONS(3885), + [anon_sym_QMARK_QMARK] = ACTIONS(3885), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3887), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3887), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3887), + [anon_sym_is] = ACTIONS(3887), + [anon_sym_DASH_GT] = ACTIONS(3885), + [anon_sym_with] = ACTIONS(3887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -453521,6 +453326,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2796] = { + [sym__variable_designation] = STATE(3265), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2796), [sym_preproc_endregion] = STATE(2796), [sym_preproc_line] = STATE(2796), @@ -453530,68 +453339,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2796), [sym_preproc_define] = STATE(2796), [sym_preproc_undef] = STATE(2796), - [sym__identifier_token] = ACTIONS(3642), - [anon_sym_alias] = ACTIONS(3642), - [anon_sym_global] = ACTIONS(3642), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3644), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_file] = ACTIONS(3642), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_where] = ACTIONS(3642), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_notnull] = ACTIONS(3642), - [anon_sym_unmanaged] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3644), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3644), - [anon_sym_CARET] = ACTIONS(3644), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3644), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3644), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_scoped] = ACTIONS(3642), - [anon_sym_var] = ACTIONS(3642), - [anon_sym_yield] = ACTIONS(3642), - [anon_sym_switch] = ACTIONS(3642), - [anon_sym_when] = ACTIONS(3642), - [sym_discard] = ACTIONS(3642), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3642), - [anon_sym_or] = ACTIONS(3642), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3644), - [anon_sym_from] = ACTIONS(3642), - [anon_sym_into] = ACTIONS(3642), - [anon_sym_join] = ACTIONS(3642), - [anon_sym_on] = ACTIONS(3642), - [anon_sym_equals] = ACTIONS(3642), - [anon_sym_let] = ACTIONS(3642), - [anon_sym_orderby] = ACTIONS(3642), - [anon_sym_ascending] = ACTIONS(3642), - [anon_sym_descending] = ACTIONS(3642), - [anon_sym_group] = ACTIONS(3642), - [anon_sym_by] = ACTIONS(3642), - [anon_sym_select] = ACTIONS(3642), - [anon_sym_as] = ACTIONS(3642), - [anon_sym_is] = ACTIONS(3642), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3642), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3939), + [anon_sym_LPAREN] = ACTIONS(3939), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3941), + [anon_sym_GT] = ACTIONS(3941), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3941), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3941), + [anon_sym_PLUS_PLUS] = ACTIONS(3939), + [anon_sym_DASH_DASH] = ACTIONS(3939), + [anon_sym_PLUS] = ACTIONS(3941), + [anon_sym_DASH] = ACTIONS(3941), + [anon_sym_STAR] = ACTIONS(3939), + [anon_sym_SLASH] = ACTIONS(3941), + [anon_sym_PERCENT] = ACTIONS(3939), + [anon_sym_CARET] = ACTIONS(3939), + [anon_sym_PIPE] = ACTIONS(3941), + [anon_sym_AMP] = ACTIONS(3941), + [anon_sym_LT_LT] = ACTIONS(3939), + [anon_sym_GT_GT] = ACTIONS(3941), + [anon_sym_GT_GT_GT] = ACTIONS(3939), + [anon_sym_EQ_EQ] = ACTIONS(3939), + [anon_sym_BANG_EQ] = ACTIONS(3939), + [anon_sym_GT_EQ] = ACTIONS(3939), + [anon_sym_LT_EQ] = ACTIONS(3939), + [anon_sym_DOT] = ACTIONS(3941), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3941), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3939), + [anon_sym_and] = ACTIONS(3941), + [anon_sym_or] = ACTIONS(3941), + [anon_sym_AMP_AMP] = ACTIONS(3939), + [anon_sym_PIPE_PIPE] = ACTIONS(3939), + [anon_sym_QMARK_QMARK] = ACTIONS(3939), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3941), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3941), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3941), + [anon_sym_is] = ACTIONS(3941), + [anon_sym_DASH_GT] = ACTIONS(3939), + [anon_sym_with] = ACTIONS(3941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -453602,9 +453408,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3644), }, [2797] = { + [sym__variable_designation] = STATE(3314), + [sym_parenthesized_variable_designation] = STATE(3344), + [sym_identifier] = STATE(3346), + [sym__reserved_identifier] = STATE(3199), [sym_preproc_region] = STATE(2797), [sym_preproc_endregion] = STATE(2797), [sym_preproc_line] = STATE(2797), @@ -453614,69 +453423,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2797), [sym_preproc_define] = STATE(2797), [sym_preproc_undef] = STATE(2797), - [sym__identifier_token] = ACTIONS(4549), - [anon_sym_extern] = ACTIONS(4549), - [anon_sym_alias] = ACTIONS(4549), - [anon_sym_global] = ACTIONS(4549), - [anon_sym_using] = ACTIONS(4549), - [anon_sym_unsafe] = ACTIONS(4549), - [anon_sym_static] = ACTIONS(4549), - [anon_sym_LBRACK] = ACTIONS(4551), - [anon_sym_LPAREN] = ACTIONS(4551), - [anon_sym_event] = ACTIONS(4549), - [anon_sym_namespace] = ACTIONS(4549), - [anon_sym_class] = ACTIONS(4549), - [anon_sym_ref] = ACTIONS(4549), - [anon_sym_struct] = ACTIONS(4549), - [anon_sym_enum] = ACTIONS(4549), - [anon_sym_RBRACE] = ACTIONS(4551), - [anon_sym_interface] = ACTIONS(4549), - [anon_sym_delegate] = ACTIONS(4549), - [anon_sym_record] = ACTIONS(4549), - [anon_sym_abstract] = ACTIONS(4549), - [anon_sym_async] = ACTIONS(4549), - [anon_sym_const] = ACTIONS(4549), - [anon_sym_file] = ACTIONS(4549), - [anon_sym_fixed] = ACTIONS(4549), - [anon_sym_internal] = ACTIONS(4549), - [anon_sym_new] = ACTIONS(4549), - [anon_sym_override] = ACTIONS(4549), - [anon_sym_partial] = ACTIONS(4549), - [anon_sym_private] = ACTIONS(4549), - [anon_sym_protected] = ACTIONS(4549), - [anon_sym_public] = ACTIONS(4549), - [anon_sym_readonly] = ACTIONS(4549), - [anon_sym_required] = ACTIONS(4549), - [anon_sym_sealed] = ACTIONS(4549), - [anon_sym_virtual] = ACTIONS(4549), - [anon_sym_volatile] = ACTIONS(4549), - [anon_sym_where] = ACTIONS(4549), - [anon_sym_notnull] = ACTIONS(4549), - [anon_sym_unmanaged] = ACTIONS(4549), - [anon_sym_TILDE] = ACTIONS(4551), - [anon_sym_implicit] = ACTIONS(4549), - [anon_sym_explicit] = ACTIONS(4549), - [anon_sym_scoped] = ACTIONS(4549), - [anon_sym_var] = ACTIONS(4549), - [sym_predefined_type] = ACTIONS(4549), - [anon_sym_yield] = ACTIONS(4549), - [anon_sym_when] = ACTIONS(4549), - [anon_sym_from] = ACTIONS(4549), - [anon_sym_into] = ACTIONS(4549), - [anon_sym_join] = ACTIONS(4549), - [anon_sym_on] = ACTIONS(4549), - [anon_sym_equals] = ACTIONS(4549), - [anon_sym_let] = ACTIONS(4549), - [anon_sym_orderby] = ACTIONS(4549), - [anon_sym_ascending] = ACTIONS(4549), - [anon_sym_descending] = ACTIONS(4549), - [anon_sym_group] = ACTIONS(4549), - [anon_sym_by] = ACTIONS(4549), - [anon_sym_select] = ACTIONS(4549), - [aux_sym_preproc_if_token1] = ACTIONS(4551), - [aux_sym_preproc_if_token3] = ACTIONS(4551), - [aux_sym_preproc_else_token1] = ACTIONS(4551), - [aux_sym_preproc_elif_token1] = ACTIONS(4551), + [sym__identifier_token] = ACTIONS(3855), + [anon_sym_alias] = ACTIONS(3857), + [anon_sym_global] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3857), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3857), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3857), + [anon_sym_unmanaged] = ACTIONS(3857), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3857), + [anon_sym_var] = ACTIONS(3857), + [anon_sym_yield] = ACTIONS(3857), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3857), + [sym_discard] = ACTIONS(3865), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3857), + [anon_sym_into] = ACTIONS(3949), + [anon_sym_join] = ACTIONS(3857), + [anon_sym_on] = ACTIONS(3949), + [anon_sym_equals] = ACTIONS(3857), + [anon_sym_let] = ACTIONS(3857), + [anon_sym_orderby] = ACTIONS(3857), + [anon_sym_ascending] = ACTIONS(3857), + [anon_sym_descending] = ACTIONS(3857), + [anon_sym_group] = ACTIONS(3857), + [anon_sym_by] = ACTIONS(3857), + [anon_sym_select] = ACTIONS(3857), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -453689,10 +453494,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2798] = { - [sym__variable_designation] = STATE(4125), - [sym_parenthesized_variable_designation] = STATE(4165), - [sym_identifier] = STATE(4150), - [sym__reserved_identifier] = STATE(2902), [sym_preproc_region] = STATE(2798), [sym_preproc_endregion] = STATE(2798), [sym_preproc_line] = STATE(2798), @@ -453702,65 +453503,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2798), [sym_preproc_define] = STATE(2798), [sym_preproc_undef] = STATE(2798), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3943), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3816), - [anon_sym_var] = ACTIONS(3816), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3816), - [sym_discard] = ACTIONS(4201), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3943), - [anon_sym_into] = ACTIONS(3943), - [anon_sym_join] = ACTIONS(3943), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3943), - [anon_sym_orderby] = ACTIONS(3943), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3943), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3943), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), + [anon_sym_SEMI] = ACTIONS(3661), + [anon_sym_EQ] = ACTIONS(3659), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_RBRACK] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_RPAREN] = ACTIONS(3661), + [anon_sym_RBRACE] = ACTIONS(3661), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_in] = ACTIONS(3661), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3659), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3659), + [anon_sym_CARET] = ACTIONS(3659), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3659), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3659), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_EQ_GT] = ACTIONS(3661), + [anon_sym_switch] = ACTIONS(3661), + [anon_sym_when] = ACTIONS(3661), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3661), + [anon_sym_or] = ACTIONS(3661), + [anon_sym_PLUS_EQ] = ACTIONS(3661), + [anon_sym_DASH_EQ] = ACTIONS(3661), + [anon_sym_STAR_EQ] = ACTIONS(3661), + [anon_sym_SLASH_EQ] = ACTIONS(3661), + [anon_sym_PERCENT_EQ] = ACTIONS(3661), + [anon_sym_AMP_EQ] = ACTIONS(3661), + [anon_sym_CARET_EQ] = ACTIONS(3661), + [anon_sym_PIPE_EQ] = ACTIONS(3661), + [anon_sym_LT_LT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3661), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3659), + [anon_sym_on] = ACTIONS(3661), + [anon_sym_equals] = ACTIONS(3661), + [anon_sym_by] = ACTIONS(3661), + [anon_sym_as] = ACTIONS(3661), + [anon_sym_is] = ACTIONS(3661), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3661), + [aux_sym_preproc_if_token3] = ACTIONS(3661), + [aux_sym_preproc_else_token1] = ACTIONS(3661), + [aux_sym_preproc_elif_token1] = ACTIONS(3661), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -453773,10 +453578,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2799] = { - [sym__variable_designation] = STATE(3372), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2799), [sym_preproc_endregion] = STATE(2799), [sym_preproc_line] = STATE(2799), @@ -453786,65 +453587,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2799), [sym_preproc_define] = STATE(2799), [sym_preproc_undef] = STATE(2799), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3943), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), + [sym__identifier_token] = ACTIONS(3411), + [anon_sym_extern] = ACTIONS(3411), + [anon_sym_alias] = ACTIONS(3411), + [anon_sym_global] = ACTIONS(3411), + [anon_sym_using] = ACTIONS(3411), + [anon_sym_unsafe] = ACTIONS(3411), + [anon_sym_static] = ACTIONS(3411), + [anon_sym_LBRACK] = ACTIONS(3413), + [anon_sym_LPAREN] = ACTIONS(3413), + [anon_sym_event] = ACTIONS(3411), + [anon_sym_namespace] = ACTIONS(3411), + [anon_sym_class] = ACTIONS(3411), + [anon_sym_ref] = ACTIONS(3411), + [anon_sym_struct] = ACTIONS(3411), + [anon_sym_enum] = ACTIONS(3411), + [anon_sym_RBRACE] = ACTIONS(3413), + [anon_sym_interface] = ACTIONS(3411), + [anon_sym_delegate] = ACTIONS(3411), + [anon_sym_record] = ACTIONS(3411), + [anon_sym_abstract] = ACTIONS(3411), + [anon_sym_async] = ACTIONS(3411), + [anon_sym_const] = ACTIONS(3411), + [anon_sym_file] = ACTIONS(3411), + [anon_sym_fixed] = ACTIONS(3411), + [anon_sym_internal] = ACTIONS(3411), + [anon_sym_new] = ACTIONS(3411), + [anon_sym_override] = ACTIONS(3411), + [anon_sym_partial] = ACTIONS(3411), + [anon_sym_private] = ACTIONS(3411), + [anon_sym_protected] = ACTIONS(3411), + [anon_sym_public] = ACTIONS(3411), + [anon_sym_readonly] = ACTIONS(3411), + [anon_sym_required] = ACTIONS(3411), + [anon_sym_sealed] = ACTIONS(3411), + [anon_sym_virtual] = ACTIONS(3411), + [anon_sym_volatile] = ACTIONS(3411), + [anon_sym_where] = ACTIONS(3411), + [anon_sym_notnull] = ACTIONS(3411), + [anon_sym_unmanaged] = ACTIONS(3411), + [anon_sym_TILDE] = ACTIONS(3413), + [anon_sym_implicit] = ACTIONS(3411), + [anon_sym_explicit] = ACTIONS(3411), + [anon_sym_scoped] = ACTIONS(3411), + [anon_sym_var] = ACTIONS(3411), + [sym_predefined_type] = ACTIONS(3411), + [anon_sym_yield] = ACTIONS(3411), + [anon_sym_when] = ACTIONS(3411), + [anon_sym_from] = ACTIONS(3411), + [anon_sym_into] = ACTIONS(3411), + [anon_sym_join] = ACTIONS(3411), + [anon_sym_on] = ACTIONS(3411), + [anon_sym_equals] = ACTIONS(3411), + [anon_sym_let] = ACTIONS(3411), + [anon_sym_orderby] = ACTIONS(3411), + [anon_sym_ascending] = ACTIONS(3411), + [anon_sym_descending] = ACTIONS(3411), + [anon_sym_group] = ACTIONS(3411), + [anon_sym_by] = ACTIONS(3411), + [anon_sym_select] = ACTIONS(3411), + [aux_sym_preproc_if_token1] = ACTIONS(3413), + [aux_sym_preproc_if_token3] = ACTIONS(3413), + [aux_sym_preproc_else_token1] = ACTIONS(3413), + [aux_sym_preproc_elif_token1] = ACTIONS(3413), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -453866,69 +453671,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2800), [sym_preproc_define] = STATE(2800), [sym_preproc_undef] = STATE(2800), - [sym__identifier_token] = ACTIONS(4553), - [anon_sym_extern] = ACTIONS(4553), - [anon_sym_alias] = ACTIONS(4553), - [anon_sym_global] = ACTIONS(4553), - [anon_sym_using] = ACTIONS(4553), - [anon_sym_unsafe] = ACTIONS(4553), - [anon_sym_static] = ACTIONS(4553), - [anon_sym_LBRACK] = ACTIONS(4555), - [anon_sym_LPAREN] = ACTIONS(4555), - [anon_sym_event] = ACTIONS(4553), - [anon_sym_namespace] = ACTIONS(4553), - [anon_sym_class] = ACTIONS(4553), - [anon_sym_ref] = ACTIONS(4553), - [anon_sym_struct] = ACTIONS(4553), - [anon_sym_enum] = ACTIONS(4553), - [anon_sym_RBRACE] = ACTIONS(4555), - [anon_sym_interface] = ACTIONS(4553), - [anon_sym_delegate] = ACTIONS(4553), - [anon_sym_record] = ACTIONS(4553), - [anon_sym_abstract] = ACTIONS(4553), - [anon_sym_async] = ACTIONS(4553), - [anon_sym_const] = ACTIONS(4553), - [anon_sym_file] = ACTIONS(4553), - [anon_sym_fixed] = ACTIONS(4553), - [anon_sym_internal] = ACTIONS(4553), - [anon_sym_new] = ACTIONS(4553), - [anon_sym_override] = ACTIONS(4553), - [anon_sym_partial] = ACTIONS(4553), - [anon_sym_private] = ACTIONS(4553), - [anon_sym_protected] = ACTIONS(4553), - [anon_sym_public] = ACTIONS(4553), - [anon_sym_readonly] = ACTIONS(4553), - [anon_sym_required] = ACTIONS(4553), - [anon_sym_sealed] = ACTIONS(4553), - [anon_sym_virtual] = ACTIONS(4553), - [anon_sym_volatile] = ACTIONS(4553), - [anon_sym_where] = ACTIONS(4553), - [anon_sym_notnull] = ACTIONS(4553), - [anon_sym_unmanaged] = ACTIONS(4553), - [anon_sym_TILDE] = ACTIONS(4555), - [anon_sym_implicit] = ACTIONS(4553), - [anon_sym_explicit] = ACTIONS(4553), - [anon_sym_scoped] = ACTIONS(4553), - [anon_sym_var] = ACTIONS(4553), - [sym_predefined_type] = ACTIONS(4553), - [anon_sym_yield] = ACTIONS(4553), - [anon_sym_when] = ACTIONS(4553), - [anon_sym_from] = ACTIONS(4553), - [anon_sym_into] = ACTIONS(4553), - [anon_sym_join] = ACTIONS(4553), - [anon_sym_on] = ACTIONS(4553), - [anon_sym_equals] = ACTIONS(4553), - [anon_sym_let] = ACTIONS(4553), - [anon_sym_orderby] = ACTIONS(4553), - [anon_sym_ascending] = ACTIONS(4553), - [anon_sym_descending] = ACTIONS(4553), - [anon_sym_group] = ACTIONS(4553), - [anon_sym_by] = ACTIONS(4553), - [anon_sym_select] = ACTIONS(4553), - [aux_sym_preproc_if_token1] = ACTIONS(4555), - [aux_sym_preproc_if_token3] = ACTIONS(4555), - [aux_sym_preproc_else_token1] = ACTIONS(4555), - [aux_sym_preproc_elif_token1] = ACTIONS(4555), + [sym__identifier_token] = ACTIONS(4595), + [anon_sym_extern] = ACTIONS(4595), + [anon_sym_alias] = ACTIONS(4595), + [anon_sym_global] = ACTIONS(4595), + [anon_sym_using] = ACTIONS(4595), + [anon_sym_unsafe] = ACTIONS(4595), + [anon_sym_static] = ACTIONS(4595), + [anon_sym_LBRACK] = ACTIONS(4597), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_event] = ACTIONS(4595), + [anon_sym_namespace] = ACTIONS(4595), + [anon_sym_class] = ACTIONS(4595), + [anon_sym_ref] = ACTIONS(4595), + [anon_sym_struct] = ACTIONS(4595), + [anon_sym_enum] = ACTIONS(4595), + [anon_sym_RBRACE] = ACTIONS(4597), + [anon_sym_interface] = ACTIONS(4595), + [anon_sym_delegate] = ACTIONS(4595), + [anon_sym_record] = ACTIONS(4595), + [anon_sym_abstract] = ACTIONS(4595), + [anon_sym_async] = ACTIONS(4595), + [anon_sym_const] = ACTIONS(4595), + [anon_sym_file] = ACTIONS(4595), + [anon_sym_fixed] = ACTIONS(4595), + [anon_sym_internal] = ACTIONS(4595), + [anon_sym_new] = ACTIONS(4595), + [anon_sym_override] = ACTIONS(4595), + [anon_sym_partial] = ACTIONS(4595), + [anon_sym_private] = ACTIONS(4595), + [anon_sym_protected] = ACTIONS(4595), + [anon_sym_public] = ACTIONS(4595), + [anon_sym_readonly] = ACTIONS(4595), + [anon_sym_required] = ACTIONS(4595), + [anon_sym_sealed] = ACTIONS(4595), + [anon_sym_virtual] = ACTIONS(4595), + [anon_sym_volatile] = ACTIONS(4595), + [anon_sym_where] = ACTIONS(4595), + [anon_sym_notnull] = ACTIONS(4595), + [anon_sym_unmanaged] = ACTIONS(4595), + [anon_sym_TILDE] = ACTIONS(4597), + [anon_sym_implicit] = ACTIONS(4595), + [anon_sym_explicit] = ACTIONS(4595), + [anon_sym_scoped] = ACTIONS(4595), + [anon_sym_var] = ACTIONS(4595), + [sym_predefined_type] = ACTIONS(4595), + [anon_sym_yield] = ACTIONS(4595), + [anon_sym_when] = ACTIONS(4595), + [anon_sym_from] = ACTIONS(4595), + [anon_sym_into] = ACTIONS(4595), + [anon_sym_join] = ACTIONS(4595), + [anon_sym_on] = ACTIONS(4595), + [anon_sym_equals] = ACTIONS(4595), + [anon_sym_let] = ACTIONS(4595), + [anon_sym_orderby] = ACTIONS(4595), + [anon_sym_ascending] = ACTIONS(4595), + [anon_sym_descending] = ACTIONS(4595), + [anon_sym_group] = ACTIONS(4595), + [anon_sym_by] = ACTIONS(4595), + [anon_sym_select] = ACTIONS(4595), + [aux_sym_preproc_if_token1] = ACTIONS(4597), + [aux_sym_preproc_if_token3] = ACTIONS(4597), + [aux_sym_preproc_else_token1] = ACTIONS(4597), + [aux_sym_preproc_elif_token1] = ACTIONS(4597), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -453950,69 +453755,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2801), [sym_preproc_define] = STATE(2801), [sym_preproc_undef] = STATE(2801), - [sym__identifier_token] = ACTIONS(3323), - [anon_sym_extern] = ACTIONS(3323), - [anon_sym_alias] = ACTIONS(3323), - [anon_sym_global] = ACTIONS(3323), - [anon_sym_using] = ACTIONS(3323), - [anon_sym_unsafe] = ACTIONS(3323), - [anon_sym_static] = ACTIONS(3323), - [anon_sym_LBRACK] = ACTIONS(3325), - [anon_sym_LPAREN] = ACTIONS(3325), - [anon_sym_event] = ACTIONS(3323), - [anon_sym_namespace] = ACTIONS(3323), - [anon_sym_class] = ACTIONS(3323), - [anon_sym_ref] = ACTIONS(3323), - [anon_sym_struct] = ACTIONS(3323), - [anon_sym_enum] = ACTIONS(3323), - [anon_sym_RBRACE] = ACTIONS(3325), - [anon_sym_interface] = ACTIONS(3323), - [anon_sym_delegate] = ACTIONS(3323), - [anon_sym_record] = ACTIONS(3323), - [anon_sym_abstract] = ACTIONS(3323), - [anon_sym_async] = ACTIONS(3323), - [anon_sym_const] = ACTIONS(3323), - [anon_sym_file] = ACTIONS(3323), - [anon_sym_fixed] = ACTIONS(3323), - [anon_sym_internal] = ACTIONS(3323), - [anon_sym_new] = ACTIONS(3323), - [anon_sym_override] = ACTIONS(3323), - [anon_sym_partial] = ACTIONS(3323), - [anon_sym_private] = ACTIONS(3323), - [anon_sym_protected] = ACTIONS(3323), - [anon_sym_public] = ACTIONS(3323), - [anon_sym_readonly] = ACTIONS(3323), - [anon_sym_required] = ACTIONS(3323), - [anon_sym_sealed] = ACTIONS(3323), - [anon_sym_virtual] = ACTIONS(3323), - [anon_sym_volatile] = ACTIONS(3323), - [anon_sym_where] = ACTIONS(3323), - [anon_sym_notnull] = ACTIONS(3323), - [anon_sym_unmanaged] = ACTIONS(3323), - [anon_sym_TILDE] = ACTIONS(3325), - [anon_sym_implicit] = ACTIONS(3323), - [anon_sym_explicit] = ACTIONS(3323), - [anon_sym_scoped] = ACTIONS(3323), - [anon_sym_var] = ACTIONS(3323), - [sym_predefined_type] = ACTIONS(3323), - [anon_sym_yield] = ACTIONS(3323), - [anon_sym_when] = ACTIONS(3323), - [anon_sym_from] = ACTIONS(3323), - [anon_sym_into] = ACTIONS(3323), - [anon_sym_join] = ACTIONS(3323), - [anon_sym_on] = ACTIONS(3323), - [anon_sym_equals] = ACTIONS(3323), - [anon_sym_let] = ACTIONS(3323), - [anon_sym_orderby] = ACTIONS(3323), - [anon_sym_ascending] = ACTIONS(3323), - [anon_sym_descending] = ACTIONS(3323), - [anon_sym_group] = ACTIONS(3323), - [anon_sym_by] = ACTIONS(3323), - [anon_sym_select] = ACTIONS(3323), - [aux_sym_preproc_if_token1] = ACTIONS(3325), - [aux_sym_preproc_if_token3] = ACTIONS(3325), - [aux_sym_preproc_else_token1] = ACTIONS(3325), - [aux_sym_preproc_elif_token1] = ACTIONS(3325), + [sym__identifier_token] = ACTIONS(4599), + [anon_sym_extern] = ACTIONS(4599), + [anon_sym_alias] = ACTIONS(4599), + [anon_sym_global] = ACTIONS(4599), + [anon_sym_using] = ACTIONS(4599), + [anon_sym_unsafe] = ACTIONS(4599), + [anon_sym_static] = ACTIONS(4599), + [anon_sym_LBRACK] = ACTIONS(4601), + [anon_sym_LPAREN] = ACTIONS(4601), + [anon_sym_event] = ACTIONS(4599), + [anon_sym_namespace] = ACTIONS(4599), + [anon_sym_class] = ACTIONS(4599), + [anon_sym_ref] = ACTIONS(4599), + [anon_sym_struct] = ACTIONS(4599), + [anon_sym_enum] = ACTIONS(4599), + [anon_sym_RBRACE] = ACTIONS(4601), + [anon_sym_interface] = ACTIONS(4599), + [anon_sym_delegate] = ACTIONS(4599), + [anon_sym_record] = ACTIONS(4599), + [anon_sym_abstract] = ACTIONS(4599), + [anon_sym_async] = ACTIONS(4599), + [anon_sym_const] = ACTIONS(4599), + [anon_sym_file] = ACTIONS(4599), + [anon_sym_fixed] = ACTIONS(4599), + [anon_sym_internal] = ACTIONS(4599), + [anon_sym_new] = ACTIONS(4599), + [anon_sym_override] = ACTIONS(4599), + [anon_sym_partial] = ACTIONS(4599), + [anon_sym_private] = ACTIONS(4599), + [anon_sym_protected] = ACTIONS(4599), + [anon_sym_public] = ACTIONS(4599), + [anon_sym_readonly] = ACTIONS(4599), + [anon_sym_required] = ACTIONS(4599), + [anon_sym_sealed] = ACTIONS(4599), + [anon_sym_virtual] = ACTIONS(4599), + [anon_sym_volatile] = ACTIONS(4599), + [anon_sym_where] = ACTIONS(4599), + [anon_sym_notnull] = ACTIONS(4599), + [anon_sym_unmanaged] = ACTIONS(4599), + [anon_sym_TILDE] = ACTIONS(4601), + [anon_sym_implicit] = ACTIONS(4599), + [anon_sym_explicit] = ACTIONS(4599), + [anon_sym_scoped] = ACTIONS(4599), + [anon_sym_var] = ACTIONS(4599), + [sym_predefined_type] = ACTIONS(4599), + [anon_sym_yield] = ACTIONS(4599), + [anon_sym_when] = ACTIONS(4599), + [anon_sym_from] = ACTIONS(4599), + [anon_sym_into] = ACTIONS(4599), + [anon_sym_join] = ACTIONS(4599), + [anon_sym_on] = ACTIONS(4599), + [anon_sym_equals] = ACTIONS(4599), + [anon_sym_let] = ACTIONS(4599), + [anon_sym_orderby] = ACTIONS(4599), + [anon_sym_ascending] = ACTIONS(4599), + [anon_sym_descending] = ACTIONS(4599), + [anon_sym_group] = ACTIONS(4599), + [anon_sym_by] = ACTIONS(4599), + [anon_sym_select] = ACTIONS(4599), + [aux_sym_preproc_if_token1] = ACTIONS(4601), + [aux_sym_preproc_if_token3] = ACTIONS(4601), + [aux_sym_preproc_else_token1] = ACTIONS(4601), + [aux_sym_preproc_elif_token1] = ACTIONS(4601), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -454034,69 +453839,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2802), [sym_preproc_define] = STATE(2802), [sym_preproc_undef] = STATE(2802), - [sym__identifier_token] = ACTIONS(3391), - [anon_sym_extern] = ACTIONS(3391), - [anon_sym_alias] = ACTIONS(3391), - [anon_sym_global] = ACTIONS(3391), - [anon_sym_using] = ACTIONS(3391), - [anon_sym_unsafe] = ACTIONS(3391), - [anon_sym_static] = ACTIONS(3391), - [anon_sym_LBRACK] = ACTIONS(3393), - [anon_sym_LPAREN] = ACTIONS(3393), - [anon_sym_event] = ACTIONS(3391), - [anon_sym_namespace] = ACTIONS(3391), - [anon_sym_class] = ACTIONS(3391), - [anon_sym_ref] = ACTIONS(3391), - [anon_sym_struct] = ACTIONS(3391), - [anon_sym_enum] = ACTIONS(3391), - [anon_sym_RBRACE] = ACTIONS(3393), - [anon_sym_interface] = ACTIONS(3391), - [anon_sym_delegate] = ACTIONS(3391), - [anon_sym_record] = ACTIONS(3391), - [anon_sym_abstract] = ACTIONS(3391), - [anon_sym_async] = ACTIONS(3391), - [anon_sym_const] = ACTIONS(3391), - [anon_sym_file] = ACTIONS(3391), - [anon_sym_fixed] = ACTIONS(3391), - [anon_sym_internal] = ACTIONS(3391), - [anon_sym_new] = ACTIONS(3391), - [anon_sym_override] = ACTIONS(3391), - [anon_sym_partial] = ACTIONS(3391), - [anon_sym_private] = ACTIONS(3391), - [anon_sym_protected] = ACTIONS(3391), - [anon_sym_public] = ACTIONS(3391), - [anon_sym_readonly] = ACTIONS(3391), - [anon_sym_required] = ACTIONS(3391), - [anon_sym_sealed] = ACTIONS(3391), - [anon_sym_virtual] = ACTIONS(3391), - [anon_sym_volatile] = ACTIONS(3391), - [anon_sym_where] = ACTIONS(3391), - [anon_sym_notnull] = ACTIONS(3391), - [anon_sym_unmanaged] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3393), - [anon_sym_implicit] = ACTIONS(3391), - [anon_sym_explicit] = ACTIONS(3391), - [anon_sym_scoped] = ACTIONS(3391), - [anon_sym_var] = ACTIONS(3391), - [sym_predefined_type] = ACTIONS(3391), - [anon_sym_yield] = ACTIONS(3391), - [anon_sym_when] = ACTIONS(3391), - [anon_sym_from] = ACTIONS(3391), - [anon_sym_into] = ACTIONS(3391), - [anon_sym_join] = ACTIONS(3391), - [anon_sym_on] = ACTIONS(3391), - [anon_sym_equals] = ACTIONS(3391), - [anon_sym_let] = ACTIONS(3391), - [anon_sym_orderby] = ACTIONS(3391), - [anon_sym_ascending] = ACTIONS(3391), - [anon_sym_descending] = ACTIONS(3391), - [anon_sym_group] = ACTIONS(3391), - [anon_sym_by] = ACTIONS(3391), - [anon_sym_select] = ACTIONS(3391), - [aux_sym_preproc_if_token1] = ACTIONS(3393), - [aux_sym_preproc_if_token3] = ACTIONS(3393), - [aux_sym_preproc_else_token1] = ACTIONS(3393), - [aux_sym_preproc_elif_token1] = ACTIONS(3393), + [sym__identifier_token] = ACTIONS(4603), + [anon_sym_extern] = ACTIONS(4603), + [anon_sym_alias] = ACTIONS(4603), + [anon_sym_global] = ACTIONS(4603), + [anon_sym_using] = ACTIONS(4603), + [anon_sym_unsafe] = ACTIONS(4603), + [anon_sym_static] = ACTIONS(4603), + [anon_sym_LBRACK] = ACTIONS(4605), + [anon_sym_LPAREN] = ACTIONS(4605), + [anon_sym_event] = ACTIONS(4603), + [anon_sym_namespace] = ACTIONS(4603), + [anon_sym_class] = ACTIONS(4603), + [anon_sym_ref] = ACTIONS(4603), + [anon_sym_struct] = ACTIONS(4603), + [anon_sym_enum] = ACTIONS(4603), + [anon_sym_RBRACE] = ACTIONS(4605), + [anon_sym_interface] = ACTIONS(4603), + [anon_sym_delegate] = ACTIONS(4603), + [anon_sym_record] = ACTIONS(4603), + [anon_sym_abstract] = ACTIONS(4603), + [anon_sym_async] = ACTIONS(4603), + [anon_sym_const] = ACTIONS(4603), + [anon_sym_file] = ACTIONS(4603), + [anon_sym_fixed] = ACTIONS(4603), + [anon_sym_internal] = ACTIONS(4603), + [anon_sym_new] = ACTIONS(4603), + [anon_sym_override] = ACTIONS(4603), + [anon_sym_partial] = ACTIONS(4603), + [anon_sym_private] = ACTIONS(4603), + [anon_sym_protected] = ACTIONS(4603), + [anon_sym_public] = ACTIONS(4603), + [anon_sym_readonly] = ACTIONS(4603), + [anon_sym_required] = ACTIONS(4603), + [anon_sym_sealed] = ACTIONS(4603), + [anon_sym_virtual] = ACTIONS(4603), + [anon_sym_volatile] = ACTIONS(4603), + [anon_sym_where] = ACTIONS(4603), + [anon_sym_notnull] = ACTIONS(4603), + [anon_sym_unmanaged] = ACTIONS(4603), + [anon_sym_TILDE] = ACTIONS(4605), + [anon_sym_implicit] = ACTIONS(4603), + [anon_sym_explicit] = ACTIONS(4603), + [anon_sym_scoped] = ACTIONS(4603), + [anon_sym_var] = ACTIONS(4603), + [sym_predefined_type] = ACTIONS(4603), + [anon_sym_yield] = ACTIONS(4603), + [anon_sym_when] = ACTIONS(4603), + [anon_sym_from] = ACTIONS(4603), + [anon_sym_into] = ACTIONS(4603), + [anon_sym_join] = ACTIONS(4603), + [anon_sym_on] = ACTIONS(4603), + [anon_sym_equals] = ACTIONS(4603), + [anon_sym_let] = ACTIONS(4603), + [anon_sym_orderby] = ACTIONS(4603), + [anon_sym_ascending] = ACTIONS(4603), + [anon_sym_descending] = ACTIONS(4603), + [anon_sym_group] = ACTIONS(4603), + [anon_sym_by] = ACTIONS(4603), + [anon_sym_select] = ACTIONS(4603), + [aux_sym_preproc_if_token1] = ACTIONS(4605), + [aux_sym_preproc_if_token3] = ACTIONS(4605), + [aux_sym_preproc_else_token1] = ACTIONS(4605), + [aux_sym_preproc_elif_token1] = ACTIONS(4605), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -454118,69 +453923,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2803), [sym_preproc_define] = STATE(2803), [sym_preproc_undef] = STATE(2803), - [sym__identifier_token] = ACTIONS(4557), - [anon_sym_extern] = ACTIONS(4557), - [anon_sym_alias] = ACTIONS(4557), - [anon_sym_global] = ACTIONS(4557), - [anon_sym_using] = ACTIONS(4557), - [anon_sym_unsafe] = ACTIONS(4557), - [anon_sym_static] = ACTIONS(4557), - [anon_sym_LBRACK] = ACTIONS(4559), - [anon_sym_LPAREN] = ACTIONS(4559), - [anon_sym_event] = ACTIONS(4557), - [anon_sym_namespace] = ACTIONS(4557), - [anon_sym_class] = ACTIONS(4557), - [anon_sym_ref] = ACTIONS(4557), - [anon_sym_struct] = ACTIONS(4557), - [anon_sym_enum] = ACTIONS(4557), - [anon_sym_RBRACE] = ACTIONS(4559), - [anon_sym_interface] = ACTIONS(4557), - [anon_sym_delegate] = ACTIONS(4557), - [anon_sym_record] = ACTIONS(4557), - [anon_sym_abstract] = ACTIONS(4557), - [anon_sym_async] = ACTIONS(4557), - [anon_sym_const] = ACTIONS(4557), - [anon_sym_file] = ACTIONS(4557), - [anon_sym_fixed] = ACTIONS(4557), - [anon_sym_internal] = ACTIONS(4557), - [anon_sym_new] = ACTIONS(4557), - [anon_sym_override] = ACTIONS(4557), - [anon_sym_partial] = ACTIONS(4557), - [anon_sym_private] = ACTIONS(4557), - [anon_sym_protected] = ACTIONS(4557), - [anon_sym_public] = ACTIONS(4557), - [anon_sym_readonly] = ACTIONS(4557), - [anon_sym_required] = ACTIONS(4557), - [anon_sym_sealed] = ACTIONS(4557), - [anon_sym_virtual] = ACTIONS(4557), - [anon_sym_volatile] = ACTIONS(4557), - [anon_sym_where] = ACTIONS(4557), - [anon_sym_notnull] = ACTIONS(4557), - [anon_sym_unmanaged] = ACTIONS(4557), - [anon_sym_TILDE] = ACTIONS(4559), - [anon_sym_implicit] = ACTIONS(4557), - [anon_sym_explicit] = ACTIONS(4557), - [anon_sym_scoped] = ACTIONS(4557), - [anon_sym_var] = ACTIONS(4557), - [sym_predefined_type] = ACTIONS(4557), - [anon_sym_yield] = ACTIONS(4557), - [anon_sym_when] = ACTIONS(4557), - [anon_sym_from] = ACTIONS(4557), - [anon_sym_into] = ACTIONS(4557), - [anon_sym_join] = ACTIONS(4557), - [anon_sym_on] = ACTIONS(4557), - [anon_sym_equals] = ACTIONS(4557), - [anon_sym_let] = ACTIONS(4557), - [anon_sym_orderby] = ACTIONS(4557), - [anon_sym_ascending] = ACTIONS(4557), - [anon_sym_descending] = ACTIONS(4557), - [anon_sym_group] = ACTIONS(4557), - [anon_sym_by] = ACTIONS(4557), - [anon_sym_select] = ACTIONS(4557), - [aux_sym_preproc_if_token1] = ACTIONS(4559), - [aux_sym_preproc_if_token3] = ACTIONS(4559), - [aux_sym_preproc_else_token1] = ACTIONS(4559), - [aux_sym_preproc_elif_token1] = ACTIONS(4559), + [sym__identifier_token] = ACTIONS(3996), + [anon_sym_alias] = ACTIONS(3996), + [anon_sym_global] = ACTIONS(3996), + [anon_sym_LBRACK] = ACTIONS(3998), + [anon_sym_COLON] = ACTIONS(3998), + [anon_sym_COMMA] = ACTIONS(3998), + [anon_sym_LPAREN] = ACTIONS(3998), + [anon_sym_LBRACE] = ACTIONS(3998), + [anon_sym_file] = ACTIONS(3996), + [anon_sym_LT] = ACTIONS(3996), + [anon_sym_GT] = ACTIONS(3996), + [anon_sym_where] = ACTIONS(3996), + [anon_sym_QMARK] = ACTIONS(3996), + [anon_sym_notnull] = ACTIONS(3996), + [anon_sym_unmanaged] = ACTIONS(3996), + [anon_sym_BANG] = ACTIONS(3996), + [anon_sym_PLUS_PLUS] = ACTIONS(3998), + [anon_sym_DASH_DASH] = ACTIONS(3998), + [anon_sym_PLUS] = ACTIONS(3996), + [anon_sym_DASH] = ACTIONS(3996), + [anon_sym_STAR] = ACTIONS(3998), + [anon_sym_SLASH] = ACTIONS(3996), + [anon_sym_PERCENT] = ACTIONS(3998), + [anon_sym_CARET] = ACTIONS(3998), + [anon_sym_PIPE] = ACTIONS(3996), + [anon_sym_AMP] = ACTIONS(3996), + [anon_sym_LT_LT] = ACTIONS(3998), + [anon_sym_GT_GT] = ACTIONS(3996), + [anon_sym_GT_GT_GT] = ACTIONS(3998), + [anon_sym_EQ_EQ] = ACTIONS(3998), + [anon_sym_BANG_EQ] = ACTIONS(3998), + [anon_sym_GT_EQ] = ACTIONS(3998), + [anon_sym_LT_EQ] = ACTIONS(3998), + [anon_sym_DOT] = ACTIONS(3996), + [anon_sym_scoped] = ACTIONS(3996), + [anon_sym_var] = ACTIONS(3996), + [anon_sym_yield] = ACTIONS(3996), + [anon_sym_switch] = ACTIONS(3996), + [anon_sym_when] = ACTIONS(3996), + [sym_discard] = ACTIONS(3996), + [anon_sym_DOT_DOT] = ACTIONS(3998), + [anon_sym_and] = ACTIONS(3996), + [anon_sym_or] = ACTIONS(3996), + [anon_sym_AMP_AMP] = ACTIONS(3998), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_QMARK_QMARK] = ACTIONS(3998), + [anon_sym_from] = ACTIONS(3996), + [anon_sym_into] = ACTIONS(3996), + [anon_sym_join] = ACTIONS(3996), + [anon_sym_on] = ACTIONS(3996), + [anon_sym_equals] = ACTIONS(3996), + [anon_sym_let] = ACTIONS(3996), + [anon_sym_orderby] = ACTIONS(3996), + [anon_sym_ascending] = ACTIONS(3996), + [anon_sym_descending] = ACTIONS(3996), + [anon_sym_group] = ACTIONS(3996), + [anon_sym_by] = ACTIONS(3996), + [anon_sym_select] = ACTIONS(3996), + [anon_sym_as] = ACTIONS(3996), + [anon_sym_is] = ACTIONS(3996), + [anon_sym_DASH_GT] = ACTIONS(3998), + [anon_sym_with] = ACTIONS(3996), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -454191,6 +453995,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3998), }, [2804] = { [sym_preproc_region] = STATE(2804), @@ -454202,79 +454007,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2804), [sym_preproc_define] = STATE(2804), [sym_preproc_undef] = STATE(2804), - [sym__identifier_token] = ACTIONS(3658), - [anon_sym_alias] = ACTIONS(3658), - [anon_sym_global] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_file] = ACTIONS(3658), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_notnull] = ACTIONS(3658), - [anon_sym_unmanaged] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_scoped] = ACTIONS(3658), - [anon_sym_var] = ACTIONS(3658), - [anon_sym_yield] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3658), - [anon_sym_when] = ACTIONS(3658), - [sym_discard] = ACTIONS(3658), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3658), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3658), - [anon_sym_join] = ACTIONS(3658), - [anon_sym_on] = ACTIONS(3658), - [anon_sym_equals] = ACTIONS(3658), - [anon_sym_let] = ACTIONS(3658), - [anon_sym_orderby] = ACTIONS(3658), - [anon_sym_ascending] = ACTIONS(3658), - [anon_sym_descending] = ACTIONS(3658), - [anon_sym_group] = ACTIONS(3658), - [anon_sym_by] = ACTIONS(3658), - [anon_sym_select] = ACTIONS(3658), - [anon_sym_as] = ACTIONS(3658), - [anon_sym_is] = ACTIONS(3658), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3658), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(4607), + [anon_sym_extern] = ACTIONS(4607), + [anon_sym_alias] = ACTIONS(4607), + [anon_sym_global] = ACTIONS(4607), + [anon_sym_using] = ACTIONS(4607), + [anon_sym_unsafe] = ACTIONS(4607), + [anon_sym_static] = ACTIONS(4607), + [anon_sym_LBRACK] = ACTIONS(4609), + [anon_sym_LPAREN] = ACTIONS(4609), + [anon_sym_event] = ACTIONS(4607), + [anon_sym_namespace] = ACTIONS(4607), + [anon_sym_class] = ACTIONS(4607), + [anon_sym_ref] = ACTIONS(4607), + [anon_sym_struct] = ACTIONS(4607), + [anon_sym_enum] = ACTIONS(4607), + [anon_sym_RBRACE] = ACTIONS(4609), + [anon_sym_interface] = ACTIONS(4607), + [anon_sym_delegate] = ACTIONS(4607), + [anon_sym_record] = ACTIONS(4607), + [anon_sym_abstract] = ACTIONS(4607), + [anon_sym_async] = ACTIONS(4607), + [anon_sym_const] = ACTIONS(4607), + [anon_sym_file] = ACTIONS(4607), + [anon_sym_fixed] = ACTIONS(4607), + [anon_sym_internal] = ACTIONS(4607), + [anon_sym_new] = ACTIONS(4607), + [anon_sym_override] = ACTIONS(4607), + [anon_sym_partial] = ACTIONS(4607), + [anon_sym_private] = ACTIONS(4607), + [anon_sym_protected] = ACTIONS(4607), + [anon_sym_public] = ACTIONS(4607), + [anon_sym_readonly] = ACTIONS(4607), + [anon_sym_required] = ACTIONS(4607), + [anon_sym_sealed] = ACTIONS(4607), + [anon_sym_virtual] = ACTIONS(4607), + [anon_sym_volatile] = ACTIONS(4607), + [anon_sym_where] = ACTIONS(4607), + [anon_sym_notnull] = ACTIONS(4607), + [anon_sym_unmanaged] = ACTIONS(4607), + [anon_sym_TILDE] = ACTIONS(4609), + [anon_sym_implicit] = ACTIONS(4607), + [anon_sym_explicit] = ACTIONS(4607), + [anon_sym_scoped] = ACTIONS(4607), + [anon_sym_var] = ACTIONS(4607), + [sym_predefined_type] = ACTIONS(4607), + [anon_sym_yield] = ACTIONS(4607), + [anon_sym_when] = ACTIONS(4607), + [anon_sym_from] = ACTIONS(4607), + [anon_sym_into] = ACTIONS(4607), + [anon_sym_join] = ACTIONS(4607), + [anon_sym_on] = ACTIONS(4607), + [anon_sym_equals] = ACTIONS(4607), + [anon_sym_let] = ACTIONS(4607), + [anon_sym_orderby] = ACTIONS(4607), + [anon_sym_ascending] = ACTIONS(4607), + [anon_sym_descending] = ACTIONS(4607), + [anon_sym_group] = ACTIONS(4607), + [anon_sym_by] = ACTIONS(4607), + [anon_sym_select] = ACTIONS(4607), + [aux_sym_preproc_if_token1] = ACTIONS(4609), + [aux_sym_preproc_if_token3] = ACTIONS(4609), + [aux_sym_preproc_else_token1] = ACTIONS(4609), + [aux_sym_preproc_elif_token1] = ACTIONS(4609), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2805] = { [sym_preproc_region] = STATE(2805), @@ -454286,79 +454091,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2805), [sym_preproc_define] = STATE(2805), [sym_preproc_undef] = STATE(2805), - [sym__identifier_token] = ACTIONS(3650), - [anon_sym_alias] = ACTIONS(3650), - [anon_sym_global] = ACTIONS(3650), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_LBRACE] = ACTIONS(3652), - [anon_sym_file] = ACTIONS(3650), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_where] = ACTIONS(3650), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_notnull] = ACTIONS(3650), - [anon_sym_unmanaged] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3652), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3652), - [anon_sym_CARET] = ACTIONS(3652), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3652), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3652), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_scoped] = ACTIONS(3650), - [anon_sym_var] = ACTIONS(3650), - [anon_sym_yield] = ACTIONS(3650), - [anon_sym_switch] = ACTIONS(3650), - [anon_sym_when] = ACTIONS(3650), - [sym_discard] = ACTIONS(3650), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3650), - [anon_sym_or] = ACTIONS(3650), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3652), - [anon_sym_from] = ACTIONS(3650), - [anon_sym_into] = ACTIONS(3650), - [anon_sym_join] = ACTIONS(3650), - [anon_sym_on] = ACTIONS(3650), - [anon_sym_equals] = ACTIONS(3650), - [anon_sym_let] = ACTIONS(3650), - [anon_sym_orderby] = ACTIONS(3650), - [anon_sym_ascending] = ACTIONS(3650), - [anon_sym_descending] = ACTIONS(3650), - [anon_sym_group] = ACTIONS(3650), - [anon_sym_by] = ACTIONS(3650), - [anon_sym_select] = ACTIONS(3650), - [anon_sym_as] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3650), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3650), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3652), + [sym__identifier_token] = ACTIONS(4611), + [anon_sym_extern] = ACTIONS(4611), + [anon_sym_alias] = ACTIONS(4611), + [anon_sym_global] = ACTIONS(4611), + [anon_sym_using] = ACTIONS(4611), + [anon_sym_unsafe] = ACTIONS(4611), + [anon_sym_static] = ACTIONS(4611), + [anon_sym_LBRACK] = ACTIONS(4613), + [anon_sym_LPAREN] = ACTIONS(4613), + [anon_sym_event] = ACTIONS(4611), + [anon_sym_namespace] = ACTIONS(4611), + [anon_sym_class] = ACTIONS(4611), + [anon_sym_ref] = ACTIONS(4611), + [anon_sym_struct] = ACTIONS(4611), + [anon_sym_enum] = ACTIONS(4611), + [anon_sym_RBRACE] = ACTIONS(4613), + [anon_sym_interface] = ACTIONS(4611), + [anon_sym_delegate] = ACTIONS(4611), + [anon_sym_record] = ACTIONS(4611), + [anon_sym_abstract] = ACTIONS(4611), + [anon_sym_async] = ACTIONS(4611), + [anon_sym_const] = ACTIONS(4611), + [anon_sym_file] = ACTIONS(4611), + [anon_sym_fixed] = ACTIONS(4611), + [anon_sym_internal] = ACTIONS(4611), + [anon_sym_new] = ACTIONS(4611), + [anon_sym_override] = ACTIONS(4611), + [anon_sym_partial] = ACTIONS(4611), + [anon_sym_private] = ACTIONS(4611), + [anon_sym_protected] = ACTIONS(4611), + [anon_sym_public] = ACTIONS(4611), + [anon_sym_readonly] = ACTIONS(4611), + [anon_sym_required] = ACTIONS(4611), + [anon_sym_sealed] = ACTIONS(4611), + [anon_sym_virtual] = ACTIONS(4611), + [anon_sym_volatile] = ACTIONS(4611), + [anon_sym_where] = ACTIONS(4611), + [anon_sym_notnull] = ACTIONS(4611), + [anon_sym_unmanaged] = ACTIONS(4611), + [anon_sym_TILDE] = ACTIONS(4613), + [anon_sym_implicit] = ACTIONS(4611), + [anon_sym_explicit] = ACTIONS(4611), + [anon_sym_scoped] = ACTIONS(4611), + [anon_sym_var] = ACTIONS(4611), + [sym_predefined_type] = ACTIONS(4611), + [anon_sym_yield] = ACTIONS(4611), + [anon_sym_when] = ACTIONS(4611), + [anon_sym_from] = ACTIONS(4611), + [anon_sym_into] = ACTIONS(4611), + [anon_sym_join] = ACTIONS(4611), + [anon_sym_on] = ACTIONS(4611), + [anon_sym_equals] = ACTIONS(4611), + [anon_sym_let] = ACTIONS(4611), + [anon_sym_orderby] = ACTIONS(4611), + [anon_sym_ascending] = ACTIONS(4611), + [anon_sym_descending] = ACTIONS(4611), + [anon_sym_group] = ACTIONS(4611), + [anon_sym_by] = ACTIONS(4611), + [anon_sym_select] = ACTIONS(4611), + [aux_sym_preproc_if_token1] = ACTIONS(4613), + [aux_sym_preproc_if_token3] = ACTIONS(4613), + [aux_sym_preproc_else_token1] = ACTIONS(4613), + [aux_sym_preproc_elif_token1] = ACTIONS(4613), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2806] = { [sym_preproc_region] = STATE(2806), @@ -454370,69 +454175,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2806), [sym_preproc_define] = STATE(2806), [sym_preproc_undef] = STATE(2806), - [sym__identifier_token] = ACTIONS(3351), - [anon_sym_extern] = ACTIONS(3351), - [anon_sym_alias] = ACTIONS(3351), - [anon_sym_global] = ACTIONS(3351), - [anon_sym_using] = ACTIONS(3351), - [anon_sym_unsafe] = ACTIONS(3351), - [anon_sym_static] = ACTIONS(3351), - [anon_sym_LBRACK] = ACTIONS(3353), - [anon_sym_LPAREN] = ACTIONS(3353), - [anon_sym_event] = ACTIONS(3351), - [anon_sym_namespace] = ACTIONS(3351), - [anon_sym_class] = ACTIONS(3351), - [anon_sym_ref] = ACTIONS(3351), - [anon_sym_struct] = ACTIONS(3351), - [anon_sym_enum] = ACTIONS(3351), - [anon_sym_RBRACE] = ACTIONS(3353), - [anon_sym_interface] = ACTIONS(3351), - [anon_sym_delegate] = ACTIONS(3351), - [anon_sym_record] = ACTIONS(3351), - [anon_sym_abstract] = ACTIONS(3351), - [anon_sym_async] = ACTIONS(3351), - [anon_sym_const] = ACTIONS(3351), - [anon_sym_file] = ACTIONS(3351), - [anon_sym_fixed] = ACTIONS(3351), - [anon_sym_internal] = ACTIONS(3351), - [anon_sym_new] = ACTIONS(3351), - [anon_sym_override] = ACTIONS(3351), - [anon_sym_partial] = ACTIONS(3351), - [anon_sym_private] = ACTIONS(3351), - [anon_sym_protected] = ACTIONS(3351), - [anon_sym_public] = ACTIONS(3351), - [anon_sym_readonly] = ACTIONS(3351), - [anon_sym_required] = ACTIONS(3351), - [anon_sym_sealed] = ACTIONS(3351), - [anon_sym_virtual] = ACTIONS(3351), - [anon_sym_volatile] = ACTIONS(3351), - [anon_sym_where] = ACTIONS(3351), - [anon_sym_notnull] = ACTIONS(3351), - [anon_sym_unmanaged] = ACTIONS(3351), - [anon_sym_TILDE] = ACTIONS(3353), - [anon_sym_implicit] = ACTIONS(3351), - [anon_sym_explicit] = ACTIONS(3351), - [anon_sym_scoped] = ACTIONS(3351), - [anon_sym_var] = ACTIONS(3351), - [sym_predefined_type] = ACTIONS(3351), - [anon_sym_yield] = ACTIONS(3351), - [anon_sym_when] = ACTIONS(3351), - [anon_sym_from] = ACTIONS(3351), - [anon_sym_into] = ACTIONS(3351), - [anon_sym_join] = ACTIONS(3351), - [anon_sym_on] = ACTIONS(3351), - [anon_sym_equals] = ACTIONS(3351), - [anon_sym_let] = ACTIONS(3351), - [anon_sym_orderby] = ACTIONS(3351), - [anon_sym_ascending] = ACTIONS(3351), - [anon_sym_descending] = ACTIONS(3351), - [anon_sym_group] = ACTIONS(3351), - [anon_sym_by] = ACTIONS(3351), - [anon_sym_select] = ACTIONS(3351), - [aux_sym_preproc_if_token1] = ACTIONS(3353), - [aux_sym_preproc_if_token3] = ACTIONS(3353), - [aux_sym_preproc_else_token1] = ACTIONS(3353), - [aux_sym_preproc_elif_token1] = ACTIONS(3353), + [sym__identifier_token] = ACTIONS(4615), + [anon_sym_extern] = ACTIONS(4615), + [anon_sym_alias] = ACTIONS(4615), + [anon_sym_global] = ACTIONS(4615), + [anon_sym_using] = ACTIONS(4615), + [anon_sym_unsafe] = ACTIONS(4615), + [anon_sym_static] = ACTIONS(4615), + [anon_sym_LBRACK] = ACTIONS(4617), + [anon_sym_LPAREN] = ACTIONS(4617), + [anon_sym_event] = ACTIONS(4615), + [anon_sym_namespace] = ACTIONS(4615), + [anon_sym_class] = ACTIONS(4615), + [anon_sym_ref] = ACTIONS(4615), + [anon_sym_struct] = ACTIONS(4615), + [anon_sym_enum] = ACTIONS(4615), + [anon_sym_RBRACE] = ACTIONS(4617), + [anon_sym_interface] = ACTIONS(4615), + [anon_sym_delegate] = ACTIONS(4615), + [anon_sym_record] = ACTIONS(4615), + [anon_sym_abstract] = ACTIONS(4615), + [anon_sym_async] = ACTIONS(4615), + [anon_sym_const] = ACTIONS(4615), + [anon_sym_file] = ACTIONS(4615), + [anon_sym_fixed] = ACTIONS(4615), + [anon_sym_internal] = ACTIONS(4615), + [anon_sym_new] = ACTIONS(4615), + [anon_sym_override] = ACTIONS(4615), + [anon_sym_partial] = ACTIONS(4615), + [anon_sym_private] = ACTIONS(4615), + [anon_sym_protected] = ACTIONS(4615), + [anon_sym_public] = ACTIONS(4615), + [anon_sym_readonly] = ACTIONS(4615), + [anon_sym_required] = ACTIONS(4615), + [anon_sym_sealed] = ACTIONS(4615), + [anon_sym_virtual] = ACTIONS(4615), + [anon_sym_volatile] = ACTIONS(4615), + [anon_sym_where] = ACTIONS(4615), + [anon_sym_notnull] = ACTIONS(4615), + [anon_sym_unmanaged] = ACTIONS(4615), + [anon_sym_TILDE] = ACTIONS(4617), + [anon_sym_implicit] = ACTIONS(4615), + [anon_sym_explicit] = ACTIONS(4615), + [anon_sym_scoped] = ACTIONS(4615), + [anon_sym_var] = ACTIONS(4615), + [sym_predefined_type] = ACTIONS(4615), + [anon_sym_yield] = ACTIONS(4615), + [anon_sym_when] = ACTIONS(4615), + [anon_sym_from] = ACTIONS(4615), + [anon_sym_into] = ACTIONS(4615), + [anon_sym_join] = ACTIONS(4615), + [anon_sym_on] = ACTIONS(4615), + [anon_sym_equals] = ACTIONS(4615), + [anon_sym_let] = ACTIONS(4615), + [anon_sym_orderby] = ACTIONS(4615), + [anon_sym_ascending] = ACTIONS(4615), + [anon_sym_descending] = ACTIONS(4615), + [anon_sym_group] = ACTIONS(4615), + [anon_sym_by] = ACTIONS(4615), + [anon_sym_select] = ACTIONS(4615), + [aux_sym_preproc_if_token1] = ACTIONS(4617), + [aux_sym_preproc_if_token3] = ACTIONS(4617), + [aux_sym_preproc_else_token1] = ACTIONS(4617), + [aux_sym_preproc_elif_token1] = ACTIONS(4617), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -454454,69 +454259,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2807), [sym_preproc_define] = STATE(2807), [sym_preproc_undef] = STATE(2807), - [sym__identifier_token] = ACTIONS(4561), - [anon_sym_extern] = ACTIONS(4561), - [anon_sym_alias] = ACTIONS(4561), - [anon_sym_global] = ACTIONS(4561), - [anon_sym_using] = ACTIONS(4561), - [anon_sym_unsafe] = ACTIONS(4561), - [anon_sym_static] = ACTIONS(4561), - [anon_sym_LBRACK] = ACTIONS(4563), - [anon_sym_LPAREN] = ACTIONS(4563), - [anon_sym_event] = ACTIONS(4561), - [anon_sym_namespace] = ACTIONS(4561), - [anon_sym_class] = ACTIONS(4561), - [anon_sym_ref] = ACTIONS(4561), - [anon_sym_struct] = ACTIONS(4561), - [anon_sym_enum] = ACTIONS(4561), - [anon_sym_RBRACE] = ACTIONS(4563), - [anon_sym_interface] = ACTIONS(4561), - [anon_sym_delegate] = ACTIONS(4561), - [anon_sym_record] = ACTIONS(4561), - [anon_sym_abstract] = ACTIONS(4561), - [anon_sym_async] = ACTIONS(4561), - [anon_sym_const] = ACTIONS(4561), - [anon_sym_file] = ACTIONS(4561), - [anon_sym_fixed] = ACTIONS(4561), - [anon_sym_internal] = ACTIONS(4561), - [anon_sym_new] = ACTIONS(4561), - [anon_sym_override] = ACTIONS(4561), - [anon_sym_partial] = ACTIONS(4561), - [anon_sym_private] = ACTIONS(4561), - [anon_sym_protected] = ACTIONS(4561), - [anon_sym_public] = ACTIONS(4561), - [anon_sym_readonly] = ACTIONS(4561), - [anon_sym_required] = ACTIONS(4561), - [anon_sym_sealed] = ACTIONS(4561), - [anon_sym_virtual] = ACTIONS(4561), - [anon_sym_volatile] = ACTIONS(4561), - [anon_sym_where] = ACTIONS(4561), - [anon_sym_notnull] = ACTIONS(4561), - [anon_sym_unmanaged] = ACTIONS(4561), - [anon_sym_TILDE] = ACTIONS(4563), - [anon_sym_implicit] = ACTIONS(4561), - [anon_sym_explicit] = ACTIONS(4561), - [anon_sym_scoped] = ACTIONS(4561), - [anon_sym_var] = ACTIONS(4561), - [sym_predefined_type] = ACTIONS(4561), - [anon_sym_yield] = ACTIONS(4561), - [anon_sym_when] = ACTIONS(4561), - [anon_sym_from] = ACTIONS(4561), - [anon_sym_into] = ACTIONS(4561), - [anon_sym_join] = ACTIONS(4561), - [anon_sym_on] = ACTIONS(4561), - [anon_sym_equals] = ACTIONS(4561), - [anon_sym_let] = ACTIONS(4561), - [anon_sym_orderby] = ACTIONS(4561), - [anon_sym_ascending] = ACTIONS(4561), - [anon_sym_descending] = ACTIONS(4561), - [anon_sym_group] = ACTIONS(4561), - [anon_sym_by] = ACTIONS(4561), - [anon_sym_select] = ACTIONS(4561), - [aux_sym_preproc_if_token1] = ACTIONS(4563), - [aux_sym_preproc_if_token3] = ACTIONS(4563), - [aux_sym_preproc_else_token1] = ACTIONS(4563), - [aux_sym_preproc_elif_token1] = ACTIONS(4563), + [sym__identifier_token] = ACTIONS(4619), + [anon_sym_extern] = ACTIONS(4619), + [anon_sym_alias] = ACTIONS(4619), + [anon_sym_global] = ACTIONS(4619), + [anon_sym_using] = ACTIONS(4619), + [anon_sym_unsafe] = ACTIONS(4619), + [anon_sym_static] = ACTIONS(4619), + [anon_sym_LBRACK] = ACTIONS(4621), + [anon_sym_LPAREN] = ACTIONS(4621), + [anon_sym_event] = ACTIONS(4619), + [anon_sym_namespace] = ACTIONS(4619), + [anon_sym_class] = ACTIONS(4619), + [anon_sym_ref] = ACTIONS(4619), + [anon_sym_struct] = ACTIONS(4619), + [anon_sym_enum] = ACTIONS(4619), + [anon_sym_RBRACE] = ACTIONS(4621), + [anon_sym_interface] = ACTIONS(4619), + [anon_sym_delegate] = ACTIONS(4619), + [anon_sym_record] = ACTIONS(4619), + [anon_sym_abstract] = ACTIONS(4619), + [anon_sym_async] = ACTIONS(4619), + [anon_sym_const] = ACTIONS(4619), + [anon_sym_file] = ACTIONS(4619), + [anon_sym_fixed] = ACTIONS(4619), + [anon_sym_internal] = ACTIONS(4619), + [anon_sym_new] = ACTIONS(4619), + [anon_sym_override] = ACTIONS(4619), + [anon_sym_partial] = ACTIONS(4619), + [anon_sym_private] = ACTIONS(4619), + [anon_sym_protected] = ACTIONS(4619), + [anon_sym_public] = ACTIONS(4619), + [anon_sym_readonly] = ACTIONS(4619), + [anon_sym_required] = ACTIONS(4619), + [anon_sym_sealed] = ACTIONS(4619), + [anon_sym_virtual] = ACTIONS(4619), + [anon_sym_volatile] = ACTIONS(4619), + [anon_sym_where] = ACTIONS(4619), + [anon_sym_notnull] = ACTIONS(4619), + [anon_sym_unmanaged] = ACTIONS(4619), + [anon_sym_TILDE] = ACTIONS(4621), + [anon_sym_implicit] = ACTIONS(4619), + [anon_sym_explicit] = ACTIONS(4619), + [anon_sym_scoped] = ACTIONS(4619), + [anon_sym_var] = ACTIONS(4619), + [sym_predefined_type] = ACTIONS(4619), + [anon_sym_yield] = ACTIONS(4619), + [anon_sym_when] = ACTIONS(4619), + [anon_sym_from] = ACTIONS(4619), + [anon_sym_into] = ACTIONS(4619), + [anon_sym_join] = ACTIONS(4619), + [anon_sym_on] = ACTIONS(4619), + [anon_sym_equals] = ACTIONS(4619), + [anon_sym_let] = ACTIONS(4619), + [anon_sym_orderby] = ACTIONS(4619), + [anon_sym_ascending] = ACTIONS(4619), + [anon_sym_descending] = ACTIONS(4619), + [anon_sym_group] = ACTIONS(4619), + [anon_sym_by] = ACTIONS(4619), + [anon_sym_select] = ACTIONS(4619), + [aux_sym_preproc_if_token1] = ACTIONS(4621), + [aux_sym_preproc_if_token3] = ACTIONS(4621), + [aux_sym_preproc_else_token1] = ACTIONS(4621), + [aux_sym_preproc_elif_token1] = ACTIONS(4621), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -454538,69 +454343,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2808), [sym_preproc_define] = STATE(2808), [sym_preproc_undef] = STATE(2808), - [sym__identifier_token] = ACTIONS(4565), - [anon_sym_extern] = ACTIONS(4565), - [anon_sym_alias] = ACTIONS(4565), - [anon_sym_global] = ACTIONS(4565), - [anon_sym_using] = ACTIONS(4565), - [anon_sym_unsafe] = ACTIONS(4565), - [anon_sym_static] = ACTIONS(4565), - [anon_sym_LBRACK] = ACTIONS(4567), - [anon_sym_LPAREN] = ACTIONS(4567), - [anon_sym_event] = ACTIONS(4565), - [anon_sym_namespace] = ACTIONS(4565), - [anon_sym_class] = ACTIONS(4565), - [anon_sym_ref] = ACTIONS(4565), - [anon_sym_struct] = ACTIONS(4565), - [anon_sym_enum] = ACTIONS(4565), - [anon_sym_RBRACE] = ACTIONS(4567), - [anon_sym_interface] = ACTIONS(4565), - [anon_sym_delegate] = ACTIONS(4565), - [anon_sym_record] = ACTIONS(4565), - [anon_sym_abstract] = ACTIONS(4565), - [anon_sym_async] = ACTIONS(4565), - [anon_sym_const] = ACTIONS(4565), - [anon_sym_file] = ACTIONS(4565), - [anon_sym_fixed] = ACTIONS(4565), - [anon_sym_internal] = ACTIONS(4565), - [anon_sym_new] = ACTIONS(4565), - [anon_sym_override] = ACTIONS(4565), - [anon_sym_partial] = ACTIONS(4565), - [anon_sym_private] = ACTIONS(4565), - [anon_sym_protected] = ACTIONS(4565), - [anon_sym_public] = ACTIONS(4565), - [anon_sym_readonly] = ACTIONS(4565), - [anon_sym_required] = ACTIONS(4565), - [anon_sym_sealed] = ACTIONS(4565), - [anon_sym_virtual] = ACTIONS(4565), - [anon_sym_volatile] = ACTIONS(4565), - [anon_sym_where] = ACTIONS(4565), - [anon_sym_notnull] = ACTIONS(4565), - [anon_sym_unmanaged] = ACTIONS(4565), - [anon_sym_TILDE] = ACTIONS(4567), - [anon_sym_implicit] = ACTIONS(4565), - [anon_sym_explicit] = ACTIONS(4565), - [anon_sym_scoped] = ACTIONS(4565), - [anon_sym_var] = ACTIONS(4565), - [sym_predefined_type] = ACTIONS(4565), - [anon_sym_yield] = ACTIONS(4565), - [anon_sym_when] = ACTIONS(4565), - [anon_sym_from] = ACTIONS(4565), - [anon_sym_into] = ACTIONS(4565), - [anon_sym_join] = ACTIONS(4565), - [anon_sym_on] = ACTIONS(4565), - [anon_sym_equals] = ACTIONS(4565), - [anon_sym_let] = ACTIONS(4565), - [anon_sym_orderby] = ACTIONS(4565), - [anon_sym_ascending] = ACTIONS(4565), - [anon_sym_descending] = ACTIONS(4565), - [anon_sym_group] = ACTIONS(4565), - [anon_sym_by] = ACTIONS(4565), - [anon_sym_select] = ACTIONS(4565), - [aux_sym_preproc_if_token1] = ACTIONS(4567), - [aux_sym_preproc_if_token3] = ACTIONS(4567), - [aux_sym_preproc_else_token1] = ACTIONS(4567), - [aux_sym_preproc_elif_token1] = ACTIONS(4567), + [sym__identifier_token] = ACTIONS(4623), + [anon_sym_extern] = ACTIONS(4623), + [anon_sym_alias] = ACTIONS(4623), + [anon_sym_global] = ACTIONS(4623), + [anon_sym_using] = ACTIONS(4623), + [anon_sym_unsafe] = ACTIONS(4623), + [anon_sym_static] = ACTIONS(4623), + [anon_sym_LBRACK] = ACTIONS(4625), + [anon_sym_LPAREN] = ACTIONS(4625), + [anon_sym_event] = ACTIONS(4623), + [anon_sym_namespace] = ACTIONS(4623), + [anon_sym_class] = ACTIONS(4623), + [anon_sym_ref] = ACTIONS(4623), + [anon_sym_struct] = ACTIONS(4623), + [anon_sym_enum] = ACTIONS(4623), + [anon_sym_RBRACE] = ACTIONS(4625), + [anon_sym_interface] = ACTIONS(4623), + [anon_sym_delegate] = ACTIONS(4623), + [anon_sym_record] = ACTIONS(4623), + [anon_sym_abstract] = ACTIONS(4623), + [anon_sym_async] = ACTIONS(4623), + [anon_sym_const] = ACTIONS(4623), + [anon_sym_file] = ACTIONS(4623), + [anon_sym_fixed] = ACTIONS(4623), + [anon_sym_internal] = ACTIONS(4623), + [anon_sym_new] = ACTIONS(4623), + [anon_sym_override] = ACTIONS(4623), + [anon_sym_partial] = ACTIONS(4623), + [anon_sym_private] = ACTIONS(4623), + [anon_sym_protected] = ACTIONS(4623), + [anon_sym_public] = ACTIONS(4623), + [anon_sym_readonly] = ACTIONS(4623), + [anon_sym_required] = ACTIONS(4623), + [anon_sym_sealed] = ACTIONS(4623), + [anon_sym_virtual] = ACTIONS(4623), + [anon_sym_volatile] = ACTIONS(4623), + [anon_sym_where] = ACTIONS(4623), + [anon_sym_notnull] = ACTIONS(4623), + [anon_sym_unmanaged] = ACTIONS(4623), + [anon_sym_TILDE] = ACTIONS(4625), + [anon_sym_implicit] = ACTIONS(4623), + [anon_sym_explicit] = ACTIONS(4623), + [anon_sym_scoped] = ACTIONS(4623), + [anon_sym_var] = ACTIONS(4623), + [sym_predefined_type] = ACTIONS(4623), + [anon_sym_yield] = ACTIONS(4623), + [anon_sym_when] = ACTIONS(4623), + [anon_sym_from] = ACTIONS(4623), + [anon_sym_into] = ACTIONS(4623), + [anon_sym_join] = ACTIONS(4623), + [anon_sym_on] = ACTIONS(4623), + [anon_sym_equals] = ACTIONS(4623), + [anon_sym_let] = ACTIONS(4623), + [anon_sym_orderby] = ACTIONS(4623), + [anon_sym_ascending] = ACTIONS(4623), + [anon_sym_descending] = ACTIONS(4623), + [anon_sym_group] = ACTIONS(4623), + [anon_sym_by] = ACTIONS(4623), + [anon_sym_select] = ACTIONS(4623), + [aux_sym_preproc_if_token1] = ACTIONS(4625), + [aux_sym_preproc_if_token3] = ACTIONS(4625), + [aux_sym_preproc_else_token1] = ACTIONS(4625), + [aux_sym_preproc_elif_token1] = ACTIONS(4625), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -454622,69 +454427,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2809), [sym_preproc_define] = STATE(2809), [sym_preproc_undef] = STATE(2809), - [sym__identifier_token] = ACTIONS(4569), - [anon_sym_extern] = ACTIONS(4569), - [anon_sym_alias] = ACTIONS(4569), - [anon_sym_global] = ACTIONS(4569), - [anon_sym_using] = ACTIONS(4569), - [anon_sym_unsafe] = ACTIONS(4569), - [anon_sym_static] = ACTIONS(4569), - [anon_sym_LBRACK] = ACTIONS(4571), - [anon_sym_LPAREN] = ACTIONS(4571), - [anon_sym_event] = ACTIONS(4569), - [anon_sym_namespace] = ACTIONS(4569), - [anon_sym_class] = ACTIONS(4569), - [anon_sym_ref] = ACTIONS(4569), - [anon_sym_struct] = ACTIONS(4569), - [anon_sym_enum] = ACTIONS(4569), - [anon_sym_RBRACE] = ACTIONS(4571), - [anon_sym_interface] = ACTIONS(4569), - [anon_sym_delegate] = ACTIONS(4569), - [anon_sym_record] = ACTIONS(4569), - [anon_sym_abstract] = ACTIONS(4569), - [anon_sym_async] = ACTIONS(4569), - [anon_sym_const] = ACTIONS(4569), - [anon_sym_file] = ACTIONS(4569), - [anon_sym_fixed] = ACTIONS(4569), - [anon_sym_internal] = ACTIONS(4569), - [anon_sym_new] = ACTIONS(4569), - [anon_sym_override] = ACTIONS(4569), - [anon_sym_partial] = ACTIONS(4569), - [anon_sym_private] = ACTIONS(4569), - [anon_sym_protected] = ACTIONS(4569), - [anon_sym_public] = ACTIONS(4569), - [anon_sym_readonly] = ACTIONS(4569), - [anon_sym_required] = ACTIONS(4569), - [anon_sym_sealed] = ACTIONS(4569), - [anon_sym_virtual] = ACTIONS(4569), - [anon_sym_volatile] = ACTIONS(4569), - [anon_sym_where] = ACTIONS(4569), - [anon_sym_notnull] = ACTIONS(4569), - [anon_sym_unmanaged] = ACTIONS(4569), - [anon_sym_TILDE] = ACTIONS(4571), - [anon_sym_implicit] = ACTIONS(4569), - [anon_sym_explicit] = ACTIONS(4569), - [anon_sym_scoped] = ACTIONS(4569), - [anon_sym_var] = ACTIONS(4569), - [sym_predefined_type] = ACTIONS(4569), - [anon_sym_yield] = ACTIONS(4569), - [anon_sym_when] = ACTIONS(4569), - [anon_sym_from] = ACTIONS(4569), - [anon_sym_into] = ACTIONS(4569), - [anon_sym_join] = ACTIONS(4569), - [anon_sym_on] = ACTIONS(4569), - [anon_sym_equals] = ACTIONS(4569), - [anon_sym_let] = ACTIONS(4569), - [anon_sym_orderby] = ACTIONS(4569), - [anon_sym_ascending] = ACTIONS(4569), - [anon_sym_descending] = ACTIONS(4569), - [anon_sym_group] = ACTIONS(4569), - [anon_sym_by] = ACTIONS(4569), - [anon_sym_select] = ACTIONS(4569), - [aux_sym_preproc_if_token1] = ACTIONS(4571), - [aux_sym_preproc_if_token3] = ACTIONS(4571), - [aux_sym_preproc_else_token1] = ACTIONS(4571), - [aux_sym_preproc_elif_token1] = ACTIONS(4571), + [sym__identifier_token] = ACTIONS(4627), + [anon_sym_extern] = ACTIONS(4627), + [anon_sym_alias] = ACTIONS(4627), + [anon_sym_global] = ACTIONS(4627), + [anon_sym_using] = ACTIONS(4627), + [anon_sym_unsafe] = ACTIONS(4627), + [anon_sym_static] = ACTIONS(4627), + [anon_sym_LBRACK] = ACTIONS(4629), + [anon_sym_LPAREN] = ACTIONS(4629), + [anon_sym_event] = ACTIONS(4627), + [anon_sym_namespace] = ACTIONS(4627), + [anon_sym_class] = ACTIONS(4627), + [anon_sym_ref] = ACTIONS(4627), + [anon_sym_struct] = ACTIONS(4627), + [anon_sym_enum] = ACTIONS(4627), + [anon_sym_RBRACE] = ACTIONS(4629), + [anon_sym_interface] = ACTIONS(4627), + [anon_sym_delegate] = ACTIONS(4627), + [anon_sym_record] = ACTIONS(4627), + [anon_sym_abstract] = ACTIONS(4627), + [anon_sym_async] = ACTIONS(4627), + [anon_sym_const] = ACTIONS(4627), + [anon_sym_file] = ACTIONS(4627), + [anon_sym_fixed] = ACTIONS(4627), + [anon_sym_internal] = ACTIONS(4627), + [anon_sym_new] = ACTIONS(4627), + [anon_sym_override] = ACTIONS(4627), + [anon_sym_partial] = ACTIONS(4627), + [anon_sym_private] = ACTIONS(4627), + [anon_sym_protected] = ACTIONS(4627), + [anon_sym_public] = ACTIONS(4627), + [anon_sym_readonly] = ACTIONS(4627), + [anon_sym_required] = ACTIONS(4627), + [anon_sym_sealed] = ACTIONS(4627), + [anon_sym_virtual] = ACTIONS(4627), + [anon_sym_volatile] = ACTIONS(4627), + [anon_sym_where] = ACTIONS(4627), + [anon_sym_notnull] = ACTIONS(4627), + [anon_sym_unmanaged] = ACTIONS(4627), + [anon_sym_TILDE] = ACTIONS(4629), + [anon_sym_implicit] = ACTIONS(4627), + [anon_sym_explicit] = ACTIONS(4627), + [anon_sym_scoped] = ACTIONS(4627), + [anon_sym_var] = ACTIONS(4627), + [sym_predefined_type] = ACTIONS(4627), + [anon_sym_yield] = ACTIONS(4627), + [anon_sym_when] = ACTIONS(4627), + [anon_sym_from] = ACTIONS(4627), + [anon_sym_into] = ACTIONS(4627), + [anon_sym_join] = ACTIONS(4627), + [anon_sym_on] = ACTIONS(4627), + [anon_sym_equals] = ACTIONS(4627), + [anon_sym_let] = ACTIONS(4627), + [anon_sym_orderby] = ACTIONS(4627), + [anon_sym_ascending] = ACTIONS(4627), + [anon_sym_descending] = ACTIONS(4627), + [anon_sym_group] = ACTIONS(4627), + [anon_sym_by] = ACTIONS(4627), + [anon_sym_select] = ACTIONS(4627), + [aux_sym_preproc_if_token1] = ACTIONS(4629), + [aux_sym_preproc_if_token3] = ACTIONS(4629), + [aux_sym_preproc_else_token1] = ACTIONS(4629), + [aux_sym_preproc_elif_token1] = ACTIONS(4629), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -454697,6 +454502,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2810] = { + [sym__variable_designation] = STATE(4131), + [sym_parenthesized_variable_designation] = STATE(4116), + [sym_identifier] = STATE(4152), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(2810), [sym_preproc_endregion] = STATE(2810), [sym_preproc_line] = STATE(2810), @@ -454706,69 +454515,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2810), [sym_preproc_define] = STATE(2810), [sym_preproc_undef] = STATE(2810), - [sym__identifier_token] = ACTIONS(4573), - [anon_sym_extern] = ACTIONS(4573), - [anon_sym_alias] = ACTIONS(4573), - [anon_sym_global] = ACTIONS(4573), - [anon_sym_using] = ACTIONS(4573), - [anon_sym_unsafe] = ACTIONS(4573), - [anon_sym_static] = ACTIONS(4573), - [anon_sym_LBRACK] = ACTIONS(4575), - [anon_sym_LPAREN] = ACTIONS(4575), - [anon_sym_event] = ACTIONS(4573), - [anon_sym_namespace] = ACTIONS(4573), - [anon_sym_class] = ACTIONS(4573), - [anon_sym_ref] = ACTIONS(4573), - [anon_sym_struct] = ACTIONS(4573), - [anon_sym_enum] = ACTIONS(4573), - [anon_sym_RBRACE] = ACTIONS(4575), - [anon_sym_interface] = ACTIONS(4573), - [anon_sym_delegate] = ACTIONS(4573), - [anon_sym_record] = ACTIONS(4573), - [anon_sym_abstract] = ACTIONS(4573), - [anon_sym_async] = ACTIONS(4573), - [anon_sym_const] = ACTIONS(4573), - [anon_sym_file] = ACTIONS(4573), - [anon_sym_fixed] = ACTIONS(4573), - [anon_sym_internal] = ACTIONS(4573), - [anon_sym_new] = ACTIONS(4573), - [anon_sym_override] = ACTIONS(4573), - [anon_sym_partial] = ACTIONS(4573), - [anon_sym_private] = ACTIONS(4573), - [anon_sym_protected] = ACTIONS(4573), - [anon_sym_public] = ACTIONS(4573), - [anon_sym_readonly] = ACTIONS(4573), - [anon_sym_required] = ACTIONS(4573), - [anon_sym_sealed] = ACTIONS(4573), - [anon_sym_virtual] = ACTIONS(4573), - [anon_sym_volatile] = ACTIONS(4573), - [anon_sym_where] = ACTIONS(4573), - [anon_sym_notnull] = ACTIONS(4573), - [anon_sym_unmanaged] = ACTIONS(4573), - [anon_sym_TILDE] = ACTIONS(4575), - [anon_sym_implicit] = ACTIONS(4573), - [anon_sym_explicit] = ACTIONS(4573), - [anon_sym_scoped] = ACTIONS(4573), - [anon_sym_var] = ACTIONS(4573), - [sym_predefined_type] = ACTIONS(4573), - [anon_sym_yield] = ACTIONS(4573), - [anon_sym_when] = ACTIONS(4573), - [anon_sym_from] = ACTIONS(4573), - [anon_sym_into] = ACTIONS(4573), - [anon_sym_join] = ACTIONS(4573), - [anon_sym_on] = ACTIONS(4573), - [anon_sym_equals] = ACTIONS(4573), - [anon_sym_let] = ACTIONS(4573), - [anon_sym_orderby] = ACTIONS(4573), - [anon_sym_ascending] = ACTIONS(4573), - [anon_sym_descending] = ACTIONS(4573), - [anon_sym_group] = ACTIONS(4573), - [anon_sym_by] = ACTIONS(4573), - [anon_sym_select] = ACTIONS(4573), - [aux_sym_preproc_if_token1] = ACTIONS(4575), - [aux_sym_preproc_if_token3] = ACTIONS(4575), - [aux_sym_preproc_else_token1] = ACTIONS(4575), - [aux_sym_preproc_elif_token1] = ACTIONS(4575), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_GT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3949), + [anon_sym_QMARK] = ACTIONS(3949), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3949), + [anon_sym_DASH] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3947), + [anon_sym_SLASH] = ACTIONS(3949), + [anon_sym_PERCENT] = ACTIONS(3947), + [anon_sym_CARET] = ACTIONS(3947), + [anon_sym_PIPE] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3949), + [anon_sym_LT_LT] = ACTIONS(3947), + [anon_sym_GT_GT] = ACTIONS(3949), + [anon_sym_GT_GT_GT] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3949), + [anon_sym_scoped] = ACTIONS(3873), + [anon_sym_var] = ACTIONS(3873), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_switch] = ACTIONS(3949), + [anon_sym_when] = ACTIONS(3873), + [sym_discard] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_and] = ACTIONS(3949), + [anon_sym_or] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_QMARK_QMARK] = ACTIONS(3947), + [anon_sym_from] = ACTIONS(3949), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3949), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3949), + [anon_sym_orderby] = ACTIONS(3949), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3949), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3949), + [anon_sym_as] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3949), + [anon_sym_DASH_GT] = ACTIONS(3947), + [anon_sym_with] = ACTIONS(3949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -454781,10 +454586,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2811] = { - [sym__variable_designation] = STATE(3255), - [sym_parenthesized_variable_designation] = STATE(3250), - [sym_identifier] = STATE(3252), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2811), [sym_preproc_endregion] = STATE(2811), [sym_preproc_line] = STATE(2811), @@ -454794,65 +454595,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2811), [sym_preproc_define] = STATE(2811), [sym_preproc_undef] = STATE(2811), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3873), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3907), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3907), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_EQ] = ACTIONS(3663), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_RBRACK] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_RPAREN] = ACTIONS(3665), + [anon_sym_RBRACE] = ACTIONS(3665), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_in] = ACTIONS(3665), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3663), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3663), + [anon_sym_CARET] = ACTIONS(3663), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3663), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3663), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_EQ_GT] = ACTIONS(3665), + [anon_sym_switch] = ACTIONS(3665), + [anon_sym_when] = ACTIONS(3665), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3665), + [anon_sym_or] = ACTIONS(3665), + [anon_sym_PLUS_EQ] = ACTIONS(3665), + [anon_sym_DASH_EQ] = ACTIONS(3665), + [anon_sym_STAR_EQ] = ACTIONS(3665), + [anon_sym_SLASH_EQ] = ACTIONS(3665), + [anon_sym_PERCENT_EQ] = ACTIONS(3665), + [anon_sym_AMP_EQ] = ACTIONS(3665), + [anon_sym_CARET_EQ] = ACTIONS(3665), + [anon_sym_PIPE_EQ] = ACTIONS(3665), + [anon_sym_LT_LT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3665), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3663), + [anon_sym_on] = ACTIONS(3665), + [anon_sym_equals] = ACTIONS(3665), + [anon_sym_by] = ACTIONS(3665), + [anon_sym_as] = ACTIONS(3665), + [anon_sym_is] = ACTIONS(3665), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3665), + [aux_sym_preproc_if_token3] = ACTIONS(3665), + [aux_sym_preproc_else_token1] = ACTIONS(3665), + [aux_sym_preproc_elif_token1] = ACTIONS(3665), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -454874,237 +454679,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2812), [sym_preproc_define] = STATE(2812), [sym_preproc_undef] = STATE(2812), - [sym__identifier_token] = ACTIONS(4577), - [anon_sym_extern] = ACTIONS(4577), - [anon_sym_alias] = ACTIONS(4577), - [anon_sym_global] = ACTIONS(4577), - [anon_sym_using] = ACTIONS(4577), - [anon_sym_unsafe] = ACTIONS(4577), - [anon_sym_static] = ACTIONS(4577), - [anon_sym_LBRACK] = ACTIONS(4579), - [anon_sym_LPAREN] = ACTIONS(4579), - [anon_sym_event] = ACTIONS(4577), - [anon_sym_namespace] = ACTIONS(4577), - [anon_sym_class] = ACTIONS(4577), - [anon_sym_ref] = ACTIONS(4577), - [anon_sym_struct] = ACTIONS(4577), - [anon_sym_enum] = ACTIONS(4577), - [anon_sym_RBRACE] = ACTIONS(4579), - [anon_sym_interface] = ACTIONS(4577), - [anon_sym_delegate] = ACTIONS(4577), - [anon_sym_record] = ACTIONS(4577), - [anon_sym_abstract] = ACTIONS(4577), - [anon_sym_async] = ACTIONS(4577), - [anon_sym_const] = ACTIONS(4577), - [anon_sym_file] = ACTIONS(4577), - [anon_sym_fixed] = ACTIONS(4577), - [anon_sym_internal] = ACTIONS(4577), - [anon_sym_new] = ACTIONS(4577), - [anon_sym_override] = ACTIONS(4577), - [anon_sym_partial] = ACTIONS(4577), - [anon_sym_private] = ACTIONS(4577), - [anon_sym_protected] = ACTIONS(4577), - [anon_sym_public] = ACTIONS(4577), - [anon_sym_readonly] = ACTIONS(4577), - [anon_sym_required] = ACTIONS(4577), - [anon_sym_sealed] = ACTIONS(4577), - [anon_sym_virtual] = ACTIONS(4577), - [anon_sym_volatile] = ACTIONS(4577), - [anon_sym_where] = ACTIONS(4577), - [anon_sym_notnull] = ACTIONS(4577), - [anon_sym_unmanaged] = ACTIONS(4577), - [anon_sym_TILDE] = ACTIONS(4579), - [anon_sym_implicit] = ACTIONS(4577), - [anon_sym_explicit] = ACTIONS(4577), - [anon_sym_scoped] = ACTIONS(4577), - [anon_sym_var] = ACTIONS(4577), - [sym_predefined_type] = ACTIONS(4577), - [anon_sym_yield] = ACTIONS(4577), - [anon_sym_when] = ACTIONS(4577), - [anon_sym_from] = ACTIONS(4577), - [anon_sym_into] = ACTIONS(4577), - [anon_sym_join] = ACTIONS(4577), - [anon_sym_on] = ACTIONS(4577), - [anon_sym_equals] = ACTIONS(4577), - [anon_sym_let] = ACTIONS(4577), - [anon_sym_orderby] = ACTIONS(4577), - [anon_sym_ascending] = ACTIONS(4577), - [anon_sym_descending] = ACTIONS(4577), - [anon_sym_group] = ACTIONS(4577), - [anon_sym_by] = ACTIONS(4577), - [anon_sym_select] = ACTIONS(4577), - [aux_sym_preproc_if_token1] = ACTIONS(4579), - [aux_sym_preproc_if_token3] = ACTIONS(4579), - [aux_sym_preproc_else_token1] = ACTIONS(4579), - [aux_sym_preproc_elif_token1] = ACTIONS(4579), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2813] = { - [sym_preproc_region] = STATE(2813), - [sym_preproc_endregion] = STATE(2813), - [sym_preproc_line] = STATE(2813), - [sym_preproc_pragma] = STATE(2813), - [sym_preproc_nullable] = STATE(2813), - [sym_preproc_error] = STATE(2813), - [sym_preproc_warning] = STATE(2813), - [sym_preproc_define] = STATE(2813), - [sym_preproc_undef] = STATE(2813), - [anon_sym_SEMI] = ACTIONS(4161), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4161), - [anon_sym_COLON] = ACTIONS(4165), - [anon_sym_COMMA] = ACTIONS(4161), - [anon_sym_RBRACK] = ACTIONS(4161), - [anon_sym_LPAREN] = ACTIONS(4161), - [anon_sym_RPAREN] = ACTIONS(4161), - [anon_sym_RBRACE] = ACTIONS(4161), - [anon_sym_LT] = ACTIONS(4167), - [anon_sym_GT] = ACTIONS(4167), - [anon_sym_in] = ACTIONS(4161), - [anon_sym_QMARK] = ACTIONS(4167), - [anon_sym_BANG] = ACTIONS(4167), - [anon_sym_PLUS_PLUS] = ACTIONS(4161), - [anon_sym_DASH_DASH] = ACTIONS(4161), - [anon_sym_PLUS] = ACTIONS(4167), - [anon_sym_DASH] = ACTIONS(4167), - [anon_sym_STAR] = ACTIONS(4167), - [anon_sym_SLASH] = ACTIONS(4167), - [anon_sym_PERCENT] = ACTIONS(4167), - [anon_sym_CARET] = ACTIONS(4167), - [anon_sym_PIPE] = ACTIONS(4167), - [anon_sym_AMP] = ACTIONS(4167), - [anon_sym_LT_LT] = ACTIONS(4167), - [anon_sym_GT_GT] = ACTIONS(4167), - [anon_sym_GT_GT_GT] = ACTIONS(4167), - [anon_sym_EQ_EQ] = ACTIONS(4161), - [anon_sym_BANG_EQ] = ACTIONS(4161), - [anon_sym_GT_EQ] = ACTIONS(4161), - [anon_sym_LT_EQ] = ACTIONS(4161), - [anon_sym_DOT] = ACTIONS(4167), - [anon_sym_EQ_GT] = ACTIONS(4161), - [anon_sym_switch] = ACTIONS(4161), - [anon_sym_when] = ACTIONS(4161), - [anon_sym_DOT_DOT] = ACTIONS(4161), - [anon_sym_and] = ACTIONS(4161), - [anon_sym_or] = ACTIONS(4161), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4161), - [anon_sym_PIPE_PIPE] = ACTIONS(4161), - [anon_sym_QMARK_QMARK] = ACTIONS(4167), - [anon_sym_on] = ACTIONS(4161), - [anon_sym_equals] = ACTIONS(4161), - [anon_sym_by] = ACTIONS(4161), - [anon_sym_as] = ACTIONS(4161), - [anon_sym_is] = ACTIONS(4161), - [anon_sym_DASH_GT] = ACTIONS(4161), - [anon_sym_with] = ACTIONS(4161), - [aux_sym_preproc_if_token3] = ACTIONS(4161), - [aux_sym_preproc_else_token1] = ACTIONS(4161), - [aux_sym_preproc_elif_token1] = ACTIONS(4161), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2814] = { - [sym_preproc_region] = STATE(2814), - [sym_preproc_endregion] = STATE(2814), - [sym_preproc_line] = STATE(2814), - [sym_preproc_pragma] = STATE(2814), - [sym_preproc_nullable] = STATE(2814), - [sym_preproc_error] = STATE(2814), - [sym_preproc_warning] = STATE(2814), - [sym_preproc_define] = STATE(2814), - [sym_preproc_undef] = STATE(2814), - [sym__identifier_token] = ACTIONS(3331), - [anon_sym_extern] = ACTIONS(3331), - [anon_sym_alias] = ACTIONS(3331), - [anon_sym_global] = ACTIONS(3331), - [anon_sym_using] = ACTIONS(3331), - [anon_sym_unsafe] = ACTIONS(3331), - [anon_sym_static] = ACTIONS(3331), - [anon_sym_LBRACK] = ACTIONS(3333), - [anon_sym_LPAREN] = ACTIONS(3333), - [anon_sym_event] = ACTIONS(3331), - [anon_sym_namespace] = ACTIONS(3331), - [anon_sym_class] = ACTIONS(3331), - [anon_sym_ref] = ACTIONS(3331), - [anon_sym_struct] = ACTIONS(3331), - [anon_sym_enum] = ACTIONS(3331), - [anon_sym_RBRACE] = ACTIONS(3333), - [anon_sym_interface] = ACTIONS(3331), - [anon_sym_delegate] = ACTIONS(3331), - [anon_sym_record] = ACTIONS(3331), - [anon_sym_abstract] = ACTIONS(3331), - [anon_sym_async] = ACTIONS(3331), - [anon_sym_const] = ACTIONS(3331), - [anon_sym_file] = ACTIONS(3331), - [anon_sym_fixed] = ACTIONS(3331), - [anon_sym_internal] = ACTIONS(3331), - [anon_sym_new] = ACTIONS(3331), - [anon_sym_override] = ACTIONS(3331), - [anon_sym_partial] = ACTIONS(3331), - [anon_sym_private] = ACTIONS(3331), - [anon_sym_protected] = ACTIONS(3331), - [anon_sym_public] = ACTIONS(3331), - [anon_sym_readonly] = ACTIONS(3331), - [anon_sym_required] = ACTIONS(3331), - [anon_sym_sealed] = ACTIONS(3331), - [anon_sym_virtual] = ACTIONS(3331), - [anon_sym_volatile] = ACTIONS(3331), - [anon_sym_where] = ACTIONS(3331), - [anon_sym_notnull] = ACTIONS(3331), - [anon_sym_unmanaged] = ACTIONS(3331), - [anon_sym_TILDE] = ACTIONS(3333), - [anon_sym_implicit] = ACTIONS(3331), - [anon_sym_explicit] = ACTIONS(3331), - [anon_sym_scoped] = ACTIONS(3331), - [anon_sym_var] = ACTIONS(3331), - [sym_predefined_type] = ACTIONS(3331), - [anon_sym_yield] = ACTIONS(3331), - [anon_sym_when] = ACTIONS(3331), - [anon_sym_from] = ACTIONS(3331), - [anon_sym_into] = ACTIONS(3331), - [anon_sym_join] = ACTIONS(3331), - [anon_sym_on] = ACTIONS(3331), - [anon_sym_equals] = ACTIONS(3331), - [anon_sym_let] = ACTIONS(3331), - [anon_sym_orderby] = ACTIONS(3331), - [anon_sym_ascending] = ACTIONS(3331), - [anon_sym_descending] = ACTIONS(3331), - [anon_sym_group] = ACTIONS(3331), - [anon_sym_by] = ACTIONS(3331), - [anon_sym_select] = ACTIONS(3331), - [aux_sym_preproc_if_token1] = ACTIONS(3333), - [aux_sym_preproc_if_token3] = ACTIONS(3333), - [aux_sym_preproc_else_token1] = ACTIONS(3333), - [aux_sym_preproc_elif_token1] = ACTIONS(3333), + [sym__identifier_token] = ACTIONS(3988), + [anon_sym_alias] = ACTIONS(3988), + [anon_sym_global] = ACTIONS(3988), + [anon_sym_LBRACK] = ACTIONS(3990), + [anon_sym_COLON] = ACTIONS(3990), + [anon_sym_COMMA] = ACTIONS(3990), + [anon_sym_LPAREN] = ACTIONS(3990), + [anon_sym_LBRACE] = ACTIONS(3990), + [anon_sym_file] = ACTIONS(3988), + [anon_sym_LT] = ACTIONS(3988), + [anon_sym_GT] = ACTIONS(3988), + [anon_sym_where] = ACTIONS(3988), + [anon_sym_QMARK] = ACTIONS(3988), + [anon_sym_notnull] = ACTIONS(3988), + [anon_sym_unmanaged] = ACTIONS(3988), + [anon_sym_BANG] = ACTIONS(3988), + [anon_sym_PLUS_PLUS] = ACTIONS(3990), + [anon_sym_DASH_DASH] = ACTIONS(3990), + [anon_sym_PLUS] = ACTIONS(3988), + [anon_sym_DASH] = ACTIONS(3988), + [anon_sym_STAR] = ACTIONS(3990), + [anon_sym_SLASH] = ACTIONS(3988), + [anon_sym_PERCENT] = ACTIONS(3990), + [anon_sym_CARET] = ACTIONS(3990), + [anon_sym_PIPE] = ACTIONS(3988), + [anon_sym_AMP] = ACTIONS(3988), + [anon_sym_LT_LT] = ACTIONS(3990), + [anon_sym_GT_GT] = ACTIONS(3988), + [anon_sym_GT_GT_GT] = ACTIONS(3990), + [anon_sym_EQ_EQ] = ACTIONS(3990), + [anon_sym_BANG_EQ] = ACTIONS(3990), + [anon_sym_GT_EQ] = ACTIONS(3990), + [anon_sym_LT_EQ] = ACTIONS(3990), + [anon_sym_DOT] = ACTIONS(3988), + [anon_sym_scoped] = ACTIONS(3988), + [anon_sym_var] = ACTIONS(3988), + [anon_sym_yield] = ACTIONS(3988), + [anon_sym_switch] = ACTIONS(3988), + [anon_sym_when] = ACTIONS(3988), + [sym_discard] = ACTIONS(3988), + [anon_sym_DOT_DOT] = ACTIONS(3990), + [anon_sym_and] = ACTIONS(3988), + [anon_sym_or] = ACTIONS(3988), + [anon_sym_AMP_AMP] = ACTIONS(3990), + [anon_sym_PIPE_PIPE] = ACTIONS(3990), + [anon_sym_QMARK_QMARK] = ACTIONS(3990), + [anon_sym_from] = ACTIONS(3988), + [anon_sym_into] = ACTIONS(3988), + [anon_sym_join] = ACTIONS(3988), + [anon_sym_on] = ACTIONS(3988), + [anon_sym_equals] = ACTIONS(3988), + [anon_sym_let] = ACTIONS(3988), + [anon_sym_orderby] = ACTIONS(3988), + [anon_sym_ascending] = ACTIONS(3988), + [anon_sym_descending] = ACTIONS(3988), + [anon_sym_group] = ACTIONS(3988), + [anon_sym_by] = ACTIONS(3988), + [anon_sym_select] = ACTIONS(3988), + [anon_sym_as] = ACTIONS(3988), + [anon_sym_is] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3990), + [anon_sym_with] = ACTIONS(3988), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3990), + }, + [2813] = { + [sym_preproc_region] = STATE(2813), + [sym_preproc_endregion] = STATE(2813), + [sym_preproc_line] = STATE(2813), + [sym_preproc_pragma] = STATE(2813), + [sym_preproc_nullable] = STATE(2813), + [sym_preproc_error] = STATE(2813), + [sym_preproc_warning] = STATE(2813), + [sym_preproc_define] = STATE(2813), + [sym_preproc_undef] = STATE(2813), + [sym__identifier_token] = ACTIONS(3407), + [anon_sym_extern] = ACTIONS(3407), + [anon_sym_alias] = ACTIONS(3407), + [anon_sym_global] = ACTIONS(3407), + [anon_sym_using] = ACTIONS(3407), + [anon_sym_unsafe] = ACTIONS(3407), + [anon_sym_static] = ACTIONS(3407), + [anon_sym_LBRACK] = ACTIONS(3409), + [anon_sym_LPAREN] = ACTIONS(3409), + [anon_sym_event] = ACTIONS(3407), + [anon_sym_namespace] = ACTIONS(3407), + [anon_sym_class] = ACTIONS(3407), + [anon_sym_ref] = ACTIONS(3407), + [anon_sym_struct] = ACTIONS(3407), + [anon_sym_enum] = ACTIONS(3407), + [anon_sym_RBRACE] = ACTIONS(3409), + [anon_sym_interface] = ACTIONS(3407), + [anon_sym_delegate] = ACTIONS(3407), + [anon_sym_record] = ACTIONS(3407), + [anon_sym_abstract] = ACTIONS(3407), + [anon_sym_async] = ACTIONS(3407), + [anon_sym_const] = ACTIONS(3407), + [anon_sym_file] = ACTIONS(3407), + [anon_sym_fixed] = ACTIONS(3407), + [anon_sym_internal] = ACTIONS(3407), + [anon_sym_new] = ACTIONS(3407), + [anon_sym_override] = ACTIONS(3407), + [anon_sym_partial] = ACTIONS(3407), + [anon_sym_private] = ACTIONS(3407), + [anon_sym_protected] = ACTIONS(3407), + [anon_sym_public] = ACTIONS(3407), + [anon_sym_readonly] = ACTIONS(3407), + [anon_sym_required] = ACTIONS(3407), + [anon_sym_sealed] = ACTIONS(3407), + [anon_sym_virtual] = ACTIONS(3407), + [anon_sym_volatile] = ACTIONS(3407), + [anon_sym_where] = ACTIONS(3407), + [anon_sym_notnull] = ACTIONS(3407), + [anon_sym_unmanaged] = ACTIONS(3407), + [anon_sym_TILDE] = ACTIONS(3409), + [anon_sym_implicit] = ACTIONS(3407), + [anon_sym_explicit] = ACTIONS(3407), + [anon_sym_scoped] = ACTIONS(3407), + [anon_sym_var] = ACTIONS(3407), + [sym_predefined_type] = ACTIONS(3407), + [anon_sym_yield] = ACTIONS(3407), + [anon_sym_when] = ACTIONS(3407), + [anon_sym_from] = ACTIONS(3407), + [anon_sym_into] = ACTIONS(3407), + [anon_sym_join] = ACTIONS(3407), + [anon_sym_on] = ACTIONS(3407), + [anon_sym_equals] = ACTIONS(3407), + [anon_sym_let] = ACTIONS(3407), + [anon_sym_orderby] = ACTIONS(3407), + [anon_sym_ascending] = ACTIONS(3407), + [anon_sym_descending] = ACTIONS(3407), + [anon_sym_group] = ACTIONS(3407), + [anon_sym_by] = ACTIONS(3407), + [anon_sym_select] = ACTIONS(3407), + [aux_sym_preproc_if_token1] = ACTIONS(3409), + [aux_sym_preproc_if_token3] = ACTIONS(3409), + [aux_sym_preproc_else_token1] = ACTIONS(3409), + [aux_sym_preproc_elif_token1] = ACTIONS(3409), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -455116,6 +454837,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2814] = { + [sym_preproc_region] = STATE(2814), + [sym_preproc_endregion] = STATE(2814), + [sym_preproc_line] = STATE(2814), + [sym_preproc_pragma] = STATE(2814), + [sym_preproc_nullable] = STATE(2814), + [sym_preproc_error] = STATE(2814), + [sym_preproc_warning] = STATE(2814), + [sym_preproc_define] = STATE(2814), + [sym_preproc_undef] = STATE(2814), + [sym__identifier_token] = ACTIONS(3984), + [anon_sym_alias] = ACTIONS(3984), + [anon_sym_global] = ACTIONS(3984), + [anon_sym_LBRACK] = ACTIONS(3986), + [anon_sym_COLON] = ACTIONS(3986), + [anon_sym_COMMA] = ACTIONS(3986), + [anon_sym_LPAREN] = ACTIONS(3986), + [anon_sym_LBRACE] = ACTIONS(3986), + [anon_sym_file] = ACTIONS(3984), + [anon_sym_LT] = ACTIONS(3984), + [anon_sym_GT] = ACTIONS(3984), + [anon_sym_where] = ACTIONS(3984), + [anon_sym_QMARK] = ACTIONS(3984), + [anon_sym_notnull] = ACTIONS(3984), + [anon_sym_unmanaged] = ACTIONS(3984), + [anon_sym_BANG] = ACTIONS(3984), + [anon_sym_PLUS_PLUS] = ACTIONS(3986), + [anon_sym_DASH_DASH] = ACTIONS(3986), + [anon_sym_PLUS] = ACTIONS(3984), + [anon_sym_DASH] = ACTIONS(3984), + [anon_sym_STAR] = ACTIONS(3986), + [anon_sym_SLASH] = ACTIONS(3984), + [anon_sym_PERCENT] = ACTIONS(3986), + [anon_sym_CARET] = ACTIONS(3986), + [anon_sym_PIPE] = ACTIONS(3984), + [anon_sym_AMP] = ACTIONS(3984), + [anon_sym_LT_LT] = ACTIONS(3986), + [anon_sym_GT_GT] = ACTIONS(3984), + [anon_sym_GT_GT_GT] = ACTIONS(3986), + [anon_sym_EQ_EQ] = ACTIONS(3986), + [anon_sym_BANG_EQ] = ACTIONS(3986), + [anon_sym_GT_EQ] = ACTIONS(3986), + [anon_sym_LT_EQ] = ACTIONS(3986), + [anon_sym_DOT] = ACTIONS(3984), + [anon_sym_scoped] = ACTIONS(3984), + [anon_sym_var] = ACTIONS(3984), + [anon_sym_yield] = ACTIONS(3984), + [anon_sym_switch] = ACTIONS(3984), + [anon_sym_when] = ACTIONS(3984), + [sym_discard] = ACTIONS(3984), + [anon_sym_DOT_DOT] = ACTIONS(3986), + [anon_sym_and] = ACTIONS(3984), + [anon_sym_or] = ACTIONS(3984), + [anon_sym_AMP_AMP] = ACTIONS(3986), + [anon_sym_PIPE_PIPE] = ACTIONS(3986), + [anon_sym_QMARK_QMARK] = ACTIONS(3986), + [anon_sym_from] = ACTIONS(3984), + [anon_sym_into] = ACTIONS(3984), + [anon_sym_join] = ACTIONS(3984), + [anon_sym_on] = ACTIONS(3984), + [anon_sym_equals] = ACTIONS(3984), + [anon_sym_let] = ACTIONS(3984), + [anon_sym_orderby] = ACTIONS(3984), + [anon_sym_ascending] = ACTIONS(3984), + [anon_sym_descending] = ACTIONS(3984), + [anon_sym_group] = ACTIONS(3984), + [anon_sym_by] = ACTIONS(3984), + [anon_sym_select] = ACTIONS(3984), + [anon_sym_as] = ACTIONS(3984), + [anon_sym_is] = ACTIONS(3984), + [anon_sym_DASH_GT] = ACTIONS(3986), + [anon_sym_with] = ACTIONS(3984), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3986), + }, [2815] = { [sym_preproc_region] = STATE(2815), [sym_preproc_endregion] = STATE(2815), @@ -455126,69 +454931,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2815), [sym_preproc_define] = STATE(2815), [sym_preproc_undef] = STATE(2815), - [sym__identifier_token] = ACTIONS(4581), - [anon_sym_extern] = ACTIONS(4581), - [anon_sym_alias] = ACTIONS(4581), - [anon_sym_global] = ACTIONS(4581), - [anon_sym_using] = ACTIONS(4581), - [anon_sym_unsafe] = ACTIONS(4581), - [anon_sym_static] = ACTIONS(4581), - [anon_sym_LBRACK] = ACTIONS(4583), - [anon_sym_LPAREN] = ACTIONS(4583), - [anon_sym_event] = ACTIONS(4581), - [anon_sym_namespace] = ACTIONS(4581), - [anon_sym_class] = ACTIONS(4581), - [anon_sym_ref] = ACTIONS(4581), - [anon_sym_struct] = ACTIONS(4581), - [anon_sym_enum] = ACTIONS(4581), - [anon_sym_RBRACE] = ACTIONS(4583), - [anon_sym_interface] = ACTIONS(4581), - [anon_sym_delegate] = ACTIONS(4581), - [anon_sym_record] = ACTIONS(4581), - [anon_sym_abstract] = ACTIONS(4581), - [anon_sym_async] = ACTIONS(4581), - [anon_sym_const] = ACTIONS(4581), - [anon_sym_file] = ACTIONS(4581), - [anon_sym_fixed] = ACTIONS(4581), - [anon_sym_internal] = ACTIONS(4581), - [anon_sym_new] = ACTIONS(4581), - [anon_sym_override] = ACTIONS(4581), - [anon_sym_partial] = ACTIONS(4581), - [anon_sym_private] = ACTIONS(4581), - [anon_sym_protected] = ACTIONS(4581), - [anon_sym_public] = ACTIONS(4581), - [anon_sym_readonly] = ACTIONS(4581), - [anon_sym_required] = ACTIONS(4581), - [anon_sym_sealed] = ACTIONS(4581), - [anon_sym_virtual] = ACTIONS(4581), - [anon_sym_volatile] = ACTIONS(4581), - [anon_sym_where] = ACTIONS(4581), - [anon_sym_notnull] = ACTIONS(4581), - [anon_sym_unmanaged] = ACTIONS(4581), - [anon_sym_TILDE] = ACTIONS(4583), - [anon_sym_implicit] = ACTIONS(4581), - [anon_sym_explicit] = ACTIONS(4581), - [anon_sym_scoped] = ACTIONS(4581), - [anon_sym_var] = ACTIONS(4581), - [sym_predefined_type] = ACTIONS(4581), - [anon_sym_yield] = ACTIONS(4581), - [anon_sym_when] = ACTIONS(4581), - [anon_sym_from] = ACTIONS(4581), - [anon_sym_into] = ACTIONS(4581), - [anon_sym_join] = ACTIONS(4581), - [anon_sym_on] = ACTIONS(4581), - [anon_sym_equals] = ACTIONS(4581), - [anon_sym_let] = ACTIONS(4581), - [anon_sym_orderby] = ACTIONS(4581), - [anon_sym_ascending] = ACTIONS(4581), - [anon_sym_descending] = ACTIONS(4581), - [anon_sym_group] = ACTIONS(4581), - [anon_sym_by] = ACTIONS(4581), - [anon_sym_select] = ACTIONS(4581), - [aux_sym_preproc_if_token1] = ACTIONS(4583), - [aux_sym_preproc_if_token3] = ACTIONS(4583), - [aux_sym_preproc_else_token1] = ACTIONS(4583), - [aux_sym_preproc_elif_token1] = ACTIONS(4583), + [anon_sym_SEMI] = ACTIONS(3711), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3711), + [anon_sym_COLON] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(3711), + [anon_sym_RBRACK] = ACTIONS(3711), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_RPAREN] = ACTIONS(3711), + [anon_sym_RBRACE] = ACTIONS(3711), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_in] = ACTIONS(3711), + [anon_sym_QMARK] = ACTIONS(3696), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3696), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3696), + [anon_sym_EQ_GT] = ACTIONS(3711), + [anon_sym_switch] = ACTIONS(3711), + [anon_sym_when] = ACTIONS(3711), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3711), + [anon_sym_or] = ACTIONS(3711), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_on] = ACTIONS(3711), + [anon_sym_equals] = ACTIONS(3711), + [anon_sym_by] = ACTIONS(3711), + [anon_sym_as] = ACTIONS(3711), + [anon_sym_is] = ACTIONS(3711), + [anon_sym_DASH_GT] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3711), + [aux_sym_preproc_if_token3] = ACTIONS(3711), + [aux_sym_preproc_else_token1] = ACTIONS(3711), + [aux_sym_preproc_elif_token1] = ACTIONS(3711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -455210,69 +455015,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2816), [sym_preproc_define] = STATE(2816), [sym_preproc_undef] = STATE(2816), - [sym__identifier_token] = ACTIONS(4585), - [anon_sym_extern] = ACTIONS(4585), - [anon_sym_alias] = ACTIONS(4585), - [anon_sym_global] = ACTIONS(4585), - [anon_sym_using] = ACTIONS(4585), - [anon_sym_unsafe] = ACTIONS(4585), - [anon_sym_static] = ACTIONS(4585), - [anon_sym_LBRACK] = ACTIONS(4587), - [anon_sym_LPAREN] = ACTIONS(4587), - [anon_sym_event] = ACTIONS(4585), - [anon_sym_namespace] = ACTIONS(4585), - [anon_sym_class] = ACTIONS(4585), - [anon_sym_ref] = ACTIONS(4585), - [anon_sym_struct] = ACTIONS(4585), - [anon_sym_enum] = ACTIONS(4585), - [anon_sym_RBRACE] = ACTIONS(4587), - [anon_sym_interface] = ACTIONS(4585), - [anon_sym_delegate] = ACTIONS(4585), - [anon_sym_record] = ACTIONS(4585), - [anon_sym_abstract] = ACTIONS(4585), - [anon_sym_async] = ACTIONS(4585), - [anon_sym_const] = ACTIONS(4585), - [anon_sym_file] = ACTIONS(4585), - [anon_sym_fixed] = ACTIONS(4585), - [anon_sym_internal] = ACTIONS(4585), - [anon_sym_new] = ACTIONS(4585), - [anon_sym_override] = ACTIONS(4585), - [anon_sym_partial] = ACTIONS(4585), - [anon_sym_private] = ACTIONS(4585), - [anon_sym_protected] = ACTIONS(4585), - [anon_sym_public] = ACTIONS(4585), - [anon_sym_readonly] = ACTIONS(4585), - [anon_sym_required] = ACTIONS(4585), - [anon_sym_sealed] = ACTIONS(4585), - [anon_sym_virtual] = ACTIONS(4585), - [anon_sym_volatile] = ACTIONS(4585), - [anon_sym_where] = ACTIONS(4585), - [anon_sym_notnull] = ACTIONS(4585), - [anon_sym_unmanaged] = ACTIONS(4585), - [anon_sym_TILDE] = ACTIONS(4587), - [anon_sym_implicit] = ACTIONS(4585), - [anon_sym_explicit] = ACTIONS(4585), - [anon_sym_scoped] = ACTIONS(4585), - [anon_sym_var] = ACTIONS(4585), - [sym_predefined_type] = ACTIONS(4585), - [anon_sym_yield] = ACTIONS(4585), - [anon_sym_when] = ACTIONS(4585), - [anon_sym_from] = ACTIONS(4585), - [anon_sym_into] = ACTIONS(4585), - [anon_sym_join] = ACTIONS(4585), - [anon_sym_on] = ACTIONS(4585), - [anon_sym_equals] = ACTIONS(4585), - [anon_sym_let] = ACTIONS(4585), - [anon_sym_orderby] = ACTIONS(4585), - [anon_sym_ascending] = ACTIONS(4585), - [anon_sym_descending] = ACTIONS(4585), - [anon_sym_group] = ACTIONS(4585), - [anon_sym_by] = ACTIONS(4585), - [anon_sym_select] = ACTIONS(4585), - [aux_sym_preproc_if_token1] = ACTIONS(4587), - [aux_sym_preproc_if_token3] = ACTIONS(4587), - [aux_sym_preproc_else_token1] = ACTIONS(4587), - [aux_sym_preproc_elif_token1] = ACTIONS(4587), + [anon_sym_SEMI] = ACTIONS(4116), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4116), + [anon_sym_COLON] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4116), + [anon_sym_RBRACK] = ACTIONS(4116), + [anon_sym_LPAREN] = ACTIONS(4116), + [anon_sym_RPAREN] = ACTIONS(4116), + [anon_sym_RBRACE] = ACTIONS(4116), + [anon_sym_LT] = ACTIONS(4118), + [anon_sym_GT] = ACTIONS(4118), + [anon_sym_in] = ACTIONS(4116), + [anon_sym_QMARK] = ACTIONS(4118), + [anon_sym_BANG] = ACTIONS(4118), + [anon_sym_PLUS_PLUS] = ACTIONS(4116), + [anon_sym_DASH_DASH] = ACTIONS(4116), + [anon_sym_PLUS] = ACTIONS(4118), + [anon_sym_DASH] = ACTIONS(4118), + [anon_sym_STAR] = ACTIONS(4118), + [anon_sym_SLASH] = ACTIONS(4118), + [anon_sym_PERCENT] = ACTIONS(4118), + [anon_sym_CARET] = ACTIONS(4118), + [anon_sym_PIPE] = ACTIONS(4118), + [anon_sym_AMP] = ACTIONS(4118), + [anon_sym_LT_LT] = ACTIONS(4118), + [anon_sym_GT_GT] = ACTIONS(4118), + [anon_sym_GT_GT_GT] = ACTIONS(4118), + [anon_sym_EQ_EQ] = ACTIONS(4116), + [anon_sym_BANG_EQ] = ACTIONS(4116), + [anon_sym_GT_EQ] = ACTIONS(4116), + [anon_sym_LT_EQ] = ACTIONS(4116), + [anon_sym_DOT] = ACTIONS(4118), + [anon_sym_EQ_GT] = ACTIONS(4116), + [anon_sym_switch] = ACTIONS(4116), + [anon_sym_when] = ACTIONS(4116), + [anon_sym_DOT_DOT] = ACTIONS(4116), + [anon_sym_and] = ACTIONS(4116), + [anon_sym_or] = ACTIONS(4116), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4116), + [anon_sym_PIPE_PIPE] = ACTIONS(4116), + [anon_sym_QMARK_QMARK] = ACTIONS(4118), + [anon_sym_on] = ACTIONS(4116), + [anon_sym_equals] = ACTIONS(4116), + [anon_sym_by] = ACTIONS(4116), + [anon_sym_as] = ACTIONS(4116), + [anon_sym_is] = ACTIONS(4116), + [anon_sym_DASH_GT] = ACTIONS(4116), + [anon_sym_with] = ACTIONS(4116), + [aux_sym_preproc_if_token3] = ACTIONS(4116), + [aux_sym_preproc_else_token1] = ACTIONS(4116), + [aux_sym_preproc_elif_token1] = ACTIONS(4116), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -455294,69 +455099,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2817), [sym_preproc_define] = STATE(2817), [sym_preproc_undef] = STATE(2817), - [sym__identifier_token] = ACTIONS(4589), - [anon_sym_extern] = ACTIONS(4589), - [anon_sym_alias] = ACTIONS(4589), - [anon_sym_global] = ACTIONS(4589), - [anon_sym_using] = ACTIONS(4589), - [anon_sym_unsafe] = ACTIONS(4589), - [anon_sym_static] = ACTIONS(4589), - [anon_sym_LBRACK] = ACTIONS(4591), - [anon_sym_LPAREN] = ACTIONS(4591), - [anon_sym_event] = ACTIONS(4589), - [anon_sym_namespace] = ACTIONS(4589), - [anon_sym_class] = ACTIONS(4589), - [anon_sym_ref] = ACTIONS(4589), - [anon_sym_struct] = ACTIONS(4589), - [anon_sym_enum] = ACTIONS(4589), - [anon_sym_RBRACE] = ACTIONS(4591), - [anon_sym_interface] = ACTIONS(4589), - [anon_sym_delegate] = ACTIONS(4589), - [anon_sym_record] = ACTIONS(4589), - [anon_sym_abstract] = ACTIONS(4589), - [anon_sym_async] = ACTIONS(4589), - [anon_sym_const] = ACTIONS(4589), - [anon_sym_file] = ACTIONS(4589), - [anon_sym_fixed] = ACTIONS(4589), - [anon_sym_internal] = ACTIONS(4589), - [anon_sym_new] = ACTIONS(4589), - [anon_sym_override] = ACTIONS(4589), - [anon_sym_partial] = ACTIONS(4589), - [anon_sym_private] = ACTIONS(4589), - [anon_sym_protected] = ACTIONS(4589), - [anon_sym_public] = ACTIONS(4589), - [anon_sym_readonly] = ACTIONS(4589), - [anon_sym_required] = ACTIONS(4589), - [anon_sym_sealed] = ACTIONS(4589), - [anon_sym_virtual] = ACTIONS(4589), - [anon_sym_volatile] = ACTIONS(4589), - [anon_sym_where] = ACTIONS(4589), - [anon_sym_notnull] = ACTIONS(4589), - [anon_sym_unmanaged] = ACTIONS(4589), - [anon_sym_TILDE] = ACTIONS(4591), - [anon_sym_implicit] = ACTIONS(4589), - [anon_sym_explicit] = ACTIONS(4589), - [anon_sym_scoped] = ACTIONS(4589), - [anon_sym_var] = ACTIONS(4589), - [sym_predefined_type] = ACTIONS(4589), - [anon_sym_yield] = ACTIONS(4589), - [anon_sym_when] = ACTIONS(4589), - [anon_sym_from] = ACTIONS(4589), - [anon_sym_into] = ACTIONS(4589), - [anon_sym_join] = ACTIONS(4589), - [anon_sym_on] = ACTIONS(4589), - [anon_sym_equals] = ACTIONS(4589), - [anon_sym_let] = ACTIONS(4589), - [anon_sym_orderby] = ACTIONS(4589), - [anon_sym_ascending] = ACTIONS(4589), - [anon_sym_descending] = ACTIONS(4589), - [anon_sym_group] = ACTIONS(4589), - [anon_sym_by] = ACTIONS(4589), - [anon_sym_select] = ACTIONS(4589), - [aux_sym_preproc_if_token1] = ACTIONS(4591), - [aux_sym_preproc_if_token3] = ACTIONS(4591), - [aux_sym_preproc_else_token1] = ACTIONS(4591), - [aux_sym_preproc_elif_token1] = ACTIONS(4591), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4298), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4631), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4429), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -455367,6 +455171,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3963), }, [2818] = { [sym_preproc_region] = STATE(2818), @@ -455378,69 +455183,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2818), [sym_preproc_define] = STATE(2818), [sym_preproc_undef] = STATE(2818), - [sym__identifier_token] = ACTIONS(4593), - [anon_sym_extern] = ACTIONS(4593), - [anon_sym_alias] = ACTIONS(4593), - [anon_sym_global] = ACTIONS(4593), - [anon_sym_using] = ACTIONS(4593), - [anon_sym_unsafe] = ACTIONS(4593), - [anon_sym_static] = ACTIONS(4593), - [anon_sym_LBRACK] = ACTIONS(4595), - [anon_sym_LPAREN] = ACTIONS(4595), - [anon_sym_event] = ACTIONS(4593), - [anon_sym_namespace] = ACTIONS(4593), - [anon_sym_class] = ACTIONS(4593), - [anon_sym_ref] = ACTIONS(4593), - [anon_sym_struct] = ACTIONS(4593), - [anon_sym_enum] = ACTIONS(4593), - [anon_sym_RBRACE] = ACTIONS(4595), - [anon_sym_interface] = ACTIONS(4593), - [anon_sym_delegate] = ACTIONS(4593), - [anon_sym_record] = ACTIONS(4593), - [anon_sym_abstract] = ACTIONS(4593), - [anon_sym_async] = ACTIONS(4593), - [anon_sym_const] = ACTIONS(4593), - [anon_sym_file] = ACTIONS(4593), - [anon_sym_fixed] = ACTIONS(4593), - [anon_sym_internal] = ACTIONS(4593), - [anon_sym_new] = ACTIONS(4593), - [anon_sym_override] = ACTIONS(4593), - [anon_sym_partial] = ACTIONS(4593), - [anon_sym_private] = ACTIONS(4593), - [anon_sym_protected] = ACTIONS(4593), - [anon_sym_public] = ACTIONS(4593), - [anon_sym_readonly] = ACTIONS(4593), - [anon_sym_required] = ACTIONS(4593), - [anon_sym_sealed] = ACTIONS(4593), - [anon_sym_virtual] = ACTIONS(4593), - [anon_sym_volatile] = ACTIONS(4593), - [anon_sym_where] = ACTIONS(4593), - [anon_sym_notnull] = ACTIONS(4593), - [anon_sym_unmanaged] = ACTIONS(4593), - [anon_sym_TILDE] = ACTIONS(4595), - [anon_sym_implicit] = ACTIONS(4593), - [anon_sym_explicit] = ACTIONS(4593), - [anon_sym_scoped] = ACTIONS(4593), - [anon_sym_var] = ACTIONS(4593), - [sym_predefined_type] = ACTIONS(4593), - [anon_sym_yield] = ACTIONS(4593), - [anon_sym_when] = ACTIONS(4593), - [anon_sym_from] = ACTIONS(4593), - [anon_sym_into] = ACTIONS(4593), - [anon_sym_join] = ACTIONS(4593), - [anon_sym_on] = ACTIONS(4593), - [anon_sym_equals] = ACTIONS(4593), - [anon_sym_let] = ACTIONS(4593), - [anon_sym_orderby] = ACTIONS(4593), - [anon_sym_ascending] = ACTIONS(4593), - [anon_sym_descending] = ACTIONS(4593), - [anon_sym_group] = ACTIONS(4593), - [anon_sym_by] = ACTIONS(4593), - [anon_sym_select] = ACTIONS(4593), - [aux_sym_preproc_if_token1] = ACTIONS(4595), - [aux_sym_preproc_if_token3] = ACTIONS(4595), - [aux_sym_preproc_else_token1] = ACTIONS(4595), - [aux_sym_preproc_elif_token1] = ACTIONS(4595), + [sym__identifier_token] = ACTIONS(3331), + [anon_sym_extern] = ACTIONS(3331), + [anon_sym_alias] = ACTIONS(3331), + [anon_sym_global] = ACTIONS(3331), + [anon_sym_using] = ACTIONS(3331), + [anon_sym_unsafe] = ACTIONS(3331), + [anon_sym_static] = ACTIONS(3331), + [anon_sym_LBRACK] = ACTIONS(3333), + [anon_sym_LPAREN] = ACTIONS(3333), + [anon_sym_event] = ACTIONS(3331), + [anon_sym_namespace] = ACTIONS(3331), + [anon_sym_class] = ACTIONS(3331), + [anon_sym_ref] = ACTIONS(3331), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_enum] = ACTIONS(3331), + [anon_sym_RBRACE] = ACTIONS(3333), + [anon_sym_interface] = ACTIONS(3331), + [anon_sym_delegate] = ACTIONS(3331), + [anon_sym_record] = ACTIONS(3331), + [anon_sym_abstract] = ACTIONS(3331), + [anon_sym_async] = ACTIONS(3331), + [anon_sym_const] = ACTIONS(3331), + [anon_sym_file] = ACTIONS(3331), + [anon_sym_fixed] = ACTIONS(3331), + [anon_sym_internal] = ACTIONS(3331), + [anon_sym_new] = ACTIONS(3331), + [anon_sym_override] = ACTIONS(3331), + [anon_sym_partial] = ACTIONS(3331), + [anon_sym_private] = ACTIONS(3331), + [anon_sym_protected] = ACTIONS(3331), + [anon_sym_public] = ACTIONS(3331), + [anon_sym_readonly] = ACTIONS(3331), + [anon_sym_required] = ACTIONS(3331), + [anon_sym_sealed] = ACTIONS(3331), + [anon_sym_virtual] = ACTIONS(3331), + [anon_sym_volatile] = ACTIONS(3331), + [anon_sym_where] = ACTIONS(3331), + [anon_sym_notnull] = ACTIONS(3331), + [anon_sym_unmanaged] = ACTIONS(3331), + [anon_sym_TILDE] = ACTIONS(3333), + [anon_sym_implicit] = ACTIONS(3331), + [anon_sym_explicit] = ACTIONS(3331), + [anon_sym_scoped] = ACTIONS(3331), + [anon_sym_var] = ACTIONS(3331), + [sym_predefined_type] = ACTIONS(3331), + [anon_sym_yield] = ACTIONS(3331), + [anon_sym_when] = ACTIONS(3331), + [anon_sym_from] = ACTIONS(3331), + [anon_sym_into] = ACTIONS(3331), + [anon_sym_join] = ACTIONS(3331), + [anon_sym_on] = ACTIONS(3331), + [anon_sym_equals] = ACTIONS(3331), + [anon_sym_let] = ACTIONS(3331), + [anon_sym_orderby] = ACTIONS(3331), + [anon_sym_ascending] = ACTIONS(3331), + [anon_sym_descending] = ACTIONS(3331), + [anon_sym_group] = ACTIONS(3331), + [anon_sym_by] = ACTIONS(3331), + [anon_sym_select] = ACTIONS(3331), + [aux_sym_preproc_if_token1] = ACTIONS(3333), + [aux_sym_preproc_if_token3] = ACTIONS(3333), + [aux_sym_preproc_else_token1] = ACTIONS(3333), + [aux_sym_preproc_elif_token1] = ACTIONS(3333), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -455462,69 +455267,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2819), [sym_preproc_define] = STATE(2819), [sym_preproc_undef] = STATE(2819), - [sym__identifier_token] = ACTIONS(4597), - [anon_sym_extern] = ACTIONS(4597), - [anon_sym_alias] = ACTIONS(4597), - [anon_sym_global] = ACTIONS(4597), - [anon_sym_using] = ACTIONS(4597), - [anon_sym_unsafe] = ACTIONS(4597), - [anon_sym_static] = ACTIONS(4597), - [anon_sym_LBRACK] = ACTIONS(4599), - [anon_sym_LPAREN] = ACTIONS(4599), - [anon_sym_event] = ACTIONS(4597), - [anon_sym_namespace] = ACTIONS(4597), - [anon_sym_class] = ACTIONS(4597), - [anon_sym_ref] = ACTIONS(4597), - [anon_sym_struct] = ACTIONS(4597), - [anon_sym_enum] = ACTIONS(4597), - [anon_sym_RBRACE] = ACTIONS(4599), - [anon_sym_interface] = ACTIONS(4597), - [anon_sym_delegate] = ACTIONS(4597), - [anon_sym_record] = ACTIONS(4597), - [anon_sym_abstract] = ACTIONS(4597), - [anon_sym_async] = ACTIONS(4597), - [anon_sym_const] = ACTIONS(4597), - [anon_sym_file] = ACTIONS(4597), - [anon_sym_fixed] = ACTIONS(4597), - [anon_sym_internal] = ACTIONS(4597), - [anon_sym_new] = ACTIONS(4597), - [anon_sym_override] = ACTIONS(4597), - [anon_sym_partial] = ACTIONS(4597), - [anon_sym_private] = ACTIONS(4597), - [anon_sym_protected] = ACTIONS(4597), - [anon_sym_public] = ACTIONS(4597), - [anon_sym_readonly] = ACTIONS(4597), - [anon_sym_required] = ACTIONS(4597), - [anon_sym_sealed] = ACTIONS(4597), - [anon_sym_virtual] = ACTIONS(4597), - [anon_sym_volatile] = ACTIONS(4597), - [anon_sym_where] = ACTIONS(4597), - [anon_sym_notnull] = ACTIONS(4597), - [anon_sym_unmanaged] = ACTIONS(4597), - [anon_sym_TILDE] = ACTIONS(4599), - [anon_sym_implicit] = ACTIONS(4597), - [anon_sym_explicit] = ACTIONS(4597), - [anon_sym_scoped] = ACTIONS(4597), - [anon_sym_var] = ACTIONS(4597), - [sym_predefined_type] = ACTIONS(4597), - [anon_sym_yield] = ACTIONS(4597), - [anon_sym_when] = ACTIONS(4597), - [anon_sym_from] = ACTIONS(4597), - [anon_sym_into] = ACTIONS(4597), - [anon_sym_join] = ACTIONS(4597), - [anon_sym_on] = ACTIONS(4597), - [anon_sym_equals] = ACTIONS(4597), - [anon_sym_let] = ACTIONS(4597), - [anon_sym_orderby] = ACTIONS(4597), - [anon_sym_ascending] = ACTIONS(4597), - [anon_sym_descending] = ACTIONS(4597), - [anon_sym_group] = ACTIONS(4597), - [anon_sym_by] = ACTIONS(4597), - [anon_sym_select] = ACTIONS(4597), - [aux_sym_preproc_if_token1] = ACTIONS(4599), - [aux_sym_preproc_if_token3] = ACTIONS(4599), - [aux_sym_preproc_else_token1] = ACTIONS(4599), - [aux_sym_preproc_elif_token1] = ACTIONS(4599), + [sym__identifier_token] = ACTIONS(3343), + [anon_sym_extern] = ACTIONS(3343), + [anon_sym_alias] = ACTIONS(3343), + [anon_sym_global] = ACTIONS(3343), + [anon_sym_using] = ACTIONS(3343), + [anon_sym_unsafe] = ACTIONS(3343), + [anon_sym_static] = ACTIONS(3343), + [anon_sym_LBRACK] = ACTIONS(3345), + [anon_sym_LPAREN] = ACTIONS(3345), + [anon_sym_event] = ACTIONS(3343), + [anon_sym_namespace] = ACTIONS(3343), + [anon_sym_class] = ACTIONS(3343), + [anon_sym_ref] = ACTIONS(3343), + [anon_sym_struct] = ACTIONS(3343), + [anon_sym_enum] = ACTIONS(3343), + [anon_sym_RBRACE] = ACTIONS(3345), + [anon_sym_interface] = ACTIONS(3343), + [anon_sym_delegate] = ACTIONS(3343), + [anon_sym_record] = ACTIONS(3343), + [anon_sym_abstract] = ACTIONS(3343), + [anon_sym_async] = ACTIONS(3343), + [anon_sym_const] = ACTIONS(3343), + [anon_sym_file] = ACTIONS(3343), + [anon_sym_fixed] = ACTIONS(3343), + [anon_sym_internal] = ACTIONS(3343), + [anon_sym_new] = ACTIONS(3343), + [anon_sym_override] = ACTIONS(3343), + [anon_sym_partial] = ACTIONS(3343), + [anon_sym_private] = ACTIONS(3343), + [anon_sym_protected] = ACTIONS(3343), + [anon_sym_public] = ACTIONS(3343), + [anon_sym_readonly] = ACTIONS(3343), + [anon_sym_required] = ACTIONS(3343), + [anon_sym_sealed] = ACTIONS(3343), + [anon_sym_virtual] = ACTIONS(3343), + [anon_sym_volatile] = ACTIONS(3343), + [anon_sym_where] = ACTIONS(3343), + [anon_sym_notnull] = ACTIONS(3343), + [anon_sym_unmanaged] = ACTIONS(3343), + [anon_sym_TILDE] = ACTIONS(3345), + [anon_sym_implicit] = ACTIONS(3343), + [anon_sym_explicit] = ACTIONS(3343), + [anon_sym_scoped] = ACTIONS(3343), + [anon_sym_var] = ACTIONS(3343), + [sym_predefined_type] = ACTIONS(3343), + [anon_sym_yield] = ACTIONS(3343), + [anon_sym_when] = ACTIONS(3343), + [anon_sym_from] = ACTIONS(3343), + [anon_sym_into] = ACTIONS(3343), + [anon_sym_join] = ACTIONS(3343), + [anon_sym_on] = ACTIONS(3343), + [anon_sym_equals] = ACTIONS(3343), + [anon_sym_let] = ACTIONS(3343), + [anon_sym_orderby] = ACTIONS(3343), + [anon_sym_ascending] = ACTIONS(3343), + [anon_sym_descending] = ACTIONS(3343), + [anon_sym_group] = ACTIONS(3343), + [anon_sym_by] = ACTIONS(3343), + [anon_sym_select] = ACTIONS(3343), + [aux_sym_preproc_if_token1] = ACTIONS(3345), + [aux_sym_preproc_if_token3] = ACTIONS(3345), + [aux_sym_preproc_else_token1] = ACTIONS(3345), + [aux_sym_preproc_elif_token1] = ACTIONS(3345), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -455537,10 +455342,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2820] = { - [sym__variable_designation] = STATE(3488), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2820), [sym_preproc_endregion] = STATE(2820), [sym_preproc_line] = STATE(2820), @@ -455550,65 +455351,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2820), [sym_preproc_define] = STATE(2820), [sym_preproc_undef] = STATE(2820), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3905), - [anon_sym_LPAREN] = ACTIONS(3905), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3907), - [anon_sym_GT] = ACTIONS(3907), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3907), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3905), - [anon_sym_DASH_DASH] = ACTIONS(3905), - [anon_sym_PLUS] = ACTIONS(3907), - [anon_sym_DASH] = ACTIONS(3907), - [anon_sym_STAR] = ACTIONS(3905), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3905), - [anon_sym_CARET] = ACTIONS(3905), - [anon_sym_PIPE] = ACTIONS(3907), - [anon_sym_AMP] = ACTIONS(3907), - [anon_sym_LT_LT] = ACTIONS(3905), - [anon_sym_GT_GT] = ACTIONS(3907), - [anon_sym_GT_GT_GT] = ACTIONS(3905), - [anon_sym_EQ_EQ] = ACTIONS(3905), - [anon_sym_BANG_EQ] = ACTIONS(3905), - [anon_sym_GT_EQ] = ACTIONS(3905), - [anon_sym_LT_EQ] = ACTIONS(3905), - [anon_sym_DOT] = ACTIONS(3907), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3907), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3905), - [anon_sym_and] = ACTIONS(3907), - [anon_sym_or] = ACTIONS(3907), - [anon_sym_AMP_AMP] = ACTIONS(3905), - [anon_sym_PIPE_PIPE] = ACTIONS(3905), - [anon_sym_QMARK_QMARK] = ACTIONS(3905), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3907), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3907), - [anon_sym_is] = ACTIONS(3907), - [anon_sym_DASH_GT] = ACTIONS(3905), - [anon_sym_with] = ACTIONS(3907), + [sym__identifier_token] = ACTIONS(3347), + [anon_sym_extern] = ACTIONS(3347), + [anon_sym_alias] = ACTIONS(3347), + [anon_sym_global] = ACTIONS(3347), + [anon_sym_using] = ACTIONS(3347), + [anon_sym_unsafe] = ACTIONS(3347), + [anon_sym_static] = ACTIONS(3347), + [anon_sym_LBRACK] = ACTIONS(3349), + [anon_sym_LPAREN] = ACTIONS(3349), + [anon_sym_event] = ACTIONS(3347), + [anon_sym_namespace] = ACTIONS(3347), + [anon_sym_class] = ACTIONS(3347), + [anon_sym_ref] = ACTIONS(3347), + [anon_sym_struct] = ACTIONS(3347), + [anon_sym_enum] = ACTIONS(3347), + [anon_sym_RBRACE] = ACTIONS(3349), + [anon_sym_interface] = ACTIONS(3347), + [anon_sym_delegate] = ACTIONS(3347), + [anon_sym_record] = ACTIONS(3347), + [anon_sym_abstract] = ACTIONS(3347), + [anon_sym_async] = ACTIONS(3347), + [anon_sym_const] = ACTIONS(3347), + [anon_sym_file] = ACTIONS(3347), + [anon_sym_fixed] = ACTIONS(3347), + [anon_sym_internal] = ACTIONS(3347), + [anon_sym_new] = ACTIONS(3347), + [anon_sym_override] = ACTIONS(3347), + [anon_sym_partial] = ACTIONS(3347), + [anon_sym_private] = ACTIONS(3347), + [anon_sym_protected] = ACTIONS(3347), + [anon_sym_public] = ACTIONS(3347), + [anon_sym_readonly] = ACTIONS(3347), + [anon_sym_required] = ACTIONS(3347), + [anon_sym_sealed] = ACTIONS(3347), + [anon_sym_virtual] = ACTIONS(3347), + [anon_sym_volatile] = ACTIONS(3347), + [anon_sym_where] = ACTIONS(3347), + [anon_sym_notnull] = ACTIONS(3347), + [anon_sym_unmanaged] = ACTIONS(3347), + [anon_sym_TILDE] = ACTIONS(3349), + [anon_sym_implicit] = ACTIONS(3347), + [anon_sym_explicit] = ACTIONS(3347), + [anon_sym_scoped] = ACTIONS(3347), + [anon_sym_var] = ACTIONS(3347), + [sym_predefined_type] = ACTIONS(3347), + [anon_sym_yield] = ACTIONS(3347), + [anon_sym_when] = ACTIONS(3347), + [anon_sym_from] = ACTIONS(3347), + [anon_sym_into] = ACTIONS(3347), + [anon_sym_join] = ACTIONS(3347), + [anon_sym_on] = ACTIONS(3347), + [anon_sym_equals] = ACTIONS(3347), + [anon_sym_let] = ACTIONS(3347), + [anon_sym_orderby] = ACTIONS(3347), + [anon_sym_ascending] = ACTIONS(3347), + [anon_sym_descending] = ACTIONS(3347), + [anon_sym_group] = ACTIONS(3347), + [anon_sym_by] = ACTIONS(3347), + [anon_sym_select] = ACTIONS(3347), + [aux_sym_preproc_if_token1] = ACTIONS(3349), + [aux_sym_preproc_if_token3] = ACTIONS(3349), + [aux_sym_preproc_else_token1] = ACTIONS(3349), + [aux_sym_preproc_elif_token1] = ACTIONS(3349), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -455630,69 +455435,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2821), [sym_preproc_define] = STATE(2821), [sym_preproc_undef] = STATE(2821), - [sym__identifier_token] = ACTIONS(4601), - [anon_sym_extern] = ACTIONS(4601), - [anon_sym_alias] = ACTIONS(4601), - [anon_sym_global] = ACTIONS(4601), - [anon_sym_using] = ACTIONS(4601), - [anon_sym_unsafe] = ACTIONS(4601), - [anon_sym_static] = ACTIONS(4601), - [anon_sym_LBRACK] = ACTIONS(4603), - [anon_sym_LPAREN] = ACTIONS(4603), - [anon_sym_event] = ACTIONS(4601), - [anon_sym_namespace] = ACTIONS(4601), - [anon_sym_class] = ACTIONS(4601), - [anon_sym_ref] = ACTIONS(4601), - [anon_sym_struct] = ACTIONS(4601), - [anon_sym_enum] = ACTIONS(4601), - [anon_sym_RBRACE] = ACTIONS(4603), - [anon_sym_interface] = ACTIONS(4601), - [anon_sym_delegate] = ACTIONS(4601), - [anon_sym_record] = ACTIONS(4601), - [anon_sym_abstract] = ACTIONS(4601), - [anon_sym_async] = ACTIONS(4601), - [anon_sym_const] = ACTIONS(4601), - [anon_sym_file] = ACTIONS(4601), - [anon_sym_fixed] = ACTIONS(4601), - [anon_sym_internal] = ACTIONS(4601), - [anon_sym_new] = ACTIONS(4601), - [anon_sym_override] = ACTIONS(4601), - [anon_sym_partial] = ACTIONS(4601), - [anon_sym_private] = ACTIONS(4601), - [anon_sym_protected] = ACTIONS(4601), - [anon_sym_public] = ACTIONS(4601), - [anon_sym_readonly] = ACTIONS(4601), - [anon_sym_required] = ACTIONS(4601), - [anon_sym_sealed] = ACTIONS(4601), - [anon_sym_virtual] = ACTIONS(4601), - [anon_sym_volatile] = ACTIONS(4601), - [anon_sym_where] = ACTIONS(4601), - [anon_sym_notnull] = ACTIONS(4601), - [anon_sym_unmanaged] = ACTIONS(4601), - [anon_sym_TILDE] = ACTIONS(4603), - [anon_sym_implicit] = ACTIONS(4601), - [anon_sym_explicit] = ACTIONS(4601), - [anon_sym_scoped] = ACTIONS(4601), - [anon_sym_var] = ACTIONS(4601), - [sym_predefined_type] = ACTIONS(4601), - [anon_sym_yield] = ACTIONS(4601), - [anon_sym_when] = ACTIONS(4601), - [anon_sym_from] = ACTIONS(4601), - [anon_sym_into] = ACTIONS(4601), - [anon_sym_join] = ACTIONS(4601), - [anon_sym_on] = ACTIONS(4601), - [anon_sym_equals] = ACTIONS(4601), - [anon_sym_let] = ACTIONS(4601), - [anon_sym_orderby] = ACTIONS(4601), - [anon_sym_ascending] = ACTIONS(4601), - [anon_sym_descending] = ACTIONS(4601), - [anon_sym_group] = ACTIONS(4601), - [anon_sym_by] = ACTIONS(4601), - [anon_sym_select] = ACTIONS(4601), - [aux_sym_preproc_if_token1] = ACTIONS(4603), - [aux_sym_preproc_if_token3] = ACTIONS(4603), - [aux_sym_preproc_else_token1] = ACTIONS(4603), - [aux_sym_preproc_elif_token1] = ACTIONS(4603), + [sym__identifier_token] = ACTIONS(3691), + [anon_sym_alias] = ACTIONS(3691), + [anon_sym_global] = ACTIONS(3691), + [anon_sym_LBRACK] = ACTIONS(3702), + [anon_sym_COLON] = ACTIONS(3702), + [anon_sym_COMMA] = ACTIONS(3702), + [anon_sym_LPAREN] = ACTIONS(3702), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_file] = ACTIONS(3691), + [anon_sym_LT] = ACTIONS(3691), + [anon_sym_GT] = ACTIONS(3691), + [anon_sym_where] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3691), + [anon_sym_notnull] = ACTIONS(3691), + [anon_sym_unmanaged] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3691), + [anon_sym_PLUS_PLUS] = ACTIONS(3702), + [anon_sym_DASH_DASH] = ACTIONS(3702), + [anon_sym_PLUS] = ACTIONS(3691), + [anon_sym_DASH] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3702), + [anon_sym_SLASH] = ACTIONS(3691), + [anon_sym_PERCENT] = ACTIONS(3702), + [anon_sym_CARET] = ACTIONS(3702), + [anon_sym_PIPE] = ACTIONS(3691), + [anon_sym_AMP] = ACTIONS(3691), + [anon_sym_LT_LT] = ACTIONS(3702), + [anon_sym_GT_GT] = ACTIONS(3691), + [anon_sym_GT_GT_GT] = ACTIONS(3702), + [anon_sym_EQ_EQ] = ACTIONS(3702), + [anon_sym_BANG_EQ] = ACTIONS(3702), + [anon_sym_GT_EQ] = ACTIONS(3702), + [anon_sym_LT_EQ] = ACTIONS(3702), + [anon_sym_DOT] = ACTIONS(3691), + [anon_sym_scoped] = ACTIONS(3691), + [anon_sym_var] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3691), + [anon_sym_switch] = ACTIONS(3691), + [anon_sym_when] = ACTIONS(3691), + [sym_discard] = ACTIONS(3691), + [anon_sym_DOT_DOT] = ACTIONS(3702), + [anon_sym_and] = ACTIONS(3691), + [anon_sym_or] = ACTIONS(3691), + [anon_sym_AMP_AMP] = ACTIONS(3702), + [anon_sym_PIPE_PIPE] = ACTIONS(3702), + [anon_sym_QMARK_QMARK] = ACTIONS(3702), + [anon_sym_from] = ACTIONS(3691), + [anon_sym_into] = ACTIONS(3691), + [anon_sym_join] = ACTIONS(3691), + [anon_sym_on] = ACTIONS(3691), + [anon_sym_equals] = ACTIONS(3691), + [anon_sym_let] = ACTIONS(3691), + [anon_sym_orderby] = ACTIONS(3691), + [anon_sym_ascending] = ACTIONS(3691), + [anon_sym_descending] = ACTIONS(3691), + [anon_sym_group] = ACTIONS(3691), + [anon_sym_by] = ACTIONS(3691), + [anon_sym_select] = ACTIONS(3691), + [anon_sym_as] = ACTIONS(3691), + [anon_sym_is] = ACTIONS(3691), + [anon_sym_DASH_GT] = ACTIONS(3702), + [anon_sym_with] = ACTIONS(3691), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -455703,6 +455507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3702), }, [2822] = { [sym_preproc_region] = STATE(2822), @@ -455714,69 +455519,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2822), [sym_preproc_define] = STATE(2822), [sym_preproc_undef] = STATE(2822), - [sym__identifier_token] = ACTIONS(4605), - [anon_sym_extern] = ACTIONS(4605), - [anon_sym_alias] = ACTIONS(4605), - [anon_sym_global] = ACTIONS(4605), - [anon_sym_using] = ACTIONS(4605), - [anon_sym_unsafe] = ACTIONS(4605), - [anon_sym_static] = ACTIONS(4605), - [anon_sym_LBRACK] = ACTIONS(4607), - [anon_sym_LPAREN] = ACTIONS(4607), - [anon_sym_event] = ACTIONS(4605), - [anon_sym_namespace] = ACTIONS(4605), - [anon_sym_class] = ACTIONS(4605), - [anon_sym_ref] = ACTIONS(4605), - [anon_sym_struct] = ACTIONS(4605), - [anon_sym_enum] = ACTIONS(4605), - [anon_sym_RBRACE] = ACTIONS(4607), - [anon_sym_interface] = ACTIONS(4605), - [anon_sym_delegate] = ACTIONS(4605), - [anon_sym_record] = ACTIONS(4605), - [anon_sym_abstract] = ACTIONS(4605), - [anon_sym_async] = ACTIONS(4605), - [anon_sym_const] = ACTIONS(4605), - [anon_sym_file] = ACTIONS(4605), - [anon_sym_fixed] = ACTIONS(4605), - [anon_sym_internal] = ACTIONS(4605), - [anon_sym_new] = ACTIONS(4605), - [anon_sym_override] = ACTIONS(4605), - [anon_sym_partial] = ACTIONS(4605), - [anon_sym_private] = ACTIONS(4605), - [anon_sym_protected] = ACTIONS(4605), - [anon_sym_public] = ACTIONS(4605), - [anon_sym_readonly] = ACTIONS(4605), - [anon_sym_required] = ACTIONS(4605), - [anon_sym_sealed] = ACTIONS(4605), - [anon_sym_virtual] = ACTIONS(4605), - [anon_sym_volatile] = ACTIONS(4605), - [anon_sym_where] = ACTIONS(4605), - [anon_sym_notnull] = ACTIONS(4605), - [anon_sym_unmanaged] = ACTIONS(4605), - [anon_sym_TILDE] = ACTIONS(4607), - [anon_sym_implicit] = ACTIONS(4605), - [anon_sym_explicit] = ACTIONS(4605), - [anon_sym_scoped] = ACTIONS(4605), - [anon_sym_var] = ACTIONS(4605), - [sym_predefined_type] = ACTIONS(4605), - [anon_sym_yield] = ACTIONS(4605), - [anon_sym_when] = ACTIONS(4605), - [anon_sym_from] = ACTIONS(4605), - [anon_sym_into] = ACTIONS(4605), - [anon_sym_join] = ACTIONS(4605), - [anon_sym_on] = ACTIONS(4605), - [anon_sym_equals] = ACTIONS(4605), - [anon_sym_let] = ACTIONS(4605), - [anon_sym_orderby] = ACTIONS(4605), - [anon_sym_ascending] = ACTIONS(4605), - [anon_sym_descending] = ACTIONS(4605), - [anon_sym_group] = ACTIONS(4605), - [anon_sym_by] = ACTIONS(4605), - [anon_sym_select] = ACTIONS(4605), - [aux_sym_preproc_if_token1] = ACTIONS(4607), - [aux_sym_preproc_if_token3] = ACTIONS(4607), - [aux_sym_preproc_else_token1] = ACTIONS(4607), - [aux_sym_preproc_elif_token1] = ACTIONS(4607), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4298), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -455787,6 +455591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3963), }, [2823] = { [sym_preproc_region] = STATE(2823), @@ -455798,69 +455603,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2823), [sym_preproc_define] = STATE(2823), [sym_preproc_undef] = STATE(2823), - [sym__identifier_token] = ACTIONS(3471), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3471), - [anon_sym_global] = ACTIONS(3471), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3476), - [anon_sym_event] = ACTIONS(3474), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3471), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_LT] = ACTIONS(3435), - [anon_sym_where] = ACTIONS(3471), - [anon_sym_QMARK] = ACTIONS(3435), - [anon_sym_notnull] = ACTIONS(3471), - [anon_sym_unmanaged] = ACTIONS(3471), - [anon_sym_operator] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_implicit] = ACTIONS(3474), - [anon_sym_explicit] = ACTIONS(3474), - [anon_sym_this] = ACTIONS(3437), - [anon_sym_DOT] = ACTIONS(3435), - [anon_sym_scoped] = ACTIONS(3471), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3471), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3471), - [anon_sym_when] = ACTIONS(3471), - [anon_sym_from] = ACTIONS(3471), - [anon_sym_into] = ACTIONS(3471), - [anon_sym_join] = ACTIONS(3471), - [anon_sym_on] = ACTIONS(3471), - [anon_sym_equals] = ACTIONS(3471), - [anon_sym_let] = ACTIONS(3471), - [anon_sym_orderby] = ACTIONS(3471), - [anon_sym_ascending] = ACTIONS(3471), - [anon_sym_descending] = ACTIONS(3471), - [anon_sym_group] = ACTIONS(3471), - [anon_sym_by] = ACTIONS(3471), - [anon_sym_select] = ACTIONS(3471), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -455871,6 +455675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3963), }, [2824] = { [sym_preproc_region] = STATE(2824), @@ -455882,69 +455687,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2824), [sym_preproc_define] = STATE(2824), [sym_preproc_undef] = STATE(2824), - [sym__identifier_token] = ACTIONS(4609), - [anon_sym_extern] = ACTIONS(4609), - [anon_sym_alias] = ACTIONS(4609), - [anon_sym_global] = ACTIONS(4609), - [anon_sym_using] = ACTIONS(4609), - [anon_sym_unsafe] = ACTIONS(4609), - [anon_sym_static] = ACTIONS(4609), - [anon_sym_LBRACK] = ACTIONS(4611), - [anon_sym_LPAREN] = ACTIONS(4611), - [anon_sym_event] = ACTIONS(4609), - [anon_sym_namespace] = ACTIONS(4609), - [anon_sym_class] = ACTIONS(4609), - [anon_sym_ref] = ACTIONS(4609), - [anon_sym_struct] = ACTIONS(4609), - [anon_sym_enum] = ACTIONS(4609), - [anon_sym_RBRACE] = ACTIONS(4611), - [anon_sym_interface] = ACTIONS(4609), - [anon_sym_delegate] = ACTIONS(4609), - [anon_sym_record] = ACTIONS(4609), - [anon_sym_abstract] = ACTIONS(4609), - [anon_sym_async] = ACTIONS(4609), - [anon_sym_const] = ACTIONS(4609), - [anon_sym_file] = ACTIONS(4609), - [anon_sym_fixed] = ACTIONS(4609), - [anon_sym_internal] = ACTIONS(4609), - [anon_sym_new] = ACTIONS(4609), - [anon_sym_override] = ACTIONS(4609), - [anon_sym_partial] = ACTIONS(4609), - [anon_sym_private] = ACTIONS(4609), - [anon_sym_protected] = ACTIONS(4609), - [anon_sym_public] = ACTIONS(4609), - [anon_sym_readonly] = ACTIONS(4609), - [anon_sym_required] = ACTIONS(4609), - [anon_sym_sealed] = ACTIONS(4609), - [anon_sym_virtual] = ACTIONS(4609), - [anon_sym_volatile] = ACTIONS(4609), - [anon_sym_where] = ACTIONS(4609), - [anon_sym_notnull] = ACTIONS(4609), - [anon_sym_unmanaged] = ACTIONS(4609), - [anon_sym_TILDE] = ACTIONS(4611), - [anon_sym_implicit] = ACTIONS(4609), - [anon_sym_explicit] = ACTIONS(4609), - [anon_sym_scoped] = ACTIONS(4609), - [anon_sym_var] = ACTIONS(4609), - [sym_predefined_type] = ACTIONS(4609), - [anon_sym_yield] = ACTIONS(4609), - [anon_sym_when] = ACTIONS(4609), - [anon_sym_from] = ACTIONS(4609), - [anon_sym_into] = ACTIONS(4609), - [anon_sym_join] = ACTIONS(4609), - [anon_sym_on] = ACTIONS(4609), - [anon_sym_equals] = ACTIONS(4609), - [anon_sym_let] = ACTIONS(4609), - [anon_sym_orderby] = ACTIONS(4609), - [anon_sym_ascending] = ACTIONS(4609), - [anon_sym_descending] = ACTIONS(4609), - [anon_sym_group] = ACTIONS(4609), - [anon_sym_by] = ACTIONS(4609), - [anon_sym_select] = ACTIONS(4609), - [aux_sym_preproc_if_token1] = ACTIONS(4611), - [aux_sym_preproc_if_token3] = ACTIONS(4611), - [aux_sym_preproc_else_token1] = ACTIONS(4611), - [aux_sym_preproc_elif_token1] = ACTIONS(4611), + [anon_sym_SEMI] = ACTIONS(3671), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3671), + [anon_sym_COLON] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3671), + [anon_sym_RBRACK] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3671), + [anon_sym_RPAREN] = ACTIONS(3671), + [anon_sym_RBRACE] = ACTIONS(3671), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_in] = ACTIONS(3671), + [anon_sym_QMARK] = ACTIONS(3673), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3673), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3673), + [anon_sym_EQ_GT] = ACTIONS(3671), + [anon_sym_switch] = ACTIONS(3671), + [anon_sym_when] = ACTIONS(3671), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3671), + [anon_sym_or] = ACTIONS(3671), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_on] = ACTIONS(3671), + [anon_sym_equals] = ACTIONS(3671), + [anon_sym_by] = ACTIONS(3671), + [anon_sym_as] = ACTIONS(3671), + [anon_sym_is] = ACTIONS(3671), + [anon_sym_DASH_GT] = ACTIONS(3671), + [anon_sym_with] = ACTIONS(3671), + [aux_sym_preproc_if_token3] = ACTIONS(3671), + [aux_sym_preproc_else_token1] = ACTIONS(3671), + [aux_sym_preproc_elif_token1] = ACTIONS(3671), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -455966,69 +455771,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2825), [sym_preproc_define] = STATE(2825), [sym_preproc_undef] = STATE(2825), - [sym__identifier_token] = ACTIONS(4613), - [anon_sym_extern] = ACTIONS(4613), - [anon_sym_alias] = ACTIONS(4613), - [anon_sym_global] = ACTIONS(4613), - [anon_sym_using] = ACTIONS(4613), - [anon_sym_unsafe] = ACTIONS(4613), - [anon_sym_static] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4615), - [anon_sym_LPAREN] = ACTIONS(4615), - [anon_sym_event] = ACTIONS(4613), - [anon_sym_namespace] = ACTIONS(4613), - [anon_sym_class] = ACTIONS(4613), - [anon_sym_ref] = ACTIONS(4613), - [anon_sym_struct] = ACTIONS(4613), - [anon_sym_enum] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4615), - [anon_sym_interface] = ACTIONS(4613), - [anon_sym_delegate] = ACTIONS(4613), - [anon_sym_record] = ACTIONS(4613), - [anon_sym_abstract] = ACTIONS(4613), - [anon_sym_async] = ACTIONS(4613), - [anon_sym_const] = ACTIONS(4613), - [anon_sym_file] = ACTIONS(4613), - [anon_sym_fixed] = ACTIONS(4613), - [anon_sym_internal] = ACTIONS(4613), - [anon_sym_new] = ACTIONS(4613), - [anon_sym_override] = ACTIONS(4613), - [anon_sym_partial] = ACTIONS(4613), - [anon_sym_private] = ACTIONS(4613), - [anon_sym_protected] = ACTIONS(4613), - [anon_sym_public] = ACTIONS(4613), - [anon_sym_readonly] = ACTIONS(4613), - [anon_sym_required] = ACTIONS(4613), - [anon_sym_sealed] = ACTIONS(4613), - [anon_sym_virtual] = ACTIONS(4613), - [anon_sym_volatile] = ACTIONS(4613), - [anon_sym_where] = ACTIONS(4613), - [anon_sym_notnull] = ACTIONS(4613), - [anon_sym_unmanaged] = ACTIONS(4613), - [anon_sym_TILDE] = ACTIONS(4615), - [anon_sym_implicit] = ACTIONS(4613), - [anon_sym_explicit] = ACTIONS(4613), - [anon_sym_scoped] = ACTIONS(4613), - [anon_sym_var] = ACTIONS(4613), - [sym_predefined_type] = ACTIONS(4613), - [anon_sym_yield] = ACTIONS(4613), - [anon_sym_when] = ACTIONS(4613), - [anon_sym_from] = ACTIONS(4613), - [anon_sym_into] = ACTIONS(4613), - [anon_sym_join] = ACTIONS(4613), - [anon_sym_on] = ACTIONS(4613), - [anon_sym_equals] = ACTIONS(4613), - [anon_sym_let] = ACTIONS(4613), - [anon_sym_orderby] = ACTIONS(4613), - [anon_sym_ascending] = ACTIONS(4613), - [anon_sym_descending] = ACTIONS(4613), - [anon_sym_group] = ACTIONS(4613), - [anon_sym_by] = ACTIONS(4613), - [anon_sym_select] = ACTIONS(4613), - [aux_sym_preproc_if_token1] = ACTIONS(4615), - [aux_sym_preproc_if_token3] = ACTIONS(4615), - [aux_sym_preproc_else_token1] = ACTIONS(4615), - [aux_sym_preproc_elif_token1] = ACTIONS(4615), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4298), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -456039,6 +455843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3963), }, [2826] = { [sym_preproc_region] = STATE(2826), @@ -456050,69 +455855,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2826), [sym_preproc_define] = STATE(2826), [sym_preproc_undef] = STATE(2826), - [sym__identifier_token] = ACTIONS(3343), - [anon_sym_extern] = ACTIONS(3343), - [anon_sym_alias] = ACTIONS(3343), - [anon_sym_global] = ACTIONS(3343), - [anon_sym_using] = ACTIONS(3343), - [anon_sym_unsafe] = ACTIONS(3343), - [anon_sym_static] = ACTIONS(3343), - [anon_sym_LBRACK] = ACTIONS(3345), - [anon_sym_LPAREN] = ACTIONS(3345), - [anon_sym_event] = ACTIONS(3343), - [anon_sym_namespace] = ACTIONS(3343), - [anon_sym_class] = ACTIONS(3343), - [anon_sym_ref] = ACTIONS(3343), - [anon_sym_struct] = ACTIONS(3343), - [anon_sym_enum] = ACTIONS(3343), - [anon_sym_RBRACE] = ACTIONS(3345), - [anon_sym_interface] = ACTIONS(3343), - [anon_sym_delegate] = ACTIONS(3343), - [anon_sym_record] = ACTIONS(3343), - [anon_sym_abstract] = ACTIONS(3343), - [anon_sym_async] = ACTIONS(3343), - [anon_sym_const] = ACTIONS(3343), - [anon_sym_file] = ACTIONS(3343), - [anon_sym_fixed] = ACTIONS(3343), - [anon_sym_internal] = ACTIONS(3343), - [anon_sym_new] = ACTIONS(3343), - [anon_sym_override] = ACTIONS(3343), - [anon_sym_partial] = ACTIONS(3343), - [anon_sym_private] = ACTIONS(3343), - [anon_sym_protected] = ACTIONS(3343), - [anon_sym_public] = ACTIONS(3343), - [anon_sym_readonly] = ACTIONS(3343), - [anon_sym_required] = ACTIONS(3343), - [anon_sym_sealed] = ACTIONS(3343), - [anon_sym_virtual] = ACTIONS(3343), - [anon_sym_volatile] = ACTIONS(3343), - [anon_sym_where] = ACTIONS(3343), - [anon_sym_notnull] = ACTIONS(3343), - [anon_sym_unmanaged] = ACTIONS(3343), - [anon_sym_TILDE] = ACTIONS(3345), - [anon_sym_implicit] = ACTIONS(3343), - [anon_sym_explicit] = ACTIONS(3343), - [anon_sym_scoped] = ACTIONS(3343), - [anon_sym_var] = ACTIONS(3343), - [sym_predefined_type] = ACTIONS(3343), - [anon_sym_yield] = ACTIONS(3343), - [anon_sym_when] = ACTIONS(3343), - [anon_sym_from] = ACTIONS(3343), - [anon_sym_into] = ACTIONS(3343), - [anon_sym_join] = ACTIONS(3343), - [anon_sym_on] = ACTIONS(3343), - [anon_sym_equals] = ACTIONS(3343), - [anon_sym_let] = ACTIONS(3343), - [anon_sym_orderby] = ACTIONS(3343), - [anon_sym_ascending] = ACTIONS(3343), - [anon_sym_descending] = ACTIONS(3343), - [anon_sym_group] = ACTIONS(3343), - [anon_sym_by] = ACTIONS(3343), - [anon_sym_select] = ACTIONS(3343), - [aux_sym_preproc_if_token1] = ACTIONS(3345), - [aux_sym_preproc_if_token3] = ACTIONS(3345), - [aux_sym_preproc_else_token1] = ACTIONS(3345), - [aux_sym_preproc_elif_token1] = ACTIONS(3345), + [sym__identifier_token] = ACTIONS(3335), + [anon_sym_extern] = ACTIONS(3335), + [anon_sym_alias] = ACTIONS(3335), + [anon_sym_global] = ACTIONS(3335), + [anon_sym_using] = ACTIONS(3335), + [anon_sym_unsafe] = ACTIONS(3335), + [anon_sym_static] = ACTIONS(3335), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_LPAREN] = ACTIONS(3337), + [anon_sym_event] = ACTIONS(3335), + [anon_sym_namespace] = ACTIONS(3335), + [anon_sym_class] = ACTIONS(3335), + [anon_sym_ref] = ACTIONS(3335), + [anon_sym_struct] = ACTIONS(3335), + [anon_sym_enum] = ACTIONS(3335), + [anon_sym_RBRACE] = ACTIONS(3337), + [anon_sym_interface] = ACTIONS(3335), + [anon_sym_delegate] = ACTIONS(3335), + [anon_sym_record] = ACTIONS(3335), + [anon_sym_abstract] = ACTIONS(3335), + [anon_sym_async] = ACTIONS(3335), + [anon_sym_const] = ACTIONS(3335), + [anon_sym_file] = ACTIONS(3335), + [anon_sym_fixed] = ACTIONS(3335), + [anon_sym_internal] = ACTIONS(3335), + [anon_sym_new] = ACTIONS(3335), + [anon_sym_override] = ACTIONS(3335), + [anon_sym_partial] = ACTIONS(3335), + [anon_sym_private] = ACTIONS(3335), + [anon_sym_protected] = ACTIONS(3335), + [anon_sym_public] = ACTIONS(3335), + [anon_sym_readonly] = ACTIONS(3335), + [anon_sym_required] = ACTIONS(3335), + [anon_sym_sealed] = ACTIONS(3335), + [anon_sym_virtual] = ACTIONS(3335), + [anon_sym_volatile] = ACTIONS(3335), + [anon_sym_where] = ACTIONS(3335), + [anon_sym_notnull] = ACTIONS(3335), + [anon_sym_unmanaged] = ACTIONS(3335), + [anon_sym_TILDE] = ACTIONS(3337), + [anon_sym_implicit] = ACTIONS(3335), + [anon_sym_explicit] = ACTIONS(3335), + [anon_sym_scoped] = ACTIONS(3335), + [anon_sym_var] = ACTIONS(3335), + [sym_predefined_type] = ACTIONS(3335), + [anon_sym_yield] = ACTIONS(3335), + [anon_sym_when] = ACTIONS(3335), + [anon_sym_from] = ACTIONS(3335), + [anon_sym_into] = ACTIONS(3335), + [anon_sym_join] = ACTIONS(3335), + [anon_sym_on] = ACTIONS(3335), + [anon_sym_equals] = ACTIONS(3335), + [anon_sym_let] = ACTIONS(3335), + [anon_sym_orderby] = ACTIONS(3335), + [anon_sym_ascending] = ACTIONS(3335), + [anon_sym_descending] = ACTIONS(3335), + [anon_sym_group] = ACTIONS(3335), + [anon_sym_by] = ACTIONS(3335), + [anon_sym_select] = ACTIONS(3335), + [aux_sym_preproc_if_token1] = ACTIONS(3337), + [aux_sym_preproc_if_token3] = ACTIONS(3337), + [aux_sym_preproc_else_token1] = ACTIONS(3337), + [aux_sym_preproc_elif_token1] = ACTIONS(3337), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -456125,10 +455930,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2827] = { - [sym__variable_designation] = STATE(3500), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2827), [sym_preproc_endregion] = STATE(2827), [sym_preproc_line] = STATE(2827), @@ -456138,65 +455939,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2827), [sym_preproc_define] = STATE(2827), [sym_preproc_undef] = STATE(2827), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3897), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [sym__identifier_token] = ACTIONS(4633), + [anon_sym_extern] = ACTIONS(4633), + [anon_sym_alias] = ACTIONS(4633), + [anon_sym_global] = ACTIONS(4633), + [anon_sym_using] = ACTIONS(4633), + [anon_sym_unsafe] = ACTIONS(4633), + [anon_sym_static] = ACTIONS(4633), + [anon_sym_LBRACK] = ACTIONS(4635), + [anon_sym_LPAREN] = ACTIONS(4635), + [anon_sym_event] = ACTIONS(4633), + [anon_sym_namespace] = ACTIONS(4633), + [anon_sym_class] = ACTIONS(4633), + [anon_sym_ref] = ACTIONS(4633), + [anon_sym_struct] = ACTIONS(4633), + [anon_sym_enum] = ACTIONS(4633), + [anon_sym_RBRACE] = ACTIONS(4635), + [anon_sym_interface] = ACTIONS(4633), + [anon_sym_delegate] = ACTIONS(4633), + [anon_sym_record] = ACTIONS(4633), + [anon_sym_abstract] = ACTIONS(4633), + [anon_sym_async] = ACTIONS(4633), + [anon_sym_const] = ACTIONS(4633), + [anon_sym_file] = ACTIONS(4633), + [anon_sym_fixed] = ACTIONS(4633), + [anon_sym_internal] = ACTIONS(4633), + [anon_sym_new] = ACTIONS(4633), + [anon_sym_override] = ACTIONS(4633), + [anon_sym_partial] = ACTIONS(4633), + [anon_sym_private] = ACTIONS(4633), + [anon_sym_protected] = ACTIONS(4633), + [anon_sym_public] = ACTIONS(4633), + [anon_sym_readonly] = ACTIONS(4633), + [anon_sym_required] = ACTIONS(4633), + [anon_sym_sealed] = ACTIONS(4633), + [anon_sym_virtual] = ACTIONS(4633), + [anon_sym_volatile] = ACTIONS(4633), + [anon_sym_where] = ACTIONS(4633), + [anon_sym_notnull] = ACTIONS(4633), + [anon_sym_unmanaged] = ACTIONS(4633), + [anon_sym_TILDE] = ACTIONS(4635), + [anon_sym_implicit] = ACTIONS(4633), + [anon_sym_explicit] = ACTIONS(4633), + [anon_sym_scoped] = ACTIONS(4633), + [anon_sym_var] = ACTIONS(4633), + [sym_predefined_type] = ACTIONS(4633), + [anon_sym_yield] = ACTIONS(4633), + [anon_sym_when] = ACTIONS(4633), + [anon_sym_from] = ACTIONS(4633), + [anon_sym_into] = ACTIONS(4633), + [anon_sym_join] = ACTIONS(4633), + [anon_sym_on] = ACTIONS(4633), + [anon_sym_equals] = ACTIONS(4633), + [anon_sym_let] = ACTIONS(4633), + [anon_sym_orderby] = ACTIONS(4633), + [anon_sym_ascending] = ACTIONS(4633), + [anon_sym_descending] = ACTIONS(4633), + [anon_sym_group] = ACTIONS(4633), + [anon_sym_by] = ACTIONS(4633), + [anon_sym_select] = ACTIONS(4633), + [aux_sym_preproc_if_token1] = ACTIONS(4635), + [aux_sym_preproc_if_token3] = ACTIONS(4635), + [aux_sym_preproc_else_token1] = ACTIONS(4635), + [aux_sym_preproc_elif_token1] = ACTIONS(4635), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -456209,10 +456014,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2828] = { - [sym__variable_designation] = STATE(3508), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2828), [sym_preproc_endregion] = STATE(2828), [sym_preproc_line] = STATE(2828), @@ -456222,65 +456023,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2828), [sym_preproc_define] = STATE(2828), [sym_preproc_undef] = STATE(2828), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_LPAREN] = ACTIONS(3951), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3953), - [anon_sym_GT] = ACTIONS(3953), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3953), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3953), - [anon_sym_PLUS_PLUS] = ACTIONS(3951), - [anon_sym_DASH_DASH] = ACTIONS(3951), - [anon_sym_PLUS] = ACTIONS(3953), - [anon_sym_DASH] = ACTIONS(3953), - [anon_sym_STAR] = ACTIONS(3951), - [anon_sym_SLASH] = ACTIONS(3953), - [anon_sym_PERCENT] = ACTIONS(3951), - [anon_sym_CARET] = ACTIONS(3951), - [anon_sym_PIPE] = ACTIONS(3953), - [anon_sym_AMP] = ACTIONS(3953), - [anon_sym_LT_LT] = ACTIONS(3951), - [anon_sym_GT_GT] = ACTIONS(3953), - [anon_sym_GT_GT_GT] = ACTIONS(3951), - [anon_sym_EQ_EQ] = ACTIONS(3951), - [anon_sym_BANG_EQ] = ACTIONS(3951), - [anon_sym_GT_EQ] = ACTIONS(3951), - [anon_sym_LT_EQ] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3953), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3953), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3951), - [anon_sym_and] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(3953), - [anon_sym_AMP_AMP] = ACTIONS(3951), - [anon_sym_PIPE_PIPE] = ACTIONS(3951), - [anon_sym_QMARK_QMARK] = ACTIONS(3951), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3953), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3953), - [anon_sym_is] = ACTIONS(3953), - [anon_sym_DASH_GT] = ACTIONS(3951), - [anon_sym_with] = ACTIONS(3953), + [sym__identifier_token] = ACTIONS(3355), + [anon_sym_extern] = ACTIONS(3355), + [anon_sym_alias] = ACTIONS(3355), + [anon_sym_global] = ACTIONS(3355), + [anon_sym_using] = ACTIONS(3355), + [anon_sym_unsafe] = ACTIONS(3355), + [anon_sym_static] = ACTIONS(3355), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_event] = ACTIONS(3355), + [anon_sym_namespace] = ACTIONS(3355), + [anon_sym_class] = ACTIONS(3355), + [anon_sym_ref] = ACTIONS(3355), + [anon_sym_struct] = ACTIONS(3355), + [anon_sym_enum] = ACTIONS(3355), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_interface] = ACTIONS(3355), + [anon_sym_delegate] = ACTIONS(3355), + [anon_sym_record] = ACTIONS(3355), + [anon_sym_abstract] = ACTIONS(3355), + [anon_sym_async] = ACTIONS(3355), + [anon_sym_const] = ACTIONS(3355), + [anon_sym_file] = ACTIONS(3355), + [anon_sym_fixed] = ACTIONS(3355), + [anon_sym_internal] = ACTIONS(3355), + [anon_sym_new] = ACTIONS(3355), + [anon_sym_override] = ACTIONS(3355), + [anon_sym_partial] = ACTIONS(3355), + [anon_sym_private] = ACTIONS(3355), + [anon_sym_protected] = ACTIONS(3355), + [anon_sym_public] = ACTIONS(3355), + [anon_sym_readonly] = ACTIONS(3355), + [anon_sym_required] = ACTIONS(3355), + [anon_sym_sealed] = ACTIONS(3355), + [anon_sym_virtual] = ACTIONS(3355), + [anon_sym_volatile] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(3355), + [anon_sym_notnull] = ACTIONS(3355), + [anon_sym_unmanaged] = ACTIONS(3355), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_implicit] = ACTIONS(3355), + [anon_sym_explicit] = ACTIONS(3355), + [anon_sym_scoped] = ACTIONS(3355), + [anon_sym_var] = ACTIONS(3355), + [sym_predefined_type] = ACTIONS(3355), + [anon_sym_yield] = ACTIONS(3355), + [anon_sym_when] = ACTIONS(3355), + [anon_sym_from] = ACTIONS(3355), + [anon_sym_into] = ACTIONS(3355), + [anon_sym_join] = ACTIONS(3355), + [anon_sym_on] = ACTIONS(3355), + [anon_sym_equals] = ACTIONS(3355), + [anon_sym_let] = ACTIONS(3355), + [anon_sym_orderby] = ACTIONS(3355), + [anon_sym_ascending] = ACTIONS(3355), + [anon_sym_descending] = ACTIONS(3355), + [anon_sym_group] = ACTIONS(3355), + [anon_sym_by] = ACTIONS(3355), + [anon_sym_select] = ACTIONS(3355), + [aux_sym_preproc_if_token1] = ACTIONS(3357), + [aux_sym_preproc_if_token3] = ACTIONS(3357), + [aux_sym_preproc_else_token1] = ACTIONS(3357), + [aux_sym_preproc_elif_token1] = ACTIONS(3357), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -456302,69 +456107,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2829), [sym_preproc_define] = STATE(2829), [sym_preproc_undef] = STATE(2829), - [sym__identifier_token] = ACTIONS(4617), - [anon_sym_extern] = ACTIONS(4617), - [anon_sym_alias] = ACTIONS(4617), - [anon_sym_global] = ACTIONS(4617), - [anon_sym_using] = ACTIONS(4617), - [anon_sym_unsafe] = ACTIONS(4617), - [anon_sym_static] = ACTIONS(4617), - [anon_sym_LBRACK] = ACTIONS(4619), - [anon_sym_LPAREN] = ACTIONS(4619), - [anon_sym_event] = ACTIONS(4617), - [anon_sym_namespace] = ACTIONS(4617), - [anon_sym_class] = ACTIONS(4617), - [anon_sym_ref] = ACTIONS(4617), - [anon_sym_struct] = ACTIONS(4617), - [anon_sym_enum] = ACTIONS(4617), - [anon_sym_RBRACE] = ACTIONS(4619), - [anon_sym_interface] = ACTIONS(4617), - [anon_sym_delegate] = ACTIONS(4617), - [anon_sym_record] = ACTIONS(4617), - [anon_sym_abstract] = ACTIONS(4617), - [anon_sym_async] = ACTIONS(4617), - [anon_sym_const] = ACTIONS(4617), - [anon_sym_file] = ACTIONS(4617), - [anon_sym_fixed] = ACTIONS(4617), - [anon_sym_internal] = ACTIONS(4617), - [anon_sym_new] = ACTIONS(4617), - [anon_sym_override] = ACTIONS(4617), - [anon_sym_partial] = ACTIONS(4617), - [anon_sym_private] = ACTIONS(4617), - [anon_sym_protected] = ACTIONS(4617), - [anon_sym_public] = ACTIONS(4617), - [anon_sym_readonly] = ACTIONS(4617), - [anon_sym_required] = ACTIONS(4617), - [anon_sym_sealed] = ACTIONS(4617), - [anon_sym_virtual] = ACTIONS(4617), - [anon_sym_volatile] = ACTIONS(4617), - [anon_sym_where] = ACTIONS(4617), - [anon_sym_notnull] = ACTIONS(4617), - [anon_sym_unmanaged] = ACTIONS(4617), - [anon_sym_TILDE] = ACTIONS(4619), - [anon_sym_implicit] = ACTIONS(4617), - [anon_sym_explicit] = ACTIONS(4617), - [anon_sym_scoped] = ACTIONS(4617), - [anon_sym_var] = ACTIONS(4617), - [sym_predefined_type] = ACTIONS(4617), - [anon_sym_yield] = ACTIONS(4617), - [anon_sym_when] = ACTIONS(4617), - [anon_sym_from] = ACTIONS(4617), - [anon_sym_into] = ACTIONS(4617), - [anon_sym_join] = ACTIONS(4617), - [anon_sym_on] = ACTIONS(4617), - [anon_sym_equals] = ACTIONS(4617), - [anon_sym_let] = ACTIONS(4617), - [anon_sym_orderby] = ACTIONS(4617), - [anon_sym_ascending] = ACTIONS(4617), - [anon_sym_descending] = ACTIONS(4617), - [anon_sym_group] = ACTIONS(4617), - [anon_sym_by] = ACTIONS(4617), - [anon_sym_select] = ACTIONS(4617), - [aux_sym_preproc_if_token1] = ACTIONS(4619), - [aux_sym_preproc_if_token3] = ACTIONS(4619), - [aux_sym_preproc_else_token1] = ACTIONS(4619), - [aux_sym_preproc_elif_token1] = ACTIONS(4619), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4298), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4477), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -456375,12 +456179,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3963), }, [2830] = { - [sym__variable_designation] = STATE(3500), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2830), [sym_preproc_endregion] = STATE(2830), [sym_preproc_line] = STATE(2830), @@ -456390,65 +456191,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2830), [sym_preproc_define] = STATE(2830), [sym_preproc_undef] = STATE(2830), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3895), - [anon_sym_LPAREN] = ACTIONS(3895), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3897), - [anon_sym_GT] = ACTIONS(3897), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3897), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3897), - [anon_sym_PLUS_PLUS] = ACTIONS(3895), - [anon_sym_DASH_DASH] = ACTIONS(3895), - [anon_sym_PLUS] = ACTIONS(3897), - [anon_sym_DASH] = ACTIONS(3897), - [anon_sym_STAR] = ACTIONS(3895), - [anon_sym_SLASH] = ACTIONS(3897), - [anon_sym_PERCENT] = ACTIONS(3895), - [anon_sym_CARET] = ACTIONS(3895), - [anon_sym_PIPE] = ACTIONS(3897), - [anon_sym_AMP] = ACTIONS(3897), - [anon_sym_LT_LT] = ACTIONS(3895), - [anon_sym_GT_GT] = ACTIONS(3897), - [anon_sym_GT_GT_GT] = ACTIONS(3895), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_GT_EQ] = ACTIONS(3895), - [anon_sym_LT_EQ] = ACTIONS(3895), - [anon_sym_DOT] = ACTIONS(3897), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3897), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3895), - [anon_sym_and] = ACTIONS(3897), - [anon_sym_or] = ACTIONS(3897), - [anon_sym_AMP_AMP] = ACTIONS(3895), - [anon_sym_PIPE_PIPE] = ACTIONS(3895), - [anon_sym_QMARK_QMARK] = ACTIONS(3895), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3897), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3865), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3897), - [anon_sym_is] = ACTIONS(3897), - [anon_sym_DASH_GT] = ACTIONS(3895), - [anon_sym_with] = ACTIONS(3897), + [anon_sym_SEMI] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4120), + [anon_sym_COLON] = ACTIONS(4120), + [anon_sym_COMMA] = ACTIONS(4120), + [anon_sym_RBRACK] = ACTIONS(4120), + [anon_sym_LPAREN] = ACTIONS(4120), + [anon_sym_RPAREN] = ACTIONS(4120), + [anon_sym_RBRACE] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4122), + [anon_sym_GT] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_QMARK] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4120), + [anon_sym_DASH_DASH] = ACTIONS(4120), + [anon_sym_PLUS] = ACTIONS(4122), + [anon_sym_DASH] = ACTIONS(4122), + [anon_sym_STAR] = ACTIONS(4122), + [anon_sym_SLASH] = ACTIONS(4122), + [anon_sym_PERCENT] = ACTIONS(4122), + [anon_sym_CARET] = ACTIONS(4122), + [anon_sym_PIPE] = ACTIONS(4122), + [anon_sym_AMP] = ACTIONS(4122), + [anon_sym_LT_LT] = ACTIONS(4122), + [anon_sym_GT_GT] = ACTIONS(4122), + [anon_sym_GT_GT_GT] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_GT_EQ] = ACTIONS(4120), + [anon_sym_LT_EQ] = ACTIONS(4120), + [anon_sym_DOT] = ACTIONS(4122), + [anon_sym_EQ_GT] = ACTIONS(4120), + [anon_sym_switch] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4120), + [anon_sym_and] = ACTIONS(4120), + [anon_sym_or] = ACTIONS(4120), + [anon_sym_PLUS_EQ] = ACTIONS(4120), + [anon_sym_DASH_EQ] = ACTIONS(4120), + [anon_sym_STAR_EQ] = ACTIONS(4120), + [anon_sym_SLASH_EQ] = ACTIONS(4120), + [anon_sym_PERCENT_EQ] = ACTIONS(4120), + [anon_sym_AMP_EQ] = ACTIONS(4120), + [anon_sym_CARET_EQ] = ACTIONS(4120), + [anon_sym_PIPE_EQ] = ACTIONS(4120), + [anon_sym_LT_LT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4120), + [anon_sym_AMP_AMP] = ACTIONS(4120), + [anon_sym_PIPE_PIPE] = ACTIONS(4120), + [anon_sym_QMARK_QMARK] = ACTIONS(4122), + [anon_sym_on] = ACTIONS(4120), + [anon_sym_equals] = ACTIONS(4120), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4120), + [anon_sym_with] = ACTIONS(4120), + [aux_sym_preproc_if_token3] = ACTIONS(4120), + [aux_sym_preproc_else_token1] = ACTIONS(4120), + [aux_sym_preproc_elif_token1] = ACTIONS(4120), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -456461,10 +456266,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2831] = { - [sym__variable_designation] = STATE(3372), - [sym_parenthesized_variable_designation] = STATE(3480), - [sym_identifier] = STATE(3482), - [sym__reserved_identifier] = STATE(3198), [sym_preproc_region] = STATE(2831), [sym_preproc_endregion] = STATE(2831), [sym_preproc_line] = STATE(2831), @@ -456474,75 +456275,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2831), [sym_preproc_define] = STATE(2831), [sym_preproc_undef] = STATE(2831), - [sym__identifier_token] = ACTIONS(3863), - [anon_sym_alias] = ACTIONS(3865), - [anon_sym_global] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3941), - [anon_sym_LPAREN] = ACTIONS(3941), - [anon_sym_file] = ACTIONS(3865), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_GT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3865), - [anon_sym_QMARK] = ACTIONS(3943), - [anon_sym_notnull] = ACTIONS(3865), - [anon_sym_unmanaged] = ACTIONS(3865), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3941), - [anon_sym_DASH_DASH] = ACTIONS(3941), - [anon_sym_PLUS] = ACTIONS(3943), - [anon_sym_DASH] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3941), - [anon_sym_SLASH] = ACTIONS(3943), - [anon_sym_PERCENT] = ACTIONS(3941), - [anon_sym_CARET] = ACTIONS(3941), - [anon_sym_PIPE] = ACTIONS(3943), - [anon_sym_AMP] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3941), - [anon_sym_GT_GT] = ACTIONS(3943), - [anon_sym_GT_GT_GT] = ACTIONS(3941), - [anon_sym_EQ_EQ] = ACTIONS(3941), - [anon_sym_BANG_EQ] = ACTIONS(3941), - [anon_sym_GT_EQ] = ACTIONS(3941), - [anon_sym_LT_EQ] = ACTIONS(3941), - [anon_sym_DOT] = ACTIONS(3943), - [anon_sym_scoped] = ACTIONS(3865), - [anon_sym_var] = ACTIONS(3865), - [anon_sym_yield] = ACTIONS(3865), - [anon_sym_switch] = ACTIONS(3943), - [anon_sym_when] = ACTIONS(3865), - [sym_discard] = ACTIONS(3885), - [anon_sym_DOT_DOT] = ACTIONS(3941), - [anon_sym_and] = ACTIONS(3943), - [anon_sym_or] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3941), - [anon_sym_PIPE_PIPE] = ACTIONS(3941), - [anon_sym_QMARK_QMARK] = ACTIONS(3941), - [anon_sym_from] = ACTIONS(3865), - [anon_sym_into] = ACTIONS(3865), - [anon_sym_join] = ACTIONS(3865), - [anon_sym_on] = ACTIONS(3865), - [anon_sym_equals] = ACTIONS(3865), - [anon_sym_let] = ACTIONS(3865), - [anon_sym_orderby] = ACTIONS(3865), - [anon_sym_ascending] = ACTIONS(3865), - [anon_sym_descending] = ACTIONS(3865), - [anon_sym_group] = ACTIONS(3865), - [anon_sym_by] = ACTIONS(3943), - [anon_sym_select] = ACTIONS(3865), - [anon_sym_as] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3943), - [anon_sym_DASH_GT] = ACTIONS(3941), - [anon_sym_with] = ACTIONS(3943), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [sym__identifier_token] = ACTIONS(4088), + [anon_sym_alias] = ACTIONS(4088), + [anon_sym_global] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4090), + [anon_sym_COLON] = ACTIONS(4090), + [anon_sym_COMMA] = ACTIONS(4090), + [anon_sym_LPAREN] = ACTIONS(4090), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_file] = ACTIONS(4088), + [anon_sym_LT] = ACTIONS(4088), + [anon_sym_GT] = ACTIONS(4088), + [anon_sym_where] = ACTIONS(4088), + [anon_sym_QMARK] = ACTIONS(4088), + [anon_sym_notnull] = ACTIONS(4088), + [anon_sym_unmanaged] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4090), + [anon_sym_DASH_DASH] = ACTIONS(4090), + [anon_sym_PLUS] = ACTIONS(4088), + [anon_sym_DASH] = ACTIONS(4088), + [anon_sym_STAR] = ACTIONS(4090), + [anon_sym_SLASH] = ACTIONS(4088), + [anon_sym_PERCENT] = ACTIONS(4090), + [anon_sym_CARET] = ACTIONS(4090), + [anon_sym_PIPE] = ACTIONS(4088), + [anon_sym_AMP] = ACTIONS(4088), + [anon_sym_LT_LT] = ACTIONS(4090), + [anon_sym_GT_GT] = ACTIONS(4088), + [anon_sym_GT_GT_GT] = ACTIONS(4090), + [anon_sym_EQ_EQ] = ACTIONS(4090), + [anon_sym_BANG_EQ] = ACTIONS(4090), + [anon_sym_GT_EQ] = ACTIONS(4090), + [anon_sym_LT_EQ] = ACTIONS(4090), + [anon_sym_DOT] = ACTIONS(4088), + [anon_sym_scoped] = ACTIONS(4088), + [anon_sym_var] = ACTIONS(4088), + [anon_sym_yield] = ACTIONS(4088), + [anon_sym_switch] = ACTIONS(4088), + [anon_sym_when] = ACTIONS(4088), + [sym_discard] = ACTIONS(4088), + [anon_sym_DOT_DOT] = ACTIONS(4090), + [anon_sym_and] = ACTIONS(4088), + [anon_sym_or] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4090), + [anon_sym_PIPE_PIPE] = ACTIONS(4090), + [anon_sym_QMARK_QMARK] = ACTIONS(4090), + [anon_sym_from] = ACTIONS(4088), + [anon_sym_into] = ACTIONS(4088), + [anon_sym_join] = ACTIONS(4088), + [anon_sym_on] = ACTIONS(4088), + [anon_sym_equals] = ACTIONS(4088), + [anon_sym_let] = ACTIONS(4088), + [anon_sym_orderby] = ACTIONS(4088), + [anon_sym_ascending] = ACTIONS(4088), + [anon_sym_descending] = ACTIONS(4088), + [anon_sym_group] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4088), + [anon_sym_select] = ACTIONS(4088), + [anon_sym_as] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4088), + [anon_sym_DASH_GT] = ACTIONS(4090), + [anon_sym_with] = ACTIONS(4088), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4090), }, [2832] = { [sym_preproc_region] = STATE(2832), @@ -456554,69 +456359,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2832), [sym_preproc_define] = STATE(2832), [sym_preproc_undef] = STATE(2832), - [sym__identifier_token] = ACTIONS(4621), - [anon_sym_extern] = ACTIONS(4621), - [anon_sym_alias] = ACTIONS(4621), - [anon_sym_global] = ACTIONS(4621), - [anon_sym_using] = ACTIONS(4621), - [anon_sym_unsafe] = ACTIONS(4621), - [anon_sym_static] = ACTIONS(4621), - [anon_sym_LBRACK] = ACTIONS(4623), - [anon_sym_LPAREN] = ACTIONS(4623), - [anon_sym_event] = ACTIONS(4621), - [anon_sym_namespace] = ACTIONS(4621), - [anon_sym_class] = ACTIONS(4621), - [anon_sym_ref] = ACTIONS(4621), - [anon_sym_struct] = ACTIONS(4621), - [anon_sym_enum] = ACTIONS(4621), - [anon_sym_RBRACE] = ACTIONS(4623), - [anon_sym_interface] = ACTIONS(4621), - [anon_sym_delegate] = ACTIONS(4621), - [anon_sym_record] = ACTIONS(4621), - [anon_sym_abstract] = ACTIONS(4621), - [anon_sym_async] = ACTIONS(4621), - [anon_sym_const] = ACTIONS(4621), - [anon_sym_file] = ACTIONS(4621), - [anon_sym_fixed] = ACTIONS(4621), - [anon_sym_internal] = ACTIONS(4621), - [anon_sym_new] = ACTIONS(4621), - [anon_sym_override] = ACTIONS(4621), - [anon_sym_partial] = ACTIONS(4621), - [anon_sym_private] = ACTIONS(4621), - [anon_sym_protected] = ACTIONS(4621), - [anon_sym_public] = ACTIONS(4621), - [anon_sym_readonly] = ACTIONS(4621), - [anon_sym_required] = ACTIONS(4621), - [anon_sym_sealed] = ACTIONS(4621), - [anon_sym_virtual] = ACTIONS(4621), - [anon_sym_volatile] = ACTIONS(4621), - [anon_sym_where] = ACTIONS(4621), - [anon_sym_notnull] = ACTIONS(4621), - [anon_sym_unmanaged] = ACTIONS(4621), - [anon_sym_TILDE] = ACTIONS(4623), - [anon_sym_implicit] = ACTIONS(4621), - [anon_sym_explicit] = ACTIONS(4621), - [anon_sym_scoped] = ACTIONS(4621), - [anon_sym_var] = ACTIONS(4621), - [sym_predefined_type] = ACTIONS(4621), - [anon_sym_yield] = ACTIONS(4621), - [anon_sym_when] = ACTIONS(4621), - [anon_sym_from] = ACTIONS(4621), - [anon_sym_into] = ACTIONS(4621), - [anon_sym_join] = ACTIONS(4621), - [anon_sym_on] = ACTIONS(4621), - [anon_sym_equals] = ACTIONS(4621), - [anon_sym_let] = ACTIONS(4621), - [anon_sym_orderby] = ACTIONS(4621), - [anon_sym_ascending] = ACTIONS(4621), - [anon_sym_descending] = ACTIONS(4621), - [anon_sym_group] = ACTIONS(4621), - [anon_sym_by] = ACTIONS(4621), - [anon_sym_select] = ACTIONS(4621), - [aux_sym_preproc_if_token1] = ACTIONS(4623), - [aux_sym_preproc_if_token3] = ACTIONS(4623), - [aux_sym_preproc_else_token1] = ACTIONS(4623), - [aux_sym_preproc_elif_token1] = ACTIONS(4623), + [sym__identifier_token] = ACTIONS(4637), + [anon_sym_extern] = ACTIONS(4637), + [anon_sym_alias] = ACTIONS(4637), + [anon_sym_global] = ACTIONS(4637), + [anon_sym_using] = ACTIONS(4637), + [anon_sym_unsafe] = ACTIONS(4637), + [anon_sym_static] = ACTIONS(4637), + [anon_sym_LBRACK] = ACTIONS(4639), + [anon_sym_LPAREN] = ACTIONS(4639), + [anon_sym_event] = ACTIONS(4637), + [anon_sym_namespace] = ACTIONS(4637), + [anon_sym_class] = ACTIONS(4637), + [anon_sym_ref] = ACTIONS(4637), + [anon_sym_struct] = ACTIONS(4637), + [anon_sym_enum] = ACTIONS(4637), + [anon_sym_RBRACE] = ACTIONS(4639), + [anon_sym_interface] = ACTIONS(4637), + [anon_sym_delegate] = ACTIONS(4637), + [anon_sym_record] = ACTIONS(4637), + [anon_sym_abstract] = ACTIONS(4637), + [anon_sym_async] = ACTIONS(4637), + [anon_sym_const] = ACTIONS(4637), + [anon_sym_file] = ACTIONS(4637), + [anon_sym_fixed] = ACTIONS(4637), + [anon_sym_internal] = ACTIONS(4637), + [anon_sym_new] = ACTIONS(4637), + [anon_sym_override] = ACTIONS(4637), + [anon_sym_partial] = ACTIONS(4637), + [anon_sym_private] = ACTIONS(4637), + [anon_sym_protected] = ACTIONS(4637), + [anon_sym_public] = ACTIONS(4637), + [anon_sym_readonly] = ACTIONS(4637), + [anon_sym_required] = ACTIONS(4637), + [anon_sym_sealed] = ACTIONS(4637), + [anon_sym_virtual] = ACTIONS(4637), + [anon_sym_volatile] = ACTIONS(4637), + [anon_sym_where] = ACTIONS(4637), + [anon_sym_notnull] = ACTIONS(4637), + [anon_sym_unmanaged] = ACTIONS(4637), + [anon_sym_TILDE] = ACTIONS(4639), + [anon_sym_implicit] = ACTIONS(4637), + [anon_sym_explicit] = ACTIONS(4637), + [anon_sym_scoped] = ACTIONS(4637), + [anon_sym_var] = ACTIONS(4637), + [sym_predefined_type] = ACTIONS(4637), + [anon_sym_yield] = ACTIONS(4637), + [anon_sym_when] = ACTIONS(4637), + [anon_sym_from] = ACTIONS(4637), + [anon_sym_into] = ACTIONS(4637), + [anon_sym_join] = ACTIONS(4637), + [anon_sym_on] = ACTIONS(4637), + [anon_sym_equals] = ACTIONS(4637), + [anon_sym_let] = ACTIONS(4637), + [anon_sym_orderby] = ACTIONS(4637), + [anon_sym_ascending] = ACTIONS(4637), + [anon_sym_descending] = ACTIONS(4637), + [anon_sym_group] = ACTIONS(4637), + [anon_sym_by] = ACTIONS(4637), + [anon_sym_select] = ACTIONS(4637), + [aux_sym_preproc_if_token1] = ACTIONS(4639), + [aux_sym_preproc_if_token3] = ACTIONS(4639), + [aux_sym_preproc_else_token1] = ACTIONS(4639), + [aux_sym_preproc_elif_token1] = ACTIONS(4639), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -456638,342 +456443,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2833), [sym_preproc_define] = STATE(2833), [sym_preproc_undef] = STATE(2833), - [sym__identifier_token] = ACTIONS(4625), - [anon_sym_extern] = ACTIONS(4625), - [anon_sym_alias] = ACTIONS(4625), - [anon_sym_global] = ACTIONS(4625), - [anon_sym_using] = ACTIONS(4625), - [anon_sym_unsafe] = ACTIONS(4625), - [anon_sym_static] = ACTIONS(4625), - [anon_sym_LBRACK] = ACTIONS(4627), - [anon_sym_LPAREN] = ACTIONS(4627), - [anon_sym_event] = ACTIONS(4625), - [anon_sym_namespace] = ACTIONS(4625), - [anon_sym_class] = ACTIONS(4625), - [anon_sym_ref] = ACTIONS(4625), - [anon_sym_struct] = ACTIONS(4625), - [anon_sym_enum] = ACTIONS(4625), - [anon_sym_RBRACE] = ACTIONS(4627), - [anon_sym_interface] = ACTIONS(4625), - [anon_sym_delegate] = ACTIONS(4625), - [anon_sym_record] = ACTIONS(4625), - [anon_sym_abstract] = ACTIONS(4625), - [anon_sym_async] = ACTIONS(4625), - [anon_sym_const] = ACTIONS(4625), - [anon_sym_file] = ACTIONS(4625), - [anon_sym_fixed] = ACTIONS(4625), - [anon_sym_internal] = ACTIONS(4625), - [anon_sym_new] = ACTIONS(4625), - [anon_sym_override] = ACTIONS(4625), - [anon_sym_partial] = ACTIONS(4625), - [anon_sym_private] = ACTIONS(4625), - [anon_sym_protected] = ACTIONS(4625), - [anon_sym_public] = ACTIONS(4625), - [anon_sym_readonly] = ACTIONS(4625), - [anon_sym_required] = ACTIONS(4625), - [anon_sym_sealed] = ACTIONS(4625), - [anon_sym_virtual] = ACTIONS(4625), - [anon_sym_volatile] = ACTIONS(4625), - [anon_sym_where] = ACTIONS(4625), - [anon_sym_notnull] = ACTIONS(4625), - [anon_sym_unmanaged] = ACTIONS(4625), - [anon_sym_TILDE] = ACTIONS(4627), - [anon_sym_implicit] = ACTIONS(4625), - [anon_sym_explicit] = ACTIONS(4625), - [anon_sym_scoped] = ACTIONS(4625), - [anon_sym_var] = ACTIONS(4625), - [sym_predefined_type] = ACTIONS(4625), - [anon_sym_yield] = ACTIONS(4625), - [anon_sym_when] = ACTIONS(4625), - [anon_sym_from] = ACTIONS(4625), - [anon_sym_into] = ACTIONS(4625), - [anon_sym_join] = ACTIONS(4625), - [anon_sym_on] = ACTIONS(4625), - [anon_sym_equals] = ACTIONS(4625), - [anon_sym_let] = ACTIONS(4625), - [anon_sym_orderby] = ACTIONS(4625), - [anon_sym_ascending] = ACTIONS(4625), - [anon_sym_descending] = ACTIONS(4625), - [anon_sym_group] = ACTIONS(4625), - [anon_sym_by] = ACTIONS(4625), - [anon_sym_select] = ACTIONS(4625), - [aux_sym_preproc_if_token1] = ACTIONS(4627), - [aux_sym_preproc_if_token3] = ACTIONS(4627), - [aux_sym_preproc_else_token1] = ACTIONS(4627), - [aux_sym_preproc_elif_token1] = ACTIONS(4627), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2834] = { - [sym_preproc_region] = STATE(2834), - [sym_preproc_endregion] = STATE(2834), - [sym_preproc_line] = STATE(2834), - [sym_preproc_pragma] = STATE(2834), - [sym_preproc_nullable] = STATE(2834), - [sym_preproc_error] = STATE(2834), - [sym_preproc_warning] = STATE(2834), - [sym_preproc_define] = STATE(2834), - [sym_preproc_undef] = STATE(2834), - [sym__identifier_token] = ACTIONS(4629), - [anon_sym_extern] = ACTIONS(4629), - [anon_sym_alias] = ACTIONS(4629), - [anon_sym_global] = ACTIONS(4629), - [anon_sym_using] = ACTIONS(4629), - [anon_sym_unsafe] = ACTIONS(4629), - [anon_sym_static] = ACTIONS(4629), - [anon_sym_LBRACK] = ACTIONS(4631), - [anon_sym_LPAREN] = ACTIONS(4631), - [anon_sym_event] = ACTIONS(4629), - [anon_sym_namespace] = ACTIONS(4629), - [anon_sym_class] = ACTIONS(4629), - [anon_sym_ref] = ACTIONS(4629), - [anon_sym_struct] = ACTIONS(4629), - [anon_sym_enum] = ACTIONS(4629), - [anon_sym_RBRACE] = ACTIONS(4631), - [anon_sym_interface] = ACTIONS(4629), - [anon_sym_delegate] = ACTIONS(4629), - [anon_sym_record] = ACTIONS(4629), - [anon_sym_abstract] = ACTIONS(4629), - [anon_sym_async] = ACTIONS(4629), - [anon_sym_const] = ACTIONS(4629), - [anon_sym_file] = ACTIONS(4629), - [anon_sym_fixed] = ACTIONS(4629), - [anon_sym_internal] = ACTIONS(4629), - [anon_sym_new] = ACTIONS(4629), - [anon_sym_override] = ACTIONS(4629), - [anon_sym_partial] = ACTIONS(4629), - [anon_sym_private] = ACTIONS(4629), - [anon_sym_protected] = ACTIONS(4629), - [anon_sym_public] = ACTIONS(4629), - [anon_sym_readonly] = ACTIONS(4629), - [anon_sym_required] = ACTIONS(4629), - [anon_sym_sealed] = ACTIONS(4629), - [anon_sym_virtual] = ACTIONS(4629), - [anon_sym_volatile] = ACTIONS(4629), - [anon_sym_where] = ACTIONS(4629), - [anon_sym_notnull] = ACTIONS(4629), - [anon_sym_unmanaged] = ACTIONS(4629), - [anon_sym_TILDE] = ACTIONS(4631), - [anon_sym_implicit] = ACTIONS(4629), - [anon_sym_explicit] = ACTIONS(4629), - [anon_sym_scoped] = ACTIONS(4629), - [anon_sym_var] = ACTIONS(4629), - [sym_predefined_type] = ACTIONS(4629), - [anon_sym_yield] = ACTIONS(4629), - [anon_sym_when] = ACTIONS(4629), - [anon_sym_from] = ACTIONS(4629), - [anon_sym_into] = ACTIONS(4629), - [anon_sym_join] = ACTIONS(4629), - [anon_sym_on] = ACTIONS(4629), - [anon_sym_equals] = ACTIONS(4629), - [anon_sym_let] = ACTIONS(4629), - [anon_sym_orderby] = ACTIONS(4629), - [anon_sym_ascending] = ACTIONS(4629), - [anon_sym_descending] = ACTIONS(4629), - [anon_sym_group] = ACTIONS(4629), - [anon_sym_by] = ACTIONS(4629), - [anon_sym_select] = ACTIONS(4629), - [aux_sym_preproc_if_token1] = ACTIONS(4631), - [aux_sym_preproc_if_token3] = ACTIONS(4631), - [aux_sym_preproc_else_token1] = ACTIONS(4631), - [aux_sym_preproc_elif_token1] = ACTIONS(4631), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2835] = { - [sym_preproc_region] = STATE(2835), - [sym_preproc_endregion] = STATE(2835), - [sym_preproc_line] = STATE(2835), - [sym_preproc_pragma] = STATE(2835), - [sym_preproc_nullable] = STATE(2835), - [sym_preproc_error] = STATE(2835), - [sym_preproc_warning] = STATE(2835), - [sym_preproc_define] = STATE(2835), - [sym_preproc_undef] = STATE(2835), - [sym__identifier_token] = ACTIONS(4633), - [anon_sym_extern] = ACTIONS(4633), - [anon_sym_alias] = ACTIONS(4633), - [anon_sym_global] = ACTIONS(4633), - [anon_sym_using] = ACTIONS(4633), - [anon_sym_unsafe] = ACTIONS(4633), - [anon_sym_static] = ACTIONS(4633), - [anon_sym_LBRACK] = ACTIONS(4635), - [anon_sym_LPAREN] = ACTIONS(4635), - [anon_sym_event] = ACTIONS(4633), - [anon_sym_namespace] = ACTIONS(4633), - [anon_sym_class] = ACTIONS(4633), - [anon_sym_ref] = ACTIONS(4633), - [anon_sym_struct] = ACTIONS(4633), - [anon_sym_enum] = ACTIONS(4633), - [anon_sym_RBRACE] = ACTIONS(4635), - [anon_sym_interface] = ACTIONS(4633), - [anon_sym_delegate] = ACTIONS(4633), - [anon_sym_record] = ACTIONS(4633), - [anon_sym_abstract] = ACTIONS(4633), - [anon_sym_async] = ACTIONS(4633), - [anon_sym_const] = ACTIONS(4633), - [anon_sym_file] = ACTIONS(4633), - [anon_sym_fixed] = ACTIONS(4633), - [anon_sym_internal] = ACTIONS(4633), - [anon_sym_new] = ACTIONS(4633), - [anon_sym_override] = ACTIONS(4633), - [anon_sym_partial] = ACTIONS(4633), - [anon_sym_private] = ACTIONS(4633), - [anon_sym_protected] = ACTIONS(4633), - [anon_sym_public] = ACTIONS(4633), - [anon_sym_readonly] = ACTIONS(4633), - [anon_sym_required] = ACTIONS(4633), - [anon_sym_sealed] = ACTIONS(4633), - [anon_sym_virtual] = ACTIONS(4633), - [anon_sym_volatile] = ACTIONS(4633), - [anon_sym_where] = ACTIONS(4633), - [anon_sym_notnull] = ACTIONS(4633), - [anon_sym_unmanaged] = ACTIONS(4633), - [anon_sym_TILDE] = ACTIONS(4635), - [anon_sym_implicit] = ACTIONS(4633), - [anon_sym_explicit] = ACTIONS(4633), - [anon_sym_scoped] = ACTIONS(4633), - [anon_sym_var] = ACTIONS(4633), - [sym_predefined_type] = ACTIONS(4633), - [anon_sym_yield] = ACTIONS(4633), - [anon_sym_when] = ACTIONS(4633), - [anon_sym_from] = ACTIONS(4633), - [anon_sym_into] = ACTIONS(4633), - [anon_sym_join] = ACTIONS(4633), - [anon_sym_on] = ACTIONS(4633), - [anon_sym_equals] = ACTIONS(4633), - [anon_sym_let] = ACTIONS(4633), - [anon_sym_orderby] = ACTIONS(4633), - [anon_sym_ascending] = ACTIONS(4633), - [anon_sym_descending] = ACTIONS(4633), - [anon_sym_group] = ACTIONS(4633), - [anon_sym_by] = ACTIONS(4633), - [anon_sym_select] = ACTIONS(4633), - [aux_sym_preproc_if_token1] = ACTIONS(4635), - [aux_sym_preproc_if_token3] = ACTIONS(4635), - [aux_sym_preproc_else_token1] = ACTIONS(4635), - [aux_sym_preproc_elif_token1] = ACTIONS(4635), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2836] = { - [sym_preproc_region] = STATE(2836), - [sym_preproc_endregion] = STATE(2836), - [sym_preproc_line] = STATE(2836), - [sym_preproc_pragma] = STATE(2836), - [sym_preproc_nullable] = STATE(2836), - [sym_preproc_error] = STATE(2836), - [sym_preproc_warning] = STATE(2836), - [sym_preproc_define] = STATE(2836), - [sym_preproc_undef] = STATE(2836), - [sym__identifier_token] = ACTIONS(4637), - [anon_sym_extern] = ACTIONS(4637), - [anon_sym_alias] = ACTIONS(4637), - [anon_sym_global] = ACTIONS(4637), - [anon_sym_using] = ACTIONS(4637), - [anon_sym_unsafe] = ACTIONS(4637), - [anon_sym_static] = ACTIONS(4637), - [anon_sym_LBRACK] = ACTIONS(4639), - [anon_sym_LPAREN] = ACTIONS(4639), - [anon_sym_event] = ACTIONS(4637), - [anon_sym_namespace] = ACTIONS(4637), - [anon_sym_class] = ACTIONS(4637), - [anon_sym_ref] = ACTIONS(4637), - [anon_sym_struct] = ACTIONS(4637), - [anon_sym_enum] = ACTIONS(4637), - [anon_sym_RBRACE] = ACTIONS(4639), - [anon_sym_interface] = ACTIONS(4637), - [anon_sym_delegate] = ACTIONS(4637), - [anon_sym_record] = ACTIONS(4637), - [anon_sym_abstract] = ACTIONS(4637), - [anon_sym_async] = ACTIONS(4637), - [anon_sym_const] = ACTIONS(4637), - [anon_sym_file] = ACTIONS(4637), - [anon_sym_fixed] = ACTIONS(4637), - [anon_sym_internal] = ACTIONS(4637), - [anon_sym_new] = ACTIONS(4637), - [anon_sym_override] = ACTIONS(4637), - [anon_sym_partial] = ACTIONS(4637), - [anon_sym_private] = ACTIONS(4637), - [anon_sym_protected] = ACTIONS(4637), - [anon_sym_public] = ACTIONS(4637), - [anon_sym_readonly] = ACTIONS(4637), - [anon_sym_required] = ACTIONS(4637), - [anon_sym_sealed] = ACTIONS(4637), - [anon_sym_virtual] = ACTIONS(4637), - [anon_sym_volatile] = ACTIONS(4637), - [anon_sym_where] = ACTIONS(4637), - [anon_sym_notnull] = ACTIONS(4637), - [anon_sym_unmanaged] = ACTIONS(4637), - [anon_sym_TILDE] = ACTIONS(4639), - [anon_sym_implicit] = ACTIONS(4637), - [anon_sym_explicit] = ACTIONS(4637), - [anon_sym_scoped] = ACTIONS(4637), - [anon_sym_var] = ACTIONS(4637), - [sym_predefined_type] = ACTIONS(4637), - [anon_sym_yield] = ACTIONS(4637), - [anon_sym_when] = ACTIONS(4637), - [anon_sym_from] = ACTIONS(4637), - [anon_sym_into] = ACTIONS(4637), - [anon_sym_join] = ACTIONS(4637), - [anon_sym_on] = ACTIONS(4637), - [anon_sym_equals] = ACTIONS(4637), - [anon_sym_let] = ACTIONS(4637), - [anon_sym_orderby] = ACTIONS(4637), - [anon_sym_ascending] = ACTIONS(4637), - [anon_sym_descending] = ACTIONS(4637), - [anon_sym_group] = ACTIONS(4637), - [anon_sym_by] = ACTIONS(4637), - [anon_sym_select] = ACTIONS(4637), - [aux_sym_preproc_if_token1] = ACTIONS(4639), - [aux_sym_preproc_if_token3] = ACTIONS(4639), - [aux_sym_preproc_else_token1] = ACTIONS(4639), - [aux_sym_preproc_elif_token1] = ACTIONS(4639), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2837] = { - [sym_preproc_region] = STATE(2837), - [sym_preproc_endregion] = STATE(2837), - [sym_preproc_line] = STATE(2837), - [sym_preproc_pragma] = STATE(2837), - [sym_preproc_nullable] = STATE(2837), - [sym_preproc_error] = STATE(2837), - [sym_preproc_warning] = STATE(2837), - [sym_preproc_define] = STATE(2837), - [sym_preproc_undef] = STATE(2837), [sym__identifier_token] = ACTIONS(4641), [anon_sym_extern] = ACTIONS(4641), [anon_sym_alias] = ACTIONS(4641), @@ -457048,16 +456517,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2838] = { - [sym_preproc_region] = STATE(2838), - [sym_preproc_endregion] = STATE(2838), - [sym_preproc_line] = STATE(2838), - [sym_preproc_pragma] = STATE(2838), - [sym_preproc_nullable] = STATE(2838), - [sym_preproc_error] = STATE(2838), - [sym_preproc_warning] = STATE(2838), - [sym_preproc_define] = STATE(2838), - [sym_preproc_undef] = STATE(2838), + [2834] = { + [sym_preproc_region] = STATE(2834), + [sym_preproc_endregion] = STATE(2834), + [sym_preproc_line] = STATE(2834), + [sym_preproc_pragma] = STATE(2834), + [sym_preproc_nullable] = STATE(2834), + [sym_preproc_error] = STATE(2834), + [sym_preproc_warning] = STATE(2834), + [sym_preproc_define] = STATE(2834), + [sym_preproc_undef] = STATE(2834), [sym__identifier_token] = ACTIONS(4645), [anon_sym_extern] = ACTIONS(4645), [anon_sym_alias] = ACTIONS(4645), @@ -457132,16 +456601,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2839] = { - [sym_preproc_region] = STATE(2839), - [sym_preproc_endregion] = STATE(2839), - [sym_preproc_line] = STATE(2839), - [sym_preproc_pragma] = STATE(2839), - [sym_preproc_nullable] = STATE(2839), - [sym_preproc_error] = STATE(2839), - [sym_preproc_warning] = STATE(2839), - [sym_preproc_define] = STATE(2839), - [sym_preproc_undef] = STATE(2839), + [2835] = { + [sym_preproc_region] = STATE(2835), + [sym_preproc_endregion] = STATE(2835), + [sym_preproc_line] = STATE(2835), + [sym_preproc_pragma] = STATE(2835), + [sym_preproc_nullable] = STATE(2835), + [sym_preproc_error] = STATE(2835), + [sym_preproc_warning] = STATE(2835), + [sym_preproc_define] = STATE(2835), + [sym_preproc_undef] = STATE(2835), [sym__identifier_token] = ACTIONS(4649), [anon_sym_extern] = ACTIONS(4649), [anon_sym_alias] = ACTIONS(4649), @@ -457216,16 +456685,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2840] = { - [sym_preproc_region] = STATE(2840), - [sym_preproc_endregion] = STATE(2840), - [sym_preproc_line] = STATE(2840), - [sym_preproc_pragma] = STATE(2840), - [sym_preproc_nullable] = STATE(2840), - [sym_preproc_error] = STATE(2840), - [sym_preproc_warning] = STATE(2840), - [sym_preproc_define] = STATE(2840), - [sym_preproc_undef] = STATE(2840), + [2836] = { + [sym_preproc_region] = STATE(2836), + [sym_preproc_endregion] = STATE(2836), + [sym_preproc_line] = STATE(2836), + [sym_preproc_pragma] = STATE(2836), + [sym_preproc_nullable] = STATE(2836), + [sym_preproc_error] = STATE(2836), + [sym_preproc_warning] = STATE(2836), + [sym_preproc_define] = STATE(2836), + [sym_preproc_undef] = STATE(2836), [sym__identifier_token] = ACTIONS(4653), [anon_sym_extern] = ACTIONS(4653), [anon_sym_alias] = ACTIONS(4653), @@ -457300,16 +456769,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2841] = { - [sym_preproc_region] = STATE(2841), - [sym_preproc_endregion] = STATE(2841), - [sym_preproc_line] = STATE(2841), - [sym_preproc_pragma] = STATE(2841), - [sym_preproc_nullable] = STATE(2841), - [sym_preproc_error] = STATE(2841), - [sym_preproc_warning] = STATE(2841), - [sym_preproc_define] = STATE(2841), - [sym_preproc_undef] = STATE(2841), + [2837] = { + [sym_preproc_region] = STATE(2837), + [sym_preproc_endregion] = STATE(2837), + [sym_preproc_line] = STATE(2837), + [sym_preproc_pragma] = STATE(2837), + [sym_preproc_nullable] = STATE(2837), + [sym_preproc_error] = STATE(2837), + [sym_preproc_warning] = STATE(2837), + [sym_preproc_define] = STATE(2837), + [sym_preproc_undef] = STATE(2837), [sym__identifier_token] = ACTIONS(4657), [anon_sym_extern] = ACTIONS(4657), [anon_sym_alias] = ACTIONS(4657), @@ -457384,16 +456853,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2842] = { - [sym_preproc_region] = STATE(2842), - [sym_preproc_endregion] = STATE(2842), - [sym_preproc_line] = STATE(2842), - [sym_preproc_pragma] = STATE(2842), - [sym_preproc_nullable] = STATE(2842), - [sym_preproc_error] = STATE(2842), - [sym_preproc_warning] = STATE(2842), - [sym_preproc_define] = STATE(2842), - [sym_preproc_undef] = STATE(2842), + [2838] = { + [sym_preproc_region] = STATE(2838), + [sym_preproc_endregion] = STATE(2838), + [sym_preproc_line] = STATE(2838), + [sym_preproc_pragma] = STATE(2838), + [sym_preproc_nullable] = STATE(2838), + [sym_preproc_error] = STATE(2838), + [sym_preproc_warning] = STATE(2838), + [sym_preproc_define] = STATE(2838), + [sym_preproc_undef] = STATE(2838), [sym__identifier_token] = ACTIONS(4661), [anon_sym_extern] = ACTIONS(4661), [anon_sym_alias] = ACTIONS(4661), @@ -457468,32 +456937,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2843] = { - [sym_preproc_region] = STATE(2843), - [sym_preproc_endregion] = STATE(2843), - [sym_preproc_line] = STATE(2843), - [sym_preproc_pragma] = STATE(2843), - [sym_preproc_nullable] = STATE(2843), - [sym_preproc_error] = STATE(2843), - [sym_preproc_warning] = STATE(2843), - [sym_preproc_define] = STATE(2843), - [sym_preproc_undef] = STATE(2843), + [2839] = { + [sym_preproc_region] = STATE(2839), + [sym_preproc_endregion] = STATE(2839), + [sym_preproc_line] = STATE(2839), + [sym_preproc_pragma] = STATE(2839), + [sym_preproc_nullable] = STATE(2839), + [sym_preproc_error] = STATE(2839), + [sym_preproc_warning] = STATE(2839), + [sym_preproc_define] = STATE(2839), + [sym_preproc_undef] = STATE(2839), + [sym__identifier_token] = ACTIONS(4112), + [anon_sym_alias] = ACTIONS(4112), + [anon_sym_global] = ACTIONS(4112), + [anon_sym_LBRACK] = ACTIONS(4114), + [anon_sym_COLON] = ACTIONS(4114), + [anon_sym_COMMA] = ACTIONS(4114), + [anon_sym_LPAREN] = ACTIONS(4114), + [anon_sym_file] = ACTIONS(4112), + [anon_sym_LT] = ACTIONS(4112), + [anon_sym_GT] = ACTIONS(4112), + [anon_sym_where] = ACTIONS(4112), + [anon_sym_QMARK] = ACTIONS(4112), + [anon_sym_notnull] = ACTIONS(4112), + [anon_sym_unmanaged] = ACTIONS(4112), + [anon_sym_BANG] = ACTIONS(4112), + [anon_sym_PLUS_PLUS] = ACTIONS(4114), + [anon_sym_DASH_DASH] = ACTIONS(4114), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_STAR] = ACTIONS(4114), + [anon_sym_SLASH] = ACTIONS(4112), + [anon_sym_PERCENT] = ACTIONS(4114), + [anon_sym_CARET] = ACTIONS(4114), + [anon_sym_PIPE] = ACTIONS(4112), + [anon_sym_AMP] = ACTIONS(4112), + [anon_sym_LT_LT] = ACTIONS(4114), + [anon_sym_GT_GT] = ACTIONS(4112), + [anon_sym_GT_GT_GT] = ACTIONS(4114), + [anon_sym_EQ_EQ] = ACTIONS(4114), + [anon_sym_BANG_EQ] = ACTIONS(4114), + [anon_sym_GT_EQ] = ACTIONS(4114), + [anon_sym_LT_EQ] = ACTIONS(4114), + [anon_sym_DOT] = ACTIONS(4112), + [anon_sym_scoped] = ACTIONS(4112), + [anon_sym_var] = ACTIONS(4112), + [anon_sym_yield] = ACTIONS(4112), + [anon_sym_switch] = ACTIONS(4112), + [anon_sym_when] = ACTIONS(4112), + [sym_discard] = ACTIONS(4112), + [anon_sym_DOT_DOT] = ACTIONS(4114), + [anon_sym_and] = ACTIONS(4112), + [anon_sym_or] = ACTIONS(4112), + [anon_sym_AMP_AMP] = ACTIONS(4114), + [anon_sym_PIPE_PIPE] = ACTIONS(4114), + [anon_sym_QMARK_QMARK] = ACTIONS(4114), + [anon_sym_from] = ACTIONS(4112), + [anon_sym_into] = ACTIONS(4112), + [anon_sym_join] = ACTIONS(4112), + [anon_sym_on] = ACTIONS(4112), + [anon_sym_equals] = ACTIONS(4112), + [anon_sym_let] = ACTIONS(4112), + [anon_sym_orderby] = ACTIONS(4112), + [anon_sym_ascending] = ACTIONS(4112), + [anon_sym_descending] = ACTIONS(4112), + [anon_sym_group] = ACTIONS(4112), + [anon_sym_by] = ACTIONS(4112), + [anon_sym_select] = ACTIONS(4112), + [anon_sym_as] = ACTIONS(4112), + [anon_sym_is] = ACTIONS(4112), + [anon_sym_DASH_GT] = ACTIONS(4114), + [anon_sym_with] = ACTIONS(4112), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4114), + }, + [2840] = { + [sym_preproc_region] = STATE(2840), + [sym_preproc_endregion] = STATE(2840), + [sym_preproc_line] = STATE(2840), + [sym_preproc_pragma] = STATE(2840), + [sym_preproc_nullable] = STATE(2840), + [sym_preproc_error] = STATE(2840), + [sym_preproc_warning] = STATE(2840), + [sym_preproc_define] = STATE(2840), + [sym_preproc_undef] = STATE(2840), + [sym__identifier_token] = ACTIONS(4108), + [anon_sym_alias] = ACTIONS(4108), + [anon_sym_global] = ACTIONS(4108), + [anon_sym_LBRACK] = ACTIONS(4110), + [anon_sym_COLON] = ACTIONS(4110), + [anon_sym_COMMA] = ACTIONS(4110), + [anon_sym_LPAREN] = ACTIONS(4110), + [anon_sym_file] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4108), + [anon_sym_GT] = ACTIONS(4108), + [anon_sym_where] = ACTIONS(4108), + [anon_sym_QMARK] = ACTIONS(4108), + [anon_sym_notnull] = ACTIONS(4108), + [anon_sym_unmanaged] = ACTIONS(4108), + [anon_sym_BANG] = ACTIONS(4108), + [anon_sym_PLUS_PLUS] = ACTIONS(4110), + [anon_sym_DASH_DASH] = ACTIONS(4110), + [anon_sym_PLUS] = ACTIONS(4108), + [anon_sym_DASH] = ACTIONS(4108), + [anon_sym_STAR] = ACTIONS(4110), + [anon_sym_SLASH] = ACTIONS(4108), + [anon_sym_PERCENT] = ACTIONS(4110), + [anon_sym_CARET] = ACTIONS(4110), + [anon_sym_PIPE] = ACTIONS(4108), + [anon_sym_AMP] = ACTIONS(4108), + [anon_sym_LT_LT] = ACTIONS(4110), + [anon_sym_GT_GT] = ACTIONS(4108), + [anon_sym_GT_GT_GT] = ACTIONS(4110), + [anon_sym_EQ_EQ] = ACTIONS(4110), + [anon_sym_BANG_EQ] = ACTIONS(4110), + [anon_sym_GT_EQ] = ACTIONS(4110), + [anon_sym_LT_EQ] = ACTIONS(4110), + [anon_sym_DOT] = ACTIONS(4108), + [anon_sym_scoped] = ACTIONS(4108), + [anon_sym_var] = ACTIONS(4108), + [anon_sym_yield] = ACTIONS(4108), + [anon_sym_switch] = ACTIONS(4108), + [anon_sym_when] = ACTIONS(4108), + [sym_discard] = ACTIONS(4108), + [anon_sym_DOT_DOT] = ACTIONS(4110), + [anon_sym_and] = ACTIONS(4108), + [anon_sym_or] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4110), + [anon_sym_PIPE_PIPE] = ACTIONS(4110), + [anon_sym_QMARK_QMARK] = ACTIONS(4110), + [anon_sym_from] = ACTIONS(4108), + [anon_sym_into] = ACTIONS(4108), + [anon_sym_join] = ACTIONS(4108), + [anon_sym_on] = ACTIONS(4108), + [anon_sym_equals] = ACTIONS(4108), + [anon_sym_let] = ACTIONS(4108), + [anon_sym_orderby] = ACTIONS(4108), + [anon_sym_ascending] = ACTIONS(4108), + [anon_sym_descending] = ACTIONS(4108), + [anon_sym_group] = ACTIONS(4108), + [anon_sym_by] = ACTIONS(4108), + [anon_sym_select] = ACTIONS(4108), + [anon_sym_as] = ACTIONS(4108), + [anon_sym_is] = ACTIONS(4108), + [anon_sym_DASH_GT] = ACTIONS(4110), + [anon_sym_with] = ACTIONS(4108), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4110), + }, + [2841] = { + [sym_preproc_else_in_attribute_list] = STATE(7382), + [sym_preproc_elif_in_attribute_list] = STATE(7382), + [sym_preproc_region] = STATE(2841), + [sym_preproc_endregion] = STATE(2841), + [sym_preproc_line] = STATE(2841), + [sym_preproc_pragma] = STATE(2841), + [sym_preproc_nullable] = STATE(2841), + [sym_preproc_error] = STATE(2841), + [sym_preproc_warning] = STATE(2841), + [sym_preproc_define] = STATE(2841), + [sym_preproc_undef] = STATE(2841), [sym__identifier_token] = ACTIONS(4665), [anon_sym_extern] = ACTIONS(4665), [anon_sym_alias] = ACTIONS(4665), [anon_sym_global] = ACTIONS(4665), - [anon_sym_using] = ACTIONS(4665), [anon_sym_unsafe] = ACTIONS(4665), [anon_sym_static] = ACTIONS(4665), [anon_sym_LBRACK] = ACTIONS(4667), [anon_sym_LPAREN] = ACTIONS(4667), [anon_sym_event] = ACTIONS(4665), - [anon_sym_namespace] = ACTIONS(4665), [anon_sym_class] = ACTIONS(4665), [anon_sym_ref] = ACTIONS(4665), [anon_sym_struct] = ACTIONS(4665), [anon_sym_enum] = ACTIONS(4665), - [anon_sym_RBRACE] = ACTIONS(4667), [anon_sym_interface] = ACTIONS(4665), [anon_sym_delegate] = ACTIONS(4665), [anon_sym_record] = ACTIONS(4665), @@ -457538,9 +457172,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_by] = ACTIONS(4665), [anon_sym_select] = ACTIONS(4665), [aux_sym_preproc_if_token1] = ACTIONS(4667), - [aux_sym_preproc_if_token3] = ACTIONS(4667), - [aux_sym_preproc_else_token1] = ACTIONS(4667), - [aux_sym_preproc_elif_token1] = ACTIONS(4667), + [aux_sym_preproc_if_token3] = ACTIONS(4669), + [aux_sym_preproc_else_token1] = ACTIONS(4671), + [aux_sym_preproc_elif_token1] = ACTIONS(4673), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2842] = { + [sym_preproc_region] = STATE(2842), + [sym_preproc_endregion] = STATE(2842), + [sym_preproc_line] = STATE(2842), + [sym_preproc_pragma] = STATE(2842), + [sym_preproc_nullable] = STATE(2842), + [sym_preproc_error] = STATE(2842), + [sym_preproc_warning] = STATE(2842), + [sym_preproc_define] = STATE(2842), + [sym_preproc_undef] = STATE(2842), + [sym__identifier_token] = ACTIONS(4108), + [anon_sym_alias] = ACTIONS(4108), + [anon_sym_global] = ACTIONS(4108), + [anon_sym_LBRACK] = ACTIONS(4110), + [anon_sym_COLON] = ACTIONS(4110), + [anon_sym_COMMA] = ACTIONS(4110), + [anon_sym_LPAREN] = ACTIONS(4110), + [anon_sym_file] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4108), + [anon_sym_GT] = ACTIONS(4108), + [anon_sym_where] = ACTIONS(4108), + [anon_sym_QMARK] = ACTIONS(4108), + [anon_sym_notnull] = ACTIONS(4108), + [anon_sym_unmanaged] = ACTIONS(4108), + [anon_sym_BANG] = ACTIONS(4108), + [anon_sym_PLUS_PLUS] = ACTIONS(4110), + [anon_sym_DASH_DASH] = ACTIONS(4110), + [anon_sym_PLUS] = ACTIONS(4108), + [anon_sym_DASH] = ACTIONS(4108), + [anon_sym_STAR] = ACTIONS(4110), + [anon_sym_SLASH] = ACTIONS(4108), + [anon_sym_PERCENT] = ACTIONS(4110), + [anon_sym_CARET] = ACTIONS(4110), + [anon_sym_PIPE] = ACTIONS(4108), + [anon_sym_AMP] = ACTIONS(4108), + [anon_sym_LT_LT] = ACTIONS(4110), + [anon_sym_GT_GT] = ACTIONS(4108), + [anon_sym_GT_GT_GT] = ACTIONS(4110), + [anon_sym_EQ_EQ] = ACTIONS(4110), + [anon_sym_BANG_EQ] = ACTIONS(4110), + [anon_sym_GT_EQ] = ACTIONS(4110), + [anon_sym_LT_EQ] = ACTIONS(4110), + [anon_sym_DOT] = ACTIONS(4108), + [anon_sym_scoped] = ACTIONS(4108), + [anon_sym_var] = ACTIONS(4108), + [anon_sym_yield] = ACTIONS(4108), + [anon_sym_switch] = ACTIONS(4108), + [anon_sym_when] = ACTIONS(4108), + [sym_discard] = ACTIONS(4108), + [anon_sym_DOT_DOT] = ACTIONS(4110), + [anon_sym_and] = ACTIONS(4108), + [anon_sym_or] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4110), + [anon_sym_PIPE_PIPE] = ACTIONS(4110), + [anon_sym_QMARK_QMARK] = ACTIONS(4110), + [anon_sym_from] = ACTIONS(4108), + [anon_sym_into] = ACTIONS(4108), + [anon_sym_join] = ACTIONS(4108), + [anon_sym_on] = ACTIONS(4108), + [anon_sym_equals] = ACTIONS(4108), + [anon_sym_let] = ACTIONS(4108), + [anon_sym_orderby] = ACTIONS(4108), + [anon_sym_ascending] = ACTIONS(4108), + [anon_sym_descending] = ACTIONS(4108), + [anon_sym_group] = ACTIONS(4108), + [anon_sym_by] = ACTIONS(4108), + [anon_sym_select] = ACTIONS(4108), + [anon_sym_as] = ACTIONS(4108), + [anon_sym_is] = ACTIONS(4108), + [anon_sym_DASH_GT] = ACTIONS(4110), + [anon_sym_with] = ACTIONS(4108), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4110), + }, + [2843] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5902), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__lambda_parameters] = STATE(7609), + [sym_identifier] = STATE(5688), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(2843), + [sym_preproc_endregion] = STATE(2843), + [sym_preproc_line] = STATE(2843), + [sym_preproc_pragma] = STATE(2843), + [sym_preproc_nullable] = STATE(2843), + [sym_preproc_error] = STATE(2843), + [sym_preproc_warning] = STATE(2843), + [sym_preproc_define] = STATE(2843), + [sym_preproc_undef] = STATE(2843), + [aux_sym__class_declaration_initializer_repeat1] = STATE(4409), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3426), + [aux_sym__lambda_expression_init_repeat1] = STATE(3435), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(4675), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_ref] = ACTIONS(4677), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_out] = ACTIONS(1097), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_this] = ACTIONS(1097), + [anon_sym_scoped] = ACTIONS(4679), + [anon_sym_params] = ACTIONS(4681), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_if_token1] = ACTIONS(4683), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -457562,69 +457362,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2844), [sym_preproc_define] = STATE(2844), [sym_preproc_undef] = STATE(2844), - [sym__identifier_token] = ACTIONS(4669), - [anon_sym_extern] = ACTIONS(4669), - [anon_sym_alias] = ACTIONS(4669), - [anon_sym_global] = ACTIONS(4669), - [anon_sym_using] = ACTIONS(4669), - [anon_sym_unsafe] = ACTIONS(4669), - [anon_sym_static] = ACTIONS(4669), - [anon_sym_LBRACK] = ACTIONS(4671), - [anon_sym_LPAREN] = ACTIONS(4671), - [anon_sym_event] = ACTIONS(4669), - [anon_sym_namespace] = ACTIONS(4669), - [anon_sym_class] = ACTIONS(4669), - [anon_sym_ref] = ACTIONS(4669), - [anon_sym_struct] = ACTIONS(4669), - [anon_sym_enum] = ACTIONS(4669), - [anon_sym_RBRACE] = ACTIONS(4671), - [anon_sym_interface] = ACTIONS(4669), - [anon_sym_delegate] = ACTIONS(4669), - [anon_sym_record] = ACTIONS(4669), - [anon_sym_abstract] = ACTIONS(4669), - [anon_sym_async] = ACTIONS(4669), - [anon_sym_const] = ACTIONS(4669), - [anon_sym_file] = ACTIONS(4669), - [anon_sym_fixed] = ACTIONS(4669), - [anon_sym_internal] = ACTIONS(4669), - [anon_sym_new] = ACTIONS(4669), - [anon_sym_override] = ACTIONS(4669), - [anon_sym_partial] = ACTIONS(4669), - [anon_sym_private] = ACTIONS(4669), - [anon_sym_protected] = ACTIONS(4669), - [anon_sym_public] = ACTIONS(4669), - [anon_sym_readonly] = ACTIONS(4669), - [anon_sym_required] = ACTIONS(4669), - [anon_sym_sealed] = ACTIONS(4669), - [anon_sym_virtual] = ACTIONS(4669), - [anon_sym_volatile] = ACTIONS(4669), - [anon_sym_where] = ACTIONS(4669), - [anon_sym_notnull] = ACTIONS(4669), - [anon_sym_unmanaged] = ACTIONS(4669), - [anon_sym_TILDE] = ACTIONS(4671), - [anon_sym_implicit] = ACTIONS(4669), - [anon_sym_explicit] = ACTIONS(4669), - [anon_sym_scoped] = ACTIONS(4669), - [anon_sym_var] = ACTIONS(4669), - [sym_predefined_type] = ACTIONS(4669), - [anon_sym_yield] = ACTIONS(4669), - [anon_sym_when] = ACTIONS(4669), - [anon_sym_from] = ACTIONS(4669), - [anon_sym_into] = ACTIONS(4669), - [anon_sym_join] = ACTIONS(4669), - [anon_sym_on] = ACTIONS(4669), - [anon_sym_equals] = ACTIONS(4669), - [anon_sym_let] = ACTIONS(4669), - [anon_sym_orderby] = ACTIONS(4669), - [anon_sym_ascending] = ACTIONS(4669), - [anon_sym_descending] = ACTIONS(4669), - [anon_sym_group] = ACTIONS(4669), - [anon_sym_by] = ACTIONS(4669), - [anon_sym_select] = ACTIONS(4669), - [aux_sym_preproc_if_token1] = ACTIONS(4671), - [aux_sym_preproc_if_token3] = ACTIONS(4671), - [aux_sym_preproc_else_token1] = ACTIONS(4671), - [aux_sym_preproc_elif_token1] = ACTIONS(4671), + [sym__identifier_token] = ACTIONS(4124), + [anon_sym_alias] = ACTIONS(4124), + [anon_sym_global] = ACTIONS(4124), + [anon_sym_LBRACK] = ACTIONS(4126), + [anon_sym_COLON] = ACTIONS(4126), + [anon_sym_COMMA] = ACTIONS(4126), + [anon_sym_LPAREN] = ACTIONS(4126), + [anon_sym_file] = ACTIONS(4124), + [anon_sym_LT] = ACTIONS(4124), + [anon_sym_GT] = ACTIONS(4124), + [anon_sym_where] = ACTIONS(4124), + [anon_sym_QMARK] = ACTIONS(4124), + [anon_sym_notnull] = ACTIONS(4124), + [anon_sym_unmanaged] = ACTIONS(4124), + [anon_sym_BANG] = ACTIONS(4124), + [anon_sym_PLUS_PLUS] = ACTIONS(4126), + [anon_sym_DASH_DASH] = ACTIONS(4126), + [anon_sym_PLUS] = ACTIONS(4124), + [anon_sym_DASH] = ACTIONS(4124), + [anon_sym_STAR] = ACTIONS(4126), + [anon_sym_SLASH] = ACTIONS(4124), + [anon_sym_PERCENT] = ACTIONS(4126), + [anon_sym_CARET] = ACTIONS(4126), + [anon_sym_PIPE] = ACTIONS(4124), + [anon_sym_AMP] = ACTIONS(4124), + [anon_sym_LT_LT] = ACTIONS(4126), + [anon_sym_GT_GT] = ACTIONS(4124), + [anon_sym_GT_GT_GT] = ACTIONS(4126), + [anon_sym_EQ_EQ] = ACTIONS(4126), + [anon_sym_BANG_EQ] = ACTIONS(4126), + [anon_sym_GT_EQ] = ACTIONS(4126), + [anon_sym_LT_EQ] = ACTIONS(4126), + [anon_sym_DOT] = ACTIONS(4124), + [anon_sym_scoped] = ACTIONS(4124), + [anon_sym_var] = ACTIONS(4124), + [anon_sym_yield] = ACTIONS(4124), + [anon_sym_switch] = ACTIONS(4124), + [anon_sym_when] = ACTIONS(4124), + [sym_discard] = ACTIONS(4124), + [anon_sym_DOT_DOT] = ACTIONS(4126), + [anon_sym_and] = ACTIONS(4124), + [anon_sym_or] = ACTIONS(4124), + [anon_sym_AMP_AMP] = ACTIONS(4126), + [anon_sym_PIPE_PIPE] = ACTIONS(4126), + [anon_sym_QMARK_QMARK] = ACTIONS(4126), + [anon_sym_from] = ACTIONS(4124), + [anon_sym_into] = ACTIONS(4124), + [anon_sym_join] = ACTIONS(4124), + [anon_sym_on] = ACTIONS(4124), + [anon_sym_equals] = ACTIONS(4124), + [anon_sym_let] = ACTIONS(4124), + [anon_sym_orderby] = ACTIONS(4124), + [anon_sym_ascending] = ACTIONS(4124), + [anon_sym_descending] = ACTIONS(4124), + [anon_sym_group] = ACTIONS(4124), + [anon_sym_by] = ACTIONS(4124), + [anon_sym_select] = ACTIONS(4124), + [anon_sym_as] = ACTIONS(4124), + [anon_sym_is] = ACTIONS(4124), + [anon_sym_DASH_GT] = ACTIONS(4126), + [anon_sym_with] = ACTIONS(4124), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -457635,10 +457433,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4126), }, [2845] = { - [sym_preproc_else_in_attribute_list] = STATE(7304), - [sym_preproc_elif_in_attribute_list] = STATE(7304), [sym_preproc_region] = STATE(2845), [sym_preproc_endregion] = STATE(2845), [sym_preproc_line] = STATE(2845), @@ -457648,66 +457445,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2845), [sym_preproc_define] = STATE(2845), [sym_preproc_undef] = STATE(2845), - [sym__identifier_token] = ACTIONS(4673), - [anon_sym_extern] = ACTIONS(4673), - [anon_sym_alias] = ACTIONS(4673), - [anon_sym_global] = ACTIONS(4673), - [anon_sym_unsafe] = ACTIONS(4673), - [anon_sym_static] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4675), - [anon_sym_LPAREN] = ACTIONS(4675), - [anon_sym_event] = ACTIONS(4673), - [anon_sym_class] = ACTIONS(4673), - [anon_sym_ref] = ACTIONS(4673), - [anon_sym_struct] = ACTIONS(4673), - [anon_sym_enum] = ACTIONS(4673), - [anon_sym_interface] = ACTIONS(4673), - [anon_sym_delegate] = ACTIONS(4673), - [anon_sym_record] = ACTIONS(4673), - [anon_sym_abstract] = ACTIONS(4673), - [anon_sym_async] = ACTIONS(4673), - [anon_sym_const] = ACTIONS(4673), - [anon_sym_file] = ACTIONS(4673), - [anon_sym_fixed] = ACTIONS(4673), - [anon_sym_internal] = ACTIONS(4673), - [anon_sym_new] = ACTIONS(4673), - [anon_sym_override] = ACTIONS(4673), - [anon_sym_partial] = ACTIONS(4673), - [anon_sym_private] = ACTIONS(4673), - [anon_sym_protected] = ACTIONS(4673), - [anon_sym_public] = ACTIONS(4673), - [anon_sym_readonly] = ACTIONS(4673), - [anon_sym_required] = ACTIONS(4673), - [anon_sym_sealed] = ACTIONS(4673), - [anon_sym_virtual] = ACTIONS(4673), - [anon_sym_volatile] = ACTIONS(4673), - [anon_sym_where] = ACTIONS(4673), - [anon_sym_notnull] = ACTIONS(4673), - [anon_sym_unmanaged] = ACTIONS(4673), - [anon_sym_TILDE] = ACTIONS(4675), - [anon_sym_implicit] = ACTIONS(4673), - [anon_sym_explicit] = ACTIONS(4673), - [anon_sym_scoped] = ACTIONS(4673), - [anon_sym_var] = ACTIONS(4673), - [sym_predefined_type] = ACTIONS(4673), - [anon_sym_yield] = ACTIONS(4673), - [anon_sym_when] = ACTIONS(4673), - [anon_sym_from] = ACTIONS(4673), - [anon_sym_into] = ACTIONS(4673), - [anon_sym_join] = ACTIONS(4673), - [anon_sym_on] = ACTIONS(4673), - [anon_sym_equals] = ACTIONS(4673), - [anon_sym_let] = ACTIONS(4673), - [anon_sym_orderby] = ACTIONS(4673), - [anon_sym_ascending] = ACTIONS(4673), - [anon_sym_descending] = ACTIONS(4673), - [anon_sym_group] = ACTIONS(4673), - [anon_sym_by] = ACTIONS(4673), - [anon_sym_select] = ACTIONS(4673), - [aux_sym_preproc_if_token1] = ACTIONS(4675), - [aux_sym_preproc_if_token3] = ACTIONS(4677), - [aux_sym_preproc_else_token1] = ACTIONS(4679), - [aux_sym_preproc_elif_token1] = ACTIONS(4681), + [sym__identifier_token] = ACTIONS(4112), + [anon_sym_alias] = ACTIONS(4112), + [anon_sym_global] = ACTIONS(4112), + [anon_sym_LBRACK] = ACTIONS(4114), + [anon_sym_COLON] = ACTIONS(4114), + [anon_sym_COMMA] = ACTIONS(4114), + [anon_sym_LPAREN] = ACTIONS(4114), + [anon_sym_file] = ACTIONS(4112), + [anon_sym_LT] = ACTIONS(4112), + [anon_sym_GT] = ACTIONS(4112), + [anon_sym_where] = ACTIONS(4112), + [anon_sym_QMARK] = ACTIONS(4112), + [anon_sym_notnull] = ACTIONS(4112), + [anon_sym_unmanaged] = ACTIONS(4112), + [anon_sym_BANG] = ACTIONS(4112), + [anon_sym_PLUS_PLUS] = ACTIONS(4114), + [anon_sym_DASH_DASH] = ACTIONS(4114), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_STAR] = ACTIONS(4114), + [anon_sym_SLASH] = ACTIONS(4112), + [anon_sym_PERCENT] = ACTIONS(4114), + [anon_sym_CARET] = ACTIONS(4114), + [anon_sym_PIPE] = ACTIONS(4112), + [anon_sym_AMP] = ACTIONS(4112), + [anon_sym_LT_LT] = ACTIONS(4114), + [anon_sym_GT_GT] = ACTIONS(4112), + [anon_sym_GT_GT_GT] = ACTIONS(4114), + [anon_sym_EQ_EQ] = ACTIONS(4114), + [anon_sym_BANG_EQ] = ACTIONS(4114), + [anon_sym_GT_EQ] = ACTIONS(4114), + [anon_sym_LT_EQ] = ACTIONS(4114), + [anon_sym_DOT] = ACTIONS(4112), + [anon_sym_scoped] = ACTIONS(4112), + [anon_sym_var] = ACTIONS(4112), + [anon_sym_yield] = ACTIONS(4112), + [anon_sym_switch] = ACTIONS(4112), + [anon_sym_when] = ACTIONS(4112), + [sym_discard] = ACTIONS(4112), + [anon_sym_DOT_DOT] = ACTIONS(4114), + [anon_sym_and] = ACTIONS(4112), + [anon_sym_or] = ACTIONS(4112), + [anon_sym_AMP_AMP] = ACTIONS(4114), + [anon_sym_PIPE_PIPE] = ACTIONS(4114), + [anon_sym_QMARK_QMARK] = ACTIONS(4114), + [anon_sym_from] = ACTIONS(4112), + [anon_sym_into] = ACTIONS(4112), + [anon_sym_join] = ACTIONS(4112), + [anon_sym_on] = ACTIONS(4112), + [anon_sym_equals] = ACTIONS(4112), + [anon_sym_let] = ACTIONS(4112), + [anon_sym_orderby] = ACTIONS(4112), + [anon_sym_ascending] = ACTIONS(4112), + [anon_sym_descending] = ACTIONS(4112), + [anon_sym_group] = ACTIONS(4112), + [anon_sym_by] = ACTIONS(4112), + [anon_sym_select] = ACTIONS(4112), + [anon_sym_as] = ACTIONS(4112), + [anon_sym_is] = ACTIONS(4112), + [anon_sym_DASH_GT] = ACTIONS(4114), + [anon_sym_with] = ACTIONS(4112), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -457718,6 +457516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4114), }, [2846] = { [sym_preproc_region] = STATE(2846), @@ -457729,67 +457528,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2846), [sym_preproc_define] = STATE(2846), [sym_preproc_undef] = STATE(2846), - [sym__identifier_token] = ACTIONS(4138), - [anon_sym_alias] = ACTIONS(4138), - [anon_sym_global] = ACTIONS(4138), - [anon_sym_LBRACK] = ACTIONS(4140), - [anon_sym_COLON] = ACTIONS(4140), - [anon_sym_COMMA] = ACTIONS(4140), - [anon_sym_LPAREN] = ACTIONS(4140), - [anon_sym_file] = ACTIONS(4138), - [anon_sym_LT] = ACTIONS(4138), - [anon_sym_GT] = ACTIONS(4138), - [anon_sym_where] = ACTIONS(4138), - [anon_sym_QMARK] = ACTIONS(4138), - [anon_sym_notnull] = ACTIONS(4138), - [anon_sym_unmanaged] = ACTIONS(4138), - [anon_sym_BANG] = ACTIONS(4138), - [anon_sym_PLUS_PLUS] = ACTIONS(4140), - [anon_sym_DASH_DASH] = ACTIONS(4140), - [anon_sym_PLUS] = ACTIONS(4138), - [anon_sym_DASH] = ACTIONS(4138), - [anon_sym_STAR] = ACTIONS(4140), - [anon_sym_SLASH] = ACTIONS(4138), - [anon_sym_PERCENT] = ACTIONS(4140), - [anon_sym_CARET] = ACTIONS(4140), - [anon_sym_PIPE] = ACTIONS(4138), - [anon_sym_AMP] = ACTIONS(4138), - [anon_sym_LT_LT] = ACTIONS(4140), - [anon_sym_GT_GT] = ACTIONS(4138), - [anon_sym_GT_GT_GT] = ACTIONS(4140), - [anon_sym_EQ_EQ] = ACTIONS(4140), - [anon_sym_BANG_EQ] = ACTIONS(4140), - [anon_sym_GT_EQ] = ACTIONS(4140), - [anon_sym_LT_EQ] = ACTIONS(4140), - [anon_sym_DOT] = ACTIONS(4138), - [anon_sym_scoped] = ACTIONS(4138), - [anon_sym_var] = ACTIONS(4138), - [anon_sym_yield] = ACTIONS(4138), - [anon_sym_switch] = ACTIONS(4138), - [anon_sym_when] = ACTIONS(4138), - [sym_discard] = ACTIONS(4138), - [anon_sym_DOT_DOT] = ACTIONS(4140), - [anon_sym_and] = ACTIONS(4138), - [anon_sym_or] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4140), - [anon_sym_PIPE_PIPE] = ACTIONS(4140), - [anon_sym_QMARK_QMARK] = ACTIONS(4140), - [anon_sym_from] = ACTIONS(4138), - [anon_sym_into] = ACTIONS(4138), - [anon_sym_join] = ACTIONS(4138), - [anon_sym_on] = ACTIONS(4138), - [anon_sym_equals] = ACTIONS(4138), - [anon_sym_let] = ACTIONS(4138), - [anon_sym_orderby] = ACTIONS(4138), - [anon_sym_ascending] = ACTIONS(4138), - [anon_sym_descending] = ACTIONS(4138), - [anon_sym_group] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4138), - [anon_sym_select] = ACTIONS(4138), - [anon_sym_as] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4138), - [anon_sym_DASH_GT] = ACTIONS(4140), - [anon_sym_with] = ACTIONS(4138), + [sym__identifier_token] = ACTIONS(4179), + [anon_sym_alias] = ACTIONS(4179), + [anon_sym_global] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_file] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_QMARK] = ACTIONS(4179), + [anon_sym_notnull] = ACTIONS(4179), + [anon_sym_unmanaged] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_CARET] = ACTIONS(4181), + [anon_sym_PIPE] = ACTIONS(4179), + [anon_sym_AMP] = ACTIONS(4179), + [anon_sym_LT_LT] = ACTIONS(4181), + [anon_sym_GT_GT] = ACTIONS(4179), + [anon_sym_GT_GT_GT] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_scoped] = ACTIONS(4179), + [anon_sym_var] = ACTIONS(4179), + [anon_sym_yield] = ACTIONS(4179), + [anon_sym_switch] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [sym_discard] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_and] = ACTIONS(4179), + [anon_sym_or] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_QMARK_QMARK] = ACTIONS(4181), + [anon_sym_from] = ACTIONS(4179), + [anon_sym_into] = ACTIONS(4179), + [anon_sym_join] = ACTIONS(4179), + [anon_sym_on] = ACTIONS(4179), + [anon_sym_equals] = ACTIONS(4179), + [anon_sym_let] = ACTIONS(4179), + [anon_sym_orderby] = ACTIONS(4179), + [anon_sym_ascending] = ACTIONS(4179), + [anon_sym_descending] = ACTIONS(4179), + [anon_sym_group] = ACTIONS(4179), + [anon_sym_by] = ACTIONS(4179), + [anon_sym_select] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_DASH_GT] = ACTIONS(4181), + [anon_sym_with] = ACTIONS(4179), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -457800,33 +457599,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4140), + [sym_interpolation_close_brace] = ACTIONS(4181), }, [2847] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym_tuple_pattern] = STATE(6850), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6080), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5719), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym_tuple_pattern] = STATE(6980), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6070), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5709), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(2847), [sym_preproc_endregion] = STATE(2847), [sym_preproc_line] = STATE(2847), @@ -457836,31 +457635,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2847), [sym_preproc_define] = STATE(2847), [sym_preproc_undef] = STATE(2847), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3058), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3044), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_LBRACK] = ACTIONS(4683), + [anon_sym_LBRACK] = ACTIONS(4675), [anon_sym_LPAREN] = ACTIONS(4685), [anon_sym_RPAREN] = ACTIONS(2625), - [anon_sym_ref] = ACTIONS(4687), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(4677), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1101), - [anon_sym_out] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_out] = ACTIONS(1097), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_this] = ACTIONS(1101), - [anon_sym_scoped] = ACTIONS(4689), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1097), + [anon_sym_scoped] = ACTIONS(4687), + [anon_sym_params] = ACTIONS(1111), [anon_sym_var] = ACTIONS(2995), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), - [sym_discard] = ACTIONS(4691), + [sym_discard] = ACTIONS(4689), [anon_sym_from] = ACTIONS(2969), [anon_sym_into] = ACTIONS(2969), [anon_sym_join] = ACTIONS(2969), @@ -457873,7 +457672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(2969), [anon_sym_by] = ACTIONS(2969), [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(4693), + [aux_sym_preproc_if_token1] = ACTIONS(4683), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -457886,6 +457685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2848] = { + [sym_preproc_else_in_attribute_list] = STATE(7339), + [sym_preproc_elif_in_attribute_list] = STATE(7339), [sym_preproc_region] = STATE(2848), [sym_preproc_endregion] = STATE(2848), [sym_preproc_line] = STATE(2848), @@ -457895,67 +457696,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2848), [sym_preproc_define] = STATE(2848), [sym_preproc_undef] = STATE(2848), - [sym__identifier_token] = ACTIONS(4138), - [anon_sym_alias] = ACTIONS(4138), - [anon_sym_global] = ACTIONS(4138), - [anon_sym_LBRACK] = ACTIONS(4140), - [anon_sym_COLON] = ACTIONS(4140), - [anon_sym_COMMA] = ACTIONS(4140), - [anon_sym_LPAREN] = ACTIONS(4140), - [anon_sym_file] = ACTIONS(4138), - [anon_sym_LT] = ACTIONS(4138), - [anon_sym_GT] = ACTIONS(4138), - [anon_sym_where] = ACTIONS(4138), - [anon_sym_QMARK] = ACTIONS(4138), - [anon_sym_notnull] = ACTIONS(4138), - [anon_sym_unmanaged] = ACTIONS(4138), - [anon_sym_BANG] = ACTIONS(4138), - [anon_sym_PLUS_PLUS] = ACTIONS(4140), - [anon_sym_DASH_DASH] = ACTIONS(4140), - [anon_sym_PLUS] = ACTIONS(4138), - [anon_sym_DASH] = ACTIONS(4138), - [anon_sym_STAR] = ACTIONS(4140), - [anon_sym_SLASH] = ACTIONS(4138), - [anon_sym_PERCENT] = ACTIONS(4140), - [anon_sym_CARET] = ACTIONS(4140), - [anon_sym_PIPE] = ACTIONS(4138), - [anon_sym_AMP] = ACTIONS(4138), - [anon_sym_LT_LT] = ACTIONS(4140), - [anon_sym_GT_GT] = ACTIONS(4138), - [anon_sym_GT_GT_GT] = ACTIONS(4140), - [anon_sym_EQ_EQ] = ACTIONS(4140), - [anon_sym_BANG_EQ] = ACTIONS(4140), - [anon_sym_GT_EQ] = ACTIONS(4140), - [anon_sym_LT_EQ] = ACTIONS(4140), - [anon_sym_DOT] = ACTIONS(4138), - [anon_sym_scoped] = ACTIONS(4138), - [anon_sym_var] = ACTIONS(4138), - [anon_sym_yield] = ACTIONS(4138), - [anon_sym_switch] = ACTIONS(4138), - [anon_sym_when] = ACTIONS(4138), - [sym_discard] = ACTIONS(4138), - [anon_sym_DOT_DOT] = ACTIONS(4140), - [anon_sym_and] = ACTIONS(4138), - [anon_sym_or] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4140), - [anon_sym_PIPE_PIPE] = ACTIONS(4140), - [anon_sym_QMARK_QMARK] = ACTIONS(4140), - [anon_sym_from] = ACTIONS(4138), - [anon_sym_into] = ACTIONS(4138), - [anon_sym_join] = ACTIONS(4138), - [anon_sym_on] = ACTIONS(4138), - [anon_sym_equals] = ACTIONS(4138), - [anon_sym_let] = ACTIONS(4138), - [anon_sym_orderby] = ACTIONS(4138), - [anon_sym_ascending] = ACTIONS(4138), - [anon_sym_descending] = ACTIONS(4138), - [anon_sym_group] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4138), - [anon_sym_select] = ACTIONS(4138), - [anon_sym_as] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4138), - [anon_sym_DASH_GT] = ACTIONS(4140), - [anon_sym_with] = ACTIONS(4138), + [sym__identifier_token] = ACTIONS(4665), + [anon_sym_extern] = ACTIONS(4665), + [anon_sym_alias] = ACTIONS(4665), + [anon_sym_global] = ACTIONS(4665), + [anon_sym_unsafe] = ACTIONS(4665), + [anon_sym_static] = ACTIONS(4665), + [anon_sym_LBRACK] = ACTIONS(4667), + [anon_sym_LPAREN] = ACTIONS(4667), + [anon_sym_event] = ACTIONS(4665), + [anon_sym_class] = ACTIONS(4665), + [anon_sym_ref] = ACTIONS(4665), + [anon_sym_struct] = ACTIONS(4665), + [anon_sym_enum] = ACTIONS(4665), + [anon_sym_interface] = ACTIONS(4665), + [anon_sym_delegate] = ACTIONS(4665), + [anon_sym_record] = ACTIONS(4665), + [anon_sym_abstract] = ACTIONS(4665), + [anon_sym_async] = ACTIONS(4665), + [anon_sym_const] = ACTIONS(4665), + [anon_sym_file] = ACTIONS(4665), + [anon_sym_fixed] = ACTIONS(4665), + [anon_sym_internal] = ACTIONS(4665), + [anon_sym_new] = ACTIONS(4665), + [anon_sym_override] = ACTIONS(4665), + [anon_sym_partial] = ACTIONS(4665), + [anon_sym_private] = ACTIONS(4665), + [anon_sym_protected] = ACTIONS(4665), + [anon_sym_public] = ACTIONS(4665), + [anon_sym_readonly] = ACTIONS(4665), + [anon_sym_required] = ACTIONS(4665), + [anon_sym_sealed] = ACTIONS(4665), + [anon_sym_virtual] = ACTIONS(4665), + [anon_sym_volatile] = ACTIONS(4665), + [anon_sym_where] = ACTIONS(4665), + [anon_sym_notnull] = ACTIONS(4665), + [anon_sym_unmanaged] = ACTIONS(4665), + [anon_sym_TILDE] = ACTIONS(4667), + [anon_sym_implicit] = ACTIONS(4665), + [anon_sym_explicit] = ACTIONS(4665), + [anon_sym_scoped] = ACTIONS(4665), + [anon_sym_var] = ACTIONS(4665), + [sym_predefined_type] = ACTIONS(4665), + [anon_sym_yield] = ACTIONS(4665), + [anon_sym_when] = ACTIONS(4665), + [anon_sym_from] = ACTIONS(4665), + [anon_sym_into] = ACTIONS(4665), + [anon_sym_join] = ACTIONS(4665), + [anon_sym_on] = ACTIONS(4665), + [anon_sym_equals] = ACTIONS(4665), + [anon_sym_let] = ACTIONS(4665), + [anon_sym_orderby] = ACTIONS(4665), + [anon_sym_ascending] = ACTIONS(4665), + [anon_sym_descending] = ACTIONS(4665), + [anon_sym_group] = ACTIONS(4665), + [anon_sym_by] = ACTIONS(4665), + [anon_sym_select] = ACTIONS(4665), + [aux_sym_preproc_if_token1] = ACTIONS(4667), + [aux_sym_preproc_if_token3] = ACTIONS(4691), + [aux_sym_preproc_else_token1] = ACTIONS(4671), + [aux_sym_preproc_elif_token1] = ACTIONS(4673), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -457966,7 +457766,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4140), }, [2849] = { [sym_preproc_region] = STATE(2849), @@ -457978,67 +457777,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2849), [sym_preproc_define] = STATE(2849), [sym_preproc_undef] = STATE(2849), - [sym__identifier_token] = ACTIONS(4144), - [anon_sym_alias] = ACTIONS(4144), - [anon_sym_global] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4146), - [anon_sym_COLON] = ACTIONS(4146), - [anon_sym_COMMA] = ACTIONS(4146), - [anon_sym_LPAREN] = ACTIONS(4146), - [anon_sym_file] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4144), - [anon_sym_GT] = ACTIONS(4144), - [anon_sym_where] = ACTIONS(4144), - [anon_sym_QMARK] = ACTIONS(4144), - [anon_sym_notnull] = ACTIONS(4144), - [anon_sym_unmanaged] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4146), - [anon_sym_DASH_DASH] = ACTIONS(4146), - [anon_sym_PLUS] = ACTIONS(4144), - [anon_sym_DASH] = ACTIONS(4144), - [anon_sym_STAR] = ACTIONS(4146), - [anon_sym_SLASH] = ACTIONS(4144), - [anon_sym_PERCENT] = ACTIONS(4146), - [anon_sym_CARET] = ACTIONS(4146), - [anon_sym_PIPE] = ACTIONS(4144), - [anon_sym_AMP] = ACTIONS(4144), - [anon_sym_LT_LT] = ACTIONS(4146), - [anon_sym_GT_GT] = ACTIONS(4144), - [anon_sym_GT_GT_GT] = ACTIONS(4146), - [anon_sym_EQ_EQ] = ACTIONS(4146), - [anon_sym_BANG_EQ] = ACTIONS(4146), - [anon_sym_GT_EQ] = ACTIONS(4146), - [anon_sym_LT_EQ] = ACTIONS(4146), - [anon_sym_DOT] = ACTIONS(4144), - [anon_sym_scoped] = ACTIONS(4144), - [anon_sym_var] = ACTIONS(4144), - [anon_sym_yield] = ACTIONS(4144), - [anon_sym_switch] = ACTIONS(4144), - [anon_sym_when] = ACTIONS(4144), - [sym_discard] = ACTIONS(4144), - [anon_sym_DOT_DOT] = ACTIONS(4146), - [anon_sym_and] = ACTIONS(4144), - [anon_sym_or] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4146), - [anon_sym_PIPE_PIPE] = ACTIONS(4146), - [anon_sym_QMARK_QMARK] = ACTIONS(4146), - [anon_sym_from] = ACTIONS(4144), - [anon_sym_into] = ACTIONS(4144), - [anon_sym_join] = ACTIONS(4144), - [anon_sym_on] = ACTIONS(4144), - [anon_sym_equals] = ACTIONS(4144), - [anon_sym_let] = ACTIONS(4144), - [anon_sym_orderby] = ACTIONS(4144), - [anon_sym_ascending] = ACTIONS(4144), - [anon_sym_descending] = ACTIONS(4144), - [anon_sym_group] = ACTIONS(4144), - [anon_sym_by] = ACTIONS(4144), - [anon_sym_select] = ACTIONS(4144), - [anon_sym_as] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4144), - [anon_sym_DASH_GT] = ACTIONS(4146), - [anon_sym_with] = ACTIONS(4144), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4693), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -458049,7 +457848,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4146), }, [2850] = { [sym_preproc_region] = STATE(2850), @@ -458061,78 +457859,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2850), [sym_preproc_define] = STATE(2850), [sym_preproc_undef] = STATE(2850), - [sym__identifier_token] = ACTIONS(4175), - [anon_sym_alias] = ACTIONS(4175), - [anon_sym_global] = ACTIONS(4175), - [anon_sym_LBRACK] = ACTIONS(4177), - [anon_sym_COLON] = ACTIONS(4177), - [anon_sym_COMMA] = ACTIONS(4177), - [anon_sym_LPAREN] = ACTIONS(4177), - [anon_sym_file] = ACTIONS(4175), - [anon_sym_LT] = ACTIONS(4175), - [anon_sym_GT] = ACTIONS(4175), - [anon_sym_where] = ACTIONS(4175), - [anon_sym_QMARK] = ACTIONS(4175), - [anon_sym_notnull] = ACTIONS(4175), - [anon_sym_unmanaged] = ACTIONS(4175), - [anon_sym_BANG] = ACTIONS(4175), - [anon_sym_PLUS_PLUS] = ACTIONS(4177), - [anon_sym_DASH_DASH] = ACTIONS(4177), - [anon_sym_PLUS] = ACTIONS(4175), - [anon_sym_DASH] = ACTIONS(4175), - [anon_sym_STAR] = ACTIONS(4177), - [anon_sym_SLASH] = ACTIONS(4175), - [anon_sym_PERCENT] = ACTIONS(4177), - [anon_sym_CARET] = ACTIONS(4177), - [anon_sym_PIPE] = ACTIONS(4175), - [anon_sym_AMP] = ACTIONS(4175), - [anon_sym_LT_LT] = ACTIONS(4177), - [anon_sym_GT_GT] = ACTIONS(4175), - [anon_sym_GT_GT_GT] = ACTIONS(4177), - [anon_sym_EQ_EQ] = ACTIONS(4177), - [anon_sym_BANG_EQ] = ACTIONS(4177), - [anon_sym_GT_EQ] = ACTIONS(4177), - [anon_sym_LT_EQ] = ACTIONS(4177), - [anon_sym_DOT] = ACTIONS(4175), - [anon_sym_scoped] = ACTIONS(4175), - [anon_sym_var] = ACTIONS(4175), - [anon_sym_yield] = ACTIONS(4175), - [anon_sym_switch] = ACTIONS(4175), - [anon_sym_when] = ACTIONS(4175), - [sym_discard] = ACTIONS(4175), - [anon_sym_DOT_DOT] = ACTIONS(4177), - [anon_sym_and] = ACTIONS(4175), - [anon_sym_or] = ACTIONS(4175), - [anon_sym_AMP_AMP] = ACTIONS(4177), - [anon_sym_PIPE_PIPE] = ACTIONS(4177), - [anon_sym_QMARK_QMARK] = ACTIONS(4177), - [anon_sym_from] = ACTIONS(4175), - [anon_sym_into] = ACTIONS(4175), - [anon_sym_join] = ACTIONS(4175), - [anon_sym_on] = ACTIONS(4175), - [anon_sym_equals] = ACTIONS(4175), - [anon_sym_let] = ACTIONS(4175), - [anon_sym_orderby] = ACTIONS(4175), - [anon_sym_ascending] = ACTIONS(4175), - [anon_sym_descending] = ACTIONS(4175), - [anon_sym_group] = ACTIONS(4175), - [anon_sym_by] = ACTIONS(4175), - [anon_sym_select] = ACTIONS(4175), - [anon_sym_as] = ACTIONS(4175), - [anon_sym_is] = ACTIONS(4175), - [anon_sym_DASH_GT] = ACTIONS(4177), - [anon_sym_with] = ACTIONS(4175), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4177), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4695), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [2851] = { [sym_preproc_region] = STATE(2851), @@ -458144,67 +457941,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2851), [sym_preproc_define] = STATE(2851), [sym_preproc_undef] = STATE(2851), - [sym__identifier_token] = ACTIONS(4124), - [anon_sym_alias] = ACTIONS(4124), - [anon_sym_global] = ACTIONS(4124), - [anon_sym_LBRACK] = ACTIONS(4126), - [anon_sym_COLON] = ACTIONS(4126), - [anon_sym_COMMA] = ACTIONS(4126), - [anon_sym_LPAREN] = ACTIONS(4126), - [anon_sym_file] = ACTIONS(4124), - [anon_sym_LT] = ACTIONS(4124), - [anon_sym_GT] = ACTIONS(4124), - [anon_sym_where] = ACTIONS(4124), - [anon_sym_QMARK] = ACTIONS(4124), - [anon_sym_notnull] = ACTIONS(4124), - [anon_sym_unmanaged] = ACTIONS(4124), - [anon_sym_BANG] = ACTIONS(4124), - [anon_sym_PLUS_PLUS] = ACTIONS(4126), - [anon_sym_DASH_DASH] = ACTIONS(4126), - [anon_sym_PLUS] = ACTIONS(4124), - [anon_sym_DASH] = ACTIONS(4124), - [anon_sym_STAR] = ACTIONS(4126), - [anon_sym_SLASH] = ACTIONS(4124), - [anon_sym_PERCENT] = ACTIONS(4126), - [anon_sym_CARET] = ACTIONS(4126), - [anon_sym_PIPE] = ACTIONS(4124), - [anon_sym_AMP] = ACTIONS(4124), - [anon_sym_LT_LT] = ACTIONS(4126), - [anon_sym_GT_GT] = ACTIONS(4124), - [anon_sym_GT_GT_GT] = ACTIONS(4126), - [anon_sym_EQ_EQ] = ACTIONS(4126), - [anon_sym_BANG_EQ] = ACTIONS(4126), - [anon_sym_GT_EQ] = ACTIONS(4126), - [anon_sym_LT_EQ] = ACTIONS(4126), - [anon_sym_DOT] = ACTIONS(4124), - [anon_sym_scoped] = ACTIONS(4124), - [anon_sym_var] = ACTIONS(4124), - [anon_sym_yield] = ACTIONS(4124), - [anon_sym_switch] = ACTIONS(4124), - [anon_sym_when] = ACTIONS(4124), - [sym_discard] = ACTIONS(4124), - [anon_sym_DOT_DOT] = ACTIONS(4126), - [anon_sym_and] = ACTIONS(4124), - [anon_sym_or] = ACTIONS(4124), - [anon_sym_AMP_AMP] = ACTIONS(4126), - [anon_sym_PIPE_PIPE] = ACTIONS(4126), - [anon_sym_QMARK_QMARK] = ACTIONS(4126), - [anon_sym_from] = ACTIONS(4124), - [anon_sym_into] = ACTIONS(4124), - [anon_sym_join] = ACTIONS(4124), - [anon_sym_on] = ACTIONS(4124), - [anon_sym_equals] = ACTIONS(4124), - [anon_sym_let] = ACTIONS(4124), - [anon_sym_orderby] = ACTIONS(4124), - [anon_sym_ascending] = ACTIONS(4124), - [anon_sym_descending] = ACTIONS(4124), - [anon_sym_group] = ACTIONS(4124), - [anon_sym_by] = ACTIONS(4124), - [anon_sym_select] = ACTIONS(4124), - [anon_sym_as] = ACTIONS(4124), - [anon_sym_is] = ACTIONS(4124), - [anon_sym_DASH_GT] = ACTIONS(4126), - [anon_sym_with] = ACTIONS(4124), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -458215,11 +458012,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4126), }, [2852] = { - [sym_preproc_else_in_attribute_list] = STATE(7671), - [sym_preproc_elif_in_attribute_list] = STATE(7671), [sym_preproc_region] = STATE(2852), [sym_preproc_endregion] = STATE(2852), [sym_preproc_line] = STATE(2852), @@ -458229,66 +458023,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2852), [sym_preproc_define] = STATE(2852), [sym_preproc_undef] = STATE(2852), - [sym__identifier_token] = ACTIONS(4673), - [anon_sym_extern] = ACTIONS(4673), - [anon_sym_alias] = ACTIONS(4673), - [anon_sym_global] = ACTIONS(4673), - [anon_sym_unsafe] = ACTIONS(4673), - [anon_sym_static] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4675), - [anon_sym_LPAREN] = ACTIONS(4675), - [anon_sym_event] = ACTIONS(4673), - [anon_sym_class] = ACTIONS(4673), - [anon_sym_ref] = ACTIONS(4673), - [anon_sym_struct] = ACTIONS(4673), - [anon_sym_enum] = ACTIONS(4673), - [anon_sym_interface] = ACTIONS(4673), - [anon_sym_delegate] = ACTIONS(4673), - [anon_sym_record] = ACTIONS(4673), - [anon_sym_abstract] = ACTIONS(4673), - [anon_sym_async] = ACTIONS(4673), - [anon_sym_const] = ACTIONS(4673), - [anon_sym_file] = ACTIONS(4673), - [anon_sym_fixed] = ACTIONS(4673), - [anon_sym_internal] = ACTIONS(4673), - [anon_sym_new] = ACTIONS(4673), - [anon_sym_override] = ACTIONS(4673), - [anon_sym_partial] = ACTIONS(4673), - [anon_sym_private] = ACTIONS(4673), - [anon_sym_protected] = ACTIONS(4673), - [anon_sym_public] = ACTIONS(4673), - [anon_sym_readonly] = ACTIONS(4673), - [anon_sym_required] = ACTIONS(4673), - [anon_sym_sealed] = ACTIONS(4673), - [anon_sym_virtual] = ACTIONS(4673), - [anon_sym_volatile] = ACTIONS(4673), - [anon_sym_where] = ACTIONS(4673), - [anon_sym_notnull] = ACTIONS(4673), - [anon_sym_unmanaged] = ACTIONS(4673), - [anon_sym_TILDE] = ACTIONS(4675), - [anon_sym_implicit] = ACTIONS(4673), - [anon_sym_explicit] = ACTIONS(4673), - [anon_sym_scoped] = ACTIONS(4673), - [anon_sym_var] = ACTIONS(4673), - [sym_predefined_type] = ACTIONS(4673), - [anon_sym_yield] = ACTIONS(4673), - [anon_sym_when] = ACTIONS(4673), - [anon_sym_from] = ACTIONS(4673), - [anon_sym_into] = ACTIONS(4673), - [anon_sym_join] = ACTIONS(4673), - [anon_sym_on] = ACTIONS(4673), - [anon_sym_equals] = ACTIONS(4673), - [anon_sym_let] = ACTIONS(4673), - [anon_sym_orderby] = ACTIONS(4673), - [anon_sym_ascending] = ACTIONS(4673), - [anon_sym_descending] = ACTIONS(4673), - [anon_sym_group] = ACTIONS(4673), - [anon_sym_by] = ACTIONS(4673), - [anon_sym_select] = ACTIONS(4673), - [aux_sym_preproc_if_token1] = ACTIONS(4675), - [aux_sym_preproc_if_token3] = ACTIONS(4695), - [aux_sym_preproc_else_token1] = ACTIONS(4679), - [aux_sym_preproc_elif_token1] = ACTIONS(4681), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4701), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -458301,29 +458096,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2853] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5919), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__lambda_parameters] = STATE(7481), - [sym_identifier] = STATE(5677), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(5397), [sym_preproc_region] = STATE(2853), [sym_preproc_endregion] = STATE(2853), [sym_preproc_line] = STATE(2853), @@ -458333,29 +458105,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2853), [sym_preproc_define] = STATE(2853), [sym_preproc_undef] = STATE(2853), - [aux_sym__class_declaration_initializer_repeat1] = STATE(4437), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3470), - [aux_sym__lambda_expression_init_repeat1] = STATE(3503), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4703), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(3961), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2854] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6053), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_identifier] = STATE(5729), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(2854), + [sym_preproc_endregion] = STATE(2854), + [sym_preproc_line] = STATE(2854), + [sym_preproc_pragma] = STATE(2854), + [sym_preproc_nullable] = STATE(2854), + [sym_preproc_error] = STATE(2854), + [sym_preproc_warning] = STATE(2854), + [sym_preproc_define] = STATE(2854), + [sym_preproc_undef] = STATE(2854), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3044), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(4683), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_ref] = ACTIONS(4687), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_async] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(4675), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_RPAREN] = ACTIONS(2625), + [anon_sym_ref] = ACTIONS(4677), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1101), - [anon_sym_out] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_out] = ACTIONS(1097), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_this] = ACTIONS(1101), - [anon_sym_scoped] = ACTIONS(4697), - [anon_sym_params] = ACTIONS(4699), - [anon_sym_var] = ACTIONS(2995), + [anon_sym_this] = ACTIONS(1097), + [anon_sym_scoped] = ACTIONS(4687), + [anon_sym_params] = ACTIONS(1111), + [anon_sym_var] = ACTIONS(4705), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), @@ -458371,7 +458247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(2969), [anon_sym_by] = ACTIONS(2969), [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(4693), + [aux_sym_preproc_if_token1] = ACTIONS(4683), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -458383,93 +458259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2854] = { - [sym_preproc_region] = STATE(2854), - [sym_preproc_endregion] = STATE(2854), - [sym_preproc_line] = STATE(2854), - [sym_preproc_pragma] = STATE(2854), - [sym_preproc_nullable] = STATE(2854), - [sym_preproc_error] = STATE(2854), - [sym_preproc_warning] = STATE(2854), - [sym_preproc_define] = STATE(2854), - [sym_preproc_undef] = STATE(2854), - [sym__identifier_token] = ACTIONS(4144), - [anon_sym_alias] = ACTIONS(4144), - [anon_sym_global] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4146), - [anon_sym_COLON] = ACTIONS(4146), - [anon_sym_COMMA] = ACTIONS(4146), - [anon_sym_LPAREN] = ACTIONS(4146), - [anon_sym_file] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4144), - [anon_sym_GT] = ACTIONS(4144), - [anon_sym_where] = ACTIONS(4144), - [anon_sym_QMARK] = ACTIONS(4144), - [anon_sym_notnull] = ACTIONS(4144), - [anon_sym_unmanaged] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4146), - [anon_sym_DASH_DASH] = ACTIONS(4146), - [anon_sym_PLUS] = ACTIONS(4144), - [anon_sym_DASH] = ACTIONS(4144), - [anon_sym_STAR] = ACTIONS(4146), - [anon_sym_SLASH] = ACTIONS(4144), - [anon_sym_PERCENT] = ACTIONS(4146), - [anon_sym_CARET] = ACTIONS(4146), - [anon_sym_PIPE] = ACTIONS(4144), - [anon_sym_AMP] = ACTIONS(4144), - [anon_sym_LT_LT] = ACTIONS(4146), - [anon_sym_GT_GT] = ACTIONS(4144), - [anon_sym_GT_GT_GT] = ACTIONS(4146), - [anon_sym_EQ_EQ] = ACTIONS(4146), - [anon_sym_BANG_EQ] = ACTIONS(4146), - [anon_sym_GT_EQ] = ACTIONS(4146), - [anon_sym_LT_EQ] = ACTIONS(4146), - [anon_sym_DOT] = ACTIONS(4144), - [anon_sym_scoped] = ACTIONS(4144), - [anon_sym_var] = ACTIONS(4144), - [anon_sym_yield] = ACTIONS(4144), - [anon_sym_switch] = ACTIONS(4144), - [anon_sym_when] = ACTIONS(4144), - [sym_discard] = ACTIONS(4144), - [anon_sym_DOT_DOT] = ACTIONS(4146), - [anon_sym_and] = ACTIONS(4144), - [anon_sym_or] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4146), - [anon_sym_PIPE_PIPE] = ACTIONS(4146), - [anon_sym_QMARK_QMARK] = ACTIONS(4146), - [anon_sym_from] = ACTIONS(4144), - [anon_sym_into] = ACTIONS(4144), - [anon_sym_join] = ACTIONS(4144), - [anon_sym_on] = ACTIONS(4144), - [anon_sym_equals] = ACTIONS(4144), - [anon_sym_let] = ACTIONS(4144), - [anon_sym_orderby] = ACTIONS(4144), - [anon_sym_ascending] = ACTIONS(4144), - [anon_sym_descending] = ACTIONS(4144), - [anon_sym_group] = ACTIONS(4144), - [anon_sym_by] = ACTIONS(4144), - [anon_sym_select] = ACTIONS(4144), - [anon_sym_as] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4144), - [anon_sym_DASH_GT] = ACTIONS(4146), - [anon_sym_with] = ACTIONS(4144), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4146), - }, [2855] = { - [sym_attribute_list] = STATE(3005), - [sym__attribute_list] = STATE(2963), - [sym_preproc_if_in_attribute_list] = STATE(3005), [sym_preproc_region] = STATE(2855), [sym_preproc_endregion] = STATE(2855), [sym_preproc_line] = STATE(2855), @@ -458479,64 +458269,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2855), [sym_preproc_define] = STATE(2855), [sym_preproc_undef] = STATE(2855), - [aux_sym__class_declaration_initializer_repeat1] = STATE(2855), - [sym__identifier_token] = ACTIONS(4701), - [anon_sym_extern] = ACTIONS(4701), - [anon_sym_alias] = ACTIONS(4701), - [anon_sym_global] = ACTIONS(4701), - [anon_sym_unsafe] = ACTIONS(4701), - [anon_sym_static] = ACTIONS(4701), - [anon_sym_LBRACK] = ACTIONS(4703), - [anon_sym_LPAREN] = ACTIONS(4706), - [anon_sym_event] = ACTIONS(4701), - [anon_sym_class] = ACTIONS(4701), - [anon_sym_ref] = ACTIONS(4701), - [anon_sym_struct] = ACTIONS(4701), - [anon_sym_enum] = ACTIONS(4701), - [anon_sym_interface] = ACTIONS(4701), - [anon_sym_delegate] = ACTIONS(4701), - [anon_sym_record] = ACTIONS(4701), - [anon_sym_abstract] = ACTIONS(4701), - [anon_sym_async] = ACTIONS(4701), - [anon_sym_const] = ACTIONS(4701), - [anon_sym_file] = ACTIONS(4701), - [anon_sym_fixed] = ACTIONS(4701), - [anon_sym_internal] = ACTIONS(4701), - [anon_sym_new] = ACTIONS(4701), - [anon_sym_override] = ACTIONS(4701), - [anon_sym_partial] = ACTIONS(4701), - [anon_sym_private] = ACTIONS(4701), - [anon_sym_protected] = ACTIONS(4701), - [anon_sym_public] = ACTIONS(4701), - [anon_sym_readonly] = ACTIONS(4701), - [anon_sym_required] = ACTIONS(4701), - [anon_sym_sealed] = ACTIONS(4701), - [anon_sym_virtual] = ACTIONS(4701), - [anon_sym_volatile] = ACTIONS(4701), - [anon_sym_where] = ACTIONS(4701), - [anon_sym_notnull] = ACTIONS(4701), - [anon_sym_unmanaged] = ACTIONS(4701), - [anon_sym_TILDE] = ACTIONS(4706), - [anon_sym_implicit] = ACTIONS(4701), - [anon_sym_explicit] = ACTIONS(4701), - [anon_sym_scoped] = ACTIONS(4701), - [anon_sym_var] = ACTIONS(4701), - [sym_predefined_type] = ACTIONS(4701), - [anon_sym_yield] = ACTIONS(4701), - [anon_sym_when] = ACTIONS(4701), - [anon_sym_from] = ACTIONS(4701), - [anon_sym_into] = ACTIONS(4701), - [anon_sym_join] = ACTIONS(4701), - [anon_sym_on] = ACTIONS(4701), - [anon_sym_equals] = ACTIONS(4701), - [anon_sym_let] = ACTIONS(4701), - [anon_sym_orderby] = ACTIONS(4701), - [anon_sym_ascending] = ACTIONS(4701), - [anon_sym_descending] = ACTIONS(4701), - [anon_sym_group] = ACTIONS(4701), - [anon_sym_by] = ACTIONS(4701), - [anon_sym_select] = ACTIONS(4701), - [aux_sym_preproc_if_token1] = ACTIONS(4708), + [sym__identifier_token] = ACTIONS(4062), + [anon_sym_alias] = ACTIONS(4062), + [anon_sym_global] = ACTIONS(4062), + [anon_sym_LBRACK] = ACTIONS(4064), + [anon_sym_LPAREN] = ACTIONS(4064), + [anon_sym_LBRACE] = ACTIONS(4064), + [anon_sym_file] = ACTIONS(4062), + [anon_sym_LT] = ACTIONS(4062), + [anon_sym_GT] = ACTIONS(4062), + [anon_sym_where] = ACTIONS(4062), + [anon_sym_QMARK] = ACTIONS(4062), + [anon_sym_notnull] = ACTIONS(4062), + [anon_sym_unmanaged] = ACTIONS(4062), + [anon_sym_BANG] = ACTIONS(4062), + [anon_sym_PLUS_PLUS] = ACTIONS(4064), + [anon_sym_DASH_DASH] = ACTIONS(4064), + [anon_sym_PLUS] = ACTIONS(4062), + [anon_sym_DASH] = ACTIONS(4062), + [anon_sym_STAR] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4062), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_CARET] = ACTIONS(4064), + [anon_sym_PIPE] = ACTIONS(4062), + [anon_sym_AMP] = ACTIONS(4062), + [anon_sym_LT_LT] = ACTIONS(4064), + [anon_sym_GT_GT] = ACTIONS(4062), + [anon_sym_GT_GT_GT] = ACTIONS(4064), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_GT_EQ] = ACTIONS(4064), + [anon_sym_LT_EQ] = ACTIONS(4064), + [anon_sym_DOT] = ACTIONS(4062), + [anon_sym_scoped] = ACTIONS(4062), + [anon_sym_EQ_GT] = ACTIONS(4064), + [anon_sym_var] = ACTIONS(4062), + [anon_sym_yield] = ACTIONS(4062), + [anon_sym_switch] = ACTIONS(4062), + [anon_sym_when] = ACTIONS(4062), + [sym_discard] = ACTIONS(4062), + [anon_sym_DOT_DOT] = ACTIONS(4064), + [anon_sym_and] = ACTIONS(4062), + [anon_sym_or] = ACTIONS(4062), + [anon_sym_AMP_AMP] = ACTIONS(4064), + [anon_sym_PIPE_PIPE] = ACTIONS(4064), + [anon_sym_QMARK_QMARK] = ACTIONS(4064), + [anon_sym_from] = ACTIONS(4062), + [anon_sym_into] = ACTIONS(4062), + [anon_sym_join] = ACTIONS(4062), + [anon_sym_on] = ACTIONS(4062), + [anon_sym_equals] = ACTIONS(4062), + [anon_sym_let] = ACTIONS(4062), + [anon_sym_orderby] = ACTIONS(4062), + [anon_sym_ascending] = ACTIONS(4062), + [anon_sym_descending] = ACTIONS(4062), + [anon_sym_group] = ACTIONS(4062), + [anon_sym_by] = ACTIONS(4062), + [anon_sym_select] = ACTIONS(4062), + [anon_sym_as] = ACTIONS(4062), + [anon_sym_is] = ACTIONS(4062), + [anon_sym_DASH_GT] = ACTIONS(4064), + [anon_sym_with] = ACTIONS(4062), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -458558,67 +458351,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2856), [sym_preproc_define] = STATE(2856), [sym_preproc_undef] = STATE(2856), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4711), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4707), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -458631,30 +458424,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2857] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6056), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_identifier] = STATE(5734), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(5397), [sym_preproc_region] = STATE(2857), [sym_preproc_endregion] = STATE(2857), [sym_preproc_line] = STATE(2857), @@ -458664,43 +458433,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2857), [sym_preproc_define] = STATE(2857), [sym_preproc_undef] = STATE(2857), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3058), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LBRACK] = ACTIONS(4683), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_RPAREN] = ACTIONS(2625), - [anon_sym_ref] = ACTIONS(4687), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1101), - [anon_sym_out] = ACTIONS(1101), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_this] = ACTIONS(1101), - [anon_sym_scoped] = ACTIONS(4689), - [anon_sym_params] = ACTIONS(1115), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(4693), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4709), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -458713,6 +458506,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2858] = { + [sym_attribute_list] = STATE(3034), + [sym__attribute_list] = STATE(2953), + [sym_preproc_if_in_attribute_list] = STATE(3034), [sym_preproc_region] = STATE(2858), [sym_preproc_endregion] = STATE(2858), [sym_preproc_line] = STATE(2858), @@ -458722,67 +458518,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2858), [sym_preproc_define] = STATE(2858), [sym_preproc_undef] = STATE(2858), - [sym__identifier_token] = ACTIONS(4093), - [anon_sym_alias] = ACTIONS(4093), - [anon_sym_global] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_file] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_QMARK] = ACTIONS(4093), - [anon_sym_notnull] = ACTIONS(4093), - [anon_sym_unmanaged] = ACTIONS(4093), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4095), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4095), - [anon_sym_CARET] = ACTIONS(4095), - [anon_sym_PIPE] = ACTIONS(4093), - [anon_sym_AMP] = ACTIONS(4093), - [anon_sym_LT_LT] = ACTIONS(4095), - [anon_sym_GT_GT] = ACTIONS(4093), - [anon_sym_GT_GT_GT] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_scoped] = ACTIONS(4093), - [anon_sym_EQ_GT] = ACTIONS(4095), - [anon_sym_var] = ACTIONS(4093), - [anon_sym_yield] = ACTIONS(4093), - [anon_sym_switch] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [sym_discard] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_and] = ACTIONS(4093), - [anon_sym_or] = ACTIONS(4093), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_QMARK_QMARK] = ACTIONS(4095), - [anon_sym_from] = ACTIONS(4093), - [anon_sym_into] = ACTIONS(4093), - [anon_sym_join] = ACTIONS(4093), - [anon_sym_on] = ACTIONS(4093), - [anon_sym_equals] = ACTIONS(4093), - [anon_sym_let] = ACTIONS(4093), - [anon_sym_orderby] = ACTIONS(4093), - [anon_sym_ascending] = ACTIONS(4093), - [anon_sym_descending] = ACTIONS(4093), - [anon_sym_group] = ACTIONS(4093), - [anon_sym_by] = ACTIONS(4093), - [anon_sym_select] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_DASH_GT] = ACTIONS(4095), - [anon_sym_with] = ACTIONS(4093), + [aux_sym__class_declaration_initializer_repeat1] = STATE(2858), + [sym__identifier_token] = ACTIONS(4711), + [anon_sym_extern] = ACTIONS(4711), + [anon_sym_alias] = ACTIONS(4711), + [anon_sym_global] = ACTIONS(4711), + [anon_sym_unsafe] = ACTIONS(4711), + [anon_sym_static] = ACTIONS(4711), + [anon_sym_LBRACK] = ACTIONS(4713), + [anon_sym_LPAREN] = ACTIONS(4716), + [anon_sym_event] = ACTIONS(4711), + [anon_sym_class] = ACTIONS(4711), + [anon_sym_ref] = ACTIONS(4711), + [anon_sym_struct] = ACTIONS(4711), + [anon_sym_enum] = ACTIONS(4711), + [anon_sym_interface] = ACTIONS(4711), + [anon_sym_delegate] = ACTIONS(4711), + [anon_sym_record] = ACTIONS(4711), + [anon_sym_abstract] = ACTIONS(4711), + [anon_sym_async] = ACTIONS(4711), + [anon_sym_const] = ACTIONS(4711), + [anon_sym_file] = ACTIONS(4711), + [anon_sym_fixed] = ACTIONS(4711), + [anon_sym_internal] = ACTIONS(4711), + [anon_sym_new] = ACTIONS(4711), + [anon_sym_override] = ACTIONS(4711), + [anon_sym_partial] = ACTIONS(4711), + [anon_sym_private] = ACTIONS(4711), + [anon_sym_protected] = ACTIONS(4711), + [anon_sym_public] = ACTIONS(4711), + [anon_sym_readonly] = ACTIONS(4711), + [anon_sym_required] = ACTIONS(4711), + [anon_sym_sealed] = ACTIONS(4711), + [anon_sym_virtual] = ACTIONS(4711), + [anon_sym_volatile] = ACTIONS(4711), + [anon_sym_where] = ACTIONS(4711), + [anon_sym_notnull] = ACTIONS(4711), + [anon_sym_unmanaged] = ACTIONS(4711), + [anon_sym_TILDE] = ACTIONS(4716), + [anon_sym_implicit] = ACTIONS(4711), + [anon_sym_explicit] = ACTIONS(4711), + [anon_sym_scoped] = ACTIONS(4711), + [anon_sym_var] = ACTIONS(4711), + [sym_predefined_type] = ACTIONS(4711), + [anon_sym_yield] = ACTIONS(4711), + [anon_sym_when] = ACTIONS(4711), + [anon_sym_from] = ACTIONS(4711), + [anon_sym_into] = ACTIONS(4711), + [anon_sym_join] = ACTIONS(4711), + [anon_sym_on] = ACTIONS(4711), + [anon_sym_equals] = ACTIONS(4711), + [anon_sym_let] = ACTIONS(4711), + [anon_sym_orderby] = ACTIONS(4711), + [anon_sym_ascending] = ACTIONS(4711), + [anon_sym_descending] = ACTIONS(4711), + [anon_sym_group] = ACTIONS(4711), + [anon_sym_by] = ACTIONS(4711), + [anon_sym_select] = ACTIONS(4711), + [aux_sym_preproc_if_token1] = ACTIONS(4718), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -458804,67 +458597,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2859), [sym_preproc_define] = STATE(2859), [sym_preproc_undef] = STATE(2859), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(3959), + [sym__identifier_token] = ACTIONS(4062), + [anon_sym_alias] = ACTIONS(4062), + [anon_sym_global] = ACTIONS(4062), + [anon_sym_LBRACK] = ACTIONS(4064), + [anon_sym_LPAREN] = ACTIONS(4064), + [anon_sym_LBRACE] = ACTIONS(4064), + [anon_sym_file] = ACTIONS(4062), + [anon_sym_LT] = ACTIONS(4062), + [anon_sym_GT] = ACTIONS(4062), + [anon_sym_where] = ACTIONS(4062), + [anon_sym_QMARK] = ACTIONS(4062), + [anon_sym_notnull] = ACTIONS(4062), + [anon_sym_unmanaged] = ACTIONS(4062), + [anon_sym_BANG] = ACTIONS(4062), + [anon_sym_PLUS_PLUS] = ACTIONS(4064), + [anon_sym_DASH_DASH] = ACTIONS(4064), + [anon_sym_PLUS] = ACTIONS(4062), + [anon_sym_DASH] = ACTIONS(4062), + [anon_sym_STAR] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4062), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_CARET] = ACTIONS(4064), + [anon_sym_PIPE] = ACTIONS(4062), + [anon_sym_AMP] = ACTIONS(4062), + [anon_sym_LT_LT] = ACTIONS(4064), + [anon_sym_GT_GT] = ACTIONS(4062), + [anon_sym_GT_GT_GT] = ACTIONS(4064), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_GT_EQ] = ACTIONS(4064), + [anon_sym_LT_EQ] = ACTIONS(4064), + [anon_sym_DOT] = ACTIONS(4062), + [anon_sym_scoped] = ACTIONS(4062), + [anon_sym_EQ_GT] = ACTIONS(4064), + [anon_sym_var] = ACTIONS(4062), + [anon_sym_yield] = ACTIONS(4062), + [anon_sym_switch] = ACTIONS(4062), + [anon_sym_when] = ACTIONS(4062), + [sym_discard] = ACTIONS(4062), + [anon_sym_DOT_DOT] = ACTIONS(4064), + [anon_sym_and] = ACTIONS(4062), + [anon_sym_or] = ACTIONS(4062), + [anon_sym_AMP_AMP] = ACTIONS(4064), + [anon_sym_PIPE_PIPE] = ACTIONS(4064), + [anon_sym_QMARK_QMARK] = ACTIONS(4064), + [anon_sym_from] = ACTIONS(4062), + [anon_sym_into] = ACTIONS(4062), + [anon_sym_join] = ACTIONS(4062), + [anon_sym_on] = ACTIONS(4062), + [anon_sym_equals] = ACTIONS(4062), + [anon_sym_let] = ACTIONS(4062), + [anon_sym_orderby] = ACTIONS(4062), + [anon_sym_ascending] = ACTIONS(4062), + [anon_sym_descending] = ACTIONS(4062), + [anon_sym_group] = ACTIONS(4062), + [anon_sym_by] = ACTIONS(4062), + [anon_sym_select] = ACTIONS(4062), + [anon_sym_as] = ACTIONS(4062), + [anon_sym_is] = ACTIONS(4062), + [anon_sym_DASH_GT] = ACTIONS(4064), + [anon_sym_with] = ACTIONS(4062), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -458886,67 +458679,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2860), [sym_preproc_define] = STATE(2860), [sym_preproc_undef] = STATE(2860), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4719), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(3959), + [sym__identifier_token] = ACTIONS(4721), + [anon_sym_extern] = ACTIONS(4721), + [anon_sym_alias] = ACTIONS(4721), + [anon_sym_global] = ACTIONS(4721), + [anon_sym_unsafe] = ACTIONS(4721), + [anon_sym_static] = ACTIONS(4721), + [anon_sym_LBRACK] = ACTIONS(4723), + [anon_sym_LPAREN] = ACTIONS(4723), + [anon_sym_event] = ACTIONS(4721), + [anon_sym_class] = ACTIONS(4721), + [anon_sym_ref] = ACTIONS(4721), + [anon_sym_struct] = ACTIONS(4721), + [anon_sym_enum] = ACTIONS(4721), + [anon_sym_interface] = ACTIONS(4721), + [anon_sym_delegate] = ACTIONS(4721), + [anon_sym_record] = ACTIONS(4721), + [anon_sym_abstract] = ACTIONS(4721), + [anon_sym_async] = ACTIONS(4721), + [anon_sym_const] = ACTIONS(4721), + [anon_sym_file] = ACTIONS(4721), + [anon_sym_fixed] = ACTIONS(4721), + [anon_sym_internal] = ACTIONS(4721), + [anon_sym_new] = ACTIONS(4721), + [anon_sym_override] = ACTIONS(4721), + [anon_sym_partial] = ACTIONS(4721), + [anon_sym_private] = ACTIONS(4721), + [anon_sym_protected] = ACTIONS(4721), + [anon_sym_public] = ACTIONS(4721), + [anon_sym_readonly] = ACTIONS(4721), + [anon_sym_required] = ACTIONS(4721), + [anon_sym_sealed] = ACTIONS(4721), + [anon_sym_virtual] = ACTIONS(4721), + [anon_sym_volatile] = ACTIONS(4721), + [anon_sym_where] = ACTIONS(4721), + [anon_sym_notnull] = ACTIONS(4721), + [anon_sym_unmanaged] = ACTIONS(4721), + [anon_sym_TILDE] = ACTIONS(4723), + [anon_sym_implicit] = ACTIONS(4721), + [anon_sym_explicit] = ACTIONS(4721), + [anon_sym_scoped] = ACTIONS(4721), + [anon_sym_var] = ACTIONS(4721), + [sym_predefined_type] = ACTIONS(4721), + [anon_sym_yield] = ACTIONS(4721), + [anon_sym_when] = ACTIONS(4721), + [anon_sym_from] = ACTIONS(4721), + [anon_sym_into] = ACTIONS(4721), + [anon_sym_join] = ACTIONS(4721), + [anon_sym_on] = ACTIONS(4721), + [anon_sym_equals] = ACTIONS(4721), + [anon_sym_let] = ACTIONS(4721), + [anon_sym_orderby] = ACTIONS(4721), + [anon_sym_ascending] = ACTIONS(4721), + [anon_sym_descending] = ACTIONS(4721), + [anon_sym_group] = ACTIONS(4721), + [anon_sym_by] = ACTIONS(4721), + [anon_sym_select] = ACTIONS(4721), + [aux_sym_preproc_if_token1] = ACTIONS(4723), + [aux_sym_preproc_if_token3] = ACTIONS(4723), + [aux_sym_preproc_else_token1] = ACTIONS(4723), + [aux_sym_preproc_elif_token1] = ACTIONS(4723), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -458968,67 +458760,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2861), [sym_preproc_define] = STATE(2861), [sym_preproc_undef] = STATE(2861), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4721), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(3959), + [sym__identifier_token] = ACTIONS(4112), + [anon_sym_alias] = ACTIONS(4112), + [anon_sym_global] = ACTIONS(4112), + [anon_sym_LBRACK] = ACTIONS(2955), + [anon_sym_COLON] = ACTIONS(4114), + [anon_sym_LPAREN] = ACTIONS(4114), + [anon_sym_file] = ACTIONS(4112), + [anon_sym_LT] = ACTIONS(2953), + [anon_sym_GT] = ACTIONS(2953), + [anon_sym_where] = ACTIONS(4112), + [anon_sym_QMARK] = ACTIONS(2953), + [anon_sym_notnull] = ACTIONS(4112), + [anon_sym_unmanaged] = ACTIONS(4112), + [anon_sym_BANG] = ACTIONS(2953), + [anon_sym_PLUS_PLUS] = ACTIONS(2955), + [anon_sym_DASH_DASH] = ACTIONS(2955), + [anon_sym_PLUS] = ACTIONS(2953), + [anon_sym_DASH] = ACTIONS(2953), + [anon_sym_STAR] = ACTIONS(2955), + [anon_sym_SLASH] = ACTIONS(2953), + [anon_sym_PERCENT] = ACTIONS(2955), + [anon_sym_CARET] = ACTIONS(2955), + [anon_sym_PIPE] = ACTIONS(2953), + [anon_sym_AMP] = ACTIONS(2953), + [anon_sym_LT_LT] = ACTIONS(2955), + [anon_sym_GT_GT] = ACTIONS(2953), + [anon_sym_GT_GT_GT] = ACTIONS(2955), + [anon_sym_EQ_EQ] = ACTIONS(2955), + [anon_sym_BANG_EQ] = ACTIONS(2955), + [anon_sym_GT_EQ] = ACTIONS(2955), + [anon_sym_LT_EQ] = ACTIONS(2955), + [anon_sym_DOT] = ACTIONS(2953), + [anon_sym_scoped] = ACTIONS(4112), + [anon_sym_var] = ACTIONS(4112), + [anon_sym_yield] = ACTIONS(4112), + [anon_sym_switch] = ACTIONS(2953), + [anon_sym_when] = ACTIONS(4112), + [sym_discard] = ACTIONS(4112), + [anon_sym_DOT_DOT] = ACTIONS(2955), + [anon_sym_and] = ACTIONS(4112), + [anon_sym_or] = ACTIONS(4112), + [anon_sym_AMP_AMP] = ACTIONS(2955), + [anon_sym_PIPE_PIPE] = ACTIONS(2955), + [anon_sym_QMARK_QMARK] = ACTIONS(2955), + [anon_sym_from] = ACTIONS(4112), + [anon_sym_into] = ACTIONS(4112), + [anon_sym_join] = ACTIONS(4112), + [anon_sym_on] = ACTIONS(4112), + [anon_sym_equals] = ACTIONS(4112), + [anon_sym_let] = ACTIONS(4112), + [anon_sym_orderby] = ACTIONS(4112), + [anon_sym_ascending] = ACTIONS(4112), + [anon_sym_descending] = ACTIONS(4112), + [anon_sym_group] = ACTIONS(4112), + [anon_sym_by] = ACTIONS(4112), + [anon_sym_select] = ACTIONS(4112), + [anon_sym_as] = ACTIONS(2953), + [anon_sym_is] = ACTIONS(2953), + [anon_sym_DASH_GT] = ACTIONS(2955), + [anon_sym_with] = ACTIONS(2953), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459050,67 +458841,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2862), [sym_preproc_define] = STATE(2862), [sym_preproc_undef] = STATE(2862), - [sym__identifier_token] = ACTIONS(4093), - [anon_sym_alias] = ACTIONS(4093), - [anon_sym_global] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_file] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_QMARK] = ACTIONS(4093), - [anon_sym_notnull] = ACTIONS(4093), - [anon_sym_unmanaged] = ACTIONS(4093), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4095), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4095), - [anon_sym_CARET] = ACTIONS(4095), - [anon_sym_PIPE] = ACTIONS(4093), - [anon_sym_AMP] = ACTIONS(4093), - [anon_sym_LT_LT] = ACTIONS(4095), - [anon_sym_GT_GT] = ACTIONS(4093), - [anon_sym_GT_GT_GT] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_scoped] = ACTIONS(4093), - [anon_sym_EQ_GT] = ACTIONS(4095), - [anon_sym_var] = ACTIONS(4093), - [anon_sym_yield] = ACTIONS(4093), - [anon_sym_switch] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [sym_discard] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_and] = ACTIONS(4093), - [anon_sym_or] = ACTIONS(4093), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_QMARK_QMARK] = ACTIONS(4095), - [anon_sym_from] = ACTIONS(4093), - [anon_sym_into] = ACTIONS(4093), - [anon_sym_join] = ACTIONS(4093), - [anon_sym_on] = ACTIONS(4093), - [anon_sym_equals] = ACTIONS(4093), - [anon_sym_let] = ACTIONS(4093), - [anon_sym_orderby] = ACTIONS(4093), - [anon_sym_ascending] = ACTIONS(4093), - [anon_sym_descending] = ACTIONS(4093), - [anon_sym_group] = ACTIONS(4093), - [anon_sym_by] = ACTIONS(4093), - [anon_sym_select] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_DASH_GT] = ACTIONS(4095), - [anon_sym_with] = ACTIONS(4093), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4725), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459132,67 +458922,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2863), [sym_preproc_define] = STATE(2863), [sym_preproc_undef] = STATE(2863), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4723), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4727), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459214,67 +459003,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2864), [sym_preproc_define] = STATE(2864), [sym_preproc_undef] = STATE(2864), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4725), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(3959), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4729), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459296,67 +459084,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2865), [sym_preproc_define] = STATE(2865), [sym_preproc_undef] = STATE(2865), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4727), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(3959), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_COLON] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(2951), + [anon_sym_RBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_RPAREN] = ACTIONS(2951), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_LT] = ACTIONS(2949), + [anon_sym_GT] = ACTIONS(2949), + [anon_sym_in] = ACTIONS(2951), + [anon_sym_where] = ACTIONS(2951), + [anon_sym_QMARK] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2949), + [anon_sym_PERCENT] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2949), + [anon_sym_AMP] = ACTIONS(2949), + [anon_sym_LT_LT] = ACTIONS(2951), + [anon_sym_GT_GT] = ACTIONS(2949), + [anon_sym_GT_GT_GT] = ACTIONS(2951), + [anon_sym_EQ_EQ] = ACTIONS(2951), + [anon_sym_BANG_EQ] = ACTIONS(2951), + [anon_sym_GT_EQ] = ACTIONS(2951), + [anon_sym_LT_EQ] = ACTIONS(2951), + [anon_sym_DOT] = ACTIONS(2949), + [anon_sym_EQ_GT] = ACTIONS(2951), + [anon_sym_while] = ACTIONS(2951), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_catch] = ACTIONS(2951), + [anon_sym_finally] = ACTIONS(2951), + [anon_sym_else] = ACTIONS(2951), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_and] = ACTIONS(2951), + [anon_sym_or] = ACTIONS(2949), + [anon_sym_AMP_AMP] = ACTIONS(2951), + [anon_sym_PIPE_PIPE] = ACTIONS(2951), + [anon_sym_QMARK_QMARK] = ACTIONS(2951), + [anon_sym_from] = ACTIONS(2951), + [anon_sym_join] = ACTIONS(2951), + [anon_sym_on] = ACTIONS(2951), + [anon_sym_equals] = ACTIONS(2951), + [anon_sym_let] = ACTIONS(2951), + [anon_sym_orderby] = ACTIONS(2951), + [anon_sym_group] = ACTIONS(2951), + [anon_sym_by] = ACTIONS(2951), + [anon_sym_select] = ACTIONS(2951), + [anon_sym_as] = ACTIONS(2951), + [anon_sym_is] = ACTIONS(2951), + [anon_sym_DASH_GT] = ACTIONS(2951), + [anon_sym_with] = ACTIONS(2951), + [aux_sym_preproc_if_token3] = ACTIONS(2951), + [aux_sym_preproc_else_token1] = ACTIONS(2951), + [aux_sym_preproc_elif_token1] = ACTIONS(2951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459378,66 +459165,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2866), [sym_preproc_define] = STATE(2866), [sym_preproc_undef] = STATE(2866), - [sym__identifier_token] = ACTIONS(4729), - [anon_sym_extern] = ACTIONS(4729), - [anon_sym_alias] = ACTIONS(4729), - [anon_sym_global] = ACTIONS(4729), - [anon_sym_unsafe] = ACTIONS(4729), - [anon_sym_static] = ACTIONS(4729), - [anon_sym_LBRACK] = ACTIONS(4731), - [anon_sym_LPAREN] = ACTIONS(4731), - [anon_sym_event] = ACTIONS(4729), - [anon_sym_class] = ACTIONS(4729), - [anon_sym_ref] = ACTIONS(4729), - [anon_sym_struct] = ACTIONS(4729), - [anon_sym_enum] = ACTIONS(4729), - [anon_sym_interface] = ACTIONS(4729), - [anon_sym_delegate] = ACTIONS(4729), - [anon_sym_record] = ACTIONS(4729), - [anon_sym_abstract] = ACTIONS(4729), - [anon_sym_async] = ACTIONS(4729), - [anon_sym_const] = ACTIONS(4729), - [anon_sym_file] = ACTIONS(4729), - [anon_sym_fixed] = ACTIONS(4729), - [anon_sym_internal] = ACTIONS(4729), - [anon_sym_new] = ACTIONS(4729), - [anon_sym_override] = ACTIONS(4729), - [anon_sym_partial] = ACTIONS(4729), - [anon_sym_private] = ACTIONS(4729), - [anon_sym_protected] = ACTIONS(4729), - [anon_sym_public] = ACTIONS(4729), - [anon_sym_readonly] = ACTIONS(4729), - [anon_sym_required] = ACTIONS(4729), - [anon_sym_sealed] = ACTIONS(4729), - [anon_sym_virtual] = ACTIONS(4729), - [anon_sym_volatile] = ACTIONS(4729), - [anon_sym_where] = ACTIONS(4729), - [anon_sym_notnull] = ACTIONS(4729), - [anon_sym_unmanaged] = ACTIONS(4729), - [anon_sym_TILDE] = ACTIONS(4731), - [anon_sym_implicit] = ACTIONS(4729), - [anon_sym_explicit] = ACTIONS(4729), - [anon_sym_scoped] = ACTIONS(4729), - [anon_sym_var] = ACTIONS(4729), - [sym_predefined_type] = ACTIONS(4729), - [anon_sym_yield] = ACTIONS(4729), - [anon_sym_when] = ACTIONS(4729), - [anon_sym_from] = ACTIONS(4729), - [anon_sym_into] = ACTIONS(4729), - [anon_sym_join] = ACTIONS(4729), - [anon_sym_on] = ACTIONS(4729), - [anon_sym_equals] = ACTIONS(4729), - [anon_sym_let] = ACTIONS(4729), - [anon_sym_orderby] = ACTIONS(4729), - [anon_sym_ascending] = ACTIONS(4729), - [anon_sym_descending] = ACTIONS(4729), - [anon_sym_group] = ACTIONS(4729), - [anon_sym_by] = ACTIONS(4729), - [anon_sym_select] = ACTIONS(4729), - [aux_sym_preproc_if_token1] = ACTIONS(4731), - [aux_sym_preproc_if_token3] = ACTIONS(4731), - [aux_sym_preproc_else_token1] = ACTIONS(4731), - [aux_sym_preproc_elif_token1] = ACTIONS(4731), + [anon_sym_EQ] = ACTIONS(4134), + [anon_sym_LBRACK] = ACTIONS(4132), + [anon_sym_COLON] = ACTIONS(4132), + [anon_sym_COMMA] = ACTIONS(4132), + [anon_sym_LPAREN] = ACTIONS(4132), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(4132), + [anon_sym_QMARK] = ACTIONS(4134), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_PLUS_PLUS] = ACTIONS(4132), + [anon_sym_DASH_DASH] = ACTIONS(4132), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_CARET] = ACTIONS(4134), + [anon_sym_PIPE] = ACTIONS(4134), + [anon_sym_AMP] = ACTIONS(4134), + [anon_sym_LT_LT] = ACTIONS(4134), + [anon_sym_GT_GT] = ACTIONS(4134), + [anon_sym_GT_GT_GT] = ACTIONS(4134), + [anon_sym_EQ_EQ] = ACTIONS(4132), + [anon_sym_BANG_EQ] = ACTIONS(4132), + [anon_sym_GT_EQ] = ACTIONS(4132), + [anon_sym_LT_EQ] = ACTIONS(4132), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_switch] = ACTIONS(4132), + [anon_sym_DOT_DOT] = ACTIONS(4132), + [anon_sym_and] = ACTIONS(4132), + [anon_sym_or] = ACTIONS(4134), + [anon_sym_PLUS_EQ] = ACTIONS(4132), + [anon_sym_DASH_EQ] = ACTIONS(4132), + [anon_sym_STAR_EQ] = ACTIONS(4132), + [anon_sym_SLASH_EQ] = ACTIONS(4132), + [anon_sym_PERCENT_EQ] = ACTIONS(4132), + [anon_sym_AMP_EQ] = ACTIONS(4132), + [anon_sym_CARET_EQ] = ACTIONS(4132), + [anon_sym_PIPE_EQ] = ACTIONS(4132), + [anon_sym_LT_LT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4132), + [anon_sym_AMP_AMP] = ACTIONS(4132), + [anon_sym_PIPE_PIPE] = ACTIONS(4132), + [anon_sym_QMARK_QMARK] = ACTIONS(4134), + [anon_sym_from] = ACTIONS(4132), + [anon_sym_into] = ACTIONS(4132), + [anon_sym_join] = ACTIONS(4132), + [anon_sym_let] = ACTIONS(4132), + [anon_sym_orderby] = ACTIONS(4132), + [anon_sym_ascending] = ACTIONS(4132), + [anon_sym_descending] = ACTIONS(4132), + [anon_sym_group] = ACTIONS(4132), + [anon_sym_select] = ACTIONS(4132), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_is] = ACTIONS(4132), + [anon_sym_DASH_GT] = ACTIONS(4132), + [anon_sym_with] = ACTIONS(4132), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459450,6 +459237,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2867] = { + [sym_attribute_list] = STATE(3516), + [sym__attribute_list] = STATE(3518), + [sym_modifier] = STATE(3655), + [sym_accessor_declaration] = STATE(3443), + [sym_identifier] = STATE(6408), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_attribute_list] = STATE(3516), [sym_preproc_region] = STATE(2867), [sym_preproc_endregion] = STATE(2867), [sym_preproc_line] = STATE(2867), @@ -459459,66 +459253,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2867), [sym_preproc_define] = STATE(2867), [sym_preproc_undef] = STATE(2867), - [sym__identifier_token] = ACTIONS(4733), - [anon_sym_extern] = ACTIONS(4733), - [anon_sym_alias] = ACTIONS(4733), - [anon_sym_global] = ACTIONS(4733), - [anon_sym_unsafe] = ACTIONS(4733), - [anon_sym_static] = ACTIONS(4733), - [anon_sym_LBRACK] = ACTIONS(4735), - [anon_sym_LPAREN] = ACTIONS(4735), - [anon_sym_event] = ACTIONS(4733), - [anon_sym_class] = ACTIONS(4733), - [anon_sym_ref] = ACTIONS(4733), - [anon_sym_struct] = ACTIONS(4733), - [anon_sym_enum] = ACTIONS(4733), - [anon_sym_interface] = ACTIONS(4733), - [anon_sym_delegate] = ACTIONS(4733), - [anon_sym_record] = ACTIONS(4733), - [anon_sym_abstract] = ACTIONS(4733), - [anon_sym_async] = ACTIONS(4733), - [anon_sym_const] = ACTIONS(4733), - [anon_sym_file] = ACTIONS(4733), - [anon_sym_fixed] = ACTIONS(4733), - [anon_sym_internal] = ACTIONS(4733), - [anon_sym_new] = ACTIONS(4733), - [anon_sym_override] = ACTIONS(4733), - [anon_sym_partial] = ACTIONS(4733), - [anon_sym_private] = ACTIONS(4733), - [anon_sym_protected] = ACTIONS(4733), - [anon_sym_public] = ACTIONS(4733), - [anon_sym_readonly] = ACTIONS(4733), - [anon_sym_required] = ACTIONS(4733), - [anon_sym_sealed] = ACTIONS(4733), - [anon_sym_virtual] = ACTIONS(4733), - [anon_sym_volatile] = ACTIONS(4733), - [anon_sym_where] = ACTIONS(4733), - [anon_sym_notnull] = ACTIONS(4733), - [anon_sym_unmanaged] = ACTIONS(4733), - [anon_sym_TILDE] = ACTIONS(4735), - [anon_sym_implicit] = ACTIONS(4733), - [anon_sym_explicit] = ACTIONS(4733), - [anon_sym_scoped] = ACTIONS(4733), - [anon_sym_var] = ACTIONS(4733), - [sym_predefined_type] = ACTIONS(4733), - [anon_sym_yield] = ACTIONS(4733), - [anon_sym_when] = ACTIONS(4733), - [anon_sym_from] = ACTIONS(4733), - [anon_sym_into] = ACTIONS(4733), - [anon_sym_join] = ACTIONS(4733), - [anon_sym_on] = ACTIONS(4733), - [anon_sym_equals] = ACTIONS(4733), - [anon_sym_let] = ACTIONS(4733), - [anon_sym_orderby] = ACTIONS(4733), - [anon_sym_ascending] = ACTIONS(4733), - [anon_sym_descending] = ACTIONS(4733), - [anon_sym_group] = ACTIONS(4733), - [anon_sym_by] = ACTIONS(4733), - [anon_sym_select] = ACTIONS(4733), - [aux_sym_preproc_if_token1] = ACTIONS(4735), - [aux_sym_preproc_if_token3] = ACTIONS(4735), - [aux_sym_preproc_else_token1] = ACTIONS(4735), - [aux_sym_preproc_elif_token1] = ACTIONS(4735), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3047), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3323), + [aux_sym_accessor_list_repeat1] = STATE(2880), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_extern] = ACTIONS(4731), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_unsafe] = ACTIONS(4731), + [anon_sym_static] = ACTIONS(4731), + [anon_sym_LBRACK] = ACTIONS(4733), + [anon_sym_RBRACE] = ACTIONS(4735), + [anon_sym_abstract] = ACTIONS(4731), + [anon_sym_async] = ACTIONS(4731), + [anon_sym_const] = ACTIONS(4731), + [anon_sym_file] = ACTIONS(4737), + [anon_sym_fixed] = ACTIONS(4731), + [anon_sym_internal] = ACTIONS(4731), + [anon_sym_new] = ACTIONS(4731), + [anon_sym_override] = ACTIONS(4731), + [anon_sym_partial] = ACTIONS(4731), + [anon_sym_private] = ACTIONS(4731), + [anon_sym_protected] = ACTIONS(4731), + [anon_sym_public] = ACTIONS(4731), + [anon_sym_readonly] = ACTIONS(4731), + [anon_sym_required] = ACTIONS(4731), + [anon_sym_sealed] = ACTIONS(4731), + [anon_sym_virtual] = ACTIONS(4731), + [anon_sym_volatile] = ACTIONS(4731), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_get] = ACTIONS(4739), + [anon_sym_set] = ACTIONS(4739), + [anon_sym_add] = ACTIONS(4739), + [anon_sym_remove] = ACTIONS(4739), + [anon_sym_init] = ACTIONS(4739), + [anon_sym_scoped] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_when] = ACTIONS(29), + [anon_sym_from] = ACTIONS(29), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [aux_sym_preproc_if_token1] = ACTIONS(4741), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459540,66 +459327,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2868), [sym_preproc_define] = STATE(2868), [sym_preproc_undef] = STATE(2868), - [sym__identifier_token] = ACTIONS(4144), - [anon_sym_alias] = ACTIONS(4144), - [anon_sym_global] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(4146), - [anon_sym_LPAREN] = ACTIONS(4146), - [anon_sym_file] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(2961), - [anon_sym_GT] = ACTIONS(2961), - [anon_sym_where] = ACTIONS(4144), - [anon_sym_QMARK] = ACTIONS(2961), - [anon_sym_notnull] = ACTIONS(4144), - [anon_sym_unmanaged] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(2961), - [anon_sym_PLUS_PLUS] = ACTIONS(2963), - [anon_sym_DASH_DASH] = ACTIONS(2963), - [anon_sym_PLUS] = ACTIONS(2961), - [anon_sym_DASH] = ACTIONS(2961), - [anon_sym_STAR] = ACTIONS(2963), - [anon_sym_SLASH] = ACTIONS(2961), - [anon_sym_PERCENT] = ACTIONS(2963), - [anon_sym_CARET] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2961), - [anon_sym_AMP] = ACTIONS(2961), - [anon_sym_LT_LT] = ACTIONS(2963), - [anon_sym_GT_GT] = ACTIONS(2961), - [anon_sym_GT_GT_GT] = ACTIONS(2963), - [anon_sym_EQ_EQ] = ACTIONS(2963), - [anon_sym_BANG_EQ] = ACTIONS(2963), - [anon_sym_GT_EQ] = ACTIONS(2963), - [anon_sym_LT_EQ] = ACTIONS(2963), - [anon_sym_DOT] = ACTIONS(2961), - [anon_sym_scoped] = ACTIONS(4144), - [anon_sym_var] = ACTIONS(4144), - [anon_sym_yield] = ACTIONS(4144), - [anon_sym_switch] = ACTIONS(2961), - [anon_sym_when] = ACTIONS(4144), - [sym_discard] = ACTIONS(4144), - [anon_sym_DOT_DOT] = ACTIONS(2963), - [anon_sym_and] = ACTIONS(4144), - [anon_sym_or] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(2963), - [anon_sym_PIPE_PIPE] = ACTIONS(2963), - [anon_sym_QMARK_QMARK] = ACTIONS(2963), - [anon_sym_from] = ACTIONS(4144), - [anon_sym_into] = ACTIONS(4144), - [anon_sym_join] = ACTIONS(4144), - [anon_sym_on] = ACTIONS(4144), - [anon_sym_equals] = ACTIONS(4144), - [anon_sym_let] = ACTIONS(4144), - [anon_sym_orderby] = ACTIONS(4144), - [anon_sym_ascending] = ACTIONS(4144), - [anon_sym_descending] = ACTIONS(4144), - [anon_sym_group] = ACTIONS(4144), - [anon_sym_by] = ACTIONS(4144), - [anon_sym_select] = ACTIONS(4144), - [anon_sym_as] = ACTIONS(2961), - [anon_sym_is] = ACTIONS(2961), - [anon_sym_DASH_GT] = ACTIONS(2963), - [anon_sym_with] = ACTIONS(2961), + [sym__identifier_token] = ACTIONS(4743), + [anon_sym_extern] = ACTIONS(4743), + [anon_sym_alias] = ACTIONS(4743), + [anon_sym_global] = ACTIONS(4743), + [anon_sym_unsafe] = ACTIONS(4743), + [anon_sym_static] = ACTIONS(4743), + [anon_sym_LBRACK] = ACTIONS(4745), + [anon_sym_LPAREN] = ACTIONS(4745), + [anon_sym_event] = ACTIONS(4743), + [anon_sym_class] = ACTIONS(4743), + [anon_sym_ref] = ACTIONS(4743), + [anon_sym_struct] = ACTIONS(4743), + [anon_sym_enum] = ACTIONS(4743), + [anon_sym_interface] = ACTIONS(4743), + [anon_sym_delegate] = ACTIONS(4743), + [anon_sym_record] = ACTIONS(4743), + [anon_sym_abstract] = ACTIONS(4743), + [anon_sym_async] = ACTIONS(4743), + [anon_sym_const] = ACTIONS(4743), + [anon_sym_file] = ACTIONS(4743), + [anon_sym_fixed] = ACTIONS(4743), + [anon_sym_internal] = ACTIONS(4743), + [anon_sym_new] = ACTIONS(4743), + [anon_sym_override] = ACTIONS(4743), + [anon_sym_partial] = ACTIONS(4743), + [anon_sym_private] = ACTIONS(4743), + [anon_sym_protected] = ACTIONS(4743), + [anon_sym_public] = ACTIONS(4743), + [anon_sym_readonly] = ACTIONS(4743), + [anon_sym_required] = ACTIONS(4743), + [anon_sym_sealed] = ACTIONS(4743), + [anon_sym_virtual] = ACTIONS(4743), + [anon_sym_volatile] = ACTIONS(4743), + [anon_sym_where] = ACTIONS(4743), + [anon_sym_notnull] = ACTIONS(4743), + [anon_sym_unmanaged] = ACTIONS(4743), + [anon_sym_TILDE] = ACTIONS(4745), + [anon_sym_implicit] = ACTIONS(4743), + [anon_sym_explicit] = ACTIONS(4743), + [anon_sym_scoped] = ACTIONS(4743), + [anon_sym_var] = ACTIONS(4743), + [sym_predefined_type] = ACTIONS(4743), + [anon_sym_yield] = ACTIONS(4743), + [anon_sym_when] = ACTIONS(4743), + [anon_sym_from] = ACTIONS(4743), + [anon_sym_into] = ACTIONS(4743), + [anon_sym_join] = ACTIONS(4743), + [anon_sym_on] = ACTIONS(4743), + [anon_sym_equals] = ACTIONS(4743), + [anon_sym_let] = ACTIONS(4743), + [anon_sym_orderby] = ACTIONS(4743), + [anon_sym_ascending] = ACTIONS(4743), + [anon_sym_descending] = ACTIONS(4743), + [anon_sym_group] = ACTIONS(4743), + [anon_sym_by] = ACTIONS(4743), + [anon_sym_select] = ACTIONS(4743), + [aux_sym_preproc_if_token1] = ACTIONS(4745), + [aux_sym_preproc_if_token3] = ACTIONS(4745), + [aux_sym_preproc_else_token1] = ACTIONS(4745), + [aux_sym_preproc_elif_token1] = ACTIONS(4745), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459612,13 +459399,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2869] = { - [sym_attribute_list] = STATE(3515), - [sym__attribute_list] = STATE(3513), - [sym_modifier] = STATE(3660), - [sym_accessor_declaration] = STATE(3501), - [sym_identifier] = STATE(6419), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_attribute_list] = STATE(3515), [sym_preproc_region] = STATE(2869), [sym_preproc_endregion] = STATE(2869), [sym_preproc_line] = STATE(2869), @@ -459628,59 +459408,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2869), [sym_preproc_define] = STATE(2869), [sym_preproc_undef] = STATE(2869), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3053), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3274), - [aux_sym_accessor_list_repeat1] = STATE(2883), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_extern] = ACTIONS(4737), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_unsafe] = ACTIONS(4737), - [anon_sym_static] = ACTIONS(4737), - [anon_sym_LBRACK] = ACTIONS(4739), - [anon_sym_RBRACE] = ACTIONS(4741), - [anon_sym_abstract] = ACTIONS(4737), - [anon_sym_async] = ACTIONS(4737), - [anon_sym_const] = ACTIONS(4737), - [anon_sym_file] = ACTIONS(4743), - [anon_sym_fixed] = ACTIONS(4737), - [anon_sym_internal] = ACTIONS(4737), - [anon_sym_new] = ACTIONS(4737), - [anon_sym_override] = ACTIONS(4737), - [anon_sym_partial] = ACTIONS(4737), - [anon_sym_private] = ACTIONS(4737), - [anon_sym_protected] = ACTIONS(4737), - [anon_sym_public] = ACTIONS(4737), - [anon_sym_readonly] = ACTIONS(4737), - [anon_sym_required] = ACTIONS(4737), - [anon_sym_sealed] = ACTIONS(4737), - [anon_sym_virtual] = ACTIONS(4737), - [anon_sym_volatile] = ACTIONS(4737), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_get] = ACTIONS(4745), - [anon_sym_set] = ACTIONS(4745), - [anon_sym_add] = ACTIONS(4745), - [anon_sym_remove] = ACTIONS(4745), - [anon_sym_init] = ACTIONS(4745), - [anon_sym_scoped] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_when] = ACTIONS(29), - [anon_sym_from] = ACTIONS(29), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [aux_sym_preproc_if_token1] = ACTIONS(4747), + [sym__identifier_token] = ACTIONS(4747), + [anon_sym_extern] = ACTIONS(4747), + [anon_sym_alias] = ACTIONS(4747), + [anon_sym_global] = ACTIONS(4747), + [anon_sym_unsafe] = ACTIONS(4747), + [anon_sym_static] = ACTIONS(4747), + [anon_sym_LBRACK] = ACTIONS(4749), + [anon_sym_LPAREN] = ACTIONS(4749), + [anon_sym_event] = ACTIONS(4747), + [anon_sym_class] = ACTIONS(4747), + [anon_sym_ref] = ACTIONS(4747), + [anon_sym_struct] = ACTIONS(4747), + [anon_sym_enum] = ACTIONS(4747), + [anon_sym_interface] = ACTIONS(4747), + [anon_sym_delegate] = ACTIONS(4747), + [anon_sym_record] = ACTIONS(4747), + [anon_sym_abstract] = ACTIONS(4747), + [anon_sym_async] = ACTIONS(4747), + [anon_sym_const] = ACTIONS(4747), + [anon_sym_file] = ACTIONS(4747), + [anon_sym_fixed] = ACTIONS(4747), + [anon_sym_internal] = ACTIONS(4747), + [anon_sym_new] = ACTIONS(4747), + [anon_sym_override] = ACTIONS(4747), + [anon_sym_partial] = ACTIONS(4747), + [anon_sym_private] = ACTIONS(4747), + [anon_sym_protected] = ACTIONS(4747), + [anon_sym_public] = ACTIONS(4747), + [anon_sym_readonly] = ACTIONS(4747), + [anon_sym_required] = ACTIONS(4747), + [anon_sym_sealed] = ACTIONS(4747), + [anon_sym_virtual] = ACTIONS(4747), + [anon_sym_volatile] = ACTIONS(4747), + [anon_sym_where] = ACTIONS(4747), + [anon_sym_notnull] = ACTIONS(4747), + [anon_sym_unmanaged] = ACTIONS(4747), + [anon_sym_TILDE] = ACTIONS(4749), + [anon_sym_implicit] = ACTIONS(4747), + [anon_sym_explicit] = ACTIONS(4747), + [anon_sym_scoped] = ACTIONS(4747), + [anon_sym_var] = ACTIONS(4747), + [sym_predefined_type] = ACTIONS(4747), + [anon_sym_yield] = ACTIONS(4747), + [anon_sym_when] = ACTIONS(4747), + [anon_sym_from] = ACTIONS(4747), + [anon_sym_into] = ACTIONS(4747), + [anon_sym_join] = ACTIONS(4747), + [anon_sym_on] = ACTIONS(4747), + [anon_sym_equals] = ACTIONS(4747), + [anon_sym_let] = ACTIONS(4747), + [anon_sym_orderby] = ACTIONS(4747), + [anon_sym_ascending] = ACTIONS(4747), + [anon_sym_descending] = ACTIONS(4747), + [anon_sym_group] = ACTIONS(4747), + [anon_sym_by] = ACTIONS(4747), + [anon_sym_select] = ACTIONS(4747), + [aux_sym_preproc_if_token1] = ACTIONS(4749), + [aux_sym_preproc_if_token3] = ACTIONS(4749), + [aux_sym_preproc_else_token1] = ACTIONS(4749), + [aux_sym_preproc_elif_token1] = ACTIONS(4749), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459693,29 +459480,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2870] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter] = STATE(6930), - [sym__parameter_array] = STATE(6936), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6080), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5710), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(5397), [sym_preproc_region] = STATE(2870), [sym_preproc_endregion] = STATE(2870), [sym_preproc_line] = STATE(2870), @@ -459725,43 +459489,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2870), [sym_preproc_define] = STATE(2870), [sym_preproc_undef] = STATE(2870), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3058), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LBRACK] = ACTIONS(4683), - [anon_sym_RBRACK] = ACTIONS(4749), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4687), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1101), - [anon_sym_out] = ACTIONS(1101), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_this] = ACTIONS(1101), - [anon_sym_scoped] = ACTIONS(4689), - [anon_sym_params] = ACTIONS(1115), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(4693), + [sym__identifier_token] = ACTIONS(4108), + [anon_sym_alias] = ACTIONS(4108), + [anon_sym_global] = ACTIONS(4108), + [anon_sym_LBRACK] = ACTIONS(4226), + [anon_sym_COLON] = ACTIONS(4110), + [anon_sym_LPAREN] = ACTIONS(4110), + [anon_sym_file] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4228), + [anon_sym_GT] = ACTIONS(4228), + [anon_sym_where] = ACTIONS(4108), + [anon_sym_QMARK] = ACTIONS(4228), + [anon_sym_notnull] = ACTIONS(4108), + [anon_sym_unmanaged] = ACTIONS(4108), + [anon_sym_BANG] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4226), + [anon_sym_DASH_DASH] = ACTIONS(4226), + [anon_sym_PLUS] = ACTIONS(4228), + [anon_sym_DASH] = ACTIONS(4228), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4228), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_CARET] = ACTIONS(4226), + [anon_sym_PIPE] = ACTIONS(4228), + [anon_sym_AMP] = ACTIONS(4228), + [anon_sym_LT_LT] = ACTIONS(4226), + [anon_sym_GT_GT] = ACTIONS(4228), + [anon_sym_GT_GT_GT] = ACTIONS(4226), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_GT_EQ] = ACTIONS(4226), + [anon_sym_LT_EQ] = ACTIONS(4226), + [anon_sym_DOT] = ACTIONS(4228), + [anon_sym_scoped] = ACTIONS(4108), + [anon_sym_var] = ACTIONS(4108), + [anon_sym_yield] = ACTIONS(4108), + [anon_sym_switch] = ACTIONS(4228), + [anon_sym_when] = ACTIONS(4108), + [sym_discard] = ACTIONS(4108), + [anon_sym_DOT_DOT] = ACTIONS(4226), + [anon_sym_and] = ACTIONS(4108), + [anon_sym_or] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4226), + [anon_sym_PIPE_PIPE] = ACTIONS(4226), + [anon_sym_QMARK_QMARK] = ACTIONS(4226), + [anon_sym_from] = ACTIONS(4108), + [anon_sym_into] = ACTIONS(4108), + [anon_sym_join] = ACTIONS(4108), + [anon_sym_on] = ACTIONS(4108), + [anon_sym_equals] = ACTIONS(4108), + [anon_sym_let] = ACTIONS(4108), + [anon_sym_orderby] = ACTIONS(4108), + [anon_sym_ascending] = ACTIONS(4108), + [anon_sym_descending] = ACTIONS(4108), + [anon_sym_group] = ACTIONS(4108), + [anon_sym_by] = ACTIONS(4108), + [anon_sym_select] = ACTIONS(4108), + [anon_sym_as] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4228), + [anon_sym_DASH_GT] = ACTIONS(4226), + [anon_sym_with] = ACTIONS(4228), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459774,13 +459561,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2871] = { - [sym_attribute_list] = STATE(3515), - [sym__attribute_list] = STATE(3513), - [sym_modifier] = STATE(3660), - [sym_accessor_declaration] = STATE(3501), - [sym_identifier] = STATE(6419), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_attribute_list] = STATE(3515), + [sym_argument_list] = STATE(2894), + [sym_initializer_expression] = STATE(2970), [sym_preproc_region] = STATE(2871), [sym_preproc_endregion] = STATE(2871), [sym_preproc_line] = STATE(2871), @@ -459790,59 +459572,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2871), [sym_preproc_define] = STATE(2871), [sym_preproc_undef] = STATE(2871), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3053), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3274), - [aux_sym_accessor_list_repeat1] = STATE(2869), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_extern] = ACTIONS(4737), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_unsafe] = ACTIONS(4737), - [anon_sym_static] = ACTIONS(4737), - [anon_sym_LBRACK] = ACTIONS(4739), + [anon_sym_SEMI] = ACTIONS(4751), + [anon_sym_LBRACK] = ACTIONS(4751), + [anon_sym_COLON] = ACTIONS(4751), + [anon_sym_COMMA] = ACTIONS(4751), + [anon_sym_RBRACK] = ACTIONS(4751), + [anon_sym_LPAREN] = ACTIONS(4753), + [anon_sym_RPAREN] = ACTIONS(4751), + [anon_sym_LBRACE] = ACTIONS(1245), [anon_sym_RBRACE] = ACTIONS(4751), - [anon_sym_abstract] = ACTIONS(4737), - [anon_sym_async] = ACTIONS(4737), - [anon_sym_const] = ACTIONS(4737), - [anon_sym_file] = ACTIONS(4743), - [anon_sym_fixed] = ACTIONS(4737), - [anon_sym_internal] = ACTIONS(4737), - [anon_sym_new] = ACTIONS(4737), - [anon_sym_override] = ACTIONS(4737), - [anon_sym_partial] = ACTIONS(4737), - [anon_sym_private] = ACTIONS(4737), - [anon_sym_protected] = ACTIONS(4737), - [anon_sym_public] = ACTIONS(4737), - [anon_sym_readonly] = ACTIONS(4737), - [anon_sym_required] = ACTIONS(4737), - [anon_sym_sealed] = ACTIONS(4737), - [anon_sym_virtual] = ACTIONS(4737), - [anon_sym_volatile] = ACTIONS(4737), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_get] = ACTIONS(4745), - [anon_sym_set] = ACTIONS(4745), - [anon_sym_add] = ACTIONS(4745), - [anon_sym_remove] = ACTIONS(4745), - [anon_sym_init] = ACTIONS(4745), - [anon_sym_scoped] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_when] = ACTIONS(29), - [anon_sym_from] = ACTIONS(29), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [aux_sym_preproc_if_token1] = ACTIONS(4747), + [anon_sym_LT] = ACTIONS(4755), + [anon_sym_GT] = ACTIONS(4755), + [anon_sym_in] = ACTIONS(4755), + [anon_sym_where] = ACTIONS(4751), + [anon_sym_QMARK] = ACTIONS(4755), + [anon_sym_BANG] = ACTIONS(4755), + [anon_sym_PLUS_PLUS] = ACTIONS(4751), + [anon_sym_DASH_DASH] = ACTIONS(4751), + [anon_sym_PLUS] = ACTIONS(4755), + [anon_sym_DASH] = ACTIONS(4755), + [anon_sym_STAR] = ACTIONS(4751), + [anon_sym_SLASH] = ACTIONS(4755), + [anon_sym_PERCENT] = ACTIONS(4751), + [anon_sym_CARET] = ACTIONS(4751), + [anon_sym_PIPE] = ACTIONS(4755), + [anon_sym_AMP] = ACTIONS(4755), + [anon_sym_LT_LT] = ACTIONS(4751), + [anon_sym_GT_GT] = ACTIONS(4755), + [anon_sym_GT_GT_GT] = ACTIONS(4751), + [anon_sym_EQ_EQ] = ACTIONS(4751), + [anon_sym_BANG_EQ] = ACTIONS(4751), + [anon_sym_GT_EQ] = ACTIONS(4751), + [anon_sym_LT_EQ] = ACTIONS(4751), + [anon_sym_DOT] = ACTIONS(4755), + [anon_sym_EQ_GT] = ACTIONS(4751), + [anon_sym_switch] = ACTIONS(4751), + [anon_sym_DOT_DOT] = ACTIONS(4751), + [anon_sym_and] = ACTIONS(4751), + [anon_sym_or] = ACTIONS(4755), + [anon_sym_AMP_AMP] = ACTIONS(4751), + [anon_sym_PIPE_PIPE] = ACTIONS(4751), + [anon_sym_QMARK_QMARK] = ACTIONS(4751), + [anon_sym_from] = ACTIONS(4751), + [anon_sym_into] = ACTIONS(4751), + [anon_sym_join] = ACTIONS(4751), + [anon_sym_on] = ACTIONS(4751), + [anon_sym_equals] = ACTIONS(4751), + [anon_sym_let] = ACTIONS(4751), + [anon_sym_orderby] = ACTIONS(4751), + [anon_sym_group] = ACTIONS(4751), + [anon_sym_by] = ACTIONS(4751), + [anon_sym_select] = ACTIONS(4751), + [anon_sym_as] = ACTIONS(4751), + [anon_sym_is] = ACTIONS(4751), + [anon_sym_DASH_GT] = ACTIONS(4751), + [anon_sym_with] = ACTIONS(4751), + [aux_sym_preproc_if_token3] = ACTIONS(4751), + [aux_sym_preproc_else_token1] = ACTIONS(4751), + [aux_sym_preproc_elif_token1] = ACTIONS(4751), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459855,6 +459642,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2872] = { + [sym_attribute_list] = STATE(3516), + [sym__attribute_list] = STATE(3518), + [sym_modifier] = STATE(3655), + [sym_accessor_declaration] = STATE(3443), + [sym_identifier] = STATE(6408), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_attribute_list] = STATE(3516), [sym_preproc_region] = STATE(2872), [sym_preproc_endregion] = STATE(2872), [sym_preproc_line] = STATE(2872), @@ -459864,66 +459658,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2872), [sym_preproc_define] = STATE(2872), [sym_preproc_undef] = STATE(2872), - [anon_sym_SEMI] = ACTIONS(3135), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_COLON] = ACTIONS(3135), - [anon_sym_COMMA] = ACTIONS(3135), - [anon_sym_RBRACK] = ACTIONS(3135), - [anon_sym_LPAREN] = ACTIONS(3135), - [anon_sym_RPAREN] = ACTIONS(3135), - [anon_sym_RBRACE] = ACTIONS(3135), - [anon_sym_LT] = ACTIONS(3133), - [anon_sym_GT] = ACTIONS(3133), - [anon_sym_in] = ACTIONS(3135), - [anon_sym_where] = ACTIONS(3135), - [anon_sym_QMARK] = ACTIONS(3133), - [anon_sym_BANG] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3135), - [anon_sym_DASH_DASH] = ACTIONS(3135), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), - [anon_sym_STAR] = ACTIONS(3135), - [anon_sym_SLASH] = ACTIONS(3133), - [anon_sym_PERCENT] = ACTIONS(3135), - [anon_sym_CARET] = ACTIONS(3135), - [anon_sym_PIPE] = ACTIONS(3133), - [anon_sym_AMP] = ACTIONS(3133), - [anon_sym_LT_LT] = ACTIONS(3135), - [anon_sym_GT_GT] = ACTIONS(3133), - [anon_sym_GT_GT_GT] = ACTIONS(3135), - [anon_sym_EQ_EQ] = ACTIONS(3135), - [anon_sym_BANG_EQ] = ACTIONS(3135), - [anon_sym_GT_EQ] = ACTIONS(3135), - [anon_sym_LT_EQ] = ACTIONS(3135), - [anon_sym_DOT] = ACTIONS(3133), - [anon_sym_EQ_GT] = ACTIONS(3135), - [anon_sym_while] = ACTIONS(3135), - [anon_sym_switch] = ACTIONS(3135), - [anon_sym_catch] = ACTIONS(3135), - [anon_sym_finally] = ACTIONS(3135), - [anon_sym_else] = ACTIONS(3135), - [anon_sym_DOT_DOT] = ACTIONS(3135), - [anon_sym_and] = ACTIONS(3135), - [anon_sym_or] = ACTIONS(3133), - [anon_sym_AMP_AMP] = ACTIONS(3135), - [anon_sym_PIPE_PIPE] = ACTIONS(3135), - [anon_sym_QMARK_QMARK] = ACTIONS(3135), - [anon_sym_from] = ACTIONS(3135), - [anon_sym_join] = ACTIONS(3135), - [anon_sym_on] = ACTIONS(3135), - [anon_sym_equals] = ACTIONS(3135), - [anon_sym_let] = ACTIONS(3135), - [anon_sym_orderby] = ACTIONS(3135), - [anon_sym_group] = ACTIONS(3135), - [anon_sym_by] = ACTIONS(3135), - [anon_sym_select] = ACTIONS(3135), - [anon_sym_as] = ACTIONS(3135), - [anon_sym_is] = ACTIONS(3135), - [anon_sym_DASH_GT] = ACTIONS(3135), - [anon_sym_with] = ACTIONS(3135), - [aux_sym_preproc_if_token3] = ACTIONS(3135), - [aux_sym_preproc_else_token1] = ACTIONS(3135), - [aux_sym_preproc_elif_token1] = ACTIONS(3135), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3047), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3323), + [aux_sym_accessor_list_repeat1] = STATE(2867), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_extern] = ACTIONS(4731), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_unsafe] = ACTIONS(4731), + [anon_sym_static] = ACTIONS(4731), + [anon_sym_LBRACK] = ACTIONS(4733), + [anon_sym_RBRACE] = ACTIONS(4757), + [anon_sym_abstract] = ACTIONS(4731), + [anon_sym_async] = ACTIONS(4731), + [anon_sym_const] = ACTIONS(4731), + [anon_sym_file] = ACTIONS(4737), + [anon_sym_fixed] = ACTIONS(4731), + [anon_sym_internal] = ACTIONS(4731), + [anon_sym_new] = ACTIONS(4731), + [anon_sym_override] = ACTIONS(4731), + [anon_sym_partial] = ACTIONS(4731), + [anon_sym_private] = ACTIONS(4731), + [anon_sym_protected] = ACTIONS(4731), + [anon_sym_public] = ACTIONS(4731), + [anon_sym_readonly] = ACTIONS(4731), + [anon_sym_required] = ACTIONS(4731), + [anon_sym_sealed] = ACTIONS(4731), + [anon_sym_virtual] = ACTIONS(4731), + [anon_sym_volatile] = ACTIONS(4731), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_get] = ACTIONS(4739), + [anon_sym_set] = ACTIONS(4739), + [anon_sym_add] = ACTIONS(4739), + [anon_sym_remove] = ACTIONS(4739), + [anon_sym_init] = ACTIONS(4739), + [anon_sym_scoped] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_when] = ACTIONS(29), + [anon_sym_from] = ACTIONS(29), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [aux_sym_preproc_if_token1] = ACTIONS(4741), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -459945,66 +459732,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2873), [sym_preproc_define] = STATE(2873), [sym_preproc_undef] = STATE(2873), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4161), - [anon_sym_COLON] = ACTIONS(4165), - [anon_sym_COMMA] = ACTIONS(4161), - [anon_sym_LPAREN] = ACTIONS(4161), - [anon_sym_LT] = ACTIONS(4167), - [anon_sym_GT] = ACTIONS(4167), - [anon_sym_where] = ACTIONS(4161), - [anon_sym_QMARK] = ACTIONS(4167), - [anon_sym_BANG] = ACTIONS(4167), - [anon_sym_PLUS_PLUS] = ACTIONS(4161), - [anon_sym_DASH_DASH] = ACTIONS(4161), - [anon_sym_PLUS] = ACTIONS(4167), - [anon_sym_DASH] = ACTIONS(4167), - [anon_sym_STAR] = ACTIONS(4167), - [anon_sym_SLASH] = ACTIONS(4167), - [anon_sym_PERCENT] = ACTIONS(4167), - [anon_sym_CARET] = ACTIONS(4167), - [anon_sym_PIPE] = ACTIONS(4167), - [anon_sym_AMP] = ACTIONS(4167), - [anon_sym_LT_LT] = ACTIONS(4167), - [anon_sym_GT_GT] = ACTIONS(4167), - [anon_sym_GT_GT_GT] = ACTIONS(4167), - [anon_sym_EQ_EQ] = ACTIONS(4161), - [anon_sym_BANG_EQ] = ACTIONS(4161), - [anon_sym_GT_EQ] = ACTIONS(4161), - [anon_sym_LT_EQ] = ACTIONS(4161), - [anon_sym_DOT] = ACTIONS(4167), - [anon_sym_switch] = ACTIONS(4161), - [anon_sym_DOT_DOT] = ACTIONS(4161), - [anon_sym_and] = ACTIONS(4161), - [anon_sym_or] = ACTIONS(4167), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4161), - [anon_sym_PIPE_PIPE] = ACTIONS(4161), - [anon_sym_QMARK_QMARK] = ACTIONS(4167), - [anon_sym_from] = ACTIONS(4161), - [anon_sym_into] = ACTIONS(4161), - [anon_sym_join] = ACTIONS(4161), - [anon_sym_let] = ACTIONS(4161), - [anon_sym_orderby] = ACTIONS(4161), - [anon_sym_ascending] = ACTIONS(4161), - [anon_sym_descending] = ACTIONS(4161), - [anon_sym_group] = ACTIONS(4161), - [anon_sym_select] = ACTIONS(4161), - [anon_sym_as] = ACTIONS(4167), - [anon_sym_is] = ACTIONS(4161), - [anon_sym_DASH_GT] = ACTIONS(4161), - [anon_sym_with] = ACTIONS(4161), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4759), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460026,66 +459813,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2874), [sym_preproc_define] = STATE(2874), [sym_preproc_undef] = STATE(2874), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4753), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4755), - [anon_sym_with] = ACTIONS(3959), + [sym__identifier_token] = ACTIONS(4761), + [anon_sym_extern] = ACTIONS(4761), + [anon_sym_alias] = ACTIONS(4761), + [anon_sym_global] = ACTIONS(4761), + [anon_sym_unsafe] = ACTIONS(4761), + [anon_sym_static] = ACTIONS(4761), + [anon_sym_LBRACK] = ACTIONS(4763), + [anon_sym_LPAREN] = ACTIONS(4763), + [anon_sym_event] = ACTIONS(4761), + [anon_sym_class] = ACTIONS(4761), + [anon_sym_ref] = ACTIONS(4761), + [anon_sym_struct] = ACTIONS(4761), + [anon_sym_enum] = ACTIONS(4761), + [anon_sym_interface] = ACTIONS(4761), + [anon_sym_delegate] = ACTIONS(4761), + [anon_sym_record] = ACTIONS(4761), + [anon_sym_abstract] = ACTIONS(4761), + [anon_sym_async] = ACTIONS(4761), + [anon_sym_const] = ACTIONS(4761), + [anon_sym_file] = ACTIONS(4761), + [anon_sym_fixed] = ACTIONS(4761), + [anon_sym_internal] = ACTIONS(4761), + [anon_sym_new] = ACTIONS(4761), + [anon_sym_override] = ACTIONS(4761), + [anon_sym_partial] = ACTIONS(4761), + [anon_sym_private] = ACTIONS(4761), + [anon_sym_protected] = ACTIONS(4761), + [anon_sym_public] = ACTIONS(4761), + [anon_sym_readonly] = ACTIONS(4761), + [anon_sym_required] = ACTIONS(4761), + [anon_sym_sealed] = ACTIONS(4761), + [anon_sym_virtual] = ACTIONS(4761), + [anon_sym_volatile] = ACTIONS(4761), + [anon_sym_where] = ACTIONS(4761), + [anon_sym_notnull] = ACTIONS(4761), + [anon_sym_unmanaged] = ACTIONS(4761), + [anon_sym_TILDE] = ACTIONS(4763), + [anon_sym_implicit] = ACTIONS(4761), + [anon_sym_explicit] = ACTIONS(4761), + [anon_sym_scoped] = ACTIONS(4761), + [anon_sym_var] = ACTIONS(4761), + [sym_predefined_type] = ACTIONS(4761), + [anon_sym_yield] = ACTIONS(4761), + [anon_sym_when] = ACTIONS(4761), + [anon_sym_from] = ACTIONS(4761), + [anon_sym_into] = ACTIONS(4761), + [anon_sym_join] = ACTIONS(4761), + [anon_sym_on] = ACTIONS(4761), + [anon_sym_equals] = ACTIONS(4761), + [anon_sym_let] = ACTIONS(4761), + [anon_sym_orderby] = ACTIONS(4761), + [anon_sym_ascending] = ACTIONS(4761), + [anon_sym_descending] = ACTIONS(4761), + [anon_sym_group] = ACTIONS(4761), + [anon_sym_by] = ACTIONS(4761), + [anon_sym_select] = ACTIONS(4761), + [aux_sym_preproc_if_token1] = ACTIONS(4763), + [aux_sym_preproc_if_token3] = ACTIONS(4763), + [aux_sym_preproc_else_token1] = ACTIONS(4763), + [aux_sym_preproc_elif_token1] = ACTIONS(4763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460098,29 +459885,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2875] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter] = STATE(6956), - [sym__parameter_array] = STATE(6973), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6080), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5710), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter] = STATE(6937), + [sym__parameter_array] = STATE(6940), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6070), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5716), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(2875), [sym_preproc_endregion] = STATE(2875), [sym_preproc_line] = STATE(2875), @@ -460130,26 +459917,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2875), [sym_preproc_define] = STATE(2875), [sym_preproc_undef] = STATE(2875), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3058), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3044), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_LBRACK] = ACTIONS(4683), + [anon_sym_LBRACK] = ACTIONS(4675), + [anon_sym_RBRACK] = ACTIONS(4765), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_RPAREN] = ACTIONS(2625), - [anon_sym_ref] = ACTIONS(4687), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(4677), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1101), - [anon_sym_out] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_out] = ACTIONS(1097), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_this] = ACTIONS(1101), - [anon_sym_scoped] = ACTIONS(4689), - [anon_sym_params] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(1097), + [anon_sym_scoped] = ACTIONS(4687), + [anon_sym_params] = ACTIONS(1111), [anon_sym_var] = ACTIONS(2995), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), @@ -460166,7 +459953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_group] = ACTIONS(2969), [anon_sym_by] = ACTIONS(2969), [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(4693), + [aux_sym_preproc_if_token1] = ACTIONS(4683), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460179,6 +459966,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2876] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter] = STATE(6769), + [sym__parameter_array] = STATE(6785), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6070), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5716), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(2876), [sym_preproc_endregion] = STATE(2876), [sym_preproc_line] = STATE(2876), @@ -460188,66 +459998,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2876), [sym_preproc_define] = STATE(2876), [sym_preproc_undef] = STATE(2876), - [anon_sym_SEMI] = ACTIONS(2959), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_COLON] = ACTIONS(2959), - [anon_sym_COMMA] = ACTIONS(2959), - [anon_sym_RBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_RPAREN] = ACTIONS(2959), - [anon_sym_RBRACE] = ACTIONS(2959), - [anon_sym_LT] = ACTIONS(2957), - [anon_sym_GT] = ACTIONS(2957), - [anon_sym_in] = ACTIONS(2959), - [anon_sym_where] = ACTIONS(2959), - [anon_sym_QMARK] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2957), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_SLASH] = ACTIONS(2957), - [anon_sym_PERCENT] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_PIPE] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2957), - [anon_sym_LT_LT] = ACTIONS(2959), - [anon_sym_GT_GT] = ACTIONS(2957), - [anon_sym_GT_GT_GT] = ACTIONS(2959), - [anon_sym_EQ_EQ] = ACTIONS(2959), - [anon_sym_BANG_EQ] = ACTIONS(2959), - [anon_sym_GT_EQ] = ACTIONS(2959), - [anon_sym_LT_EQ] = ACTIONS(2959), - [anon_sym_DOT] = ACTIONS(2957), - [anon_sym_EQ_GT] = ACTIONS(2959), - [anon_sym_while] = ACTIONS(2959), - [anon_sym_switch] = ACTIONS(2959), - [anon_sym_catch] = ACTIONS(2959), - [anon_sym_finally] = ACTIONS(2959), - [anon_sym_else] = ACTIONS(2959), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_and] = ACTIONS(2959), - [anon_sym_or] = ACTIONS(2957), - [anon_sym_AMP_AMP] = ACTIONS(2959), - [anon_sym_PIPE_PIPE] = ACTIONS(2959), - [anon_sym_QMARK_QMARK] = ACTIONS(2959), - [anon_sym_from] = ACTIONS(2959), - [anon_sym_join] = ACTIONS(2959), - [anon_sym_on] = ACTIONS(2959), - [anon_sym_equals] = ACTIONS(2959), - [anon_sym_let] = ACTIONS(2959), - [anon_sym_orderby] = ACTIONS(2959), - [anon_sym_group] = ACTIONS(2959), - [anon_sym_by] = ACTIONS(2959), - [anon_sym_select] = ACTIONS(2959), - [anon_sym_as] = ACTIONS(2959), - [anon_sym_is] = ACTIONS(2959), - [anon_sym_DASH_GT] = ACTIONS(2959), - [anon_sym_with] = ACTIONS(2959), - [aux_sym_preproc_if_token3] = ACTIONS(2959), - [aux_sym_preproc_else_token1] = ACTIONS(2959), - [aux_sym_preproc_elif_token1] = ACTIONS(2959), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3044), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(4675), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_RPAREN] = ACTIONS(2625), + [anon_sym_ref] = ACTIONS(4677), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_out] = ACTIONS(1097), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_this] = ACTIONS(1097), + [anon_sym_scoped] = ACTIONS(4687), + [anon_sym_params] = ACTIONS(1111), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_if_token1] = ACTIONS(4683), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460269,66 +460056,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2877), [sym_preproc_define] = STATE(2877), [sym_preproc_undef] = STATE(2877), - [anon_sym_EQ] = ACTIONS(4157), - [anon_sym_LBRACK] = ACTIONS(4155), - [anon_sym_COLON] = ACTIONS(4155), - [anon_sym_COMMA] = ACTIONS(4155), - [anon_sym_LPAREN] = ACTIONS(4155), - [anon_sym_LT] = ACTIONS(4157), - [anon_sym_GT] = ACTIONS(4157), - [anon_sym_where] = ACTIONS(4155), - [anon_sym_QMARK] = ACTIONS(4157), - [anon_sym_BANG] = ACTIONS(4157), - [anon_sym_PLUS_PLUS] = ACTIONS(4155), - [anon_sym_DASH_DASH] = ACTIONS(4155), - [anon_sym_PLUS] = ACTIONS(4157), - [anon_sym_DASH] = ACTIONS(4157), - [anon_sym_STAR] = ACTIONS(4157), - [anon_sym_SLASH] = ACTIONS(4157), - [anon_sym_PERCENT] = ACTIONS(4157), - [anon_sym_CARET] = ACTIONS(4157), - [anon_sym_PIPE] = ACTIONS(4157), - [anon_sym_AMP] = ACTIONS(4157), - [anon_sym_LT_LT] = ACTIONS(4157), - [anon_sym_GT_GT] = ACTIONS(4157), - [anon_sym_GT_GT_GT] = ACTIONS(4157), - [anon_sym_EQ_EQ] = ACTIONS(4155), - [anon_sym_BANG_EQ] = ACTIONS(4155), - [anon_sym_GT_EQ] = ACTIONS(4155), - [anon_sym_LT_EQ] = ACTIONS(4155), - [anon_sym_DOT] = ACTIONS(4157), - [anon_sym_switch] = ACTIONS(4155), - [anon_sym_DOT_DOT] = ACTIONS(4155), - [anon_sym_and] = ACTIONS(4155), - [anon_sym_or] = ACTIONS(4157), - [anon_sym_PLUS_EQ] = ACTIONS(4155), - [anon_sym_DASH_EQ] = ACTIONS(4155), - [anon_sym_STAR_EQ] = ACTIONS(4155), - [anon_sym_SLASH_EQ] = ACTIONS(4155), - [anon_sym_PERCENT_EQ] = ACTIONS(4155), - [anon_sym_AMP_EQ] = ACTIONS(4155), - [anon_sym_CARET_EQ] = ACTIONS(4155), - [anon_sym_PIPE_EQ] = ACTIONS(4155), - [anon_sym_LT_LT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4155), - [anon_sym_AMP_AMP] = ACTIONS(4155), - [anon_sym_PIPE_PIPE] = ACTIONS(4155), - [anon_sym_QMARK_QMARK] = ACTIONS(4157), - [anon_sym_from] = ACTIONS(4155), - [anon_sym_into] = ACTIONS(4155), - [anon_sym_join] = ACTIONS(4155), - [anon_sym_let] = ACTIONS(4155), - [anon_sym_orderby] = ACTIONS(4155), - [anon_sym_ascending] = ACTIONS(4155), - [anon_sym_descending] = ACTIONS(4155), - [anon_sym_group] = ACTIONS(4155), - [anon_sym_select] = ACTIONS(4155), - [anon_sym_as] = ACTIONS(4157), - [anon_sym_is] = ACTIONS(4155), - [anon_sym_DASH_GT] = ACTIONS(4155), - [anon_sym_with] = ACTIONS(4155), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4767), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460350,66 +460137,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2878), [sym_preproc_define] = STATE(2878), [sym_preproc_undef] = STATE(2878), - [sym__identifier_token] = ACTIONS(4757), - [anon_sym_extern] = ACTIONS(4757), - [anon_sym_alias] = ACTIONS(4757), - [anon_sym_global] = ACTIONS(4757), - [anon_sym_unsafe] = ACTIONS(4757), - [anon_sym_static] = ACTIONS(4757), - [anon_sym_LBRACK] = ACTIONS(4759), - [anon_sym_LPAREN] = ACTIONS(4759), - [anon_sym_event] = ACTIONS(4757), - [anon_sym_class] = ACTIONS(4757), - [anon_sym_ref] = ACTIONS(4757), - [anon_sym_struct] = ACTIONS(4757), - [anon_sym_enum] = ACTIONS(4757), - [anon_sym_interface] = ACTIONS(4757), - [anon_sym_delegate] = ACTIONS(4757), - [anon_sym_record] = ACTIONS(4757), - [anon_sym_abstract] = ACTIONS(4757), - [anon_sym_async] = ACTIONS(4757), - [anon_sym_const] = ACTIONS(4757), - [anon_sym_file] = ACTIONS(4757), - [anon_sym_fixed] = ACTIONS(4757), - [anon_sym_internal] = ACTIONS(4757), - [anon_sym_new] = ACTIONS(4757), - [anon_sym_override] = ACTIONS(4757), - [anon_sym_partial] = ACTIONS(4757), - [anon_sym_private] = ACTIONS(4757), - [anon_sym_protected] = ACTIONS(4757), - [anon_sym_public] = ACTIONS(4757), - [anon_sym_readonly] = ACTIONS(4757), - [anon_sym_required] = ACTIONS(4757), - [anon_sym_sealed] = ACTIONS(4757), - [anon_sym_virtual] = ACTIONS(4757), - [anon_sym_volatile] = ACTIONS(4757), - [anon_sym_where] = ACTIONS(4757), - [anon_sym_notnull] = ACTIONS(4757), - [anon_sym_unmanaged] = ACTIONS(4757), - [anon_sym_TILDE] = ACTIONS(4759), - [anon_sym_implicit] = ACTIONS(4757), - [anon_sym_explicit] = ACTIONS(4757), - [anon_sym_scoped] = ACTIONS(4757), - [anon_sym_var] = ACTIONS(4757), - [sym_predefined_type] = ACTIONS(4757), - [anon_sym_yield] = ACTIONS(4757), - [anon_sym_when] = ACTIONS(4757), - [anon_sym_from] = ACTIONS(4757), - [anon_sym_into] = ACTIONS(4757), - [anon_sym_join] = ACTIONS(4757), - [anon_sym_on] = ACTIONS(4757), - [anon_sym_equals] = ACTIONS(4757), - [anon_sym_let] = ACTIONS(4757), - [anon_sym_orderby] = ACTIONS(4757), - [anon_sym_ascending] = ACTIONS(4757), - [anon_sym_descending] = ACTIONS(4757), - [anon_sym_group] = ACTIONS(4757), - [anon_sym_by] = ACTIONS(4757), - [anon_sym_select] = ACTIONS(4757), - [aux_sym_preproc_if_token1] = ACTIONS(4759), - [aux_sym_preproc_if_token3] = ACTIONS(4759), - [aux_sym_preproc_else_token1] = ACTIONS(4759), - [aux_sym_preproc_elif_token1] = ACTIONS(4759), + [anon_sym_SEMI] = ACTIONS(3139), + [anon_sym_LBRACK] = ACTIONS(3139), + [anon_sym_COLON] = ACTIONS(3139), + [anon_sym_COMMA] = ACTIONS(3139), + [anon_sym_RBRACK] = ACTIONS(3139), + [anon_sym_LPAREN] = ACTIONS(3139), + [anon_sym_RPAREN] = ACTIONS(3139), + [anon_sym_RBRACE] = ACTIONS(3139), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3137), + [anon_sym_in] = ACTIONS(3139), + [anon_sym_where] = ACTIONS(3139), + [anon_sym_QMARK] = ACTIONS(3137), + [anon_sym_BANG] = ACTIONS(3137), + [anon_sym_PLUS_PLUS] = ACTIONS(3139), + [anon_sym_DASH_DASH] = ACTIONS(3139), + [anon_sym_PLUS] = ACTIONS(3137), + [anon_sym_DASH] = ACTIONS(3137), + [anon_sym_STAR] = ACTIONS(3139), + [anon_sym_SLASH] = ACTIONS(3137), + [anon_sym_PERCENT] = ACTIONS(3139), + [anon_sym_CARET] = ACTIONS(3139), + [anon_sym_PIPE] = ACTIONS(3137), + [anon_sym_AMP] = ACTIONS(3137), + [anon_sym_LT_LT] = ACTIONS(3139), + [anon_sym_GT_GT] = ACTIONS(3137), + [anon_sym_GT_GT_GT] = ACTIONS(3139), + [anon_sym_EQ_EQ] = ACTIONS(3139), + [anon_sym_BANG_EQ] = ACTIONS(3139), + [anon_sym_GT_EQ] = ACTIONS(3139), + [anon_sym_LT_EQ] = ACTIONS(3139), + [anon_sym_DOT] = ACTIONS(3137), + [anon_sym_EQ_GT] = ACTIONS(3139), + [anon_sym_while] = ACTIONS(3139), + [anon_sym_switch] = ACTIONS(3139), + [anon_sym_catch] = ACTIONS(3139), + [anon_sym_finally] = ACTIONS(3139), + [anon_sym_else] = ACTIONS(3139), + [anon_sym_DOT_DOT] = ACTIONS(3139), + [anon_sym_and] = ACTIONS(3139), + [anon_sym_or] = ACTIONS(3137), + [anon_sym_AMP_AMP] = ACTIONS(3139), + [anon_sym_PIPE_PIPE] = ACTIONS(3139), + [anon_sym_QMARK_QMARK] = ACTIONS(3139), + [anon_sym_from] = ACTIONS(3139), + [anon_sym_join] = ACTIONS(3139), + [anon_sym_on] = ACTIONS(3139), + [anon_sym_equals] = ACTIONS(3139), + [anon_sym_let] = ACTIONS(3139), + [anon_sym_orderby] = ACTIONS(3139), + [anon_sym_group] = ACTIONS(3139), + [anon_sym_by] = ACTIONS(3139), + [anon_sym_select] = ACTIONS(3139), + [anon_sym_as] = ACTIONS(3139), + [anon_sym_is] = ACTIONS(3139), + [anon_sym_DASH_GT] = ACTIONS(3139), + [anon_sym_with] = ACTIONS(3139), + [aux_sym_preproc_if_token3] = ACTIONS(3139), + [aux_sym_preproc_else_token1] = ACTIONS(3139), + [aux_sym_preproc_elif_token1] = ACTIONS(3139), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460431,66 +460218,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2879), [sym_preproc_define] = STATE(2879), [sym_preproc_undef] = STATE(2879), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4761), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(3959), + [anon_sym_EQ] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4140), + [anon_sym_COLON] = ACTIONS(4140), + [anon_sym_COMMA] = ACTIONS(4140), + [anon_sym_LPAREN] = ACTIONS(4140), + [anon_sym_LT] = ACTIONS(4142), + [anon_sym_GT] = ACTIONS(4142), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_QMARK] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4140), + [anon_sym_DASH_DASH] = ACTIONS(4140), + [anon_sym_PLUS] = ACTIONS(4142), + [anon_sym_DASH] = ACTIONS(4142), + [anon_sym_STAR] = ACTIONS(4142), + [anon_sym_SLASH] = ACTIONS(4142), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_CARET] = ACTIONS(4142), + [anon_sym_PIPE] = ACTIONS(4142), + [anon_sym_AMP] = ACTIONS(4142), + [anon_sym_LT_LT] = ACTIONS(4142), + [anon_sym_GT_GT] = ACTIONS(4142), + [anon_sym_GT_GT_GT] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_GT_EQ] = ACTIONS(4140), + [anon_sym_LT_EQ] = ACTIONS(4140), + [anon_sym_DOT] = ACTIONS(4142), + [anon_sym_switch] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4140), + [anon_sym_and] = ACTIONS(4140), + [anon_sym_or] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4140), + [anon_sym_DASH_EQ] = ACTIONS(4140), + [anon_sym_STAR_EQ] = ACTIONS(4140), + [anon_sym_SLASH_EQ] = ACTIONS(4140), + [anon_sym_PERCENT_EQ] = ACTIONS(4140), + [anon_sym_AMP_EQ] = ACTIONS(4140), + [anon_sym_CARET_EQ] = ACTIONS(4140), + [anon_sym_PIPE_EQ] = ACTIONS(4140), + [anon_sym_LT_LT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4140), + [anon_sym_AMP_AMP] = ACTIONS(4140), + [anon_sym_PIPE_PIPE] = ACTIONS(4140), + [anon_sym_QMARK_QMARK] = ACTIONS(4142), + [anon_sym_from] = ACTIONS(4140), + [anon_sym_into] = ACTIONS(4140), + [anon_sym_join] = ACTIONS(4140), + [anon_sym_let] = ACTIONS(4140), + [anon_sym_orderby] = ACTIONS(4140), + [anon_sym_ascending] = ACTIONS(4140), + [anon_sym_descending] = ACTIONS(4140), + [anon_sym_group] = ACTIONS(4140), + [anon_sym_select] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_DASH_GT] = ACTIONS(4140), + [anon_sym_with] = ACTIONS(4140), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460503,6 +460290,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2880] = { + [sym_attribute_list] = STATE(3516), + [sym__attribute_list] = STATE(3518), + [sym_modifier] = STATE(3655), + [sym_accessor_declaration] = STATE(3443), + [sym_identifier] = STATE(6408), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_attribute_list] = STATE(3516), [sym_preproc_region] = STATE(2880), [sym_preproc_endregion] = STATE(2880), [sym_preproc_line] = STATE(2880), @@ -460512,66 +460306,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2880), [sym_preproc_define] = STATE(2880), [sym_preproc_undef] = STATE(2880), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4763), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4755), - [anon_sym_with] = ACTIONS(3959), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3047), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3323), + [aux_sym_accessor_list_repeat1] = STATE(2880), + [sym__identifier_token] = ACTIONS(4769), + [anon_sym_extern] = ACTIONS(4772), + [anon_sym_alias] = ACTIONS(4775), + [anon_sym_global] = ACTIONS(4775), + [anon_sym_unsafe] = ACTIONS(4772), + [anon_sym_static] = ACTIONS(4772), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_RBRACE] = ACTIONS(4781), + [anon_sym_abstract] = ACTIONS(4772), + [anon_sym_async] = ACTIONS(4772), + [anon_sym_const] = ACTIONS(4772), + [anon_sym_file] = ACTIONS(4783), + [anon_sym_fixed] = ACTIONS(4772), + [anon_sym_internal] = ACTIONS(4772), + [anon_sym_new] = ACTIONS(4772), + [anon_sym_override] = ACTIONS(4772), + [anon_sym_partial] = ACTIONS(4772), + [anon_sym_private] = ACTIONS(4772), + [anon_sym_protected] = ACTIONS(4772), + [anon_sym_public] = ACTIONS(4772), + [anon_sym_readonly] = ACTIONS(4772), + [anon_sym_required] = ACTIONS(4772), + [anon_sym_sealed] = ACTIONS(4772), + [anon_sym_virtual] = ACTIONS(4772), + [anon_sym_volatile] = ACTIONS(4772), + [anon_sym_where] = ACTIONS(4775), + [anon_sym_notnull] = ACTIONS(4775), + [anon_sym_unmanaged] = ACTIONS(4775), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_add] = ACTIONS(4786), + [anon_sym_remove] = ACTIONS(4786), + [anon_sym_init] = ACTIONS(4786), + [anon_sym_scoped] = ACTIONS(4775), + [anon_sym_var] = ACTIONS(4775), + [anon_sym_yield] = ACTIONS(4775), + [anon_sym_when] = ACTIONS(4775), + [anon_sym_from] = ACTIONS(4775), + [anon_sym_into] = ACTIONS(4775), + [anon_sym_join] = ACTIONS(4775), + [anon_sym_on] = ACTIONS(4775), + [anon_sym_equals] = ACTIONS(4775), + [anon_sym_let] = ACTIONS(4775), + [anon_sym_orderby] = ACTIONS(4775), + [anon_sym_ascending] = ACTIONS(4775), + [anon_sym_descending] = ACTIONS(4775), + [anon_sym_group] = ACTIONS(4775), + [anon_sym_by] = ACTIONS(4775), + [anon_sym_select] = ACTIONS(4775), + [aux_sym_preproc_if_token1] = ACTIONS(4789), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460593,66 +460380,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2881), [sym_preproc_define] = STATE(2881), [sym_preproc_undef] = STATE(2881), - [anon_sym_EQ] = ACTIONS(4116), - [anon_sym_LBRACK] = ACTIONS(4114), - [anon_sym_COLON] = ACTIONS(4114), - [anon_sym_COMMA] = ACTIONS(4114), - [anon_sym_LPAREN] = ACTIONS(4114), - [anon_sym_LT] = ACTIONS(4116), - [anon_sym_GT] = ACTIONS(4116), - [anon_sym_where] = ACTIONS(4114), - [anon_sym_QMARK] = ACTIONS(4116), - [anon_sym_BANG] = ACTIONS(4116), - [anon_sym_PLUS_PLUS] = ACTIONS(4114), - [anon_sym_DASH_DASH] = ACTIONS(4114), - [anon_sym_PLUS] = ACTIONS(4116), - [anon_sym_DASH] = ACTIONS(4116), - [anon_sym_STAR] = ACTIONS(4116), - [anon_sym_SLASH] = ACTIONS(4116), - [anon_sym_PERCENT] = ACTIONS(4116), - [anon_sym_CARET] = ACTIONS(4116), - [anon_sym_PIPE] = ACTIONS(4116), - [anon_sym_AMP] = ACTIONS(4116), - [anon_sym_LT_LT] = ACTIONS(4116), - [anon_sym_GT_GT] = ACTIONS(4116), - [anon_sym_GT_GT_GT] = ACTIONS(4116), - [anon_sym_EQ_EQ] = ACTIONS(4114), - [anon_sym_BANG_EQ] = ACTIONS(4114), - [anon_sym_GT_EQ] = ACTIONS(4114), - [anon_sym_LT_EQ] = ACTIONS(4114), - [anon_sym_DOT] = ACTIONS(4116), - [anon_sym_switch] = ACTIONS(4114), - [anon_sym_DOT_DOT] = ACTIONS(4114), - [anon_sym_and] = ACTIONS(4114), - [anon_sym_or] = ACTIONS(4116), - [anon_sym_PLUS_EQ] = ACTIONS(4114), - [anon_sym_DASH_EQ] = ACTIONS(4114), - [anon_sym_STAR_EQ] = ACTIONS(4114), - [anon_sym_SLASH_EQ] = ACTIONS(4114), - [anon_sym_PERCENT_EQ] = ACTIONS(4114), - [anon_sym_AMP_EQ] = ACTIONS(4114), - [anon_sym_CARET_EQ] = ACTIONS(4114), - [anon_sym_PIPE_EQ] = ACTIONS(4114), - [anon_sym_LT_LT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4114), - [anon_sym_AMP_AMP] = ACTIONS(4114), - [anon_sym_PIPE_PIPE] = ACTIONS(4114), - [anon_sym_QMARK_QMARK] = ACTIONS(4116), - [anon_sym_from] = ACTIONS(4114), - [anon_sym_into] = ACTIONS(4114), - [anon_sym_join] = ACTIONS(4114), - [anon_sym_let] = ACTIONS(4114), - [anon_sym_orderby] = ACTIONS(4114), - [anon_sym_ascending] = ACTIONS(4114), - [anon_sym_descending] = ACTIONS(4114), - [anon_sym_group] = ACTIONS(4114), - [anon_sym_select] = ACTIONS(4114), - [anon_sym_as] = ACTIONS(4116), - [anon_sym_is] = ACTIONS(4114), - [anon_sym_DASH_GT] = ACTIONS(4114), - [anon_sym_with] = ACTIONS(4114), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4792), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4794), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460674,66 +460461,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2882), [sym_preproc_define] = STATE(2882), [sym_preproc_undef] = STATE(2882), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4765), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4755), - [anon_sym_with] = ACTIONS(3959), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460746,13 +460533,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2883] = { - [sym_attribute_list] = STATE(3515), - [sym__attribute_list] = STATE(3513), - [sym_modifier] = STATE(3660), - [sym_accessor_declaration] = STATE(3501), - [sym_identifier] = STATE(6419), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_attribute_list] = STATE(3515), [sym_preproc_region] = STATE(2883), [sym_preproc_endregion] = STATE(2883), [sym_preproc_line] = STATE(2883), @@ -460762,59 +460542,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2883), [sym_preproc_define] = STATE(2883), [sym_preproc_undef] = STATE(2883), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3053), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3274), - [aux_sym_accessor_list_repeat1] = STATE(2883), - [sym__identifier_token] = ACTIONS(4767), - [anon_sym_extern] = ACTIONS(4770), - [anon_sym_alias] = ACTIONS(4773), - [anon_sym_global] = ACTIONS(4773), - [anon_sym_unsafe] = ACTIONS(4770), - [anon_sym_static] = ACTIONS(4770), - [anon_sym_LBRACK] = ACTIONS(4776), - [anon_sym_RBRACE] = ACTIONS(4779), - [anon_sym_abstract] = ACTIONS(4770), - [anon_sym_async] = ACTIONS(4770), - [anon_sym_const] = ACTIONS(4770), - [anon_sym_file] = ACTIONS(4781), - [anon_sym_fixed] = ACTIONS(4770), - [anon_sym_internal] = ACTIONS(4770), - [anon_sym_new] = ACTIONS(4770), - [anon_sym_override] = ACTIONS(4770), - [anon_sym_partial] = ACTIONS(4770), - [anon_sym_private] = ACTIONS(4770), - [anon_sym_protected] = ACTIONS(4770), - [anon_sym_public] = ACTIONS(4770), - [anon_sym_readonly] = ACTIONS(4770), - [anon_sym_required] = ACTIONS(4770), - [anon_sym_sealed] = ACTIONS(4770), - [anon_sym_virtual] = ACTIONS(4770), - [anon_sym_volatile] = ACTIONS(4770), - [anon_sym_where] = ACTIONS(4773), - [anon_sym_notnull] = ACTIONS(4773), - [anon_sym_unmanaged] = ACTIONS(4773), - [anon_sym_get] = ACTIONS(4784), - [anon_sym_set] = ACTIONS(4784), - [anon_sym_add] = ACTIONS(4784), - [anon_sym_remove] = ACTIONS(4784), - [anon_sym_init] = ACTIONS(4784), - [anon_sym_scoped] = ACTIONS(4773), - [anon_sym_var] = ACTIONS(4773), - [anon_sym_yield] = ACTIONS(4773), - [anon_sym_when] = ACTIONS(4773), - [anon_sym_from] = ACTIONS(4773), - [anon_sym_into] = ACTIONS(4773), - [anon_sym_join] = ACTIONS(4773), - [anon_sym_on] = ACTIONS(4773), - [anon_sym_equals] = ACTIONS(4773), - [anon_sym_let] = ACTIONS(4773), - [anon_sym_orderby] = ACTIONS(4773), - [anon_sym_ascending] = ACTIONS(4773), - [anon_sym_descending] = ACTIONS(4773), - [anon_sym_group] = ACTIONS(4773), - [anon_sym_by] = ACTIONS(4773), - [anon_sym_select] = ACTIONS(4773), - [aux_sym_preproc_if_token1] = ACTIONS(4787), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4798), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4794), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460836,66 +460623,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2884), [sym_preproc_define] = STATE(2884), [sym_preproc_undef] = STATE(2884), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4790), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4154), + [anon_sym_GT] = ACTIONS(4154), + [anon_sym_where] = ACTIONS(4152), + [anon_sym_QMARK] = ACTIONS(4154), + [anon_sym_BANG] = ACTIONS(4154), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4154), + [anon_sym_DASH] = ACTIONS(4154), + [anon_sym_STAR] = ACTIONS(4154), + [anon_sym_SLASH] = ACTIONS(4154), + [anon_sym_PERCENT] = ACTIONS(4154), + [anon_sym_CARET] = ACTIONS(4154), + [anon_sym_PIPE] = ACTIONS(4154), + [anon_sym_AMP] = ACTIONS(4154), + [anon_sym_LT_LT] = ACTIONS(4154), + [anon_sym_GT_GT] = ACTIONS(4154), + [anon_sym_GT_GT_GT] = ACTIONS(4154), + [anon_sym_EQ_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4154), + [anon_sym_switch] = ACTIONS(4152), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_and] = ACTIONS(4152), + [anon_sym_or] = ACTIONS(4154), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_QMARK_QMARK] = ACTIONS(4154), + [anon_sym_from] = ACTIONS(4152), + [anon_sym_into] = ACTIONS(4152), + [anon_sym_join] = ACTIONS(4152), + [anon_sym_let] = ACTIONS(4152), + [anon_sym_orderby] = ACTIONS(4152), + [anon_sym_ascending] = ACTIONS(4152), + [anon_sym_descending] = ACTIONS(4152), + [anon_sym_group] = ACTIONS(4152), + [anon_sym_select] = ACTIONS(4152), + [anon_sym_as] = ACTIONS(4154), + [anon_sym_is] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [anon_sym_with] = ACTIONS(4152), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460917,66 +460704,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2885), [sym_preproc_define] = STATE(2885), [sym_preproc_undef] = STATE(2885), - [sym__identifier_token] = ACTIONS(4138), - [anon_sym_alias] = ACTIONS(4138), - [anon_sym_global] = ACTIONS(4138), - [anon_sym_LBRACK] = ACTIONS(4231), - [anon_sym_COLON] = ACTIONS(4140), - [anon_sym_LPAREN] = ACTIONS(4140), - [anon_sym_file] = ACTIONS(4138), - [anon_sym_LT] = ACTIONS(4233), - [anon_sym_GT] = ACTIONS(4233), - [anon_sym_where] = ACTIONS(4138), - [anon_sym_QMARK] = ACTIONS(4233), - [anon_sym_notnull] = ACTIONS(4138), - [anon_sym_unmanaged] = ACTIONS(4138), - [anon_sym_BANG] = ACTIONS(4233), - [anon_sym_PLUS_PLUS] = ACTIONS(4231), - [anon_sym_DASH_DASH] = ACTIONS(4231), - [anon_sym_PLUS] = ACTIONS(4233), - [anon_sym_DASH] = ACTIONS(4233), - [anon_sym_STAR] = ACTIONS(4231), - [anon_sym_SLASH] = ACTIONS(4233), - [anon_sym_PERCENT] = ACTIONS(4231), - [anon_sym_CARET] = ACTIONS(4231), - [anon_sym_PIPE] = ACTIONS(4233), - [anon_sym_AMP] = ACTIONS(4233), - [anon_sym_LT_LT] = ACTIONS(4231), - [anon_sym_GT_GT] = ACTIONS(4233), - [anon_sym_GT_GT_GT] = ACTIONS(4231), - [anon_sym_EQ_EQ] = ACTIONS(4231), - [anon_sym_BANG_EQ] = ACTIONS(4231), - [anon_sym_GT_EQ] = ACTIONS(4231), - [anon_sym_LT_EQ] = ACTIONS(4231), - [anon_sym_DOT] = ACTIONS(4233), - [anon_sym_scoped] = ACTIONS(4138), - [anon_sym_var] = ACTIONS(4138), - [anon_sym_yield] = ACTIONS(4138), - [anon_sym_switch] = ACTIONS(4233), - [anon_sym_when] = ACTIONS(4138), - [sym_discard] = ACTIONS(4138), - [anon_sym_DOT_DOT] = ACTIONS(4231), - [anon_sym_and] = ACTIONS(4138), - [anon_sym_or] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4231), - [anon_sym_PIPE_PIPE] = ACTIONS(4231), - [anon_sym_QMARK_QMARK] = ACTIONS(4231), - [anon_sym_from] = ACTIONS(4138), - [anon_sym_into] = ACTIONS(4138), - [anon_sym_join] = ACTIONS(4138), - [anon_sym_on] = ACTIONS(4138), - [anon_sym_equals] = ACTIONS(4138), - [anon_sym_let] = ACTIONS(4138), - [anon_sym_orderby] = ACTIONS(4138), - [anon_sym_ascending] = ACTIONS(4138), - [anon_sym_descending] = ACTIONS(4138), - [anon_sym_group] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4138), - [anon_sym_select] = ACTIONS(4138), - [anon_sym_as] = ACTIONS(4233), - [anon_sym_is] = ACTIONS(4233), - [anon_sym_DASH_GT] = ACTIONS(4231), - [anon_sym_with] = ACTIONS(4233), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACK] = ACTIONS(4148), + [anon_sym_COLON] = ACTIONS(4148), + [anon_sym_COMMA] = ACTIONS(4148), + [anon_sym_LPAREN] = ACTIONS(4148), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4148), + [anon_sym_QMARK] = ACTIONS(4150), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_PLUS_PLUS] = ACTIONS(4148), + [anon_sym_DASH_DASH] = ACTIONS(4148), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_CARET] = ACTIONS(4150), + [anon_sym_PIPE] = ACTIONS(4150), + [anon_sym_AMP] = ACTIONS(4150), + [anon_sym_LT_LT] = ACTIONS(4150), + [anon_sym_GT_GT] = ACTIONS(4150), + [anon_sym_GT_GT_GT] = ACTIONS(4150), + [anon_sym_EQ_EQ] = ACTIONS(4148), + [anon_sym_BANG_EQ] = ACTIONS(4148), + [anon_sym_GT_EQ] = ACTIONS(4148), + [anon_sym_LT_EQ] = ACTIONS(4148), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_switch] = ACTIONS(4148), + [anon_sym_DOT_DOT] = ACTIONS(4148), + [anon_sym_and] = ACTIONS(4148), + [anon_sym_or] = ACTIONS(4150), + [anon_sym_PLUS_EQ] = ACTIONS(4148), + [anon_sym_DASH_EQ] = ACTIONS(4148), + [anon_sym_STAR_EQ] = ACTIONS(4148), + [anon_sym_SLASH_EQ] = ACTIONS(4148), + [anon_sym_PERCENT_EQ] = ACTIONS(4148), + [anon_sym_AMP_EQ] = ACTIONS(4148), + [anon_sym_CARET_EQ] = ACTIONS(4148), + [anon_sym_PIPE_EQ] = ACTIONS(4148), + [anon_sym_LT_LT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4148), + [anon_sym_AMP_AMP] = ACTIONS(4148), + [anon_sym_PIPE_PIPE] = ACTIONS(4148), + [anon_sym_QMARK_QMARK] = ACTIONS(4150), + [anon_sym_from] = ACTIONS(4148), + [anon_sym_into] = ACTIONS(4148), + [anon_sym_join] = ACTIONS(4148), + [anon_sym_let] = ACTIONS(4148), + [anon_sym_orderby] = ACTIONS(4148), + [anon_sym_ascending] = ACTIONS(4148), + [anon_sym_descending] = ACTIONS(4148), + [anon_sym_group] = ACTIONS(4148), + [anon_sym_select] = ACTIONS(4148), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_is] = ACTIONS(4148), + [anon_sym_DASH_GT] = ACTIONS(4148), + [anon_sym_with] = ACTIONS(4148), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -460998,66 +460785,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2886), [sym_preproc_define] = STATE(2886), [sym_preproc_undef] = STATE(2886), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4792), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(3959), + [sym__identifier_token] = ACTIONS(3961), + [anon_sym_alias] = ACTIONS(3961), + [anon_sym_global] = ACTIONS(3961), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_file] = ACTIONS(3961), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_notnull] = ACTIONS(3961), + [anon_sym_unmanaged] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(4800), + [anon_sym_scoped] = ACTIONS(3961), + [anon_sym_var] = ACTIONS(3961), + [anon_sym_yield] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3961), + [anon_sym_when] = ACTIONS(3961), + [sym_discard] = ACTIONS(3961), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3961), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3961), + [anon_sym_into] = ACTIONS(3961), + [anon_sym_join] = ACTIONS(3961), + [anon_sym_on] = ACTIONS(3961), + [anon_sym_equals] = ACTIONS(3961), + [anon_sym_let] = ACTIONS(3961), + [anon_sym_orderby] = ACTIONS(3961), + [anon_sym_ascending] = ACTIONS(3961), + [anon_sym_descending] = ACTIONS(3961), + [anon_sym_group] = ACTIONS(3961), + [anon_sym_by] = ACTIONS(3961), + [anon_sym_select] = ACTIONS(3961), + [anon_sym_as] = ACTIONS(3961), + [anon_sym_is] = ACTIONS(3961), + [anon_sym_DASH_GT] = ACTIONS(4794), + [anon_sym_with] = ACTIONS(3961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461079,66 +460866,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2887), [sym_preproc_define] = STATE(2887), [sym_preproc_undef] = STATE(2887), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4794), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), + [anon_sym_EQ] = ACTIONS(4146), + [anon_sym_LBRACK] = ACTIONS(4144), + [anon_sym_COMMA] = ACTIONS(4144), + [anon_sym_LPAREN] = ACTIONS(4144), + [anon_sym_LT] = ACTIONS(4146), + [anon_sym_GT] = ACTIONS(4146), + [anon_sym_where] = ACTIONS(4144), + [anon_sym_QMARK] = ACTIONS(4146), + [anon_sym_BANG] = ACTIONS(4146), + [anon_sym_PLUS_PLUS] = ACTIONS(4144), + [anon_sym_DASH_DASH] = ACTIONS(4144), + [anon_sym_PLUS] = ACTIONS(4146), + [anon_sym_DASH] = ACTIONS(4146), + [anon_sym_STAR] = ACTIONS(4146), + [anon_sym_SLASH] = ACTIONS(4146), + [anon_sym_PERCENT] = ACTIONS(4146), + [anon_sym_CARET] = ACTIONS(4146), + [anon_sym_PIPE] = ACTIONS(4146), + [anon_sym_AMP] = ACTIONS(4146), + [anon_sym_LT_LT] = ACTIONS(4146), + [anon_sym_GT_GT] = ACTIONS(4146), + [anon_sym_GT_GT_GT] = ACTIONS(4146), + [anon_sym_EQ_EQ] = ACTIONS(4144), + [anon_sym_BANG_EQ] = ACTIONS(4144), + [anon_sym_GT_EQ] = ACTIONS(4144), + [anon_sym_LT_EQ] = ACTIONS(4144), + [anon_sym_DOT] = ACTIONS(4146), + [anon_sym_switch] = ACTIONS(4144), + [anon_sym_DOT_DOT] = ACTIONS(4144), + [anon_sym_and] = ACTIONS(4144), + [anon_sym_or] = ACTIONS(4146), + [anon_sym_PLUS_EQ] = ACTIONS(4144), + [anon_sym_DASH_EQ] = ACTIONS(4144), + [anon_sym_STAR_EQ] = ACTIONS(4144), + [anon_sym_SLASH_EQ] = ACTIONS(4144), + [anon_sym_PERCENT_EQ] = ACTIONS(4144), + [anon_sym_AMP_EQ] = ACTIONS(4144), + [anon_sym_CARET_EQ] = ACTIONS(4144), + [anon_sym_PIPE_EQ] = ACTIONS(4144), + [anon_sym_LT_LT_EQ] = ACTIONS(4144), + [anon_sym_GT_GT_EQ] = ACTIONS(4144), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4144), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4144), + [anon_sym_AMP_AMP] = ACTIONS(4144), + [anon_sym_PIPE_PIPE] = ACTIONS(4144), + [anon_sym_QMARK_QMARK] = ACTIONS(4146), + [anon_sym_from] = ACTIONS(4144), + [anon_sym_into] = ACTIONS(4144), + [anon_sym_join] = ACTIONS(4144), + [anon_sym_let] = ACTIONS(4144), + [anon_sym_orderby] = ACTIONS(4144), + [anon_sym_ascending] = ACTIONS(4144), + [anon_sym_descending] = ACTIONS(4144), + [anon_sym_group] = ACTIONS(4144), + [anon_sym_select] = ACTIONS(4144), + [anon_sym_as] = ACTIONS(4146), + [anon_sym_is] = ACTIONS(4144), + [anon_sym_DASH_GT] = ACTIONS(4144), + [anon_sym_with] = ACTIONS(4144), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461151,6 +460937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2888] = { + [sym_initializer_expression] = STATE(2972), [sym_preproc_region] = STATE(2888), [sym_preproc_endregion] = STATE(2888), [sym_preproc_line] = STATE(2888), @@ -461160,66 +460947,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2888), [sym_preproc_define] = STATE(2888), [sym_preproc_undef] = STATE(2888), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4796), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(3959), + [anon_sym_SEMI] = ACTIONS(4802), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_COLON] = ACTIONS(4802), + [anon_sym_COMMA] = ACTIONS(4802), + [anon_sym_RBRACK] = ACTIONS(4802), + [anon_sym_LPAREN] = ACTIONS(4802), + [anon_sym_RPAREN] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_RBRACE] = ACTIONS(4802), + [anon_sym_LT] = ACTIONS(4807), + [anon_sym_GT] = ACTIONS(4807), + [anon_sym_in] = ACTIONS(4807), + [anon_sym_where] = ACTIONS(4802), + [anon_sym_QMARK] = ACTIONS(4807), + [anon_sym_BANG] = ACTIONS(4807), + [anon_sym_PLUS_PLUS] = ACTIONS(4802), + [anon_sym_DASH_DASH] = ACTIONS(4802), + [anon_sym_PLUS] = ACTIONS(4807), + [anon_sym_DASH] = ACTIONS(4807), + [anon_sym_STAR] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4807), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_CARET] = ACTIONS(4802), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4807), + [anon_sym_LT_LT] = ACTIONS(4802), + [anon_sym_GT_GT] = ACTIONS(4807), + [anon_sym_GT_GT_GT] = ACTIONS(4802), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_GT_EQ] = ACTIONS(4802), + [anon_sym_LT_EQ] = ACTIONS(4802), + [anon_sym_DOT] = ACTIONS(4807), + [anon_sym_EQ_GT] = ACTIONS(4802), + [anon_sym_switch] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4802), + [anon_sym_and] = ACTIONS(4802), + [anon_sym_or] = ACTIONS(4807), + [anon_sym_AMP_AMP] = ACTIONS(4802), + [anon_sym_PIPE_PIPE] = ACTIONS(4802), + [anon_sym_QMARK_QMARK] = ACTIONS(4802), + [anon_sym_from] = ACTIONS(4802), + [anon_sym_into] = ACTIONS(4802), + [anon_sym_join] = ACTIONS(4802), + [anon_sym_on] = ACTIONS(4802), + [anon_sym_equals] = ACTIONS(4802), + [anon_sym_let] = ACTIONS(4802), + [anon_sym_orderby] = ACTIONS(4802), + [anon_sym_group] = ACTIONS(4802), + [anon_sym_by] = ACTIONS(4802), + [anon_sym_select] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4802), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_DASH_GT] = ACTIONS(4802), + [anon_sym_with] = ACTIONS(4802), + [aux_sym_preproc_if_token3] = ACTIONS(4802), + [aux_sym_preproc_else_token1] = ACTIONS(4802), + [aux_sym_preproc_elif_token1] = ACTIONS(4802), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461241,66 +461026,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2889), [sym_preproc_define] = STATE(2889), [sym_preproc_undef] = STATE(2889), - [sym__identifier_token] = ACTIONS(3959), - [anon_sym_alias] = ACTIONS(3959), - [anon_sym_global] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_file] = ACTIONS(3959), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4041), - [anon_sym_notnull] = ACTIONS(3959), - [anon_sym_unmanaged] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(4798), - [anon_sym_scoped] = ACTIONS(3959), - [anon_sym_var] = ACTIONS(3959), - [anon_sym_yield] = ACTIONS(3959), - [anon_sym_switch] = ACTIONS(3959), - [anon_sym_when] = ACTIONS(3959), - [sym_discard] = ACTIONS(3959), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3959), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3959), - [anon_sym_into] = ACTIONS(3959), - [anon_sym_join] = ACTIONS(3959), - [anon_sym_on] = ACTIONS(3959), - [anon_sym_equals] = ACTIONS(3959), - [anon_sym_let] = ACTIONS(3959), - [anon_sym_orderby] = ACTIONS(3959), - [anon_sym_ascending] = ACTIONS(3959), - [anon_sym_descending] = ACTIONS(3959), - [anon_sym_group] = ACTIONS(3959), - [anon_sym_by] = ACTIONS(3959), - [anon_sym_select] = ACTIONS(3959), - [anon_sym_as] = ACTIONS(3959), - [anon_sym_is] = ACTIONS(3959), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(3959), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACK] = ACTIONS(3671), + [anon_sym_COMMA] = ACTIONS(3671), + [anon_sym_LPAREN] = ACTIONS(3671), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_where] = ACTIONS(3671), + [anon_sym_QMARK] = ACTIONS(3673), + [anon_sym_BANG] = ACTIONS(3673), + [anon_sym_PLUS_PLUS] = ACTIONS(3671), + [anon_sym_DASH_DASH] = ACTIONS(3671), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3673), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), + [anon_sym_EQ_EQ] = ACTIONS(3671), + [anon_sym_BANG_EQ] = ACTIONS(3671), + [anon_sym_GT_EQ] = ACTIONS(3671), + [anon_sym_LT_EQ] = ACTIONS(3671), + [anon_sym_DOT] = ACTIONS(3673), + [anon_sym_switch] = ACTIONS(3671), + [anon_sym_DOT_DOT] = ACTIONS(3671), + [anon_sym_and] = ACTIONS(3671), + [anon_sym_or] = ACTIONS(3673), + [anon_sym_PLUS_EQ] = ACTIONS(3671), + [anon_sym_DASH_EQ] = ACTIONS(3671), + [anon_sym_STAR_EQ] = ACTIONS(3671), + [anon_sym_SLASH_EQ] = ACTIONS(3671), + [anon_sym_PERCENT_EQ] = ACTIONS(3671), + [anon_sym_AMP_EQ] = ACTIONS(3671), + [anon_sym_CARET_EQ] = ACTIONS(3671), + [anon_sym_PIPE_EQ] = ACTIONS(3671), + [anon_sym_LT_LT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3671), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), + [anon_sym_AMP_AMP] = ACTIONS(3671), + [anon_sym_PIPE_PIPE] = ACTIONS(3671), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), + [anon_sym_from] = ACTIONS(3671), + [anon_sym_into] = ACTIONS(3671), + [anon_sym_join] = ACTIONS(3671), + [anon_sym_let] = ACTIONS(3671), + [anon_sym_orderby] = ACTIONS(3671), + [anon_sym_ascending] = ACTIONS(3671), + [anon_sym_descending] = ACTIONS(3671), + [anon_sym_group] = ACTIONS(3671), + [anon_sym_select] = ACTIONS(3671), + [anon_sym_as] = ACTIONS(3673), + [anon_sym_is] = ACTIONS(3671), + [anon_sym_DASH_GT] = ACTIONS(3671), + [anon_sym_with] = ACTIONS(3671), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461313,8 +461097,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2890] = { - [sym_argument_list] = STATE(2912), - [sym_initializer_expression] = STATE(3008), [sym_preproc_region] = STATE(2890), [sym_preproc_endregion] = STATE(2890), [sym_preproc_line] = STATE(2890), @@ -461324,64 +461106,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2890), [sym_preproc_define] = STATE(2890), [sym_preproc_undef] = STATE(2890), - [anon_sym_SEMI] = ACTIONS(4800), - [anon_sym_LBRACK] = ACTIONS(4800), - [anon_sym_COLON] = ACTIONS(4800), - [anon_sym_COMMA] = ACTIONS(4800), - [anon_sym_RBRACK] = ACTIONS(4800), - [anon_sym_LPAREN] = ACTIONS(4802), - [anon_sym_RPAREN] = ACTIONS(4800), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_RBRACE] = ACTIONS(4800), - [anon_sym_LT] = ACTIONS(4804), - [anon_sym_GT] = ACTIONS(4804), - [anon_sym_in] = ACTIONS(4804), - [anon_sym_where] = ACTIONS(4800), - [anon_sym_QMARK] = ACTIONS(4804), - [anon_sym_BANG] = ACTIONS(4804), - [anon_sym_PLUS_PLUS] = ACTIONS(4800), - [anon_sym_DASH_DASH] = ACTIONS(4800), - [anon_sym_PLUS] = ACTIONS(4804), - [anon_sym_DASH] = ACTIONS(4804), - [anon_sym_STAR] = ACTIONS(4800), - [anon_sym_SLASH] = ACTIONS(4804), - [anon_sym_PERCENT] = ACTIONS(4800), - [anon_sym_CARET] = ACTIONS(4800), - [anon_sym_PIPE] = ACTIONS(4804), - [anon_sym_AMP] = ACTIONS(4804), - [anon_sym_LT_LT] = ACTIONS(4800), - [anon_sym_GT_GT] = ACTIONS(4804), - [anon_sym_GT_GT_GT] = ACTIONS(4800), - [anon_sym_EQ_EQ] = ACTIONS(4800), - [anon_sym_BANG_EQ] = ACTIONS(4800), - [anon_sym_GT_EQ] = ACTIONS(4800), - [anon_sym_LT_EQ] = ACTIONS(4800), - [anon_sym_DOT] = ACTIONS(4804), - [anon_sym_EQ_GT] = ACTIONS(4800), - [anon_sym_switch] = ACTIONS(4800), - [anon_sym_DOT_DOT] = ACTIONS(4800), - [anon_sym_and] = ACTIONS(4800), - [anon_sym_or] = ACTIONS(4804), - [anon_sym_AMP_AMP] = ACTIONS(4800), - [anon_sym_PIPE_PIPE] = ACTIONS(4800), - [anon_sym_QMARK_QMARK] = ACTIONS(4800), - [anon_sym_from] = ACTIONS(4800), - [anon_sym_into] = ACTIONS(4800), - [anon_sym_join] = ACTIONS(4800), - [anon_sym_on] = ACTIONS(4800), - [anon_sym_equals] = ACTIONS(4800), - [anon_sym_let] = ACTIONS(4800), - [anon_sym_orderby] = ACTIONS(4800), - [anon_sym_group] = ACTIONS(4800), - [anon_sym_by] = ACTIONS(4800), - [anon_sym_select] = ACTIONS(4800), - [anon_sym_as] = ACTIONS(4800), - [anon_sym_is] = ACTIONS(4800), - [anon_sym_DASH_GT] = ACTIONS(4800), - [anon_sym_with] = ACTIONS(4800), - [aux_sym_preproc_if_token3] = ACTIONS(4800), - [aux_sym_preproc_else_token1] = ACTIONS(4800), - [aux_sym_preproc_elif_token1] = ACTIONS(4800), + [anon_sym_EQ] = ACTIONS(4809), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_where] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4813), + [anon_sym_PLUS_EQ] = ACTIONS(4815), + [anon_sym_DASH_EQ] = ACTIONS(4815), + [anon_sym_STAR_EQ] = ACTIONS(4815), + [anon_sym_SLASH_EQ] = ACTIONS(4815), + [anon_sym_PERCENT_EQ] = ACTIONS(4815), + [anon_sym_AMP_EQ] = ACTIONS(4815), + [anon_sym_CARET_EQ] = ACTIONS(4815), + [anon_sym_PIPE_EQ] = ACTIONS(4815), + [anon_sym_LT_LT_EQ] = ACTIONS(4815), + [anon_sym_GT_GT_EQ] = ACTIONS(4815), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4815), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4815), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_from] = ACTIONS(4811), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_join] = ACTIONS(4811), + [anon_sym_let] = ACTIONS(4811), + [anon_sym_orderby] = ACTIONS(4811), + [anon_sym_ascending] = ACTIONS(4811), + [anon_sym_descending] = ACTIONS(4811), + [anon_sym_group] = ACTIONS(4811), + [anon_sym_select] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4813), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461403,66 +461186,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2891), [sym_preproc_define] = STATE(2891), [sym_preproc_undef] = STATE(2891), - [anon_sym_EQ] = ACTIONS(4173), - [anon_sym_LBRACK] = ACTIONS(4171), - [anon_sym_COLON] = ACTIONS(4171), - [anon_sym_COMMA] = ACTIONS(4171), - [anon_sym_LPAREN] = ACTIONS(4171), - [anon_sym_LT] = ACTIONS(4173), - [anon_sym_GT] = ACTIONS(4173), - [anon_sym_where] = ACTIONS(4171), - [anon_sym_QMARK] = ACTIONS(4173), - [anon_sym_BANG] = ACTIONS(4173), - [anon_sym_PLUS_PLUS] = ACTIONS(4171), - [anon_sym_DASH_DASH] = ACTIONS(4171), - [anon_sym_PLUS] = ACTIONS(4173), - [anon_sym_DASH] = ACTIONS(4173), - [anon_sym_STAR] = ACTIONS(4173), - [anon_sym_SLASH] = ACTIONS(4173), - [anon_sym_PERCENT] = ACTIONS(4173), - [anon_sym_CARET] = ACTIONS(4173), - [anon_sym_PIPE] = ACTIONS(4173), - [anon_sym_AMP] = ACTIONS(4173), - [anon_sym_LT_LT] = ACTIONS(4173), - [anon_sym_GT_GT] = ACTIONS(4173), - [anon_sym_GT_GT_GT] = ACTIONS(4173), - [anon_sym_EQ_EQ] = ACTIONS(4171), - [anon_sym_BANG_EQ] = ACTIONS(4171), - [anon_sym_GT_EQ] = ACTIONS(4171), - [anon_sym_LT_EQ] = ACTIONS(4171), - [anon_sym_DOT] = ACTIONS(4173), - [anon_sym_switch] = ACTIONS(4171), - [anon_sym_DOT_DOT] = ACTIONS(4171), - [anon_sym_and] = ACTIONS(4171), - [anon_sym_or] = ACTIONS(4173), - [anon_sym_PLUS_EQ] = ACTIONS(4171), - [anon_sym_DASH_EQ] = ACTIONS(4171), - [anon_sym_STAR_EQ] = ACTIONS(4171), - [anon_sym_SLASH_EQ] = ACTIONS(4171), - [anon_sym_PERCENT_EQ] = ACTIONS(4171), - [anon_sym_AMP_EQ] = ACTIONS(4171), - [anon_sym_CARET_EQ] = ACTIONS(4171), - [anon_sym_PIPE_EQ] = ACTIONS(4171), - [anon_sym_LT_LT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4171), - [anon_sym_AMP_AMP] = ACTIONS(4171), - [anon_sym_PIPE_PIPE] = ACTIONS(4171), - [anon_sym_QMARK_QMARK] = ACTIONS(4173), - [anon_sym_from] = ACTIONS(4171), - [anon_sym_into] = ACTIONS(4171), - [anon_sym_join] = ACTIONS(4171), - [anon_sym_let] = ACTIONS(4171), - [anon_sym_orderby] = ACTIONS(4171), - [anon_sym_ascending] = ACTIONS(4171), - [anon_sym_descending] = ACTIONS(4171), - [anon_sym_group] = ACTIONS(4171), - [anon_sym_select] = ACTIONS(4171), - [anon_sym_as] = ACTIONS(4173), - [anon_sym_is] = ACTIONS(4171), - [anon_sym_DASH_GT] = ACTIONS(4171), - [anon_sym_with] = ACTIONS(4171), + [anon_sym_SEMI] = ACTIONS(3600), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_RBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_RPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_in] = ACTIONS(3603), + [anon_sym_where] = ACTIONS(3600), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3600), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3600), + [anon_sym_CARET] = ACTIONS(3600), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3600), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3600), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3600), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3600), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3600), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3600), + [anon_sym_from] = ACTIONS(3600), + [anon_sym_into] = ACTIONS(3600), + [anon_sym_join] = ACTIONS(3600), + [anon_sym_on] = ACTIONS(3600), + [anon_sym_equals] = ACTIONS(3600), + [anon_sym_let] = ACTIONS(3600), + [anon_sym_orderby] = ACTIONS(3600), + [anon_sym_group] = ACTIONS(3600), + [anon_sym_by] = ACTIONS(3600), + [anon_sym_select] = ACTIONS(3600), + [anon_sym_as] = ACTIONS(3600), + [anon_sym_is] = ACTIONS(3600), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3600), + [aux_sym_preproc_if_token3] = ACTIONS(3600), + [aux_sym_preproc_else_token1] = ACTIONS(3600), + [aux_sym_preproc_elif_token1] = ACTIONS(3600), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461484,66 +461266,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2892), [sym_preproc_define] = STATE(2892), [sym_preproc_undef] = STATE(2892), - [sym__identifier_token] = ACTIONS(4806), - [anon_sym_extern] = ACTIONS(4806), - [anon_sym_alias] = ACTIONS(4806), - [anon_sym_global] = ACTIONS(4806), - [anon_sym_unsafe] = ACTIONS(4806), - [anon_sym_static] = ACTIONS(4806), - [anon_sym_LBRACK] = ACTIONS(4808), - [anon_sym_LPAREN] = ACTIONS(4808), - [anon_sym_event] = ACTIONS(4806), - [anon_sym_class] = ACTIONS(4806), - [anon_sym_ref] = ACTIONS(4806), - [anon_sym_struct] = ACTIONS(4806), - [anon_sym_enum] = ACTIONS(4806), - [anon_sym_interface] = ACTIONS(4806), - [anon_sym_delegate] = ACTIONS(4806), - [anon_sym_record] = ACTIONS(4806), - [anon_sym_abstract] = ACTIONS(4806), - [anon_sym_async] = ACTIONS(4806), - [anon_sym_const] = ACTIONS(4806), - [anon_sym_file] = ACTIONS(4806), - [anon_sym_fixed] = ACTIONS(4806), - [anon_sym_internal] = ACTIONS(4806), - [anon_sym_new] = ACTIONS(4806), - [anon_sym_override] = ACTIONS(4806), - [anon_sym_partial] = ACTIONS(4806), - [anon_sym_private] = ACTIONS(4806), - [anon_sym_protected] = ACTIONS(4806), - [anon_sym_public] = ACTIONS(4806), - [anon_sym_readonly] = ACTIONS(4806), - [anon_sym_required] = ACTIONS(4806), - [anon_sym_sealed] = ACTIONS(4806), - [anon_sym_virtual] = ACTIONS(4806), - [anon_sym_volatile] = ACTIONS(4806), - [anon_sym_where] = ACTIONS(4806), - [anon_sym_notnull] = ACTIONS(4806), - [anon_sym_unmanaged] = ACTIONS(4806), - [anon_sym_TILDE] = ACTIONS(4808), - [anon_sym_implicit] = ACTIONS(4806), - [anon_sym_explicit] = ACTIONS(4806), - [anon_sym_scoped] = ACTIONS(4806), - [anon_sym_var] = ACTIONS(4806), - [sym_predefined_type] = ACTIONS(4806), - [anon_sym_yield] = ACTIONS(4806), - [anon_sym_when] = ACTIONS(4806), - [anon_sym_from] = ACTIONS(4806), - [anon_sym_into] = ACTIONS(4806), - [anon_sym_join] = ACTIONS(4806), - [anon_sym_on] = ACTIONS(4806), - [anon_sym_equals] = ACTIONS(4806), - [anon_sym_let] = ACTIONS(4806), - [anon_sym_orderby] = ACTIONS(4806), - [anon_sym_ascending] = ACTIONS(4806), - [anon_sym_descending] = ACTIONS(4806), - [anon_sym_group] = ACTIONS(4806), - [anon_sym_by] = ACTIONS(4806), - [anon_sym_select] = ACTIONS(4806), - [aux_sym_preproc_if_token1] = ACTIONS(4808), - [aux_sym_preproc_if_token3] = ACTIONS(4808), - [aux_sym_preproc_else_token1] = ACTIONS(4808), - [aux_sym_preproc_elif_token1] = ACTIONS(4808), + [anon_sym_EQ] = ACTIONS(4130), + [anon_sym_LBRACK] = ACTIONS(4128), + [anon_sym_COMMA] = ACTIONS(4128), + [anon_sym_LPAREN] = ACTIONS(4128), + [anon_sym_LT] = ACTIONS(4130), + [anon_sym_GT] = ACTIONS(4130), + [anon_sym_where] = ACTIONS(4128), + [anon_sym_QMARK] = ACTIONS(4130), + [anon_sym_BANG] = ACTIONS(4130), + [anon_sym_PLUS_PLUS] = ACTIONS(4128), + [anon_sym_DASH_DASH] = ACTIONS(4128), + [anon_sym_PLUS] = ACTIONS(4130), + [anon_sym_DASH] = ACTIONS(4130), + [anon_sym_STAR] = ACTIONS(4130), + [anon_sym_SLASH] = ACTIONS(4130), + [anon_sym_PERCENT] = ACTIONS(4130), + [anon_sym_CARET] = ACTIONS(4130), + [anon_sym_PIPE] = ACTIONS(4130), + [anon_sym_AMP] = ACTIONS(4130), + [anon_sym_LT_LT] = ACTIONS(4130), + [anon_sym_GT_GT] = ACTIONS(4130), + [anon_sym_GT_GT_GT] = ACTIONS(4130), + [anon_sym_EQ_EQ] = ACTIONS(4128), + [anon_sym_BANG_EQ] = ACTIONS(4128), + [anon_sym_GT_EQ] = ACTIONS(4128), + [anon_sym_LT_EQ] = ACTIONS(4128), + [anon_sym_DOT] = ACTIONS(4130), + [anon_sym_switch] = ACTIONS(4128), + [anon_sym_DOT_DOT] = ACTIONS(4128), + [anon_sym_and] = ACTIONS(4128), + [anon_sym_or] = ACTIONS(4130), + [anon_sym_PLUS_EQ] = ACTIONS(4128), + [anon_sym_DASH_EQ] = ACTIONS(4128), + [anon_sym_STAR_EQ] = ACTIONS(4128), + [anon_sym_SLASH_EQ] = ACTIONS(4128), + [anon_sym_PERCENT_EQ] = ACTIONS(4128), + [anon_sym_AMP_EQ] = ACTIONS(4128), + [anon_sym_CARET_EQ] = ACTIONS(4128), + [anon_sym_PIPE_EQ] = ACTIONS(4128), + [anon_sym_LT_LT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4128), + [anon_sym_AMP_AMP] = ACTIONS(4128), + [anon_sym_PIPE_PIPE] = ACTIONS(4128), + [anon_sym_QMARK_QMARK] = ACTIONS(4130), + [anon_sym_from] = ACTIONS(4128), + [anon_sym_into] = ACTIONS(4128), + [anon_sym_join] = ACTIONS(4128), + [anon_sym_let] = ACTIONS(4128), + [anon_sym_orderby] = ACTIONS(4128), + [anon_sym_ascending] = ACTIONS(4128), + [anon_sym_descending] = ACTIONS(4128), + [anon_sym_group] = ACTIONS(4128), + [anon_sym_select] = ACTIONS(4128), + [anon_sym_as] = ACTIONS(4130), + [anon_sym_is] = ACTIONS(4128), + [anon_sym_DASH_GT] = ACTIONS(4128), + [anon_sym_with] = ACTIONS(4128), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461556,29 +461337,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2893] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter] = STATE(6945), - [sym__parameter_array] = STATE(6962), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6080), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5710), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(5397), + [sym_argument_list] = STATE(2958), + [sym_bracketed_argument_list] = STATE(2419), [sym_preproc_region] = STATE(2893), [sym_preproc_endregion] = STATE(2893), [sym_preproc_line] = STATE(2893), @@ -461588,42 +461348,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2893), [sym_preproc_define] = STATE(2893), [sym_preproc_undef] = STATE(2893), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3058), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3409), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LBRACK] = ACTIONS(4683), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4687), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1101), - [anon_sym_out] = ACTIONS(1101), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_this] = ACTIONS(1101), - [anon_sym_scoped] = ACTIONS(4689), - [anon_sym_params] = ACTIONS(1115), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(4693), + [anon_sym_SEMI] = ACTIONS(4817), + [anon_sym_LBRACK] = ACTIONS(4819), + [anon_sym_COLON] = ACTIONS(4817), + [anon_sym_COMMA] = ACTIONS(4817), + [anon_sym_RBRACK] = ACTIONS(4817), + [anon_sym_LPAREN] = ACTIONS(4753), + [anon_sym_RPAREN] = ACTIONS(4817), + [anon_sym_RBRACE] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4821), + [anon_sym_GT] = ACTIONS(4821), + [anon_sym_in] = ACTIONS(4821), + [anon_sym_where] = ACTIONS(4817), + [anon_sym_QMARK] = ACTIONS(4821), + [anon_sym_BANG] = ACTIONS(4823), + [anon_sym_PLUS_PLUS] = ACTIONS(4825), + [anon_sym_DASH_DASH] = ACTIONS(4825), + [anon_sym_PLUS] = ACTIONS(4821), + [anon_sym_DASH] = ACTIONS(4821), + [anon_sym_STAR] = ACTIONS(4817), + [anon_sym_SLASH] = ACTIONS(4821), + [anon_sym_PERCENT] = ACTIONS(4817), + [anon_sym_CARET] = ACTIONS(4817), + [anon_sym_PIPE] = ACTIONS(4821), + [anon_sym_AMP] = ACTIONS(4821), + [anon_sym_LT_LT] = ACTIONS(4817), + [anon_sym_GT_GT] = ACTIONS(4821), + [anon_sym_GT_GT_GT] = ACTIONS(4817), + [anon_sym_EQ_EQ] = ACTIONS(4817), + [anon_sym_BANG_EQ] = ACTIONS(4817), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_DOT] = ACTIONS(4792), + [anon_sym_EQ_GT] = ACTIONS(4817), + [anon_sym_switch] = ACTIONS(4817), + [anon_sym_DOT_DOT] = ACTIONS(4817), + [anon_sym_and] = ACTIONS(4817), + [anon_sym_or] = ACTIONS(4821), + [anon_sym_AMP_AMP] = ACTIONS(4817), + [anon_sym_PIPE_PIPE] = ACTIONS(4817), + [anon_sym_QMARK_QMARK] = ACTIONS(4817), + [anon_sym_from] = ACTIONS(4817), + [anon_sym_into] = ACTIONS(4817), + [anon_sym_join] = ACTIONS(4817), + [anon_sym_on] = ACTIONS(4817), + [anon_sym_equals] = ACTIONS(4817), + [anon_sym_let] = ACTIONS(4817), + [anon_sym_orderby] = ACTIONS(4817), + [anon_sym_group] = ACTIONS(4817), + [anon_sym_by] = ACTIONS(4817), + [anon_sym_select] = ACTIONS(4817), + [anon_sym_as] = ACTIONS(4817), + [anon_sym_is] = ACTIONS(4817), + [anon_sym_DASH_GT] = ACTIONS(4794), + [anon_sym_with] = ACTIONS(4817), + [aux_sym_preproc_if_token3] = ACTIONS(4817), + [aux_sym_preproc_else_token1] = ACTIONS(4817), + [aux_sym_preproc_elif_token1] = ACTIONS(4817), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461636,7 +461417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2894] = { - [sym_type_argument_list] = STATE(2923), + [sym_initializer_expression] = STATE(2993), [sym_preproc_region] = STATE(2894), [sym_preproc_endregion] = STATE(2894), [sym_preproc_line] = STATE(2894), @@ -461646,64 +461427,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2894), [sym_preproc_define] = STATE(2894), [sym_preproc_undef] = STATE(2894), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(4810), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3660), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_join] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_let] = ACTIONS(3660), - [anon_sym_orderby] = ACTIONS(3660), - [anon_sym_group] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_select] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(4827), + [anon_sym_LBRACK] = ACTIONS(4827), + [anon_sym_COLON] = ACTIONS(4827), + [anon_sym_COMMA] = ACTIONS(4827), + [anon_sym_RBRACK] = ACTIONS(4827), + [anon_sym_LPAREN] = ACTIONS(4827), + [anon_sym_RPAREN] = ACTIONS(4827), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_RBRACE] = ACTIONS(4827), + [anon_sym_LT] = ACTIONS(4829), + [anon_sym_GT] = ACTIONS(4829), + [anon_sym_in] = ACTIONS(4829), + [anon_sym_where] = ACTIONS(4827), + [anon_sym_QMARK] = ACTIONS(4829), + [anon_sym_BANG] = ACTIONS(4829), + [anon_sym_PLUS_PLUS] = ACTIONS(4827), + [anon_sym_DASH_DASH] = ACTIONS(4827), + [anon_sym_PLUS] = ACTIONS(4829), + [anon_sym_DASH] = ACTIONS(4829), + [anon_sym_STAR] = ACTIONS(4827), + [anon_sym_SLASH] = ACTIONS(4829), + [anon_sym_PERCENT] = ACTIONS(4827), + [anon_sym_CARET] = ACTIONS(4827), + [anon_sym_PIPE] = ACTIONS(4829), + [anon_sym_AMP] = ACTIONS(4829), + [anon_sym_LT_LT] = ACTIONS(4827), + [anon_sym_GT_GT] = ACTIONS(4829), + [anon_sym_GT_GT_GT] = ACTIONS(4827), + [anon_sym_EQ_EQ] = ACTIONS(4827), + [anon_sym_BANG_EQ] = ACTIONS(4827), + [anon_sym_GT_EQ] = ACTIONS(4827), + [anon_sym_LT_EQ] = ACTIONS(4827), + [anon_sym_DOT] = ACTIONS(4829), + [anon_sym_EQ_GT] = ACTIONS(4827), + [anon_sym_switch] = ACTIONS(4827), + [anon_sym_DOT_DOT] = ACTIONS(4827), + [anon_sym_and] = ACTIONS(4827), + [anon_sym_or] = ACTIONS(4829), + [anon_sym_AMP_AMP] = ACTIONS(4827), + [anon_sym_PIPE_PIPE] = ACTIONS(4827), + [anon_sym_QMARK_QMARK] = ACTIONS(4827), + [anon_sym_from] = ACTIONS(4827), + [anon_sym_into] = ACTIONS(4827), + [anon_sym_join] = ACTIONS(4827), + [anon_sym_on] = ACTIONS(4827), + [anon_sym_equals] = ACTIONS(4827), + [anon_sym_let] = ACTIONS(4827), + [anon_sym_orderby] = ACTIONS(4827), + [anon_sym_group] = ACTIONS(4827), + [anon_sym_by] = ACTIONS(4827), + [anon_sym_select] = ACTIONS(4827), + [anon_sym_as] = ACTIONS(4827), + [anon_sym_is] = ACTIONS(4827), + [anon_sym_DASH_GT] = ACTIONS(4827), + [anon_sym_with] = ACTIONS(4827), + [aux_sym_preproc_if_token3] = ACTIONS(4827), + [aux_sym_preproc_else_token1] = ACTIONS(4827), + [aux_sym_preproc_elif_token1] = ACTIONS(4827), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461716,6 +461497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2895] = { + [sym_initializer_expression] = STATE(2969), [sym_preproc_region] = STATE(2895), [sym_preproc_endregion] = STATE(2895), [sym_preproc_line] = STATE(2895), @@ -461725,65 +461507,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2895), [sym_preproc_define] = STATE(2895), [sym_preproc_undef] = STATE(2895), - [anon_sym_EQ] = ACTIONS(4187), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4187), - [anon_sym_GT] = ACTIONS(4187), - [anon_sym_where] = ACTIONS(4185), - [anon_sym_QMARK] = ACTIONS(4187), - [anon_sym_BANG] = ACTIONS(4187), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4187), - [anon_sym_DASH] = ACTIONS(4187), - [anon_sym_STAR] = ACTIONS(4187), - [anon_sym_SLASH] = ACTIONS(4187), - [anon_sym_PERCENT] = ACTIONS(4187), - [anon_sym_CARET] = ACTIONS(4187), - [anon_sym_PIPE] = ACTIONS(4187), - [anon_sym_AMP] = ACTIONS(4187), - [anon_sym_LT_LT] = ACTIONS(4187), - [anon_sym_GT_GT] = ACTIONS(4187), - [anon_sym_GT_GT_GT] = ACTIONS(4187), - [anon_sym_EQ_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4187), - [anon_sym_switch] = ACTIONS(4185), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_and] = ACTIONS(4185), - [anon_sym_or] = ACTIONS(4187), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_AMP_EQ] = ACTIONS(4185), - [anon_sym_CARET_EQ] = ACTIONS(4185), - [anon_sym_PIPE_EQ] = ACTIONS(4185), - [anon_sym_LT_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_QMARK_QMARK] = ACTIONS(4187), - [anon_sym_from] = ACTIONS(4185), - [anon_sym_into] = ACTIONS(4185), - [anon_sym_join] = ACTIONS(4185), - [anon_sym_let] = ACTIONS(4185), - [anon_sym_orderby] = ACTIONS(4185), - [anon_sym_ascending] = ACTIONS(4185), - [anon_sym_descending] = ACTIONS(4185), - [anon_sym_group] = ACTIONS(4185), - [anon_sym_select] = ACTIONS(4185), - [anon_sym_as] = ACTIONS(4187), - [anon_sym_is] = ACTIONS(4185), - [anon_sym_DASH_GT] = ACTIONS(4185), - [anon_sym_with] = ACTIONS(4185), + [anon_sym_SEMI] = ACTIONS(4831), + [anon_sym_LBRACK] = ACTIONS(4831), + [anon_sym_COLON] = ACTIONS(4831), + [anon_sym_COMMA] = ACTIONS(4831), + [anon_sym_RBRACK] = ACTIONS(4831), + [anon_sym_LPAREN] = ACTIONS(4831), + [anon_sym_RPAREN] = ACTIONS(4831), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_RBRACE] = ACTIONS(4831), + [anon_sym_LT] = ACTIONS(4833), + [anon_sym_GT] = ACTIONS(4833), + [anon_sym_in] = ACTIONS(4833), + [anon_sym_where] = ACTIONS(4831), + [anon_sym_QMARK] = ACTIONS(4833), + [anon_sym_BANG] = ACTIONS(4833), + [anon_sym_PLUS_PLUS] = ACTIONS(4831), + [anon_sym_DASH_DASH] = ACTIONS(4831), + [anon_sym_PLUS] = ACTIONS(4833), + [anon_sym_DASH] = ACTIONS(4833), + [anon_sym_STAR] = ACTIONS(4831), + [anon_sym_SLASH] = ACTIONS(4833), + [anon_sym_PERCENT] = ACTIONS(4831), + [anon_sym_CARET] = ACTIONS(4831), + [anon_sym_PIPE] = ACTIONS(4833), + [anon_sym_AMP] = ACTIONS(4833), + [anon_sym_LT_LT] = ACTIONS(4831), + [anon_sym_GT_GT] = ACTIONS(4833), + [anon_sym_GT_GT_GT] = ACTIONS(4831), + [anon_sym_EQ_EQ] = ACTIONS(4831), + [anon_sym_BANG_EQ] = ACTIONS(4831), + [anon_sym_GT_EQ] = ACTIONS(4831), + [anon_sym_LT_EQ] = ACTIONS(4831), + [anon_sym_DOT] = ACTIONS(4833), + [anon_sym_EQ_GT] = ACTIONS(4831), + [anon_sym_switch] = ACTIONS(4831), + [anon_sym_DOT_DOT] = ACTIONS(4831), + [anon_sym_and] = ACTIONS(4831), + [anon_sym_or] = ACTIONS(4833), + [anon_sym_AMP_AMP] = ACTIONS(4831), + [anon_sym_PIPE_PIPE] = ACTIONS(4831), + [anon_sym_QMARK_QMARK] = ACTIONS(4831), + [anon_sym_from] = ACTIONS(4831), + [anon_sym_into] = ACTIONS(4831), + [anon_sym_join] = ACTIONS(4831), + [anon_sym_on] = ACTIONS(4831), + [anon_sym_equals] = ACTIONS(4831), + [anon_sym_let] = ACTIONS(4831), + [anon_sym_orderby] = ACTIONS(4831), + [anon_sym_group] = ACTIONS(4831), + [anon_sym_by] = ACTIONS(4831), + [anon_sym_select] = ACTIONS(4831), + [anon_sym_as] = ACTIONS(4831), + [anon_sym_is] = ACTIONS(4831), + [anon_sym_DASH_GT] = ACTIONS(4831), + [anon_sym_with] = ACTIONS(4831), + [aux_sym_preproc_if_token3] = ACTIONS(4831), + [aux_sym_preproc_else_token1] = ACTIONS(4831), + [aux_sym_preproc_elif_token1] = ACTIONS(4831), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461805,65 +461586,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2896), [sym_preproc_define] = STATE(2896), [sym_preproc_undef] = STATE(2896), - [anon_sym_EQ] = ACTIONS(4120), - [anon_sym_LBRACK] = ACTIONS(4118), - [anon_sym_COMMA] = ACTIONS(4118), - [anon_sym_LPAREN] = ACTIONS(4118), - [anon_sym_LT] = ACTIONS(4120), - [anon_sym_GT] = ACTIONS(4120), - [anon_sym_where] = ACTIONS(4118), - [anon_sym_QMARK] = ACTIONS(4120), - [anon_sym_BANG] = ACTIONS(4120), - [anon_sym_PLUS_PLUS] = ACTIONS(4118), - [anon_sym_DASH_DASH] = ACTIONS(4118), - [anon_sym_PLUS] = ACTIONS(4120), - [anon_sym_DASH] = ACTIONS(4120), - [anon_sym_STAR] = ACTIONS(4120), - [anon_sym_SLASH] = ACTIONS(4120), - [anon_sym_PERCENT] = ACTIONS(4120), - [anon_sym_CARET] = ACTIONS(4120), - [anon_sym_PIPE] = ACTIONS(4120), - [anon_sym_AMP] = ACTIONS(4120), - [anon_sym_LT_LT] = ACTIONS(4120), - [anon_sym_GT_GT] = ACTIONS(4120), - [anon_sym_GT_GT_GT] = ACTIONS(4120), - [anon_sym_EQ_EQ] = ACTIONS(4118), - [anon_sym_BANG_EQ] = ACTIONS(4118), - [anon_sym_GT_EQ] = ACTIONS(4118), - [anon_sym_LT_EQ] = ACTIONS(4118), - [anon_sym_DOT] = ACTIONS(4120), - [anon_sym_switch] = ACTIONS(4118), - [anon_sym_DOT_DOT] = ACTIONS(4118), - [anon_sym_and] = ACTIONS(4118), - [anon_sym_or] = ACTIONS(4120), - [anon_sym_PLUS_EQ] = ACTIONS(4118), - [anon_sym_DASH_EQ] = ACTIONS(4118), - [anon_sym_STAR_EQ] = ACTIONS(4118), - [anon_sym_SLASH_EQ] = ACTIONS(4118), - [anon_sym_PERCENT_EQ] = ACTIONS(4118), - [anon_sym_AMP_EQ] = ACTIONS(4118), - [anon_sym_CARET_EQ] = ACTIONS(4118), - [anon_sym_PIPE_EQ] = ACTIONS(4118), - [anon_sym_LT_LT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4118), - [anon_sym_AMP_AMP] = ACTIONS(4118), - [anon_sym_PIPE_PIPE] = ACTIONS(4118), - [anon_sym_QMARK_QMARK] = ACTIONS(4120), - [anon_sym_from] = ACTIONS(4118), - [anon_sym_into] = ACTIONS(4118), - [anon_sym_join] = ACTIONS(4118), - [anon_sym_let] = ACTIONS(4118), - [anon_sym_orderby] = ACTIONS(4118), - [anon_sym_ascending] = ACTIONS(4118), - [anon_sym_descending] = ACTIONS(4118), - [anon_sym_group] = ACTIONS(4118), - [anon_sym_select] = ACTIONS(4118), - [anon_sym_as] = ACTIONS(4120), - [anon_sym_is] = ACTIONS(4118), - [anon_sym_DASH_GT] = ACTIONS(4118), - [anon_sym_with] = ACTIONS(4118), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4246), + [anon_sym_GT] = ACTIONS(4246), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_QMARK] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4246), + [anon_sym_DASH] = ACTIONS(4246), + [anon_sym_STAR] = ACTIONS(4246), + [anon_sym_SLASH] = ACTIONS(4246), + [anon_sym_PERCENT] = ACTIONS(4246), + [anon_sym_CARET] = ACTIONS(4246), + [anon_sym_PIPE] = ACTIONS(4246), + [anon_sym_AMP] = ACTIONS(4246), + [anon_sym_LT_LT] = ACTIONS(4246), + [anon_sym_GT_GT] = ACTIONS(4246), + [anon_sym_GT_GT_GT] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4246), + [anon_sym_switch] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4249), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_QMARK_QMARK] = ACTIONS(4246), + [anon_sym_from] = ACTIONS(4241), + [anon_sym_into] = ACTIONS(4241), + [anon_sym_join] = ACTIONS(4241), + [anon_sym_let] = ACTIONS(4241), + [anon_sym_orderby] = ACTIONS(4241), + [anon_sym_ascending] = ACTIONS(4241), + [anon_sym_descending] = ACTIONS(4241), + [anon_sym_group] = ACTIONS(4241), + [anon_sym_select] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_DASH_GT] = ACTIONS(4243), + [anon_sym_with] = ACTIONS(4243), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461876,6 +461657,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2897] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter] = STATE(6852), + [sym__parameter_array] = STATE(6854), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6070), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5716), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(2897), [sym_preproc_endregion] = STATE(2897), [sym_preproc_line] = STATE(2897), @@ -461885,65 +461689,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2897), [sym_preproc_define] = STATE(2897), [sym_preproc_undef] = STATE(2897), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3689), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_where] = ACTIONS(3689), - [anon_sym_QMARK] = ACTIONS(3682), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3682), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3682), - [anon_sym_switch] = ACTIONS(3689), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3689), - [anon_sym_or] = ACTIONS(3682), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_from] = ACTIONS(3689), - [anon_sym_into] = ACTIONS(3689), - [anon_sym_join] = ACTIONS(3689), - [anon_sym_let] = ACTIONS(3689), - [anon_sym_orderby] = ACTIONS(3689), - [anon_sym_ascending] = ACTIONS(3689), - [anon_sym_descending] = ACTIONS(3689), - [anon_sym_group] = ACTIONS(3689), - [anon_sym_select] = ACTIONS(3689), - [anon_sym_as] = ACTIONS(3682), - [anon_sym_is] = ACTIONS(3689), - [anon_sym_DASH_GT] = ACTIONS(3689), - [anon_sym_with] = ACTIONS(3689), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3044), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3452), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(4675), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(4677), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_out] = ACTIONS(1097), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_this] = ACTIONS(1097), + [anon_sym_scoped] = ACTIONS(4687), + [anon_sym_params] = ACTIONS(1111), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_if_token1] = ACTIONS(4683), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -461965,65 +461746,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2898), [sym_preproc_define] = STATE(2898), [sym_preproc_undef] = STATE(2898), - [anon_sym_EQ] = ACTIONS(4813), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4817), - [anon_sym_PLUS_EQ] = ACTIONS(4819), - [anon_sym_DASH_EQ] = ACTIONS(4819), - [anon_sym_STAR_EQ] = ACTIONS(4819), - [anon_sym_SLASH_EQ] = ACTIONS(4819), - [anon_sym_PERCENT_EQ] = ACTIONS(4819), - [anon_sym_AMP_EQ] = ACTIONS(4819), - [anon_sym_CARET_EQ] = ACTIONS(4819), - [anon_sym_PIPE_EQ] = ACTIONS(4819), - [anon_sym_LT_LT_EQ] = ACTIONS(4819), - [anon_sym_GT_GT_EQ] = ACTIONS(4819), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4819), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4819), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_from] = ACTIONS(4815), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_join] = ACTIONS(4815), - [anon_sym_let] = ACTIONS(4815), - [anon_sym_orderby] = ACTIONS(4815), - [anon_sym_ascending] = ACTIONS(4815), - [anon_sym_descending] = ACTIONS(4815), - [anon_sym_group] = ACTIONS(4815), - [anon_sym_select] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4817), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3429), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3429), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3429), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3429), + [anon_sym_into] = ACTIONS(3429), + [anon_sym_join] = ACTIONS(3429), + [anon_sym_on] = ACTIONS(3429), + [anon_sym_equals] = ACTIONS(3429), + [anon_sym_let] = ACTIONS(3429), + [anon_sym_orderby] = ACTIONS(3429), + [anon_sym_group] = ACTIONS(3429), + [anon_sym_by] = ACTIONS(3429), + [anon_sym_select] = ACTIONS(3429), + [anon_sym_as] = ACTIONS(3429), + [anon_sym_is] = ACTIONS(3429), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3429), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -462036,6 +461817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2899] = { + [sym_type_argument_list] = STATE(2933), [sym_preproc_region] = STATE(2899), [sym_preproc_endregion] = STATE(2899), [sym_preproc_line] = STATE(2899), @@ -462045,65 +461827,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2899), [sym_preproc_define] = STATE(2899), [sym_preproc_undef] = STATE(2899), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(4298), - [anon_sym_COMMA] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(4298), - [anon_sym_LT] = ACTIONS(4301), - [anon_sym_GT] = ACTIONS(4301), - [anon_sym_where] = ACTIONS(4296), - [anon_sym_QMARK] = ACTIONS(4301), - [anon_sym_BANG] = ACTIONS(4301), - [anon_sym_PLUS_PLUS] = ACTIONS(4298), - [anon_sym_DASH_DASH] = ACTIONS(4298), - [anon_sym_PLUS] = ACTIONS(4301), - [anon_sym_DASH] = ACTIONS(4301), - [anon_sym_STAR] = ACTIONS(4301), - [anon_sym_SLASH] = ACTIONS(4301), - [anon_sym_PERCENT] = ACTIONS(4301), - [anon_sym_CARET] = ACTIONS(4301), - [anon_sym_PIPE] = ACTIONS(4301), - [anon_sym_AMP] = ACTIONS(4301), - [anon_sym_LT_LT] = ACTIONS(4301), - [anon_sym_GT_GT] = ACTIONS(4301), - [anon_sym_GT_GT_GT] = ACTIONS(4301), - [anon_sym_EQ_EQ] = ACTIONS(4298), - [anon_sym_BANG_EQ] = ACTIONS(4298), - [anon_sym_GT_EQ] = ACTIONS(4298), - [anon_sym_LT_EQ] = ACTIONS(4298), - [anon_sym_DOT] = ACTIONS(4301), - [anon_sym_switch] = ACTIONS(4298), - [anon_sym_DOT_DOT] = ACTIONS(4298), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4304), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(4298), - [anon_sym_PIPE_PIPE] = ACTIONS(4298), - [anon_sym_QMARK_QMARK] = ACTIONS(4301), - [anon_sym_from] = ACTIONS(4296), - [anon_sym_into] = ACTIONS(4296), - [anon_sym_join] = ACTIONS(4296), - [anon_sym_let] = ACTIONS(4296), - [anon_sym_orderby] = ACTIONS(4296), - [anon_sym_ascending] = ACTIONS(4296), - [anon_sym_descending] = ACTIONS(4296), - [anon_sym_group] = ACTIONS(4296), - [anon_sym_select] = ACTIONS(4296), - [anon_sym_as] = ACTIONS(4301), - [anon_sym_is] = ACTIONS(4298), - [anon_sym_DASH_GT] = ACTIONS(4298), - [anon_sym_with] = ACTIONS(4298), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(4835), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3640), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_join] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_let] = ACTIONS(3640), + [anon_sym_orderby] = ACTIONS(3640), + [anon_sym_group] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_select] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -462125,65 +461906,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2900), [sym_preproc_define] = STATE(2900), [sym_preproc_undef] = STATE(2900), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3435), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3435), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3435), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3435), - [anon_sym_into] = ACTIONS(3435), - [anon_sym_join] = ACTIONS(3435), - [anon_sym_on] = ACTIONS(3435), - [anon_sym_equals] = ACTIONS(3435), - [anon_sym_let] = ACTIONS(3435), - [anon_sym_orderby] = ACTIONS(3435), - [anon_sym_group] = ACTIONS(3435), - [anon_sym_by] = ACTIONS(3435), - [anon_sym_select] = ACTIONS(3435), - [anon_sym_as] = ACTIONS(3435), - [anon_sym_is] = ACTIONS(3435), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3435), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3634), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_RBRACK] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_in] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3636), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3636), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3636), + [anon_sym_CARET] = ACTIONS(3636), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3636), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3636), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_COLON_COLON] = ACTIONS(3636), + [anon_sym_switch] = ACTIONS(3636), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3636), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3636), + [anon_sym_from] = ACTIONS(3636), + [anon_sym_into] = ACTIONS(3636), + [anon_sym_join] = ACTIONS(3636), + [anon_sym_on] = ACTIONS(3636), + [anon_sym_equals] = ACTIONS(3636), + [anon_sym_let] = ACTIONS(3636), + [anon_sym_orderby] = ACTIONS(3636), + [anon_sym_group] = ACTIONS(3636), + [anon_sym_by] = ACTIONS(3636), + [anon_sym_select] = ACTIONS(3636), + [anon_sym_as] = ACTIONS(3636), + [anon_sym_is] = ACTIONS(3636), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3636), + [aux_sym_preproc_if_token3] = ACTIONS(3636), + [aux_sym_preproc_else_token1] = ACTIONS(3636), + [aux_sym_preproc_elif_token1] = ACTIONS(3636), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -462205,65 +461986,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2901), [sym_preproc_define] = STATE(2901), [sym_preproc_undef] = STATE(2901), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACK] = ACTIONS(4134), - [anon_sym_COMMA] = ACTIONS(4134), - [anon_sym_LPAREN] = ACTIONS(4134), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_where] = ACTIONS(4134), - [anon_sym_QMARK] = ACTIONS(4136), - [anon_sym_BANG] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4134), - [anon_sym_DASH_DASH] = ACTIONS(4134), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_STAR] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_CARET] = ACTIONS(4136), - [anon_sym_PIPE] = ACTIONS(4136), - [anon_sym_AMP] = ACTIONS(4136), - [anon_sym_LT_LT] = ACTIONS(4136), - [anon_sym_GT_GT] = ACTIONS(4136), - [anon_sym_GT_GT_GT] = ACTIONS(4136), - [anon_sym_EQ_EQ] = ACTIONS(4134), - [anon_sym_BANG_EQ] = ACTIONS(4134), - [anon_sym_GT_EQ] = ACTIONS(4134), - [anon_sym_LT_EQ] = ACTIONS(4134), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_switch] = ACTIONS(4134), - [anon_sym_DOT_DOT] = ACTIONS(4134), - [anon_sym_and] = ACTIONS(4134), - [anon_sym_or] = ACTIONS(4136), - [anon_sym_PLUS_EQ] = ACTIONS(4134), - [anon_sym_DASH_EQ] = ACTIONS(4134), - [anon_sym_STAR_EQ] = ACTIONS(4134), - [anon_sym_SLASH_EQ] = ACTIONS(4134), - [anon_sym_PERCENT_EQ] = ACTIONS(4134), - [anon_sym_AMP_EQ] = ACTIONS(4134), - [anon_sym_CARET_EQ] = ACTIONS(4134), - [anon_sym_PIPE_EQ] = ACTIONS(4134), - [anon_sym_LT_LT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4134), - [anon_sym_AMP_AMP] = ACTIONS(4134), - [anon_sym_PIPE_PIPE] = ACTIONS(4134), - [anon_sym_QMARK_QMARK] = ACTIONS(4136), - [anon_sym_from] = ACTIONS(4134), - [anon_sym_into] = ACTIONS(4134), - [anon_sym_join] = ACTIONS(4134), - [anon_sym_let] = ACTIONS(4134), - [anon_sym_orderby] = ACTIONS(4134), - [anon_sym_ascending] = ACTIONS(4134), - [anon_sym_descending] = ACTIONS(4134), - [anon_sym_group] = ACTIONS(4134), - [anon_sym_select] = ACTIONS(4134), - [anon_sym_as] = ACTIONS(4136), - [anon_sym_is] = ACTIONS(4134), - [anon_sym_DASH_GT] = ACTIONS(4134), - [anon_sym_with] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4116), + [anon_sym_LPAREN] = ACTIONS(4116), + [anon_sym_LT] = ACTIONS(4118), + [anon_sym_GT] = ACTIONS(4118), + [anon_sym_where] = ACTIONS(4116), + [anon_sym_QMARK] = ACTIONS(4118), + [anon_sym_BANG] = ACTIONS(4118), + [anon_sym_PLUS_PLUS] = ACTIONS(4116), + [anon_sym_DASH_DASH] = ACTIONS(4116), + [anon_sym_PLUS] = ACTIONS(4118), + [anon_sym_DASH] = ACTIONS(4118), + [anon_sym_STAR] = ACTIONS(4118), + [anon_sym_SLASH] = ACTIONS(4118), + [anon_sym_PERCENT] = ACTIONS(4118), + [anon_sym_CARET] = ACTIONS(4118), + [anon_sym_PIPE] = ACTIONS(4118), + [anon_sym_AMP] = ACTIONS(4118), + [anon_sym_LT_LT] = ACTIONS(4118), + [anon_sym_GT_GT] = ACTIONS(4118), + [anon_sym_GT_GT_GT] = ACTIONS(4118), + [anon_sym_EQ_EQ] = ACTIONS(4116), + [anon_sym_BANG_EQ] = ACTIONS(4116), + [anon_sym_GT_EQ] = ACTIONS(4116), + [anon_sym_LT_EQ] = ACTIONS(4116), + [anon_sym_DOT] = ACTIONS(4118), + [anon_sym_switch] = ACTIONS(4116), + [anon_sym_DOT_DOT] = ACTIONS(4116), + [anon_sym_and] = ACTIONS(4116), + [anon_sym_or] = ACTIONS(4118), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4116), + [anon_sym_PIPE_PIPE] = ACTIONS(4116), + [anon_sym_QMARK_QMARK] = ACTIONS(4118), + [anon_sym_from] = ACTIONS(4116), + [anon_sym_into] = ACTIONS(4116), + [anon_sym_join] = ACTIONS(4116), + [anon_sym_let] = ACTIONS(4116), + [anon_sym_orderby] = ACTIONS(4116), + [anon_sym_ascending] = ACTIONS(4116), + [anon_sym_descending] = ACTIONS(4116), + [anon_sym_group] = ACTIONS(4116), + [anon_sym_select] = ACTIONS(4116), + [anon_sym_as] = ACTIONS(4118), + [anon_sym_is] = ACTIONS(4116), + [anon_sym_DASH_GT] = ACTIONS(4116), + [anon_sym_with] = ACTIONS(4116), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -462276,6 +462057,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2902] = { + [sym_argument_list] = STATE(2958), + [sym_bracketed_argument_list] = STATE(2419), [sym_preproc_region] = STATE(2902), [sym_preproc_endregion] = STATE(2902), [sym_preproc_line] = STATE(2902), @@ -462285,65 +462068,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2902), [sym_preproc_define] = STATE(2902), [sym_preproc_undef] = STATE(2902), - [anon_sym_SEMI] = ACTIONS(3644), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3642), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_RBRACK] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_in] = ACTIONS(3642), - [anon_sym_where] = ACTIONS(3644), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3644), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3644), - [anon_sym_CARET] = ACTIONS(3644), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3644), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3644), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_COLON_COLON] = ACTIONS(3644), - [anon_sym_switch] = ACTIONS(3644), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3644), - [anon_sym_or] = ACTIONS(3642), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3644), - [anon_sym_from] = ACTIONS(3644), - [anon_sym_into] = ACTIONS(3644), - [anon_sym_join] = ACTIONS(3644), - [anon_sym_on] = ACTIONS(3644), - [anon_sym_equals] = ACTIONS(3644), - [anon_sym_let] = ACTIONS(3644), - [anon_sym_orderby] = ACTIONS(3644), - [anon_sym_group] = ACTIONS(3644), - [anon_sym_by] = ACTIONS(3644), - [anon_sym_select] = ACTIONS(3644), - [anon_sym_as] = ACTIONS(3644), - [anon_sym_is] = ACTIONS(3644), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3644), - [aux_sym_preproc_if_token3] = ACTIONS(3644), - [aux_sym_preproc_else_token1] = ACTIONS(3644), - [aux_sym_preproc_elif_token1] = ACTIONS(3644), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym_LBRACK] = ACTIONS(4819), + [anon_sym_COLON] = ACTIONS(4838), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_RBRACK] = ACTIONS(4838), + [anon_sym_LPAREN] = ACTIONS(4753), + [anon_sym_RPAREN] = ACTIONS(4838), + [anon_sym_RBRACE] = ACTIONS(4838), + [anon_sym_LT] = ACTIONS(4840), + [anon_sym_GT] = ACTIONS(4840), + [anon_sym_in] = ACTIONS(4840), + [anon_sym_where] = ACTIONS(4838), + [anon_sym_QMARK] = ACTIONS(4840), + [anon_sym_BANG] = ACTIONS(4823), + [anon_sym_PLUS_PLUS] = ACTIONS(4825), + [anon_sym_DASH_DASH] = ACTIONS(4825), + [anon_sym_PLUS] = ACTIONS(4840), + [anon_sym_DASH] = ACTIONS(4840), + [anon_sym_STAR] = ACTIONS(4838), + [anon_sym_SLASH] = ACTIONS(4840), + [anon_sym_PERCENT] = ACTIONS(4838), + [anon_sym_CARET] = ACTIONS(4838), + [anon_sym_PIPE] = ACTIONS(4840), + [anon_sym_AMP] = ACTIONS(4840), + [anon_sym_LT_LT] = ACTIONS(4838), + [anon_sym_GT_GT] = ACTIONS(4840), + [anon_sym_GT_GT_GT] = ACTIONS(4838), + [anon_sym_EQ_EQ] = ACTIONS(4838), + [anon_sym_BANG_EQ] = ACTIONS(4838), + [anon_sym_GT_EQ] = ACTIONS(4838), + [anon_sym_LT_EQ] = ACTIONS(4838), + [anon_sym_DOT] = ACTIONS(4792), + [anon_sym_EQ_GT] = ACTIONS(4838), + [anon_sym_switch] = ACTIONS(4838), + [anon_sym_DOT_DOT] = ACTIONS(4838), + [anon_sym_and] = ACTIONS(4838), + [anon_sym_or] = ACTIONS(4840), + [anon_sym_AMP_AMP] = ACTIONS(4838), + [anon_sym_PIPE_PIPE] = ACTIONS(4838), + [anon_sym_QMARK_QMARK] = ACTIONS(4838), + [anon_sym_from] = ACTIONS(4838), + [anon_sym_into] = ACTIONS(4838), + [anon_sym_join] = ACTIONS(4838), + [anon_sym_on] = ACTIONS(4838), + [anon_sym_equals] = ACTIONS(4838), + [anon_sym_let] = ACTIONS(4838), + [anon_sym_orderby] = ACTIONS(4838), + [anon_sym_group] = ACTIONS(4838), + [anon_sym_by] = ACTIONS(4838), + [anon_sym_select] = ACTIONS(4838), + [anon_sym_as] = ACTIONS(4838), + [anon_sym_is] = ACTIONS(4838), + [anon_sym_DASH_GT] = ACTIONS(4794), + [anon_sym_with] = ACTIONS(4838), + [aux_sym_preproc_if_token3] = ACTIONS(4838), + [aux_sym_preproc_else_token1] = ACTIONS(4838), + [aux_sym_preproc_elif_token1] = ACTIONS(4838), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -462365,65 +462146,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2903), [sym_preproc_define] = STATE(2903), [sym_preproc_undef] = STATE(2903), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3711), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_where] = ACTIONS(3711), - [anon_sym_QMARK] = ACTIONS(3696), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3696), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3696), - [anon_sym_switch] = ACTIONS(3711), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3711), - [anon_sym_or] = ACTIONS(3696), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_from] = ACTIONS(3711), - [anon_sym_into] = ACTIONS(3711), - [anon_sym_join] = ACTIONS(3711), - [anon_sym_let] = ACTIONS(3711), - [anon_sym_orderby] = ACTIONS(3711), - [anon_sym_ascending] = ACTIONS(3711), - [anon_sym_descending] = ACTIONS(3711), - [anon_sym_group] = ACTIONS(3711), - [anon_sym_select] = ACTIONS(3711), - [anon_sym_as] = ACTIONS(3696), - [anon_sym_is] = ACTIONS(3711), - [anon_sym_DASH_GT] = ACTIONS(3711), - [anon_sym_with] = ACTIONS(3711), + [anon_sym_EQ] = ACTIONS(4138), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4138), + [anon_sym_GT] = ACTIONS(4138), + [anon_sym_where] = ACTIONS(4136), + [anon_sym_QMARK] = ACTIONS(4138), + [anon_sym_BANG] = ACTIONS(4138), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4138), + [anon_sym_DASH] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4138), + [anon_sym_SLASH] = ACTIONS(4138), + [anon_sym_PERCENT] = ACTIONS(4138), + [anon_sym_CARET] = ACTIONS(4138), + [anon_sym_PIPE] = ACTIONS(4138), + [anon_sym_AMP] = ACTIONS(4138), + [anon_sym_LT_LT] = ACTIONS(4138), + [anon_sym_GT_GT] = ACTIONS(4138), + [anon_sym_GT_GT_GT] = ACTIONS(4138), + [anon_sym_EQ_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4138), + [anon_sym_switch] = ACTIONS(4136), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_and] = ACTIONS(4136), + [anon_sym_or] = ACTIONS(4138), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_AMP_EQ] = ACTIONS(4136), + [anon_sym_CARET_EQ] = ACTIONS(4136), + [anon_sym_PIPE_EQ] = ACTIONS(4136), + [anon_sym_LT_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_QMARK_QMARK] = ACTIONS(4138), + [anon_sym_from] = ACTIONS(4136), + [anon_sym_into] = ACTIONS(4136), + [anon_sym_join] = ACTIONS(4136), + [anon_sym_let] = ACTIONS(4136), + [anon_sym_orderby] = ACTIONS(4136), + [anon_sym_ascending] = ACTIONS(4136), + [anon_sym_descending] = ACTIONS(4136), + [anon_sym_group] = ACTIONS(4136), + [anon_sym_select] = ACTIONS(4136), + [anon_sym_as] = ACTIONS(4138), + [anon_sym_is] = ACTIONS(4136), + [anon_sym_DASH_GT] = ACTIONS(4136), + [anon_sym_with] = ACTIONS(4136), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -462436,7 +462217,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2904] = { - [sym_initializer_expression] = STATE(3060), + [sym_argument_list] = STATE(2958), + [sym_bracketed_argument_list] = STATE(2419), [sym_preproc_region] = STATE(2904), [sym_preproc_endregion] = STATE(2904), [sym_preproc_line] = STATE(2904), @@ -462446,64 +462228,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2904), [sym_preproc_define] = STATE(2904), [sym_preproc_undef] = STATE(2904), - [anon_sym_SEMI] = ACTIONS(4821), - [anon_sym_LBRACK] = ACTIONS(4821), - [anon_sym_COLON] = ACTIONS(4821), - [anon_sym_COMMA] = ACTIONS(4821), - [anon_sym_RBRACK] = ACTIONS(4821), - [anon_sym_LPAREN] = ACTIONS(4821), - [anon_sym_RPAREN] = ACTIONS(4821), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_RBRACE] = ACTIONS(4821), - [anon_sym_LT] = ACTIONS(4823), - [anon_sym_GT] = ACTIONS(4823), - [anon_sym_in] = ACTIONS(4823), - [anon_sym_where] = ACTIONS(4821), - [anon_sym_QMARK] = ACTIONS(4823), + [anon_sym_SEMI] = ACTIONS(4842), + [anon_sym_LBRACK] = ACTIONS(4819), + [anon_sym_COLON] = ACTIONS(4842), + [anon_sym_COMMA] = ACTIONS(4842), + [anon_sym_RBRACK] = ACTIONS(4842), + [anon_sym_LPAREN] = ACTIONS(4753), + [anon_sym_RPAREN] = ACTIONS(4842), + [anon_sym_RBRACE] = ACTIONS(4842), + [anon_sym_LT] = ACTIONS(4844), + [anon_sym_GT] = ACTIONS(4844), + [anon_sym_in] = ACTIONS(4844), + [anon_sym_where] = ACTIONS(4842), + [anon_sym_QMARK] = ACTIONS(4844), [anon_sym_BANG] = ACTIONS(4823), - [anon_sym_PLUS_PLUS] = ACTIONS(4821), - [anon_sym_DASH_DASH] = ACTIONS(4821), - [anon_sym_PLUS] = ACTIONS(4823), - [anon_sym_DASH] = ACTIONS(4823), - [anon_sym_STAR] = ACTIONS(4821), - [anon_sym_SLASH] = ACTIONS(4823), - [anon_sym_PERCENT] = ACTIONS(4821), - [anon_sym_CARET] = ACTIONS(4821), - [anon_sym_PIPE] = ACTIONS(4823), - [anon_sym_AMP] = ACTIONS(4823), - [anon_sym_LT_LT] = ACTIONS(4821), - [anon_sym_GT_GT] = ACTIONS(4823), - [anon_sym_GT_GT_GT] = ACTIONS(4821), - [anon_sym_EQ_EQ] = ACTIONS(4821), - [anon_sym_BANG_EQ] = ACTIONS(4821), - [anon_sym_GT_EQ] = ACTIONS(4821), - [anon_sym_LT_EQ] = ACTIONS(4821), - [anon_sym_DOT] = ACTIONS(4823), - [anon_sym_EQ_GT] = ACTIONS(4821), - [anon_sym_switch] = ACTIONS(4821), - [anon_sym_DOT_DOT] = ACTIONS(4821), - [anon_sym_and] = ACTIONS(4821), - [anon_sym_or] = ACTIONS(4823), - [anon_sym_AMP_AMP] = ACTIONS(4821), - [anon_sym_PIPE_PIPE] = ACTIONS(4821), - [anon_sym_QMARK_QMARK] = ACTIONS(4821), - [anon_sym_from] = ACTIONS(4821), - [anon_sym_into] = ACTIONS(4821), - [anon_sym_join] = ACTIONS(4821), - [anon_sym_on] = ACTIONS(4821), - [anon_sym_equals] = ACTIONS(4821), - [anon_sym_let] = ACTIONS(4821), - [anon_sym_orderby] = ACTIONS(4821), - [anon_sym_group] = ACTIONS(4821), - [anon_sym_by] = ACTIONS(4821), - [anon_sym_select] = ACTIONS(4821), - [anon_sym_as] = ACTIONS(4821), - [anon_sym_is] = ACTIONS(4821), - [anon_sym_DASH_GT] = ACTIONS(4821), - [anon_sym_with] = ACTIONS(4821), - [aux_sym_preproc_if_token3] = ACTIONS(4821), - [aux_sym_preproc_else_token1] = ACTIONS(4821), - [aux_sym_preproc_elif_token1] = ACTIONS(4821), + [anon_sym_PLUS_PLUS] = ACTIONS(4825), + [anon_sym_DASH_DASH] = ACTIONS(4825), + [anon_sym_PLUS] = ACTIONS(4844), + [anon_sym_DASH] = ACTIONS(4844), + [anon_sym_STAR] = ACTIONS(4842), + [anon_sym_SLASH] = ACTIONS(4844), + [anon_sym_PERCENT] = ACTIONS(4842), + [anon_sym_CARET] = ACTIONS(4842), + [anon_sym_PIPE] = ACTIONS(4844), + [anon_sym_AMP] = ACTIONS(4844), + [anon_sym_LT_LT] = ACTIONS(4842), + [anon_sym_GT_GT] = ACTIONS(4844), + [anon_sym_GT_GT_GT] = ACTIONS(4842), + [anon_sym_EQ_EQ] = ACTIONS(4842), + [anon_sym_BANG_EQ] = ACTIONS(4842), + [anon_sym_GT_EQ] = ACTIONS(4842), + [anon_sym_LT_EQ] = ACTIONS(4842), + [anon_sym_DOT] = ACTIONS(4792), + [anon_sym_EQ_GT] = ACTIONS(4842), + [anon_sym_switch] = ACTIONS(4842), + [anon_sym_DOT_DOT] = ACTIONS(4842), + [anon_sym_and] = ACTIONS(4842), + [anon_sym_or] = ACTIONS(4844), + [anon_sym_AMP_AMP] = ACTIONS(4842), + [anon_sym_PIPE_PIPE] = ACTIONS(4842), + [anon_sym_QMARK_QMARK] = ACTIONS(4842), + [anon_sym_from] = ACTIONS(4842), + [anon_sym_into] = ACTIONS(4842), + [anon_sym_join] = ACTIONS(4842), + [anon_sym_on] = ACTIONS(4842), + [anon_sym_equals] = ACTIONS(4842), + [anon_sym_let] = ACTIONS(4842), + [anon_sym_orderby] = ACTIONS(4842), + [anon_sym_group] = ACTIONS(4842), + [anon_sym_by] = ACTIONS(4842), + [anon_sym_select] = ACTIONS(4842), + [anon_sym_as] = ACTIONS(4842), + [anon_sym_is] = ACTIONS(4842), + [anon_sym_DASH_GT] = ACTIONS(4794), + [anon_sym_with] = ACTIONS(4842), + [aux_sym_preproc_if_token3] = ACTIONS(4842), + [aux_sym_preproc_else_token1] = ACTIONS(4842), + [aux_sym_preproc_elif_token1] = ACTIONS(4842), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -462516,8 +462297,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2905] = { - [sym_argument_list] = STATE(3040), - [sym_bracketed_argument_list] = STATE(2425), [sym_preproc_region] = STATE(2905), [sym_preproc_endregion] = STATE(2905), [sym_preproc_line] = STATE(2905), @@ -462527,63 +462306,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2905), [sym_preproc_define] = STATE(2905), [sym_preproc_undef] = STATE(2905), - [anon_sym_SEMI] = ACTIONS(4825), - [anon_sym_LBRACK] = ACTIONS(4827), - [anon_sym_COLON] = ACTIONS(4825), - [anon_sym_COMMA] = ACTIONS(4825), - [anon_sym_RBRACK] = ACTIONS(4825), - [anon_sym_LPAREN] = ACTIONS(4802), - [anon_sym_RPAREN] = ACTIONS(4825), - [anon_sym_RBRACE] = ACTIONS(4825), - [anon_sym_LT] = ACTIONS(4829), - [anon_sym_GT] = ACTIONS(4829), - [anon_sym_in] = ACTIONS(4829), - [anon_sym_where] = ACTIONS(4825), - [anon_sym_QMARK] = ACTIONS(4829), - [anon_sym_BANG] = ACTIONS(4831), - [anon_sym_PLUS_PLUS] = ACTIONS(4833), - [anon_sym_DASH_DASH] = ACTIONS(4833), - [anon_sym_PLUS] = ACTIONS(4829), - [anon_sym_DASH] = ACTIONS(4829), - [anon_sym_STAR] = ACTIONS(4825), - [anon_sym_SLASH] = ACTIONS(4829), - [anon_sym_PERCENT] = ACTIONS(4825), - [anon_sym_CARET] = ACTIONS(4825), - [anon_sym_PIPE] = ACTIONS(4829), - [anon_sym_AMP] = ACTIONS(4829), - [anon_sym_LT_LT] = ACTIONS(4825), - [anon_sym_GT_GT] = ACTIONS(4829), - [anon_sym_GT_GT_GT] = ACTIONS(4825), - [anon_sym_EQ_EQ] = ACTIONS(4825), - [anon_sym_BANG_EQ] = ACTIONS(4825), - [anon_sym_GT_EQ] = ACTIONS(4825), - [anon_sym_LT_EQ] = ACTIONS(4825), - [anon_sym_DOT] = ACTIONS(4763), - [anon_sym_EQ_GT] = ACTIONS(4825), - [anon_sym_switch] = ACTIONS(4825), - [anon_sym_DOT_DOT] = ACTIONS(4825), - [anon_sym_and] = ACTIONS(4825), - [anon_sym_or] = ACTIONS(4829), - [anon_sym_AMP_AMP] = ACTIONS(4825), - [anon_sym_PIPE_PIPE] = ACTIONS(4825), - [anon_sym_QMARK_QMARK] = ACTIONS(4825), - [anon_sym_from] = ACTIONS(4825), - [anon_sym_into] = ACTIONS(4825), - [anon_sym_join] = ACTIONS(4825), - [anon_sym_on] = ACTIONS(4825), - [anon_sym_equals] = ACTIONS(4825), - [anon_sym_let] = ACTIONS(4825), - [anon_sym_orderby] = ACTIONS(4825), - [anon_sym_group] = ACTIONS(4825), - [anon_sym_by] = ACTIONS(4825), - [anon_sym_select] = ACTIONS(4825), - [anon_sym_as] = ACTIONS(4825), - [anon_sym_is] = ACTIONS(4825), - [anon_sym_DASH_GT] = ACTIONS(4755), - [anon_sym_with] = ACTIONS(4825), - [aux_sym_preproc_if_token3] = ACTIONS(4825), - [aux_sym_preproc_else_token1] = ACTIONS(4825), - [aux_sym_preproc_elif_token1] = ACTIONS(4825), + [anon_sym_EQ] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4120), + [anon_sym_COMMA] = ACTIONS(4120), + [anon_sym_LPAREN] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4122), + [anon_sym_GT] = ACTIONS(4122), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_QMARK] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4120), + [anon_sym_DASH_DASH] = ACTIONS(4120), + [anon_sym_PLUS] = ACTIONS(4122), + [anon_sym_DASH] = ACTIONS(4122), + [anon_sym_STAR] = ACTIONS(4122), + [anon_sym_SLASH] = ACTIONS(4122), + [anon_sym_PERCENT] = ACTIONS(4122), + [anon_sym_CARET] = ACTIONS(4122), + [anon_sym_PIPE] = ACTIONS(4122), + [anon_sym_AMP] = ACTIONS(4122), + [anon_sym_LT_LT] = ACTIONS(4122), + [anon_sym_GT_GT] = ACTIONS(4122), + [anon_sym_GT_GT_GT] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_GT_EQ] = ACTIONS(4120), + [anon_sym_LT_EQ] = ACTIONS(4120), + [anon_sym_DOT] = ACTIONS(4122), + [anon_sym_switch] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4120), + [anon_sym_and] = ACTIONS(4120), + [anon_sym_or] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4120), + [anon_sym_DASH_EQ] = ACTIONS(4120), + [anon_sym_STAR_EQ] = ACTIONS(4120), + [anon_sym_SLASH_EQ] = ACTIONS(4120), + [anon_sym_PERCENT_EQ] = ACTIONS(4120), + [anon_sym_AMP_EQ] = ACTIONS(4120), + [anon_sym_CARET_EQ] = ACTIONS(4120), + [anon_sym_PIPE_EQ] = ACTIONS(4120), + [anon_sym_LT_LT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4120), + [anon_sym_AMP_AMP] = ACTIONS(4120), + [anon_sym_PIPE_PIPE] = ACTIONS(4120), + [anon_sym_QMARK_QMARK] = ACTIONS(4122), + [anon_sym_from] = ACTIONS(4120), + [anon_sym_into] = ACTIONS(4120), + [anon_sym_join] = ACTIONS(4120), + [anon_sym_let] = ACTIONS(4120), + [anon_sym_orderby] = ACTIONS(4120), + [anon_sym_ascending] = ACTIONS(4120), + [anon_sym_descending] = ACTIONS(4120), + [anon_sym_group] = ACTIONS(4120), + [anon_sym_select] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4120), + [anon_sym_with] = ACTIONS(4120), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -462596,8 +462377,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2906] = { - [sym_argument_list] = STATE(3040), - [sym_bracketed_argument_list] = STATE(2425), [sym_preproc_region] = STATE(2906), [sym_preproc_endregion] = STATE(2906), [sym_preproc_line] = STATE(2906), @@ -462607,63 +462386,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2906), [sym_preproc_define] = STATE(2906), [sym_preproc_undef] = STATE(2906), - [anon_sym_SEMI] = ACTIONS(4835), - [anon_sym_LBRACK] = ACTIONS(4827), - [anon_sym_COLON] = ACTIONS(4835), - [anon_sym_COMMA] = ACTIONS(4835), - [anon_sym_RBRACK] = ACTIONS(4835), - [anon_sym_LPAREN] = ACTIONS(4802), - [anon_sym_RPAREN] = ACTIONS(4835), - [anon_sym_RBRACE] = ACTIONS(4835), - [anon_sym_LT] = ACTIONS(4837), - [anon_sym_GT] = ACTIONS(4837), - [anon_sym_in] = ACTIONS(4837), - [anon_sym_where] = ACTIONS(4835), - [anon_sym_QMARK] = ACTIONS(4837), - [anon_sym_BANG] = ACTIONS(4831), - [anon_sym_PLUS_PLUS] = ACTIONS(4833), - [anon_sym_DASH_DASH] = ACTIONS(4833), - [anon_sym_PLUS] = ACTIONS(4837), - [anon_sym_DASH] = ACTIONS(4837), - [anon_sym_STAR] = ACTIONS(4835), - [anon_sym_SLASH] = ACTIONS(4837), - [anon_sym_PERCENT] = ACTIONS(4835), - [anon_sym_CARET] = ACTIONS(4835), - [anon_sym_PIPE] = ACTIONS(4837), - [anon_sym_AMP] = ACTIONS(4837), - [anon_sym_LT_LT] = ACTIONS(4835), - [anon_sym_GT_GT] = ACTIONS(4837), - [anon_sym_GT_GT_GT] = ACTIONS(4835), - [anon_sym_EQ_EQ] = ACTIONS(4835), - [anon_sym_BANG_EQ] = ACTIONS(4835), - [anon_sym_GT_EQ] = ACTIONS(4835), - [anon_sym_LT_EQ] = ACTIONS(4835), - [anon_sym_DOT] = ACTIONS(4763), - [anon_sym_EQ_GT] = ACTIONS(4835), - [anon_sym_switch] = ACTIONS(4835), - [anon_sym_DOT_DOT] = ACTIONS(4835), - [anon_sym_and] = ACTIONS(4835), - [anon_sym_or] = ACTIONS(4837), - [anon_sym_AMP_AMP] = ACTIONS(4835), - [anon_sym_PIPE_PIPE] = ACTIONS(4835), - [anon_sym_QMARK_QMARK] = ACTIONS(4835), - [anon_sym_from] = ACTIONS(4835), - [anon_sym_into] = ACTIONS(4835), - [anon_sym_join] = ACTIONS(4835), - [anon_sym_on] = ACTIONS(4835), - [anon_sym_equals] = ACTIONS(4835), - [anon_sym_let] = ACTIONS(4835), - [anon_sym_orderby] = ACTIONS(4835), - [anon_sym_group] = ACTIONS(4835), - [anon_sym_by] = ACTIONS(4835), - [anon_sym_select] = ACTIONS(4835), - [anon_sym_as] = ACTIONS(4835), - [anon_sym_is] = ACTIONS(4835), - [anon_sym_DASH_GT] = ACTIONS(4755), - [anon_sym_with] = ACTIONS(4835), - [aux_sym_preproc_if_token3] = ACTIONS(4835), - [aux_sym_preproc_else_token1] = ACTIONS(4835), - [aux_sym_preproc_elif_token1] = ACTIONS(4835), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(3711), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_where] = ACTIONS(3711), + [anon_sym_QMARK] = ACTIONS(3696), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3696), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3696), + [anon_sym_switch] = ACTIONS(3711), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3711), + [anon_sym_or] = ACTIONS(3696), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_from] = ACTIONS(3711), + [anon_sym_into] = ACTIONS(3711), + [anon_sym_join] = ACTIONS(3711), + [anon_sym_let] = ACTIONS(3711), + [anon_sym_orderby] = ACTIONS(3711), + [anon_sym_ascending] = ACTIONS(3711), + [anon_sym_descending] = ACTIONS(3711), + [anon_sym_group] = ACTIONS(3711), + [anon_sym_select] = ACTIONS(3711), + [anon_sym_as] = ACTIONS(3696), + [anon_sym_is] = ACTIONS(3711), + [anon_sym_DASH_GT] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -462676,7 +462457,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2907] = { - [sym_initializer_expression] = STATE(2961), [sym_preproc_region] = STATE(2907), [sym_preproc_endregion] = STATE(2907), [sym_preproc_line] = STATE(2907), @@ -462686,224 +462466,222 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2907), [sym_preproc_define] = STATE(2907), [sym_preproc_undef] = STATE(2907), - [anon_sym_SEMI] = ACTIONS(4839), - [anon_sym_LBRACK] = ACTIONS(4841), - [anon_sym_COLON] = ACTIONS(4839), - [anon_sym_COMMA] = ACTIONS(4839), - [anon_sym_RBRACK] = ACTIONS(4839), - [anon_sym_LPAREN] = ACTIONS(4839), - [anon_sym_RPAREN] = ACTIONS(4839), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_RBRACE] = ACTIONS(4839), - [anon_sym_LT] = ACTIONS(4844), - [anon_sym_GT] = ACTIONS(4844), - [anon_sym_in] = ACTIONS(4844), - [anon_sym_where] = ACTIONS(4839), - [anon_sym_QMARK] = ACTIONS(4844), - [anon_sym_BANG] = ACTIONS(4844), - [anon_sym_PLUS_PLUS] = ACTIONS(4839), - [anon_sym_DASH_DASH] = ACTIONS(4839), - [anon_sym_PLUS] = ACTIONS(4844), - [anon_sym_DASH] = ACTIONS(4844), - [anon_sym_STAR] = ACTIONS(4839), - [anon_sym_SLASH] = ACTIONS(4844), - [anon_sym_PERCENT] = ACTIONS(4839), - [anon_sym_CARET] = ACTIONS(4839), - [anon_sym_PIPE] = ACTIONS(4844), - [anon_sym_AMP] = ACTIONS(4844), - [anon_sym_LT_LT] = ACTIONS(4839), - [anon_sym_GT_GT] = ACTIONS(4844), - [anon_sym_GT_GT_GT] = ACTIONS(4839), - [anon_sym_EQ_EQ] = ACTIONS(4839), - [anon_sym_BANG_EQ] = ACTIONS(4839), - [anon_sym_GT_EQ] = ACTIONS(4839), - [anon_sym_LT_EQ] = ACTIONS(4839), - [anon_sym_DOT] = ACTIONS(4844), - [anon_sym_EQ_GT] = ACTIONS(4839), - [anon_sym_switch] = ACTIONS(4839), - [anon_sym_DOT_DOT] = ACTIONS(4839), - [anon_sym_and] = ACTIONS(4839), - [anon_sym_or] = ACTIONS(4844), - [anon_sym_AMP_AMP] = ACTIONS(4839), - [anon_sym_PIPE_PIPE] = ACTIONS(4839), - [anon_sym_QMARK_QMARK] = ACTIONS(4839), - [anon_sym_from] = ACTIONS(4839), - [anon_sym_into] = ACTIONS(4839), - [anon_sym_join] = ACTIONS(4839), - [anon_sym_on] = ACTIONS(4839), - [anon_sym_equals] = ACTIONS(4839), - [anon_sym_let] = ACTIONS(4839), - [anon_sym_orderby] = ACTIONS(4839), - [anon_sym_group] = ACTIONS(4839), - [anon_sym_by] = ACTIONS(4839), - [anon_sym_select] = ACTIONS(4839), - [anon_sym_as] = ACTIONS(4839), - [anon_sym_is] = ACTIONS(4839), - [anon_sym_DASH_GT] = ACTIONS(4839), - [anon_sym_with] = ACTIONS(4839), - [aux_sym_preproc_if_token3] = ACTIONS(4839), - [aux_sym_preproc_else_token1] = ACTIONS(4839), - [aux_sym_preproc_elif_token1] = ACTIONS(4839), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2908] = { - [sym_preproc_region] = STATE(2908), - [sym_preproc_endregion] = STATE(2908), - [sym_preproc_line] = STATE(2908), - [sym_preproc_pragma] = STATE(2908), - [sym_preproc_nullable] = STATE(2908), - [sym_preproc_error] = STATE(2908), - [sym_preproc_warning] = STATE(2908), - [sym_preproc_define] = STATE(2908), - [sym_preproc_undef] = STATE(2908), - [anon_sym_SEMI] = ACTIONS(3608), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_RBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_RPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_in] = ACTIONS(3611), - [anon_sym_where] = ACTIONS(3608), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3608), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3608), - [anon_sym_CARET] = ACTIONS(3608), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3608), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3608), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3608), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3608), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3608), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3608), - [anon_sym_from] = ACTIONS(3608), - [anon_sym_into] = ACTIONS(3608), - [anon_sym_join] = ACTIONS(3608), - [anon_sym_on] = ACTIONS(3608), - [anon_sym_equals] = ACTIONS(3608), - [anon_sym_let] = ACTIONS(3608), - [anon_sym_orderby] = ACTIONS(3608), - [anon_sym_group] = ACTIONS(3608), - [anon_sym_by] = ACTIONS(3608), - [anon_sym_select] = ACTIONS(3608), - [anon_sym_as] = ACTIONS(3608), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3608), - [aux_sym_preproc_if_token3] = ACTIONS(3608), - [aux_sym_preproc_else_token1] = ACTIONS(3608), - [aux_sym_preproc_elif_token1] = ACTIONS(3608), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2909] = { - [sym_preproc_region] = STATE(2909), - [sym_preproc_endregion] = STATE(2909), - [sym_preproc_line] = STATE(2909), - [sym_preproc_pragma] = STATE(2909), + [anon_sym_SEMI] = ACTIONS(3702), + [anon_sym_LBRACK] = ACTIONS(3702), + [anon_sym_COLON] = ACTIONS(3702), + [anon_sym_COMMA] = ACTIONS(3702), + [anon_sym_RBRACK] = ACTIONS(3702), + [anon_sym_LPAREN] = ACTIONS(3702), + [anon_sym_RPAREN] = ACTIONS(3702), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_RBRACE] = ACTIONS(3702), + [anon_sym_LT] = ACTIONS(3691), + [anon_sym_GT] = ACTIONS(3691), + [anon_sym_in] = ACTIONS(3691), + [anon_sym_where] = ACTIONS(3702), + [anon_sym_QMARK] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3691), + [anon_sym_PLUS_PLUS] = ACTIONS(3702), + [anon_sym_DASH_DASH] = ACTIONS(3702), + [anon_sym_PLUS] = ACTIONS(3691), + [anon_sym_DASH] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3702), + [anon_sym_SLASH] = ACTIONS(3691), + [anon_sym_PERCENT] = ACTIONS(3702), + [anon_sym_CARET] = ACTIONS(3702), + [anon_sym_PIPE] = ACTIONS(3691), + [anon_sym_AMP] = ACTIONS(3691), + [anon_sym_LT_LT] = ACTIONS(3702), + [anon_sym_GT_GT] = ACTIONS(3691), + [anon_sym_GT_GT_GT] = ACTIONS(3702), + [anon_sym_EQ_EQ] = ACTIONS(3702), + [anon_sym_BANG_EQ] = ACTIONS(3702), + [anon_sym_GT_EQ] = ACTIONS(3702), + [anon_sym_LT_EQ] = ACTIONS(3702), + [anon_sym_DOT] = ACTIONS(3691), + [anon_sym_EQ_GT] = ACTIONS(3702), + [anon_sym_switch] = ACTIONS(3702), + [anon_sym_DOT_DOT] = ACTIONS(3702), + [anon_sym_and] = ACTIONS(3702), + [anon_sym_or] = ACTIONS(3691), + [anon_sym_AMP_AMP] = ACTIONS(3702), + [anon_sym_PIPE_PIPE] = ACTIONS(3702), + [anon_sym_QMARK_QMARK] = ACTIONS(3702), + [anon_sym_from] = ACTIONS(3702), + [anon_sym_into] = ACTIONS(3702), + [anon_sym_join] = ACTIONS(3702), + [anon_sym_on] = ACTIONS(3702), + [anon_sym_equals] = ACTIONS(3702), + [anon_sym_let] = ACTIONS(3702), + [anon_sym_orderby] = ACTIONS(3702), + [anon_sym_group] = ACTIONS(3702), + [anon_sym_by] = ACTIONS(3702), + [anon_sym_select] = ACTIONS(3702), + [anon_sym_as] = ACTIONS(3702), + [anon_sym_is] = ACTIONS(3702), + [anon_sym_DASH_GT] = ACTIONS(3702), + [anon_sym_with] = ACTIONS(3702), + [aux_sym_preproc_if_token3] = ACTIONS(3702), + [aux_sym_preproc_else_token1] = ACTIONS(3702), + [aux_sym_preproc_elif_token1] = ACTIONS(3702), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2908] = { + [sym_initializer_expression] = STATE(3098), + [sym_preproc_region] = STATE(2908), + [sym_preproc_endregion] = STATE(2908), + [sym_preproc_line] = STATE(2908), + [sym_preproc_pragma] = STATE(2908), + [sym_preproc_nullable] = STATE(2908), + [sym_preproc_error] = STATE(2908), + [sym_preproc_warning] = STATE(2908), + [sym_preproc_define] = STATE(2908), + [sym_preproc_undef] = STATE(2908), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4846), + [anon_sym_COLON] = ACTIONS(4850), + [anon_sym_COMMA] = ACTIONS(4850), + [anon_sym_RBRACK] = ACTIONS(4850), + [anon_sym_LPAREN] = ACTIONS(4850), + [anon_sym_RPAREN] = ACTIONS(4850), + [anon_sym_LBRACE] = ACTIONS(4853), + [anon_sym_RBRACE] = ACTIONS(4850), + [anon_sym_LT] = ACTIONS(4856), + [anon_sym_GT] = ACTIONS(4856), + [anon_sym_in] = ACTIONS(4850), + [anon_sym_where] = ACTIONS(4850), + [anon_sym_QMARK] = ACTIONS(4859), + [anon_sym_BANG] = ACTIONS(4856), + [anon_sym_PLUS_PLUS] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4850), + [anon_sym_PLUS] = ACTIONS(4856), + [anon_sym_DASH] = ACTIONS(4856), + [anon_sym_STAR] = ACTIONS(4850), + [anon_sym_SLASH] = ACTIONS(4856), + [anon_sym_PERCENT] = ACTIONS(4850), + [anon_sym_CARET] = ACTIONS(4850), + [anon_sym_PIPE] = ACTIONS(4856), + [anon_sym_AMP] = ACTIONS(4856), + [anon_sym_LT_LT] = ACTIONS(4850), + [anon_sym_GT_GT] = ACTIONS(4856), + [anon_sym_GT_GT_GT] = ACTIONS(4850), + [anon_sym_EQ_EQ] = ACTIONS(4850), + [anon_sym_BANG_EQ] = ACTIONS(4850), + [anon_sym_GT_EQ] = ACTIONS(4850), + [anon_sym_LT_EQ] = ACTIONS(4850), + [anon_sym_DOT] = ACTIONS(4856), + [anon_sym_EQ_GT] = ACTIONS(4850), + [anon_sym_switch] = ACTIONS(4850), + [anon_sym_DOT_DOT] = ACTIONS(4850), + [anon_sym_and] = ACTIONS(4850), + [anon_sym_or] = ACTIONS(4856), + [anon_sym_AMP_AMP] = ACTIONS(4850), + [anon_sym_PIPE_PIPE] = ACTIONS(4850), + [anon_sym_QMARK_QMARK] = ACTIONS(4850), + [anon_sym_from] = ACTIONS(4850), + [anon_sym_join] = ACTIONS(4850), + [anon_sym_on] = ACTIONS(4850), + [anon_sym_equals] = ACTIONS(4850), + [anon_sym_let] = ACTIONS(4850), + [anon_sym_orderby] = ACTIONS(4850), + [anon_sym_group] = ACTIONS(4850), + [anon_sym_by] = ACTIONS(4850), + [anon_sym_select] = ACTIONS(4850), + [anon_sym_as] = ACTIONS(4850), + [anon_sym_is] = ACTIONS(4850), + [anon_sym_DASH_GT] = ACTIONS(4850), + [anon_sym_with] = ACTIONS(4850), + [aux_sym_preproc_if_token3] = ACTIONS(4850), + [aux_sym_preproc_else_token1] = ACTIONS(4850), + [aux_sym_preproc_elif_token1] = ACTIONS(4850), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2909] = { + [sym_preproc_region] = STATE(2909), + [sym_preproc_endregion] = STATE(2909), + [sym_preproc_line] = STATE(2909), + [sym_preproc_pragma] = STATE(2909), [sym_preproc_nullable] = STATE(2909), [sym_preproc_error] = STATE(2909), [sym_preproc_warning] = STATE(2909), [sym_preproc_define] = STATE(2909), [sym_preproc_undef] = STATE(2909), - [anon_sym_EQ] = ACTIONS(4181), - [anon_sym_LBRACK] = ACTIONS(4179), - [anon_sym_COMMA] = ACTIONS(4179), - [anon_sym_LPAREN] = ACTIONS(4179), - [anon_sym_LT] = ACTIONS(4181), - [anon_sym_GT] = ACTIONS(4181), - [anon_sym_where] = ACTIONS(4179), - [anon_sym_QMARK] = ACTIONS(4181), - [anon_sym_BANG] = ACTIONS(4181), - [anon_sym_PLUS_PLUS] = ACTIONS(4179), - [anon_sym_DASH_DASH] = ACTIONS(4179), - [anon_sym_PLUS] = ACTIONS(4181), - [anon_sym_DASH] = ACTIONS(4181), - [anon_sym_STAR] = ACTIONS(4181), - [anon_sym_SLASH] = ACTIONS(4181), - [anon_sym_PERCENT] = ACTIONS(4181), - [anon_sym_CARET] = ACTIONS(4181), - [anon_sym_PIPE] = ACTIONS(4181), - [anon_sym_AMP] = ACTIONS(4181), - [anon_sym_LT_LT] = ACTIONS(4181), - [anon_sym_GT_GT] = ACTIONS(4181), - [anon_sym_GT_GT_GT] = ACTIONS(4181), - [anon_sym_EQ_EQ] = ACTIONS(4179), - [anon_sym_BANG_EQ] = ACTIONS(4179), - [anon_sym_GT_EQ] = ACTIONS(4179), - [anon_sym_LT_EQ] = ACTIONS(4179), - [anon_sym_DOT] = ACTIONS(4181), - [anon_sym_switch] = ACTIONS(4179), - [anon_sym_DOT_DOT] = ACTIONS(4179), - [anon_sym_and] = ACTIONS(4179), - [anon_sym_or] = ACTIONS(4181), - [anon_sym_PLUS_EQ] = ACTIONS(4179), - [anon_sym_DASH_EQ] = ACTIONS(4179), - [anon_sym_STAR_EQ] = ACTIONS(4179), - [anon_sym_SLASH_EQ] = ACTIONS(4179), - [anon_sym_PERCENT_EQ] = ACTIONS(4179), - [anon_sym_AMP_EQ] = ACTIONS(4179), - [anon_sym_CARET_EQ] = ACTIONS(4179), - [anon_sym_PIPE_EQ] = ACTIONS(4179), - [anon_sym_LT_LT_EQ] = ACTIONS(4179), - [anon_sym_GT_GT_EQ] = ACTIONS(4179), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4179), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4179), - [anon_sym_AMP_AMP] = ACTIONS(4179), - [anon_sym_PIPE_PIPE] = ACTIONS(4179), - [anon_sym_QMARK_QMARK] = ACTIONS(4181), - [anon_sym_from] = ACTIONS(4179), - [anon_sym_into] = ACTIONS(4179), - [anon_sym_join] = ACTIONS(4179), - [anon_sym_let] = ACTIONS(4179), - [anon_sym_orderby] = ACTIONS(4179), - [anon_sym_ascending] = ACTIONS(4179), - [anon_sym_descending] = ACTIONS(4179), - [anon_sym_group] = ACTIONS(4179), - [anon_sym_select] = ACTIONS(4179), - [anon_sym_as] = ACTIONS(4181), - [anon_sym_is] = ACTIONS(4179), - [anon_sym_DASH_GT] = ACTIONS(4179), - [anon_sym_with] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym_LBRACK] = ACTIONS(4060), + [anon_sym_COLON] = ACTIONS(4060), + [anon_sym_COMMA] = ACTIONS(4060), + [anon_sym_RBRACK] = ACTIONS(4060), + [anon_sym_LPAREN] = ACTIONS(4060), + [anon_sym_RPAREN] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4060), + [anon_sym_RBRACE] = ACTIONS(4060), + [anon_sym_LT] = ACTIONS(4058), + [anon_sym_GT] = ACTIONS(4058), + [anon_sym_in] = ACTIONS(4058), + [anon_sym_where] = ACTIONS(4060), + [anon_sym_QMARK] = ACTIONS(4058), + [anon_sym_BANG] = ACTIONS(4058), + [anon_sym_PLUS_PLUS] = ACTIONS(4060), + [anon_sym_DASH_DASH] = ACTIONS(4060), + [anon_sym_PLUS] = ACTIONS(4058), + [anon_sym_DASH] = ACTIONS(4058), + [anon_sym_STAR] = ACTIONS(4060), + [anon_sym_SLASH] = ACTIONS(4058), + [anon_sym_PERCENT] = ACTIONS(4060), + [anon_sym_CARET] = ACTIONS(4060), + [anon_sym_PIPE] = ACTIONS(4058), + [anon_sym_AMP] = ACTIONS(4058), + [anon_sym_LT_LT] = ACTIONS(4060), + [anon_sym_GT_GT] = ACTIONS(4058), + [anon_sym_GT_GT_GT] = ACTIONS(4060), + [anon_sym_EQ_EQ] = ACTIONS(4060), + [anon_sym_BANG_EQ] = ACTIONS(4060), + [anon_sym_GT_EQ] = ACTIONS(4060), + [anon_sym_LT_EQ] = ACTIONS(4060), + [anon_sym_DOT] = ACTIONS(4058), + [anon_sym_EQ_GT] = ACTIONS(4060), + [anon_sym_switch] = ACTIONS(4060), + [anon_sym_DOT_DOT] = ACTIONS(4060), + [anon_sym_and] = ACTIONS(4060), + [anon_sym_or] = ACTIONS(4058), + [anon_sym_AMP_AMP] = ACTIONS(4060), + [anon_sym_PIPE_PIPE] = ACTIONS(4060), + [anon_sym_QMARK_QMARK] = ACTIONS(4060), + [anon_sym_from] = ACTIONS(4060), + [anon_sym_into] = ACTIONS(4060), + [anon_sym_join] = ACTIONS(4060), + [anon_sym_on] = ACTIONS(4060), + [anon_sym_equals] = ACTIONS(4060), + [anon_sym_let] = ACTIONS(4060), + [anon_sym_orderby] = ACTIONS(4060), + [anon_sym_group] = ACTIONS(4060), + [anon_sym_by] = ACTIONS(4060), + [anon_sym_select] = ACTIONS(4060), + [anon_sym_as] = ACTIONS(4060), + [anon_sym_is] = ACTIONS(4060), + [anon_sym_DASH_GT] = ACTIONS(4060), + [anon_sym_with] = ACTIONS(4060), + [aux_sym_preproc_if_token3] = ACTIONS(4060), + [aux_sym_preproc_else_token1] = ACTIONS(4060), + [aux_sym_preproc_elif_token1] = ACTIONS(4060), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -462925,65 +462703,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2910), [sym_preproc_define] = STATE(2910), [sym_preproc_undef] = STATE(2910), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4165), - [anon_sym_COMMA] = ACTIONS(4165), - [anon_sym_LPAREN] = ACTIONS(4165), - [anon_sym_LT] = ACTIONS(4163), - [anon_sym_GT] = ACTIONS(4163), - [anon_sym_where] = ACTIONS(4165), - [anon_sym_QMARK] = ACTIONS(4163), - [anon_sym_BANG] = ACTIONS(4163), - [anon_sym_PLUS_PLUS] = ACTIONS(4165), - [anon_sym_DASH_DASH] = ACTIONS(4165), - [anon_sym_PLUS] = ACTIONS(4163), - [anon_sym_DASH] = ACTIONS(4163), - [anon_sym_STAR] = ACTIONS(4163), - [anon_sym_SLASH] = ACTIONS(4163), - [anon_sym_PERCENT] = ACTIONS(4163), - [anon_sym_CARET] = ACTIONS(4163), - [anon_sym_PIPE] = ACTIONS(4163), - [anon_sym_AMP] = ACTIONS(4163), - [anon_sym_LT_LT] = ACTIONS(4163), - [anon_sym_GT_GT] = ACTIONS(4163), - [anon_sym_GT_GT_GT] = ACTIONS(4163), - [anon_sym_EQ_EQ] = ACTIONS(4165), - [anon_sym_BANG_EQ] = ACTIONS(4165), - [anon_sym_GT_EQ] = ACTIONS(4165), - [anon_sym_LT_EQ] = ACTIONS(4165), - [anon_sym_DOT] = ACTIONS(4163), - [anon_sym_switch] = ACTIONS(4165), - [anon_sym_DOT_DOT] = ACTIONS(4165), - [anon_sym_and] = ACTIONS(4165), - [anon_sym_or] = ACTIONS(4163), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4165), - [anon_sym_PIPE_PIPE] = ACTIONS(4165), - [anon_sym_QMARK_QMARK] = ACTIONS(4163), - [anon_sym_from] = ACTIONS(4165), - [anon_sym_into] = ACTIONS(4165), - [anon_sym_join] = ACTIONS(4165), - [anon_sym_let] = ACTIONS(4165), - [anon_sym_orderby] = ACTIONS(4165), - [anon_sym_ascending] = ACTIONS(4165), - [anon_sym_descending] = ACTIONS(4165), - [anon_sym_group] = ACTIONS(4165), - [anon_sym_select] = ACTIONS(4165), - [anon_sym_as] = ACTIONS(4163), - [anon_sym_is] = ACTIONS(4165), - [anon_sym_DASH_GT] = ACTIONS(4165), - [anon_sym_with] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(3678), + [anon_sym_LBRACK] = ACTIONS(3678), + [anon_sym_COLON] = ACTIONS(3678), + [anon_sym_COMMA] = ACTIONS(3678), + [anon_sym_RBRACK] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3678), + [anon_sym_RPAREN] = ACTIONS(3678), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_RBRACE] = ACTIONS(3678), + [anon_sym_LT] = ACTIONS(3669), + [anon_sym_GT] = ACTIONS(3669), + [anon_sym_in] = ACTIONS(3669), + [anon_sym_where] = ACTIONS(3678), + [anon_sym_QMARK] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3669), + [anon_sym_PLUS_PLUS] = ACTIONS(3678), + [anon_sym_DASH_DASH] = ACTIONS(3678), + [anon_sym_PLUS] = ACTIONS(3669), + [anon_sym_DASH] = ACTIONS(3669), + [anon_sym_STAR] = ACTIONS(3678), + [anon_sym_SLASH] = ACTIONS(3669), + [anon_sym_PERCENT] = ACTIONS(3678), + [anon_sym_CARET] = ACTIONS(3678), + [anon_sym_PIPE] = ACTIONS(3669), + [anon_sym_AMP] = ACTIONS(3669), + [anon_sym_LT_LT] = ACTIONS(3678), + [anon_sym_GT_GT] = ACTIONS(3669), + [anon_sym_GT_GT_GT] = ACTIONS(3678), + [anon_sym_EQ_EQ] = ACTIONS(3678), + [anon_sym_BANG_EQ] = ACTIONS(3678), + [anon_sym_GT_EQ] = ACTIONS(3678), + [anon_sym_LT_EQ] = ACTIONS(3678), + [anon_sym_DOT] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3678), + [anon_sym_switch] = ACTIONS(3678), + [anon_sym_DOT_DOT] = ACTIONS(3678), + [anon_sym_and] = ACTIONS(3678), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_AMP_AMP] = ACTIONS(3678), + [anon_sym_PIPE_PIPE] = ACTIONS(3678), + [anon_sym_QMARK_QMARK] = ACTIONS(3678), + [anon_sym_from] = ACTIONS(3678), + [anon_sym_into] = ACTIONS(3678), + [anon_sym_join] = ACTIONS(3678), + [anon_sym_on] = ACTIONS(3678), + [anon_sym_equals] = ACTIONS(3678), + [anon_sym_let] = ACTIONS(3678), + [anon_sym_orderby] = ACTIONS(3678), + [anon_sym_group] = ACTIONS(3678), + [anon_sym_by] = ACTIONS(3678), + [anon_sym_select] = ACTIONS(3678), + [anon_sym_as] = ACTIONS(3678), + [anon_sym_is] = ACTIONS(3678), + [anon_sym_DASH_GT] = ACTIONS(3678), + [anon_sym_with] = ACTIONS(3678), + [aux_sym_preproc_if_token3] = ACTIONS(3678), + [aux_sym_preproc_else_token1] = ACTIONS(3678), + [aux_sym_preproc_elif_token1] = ACTIONS(3678), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -462996,8 +462773,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2911] = { - [sym_argument_list] = STATE(3040), - [sym_bracketed_argument_list] = STATE(2425), [sym_preproc_region] = STATE(2911), [sym_preproc_endregion] = STATE(2911), [sym_preproc_line] = STATE(2911), @@ -463007,63 +462782,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2911), [sym_preproc_define] = STATE(2911), [sym_preproc_undef] = STATE(2911), - [anon_sym_SEMI] = ACTIONS(4846), - [anon_sym_LBRACK] = ACTIONS(4827), - [anon_sym_COLON] = ACTIONS(4846), - [anon_sym_COMMA] = ACTIONS(4846), - [anon_sym_RBRACK] = ACTIONS(4846), - [anon_sym_LPAREN] = ACTIONS(4802), - [anon_sym_RPAREN] = ACTIONS(4846), - [anon_sym_RBRACE] = ACTIONS(4846), - [anon_sym_LT] = ACTIONS(4848), - [anon_sym_GT] = ACTIONS(4848), - [anon_sym_in] = ACTIONS(4848), - [anon_sym_where] = ACTIONS(4846), - [anon_sym_QMARK] = ACTIONS(4848), - [anon_sym_BANG] = ACTIONS(4831), - [anon_sym_PLUS_PLUS] = ACTIONS(4833), - [anon_sym_DASH_DASH] = ACTIONS(4833), - [anon_sym_PLUS] = ACTIONS(4848), - [anon_sym_DASH] = ACTIONS(4848), - [anon_sym_STAR] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4848), - [anon_sym_PERCENT] = ACTIONS(4846), - [anon_sym_CARET] = ACTIONS(4846), - [anon_sym_PIPE] = ACTIONS(4848), - [anon_sym_AMP] = ACTIONS(4848), - [anon_sym_LT_LT] = ACTIONS(4846), - [anon_sym_GT_GT] = ACTIONS(4848), - [anon_sym_GT_GT_GT] = ACTIONS(4846), - [anon_sym_EQ_EQ] = ACTIONS(4846), - [anon_sym_BANG_EQ] = ACTIONS(4846), - [anon_sym_GT_EQ] = ACTIONS(4846), - [anon_sym_LT_EQ] = ACTIONS(4846), - [anon_sym_DOT] = ACTIONS(4763), - [anon_sym_EQ_GT] = ACTIONS(4846), - [anon_sym_switch] = ACTIONS(4846), - [anon_sym_DOT_DOT] = ACTIONS(4846), - [anon_sym_and] = ACTIONS(4846), - [anon_sym_or] = ACTIONS(4848), - [anon_sym_AMP_AMP] = ACTIONS(4846), - [anon_sym_PIPE_PIPE] = ACTIONS(4846), - [anon_sym_QMARK_QMARK] = ACTIONS(4846), - [anon_sym_from] = ACTIONS(4846), - [anon_sym_into] = ACTIONS(4846), - [anon_sym_join] = ACTIONS(4846), - [anon_sym_on] = ACTIONS(4846), - [anon_sym_equals] = ACTIONS(4846), - [anon_sym_let] = ACTIONS(4846), - [anon_sym_orderby] = ACTIONS(4846), - [anon_sym_group] = ACTIONS(4846), - [anon_sym_by] = ACTIONS(4846), - [anon_sym_select] = ACTIONS(4846), - [anon_sym_as] = ACTIONS(4846), - [anon_sym_is] = ACTIONS(4846), - [anon_sym_DASH_GT] = ACTIONS(4755), - [anon_sym_with] = ACTIONS(4846), - [aux_sym_preproc_if_token3] = ACTIONS(4846), - [aux_sym_preproc_else_token1] = ACTIONS(4846), - [aux_sym_preproc_elif_token1] = ACTIONS(4846), + [anon_sym_SEMI] = ACTIONS(3986), + [anon_sym_LBRACK] = ACTIONS(3986), + [anon_sym_COLON] = ACTIONS(3986), + [anon_sym_COMMA] = ACTIONS(3986), + [anon_sym_RBRACK] = ACTIONS(3986), + [anon_sym_LPAREN] = ACTIONS(3986), + [anon_sym_RPAREN] = ACTIONS(3986), + [anon_sym_LBRACE] = ACTIONS(3986), + [anon_sym_RBRACE] = ACTIONS(3986), + [anon_sym_LT] = ACTIONS(3984), + [anon_sym_GT] = ACTIONS(3984), + [anon_sym_in] = ACTIONS(3984), + [anon_sym_where] = ACTIONS(3986), + [anon_sym_QMARK] = ACTIONS(3984), + [anon_sym_BANG] = ACTIONS(3984), + [anon_sym_PLUS_PLUS] = ACTIONS(3986), + [anon_sym_DASH_DASH] = ACTIONS(3986), + [anon_sym_PLUS] = ACTIONS(3984), + [anon_sym_DASH] = ACTIONS(3984), + [anon_sym_STAR] = ACTIONS(3986), + [anon_sym_SLASH] = ACTIONS(3984), + [anon_sym_PERCENT] = ACTIONS(3986), + [anon_sym_CARET] = ACTIONS(3986), + [anon_sym_PIPE] = ACTIONS(3984), + [anon_sym_AMP] = ACTIONS(3984), + [anon_sym_LT_LT] = ACTIONS(3986), + [anon_sym_GT_GT] = ACTIONS(3984), + [anon_sym_GT_GT_GT] = ACTIONS(3986), + [anon_sym_EQ_EQ] = ACTIONS(3986), + [anon_sym_BANG_EQ] = ACTIONS(3986), + [anon_sym_GT_EQ] = ACTIONS(3986), + [anon_sym_LT_EQ] = ACTIONS(3986), + [anon_sym_DOT] = ACTIONS(3984), + [anon_sym_EQ_GT] = ACTIONS(3986), + [anon_sym_switch] = ACTIONS(3986), + [anon_sym_DOT_DOT] = ACTIONS(3986), + [anon_sym_and] = ACTIONS(3986), + [anon_sym_or] = ACTIONS(3984), + [anon_sym_AMP_AMP] = ACTIONS(3986), + [anon_sym_PIPE_PIPE] = ACTIONS(3986), + [anon_sym_QMARK_QMARK] = ACTIONS(3986), + [anon_sym_from] = ACTIONS(3986), + [anon_sym_into] = ACTIONS(3986), + [anon_sym_join] = ACTIONS(3986), + [anon_sym_on] = ACTIONS(3986), + [anon_sym_equals] = ACTIONS(3986), + [anon_sym_let] = ACTIONS(3986), + [anon_sym_orderby] = ACTIONS(3986), + [anon_sym_group] = ACTIONS(3986), + [anon_sym_by] = ACTIONS(3986), + [anon_sym_select] = ACTIONS(3986), + [anon_sym_as] = ACTIONS(3986), + [anon_sym_is] = ACTIONS(3986), + [anon_sym_DASH_GT] = ACTIONS(3986), + [anon_sym_with] = ACTIONS(3986), + [aux_sym_preproc_if_token3] = ACTIONS(3986), + [aux_sym_preproc_else_token1] = ACTIONS(3986), + [aux_sym_preproc_elif_token1] = ACTIONS(3986), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463076,7 +462852,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2912] = { - [sym_initializer_expression] = STATE(2965), [sym_preproc_region] = STATE(2912), [sym_preproc_endregion] = STATE(2912), [sym_preproc_line] = STATE(2912), @@ -463086,64 +462861,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2912), [sym_preproc_define] = STATE(2912), [sym_preproc_undef] = STATE(2912), - [anon_sym_SEMI] = ACTIONS(4850), - [anon_sym_LBRACK] = ACTIONS(4850), - [anon_sym_COLON] = ACTIONS(4850), - [anon_sym_COMMA] = ACTIONS(4850), - [anon_sym_RBRACK] = ACTIONS(4850), - [anon_sym_LPAREN] = ACTIONS(4850), - [anon_sym_RPAREN] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_RBRACE] = ACTIONS(4850), - [anon_sym_LT] = ACTIONS(4852), - [anon_sym_GT] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4852), - [anon_sym_where] = ACTIONS(4850), - [anon_sym_QMARK] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4850), - [anon_sym_DASH_DASH] = ACTIONS(4850), - [anon_sym_PLUS] = ACTIONS(4852), - [anon_sym_DASH] = ACTIONS(4852), - [anon_sym_STAR] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4852), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_CARET] = ACTIONS(4850), - [anon_sym_PIPE] = ACTIONS(4852), - [anon_sym_AMP] = ACTIONS(4852), - [anon_sym_LT_LT] = ACTIONS(4850), - [anon_sym_GT_GT] = ACTIONS(4852), - [anon_sym_GT_GT_GT] = ACTIONS(4850), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_GT_EQ] = ACTIONS(4850), - [anon_sym_LT_EQ] = ACTIONS(4850), - [anon_sym_DOT] = ACTIONS(4852), - [anon_sym_EQ_GT] = ACTIONS(4850), - [anon_sym_switch] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4850), - [anon_sym_and] = ACTIONS(4850), - [anon_sym_or] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4850), - [anon_sym_PIPE_PIPE] = ACTIONS(4850), - [anon_sym_QMARK_QMARK] = ACTIONS(4850), - [anon_sym_from] = ACTIONS(4850), - [anon_sym_into] = ACTIONS(4850), - [anon_sym_join] = ACTIONS(4850), - [anon_sym_on] = ACTIONS(4850), - [anon_sym_equals] = ACTIONS(4850), - [anon_sym_let] = ACTIONS(4850), - [anon_sym_orderby] = ACTIONS(4850), - [anon_sym_group] = ACTIONS(4850), - [anon_sym_by] = ACTIONS(4850), - [anon_sym_select] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_DASH_GT] = ACTIONS(4850), - [anon_sym_with] = ACTIONS(4850), - [aux_sym_preproc_if_token3] = ACTIONS(4850), - [aux_sym_preproc_else_token1] = ACTIONS(4850), - [aux_sym_preproc_elif_token1] = ACTIONS(4850), + [anon_sym_SEMI] = ACTIONS(3600), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_RBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_RPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_in] = ACTIONS(3600), + [anon_sym_where] = ACTIONS(3600), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3600), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3600), + [anon_sym_CARET] = ACTIONS(3600), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3600), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3600), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3600), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3600), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3600), + [anon_sym_or] = ACTIONS(3603), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3600), + [anon_sym_from] = ACTIONS(3600), + [anon_sym_join] = ACTIONS(3600), + [anon_sym_on] = ACTIONS(3600), + [anon_sym_equals] = ACTIONS(3600), + [anon_sym_let] = ACTIONS(3600), + [anon_sym_orderby] = ACTIONS(3600), + [anon_sym_group] = ACTIONS(3600), + [anon_sym_by] = ACTIONS(3600), + [anon_sym_select] = ACTIONS(3600), + [anon_sym_as] = ACTIONS(3600), + [anon_sym_is] = ACTIONS(3600), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3600), + [aux_sym_preproc_if_token3] = ACTIONS(3600), + [aux_sym_preproc_else_token1] = ACTIONS(3600), + [aux_sym_preproc_elif_token1] = ACTIONS(3600), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463156,6 +462931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2913] = { + [sym_initializer_expression] = STATE(3084), [sym_preproc_region] = STATE(2913), [sym_preproc_endregion] = STATE(2913), [sym_preproc_line] = STATE(2913), @@ -463165,64 +462941,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2913), [sym_preproc_define] = STATE(2913), [sym_preproc_undef] = STATE(2913), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(4854), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3961), - [anon_sym_into] = ACTIONS(3961), - [anon_sym_join] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_let] = ACTIONS(3961), - [anon_sym_orderby] = ACTIONS(3961), - [anon_sym_group] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_select] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(4802), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_COLON] = ACTIONS(4802), + [anon_sym_COMMA] = ACTIONS(4802), + [anon_sym_RBRACK] = ACTIONS(4802), + [anon_sym_LPAREN] = ACTIONS(4802), + [anon_sym_RPAREN] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(4802), + [anon_sym_LT] = ACTIONS(4807), + [anon_sym_GT] = ACTIONS(4807), + [anon_sym_in] = ACTIONS(4802), + [anon_sym_where] = ACTIONS(4802), + [anon_sym_QMARK] = ACTIONS(4807), + [anon_sym_BANG] = ACTIONS(4807), + [anon_sym_PLUS_PLUS] = ACTIONS(4802), + [anon_sym_DASH_DASH] = ACTIONS(4802), + [anon_sym_PLUS] = ACTIONS(4807), + [anon_sym_DASH] = ACTIONS(4807), + [anon_sym_STAR] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4807), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_CARET] = ACTIONS(4802), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4807), + [anon_sym_LT_LT] = ACTIONS(4802), + [anon_sym_GT_GT] = ACTIONS(4807), + [anon_sym_GT_GT_GT] = ACTIONS(4802), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_GT_EQ] = ACTIONS(4802), + [anon_sym_LT_EQ] = ACTIONS(4802), + [anon_sym_DOT] = ACTIONS(4807), + [anon_sym_EQ_GT] = ACTIONS(4802), + [anon_sym_switch] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4802), + [anon_sym_and] = ACTIONS(4802), + [anon_sym_or] = ACTIONS(4807), + [anon_sym_AMP_AMP] = ACTIONS(4802), + [anon_sym_PIPE_PIPE] = ACTIONS(4802), + [anon_sym_QMARK_QMARK] = ACTIONS(4802), + [anon_sym_from] = ACTIONS(4802), + [anon_sym_join] = ACTIONS(4802), + [anon_sym_on] = ACTIONS(4802), + [anon_sym_equals] = ACTIONS(4802), + [anon_sym_let] = ACTIONS(4802), + [anon_sym_orderby] = ACTIONS(4802), + [anon_sym_group] = ACTIONS(4802), + [anon_sym_by] = ACTIONS(4802), + [anon_sym_select] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4802), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_DASH_GT] = ACTIONS(4802), + [anon_sym_with] = ACTIONS(4802), + [aux_sym_preproc_if_token3] = ACTIONS(4802), + [aux_sym_preproc_else_token1] = ACTIONS(4802), + [aux_sym_preproc_elif_token1] = ACTIONS(4802), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463244,64 +463019,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2914), [sym_preproc_define] = STATE(2914), [sym_preproc_undef] = STATE(2914), - [anon_sym_SEMI] = ACTIONS(4857), - [anon_sym_LBRACK] = ACTIONS(4857), - [anon_sym_COLON] = ACTIONS(4857), - [anon_sym_COMMA] = ACTIONS(4857), - [anon_sym_RBRACK] = ACTIONS(4857), - [anon_sym_LPAREN] = ACTIONS(4857), - [anon_sym_RPAREN] = ACTIONS(4857), - [anon_sym_LBRACE] = ACTIONS(4857), - [anon_sym_RBRACE] = ACTIONS(4857), - [anon_sym_LT] = ACTIONS(4859), - [anon_sym_GT] = ACTIONS(4859), - [anon_sym_in] = ACTIONS(4859), - [anon_sym_where] = ACTIONS(4857), - [anon_sym_QMARK] = ACTIONS(4859), - [anon_sym_BANG] = ACTIONS(4859), - [anon_sym_PLUS_PLUS] = ACTIONS(4857), - [anon_sym_DASH_DASH] = ACTIONS(4857), - [anon_sym_PLUS] = ACTIONS(4859), - [anon_sym_DASH] = ACTIONS(4859), - [anon_sym_STAR] = ACTIONS(4857), - [anon_sym_SLASH] = ACTIONS(4859), - [anon_sym_PERCENT] = ACTIONS(4857), - [anon_sym_CARET] = ACTIONS(4857), - [anon_sym_PIPE] = ACTIONS(4859), - [anon_sym_AMP] = ACTIONS(4859), - [anon_sym_LT_LT] = ACTIONS(4857), - [anon_sym_GT_GT] = ACTIONS(4859), - [anon_sym_GT_GT_GT] = ACTIONS(4857), - [anon_sym_EQ_EQ] = ACTIONS(4857), - [anon_sym_BANG_EQ] = ACTIONS(4857), - [anon_sym_GT_EQ] = ACTIONS(4857), - [anon_sym_LT_EQ] = ACTIONS(4857), - [anon_sym_DOT] = ACTIONS(4859), - [anon_sym_EQ_GT] = ACTIONS(4857), - [anon_sym_switch] = ACTIONS(4857), - [anon_sym_DOT_DOT] = ACTIONS(4857), - [anon_sym_and] = ACTIONS(4857), - [anon_sym_or] = ACTIONS(4859), - [anon_sym_AMP_AMP] = ACTIONS(4857), - [anon_sym_PIPE_PIPE] = ACTIONS(4857), - [anon_sym_QMARK_QMARK] = ACTIONS(4857), - [anon_sym_from] = ACTIONS(4857), - [anon_sym_into] = ACTIONS(4857), - [anon_sym_join] = ACTIONS(4857), - [anon_sym_on] = ACTIONS(4857), - [anon_sym_equals] = ACTIONS(4857), - [anon_sym_let] = ACTIONS(4857), - [anon_sym_orderby] = ACTIONS(4857), - [anon_sym_group] = ACTIONS(4857), - [anon_sym_by] = ACTIONS(4857), - [anon_sym_select] = ACTIONS(4857), - [anon_sym_as] = ACTIONS(4857), - [anon_sym_is] = ACTIONS(4857), - [anon_sym_DASH_GT] = ACTIONS(4857), - [anon_sym_with] = ACTIONS(4857), - [aux_sym_preproc_if_token3] = ACTIONS(4857), - [aux_sym_preproc_else_token1] = ACTIONS(4857), - [aux_sym_preproc_elif_token1] = ACTIONS(4857), + [anon_sym_SEMI] = ACTIONS(3661), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_RBRACK] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_RPAREN] = ACTIONS(3661), + [anon_sym_LBRACE] = ACTIONS(3661), + [anon_sym_RBRACE] = ACTIONS(3661), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_in] = ACTIONS(3659), + [anon_sym_where] = ACTIONS(3661), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3661), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3661), + [anon_sym_CARET] = ACTIONS(3661), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3661), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3661), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_EQ_GT] = ACTIONS(3661), + [anon_sym_switch] = ACTIONS(3661), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3661), + [anon_sym_or] = ACTIONS(3659), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3661), + [anon_sym_from] = ACTIONS(3661), + [anon_sym_into] = ACTIONS(3661), + [anon_sym_join] = ACTIONS(3661), + [anon_sym_on] = ACTIONS(3661), + [anon_sym_equals] = ACTIONS(3661), + [anon_sym_let] = ACTIONS(3661), + [anon_sym_orderby] = ACTIONS(3661), + [anon_sym_group] = ACTIONS(3661), + [anon_sym_by] = ACTIONS(3661), + [anon_sym_select] = ACTIONS(3661), + [anon_sym_as] = ACTIONS(3661), + [anon_sym_is] = ACTIONS(3661), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3661), + [aux_sym_preproc_if_token3] = ACTIONS(3661), + [aux_sym_preproc_else_token1] = ACTIONS(3661), + [aux_sym_preproc_elif_token1] = ACTIONS(3661), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463314,7 +463089,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2915] = { - [sym_type_argument_list] = STATE(2968), [sym_preproc_region] = STATE(2915), [sym_preproc_endregion] = STATE(2915), [sym_preproc_line] = STATE(2915), @@ -463324,63 +463098,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2915), [sym_preproc_define] = STATE(2915), [sym_preproc_undef] = STATE(2915), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(4861), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3660), - [anon_sym_where] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3660), - [anon_sym_join] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_let] = ACTIONS(3660), - [anon_sym_orderby] = ACTIONS(3660), - [anon_sym_group] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_select] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(4090), + [anon_sym_LBRACK] = ACTIONS(4090), + [anon_sym_COLON] = ACTIONS(4090), + [anon_sym_COMMA] = ACTIONS(4090), + [anon_sym_RBRACK] = ACTIONS(4090), + [anon_sym_LPAREN] = ACTIONS(4090), + [anon_sym_RPAREN] = ACTIONS(4090), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4090), + [anon_sym_LT] = ACTIONS(4088), + [anon_sym_GT] = ACTIONS(4088), + [anon_sym_in] = ACTIONS(4088), + [anon_sym_where] = ACTIONS(4090), + [anon_sym_QMARK] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4090), + [anon_sym_DASH_DASH] = ACTIONS(4090), + [anon_sym_PLUS] = ACTIONS(4088), + [anon_sym_DASH] = ACTIONS(4088), + [anon_sym_STAR] = ACTIONS(4090), + [anon_sym_SLASH] = ACTIONS(4088), + [anon_sym_PERCENT] = ACTIONS(4090), + [anon_sym_CARET] = ACTIONS(4090), + [anon_sym_PIPE] = ACTIONS(4088), + [anon_sym_AMP] = ACTIONS(4088), + [anon_sym_LT_LT] = ACTIONS(4090), + [anon_sym_GT_GT] = ACTIONS(4088), + [anon_sym_GT_GT_GT] = ACTIONS(4090), + [anon_sym_EQ_EQ] = ACTIONS(4090), + [anon_sym_BANG_EQ] = ACTIONS(4090), + [anon_sym_GT_EQ] = ACTIONS(4090), + [anon_sym_LT_EQ] = ACTIONS(4090), + [anon_sym_DOT] = ACTIONS(4088), + [anon_sym_EQ_GT] = ACTIONS(4090), + [anon_sym_switch] = ACTIONS(4090), + [anon_sym_DOT_DOT] = ACTIONS(4090), + [anon_sym_and] = ACTIONS(4090), + [anon_sym_or] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4090), + [anon_sym_PIPE_PIPE] = ACTIONS(4090), + [anon_sym_QMARK_QMARK] = ACTIONS(4090), + [anon_sym_from] = ACTIONS(4090), + [anon_sym_into] = ACTIONS(4090), + [anon_sym_join] = ACTIONS(4090), + [anon_sym_on] = ACTIONS(4090), + [anon_sym_equals] = ACTIONS(4090), + [anon_sym_let] = ACTIONS(4090), + [anon_sym_orderby] = ACTIONS(4090), + [anon_sym_group] = ACTIONS(4090), + [anon_sym_by] = ACTIONS(4090), + [anon_sym_select] = ACTIONS(4090), + [anon_sym_as] = ACTIONS(4090), + [anon_sym_is] = ACTIONS(4090), + [anon_sym_DASH_GT] = ACTIONS(4090), + [anon_sym_with] = ACTIONS(4090), + [aux_sym_preproc_if_token3] = ACTIONS(4090), + [aux_sym_preproc_else_token1] = ACTIONS(4090), + [aux_sym_preproc_elif_token1] = ACTIONS(4090), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463402,64 +463177,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2916), [sym_preproc_define] = STATE(2916), [sym_preproc_undef] = STATE(2916), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3435), - [anon_sym_where] = ACTIONS(3435), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3435), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3435), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_from] = ACTIONS(3435), - [anon_sym_join] = ACTIONS(3435), - [anon_sym_on] = ACTIONS(3435), - [anon_sym_equals] = ACTIONS(3435), - [anon_sym_let] = ACTIONS(3435), - [anon_sym_orderby] = ACTIONS(3435), - [anon_sym_group] = ACTIONS(3435), - [anon_sym_by] = ACTIONS(3435), - [anon_sym_select] = ACTIONS(3435), - [anon_sym_as] = ACTIONS(3435), - [anon_sym_is] = ACTIONS(3435), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3435), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3634), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_RBRACK] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_in] = ACTIONS(3636), + [anon_sym_where] = ACTIONS(3636), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3636), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3636), + [anon_sym_CARET] = ACTIONS(3636), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3636), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3636), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_COLON_COLON] = ACTIONS(3636), + [anon_sym_switch] = ACTIONS(3636), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3636), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3636), + [anon_sym_from] = ACTIONS(3636), + [anon_sym_join] = ACTIONS(3636), + [anon_sym_on] = ACTIONS(3636), + [anon_sym_equals] = ACTIONS(3636), + [anon_sym_let] = ACTIONS(3636), + [anon_sym_orderby] = ACTIONS(3636), + [anon_sym_group] = ACTIONS(3636), + [anon_sym_by] = ACTIONS(3636), + [anon_sym_select] = ACTIONS(3636), + [anon_sym_as] = ACTIONS(3636), + [anon_sym_is] = ACTIONS(3636), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3636), + [aux_sym_preproc_if_token3] = ACTIONS(3636), + [aux_sym_preproc_else_token1] = ACTIONS(3636), + [aux_sym_preproc_elif_token1] = ACTIONS(3636), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463472,6 +463247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2917] = { + [sym_initializer_expression] = STATE(3068), [sym_preproc_region] = STATE(2917), [sym_preproc_endregion] = STATE(2917), [sym_preproc_line] = STATE(2917), @@ -463481,64 +463257,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2917), [sym_preproc_define] = STATE(2917), [sym_preproc_undef] = STATE(2917), - [anon_sym_SEMI] = ACTIONS(3702), - [anon_sym_LBRACK] = ACTIONS(3702), - [anon_sym_COLON] = ACTIONS(3702), - [anon_sym_COMMA] = ACTIONS(3702), - [anon_sym_RBRACK] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(3702), - [anon_sym_RPAREN] = ACTIONS(3702), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_RBRACE] = ACTIONS(3702), - [anon_sym_LT] = ACTIONS(3691), - [anon_sym_GT] = ACTIONS(3691), - [anon_sym_in] = ACTIONS(3691), - [anon_sym_where] = ACTIONS(3702), - [anon_sym_QMARK] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3691), - [anon_sym_PLUS_PLUS] = ACTIONS(3702), - [anon_sym_DASH_DASH] = ACTIONS(3702), - [anon_sym_PLUS] = ACTIONS(3691), - [anon_sym_DASH] = ACTIONS(3691), - [anon_sym_STAR] = ACTIONS(3702), - [anon_sym_SLASH] = ACTIONS(3691), - [anon_sym_PERCENT] = ACTIONS(3702), - [anon_sym_CARET] = ACTIONS(3702), - [anon_sym_PIPE] = ACTIONS(3691), - [anon_sym_AMP] = ACTIONS(3691), - [anon_sym_LT_LT] = ACTIONS(3702), - [anon_sym_GT_GT] = ACTIONS(3691), - [anon_sym_GT_GT_GT] = ACTIONS(3702), - [anon_sym_EQ_EQ] = ACTIONS(3702), - [anon_sym_BANG_EQ] = ACTIONS(3702), - [anon_sym_GT_EQ] = ACTIONS(3702), - [anon_sym_LT_EQ] = ACTIONS(3702), - [anon_sym_DOT] = ACTIONS(3691), - [anon_sym_EQ_GT] = ACTIONS(3702), - [anon_sym_switch] = ACTIONS(3702), - [anon_sym_DOT_DOT] = ACTIONS(3702), - [anon_sym_and] = ACTIONS(3702), - [anon_sym_or] = ACTIONS(3691), - [anon_sym_AMP_AMP] = ACTIONS(3702), - [anon_sym_PIPE_PIPE] = ACTIONS(3702), - [anon_sym_QMARK_QMARK] = ACTIONS(3702), - [anon_sym_from] = ACTIONS(3702), - [anon_sym_into] = ACTIONS(3702), - [anon_sym_join] = ACTIONS(3702), - [anon_sym_on] = ACTIONS(3702), - [anon_sym_equals] = ACTIONS(3702), - [anon_sym_let] = ACTIONS(3702), - [anon_sym_orderby] = ACTIONS(3702), - [anon_sym_group] = ACTIONS(3702), - [anon_sym_by] = ACTIONS(3702), - [anon_sym_select] = ACTIONS(3702), - [anon_sym_as] = ACTIONS(3702), - [anon_sym_is] = ACTIONS(3702), - [anon_sym_DASH_GT] = ACTIONS(3702), - [anon_sym_with] = ACTIONS(3702), - [aux_sym_preproc_if_token3] = ACTIONS(3702), - [aux_sym_preproc_else_token1] = ACTIONS(3702), - [aux_sym_preproc_elif_token1] = ACTIONS(3702), + [anon_sym_SEMI] = ACTIONS(4827), + [anon_sym_LBRACK] = ACTIONS(4827), + [anon_sym_COLON] = ACTIONS(4827), + [anon_sym_COMMA] = ACTIONS(4827), + [anon_sym_RBRACK] = ACTIONS(4827), + [anon_sym_LPAREN] = ACTIONS(4827), + [anon_sym_RPAREN] = ACTIONS(4827), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(4827), + [anon_sym_LT] = ACTIONS(4829), + [anon_sym_GT] = ACTIONS(4829), + [anon_sym_in] = ACTIONS(4827), + [anon_sym_where] = ACTIONS(4827), + [anon_sym_QMARK] = ACTIONS(4829), + [anon_sym_BANG] = ACTIONS(4829), + [anon_sym_PLUS_PLUS] = ACTIONS(4827), + [anon_sym_DASH_DASH] = ACTIONS(4827), + [anon_sym_PLUS] = ACTIONS(4829), + [anon_sym_DASH] = ACTIONS(4829), + [anon_sym_STAR] = ACTIONS(4827), + [anon_sym_SLASH] = ACTIONS(4829), + [anon_sym_PERCENT] = ACTIONS(4827), + [anon_sym_CARET] = ACTIONS(4827), + [anon_sym_PIPE] = ACTIONS(4829), + [anon_sym_AMP] = ACTIONS(4829), + [anon_sym_LT_LT] = ACTIONS(4827), + [anon_sym_GT_GT] = ACTIONS(4829), + [anon_sym_GT_GT_GT] = ACTIONS(4827), + [anon_sym_EQ_EQ] = ACTIONS(4827), + [anon_sym_BANG_EQ] = ACTIONS(4827), + [anon_sym_GT_EQ] = ACTIONS(4827), + [anon_sym_LT_EQ] = ACTIONS(4827), + [anon_sym_DOT] = ACTIONS(4829), + [anon_sym_EQ_GT] = ACTIONS(4827), + [anon_sym_switch] = ACTIONS(4827), + [anon_sym_DOT_DOT] = ACTIONS(4827), + [anon_sym_and] = ACTIONS(4827), + [anon_sym_or] = ACTIONS(4829), + [anon_sym_AMP_AMP] = ACTIONS(4827), + [anon_sym_PIPE_PIPE] = ACTIONS(4827), + [anon_sym_QMARK_QMARK] = ACTIONS(4827), + [anon_sym_from] = ACTIONS(4827), + [anon_sym_join] = ACTIONS(4827), + [anon_sym_on] = ACTIONS(4827), + [anon_sym_equals] = ACTIONS(4827), + [anon_sym_let] = ACTIONS(4827), + [anon_sym_orderby] = ACTIONS(4827), + [anon_sym_group] = ACTIONS(4827), + [anon_sym_by] = ACTIONS(4827), + [anon_sym_select] = ACTIONS(4827), + [anon_sym_as] = ACTIONS(4827), + [anon_sym_is] = ACTIONS(4827), + [anon_sym_DASH_GT] = ACTIONS(4827), + [anon_sym_with] = ACTIONS(4827), + [aux_sym_preproc_if_token3] = ACTIONS(4827), + [aux_sym_preproc_else_token1] = ACTIONS(4827), + [aux_sym_preproc_elif_token1] = ACTIONS(4827), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463560,64 +463335,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2918), [sym_preproc_define] = STATE(2918), [sym_preproc_undef] = STATE(2918), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(3961), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3961), - [anon_sym_into] = ACTIONS(3961), - [anon_sym_join] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_let] = ACTIONS(3961), - [anon_sym_orderby] = ACTIONS(3961), - [anon_sym_group] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_select] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(4098), + [anon_sym_LBRACK] = ACTIONS(4098), + [anon_sym_COLON] = ACTIONS(4098), + [anon_sym_COMMA] = ACTIONS(4098), + [anon_sym_RBRACK] = ACTIONS(4098), + [anon_sym_LPAREN] = ACTIONS(4098), + [anon_sym_RPAREN] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4098), + [anon_sym_RBRACE] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4096), + [anon_sym_GT] = ACTIONS(4096), + [anon_sym_in] = ACTIONS(4096), + [anon_sym_where] = ACTIONS(4098), + [anon_sym_QMARK] = ACTIONS(4096), + [anon_sym_BANG] = ACTIONS(4096), + [anon_sym_PLUS_PLUS] = ACTIONS(4098), + [anon_sym_DASH_DASH] = ACTIONS(4098), + [anon_sym_PLUS] = ACTIONS(4096), + [anon_sym_DASH] = ACTIONS(4096), + [anon_sym_STAR] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4096), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_CARET] = ACTIONS(4098), + [anon_sym_PIPE] = ACTIONS(4096), + [anon_sym_AMP] = ACTIONS(4096), + [anon_sym_LT_LT] = ACTIONS(4098), + [anon_sym_GT_GT] = ACTIONS(4096), + [anon_sym_GT_GT_GT] = ACTIONS(4098), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_GT_EQ] = ACTIONS(4098), + [anon_sym_LT_EQ] = ACTIONS(4098), + [anon_sym_DOT] = ACTIONS(4096), + [anon_sym_EQ_GT] = ACTIONS(4098), + [anon_sym_switch] = ACTIONS(4098), + [anon_sym_DOT_DOT] = ACTIONS(4098), + [anon_sym_and] = ACTIONS(4098), + [anon_sym_or] = ACTIONS(4096), + [anon_sym_AMP_AMP] = ACTIONS(4098), + [anon_sym_PIPE_PIPE] = ACTIONS(4098), + [anon_sym_QMARK_QMARK] = ACTIONS(4098), + [anon_sym_from] = ACTIONS(4098), + [anon_sym_into] = ACTIONS(4098), + [anon_sym_join] = ACTIONS(4098), + [anon_sym_on] = ACTIONS(4098), + [anon_sym_equals] = ACTIONS(4098), + [anon_sym_let] = ACTIONS(4098), + [anon_sym_orderby] = ACTIONS(4098), + [anon_sym_group] = ACTIONS(4098), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_select] = ACTIONS(4098), + [anon_sym_as] = ACTIONS(4098), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_DASH_GT] = ACTIONS(4098), + [anon_sym_with] = ACTIONS(4098), + [aux_sym_preproc_if_token3] = ACTIONS(4098), + [aux_sym_preproc_else_token1] = ACTIONS(4098), + [aux_sym_preproc_elif_token1] = ACTIONS(4098), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463639,64 +463414,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2919), [sym_preproc_define] = STATE(2919), [sym_preproc_undef] = STATE(2919), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(4854), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3961), - [anon_sym_into] = ACTIONS(3961), - [anon_sym_join] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_let] = ACTIONS(3961), - [anon_sym_orderby] = ACTIONS(3961), - [anon_sym_group] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_select] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RBRACK] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_where] = ACTIONS(4072), + [anon_sym_QMARK] = ACTIONS(4070), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4072), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4072), + [anon_sym_CARET] = ACTIONS(4072), + [anon_sym_PIPE] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4070), + [anon_sym_LT_LT] = ACTIONS(4072), + [anon_sym_GT_GT] = ACTIONS(4070), + [anon_sym_GT_GT_GT] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_EQ_GT] = ACTIONS(4072), + [anon_sym_switch] = ACTIONS(4072), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_and] = ACTIONS(4072), + [anon_sym_or] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_QMARK_QMARK] = ACTIONS(4072), + [anon_sym_from] = ACTIONS(4072), + [anon_sym_into] = ACTIONS(4072), + [anon_sym_join] = ACTIONS(4072), + [anon_sym_on] = ACTIONS(4072), + [anon_sym_equals] = ACTIONS(4072), + [anon_sym_let] = ACTIONS(4072), + [anon_sym_orderby] = ACTIONS(4072), + [anon_sym_group] = ACTIONS(4072), + [anon_sym_by] = ACTIONS(4072), + [anon_sym_select] = ACTIONS(4072), + [anon_sym_as] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4072), + [anon_sym_DASH_GT] = ACTIONS(4072), + [anon_sym_with] = ACTIONS(4072), + [aux_sym_preproc_if_token3] = ACTIONS(4072), + [aux_sym_preproc_else_token1] = ACTIONS(4072), + [aux_sym_preproc_elif_token1] = ACTIONS(4072), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463718,64 +463493,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2920), [sym_preproc_define] = STATE(2920), [sym_preproc_undef] = STATE(2920), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_where] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3961), - [anon_sym_into] = ACTIONS(3961), - [anon_sym_join] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_let] = ACTIONS(3961), - [anon_sym_orderby] = ACTIONS(3961), - [anon_sym_group] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_select] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(4863), + [anon_sym_LBRACK] = ACTIONS(4863), + [anon_sym_COLON] = ACTIONS(4863), + [anon_sym_COMMA] = ACTIONS(4863), + [anon_sym_RBRACK] = ACTIONS(4863), + [anon_sym_LPAREN] = ACTIONS(4863), + [anon_sym_RPAREN] = ACTIONS(4863), + [anon_sym_LBRACE] = ACTIONS(4863), + [anon_sym_RBRACE] = ACTIONS(4863), + [anon_sym_LT] = ACTIONS(4865), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_in] = ACTIONS(4865), + [anon_sym_where] = ACTIONS(4863), + [anon_sym_QMARK] = ACTIONS(4865), + [anon_sym_BANG] = ACTIONS(4865), + [anon_sym_PLUS_PLUS] = ACTIONS(4863), + [anon_sym_DASH_DASH] = ACTIONS(4863), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4863), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4863), + [anon_sym_CARET] = ACTIONS(4863), + [anon_sym_PIPE] = ACTIONS(4865), + [anon_sym_AMP] = ACTIONS(4865), + [anon_sym_LT_LT] = ACTIONS(4863), + [anon_sym_GT_GT] = ACTIONS(4865), + [anon_sym_GT_GT_GT] = ACTIONS(4863), + [anon_sym_EQ_EQ] = ACTIONS(4863), + [anon_sym_BANG_EQ] = ACTIONS(4863), + [anon_sym_GT_EQ] = ACTIONS(4863), + [anon_sym_LT_EQ] = ACTIONS(4863), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_EQ_GT] = ACTIONS(4863), + [anon_sym_switch] = ACTIONS(4863), + [anon_sym_DOT_DOT] = ACTIONS(4863), + [anon_sym_and] = ACTIONS(4863), + [anon_sym_or] = ACTIONS(4865), + [anon_sym_AMP_AMP] = ACTIONS(4863), + [anon_sym_PIPE_PIPE] = ACTIONS(4863), + [anon_sym_QMARK_QMARK] = ACTIONS(4863), + [anon_sym_from] = ACTIONS(4863), + [anon_sym_into] = ACTIONS(4863), + [anon_sym_join] = ACTIONS(4863), + [anon_sym_on] = ACTIONS(4863), + [anon_sym_equals] = ACTIONS(4863), + [anon_sym_let] = ACTIONS(4863), + [anon_sym_orderby] = ACTIONS(4863), + [anon_sym_group] = ACTIONS(4863), + [anon_sym_by] = ACTIONS(4863), + [anon_sym_select] = ACTIONS(4863), + [anon_sym_as] = ACTIONS(4863), + [anon_sym_is] = ACTIONS(4863), + [anon_sym_DASH_GT] = ACTIONS(4863), + [anon_sym_with] = ACTIONS(4863), + [aux_sym_preproc_if_token3] = ACTIONS(4863), + [aux_sym_preproc_else_token1] = ACTIONS(4863), + [aux_sym_preproc_elif_token1] = ACTIONS(4863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463797,64 +463572,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2921), [sym_preproc_define] = STATE(2921), [sym_preproc_undef] = STATE(2921), - [anon_sym_SEMI] = ACTIONS(3608), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_RBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_RPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_in] = ACTIONS(3608), - [anon_sym_where] = ACTIONS(3608), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3608), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3608), - [anon_sym_CARET] = ACTIONS(3608), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3608), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3608), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3608), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3608), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3608), - [anon_sym_or] = ACTIONS(3611), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3608), - [anon_sym_from] = ACTIONS(3608), - [anon_sym_join] = ACTIONS(3608), - [anon_sym_on] = ACTIONS(3608), - [anon_sym_equals] = ACTIONS(3608), - [anon_sym_let] = ACTIONS(3608), - [anon_sym_orderby] = ACTIONS(3608), - [anon_sym_group] = ACTIONS(3608), - [anon_sym_by] = ACTIONS(3608), - [anon_sym_select] = ACTIONS(3608), - [anon_sym_as] = ACTIONS(3608), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3608), - [aux_sym_preproc_if_token3] = ACTIONS(3608), - [aux_sym_preproc_else_token1] = ACTIONS(3608), - [aux_sym_preproc_elif_token1] = ACTIONS(3608), + [anon_sym_SEMI] = ACTIONS(3953), + [anon_sym_LBRACK] = ACTIONS(3953), + [anon_sym_COLON] = ACTIONS(3953), + [anon_sym_COMMA] = ACTIONS(3953), + [anon_sym_RBRACK] = ACTIONS(3953), + [anon_sym_LPAREN] = ACTIONS(3953), + [anon_sym_RPAREN] = ACTIONS(3953), + [anon_sym_LBRACE] = ACTIONS(3953), + [anon_sym_RBRACE] = ACTIONS(3953), + [anon_sym_LT] = ACTIONS(3951), + [anon_sym_GT] = ACTIONS(3951), + [anon_sym_in] = ACTIONS(3951), + [anon_sym_where] = ACTIONS(3953), + [anon_sym_QMARK] = ACTIONS(3951), + [anon_sym_BANG] = ACTIONS(3951), + [anon_sym_PLUS_PLUS] = ACTIONS(3953), + [anon_sym_DASH_DASH] = ACTIONS(3953), + [anon_sym_PLUS] = ACTIONS(3951), + [anon_sym_DASH] = ACTIONS(3951), + [anon_sym_STAR] = ACTIONS(3953), + [anon_sym_SLASH] = ACTIONS(3951), + [anon_sym_PERCENT] = ACTIONS(3953), + [anon_sym_CARET] = ACTIONS(3953), + [anon_sym_PIPE] = ACTIONS(3951), + [anon_sym_AMP] = ACTIONS(3951), + [anon_sym_LT_LT] = ACTIONS(3953), + [anon_sym_GT_GT] = ACTIONS(3951), + [anon_sym_GT_GT_GT] = ACTIONS(3953), + [anon_sym_EQ_EQ] = ACTIONS(3953), + [anon_sym_BANG_EQ] = ACTIONS(3953), + [anon_sym_GT_EQ] = ACTIONS(3953), + [anon_sym_LT_EQ] = ACTIONS(3953), + [anon_sym_DOT] = ACTIONS(3951), + [anon_sym_EQ_GT] = ACTIONS(3953), + [anon_sym_switch] = ACTIONS(3953), + [anon_sym_DOT_DOT] = ACTIONS(3953), + [anon_sym_and] = ACTIONS(3953), + [anon_sym_or] = ACTIONS(3951), + [anon_sym_AMP_AMP] = ACTIONS(3953), + [anon_sym_PIPE_PIPE] = ACTIONS(3953), + [anon_sym_QMARK_QMARK] = ACTIONS(3953), + [anon_sym_from] = ACTIONS(3953), + [anon_sym_into] = ACTIONS(3953), + [anon_sym_join] = ACTIONS(3953), + [anon_sym_on] = ACTIONS(3953), + [anon_sym_equals] = ACTIONS(3953), + [anon_sym_let] = ACTIONS(3953), + [anon_sym_orderby] = ACTIONS(3953), + [anon_sym_group] = ACTIONS(3953), + [anon_sym_by] = ACTIONS(3953), + [anon_sym_select] = ACTIONS(3953), + [anon_sym_as] = ACTIONS(3953), + [anon_sym_is] = ACTIONS(3953), + [anon_sym_DASH_GT] = ACTIONS(3953), + [anon_sym_with] = ACTIONS(3953), + [aux_sym_preproc_if_token3] = ACTIONS(3953), + [aux_sym_preproc_else_token1] = ACTIONS(3953), + [aux_sym_preproc_elif_token1] = ACTIONS(3953), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463867,7 +463642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2922] = { - [sym_initializer_expression] = STATE(3085), + [sym_initializer_expression] = STATE(3095), [sym_preproc_region] = STATE(2922), [sym_preproc_endregion] = STATE(2922), [sym_preproc_line] = STATE(2922), @@ -463877,63 +463652,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2922), [sym_preproc_define] = STATE(2922), [sym_preproc_undef] = STATE(2922), - [anon_sym_SEMI] = ACTIONS(4821), - [anon_sym_LBRACK] = ACTIONS(4821), - [anon_sym_COLON] = ACTIONS(4821), - [anon_sym_COMMA] = ACTIONS(4821), - [anon_sym_RBRACK] = ACTIONS(4821), - [anon_sym_LPAREN] = ACTIONS(4821), - [anon_sym_RPAREN] = ACTIONS(4821), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(4821), - [anon_sym_LT] = ACTIONS(4823), - [anon_sym_GT] = ACTIONS(4823), - [anon_sym_in] = ACTIONS(4821), - [anon_sym_where] = ACTIONS(4821), - [anon_sym_QMARK] = ACTIONS(4823), - [anon_sym_BANG] = ACTIONS(4823), - [anon_sym_PLUS_PLUS] = ACTIONS(4821), - [anon_sym_DASH_DASH] = ACTIONS(4821), - [anon_sym_PLUS] = ACTIONS(4823), - [anon_sym_DASH] = ACTIONS(4823), - [anon_sym_STAR] = ACTIONS(4821), - [anon_sym_SLASH] = ACTIONS(4823), - [anon_sym_PERCENT] = ACTIONS(4821), - [anon_sym_CARET] = ACTIONS(4821), - [anon_sym_PIPE] = ACTIONS(4823), - [anon_sym_AMP] = ACTIONS(4823), - [anon_sym_LT_LT] = ACTIONS(4821), - [anon_sym_GT_GT] = ACTIONS(4823), - [anon_sym_GT_GT_GT] = ACTIONS(4821), - [anon_sym_EQ_EQ] = ACTIONS(4821), - [anon_sym_BANG_EQ] = ACTIONS(4821), - [anon_sym_GT_EQ] = ACTIONS(4821), - [anon_sym_LT_EQ] = ACTIONS(4821), - [anon_sym_DOT] = ACTIONS(4823), - [anon_sym_EQ_GT] = ACTIONS(4821), - [anon_sym_switch] = ACTIONS(4821), - [anon_sym_DOT_DOT] = ACTIONS(4821), - [anon_sym_and] = ACTIONS(4821), - [anon_sym_or] = ACTIONS(4823), - [anon_sym_AMP_AMP] = ACTIONS(4821), - [anon_sym_PIPE_PIPE] = ACTIONS(4821), - [anon_sym_QMARK_QMARK] = ACTIONS(4821), - [anon_sym_from] = ACTIONS(4821), - [anon_sym_join] = ACTIONS(4821), - [anon_sym_on] = ACTIONS(4821), - [anon_sym_equals] = ACTIONS(4821), - [anon_sym_let] = ACTIONS(4821), - [anon_sym_orderby] = ACTIONS(4821), - [anon_sym_group] = ACTIONS(4821), - [anon_sym_by] = ACTIONS(4821), - [anon_sym_select] = ACTIONS(4821), - [anon_sym_as] = ACTIONS(4821), - [anon_sym_is] = ACTIONS(4821), - [anon_sym_DASH_GT] = ACTIONS(4821), - [anon_sym_with] = ACTIONS(4821), - [aux_sym_preproc_if_token3] = ACTIONS(4821), - [aux_sym_preproc_else_token1] = ACTIONS(4821), - [aux_sym_preproc_elif_token1] = ACTIONS(4821), + [anon_sym_SEMI] = ACTIONS(4831), + [anon_sym_LBRACK] = ACTIONS(4831), + [anon_sym_COLON] = ACTIONS(4831), + [anon_sym_COMMA] = ACTIONS(4831), + [anon_sym_RBRACK] = ACTIONS(4831), + [anon_sym_LPAREN] = ACTIONS(4831), + [anon_sym_RPAREN] = ACTIONS(4831), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(4831), + [anon_sym_LT] = ACTIONS(4833), + [anon_sym_GT] = ACTIONS(4833), + [anon_sym_in] = ACTIONS(4831), + [anon_sym_where] = ACTIONS(4831), + [anon_sym_QMARK] = ACTIONS(4833), + [anon_sym_BANG] = ACTIONS(4833), + [anon_sym_PLUS_PLUS] = ACTIONS(4831), + [anon_sym_DASH_DASH] = ACTIONS(4831), + [anon_sym_PLUS] = ACTIONS(4833), + [anon_sym_DASH] = ACTIONS(4833), + [anon_sym_STAR] = ACTIONS(4831), + [anon_sym_SLASH] = ACTIONS(4833), + [anon_sym_PERCENT] = ACTIONS(4831), + [anon_sym_CARET] = ACTIONS(4831), + [anon_sym_PIPE] = ACTIONS(4833), + [anon_sym_AMP] = ACTIONS(4833), + [anon_sym_LT_LT] = ACTIONS(4831), + [anon_sym_GT_GT] = ACTIONS(4833), + [anon_sym_GT_GT_GT] = ACTIONS(4831), + [anon_sym_EQ_EQ] = ACTIONS(4831), + [anon_sym_BANG_EQ] = ACTIONS(4831), + [anon_sym_GT_EQ] = ACTIONS(4831), + [anon_sym_LT_EQ] = ACTIONS(4831), + [anon_sym_DOT] = ACTIONS(4833), + [anon_sym_EQ_GT] = ACTIONS(4831), + [anon_sym_switch] = ACTIONS(4831), + [anon_sym_DOT_DOT] = ACTIONS(4831), + [anon_sym_and] = ACTIONS(4831), + [anon_sym_or] = ACTIONS(4833), + [anon_sym_AMP_AMP] = ACTIONS(4831), + [anon_sym_PIPE_PIPE] = ACTIONS(4831), + [anon_sym_QMARK_QMARK] = ACTIONS(4831), + [anon_sym_from] = ACTIONS(4831), + [anon_sym_join] = ACTIONS(4831), + [anon_sym_on] = ACTIONS(4831), + [anon_sym_equals] = ACTIONS(4831), + [anon_sym_let] = ACTIONS(4831), + [anon_sym_orderby] = ACTIONS(4831), + [anon_sym_group] = ACTIONS(4831), + [anon_sym_by] = ACTIONS(4831), + [anon_sym_select] = ACTIONS(4831), + [anon_sym_as] = ACTIONS(4831), + [anon_sym_is] = ACTIONS(4831), + [anon_sym_DASH_GT] = ACTIONS(4831), + [anon_sym_with] = ACTIONS(4831), + [aux_sym_preproc_if_token3] = ACTIONS(4831), + [aux_sym_preproc_else_token1] = ACTIONS(4831), + [aux_sym_preproc_elif_token1] = ACTIONS(4831), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -463955,64 +463730,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2923), [sym_preproc_define] = STATE(2923), [sym_preproc_undef] = STATE(2923), - [anon_sym_SEMI] = ACTIONS(3656), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_RBRACK] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_RPAREN] = ACTIONS(3656), - [anon_sym_LBRACE] = ACTIONS(3656), - [anon_sym_RBRACE] = ACTIONS(3656), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_in] = ACTIONS(3654), - [anon_sym_where] = ACTIONS(3656), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3656), - [anon_sym_CARET] = ACTIONS(3656), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3656), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3656), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_EQ_GT] = ACTIONS(3656), - [anon_sym_switch] = ACTIONS(3656), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3656), - [anon_sym_or] = ACTIONS(3654), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3656), - [anon_sym_from] = ACTIONS(3656), - [anon_sym_into] = ACTIONS(3656), - [anon_sym_join] = ACTIONS(3656), - [anon_sym_on] = ACTIONS(3656), - [anon_sym_equals] = ACTIONS(3656), - [anon_sym_let] = ACTIONS(3656), - [anon_sym_orderby] = ACTIONS(3656), - [anon_sym_group] = ACTIONS(3656), - [anon_sym_by] = ACTIONS(3656), - [anon_sym_select] = ACTIONS(3656), - [anon_sym_as] = ACTIONS(3656), - [anon_sym_is] = ACTIONS(3656), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3656), - [aux_sym_preproc_if_token3] = ACTIONS(3656), - [aux_sym_preproc_else_token1] = ACTIONS(3656), - [aux_sym_preproc_elif_token1] = ACTIONS(3656), + [anon_sym_SEMI] = ACTIONS(3978), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COLON] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_RBRACK] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_RPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_RBRACE] = ACTIONS(3978), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_in] = ACTIONS(3976), + [anon_sym_where] = ACTIONS(3978), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(3976), + [anon_sym_EQ_GT] = ACTIONS(3978), + [anon_sym_switch] = ACTIONS(3978), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3978), + [anon_sym_or] = ACTIONS(3976), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_from] = ACTIONS(3978), + [anon_sym_into] = ACTIONS(3978), + [anon_sym_join] = ACTIONS(3978), + [anon_sym_on] = ACTIONS(3978), + [anon_sym_equals] = ACTIONS(3978), + [anon_sym_let] = ACTIONS(3978), + [anon_sym_orderby] = ACTIONS(3978), + [anon_sym_group] = ACTIONS(3978), + [anon_sym_by] = ACTIONS(3978), + [anon_sym_select] = ACTIONS(3978), + [anon_sym_as] = ACTIONS(3978), + [anon_sym_is] = ACTIONS(3978), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3978), + [aux_sym_preproc_if_token3] = ACTIONS(3978), + [aux_sym_preproc_else_token1] = ACTIONS(3978), + [aux_sym_preproc_elif_token1] = ACTIONS(3978), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464025,8 +463800,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2924] = { - [sym_preproc_else_in_attribute_list] = STATE(7487), - [sym_preproc_elif_in_attribute_list] = STATE(7487), [sym_preproc_region] = STATE(2924), [sym_preproc_endregion] = STATE(2924), [sym_preproc_line] = STATE(2924), @@ -464036,62 +463809,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2924), [sym_preproc_define] = STATE(2924), [sym_preproc_undef] = STATE(2924), - [sym__identifier_token] = ACTIONS(4673), - [anon_sym_extern] = ACTIONS(4673), - [anon_sym_alias] = ACTIONS(4673), - [anon_sym_global] = ACTIONS(4673), - [anon_sym_unsafe] = ACTIONS(4673), - [anon_sym_static] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4675), - [anon_sym_LPAREN] = ACTIONS(4675), - [anon_sym_class] = ACTIONS(4673), - [anon_sym_ref] = ACTIONS(4673), - [anon_sym_struct] = ACTIONS(4673), - [anon_sym_enum] = ACTIONS(4673), - [anon_sym_interface] = ACTIONS(4673), - [anon_sym_delegate] = ACTIONS(4673), - [anon_sym_record] = ACTIONS(4673), - [anon_sym_abstract] = ACTIONS(4673), - [anon_sym_async] = ACTIONS(4673), - [anon_sym_const] = ACTIONS(4673), - [anon_sym_file] = ACTIONS(4673), - [anon_sym_fixed] = ACTIONS(4673), - [anon_sym_internal] = ACTIONS(4673), - [anon_sym_new] = ACTIONS(4673), - [anon_sym_override] = ACTIONS(4673), - [anon_sym_partial] = ACTIONS(4673), - [anon_sym_private] = ACTIONS(4673), - [anon_sym_protected] = ACTIONS(4673), - [anon_sym_public] = ACTIONS(4673), - [anon_sym_readonly] = ACTIONS(4673), - [anon_sym_required] = ACTIONS(4673), - [anon_sym_sealed] = ACTIONS(4673), - [anon_sym_virtual] = ACTIONS(4673), - [anon_sym_volatile] = ACTIONS(4673), - [anon_sym_where] = ACTIONS(4673), - [anon_sym_notnull] = ACTIONS(4673), - [anon_sym_unmanaged] = ACTIONS(4673), - [anon_sym_scoped] = ACTIONS(4673), - [anon_sym_var] = ACTIONS(4673), - [sym_predefined_type] = ACTIONS(4673), - [anon_sym_yield] = ACTIONS(4673), - [anon_sym_when] = ACTIONS(4673), - [anon_sym_from] = ACTIONS(4673), - [anon_sym_into] = ACTIONS(4673), - [anon_sym_join] = ACTIONS(4673), - [anon_sym_on] = ACTIONS(4673), - [anon_sym_equals] = ACTIONS(4673), - [anon_sym_let] = ACTIONS(4673), - [anon_sym_orderby] = ACTIONS(4673), - [anon_sym_ascending] = ACTIONS(4673), - [anon_sym_descending] = ACTIONS(4673), - [anon_sym_group] = ACTIONS(4673), - [anon_sym_by] = ACTIONS(4673), - [anon_sym_select] = ACTIONS(4673), - [aux_sym_preproc_if_token1] = ACTIONS(4675), - [aux_sym_preproc_if_token3] = ACTIONS(4864), - [aux_sym_preproc_else_token1] = ACTIONS(4679), - [aux_sym_preproc_elif_token1] = ACTIONS(4681), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4076), + [anon_sym_QMARK] = ACTIONS(4074), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_CARET] = ACTIONS(4076), + [anon_sym_PIPE] = ACTIONS(4074), + [anon_sym_AMP] = ACTIONS(4074), + [anon_sym_LT_LT] = ACTIONS(4076), + [anon_sym_GT_GT] = ACTIONS(4074), + [anon_sym_GT_GT_GT] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_EQ_GT] = ACTIONS(4076), + [anon_sym_switch] = ACTIONS(4076), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_and] = ACTIONS(4076), + [anon_sym_or] = ACTIONS(4074), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_QMARK_QMARK] = ACTIONS(4076), + [anon_sym_from] = ACTIONS(4076), + [anon_sym_into] = ACTIONS(4076), + [anon_sym_join] = ACTIONS(4076), + [anon_sym_on] = ACTIONS(4076), + [anon_sym_equals] = ACTIONS(4076), + [anon_sym_let] = ACTIONS(4076), + [anon_sym_orderby] = ACTIONS(4076), + [anon_sym_group] = ACTIONS(4076), + [anon_sym_by] = ACTIONS(4076), + [anon_sym_select] = ACTIONS(4076), + [anon_sym_as] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4076), + [anon_sym_DASH_GT] = ACTIONS(4076), + [anon_sym_with] = ACTIONS(4076), + [aux_sym_preproc_if_token3] = ACTIONS(4076), + [aux_sym_preproc_else_token1] = ACTIONS(4076), + [aux_sym_preproc_elif_token1] = ACTIONS(4076), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464113,64 +463888,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2925), [sym_preproc_define] = STATE(2925), [sym_preproc_undef] = STATE(2925), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COLON] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_RBRACK] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_RPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_RBRACE] = ACTIONS(3994), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_in] = ACTIONS(3992), - [anon_sym_where] = ACTIONS(3994), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(3992), - [anon_sym_EQ_GT] = ACTIONS(3994), - [anon_sym_switch] = ACTIONS(3994), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_and] = ACTIONS(3994), - [anon_sym_or] = ACTIONS(3992), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_from] = ACTIONS(3994), - [anon_sym_into] = ACTIONS(3994), - [anon_sym_join] = ACTIONS(3994), - [anon_sym_on] = ACTIONS(3994), - [anon_sym_equals] = ACTIONS(3994), - [anon_sym_let] = ACTIONS(3994), - [anon_sym_orderby] = ACTIONS(3994), - [anon_sym_group] = ACTIONS(3994), - [anon_sym_by] = ACTIONS(3994), - [anon_sym_select] = ACTIONS(3994), - [anon_sym_as] = ACTIONS(3994), - [anon_sym_is] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3994), - [aux_sym_preproc_if_token3] = ACTIONS(3994), - [aux_sym_preproc_else_token1] = ACTIONS(3994), - [aux_sym_preproc_elif_token1] = ACTIONS(3994), + [sym__identifier_token] = ACTIONS(4665), + [anon_sym_extern] = ACTIONS(4665), + [anon_sym_alias] = ACTIONS(4665), + [anon_sym_global] = ACTIONS(4665), + [anon_sym_unsafe] = ACTIONS(4665), + [anon_sym_static] = ACTIONS(4665), + [anon_sym_LBRACK] = ACTIONS(4667), + [anon_sym_LPAREN] = ACTIONS(4667), + [anon_sym_event] = ACTIONS(4665), + [anon_sym_class] = ACTIONS(4665), + [anon_sym_ref] = ACTIONS(4665), + [anon_sym_struct] = ACTIONS(4665), + [anon_sym_enum] = ACTIONS(4665), + [anon_sym_interface] = ACTIONS(4665), + [anon_sym_delegate] = ACTIONS(4665), + [anon_sym_record] = ACTIONS(4665), + [anon_sym_abstract] = ACTIONS(4665), + [anon_sym_async] = ACTIONS(4665), + [anon_sym_const] = ACTIONS(4665), + [anon_sym_file] = ACTIONS(4665), + [anon_sym_fixed] = ACTIONS(4665), + [anon_sym_internal] = ACTIONS(4665), + [anon_sym_new] = ACTIONS(4665), + [anon_sym_override] = ACTIONS(4665), + [anon_sym_partial] = ACTIONS(4665), + [anon_sym_private] = ACTIONS(4665), + [anon_sym_protected] = ACTIONS(4665), + [anon_sym_public] = ACTIONS(4665), + [anon_sym_readonly] = ACTIONS(4665), + [anon_sym_required] = ACTIONS(4665), + [anon_sym_sealed] = ACTIONS(4665), + [anon_sym_virtual] = ACTIONS(4665), + [anon_sym_volatile] = ACTIONS(4665), + [anon_sym_where] = ACTIONS(4665), + [anon_sym_notnull] = ACTIONS(4665), + [anon_sym_unmanaged] = ACTIONS(4665), + [anon_sym_TILDE] = ACTIONS(4667), + [anon_sym_implicit] = ACTIONS(4665), + [anon_sym_explicit] = ACTIONS(4665), + [anon_sym_scoped] = ACTIONS(4665), + [anon_sym_var] = ACTIONS(4665), + [sym_predefined_type] = ACTIONS(4665), + [anon_sym_yield] = ACTIONS(4665), + [anon_sym_when] = ACTIONS(4665), + [anon_sym_from] = ACTIONS(4665), + [anon_sym_into] = ACTIONS(4665), + [anon_sym_join] = ACTIONS(4665), + [anon_sym_on] = ACTIONS(4665), + [anon_sym_equals] = ACTIONS(4665), + [anon_sym_let] = ACTIONS(4665), + [anon_sym_orderby] = ACTIONS(4665), + [anon_sym_ascending] = ACTIONS(4665), + [anon_sym_descending] = ACTIONS(4665), + [anon_sym_group] = ACTIONS(4665), + [anon_sym_by] = ACTIONS(4665), + [anon_sym_select] = ACTIONS(4665), + [aux_sym_preproc_if_token1] = ACTIONS(4667), + [aux_sym_preproc_if_token3] = ACTIONS(4867), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464192,64 +463967,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2926), [sym_preproc_define] = STATE(2926), [sym_preproc_undef] = STATE(2926), - [anon_sym_SEMI] = ACTIONS(3998), - [anon_sym_LBRACK] = ACTIONS(3998), - [anon_sym_COLON] = ACTIONS(3998), - [anon_sym_COMMA] = ACTIONS(3998), - [anon_sym_RBRACK] = ACTIONS(3998), - [anon_sym_LPAREN] = ACTIONS(3998), - [anon_sym_RPAREN] = ACTIONS(3998), - [anon_sym_LBRACE] = ACTIONS(3998), - [anon_sym_RBRACE] = ACTIONS(3998), - [anon_sym_LT] = ACTIONS(3996), - [anon_sym_GT] = ACTIONS(3996), - [anon_sym_in] = ACTIONS(3996), - [anon_sym_where] = ACTIONS(3998), - [anon_sym_QMARK] = ACTIONS(3996), - [anon_sym_BANG] = ACTIONS(3996), - [anon_sym_PLUS_PLUS] = ACTIONS(3998), - [anon_sym_DASH_DASH] = ACTIONS(3998), - [anon_sym_PLUS] = ACTIONS(3996), - [anon_sym_DASH] = ACTIONS(3996), - [anon_sym_STAR] = ACTIONS(3998), - [anon_sym_SLASH] = ACTIONS(3996), - [anon_sym_PERCENT] = ACTIONS(3998), - [anon_sym_CARET] = ACTIONS(3998), - [anon_sym_PIPE] = ACTIONS(3996), - [anon_sym_AMP] = ACTIONS(3996), - [anon_sym_LT_LT] = ACTIONS(3998), - [anon_sym_GT_GT] = ACTIONS(3996), - [anon_sym_GT_GT_GT] = ACTIONS(3998), - [anon_sym_EQ_EQ] = ACTIONS(3998), - [anon_sym_BANG_EQ] = ACTIONS(3998), - [anon_sym_GT_EQ] = ACTIONS(3998), - [anon_sym_LT_EQ] = ACTIONS(3998), - [anon_sym_DOT] = ACTIONS(3996), - [anon_sym_EQ_GT] = ACTIONS(3998), - [anon_sym_switch] = ACTIONS(3998), - [anon_sym_DOT_DOT] = ACTIONS(3998), - [anon_sym_and] = ACTIONS(3998), - [anon_sym_or] = ACTIONS(3996), - [anon_sym_AMP_AMP] = ACTIONS(3998), - [anon_sym_PIPE_PIPE] = ACTIONS(3998), - [anon_sym_QMARK_QMARK] = ACTIONS(3998), - [anon_sym_from] = ACTIONS(3998), - [anon_sym_into] = ACTIONS(3998), - [anon_sym_join] = ACTIONS(3998), - [anon_sym_on] = ACTIONS(3998), - [anon_sym_equals] = ACTIONS(3998), - [anon_sym_let] = ACTIONS(3998), - [anon_sym_orderby] = ACTIONS(3998), - [anon_sym_group] = ACTIONS(3998), - [anon_sym_by] = ACTIONS(3998), - [anon_sym_select] = ACTIONS(3998), - [anon_sym_as] = ACTIONS(3998), - [anon_sym_is] = ACTIONS(3998), - [anon_sym_DASH_GT] = ACTIONS(3998), - [anon_sym_with] = ACTIONS(3998), - [aux_sym_preproc_if_token3] = ACTIONS(3998), - [aux_sym_preproc_else_token1] = ACTIONS(3998), - [aux_sym_preproc_elif_token1] = ACTIONS(3998), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(3963), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3963), + [anon_sym_into] = ACTIONS(3963), + [anon_sym_join] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_let] = ACTIONS(3963), + [anon_sym_orderby] = ACTIONS(3963), + [anon_sym_group] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_select] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464262,6 +464037,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2927] = { + [sym_type_argument_list] = STATE(2965), [sym_preproc_region] = STATE(2927), [sym_preproc_endregion] = STATE(2927), [sym_preproc_line] = STATE(2927), @@ -464271,64 +464047,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2927), [sym_preproc_define] = STATE(2927), [sym_preproc_undef] = STATE(2927), - [anon_sym_SEMI] = ACTIONS(4006), - [anon_sym_LBRACK] = ACTIONS(4006), - [anon_sym_COLON] = ACTIONS(4006), - [anon_sym_COMMA] = ACTIONS(4006), - [anon_sym_RBRACK] = ACTIONS(4006), - [anon_sym_LPAREN] = ACTIONS(4006), - [anon_sym_RPAREN] = ACTIONS(4006), - [anon_sym_LBRACE] = ACTIONS(4006), - [anon_sym_RBRACE] = ACTIONS(4006), - [anon_sym_LT] = ACTIONS(4004), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_in] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(4006), - [anon_sym_QMARK] = ACTIONS(4004), - [anon_sym_BANG] = ACTIONS(4004), - [anon_sym_PLUS_PLUS] = ACTIONS(4006), - [anon_sym_DASH_DASH] = ACTIONS(4006), - [anon_sym_PLUS] = ACTIONS(4004), - [anon_sym_DASH] = ACTIONS(4004), - [anon_sym_STAR] = ACTIONS(4006), - [anon_sym_SLASH] = ACTIONS(4004), - [anon_sym_PERCENT] = ACTIONS(4006), - [anon_sym_CARET] = ACTIONS(4006), - [anon_sym_PIPE] = ACTIONS(4004), - [anon_sym_AMP] = ACTIONS(4004), - [anon_sym_LT_LT] = ACTIONS(4006), - [anon_sym_GT_GT] = ACTIONS(4004), - [anon_sym_GT_GT_GT] = ACTIONS(4006), - [anon_sym_EQ_EQ] = ACTIONS(4006), - [anon_sym_BANG_EQ] = ACTIONS(4006), - [anon_sym_GT_EQ] = ACTIONS(4006), - [anon_sym_LT_EQ] = ACTIONS(4006), - [anon_sym_DOT] = ACTIONS(4004), - [anon_sym_EQ_GT] = ACTIONS(4006), - [anon_sym_switch] = ACTIONS(4006), - [anon_sym_DOT_DOT] = ACTIONS(4006), - [anon_sym_and] = ACTIONS(4006), - [anon_sym_or] = ACTIONS(4004), - [anon_sym_AMP_AMP] = ACTIONS(4006), - [anon_sym_PIPE_PIPE] = ACTIONS(4006), - [anon_sym_QMARK_QMARK] = ACTIONS(4006), - [anon_sym_from] = ACTIONS(4006), - [anon_sym_into] = ACTIONS(4006), - [anon_sym_join] = ACTIONS(4006), - [anon_sym_on] = ACTIONS(4006), - [anon_sym_equals] = ACTIONS(4006), - [anon_sym_let] = ACTIONS(4006), - [anon_sym_orderby] = ACTIONS(4006), - [anon_sym_group] = ACTIONS(4006), - [anon_sym_by] = ACTIONS(4006), - [anon_sym_select] = ACTIONS(4006), - [anon_sym_as] = ACTIONS(4006), - [anon_sym_is] = ACTIONS(4006), - [anon_sym_DASH_GT] = ACTIONS(4006), - [anon_sym_with] = ACTIONS(4006), - [aux_sym_preproc_if_token3] = ACTIONS(4006), - [aux_sym_preproc_else_token1] = ACTIONS(4006), - [aux_sym_preproc_elif_token1] = ACTIONS(4006), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(4869), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3640), + [anon_sym_where] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_COLON_COLON] = ACTIONS(4872), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3640), + [anon_sym_join] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_let] = ACTIONS(3640), + [anon_sym_orderby] = ACTIONS(3640), + [anon_sym_group] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_select] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464350,64 +464125,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2928), [sym_preproc_define] = STATE(2928), [sym_preproc_undef] = STATE(2928), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_RBRACK] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_RPAREN] = ACTIONS(4091), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4089), - [anon_sym_where] = ACTIONS(4091), - [anon_sym_QMARK] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_STAR] = ACTIONS(4091), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4091), - [anon_sym_CARET] = ACTIONS(4091), - [anon_sym_PIPE] = ACTIONS(4089), - [anon_sym_AMP] = ACTIONS(4089), - [anon_sym_LT_LT] = ACTIONS(4091), - [anon_sym_GT_GT] = ACTIONS(4089), - [anon_sym_GT_GT_GT] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_EQ_GT] = ACTIONS(4091), - [anon_sym_switch] = ACTIONS(4091), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_and] = ACTIONS(4091), - [anon_sym_or] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_QMARK_QMARK] = ACTIONS(4091), - [anon_sym_from] = ACTIONS(4091), - [anon_sym_into] = ACTIONS(4091), - [anon_sym_join] = ACTIONS(4091), - [anon_sym_on] = ACTIONS(4091), - [anon_sym_equals] = ACTIONS(4091), - [anon_sym_let] = ACTIONS(4091), - [anon_sym_orderby] = ACTIONS(4091), - [anon_sym_group] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4091), - [anon_sym_select] = ACTIONS(4091), - [anon_sym_as] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4091), - [anon_sym_DASH_GT] = ACTIONS(4091), - [anon_sym_with] = ACTIONS(4091), - [aux_sym_preproc_if_token3] = ACTIONS(4091), - [aux_sym_preproc_else_token1] = ACTIONS(4091), - [aux_sym_preproc_elif_token1] = ACTIONS(4091), + [anon_sym_SEMI] = ACTIONS(4874), + [anon_sym_LBRACK] = ACTIONS(4874), + [anon_sym_COLON] = ACTIONS(4874), + [anon_sym_COMMA] = ACTIONS(4874), + [anon_sym_RBRACK] = ACTIONS(4874), + [anon_sym_LPAREN] = ACTIONS(4874), + [anon_sym_RPAREN] = ACTIONS(4874), + [anon_sym_RBRACE] = ACTIONS(4874), + [anon_sym_LT] = ACTIONS(4876), + [anon_sym_GT] = ACTIONS(4876), + [anon_sym_in] = ACTIONS(4876), + [anon_sym_where] = ACTIONS(4874), + [anon_sym_QMARK] = ACTIONS(4876), + [anon_sym_BANG] = ACTIONS(4876), + [anon_sym_PLUS_PLUS] = ACTIONS(4874), + [anon_sym_DASH_DASH] = ACTIONS(4874), + [anon_sym_PLUS] = ACTIONS(4876), + [anon_sym_DASH] = ACTIONS(4876), + [anon_sym_STAR] = ACTIONS(4874), + [anon_sym_SLASH] = ACTIONS(4876), + [anon_sym_PERCENT] = ACTIONS(4874), + [anon_sym_CARET] = ACTIONS(4874), + [anon_sym_PIPE] = ACTIONS(4876), + [anon_sym_AMP] = ACTIONS(4876), + [anon_sym_LT_LT] = ACTIONS(4874), + [anon_sym_GT_GT] = ACTIONS(4876), + [anon_sym_GT_GT_GT] = ACTIONS(4874), + [anon_sym_EQ_EQ] = ACTIONS(4874), + [anon_sym_BANG_EQ] = ACTIONS(4874), + [anon_sym_GT_EQ] = ACTIONS(4874), + [anon_sym_LT_EQ] = ACTIONS(4874), + [anon_sym_DOT] = ACTIONS(4876), + [anon_sym_EQ_GT] = ACTIONS(4874), + [anon_sym_switch] = ACTIONS(4874), + [anon_sym_DOT_DOT] = ACTIONS(4874), + [anon_sym_and] = ACTIONS(4874), + [anon_sym_or] = ACTIONS(4876), + [anon_sym_AMP_AMP] = ACTIONS(4874), + [anon_sym_PIPE_PIPE] = ACTIONS(4874), + [anon_sym_QMARK_QMARK] = ACTIONS(4874), + [anon_sym_from] = ACTIONS(4874), + [anon_sym_into] = ACTIONS(4874), + [anon_sym_join] = ACTIONS(4874), + [anon_sym_on] = ACTIONS(4874), + [anon_sym_equals] = ACTIONS(4874), + [anon_sym_let] = ACTIONS(4874), + [anon_sym_orderby] = ACTIONS(4874), + [anon_sym_group] = ACTIONS(4874), + [anon_sym_by] = ACTIONS(4874), + [anon_sym_select] = ACTIONS(4874), + [anon_sym_as] = ACTIONS(4874), + [anon_sym_is] = ACTIONS(4874), + [anon_sym_DASH_GT] = ACTIONS(4874), + [anon_sym_with] = ACTIONS(4874), + [sym_string_literal_encoding] = ACTIONS(4878), + [aux_sym_preproc_if_token3] = ACTIONS(4874), + [aux_sym_preproc_else_token1] = ACTIONS(4874), + [aux_sym_preproc_elif_token1] = ACTIONS(4874), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464429,64 +464204,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2929), [sym_preproc_define] = STATE(2929), [sym_preproc_undef] = STATE(2929), - [anon_sym_SEMI] = ACTIONS(3973), - [anon_sym_LBRACK] = ACTIONS(3973), - [anon_sym_COLON] = ACTIONS(3973), - [anon_sym_COMMA] = ACTIONS(3973), - [anon_sym_RBRACK] = ACTIONS(3973), - [anon_sym_LPAREN] = ACTIONS(3973), - [anon_sym_RPAREN] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3973), - [anon_sym_RBRACE] = ACTIONS(3973), - [anon_sym_LT] = ACTIONS(3971), - [anon_sym_GT] = ACTIONS(3971), - [anon_sym_in] = ACTIONS(3971), - [anon_sym_where] = ACTIONS(3973), - [anon_sym_QMARK] = ACTIONS(3971), - [anon_sym_BANG] = ACTIONS(3971), - [anon_sym_PLUS_PLUS] = ACTIONS(3973), - [anon_sym_DASH_DASH] = ACTIONS(3973), - [anon_sym_PLUS] = ACTIONS(3971), - [anon_sym_DASH] = ACTIONS(3971), - [anon_sym_STAR] = ACTIONS(3973), - [anon_sym_SLASH] = ACTIONS(3971), - [anon_sym_PERCENT] = ACTIONS(3973), - [anon_sym_CARET] = ACTIONS(3973), - [anon_sym_PIPE] = ACTIONS(3971), - [anon_sym_AMP] = ACTIONS(3971), - [anon_sym_LT_LT] = ACTIONS(3973), - [anon_sym_GT_GT] = ACTIONS(3971), - [anon_sym_GT_GT_GT] = ACTIONS(3973), - [anon_sym_EQ_EQ] = ACTIONS(3973), - [anon_sym_BANG_EQ] = ACTIONS(3973), - [anon_sym_GT_EQ] = ACTIONS(3973), - [anon_sym_LT_EQ] = ACTIONS(3973), - [anon_sym_DOT] = ACTIONS(3971), - [anon_sym_EQ_GT] = ACTIONS(3973), - [anon_sym_switch] = ACTIONS(3973), - [anon_sym_DOT_DOT] = ACTIONS(3973), - [anon_sym_and] = ACTIONS(3973), - [anon_sym_or] = ACTIONS(3971), - [anon_sym_AMP_AMP] = ACTIONS(3973), - [anon_sym_PIPE_PIPE] = ACTIONS(3973), - [anon_sym_QMARK_QMARK] = ACTIONS(3973), - [anon_sym_from] = ACTIONS(3973), - [anon_sym_into] = ACTIONS(3973), - [anon_sym_join] = ACTIONS(3973), - [anon_sym_on] = ACTIONS(3973), - [anon_sym_equals] = ACTIONS(3973), - [anon_sym_let] = ACTIONS(3973), - [anon_sym_orderby] = ACTIONS(3973), - [anon_sym_group] = ACTIONS(3973), - [anon_sym_by] = ACTIONS(3973), - [anon_sym_select] = ACTIONS(3973), - [anon_sym_as] = ACTIONS(3973), - [anon_sym_is] = ACTIONS(3973), - [anon_sym_DASH_GT] = ACTIONS(3973), - [anon_sym_with] = ACTIONS(3973), - [aux_sym_preproc_if_token3] = ACTIONS(3973), - [aux_sym_preproc_else_token1] = ACTIONS(3973), - [aux_sym_preproc_elif_token1] = ACTIONS(3973), + [anon_sym_SEMI] = ACTIONS(4880), + [anon_sym_LBRACK] = ACTIONS(4880), + [anon_sym_COLON] = ACTIONS(4880), + [anon_sym_COMMA] = ACTIONS(4880), + [anon_sym_RBRACK] = ACTIONS(4880), + [anon_sym_LPAREN] = ACTIONS(4880), + [anon_sym_RPAREN] = ACTIONS(4880), + [anon_sym_LBRACE] = ACTIONS(4880), + [anon_sym_RBRACE] = ACTIONS(4880), + [anon_sym_LT] = ACTIONS(4882), + [anon_sym_GT] = ACTIONS(4882), + [anon_sym_in] = ACTIONS(4882), + [anon_sym_where] = ACTIONS(4880), + [anon_sym_QMARK] = ACTIONS(4882), + [anon_sym_BANG] = ACTIONS(4882), + [anon_sym_PLUS_PLUS] = ACTIONS(4880), + [anon_sym_DASH_DASH] = ACTIONS(4880), + [anon_sym_PLUS] = ACTIONS(4882), + [anon_sym_DASH] = ACTIONS(4882), + [anon_sym_STAR] = ACTIONS(4880), + [anon_sym_SLASH] = ACTIONS(4882), + [anon_sym_PERCENT] = ACTIONS(4880), + [anon_sym_CARET] = ACTIONS(4880), + [anon_sym_PIPE] = ACTIONS(4882), + [anon_sym_AMP] = ACTIONS(4882), + [anon_sym_LT_LT] = ACTIONS(4880), + [anon_sym_GT_GT] = ACTIONS(4882), + [anon_sym_GT_GT_GT] = ACTIONS(4880), + [anon_sym_EQ_EQ] = ACTIONS(4880), + [anon_sym_BANG_EQ] = ACTIONS(4880), + [anon_sym_GT_EQ] = ACTIONS(4880), + [anon_sym_LT_EQ] = ACTIONS(4880), + [anon_sym_DOT] = ACTIONS(4882), + [anon_sym_EQ_GT] = ACTIONS(4880), + [anon_sym_switch] = ACTIONS(4880), + [anon_sym_DOT_DOT] = ACTIONS(4880), + [anon_sym_and] = ACTIONS(4880), + [anon_sym_or] = ACTIONS(4882), + [anon_sym_AMP_AMP] = ACTIONS(4880), + [anon_sym_PIPE_PIPE] = ACTIONS(4880), + [anon_sym_QMARK_QMARK] = ACTIONS(4880), + [anon_sym_from] = ACTIONS(4880), + [anon_sym_into] = ACTIONS(4880), + [anon_sym_join] = ACTIONS(4880), + [anon_sym_on] = ACTIONS(4880), + [anon_sym_equals] = ACTIONS(4880), + [anon_sym_let] = ACTIONS(4880), + [anon_sym_orderby] = ACTIONS(4880), + [anon_sym_group] = ACTIONS(4880), + [anon_sym_by] = ACTIONS(4880), + [anon_sym_select] = ACTIONS(4880), + [anon_sym_as] = ACTIONS(4880), + [anon_sym_is] = ACTIONS(4880), + [anon_sym_DASH_GT] = ACTIONS(4880), + [anon_sym_with] = ACTIONS(4880), + [aux_sym_preproc_if_token3] = ACTIONS(4880), + [aux_sym_preproc_else_token1] = ACTIONS(4880), + [aux_sym_preproc_elif_token1] = ACTIONS(4880), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464508,64 +464283,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2930), [sym_preproc_define] = STATE(2930), [sym_preproc_undef] = STATE(2930), - [anon_sym_SEMI] = ACTIONS(3648), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_RBRACK] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_RPAREN] = ACTIONS(3648), - [anon_sym_LBRACE] = ACTIONS(3648), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_in] = ACTIONS(3646), - [anon_sym_where] = ACTIONS(3648), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3648), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3648), - [anon_sym_CARET] = ACTIONS(3648), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3648), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3648), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_EQ_GT] = ACTIONS(3648), - [anon_sym_switch] = ACTIONS(3648), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3648), - [anon_sym_or] = ACTIONS(3646), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3648), - [anon_sym_from] = ACTIONS(3648), - [anon_sym_into] = ACTIONS(3648), - [anon_sym_join] = ACTIONS(3648), - [anon_sym_on] = ACTIONS(3648), - [anon_sym_equals] = ACTIONS(3648), - [anon_sym_let] = ACTIONS(3648), - [anon_sym_orderby] = ACTIONS(3648), - [anon_sym_group] = ACTIONS(3648), - [anon_sym_by] = ACTIONS(3648), - [anon_sym_select] = ACTIONS(3648), - [anon_sym_as] = ACTIONS(3648), - [anon_sym_is] = ACTIONS(3648), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3648), - [aux_sym_preproc_if_token3] = ACTIONS(3648), - [aux_sym_preproc_else_token1] = ACTIONS(3648), - [aux_sym_preproc_elif_token1] = ACTIONS(3648), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3429), + [anon_sym_where] = ACTIONS(3429), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3429), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3429), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_from] = ACTIONS(3429), + [anon_sym_join] = ACTIONS(3429), + [anon_sym_on] = ACTIONS(3429), + [anon_sym_equals] = ACTIONS(3429), + [anon_sym_let] = ACTIONS(3429), + [anon_sym_orderby] = ACTIONS(3429), + [anon_sym_group] = ACTIONS(3429), + [anon_sym_by] = ACTIONS(3429), + [anon_sym_select] = ACTIONS(3429), + [anon_sym_as] = ACTIONS(3429), + [anon_sym_is] = ACTIONS(3429), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3429), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464578,7 +464353,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2931] = { - [sym_initializer_expression] = STATE(3099), [sym_preproc_region] = STATE(2931), [sym_preproc_endregion] = STATE(2931), [sym_preproc_line] = STATE(2931), @@ -464588,63 +464362,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2931), [sym_preproc_define] = STATE(2931), [sym_preproc_undef] = STATE(2931), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4866), - [anon_sym_COLON] = ACTIONS(4870), - [anon_sym_COMMA] = ACTIONS(4870), - [anon_sym_RBRACK] = ACTIONS(4870), - [anon_sym_LPAREN] = ACTIONS(4870), - [anon_sym_RPAREN] = ACTIONS(4870), - [anon_sym_LBRACE] = ACTIONS(4873), - [anon_sym_RBRACE] = ACTIONS(4870), - [anon_sym_LT] = ACTIONS(4876), - [anon_sym_GT] = ACTIONS(4876), - [anon_sym_in] = ACTIONS(4870), - [anon_sym_where] = ACTIONS(4870), - [anon_sym_QMARK] = ACTIONS(4879), - [anon_sym_BANG] = ACTIONS(4876), - [anon_sym_PLUS_PLUS] = ACTIONS(4870), - [anon_sym_DASH_DASH] = ACTIONS(4870), - [anon_sym_PLUS] = ACTIONS(4876), - [anon_sym_DASH] = ACTIONS(4876), - [anon_sym_STAR] = ACTIONS(4870), - [anon_sym_SLASH] = ACTIONS(4876), - [anon_sym_PERCENT] = ACTIONS(4870), - [anon_sym_CARET] = ACTIONS(4870), - [anon_sym_PIPE] = ACTIONS(4876), - [anon_sym_AMP] = ACTIONS(4876), - [anon_sym_LT_LT] = ACTIONS(4870), - [anon_sym_GT_GT] = ACTIONS(4876), - [anon_sym_GT_GT_GT] = ACTIONS(4870), - [anon_sym_EQ_EQ] = ACTIONS(4870), - [anon_sym_BANG_EQ] = ACTIONS(4870), - [anon_sym_GT_EQ] = ACTIONS(4870), - [anon_sym_LT_EQ] = ACTIONS(4870), - [anon_sym_DOT] = ACTIONS(4876), - [anon_sym_EQ_GT] = ACTIONS(4870), - [anon_sym_switch] = ACTIONS(4870), - [anon_sym_DOT_DOT] = ACTIONS(4870), - [anon_sym_and] = ACTIONS(4870), - [anon_sym_or] = ACTIONS(4876), - [anon_sym_AMP_AMP] = ACTIONS(4870), - [anon_sym_PIPE_PIPE] = ACTIONS(4870), - [anon_sym_QMARK_QMARK] = ACTIONS(4870), - [anon_sym_from] = ACTIONS(4870), - [anon_sym_join] = ACTIONS(4870), - [anon_sym_on] = ACTIONS(4870), - [anon_sym_equals] = ACTIONS(4870), - [anon_sym_let] = ACTIONS(4870), - [anon_sym_orderby] = ACTIONS(4870), - [anon_sym_group] = ACTIONS(4870), - [anon_sym_by] = ACTIONS(4870), - [anon_sym_select] = ACTIONS(4870), - [anon_sym_as] = ACTIONS(4870), - [anon_sym_is] = ACTIONS(4870), - [anon_sym_DASH_GT] = ACTIONS(4870), - [anon_sym_with] = ACTIONS(4870), - [aux_sym_preproc_if_token3] = ACTIONS(4870), - [aux_sym_preproc_else_token1] = ACTIONS(4870), - [aux_sym_preproc_elif_token1] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(3998), + [anon_sym_LBRACK] = ACTIONS(3998), + [anon_sym_COLON] = ACTIONS(3998), + [anon_sym_COMMA] = ACTIONS(3998), + [anon_sym_RBRACK] = ACTIONS(3998), + [anon_sym_LPAREN] = ACTIONS(3998), + [anon_sym_RPAREN] = ACTIONS(3998), + [anon_sym_LBRACE] = ACTIONS(3998), + [anon_sym_RBRACE] = ACTIONS(3998), + [anon_sym_LT] = ACTIONS(3996), + [anon_sym_GT] = ACTIONS(3996), + [anon_sym_in] = ACTIONS(3996), + [anon_sym_where] = ACTIONS(3998), + [anon_sym_QMARK] = ACTIONS(3996), + [anon_sym_BANG] = ACTIONS(3996), + [anon_sym_PLUS_PLUS] = ACTIONS(3998), + [anon_sym_DASH_DASH] = ACTIONS(3998), + [anon_sym_PLUS] = ACTIONS(3996), + [anon_sym_DASH] = ACTIONS(3996), + [anon_sym_STAR] = ACTIONS(3998), + [anon_sym_SLASH] = ACTIONS(3996), + [anon_sym_PERCENT] = ACTIONS(3998), + [anon_sym_CARET] = ACTIONS(3998), + [anon_sym_PIPE] = ACTIONS(3996), + [anon_sym_AMP] = ACTIONS(3996), + [anon_sym_LT_LT] = ACTIONS(3998), + [anon_sym_GT_GT] = ACTIONS(3996), + [anon_sym_GT_GT_GT] = ACTIONS(3998), + [anon_sym_EQ_EQ] = ACTIONS(3998), + [anon_sym_BANG_EQ] = ACTIONS(3998), + [anon_sym_GT_EQ] = ACTIONS(3998), + [anon_sym_LT_EQ] = ACTIONS(3998), + [anon_sym_DOT] = ACTIONS(3996), + [anon_sym_EQ_GT] = ACTIONS(3998), + [anon_sym_switch] = ACTIONS(3998), + [anon_sym_DOT_DOT] = ACTIONS(3998), + [anon_sym_and] = ACTIONS(3998), + [anon_sym_or] = ACTIONS(3996), + [anon_sym_AMP_AMP] = ACTIONS(3998), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_QMARK_QMARK] = ACTIONS(3998), + [anon_sym_from] = ACTIONS(3998), + [anon_sym_into] = ACTIONS(3998), + [anon_sym_join] = ACTIONS(3998), + [anon_sym_on] = ACTIONS(3998), + [anon_sym_equals] = ACTIONS(3998), + [anon_sym_let] = ACTIONS(3998), + [anon_sym_orderby] = ACTIONS(3998), + [anon_sym_group] = ACTIONS(3998), + [anon_sym_by] = ACTIONS(3998), + [anon_sym_select] = ACTIONS(3998), + [anon_sym_as] = ACTIONS(3998), + [anon_sym_is] = ACTIONS(3998), + [anon_sym_DASH_GT] = ACTIONS(3998), + [anon_sym_with] = ACTIONS(3998), + [aux_sym_preproc_if_token3] = ACTIONS(3998), + [aux_sym_preproc_else_token1] = ACTIONS(3998), + [aux_sym_preproc_elif_token1] = ACTIONS(3998), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464657,6 +464432,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2932] = { + [sym_type_argument_list] = STATE(2965), [sym_preproc_region] = STATE(2932), [sym_preproc_endregion] = STATE(2932), [sym_preproc_line] = STATE(2932), @@ -464666,64 +464442,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2932), [sym_preproc_define] = STATE(2932), [sym_preproc_undef] = STATE(2932), - [anon_sym_SEMI] = ACTIONS(3652), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_RBRACK] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_RPAREN] = ACTIONS(3652), - [anon_sym_LBRACE] = ACTIONS(3652), - [anon_sym_RBRACE] = ACTIONS(3652), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_in] = ACTIONS(3650), - [anon_sym_where] = ACTIONS(3652), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3652), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3652), - [anon_sym_CARET] = ACTIONS(3652), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3652), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3652), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_EQ_GT] = ACTIONS(3652), - [anon_sym_switch] = ACTIONS(3652), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3652), - [anon_sym_or] = ACTIONS(3650), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3652), - [anon_sym_from] = ACTIONS(3652), - [anon_sym_into] = ACTIONS(3652), - [anon_sym_join] = ACTIONS(3652), - [anon_sym_on] = ACTIONS(3652), - [anon_sym_equals] = ACTIONS(3652), - [anon_sym_let] = ACTIONS(3652), - [anon_sym_orderby] = ACTIONS(3652), - [anon_sym_group] = ACTIONS(3652), - [anon_sym_by] = ACTIONS(3652), - [anon_sym_select] = ACTIONS(3652), - [anon_sym_as] = ACTIONS(3652), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3652), - [aux_sym_preproc_if_token3] = ACTIONS(3652), - [aux_sym_preproc_else_token1] = ACTIONS(3652), - [aux_sym_preproc_elif_token1] = ACTIONS(3652), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(4869), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3640), + [anon_sym_where] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3640), + [anon_sym_join] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_let] = ACTIONS(3640), + [anon_sym_orderby] = ACTIONS(3640), + [anon_sym_group] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_select] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464745,64 +464520,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2933), [sym_preproc_define] = STATE(2933), [sym_preproc_undef] = STATE(2933), - [anon_sym_SEMI] = ACTIONS(4883), - [anon_sym_LBRACK] = ACTIONS(4883), - [anon_sym_COLON] = ACTIONS(4883), - [anon_sym_COMMA] = ACTIONS(4883), - [anon_sym_RBRACK] = ACTIONS(4883), - [anon_sym_LPAREN] = ACTIONS(4883), - [anon_sym_RPAREN] = ACTIONS(4883), - [anon_sym_RBRACE] = ACTIONS(4883), - [anon_sym_LT] = ACTIONS(4885), - [anon_sym_GT] = ACTIONS(4885), - [anon_sym_in] = ACTIONS(4885), - [anon_sym_where] = ACTIONS(4883), - [anon_sym_QMARK] = ACTIONS(4885), - [anon_sym_BANG] = ACTIONS(4885), - [anon_sym_PLUS_PLUS] = ACTIONS(4883), - [anon_sym_DASH_DASH] = ACTIONS(4883), - [anon_sym_PLUS] = ACTIONS(4885), - [anon_sym_DASH] = ACTIONS(4885), - [anon_sym_STAR] = ACTIONS(4883), - [anon_sym_SLASH] = ACTIONS(4885), - [anon_sym_PERCENT] = ACTIONS(4883), - [anon_sym_CARET] = ACTIONS(4883), - [anon_sym_PIPE] = ACTIONS(4885), - [anon_sym_AMP] = ACTIONS(4885), - [anon_sym_LT_LT] = ACTIONS(4883), - [anon_sym_GT_GT] = ACTIONS(4885), - [anon_sym_GT_GT_GT] = ACTIONS(4883), - [anon_sym_EQ_EQ] = ACTIONS(4883), - [anon_sym_BANG_EQ] = ACTIONS(4883), - [anon_sym_GT_EQ] = ACTIONS(4883), - [anon_sym_LT_EQ] = ACTIONS(4883), - [anon_sym_DOT] = ACTIONS(4885), - [anon_sym_EQ_GT] = ACTIONS(4883), - [anon_sym_switch] = ACTIONS(4883), - [anon_sym_DOT_DOT] = ACTIONS(4883), - [anon_sym_and] = ACTIONS(4883), - [anon_sym_or] = ACTIONS(4885), - [anon_sym_AMP_AMP] = ACTIONS(4883), - [anon_sym_PIPE_PIPE] = ACTIONS(4883), - [anon_sym_QMARK_QMARK] = ACTIONS(4883), - [anon_sym_from] = ACTIONS(4883), - [anon_sym_into] = ACTIONS(4883), - [anon_sym_join] = ACTIONS(4883), - [anon_sym_on] = ACTIONS(4883), - [anon_sym_equals] = ACTIONS(4883), - [anon_sym_let] = ACTIONS(4883), - [anon_sym_orderby] = ACTIONS(4883), - [anon_sym_group] = ACTIONS(4883), - [anon_sym_by] = ACTIONS(4883), - [anon_sym_select] = ACTIONS(4883), - [anon_sym_as] = ACTIONS(4883), - [anon_sym_is] = ACTIONS(4883), - [anon_sym_DASH_GT] = ACTIONS(4883), - [anon_sym_with] = ACTIONS(4883), - [sym_string_literal_encoding] = ACTIONS(4887), - [aux_sym_preproc_if_token3] = ACTIONS(4883), - [aux_sym_preproc_else_token1] = ACTIONS(4883), - [aux_sym_preproc_elif_token1] = ACTIONS(4883), + [anon_sym_SEMI] = ACTIONS(3644), + [anon_sym_LBRACK] = ACTIONS(3644), + [anon_sym_COLON] = ACTIONS(3644), + [anon_sym_COMMA] = ACTIONS(3644), + [anon_sym_RBRACK] = ACTIONS(3644), + [anon_sym_LPAREN] = ACTIONS(3644), + [anon_sym_RPAREN] = ACTIONS(3644), + [anon_sym_LBRACE] = ACTIONS(3644), + [anon_sym_RBRACE] = ACTIONS(3644), + [anon_sym_LT] = ACTIONS(3642), + [anon_sym_GT] = ACTIONS(3642), + [anon_sym_in] = ACTIONS(3642), + [anon_sym_where] = ACTIONS(3644), + [anon_sym_QMARK] = ACTIONS(3642), + [anon_sym_BANG] = ACTIONS(3642), + [anon_sym_PLUS_PLUS] = ACTIONS(3644), + [anon_sym_DASH_DASH] = ACTIONS(3644), + [anon_sym_PLUS] = ACTIONS(3642), + [anon_sym_DASH] = ACTIONS(3642), + [anon_sym_STAR] = ACTIONS(3644), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3644), + [anon_sym_CARET] = ACTIONS(3644), + [anon_sym_PIPE] = ACTIONS(3642), + [anon_sym_AMP] = ACTIONS(3642), + [anon_sym_LT_LT] = ACTIONS(3644), + [anon_sym_GT_GT] = ACTIONS(3642), + [anon_sym_GT_GT_GT] = ACTIONS(3644), + [anon_sym_EQ_EQ] = ACTIONS(3644), + [anon_sym_BANG_EQ] = ACTIONS(3644), + [anon_sym_GT_EQ] = ACTIONS(3644), + [anon_sym_LT_EQ] = ACTIONS(3644), + [anon_sym_DOT] = ACTIONS(3642), + [anon_sym_EQ_GT] = ACTIONS(3644), + [anon_sym_switch] = ACTIONS(3644), + [anon_sym_DOT_DOT] = ACTIONS(3644), + [anon_sym_and] = ACTIONS(3644), + [anon_sym_or] = ACTIONS(3642), + [anon_sym_AMP_AMP] = ACTIONS(3644), + [anon_sym_PIPE_PIPE] = ACTIONS(3644), + [anon_sym_QMARK_QMARK] = ACTIONS(3644), + [anon_sym_from] = ACTIONS(3644), + [anon_sym_into] = ACTIONS(3644), + [anon_sym_join] = ACTIONS(3644), + [anon_sym_on] = ACTIONS(3644), + [anon_sym_equals] = ACTIONS(3644), + [anon_sym_let] = ACTIONS(3644), + [anon_sym_orderby] = ACTIONS(3644), + [anon_sym_group] = ACTIONS(3644), + [anon_sym_by] = ACTIONS(3644), + [anon_sym_select] = ACTIONS(3644), + [anon_sym_as] = ACTIONS(3644), + [anon_sym_is] = ACTIONS(3644), + [anon_sym_DASH_GT] = ACTIONS(3644), + [anon_sym_with] = ACTIONS(3644), + [aux_sym_preproc_if_token3] = ACTIONS(3644), + [aux_sym_preproc_else_token1] = ACTIONS(3644), + [aux_sym_preproc_elif_token1] = ACTIONS(3644), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464824,64 +464599,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2934), [sym_preproc_define] = STATE(2934), [sym_preproc_undef] = STATE(2934), - [anon_sym_SEMI] = ACTIONS(3933), - [anon_sym_LBRACK] = ACTIONS(3933), - [anon_sym_COLON] = ACTIONS(3933), - [anon_sym_COMMA] = ACTIONS(3933), - [anon_sym_RBRACK] = ACTIONS(3933), - [anon_sym_LPAREN] = ACTIONS(3933), - [anon_sym_RPAREN] = ACTIONS(3933), - [anon_sym_LBRACE] = ACTIONS(3933), - [anon_sym_RBRACE] = ACTIONS(3933), - [anon_sym_LT] = ACTIONS(3931), - [anon_sym_GT] = ACTIONS(3931), - [anon_sym_in] = ACTIONS(3931), - [anon_sym_where] = ACTIONS(3933), - [anon_sym_QMARK] = ACTIONS(3931), - [anon_sym_BANG] = ACTIONS(3931), - [anon_sym_PLUS_PLUS] = ACTIONS(3933), - [anon_sym_DASH_DASH] = ACTIONS(3933), - [anon_sym_PLUS] = ACTIONS(3931), - [anon_sym_DASH] = ACTIONS(3931), - [anon_sym_STAR] = ACTIONS(3933), - [anon_sym_SLASH] = ACTIONS(3931), - [anon_sym_PERCENT] = ACTIONS(3933), - [anon_sym_CARET] = ACTIONS(3933), - [anon_sym_PIPE] = ACTIONS(3931), - [anon_sym_AMP] = ACTIONS(3931), - [anon_sym_LT_LT] = ACTIONS(3933), - [anon_sym_GT_GT] = ACTIONS(3931), - [anon_sym_GT_GT_GT] = ACTIONS(3933), - [anon_sym_EQ_EQ] = ACTIONS(3933), - [anon_sym_BANG_EQ] = ACTIONS(3933), - [anon_sym_GT_EQ] = ACTIONS(3933), - [anon_sym_LT_EQ] = ACTIONS(3933), - [anon_sym_DOT] = ACTIONS(3931), - [anon_sym_EQ_GT] = ACTIONS(3933), - [anon_sym_switch] = ACTIONS(3933), - [anon_sym_DOT_DOT] = ACTIONS(3933), - [anon_sym_and] = ACTIONS(3933), - [anon_sym_or] = ACTIONS(3931), - [anon_sym_AMP_AMP] = ACTIONS(3933), - [anon_sym_PIPE_PIPE] = ACTIONS(3933), - [anon_sym_QMARK_QMARK] = ACTIONS(3933), - [anon_sym_from] = ACTIONS(3933), - [anon_sym_into] = ACTIONS(3933), - [anon_sym_join] = ACTIONS(3933), - [anon_sym_on] = ACTIONS(3933), - [anon_sym_equals] = ACTIONS(3933), - [anon_sym_let] = ACTIONS(3933), - [anon_sym_orderby] = ACTIONS(3933), - [anon_sym_group] = ACTIONS(3933), - [anon_sym_by] = ACTIONS(3933), - [anon_sym_select] = ACTIONS(3933), - [anon_sym_as] = ACTIONS(3933), - [anon_sym_is] = ACTIONS(3933), - [anon_sym_DASH_GT] = ACTIONS(3933), - [anon_sym_with] = ACTIONS(3933), - [aux_sym_preproc_if_token3] = ACTIONS(3933), - [aux_sym_preproc_else_token1] = ACTIONS(3933), - [aux_sym_preproc_elif_token1] = ACTIONS(3933), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(4884), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3963), + [anon_sym_into] = ACTIONS(3963), + [anon_sym_join] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_let] = ACTIONS(3963), + [anon_sym_orderby] = ACTIONS(3963), + [anon_sym_group] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_select] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464903,64 +464678,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2935), [sym_preproc_define] = STATE(2935), [sym_preproc_undef] = STATE(2935), - [anon_sym_SEMI] = ACTIONS(4889), - [anon_sym_LBRACK] = ACTIONS(4889), - [anon_sym_COLON] = ACTIONS(4889), - [anon_sym_COMMA] = ACTIONS(4889), - [anon_sym_RBRACK] = ACTIONS(4889), - [anon_sym_LPAREN] = ACTIONS(4889), - [anon_sym_RPAREN] = ACTIONS(4889), - [anon_sym_LBRACE] = ACTIONS(4889), - [anon_sym_RBRACE] = ACTIONS(4889), - [anon_sym_LT] = ACTIONS(4891), - [anon_sym_GT] = ACTIONS(4891), - [anon_sym_in] = ACTIONS(4891), - [anon_sym_where] = ACTIONS(4889), - [anon_sym_QMARK] = ACTIONS(4891), - [anon_sym_BANG] = ACTIONS(4891), - [anon_sym_PLUS_PLUS] = ACTIONS(4889), - [anon_sym_DASH_DASH] = ACTIONS(4889), - [anon_sym_PLUS] = ACTIONS(4891), - [anon_sym_DASH] = ACTIONS(4891), - [anon_sym_STAR] = ACTIONS(4889), - [anon_sym_SLASH] = ACTIONS(4891), - [anon_sym_PERCENT] = ACTIONS(4889), - [anon_sym_CARET] = ACTIONS(4889), - [anon_sym_PIPE] = ACTIONS(4891), - [anon_sym_AMP] = ACTIONS(4891), - [anon_sym_LT_LT] = ACTIONS(4889), - [anon_sym_GT_GT] = ACTIONS(4891), - [anon_sym_GT_GT_GT] = ACTIONS(4889), - [anon_sym_EQ_EQ] = ACTIONS(4889), - [anon_sym_BANG_EQ] = ACTIONS(4889), - [anon_sym_GT_EQ] = ACTIONS(4889), - [anon_sym_LT_EQ] = ACTIONS(4889), - [anon_sym_DOT] = ACTIONS(4891), - [anon_sym_EQ_GT] = ACTIONS(4889), - [anon_sym_switch] = ACTIONS(4889), - [anon_sym_DOT_DOT] = ACTIONS(4889), - [anon_sym_and] = ACTIONS(4889), - [anon_sym_or] = ACTIONS(4891), - [anon_sym_AMP_AMP] = ACTIONS(4889), - [anon_sym_PIPE_PIPE] = ACTIONS(4889), - [anon_sym_QMARK_QMARK] = ACTIONS(4889), - [anon_sym_from] = ACTIONS(4889), - [anon_sym_into] = ACTIONS(4889), - [anon_sym_join] = ACTIONS(4889), - [anon_sym_on] = ACTIONS(4889), - [anon_sym_equals] = ACTIONS(4889), - [anon_sym_let] = ACTIONS(4889), - [anon_sym_orderby] = ACTIONS(4889), - [anon_sym_group] = ACTIONS(4889), - [anon_sym_by] = ACTIONS(4889), - [anon_sym_select] = ACTIONS(4889), - [anon_sym_as] = ACTIONS(4889), - [anon_sym_is] = ACTIONS(4889), - [anon_sym_DASH_GT] = ACTIONS(4889), - [anon_sym_with] = ACTIONS(4889), - [aux_sym_preproc_if_token3] = ACTIONS(4889), - [aux_sym_preproc_else_token1] = ACTIONS(4889), - [aux_sym_preproc_elif_token1] = ACTIONS(4889), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_RBRACK] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_RPAREN] = ACTIONS(3665), + [anon_sym_LBRACE] = ACTIONS(3665), + [anon_sym_RBRACE] = ACTIONS(3665), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_in] = ACTIONS(3663), + [anon_sym_where] = ACTIONS(3665), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3665), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3665), + [anon_sym_CARET] = ACTIONS(3665), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3665), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3665), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_EQ_GT] = ACTIONS(3665), + [anon_sym_switch] = ACTIONS(3665), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3665), + [anon_sym_or] = ACTIONS(3663), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3665), + [anon_sym_from] = ACTIONS(3665), + [anon_sym_into] = ACTIONS(3665), + [anon_sym_join] = ACTIONS(3665), + [anon_sym_on] = ACTIONS(3665), + [anon_sym_equals] = ACTIONS(3665), + [anon_sym_let] = ACTIONS(3665), + [anon_sym_orderby] = ACTIONS(3665), + [anon_sym_group] = ACTIONS(3665), + [anon_sym_by] = ACTIONS(3665), + [anon_sym_select] = ACTIONS(3665), + [anon_sym_as] = ACTIONS(3665), + [anon_sym_is] = ACTIONS(3665), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3665), + [aux_sym_preproc_if_token3] = ACTIONS(3665), + [aux_sym_preproc_else_token1] = ACTIONS(3665), + [aux_sym_preproc_elif_token1] = ACTIONS(3665), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -464982,64 +464757,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2936), [sym_preproc_define] = STATE(2936), [sym_preproc_undef] = STATE(2936), - [anon_sym_SEMI] = ACTIONS(3990), - [anon_sym_LBRACK] = ACTIONS(3990), - [anon_sym_COLON] = ACTIONS(3990), - [anon_sym_COMMA] = ACTIONS(3990), - [anon_sym_RBRACK] = ACTIONS(3990), - [anon_sym_LPAREN] = ACTIONS(3990), - [anon_sym_RPAREN] = ACTIONS(3990), - [anon_sym_LBRACE] = ACTIONS(3990), - [anon_sym_RBRACE] = ACTIONS(3990), - [anon_sym_LT] = ACTIONS(3988), - [anon_sym_GT] = ACTIONS(3988), - [anon_sym_in] = ACTIONS(3988), - [anon_sym_where] = ACTIONS(3990), - [anon_sym_QMARK] = ACTIONS(3988), - [anon_sym_BANG] = ACTIONS(3988), - [anon_sym_PLUS_PLUS] = ACTIONS(3990), - [anon_sym_DASH_DASH] = ACTIONS(3990), - [anon_sym_PLUS] = ACTIONS(3988), - [anon_sym_DASH] = ACTIONS(3988), - [anon_sym_STAR] = ACTIONS(3990), - [anon_sym_SLASH] = ACTIONS(3988), - [anon_sym_PERCENT] = ACTIONS(3990), - [anon_sym_CARET] = ACTIONS(3990), - [anon_sym_PIPE] = ACTIONS(3988), - [anon_sym_AMP] = ACTIONS(3988), - [anon_sym_LT_LT] = ACTIONS(3990), - [anon_sym_GT_GT] = ACTIONS(3988), - [anon_sym_GT_GT_GT] = ACTIONS(3990), - [anon_sym_EQ_EQ] = ACTIONS(3990), - [anon_sym_BANG_EQ] = ACTIONS(3990), - [anon_sym_GT_EQ] = ACTIONS(3990), - [anon_sym_LT_EQ] = ACTIONS(3990), - [anon_sym_DOT] = ACTIONS(3988), - [anon_sym_EQ_GT] = ACTIONS(3990), - [anon_sym_switch] = ACTIONS(3990), - [anon_sym_DOT_DOT] = ACTIONS(3990), - [anon_sym_and] = ACTIONS(3990), - [anon_sym_or] = ACTIONS(3988), - [anon_sym_AMP_AMP] = ACTIONS(3990), - [anon_sym_PIPE_PIPE] = ACTIONS(3990), - [anon_sym_QMARK_QMARK] = ACTIONS(3990), - [anon_sym_from] = ACTIONS(3990), - [anon_sym_into] = ACTIONS(3990), - [anon_sym_join] = ACTIONS(3990), - [anon_sym_on] = ACTIONS(3990), - [anon_sym_equals] = ACTIONS(3990), - [anon_sym_let] = ACTIONS(3990), - [anon_sym_orderby] = ACTIONS(3990), - [anon_sym_group] = ACTIONS(3990), - [anon_sym_by] = ACTIONS(3990), - [anon_sym_select] = ACTIONS(3990), - [anon_sym_as] = ACTIONS(3990), - [anon_sym_is] = ACTIONS(3990), - [anon_sym_DASH_GT] = ACTIONS(3990), - [anon_sym_with] = ACTIONS(3990), - [aux_sym_preproc_if_token3] = ACTIONS(3990), - [aux_sym_preproc_else_token1] = ACTIONS(3990), - [aux_sym_preproc_elif_token1] = ACTIONS(3990), + [anon_sym_SEMI] = ACTIONS(4887), + [anon_sym_LBRACK] = ACTIONS(4887), + [anon_sym_COLON] = ACTIONS(4887), + [anon_sym_COMMA] = ACTIONS(4887), + [anon_sym_RBRACK] = ACTIONS(4887), + [anon_sym_LPAREN] = ACTIONS(4887), + [anon_sym_RPAREN] = ACTIONS(4887), + [anon_sym_LBRACE] = ACTIONS(4887), + [anon_sym_RBRACE] = ACTIONS(4887), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_in] = ACTIONS(4889), + [anon_sym_where] = ACTIONS(4887), + [anon_sym_QMARK] = ACTIONS(4889), + [anon_sym_BANG] = ACTIONS(4889), + [anon_sym_PLUS_PLUS] = ACTIONS(4887), + [anon_sym_DASH_DASH] = ACTIONS(4887), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4887), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4887), + [anon_sym_CARET] = ACTIONS(4887), + [anon_sym_PIPE] = ACTIONS(4889), + [anon_sym_AMP] = ACTIONS(4889), + [anon_sym_LT_LT] = ACTIONS(4887), + [anon_sym_GT_GT] = ACTIONS(4889), + [anon_sym_GT_GT_GT] = ACTIONS(4887), + [anon_sym_EQ_EQ] = ACTIONS(4887), + [anon_sym_BANG_EQ] = ACTIONS(4887), + [anon_sym_GT_EQ] = ACTIONS(4887), + [anon_sym_LT_EQ] = ACTIONS(4887), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_EQ_GT] = ACTIONS(4887), + [anon_sym_switch] = ACTIONS(4887), + [anon_sym_DOT_DOT] = ACTIONS(4887), + [anon_sym_and] = ACTIONS(4887), + [anon_sym_or] = ACTIONS(4889), + [anon_sym_AMP_AMP] = ACTIONS(4887), + [anon_sym_PIPE_PIPE] = ACTIONS(4887), + [anon_sym_QMARK_QMARK] = ACTIONS(4887), + [anon_sym_from] = ACTIONS(4887), + [anon_sym_into] = ACTIONS(4887), + [anon_sym_join] = ACTIONS(4887), + [anon_sym_on] = ACTIONS(4887), + [anon_sym_equals] = ACTIONS(4887), + [anon_sym_let] = ACTIONS(4887), + [anon_sym_orderby] = ACTIONS(4887), + [anon_sym_group] = ACTIONS(4887), + [anon_sym_by] = ACTIONS(4887), + [anon_sym_select] = ACTIONS(4887), + [anon_sym_as] = ACTIONS(4887), + [anon_sym_is] = ACTIONS(4887), + [anon_sym_DASH_GT] = ACTIONS(4887), + [anon_sym_with] = ACTIONS(4887), + [aux_sym_preproc_if_token3] = ACTIONS(4887), + [aux_sym_preproc_else_token1] = ACTIONS(4887), + [aux_sym_preproc_elif_token1] = ACTIONS(4887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -465061,64 +464836,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2937), [sym_preproc_define] = STATE(2937), [sym_preproc_undef] = STATE(2937), - [anon_sym_EQ] = ACTIONS(4893), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4817), - [anon_sym_PLUS_EQ] = ACTIONS(4895), - [anon_sym_DASH_EQ] = ACTIONS(4895), - [anon_sym_STAR_EQ] = ACTIONS(4895), - [anon_sym_SLASH_EQ] = ACTIONS(4895), - [anon_sym_PERCENT_EQ] = ACTIONS(4895), - [anon_sym_AMP_EQ] = ACTIONS(4895), - [anon_sym_CARET_EQ] = ACTIONS(4895), - [anon_sym_PIPE_EQ] = ACTIONS(4895), - [anon_sym_LT_LT_EQ] = ACTIONS(4895), - [anon_sym_GT_GT_EQ] = ACTIONS(4895), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4895), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4895), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_from] = ACTIONS(4815), - [anon_sym_join] = ACTIONS(4815), - [anon_sym_let] = ACTIONS(4815), - [anon_sym_orderby] = ACTIONS(4815), - [anon_sym_ascending] = ACTIONS(4815), - [anon_sym_descending] = ACTIONS(4815), - [anon_sym_group] = ACTIONS(4815), - [anon_sym_select] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4817), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(4891), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_COLON] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_RBRACK] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_RPAREN] = ACTIONS(4891), + [anon_sym_RBRACE] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_in] = ACTIONS(4893), + [anon_sym_where] = ACTIONS(4891), + [anon_sym_QMARK] = ACTIONS(4893), + [anon_sym_BANG] = ACTIONS(4893), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4891), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4891), + [anon_sym_CARET] = ACTIONS(4891), + [anon_sym_PIPE] = ACTIONS(4893), + [anon_sym_AMP] = ACTIONS(4893), + [anon_sym_LT_LT] = ACTIONS(4891), + [anon_sym_GT_GT] = ACTIONS(4893), + [anon_sym_GT_GT_GT] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_EQ_GT] = ACTIONS(4891), + [anon_sym_switch] = ACTIONS(4891), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_and] = ACTIONS(4891), + [anon_sym_or] = ACTIONS(4893), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_QMARK_QMARK] = ACTIONS(4891), + [anon_sym_from] = ACTIONS(4891), + [anon_sym_into] = ACTIONS(4891), + [anon_sym_join] = ACTIONS(4891), + [anon_sym_on] = ACTIONS(4891), + [anon_sym_equals] = ACTIONS(4891), + [anon_sym_let] = ACTIONS(4891), + [anon_sym_orderby] = ACTIONS(4891), + [anon_sym_group] = ACTIONS(4891), + [anon_sym_by] = ACTIONS(4891), + [anon_sym_select] = ACTIONS(4891), + [anon_sym_as] = ACTIONS(4891), + [anon_sym_is] = ACTIONS(4891), + [anon_sym_DASH_GT] = ACTIONS(4891), + [anon_sym_with] = ACTIONS(4891), + [sym_string_literal_encoding] = ACTIONS(4895), + [aux_sym_preproc_if_token3] = ACTIONS(4891), + [aux_sym_preproc_else_token1] = ACTIONS(4891), + [aux_sym_preproc_elif_token1] = ACTIONS(4891), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -465131,6 +464906,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2938] = { + [sym_preproc_else_in_attribute_list] = STATE(7535), + [sym_preproc_elif_in_attribute_list] = STATE(7535), [sym_preproc_region] = STATE(2938), [sym_preproc_endregion] = STATE(2938), [sym_preproc_line] = STATE(2938), @@ -465140,64 +464917,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2938), [sym_preproc_define] = STATE(2938), [sym_preproc_undef] = STATE(2938), - [anon_sym_SEMI] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4110), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_COMMA] = ACTIONS(4110), - [anon_sym_RBRACK] = ACTIONS(4110), - [anon_sym_LPAREN] = ACTIONS(4110), - [anon_sym_RPAREN] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4110), - [anon_sym_RBRACE] = ACTIONS(4110), - [anon_sym_LT] = ACTIONS(4108), - [anon_sym_GT] = ACTIONS(4108), - [anon_sym_in] = ACTIONS(4108), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_QMARK] = ACTIONS(4108), - [anon_sym_BANG] = ACTIONS(4108), - [anon_sym_PLUS_PLUS] = ACTIONS(4110), - [anon_sym_DASH_DASH] = ACTIONS(4110), - [anon_sym_PLUS] = ACTIONS(4108), - [anon_sym_DASH] = ACTIONS(4108), - [anon_sym_STAR] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4108), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_CARET] = ACTIONS(4110), - [anon_sym_PIPE] = ACTIONS(4108), - [anon_sym_AMP] = ACTIONS(4108), - [anon_sym_LT_LT] = ACTIONS(4110), - [anon_sym_GT_GT] = ACTIONS(4108), - [anon_sym_GT_GT_GT] = ACTIONS(4110), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_GT_EQ] = ACTIONS(4110), - [anon_sym_LT_EQ] = ACTIONS(4110), - [anon_sym_DOT] = ACTIONS(4108), - [anon_sym_EQ_GT] = ACTIONS(4110), - [anon_sym_switch] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4110), - [anon_sym_and] = ACTIONS(4110), - [anon_sym_or] = ACTIONS(4108), - [anon_sym_AMP_AMP] = ACTIONS(4110), - [anon_sym_PIPE_PIPE] = ACTIONS(4110), - [anon_sym_QMARK_QMARK] = ACTIONS(4110), - [anon_sym_from] = ACTIONS(4110), - [anon_sym_into] = ACTIONS(4110), - [anon_sym_join] = ACTIONS(4110), - [anon_sym_on] = ACTIONS(4110), - [anon_sym_equals] = ACTIONS(4110), - [anon_sym_let] = ACTIONS(4110), - [anon_sym_orderby] = ACTIONS(4110), - [anon_sym_group] = ACTIONS(4110), - [anon_sym_by] = ACTIONS(4110), - [anon_sym_select] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_DASH_GT] = ACTIONS(4110), - [anon_sym_with] = ACTIONS(4110), - [aux_sym_preproc_if_token3] = ACTIONS(4110), - [aux_sym_preproc_else_token1] = ACTIONS(4110), - [aux_sym_preproc_elif_token1] = ACTIONS(4110), + [sym__identifier_token] = ACTIONS(4665), + [anon_sym_extern] = ACTIONS(4665), + [anon_sym_alias] = ACTIONS(4665), + [anon_sym_global] = ACTIONS(4665), + [anon_sym_unsafe] = ACTIONS(4665), + [anon_sym_static] = ACTIONS(4665), + [anon_sym_LBRACK] = ACTIONS(4667), + [anon_sym_LPAREN] = ACTIONS(4667), + [anon_sym_class] = ACTIONS(4665), + [anon_sym_ref] = ACTIONS(4665), + [anon_sym_struct] = ACTIONS(4665), + [anon_sym_enum] = ACTIONS(4665), + [anon_sym_interface] = ACTIONS(4665), + [anon_sym_delegate] = ACTIONS(4665), + [anon_sym_record] = ACTIONS(4665), + [anon_sym_abstract] = ACTIONS(4665), + [anon_sym_async] = ACTIONS(4665), + [anon_sym_const] = ACTIONS(4665), + [anon_sym_file] = ACTIONS(4665), + [anon_sym_fixed] = ACTIONS(4665), + [anon_sym_internal] = ACTIONS(4665), + [anon_sym_new] = ACTIONS(4665), + [anon_sym_override] = ACTIONS(4665), + [anon_sym_partial] = ACTIONS(4665), + [anon_sym_private] = ACTIONS(4665), + [anon_sym_protected] = ACTIONS(4665), + [anon_sym_public] = ACTIONS(4665), + [anon_sym_readonly] = ACTIONS(4665), + [anon_sym_required] = ACTIONS(4665), + [anon_sym_sealed] = ACTIONS(4665), + [anon_sym_virtual] = ACTIONS(4665), + [anon_sym_volatile] = ACTIONS(4665), + [anon_sym_where] = ACTIONS(4665), + [anon_sym_notnull] = ACTIONS(4665), + [anon_sym_unmanaged] = ACTIONS(4665), + [anon_sym_scoped] = ACTIONS(4665), + [anon_sym_var] = ACTIONS(4665), + [sym_predefined_type] = ACTIONS(4665), + [anon_sym_yield] = ACTIONS(4665), + [anon_sym_when] = ACTIONS(4665), + [anon_sym_from] = ACTIONS(4665), + [anon_sym_into] = ACTIONS(4665), + [anon_sym_join] = ACTIONS(4665), + [anon_sym_on] = ACTIONS(4665), + [anon_sym_equals] = ACTIONS(4665), + [anon_sym_let] = ACTIONS(4665), + [anon_sym_orderby] = ACTIONS(4665), + [anon_sym_ascending] = ACTIONS(4665), + [anon_sym_descending] = ACTIONS(4665), + [anon_sym_group] = ACTIONS(4665), + [anon_sym_by] = ACTIONS(4665), + [anon_sym_select] = ACTIONS(4665), + [aux_sym_preproc_if_token1] = ACTIONS(4667), + [aux_sym_preproc_if_token3] = ACTIONS(4897), + [aux_sym_preproc_else_token1] = ACTIONS(4671), + [aux_sym_preproc_elif_token1] = ACTIONS(4673), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -465219,64 +464994,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2939), [sym_preproc_define] = STATE(2939), [sym_preproc_undef] = STATE(2939), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3660), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_join] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_let] = ACTIONS(3660), - [anon_sym_orderby] = ACTIONS(3660), - [anon_sym_group] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_select] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(4102), + [anon_sym_LBRACK] = ACTIONS(4102), + [anon_sym_COLON] = ACTIONS(4102), + [anon_sym_COMMA] = ACTIONS(4102), + [anon_sym_RBRACK] = ACTIONS(4102), + [anon_sym_LPAREN] = ACTIONS(4102), + [anon_sym_RPAREN] = ACTIONS(4102), + [anon_sym_LBRACE] = ACTIONS(4102), + [anon_sym_RBRACE] = ACTIONS(4102), + [anon_sym_LT] = ACTIONS(4100), + [anon_sym_GT] = ACTIONS(4100), + [anon_sym_in] = ACTIONS(4100), + [anon_sym_where] = ACTIONS(4102), + [anon_sym_QMARK] = ACTIONS(4100), + [anon_sym_BANG] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4102), + [anon_sym_DASH_DASH] = ACTIONS(4102), + [anon_sym_PLUS] = ACTIONS(4100), + [anon_sym_DASH] = ACTIONS(4100), + [anon_sym_STAR] = ACTIONS(4102), + [anon_sym_SLASH] = ACTIONS(4100), + [anon_sym_PERCENT] = ACTIONS(4102), + [anon_sym_CARET] = ACTIONS(4102), + [anon_sym_PIPE] = ACTIONS(4100), + [anon_sym_AMP] = ACTIONS(4100), + [anon_sym_LT_LT] = ACTIONS(4102), + [anon_sym_GT_GT] = ACTIONS(4100), + [anon_sym_GT_GT_GT] = ACTIONS(4102), + [anon_sym_EQ_EQ] = ACTIONS(4102), + [anon_sym_BANG_EQ] = ACTIONS(4102), + [anon_sym_GT_EQ] = ACTIONS(4102), + [anon_sym_LT_EQ] = ACTIONS(4102), + [anon_sym_DOT] = ACTIONS(4100), + [anon_sym_EQ_GT] = ACTIONS(4102), + [anon_sym_switch] = ACTIONS(4102), + [anon_sym_DOT_DOT] = ACTIONS(4102), + [anon_sym_and] = ACTIONS(4102), + [anon_sym_or] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4102), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_QMARK_QMARK] = ACTIONS(4102), + [anon_sym_from] = ACTIONS(4102), + [anon_sym_into] = ACTIONS(4102), + [anon_sym_join] = ACTIONS(4102), + [anon_sym_on] = ACTIONS(4102), + [anon_sym_equals] = ACTIONS(4102), + [anon_sym_let] = ACTIONS(4102), + [anon_sym_orderby] = ACTIONS(4102), + [anon_sym_group] = ACTIONS(4102), + [anon_sym_by] = ACTIONS(4102), + [anon_sym_select] = ACTIONS(4102), + [anon_sym_as] = ACTIONS(4102), + [anon_sym_is] = ACTIONS(4102), + [anon_sym_DASH_GT] = ACTIONS(4102), + [anon_sym_with] = ACTIONS(4102), + [aux_sym_preproc_if_token3] = ACTIONS(4102), + [aux_sym_preproc_else_token1] = ACTIONS(4102), + [aux_sym_preproc_elif_token1] = ACTIONS(4102), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -465298,64 +465073,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2940), [sym_preproc_define] = STATE(2940), [sym_preproc_undef] = STATE(2940), - [anon_sym_SEMI] = ACTIONS(4897), - [anon_sym_LBRACK] = ACTIONS(4897), - [anon_sym_COLON] = ACTIONS(4897), - [anon_sym_COMMA] = ACTIONS(4897), - [anon_sym_RBRACK] = ACTIONS(4897), - [anon_sym_LPAREN] = ACTIONS(4897), - [anon_sym_RPAREN] = ACTIONS(4897), - [anon_sym_LBRACE] = ACTIONS(4897), - [anon_sym_RBRACE] = ACTIONS(4897), - [anon_sym_LT] = ACTIONS(4899), - [anon_sym_GT] = ACTIONS(4899), - [anon_sym_in] = ACTIONS(4899), - [anon_sym_where] = ACTIONS(4897), - [anon_sym_QMARK] = ACTIONS(4899), - [anon_sym_BANG] = ACTIONS(4899), - [anon_sym_PLUS_PLUS] = ACTIONS(4897), - [anon_sym_DASH_DASH] = ACTIONS(4897), - [anon_sym_PLUS] = ACTIONS(4899), - [anon_sym_DASH] = ACTIONS(4899), - [anon_sym_STAR] = ACTIONS(4897), - [anon_sym_SLASH] = ACTIONS(4899), - [anon_sym_PERCENT] = ACTIONS(4897), - [anon_sym_CARET] = ACTIONS(4897), - [anon_sym_PIPE] = ACTIONS(4899), - [anon_sym_AMP] = ACTIONS(4899), - [anon_sym_LT_LT] = ACTIONS(4897), - [anon_sym_GT_GT] = ACTIONS(4899), - [anon_sym_GT_GT_GT] = ACTIONS(4897), - [anon_sym_EQ_EQ] = ACTIONS(4897), - [anon_sym_BANG_EQ] = ACTIONS(4897), - [anon_sym_GT_EQ] = ACTIONS(4897), - [anon_sym_LT_EQ] = ACTIONS(4897), - [anon_sym_DOT] = ACTIONS(4899), - [anon_sym_EQ_GT] = ACTIONS(4897), - [anon_sym_switch] = ACTIONS(4897), - [anon_sym_DOT_DOT] = ACTIONS(4897), - [anon_sym_and] = ACTIONS(4897), - [anon_sym_or] = ACTIONS(4899), - [anon_sym_AMP_AMP] = ACTIONS(4897), - [anon_sym_PIPE_PIPE] = ACTIONS(4897), - [anon_sym_QMARK_QMARK] = ACTIONS(4897), - [anon_sym_from] = ACTIONS(4897), - [anon_sym_into] = ACTIONS(4897), - [anon_sym_join] = ACTIONS(4897), - [anon_sym_on] = ACTIONS(4897), - [anon_sym_equals] = ACTIONS(4897), - [anon_sym_let] = ACTIONS(4897), - [anon_sym_orderby] = ACTIONS(4897), - [anon_sym_group] = ACTIONS(4897), - [anon_sym_by] = ACTIONS(4897), - [anon_sym_select] = ACTIONS(4897), - [anon_sym_as] = ACTIONS(4897), - [anon_sym_is] = ACTIONS(4897), - [anon_sym_DASH_GT] = ACTIONS(4897), - [anon_sym_with] = ACTIONS(4897), - [aux_sym_preproc_if_token3] = ACTIONS(4897), - [aux_sym_preproc_else_token1] = ACTIONS(4897), - [aux_sym_preproc_elif_token1] = ACTIONS(4897), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_COLON] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_RBRACK] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_RPAREN] = ACTIONS(3994), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_in] = ACTIONS(3992), + [anon_sym_where] = ACTIONS(3994), + [anon_sym_QMARK] = ACTIONS(3992), + [anon_sym_BANG] = ACTIONS(3992), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3994), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3994), + [anon_sym_CARET] = ACTIONS(3994), + [anon_sym_PIPE] = ACTIONS(3992), + [anon_sym_AMP] = ACTIONS(3992), + [anon_sym_LT_LT] = ACTIONS(3994), + [anon_sym_GT_GT] = ACTIONS(3992), + [anon_sym_GT_GT_GT] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_EQ_GT] = ACTIONS(3994), + [anon_sym_switch] = ACTIONS(3994), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_and] = ACTIONS(3994), + [anon_sym_or] = ACTIONS(3992), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_QMARK_QMARK] = ACTIONS(3994), + [anon_sym_from] = ACTIONS(3994), + [anon_sym_into] = ACTIONS(3994), + [anon_sym_join] = ACTIONS(3994), + [anon_sym_on] = ACTIONS(3994), + [anon_sym_equals] = ACTIONS(3994), + [anon_sym_let] = ACTIONS(3994), + [anon_sym_orderby] = ACTIONS(3994), + [anon_sym_group] = ACTIONS(3994), + [anon_sym_by] = ACTIONS(3994), + [anon_sym_select] = ACTIONS(3994), + [anon_sym_as] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3994), + [anon_sym_DASH_GT] = ACTIONS(3994), + [anon_sym_with] = ACTIONS(3994), + [aux_sym_preproc_if_token3] = ACTIONS(3994), + [aux_sym_preproc_else_token1] = ACTIONS(3994), + [aux_sym_preproc_elif_token1] = ACTIONS(3994), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -465377,64 +465152,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2941), [sym_preproc_define] = STATE(2941), [sym_preproc_undef] = STATE(2941), - [anon_sym_SEMI] = ACTIONS(4053), - [anon_sym_LBRACK] = ACTIONS(4053), - [anon_sym_COLON] = ACTIONS(4053), - [anon_sym_COMMA] = ACTIONS(4053), - [anon_sym_RBRACK] = ACTIONS(4053), - [anon_sym_LPAREN] = ACTIONS(4053), - [anon_sym_RPAREN] = ACTIONS(4053), - [anon_sym_LBRACE] = ACTIONS(4053), - [anon_sym_RBRACE] = ACTIONS(4053), - [anon_sym_LT] = ACTIONS(4051), - [anon_sym_GT] = ACTIONS(4051), - [anon_sym_in] = ACTIONS(4051), - [anon_sym_where] = ACTIONS(4053), - [anon_sym_QMARK] = ACTIONS(4051), - [anon_sym_BANG] = ACTIONS(4051), - [anon_sym_PLUS_PLUS] = ACTIONS(4053), - [anon_sym_DASH_DASH] = ACTIONS(4053), - [anon_sym_PLUS] = ACTIONS(4051), - [anon_sym_DASH] = ACTIONS(4051), - [anon_sym_STAR] = ACTIONS(4053), - [anon_sym_SLASH] = ACTIONS(4051), - [anon_sym_PERCENT] = ACTIONS(4053), - [anon_sym_CARET] = ACTIONS(4053), - [anon_sym_PIPE] = ACTIONS(4051), - [anon_sym_AMP] = ACTIONS(4051), - [anon_sym_LT_LT] = ACTIONS(4053), - [anon_sym_GT_GT] = ACTIONS(4051), - [anon_sym_GT_GT_GT] = ACTIONS(4053), - [anon_sym_EQ_EQ] = ACTIONS(4053), - [anon_sym_BANG_EQ] = ACTIONS(4053), - [anon_sym_GT_EQ] = ACTIONS(4053), - [anon_sym_LT_EQ] = ACTIONS(4053), - [anon_sym_DOT] = ACTIONS(4051), - [anon_sym_EQ_GT] = ACTIONS(4053), - [anon_sym_switch] = ACTIONS(4053), - [anon_sym_DOT_DOT] = ACTIONS(4053), - [anon_sym_and] = ACTIONS(4053), - [anon_sym_or] = ACTIONS(4051), - [anon_sym_AMP_AMP] = ACTIONS(4053), - [anon_sym_PIPE_PIPE] = ACTIONS(4053), - [anon_sym_QMARK_QMARK] = ACTIONS(4053), - [anon_sym_from] = ACTIONS(4053), - [anon_sym_into] = ACTIONS(4053), - [anon_sym_join] = ACTIONS(4053), - [anon_sym_on] = ACTIONS(4053), - [anon_sym_equals] = ACTIONS(4053), - [anon_sym_let] = ACTIONS(4053), - [anon_sym_orderby] = ACTIONS(4053), - [anon_sym_group] = ACTIONS(4053), - [anon_sym_by] = ACTIONS(4053), - [anon_sym_select] = ACTIONS(4053), - [anon_sym_as] = ACTIONS(4053), - [anon_sym_is] = ACTIONS(4053), - [anon_sym_DASH_GT] = ACTIONS(4053), - [anon_sym_with] = ACTIONS(4053), - [aux_sym_preproc_if_token3] = ACTIONS(4053), - [aux_sym_preproc_else_token1] = ACTIONS(4053), - [aux_sym_preproc_elif_token1] = ACTIONS(4053), + [anon_sym_SEMI] = ACTIONS(3911), + [anon_sym_LBRACK] = ACTIONS(3911), + [anon_sym_COLON] = ACTIONS(3911), + [anon_sym_COMMA] = ACTIONS(3911), + [anon_sym_RBRACK] = ACTIONS(3911), + [anon_sym_LPAREN] = ACTIONS(3911), + [anon_sym_RPAREN] = ACTIONS(3911), + [anon_sym_LBRACE] = ACTIONS(3911), + [anon_sym_RBRACE] = ACTIONS(3911), + [anon_sym_LT] = ACTIONS(3909), + [anon_sym_GT] = ACTIONS(3909), + [anon_sym_in] = ACTIONS(3909), + [anon_sym_where] = ACTIONS(3911), + [anon_sym_QMARK] = ACTIONS(3909), + [anon_sym_BANG] = ACTIONS(3909), + [anon_sym_PLUS_PLUS] = ACTIONS(3911), + [anon_sym_DASH_DASH] = ACTIONS(3911), + [anon_sym_PLUS] = ACTIONS(3909), + [anon_sym_DASH] = ACTIONS(3909), + [anon_sym_STAR] = ACTIONS(3911), + [anon_sym_SLASH] = ACTIONS(3909), + [anon_sym_PERCENT] = ACTIONS(3911), + [anon_sym_CARET] = ACTIONS(3911), + [anon_sym_PIPE] = ACTIONS(3909), + [anon_sym_AMP] = ACTIONS(3909), + [anon_sym_LT_LT] = ACTIONS(3911), + [anon_sym_GT_GT] = ACTIONS(3909), + [anon_sym_GT_GT_GT] = ACTIONS(3911), + [anon_sym_EQ_EQ] = ACTIONS(3911), + [anon_sym_BANG_EQ] = ACTIONS(3911), + [anon_sym_GT_EQ] = ACTIONS(3911), + [anon_sym_LT_EQ] = ACTIONS(3911), + [anon_sym_DOT] = ACTIONS(3909), + [anon_sym_EQ_GT] = ACTIONS(3911), + [anon_sym_switch] = ACTIONS(3911), + [anon_sym_DOT_DOT] = ACTIONS(3911), + [anon_sym_and] = ACTIONS(3911), + [anon_sym_or] = ACTIONS(3909), + [anon_sym_AMP_AMP] = ACTIONS(3911), + [anon_sym_PIPE_PIPE] = ACTIONS(3911), + [anon_sym_QMARK_QMARK] = ACTIONS(3911), + [anon_sym_from] = ACTIONS(3911), + [anon_sym_into] = ACTIONS(3911), + [anon_sym_join] = ACTIONS(3911), + [anon_sym_on] = ACTIONS(3911), + [anon_sym_equals] = ACTIONS(3911), + [anon_sym_let] = ACTIONS(3911), + [anon_sym_orderby] = ACTIONS(3911), + [anon_sym_group] = ACTIONS(3911), + [anon_sym_by] = ACTIONS(3911), + [anon_sym_select] = ACTIONS(3911), + [anon_sym_as] = ACTIONS(3911), + [anon_sym_is] = ACTIONS(3911), + [anon_sym_DASH_GT] = ACTIONS(3911), + [anon_sym_with] = ACTIONS(3911), + [aux_sym_preproc_if_token3] = ACTIONS(3911), + [aux_sym_preproc_else_token1] = ACTIONS(3911), + [aux_sym_preproc_elif_token1] = ACTIONS(3911), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -465456,64 +465231,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2942), [sym_preproc_define] = STATE(2942), [sym_preproc_undef] = STATE(2942), - [anon_sym_SEMI] = ACTIONS(3684), - [anon_sym_LBRACK] = ACTIONS(3684), - [anon_sym_COLON] = ACTIONS(3684), - [anon_sym_COMMA] = ACTIONS(3684), - [anon_sym_RBRACK] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(3684), - [anon_sym_RPAREN] = ACTIONS(3684), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_RBRACE] = ACTIONS(3684), - [anon_sym_LT] = ACTIONS(3677), - [anon_sym_GT] = ACTIONS(3677), - [anon_sym_in] = ACTIONS(3677), - [anon_sym_where] = ACTIONS(3684), - [anon_sym_QMARK] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3677), - [anon_sym_PLUS_PLUS] = ACTIONS(3684), - [anon_sym_DASH_DASH] = ACTIONS(3684), - [anon_sym_PLUS] = ACTIONS(3677), - [anon_sym_DASH] = ACTIONS(3677), - [anon_sym_STAR] = ACTIONS(3684), - [anon_sym_SLASH] = ACTIONS(3677), - [anon_sym_PERCENT] = ACTIONS(3684), - [anon_sym_CARET] = ACTIONS(3684), - [anon_sym_PIPE] = ACTIONS(3677), - [anon_sym_AMP] = ACTIONS(3677), - [anon_sym_LT_LT] = ACTIONS(3684), - [anon_sym_GT_GT] = ACTIONS(3677), - [anon_sym_GT_GT_GT] = ACTIONS(3684), - [anon_sym_EQ_EQ] = ACTIONS(3684), - [anon_sym_BANG_EQ] = ACTIONS(3684), - [anon_sym_GT_EQ] = ACTIONS(3684), - [anon_sym_LT_EQ] = ACTIONS(3684), - [anon_sym_DOT] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3684), - [anon_sym_switch] = ACTIONS(3684), - [anon_sym_DOT_DOT] = ACTIONS(3684), - [anon_sym_and] = ACTIONS(3684), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_AMP_AMP] = ACTIONS(3684), - [anon_sym_PIPE_PIPE] = ACTIONS(3684), - [anon_sym_QMARK_QMARK] = ACTIONS(3684), - [anon_sym_from] = ACTIONS(3684), - [anon_sym_into] = ACTIONS(3684), - [anon_sym_join] = ACTIONS(3684), - [anon_sym_on] = ACTIONS(3684), - [anon_sym_equals] = ACTIONS(3684), - [anon_sym_let] = ACTIONS(3684), - [anon_sym_orderby] = ACTIONS(3684), - [anon_sym_group] = ACTIONS(3684), - [anon_sym_by] = ACTIONS(3684), - [anon_sym_select] = ACTIONS(3684), - [anon_sym_as] = ACTIONS(3684), - [anon_sym_is] = ACTIONS(3684), - [anon_sym_DASH_GT] = ACTIONS(3684), - [anon_sym_with] = ACTIONS(3684), - [aux_sym_preproc_if_token3] = ACTIONS(3684), - [aux_sym_preproc_else_token1] = ACTIONS(3684), - [aux_sym_preproc_elif_token1] = ACTIONS(3684), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3963), + [anon_sym_into] = ACTIONS(3963), + [anon_sym_join] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_let] = ACTIONS(3963), + [anon_sym_orderby] = ACTIONS(3963), + [anon_sym_group] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_select] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -465535,64 +465310,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2943), [sym_preproc_define] = STATE(2943), [sym_preproc_undef] = STATE(2943), - [anon_sym_SEMI] = ACTIONS(3644), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3642), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_RBRACK] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_in] = ACTIONS(3644), - [anon_sym_where] = ACTIONS(3644), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3644), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3644), - [anon_sym_CARET] = ACTIONS(3644), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3644), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3644), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_COLON_COLON] = ACTIONS(3644), - [anon_sym_switch] = ACTIONS(3644), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3644), - [anon_sym_or] = ACTIONS(3642), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3644), - [anon_sym_from] = ACTIONS(3644), - [anon_sym_join] = ACTIONS(3644), - [anon_sym_on] = ACTIONS(3644), - [anon_sym_equals] = ACTIONS(3644), - [anon_sym_let] = ACTIONS(3644), - [anon_sym_orderby] = ACTIONS(3644), - [anon_sym_group] = ACTIONS(3644), - [anon_sym_by] = ACTIONS(3644), - [anon_sym_select] = ACTIONS(3644), - [anon_sym_as] = ACTIONS(3644), - [anon_sym_is] = ACTIONS(3644), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3644), - [aux_sym_preproc_if_token3] = ACTIONS(3644), - [aux_sym_preproc_else_token1] = ACTIONS(3644), - [aux_sym_preproc_elif_token1] = ACTIONS(3644), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_where] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(4884), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3963), + [anon_sym_into] = ACTIONS(3963), + [anon_sym_join] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_let] = ACTIONS(3963), + [anon_sym_orderby] = ACTIONS(3963), + [anon_sym_group] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_select] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -465614,64 +465389,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2944), [sym_preproc_define] = STATE(2944), [sym_preproc_undef] = STATE(2944), - [anon_sym_SEMI] = ACTIONS(4065), - [anon_sym_LBRACK] = ACTIONS(4065), - [anon_sym_COLON] = ACTIONS(4065), - [anon_sym_COMMA] = ACTIONS(4065), - [anon_sym_RBRACK] = ACTIONS(4065), - [anon_sym_LPAREN] = ACTIONS(4065), - [anon_sym_RPAREN] = ACTIONS(4065), - [anon_sym_LBRACE] = ACTIONS(4065), - [anon_sym_RBRACE] = ACTIONS(4065), - [anon_sym_LT] = ACTIONS(4063), - [anon_sym_GT] = ACTIONS(4063), - [anon_sym_in] = ACTIONS(4063), - [anon_sym_where] = ACTIONS(4065), - [anon_sym_QMARK] = ACTIONS(4063), - [anon_sym_BANG] = ACTIONS(4063), - [anon_sym_PLUS_PLUS] = ACTIONS(4065), - [anon_sym_DASH_DASH] = ACTIONS(4065), - [anon_sym_PLUS] = ACTIONS(4063), - [anon_sym_DASH] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_SLASH] = ACTIONS(4063), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_CARET] = ACTIONS(4065), - [anon_sym_PIPE] = ACTIONS(4063), - [anon_sym_AMP] = ACTIONS(4063), - [anon_sym_LT_LT] = ACTIONS(4065), - [anon_sym_GT_GT] = ACTIONS(4063), - [anon_sym_GT_GT_GT] = ACTIONS(4065), - [anon_sym_EQ_EQ] = ACTIONS(4065), - [anon_sym_BANG_EQ] = ACTIONS(4065), - [anon_sym_GT_EQ] = ACTIONS(4065), - [anon_sym_LT_EQ] = ACTIONS(4065), - [anon_sym_DOT] = ACTIONS(4063), - [anon_sym_EQ_GT] = ACTIONS(4065), - [anon_sym_switch] = ACTIONS(4065), - [anon_sym_DOT_DOT] = ACTIONS(4065), - [anon_sym_and] = ACTIONS(4065), - [anon_sym_or] = ACTIONS(4063), - [anon_sym_AMP_AMP] = ACTIONS(4065), - [anon_sym_PIPE_PIPE] = ACTIONS(4065), - [anon_sym_QMARK_QMARK] = ACTIONS(4065), - [anon_sym_from] = ACTIONS(4065), - [anon_sym_into] = ACTIONS(4065), - [anon_sym_join] = ACTIONS(4065), - [anon_sym_on] = ACTIONS(4065), - [anon_sym_equals] = ACTIONS(4065), - [anon_sym_let] = ACTIONS(4065), - [anon_sym_orderby] = ACTIONS(4065), - [anon_sym_group] = ACTIONS(4065), - [anon_sym_by] = ACTIONS(4065), - [anon_sym_select] = ACTIONS(4065), - [anon_sym_as] = ACTIONS(4065), - [anon_sym_is] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(4065), - [anon_sym_with] = ACTIONS(4065), - [aux_sym_preproc_if_token3] = ACTIONS(4065), - [aux_sym_preproc_else_token1] = ACTIONS(4065), - [aux_sym_preproc_elif_token1] = ACTIONS(4065), + [anon_sym_EQ] = ACTIONS(4899), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_where] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4813), + [anon_sym_PLUS_EQ] = ACTIONS(4901), + [anon_sym_DASH_EQ] = ACTIONS(4901), + [anon_sym_STAR_EQ] = ACTIONS(4901), + [anon_sym_SLASH_EQ] = ACTIONS(4901), + [anon_sym_PERCENT_EQ] = ACTIONS(4901), + [anon_sym_AMP_EQ] = ACTIONS(4901), + [anon_sym_CARET_EQ] = ACTIONS(4901), + [anon_sym_PIPE_EQ] = ACTIONS(4901), + [anon_sym_LT_LT_EQ] = ACTIONS(4901), + [anon_sym_GT_GT_EQ] = ACTIONS(4901), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4901), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4901), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_from] = ACTIONS(4811), + [anon_sym_join] = ACTIONS(4811), + [anon_sym_let] = ACTIONS(4811), + [anon_sym_orderby] = ACTIONS(4811), + [anon_sym_ascending] = ACTIONS(4811), + [anon_sym_descending] = ACTIONS(4811), + [anon_sym_group] = ACTIONS(4811), + [anon_sym_select] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4813), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -465693,64 +465468,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2945), [sym_preproc_define] = STATE(2945), [sym_preproc_undef] = STATE(2945), - [anon_sym_SEMI] = ACTIONS(4075), - [anon_sym_LBRACK] = ACTIONS(4075), - [anon_sym_COLON] = ACTIONS(4075), - [anon_sym_COMMA] = ACTIONS(4075), - [anon_sym_RBRACK] = ACTIONS(4075), - [anon_sym_LPAREN] = ACTIONS(4075), - [anon_sym_RPAREN] = ACTIONS(4075), - [anon_sym_LBRACE] = ACTIONS(4075), - [anon_sym_RBRACE] = ACTIONS(4075), - [anon_sym_LT] = ACTIONS(4073), - [anon_sym_GT] = ACTIONS(4073), - [anon_sym_in] = ACTIONS(4073), - [anon_sym_where] = ACTIONS(4075), - [anon_sym_QMARK] = ACTIONS(4073), - [anon_sym_BANG] = ACTIONS(4073), - [anon_sym_PLUS_PLUS] = ACTIONS(4075), - [anon_sym_DASH_DASH] = ACTIONS(4075), - [anon_sym_PLUS] = ACTIONS(4073), - [anon_sym_DASH] = ACTIONS(4073), - [anon_sym_STAR] = ACTIONS(4075), - [anon_sym_SLASH] = ACTIONS(4073), - [anon_sym_PERCENT] = ACTIONS(4075), - [anon_sym_CARET] = ACTIONS(4075), - [anon_sym_PIPE] = ACTIONS(4073), - [anon_sym_AMP] = ACTIONS(4073), - [anon_sym_LT_LT] = ACTIONS(4075), - [anon_sym_GT_GT] = ACTIONS(4073), - [anon_sym_GT_GT_GT] = ACTIONS(4075), - [anon_sym_EQ_EQ] = ACTIONS(4075), - [anon_sym_BANG_EQ] = ACTIONS(4075), - [anon_sym_GT_EQ] = ACTIONS(4075), - [anon_sym_LT_EQ] = ACTIONS(4075), - [anon_sym_DOT] = ACTIONS(4073), - [anon_sym_EQ_GT] = ACTIONS(4075), - [anon_sym_switch] = ACTIONS(4075), - [anon_sym_DOT_DOT] = ACTIONS(4075), - [anon_sym_and] = ACTIONS(4075), - [anon_sym_or] = ACTIONS(4073), - [anon_sym_AMP_AMP] = ACTIONS(4075), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_QMARK_QMARK] = ACTIONS(4075), - [anon_sym_from] = ACTIONS(4075), - [anon_sym_into] = ACTIONS(4075), - [anon_sym_join] = ACTIONS(4075), - [anon_sym_on] = ACTIONS(4075), - [anon_sym_equals] = ACTIONS(4075), - [anon_sym_let] = ACTIONS(4075), - [anon_sym_orderby] = ACTIONS(4075), - [anon_sym_group] = ACTIONS(4075), - [anon_sym_by] = ACTIONS(4075), - [anon_sym_select] = ACTIONS(4075), - [anon_sym_as] = ACTIONS(4075), - [anon_sym_is] = ACTIONS(4075), - [anon_sym_DASH_GT] = ACTIONS(4075), - [anon_sym_with] = ACTIONS(4075), - [aux_sym_preproc_if_token3] = ACTIONS(4075), - [aux_sym_preproc_else_token1] = ACTIONS(4075), - [aux_sym_preproc_elif_token1] = ACTIONS(4075), + [anon_sym_SEMI] = ACTIONS(3957), + [anon_sym_LBRACK] = ACTIONS(3957), + [anon_sym_COLON] = ACTIONS(3957), + [anon_sym_COMMA] = ACTIONS(3957), + [anon_sym_RBRACK] = ACTIONS(3957), + [anon_sym_LPAREN] = ACTIONS(3957), + [anon_sym_RPAREN] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3957), + [anon_sym_RBRACE] = ACTIONS(3957), + [anon_sym_LT] = ACTIONS(3955), + [anon_sym_GT] = ACTIONS(3955), + [anon_sym_in] = ACTIONS(3955), + [anon_sym_where] = ACTIONS(3957), + [anon_sym_QMARK] = ACTIONS(3955), + [anon_sym_BANG] = ACTIONS(3955), + [anon_sym_PLUS_PLUS] = ACTIONS(3957), + [anon_sym_DASH_DASH] = ACTIONS(3957), + [anon_sym_PLUS] = ACTIONS(3955), + [anon_sym_DASH] = ACTIONS(3955), + [anon_sym_STAR] = ACTIONS(3957), + [anon_sym_SLASH] = ACTIONS(3955), + [anon_sym_PERCENT] = ACTIONS(3957), + [anon_sym_CARET] = ACTIONS(3957), + [anon_sym_PIPE] = ACTIONS(3955), + [anon_sym_AMP] = ACTIONS(3955), + [anon_sym_LT_LT] = ACTIONS(3957), + [anon_sym_GT_GT] = ACTIONS(3955), + [anon_sym_GT_GT_GT] = ACTIONS(3957), + [anon_sym_EQ_EQ] = ACTIONS(3957), + [anon_sym_BANG_EQ] = ACTIONS(3957), + [anon_sym_GT_EQ] = ACTIONS(3957), + [anon_sym_LT_EQ] = ACTIONS(3957), + [anon_sym_DOT] = ACTIONS(3955), + [anon_sym_EQ_GT] = ACTIONS(3957), + [anon_sym_switch] = ACTIONS(3957), + [anon_sym_DOT_DOT] = ACTIONS(3957), + [anon_sym_and] = ACTIONS(3957), + [anon_sym_or] = ACTIONS(3955), + [anon_sym_AMP_AMP] = ACTIONS(3957), + [anon_sym_PIPE_PIPE] = ACTIONS(3957), + [anon_sym_QMARK_QMARK] = ACTIONS(3957), + [anon_sym_from] = ACTIONS(3957), + [anon_sym_into] = ACTIONS(3957), + [anon_sym_join] = ACTIONS(3957), + [anon_sym_on] = ACTIONS(3957), + [anon_sym_equals] = ACTIONS(3957), + [anon_sym_let] = ACTIONS(3957), + [anon_sym_orderby] = ACTIONS(3957), + [anon_sym_group] = ACTIONS(3957), + [anon_sym_by] = ACTIONS(3957), + [anon_sym_select] = ACTIONS(3957), + [anon_sym_as] = ACTIONS(3957), + [anon_sym_is] = ACTIONS(3957), + [anon_sym_DASH_GT] = ACTIONS(3957), + [anon_sym_with] = ACTIONS(3957), + [aux_sym_preproc_if_token3] = ACTIONS(3957), + [aux_sym_preproc_else_token1] = ACTIONS(3957), + [aux_sym_preproc_elif_token1] = ACTIONS(3957), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -465772,143 +465547,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2946), [sym_preproc_define] = STATE(2946), [sym_preproc_undef] = STATE(2946), - [sym__identifier_token] = ACTIONS(4673), - [anon_sym_extern] = ACTIONS(4673), - [anon_sym_alias] = ACTIONS(4673), - [anon_sym_global] = ACTIONS(4673), - [anon_sym_unsafe] = ACTIONS(4673), - [anon_sym_static] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4675), - [anon_sym_LPAREN] = ACTIONS(4675), - [anon_sym_event] = ACTIONS(4673), - [anon_sym_class] = ACTIONS(4673), - [anon_sym_ref] = ACTIONS(4673), - [anon_sym_struct] = ACTIONS(4673), - [anon_sym_enum] = ACTIONS(4673), - [anon_sym_interface] = ACTIONS(4673), - [anon_sym_delegate] = ACTIONS(4673), - [anon_sym_record] = ACTIONS(4673), - [anon_sym_abstract] = ACTIONS(4673), - [anon_sym_async] = ACTIONS(4673), - [anon_sym_const] = ACTIONS(4673), - [anon_sym_file] = ACTIONS(4673), - [anon_sym_fixed] = ACTIONS(4673), - [anon_sym_internal] = ACTIONS(4673), - [anon_sym_new] = ACTIONS(4673), - [anon_sym_override] = ACTIONS(4673), - [anon_sym_partial] = ACTIONS(4673), - [anon_sym_private] = ACTIONS(4673), - [anon_sym_protected] = ACTIONS(4673), - [anon_sym_public] = ACTIONS(4673), - [anon_sym_readonly] = ACTIONS(4673), - [anon_sym_required] = ACTIONS(4673), - [anon_sym_sealed] = ACTIONS(4673), - [anon_sym_virtual] = ACTIONS(4673), - [anon_sym_volatile] = ACTIONS(4673), - [anon_sym_where] = ACTIONS(4673), - [anon_sym_notnull] = ACTIONS(4673), - [anon_sym_unmanaged] = ACTIONS(4673), - [anon_sym_TILDE] = ACTIONS(4675), - [anon_sym_implicit] = ACTIONS(4673), - [anon_sym_explicit] = ACTIONS(4673), - [anon_sym_scoped] = ACTIONS(4673), - [anon_sym_var] = ACTIONS(4673), - [sym_predefined_type] = ACTIONS(4673), - [anon_sym_yield] = ACTIONS(4673), - [anon_sym_when] = ACTIONS(4673), - [anon_sym_from] = ACTIONS(4673), - [anon_sym_into] = ACTIONS(4673), - [anon_sym_join] = ACTIONS(4673), - [anon_sym_on] = ACTIONS(4673), - [anon_sym_equals] = ACTIONS(4673), - [anon_sym_let] = ACTIONS(4673), - [anon_sym_orderby] = ACTIONS(4673), - [anon_sym_ascending] = ACTIONS(4673), - [anon_sym_descending] = ACTIONS(4673), - [anon_sym_group] = ACTIONS(4673), - [anon_sym_by] = ACTIONS(4673), - [anon_sym_select] = ACTIONS(4673), - [aux_sym_preproc_if_token1] = ACTIONS(4675), - [aux_sym_preproc_if_token3] = ACTIONS(4901), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2947] = { - [sym_preproc_region] = STATE(2947), - [sym_preproc_endregion] = STATE(2947), - [sym_preproc_line] = STATE(2947), - [sym_preproc_pragma] = STATE(2947), - [sym_preproc_nullable] = STATE(2947), - [sym_preproc_error] = STATE(2947), - [sym_preproc_warning] = STATE(2947), - [sym_preproc_define] = STATE(2947), - [sym_preproc_undef] = STATE(2947), - [anon_sym_SEMI] = ACTIONS(4903), - [anon_sym_LBRACK] = ACTIONS(4903), - [anon_sym_COLON] = ACTIONS(4903), - [anon_sym_COMMA] = ACTIONS(4903), - [anon_sym_RBRACK] = ACTIONS(4903), - [anon_sym_LPAREN] = ACTIONS(4903), - [anon_sym_RPAREN] = ACTIONS(4903), - [anon_sym_RBRACE] = ACTIONS(4903), - [anon_sym_LT] = ACTIONS(4905), - [anon_sym_GT] = ACTIONS(4905), - [anon_sym_in] = ACTIONS(4905), - [anon_sym_where] = ACTIONS(4903), - [anon_sym_QMARK] = ACTIONS(4905), - [anon_sym_BANG] = ACTIONS(4905), - [anon_sym_PLUS_PLUS] = ACTIONS(4903), - [anon_sym_DASH_DASH] = ACTIONS(4903), - [anon_sym_PLUS] = ACTIONS(4905), - [anon_sym_DASH] = ACTIONS(4905), - [anon_sym_STAR] = ACTIONS(4903), - [anon_sym_SLASH] = ACTIONS(4905), - [anon_sym_PERCENT] = ACTIONS(4903), - [anon_sym_CARET] = ACTIONS(4903), - [anon_sym_PIPE] = ACTIONS(4905), - [anon_sym_AMP] = ACTIONS(4905), - [anon_sym_LT_LT] = ACTIONS(4903), - [anon_sym_GT_GT] = ACTIONS(4905), - [anon_sym_GT_GT_GT] = ACTIONS(4903), - [anon_sym_EQ_EQ] = ACTIONS(4903), - [anon_sym_BANG_EQ] = ACTIONS(4903), - [anon_sym_GT_EQ] = ACTIONS(4903), - [anon_sym_LT_EQ] = ACTIONS(4903), - [anon_sym_DOT] = ACTIONS(4905), - [anon_sym_EQ_GT] = ACTIONS(4903), - [anon_sym_switch] = ACTIONS(4903), - [anon_sym_DOT_DOT] = ACTIONS(4903), - [anon_sym_and] = ACTIONS(4903), - [anon_sym_or] = ACTIONS(4905), - [anon_sym_AMP_AMP] = ACTIONS(4903), - [anon_sym_PIPE_PIPE] = ACTIONS(4903), - [anon_sym_QMARK_QMARK] = ACTIONS(4903), - [anon_sym_from] = ACTIONS(4903), - [anon_sym_into] = ACTIONS(4903), - [anon_sym_join] = ACTIONS(4903), - [anon_sym_on] = ACTIONS(4903), - [anon_sym_equals] = ACTIONS(4903), - [anon_sym_let] = ACTIONS(4903), - [anon_sym_orderby] = ACTIONS(4903), - [anon_sym_group] = ACTIONS(4903), - [anon_sym_by] = ACTIONS(4903), - [anon_sym_select] = ACTIONS(4903), - [anon_sym_as] = ACTIONS(4903), - [anon_sym_is] = ACTIONS(4903), - [anon_sym_DASH_GT] = ACTIONS(4903), - [anon_sym_with] = ACTIONS(4903), - [aux_sym_raw_string_literal_token1] = ACTIONS(4907), - [aux_sym_preproc_if_token3] = ACTIONS(4903), - [aux_sym_preproc_else_token1] = ACTIONS(4903), - [aux_sym_preproc_elif_token1] = ACTIONS(4903), + [anon_sym_SEMI] = ACTIONS(4002), + [anon_sym_LBRACK] = ACTIONS(4002), + [anon_sym_COLON] = ACTIONS(4002), + [anon_sym_COMMA] = ACTIONS(4002), + [anon_sym_RBRACK] = ACTIONS(4002), + [anon_sym_LPAREN] = ACTIONS(4002), + [anon_sym_RPAREN] = ACTIONS(4002), + [anon_sym_LBRACE] = ACTIONS(4002), + [anon_sym_RBRACE] = ACTIONS(4002), + [anon_sym_LT] = ACTIONS(4000), + [anon_sym_GT] = ACTIONS(4000), + [anon_sym_in] = ACTIONS(4000), + [anon_sym_where] = ACTIONS(4002), + [anon_sym_QMARK] = ACTIONS(4000), + [anon_sym_BANG] = ACTIONS(4000), + [anon_sym_PLUS_PLUS] = ACTIONS(4002), + [anon_sym_DASH_DASH] = ACTIONS(4002), + [anon_sym_PLUS] = ACTIONS(4000), + [anon_sym_DASH] = ACTIONS(4000), + [anon_sym_STAR] = ACTIONS(4002), + [anon_sym_SLASH] = ACTIONS(4000), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_CARET] = ACTIONS(4002), + [anon_sym_PIPE] = ACTIONS(4000), + [anon_sym_AMP] = ACTIONS(4000), + [anon_sym_LT_LT] = ACTIONS(4002), + [anon_sym_GT_GT] = ACTIONS(4000), + [anon_sym_GT_GT_GT] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4002), + [anon_sym_BANG_EQ] = ACTIONS(4002), + [anon_sym_GT_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4002), + [anon_sym_DOT] = ACTIONS(4000), + [anon_sym_EQ_GT] = ACTIONS(4002), + [anon_sym_switch] = ACTIONS(4002), + [anon_sym_DOT_DOT] = ACTIONS(4002), + [anon_sym_and] = ACTIONS(4002), + [anon_sym_or] = ACTIONS(4000), + [anon_sym_AMP_AMP] = ACTIONS(4002), + [anon_sym_PIPE_PIPE] = ACTIONS(4002), + [anon_sym_QMARK_QMARK] = ACTIONS(4002), + [anon_sym_from] = ACTIONS(4002), + [anon_sym_into] = ACTIONS(4002), + [anon_sym_join] = ACTIONS(4002), + [anon_sym_on] = ACTIONS(4002), + [anon_sym_equals] = ACTIONS(4002), + [anon_sym_let] = ACTIONS(4002), + [anon_sym_orderby] = ACTIONS(4002), + [anon_sym_group] = ACTIONS(4002), + [anon_sym_by] = ACTIONS(4002), + [anon_sym_select] = ACTIONS(4002), + [anon_sym_as] = ACTIONS(4002), + [anon_sym_is] = ACTIONS(4002), + [anon_sym_DASH_GT] = ACTIONS(4002), + [anon_sym_with] = ACTIONS(4002), + [aux_sym_preproc_if_token3] = ACTIONS(4002), + [aux_sym_preproc_else_token1] = ACTIONS(4002), + [aux_sym_preproc_elif_token1] = ACTIONS(4002), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2947] = { + [sym_preproc_region] = STATE(2947), + [sym_preproc_endregion] = STATE(2947), + [sym_preproc_line] = STATE(2947), + [sym_preproc_pragma] = STATE(2947), + [sym_preproc_nullable] = STATE(2947), + [sym_preproc_error] = STATE(2947), + [sym_preproc_warning] = STATE(2947), + [sym_preproc_define] = STATE(2947), + [sym_preproc_undef] = STATE(2947), + [anon_sym_SEMI] = ACTIONS(3990), + [anon_sym_LBRACK] = ACTIONS(3990), + [anon_sym_COLON] = ACTIONS(3990), + [anon_sym_COMMA] = ACTIONS(3990), + [anon_sym_RBRACK] = ACTIONS(3990), + [anon_sym_LPAREN] = ACTIONS(3990), + [anon_sym_RPAREN] = ACTIONS(3990), + [anon_sym_LBRACE] = ACTIONS(3990), + [anon_sym_RBRACE] = ACTIONS(3990), + [anon_sym_LT] = ACTIONS(3988), + [anon_sym_GT] = ACTIONS(3988), + [anon_sym_in] = ACTIONS(3988), + [anon_sym_where] = ACTIONS(3990), + [anon_sym_QMARK] = ACTIONS(3988), + [anon_sym_BANG] = ACTIONS(3988), + [anon_sym_PLUS_PLUS] = ACTIONS(3990), + [anon_sym_DASH_DASH] = ACTIONS(3990), + [anon_sym_PLUS] = ACTIONS(3988), + [anon_sym_DASH] = ACTIONS(3988), + [anon_sym_STAR] = ACTIONS(3990), + [anon_sym_SLASH] = ACTIONS(3988), + [anon_sym_PERCENT] = ACTIONS(3990), + [anon_sym_CARET] = ACTIONS(3990), + [anon_sym_PIPE] = ACTIONS(3988), + [anon_sym_AMP] = ACTIONS(3988), + [anon_sym_LT_LT] = ACTIONS(3990), + [anon_sym_GT_GT] = ACTIONS(3988), + [anon_sym_GT_GT_GT] = ACTIONS(3990), + [anon_sym_EQ_EQ] = ACTIONS(3990), + [anon_sym_BANG_EQ] = ACTIONS(3990), + [anon_sym_GT_EQ] = ACTIONS(3990), + [anon_sym_LT_EQ] = ACTIONS(3990), + [anon_sym_DOT] = ACTIONS(3988), + [anon_sym_EQ_GT] = ACTIONS(3990), + [anon_sym_switch] = ACTIONS(3990), + [anon_sym_DOT_DOT] = ACTIONS(3990), + [anon_sym_and] = ACTIONS(3990), + [anon_sym_or] = ACTIONS(3988), + [anon_sym_AMP_AMP] = ACTIONS(3990), + [anon_sym_PIPE_PIPE] = ACTIONS(3990), + [anon_sym_QMARK_QMARK] = ACTIONS(3990), + [anon_sym_from] = ACTIONS(3990), + [anon_sym_into] = ACTIONS(3990), + [anon_sym_join] = ACTIONS(3990), + [anon_sym_on] = ACTIONS(3990), + [anon_sym_equals] = ACTIONS(3990), + [anon_sym_let] = ACTIONS(3990), + [anon_sym_orderby] = ACTIONS(3990), + [anon_sym_group] = ACTIONS(3990), + [anon_sym_by] = ACTIONS(3990), + [anon_sym_select] = ACTIONS(3990), + [anon_sym_as] = ACTIONS(3990), + [anon_sym_is] = ACTIONS(3990), + [anon_sym_DASH_GT] = ACTIONS(3990), + [anon_sym_with] = ACTIONS(3990), + [aux_sym_preproc_if_token3] = ACTIONS(3990), + [aux_sym_preproc_else_token1] = ACTIONS(3990), + [aux_sym_preproc_elif_token1] = ACTIONS(3990), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -465930,64 +465705,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2948), [sym_preproc_define] = STATE(2948), [sym_preproc_undef] = STATE(2948), - [anon_sym_SEMI] = ACTIONS(3977), - [anon_sym_LBRACK] = ACTIONS(3977), - [anon_sym_COLON] = ACTIONS(3977), - [anon_sym_COMMA] = ACTIONS(3977), - [anon_sym_RBRACK] = ACTIONS(3977), - [anon_sym_LPAREN] = ACTIONS(3977), - [anon_sym_RPAREN] = ACTIONS(3977), - [anon_sym_LBRACE] = ACTIONS(3977), - [anon_sym_RBRACE] = ACTIONS(3977), - [anon_sym_LT] = ACTIONS(3975), - [anon_sym_GT] = ACTIONS(3975), - [anon_sym_in] = ACTIONS(3975), - [anon_sym_where] = ACTIONS(3977), - [anon_sym_QMARK] = ACTIONS(3975), - [anon_sym_BANG] = ACTIONS(3975), - [anon_sym_PLUS_PLUS] = ACTIONS(3977), - [anon_sym_DASH_DASH] = ACTIONS(3977), - [anon_sym_PLUS] = ACTIONS(3975), - [anon_sym_DASH] = ACTIONS(3975), - [anon_sym_STAR] = ACTIONS(3977), - [anon_sym_SLASH] = ACTIONS(3975), - [anon_sym_PERCENT] = ACTIONS(3977), - [anon_sym_CARET] = ACTIONS(3977), - [anon_sym_PIPE] = ACTIONS(3975), - [anon_sym_AMP] = ACTIONS(3975), - [anon_sym_LT_LT] = ACTIONS(3977), - [anon_sym_GT_GT] = ACTIONS(3975), - [anon_sym_GT_GT_GT] = ACTIONS(3977), - [anon_sym_EQ_EQ] = ACTIONS(3977), - [anon_sym_BANG_EQ] = ACTIONS(3977), - [anon_sym_GT_EQ] = ACTIONS(3977), - [anon_sym_LT_EQ] = ACTIONS(3977), - [anon_sym_DOT] = ACTIONS(3975), - [anon_sym_EQ_GT] = ACTIONS(3977), - [anon_sym_switch] = ACTIONS(3977), - [anon_sym_DOT_DOT] = ACTIONS(3977), - [anon_sym_and] = ACTIONS(3977), - [anon_sym_or] = ACTIONS(3975), - [anon_sym_AMP_AMP] = ACTIONS(3977), - [anon_sym_PIPE_PIPE] = ACTIONS(3977), - [anon_sym_QMARK_QMARK] = ACTIONS(3977), - [anon_sym_from] = ACTIONS(3977), - [anon_sym_into] = ACTIONS(3977), - [anon_sym_join] = ACTIONS(3977), - [anon_sym_on] = ACTIONS(3977), - [anon_sym_equals] = ACTIONS(3977), - [anon_sym_let] = ACTIONS(3977), - [anon_sym_orderby] = ACTIONS(3977), - [anon_sym_group] = ACTIONS(3977), - [anon_sym_by] = ACTIONS(3977), - [anon_sym_select] = ACTIONS(3977), - [anon_sym_as] = ACTIONS(3977), - [anon_sym_is] = ACTIONS(3977), - [anon_sym_DASH_GT] = ACTIONS(3977), - [anon_sym_with] = ACTIONS(3977), - [aux_sym_preproc_if_token3] = ACTIONS(3977), - [aux_sym_preproc_else_token1] = ACTIONS(3977), - [aux_sym_preproc_elif_token1] = ACTIONS(3977), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_RBRACK] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_RPAREN] = ACTIONS(3657), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_RBRACE] = ACTIONS(3657), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_in] = ACTIONS(3655), + [anon_sym_where] = ACTIONS(3657), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3657), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3657), + [anon_sym_CARET] = ACTIONS(3657), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3657), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3657), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_EQ_GT] = ACTIONS(3657), + [anon_sym_switch] = ACTIONS(3657), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3657), + [anon_sym_or] = ACTIONS(3655), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3657), + [anon_sym_from] = ACTIONS(3657), + [anon_sym_into] = ACTIONS(3657), + [anon_sym_join] = ACTIONS(3657), + [anon_sym_on] = ACTIONS(3657), + [anon_sym_equals] = ACTIONS(3657), + [anon_sym_let] = ACTIONS(3657), + [anon_sym_orderby] = ACTIONS(3657), + [anon_sym_group] = ACTIONS(3657), + [anon_sym_by] = ACTIONS(3657), + [anon_sym_select] = ACTIONS(3657), + [anon_sym_as] = ACTIONS(3657), + [anon_sym_is] = ACTIONS(3657), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3657), + [aux_sym_preproc_if_token3] = ACTIONS(3657), + [aux_sym_preproc_else_token1] = ACTIONS(3657), + [aux_sym_preproc_elif_token1] = ACTIONS(3657), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -466009,64 +465784,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2949), [sym_preproc_define] = STATE(2949), [sym_preproc_undef] = STATE(2949), - [anon_sym_SEMI] = ACTIONS(4085), - [anon_sym_LBRACK] = ACTIONS(4085), - [anon_sym_COLON] = ACTIONS(4085), - [anon_sym_COMMA] = ACTIONS(4085), - [anon_sym_RBRACK] = ACTIONS(4085), - [anon_sym_LPAREN] = ACTIONS(4085), - [anon_sym_RPAREN] = ACTIONS(4085), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4085), - [anon_sym_LT] = ACTIONS(4083), - [anon_sym_GT] = ACTIONS(4083), - [anon_sym_in] = ACTIONS(4083), - [anon_sym_where] = ACTIONS(4085), - [anon_sym_QMARK] = ACTIONS(4083), - [anon_sym_BANG] = ACTIONS(4083), - [anon_sym_PLUS_PLUS] = ACTIONS(4085), - [anon_sym_DASH_DASH] = ACTIONS(4085), - [anon_sym_PLUS] = ACTIONS(4083), - [anon_sym_DASH] = ACTIONS(4083), - [anon_sym_STAR] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4083), - [anon_sym_PERCENT] = ACTIONS(4085), - [anon_sym_CARET] = ACTIONS(4085), - [anon_sym_PIPE] = ACTIONS(4083), - [anon_sym_AMP] = ACTIONS(4083), - [anon_sym_LT_LT] = ACTIONS(4085), - [anon_sym_GT_GT] = ACTIONS(4083), - [anon_sym_GT_GT_GT] = ACTIONS(4085), - [anon_sym_EQ_EQ] = ACTIONS(4085), - [anon_sym_BANG_EQ] = ACTIONS(4085), - [anon_sym_GT_EQ] = ACTIONS(4085), - [anon_sym_LT_EQ] = ACTIONS(4085), - [anon_sym_DOT] = ACTIONS(4083), - [anon_sym_EQ_GT] = ACTIONS(4085), - [anon_sym_switch] = ACTIONS(4085), - [anon_sym_DOT_DOT] = ACTIONS(4085), - [anon_sym_and] = ACTIONS(4085), - [anon_sym_or] = ACTIONS(4083), - [anon_sym_AMP_AMP] = ACTIONS(4085), - [anon_sym_PIPE_PIPE] = ACTIONS(4085), - [anon_sym_QMARK_QMARK] = ACTIONS(4085), - [anon_sym_from] = ACTIONS(4085), - [anon_sym_into] = ACTIONS(4085), - [anon_sym_join] = ACTIONS(4085), - [anon_sym_on] = ACTIONS(4085), - [anon_sym_equals] = ACTIONS(4085), - [anon_sym_let] = ACTIONS(4085), - [anon_sym_orderby] = ACTIONS(4085), - [anon_sym_group] = ACTIONS(4085), - [anon_sym_by] = ACTIONS(4085), - [anon_sym_select] = ACTIONS(4085), - [anon_sym_as] = ACTIONS(4085), - [anon_sym_is] = ACTIONS(4085), - [anon_sym_DASH_GT] = ACTIONS(4085), - [anon_sym_with] = ACTIONS(4085), - [aux_sym_preproc_if_token3] = ACTIONS(4085), - [aux_sym_preproc_else_token1] = ACTIONS(4085), - [aux_sym_preproc_elif_token1] = ACTIONS(4085), + [anon_sym_SEMI] = ACTIONS(4903), + [anon_sym_LBRACK] = ACTIONS(4903), + [anon_sym_COLON] = ACTIONS(4903), + [anon_sym_COMMA] = ACTIONS(4903), + [anon_sym_RBRACK] = ACTIONS(4903), + [anon_sym_LPAREN] = ACTIONS(4903), + [anon_sym_RPAREN] = ACTIONS(4903), + [anon_sym_RBRACE] = ACTIONS(4903), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_in] = ACTIONS(4905), + [anon_sym_where] = ACTIONS(4903), + [anon_sym_QMARK] = ACTIONS(4905), + [anon_sym_BANG] = ACTIONS(4905), + [anon_sym_PLUS_PLUS] = ACTIONS(4903), + [anon_sym_DASH_DASH] = ACTIONS(4903), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4903), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4903), + [anon_sym_CARET] = ACTIONS(4903), + [anon_sym_PIPE] = ACTIONS(4905), + [anon_sym_AMP] = ACTIONS(4905), + [anon_sym_LT_LT] = ACTIONS(4903), + [anon_sym_GT_GT] = ACTIONS(4905), + [anon_sym_GT_GT_GT] = ACTIONS(4903), + [anon_sym_EQ_EQ] = ACTIONS(4903), + [anon_sym_BANG_EQ] = ACTIONS(4903), + [anon_sym_GT_EQ] = ACTIONS(4903), + [anon_sym_LT_EQ] = ACTIONS(4903), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_EQ_GT] = ACTIONS(4903), + [anon_sym_switch] = ACTIONS(4903), + [anon_sym_DOT_DOT] = ACTIONS(4903), + [anon_sym_and] = ACTIONS(4903), + [anon_sym_or] = ACTIONS(4905), + [anon_sym_AMP_AMP] = ACTIONS(4903), + [anon_sym_PIPE_PIPE] = ACTIONS(4903), + [anon_sym_QMARK_QMARK] = ACTIONS(4903), + [anon_sym_from] = ACTIONS(4903), + [anon_sym_into] = ACTIONS(4903), + [anon_sym_join] = ACTIONS(4903), + [anon_sym_on] = ACTIONS(4903), + [anon_sym_equals] = ACTIONS(4903), + [anon_sym_let] = ACTIONS(4903), + [anon_sym_orderby] = ACTIONS(4903), + [anon_sym_group] = ACTIONS(4903), + [anon_sym_by] = ACTIONS(4903), + [anon_sym_select] = ACTIONS(4903), + [anon_sym_as] = ACTIONS(4903), + [anon_sym_is] = ACTIONS(4903), + [anon_sym_DASH_GT] = ACTIONS(4903), + [anon_sym_with] = ACTIONS(4903), + [aux_sym_raw_string_literal_token1] = ACTIONS(4907), + [aux_sym_preproc_if_token3] = ACTIONS(4903), + [aux_sym_preproc_else_token1] = ACTIONS(4903), + [aux_sym_preproc_elif_token1] = ACTIONS(4903), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -466079,7 +465854,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2950] = { - [sym_type_argument_list] = STATE(2968), [sym_preproc_region] = STATE(2950), [sym_preproc_endregion] = STATE(2950), [sym_preproc_line] = STATE(2950), @@ -466089,63 +465863,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2950), [sym_preproc_define] = STATE(2950), [sym_preproc_undef] = STATE(2950), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(4861), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3660), - [anon_sym_where] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(4909), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3660), - [anon_sym_join] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_let] = ACTIONS(3660), - [anon_sym_orderby] = ACTIONS(3660), - [anon_sym_group] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_select] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3640), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_join] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_let] = ACTIONS(3640), + [anon_sym_orderby] = ACTIONS(3640), + [anon_sym_group] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_select] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -466167,64 +465942,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2951), [sym_preproc_define] = STATE(2951), [sym_preproc_undef] = STATE(2951), - [anon_sym_SEMI] = ACTIONS(4010), - [anon_sym_LBRACK] = ACTIONS(4010), - [anon_sym_COLON] = ACTIONS(4010), - [anon_sym_COMMA] = ACTIONS(4010), - [anon_sym_RBRACK] = ACTIONS(4010), - [anon_sym_LPAREN] = ACTIONS(4010), - [anon_sym_RPAREN] = ACTIONS(4010), - [anon_sym_LBRACE] = ACTIONS(4010), - [anon_sym_RBRACE] = ACTIONS(4010), - [anon_sym_LT] = ACTIONS(4008), - [anon_sym_GT] = ACTIONS(4008), - [anon_sym_in] = ACTIONS(4008), - [anon_sym_where] = ACTIONS(4010), - [anon_sym_QMARK] = ACTIONS(4008), - [anon_sym_BANG] = ACTIONS(4008), - [anon_sym_PLUS_PLUS] = ACTIONS(4010), - [anon_sym_DASH_DASH] = ACTIONS(4010), - [anon_sym_PLUS] = ACTIONS(4008), - [anon_sym_DASH] = ACTIONS(4008), - [anon_sym_STAR] = ACTIONS(4010), - [anon_sym_SLASH] = ACTIONS(4008), - [anon_sym_PERCENT] = ACTIONS(4010), - [anon_sym_CARET] = ACTIONS(4010), - [anon_sym_PIPE] = ACTIONS(4008), - [anon_sym_AMP] = ACTIONS(4008), - [anon_sym_LT_LT] = ACTIONS(4010), - [anon_sym_GT_GT] = ACTIONS(4008), - [anon_sym_GT_GT_GT] = ACTIONS(4010), - [anon_sym_EQ_EQ] = ACTIONS(4010), - [anon_sym_BANG_EQ] = ACTIONS(4010), - [anon_sym_GT_EQ] = ACTIONS(4010), - [anon_sym_LT_EQ] = ACTIONS(4010), - [anon_sym_DOT] = ACTIONS(4008), - [anon_sym_EQ_GT] = ACTIONS(4010), - [anon_sym_switch] = ACTIONS(4010), - [anon_sym_DOT_DOT] = ACTIONS(4010), - [anon_sym_and] = ACTIONS(4010), - [anon_sym_or] = ACTIONS(4008), - [anon_sym_AMP_AMP] = ACTIONS(4010), - [anon_sym_PIPE_PIPE] = ACTIONS(4010), - [anon_sym_QMARK_QMARK] = ACTIONS(4010), - [anon_sym_from] = ACTIONS(4010), - [anon_sym_into] = ACTIONS(4010), - [anon_sym_join] = ACTIONS(4010), - [anon_sym_on] = ACTIONS(4010), - [anon_sym_equals] = ACTIONS(4010), - [anon_sym_let] = ACTIONS(4010), - [anon_sym_orderby] = ACTIONS(4010), - [anon_sym_group] = ACTIONS(4010), - [anon_sym_by] = ACTIONS(4010), - [anon_sym_select] = ACTIONS(4010), - [anon_sym_as] = ACTIONS(4010), - [anon_sym_is] = ACTIONS(4010), - [anon_sym_DASH_GT] = ACTIONS(4010), - [anon_sym_with] = ACTIONS(4010), - [aux_sym_preproc_if_token3] = ACTIONS(4010), - [aux_sym_preproc_else_token1] = ACTIONS(4010), - [aux_sym_preproc_elif_token1] = ACTIONS(4010), + [sym__identifier_token] = ACTIONS(3757), + [anon_sym_extern] = ACTIONS(3757), + [anon_sym_alias] = ACTIONS(3757), + [anon_sym_global] = ACTIONS(3757), + [anon_sym_unsafe] = ACTIONS(3757), + [anon_sym_static] = ACTIONS(3757), + [anon_sym_LBRACK] = ACTIONS(3759), + [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_event] = ACTIONS(3757), + [anon_sym_class] = ACTIONS(3757), + [anon_sym_ref] = ACTIONS(3757), + [anon_sym_struct] = ACTIONS(3757), + [anon_sym_enum] = ACTIONS(3757), + [anon_sym_interface] = ACTIONS(3757), + [anon_sym_delegate] = ACTIONS(3757), + [anon_sym_record] = ACTIONS(3757), + [anon_sym_abstract] = ACTIONS(3757), + [anon_sym_async] = ACTIONS(3757), + [anon_sym_const] = ACTIONS(3757), + [anon_sym_file] = ACTIONS(3757), + [anon_sym_fixed] = ACTIONS(3757), + [anon_sym_internal] = ACTIONS(3757), + [anon_sym_new] = ACTIONS(3757), + [anon_sym_override] = ACTIONS(3757), + [anon_sym_partial] = ACTIONS(3757), + [anon_sym_private] = ACTIONS(3757), + [anon_sym_protected] = ACTIONS(3757), + [anon_sym_public] = ACTIONS(3757), + [anon_sym_readonly] = ACTIONS(3757), + [anon_sym_required] = ACTIONS(3757), + [anon_sym_sealed] = ACTIONS(3757), + [anon_sym_virtual] = ACTIONS(3757), + [anon_sym_volatile] = ACTIONS(3757), + [anon_sym_where] = ACTIONS(3757), + [anon_sym_notnull] = ACTIONS(3757), + [anon_sym_unmanaged] = ACTIONS(3757), + [anon_sym_TILDE] = ACTIONS(3759), + [anon_sym_implicit] = ACTIONS(3757), + [anon_sym_explicit] = ACTIONS(3757), + [anon_sym_scoped] = ACTIONS(3757), + [anon_sym_var] = ACTIONS(3757), + [sym_predefined_type] = ACTIONS(3757), + [anon_sym_yield] = ACTIONS(3757), + [anon_sym_when] = ACTIONS(3757), + [anon_sym_from] = ACTIONS(3757), + [anon_sym_into] = ACTIONS(3757), + [anon_sym_join] = ACTIONS(3757), + [anon_sym_on] = ACTIONS(3757), + [anon_sym_equals] = ACTIONS(3757), + [anon_sym_let] = ACTIONS(3757), + [anon_sym_orderby] = ACTIONS(3757), + [anon_sym_ascending] = ACTIONS(3757), + [anon_sym_descending] = ACTIONS(3757), + [anon_sym_group] = ACTIONS(3757), + [anon_sym_by] = ACTIONS(3757), + [anon_sym_select] = ACTIONS(3757), + [aux_sym_preproc_if_token1] = ACTIONS(3759), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -466246,64 +466020,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2952), [sym_preproc_define] = STATE(2952), [sym_preproc_undef] = STATE(2952), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_COLON] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_RBRACK] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_RPAREN] = ACTIONS(4002), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_in] = ACTIONS(4000), - [anon_sym_where] = ACTIONS(4002), - [anon_sym_QMARK] = ACTIONS(4000), - [anon_sym_BANG] = ACTIONS(4000), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4002), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4002), - [anon_sym_CARET] = ACTIONS(4002), - [anon_sym_PIPE] = ACTIONS(4000), - [anon_sym_AMP] = ACTIONS(4000), - [anon_sym_LT_LT] = ACTIONS(4002), - [anon_sym_GT_GT] = ACTIONS(4000), - [anon_sym_GT_GT_GT] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_EQ_GT] = ACTIONS(4002), - [anon_sym_switch] = ACTIONS(4002), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_and] = ACTIONS(4002), - [anon_sym_or] = ACTIONS(4000), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_QMARK_QMARK] = ACTIONS(4002), - [anon_sym_from] = ACTIONS(4002), - [anon_sym_into] = ACTIONS(4002), - [anon_sym_join] = ACTIONS(4002), - [anon_sym_on] = ACTIONS(4002), - [anon_sym_equals] = ACTIONS(4002), - [anon_sym_let] = ACTIONS(4002), - [anon_sym_orderby] = ACTIONS(4002), - [anon_sym_group] = ACTIONS(4002), - [anon_sym_by] = ACTIONS(4002), - [anon_sym_select] = ACTIONS(4002), - [anon_sym_as] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4002), - [anon_sym_DASH_GT] = ACTIONS(4002), - [anon_sym_with] = ACTIONS(4002), - [aux_sym_preproc_if_token3] = ACTIONS(4002), - [aux_sym_preproc_else_token1] = ACTIONS(4002), - [aux_sym_preproc_elif_token1] = ACTIONS(4002), + [anon_sym_SEMI] = ACTIONS(3986), + [anon_sym_LBRACK] = ACTIONS(3986), + [anon_sym_COLON] = ACTIONS(3986), + [anon_sym_COMMA] = ACTIONS(3986), + [anon_sym_RBRACK] = ACTIONS(3986), + [anon_sym_LPAREN] = ACTIONS(3986), + [anon_sym_RPAREN] = ACTIONS(3986), + [anon_sym_LBRACE] = ACTIONS(3986), + [anon_sym_RBRACE] = ACTIONS(3986), + [anon_sym_LT] = ACTIONS(3984), + [anon_sym_GT] = ACTIONS(3984), + [anon_sym_in] = ACTIONS(3986), + [anon_sym_where] = ACTIONS(3986), + [anon_sym_QMARK] = ACTIONS(3984), + [anon_sym_BANG] = ACTIONS(3984), + [anon_sym_PLUS_PLUS] = ACTIONS(3986), + [anon_sym_DASH_DASH] = ACTIONS(3986), + [anon_sym_PLUS] = ACTIONS(3984), + [anon_sym_DASH] = ACTIONS(3984), + [anon_sym_STAR] = ACTIONS(3986), + [anon_sym_SLASH] = ACTIONS(3984), + [anon_sym_PERCENT] = ACTIONS(3986), + [anon_sym_CARET] = ACTIONS(3986), + [anon_sym_PIPE] = ACTIONS(3984), + [anon_sym_AMP] = ACTIONS(3984), + [anon_sym_LT_LT] = ACTIONS(3986), + [anon_sym_GT_GT] = ACTIONS(3984), + [anon_sym_GT_GT_GT] = ACTIONS(3986), + [anon_sym_EQ_EQ] = ACTIONS(3986), + [anon_sym_BANG_EQ] = ACTIONS(3986), + [anon_sym_GT_EQ] = ACTIONS(3986), + [anon_sym_LT_EQ] = ACTIONS(3986), + [anon_sym_DOT] = ACTIONS(3984), + [anon_sym_EQ_GT] = ACTIONS(3986), + [anon_sym_switch] = ACTIONS(3986), + [anon_sym_DOT_DOT] = ACTIONS(3986), + [anon_sym_and] = ACTIONS(3986), + [anon_sym_or] = ACTIONS(3984), + [anon_sym_AMP_AMP] = ACTIONS(3986), + [anon_sym_PIPE_PIPE] = ACTIONS(3986), + [anon_sym_QMARK_QMARK] = ACTIONS(3986), + [anon_sym_from] = ACTIONS(3986), + [anon_sym_join] = ACTIONS(3986), + [anon_sym_on] = ACTIONS(3986), + [anon_sym_equals] = ACTIONS(3986), + [anon_sym_let] = ACTIONS(3986), + [anon_sym_orderby] = ACTIONS(3986), + [anon_sym_group] = ACTIONS(3986), + [anon_sym_by] = ACTIONS(3986), + [anon_sym_select] = ACTIONS(3986), + [anon_sym_as] = ACTIONS(3986), + [anon_sym_is] = ACTIONS(3986), + [anon_sym_DASH_GT] = ACTIONS(3986), + [anon_sym_with] = ACTIONS(3986), + [aux_sym_preproc_if_token3] = ACTIONS(3986), + [aux_sym_preproc_else_token1] = ACTIONS(3986), + [aux_sym_preproc_elif_token1] = ACTIONS(3986), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -466316,7 +466089,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2953] = { - [sym_initializer_expression] = STATE(3101), [sym_preproc_region] = STATE(2953), [sym_preproc_endregion] = STATE(2953), [sym_preproc_line] = STATE(2953), @@ -466326,63 +466098,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2953), [sym_preproc_define] = STATE(2953), [sym_preproc_undef] = STATE(2953), - [anon_sym_SEMI] = ACTIONS(4850), - [anon_sym_LBRACK] = ACTIONS(4850), - [anon_sym_COLON] = ACTIONS(4850), - [anon_sym_COMMA] = ACTIONS(4850), - [anon_sym_RBRACK] = ACTIONS(4850), - [anon_sym_LPAREN] = ACTIONS(4850), - [anon_sym_RPAREN] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(4850), - [anon_sym_LT] = ACTIONS(4852), - [anon_sym_GT] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_where] = ACTIONS(4850), - [anon_sym_QMARK] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4850), - [anon_sym_DASH_DASH] = ACTIONS(4850), - [anon_sym_PLUS] = ACTIONS(4852), - [anon_sym_DASH] = ACTIONS(4852), - [anon_sym_STAR] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4852), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_CARET] = ACTIONS(4850), - [anon_sym_PIPE] = ACTIONS(4852), - [anon_sym_AMP] = ACTIONS(4852), - [anon_sym_LT_LT] = ACTIONS(4850), - [anon_sym_GT_GT] = ACTIONS(4852), - [anon_sym_GT_GT_GT] = ACTIONS(4850), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_GT_EQ] = ACTIONS(4850), - [anon_sym_LT_EQ] = ACTIONS(4850), - [anon_sym_DOT] = ACTIONS(4852), - [anon_sym_EQ_GT] = ACTIONS(4850), - [anon_sym_switch] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4850), - [anon_sym_and] = ACTIONS(4850), - [anon_sym_or] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4850), - [anon_sym_PIPE_PIPE] = ACTIONS(4850), - [anon_sym_QMARK_QMARK] = ACTIONS(4850), - [anon_sym_from] = ACTIONS(4850), - [anon_sym_join] = ACTIONS(4850), - [anon_sym_on] = ACTIONS(4850), - [anon_sym_equals] = ACTIONS(4850), - [anon_sym_let] = ACTIONS(4850), - [anon_sym_orderby] = ACTIONS(4850), - [anon_sym_group] = ACTIONS(4850), - [anon_sym_by] = ACTIONS(4850), - [anon_sym_select] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_DASH_GT] = ACTIONS(4850), - [anon_sym_with] = ACTIONS(4850), - [aux_sym_preproc_if_token3] = ACTIONS(4850), - [aux_sym_preproc_else_token1] = ACTIONS(4850), - [aux_sym_preproc_elif_token1] = ACTIONS(4850), + [sym__identifier_token] = ACTIONS(4909), + [anon_sym_extern] = ACTIONS(4909), + [anon_sym_alias] = ACTIONS(4909), + [anon_sym_global] = ACTIONS(4909), + [anon_sym_unsafe] = ACTIONS(4909), + [anon_sym_static] = ACTIONS(4909), + [anon_sym_LBRACK] = ACTIONS(4911), + [anon_sym_LPAREN] = ACTIONS(4911), + [anon_sym_event] = ACTIONS(4909), + [anon_sym_class] = ACTIONS(4909), + [anon_sym_ref] = ACTIONS(4909), + [anon_sym_struct] = ACTIONS(4909), + [anon_sym_enum] = ACTIONS(4909), + [anon_sym_interface] = ACTIONS(4909), + [anon_sym_delegate] = ACTIONS(4909), + [anon_sym_record] = ACTIONS(4909), + [anon_sym_abstract] = ACTIONS(4909), + [anon_sym_async] = ACTIONS(4909), + [anon_sym_const] = ACTIONS(4909), + [anon_sym_file] = ACTIONS(4909), + [anon_sym_fixed] = ACTIONS(4909), + [anon_sym_internal] = ACTIONS(4909), + [anon_sym_new] = ACTIONS(4909), + [anon_sym_override] = ACTIONS(4909), + [anon_sym_partial] = ACTIONS(4909), + [anon_sym_private] = ACTIONS(4909), + [anon_sym_protected] = ACTIONS(4909), + [anon_sym_public] = ACTIONS(4909), + [anon_sym_readonly] = ACTIONS(4909), + [anon_sym_required] = ACTIONS(4909), + [anon_sym_sealed] = ACTIONS(4909), + [anon_sym_virtual] = ACTIONS(4909), + [anon_sym_volatile] = ACTIONS(4909), + [anon_sym_where] = ACTIONS(4909), + [anon_sym_notnull] = ACTIONS(4909), + [anon_sym_unmanaged] = ACTIONS(4909), + [anon_sym_TILDE] = ACTIONS(4911), + [anon_sym_implicit] = ACTIONS(4909), + [anon_sym_explicit] = ACTIONS(4909), + [anon_sym_scoped] = ACTIONS(4909), + [anon_sym_var] = ACTIONS(4909), + [sym_predefined_type] = ACTIONS(4909), + [anon_sym_yield] = ACTIONS(4909), + [anon_sym_when] = ACTIONS(4909), + [anon_sym_from] = ACTIONS(4909), + [anon_sym_into] = ACTIONS(4909), + [anon_sym_join] = ACTIONS(4909), + [anon_sym_on] = ACTIONS(4909), + [anon_sym_equals] = ACTIONS(4909), + [anon_sym_let] = ACTIONS(4909), + [anon_sym_orderby] = ACTIONS(4909), + [anon_sym_ascending] = ACTIONS(4909), + [anon_sym_descending] = ACTIONS(4909), + [anon_sym_group] = ACTIONS(4909), + [anon_sym_by] = ACTIONS(4909), + [anon_sym_select] = ACTIONS(4909), + [aux_sym_preproc_if_token1] = ACTIONS(4911), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -466404,64 +466176,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2954), [sym_preproc_define] = STATE(2954), [sym_preproc_undef] = STATE(2954), - [anon_sym_SEMI] = ACTIONS(3671), - [anon_sym_LBRACK] = ACTIONS(3671), - [anon_sym_COLON] = ACTIONS(3671), - [anon_sym_COMMA] = ACTIONS(3671), - [anon_sym_RBRACK] = ACTIONS(3671), - [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_RPAREN] = ACTIONS(3671), - [anon_sym_LBRACE] = ACTIONS(3671), - [anon_sym_RBRACE] = ACTIONS(3671), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_in] = ACTIONS(3669), - [anon_sym_where] = ACTIONS(3671), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), - [anon_sym_PLUS_PLUS] = ACTIONS(3671), - [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3671), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3671), - [anon_sym_CARET] = ACTIONS(3671), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3671), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3671), - [anon_sym_EQ_EQ] = ACTIONS(3671), - [anon_sym_BANG_EQ] = ACTIONS(3671), - [anon_sym_GT_EQ] = ACTIONS(3671), - [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_DOT] = ACTIONS(3669), - [anon_sym_EQ_GT] = ACTIONS(3671), - [anon_sym_switch] = ACTIONS(3671), - [anon_sym_DOT_DOT] = ACTIONS(3671), - [anon_sym_and] = ACTIONS(3671), - [anon_sym_or] = ACTIONS(3669), - [anon_sym_AMP_AMP] = ACTIONS(3671), - [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3671), - [anon_sym_from] = ACTIONS(3671), - [anon_sym_into] = ACTIONS(3671), - [anon_sym_join] = ACTIONS(3671), - [anon_sym_on] = ACTIONS(3671), - [anon_sym_equals] = ACTIONS(3671), - [anon_sym_let] = ACTIONS(3671), - [anon_sym_orderby] = ACTIONS(3671), - [anon_sym_group] = ACTIONS(3671), - [anon_sym_by] = ACTIONS(3671), - [anon_sym_select] = ACTIONS(3671), - [anon_sym_as] = ACTIONS(3671), - [anon_sym_is] = ACTIONS(3671), - [anon_sym_DASH_GT] = ACTIONS(3671), - [anon_sym_with] = ACTIONS(3671), - [aux_sym_preproc_if_token3] = ACTIONS(3671), - [aux_sym_preproc_else_token1] = ACTIONS(3671), - [aux_sym_preproc_elif_token1] = ACTIONS(3671), + [anon_sym_SEMI] = ACTIONS(4102), + [anon_sym_LBRACK] = ACTIONS(4102), + [anon_sym_COLON] = ACTIONS(4102), + [anon_sym_COMMA] = ACTIONS(4102), + [anon_sym_RBRACK] = ACTIONS(4102), + [anon_sym_LPAREN] = ACTIONS(4102), + [anon_sym_RPAREN] = ACTIONS(4102), + [anon_sym_LBRACE] = ACTIONS(4102), + [anon_sym_RBRACE] = ACTIONS(4102), + [anon_sym_LT] = ACTIONS(4100), + [anon_sym_GT] = ACTIONS(4100), + [anon_sym_in] = ACTIONS(4102), + [anon_sym_where] = ACTIONS(4102), + [anon_sym_QMARK] = ACTIONS(4100), + [anon_sym_BANG] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4102), + [anon_sym_DASH_DASH] = ACTIONS(4102), + [anon_sym_PLUS] = ACTIONS(4100), + [anon_sym_DASH] = ACTIONS(4100), + [anon_sym_STAR] = ACTIONS(4102), + [anon_sym_SLASH] = ACTIONS(4100), + [anon_sym_PERCENT] = ACTIONS(4102), + [anon_sym_CARET] = ACTIONS(4102), + [anon_sym_PIPE] = ACTIONS(4100), + [anon_sym_AMP] = ACTIONS(4100), + [anon_sym_LT_LT] = ACTIONS(4102), + [anon_sym_GT_GT] = ACTIONS(4100), + [anon_sym_GT_GT_GT] = ACTIONS(4102), + [anon_sym_EQ_EQ] = ACTIONS(4102), + [anon_sym_BANG_EQ] = ACTIONS(4102), + [anon_sym_GT_EQ] = ACTIONS(4102), + [anon_sym_LT_EQ] = ACTIONS(4102), + [anon_sym_DOT] = ACTIONS(4100), + [anon_sym_EQ_GT] = ACTIONS(4102), + [anon_sym_switch] = ACTIONS(4102), + [anon_sym_DOT_DOT] = ACTIONS(4102), + [anon_sym_and] = ACTIONS(4102), + [anon_sym_or] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4102), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_QMARK_QMARK] = ACTIONS(4102), + [anon_sym_from] = ACTIONS(4102), + [anon_sym_join] = ACTIONS(4102), + [anon_sym_on] = ACTIONS(4102), + [anon_sym_equals] = ACTIONS(4102), + [anon_sym_let] = ACTIONS(4102), + [anon_sym_orderby] = ACTIONS(4102), + [anon_sym_group] = ACTIONS(4102), + [anon_sym_by] = ACTIONS(4102), + [anon_sym_select] = ACTIONS(4102), + [anon_sym_as] = ACTIONS(4102), + [anon_sym_is] = ACTIONS(4102), + [anon_sym_DASH_GT] = ACTIONS(4102), + [anon_sym_with] = ACTIONS(4102), + [aux_sym_preproc_if_token3] = ACTIONS(4102), + [aux_sym_preproc_else_token1] = ACTIONS(4102), + [aux_sym_preproc_elif_token1] = ACTIONS(4102), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -466483,64 +466254,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2955), [sym_preproc_define] = STATE(2955), [sym_preproc_undef] = STATE(2955), - [anon_sym_SEMI] = ACTIONS(4911), - [anon_sym_LBRACK] = ACTIONS(4911), - [anon_sym_COLON] = ACTIONS(4911), - [anon_sym_COMMA] = ACTIONS(4911), - [anon_sym_RBRACK] = ACTIONS(4911), - [anon_sym_LPAREN] = ACTIONS(4911), - [anon_sym_RPAREN] = ACTIONS(4911), - [anon_sym_RBRACE] = ACTIONS(4911), - [anon_sym_LT] = ACTIONS(4913), - [anon_sym_GT] = ACTIONS(4913), - [anon_sym_in] = ACTIONS(4913), - [anon_sym_where] = ACTIONS(4911), - [anon_sym_QMARK] = ACTIONS(4913), - [anon_sym_BANG] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4911), - [anon_sym_DASH_DASH] = ACTIONS(4911), - [anon_sym_PLUS] = ACTIONS(4913), - [anon_sym_DASH] = ACTIONS(4913), - [anon_sym_STAR] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4913), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_CARET] = ACTIONS(4911), - [anon_sym_PIPE] = ACTIONS(4913), - [anon_sym_AMP] = ACTIONS(4913), - [anon_sym_LT_LT] = ACTIONS(4911), - [anon_sym_GT_GT] = ACTIONS(4913), - [anon_sym_GT_GT_GT] = ACTIONS(4911), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_GT_EQ] = ACTIONS(4911), - [anon_sym_LT_EQ] = ACTIONS(4911), - [anon_sym_DOT] = ACTIONS(4913), - [anon_sym_EQ_GT] = ACTIONS(4911), - [anon_sym_switch] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4911), - [anon_sym_and] = ACTIONS(4911), - [anon_sym_or] = ACTIONS(4913), - [anon_sym_AMP_AMP] = ACTIONS(4911), - [anon_sym_PIPE_PIPE] = ACTIONS(4911), - [anon_sym_QMARK_QMARK] = ACTIONS(4911), - [anon_sym_from] = ACTIONS(4911), - [anon_sym_into] = ACTIONS(4911), - [anon_sym_join] = ACTIONS(4911), - [anon_sym_on] = ACTIONS(4911), - [anon_sym_equals] = ACTIONS(4911), - [anon_sym_let] = ACTIONS(4911), - [anon_sym_orderby] = ACTIONS(4911), - [anon_sym_group] = ACTIONS(4911), - [anon_sym_by] = ACTIONS(4911), - [anon_sym_select] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4911), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_DASH_GT] = ACTIONS(4911), - [anon_sym_with] = ACTIONS(4911), - [sym_string_literal_encoding] = ACTIONS(4915), - [aux_sym_preproc_if_token3] = ACTIONS(4911), - [aux_sym_preproc_else_token1] = ACTIONS(4911), - [aux_sym_preproc_elif_token1] = ACTIONS(4911), + [anon_sym_SEMI] = ACTIONS(4811), + [anon_sym_EQ] = ACTIONS(4913), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_RBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(4915), + [anon_sym_DASH_EQ] = ACTIONS(4915), + [anon_sym_STAR_EQ] = ACTIONS(4915), + [anon_sym_SLASH_EQ] = ACTIONS(4915), + [anon_sym_PERCENT_EQ] = ACTIONS(4915), + [anon_sym_AMP_EQ] = ACTIONS(4915), + [anon_sym_CARET_EQ] = ACTIONS(4915), + [anon_sym_PIPE_EQ] = ACTIONS(4915), + [anon_sym_LT_LT_EQ] = ACTIONS(4915), + [anon_sym_GT_GT_EQ] = ACTIONS(4915), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4915), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4915), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_if_token3] = ACTIONS(4811), + [aux_sym_preproc_else_token1] = ACTIONS(4811), + [aux_sym_preproc_elif_token1] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -466553,7 +466323,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [2956] = { - [sym_initializer_expression] = STATE(3111), [sym_preproc_region] = STATE(2956), [sym_preproc_endregion] = STATE(2956), [sym_preproc_line] = STATE(2956), @@ -466563,63 +466332,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2956), [sym_preproc_define] = STATE(2956), [sym_preproc_undef] = STATE(2956), - [anon_sym_SEMI] = ACTIONS(4839), - [anon_sym_LBRACK] = ACTIONS(4841), - [anon_sym_COLON] = ACTIONS(4839), - [anon_sym_COMMA] = ACTIONS(4839), - [anon_sym_RBRACK] = ACTIONS(4839), - [anon_sym_LPAREN] = ACTIONS(4839), - [anon_sym_RPAREN] = ACTIONS(4839), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(4839), - [anon_sym_LT] = ACTIONS(4844), - [anon_sym_GT] = ACTIONS(4844), - [anon_sym_in] = ACTIONS(4839), - [anon_sym_where] = ACTIONS(4839), - [anon_sym_QMARK] = ACTIONS(4844), - [anon_sym_BANG] = ACTIONS(4844), - [anon_sym_PLUS_PLUS] = ACTIONS(4839), - [anon_sym_DASH_DASH] = ACTIONS(4839), - [anon_sym_PLUS] = ACTIONS(4844), - [anon_sym_DASH] = ACTIONS(4844), - [anon_sym_STAR] = ACTIONS(4839), - [anon_sym_SLASH] = ACTIONS(4844), - [anon_sym_PERCENT] = ACTIONS(4839), - [anon_sym_CARET] = ACTIONS(4839), - [anon_sym_PIPE] = ACTIONS(4844), - [anon_sym_AMP] = ACTIONS(4844), - [anon_sym_LT_LT] = ACTIONS(4839), - [anon_sym_GT_GT] = ACTIONS(4844), - [anon_sym_GT_GT_GT] = ACTIONS(4839), - [anon_sym_EQ_EQ] = ACTIONS(4839), - [anon_sym_BANG_EQ] = ACTIONS(4839), - [anon_sym_GT_EQ] = ACTIONS(4839), - [anon_sym_LT_EQ] = ACTIONS(4839), - [anon_sym_DOT] = ACTIONS(4844), - [anon_sym_EQ_GT] = ACTIONS(4839), - [anon_sym_switch] = ACTIONS(4839), - [anon_sym_DOT_DOT] = ACTIONS(4839), - [anon_sym_and] = ACTIONS(4839), - [anon_sym_or] = ACTIONS(4844), - [anon_sym_AMP_AMP] = ACTIONS(4839), - [anon_sym_PIPE_PIPE] = ACTIONS(4839), - [anon_sym_QMARK_QMARK] = ACTIONS(4839), - [anon_sym_from] = ACTIONS(4839), - [anon_sym_join] = ACTIONS(4839), - [anon_sym_on] = ACTIONS(4839), - [anon_sym_equals] = ACTIONS(4839), - [anon_sym_let] = ACTIONS(4839), - [anon_sym_orderby] = ACTIONS(4839), - [anon_sym_group] = ACTIONS(4839), - [anon_sym_by] = ACTIONS(4839), - [anon_sym_select] = ACTIONS(4839), - [anon_sym_as] = ACTIONS(4839), - [anon_sym_is] = ACTIONS(4839), - [anon_sym_DASH_GT] = ACTIONS(4839), - [anon_sym_with] = ACTIONS(4839), - [aux_sym_preproc_if_token3] = ACTIONS(4839), - [aux_sym_preproc_else_token1] = ACTIONS(4839), - [aux_sym_preproc_elif_token1] = ACTIONS(4839), + [anon_sym_SEMI] = ACTIONS(4917), + [anon_sym_LBRACK] = ACTIONS(4917), + [anon_sym_COLON] = ACTIONS(4917), + [anon_sym_COMMA] = ACTIONS(4917), + [anon_sym_RBRACK] = ACTIONS(4917), + [anon_sym_LPAREN] = ACTIONS(4917), + [anon_sym_RPAREN] = ACTIONS(4917), + [anon_sym_RBRACE] = ACTIONS(4917), + [anon_sym_LT] = ACTIONS(4919), + [anon_sym_GT] = ACTIONS(4919), + [anon_sym_in] = ACTIONS(4919), + [anon_sym_where] = ACTIONS(4917), + [anon_sym_QMARK] = ACTIONS(4919), + [anon_sym_BANG] = ACTIONS(4919), + [anon_sym_PLUS_PLUS] = ACTIONS(4917), + [anon_sym_DASH_DASH] = ACTIONS(4917), + [anon_sym_PLUS] = ACTIONS(4919), + [anon_sym_DASH] = ACTIONS(4919), + [anon_sym_STAR] = ACTIONS(4917), + [anon_sym_SLASH] = ACTIONS(4919), + [anon_sym_PERCENT] = ACTIONS(4917), + [anon_sym_CARET] = ACTIONS(4917), + [anon_sym_PIPE] = ACTIONS(4919), + [anon_sym_AMP] = ACTIONS(4919), + [anon_sym_LT_LT] = ACTIONS(4917), + [anon_sym_GT_GT] = ACTIONS(4919), + [anon_sym_GT_GT_GT] = ACTIONS(4917), + [anon_sym_EQ_EQ] = ACTIONS(4917), + [anon_sym_BANG_EQ] = ACTIONS(4917), + [anon_sym_GT_EQ] = ACTIONS(4917), + [anon_sym_LT_EQ] = ACTIONS(4917), + [anon_sym_DOT] = ACTIONS(4919), + [anon_sym_EQ_GT] = ACTIONS(4917), + [anon_sym_switch] = ACTIONS(4917), + [anon_sym_DOT_DOT] = ACTIONS(4917), + [anon_sym_and] = ACTIONS(4917), + [anon_sym_or] = ACTIONS(4919), + [anon_sym_AMP_AMP] = ACTIONS(4917), + [anon_sym_PIPE_PIPE] = ACTIONS(4917), + [anon_sym_QMARK_QMARK] = ACTIONS(4917), + [anon_sym_from] = ACTIONS(4917), + [anon_sym_into] = ACTIONS(4917), + [anon_sym_join] = ACTIONS(4917), + [anon_sym_on] = ACTIONS(4917), + [anon_sym_equals] = ACTIONS(4917), + [anon_sym_let] = ACTIONS(4917), + [anon_sym_orderby] = ACTIONS(4917), + [anon_sym_group] = ACTIONS(4917), + [anon_sym_by] = ACTIONS(4917), + [anon_sym_select] = ACTIONS(4917), + [anon_sym_as] = ACTIONS(4917), + [anon_sym_is] = ACTIONS(4917), + [anon_sym_DASH_GT] = ACTIONS(4917), + [anon_sym_with] = ACTIONS(4917), + [aux_sym_preproc_if_token3] = ACTIONS(4917), + [aux_sym_preproc_else_token1] = ACTIONS(4917), + [aux_sym_preproc_elif_token1] = ACTIONS(4917), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -466641,162 +466410,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2957), [sym_preproc_define] = STATE(2957), [sym_preproc_undef] = STATE(2957), - [anon_sym_SEMI] = ACTIONS(4075), - [anon_sym_LBRACK] = ACTIONS(4075), - [anon_sym_COLON] = ACTIONS(4075), - [anon_sym_COMMA] = ACTIONS(4075), - [anon_sym_RBRACK] = ACTIONS(4075), - [anon_sym_LPAREN] = ACTIONS(4075), - [anon_sym_RPAREN] = ACTIONS(4075), - [anon_sym_LBRACE] = ACTIONS(4075), - [anon_sym_RBRACE] = ACTIONS(4075), - [anon_sym_LT] = ACTIONS(4073), - [anon_sym_GT] = ACTIONS(4073), - [anon_sym_in] = ACTIONS(4075), - [anon_sym_where] = ACTIONS(4075), - [anon_sym_QMARK] = ACTIONS(4073), - [anon_sym_BANG] = ACTIONS(4073), - [anon_sym_PLUS_PLUS] = ACTIONS(4075), - [anon_sym_DASH_DASH] = ACTIONS(4075), - [anon_sym_PLUS] = ACTIONS(4073), - [anon_sym_DASH] = ACTIONS(4073), - [anon_sym_STAR] = ACTIONS(4075), - [anon_sym_SLASH] = ACTIONS(4073), - [anon_sym_PERCENT] = ACTIONS(4075), - [anon_sym_CARET] = ACTIONS(4075), - [anon_sym_PIPE] = ACTIONS(4073), - [anon_sym_AMP] = ACTIONS(4073), - [anon_sym_LT_LT] = ACTIONS(4075), - [anon_sym_GT_GT] = ACTIONS(4073), - [anon_sym_GT_GT_GT] = ACTIONS(4075), - [anon_sym_EQ_EQ] = ACTIONS(4075), - [anon_sym_BANG_EQ] = ACTIONS(4075), - [anon_sym_GT_EQ] = ACTIONS(4075), - [anon_sym_LT_EQ] = ACTIONS(4075), - [anon_sym_DOT] = ACTIONS(4073), - [anon_sym_EQ_GT] = ACTIONS(4075), - [anon_sym_switch] = ACTIONS(4075), - [anon_sym_DOT_DOT] = ACTIONS(4075), - [anon_sym_and] = ACTIONS(4075), - [anon_sym_or] = ACTIONS(4073), - [anon_sym_AMP_AMP] = ACTIONS(4075), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_QMARK_QMARK] = ACTIONS(4075), - [anon_sym_from] = ACTIONS(4075), - [anon_sym_join] = ACTIONS(4075), - [anon_sym_on] = ACTIONS(4075), - [anon_sym_equals] = ACTIONS(4075), - [anon_sym_let] = ACTIONS(4075), - [anon_sym_orderby] = ACTIONS(4075), - [anon_sym_group] = ACTIONS(4075), - [anon_sym_by] = ACTIONS(4075), - [anon_sym_select] = ACTIONS(4075), - [anon_sym_as] = ACTIONS(4075), - [anon_sym_is] = ACTIONS(4075), - [anon_sym_DASH_GT] = ACTIONS(4075), - [anon_sym_with] = ACTIONS(4075), - [aux_sym_preproc_if_token3] = ACTIONS(4075), - [aux_sym_preproc_else_token1] = ACTIONS(4075), - [aux_sym_preproc_elif_token1] = ACTIONS(4075), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2958] = { - [sym_preproc_region] = STATE(2958), - [sym_preproc_endregion] = STATE(2958), - [sym_preproc_line] = STATE(2958), - [sym_preproc_pragma] = STATE(2958), - [sym_preproc_nullable] = STATE(2958), - [sym_preproc_error] = STATE(2958), - [sym_preproc_warning] = STATE(2958), - [sym_preproc_define] = STATE(2958), - [sym_preproc_undef] = STATE(2958), - [anon_sym_EQ] = ACTIONS(4917), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(4919), - [anon_sym_DASH_EQ] = ACTIONS(4919), - [anon_sym_STAR_EQ] = ACTIONS(4919), - [anon_sym_SLASH_EQ] = ACTIONS(4919), - [anon_sym_PERCENT_EQ] = ACTIONS(4919), - [anon_sym_AMP_EQ] = ACTIONS(4919), - [anon_sym_CARET_EQ] = ACTIONS(4919), - [anon_sym_PIPE_EQ] = ACTIONS(4919), - [anon_sym_LT_LT_EQ] = ACTIONS(4919), - [anon_sym_GT_GT_EQ] = ACTIONS(4919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4919), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_from] = ACTIONS(4815), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_join] = ACTIONS(4815), - [anon_sym_let] = ACTIONS(4815), - [anon_sym_orderby] = ACTIONS(4815), - [anon_sym_ascending] = ACTIONS(4815), - [anon_sym_descending] = ACTIONS(4815), - [anon_sym_group] = ACTIONS(4815), - [anon_sym_select] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4817), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [2959] = { - [sym_preproc_region] = STATE(2959), - [sym_preproc_endregion] = STATE(2959), - [sym_preproc_line] = STATE(2959), - [sym_preproc_pragma] = STATE(2959), - [sym_preproc_nullable] = STATE(2959), - [sym_preproc_error] = STATE(2959), - [sym_preproc_warning] = STATE(2959), - [sym_preproc_define] = STATE(2959), - [sym_preproc_undef] = STATE(2959), [anon_sym_SEMI] = ACTIONS(4921), [anon_sym_LBRACK] = ACTIONS(4921), [anon_sym_COLON] = ACTIONS(4921), @@ -466865,16 +466478,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2960] = { - [sym_preproc_region] = STATE(2960), - [sym_preproc_endregion] = STATE(2960), - [sym_preproc_line] = STATE(2960), - [sym_preproc_pragma] = STATE(2960), - [sym_preproc_nullable] = STATE(2960), - [sym_preproc_error] = STATE(2960), - [sym_preproc_warning] = STATE(2960), - [sym_preproc_define] = STATE(2960), - [sym_preproc_undef] = STATE(2960), + [2958] = { + [sym_preproc_region] = STATE(2958), + [sym_preproc_endregion] = STATE(2958), + [sym_preproc_line] = STATE(2958), + [sym_preproc_pragma] = STATE(2958), + [sym_preproc_nullable] = STATE(2958), + [sym_preproc_error] = STATE(2958), + [sym_preproc_warning] = STATE(2958), + [sym_preproc_define] = STATE(2958), + [sym_preproc_undef] = STATE(2958), [anon_sym_SEMI] = ACTIONS(4925), [anon_sym_LBRACK] = ACTIONS(4925), [anon_sym_COLON] = ACTIONS(4925), @@ -466943,16 +466556,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2961] = { - [sym_preproc_region] = STATE(2961), - [sym_preproc_endregion] = STATE(2961), - [sym_preproc_line] = STATE(2961), - [sym_preproc_pragma] = STATE(2961), - [sym_preproc_nullable] = STATE(2961), - [sym_preproc_error] = STATE(2961), - [sym_preproc_warning] = STATE(2961), - [sym_preproc_define] = STATE(2961), - [sym_preproc_undef] = STATE(2961), + [2959] = { + [sym_preproc_region] = STATE(2959), + [sym_preproc_endregion] = STATE(2959), + [sym_preproc_line] = STATE(2959), + [sym_preproc_pragma] = STATE(2959), + [sym_preproc_nullable] = STATE(2959), + [sym_preproc_error] = STATE(2959), + [sym_preproc_warning] = STATE(2959), + [sym_preproc_define] = STATE(2959), + [sym_preproc_undef] = STATE(2959), [anon_sym_SEMI] = ACTIONS(4929), [anon_sym_LBRACK] = ACTIONS(4929), [anon_sym_COLON] = ACTIONS(4929), @@ -467021,60 +466634,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2962] = { - [sym_preproc_region] = STATE(2962), - [sym_preproc_endregion] = STATE(2962), - [sym_preproc_line] = STATE(2962), - [sym_preproc_pragma] = STATE(2962), - [sym_preproc_nullable] = STATE(2962), - [sym_preproc_error] = STATE(2962), - [sym_preproc_warning] = STATE(2962), - [sym_preproc_define] = STATE(2962), - [sym_preproc_undef] = STATE(2962), - [sym__identifier_token] = ACTIONS(4933), - [anon_sym_extern] = ACTIONS(4933), - [anon_sym_alias] = ACTIONS(4933), - [anon_sym_global] = ACTIONS(4933), - [anon_sym_unsafe] = ACTIONS(4933), - [anon_sym_static] = ACTIONS(4933), - [anon_sym_LBRACK] = ACTIONS(4935), - [anon_sym_LPAREN] = ACTIONS(4935), - [anon_sym_event] = ACTIONS(4933), - [anon_sym_class] = ACTIONS(4933), - [anon_sym_ref] = ACTIONS(4933), - [anon_sym_struct] = ACTIONS(4933), - [anon_sym_enum] = ACTIONS(4933), - [anon_sym_interface] = ACTIONS(4933), - [anon_sym_delegate] = ACTIONS(4933), - [anon_sym_record] = ACTIONS(4933), - [anon_sym_abstract] = ACTIONS(4933), - [anon_sym_async] = ACTIONS(4933), - [anon_sym_const] = ACTIONS(4933), - [anon_sym_file] = ACTIONS(4933), - [anon_sym_fixed] = ACTIONS(4933), - [anon_sym_internal] = ACTIONS(4933), - [anon_sym_new] = ACTIONS(4933), - [anon_sym_override] = ACTIONS(4933), - [anon_sym_partial] = ACTIONS(4933), - [anon_sym_private] = ACTIONS(4933), - [anon_sym_protected] = ACTIONS(4933), - [anon_sym_public] = ACTIONS(4933), - [anon_sym_readonly] = ACTIONS(4933), - [anon_sym_required] = ACTIONS(4933), - [anon_sym_sealed] = ACTIONS(4933), - [anon_sym_virtual] = ACTIONS(4933), - [anon_sym_volatile] = ACTIONS(4933), + [2960] = { + [sym_preproc_region] = STATE(2960), + [sym_preproc_endregion] = STATE(2960), + [sym_preproc_line] = STATE(2960), + [sym_preproc_pragma] = STATE(2960), + [sym_preproc_nullable] = STATE(2960), + [sym_preproc_error] = STATE(2960), + [sym_preproc_warning] = STATE(2960), + [sym_preproc_define] = STATE(2960), + [sym_preproc_undef] = STATE(2960), + [anon_sym_SEMI] = ACTIONS(4933), + [anon_sym_LBRACK] = ACTIONS(4933), + [anon_sym_COLON] = ACTIONS(4933), + [anon_sym_COMMA] = ACTIONS(4933), + [anon_sym_RBRACK] = ACTIONS(4933), + [anon_sym_LPAREN] = ACTIONS(4933), + [anon_sym_RPAREN] = ACTIONS(4933), + [anon_sym_RBRACE] = ACTIONS(4933), + [anon_sym_LT] = ACTIONS(4935), + [anon_sym_GT] = ACTIONS(4935), + [anon_sym_in] = ACTIONS(4935), [anon_sym_where] = ACTIONS(4933), - [anon_sym_notnull] = ACTIONS(4933), - [anon_sym_unmanaged] = ACTIONS(4933), - [anon_sym_TILDE] = ACTIONS(4935), - [anon_sym_implicit] = ACTIONS(4933), - [anon_sym_explicit] = ACTIONS(4933), - [anon_sym_scoped] = ACTIONS(4933), - [anon_sym_var] = ACTIONS(4933), - [sym_predefined_type] = ACTIONS(4933), - [anon_sym_yield] = ACTIONS(4933), - [anon_sym_when] = ACTIONS(4933), + [anon_sym_QMARK] = ACTIONS(4935), + [anon_sym_BANG] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4933), + [anon_sym_DASH_DASH] = ACTIONS(4933), + [anon_sym_PLUS] = ACTIONS(4935), + [anon_sym_DASH] = ACTIONS(4935), + [anon_sym_STAR] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4935), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_CARET] = ACTIONS(4933), + [anon_sym_PIPE] = ACTIONS(4935), + [anon_sym_AMP] = ACTIONS(4935), + [anon_sym_LT_LT] = ACTIONS(4933), + [anon_sym_GT_GT] = ACTIONS(4935), + [anon_sym_GT_GT_GT] = ACTIONS(4933), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_GT_EQ] = ACTIONS(4933), + [anon_sym_LT_EQ] = ACTIONS(4933), + [anon_sym_DOT] = ACTIONS(4935), + [anon_sym_EQ_GT] = ACTIONS(4933), + [anon_sym_switch] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4933), + [anon_sym_and] = ACTIONS(4933), + [anon_sym_or] = ACTIONS(4935), + [anon_sym_AMP_AMP] = ACTIONS(4933), + [anon_sym_PIPE_PIPE] = ACTIONS(4933), + [anon_sym_QMARK_QMARK] = ACTIONS(4933), [anon_sym_from] = ACTIONS(4933), [anon_sym_into] = ACTIONS(4933), [anon_sym_join] = ACTIONS(4933), @@ -467082,12 +466691,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_equals] = ACTIONS(4933), [anon_sym_let] = ACTIONS(4933), [anon_sym_orderby] = ACTIONS(4933), - [anon_sym_ascending] = ACTIONS(4933), - [anon_sym_descending] = ACTIONS(4933), [anon_sym_group] = ACTIONS(4933), [anon_sym_by] = ACTIONS(4933), [anon_sym_select] = ACTIONS(4933), - [aux_sym_preproc_if_token1] = ACTIONS(4935), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_DASH_GT] = ACTIONS(4933), + [anon_sym_with] = ACTIONS(4933), + [aux_sym_preproc_if_token3] = ACTIONS(4933), + [aux_sym_preproc_else_token1] = ACTIONS(4933), + [aux_sym_preproc_elif_token1] = ACTIONS(4933), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -467099,60 +466712,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2963] = { - [sym_preproc_region] = STATE(2963), - [sym_preproc_endregion] = STATE(2963), - [sym_preproc_line] = STATE(2963), - [sym_preproc_pragma] = STATE(2963), - [sym_preproc_nullable] = STATE(2963), - [sym_preproc_error] = STATE(2963), - [sym_preproc_warning] = STATE(2963), - [sym_preproc_define] = STATE(2963), - [sym_preproc_undef] = STATE(2963), - [sym__identifier_token] = ACTIONS(4937), - [anon_sym_extern] = ACTIONS(4937), - [anon_sym_alias] = ACTIONS(4937), - [anon_sym_global] = ACTIONS(4937), - [anon_sym_unsafe] = ACTIONS(4937), - [anon_sym_static] = ACTIONS(4937), - [anon_sym_LBRACK] = ACTIONS(4939), - [anon_sym_LPAREN] = ACTIONS(4939), - [anon_sym_event] = ACTIONS(4937), - [anon_sym_class] = ACTIONS(4937), - [anon_sym_ref] = ACTIONS(4937), - [anon_sym_struct] = ACTIONS(4937), - [anon_sym_enum] = ACTIONS(4937), - [anon_sym_interface] = ACTIONS(4937), - [anon_sym_delegate] = ACTIONS(4937), - [anon_sym_record] = ACTIONS(4937), - [anon_sym_abstract] = ACTIONS(4937), - [anon_sym_async] = ACTIONS(4937), - [anon_sym_const] = ACTIONS(4937), - [anon_sym_file] = ACTIONS(4937), - [anon_sym_fixed] = ACTIONS(4937), - [anon_sym_internal] = ACTIONS(4937), - [anon_sym_new] = ACTIONS(4937), - [anon_sym_override] = ACTIONS(4937), - [anon_sym_partial] = ACTIONS(4937), - [anon_sym_private] = ACTIONS(4937), - [anon_sym_protected] = ACTIONS(4937), - [anon_sym_public] = ACTIONS(4937), - [anon_sym_readonly] = ACTIONS(4937), - [anon_sym_required] = ACTIONS(4937), - [anon_sym_sealed] = ACTIONS(4937), - [anon_sym_virtual] = ACTIONS(4937), - [anon_sym_volatile] = ACTIONS(4937), + [2961] = { + [sym_preproc_region] = STATE(2961), + [sym_preproc_endregion] = STATE(2961), + [sym_preproc_line] = STATE(2961), + [sym_preproc_pragma] = STATE(2961), + [sym_preproc_nullable] = STATE(2961), + [sym_preproc_error] = STATE(2961), + [sym_preproc_warning] = STATE(2961), + [sym_preproc_define] = STATE(2961), + [sym_preproc_undef] = STATE(2961), + [anon_sym_SEMI] = ACTIONS(4937), + [anon_sym_LBRACK] = ACTIONS(4937), + [anon_sym_COLON] = ACTIONS(4937), + [anon_sym_COMMA] = ACTIONS(4937), + [anon_sym_RBRACK] = ACTIONS(4937), + [anon_sym_LPAREN] = ACTIONS(4937), + [anon_sym_RPAREN] = ACTIONS(4937), + [anon_sym_RBRACE] = ACTIONS(4937), + [anon_sym_LT] = ACTIONS(4939), + [anon_sym_GT] = ACTIONS(4939), + [anon_sym_in] = ACTIONS(4939), [anon_sym_where] = ACTIONS(4937), - [anon_sym_notnull] = ACTIONS(4937), - [anon_sym_unmanaged] = ACTIONS(4937), - [anon_sym_TILDE] = ACTIONS(4939), - [anon_sym_implicit] = ACTIONS(4937), - [anon_sym_explicit] = ACTIONS(4937), - [anon_sym_scoped] = ACTIONS(4937), - [anon_sym_var] = ACTIONS(4937), - [sym_predefined_type] = ACTIONS(4937), - [anon_sym_yield] = ACTIONS(4937), - [anon_sym_when] = ACTIONS(4937), + [anon_sym_QMARK] = ACTIONS(4939), + [anon_sym_BANG] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4937), + [anon_sym_DASH_DASH] = ACTIONS(4937), + [anon_sym_PLUS] = ACTIONS(4939), + [anon_sym_DASH] = ACTIONS(4939), + [anon_sym_STAR] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4939), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_CARET] = ACTIONS(4937), + [anon_sym_PIPE] = ACTIONS(4939), + [anon_sym_AMP] = ACTIONS(4939), + [anon_sym_LT_LT] = ACTIONS(4937), + [anon_sym_GT_GT] = ACTIONS(4939), + [anon_sym_GT_GT_GT] = ACTIONS(4937), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_GT_EQ] = ACTIONS(4937), + [anon_sym_LT_EQ] = ACTIONS(4937), + [anon_sym_DOT] = ACTIONS(4939), + [anon_sym_EQ_GT] = ACTIONS(4937), + [anon_sym_switch] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4937), + [anon_sym_and] = ACTIONS(4937), + [anon_sym_or] = ACTIONS(4939), + [anon_sym_AMP_AMP] = ACTIONS(4937), + [anon_sym_PIPE_PIPE] = ACTIONS(4937), + [anon_sym_QMARK_QMARK] = ACTIONS(4937), [anon_sym_from] = ACTIONS(4937), [anon_sym_into] = ACTIONS(4937), [anon_sym_join] = ACTIONS(4937), @@ -467160,12 +466769,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_equals] = ACTIONS(4937), [anon_sym_let] = ACTIONS(4937), [anon_sym_orderby] = ACTIONS(4937), - [anon_sym_ascending] = ACTIONS(4937), - [anon_sym_descending] = ACTIONS(4937), [anon_sym_group] = ACTIONS(4937), [anon_sym_by] = ACTIONS(4937), [anon_sym_select] = ACTIONS(4937), - [aux_sym_preproc_if_token1] = ACTIONS(4939), + [anon_sym_as] = ACTIONS(4937), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_DASH_GT] = ACTIONS(4937), + [anon_sym_with] = ACTIONS(4937), + [aux_sym_preproc_if_token3] = ACTIONS(4937), + [aux_sym_preproc_else_token1] = ACTIONS(4937), + [aux_sym_preproc_elif_token1] = ACTIONS(4937), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -467177,16 +466790,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2964] = { - [sym_preproc_region] = STATE(2964), - [sym_preproc_endregion] = STATE(2964), - [sym_preproc_line] = STATE(2964), - [sym_preproc_pragma] = STATE(2964), - [sym_preproc_nullable] = STATE(2964), - [sym_preproc_error] = STATE(2964), - [sym_preproc_warning] = STATE(2964), - [sym_preproc_define] = STATE(2964), - [sym_preproc_undef] = STATE(2964), + [2962] = { + [sym_preproc_region] = STATE(2962), + [sym_preproc_endregion] = STATE(2962), + [sym_preproc_line] = STATE(2962), + [sym_preproc_pragma] = STATE(2962), + [sym_preproc_nullable] = STATE(2962), + [sym_preproc_error] = STATE(2962), + [sym_preproc_warning] = STATE(2962), + [sym_preproc_define] = STATE(2962), + [sym_preproc_undef] = STATE(2962), [anon_sym_SEMI] = ACTIONS(4941), [anon_sym_LBRACK] = ACTIONS(4941), [anon_sym_COLON] = ACTIONS(4941), @@ -467255,16 +466868,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [2965] = { - [sym_preproc_region] = STATE(2965), - [sym_preproc_endregion] = STATE(2965), - [sym_preproc_line] = STATE(2965), - [sym_preproc_pragma] = STATE(2965), - [sym_preproc_nullable] = STATE(2965), - [sym_preproc_error] = STATE(2965), - [sym_preproc_warning] = STATE(2965), - [sym_preproc_define] = STATE(2965), - [sym_preproc_undef] = STATE(2965), + [2963] = { + [sym_preproc_region] = STATE(2963), + [sym_preproc_endregion] = STATE(2963), + [sym_preproc_line] = STATE(2963), + [sym_preproc_pragma] = STATE(2963), + [sym_preproc_nullable] = STATE(2963), + [sym_preproc_error] = STATE(2963), + [sym_preproc_warning] = STATE(2963), + [sym_preproc_define] = STATE(2963), + [sym_preproc_undef] = STATE(2963), + [anon_sym_SEMI] = ACTIONS(2955), + [anon_sym_LBRACK] = ACTIONS(2955), + [anon_sym_COLON] = ACTIONS(2955), + [anon_sym_COMMA] = ACTIONS(2955), + [anon_sym_RBRACK] = ACTIONS(2955), + [anon_sym_LPAREN] = ACTIONS(2955), + [anon_sym_RPAREN] = ACTIONS(2955), + [anon_sym_RBRACE] = ACTIONS(2955), + [anon_sym_LT] = ACTIONS(2953), + [anon_sym_GT] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(2953), + [anon_sym_where] = ACTIONS(2955), + [anon_sym_QMARK] = ACTIONS(2953), + [anon_sym_BANG] = ACTIONS(2953), + [anon_sym_PLUS_PLUS] = ACTIONS(2955), + [anon_sym_DASH_DASH] = ACTIONS(2955), + [anon_sym_PLUS] = ACTIONS(2953), + [anon_sym_DASH] = ACTIONS(2953), + [anon_sym_STAR] = ACTIONS(2955), + [anon_sym_SLASH] = ACTIONS(2953), + [anon_sym_PERCENT] = ACTIONS(2955), + [anon_sym_CARET] = ACTIONS(2955), + [anon_sym_PIPE] = ACTIONS(2953), + [anon_sym_AMP] = ACTIONS(2953), + [anon_sym_LT_LT] = ACTIONS(2955), + [anon_sym_GT_GT] = ACTIONS(2953), + [anon_sym_GT_GT_GT] = ACTIONS(2955), + [anon_sym_EQ_EQ] = ACTIONS(2955), + [anon_sym_BANG_EQ] = ACTIONS(2955), + [anon_sym_GT_EQ] = ACTIONS(2955), + [anon_sym_LT_EQ] = ACTIONS(2955), + [anon_sym_DOT] = ACTIONS(2953), + [anon_sym_EQ_GT] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2955), + [anon_sym_DOT_DOT] = ACTIONS(2955), + [anon_sym_and] = ACTIONS(2955), + [anon_sym_or] = ACTIONS(2953), + [anon_sym_AMP_AMP] = ACTIONS(2955), + [anon_sym_PIPE_PIPE] = ACTIONS(2955), + [anon_sym_QMARK_QMARK] = ACTIONS(2955), + [anon_sym_from] = ACTIONS(2955), + [anon_sym_into] = ACTIONS(2955), + [anon_sym_join] = ACTIONS(2955), + [anon_sym_on] = ACTIONS(2955), + [anon_sym_equals] = ACTIONS(2955), + [anon_sym_let] = ACTIONS(2955), + [anon_sym_orderby] = ACTIONS(2955), + [anon_sym_group] = ACTIONS(2955), + [anon_sym_by] = ACTIONS(2955), + [anon_sym_select] = ACTIONS(2955), + [anon_sym_as] = ACTIONS(2955), + [anon_sym_is] = ACTIONS(2955), + [anon_sym_DASH_GT] = ACTIONS(2955), + [anon_sym_with] = ACTIONS(2955), + [aux_sym_preproc_if_token3] = ACTIONS(2955), + [aux_sym_preproc_else_token1] = ACTIONS(2955), + [aux_sym_preproc_elif_token1] = ACTIONS(2955), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [2964] = { + [sym_preproc_region] = STATE(2964), + [sym_preproc_endregion] = STATE(2964), + [sym_preproc_line] = STATE(2964), + [sym_preproc_pragma] = STATE(2964), + [sym_preproc_nullable] = STATE(2964), + [sym_preproc_error] = STATE(2964), + [sym_preproc_warning] = STATE(2964), + [sym_preproc_define] = STATE(2964), + [sym_preproc_undef] = STATE(2964), [anon_sym_SEMI] = ACTIONS(4945), [anon_sym_LBRACK] = ACTIONS(4945), [anon_sym_COLON] = ACTIONS(4945), @@ -467333,29 +467024,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [2965] = { + [sym_preproc_region] = STATE(2965), + [sym_preproc_endregion] = STATE(2965), + [sym_preproc_line] = STATE(2965), + [sym_preproc_pragma] = STATE(2965), + [sym_preproc_nullable] = STATE(2965), + [sym_preproc_error] = STATE(2965), + [sym_preproc_warning] = STATE(2965), + [sym_preproc_define] = STATE(2965), + [sym_preproc_undef] = STATE(2965), + [anon_sym_SEMI] = ACTIONS(3644), + [anon_sym_LBRACK] = ACTIONS(3644), + [anon_sym_COLON] = ACTIONS(3644), + [anon_sym_COMMA] = ACTIONS(3644), + [anon_sym_RBRACK] = ACTIONS(3644), + [anon_sym_LPAREN] = ACTIONS(3644), + [anon_sym_RPAREN] = ACTIONS(3644), + [anon_sym_LBRACE] = ACTIONS(3644), + [anon_sym_RBRACE] = ACTIONS(3644), + [anon_sym_LT] = ACTIONS(3642), + [anon_sym_GT] = ACTIONS(3642), + [anon_sym_in] = ACTIONS(3644), + [anon_sym_where] = ACTIONS(3644), + [anon_sym_QMARK] = ACTIONS(3642), + [anon_sym_BANG] = ACTIONS(3642), + [anon_sym_PLUS_PLUS] = ACTIONS(3644), + [anon_sym_DASH_DASH] = ACTIONS(3644), + [anon_sym_PLUS] = ACTIONS(3642), + [anon_sym_DASH] = ACTIONS(3642), + [anon_sym_STAR] = ACTIONS(3644), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3644), + [anon_sym_CARET] = ACTIONS(3644), + [anon_sym_PIPE] = ACTIONS(3642), + [anon_sym_AMP] = ACTIONS(3642), + [anon_sym_LT_LT] = ACTIONS(3644), + [anon_sym_GT_GT] = ACTIONS(3642), + [anon_sym_GT_GT_GT] = ACTIONS(3644), + [anon_sym_EQ_EQ] = ACTIONS(3644), + [anon_sym_BANG_EQ] = ACTIONS(3644), + [anon_sym_GT_EQ] = ACTIONS(3644), + [anon_sym_LT_EQ] = ACTIONS(3644), + [anon_sym_DOT] = ACTIONS(3642), + [anon_sym_EQ_GT] = ACTIONS(3644), + [anon_sym_switch] = ACTIONS(3644), + [anon_sym_DOT_DOT] = ACTIONS(3644), + [anon_sym_and] = ACTIONS(3644), + [anon_sym_or] = ACTIONS(3642), + [anon_sym_AMP_AMP] = ACTIONS(3644), + [anon_sym_PIPE_PIPE] = ACTIONS(3644), + [anon_sym_QMARK_QMARK] = ACTIONS(3644), + [anon_sym_from] = ACTIONS(3644), + [anon_sym_join] = ACTIONS(3644), + [anon_sym_on] = ACTIONS(3644), + [anon_sym_equals] = ACTIONS(3644), + [anon_sym_let] = ACTIONS(3644), + [anon_sym_orderby] = ACTIONS(3644), + [anon_sym_group] = ACTIONS(3644), + [anon_sym_by] = ACTIONS(3644), + [anon_sym_select] = ACTIONS(3644), + [anon_sym_as] = ACTIONS(3644), + [anon_sym_is] = ACTIONS(3644), + [anon_sym_DASH_GT] = ACTIONS(3644), + [anon_sym_with] = ACTIONS(3644), + [aux_sym_preproc_if_token3] = ACTIONS(3644), + [aux_sym_preproc_else_token1] = ACTIONS(3644), + [aux_sym_preproc_elif_token1] = ACTIONS(3644), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [2966] = { - [sym_attribute_list] = STATE(6035), - [sym__attribute_list] = STATE(6036), - [sym_type_parameter] = STATE(6752), - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6759), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(6306), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(6035), [sym_preproc_region] = STATE(2966), [sym_preproc_endregion] = STATE(2966), [sym_preproc_line] = STATE(2966), @@ -467365,41 +467112,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2966), [sym_preproc_define] = STATE(2966), [sym_preproc_undef] = STATE(2966), - [aux_sym__class_declaration_initializer_repeat1] = STATE(5751), - [aux_sym_type_argument_list_repeat1] = STATE(6763), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LBRACK] = ACTIONS(4949), - [anon_sym_COMMA] = ACTIONS(4951), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(4957), - [anon_sym_in] = ACTIONS(4959), - [anon_sym_out] = ACTIONS(4959), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(4965), + [anon_sym_SEMI] = ACTIONS(4226), + [anon_sym_LBRACK] = ACTIONS(4226), + [anon_sym_COLON] = ACTIONS(4226), + [anon_sym_COMMA] = ACTIONS(4226), + [anon_sym_RBRACK] = ACTIONS(4226), + [anon_sym_LPAREN] = ACTIONS(4226), + [anon_sym_RPAREN] = ACTIONS(4226), + [anon_sym_RBRACE] = ACTIONS(4226), + [anon_sym_LT] = ACTIONS(4228), + [anon_sym_GT] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4228), + [anon_sym_where] = ACTIONS(4226), + [anon_sym_QMARK] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4226), + [anon_sym_DASH_DASH] = ACTIONS(4226), + [anon_sym_PLUS] = ACTIONS(4228), + [anon_sym_DASH] = ACTIONS(4228), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4228), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_CARET] = ACTIONS(4226), + [anon_sym_PIPE] = ACTIONS(4228), + [anon_sym_AMP] = ACTIONS(4228), + [anon_sym_LT_LT] = ACTIONS(4226), + [anon_sym_GT_GT] = ACTIONS(4228), + [anon_sym_GT_GT_GT] = ACTIONS(4226), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_GT_EQ] = ACTIONS(4226), + [anon_sym_LT_EQ] = ACTIONS(4226), + [anon_sym_DOT] = ACTIONS(4228), + [anon_sym_EQ_GT] = ACTIONS(4226), + [anon_sym_switch] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4226), + [anon_sym_and] = ACTIONS(4226), + [anon_sym_or] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4226), + [anon_sym_PIPE_PIPE] = ACTIONS(4226), + [anon_sym_QMARK_QMARK] = ACTIONS(4226), + [anon_sym_from] = ACTIONS(4226), + [anon_sym_into] = ACTIONS(4226), + [anon_sym_join] = ACTIONS(4226), + [anon_sym_on] = ACTIONS(4226), + [anon_sym_equals] = ACTIONS(4226), + [anon_sym_let] = ACTIONS(4226), + [anon_sym_orderby] = ACTIONS(4226), + [anon_sym_group] = ACTIONS(4226), + [anon_sym_by] = ACTIONS(4226), + [anon_sym_select] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_DASH_GT] = ACTIONS(4226), + [anon_sym_with] = ACTIONS(4226), + [aux_sym_preproc_if_token3] = ACTIONS(4226), + [aux_sym_preproc_else_token1] = ACTIONS(4226), + [aux_sym_preproc_elif_token1] = ACTIONS(4226), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -467421,63 +467190,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2967), [sym_preproc_define] = STATE(2967), [sym_preproc_undef] = STATE(2967), - [anon_sym_SEMI] = ACTIONS(4967), - [anon_sym_LBRACK] = ACTIONS(4967), - [anon_sym_COLON] = ACTIONS(4967), - [anon_sym_COMMA] = ACTIONS(4967), - [anon_sym_RBRACK] = ACTIONS(4967), - [anon_sym_LPAREN] = ACTIONS(4967), - [anon_sym_RPAREN] = ACTIONS(4967), - [anon_sym_RBRACE] = ACTIONS(4967), - [anon_sym_LT] = ACTIONS(4969), - [anon_sym_GT] = ACTIONS(4969), - [anon_sym_in] = ACTIONS(4969), - [anon_sym_where] = ACTIONS(4967), - [anon_sym_QMARK] = ACTIONS(4969), - [anon_sym_BANG] = ACTIONS(4969), - [anon_sym_PLUS_PLUS] = ACTIONS(4967), - [anon_sym_DASH_DASH] = ACTIONS(4967), - [anon_sym_PLUS] = ACTIONS(4969), - [anon_sym_DASH] = ACTIONS(4969), - [anon_sym_STAR] = ACTIONS(4967), - [anon_sym_SLASH] = ACTIONS(4969), - [anon_sym_PERCENT] = ACTIONS(4967), - [anon_sym_CARET] = ACTIONS(4967), - [anon_sym_PIPE] = ACTIONS(4969), - [anon_sym_AMP] = ACTIONS(4969), - [anon_sym_LT_LT] = ACTIONS(4967), - [anon_sym_GT_GT] = ACTIONS(4969), - [anon_sym_GT_GT_GT] = ACTIONS(4967), - [anon_sym_EQ_EQ] = ACTIONS(4967), - [anon_sym_BANG_EQ] = ACTIONS(4967), - [anon_sym_GT_EQ] = ACTIONS(4967), - [anon_sym_LT_EQ] = ACTIONS(4967), - [anon_sym_DOT] = ACTIONS(4969), - [anon_sym_EQ_GT] = ACTIONS(4967), - [anon_sym_switch] = ACTIONS(4967), - [anon_sym_DOT_DOT] = ACTIONS(4967), - [anon_sym_and] = ACTIONS(4967), - [anon_sym_or] = ACTIONS(4969), - [anon_sym_AMP_AMP] = ACTIONS(4967), - [anon_sym_PIPE_PIPE] = ACTIONS(4967), - [anon_sym_QMARK_QMARK] = ACTIONS(4967), - [anon_sym_from] = ACTIONS(4967), - [anon_sym_into] = ACTIONS(4967), - [anon_sym_join] = ACTIONS(4967), - [anon_sym_on] = ACTIONS(4967), - [anon_sym_equals] = ACTIONS(4967), - [anon_sym_let] = ACTIONS(4967), - [anon_sym_orderby] = ACTIONS(4967), - [anon_sym_group] = ACTIONS(4967), - [anon_sym_by] = ACTIONS(4967), - [anon_sym_select] = ACTIONS(4967), - [anon_sym_as] = ACTIONS(4967), - [anon_sym_is] = ACTIONS(4967), - [anon_sym_DASH_GT] = ACTIONS(4967), - [anon_sym_with] = ACTIONS(4967), - [aux_sym_preproc_if_token3] = ACTIONS(4967), - [aux_sym_preproc_else_token1] = ACTIONS(4967), - [aux_sym_preproc_elif_token1] = ACTIONS(4967), + [anon_sym_SEMI] = ACTIONS(4949), + [anon_sym_LBRACK] = ACTIONS(4949), + [anon_sym_COLON] = ACTIONS(4949), + [anon_sym_COMMA] = ACTIONS(4949), + [anon_sym_RBRACK] = ACTIONS(4949), + [anon_sym_LPAREN] = ACTIONS(4949), + [anon_sym_RPAREN] = ACTIONS(4949), + [anon_sym_RBRACE] = ACTIONS(4949), + [anon_sym_LT] = ACTIONS(4951), + [anon_sym_GT] = ACTIONS(4951), + [anon_sym_in] = ACTIONS(4951), + [anon_sym_where] = ACTIONS(4949), + [anon_sym_QMARK] = ACTIONS(4951), + [anon_sym_BANG] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4949), + [anon_sym_DASH_DASH] = ACTIONS(4949), + [anon_sym_PLUS] = ACTIONS(4951), + [anon_sym_DASH] = ACTIONS(4951), + [anon_sym_STAR] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4951), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_CARET] = ACTIONS(4949), + [anon_sym_PIPE] = ACTIONS(4951), + [anon_sym_AMP] = ACTIONS(4951), + [anon_sym_LT_LT] = ACTIONS(4949), + [anon_sym_GT_GT] = ACTIONS(4951), + [anon_sym_GT_GT_GT] = ACTIONS(4949), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_GT_EQ] = ACTIONS(4949), + [anon_sym_LT_EQ] = ACTIONS(4949), + [anon_sym_DOT] = ACTIONS(4951), + [anon_sym_EQ_GT] = ACTIONS(4949), + [anon_sym_switch] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4949), + [anon_sym_and] = ACTIONS(4949), + [anon_sym_or] = ACTIONS(4951), + [anon_sym_AMP_AMP] = ACTIONS(4949), + [anon_sym_PIPE_PIPE] = ACTIONS(4949), + [anon_sym_QMARK_QMARK] = ACTIONS(4949), + [anon_sym_from] = ACTIONS(4949), + [anon_sym_into] = ACTIONS(4949), + [anon_sym_join] = ACTIONS(4949), + [anon_sym_on] = ACTIONS(4949), + [anon_sym_equals] = ACTIONS(4949), + [anon_sym_let] = ACTIONS(4949), + [anon_sym_orderby] = ACTIONS(4949), + [anon_sym_group] = ACTIONS(4949), + [anon_sym_by] = ACTIONS(4949), + [anon_sym_select] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_DASH_GT] = ACTIONS(4949), + [anon_sym_with] = ACTIONS(4949), + [aux_sym_preproc_if_token3] = ACTIONS(4949), + [aux_sym_preproc_else_token1] = ACTIONS(4949), + [aux_sym_preproc_elif_token1] = ACTIONS(4949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -467499,63 +467268,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2968), [sym_preproc_define] = STATE(2968), [sym_preproc_undef] = STATE(2968), - [anon_sym_SEMI] = ACTIONS(3656), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_RBRACK] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_RPAREN] = ACTIONS(3656), - [anon_sym_LBRACE] = ACTIONS(3656), - [anon_sym_RBRACE] = ACTIONS(3656), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_in] = ACTIONS(3656), - [anon_sym_where] = ACTIONS(3656), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3656), - [anon_sym_CARET] = ACTIONS(3656), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3656), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3656), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_EQ_GT] = ACTIONS(3656), - [anon_sym_switch] = ACTIONS(3656), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3656), - [anon_sym_or] = ACTIONS(3654), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3656), - [anon_sym_from] = ACTIONS(3656), - [anon_sym_join] = ACTIONS(3656), - [anon_sym_on] = ACTIONS(3656), - [anon_sym_equals] = ACTIONS(3656), - [anon_sym_let] = ACTIONS(3656), - [anon_sym_orderby] = ACTIONS(3656), - [anon_sym_group] = ACTIONS(3656), - [anon_sym_by] = ACTIONS(3656), - [anon_sym_select] = ACTIONS(3656), - [anon_sym_as] = ACTIONS(3656), - [anon_sym_is] = ACTIONS(3656), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3656), - [aux_sym_preproc_if_token3] = ACTIONS(3656), - [aux_sym_preproc_else_token1] = ACTIONS(3656), - [aux_sym_preproc_elif_token1] = ACTIONS(3656), + [anon_sym_SEMI] = ACTIONS(4953), + [anon_sym_LBRACK] = ACTIONS(4953), + [anon_sym_COLON] = ACTIONS(4953), + [anon_sym_COMMA] = ACTIONS(4953), + [anon_sym_RBRACK] = ACTIONS(4953), + [anon_sym_LPAREN] = ACTIONS(4953), + [anon_sym_RPAREN] = ACTIONS(4953), + [anon_sym_RBRACE] = ACTIONS(4953), + [anon_sym_LT] = ACTIONS(4955), + [anon_sym_GT] = ACTIONS(4955), + [anon_sym_in] = ACTIONS(4955), + [anon_sym_where] = ACTIONS(4953), + [anon_sym_QMARK] = ACTIONS(4955), + [anon_sym_BANG] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4953), + [anon_sym_DASH_DASH] = ACTIONS(4953), + [anon_sym_PLUS] = ACTIONS(4955), + [anon_sym_DASH] = ACTIONS(4955), + [anon_sym_STAR] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4955), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_CARET] = ACTIONS(4953), + [anon_sym_PIPE] = ACTIONS(4955), + [anon_sym_AMP] = ACTIONS(4955), + [anon_sym_LT_LT] = ACTIONS(4953), + [anon_sym_GT_GT] = ACTIONS(4955), + [anon_sym_GT_GT_GT] = ACTIONS(4953), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_GT_EQ] = ACTIONS(4953), + [anon_sym_LT_EQ] = ACTIONS(4953), + [anon_sym_DOT] = ACTIONS(4955), + [anon_sym_EQ_GT] = ACTIONS(4953), + [anon_sym_switch] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4953), + [anon_sym_and] = ACTIONS(4953), + [anon_sym_or] = ACTIONS(4955), + [anon_sym_AMP_AMP] = ACTIONS(4953), + [anon_sym_PIPE_PIPE] = ACTIONS(4953), + [anon_sym_QMARK_QMARK] = ACTIONS(4953), + [anon_sym_from] = ACTIONS(4953), + [anon_sym_into] = ACTIONS(4953), + [anon_sym_join] = ACTIONS(4953), + [anon_sym_on] = ACTIONS(4953), + [anon_sym_equals] = ACTIONS(4953), + [anon_sym_let] = ACTIONS(4953), + [anon_sym_orderby] = ACTIONS(4953), + [anon_sym_group] = ACTIONS(4953), + [anon_sym_by] = ACTIONS(4953), + [anon_sym_select] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_DASH_GT] = ACTIONS(4953), + [anon_sym_with] = ACTIONS(4953), + [aux_sym_preproc_if_token3] = ACTIONS(4953), + [aux_sym_preproc_else_token1] = ACTIONS(4953), + [aux_sym_preproc_elif_token1] = ACTIONS(4953), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -467577,63 +467346,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2969), [sym_preproc_define] = STATE(2969), [sym_preproc_undef] = STATE(2969), - [anon_sym_SEMI] = ACTIONS(4085), - [anon_sym_LBRACK] = ACTIONS(4085), - [anon_sym_COLON] = ACTIONS(4085), - [anon_sym_COMMA] = ACTIONS(4085), - [anon_sym_RBRACK] = ACTIONS(4085), - [anon_sym_LPAREN] = ACTIONS(4085), - [anon_sym_RPAREN] = ACTIONS(4085), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4085), - [anon_sym_LT] = ACTIONS(4083), - [anon_sym_GT] = ACTIONS(4083), - [anon_sym_in] = ACTIONS(4085), - [anon_sym_where] = ACTIONS(4085), - [anon_sym_QMARK] = ACTIONS(4083), - [anon_sym_BANG] = ACTIONS(4083), - [anon_sym_PLUS_PLUS] = ACTIONS(4085), - [anon_sym_DASH_DASH] = ACTIONS(4085), - [anon_sym_PLUS] = ACTIONS(4083), - [anon_sym_DASH] = ACTIONS(4083), - [anon_sym_STAR] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4083), - [anon_sym_PERCENT] = ACTIONS(4085), - [anon_sym_CARET] = ACTIONS(4085), - [anon_sym_PIPE] = ACTIONS(4083), - [anon_sym_AMP] = ACTIONS(4083), - [anon_sym_LT_LT] = ACTIONS(4085), - [anon_sym_GT_GT] = ACTIONS(4083), - [anon_sym_GT_GT_GT] = ACTIONS(4085), - [anon_sym_EQ_EQ] = ACTIONS(4085), - [anon_sym_BANG_EQ] = ACTIONS(4085), - [anon_sym_GT_EQ] = ACTIONS(4085), - [anon_sym_LT_EQ] = ACTIONS(4085), - [anon_sym_DOT] = ACTIONS(4083), - [anon_sym_EQ_GT] = ACTIONS(4085), - [anon_sym_switch] = ACTIONS(4085), - [anon_sym_DOT_DOT] = ACTIONS(4085), - [anon_sym_and] = ACTIONS(4085), - [anon_sym_or] = ACTIONS(4083), - [anon_sym_AMP_AMP] = ACTIONS(4085), - [anon_sym_PIPE_PIPE] = ACTIONS(4085), - [anon_sym_QMARK_QMARK] = ACTIONS(4085), - [anon_sym_from] = ACTIONS(4085), - [anon_sym_join] = ACTIONS(4085), - [anon_sym_on] = ACTIONS(4085), - [anon_sym_equals] = ACTIONS(4085), - [anon_sym_let] = ACTIONS(4085), - [anon_sym_orderby] = ACTIONS(4085), - [anon_sym_group] = ACTIONS(4085), - [anon_sym_by] = ACTIONS(4085), - [anon_sym_select] = ACTIONS(4085), - [anon_sym_as] = ACTIONS(4085), - [anon_sym_is] = ACTIONS(4085), - [anon_sym_DASH_GT] = ACTIONS(4085), - [anon_sym_with] = ACTIONS(4085), - [aux_sym_preproc_if_token3] = ACTIONS(4085), - [aux_sym_preproc_else_token1] = ACTIONS(4085), - [aux_sym_preproc_elif_token1] = ACTIONS(4085), + [anon_sym_SEMI] = ACTIONS(4957), + [anon_sym_LBRACK] = ACTIONS(4957), + [anon_sym_COLON] = ACTIONS(4957), + [anon_sym_COMMA] = ACTIONS(4957), + [anon_sym_RBRACK] = ACTIONS(4957), + [anon_sym_LPAREN] = ACTIONS(4957), + [anon_sym_RPAREN] = ACTIONS(4957), + [anon_sym_RBRACE] = ACTIONS(4957), + [anon_sym_LT] = ACTIONS(4959), + [anon_sym_GT] = ACTIONS(4959), + [anon_sym_in] = ACTIONS(4959), + [anon_sym_where] = ACTIONS(4957), + [anon_sym_QMARK] = ACTIONS(4959), + [anon_sym_BANG] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4957), + [anon_sym_DASH_DASH] = ACTIONS(4957), + [anon_sym_PLUS] = ACTIONS(4959), + [anon_sym_DASH] = ACTIONS(4959), + [anon_sym_STAR] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4959), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_CARET] = ACTIONS(4957), + [anon_sym_PIPE] = ACTIONS(4959), + [anon_sym_AMP] = ACTIONS(4959), + [anon_sym_LT_LT] = ACTIONS(4957), + [anon_sym_GT_GT] = ACTIONS(4959), + [anon_sym_GT_GT_GT] = ACTIONS(4957), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_GT_EQ] = ACTIONS(4957), + [anon_sym_LT_EQ] = ACTIONS(4957), + [anon_sym_DOT] = ACTIONS(4959), + [anon_sym_EQ_GT] = ACTIONS(4957), + [anon_sym_switch] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4957), + [anon_sym_and] = ACTIONS(4957), + [anon_sym_or] = ACTIONS(4959), + [anon_sym_AMP_AMP] = ACTIONS(4957), + [anon_sym_PIPE_PIPE] = ACTIONS(4957), + [anon_sym_QMARK_QMARK] = ACTIONS(4957), + [anon_sym_from] = ACTIONS(4957), + [anon_sym_into] = ACTIONS(4957), + [anon_sym_join] = ACTIONS(4957), + [anon_sym_on] = ACTIONS(4957), + [anon_sym_equals] = ACTIONS(4957), + [anon_sym_let] = ACTIONS(4957), + [anon_sym_orderby] = ACTIONS(4957), + [anon_sym_group] = ACTIONS(4957), + [anon_sym_by] = ACTIONS(4957), + [anon_sym_select] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_DASH_GT] = ACTIONS(4957), + [anon_sym_with] = ACTIONS(4957), + [aux_sym_preproc_if_token3] = ACTIONS(4957), + [aux_sym_preproc_else_token1] = ACTIONS(4957), + [aux_sym_preproc_elif_token1] = ACTIONS(4957), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -467655,63 +467424,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2970), [sym_preproc_define] = STATE(2970), [sym_preproc_undef] = STATE(2970), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_RBRACK] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_RPAREN] = ACTIONS(4091), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4091), - [anon_sym_where] = ACTIONS(4091), - [anon_sym_QMARK] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_STAR] = ACTIONS(4091), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4091), - [anon_sym_CARET] = ACTIONS(4091), - [anon_sym_PIPE] = ACTIONS(4089), - [anon_sym_AMP] = ACTIONS(4089), - [anon_sym_LT_LT] = ACTIONS(4091), - [anon_sym_GT_GT] = ACTIONS(4089), - [anon_sym_GT_GT_GT] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_EQ_GT] = ACTIONS(4091), - [anon_sym_switch] = ACTIONS(4091), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_and] = ACTIONS(4091), - [anon_sym_or] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_QMARK_QMARK] = ACTIONS(4091), - [anon_sym_from] = ACTIONS(4091), - [anon_sym_join] = ACTIONS(4091), - [anon_sym_on] = ACTIONS(4091), - [anon_sym_equals] = ACTIONS(4091), - [anon_sym_let] = ACTIONS(4091), - [anon_sym_orderby] = ACTIONS(4091), - [anon_sym_group] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4091), - [anon_sym_select] = ACTIONS(4091), - [anon_sym_as] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4091), - [anon_sym_DASH_GT] = ACTIONS(4091), - [anon_sym_with] = ACTIONS(4091), - [aux_sym_preproc_if_token3] = ACTIONS(4091), - [aux_sym_preproc_else_token1] = ACTIONS(4091), - [aux_sym_preproc_elif_token1] = ACTIONS(4091), + [anon_sym_SEMI] = ACTIONS(4961), + [anon_sym_LBRACK] = ACTIONS(4961), + [anon_sym_COLON] = ACTIONS(4961), + [anon_sym_COMMA] = ACTIONS(4961), + [anon_sym_RBRACK] = ACTIONS(4961), + [anon_sym_LPAREN] = ACTIONS(4961), + [anon_sym_RPAREN] = ACTIONS(4961), + [anon_sym_RBRACE] = ACTIONS(4961), + [anon_sym_LT] = ACTIONS(4963), + [anon_sym_GT] = ACTIONS(4963), + [anon_sym_in] = ACTIONS(4963), + [anon_sym_where] = ACTIONS(4961), + [anon_sym_QMARK] = ACTIONS(4963), + [anon_sym_BANG] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4961), + [anon_sym_DASH_DASH] = ACTIONS(4961), + [anon_sym_PLUS] = ACTIONS(4963), + [anon_sym_DASH] = ACTIONS(4963), + [anon_sym_STAR] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4963), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_CARET] = ACTIONS(4961), + [anon_sym_PIPE] = ACTIONS(4963), + [anon_sym_AMP] = ACTIONS(4963), + [anon_sym_LT_LT] = ACTIONS(4961), + [anon_sym_GT_GT] = ACTIONS(4963), + [anon_sym_GT_GT_GT] = ACTIONS(4961), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_GT_EQ] = ACTIONS(4961), + [anon_sym_LT_EQ] = ACTIONS(4961), + [anon_sym_DOT] = ACTIONS(4963), + [anon_sym_EQ_GT] = ACTIONS(4961), + [anon_sym_switch] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4961), + [anon_sym_and] = ACTIONS(4961), + [anon_sym_or] = ACTIONS(4963), + [anon_sym_AMP_AMP] = ACTIONS(4961), + [anon_sym_PIPE_PIPE] = ACTIONS(4961), + [anon_sym_QMARK_QMARK] = ACTIONS(4961), + [anon_sym_from] = ACTIONS(4961), + [anon_sym_into] = ACTIONS(4961), + [anon_sym_join] = ACTIONS(4961), + [anon_sym_on] = ACTIONS(4961), + [anon_sym_equals] = ACTIONS(4961), + [anon_sym_let] = ACTIONS(4961), + [anon_sym_orderby] = ACTIONS(4961), + [anon_sym_group] = ACTIONS(4961), + [anon_sym_by] = ACTIONS(4961), + [anon_sym_select] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_DASH_GT] = ACTIONS(4961), + [anon_sym_with] = ACTIONS(4961), + [aux_sym_preproc_if_token3] = ACTIONS(4961), + [aux_sym_preproc_else_token1] = ACTIONS(4961), + [aux_sym_preproc_elif_token1] = ACTIONS(4961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -467733,63 +467502,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2971), [sym_preproc_define] = STATE(2971), [sym_preproc_undef] = STATE(2971), - [anon_sym_SEMI] = ACTIONS(3973), - [anon_sym_LBRACK] = ACTIONS(3973), - [anon_sym_COLON] = ACTIONS(3973), - [anon_sym_COMMA] = ACTIONS(3973), - [anon_sym_RBRACK] = ACTIONS(3973), - [anon_sym_LPAREN] = ACTIONS(3973), - [anon_sym_RPAREN] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3973), - [anon_sym_RBRACE] = ACTIONS(3973), - [anon_sym_LT] = ACTIONS(3971), - [anon_sym_GT] = ACTIONS(3971), - [anon_sym_in] = ACTIONS(3973), - [anon_sym_where] = ACTIONS(3973), - [anon_sym_QMARK] = ACTIONS(3971), - [anon_sym_BANG] = ACTIONS(3971), - [anon_sym_PLUS_PLUS] = ACTIONS(3973), - [anon_sym_DASH_DASH] = ACTIONS(3973), - [anon_sym_PLUS] = ACTIONS(3971), - [anon_sym_DASH] = ACTIONS(3971), - [anon_sym_STAR] = ACTIONS(3973), - [anon_sym_SLASH] = ACTIONS(3971), - [anon_sym_PERCENT] = ACTIONS(3973), - [anon_sym_CARET] = ACTIONS(3973), - [anon_sym_PIPE] = ACTIONS(3971), - [anon_sym_AMP] = ACTIONS(3971), - [anon_sym_LT_LT] = ACTIONS(3973), - [anon_sym_GT_GT] = ACTIONS(3971), - [anon_sym_GT_GT_GT] = ACTIONS(3973), - [anon_sym_EQ_EQ] = ACTIONS(3973), - [anon_sym_BANG_EQ] = ACTIONS(3973), - [anon_sym_GT_EQ] = ACTIONS(3973), - [anon_sym_LT_EQ] = ACTIONS(3973), - [anon_sym_DOT] = ACTIONS(3971), - [anon_sym_EQ_GT] = ACTIONS(3973), - [anon_sym_switch] = ACTIONS(3973), - [anon_sym_DOT_DOT] = ACTIONS(3973), - [anon_sym_and] = ACTIONS(3973), - [anon_sym_or] = ACTIONS(3971), - [anon_sym_AMP_AMP] = ACTIONS(3973), - [anon_sym_PIPE_PIPE] = ACTIONS(3973), - [anon_sym_QMARK_QMARK] = ACTIONS(3973), - [anon_sym_from] = ACTIONS(3973), - [anon_sym_join] = ACTIONS(3973), - [anon_sym_on] = ACTIONS(3973), - [anon_sym_equals] = ACTIONS(3973), - [anon_sym_let] = ACTIONS(3973), - [anon_sym_orderby] = ACTIONS(3973), - [anon_sym_group] = ACTIONS(3973), - [anon_sym_by] = ACTIONS(3973), - [anon_sym_select] = ACTIONS(3973), - [anon_sym_as] = ACTIONS(3973), - [anon_sym_is] = ACTIONS(3973), - [anon_sym_DASH_GT] = ACTIONS(3973), - [anon_sym_with] = ACTIONS(3973), - [aux_sym_preproc_if_token3] = ACTIONS(3973), - [aux_sym_preproc_else_token1] = ACTIONS(3973), - [aux_sym_preproc_elif_token1] = ACTIONS(3973), + [anon_sym_SEMI] = ACTIONS(4965), + [anon_sym_LBRACK] = ACTIONS(4965), + [anon_sym_COLON] = ACTIONS(4965), + [anon_sym_COMMA] = ACTIONS(4965), + [anon_sym_RBRACK] = ACTIONS(4965), + [anon_sym_LPAREN] = ACTIONS(4965), + [anon_sym_RPAREN] = ACTIONS(4965), + [anon_sym_RBRACE] = ACTIONS(4965), + [anon_sym_LT] = ACTIONS(4967), + [anon_sym_GT] = ACTIONS(4967), + [anon_sym_in] = ACTIONS(4967), + [anon_sym_where] = ACTIONS(4965), + [anon_sym_QMARK] = ACTIONS(4967), + [anon_sym_BANG] = ACTIONS(4967), + [anon_sym_PLUS_PLUS] = ACTIONS(4965), + [anon_sym_DASH_DASH] = ACTIONS(4965), + [anon_sym_PLUS] = ACTIONS(4967), + [anon_sym_DASH] = ACTIONS(4967), + [anon_sym_STAR] = ACTIONS(4965), + [anon_sym_SLASH] = ACTIONS(4967), + [anon_sym_PERCENT] = ACTIONS(4965), + [anon_sym_CARET] = ACTIONS(4965), + [anon_sym_PIPE] = ACTIONS(4967), + [anon_sym_AMP] = ACTIONS(4967), + [anon_sym_LT_LT] = ACTIONS(4965), + [anon_sym_GT_GT] = ACTIONS(4967), + [anon_sym_GT_GT_GT] = ACTIONS(4965), + [anon_sym_EQ_EQ] = ACTIONS(4965), + [anon_sym_BANG_EQ] = ACTIONS(4965), + [anon_sym_GT_EQ] = ACTIONS(4965), + [anon_sym_LT_EQ] = ACTIONS(4965), + [anon_sym_DOT] = ACTIONS(4967), + [anon_sym_EQ_GT] = ACTIONS(4965), + [anon_sym_switch] = ACTIONS(4965), + [anon_sym_DOT_DOT] = ACTIONS(4965), + [anon_sym_and] = ACTIONS(4965), + [anon_sym_or] = ACTIONS(4967), + [anon_sym_AMP_AMP] = ACTIONS(4965), + [anon_sym_PIPE_PIPE] = ACTIONS(4965), + [anon_sym_QMARK_QMARK] = ACTIONS(4965), + [anon_sym_from] = ACTIONS(4965), + [anon_sym_into] = ACTIONS(4965), + [anon_sym_join] = ACTIONS(4965), + [anon_sym_on] = ACTIONS(4965), + [anon_sym_equals] = ACTIONS(4965), + [anon_sym_let] = ACTIONS(4965), + [anon_sym_orderby] = ACTIONS(4965), + [anon_sym_group] = ACTIONS(4965), + [anon_sym_by] = ACTIONS(4965), + [anon_sym_select] = ACTIONS(4965), + [anon_sym_as] = ACTIONS(4965), + [anon_sym_is] = ACTIONS(4965), + [anon_sym_DASH_GT] = ACTIONS(4965), + [anon_sym_with] = ACTIONS(4965), + [aux_sym_preproc_if_token3] = ACTIONS(4965), + [aux_sym_preproc_else_token1] = ACTIONS(4965), + [aux_sym_preproc_elif_token1] = ACTIONS(4965), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -467811,63 +467580,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2972), [sym_preproc_define] = STATE(2972), [sym_preproc_undef] = STATE(2972), - [anon_sym_SEMI] = ACTIONS(2075), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_COLON] = ACTIONS(2075), - [anon_sym_COMMA] = ACTIONS(2075), - [anon_sym_RBRACK] = ACTIONS(2075), - [anon_sym_LPAREN] = ACTIONS(2075), - [anon_sym_RPAREN] = ACTIONS(2075), - [anon_sym_RBRACE] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2077), - [anon_sym_GT] = ACTIONS(2077), - [anon_sym_in] = ACTIONS(2077), - [anon_sym_where] = ACTIONS(2075), - [anon_sym_QMARK] = ACTIONS(2077), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2075), - [anon_sym_DASH_DASH] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2077), - [anon_sym_DASH] = ACTIONS(2077), - [anon_sym_STAR] = ACTIONS(2075), - [anon_sym_SLASH] = ACTIONS(2077), - [anon_sym_PERCENT] = ACTIONS(2075), - [anon_sym_CARET] = ACTIONS(2075), - [anon_sym_PIPE] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2077), - [anon_sym_LT_LT] = ACTIONS(2075), - [anon_sym_GT_GT] = ACTIONS(2077), - [anon_sym_GT_GT_GT] = ACTIONS(2075), - [anon_sym_EQ_EQ] = ACTIONS(2075), - [anon_sym_BANG_EQ] = ACTIONS(2075), - [anon_sym_GT_EQ] = ACTIONS(2075), - [anon_sym_LT_EQ] = ACTIONS(2075), - [anon_sym_DOT] = ACTIONS(2077), - [anon_sym_EQ_GT] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_DOT_DOT] = ACTIONS(2075), - [anon_sym_and] = ACTIONS(2075), - [anon_sym_or] = ACTIONS(2077), - [anon_sym_AMP_AMP] = ACTIONS(2075), - [anon_sym_PIPE_PIPE] = ACTIONS(2075), - [anon_sym_QMARK_QMARK] = ACTIONS(2075), - [anon_sym_from] = ACTIONS(2075), - [anon_sym_into] = ACTIONS(2075), - [anon_sym_join] = ACTIONS(2075), - [anon_sym_on] = ACTIONS(2075), - [anon_sym_equals] = ACTIONS(2075), - [anon_sym_let] = ACTIONS(2075), - [anon_sym_orderby] = ACTIONS(2075), - [anon_sym_group] = ACTIONS(2075), - [anon_sym_by] = ACTIONS(2075), - [anon_sym_select] = ACTIONS(2075), - [anon_sym_as] = ACTIONS(2075), - [anon_sym_is] = ACTIONS(2075), - [anon_sym_DASH_GT] = ACTIONS(2075), - [anon_sym_with] = ACTIONS(2075), - [aux_sym_preproc_if_token3] = ACTIONS(2075), - [aux_sym_preproc_else_token1] = ACTIONS(2075), - [aux_sym_preproc_elif_token1] = ACTIONS(2075), + [anon_sym_SEMI] = ACTIONS(4969), + [anon_sym_LBRACK] = ACTIONS(4969), + [anon_sym_COLON] = ACTIONS(4969), + [anon_sym_COMMA] = ACTIONS(4969), + [anon_sym_RBRACK] = ACTIONS(4969), + [anon_sym_LPAREN] = ACTIONS(4969), + [anon_sym_RPAREN] = ACTIONS(4969), + [anon_sym_RBRACE] = ACTIONS(4969), + [anon_sym_LT] = ACTIONS(4971), + [anon_sym_GT] = ACTIONS(4971), + [anon_sym_in] = ACTIONS(4971), + [anon_sym_where] = ACTIONS(4969), + [anon_sym_QMARK] = ACTIONS(4971), + [anon_sym_BANG] = ACTIONS(4971), + [anon_sym_PLUS_PLUS] = ACTIONS(4969), + [anon_sym_DASH_DASH] = ACTIONS(4969), + [anon_sym_PLUS] = ACTIONS(4971), + [anon_sym_DASH] = ACTIONS(4971), + [anon_sym_STAR] = ACTIONS(4969), + [anon_sym_SLASH] = ACTIONS(4971), + [anon_sym_PERCENT] = ACTIONS(4969), + [anon_sym_CARET] = ACTIONS(4969), + [anon_sym_PIPE] = ACTIONS(4971), + [anon_sym_AMP] = ACTIONS(4971), + [anon_sym_LT_LT] = ACTIONS(4969), + [anon_sym_GT_GT] = ACTIONS(4971), + [anon_sym_GT_GT_GT] = ACTIONS(4969), + [anon_sym_EQ_EQ] = ACTIONS(4969), + [anon_sym_BANG_EQ] = ACTIONS(4969), + [anon_sym_GT_EQ] = ACTIONS(4969), + [anon_sym_LT_EQ] = ACTIONS(4969), + [anon_sym_DOT] = ACTIONS(4971), + [anon_sym_EQ_GT] = ACTIONS(4969), + [anon_sym_switch] = ACTIONS(4969), + [anon_sym_DOT_DOT] = ACTIONS(4969), + [anon_sym_and] = ACTIONS(4969), + [anon_sym_or] = ACTIONS(4971), + [anon_sym_AMP_AMP] = ACTIONS(4969), + [anon_sym_PIPE_PIPE] = ACTIONS(4969), + [anon_sym_QMARK_QMARK] = ACTIONS(4969), + [anon_sym_from] = ACTIONS(4969), + [anon_sym_into] = ACTIONS(4969), + [anon_sym_join] = ACTIONS(4969), + [anon_sym_on] = ACTIONS(4969), + [anon_sym_equals] = ACTIONS(4969), + [anon_sym_let] = ACTIONS(4969), + [anon_sym_orderby] = ACTIONS(4969), + [anon_sym_group] = ACTIONS(4969), + [anon_sym_by] = ACTIONS(4969), + [anon_sym_select] = ACTIONS(4969), + [anon_sym_as] = ACTIONS(4969), + [anon_sym_is] = ACTIONS(4969), + [anon_sym_DASH_GT] = ACTIONS(4969), + [anon_sym_with] = ACTIONS(4969), + [aux_sym_preproc_if_token3] = ACTIONS(4969), + [aux_sym_preproc_else_token1] = ACTIONS(4969), + [aux_sym_preproc_elif_token1] = ACTIONS(4969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -467889,63 +467658,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2973), [sym_preproc_define] = STATE(2973), [sym_preproc_undef] = STATE(2973), - [anon_sym_SEMI] = ACTIONS(4971), - [anon_sym_LBRACK] = ACTIONS(4971), - [anon_sym_COLON] = ACTIONS(4971), - [anon_sym_COMMA] = ACTIONS(4971), - [anon_sym_RBRACK] = ACTIONS(4971), - [anon_sym_LPAREN] = ACTIONS(4971), - [anon_sym_RPAREN] = ACTIONS(4971), - [anon_sym_RBRACE] = ACTIONS(4971), - [anon_sym_LT] = ACTIONS(4973), - [anon_sym_GT] = ACTIONS(4973), - [anon_sym_in] = ACTIONS(4973), - [anon_sym_where] = ACTIONS(4971), - [anon_sym_QMARK] = ACTIONS(4973), - [anon_sym_BANG] = ACTIONS(4973), - [anon_sym_PLUS_PLUS] = ACTIONS(4971), - [anon_sym_DASH_DASH] = ACTIONS(4971), - [anon_sym_PLUS] = ACTIONS(4973), - [anon_sym_DASH] = ACTIONS(4973), - [anon_sym_STAR] = ACTIONS(4971), - [anon_sym_SLASH] = ACTIONS(4973), - [anon_sym_PERCENT] = ACTIONS(4971), - [anon_sym_CARET] = ACTIONS(4971), - [anon_sym_PIPE] = ACTIONS(4973), - [anon_sym_AMP] = ACTIONS(4973), - [anon_sym_LT_LT] = ACTIONS(4971), - [anon_sym_GT_GT] = ACTIONS(4973), - [anon_sym_GT_GT_GT] = ACTIONS(4971), - [anon_sym_EQ_EQ] = ACTIONS(4971), - [anon_sym_BANG_EQ] = ACTIONS(4971), - [anon_sym_GT_EQ] = ACTIONS(4971), - [anon_sym_LT_EQ] = ACTIONS(4971), - [anon_sym_DOT] = ACTIONS(4973), - [anon_sym_EQ_GT] = ACTIONS(4971), - [anon_sym_switch] = ACTIONS(4971), - [anon_sym_DOT_DOT] = ACTIONS(4971), - [anon_sym_and] = ACTIONS(4971), - [anon_sym_or] = ACTIONS(4973), - [anon_sym_AMP_AMP] = ACTIONS(4971), - [anon_sym_PIPE_PIPE] = ACTIONS(4971), - [anon_sym_QMARK_QMARK] = ACTIONS(4971), - [anon_sym_from] = ACTIONS(4971), - [anon_sym_into] = ACTIONS(4971), - [anon_sym_join] = ACTIONS(4971), - [anon_sym_on] = ACTIONS(4971), - [anon_sym_equals] = ACTIONS(4971), - [anon_sym_let] = ACTIONS(4971), - [anon_sym_orderby] = ACTIONS(4971), - [anon_sym_group] = ACTIONS(4971), - [anon_sym_by] = ACTIONS(4971), - [anon_sym_select] = ACTIONS(4971), - [anon_sym_as] = ACTIONS(4971), - [anon_sym_is] = ACTIONS(4971), - [anon_sym_DASH_GT] = ACTIONS(4971), - [anon_sym_with] = ACTIONS(4971), - [aux_sym_preproc_if_token3] = ACTIONS(4971), - [aux_sym_preproc_else_token1] = ACTIONS(4971), - [aux_sym_preproc_elif_token1] = ACTIONS(4971), + [anon_sym_SEMI] = ACTIONS(4973), + [anon_sym_LBRACK] = ACTIONS(4973), + [anon_sym_COLON] = ACTIONS(4973), + [anon_sym_COMMA] = ACTIONS(4973), + [anon_sym_RBRACK] = ACTIONS(4973), + [anon_sym_LPAREN] = ACTIONS(4973), + [anon_sym_RPAREN] = ACTIONS(4973), + [anon_sym_RBRACE] = ACTIONS(4973), + [anon_sym_LT] = ACTIONS(4975), + [anon_sym_GT] = ACTIONS(4975), + [anon_sym_in] = ACTIONS(4975), + [anon_sym_where] = ACTIONS(4973), + [anon_sym_QMARK] = ACTIONS(4975), + [anon_sym_BANG] = ACTIONS(4975), + [anon_sym_PLUS_PLUS] = ACTIONS(4973), + [anon_sym_DASH_DASH] = ACTIONS(4973), + [anon_sym_PLUS] = ACTIONS(4975), + [anon_sym_DASH] = ACTIONS(4975), + [anon_sym_STAR] = ACTIONS(4973), + [anon_sym_SLASH] = ACTIONS(4975), + [anon_sym_PERCENT] = ACTIONS(4973), + [anon_sym_CARET] = ACTIONS(4973), + [anon_sym_PIPE] = ACTIONS(4975), + [anon_sym_AMP] = ACTIONS(4975), + [anon_sym_LT_LT] = ACTIONS(4973), + [anon_sym_GT_GT] = ACTIONS(4975), + [anon_sym_GT_GT_GT] = ACTIONS(4973), + [anon_sym_EQ_EQ] = ACTIONS(4973), + [anon_sym_BANG_EQ] = ACTIONS(4973), + [anon_sym_GT_EQ] = ACTIONS(4973), + [anon_sym_LT_EQ] = ACTIONS(4973), + [anon_sym_DOT] = ACTIONS(4975), + [anon_sym_EQ_GT] = ACTIONS(4973), + [anon_sym_switch] = ACTIONS(4973), + [anon_sym_DOT_DOT] = ACTIONS(4973), + [anon_sym_and] = ACTIONS(4973), + [anon_sym_or] = ACTIONS(4975), + [anon_sym_AMP_AMP] = ACTIONS(4973), + [anon_sym_PIPE_PIPE] = ACTIONS(4973), + [anon_sym_QMARK_QMARK] = ACTIONS(4973), + [anon_sym_from] = ACTIONS(4973), + [anon_sym_into] = ACTIONS(4973), + [anon_sym_join] = ACTIONS(4973), + [anon_sym_on] = ACTIONS(4973), + [anon_sym_equals] = ACTIONS(4973), + [anon_sym_let] = ACTIONS(4973), + [anon_sym_orderby] = ACTIONS(4973), + [anon_sym_group] = ACTIONS(4973), + [anon_sym_by] = ACTIONS(4973), + [anon_sym_select] = ACTIONS(4973), + [anon_sym_as] = ACTIONS(4973), + [anon_sym_is] = ACTIONS(4973), + [anon_sym_DASH_GT] = ACTIONS(4973), + [anon_sym_with] = ACTIONS(4973), + [aux_sym_preproc_if_token3] = ACTIONS(4973), + [aux_sym_preproc_else_token1] = ACTIONS(4973), + [aux_sym_preproc_elif_token1] = ACTIONS(4973), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -467967,63 +467736,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2974), [sym_preproc_define] = STATE(2974), [sym_preproc_undef] = STATE(2974), - [anon_sym_SEMI] = ACTIONS(4911), - [anon_sym_LBRACK] = ACTIONS(4911), - [anon_sym_COLON] = ACTIONS(4911), - [anon_sym_COMMA] = ACTIONS(4911), - [anon_sym_RBRACK] = ACTIONS(4911), - [anon_sym_LPAREN] = ACTIONS(4911), - [anon_sym_RPAREN] = ACTIONS(4911), - [anon_sym_RBRACE] = ACTIONS(4911), - [anon_sym_LT] = ACTIONS(4913), - [anon_sym_GT] = ACTIONS(4913), - [anon_sym_in] = ACTIONS(4913), - [anon_sym_where] = ACTIONS(4911), - [anon_sym_QMARK] = ACTIONS(4913), - [anon_sym_BANG] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4911), - [anon_sym_DASH_DASH] = ACTIONS(4911), - [anon_sym_PLUS] = ACTIONS(4913), - [anon_sym_DASH] = ACTIONS(4913), - [anon_sym_STAR] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4913), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_CARET] = ACTIONS(4911), - [anon_sym_PIPE] = ACTIONS(4913), - [anon_sym_AMP] = ACTIONS(4913), - [anon_sym_LT_LT] = ACTIONS(4911), - [anon_sym_GT_GT] = ACTIONS(4913), - [anon_sym_GT_GT_GT] = ACTIONS(4911), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_GT_EQ] = ACTIONS(4911), - [anon_sym_LT_EQ] = ACTIONS(4911), - [anon_sym_DOT] = ACTIONS(4913), - [anon_sym_EQ_GT] = ACTIONS(4911), - [anon_sym_switch] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4911), - [anon_sym_and] = ACTIONS(4911), - [anon_sym_or] = ACTIONS(4913), - [anon_sym_AMP_AMP] = ACTIONS(4911), - [anon_sym_PIPE_PIPE] = ACTIONS(4911), - [anon_sym_QMARK_QMARK] = ACTIONS(4911), - [anon_sym_from] = ACTIONS(4911), - [anon_sym_into] = ACTIONS(4911), - [anon_sym_join] = ACTIONS(4911), - [anon_sym_on] = ACTIONS(4911), - [anon_sym_equals] = ACTIONS(4911), - [anon_sym_let] = ACTIONS(4911), - [anon_sym_orderby] = ACTIONS(4911), - [anon_sym_group] = ACTIONS(4911), - [anon_sym_by] = ACTIONS(4911), - [anon_sym_select] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4911), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_DASH_GT] = ACTIONS(4911), - [anon_sym_with] = ACTIONS(4911), - [aux_sym_preproc_if_token3] = ACTIONS(4911), - [aux_sym_preproc_else_token1] = ACTIONS(4911), - [aux_sym_preproc_elif_token1] = ACTIONS(4911), + [anon_sym_SEMI] = ACTIONS(4977), + [anon_sym_LBRACK] = ACTIONS(4977), + [anon_sym_COLON] = ACTIONS(4977), + [anon_sym_COMMA] = ACTIONS(4977), + [anon_sym_RBRACK] = ACTIONS(4977), + [anon_sym_LPAREN] = ACTIONS(4977), + [anon_sym_RPAREN] = ACTIONS(4977), + [anon_sym_RBRACE] = ACTIONS(4977), + [anon_sym_LT] = ACTIONS(4979), + [anon_sym_GT] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4979), + [anon_sym_where] = ACTIONS(4977), + [anon_sym_QMARK] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4977), + [anon_sym_DASH_DASH] = ACTIONS(4977), + [anon_sym_PLUS] = ACTIONS(4979), + [anon_sym_DASH] = ACTIONS(4979), + [anon_sym_STAR] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4979), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_CARET] = ACTIONS(4977), + [anon_sym_PIPE] = ACTIONS(4979), + [anon_sym_AMP] = ACTIONS(4979), + [anon_sym_LT_LT] = ACTIONS(4977), + [anon_sym_GT_GT] = ACTIONS(4979), + [anon_sym_GT_GT_GT] = ACTIONS(4977), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_GT_EQ] = ACTIONS(4977), + [anon_sym_LT_EQ] = ACTIONS(4977), + [anon_sym_DOT] = ACTIONS(4979), + [anon_sym_EQ_GT] = ACTIONS(4977), + [anon_sym_switch] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4977), + [anon_sym_and] = ACTIONS(4977), + [anon_sym_or] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4977), + [anon_sym_PIPE_PIPE] = ACTIONS(4977), + [anon_sym_QMARK_QMARK] = ACTIONS(4977), + [anon_sym_from] = ACTIONS(4977), + [anon_sym_into] = ACTIONS(4977), + [anon_sym_join] = ACTIONS(4977), + [anon_sym_on] = ACTIONS(4977), + [anon_sym_equals] = ACTIONS(4977), + [anon_sym_let] = ACTIONS(4977), + [anon_sym_orderby] = ACTIONS(4977), + [anon_sym_group] = ACTIONS(4977), + [anon_sym_by] = ACTIONS(4977), + [anon_sym_select] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_DASH_GT] = ACTIONS(4977), + [anon_sym_with] = ACTIONS(4977), + [aux_sym_preproc_if_token3] = ACTIONS(4977), + [aux_sym_preproc_else_token1] = ACTIONS(4977), + [aux_sym_preproc_elif_token1] = ACTIONS(4977), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468045,63 +467814,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2975), [sym_preproc_define] = STATE(2975), [sym_preproc_undef] = STATE(2975), - [anon_sym_SEMI] = ACTIONS(4975), - [anon_sym_LBRACK] = ACTIONS(4975), - [anon_sym_COLON] = ACTIONS(4975), - [anon_sym_COMMA] = ACTIONS(4975), - [anon_sym_RBRACK] = ACTIONS(4975), - [anon_sym_LPAREN] = ACTIONS(4975), - [anon_sym_RPAREN] = ACTIONS(4975), - [anon_sym_RBRACE] = ACTIONS(4975), - [anon_sym_LT] = ACTIONS(4977), - [anon_sym_GT] = ACTIONS(4977), - [anon_sym_in] = ACTIONS(4977), - [anon_sym_where] = ACTIONS(4975), - [anon_sym_QMARK] = ACTIONS(4977), - [anon_sym_BANG] = ACTIONS(4977), - [anon_sym_PLUS_PLUS] = ACTIONS(4975), - [anon_sym_DASH_DASH] = ACTIONS(4975), - [anon_sym_PLUS] = ACTIONS(4977), - [anon_sym_DASH] = ACTIONS(4977), - [anon_sym_STAR] = ACTIONS(4975), - [anon_sym_SLASH] = ACTIONS(4977), - [anon_sym_PERCENT] = ACTIONS(4975), - [anon_sym_CARET] = ACTIONS(4975), - [anon_sym_PIPE] = ACTIONS(4977), - [anon_sym_AMP] = ACTIONS(4977), - [anon_sym_LT_LT] = ACTIONS(4975), - [anon_sym_GT_GT] = ACTIONS(4977), - [anon_sym_GT_GT_GT] = ACTIONS(4975), - [anon_sym_EQ_EQ] = ACTIONS(4975), - [anon_sym_BANG_EQ] = ACTIONS(4975), - [anon_sym_GT_EQ] = ACTIONS(4975), - [anon_sym_LT_EQ] = ACTIONS(4975), - [anon_sym_DOT] = ACTIONS(4977), - [anon_sym_EQ_GT] = ACTIONS(4975), - [anon_sym_switch] = ACTIONS(4975), - [anon_sym_DOT_DOT] = ACTIONS(4975), - [anon_sym_and] = ACTIONS(4975), - [anon_sym_or] = ACTIONS(4977), - [anon_sym_AMP_AMP] = ACTIONS(4975), - [anon_sym_PIPE_PIPE] = ACTIONS(4975), - [anon_sym_QMARK_QMARK] = ACTIONS(4975), - [anon_sym_from] = ACTIONS(4975), - [anon_sym_into] = ACTIONS(4975), - [anon_sym_join] = ACTIONS(4975), - [anon_sym_on] = ACTIONS(4975), - [anon_sym_equals] = ACTIONS(4975), - [anon_sym_let] = ACTIONS(4975), - [anon_sym_orderby] = ACTIONS(4975), - [anon_sym_group] = ACTIONS(4975), - [anon_sym_by] = ACTIONS(4975), - [anon_sym_select] = ACTIONS(4975), - [anon_sym_as] = ACTIONS(4975), - [anon_sym_is] = ACTIONS(4975), - [anon_sym_DASH_GT] = ACTIONS(4975), - [anon_sym_with] = ACTIONS(4975), - [aux_sym_preproc_if_token3] = ACTIONS(4975), - [aux_sym_preproc_else_token1] = ACTIONS(4975), - [aux_sym_preproc_elif_token1] = ACTIONS(4975), + [anon_sym_SEMI] = ACTIONS(4981), + [anon_sym_LBRACK] = ACTIONS(4981), + [anon_sym_COLON] = ACTIONS(4981), + [anon_sym_COMMA] = ACTIONS(4981), + [anon_sym_RBRACK] = ACTIONS(4981), + [anon_sym_LPAREN] = ACTIONS(4981), + [anon_sym_RPAREN] = ACTIONS(4981), + [anon_sym_RBRACE] = ACTIONS(4981), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_where] = ACTIONS(4981), + [anon_sym_QMARK] = ACTIONS(4983), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_PLUS_PLUS] = ACTIONS(4981), + [anon_sym_DASH_DASH] = ACTIONS(4981), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4981), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4981), + [anon_sym_CARET] = ACTIONS(4981), + [anon_sym_PIPE] = ACTIONS(4983), + [anon_sym_AMP] = ACTIONS(4983), + [anon_sym_LT_LT] = ACTIONS(4981), + [anon_sym_GT_GT] = ACTIONS(4983), + [anon_sym_GT_GT_GT] = ACTIONS(4981), + [anon_sym_EQ_EQ] = ACTIONS(4981), + [anon_sym_BANG_EQ] = ACTIONS(4981), + [anon_sym_GT_EQ] = ACTIONS(4981), + [anon_sym_LT_EQ] = ACTIONS(4981), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_EQ_GT] = ACTIONS(4981), + [anon_sym_switch] = ACTIONS(4981), + [anon_sym_DOT_DOT] = ACTIONS(4981), + [anon_sym_and] = ACTIONS(4981), + [anon_sym_or] = ACTIONS(4983), + [anon_sym_AMP_AMP] = ACTIONS(4981), + [anon_sym_PIPE_PIPE] = ACTIONS(4981), + [anon_sym_QMARK_QMARK] = ACTIONS(4981), + [anon_sym_from] = ACTIONS(4981), + [anon_sym_into] = ACTIONS(4981), + [anon_sym_join] = ACTIONS(4981), + [anon_sym_on] = ACTIONS(4981), + [anon_sym_equals] = ACTIONS(4981), + [anon_sym_let] = ACTIONS(4981), + [anon_sym_orderby] = ACTIONS(4981), + [anon_sym_group] = ACTIONS(4981), + [anon_sym_by] = ACTIONS(4981), + [anon_sym_select] = ACTIONS(4981), + [anon_sym_as] = ACTIONS(4981), + [anon_sym_is] = ACTIONS(4981), + [anon_sym_DASH_GT] = ACTIONS(4981), + [anon_sym_with] = ACTIONS(4981), + [aux_sym_preproc_if_token3] = ACTIONS(4981), + [aux_sym_preproc_else_token1] = ACTIONS(4981), + [aux_sym_preproc_elif_token1] = ACTIONS(4981), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468123,63 +467892,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2976), [sym_preproc_define] = STATE(2976), [sym_preproc_undef] = STATE(2976), - [anon_sym_SEMI] = ACTIONS(3652), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_RBRACK] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_RPAREN] = ACTIONS(3652), - [anon_sym_LBRACE] = ACTIONS(3652), - [anon_sym_RBRACE] = ACTIONS(3652), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_in] = ACTIONS(3652), - [anon_sym_where] = ACTIONS(3652), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3652), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3652), - [anon_sym_CARET] = ACTIONS(3652), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3652), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3652), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_EQ_GT] = ACTIONS(3652), - [anon_sym_switch] = ACTIONS(3652), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3652), - [anon_sym_or] = ACTIONS(3650), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3652), - [anon_sym_from] = ACTIONS(3652), - [anon_sym_join] = ACTIONS(3652), - [anon_sym_on] = ACTIONS(3652), - [anon_sym_equals] = ACTIONS(3652), - [anon_sym_let] = ACTIONS(3652), - [anon_sym_orderby] = ACTIONS(3652), - [anon_sym_group] = ACTIONS(3652), - [anon_sym_by] = ACTIONS(3652), - [anon_sym_select] = ACTIONS(3652), - [anon_sym_as] = ACTIONS(3652), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3652), - [aux_sym_preproc_if_token3] = ACTIONS(3652), - [aux_sym_preproc_else_token1] = ACTIONS(3652), - [aux_sym_preproc_elif_token1] = ACTIONS(3652), + [anon_sym_SEMI] = ACTIONS(3702), + [anon_sym_LBRACK] = ACTIONS(3702), + [anon_sym_COLON] = ACTIONS(3702), + [anon_sym_COMMA] = ACTIONS(3702), + [anon_sym_RBRACK] = ACTIONS(3702), + [anon_sym_LPAREN] = ACTIONS(3702), + [anon_sym_RPAREN] = ACTIONS(3702), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_RBRACE] = ACTIONS(3702), + [anon_sym_LT] = ACTIONS(3691), + [anon_sym_GT] = ACTIONS(3691), + [anon_sym_in] = ACTIONS(3702), + [anon_sym_where] = ACTIONS(3702), + [anon_sym_QMARK] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3691), + [anon_sym_PLUS_PLUS] = ACTIONS(3702), + [anon_sym_DASH_DASH] = ACTIONS(3702), + [anon_sym_PLUS] = ACTIONS(3691), + [anon_sym_DASH] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3702), + [anon_sym_SLASH] = ACTIONS(3691), + [anon_sym_PERCENT] = ACTIONS(3702), + [anon_sym_CARET] = ACTIONS(3702), + [anon_sym_PIPE] = ACTIONS(3691), + [anon_sym_AMP] = ACTIONS(3691), + [anon_sym_LT_LT] = ACTIONS(3702), + [anon_sym_GT_GT] = ACTIONS(3691), + [anon_sym_GT_GT_GT] = ACTIONS(3702), + [anon_sym_EQ_EQ] = ACTIONS(3702), + [anon_sym_BANG_EQ] = ACTIONS(3702), + [anon_sym_GT_EQ] = ACTIONS(3702), + [anon_sym_LT_EQ] = ACTIONS(3702), + [anon_sym_DOT] = ACTIONS(3691), + [anon_sym_EQ_GT] = ACTIONS(3702), + [anon_sym_switch] = ACTIONS(3702), + [anon_sym_DOT_DOT] = ACTIONS(3702), + [anon_sym_and] = ACTIONS(3702), + [anon_sym_or] = ACTIONS(3691), + [anon_sym_AMP_AMP] = ACTIONS(3702), + [anon_sym_PIPE_PIPE] = ACTIONS(3702), + [anon_sym_QMARK_QMARK] = ACTIONS(3702), + [anon_sym_from] = ACTIONS(3702), + [anon_sym_join] = ACTIONS(3702), + [anon_sym_on] = ACTIONS(3702), + [anon_sym_equals] = ACTIONS(3702), + [anon_sym_let] = ACTIONS(3702), + [anon_sym_orderby] = ACTIONS(3702), + [anon_sym_group] = ACTIONS(3702), + [anon_sym_by] = ACTIONS(3702), + [anon_sym_select] = ACTIONS(3702), + [anon_sym_as] = ACTIONS(3702), + [anon_sym_is] = ACTIONS(3702), + [anon_sym_DASH_GT] = ACTIONS(3702), + [anon_sym_with] = ACTIONS(3702), + [aux_sym_preproc_if_token3] = ACTIONS(3702), + [aux_sym_preproc_else_token1] = ACTIONS(3702), + [aux_sym_preproc_elif_token1] = ACTIONS(3702), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468201,63 +467970,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2977), [sym_preproc_define] = STATE(2977), [sym_preproc_undef] = STATE(2977), - [anon_sym_SEMI] = ACTIONS(4979), - [anon_sym_LBRACK] = ACTIONS(4979), - [anon_sym_COLON] = ACTIONS(4979), - [anon_sym_COMMA] = ACTIONS(4979), - [anon_sym_RBRACK] = ACTIONS(4979), - [anon_sym_LPAREN] = ACTIONS(4979), - [anon_sym_RPAREN] = ACTIONS(4979), - [anon_sym_RBRACE] = ACTIONS(4979), - [anon_sym_LT] = ACTIONS(4981), - [anon_sym_GT] = ACTIONS(4981), - [anon_sym_in] = ACTIONS(4981), - [anon_sym_where] = ACTIONS(4979), - [anon_sym_QMARK] = ACTIONS(4981), - [anon_sym_BANG] = ACTIONS(4981), - [anon_sym_PLUS_PLUS] = ACTIONS(4979), - [anon_sym_DASH_DASH] = ACTIONS(4979), - [anon_sym_PLUS] = ACTIONS(4981), - [anon_sym_DASH] = ACTIONS(4981), - [anon_sym_STAR] = ACTIONS(4979), - [anon_sym_SLASH] = ACTIONS(4981), - [anon_sym_PERCENT] = ACTIONS(4979), - [anon_sym_CARET] = ACTIONS(4979), - [anon_sym_PIPE] = ACTIONS(4981), - [anon_sym_AMP] = ACTIONS(4981), - [anon_sym_LT_LT] = ACTIONS(4979), - [anon_sym_GT_GT] = ACTIONS(4981), - [anon_sym_GT_GT_GT] = ACTIONS(4979), - [anon_sym_EQ_EQ] = ACTIONS(4979), - [anon_sym_BANG_EQ] = ACTIONS(4979), - [anon_sym_GT_EQ] = ACTIONS(4979), - [anon_sym_LT_EQ] = ACTIONS(4979), - [anon_sym_DOT] = ACTIONS(4981), - [anon_sym_EQ_GT] = ACTIONS(4979), - [anon_sym_switch] = ACTIONS(4979), - [anon_sym_DOT_DOT] = ACTIONS(4979), - [anon_sym_and] = ACTIONS(4979), - [anon_sym_or] = ACTIONS(4981), - [anon_sym_AMP_AMP] = ACTIONS(4979), - [anon_sym_PIPE_PIPE] = ACTIONS(4979), - [anon_sym_QMARK_QMARK] = ACTIONS(4979), - [anon_sym_from] = ACTIONS(4979), - [anon_sym_into] = ACTIONS(4979), - [anon_sym_join] = ACTIONS(4979), - [anon_sym_on] = ACTIONS(4979), - [anon_sym_equals] = ACTIONS(4979), - [anon_sym_let] = ACTIONS(4979), - [anon_sym_orderby] = ACTIONS(4979), - [anon_sym_group] = ACTIONS(4979), - [anon_sym_by] = ACTIONS(4979), - [anon_sym_select] = ACTIONS(4979), - [anon_sym_as] = ACTIONS(4979), - [anon_sym_is] = ACTIONS(4979), - [anon_sym_DASH_GT] = ACTIONS(4979), - [anon_sym_with] = ACTIONS(4979), - [aux_sym_preproc_if_token3] = ACTIONS(4979), - [aux_sym_preproc_else_token1] = ACTIONS(4979), - [aux_sym_preproc_elif_token1] = ACTIONS(4979), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(3963), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3963), + [anon_sym_where] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3963), + [anon_sym_join] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_let] = ACTIONS(3963), + [anon_sym_orderby] = ACTIONS(3963), + [anon_sym_group] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_select] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468279,63 +468048,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2978), [sym_preproc_define] = STATE(2978), [sym_preproc_undef] = STATE(2978), - [anon_sym_SEMI] = ACTIONS(4983), - [anon_sym_LBRACK] = ACTIONS(4983), - [anon_sym_COLON] = ACTIONS(4983), - [anon_sym_COMMA] = ACTIONS(4983), - [anon_sym_RBRACK] = ACTIONS(4983), - [anon_sym_LPAREN] = ACTIONS(4983), - [anon_sym_RPAREN] = ACTIONS(4983), - [anon_sym_RBRACE] = ACTIONS(4983), - [anon_sym_LT] = ACTIONS(4985), - [anon_sym_GT] = ACTIONS(4985), - [anon_sym_in] = ACTIONS(4985), - [anon_sym_where] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3963), + [anon_sym_where] = ACTIONS(3963), [anon_sym_QMARK] = ACTIONS(4985), - [anon_sym_BANG] = ACTIONS(4985), - [anon_sym_PLUS_PLUS] = ACTIONS(4983), - [anon_sym_DASH_DASH] = ACTIONS(4983), - [anon_sym_PLUS] = ACTIONS(4985), - [anon_sym_DASH] = ACTIONS(4985), - [anon_sym_STAR] = ACTIONS(4983), - [anon_sym_SLASH] = ACTIONS(4985), - [anon_sym_PERCENT] = ACTIONS(4983), - [anon_sym_CARET] = ACTIONS(4983), - [anon_sym_PIPE] = ACTIONS(4985), - [anon_sym_AMP] = ACTIONS(4985), - [anon_sym_LT_LT] = ACTIONS(4983), - [anon_sym_GT_GT] = ACTIONS(4985), - [anon_sym_GT_GT_GT] = ACTIONS(4983), - [anon_sym_EQ_EQ] = ACTIONS(4983), - [anon_sym_BANG_EQ] = ACTIONS(4983), - [anon_sym_GT_EQ] = ACTIONS(4983), - [anon_sym_LT_EQ] = ACTIONS(4983), - [anon_sym_DOT] = ACTIONS(4985), - [anon_sym_EQ_GT] = ACTIONS(4983), - [anon_sym_switch] = ACTIONS(4983), - [anon_sym_DOT_DOT] = ACTIONS(4983), - [anon_sym_and] = ACTIONS(4983), - [anon_sym_or] = ACTIONS(4985), - [anon_sym_AMP_AMP] = ACTIONS(4983), - [anon_sym_PIPE_PIPE] = ACTIONS(4983), - [anon_sym_QMARK_QMARK] = ACTIONS(4983), - [anon_sym_from] = ACTIONS(4983), - [anon_sym_into] = ACTIONS(4983), - [anon_sym_join] = ACTIONS(4983), - [anon_sym_on] = ACTIONS(4983), - [anon_sym_equals] = ACTIONS(4983), - [anon_sym_let] = ACTIONS(4983), - [anon_sym_orderby] = ACTIONS(4983), - [anon_sym_group] = ACTIONS(4983), - [anon_sym_by] = ACTIONS(4983), - [anon_sym_select] = ACTIONS(4983), - [anon_sym_as] = ACTIONS(4983), - [anon_sym_is] = ACTIONS(4983), - [anon_sym_DASH_GT] = ACTIONS(4983), - [anon_sym_with] = ACTIONS(4983), - [aux_sym_preproc_if_token3] = ACTIONS(4983), - [aux_sym_preproc_else_token1] = ACTIONS(4983), - [aux_sym_preproc_elif_token1] = ACTIONS(4983), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3963), + [anon_sym_join] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_let] = ACTIONS(3963), + [anon_sym_orderby] = ACTIONS(3963), + [anon_sym_group] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_select] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468357,63 +468126,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2979), [sym_preproc_define] = STATE(2979), [sym_preproc_undef] = STATE(2979), - [anon_sym_SEMI] = ACTIONS(4987), - [anon_sym_LBRACK] = ACTIONS(4987), - [anon_sym_COLON] = ACTIONS(4987), - [anon_sym_COMMA] = ACTIONS(4987), - [anon_sym_RBRACK] = ACTIONS(4987), - [anon_sym_LPAREN] = ACTIONS(4987), - [anon_sym_RPAREN] = ACTIONS(4987), - [anon_sym_RBRACE] = ACTIONS(4987), - [anon_sym_LT] = ACTIONS(4989), - [anon_sym_GT] = ACTIONS(4989), - [anon_sym_in] = ACTIONS(4989), - [anon_sym_where] = ACTIONS(4987), - [anon_sym_QMARK] = ACTIONS(4989), - [anon_sym_BANG] = ACTIONS(4989), - [anon_sym_PLUS_PLUS] = ACTIONS(4987), - [anon_sym_DASH_DASH] = ACTIONS(4987), - [anon_sym_PLUS] = ACTIONS(4989), - [anon_sym_DASH] = ACTIONS(4989), - [anon_sym_STAR] = ACTIONS(4987), - [anon_sym_SLASH] = ACTIONS(4989), - [anon_sym_PERCENT] = ACTIONS(4987), - [anon_sym_CARET] = ACTIONS(4987), - [anon_sym_PIPE] = ACTIONS(4989), - [anon_sym_AMP] = ACTIONS(4989), - [anon_sym_LT_LT] = ACTIONS(4987), - [anon_sym_GT_GT] = ACTIONS(4989), - [anon_sym_GT_GT_GT] = ACTIONS(4987), - [anon_sym_EQ_EQ] = ACTIONS(4987), - [anon_sym_BANG_EQ] = ACTIONS(4987), - [anon_sym_GT_EQ] = ACTIONS(4987), - [anon_sym_LT_EQ] = ACTIONS(4987), - [anon_sym_DOT] = ACTIONS(4989), - [anon_sym_EQ_GT] = ACTIONS(4987), - [anon_sym_switch] = ACTIONS(4987), - [anon_sym_DOT_DOT] = ACTIONS(4987), - [anon_sym_and] = ACTIONS(4987), - [anon_sym_or] = ACTIONS(4989), - [anon_sym_AMP_AMP] = ACTIONS(4987), - [anon_sym_PIPE_PIPE] = ACTIONS(4987), - [anon_sym_QMARK_QMARK] = ACTIONS(4987), - [anon_sym_from] = ACTIONS(4987), - [anon_sym_into] = ACTIONS(4987), - [anon_sym_join] = ACTIONS(4987), - [anon_sym_on] = ACTIONS(4987), - [anon_sym_equals] = ACTIONS(4987), - [anon_sym_let] = ACTIONS(4987), - [anon_sym_orderby] = ACTIONS(4987), - [anon_sym_group] = ACTIONS(4987), - [anon_sym_by] = ACTIONS(4987), - [anon_sym_select] = ACTIONS(4987), - [anon_sym_as] = ACTIONS(4987), - [anon_sym_is] = ACTIONS(4987), - [anon_sym_DASH_GT] = ACTIONS(4987), - [anon_sym_with] = ACTIONS(4987), - [aux_sym_preproc_if_token3] = ACTIONS(4987), - [aux_sym_preproc_else_token1] = ACTIONS(4987), - [aux_sym_preproc_elif_token1] = ACTIONS(4987), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3963), + [anon_sym_where] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3963), + [anon_sym_join] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_let] = ACTIONS(3963), + [anon_sym_orderby] = ACTIONS(3963), + [anon_sym_group] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_select] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468435,63 +468204,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2980), [sym_preproc_define] = STATE(2980), [sym_preproc_undef] = STATE(2980), - [anon_sym_SEMI] = ACTIONS(4991), - [anon_sym_LBRACK] = ACTIONS(4991), - [anon_sym_COLON] = ACTIONS(4991), - [anon_sym_COMMA] = ACTIONS(4991), - [anon_sym_RBRACK] = ACTIONS(4991), - [anon_sym_LPAREN] = ACTIONS(4991), - [anon_sym_RPAREN] = ACTIONS(4991), - [anon_sym_RBRACE] = ACTIONS(4991), - [anon_sym_LT] = ACTIONS(4993), - [anon_sym_GT] = ACTIONS(4993), - [anon_sym_in] = ACTIONS(4993), - [anon_sym_where] = ACTIONS(4991), - [anon_sym_QMARK] = ACTIONS(4993), - [anon_sym_BANG] = ACTIONS(4993), - [anon_sym_PLUS_PLUS] = ACTIONS(4991), - [anon_sym_DASH_DASH] = ACTIONS(4991), - [anon_sym_PLUS] = ACTIONS(4993), - [anon_sym_DASH] = ACTIONS(4993), - [anon_sym_STAR] = ACTIONS(4991), - [anon_sym_SLASH] = ACTIONS(4993), - [anon_sym_PERCENT] = ACTIONS(4991), - [anon_sym_CARET] = ACTIONS(4991), - [anon_sym_PIPE] = ACTIONS(4993), - [anon_sym_AMP] = ACTIONS(4993), - [anon_sym_LT_LT] = ACTIONS(4991), - [anon_sym_GT_GT] = ACTIONS(4993), - [anon_sym_GT_GT_GT] = ACTIONS(4991), - [anon_sym_EQ_EQ] = ACTIONS(4991), - [anon_sym_BANG_EQ] = ACTIONS(4991), - [anon_sym_GT_EQ] = ACTIONS(4991), - [anon_sym_LT_EQ] = ACTIONS(4991), - [anon_sym_DOT] = ACTIONS(4993), - [anon_sym_EQ_GT] = ACTIONS(4991), - [anon_sym_switch] = ACTIONS(4991), - [anon_sym_DOT_DOT] = ACTIONS(4991), - [anon_sym_and] = ACTIONS(4991), - [anon_sym_or] = ACTIONS(4993), - [anon_sym_AMP_AMP] = ACTIONS(4991), - [anon_sym_PIPE_PIPE] = ACTIONS(4991), - [anon_sym_QMARK_QMARK] = ACTIONS(4991), - [anon_sym_from] = ACTIONS(4991), - [anon_sym_into] = ACTIONS(4991), - [anon_sym_join] = ACTIONS(4991), - [anon_sym_on] = ACTIONS(4991), - [anon_sym_equals] = ACTIONS(4991), - [anon_sym_let] = ACTIONS(4991), - [anon_sym_orderby] = ACTIONS(4991), - [anon_sym_group] = ACTIONS(4991), - [anon_sym_by] = ACTIONS(4991), - [anon_sym_select] = ACTIONS(4991), - [anon_sym_as] = ACTIONS(4991), - [anon_sym_is] = ACTIONS(4991), - [anon_sym_DASH_GT] = ACTIONS(4991), - [anon_sym_with] = ACTIONS(4991), - [aux_sym_preproc_if_token3] = ACTIONS(4991), - [aux_sym_preproc_else_token1] = ACTIONS(4991), - [aux_sym_preproc_elif_token1] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3963), + [anon_sym_where] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(4985), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3963), + [anon_sym_join] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_let] = ACTIONS(3963), + [anon_sym_orderby] = ACTIONS(3963), + [anon_sym_group] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_select] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468513,63 +468282,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2981), [sym_preproc_define] = STATE(2981), [sym_preproc_undef] = STATE(2981), - [anon_sym_SEMI] = ACTIONS(2959), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_COLON] = ACTIONS(2959), - [anon_sym_COMMA] = ACTIONS(2959), - [anon_sym_RBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_RPAREN] = ACTIONS(2959), - [anon_sym_RBRACE] = ACTIONS(2959), - [anon_sym_LT] = ACTIONS(2957), - [anon_sym_GT] = ACTIONS(2957), - [anon_sym_in] = ACTIONS(2957), - [anon_sym_where] = ACTIONS(2959), - [anon_sym_QMARK] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2957), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_SLASH] = ACTIONS(2957), - [anon_sym_PERCENT] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_PIPE] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2957), - [anon_sym_LT_LT] = ACTIONS(2959), - [anon_sym_GT_GT] = ACTIONS(2957), - [anon_sym_GT_GT_GT] = ACTIONS(2959), - [anon_sym_EQ_EQ] = ACTIONS(2959), - [anon_sym_BANG_EQ] = ACTIONS(2959), - [anon_sym_GT_EQ] = ACTIONS(2959), - [anon_sym_LT_EQ] = ACTIONS(2959), - [anon_sym_DOT] = ACTIONS(2957), - [anon_sym_EQ_GT] = ACTIONS(2959), - [anon_sym_switch] = ACTIONS(2959), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_and] = ACTIONS(2959), - [anon_sym_or] = ACTIONS(2957), - [anon_sym_AMP_AMP] = ACTIONS(2959), - [anon_sym_PIPE_PIPE] = ACTIONS(2959), - [anon_sym_QMARK_QMARK] = ACTIONS(2959), - [anon_sym_from] = ACTIONS(2959), - [anon_sym_into] = ACTIONS(2959), - [anon_sym_join] = ACTIONS(2959), - [anon_sym_on] = ACTIONS(2959), - [anon_sym_equals] = ACTIONS(2959), - [anon_sym_let] = ACTIONS(2959), - [anon_sym_orderby] = ACTIONS(2959), - [anon_sym_group] = ACTIONS(2959), - [anon_sym_by] = ACTIONS(2959), - [anon_sym_select] = ACTIONS(2959), - [anon_sym_as] = ACTIONS(2959), - [anon_sym_is] = ACTIONS(2959), - [anon_sym_DASH_GT] = ACTIONS(2959), - [anon_sym_with] = ACTIONS(2959), - [aux_sym_preproc_if_token3] = ACTIONS(2959), - [aux_sym_preproc_else_token1] = ACTIONS(2959), - [aux_sym_preproc_elif_token1] = ACTIONS(2959), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_COLON] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(2951), + [anon_sym_RBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_RPAREN] = ACTIONS(2951), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_LT] = ACTIONS(2949), + [anon_sym_GT] = ACTIONS(2949), + [anon_sym_in] = ACTIONS(2949), + [anon_sym_where] = ACTIONS(2951), + [anon_sym_QMARK] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2949), + [anon_sym_PERCENT] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2949), + [anon_sym_AMP] = ACTIONS(2949), + [anon_sym_LT_LT] = ACTIONS(2951), + [anon_sym_GT_GT] = ACTIONS(2949), + [anon_sym_GT_GT_GT] = ACTIONS(2951), + [anon_sym_EQ_EQ] = ACTIONS(2951), + [anon_sym_BANG_EQ] = ACTIONS(2951), + [anon_sym_GT_EQ] = ACTIONS(2951), + [anon_sym_LT_EQ] = ACTIONS(2951), + [anon_sym_DOT] = ACTIONS(2949), + [anon_sym_EQ_GT] = ACTIONS(2951), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_and] = ACTIONS(2951), + [anon_sym_or] = ACTIONS(2949), + [anon_sym_AMP_AMP] = ACTIONS(2951), + [anon_sym_PIPE_PIPE] = ACTIONS(2951), + [anon_sym_QMARK_QMARK] = ACTIONS(2951), + [anon_sym_from] = ACTIONS(2951), + [anon_sym_into] = ACTIONS(2951), + [anon_sym_join] = ACTIONS(2951), + [anon_sym_on] = ACTIONS(2951), + [anon_sym_equals] = ACTIONS(2951), + [anon_sym_let] = ACTIONS(2951), + [anon_sym_orderby] = ACTIONS(2951), + [anon_sym_group] = ACTIONS(2951), + [anon_sym_by] = ACTIONS(2951), + [anon_sym_select] = ACTIONS(2951), + [anon_sym_as] = ACTIONS(2951), + [anon_sym_is] = ACTIONS(2951), + [anon_sym_DASH_GT] = ACTIONS(2951), + [anon_sym_with] = ACTIONS(2951), + [aux_sym_preproc_if_token3] = ACTIONS(2951), + [aux_sym_preproc_else_token1] = ACTIONS(2951), + [aux_sym_preproc_elif_token1] = ACTIONS(2951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468591,63 +468360,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2982), [sym_preproc_define] = STATE(2982), [sym_preproc_undef] = STATE(2982), - [anon_sym_SEMI] = ACTIONS(3933), - [anon_sym_LBRACK] = ACTIONS(3933), - [anon_sym_COLON] = ACTIONS(3933), - [anon_sym_COMMA] = ACTIONS(3933), - [anon_sym_RBRACK] = ACTIONS(3933), - [anon_sym_LPAREN] = ACTIONS(3933), - [anon_sym_RPAREN] = ACTIONS(3933), - [anon_sym_LBRACE] = ACTIONS(3933), - [anon_sym_RBRACE] = ACTIONS(3933), - [anon_sym_LT] = ACTIONS(3931), - [anon_sym_GT] = ACTIONS(3931), - [anon_sym_in] = ACTIONS(3933), - [anon_sym_where] = ACTIONS(3933), - [anon_sym_QMARK] = ACTIONS(3931), - [anon_sym_BANG] = ACTIONS(3931), - [anon_sym_PLUS_PLUS] = ACTIONS(3933), - [anon_sym_DASH_DASH] = ACTIONS(3933), - [anon_sym_PLUS] = ACTIONS(3931), - [anon_sym_DASH] = ACTIONS(3931), - [anon_sym_STAR] = ACTIONS(3933), - [anon_sym_SLASH] = ACTIONS(3931), - [anon_sym_PERCENT] = ACTIONS(3933), - [anon_sym_CARET] = ACTIONS(3933), - [anon_sym_PIPE] = ACTIONS(3931), - [anon_sym_AMP] = ACTIONS(3931), - [anon_sym_LT_LT] = ACTIONS(3933), - [anon_sym_GT_GT] = ACTIONS(3931), - [anon_sym_GT_GT_GT] = ACTIONS(3933), - [anon_sym_EQ_EQ] = ACTIONS(3933), - [anon_sym_BANG_EQ] = ACTIONS(3933), - [anon_sym_GT_EQ] = ACTIONS(3933), - [anon_sym_LT_EQ] = ACTIONS(3933), - [anon_sym_DOT] = ACTIONS(3931), - [anon_sym_EQ_GT] = ACTIONS(3933), - [anon_sym_switch] = ACTIONS(3933), - [anon_sym_DOT_DOT] = ACTIONS(3933), - [anon_sym_and] = ACTIONS(3933), - [anon_sym_or] = ACTIONS(3931), - [anon_sym_AMP_AMP] = ACTIONS(3933), - [anon_sym_PIPE_PIPE] = ACTIONS(3933), - [anon_sym_QMARK_QMARK] = ACTIONS(3933), - [anon_sym_from] = ACTIONS(3933), - [anon_sym_join] = ACTIONS(3933), - [anon_sym_on] = ACTIONS(3933), - [anon_sym_equals] = ACTIONS(3933), - [anon_sym_let] = ACTIONS(3933), - [anon_sym_orderby] = ACTIONS(3933), - [anon_sym_group] = ACTIONS(3933), - [anon_sym_by] = ACTIONS(3933), - [anon_sym_select] = ACTIONS(3933), - [anon_sym_as] = ACTIONS(3933), - [anon_sym_is] = ACTIONS(3933), - [anon_sym_DASH_GT] = ACTIONS(3933), - [anon_sym_with] = ACTIONS(3933), - [aux_sym_preproc_if_token3] = ACTIONS(3933), - [aux_sym_preproc_else_token1] = ACTIONS(3933), - [aux_sym_preproc_elif_token1] = ACTIONS(3933), + [sym__identifier_token] = ACTIONS(4988), + [anon_sym_extern] = ACTIONS(4988), + [anon_sym_alias] = ACTIONS(4988), + [anon_sym_global] = ACTIONS(4988), + [anon_sym_unsafe] = ACTIONS(4988), + [anon_sym_static] = ACTIONS(4988), + [anon_sym_LBRACK] = ACTIONS(4990), + [anon_sym_LPAREN] = ACTIONS(4990), + [anon_sym_event] = ACTIONS(4988), + [anon_sym_class] = ACTIONS(4988), + [anon_sym_ref] = ACTIONS(4988), + [anon_sym_struct] = ACTIONS(4988), + [anon_sym_enum] = ACTIONS(4988), + [anon_sym_interface] = ACTIONS(4988), + [anon_sym_delegate] = ACTIONS(4988), + [anon_sym_record] = ACTIONS(4988), + [anon_sym_abstract] = ACTIONS(4988), + [anon_sym_async] = ACTIONS(4988), + [anon_sym_const] = ACTIONS(4988), + [anon_sym_file] = ACTIONS(4988), + [anon_sym_fixed] = ACTIONS(4988), + [anon_sym_internal] = ACTIONS(4988), + [anon_sym_new] = ACTIONS(4988), + [anon_sym_override] = ACTIONS(4988), + [anon_sym_partial] = ACTIONS(4988), + [anon_sym_private] = ACTIONS(4988), + [anon_sym_protected] = ACTIONS(4988), + [anon_sym_public] = ACTIONS(4988), + [anon_sym_readonly] = ACTIONS(4988), + [anon_sym_required] = ACTIONS(4988), + [anon_sym_sealed] = ACTIONS(4988), + [anon_sym_virtual] = ACTIONS(4988), + [anon_sym_volatile] = ACTIONS(4988), + [anon_sym_where] = ACTIONS(4988), + [anon_sym_notnull] = ACTIONS(4988), + [anon_sym_unmanaged] = ACTIONS(4988), + [anon_sym_TILDE] = ACTIONS(4990), + [anon_sym_implicit] = ACTIONS(4988), + [anon_sym_explicit] = ACTIONS(4988), + [anon_sym_scoped] = ACTIONS(4988), + [anon_sym_var] = ACTIONS(4988), + [sym_predefined_type] = ACTIONS(4988), + [anon_sym_yield] = ACTIONS(4988), + [anon_sym_when] = ACTIONS(4988), + [anon_sym_from] = ACTIONS(4988), + [anon_sym_into] = ACTIONS(4988), + [anon_sym_join] = ACTIONS(4988), + [anon_sym_on] = ACTIONS(4988), + [anon_sym_equals] = ACTIONS(4988), + [anon_sym_let] = ACTIONS(4988), + [anon_sym_orderby] = ACTIONS(4988), + [anon_sym_ascending] = ACTIONS(4988), + [anon_sym_descending] = ACTIONS(4988), + [anon_sym_group] = ACTIONS(4988), + [anon_sym_by] = ACTIONS(4988), + [anon_sym_select] = ACTIONS(4988), + [aux_sym_preproc_if_token1] = ACTIONS(4990), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468669,63 +468438,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2983), [sym_preproc_define] = STATE(2983), [sym_preproc_undef] = STATE(2983), - [anon_sym_SEMI] = ACTIONS(2959), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_COLON] = ACTIONS(2959), - [anon_sym_COMMA] = ACTIONS(2959), - [anon_sym_RBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_RPAREN] = ACTIONS(2959), - [anon_sym_RBRACE] = ACTIONS(2959), - [anon_sym_LT] = ACTIONS(2957), - [anon_sym_GT] = ACTIONS(2957), - [anon_sym_in] = ACTIONS(2957), - [anon_sym_where] = ACTIONS(2959), - [anon_sym_QMARK] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2957), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_SLASH] = ACTIONS(2957), - [anon_sym_PERCENT] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_PIPE] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2957), - [anon_sym_LT_LT] = ACTIONS(2959), - [anon_sym_GT_GT] = ACTIONS(2957), - [anon_sym_GT_GT_GT] = ACTIONS(2959), - [anon_sym_EQ_EQ] = ACTIONS(2959), - [anon_sym_BANG_EQ] = ACTIONS(2959), - [anon_sym_GT_EQ] = ACTIONS(2959), - [anon_sym_LT_EQ] = ACTIONS(2959), - [anon_sym_DOT] = ACTIONS(2957), - [anon_sym_EQ_GT] = ACTIONS(2959), - [anon_sym_switch] = ACTIONS(2959), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_and] = ACTIONS(2959), - [anon_sym_or] = ACTIONS(2957), - [anon_sym_AMP_AMP] = ACTIONS(2959), - [anon_sym_PIPE_PIPE] = ACTIONS(2959), - [anon_sym_QMARK_QMARK] = ACTIONS(2959), - [anon_sym_from] = ACTIONS(2959), - [anon_sym_into] = ACTIONS(2959), - [anon_sym_join] = ACTIONS(2959), - [anon_sym_on] = ACTIONS(2959), - [anon_sym_equals] = ACTIONS(2959), - [anon_sym_let] = ACTIONS(2959), - [anon_sym_orderby] = ACTIONS(2959), - [anon_sym_group] = ACTIONS(2959), - [anon_sym_by] = ACTIONS(2959), - [anon_sym_select] = ACTIONS(2959), - [anon_sym_as] = ACTIONS(2959), - [anon_sym_is] = ACTIONS(2959), - [anon_sym_DASH_GT] = ACTIONS(2959), - [anon_sym_with] = ACTIONS(2959), - [aux_sym_preproc_if_token3] = ACTIONS(2959), - [aux_sym_preproc_else_token1] = ACTIONS(2959), - [aux_sym_preproc_elif_token1] = ACTIONS(2959), + [anon_sym_SEMI] = ACTIONS(4992), + [anon_sym_LBRACK] = ACTIONS(4992), + [anon_sym_COLON] = ACTIONS(4992), + [anon_sym_COMMA] = ACTIONS(4992), + [anon_sym_RBRACK] = ACTIONS(4992), + [anon_sym_LPAREN] = ACTIONS(4992), + [anon_sym_RPAREN] = ACTIONS(4992), + [anon_sym_RBRACE] = ACTIONS(4992), + [anon_sym_LT] = ACTIONS(4994), + [anon_sym_GT] = ACTIONS(4994), + [anon_sym_in] = ACTIONS(4994), + [anon_sym_where] = ACTIONS(4992), + [anon_sym_QMARK] = ACTIONS(4994), + [anon_sym_BANG] = ACTIONS(4994), + [anon_sym_PLUS_PLUS] = ACTIONS(4992), + [anon_sym_DASH_DASH] = ACTIONS(4992), + [anon_sym_PLUS] = ACTIONS(4994), + [anon_sym_DASH] = ACTIONS(4994), + [anon_sym_STAR] = ACTIONS(4992), + [anon_sym_SLASH] = ACTIONS(4994), + [anon_sym_PERCENT] = ACTIONS(4992), + [anon_sym_CARET] = ACTIONS(4992), + [anon_sym_PIPE] = ACTIONS(4994), + [anon_sym_AMP] = ACTIONS(4994), + [anon_sym_LT_LT] = ACTIONS(4992), + [anon_sym_GT_GT] = ACTIONS(4994), + [anon_sym_GT_GT_GT] = ACTIONS(4992), + [anon_sym_EQ_EQ] = ACTIONS(4992), + [anon_sym_BANG_EQ] = ACTIONS(4992), + [anon_sym_GT_EQ] = ACTIONS(4992), + [anon_sym_LT_EQ] = ACTIONS(4992), + [anon_sym_DOT] = ACTIONS(4994), + [anon_sym_EQ_GT] = ACTIONS(4992), + [anon_sym_switch] = ACTIONS(4992), + [anon_sym_DOT_DOT] = ACTIONS(4992), + [anon_sym_and] = ACTIONS(4992), + [anon_sym_or] = ACTIONS(4994), + [anon_sym_AMP_AMP] = ACTIONS(4992), + [anon_sym_PIPE_PIPE] = ACTIONS(4992), + [anon_sym_QMARK_QMARK] = ACTIONS(4992), + [anon_sym_from] = ACTIONS(4992), + [anon_sym_into] = ACTIONS(4992), + [anon_sym_join] = ACTIONS(4992), + [anon_sym_on] = ACTIONS(4992), + [anon_sym_equals] = ACTIONS(4992), + [anon_sym_let] = ACTIONS(4992), + [anon_sym_orderby] = ACTIONS(4992), + [anon_sym_group] = ACTIONS(4992), + [anon_sym_by] = ACTIONS(4992), + [anon_sym_select] = ACTIONS(4992), + [anon_sym_as] = ACTIONS(4992), + [anon_sym_is] = ACTIONS(4992), + [anon_sym_DASH_GT] = ACTIONS(4992), + [anon_sym_with] = ACTIONS(4992), + [aux_sym_preproc_if_token3] = ACTIONS(4992), + [aux_sym_preproc_else_token1] = ACTIONS(4992), + [aux_sym_preproc_elif_token1] = ACTIONS(4992), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468747,63 +468516,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2984), [sym_preproc_define] = STATE(2984), [sym_preproc_undef] = STATE(2984), - [anon_sym_SEMI] = ACTIONS(4995), - [anon_sym_LBRACK] = ACTIONS(4995), - [anon_sym_COLON] = ACTIONS(4995), - [anon_sym_COMMA] = ACTIONS(4995), - [anon_sym_RBRACK] = ACTIONS(4995), - [anon_sym_LPAREN] = ACTIONS(4995), - [anon_sym_RPAREN] = ACTIONS(4995), - [anon_sym_RBRACE] = ACTIONS(4995), - [anon_sym_LT] = ACTIONS(4997), - [anon_sym_GT] = ACTIONS(4997), - [anon_sym_in] = ACTIONS(4997), - [anon_sym_where] = ACTIONS(4995), - [anon_sym_QMARK] = ACTIONS(4997), - [anon_sym_BANG] = ACTIONS(4997), - [anon_sym_PLUS_PLUS] = ACTIONS(4995), - [anon_sym_DASH_DASH] = ACTIONS(4995), - [anon_sym_PLUS] = ACTIONS(4997), - [anon_sym_DASH] = ACTIONS(4997), - [anon_sym_STAR] = ACTIONS(4995), - [anon_sym_SLASH] = ACTIONS(4997), - [anon_sym_PERCENT] = ACTIONS(4995), - [anon_sym_CARET] = ACTIONS(4995), - [anon_sym_PIPE] = ACTIONS(4997), - [anon_sym_AMP] = ACTIONS(4997), - [anon_sym_LT_LT] = ACTIONS(4995), - [anon_sym_GT_GT] = ACTIONS(4997), - [anon_sym_GT_GT_GT] = ACTIONS(4995), - [anon_sym_EQ_EQ] = ACTIONS(4995), - [anon_sym_BANG_EQ] = ACTIONS(4995), - [anon_sym_GT_EQ] = ACTIONS(4995), - [anon_sym_LT_EQ] = ACTIONS(4995), - [anon_sym_DOT] = ACTIONS(4997), - [anon_sym_EQ_GT] = ACTIONS(4995), - [anon_sym_switch] = ACTIONS(4995), - [anon_sym_DOT_DOT] = ACTIONS(4995), - [anon_sym_and] = ACTIONS(4995), - [anon_sym_or] = ACTIONS(4997), - [anon_sym_AMP_AMP] = ACTIONS(4995), - [anon_sym_PIPE_PIPE] = ACTIONS(4995), - [anon_sym_QMARK_QMARK] = ACTIONS(4995), - [anon_sym_from] = ACTIONS(4995), - [anon_sym_into] = ACTIONS(4995), - [anon_sym_join] = ACTIONS(4995), - [anon_sym_on] = ACTIONS(4995), - [anon_sym_equals] = ACTIONS(4995), - [anon_sym_let] = ACTIONS(4995), - [anon_sym_orderby] = ACTIONS(4995), - [anon_sym_group] = ACTIONS(4995), - [anon_sym_by] = ACTIONS(4995), - [anon_sym_select] = ACTIONS(4995), - [anon_sym_as] = ACTIONS(4995), - [anon_sym_is] = ACTIONS(4995), - [anon_sym_DASH_GT] = ACTIONS(4995), - [anon_sym_with] = ACTIONS(4995), - [aux_sym_preproc_if_token3] = ACTIONS(4995), - [aux_sym_preproc_else_token1] = ACTIONS(4995), - [aux_sym_preproc_elif_token1] = ACTIONS(4995), + [anon_sym_SEMI] = ACTIONS(4996), + [anon_sym_LBRACK] = ACTIONS(4996), + [anon_sym_COLON] = ACTIONS(4996), + [anon_sym_COMMA] = ACTIONS(4996), + [anon_sym_RBRACK] = ACTIONS(4996), + [anon_sym_LPAREN] = ACTIONS(4996), + [anon_sym_RPAREN] = ACTIONS(4996), + [anon_sym_RBRACE] = ACTIONS(4996), + [anon_sym_LT] = ACTIONS(4998), + [anon_sym_GT] = ACTIONS(4998), + [anon_sym_in] = ACTIONS(4998), + [anon_sym_where] = ACTIONS(4996), + [anon_sym_QMARK] = ACTIONS(4998), + [anon_sym_BANG] = ACTIONS(4998), + [anon_sym_PLUS_PLUS] = ACTIONS(4996), + [anon_sym_DASH_DASH] = ACTIONS(4996), + [anon_sym_PLUS] = ACTIONS(4998), + [anon_sym_DASH] = ACTIONS(4998), + [anon_sym_STAR] = ACTIONS(4996), + [anon_sym_SLASH] = ACTIONS(4998), + [anon_sym_PERCENT] = ACTIONS(4996), + [anon_sym_CARET] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_AMP] = ACTIONS(4998), + [anon_sym_LT_LT] = ACTIONS(4996), + [anon_sym_GT_GT] = ACTIONS(4998), + [anon_sym_GT_GT_GT] = ACTIONS(4996), + [anon_sym_EQ_EQ] = ACTIONS(4996), + [anon_sym_BANG_EQ] = ACTIONS(4996), + [anon_sym_GT_EQ] = ACTIONS(4996), + [anon_sym_LT_EQ] = ACTIONS(4996), + [anon_sym_DOT] = ACTIONS(4998), + [anon_sym_EQ_GT] = ACTIONS(4996), + [anon_sym_switch] = ACTIONS(4996), + [anon_sym_DOT_DOT] = ACTIONS(4996), + [anon_sym_and] = ACTIONS(4996), + [anon_sym_or] = ACTIONS(4998), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE_PIPE] = ACTIONS(4996), + [anon_sym_QMARK_QMARK] = ACTIONS(4996), + [anon_sym_from] = ACTIONS(4996), + [anon_sym_into] = ACTIONS(4996), + [anon_sym_join] = ACTIONS(4996), + [anon_sym_on] = ACTIONS(4996), + [anon_sym_equals] = ACTIONS(4996), + [anon_sym_let] = ACTIONS(4996), + [anon_sym_orderby] = ACTIONS(4996), + [anon_sym_group] = ACTIONS(4996), + [anon_sym_by] = ACTIONS(4996), + [anon_sym_select] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(4996), + [anon_sym_is] = ACTIONS(4996), + [anon_sym_DASH_GT] = ACTIONS(4996), + [anon_sym_with] = ACTIONS(4996), + [aux_sym_preproc_if_token3] = ACTIONS(4996), + [aux_sym_preproc_else_token1] = ACTIONS(4996), + [aux_sym_preproc_elif_token1] = ACTIONS(4996), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468825,63 +468594,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2985), [sym_preproc_define] = STATE(2985), [sym_preproc_undef] = STATE(2985), - [anon_sym_SEMI] = ACTIONS(4999), - [anon_sym_LBRACK] = ACTIONS(4999), - [anon_sym_COLON] = ACTIONS(4999), - [anon_sym_COMMA] = ACTIONS(4999), - [anon_sym_RBRACK] = ACTIONS(4999), - [anon_sym_LPAREN] = ACTIONS(4999), - [anon_sym_RPAREN] = ACTIONS(4999), - [anon_sym_RBRACE] = ACTIONS(4999), - [anon_sym_LT] = ACTIONS(5001), - [anon_sym_GT] = ACTIONS(5001), - [anon_sym_in] = ACTIONS(5001), - [anon_sym_where] = ACTIONS(4999), - [anon_sym_QMARK] = ACTIONS(5001), - [anon_sym_BANG] = ACTIONS(5001), - [anon_sym_PLUS_PLUS] = ACTIONS(4999), - [anon_sym_DASH_DASH] = ACTIONS(4999), - [anon_sym_PLUS] = ACTIONS(5001), - [anon_sym_DASH] = ACTIONS(5001), - [anon_sym_STAR] = ACTIONS(4999), - [anon_sym_SLASH] = ACTIONS(5001), - [anon_sym_PERCENT] = ACTIONS(4999), - [anon_sym_CARET] = ACTIONS(4999), - [anon_sym_PIPE] = ACTIONS(5001), - [anon_sym_AMP] = ACTIONS(5001), - [anon_sym_LT_LT] = ACTIONS(4999), - [anon_sym_GT_GT] = ACTIONS(5001), - [anon_sym_GT_GT_GT] = ACTIONS(4999), - [anon_sym_EQ_EQ] = ACTIONS(4999), - [anon_sym_BANG_EQ] = ACTIONS(4999), - [anon_sym_GT_EQ] = ACTIONS(4999), - [anon_sym_LT_EQ] = ACTIONS(4999), - [anon_sym_DOT] = ACTIONS(5001), - [anon_sym_EQ_GT] = ACTIONS(4999), - [anon_sym_switch] = ACTIONS(4999), - [anon_sym_DOT_DOT] = ACTIONS(4999), - [anon_sym_and] = ACTIONS(4999), - [anon_sym_or] = ACTIONS(5001), - [anon_sym_AMP_AMP] = ACTIONS(4999), - [anon_sym_PIPE_PIPE] = ACTIONS(4999), - [anon_sym_QMARK_QMARK] = ACTIONS(4999), - [anon_sym_from] = ACTIONS(4999), - [anon_sym_into] = ACTIONS(4999), - [anon_sym_join] = ACTIONS(4999), - [anon_sym_on] = ACTIONS(4999), - [anon_sym_equals] = ACTIONS(4999), - [anon_sym_let] = ACTIONS(4999), - [anon_sym_orderby] = ACTIONS(4999), - [anon_sym_group] = ACTIONS(4999), - [anon_sym_by] = ACTIONS(4999), - [anon_sym_select] = ACTIONS(4999), - [anon_sym_as] = ACTIONS(4999), - [anon_sym_is] = ACTIONS(4999), - [anon_sym_DASH_GT] = ACTIONS(4999), - [anon_sym_with] = ACTIONS(4999), - [aux_sym_preproc_if_token3] = ACTIONS(4999), - [aux_sym_preproc_else_token1] = ACTIONS(4999), - [aux_sym_preproc_elif_token1] = ACTIONS(4999), + [anon_sym_EQ] = ACTIONS(5000), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_where] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5002), + [anon_sym_DASH_EQ] = ACTIONS(5002), + [anon_sym_STAR_EQ] = ACTIONS(5002), + [anon_sym_SLASH_EQ] = ACTIONS(5002), + [anon_sym_PERCENT_EQ] = ACTIONS(5002), + [anon_sym_AMP_EQ] = ACTIONS(5002), + [anon_sym_CARET_EQ] = ACTIONS(5002), + [anon_sym_PIPE_EQ] = ACTIONS(5002), + [anon_sym_LT_LT_EQ] = ACTIONS(5002), + [anon_sym_GT_GT_EQ] = ACTIONS(5002), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5002), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5002), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_from] = ACTIONS(4811), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_join] = ACTIONS(4811), + [anon_sym_let] = ACTIONS(4811), + [anon_sym_orderby] = ACTIONS(4811), + [anon_sym_ascending] = ACTIONS(4811), + [anon_sym_descending] = ACTIONS(4811), + [anon_sym_group] = ACTIONS(4811), + [anon_sym_select] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4813), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468903,63 +468672,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2986), [sym_preproc_define] = STATE(2986), [sym_preproc_undef] = STATE(2986), - [anon_sym_SEMI] = ACTIONS(3702), - [anon_sym_LBRACK] = ACTIONS(3702), - [anon_sym_COLON] = ACTIONS(3702), - [anon_sym_COMMA] = ACTIONS(3702), - [anon_sym_RBRACK] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(3702), - [anon_sym_RPAREN] = ACTIONS(3702), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_RBRACE] = ACTIONS(3702), - [anon_sym_LT] = ACTIONS(3691), - [anon_sym_GT] = ACTIONS(3691), - [anon_sym_in] = ACTIONS(3702), - [anon_sym_where] = ACTIONS(3702), - [anon_sym_QMARK] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3691), - [anon_sym_PLUS_PLUS] = ACTIONS(3702), - [anon_sym_DASH_DASH] = ACTIONS(3702), - [anon_sym_PLUS] = ACTIONS(3691), - [anon_sym_DASH] = ACTIONS(3691), - [anon_sym_STAR] = ACTIONS(3702), - [anon_sym_SLASH] = ACTIONS(3691), - [anon_sym_PERCENT] = ACTIONS(3702), - [anon_sym_CARET] = ACTIONS(3702), - [anon_sym_PIPE] = ACTIONS(3691), - [anon_sym_AMP] = ACTIONS(3691), - [anon_sym_LT_LT] = ACTIONS(3702), - [anon_sym_GT_GT] = ACTIONS(3691), - [anon_sym_GT_GT_GT] = ACTIONS(3702), - [anon_sym_EQ_EQ] = ACTIONS(3702), - [anon_sym_BANG_EQ] = ACTIONS(3702), - [anon_sym_GT_EQ] = ACTIONS(3702), - [anon_sym_LT_EQ] = ACTIONS(3702), - [anon_sym_DOT] = ACTIONS(3691), - [anon_sym_EQ_GT] = ACTIONS(3702), - [anon_sym_switch] = ACTIONS(3702), - [anon_sym_DOT_DOT] = ACTIONS(3702), - [anon_sym_and] = ACTIONS(3702), - [anon_sym_or] = ACTIONS(3691), - [anon_sym_AMP_AMP] = ACTIONS(3702), - [anon_sym_PIPE_PIPE] = ACTIONS(3702), - [anon_sym_QMARK_QMARK] = ACTIONS(3702), - [anon_sym_from] = ACTIONS(3702), - [anon_sym_join] = ACTIONS(3702), - [anon_sym_on] = ACTIONS(3702), - [anon_sym_equals] = ACTIONS(3702), - [anon_sym_let] = ACTIONS(3702), - [anon_sym_orderby] = ACTIONS(3702), - [anon_sym_group] = ACTIONS(3702), - [anon_sym_by] = ACTIONS(3702), - [anon_sym_select] = ACTIONS(3702), - [anon_sym_as] = ACTIONS(3702), - [anon_sym_is] = ACTIONS(3702), - [anon_sym_DASH_GT] = ACTIONS(3702), - [anon_sym_with] = ACTIONS(3702), - [aux_sym_preproc_if_token3] = ACTIONS(3702), - [aux_sym_preproc_else_token1] = ACTIONS(3702), - [aux_sym_preproc_elif_token1] = ACTIONS(3702), + [anon_sym_SEMI] = ACTIONS(5004), + [anon_sym_LBRACK] = ACTIONS(5004), + [anon_sym_COLON] = ACTIONS(5004), + [anon_sym_COMMA] = ACTIONS(5004), + [anon_sym_RBRACK] = ACTIONS(5004), + [anon_sym_LPAREN] = ACTIONS(5004), + [anon_sym_RPAREN] = ACTIONS(5004), + [anon_sym_RBRACE] = ACTIONS(5004), + [anon_sym_LT] = ACTIONS(5006), + [anon_sym_GT] = ACTIONS(5006), + [anon_sym_in] = ACTIONS(5006), + [anon_sym_where] = ACTIONS(5004), + [anon_sym_QMARK] = ACTIONS(5006), + [anon_sym_BANG] = ACTIONS(5006), + [anon_sym_PLUS_PLUS] = ACTIONS(5004), + [anon_sym_DASH_DASH] = ACTIONS(5004), + [anon_sym_PLUS] = ACTIONS(5006), + [anon_sym_DASH] = ACTIONS(5006), + [anon_sym_STAR] = ACTIONS(5004), + [anon_sym_SLASH] = ACTIONS(5006), + [anon_sym_PERCENT] = ACTIONS(5004), + [anon_sym_CARET] = ACTIONS(5004), + [anon_sym_PIPE] = ACTIONS(5006), + [anon_sym_AMP] = ACTIONS(5006), + [anon_sym_LT_LT] = ACTIONS(5004), + [anon_sym_GT_GT] = ACTIONS(5006), + [anon_sym_GT_GT_GT] = ACTIONS(5004), + [anon_sym_EQ_EQ] = ACTIONS(5004), + [anon_sym_BANG_EQ] = ACTIONS(5004), + [anon_sym_GT_EQ] = ACTIONS(5004), + [anon_sym_LT_EQ] = ACTIONS(5004), + [anon_sym_DOT] = ACTIONS(5006), + [anon_sym_EQ_GT] = ACTIONS(5004), + [anon_sym_switch] = ACTIONS(5004), + [anon_sym_DOT_DOT] = ACTIONS(5004), + [anon_sym_and] = ACTIONS(5004), + [anon_sym_or] = ACTIONS(5006), + [anon_sym_AMP_AMP] = ACTIONS(5004), + [anon_sym_PIPE_PIPE] = ACTIONS(5004), + [anon_sym_QMARK_QMARK] = ACTIONS(5004), + [anon_sym_from] = ACTIONS(5004), + [anon_sym_into] = ACTIONS(5004), + [anon_sym_join] = ACTIONS(5004), + [anon_sym_on] = ACTIONS(5004), + [anon_sym_equals] = ACTIONS(5004), + [anon_sym_let] = ACTIONS(5004), + [anon_sym_orderby] = ACTIONS(5004), + [anon_sym_group] = ACTIONS(5004), + [anon_sym_by] = ACTIONS(5004), + [anon_sym_select] = ACTIONS(5004), + [anon_sym_as] = ACTIONS(5004), + [anon_sym_is] = ACTIONS(5004), + [anon_sym_DASH_GT] = ACTIONS(5004), + [anon_sym_with] = ACTIONS(5004), + [aux_sym_preproc_if_token3] = ACTIONS(5004), + [aux_sym_preproc_else_token1] = ACTIONS(5004), + [aux_sym_preproc_elif_token1] = ACTIONS(5004), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -468981,63 +468750,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2987), [sym_preproc_define] = STATE(2987), [sym_preproc_undef] = STATE(2987), - [anon_sym_SEMI] = ACTIONS(3135), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_COLON] = ACTIONS(3135), - [anon_sym_COMMA] = ACTIONS(3135), - [anon_sym_RBRACK] = ACTIONS(3135), - [anon_sym_LPAREN] = ACTIONS(3135), - [anon_sym_RPAREN] = ACTIONS(3135), - [anon_sym_RBRACE] = ACTIONS(3135), - [anon_sym_LT] = ACTIONS(3133), - [anon_sym_GT] = ACTIONS(3133), - [anon_sym_in] = ACTIONS(3133), - [anon_sym_where] = ACTIONS(3135), - [anon_sym_QMARK] = ACTIONS(3133), - [anon_sym_BANG] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3135), - [anon_sym_DASH_DASH] = ACTIONS(3135), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), - [anon_sym_STAR] = ACTIONS(3135), - [anon_sym_SLASH] = ACTIONS(3133), - [anon_sym_PERCENT] = ACTIONS(3135), - [anon_sym_CARET] = ACTIONS(3135), - [anon_sym_PIPE] = ACTIONS(3133), - [anon_sym_AMP] = ACTIONS(3133), - [anon_sym_LT_LT] = ACTIONS(3135), - [anon_sym_GT_GT] = ACTIONS(3133), - [anon_sym_GT_GT_GT] = ACTIONS(3135), - [anon_sym_EQ_EQ] = ACTIONS(3135), - [anon_sym_BANG_EQ] = ACTIONS(3135), - [anon_sym_GT_EQ] = ACTIONS(3135), - [anon_sym_LT_EQ] = ACTIONS(3135), - [anon_sym_DOT] = ACTIONS(3133), - [anon_sym_EQ_GT] = ACTIONS(3135), - [anon_sym_switch] = ACTIONS(3135), - [anon_sym_DOT_DOT] = ACTIONS(3135), - [anon_sym_and] = ACTIONS(3135), - [anon_sym_or] = ACTIONS(3133), - [anon_sym_AMP_AMP] = ACTIONS(3135), - [anon_sym_PIPE_PIPE] = ACTIONS(3135), - [anon_sym_QMARK_QMARK] = ACTIONS(3135), - [anon_sym_from] = ACTIONS(3135), - [anon_sym_into] = ACTIONS(3135), - [anon_sym_join] = ACTIONS(3135), - [anon_sym_on] = ACTIONS(3135), - [anon_sym_equals] = ACTIONS(3135), - [anon_sym_let] = ACTIONS(3135), - [anon_sym_orderby] = ACTIONS(3135), - [anon_sym_group] = ACTIONS(3135), - [anon_sym_by] = ACTIONS(3135), - [anon_sym_select] = ACTIONS(3135), - [anon_sym_as] = ACTIONS(3135), - [anon_sym_is] = ACTIONS(3135), - [anon_sym_DASH_GT] = ACTIONS(3135), - [anon_sym_with] = ACTIONS(3135), - [aux_sym_preproc_if_token3] = ACTIONS(3135), - [aux_sym_preproc_else_token1] = ACTIONS(3135), - [aux_sym_preproc_elif_token1] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(5008), + [anon_sym_LBRACK] = ACTIONS(5008), + [anon_sym_COLON] = ACTIONS(5008), + [anon_sym_COMMA] = ACTIONS(5008), + [anon_sym_RBRACK] = ACTIONS(5008), + [anon_sym_LPAREN] = ACTIONS(5008), + [anon_sym_RPAREN] = ACTIONS(5008), + [anon_sym_RBRACE] = ACTIONS(5008), + [anon_sym_LT] = ACTIONS(5010), + [anon_sym_GT] = ACTIONS(5010), + [anon_sym_in] = ACTIONS(5010), + [anon_sym_where] = ACTIONS(5008), + [anon_sym_QMARK] = ACTIONS(5010), + [anon_sym_BANG] = ACTIONS(5010), + [anon_sym_PLUS_PLUS] = ACTIONS(5008), + [anon_sym_DASH_DASH] = ACTIONS(5008), + [anon_sym_PLUS] = ACTIONS(5010), + [anon_sym_DASH] = ACTIONS(5010), + [anon_sym_STAR] = ACTIONS(5008), + [anon_sym_SLASH] = ACTIONS(5010), + [anon_sym_PERCENT] = ACTIONS(5008), + [anon_sym_CARET] = ACTIONS(5008), + [anon_sym_PIPE] = ACTIONS(5010), + [anon_sym_AMP] = ACTIONS(5010), + [anon_sym_LT_LT] = ACTIONS(5008), + [anon_sym_GT_GT] = ACTIONS(5010), + [anon_sym_GT_GT_GT] = ACTIONS(5008), + [anon_sym_EQ_EQ] = ACTIONS(5008), + [anon_sym_BANG_EQ] = ACTIONS(5008), + [anon_sym_GT_EQ] = ACTIONS(5008), + [anon_sym_LT_EQ] = ACTIONS(5008), + [anon_sym_DOT] = ACTIONS(5010), + [anon_sym_EQ_GT] = ACTIONS(5008), + [anon_sym_switch] = ACTIONS(5008), + [anon_sym_DOT_DOT] = ACTIONS(5008), + [anon_sym_and] = ACTIONS(5008), + [anon_sym_or] = ACTIONS(5010), + [anon_sym_AMP_AMP] = ACTIONS(5008), + [anon_sym_PIPE_PIPE] = ACTIONS(5008), + [anon_sym_QMARK_QMARK] = ACTIONS(5008), + [anon_sym_from] = ACTIONS(5008), + [anon_sym_into] = ACTIONS(5008), + [anon_sym_join] = ACTIONS(5008), + [anon_sym_on] = ACTIONS(5008), + [anon_sym_equals] = ACTIONS(5008), + [anon_sym_let] = ACTIONS(5008), + [anon_sym_orderby] = ACTIONS(5008), + [anon_sym_group] = ACTIONS(5008), + [anon_sym_by] = ACTIONS(5008), + [anon_sym_select] = ACTIONS(5008), + [anon_sym_as] = ACTIONS(5008), + [anon_sym_is] = ACTIONS(5008), + [anon_sym_DASH_GT] = ACTIONS(5008), + [anon_sym_with] = ACTIONS(5008), + [aux_sym_preproc_if_token3] = ACTIONS(5008), + [aux_sym_preproc_else_token1] = ACTIONS(5008), + [aux_sym_preproc_elif_token1] = ACTIONS(5008), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469059,63 +468828,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2988), [sym_preproc_define] = STATE(2988), [sym_preproc_undef] = STATE(2988), - [anon_sym_SEMI] = ACTIONS(5003), - [anon_sym_LBRACK] = ACTIONS(5003), - [anon_sym_COLON] = ACTIONS(5003), - [anon_sym_COMMA] = ACTIONS(5003), - [anon_sym_RBRACK] = ACTIONS(5003), - [anon_sym_LPAREN] = ACTIONS(5003), - [anon_sym_RPAREN] = ACTIONS(5003), - [anon_sym_RBRACE] = ACTIONS(5003), - [anon_sym_LT] = ACTIONS(5005), - [anon_sym_GT] = ACTIONS(5005), - [anon_sym_in] = ACTIONS(5005), - [anon_sym_where] = ACTIONS(5003), - [anon_sym_QMARK] = ACTIONS(5005), - [anon_sym_BANG] = ACTIONS(5005), - [anon_sym_PLUS_PLUS] = ACTIONS(5003), - [anon_sym_DASH_DASH] = ACTIONS(5003), - [anon_sym_PLUS] = ACTIONS(5005), - [anon_sym_DASH] = ACTIONS(5005), - [anon_sym_STAR] = ACTIONS(5003), - [anon_sym_SLASH] = ACTIONS(5005), - [anon_sym_PERCENT] = ACTIONS(5003), - [anon_sym_CARET] = ACTIONS(5003), - [anon_sym_PIPE] = ACTIONS(5005), - [anon_sym_AMP] = ACTIONS(5005), - [anon_sym_LT_LT] = ACTIONS(5003), - [anon_sym_GT_GT] = ACTIONS(5005), - [anon_sym_GT_GT_GT] = ACTIONS(5003), - [anon_sym_EQ_EQ] = ACTIONS(5003), - [anon_sym_BANG_EQ] = ACTIONS(5003), - [anon_sym_GT_EQ] = ACTIONS(5003), - [anon_sym_LT_EQ] = ACTIONS(5003), - [anon_sym_DOT] = ACTIONS(5005), - [anon_sym_EQ_GT] = ACTIONS(5003), - [anon_sym_switch] = ACTIONS(5003), - [anon_sym_DOT_DOT] = ACTIONS(5003), - [anon_sym_and] = ACTIONS(5003), - [anon_sym_or] = ACTIONS(5005), - [anon_sym_AMP_AMP] = ACTIONS(5003), - [anon_sym_PIPE_PIPE] = ACTIONS(5003), - [anon_sym_QMARK_QMARK] = ACTIONS(5003), - [anon_sym_from] = ACTIONS(5003), - [anon_sym_into] = ACTIONS(5003), - [anon_sym_join] = ACTIONS(5003), - [anon_sym_on] = ACTIONS(5003), - [anon_sym_equals] = ACTIONS(5003), - [anon_sym_let] = ACTIONS(5003), - [anon_sym_orderby] = ACTIONS(5003), - [anon_sym_group] = ACTIONS(5003), - [anon_sym_by] = ACTIONS(5003), - [anon_sym_select] = ACTIONS(5003), - [anon_sym_as] = ACTIONS(5003), - [anon_sym_is] = ACTIONS(5003), - [anon_sym_DASH_GT] = ACTIONS(5003), - [anon_sym_with] = ACTIONS(5003), - [aux_sym_preproc_if_token3] = ACTIONS(5003), - [aux_sym_preproc_else_token1] = ACTIONS(5003), - [aux_sym_preproc_elif_token1] = ACTIONS(5003), + [anon_sym_SEMI] = ACTIONS(5012), + [anon_sym_LBRACK] = ACTIONS(5012), + [anon_sym_COLON] = ACTIONS(5012), + [anon_sym_COMMA] = ACTIONS(5012), + [anon_sym_RBRACK] = ACTIONS(5012), + [anon_sym_LPAREN] = ACTIONS(5012), + [anon_sym_RPAREN] = ACTIONS(5012), + [anon_sym_RBRACE] = ACTIONS(5012), + [anon_sym_LT] = ACTIONS(5014), + [anon_sym_GT] = ACTIONS(5014), + [anon_sym_in] = ACTIONS(5014), + [anon_sym_where] = ACTIONS(5012), + [anon_sym_QMARK] = ACTIONS(5014), + [anon_sym_BANG] = ACTIONS(5014), + [anon_sym_PLUS_PLUS] = ACTIONS(5012), + [anon_sym_DASH_DASH] = ACTIONS(5012), + [anon_sym_PLUS] = ACTIONS(5014), + [anon_sym_DASH] = ACTIONS(5014), + [anon_sym_STAR] = ACTIONS(5012), + [anon_sym_SLASH] = ACTIONS(5014), + [anon_sym_PERCENT] = ACTIONS(5012), + [anon_sym_CARET] = ACTIONS(5012), + [anon_sym_PIPE] = ACTIONS(5014), + [anon_sym_AMP] = ACTIONS(5014), + [anon_sym_LT_LT] = ACTIONS(5012), + [anon_sym_GT_GT] = ACTIONS(5014), + [anon_sym_GT_GT_GT] = ACTIONS(5012), + [anon_sym_EQ_EQ] = ACTIONS(5012), + [anon_sym_BANG_EQ] = ACTIONS(5012), + [anon_sym_GT_EQ] = ACTIONS(5012), + [anon_sym_LT_EQ] = ACTIONS(5012), + [anon_sym_DOT] = ACTIONS(5014), + [anon_sym_EQ_GT] = ACTIONS(5012), + [anon_sym_switch] = ACTIONS(5012), + [anon_sym_DOT_DOT] = ACTIONS(5012), + [anon_sym_and] = ACTIONS(5012), + [anon_sym_or] = ACTIONS(5014), + [anon_sym_AMP_AMP] = ACTIONS(5012), + [anon_sym_PIPE_PIPE] = ACTIONS(5012), + [anon_sym_QMARK_QMARK] = ACTIONS(5012), + [anon_sym_from] = ACTIONS(5012), + [anon_sym_into] = ACTIONS(5012), + [anon_sym_join] = ACTIONS(5012), + [anon_sym_on] = ACTIONS(5012), + [anon_sym_equals] = ACTIONS(5012), + [anon_sym_let] = ACTIONS(5012), + [anon_sym_orderby] = ACTIONS(5012), + [anon_sym_group] = ACTIONS(5012), + [anon_sym_by] = ACTIONS(5012), + [anon_sym_select] = ACTIONS(5012), + [anon_sym_as] = ACTIONS(5012), + [anon_sym_is] = ACTIONS(5012), + [anon_sym_DASH_GT] = ACTIONS(5012), + [anon_sym_with] = ACTIONS(5012), + [aux_sym_preproc_if_token3] = ACTIONS(5012), + [aux_sym_preproc_else_token1] = ACTIONS(5012), + [aux_sym_preproc_elif_token1] = ACTIONS(5012), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469137,63 +468906,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2989), [sym_preproc_define] = STATE(2989), [sym_preproc_undef] = STATE(2989), - [anon_sym_SEMI] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(5007), - [anon_sym_COLON] = ACTIONS(5007), - [anon_sym_COMMA] = ACTIONS(5007), - [anon_sym_RBRACK] = ACTIONS(5007), - [anon_sym_LPAREN] = ACTIONS(5007), - [anon_sym_RPAREN] = ACTIONS(5007), - [anon_sym_RBRACE] = ACTIONS(5007), - [anon_sym_LT] = ACTIONS(5009), - [anon_sym_GT] = ACTIONS(5009), - [anon_sym_in] = ACTIONS(5009), - [anon_sym_where] = ACTIONS(5007), - [anon_sym_QMARK] = ACTIONS(5009), - [anon_sym_BANG] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5007), - [anon_sym_DASH_DASH] = ACTIONS(5007), - [anon_sym_PLUS] = ACTIONS(5009), - [anon_sym_DASH] = ACTIONS(5009), - [anon_sym_STAR] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5009), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_CARET] = ACTIONS(5007), - [anon_sym_PIPE] = ACTIONS(5009), - [anon_sym_AMP] = ACTIONS(5009), - [anon_sym_LT_LT] = ACTIONS(5007), - [anon_sym_GT_GT] = ACTIONS(5009), - [anon_sym_GT_GT_GT] = ACTIONS(5007), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_GT_EQ] = ACTIONS(5007), - [anon_sym_LT_EQ] = ACTIONS(5007), - [anon_sym_DOT] = ACTIONS(5009), - [anon_sym_EQ_GT] = ACTIONS(5007), - [anon_sym_switch] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5007), - [anon_sym_and] = ACTIONS(5007), - [anon_sym_or] = ACTIONS(5009), - [anon_sym_AMP_AMP] = ACTIONS(5007), - [anon_sym_PIPE_PIPE] = ACTIONS(5007), - [anon_sym_QMARK_QMARK] = ACTIONS(5007), - [anon_sym_from] = ACTIONS(5007), - [anon_sym_into] = ACTIONS(5007), - [anon_sym_join] = ACTIONS(5007), - [anon_sym_on] = ACTIONS(5007), - [anon_sym_equals] = ACTIONS(5007), - [anon_sym_let] = ACTIONS(5007), - [anon_sym_orderby] = ACTIONS(5007), - [anon_sym_group] = ACTIONS(5007), - [anon_sym_by] = ACTIONS(5007), - [anon_sym_select] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_DASH_GT] = ACTIONS(5007), - [anon_sym_with] = ACTIONS(5007), - [aux_sym_preproc_if_token3] = ACTIONS(5007), - [aux_sym_preproc_else_token1] = ACTIONS(5007), - [aux_sym_preproc_elif_token1] = ACTIONS(5007), + [anon_sym_SEMI] = ACTIONS(5016), + [anon_sym_LBRACK] = ACTIONS(5016), + [anon_sym_COLON] = ACTIONS(5016), + [anon_sym_COMMA] = ACTIONS(5016), + [anon_sym_RBRACK] = ACTIONS(5016), + [anon_sym_LPAREN] = ACTIONS(5016), + [anon_sym_RPAREN] = ACTIONS(5016), + [anon_sym_RBRACE] = ACTIONS(5016), + [anon_sym_LT] = ACTIONS(5018), + [anon_sym_GT] = ACTIONS(5018), + [anon_sym_in] = ACTIONS(5018), + [anon_sym_where] = ACTIONS(5016), + [anon_sym_QMARK] = ACTIONS(5018), + [anon_sym_BANG] = ACTIONS(5018), + [anon_sym_PLUS_PLUS] = ACTIONS(5016), + [anon_sym_DASH_DASH] = ACTIONS(5016), + [anon_sym_PLUS] = ACTIONS(5018), + [anon_sym_DASH] = ACTIONS(5018), + [anon_sym_STAR] = ACTIONS(5016), + [anon_sym_SLASH] = ACTIONS(5018), + [anon_sym_PERCENT] = ACTIONS(5016), + [anon_sym_CARET] = ACTIONS(5016), + [anon_sym_PIPE] = ACTIONS(5018), + [anon_sym_AMP] = ACTIONS(5018), + [anon_sym_LT_LT] = ACTIONS(5016), + [anon_sym_GT_GT] = ACTIONS(5018), + [anon_sym_GT_GT_GT] = ACTIONS(5016), + [anon_sym_EQ_EQ] = ACTIONS(5016), + [anon_sym_BANG_EQ] = ACTIONS(5016), + [anon_sym_GT_EQ] = ACTIONS(5016), + [anon_sym_LT_EQ] = ACTIONS(5016), + [anon_sym_DOT] = ACTIONS(5018), + [anon_sym_EQ_GT] = ACTIONS(5016), + [anon_sym_switch] = ACTIONS(5016), + [anon_sym_DOT_DOT] = ACTIONS(5016), + [anon_sym_and] = ACTIONS(5016), + [anon_sym_or] = ACTIONS(5018), + [anon_sym_AMP_AMP] = ACTIONS(5016), + [anon_sym_PIPE_PIPE] = ACTIONS(5016), + [anon_sym_QMARK_QMARK] = ACTIONS(5016), + [anon_sym_from] = ACTIONS(5016), + [anon_sym_into] = ACTIONS(5016), + [anon_sym_join] = ACTIONS(5016), + [anon_sym_on] = ACTIONS(5016), + [anon_sym_equals] = ACTIONS(5016), + [anon_sym_let] = ACTIONS(5016), + [anon_sym_orderby] = ACTIONS(5016), + [anon_sym_group] = ACTIONS(5016), + [anon_sym_by] = ACTIONS(5016), + [anon_sym_select] = ACTIONS(5016), + [anon_sym_as] = ACTIONS(5016), + [anon_sym_is] = ACTIONS(5016), + [anon_sym_DASH_GT] = ACTIONS(5016), + [anon_sym_with] = ACTIONS(5016), + [aux_sym_preproc_if_token3] = ACTIONS(5016), + [aux_sym_preproc_else_token1] = ACTIONS(5016), + [aux_sym_preproc_elif_token1] = ACTIONS(5016), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469215,63 +468984,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2990), [sym_preproc_define] = STATE(2990), [sym_preproc_undef] = STATE(2990), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3961), - [anon_sym_where] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(5011), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3961), - [anon_sym_join] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_let] = ACTIONS(3961), - [anon_sym_orderby] = ACTIONS(3961), - [anon_sym_group] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_select] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(5020), + [anon_sym_LBRACK] = ACTIONS(5020), + [anon_sym_COLON] = ACTIONS(5020), + [anon_sym_COMMA] = ACTIONS(5020), + [anon_sym_RBRACK] = ACTIONS(5020), + [anon_sym_LPAREN] = ACTIONS(5020), + [anon_sym_RPAREN] = ACTIONS(5020), + [anon_sym_RBRACE] = ACTIONS(5020), + [anon_sym_LT] = ACTIONS(5022), + [anon_sym_GT] = ACTIONS(5022), + [anon_sym_in] = ACTIONS(5022), + [anon_sym_where] = ACTIONS(5020), + [anon_sym_QMARK] = ACTIONS(5022), + [anon_sym_BANG] = ACTIONS(5022), + [anon_sym_PLUS_PLUS] = ACTIONS(5020), + [anon_sym_DASH_DASH] = ACTIONS(5020), + [anon_sym_PLUS] = ACTIONS(5022), + [anon_sym_DASH] = ACTIONS(5022), + [anon_sym_STAR] = ACTIONS(5020), + [anon_sym_SLASH] = ACTIONS(5022), + [anon_sym_PERCENT] = ACTIONS(5020), + [anon_sym_CARET] = ACTIONS(5020), + [anon_sym_PIPE] = ACTIONS(5022), + [anon_sym_AMP] = ACTIONS(5022), + [anon_sym_LT_LT] = ACTIONS(5020), + [anon_sym_GT_GT] = ACTIONS(5022), + [anon_sym_GT_GT_GT] = ACTIONS(5020), + [anon_sym_EQ_EQ] = ACTIONS(5020), + [anon_sym_BANG_EQ] = ACTIONS(5020), + [anon_sym_GT_EQ] = ACTIONS(5020), + [anon_sym_LT_EQ] = ACTIONS(5020), + [anon_sym_DOT] = ACTIONS(5022), + [anon_sym_EQ_GT] = ACTIONS(5020), + [anon_sym_switch] = ACTIONS(5020), + [anon_sym_DOT_DOT] = ACTIONS(5020), + [anon_sym_and] = ACTIONS(5020), + [anon_sym_or] = ACTIONS(5022), + [anon_sym_AMP_AMP] = ACTIONS(5020), + [anon_sym_PIPE_PIPE] = ACTIONS(5020), + [anon_sym_QMARK_QMARK] = ACTIONS(5020), + [anon_sym_from] = ACTIONS(5020), + [anon_sym_into] = ACTIONS(5020), + [anon_sym_join] = ACTIONS(5020), + [anon_sym_on] = ACTIONS(5020), + [anon_sym_equals] = ACTIONS(5020), + [anon_sym_let] = ACTIONS(5020), + [anon_sym_orderby] = ACTIONS(5020), + [anon_sym_group] = ACTIONS(5020), + [anon_sym_by] = ACTIONS(5020), + [anon_sym_select] = ACTIONS(5020), + [anon_sym_as] = ACTIONS(5020), + [anon_sym_is] = ACTIONS(5020), + [anon_sym_DASH_GT] = ACTIONS(5020), + [anon_sym_with] = ACTIONS(5020), + [aux_sym_preproc_if_token3] = ACTIONS(5020), + [aux_sym_preproc_else_token1] = ACTIONS(5020), + [aux_sym_preproc_elif_token1] = ACTIONS(5020), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469293,63 +469062,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2991), [sym_preproc_define] = STATE(2991), [sym_preproc_undef] = STATE(2991), - [anon_sym_SEMI] = ACTIONS(5014), - [anon_sym_LBRACK] = ACTIONS(5014), - [anon_sym_COLON] = ACTIONS(5014), - [anon_sym_COMMA] = ACTIONS(5014), - [anon_sym_RBRACK] = ACTIONS(5014), - [anon_sym_LPAREN] = ACTIONS(5014), - [anon_sym_RPAREN] = ACTIONS(5014), - [anon_sym_RBRACE] = ACTIONS(5014), - [anon_sym_LT] = ACTIONS(5016), - [anon_sym_GT] = ACTIONS(5016), - [anon_sym_in] = ACTIONS(5016), - [anon_sym_where] = ACTIONS(5014), - [anon_sym_QMARK] = ACTIONS(5016), - [anon_sym_BANG] = ACTIONS(5016), - [anon_sym_PLUS_PLUS] = ACTIONS(5014), - [anon_sym_DASH_DASH] = ACTIONS(5014), - [anon_sym_PLUS] = ACTIONS(5016), - [anon_sym_DASH] = ACTIONS(5016), - [anon_sym_STAR] = ACTIONS(5014), - [anon_sym_SLASH] = ACTIONS(5016), - [anon_sym_PERCENT] = ACTIONS(5014), - [anon_sym_CARET] = ACTIONS(5014), - [anon_sym_PIPE] = ACTIONS(5016), - [anon_sym_AMP] = ACTIONS(5016), - [anon_sym_LT_LT] = ACTIONS(5014), - [anon_sym_GT_GT] = ACTIONS(5016), - [anon_sym_GT_GT_GT] = ACTIONS(5014), - [anon_sym_EQ_EQ] = ACTIONS(5014), - [anon_sym_BANG_EQ] = ACTIONS(5014), - [anon_sym_GT_EQ] = ACTIONS(5014), - [anon_sym_LT_EQ] = ACTIONS(5014), - [anon_sym_DOT] = ACTIONS(5016), - [anon_sym_EQ_GT] = ACTIONS(5014), - [anon_sym_switch] = ACTIONS(5014), - [anon_sym_DOT_DOT] = ACTIONS(5014), - [anon_sym_and] = ACTIONS(5014), - [anon_sym_or] = ACTIONS(5016), - [anon_sym_AMP_AMP] = ACTIONS(5014), - [anon_sym_PIPE_PIPE] = ACTIONS(5014), - [anon_sym_QMARK_QMARK] = ACTIONS(5014), - [anon_sym_from] = ACTIONS(5014), - [anon_sym_into] = ACTIONS(5014), - [anon_sym_join] = ACTIONS(5014), - [anon_sym_on] = ACTIONS(5014), - [anon_sym_equals] = ACTIONS(5014), - [anon_sym_let] = ACTIONS(5014), - [anon_sym_orderby] = ACTIONS(5014), - [anon_sym_group] = ACTIONS(5014), - [anon_sym_by] = ACTIONS(5014), - [anon_sym_select] = ACTIONS(5014), - [anon_sym_as] = ACTIONS(5014), - [anon_sym_is] = ACTIONS(5014), - [anon_sym_DASH_GT] = ACTIONS(5014), - [anon_sym_with] = ACTIONS(5014), - [aux_sym_preproc_if_token3] = ACTIONS(5014), - [aux_sym_preproc_else_token1] = ACTIONS(5014), - [aux_sym_preproc_elif_token1] = ACTIONS(5014), + [anon_sym_SEMI] = ACTIONS(5024), + [anon_sym_LBRACK] = ACTIONS(5024), + [anon_sym_COLON] = ACTIONS(5024), + [anon_sym_COMMA] = ACTIONS(5024), + [anon_sym_RBRACK] = ACTIONS(5024), + [anon_sym_LPAREN] = ACTIONS(5024), + [anon_sym_RPAREN] = ACTIONS(5024), + [anon_sym_RBRACE] = ACTIONS(5024), + [anon_sym_LT] = ACTIONS(5026), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_in] = ACTIONS(5026), + [anon_sym_where] = ACTIONS(5024), + [anon_sym_QMARK] = ACTIONS(5026), + [anon_sym_BANG] = ACTIONS(5026), + [anon_sym_PLUS_PLUS] = ACTIONS(5024), + [anon_sym_DASH_DASH] = ACTIONS(5024), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5024), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5024), + [anon_sym_CARET] = ACTIONS(5024), + [anon_sym_PIPE] = ACTIONS(5026), + [anon_sym_AMP] = ACTIONS(5026), + [anon_sym_LT_LT] = ACTIONS(5024), + [anon_sym_GT_GT] = ACTIONS(5026), + [anon_sym_GT_GT_GT] = ACTIONS(5024), + [anon_sym_EQ_EQ] = ACTIONS(5024), + [anon_sym_BANG_EQ] = ACTIONS(5024), + [anon_sym_GT_EQ] = ACTIONS(5024), + [anon_sym_LT_EQ] = ACTIONS(5024), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_EQ_GT] = ACTIONS(5024), + [anon_sym_switch] = ACTIONS(5024), + [anon_sym_DOT_DOT] = ACTIONS(5024), + [anon_sym_and] = ACTIONS(5024), + [anon_sym_or] = ACTIONS(5026), + [anon_sym_AMP_AMP] = ACTIONS(5024), + [anon_sym_PIPE_PIPE] = ACTIONS(5024), + [anon_sym_QMARK_QMARK] = ACTIONS(5024), + [anon_sym_from] = ACTIONS(5024), + [anon_sym_into] = ACTIONS(5024), + [anon_sym_join] = ACTIONS(5024), + [anon_sym_on] = ACTIONS(5024), + [anon_sym_equals] = ACTIONS(5024), + [anon_sym_let] = ACTIONS(5024), + [anon_sym_orderby] = ACTIONS(5024), + [anon_sym_group] = ACTIONS(5024), + [anon_sym_by] = ACTIONS(5024), + [anon_sym_select] = ACTIONS(5024), + [anon_sym_as] = ACTIONS(5024), + [anon_sym_is] = ACTIONS(5024), + [anon_sym_DASH_GT] = ACTIONS(5024), + [anon_sym_with] = ACTIONS(5024), + [aux_sym_preproc_if_token3] = ACTIONS(5024), + [aux_sym_preproc_else_token1] = ACTIONS(5024), + [aux_sym_preproc_elif_token1] = ACTIONS(5024), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469371,63 +469140,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2992), [sym_preproc_define] = STATE(2992), [sym_preproc_undef] = STATE(2992), - [anon_sym_SEMI] = ACTIONS(3990), - [anon_sym_LBRACK] = ACTIONS(3990), - [anon_sym_COLON] = ACTIONS(3990), - [anon_sym_COMMA] = ACTIONS(3990), - [anon_sym_RBRACK] = ACTIONS(3990), - [anon_sym_LPAREN] = ACTIONS(3990), - [anon_sym_RPAREN] = ACTIONS(3990), - [anon_sym_LBRACE] = ACTIONS(3990), - [anon_sym_RBRACE] = ACTIONS(3990), - [anon_sym_LT] = ACTIONS(3988), - [anon_sym_GT] = ACTIONS(3988), - [anon_sym_in] = ACTIONS(3990), - [anon_sym_where] = ACTIONS(3990), - [anon_sym_QMARK] = ACTIONS(3988), - [anon_sym_BANG] = ACTIONS(3988), - [anon_sym_PLUS_PLUS] = ACTIONS(3990), - [anon_sym_DASH_DASH] = ACTIONS(3990), - [anon_sym_PLUS] = ACTIONS(3988), - [anon_sym_DASH] = ACTIONS(3988), - [anon_sym_STAR] = ACTIONS(3990), - [anon_sym_SLASH] = ACTIONS(3988), - [anon_sym_PERCENT] = ACTIONS(3990), - [anon_sym_CARET] = ACTIONS(3990), - [anon_sym_PIPE] = ACTIONS(3988), - [anon_sym_AMP] = ACTIONS(3988), - [anon_sym_LT_LT] = ACTIONS(3990), - [anon_sym_GT_GT] = ACTIONS(3988), - [anon_sym_GT_GT_GT] = ACTIONS(3990), - [anon_sym_EQ_EQ] = ACTIONS(3990), - [anon_sym_BANG_EQ] = ACTIONS(3990), - [anon_sym_GT_EQ] = ACTIONS(3990), - [anon_sym_LT_EQ] = ACTIONS(3990), - [anon_sym_DOT] = ACTIONS(3988), - [anon_sym_EQ_GT] = ACTIONS(3990), - [anon_sym_switch] = ACTIONS(3990), - [anon_sym_DOT_DOT] = ACTIONS(3990), - [anon_sym_and] = ACTIONS(3990), - [anon_sym_or] = ACTIONS(3988), - [anon_sym_AMP_AMP] = ACTIONS(3990), - [anon_sym_PIPE_PIPE] = ACTIONS(3990), - [anon_sym_QMARK_QMARK] = ACTIONS(3990), - [anon_sym_from] = ACTIONS(3990), - [anon_sym_join] = ACTIONS(3990), - [anon_sym_on] = ACTIONS(3990), - [anon_sym_equals] = ACTIONS(3990), - [anon_sym_let] = ACTIONS(3990), - [anon_sym_orderby] = ACTIONS(3990), - [anon_sym_group] = ACTIONS(3990), - [anon_sym_by] = ACTIONS(3990), - [anon_sym_select] = ACTIONS(3990), - [anon_sym_as] = ACTIONS(3990), - [anon_sym_is] = ACTIONS(3990), - [anon_sym_DASH_GT] = ACTIONS(3990), - [anon_sym_with] = ACTIONS(3990), - [aux_sym_preproc_if_token3] = ACTIONS(3990), - [aux_sym_preproc_else_token1] = ACTIONS(3990), - [aux_sym_preproc_elif_token1] = ACTIONS(3990), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_COLON] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_RBRACK] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_RPAREN] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(5030), + [anon_sym_GT] = ACTIONS(5030), + [anon_sym_in] = ACTIONS(5030), + [anon_sym_where] = ACTIONS(5028), + [anon_sym_QMARK] = ACTIONS(5030), + [anon_sym_BANG] = ACTIONS(5030), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5030), + [anon_sym_DASH] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5028), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5028), + [anon_sym_CARET] = ACTIONS(5028), + [anon_sym_PIPE] = ACTIONS(5030), + [anon_sym_AMP] = ACTIONS(5030), + [anon_sym_LT_LT] = ACTIONS(5028), + [anon_sym_GT_GT] = ACTIONS(5030), + [anon_sym_GT_GT_GT] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5030), + [anon_sym_EQ_GT] = ACTIONS(5028), + [anon_sym_switch] = ACTIONS(5028), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_and] = ACTIONS(5028), + [anon_sym_or] = ACTIONS(5030), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_QMARK_QMARK] = ACTIONS(5028), + [anon_sym_from] = ACTIONS(5028), + [anon_sym_into] = ACTIONS(5028), + [anon_sym_join] = ACTIONS(5028), + [anon_sym_on] = ACTIONS(5028), + [anon_sym_equals] = ACTIONS(5028), + [anon_sym_let] = ACTIONS(5028), + [anon_sym_orderby] = ACTIONS(5028), + [anon_sym_group] = ACTIONS(5028), + [anon_sym_by] = ACTIONS(5028), + [anon_sym_select] = ACTIONS(5028), + [anon_sym_as] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5028), + [anon_sym_DASH_GT] = ACTIONS(5028), + [anon_sym_with] = ACTIONS(5028), + [aux_sym_preproc_if_token3] = ACTIONS(5028), + [aux_sym_preproc_else_token1] = ACTIONS(5028), + [aux_sym_preproc_elif_token1] = ACTIONS(5028), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469449,63 +469218,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2993), [sym_preproc_define] = STATE(2993), [sym_preproc_undef] = STATE(2993), - [anon_sym_SEMI] = ACTIONS(3671), - [anon_sym_LBRACK] = ACTIONS(3671), - [anon_sym_COLON] = ACTIONS(3671), - [anon_sym_COMMA] = ACTIONS(3671), - [anon_sym_RBRACK] = ACTIONS(3671), - [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_RPAREN] = ACTIONS(3671), - [anon_sym_LBRACE] = ACTIONS(3671), - [anon_sym_RBRACE] = ACTIONS(3671), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_in] = ACTIONS(3671), - [anon_sym_where] = ACTIONS(3671), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), - [anon_sym_PLUS_PLUS] = ACTIONS(3671), - [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3671), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3671), - [anon_sym_CARET] = ACTIONS(3671), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3671), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3671), - [anon_sym_EQ_EQ] = ACTIONS(3671), - [anon_sym_BANG_EQ] = ACTIONS(3671), - [anon_sym_GT_EQ] = ACTIONS(3671), - [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_DOT] = ACTIONS(3669), - [anon_sym_EQ_GT] = ACTIONS(3671), - [anon_sym_switch] = ACTIONS(3671), - [anon_sym_DOT_DOT] = ACTIONS(3671), - [anon_sym_and] = ACTIONS(3671), - [anon_sym_or] = ACTIONS(3669), - [anon_sym_AMP_AMP] = ACTIONS(3671), - [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3671), - [anon_sym_from] = ACTIONS(3671), - [anon_sym_join] = ACTIONS(3671), - [anon_sym_on] = ACTIONS(3671), - [anon_sym_equals] = ACTIONS(3671), - [anon_sym_let] = ACTIONS(3671), - [anon_sym_orderby] = ACTIONS(3671), - [anon_sym_group] = ACTIONS(3671), - [anon_sym_by] = ACTIONS(3671), - [anon_sym_select] = ACTIONS(3671), - [anon_sym_as] = ACTIONS(3671), - [anon_sym_is] = ACTIONS(3671), - [anon_sym_DASH_GT] = ACTIONS(3671), - [anon_sym_with] = ACTIONS(3671), - [aux_sym_preproc_if_token3] = ACTIONS(3671), - [aux_sym_preproc_else_token1] = ACTIONS(3671), - [aux_sym_preproc_elif_token1] = ACTIONS(3671), + [anon_sym_SEMI] = ACTIONS(5032), + [anon_sym_LBRACK] = ACTIONS(5032), + [anon_sym_COLON] = ACTIONS(5032), + [anon_sym_COMMA] = ACTIONS(5032), + [anon_sym_RBRACK] = ACTIONS(5032), + [anon_sym_LPAREN] = ACTIONS(5032), + [anon_sym_RPAREN] = ACTIONS(5032), + [anon_sym_RBRACE] = ACTIONS(5032), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_in] = ACTIONS(5034), + [anon_sym_where] = ACTIONS(5032), + [anon_sym_QMARK] = ACTIONS(5034), + [anon_sym_BANG] = ACTIONS(5034), + [anon_sym_PLUS_PLUS] = ACTIONS(5032), + [anon_sym_DASH_DASH] = ACTIONS(5032), + [anon_sym_PLUS] = ACTIONS(5034), + [anon_sym_DASH] = ACTIONS(5034), + [anon_sym_STAR] = ACTIONS(5032), + [anon_sym_SLASH] = ACTIONS(5034), + [anon_sym_PERCENT] = ACTIONS(5032), + [anon_sym_CARET] = ACTIONS(5032), + [anon_sym_PIPE] = ACTIONS(5034), + [anon_sym_AMP] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5032), + [anon_sym_GT_GT] = ACTIONS(5034), + [anon_sym_GT_GT_GT] = ACTIONS(5032), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT_EQ] = ACTIONS(5032), + [anon_sym_LT_EQ] = ACTIONS(5032), + [anon_sym_DOT] = ACTIONS(5034), + [anon_sym_EQ_GT] = ACTIONS(5032), + [anon_sym_switch] = ACTIONS(5032), + [anon_sym_DOT_DOT] = ACTIONS(5032), + [anon_sym_and] = ACTIONS(5032), + [anon_sym_or] = ACTIONS(5034), + [anon_sym_AMP_AMP] = ACTIONS(5032), + [anon_sym_PIPE_PIPE] = ACTIONS(5032), + [anon_sym_QMARK_QMARK] = ACTIONS(5032), + [anon_sym_from] = ACTIONS(5032), + [anon_sym_into] = ACTIONS(5032), + [anon_sym_join] = ACTIONS(5032), + [anon_sym_on] = ACTIONS(5032), + [anon_sym_equals] = ACTIONS(5032), + [anon_sym_let] = ACTIONS(5032), + [anon_sym_orderby] = ACTIONS(5032), + [anon_sym_group] = ACTIONS(5032), + [anon_sym_by] = ACTIONS(5032), + [anon_sym_select] = ACTIONS(5032), + [anon_sym_as] = ACTIONS(5032), + [anon_sym_is] = ACTIONS(5032), + [anon_sym_DASH_GT] = ACTIONS(5032), + [anon_sym_with] = ACTIONS(5032), + [aux_sym_preproc_if_token3] = ACTIONS(5032), + [aux_sym_preproc_else_token1] = ACTIONS(5032), + [aux_sym_preproc_elif_token1] = ACTIONS(5032), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469527,63 +469296,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2994), [sym_preproc_define] = STATE(2994), [sym_preproc_undef] = STATE(2994), - [anon_sym_SEMI] = ACTIONS(4010), - [anon_sym_LBRACK] = ACTIONS(4010), - [anon_sym_COLON] = ACTIONS(4010), - [anon_sym_COMMA] = ACTIONS(4010), - [anon_sym_RBRACK] = ACTIONS(4010), - [anon_sym_LPAREN] = ACTIONS(4010), - [anon_sym_RPAREN] = ACTIONS(4010), - [anon_sym_LBRACE] = ACTIONS(4010), - [anon_sym_RBRACE] = ACTIONS(4010), - [anon_sym_LT] = ACTIONS(4008), - [anon_sym_GT] = ACTIONS(4008), - [anon_sym_in] = ACTIONS(4010), - [anon_sym_where] = ACTIONS(4010), - [anon_sym_QMARK] = ACTIONS(4008), - [anon_sym_BANG] = ACTIONS(4008), - [anon_sym_PLUS_PLUS] = ACTIONS(4010), - [anon_sym_DASH_DASH] = ACTIONS(4010), - [anon_sym_PLUS] = ACTIONS(4008), - [anon_sym_DASH] = ACTIONS(4008), - [anon_sym_STAR] = ACTIONS(4010), - [anon_sym_SLASH] = ACTIONS(4008), - [anon_sym_PERCENT] = ACTIONS(4010), - [anon_sym_CARET] = ACTIONS(4010), - [anon_sym_PIPE] = ACTIONS(4008), - [anon_sym_AMP] = ACTIONS(4008), - [anon_sym_LT_LT] = ACTIONS(4010), - [anon_sym_GT_GT] = ACTIONS(4008), - [anon_sym_GT_GT_GT] = ACTIONS(4010), - [anon_sym_EQ_EQ] = ACTIONS(4010), - [anon_sym_BANG_EQ] = ACTIONS(4010), - [anon_sym_GT_EQ] = ACTIONS(4010), - [anon_sym_LT_EQ] = ACTIONS(4010), - [anon_sym_DOT] = ACTIONS(4008), - [anon_sym_EQ_GT] = ACTIONS(4010), - [anon_sym_switch] = ACTIONS(4010), - [anon_sym_DOT_DOT] = ACTIONS(4010), - [anon_sym_and] = ACTIONS(4010), - [anon_sym_or] = ACTIONS(4008), - [anon_sym_AMP_AMP] = ACTIONS(4010), - [anon_sym_PIPE_PIPE] = ACTIONS(4010), - [anon_sym_QMARK_QMARK] = ACTIONS(4010), - [anon_sym_from] = ACTIONS(4010), - [anon_sym_join] = ACTIONS(4010), - [anon_sym_on] = ACTIONS(4010), - [anon_sym_equals] = ACTIONS(4010), - [anon_sym_let] = ACTIONS(4010), - [anon_sym_orderby] = ACTIONS(4010), - [anon_sym_group] = ACTIONS(4010), - [anon_sym_by] = ACTIONS(4010), - [anon_sym_select] = ACTIONS(4010), - [anon_sym_as] = ACTIONS(4010), - [anon_sym_is] = ACTIONS(4010), - [anon_sym_DASH_GT] = ACTIONS(4010), - [anon_sym_with] = ACTIONS(4010), - [aux_sym_preproc_if_token3] = ACTIONS(4010), - [aux_sym_preproc_else_token1] = ACTIONS(4010), - [aux_sym_preproc_elif_token1] = ACTIONS(4010), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_COLON] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(2951), + [anon_sym_RBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_RPAREN] = ACTIONS(2951), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_LT] = ACTIONS(2949), + [anon_sym_GT] = ACTIONS(2949), + [anon_sym_in] = ACTIONS(2949), + [anon_sym_where] = ACTIONS(2951), + [anon_sym_QMARK] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2949), + [anon_sym_PERCENT] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2949), + [anon_sym_AMP] = ACTIONS(2949), + [anon_sym_LT_LT] = ACTIONS(2951), + [anon_sym_GT_GT] = ACTIONS(2949), + [anon_sym_GT_GT_GT] = ACTIONS(2951), + [anon_sym_EQ_EQ] = ACTIONS(2951), + [anon_sym_BANG_EQ] = ACTIONS(2951), + [anon_sym_GT_EQ] = ACTIONS(2951), + [anon_sym_LT_EQ] = ACTIONS(2951), + [anon_sym_DOT] = ACTIONS(2949), + [anon_sym_EQ_GT] = ACTIONS(2951), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_and] = ACTIONS(2951), + [anon_sym_or] = ACTIONS(2949), + [anon_sym_AMP_AMP] = ACTIONS(2951), + [anon_sym_PIPE_PIPE] = ACTIONS(2951), + [anon_sym_QMARK_QMARK] = ACTIONS(2951), + [anon_sym_from] = ACTIONS(2951), + [anon_sym_into] = ACTIONS(2951), + [anon_sym_join] = ACTIONS(2951), + [anon_sym_on] = ACTIONS(2951), + [anon_sym_equals] = ACTIONS(2951), + [anon_sym_let] = ACTIONS(2951), + [anon_sym_orderby] = ACTIONS(2951), + [anon_sym_group] = ACTIONS(2951), + [anon_sym_by] = ACTIONS(2951), + [anon_sym_select] = ACTIONS(2951), + [anon_sym_as] = ACTIONS(2951), + [anon_sym_is] = ACTIONS(2951), + [anon_sym_DASH_GT] = ACTIONS(2951), + [anon_sym_with] = ACTIONS(2951), + [aux_sym_preproc_if_token3] = ACTIONS(2951), + [aux_sym_preproc_else_token1] = ACTIONS(2951), + [aux_sym_preproc_elif_token1] = ACTIONS(2951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469605,63 +469374,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2995), [sym_preproc_define] = STATE(2995), [sym_preproc_undef] = STATE(2995), - [anon_sym_SEMI] = ACTIONS(5018), - [anon_sym_LBRACK] = ACTIONS(5018), - [anon_sym_COLON] = ACTIONS(5018), - [anon_sym_COMMA] = ACTIONS(5018), - [anon_sym_RBRACK] = ACTIONS(5018), - [anon_sym_LPAREN] = ACTIONS(5018), - [anon_sym_RPAREN] = ACTIONS(5018), - [anon_sym_RBRACE] = ACTIONS(5018), - [anon_sym_LT] = ACTIONS(5020), - [anon_sym_GT] = ACTIONS(5020), - [anon_sym_in] = ACTIONS(5020), - [anon_sym_where] = ACTIONS(5018), - [anon_sym_QMARK] = ACTIONS(5020), - [anon_sym_BANG] = ACTIONS(5020), - [anon_sym_PLUS_PLUS] = ACTIONS(5018), - [anon_sym_DASH_DASH] = ACTIONS(5018), - [anon_sym_PLUS] = ACTIONS(5020), - [anon_sym_DASH] = ACTIONS(5020), - [anon_sym_STAR] = ACTIONS(5018), - [anon_sym_SLASH] = ACTIONS(5020), - [anon_sym_PERCENT] = ACTIONS(5018), - [anon_sym_CARET] = ACTIONS(5018), - [anon_sym_PIPE] = ACTIONS(5020), - [anon_sym_AMP] = ACTIONS(5020), - [anon_sym_LT_LT] = ACTIONS(5018), - [anon_sym_GT_GT] = ACTIONS(5020), - [anon_sym_GT_GT_GT] = ACTIONS(5018), - [anon_sym_EQ_EQ] = ACTIONS(5018), - [anon_sym_BANG_EQ] = ACTIONS(5018), - [anon_sym_GT_EQ] = ACTIONS(5018), - [anon_sym_LT_EQ] = ACTIONS(5018), - [anon_sym_DOT] = ACTIONS(5020), - [anon_sym_EQ_GT] = ACTIONS(5018), - [anon_sym_switch] = ACTIONS(5018), - [anon_sym_DOT_DOT] = ACTIONS(5018), - [anon_sym_and] = ACTIONS(5018), - [anon_sym_or] = ACTIONS(5020), - [anon_sym_AMP_AMP] = ACTIONS(5018), - [anon_sym_PIPE_PIPE] = ACTIONS(5018), - [anon_sym_QMARK_QMARK] = ACTIONS(5018), - [anon_sym_from] = ACTIONS(5018), - [anon_sym_into] = ACTIONS(5018), - [anon_sym_join] = ACTIONS(5018), - [anon_sym_on] = ACTIONS(5018), - [anon_sym_equals] = ACTIONS(5018), - [anon_sym_let] = ACTIONS(5018), - [anon_sym_orderby] = ACTIONS(5018), - [anon_sym_group] = ACTIONS(5018), - [anon_sym_by] = ACTIONS(5018), - [anon_sym_select] = ACTIONS(5018), - [anon_sym_as] = ACTIONS(5018), - [anon_sym_is] = ACTIONS(5018), - [anon_sym_DASH_GT] = ACTIONS(5018), - [anon_sym_with] = ACTIONS(5018), - [aux_sym_preproc_if_token3] = ACTIONS(5018), - [aux_sym_preproc_else_token1] = ACTIONS(5018), - [aux_sym_preproc_elif_token1] = ACTIONS(5018), + [anon_sym_SEMI] = ACTIONS(3139), + [anon_sym_LBRACK] = ACTIONS(3139), + [anon_sym_COLON] = ACTIONS(3139), + [anon_sym_COMMA] = ACTIONS(3139), + [anon_sym_RBRACK] = ACTIONS(3139), + [anon_sym_LPAREN] = ACTIONS(3139), + [anon_sym_RPAREN] = ACTIONS(3139), + [anon_sym_RBRACE] = ACTIONS(3139), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3137), + [anon_sym_in] = ACTIONS(3137), + [anon_sym_where] = ACTIONS(3139), + [anon_sym_QMARK] = ACTIONS(3137), + [anon_sym_BANG] = ACTIONS(3137), + [anon_sym_PLUS_PLUS] = ACTIONS(3139), + [anon_sym_DASH_DASH] = ACTIONS(3139), + [anon_sym_PLUS] = ACTIONS(3137), + [anon_sym_DASH] = ACTIONS(3137), + [anon_sym_STAR] = ACTIONS(3139), + [anon_sym_SLASH] = ACTIONS(3137), + [anon_sym_PERCENT] = ACTIONS(3139), + [anon_sym_CARET] = ACTIONS(3139), + [anon_sym_PIPE] = ACTIONS(3137), + [anon_sym_AMP] = ACTIONS(3137), + [anon_sym_LT_LT] = ACTIONS(3139), + [anon_sym_GT_GT] = ACTIONS(3137), + [anon_sym_GT_GT_GT] = ACTIONS(3139), + [anon_sym_EQ_EQ] = ACTIONS(3139), + [anon_sym_BANG_EQ] = ACTIONS(3139), + [anon_sym_GT_EQ] = ACTIONS(3139), + [anon_sym_LT_EQ] = ACTIONS(3139), + [anon_sym_DOT] = ACTIONS(3137), + [anon_sym_EQ_GT] = ACTIONS(3139), + [anon_sym_switch] = ACTIONS(3139), + [anon_sym_DOT_DOT] = ACTIONS(3139), + [anon_sym_and] = ACTIONS(3139), + [anon_sym_or] = ACTIONS(3137), + [anon_sym_AMP_AMP] = ACTIONS(3139), + [anon_sym_PIPE_PIPE] = ACTIONS(3139), + [anon_sym_QMARK_QMARK] = ACTIONS(3139), + [anon_sym_from] = ACTIONS(3139), + [anon_sym_into] = ACTIONS(3139), + [anon_sym_join] = ACTIONS(3139), + [anon_sym_on] = ACTIONS(3139), + [anon_sym_equals] = ACTIONS(3139), + [anon_sym_let] = ACTIONS(3139), + [anon_sym_orderby] = ACTIONS(3139), + [anon_sym_group] = ACTIONS(3139), + [anon_sym_by] = ACTIONS(3139), + [anon_sym_select] = ACTIONS(3139), + [anon_sym_as] = ACTIONS(3139), + [anon_sym_is] = ACTIONS(3139), + [anon_sym_DASH_GT] = ACTIONS(3139), + [anon_sym_with] = ACTIONS(3139), + [aux_sym_preproc_if_token3] = ACTIONS(3139), + [aux_sym_preproc_else_token1] = ACTIONS(3139), + [aux_sym_preproc_elif_token1] = ACTIONS(3139), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469683,63 +469452,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2996), [sym_preproc_define] = STATE(2996), [sym_preproc_undef] = STATE(2996), - [anon_sym_SEMI] = ACTIONS(5022), - [anon_sym_LBRACK] = ACTIONS(5022), - [anon_sym_COLON] = ACTIONS(5022), - [anon_sym_COMMA] = ACTIONS(5022), - [anon_sym_RBRACK] = ACTIONS(5022), - [anon_sym_LPAREN] = ACTIONS(5022), - [anon_sym_RPAREN] = ACTIONS(5022), - [anon_sym_RBRACE] = ACTIONS(5022), - [anon_sym_LT] = ACTIONS(5024), - [anon_sym_GT] = ACTIONS(5024), - [anon_sym_in] = ACTIONS(5024), - [anon_sym_where] = ACTIONS(5022), - [anon_sym_QMARK] = ACTIONS(5024), - [anon_sym_BANG] = ACTIONS(5024), - [anon_sym_PLUS_PLUS] = ACTIONS(5022), - [anon_sym_DASH_DASH] = ACTIONS(5022), - [anon_sym_PLUS] = ACTIONS(5024), - [anon_sym_DASH] = ACTIONS(5024), - [anon_sym_STAR] = ACTIONS(5022), - [anon_sym_SLASH] = ACTIONS(5024), - [anon_sym_PERCENT] = ACTIONS(5022), - [anon_sym_CARET] = ACTIONS(5022), - [anon_sym_PIPE] = ACTIONS(5024), - [anon_sym_AMP] = ACTIONS(5024), - [anon_sym_LT_LT] = ACTIONS(5022), - [anon_sym_GT_GT] = ACTIONS(5024), - [anon_sym_GT_GT_GT] = ACTIONS(5022), - [anon_sym_EQ_EQ] = ACTIONS(5022), - [anon_sym_BANG_EQ] = ACTIONS(5022), - [anon_sym_GT_EQ] = ACTIONS(5022), - [anon_sym_LT_EQ] = ACTIONS(5022), - [anon_sym_DOT] = ACTIONS(5024), - [anon_sym_EQ_GT] = ACTIONS(5022), - [anon_sym_switch] = ACTIONS(5022), - [anon_sym_DOT_DOT] = ACTIONS(5022), - [anon_sym_and] = ACTIONS(5022), - [anon_sym_or] = ACTIONS(5024), - [anon_sym_AMP_AMP] = ACTIONS(5022), - [anon_sym_PIPE_PIPE] = ACTIONS(5022), - [anon_sym_QMARK_QMARK] = ACTIONS(5022), - [anon_sym_from] = ACTIONS(5022), - [anon_sym_into] = ACTIONS(5022), - [anon_sym_join] = ACTIONS(5022), - [anon_sym_on] = ACTIONS(5022), - [anon_sym_equals] = ACTIONS(5022), - [anon_sym_let] = ACTIONS(5022), - [anon_sym_orderby] = ACTIONS(5022), - [anon_sym_group] = ACTIONS(5022), - [anon_sym_by] = ACTIONS(5022), - [anon_sym_select] = ACTIONS(5022), - [anon_sym_as] = ACTIONS(5022), - [anon_sym_is] = ACTIONS(5022), - [anon_sym_DASH_GT] = ACTIONS(5022), - [anon_sym_with] = ACTIONS(5022), - [aux_sym_preproc_if_token3] = ACTIONS(5022), - [aux_sym_preproc_else_token1] = ACTIONS(5022), - [aux_sym_preproc_elif_token1] = ACTIONS(5022), + [anon_sym_SEMI] = ACTIONS(5036), + [anon_sym_LBRACK] = ACTIONS(5036), + [anon_sym_COLON] = ACTIONS(5036), + [anon_sym_COMMA] = ACTIONS(5036), + [anon_sym_RBRACK] = ACTIONS(5036), + [anon_sym_LPAREN] = ACTIONS(5036), + [anon_sym_RPAREN] = ACTIONS(5036), + [anon_sym_RBRACE] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5038), + [anon_sym_GT] = ACTIONS(5038), + [anon_sym_in] = ACTIONS(5038), + [anon_sym_where] = ACTIONS(5036), + [anon_sym_QMARK] = ACTIONS(5038), + [anon_sym_BANG] = ACTIONS(5038), + [anon_sym_PLUS_PLUS] = ACTIONS(5036), + [anon_sym_DASH_DASH] = ACTIONS(5036), + [anon_sym_PLUS] = ACTIONS(5038), + [anon_sym_DASH] = ACTIONS(5038), + [anon_sym_STAR] = ACTIONS(5036), + [anon_sym_SLASH] = ACTIONS(5038), + [anon_sym_PERCENT] = ACTIONS(5036), + [anon_sym_CARET] = ACTIONS(5036), + [anon_sym_PIPE] = ACTIONS(5038), + [anon_sym_AMP] = ACTIONS(5038), + [anon_sym_LT_LT] = ACTIONS(5036), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym_GT_GT_GT] = ACTIONS(5036), + [anon_sym_EQ_EQ] = ACTIONS(5036), + [anon_sym_BANG_EQ] = ACTIONS(5036), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_DOT] = ACTIONS(5038), + [anon_sym_EQ_GT] = ACTIONS(5036), + [anon_sym_switch] = ACTIONS(5036), + [anon_sym_DOT_DOT] = ACTIONS(5036), + [anon_sym_and] = ACTIONS(5036), + [anon_sym_or] = ACTIONS(5038), + [anon_sym_AMP_AMP] = ACTIONS(5036), + [anon_sym_PIPE_PIPE] = ACTIONS(5036), + [anon_sym_QMARK_QMARK] = ACTIONS(5036), + [anon_sym_from] = ACTIONS(5036), + [anon_sym_into] = ACTIONS(5036), + [anon_sym_join] = ACTIONS(5036), + [anon_sym_on] = ACTIONS(5036), + [anon_sym_equals] = ACTIONS(5036), + [anon_sym_let] = ACTIONS(5036), + [anon_sym_orderby] = ACTIONS(5036), + [anon_sym_group] = ACTIONS(5036), + [anon_sym_by] = ACTIONS(5036), + [anon_sym_select] = ACTIONS(5036), + [anon_sym_as] = ACTIONS(5036), + [anon_sym_is] = ACTIONS(5036), + [anon_sym_DASH_GT] = ACTIONS(5036), + [anon_sym_with] = ACTIONS(5036), + [aux_sym_preproc_if_token3] = ACTIONS(5036), + [aux_sym_preproc_else_token1] = ACTIONS(5036), + [aux_sym_preproc_elif_token1] = ACTIONS(5036), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469761,63 +469530,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2997), [sym_preproc_define] = STATE(2997), [sym_preproc_undef] = STATE(2997), - [anon_sym_SEMI] = ACTIONS(3648), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_RBRACK] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_RPAREN] = ACTIONS(3648), - [anon_sym_LBRACE] = ACTIONS(3648), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_in] = ACTIONS(3648), - [anon_sym_where] = ACTIONS(3648), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3648), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3648), - [anon_sym_CARET] = ACTIONS(3648), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3648), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3648), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_EQ_GT] = ACTIONS(3648), - [anon_sym_switch] = ACTIONS(3648), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3648), - [anon_sym_or] = ACTIONS(3646), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3648), - [anon_sym_from] = ACTIONS(3648), - [anon_sym_join] = ACTIONS(3648), - [anon_sym_on] = ACTIONS(3648), - [anon_sym_equals] = ACTIONS(3648), - [anon_sym_let] = ACTIONS(3648), - [anon_sym_orderby] = ACTIONS(3648), - [anon_sym_group] = ACTIONS(3648), - [anon_sym_by] = ACTIONS(3648), - [anon_sym_select] = ACTIONS(3648), - [anon_sym_as] = ACTIONS(3648), - [anon_sym_is] = ACTIONS(3648), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3648), - [aux_sym_preproc_if_token3] = ACTIONS(3648), - [aux_sym_preproc_else_token1] = ACTIONS(3648), - [aux_sym_preproc_elif_token1] = ACTIONS(3648), + [anon_sym_SEMI] = ACTIONS(5040), + [anon_sym_LBRACK] = ACTIONS(5040), + [anon_sym_COLON] = ACTIONS(5040), + [anon_sym_COMMA] = ACTIONS(5040), + [anon_sym_RBRACK] = ACTIONS(5040), + [anon_sym_LPAREN] = ACTIONS(5040), + [anon_sym_RPAREN] = ACTIONS(5040), + [anon_sym_RBRACE] = ACTIONS(5040), + [anon_sym_LT] = ACTIONS(5042), + [anon_sym_GT] = ACTIONS(5042), + [anon_sym_in] = ACTIONS(5042), + [anon_sym_where] = ACTIONS(5040), + [anon_sym_QMARK] = ACTIONS(5042), + [anon_sym_BANG] = ACTIONS(5042), + [anon_sym_PLUS_PLUS] = ACTIONS(5040), + [anon_sym_DASH_DASH] = ACTIONS(5040), + [anon_sym_PLUS] = ACTIONS(5042), + [anon_sym_DASH] = ACTIONS(5042), + [anon_sym_STAR] = ACTIONS(5040), + [anon_sym_SLASH] = ACTIONS(5042), + [anon_sym_PERCENT] = ACTIONS(5040), + [anon_sym_CARET] = ACTIONS(5040), + [anon_sym_PIPE] = ACTIONS(5042), + [anon_sym_AMP] = ACTIONS(5042), + [anon_sym_LT_LT] = ACTIONS(5040), + [anon_sym_GT_GT] = ACTIONS(5042), + [anon_sym_GT_GT_GT] = ACTIONS(5040), + [anon_sym_EQ_EQ] = ACTIONS(5040), + [anon_sym_BANG_EQ] = ACTIONS(5040), + [anon_sym_GT_EQ] = ACTIONS(5040), + [anon_sym_LT_EQ] = ACTIONS(5040), + [anon_sym_DOT] = ACTIONS(5042), + [anon_sym_EQ_GT] = ACTIONS(5040), + [anon_sym_switch] = ACTIONS(5040), + [anon_sym_DOT_DOT] = ACTIONS(5040), + [anon_sym_and] = ACTIONS(5040), + [anon_sym_or] = ACTIONS(5042), + [anon_sym_AMP_AMP] = ACTIONS(5040), + [anon_sym_PIPE_PIPE] = ACTIONS(5040), + [anon_sym_QMARK_QMARK] = ACTIONS(5040), + [anon_sym_from] = ACTIONS(5040), + [anon_sym_into] = ACTIONS(5040), + [anon_sym_join] = ACTIONS(5040), + [anon_sym_on] = ACTIONS(5040), + [anon_sym_equals] = ACTIONS(5040), + [anon_sym_let] = ACTIONS(5040), + [anon_sym_orderby] = ACTIONS(5040), + [anon_sym_group] = ACTIONS(5040), + [anon_sym_by] = ACTIONS(5040), + [anon_sym_select] = ACTIONS(5040), + [anon_sym_as] = ACTIONS(5040), + [anon_sym_is] = ACTIONS(5040), + [anon_sym_DASH_GT] = ACTIONS(5040), + [anon_sym_with] = ACTIONS(5040), + [aux_sym_preproc_if_token3] = ACTIONS(5040), + [aux_sym_preproc_else_token1] = ACTIONS(5040), + [aux_sym_preproc_elif_token1] = ACTIONS(5040), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469839,63 +469608,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2998), [sym_preproc_define] = STATE(2998), [sym_preproc_undef] = STATE(2998), - [anon_sym_SEMI] = ACTIONS(5026), - [anon_sym_LBRACK] = ACTIONS(5026), - [anon_sym_COLON] = ACTIONS(5026), - [anon_sym_COMMA] = ACTIONS(5026), - [anon_sym_RBRACK] = ACTIONS(5026), - [anon_sym_LPAREN] = ACTIONS(5026), - [anon_sym_RPAREN] = ACTIONS(5026), - [anon_sym_RBRACE] = ACTIONS(5026), - [anon_sym_LT] = ACTIONS(5028), - [anon_sym_GT] = ACTIONS(5028), - [anon_sym_in] = ACTIONS(5028), - [anon_sym_where] = ACTIONS(5026), - [anon_sym_QMARK] = ACTIONS(5028), - [anon_sym_BANG] = ACTIONS(5028), - [anon_sym_PLUS_PLUS] = ACTIONS(5026), - [anon_sym_DASH_DASH] = ACTIONS(5026), - [anon_sym_PLUS] = ACTIONS(5028), - [anon_sym_DASH] = ACTIONS(5028), - [anon_sym_STAR] = ACTIONS(5026), - [anon_sym_SLASH] = ACTIONS(5028), - [anon_sym_PERCENT] = ACTIONS(5026), - [anon_sym_CARET] = ACTIONS(5026), - [anon_sym_PIPE] = ACTIONS(5028), - [anon_sym_AMP] = ACTIONS(5028), - [anon_sym_LT_LT] = ACTIONS(5026), - [anon_sym_GT_GT] = ACTIONS(5028), - [anon_sym_GT_GT_GT] = ACTIONS(5026), - [anon_sym_EQ_EQ] = ACTIONS(5026), - [anon_sym_BANG_EQ] = ACTIONS(5026), - [anon_sym_GT_EQ] = ACTIONS(5026), - [anon_sym_LT_EQ] = ACTIONS(5026), - [anon_sym_DOT] = ACTIONS(5028), - [anon_sym_EQ_GT] = ACTIONS(5026), - [anon_sym_switch] = ACTIONS(5026), - [anon_sym_DOT_DOT] = ACTIONS(5026), - [anon_sym_and] = ACTIONS(5026), - [anon_sym_or] = ACTIONS(5028), - [anon_sym_AMP_AMP] = ACTIONS(5026), - [anon_sym_PIPE_PIPE] = ACTIONS(5026), - [anon_sym_QMARK_QMARK] = ACTIONS(5026), - [anon_sym_from] = ACTIONS(5026), - [anon_sym_into] = ACTIONS(5026), - [anon_sym_join] = ACTIONS(5026), - [anon_sym_on] = ACTIONS(5026), - [anon_sym_equals] = ACTIONS(5026), - [anon_sym_let] = ACTIONS(5026), - [anon_sym_orderby] = ACTIONS(5026), - [anon_sym_group] = ACTIONS(5026), - [anon_sym_by] = ACTIONS(5026), - [anon_sym_select] = ACTIONS(5026), - [anon_sym_as] = ACTIONS(5026), - [anon_sym_is] = ACTIONS(5026), - [anon_sym_DASH_GT] = ACTIONS(5026), - [anon_sym_with] = ACTIONS(5026), - [aux_sym_preproc_if_token3] = ACTIONS(5026), - [aux_sym_preproc_else_token1] = ACTIONS(5026), - [aux_sym_preproc_elif_token1] = ACTIONS(5026), + [anon_sym_SEMI] = ACTIONS(2127), + [anon_sym_LBRACK] = ACTIONS(2127), + [anon_sym_COLON] = ACTIONS(2127), + [anon_sym_COMMA] = ACTIONS(2127), + [anon_sym_RBRACK] = ACTIONS(2127), + [anon_sym_LPAREN] = ACTIONS(2127), + [anon_sym_RPAREN] = ACTIONS(2127), + [anon_sym_RBRACE] = ACTIONS(2127), + [anon_sym_LT] = ACTIONS(2129), + [anon_sym_GT] = ACTIONS(2129), + [anon_sym_in] = ACTIONS(2129), + [anon_sym_where] = ACTIONS(2127), + [anon_sym_QMARK] = ACTIONS(2129), + [anon_sym_BANG] = ACTIONS(2129), + [anon_sym_PLUS_PLUS] = ACTIONS(2127), + [anon_sym_DASH_DASH] = ACTIONS(2127), + [anon_sym_PLUS] = ACTIONS(2129), + [anon_sym_DASH] = ACTIONS(2129), + [anon_sym_STAR] = ACTIONS(2127), + [anon_sym_SLASH] = ACTIONS(2129), + [anon_sym_PERCENT] = ACTIONS(2127), + [anon_sym_CARET] = ACTIONS(2127), + [anon_sym_PIPE] = ACTIONS(2129), + [anon_sym_AMP] = ACTIONS(2129), + [anon_sym_LT_LT] = ACTIONS(2127), + [anon_sym_GT_GT] = ACTIONS(2129), + [anon_sym_GT_GT_GT] = ACTIONS(2127), + [anon_sym_EQ_EQ] = ACTIONS(2127), + [anon_sym_BANG_EQ] = ACTIONS(2127), + [anon_sym_GT_EQ] = ACTIONS(2127), + [anon_sym_LT_EQ] = ACTIONS(2127), + [anon_sym_DOT] = ACTIONS(2129), + [anon_sym_EQ_GT] = ACTIONS(2127), + [anon_sym_switch] = ACTIONS(2127), + [anon_sym_DOT_DOT] = ACTIONS(2127), + [anon_sym_and] = ACTIONS(2127), + [anon_sym_or] = ACTIONS(2129), + [anon_sym_AMP_AMP] = ACTIONS(2127), + [anon_sym_PIPE_PIPE] = ACTIONS(2127), + [anon_sym_QMARK_QMARK] = ACTIONS(2127), + [anon_sym_from] = ACTIONS(2127), + [anon_sym_into] = ACTIONS(2127), + [anon_sym_join] = ACTIONS(2127), + [anon_sym_on] = ACTIONS(2127), + [anon_sym_equals] = ACTIONS(2127), + [anon_sym_let] = ACTIONS(2127), + [anon_sym_orderby] = ACTIONS(2127), + [anon_sym_group] = ACTIONS(2127), + [anon_sym_by] = ACTIONS(2127), + [anon_sym_select] = ACTIONS(2127), + [anon_sym_as] = ACTIONS(2127), + [anon_sym_is] = ACTIONS(2127), + [anon_sym_DASH_GT] = ACTIONS(2127), + [anon_sym_with] = ACTIONS(2127), + [aux_sym_preproc_if_token3] = ACTIONS(2127), + [aux_sym_preproc_else_token1] = ACTIONS(2127), + [aux_sym_preproc_elif_token1] = ACTIONS(2127), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469917,63 +469686,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(2999), [sym_preproc_define] = STATE(2999), [sym_preproc_undef] = STATE(2999), - [anon_sym_SEMI] = ACTIONS(5030), - [anon_sym_LBRACK] = ACTIONS(5030), - [anon_sym_COLON] = ACTIONS(5030), - [anon_sym_COMMA] = ACTIONS(5030), - [anon_sym_RBRACK] = ACTIONS(5030), - [anon_sym_LPAREN] = ACTIONS(5030), - [anon_sym_RPAREN] = ACTIONS(5030), - [anon_sym_RBRACE] = ACTIONS(5030), - [anon_sym_LT] = ACTIONS(5032), - [anon_sym_GT] = ACTIONS(5032), - [anon_sym_in] = ACTIONS(5032), - [anon_sym_where] = ACTIONS(5030), - [anon_sym_QMARK] = ACTIONS(5032), - [anon_sym_BANG] = ACTIONS(5032), - [anon_sym_PLUS_PLUS] = ACTIONS(5030), - [anon_sym_DASH_DASH] = ACTIONS(5030), - [anon_sym_PLUS] = ACTIONS(5032), - [anon_sym_DASH] = ACTIONS(5032), - [anon_sym_STAR] = ACTIONS(5030), - [anon_sym_SLASH] = ACTIONS(5032), - [anon_sym_PERCENT] = ACTIONS(5030), - [anon_sym_CARET] = ACTIONS(5030), - [anon_sym_PIPE] = ACTIONS(5032), - [anon_sym_AMP] = ACTIONS(5032), - [anon_sym_LT_LT] = ACTIONS(5030), - [anon_sym_GT_GT] = ACTIONS(5032), - [anon_sym_GT_GT_GT] = ACTIONS(5030), - [anon_sym_EQ_EQ] = ACTIONS(5030), - [anon_sym_BANG_EQ] = ACTIONS(5030), - [anon_sym_GT_EQ] = ACTIONS(5030), - [anon_sym_LT_EQ] = ACTIONS(5030), - [anon_sym_DOT] = ACTIONS(5032), - [anon_sym_EQ_GT] = ACTIONS(5030), - [anon_sym_switch] = ACTIONS(5030), - [anon_sym_DOT_DOT] = ACTIONS(5030), - [anon_sym_and] = ACTIONS(5030), - [anon_sym_or] = ACTIONS(5032), - [anon_sym_AMP_AMP] = ACTIONS(5030), - [anon_sym_PIPE_PIPE] = ACTIONS(5030), - [anon_sym_QMARK_QMARK] = ACTIONS(5030), - [anon_sym_from] = ACTIONS(5030), - [anon_sym_into] = ACTIONS(5030), - [anon_sym_join] = ACTIONS(5030), - [anon_sym_on] = ACTIONS(5030), - [anon_sym_equals] = ACTIONS(5030), - [anon_sym_let] = ACTIONS(5030), - [anon_sym_orderby] = ACTIONS(5030), - [anon_sym_group] = ACTIONS(5030), - [anon_sym_by] = ACTIONS(5030), - [anon_sym_select] = ACTIONS(5030), - [anon_sym_as] = ACTIONS(5030), - [anon_sym_is] = ACTIONS(5030), - [anon_sym_DASH_GT] = ACTIONS(5030), - [anon_sym_with] = ACTIONS(5030), - [aux_sym_preproc_if_token3] = ACTIONS(5030), - [aux_sym_preproc_else_token1] = ACTIONS(5030), - [aux_sym_preproc_elif_token1] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_RBRACK] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_RPAREN] = ACTIONS(3657), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_RBRACE] = ACTIONS(3657), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_in] = ACTIONS(3657), + [anon_sym_where] = ACTIONS(3657), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3657), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3657), + [anon_sym_CARET] = ACTIONS(3657), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3657), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3657), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_EQ_GT] = ACTIONS(3657), + [anon_sym_switch] = ACTIONS(3657), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3657), + [anon_sym_or] = ACTIONS(3655), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3657), + [anon_sym_from] = ACTIONS(3657), + [anon_sym_join] = ACTIONS(3657), + [anon_sym_on] = ACTIONS(3657), + [anon_sym_equals] = ACTIONS(3657), + [anon_sym_let] = ACTIONS(3657), + [anon_sym_orderby] = ACTIONS(3657), + [anon_sym_group] = ACTIONS(3657), + [anon_sym_by] = ACTIONS(3657), + [anon_sym_select] = ACTIONS(3657), + [anon_sym_as] = ACTIONS(3657), + [anon_sym_is] = ACTIONS(3657), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3657), + [aux_sym_preproc_if_token3] = ACTIONS(3657), + [aux_sym_preproc_else_token1] = ACTIONS(3657), + [aux_sym_preproc_elif_token1] = ACTIONS(3657), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -469995,63 +469764,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3000), [sym_preproc_define] = STATE(3000), [sym_preproc_undef] = STATE(3000), - [anon_sym_SEMI] = ACTIONS(5034), - [anon_sym_LBRACK] = ACTIONS(5034), - [anon_sym_COLON] = ACTIONS(5034), - [anon_sym_COMMA] = ACTIONS(5034), - [anon_sym_RBRACK] = ACTIONS(5034), - [anon_sym_LPAREN] = ACTIONS(5034), - [anon_sym_RPAREN] = ACTIONS(5034), - [anon_sym_RBRACE] = ACTIONS(5034), - [anon_sym_LT] = ACTIONS(5036), - [anon_sym_GT] = ACTIONS(5036), - [anon_sym_in] = ACTIONS(5036), - [anon_sym_where] = ACTIONS(5034), - [anon_sym_QMARK] = ACTIONS(5036), - [anon_sym_BANG] = ACTIONS(5036), - [anon_sym_PLUS_PLUS] = ACTIONS(5034), - [anon_sym_DASH_DASH] = ACTIONS(5034), - [anon_sym_PLUS] = ACTIONS(5036), - [anon_sym_DASH] = ACTIONS(5036), - [anon_sym_STAR] = ACTIONS(5034), - [anon_sym_SLASH] = ACTIONS(5036), - [anon_sym_PERCENT] = ACTIONS(5034), - [anon_sym_CARET] = ACTIONS(5034), - [anon_sym_PIPE] = ACTIONS(5036), - [anon_sym_AMP] = ACTIONS(5036), - [anon_sym_LT_LT] = ACTIONS(5034), - [anon_sym_GT_GT] = ACTIONS(5036), - [anon_sym_GT_GT_GT] = ACTIONS(5034), - [anon_sym_EQ_EQ] = ACTIONS(5034), - [anon_sym_BANG_EQ] = ACTIONS(5034), - [anon_sym_GT_EQ] = ACTIONS(5034), - [anon_sym_LT_EQ] = ACTIONS(5034), - [anon_sym_DOT] = ACTIONS(5036), - [anon_sym_EQ_GT] = ACTIONS(5034), - [anon_sym_switch] = ACTIONS(5034), - [anon_sym_DOT_DOT] = ACTIONS(5034), - [anon_sym_and] = ACTIONS(5034), - [anon_sym_or] = ACTIONS(5036), - [anon_sym_AMP_AMP] = ACTIONS(5034), - [anon_sym_PIPE_PIPE] = ACTIONS(5034), - [anon_sym_QMARK_QMARK] = ACTIONS(5034), - [anon_sym_from] = ACTIONS(5034), - [anon_sym_into] = ACTIONS(5034), - [anon_sym_join] = ACTIONS(5034), - [anon_sym_on] = ACTIONS(5034), - [anon_sym_equals] = ACTIONS(5034), - [anon_sym_let] = ACTIONS(5034), - [anon_sym_orderby] = ACTIONS(5034), - [anon_sym_group] = ACTIONS(5034), - [anon_sym_by] = ACTIONS(5034), - [anon_sym_select] = ACTIONS(5034), - [anon_sym_as] = ACTIONS(5034), - [anon_sym_is] = ACTIONS(5034), - [anon_sym_DASH_GT] = ACTIONS(5034), - [anon_sym_with] = ACTIONS(5034), - [aux_sym_preproc_if_token3] = ACTIONS(5034), - [aux_sym_preproc_else_token1] = ACTIONS(5034), - [aux_sym_preproc_elif_token1] = ACTIONS(5034), + [anon_sym_SEMI] = ACTIONS(3978), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COLON] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_RBRACK] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_RPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_RBRACE] = ACTIONS(3978), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_in] = ACTIONS(3978), + [anon_sym_where] = ACTIONS(3978), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(3976), + [anon_sym_EQ_GT] = ACTIONS(3978), + [anon_sym_switch] = ACTIONS(3978), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3978), + [anon_sym_or] = ACTIONS(3976), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_from] = ACTIONS(3978), + [anon_sym_join] = ACTIONS(3978), + [anon_sym_on] = ACTIONS(3978), + [anon_sym_equals] = ACTIONS(3978), + [anon_sym_let] = ACTIONS(3978), + [anon_sym_orderby] = ACTIONS(3978), + [anon_sym_group] = ACTIONS(3978), + [anon_sym_by] = ACTIONS(3978), + [anon_sym_select] = ACTIONS(3978), + [anon_sym_as] = ACTIONS(3978), + [anon_sym_is] = ACTIONS(3978), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3978), + [aux_sym_preproc_if_token3] = ACTIONS(3978), + [aux_sym_preproc_else_token1] = ACTIONS(3978), + [aux_sym_preproc_elif_token1] = ACTIONS(3978), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -470073,63 +469842,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3001), [sym_preproc_define] = STATE(3001), [sym_preproc_undef] = STATE(3001), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_COLON] = ACTIONS(2013), - [anon_sym_COMMA] = ACTIONS(2013), - [anon_sym_RBRACK] = ACTIONS(2013), - [anon_sym_LPAREN] = ACTIONS(5038), - [anon_sym_RPAREN] = ACTIONS(2013), - [anon_sym_RBRACE] = ACTIONS(2013), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_GT] = ACTIONS(2011), - [anon_sym_in] = ACTIONS(2011), - [anon_sym_where] = ACTIONS(2013), - [anon_sym_QMARK] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_STAR] = ACTIONS(2013), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_PERCENT] = ACTIONS(2013), - [anon_sym_CARET] = ACTIONS(2013), - [anon_sym_PIPE] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2013), - [anon_sym_GT_GT] = ACTIONS(2011), - [anon_sym_GT_GT_GT] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2013), - [anon_sym_BANG_EQ] = ACTIONS(2013), - [anon_sym_GT_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2013), - [anon_sym_DOT] = ACTIONS(2011), - [anon_sym_EQ_GT] = ACTIONS(2013), - [anon_sym_switch] = ACTIONS(2013), - [anon_sym_DOT_DOT] = ACTIONS(2013), - [anon_sym_and] = ACTIONS(2013), - [anon_sym_or] = ACTIONS(2011), - [anon_sym_AMP_AMP] = ACTIONS(2013), - [anon_sym_PIPE_PIPE] = ACTIONS(2013), - [anon_sym_QMARK_QMARK] = ACTIONS(2013), - [anon_sym_from] = ACTIONS(2013), - [anon_sym_into] = ACTIONS(2013), - [anon_sym_join] = ACTIONS(2013), - [anon_sym_on] = ACTIONS(2013), - [anon_sym_equals] = ACTIONS(2013), - [anon_sym_let] = ACTIONS(2013), - [anon_sym_orderby] = ACTIONS(2013), - [anon_sym_group] = ACTIONS(2013), - [anon_sym_by] = ACTIONS(2013), - [anon_sym_select] = ACTIONS(2013), - [anon_sym_as] = ACTIONS(2013), - [anon_sym_is] = ACTIONS(2013), - [anon_sym_DASH_GT] = ACTIONS(2013), - [anon_sym_with] = ACTIONS(2013), - [aux_sym_preproc_if_token3] = ACTIONS(2013), - [aux_sym_preproc_else_token1] = ACTIONS(2013), - [aux_sym_preproc_elif_token1] = ACTIONS(2013), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_COLON] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_RBRACK] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_RPAREN] = ACTIONS(3994), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_in] = ACTIONS(3994), + [anon_sym_where] = ACTIONS(3994), + [anon_sym_QMARK] = ACTIONS(3992), + [anon_sym_BANG] = ACTIONS(3992), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3994), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3994), + [anon_sym_CARET] = ACTIONS(3994), + [anon_sym_PIPE] = ACTIONS(3992), + [anon_sym_AMP] = ACTIONS(3992), + [anon_sym_LT_LT] = ACTIONS(3994), + [anon_sym_GT_GT] = ACTIONS(3992), + [anon_sym_GT_GT_GT] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_EQ_GT] = ACTIONS(3994), + [anon_sym_switch] = ACTIONS(3994), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_and] = ACTIONS(3994), + [anon_sym_or] = ACTIONS(3992), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_QMARK_QMARK] = ACTIONS(3994), + [anon_sym_from] = ACTIONS(3994), + [anon_sym_join] = ACTIONS(3994), + [anon_sym_on] = ACTIONS(3994), + [anon_sym_equals] = ACTIONS(3994), + [anon_sym_let] = ACTIONS(3994), + [anon_sym_orderby] = ACTIONS(3994), + [anon_sym_group] = ACTIONS(3994), + [anon_sym_by] = ACTIONS(3994), + [anon_sym_select] = ACTIONS(3994), + [anon_sym_as] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3994), + [anon_sym_DASH_GT] = ACTIONS(3994), + [anon_sym_with] = ACTIONS(3994), + [aux_sym_preproc_if_token3] = ACTIONS(3994), + [aux_sym_preproc_else_token1] = ACTIONS(3994), + [aux_sym_preproc_elif_token1] = ACTIONS(3994), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -470151,84 +469920,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3002), [sym_preproc_define] = STATE(3002), [sym_preproc_undef] = STATE(3002), - [anon_sym_SEMI] = ACTIONS(5040), - [anon_sym_LBRACK] = ACTIONS(5040), - [anon_sym_COLON] = ACTIONS(5040), - [anon_sym_COMMA] = ACTIONS(5040), - [anon_sym_RBRACK] = ACTIONS(5040), - [anon_sym_LPAREN] = ACTIONS(5040), - [anon_sym_RPAREN] = ACTIONS(5040), - [anon_sym_RBRACE] = ACTIONS(5040), - [anon_sym_LT] = ACTIONS(5042), - [anon_sym_GT] = ACTIONS(5042), - [anon_sym_in] = ACTIONS(5042), - [anon_sym_where] = ACTIONS(5040), - [anon_sym_QMARK] = ACTIONS(5042), - [anon_sym_BANG] = ACTIONS(5042), - [anon_sym_PLUS_PLUS] = ACTIONS(5040), - [anon_sym_DASH_DASH] = ACTIONS(5040), - [anon_sym_PLUS] = ACTIONS(5042), - [anon_sym_DASH] = ACTIONS(5042), - [anon_sym_STAR] = ACTIONS(5040), - [anon_sym_SLASH] = ACTIONS(5042), - [anon_sym_PERCENT] = ACTIONS(5040), - [anon_sym_CARET] = ACTIONS(5040), - [anon_sym_PIPE] = ACTIONS(5042), - [anon_sym_AMP] = ACTIONS(5042), - [anon_sym_LT_LT] = ACTIONS(5040), - [anon_sym_GT_GT] = ACTIONS(5042), - [anon_sym_GT_GT_GT] = ACTIONS(5040), - [anon_sym_EQ_EQ] = ACTIONS(5040), - [anon_sym_BANG_EQ] = ACTIONS(5040), - [anon_sym_GT_EQ] = ACTIONS(5040), - [anon_sym_LT_EQ] = ACTIONS(5040), - [anon_sym_DOT] = ACTIONS(5042), - [anon_sym_EQ_GT] = ACTIONS(5040), - [anon_sym_switch] = ACTIONS(5040), - [anon_sym_DOT_DOT] = ACTIONS(5040), - [anon_sym_and] = ACTIONS(5040), - [anon_sym_or] = ACTIONS(5042), - [anon_sym_AMP_AMP] = ACTIONS(5040), - [anon_sym_PIPE_PIPE] = ACTIONS(5040), - [anon_sym_QMARK_QMARK] = ACTIONS(5040), - [anon_sym_from] = ACTIONS(5040), - [anon_sym_into] = ACTIONS(5040), - [anon_sym_join] = ACTIONS(5040), - [anon_sym_on] = ACTIONS(5040), - [anon_sym_equals] = ACTIONS(5040), - [anon_sym_let] = ACTIONS(5040), - [anon_sym_orderby] = ACTIONS(5040), - [anon_sym_group] = ACTIONS(5040), - [anon_sym_by] = ACTIONS(5040), - [anon_sym_select] = ACTIONS(5040), - [anon_sym_as] = ACTIONS(5040), - [anon_sym_is] = ACTIONS(5040), - [anon_sym_DASH_GT] = ACTIONS(5040), - [anon_sym_with] = ACTIONS(5040), - [aux_sym_preproc_if_token3] = ACTIONS(5040), - [aux_sym_preproc_else_token1] = ACTIONS(5040), - [aux_sym_preproc_elif_token1] = ACTIONS(5040), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3003] = { - [sym_preproc_region] = STATE(3003), - [sym_preproc_endregion] = STATE(3003), - [sym_preproc_line] = STATE(3003), - [sym_preproc_pragma] = STATE(3003), - [sym_preproc_nullable] = STATE(3003), - [sym_preproc_error] = STATE(3003), - [sym_preproc_warning] = STATE(3003), - [sym_preproc_define] = STATE(3003), - [sym_preproc_undef] = STATE(3003), [anon_sym_SEMI] = ACTIONS(5044), [anon_sym_LBRACK] = ACTIONS(5044), [anon_sym_COLON] = ACTIONS(5044), @@ -470297,16 +469988,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3004] = { - [sym_preproc_region] = STATE(3004), - [sym_preproc_endregion] = STATE(3004), - [sym_preproc_line] = STATE(3004), - [sym_preproc_pragma] = STATE(3004), - [sym_preproc_nullable] = STATE(3004), - [sym_preproc_error] = STATE(3004), - [sym_preproc_warning] = STATE(3004), - [sym_preproc_define] = STATE(3004), - [sym_preproc_undef] = STATE(3004), + [3003] = { + [sym_preproc_region] = STATE(3003), + [sym_preproc_endregion] = STATE(3003), + [sym_preproc_line] = STATE(3003), + [sym_preproc_pragma] = STATE(3003), + [sym_preproc_nullable] = STATE(3003), + [sym_preproc_error] = STATE(3003), + [sym_preproc_warning] = STATE(3003), + [sym_preproc_define] = STATE(3003), + [sym_preproc_undef] = STATE(3003), [anon_sym_SEMI] = ACTIONS(5048), [anon_sym_LBRACK] = ACTIONS(5048), [anon_sym_COLON] = ACTIONS(5048), @@ -470375,73 +470066,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3005] = { - [sym_preproc_region] = STATE(3005), - [sym_preproc_endregion] = STATE(3005), - [sym_preproc_line] = STATE(3005), - [sym_preproc_pragma] = STATE(3005), - [sym_preproc_nullable] = STATE(3005), - [sym_preproc_error] = STATE(3005), - [sym_preproc_warning] = STATE(3005), - [sym_preproc_define] = STATE(3005), - [sym_preproc_undef] = STATE(3005), - [sym__identifier_token] = ACTIONS(4673), - [anon_sym_extern] = ACTIONS(4673), - [anon_sym_alias] = ACTIONS(4673), - [anon_sym_global] = ACTIONS(4673), - [anon_sym_unsafe] = ACTIONS(4673), - [anon_sym_static] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4675), - [anon_sym_LPAREN] = ACTIONS(4675), - [anon_sym_event] = ACTIONS(4673), - [anon_sym_class] = ACTIONS(4673), - [anon_sym_ref] = ACTIONS(4673), - [anon_sym_struct] = ACTIONS(4673), - [anon_sym_enum] = ACTIONS(4673), - [anon_sym_interface] = ACTIONS(4673), - [anon_sym_delegate] = ACTIONS(4673), - [anon_sym_record] = ACTIONS(4673), - [anon_sym_abstract] = ACTIONS(4673), - [anon_sym_async] = ACTIONS(4673), - [anon_sym_const] = ACTIONS(4673), - [anon_sym_file] = ACTIONS(4673), - [anon_sym_fixed] = ACTIONS(4673), - [anon_sym_internal] = ACTIONS(4673), - [anon_sym_new] = ACTIONS(4673), - [anon_sym_override] = ACTIONS(4673), - [anon_sym_partial] = ACTIONS(4673), - [anon_sym_private] = ACTIONS(4673), - [anon_sym_protected] = ACTIONS(4673), - [anon_sym_public] = ACTIONS(4673), - [anon_sym_readonly] = ACTIONS(4673), - [anon_sym_required] = ACTIONS(4673), - [anon_sym_sealed] = ACTIONS(4673), - [anon_sym_virtual] = ACTIONS(4673), - [anon_sym_volatile] = ACTIONS(4673), - [anon_sym_where] = ACTIONS(4673), - [anon_sym_notnull] = ACTIONS(4673), - [anon_sym_unmanaged] = ACTIONS(4673), - [anon_sym_TILDE] = ACTIONS(4675), - [anon_sym_implicit] = ACTIONS(4673), - [anon_sym_explicit] = ACTIONS(4673), - [anon_sym_scoped] = ACTIONS(4673), - [anon_sym_var] = ACTIONS(4673), - [sym_predefined_type] = ACTIONS(4673), - [anon_sym_yield] = ACTIONS(4673), - [anon_sym_when] = ACTIONS(4673), - [anon_sym_from] = ACTIONS(4673), - [anon_sym_into] = ACTIONS(4673), - [anon_sym_join] = ACTIONS(4673), - [anon_sym_on] = ACTIONS(4673), - [anon_sym_equals] = ACTIONS(4673), - [anon_sym_let] = ACTIONS(4673), - [anon_sym_orderby] = ACTIONS(4673), - [anon_sym_ascending] = ACTIONS(4673), - [anon_sym_descending] = ACTIONS(4673), - [anon_sym_group] = ACTIONS(4673), - [anon_sym_by] = ACTIONS(4673), - [anon_sym_select] = ACTIONS(4673), - [aux_sym_preproc_if_token1] = ACTIONS(4675), + [3004] = { + [sym_preproc_region] = STATE(3004), + [sym_preproc_endregion] = STATE(3004), + [sym_preproc_line] = STATE(3004), + [sym_preproc_pragma] = STATE(3004), + [sym_preproc_nullable] = STATE(3004), + [sym_preproc_error] = STATE(3004), + [sym_preproc_warning] = STATE(3004), + [sym_preproc_define] = STATE(3004), + [sym_preproc_undef] = STATE(3004), + [anon_sym_SEMI] = ACTIONS(3953), + [anon_sym_LBRACK] = ACTIONS(3953), + [anon_sym_COLON] = ACTIONS(3953), + [anon_sym_COMMA] = ACTIONS(3953), + [anon_sym_RBRACK] = ACTIONS(3953), + [anon_sym_LPAREN] = ACTIONS(3953), + [anon_sym_RPAREN] = ACTIONS(3953), + [anon_sym_LBRACE] = ACTIONS(3953), + [anon_sym_RBRACE] = ACTIONS(3953), + [anon_sym_LT] = ACTIONS(3951), + [anon_sym_GT] = ACTIONS(3951), + [anon_sym_in] = ACTIONS(3953), + [anon_sym_where] = ACTIONS(3953), + [anon_sym_QMARK] = ACTIONS(3951), + [anon_sym_BANG] = ACTIONS(3951), + [anon_sym_PLUS_PLUS] = ACTIONS(3953), + [anon_sym_DASH_DASH] = ACTIONS(3953), + [anon_sym_PLUS] = ACTIONS(3951), + [anon_sym_DASH] = ACTIONS(3951), + [anon_sym_STAR] = ACTIONS(3953), + [anon_sym_SLASH] = ACTIONS(3951), + [anon_sym_PERCENT] = ACTIONS(3953), + [anon_sym_CARET] = ACTIONS(3953), + [anon_sym_PIPE] = ACTIONS(3951), + [anon_sym_AMP] = ACTIONS(3951), + [anon_sym_LT_LT] = ACTIONS(3953), + [anon_sym_GT_GT] = ACTIONS(3951), + [anon_sym_GT_GT_GT] = ACTIONS(3953), + [anon_sym_EQ_EQ] = ACTIONS(3953), + [anon_sym_BANG_EQ] = ACTIONS(3953), + [anon_sym_GT_EQ] = ACTIONS(3953), + [anon_sym_LT_EQ] = ACTIONS(3953), + [anon_sym_DOT] = ACTIONS(3951), + [anon_sym_EQ_GT] = ACTIONS(3953), + [anon_sym_switch] = ACTIONS(3953), + [anon_sym_DOT_DOT] = ACTIONS(3953), + [anon_sym_and] = ACTIONS(3953), + [anon_sym_or] = ACTIONS(3951), + [anon_sym_AMP_AMP] = ACTIONS(3953), + [anon_sym_PIPE_PIPE] = ACTIONS(3953), + [anon_sym_QMARK_QMARK] = ACTIONS(3953), + [anon_sym_from] = ACTIONS(3953), + [anon_sym_join] = ACTIONS(3953), + [anon_sym_on] = ACTIONS(3953), + [anon_sym_equals] = ACTIONS(3953), + [anon_sym_let] = ACTIONS(3953), + [anon_sym_orderby] = ACTIONS(3953), + [anon_sym_group] = ACTIONS(3953), + [anon_sym_by] = ACTIONS(3953), + [anon_sym_select] = ACTIONS(3953), + [anon_sym_as] = ACTIONS(3953), + [anon_sym_is] = ACTIONS(3953), + [anon_sym_DASH_GT] = ACTIONS(3953), + [anon_sym_with] = ACTIONS(3953), + [aux_sym_preproc_if_token3] = ACTIONS(3953), + [aux_sym_preproc_else_token1] = ACTIONS(3953), + [aux_sym_preproc_elif_token1] = ACTIONS(3953), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -470453,16 +470144,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3006] = { - [sym_preproc_region] = STATE(3006), - [sym_preproc_endregion] = STATE(3006), - [sym_preproc_line] = STATE(3006), - [sym_preproc_pragma] = STATE(3006), - [sym_preproc_nullable] = STATE(3006), - [sym_preproc_error] = STATE(3006), - [sym_preproc_warning] = STATE(3006), - [sym_preproc_define] = STATE(3006), - [sym_preproc_undef] = STATE(3006), + [3005] = { + [sym_preproc_region] = STATE(3005), + [sym_preproc_endregion] = STATE(3005), + [sym_preproc_line] = STATE(3005), + [sym_preproc_pragma] = STATE(3005), + [sym_preproc_nullable] = STATE(3005), + [sym_preproc_error] = STATE(3005), + [sym_preproc_warning] = STATE(3005), + [sym_preproc_define] = STATE(3005), + [sym_preproc_undef] = STATE(3005), [anon_sym_SEMI] = ACTIONS(5052), [anon_sym_LBRACK] = ACTIONS(5052), [anon_sym_COLON] = ACTIONS(5052), @@ -470531,94 +470222,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3007] = { - [sym_preproc_region] = STATE(3007), - [sym_preproc_endregion] = STATE(3007), - [sym_preproc_line] = STATE(3007), - [sym_preproc_pragma] = STATE(3007), - [sym_preproc_nullable] = STATE(3007), - [sym_preproc_error] = STATE(3007), - [sym_preproc_warning] = STATE(3007), - [sym_preproc_define] = STATE(3007), - [sym_preproc_undef] = STATE(3007), - [anon_sym_SEMI] = ACTIONS(4815), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_RBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_in] = ACTIONS(4817), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4815), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4815), - [anon_sym_CARET] = ACTIONS(4815), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4815), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4815), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_EQ_GT] = ACTIONS(4815), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4817), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4815), - [anon_sym_from] = ACTIONS(4815), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_join] = ACTIONS(4815), - [anon_sym_on] = ACTIONS(4815), - [anon_sym_equals] = ACTIONS(4815), - [anon_sym_let] = ACTIONS(4815), - [anon_sym_orderby] = ACTIONS(4815), - [anon_sym_group] = ACTIONS(4815), - [anon_sym_by] = ACTIONS(4815), - [anon_sym_select] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_if_token3] = ACTIONS(4815), - [aux_sym_preproc_else_token1] = ACTIONS(4815), - [aux_sym_preproc_elif_token1] = ACTIONS(4815), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3008] = { - [sym_preproc_region] = STATE(3008), - [sym_preproc_endregion] = STATE(3008), - [sym_preproc_line] = STATE(3008), - [sym_preproc_pragma] = STATE(3008), - [sym_preproc_nullable] = STATE(3008), - [sym_preproc_error] = STATE(3008), - [sym_preproc_warning] = STATE(3008), - [sym_preproc_define] = STATE(3008), - [sym_preproc_undef] = STATE(3008), + [3006] = { + [sym_preproc_region] = STATE(3006), + [sym_preproc_endregion] = STATE(3006), + [sym_preproc_line] = STATE(3006), + [sym_preproc_pragma] = STATE(3006), + [sym_preproc_nullable] = STATE(3006), + [sym_preproc_error] = STATE(3006), + [sym_preproc_warning] = STATE(3006), + [sym_preproc_define] = STATE(3006), + [sym_preproc_undef] = STATE(3006), [anon_sym_SEMI] = ACTIONS(5056), [anon_sym_LBRACK] = ACTIONS(5056), [anon_sym_COLON] = ACTIONS(5056), @@ -470687,16 +470300,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3009] = { - [sym_preproc_region] = STATE(3009), - [sym_preproc_endregion] = STATE(3009), - [sym_preproc_line] = STATE(3009), - [sym_preproc_pragma] = STATE(3009), - [sym_preproc_nullable] = STATE(3009), - [sym_preproc_error] = STATE(3009), - [sym_preproc_warning] = STATE(3009), - [sym_preproc_define] = STATE(3009), - [sym_preproc_undef] = STATE(3009), + [3007] = { + [sym_preproc_region] = STATE(3007), + [sym_preproc_endregion] = STATE(3007), + [sym_preproc_line] = STATE(3007), + [sym_preproc_pragma] = STATE(3007), + [sym_preproc_nullable] = STATE(3007), + [sym_preproc_error] = STATE(3007), + [sym_preproc_warning] = STATE(3007), + [sym_preproc_define] = STATE(3007), + [sym_preproc_undef] = STATE(3007), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RBRACK] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4072), + [anon_sym_where] = ACTIONS(4072), + [anon_sym_QMARK] = ACTIONS(4070), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4072), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4072), + [anon_sym_CARET] = ACTIONS(4072), + [anon_sym_PIPE] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4070), + [anon_sym_LT_LT] = ACTIONS(4072), + [anon_sym_GT_GT] = ACTIONS(4070), + [anon_sym_GT_GT_GT] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_EQ_GT] = ACTIONS(4072), + [anon_sym_switch] = ACTIONS(4072), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_and] = ACTIONS(4072), + [anon_sym_or] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_QMARK_QMARK] = ACTIONS(4072), + [anon_sym_from] = ACTIONS(4072), + [anon_sym_join] = ACTIONS(4072), + [anon_sym_on] = ACTIONS(4072), + [anon_sym_equals] = ACTIONS(4072), + [anon_sym_let] = ACTIONS(4072), + [anon_sym_orderby] = ACTIONS(4072), + [anon_sym_group] = ACTIONS(4072), + [anon_sym_by] = ACTIONS(4072), + [anon_sym_select] = ACTIONS(4072), + [anon_sym_as] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4072), + [anon_sym_DASH_GT] = ACTIONS(4072), + [anon_sym_with] = ACTIONS(4072), + [aux_sym_preproc_if_token3] = ACTIONS(4072), + [aux_sym_preproc_else_token1] = ACTIONS(4072), + [aux_sym_preproc_elif_token1] = ACTIONS(4072), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3008] = { + [sym_preproc_region] = STATE(3008), + [sym_preproc_endregion] = STATE(3008), + [sym_preproc_line] = STATE(3008), + [sym_preproc_pragma] = STATE(3008), + [sym_preproc_nullable] = STATE(3008), + [sym_preproc_error] = STATE(3008), + [sym_preproc_warning] = STATE(3008), + [sym_preproc_define] = STATE(3008), + [sym_preproc_undef] = STATE(3008), [anon_sym_SEMI] = ACTIONS(5060), [anon_sym_LBRACK] = ACTIONS(5060), [anon_sym_COLON] = ACTIONS(5060), @@ -470765,16 +470456,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3010] = { - [sym_preproc_region] = STATE(3010), - [sym_preproc_endregion] = STATE(3010), - [sym_preproc_line] = STATE(3010), - [sym_preproc_pragma] = STATE(3010), - [sym_preproc_nullable] = STATE(3010), - [sym_preproc_error] = STATE(3010), - [sym_preproc_warning] = STATE(3010), - [sym_preproc_define] = STATE(3010), - [sym_preproc_undef] = STATE(3010), + [3009] = { + [sym_preproc_region] = STATE(3009), + [sym_preproc_endregion] = STATE(3009), + [sym_preproc_line] = STATE(3009), + [sym_preproc_pragma] = STATE(3009), + [sym_preproc_nullable] = STATE(3009), + [sym_preproc_error] = STATE(3009), + [sym_preproc_warning] = STATE(3009), + [sym_preproc_define] = STATE(3009), + [sym_preproc_undef] = STATE(3009), [anon_sym_SEMI] = ACTIONS(5064), [anon_sym_LBRACK] = ACTIONS(5064), [anon_sym_COLON] = ACTIONS(5064), @@ -470843,16 +470534,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3011] = { - [sym_preproc_region] = STATE(3011), - [sym_preproc_endregion] = STATE(3011), - [sym_preproc_line] = STATE(3011), - [sym_preproc_pragma] = STATE(3011), - [sym_preproc_nullable] = STATE(3011), - [sym_preproc_error] = STATE(3011), - [sym_preproc_warning] = STATE(3011), - [sym_preproc_define] = STATE(3011), - [sym_preproc_undef] = STATE(3011), + [3010] = { + [sym_preproc_region] = STATE(3010), + [sym_preproc_endregion] = STATE(3010), + [sym_preproc_line] = STATE(3010), + [sym_preproc_pragma] = STATE(3010), + [sym_preproc_nullable] = STATE(3010), + [sym_preproc_error] = STATE(3010), + [sym_preproc_warning] = STATE(3010), + [sym_preproc_define] = STATE(3010), + [sym_preproc_undef] = STATE(3010), [anon_sym_SEMI] = ACTIONS(5068), [anon_sym_LBRACK] = ACTIONS(5068), [anon_sym_COLON] = ACTIONS(5068), @@ -470921,172 +470612,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3012] = { - [sym_preproc_region] = STATE(3012), - [sym_preproc_endregion] = STATE(3012), - [sym_preproc_line] = STATE(3012), - [sym_preproc_pragma] = STATE(3012), - [sym_preproc_nullable] = STATE(3012), - [sym_preproc_error] = STATE(3012), - [sym_preproc_warning] = STATE(3012), - [sym_preproc_define] = STATE(3012), - [sym_preproc_undef] = STATE(3012), - [anon_sym_SEMI] = ACTIONS(3977), - [anon_sym_LBRACK] = ACTIONS(3977), - [anon_sym_COLON] = ACTIONS(3977), - [anon_sym_COMMA] = ACTIONS(3977), - [anon_sym_RBRACK] = ACTIONS(3977), - [anon_sym_LPAREN] = ACTIONS(3977), - [anon_sym_RPAREN] = ACTIONS(3977), - [anon_sym_LBRACE] = ACTIONS(3977), - [anon_sym_RBRACE] = ACTIONS(3977), - [anon_sym_LT] = ACTIONS(3975), - [anon_sym_GT] = ACTIONS(3975), - [anon_sym_in] = ACTIONS(3977), - [anon_sym_where] = ACTIONS(3977), - [anon_sym_QMARK] = ACTIONS(3975), - [anon_sym_BANG] = ACTIONS(3975), - [anon_sym_PLUS_PLUS] = ACTIONS(3977), - [anon_sym_DASH_DASH] = ACTIONS(3977), - [anon_sym_PLUS] = ACTIONS(3975), - [anon_sym_DASH] = ACTIONS(3975), - [anon_sym_STAR] = ACTIONS(3977), - [anon_sym_SLASH] = ACTIONS(3975), - [anon_sym_PERCENT] = ACTIONS(3977), - [anon_sym_CARET] = ACTIONS(3977), - [anon_sym_PIPE] = ACTIONS(3975), - [anon_sym_AMP] = ACTIONS(3975), - [anon_sym_LT_LT] = ACTIONS(3977), - [anon_sym_GT_GT] = ACTIONS(3975), - [anon_sym_GT_GT_GT] = ACTIONS(3977), - [anon_sym_EQ_EQ] = ACTIONS(3977), - [anon_sym_BANG_EQ] = ACTIONS(3977), - [anon_sym_GT_EQ] = ACTIONS(3977), - [anon_sym_LT_EQ] = ACTIONS(3977), - [anon_sym_DOT] = ACTIONS(3975), - [anon_sym_EQ_GT] = ACTIONS(3977), - [anon_sym_switch] = ACTIONS(3977), - [anon_sym_DOT_DOT] = ACTIONS(3977), - [anon_sym_and] = ACTIONS(3977), - [anon_sym_or] = ACTIONS(3975), - [anon_sym_AMP_AMP] = ACTIONS(3977), - [anon_sym_PIPE_PIPE] = ACTIONS(3977), - [anon_sym_QMARK_QMARK] = ACTIONS(3977), - [anon_sym_from] = ACTIONS(3977), - [anon_sym_join] = ACTIONS(3977), - [anon_sym_on] = ACTIONS(3977), - [anon_sym_equals] = ACTIONS(3977), - [anon_sym_let] = ACTIONS(3977), - [anon_sym_orderby] = ACTIONS(3977), - [anon_sym_group] = ACTIONS(3977), - [anon_sym_by] = ACTIONS(3977), - [anon_sym_select] = ACTIONS(3977), - [anon_sym_as] = ACTIONS(3977), - [anon_sym_is] = ACTIONS(3977), - [anon_sym_DASH_GT] = ACTIONS(3977), - [anon_sym_with] = ACTIONS(3977), - [aux_sym_preproc_if_token3] = ACTIONS(3977), - [aux_sym_preproc_else_token1] = ACTIONS(3977), - [aux_sym_preproc_elif_token1] = ACTIONS(3977), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3013] = { - [sym_preproc_region] = STATE(3013), - [sym_preproc_endregion] = STATE(3013), - [sym_preproc_line] = STATE(3013), - [sym_preproc_pragma] = STATE(3013), - [sym_preproc_nullable] = STATE(3013), - [sym_preproc_error] = STATE(3013), - [sym_preproc_warning] = STATE(3013), - [sym_preproc_define] = STATE(3013), - [sym_preproc_undef] = STATE(3013), - [anon_sym_SEMI] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4110), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_COMMA] = ACTIONS(4110), - [anon_sym_RBRACK] = ACTIONS(4110), - [anon_sym_LPAREN] = ACTIONS(4110), - [anon_sym_RPAREN] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4110), - [anon_sym_RBRACE] = ACTIONS(4110), - [anon_sym_LT] = ACTIONS(4108), - [anon_sym_GT] = ACTIONS(4108), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_QMARK] = ACTIONS(4108), - [anon_sym_BANG] = ACTIONS(4108), - [anon_sym_PLUS_PLUS] = ACTIONS(4110), - [anon_sym_DASH_DASH] = ACTIONS(4110), - [anon_sym_PLUS] = ACTIONS(4108), - [anon_sym_DASH] = ACTIONS(4108), - [anon_sym_STAR] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4108), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_CARET] = ACTIONS(4110), - [anon_sym_PIPE] = ACTIONS(4108), - [anon_sym_AMP] = ACTIONS(4108), - [anon_sym_LT_LT] = ACTIONS(4110), - [anon_sym_GT_GT] = ACTIONS(4108), - [anon_sym_GT_GT_GT] = ACTIONS(4110), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_GT_EQ] = ACTIONS(4110), - [anon_sym_LT_EQ] = ACTIONS(4110), - [anon_sym_DOT] = ACTIONS(4108), - [anon_sym_EQ_GT] = ACTIONS(4110), - [anon_sym_switch] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4110), - [anon_sym_and] = ACTIONS(4110), - [anon_sym_or] = ACTIONS(4108), - [anon_sym_AMP_AMP] = ACTIONS(4110), - [anon_sym_PIPE_PIPE] = ACTIONS(4110), - [anon_sym_QMARK_QMARK] = ACTIONS(4110), - [anon_sym_from] = ACTIONS(4110), - [anon_sym_join] = ACTIONS(4110), - [anon_sym_on] = ACTIONS(4110), - [anon_sym_equals] = ACTIONS(4110), - [anon_sym_let] = ACTIONS(4110), - [anon_sym_orderby] = ACTIONS(4110), - [anon_sym_group] = ACTIONS(4110), - [anon_sym_by] = ACTIONS(4110), - [anon_sym_select] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_DASH_GT] = ACTIONS(4110), - [anon_sym_with] = ACTIONS(4110), - [aux_sym_preproc_if_token3] = ACTIONS(4110), - [aux_sym_preproc_else_token1] = ACTIONS(4110), - [aux_sym_preproc_elif_token1] = ACTIONS(4110), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3014] = { - [sym_preproc_region] = STATE(3014), - [sym_preproc_endregion] = STATE(3014), - [sym_preproc_line] = STATE(3014), - [sym_preproc_pragma] = STATE(3014), - [sym_preproc_nullable] = STATE(3014), - [sym_preproc_error] = STATE(3014), - [sym_preproc_warning] = STATE(3014), - [sym_preproc_define] = STATE(3014), - [sym_preproc_undef] = STATE(3014), + [3011] = { + [sym_preproc_region] = STATE(3011), + [sym_preproc_endregion] = STATE(3011), + [sym_preproc_line] = STATE(3011), + [sym_preproc_pragma] = STATE(3011), + [sym_preproc_nullable] = STATE(3011), + [sym_preproc_error] = STATE(3011), + [sym_preproc_warning] = STATE(3011), + [sym_preproc_define] = STATE(3011), + [sym_preproc_undef] = STATE(3011), [anon_sym_SEMI] = ACTIONS(5072), [anon_sym_LBRACK] = ACTIONS(5072), [anon_sym_COLON] = ACTIONS(5072), @@ -471155,16 +470690,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3015] = { - [sym_preproc_region] = STATE(3015), - [sym_preproc_endregion] = STATE(3015), - [sym_preproc_line] = STATE(3015), - [sym_preproc_pragma] = STATE(3015), - [sym_preproc_nullable] = STATE(3015), - [sym_preproc_error] = STATE(3015), - [sym_preproc_warning] = STATE(3015), - [sym_preproc_define] = STATE(3015), - [sym_preproc_undef] = STATE(3015), + [3012] = { + [sym_preproc_region] = STATE(3012), + [sym_preproc_endregion] = STATE(3012), + [sym_preproc_line] = STATE(3012), + [sym_preproc_pragma] = STATE(3012), + [sym_preproc_nullable] = STATE(3012), + [sym_preproc_error] = STATE(3012), + [sym_preproc_warning] = STATE(3012), + [sym_preproc_define] = STATE(3012), + [sym_preproc_undef] = STATE(3012), [anon_sym_SEMI] = ACTIONS(5076), [anon_sym_LBRACK] = ACTIONS(5076), [anon_sym_COLON] = ACTIONS(5076), @@ -471233,16 +470768,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3016] = { - [sym_preproc_region] = STATE(3016), - [sym_preproc_endregion] = STATE(3016), - [sym_preproc_line] = STATE(3016), - [sym_preproc_pragma] = STATE(3016), - [sym_preproc_nullable] = STATE(3016), - [sym_preproc_error] = STATE(3016), - [sym_preproc_warning] = STATE(3016), - [sym_preproc_define] = STATE(3016), - [sym_preproc_undef] = STATE(3016), + [3013] = { + [sym_preproc_region] = STATE(3013), + [sym_preproc_endregion] = STATE(3013), + [sym_preproc_line] = STATE(3013), + [sym_preproc_pragma] = STATE(3013), + [sym_preproc_nullable] = STATE(3013), + [sym_preproc_error] = STATE(3013), + [sym_preproc_warning] = STATE(3013), + [sym_preproc_define] = STATE(3013), + [sym_preproc_undef] = STATE(3013), [anon_sym_SEMI] = ACTIONS(5080), [anon_sym_LBRACK] = ACTIONS(5080), [anon_sym_COLON] = ACTIONS(5080), @@ -471311,94 +470846,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3017] = { - [sym_preproc_region] = STATE(3017), - [sym_preproc_endregion] = STATE(3017), - [sym_preproc_line] = STATE(3017), - [sym_preproc_pragma] = STATE(3017), - [sym_preproc_nullable] = STATE(3017), - [sym_preproc_error] = STATE(3017), - [sym_preproc_warning] = STATE(3017), - [sym_preproc_define] = STATE(3017), - [sym_preproc_undef] = STATE(3017), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3961), - [anon_sym_where] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(5011), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3961), - [anon_sym_join] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_let] = ACTIONS(3961), - [anon_sym_orderby] = ACTIONS(3961), - [anon_sym_group] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_select] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3018] = { - [sym_preproc_region] = STATE(3018), - [sym_preproc_endregion] = STATE(3018), - [sym_preproc_line] = STATE(3018), - [sym_preproc_pragma] = STATE(3018), - [sym_preproc_nullable] = STATE(3018), - [sym_preproc_error] = STATE(3018), - [sym_preproc_warning] = STATE(3018), - [sym_preproc_define] = STATE(3018), - [sym_preproc_undef] = STATE(3018), + [3014] = { + [sym_preproc_region] = STATE(3014), + [sym_preproc_endregion] = STATE(3014), + [sym_preproc_line] = STATE(3014), + [sym_preproc_pragma] = STATE(3014), + [sym_preproc_nullable] = STATE(3014), + [sym_preproc_error] = STATE(3014), + [sym_preproc_warning] = STATE(3014), + [sym_preproc_define] = STATE(3014), + [sym_preproc_undef] = STATE(3014), [anon_sym_SEMI] = ACTIONS(5084), [anon_sym_LBRACK] = ACTIONS(5084), [anon_sym_COLON] = ACTIONS(5084), @@ -471467,73 +470924,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3019] = { - [sym_preproc_region] = STATE(3019), - [sym_preproc_endregion] = STATE(3019), - [sym_preproc_line] = STATE(3019), - [sym_preproc_pragma] = STATE(3019), - [sym_preproc_nullable] = STATE(3019), - [sym_preproc_error] = STATE(3019), - [sym_preproc_warning] = STATE(3019), - [sym_preproc_define] = STATE(3019), - [sym_preproc_undef] = STATE(3019), - [anon_sym_SEMI] = ACTIONS(4815), - [anon_sym_EQ] = ACTIONS(5088), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_RBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5090), - [anon_sym_DASH_EQ] = ACTIONS(5090), - [anon_sym_STAR_EQ] = ACTIONS(5090), - [anon_sym_SLASH_EQ] = ACTIONS(5090), - [anon_sym_PERCENT_EQ] = ACTIONS(5090), - [anon_sym_AMP_EQ] = ACTIONS(5090), - [anon_sym_CARET_EQ] = ACTIONS(5090), - [anon_sym_PIPE_EQ] = ACTIONS(5090), - [anon_sym_LT_LT_EQ] = ACTIONS(5090), - [anon_sym_GT_GT_EQ] = ACTIONS(5090), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5090), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5090), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_if_token3] = ACTIONS(4815), - [aux_sym_preproc_else_token1] = ACTIONS(4815), - [aux_sym_preproc_elif_token1] = ACTIONS(4815), + [3015] = { + [sym_preproc_region] = STATE(3015), + [sym_preproc_endregion] = STATE(3015), + [sym_preproc_line] = STATE(3015), + [sym_preproc_pragma] = STATE(3015), + [sym_preproc_nullable] = STATE(3015), + [sym_preproc_error] = STATE(3015), + [sym_preproc_warning] = STATE(3015), + [sym_preproc_define] = STATE(3015), + [sym_preproc_undef] = STATE(3015), + [anon_sym_SEMI] = ACTIONS(4090), + [anon_sym_LBRACK] = ACTIONS(4090), + [anon_sym_COLON] = ACTIONS(4090), + [anon_sym_COMMA] = ACTIONS(4090), + [anon_sym_RBRACK] = ACTIONS(4090), + [anon_sym_LPAREN] = ACTIONS(4090), + [anon_sym_RPAREN] = ACTIONS(4090), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4090), + [anon_sym_LT] = ACTIONS(4088), + [anon_sym_GT] = ACTIONS(4088), + [anon_sym_in] = ACTIONS(4090), + [anon_sym_where] = ACTIONS(4090), + [anon_sym_QMARK] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4090), + [anon_sym_DASH_DASH] = ACTIONS(4090), + [anon_sym_PLUS] = ACTIONS(4088), + [anon_sym_DASH] = ACTIONS(4088), + [anon_sym_STAR] = ACTIONS(4090), + [anon_sym_SLASH] = ACTIONS(4088), + [anon_sym_PERCENT] = ACTIONS(4090), + [anon_sym_CARET] = ACTIONS(4090), + [anon_sym_PIPE] = ACTIONS(4088), + [anon_sym_AMP] = ACTIONS(4088), + [anon_sym_LT_LT] = ACTIONS(4090), + [anon_sym_GT_GT] = ACTIONS(4088), + [anon_sym_GT_GT_GT] = ACTIONS(4090), + [anon_sym_EQ_EQ] = ACTIONS(4090), + [anon_sym_BANG_EQ] = ACTIONS(4090), + [anon_sym_GT_EQ] = ACTIONS(4090), + [anon_sym_LT_EQ] = ACTIONS(4090), + [anon_sym_DOT] = ACTIONS(4088), + [anon_sym_EQ_GT] = ACTIONS(4090), + [anon_sym_switch] = ACTIONS(4090), + [anon_sym_DOT_DOT] = ACTIONS(4090), + [anon_sym_and] = ACTIONS(4090), + [anon_sym_or] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4090), + [anon_sym_PIPE_PIPE] = ACTIONS(4090), + [anon_sym_QMARK_QMARK] = ACTIONS(4090), + [anon_sym_from] = ACTIONS(4090), + [anon_sym_join] = ACTIONS(4090), + [anon_sym_on] = ACTIONS(4090), + [anon_sym_equals] = ACTIONS(4090), + [anon_sym_let] = ACTIONS(4090), + [anon_sym_orderby] = ACTIONS(4090), + [anon_sym_group] = ACTIONS(4090), + [anon_sym_by] = ACTIONS(4090), + [anon_sym_select] = ACTIONS(4090), + [anon_sym_as] = ACTIONS(4090), + [anon_sym_is] = ACTIONS(4090), + [anon_sym_DASH_GT] = ACTIONS(4090), + [anon_sym_with] = ACTIONS(4090), + [aux_sym_preproc_if_token3] = ACTIONS(4090), + [aux_sym_preproc_else_token1] = ACTIONS(4090), + [aux_sym_preproc_elif_token1] = ACTIONS(4090), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -471545,73 +471002,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3020] = { - [sym_preproc_region] = STATE(3020), - [sym_preproc_endregion] = STATE(3020), - [sym_preproc_line] = STATE(3020), - [sym_preproc_pragma] = STATE(3020), - [sym_preproc_nullable] = STATE(3020), - [sym_preproc_error] = STATE(3020), - [sym_preproc_warning] = STATE(3020), - [sym_preproc_define] = STATE(3020), - [sym_preproc_undef] = STATE(3020), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_COLON] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_RBRACK] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_RPAREN] = ACTIONS(4002), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_in] = ACTIONS(4002), - [anon_sym_where] = ACTIONS(4002), - [anon_sym_QMARK] = ACTIONS(4000), - [anon_sym_BANG] = ACTIONS(4000), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4002), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4002), - [anon_sym_CARET] = ACTIONS(4002), - [anon_sym_PIPE] = ACTIONS(4000), - [anon_sym_AMP] = ACTIONS(4000), - [anon_sym_LT_LT] = ACTIONS(4002), - [anon_sym_GT_GT] = ACTIONS(4000), - [anon_sym_GT_GT_GT] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_EQ_GT] = ACTIONS(4002), - [anon_sym_switch] = ACTIONS(4002), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_and] = ACTIONS(4002), - [anon_sym_or] = ACTIONS(4000), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_QMARK_QMARK] = ACTIONS(4002), - [anon_sym_from] = ACTIONS(4002), - [anon_sym_join] = ACTIONS(4002), - [anon_sym_on] = ACTIONS(4002), - [anon_sym_equals] = ACTIONS(4002), - [anon_sym_let] = ACTIONS(4002), - [anon_sym_orderby] = ACTIONS(4002), - [anon_sym_group] = ACTIONS(4002), - [anon_sym_by] = ACTIONS(4002), - [anon_sym_select] = ACTIONS(4002), - [anon_sym_as] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4002), - [anon_sym_DASH_GT] = ACTIONS(4002), - [anon_sym_with] = ACTIONS(4002), - [aux_sym_preproc_if_token3] = ACTIONS(4002), - [aux_sym_preproc_else_token1] = ACTIONS(4002), - [aux_sym_preproc_elif_token1] = ACTIONS(4002), + [3016] = { + [sym_preproc_region] = STATE(3016), + [sym_preproc_endregion] = STATE(3016), + [sym_preproc_line] = STATE(3016), + [sym_preproc_pragma] = STATE(3016), + [sym_preproc_nullable] = STATE(3016), + [sym_preproc_error] = STATE(3016), + [sym_preproc_warning] = STATE(3016), + [sym_preproc_define] = STATE(3016), + [sym_preproc_undef] = STATE(3016), + [anon_sym_SEMI] = ACTIONS(5088), + [anon_sym_LBRACK] = ACTIONS(5088), + [anon_sym_COLON] = ACTIONS(5088), + [anon_sym_COMMA] = ACTIONS(5088), + [anon_sym_RBRACK] = ACTIONS(5088), + [anon_sym_LPAREN] = ACTIONS(5088), + [anon_sym_RPAREN] = ACTIONS(5088), + [anon_sym_RBRACE] = ACTIONS(5088), + [anon_sym_LT] = ACTIONS(5090), + [anon_sym_GT] = ACTIONS(5090), + [anon_sym_in] = ACTIONS(5090), + [anon_sym_where] = ACTIONS(5088), + [anon_sym_QMARK] = ACTIONS(5090), + [anon_sym_BANG] = ACTIONS(5090), + [anon_sym_PLUS_PLUS] = ACTIONS(5088), + [anon_sym_DASH_DASH] = ACTIONS(5088), + [anon_sym_PLUS] = ACTIONS(5090), + [anon_sym_DASH] = ACTIONS(5090), + [anon_sym_STAR] = ACTIONS(5088), + [anon_sym_SLASH] = ACTIONS(5090), + [anon_sym_PERCENT] = ACTIONS(5088), + [anon_sym_CARET] = ACTIONS(5088), + [anon_sym_PIPE] = ACTIONS(5090), + [anon_sym_AMP] = ACTIONS(5090), + [anon_sym_LT_LT] = ACTIONS(5088), + [anon_sym_GT_GT] = ACTIONS(5090), + [anon_sym_GT_GT_GT] = ACTIONS(5088), + [anon_sym_EQ_EQ] = ACTIONS(5088), + [anon_sym_BANG_EQ] = ACTIONS(5088), + [anon_sym_GT_EQ] = ACTIONS(5088), + [anon_sym_LT_EQ] = ACTIONS(5088), + [anon_sym_DOT] = ACTIONS(5090), + [anon_sym_EQ_GT] = ACTIONS(5088), + [anon_sym_switch] = ACTIONS(5088), + [anon_sym_DOT_DOT] = ACTIONS(5088), + [anon_sym_and] = ACTIONS(5088), + [anon_sym_or] = ACTIONS(5090), + [anon_sym_AMP_AMP] = ACTIONS(5088), + [anon_sym_PIPE_PIPE] = ACTIONS(5088), + [anon_sym_QMARK_QMARK] = ACTIONS(5088), + [anon_sym_from] = ACTIONS(5088), + [anon_sym_into] = ACTIONS(5088), + [anon_sym_join] = ACTIONS(5088), + [anon_sym_on] = ACTIONS(5088), + [anon_sym_equals] = ACTIONS(5088), + [anon_sym_let] = ACTIONS(5088), + [anon_sym_orderby] = ACTIONS(5088), + [anon_sym_group] = ACTIONS(5088), + [anon_sym_by] = ACTIONS(5088), + [anon_sym_select] = ACTIONS(5088), + [anon_sym_as] = ACTIONS(5088), + [anon_sym_is] = ACTIONS(5088), + [anon_sym_DASH_GT] = ACTIONS(5088), + [anon_sym_with] = ACTIONS(5088), + [aux_sym_preproc_if_token3] = ACTIONS(5088), + [aux_sym_preproc_else_token1] = ACTIONS(5088), + [aux_sym_preproc_elif_token1] = ACTIONS(5088), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -471623,16 +471080,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3021] = { - [sym_preproc_region] = STATE(3021), - [sym_preproc_endregion] = STATE(3021), - [sym_preproc_line] = STATE(3021), - [sym_preproc_pragma] = STATE(3021), - [sym_preproc_nullable] = STATE(3021), - [sym_preproc_error] = STATE(3021), - [sym_preproc_warning] = STATE(3021), - [sym_preproc_define] = STATE(3021), - [sym_preproc_undef] = STATE(3021), + [3017] = { + [sym_preproc_region] = STATE(3017), + [sym_preproc_endregion] = STATE(3017), + [sym_preproc_line] = STATE(3017), + [sym_preproc_pragma] = STATE(3017), + [sym_preproc_nullable] = STATE(3017), + [sym_preproc_error] = STATE(3017), + [sym_preproc_warning] = STATE(3017), + [sym_preproc_define] = STATE(3017), + [sym_preproc_undef] = STATE(3017), [anon_sym_SEMI] = ACTIONS(5092), [anon_sym_LBRACK] = ACTIONS(5092), [anon_sym_COLON] = ACTIONS(5092), @@ -471701,60 +471158,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3022] = { - [sym_preproc_region] = STATE(3022), - [sym_preproc_endregion] = STATE(3022), - [sym_preproc_line] = STATE(3022), - [sym_preproc_pragma] = STATE(3022), - [sym_preproc_nullable] = STATE(3022), - [sym_preproc_error] = STATE(3022), - [sym_preproc_warning] = STATE(3022), - [sym_preproc_define] = STATE(3022), - [sym_preproc_undef] = STATE(3022), - [sym__identifier_token] = ACTIONS(5096), - [anon_sym_extern] = ACTIONS(5096), - [anon_sym_alias] = ACTIONS(5096), - [anon_sym_global] = ACTIONS(5096), - [anon_sym_unsafe] = ACTIONS(5096), - [anon_sym_static] = ACTIONS(5096), - [anon_sym_LBRACK] = ACTIONS(5098), - [anon_sym_LPAREN] = ACTIONS(5098), - [anon_sym_event] = ACTIONS(5096), - [anon_sym_class] = ACTIONS(5096), - [anon_sym_ref] = ACTIONS(5096), - [anon_sym_struct] = ACTIONS(5096), - [anon_sym_enum] = ACTIONS(5096), - [anon_sym_interface] = ACTIONS(5096), - [anon_sym_delegate] = ACTIONS(5096), - [anon_sym_record] = ACTIONS(5096), - [anon_sym_abstract] = ACTIONS(5096), - [anon_sym_async] = ACTIONS(5096), - [anon_sym_const] = ACTIONS(5096), - [anon_sym_file] = ACTIONS(5096), - [anon_sym_fixed] = ACTIONS(5096), - [anon_sym_internal] = ACTIONS(5096), - [anon_sym_new] = ACTIONS(5096), - [anon_sym_override] = ACTIONS(5096), - [anon_sym_partial] = ACTIONS(5096), - [anon_sym_private] = ACTIONS(5096), - [anon_sym_protected] = ACTIONS(5096), - [anon_sym_public] = ACTIONS(5096), - [anon_sym_readonly] = ACTIONS(5096), - [anon_sym_required] = ACTIONS(5096), - [anon_sym_sealed] = ACTIONS(5096), - [anon_sym_virtual] = ACTIONS(5096), - [anon_sym_volatile] = ACTIONS(5096), + [3018] = { + [sym_preproc_region] = STATE(3018), + [sym_preproc_endregion] = STATE(3018), + [sym_preproc_line] = STATE(3018), + [sym_preproc_pragma] = STATE(3018), + [sym_preproc_nullable] = STATE(3018), + [sym_preproc_error] = STATE(3018), + [sym_preproc_warning] = STATE(3018), + [sym_preproc_define] = STATE(3018), + [sym_preproc_undef] = STATE(3018), + [anon_sym_SEMI] = ACTIONS(3957), + [anon_sym_LBRACK] = ACTIONS(3957), + [anon_sym_COLON] = ACTIONS(3957), + [anon_sym_COMMA] = ACTIONS(3957), + [anon_sym_RBRACK] = ACTIONS(3957), + [anon_sym_LPAREN] = ACTIONS(3957), + [anon_sym_RPAREN] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3957), + [anon_sym_RBRACE] = ACTIONS(3957), + [anon_sym_LT] = ACTIONS(3955), + [anon_sym_GT] = ACTIONS(3955), + [anon_sym_in] = ACTIONS(3957), + [anon_sym_where] = ACTIONS(3957), + [anon_sym_QMARK] = ACTIONS(3955), + [anon_sym_BANG] = ACTIONS(3955), + [anon_sym_PLUS_PLUS] = ACTIONS(3957), + [anon_sym_DASH_DASH] = ACTIONS(3957), + [anon_sym_PLUS] = ACTIONS(3955), + [anon_sym_DASH] = ACTIONS(3955), + [anon_sym_STAR] = ACTIONS(3957), + [anon_sym_SLASH] = ACTIONS(3955), + [anon_sym_PERCENT] = ACTIONS(3957), + [anon_sym_CARET] = ACTIONS(3957), + [anon_sym_PIPE] = ACTIONS(3955), + [anon_sym_AMP] = ACTIONS(3955), + [anon_sym_LT_LT] = ACTIONS(3957), + [anon_sym_GT_GT] = ACTIONS(3955), + [anon_sym_GT_GT_GT] = ACTIONS(3957), + [anon_sym_EQ_EQ] = ACTIONS(3957), + [anon_sym_BANG_EQ] = ACTIONS(3957), + [anon_sym_GT_EQ] = ACTIONS(3957), + [anon_sym_LT_EQ] = ACTIONS(3957), + [anon_sym_DOT] = ACTIONS(3955), + [anon_sym_EQ_GT] = ACTIONS(3957), + [anon_sym_switch] = ACTIONS(3957), + [anon_sym_DOT_DOT] = ACTIONS(3957), + [anon_sym_and] = ACTIONS(3957), + [anon_sym_or] = ACTIONS(3955), + [anon_sym_AMP_AMP] = ACTIONS(3957), + [anon_sym_PIPE_PIPE] = ACTIONS(3957), + [anon_sym_QMARK_QMARK] = ACTIONS(3957), + [anon_sym_from] = ACTIONS(3957), + [anon_sym_join] = ACTIONS(3957), + [anon_sym_on] = ACTIONS(3957), + [anon_sym_equals] = ACTIONS(3957), + [anon_sym_let] = ACTIONS(3957), + [anon_sym_orderby] = ACTIONS(3957), + [anon_sym_group] = ACTIONS(3957), + [anon_sym_by] = ACTIONS(3957), + [anon_sym_select] = ACTIONS(3957), + [anon_sym_as] = ACTIONS(3957), + [anon_sym_is] = ACTIONS(3957), + [anon_sym_DASH_GT] = ACTIONS(3957), + [anon_sym_with] = ACTIONS(3957), + [aux_sym_preproc_if_token3] = ACTIONS(3957), + [aux_sym_preproc_else_token1] = ACTIONS(3957), + [aux_sym_preproc_elif_token1] = ACTIONS(3957), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3019] = { + [sym_preproc_region] = STATE(3019), + [sym_preproc_endregion] = STATE(3019), + [sym_preproc_line] = STATE(3019), + [sym_preproc_pragma] = STATE(3019), + [sym_preproc_nullable] = STATE(3019), + [sym_preproc_error] = STATE(3019), + [sym_preproc_warning] = STATE(3019), + [sym_preproc_define] = STATE(3019), + [sym_preproc_undef] = STATE(3019), + [anon_sym_SEMI] = ACTIONS(5096), + [anon_sym_LBRACK] = ACTIONS(5096), + [anon_sym_COLON] = ACTIONS(5096), + [anon_sym_COMMA] = ACTIONS(5096), + [anon_sym_RBRACK] = ACTIONS(5096), + [anon_sym_LPAREN] = ACTIONS(5096), + [anon_sym_RPAREN] = ACTIONS(5096), + [anon_sym_RBRACE] = ACTIONS(5096), + [anon_sym_LT] = ACTIONS(5098), + [anon_sym_GT] = ACTIONS(5098), + [anon_sym_in] = ACTIONS(5098), [anon_sym_where] = ACTIONS(5096), - [anon_sym_notnull] = ACTIONS(5096), - [anon_sym_unmanaged] = ACTIONS(5096), - [anon_sym_TILDE] = ACTIONS(5098), - [anon_sym_implicit] = ACTIONS(5096), - [anon_sym_explicit] = ACTIONS(5096), - [anon_sym_scoped] = ACTIONS(5096), - [anon_sym_var] = ACTIONS(5096), - [sym_predefined_type] = ACTIONS(5096), - [anon_sym_yield] = ACTIONS(5096), - [anon_sym_when] = ACTIONS(5096), + [anon_sym_QMARK] = ACTIONS(5098), + [anon_sym_BANG] = ACTIONS(5098), + [anon_sym_PLUS_PLUS] = ACTIONS(5096), + [anon_sym_DASH_DASH] = ACTIONS(5096), + [anon_sym_PLUS] = ACTIONS(5098), + [anon_sym_DASH] = ACTIONS(5098), + [anon_sym_STAR] = ACTIONS(5096), + [anon_sym_SLASH] = ACTIONS(5098), + [anon_sym_PERCENT] = ACTIONS(5096), + [anon_sym_CARET] = ACTIONS(5096), + [anon_sym_PIPE] = ACTIONS(5098), + [anon_sym_AMP] = ACTIONS(5098), + [anon_sym_LT_LT] = ACTIONS(5096), + [anon_sym_GT_GT] = ACTIONS(5098), + [anon_sym_GT_GT_GT] = ACTIONS(5096), + [anon_sym_EQ_EQ] = ACTIONS(5096), + [anon_sym_BANG_EQ] = ACTIONS(5096), + [anon_sym_GT_EQ] = ACTIONS(5096), + [anon_sym_LT_EQ] = ACTIONS(5096), + [anon_sym_DOT] = ACTIONS(5098), + [anon_sym_EQ_GT] = ACTIONS(5096), + [anon_sym_switch] = ACTIONS(5096), + [anon_sym_DOT_DOT] = ACTIONS(5096), + [anon_sym_and] = ACTIONS(5096), + [anon_sym_or] = ACTIONS(5098), + [anon_sym_AMP_AMP] = ACTIONS(5096), + [anon_sym_PIPE_PIPE] = ACTIONS(5096), + [anon_sym_QMARK_QMARK] = ACTIONS(5096), [anon_sym_from] = ACTIONS(5096), [anon_sym_into] = ACTIONS(5096), [anon_sym_join] = ACTIONS(5096), @@ -471762,12 +471293,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_equals] = ACTIONS(5096), [anon_sym_let] = ACTIONS(5096), [anon_sym_orderby] = ACTIONS(5096), - [anon_sym_ascending] = ACTIONS(5096), - [anon_sym_descending] = ACTIONS(5096), [anon_sym_group] = ACTIONS(5096), [anon_sym_by] = ACTIONS(5096), [anon_sym_select] = ACTIONS(5096), - [aux_sym_preproc_if_token1] = ACTIONS(5098), + [anon_sym_as] = ACTIONS(5096), + [anon_sym_is] = ACTIONS(5096), + [anon_sym_DASH_GT] = ACTIONS(5096), + [anon_sym_with] = ACTIONS(5096), + [aux_sym_preproc_if_token3] = ACTIONS(5096), + [aux_sym_preproc_else_token1] = ACTIONS(5096), + [aux_sym_preproc_elif_token1] = ACTIONS(5096), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -471779,16 +471314,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3023] = { - [sym_preproc_region] = STATE(3023), - [sym_preproc_endregion] = STATE(3023), - [sym_preproc_line] = STATE(3023), - [sym_preproc_pragma] = STATE(3023), - [sym_preproc_nullable] = STATE(3023), - [sym_preproc_error] = STATE(3023), - [sym_preproc_warning] = STATE(3023), - [sym_preproc_define] = STATE(3023), - [sym_preproc_undef] = STATE(3023), + [3020] = { + [sym_preproc_region] = STATE(3020), + [sym_preproc_endregion] = STATE(3020), + [sym_preproc_line] = STATE(3020), + [sym_preproc_pragma] = STATE(3020), + [sym_preproc_nullable] = STATE(3020), + [sym_preproc_error] = STATE(3020), + [sym_preproc_warning] = STATE(3020), + [sym_preproc_define] = STATE(3020), + [sym_preproc_undef] = STATE(3020), + [anon_sym_SEMI] = ACTIONS(3661), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_RBRACK] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_RPAREN] = ACTIONS(3661), + [anon_sym_LBRACE] = ACTIONS(3661), + [anon_sym_RBRACE] = ACTIONS(3661), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_in] = ACTIONS(3661), + [anon_sym_where] = ACTIONS(3661), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3661), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3661), + [anon_sym_CARET] = ACTIONS(3661), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3661), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3661), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_EQ_GT] = ACTIONS(3661), + [anon_sym_switch] = ACTIONS(3661), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3661), + [anon_sym_or] = ACTIONS(3659), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3661), + [anon_sym_from] = ACTIONS(3661), + [anon_sym_join] = ACTIONS(3661), + [anon_sym_on] = ACTIONS(3661), + [anon_sym_equals] = ACTIONS(3661), + [anon_sym_let] = ACTIONS(3661), + [anon_sym_orderby] = ACTIONS(3661), + [anon_sym_group] = ACTIONS(3661), + [anon_sym_by] = ACTIONS(3661), + [anon_sym_select] = ACTIONS(3661), + [anon_sym_as] = ACTIONS(3661), + [anon_sym_is] = ACTIONS(3661), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3661), + [aux_sym_preproc_if_token3] = ACTIONS(3661), + [aux_sym_preproc_else_token1] = ACTIONS(3661), + [aux_sym_preproc_elif_token1] = ACTIONS(3661), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3021] = { + [sym_preproc_region] = STATE(3021), + [sym_preproc_endregion] = STATE(3021), + [sym_preproc_line] = STATE(3021), + [sym_preproc_pragma] = STATE(3021), + [sym_preproc_nullable] = STATE(3021), + [sym_preproc_error] = STATE(3021), + [sym_preproc_warning] = STATE(3021), + [sym_preproc_define] = STATE(3021), + [sym_preproc_undef] = STATE(3021), [anon_sym_SEMI] = ACTIONS(5100), [anon_sym_LBRACK] = ACTIONS(5100), [anon_sym_COLON] = ACTIONS(5100), @@ -471857,16 +471470,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3024] = { - [sym_preproc_region] = STATE(3024), - [sym_preproc_endregion] = STATE(3024), - [sym_preproc_line] = STATE(3024), - [sym_preproc_pragma] = STATE(3024), - [sym_preproc_nullable] = STATE(3024), - [sym_preproc_error] = STATE(3024), - [sym_preproc_warning] = STATE(3024), - [sym_preproc_define] = STATE(3024), - [sym_preproc_undef] = STATE(3024), + [3022] = { + [sym_preproc_region] = STATE(3022), + [sym_preproc_endregion] = STATE(3022), + [sym_preproc_line] = STATE(3022), + [sym_preproc_pragma] = STATE(3022), + [sym_preproc_nullable] = STATE(3022), + [sym_preproc_error] = STATE(3022), + [sym_preproc_warning] = STATE(3022), + [sym_preproc_define] = STATE(3022), + [sym_preproc_undef] = STATE(3022), [anon_sym_SEMI] = ACTIONS(5104), [anon_sym_LBRACK] = ACTIONS(5104), [anon_sym_COLON] = ACTIONS(5104), @@ -471935,16 +471548,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3025] = { - [sym_preproc_region] = STATE(3025), - [sym_preproc_endregion] = STATE(3025), - [sym_preproc_line] = STATE(3025), - [sym_preproc_pragma] = STATE(3025), - [sym_preproc_nullable] = STATE(3025), - [sym_preproc_error] = STATE(3025), - [sym_preproc_warning] = STATE(3025), - [sym_preproc_define] = STATE(3025), - [sym_preproc_undef] = STATE(3025), + [3023] = { + [sym_preproc_region] = STATE(3023), + [sym_preproc_endregion] = STATE(3023), + [sym_preproc_line] = STATE(3023), + [sym_preproc_pragma] = STATE(3023), + [sym_preproc_nullable] = STATE(3023), + [sym_preproc_error] = STATE(3023), + [sym_preproc_warning] = STATE(3023), + [sym_preproc_define] = STATE(3023), + [sym_preproc_undef] = STATE(3023), [anon_sym_SEMI] = ACTIONS(5108), [anon_sym_LBRACK] = ACTIONS(5108), [anon_sym_COLON] = ACTIONS(5108), @@ -472013,16 +471626,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3026] = { - [sym_preproc_region] = STATE(3026), - [sym_preproc_endregion] = STATE(3026), - [sym_preproc_line] = STATE(3026), - [sym_preproc_pragma] = STATE(3026), - [sym_preproc_nullable] = STATE(3026), - [sym_preproc_error] = STATE(3026), - [sym_preproc_warning] = STATE(3026), - [sym_preproc_define] = STATE(3026), - [sym_preproc_undef] = STATE(3026), + [3024] = { + [sym_preproc_region] = STATE(3024), + [sym_preproc_endregion] = STATE(3024), + [sym_preproc_line] = STATE(3024), + [sym_preproc_pragma] = STATE(3024), + [sym_preproc_nullable] = STATE(3024), + [sym_preproc_error] = STATE(3024), + [sym_preproc_warning] = STATE(3024), + [sym_preproc_define] = STATE(3024), + [sym_preproc_undef] = STATE(3024), [anon_sym_SEMI] = ACTIONS(5112), [anon_sym_LBRACK] = ACTIONS(5112), [anon_sym_COLON] = ACTIONS(5112), @@ -472091,16 +471704,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3027] = { - [sym_preproc_region] = STATE(3027), - [sym_preproc_endregion] = STATE(3027), - [sym_preproc_line] = STATE(3027), - [sym_preproc_pragma] = STATE(3027), - [sym_preproc_nullable] = STATE(3027), - [sym_preproc_error] = STATE(3027), - [sym_preproc_warning] = STATE(3027), - [sym_preproc_define] = STATE(3027), - [sym_preproc_undef] = STATE(3027), + [3025] = { + [sym_preproc_region] = STATE(3025), + [sym_preproc_endregion] = STATE(3025), + [sym_preproc_line] = STATE(3025), + [sym_preproc_pragma] = STATE(3025), + [sym_preproc_nullable] = STATE(3025), + [sym_preproc_error] = STATE(3025), + [sym_preproc_warning] = STATE(3025), + [sym_preproc_define] = STATE(3025), + [sym_preproc_undef] = STATE(3025), [anon_sym_SEMI] = ACTIONS(5116), [anon_sym_LBRACK] = ACTIONS(5116), [anon_sym_COLON] = ACTIONS(5116), @@ -472169,60 +471782,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3028] = { - [sym_preproc_region] = STATE(3028), - [sym_preproc_endregion] = STATE(3028), - [sym_preproc_line] = STATE(3028), - [sym_preproc_pragma] = STATE(3028), - [sym_preproc_nullable] = STATE(3028), - [sym_preproc_error] = STATE(3028), - [sym_preproc_warning] = STATE(3028), - [sym_preproc_define] = STATE(3028), - [sym_preproc_undef] = STATE(3028), - [sym__identifier_token] = ACTIONS(5120), - [anon_sym_extern] = ACTIONS(5120), - [anon_sym_alias] = ACTIONS(5120), - [anon_sym_global] = ACTIONS(5120), - [anon_sym_unsafe] = ACTIONS(5120), - [anon_sym_static] = ACTIONS(5120), - [anon_sym_LBRACK] = ACTIONS(5122), - [anon_sym_LPAREN] = ACTIONS(5122), - [anon_sym_event] = ACTIONS(5120), - [anon_sym_class] = ACTIONS(5120), - [anon_sym_ref] = ACTIONS(5120), - [anon_sym_struct] = ACTIONS(5120), - [anon_sym_enum] = ACTIONS(5120), - [anon_sym_interface] = ACTIONS(5120), - [anon_sym_delegate] = ACTIONS(5120), - [anon_sym_record] = ACTIONS(5120), - [anon_sym_abstract] = ACTIONS(5120), - [anon_sym_async] = ACTIONS(5120), - [anon_sym_const] = ACTIONS(5120), - [anon_sym_file] = ACTIONS(5120), - [anon_sym_fixed] = ACTIONS(5120), - [anon_sym_internal] = ACTIONS(5120), - [anon_sym_new] = ACTIONS(5120), - [anon_sym_override] = ACTIONS(5120), - [anon_sym_partial] = ACTIONS(5120), - [anon_sym_private] = ACTIONS(5120), - [anon_sym_protected] = ACTIONS(5120), - [anon_sym_public] = ACTIONS(5120), - [anon_sym_readonly] = ACTIONS(5120), - [anon_sym_required] = ACTIONS(5120), - [anon_sym_sealed] = ACTIONS(5120), - [anon_sym_virtual] = ACTIONS(5120), - [anon_sym_volatile] = ACTIONS(5120), + [3026] = { + [sym_preproc_region] = STATE(3026), + [sym_preproc_endregion] = STATE(3026), + [sym_preproc_line] = STATE(3026), + [sym_preproc_pragma] = STATE(3026), + [sym_preproc_nullable] = STATE(3026), + [sym_preproc_error] = STATE(3026), + [sym_preproc_warning] = STATE(3026), + [sym_preproc_define] = STATE(3026), + [sym_preproc_undef] = STATE(3026), + [anon_sym_SEMI] = ACTIONS(5120), + [anon_sym_LBRACK] = ACTIONS(5120), + [anon_sym_COLON] = ACTIONS(5120), + [anon_sym_COMMA] = ACTIONS(5120), + [anon_sym_RBRACK] = ACTIONS(5120), + [anon_sym_LPAREN] = ACTIONS(5120), + [anon_sym_RPAREN] = ACTIONS(5120), + [anon_sym_RBRACE] = ACTIONS(5120), + [anon_sym_LT] = ACTIONS(5122), + [anon_sym_GT] = ACTIONS(5122), + [anon_sym_in] = ACTIONS(5122), [anon_sym_where] = ACTIONS(5120), - [anon_sym_notnull] = ACTIONS(5120), - [anon_sym_unmanaged] = ACTIONS(5120), - [anon_sym_TILDE] = ACTIONS(5122), - [anon_sym_implicit] = ACTIONS(5120), - [anon_sym_explicit] = ACTIONS(5120), - [anon_sym_scoped] = ACTIONS(5120), - [anon_sym_var] = ACTIONS(5120), - [sym_predefined_type] = ACTIONS(5120), - [anon_sym_yield] = ACTIONS(5120), - [anon_sym_when] = ACTIONS(5120), + [anon_sym_QMARK] = ACTIONS(5122), + [anon_sym_BANG] = ACTIONS(5122), + [anon_sym_PLUS_PLUS] = ACTIONS(5120), + [anon_sym_DASH_DASH] = ACTIONS(5120), + [anon_sym_PLUS] = ACTIONS(5122), + [anon_sym_DASH] = ACTIONS(5122), + [anon_sym_STAR] = ACTIONS(5120), + [anon_sym_SLASH] = ACTIONS(5122), + [anon_sym_PERCENT] = ACTIONS(5120), + [anon_sym_CARET] = ACTIONS(5120), + [anon_sym_PIPE] = ACTIONS(5122), + [anon_sym_AMP] = ACTIONS(5122), + [anon_sym_LT_LT] = ACTIONS(5120), + [anon_sym_GT_GT] = ACTIONS(5122), + [anon_sym_GT_GT_GT] = ACTIONS(5120), + [anon_sym_EQ_EQ] = ACTIONS(5120), + [anon_sym_BANG_EQ] = ACTIONS(5120), + [anon_sym_GT_EQ] = ACTIONS(5120), + [anon_sym_LT_EQ] = ACTIONS(5120), + [anon_sym_DOT] = ACTIONS(5122), + [anon_sym_EQ_GT] = ACTIONS(5120), + [anon_sym_switch] = ACTIONS(5120), + [anon_sym_DOT_DOT] = ACTIONS(5120), + [anon_sym_and] = ACTIONS(5120), + [anon_sym_or] = ACTIONS(5122), + [anon_sym_AMP_AMP] = ACTIONS(5120), + [anon_sym_PIPE_PIPE] = ACTIONS(5120), + [anon_sym_QMARK_QMARK] = ACTIONS(5120), [anon_sym_from] = ACTIONS(5120), [anon_sym_into] = ACTIONS(5120), [anon_sym_join] = ACTIONS(5120), @@ -472230,12 +471839,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_equals] = ACTIONS(5120), [anon_sym_let] = ACTIONS(5120), [anon_sym_orderby] = ACTIONS(5120), - [anon_sym_ascending] = ACTIONS(5120), - [anon_sym_descending] = ACTIONS(5120), [anon_sym_group] = ACTIONS(5120), [anon_sym_by] = ACTIONS(5120), [anon_sym_select] = ACTIONS(5120), - [aux_sym_preproc_if_token1] = ACTIONS(5122), + [anon_sym_as] = ACTIONS(5120), + [anon_sym_is] = ACTIONS(5120), + [anon_sym_DASH_GT] = ACTIONS(5120), + [anon_sym_with] = ACTIONS(5120), + [aux_sym_preproc_if_token3] = ACTIONS(5120), + [aux_sym_preproc_else_token1] = ACTIONS(5120), + [aux_sym_preproc_elif_token1] = ACTIONS(5120), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -472247,16 +471860,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3029] = { - [sym_preproc_region] = STATE(3029), - [sym_preproc_endregion] = STATE(3029), - [sym_preproc_line] = STATE(3029), - [sym_preproc_pragma] = STATE(3029), - [sym_preproc_nullable] = STATE(3029), - [sym_preproc_error] = STATE(3029), - [sym_preproc_warning] = STATE(3029), - [sym_preproc_define] = STATE(3029), - [sym_preproc_undef] = STATE(3029), + [3027] = { + [sym_preproc_region] = STATE(3027), + [sym_preproc_endregion] = STATE(3027), + [sym_preproc_line] = STATE(3027), + [sym_preproc_pragma] = STATE(3027), + [sym_preproc_nullable] = STATE(3027), + [sym_preproc_error] = STATE(3027), + [sym_preproc_warning] = STATE(3027), + [sym_preproc_define] = STATE(3027), + [sym_preproc_undef] = STATE(3027), [anon_sym_SEMI] = ACTIONS(5124), [anon_sym_LBRACK] = ACTIONS(5124), [anon_sym_COLON] = ACTIONS(5124), @@ -472325,6 +471938,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3028] = { + [sym_preproc_region] = STATE(3028), + [sym_preproc_endregion] = STATE(3028), + [sym_preproc_line] = STATE(3028), + [sym_preproc_pragma] = STATE(3028), + [sym_preproc_nullable] = STATE(3028), + [sym_preproc_error] = STATE(3028), + [sym_preproc_warning] = STATE(3028), + [sym_preproc_define] = STATE(3028), + [sym_preproc_undef] = STATE(3028), + [sym__identifier_token] = ACTIONS(3463), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3463), + [anon_sym_global] = ACTIONS(3463), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3463), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_where] = ACTIONS(3463), + [anon_sym_QMARK] = ACTIONS(3429), + [anon_sym_notnull] = ACTIONS(3463), + [anon_sym_unmanaged] = ACTIONS(3463), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3429), + [anon_sym_scoped] = ACTIONS(3463), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3463), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_when] = ACTIONS(3463), + [anon_sym_from] = ACTIONS(3463), + [anon_sym_into] = ACTIONS(3463), + [anon_sym_join] = ACTIONS(3463), + [anon_sym_on] = ACTIONS(3463), + [anon_sym_equals] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_orderby] = ACTIONS(3463), + [anon_sym_ascending] = ACTIONS(3463), + [anon_sym_descending] = ACTIONS(3463), + [anon_sym_group] = ACTIONS(3463), + [anon_sym_by] = ACTIONS(3463), + [anon_sym_select] = ACTIONS(3463), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3029] = { + [sym_preproc_region] = STATE(3029), + [sym_preproc_endregion] = STATE(3029), + [sym_preproc_line] = STATE(3029), + [sym_preproc_pragma] = STATE(3029), + [sym_preproc_nullable] = STATE(3029), + [sym_preproc_error] = STATE(3029), + [sym_preproc_warning] = STATE(3029), + [sym_preproc_define] = STATE(3029), + [sym_preproc_undef] = STATE(3029), + [anon_sym_SEMI] = ACTIONS(5130), + [anon_sym_LBRACK] = ACTIONS(5130), + [anon_sym_COLON] = ACTIONS(5130), + [anon_sym_COMMA] = ACTIONS(5130), + [anon_sym_RBRACK] = ACTIONS(5130), + [anon_sym_LPAREN] = ACTIONS(5130), + [anon_sym_RPAREN] = ACTIONS(5130), + [anon_sym_RBRACE] = ACTIONS(5130), + [anon_sym_LT] = ACTIONS(5132), + [anon_sym_GT] = ACTIONS(5132), + [anon_sym_in] = ACTIONS(5132), + [anon_sym_where] = ACTIONS(5130), + [anon_sym_QMARK] = ACTIONS(5132), + [anon_sym_BANG] = ACTIONS(5132), + [anon_sym_PLUS_PLUS] = ACTIONS(5130), + [anon_sym_DASH_DASH] = ACTIONS(5130), + [anon_sym_PLUS] = ACTIONS(5132), + [anon_sym_DASH] = ACTIONS(5132), + [anon_sym_STAR] = ACTIONS(5130), + [anon_sym_SLASH] = ACTIONS(5132), + [anon_sym_PERCENT] = ACTIONS(5130), + [anon_sym_CARET] = ACTIONS(5130), + [anon_sym_PIPE] = ACTIONS(5132), + [anon_sym_AMP] = ACTIONS(5132), + [anon_sym_LT_LT] = ACTIONS(5130), + [anon_sym_GT_GT] = ACTIONS(5132), + [anon_sym_GT_GT_GT] = ACTIONS(5130), + [anon_sym_EQ_EQ] = ACTIONS(5130), + [anon_sym_BANG_EQ] = ACTIONS(5130), + [anon_sym_GT_EQ] = ACTIONS(5130), + [anon_sym_LT_EQ] = ACTIONS(5130), + [anon_sym_DOT] = ACTIONS(5132), + [anon_sym_EQ_GT] = ACTIONS(5130), + [anon_sym_switch] = ACTIONS(5130), + [anon_sym_DOT_DOT] = ACTIONS(5130), + [anon_sym_and] = ACTIONS(5130), + [anon_sym_or] = ACTIONS(5132), + [anon_sym_AMP_AMP] = ACTIONS(5130), + [anon_sym_PIPE_PIPE] = ACTIONS(5130), + [anon_sym_QMARK_QMARK] = ACTIONS(5130), + [anon_sym_from] = ACTIONS(5130), + [anon_sym_into] = ACTIONS(5130), + [anon_sym_join] = ACTIONS(5130), + [anon_sym_on] = ACTIONS(5130), + [anon_sym_equals] = ACTIONS(5130), + [anon_sym_let] = ACTIONS(5130), + [anon_sym_orderby] = ACTIONS(5130), + [anon_sym_group] = ACTIONS(5130), + [anon_sym_by] = ACTIONS(5130), + [anon_sym_select] = ACTIONS(5130), + [anon_sym_as] = ACTIONS(5130), + [anon_sym_is] = ACTIONS(5130), + [anon_sym_DASH_GT] = ACTIONS(5130), + [anon_sym_with] = ACTIONS(5130), + [aux_sym_preproc_if_token3] = ACTIONS(5130), + [aux_sym_preproc_else_token1] = ACTIONS(5130), + [aux_sym_preproc_elif_token1] = ACTIONS(5130), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3030] = { [sym_preproc_region] = STATE(3030), [sym_preproc_endregion] = STATE(3030), @@ -472335,63 +472104,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3030), [sym_preproc_define] = STATE(3030), [sym_preproc_undef] = STATE(3030), - [anon_sym_SEMI] = ACTIONS(5128), - [anon_sym_LBRACK] = ACTIONS(5128), - [anon_sym_COLON] = ACTIONS(5128), - [anon_sym_COMMA] = ACTIONS(5128), - [anon_sym_RBRACK] = ACTIONS(5128), - [anon_sym_LPAREN] = ACTIONS(5128), - [anon_sym_RPAREN] = ACTIONS(5128), - [anon_sym_RBRACE] = ACTIONS(5128), - [anon_sym_LT] = ACTIONS(5130), - [anon_sym_GT] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5130), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_QMARK] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5128), - [anon_sym_DASH_DASH] = ACTIONS(5128), - [anon_sym_PLUS] = ACTIONS(5130), - [anon_sym_DASH] = ACTIONS(5130), - [anon_sym_STAR] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5130), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_CARET] = ACTIONS(5128), - [anon_sym_PIPE] = ACTIONS(5130), - [anon_sym_AMP] = ACTIONS(5130), - [anon_sym_LT_LT] = ACTIONS(5128), - [anon_sym_GT_GT] = ACTIONS(5130), - [anon_sym_GT_GT_GT] = ACTIONS(5128), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_GT_EQ] = ACTIONS(5128), - [anon_sym_LT_EQ] = ACTIONS(5128), - [anon_sym_DOT] = ACTIONS(5130), - [anon_sym_EQ_GT] = ACTIONS(5128), - [anon_sym_switch] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5128), - [anon_sym_and] = ACTIONS(5128), - [anon_sym_or] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5128), - [anon_sym_PIPE_PIPE] = ACTIONS(5128), - [anon_sym_QMARK_QMARK] = ACTIONS(5128), - [anon_sym_from] = ACTIONS(5128), - [anon_sym_into] = ACTIONS(5128), - [anon_sym_join] = ACTIONS(5128), - [anon_sym_on] = ACTIONS(5128), - [anon_sym_equals] = ACTIONS(5128), - [anon_sym_let] = ACTIONS(5128), - [anon_sym_orderby] = ACTIONS(5128), - [anon_sym_group] = ACTIONS(5128), - [anon_sym_by] = ACTIONS(5128), - [anon_sym_select] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_DASH_GT] = ACTIONS(5128), - [anon_sym_with] = ACTIONS(5128), - [aux_sym_preproc_if_token3] = ACTIONS(5128), - [aux_sym_preproc_else_token1] = ACTIONS(5128), - [aux_sym_preproc_elif_token1] = ACTIONS(5128), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3640), + [anon_sym_where] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3640), + [anon_sym_join] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_let] = ACTIONS(3640), + [anon_sym_orderby] = ACTIONS(3640), + [anon_sym_group] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_select] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -472413,63 +472182,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3031), [sym_preproc_define] = STATE(3031), [sym_preproc_undef] = STATE(3031), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3961), - [anon_sym_where] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3961), - [anon_sym_join] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_let] = ACTIONS(3961), - [anon_sym_orderby] = ACTIONS(3961), - [anon_sym_group] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_select] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [sym__identifier_token] = ACTIONS(5134), + [anon_sym_extern] = ACTIONS(5134), + [anon_sym_alias] = ACTIONS(5134), + [anon_sym_global] = ACTIONS(5134), + [anon_sym_unsafe] = ACTIONS(5134), + [anon_sym_static] = ACTIONS(5134), + [anon_sym_LBRACK] = ACTIONS(5136), + [anon_sym_LPAREN] = ACTIONS(5136), + [anon_sym_event] = ACTIONS(5134), + [anon_sym_class] = ACTIONS(5134), + [anon_sym_ref] = ACTIONS(5134), + [anon_sym_struct] = ACTIONS(5134), + [anon_sym_enum] = ACTIONS(5134), + [anon_sym_interface] = ACTIONS(5134), + [anon_sym_delegate] = ACTIONS(5134), + [anon_sym_record] = ACTIONS(5134), + [anon_sym_abstract] = ACTIONS(5134), + [anon_sym_async] = ACTIONS(5134), + [anon_sym_const] = ACTIONS(5134), + [anon_sym_file] = ACTIONS(5134), + [anon_sym_fixed] = ACTIONS(5134), + [anon_sym_internal] = ACTIONS(5134), + [anon_sym_new] = ACTIONS(5134), + [anon_sym_override] = ACTIONS(5134), + [anon_sym_partial] = ACTIONS(5134), + [anon_sym_private] = ACTIONS(5134), + [anon_sym_protected] = ACTIONS(5134), + [anon_sym_public] = ACTIONS(5134), + [anon_sym_readonly] = ACTIONS(5134), + [anon_sym_required] = ACTIONS(5134), + [anon_sym_sealed] = ACTIONS(5134), + [anon_sym_virtual] = ACTIONS(5134), + [anon_sym_volatile] = ACTIONS(5134), + [anon_sym_where] = ACTIONS(5134), + [anon_sym_notnull] = ACTIONS(5134), + [anon_sym_unmanaged] = ACTIONS(5134), + [anon_sym_TILDE] = ACTIONS(5136), + [anon_sym_implicit] = ACTIONS(5134), + [anon_sym_explicit] = ACTIONS(5134), + [anon_sym_scoped] = ACTIONS(5134), + [anon_sym_var] = ACTIONS(5134), + [sym_predefined_type] = ACTIONS(5134), + [anon_sym_yield] = ACTIONS(5134), + [anon_sym_when] = ACTIONS(5134), + [anon_sym_from] = ACTIONS(5134), + [anon_sym_into] = ACTIONS(5134), + [anon_sym_join] = ACTIONS(5134), + [anon_sym_on] = ACTIONS(5134), + [anon_sym_equals] = ACTIONS(5134), + [anon_sym_let] = ACTIONS(5134), + [anon_sym_orderby] = ACTIONS(5134), + [anon_sym_ascending] = ACTIONS(5134), + [anon_sym_descending] = ACTIONS(5134), + [anon_sym_group] = ACTIONS(5134), + [anon_sym_by] = ACTIONS(5134), + [anon_sym_select] = ACTIONS(5134), + [aux_sym_preproc_if_token1] = ACTIONS(5136), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -472491,63 +472260,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3032), [sym_preproc_define] = STATE(3032), [sym_preproc_undef] = STATE(3032), - [anon_sym_SEMI] = ACTIONS(5132), - [anon_sym_LBRACK] = ACTIONS(5132), - [anon_sym_COLON] = ACTIONS(5132), - [anon_sym_COMMA] = ACTIONS(5132), - [anon_sym_RBRACK] = ACTIONS(5132), - [anon_sym_LPAREN] = ACTIONS(5132), - [anon_sym_RPAREN] = ACTIONS(5132), - [anon_sym_RBRACE] = ACTIONS(5132), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_where] = ACTIONS(5132), - [anon_sym_QMARK] = ACTIONS(5134), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_PLUS_PLUS] = ACTIONS(5132), - [anon_sym_DASH_DASH] = ACTIONS(5132), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5132), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5132), - [anon_sym_CARET] = ACTIONS(5132), - [anon_sym_PIPE] = ACTIONS(5134), - [anon_sym_AMP] = ACTIONS(5134), - [anon_sym_LT_LT] = ACTIONS(5132), - [anon_sym_GT_GT] = ACTIONS(5134), - [anon_sym_GT_GT_GT] = ACTIONS(5132), - [anon_sym_EQ_EQ] = ACTIONS(5132), - [anon_sym_BANG_EQ] = ACTIONS(5132), - [anon_sym_GT_EQ] = ACTIONS(5132), - [anon_sym_LT_EQ] = ACTIONS(5132), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_EQ_GT] = ACTIONS(5132), - [anon_sym_switch] = ACTIONS(5132), - [anon_sym_DOT_DOT] = ACTIONS(5132), - [anon_sym_and] = ACTIONS(5132), - [anon_sym_or] = ACTIONS(5134), - [anon_sym_AMP_AMP] = ACTIONS(5132), - [anon_sym_PIPE_PIPE] = ACTIONS(5132), - [anon_sym_QMARK_QMARK] = ACTIONS(5132), - [anon_sym_from] = ACTIONS(5132), - [anon_sym_into] = ACTIONS(5132), - [anon_sym_join] = ACTIONS(5132), - [anon_sym_on] = ACTIONS(5132), - [anon_sym_equals] = ACTIONS(5132), - [anon_sym_let] = ACTIONS(5132), - [anon_sym_orderby] = ACTIONS(5132), - [anon_sym_group] = ACTIONS(5132), - [anon_sym_by] = ACTIONS(5132), - [anon_sym_select] = ACTIONS(5132), - [anon_sym_as] = ACTIONS(5132), - [anon_sym_is] = ACTIONS(5132), - [anon_sym_DASH_GT] = ACTIONS(5132), - [anon_sym_with] = ACTIONS(5132), - [aux_sym_preproc_if_token3] = ACTIONS(5132), - [aux_sym_preproc_else_token1] = ACTIONS(5132), - [aux_sym_preproc_elif_token1] = ACTIONS(5132), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_RBRACK] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_RPAREN] = ACTIONS(3665), + [anon_sym_LBRACE] = ACTIONS(3665), + [anon_sym_RBRACE] = ACTIONS(3665), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_in] = ACTIONS(3665), + [anon_sym_where] = ACTIONS(3665), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3665), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3665), + [anon_sym_CARET] = ACTIONS(3665), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3665), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3665), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_EQ_GT] = ACTIONS(3665), + [anon_sym_switch] = ACTIONS(3665), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3665), + [anon_sym_or] = ACTIONS(3663), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3665), + [anon_sym_from] = ACTIONS(3665), + [anon_sym_join] = ACTIONS(3665), + [anon_sym_on] = ACTIONS(3665), + [anon_sym_equals] = ACTIONS(3665), + [anon_sym_let] = ACTIONS(3665), + [anon_sym_orderby] = ACTIONS(3665), + [anon_sym_group] = ACTIONS(3665), + [anon_sym_by] = ACTIONS(3665), + [anon_sym_select] = ACTIONS(3665), + [anon_sym_as] = ACTIONS(3665), + [anon_sym_is] = ACTIONS(3665), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3665), + [aux_sym_preproc_if_token3] = ACTIONS(3665), + [aux_sym_preproc_else_token1] = ACTIONS(3665), + [aux_sym_preproc_elif_token1] = ACTIONS(3665), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -472569,63 +472338,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3033), [sym_preproc_define] = STATE(3033), [sym_preproc_undef] = STATE(3033), - [anon_sym_SEMI] = ACTIONS(4053), - [anon_sym_LBRACK] = ACTIONS(4053), - [anon_sym_COLON] = ACTIONS(4053), - [anon_sym_COMMA] = ACTIONS(4053), - [anon_sym_RBRACK] = ACTIONS(4053), - [anon_sym_LPAREN] = ACTIONS(4053), - [anon_sym_RPAREN] = ACTIONS(4053), - [anon_sym_LBRACE] = ACTIONS(4053), - [anon_sym_RBRACE] = ACTIONS(4053), - [anon_sym_LT] = ACTIONS(4051), - [anon_sym_GT] = ACTIONS(4051), - [anon_sym_in] = ACTIONS(4053), - [anon_sym_where] = ACTIONS(4053), - [anon_sym_QMARK] = ACTIONS(4051), - [anon_sym_BANG] = ACTIONS(4051), - [anon_sym_PLUS_PLUS] = ACTIONS(4053), - [anon_sym_DASH_DASH] = ACTIONS(4053), - [anon_sym_PLUS] = ACTIONS(4051), - [anon_sym_DASH] = ACTIONS(4051), - [anon_sym_STAR] = ACTIONS(4053), - [anon_sym_SLASH] = ACTIONS(4051), - [anon_sym_PERCENT] = ACTIONS(4053), - [anon_sym_CARET] = ACTIONS(4053), - [anon_sym_PIPE] = ACTIONS(4051), - [anon_sym_AMP] = ACTIONS(4051), - [anon_sym_LT_LT] = ACTIONS(4053), - [anon_sym_GT_GT] = ACTIONS(4051), - [anon_sym_GT_GT_GT] = ACTIONS(4053), - [anon_sym_EQ_EQ] = ACTIONS(4053), - [anon_sym_BANG_EQ] = ACTIONS(4053), - [anon_sym_GT_EQ] = ACTIONS(4053), - [anon_sym_LT_EQ] = ACTIONS(4053), - [anon_sym_DOT] = ACTIONS(4051), - [anon_sym_EQ_GT] = ACTIONS(4053), - [anon_sym_switch] = ACTIONS(4053), - [anon_sym_DOT_DOT] = ACTIONS(4053), - [anon_sym_and] = ACTIONS(4053), - [anon_sym_or] = ACTIONS(4051), - [anon_sym_AMP_AMP] = ACTIONS(4053), - [anon_sym_PIPE_PIPE] = ACTIONS(4053), - [anon_sym_QMARK_QMARK] = ACTIONS(4053), - [anon_sym_from] = ACTIONS(4053), - [anon_sym_join] = ACTIONS(4053), - [anon_sym_on] = ACTIONS(4053), - [anon_sym_equals] = ACTIONS(4053), - [anon_sym_let] = ACTIONS(4053), - [anon_sym_orderby] = ACTIONS(4053), - [anon_sym_group] = ACTIONS(4053), - [anon_sym_by] = ACTIONS(4053), - [anon_sym_select] = ACTIONS(4053), - [anon_sym_as] = ACTIONS(4053), - [anon_sym_is] = ACTIONS(4053), - [anon_sym_DASH_GT] = ACTIONS(4053), - [anon_sym_with] = ACTIONS(4053), - [aux_sym_preproc_if_token3] = ACTIONS(4053), - [aux_sym_preproc_else_token1] = ACTIONS(4053), - [aux_sym_preproc_elif_token1] = ACTIONS(4053), + [sym__identifier_token] = ACTIONS(5138), + [anon_sym_extern] = ACTIONS(5138), + [anon_sym_alias] = ACTIONS(5138), + [anon_sym_global] = ACTIONS(5138), + [anon_sym_unsafe] = ACTIONS(5138), + [anon_sym_static] = ACTIONS(5138), + [anon_sym_LBRACK] = ACTIONS(5140), + [anon_sym_LPAREN] = ACTIONS(5140), + [anon_sym_event] = ACTIONS(5138), + [anon_sym_class] = ACTIONS(5138), + [anon_sym_ref] = ACTIONS(5138), + [anon_sym_struct] = ACTIONS(5138), + [anon_sym_enum] = ACTIONS(5138), + [anon_sym_interface] = ACTIONS(5138), + [anon_sym_delegate] = ACTIONS(5138), + [anon_sym_record] = ACTIONS(5138), + [anon_sym_abstract] = ACTIONS(5138), + [anon_sym_async] = ACTIONS(5138), + [anon_sym_const] = ACTIONS(5138), + [anon_sym_file] = ACTIONS(5138), + [anon_sym_fixed] = ACTIONS(5138), + [anon_sym_internal] = ACTIONS(5138), + [anon_sym_new] = ACTIONS(5138), + [anon_sym_override] = ACTIONS(5138), + [anon_sym_partial] = ACTIONS(5138), + [anon_sym_private] = ACTIONS(5138), + [anon_sym_protected] = ACTIONS(5138), + [anon_sym_public] = ACTIONS(5138), + [anon_sym_readonly] = ACTIONS(5138), + [anon_sym_required] = ACTIONS(5138), + [anon_sym_sealed] = ACTIONS(5138), + [anon_sym_virtual] = ACTIONS(5138), + [anon_sym_volatile] = ACTIONS(5138), + [anon_sym_where] = ACTIONS(5138), + [anon_sym_notnull] = ACTIONS(5138), + [anon_sym_unmanaged] = ACTIONS(5138), + [anon_sym_TILDE] = ACTIONS(5140), + [anon_sym_implicit] = ACTIONS(5138), + [anon_sym_explicit] = ACTIONS(5138), + [anon_sym_scoped] = ACTIONS(5138), + [anon_sym_var] = ACTIONS(5138), + [sym_predefined_type] = ACTIONS(5138), + [anon_sym_yield] = ACTIONS(5138), + [anon_sym_when] = ACTIONS(5138), + [anon_sym_from] = ACTIONS(5138), + [anon_sym_into] = ACTIONS(5138), + [anon_sym_join] = ACTIONS(5138), + [anon_sym_on] = ACTIONS(5138), + [anon_sym_equals] = ACTIONS(5138), + [anon_sym_let] = ACTIONS(5138), + [anon_sym_orderby] = ACTIONS(5138), + [anon_sym_ascending] = ACTIONS(5138), + [anon_sym_descending] = ACTIONS(5138), + [anon_sym_group] = ACTIONS(5138), + [anon_sym_by] = ACTIONS(5138), + [anon_sym_select] = ACTIONS(5138), + [aux_sym_preproc_if_token1] = ACTIONS(5140), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -472647,63 +472416,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3034), [sym_preproc_define] = STATE(3034), [sym_preproc_undef] = STATE(3034), - [sym__identifier_token] = ACTIONS(3471), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3471), - [anon_sym_global] = ACTIONS(3471), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3471), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_LT] = ACTIONS(3435), - [anon_sym_where] = ACTIONS(3471), - [anon_sym_QMARK] = ACTIONS(3435), - [anon_sym_notnull] = ACTIONS(3471), - [anon_sym_unmanaged] = ACTIONS(3471), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3435), - [anon_sym_scoped] = ACTIONS(3471), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3471), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3471), - [anon_sym_when] = ACTIONS(3471), - [anon_sym_from] = ACTIONS(3471), - [anon_sym_into] = ACTIONS(3471), - [anon_sym_join] = ACTIONS(3471), - [anon_sym_on] = ACTIONS(3471), - [anon_sym_equals] = ACTIONS(3471), - [anon_sym_let] = ACTIONS(3471), - [anon_sym_orderby] = ACTIONS(3471), - [anon_sym_ascending] = ACTIONS(3471), - [anon_sym_descending] = ACTIONS(3471), - [anon_sym_group] = ACTIONS(3471), - [anon_sym_by] = ACTIONS(3471), - [anon_sym_select] = ACTIONS(3471), + [sym__identifier_token] = ACTIONS(4665), + [anon_sym_extern] = ACTIONS(4665), + [anon_sym_alias] = ACTIONS(4665), + [anon_sym_global] = ACTIONS(4665), + [anon_sym_unsafe] = ACTIONS(4665), + [anon_sym_static] = ACTIONS(4665), + [anon_sym_LBRACK] = ACTIONS(4667), + [anon_sym_LPAREN] = ACTIONS(4667), + [anon_sym_event] = ACTIONS(4665), + [anon_sym_class] = ACTIONS(4665), + [anon_sym_ref] = ACTIONS(4665), + [anon_sym_struct] = ACTIONS(4665), + [anon_sym_enum] = ACTIONS(4665), + [anon_sym_interface] = ACTIONS(4665), + [anon_sym_delegate] = ACTIONS(4665), + [anon_sym_record] = ACTIONS(4665), + [anon_sym_abstract] = ACTIONS(4665), + [anon_sym_async] = ACTIONS(4665), + [anon_sym_const] = ACTIONS(4665), + [anon_sym_file] = ACTIONS(4665), + [anon_sym_fixed] = ACTIONS(4665), + [anon_sym_internal] = ACTIONS(4665), + [anon_sym_new] = ACTIONS(4665), + [anon_sym_override] = ACTIONS(4665), + [anon_sym_partial] = ACTIONS(4665), + [anon_sym_private] = ACTIONS(4665), + [anon_sym_protected] = ACTIONS(4665), + [anon_sym_public] = ACTIONS(4665), + [anon_sym_readonly] = ACTIONS(4665), + [anon_sym_required] = ACTIONS(4665), + [anon_sym_sealed] = ACTIONS(4665), + [anon_sym_virtual] = ACTIONS(4665), + [anon_sym_volatile] = ACTIONS(4665), + [anon_sym_where] = ACTIONS(4665), + [anon_sym_notnull] = ACTIONS(4665), + [anon_sym_unmanaged] = ACTIONS(4665), + [anon_sym_TILDE] = ACTIONS(4667), + [anon_sym_implicit] = ACTIONS(4665), + [anon_sym_explicit] = ACTIONS(4665), + [anon_sym_scoped] = ACTIONS(4665), + [anon_sym_var] = ACTIONS(4665), + [sym_predefined_type] = ACTIONS(4665), + [anon_sym_yield] = ACTIONS(4665), + [anon_sym_when] = ACTIONS(4665), + [anon_sym_from] = ACTIONS(4665), + [anon_sym_into] = ACTIONS(4665), + [anon_sym_join] = ACTIONS(4665), + [anon_sym_on] = ACTIONS(4665), + [anon_sym_equals] = ACTIONS(4665), + [anon_sym_let] = ACTIONS(4665), + [anon_sym_orderby] = ACTIONS(4665), + [anon_sym_ascending] = ACTIONS(4665), + [anon_sym_descending] = ACTIONS(4665), + [anon_sym_group] = ACTIONS(4665), + [anon_sym_by] = ACTIONS(4665), + [anon_sym_select] = ACTIONS(4665), + [aux_sym_preproc_if_token1] = ACTIONS(4667), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -472725,84 +472494,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3035), [sym_preproc_define] = STATE(3035), [sym_preproc_undef] = STATE(3035), - [anon_sym_SEMI] = ACTIONS(5138), - [anon_sym_LBRACK] = ACTIONS(5138), - [anon_sym_COLON] = ACTIONS(5138), - [anon_sym_COMMA] = ACTIONS(5138), - [anon_sym_RBRACK] = ACTIONS(5138), - [anon_sym_LPAREN] = ACTIONS(5138), - [anon_sym_RPAREN] = ACTIONS(5138), - [anon_sym_RBRACE] = ACTIONS(5138), - [anon_sym_LT] = ACTIONS(5140), - [anon_sym_GT] = ACTIONS(5140), - [anon_sym_in] = ACTIONS(5140), - [anon_sym_where] = ACTIONS(5138), - [anon_sym_QMARK] = ACTIONS(5140), - [anon_sym_BANG] = ACTIONS(5140), - [anon_sym_PLUS_PLUS] = ACTIONS(5138), - [anon_sym_DASH_DASH] = ACTIONS(5138), - [anon_sym_PLUS] = ACTIONS(5140), - [anon_sym_DASH] = ACTIONS(5140), - [anon_sym_STAR] = ACTIONS(5138), - [anon_sym_SLASH] = ACTIONS(5140), - [anon_sym_PERCENT] = ACTIONS(5138), - [anon_sym_CARET] = ACTIONS(5138), - [anon_sym_PIPE] = ACTIONS(5140), - [anon_sym_AMP] = ACTIONS(5140), - [anon_sym_LT_LT] = ACTIONS(5138), - [anon_sym_GT_GT] = ACTIONS(5140), - [anon_sym_GT_GT_GT] = ACTIONS(5138), - [anon_sym_EQ_EQ] = ACTIONS(5138), - [anon_sym_BANG_EQ] = ACTIONS(5138), - [anon_sym_GT_EQ] = ACTIONS(5138), - [anon_sym_LT_EQ] = ACTIONS(5138), - [anon_sym_DOT] = ACTIONS(5140), - [anon_sym_EQ_GT] = ACTIONS(5138), - [anon_sym_switch] = ACTIONS(5138), - [anon_sym_DOT_DOT] = ACTIONS(5138), - [anon_sym_and] = ACTIONS(5138), - [anon_sym_or] = ACTIONS(5140), - [anon_sym_AMP_AMP] = ACTIONS(5138), - [anon_sym_PIPE_PIPE] = ACTIONS(5138), - [anon_sym_QMARK_QMARK] = ACTIONS(5138), - [anon_sym_from] = ACTIONS(5138), - [anon_sym_into] = ACTIONS(5138), - [anon_sym_join] = ACTIONS(5138), - [anon_sym_on] = ACTIONS(5138), - [anon_sym_equals] = ACTIONS(5138), - [anon_sym_let] = ACTIONS(5138), - [anon_sym_orderby] = ACTIONS(5138), - [anon_sym_group] = ACTIONS(5138), - [anon_sym_by] = ACTIONS(5138), - [anon_sym_select] = ACTIONS(5138), - [anon_sym_as] = ACTIONS(5138), - [anon_sym_is] = ACTIONS(5138), - [anon_sym_DASH_GT] = ACTIONS(5138), - [anon_sym_with] = ACTIONS(5138), - [aux_sym_preproc_if_token3] = ACTIONS(5138), - [aux_sym_preproc_else_token1] = ACTIONS(5138), - [aux_sym_preproc_elif_token1] = ACTIONS(5138), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3036] = { - [sym_preproc_region] = STATE(3036), - [sym_preproc_endregion] = STATE(3036), - [sym_preproc_line] = STATE(3036), - [sym_preproc_pragma] = STATE(3036), - [sym_preproc_nullable] = STATE(3036), - [sym_preproc_error] = STATE(3036), - [sym_preproc_warning] = STATE(3036), - [sym_preproc_define] = STATE(3036), - [sym_preproc_undef] = STATE(3036), [anon_sym_SEMI] = ACTIONS(5142), [anon_sym_LBRACK] = ACTIONS(5142), [anon_sym_COLON] = ACTIONS(5142), @@ -472871,6 +472562,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3036] = { + [sym_preproc_region] = STATE(3036), + [sym_preproc_endregion] = STATE(3036), + [sym_preproc_line] = STATE(3036), + [sym_preproc_pragma] = STATE(3036), + [sym_preproc_nullable] = STATE(3036), + [sym_preproc_error] = STATE(3036), + [sym_preproc_warning] = STATE(3036), + [sym_preproc_define] = STATE(3036), + [sym_preproc_undef] = STATE(3036), + [anon_sym_SEMI] = ACTIONS(2031), + [anon_sym_LBRACK] = ACTIONS(2031), + [anon_sym_COLON] = ACTIONS(2031), + [anon_sym_COMMA] = ACTIONS(2031), + [anon_sym_RBRACK] = ACTIONS(2031), + [anon_sym_LPAREN] = ACTIONS(5146), + [anon_sym_RPAREN] = ACTIONS(2031), + [anon_sym_RBRACE] = ACTIONS(2031), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_GT] = ACTIONS(2029), + [anon_sym_in] = ACTIONS(2029), + [anon_sym_where] = ACTIONS(2031), + [anon_sym_QMARK] = ACTIONS(2029), + [anon_sym_BANG] = ACTIONS(2029), + [anon_sym_PLUS_PLUS] = ACTIONS(2031), + [anon_sym_DASH_DASH] = ACTIONS(2031), + [anon_sym_PLUS] = ACTIONS(2029), + [anon_sym_DASH] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2031), + [anon_sym_SLASH] = ACTIONS(2029), + [anon_sym_PERCENT] = ACTIONS(2031), + [anon_sym_CARET] = ACTIONS(2031), + [anon_sym_PIPE] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2029), + [anon_sym_LT_LT] = ACTIONS(2031), + [anon_sym_GT_GT] = ACTIONS(2029), + [anon_sym_GT_GT_GT] = ACTIONS(2031), + [anon_sym_EQ_EQ] = ACTIONS(2031), + [anon_sym_BANG_EQ] = ACTIONS(2031), + [anon_sym_GT_EQ] = ACTIONS(2031), + [anon_sym_LT_EQ] = ACTIONS(2031), + [anon_sym_DOT] = ACTIONS(2029), + [anon_sym_EQ_GT] = ACTIONS(2031), + [anon_sym_switch] = ACTIONS(2031), + [anon_sym_DOT_DOT] = ACTIONS(2031), + [anon_sym_and] = ACTIONS(2031), + [anon_sym_or] = ACTIONS(2029), + [anon_sym_AMP_AMP] = ACTIONS(2031), + [anon_sym_PIPE_PIPE] = ACTIONS(2031), + [anon_sym_QMARK_QMARK] = ACTIONS(2031), + [anon_sym_from] = ACTIONS(2031), + [anon_sym_into] = ACTIONS(2031), + [anon_sym_join] = ACTIONS(2031), + [anon_sym_on] = ACTIONS(2031), + [anon_sym_equals] = ACTIONS(2031), + [anon_sym_let] = ACTIONS(2031), + [anon_sym_orderby] = ACTIONS(2031), + [anon_sym_group] = ACTIONS(2031), + [anon_sym_by] = ACTIONS(2031), + [anon_sym_select] = ACTIONS(2031), + [anon_sym_as] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(2031), + [anon_sym_DASH_GT] = ACTIONS(2031), + [anon_sym_with] = ACTIONS(2031), + [aux_sym_preproc_if_token3] = ACTIONS(2031), + [aux_sym_preproc_else_token1] = ACTIONS(2031), + [aux_sym_preproc_elif_token1] = ACTIONS(2031), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3037] = { [sym_preproc_region] = STATE(3037), [sym_preproc_endregion] = STATE(3037), @@ -472881,63 +472650,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3037), [sym_preproc_define] = STATE(3037), [sym_preproc_undef] = STATE(3037), - [anon_sym_SEMI] = ACTIONS(3684), - [anon_sym_LBRACK] = ACTIONS(3684), - [anon_sym_COLON] = ACTIONS(3684), - [anon_sym_COMMA] = ACTIONS(3684), - [anon_sym_RBRACK] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(3684), - [anon_sym_RPAREN] = ACTIONS(3684), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_RBRACE] = ACTIONS(3684), - [anon_sym_LT] = ACTIONS(3677), - [anon_sym_GT] = ACTIONS(3677), - [anon_sym_in] = ACTIONS(3684), - [anon_sym_where] = ACTIONS(3684), - [anon_sym_QMARK] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3677), - [anon_sym_PLUS_PLUS] = ACTIONS(3684), - [anon_sym_DASH_DASH] = ACTIONS(3684), - [anon_sym_PLUS] = ACTIONS(3677), - [anon_sym_DASH] = ACTIONS(3677), - [anon_sym_STAR] = ACTIONS(3684), - [anon_sym_SLASH] = ACTIONS(3677), - [anon_sym_PERCENT] = ACTIONS(3684), - [anon_sym_CARET] = ACTIONS(3684), - [anon_sym_PIPE] = ACTIONS(3677), - [anon_sym_AMP] = ACTIONS(3677), - [anon_sym_LT_LT] = ACTIONS(3684), - [anon_sym_GT_GT] = ACTIONS(3677), - [anon_sym_GT_GT_GT] = ACTIONS(3684), - [anon_sym_EQ_EQ] = ACTIONS(3684), - [anon_sym_BANG_EQ] = ACTIONS(3684), - [anon_sym_GT_EQ] = ACTIONS(3684), - [anon_sym_LT_EQ] = ACTIONS(3684), - [anon_sym_DOT] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3684), - [anon_sym_switch] = ACTIONS(3684), - [anon_sym_DOT_DOT] = ACTIONS(3684), - [anon_sym_and] = ACTIONS(3684), - [anon_sym_or] = ACTIONS(3677), - [anon_sym_AMP_AMP] = ACTIONS(3684), - [anon_sym_PIPE_PIPE] = ACTIONS(3684), - [anon_sym_QMARK_QMARK] = ACTIONS(3684), - [anon_sym_from] = ACTIONS(3684), - [anon_sym_join] = ACTIONS(3684), - [anon_sym_on] = ACTIONS(3684), - [anon_sym_equals] = ACTIONS(3684), - [anon_sym_let] = ACTIONS(3684), - [anon_sym_orderby] = ACTIONS(3684), - [anon_sym_group] = ACTIONS(3684), - [anon_sym_by] = ACTIONS(3684), - [anon_sym_select] = ACTIONS(3684), - [anon_sym_as] = ACTIONS(3684), - [anon_sym_is] = ACTIONS(3684), - [anon_sym_DASH_GT] = ACTIONS(3684), - [anon_sym_with] = ACTIONS(3684), - [aux_sym_preproc_if_token3] = ACTIONS(3684), - [aux_sym_preproc_else_token1] = ACTIONS(3684), - [aux_sym_preproc_elif_token1] = ACTIONS(3684), + [anon_sym_SEMI] = ACTIONS(5148), + [anon_sym_LBRACK] = ACTIONS(5148), + [anon_sym_COLON] = ACTIONS(5148), + [anon_sym_COMMA] = ACTIONS(5148), + [anon_sym_RBRACK] = ACTIONS(5148), + [anon_sym_LPAREN] = ACTIONS(5148), + [anon_sym_RPAREN] = ACTIONS(5148), + [anon_sym_RBRACE] = ACTIONS(5148), + [anon_sym_LT] = ACTIONS(5150), + [anon_sym_GT] = ACTIONS(5150), + [anon_sym_in] = ACTIONS(5150), + [anon_sym_where] = ACTIONS(5148), + [anon_sym_QMARK] = ACTIONS(5150), + [anon_sym_BANG] = ACTIONS(5150), + [anon_sym_PLUS_PLUS] = ACTIONS(5148), + [anon_sym_DASH_DASH] = ACTIONS(5148), + [anon_sym_PLUS] = ACTIONS(5150), + [anon_sym_DASH] = ACTIONS(5150), + [anon_sym_STAR] = ACTIONS(5148), + [anon_sym_SLASH] = ACTIONS(5150), + [anon_sym_PERCENT] = ACTIONS(5148), + [anon_sym_CARET] = ACTIONS(5148), + [anon_sym_PIPE] = ACTIONS(5150), + [anon_sym_AMP] = ACTIONS(5150), + [anon_sym_LT_LT] = ACTIONS(5148), + [anon_sym_GT_GT] = ACTIONS(5150), + [anon_sym_GT_GT_GT] = ACTIONS(5148), + [anon_sym_EQ_EQ] = ACTIONS(5148), + [anon_sym_BANG_EQ] = ACTIONS(5148), + [anon_sym_GT_EQ] = ACTIONS(5148), + [anon_sym_LT_EQ] = ACTIONS(5148), + [anon_sym_DOT] = ACTIONS(5150), + [anon_sym_EQ_GT] = ACTIONS(5148), + [anon_sym_switch] = ACTIONS(5148), + [anon_sym_DOT_DOT] = ACTIONS(5148), + [anon_sym_and] = ACTIONS(5148), + [anon_sym_or] = ACTIONS(5150), + [anon_sym_AMP_AMP] = ACTIONS(5148), + [anon_sym_PIPE_PIPE] = ACTIONS(5148), + [anon_sym_QMARK_QMARK] = ACTIONS(5148), + [anon_sym_from] = ACTIONS(5148), + [anon_sym_into] = ACTIONS(5148), + [anon_sym_join] = ACTIONS(5148), + [anon_sym_on] = ACTIONS(5148), + [anon_sym_equals] = ACTIONS(5148), + [anon_sym_let] = ACTIONS(5148), + [anon_sym_orderby] = ACTIONS(5148), + [anon_sym_group] = ACTIONS(5148), + [anon_sym_by] = ACTIONS(5148), + [anon_sym_select] = ACTIONS(5148), + [anon_sym_as] = ACTIONS(5148), + [anon_sym_is] = ACTIONS(5148), + [anon_sym_DASH_GT] = ACTIONS(5148), + [anon_sym_with] = ACTIONS(5148), + [aux_sym_preproc_if_token3] = ACTIONS(5148), + [aux_sym_preproc_else_token1] = ACTIONS(5148), + [aux_sym_preproc_elif_token1] = ACTIONS(5148), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -472959,63 +472728,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3038), [sym_preproc_define] = STATE(3038), [sym_preproc_undef] = STATE(3038), - [anon_sym_SEMI] = ACTIONS(5146), - [anon_sym_LBRACK] = ACTIONS(5146), - [anon_sym_COLON] = ACTIONS(5146), - [anon_sym_COMMA] = ACTIONS(5146), - [anon_sym_RBRACK] = ACTIONS(5146), - [anon_sym_LPAREN] = ACTIONS(5146), - [anon_sym_RPAREN] = ACTIONS(5146), - [anon_sym_RBRACE] = ACTIONS(5146), - [anon_sym_LT] = ACTIONS(5148), - [anon_sym_GT] = ACTIONS(5148), - [anon_sym_in] = ACTIONS(5148), - [anon_sym_where] = ACTIONS(5146), - [anon_sym_QMARK] = ACTIONS(5148), - [anon_sym_BANG] = ACTIONS(5148), - [anon_sym_PLUS_PLUS] = ACTIONS(5146), - [anon_sym_DASH_DASH] = ACTIONS(5146), - [anon_sym_PLUS] = ACTIONS(5148), - [anon_sym_DASH] = ACTIONS(5148), - [anon_sym_STAR] = ACTIONS(5146), - [anon_sym_SLASH] = ACTIONS(5148), - [anon_sym_PERCENT] = ACTIONS(5146), - [anon_sym_CARET] = ACTIONS(5146), - [anon_sym_PIPE] = ACTIONS(5148), - [anon_sym_AMP] = ACTIONS(5148), - [anon_sym_LT_LT] = ACTIONS(5146), - [anon_sym_GT_GT] = ACTIONS(5148), - [anon_sym_GT_GT_GT] = ACTIONS(5146), - [anon_sym_EQ_EQ] = ACTIONS(5146), - [anon_sym_BANG_EQ] = ACTIONS(5146), - [anon_sym_GT_EQ] = ACTIONS(5146), - [anon_sym_LT_EQ] = ACTIONS(5146), - [anon_sym_DOT] = ACTIONS(5148), - [anon_sym_EQ_GT] = ACTIONS(5146), - [anon_sym_switch] = ACTIONS(5146), - [anon_sym_DOT_DOT] = ACTIONS(5146), - [anon_sym_and] = ACTIONS(5146), - [anon_sym_or] = ACTIONS(5148), - [anon_sym_AMP_AMP] = ACTIONS(5146), - [anon_sym_PIPE_PIPE] = ACTIONS(5146), - [anon_sym_QMARK_QMARK] = ACTIONS(5146), - [anon_sym_from] = ACTIONS(5146), - [anon_sym_into] = ACTIONS(5146), - [anon_sym_join] = ACTIONS(5146), - [anon_sym_on] = ACTIONS(5146), - [anon_sym_equals] = ACTIONS(5146), - [anon_sym_let] = ACTIONS(5146), - [anon_sym_orderby] = ACTIONS(5146), - [anon_sym_group] = ACTIONS(5146), - [anon_sym_by] = ACTIONS(5146), - [anon_sym_select] = ACTIONS(5146), - [anon_sym_as] = ACTIONS(5146), - [anon_sym_is] = ACTIONS(5146), - [anon_sym_DASH_GT] = ACTIONS(5146), - [anon_sym_with] = ACTIONS(5146), - [aux_sym_preproc_if_token3] = ACTIONS(5146), - [aux_sym_preproc_else_token1] = ACTIONS(5146), - [aux_sym_preproc_elif_token1] = ACTIONS(5146), + [anon_sym_SEMI] = ACTIONS(3998), + [anon_sym_LBRACK] = ACTIONS(3998), + [anon_sym_COLON] = ACTIONS(3998), + [anon_sym_COMMA] = ACTIONS(3998), + [anon_sym_RBRACK] = ACTIONS(3998), + [anon_sym_LPAREN] = ACTIONS(3998), + [anon_sym_RPAREN] = ACTIONS(3998), + [anon_sym_LBRACE] = ACTIONS(3998), + [anon_sym_RBRACE] = ACTIONS(3998), + [anon_sym_LT] = ACTIONS(3996), + [anon_sym_GT] = ACTIONS(3996), + [anon_sym_in] = ACTIONS(3998), + [anon_sym_where] = ACTIONS(3998), + [anon_sym_QMARK] = ACTIONS(3996), + [anon_sym_BANG] = ACTIONS(3996), + [anon_sym_PLUS_PLUS] = ACTIONS(3998), + [anon_sym_DASH_DASH] = ACTIONS(3998), + [anon_sym_PLUS] = ACTIONS(3996), + [anon_sym_DASH] = ACTIONS(3996), + [anon_sym_STAR] = ACTIONS(3998), + [anon_sym_SLASH] = ACTIONS(3996), + [anon_sym_PERCENT] = ACTIONS(3998), + [anon_sym_CARET] = ACTIONS(3998), + [anon_sym_PIPE] = ACTIONS(3996), + [anon_sym_AMP] = ACTIONS(3996), + [anon_sym_LT_LT] = ACTIONS(3998), + [anon_sym_GT_GT] = ACTIONS(3996), + [anon_sym_GT_GT_GT] = ACTIONS(3998), + [anon_sym_EQ_EQ] = ACTIONS(3998), + [anon_sym_BANG_EQ] = ACTIONS(3998), + [anon_sym_GT_EQ] = ACTIONS(3998), + [anon_sym_LT_EQ] = ACTIONS(3998), + [anon_sym_DOT] = ACTIONS(3996), + [anon_sym_EQ_GT] = ACTIONS(3998), + [anon_sym_switch] = ACTIONS(3998), + [anon_sym_DOT_DOT] = ACTIONS(3998), + [anon_sym_and] = ACTIONS(3998), + [anon_sym_or] = ACTIONS(3996), + [anon_sym_AMP_AMP] = ACTIONS(3998), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_QMARK_QMARK] = ACTIONS(3998), + [anon_sym_from] = ACTIONS(3998), + [anon_sym_join] = ACTIONS(3998), + [anon_sym_on] = ACTIONS(3998), + [anon_sym_equals] = ACTIONS(3998), + [anon_sym_let] = ACTIONS(3998), + [anon_sym_orderby] = ACTIONS(3998), + [anon_sym_group] = ACTIONS(3998), + [anon_sym_by] = ACTIONS(3998), + [anon_sym_select] = ACTIONS(3998), + [anon_sym_as] = ACTIONS(3998), + [anon_sym_is] = ACTIONS(3998), + [anon_sym_DASH_GT] = ACTIONS(3998), + [anon_sym_with] = ACTIONS(3998), + [aux_sym_preproc_if_token3] = ACTIONS(3998), + [aux_sym_preproc_else_token1] = ACTIONS(3998), + [aux_sym_preproc_elif_token1] = ACTIONS(3998), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473037,63 +472806,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3039), [sym_preproc_define] = STATE(3039), [sym_preproc_undef] = STATE(3039), - [anon_sym_SEMI] = ACTIONS(5150), - [anon_sym_LBRACK] = ACTIONS(5150), - [anon_sym_COLON] = ACTIONS(5150), - [anon_sym_COMMA] = ACTIONS(5150), - [anon_sym_RBRACK] = ACTIONS(5150), - [anon_sym_LPAREN] = ACTIONS(5150), - [anon_sym_RPAREN] = ACTIONS(5150), - [anon_sym_RBRACE] = ACTIONS(5150), - [anon_sym_LT] = ACTIONS(5152), - [anon_sym_GT] = ACTIONS(5152), - [anon_sym_in] = ACTIONS(5152), - [anon_sym_where] = ACTIONS(5150), - [anon_sym_QMARK] = ACTIONS(5152), - [anon_sym_BANG] = ACTIONS(5152), - [anon_sym_PLUS_PLUS] = ACTIONS(5150), - [anon_sym_DASH_DASH] = ACTIONS(5150), - [anon_sym_PLUS] = ACTIONS(5152), - [anon_sym_DASH] = ACTIONS(5152), - [anon_sym_STAR] = ACTIONS(5150), - [anon_sym_SLASH] = ACTIONS(5152), - [anon_sym_PERCENT] = ACTIONS(5150), - [anon_sym_CARET] = ACTIONS(5150), - [anon_sym_PIPE] = ACTIONS(5152), - [anon_sym_AMP] = ACTIONS(5152), - [anon_sym_LT_LT] = ACTIONS(5150), - [anon_sym_GT_GT] = ACTIONS(5152), - [anon_sym_GT_GT_GT] = ACTIONS(5150), - [anon_sym_EQ_EQ] = ACTIONS(5150), - [anon_sym_BANG_EQ] = ACTIONS(5150), - [anon_sym_GT_EQ] = ACTIONS(5150), - [anon_sym_LT_EQ] = ACTIONS(5150), - [anon_sym_DOT] = ACTIONS(5152), - [anon_sym_EQ_GT] = ACTIONS(5150), - [anon_sym_switch] = ACTIONS(5150), - [anon_sym_DOT_DOT] = ACTIONS(5150), - [anon_sym_and] = ACTIONS(5150), - [anon_sym_or] = ACTIONS(5152), - [anon_sym_AMP_AMP] = ACTIONS(5150), - [anon_sym_PIPE_PIPE] = ACTIONS(5150), - [anon_sym_QMARK_QMARK] = ACTIONS(5150), - [anon_sym_from] = ACTIONS(5150), - [anon_sym_into] = ACTIONS(5150), - [anon_sym_join] = ACTIONS(5150), - [anon_sym_on] = ACTIONS(5150), - [anon_sym_equals] = ACTIONS(5150), - [anon_sym_let] = ACTIONS(5150), - [anon_sym_orderby] = ACTIONS(5150), - [anon_sym_group] = ACTIONS(5150), - [anon_sym_by] = ACTIONS(5150), - [anon_sym_select] = ACTIONS(5150), - [anon_sym_as] = ACTIONS(5150), - [anon_sym_is] = ACTIONS(5150), - [anon_sym_DASH_GT] = ACTIONS(5150), - [anon_sym_with] = ACTIONS(5150), - [aux_sym_preproc_if_token3] = ACTIONS(5150), - [aux_sym_preproc_else_token1] = ACTIONS(5150), - [aux_sym_preproc_elif_token1] = ACTIONS(5150), + [anon_sym_SEMI] = ACTIONS(3911), + [anon_sym_LBRACK] = ACTIONS(3911), + [anon_sym_COLON] = ACTIONS(3911), + [anon_sym_COMMA] = ACTIONS(3911), + [anon_sym_RBRACK] = ACTIONS(3911), + [anon_sym_LPAREN] = ACTIONS(3911), + [anon_sym_RPAREN] = ACTIONS(3911), + [anon_sym_LBRACE] = ACTIONS(3911), + [anon_sym_RBRACE] = ACTIONS(3911), + [anon_sym_LT] = ACTIONS(3909), + [anon_sym_GT] = ACTIONS(3909), + [anon_sym_in] = ACTIONS(3911), + [anon_sym_where] = ACTIONS(3911), + [anon_sym_QMARK] = ACTIONS(3909), + [anon_sym_BANG] = ACTIONS(3909), + [anon_sym_PLUS_PLUS] = ACTIONS(3911), + [anon_sym_DASH_DASH] = ACTIONS(3911), + [anon_sym_PLUS] = ACTIONS(3909), + [anon_sym_DASH] = ACTIONS(3909), + [anon_sym_STAR] = ACTIONS(3911), + [anon_sym_SLASH] = ACTIONS(3909), + [anon_sym_PERCENT] = ACTIONS(3911), + [anon_sym_CARET] = ACTIONS(3911), + [anon_sym_PIPE] = ACTIONS(3909), + [anon_sym_AMP] = ACTIONS(3909), + [anon_sym_LT_LT] = ACTIONS(3911), + [anon_sym_GT_GT] = ACTIONS(3909), + [anon_sym_GT_GT_GT] = ACTIONS(3911), + [anon_sym_EQ_EQ] = ACTIONS(3911), + [anon_sym_BANG_EQ] = ACTIONS(3911), + [anon_sym_GT_EQ] = ACTIONS(3911), + [anon_sym_LT_EQ] = ACTIONS(3911), + [anon_sym_DOT] = ACTIONS(3909), + [anon_sym_EQ_GT] = ACTIONS(3911), + [anon_sym_switch] = ACTIONS(3911), + [anon_sym_DOT_DOT] = ACTIONS(3911), + [anon_sym_and] = ACTIONS(3911), + [anon_sym_or] = ACTIONS(3909), + [anon_sym_AMP_AMP] = ACTIONS(3911), + [anon_sym_PIPE_PIPE] = ACTIONS(3911), + [anon_sym_QMARK_QMARK] = ACTIONS(3911), + [anon_sym_from] = ACTIONS(3911), + [anon_sym_join] = ACTIONS(3911), + [anon_sym_on] = ACTIONS(3911), + [anon_sym_equals] = ACTIONS(3911), + [anon_sym_let] = ACTIONS(3911), + [anon_sym_orderby] = ACTIONS(3911), + [anon_sym_group] = ACTIONS(3911), + [anon_sym_by] = ACTIONS(3911), + [anon_sym_select] = ACTIONS(3911), + [anon_sym_as] = ACTIONS(3911), + [anon_sym_is] = ACTIONS(3911), + [anon_sym_DASH_GT] = ACTIONS(3911), + [anon_sym_with] = ACTIONS(3911), + [aux_sym_preproc_if_token3] = ACTIONS(3911), + [aux_sym_preproc_else_token1] = ACTIONS(3911), + [aux_sym_preproc_elif_token1] = ACTIONS(3911), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473115,63 +472884,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3040), [sym_preproc_define] = STATE(3040), [sym_preproc_undef] = STATE(3040), - [anon_sym_SEMI] = ACTIONS(5154), - [anon_sym_LBRACK] = ACTIONS(5154), - [anon_sym_COLON] = ACTIONS(5154), - [anon_sym_COMMA] = ACTIONS(5154), - [anon_sym_RBRACK] = ACTIONS(5154), - [anon_sym_LPAREN] = ACTIONS(5154), - [anon_sym_RPAREN] = ACTIONS(5154), - [anon_sym_RBRACE] = ACTIONS(5154), - [anon_sym_LT] = ACTIONS(5156), - [anon_sym_GT] = ACTIONS(5156), - [anon_sym_in] = ACTIONS(5156), - [anon_sym_where] = ACTIONS(5154), - [anon_sym_QMARK] = ACTIONS(5156), - [anon_sym_BANG] = ACTIONS(5156), - [anon_sym_PLUS_PLUS] = ACTIONS(5154), - [anon_sym_DASH_DASH] = ACTIONS(5154), - [anon_sym_PLUS] = ACTIONS(5156), - [anon_sym_DASH] = ACTIONS(5156), - [anon_sym_STAR] = ACTIONS(5154), - [anon_sym_SLASH] = ACTIONS(5156), - [anon_sym_PERCENT] = ACTIONS(5154), - [anon_sym_CARET] = ACTIONS(5154), - [anon_sym_PIPE] = ACTIONS(5156), - [anon_sym_AMP] = ACTIONS(5156), - [anon_sym_LT_LT] = ACTIONS(5154), - [anon_sym_GT_GT] = ACTIONS(5156), - [anon_sym_GT_GT_GT] = ACTIONS(5154), - [anon_sym_EQ_EQ] = ACTIONS(5154), - [anon_sym_BANG_EQ] = ACTIONS(5154), - [anon_sym_GT_EQ] = ACTIONS(5154), - [anon_sym_LT_EQ] = ACTIONS(5154), - [anon_sym_DOT] = ACTIONS(5156), - [anon_sym_EQ_GT] = ACTIONS(5154), - [anon_sym_switch] = ACTIONS(5154), - [anon_sym_DOT_DOT] = ACTIONS(5154), - [anon_sym_and] = ACTIONS(5154), - [anon_sym_or] = ACTIONS(5156), - [anon_sym_AMP_AMP] = ACTIONS(5154), - [anon_sym_PIPE_PIPE] = ACTIONS(5154), - [anon_sym_QMARK_QMARK] = ACTIONS(5154), - [anon_sym_from] = ACTIONS(5154), - [anon_sym_into] = ACTIONS(5154), - [anon_sym_join] = ACTIONS(5154), - [anon_sym_on] = ACTIONS(5154), - [anon_sym_equals] = ACTIONS(5154), - [anon_sym_let] = ACTIONS(5154), - [anon_sym_orderby] = ACTIONS(5154), - [anon_sym_group] = ACTIONS(5154), - [anon_sym_by] = ACTIONS(5154), - [anon_sym_select] = ACTIONS(5154), - [anon_sym_as] = ACTIONS(5154), - [anon_sym_is] = ACTIONS(5154), - [anon_sym_DASH_GT] = ACTIONS(5154), - [anon_sym_with] = ACTIONS(5154), - [aux_sym_preproc_if_token3] = ACTIONS(5154), - [aux_sym_preproc_else_token1] = ACTIONS(5154), - [aux_sym_preproc_elif_token1] = ACTIONS(5154), + [anon_sym_SEMI] = ACTIONS(4811), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_RBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_in] = ACTIONS(4813), + [anon_sym_where] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4811), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4811), + [anon_sym_CARET] = ACTIONS(4811), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4811), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_EQ_GT] = ACTIONS(4811), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4813), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4811), + [anon_sym_from] = ACTIONS(4811), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_join] = ACTIONS(4811), + [anon_sym_on] = ACTIONS(4811), + [anon_sym_equals] = ACTIONS(4811), + [anon_sym_let] = ACTIONS(4811), + [anon_sym_orderby] = ACTIONS(4811), + [anon_sym_group] = ACTIONS(4811), + [anon_sym_by] = ACTIONS(4811), + [anon_sym_select] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_if_token3] = ACTIONS(4811), + [aux_sym_preproc_else_token1] = ACTIONS(4811), + [aux_sym_preproc_elif_token1] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473193,63 +472962,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3041), [sym_preproc_define] = STATE(3041), [sym_preproc_undef] = STATE(3041), - [anon_sym_SEMI] = ACTIONS(5158), - [anon_sym_LBRACK] = ACTIONS(5158), - [anon_sym_COLON] = ACTIONS(5158), - [anon_sym_COMMA] = ACTIONS(5158), - [anon_sym_RBRACK] = ACTIONS(5158), - [anon_sym_LPAREN] = ACTIONS(5158), - [anon_sym_RPAREN] = ACTIONS(5158), - [anon_sym_RBRACE] = ACTIONS(5158), - [anon_sym_LT] = ACTIONS(5160), - [anon_sym_GT] = ACTIONS(5160), - [anon_sym_in] = ACTIONS(5160), - [anon_sym_where] = ACTIONS(5158), - [anon_sym_QMARK] = ACTIONS(5160), - [anon_sym_BANG] = ACTIONS(5160), - [anon_sym_PLUS_PLUS] = ACTIONS(5158), - [anon_sym_DASH_DASH] = ACTIONS(5158), - [anon_sym_PLUS] = ACTIONS(5160), - [anon_sym_DASH] = ACTIONS(5160), - [anon_sym_STAR] = ACTIONS(5158), - [anon_sym_SLASH] = ACTIONS(5160), - [anon_sym_PERCENT] = ACTIONS(5158), - [anon_sym_CARET] = ACTIONS(5158), - [anon_sym_PIPE] = ACTIONS(5160), - [anon_sym_AMP] = ACTIONS(5160), - [anon_sym_LT_LT] = ACTIONS(5158), - [anon_sym_GT_GT] = ACTIONS(5160), - [anon_sym_GT_GT_GT] = ACTIONS(5158), - [anon_sym_EQ_EQ] = ACTIONS(5158), - [anon_sym_BANG_EQ] = ACTIONS(5158), - [anon_sym_GT_EQ] = ACTIONS(5158), - [anon_sym_LT_EQ] = ACTIONS(5158), - [anon_sym_DOT] = ACTIONS(5160), - [anon_sym_EQ_GT] = ACTIONS(5158), - [anon_sym_switch] = ACTIONS(5158), - [anon_sym_DOT_DOT] = ACTIONS(5158), - [anon_sym_and] = ACTIONS(5158), - [anon_sym_or] = ACTIONS(5160), - [anon_sym_AMP_AMP] = ACTIONS(5158), - [anon_sym_PIPE_PIPE] = ACTIONS(5158), - [anon_sym_QMARK_QMARK] = ACTIONS(5158), - [anon_sym_from] = ACTIONS(5158), - [anon_sym_into] = ACTIONS(5158), - [anon_sym_join] = ACTIONS(5158), - [anon_sym_on] = ACTIONS(5158), - [anon_sym_equals] = ACTIONS(5158), - [anon_sym_let] = ACTIONS(5158), - [anon_sym_orderby] = ACTIONS(5158), - [anon_sym_group] = ACTIONS(5158), - [anon_sym_by] = ACTIONS(5158), - [anon_sym_select] = ACTIONS(5158), - [anon_sym_as] = ACTIONS(5158), - [anon_sym_is] = ACTIONS(5158), - [anon_sym_DASH_GT] = ACTIONS(5158), - [anon_sym_with] = ACTIONS(5158), - [aux_sym_preproc_if_token3] = ACTIONS(5158), - [aux_sym_preproc_else_token1] = ACTIONS(5158), - [aux_sym_preproc_elif_token1] = ACTIONS(5158), + [anon_sym_SEMI] = ACTIONS(5152), + [anon_sym_LBRACK] = ACTIONS(5152), + [anon_sym_COLON] = ACTIONS(5152), + [anon_sym_COMMA] = ACTIONS(5152), + [anon_sym_RBRACK] = ACTIONS(5152), + [anon_sym_LPAREN] = ACTIONS(5152), + [anon_sym_RPAREN] = ACTIONS(5152), + [anon_sym_RBRACE] = ACTIONS(5152), + [anon_sym_LT] = ACTIONS(5154), + [anon_sym_GT] = ACTIONS(5154), + [anon_sym_in] = ACTIONS(5154), + [anon_sym_where] = ACTIONS(5152), + [anon_sym_QMARK] = ACTIONS(5154), + [anon_sym_BANG] = ACTIONS(5154), + [anon_sym_PLUS_PLUS] = ACTIONS(5152), + [anon_sym_DASH_DASH] = ACTIONS(5152), + [anon_sym_PLUS] = ACTIONS(5154), + [anon_sym_DASH] = ACTIONS(5154), + [anon_sym_STAR] = ACTIONS(5152), + [anon_sym_SLASH] = ACTIONS(5154), + [anon_sym_PERCENT] = ACTIONS(5152), + [anon_sym_CARET] = ACTIONS(5152), + [anon_sym_PIPE] = ACTIONS(5154), + [anon_sym_AMP] = ACTIONS(5154), + [anon_sym_LT_LT] = ACTIONS(5152), + [anon_sym_GT_GT] = ACTIONS(5154), + [anon_sym_GT_GT_GT] = ACTIONS(5152), + [anon_sym_EQ_EQ] = ACTIONS(5152), + [anon_sym_BANG_EQ] = ACTIONS(5152), + [anon_sym_GT_EQ] = ACTIONS(5152), + [anon_sym_LT_EQ] = ACTIONS(5152), + [anon_sym_DOT] = ACTIONS(5154), + [anon_sym_EQ_GT] = ACTIONS(5152), + [anon_sym_switch] = ACTIONS(5152), + [anon_sym_DOT_DOT] = ACTIONS(5152), + [anon_sym_and] = ACTIONS(5152), + [anon_sym_or] = ACTIONS(5154), + [anon_sym_AMP_AMP] = ACTIONS(5152), + [anon_sym_PIPE_PIPE] = ACTIONS(5152), + [anon_sym_QMARK_QMARK] = ACTIONS(5152), + [anon_sym_from] = ACTIONS(5152), + [anon_sym_into] = ACTIONS(5152), + [anon_sym_join] = ACTIONS(5152), + [anon_sym_on] = ACTIONS(5152), + [anon_sym_equals] = ACTIONS(5152), + [anon_sym_let] = ACTIONS(5152), + [anon_sym_orderby] = ACTIONS(5152), + [anon_sym_group] = ACTIONS(5152), + [anon_sym_by] = ACTIONS(5152), + [anon_sym_select] = ACTIONS(5152), + [anon_sym_as] = ACTIONS(5152), + [anon_sym_is] = ACTIONS(5152), + [anon_sym_DASH_GT] = ACTIONS(5152), + [anon_sym_with] = ACTIONS(5152), + [aux_sym_preproc_if_token3] = ACTIONS(5152), + [aux_sym_preproc_else_token1] = ACTIONS(5152), + [aux_sym_preproc_elif_token1] = ACTIONS(5152), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473271,63 +473040,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3042), [sym_preproc_define] = STATE(3042), [sym_preproc_undef] = STATE(3042), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3660), - [anon_sym_where] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3660), - [anon_sym_join] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_let] = ACTIONS(3660), - [anon_sym_orderby] = ACTIONS(3660), - [anon_sym_group] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_select] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(4874), + [anon_sym_LBRACK] = ACTIONS(4874), + [anon_sym_COLON] = ACTIONS(4874), + [anon_sym_COMMA] = ACTIONS(4874), + [anon_sym_RBRACK] = ACTIONS(4874), + [anon_sym_LPAREN] = ACTIONS(4874), + [anon_sym_RPAREN] = ACTIONS(4874), + [anon_sym_RBRACE] = ACTIONS(4874), + [anon_sym_LT] = ACTIONS(4876), + [anon_sym_GT] = ACTIONS(4876), + [anon_sym_in] = ACTIONS(4876), + [anon_sym_where] = ACTIONS(4874), + [anon_sym_QMARK] = ACTIONS(4876), + [anon_sym_BANG] = ACTIONS(4876), + [anon_sym_PLUS_PLUS] = ACTIONS(4874), + [anon_sym_DASH_DASH] = ACTIONS(4874), + [anon_sym_PLUS] = ACTIONS(4876), + [anon_sym_DASH] = ACTIONS(4876), + [anon_sym_STAR] = ACTIONS(4874), + [anon_sym_SLASH] = ACTIONS(4876), + [anon_sym_PERCENT] = ACTIONS(4874), + [anon_sym_CARET] = ACTIONS(4874), + [anon_sym_PIPE] = ACTIONS(4876), + [anon_sym_AMP] = ACTIONS(4876), + [anon_sym_LT_LT] = ACTIONS(4874), + [anon_sym_GT_GT] = ACTIONS(4876), + [anon_sym_GT_GT_GT] = ACTIONS(4874), + [anon_sym_EQ_EQ] = ACTIONS(4874), + [anon_sym_BANG_EQ] = ACTIONS(4874), + [anon_sym_GT_EQ] = ACTIONS(4874), + [anon_sym_LT_EQ] = ACTIONS(4874), + [anon_sym_DOT] = ACTIONS(4876), + [anon_sym_EQ_GT] = ACTIONS(4874), + [anon_sym_switch] = ACTIONS(4874), + [anon_sym_DOT_DOT] = ACTIONS(4874), + [anon_sym_and] = ACTIONS(4874), + [anon_sym_or] = ACTIONS(4876), + [anon_sym_AMP_AMP] = ACTIONS(4874), + [anon_sym_PIPE_PIPE] = ACTIONS(4874), + [anon_sym_QMARK_QMARK] = ACTIONS(4874), + [anon_sym_from] = ACTIONS(4874), + [anon_sym_into] = ACTIONS(4874), + [anon_sym_join] = ACTIONS(4874), + [anon_sym_on] = ACTIONS(4874), + [anon_sym_equals] = ACTIONS(4874), + [anon_sym_let] = ACTIONS(4874), + [anon_sym_orderby] = ACTIONS(4874), + [anon_sym_group] = ACTIONS(4874), + [anon_sym_by] = ACTIONS(4874), + [anon_sym_select] = ACTIONS(4874), + [anon_sym_as] = ACTIONS(4874), + [anon_sym_is] = ACTIONS(4874), + [anon_sym_DASH_GT] = ACTIONS(4874), + [anon_sym_with] = ACTIONS(4874), + [aux_sym_preproc_if_token3] = ACTIONS(4874), + [aux_sym_preproc_else_token1] = ACTIONS(4874), + [aux_sym_preproc_elif_token1] = ACTIONS(4874), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473349,63 +473118,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3043), [sym_preproc_define] = STATE(3043), [sym_preproc_undef] = STATE(3043), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COLON] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_RBRACK] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_RPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_RBRACE] = ACTIONS(3994), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_in] = ACTIONS(3994), - [anon_sym_where] = ACTIONS(3994), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(3992), - [anon_sym_EQ_GT] = ACTIONS(3994), - [anon_sym_switch] = ACTIONS(3994), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_and] = ACTIONS(3994), - [anon_sym_or] = ACTIONS(3992), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_from] = ACTIONS(3994), - [anon_sym_join] = ACTIONS(3994), - [anon_sym_on] = ACTIONS(3994), - [anon_sym_equals] = ACTIONS(3994), - [anon_sym_let] = ACTIONS(3994), - [anon_sym_orderby] = ACTIONS(3994), - [anon_sym_group] = ACTIONS(3994), - [anon_sym_by] = ACTIONS(3994), - [anon_sym_select] = ACTIONS(3994), - [anon_sym_as] = ACTIONS(3994), - [anon_sym_is] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3994), - [aux_sym_preproc_if_token3] = ACTIONS(3994), - [aux_sym_preproc_else_token1] = ACTIONS(3994), - [aux_sym_preproc_elif_token1] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(5156), + [anon_sym_LBRACK] = ACTIONS(5156), + [anon_sym_COLON] = ACTIONS(5156), + [anon_sym_COMMA] = ACTIONS(5156), + [anon_sym_RBRACK] = ACTIONS(5156), + [anon_sym_LPAREN] = ACTIONS(5156), + [anon_sym_RPAREN] = ACTIONS(5156), + [anon_sym_RBRACE] = ACTIONS(5156), + [anon_sym_LT] = ACTIONS(5158), + [anon_sym_GT] = ACTIONS(5158), + [anon_sym_in] = ACTIONS(5158), + [anon_sym_where] = ACTIONS(5156), + [anon_sym_QMARK] = ACTIONS(5158), + [anon_sym_BANG] = ACTIONS(5158), + [anon_sym_PLUS_PLUS] = ACTIONS(5156), + [anon_sym_DASH_DASH] = ACTIONS(5156), + [anon_sym_PLUS] = ACTIONS(5158), + [anon_sym_DASH] = ACTIONS(5158), + [anon_sym_STAR] = ACTIONS(5156), + [anon_sym_SLASH] = ACTIONS(5158), + [anon_sym_PERCENT] = ACTIONS(5156), + [anon_sym_CARET] = ACTIONS(5156), + [anon_sym_PIPE] = ACTIONS(5158), + [anon_sym_AMP] = ACTIONS(5158), + [anon_sym_LT_LT] = ACTIONS(5156), + [anon_sym_GT_GT] = ACTIONS(5158), + [anon_sym_GT_GT_GT] = ACTIONS(5156), + [anon_sym_EQ_EQ] = ACTIONS(5156), + [anon_sym_BANG_EQ] = ACTIONS(5156), + [anon_sym_GT_EQ] = ACTIONS(5156), + [anon_sym_LT_EQ] = ACTIONS(5156), + [anon_sym_DOT] = ACTIONS(5158), + [anon_sym_EQ_GT] = ACTIONS(5156), + [anon_sym_switch] = ACTIONS(5156), + [anon_sym_DOT_DOT] = ACTIONS(5156), + [anon_sym_and] = ACTIONS(5156), + [anon_sym_or] = ACTIONS(5158), + [anon_sym_AMP_AMP] = ACTIONS(5156), + [anon_sym_PIPE_PIPE] = ACTIONS(5156), + [anon_sym_QMARK_QMARK] = ACTIONS(5156), + [anon_sym_from] = ACTIONS(5156), + [anon_sym_into] = ACTIONS(5156), + [anon_sym_join] = ACTIONS(5156), + [anon_sym_on] = ACTIONS(5156), + [anon_sym_equals] = ACTIONS(5156), + [anon_sym_let] = ACTIONS(5156), + [anon_sym_orderby] = ACTIONS(5156), + [anon_sym_group] = ACTIONS(5156), + [anon_sym_by] = ACTIONS(5156), + [anon_sym_select] = ACTIONS(5156), + [anon_sym_as] = ACTIONS(5156), + [anon_sym_is] = ACTIONS(5156), + [anon_sym_DASH_GT] = ACTIONS(5156), + [anon_sym_with] = ACTIONS(5156), + [aux_sym_preproc_if_token3] = ACTIONS(5156), + [aux_sym_preproc_else_token1] = ACTIONS(5156), + [aux_sym_preproc_elif_token1] = ACTIONS(5156), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473418,6 +473187,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3044] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6075), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5720), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(5583), [sym_preproc_region] = STATE(3044), [sym_preproc_endregion] = STATE(3044), [sym_preproc_line] = STATE(3044), @@ -473427,63 +473217,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3044), [sym_preproc_define] = STATE(3044), [sym_preproc_undef] = STATE(3044), - [anon_sym_SEMI] = ACTIONS(4065), - [anon_sym_LBRACK] = ACTIONS(4065), - [anon_sym_COLON] = ACTIONS(4065), - [anon_sym_COMMA] = ACTIONS(4065), - [anon_sym_RBRACK] = ACTIONS(4065), - [anon_sym_LPAREN] = ACTIONS(4065), - [anon_sym_RPAREN] = ACTIONS(4065), - [anon_sym_LBRACE] = ACTIONS(4065), - [anon_sym_RBRACE] = ACTIONS(4065), - [anon_sym_LT] = ACTIONS(4063), - [anon_sym_GT] = ACTIONS(4063), - [anon_sym_in] = ACTIONS(4065), - [anon_sym_where] = ACTIONS(4065), - [anon_sym_QMARK] = ACTIONS(4063), - [anon_sym_BANG] = ACTIONS(4063), - [anon_sym_PLUS_PLUS] = ACTIONS(4065), - [anon_sym_DASH_DASH] = ACTIONS(4065), - [anon_sym_PLUS] = ACTIONS(4063), - [anon_sym_DASH] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_SLASH] = ACTIONS(4063), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_CARET] = ACTIONS(4065), - [anon_sym_PIPE] = ACTIONS(4063), - [anon_sym_AMP] = ACTIONS(4063), - [anon_sym_LT_LT] = ACTIONS(4065), - [anon_sym_GT_GT] = ACTIONS(4063), - [anon_sym_GT_GT_GT] = ACTIONS(4065), - [anon_sym_EQ_EQ] = ACTIONS(4065), - [anon_sym_BANG_EQ] = ACTIONS(4065), - [anon_sym_GT_EQ] = ACTIONS(4065), - [anon_sym_LT_EQ] = ACTIONS(4065), - [anon_sym_DOT] = ACTIONS(4063), - [anon_sym_EQ_GT] = ACTIONS(4065), - [anon_sym_switch] = ACTIONS(4065), - [anon_sym_DOT_DOT] = ACTIONS(4065), - [anon_sym_and] = ACTIONS(4065), - [anon_sym_or] = ACTIONS(4063), - [anon_sym_AMP_AMP] = ACTIONS(4065), - [anon_sym_PIPE_PIPE] = ACTIONS(4065), - [anon_sym_QMARK_QMARK] = ACTIONS(4065), - [anon_sym_from] = ACTIONS(4065), - [anon_sym_join] = ACTIONS(4065), - [anon_sym_on] = ACTIONS(4065), - [anon_sym_equals] = ACTIONS(4065), - [anon_sym_let] = ACTIONS(4065), - [anon_sym_orderby] = ACTIONS(4065), - [anon_sym_group] = ACTIONS(4065), - [anon_sym_by] = ACTIONS(4065), - [anon_sym_select] = ACTIONS(4065), - [anon_sym_as] = ACTIONS(4065), - [anon_sym_is] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(4065), - [anon_sym_with] = ACTIONS(4065), - [aux_sym_preproc_if_token3] = ACTIONS(4065), - [aux_sym_preproc_else_token1] = ACTIONS(4065), - [aux_sym_preproc_elif_token1] = ACTIONS(4065), + [aux_sym__class_declaration_initializer_repeat1] = STATE(4409), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3426), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(4675), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(4677), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_out] = ACTIONS(1097), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_this] = ACTIONS(1097), + [anon_sym_scoped] = ACTIONS(4687), + [anon_sym_params] = ACTIONS(4681), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_if_token1] = ACTIONS(4683), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473505,63 +473274,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3045), [sym_preproc_define] = STATE(3045), [sym_preproc_undef] = STATE(3045), - [anon_sym_SEMI] = ACTIONS(5162), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_COLON] = ACTIONS(5162), - [anon_sym_COMMA] = ACTIONS(5162), - [anon_sym_RBRACK] = ACTIONS(5162), - [anon_sym_LPAREN] = ACTIONS(5162), - [anon_sym_RPAREN] = ACTIONS(5162), - [anon_sym_RBRACE] = ACTIONS(5162), - [anon_sym_LT] = ACTIONS(5164), - [anon_sym_GT] = ACTIONS(5164), - [anon_sym_in] = ACTIONS(5164), - [anon_sym_where] = ACTIONS(5162), - [anon_sym_QMARK] = ACTIONS(5164), - [anon_sym_BANG] = ACTIONS(5164), - [anon_sym_PLUS_PLUS] = ACTIONS(5162), - [anon_sym_DASH_DASH] = ACTIONS(5162), - [anon_sym_PLUS] = ACTIONS(5164), - [anon_sym_DASH] = ACTIONS(5164), - [anon_sym_STAR] = ACTIONS(5162), - [anon_sym_SLASH] = ACTIONS(5164), - [anon_sym_PERCENT] = ACTIONS(5162), - [anon_sym_CARET] = ACTIONS(5162), - [anon_sym_PIPE] = ACTIONS(5164), - [anon_sym_AMP] = ACTIONS(5164), - [anon_sym_LT_LT] = ACTIONS(5162), - [anon_sym_GT_GT] = ACTIONS(5164), - [anon_sym_GT_GT_GT] = ACTIONS(5162), - [anon_sym_EQ_EQ] = ACTIONS(5162), - [anon_sym_BANG_EQ] = ACTIONS(5162), - [anon_sym_GT_EQ] = ACTIONS(5162), - [anon_sym_LT_EQ] = ACTIONS(5162), - [anon_sym_DOT] = ACTIONS(5164), - [anon_sym_EQ_GT] = ACTIONS(5162), - [anon_sym_switch] = ACTIONS(5162), - [anon_sym_DOT_DOT] = ACTIONS(5162), - [anon_sym_and] = ACTIONS(5162), - [anon_sym_or] = ACTIONS(5164), - [anon_sym_AMP_AMP] = ACTIONS(5162), - [anon_sym_PIPE_PIPE] = ACTIONS(5162), - [anon_sym_QMARK_QMARK] = ACTIONS(5162), - [anon_sym_from] = ACTIONS(5162), - [anon_sym_into] = ACTIONS(5162), - [anon_sym_join] = ACTIONS(5162), - [anon_sym_on] = ACTIONS(5162), - [anon_sym_equals] = ACTIONS(5162), - [anon_sym_let] = ACTIONS(5162), - [anon_sym_orderby] = ACTIONS(5162), - [anon_sym_group] = ACTIONS(5162), - [anon_sym_by] = ACTIONS(5162), - [anon_sym_select] = ACTIONS(5162), - [anon_sym_as] = ACTIONS(5162), - [anon_sym_is] = ACTIONS(5162), - [anon_sym_DASH_GT] = ACTIONS(5162), - [anon_sym_with] = ACTIONS(5162), - [aux_sym_preproc_if_token3] = ACTIONS(5162), - [aux_sym_preproc_else_token1] = ACTIONS(5162), - [aux_sym_preproc_elif_token1] = ACTIONS(5162), + [anon_sym_SEMI] = ACTIONS(4002), + [anon_sym_LBRACK] = ACTIONS(4002), + [anon_sym_COLON] = ACTIONS(4002), + [anon_sym_COMMA] = ACTIONS(4002), + [anon_sym_RBRACK] = ACTIONS(4002), + [anon_sym_LPAREN] = ACTIONS(4002), + [anon_sym_RPAREN] = ACTIONS(4002), + [anon_sym_LBRACE] = ACTIONS(4002), + [anon_sym_RBRACE] = ACTIONS(4002), + [anon_sym_LT] = ACTIONS(4000), + [anon_sym_GT] = ACTIONS(4000), + [anon_sym_in] = ACTIONS(4002), + [anon_sym_where] = ACTIONS(4002), + [anon_sym_QMARK] = ACTIONS(4000), + [anon_sym_BANG] = ACTIONS(4000), + [anon_sym_PLUS_PLUS] = ACTIONS(4002), + [anon_sym_DASH_DASH] = ACTIONS(4002), + [anon_sym_PLUS] = ACTIONS(4000), + [anon_sym_DASH] = ACTIONS(4000), + [anon_sym_STAR] = ACTIONS(4002), + [anon_sym_SLASH] = ACTIONS(4000), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_CARET] = ACTIONS(4002), + [anon_sym_PIPE] = ACTIONS(4000), + [anon_sym_AMP] = ACTIONS(4000), + [anon_sym_LT_LT] = ACTIONS(4002), + [anon_sym_GT_GT] = ACTIONS(4000), + [anon_sym_GT_GT_GT] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4002), + [anon_sym_BANG_EQ] = ACTIONS(4002), + [anon_sym_GT_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4002), + [anon_sym_DOT] = ACTIONS(4000), + [anon_sym_EQ_GT] = ACTIONS(4002), + [anon_sym_switch] = ACTIONS(4002), + [anon_sym_DOT_DOT] = ACTIONS(4002), + [anon_sym_and] = ACTIONS(4002), + [anon_sym_or] = ACTIONS(4000), + [anon_sym_AMP_AMP] = ACTIONS(4002), + [anon_sym_PIPE_PIPE] = ACTIONS(4002), + [anon_sym_QMARK_QMARK] = ACTIONS(4002), + [anon_sym_from] = ACTIONS(4002), + [anon_sym_join] = ACTIONS(4002), + [anon_sym_on] = ACTIONS(4002), + [anon_sym_equals] = ACTIONS(4002), + [anon_sym_let] = ACTIONS(4002), + [anon_sym_orderby] = ACTIONS(4002), + [anon_sym_group] = ACTIONS(4002), + [anon_sym_by] = ACTIONS(4002), + [anon_sym_select] = ACTIONS(4002), + [anon_sym_as] = ACTIONS(4002), + [anon_sym_is] = ACTIONS(4002), + [anon_sym_DASH_GT] = ACTIONS(4002), + [anon_sym_with] = ACTIONS(4002), + [aux_sym_preproc_if_token3] = ACTIONS(4002), + [aux_sym_preproc_else_token1] = ACTIONS(4002), + [aux_sym_preproc_elif_token1] = ACTIONS(4002), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473583,63 +473352,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3046), [sym_preproc_define] = STATE(3046), [sym_preproc_undef] = STATE(3046), - [anon_sym_SEMI] = ACTIONS(3998), - [anon_sym_LBRACK] = ACTIONS(3998), - [anon_sym_COLON] = ACTIONS(3998), - [anon_sym_COMMA] = ACTIONS(3998), - [anon_sym_RBRACK] = ACTIONS(3998), - [anon_sym_LPAREN] = ACTIONS(3998), - [anon_sym_RPAREN] = ACTIONS(3998), - [anon_sym_LBRACE] = ACTIONS(3998), - [anon_sym_RBRACE] = ACTIONS(3998), - [anon_sym_LT] = ACTIONS(3996), - [anon_sym_GT] = ACTIONS(3996), - [anon_sym_in] = ACTIONS(3998), - [anon_sym_where] = ACTIONS(3998), - [anon_sym_QMARK] = ACTIONS(3996), - [anon_sym_BANG] = ACTIONS(3996), - [anon_sym_PLUS_PLUS] = ACTIONS(3998), - [anon_sym_DASH_DASH] = ACTIONS(3998), - [anon_sym_PLUS] = ACTIONS(3996), - [anon_sym_DASH] = ACTIONS(3996), - [anon_sym_STAR] = ACTIONS(3998), - [anon_sym_SLASH] = ACTIONS(3996), - [anon_sym_PERCENT] = ACTIONS(3998), - [anon_sym_CARET] = ACTIONS(3998), - [anon_sym_PIPE] = ACTIONS(3996), - [anon_sym_AMP] = ACTIONS(3996), - [anon_sym_LT_LT] = ACTIONS(3998), - [anon_sym_GT_GT] = ACTIONS(3996), - [anon_sym_GT_GT_GT] = ACTIONS(3998), - [anon_sym_EQ_EQ] = ACTIONS(3998), - [anon_sym_BANG_EQ] = ACTIONS(3998), - [anon_sym_GT_EQ] = ACTIONS(3998), - [anon_sym_LT_EQ] = ACTIONS(3998), - [anon_sym_DOT] = ACTIONS(3996), - [anon_sym_EQ_GT] = ACTIONS(3998), - [anon_sym_switch] = ACTIONS(3998), - [anon_sym_DOT_DOT] = ACTIONS(3998), - [anon_sym_and] = ACTIONS(3998), - [anon_sym_or] = ACTIONS(3996), - [anon_sym_AMP_AMP] = ACTIONS(3998), - [anon_sym_PIPE_PIPE] = ACTIONS(3998), - [anon_sym_QMARK_QMARK] = ACTIONS(3998), - [anon_sym_from] = ACTIONS(3998), - [anon_sym_join] = ACTIONS(3998), - [anon_sym_on] = ACTIONS(3998), - [anon_sym_equals] = ACTIONS(3998), - [anon_sym_let] = ACTIONS(3998), - [anon_sym_orderby] = ACTIONS(3998), - [anon_sym_group] = ACTIONS(3998), - [anon_sym_by] = ACTIONS(3998), - [anon_sym_select] = ACTIONS(3998), - [anon_sym_as] = ACTIONS(3998), - [anon_sym_is] = ACTIONS(3998), - [anon_sym_DASH_GT] = ACTIONS(3998), - [anon_sym_with] = ACTIONS(3998), - [aux_sym_preproc_if_token3] = ACTIONS(3998), - [aux_sym_preproc_else_token1] = ACTIONS(3998), - [aux_sym_preproc_elif_token1] = ACTIONS(3998), + [anon_sym_SEMI] = ACTIONS(3990), + [anon_sym_LBRACK] = ACTIONS(3990), + [anon_sym_COLON] = ACTIONS(3990), + [anon_sym_COMMA] = ACTIONS(3990), + [anon_sym_RBRACK] = ACTIONS(3990), + [anon_sym_LPAREN] = ACTIONS(3990), + [anon_sym_RPAREN] = ACTIONS(3990), + [anon_sym_LBRACE] = ACTIONS(3990), + [anon_sym_RBRACE] = ACTIONS(3990), + [anon_sym_LT] = ACTIONS(3988), + [anon_sym_GT] = ACTIONS(3988), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_where] = ACTIONS(3990), + [anon_sym_QMARK] = ACTIONS(3988), + [anon_sym_BANG] = ACTIONS(3988), + [anon_sym_PLUS_PLUS] = ACTIONS(3990), + [anon_sym_DASH_DASH] = ACTIONS(3990), + [anon_sym_PLUS] = ACTIONS(3988), + [anon_sym_DASH] = ACTIONS(3988), + [anon_sym_STAR] = ACTIONS(3990), + [anon_sym_SLASH] = ACTIONS(3988), + [anon_sym_PERCENT] = ACTIONS(3990), + [anon_sym_CARET] = ACTIONS(3990), + [anon_sym_PIPE] = ACTIONS(3988), + [anon_sym_AMP] = ACTIONS(3988), + [anon_sym_LT_LT] = ACTIONS(3990), + [anon_sym_GT_GT] = ACTIONS(3988), + [anon_sym_GT_GT_GT] = ACTIONS(3990), + [anon_sym_EQ_EQ] = ACTIONS(3990), + [anon_sym_BANG_EQ] = ACTIONS(3990), + [anon_sym_GT_EQ] = ACTIONS(3990), + [anon_sym_LT_EQ] = ACTIONS(3990), + [anon_sym_DOT] = ACTIONS(3988), + [anon_sym_EQ_GT] = ACTIONS(3990), + [anon_sym_switch] = ACTIONS(3990), + [anon_sym_DOT_DOT] = ACTIONS(3990), + [anon_sym_and] = ACTIONS(3990), + [anon_sym_or] = ACTIONS(3988), + [anon_sym_AMP_AMP] = ACTIONS(3990), + [anon_sym_PIPE_PIPE] = ACTIONS(3990), + [anon_sym_QMARK_QMARK] = ACTIONS(3990), + [anon_sym_from] = ACTIONS(3990), + [anon_sym_join] = ACTIONS(3990), + [anon_sym_on] = ACTIONS(3990), + [anon_sym_equals] = ACTIONS(3990), + [anon_sym_let] = ACTIONS(3990), + [anon_sym_orderby] = ACTIONS(3990), + [anon_sym_group] = ACTIONS(3990), + [anon_sym_by] = ACTIONS(3990), + [anon_sym_select] = ACTIONS(3990), + [anon_sym_as] = ACTIONS(3990), + [anon_sym_is] = ACTIONS(3990), + [anon_sym_DASH_GT] = ACTIONS(3990), + [anon_sym_with] = ACTIONS(3990), + [aux_sym_preproc_if_token3] = ACTIONS(3990), + [aux_sym_preproc_else_token1] = ACTIONS(3990), + [aux_sym_preproc_elif_token1] = ACTIONS(3990), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473652,6 +473421,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3047] = { + [sym_attribute_list] = STATE(3516), + [sym__attribute_list] = STATE(3518), + [sym_modifier] = STATE(3655), + [sym_identifier] = STATE(6427), + [sym__reserved_identifier] = STATE(2168), + [sym_preproc_if_in_attribute_list] = STATE(3516), [sym_preproc_region] = STATE(3047), [sym_preproc_endregion] = STATE(3047), [sym_preproc_line] = STATE(3047), @@ -473661,63 +473436,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3047), [sym_preproc_define] = STATE(3047), [sym_preproc_undef] = STATE(3047), - [anon_sym_SEMI] = ACTIONS(5166), - [anon_sym_LBRACK] = ACTIONS(5166), - [anon_sym_COLON] = ACTIONS(5166), - [anon_sym_COMMA] = ACTIONS(5166), - [anon_sym_RBRACK] = ACTIONS(5166), - [anon_sym_LPAREN] = ACTIONS(5166), - [anon_sym_RPAREN] = ACTIONS(5166), - [anon_sym_RBRACE] = ACTIONS(5166), - [anon_sym_LT] = ACTIONS(5168), - [anon_sym_GT] = ACTIONS(5168), - [anon_sym_in] = ACTIONS(5168), - [anon_sym_where] = ACTIONS(5166), - [anon_sym_QMARK] = ACTIONS(5168), - [anon_sym_BANG] = ACTIONS(5168), - [anon_sym_PLUS_PLUS] = ACTIONS(5166), - [anon_sym_DASH_DASH] = ACTIONS(5166), - [anon_sym_PLUS] = ACTIONS(5168), - [anon_sym_DASH] = ACTIONS(5168), - [anon_sym_STAR] = ACTIONS(5166), - [anon_sym_SLASH] = ACTIONS(5168), - [anon_sym_PERCENT] = ACTIONS(5166), - [anon_sym_CARET] = ACTIONS(5166), - [anon_sym_PIPE] = ACTIONS(5168), - [anon_sym_AMP] = ACTIONS(5168), - [anon_sym_LT_LT] = ACTIONS(5166), - [anon_sym_GT_GT] = ACTIONS(5168), - [anon_sym_GT_GT_GT] = ACTIONS(5166), - [anon_sym_EQ_EQ] = ACTIONS(5166), - [anon_sym_BANG_EQ] = ACTIONS(5166), - [anon_sym_GT_EQ] = ACTIONS(5166), - [anon_sym_LT_EQ] = ACTIONS(5166), - [anon_sym_DOT] = ACTIONS(5168), - [anon_sym_EQ_GT] = ACTIONS(5166), - [anon_sym_switch] = ACTIONS(5166), - [anon_sym_DOT_DOT] = ACTIONS(5166), - [anon_sym_and] = ACTIONS(5166), - [anon_sym_or] = ACTIONS(5168), - [anon_sym_AMP_AMP] = ACTIONS(5166), - [anon_sym_PIPE_PIPE] = ACTIONS(5166), - [anon_sym_QMARK_QMARK] = ACTIONS(5166), - [anon_sym_from] = ACTIONS(5166), - [anon_sym_into] = ACTIONS(5166), - [anon_sym_join] = ACTIONS(5166), - [anon_sym_on] = ACTIONS(5166), - [anon_sym_equals] = ACTIONS(5166), - [anon_sym_let] = ACTIONS(5166), - [anon_sym_orderby] = ACTIONS(5166), - [anon_sym_group] = ACTIONS(5166), - [anon_sym_by] = ACTIONS(5166), - [anon_sym_select] = ACTIONS(5166), - [anon_sym_as] = ACTIONS(5166), - [anon_sym_is] = ACTIONS(5166), - [anon_sym_DASH_GT] = ACTIONS(5166), - [anon_sym_with] = ACTIONS(5166), - [aux_sym_preproc_if_token3] = ACTIONS(5166), - [aux_sym_preproc_else_token1] = ACTIONS(5166), - [aux_sym_preproc_elif_token1] = ACTIONS(5166), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3128), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3233), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_extern] = ACTIONS(4731), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_unsafe] = ACTIONS(4731), + [anon_sym_static] = ACTIONS(4731), + [anon_sym_LBRACK] = ACTIONS(4733), + [anon_sym_abstract] = ACTIONS(4731), + [anon_sym_async] = ACTIONS(4731), + [anon_sym_const] = ACTIONS(4731), + [anon_sym_file] = ACTIONS(4737), + [anon_sym_fixed] = ACTIONS(4731), + [anon_sym_internal] = ACTIONS(4731), + [anon_sym_new] = ACTIONS(4731), + [anon_sym_override] = ACTIONS(4731), + [anon_sym_partial] = ACTIONS(4731), + [anon_sym_private] = ACTIONS(4731), + [anon_sym_protected] = ACTIONS(4731), + [anon_sym_public] = ACTIONS(4731), + [anon_sym_readonly] = ACTIONS(4731), + [anon_sym_required] = ACTIONS(4731), + [anon_sym_sealed] = ACTIONS(4731), + [anon_sym_virtual] = ACTIONS(4731), + [anon_sym_volatile] = ACTIONS(4731), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_get] = ACTIONS(5160), + [anon_sym_set] = ACTIONS(5160), + [anon_sym_add] = ACTIONS(5160), + [anon_sym_remove] = ACTIONS(5160), + [anon_sym_init] = ACTIONS(5160), + [anon_sym_scoped] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_when] = ACTIONS(29), + [anon_sym_from] = ACTIONS(29), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), + [aux_sym_preproc_if_token1] = ACTIONS(4741), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473739,63 +473508,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3048), [sym_preproc_define] = STATE(3048), [sym_preproc_undef] = STATE(3048), - [anon_sym_SEMI] = ACTIONS(5170), - [anon_sym_LBRACK] = ACTIONS(5170), - [anon_sym_COLON] = ACTIONS(5170), - [anon_sym_COMMA] = ACTIONS(5170), - [anon_sym_RBRACK] = ACTIONS(5170), - [anon_sym_LPAREN] = ACTIONS(5170), - [anon_sym_RPAREN] = ACTIONS(5170), - [anon_sym_RBRACE] = ACTIONS(5170), - [anon_sym_LT] = ACTIONS(5172), - [anon_sym_GT] = ACTIONS(5172), - [anon_sym_in] = ACTIONS(5172), - [anon_sym_where] = ACTIONS(5170), - [anon_sym_QMARK] = ACTIONS(5172), - [anon_sym_BANG] = ACTIONS(5172), - [anon_sym_PLUS_PLUS] = ACTIONS(5170), - [anon_sym_DASH_DASH] = ACTIONS(5170), - [anon_sym_PLUS] = ACTIONS(5172), - [anon_sym_DASH] = ACTIONS(5172), - [anon_sym_STAR] = ACTIONS(5170), - [anon_sym_SLASH] = ACTIONS(5172), - [anon_sym_PERCENT] = ACTIONS(5170), - [anon_sym_CARET] = ACTIONS(5170), - [anon_sym_PIPE] = ACTIONS(5172), - [anon_sym_AMP] = ACTIONS(5172), - [anon_sym_LT_LT] = ACTIONS(5170), - [anon_sym_GT_GT] = ACTIONS(5172), - [anon_sym_GT_GT_GT] = ACTIONS(5170), - [anon_sym_EQ_EQ] = ACTIONS(5170), - [anon_sym_BANG_EQ] = ACTIONS(5170), - [anon_sym_GT_EQ] = ACTIONS(5170), - [anon_sym_LT_EQ] = ACTIONS(5170), - [anon_sym_DOT] = ACTIONS(5172), - [anon_sym_EQ_GT] = ACTIONS(5170), - [anon_sym_switch] = ACTIONS(5170), - [anon_sym_DOT_DOT] = ACTIONS(5170), - [anon_sym_and] = ACTIONS(5170), - [anon_sym_or] = ACTIONS(5172), - [anon_sym_AMP_AMP] = ACTIONS(5170), - [anon_sym_PIPE_PIPE] = ACTIONS(5170), - [anon_sym_QMARK_QMARK] = ACTIONS(5170), - [anon_sym_from] = ACTIONS(5170), - [anon_sym_into] = ACTIONS(5170), - [anon_sym_join] = ACTIONS(5170), - [anon_sym_on] = ACTIONS(5170), - [anon_sym_equals] = ACTIONS(5170), - [anon_sym_let] = ACTIONS(5170), - [anon_sym_orderby] = ACTIONS(5170), - [anon_sym_group] = ACTIONS(5170), - [anon_sym_by] = ACTIONS(5170), - [anon_sym_select] = ACTIONS(5170), - [anon_sym_as] = ACTIONS(5170), - [anon_sym_is] = ACTIONS(5170), - [anon_sym_DASH_GT] = ACTIONS(5170), - [anon_sym_with] = ACTIONS(5170), - [aux_sym_preproc_if_token3] = ACTIONS(5170), - [aux_sym_preproc_else_token1] = ACTIONS(5170), - [aux_sym_preproc_elif_token1] = ACTIONS(5170), + [anon_sym_SEMI] = ACTIONS(5162), + [anon_sym_LBRACK] = ACTIONS(5162), + [anon_sym_COLON] = ACTIONS(5162), + [anon_sym_COMMA] = ACTIONS(5162), + [anon_sym_RBRACK] = ACTIONS(5162), + [anon_sym_LPAREN] = ACTIONS(5162), + [anon_sym_RPAREN] = ACTIONS(5162), + [anon_sym_RBRACE] = ACTIONS(5162), + [anon_sym_LT] = ACTIONS(5164), + [anon_sym_GT] = ACTIONS(5164), + [anon_sym_in] = ACTIONS(5164), + [anon_sym_where] = ACTIONS(5162), + [anon_sym_QMARK] = ACTIONS(5164), + [anon_sym_BANG] = ACTIONS(5164), + [anon_sym_PLUS_PLUS] = ACTIONS(5162), + [anon_sym_DASH_DASH] = ACTIONS(5162), + [anon_sym_PLUS] = ACTIONS(5164), + [anon_sym_DASH] = ACTIONS(5164), + [anon_sym_STAR] = ACTIONS(5162), + [anon_sym_SLASH] = ACTIONS(5164), + [anon_sym_PERCENT] = ACTIONS(5162), + [anon_sym_CARET] = ACTIONS(5162), + [anon_sym_PIPE] = ACTIONS(5164), + [anon_sym_AMP] = ACTIONS(5164), + [anon_sym_LT_LT] = ACTIONS(5162), + [anon_sym_GT_GT] = ACTIONS(5164), + [anon_sym_GT_GT_GT] = ACTIONS(5162), + [anon_sym_EQ_EQ] = ACTIONS(5162), + [anon_sym_BANG_EQ] = ACTIONS(5162), + [anon_sym_GT_EQ] = ACTIONS(5162), + [anon_sym_LT_EQ] = ACTIONS(5162), + [anon_sym_DOT] = ACTIONS(5164), + [anon_sym_EQ_GT] = ACTIONS(5162), + [anon_sym_switch] = ACTIONS(5162), + [anon_sym_DOT_DOT] = ACTIONS(5162), + [anon_sym_and] = ACTIONS(5162), + [anon_sym_or] = ACTIONS(5164), + [anon_sym_AMP_AMP] = ACTIONS(5162), + [anon_sym_PIPE_PIPE] = ACTIONS(5162), + [anon_sym_QMARK_QMARK] = ACTIONS(5162), + [anon_sym_from] = ACTIONS(5162), + [anon_sym_into] = ACTIONS(5162), + [anon_sym_join] = ACTIONS(5162), + [anon_sym_on] = ACTIONS(5162), + [anon_sym_equals] = ACTIONS(5162), + [anon_sym_let] = ACTIONS(5162), + [anon_sym_orderby] = ACTIONS(5162), + [anon_sym_group] = ACTIONS(5162), + [anon_sym_by] = ACTIONS(5162), + [anon_sym_select] = ACTIONS(5162), + [anon_sym_as] = ACTIONS(5162), + [anon_sym_is] = ACTIONS(5162), + [anon_sym_DASH_GT] = ACTIONS(5162), + [anon_sym_with] = ACTIONS(5162), + [aux_sym_preproc_if_token3] = ACTIONS(5162), + [aux_sym_preproc_else_token1] = ACTIONS(5162), + [aux_sym_preproc_elif_token1] = ACTIONS(5162), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473817,63 +473586,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3049), [sym_preproc_define] = STATE(3049), [sym_preproc_undef] = STATE(3049), - [anon_sym_SEMI] = ACTIONS(4006), - [anon_sym_LBRACK] = ACTIONS(4006), - [anon_sym_COLON] = ACTIONS(4006), - [anon_sym_COMMA] = ACTIONS(4006), - [anon_sym_RBRACK] = ACTIONS(4006), - [anon_sym_LPAREN] = ACTIONS(4006), - [anon_sym_RPAREN] = ACTIONS(4006), - [anon_sym_LBRACE] = ACTIONS(4006), - [anon_sym_RBRACE] = ACTIONS(4006), - [anon_sym_LT] = ACTIONS(4004), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_in] = ACTIONS(4006), - [anon_sym_where] = ACTIONS(4006), - [anon_sym_QMARK] = ACTIONS(4004), - [anon_sym_BANG] = ACTIONS(4004), - [anon_sym_PLUS_PLUS] = ACTIONS(4006), - [anon_sym_DASH_DASH] = ACTIONS(4006), - [anon_sym_PLUS] = ACTIONS(4004), - [anon_sym_DASH] = ACTIONS(4004), - [anon_sym_STAR] = ACTIONS(4006), - [anon_sym_SLASH] = ACTIONS(4004), - [anon_sym_PERCENT] = ACTIONS(4006), - [anon_sym_CARET] = ACTIONS(4006), - [anon_sym_PIPE] = ACTIONS(4004), - [anon_sym_AMP] = ACTIONS(4004), - [anon_sym_LT_LT] = ACTIONS(4006), - [anon_sym_GT_GT] = ACTIONS(4004), - [anon_sym_GT_GT_GT] = ACTIONS(4006), - [anon_sym_EQ_EQ] = ACTIONS(4006), - [anon_sym_BANG_EQ] = ACTIONS(4006), - [anon_sym_GT_EQ] = ACTIONS(4006), - [anon_sym_LT_EQ] = ACTIONS(4006), - [anon_sym_DOT] = ACTIONS(4004), - [anon_sym_EQ_GT] = ACTIONS(4006), - [anon_sym_switch] = ACTIONS(4006), - [anon_sym_DOT_DOT] = ACTIONS(4006), - [anon_sym_and] = ACTIONS(4006), - [anon_sym_or] = ACTIONS(4004), - [anon_sym_AMP_AMP] = ACTIONS(4006), - [anon_sym_PIPE_PIPE] = ACTIONS(4006), - [anon_sym_QMARK_QMARK] = ACTIONS(4006), - [anon_sym_from] = ACTIONS(4006), - [anon_sym_join] = ACTIONS(4006), - [anon_sym_on] = ACTIONS(4006), - [anon_sym_equals] = ACTIONS(4006), - [anon_sym_let] = ACTIONS(4006), - [anon_sym_orderby] = ACTIONS(4006), - [anon_sym_group] = ACTIONS(4006), - [anon_sym_by] = ACTIONS(4006), - [anon_sym_select] = ACTIONS(4006), - [anon_sym_as] = ACTIONS(4006), - [anon_sym_is] = ACTIONS(4006), - [anon_sym_DASH_GT] = ACTIONS(4006), - [anon_sym_with] = ACTIONS(4006), - [aux_sym_preproc_if_token3] = ACTIONS(4006), - [aux_sym_preproc_else_token1] = ACTIONS(4006), - [aux_sym_preproc_elif_token1] = ACTIONS(4006), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4076), + [anon_sym_where] = ACTIONS(4076), + [anon_sym_QMARK] = ACTIONS(4074), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_CARET] = ACTIONS(4076), + [anon_sym_PIPE] = ACTIONS(4074), + [anon_sym_AMP] = ACTIONS(4074), + [anon_sym_LT_LT] = ACTIONS(4076), + [anon_sym_GT_GT] = ACTIONS(4074), + [anon_sym_GT_GT_GT] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_EQ_GT] = ACTIONS(4076), + [anon_sym_switch] = ACTIONS(4076), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_and] = ACTIONS(4076), + [anon_sym_or] = ACTIONS(4074), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_QMARK_QMARK] = ACTIONS(4076), + [anon_sym_from] = ACTIONS(4076), + [anon_sym_join] = ACTIONS(4076), + [anon_sym_on] = ACTIONS(4076), + [anon_sym_equals] = ACTIONS(4076), + [anon_sym_let] = ACTIONS(4076), + [anon_sym_orderby] = ACTIONS(4076), + [anon_sym_group] = ACTIONS(4076), + [anon_sym_by] = ACTIONS(4076), + [anon_sym_select] = ACTIONS(4076), + [anon_sym_as] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4076), + [anon_sym_DASH_GT] = ACTIONS(4076), + [anon_sym_with] = ACTIONS(4076), + [aux_sym_preproc_if_token3] = ACTIONS(4076), + [aux_sym_preproc_else_token1] = ACTIONS(4076), + [aux_sym_preproc_elif_token1] = ACTIONS(4076), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473886,6 +473655,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3050] = { + [sym_attribute_list] = STATE(6020), + [sym__attribute_list] = STATE(5961), + [sym_type_parameter] = STATE(6757), + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6987), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(6275), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(6020), [sym_preproc_region] = STATE(3050), [sym_preproc_endregion] = STATE(3050), [sym_preproc_line] = STATE(3050), @@ -473895,63 +473686,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3050), [sym_preproc_define] = STATE(3050), [sym_preproc_undef] = STATE(3050), - [anon_sym_SEMI] = ACTIONS(5174), - [anon_sym_LBRACK] = ACTIONS(5174), - [anon_sym_COLON] = ACTIONS(5174), - [anon_sym_COMMA] = ACTIONS(5174), - [anon_sym_RBRACK] = ACTIONS(5174), - [anon_sym_LPAREN] = ACTIONS(5174), - [anon_sym_RPAREN] = ACTIONS(5174), - [anon_sym_RBRACE] = ACTIONS(5174), - [anon_sym_LT] = ACTIONS(5176), - [anon_sym_GT] = ACTIONS(5176), + [aux_sym__class_declaration_initializer_repeat1] = STATE(5734), + [aux_sym_type_argument_list_repeat1] = STATE(7000), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(5166), + [anon_sym_COMMA] = ACTIONS(5168), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_GT] = ACTIONS(5174), [anon_sym_in] = ACTIONS(5176), - [anon_sym_where] = ACTIONS(5174), - [anon_sym_QMARK] = ACTIONS(5176), - [anon_sym_BANG] = ACTIONS(5176), - [anon_sym_PLUS_PLUS] = ACTIONS(5174), - [anon_sym_DASH_DASH] = ACTIONS(5174), - [anon_sym_PLUS] = ACTIONS(5176), - [anon_sym_DASH] = ACTIONS(5176), - [anon_sym_STAR] = ACTIONS(5174), - [anon_sym_SLASH] = ACTIONS(5176), - [anon_sym_PERCENT] = ACTIONS(5174), - [anon_sym_CARET] = ACTIONS(5174), - [anon_sym_PIPE] = ACTIONS(5176), - [anon_sym_AMP] = ACTIONS(5176), - [anon_sym_LT_LT] = ACTIONS(5174), - [anon_sym_GT_GT] = ACTIONS(5176), - [anon_sym_GT_GT_GT] = ACTIONS(5174), - [anon_sym_EQ_EQ] = ACTIONS(5174), - [anon_sym_BANG_EQ] = ACTIONS(5174), - [anon_sym_GT_EQ] = ACTIONS(5174), - [anon_sym_LT_EQ] = ACTIONS(5174), - [anon_sym_DOT] = ACTIONS(5176), - [anon_sym_EQ_GT] = ACTIONS(5174), - [anon_sym_switch] = ACTIONS(5174), - [anon_sym_DOT_DOT] = ACTIONS(5174), - [anon_sym_and] = ACTIONS(5174), - [anon_sym_or] = ACTIONS(5176), - [anon_sym_AMP_AMP] = ACTIONS(5174), - [anon_sym_PIPE_PIPE] = ACTIONS(5174), - [anon_sym_QMARK_QMARK] = ACTIONS(5174), - [anon_sym_from] = ACTIONS(5174), - [anon_sym_into] = ACTIONS(5174), - [anon_sym_join] = ACTIONS(5174), - [anon_sym_on] = ACTIONS(5174), - [anon_sym_equals] = ACTIONS(5174), - [anon_sym_let] = ACTIONS(5174), - [anon_sym_orderby] = ACTIONS(5174), - [anon_sym_group] = ACTIONS(5174), - [anon_sym_by] = ACTIONS(5174), - [anon_sym_select] = ACTIONS(5174), - [anon_sym_as] = ACTIONS(5174), - [anon_sym_is] = ACTIONS(5174), - [anon_sym_DASH_GT] = ACTIONS(5174), - [anon_sym_with] = ACTIONS(5174), - [aux_sym_preproc_if_token3] = ACTIONS(5174), - [aux_sym_preproc_else_token1] = ACTIONS(5174), - [aux_sym_preproc_elif_token1] = ACTIONS(5174), + [anon_sym_out] = ACTIONS(5176), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_if_token1] = ACTIONS(5182), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -473973,63 +473742,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3051), [sym_preproc_define] = STATE(3051), [sym_preproc_undef] = STATE(3051), - [anon_sym_SEMI] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2963), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_RBRACK] = ACTIONS(2963), - [anon_sym_LPAREN] = ACTIONS(2963), - [anon_sym_RPAREN] = ACTIONS(2963), - [anon_sym_RBRACE] = ACTIONS(2963), - [anon_sym_LT] = ACTIONS(2961), - [anon_sym_GT] = ACTIONS(2961), - [anon_sym_in] = ACTIONS(2961), - [anon_sym_where] = ACTIONS(2963), - [anon_sym_QMARK] = ACTIONS(2961), - [anon_sym_BANG] = ACTIONS(2961), - [anon_sym_PLUS_PLUS] = ACTIONS(2963), - [anon_sym_DASH_DASH] = ACTIONS(2963), - [anon_sym_PLUS] = ACTIONS(2961), - [anon_sym_DASH] = ACTIONS(2961), - [anon_sym_STAR] = ACTIONS(2963), - [anon_sym_SLASH] = ACTIONS(2961), - [anon_sym_PERCENT] = ACTIONS(2963), - [anon_sym_CARET] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2961), - [anon_sym_AMP] = ACTIONS(2961), - [anon_sym_LT_LT] = ACTIONS(2963), - [anon_sym_GT_GT] = ACTIONS(2961), - [anon_sym_GT_GT_GT] = ACTIONS(2963), - [anon_sym_EQ_EQ] = ACTIONS(2963), - [anon_sym_BANG_EQ] = ACTIONS(2963), - [anon_sym_GT_EQ] = ACTIONS(2963), - [anon_sym_LT_EQ] = ACTIONS(2963), - [anon_sym_DOT] = ACTIONS(2961), - [anon_sym_EQ_GT] = ACTIONS(2963), - [anon_sym_switch] = ACTIONS(2963), - [anon_sym_DOT_DOT] = ACTIONS(2963), - [anon_sym_and] = ACTIONS(2963), - [anon_sym_or] = ACTIONS(2961), - [anon_sym_AMP_AMP] = ACTIONS(2963), - [anon_sym_PIPE_PIPE] = ACTIONS(2963), - [anon_sym_QMARK_QMARK] = ACTIONS(2963), - [anon_sym_from] = ACTIONS(2963), - [anon_sym_into] = ACTIONS(2963), - [anon_sym_join] = ACTIONS(2963), - [anon_sym_on] = ACTIONS(2963), - [anon_sym_equals] = ACTIONS(2963), - [anon_sym_let] = ACTIONS(2963), - [anon_sym_orderby] = ACTIONS(2963), - [anon_sym_group] = ACTIONS(2963), - [anon_sym_by] = ACTIONS(2963), - [anon_sym_select] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2963), - [anon_sym_is] = ACTIONS(2963), - [anon_sym_DASH_GT] = ACTIONS(2963), - [anon_sym_with] = ACTIONS(2963), - [aux_sym_preproc_if_token3] = ACTIONS(2963), - [aux_sym_preproc_else_token1] = ACTIONS(2963), - [aux_sym_preproc_elif_token1] = ACTIONS(2963), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym_LBRACK] = ACTIONS(4060), + [anon_sym_COLON] = ACTIONS(4060), + [anon_sym_COMMA] = ACTIONS(4060), + [anon_sym_RBRACK] = ACTIONS(4060), + [anon_sym_LPAREN] = ACTIONS(4060), + [anon_sym_RPAREN] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4060), + [anon_sym_RBRACE] = ACTIONS(4060), + [anon_sym_LT] = ACTIONS(4058), + [anon_sym_GT] = ACTIONS(4058), + [anon_sym_in] = ACTIONS(4060), + [anon_sym_where] = ACTIONS(4060), + [anon_sym_QMARK] = ACTIONS(4058), + [anon_sym_BANG] = ACTIONS(4058), + [anon_sym_PLUS_PLUS] = ACTIONS(4060), + [anon_sym_DASH_DASH] = ACTIONS(4060), + [anon_sym_PLUS] = ACTIONS(4058), + [anon_sym_DASH] = ACTIONS(4058), + [anon_sym_STAR] = ACTIONS(4060), + [anon_sym_SLASH] = ACTIONS(4058), + [anon_sym_PERCENT] = ACTIONS(4060), + [anon_sym_CARET] = ACTIONS(4060), + [anon_sym_PIPE] = ACTIONS(4058), + [anon_sym_AMP] = ACTIONS(4058), + [anon_sym_LT_LT] = ACTIONS(4060), + [anon_sym_GT_GT] = ACTIONS(4058), + [anon_sym_GT_GT_GT] = ACTIONS(4060), + [anon_sym_EQ_EQ] = ACTIONS(4060), + [anon_sym_BANG_EQ] = ACTIONS(4060), + [anon_sym_GT_EQ] = ACTIONS(4060), + [anon_sym_LT_EQ] = ACTIONS(4060), + [anon_sym_DOT] = ACTIONS(4058), + [anon_sym_EQ_GT] = ACTIONS(4060), + [anon_sym_switch] = ACTIONS(4060), + [anon_sym_DOT_DOT] = ACTIONS(4060), + [anon_sym_and] = ACTIONS(4060), + [anon_sym_or] = ACTIONS(4058), + [anon_sym_AMP_AMP] = ACTIONS(4060), + [anon_sym_PIPE_PIPE] = ACTIONS(4060), + [anon_sym_QMARK_QMARK] = ACTIONS(4060), + [anon_sym_from] = ACTIONS(4060), + [anon_sym_join] = ACTIONS(4060), + [anon_sym_on] = ACTIONS(4060), + [anon_sym_equals] = ACTIONS(4060), + [anon_sym_let] = ACTIONS(4060), + [anon_sym_orderby] = ACTIONS(4060), + [anon_sym_group] = ACTIONS(4060), + [anon_sym_by] = ACTIONS(4060), + [anon_sym_select] = ACTIONS(4060), + [anon_sym_as] = ACTIONS(4060), + [anon_sym_is] = ACTIONS(4060), + [anon_sym_DASH_GT] = ACTIONS(4060), + [anon_sym_with] = ACTIONS(4060), + [aux_sym_preproc_if_token3] = ACTIONS(4060), + [aux_sym_preproc_else_token1] = ACTIONS(4060), + [aux_sym_preproc_elif_token1] = ACTIONS(4060), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -474051,63 +473820,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3052), [sym_preproc_define] = STATE(3052), [sym_preproc_undef] = STATE(3052), - [anon_sym_SEMI] = ACTIONS(5178), - [anon_sym_LBRACK] = ACTIONS(5178), - [anon_sym_COLON] = ACTIONS(5178), - [anon_sym_COMMA] = ACTIONS(5178), - [anon_sym_RBRACK] = ACTIONS(5178), - [anon_sym_LPAREN] = ACTIONS(5178), - [anon_sym_RPAREN] = ACTIONS(5178), - [anon_sym_RBRACE] = ACTIONS(5178), - [anon_sym_LT] = ACTIONS(5180), - [anon_sym_GT] = ACTIONS(5180), - [anon_sym_in] = ACTIONS(5180), - [anon_sym_where] = ACTIONS(5178), - [anon_sym_QMARK] = ACTIONS(5180), - [anon_sym_BANG] = ACTIONS(5180), - [anon_sym_PLUS_PLUS] = ACTIONS(5178), - [anon_sym_DASH_DASH] = ACTIONS(5178), - [anon_sym_PLUS] = ACTIONS(5180), - [anon_sym_DASH] = ACTIONS(5180), - [anon_sym_STAR] = ACTIONS(5178), - [anon_sym_SLASH] = ACTIONS(5180), - [anon_sym_PERCENT] = ACTIONS(5178), - [anon_sym_CARET] = ACTIONS(5178), - [anon_sym_PIPE] = ACTIONS(5180), - [anon_sym_AMP] = ACTIONS(5180), - [anon_sym_LT_LT] = ACTIONS(5178), - [anon_sym_GT_GT] = ACTIONS(5180), - [anon_sym_GT_GT_GT] = ACTIONS(5178), - [anon_sym_EQ_EQ] = ACTIONS(5178), - [anon_sym_BANG_EQ] = ACTIONS(5178), - [anon_sym_GT_EQ] = ACTIONS(5178), - [anon_sym_LT_EQ] = ACTIONS(5178), - [anon_sym_DOT] = ACTIONS(5180), - [anon_sym_EQ_GT] = ACTIONS(5178), - [anon_sym_switch] = ACTIONS(5178), - [anon_sym_DOT_DOT] = ACTIONS(5178), - [anon_sym_and] = ACTIONS(5178), - [anon_sym_or] = ACTIONS(5180), - [anon_sym_AMP_AMP] = ACTIONS(5178), - [anon_sym_PIPE_PIPE] = ACTIONS(5178), - [anon_sym_QMARK_QMARK] = ACTIONS(5178), - [anon_sym_from] = ACTIONS(5178), - [anon_sym_into] = ACTIONS(5178), - [anon_sym_join] = ACTIONS(5178), - [anon_sym_on] = ACTIONS(5178), - [anon_sym_equals] = ACTIONS(5178), - [anon_sym_let] = ACTIONS(5178), - [anon_sym_orderby] = ACTIONS(5178), - [anon_sym_group] = ACTIONS(5178), - [anon_sym_by] = ACTIONS(5178), - [anon_sym_select] = ACTIONS(5178), - [anon_sym_as] = ACTIONS(5178), - [anon_sym_is] = ACTIONS(5178), - [anon_sym_DASH_GT] = ACTIONS(5178), - [anon_sym_with] = ACTIONS(5178), - [aux_sym_preproc_if_token3] = ACTIONS(5178), - [aux_sym_preproc_else_token1] = ACTIONS(5178), - [aux_sym_preproc_elif_token1] = ACTIONS(5178), + [anon_sym_SEMI] = ACTIONS(3678), + [anon_sym_LBRACK] = ACTIONS(3678), + [anon_sym_COLON] = ACTIONS(3678), + [anon_sym_COMMA] = ACTIONS(3678), + [anon_sym_RBRACK] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3678), + [anon_sym_RPAREN] = ACTIONS(3678), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_RBRACE] = ACTIONS(3678), + [anon_sym_LT] = ACTIONS(3669), + [anon_sym_GT] = ACTIONS(3669), + [anon_sym_in] = ACTIONS(3678), + [anon_sym_where] = ACTIONS(3678), + [anon_sym_QMARK] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3669), + [anon_sym_PLUS_PLUS] = ACTIONS(3678), + [anon_sym_DASH_DASH] = ACTIONS(3678), + [anon_sym_PLUS] = ACTIONS(3669), + [anon_sym_DASH] = ACTIONS(3669), + [anon_sym_STAR] = ACTIONS(3678), + [anon_sym_SLASH] = ACTIONS(3669), + [anon_sym_PERCENT] = ACTIONS(3678), + [anon_sym_CARET] = ACTIONS(3678), + [anon_sym_PIPE] = ACTIONS(3669), + [anon_sym_AMP] = ACTIONS(3669), + [anon_sym_LT_LT] = ACTIONS(3678), + [anon_sym_GT_GT] = ACTIONS(3669), + [anon_sym_GT_GT_GT] = ACTIONS(3678), + [anon_sym_EQ_EQ] = ACTIONS(3678), + [anon_sym_BANG_EQ] = ACTIONS(3678), + [anon_sym_GT_EQ] = ACTIONS(3678), + [anon_sym_LT_EQ] = ACTIONS(3678), + [anon_sym_DOT] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3678), + [anon_sym_switch] = ACTIONS(3678), + [anon_sym_DOT_DOT] = ACTIONS(3678), + [anon_sym_and] = ACTIONS(3678), + [anon_sym_or] = ACTIONS(3669), + [anon_sym_AMP_AMP] = ACTIONS(3678), + [anon_sym_PIPE_PIPE] = ACTIONS(3678), + [anon_sym_QMARK_QMARK] = ACTIONS(3678), + [anon_sym_from] = ACTIONS(3678), + [anon_sym_join] = ACTIONS(3678), + [anon_sym_on] = ACTIONS(3678), + [anon_sym_equals] = ACTIONS(3678), + [anon_sym_let] = ACTIONS(3678), + [anon_sym_orderby] = ACTIONS(3678), + [anon_sym_group] = ACTIONS(3678), + [anon_sym_by] = ACTIONS(3678), + [anon_sym_select] = ACTIONS(3678), + [anon_sym_as] = ACTIONS(3678), + [anon_sym_is] = ACTIONS(3678), + [anon_sym_DASH_GT] = ACTIONS(3678), + [anon_sym_with] = ACTIONS(3678), + [aux_sym_preproc_if_token3] = ACTIONS(3678), + [aux_sym_preproc_else_token1] = ACTIONS(3678), + [aux_sym_preproc_elif_token1] = ACTIONS(3678), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -474120,12 +473889,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3053] = { - [sym_attribute_list] = STATE(3515), - [sym__attribute_list] = STATE(3513), - [sym_modifier] = STATE(3660), - [sym_identifier] = STATE(6421), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_if_in_attribute_list] = STATE(3515), [sym_preproc_region] = STATE(3053), [sym_preproc_endregion] = STATE(3053), [sym_preproc_line] = STATE(3053), @@ -474135,57 +473898,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3053), [sym_preproc_define] = STATE(3053), [sym_preproc_undef] = STATE(3053), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3135), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3256), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_extern] = ACTIONS(4737), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_unsafe] = ACTIONS(4737), - [anon_sym_static] = ACTIONS(4737), - [anon_sym_LBRACK] = ACTIONS(4739), - [anon_sym_abstract] = ACTIONS(4737), - [anon_sym_async] = ACTIONS(4737), - [anon_sym_const] = ACTIONS(4737), - [anon_sym_file] = ACTIONS(4743), - [anon_sym_fixed] = ACTIONS(4737), - [anon_sym_internal] = ACTIONS(4737), - [anon_sym_new] = ACTIONS(4737), - [anon_sym_override] = ACTIONS(4737), - [anon_sym_partial] = ACTIONS(4737), - [anon_sym_private] = ACTIONS(4737), - [anon_sym_protected] = ACTIONS(4737), - [anon_sym_public] = ACTIONS(4737), - [anon_sym_readonly] = ACTIONS(4737), - [anon_sym_required] = ACTIONS(4737), - [anon_sym_sealed] = ACTIONS(4737), - [anon_sym_virtual] = ACTIONS(4737), - [anon_sym_volatile] = ACTIONS(4737), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_get] = ACTIONS(5182), - [anon_sym_set] = ACTIONS(5182), - [anon_sym_add] = ACTIONS(5182), - [anon_sym_remove] = ACTIONS(5182), - [anon_sym_init] = ACTIONS(5182), - [anon_sym_scoped] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_when] = ACTIONS(29), - [anon_sym_from] = ACTIONS(29), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), - [aux_sym_preproc_if_token1] = ACTIONS(4747), + [anon_sym_SEMI] = ACTIONS(4098), + [anon_sym_LBRACK] = ACTIONS(4098), + [anon_sym_COLON] = ACTIONS(4098), + [anon_sym_COMMA] = ACTIONS(4098), + [anon_sym_RBRACK] = ACTIONS(4098), + [anon_sym_LPAREN] = ACTIONS(4098), + [anon_sym_RPAREN] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4098), + [anon_sym_RBRACE] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4096), + [anon_sym_GT] = ACTIONS(4096), + [anon_sym_in] = ACTIONS(4098), + [anon_sym_where] = ACTIONS(4098), + [anon_sym_QMARK] = ACTIONS(4096), + [anon_sym_BANG] = ACTIONS(4096), + [anon_sym_PLUS_PLUS] = ACTIONS(4098), + [anon_sym_DASH_DASH] = ACTIONS(4098), + [anon_sym_PLUS] = ACTIONS(4096), + [anon_sym_DASH] = ACTIONS(4096), + [anon_sym_STAR] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4096), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_CARET] = ACTIONS(4098), + [anon_sym_PIPE] = ACTIONS(4096), + [anon_sym_AMP] = ACTIONS(4096), + [anon_sym_LT_LT] = ACTIONS(4098), + [anon_sym_GT_GT] = ACTIONS(4096), + [anon_sym_GT_GT_GT] = ACTIONS(4098), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_GT_EQ] = ACTIONS(4098), + [anon_sym_LT_EQ] = ACTIONS(4098), + [anon_sym_DOT] = ACTIONS(4096), + [anon_sym_EQ_GT] = ACTIONS(4098), + [anon_sym_switch] = ACTIONS(4098), + [anon_sym_DOT_DOT] = ACTIONS(4098), + [anon_sym_and] = ACTIONS(4098), + [anon_sym_or] = ACTIONS(4096), + [anon_sym_AMP_AMP] = ACTIONS(4098), + [anon_sym_PIPE_PIPE] = ACTIONS(4098), + [anon_sym_QMARK_QMARK] = ACTIONS(4098), + [anon_sym_from] = ACTIONS(4098), + [anon_sym_join] = ACTIONS(4098), + [anon_sym_on] = ACTIONS(4098), + [anon_sym_equals] = ACTIONS(4098), + [anon_sym_let] = ACTIONS(4098), + [anon_sym_orderby] = ACTIONS(4098), + [anon_sym_group] = ACTIONS(4098), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_select] = ACTIONS(4098), + [anon_sym_as] = ACTIONS(4098), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_DASH_GT] = ACTIONS(4098), + [anon_sym_with] = ACTIONS(4098), + [aux_sym_preproc_if_token3] = ACTIONS(4098), + [aux_sym_preproc_else_token1] = ACTIONS(4098), + [aux_sym_preproc_elif_token1] = ACTIONS(4098), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -474285,162 +474054,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3055), [sym_preproc_define] = STATE(3055), [sym_preproc_undef] = STATE(3055), - [anon_sym_SEMI] = ACTIONS(4231), - [anon_sym_LBRACK] = ACTIONS(4231), - [anon_sym_COLON] = ACTIONS(4231), - [anon_sym_COMMA] = ACTIONS(4231), - [anon_sym_RBRACK] = ACTIONS(4231), - [anon_sym_LPAREN] = ACTIONS(4231), - [anon_sym_RPAREN] = ACTIONS(4231), - [anon_sym_RBRACE] = ACTIONS(4231), - [anon_sym_LT] = ACTIONS(4233), - [anon_sym_GT] = ACTIONS(4233), - [anon_sym_in] = ACTIONS(4233), - [anon_sym_where] = ACTIONS(4231), - [anon_sym_QMARK] = ACTIONS(4233), - [anon_sym_BANG] = ACTIONS(4233), - [anon_sym_PLUS_PLUS] = ACTIONS(4231), - [anon_sym_DASH_DASH] = ACTIONS(4231), - [anon_sym_PLUS] = ACTIONS(4233), - [anon_sym_DASH] = ACTIONS(4233), - [anon_sym_STAR] = ACTIONS(4231), - [anon_sym_SLASH] = ACTIONS(4233), - [anon_sym_PERCENT] = ACTIONS(4231), - [anon_sym_CARET] = ACTIONS(4231), - [anon_sym_PIPE] = ACTIONS(4233), - [anon_sym_AMP] = ACTIONS(4233), - [anon_sym_LT_LT] = ACTIONS(4231), - [anon_sym_GT_GT] = ACTIONS(4233), - [anon_sym_GT_GT_GT] = ACTIONS(4231), - [anon_sym_EQ_EQ] = ACTIONS(4231), - [anon_sym_BANG_EQ] = ACTIONS(4231), - [anon_sym_GT_EQ] = ACTIONS(4231), - [anon_sym_LT_EQ] = ACTIONS(4231), - [anon_sym_DOT] = ACTIONS(4233), - [anon_sym_EQ_GT] = ACTIONS(4231), - [anon_sym_switch] = ACTIONS(4231), - [anon_sym_DOT_DOT] = ACTIONS(4231), - [anon_sym_and] = ACTIONS(4231), - [anon_sym_or] = ACTIONS(4233), - [anon_sym_AMP_AMP] = ACTIONS(4231), - [anon_sym_PIPE_PIPE] = ACTIONS(4231), - [anon_sym_QMARK_QMARK] = ACTIONS(4231), - [anon_sym_from] = ACTIONS(4231), - [anon_sym_into] = ACTIONS(4231), - [anon_sym_join] = ACTIONS(4231), - [anon_sym_on] = ACTIONS(4231), - [anon_sym_equals] = ACTIONS(4231), - [anon_sym_let] = ACTIONS(4231), - [anon_sym_orderby] = ACTIONS(4231), - [anon_sym_group] = ACTIONS(4231), - [anon_sym_by] = ACTIONS(4231), - [anon_sym_select] = ACTIONS(4231), - [anon_sym_as] = ACTIONS(4231), - [anon_sym_is] = ACTIONS(4231), - [anon_sym_DASH_GT] = ACTIONS(4231), - [anon_sym_with] = ACTIONS(4231), - [aux_sym_preproc_if_token3] = ACTIONS(4231), - [aux_sym_preproc_else_token1] = ACTIONS(4231), - [aux_sym_preproc_elif_token1] = ACTIONS(4231), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3056] = { - [sym_preproc_region] = STATE(3056), - [sym_preproc_endregion] = STATE(3056), - [sym_preproc_line] = STATE(3056), - [sym_preproc_pragma] = STATE(3056), - [sym_preproc_nullable] = STATE(3056), - [sym_preproc_error] = STATE(3056), - [sym_preproc_warning] = STATE(3056), - [sym_preproc_define] = STATE(3056), - [sym_preproc_undef] = STATE(3056), - [sym__identifier_token] = ACTIONS(3774), - [anon_sym_extern] = ACTIONS(3774), - [anon_sym_alias] = ACTIONS(3774), - [anon_sym_global] = ACTIONS(3774), - [anon_sym_unsafe] = ACTIONS(3774), - [anon_sym_static] = ACTIONS(3774), - [anon_sym_LBRACK] = ACTIONS(3776), - [anon_sym_LPAREN] = ACTIONS(3776), - [anon_sym_event] = ACTIONS(3774), - [anon_sym_class] = ACTIONS(3774), - [anon_sym_ref] = ACTIONS(3774), - [anon_sym_struct] = ACTIONS(3774), - [anon_sym_enum] = ACTIONS(3774), - [anon_sym_interface] = ACTIONS(3774), - [anon_sym_delegate] = ACTIONS(3774), - [anon_sym_record] = ACTIONS(3774), - [anon_sym_abstract] = ACTIONS(3774), - [anon_sym_async] = ACTIONS(3774), - [anon_sym_const] = ACTIONS(3774), - [anon_sym_file] = ACTIONS(3774), - [anon_sym_fixed] = ACTIONS(3774), - [anon_sym_internal] = ACTIONS(3774), - [anon_sym_new] = ACTIONS(3774), - [anon_sym_override] = ACTIONS(3774), - [anon_sym_partial] = ACTIONS(3774), - [anon_sym_private] = ACTIONS(3774), - [anon_sym_protected] = ACTIONS(3774), - [anon_sym_public] = ACTIONS(3774), - [anon_sym_readonly] = ACTIONS(3774), - [anon_sym_required] = ACTIONS(3774), - [anon_sym_sealed] = ACTIONS(3774), - [anon_sym_virtual] = ACTIONS(3774), - [anon_sym_volatile] = ACTIONS(3774), - [anon_sym_where] = ACTIONS(3774), - [anon_sym_notnull] = ACTIONS(3774), - [anon_sym_unmanaged] = ACTIONS(3774), - [anon_sym_TILDE] = ACTIONS(3776), - [anon_sym_implicit] = ACTIONS(3774), - [anon_sym_explicit] = ACTIONS(3774), - [anon_sym_scoped] = ACTIONS(3774), - [anon_sym_var] = ACTIONS(3774), - [sym_predefined_type] = ACTIONS(3774), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_when] = ACTIONS(3774), - [anon_sym_from] = ACTIONS(3774), - [anon_sym_into] = ACTIONS(3774), - [anon_sym_join] = ACTIONS(3774), - [anon_sym_on] = ACTIONS(3774), - [anon_sym_equals] = ACTIONS(3774), - [anon_sym_let] = ACTIONS(3774), - [anon_sym_orderby] = ACTIONS(3774), - [anon_sym_ascending] = ACTIONS(3774), - [anon_sym_descending] = ACTIONS(3774), - [anon_sym_group] = ACTIONS(3774), - [anon_sym_by] = ACTIONS(3774), - [anon_sym_select] = ACTIONS(3774), - [aux_sym_preproc_if_token1] = ACTIONS(3776), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3057] = { - [sym_preproc_region] = STATE(3057), - [sym_preproc_endregion] = STATE(3057), - [sym_preproc_line] = STATE(3057), - [sym_preproc_pragma] = STATE(3057), - [sym_preproc_nullable] = STATE(3057), - [sym_preproc_error] = STATE(3057), - [sym_preproc_warning] = STATE(3057), - [sym_preproc_define] = STATE(3057), - [sym_preproc_undef] = STATE(3057), [anon_sym_SEMI] = ACTIONS(5188), [anon_sym_LBRACK] = ACTIONS(5188), [anon_sym_COLON] = ACTIONS(5188), @@ -474509,28 +474122,161 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3056] = { + [sym_preproc_region] = STATE(3056), + [sym_preproc_endregion] = STATE(3056), + [sym_preproc_line] = STATE(3056), + [sym_preproc_pragma] = STATE(3056), + [sym_preproc_nullable] = STATE(3056), + [sym_preproc_error] = STATE(3056), + [sym_preproc_warning] = STATE(3056), + [sym_preproc_define] = STATE(3056), + [sym_preproc_undef] = STATE(3056), + [anon_sym_SEMI] = ACTIONS(4961), + [anon_sym_LBRACK] = ACTIONS(4961), + [anon_sym_COLON] = ACTIONS(4961), + [anon_sym_COMMA] = ACTIONS(4961), + [anon_sym_RBRACK] = ACTIONS(4961), + [anon_sym_LPAREN] = ACTIONS(4961), + [anon_sym_RPAREN] = ACTIONS(4961), + [anon_sym_RBRACE] = ACTIONS(4961), + [anon_sym_LT] = ACTIONS(4963), + [anon_sym_GT] = ACTIONS(4963), + [anon_sym_in] = ACTIONS(4961), + [anon_sym_where] = ACTIONS(4961), + [anon_sym_QMARK] = ACTIONS(4963), + [anon_sym_BANG] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4961), + [anon_sym_DASH_DASH] = ACTIONS(4961), + [anon_sym_PLUS] = ACTIONS(4963), + [anon_sym_DASH] = ACTIONS(4963), + [anon_sym_STAR] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4963), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_CARET] = ACTIONS(4961), + [anon_sym_PIPE] = ACTIONS(4963), + [anon_sym_AMP] = ACTIONS(4963), + [anon_sym_LT_LT] = ACTIONS(4961), + [anon_sym_GT_GT] = ACTIONS(4963), + [anon_sym_GT_GT_GT] = ACTIONS(4961), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_GT_EQ] = ACTIONS(4961), + [anon_sym_LT_EQ] = ACTIONS(4961), + [anon_sym_DOT] = ACTIONS(4963), + [anon_sym_EQ_GT] = ACTIONS(4961), + [anon_sym_switch] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4961), + [anon_sym_and] = ACTIONS(4961), + [anon_sym_or] = ACTIONS(4963), + [anon_sym_AMP_AMP] = ACTIONS(4961), + [anon_sym_PIPE_PIPE] = ACTIONS(4961), + [anon_sym_QMARK_QMARK] = ACTIONS(4961), + [anon_sym_from] = ACTIONS(4961), + [anon_sym_join] = ACTIONS(4961), + [anon_sym_on] = ACTIONS(4961), + [anon_sym_equals] = ACTIONS(4961), + [anon_sym_let] = ACTIONS(4961), + [anon_sym_orderby] = ACTIONS(4961), + [anon_sym_group] = ACTIONS(4961), + [anon_sym_by] = ACTIONS(4961), + [anon_sym_select] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_DASH_GT] = ACTIONS(4961), + [anon_sym_with] = ACTIONS(4961), + [aux_sym_preproc_if_token3] = ACTIONS(4961), + [aux_sym_preproc_else_token1] = ACTIONS(4961), + [aux_sym_preproc_elif_token1] = ACTIONS(4961), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3057] = { + [sym_preproc_region] = STATE(3057), + [sym_preproc_endregion] = STATE(3057), + [sym_preproc_line] = STATE(3057), + [sym_preproc_pragma] = STATE(3057), + [sym_preproc_nullable] = STATE(3057), + [sym_preproc_error] = STATE(3057), + [sym_preproc_warning] = STATE(3057), + [sym_preproc_define] = STATE(3057), + [sym_preproc_undef] = STATE(3057), + [anon_sym_SEMI] = ACTIONS(2955), + [anon_sym_LBRACK] = ACTIONS(2955), + [anon_sym_COLON] = ACTIONS(2955), + [anon_sym_COMMA] = ACTIONS(2955), + [anon_sym_RBRACK] = ACTIONS(2955), + [anon_sym_LPAREN] = ACTIONS(2955), + [anon_sym_RPAREN] = ACTIONS(2955), + [anon_sym_RBRACE] = ACTIONS(2955), + [anon_sym_LT] = ACTIONS(2953), + [anon_sym_GT] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(2955), + [anon_sym_where] = ACTIONS(2955), + [anon_sym_QMARK] = ACTIONS(2953), + [anon_sym_BANG] = ACTIONS(2953), + [anon_sym_PLUS_PLUS] = ACTIONS(2955), + [anon_sym_DASH_DASH] = ACTIONS(2955), + [anon_sym_PLUS] = ACTIONS(2953), + [anon_sym_DASH] = ACTIONS(2953), + [anon_sym_STAR] = ACTIONS(2955), + [anon_sym_SLASH] = ACTIONS(2953), + [anon_sym_PERCENT] = ACTIONS(2955), + [anon_sym_CARET] = ACTIONS(2955), + [anon_sym_PIPE] = ACTIONS(2953), + [anon_sym_AMP] = ACTIONS(2953), + [anon_sym_LT_LT] = ACTIONS(2955), + [anon_sym_GT_GT] = ACTIONS(2953), + [anon_sym_GT_GT_GT] = ACTIONS(2955), + [anon_sym_EQ_EQ] = ACTIONS(2955), + [anon_sym_BANG_EQ] = ACTIONS(2955), + [anon_sym_GT_EQ] = ACTIONS(2955), + [anon_sym_LT_EQ] = ACTIONS(2955), + [anon_sym_DOT] = ACTIONS(2953), + [anon_sym_EQ_GT] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2955), + [anon_sym_DOT_DOT] = ACTIONS(2955), + [anon_sym_and] = ACTIONS(2955), + [anon_sym_or] = ACTIONS(2953), + [anon_sym_AMP_AMP] = ACTIONS(2955), + [anon_sym_PIPE_PIPE] = ACTIONS(2955), + [anon_sym_QMARK_QMARK] = ACTIONS(2955), + [anon_sym_from] = ACTIONS(2955), + [anon_sym_join] = ACTIONS(2955), + [anon_sym_on] = ACTIONS(2955), + [anon_sym_equals] = ACTIONS(2955), + [anon_sym_let] = ACTIONS(2955), + [anon_sym_orderby] = ACTIONS(2955), + [anon_sym_group] = ACTIONS(2955), + [anon_sym_by] = ACTIONS(2955), + [anon_sym_select] = ACTIONS(2955), + [anon_sym_as] = ACTIONS(2955), + [anon_sym_is] = ACTIONS(2955), + [anon_sym_DASH_GT] = ACTIONS(2955), + [anon_sym_with] = ACTIONS(2955), + [aux_sym_preproc_if_token3] = ACTIONS(2955), + [aux_sym_preproc_else_token1] = ACTIONS(2955), + [aux_sym_preproc_elif_token1] = ACTIONS(2955), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3058] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6082), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5707), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(5397), [sym_preproc_region] = STATE(3058), [sym_preproc_endregion] = STATE(3058), [sym_preproc_line] = STATE(3058), @@ -474540,42 +474286,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3058), [sym_preproc_define] = STATE(3058), [sym_preproc_undef] = STATE(3058), - [aux_sym__class_declaration_initializer_repeat1] = STATE(4437), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(3470), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LBRACK] = ACTIONS(4683), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4687), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1101), - [anon_sym_out] = ACTIONS(1101), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_this] = ACTIONS(1101), - [anon_sym_scoped] = ACTIONS(4689), - [anon_sym_params] = ACTIONS(4699), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(4693), + [anon_sym_SEMI] = ACTIONS(4996), + [anon_sym_LBRACK] = ACTIONS(4996), + [anon_sym_COLON] = ACTIONS(4996), + [anon_sym_COMMA] = ACTIONS(4996), + [anon_sym_RBRACK] = ACTIONS(4996), + [anon_sym_LPAREN] = ACTIONS(4996), + [anon_sym_RPAREN] = ACTIONS(4996), + [anon_sym_RBRACE] = ACTIONS(4996), + [anon_sym_LT] = ACTIONS(4998), + [anon_sym_GT] = ACTIONS(4998), + [anon_sym_in] = ACTIONS(4996), + [anon_sym_where] = ACTIONS(4996), + [anon_sym_QMARK] = ACTIONS(4998), + [anon_sym_BANG] = ACTIONS(4998), + [anon_sym_PLUS_PLUS] = ACTIONS(4996), + [anon_sym_DASH_DASH] = ACTIONS(4996), + [anon_sym_PLUS] = ACTIONS(4998), + [anon_sym_DASH] = ACTIONS(4998), + [anon_sym_STAR] = ACTIONS(4996), + [anon_sym_SLASH] = ACTIONS(4998), + [anon_sym_PERCENT] = ACTIONS(4996), + [anon_sym_CARET] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_AMP] = ACTIONS(4998), + [anon_sym_LT_LT] = ACTIONS(4996), + [anon_sym_GT_GT] = ACTIONS(4998), + [anon_sym_GT_GT_GT] = ACTIONS(4996), + [anon_sym_EQ_EQ] = ACTIONS(4996), + [anon_sym_BANG_EQ] = ACTIONS(4996), + [anon_sym_GT_EQ] = ACTIONS(4996), + [anon_sym_LT_EQ] = ACTIONS(4996), + [anon_sym_DOT] = ACTIONS(4998), + [anon_sym_EQ_GT] = ACTIONS(4996), + [anon_sym_switch] = ACTIONS(4996), + [anon_sym_DOT_DOT] = ACTIONS(4996), + [anon_sym_and] = ACTIONS(4996), + [anon_sym_or] = ACTIONS(4998), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE_PIPE] = ACTIONS(4996), + [anon_sym_QMARK_QMARK] = ACTIONS(4996), + [anon_sym_from] = ACTIONS(4996), + [anon_sym_join] = ACTIONS(4996), + [anon_sym_on] = ACTIONS(4996), + [anon_sym_equals] = ACTIONS(4996), + [anon_sym_let] = ACTIONS(4996), + [anon_sym_orderby] = ACTIONS(4996), + [anon_sym_group] = ACTIONS(4996), + [anon_sym_by] = ACTIONS(4996), + [anon_sym_select] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(4996), + [anon_sym_is] = ACTIONS(4996), + [anon_sym_DASH_GT] = ACTIONS(4996), + [anon_sym_with] = ACTIONS(4996), + [aux_sym_preproc_if_token3] = ACTIONS(4996), + [aux_sym_preproc_else_token1] = ACTIONS(4996), + [aux_sym_preproc_elif_token1] = ACTIONS(4996), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -474597,63 +474363,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3059), [sym_preproc_define] = STATE(3059), [sym_preproc_undef] = STATE(3059), - [anon_sym_SEMI] = ACTIONS(5192), - [anon_sym_LBRACK] = ACTIONS(5192), - [anon_sym_COLON] = ACTIONS(5192), - [anon_sym_COMMA] = ACTIONS(5192), - [anon_sym_RBRACK] = ACTIONS(5192), - [anon_sym_LPAREN] = ACTIONS(5192), - [anon_sym_RPAREN] = ACTIONS(5192), - [anon_sym_RBRACE] = ACTIONS(5192), - [anon_sym_LT] = ACTIONS(5194), - [anon_sym_GT] = ACTIONS(5194), - [anon_sym_in] = ACTIONS(5194), - [anon_sym_where] = ACTIONS(5192), - [anon_sym_QMARK] = ACTIONS(5194), - [anon_sym_BANG] = ACTIONS(5194), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS] = ACTIONS(5194), - [anon_sym_DASH] = ACTIONS(5194), - [anon_sym_STAR] = ACTIONS(5192), - [anon_sym_SLASH] = ACTIONS(5194), - [anon_sym_PERCENT] = ACTIONS(5192), - [anon_sym_CARET] = ACTIONS(5192), - [anon_sym_PIPE] = ACTIONS(5194), - [anon_sym_AMP] = ACTIONS(5194), - [anon_sym_LT_LT] = ACTIONS(5192), - [anon_sym_GT_GT] = ACTIONS(5194), - [anon_sym_GT_GT_GT] = ACTIONS(5192), - [anon_sym_EQ_EQ] = ACTIONS(5192), - [anon_sym_BANG_EQ] = ACTIONS(5192), - [anon_sym_GT_EQ] = ACTIONS(5192), - [anon_sym_LT_EQ] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5194), - [anon_sym_EQ_GT] = ACTIONS(5192), - [anon_sym_switch] = ACTIONS(5192), - [anon_sym_DOT_DOT] = ACTIONS(5192), - [anon_sym_and] = ACTIONS(5192), - [anon_sym_or] = ACTIONS(5194), - [anon_sym_AMP_AMP] = ACTIONS(5192), - [anon_sym_PIPE_PIPE] = ACTIONS(5192), - [anon_sym_QMARK_QMARK] = ACTIONS(5192), - [anon_sym_from] = ACTIONS(5192), - [anon_sym_into] = ACTIONS(5192), - [anon_sym_join] = ACTIONS(5192), - [anon_sym_on] = ACTIONS(5192), - [anon_sym_equals] = ACTIONS(5192), - [anon_sym_let] = ACTIONS(5192), - [anon_sym_orderby] = ACTIONS(5192), - [anon_sym_group] = ACTIONS(5192), - [anon_sym_by] = ACTIONS(5192), - [anon_sym_select] = ACTIONS(5192), - [anon_sym_as] = ACTIONS(5192), - [anon_sym_is] = ACTIONS(5192), - [anon_sym_DASH_GT] = ACTIONS(5192), - [anon_sym_with] = ACTIONS(5192), - [aux_sym_preproc_if_token3] = ACTIONS(5192), - [aux_sym_preproc_else_token1] = ACTIONS(5192), - [aux_sym_preproc_elif_token1] = ACTIONS(5192), + [anon_sym_SEMI] = ACTIONS(5096), + [anon_sym_LBRACK] = ACTIONS(5096), + [anon_sym_COLON] = ACTIONS(5096), + [anon_sym_COMMA] = ACTIONS(5096), + [anon_sym_RBRACK] = ACTIONS(5096), + [anon_sym_LPAREN] = ACTIONS(5096), + [anon_sym_RPAREN] = ACTIONS(5096), + [anon_sym_RBRACE] = ACTIONS(5096), + [anon_sym_LT] = ACTIONS(5098), + [anon_sym_GT] = ACTIONS(5098), + [anon_sym_in] = ACTIONS(5096), + [anon_sym_where] = ACTIONS(5096), + [anon_sym_QMARK] = ACTIONS(5098), + [anon_sym_BANG] = ACTIONS(5098), + [anon_sym_PLUS_PLUS] = ACTIONS(5096), + [anon_sym_DASH_DASH] = ACTIONS(5096), + [anon_sym_PLUS] = ACTIONS(5098), + [anon_sym_DASH] = ACTIONS(5098), + [anon_sym_STAR] = ACTIONS(5096), + [anon_sym_SLASH] = ACTIONS(5098), + [anon_sym_PERCENT] = ACTIONS(5096), + [anon_sym_CARET] = ACTIONS(5096), + [anon_sym_PIPE] = ACTIONS(5098), + [anon_sym_AMP] = ACTIONS(5098), + [anon_sym_LT_LT] = ACTIONS(5096), + [anon_sym_GT_GT] = ACTIONS(5098), + [anon_sym_GT_GT_GT] = ACTIONS(5096), + [anon_sym_EQ_EQ] = ACTIONS(5096), + [anon_sym_BANG_EQ] = ACTIONS(5096), + [anon_sym_GT_EQ] = ACTIONS(5096), + [anon_sym_LT_EQ] = ACTIONS(5096), + [anon_sym_DOT] = ACTIONS(5098), + [anon_sym_EQ_GT] = ACTIONS(5096), + [anon_sym_switch] = ACTIONS(5096), + [anon_sym_DOT_DOT] = ACTIONS(5096), + [anon_sym_and] = ACTIONS(5096), + [anon_sym_or] = ACTIONS(5098), + [anon_sym_AMP_AMP] = ACTIONS(5096), + [anon_sym_PIPE_PIPE] = ACTIONS(5096), + [anon_sym_QMARK_QMARK] = ACTIONS(5096), + [anon_sym_from] = ACTIONS(5096), + [anon_sym_join] = ACTIONS(5096), + [anon_sym_on] = ACTIONS(5096), + [anon_sym_equals] = ACTIONS(5096), + [anon_sym_let] = ACTIONS(5096), + [anon_sym_orderby] = ACTIONS(5096), + [anon_sym_group] = ACTIONS(5096), + [anon_sym_by] = ACTIONS(5096), + [anon_sym_select] = ACTIONS(5096), + [anon_sym_as] = ACTIONS(5096), + [anon_sym_is] = ACTIONS(5096), + [anon_sym_DASH_GT] = ACTIONS(5096), + [anon_sym_with] = ACTIONS(5096), + [aux_sym_preproc_if_token3] = ACTIONS(5096), + [aux_sym_preproc_else_token1] = ACTIONS(5096), + [aux_sym_preproc_elif_token1] = ACTIONS(5096), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -474675,63 +474440,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3060), [sym_preproc_define] = STATE(3060), [sym_preproc_undef] = STATE(3060), - [anon_sym_SEMI] = ACTIONS(5196), - [anon_sym_LBRACK] = ACTIONS(5196), - [anon_sym_COLON] = ACTIONS(5196), - [anon_sym_COMMA] = ACTIONS(5196), - [anon_sym_RBRACK] = ACTIONS(5196), - [anon_sym_LPAREN] = ACTIONS(5196), - [anon_sym_RPAREN] = ACTIONS(5196), - [anon_sym_RBRACE] = ACTIONS(5196), - [anon_sym_LT] = ACTIONS(5198), - [anon_sym_GT] = ACTIONS(5198), - [anon_sym_in] = ACTIONS(5198), - [anon_sym_where] = ACTIONS(5196), - [anon_sym_QMARK] = ACTIONS(5198), - [anon_sym_BANG] = ACTIONS(5198), - [anon_sym_PLUS_PLUS] = ACTIONS(5196), - [anon_sym_DASH_DASH] = ACTIONS(5196), - [anon_sym_PLUS] = ACTIONS(5198), - [anon_sym_DASH] = ACTIONS(5198), - [anon_sym_STAR] = ACTIONS(5196), - [anon_sym_SLASH] = ACTIONS(5198), - [anon_sym_PERCENT] = ACTIONS(5196), - [anon_sym_CARET] = ACTIONS(5196), - [anon_sym_PIPE] = ACTIONS(5198), - [anon_sym_AMP] = ACTIONS(5198), - [anon_sym_LT_LT] = ACTIONS(5196), - [anon_sym_GT_GT] = ACTIONS(5198), - [anon_sym_GT_GT_GT] = ACTIONS(5196), - [anon_sym_EQ_EQ] = ACTIONS(5196), - [anon_sym_BANG_EQ] = ACTIONS(5196), - [anon_sym_GT_EQ] = ACTIONS(5196), - [anon_sym_LT_EQ] = ACTIONS(5196), - [anon_sym_DOT] = ACTIONS(5198), - [anon_sym_EQ_GT] = ACTIONS(5196), - [anon_sym_switch] = ACTIONS(5196), - [anon_sym_DOT_DOT] = ACTIONS(5196), - [anon_sym_and] = ACTIONS(5196), - [anon_sym_or] = ACTIONS(5198), - [anon_sym_AMP_AMP] = ACTIONS(5196), - [anon_sym_PIPE_PIPE] = ACTIONS(5196), - [anon_sym_QMARK_QMARK] = ACTIONS(5196), - [anon_sym_from] = ACTIONS(5196), - [anon_sym_into] = ACTIONS(5196), - [anon_sym_join] = ACTIONS(5196), - [anon_sym_on] = ACTIONS(5196), - [anon_sym_equals] = ACTIONS(5196), - [anon_sym_let] = ACTIONS(5196), - [anon_sym_orderby] = ACTIONS(5196), - [anon_sym_group] = ACTIONS(5196), - [anon_sym_by] = ACTIONS(5196), - [anon_sym_select] = ACTIONS(5196), - [anon_sym_as] = ACTIONS(5196), - [anon_sym_is] = ACTIONS(5196), - [anon_sym_DASH_GT] = ACTIONS(5196), - [anon_sym_with] = ACTIONS(5196), - [aux_sym_preproc_if_token3] = ACTIONS(5196), - [aux_sym_preproc_else_token1] = ACTIONS(5196), - [aux_sym_preproc_elif_token1] = ACTIONS(5196), + [anon_sym_SEMI] = ACTIONS(5120), + [anon_sym_LBRACK] = ACTIONS(5120), + [anon_sym_COLON] = ACTIONS(5120), + [anon_sym_COMMA] = ACTIONS(5120), + [anon_sym_RBRACK] = ACTIONS(5120), + [anon_sym_LPAREN] = ACTIONS(5120), + [anon_sym_RPAREN] = ACTIONS(5120), + [anon_sym_RBRACE] = ACTIONS(5120), + [anon_sym_LT] = ACTIONS(5122), + [anon_sym_GT] = ACTIONS(5122), + [anon_sym_in] = ACTIONS(5120), + [anon_sym_where] = ACTIONS(5120), + [anon_sym_QMARK] = ACTIONS(5122), + [anon_sym_BANG] = ACTIONS(5122), + [anon_sym_PLUS_PLUS] = ACTIONS(5120), + [anon_sym_DASH_DASH] = ACTIONS(5120), + [anon_sym_PLUS] = ACTIONS(5122), + [anon_sym_DASH] = ACTIONS(5122), + [anon_sym_STAR] = ACTIONS(5120), + [anon_sym_SLASH] = ACTIONS(5122), + [anon_sym_PERCENT] = ACTIONS(5120), + [anon_sym_CARET] = ACTIONS(5120), + [anon_sym_PIPE] = ACTIONS(5122), + [anon_sym_AMP] = ACTIONS(5122), + [anon_sym_LT_LT] = ACTIONS(5120), + [anon_sym_GT_GT] = ACTIONS(5122), + [anon_sym_GT_GT_GT] = ACTIONS(5120), + [anon_sym_EQ_EQ] = ACTIONS(5120), + [anon_sym_BANG_EQ] = ACTIONS(5120), + [anon_sym_GT_EQ] = ACTIONS(5120), + [anon_sym_LT_EQ] = ACTIONS(5120), + [anon_sym_DOT] = ACTIONS(5122), + [anon_sym_EQ_GT] = ACTIONS(5120), + [anon_sym_switch] = ACTIONS(5120), + [anon_sym_DOT_DOT] = ACTIONS(5120), + [anon_sym_and] = ACTIONS(5120), + [anon_sym_or] = ACTIONS(5122), + [anon_sym_AMP_AMP] = ACTIONS(5120), + [anon_sym_PIPE_PIPE] = ACTIONS(5120), + [anon_sym_QMARK_QMARK] = ACTIONS(5120), + [anon_sym_from] = ACTIONS(5120), + [anon_sym_join] = ACTIONS(5120), + [anon_sym_on] = ACTIONS(5120), + [anon_sym_equals] = ACTIONS(5120), + [anon_sym_let] = ACTIONS(5120), + [anon_sym_orderby] = ACTIONS(5120), + [anon_sym_group] = ACTIONS(5120), + [anon_sym_by] = ACTIONS(5120), + [anon_sym_select] = ACTIONS(5120), + [anon_sym_as] = ACTIONS(5120), + [anon_sym_is] = ACTIONS(5120), + [anon_sym_DASH_GT] = ACTIONS(5120), + [anon_sym_with] = ACTIONS(5120), + [aux_sym_preproc_if_token3] = ACTIONS(5120), + [aux_sym_preproc_else_token1] = ACTIONS(5120), + [aux_sym_preproc_elif_token1] = ACTIONS(5120), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -474753,66 +474517,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3061), [sym_preproc_define] = STATE(3061), [sym_preproc_undef] = STATE(3061), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(3961), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3961), - [anon_sym_where] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3961), - [anon_sym_join] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_let] = ACTIONS(3961), - [anon_sym_orderby] = ACTIONS(3961), - [anon_sym_group] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_select] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(5116), + [anon_sym_LBRACK] = ACTIONS(5116), + [anon_sym_COLON] = ACTIONS(5116), + [anon_sym_COMMA] = ACTIONS(5116), + [anon_sym_RBRACK] = ACTIONS(5116), + [anon_sym_LPAREN] = ACTIONS(5116), + [anon_sym_RPAREN] = ACTIONS(5116), + [anon_sym_RBRACE] = ACTIONS(5116), + [anon_sym_LT] = ACTIONS(5118), + [anon_sym_GT] = ACTIONS(5118), + [anon_sym_in] = ACTIONS(5116), + [anon_sym_where] = ACTIONS(5116), + [anon_sym_QMARK] = ACTIONS(5118), + [anon_sym_BANG] = ACTIONS(5118), + [anon_sym_PLUS_PLUS] = ACTIONS(5116), + [anon_sym_DASH_DASH] = ACTIONS(5116), + [anon_sym_PLUS] = ACTIONS(5118), + [anon_sym_DASH] = ACTIONS(5118), + [anon_sym_STAR] = ACTIONS(5116), + [anon_sym_SLASH] = ACTIONS(5118), + [anon_sym_PERCENT] = ACTIONS(5116), + [anon_sym_CARET] = ACTIONS(5116), + [anon_sym_PIPE] = ACTIONS(5118), + [anon_sym_AMP] = ACTIONS(5118), + [anon_sym_LT_LT] = ACTIONS(5116), + [anon_sym_GT_GT] = ACTIONS(5118), + [anon_sym_GT_GT_GT] = ACTIONS(5116), + [anon_sym_EQ_EQ] = ACTIONS(5116), + [anon_sym_BANG_EQ] = ACTIONS(5116), + [anon_sym_GT_EQ] = ACTIONS(5116), + [anon_sym_LT_EQ] = ACTIONS(5116), + [anon_sym_DOT] = ACTIONS(5118), + [anon_sym_EQ_GT] = ACTIONS(5116), + [anon_sym_switch] = ACTIONS(5116), + [anon_sym_DOT_DOT] = ACTIONS(5116), + [anon_sym_and] = ACTIONS(5116), + [anon_sym_or] = ACTIONS(5118), + [anon_sym_AMP_AMP] = ACTIONS(5116), + [anon_sym_PIPE_PIPE] = ACTIONS(5116), + [anon_sym_QMARK_QMARK] = ACTIONS(5116), + [anon_sym_from] = ACTIONS(5116), + [anon_sym_join] = ACTIONS(5116), + [anon_sym_on] = ACTIONS(5116), + [anon_sym_equals] = ACTIONS(5116), + [anon_sym_let] = ACTIONS(5116), + [anon_sym_orderby] = ACTIONS(5116), + [anon_sym_group] = ACTIONS(5116), + [anon_sym_by] = ACTIONS(5116), + [anon_sym_select] = ACTIONS(5116), + [anon_sym_as] = ACTIONS(5116), + [anon_sym_is] = ACTIONS(5116), + [anon_sym_DASH_GT] = ACTIONS(5116), + [anon_sym_with] = ACTIONS(5116), + [aux_sym_preproc_if_token3] = ACTIONS(5116), + [aux_sym_preproc_else_token1] = ACTIONS(5116), + [aux_sym_preproc_elif_token1] = ACTIONS(5116), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), [aux_sym_preproc_pragma_token1] = ACTIONS(9), [aux_sym_preproc_nullable_token1] = ACTIONS(11), [aux_sym_preproc_error_token1] = ACTIONS(13), @@ -474831,62 +474594,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3062), [sym_preproc_define] = STATE(3062), [sym_preproc_undef] = STATE(3062), - [anon_sym_SEMI] = ACTIONS(2959), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_COLON] = ACTIONS(2959), - [anon_sym_COMMA] = ACTIONS(2959), - [anon_sym_RBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_RPAREN] = ACTIONS(2959), - [anon_sym_RBRACE] = ACTIONS(2959), - [anon_sym_LT] = ACTIONS(2957), - [anon_sym_GT] = ACTIONS(2957), - [anon_sym_in] = ACTIONS(2959), - [anon_sym_where] = ACTIONS(2959), - [anon_sym_QMARK] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2957), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_SLASH] = ACTIONS(2957), - [anon_sym_PERCENT] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_PIPE] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2957), - [anon_sym_LT_LT] = ACTIONS(2959), - [anon_sym_GT_GT] = ACTIONS(2957), - [anon_sym_GT_GT_GT] = ACTIONS(2959), - [anon_sym_EQ_EQ] = ACTIONS(2959), - [anon_sym_BANG_EQ] = ACTIONS(2959), - [anon_sym_GT_EQ] = ACTIONS(2959), - [anon_sym_LT_EQ] = ACTIONS(2959), - [anon_sym_DOT] = ACTIONS(2957), - [anon_sym_EQ_GT] = ACTIONS(2959), - [anon_sym_switch] = ACTIONS(2959), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_and] = ACTIONS(2959), - [anon_sym_or] = ACTIONS(2957), - [anon_sym_AMP_AMP] = ACTIONS(2959), - [anon_sym_PIPE_PIPE] = ACTIONS(2959), - [anon_sym_QMARK_QMARK] = ACTIONS(2959), - [anon_sym_from] = ACTIONS(2959), - [anon_sym_join] = ACTIONS(2959), - [anon_sym_on] = ACTIONS(2959), - [anon_sym_equals] = ACTIONS(2959), - [anon_sym_let] = ACTIONS(2959), - [anon_sym_orderby] = ACTIONS(2959), - [anon_sym_group] = ACTIONS(2959), - [anon_sym_by] = ACTIONS(2959), - [anon_sym_select] = ACTIONS(2959), - [anon_sym_as] = ACTIONS(2959), - [anon_sym_is] = ACTIONS(2959), - [anon_sym_DASH_GT] = ACTIONS(2959), - [anon_sym_with] = ACTIONS(2959), - [aux_sym_preproc_if_token3] = ACTIONS(2959), - [aux_sym_preproc_else_token1] = ACTIONS(2959), - [aux_sym_preproc_elif_token1] = ACTIONS(2959), + [anon_sym_SEMI] = ACTIONS(5088), + [anon_sym_LBRACK] = ACTIONS(5088), + [anon_sym_COLON] = ACTIONS(5088), + [anon_sym_COMMA] = ACTIONS(5088), + [anon_sym_RBRACK] = ACTIONS(5088), + [anon_sym_LPAREN] = ACTIONS(5088), + [anon_sym_RPAREN] = ACTIONS(5088), + [anon_sym_RBRACE] = ACTIONS(5088), + [anon_sym_LT] = ACTIONS(5090), + [anon_sym_GT] = ACTIONS(5090), + [anon_sym_in] = ACTIONS(5088), + [anon_sym_where] = ACTIONS(5088), + [anon_sym_QMARK] = ACTIONS(5090), + [anon_sym_BANG] = ACTIONS(5090), + [anon_sym_PLUS_PLUS] = ACTIONS(5088), + [anon_sym_DASH_DASH] = ACTIONS(5088), + [anon_sym_PLUS] = ACTIONS(5090), + [anon_sym_DASH] = ACTIONS(5090), + [anon_sym_STAR] = ACTIONS(5088), + [anon_sym_SLASH] = ACTIONS(5090), + [anon_sym_PERCENT] = ACTIONS(5088), + [anon_sym_CARET] = ACTIONS(5088), + [anon_sym_PIPE] = ACTIONS(5090), + [anon_sym_AMP] = ACTIONS(5090), + [anon_sym_LT_LT] = ACTIONS(5088), + [anon_sym_GT_GT] = ACTIONS(5090), + [anon_sym_GT_GT_GT] = ACTIONS(5088), + [anon_sym_EQ_EQ] = ACTIONS(5088), + [anon_sym_BANG_EQ] = ACTIONS(5088), + [anon_sym_GT_EQ] = ACTIONS(5088), + [anon_sym_LT_EQ] = ACTIONS(5088), + [anon_sym_DOT] = ACTIONS(5090), + [anon_sym_EQ_GT] = ACTIONS(5088), + [anon_sym_switch] = ACTIONS(5088), + [anon_sym_DOT_DOT] = ACTIONS(5088), + [anon_sym_and] = ACTIONS(5088), + [anon_sym_or] = ACTIONS(5090), + [anon_sym_AMP_AMP] = ACTIONS(5088), + [anon_sym_PIPE_PIPE] = ACTIONS(5088), + [anon_sym_QMARK_QMARK] = ACTIONS(5088), + [anon_sym_from] = ACTIONS(5088), + [anon_sym_join] = ACTIONS(5088), + [anon_sym_on] = ACTIONS(5088), + [anon_sym_equals] = ACTIONS(5088), + [anon_sym_let] = ACTIONS(5088), + [anon_sym_orderby] = ACTIONS(5088), + [anon_sym_group] = ACTIONS(5088), + [anon_sym_by] = ACTIONS(5088), + [anon_sym_select] = ACTIONS(5088), + [anon_sym_as] = ACTIONS(5088), + [anon_sym_is] = ACTIONS(5088), + [anon_sym_DASH_GT] = ACTIONS(5088), + [anon_sym_with] = ACTIONS(5088), + [aux_sym_preproc_if_token3] = ACTIONS(5088), + [aux_sym_preproc_else_token1] = ACTIONS(5088), + [aux_sym_preproc_elif_token1] = ACTIONS(5088), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -474908,62 +474671,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3063), [sym_preproc_define] = STATE(3063), [sym_preproc_undef] = STATE(3063), - [anon_sym_SEMI] = ACTIONS(5048), - [anon_sym_LBRACK] = ACTIONS(5048), - [anon_sym_COLON] = ACTIONS(5048), - [anon_sym_COMMA] = ACTIONS(5048), - [anon_sym_RBRACK] = ACTIONS(5048), - [anon_sym_LPAREN] = ACTIONS(5048), - [anon_sym_RPAREN] = ACTIONS(5048), - [anon_sym_RBRACE] = ACTIONS(5048), - [anon_sym_LT] = ACTIONS(5050), - [anon_sym_GT] = ACTIONS(5050), - [anon_sym_in] = ACTIONS(5048), - [anon_sym_where] = ACTIONS(5048), - [anon_sym_QMARK] = ACTIONS(5050), - [anon_sym_BANG] = ACTIONS(5050), - [anon_sym_PLUS_PLUS] = ACTIONS(5048), - [anon_sym_DASH_DASH] = ACTIONS(5048), - [anon_sym_PLUS] = ACTIONS(5050), - [anon_sym_DASH] = ACTIONS(5050), - [anon_sym_STAR] = ACTIONS(5048), - [anon_sym_SLASH] = ACTIONS(5050), - [anon_sym_PERCENT] = ACTIONS(5048), - [anon_sym_CARET] = ACTIONS(5048), - [anon_sym_PIPE] = ACTIONS(5050), - [anon_sym_AMP] = ACTIONS(5050), - [anon_sym_LT_LT] = ACTIONS(5048), - [anon_sym_GT_GT] = ACTIONS(5050), - [anon_sym_GT_GT_GT] = ACTIONS(5048), - [anon_sym_EQ_EQ] = ACTIONS(5048), - [anon_sym_BANG_EQ] = ACTIONS(5048), - [anon_sym_GT_EQ] = ACTIONS(5048), - [anon_sym_LT_EQ] = ACTIONS(5048), - [anon_sym_DOT] = ACTIONS(5050), - [anon_sym_EQ_GT] = ACTIONS(5048), - [anon_sym_switch] = ACTIONS(5048), - [anon_sym_DOT_DOT] = ACTIONS(5048), - [anon_sym_and] = ACTIONS(5048), - [anon_sym_or] = ACTIONS(5050), - [anon_sym_AMP_AMP] = ACTIONS(5048), - [anon_sym_PIPE_PIPE] = ACTIONS(5048), - [anon_sym_QMARK_QMARK] = ACTIONS(5048), - [anon_sym_from] = ACTIONS(5048), - [anon_sym_join] = ACTIONS(5048), - [anon_sym_on] = ACTIONS(5048), - [anon_sym_equals] = ACTIONS(5048), - [anon_sym_let] = ACTIONS(5048), - [anon_sym_orderby] = ACTIONS(5048), - [anon_sym_group] = ACTIONS(5048), - [anon_sym_by] = ACTIONS(5048), - [anon_sym_select] = ACTIONS(5048), - [anon_sym_as] = ACTIONS(5048), - [anon_sym_is] = ACTIONS(5048), - [anon_sym_DASH_GT] = ACTIONS(5048), - [anon_sym_with] = ACTIONS(5048), - [aux_sym_preproc_if_token3] = ACTIONS(5048), - [aux_sym_preproc_else_token1] = ACTIONS(5048), - [aux_sym_preproc_elif_token1] = ACTIONS(5048), + [anon_sym_SEMI] = ACTIONS(5024), + [anon_sym_LBRACK] = ACTIONS(5024), + [anon_sym_COLON] = ACTIONS(5024), + [anon_sym_COMMA] = ACTIONS(5024), + [anon_sym_RBRACK] = ACTIONS(5024), + [anon_sym_LPAREN] = ACTIONS(5024), + [anon_sym_RPAREN] = ACTIONS(5024), + [anon_sym_RBRACE] = ACTIONS(5024), + [anon_sym_LT] = ACTIONS(5026), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_in] = ACTIONS(5024), + [anon_sym_where] = ACTIONS(5024), + [anon_sym_QMARK] = ACTIONS(5026), + [anon_sym_BANG] = ACTIONS(5026), + [anon_sym_PLUS_PLUS] = ACTIONS(5024), + [anon_sym_DASH_DASH] = ACTIONS(5024), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5024), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5024), + [anon_sym_CARET] = ACTIONS(5024), + [anon_sym_PIPE] = ACTIONS(5026), + [anon_sym_AMP] = ACTIONS(5026), + [anon_sym_LT_LT] = ACTIONS(5024), + [anon_sym_GT_GT] = ACTIONS(5026), + [anon_sym_GT_GT_GT] = ACTIONS(5024), + [anon_sym_EQ_EQ] = ACTIONS(5024), + [anon_sym_BANG_EQ] = ACTIONS(5024), + [anon_sym_GT_EQ] = ACTIONS(5024), + [anon_sym_LT_EQ] = ACTIONS(5024), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_EQ_GT] = ACTIONS(5024), + [anon_sym_switch] = ACTIONS(5024), + [anon_sym_DOT_DOT] = ACTIONS(5024), + [anon_sym_and] = ACTIONS(5024), + [anon_sym_or] = ACTIONS(5026), + [anon_sym_AMP_AMP] = ACTIONS(5024), + [anon_sym_PIPE_PIPE] = ACTIONS(5024), + [anon_sym_QMARK_QMARK] = ACTIONS(5024), + [anon_sym_from] = ACTIONS(5024), + [anon_sym_join] = ACTIONS(5024), + [anon_sym_on] = ACTIONS(5024), + [anon_sym_equals] = ACTIONS(5024), + [anon_sym_let] = ACTIONS(5024), + [anon_sym_orderby] = ACTIONS(5024), + [anon_sym_group] = ACTIONS(5024), + [anon_sym_by] = ACTIONS(5024), + [anon_sym_select] = ACTIONS(5024), + [anon_sym_as] = ACTIONS(5024), + [anon_sym_is] = ACTIONS(5024), + [anon_sym_DASH_GT] = ACTIONS(5024), + [anon_sym_with] = ACTIONS(5024), + [aux_sym_preproc_if_token3] = ACTIONS(5024), + [aux_sym_preproc_else_token1] = ACTIONS(5024), + [aux_sym_preproc_elif_token1] = ACTIONS(5024), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -474985,83 +474748,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3064), [sym_preproc_define] = STATE(3064), [sym_preproc_undef] = STATE(3064), - [anon_sym_SEMI] = ACTIONS(5026), - [anon_sym_LBRACK] = ACTIONS(5026), - [anon_sym_COLON] = ACTIONS(5026), - [anon_sym_COMMA] = ACTIONS(5026), - [anon_sym_RBRACK] = ACTIONS(5026), - [anon_sym_LPAREN] = ACTIONS(5026), - [anon_sym_RPAREN] = ACTIONS(5026), - [anon_sym_RBRACE] = ACTIONS(5026), - [anon_sym_LT] = ACTIONS(5028), - [anon_sym_GT] = ACTIONS(5028), - [anon_sym_in] = ACTIONS(5026), - [anon_sym_where] = ACTIONS(5026), - [anon_sym_QMARK] = ACTIONS(5028), - [anon_sym_BANG] = ACTIONS(5028), - [anon_sym_PLUS_PLUS] = ACTIONS(5026), - [anon_sym_DASH_DASH] = ACTIONS(5026), - [anon_sym_PLUS] = ACTIONS(5028), - [anon_sym_DASH] = ACTIONS(5028), - [anon_sym_STAR] = ACTIONS(5026), - [anon_sym_SLASH] = ACTIONS(5028), - [anon_sym_PERCENT] = ACTIONS(5026), - [anon_sym_CARET] = ACTIONS(5026), - [anon_sym_PIPE] = ACTIONS(5028), - [anon_sym_AMP] = ACTIONS(5028), - [anon_sym_LT_LT] = ACTIONS(5026), - [anon_sym_GT_GT] = ACTIONS(5028), - [anon_sym_GT_GT_GT] = ACTIONS(5026), - [anon_sym_EQ_EQ] = ACTIONS(5026), - [anon_sym_BANG_EQ] = ACTIONS(5026), - [anon_sym_GT_EQ] = ACTIONS(5026), - [anon_sym_LT_EQ] = ACTIONS(5026), - [anon_sym_DOT] = ACTIONS(5028), - [anon_sym_EQ_GT] = ACTIONS(5026), - [anon_sym_switch] = ACTIONS(5026), - [anon_sym_DOT_DOT] = ACTIONS(5026), - [anon_sym_and] = ACTIONS(5026), - [anon_sym_or] = ACTIONS(5028), - [anon_sym_AMP_AMP] = ACTIONS(5026), - [anon_sym_PIPE_PIPE] = ACTIONS(5026), - [anon_sym_QMARK_QMARK] = ACTIONS(5026), - [anon_sym_from] = ACTIONS(5026), - [anon_sym_join] = ACTIONS(5026), - [anon_sym_on] = ACTIONS(5026), - [anon_sym_equals] = ACTIONS(5026), - [anon_sym_let] = ACTIONS(5026), - [anon_sym_orderby] = ACTIONS(5026), - [anon_sym_group] = ACTIONS(5026), - [anon_sym_by] = ACTIONS(5026), - [anon_sym_select] = ACTIONS(5026), - [anon_sym_as] = ACTIONS(5026), - [anon_sym_is] = ACTIONS(5026), - [anon_sym_DASH_GT] = ACTIONS(5026), - [anon_sym_with] = ACTIONS(5026), - [aux_sym_preproc_if_token3] = ACTIONS(5026), - [aux_sym_preproc_else_token1] = ACTIONS(5026), - [aux_sym_preproc_elif_token1] = ACTIONS(5026), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3065] = { - [sym_preproc_region] = STATE(3065), - [sym_preproc_endregion] = STATE(3065), - [sym_preproc_line] = STATE(3065), - [sym_preproc_pragma] = STATE(3065), - [sym_preproc_nullable] = STATE(3065), - [sym_preproc_error] = STATE(3065), - [sym_preproc_warning] = STATE(3065), - [sym_preproc_define] = STATE(3065), - [sym_preproc_undef] = STATE(3065), [anon_sym_SEMI] = ACTIONS(5080), [anon_sym_LBRACK] = ACTIONS(5080), [anon_sym_COLON] = ACTIONS(5080), @@ -475129,6 +474815,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3065] = { + [sym_modifier] = STATE(3114), + [sym_preproc_region] = STATE(3065), + [sym_preproc_endregion] = STATE(3065), + [sym_preproc_line] = STATE(3065), + [sym_preproc_pragma] = STATE(3065), + [sym_preproc_nullable] = STATE(3065), + [sym_preproc_error] = STATE(3065), + [sym_preproc_warning] = STATE(3065), + [sym_preproc_define] = STATE(3065), + [sym_preproc_undef] = STATE(3065), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3065), + [sym__identifier_token] = ACTIONS(5192), + [anon_sym_extern] = ACTIONS(5194), + [anon_sym_alias] = ACTIONS(5192), + [anon_sym_global] = ACTIONS(5192), + [anon_sym_unsafe] = ACTIONS(5194), + [anon_sym_static] = ACTIONS(5194), + [anon_sym_LPAREN] = ACTIONS(5197), + [anon_sym_event] = ACTIONS(5192), + [anon_sym_class] = ACTIONS(5192), + [anon_sym_ref] = ACTIONS(5192), + [anon_sym_struct] = ACTIONS(5192), + [anon_sym_enum] = ACTIONS(5192), + [anon_sym_interface] = ACTIONS(5192), + [anon_sym_delegate] = ACTIONS(5192), + [anon_sym_record] = ACTIONS(5192), + [anon_sym_abstract] = ACTIONS(5194), + [anon_sym_async] = ACTIONS(5194), + [anon_sym_const] = ACTIONS(5194), + [anon_sym_file] = ACTIONS(5194), + [anon_sym_fixed] = ACTIONS(5194), + [anon_sym_internal] = ACTIONS(5194), + [anon_sym_new] = ACTIONS(5194), + [anon_sym_override] = ACTIONS(5194), + [anon_sym_partial] = ACTIONS(5194), + [anon_sym_private] = ACTIONS(5194), + [anon_sym_protected] = ACTIONS(5194), + [anon_sym_public] = ACTIONS(5194), + [anon_sym_readonly] = ACTIONS(5194), + [anon_sym_required] = ACTIONS(5194), + [anon_sym_sealed] = ACTIONS(5194), + [anon_sym_virtual] = ACTIONS(5194), + [anon_sym_volatile] = ACTIONS(5194), + [anon_sym_where] = ACTIONS(5192), + [anon_sym_notnull] = ACTIONS(5192), + [anon_sym_unmanaged] = ACTIONS(5192), + [anon_sym_implicit] = ACTIONS(5192), + [anon_sym_explicit] = ACTIONS(5192), + [anon_sym_scoped] = ACTIONS(5192), + [anon_sym_var] = ACTIONS(5192), + [sym_predefined_type] = ACTIONS(5192), + [anon_sym_yield] = ACTIONS(5192), + [anon_sym_when] = ACTIONS(5192), + [anon_sym_from] = ACTIONS(5192), + [anon_sym_into] = ACTIONS(5192), + [anon_sym_join] = ACTIONS(5192), + [anon_sym_on] = ACTIONS(5192), + [anon_sym_equals] = ACTIONS(5192), + [anon_sym_let] = ACTIONS(5192), + [anon_sym_orderby] = ACTIONS(5192), + [anon_sym_ascending] = ACTIONS(5192), + [anon_sym_descending] = ACTIONS(5192), + [anon_sym_group] = ACTIONS(5192), + [anon_sym_by] = ACTIONS(5192), + [anon_sym_select] = ACTIONS(5192), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3066] = { [sym_preproc_region] = STATE(3066), [sym_preproc_endregion] = STATE(3066), @@ -475139,62 +474902,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3066), [sym_preproc_define] = STATE(3066), [sym_preproc_undef] = STATE(3066), - [anon_sym_SEMI] = ACTIONS(4941), - [anon_sym_LBRACK] = ACTIONS(4941), - [anon_sym_COLON] = ACTIONS(4941), - [anon_sym_COMMA] = ACTIONS(4941), - [anon_sym_RBRACK] = ACTIONS(4941), - [anon_sym_LPAREN] = ACTIONS(4941), - [anon_sym_RPAREN] = ACTIONS(4941), - [anon_sym_RBRACE] = ACTIONS(4941), - [anon_sym_LT] = ACTIONS(4943), - [anon_sym_GT] = ACTIONS(4943), - [anon_sym_in] = ACTIONS(4941), - [anon_sym_where] = ACTIONS(4941), - [anon_sym_QMARK] = ACTIONS(4943), - [anon_sym_BANG] = ACTIONS(4943), - [anon_sym_PLUS_PLUS] = ACTIONS(4941), - [anon_sym_DASH_DASH] = ACTIONS(4941), - [anon_sym_PLUS] = ACTIONS(4943), - [anon_sym_DASH] = ACTIONS(4943), - [anon_sym_STAR] = ACTIONS(4941), - [anon_sym_SLASH] = ACTIONS(4943), - [anon_sym_PERCENT] = ACTIONS(4941), - [anon_sym_CARET] = ACTIONS(4941), - [anon_sym_PIPE] = ACTIONS(4943), - [anon_sym_AMP] = ACTIONS(4943), - [anon_sym_LT_LT] = ACTIONS(4941), - [anon_sym_GT_GT] = ACTIONS(4943), - [anon_sym_GT_GT_GT] = ACTIONS(4941), - [anon_sym_EQ_EQ] = ACTIONS(4941), - [anon_sym_BANG_EQ] = ACTIONS(4941), - [anon_sym_GT_EQ] = ACTIONS(4941), - [anon_sym_LT_EQ] = ACTIONS(4941), - [anon_sym_DOT] = ACTIONS(4943), - [anon_sym_EQ_GT] = ACTIONS(4941), - [anon_sym_switch] = ACTIONS(4941), - [anon_sym_DOT_DOT] = ACTIONS(4941), - [anon_sym_and] = ACTIONS(4941), - [anon_sym_or] = ACTIONS(4943), - [anon_sym_AMP_AMP] = ACTIONS(4941), - [anon_sym_PIPE_PIPE] = ACTIONS(4941), - [anon_sym_QMARK_QMARK] = ACTIONS(4941), - [anon_sym_from] = ACTIONS(4941), - [anon_sym_join] = ACTIONS(4941), - [anon_sym_on] = ACTIONS(4941), - [anon_sym_equals] = ACTIONS(4941), - [anon_sym_let] = ACTIONS(4941), - [anon_sym_orderby] = ACTIONS(4941), - [anon_sym_group] = ACTIONS(4941), - [anon_sym_by] = ACTIONS(4941), - [anon_sym_select] = ACTIONS(4941), - [anon_sym_as] = ACTIONS(4941), - [anon_sym_is] = ACTIONS(4941), - [anon_sym_DASH_GT] = ACTIONS(4941), - [anon_sym_with] = ACTIONS(4941), - [aux_sym_preproc_if_token3] = ACTIONS(4941), - [aux_sym_preproc_else_token1] = ACTIONS(4941), - [aux_sym_preproc_elif_token1] = ACTIONS(4941), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4246), + [anon_sym_GT] = ACTIONS(4246), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_QMARK] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4246), + [anon_sym_DASH] = ACTIONS(4246), + [anon_sym_STAR] = ACTIONS(4246), + [anon_sym_SLASH] = ACTIONS(4246), + [anon_sym_PERCENT] = ACTIONS(4246), + [anon_sym_CARET] = ACTIONS(4246), + [anon_sym_PIPE] = ACTIONS(4246), + [anon_sym_AMP] = ACTIONS(4246), + [anon_sym_LT_LT] = ACTIONS(4246), + [anon_sym_GT_GT] = ACTIONS(4246), + [anon_sym_GT_GT_GT] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4246), + [anon_sym_switch] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4249), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_QMARK_QMARK] = ACTIONS(4246), + [anon_sym_from] = ACTIONS(4241), + [anon_sym_into] = ACTIONS(4241), + [anon_sym_join] = ACTIONS(4241), + [anon_sym_let] = ACTIONS(4241), + [anon_sym_orderby] = ACTIONS(4241), + [anon_sym_group] = ACTIONS(4241), + [anon_sym_select] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_DASH_GT] = ACTIONS(4243), + [anon_sym_with] = ACTIONS(4243), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -475216,62 +474979,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3067), [sym_preproc_define] = STATE(3067), [sym_preproc_undef] = STATE(3067), - [anon_sym_SEMI] = ACTIONS(4975), - [anon_sym_LBRACK] = ACTIONS(4975), - [anon_sym_COLON] = ACTIONS(4975), - [anon_sym_COMMA] = ACTIONS(4975), - [anon_sym_RBRACK] = ACTIONS(4975), - [anon_sym_LPAREN] = ACTIONS(4975), - [anon_sym_RPAREN] = ACTIONS(4975), - [anon_sym_RBRACE] = ACTIONS(4975), - [anon_sym_LT] = ACTIONS(4977), - [anon_sym_GT] = ACTIONS(4977), - [anon_sym_in] = ACTIONS(4975), - [anon_sym_where] = ACTIONS(4975), - [anon_sym_QMARK] = ACTIONS(4977), - [anon_sym_BANG] = ACTIONS(4977), - [anon_sym_PLUS_PLUS] = ACTIONS(4975), - [anon_sym_DASH_DASH] = ACTIONS(4975), - [anon_sym_PLUS] = ACTIONS(4977), - [anon_sym_DASH] = ACTIONS(4977), - [anon_sym_STAR] = ACTIONS(4975), - [anon_sym_SLASH] = ACTIONS(4977), - [anon_sym_PERCENT] = ACTIONS(4975), - [anon_sym_CARET] = ACTIONS(4975), - [anon_sym_PIPE] = ACTIONS(4977), - [anon_sym_AMP] = ACTIONS(4977), - [anon_sym_LT_LT] = ACTIONS(4975), - [anon_sym_GT_GT] = ACTIONS(4977), - [anon_sym_GT_GT_GT] = ACTIONS(4975), - [anon_sym_EQ_EQ] = ACTIONS(4975), - [anon_sym_BANG_EQ] = ACTIONS(4975), - [anon_sym_GT_EQ] = ACTIONS(4975), - [anon_sym_LT_EQ] = ACTIONS(4975), - [anon_sym_DOT] = ACTIONS(4977), - [anon_sym_EQ_GT] = ACTIONS(4975), - [anon_sym_switch] = ACTIONS(4975), - [anon_sym_DOT_DOT] = ACTIONS(4975), - [anon_sym_and] = ACTIONS(4975), - [anon_sym_or] = ACTIONS(4977), - [anon_sym_AMP_AMP] = ACTIONS(4975), - [anon_sym_PIPE_PIPE] = ACTIONS(4975), - [anon_sym_QMARK_QMARK] = ACTIONS(4975), - [anon_sym_from] = ACTIONS(4975), - [anon_sym_join] = ACTIONS(4975), - [anon_sym_on] = ACTIONS(4975), - [anon_sym_equals] = ACTIONS(4975), - [anon_sym_let] = ACTIONS(4975), - [anon_sym_orderby] = ACTIONS(4975), - [anon_sym_group] = ACTIONS(4975), - [anon_sym_by] = ACTIONS(4975), - [anon_sym_select] = ACTIONS(4975), - [anon_sym_as] = ACTIONS(4975), - [anon_sym_is] = ACTIONS(4975), - [anon_sym_DASH_GT] = ACTIONS(4975), - [anon_sym_with] = ACTIONS(4975), - [aux_sym_preproc_if_token3] = ACTIONS(4975), - [aux_sym_preproc_else_token1] = ACTIONS(4975), - [aux_sym_preproc_elif_token1] = ACTIONS(4975), + [anon_sym_SEMI] = ACTIONS(5056), + [anon_sym_LBRACK] = ACTIONS(5056), + [anon_sym_COLON] = ACTIONS(5056), + [anon_sym_COMMA] = ACTIONS(5056), + [anon_sym_RBRACK] = ACTIONS(5056), + [anon_sym_LPAREN] = ACTIONS(5056), + [anon_sym_RPAREN] = ACTIONS(5056), + [anon_sym_RBRACE] = ACTIONS(5056), + [anon_sym_LT] = ACTIONS(5058), + [anon_sym_GT] = ACTIONS(5058), + [anon_sym_in] = ACTIONS(5056), + [anon_sym_where] = ACTIONS(5056), + [anon_sym_QMARK] = ACTIONS(5058), + [anon_sym_BANG] = ACTIONS(5058), + [anon_sym_PLUS_PLUS] = ACTIONS(5056), + [anon_sym_DASH_DASH] = ACTIONS(5056), + [anon_sym_PLUS] = ACTIONS(5058), + [anon_sym_DASH] = ACTIONS(5058), + [anon_sym_STAR] = ACTIONS(5056), + [anon_sym_SLASH] = ACTIONS(5058), + [anon_sym_PERCENT] = ACTIONS(5056), + [anon_sym_CARET] = ACTIONS(5056), + [anon_sym_PIPE] = ACTIONS(5058), + [anon_sym_AMP] = ACTIONS(5058), + [anon_sym_LT_LT] = ACTIONS(5056), + [anon_sym_GT_GT] = ACTIONS(5058), + [anon_sym_GT_GT_GT] = ACTIONS(5056), + [anon_sym_EQ_EQ] = ACTIONS(5056), + [anon_sym_BANG_EQ] = ACTIONS(5056), + [anon_sym_GT_EQ] = ACTIONS(5056), + [anon_sym_LT_EQ] = ACTIONS(5056), + [anon_sym_DOT] = ACTIONS(5058), + [anon_sym_EQ_GT] = ACTIONS(5056), + [anon_sym_switch] = ACTIONS(5056), + [anon_sym_DOT_DOT] = ACTIONS(5056), + [anon_sym_and] = ACTIONS(5056), + [anon_sym_or] = ACTIONS(5058), + [anon_sym_AMP_AMP] = ACTIONS(5056), + [anon_sym_PIPE_PIPE] = ACTIONS(5056), + [anon_sym_QMARK_QMARK] = ACTIONS(5056), + [anon_sym_from] = ACTIONS(5056), + [anon_sym_join] = ACTIONS(5056), + [anon_sym_on] = ACTIONS(5056), + [anon_sym_equals] = ACTIONS(5056), + [anon_sym_let] = ACTIONS(5056), + [anon_sym_orderby] = ACTIONS(5056), + [anon_sym_group] = ACTIONS(5056), + [anon_sym_by] = ACTIONS(5056), + [anon_sym_select] = ACTIONS(5056), + [anon_sym_as] = ACTIONS(5056), + [anon_sym_is] = ACTIONS(5056), + [anon_sym_DASH_GT] = ACTIONS(5056), + [anon_sym_with] = ACTIONS(5056), + [aux_sym_preproc_if_token3] = ACTIONS(5056), + [aux_sym_preproc_else_token1] = ACTIONS(5056), + [aux_sym_preproc_elif_token1] = ACTIONS(5056), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -475293,62 +475056,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3068), [sym_preproc_define] = STATE(3068), [sym_preproc_undef] = STATE(3068), - [anon_sym_SEMI] = ACTIONS(4987), - [anon_sym_LBRACK] = ACTIONS(4987), - [anon_sym_COLON] = ACTIONS(4987), - [anon_sym_COMMA] = ACTIONS(4987), - [anon_sym_RBRACK] = ACTIONS(4987), - [anon_sym_LPAREN] = ACTIONS(4987), - [anon_sym_RPAREN] = ACTIONS(4987), - [anon_sym_RBRACE] = ACTIONS(4987), - [anon_sym_LT] = ACTIONS(4989), - [anon_sym_GT] = ACTIONS(4989), - [anon_sym_in] = ACTIONS(4987), - [anon_sym_where] = ACTIONS(4987), - [anon_sym_QMARK] = ACTIONS(4989), - [anon_sym_BANG] = ACTIONS(4989), - [anon_sym_PLUS_PLUS] = ACTIONS(4987), - [anon_sym_DASH_DASH] = ACTIONS(4987), - [anon_sym_PLUS] = ACTIONS(4989), - [anon_sym_DASH] = ACTIONS(4989), - [anon_sym_STAR] = ACTIONS(4987), - [anon_sym_SLASH] = ACTIONS(4989), - [anon_sym_PERCENT] = ACTIONS(4987), - [anon_sym_CARET] = ACTIONS(4987), - [anon_sym_PIPE] = ACTIONS(4989), - [anon_sym_AMP] = ACTIONS(4989), - [anon_sym_LT_LT] = ACTIONS(4987), - [anon_sym_GT_GT] = ACTIONS(4989), - [anon_sym_GT_GT_GT] = ACTIONS(4987), - [anon_sym_EQ_EQ] = ACTIONS(4987), - [anon_sym_BANG_EQ] = ACTIONS(4987), - [anon_sym_GT_EQ] = ACTIONS(4987), - [anon_sym_LT_EQ] = ACTIONS(4987), - [anon_sym_DOT] = ACTIONS(4989), - [anon_sym_EQ_GT] = ACTIONS(4987), - [anon_sym_switch] = ACTIONS(4987), - [anon_sym_DOT_DOT] = ACTIONS(4987), - [anon_sym_and] = ACTIONS(4987), - [anon_sym_or] = ACTIONS(4989), - [anon_sym_AMP_AMP] = ACTIONS(4987), - [anon_sym_PIPE_PIPE] = ACTIONS(4987), - [anon_sym_QMARK_QMARK] = ACTIONS(4987), - [anon_sym_from] = ACTIONS(4987), - [anon_sym_join] = ACTIONS(4987), - [anon_sym_on] = ACTIONS(4987), - [anon_sym_equals] = ACTIONS(4987), - [anon_sym_let] = ACTIONS(4987), - [anon_sym_orderby] = ACTIONS(4987), - [anon_sym_group] = ACTIONS(4987), - [anon_sym_by] = ACTIONS(4987), - [anon_sym_select] = ACTIONS(4987), - [anon_sym_as] = ACTIONS(4987), - [anon_sym_is] = ACTIONS(4987), - [anon_sym_DASH_GT] = ACTIONS(4987), - [anon_sym_with] = ACTIONS(4987), - [aux_sym_preproc_if_token3] = ACTIONS(4987), - [aux_sym_preproc_else_token1] = ACTIONS(4987), - [aux_sym_preproc_elif_token1] = ACTIONS(4987), + [anon_sym_SEMI] = ACTIONS(5032), + [anon_sym_LBRACK] = ACTIONS(5032), + [anon_sym_COLON] = ACTIONS(5032), + [anon_sym_COMMA] = ACTIONS(5032), + [anon_sym_RBRACK] = ACTIONS(5032), + [anon_sym_LPAREN] = ACTIONS(5032), + [anon_sym_RPAREN] = ACTIONS(5032), + [anon_sym_RBRACE] = ACTIONS(5032), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_in] = ACTIONS(5032), + [anon_sym_where] = ACTIONS(5032), + [anon_sym_QMARK] = ACTIONS(5034), + [anon_sym_BANG] = ACTIONS(5034), + [anon_sym_PLUS_PLUS] = ACTIONS(5032), + [anon_sym_DASH_DASH] = ACTIONS(5032), + [anon_sym_PLUS] = ACTIONS(5034), + [anon_sym_DASH] = ACTIONS(5034), + [anon_sym_STAR] = ACTIONS(5032), + [anon_sym_SLASH] = ACTIONS(5034), + [anon_sym_PERCENT] = ACTIONS(5032), + [anon_sym_CARET] = ACTIONS(5032), + [anon_sym_PIPE] = ACTIONS(5034), + [anon_sym_AMP] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5032), + [anon_sym_GT_GT] = ACTIONS(5034), + [anon_sym_GT_GT_GT] = ACTIONS(5032), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT_EQ] = ACTIONS(5032), + [anon_sym_LT_EQ] = ACTIONS(5032), + [anon_sym_DOT] = ACTIONS(5034), + [anon_sym_EQ_GT] = ACTIONS(5032), + [anon_sym_switch] = ACTIONS(5032), + [anon_sym_DOT_DOT] = ACTIONS(5032), + [anon_sym_and] = ACTIONS(5032), + [anon_sym_or] = ACTIONS(5034), + [anon_sym_AMP_AMP] = ACTIONS(5032), + [anon_sym_PIPE_PIPE] = ACTIONS(5032), + [anon_sym_QMARK_QMARK] = ACTIONS(5032), + [anon_sym_from] = ACTIONS(5032), + [anon_sym_join] = ACTIONS(5032), + [anon_sym_on] = ACTIONS(5032), + [anon_sym_equals] = ACTIONS(5032), + [anon_sym_let] = ACTIONS(5032), + [anon_sym_orderby] = ACTIONS(5032), + [anon_sym_group] = ACTIONS(5032), + [anon_sym_by] = ACTIONS(5032), + [anon_sym_select] = ACTIONS(5032), + [anon_sym_as] = ACTIONS(5032), + [anon_sym_is] = ACTIONS(5032), + [anon_sym_DASH_GT] = ACTIONS(5032), + [anon_sym_with] = ACTIONS(5032), + [aux_sym_preproc_if_token3] = ACTIONS(5032), + [aux_sym_preproc_else_token1] = ACTIONS(5032), + [aux_sym_preproc_elif_token1] = ACTIONS(5032), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -475370,62 +475133,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3069), [sym_preproc_define] = STATE(3069), [sym_preproc_undef] = STATE(3069), - [anon_sym_SEMI] = ACTIONS(4815), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_RBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_in] = ACTIONS(4815), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4815), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4815), - [anon_sym_CARET] = ACTIONS(4815), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4815), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4815), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_EQ_GT] = ACTIONS(4815), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4817), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4815), - [anon_sym_from] = ACTIONS(4815), - [anon_sym_join] = ACTIONS(4815), - [anon_sym_on] = ACTIONS(4815), - [anon_sym_equals] = ACTIONS(4815), - [anon_sym_let] = ACTIONS(4815), - [anon_sym_orderby] = ACTIONS(4815), - [anon_sym_group] = ACTIONS(4815), - [anon_sym_by] = ACTIONS(4815), - [anon_sym_select] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_if_token3] = ACTIONS(4815), - [aux_sym_preproc_else_token1] = ACTIONS(4815), - [aux_sym_preproc_elif_token1] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(5036), + [anon_sym_LBRACK] = ACTIONS(5036), + [anon_sym_COLON] = ACTIONS(5036), + [anon_sym_COMMA] = ACTIONS(5036), + [anon_sym_RBRACK] = ACTIONS(5036), + [anon_sym_LPAREN] = ACTIONS(5036), + [anon_sym_RPAREN] = ACTIONS(5036), + [anon_sym_RBRACE] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5038), + [anon_sym_GT] = ACTIONS(5038), + [anon_sym_in] = ACTIONS(5036), + [anon_sym_where] = ACTIONS(5036), + [anon_sym_QMARK] = ACTIONS(5038), + [anon_sym_BANG] = ACTIONS(5038), + [anon_sym_PLUS_PLUS] = ACTIONS(5036), + [anon_sym_DASH_DASH] = ACTIONS(5036), + [anon_sym_PLUS] = ACTIONS(5038), + [anon_sym_DASH] = ACTIONS(5038), + [anon_sym_STAR] = ACTIONS(5036), + [anon_sym_SLASH] = ACTIONS(5038), + [anon_sym_PERCENT] = ACTIONS(5036), + [anon_sym_CARET] = ACTIONS(5036), + [anon_sym_PIPE] = ACTIONS(5038), + [anon_sym_AMP] = ACTIONS(5038), + [anon_sym_LT_LT] = ACTIONS(5036), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym_GT_GT_GT] = ACTIONS(5036), + [anon_sym_EQ_EQ] = ACTIONS(5036), + [anon_sym_BANG_EQ] = ACTIONS(5036), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_DOT] = ACTIONS(5038), + [anon_sym_EQ_GT] = ACTIONS(5036), + [anon_sym_switch] = ACTIONS(5036), + [anon_sym_DOT_DOT] = ACTIONS(5036), + [anon_sym_and] = ACTIONS(5036), + [anon_sym_or] = ACTIONS(5038), + [anon_sym_AMP_AMP] = ACTIONS(5036), + [anon_sym_PIPE_PIPE] = ACTIONS(5036), + [anon_sym_QMARK_QMARK] = ACTIONS(5036), + [anon_sym_from] = ACTIONS(5036), + [anon_sym_join] = ACTIONS(5036), + [anon_sym_on] = ACTIONS(5036), + [anon_sym_equals] = ACTIONS(5036), + [anon_sym_let] = ACTIONS(5036), + [anon_sym_orderby] = ACTIONS(5036), + [anon_sym_group] = ACTIONS(5036), + [anon_sym_by] = ACTIONS(5036), + [anon_sym_select] = ACTIONS(5036), + [anon_sym_as] = ACTIONS(5036), + [anon_sym_is] = ACTIONS(5036), + [anon_sym_DASH_GT] = ACTIONS(5036), + [anon_sym_with] = ACTIONS(5036), + [aux_sym_preproc_if_token3] = ACTIONS(5036), + [aux_sym_preproc_else_token1] = ACTIONS(5036), + [aux_sym_preproc_elif_token1] = ACTIONS(5036), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -475438,29 +475201,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3070] = { - [sym_attribute_list] = STATE(5397), - [sym__attribute_list] = STATE(5398), - [sym_parameter_list] = STATE(7471), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5918), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__lambda_parameters] = STATE(7481), - [sym_identifier] = STATE(5770), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_if_in_attribute_list] = STATE(5397), [sym_preproc_region] = STATE(3070), [sym_preproc_endregion] = STATE(3070), [sym_preproc_line] = STATE(3070), @@ -475470,39 +475210,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3070), [sym_preproc_define] = STATE(3070), [sym_preproc_undef] = STATE(3070), - [aux_sym__class_declaration_initializer_repeat1] = STATE(4437), - [aux_sym__lambda_expression_init_repeat1] = STATE(3503), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(4683), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_if_token1] = ACTIONS(4693), + [anon_sym_SEMI] = ACTIONS(5060), + [anon_sym_LBRACK] = ACTIONS(5060), + [anon_sym_COLON] = ACTIONS(5060), + [anon_sym_COMMA] = ACTIONS(5060), + [anon_sym_RBRACK] = ACTIONS(5060), + [anon_sym_LPAREN] = ACTIONS(5060), + [anon_sym_RPAREN] = ACTIONS(5060), + [anon_sym_RBRACE] = ACTIONS(5060), + [anon_sym_LT] = ACTIONS(5062), + [anon_sym_GT] = ACTIONS(5062), + [anon_sym_in] = ACTIONS(5060), + [anon_sym_where] = ACTIONS(5060), + [anon_sym_QMARK] = ACTIONS(5062), + [anon_sym_BANG] = ACTIONS(5062), + [anon_sym_PLUS_PLUS] = ACTIONS(5060), + [anon_sym_DASH_DASH] = ACTIONS(5060), + [anon_sym_PLUS] = ACTIONS(5062), + [anon_sym_DASH] = ACTIONS(5062), + [anon_sym_STAR] = ACTIONS(5060), + [anon_sym_SLASH] = ACTIONS(5062), + [anon_sym_PERCENT] = ACTIONS(5060), + [anon_sym_CARET] = ACTIONS(5060), + [anon_sym_PIPE] = ACTIONS(5062), + [anon_sym_AMP] = ACTIONS(5062), + [anon_sym_LT_LT] = ACTIONS(5060), + [anon_sym_GT_GT] = ACTIONS(5062), + [anon_sym_GT_GT_GT] = ACTIONS(5060), + [anon_sym_EQ_EQ] = ACTIONS(5060), + [anon_sym_BANG_EQ] = ACTIONS(5060), + [anon_sym_GT_EQ] = ACTIONS(5060), + [anon_sym_LT_EQ] = ACTIONS(5060), + [anon_sym_DOT] = ACTIONS(5062), + [anon_sym_EQ_GT] = ACTIONS(5060), + [anon_sym_switch] = ACTIONS(5060), + [anon_sym_DOT_DOT] = ACTIONS(5060), + [anon_sym_and] = ACTIONS(5060), + [anon_sym_or] = ACTIONS(5062), + [anon_sym_AMP_AMP] = ACTIONS(5060), + [anon_sym_PIPE_PIPE] = ACTIONS(5060), + [anon_sym_QMARK_QMARK] = ACTIONS(5060), + [anon_sym_from] = ACTIONS(5060), + [anon_sym_join] = ACTIONS(5060), + [anon_sym_on] = ACTIONS(5060), + [anon_sym_equals] = ACTIONS(5060), + [anon_sym_let] = ACTIONS(5060), + [anon_sym_orderby] = ACTIONS(5060), + [anon_sym_group] = ACTIONS(5060), + [anon_sym_by] = ACTIONS(5060), + [anon_sym_select] = ACTIONS(5060), + [anon_sym_as] = ACTIONS(5060), + [anon_sym_is] = ACTIONS(5060), + [anon_sym_DASH_GT] = ACTIONS(5060), + [anon_sym_with] = ACTIONS(5060), + [aux_sym_preproc_if_token3] = ACTIONS(5060), + [aux_sym_preproc_else_token1] = ACTIONS(5060), + [aux_sym_preproc_elif_token1] = ACTIONS(5060), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -475524,62 +475287,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3071), [sym_preproc_define] = STATE(3071), [sym_preproc_undef] = STATE(3071), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_COLON] = ACTIONS(5112), - [anon_sym_COMMA] = ACTIONS(5112), - [anon_sym_RBRACK] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_RPAREN] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5114), - [anon_sym_GT] = ACTIONS(5114), - [anon_sym_in] = ACTIONS(5112), - [anon_sym_where] = ACTIONS(5112), - [anon_sym_QMARK] = ACTIONS(5114), - [anon_sym_BANG] = ACTIONS(5114), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5114), - [anon_sym_DASH] = ACTIONS(5114), - [anon_sym_STAR] = ACTIONS(5112), - [anon_sym_SLASH] = ACTIONS(5114), - [anon_sym_PERCENT] = ACTIONS(5112), - [anon_sym_CARET] = ACTIONS(5112), - [anon_sym_PIPE] = ACTIONS(5114), - [anon_sym_AMP] = ACTIONS(5114), - [anon_sym_LT_LT] = ACTIONS(5112), - [anon_sym_GT_GT] = ACTIONS(5114), - [anon_sym_GT_GT_GT] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5114), - [anon_sym_EQ_GT] = ACTIONS(5112), - [anon_sym_switch] = ACTIONS(5112), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_and] = ACTIONS(5112), - [anon_sym_or] = ACTIONS(5114), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_QMARK_QMARK] = ACTIONS(5112), - [anon_sym_from] = ACTIONS(5112), - [anon_sym_join] = ACTIONS(5112), - [anon_sym_on] = ACTIONS(5112), - [anon_sym_equals] = ACTIONS(5112), - [anon_sym_let] = ACTIONS(5112), - [anon_sym_orderby] = ACTIONS(5112), - [anon_sym_group] = ACTIONS(5112), - [anon_sym_by] = ACTIONS(5112), - [anon_sym_select] = ACTIONS(5112), - [anon_sym_as] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5112), - [anon_sym_DASH_GT] = ACTIONS(5112), - [anon_sym_with] = ACTIONS(5112), - [aux_sym_preproc_if_token3] = ACTIONS(5112), - [aux_sym_preproc_else_token1] = ACTIONS(5112), - [aux_sym_preproc_elif_token1] = ACTIONS(5112), + [anon_sym_SEMI] = ACTIONS(5064), + [anon_sym_LBRACK] = ACTIONS(5064), + [anon_sym_COLON] = ACTIONS(5064), + [anon_sym_COMMA] = ACTIONS(5064), + [anon_sym_RBRACK] = ACTIONS(5064), + [anon_sym_LPAREN] = ACTIONS(5064), + [anon_sym_RPAREN] = ACTIONS(5064), + [anon_sym_RBRACE] = ACTIONS(5064), + [anon_sym_LT] = ACTIONS(5066), + [anon_sym_GT] = ACTIONS(5066), + [anon_sym_in] = ACTIONS(5064), + [anon_sym_where] = ACTIONS(5064), + [anon_sym_QMARK] = ACTIONS(5066), + [anon_sym_BANG] = ACTIONS(5066), + [anon_sym_PLUS_PLUS] = ACTIONS(5064), + [anon_sym_DASH_DASH] = ACTIONS(5064), + [anon_sym_PLUS] = ACTIONS(5066), + [anon_sym_DASH] = ACTIONS(5066), + [anon_sym_STAR] = ACTIONS(5064), + [anon_sym_SLASH] = ACTIONS(5066), + [anon_sym_PERCENT] = ACTIONS(5064), + [anon_sym_CARET] = ACTIONS(5064), + [anon_sym_PIPE] = ACTIONS(5066), + [anon_sym_AMP] = ACTIONS(5066), + [anon_sym_LT_LT] = ACTIONS(5064), + [anon_sym_GT_GT] = ACTIONS(5066), + [anon_sym_GT_GT_GT] = ACTIONS(5064), + [anon_sym_EQ_EQ] = ACTIONS(5064), + [anon_sym_BANG_EQ] = ACTIONS(5064), + [anon_sym_GT_EQ] = ACTIONS(5064), + [anon_sym_LT_EQ] = ACTIONS(5064), + [anon_sym_DOT] = ACTIONS(5066), + [anon_sym_EQ_GT] = ACTIONS(5064), + [anon_sym_switch] = ACTIONS(5064), + [anon_sym_DOT_DOT] = ACTIONS(5064), + [anon_sym_and] = ACTIONS(5064), + [anon_sym_or] = ACTIONS(5066), + [anon_sym_AMP_AMP] = ACTIONS(5064), + [anon_sym_PIPE_PIPE] = ACTIONS(5064), + [anon_sym_QMARK_QMARK] = ACTIONS(5064), + [anon_sym_from] = ACTIONS(5064), + [anon_sym_join] = ACTIONS(5064), + [anon_sym_on] = ACTIONS(5064), + [anon_sym_equals] = ACTIONS(5064), + [anon_sym_let] = ACTIONS(5064), + [anon_sym_orderby] = ACTIONS(5064), + [anon_sym_group] = ACTIONS(5064), + [anon_sym_by] = ACTIONS(5064), + [anon_sym_select] = ACTIONS(5064), + [anon_sym_as] = ACTIONS(5064), + [anon_sym_is] = ACTIONS(5064), + [anon_sym_DASH_GT] = ACTIONS(5064), + [anon_sym_with] = ACTIONS(5064), + [aux_sym_preproc_if_token3] = ACTIONS(5064), + [aux_sym_preproc_else_token1] = ACTIONS(5064), + [aux_sym_preproc_elif_token1] = ACTIONS(5064), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -475601,62 +475364,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3072), [sym_preproc_define] = STATE(3072), [sym_preproc_undef] = STATE(3072), - [anon_sym_SEMI] = ACTIONS(4995), - [anon_sym_LBRACK] = ACTIONS(4995), - [anon_sym_COLON] = ACTIONS(4995), - [anon_sym_COMMA] = ACTIONS(4995), - [anon_sym_RBRACK] = ACTIONS(4995), - [anon_sym_LPAREN] = ACTIONS(4995), - [anon_sym_RPAREN] = ACTIONS(4995), - [anon_sym_RBRACE] = ACTIONS(4995), - [anon_sym_LT] = ACTIONS(4997), - [anon_sym_GT] = ACTIONS(4997), - [anon_sym_in] = ACTIONS(4995), - [anon_sym_where] = ACTIONS(4995), - [anon_sym_QMARK] = ACTIONS(4997), - [anon_sym_BANG] = ACTIONS(4997), - [anon_sym_PLUS_PLUS] = ACTIONS(4995), - [anon_sym_DASH_DASH] = ACTIONS(4995), - [anon_sym_PLUS] = ACTIONS(4997), - [anon_sym_DASH] = ACTIONS(4997), - [anon_sym_STAR] = ACTIONS(4995), - [anon_sym_SLASH] = ACTIONS(4997), - [anon_sym_PERCENT] = ACTIONS(4995), - [anon_sym_CARET] = ACTIONS(4995), - [anon_sym_PIPE] = ACTIONS(4997), - [anon_sym_AMP] = ACTIONS(4997), - [anon_sym_LT_LT] = ACTIONS(4995), - [anon_sym_GT_GT] = ACTIONS(4997), - [anon_sym_GT_GT_GT] = ACTIONS(4995), - [anon_sym_EQ_EQ] = ACTIONS(4995), - [anon_sym_BANG_EQ] = ACTIONS(4995), - [anon_sym_GT_EQ] = ACTIONS(4995), - [anon_sym_LT_EQ] = ACTIONS(4995), - [anon_sym_DOT] = ACTIONS(4997), - [anon_sym_EQ_GT] = ACTIONS(4995), - [anon_sym_switch] = ACTIONS(4995), - [anon_sym_DOT_DOT] = ACTIONS(4995), - [anon_sym_and] = ACTIONS(4995), - [anon_sym_or] = ACTIONS(4997), - [anon_sym_AMP_AMP] = ACTIONS(4995), - [anon_sym_PIPE_PIPE] = ACTIONS(4995), - [anon_sym_QMARK_QMARK] = ACTIONS(4995), - [anon_sym_from] = ACTIONS(4995), - [anon_sym_join] = ACTIONS(4995), - [anon_sym_on] = ACTIONS(4995), - [anon_sym_equals] = ACTIONS(4995), - [anon_sym_let] = ACTIONS(4995), - [anon_sym_orderby] = ACTIONS(4995), - [anon_sym_group] = ACTIONS(4995), - [anon_sym_by] = ACTIONS(4995), - [anon_sym_select] = ACTIONS(4995), - [anon_sym_as] = ACTIONS(4995), - [anon_sym_is] = ACTIONS(4995), - [anon_sym_DASH_GT] = ACTIONS(4995), - [anon_sym_with] = ACTIONS(4995), - [aux_sym_preproc_if_token3] = ACTIONS(4995), - [aux_sym_preproc_else_token1] = ACTIONS(4995), - [aux_sym_preproc_elif_token1] = ACTIONS(4995), + [anon_sym_SEMI] = ACTIONS(4811), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_RBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_in] = ACTIONS(4811), + [anon_sym_where] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4811), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4811), + [anon_sym_CARET] = ACTIONS(4811), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4811), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_EQ_GT] = ACTIONS(4811), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4813), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4811), + [anon_sym_from] = ACTIONS(4811), + [anon_sym_join] = ACTIONS(4811), + [anon_sym_on] = ACTIONS(4811), + [anon_sym_equals] = ACTIONS(4811), + [anon_sym_let] = ACTIONS(4811), + [anon_sym_orderby] = ACTIONS(4811), + [anon_sym_group] = ACTIONS(4811), + [anon_sym_by] = ACTIONS(4811), + [anon_sym_select] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_if_token3] = ACTIONS(4811), + [aux_sym_preproc_else_token1] = ACTIONS(4811), + [aux_sym_preproc_elif_token1] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -475678,62 +475441,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3073), [sym_preproc_define] = STATE(3073), [sym_preproc_undef] = STATE(3073), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(4298), - [anon_sym_LPAREN] = ACTIONS(4298), - [anon_sym_LT] = ACTIONS(4301), - [anon_sym_GT] = ACTIONS(4301), - [anon_sym_where] = ACTIONS(4296), - [anon_sym_QMARK] = ACTIONS(4301), - [anon_sym_BANG] = ACTIONS(4301), - [anon_sym_PLUS_PLUS] = ACTIONS(4298), - [anon_sym_DASH_DASH] = ACTIONS(4298), - [anon_sym_PLUS] = ACTIONS(4301), - [anon_sym_DASH] = ACTIONS(4301), - [anon_sym_STAR] = ACTIONS(4301), - [anon_sym_SLASH] = ACTIONS(4301), - [anon_sym_PERCENT] = ACTIONS(4301), - [anon_sym_CARET] = ACTIONS(4301), - [anon_sym_PIPE] = ACTIONS(4301), - [anon_sym_AMP] = ACTIONS(4301), - [anon_sym_LT_LT] = ACTIONS(4301), - [anon_sym_GT_GT] = ACTIONS(4301), - [anon_sym_GT_GT_GT] = ACTIONS(4301), - [anon_sym_EQ_EQ] = ACTIONS(4298), - [anon_sym_BANG_EQ] = ACTIONS(4298), - [anon_sym_GT_EQ] = ACTIONS(4298), - [anon_sym_LT_EQ] = ACTIONS(4298), - [anon_sym_DOT] = ACTIONS(4301), - [anon_sym_switch] = ACTIONS(4298), - [anon_sym_DOT_DOT] = ACTIONS(4298), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4304), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(4298), - [anon_sym_PIPE_PIPE] = ACTIONS(4298), - [anon_sym_QMARK_QMARK] = ACTIONS(4301), - [anon_sym_from] = ACTIONS(4296), - [anon_sym_into] = ACTIONS(4296), - [anon_sym_join] = ACTIONS(4296), - [anon_sym_let] = ACTIONS(4296), - [anon_sym_orderby] = ACTIONS(4296), - [anon_sym_group] = ACTIONS(4296), - [anon_sym_select] = ACTIONS(4296), - [anon_sym_as] = ACTIONS(4298), - [anon_sym_is] = ACTIONS(4298), - [anon_sym_DASH_GT] = ACTIONS(4298), - [anon_sym_with] = ACTIONS(4298), + [anon_sym_EQ] = ACTIONS(5199), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_where] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5201), + [anon_sym_DASH_EQ] = ACTIONS(5201), + [anon_sym_STAR_EQ] = ACTIONS(5201), + [anon_sym_SLASH_EQ] = ACTIONS(5201), + [anon_sym_PERCENT_EQ] = ACTIONS(5201), + [anon_sym_AMP_EQ] = ACTIONS(5201), + [anon_sym_CARET_EQ] = ACTIONS(5201), + [anon_sym_PIPE_EQ] = ACTIONS(5201), + [anon_sym_LT_LT_EQ] = ACTIONS(5201), + [anon_sym_GT_GT_EQ] = ACTIONS(5201), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5201), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5201), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_from] = ACTIONS(4811), + [anon_sym_join] = ACTIONS(4811), + [anon_sym_let] = ACTIONS(4811), + [anon_sym_orderby] = ACTIONS(4811), + [anon_sym_ascending] = ACTIONS(4811), + [anon_sym_descending] = ACTIONS(4811), + [anon_sym_group] = ACTIONS(4811), + [anon_sym_select] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4813), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -475755,62 +475518,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3074), [sym_preproc_define] = STATE(3074), [sym_preproc_undef] = STATE(3074), - [anon_sym_SEMI] = ACTIONS(5060), - [anon_sym_LBRACK] = ACTIONS(5060), - [anon_sym_COLON] = ACTIONS(5060), - [anon_sym_COMMA] = ACTIONS(5060), - [anon_sym_RBRACK] = ACTIONS(5060), - [anon_sym_LPAREN] = ACTIONS(5060), - [anon_sym_RPAREN] = ACTIONS(5060), - [anon_sym_RBRACE] = ACTIONS(5060), - [anon_sym_LT] = ACTIONS(5062), - [anon_sym_GT] = ACTIONS(5062), - [anon_sym_in] = ACTIONS(5060), - [anon_sym_where] = ACTIONS(5060), - [anon_sym_QMARK] = ACTIONS(5062), - [anon_sym_BANG] = ACTIONS(5062), - [anon_sym_PLUS_PLUS] = ACTIONS(5060), - [anon_sym_DASH_DASH] = ACTIONS(5060), - [anon_sym_PLUS] = ACTIONS(5062), - [anon_sym_DASH] = ACTIONS(5062), - [anon_sym_STAR] = ACTIONS(5060), - [anon_sym_SLASH] = ACTIONS(5062), - [anon_sym_PERCENT] = ACTIONS(5060), - [anon_sym_CARET] = ACTIONS(5060), - [anon_sym_PIPE] = ACTIONS(5062), - [anon_sym_AMP] = ACTIONS(5062), - [anon_sym_LT_LT] = ACTIONS(5060), - [anon_sym_GT_GT] = ACTIONS(5062), - [anon_sym_GT_GT_GT] = ACTIONS(5060), - [anon_sym_EQ_EQ] = ACTIONS(5060), - [anon_sym_BANG_EQ] = ACTIONS(5060), - [anon_sym_GT_EQ] = ACTIONS(5060), - [anon_sym_LT_EQ] = ACTIONS(5060), - [anon_sym_DOT] = ACTIONS(5062), - [anon_sym_EQ_GT] = ACTIONS(5060), - [anon_sym_switch] = ACTIONS(5060), - [anon_sym_DOT_DOT] = ACTIONS(5060), - [anon_sym_and] = ACTIONS(5060), - [anon_sym_or] = ACTIONS(5062), - [anon_sym_AMP_AMP] = ACTIONS(5060), - [anon_sym_PIPE_PIPE] = ACTIONS(5060), - [anon_sym_QMARK_QMARK] = ACTIONS(5060), - [anon_sym_from] = ACTIONS(5060), - [anon_sym_join] = ACTIONS(5060), - [anon_sym_on] = ACTIONS(5060), - [anon_sym_equals] = ACTIONS(5060), - [anon_sym_let] = ACTIONS(5060), - [anon_sym_orderby] = ACTIONS(5060), - [anon_sym_group] = ACTIONS(5060), - [anon_sym_by] = ACTIONS(5060), - [anon_sym_select] = ACTIONS(5060), - [anon_sym_as] = ACTIONS(5060), - [anon_sym_is] = ACTIONS(5060), - [anon_sym_DASH_GT] = ACTIONS(5060), - [anon_sym_with] = ACTIONS(5060), - [aux_sym_preproc_if_token3] = ACTIONS(5060), - [aux_sym_preproc_else_token1] = ACTIONS(5060), - [aux_sym_preproc_elif_token1] = ACTIONS(5060), + [anon_sym_SEMI] = ACTIONS(5092), + [anon_sym_LBRACK] = ACTIONS(5092), + [anon_sym_COLON] = ACTIONS(5092), + [anon_sym_COMMA] = ACTIONS(5092), + [anon_sym_RBRACK] = ACTIONS(5092), + [anon_sym_LPAREN] = ACTIONS(5092), + [anon_sym_RPAREN] = ACTIONS(5092), + [anon_sym_RBRACE] = ACTIONS(5092), + [anon_sym_LT] = ACTIONS(5094), + [anon_sym_GT] = ACTIONS(5094), + [anon_sym_in] = ACTIONS(5092), + [anon_sym_where] = ACTIONS(5092), + [anon_sym_QMARK] = ACTIONS(5094), + [anon_sym_BANG] = ACTIONS(5094), + [anon_sym_PLUS_PLUS] = ACTIONS(5092), + [anon_sym_DASH_DASH] = ACTIONS(5092), + [anon_sym_PLUS] = ACTIONS(5094), + [anon_sym_DASH] = ACTIONS(5094), + [anon_sym_STAR] = ACTIONS(5092), + [anon_sym_SLASH] = ACTIONS(5094), + [anon_sym_PERCENT] = ACTIONS(5092), + [anon_sym_CARET] = ACTIONS(5092), + [anon_sym_PIPE] = ACTIONS(5094), + [anon_sym_AMP] = ACTIONS(5094), + [anon_sym_LT_LT] = ACTIONS(5092), + [anon_sym_GT_GT] = ACTIONS(5094), + [anon_sym_GT_GT_GT] = ACTIONS(5092), + [anon_sym_EQ_EQ] = ACTIONS(5092), + [anon_sym_BANG_EQ] = ACTIONS(5092), + [anon_sym_GT_EQ] = ACTIONS(5092), + [anon_sym_LT_EQ] = ACTIONS(5092), + [anon_sym_DOT] = ACTIONS(5094), + [anon_sym_EQ_GT] = ACTIONS(5092), + [anon_sym_switch] = ACTIONS(5092), + [anon_sym_DOT_DOT] = ACTIONS(5092), + [anon_sym_and] = ACTIONS(5092), + [anon_sym_or] = ACTIONS(5094), + [anon_sym_AMP_AMP] = ACTIONS(5092), + [anon_sym_PIPE_PIPE] = ACTIONS(5092), + [anon_sym_QMARK_QMARK] = ACTIONS(5092), + [anon_sym_from] = ACTIONS(5092), + [anon_sym_join] = ACTIONS(5092), + [anon_sym_on] = ACTIONS(5092), + [anon_sym_equals] = ACTIONS(5092), + [anon_sym_let] = ACTIONS(5092), + [anon_sym_orderby] = ACTIONS(5092), + [anon_sym_group] = ACTIONS(5092), + [anon_sym_by] = ACTIONS(5092), + [anon_sym_select] = ACTIONS(5092), + [anon_sym_as] = ACTIONS(5092), + [anon_sym_is] = ACTIONS(5092), + [anon_sym_DASH_GT] = ACTIONS(5092), + [anon_sym_with] = ACTIONS(5092), + [aux_sym_preproc_if_token3] = ACTIONS(5092), + [aux_sym_preproc_else_token1] = ACTIONS(5092), + [aux_sym_preproc_elif_token1] = ACTIONS(5092), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -475832,62 +475595,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3075), [sym_preproc_define] = STATE(3075), [sym_preproc_undef] = STATE(3075), - [anon_sym_SEMI] = ACTIONS(5192), - [anon_sym_LBRACK] = ACTIONS(5192), - [anon_sym_COLON] = ACTIONS(5192), - [anon_sym_COMMA] = ACTIONS(5192), - [anon_sym_RBRACK] = ACTIONS(5192), - [anon_sym_LPAREN] = ACTIONS(5192), - [anon_sym_RPAREN] = ACTIONS(5192), - [anon_sym_RBRACE] = ACTIONS(5192), - [anon_sym_LT] = ACTIONS(5194), - [anon_sym_GT] = ACTIONS(5194), - [anon_sym_in] = ACTIONS(5192), - [anon_sym_where] = ACTIONS(5192), - [anon_sym_QMARK] = ACTIONS(5194), - [anon_sym_BANG] = ACTIONS(5194), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS] = ACTIONS(5194), - [anon_sym_DASH] = ACTIONS(5194), - [anon_sym_STAR] = ACTIONS(5192), - [anon_sym_SLASH] = ACTIONS(5194), - [anon_sym_PERCENT] = ACTIONS(5192), - [anon_sym_CARET] = ACTIONS(5192), - [anon_sym_PIPE] = ACTIONS(5194), - [anon_sym_AMP] = ACTIONS(5194), - [anon_sym_LT_LT] = ACTIONS(5192), - [anon_sym_GT_GT] = ACTIONS(5194), - [anon_sym_GT_GT_GT] = ACTIONS(5192), - [anon_sym_EQ_EQ] = ACTIONS(5192), - [anon_sym_BANG_EQ] = ACTIONS(5192), - [anon_sym_GT_EQ] = ACTIONS(5192), - [anon_sym_LT_EQ] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5194), - [anon_sym_EQ_GT] = ACTIONS(5192), - [anon_sym_switch] = ACTIONS(5192), - [anon_sym_DOT_DOT] = ACTIONS(5192), - [anon_sym_and] = ACTIONS(5192), - [anon_sym_or] = ACTIONS(5194), - [anon_sym_AMP_AMP] = ACTIONS(5192), - [anon_sym_PIPE_PIPE] = ACTIONS(5192), - [anon_sym_QMARK_QMARK] = ACTIONS(5192), - [anon_sym_from] = ACTIONS(5192), - [anon_sym_join] = ACTIONS(5192), - [anon_sym_on] = ACTIONS(5192), - [anon_sym_equals] = ACTIONS(5192), - [anon_sym_let] = ACTIONS(5192), - [anon_sym_orderby] = ACTIONS(5192), - [anon_sym_group] = ACTIONS(5192), - [anon_sym_by] = ACTIONS(5192), - [anon_sym_select] = ACTIONS(5192), - [anon_sym_as] = ACTIONS(5192), - [anon_sym_is] = ACTIONS(5192), - [anon_sym_DASH_GT] = ACTIONS(5192), - [anon_sym_with] = ACTIONS(5192), - [aux_sym_preproc_if_token3] = ACTIONS(5192), - [aux_sym_preproc_else_token1] = ACTIONS(5192), - [aux_sym_preproc_elif_token1] = ACTIONS(5192), + [anon_sym_SEMI] = ACTIONS(4226), + [anon_sym_LBRACK] = ACTIONS(4226), + [anon_sym_COLON] = ACTIONS(4226), + [anon_sym_COMMA] = ACTIONS(4226), + [anon_sym_RBRACK] = ACTIONS(4226), + [anon_sym_LPAREN] = ACTIONS(4226), + [anon_sym_RPAREN] = ACTIONS(4226), + [anon_sym_RBRACE] = ACTIONS(4226), + [anon_sym_LT] = ACTIONS(4228), + [anon_sym_GT] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(4226), + [anon_sym_QMARK] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4226), + [anon_sym_DASH_DASH] = ACTIONS(4226), + [anon_sym_PLUS] = ACTIONS(4228), + [anon_sym_DASH] = ACTIONS(4228), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4228), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_CARET] = ACTIONS(4226), + [anon_sym_PIPE] = ACTIONS(4228), + [anon_sym_AMP] = ACTIONS(4228), + [anon_sym_LT_LT] = ACTIONS(4226), + [anon_sym_GT_GT] = ACTIONS(4228), + [anon_sym_GT_GT_GT] = ACTIONS(4226), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_GT_EQ] = ACTIONS(4226), + [anon_sym_LT_EQ] = ACTIONS(4226), + [anon_sym_DOT] = ACTIONS(4228), + [anon_sym_EQ_GT] = ACTIONS(4226), + [anon_sym_switch] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4226), + [anon_sym_and] = ACTIONS(4226), + [anon_sym_or] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4226), + [anon_sym_PIPE_PIPE] = ACTIONS(4226), + [anon_sym_QMARK_QMARK] = ACTIONS(4226), + [anon_sym_from] = ACTIONS(4226), + [anon_sym_join] = ACTIONS(4226), + [anon_sym_on] = ACTIONS(4226), + [anon_sym_equals] = ACTIONS(4226), + [anon_sym_let] = ACTIONS(4226), + [anon_sym_orderby] = ACTIONS(4226), + [anon_sym_group] = ACTIONS(4226), + [anon_sym_by] = ACTIONS(4226), + [anon_sym_select] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_DASH_GT] = ACTIONS(4226), + [anon_sym_with] = ACTIONS(4226), + [aux_sym_preproc_if_token3] = ACTIONS(4226), + [aux_sym_preproc_else_token1] = ACTIONS(4226), + [aux_sym_preproc_elif_token1] = ACTIONS(4226), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -475909,83 +475672,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3076), [sym_preproc_define] = STATE(3076), [sym_preproc_undef] = STATE(3076), - [anon_sym_SEMI] = ACTIONS(5104), - [anon_sym_LBRACK] = ACTIONS(5104), - [anon_sym_COLON] = ACTIONS(5104), - [anon_sym_COMMA] = ACTIONS(5104), - [anon_sym_RBRACK] = ACTIONS(5104), - [anon_sym_LPAREN] = ACTIONS(5104), - [anon_sym_RPAREN] = ACTIONS(5104), - [anon_sym_RBRACE] = ACTIONS(5104), - [anon_sym_LT] = ACTIONS(5106), - [anon_sym_GT] = ACTIONS(5106), - [anon_sym_in] = ACTIONS(5104), - [anon_sym_where] = ACTIONS(5104), - [anon_sym_QMARK] = ACTIONS(5106), - [anon_sym_BANG] = ACTIONS(5106), - [anon_sym_PLUS_PLUS] = ACTIONS(5104), - [anon_sym_DASH_DASH] = ACTIONS(5104), - [anon_sym_PLUS] = ACTIONS(5106), - [anon_sym_DASH] = ACTIONS(5106), - [anon_sym_STAR] = ACTIONS(5104), - [anon_sym_SLASH] = ACTIONS(5106), - [anon_sym_PERCENT] = ACTIONS(5104), - [anon_sym_CARET] = ACTIONS(5104), - [anon_sym_PIPE] = ACTIONS(5106), - [anon_sym_AMP] = ACTIONS(5106), - [anon_sym_LT_LT] = ACTIONS(5104), - [anon_sym_GT_GT] = ACTIONS(5106), - [anon_sym_GT_GT_GT] = ACTIONS(5104), - [anon_sym_EQ_EQ] = ACTIONS(5104), - [anon_sym_BANG_EQ] = ACTIONS(5104), - [anon_sym_GT_EQ] = ACTIONS(5104), - [anon_sym_LT_EQ] = ACTIONS(5104), - [anon_sym_DOT] = ACTIONS(5106), - [anon_sym_EQ_GT] = ACTIONS(5104), - [anon_sym_switch] = ACTIONS(5104), - [anon_sym_DOT_DOT] = ACTIONS(5104), - [anon_sym_and] = ACTIONS(5104), - [anon_sym_or] = ACTIONS(5106), - [anon_sym_AMP_AMP] = ACTIONS(5104), - [anon_sym_PIPE_PIPE] = ACTIONS(5104), - [anon_sym_QMARK_QMARK] = ACTIONS(5104), - [anon_sym_from] = ACTIONS(5104), - [anon_sym_join] = ACTIONS(5104), - [anon_sym_on] = ACTIONS(5104), - [anon_sym_equals] = ACTIONS(5104), - [anon_sym_let] = ACTIONS(5104), - [anon_sym_orderby] = ACTIONS(5104), - [anon_sym_group] = ACTIONS(5104), - [anon_sym_by] = ACTIONS(5104), - [anon_sym_select] = ACTIONS(5104), - [anon_sym_as] = ACTIONS(5104), - [anon_sym_is] = ACTIONS(5104), - [anon_sym_DASH_GT] = ACTIONS(5104), - [anon_sym_with] = ACTIONS(5104), - [aux_sym_preproc_if_token3] = ACTIONS(5104), - [aux_sym_preproc_else_token1] = ACTIONS(5104), - [aux_sym_preproc_elif_token1] = ACTIONS(5104), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3077] = { - [sym_preproc_region] = STATE(3077), - [sym_preproc_endregion] = STATE(3077), - [sym_preproc_line] = STATE(3077), - [sym_preproc_pragma] = STATE(3077), - [sym_preproc_nullable] = STATE(3077), - [sym_preproc_error] = STATE(3077), - [sym_preproc_warning] = STATE(3077), - [sym_preproc_define] = STATE(3077), - [sym_preproc_undef] = STATE(3077), [anon_sym_SEMI] = ACTIONS(5188), [anon_sym_LBRACK] = ACTIONS(5188), [anon_sym_COLON] = ACTIONS(5188), @@ -476053,6 +475739,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3077] = { + [sym_preproc_region] = STATE(3077), + [sym_preproc_endregion] = STATE(3077), + [sym_preproc_line] = STATE(3077), + [sym_preproc_pragma] = STATE(3077), + [sym_preproc_nullable] = STATE(3077), + [sym_preproc_error] = STATE(3077), + [sym_preproc_warning] = STATE(3077), + [sym_preproc_define] = STATE(3077), + [sym_preproc_undef] = STATE(3077), + [anon_sym_SEMI] = ACTIONS(5108), + [anon_sym_LBRACK] = ACTIONS(5108), + [anon_sym_COLON] = ACTIONS(5108), + [anon_sym_COMMA] = ACTIONS(5108), + [anon_sym_RBRACK] = ACTIONS(5108), + [anon_sym_LPAREN] = ACTIONS(5108), + [anon_sym_RPAREN] = ACTIONS(5108), + [anon_sym_RBRACE] = ACTIONS(5108), + [anon_sym_LT] = ACTIONS(5110), + [anon_sym_GT] = ACTIONS(5110), + [anon_sym_in] = ACTIONS(5108), + [anon_sym_where] = ACTIONS(5108), + [anon_sym_QMARK] = ACTIONS(5110), + [anon_sym_BANG] = ACTIONS(5110), + [anon_sym_PLUS_PLUS] = ACTIONS(5108), + [anon_sym_DASH_DASH] = ACTIONS(5108), + [anon_sym_PLUS] = ACTIONS(5110), + [anon_sym_DASH] = ACTIONS(5110), + [anon_sym_STAR] = ACTIONS(5108), + [anon_sym_SLASH] = ACTIONS(5110), + [anon_sym_PERCENT] = ACTIONS(5108), + [anon_sym_CARET] = ACTIONS(5108), + [anon_sym_PIPE] = ACTIONS(5110), + [anon_sym_AMP] = ACTIONS(5110), + [anon_sym_LT_LT] = ACTIONS(5108), + [anon_sym_GT_GT] = ACTIONS(5110), + [anon_sym_GT_GT_GT] = ACTIONS(5108), + [anon_sym_EQ_EQ] = ACTIONS(5108), + [anon_sym_BANG_EQ] = ACTIONS(5108), + [anon_sym_GT_EQ] = ACTIONS(5108), + [anon_sym_LT_EQ] = ACTIONS(5108), + [anon_sym_DOT] = ACTIONS(5110), + [anon_sym_EQ_GT] = ACTIONS(5108), + [anon_sym_switch] = ACTIONS(5108), + [anon_sym_DOT_DOT] = ACTIONS(5108), + [anon_sym_and] = ACTIONS(5108), + [anon_sym_or] = ACTIONS(5110), + [anon_sym_AMP_AMP] = ACTIONS(5108), + [anon_sym_PIPE_PIPE] = ACTIONS(5108), + [anon_sym_QMARK_QMARK] = ACTIONS(5108), + [anon_sym_from] = ACTIONS(5108), + [anon_sym_join] = ACTIONS(5108), + [anon_sym_on] = ACTIONS(5108), + [anon_sym_equals] = ACTIONS(5108), + [anon_sym_let] = ACTIONS(5108), + [anon_sym_orderby] = ACTIONS(5108), + [anon_sym_group] = ACTIONS(5108), + [anon_sym_by] = ACTIONS(5108), + [anon_sym_select] = ACTIONS(5108), + [anon_sym_as] = ACTIONS(5108), + [anon_sym_is] = ACTIONS(5108), + [anon_sym_DASH_GT] = ACTIONS(5108), + [anon_sym_with] = ACTIONS(5108), + [aux_sym_preproc_if_token3] = ACTIONS(5108), + [aux_sym_preproc_else_token1] = ACTIONS(5108), + [aux_sym_preproc_elif_token1] = ACTIONS(5108), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3078] = { [sym_preproc_region] = STATE(3078), [sym_preproc_endregion] = STATE(3078), @@ -476063,62 +475826,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3078), [sym_preproc_define] = STATE(3078), [sym_preproc_undef] = STATE(3078), - [anon_sym_SEMI] = ACTIONS(5092), - [anon_sym_LBRACK] = ACTIONS(5092), - [anon_sym_COLON] = ACTIONS(5092), - [anon_sym_COMMA] = ACTIONS(5092), - [anon_sym_RBRACK] = ACTIONS(5092), - [anon_sym_LPAREN] = ACTIONS(5092), - [anon_sym_RPAREN] = ACTIONS(5092), - [anon_sym_RBRACE] = ACTIONS(5092), - [anon_sym_LT] = ACTIONS(5094), - [anon_sym_GT] = ACTIONS(5094), - [anon_sym_in] = ACTIONS(5092), - [anon_sym_where] = ACTIONS(5092), - [anon_sym_QMARK] = ACTIONS(5094), - [anon_sym_BANG] = ACTIONS(5094), - [anon_sym_PLUS_PLUS] = ACTIONS(5092), - [anon_sym_DASH_DASH] = ACTIONS(5092), - [anon_sym_PLUS] = ACTIONS(5094), - [anon_sym_DASH] = ACTIONS(5094), - [anon_sym_STAR] = ACTIONS(5092), - [anon_sym_SLASH] = ACTIONS(5094), - [anon_sym_PERCENT] = ACTIONS(5092), - [anon_sym_CARET] = ACTIONS(5092), - [anon_sym_PIPE] = ACTIONS(5094), - [anon_sym_AMP] = ACTIONS(5094), - [anon_sym_LT_LT] = ACTIONS(5092), - [anon_sym_GT_GT] = ACTIONS(5094), - [anon_sym_GT_GT_GT] = ACTIONS(5092), - [anon_sym_EQ_EQ] = ACTIONS(5092), - [anon_sym_BANG_EQ] = ACTIONS(5092), - [anon_sym_GT_EQ] = ACTIONS(5092), - [anon_sym_LT_EQ] = ACTIONS(5092), - [anon_sym_DOT] = ACTIONS(5094), - [anon_sym_EQ_GT] = ACTIONS(5092), - [anon_sym_switch] = ACTIONS(5092), - [anon_sym_DOT_DOT] = ACTIONS(5092), - [anon_sym_and] = ACTIONS(5092), - [anon_sym_or] = ACTIONS(5094), - [anon_sym_AMP_AMP] = ACTIONS(5092), - [anon_sym_PIPE_PIPE] = ACTIONS(5092), - [anon_sym_QMARK_QMARK] = ACTIONS(5092), - [anon_sym_from] = ACTIONS(5092), - [anon_sym_join] = ACTIONS(5092), - [anon_sym_on] = ACTIONS(5092), - [anon_sym_equals] = ACTIONS(5092), - [anon_sym_let] = ACTIONS(5092), - [anon_sym_orderby] = ACTIONS(5092), - [anon_sym_group] = ACTIONS(5092), - [anon_sym_by] = ACTIONS(5092), - [anon_sym_select] = ACTIONS(5092), - [anon_sym_as] = ACTIONS(5092), - [anon_sym_is] = ACTIONS(5092), - [anon_sym_DASH_GT] = ACTIONS(5092), - [anon_sym_with] = ACTIONS(5092), - [aux_sym_preproc_if_token3] = ACTIONS(5092), - [aux_sym_preproc_else_token1] = ACTIONS(5092), - [aux_sym_preproc_elif_token1] = ACTIONS(5092), + [anon_sym_SEMI] = ACTIONS(5112), + [anon_sym_LBRACK] = ACTIONS(5112), + [anon_sym_COLON] = ACTIONS(5112), + [anon_sym_COMMA] = ACTIONS(5112), + [anon_sym_RBRACK] = ACTIONS(5112), + [anon_sym_LPAREN] = ACTIONS(5112), + [anon_sym_RPAREN] = ACTIONS(5112), + [anon_sym_RBRACE] = ACTIONS(5112), + [anon_sym_LT] = ACTIONS(5114), + [anon_sym_GT] = ACTIONS(5114), + [anon_sym_in] = ACTIONS(5112), + [anon_sym_where] = ACTIONS(5112), + [anon_sym_QMARK] = ACTIONS(5114), + [anon_sym_BANG] = ACTIONS(5114), + [anon_sym_PLUS_PLUS] = ACTIONS(5112), + [anon_sym_DASH_DASH] = ACTIONS(5112), + [anon_sym_PLUS] = ACTIONS(5114), + [anon_sym_DASH] = ACTIONS(5114), + [anon_sym_STAR] = ACTIONS(5112), + [anon_sym_SLASH] = ACTIONS(5114), + [anon_sym_PERCENT] = ACTIONS(5112), + [anon_sym_CARET] = ACTIONS(5112), + [anon_sym_PIPE] = ACTIONS(5114), + [anon_sym_AMP] = ACTIONS(5114), + [anon_sym_LT_LT] = ACTIONS(5112), + [anon_sym_GT_GT] = ACTIONS(5114), + [anon_sym_GT_GT_GT] = ACTIONS(5112), + [anon_sym_EQ_EQ] = ACTIONS(5112), + [anon_sym_BANG_EQ] = ACTIONS(5112), + [anon_sym_GT_EQ] = ACTIONS(5112), + [anon_sym_LT_EQ] = ACTIONS(5112), + [anon_sym_DOT] = ACTIONS(5114), + [anon_sym_EQ_GT] = ACTIONS(5112), + [anon_sym_switch] = ACTIONS(5112), + [anon_sym_DOT_DOT] = ACTIONS(5112), + [anon_sym_and] = ACTIONS(5112), + [anon_sym_or] = ACTIONS(5114), + [anon_sym_AMP_AMP] = ACTIONS(5112), + [anon_sym_PIPE_PIPE] = ACTIONS(5112), + [anon_sym_QMARK_QMARK] = ACTIONS(5112), + [anon_sym_from] = ACTIONS(5112), + [anon_sym_join] = ACTIONS(5112), + [anon_sym_on] = ACTIONS(5112), + [anon_sym_equals] = ACTIONS(5112), + [anon_sym_let] = ACTIONS(5112), + [anon_sym_orderby] = ACTIONS(5112), + [anon_sym_group] = ACTIONS(5112), + [anon_sym_by] = ACTIONS(5112), + [anon_sym_select] = ACTIONS(5112), + [anon_sym_as] = ACTIONS(5112), + [anon_sym_is] = ACTIONS(5112), + [anon_sym_DASH_GT] = ACTIONS(5112), + [anon_sym_with] = ACTIONS(5112), + [aux_sym_preproc_if_token3] = ACTIONS(5112), + [aux_sym_preproc_else_token1] = ACTIONS(5112), + [aux_sym_preproc_elif_token1] = ACTIONS(5112), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -476140,62 +475903,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3079), [sym_preproc_define] = STATE(3079), [sym_preproc_undef] = STATE(3079), - [anon_sym_SEMI] = ACTIONS(4231), - [anon_sym_LBRACK] = ACTIONS(4231), - [anon_sym_COLON] = ACTIONS(4231), - [anon_sym_COMMA] = ACTIONS(4231), - [anon_sym_RBRACK] = ACTIONS(4231), - [anon_sym_LPAREN] = ACTIONS(4231), - [anon_sym_RPAREN] = ACTIONS(4231), - [anon_sym_RBRACE] = ACTIONS(4231), - [anon_sym_LT] = ACTIONS(4233), - [anon_sym_GT] = ACTIONS(4233), - [anon_sym_in] = ACTIONS(4231), - [anon_sym_where] = ACTIONS(4231), - [anon_sym_QMARK] = ACTIONS(4233), - [anon_sym_BANG] = ACTIONS(4233), - [anon_sym_PLUS_PLUS] = ACTIONS(4231), - [anon_sym_DASH_DASH] = ACTIONS(4231), - [anon_sym_PLUS] = ACTIONS(4233), - [anon_sym_DASH] = ACTIONS(4233), - [anon_sym_STAR] = ACTIONS(4231), - [anon_sym_SLASH] = ACTIONS(4233), - [anon_sym_PERCENT] = ACTIONS(4231), - [anon_sym_CARET] = ACTIONS(4231), - [anon_sym_PIPE] = ACTIONS(4233), - [anon_sym_AMP] = ACTIONS(4233), - [anon_sym_LT_LT] = ACTIONS(4231), - [anon_sym_GT_GT] = ACTIONS(4233), - [anon_sym_GT_GT_GT] = ACTIONS(4231), - [anon_sym_EQ_EQ] = ACTIONS(4231), - [anon_sym_BANG_EQ] = ACTIONS(4231), - [anon_sym_GT_EQ] = ACTIONS(4231), - [anon_sym_LT_EQ] = ACTIONS(4231), - [anon_sym_DOT] = ACTIONS(4233), - [anon_sym_EQ_GT] = ACTIONS(4231), - [anon_sym_switch] = ACTIONS(4231), - [anon_sym_DOT_DOT] = ACTIONS(4231), - [anon_sym_and] = ACTIONS(4231), - [anon_sym_or] = ACTIONS(4233), - [anon_sym_AMP_AMP] = ACTIONS(4231), - [anon_sym_PIPE_PIPE] = ACTIONS(4231), - [anon_sym_QMARK_QMARK] = ACTIONS(4231), - [anon_sym_from] = ACTIONS(4231), - [anon_sym_join] = ACTIONS(4231), - [anon_sym_on] = ACTIONS(4231), - [anon_sym_equals] = ACTIONS(4231), - [anon_sym_let] = ACTIONS(4231), - [anon_sym_orderby] = ACTIONS(4231), - [anon_sym_group] = ACTIONS(4231), - [anon_sym_by] = ACTIONS(4231), - [anon_sym_select] = ACTIONS(4231), - [anon_sym_as] = ACTIONS(4231), - [anon_sym_is] = ACTIONS(4231), - [anon_sym_DASH_GT] = ACTIONS(4231), - [anon_sym_with] = ACTIONS(4231), - [aux_sym_preproc_if_token3] = ACTIONS(4231), - [aux_sym_preproc_else_token1] = ACTIONS(4231), - [aux_sym_preproc_elif_token1] = ACTIONS(4231), + [anon_sym_SEMI] = ACTIONS(5156), + [anon_sym_LBRACK] = ACTIONS(5156), + [anon_sym_COLON] = ACTIONS(5156), + [anon_sym_COMMA] = ACTIONS(5156), + [anon_sym_RBRACK] = ACTIONS(5156), + [anon_sym_LPAREN] = ACTIONS(5156), + [anon_sym_RPAREN] = ACTIONS(5156), + [anon_sym_RBRACE] = ACTIONS(5156), + [anon_sym_LT] = ACTIONS(5158), + [anon_sym_GT] = ACTIONS(5158), + [anon_sym_in] = ACTIONS(5156), + [anon_sym_where] = ACTIONS(5156), + [anon_sym_QMARK] = ACTIONS(5158), + [anon_sym_BANG] = ACTIONS(5158), + [anon_sym_PLUS_PLUS] = ACTIONS(5156), + [anon_sym_DASH_DASH] = ACTIONS(5156), + [anon_sym_PLUS] = ACTIONS(5158), + [anon_sym_DASH] = ACTIONS(5158), + [anon_sym_STAR] = ACTIONS(5156), + [anon_sym_SLASH] = ACTIONS(5158), + [anon_sym_PERCENT] = ACTIONS(5156), + [anon_sym_CARET] = ACTIONS(5156), + [anon_sym_PIPE] = ACTIONS(5158), + [anon_sym_AMP] = ACTIONS(5158), + [anon_sym_LT_LT] = ACTIONS(5156), + [anon_sym_GT_GT] = ACTIONS(5158), + [anon_sym_GT_GT_GT] = ACTIONS(5156), + [anon_sym_EQ_EQ] = ACTIONS(5156), + [anon_sym_BANG_EQ] = ACTIONS(5156), + [anon_sym_GT_EQ] = ACTIONS(5156), + [anon_sym_LT_EQ] = ACTIONS(5156), + [anon_sym_DOT] = ACTIONS(5158), + [anon_sym_EQ_GT] = ACTIONS(5156), + [anon_sym_switch] = ACTIONS(5156), + [anon_sym_DOT_DOT] = ACTIONS(5156), + [anon_sym_and] = ACTIONS(5156), + [anon_sym_or] = ACTIONS(5158), + [anon_sym_AMP_AMP] = ACTIONS(5156), + [anon_sym_PIPE_PIPE] = ACTIONS(5156), + [anon_sym_QMARK_QMARK] = ACTIONS(5156), + [anon_sym_from] = ACTIONS(5156), + [anon_sym_join] = ACTIONS(5156), + [anon_sym_on] = ACTIONS(5156), + [anon_sym_equals] = ACTIONS(5156), + [anon_sym_let] = ACTIONS(5156), + [anon_sym_orderby] = ACTIONS(5156), + [anon_sym_group] = ACTIONS(5156), + [anon_sym_by] = ACTIONS(5156), + [anon_sym_select] = ACTIONS(5156), + [anon_sym_as] = ACTIONS(5156), + [anon_sym_is] = ACTIONS(5156), + [anon_sym_DASH_GT] = ACTIONS(5156), + [anon_sym_with] = ACTIONS(5156), + [aux_sym_preproc_if_token3] = ACTIONS(5156), + [aux_sym_preproc_else_token1] = ACTIONS(5156), + [aux_sym_preproc_elif_token1] = ACTIONS(5156), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -476217,62 +475980,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3080), [sym_preproc_define] = STATE(3080), [sym_preproc_undef] = STATE(3080), - [anon_sym_SEMI] = ACTIONS(4999), - [anon_sym_LBRACK] = ACTIONS(4999), - [anon_sym_COLON] = ACTIONS(4999), - [anon_sym_COMMA] = ACTIONS(4999), - [anon_sym_RBRACK] = ACTIONS(4999), - [anon_sym_LPAREN] = ACTIONS(4999), - [anon_sym_RPAREN] = ACTIONS(4999), - [anon_sym_RBRACE] = ACTIONS(4999), - [anon_sym_LT] = ACTIONS(5001), - [anon_sym_GT] = ACTIONS(5001), - [anon_sym_in] = ACTIONS(4999), - [anon_sym_where] = ACTIONS(4999), - [anon_sym_QMARK] = ACTIONS(5001), - [anon_sym_BANG] = ACTIONS(5001), - [anon_sym_PLUS_PLUS] = ACTIONS(4999), - [anon_sym_DASH_DASH] = ACTIONS(4999), - [anon_sym_PLUS] = ACTIONS(5001), - [anon_sym_DASH] = ACTIONS(5001), - [anon_sym_STAR] = ACTIONS(4999), - [anon_sym_SLASH] = ACTIONS(5001), - [anon_sym_PERCENT] = ACTIONS(4999), - [anon_sym_CARET] = ACTIONS(4999), - [anon_sym_PIPE] = ACTIONS(5001), - [anon_sym_AMP] = ACTIONS(5001), - [anon_sym_LT_LT] = ACTIONS(4999), - [anon_sym_GT_GT] = ACTIONS(5001), - [anon_sym_GT_GT_GT] = ACTIONS(4999), - [anon_sym_EQ_EQ] = ACTIONS(4999), - [anon_sym_BANG_EQ] = ACTIONS(4999), - [anon_sym_GT_EQ] = ACTIONS(4999), - [anon_sym_LT_EQ] = ACTIONS(4999), - [anon_sym_DOT] = ACTIONS(5001), - [anon_sym_EQ_GT] = ACTIONS(4999), - [anon_sym_switch] = ACTIONS(4999), - [anon_sym_DOT_DOT] = ACTIONS(4999), - [anon_sym_and] = ACTIONS(4999), - [anon_sym_or] = ACTIONS(5001), - [anon_sym_AMP_AMP] = ACTIONS(4999), - [anon_sym_PIPE_PIPE] = ACTIONS(4999), - [anon_sym_QMARK_QMARK] = ACTIONS(4999), - [anon_sym_from] = ACTIONS(4999), - [anon_sym_join] = ACTIONS(4999), - [anon_sym_on] = ACTIONS(4999), - [anon_sym_equals] = ACTIONS(4999), - [anon_sym_let] = ACTIONS(4999), - [anon_sym_orderby] = ACTIONS(4999), - [anon_sym_group] = ACTIONS(4999), - [anon_sym_by] = ACTIONS(4999), - [anon_sym_select] = ACTIONS(4999), - [anon_sym_as] = ACTIONS(4999), - [anon_sym_is] = ACTIONS(4999), - [anon_sym_DASH_GT] = ACTIONS(4999), - [anon_sym_with] = ACTIONS(4999), - [aux_sym_preproc_if_token3] = ACTIONS(4999), - [aux_sym_preproc_else_token1] = ACTIONS(4999), - [aux_sym_preproc_elif_token1] = ACTIONS(4999), + [anon_sym_SEMI] = ACTIONS(4977), + [anon_sym_LBRACK] = ACTIONS(4977), + [anon_sym_COLON] = ACTIONS(4977), + [anon_sym_COMMA] = ACTIONS(4977), + [anon_sym_RBRACK] = ACTIONS(4977), + [anon_sym_LPAREN] = ACTIONS(4977), + [anon_sym_RPAREN] = ACTIONS(4977), + [anon_sym_RBRACE] = ACTIONS(4977), + [anon_sym_LT] = ACTIONS(4979), + [anon_sym_GT] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_where] = ACTIONS(4977), + [anon_sym_QMARK] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4977), + [anon_sym_DASH_DASH] = ACTIONS(4977), + [anon_sym_PLUS] = ACTIONS(4979), + [anon_sym_DASH] = ACTIONS(4979), + [anon_sym_STAR] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4979), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_CARET] = ACTIONS(4977), + [anon_sym_PIPE] = ACTIONS(4979), + [anon_sym_AMP] = ACTIONS(4979), + [anon_sym_LT_LT] = ACTIONS(4977), + [anon_sym_GT_GT] = ACTIONS(4979), + [anon_sym_GT_GT_GT] = ACTIONS(4977), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_GT_EQ] = ACTIONS(4977), + [anon_sym_LT_EQ] = ACTIONS(4977), + [anon_sym_DOT] = ACTIONS(4979), + [anon_sym_EQ_GT] = ACTIONS(4977), + [anon_sym_switch] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4977), + [anon_sym_and] = ACTIONS(4977), + [anon_sym_or] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4977), + [anon_sym_PIPE_PIPE] = ACTIONS(4977), + [anon_sym_QMARK_QMARK] = ACTIONS(4977), + [anon_sym_from] = ACTIONS(4977), + [anon_sym_join] = ACTIONS(4977), + [anon_sym_on] = ACTIONS(4977), + [anon_sym_equals] = ACTIONS(4977), + [anon_sym_let] = ACTIONS(4977), + [anon_sym_orderby] = ACTIONS(4977), + [anon_sym_group] = ACTIONS(4977), + [anon_sym_by] = ACTIONS(4977), + [anon_sym_select] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_DASH_GT] = ACTIONS(4977), + [anon_sym_with] = ACTIONS(4977), + [aux_sym_preproc_if_token3] = ACTIONS(4977), + [aux_sym_preproc_else_token1] = ACTIONS(4977), + [aux_sym_preproc_elif_token1] = ACTIONS(4977), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -476294,62 +476057,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3081), [sym_preproc_define] = STATE(3081), [sym_preproc_undef] = STATE(3081), - [anon_sym_SEMI] = ACTIONS(5108), - [anon_sym_LBRACK] = ACTIONS(5108), - [anon_sym_COLON] = ACTIONS(5108), - [anon_sym_COMMA] = ACTIONS(5108), - [anon_sym_RBRACK] = ACTIONS(5108), - [anon_sym_LPAREN] = ACTIONS(5108), - [anon_sym_RPAREN] = ACTIONS(5108), - [anon_sym_RBRACE] = ACTIONS(5108), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_in] = ACTIONS(5108), - [anon_sym_where] = ACTIONS(5108), - [anon_sym_QMARK] = ACTIONS(5110), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_PLUS_PLUS] = ACTIONS(5108), - [anon_sym_DASH_DASH] = ACTIONS(5108), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5108), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5108), - [anon_sym_CARET] = ACTIONS(5108), - [anon_sym_PIPE] = ACTIONS(5110), - [anon_sym_AMP] = ACTIONS(5110), - [anon_sym_LT_LT] = ACTIONS(5108), - [anon_sym_GT_GT] = ACTIONS(5110), - [anon_sym_GT_GT_GT] = ACTIONS(5108), - [anon_sym_EQ_EQ] = ACTIONS(5108), - [anon_sym_BANG_EQ] = ACTIONS(5108), - [anon_sym_GT_EQ] = ACTIONS(5108), - [anon_sym_LT_EQ] = ACTIONS(5108), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_EQ_GT] = ACTIONS(5108), - [anon_sym_switch] = ACTIONS(5108), - [anon_sym_DOT_DOT] = ACTIONS(5108), - [anon_sym_and] = ACTIONS(5108), - [anon_sym_or] = ACTIONS(5110), - [anon_sym_AMP_AMP] = ACTIONS(5108), - [anon_sym_PIPE_PIPE] = ACTIONS(5108), - [anon_sym_QMARK_QMARK] = ACTIONS(5108), - [anon_sym_from] = ACTIONS(5108), - [anon_sym_join] = ACTIONS(5108), - [anon_sym_on] = ACTIONS(5108), - [anon_sym_equals] = ACTIONS(5108), - [anon_sym_let] = ACTIONS(5108), - [anon_sym_orderby] = ACTIONS(5108), - [anon_sym_group] = ACTIONS(5108), - [anon_sym_by] = ACTIONS(5108), - [anon_sym_select] = ACTIONS(5108), - [anon_sym_as] = ACTIONS(5108), - [anon_sym_is] = ACTIONS(5108), - [anon_sym_DASH_GT] = ACTIONS(5108), - [anon_sym_with] = ACTIONS(5108), - [aux_sym_preproc_if_token3] = ACTIONS(5108), - [aux_sym_preproc_else_token1] = ACTIONS(5108), - [aux_sym_preproc_elif_token1] = ACTIONS(5108), + [anon_sym_SEMI] = ACTIONS(4973), + [anon_sym_LBRACK] = ACTIONS(4973), + [anon_sym_COLON] = ACTIONS(4973), + [anon_sym_COMMA] = ACTIONS(4973), + [anon_sym_RBRACK] = ACTIONS(4973), + [anon_sym_LPAREN] = ACTIONS(4973), + [anon_sym_RPAREN] = ACTIONS(4973), + [anon_sym_RBRACE] = ACTIONS(4973), + [anon_sym_LT] = ACTIONS(4975), + [anon_sym_GT] = ACTIONS(4975), + [anon_sym_in] = ACTIONS(4973), + [anon_sym_where] = ACTIONS(4973), + [anon_sym_QMARK] = ACTIONS(4975), + [anon_sym_BANG] = ACTIONS(4975), + [anon_sym_PLUS_PLUS] = ACTIONS(4973), + [anon_sym_DASH_DASH] = ACTIONS(4973), + [anon_sym_PLUS] = ACTIONS(4975), + [anon_sym_DASH] = ACTIONS(4975), + [anon_sym_STAR] = ACTIONS(4973), + [anon_sym_SLASH] = ACTIONS(4975), + [anon_sym_PERCENT] = ACTIONS(4973), + [anon_sym_CARET] = ACTIONS(4973), + [anon_sym_PIPE] = ACTIONS(4975), + [anon_sym_AMP] = ACTIONS(4975), + [anon_sym_LT_LT] = ACTIONS(4973), + [anon_sym_GT_GT] = ACTIONS(4975), + [anon_sym_GT_GT_GT] = ACTIONS(4973), + [anon_sym_EQ_EQ] = ACTIONS(4973), + [anon_sym_BANG_EQ] = ACTIONS(4973), + [anon_sym_GT_EQ] = ACTIONS(4973), + [anon_sym_LT_EQ] = ACTIONS(4973), + [anon_sym_DOT] = ACTIONS(4975), + [anon_sym_EQ_GT] = ACTIONS(4973), + [anon_sym_switch] = ACTIONS(4973), + [anon_sym_DOT_DOT] = ACTIONS(4973), + [anon_sym_and] = ACTIONS(4973), + [anon_sym_or] = ACTIONS(4975), + [anon_sym_AMP_AMP] = ACTIONS(4973), + [anon_sym_PIPE_PIPE] = ACTIONS(4973), + [anon_sym_QMARK_QMARK] = ACTIONS(4973), + [anon_sym_from] = ACTIONS(4973), + [anon_sym_join] = ACTIONS(4973), + [anon_sym_on] = ACTIONS(4973), + [anon_sym_equals] = ACTIONS(4973), + [anon_sym_let] = ACTIONS(4973), + [anon_sym_orderby] = ACTIONS(4973), + [anon_sym_group] = ACTIONS(4973), + [anon_sym_by] = ACTIONS(4973), + [anon_sym_select] = ACTIONS(4973), + [anon_sym_as] = ACTIONS(4973), + [anon_sym_is] = ACTIONS(4973), + [anon_sym_DASH_GT] = ACTIONS(4973), + [anon_sym_with] = ACTIONS(4973), + [aux_sym_preproc_if_token3] = ACTIONS(4973), + [aux_sym_preproc_else_token1] = ACTIONS(4973), + [aux_sym_preproc_elif_token1] = ACTIONS(4973), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -476371,139 +476134,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3082), [sym_preproc_define] = STATE(3082), [sym_preproc_undef] = STATE(3082), - [anon_sym_SEMI] = ACTIONS(5128), - [anon_sym_LBRACK] = ACTIONS(5128), - [anon_sym_COLON] = ACTIONS(5128), - [anon_sym_COMMA] = ACTIONS(5128), - [anon_sym_RBRACK] = ACTIONS(5128), - [anon_sym_LPAREN] = ACTIONS(5128), - [anon_sym_RPAREN] = ACTIONS(5128), - [anon_sym_RBRACE] = ACTIONS(5128), - [anon_sym_LT] = ACTIONS(5130), - [anon_sym_GT] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_QMARK] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5128), - [anon_sym_DASH_DASH] = ACTIONS(5128), - [anon_sym_PLUS] = ACTIONS(5130), - [anon_sym_DASH] = ACTIONS(5130), - [anon_sym_STAR] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5130), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_CARET] = ACTIONS(5128), - [anon_sym_PIPE] = ACTIONS(5130), - [anon_sym_AMP] = ACTIONS(5130), - [anon_sym_LT_LT] = ACTIONS(5128), - [anon_sym_GT_GT] = ACTIONS(5130), - [anon_sym_GT_GT_GT] = ACTIONS(5128), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_GT_EQ] = ACTIONS(5128), - [anon_sym_LT_EQ] = ACTIONS(5128), - [anon_sym_DOT] = ACTIONS(5130), - [anon_sym_EQ_GT] = ACTIONS(5128), - [anon_sym_switch] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5128), - [anon_sym_and] = ACTIONS(5128), - [anon_sym_or] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5128), - [anon_sym_PIPE_PIPE] = ACTIONS(5128), - [anon_sym_QMARK_QMARK] = ACTIONS(5128), - [anon_sym_from] = ACTIONS(5128), - [anon_sym_join] = ACTIONS(5128), - [anon_sym_on] = ACTIONS(5128), - [anon_sym_equals] = ACTIONS(5128), - [anon_sym_let] = ACTIONS(5128), - [anon_sym_orderby] = ACTIONS(5128), - [anon_sym_group] = ACTIONS(5128), - [anon_sym_by] = ACTIONS(5128), - [anon_sym_select] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_DASH_GT] = ACTIONS(5128), - [anon_sym_with] = ACTIONS(5128), - [aux_sym_preproc_if_token3] = ACTIONS(5128), - [aux_sym_preproc_else_token1] = ACTIONS(5128), - [aux_sym_preproc_elif_token1] = ACTIONS(5128), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3083] = { - [sym_preproc_region] = STATE(3083), - [sym_preproc_endregion] = STATE(3083), - [sym_preproc_line] = STATE(3083), - [sym_preproc_pragma] = STATE(3083), - [sym_preproc_nullable] = STATE(3083), - [sym_preproc_error] = STATE(3083), - [sym_preproc_warning] = STATE(3083), - [sym_preproc_define] = STATE(3083), - [sym_preproc_undef] = STATE(3083), - [anon_sym_SEMI] = ACTIONS(5100), - [anon_sym_LBRACK] = ACTIONS(5100), - [anon_sym_COLON] = ACTIONS(5100), - [anon_sym_COMMA] = ACTIONS(5100), - [anon_sym_RBRACK] = ACTIONS(5100), - [anon_sym_LPAREN] = ACTIONS(5100), - [anon_sym_RPAREN] = ACTIONS(5100), - [anon_sym_RBRACE] = ACTIONS(5100), - [anon_sym_LT] = ACTIONS(5102), - [anon_sym_GT] = ACTIONS(5102), - [anon_sym_in] = ACTIONS(5100), - [anon_sym_where] = ACTIONS(5100), - [anon_sym_QMARK] = ACTIONS(5102), - [anon_sym_BANG] = ACTIONS(5102), - [anon_sym_PLUS_PLUS] = ACTIONS(5100), - [anon_sym_DASH_DASH] = ACTIONS(5100), - [anon_sym_PLUS] = ACTIONS(5102), - [anon_sym_DASH] = ACTIONS(5102), - [anon_sym_STAR] = ACTIONS(5100), - [anon_sym_SLASH] = ACTIONS(5102), - [anon_sym_PERCENT] = ACTIONS(5100), - [anon_sym_CARET] = ACTIONS(5100), - [anon_sym_PIPE] = ACTIONS(5102), - [anon_sym_AMP] = ACTIONS(5102), - [anon_sym_LT_LT] = ACTIONS(5100), - [anon_sym_GT_GT] = ACTIONS(5102), - [anon_sym_GT_GT_GT] = ACTIONS(5100), - [anon_sym_EQ_EQ] = ACTIONS(5100), - [anon_sym_BANG_EQ] = ACTIONS(5100), - [anon_sym_GT_EQ] = ACTIONS(5100), - [anon_sym_LT_EQ] = ACTIONS(5100), - [anon_sym_DOT] = ACTIONS(5102), - [anon_sym_EQ_GT] = ACTIONS(5100), - [anon_sym_switch] = ACTIONS(5100), - [anon_sym_DOT_DOT] = ACTIONS(5100), - [anon_sym_and] = ACTIONS(5100), - [anon_sym_or] = ACTIONS(5102), - [anon_sym_AMP_AMP] = ACTIONS(5100), - [anon_sym_PIPE_PIPE] = ACTIONS(5100), - [anon_sym_QMARK_QMARK] = ACTIONS(5100), - [anon_sym_from] = ACTIONS(5100), - [anon_sym_join] = ACTIONS(5100), - [anon_sym_on] = ACTIONS(5100), - [anon_sym_equals] = ACTIONS(5100), - [anon_sym_let] = ACTIONS(5100), - [anon_sym_orderby] = ACTIONS(5100), - [anon_sym_group] = ACTIONS(5100), - [anon_sym_by] = ACTIONS(5100), - [anon_sym_select] = ACTIONS(5100), - [anon_sym_as] = ACTIONS(5100), - [anon_sym_is] = ACTIONS(5100), - [anon_sym_DASH_GT] = ACTIONS(5100), - [anon_sym_with] = ACTIONS(5100), - [aux_sym_preproc_if_token3] = ACTIONS(5100), - [aux_sym_preproc_else_token1] = ACTIONS(5100), - [aux_sym_preproc_elif_token1] = ACTIONS(5100), + [anon_sym_SEMI] = ACTIONS(5162), + [anon_sym_LBRACK] = ACTIONS(5162), + [anon_sym_COLON] = ACTIONS(5162), + [anon_sym_COMMA] = ACTIONS(5162), + [anon_sym_RBRACK] = ACTIONS(5162), + [anon_sym_LPAREN] = ACTIONS(5162), + [anon_sym_RPAREN] = ACTIONS(5162), + [anon_sym_RBRACE] = ACTIONS(5162), + [anon_sym_LT] = ACTIONS(5164), + [anon_sym_GT] = ACTIONS(5164), + [anon_sym_in] = ACTIONS(5162), + [anon_sym_where] = ACTIONS(5162), + [anon_sym_QMARK] = ACTIONS(5164), + [anon_sym_BANG] = ACTIONS(5164), + [anon_sym_PLUS_PLUS] = ACTIONS(5162), + [anon_sym_DASH_DASH] = ACTIONS(5162), + [anon_sym_PLUS] = ACTIONS(5164), + [anon_sym_DASH] = ACTIONS(5164), + [anon_sym_STAR] = ACTIONS(5162), + [anon_sym_SLASH] = ACTIONS(5164), + [anon_sym_PERCENT] = ACTIONS(5162), + [anon_sym_CARET] = ACTIONS(5162), + [anon_sym_PIPE] = ACTIONS(5164), + [anon_sym_AMP] = ACTIONS(5164), + [anon_sym_LT_LT] = ACTIONS(5162), + [anon_sym_GT_GT] = ACTIONS(5164), + [anon_sym_GT_GT_GT] = ACTIONS(5162), + [anon_sym_EQ_EQ] = ACTIONS(5162), + [anon_sym_BANG_EQ] = ACTIONS(5162), + [anon_sym_GT_EQ] = ACTIONS(5162), + [anon_sym_LT_EQ] = ACTIONS(5162), + [anon_sym_DOT] = ACTIONS(5164), + [anon_sym_EQ_GT] = ACTIONS(5162), + [anon_sym_switch] = ACTIONS(5162), + [anon_sym_DOT_DOT] = ACTIONS(5162), + [anon_sym_and] = ACTIONS(5162), + [anon_sym_or] = ACTIONS(5164), + [anon_sym_AMP_AMP] = ACTIONS(5162), + [anon_sym_PIPE_PIPE] = ACTIONS(5162), + [anon_sym_QMARK_QMARK] = ACTIONS(5162), + [anon_sym_from] = ACTIONS(5162), + [anon_sym_join] = ACTIONS(5162), + [anon_sym_on] = ACTIONS(5162), + [anon_sym_equals] = ACTIONS(5162), + [anon_sym_let] = ACTIONS(5162), + [anon_sym_orderby] = ACTIONS(5162), + [anon_sym_group] = ACTIONS(5162), + [anon_sym_by] = ACTIONS(5162), + [anon_sym_select] = ACTIONS(5162), + [anon_sym_as] = ACTIONS(5162), + [anon_sym_is] = ACTIONS(5162), + [anon_sym_DASH_GT] = ACTIONS(5162), + [anon_sym_with] = ACTIONS(5162), + [aux_sym_preproc_if_token3] = ACTIONS(5162), + [aux_sym_preproc_else_token1] = ACTIONS(5162), + [aux_sym_preproc_elif_token1] = ACTIONS(5162), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3083] = { + [sym_preproc_region] = STATE(3083), + [sym_preproc_endregion] = STATE(3083), + [sym_preproc_line] = STATE(3083), + [sym_preproc_pragma] = STATE(3083), + [sym_preproc_nullable] = STATE(3083), + [sym_preproc_error] = STATE(3083), + [sym_preproc_warning] = STATE(3083), + [sym_preproc_define] = STATE(3083), + [sym_preproc_undef] = STATE(3083), + [anon_sym_SEMI] = ACTIONS(5084), + [anon_sym_LBRACK] = ACTIONS(5084), + [anon_sym_COLON] = ACTIONS(5084), + [anon_sym_COMMA] = ACTIONS(5084), + [anon_sym_RBRACK] = ACTIONS(5084), + [anon_sym_LPAREN] = ACTIONS(5084), + [anon_sym_RPAREN] = ACTIONS(5084), + [anon_sym_RBRACE] = ACTIONS(5084), + [anon_sym_LT] = ACTIONS(5086), + [anon_sym_GT] = ACTIONS(5086), + [anon_sym_in] = ACTIONS(5084), + [anon_sym_where] = ACTIONS(5084), + [anon_sym_QMARK] = ACTIONS(5086), + [anon_sym_BANG] = ACTIONS(5086), + [anon_sym_PLUS_PLUS] = ACTIONS(5084), + [anon_sym_DASH_DASH] = ACTIONS(5084), + [anon_sym_PLUS] = ACTIONS(5086), + [anon_sym_DASH] = ACTIONS(5086), + [anon_sym_STAR] = ACTIONS(5084), + [anon_sym_SLASH] = ACTIONS(5086), + [anon_sym_PERCENT] = ACTIONS(5084), + [anon_sym_CARET] = ACTIONS(5084), + [anon_sym_PIPE] = ACTIONS(5086), + [anon_sym_AMP] = ACTIONS(5086), + [anon_sym_LT_LT] = ACTIONS(5084), + [anon_sym_GT_GT] = ACTIONS(5086), + [anon_sym_GT_GT_GT] = ACTIONS(5084), + [anon_sym_EQ_EQ] = ACTIONS(5084), + [anon_sym_BANG_EQ] = ACTIONS(5084), + [anon_sym_GT_EQ] = ACTIONS(5084), + [anon_sym_LT_EQ] = ACTIONS(5084), + [anon_sym_DOT] = ACTIONS(5086), + [anon_sym_EQ_GT] = ACTIONS(5084), + [anon_sym_switch] = ACTIONS(5084), + [anon_sym_DOT_DOT] = ACTIONS(5084), + [anon_sym_and] = ACTIONS(5084), + [anon_sym_or] = ACTIONS(5086), + [anon_sym_AMP_AMP] = ACTIONS(5084), + [anon_sym_PIPE_PIPE] = ACTIONS(5084), + [anon_sym_QMARK_QMARK] = ACTIONS(5084), + [anon_sym_from] = ACTIONS(5084), + [anon_sym_join] = ACTIONS(5084), + [anon_sym_on] = ACTIONS(5084), + [anon_sym_equals] = ACTIONS(5084), + [anon_sym_let] = ACTIONS(5084), + [anon_sym_orderby] = ACTIONS(5084), + [anon_sym_group] = ACTIONS(5084), + [anon_sym_by] = ACTIONS(5084), + [anon_sym_select] = ACTIONS(5084), + [anon_sym_as] = ACTIONS(5084), + [anon_sym_is] = ACTIONS(5084), + [anon_sym_DASH_GT] = ACTIONS(5084), + [anon_sym_with] = ACTIONS(5084), + [aux_sym_preproc_if_token3] = ACTIONS(5084), + [aux_sym_preproc_else_token1] = ACTIONS(5084), + [aux_sym_preproc_elif_token1] = ACTIONS(5084), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -476525,62 +476288,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3084), [sym_preproc_define] = STATE(3084), [sym_preproc_undef] = STATE(3084), - [anon_sym_SEMI] = ACTIONS(5116), - [anon_sym_LBRACK] = ACTIONS(5116), - [anon_sym_COLON] = ACTIONS(5116), - [anon_sym_COMMA] = ACTIONS(5116), - [anon_sym_RBRACK] = ACTIONS(5116), - [anon_sym_LPAREN] = ACTIONS(5116), - [anon_sym_RPAREN] = ACTIONS(5116), - [anon_sym_RBRACE] = ACTIONS(5116), - [anon_sym_LT] = ACTIONS(5118), - [anon_sym_GT] = ACTIONS(5118), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_where] = ACTIONS(5116), - [anon_sym_QMARK] = ACTIONS(5118), - [anon_sym_BANG] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5116), - [anon_sym_DASH_DASH] = ACTIONS(5116), - [anon_sym_PLUS] = ACTIONS(5118), - [anon_sym_DASH] = ACTIONS(5118), - [anon_sym_STAR] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5118), - [anon_sym_PERCENT] = ACTIONS(5116), - [anon_sym_CARET] = ACTIONS(5116), - [anon_sym_PIPE] = ACTIONS(5118), - [anon_sym_AMP] = ACTIONS(5118), - [anon_sym_LT_LT] = ACTIONS(5116), - [anon_sym_GT_GT] = ACTIONS(5118), - [anon_sym_GT_GT_GT] = ACTIONS(5116), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_GT_EQ] = ACTIONS(5116), - [anon_sym_LT_EQ] = ACTIONS(5116), - [anon_sym_DOT] = ACTIONS(5118), - [anon_sym_EQ_GT] = ACTIONS(5116), - [anon_sym_switch] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5116), - [anon_sym_and] = ACTIONS(5116), - [anon_sym_or] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5116), - [anon_sym_PIPE_PIPE] = ACTIONS(5116), - [anon_sym_QMARK_QMARK] = ACTIONS(5116), - [anon_sym_from] = ACTIONS(5116), - [anon_sym_join] = ACTIONS(5116), - [anon_sym_on] = ACTIONS(5116), - [anon_sym_equals] = ACTIONS(5116), - [anon_sym_let] = ACTIONS(5116), - [anon_sym_orderby] = ACTIONS(5116), - [anon_sym_group] = ACTIONS(5116), - [anon_sym_by] = ACTIONS(5116), - [anon_sym_select] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_DASH_GT] = ACTIONS(5116), - [anon_sym_with] = ACTIONS(5116), - [aux_sym_preproc_if_token3] = ACTIONS(5116), - [aux_sym_preproc_else_token1] = ACTIONS(5116), - [aux_sym_preproc_elif_token1] = ACTIONS(5116), + [anon_sym_SEMI] = ACTIONS(4969), + [anon_sym_LBRACK] = ACTIONS(4969), + [anon_sym_COLON] = ACTIONS(4969), + [anon_sym_COMMA] = ACTIONS(4969), + [anon_sym_RBRACK] = ACTIONS(4969), + [anon_sym_LPAREN] = ACTIONS(4969), + [anon_sym_RPAREN] = ACTIONS(4969), + [anon_sym_RBRACE] = ACTIONS(4969), + [anon_sym_LT] = ACTIONS(4971), + [anon_sym_GT] = ACTIONS(4971), + [anon_sym_in] = ACTIONS(4969), + [anon_sym_where] = ACTIONS(4969), + [anon_sym_QMARK] = ACTIONS(4971), + [anon_sym_BANG] = ACTIONS(4971), + [anon_sym_PLUS_PLUS] = ACTIONS(4969), + [anon_sym_DASH_DASH] = ACTIONS(4969), + [anon_sym_PLUS] = ACTIONS(4971), + [anon_sym_DASH] = ACTIONS(4971), + [anon_sym_STAR] = ACTIONS(4969), + [anon_sym_SLASH] = ACTIONS(4971), + [anon_sym_PERCENT] = ACTIONS(4969), + [anon_sym_CARET] = ACTIONS(4969), + [anon_sym_PIPE] = ACTIONS(4971), + [anon_sym_AMP] = ACTIONS(4971), + [anon_sym_LT_LT] = ACTIONS(4969), + [anon_sym_GT_GT] = ACTIONS(4971), + [anon_sym_GT_GT_GT] = ACTIONS(4969), + [anon_sym_EQ_EQ] = ACTIONS(4969), + [anon_sym_BANG_EQ] = ACTIONS(4969), + [anon_sym_GT_EQ] = ACTIONS(4969), + [anon_sym_LT_EQ] = ACTIONS(4969), + [anon_sym_DOT] = ACTIONS(4971), + [anon_sym_EQ_GT] = ACTIONS(4969), + [anon_sym_switch] = ACTIONS(4969), + [anon_sym_DOT_DOT] = ACTIONS(4969), + [anon_sym_and] = ACTIONS(4969), + [anon_sym_or] = ACTIONS(4971), + [anon_sym_AMP_AMP] = ACTIONS(4969), + [anon_sym_PIPE_PIPE] = ACTIONS(4969), + [anon_sym_QMARK_QMARK] = ACTIONS(4969), + [anon_sym_from] = ACTIONS(4969), + [anon_sym_join] = ACTIONS(4969), + [anon_sym_on] = ACTIONS(4969), + [anon_sym_equals] = ACTIONS(4969), + [anon_sym_let] = ACTIONS(4969), + [anon_sym_orderby] = ACTIONS(4969), + [anon_sym_group] = ACTIONS(4969), + [anon_sym_by] = ACTIONS(4969), + [anon_sym_select] = ACTIONS(4969), + [anon_sym_as] = ACTIONS(4969), + [anon_sym_is] = ACTIONS(4969), + [anon_sym_DASH_GT] = ACTIONS(4969), + [anon_sym_with] = ACTIONS(4969), + [aux_sym_preproc_if_token3] = ACTIONS(4969), + [aux_sym_preproc_else_token1] = ACTIONS(4969), + [aux_sym_preproc_elif_token1] = ACTIONS(4969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -476602,62 +476365,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3085), [sym_preproc_define] = STATE(3085), [sym_preproc_undef] = STATE(3085), - [anon_sym_SEMI] = ACTIONS(5196), - [anon_sym_LBRACK] = ACTIONS(5196), - [anon_sym_COLON] = ACTIONS(5196), - [anon_sym_COMMA] = ACTIONS(5196), - [anon_sym_RBRACK] = ACTIONS(5196), - [anon_sym_LPAREN] = ACTIONS(5196), - [anon_sym_RPAREN] = ACTIONS(5196), - [anon_sym_RBRACE] = ACTIONS(5196), - [anon_sym_LT] = ACTIONS(5198), - [anon_sym_GT] = ACTIONS(5198), - [anon_sym_in] = ACTIONS(5196), - [anon_sym_where] = ACTIONS(5196), - [anon_sym_QMARK] = ACTIONS(5198), - [anon_sym_BANG] = ACTIONS(5198), - [anon_sym_PLUS_PLUS] = ACTIONS(5196), - [anon_sym_DASH_DASH] = ACTIONS(5196), - [anon_sym_PLUS] = ACTIONS(5198), - [anon_sym_DASH] = ACTIONS(5198), - [anon_sym_STAR] = ACTIONS(5196), - [anon_sym_SLASH] = ACTIONS(5198), - [anon_sym_PERCENT] = ACTIONS(5196), - [anon_sym_CARET] = ACTIONS(5196), - [anon_sym_PIPE] = ACTIONS(5198), - [anon_sym_AMP] = ACTIONS(5198), - [anon_sym_LT_LT] = ACTIONS(5196), - [anon_sym_GT_GT] = ACTIONS(5198), - [anon_sym_GT_GT_GT] = ACTIONS(5196), - [anon_sym_EQ_EQ] = ACTIONS(5196), - [anon_sym_BANG_EQ] = ACTIONS(5196), - [anon_sym_GT_EQ] = ACTIONS(5196), - [anon_sym_LT_EQ] = ACTIONS(5196), - [anon_sym_DOT] = ACTIONS(5198), - [anon_sym_EQ_GT] = ACTIONS(5196), - [anon_sym_switch] = ACTIONS(5196), - [anon_sym_DOT_DOT] = ACTIONS(5196), - [anon_sym_and] = ACTIONS(5196), - [anon_sym_or] = ACTIONS(5198), - [anon_sym_AMP_AMP] = ACTIONS(5196), - [anon_sym_PIPE_PIPE] = ACTIONS(5196), - [anon_sym_QMARK_QMARK] = ACTIONS(5196), - [anon_sym_from] = ACTIONS(5196), - [anon_sym_join] = ACTIONS(5196), - [anon_sym_on] = ACTIONS(5196), - [anon_sym_equals] = ACTIONS(5196), - [anon_sym_let] = ACTIONS(5196), - [anon_sym_orderby] = ACTIONS(5196), - [anon_sym_group] = ACTIONS(5196), - [anon_sym_by] = ACTIONS(5196), - [anon_sym_select] = ACTIONS(5196), - [anon_sym_as] = ACTIONS(5196), - [anon_sym_is] = ACTIONS(5196), - [anon_sym_DASH_GT] = ACTIONS(5196), - [anon_sym_with] = ACTIONS(5196), - [aux_sym_preproc_if_token3] = ACTIONS(5196), - [aux_sym_preproc_else_token1] = ACTIONS(5196), - [aux_sym_preproc_elif_token1] = ACTIONS(5196), + [anon_sym_SEMI] = ACTIONS(5020), + [anon_sym_LBRACK] = ACTIONS(5020), + [anon_sym_COLON] = ACTIONS(5020), + [anon_sym_COMMA] = ACTIONS(5020), + [anon_sym_RBRACK] = ACTIONS(5020), + [anon_sym_LPAREN] = ACTIONS(5020), + [anon_sym_RPAREN] = ACTIONS(5020), + [anon_sym_RBRACE] = ACTIONS(5020), + [anon_sym_LT] = ACTIONS(5022), + [anon_sym_GT] = ACTIONS(5022), + [anon_sym_in] = ACTIONS(5020), + [anon_sym_where] = ACTIONS(5020), + [anon_sym_QMARK] = ACTIONS(5022), + [anon_sym_BANG] = ACTIONS(5022), + [anon_sym_PLUS_PLUS] = ACTIONS(5020), + [anon_sym_DASH_DASH] = ACTIONS(5020), + [anon_sym_PLUS] = ACTIONS(5022), + [anon_sym_DASH] = ACTIONS(5022), + [anon_sym_STAR] = ACTIONS(5020), + [anon_sym_SLASH] = ACTIONS(5022), + [anon_sym_PERCENT] = ACTIONS(5020), + [anon_sym_CARET] = ACTIONS(5020), + [anon_sym_PIPE] = ACTIONS(5022), + [anon_sym_AMP] = ACTIONS(5022), + [anon_sym_LT_LT] = ACTIONS(5020), + [anon_sym_GT_GT] = ACTIONS(5022), + [anon_sym_GT_GT_GT] = ACTIONS(5020), + [anon_sym_EQ_EQ] = ACTIONS(5020), + [anon_sym_BANG_EQ] = ACTIONS(5020), + [anon_sym_GT_EQ] = ACTIONS(5020), + [anon_sym_LT_EQ] = ACTIONS(5020), + [anon_sym_DOT] = ACTIONS(5022), + [anon_sym_EQ_GT] = ACTIONS(5020), + [anon_sym_switch] = ACTIONS(5020), + [anon_sym_DOT_DOT] = ACTIONS(5020), + [anon_sym_and] = ACTIONS(5020), + [anon_sym_or] = ACTIONS(5022), + [anon_sym_AMP_AMP] = ACTIONS(5020), + [anon_sym_PIPE_PIPE] = ACTIONS(5020), + [anon_sym_QMARK_QMARK] = ACTIONS(5020), + [anon_sym_from] = ACTIONS(5020), + [anon_sym_join] = ACTIONS(5020), + [anon_sym_on] = ACTIONS(5020), + [anon_sym_equals] = ACTIONS(5020), + [anon_sym_let] = ACTIONS(5020), + [anon_sym_orderby] = ACTIONS(5020), + [anon_sym_group] = ACTIONS(5020), + [anon_sym_by] = ACTIONS(5020), + [anon_sym_select] = ACTIONS(5020), + [anon_sym_as] = ACTIONS(5020), + [anon_sym_is] = ACTIONS(5020), + [anon_sym_DASH_GT] = ACTIONS(5020), + [anon_sym_with] = ACTIONS(5020), + [aux_sym_preproc_if_token3] = ACTIONS(5020), + [aux_sym_preproc_else_token1] = ACTIONS(5020), + [aux_sym_preproc_elif_token1] = ACTIONS(5020), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -476679,62 +476442,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3086), [sym_preproc_define] = STATE(3086), [sym_preproc_undef] = STATE(3086), - [anon_sym_SEMI] = ACTIONS(4991), - [anon_sym_LBRACK] = ACTIONS(4991), - [anon_sym_COLON] = ACTIONS(4991), - [anon_sym_COMMA] = ACTIONS(4991), - [anon_sym_RBRACK] = ACTIONS(4991), - [anon_sym_LPAREN] = ACTIONS(4991), - [anon_sym_RPAREN] = ACTIONS(4991), - [anon_sym_RBRACE] = ACTIONS(4991), - [anon_sym_LT] = ACTIONS(4993), - [anon_sym_GT] = ACTIONS(4993), - [anon_sym_in] = ACTIONS(4991), - [anon_sym_where] = ACTIONS(4991), - [anon_sym_QMARK] = ACTIONS(4993), - [anon_sym_BANG] = ACTIONS(4993), - [anon_sym_PLUS_PLUS] = ACTIONS(4991), - [anon_sym_DASH_DASH] = ACTIONS(4991), - [anon_sym_PLUS] = ACTIONS(4993), - [anon_sym_DASH] = ACTIONS(4993), - [anon_sym_STAR] = ACTIONS(4991), - [anon_sym_SLASH] = ACTIONS(4993), - [anon_sym_PERCENT] = ACTIONS(4991), - [anon_sym_CARET] = ACTIONS(4991), - [anon_sym_PIPE] = ACTIONS(4993), - [anon_sym_AMP] = ACTIONS(4993), - [anon_sym_LT_LT] = ACTIONS(4991), - [anon_sym_GT_GT] = ACTIONS(4993), - [anon_sym_GT_GT_GT] = ACTIONS(4991), - [anon_sym_EQ_EQ] = ACTIONS(4991), - [anon_sym_BANG_EQ] = ACTIONS(4991), - [anon_sym_GT_EQ] = ACTIONS(4991), - [anon_sym_LT_EQ] = ACTIONS(4991), - [anon_sym_DOT] = ACTIONS(4993), - [anon_sym_EQ_GT] = ACTIONS(4991), - [anon_sym_switch] = ACTIONS(4991), - [anon_sym_DOT_DOT] = ACTIONS(4991), - [anon_sym_and] = ACTIONS(4991), - [anon_sym_or] = ACTIONS(4993), - [anon_sym_AMP_AMP] = ACTIONS(4991), - [anon_sym_PIPE_PIPE] = ACTIONS(4991), - [anon_sym_QMARK_QMARK] = ACTIONS(4991), - [anon_sym_from] = ACTIONS(4991), - [anon_sym_join] = ACTIONS(4991), - [anon_sym_on] = ACTIONS(4991), - [anon_sym_equals] = ACTIONS(4991), - [anon_sym_let] = ACTIONS(4991), - [anon_sym_orderby] = ACTIONS(4991), - [anon_sym_group] = ACTIONS(4991), - [anon_sym_by] = ACTIONS(4991), - [anon_sym_select] = ACTIONS(4991), - [anon_sym_as] = ACTIONS(4991), - [anon_sym_is] = ACTIONS(4991), - [anon_sym_DASH_GT] = ACTIONS(4991), - [anon_sym_with] = ACTIONS(4991), - [aux_sym_preproc_if_token3] = ACTIONS(4991), - [aux_sym_preproc_else_token1] = ACTIONS(4991), - [aux_sym_preproc_elif_token1] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3963), + [anon_sym_where] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(4985), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(5203), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3961), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_from] = ACTIONS(3963), + [anon_sym_join] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_let] = ACTIONS(3963), + [anon_sym_orderby] = ACTIONS(3963), + [anon_sym_group] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_select] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -476756,62 +476519,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3087), [sym_preproc_define] = STATE(3087), [sym_preproc_undef] = STATE(3087), - [anon_sym_EQ] = ACTIONS(5200), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5202), - [anon_sym_DASH_EQ] = ACTIONS(5202), - [anon_sym_STAR_EQ] = ACTIONS(5202), - [anon_sym_SLASH_EQ] = ACTIONS(5202), - [anon_sym_PERCENT_EQ] = ACTIONS(5202), - [anon_sym_AMP_EQ] = ACTIONS(5202), - [anon_sym_CARET_EQ] = ACTIONS(5202), - [anon_sym_PIPE_EQ] = ACTIONS(5202), - [anon_sym_LT_LT_EQ] = ACTIONS(5202), - [anon_sym_GT_GT_EQ] = ACTIONS(5202), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5202), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5202), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_from] = ACTIONS(4815), - [anon_sym_join] = ACTIONS(4815), - [anon_sym_let] = ACTIONS(4815), - [anon_sym_orderby] = ACTIONS(4815), - [anon_sym_ascending] = ACTIONS(4815), - [anon_sym_descending] = ACTIONS(4815), - [anon_sym_group] = ACTIONS(4815), - [anon_sym_select] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4817), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(5004), + [anon_sym_LBRACK] = ACTIONS(5004), + [anon_sym_COLON] = ACTIONS(5004), + [anon_sym_COMMA] = ACTIONS(5004), + [anon_sym_RBRACK] = ACTIONS(5004), + [anon_sym_LPAREN] = ACTIONS(5004), + [anon_sym_RPAREN] = ACTIONS(5004), + [anon_sym_RBRACE] = ACTIONS(5004), + [anon_sym_LT] = ACTIONS(5006), + [anon_sym_GT] = ACTIONS(5006), + [anon_sym_in] = ACTIONS(5004), + [anon_sym_where] = ACTIONS(5004), + [anon_sym_QMARK] = ACTIONS(5006), + [anon_sym_BANG] = ACTIONS(5006), + [anon_sym_PLUS_PLUS] = ACTIONS(5004), + [anon_sym_DASH_DASH] = ACTIONS(5004), + [anon_sym_PLUS] = ACTIONS(5006), + [anon_sym_DASH] = ACTIONS(5006), + [anon_sym_STAR] = ACTIONS(5004), + [anon_sym_SLASH] = ACTIONS(5006), + [anon_sym_PERCENT] = ACTIONS(5004), + [anon_sym_CARET] = ACTIONS(5004), + [anon_sym_PIPE] = ACTIONS(5006), + [anon_sym_AMP] = ACTIONS(5006), + [anon_sym_LT_LT] = ACTIONS(5004), + [anon_sym_GT_GT] = ACTIONS(5006), + [anon_sym_GT_GT_GT] = ACTIONS(5004), + [anon_sym_EQ_EQ] = ACTIONS(5004), + [anon_sym_BANG_EQ] = ACTIONS(5004), + [anon_sym_GT_EQ] = ACTIONS(5004), + [anon_sym_LT_EQ] = ACTIONS(5004), + [anon_sym_DOT] = ACTIONS(5006), + [anon_sym_EQ_GT] = ACTIONS(5004), + [anon_sym_switch] = ACTIONS(5004), + [anon_sym_DOT_DOT] = ACTIONS(5004), + [anon_sym_and] = ACTIONS(5004), + [anon_sym_or] = ACTIONS(5006), + [anon_sym_AMP_AMP] = ACTIONS(5004), + [anon_sym_PIPE_PIPE] = ACTIONS(5004), + [anon_sym_QMARK_QMARK] = ACTIONS(5004), + [anon_sym_from] = ACTIONS(5004), + [anon_sym_join] = ACTIONS(5004), + [anon_sym_on] = ACTIONS(5004), + [anon_sym_equals] = ACTIONS(5004), + [anon_sym_let] = ACTIONS(5004), + [anon_sym_orderby] = ACTIONS(5004), + [anon_sym_group] = ACTIONS(5004), + [anon_sym_by] = ACTIONS(5004), + [anon_sym_select] = ACTIONS(5004), + [anon_sym_as] = ACTIONS(5004), + [anon_sym_is] = ACTIONS(5004), + [anon_sym_DASH_GT] = ACTIONS(5004), + [anon_sym_with] = ACTIONS(5004), + [aux_sym_preproc_if_token3] = ACTIONS(5004), + [aux_sym_preproc_else_token1] = ACTIONS(5004), + [aux_sym_preproc_elif_token1] = ACTIONS(5004), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -476833,62 +476596,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3088), [sym_preproc_define] = STATE(3088), [sym_preproc_undef] = STATE(3088), - [anon_sym_SEMI] = ACTIONS(5030), - [anon_sym_LBRACK] = ACTIONS(5030), - [anon_sym_COLON] = ACTIONS(5030), - [anon_sym_COMMA] = ACTIONS(5030), - [anon_sym_RBRACK] = ACTIONS(5030), - [anon_sym_LPAREN] = ACTIONS(5030), - [anon_sym_RPAREN] = ACTIONS(5030), - [anon_sym_RBRACE] = ACTIONS(5030), - [anon_sym_LT] = ACTIONS(5032), - [anon_sym_GT] = ACTIONS(5032), - [anon_sym_in] = ACTIONS(5030), - [anon_sym_where] = ACTIONS(5030), - [anon_sym_QMARK] = ACTIONS(5032), - [anon_sym_BANG] = ACTIONS(5032), - [anon_sym_PLUS_PLUS] = ACTIONS(5030), - [anon_sym_DASH_DASH] = ACTIONS(5030), - [anon_sym_PLUS] = ACTIONS(5032), - [anon_sym_DASH] = ACTIONS(5032), - [anon_sym_STAR] = ACTIONS(5030), - [anon_sym_SLASH] = ACTIONS(5032), - [anon_sym_PERCENT] = ACTIONS(5030), - [anon_sym_CARET] = ACTIONS(5030), - [anon_sym_PIPE] = ACTIONS(5032), - [anon_sym_AMP] = ACTIONS(5032), - [anon_sym_LT_LT] = ACTIONS(5030), - [anon_sym_GT_GT] = ACTIONS(5032), - [anon_sym_GT_GT_GT] = ACTIONS(5030), - [anon_sym_EQ_EQ] = ACTIONS(5030), - [anon_sym_BANG_EQ] = ACTIONS(5030), - [anon_sym_GT_EQ] = ACTIONS(5030), - [anon_sym_LT_EQ] = ACTIONS(5030), - [anon_sym_DOT] = ACTIONS(5032), - [anon_sym_EQ_GT] = ACTIONS(5030), - [anon_sym_switch] = ACTIONS(5030), - [anon_sym_DOT_DOT] = ACTIONS(5030), - [anon_sym_and] = ACTIONS(5030), - [anon_sym_or] = ACTIONS(5032), - [anon_sym_AMP_AMP] = ACTIONS(5030), - [anon_sym_PIPE_PIPE] = ACTIONS(5030), - [anon_sym_QMARK_QMARK] = ACTIONS(5030), - [anon_sym_from] = ACTIONS(5030), - [anon_sym_join] = ACTIONS(5030), - [anon_sym_on] = ACTIONS(5030), - [anon_sym_equals] = ACTIONS(5030), - [anon_sym_let] = ACTIONS(5030), - [anon_sym_orderby] = ACTIONS(5030), - [anon_sym_group] = ACTIONS(5030), - [anon_sym_by] = ACTIONS(5030), - [anon_sym_select] = ACTIONS(5030), - [anon_sym_as] = ACTIONS(5030), - [anon_sym_is] = ACTIONS(5030), - [anon_sym_DASH_GT] = ACTIONS(5030), - [anon_sym_with] = ACTIONS(5030), - [aux_sym_preproc_if_token3] = ACTIONS(5030), - [aux_sym_preproc_else_token1] = ACTIONS(5030), - [aux_sym_preproc_elif_token1] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(5100), + [anon_sym_LBRACK] = ACTIONS(5100), + [anon_sym_COLON] = ACTIONS(5100), + [anon_sym_COMMA] = ACTIONS(5100), + [anon_sym_RBRACK] = ACTIONS(5100), + [anon_sym_LPAREN] = ACTIONS(5100), + [anon_sym_RPAREN] = ACTIONS(5100), + [anon_sym_RBRACE] = ACTIONS(5100), + [anon_sym_LT] = ACTIONS(5102), + [anon_sym_GT] = ACTIONS(5102), + [anon_sym_in] = ACTIONS(5100), + [anon_sym_where] = ACTIONS(5100), + [anon_sym_QMARK] = ACTIONS(5102), + [anon_sym_BANG] = ACTIONS(5102), + [anon_sym_PLUS_PLUS] = ACTIONS(5100), + [anon_sym_DASH_DASH] = ACTIONS(5100), + [anon_sym_PLUS] = ACTIONS(5102), + [anon_sym_DASH] = ACTIONS(5102), + [anon_sym_STAR] = ACTIONS(5100), + [anon_sym_SLASH] = ACTIONS(5102), + [anon_sym_PERCENT] = ACTIONS(5100), + [anon_sym_CARET] = ACTIONS(5100), + [anon_sym_PIPE] = ACTIONS(5102), + [anon_sym_AMP] = ACTIONS(5102), + [anon_sym_LT_LT] = ACTIONS(5100), + [anon_sym_GT_GT] = ACTIONS(5102), + [anon_sym_GT_GT_GT] = ACTIONS(5100), + [anon_sym_EQ_EQ] = ACTIONS(5100), + [anon_sym_BANG_EQ] = ACTIONS(5100), + [anon_sym_GT_EQ] = ACTIONS(5100), + [anon_sym_LT_EQ] = ACTIONS(5100), + [anon_sym_DOT] = ACTIONS(5102), + [anon_sym_EQ_GT] = ACTIONS(5100), + [anon_sym_switch] = ACTIONS(5100), + [anon_sym_DOT_DOT] = ACTIONS(5100), + [anon_sym_and] = ACTIONS(5100), + [anon_sym_or] = ACTIONS(5102), + [anon_sym_AMP_AMP] = ACTIONS(5100), + [anon_sym_PIPE_PIPE] = ACTIONS(5100), + [anon_sym_QMARK_QMARK] = ACTIONS(5100), + [anon_sym_from] = ACTIONS(5100), + [anon_sym_join] = ACTIONS(5100), + [anon_sym_on] = ACTIONS(5100), + [anon_sym_equals] = ACTIONS(5100), + [anon_sym_let] = ACTIONS(5100), + [anon_sym_orderby] = ACTIONS(5100), + [anon_sym_group] = ACTIONS(5100), + [anon_sym_by] = ACTIONS(5100), + [anon_sym_select] = ACTIONS(5100), + [anon_sym_as] = ACTIONS(5100), + [anon_sym_is] = ACTIONS(5100), + [anon_sym_DASH_GT] = ACTIONS(5100), + [anon_sym_with] = ACTIONS(5100), + [aux_sym_preproc_if_token3] = ACTIONS(5100), + [aux_sym_preproc_else_token1] = ACTIONS(5100), + [aux_sym_preproc_elif_token1] = ACTIONS(5100), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -476910,62 +476673,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3089), [sym_preproc_define] = STATE(3089), [sym_preproc_undef] = STATE(3089), - [anon_sym_SEMI] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(5007), - [anon_sym_COLON] = ACTIONS(5007), - [anon_sym_COMMA] = ACTIONS(5007), - [anon_sym_RBRACK] = ACTIONS(5007), - [anon_sym_LPAREN] = ACTIONS(5007), - [anon_sym_RPAREN] = ACTIONS(5007), - [anon_sym_RBRACE] = ACTIONS(5007), - [anon_sym_LT] = ACTIONS(5009), - [anon_sym_GT] = ACTIONS(5009), - [anon_sym_in] = ACTIONS(5007), - [anon_sym_where] = ACTIONS(5007), - [anon_sym_QMARK] = ACTIONS(5009), - [anon_sym_BANG] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5007), - [anon_sym_DASH_DASH] = ACTIONS(5007), - [anon_sym_PLUS] = ACTIONS(5009), - [anon_sym_DASH] = ACTIONS(5009), - [anon_sym_STAR] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5009), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_CARET] = ACTIONS(5007), - [anon_sym_PIPE] = ACTIONS(5009), - [anon_sym_AMP] = ACTIONS(5009), - [anon_sym_LT_LT] = ACTIONS(5007), - [anon_sym_GT_GT] = ACTIONS(5009), - [anon_sym_GT_GT_GT] = ACTIONS(5007), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_GT_EQ] = ACTIONS(5007), - [anon_sym_LT_EQ] = ACTIONS(5007), - [anon_sym_DOT] = ACTIONS(5009), - [anon_sym_EQ_GT] = ACTIONS(5007), - [anon_sym_switch] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5007), - [anon_sym_and] = ACTIONS(5007), - [anon_sym_or] = ACTIONS(5009), - [anon_sym_AMP_AMP] = ACTIONS(5007), - [anon_sym_PIPE_PIPE] = ACTIONS(5007), - [anon_sym_QMARK_QMARK] = ACTIONS(5007), - [anon_sym_from] = ACTIONS(5007), - [anon_sym_join] = ACTIONS(5007), - [anon_sym_on] = ACTIONS(5007), - [anon_sym_equals] = ACTIONS(5007), - [anon_sym_let] = ACTIONS(5007), - [anon_sym_orderby] = ACTIONS(5007), - [anon_sym_group] = ACTIONS(5007), - [anon_sym_by] = ACTIONS(5007), - [anon_sym_select] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_DASH_GT] = ACTIONS(5007), - [anon_sym_with] = ACTIONS(5007), - [aux_sym_preproc_if_token3] = ACTIONS(5007), - [aux_sym_preproc_else_token1] = ACTIONS(5007), - [aux_sym_preproc_elif_token1] = ACTIONS(5007), + [anon_sym_SEMI] = ACTIONS(4949), + [anon_sym_LBRACK] = ACTIONS(4949), + [anon_sym_COLON] = ACTIONS(4949), + [anon_sym_COMMA] = ACTIONS(4949), + [anon_sym_RBRACK] = ACTIONS(4949), + [anon_sym_LPAREN] = ACTIONS(4949), + [anon_sym_RPAREN] = ACTIONS(4949), + [anon_sym_RBRACE] = ACTIONS(4949), + [anon_sym_LT] = ACTIONS(4951), + [anon_sym_GT] = ACTIONS(4951), + [anon_sym_in] = ACTIONS(4949), + [anon_sym_where] = ACTIONS(4949), + [anon_sym_QMARK] = ACTIONS(4951), + [anon_sym_BANG] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4949), + [anon_sym_DASH_DASH] = ACTIONS(4949), + [anon_sym_PLUS] = ACTIONS(4951), + [anon_sym_DASH] = ACTIONS(4951), + [anon_sym_STAR] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4951), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_CARET] = ACTIONS(4949), + [anon_sym_PIPE] = ACTIONS(4951), + [anon_sym_AMP] = ACTIONS(4951), + [anon_sym_LT_LT] = ACTIONS(4949), + [anon_sym_GT_GT] = ACTIONS(4951), + [anon_sym_GT_GT_GT] = ACTIONS(4949), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_GT_EQ] = ACTIONS(4949), + [anon_sym_LT_EQ] = ACTIONS(4949), + [anon_sym_DOT] = ACTIONS(4951), + [anon_sym_EQ_GT] = ACTIONS(4949), + [anon_sym_switch] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4949), + [anon_sym_and] = ACTIONS(4949), + [anon_sym_or] = ACTIONS(4951), + [anon_sym_AMP_AMP] = ACTIONS(4949), + [anon_sym_PIPE_PIPE] = ACTIONS(4949), + [anon_sym_QMARK_QMARK] = ACTIONS(4949), + [anon_sym_from] = ACTIONS(4949), + [anon_sym_join] = ACTIONS(4949), + [anon_sym_on] = ACTIONS(4949), + [anon_sym_equals] = ACTIONS(4949), + [anon_sym_let] = ACTIONS(4949), + [anon_sym_orderby] = ACTIONS(4949), + [anon_sym_group] = ACTIONS(4949), + [anon_sym_by] = ACTIONS(4949), + [anon_sym_select] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_DASH_GT] = ACTIONS(4949), + [anon_sym_with] = ACTIONS(4949), + [aux_sym_preproc_if_token3] = ACTIONS(4949), + [aux_sym_preproc_else_token1] = ACTIONS(4949), + [aux_sym_preproc_elif_token1] = ACTIONS(4949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -476987,62 +476750,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3090), [sym_preproc_define] = STATE(3090), [sym_preproc_undef] = STATE(3090), - [anon_sym_SEMI] = ACTIONS(5132), - [anon_sym_LBRACK] = ACTIONS(5132), - [anon_sym_COLON] = ACTIONS(5132), - [anon_sym_COMMA] = ACTIONS(5132), - [anon_sym_RBRACK] = ACTIONS(5132), - [anon_sym_LPAREN] = ACTIONS(5132), - [anon_sym_RPAREN] = ACTIONS(5132), - [anon_sym_RBRACE] = ACTIONS(5132), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5132), - [anon_sym_where] = ACTIONS(5132), - [anon_sym_QMARK] = ACTIONS(5134), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_PLUS_PLUS] = ACTIONS(5132), - [anon_sym_DASH_DASH] = ACTIONS(5132), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5132), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5132), - [anon_sym_CARET] = ACTIONS(5132), - [anon_sym_PIPE] = ACTIONS(5134), - [anon_sym_AMP] = ACTIONS(5134), - [anon_sym_LT_LT] = ACTIONS(5132), - [anon_sym_GT_GT] = ACTIONS(5134), - [anon_sym_GT_GT_GT] = ACTIONS(5132), - [anon_sym_EQ_EQ] = ACTIONS(5132), - [anon_sym_BANG_EQ] = ACTIONS(5132), - [anon_sym_GT_EQ] = ACTIONS(5132), - [anon_sym_LT_EQ] = ACTIONS(5132), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_EQ_GT] = ACTIONS(5132), - [anon_sym_switch] = ACTIONS(5132), - [anon_sym_DOT_DOT] = ACTIONS(5132), - [anon_sym_and] = ACTIONS(5132), - [anon_sym_or] = ACTIONS(5134), - [anon_sym_AMP_AMP] = ACTIONS(5132), - [anon_sym_PIPE_PIPE] = ACTIONS(5132), - [anon_sym_QMARK_QMARK] = ACTIONS(5132), - [anon_sym_from] = ACTIONS(5132), - [anon_sym_join] = ACTIONS(5132), - [anon_sym_on] = ACTIONS(5132), - [anon_sym_equals] = ACTIONS(5132), - [anon_sym_let] = ACTIONS(5132), - [anon_sym_orderby] = ACTIONS(5132), - [anon_sym_group] = ACTIONS(5132), - [anon_sym_by] = ACTIONS(5132), - [anon_sym_select] = ACTIONS(5132), - [anon_sym_as] = ACTIONS(5132), - [anon_sym_is] = ACTIONS(5132), - [anon_sym_DASH_GT] = ACTIONS(5132), - [anon_sym_with] = ACTIONS(5132), - [aux_sym_preproc_if_token3] = ACTIONS(5132), - [aux_sym_preproc_else_token1] = ACTIONS(5132), - [aux_sym_preproc_elif_token1] = ACTIONS(5132), + [anon_sym_SEMI] = ACTIONS(5104), + [anon_sym_LBRACK] = ACTIONS(5104), + [anon_sym_COLON] = ACTIONS(5104), + [anon_sym_COMMA] = ACTIONS(5104), + [anon_sym_RBRACK] = ACTIONS(5104), + [anon_sym_LPAREN] = ACTIONS(5104), + [anon_sym_RPAREN] = ACTIONS(5104), + [anon_sym_RBRACE] = ACTIONS(5104), + [anon_sym_LT] = ACTIONS(5106), + [anon_sym_GT] = ACTIONS(5106), + [anon_sym_in] = ACTIONS(5104), + [anon_sym_where] = ACTIONS(5104), + [anon_sym_QMARK] = ACTIONS(5106), + [anon_sym_BANG] = ACTIONS(5106), + [anon_sym_PLUS_PLUS] = ACTIONS(5104), + [anon_sym_DASH_DASH] = ACTIONS(5104), + [anon_sym_PLUS] = ACTIONS(5106), + [anon_sym_DASH] = ACTIONS(5106), + [anon_sym_STAR] = ACTIONS(5104), + [anon_sym_SLASH] = ACTIONS(5106), + [anon_sym_PERCENT] = ACTIONS(5104), + [anon_sym_CARET] = ACTIONS(5104), + [anon_sym_PIPE] = ACTIONS(5106), + [anon_sym_AMP] = ACTIONS(5106), + [anon_sym_LT_LT] = ACTIONS(5104), + [anon_sym_GT_GT] = ACTIONS(5106), + [anon_sym_GT_GT_GT] = ACTIONS(5104), + [anon_sym_EQ_EQ] = ACTIONS(5104), + [anon_sym_BANG_EQ] = ACTIONS(5104), + [anon_sym_GT_EQ] = ACTIONS(5104), + [anon_sym_LT_EQ] = ACTIONS(5104), + [anon_sym_DOT] = ACTIONS(5106), + [anon_sym_EQ_GT] = ACTIONS(5104), + [anon_sym_switch] = ACTIONS(5104), + [anon_sym_DOT_DOT] = ACTIONS(5104), + [anon_sym_and] = ACTIONS(5104), + [anon_sym_or] = ACTIONS(5106), + [anon_sym_AMP_AMP] = ACTIONS(5104), + [anon_sym_PIPE_PIPE] = ACTIONS(5104), + [anon_sym_QMARK_QMARK] = ACTIONS(5104), + [anon_sym_from] = ACTIONS(5104), + [anon_sym_join] = ACTIONS(5104), + [anon_sym_on] = ACTIONS(5104), + [anon_sym_equals] = ACTIONS(5104), + [anon_sym_let] = ACTIONS(5104), + [anon_sym_orderby] = ACTIONS(5104), + [anon_sym_group] = ACTIONS(5104), + [anon_sym_by] = ACTIONS(5104), + [anon_sym_select] = ACTIONS(5104), + [anon_sym_as] = ACTIONS(5104), + [anon_sym_is] = ACTIONS(5104), + [anon_sym_DASH_GT] = ACTIONS(5104), + [anon_sym_with] = ACTIONS(5104), + [aux_sym_preproc_if_token3] = ACTIONS(5104), + [aux_sym_preproc_else_token1] = ACTIONS(5104), + [aux_sym_preproc_elif_token1] = ACTIONS(5104), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477064,62 +476827,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3091), [sym_preproc_define] = STATE(3091), [sym_preproc_undef] = STATE(3091), - [anon_sym_SEMI] = ACTIONS(5018), - [anon_sym_LBRACK] = ACTIONS(5018), - [anon_sym_COLON] = ACTIONS(5018), - [anon_sym_COMMA] = ACTIONS(5018), - [anon_sym_RBRACK] = ACTIONS(5018), - [anon_sym_LPAREN] = ACTIONS(5018), - [anon_sym_RPAREN] = ACTIONS(5018), - [anon_sym_RBRACE] = ACTIONS(5018), - [anon_sym_LT] = ACTIONS(5020), - [anon_sym_GT] = ACTIONS(5020), - [anon_sym_in] = ACTIONS(5018), - [anon_sym_where] = ACTIONS(5018), - [anon_sym_QMARK] = ACTIONS(5020), - [anon_sym_BANG] = ACTIONS(5020), - [anon_sym_PLUS_PLUS] = ACTIONS(5018), - [anon_sym_DASH_DASH] = ACTIONS(5018), - [anon_sym_PLUS] = ACTIONS(5020), - [anon_sym_DASH] = ACTIONS(5020), - [anon_sym_STAR] = ACTIONS(5018), - [anon_sym_SLASH] = ACTIONS(5020), - [anon_sym_PERCENT] = ACTIONS(5018), - [anon_sym_CARET] = ACTIONS(5018), - [anon_sym_PIPE] = ACTIONS(5020), - [anon_sym_AMP] = ACTIONS(5020), - [anon_sym_LT_LT] = ACTIONS(5018), - [anon_sym_GT_GT] = ACTIONS(5020), - [anon_sym_GT_GT_GT] = ACTIONS(5018), - [anon_sym_EQ_EQ] = ACTIONS(5018), - [anon_sym_BANG_EQ] = ACTIONS(5018), - [anon_sym_GT_EQ] = ACTIONS(5018), - [anon_sym_LT_EQ] = ACTIONS(5018), - [anon_sym_DOT] = ACTIONS(5020), - [anon_sym_EQ_GT] = ACTIONS(5018), - [anon_sym_switch] = ACTIONS(5018), - [anon_sym_DOT_DOT] = ACTIONS(5018), - [anon_sym_and] = ACTIONS(5018), - [anon_sym_or] = ACTIONS(5020), - [anon_sym_AMP_AMP] = ACTIONS(5018), - [anon_sym_PIPE_PIPE] = ACTIONS(5018), - [anon_sym_QMARK_QMARK] = ACTIONS(5018), - [anon_sym_from] = ACTIONS(5018), - [anon_sym_join] = ACTIONS(5018), - [anon_sym_on] = ACTIONS(5018), - [anon_sym_equals] = ACTIONS(5018), - [anon_sym_let] = ACTIONS(5018), - [anon_sym_orderby] = ACTIONS(5018), - [anon_sym_group] = ACTIONS(5018), - [anon_sym_by] = ACTIONS(5018), - [anon_sym_select] = ACTIONS(5018), - [anon_sym_as] = ACTIONS(5018), - [anon_sym_is] = ACTIONS(5018), - [anon_sym_DASH_GT] = ACTIONS(5018), - [anon_sym_with] = ACTIONS(5018), - [aux_sym_preproc_if_token3] = ACTIONS(5018), - [aux_sym_preproc_else_token1] = ACTIONS(5018), - [aux_sym_preproc_elif_token1] = ACTIONS(5018), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_COLON] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(2951), + [anon_sym_RBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_RPAREN] = ACTIONS(2951), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_LT] = ACTIONS(2949), + [anon_sym_GT] = ACTIONS(2949), + [anon_sym_in] = ACTIONS(2951), + [anon_sym_where] = ACTIONS(2951), + [anon_sym_QMARK] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2949), + [anon_sym_PERCENT] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2949), + [anon_sym_AMP] = ACTIONS(2949), + [anon_sym_LT_LT] = ACTIONS(2951), + [anon_sym_GT_GT] = ACTIONS(2949), + [anon_sym_GT_GT_GT] = ACTIONS(2951), + [anon_sym_EQ_EQ] = ACTIONS(2951), + [anon_sym_BANG_EQ] = ACTIONS(2951), + [anon_sym_GT_EQ] = ACTIONS(2951), + [anon_sym_LT_EQ] = ACTIONS(2951), + [anon_sym_DOT] = ACTIONS(2949), + [anon_sym_EQ_GT] = ACTIONS(2951), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_and] = ACTIONS(2951), + [anon_sym_or] = ACTIONS(2949), + [anon_sym_AMP_AMP] = ACTIONS(2951), + [anon_sym_PIPE_PIPE] = ACTIONS(2951), + [anon_sym_QMARK_QMARK] = ACTIONS(2951), + [anon_sym_from] = ACTIONS(2951), + [anon_sym_join] = ACTIONS(2951), + [anon_sym_on] = ACTIONS(2951), + [anon_sym_equals] = ACTIONS(2951), + [anon_sym_let] = ACTIONS(2951), + [anon_sym_orderby] = ACTIONS(2951), + [anon_sym_group] = ACTIONS(2951), + [anon_sym_by] = ACTIONS(2951), + [anon_sym_select] = ACTIONS(2951), + [anon_sym_as] = ACTIONS(2951), + [anon_sym_is] = ACTIONS(2951), + [anon_sym_DASH_GT] = ACTIONS(2951), + [anon_sym_with] = ACTIONS(2951), + [aux_sym_preproc_if_token3] = ACTIONS(2951), + [aux_sym_preproc_else_token1] = ACTIONS(2951), + [aux_sym_preproc_elif_token1] = ACTIONS(2951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477141,62 +476904,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3092), [sym_preproc_define] = STATE(3092), [sym_preproc_undef] = STATE(3092), - [anon_sym_SEMI] = ACTIONS(5162), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_COLON] = ACTIONS(5162), - [anon_sym_COMMA] = ACTIONS(5162), - [anon_sym_RBRACK] = ACTIONS(5162), - [anon_sym_LPAREN] = ACTIONS(5162), - [anon_sym_RPAREN] = ACTIONS(5162), - [anon_sym_RBRACE] = ACTIONS(5162), - [anon_sym_LT] = ACTIONS(5164), - [anon_sym_GT] = ACTIONS(5164), - [anon_sym_in] = ACTIONS(5162), - [anon_sym_where] = ACTIONS(5162), - [anon_sym_QMARK] = ACTIONS(5164), - [anon_sym_BANG] = ACTIONS(5164), - [anon_sym_PLUS_PLUS] = ACTIONS(5162), - [anon_sym_DASH_DASH] = ACTIONS(5162), - [anon_sym_PLUS] = ACTIONS(5164), - [anon_sym_DASH] = ACTIONS(5164), - [anon_sym_STAR] = ACTIONS(5162), - [anon_sym_SLASH] = ACTIONS(5164), - [anon_sym_PERCENT] = ACTIONS(5162), - [anon_sym_CARET] = ACTIONS(5162), - [anon_sym_PIPE] = ACTIONS(5164), - [anon_sym_AMP] = ACTIONS(5164), - [anon_sym_LT_LT] = ACTIONS(5162), - [anon_sym_GT_GT] = ACTIONS(5164), - [anon_sym_GT_GT_GT] = ACTIONS(5162), - [anon_sym_EQ_EQ] = ACTIONS(5162), - [anon_sym_BANG_EQ] = ACTIONS(5162), - [anon_sym_GT_EQ] = ACTIONS(5162), - [anon_sym_LT_EQ] = ACTIONS(5162), - [anon_sym_DOT] = ACTIONS(5164), - [anon_sym_EQ_GT] = ACTIONS(5162), - [anon_sym_switch] = ACTIONS(5162), - [anon_sym_DOT_DOT] = ACTIONS(5162), - [anon_sym_and] = ACTIONS(5162), - [anon_sym_or] = ACTIONS(5164), - [anon_sym_AMP_AMP] = ACTIONS(5162), - [anon_sym_PIPE_PIPE] = ACTIONS(5162), - [anon_sym_QMARK_QMARK] = ACTIONS(5162), - [anon_sym_from] = ACTIONS(5162), - [anon_sym_join] = ACTIONS(5162), - [anon_sym_on] = ACTIONS(5162), - [anon_sym_equals] = ACTIONS(5162), - [anon_sym_let] = ACTIONS(5162), - [anon_sym_orderby] = ACTIONS(5162), - [anon_sym_group] = ACTIONS(5162), - [anon_sym_by] = ACTIONS(5162), - [anon_sym_select] = ACTIONS(5162), - [anon_sym_as] = ACTIONS(5162), - [anon_sym_is] = ACTIONS(5162), - [anon_sym_DASH_GT] = ACTIONS(5162), - [anon_sym_with] = ACTIONS(5162), - [aux_sym_preproc_if_token3] = ACTIONS(5162), - [aux_sym_preproc_else_token1] = ACTIONS(5162), - [aux_sym_preproc_elif_token1] = ACTIONS(5162), + [anon_sym_SEMI] = ACTIONS(4992), + [anon_sym_LBRACK] = ACTIONS(4992), + [anon_sym_COLON] = ACTIONS(4992), + [anon_sym_COMMA] = ACTIONS(4992), + [anon_sym_RBRACK] = ACTIONS(4992), + [anon_sym_LPAREN] = ACTIONS(4992), + [anon_sym_RPAREN] = ACTIONS(4992), + [anon_sym_RBRACE] = ACTIONS(4992), + [anon_sym_LT] = ACTIONS(4994), + [anon_sym_GT] = ACTIONS(4994), + [anon_sym_in] = ACTIONS(4992), + [anon_sym_where] = ACTIONS(4992), + [anon_sym_QMARK] = ACTIONS(4994), + [anon_sym_BANG] = ACTIONS(4994), + [anon_sym_PLUS_PLUS] = ACTIONS(4992), + [anon_sym_DASH_DASH] = ACTIONS(4992), + [anon_sym_PLUS] = ACTIONS(4994), + [anon_sym_DASH] = ACTIONS(4994), + [anon_sym_STAR] = ACTIONS(4992), + [anon_sym_SLASH] = ACTIONS(4994), + [anon_sym_PERCENT] = ACTIONS(4992), + [anon_sym_CARET] = ACTIONS(4992), + [anon_sym_PIPE] = ACTIONS(4994), + [anon_sym_AMP] = ACTIONS(4994), + [anon_sym_LT_LT] = ACTIONS(4992), + [anon_sym_GT_GT] = ACTIONS(4994), + [anon_sym_GT_GT_GT] = ACTIONS(4992), + [anon_sym_EQ_EQ] = ACTIONS(4992), + [anon_sym_BANG_EQ] = ACTIONS(4992), + [anon_sym_GT_EQ] = ACTIONS(4992), + [anon_sym_LT_EQ] = ACTIONS(4992), + [anon_sym_DOT] = ACTIONS(4994), + [anon_sym_EQ_GT] = ACTIONS(4992), + [anon_sym_switch] = ACTIONS(4992), + [anon_sym_DOT_DOT] = ACTIONS(4992), + [anon_sym_and] = ACTIONS(4992), + [anon_sym_or] = ACTIONS(4994), + [anon_sym_AMP_AMP] = ACTIONS(4992), + [anon_sym_PIPE_PIPE] = ACTIONS(4992), + [anon_sym_QMARK_QMARK] = ACTIONS(4992), + [anon_sym_from] = ACTIONS(4992), + [anon_sym_join] = ACTIONS(4992), + [anon_sym_on] = ACTIONS(4992), + [anon_sym_equals] = ACTIONS(4992), + [anon_sym_let] = ACTIONS(4992), + [anon_sym_orderby] = ACTIONS(4992), + [anon_sym_group] = ACTIONS(4992), + [anon_sym_by] = ACTIONS(4992), + [anon_sym_select] = ACTIONS(4992), + [anon_sym_as] = ACTIONS(4992), + [anon_sym_is] = ACTIONS(4992), + [anon_sym_DASH_GT] = ACTIONS(4992), + [anon_sym_with] = ACTIONS(4992), + [aux_sym_preproc_if_token3] = ACTIONS(4992), + [aux_sym_preproc_else_token1] = ACTIONS(4992), + [aux_sym_preproc_elif_token1] = ACTIONS(4992), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477218,62 +476981,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3093), [sym_preproc_define] = STATE(3093), [sym_preproc_undef] = STATE(3093), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3961), - [anon_sym_where] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(5011), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(5204), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3959), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_from] = ACTIONS(3961), - [anon_sym_join] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_let] = ACTIONS(3961), - [anon_sym_orderby] = ACTIONS(3961), - [anon_sym_group] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_select] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(5068), + [anon_sym_LBRACK] = ACTIONS(5068), + [anon_sym_COLON] = ACTIONS(5068), + [anon_sym_COMMA] = ACTIONS(5068), + [anon_sym_RBRACK] = ACTIONS(5068), + [anon_sym_LPAREN] = ACTIONS(5068), + [anon_sym_RPAREN] = ACTIONS(5068), + [anon_sym_RBRACE] = ACTIONS(5068), + [anon_sym_LT] = ACTIONS(5070), + [anon_sym_GT] = ACTIONS(5070), + [anon_sym_in] = ACTIONS(5068), + [anon_sym_where] = ACTIONS(5068), + [anon_sym_QMARK] = ACTIONS(5070), + [anon_sym_BANG] = ACTIONS(5070), + [anon_sym_PLUS_PLUS] = ACTIONS(5068), + [anon_sym_DASH_DASH] = ACTIONS(5068), + [anon_sym_PLUS] = ACTIONS(5070), + [anon_sym_DASH] = ACTIONS(5070), + [anon_sym_STAR] = ACTIONS(5068), + [anon_sym_SLASH] = ACTIONS(5070), + [anon_sym_PERCENT] = ACTIONS(5068), + [anon_sym_CARET] = ACTIONS(5068), + [anon_sym_PIPE] = ACTIONS(5070), + [anon_sym_AMP] = ACTIONS(5070), + [anon_sym_LT_LT] = ACTIONS(5068), + [anon_sym_GT_GT] = ACTIONS(5070), + [anon_sym_GT_GT_GT] = ACTIONS(5068), + [anon_sym_EQ_EQ] = ACTIONS(5068), + [anon_sym_BANG_EQ] = ACTIONS(5068), + [anon_sym_GT_EQ] = ACTIONS(5068), + [anon_sym_LT_EQ] = ACTIONS(5068), + [anon_sym_DOT] = ACTIONS(5070), + [anon_sym_EQ_GT] = ACTIONS(5068), + [anon_sym_switch] = ACTIONS(5068), + [anon_sym_DOT_DOT] = ACTIONS(5068), + [anon_sym_and] = ACTIONS(5068), + [anon_sym_or] = ACTIONS(5070), + [anon_sym_AMP_AMP] = ACTIONS(5068), + [anon_sym_PIPE_PIPE] = ACTIONS(5068), + [anon_sym_QMARK_QMARK] = ACTIONS(5068), + [anon_sym_from] = ACTIONS(5068), + [anon_sym_join] = ACTIONS(5068), + [anon_sym_on] = ACTIONS(5068), + [anon_sym_equals] = ACTIONS(5068), + [anon_sym_let] = ACTIONS(5068), + [anon_sym_orderby] = ACTIONS(5068), + [anon_sym_group] = ACTIONS(5068), + [anon_sym_by] = ACTIONS(5068), + [anon_sym_select] = ACTIONS(5068), + [anon_sym_as] = ACTIONS(5068), + [anon_sym_is] = ACTIONS(5068), + [anon_sym_DASH_GT] = ACTIONS(5068), + [anon_sym_with] = ACTIONS(5068), + [aux_sym_preproc_if_token3] = ACTIONS(5068), + [aux_sym_preproc_else_token1] = ACTIONS(5068), + [aux_sym_preproc_elif_token1] = ACTIONS(5068), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477295,62 +477058,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3094), [sym_preproc_define] = STATE(3094), [sym_preproc_undef] = STATE(3094), - [anon_sym_SEMI] = ACTIONS(5034), - [anon_sym_LBRACK] = ACTIONS(5034), - [anon_sym_COLON] = ACTIONS(5034), - [anon_sym_COMMA] = ACTIONS(5034), - [anon_sym_RBRACK] = ACTIONS(5034), - [anon_sym_LPAREN] = ACTIONS(5034), - [anon_sym_RPAREN] = ACTIONS(5034), - [anon_sym_RBRACE] = ACTIONS(5034), - [anon_sym_LT] = ACTIONS(5036), - [anon_sym_GT] = ACTIONS(5036), - [anon_sym_in] = ACTIONS(5034), - [anon_sym_where] = ACTIONS(5034), - [anon_sym_QMARK] = ACTIONS(5036), - [anon_sym_BANG] = ACTIONS(5036), - [anon_sym_PLUS_PLUS] = ACTIONS(5034), - [anon_sym_DASH_DASH] = ACTIONS(5034), - [anon_sym_PLUS] = ACTIONS(5036), - [anon_sym_DASH] = ACTIONS(5036), - [anon_sym_STAR] = ACTIONS(5034), - [anon_sym_SLASH] = ACTIONS(5036), - [anon_sym_PERCENT] = ACTIONS(5034), - [anon_sym_CARET] = ACTIONS(5034), - [anon_sym_PIPE] = ACTIONS(5036), - [anon_sym_AMP] = ACTIONS(5036), - [anon_sym_LT_LT] = ACTIONS(5034), - [anon_sym_GT_GT] = ACTIONS(5036), - [anon_sym_GT_GT_GT] = ACTIONS(5034), - [anon_sym_EQ_EQ] = ACTIONS(5034), - [anon_sym_BANG_EQ] = ACTIONS(5034), - [anon_sym_GT_EQ] = ACTIONS(5034), - [anon_sym_LT_EQ] = ACTIONS(5034), - [anon_sym_DOT] = ACTIONS(5036), - [anon_sym_EQ_GT] = ACTIONS(5034), - [anon_sym_switch] = ACTIONS(5034), - [anon_sym_DOT_DOT] = ACTIONS(5034), - [anon_sym_and] = ACTIONS(5034), - [anon_sym_or] = ACTIONS(5036), - [anon_sym_AMP_AMP] = ACTIONS(5034), - [anon_sym_PIPE_PIPE] = ACTIONS(5034), - [anon_sym_QMARK_QMARK] = ACTIONS(5034), - [anon_sym_from] = ACTIONS(5034), - [anon_sym_join] = ACTIONS(5034), - [anon_sym_on] = ACTIONS(5034), - [anon_sym_equals] = ACTIONS(5034), - [anon_sym_let] = ACTIONS(5034), - [anon_sym_orderby] = ACTIONS(5034), - [anon_sym_group] = ACTIONS(5034), - [anon_sym_by] = ACTIONS(5034), - [anon_sym_select] = ACTIONS(5034), - [anon_sym_as] = ACTIONS(5034), - [anon_sym_is] = ACTIONS(5034), - [anon_sym_DASH_GT] = ACTIONS(5034), - [anon_sym_with] = ACTIONS(5034), - [aux_sym_preproc_if_token3] = ACTIONS(5034), - [aux_sym_preproc_else_token1] = ACTIONS(5034), - [aux_sym_preproc_elif_token1] = ACTIONS(5034), + [anon_sym_SEMI] = ACTIONS(4953), + [anon_sym_LBRACK] = ACTIONS(4953), + [anon_sym_COLON] = ACTIONS(4953), + [anon_sym_COMMA] = ACTIONS(4953), + [anon_sym_RBRACK] = ACTIONS(4953), + [anon_sym_LPAREN] = ACTIONS(4953), + [anon_sym_RPAREN] = ACTIONS(4953), + [anon_sym_RBRACE] = ACTIONS(4953), + [anon_sym_LT] = ACTIONS(4955), + [anon_sym_GT] = ACTIONS(4955), + [anon_sym_in] = ACTIONS(4953), + [anon_sym_where] = ACTIONS(4953), + [anon_sym_QMARK] = ACTIONS(4955), + [anon_sym_BANG] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4953), + [anon_sym_DASH_DASH] = ACTIONS(4953), + [anon_sym_PLUS] = ACTIONS(4955), + [anon_sym_DASH] = ACTIONS(4955), + [anon_sym_STAR] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4955), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_CARET] = ACTIONS(4953), + [anon_sym_PIPE] = ACTIONS(4955), + [anon_sym_AMP] = ACTIONS(4955), + [anon_sym_LT_LT] = ACTIONS(4953), + [anon_sym_GT_GT] = ACTIONS(4955), + [anon_sym_GT_GT_GT] = ACTIONS(4953), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_GT_EQ] = ACTIONS(4953), + [anon_sym_LT_EQ] = ACTIONS(4953), + [anon_sym_DOT] = ACTIONS(4955), + [anon_sym_EQ_GT] = ACTIONS(4953), + [anon_sym_switch] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4953), + [anon_sym_and] = ACTIONS(4953), + [anon_sym_or] = ACTIONS(4955), + [anon_sym_AMP_AMP] = ACTIONS(4953), + [anon_sym_PIPE_PIPE] = ACTIONS(4953), + [anon_sym_QMARK_QMARK] = ACTIONS(4953), + [anon_sym_from] = ACTIONS(4953), + [anon_sym_join] = ACTIONS(4953), + [anon_sym_on] = ACTIONS(4953), + [anon_sym_equals] = ACTIONS(4953), + [anon_sym_let] = ACTIONS(4953), + [anon_sym_orderby] = ACTIONS(4953), + [anon_sym_group] = ACTIONS(4953), + [anon_sym_by] = ACTIONS(4953), + [anon_sym_select] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_DASH_GT] = ACTIONS(4953), + [anon_sym_with] = ACTIONS(4953), + [aux_sym_preproc_if_token3] = ACTIONS(4953), + [aux_sym_preproc_else_token1] = ACTIONS(4953), + [aux_sym_preproc_elif_token1] = ACTIONS(4953), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477372,62 +477135,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3095), [sym_preproc_define] = STATE(3095), [sym_preproc_undef] = STATE(3095), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_RBRACK] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_RPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_RBRACE] = ACTIONS(3994), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_in] = ACTIONS(3994), - [anon_sym_where] = ACTIONS(3994), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(5204), - [anon_sym_EQ_GT] = ACTIONS(3994), - [anon_sym_switch] = ACTIONS(3994), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_and] = ACTIONS(3994), - [anon_sym_or] = ACTIONS(3992), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_from] = ACTIONS(3994), - [anon_sym_join] = ACTIONS(3994), - [anon_sym_on] = ACTIONS(3994), - [anon_sym_equals] = ACTIONS(3994), - [anon_sym_let] = ACTIONS(3994), - [anon_sym_orderby] = ACTIONS(3994), - [anon_sym_group] = ACTIONS(3994), - [anon_sym_by] = ACTIONS(3994), - [anon_sym_select] = ACTIONS(3994), - [anon_sym_as] = ACTIONS(3994), - [anon_sym_is] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3994), - [aux_sym_preproc_if_token3] = ACTIONS(3994), - [aux_sym_preproc_else_token1] = ACTIONS(3994), - [aux_sym_preproc_elif_token1] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4957), + [anon_sym_LBRACK] = ACTIONS(4957), + [anon_sym_COLON] = ACTIONS(4957), + [anon_sym_COMMA] = ACTIONS(4957), + [anon_sym_RBRACK] = ACTIONS(4957), + [anon_sym_LPAREN] = ACTIONS(4957), + [anon_sym_RPAREN] = ACTIONS(4957), + [anon_sym_RBRACE] = ACTIONS(4957), + [anon_sym_LT] = ACTIONS(4959), + [anon_sym_GT] = ACTIONS(4959), + [anon_sym_in] = ACTIONS(4957), + [anon_sym_where] = ACTIONS(4957), + [anon_sym_QMARK] = ACTIONS(4959), + [anon_sym_BANG] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4957), + [anon_sym_DASH_DASH] = ACTIONS(4957), + [anon_sym_PLUS] = ACTIONS(4959), + [anon_sym_DASH] = ACTIONS(4959), + [anon_sym_STAR] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4959), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_CARET] = ACTIONS(4957), + [anon_sym_PIPE] = ACTIONS(4959), + [anon_sym_AMP] = ACTIONS(4959), + [anon_sym_LT_LT] = ACTIONS(4957), + [anon_sym_GT_GT] = ACTIONS(4959), + [anon_sym_GT_GT_GT] = ACTIONS(4957), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_GT_EQ] = ACTIONS(4957), + [anon_sym_LT_EQ] = ACTIONS(4957), + [anon_sym_DOT] = ACTIONS(4959), + [anon_sym_EQ_GT] = ACTIONS(4957), + [anon_sym_switch] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4957), + [anon_sym_and] = ACTIONS(4957), + [anon_sym_or] = ACTIONS(4959), + [anon_sym_AMP_AMP] = ACTIONS(4957), + [anon_sym_PIPE_PIPE] = ACTIONS(4957), + [anon_sym_QMARK_QMARK] = ACTIONS(4957), + [anon_sym_from] = ACTIONS(4957), + [anon_sym_join] = ACTIONS(4957), + [anon_sym_on] = ACTIONS(4957), + [anon_sym_equals] = ACTIONS(4957), + [anon_sym_let] = ACTIONS(4957), + [anon_sym_orderby] = ACTIONS(4957), + [anon_sym_group] = ACTIONS(4957), + [anon_sym_by] = ACTIONS(4957), + [anon_sym_select] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_DASH_GT] = ACTIONS(4957), + [anon_sym_with] = ACTIONS(4957), + [aux_sym_preproc_if_token3] = ACTIONS(4957), + [aux_sym_preproc_else_token1] = ACTIONS(4957), + [aux_sym_preproc_elif_token1] = ACTIONS(4957), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477449,62 +477212,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3096), [sym_preproc_define] = STATE(3096), [sym_preproc_undef] = STATE(3096), - [anon_sym_SEMI] = ACTIONS(4921), - [anon_sym_LBRACK] = ACTIONS(4921), - [anon_sym_COLON] = ACTIONS(4921), - [anon_sym_COMMA] = ACTIONS(4921), - [anon_sym_RBRACK] = ACTIONS(4921), - [anon_sym_LPAREN] = ACTIONS(4921), - [anon_sym_RPAREN] = ACTIONS(4921), - [anon_sym_RBRACE] = ACTIONS(4921), - [anon_sym_LT] = ACTIONS(4923), - [anon_sym_GT] = ACTIONS(4923), - [anon_sym_in] = ACTIONS(4921), - [anon_sym_where] = ACTIONS(4921), - [anon_sym_QMARK] = ACTIONS(4923), - [anon_sym_BANG] = ACTIONS(4923), - [anon_sym_PLUS_PLUS] = ACTIONS(4921), - [anon_sym_DASH_DASH] = ACTIONS(4921), - [anon_sym_PLUS] = ACTIONS(4923), - [anon_sym_DASH] = ACTIONS(4923), - [anon_sym_STAR] = ACTIONS(4921), - [anon_sym_SLASH] = ACTIONS(4923), - [anon_sym_PERCENT] = ACTIONS(4921), - [anon_sym_CARET] = ACTIONS(4921), - [anon_sym_PIPE] = ACTIONS(4923), - [anon_sym_AMP] = ACTIONS(4923), - [anon_sym_LT_LT] = ACTIONS(4921), - [anon_sym_GT_GT] = ACTIONS(4923), - [anon_sym_GT_GT_GT] = ACTIONS(4921), - [anon_sym_EQ_EQ] = ACTIONS(4921), - [anon_sym_BANG_EQ] = ACTIONS(4921), - [anon_sym_GT_EQ] = ACTIONS(4921), - [anon_sym_LT_EQ] = ACTIONS(4921), - [anon_sym_DOT] = ACTIONS(4923), - [anon_sym_EQ_GT] = ACTIONS(4921), - [anon_sym_switch] = ACTIONS(4921), - [anon_sym_DOT_DOT] = ACTIONS(4921), - [anon_sym_and] = ACTIONS(4921), - [anon_sym_or] = ACTIONS(4923), - [anon_sym_AMP_AMP] = ACTIONS(4921), - [anon_sym_PIPE_PIPE] = ACTIONS(4921), - [anon_sym_QMARK_QMARK] = ACTIONS(4921), - [anon_sym_from] = ACTIONS(4921), - [anon_sym_join] = ACTIONS(4921), - [anon_sym_on] = ACTIONS(4921), - [anon_sym_equals] = ACTIONS(4921), - [anon_sym_let] = ACTIONS(4921), - [anon_sym_orderby] = ACTIONS(4921), - [anon_sym_group] = ACTIONS(4921), - [anon_sym_by] = ACTIONS(4921), - [anon_sym_select] = ACTIONS(4921), - [anon_sym_as] = ACTIONS(4921), - [anon_sym_is] = ACTIONS(4921), - [anon_sym_DASH_GT] = ACTIONS(4921), - [anon_sym_with] = ACTIONS(4921), - [aux_sym_preproc_if_token3] = ACTIONS(4921), - [aux_sym_preproc_else_token1] = ACTIONS(4921), - [aux_sym_preproc_elif_token1] = ACTIONS(4921), + [anon_sym_SEMI] = ACTIONS(5124), + [anon_sym_LBRACK] = ACTIONS(5124), + [anon_sym_COLON] = ACTIONS(5124), + [anon_sym_COMMA] = ACTIONS(5124), + [anon_sym_RBRACK] = ACTIONS(5124), + [anon_sym_LPAREN] = ACTIONS(5124), + [anon_sym_RPAREN] = ACTIONS(5124), + [anon_sym_RBRACE] = ACTIONS(5124), + [anon_sym_LT] = ACTIONS(5126), + [anon_sym_GT] = ACTIONS(5126), + [anon_sym_in] = ACTIONS(5124), + [anon_sym_where] = ACTIONS(5124), + [anon_sym_QMARK] = ACTIONS(5126), + [anon_sym_BANG] = ACTIONS(5126), + [anon_sym_PLUS_PLUS] = ACTIONS(5124), + [anon_sym_DASH_DASH] = ACTIONS(5124), + [anon_sym_PLUS] = ACTIONS(5126), + [anon_sym_DASH] = ACTIONS(5126), + [anon_sym_STAR] = ACTIONS(5124), + [anon_sym_SLASH] = ACTIONS(5126), + [anon_sym_PERCENT] = ACTIONS(5124), + [anon_sym_CARET] = ACTIONS(5124), + [anon_sym_PIPE] = ACTIONS(5126), + [anon_sym_AMP] = ACTIONS(5126), + [anon_sym_LT_LT] = ACTIONS(5124), + [anon_sym_GT_GT] = ACTIONS(5126), + [anon_sym_GT_GT_GT] = ACTIONS(5124), + [anon_sym_EQ_EQ] = ACTIONS(5124), + [anon_sym_BANG_EQ] = ACTIONS(5124), + [anon_sym_GT_EQ] = ACTIONS(5124), + [anon_sym_LT_EQ] = ACTIONS(5124), + [anon_sym_DOT] = ACTIONS(5126), + [anon_sym_EQ_GT] = ACTIONS(5124), + [anon_sym_switch] = ACTIONS(5124), + [anon_sym_DOT_DOT] = ACTIONS(5124), + [anon_sym_and] = ACTIONS(5124), + [anon_sym_or] = ACTIONS(5126), + [anon_sym_AMP_AMP] = ACTIONS(5124), + [anon_sym_PIPE_PIPE] = ACTIONS(5124), + [anon_sym_QMARK_QMARK] = ACTIONS(5124), + [anon_sym_from] = ACTIONS(5124), + [anon_sym_join] = ACTIONS(5124), + [anon_sym_on] = ACTIONS(5124), + [anon_sym_equals] = ACTIONS(5124), + [anon_sym_let] = ACTIONS(5124), + [anon_sym_orderby] = ACTIONS(5124), + [anon_sym_group] = ACTIONS(5124), + [anon_sym_by] = ACTIONS(5124), + [anon_sym_select] = ACTIONS(5124), + [anon_sym_as] = ACTIONS(5124), + [anon_sym_is] = ACTIONS(5124), + [anon_sym_DASH_GT] = ACTIONS(5124), + [anon_sym_with] = ACTIONS(5124), + [aux_sym_preproc_if_token3] = ACTIONS(5124), + [aux_sym_preproc_else_token1] = ACTIONS(5124), + [aux_sym_preproc_elif_token1] = ACTIONS(5124), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477526,62 +477289,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3097), [sym_preproc_define] = STATE(3097), [sym_preproc_undef] = STATE(3097), - [anon_sym_SEMI] = ACTIONS(5068), - [anon_sym_LBRACK] = ACTIONS(5068), - [anon_sym_COLON] = ACTIONS(5068), - [anon_sym_COMMA] = ACTIONS(5068), - [anon_sym_RBRACK] = ACTIONS(5068), - [anon_sym_LPAREN] = ACTIONS(5068), - [anon_sym_RPAREN] = ACTIONS(5068), - [anon_sym_RBRACE] = ACTIONS(5068), - [anon_sym_LT] = ACTIONS(5070), - [anon_sym_GT] = ACTIONS(5070), - [anon_sym_in] = ACTIONS(5068), - [anon_sym_where] = ACTIONS(5068), - [anon_sym_QMARK] = ACTIONS(5070), - [anon_sym_BANG] = ACTIONS(5070), - [anon_sym_PLUS_PLUS] = ACTIONS(5068), - [anon_sym_DASH_DASH] = ACTIONS(5068), - [anon_sym_PLUS] = ACTIONS(5070), - [anon_sym_DASH] = ACTIONS(5070), - [anon_sym_STAR] = ACTIONS(5068), - [anon_sym_SLASH] = ACTIONS(5070), - [anon_sym_PERCENT] = ACTIONS(5068), - [anon_sym_CARET] = ACTIONS(5068), - [anon_sym_PIPE] = ACTIONS(5070), - [anon_sym_AMP] = ACTIONS(5070), - [anon_sym_LT_LT] = ACTIONS(5068), - [anon_sym_GT_GT] = ACTIONS(5070), - [anon_sym_GT_GT_GT] = ACTIONS(5068), - [anon_sym_EQ_EQ] = ACTIONS(5068), - [anon_sym_BANG_EQ] = ACTIONS(5068), - [anon_sym_GT_EQ] = ACTIONS(5068), - [anon_sym_LT_EQ] = ACTIONS(5068), - [anon_sym_DOT] = ACTIONS(5070), - [anon_sym_EQ_GT] = ACTIONS(5068), - [anon_sym_switch] = ACTIONS(5068), - [anon_sym_DOT_DOT] = ACTIONS(5068), - [anon_sym_and] = ACTIONS(5068), - [anon_sym_or] = ACTIONS(5070), - [anon_sym_AMP_AMP] = ACTIONS(5068), - [anon_sym_PIPE_PIPE] = ACTIONS(5068), - [anon_sym_QMARK_QMARK] = ACTIONS(5068), - [anon_sym_from] = ACTIONS(5068), - [anon_sym_join] = ACTIONS(5068), - [anon_sym_on] = ACTIONS(5068), - [anon_sym_equals] = ACTIONS(5068), - [anon_sym_let] = ACTIONS(5068), - [anon_sym_orderby] = ACTIONS(5068), - [anon_sym_group] = ACTIONS(5068), - [anon_sym_by] = ACTIONS(5068), - [anon_sym_select] = ACTIONS(5068), - [anon_sym_as] = ACTIONS(5068), - [anon_sym_is] = ACTIONS(5068), - [anon_sym_DASH_GT] = ACTIONS(5068), - [anon_sym_with] = ACTIONS(5068), - [aux_sym_preproc_if_token3] = ACTIONS(5068), - [aux_sym_preproc_else_token1] = ACTIONS(5068), - [aux_sym_preproc_elif_token1] = ACTIONS(5068), + [anon_sym_SEMI] = ACTIONS(5072), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym_COLON] = ACTIONS(5072), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_RBRACK] = ACTIONS(5072), + [anon_sym_LPAREN] = ACTIONS(5072), + [anon_sym_RPAREN] = ACTIONS(5072), + [anon_sym_RBRACE] = ACTIONS(5072), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_in] = ACTIONS(5072), + [anon_sym_where] = ACTIONS(5072), + [anon_sym_QMARK] = ACTIONS(5074), + [anon_sym_BANG] = ACTIONS(5074), + [anon_sym_PLUS_PLUS] = ACTIONS(5072), + [anon_sym_DASH_DASH] = ACTIONS(5072), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_PIPE] = ACTIONS(5074), + [anon_sym_AMP] = ACTIONS(5074), + [anon_sym_LT_LT] = ACTIONS(5072), + [anon_sym_GT_GT] = ACTIONS(5074), + [anon_sym_GT_GT_GT] = ACTIONS(5072), + [anon_sym_EQ_EQ] = ACTIONS(5072), + [anon_sym_BANG_EQ] = ACTIONS(5072), + [anon_sym_GT_EQ] = ACTIONS(5072), + [anon_sym_LT_EQ] = ACTIONS(5072), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_EQ_GT] = ACTIONS(5072), + [anon_sym_switch] = ACTIONS(5072), + [anon_sym_DOT_DOT] = ACTIONS(5072), + [anon_sym_and] = ACTIONS(5072), + [anon_sym_or] = ACTIONS(5074), + [anon_sym_AMP_AMP] = ACTIONS(5072), + [anon_sym_PIPE_PIPE] = ACTIONS(5072), + [anon_sym_QMARK_QMARK] = ACTIONS(5072), + [anon_sym_from] = ACTIONS(5072), + [anon_sym_join] = ACTIONS(5072), + [anon_sym_on] = ACTIONS(5072), + [anon_sym_equals] = ACTIONS(5072), + [anon_sym_let] = ACTIONS(5072), + [anon_sym_orderby] = ACTIONS(5072), + [anon_sym_group] = ACTIONS(5072), + [anon_sym_by] = ACTIONS(5072), + [anon_sym_select] = ACTIONS(5072), + [anon_sym_as] = ACTIONS(5072), + [anon_sym_is] = ACTIONS(5072), + [anon_sym_DASH_GT] = ACTIONS(5072), + [anon_sym_with] = ACTIONS(5072), + [aux_sym_preproc_if_token3] = ACTIONS(5072), + [aux_sym_preproc_else_token1] = ACTIONS(5072), + [aux_sym_preproc_elif_token1] = ACTIONS(5072), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477603,62 +477366,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3098), [sym_preproc_define] = STATE(3098), [sym_preproc_undef] = STATE(3098), - [anon_sym_SEMI] = ACTIONS(5022), - [anon_sym_LBRACK] = ACTIONS(5022), - [anon_sym_COLON] = ACTIONS(5022), - [anon_sym_COMMA] = ACTIONS(5022), - [anon_sym_RBRACK] = ACTIONS(5022), - [anon_sym_LPAREN] = ACTIONS(5022), - [anon_sym_RPAREN] = ACTIONS(5022), - [anon_sym_RBRACE] = ACTIONS(5022), - [anon_sym_LT] = ACTIONS(5024), - [anon_sym_GT] = ACTIONS(5024), - [anon_sym_in] = ACTIONS(5022), - [anon_sym_where] = ACTIONS(5022), - [anon_sym_QMARK] = ACTIONS(5024), - [anon_sym_BANG] = ACTIONS(5024), - [anon_sym_PLUS_PLUS] = ACTIONS(5022), - [anon_sym_DASH_DASH] = ACTIONS(5022), - [anon_sym_PLUS] = ACTIONS(5024), - [anon_sym_DASH] = ACTIONS(5024), - [anon_sym_STAR] = ACTIONS(5022), - [anon_sym_SLASH] = ACTIONS(5024), - [anon_sym_PERCENT] = ACTIONS(5022), - [anon_sym_CARET] = ACTIONS(5022), - [anon_sym_PIPE] = ACTIONS(5024), - [anon_sym_AMP] = ACTIONS(5024), - [anon_sym_LT_LT] = ACTIONS(5022), - [anon_sym_GT_GT] = ACTIONS(5024), - [anon_sym_GT_GT_GT] = ACTIONS(5022), - [anon_sym_EQ_EQ] = ACTIONS(5022), - [anon_sym_BANG_EQ] = ACTIONS(5022), - [anon_sym_GT_EQ] = ACTIONS(5022), - [anon_sym_LT_EQ] = ACTIONS(5022), - [anon_sym_DOT] = ACTIONS(5024), - [anon_sym_EQ_GT] = ACTIONS(5022), - [anon_sym_switch] = ACTIONS(5022), - [anon_sym_DOT_DOT] = ACTIONS(5022), - [anon_sym_and] = ACTIONS(5022), - [anon_sym_or] = ACTIONS(5024), - [anon_sym_AMP_AMP] = ACTIONS(5022), - [anon_sym_PIPE_PIPE] = ACTIONS(5022), - [anon_sym_QMARK_QMARK] = ACTIONS(5022), - [anon_sym_from] = ACTIONS(5022), - [anon_sym_join] = ACTIONS(5022), - [anon_sym_on] = ACTIONS(5022), - [anon_sym_equals] = ACTIONS(5022), - [anon_sym_let] = ACTIONS(5022), - [anon_sym_orderby] = ACTIONS(5022), - [anon_sym_group] = ACTIONS(5022), - [anon_sym_by] = ACTIONS(5022), - [anon_sym_select] = ACTIONS(5022), - [anon_sym_as] = ACTIONS(5022), - [anon_sym_is] = ACTIONS(5022), - [anon_sym_DASH_GT] = ACTIONS(5022), - [anon_sym_with] = ACTIONS(5022), - [aux_sym_preproc_if_token3] = ACTIONS(5022), - [aux_sym_preproc_else_token1] = ACTIONS(5022), - [aux_sym_preproc_elif_token1] = ACTIONS(5022), + [anon_sym_SEMI] = ACTIONS(4965), + [anon_sym_LBRACK] = ACTIONS(4965), + [anon_sym_COLON] = ACTIONS(4965), + [anon_sym_COMMA] = ACTIONS(4965), + [anon_sym_RBRACK] = ACTIONS(4965), + [anon_sym_LPAREN] = ACTIONS(4965), + [anon_sym_RPAREN] = ACTIONS(4965), + [anon_sym_RBRACE] = ACTIONS(4965), + [anon_sym_LT] = ACTIONS(4967), + [anon_sym_GT] = ACTIONS(4967), + [anon_sym_in] = ACTIONS(4965), + [anon_sym_where] = ACTIONS(4965), + [anon_sym_QMARK] = ACTIONS(4967), + [anon_sym_BANG] = ACTIONS(4967), + [anon_sym_PLUS_PLUS] = ACTIONS(4965), + [anon_sym_DASH_DASH] = ACTIONS(4965), + [anon_sym_PLUS] = ACTIONS(4967), + [anon_sym_DASH] = ACTIONS(4967), + [anon_sym_STAR] = ACTIONS(4965), + [anon_sym_SLASH] = ACTIONS(4967), + [anon_sym_PERCENT] = ACTIONS(4965), + [anon_sym_CARET] = ACTIONS(4965), + [anon_sym_PIPE] = ACTIONS(4967), + [anon_sym_AMP] = ACTIONS(4967), + [anon_sym_LT_LT] = ACTIONS(4965), + [anon_sym_GT_GT] = ACTIONS(4967), + [anon_sym_GT_GT_GT] = ACTIONS(4965), + [anon_sym_EQ_EQ] = ACTIONS(4965), + [anon_sym_BANG_EQ] = ACTIONS(4965), + [anon_sym_GT_EQ] = ACTIONS(4965), + [anon_sym_LT_EQ] = ACTIONS(4965), + [anon_sym_DOT] = ACTIONS(4967), + [anon_sym_EQ_GT] = ACTIONS(4965), + [anon_sym_switch] = ACTIONS(4965), + [anon_sym_DOT_DOT] = ACTIONS(4965), + [anon_sym_and] = ACTIONS(4965), + [anon_sym_or] = ACTIONS(4967), + [anon_sym_AMP_AMP] = ACTIONS(4965), + [anon_sym_PIPE_PIPE] = ACTIONS(4965), + [anon_sym_QMARK_QMARK] = ACTIONS(4965), + [anon_sym_from] = ACTIONS(4965), + [anon_sym_join] = ACTIONS(4965), + [anon_sym_on] = ACTIONS(4965), + [anon_sym_equals] = ACTIONS(4965), + [anon_sym_let] = ACTIONS(4965), + [anon_sym_orderby] = ACTIONS(4965), + [anon_sym_group] = ACTIONS(4965), + [anon_sym_by] = ACTIONS(4965), + [anon_sym_select] = ACTIONS(4965), + [anon_sym_as] = ACTIONS(4965), + [anon_sym_is] = ACTIONS(4965), + [anon_sym_DASH_GT] = ACTIONS(4965), + [anon_sym_with] = ACTIONS(4965), + [aux_sym_preproc_if_token3] = ACTIONS(4965), + [aux_sym_preproc_else_token1] = ACTIONS(4965), + [aux_sym_preproc_elif_token1] = ACTIONS(4965), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477680,62 +477443,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3099), [sym_preproc_define] = STATE(3099), [sym_preproc_undef] = STATE(3099), - [anon_sym_SEMI] = ACTIONS(5064), - [anon_sym_LBRACK] = ACTIONS(5064), - [anon_sym_COLON] = ACTIONS(5064), - [anon_sym_COMMA] = ACTIONS(5064), - [anon_sym_RBRACK] = ACTIONS(5064), - [anon_sym_LPAREN] = ACTIONS(5064), - [anon_sym_RPAREN] = ACTIONS(5064), - [anon_sym_RBRACE] = ACTIONS(5064), - [anon_sym_LT] = ACTIONS(5066), - [anon_sym_GT] = ACTIONS(5066), - [anon_sym_in] = ACTIONS(5064), - [anon_sym_where] = ACTIONS(5064), - [anon_sym_QMARK] = ACTIONS(5066), - [anon_sym_BANG] = ACTIONS(5066), - [anon_sym_PLUS_PLUS] = ACTIONS(5064), - [anon_sym_DASH_DASH] = ACTIONS(5064), - [anon_sym_PLUS] = ACTIONS(5066), - [anon_sym_DASH] = ACTIONS(5066), - [anon_sym_STAR] = ACTIONS(5064), - [anon_sym_SLASH] = ACTIONS(5066), - [anon_sym_PERCENT] = ACTIONS(5064), - [anon_sym_CARET] = ACTIONS(5064), - [anon_sym_PIPE] = ACTIONS(5066), - [anon_sym_AMP] = ACTIONS(5066), - [anon_sym_LT_LT] = ACTIONS(5064), - [anon_sym_GT_GT] = ACTIONS(5066), - [anon_sym_GT_GT_GT] = ACTIONS(5064), - [anon_sym_EQ_EQ] = ACTIONS(5064), - [anon_sym_BANG_EQ] = ACTIONS(5064), - [anon_sym_GT_EQ] = ACTIONS(5064), - [anon_sym_LT_EQ] = ACTIONS(5064), - [anon_sym_DOT] = ACTIONS(5066), - [anon_sym_EQ_GT] = ACTIONS(5064), - [anon_sym_switch] = ACTIONS(5064), - [anon_sym_DOT_DOT] = ACTIONS(5064), - [anon_sym_and] = ACTIONS(5064), - [anon_sym_or] = ACTIONS(5066), - [anon_sym_AMP_AMP] = ACTIONS(5064), - [anon_sym_PIPE_PIPE] = ACTIONS(5064), - [anon_sym_QMARK_QMARK] = ACTIONS(5064), - [anon_sym_from] = ACTIONS(5064), - [anon_sym_join] = ACTIONS(5064), - [anon_sym_on] = ACTIONS(5064), - [anon_sym_equals] = ACTIONS(5064), - [anon_sym_let] = ACTIONS(5064), - [anon_sym_orderby] = ACTIONS(5064), - [anon_sym_group] = ACTIONS(5064), - [anon_sym_by] = ACTIONS(5064), - [anon_sym_select] = ACTIONS(5064), - [anon_sym_as] = ACTIONS(5064), - [anon_sym_is] = ACTIONS(5064), - [anon_sym_DASH_GT] = ACTIONS(5064), - [anon_sym_with] = ACTIONS(5064), - [aux_sym_preproc_if_token3] = ACTIONS(5064), - [aux_sym_preproc_else_token1] = ACTIONS(5064), - [aux_sym_preproc_elif_token1] = ACTIONS(5064), + [anon_sym_SEMI] = ACTIONS(4981), + [anon_sym_LBRACK] = ACTIONS(4981), + [anon_sym_COLON] = ACTIONS(4981), + [anon_sym_COMMA] = ACTIONS(4981), + [anon_sym_RBRACK] = ACTIONS(4981), + [anon_sym_LPAREN] = ACTIONS(4981), + [anon_sym_RPAREN] = ACTIONS(4981), + [anon_sym_RBRACE] = ACTIONS(4981), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4981), + [anon_sym_where] = ACTIONS(4981), + [anon_sym_QMARK] = ACTIONS(4983), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_PLUS_PLUS] = ACTIONS(4981), + [anon_sym_DASH_DASH] = ACTIONS(4981), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4981), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4981), + [anon_sym_CARET] = ACTIONS(4981), + [anon_sym_PIPE] = ACTIONS(4983), + [anon_sym_AMP] = ACTIONS(4983), + [anon_sym_LT_LT] = ACTIONS(4981), + [anon_sym_GT_GT] = ACTIONS(4983), + [anon_sym_GT_GT_GT] = ACTIONS(4981), + [anon_sym_EQ_EQ] = ACTIONS(4981), + [anon_sym_BANG_EQ] = ACTIONS(4981), + [anon_sym_GT_EQ] = ACTIONS(4981), + [anon_sym_LT_EQ] = ACTIONS(4981), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_EQ_GT] = ACTIONS(4981), + [anon_sym_switch] = ACTIONS(4981), + [anon_sym_DOT_DOT] = ACTIONS(4981), + [anon_sym_and] = ACTIONS(4981), + [anon_sym_or] = ACTIONS(4983), + [anon_sym_AMP_AMP] = ACTIONS(4981), + [anon_sym_PIPE_PIPE] = ACTIONS(4981), + [anon_sym_QMARK_QMARK] = ACTIONS(4981), + [anon_sym_from] = ACTIONS(4981), + [anon_sym_join] = ACTIONS(4981), + [anon_sym_on] = ACTIONS(4981), + [anon_sym_equals] = ACTIONS(4981), + [anon_sym_let] = ACTIONS(4981), + [anon_sym_orderby] = ACTIONS(4981), + [anon_sym_group] = ACTIONS(4981), + [anon_sym_by] = ACTIONS(4981), + [anon_sym_select] = ACTIONS(4981), + [anon_sym_as] = ACTIONS(4981), + [anon_sym_is] = ACTIONS(4981), + [anon_sym_DASH_GT] = ACTIONS(4981), + [anon_sym_with] = ACTIONS(4981), + [aux_sym_preproc_if_token3] = ACTIONS(4981), + [aux_sym_preproc_else_token1] = ACTIONS(4981), + [aux_sym_preproc_elif_token1] = ACTIONS(4981), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477748,7 +477511,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3100] = { - [sym_modifier] = STATE(3125), [sym_preproc_region] = STATE(3100), [sym_preproc_endregion] = STATE(3100), [sym_preproc_line] = STATE(3100), @@ -477758,61 +477520,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3100), [sym_preproc_define] = STATE(3100), [sym_preproc_undef] = STATE(3100), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3100), - [sym__identifier_token] = ACTIONS(5206), - [anon_sym_extern] = ACTIONS(5208), - [anon_sym_alias] = ACTIONS(5206), - [anon_sym_global] = ACTIONS(5206), - [anon_sym_unsafe] = ACTIONS(5208), - [anon_sym_static] = ACTIONS(5208), - [anon_sym_LPAREN] = ACTIONS(5211), - [anon_sym_event] = ACTIONS(5206), - [anon_sym_class] = ACTIONS(5206), - [anon_sym_ref] = ACTIONS(5206), - [anon_sym_struct] = ACTIONS(5206), - [anon_sym_enum] = ACTIONS(5206), - [anon_sym_interface] = ACTIONS(5206), - [anon_sym_delegate] = ACTIONS(5206), - [anon_sym_record] = ACTIONS(5206), - [anon_sym_abstract] = ACTIONS(5208), - [anon_sym_async] = ACTIONS(5208), - [anon_sym_const] = ACTIONS(5208), - [anon_sym_file] = ACTIONS(5208), - [anon_sym_fixed] = ACTIONS(5208), - [anon_sym_internal] = ACTIONS(5208), - [anon_sym_new] = ACTIONS(5208), - [anon_sym_override] = ACTIONS(5208), - [anon_sym_partial] = ACTIONS(5208), - [anon_sym_private] = ACTIONS(5208), - [anon_sym_protected] = ACTIONS(5208), - [anon_sym_public] = ACTIONS(5208), - [anon_sym_readonly] = ACTIONS(5208), - [anon_sym_required] = ACTIONS(5208), - [anon_sym_sealed] = ACTIONS(5208), - [anon_sym_virtual] = ACTIONS(5208), - [anon_sym_volatile] = ACTIONS(5208), - [anon_sym_where] = ACTIONS(5206), - [anon_sym_notnull] = ACTIONS(5206), - [anon_sym_unmanaged] = ACTIONS(5206), - [anon_sym_implicit] = ACTIONS(5206), - [anon_sym_explicit] = ACTIONS(5206), - [anon_sym_scoped] = ACTIONS(5206), - [anon_sym_var] = ACTIONS(5206), - [sym_predefined_type] = ACTIONS(5206), - [anon_sym_yield] = ACTIONS(5206), - [anon_sym_when] = ACTIONS(5206), - [anon_sym_from] = ACTIONS(5206), - [anon_sym_into] = ACTIONS(5206), - [anon_sym_join] = ACTIONS(5206), - [anon_sym_on] = ACTIONS(5206), - [anon_sym_equals] = ACTIONS(5206), - [anon_sym_let] = ACTIONS(5206), - [anon_sym_orderby] = ACTIONS(5206), - [anon_sym_ascending] = ACTIONS(5206), - [anon_sym_descending] = ACTIONS(5206), - [anon_sym_group] = ACTIONS(5206), - [anon_sym_by] = ACTIONS(5206), - [anon_sym_select] = ACTIONS(5206), + [anon_sym_EQ] = ACTIONS(5205), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_where] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4813), + [anon_sym_PLUS_EQ] = ACTIONS(5207), + [anon_sym_DASH_EQ] = ACTIONS(5207), + [anon_sym_STAR_EQ] = ACTIONS(5207), + [anon_sym_SLASH_EQ] = ACTIONS(5207), + [anon_sym_PERCENT_EQ] = ACTIONS(5207), + [anon_sym_AMP_EQ] = ACTIONS(5207), + [anon_sym_CARET_EQ] = ACTIONS(5207), + [anon_sym_PIPE_EQ] = ACTIONS(5207), + [anon_sym_LT_LT_EQ] = ACTIONS(5207), + [anon_sym_GT_GT_EQ] = ACTIONS(5207), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5207), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_from] = ACTIONS(4811), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_join] = ACTIONS(4811), + [anon_sym_let] = ACTIONS(4811), + [anon_sym_orderby] = ACTIONS(4811), + [anon_sym_group] = ACTIONS(4811), + [anon_sym_select] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477834,62 +477597,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3101), [sym_preproc_define] = STATE(3101), [sym_preproc_undef] = STATE(3101), - [anon_sym_SEMI] = ACTIONS(4945), - [anon_sym_LBRACK] = ACTIONS(4945), - [anon_sym_COLON] = ACTIONS(4945), - [anon_sym_COMMA] = ACTIONS(4945), - [anon_sym_RBRACK] = ACTIONS(4945), - [anon_sym_LPAREN] = ACTIONS(4945), - [anon_sym_RPAREN] = ACTIONS(4945), - [anon_sym_RBRACE] = ACTIONS(4945), - [anon_sym_LT] = ACTIONS(4947), - [anon_sym_GT] = ACTIONS(4947), - [anon_sym_in] = ACTIONS(4945), - [anon_sym_where] = ACTIONS(4945), - [anon_sym_QMARK] = ACTIONS(4947), - [anon_sym_BANG] = ACTIONS(4947), - [anon_sym_PLUS_PLUS] = ACTIONS(4945), - [anon_sym_DASH_DASH] = ACTIONS(4945), - [anon_sym_PLUS] = ACTIONS(4947), - [anon_sym_DASH] = ACTIONS(4947), - [anon_sym_STAR] = ACTIONS(4945), - [anon_sym_SLASH] = ACTIONS(4947), - [anon_sym_PERCENT] = ACTIONS(4945), - [anon_sym_CARET] = ACTIONS(4945), - [anon_sym_PIPE] = ACTIONS(4947), - [anon_sym_AMP] = ACTIONS(4947), - [anon_sym_LT_LT] = ACTIONS(4945), - [anon_sym_GT_GT] = ACTIONS(4947), - [anon_sym_GT_GT_GT] = ACTIONS(4945), - [anon_sym_EQ_EQ] = ACTIONS(4945), - [anon_sym_BANG_EQ] = ACTIONS(4945), - [anon_sym_GT_EQ] = ACTIONS(4945), - [anon_sym_LT_EQ] = ACTIONS(4945), - [anon_sym_DOT] = ACTIONS(4947), - [anon_sym_EQ_GT] = ACTIONS(4945), - [anon_sym_switch] = ACTIONS(4945), - [anon_sym_DOT_DOT] = ACTIONS(4945), - [anon_sym_and] = ACTIONS(4945), - [anon_sym_or] = ACTIONS(4947), - [anon_sym_AMP_AMP] = ACTIONS(4945), - [anon_sym_PIPE_PIPE] = ACTIONS(4945), - [anon_sym_QMARK_QMARK] = ACTIONS(4945), - [anon_sym_from] = ACTIONS(4945), - [anon_sym_join] = ACTIONS(4945), - [anon_sym_on] = ACTIONS(4945), - [anon_sym_equals] = ACTIONS(4945), - [anon_sym_let] = ACTIONS(4945), - [anon_sym_orderby] = ACTIONS(4945), - [anon_sym_group] = ACTIONS(4945), - [anon_sym_by] = ACTIONS(4945), - [anon_sym_select] = ACTIONS(4945), - [anon_sym_as] = ACTIONS(4945), - [anon_sym_is] = ACTIONS(4945), - [anon_sym_DASH_GT] = ACTIONS(4945), - [anon_sym_with] = ACTIONS(4945), - [aux_sym_preproc_if_token3] = ACTIONS(4945), - [aux_sym_preproc_else_token1] = ACTIONS(4945), - [aux_sym_preproc_elif_token1] = ACTIONS(4945), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_COLON] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_RBRACK] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_RPAREN] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(5030), + [anon_sym_GT] = ACTIONS(5030), + [anon_sym_in] = ACTIONS(5028), + [anon_sym_where] = ACTIONS(5028), + [anon_sym_QMARK] = ACTIONS(5030), + [anon_sym_BANG] = ACTIONS(5030), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5030), + [anon_sym_DASH] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5028), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5028), + [anon_sym_CARET] = ACTIONS(5028), + [anon_sym_PIPE] = ACTIONS(5030), + [anon_sym_AMP] = ACTIONS(5030), + [anon_sym_LT_LT] = ACTIONS(5028), + [anon_sym_GT_GT] = ACTIONS(5030), + [anon_sym_GT_GT_GT] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5030), + [anon_sym_EQ_GT] = ACTIONS(5028), + [anon_sym_switch] = ACTIONS(5028), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_and] = ACTIONS(5028), + [anon_sym_or] = ACTIONS(5030), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_QMARK_QMARK] = ACTIONS(5028), + [anon_sym_from] = ACTIONS(5028), + [anon_sym_join] = ACTIONS(5028), + [anon_sym_on] = ACTIONS(5028), + [anon_sym_equals] = ACTIONS(5028), + [anon_sym_let] = ACTIONS(5028), + [anon_sym_orderby] = ACTIONS(5028), + [anon_sym_group] = ACTIONS(5028), + [anon_sym_by] = ACTIONS(5028), + [anon_sym_select] = ACTIONS(5028), + [anon_sym_as] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5028), + [anon_sym_DASH_GT] = ACTIONS(5028), + [anon_sym_with] = ACTIONS(5028), + [aux_sym_preproc_if_token3] = ACTIONS(5028), + [aux_sym_preproc_else_token1] = ACTIONS(5028), + [aux_sym_preproc_elif_token1] = ACTIONS(5028), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477911,62 +477674,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3102), [sym_preproc_define] = STATE(3102), [sym_preproc_undef] = STATE(3102), - [anon_sym_SEMI] = ACTIONS(4967), - [anon_sym_LBRACK] = ACTIONS(4967), - [anon_sym_COLON] = ACTIONS(4967), - [anon_sym_COMMA] = ACTIONS(4967), - [anon_sym_RBRACK] = ACTIONS(4967), - [anon_sym_LPAREN] = ACTIONS(4967), - [anon_sym_RPAREN] = ACTIONS(4967), - [anon_sym_RBRACE] = ACTIONS(4967), - [anon_sym_LT] = ACTIONS(4969), - [anon_sym_GT] = ACTIONS(4969), - [anon_sym_in] = ACTIONS(4967), - [anon_sym_where] = ACTIONS(4967), - [anon_sym_QMARK] = ACTIONS(4969), - [anon_sym_BANG] = ACTIONS(4969), - [anon_sym_PLUS_PLUS] = ACTIONS(4967), - [anon_sym_DASH_DASH] = ACTIONS(4967), - [anon_sym_PLUS] = ACTIONS(4969), - [anon_sym_DASH] = ACTIONS(4969), - [anon_sym_STAR] = ACTIONS(4967), - [anon_sym_SLASH] = ACTIONS(4969), - [anon_sym_PERCENT] = ACTIONS(4967), - [anon_sym_CARET] = ACTIONS(4967), - [anon_sym_PIPE] = ACTIONS(4969), - [anon_sym_AMP] = ACTIONS(4969), - [anon_sym_LT_LT] = ACTIONS(4967), - [anon_sym_GT_GT] = ACTIONS(4969), - [anon_sym_GT_GT_GT] = ACTIONS(4967), - [anon_sym_EQ_EQ] = ACTIONS(4967), - [anon_sym_BANG_EQ] = ACTIONS(4967), - [anon_sym_GT_EQ] = ACTIONS(4967), - [anon_sym_LT_EQ] = ACTIONS(4967), - [anon_sym_DOT] = ACTIONS(4969), - [anon_sym_EQ_GT] = ACTIONS(4967), - [anon_sym_switch] = ACTIONS(4967), - [anon_sym_DOT_DOT] = ACTIONS(4967), - [anon_sym_and] = ACTIONS(4967), - [anon_sym_or] = ACTIONS(4969), - [anon_sym_AMP_AMP] = ACTIONS(4967), - [anon_sym_PIPE_PIPE] = ACTIONS(4967), - [anon_sym_QMARK_QMARK] = ACTIONS(4967), - [anon_sym_from] = ACTIONS(4967), - [anon_sym_join] = ACTIONS(4967), - [anon_sym_on] = ACTIONS(4967), - [anon_sym_equals] = ACTIONS(4967), - [anon_sym_let] = ACTIONS(4967), - [anon_sym_orderby] = ACTIONS(4967), - [anon_sym_group] = ACTIONS(4967), - [anon_sym_by] = ACTIONS(4967), - [anon_sym_select] = ACTIONS(4967), - [anon_sym_as] = ACTIONS(4967), - [anon_sym_is] = ACTIONS(4967), - [anon_sym_DASH_GT] = ACTIONS(4967), - [anon_sym_with] = ACTIONS(4967), - [aux_sym_preproc_if_token3] = ACTIONS(4967), - [aux_sym_preproc_else_token1] = ACTIONS(4967), - [aux_sym_preproc_elif_token1] = ACTIONS(4967), + [anon_sym_SEMI] = ACTIONS(5142), + [anon_sym_LBRACK] = ACTIONS(5142), + [anon_sym_COLON] = ACTIONS(5142), + [anon_sym_COMMA] = ACTIONS(5142), + [anon_sym_RBRACK] = ACTIONS(5142), + [anon_sym_LPAREN] = ACTIONS(5142), + [anon_sym_RPAREN] = ACTIONS(5142), + [anon_sym_RBRACE] = ACTIONS(5142), + [anon_sym_LT] = ACTIONS(5144), + [anon_sym_GT] = ACTIONS(5144), + [anon_sym_in] = ACTIONS(5142), + [anon_sym_where] = ACTIONS(5142), + [anon_sym_QMARK] = ACTIONS(5144), + [anon_sym_BANG] = ACTIONS(5144), + [anon_sym_PLUS_PLUS] = ACTIONS(5142), + [anon_sym_DASH_DASH] = ACTIONS(5142), + [anon_sym_PLUS] = ACTIONS(5144), + [anon_sym_DASH] = ACTIONS(5144), + [anon_sym_STAR] = ACTIONS(5142), + [anon_sym_SLASH] = ACTIONS(5144), + [anon_sym_PERCENT] = ACTIONS(5142), + [anon_sym_CARET] = ACTIONS(5142), + [anon_sym_PIPE] = ACTIONS(5144), + [anon_sym_AMP] = ACTIONS(5144), + [anon_sym_LT_LT] = ACTIONS(5142), + [anon_sym_GT_GT] = ACTIONS(5144), + [anon_sym_GT_GT_GT] = ACTIONS(5142), + [anon_sym_EQ_EQ] = ACTIONS(5142), + [anon_sym_BANG_EQ] = ACTIONS(5142), + [anon_sym_GT_EQ] = ACTIONS(5142), + [anon_sym_LT_EQ] = ACTIONS(5142), + [anon_sym_DOT] = ACTIONS(5144), + [anon_sym_EQ_GT] = ACTIONS(5142), + [anon_sym_switch] = ACTIONS(5142), + [anon_sym_DOT_DOT] = ACTIONS(5142), + [anon_sym_and] = ACTIONS(5142), + [anon_sym_or] = ACTIONS(5144), + [anon_sym_AMP_AMP] = ACTIONS(5142), + [anon_sym_PIPE_PIPE] = ACTIONS(5142), + [anon_sym_QMARK_QMARK] = ACTIONS(5142), + [anon_sym_from] = ACTIONS(5142), + [anon_sym_join] = ACTIONS(5142), + [anon_sym_on] = ACTIONS(5142), + [anon_sym_equals] = ACTIONS(5142), + [anon_sym_let] = ACTIONS(5142), + [anon_sym_orderby] = ACTIONS(5142), + [anon_sym_group] = ACTIONS(5142), + [anon_sym_by] = ACTIONS(5142), + [anon_sym_select] = ACTIONS(5142), + [anon_sym_as] = ACTIONS(5142), + [anon_sym_is] = ACTIONS(5142), + [anon_sym_DASH_GT] = ACTIONS(5142), + [anon_sym_with] = ACTIONS(5142), + [aux_sym_preproc_if_token3] = ACTIONS(5142), + [aux_sym_preproc_else_token1] = ACTIONS(5142), + [aux_sym_preproc_elif_token1] = ACTIONS(5142), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -477988,139 +477751,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3103), [sym_preproc_define] = STATE(3103), [sym_preproc_undef] = STATE(3103), - [anon_sym_EQ] = ACTIONS(5213), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4817), - [anon_sym_PLUS_EQ] = ACTIONS(5215), - [anon_sym_DASH_EQ] = ACTIONS(5215), - [anon_sym_STAR_EQ] = ACTIONS(5215), - [anon_sym_SLASH_EQ] = ACTIONS(5215), - [anon_sym_PERCENT_EQ] = ACTIONS(5215), - [anon_sym_AMP_EQ] = ACTIONS(5215), - [anon_sym_CARET_EQ] = ACTIONS(5215), - [anon_sym_PIPE_EQ] = ACTIONS(5215), - [anon_sym_LT_LT_EQ] = ACTIONS(5215), - [anon_sym_GT_GT_EQ] = ACTIONS(5215), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5215), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5215), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_from] = ACTIONS(4815), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_join] = ACTIONS(4815), - [anon_sym_let] = ACTIONS(4815), - [anon_sym_orderby] = ACTIONS(4815), - [anon_sym_group] = ACTIONS(4815), - [anon_sym_select] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3104] = { - [sym_preproc_region] = STATE(3104), - [sym_preproc_endregion] = STATE(3104), - [sym_preproc_line] = STATE(3104), - [sym_preproc_pragma] = STATE(3104), - [sym_preproc_nullable] = STATE(3104), - [sym_preproc_error] = STATE(3104), - [sym_preproc_warning] = STATE(3104), - [sym_preproc_define] = STATE(3104), - [sym_preproc_undef] = STATE(3104), - [anon_sym_SEMI] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2963), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_RBRACK] = ACTIONS(2963), - [anon_sym_LPAREN] = ACTIONS(2963), - [anon_sym_RPAREN] = ACTIONS(2963), - [anon_sym_RBRACE] = ACTIONS(2963), - [anon_sym_LT] = ACTIONS(2961), - [anon_sym_GT] = ACTIONS(2961), - [anon_sym_in] = ACTIONS(2963), - [anon_sym_where] = ACTIONS(2963), - [anon_sym_QMARK] = ACTIONS(2961), - [anon_sym_BANG] = ACTIONS(2961), - [anon_sym_PLUS_PLUS] = ACTIONS(2963), - [anon_sym_DASH_DASH] = ACTIONS(2963), - [anon_sym_PLUS] = ACTIONS(2961), - [anon_sym_DASH] = ACTIONS(2961), - [anon_sym_STAR] = ACTIONS(2963), - [anon_sym_SLASH] = ACTIONS(2961), - [anon_sym_PERCENT] = ACTIONS(2963), - [anon_sym_CARET] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2961), - [anon_sym_AMP] = ACTIONS(2961), - [anon_sym_LT_LT] = ACTIONS(2963), - [anon_sym_GT_GT] = ACTIONS(2961), - [anon_sym_GT_GT_GT] = ACTIONS(2963), - [anon_sym_EQ_EQ] = ACTIONS(2963), - [anon_sym_BANG_EQ] = ACTIONS(2963), - [anon_sym_GT_EQ] = ACTIONS(2963), - [anon_sym_LT_EQ] = ACTIONS(2963), - [anon_sym_DOT] = ACTIONS(2961), - [anon_sym_EQ_GT] = ACTIONS(2963), - [anon_sym_switch] = ACTIONS(2963), - [anon_sym_DOT_DOT] = ACTIONS(2963), - [anon_sym_and] = ACTIONS(2963), - [anon_sym_or] = ACTIONS(2961), - [anon_sym_AMP_AMP] = ACTIONS(2963), - [anon_sym_PIPE_PIPE] = ACTIONS(2963), - [anon_sym_QMARK_QMARK] = ACTIONS(2963), - [anon_sym_from] = ACTIONS(2963), - [anon_sym_join] = ACTIONS(2963), - [anon_sym_on] = ACTIONS(2963), - [anon_sym_equals] = ACTIONS(2963), - [anon_sym_let] = ACTIONS(2963), - [anon_sym_orderby] = ACTIONS(2963), - [anon_sym_group] = ACTIONS(2963), - [anon_sym_by] = ACTIONS(2963), - [anon_sym_select] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2963), - [anon_sym_is] = ACTIONS(2963), - [anon_sym_DASH_GT] = ACTIONS(2963), - [anon_sym_with] = ACTIONS(2963), - [aux_sym_preproc_if_token3] = ACTIONS(2963), - [aux_sym_preproc_else_token1] = ACTIONS(2963), - [aux_sym_preproc_elif_token1] = ACTIONS(2963), + [anon_sym_SEMI] = ACTIONS(5044), + [anon_sym_LBRACK] = ACTIONS(5044), + [anon_sym_COLON] = ACTIONS(5044), + [anon_sym_COMMA] = ACTIONS(5044), + [anon_sym_RBRACK] = ACTIONS(5044), + [anon_sym_LPAREN] = ACTIONS(5044), + [anon_sym_RPAREN] = ACTIONS(5044), + [anon_sym_RBRACE] = ACTIONS(5044), + [anon_sym_LT] = ACTIONS(5046), + [anon_sym_GT] = ACTIONS(5046), + [anon_sym_in] = ACTIONS(5044), + [anon_sym_where] = ACTIONS(5044), + [anon_sym_QMARK] = ACTIONS(5046), + [anon_sym_BANG] = ACTIONS(5046), + [anon_sym_PLUS_PLUS] = ACTIONS(5044), + [anon_sym_DASH_DASH] = ACTIONS(5044), + [anon_sym_PLUS] = ACTIONS(5046), + [anon_sym_DASH] = ACTIONS(5046), + [anon_sym_STAR] = ACTIONS(5044), + [anon_sym_SLASH] = ACTIONS(5046), + [anon_sym_PERCENT] = ACTIONS(5044), + [anon_sym_CARET] = ACTIONS(5044), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_AMP] = ACTIONS(5046), + [anon_sym_LT_LT] = ACTIONS(5044), + [anon_sym_GT_GT] = ACTIONS(5046), + [anon_sym_GT_GT_GT] = ACTIONS(5044), + [anon_sym_EQ_EQ] = ACTIONS(5044), + [anon_sym_BANG_EQ] = ACTIONS(5044), + [anon_sym_GT_EQ] = ACTIONS(5044), + [anon_sym_LT_EQ] = ACTIONS(5044), + [anon_sym_DOT] = ACTIONS(5046), + [anon_sym_EQ_GT] = ACTIONS(5044), + [anon_sym_switch] = ACTIONS(5044), + [anon_sym_DOT_DOT] = ACTIONS(5044), + [anon_sym_and] = ACTIONS(5044), + [anon_sym_or] = ACTIONS(5046), + [anon_sym_AMP_AMP] = ACTIONS(5044), + [anon_sym_PIPE_PIPE] = ACTIONS(5044), + [anon_sym_QMARK_QMARK] = ACTIONS(5044), + [anon_sym_from] = ACTIONS(5044), + [anon_sym_join] = ACTIONS(5044), + [anon_sym_on] = ACTIONS(5044), + [anon_sym_equals] = ACTIONS(5044), + [anon_sym_let] = ACTIONS(5044), + [anon_sym_orderby] = ACTIONS(5044), + [anon_sym_group] = ACTIONS(5044), + [anon_sym_by] = ACTIONS(5044), + [anon_sym_select] = ACTIONS(5044), + [anon_sym_as] = ACTIONS(5044), + [anon_sym_is] = ACTIONS(5044), + [anon_sym_DASH_GT] = ACTIONS(5044), + [anon_sym_with] = ACTIONS(5044), + [aux_sym_preproc_if_token3] = ACTIONS(5044), + [aux_sym_preproc_else_token1] = ACTIONS(5044), + [aux_sym_preproc_elif_token1] = ACTIONS(5044), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3104] = { + [sym_attribute_list] = STATE(5583), + [sym__attribute_list] = STATE(5608), + [sym_parameter_list] = STATE(7531), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5906), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__lambda_parameters] = STATE(7609), + [sym_identifier] = STATE(5764), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_if_in_attribute_list] = STATE(5583), + [sym_preproc_region] = STATE(3104), + [sym_preproc_endregion] = STATE(3104), + [sym_preproc_line] = STATE(3104), + [sym_preproc_pragma] = STATE(3104), + [sym_preproc_nullable] = STATE(3104), + [sym_preproc_error] = STATE(3104), + [sym_preproc_warning] = STATE(3104), + [sym_preproc_define] = STATE(3104), + [sym_preproc_undef] = STATE(3104), + [aux_sym__class_declaration_initializer_repeat1] = STATE(4409), + [aux_sym__lambda_expression_init_repeat1] = STATE(3435), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(4675), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_if_token1] = ACTIONS(4683), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478142,62 +477905,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3105), [sym_preproc_define] = STATE(3105), [sym_preproc_undef] = STATE(3105), - [anon_sym_SEMI] = ACTIONS(5003), - [anon_sym_LBRACK] = ACTIONS(5003), - [anon_sym_COLON] = ACTIONS(5003), - [anon_sym_COMMA] = ACTIONS(5003), - [anon_sym_RBRACK] = ACTIONS(5003), - [anon_sym_LPAREN] = ACTIONS(5003), - [anon_sym_RPAREN] = ACTIONS(5003), - [anon_sym_RBRACE] = ACTIONS(5003), - [anon_sym_LT] = ACTIONS(5005), - [anon_sym_GT] = ACTIONS(5005), - [anon_sym_in] = ACTIONS(5003), - [anon_sym_where] = ACTIONS(5003), - [anon_sym_QMARK] = ACTIONS(5005), - [anon_sym_BANG] = ACTIONS(5005), - [anon_sym_PLUS_PLUS] = ACTIONS(5003), - [anon_sym_DASH_DASH] = ACTIONS(5003), - [anon_sym_PLUS] = ACTIONS(5005), - [anon_sym_DASH] = ACTIONS(5005), - [anon_sym_STAR] = ACTIONS(5003), - [anon_sym_SLASH] = ACTIONS(5005), - [anon_sym_PERCENT] = ACTIONS(5003), - [anon_sym_CARET] = ACTIONS(5003), - [anon_sym_PIPE] = ACTIONS(5005), - [anon_sym_AMP] = ACTIONS(5005), - [anon_sym_LT_LT] = ACTIONS(5003), - [anon_sym_GT_GT] = ACTIONS(5005), - [anon_sym_GT_GT_GT] = ACTIONS(5003), - [anon_sym_EQ_EQ] = ACTIONS(5003), - [anon_sym_BANG_EQ] = ACTIONS(5003), - [anon_sym_GT_EQ] = ACTIONS(5003), - [anon_sym_LT_EQ] = ACTIONS(5003), - [anon_sym_DOT] = ACTIONS(5005), - [anon_sym_EQ_GT] = ACTIONS(5003), - [anon_sym_switch] = ACTIONS(5003), - [anon_sym_DOT_DOT] = ACTIONS(5003), - [anon_sym_and] = ACTIONS(5003), - [anon_sym_or] = ACTIONS(5005), - [anon_sym_AMP_AMP] = ACTIONS(5003), - [anon_sym_PIPE_PIPE] = ACTIONS(5003), - [anon_sym_QMARK_QMARK] = ACTIONS(5003), - [anon_sym_from] = ACTIONS(5003), - [anon_sym_join] = ACTIONS(5003), - [anon_sym_on] = ACTIONS(5003), - [anon_sym_equals] = ACTIONS(5003), - [anon_sym_let] = ACTIONS(5003), - [anon_sym_orderby] = ACTIONS(5003), - [anon_sym_group] = ACTIONS(5003), - [anon_sym_by] = ACTIONS(5003), - [anon_sym_select] = ACTIONS(5003), - [anon_sym_as] = ACTIONS(5003), - [anon_sym_is] = ACTIONS(5003), - [anon_sym_DASH_GT] = ACTIONS(5003), - [anon_sym_with] = ACTIONS(5003), - [aux_sym_preproc_if_token3] = ACTIONS(5003), - [aux_sym_preproc_else_token1] = ACTIONS(5003), - [aux_sym_preproc_elif_token1] = ACTIONS(5003), + [anon_sym_SEMI] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_COLON] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_RBRACK] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_RPAREN] = ACTIONS(5076), + [anon_sym_RBRACE] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5078), + [anon_sym_GT] = ACTIONS(5078), + [anon_sym_in] = ACTIONS(5076), + [anon_sym_where] = ACTIONS(5076), + [anon_sym_QMARK] = ACTIONS(5078), + [anon_sym_BANG] = ACTIONS(5078), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5078), + [anon_sym_DASH] = ACTIONS(5078), + [anon_sym_STAR] = ACTIONS(5076), + [anon_sym_SLASH] = ACTIONS(5078), + [anon_sym_PERCENT] = ACTIONS(5076), + [anon_sym_CARET] = ACTIONS(5076), + [anon_sym_PIPE] = ACTIONS(5078), + [anon_sym_AMP] = ACTIONS(5078), + [anon_sym_LT_LT] = ACTIONS(5076), + [anon_sym_GT_GT] = ACTIONS(5078), + [anon_sym_GT_GT_GT] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5076), + [anon_sym_BANG_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5078), + [anon_sym_EQ_GT] = ACTIONS(5076), + [anon_sym_switch] = ACTIONS(5076), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_and] = ACTIONS(5076), + [anon_sym_or] = ACTIONS(5078), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_QMARK_QMARK] = ACTIONS(5076), + [anon_sym_from] = ACTIONS(5076), + [anon_sym_join] = ACTIONS(5076), + [anon_sym_on] = ACTIONS(5076), + [anon_sym_equals] = ACTIONS(5076), + [anon_sym_let] = ACTIONS(5076), + [anon_sym_orderby] = ACTIONS(5076), + [anon_sym_group] = ACTIONS(5076), + [anon_sym_by] = ACTIONS(5076), + [anon_sym_select] = ACTIONS(5076), + [anon_sym_as] = ACTIONS(5076), + [anon_sym_is] = ACTIONS(5076), + [anon_sym_DASH_GT] = ACTIONS(5076), + [anon_sym_with] = ACTIONS(5076), + [aux_sym_preproc_if_token3] = ACTIONS(5076), + [aux_sym_preproc_else_token1] = ACTIONS(5076), + [aux_sym_preproc_elif_token1] = ACTIONS(5076), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478219,62 +477982,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3106), [sym_preproc_define] = STATE(3106), [sym_preproc_undef] = STATE(3106), - [anon_sym_SEMI] = ACTIONS(5056), - [anon_sym_LBRACK] = ACTIONS(5056), - [anon_sym_COLON] = ACTIONS(5056), - [anon_sym_COMMA] = ACTIONS(5056), - [anon_sym_RBRACK] = ACTIONS(5056), - [anon_sym_LPAREN] = ACTIONS(5056), - [anon_sym_RPAREN] = ACTIONS(5056), - [anon_sym_RBRACE] = ACTIONS(5056), - [anon_sym_LT] = ACTIONS(5058), - [anon_sym_GT] = ACTIONS(5058), - [anon_sym_in] = ACTIONS(5056), - [anon_sym_where] = ACTIONS(5056), - [anon_sym_QMARK] = ACTIONS(5058), - [anon_sym_BANG] = ACTIONS(5058), - [anon_sym_PLUS_PLUS] = ACTIONS(5056), - [anon_sym_DASH_DASH] = ACTIONS(5056), - [anon_sym_PLUS] = ACTIONS(5058), - [anon_sym_DASH] = ACTIONS(5058), - [anon_sym_STAR] = ACTIONS(5056), - [anon_sym_SLASH] = ACTIONS(5058), - [anon_sym_PERCENT] = ACTIONS(5056), - [anon_sym_CARET] = ACTIONS(5056), - [anon_sym_PIPE] = ACTIONS(5058), - [anon_sym_AMP] = ACTIONS(5058), - [anon_sym_LT_LT] = ACTIONS(5056), - [anon_sym_GT_GT] = ACTIONS(5058), - [anon_sym_GT_GT_GT] = ACTIONS(5056), - [anon_sym_EQ_EQ] = ACTIONS(5056), - [anon_sym_BANG_EQ] = ACTIONS(5056), - [anon_sym_GT_EQ] = ACTIONS(5056), - [anon_sym_LT_EQ] = ACTIONS(5056), - [anon_sym_DOT] = ACTIONS(5058), - [anon_sym_EQ_GT] = ACTIONS(5056), - [anon_sym_switch] = ACTIONS(5056), - [anon_sym_DOT_DOT] = ACTIONS(5056), - [anon_sym_and] = ACTIONS(5056), - [anon_sym_or] = ACTIONS(5058), - [anon_sym_AMP_AMP] = ACTIONS(5056), - [anon_sym_PIPE_PIPE] = ACTIONS(5056), - [anon_sym_QMARK_QMARK] = ACTIONS(5056), - [anon_sym_from] = ACTIONS(5056), - [anon_sym_join] = ACTIONS(5056), - [anon_sym_on] = ACTIONS(5056), - [anon_sym_equals] = ACTIONS(5056), - [anon_sym_let] = ACTIONS(5056), - [anon_sym_orderby] = ACTIONS(5056), - [anon_sym_group] = ACTIONS(5056), - [anon_sym_by] = ACTIONS(5056), - [anon_sym_select] = ACTIONS(5056), - [anon_sym_as] = ACTIONS(5056), - [anon_sym_is] = ACTIONS(5056), - [anon_sym_DASH_GT] = ACTIONS(5056), - [anon_sym_with] = ACTIONS(5056), - [aux_sym_preproc_if_token3] = ACTIONS(5056), - [aux_sym_preproc_else_token1] = ACTIONS(5056), - [aux_sym_preproc_elif_token1] = ACTIONS(5056), + [anon_sym_SEMI] = ACTIONS(4933), + [anon_sym_LBRACK] = ACTIONS(4933), + [anon_sym_COLON] = ACTIONS(4933), + [anon_sym_COMMA] = ACTIONS(4933), + [anon_sym_RBRACK] = ACTIONS(4933), + [anon_sym_LPAREN] = ACTIONS(4933), + [anon_sym_RPAREN] = ACTIONS(4933), + [anon_sym_RBRACE] = ACTIONS(4933), + [anon_sym_LT] = ACTIONS(4935), + [anon_sym_GT] = ACTIONS(4935), + [anon_sym_in] = ACTIONS(4933), + [anon_sym_where] = ACTIONS(4933), + [anon_sym_QMARK] = ACTIONS(4935), + [anon_sym_BANG] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4933), + [anon_sym_DASH_DASH] = ACTIONS(4933), + [anon_sym_PLUS] = ACTIONS(4935), + [anon_sym_DASH] = ACTIONS(4935), + [anon_sym_STAR] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4935), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_CARET] = ACTIONS(4933), + [anon_sym_PIPE] = ACTIONS(4935), + [anon_sym_AMP] = ACTIONS(4935), + [anon_sym_LT_LT] = ACTIONS(4933), + [anon_sym_GT_GT] = ACTIONS(4935), + [anon_sym_GT_GT_GT] = ACTIONS(4933), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_GT_EQ] = ACTIONS(4933), + [anon_sym_LT_EQ] = ACTIONS(4933), + [anon_sym_DOT] = ACTIONS(4935), + [anon_sym_EQ_GT] = ACTIONS(4933), + [anon_sym_switch] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4933), + [anon_sym_and] = ACTIONS(4933), + [anon_sym_or] = ACTIONS(4935), + [anon_sym_AMP_AMP] = ACTIONS(4933), + [anon_sym_PIPE_PIPE] = ACTIONS(4933), + [anon_sym_QMARK_QMARK] = ACTIONS(4933), + [anon_sym_from] = ACTIONS(4933), + [anon_sym_join] = ACTIONS(4933), + [anon_sym_on] = ACTIONS(4933), + [anon_sym_equals] = ACTIONS(4933), + [anon_sym_let] = ACTIONS(4933), + [anon_sym_orderby] = ACTIONS(4933), + [anon_sym_group] = ACTIONS(4933), + [anon_sym_by] = ACTIONS(4933), + [anon_sym_select] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_DASH_GT] = ACTIONS(4933), + [anon_sym_with] = ACTIONS(4933), + [aux_sym_preproc_if_token3] = ACTIONS(4933), + [aux_sym_preproc_else_token1] = ACTIONS(4933), + [aux_sym_preproc_elif_token1] = ACTIONS(4933), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478296,62 +478059,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3107), [sym_preproc_define] = STATE(3107), [sym_preproc_undef] = STATE(3107), - [anon_sym_SEMI] = ACTIONS(5072), - [anon_sym_LBRACK] = ACTIONS(5072), - [anon_sym_COLON] = ACTIONS(5072), - [anon_sym_COMMA] = ACTIONS(5072), - [anon_sym_RBRACK] = ACTIONS(5072), - [anon_sym_LPAREN] = ACTIONS(5072), - [anon_sym_RPAREN] = ACTIONS(5072), - [anon_sym_RBRACE] = ACTIONS(5072), - [anon_sym_LT] = ACTIONS(5074), - [anon_sym_GT] = ACTIONS(5074), - [anon_sym_in] = ACTIONS(5072), - [anon_sym_where] = ACTIONS(5072), - [anon_sym_QMARK] = ACTIONS(5074), - [anon_sym_BANG] = ACTIONS(5074), - [anon_sym_PLUS_PLUS] = ACTIONS(5072), - [anon_sym_DASH_DASH] = ACTIONS(5072), - [anon_sym_PLUS] = ACTIONS(5074), - [anon_sym_DASH] = ACTIONS(5074), - [anon_sym_STAR] = ACTIONS(5072), - [anon_sym_SLASH] = ACTIONS(5074), - [anon_sym_PERCENT] = ACTIONS(5072), - [anon_sym_CARET] = ACTIONS(5072), - [anon_sym_PIPE] = ACTIONS(5074), - [anon_sym_AMP] = ACTIONS(5074), - [anon_sym_LT_LT] = ACTIONS(5072), - [anon_sym_GT_GT] = ACTIONS(5074), - [anon_sym_GT_GT_GT] = ACTIONS(5072), - [anon_sym_EQ_EQ] = ACTIONS(5072), - [anon_sym_BANG_EQ] = ACTIONS(5072), - [anon_sym_GT_EQ] = ACTIONS(5072), - [anon_sym_LT_EQ] = ACTIONS(5072), - [anon_sym_DOT] = ACTIONS(5074), - [anon_sym_EQ_GT] = ACTIONS(5072), - [anon_sym_switch] = ACTIONS(5072), - [anon_sym_DOT_DOT] = ACTIONS(5072), - [anon_sym_and] = ACTIONS(5072), - [anon_sym_or] = ACTIONS(5074), - [anon_sym_AMP_AMP] = ACTIONS(5072), - [anon_sym_PIPE_PIPE] = ACTIONS(5072), - [anon_sym_QMARK_QMARK] = ACTIONS(5072), - [anon_sym_from] = ACTIONS(5072), - [anon_sym_join] = ACTIONS(5072), - [anon_sym_on] = ACTIONS(5072), - [anon_sym_equals] = ACTIONS(5072), - [anon_sym_let] = ACTIONS(5072), - [anon_sym_orderby] = ACTIONS(5072), - [anon_sym_group] = ACTIONS(5072), - [anon_sym_by] = ACTIONS(5072), - [anon_sym_select] = ACTIONS(5072), - [anon_sym_as] = ACTIONS(5072), - [anon_sym_is] = ACTIONS(5072), - [anon_sym_DASH_GT] = ACTIONS(5072), - [anon_sym_with] = ACTIONS(5072), - [aux_sym_preproc_if_token3] = ACTIONS(5072), - [aux_sym_preproc_else_token1] = ACTIONS(5072), - [aux_sym_preproc_elif_token1] = ACTIONS(5072), + [anon_sym_SEMI] = ACTIONS(3978), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_RBRACK] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_RPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_RBRACE] = ACTIONS(3978), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_in] = ACTIONS(3978), + [anon_sym_where] = ACTIONS(3978), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(5203), + [anon_sym_EQ_GT] = ACTIONS(3978), + [anon_sym_switch] = ACTIONS(3978), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3978), + [anon_sym_or] = ACTIONS(3976), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_from] = ACTIONS(3978), + [anon_sym_join] = ACTIONS(3978), + [anon_sym_on] = ACTIONS(3978), + [anon_sym_equals] = ACTIONS(3978), + [anon_sym_let] = ACTIONS(3978), + [anon_sym_orderby] = ACTIONS(3978), + [anon_sym_group] = ACTIONS(3978), + [anon_sym_by] = ACTIONS(3978), + [anon_sym_select] = ACTIONS(3978), + [anon_sym_as] = ACTIONS(3978), + [anon_sym_is] = ACTIONS(3978), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3978), + [aux_sym_preproc_if_token3] = ACTIONS(3978), + [aux_sym_preproc_else_token1] = ACTIONS(3978), + [aux_sym_preproc_elif_token1] = ACTIONS(3978), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478373,62 +478136,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3108), [sym_preproc_define] = STATE(3108), [sym_preproc_undef] = STATE(3108), - [anon_sym_SEMI] = ACTIONS(5084), - [anon_sym_LBRACK] = ACTIONS(5084), - [anon_sym_COLON] = ACTIONS(5084), - [anon_sym_COMMA] = ACTIONS(5084), - [anon_sym_RBRACK] = ACTIONS(5084), - [anon_sym_LPAREN] = ACTIONS(5084), - [anon_sym_RPAREN] = ACTIONS(5084), - [anon_sym_RBRACE] = ACTIONS(5084), - [anon_sym_LT] = ACTIONS(5086), - [anon_sym_GT] = ACTIONS(5086), - [anon_sym_in] = ACTIONS(5084), - [anon_sym_where] = ACTIONS(5084), - [anon_sym_QMARK] = ACTIONS(5086), - [anon_sym_BANG] = ACTIONS(5086), - [anon_sym_PLUS_PLUS] = ACTIONS(5084), - [anon_sym_DASH_DASH] = ACTIONS(5084), - [anon_sym_PLUS] = ACTIONS(5086), - [anon_sym_DASH] = ACTIONS(5086), - [anon_sym_STAR] = ACTIONS(5084), - [anon_sym_SLASH] = ACTIONS(5086), - [anon_sym_PERCENT] = ACTIONS(5084), - [anon_sym_CARET] = ACTIONS(5084), - [anon_sym_PIPE] = ACTIONS(5086), - [anon_sym_AMP] = ACTIONS(5086), - [anon_sym_LT_LT] = ACTIONS(5084), - [anon_sym_GT_GT] = ACTIONS(5086), - [anon_sym_GT_GT_GT] = ACTIONS(5084), - [anon_sym_EQ_EQ] = ACTIONS(5084), - [anon_sym_BANG_EQ] = ACTIONS(5084), - [anon_sym_GT_EQ] = ACTIONS(5084), - [anon_sym_LT_EQ] = ACTIONS(5084), - [anon_sym_DOT] = ACTIONS(5086), - [anon_sym_EQ_GT] = ACTIONS(5084), - [anon_sym_switch] = ACTIONS(5084), - [anon_sym_DOT_DOT] = ACTIONS(5084), - [anon_sym_and] = ACTIONS(5084), - [anon_sym_or] = ACTIONS(5086), - [anon_sym_AMP_AMP] = ACTIONS(5084), - [anon_sym_PIPE_PIPE] = ACTIONS(5084), - [anon_sym_QMARK_QMARK] = ACTIONS(5084), - [anon_sym_from] = ACTIONS(5084), - [anon_sym_join] = ACTIONS(5084), - [anon_sym_on] = ACTIONS(5084), - [anon_sym_equals] = ACTIONS(5084), - [anon_sym_let] = ACTIONS(5084), - [anon_sym_orderby] = ACTIONS(5084), - [anon_sym_group] = ACTIONS(5084), - [anon_sym_by] = ACTIONS(5084), - [anon_sym_select] = ACTIONS(5084), - [anon_sym_as] = ACTIONS(5084), - [anon_sym_is] = ACTIONS(5084), - [anon_sym_DASH_GT] = ACTIONS(5084), - [anon_sym_with] = ACTIONS(5084), - [aux_sym_preproc_if_token3] = ACTIONS(5084), - [aux_sym_preproc_else_token1] = ACTIONS(5084), - [aux_sym_preproc_elif_token1] = ACTIONS(5084), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_event] = ACTIONS(3466), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_TILDE] = ACTIONS(3751), + [anon_sym_implicit] = ACTIONS(3466), + [anon_sym_explicit] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478450,62 +478212,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3109), [sym_preproc_define] = STATE(3109), [sym_preproc_undef] = STATE(3109), - [anon_sym_SEMI] = ACTIONS(5124), - [anon_sym_LBRACK] = ACTIONS(5124), - [anon_sym_COLON] = ACTIONS(5124), - [anon_sym_COMMA] = ACTIONS(5124), - [anon_sym_RBRACK] = ACTIONS(5124), - [anon_sym_LPAREN] = ACTIONS(5124), - [anon_sym_RPAREN] = ACTIONS(5124), - [anon_sym_RBRACE] = ACTIONS(5124), - [anon_sym_LT] = ACTIONS(5126), - [anon_sym_GT] = ACTIONS(5126), - [anon_sym_in] = ACTIONS(5124), - [anon_sym_where] = ACTIONS(5124), - [anon_sym_QMARK] = ACTIONS(5126), - [anon_sym_BANG] = ACTIONS(5126), - [anon_sym_PLUS_PLUS] = ACTIONS(5124), - [anon_sym_DASH_DASH] = ACTIONS(5124), - [anon_sym_PLUS] = ACTIONS(5126), - [anon_sym_DASH] = ACTIONS(5126), - [anon_sym_STAR] = ACTIONS(5124), - [anon_sym_SLASH] = ACTIONS(5126), - [anon_sym_PERCENT] = ACTIONS(5124), - [anon_sym_CARET] = ACTIONS(5124), - [anon_sym_PIPE] = ACTIONS(5126), - [anon_sym_AMP] = ACTIONS(5126), - [anon_sym_LT_LT] = ACTIONS(5124), - [anon_sym_GT_GT] = ACTIONS(5126), - [anon_sym_GT_GT_GT] = ACTIONS(5124), - [anon_sym_EQ_EQ] = ACTIONS(5124), - [anon_sym_BANG_EQ] = ACTIONS(5124), - [anon_sym_GT_EQ] = ACTIONS(5124), - [anon_sym_LT_EQ] = ACTIONS(5124), - [anon_sym_DOT] = ACTIONS(5126), - [anon_sym_EQ_GT] = ACTIONS(5124), - [anon_sym_switch] = ACTIONS(5124), - [anon_sym_DOT_DOT] = ACTIONS(5124), - [anon_sym_and] = ACTIONS(5124), - [anon_sym_or] = ACTIONS(5126), - [anon_sym_AMP_AMP] = ACTIONS(5124), - [anon_sym_PIPE_PIPE] = ACTIONS(5124), - [anon_sym_QMARK_QMARK] = ACTIONS(5124), - [anon_sym_from] = ACTIONS(5124), - [anon_sym_join] = ACTIONS(5124), - [anon_sym_on] = ACTIONS(5124), - [anon_sym_equals] = ACTIONS(5124), - [anon_sym_let] = ACTIONS(5124), - [anon_sym_orderby] = ACTIONS(5124), - [anon_sym_group] = ACTIONS(5124), - [anon_sym_by] = ACTIONS(5124), - [anon_sym_select] = ACTIONS(5124), - [anon_sym_as] = ACTIONS(5124), - [anon_sym_is] = ACTIONS(5124), - [anon_sym_DASH_GT] = ACTIONS(5124), - [anon_sym_with] = ACTIONS(5124), - [aux_sym_preproc_if_token3] = ACTIONS(5124), - [aux_sym_preproc_else_token1] = ACTIONS(5124), - [aux_sym_preproc_elif_token1] = ACTIONS(5124), + [anon_sym_SEMI] = ACTIONS(4811), + [anon_sym_EQ] = ACTIONS(5209), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_RBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5211), + [anon_sym_DASH_EQ] = ACTIONS(5211), + [anon_sym_STAR_EQ] = ACTIONS(5211), + [anon_sym_SLASH_EQ] = ACTIONS(5211), + [anon_sym_PERCENT_EQ] = ACTIONS(5211), + [anon_sym_AMP_EQ] = ACTIONS(5211), + [anon_sym_CARET_EQ] = ACTIONS(5211), + [anon_sym_PIPE_EQ] = ACTIONS(5211), + [anon_sym_LT_LT_EQ] = ACTIONS(5211), + [anon_sym_GT_GT_EQ] = ACTIONS(5211), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5211), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5211), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_if_token3] = ACTIONS(4811), + [aux_sym_preproc_else_token1] = ACTIONS(4811), + [aux_sym_preproc_elif_token1] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478527,62 +478288,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3110), [sym_preproc_define] = STATE(3110), [sym_preproc_undef] = STATE(3110), - [anon_sym_SEMI] = ACTIONS(5040), - [anon_sym_LBRACK] = ACTIONS(5040), - [anon_sym_COLON] = ACTIONS(5040), - [anon_sym_COMMA] = ACTIONS(5040), - [anon_sym_RBRACK] = ACTIONS(5040), - [anon_sym_LPAREN] = ACTIONS(5040), - [anon_sym_RPAREN] = ACTIONS(5040), - [anon_sym_RBRACE] = ACTIONS(5040), - [anon_sym_LT] = ACTIONS(5042), - [anon_sym_GT] = ACTIONS(5042), - [anon_sym_in] = ACTIONS(5040), - [anon_sym_where] = ACTIONS(5040), - [anon_sym_QMARK] = ACTIONS(5042), - [anon_sym_BANG] = ACTIONS(5042), - [anon_sym_PLUS_PLUS] = ACTIONS(5040), - [anon_sym_DASH_DASH] = ACTIONS(5040), - [anon_sym_PLUS] = ACTIONS(5042), - [anon_sym_DASH] = ACTIONS(5042), - [anon_sym_STAR] = ACTIONS(5040), - [anon_sym_SLASH] = ACTIONS(5042), - [anon_sym_PERCENT] = ACTIONS(5040), - [anon_sym_CARET] = ACTIONS(5040), - [anon_sym_PIPE] = ACTIONS(5042), - [anon_sym_AMP] = ACTIONS(5042), - [anon_sym_LT_LT] = ACTIONS(5040), - [anon_sym_GT_GT] = ACTIONS(5042), - [anon_sym_GT_GT_GT] = ACTIONS(5040), - [anon_sym_EQ_EQ] = ACTIONS(5040), - [anon_sym_BANG_EQ] = ACTIONS(5040), - [anon_sym_GT_EQ] = ACTIONS(5040), - [anon_sym_LT_EQ] = ACTIONS(5040), - [anon_sym_DOT] = ACTIONS(5042), - [anon_sym_EQ_GT] = ACTIONS(5040), - [anon_sym_switch] = ACTIONS(5040), - [anon_sym_DOT_DOT] = ACTIONS(5040), - [anon_sym_and] = ACTIONS(5040), - [anon_sym_or] = ACTIONS(5042), - [anon_sym_AMP_AMP] = ACTIONS(5040), - [anon_sym_PIPE_PIPE] = ACTIONS(5040), - [anon_sym_QMARK_QMARK] = ACTIONS(5040), - [anon_sym_from] = ACTIONS(5040), - [anon_sym_join] = ACTIONS(5040), - [anon_sym_on] = ACTIONS(5040), - [anon_sym_equals] = ACTIONS(5040), - [anon_sym_let] = ACTIONS(5040), - [anon_sym_orderby] = ACTIONS(5040), - [anon_sym_group] = ACTIONS(5040), - [anon_sym_by] = ACTIONS(5040), - [anon_sym_select] = ACTIONS(5040), - [anon_sym_as] = ACTIONS(5040), - [anon_sym_is] = ACTIONS(5040), - [anon_sym_DASH_GT] = ACTIONS(5040), - [anon_sym_with] = ACTIONS(5040), - [aux_sym_preproc_if_token3] = ACTIONS(5040), - [aux_sym_preproc_else_token1] = ACTIONS(5040), - [aux_sym_preproc_elif_token1] = ACTIONS(5040), + [anon_sym_EQ] = ACTIONS(5213), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_where] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4813), + [anon_sym_PLUS_EQ] = ACTIONS(5215), + [anon_sym_DASH_EQ] = ACTIONS(5215), + [anon_sym_STAR_EQ] = ACTIONS(5215), + [anon_sym_SLASH_EQ] = ACTIONS(5215), + [anon_sym_PERCENT_EQ] = ACTIONS(5215), + [anon_sym_AMP_EQ] = ACTIONS(5215), + [anon_sym_CARET_EQ] = ACTIONS(5215), + [anon_sym_PIPE_EQ] = ACTIONS(5215), + [anon_sym_LT_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_GT_EQ] = ACTIONS(5215), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5215), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_from] = ACTIONS(4811), + [anon_sym_join] = ACTIONS(4811), + [anon_sym_let] = ACTIONS(4811), + [anon_sym_orderby] = ACTIONS(4811), + [anon_sym_group] = ACTIONS(4811), + [anon_sym_select] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478604,62 +478364,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3111), [sym_preproc_define] = STATE(3111), [sym_preproc_undef] = STATE(3111), - [anon_sym_SEMI] = ACTIONS(4929), - [anon_sym_LBRACK] = ACTIONS(4929), - [anon_sym_COLON] = ACTIONS(4929), - [anon_sym_COMMA] = ACTIONS(4929), - [anon_sym_RBRACK] = ACTIONS(4929), - [anon_sym_LPAREN] = ACTIONS(4929), - [anon_sym_RPAREN] = ACTIONS(4929), - [anon_sym_RBRACE] = ACTIONS(4929), - [anon_sym_LT] = ACTIONS(4931), - [anon_sym_GT] = ACTIONS(4931), - [anon_sym_in] = ACTIONS(4929), - [anon_sym_where] = ACTIONS(4929), - [anon_sym_QMARK] = ACTIONS(4931), - [anon_sym_BANG] = ACTIONS(4931), - [anon_sym_PLUS_PLUS] = ACTIONS(4929), - [anon_sym_DASH_DASH] = ACTIONS(4929), - [anon_sym_PLUS] = ACTIONS(4931), - [anon_sym_DASH] = ACTIONS(4931), - [anon_sym_STAR] = ACTIONS(4929), - [anon_sym_SLASH] = ACTIONS(4931), - [anon_sym_PERCENT] = ACTIONS(4929), - [anon_sym_CARET] = ACTIONS(4929), - [anon_sym_PIPE] = ACTIONS(4931), - [anon_sym_AMP] = ACTIONS(4931), - [anon_sym_LT_LT] = ACTIONS(4929), - [anon_sym_GT_GT] = ACTIONS(4931), - [anon_sym_GT_GT_GT] = ACTIONS(4929), - [anon_sym_EQ_EQ] = ACTIONS(4929), - [anon_sym_BANG_EQ] = ACTIONS(4929), - [anon_sym_GT_EQ] = ACTIONS(4929), - [anon_sym_LT_EQ] = ACTIONS(4929), - [anon_sym_DOT] = ACTIONS(4931), - [anon_sym_EQ_GT] = ACTIONS(4929), - [anon_sym_switch] = ACTIONS(4929), - [anon_sym_DOT_DOT] = ACTIONS(4929), - [anon_sym_and] = ACTIONS(4929), - [anon_sym_or] = ACTIONS(4931), - [anon_sym_AMP_AMP] = ACTIONS(4929), - [anon_sym_PIPE_PIPE] = ACTIONS(4929), - [anon_sym_QMARK_QMARK] = ACTIONS(4929), - [anon_sym_from] = ACTIONS(4929), - [anon_sym_join] = ACTIONS(4929), - [anon_sym_on] = ACTIONS(4929), - [anon_sym_equals] = ACTIONS(4929), - [anon_sym_let] = ACTIONS(4929), - [anon_sym_orderby] = ACTIONS(4929), - [anon_sym_group] = ACTIONS(4929), - [anon_sym_by] = ACTIONS(4929), - [anon_sym_select] = ACTIONS(4929), - [anon_sym_as] = ACTIONS(4929), - [anon_sym_is] = ACTIONS(4929), - [anon_sym_DASH_GT] = ACTIONS(4929), - [anon_sym_with] = ACTIONS(4929), - [aux_sym_preproc_if_token3] = ACTIONS(4929), - [aux_sym_preproc_else_token1] = ACTIONS(4929), - [aux_sym_preproc_elif_token1] = ACTIONS(4929), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_event] = ACTIONS(3466), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_TILDE] = ACTIONS(5217), + [anon_sym_implicit] = ACTIONS(3466), + [anon_sym_explicit] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478681,62 +478440,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3112), [sym_preproc_define] = STATE(3112), [sym_preproc_undef] = STATE(3112), - [anon_sym_SEMI] = ACTIONS(5076), - [anon_sym_LBRACK] = ACTIONS(5076), - [anon_sym_COLON] = ACTIONS(5076), - [anon_sym_COMMA] = ACTIONS(5076), - [anon_sym_RBRACK] = ACTIONS(5076), - [anon_sym_LPAREN] = ACTIONS(5076), - [anon_sym_RPAREN] = ACTIONS(5076), - [anon_sym_RBRACE] = ACTIONS(5076), - [anon_sym_LT] = ACTIONS(5078), - [anon_sym_GT] = ACTIONS(5078), - [anon_sym_in] = ACTIONS(5076), - [anon_sym_where] = ACTIONS(5076), - [anon_sym_QMARK] = ACTIONS(5078), - [anon_sym_BANG] = ACTIONS(5078), - [anon_sym_PLUS_PLUS] = ACTIONS(5076), - [anon_sym_DASH_DASH] = ACTIONS(5076), - [anon_sym_PLUS] = ACTIONS(5078), - [anon_sym_DASH] = ACTIONS(5078), - [anon_sym_STAR] = ACTIONS(5076), - [anon_sym_SLASH] = ACTIONS(5078), - [anon_sym_PERCENT] = ACTIONS(5076), - [anon_sym_CARET] = ACTIONS(5076), - [anon_sym_PIPE] = ACTIONS(5078), - [anon_sym_AMP] = ACTIONS(5078), - [anon_sym_LT_LT] = ACTIONS(5076), - [anon_sym_GT_GT] = ACTIONS(5078), - [anon_sym_GT_GT_GT] = ACTIONS(5076), - [anon_sym_EQ_EQ] = ACTIONS(5076), - [anon_sym_BANG_EQ] = ACTIONS(5076), - [anon_sym_GT_EQ] = ACTIONS(5076), - [anon_sym_LT_EQ] = ACTIONS(5076), - [anon_sym_DOT] = ACTIONS(5078), - [anon_sym_EQ_GT] = ACTIONS(5076), - [anon_sym_switch] = ACTIONS(5076), - [anon_sym_DOT_DOT] = ACTIONS(5076), - [anon_sym_and] = ACTIONS(5076), - [anon_sym_or] = ACTIONS(5078), - [anon_sym_AMP_AMP] = ACTIONS(5076), - [anon_sym_PIPE_PIPE] = ACTIONS(5076), - [anon_sym_QMARK_QMARK] = ACTIONS(5076), - [anon_sym_from] = ACTIONS(5076), - [anon_sym_join] = ACTIONS(5076), - [anon_sym_on] = ACTIONS(5076), - [anon_sym_equals] = ACTIONS(5076), - [anon_sym_let] = ACTIONS(5076), - [anon_sym_orderby] = ACTIONS(5076), - [anon_sym_group] = ACTIONS(5076), - [anon_sym_by] = ACTIONS(5076), - [anon_sym_select] = ACTIONS(5076), - [anon_sym_as] = ACTIONS(5076), - [anon_sym_is] = ACTIONS(5076), - [anon_sym_DASH_GT] = ACTIONS(5076), - [anon_sym_with] = ACTIONS(5076), - [aux_sym_preproc_if_token3] = ACTIONS(5076), - [aux_sym_preproc_else_token1] = ACTIONS(5076), - [aux_sym_preproc_elif_token1] = ACTIONS(5076), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3711), + [anon_sym_COLON] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_RBRACK] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_RPAREN] = ACTIONS(4243), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_QMARK] = ACTIONS(3696), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3696), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3696), + [anon_sym_EQ_GT] = ACTIONS(4241), + [anon_sym_switch] = ACTIONS(3711), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4241), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_as] = ACTIONS(3711), + [anon_sym_is] = ACTIONS(3711), + [anon_sym_DASH_GT] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478758,62 +478516,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3113), [sym_preproc_define] = STATE(3113), [sym_preproc_undef] = STATE(3113), - [anon_sym_SEMI] = ACTIONS(4925), - [anon_sym_LBRACK] = ACTIONS(4925), - [anon_sym_COLON] = ACTIONS(4925), - [anon_sym_COMMA] = ACTIONS(4925), - [anon_sym_RBRACK] = ACTIONS(4925), - [anon_sym_LPAREN] = ACTIONS(4925), - [anon_sym_RPAREN] = ACTIONS(4925), - [anon_sym_RBRACE] = ACTIONS(4925), - [anon_sym_LT] = ACTIONS(4927), - [anon_sym_GT] = ACTIONS(4927), - [anon_sym_in] = ACTIONS(4925), - [anon_sym_where] = ACTIONS(4925), - [anon_sym_QMARK] = ACTIONS(4927), - [anon_sym_BANG] = ACTIONS(4927), - [anon_sym_PLUS_PLUS] = ACTIONS(4925), - [anon_sym_DASH_DASH] = ACTIONS(4925), - [anon_sym_PLUS] = ACTIONS(4927), - [anon_sym_DASH] = ACTIONS(4927), - [anon_sym_STAR] = ACTIONS(4925), - [anon_sym_SLASH] = ACTIONS(4927), - [anon_sym_PERCENT] = ACTIONS(4925), - [anon_sym_CARET] = ACTIONS(4925), - [anon_sym_PIPE] = ACTIONS(4927), - [anon_sym_AMP] = ACTIONS(4927), - [anon_sym_LT_LT] = ACTIONS(4925), - [anon_sym_GT_GT] = ACTIONS(4927), - [anon_sym_GT_GT_GT] = ACTIONS(4925), - [anon_sym_EQ_EQ] = ACTIONS(4925), - [anon_sym_BANG_EQ] = ACTIONS(4925), - [anon_sym_GT_EQ] = ACTIONS(4925), - [anon_sym_LT_EQ] = ACTIONS(4925), - [anon_sym_DOT] = ACTIONS(4927), - [anon_sym_EQ_GT] = ACTIONS(4925), - [anon_sym_switch] = ACTIONS(4925), - [anon_sym_DOT_DOT] = ACTIONS(4925), - [anon_sym_and] = ACTIONS(4925), - [anon_sym_or] = ACTIONS(4927), - [anon_sym_AMP_AMP] = ACTIONS(4925), - [anon_sym_PIPE_PIPE] = ACTIONS(4925), - [anon_sym_QMARK_QMARK] = ACTIONS(4925), - [anon_sym_from] = ACTIONS(4925), - [anon_sym_join] = ACTIONS(4925), - [anon_sym_on] = ACTIONS(4925), - [anon_sym_equals] = ACTIONS(4925), - [anon_sym_let] = ACTIONS(4925), - [anon_sym_orderby] = ACTIONS(4925), - [anon_sym_group] = ACTIONS(4925), - [anon_sym_by] = ACTIONS(4925), - [anon_sym_select] = ACTIONS(4925), - [anon_sym_as] = ACTIONS(4925), - [anon_sym_is] = ACTIONS(4925), - [anon_sym_DASH_GT] = ACTIONS(4925), - [anon_sym_with] = ACTIONS(4925), - [aux_sym_preproc_if_token3] = ACTIONS(4925), - [aux_sym_preproc_else_token1] = ACTIONS(4925), - [aux_sym_preproc_elif_token1] = ACTIONS(4925), + [sym__identifier_token] = ACTIONS(3463), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3463), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3463), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3468), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3463), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_where] = ACTIONS(3463), + [anon_sym_QMARK] = ACTIONS(3429), + [anon_sym_notnull] = ACTIONS(3463), + [anon_sym_unmanaged] = ACTIONS(3463), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3429), + [anon_sym_scoped] = ACTIONS(3463), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3463), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_when] = ACTIONS(3463), + [anon_sym_from] = ACTIONS(3463), + [anon_sym_into] = ACTIONS(3463), + [anon_sym_join] = ACTIONS(3463), + [anon_sym_on] = ACTIONS(3463), + [anon_sym_equals] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_orderby] = ACTIONS(3463), + [anon_sym_ascending] = ACTIONS(3463), + [anon_sym_descending] = ACTIONS(3463), + [anon_sym_group] = ACTIONS(3463), + [anon_sym_by] = ACTIONS(3463), + [anon_sym_select] = ACTIONS(3463), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478835,61 +478592,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3114), [sym_preproc_define] = STATE(3114), [sym_preproc_undef] = STATE(3114), - [sym__identifier_token] = ACTIONS(3471), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3471), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3471), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3476), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3471), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_LT] = ACTIONS(3435), - [anon_sym_where] = ACTIONS(3471), - [anon_sym_QMARK] = ACTIONS(3435), - [anon_sym_notnull] = ACTIONS(3471), - [anon_sym_unmanaged] = ACTIONS(3471), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3435), - [anon_sym_scoped] = ACTIONS(3471), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3471), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3471), - [anon_sym_when] = ACTIONS(3471), - [anon_sym_from] = ACTIONS(3471), - [anon_sym_into] = ACTIONS(3471), - [anon_sym_join] = ACTIONS(3471), - [anon_sym_on] = ACTIONS(3471), - [anon_sym_equals] = ACTIONS(3471), - [anon_sym_let] = ACTIONS(3471), - [anon_sym_orderby] = ACTIONS(3471), - [anon_sym_ascending] = ACTIONS(3471), - [anon_sym_descending] = ACTIONS(3471), - [anon_sym_group] = ACTIONS(3471), - [anon_sym_by] = ACTIONS(3471), - [anon_sym_select] = ACTIONS(3471), + [sym__identifier_token] = ACTIONS(5219), + [anon_sym_extern] = ACTIONS(5219), + [anon_sym_alias] = ACTIONS(5219), + [anon_sym_global] = ACTIONS(5219), + [anon_sym_unsafe] = ACTIONS(5219), + [anon_sym_static] = ACTIONS(5219), + [anon_sym_LPAREN] = ACTIONS(5221), + [anon_sym_event] = ACTIONS(5219), + [anon_sym_class] = ACTIONS(5219), + [anon_sym_ref] = ACTIONS(5219), + [anon_sym_struct] = ACTIONS(5219), + [anon_sym_enum] = ACTIONS(5219), + [anon_sym_interface] = ACTIONS(5219), + [anon_sym_delegate] = ACTIONS(5219), + [anon_sym_record] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_async] = ACTIONS(5219), + [anon_sym_const] = ACTIONS(5219), + [anon_sym_file] = ACTIONS(5219), + [anon_sym_fixed] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_new] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_partial] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_readonly] = ACTIONS(5219), + [anon_sym_required] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_virtual] = ACTIONS(5219), + [anon_sym_volatile] = ACTIONS(5219), + [anon_sym_where] = ACTIONS(5219), + [anon_sym_notnull] = ACTIONS(5219), + [anon_sym_unmanaged] = ACTIONS(5219), + [anon_sym_implicit] = ACTIONS(5219), + [anon_sym_explicit] = ACTIONS(5219), + [anon_sym_scoped] = ACTIONS(5219), + [anon_sym_var] = ACTIONS(5219), + [sym_predefined_type] = ACTIONS(5219), + [anon_sym_yield] = ACTIONS(5219), + [anon_sym_when] = ACTIONS(5219), + [anon_sym_from] = ACTIONS(5219), + [anon_sym_into] = ACTIONS(5219), + [anon_sym_join] = ACTIONS(5219), + [anon_sym_on] = ACTIONS(5219), + [anon_sym_equals] = ACTIONS(5219), + [anon_sym_let] = ACTIONS(5219), + [anon_sym_orderby] = ACTIONS(5219), + [anon_sym_ascending] = ACTIONS(5219), + [anon_sym_descending] = ACTIONS(5219), + [anon_sym_group] = ACTIONS(5219), + [anon_sym_by] = ACTIONS(5219), + [anon_sym_select] = ACTIONS(5219), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478911,61 +478667,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3115), [sym_preproc_define] = STATE(3115), [sym_preproc_undef] = STATE(3115), - [anon_sym_SEMI] = ACTIONS(4815), - [anon_sym_EQ] = ACTIONS(5217), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_RBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5219), - [anon_sym_DASH_EQ] = ACTIONS(5219), - [anon_sym_STAR_EQ] = ACTIONS(5219), - [anon_sym_SLASH_EQ] = ACTIONS(5219), - [anon_sym_PERCENT_EQ] = ACTIONS(5219), - [anon_sym_AMP_EQ] = ACTIONS(5219), - [anon_sym_CARET_EQ] = ACTIONS(5219), - [anon_sym_PIPE_EQ] = ACTIONS(5219), - [anon_sym_LT_LT_EQ] = ACTIONS(5219), - [anon_sym_GT_GT_EQ] = ACTIONS(5219), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5219), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5219), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_if_token3] = ACTIONS(4815), - [aux_sym_preproc_else_token1] = ACTIONS(4815), - [aux_sym_preproc_elif_token1] = ACTIONS(4815), + [anon_sym_EQ] = ACTIONS(5223), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_where] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5225), + [anon_sym_DASH_EQ] = ACTIONS(5225), + [anon_sym_STAR_EQ] = ACTIONS(5225), + [anon_sym_SLASH_EQ] = ACTIONS(5225), + [anon_sym_PERCENT_EQ] = ACTIONS(5225), + [anon_sym_AMP_EQ] = ACTIONS(5225), + [anon_sym_CARET_EQ] = ACTIONS(5225), + [anon_sym_PIPE_EQ] = ACTIONS(5225), + [anon_sym_LT_LT_EQ] = ACTIONS(5225), + [anon_sym_GT_GT_EQ] = ACTIONS(5225), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5225), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5225), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_from] = ACTIONS(4811), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_join] = ACTIONS(4811), + [anon_sym_let] = ACTIONS(4811), + [anon_sym_orderby] = ACTIONS(4811), + [anon_sym_group] = ACTIONS(4811), + [anon_sym_select] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -478978,6 +478733,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3116] = { + [sym_argument_list] = STATE(3134), + [sym_initializer_expression] = STATE(3258), [sym_preproc_region] = STATE(3116), [sym_preproc_endregion] = STATE(3116), [sym_preproc_line] = STATE(3116), @@ -478987,61 +478744,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3116), [sym_preproc_define] = STATE(3116), [sym_preproc_undef] = STATE(3116), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3711), - [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(4298), - [anon_sym_RBRACK] = ACTIONS(4298), - [anon_sym_LPAREN] = ACTIONS(3711), - [anon_sym_RPAREN] = ACTIONS(4298), - [anon_sym_RBRACE] = ACTIONS(4298), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_QMARK] = ACTIONS(3696), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3696), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3696), - [anon_sym_EQ_GT] = ACTIONS(4296), - [anon_sym_switch] = ACTIONS(3711), - [anon_sym_when] = ACTIONS(4296), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4296), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_as] = ACTIONS(3711), - [anon_sym_is] = ACTIONS(3711), - [anon_sym_DASH_GT] = ACTIONS(3711), - [anon_sym_with] = ACTIONS(3711), + [anon_sym_SEMI] = ACTIONS(4751), + [anon_sym_LBRACK] = ACTIONS(4751), + [anon_sym_COLON] = ACTIONS(4751), + [anon_sym_COMMA] = ACTIONS(4751), + [anon_sym_RBRACK] = ACTIONS(4751), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(4751), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_RBRACE] = ACTIONS(4751), + [anon_sym_LT] = ACTIONS(4755), + [anon_sym_GT] = ACTIONS(4755), + [anon_sym_in] = ACTIONS(4755), + [anon_sym_QMARK] = ACTIONS(4755), + [anon_sym_BANG] = ACTIONS(4755), + [anon_sym_PLUS_PLUS] = ACTIONS(4751), + [anon_sym_DASH_DASH] = ACTIONS(4751), + [anon_sym_PLUS] = ACTIONS(4755), + [anon_sym_DASH] = ACTIONS(4755), + [anon_sym_STAR] = ACTIONS(4751), + [anon_sym_SLASH] = ACTIONS(4755), + [anon_sym_PERCENT] = ACTIONS(4751), + [anon_sym_CARET] = ACTIONS(4751), + [anon_sym_PIPE] = ACTIONS(4755), + [anon_sym_AMP] = ACTIONS(4755), + [anon_sym_LT_LT] = ACTIONS(4751), + [anon_sym_GT_GT] = ACTIONS(4755), + [anon_sym_GT_GT_GT] = ACTIONS(4751), + [anon_sym_EQ_EQ] = ACTIONS(4751), + [anon_sym_BANG_EQ] = ACTIONS(4751), + [anon_sym_GT_EQ] = ACTIONS(4751), + [anon_sym_LT_EQ] = ACTIONS(4751), + [anon_sym_DOT] = ACTIONS(4755), + [anon_sym_EQ_GT] = ACTIONS(4751), + [anon_sym_switch] = ACTIONS(4751), + [anon_sym_when] = ACTIONS(4751), + [anon_sym_DOT_DOT] = ACTIONS(4751), + [anon_sym_and] = ACTIONS(4751), + [anon_sym_or] = ACTIONS(4751), + [anon_sym_AMP_AMP] = ACTIONS(4751), + [anon_sym_PIPE_PIPE] = ACTIONS(4751), + [anon_sym_QMARK_QMARK] = ACTIONS(4751), + [anon_sym_into] = ACTIONS(4751), + [anon_sym_on] = ACTIONS(4751), + [anon_sym_equals] = ACTIONS(4751), + [anon_sym_by] = ACTIONS(4751), + [anon_sym_as] = ACTIONS(4751), + [anon_sym_is] = ACTIONS(4751), + [anon_sym_DASH_GT] = ACTIONS(4751), + [anon_sym_with] = ACTIONS(4751), + [aux_sym_preproc_if_token3] = ACTIONS(4751), + [aux_sym_preproc_else_token1] = ACTIONS(4751), + [aux_sym_preproc_elif_token1] = ACTIONS(4751), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -479063,61 +478817,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3117), [sym_preproc_define] = STATE(3117), [sym_preproc_undef] = STATE(3117), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_event] = ACTIONS(3474), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(3743), - [anon_sym_implicit] = ACTIONS(3474), - [anon_sym_explicit] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_event] = ACTIONS(3466), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_implicit] = ACTIONS(3466), + [anon_sym_explicit] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -479139,61 +478892,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3118), [sym_preproc_define] = STATE(3118), [sym_preproc_undef] = STATE(3118), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_event] = ACTIONS(3474), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(5221), - [anon_sym_implicit] = ACTIONS(3474), - [anon_sym_explicit] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4154), + [anon_sym_GT] = ACTIONS(4154), + [anon_sym_QMARK] = ACTIONS(4154), + [anon_sym_BANG] = ACTIONS(4154), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4154), + [anon_sym_DASH] = ACTIONS(4154), + [anon_sym_STAR] = ACTIONS(4154), + [anon_sym_SLASH] = ACTIONS(4154), + [anon_sym_PERCENT] = ACTIONS(4154), + [anon_sym_CARET] = ACTIONS(4154), + [anon_sym_PIPE] = ACTIONS(4154), + [anon_sym_AMP] = ACTIONS(4154), + [anon_sym_LT_LT] = ACTIONS(4154), + [anon_sym_GT_GT] = ACTIONS(4154), + [anon_sym_GT_GT_GT] = ACTIONS(4154), + [anon_sym_EQ_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4154), + [anon_sym_switch] = ACTIONS(4152), + [anon_sym_when] = ACTIONS(4152), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_and] = ACTIONS(4152), + [anon_sym_or] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_QMARK_QMARK] = ACTIONS(4154), + [anon_sym_into] = ACTIONS(4152), + [anon_sym_as] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [anon_sym_with] = ACTIONS(4152), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -479206,6 +478958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3119] = { + [sym_type_argument_list] = STATE(3185), [sym_preproc_region] = STATE(3119), [sym_preproc_endregion] = STATE(3119), [sym_preproc_line] = STATE(3119), @@ -479215,61 +478968,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3119), [sym_preproc_define] = STATE(3119), [sym_preproc_undef] = STATE(3119), - [anon_sym_EQ] = ACTIONS(5223), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4817), - [anon_sym_PLUS_EQ] = ACTIONS(5225), - [anon_sym_DASH_EQ] = ACTIONS(5225), - [anon_sym_STAR_EQ] = ACTIONS(5225), - [anon_sym_SLASH_EQ] = ACTIONS(5225), - [anon_sym_PERCENT_EQ] = ACTIONS(5225), - [anon_sym_AMP_EQ] = ACTIONS(5225), - [anon_sym_CARET_EQ] = ACTIONS(5225), - [anon_sym_PIPE_EQ] = ACTIONS(5225), - [anon_sym_LT_LT_EQ] = ACTIONS(5225), - [anon_sym_GT_GT_EQ] = ACTIONS(5225), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5225), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5225), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_from] = ACTIONS(4815), - [anon_sym_join] = ACTIONS(4815), - [anon_sym_let] = ACTIONS(4815), - [anon_sym_orderby] = ACTIONS(4815), - [anon_sym_group] = ACTIONS(4815), - [anon_sym_select] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3638), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(5229), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_COLON_COLON] = ACTIONS(5232), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_when] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -479282,7 +479033,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3120] = { - [sym_type_argument_list] = STATE(3172), [sym_preproc_region] = STATE(3120), [sym_preproc_endregion] = STATE(3120), [sym_preproc_line] = STATE(3120), @@ -479292,59 +479042,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3120), [sym_preproc_define] = STATE(3120), [sym_preproc_undef] = STATE(3120), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(5227), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(5230), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_when] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3634), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_RBRACK] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_in] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3636), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3636), + [anon_sym_CARET] = ACTIONS(3636), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3636), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3636), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_COLON_COLON] = ACTIONS(3636), + [anon_sym_switch] = ACTIONS(3636), + [anon_sym_when] = ACTIONS(3636), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3636), + [anon_sym_or] = ACTIONS(3636), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3636), + [anon_sym_into] = ACTIONS(3636), + [anon_sym_on] = ACTIONS(3636), + [anon_sym_equals] = ACTIONS(3636), + [anon_sym_by] = ACTIONS(3636), + [anon_sym_as] = ACTIONS(3636), + [anon_sym_is] = ACTIONS(3636), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3636), + [aux_sym_preproc_if_token3] = ACTIONS(3636), + [aux_sym_preproc_else_token1] = ACTIONS(3636), + [aux_sym_preproc_elif_token1] = ACTIONS(3636), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -479357,6 +479107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3121] = { + [sym_block] = STATE(2032), [sym_preproc_region] = STATE(3121), [sym_preproc_endregion] = STATE(3121), [sym_preproc_line] = STATE(3121), @@ -479366,210 +479117,206 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3121), [sym_preproc_define] = STATE(3121), [sym_preproc_undef] = STATE(3121), - [anon_sym_EQ] = ACTIONS(5232), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5234), - [anon_sym_DASH_EQ] = ACTIONS(5234), - [anon_sym_STAR_EQ] = ACTIONS(5234), - [anon_sym_SLASH_EQ] = ACTIONS(5234), - [anon_sym_PERCENT_EQ] = ACTIONS(5234), - [anon_sym_AMP_EQ] = ACTIONS(5234), - [anon_sym_CARET_EQ] = ACTIONS(5234), - [anon_sym_PIPE_EQ] = ACTIONS(5234), - [anon_sym_LT_LT_EQ] = ACTIONS(5234), - [anon_sym_GT_GT_EQ] = ACTIONS(5234), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5234), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5234), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_from] = ACTIONS(4815), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_join] = ACTIONS(4815), - [anon_sym_let] = ACTIONS(4815), - [anon_sym_orderby] = ACTIONS(4815), - [anon_sym_group] = ACTIONS(4815), - [anon_sym_select] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3122] = { - [sym_argument_list] = STATE(3145), - [sym_initializer_expression] = STATE(3293), - [sym_preproc_region] = STATE(3122), - [sym_preproc_endregion] = STATE(3122), - [sym_preproc_line] = STATE(3122), - [sym_preproc_pragma] = STATE(3122), - [sym_preproc_nullable] = STATE(3122), - [sym_preproc_error] = STATE(3122), - [sym_preproc_warning] = STATE(3122), - [sym_preproc_define] = STATE(3122), - [sym_preproc_undef] = STATE(3122), - [anon_sym_SEMI] = ACTIONS(4800), - [anon_sym_LBRACK] = ACTIONS(4800), - [anon_sym_COLON] = ACTIONS(4800), - [anon_sym_COMMA] = ACTIONS(4800), - [anon_sym_RBRACK] = ACTIONS(4800), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(4800), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_RBRACE] = ACTIONS(4800), - [anon_sym_LT] = ACTIONS(4804), - [anon_sym_GT] = ACTIONS(4804), - [anon_sym_in] = ACTIONS(4804), - [anon_sym_QMARK] = ACTIONS(4804), - [anon_sym_BANG] = ACTIONS(4804), - [anon_sym_PLUS_PLUS] = ACTIONS(4800), - [anon_sym_DASH_DASH] = ACTIONS(4800), - [anon_sym_PLUS] = ACTIONS(4804), - [anon_sym_DASH] = ACTIONS(4804), - [anon_sym_STAR] = ACTIONS(4800), - [anon_sym_SLASH] = ACTIONS(4804), - [anon_sym_PERCENT] = ACTIONS(4800), - [anon_sym_CARET] = ACTIONS(4800), - [anon_sym_PIPE] = ACTIONS(4804), - [anon_sym_AMP] = ACTIONS(4804), - [anon_sym_LT_LT] = ACTIONS(4800), - [anon_sym_GT_GT] = ACTIONS(4804), - [anon_sym_GT_GT_GT] = ACTIONS(4800), - [anon_sym_EQ_EQ] = ACTIONS(4800), - [anon_sym_BANG_EQ] = ACTIONS(4800), - [anon_sym_GT_EQ] = ACTIONS(4800), - [anon_sym_LT_EQ] = ACTIONS(4800), - [anon_sym_DOT] = ACTIONS(4804), - [anon_sym_EQ_GT] = ACTIONS(4800), - [anon_sym_switch] = ACTIONS(4800), - [anon_sym_when] = ACTIONS(4800), - [anon_sym_DOT_DOT] = ACTIONS(4800), - [anon_sym_and] = ACTIONS(4800), - [anon_sym_or] = ACTIONS(4800), - [anon_sym_AMP_AMP] = ACTIONS(4800), - [anon_sym_PIPE_PIPE] = ACTIONS(4800), - [anon_sym_QMARK_QMARK] = ACTIONS(4800), - [anon_sym_into] = ACTIONS(4800), - [anon_sym_on] = ACTIONS(4800), - [anon_sym_equals] = ACTIONS(4800), - [anon_sym_by] = ACTIONS(4800), - [anon_sym_as] = ACTIONS(4800), - [anon_sym_is] = ACTIONS(4800), - [anon_sym_DASH_GT] = ACTIONS(4800), - [anon_sym_with] = ACTIONS(4800), - [aux_sym_preproc_if_token3] = ACTIONS(4800), - [aux_sym_preproc_else_token1] = ACTIONS(4800), - [aux_sym_preproc_elif_token1] = ACTIONS(4800), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3123] = { - [sym_preproc_region] = STATE(3123), - [sym_preproc_endregion] = STATE(3123), - [sym_preproc_line] = STATE(3123), - [sym_preproc_pragma] = STATE(3123), - [sym_preproc_nullable] = STATE(3123), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_LBRACE] = ACTIONS(5234), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3122] = { + [sym_preproc_region] = STATE(3122), + [sym_preproc_endregion] = STATE(3122), + [sym_preproc_line] = STATE(3122), + [sym_preproc_pragma] = STATE(3122), + [sym_preproc_nullable] = STATE(3122), + [sym_preproc_error] = STATE(3122), + [sym_preproc_warning] = STATE(3122), + [sym_preproc_define] = STATE(3122), + [sym_preproc_undef] = STATE(3122), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3429), + [anon_sym_when] = ACTIONS(3429), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3429), + [anon_sym_or] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_into] = ACTIONS(3429), + [anon_sym_on] = ACTIONS(3429), + [anon_sym_equals] = ACTIONS(3429), + [anon_sym_by] = ACTIONS(3429), + [anon_sym_as] = ACTIONS(3429), + [anon_sym_is] = ACTIONS(3429), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3429), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3123] = { + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), + [sym_preproc_region] = STATE(3123), + [sym_preproc_endregion] = STATE(3123), + [sym_preproc_line] = STATE(3123), + [sym_preproc_pragma] = STATE(3123), + [sym_preproc_nullable] = STATE(3123), [sym_preproc_error] = STATE(3123), [sym_preproc_warning] = STATE(3123), [sym_preproc_define] = STATE(3123), [sym_preproc_undef] = STATE(3123), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_event] = ACTIONS(3474), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_implicit] = ACTIONS(3474), - [anon_sym_explicit] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_SEMI] = ACTIONS(4817), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COLON] = ACTIONS(4817), + [anon_sym_COMMA] = ACTIONS(4817), + [anon_sym_RBRACK] = ACTIONS(4817), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(4817), + [anon_sym_RBRACE] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4821), + [anon_sym_GT] = ACTIONS(4821), + [anon_sym_in] = ACTIONS(4821), + [anon_sym_QMARK] = ACTIONS(4821), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(4821), + [anon_sym_DASH] = ACTIONS(4821), + [anon_sym_STAR] = ACTIONS(4817), + [anon_sym_SLASH] = ACTIONS(4821), + [anon_sym_PERCENT] = ACTIONS(4817), + [anon_sym_CARET] = ACTIONS(4817), + [anon_sym_PIPE] = ACTIONS(4821), + [anon_sym_AMP] = ACTIONS(4821), + [anon_sym_LT_LT] = ACTIONS(4817), + [anon_sym_GT_GT] = ACTIONS(4821), + [anon_sym_GT_GT_GT] = ACTIONS(4817), + [anon_sym_EQ_EQ] = ACTIONS(4817), + [anon_sym_BANG_EQ] = ACTIONS(4817), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_EQ_GT] = ACTIONS(4817), + [anon_sym_switch] = ACTIONS(4817), + [anon_sym_when] = ACTIONS(4817), + [anon_sym_DOT_DOT] = ACTIONS(4817), + [anon_sym_and] = ACTIONS(4817), + [anon_sym_or] = ACTIONS(4817), + [anon_sym_AMP_AMP] = ACTIONS(4817), + [anon_sym_PIPE_PIPE] = ACTIONS(4817), + [anon_sym_QMARK_QMARK] = ACTIONS(4817), + [anon_sym_into] = ACTIONS(4817), + [anon_sym_on] = ACTIONS(4817), + [anon_sym_equals] = ACTIONS(4817), + [anon_sym_by] = ACTIONS(4817), + [anon_sym_as] = ACTIONS(4817), + [anon_sym_is] = ACTIONS(4817), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(4817), + [aux_sym_preproc_if_token3] = ACTIONS(4817), + [aux_sym_preproc_else_token1] = ACTIONS(4817), + [aux_sym_preproc_elif_token1] = ACTIONS(4817), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -479582,6 +479329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3124] = { + [sym_type_argument_list] = STATE(3158), [sym_preproc_region] = STATE(3124), [sym_preproc_endregion] = STATE(3124), [sym_preproc_line] = STATE(3124), @@ -479591,72 +479339,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3124), [sym_preproc_define] = STATE(3124), [sym_preproc_undef] = STATE(3124), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4161), - [anon_sym_COLON] = ACTIONS(4161), - [anon_sym_COMMA] = ACTIONS(4161), - [anon_sym_LPAREN] = ACTIONS(4161), - [anon_sym_RPAREN] = ACTIONS(4161), - [anon_sym_RBRACE] = ACTIONS(4161), - [anon_sym_LT] = ACTIONS(4167), - [anon_sym_GT] = ACTIONS(4167), - [anon_sym_QMARK] = ACTIONS(4167), - [anon_sym_BANG] = ACTIONS(4167), - [anon_sym_PLUS_PLUS] = ACTIONS(4161), - [anon_sym_DASH_DASH] = ACTIONS(4161), - [anon_sym_PLUS] = ACTIONS(4167), - [anon_sym_DASH] = ACTIONS(4167), - [anon_sym_STAR] = ACTIONS(4167), - [anon_sym_SLASH] = ACTIONS(4167), - [anon_sym_PERCENT] = ACTIONS(4167), - [anon_sym_CARET] = ACTIONS(4167), - [anon_sym_PIPE] = ACTIONS(4167), - [anon_sym_AMP] = ACTIONS(4167), - [anon_sym_LT_LT] = ACTIONS(4167), - [anon_sym_GT_GT] = ACTIONS(4167), - [anon_sym_GT_GT_GT] = ACTIONS(4167), - [anon_sym_EQ_EQ] = ACTIONS(4161), - [anon_sym_BANG_EQ] = ACTIONS(4161), - [anon_sym_GT_EQ] = ACTIONS(4161), - [anon_sym_LT_EQ] = ACTIONS(4161), - [anon_sym_DOT] = ACTIONS(4167), - [anon_sym_switch] = ACTIONS(4161), - [anon_sym_when] = ACTIONS(4161), - [anon_sym_DOT_DOT] = ACTIONS(4161), - [anon_sym_and] = ACTIONS(4161), - [anon_sym_or] = ACTIONS(4161), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4161), - [anon_sym_PIPE_PIPE] = ACTIONS(4161), - [anon_sym_QMARK_QMARK] = ACTIONS(4167), - [anon_sym_into] = ACTIONS(4161), - [anon_sym_as] = ACTIONS(4161), - [anon_sym_is] = ACTIONS(4161), - [anon_sym_DASH_GT] = ACTIONS(4161), - [anon_sym_with] = ACTIONS(4161), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(5242), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3640), }, [3125] = { + [sym_initializer_expression] = STATE(3261), [sym_preproc_region] = STATE(3125), [sym_preproc_endregion] = STATE(3125), [sym_preproc_line] = STATE(3125), @@ -479666,60 +479413,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3125), [sym_preproc_define] = STATE(3125), [sym_preproc_undef] = STATE(3125), - [sym__identifier_token] = ACTIONS(5238), - [anon_sym_extern] = ACTIONS(5238), - [anon_sym_alias] = ACTIONS(5238), - [anon_sym_global] = ACTIONS(5238), - [anon_sym_unsafe] = ACTIONS(5238), - [anon_sym_static] = ACTIONS(5238), - [anon_sym_LPAREN] = ACTIONS(5240), - [anon_sym_event] = ACTIONS(5238), - [anon_sym_class] = ACTIONS(5238), - [anon_sym_ref] = ACTIONS(5238), - [anon_sym_struct] = ACTIONS(5238), - [anon_sym_enum] = ACTIONS(5238), - [anon_sym_interface] = ACTIONS(5238), - [anon_sym_delegate] = ACTIONS(5238), - [anon_sym_record] = ACTIONS(5238), - [anon_sym_abstract] = ACTIONS(5238), - [anon_sym_async] = ACTIONS(5238), - [anon_sym_const] = ACTIONS(5238), - [anon_sym_file] = ACTIONS(5238), - [anon_sym_fixed] = ACTIONS(5238), - [anon_sym_internal] = ACTIONS(5238), - [anon_sym_new] = ACTIONS(5238), - [anon_sym_override] = ACTIONS(5238), - [anon_sym_partial] = ACTIONS(5238), - [anon_sym_private] = ACTIONS(5238), - [anon_sym_protected] = ACTIONS(5238), - [anon_sym_public] = ACTIONS(5238), - [anon_sym_readonly] = ACTIONS(5238), - [anon_sym_required] = ACTIONS(5238), - [anon_sym_sealed] = ACTIONS(5238), - [anon_sym_virtual] = ACTIONS(5238), - [anon_sym_volatile] = ACTIONS(5238), - [anon_sym_where] = ACTIONS(5238), - [anon_sym_notnull] = ACTIONS(5238), - [anon_sym_unmanaged] = ACTIONS(5238), - [anon_sym_implicit] = ACTIONS(5238), - [anon_sym_explicit] = ACTIONS(5238), - [anon_sym_scoped] = ACTIONS(5238), - [anon_sym_var] = ACTIONS(5238), - [sym_predefined_type] = ACTIONS(5238), - [anon_sym_yield] = ACTIONS(5238), - [anon_sym_when] = ACTIONS(5238), - [anon_sym_from] = ACTIONS(5238), - [anon_sym_into] = ACTIONS(5238), - [anon_sym_join] = ACTIONS(5238), - [anon_sym_on] = ACTIONS(5238), - [anon_sym_equals] = ACTIONS(5238), - [anon_sym_let] = ACTIONS(5238), - [anon_sym_orderby] = ACTIONS(5238), - [anon_sym_ascending] = ACTIONS(5238), - [anon_sym_descending] = ACTIONS(5238), - [anon_sym_group] = ACTIONS(5238), - [anon_sym_by] = ACTIONS(5238), - [anon_sym_select] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4802), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_COLON] = ACTIONS(4802), + [anon_sym_COMMA] = ACTIONS(4802), + [anon_sym_RBRACK] = ACTIONS(4802), + [anon_sym_LPAREN] = ACTIONS(4802), + [anon_sym_RPAREN] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_RBRACE] = ACTIONS(4802), + [anon_sym_LT] = ACTIONS(4807), + [anon_sym_GT] = ACTIONS(4807), + [anon_sym_in] = ACTIONS(4807), + [anon_sym_QMARK] = ACTIONS(4807), + [anon_sym_BANG] = ACTIONS(4807), + [anon_sym_PLUS_PLUS] = ACTIONS(4802), + [anon_sym_DASH_DASH] = ACTIONS(4802), + [anon_sym_PLUS] = ACTIONS(4807), + [anon_sym_DASH] = ACTIONS(4807), + [anon_sym_STAR] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4807), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_CARET] = ACTIONS(4802), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4807), + [anon_sym_LT_LT] = ACTIONS(4802), + [anon_sym_GT_GT] = ACTIONS(4807), + [anon_sym_GT_GT_GT] = ACTIONS(4802), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_GT_EQ] = ACTIONS(4802), + [anon_sym_LT_EQ] = ACTIONS(4802), + [anon_sym_DOT] = ACTIONS(4807), + [anon_sym_EQ_GT] = ACTIONS(4802), + [anon_sym_switch] = ACTIONS(4802), + [anon_sym_when] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4802), + [anon_sym_and] = ACTIONS(4802), + [anon_sym_or] = ACTIONS(4802), + [anon_sym_AMP_AMP] = ACTIONS(4802), + [anon_sym_PIPE_PIPE] = ACTIONS(4802), + [anon_sym_QMARK_QMARK] = ACTIONS(4802), + [anon_sym_into] = ACTIONS(4802), + [anon_sym_on] = ACTIONS(4802), + [anon_sym_equals] = ACTIONS(4802), + [anon_sym_by] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4802), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_DASH_GT] = ACTIONS(4802), + [anon_sym_with] = ACTIONS(4802), + [aux_sym_preproc_if_token3] = ACTIONS(4802), + [aux_sym_preproc_else_token1] = ACTIONS(4802), + [aux_sym_preproc_elif_token1] = ACTIONS(4802), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -479732,7 +479477,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3126] = { - [sym_initializer_expression] = STATE(3354), [sym_preproc_region] = STATE(3126), [sym_preproc_endregion] = STATE(3126), [sym_preproc_line] = STATE(3126), @@ -479742,58 +479486,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3126), [sym_preproc_define] = STATE(3126), [sym_preproc_undef] = STATE(3126), - [anon_sym_SEMI] = ACTIONS(4870), - [anon_sym_LBRACK] = ACTIONS(4866), - [anon_sym_COLON] = ACTIONS(4870), - [anon_sym_COMMA] = ACTIONS(4870), - [anon_sym_RBRACK] = ACTIONS(4870), - [anon_sym_LPAREN] = ACTIONS(4870), - [anon_sym_RPAREN] = ACTIONS(4870), - [anon_sym_LBRACE] = ACTIONS(5242), - [anon_sym_RBRACE] = ACTIONS(4870), - [anon_sym_LT] = ACTIONS(4876), - [anon_sym_GT] = ACTIONS(4876), - [anon_sym_in] = ACTIONS(4876), - [anon_sym_QMARK] = ACTIONS(5245), - [anon_sym_BANG] = ACTIONS(4876), - [anon_sym_PLUS_PLUS] = ACTIONS(4870), - [anon_sym_DASH_DASH] = ACTIONS(4870), - [anon_sym_PLUS] = ACTIONS(4876), - [anon_sym_DASH] = ACTIONS(4876), - [anon_sym_STAR] = ACTIONS(4870), - [anon_sym_SLASH] = ACTIONS(4876), - [anon_sym_PERCENT] = ACTIONS(4870), - [anon_sym_CARET] = ACTIONS(4870), - [anon_sym_PIPE] = ACTIONS(4876), - [anon_sym_AMP] = ACTIONS(4876), - [anon_sym_LT_LT] = ACTIONS(4870), - [anon_sym_GT_GT] = ACTIONS(4876), - [anon_sym_GT_GT_GT] = ACTIONS(4870), - [anon_sym_EQ_EQ] = ACTIONS(4870), - [anon_sym_BANG_EQ] = ACTIONS(4870), - [anon_sym_GT_EQ] = ACTIONS(4870), - [anon_sym_LT_EQ] = ACTIONS(4870), - [anon_sym_DOT] = ACTIONS(4876), - [anon_sym_EQ_GT] = ACTIONS(4870), - [anon_sym_switch] = ACTIONS(4870), - [anon_sym_when] = ACTIONS(4870), - [anon_sym_DOT_DOT] = ACTIONS(4870), - [anon_sym_and] = ACTIONS(4870), - [anon_sym_or] = ACTIONS(4870), - [anon_sym_AMP_AMP] = ACTIONS(4870), - [anon_sym_PIPE_PIPE] = ACTIONS(4870), - [anon_sym_QMARK_QMARK] = ACTIONS(4870), - [anon_sym_into] = ACTIONS(4870), - [anon_sym_on] = ACTIONS(4870), - [anon_sym_equals] = ACTIONS(4870), - [anon_sym_by] = ACTIONS(4870), - [anon_sym_as] = ACTIONS(4870), - [anon_sym_is] = ACTIONS(4870), - [anon_sym_DASH_GT] = ACTIONS(4870), - [anon_sym_with] = ACTIONS(4870), - [aux_sym_preproc_if_token3] = ACTIONS(4870), - [aux_sym_preproc_else_token1] = ACTIONS(4870), - [aux_sym_preproc_elif_token1] = ACTIONS(4870), + [anon_sym_EQ] = ACTIONS(5245), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5247), + [anon_sym_DASH_EQ] = ACTIONS(5247), + [anon_sym_STAR_EQ] = ACTIONS(5247), + [anon_sym_SLASH_EQ] = ACTIONS(5247), + [anon_sym_PERCENT_EQ] = ACTIONS(5247), + [anon_sym_AMP_EQ] = ACTIONS(5247), + [anon_sym_CARET_EQ] = ACTIONS(5247), + [anon_sym_PIPE_EQ] = ACTIONS(5247), + [anon_sym_LT_LT_EQ] = ACTIONS(5247), + [anon_sym_GT_GT_EQ] = ACTIONS(5247), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5247), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5247), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -479815,59 +479560,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3127), [sym_preproc_define] = STATE(3127), [sym_preproc_undef] = STATE(3127), - [anon_sym_EQ] = ACTIONS(5249), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5251), - [anon_sym_DASH_EQ] = ACTIONS(5251), - [anon_sym_STAR_EQ] = ACTIONS(5251), - [anon_sym_SLASH_EQ] = ACTIONS(5251), - [anon_sym_PERCENT_EQ] = ACTIONS(5251), - [anon_sym_AMP_EQ] = ACTIONS(5251), - [anon_sym_CARET_EQ] = ACTIONS(5251), - [anon_sym_PIPE_EQ] = ACTIONS(5251), - [anon_sym_LT_LT_EQ] = ACTIONS(5251), - [anon_sym_GT_GT_EQ] = ACTIONS(5251), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5251), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5251), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3711), + [anon_sym_COLON] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(4241), + [anon_sym_RBRACK] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_RPAREN] = ACTIONS(4241), + [anon_sym_RBRACE] = ACTIONS(4241), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_QMARK] = ACTIONS(3696), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3696), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3696), + [anon_sym_switch] = ACTIONS(3711), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4241), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_as] = ACTIONS(3711), + [anon_sym_is] = ACTIONS(3711), + [anon_sym_DASH_GT] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -479880,6 +479625,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3128] = { + [sym_attribute_list] = STATE(3516), + [sym__attribute_list] = STATE(3518), + [sym_preproc_if_in_attribute_list] = STATE(3516), [sym_preproc_region] = STATE(3128), [sym_preproc_endregion] = STATE(3128), [sym_preproc_line] = STATE(3128), @@ -479889,59 +479637,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3128), [sym_preproc_define] = STATE(3128), [sym_preproc_undef] = STATE(3128), - [anon_sym_EQ] = ACTIONS(5253), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5255), - [anon_sym_DASH_EQ] = ACTIONS(5255), - [anon_sym_STAR_EQ] = ACTIONS(5255), - [anon_sym_SLASH_EQ] = ACTIONS(5255), - [anon_sym_PERCENT_EQ] = ACTIONS(5255), - [anon_sym_AMP_EQ] = ACTIONS(5255), - [anon_sym_CARET_EQ] = ACTIONS(5255), - [anon_sym_PIPE_EQ] = ACTIONS(5255), - [anon_sym_LT_LT_EQ] = ACTIONS(5255), - [anon_sym_GT_GT_EQ] = ACTIONS(5255), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5255), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5255), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_from] = ACTIONS(4815), - [anon_sym_join] = ACTIONS(4815), - [anon_sym_let] = ACTIONS(4815), - [anon_sym_orderby] = ACTIONS(4815), - [anon_sym_group] = ACTIONS(4815), - [anon_sym_select] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3128), + [sym__identifier_token] = ACTIONS(4711), + [anon_sym_extern] = ACTIONS(4711), + [anon_sym_alias] = ACTIONS(4711), + [anon_sym_global] = ACTIONS(4711), + [anon_sym_unsafe] = ACTIONS(4711), + [anon_sym_static] = ACTIONS(4711), + [anon_sym_LBRACK] = ACTIONS(5249), + [anon_sym_abstract] = ACTIONS(4711), + [anon_sym_async] = ACTIONS(4711), + [anon_sym_const] = ACTIONS(4711), + [anon_sym_file] = ACTIONS(4711), + [anon_sym_fixed] = ACTIONS(4711), + [anon_sym_internal] = ACTIONS(4711), + [anon_sym_new] = ACTIONS(4711), + [anon_sym_override] = ACTIONS(4711), + [anon_sym_partial] = ACTIONS(4711), + [anon_sym_private] = ACTIONS(4711), + [anon_sym_protected] = ACTIONS(4711), + [anon_sym_public] = ACTIONS(4711), + [anon_sym_readonly] = ACTIONS(4711), + [anon_sym_required] = ACTIONS(4711), + [anon_sym_sealed] = ACTIONS(4711), + [anon_sym_virtual] = ACTIONS(4711), + [anon_sym_volatile] = ACTIONS(4711), + [anon_sym_where] = ACTIONS(4711), + [anon_sym_notnull] = ACTIONS(4711), + [anon_sym_unmanaged] = ACTIONS(4711), + [anon_sym_get] = ACTIONS(4711), + [anon_sym_set] = ACTIONS(4711), + [anon_sym_add] = ACTIONS(4711), + [anon_sym_remove] = ACTIONS(4711), + [anon_sym_init] = ACTIONS(4711), + [anon_sym_scoped] = ACTIONS(4711), + [anon_sym_var] = ACTIONS(4711), + [anon_sym_yield] = ACTIONS(4711), + [anon_sym_when] = ACTIONS(4711), + [anon_sym_from] = ACTIONS(4711), + [anon_sym_into] = ACTIONS(4711), + [anon_sym_join] = ACTIONS(4711), + [anon_sym_on] = ACTIONS(4711), + [anon_sym_equals] = ACTIONS(4711), + [anon_sym_let] = ACTIONS(4711), + [anon_sym_orderby] = ACTIONS(4711), + [anon_sym_ascending] = ACTIONS(4711), + [anon_sym_descending] = ACTIONS(4711), + [anon_sym_group] = ACTIONS(4711), + [anon_sym_by] = ACTIONS(4711), + [anon_sym_select] = ACTIONS(4711), + [aux_sym_preproc_if_token1] = ACTIONS(5252), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -479954,7 +479699,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3129] = { - [sym_type_argument_list] = STATE(3192), + [sym_block] = STATE(1952), [sym_preproc_region] = STATE(3129), [sym_preproc_endregion] = STATE(3129), [sym_preproc_line] = STATE(3129), @@ -479964,70 +479709,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3129), [sym_preproc_define] = STATE(3129), [sym_preproc_undef] = STATE(3129), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(5257), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_LBRACE] = ACTIONS(5255), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [3130] = { + [sym_argument_list] = STATE(3203), + [sym_initializer_expression] = STATE(3420), [sym_preproc_region] = STATE(3130), [sym_preproc_endregion] = STATE(3130), [sym_preproc_line] = STATE(3130), @@ -480037,59 +479784,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3130), [sym_preproc_define] = STATE(3130), [sym_preproc_undef] = STATE(3130), - [anon_sym_SEMI] = ACTIONS(3644), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3642), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_RBRACK] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_in] = ACTIONS(3642), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3644), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3644), - [anon_sym_CARET] = ACTIONS(3644), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3644), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3644), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_COLON_COLON] = ACTIONS(3644), - [anon_sym_switch] = ACTIONS(3644), - [anon_sym_when] = ACTIONS(3644), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3644), - [anon_sym_or] = ACTIONS(3644), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3644), - [anon_sym_into] = ACTIONS(3644), - [anon_sym_on] = ACTIONS(3644), - [anon_sym_equals] = ACTIONS(3644), - [anon_sym_by] = ACTIONS(3644), - [anon_sym_as] = ACTIONS(3644), - [anon_sym_is] = ACTIONS(3644), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3644), - [aux_sym_preproc_if_token3] = ACTIONS(3644), - [aux_sym_preproc_else_token1] = ACTIONS(3644), - [aux_sym_preproc_elif_token1] = ACTIONS(3644), + [anon_sym_SEMI] = ACTIONS(4751), + [anon_sym_LBRACK] = ACTIONS(4751), + [anon_sym_COLON] = ACTIONS(4751), + [anon_sym_COMMA] = ACTIONS(4751), + [anon_sym_RBRACK] = ACTIONS(4751), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_RPAREN] = ACTIONS(4751), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_RBRACE] = ACTIONS(4751), + [anon_sym_LT] = ACTIONS(4755), + [anon_sym_GT] = ACTIONS(4755), + [anon_sym_in] = ACTIONS(4751), + [anon_sym_QMARK] = ACTIONS(4755), + [anon_sym_BANG] = ACTIONS(4755), + [anon_sym_PLUS_PLUS] = ACTIONS(4751), + [anon_sym_DASH_DASH] = ACTIONS(4751), + [anon_sym_PLUS] = ACTIONS(4755), + [anon_sym_DASH] = ACTIONS(4755), + [anon_sym_STAR] = ACTIONS(4751), + [anon_sym_SLASH] = ACTIONS(4755), + [anon_sym_PERCENT] = ACTIONS(4751), + [anon_sym_CARET] = ACTIONS(4751), + [anon_sym_PIPE] = ACTIONS(4755), + [anon_sym_AMP] = ACTIONS(4755), + [anon_sym_LT_LT] = ACTIONS(4751), + [anon_sym_GT_GT] = ACTIONS(4755), + [anon_sym_GT_GT_GT] = ACTIONS(4751), + [anon_sym_EQ_EQ] = ACTIONS(4751), + [anon_sym_BANG_EQ] = ACTIONS(4751), + [anon_sym_GT_EQ] = ACTIONS(4751), + [anon_sym_LT_EQ] = ACTIONS(4751), + [anon_sym_DOT] = ACTIONS(4755), + [anon_sym_EQ_GT] = ACTIONS(4751), + [anon_sym_switch] = ACTIONS(4751), + [anon_sym_when] = ACTIONS(4751), + [anon_sym_DOT_DOT] = ACTIONS(4751), + [anon_sym_and] = ACTIONS(4751), + [anon_sym_or] = ACTIONS(4751), + [anon_sym_AMP_AMP] = ACTIONS(4751), + [anon_sym_PIPE_PIPE] = ACTIONS(4751), + [anon_sym_QMARK_QMARK] = ACTIONS(4751), + [anon_sym_on] = ACTIONS(4751), + [anon_sym_equals] = ACTIONS(4751), + [anon_sym_by] = ACTIONS(4751), + [anon_sym_as] = ACTIONS(4751), + [anon_sym_is] = ACTIONS(4751), + [anon_sym_DASH_GT] = ACTIONS(4751), + [anon_sym_with] = ACTIONS(4751), + [aux_sym_preproc_if_token3] = ACTIONS(4751), + [aux_sym_preproc_else_token1] = ACTIONS(4751), + [aux_sym_preproc_elif_token1] = ACTIONS(4751), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480111,59 +479856,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3131), [sym_preproc_define] = STATE(3131), [sym_preproc_undef] = STATE(3131), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3435), - [anon_sym_when] = ACTIONS(3435), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3435), - [anon_sym_or] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_into] = ACTIONS(3435), - [anon_sym_on] = ACTIONS(3435), - [anon_sym_equals] = ACTIONS(3435), - [anon_sym_by] = ACTIONS(3435), - [anon_sym_as] = ACTIONS(3435), - [anon_sym_is] = ACTIONS(3435), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3435), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [anon_sym_SEMI] = ACTIONS(4811), + [anon_sym_EQ] = ACTIONS(5259), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_RBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5261), + [anon_sym_DASH_EQ] = ACTIONS(5261), + [anon_sym_STAR_EQ] = ACTIONS(5261), + [anon_sym_SLASH_EQ] = ACTIONS(5261), + [anon_sym_PERCENT_EQ] = ACTIONS(5261), + [anon_sym_AMP_EQ] = ACTIONS(5261), + [anon_sym_CARET_EQ] = ACTIONS(5261), + [anon_sym_PIPE_EQ] = ACTIONS(5261), + [anon_sym_LT_LT_EQ] = ACTIONS(5261), + [anon_sym_GT_GT_EQ] = ACTIONS(5261), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5261), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5261), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480176,8 +479921,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3132] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), [sym_preproc_region] = STATE(3132), [sym_preproc_endregion] = STATE(3132), [sym_preproc_line] = STATE(3132), @@ -480187,57 +479930,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3132), [sym_preproc_define] = STATE(3132), [sym_preproc_undef] = STATE(3132), - [anon_sym_SEMI] = ACTIONS(4846), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COLON] = ACTIONS(4846), - [anon_sym_COMMA] = ACTIONS(4846), - [anon_sym_RBRACK] = ACTIONS(4846), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(4846), - [anon_sym_RBRACE] = ACTIONS(4846), - [anon_sym_LT] = ACTIONS(4848), - [anon_sym_GT] = ACTIONS(4848), - [anon_sym_in] = ACTIONS(4848), - [anon_sym_QMARK] = ACTIONS(4848), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(4848), - [anon_sym_DASH] = ACTIONS(4848), - [anon_sym_STAR] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4848), - [anon_sym_PERCENT] = ACTIONS(4846), - [anon_sym_CARET] = ACTIONS(4846), - [anon_sym_PIPE] = ACTIONS(4848), - [anon_sym_AMP] = ACTIONS(4848), - [anon_sym_LT_LT] = ACTIONS(4846), - [anon_sym_GT_GT] = ACTIONS(4848), - [anon_sym_GT_GT_GT] = ACTIONS(4846), - [anon_sym_EQ_EQ] = ACTIONS(4846), - [anon_sym_BANG_EQ] = ACTIONS(4846), - [anon_sym_GT_EQ] = ACTIONS(4846), - [anon_sym_LT_EQ] = ACTIONS(4846), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_EQ_GT] = ACTIONS(4846), - [anon_sym_switch] = ACTIONS(4846), - [anon_sym_when] = ACTIONS(4846), - [anon_sym_DOT_DOT] = ACTIONS(4846), - [anon_sym_and] = ACTIONS(4846), - [anon_sym_or] = ACTIONS(4846), - [anon_sym_AMP_AMP] = ACTIONS(4846), - [anon_sym_PIPE_PIPE] = ACTIONS(4846), - [anon_sym_QMARK_QMARK] = ACTIONS(4846), - [anon_sym_into] = ACTIONS(4846), - [anon_sym_on] = ACTIONS(4846), - [anon_sym_equals] = ACTIONS(4846), - [anon_sym_by] = ACTIONS(4846), - [anon_sym_as] = ACTIONS(4846), - [anon_sym_is] = ACTIONS(4846), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(4846), - [aux_sym_preproc_if_token3] = ACTIONS(4846), - [aux_sym_preproc_else_token1] = ACTIONS(4846), - [aux_sym_preproc_elif_token1] = ACTIONS(4846), + [anon_sym_EQ] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_where] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5265), + [anon_sym_DASH_EQ] = ACTIONS(5265), + [anon_sym_STAR_EQ] = ACTIONS(5265), + [anon_sym_SLASH_EQ] = ACTIONS(5265), + [anon_sym_PERCENT_EQ] = ACTIONS(5265), + [anon_sym_AMP_EQ] = ACTIONS(5265), + [anon_sym_CARET_EQ] = ACTIONS(5265), + [anon_sym_PIPE_EQ] = ACTIONS(5265), + [anon_sym_LT_LT_EQ] = ACTIONS(5265), + [anon_sym_GT_GT_EQ] = ACTIONS(5265), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5265), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5265), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_from] = ACTIONS(4811), + [anon_sym_join] = ACTIONS(4811), + [anon_sym_let] = ACTIONS(4811), + [anon_sym_orderby] = ACTIONS(4811), + [anon_sym_group] = ACTIONS(4811), + [anon_sym_select] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480250,6 +479995,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3133] = { + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3133), [sym_preproc_endregion] = STATE(3133), [sym_preproc_line] = STATE(3133), @@ -480259,59 +480006,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3133), [sym_preproc_define] = STATE(3133), [sym_preproc_undef] = STATE(3133), - [anon_sym_SEMI] = ACTIONS(3608), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_RBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_RPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_in] = ACTIONS(3611), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3608), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3608), - [anon_sym_CARET] = ACTIONS(3608), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3608), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3608), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3608), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3608), - [anon_sym_when] = ACTIONS(3608), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3608), - [anon_sym_or] = ACTIONS(3608), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3608), - [anon_sym_into] = ACTIONS(3608), - [anon_sym_on] = ACTIONS(3608), - [anon_sym_equals] = ACTIONS(3608), - [anon_sym_by] = ACTIONS(3608), - [anon_sym_as] = ACTIONS(3608), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3608), - [aux_sym_preproc_if_token3] = ACTIONS(3608), - [aux_sym_preproc_else_token1] = ACTIONS(3608), - [aux_sym_preproc_elif_token1] = ACTIONS(3608), + [anon_sym_SEMI] = ACTIONS(4842), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COLON] = ACTIONS(4842), + [anon_sym_COMMA] = ACTIONS(4842), + [anon_sym_RBRACK] = ACTIONS(4842), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(4842), + [anon_sym_RBRACE] = ACTIONS(4842), + [anon_sym_LT] = ACTIONS(4844), + [anon_sym_GT] = ACTIONS(4844), + [anon_sym_in] = ACTIONS(4844), + [anon_sym_QMARK] = ACTIONS(4844), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(4844), + [anon_sym_DASH] = ACTIONS(4844), + [anon_sym_STAR] = ACTIONS(4842), + [anon_sym_SLASH] = ACTIONS(4844), + [anon_sym_PERCENT] = ACTIONS(4842), + [anon_sym_CARET] = ACTIONS(4842), + [anon_sym_PIPE] = ACTIONS(4844), + [anon_sym_AMP] = ACTIONS(4844), + [anon_sym_LT_LT] = ACTIONS(4842), + [anon_sym_GT_GT] = ACTIONS(4844), + [anon_sym_GT_GT_GT] = ACTIONS(4842), + [anon_sym_EQ_EQ] = ACTIONS(4842), + [anon_sym_BANG_EQ] = ACTIONS(4842), + [anon_sym_GT_EQ] = ACTIONS(4842), + [anon_sym_LT_EQ] = ACTIONS(4842), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_EQ_GT] = ACTIONS(4842), + [anon_sym_switch] = ACTIONS(4842), + [anon_sym_when] = ACTIONS(4842), + [anon_sym_DOT_DOT] = ACTIONS(4842), + [anon_sym_and] = ACTIONS(4842), + [anon_sym_or] = ACTIONS(4842), + [anon_sym_AMP_AMP] = ACTIONS(4842), + [anon_sym_PIPE_PIPE] = ACTIONS(4842), + [anon_sym_QMARK_QMARK] = ACTIONS(4842), + [anon_sym_into] = ACTIONS(4842), + [anon_sym_on] = ACTIONS(4842), + [anon_sym_equals] = ACTIONS(4842), + [anon_sym_by] = ACTIONS(4842), + [anon_sym_as] = ACTIONS(4842), + [anon_sym_is] = ACTIONS(4842), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(4842), + [aux_sym_preproc_if_token3] = ACTIONS(4842), + [aux_sym_preproc_else_token1] = ACTIONS(4842), + [aux_sym_preproc_elif_token1] = ACTIONS(4842), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480324,7 +480069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3134] = { - [sym_type_argument_list] = STATE(3172), + [sym_initializer_expression] = STATE(3289), [sym_preproc_region] = STATE(3134), [sym_preproc_endregion] = STATE(3134), [sym_preproc_line] = STATE(3134), @@ -480334,58 +480079,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3134), [sym_preproc_define] = STATE(3134), [sym_preproc_undef] = STATE(3134), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(5227), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_when] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(4827), + [anon_sym_LBRACK] = ACTIONS(4827), + [anon_sym_COLON] = ACTIONS(4827), + [anon_sym_COMMA] = ACTIONS(4827), + [anon_sym_RBRACK] = ACTIONS(4827), + [anon_sym_LPAREN] = ACTIONS(4827), + [anon_sym_RPAREN] = ACTIONS(4827), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_RBRACE] = ACTIONS(4827), + [anon_sym_LT] = ACTIONS(4829), + [anon_sym_GT] = ACTIONS(4829), + [anon_sym_in] = ACTIONS(4829), + [anon_sym_QMARK] = ACTIONS(4829), + [anon_sym_BANG] = ACTIONS(4829), + [anon_sym_PLUS_PLUS] = ACTIONS(4827), + [anon_sym_DASH_DASH] = ACTIONS(4827), + [anon_sym_PLUS] = ACTIONS(4829), + [anon_sym_DASH] = ACTIONS(4829), + [anon_sym_STAR] = ACTIONS(4827), + [anon_sym_SLASH] = ACTIONS(4829), + [anon_sym_PERCENT] = ACTIONS(4827), + [anon_sym_CARET] = ACTIONS(4827), + [anon_sym_PIPE] = ACTIONS(4829), + [anon_sym_AMP] = ACTIONS(4829), + [anon_sym_LT_LT] = ACTIONS(4827), + [anon_sym_GT_GT] = ACTIONS(4829), + [anon_sym_GT_GT_GT] = ACTIONS(4827), + [anon_sym_EQ_EQ] = ACTIONS(4827), + [anon_sym_BANG_EQ] = ACTIONS(4827), + [anon_sym_GT_EQ] = ACTIONS(4827), + [anon_sym_LT_EQ] = ACTIONS(4827), + [anon_sym_DOT] = ACTIONS(4829), + [anon_sym_EQ_GT] = ACTIONS(4827), + [anon_sym_switch] = ACTIONS(4827), + [anon_sym_when] = ACTIONS(4827), + [anon_sym_DOT_DOT] = ACTIONS(4827), + [anon_sym_and] = ACTIONS(4827), + [anon_sym_or] = ACTIONS(4827), + [anon_sym_AMP_AMP] = ACTIONS(4827), + [anon_sym_PIPE_PIPE] = ACTIONS(4827), + [anon_sym_QMARK_QMARK] = ACTIONS(4827), + [anon_sym_into] = ACTIONS(4827), + [anon_sym_on] = ACTIONS(4827), + [anon_sym_equals] = ACTIONS(4827), + [anon_sym_by] = ACTIONS(4827), + [anon_sym_as] = ACTIONS(4827), + [anon_sym_is] = ACTIONS(4827), + [anon_sym_DASH_GT] = ACTIONS(4827), + [anon_sym_with] = ACTIONS(4827), + [aux_sym_preproc_if_token3] = ACTIONS(4827), + [aux_sym_preproc_else_token1] = ACTIONS(4827), + [aux_sym_preproc_elif_token1] = ACTIONS(4827), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480398,9 +480143,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3135] = { - [sym_attribute_list] = STATE(3515), - [sym__attribute_list] = STATE(3513), - [sym_preproc_if_in_attribute_list] = STATE(3515), [sym_preproc_region] = STATE(3135), [sym_preproc_endregion] = STATE(3135), [sym_preproc_line] = STATE(3135), @@ -480410,56 +480152,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3135), [sym_preproc_define] = STATE(3135), [sym_preproc_undef] = STATE(3135), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3135), - [sym__identifier_token] = ACTIONS(4701), - [anon_sym_extern] = ACTIONS(4701), - [anon_sym_alias] = ACTIONS(4701), - [anon_sym_global] = ACTIONS(4701), - [anon_sym_unsafe] = ACTIONS(4701), - [anon_sym_static] = ACTIONS(4701), - [anon_sym_LBRACK] = ACTIONS(5266), - [anon_sym_abstract] = ACTIONS(4701), - [anon_sym_async] = ACTIONS(4701), - [anon_sym_const] = ACTIONS(4701), - [anon_sym_file] = ACTIONS(4701), - [anon_sym_fixed] = ACTIONS(4701), - [anon_sym_internal] = ACTIONS(4701), - [anon_sym_new] = ACTIONS(4701), - [anon_sym_override] = ACTIONS(4701), - [anon_sym_partial] = ACTIONS(4701), - [anon_sym_private] = ACTIONS(4701), - [anon_sym_protected] = ACTIONS(4701), - [anon_sym_public] = ACTIONS(4701), - [anon_sym_readonly] = ACTIONS(4701), - [anon_sym_required] = ACTIONS(4701), - [anon_sym_sealed] = ACTIONS(4701), - [anon_sym_virtual] = ACTIONS(4701), - [anon_sym_volatile] = ACTIONS(4701), - [anon_sym_where] = ACTIONS(4701), - [anon_sym_notnull] = ACTIONS(4701), - [anon_sym_unmanaged] = ACTIONS(4701), - [anon_sym_get] = ACTIONS(4701), - [anon_sym_set] = ACTIONS(4701), - [anon_sym_add] = ACTIONS(4701), - [anon_sym_remove] = ACTIONS(4701), - [anon_sym_init] = ACTIONS(4701), - [anon_sym_scoped] = ACTIONS(4701), - [anon_sym_var] = ACTIONS(4701), - [anon_sym_yield] = ACTIONS(4701), - [anon_sym_when] = ACTIONS(4701), - [anon_sym_from] = ACTIONS(4701), - [anon_sym_into] = ACTIONS(4701), - [anon_sym_join] = ACTIONS(4701), - [anon_sym_on] = ACTIONS(4701), - [anon_sym_equals] = ACTIONS(4701), - [anon_sym_let] = ACTIONS(4701), - [anon_sym_orderby] = ACTIONS(4701), - [anon_sym_ascending] = ACTIONS(4701), - [anon_sym_descending] = ACTIONS(4701), - [anon_sym_group] = ACTIONS(4701), - [anon_sym_by] = ACTIONS(4701), - [anon_sym_select] = ACTIONS(4701), - [aux_sym_preproc_if_token1] = ACTIONS(5269), + [anon_sym_SEMI] = ACTIONS(3600), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_RBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_RPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_in] = ACTIONS(3603), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3600), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3600), + [anon_sym_CARET] = ACTIONS(3600), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3600), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3600), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3600), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3600), + [anon_sym_when] = ACTIONS(3600), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3600), + [anon_sym_or] = ACTIONS(3600), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3600), + [anon_sym_into] = ACTIONS(3600), + [anon_sym_on] = ACTIONS(3600), + [anon_sym_equals] = ACTIONS(3600), + [anon_sym_by] = ACTIONS(3600), + [anon_sym_as] = ACTIONS(3600), + [anon_sym_is] = ACTIONS(3600), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3600), + [aux_sym_preproc_if_token3] = ACTIONS(3600), + [aux_sym_preproc_else_token1] = ACTIONS(3600), + [aux_sym_preproc_elif_token1] = ACTIONS(3600), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480472,7 +480217,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3136] = { - [sym_block] = STATE(2007), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3136), [sym_preproc_endregion] = STATE(3136), [sym_preproc_line] = STATE(3136), @@ -480482,58 +480228,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3136), [sym_preproc_define] = STATE(3136), [sym_preproc_undef] = STATE(3136), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_LBRACE] = ACTIONS(5272), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COLON] = ACTIONS(4838), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_RBRACK] = ACTIONS(4838), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(4838), + [anon_sym_RBRACE] = ACTIONS(4838), + [anon_sym_LT] = ACTIONS(4840), + [anon_sym_GT] = ACTIONS(4840), + [anon_sym_in] = ACTIONS(4840), + [anon_sym_QMARK] = ACTIONS(4840), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(4840), + [anon_sym_DASH] = ACTIONS(4840), + [anon_sym_STAR] = ACTIONS(4838), + [anon_sym_SLASH] = ACTIONS(4840), + [anon_sym_PERCENT] = ACTIONS(4838), + [anon_sym_CARET] = ACTIONS(4838), + [anon_sym_PIPE] = ACTIONS(4840), + [anon_sym_AMP] = ACTIONS(4840), + [anon_sym_LT_LT] = ACTIONS(4838), + [anon_sym_GT_GT] = ACTIONS(4840), + [anon_sym_GT_GT_GT] = ACTIONS(4838), + [anon_sym_EQ_EQ] = ACTIONS(4838), + [anon_sym_BANG_EQ] = ACTIONS(4838), + [anon_sym_GT_EQ] = ACTIONS(4838), + [anon_sym_LT_EQ] = ACTIONS(4838), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_EQ_GT] = ACTIONS(4838), + [anon_sym_switch] = ACTIONS(4838), + [anon_sym_when] = ACTIONS(4838), + [anon_sym_DOT_DOT] = ACTIONS(4838), + [anon_sym_and] = ACTIONS(4838), + [anon_sym_or] = ACTIONS(4838), + [anon_sym_AMP_AMP] = ACTIONS(4838), + [anon_sym_PIPE_PIPE] = ACTIONS(4838), + [anon_sym_QMARK_QMARK] = ACTIONS(4838), + [anon_sym_into] = ACTIONS(4838), + [anon_sym_on] = ACTIONS(4838), + [anon_sym_equals] = ACTIONS(4838), + [anon_sym_by] = ACTIONS(4838), + [anon_sym_as] = ACTIONS(4838), + [anon_sym_is] = ACTIONS(4838), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(4838), + [aux_sym_preproc_if_token3] = ACTIONS(4838), + [aux_sym_preproc_else_token1] = ACTIONS(4838), + [aux_sym_preproc_elif_token1] = ACTIONS(4838), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480546,8 +480291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3137] = { - [sym_argument_list] = STATE(3206), - [sym_initializer_expression] = STATE(3390), + [sym_type_argument_list] = STATE(3185), [sym_preproc_region] = STATE(3137), [sym_preproc_endregion] = STATE(3137), [sym_preproc_line] = STATE(3137), @@ -480557,57 +480301,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3137), [sym_preproc_define] = STATE(3137), [sym_preproc_undef] = STATE(3137), - [anon_sym_SEMI] = ACTIONS(4800), - [anon_sym_LBRACK] = ACTIONS(4800), - [anon_sym_COLON] = ACTIONS(4800), - [anon_sym_COMMA] = ACTIONS(4800), - [anon_sym_RBRACK] = ACTIONS(4800), - [anon_sym_LPAREN] = ACTIONS(5274), - [anon_sym_RPAREN] = ACTIONS(4800), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(4800), - [anon_sym_LT] = ACTIONS(4804), - [anon_sym_GT] = ACTIONS(4804), - [anon_sym_in] = ACTIONS(4800), - [anon_sym_QMARK] = ACTIONS(4804), - [anon_sym_BANG] = ACTIONS(4804), - [anon_sym_PLUS_PLUS] = ACTIONS(4800), - [anon_sym_DASH_DASH] = ACTIONS(4800), - [anon_sym_PLUS] = ACTIONS(4804), - [anon_sym_DASH] = ACTIONS(4804), - [anon_sym_STAR] = ACTIONS(4800), - [anon_sym_SLASH] = ACTIONS(4804), - [anon_sym_PERCENT] = ACTIONS(4800), - [anon_sym_CARET] = ACTIONS(4800), - [anon_sym_PIPE] = ACTIONS(4804), - [anon_sym_AMP] = ACTIONS(4804), - [anon_sym_LT_LT] = ACTIONS(4800), - [anon_sym_GT_GT] = ACTIONS(4804), - [anon_sym_GT_GT_GT] = ACTIONS(4800), - [anon_sym_EQ_EQ] = ACTIONS(4800), - [anon_sym_BANG_EQ] = ACTIONS(4800), - [anon_sym_GT_EQ] = ACTIONS(4800), - [anon_sym_LT_EQ] = ACTIONS(4800), - [anon_sym_DOT] = ACTIONS(4804), - [anon_sym_EQ_GT] = ACTIONS(4800), - [anon_sym_switch] = ACTIONS(4800), - [anon_sym_when] = ACTIONS(4800), - [anon_sym_DOT_DOT] = ACTIONS(4800), - [anon_sym_and] = ACTIONS(4800), - [anon_sym_or] = ACTIONS(4800), - [anon_sym_AMP_AMP] = ACTIONS(4800), - [anon_sym_PIPE_PIPE] = ACTIONS(4800), - [anon_sym_QMARK_QMARK] = ACTIONS(4800), - [anon_sym_on] = ACTIONS(4800), - [anon_sym_equals] = ACTIONS(4800), - [anon_sym_by] = ACTIONS(4800), - [anon_sym_as] = ACTIONS(4800), - [anon_sym_is] = ACTIONS(4800), - [anon_sym_DASH_GT] = ACTIONS(4800), - [anon_sym_with] = ACTIONS(4800), - [aux_sym_preproc_if_token3] = ACTIONS(4800), - [aux_sym_preproc_else_token1] = ACTIONS(4800), - [aux_sym_preproc_elif_token1] = ACTIONS(4800), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(5229), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_when] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480620,6 +480365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3138] = { + [sym_initializer_expression] = STATE(3255), [sym_preproc_region] = STATE(3138), [sym_preproc_endregion] = STATE(3138), [sym_preproc_line] = STATE(3138), @@ -480629,59 +480375,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3138), [sym_preproc_define] = STATE(3138), [sym_preproc_undef] = STATE(3138), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3711), - [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(4296), - [anon_sym_RBRACK] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(3711), - [anon_sym_RPAREN] = ACTIONS(4296), - [anon_sym_RBRACE] = ACTIONS(4296), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_QMARK] = ACTIONS(3696), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3696), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3696), - [anon_sym_switch] = ACTIONS(3711), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4296), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_as] = ACTIONS(3711), - [anon_sym_is] = ACTIONS(3711), - [anon_sym_DASH_GT] = ACTIONS(3711), - [anon_sym_with] = ACTIONS(3711), + [anon_sym_SEMI] = ACTIONS(4831), + [anon_sym_LBRACK] = ACTIONS(4831), + [anon_sym_COLON] = ACTIONS(4831), + [anon_sym_COMMA] = ACTIONS(4831), + [anon_sym_RBRACK] = ACTIONS(4831), + [anon_sym_LPAREN] = ACTIONS(4831), + [anon_sym_RPAREN] = ACTIONS(4831), + [anon_sym_LBRACE] = ACTIONS(1155), + [anon_sym_RBRACE] = ACTIONS(4831), + [anon_sym_LT] = ACTIONS(4833), + [anon_sym_GT] = ACTIONS(4833), + [anon_sym_in] = ACTIONS(4833), + [anon_sym_QMARK] = ACTIONS(4833), + [anon_sym_BANG] = ACTIONS(4833), + [anon_sym_PLUS_PLUS] = ACTIONS(4831), + [anon_sym_DASH_DASH] = ACTIONS(4831), + [anon_sym_PLUS] = ACTIONS(4833), + [anon_sym_DASH] = ACTIONS(4833), + [anon_sym_STAR] = ACTIONS(4831), + [anon_sym_SLASH] = ACTIONS(4833), + [anon_sym_PERCENT] = ACTIONS(4831), + [anon_sym_CARET] = ACTIONS(4831), + [anon_sym_PIPE] = ACTIONS(4833), + [anon_sym_AMP] = ACTIONS(4833), + [anon_sym_LT_LT] = ACTIONS(4831), + [anon_sym_GT_GT] = ACTIONS(4833), + [anon_sym_GT_GT_GT] = ACTIONS(4831), + [anon_sym_EQ_EQ] = ACTIONS(4831), + [anon_sym_BANG_EQ] = ACTIONS(4831), + [anon_sym_GT_EQ] = ACTIONS(4831), + [anon_sym_LT_EQ] = ACTIONS(4831), + [anon_sym_DOT] = ACTIONS(4833), + [anon_sym_EQ_GT] = ACTIONS(4831), + [anon_sym_switch] = ACTIONS(4831), + [anon_sym_when] = ACTIONS(4831), + [anon_sym_DOT_DOT] = ACTIONS(4831), + [anon_sym_and] = ACTIONS(4831), + [anon_sym_or] = ACTIONS(4831), + [anon_sym_AMP_AMP] = ACTIONS(4831), + [anon_sym_PIPE_PIPE] = ACTIONS(4831), + [anon_sym_QMARK_QMARK] = ACTIONS(4831), + [anon_sym_into] = ACTIONS(4831), + [anon_sym_on] = ACTIONS(4831), + [anon_sym_equals] = ACTIONS(4831), + [anon_sym_by] = ACTIONS(4831), + [anon_sym_as] = ACTIONS(4831), + [anon_sym_is] = ACTIONS(4831), + [anon_sym_DASH_GT] = ACTIONS(4831), + [anon_sym_with] = ACTIONS(4831), + [aux_sym_preproc_if_token3] = ACTIONS(4831), + [aux_sym_preproc_else_token1] = ACTIONS(4831), + [aux_sym_preproc_elif_token1] = ACTIONS(4831), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480694,8 +480439,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3139] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), + [sym_initializer_expression] = STATE(3259), [sym_preproc_region] = STATE(3139), [sym_preproc_endregion] = STATE(3139), [sym_preproc_line] = STATE(3139), @@ -480705,57 +480449,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3139), [sym_preproc_define] = STATE(3139), [sym_preproc_undef] = STATE(3139), - [anon_sym_SEMI] = ACTIONS(4825), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COLON] = ACTIONS(4825), - [anon_sym_COMMA] = ACTIONS(4825), - [anon_sym_RBRACK] = ACTIONS(4825), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(4825), - [anon_sym_RBRACE] = ACTIONS(4825), - [anon_sym_LT] = ACTIONS(4829), - [anon_sym_GT] = ACTIONS(4829), - [anon_sym_in] = ACTIONS(4829), - [anon_sym_QMARK] = ACTIONS(4829), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(4829), - [anon_sym_DASH] = ACTIONS(4829), - [anon_sym_STAR] = ACTIONS(4825), - [anon_sym_SLASH] = ACTIONS(4829), - [anon_sym_PERCENT] = ACTIONS(4825), - [anon_sym_CARET] = ACTIONS(4825), - [anon_sym_PIPE] = ACTIONS(4829), - [anon_sym_AMP] = ACTIONS(4829), - [anon_sym_LT_LT] = ACTIONS(4825), - [anon_sym_GT_GT] = ACTIONS(4829), - [anon_sym_GT_GT_GT] = ACTIONS(4825), - [anon_sym_EQ_EQ] = ACTIONS(4825), - [anon_sym_BANG_EQ] = ACTIONS(4825), - [anon_sym_GT_EQ] = ACTIONS(4825), - [anon_sym_LT_EQ] = ACTIONS(4825), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_EQ_GT] = ACTIONS(4825), - [anon_sym_switch] = ACTIONS(4825), - [anon_sym_when] = ACTIONS(4825), - [anon_sym_DOT_DOT] = ACTIONS(4825), - [anon_sym_and] = ACTIONS(4825), - [anon_sym_or] = ACTIONS(4825), - [anon_sym_AMP_AMP] = ACTIONS(4825), - [anon_sym_PIPE_PIPE] = ACTIONS(4825), - [anon_sym_QMARK_QMARK] = ACTIONS(4825), - [anon_sym_into] = ACTIONS(4825), - [anon_sym_on] = ACTIONS(4825), - [anon_sym_equals] = ACTIONS(4825), - [anon_sym_by] = ACTIONS(4825), - [anon_sym_as] = ACTIONS(4825), - [anon_sym_is] = ACTIONS(4825), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(4825), - [aux_sym_preproc_if_token3] = ACTIONS(4825), - [aux_sym_preproc_else_token1] = ACTIONS(4825), - [aux_sym_preproc_elif_token1] = ACTIONS(4825), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym_LBRACK] = ACTIONS(4846), + [anon_sym_COLON] = ACTIONS(4850), + [anon_sym_COMMA] = ACTIONS(4850), + [anon_sym_RBRACK] = ACTIONS(4850), + [anon_sym_LPAREN] = ACTIONS(4850), + [anon_sym_RPAREN] = ACTIONS(4850), + [anon_sym_LBRACE] = ACTIONS(5267), + [anon_sym_RBRACE] = ACTIONS(4850), + [anon_sym_LT] = ACTIONS(4856), + [anon_sym_GT] = ACTIONS(4856), + [anon_sym_in] = ACTIONS(4856), + [anon_sym_QMARK] = ACTIONS(5270), + [anon_sym_BANG] = ACTIONS(4856), + [anon_sym_PLUS_PLUS] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4850), + [anon_sym_PLUS] = ACTIONS(4856), + [anon_sym_DASH] = ACTIONS(4856), + [anon_sym_STAR] = ACTIONS(4850), + [anon_sym_SLASH] = ACTIONS(4856), + [anon_sym_PERCENT] = ACTIONS(4850), + [anon_sym_CARET] = ACTIONS(4850), + [anon_sym_PIPE] = ACTIONS(4856), + [anon_sym_AMP] = ACTIONS(4856), + [anon_sym_LT_LT] = ACTIONS(4850), + [anon_sym_GT_GT] = ACTIONS(4856), + [anon_sym_GT_GT_GT] = ACTIONS(4850), + [anon_sym_EQ_EQ] = ACTIONS(4850), + [anon_sym_BANG_EQ] = ACTIONS(4850), + [anon_sym_GT_EQ] = ACTIONS(4850), + [anon_sym_LT_EQ] = ACTIONS(4850), + [anon_sym_DOT] = ACTIONS(4856), + [anon_sym_EQ_GT] = ACTIONS(4850), + [anon_sym_switch] = ACTIONS(4850), + [anon_sym_when] = ACTIONS(4850), + [anon_sym_DOT_DOT] = ACTIONS(4850), + [anon_sym_and] = ACTIONS(4850), + [anon_sym_or] = ACTIONS(4850), + [anon_sym_AMP_AMP] = ACTIONS(4850), + [anon_sym_PIPE_PIPE] = ACTIONS(4850), + [anon_sym_QMARK_QMARK] = ACTIONS(4850), + [anon_sym_into] = ACTIONS(4850), + [anon_sym_on] = ACTIONS(4850), + [anon_sym_equals] = ACTIONS(4850), + [anon_sym_by] = ACTIONS(4850), + [anon_sym_as] = ACTIONS(4850), + [anon_sym_is] = ACTIONS(4850), + [anon_sym_DASH_GT] = ACTIONS(4850), + [anon_sym_with] = ACTIONS(4850), + [aux_sym_preproc_if_token3] = ACTIONS(4850), + [aux_sym_preproc_else_token1] = ACTIONS(4850), + [aux_sym_preproc_elif_token1] = ACTIONS(4850), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480768,7 +480513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3140] = { - [sym_block] = STATE(1970), + [sym_type_argument_list] = STATE(3242), [sym_preproc_region] = STATE(3140), [sym_preproc_endregion] = STATE(3140), [sym_preproc_line] = STATE(3140), @@ -480778,58 +480523,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3140), [sym_preproc_define] = STATE(3140), [sym_preproc_undef] = STATE(3140), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_LBRACE] = ACTIONS(5276), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(5274), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_when] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480842,7 +480586,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3141] = { - [sym_initializer_expression] = STATE(3292), [sym_preproc_region] = STATE(3141), [sym_preproc_endregion] = STATE(3141), [sym_preproc_line] = STATE(3141), @@ -480852,58 +480595,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3141), [sym_preproc_define] = STATE(3141), [sym_preproc_undef] = STATE(3141), - [anon_sym_SEMI] = ACTIONS(4821), - [anon_sym_LBRACK] = ACTIONS(4821), - [anon_sym_COLON] = ACTIONS(4821), - [anon_sym_COMMA] = ACTIONS(4821), - [anon_sym_RBRACK] = ACTIONS(4821), - [anon_sym_LPAREN] = ACTIONS(4821), - [anon_sym_RPAREN] = ACTIONS(4821), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_RBRACE] = ACTIONS(4821), - [anon_sym_LT] = ACTIONS(4823), - [anon_sym_GT] = ACTIONS(4823), - [anon_sym_in] = ACTIONS(4823), - [anon_sym_QMARK] = ACTIONS(4823), - [anon_sym_BANG] = ACTIONS(4823), - [anon_sym_PLUS_PLUS] = ACTIONS(4821), - [anon_sym_DASH_DASH] = ACTIONS(4821), - [anon_sym_PLUS] = ACTIONS(4823), - [anon_sym_DASH] = ACTIONS(4823), - [anon_sym_STAR] = ACTIONS(4821), - [anon_sym_SLASH] = ACTIONS(4823), - [anon_sym_PERCENT] = ACTIONS(4821), - [anon_sym_CARET] = ACTIONS(4821), - [anon_sym_PIPE] = ACTIONS(4823), - [anon_sym_AMP] = ACTIONS(4823), - [anon_sym_LT_LT] = ACTIONS(4821), - [anon_sym_GT_GT] = ACTIONS(4823), - [anon_sym_GT_GT_GT] = ACTIONS(4821), - [anon_sym_EQ_EQ] = ACTIONS(4821), - [anon_sym_BANG_EQ] = ACTIONS(4821), - [anon_sym_GT_EQ] = ACTIONS(4821), - [anon_sym_LT_EQ] = ACTIONS(4821), - [anon_sym_DOT] = ACTIONS(4823), - [anon_sym_EQ_GT] = ACTIONS(4821), - [anon_sym_switch] = ACTIONS(4821), - [anon_sym_when] = ACTIONS(4821), - [anon_sym_DOT_DOT] = ACTIONS(4821), - [anon_sym_and] = ACTIONS(4821), - [anon_sym_or] = ACTIONS(4821), - [anon_sym_AMP_AMP] = ACTIONS(4821), - [anon_sym_PIPE_PIPE] = ACTIONS(4821), - [anon_sym_QMARK_QMARK] = ACTIONS(4821), - [anon_sym_into] = ACTIONS(4821), - [anon_sym_on] = ACTIONS(4821), - [anon_sym_equals] = ACTIONS(4821), - [anon_sym_by] = ACTIONS(4821), - [anon_sym_as] = ACTIONS(4821), - [anon_sym_is] = ACTIONS(4821), - [anon_sym_DASH_GT] = ACTIONS(4821), - [anon_sym_with] = ACTIONS(4821), - [aux_sym_preproc_if_token3] = ACTIONS(4821), - [aux_sym_preproc_else_token1] = ACTIONS(4821), - [aux_sym_preproc_elif_token1] = ACTIONS(4821), + [sym__identifier_token] = ACTIONS(3463), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3463), + [anon_sym_global] = ACTIONS(3463), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3463), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_where] = ACTIONS(3463), + [anon_sym_QMARK] = ACTIONS(3429), + [anon_sym_notnull] = ACTIONS(3463), + [anon_sym_unmanaged] = ACTIONS(3463), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3429), + [anon_sym_scoped] = ACTIONS(3463), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3463), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_when] = ACTIONS(3463), + [anon_sym_from] = ACTIONS(3463), + [anon_sym_into] = ACTIONS(3463), + [anon_sym_join] = ACTIONS(3463), + [anon_sym_on] = ACTIONS(3463), + [anon_sym_equals] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_orderby] = ACTIONS(3463), + [anon_sym_ascending] = ACTIONS(3463), + [anon_sym_descending] = ACTIONS(3463), + [anon_sym_group] = ACTIONS(3463), + [anon_sym_by] = ACTIONS(3463), + [anon_sym_select] = ACTIONS(3463), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480916,8 +480659,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3142] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), [sym_preproc_region] = STATE(3142), [sym_preproc_endregion] = STATE(3142), [sym_preproc_line] = STATE(3142), @@ -480927,57 +480668,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3142), [sym_preproc_define] = STATE(3142), [sym_preproc_undef] = STATE(3142), - [anon_sym_SEMI] = ACTIONS(4835), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COLON] = ACTIONS(4835), - [anon_sym_COMMA] = ACTIONS(4835), - [anon_sym_RBRACK] = ACTIONS(4835), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(4835), - [anon_sym_RBRACE] = ACTIONS(4835), - [anon_sym_LT] = ACTIONS(4837), - [anon_sym_GT] = ACTIONS(4837), - [anon_sym_in] = ACTIONS(4837), - [anon_sym_QMARK] = ACTIONS(4837), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(4837), - [anon_sym_DASH] = ACTIONS(4837), - [anon_sym_STAR] = ACTIONS(4835), - [anon_sym_SLASH] = ACTIONS(4837), - [anon_sym_PERCENT] = ACTIONS(4835), - [anon_sym_CARET] = ACTIONS(4835), - [anon_sym_PIPE] = ACTIONS(4837), - [anon_sym_AMP] = ACTIONS(4837), - [anon_sym_LT_LT] = ACTIONS(4835), - [anon_sym_GT_GT] = ACTIONS(4837), - [anon_sym_GT_GT_GT] = ACTIONS(4835), - [anon_sym_EQ_EQ] = ACTIONS(4835), - [anon_sym_BANG_EQ] = ACTIONS(4835), - [anon_sym_GT_EQ] = ACTIONS(4835), - [anon_sym_LT_EQ] = ACTIONS(4835), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_EQ_GT] = ACTIONS(4835), - [anon_sym_switch] = ACTIONS(4835), - [anon_sym_when] = ACTIONS(4835), - [anon_sym_DOT_DOT] = ACTIONS(4835), - [anon_sym_and] = ACTIONS(4835), - [anon_sym_or] = ACTIONS(4835), - [anon_sym_AMP_AMP] = ACTIONS(4835), - [anon_sym_PIPE_PIPE] = ACTIONS(4835), - [anon_sym_QMARK_QMARK] = ACTIONS(4835), - [anon_sym_into] = ACTIONS(4835), - [anon_sym_on] = ACTIONS(4835), - [anon_sym_equals] = ACTIONS(4835), - [anon_sym_by] = ACTIONS(4835), - [anon_sym_as] = ACTIONS(4835), - [anon_sym_is] = ACTIONS(4835), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(4835), - [aux_sym_preproc_if_token3] = ACTIONS(4835), - [aux_sym_preproc_else_token1] = ACTIONS(4835), - [aux_sym_preproc_elif_token1] = ACTIONS(4835), + [anon_sym_EQ] = ACTIONS(4138), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4138), + [anon_sym_GT] = ACTIONS(4138), + [anon_sym_QMARK] = ACTIONS(4138), + [anon_sym_BANG] = ACTIONS(4138), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4138), + [anon_sym_DASH] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4138), + [anon_sym_SLASH] = ACTIONS(4138), + [anon_sym_PERCENT] = ACTIONS(4138), + [anon_sym_CARET] = ACTIONS(4138), + [anon_sym_PIPE] = ACTIONS(4138), + [anon_sym_AMP] = ACTIONS(4138), + [anon_sym_LT_LT] = ACTIONS(4138), + [anon_sym_GT_GT] = ACTIONS(4138), + [anon_sym_GT_GT_GT] = ACTIONS(4138), + [anon_sym_EQ_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4138), + [anon_sym_switch] = ACTIONS(4136), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_and] = ACTIONS(4136), + [anon_sym_or] = ACTIONS(4136), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_AMP_EQ] = ACTIONS(4136), + [anon_sym_CARET_EQ] = ACTIONS(4136), + [anon_sym_PIPE_EQ] = ACTIONS(4136), + [anon_sym_LT_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4136), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_QMARK_QMARK] = ACTIONS(4138), + [anon_sym_into] = ACTIONS(4136), + [anon_sym_as] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4136), + [anon_sym_DASH_GT] = ACTIONS(4136), + [anon_sym_with] = ACTIONS(4136), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -480988,9 +480729,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4136), }, [3143] = { - [sym_initializer_expression] = STATE(3296), [sym_preproc_region] = STATE(3143), [sym_preproc_endregion] = STATE(3143), [sym_preproc_line] = STATE(3143), @@ -481000,58 +480741,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3143), [sym_preproc_define] = STATE(3143), [sym_preproc_undef] = STATE(3143), - [anon_sym_SEMI] = ACTIONS(4839), - [anon_sym_LBRACK] = ACTIONS(4841), - [anon_sym_COLON] = ACTIONS(4839), - [anon_sym_COMMA] = ACTIONS(4839), - [anon_sym_RBRACK] = ACTIONS(4839), - [anon_sym_LPAREN] = ACTIONS(4839), - [anon_sym_RPAREN] = ACTIONS(4839), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_RBRACE] = ACTIONS(4839), - [anon_sym_LT] = ACTIONS(4844), - [anon_sym_GT] = ACTIONS(4844), - [anon_sym_in] = ACTIONS(4844), - [anon_sym_QMARK] = ACTIONS(4844), - [anon_sym_BANG] = ACTIONS(4844), - [anon_sym_PLUS_PLUS] = ACTIONS(4839), - [anon_sym_DASH_DASH] = ACTIONS(4839), - [anon_sym_PLUS] = ACTIONS(4844), - [anon_sym_DASH] = ACTIONS(4844), - [anon_sym_STAR] = ACTIONS(4839), - [anon_sym_SLASH] = ACTIONS(4844), - [anon_sym_PERCENT] = ACTIONS(4839), - [anon_sym_CARET] = ACTIONS(4839), - [anon_sym_PIPE] = ACTIONS(4844), - [anon_sym_AMP] = ACTIONS(4844), - [anon_sym_LT_LT] = ACTIONS(4839), - [anon_sym_GT_GT] = ACTIONS(4844), - [anon_sym_GT_GT_GT] = ACTIONS(4839), - [anon_sym_EQ_EQ] = ACTIONS(4839), - [anon_sym_BANG_EQ] = ACTIONS(4839), - [anon_sym_GT_EQ] = ACTIONS(4839), - [anon_sym_LT_EQ] = ACTIONS(4839), - [anon_sym_DOT] = ACTIONS(4844), - [anon_sym_EQ_GT] = ACTIONS(4839), - [anon_sym_switch] = ACTIONS(4839), - [anon_sym_when] = ACTIONS(4839), - [anon_sym_DOT_DOT] = ACTIONS(4839), - [anon_sym_and] = ACTIONS(4839), - [anon_sym_or] = ACTIONS(4839), - [anon_sym_AMP_AMP] = ACTIONS(4839), - [anon_sym_PIPE_PIPE] = ACTIONS(4839), - [anon_sym_QMARK_QMARK] = ACTIONS(4839), - [anon_sym_into] = ACTIONS(4839), - [anon_sym_on] = ACTIONS(4839), - [anon_sym_equals] = ACTIONS(4839), - [anon_sym_by] = ACTIONS(4839), - [anon_sym_as] = ACTIONS(4839), - [anon_sym_is] = ACTIONS(4839), - [anon_sym_DASH_GT] = ACTIONS(4839), - [anon_sym_with] = ACTIONS(4839), - [aux_sym_preproc_if_token3] = ACTIONS(4839), - [aux_sym_preproc_else_token1] = ACTIONS(4839), - [aux_sym_preproc_elif_token1] = ACTIONS(4839), + [anon_sym_SEMI] = ACTIONS(3702), + [anon_sym_LBRACK] = ACTIONS(3702), + [anon_sym_COLON] = ACTIONS(3702), + [anon_sym_COMMA] = ACTIONS(3702), + [anon_sym_RBRACK] = ACTIONS(3702), + [anon_sym_LPAREN] = ACTIONS(3702), + [anon_sym_RPAREN] = ACTIONS(3702), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_RBRACE] = ACTIONS(3702), + [anon_sym_LT] = ACTIONS(3691), + [anon_sym_GT] = ACTIONS(3691), + [anon_sym_in] = ACTIONS(3691), + [anon_sym_QMARK] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3691), + [anon_sym_PLUS_PLUS] = ACTIONS(3702), + [anon_sym_DASH_DASH] = ACTIONS(3702), + [anon_sym_PLUS] = ACTIONS(3691), + [anon_sym_DASH] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3702), + [anon_sym_SLASH] = ACTIONS(3691), + [anon_sym_PERCENT] = ACTIONS(3702), + [anon_sym_CARET] = ACTIONS(3702), + [anon_sym_PIPE] = ACTIONS(3691), + [anon_sym_AMP] = ACTIONS(3691), + [anon_sym_LT_LT] = ACTIONS(3702), + [anon_sym_GT_GT] = ACTIONS(3691), + [anon_sym_GT_GT_GT] = ACTIONS(3702), + [anon_sym_EQ_EQ] = ACTIONS(3702), + [anon_sym_BANG_EQ] = ACTIONS(3702), + [anon_sym_GT_EQ] = ACTIONS(3702), + [anon_sym_LT_EQ] = ACTIONS(3702), + [anon_sym_DOT] = ACTIONS(3691), + [anon_sym_EQ_GT] = ACTIONS(3702), + [anon_sym_switch] = ACTIONS(3702), + [anon_sym_when] = ACTIONS(3702), + [anon_sym_DOT_DOT] = ACTIONS(3702), + [anon_sym_and] = ACTIONS(3702), + [anon_sym_or] = ACTIONS(3702), + [anon_sym_AMP_AMP] = ACTIONS(3702), + [anon_sym_PIPE_PIPE] = ACTIONS(3702), + [anon_sym_QMARK_QMARK] = ACTIONS(3702), + [anon_sym_into] = ACTIONS(3702), + [anon_sym_on] = ACTIONS(3702), + [anon_sym_equals] = ACTIONS(3702), + [anon_sym_by] = ACTIONS(3702), + [anon_sym_as] = ACTIONS(3702), + [anon_sym_is] = ACTIONS(3702), + [anon_sym_DASH_GT] = ACTIONS(3702), + [anon_sym_with] = ACTIONS(3702), + [aux_sym_preproc_if_token3] = ACTIONS(3702), + [aux_sym_preproc_else_token1] = ACTIONS(3702), + [aux_sym_preproc_elif_token1] = ACTIONS(3702), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -481073,59 +480814,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3144), [sym_preproc_define] = STATE(3144), [sym_preproc_undef] = STATE(3144), - [anon_sym_SEMI] = ACTIONS(4815), - [anon_sym_EQ] = ACTIONS(5278), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_RBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5280), - [anon_sym_DASH_EQ] = ACTIONS(5280), - [anon_sym_STAR_EQ] = ACTIONS(5280), - [anon_sym_SLASH_EQ] = ACTIONS(5280), - [anon_sym_PERCENT_EQ] = ACTIONS(5280), - [anon_sym_AMP_EQ] = ACTIONS(5280), - [anon_sym_CARET_EQ] = ACTIONS(5280), - [anon_sym_PIPE_EQ] = ACTIONS(5280), - [anon_sym_LT_LT_EQ] = ACTIONS(5280), - [anon_sym_GT_GT_EQ] = ACTIONS(5280), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5280), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5280), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3711), + [anon_sym_COLON] = ACTIONS(3711), + [anon_sym_COMMA] = ACTIONS(3711), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_QMARK] = ACTIONS(3696), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3696), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3696), + [anon_sym_switch] = ACTIONS(3711), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(3711), + [anon_sym_or] = ACTIONS(3711), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_into] = ACTIONS(3711), + [anon_sym_as] = ACTIONS(3711), + [anon_sym_is] = ACTIONS(3711), + [anon_sym_DASH_GT] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -481136,9 +480875,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3711), }, [3145] = { - [sym_initializer_expression] = STATE(3312), [sym_preproc_region] = STATE(3145), [sym_preproc_endregion] = STATE(3145), [sym_preproc_line] = STATE(3145), @@ -481148,71 +480887,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3145), [sym_preproc_define] = STATE(3145), [sym_preproc_undef] = STATE(3145), - [anon_sym_SEMI] = ACTIONS(4850), - [anon_sym_LBRACK] = ACTIONS(4850), - [anon_sym_COLON] = ACTIONS(4850), - [anon_sym_COMMA] = ACTIONS(4850), - [anon_sym_RBRACK] = ACTIONS(4850), - [anon_sym_LPAREN] = ACTIONS(4850), - [anon_sym_RPAREN] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(1155), - [anon_sym_RBRACE] = ACTIONS(4850), - [anon_sym_LT] = ACTIONS(4852), - [anon_sym_GT] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4852), - [anon_sym_QMARK] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4850), - [anon_sym_DASH_DASH] = ACTIONS(4850), - [anon_sym_PLUS] = ACTIONS(4852), - [anon_sym_DASH] = ACTIONS(4852), - [anon_sym_STAR] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4852), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_CARET] = ACTIONS(4850), - [anon_sym_PIPE] = ACTIONS(4852), - [anon_sym_AMP] = ACTIONS(4852), - [anon_sym_LT_LT] = ACTIONS(4850), - [anon_sym_GT_GT] = ACTIONS(4852), - [anon_sym_GT_GT_GT] = ACTIONS(4850), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_GT_EQ] = ACTIONS(4850), - [anon_sym_LT_EQ] = ACTIONS(4850), - [anon_sym_DOT] = ACTIONS(4852), - [anon_sym_EQ_GT] = ACTIONS(4850), - [anon_sym_switch] = ACTIONS(4850), - [anon_sym_when] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4850), - [anon_sym_and] = ACTIONS(4850), - [anon_sym_or] = ACTIONS(4850), - [anon_sym_AMP_AMP] = ACTIONS(4850), - [anon_sym_PIPE_PIPE] = ACTIONS(4850), - [anon_sym_QMARK_QMARK] = ACTIONS(4850), - [anon_sym_into] = ACTIONS(4850), - [anon_sym_on] = ACTIONS(4850), - [anon_sym_equals] = ACTIONS(4850), - [anon_sym_by] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_DASH_GT] = ACTIONS(4850), - [anon_sym_with] = ACTIONS(4850), - [aux_sym_preproc_if_token3] = ACTIONS(4850), - [aux_sym_preproc_else_token1] = ACTIONS(4850), - [aux_sym_preproc_elif_token1] = ACTIONS(4850), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [anon_sym_EQ] = ACTIONS(3638), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3638), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3638), + [anon_sym_CARET] = ACTIONS(3638), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3638), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3638), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_PLUS_EQ] = ACTIONS(3640), + [anon_sym_DASH_EQ] = ACTIONS(3640), + [anon_sym_STAR_EQ] = ACTIONS(3640), + [anon_sym_SLASH_EQ] = ACTIONS(3640), + [anon_sym_PERCENT_EQ] = ACTIONS(3640), + [anon_sym_AMP_EQ] = ACTIONS(3640), + [anon_sym_CARET_EQ] = ACTIONS(3640), + [anon_sym_PIPE_EQ] = ACTIONS(3640), + [anon_sym_LT_LT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3640), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3638), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3640), }, [3146] = { - [sym_type_argument_list] = STATE(3269), [sym_preproc_region] = STATE(3146), [sym_preproc_endregion] = STATE(3146), [sym_preproc_line] = STATE(3146), @@ -481222,57 +480960,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3146), [sym_preproc_define] = STATE(3146), [sym_preproc_undef] = STATE(3146), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(5282), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_when] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(3963), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_when] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_into] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -481294,58 +481033,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3147), [sym_preproc_define] = STATE(3147), [sym_preproc_undef] = STATE(3147), - [anon_sym_SEMI] = ACTIONS(3684), - [anon_sym_LBRACK] = ACTIONS(3684), - [anon_sym_COLON] = ACTIONS(3684), - [anon_sym_COMMA] = ACTIONS(3684), - [anon_sym_RBRACK] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(3684), - [anon_sym_RPAREN] = ACTIONS(3684), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_RBRACE] = ACTIONS(3684), - [anon_sym_LT] = ACTIONS(3677), - [anon_sym_GT] = ACTIONS(3677), - [anon_sym_in] = ACTIONS(3677), - [anon_sym_QMARK] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3677), - [anon_sym_PLUS_PLUS] = ACTIONS(3684), - [anon_sym_DASH_DASH] = ACTIONS(3684), - [anon_sym_PLUS] = ACTIONS(3677), - [anon_sym_DASH] = ACTIONS(3677), - [anon_sym_STAR] = ACTIONS(3684), - [anon_sym_SLASH] = ACTIONS(3677), - [anon_sym_PERCENT] = ACTIONS(3684), - [anon_sym_CARET] = ACTIONS(3684), - [anon_sym_PIPE] = ACTIONS(3677), - [anon_sym_AMP] = ACTIONS(3677), - [anon_sym_LT_LT] = ACTIONS(3684), - [anon_sym_GT_GT] = ACTIONS(3677), - [anon_sym_GT_GT_GT] = ACTIONS(3684), - [anon_sym_EQ_EQ] = ACTIONS(3684), - [anon_sym_BANG_EQ] = ACTIONS(3684), - [anon_sym_GT_EQ] = ACTIONS(3684), - [anon_sym_LT_EQ] = ACTIONS(3684), - [anon_sym_DOT] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3684), - [anon_sym_switch] = ACTIONS(3684), - [anon_sym_when] = ACTIONS(3684), - [anon_sym_DOT_DOT] = ACTIONS(3684), - [anon_sym_and] = ACTIONS(3684), - [anon_sym_or] = ACTIONS(3684), - [anon_sym_AMP_AMP] = ACTIONS(3684), - [anon_sym_PIPE_PIPE] = ACTIONS(3684), - [anon_sym_QMARK_QMARK] = ACTIONS(3684), - [anon_sym_into] = ACTIONS(3684), - [anon_sym_on] = ACTIONS(3684), - [anon_sym_equals] = ACTIONS(3684), - [anon_sym_by] = ACTIONS(3684), - [anon_sym_as] = ACTIONS(3684), - [anon_sym_is] = ACTIONS(3684), - [anon_sym_DASH_GT] = ACTIONS(3684), - [anon_sym_with] = ACTIONS(3684), - [aux_sym_preproc_if_token3] = ACTIONS(3684), - [aux_sym_preproc_else_token1] = ACTIONS(3684), - [aux_sym_preproc_elif_token1] = ACTIONS(3684), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(5277), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_when] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_into] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -481367,58 +481106,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3148), [sym_preproc_define] = STATE(3148), [sym_preproc_undef] = STATE(3148), - [anon_sym_SEMI] = ACTIONS(4065), - [anon_sym_LBRACK] = ACTIONS(4065), - [anon_sym_COLON] = ACTIONS(4065), - [anon_sym_COMMA] = ACTIONS(4065), - [anon_sym_RBRACK] = ACTIONS(4065), - [anon_sym_LPAREN] = ACTIONS(4065), - [anon_sym_RPAREN] = ACTIONS(4065), - [anon_sym_LBRACE] = ACTIONS(4065), - [anon_sym_RBRACE] = ACTIONS(4065), - [anon_sym_LT] = ACTIONS(4063), - [anon_sym_GT] = ACTIONS(4063), - [anon_sym_in] = ACTIONS(4063), - [anon_sym_QMARK] = ACTIONS(4063), - [anon_sym_BANG] = ACTIONS(4063), - [anon_sym_PLUS_PLUS] = ACTIONS(4065), - [anon_sym_DASH_DASH] = ACTIONS(4065), - [anon_sym_PLUS] = ACTIONS(4063), - [anon_sym_DASH] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_SLASH] = ACTIONS(4063), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_CARET] = ACTIONS(4065), - [anon_sym_PIPE] = ACTIONS(4063), - [anon_sym_AMP] = ACTIONS(4063), - [anon_sym_LT_LT] = ACTIONS(4065), - [anon_sym_GT_GT] = ACTIONS(4063), - [anon_sym_GT_GT_GT] = ACTIONS(4065), - [anon_sym_EQ_EQ] = ACTIONS(4065), - [anon_sym_BANG_EQ] = ACTIONS(4065), - [anon_sym_GT_EQ] = ACTIONS(4065), - [anon_sym_LT_EQ] = ACTIONS(4065), - [anon_sym_DOT] = ACTIONS(4063), - [anon_sym_EQ_GT] = ACTIONS(4065), - [anon_sym_switch] = ACTIONS(4065), - [anon_sym_when] = ACTIONS(4065), - [anon_sym_DOT_DOT] = ACTIONS(4065), - [anon_sym_and] = ACTIONS(4065), - [anon_sym_or] = ACTIONS(4065), - [anon_sym_AMP_AMP] = ACTIONS(4065), - [anon_sym_PIPE_PIPE] = ACTIONS(4065), - [anon_sym_QMARK_QMARK] = ACTIONS(4065), - [anon_sym_into] = ACTIONS(4065), - [anon_sym_on] = ACTIONS(4065), - [anon_sym_equals] = ACTIONS(4065), - [anon_sym_by] = ACTIONS(4065), - [anon_sym_as] = ACTIONS(4065), - [anon_sym_is] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(4065), - [anon_sym_with] = ACTIONS(4065), - [aux_sym_preproc_if_token3] = ACTIONS(4065), - [aux_sym_preproc_else_token1] = ACTIONS(4065), - [aux_sym_preproc_elif_token1] = ACTIONS(4065), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_when] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_into] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -481440,58 +481179,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3149), [sym_preproc_define] = STATE(3149), [sym_preproc_undef] = STATE(3149), - [anon_sym_SEMI] = ACTIONS(4075), - [anon_sym_LBRACK] = ACTIONS(4075), - [anon_sym_COLON] = ACTIONS(4075), - [anon_sym_COMMA] = ACTIONS(4075), - [anon_sym_RBRACK] = ACTIONS(4075), - [anon_sym_LPAREN] = ACTIONS(4075), - [anon_sym_RPAREN] = ACTIONS(4075), - [anon_sym_LBRACE] = ACTIONS(4075), - [anon_sym_RBRACE] = ACTIONS(4075), - [anon_sym_LT] = ACTIONS(4073), - [anon_sym_GT] = ACTIONS(4073), - [anon_sym_in] = ACTIONS(4073), - [anon_sym_QMARK] = ACTIONS(4073), - [anon_sym_BANG] = ACTIONS(4073), - [anon_sym_PLUS_PLUS] = ACTIONS(4075), - [anon_sym_DASH_DASH] = ACTIONS(4075), - [anon_sym_PLUS] = ACTIONS(4073), - [anon_sym_DASH] = ACTIONS(4073), - [anon_sym_STAR] = ACTIONS(4075), - [anon_sym_SLASH] = ACTIONS(4073), - [anon_sym_PERCENT] = ACTIONS(4075), - [anon_sym_CARET] = ACTIONS(4075), - [anon_sym_PIPE] = ACTIONS(4073), - [anon_sym_AMP] = ACTIONS(4073), - [anon_sym_LT_LT] = ACTIONS(4075), - [anon_sym_GT_GT] = ACTIONS(4073), - [anon_sym_GT_GT_GT] = ACTIONS(4075), - [anon_sym_EQ_EQ] = ACTIONS(4075), - [anon_sym_BANG_EQ] = ACTIONS(4075), - [anon_sym_GT_EQ] = ACTIONS(4075), - [anon_sym_LT_EQ] = ACTIONS(4075), - [anon_sym_DOT] = ACTIONS(4073), - [anon_sym_EQ_GT] = ACTIONS(4075), - [anon_sym_switch] = ACTIONS(4075), - [anon_sym_when] = ACTIONS(4075), - [anon_sym_DOT_DOT] = ACTIONS(4075), - [anon_sym_and] = ACTIONS(4075), - [anon_sym_or] = ACTIONS(4075), - [anon_sym_AMP_AMP] = ACTIONS(4075), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_QMARK_QMARK] = ACTIONS(4075), - [anon_sym_into] = ACTIONS(4075), - [anon_sym_on] = ACTIONS(4075), - [anon_sym_equals] = ACTIONS(4075), - [anon_sym_by] = ACTIONS(4075), - [anon_sym_as] = ACTIONS(4075), - [anon_sym_is] = ACTIONS(4075), - [anon_sym_DASH_GT] = ACTIONS(4075), - [anon_sym_with] = ACTIONS(4075), - [aux_sym_preproc_if_token3] = ACTIONS(4075), - [aux_sym_preproc_else_token1] = ACTIONS(4075), - [aux_sym_preproc_elif_token1] = ACTIONS(4075), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(5277), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_when] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_into] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -481513,106 +481252,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3150), [sym_preproc_define] = STATE(3150), [sym_preproc_undef] = STATE(3150), - [anon_sym_SEMI] = ACTIONS(4911), - [anon_sym_LBRACK] = ACTIONS(4911), - [anon_sym_COLON] = ACTIONS(4911), - [anon_sym_COMMA] = ACTIONS(4911), - [anon_sym_RBRACK] = ACTIONS(4911), - [anon_sym_LPAREN] = ACTIONS(4911), - [anon_sym_RPAREN] = ACTIONS(4911), - [anon_sym_RBRACE] = ACTIONS(4911), - [anon_sym_LT] = ACTIONS(4913), - [anon_sym_GT] = ACTIONS(4913), - [anon_sym_in] = ACTIONS(4911), - [anon_sym_QMARK] = ACTIONS(4913), - [anon_sym_BANG] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4911), - [anon_sym_DASH_DASH] = ACTIONS(4911), - [anon_sym_PLUS] = ACTIONS(4913), - [anon_sym_DASH] = ACTIONS(4913), - [anon_sym_STAR] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4913), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_CARET] = ACTIONS(4911), - [anon_sym_PIPE] = ACTIONS(4913), - [anon_sym_AMP] = ACTIONS(4913), - [anon_sym_LT_LT] = ACTIONS(4911), - [anon_sym_GT_GT] = ACTIONS(4913), - [anon_sym_GT_GT_GT] = ACTIONS(4911), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_GT_EQ] = ACTIONS(4911), - [anon_sym_LT_EQ] = ACTIONS(4911), - [anon_sym_DOT] = ACTIONS(4913), - [anon_sym_EQ_GT] = ACTIONS(4911), - [anon_sym_switch] = ACTIONS(4911), - [anon_sym_when] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4911), - [anon_sym_and] = ACTIONS(4911), - [anon_sym_or] = ACTIONS(4911), - [anon_sym_AMP_AMP] = ACTIONS(4911), - [anon_sym_PIPE_PIPE] = ACTIONS(4911), - [anon_sym_QMARK_QMARK] = ACTIONS(4911), - [anon_sym_on] = ACTIONS(4911), - [anon_sym_equals] = ACTIONS(4911), - [anon_sym_by] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4911), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_DASH_GT] = ACTIONS(4911), - [anon_sym_with] = ACTIONS(4911), - [anon_sym_DQUOTE] = ACTIONS(4911), - [sym_string_literal_encoding] = ACTIONS(5285), - [aux_sym_preproc_if_token3] = ACTIONS(4911), - [aux_sym_preproc_else_token1] = ACTIONS(4911), - [aux_sym_preproc_elif_token1] = ACTIONS(4911), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3151] = { - [sym_preproc_region] = STATE(3151), - [sym_preproc_endregion] = STATE(3151), - [sym_preproc_line] = STATE(3151), - [sym_preproc_pragma] = STATE(3151), - [sym_preproc_nullable] = STATE(3151), - [sym_preproc_error] = STATE(3151), - [sym_preproc_warning] = STATE(3151), - [sym_preproc_define] = STATE(3151), - [sym_preproc_undef] = STATE(3151), - [anon_sym_EQ] = ACTIONS(3669), + [anon_sym_EQ] = ACTIONS(3673), [anon_sym_LBRACK] = ACTIONS(3671), [anon_sym_COLON] = ACTIONS(3671), [anon_sym_COMMA] = ACTIONS(3671), [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), + [anon_sym_LT] = ACTIONS(3673), + [anon_sym_GT] = ACTIONS(3673), + [anon_sym_QMARK] = ACTIONS(3673), + [anon_sym_BANG] = ACTIONS(3673), [anon_sym_PLUS_PLUS] = ACTIONS(3671), [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3669), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3669), - [anon_sym_CARET] = ACTIONS(3669), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3669), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3669), + [anon_sym_PLUS] = ACTIONS(3673), + [anon_sym_DASH] = ACTIONS(3673), + [anon_sym_STAR] = ACTIONS(3673), + [anon_sym_SLASH] = ACTIONS(3673), + [anon_sym_PERCENT] = ACTIONS(3673), + [anon_sym_CARET] = ACTIONS(3673), + [anon_sym_PIPE] = ACTIONS(3673), + [anon_sym_AMP] = ACTIONS(3673), + [anon_sym_LT_LT] = ACTIONS(3673), + [anon_sym_GT_GT] = ACTIONS(3673), + [anon_sym_GT_GT_GT] = ACTIONS(3673), [anon_sym_EQ_EQ] = ACTIONS(3671), [anon_sym_BANG_EQ] = ACTIONS(3671), [anon_sym_GT_EQ] = ACTIONS(3671), [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_DOT] = ACTIONS(3669), + [anon_sym_DOT] = ACTIONS(3673), [anon_sym_switch] = ACTIONS(3671), [anon_sym_DOT_DOT] = ACTIONS(3671), [anon_sym_and] = ACTIONS(3671), @@ -481631,7 +481297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3671), [anon_sym_AMP_AMP] = ACTIONS(3671), [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3669), + [anon_sym_QMARK_QMARK] = ACTIONS(3673), [anon_sym_into] = ACTIONS(3671), [anon_sym_as] = ACTIONS(3671), [anon_sym_is] = ACTIONS(3671), @@ -481649,6 +481315,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), [sym_interpolation_close_brace] = ACTIONS(3671), }, + [3151] = { + [sym_preproc_region] = STATE(3151), + [sym_preproc_endregion] = STATE(3151), + [sym_preproc_line] = STATE(3151), + [sym_preproc_pragma] = STATE(3151), + [sym_preproc_nullable] = STATE(3151), + [sym_preproc_error] = STATE(3151), + [sym_preproc_warning] = STATE(3151), + [sym_preproc_define] = STATE(3151), + [sym_preproc_undef] = STATE(3151), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(5277), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(5280), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_when] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_into] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3152] = { [sym_preproc_region] = STATE(3152), [sym_preproc_endregion] = STATE(3152), @@ -481659,58 +481398,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3152), [sym_preproc_define] = STATE(3152), [sym_preproc_undef] = STATE(3152), - [anon_sym_SEMI] = ACTIONS(3977), - [anon_sym_LBRACK] = ACTIONS(3977), - [anon_sym_COLON] = ACTIONS(3977), - [anon_sym_COMMA] = ACTIONS(3977), - [anon_sym_RBRACK] = ACTIONS(3977), - [anon_sym_LPAREN] = ACTIONS(3977), - [anon_sym_RPAREN] = ACTIONS(3977), - [anon_sym_LBRACE] = ACTIONS(3977), - [anon_sym_RBRACE] = ACTIONS(3977), - [anon_sym_LT] = ACTIONS(3975), - [anon_sym_GT] = ACTIONS(3975), - [anon_sym_in] = ACTIONS(3975), - [anon_sym_QMARK] = ACTIONS(3975), - [anon_sym_BANG] = ACTIONS(3975), - [anon_sym_PLUS_PLUS] = ACTIONS(3977), - [anon_sym_DASH_DASH] = ACTIONS(3977), - [anon_sym_PLUS] = ACTIONS(3975), - [anon_sym_DASH] = ACTIONS(3975), - [anon_sym_STAR] = ACTIONS(3977), - [anon_sym_SLASH] = ACTIONS(3975), - [anon_sym_PERCENT] = ACTIONS(3977), - [anon_sym_CARET] = ACTIONS(3977), - [anon_sym_PIPE] = ACTIONS(3975), - [anon_sym_AMP] = ACTIONS(3975), - [anon_sym_LT_LT] = ACTIONS(3977), - [anon_sym_GT_GT] = ACTIONS(3975), - [anon_sym_GT_GT_GT] = ACTIONS(3977), - [anon_sym_EQ_EQ] = ACTIONS(3977), - [anon_sym_BANG_EQ] = ACTIONS(3977), - [anon_sym_GT_EQ] = ACTIONS(3977), - [anon_sym_LT_EQ] = ACTIONS(3977), - [anon_sym_DOT] = ACTIONS(3975), - [anon_sym_EQ_GT] = ACTIONS(3977), - [anon_sym_switch] = ACTIONS(3977), - [anon_sym_when] = ACTIONS(3977), - [anon_sym_DOT_DOT] = ACTIONS(3977), - [anon_sym_and] = ACTIONS(3977), - [anon_sym_or] = ACTIONS(3977), - [anon_sym_AMP_AMP] = ACTIONS(3977), - [anon_sym_PIPE_PIPE] = ACTIONS(3977), - [anon_sym_QMARK_QMARK] = ACTIONS(3977), - [anon_sym_into] = ACTIONS(3977), - [anon_sym_on] = ACTIONS(3977), - [anon_sym_equals] = ACTIONS(3977), - [anon_sym_by] = ACTIONS(3977), - [anon_sym_as] = ACTIONS(3977), - [anon_sym_is] = ACTIONS(3977), - [anon_sym_DASH_GT] = ACTIONS(3977), - [anon_sym_with] = ACTIONS(3977), - [aux_sym_preproc_if_token3] = ACTIONS(3977), - [aux_sym_preproc_else_token1] = ACTIONS(3977), - [aux_sym_preproc_elif_token1] = ACTIONS(3977), + [anon_sym_SEMI] = ACTIONS(3978), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COLON] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_RBRACK] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_RPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_RBRACE] = ACTIONS(3978), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_in] = ACTIONS(3976), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(5280), + [anon_sym_EQ_GT] = ACTIONS(3978), + [anon_sym_switch] = ACTIONS(3978), + [anon_sym_when] = ACTIONS(3978), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3978), + [anon_sym_or] = ACTIONS(3978), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_into] = ACTIONS(3978), + [anon_sym_on] = ACTIONS(3978), + [anon_sym_equals] = ACTIONS(3978), + [anon_sym_by] = ACTIONS(3978), + [anon_sym_as] = ACTIONS(3978), + [anon_sym_is] = ACTIONS(3978), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3978), + [aux_sym_preproc_if_token3] = ACTIONS(3978), + [aux_sym_preproc_else_token1] = ACTIONS(3978), + [aux_sym_preproc_elif_token1] = ACTIONS(3978), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -481732,58 +481471,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3153), [sym_preproc_define] = STATE(3153), [sym_preproc_undef] = STATE(3153), - [anon_sym_SEMI] = ACTIONS(4085), - [anon_sym_LBRACK] = ACTIONS(4085), - [anon_sym_COLON] = ACTIONS(4085), - [anon_sym_COMMA] = ACTIONS(4085), - [anon_sym_RBRACK] = ACTIONS(4085), - [anon_sym_LPAREN] = ACTIONS(4085), - [anon_sym_RPAREN] = ACTIONS(4085), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4085), - [anon_sym_LT] = ACTIONS(4083), - [anon_sym_GT] = ACTIONS(4083), - [anon_sym_in] = ACTIONS(4083), - [anon_sym_QMARK] = ACTIONS(4083), - [anon_sym_BANG] = ACTIONS(4083), - [anon_sym_PLUS_PLUS] = ACTIONS(4085), - [anon_sym_DASH_DASH] = ACTIONS(4085), - [anon_sym_PLUS] = ACTIONS(4083), - [anon_sym_DASH] = ACTIONS(4083), - [anon_sym_STAR] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4083), - [anon_sym_PERCENT] = ACTIONS(4085), - [anon_sym_CARET] = ACTIONS(4085), - [anon_sym_PIPE] = ACTIONS(4083), - [anon_sym_AMP] = ACTIONS(4083), - [anon_sym_LT_LT] = ACTIONS(4085), - [anon_sym_GT_GT] = ACTIONS(4083), - [anon_sym_GT_GT_GT] = ACTIONS(4085), - [anon_sym_EQ_EQ] = ACTIONS(4085), - [anon_sym_BANG_EQ] = ACTIONS(4085), - [anon_sym_GT_EQ] = ACTIONS(4085), - [anon_sym_LT_EQ] = ACTIONS(4085), - [anon_sym_DOT] = ACTIONS(4083), - [anon_sym_EQ_GT] = ACTIONS(4085), - [anon_sym_switch] = ACTIONS(4085), - [anon_sym_when] = ACTIONS(4085), - [anon_sym_DOT_DOT] = ACTIONS(4085), - [anon_sym_and] = ACTIONS(4085), - [anon_sym_or] = ACTIONS(4085), - [anon_sym_AMP_AMP] = ACTIONS(4085), - [anon_sym_PIPE_PIPE] = ACTIONS(4085), - [anon_sym_QMARK_QMARK] = ACTIONS(4085), - [anon_sym_into] = ACTIONS(4085), - [anon_sym_on] = ACTIONS(4085), - [anon_sym_equals] = ACTIONS(4085), - [anon_sym_by] = ACTIONS(4085), - [anon_sym_as] = ACTIONS(4085), - [anon_sym_is] = ACTIONS(4085), - [anon_sym_DASH_GT] = ACTIONS(4085), - [anon_sym_with] = ACTIONS(4085), - [aux_sym_preproc_if_token3] = ACTIONS(4085), - [aux_sym_preproc_else_token1] = ACTIONS(4085), - [aux_sym_preproc_elif_token1] = ACTIONS(4085), + [anon_sym_SEMI] = ACTIONS(3978), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COLON] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_RBRACK] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_RPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_RBRACE] = ACTIONS(3978), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_in] = ACTIONS(3976), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(3976), + [anon_sym_EQ_GT] = ACTIONS(3978), + [anon_sym_switch] = ACTIONS(3978), + [anon_sym_when] = ACTIONS(3978), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3978), + [anon_sym_or] = ACTIONS(3978), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_into] = ACTIONS(3978), + [anon_sym_on] = ACTIONS(3978), + [anon_sym_equals] = ACTIONS(3978), + [anon_sym_by] = ACTIONS(3978), + [anon_sym_as] = ACTIONS(3978), + [anon_sym_is] = ACTIONS(3978), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3978), + [aux_sym_preproc_if_token3] = ACTIONS(3978), + [aux_sym_preproc_else_token1] = ACTIONS(3978), + [aux_sym_preproc_elif_token1] = ACTIONS(3978), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -481805,58 +481544,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3154), [sym_preproc_define] = STATE(3154), [sym_preproc_undef] = STATE(3154), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3435), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3435), - [anon_sym_when] = ACTIONS(3435), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3435), - [anon_sym_or] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_on] = ACTIONS(3435), - [anon_sym_equals] = ACTIONS(3435), - [anon_sym_by] = ACTIONS(3435), - [anon_sym_as] = ACTIONS(3435), - [anon_sym_is] = ACTIONS(3435), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3435), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_COLON] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_RBRACK] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_RPAREN] = ACTIONS(3994), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_in] = ACTIONS(3992), + [anon_sym_QMARK] = ACTIONS(3992), + [anon_sym_BANG] = ACTIONS(3992), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3994), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3994), + [anon_sym_CARET] = ACTIONS(3994), + [anon_sym_PIPE] = ACTIONS(3992), + [anon_sym_AMP] = ACTIONS(3992), + [anon_sym_LT_LT] = ACTIONS(3994), + [anon_sym_GT_GT] = ACTIONS(3992), + [anon_sym_GT_GT_GT] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_EQ_GT] = ACTIONS(3994), + [anon_sym_switch] = ACTIONS(3994), + [anon_sym_when] = ACTIONS(3994), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_and] = ACTIONS(3994), + [anon_sym_or] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_QMARK_QMARK] = ACTIONS(3994), + [anon_sym_into] = ACTIONS(3994), + [anon_sym_on] = ACTIONS(3994), + [anon_sym_equals] = ACTIONS(3994), + [anon_sym_by] = ACTIONS(3994), + [anon_sym_as] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3994), + [anon_sym_DASH_GT] = ACTIONS(3994), + [anon_sym_with] = ACTIONS(3994), + [aux_sym_preproc_if_token3] = ACTIONS(3994), + [aux_sym_preproc_else_token1] = ACTIONS(3994), + [aux_sym_preproc_elif_token1] = ACTIONS(3994), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -481878,58 +481617,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3155), [sym_preproc_define] = STATE(3155), [sym_preproc_undef] = STATE(3155), - [anon_sym_SEMI] = ACTIONS(3644), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3642), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_RBRACK] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_in] = ACTIONS(3644), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3644), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3644), - [anon_sym_CARET] = ACTIONS(3644), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3644), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3644), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_COLON_COLON] = ACTIONS(3644), - [anon_sym_switch] = ACTIONS(3644), - [anon_sym_when] = ACTIONS(3644), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3644), - [anon_sym_or] = ACTIONS(3644), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3644), - [anon_sym_on] = ACTIONS(3644), - [anon_sym_equals] = ACTIONS(3644), - [anon_sym_by] = ACTIONS(3644), - [anon_sym_as] = ACTIONS(3644), - [anon_sym_is] = ACTIONS(3644), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3644), - [aux_sym_preproc_if_token3] = ACTIONS(3644), - [aux_sym_preproc_else_token1] = ACTIONS(3644), - [aux_sym_preproc_elif_token1] = ACTIONS(3644), + [anon_sym_SEMI] = ACTIONS(3953), + [anon_sym_LBRACK] = ACTIONS(3953), + [anon_sym_COLON] = ACTIONS(3953), + [anon_sym_COMMA] = ACTIONS(3953), + [anon_sym_RBRACK] = ACTIONS(3953), + [anon_sym_LPAREN] = ACTIONS(3953), + [anon_sym_RPAREN] = ACTIONS(3953), + [anon_sym_LBRACE] = ACTIONS(3953), + [anon_sym_RBRACE] = ACTIONS(3953), + [anon_sym_LT] = ACTIONS(3951), + [anon_sym_GT] = ACTIONS(3951), + [anon_sym_in] = ACTIONS(3951), + [anon_sym_QMARK] = ACTIONS(3951), + [anon_sym_BANG] = ACTIONS(3951), + [anon_sym_PLUS_PLUS] = ACTIONS(3953), + [anon_sym_DASH_DASH] = ACTIONS(3953), + [anon_sym_PLUS] = ACTIONS(3951), + [anon_sym_DASH] = ACTIONS(3951), + [anon_sym_STAR] = ACTIONS(3953), + [anon_sym_SLASH] = ACTIONS(3951), + [anon_sym_PERCENT] = ACTIONS(3953), + [anon_sym_CARET] = ACTIONS(3953), + [anon_sym_PIPE] = ACTIONS(3951), + [anon_sym_AMP] = ACTIONS(3951), + [anon_sym_LT_LT] = ACTIONS(3953), + [anon_sym_GT_GT] = ACTIONS(3951), + [anon_sym_GT_GT_GT] = ACTIONS(3953), + [anon_sym_EQ_EQ] = ACTIONS(3953), + [anon_sym_BANG_EQ] = ACTIONS(3953), + [anon_sym_GT_EQ] = ACTIONS(3953), + [anon_sym_LT_EQ] = ACTIONS(3953), + [anon_sym_DOT] = ACTIONS(3951), + [anon_sym_EQ_GT] = ACTIONS(3953), + [anon_sym_switch] = ACTIONS(3953), + [anon_sym_when] = ACTIONS(3953), + [anon_sym_DOT_DOT] = ACTIONS(3953), + [anon_sym_and] = ACTIONS(3953), + [anon_sym_or] = ACTIONS(3953), + [anon_sym_AMP_AMP] = ACTIONS(3953), + [anon_sym_PIPE_PIPE] = ACTIONS(3953), + [anon_sym_QMARK_QMARK] = ACTIONS(3953), + [anon_sym_into] = ACTIONS(3953), + [anon_sym_on] = ACTIONS(3953), + [anon_sym_equals] = ACTIONS(3953), + [anon_sym_by] = ACTIONS(3953), + [anon_sym_as] = ACTIONS(3953), + [anon_sym_is] = ACTIONS(3953), + [anon_sym_DASH_GT] = ACTIONS(3953), + [anon_sym_with] = ACTIONS(3953), + [aux_sym_preproc_if_token3] = ACTIONS(3953), + [aux_sym_preproc_else_token1] = ACTIONS(3953), + [aux_sym_preproc_elif_token1] = ACTIONS(3953), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -481951,68 +481690,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3156), [sym_preproc_define] = STATE(3156), [sym_preproc_undef] = STATE(3156), - [anon_sym_EQ] = ACTIONS(3646), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3646), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3646), - [anon_sym_CARET] = ACTIONS(3646), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3646), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_switch] = ACTIONS(3648), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3648), - [anon_sym_or] = ACTIONS(3648), - [anon_sym_PLUS_EQ] = ACTIONS(3648), - [anon_sym_DASH_EQ] = ACTIONS(3648), - [anon_sym_STAR_EQ] = ACTIONS(3648), - [anon_sym_SLASH_EQ] = ACTIONS(3648), - [anon_sym_PERCENT_EQ] = ACTIONS(3648), - [anon_sym_AMP_EQ] = ACTIONS(3648), - [anon_sym_CARET_EQ] = ACTIONS(3648), - [anon_sym_PIPE_EQ] = ACTIONS(3648), - [anon_sym_LT_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3648), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3648), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3646), - [anon_sym_into] = ACTIONS(3648), - [anon_sym_as] = ACTIONS(3648), - [anon_sym_is] = ACTIONS(3648), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3648), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3648), + [anon_sym_SEMI] = ACTIONS(4090), + [anon_sym_LBRACK] = ACTIONS(4090), + [anon_sym_COLON] = ACTIONS(4090), + [anon_sym_COMMA] = ACTIONS(4090), + [anon_sym_RBRACK] = ACTIONS(4090), + [anon_sym_LPAREN] = ACTIONS(4090), + [anon_sym_RPAREN] = ACTIONS(4090), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4090), + [anon_sym_LT] = ACTIONS(4088), + [anon_sym_GT] = ACTIONS(4088), + [anon_sym_in] = ACTIONS(4088), + [anon_sym_QMARK] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4090), + [anon_sym_DASH_DASH] = ACTIONS(4090), + [anon_sym_PLUS] = ACTIONS(4088), + [anon_sym_DASH] = ACTIONS(4088), + [anon_sym_STAR] = ACTIONS(4090), + [anon_sym_SLASH] = ACTIONS(4088), + [anon_sym_PERCENT] = ACTIONS(4090), + [anon_sym_CARET] = ACTIONS(4090), + [anon_sym_PIPE] = ACTIONS(4088), + [anon_sym_AMP] = ACTIONS(4088), + [anon_sym_LT_LT] = ACTIONS(4090), + [anon_sym_GT_GT] = ACTIONS(4088), + [anon_sym_GT_GT_GT] = ACTIONS(4090), + [anon_sym_EQ_EQ] = ACTIONS(4090), + [anon_sym_BANG_EQ] = ACTIONS(4090), + [anon_sym_GT_EQ] = ACTIONS(4090), + [anon_sym_LT_EQ] = ACTIONS(4090), + [anon_sym_DOT] = ACTIONS(4088), + [anon_sym_EQ_GT] = ACTIONS(4090), + [anon_sym_switch] = ACTIONS(4090), + [anon_sym_when] = ACTIONS(4090), + [anon_sym_DOT_DOT] = ACTIONS(4090), + [anon_sym_and] = ACTIONS(4090), + [anon_sym_or] = ACTIONS(4090), + [anon_sym_AMP_AMP] = ACTIONS(4090), + [anon_sym_PIPE_PIPE] = ACTIONS(4090), + [anon_sym_QMARK_QMARK] = ACTIONS(4090), + [anon_sym_into] = ACTIONS(4090), + [anon_sym_on] = ACTIONS(4090), + [anon_sym_equals] = ACTIONS(4090), + [anon_sym_by] = ACTIONS(4090), + [anon_sym_as] = ACTIONS(4090), + [anon_sym_is] = ACTIONS(4090), + [anon_sym_DASH_GT] = ACTIONS(4090), + [anon_sym_with] = ACTIONS(4090), + [aux_sym_preproc_if_token3] = ACTIONS(4090), + [aux_sym_preproc_else_token1] = ACTIONS(4090), + [aux_sym_preproc_elif_token1] = ACTIONS(4090), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [3157] = { [sym_preproc_region] = STATE(3157), @@ -482024,58 +481763,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3157), [sym_preproc_define] = STATE(3157), [sym_preproc_undef] = STATE(3157), - [anon_sym_SEMI] = ACTIONS(4010), - [anon_sym_LBRACK] = ACTIONS(4010), - [anon_sym_COLON] = ACTIONS(4010), - [anon_sym_COMMA] = ACTIONS(4010), - [anon_sym_RBRACK] = ACTIONS(4010), - [anon_sym_LPAREN] = ACTIONS(4010), - [anon_sym_RPAREN] = ACTIONS(4010), - [anon_sym_LBRACE] = ACTIONS(4010), - [anon_sym_RBRACE] = ACTIONS(4010), - [anon_sym_LT] = ACTIONS(4008), - [anon_sym_GT] = ACTIONS(4008), - [anon_sym_in] = ACTIONS(4008), - [anon_sym_QMARK] = ACTIONS(4008), - [anon_sym_BANG] = ACTIONS(4008), - [anon_sym_PLUS_PLUS] = ACTIONS(4010), - [anon_sym_DASH_DASH] = ACTIONS(4010), - [anon_sym_PLUS] = ACTIONS(4008), - [anon_sym_DASH] = ACTIONS(4008), - [anon_sym_STAR] = ACTIONS(4010), - [anon_sym_SLASH] = ACTIONS(4008), - [anon_sym_PERCENT] = ACTIONS(4010), - [anon_sym_CARET] = ACTIONS(4010), - [anon_sym_PIPE] = ACTIONS(4008), - [anon_sym_AMP] = ACTIONS(4008), - [anon_sym_LT_LT] = ACTIONS(4010), - [anon_sym_GT_GT] = ACTIONS(4008), - [anon_sym_GT_GT_GT] = ACTIONS(4010), - [anon_sym_EQ_EQ] = ACTIONS(4010), - [anon_sym_BANG_EQ] = ACTIONS(4010), - [anon_sym_GT_EQ] = ACTIONS(4010), - [anon_sym_LT_EQ] = ACTIONS(4010), - [anon_sym_DOT] = ACTIONS(4008), - [anon_sym_EQ_GT] = ACTIONS(4010), - [anon_sym_switch] = ACTIONS(4010), - [anon_sym_when] = ACTIONS(4010), - [anon_sym_DOT_DOT] = ACTIONS(4010), - [anon_sym_and] = ACTIONS(4010), - [anon_sym_or] = ACTIONS(4010), - [anon_sym_AMP_AMP] = ACTIONS(4010), - [anon_sym_PIPE_PIPE] = ACTIONS(4010), - [anon_sym_QMARK_QMARK] = ACTIONS(4010), - [anon_sym_into] = ACTIONS(4010), - [anon_sym_on] = ACTIONS(4010), - [anon_sym_equals] = ACTIONS(4010), - [anon_sym_by] = ACTIONS(4010), - [anon_sym_as] = ACTIONS(4010), - [anon_sym_is] = ACTIONS(4010), - [anon_sym_DASH_GT] = ACTIONS(4010), - [anon_sym_with] = ACTIONS(4010), - [aux_sym_preproc_if_token3] = ACTIONS(4010), - [aux_sym_preproc_else_token1] = ACTIONS(4010), - [aux_sym_preproc_elif_token1] = ACTIONS(4010), + [anon_sym_SEMI] = ACTIONS(3957), + [anon_sym_LBRACK] = ACTIONS(3957), + [anon_sym_COLON] = ACTIONS(3957), + [anon_sym_COMMA] = ACTIONS(3957), + [anon_sym_RBRACK] = ACTIONS(3957), + [anon_sym_LPAREN] = ACTIONS(3957), + [anon_sym_RPAREN] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3957), + [anon_sym_RBRACE] = ACTIONS(3957), + [anon_sym_LT] = ACTIONS(3955), + [anon_sym_GT] = ACTIONS(3955), + [anon_sym_in] = ACTIONS(3955), + [anon_sym_QMARK] = ACTIONS(3955), + [anon_sym_BANG] = ACTIONS(3955), + [anon_sym_PLUS_PLUS] = ACTIONS(3957), + [anon_sym_DASH_DASH] = ACTIONS(3957), + [anon_sym_PLUS] = ACTIONS(3955), + [anon_sym_DASH] = ACTIONS(3955), + [anon_sym_STAR] = ACTIONS(3957), + [anon_sym_SLASH] = ACTIONS(3955), + [anon_sym_PERCENT] = ACTIONS(3957), + [anon_sym_CARET] = ACTIONS(3957), + [anon_sym_PIPE] = ACTIONS(3955), + [anon_sym_AMP] = ACTIONS(3955), + [anon_sym_LT_LT] = ACTIONS(3957), + [anon_sym_GT_GT] = ACTIONS(3955), + [anon_sym_GT_GT_GT] = ACTIONS(3957), + [anon_sym_EQ_EQ] = ACTIONS(3957), + [anon_sym_BANG_EQ] = ACTIONS(3957), + [anon_sym_GT_EQ] = ACTIONS(3957), + [anon_sym_LT_EQ] = ACTIONS(3957), + [anon_sym_DOT] = ACTIONS(3955), + [anon_sym_EQ_GT] = ACTIONS(3957), + [anon_sym_switch] = ACTIONS(3957), + [anon_sym_when] = ACTIONS(3957), + [anon_sym_DOT_DOT] = ACTIONS(3957), + [anon_sym_and] = ACTIONS(3957), + [anon_sym_or] = ACTIONS(3957), + [anon_sym_AMP_AMP] = ACTIONS(3957), + [anon_sym_PIPE_PIPE] = ACTIONS(3957), + [anon_sym_QMARK_QMARK] = ACTIONS(3957), + [anon_sym_into] = ACTIONS(3957), + [anon_sym_on] = ACTIONS(3957), + [anon_sym_equals] = ACTIONS(3957), + [anon_sym_by] = ACTIONS(3957), + [anon_sym_as] = ACTIONS(3957), + [anon_sym_is] = ACTIONS(3957), + [anon_sym_DASH_GT] = ACTIONS(3957), + [anon_sym_with] = ACTIONS(3957), + [aux_sym_preproc_if_token3] = ACTIONS(3957), + [aux_sym_preproc_else_token1] = ACTIONS(3957), + [aux_sym_preproc_elif_token1] = ACTIONS(3957), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -482097,152 +481836,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3158), [sym_preproc_define] = STATE(3158), [sym_preproc_undef] = STATE(3158), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_COLON] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_RBRACK] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_RPAREN] = ACTIONS(4002), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_in] = ACTIONS(4000), - [anon_sym_QMARK] = ACTIONS(4000), - [anon_sym_BANG] = ACTIONS(4000), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4002), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4002), - [anon_sym_CARET] = ACTIONS(4002), - [anon_sym_PIPE] = ACTIONS(4000), - [anon_sym_AMP] = ACTIONS(4000), - [anon_sym_LT_LT] = ACTIONS(4002), - [anon_sym_GT_GT] = ACTIONS(4000), - [anon_sym_GT_GT_GT] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_EQ_GT] = ACTIONS(4002), - [anon_sym_switch] = ACTIONS(4002), - [anon_sym_when] = ACTIONS(4002), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_and] = ACTIONS(4002), - [anon_sym_or] = ACTIONS(4002), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_QMARK_QMARK] = ACTIONS(4002), - [anon_sym_into] = ACTIONS(4002), - [anon_sym_on] = ACTIONS(4002), - [anon_sym_equals] = ACTIONS(4002), - [anon_sym_by] = ACTIONS(4002), - [anon_sym_as] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4002), - [anon_sym_DASH_GT] = ACTIONS(4002), - [anon_sym_with] = ACTIONS(4002), - [aux_sym_preproc_if_token3] = ACTIONS(4002), - [aux_sym_preproc_else_token1] = ACTIONS(4002), - [aux_sym_preproc_elif_token1] = ACTIONS(4002), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3159] = { - [sym_preproc_region] = STATE(3159), - [sym_preproc_endregion] = STATE(3159), - [sym_preproc_line] = STATE(3159), - [sym_preproc_pragma] = STATE(3159), - [sym_preproc_nullable] = STATE(3159), - [sym_preproc_error] = STATE(3159), - [sym_preproc_warning] = STATE(3159), - [sym_preproc_define] = STATE(3159), - [sym_preproc_undef] = STATE(3159), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3437), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3437), - [anon_sym_CARET] = ACTIONS(3437), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3437), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3437), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_switch] = ACTIONS(3435), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3435), - [anon_sym_or] = ACTIONS(3435), - [anon_sym_PLUS_EQ] = ACTIONS(3435), - [anon_sym_DASH_EQ] = ACTIONS(3435), - [anon_sym_STAR_EQ] = ACTIONS(3435), - [anon_sym_SLASH_EQ] = ACTIONS(3435), - [anon_sym_PERCENT_EQ] = ACTIONS(3435), - [anon_sym_AMP_EQ] = ACTIONS(3435), - [anon_sym_CARET_EQ] = ACTIONS(3435), - [anon_sym_PIPE_EQ] = ACTIONS(3435), - [anon_sym_LT_LT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3435), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3435), - [anon_sym_as] = ACTIONS(3435), - [anon_sym_is] = ACTIONS(3435), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3435), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3435), - }, - [3160] = { - [sym_preproc_region] = STATE(3160), - [sym_preproc_endregion] = STATE(3160), - [sym_preproc_line] = STATE(3160), - [sym_preproc_pragma] = STATE(3160), - [sym_preproc_nullable] = STATE(3160), - [sym_preproc_error] = STATE(3160), - [sym_preproc_warning] = STATE(3160), - [sym_preproc_define] = STATE(3160), - [sym_preproc_undef] = STATE(3160), [anon_sym_EQ] = ACTIONS(3642), [anon_sym_LBRACK] = ACTIONS(3644), [anon_sym_COLON] = ACTIONS(3644), @@ -482306,6 +481899,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), [sym_interpolation_close_brace] = ACTIONS(3644), }, + [3159] = { + [sym_preproc_region] = STATE(3159), + [sym_preproc_endregion] = STATE(3159), + [sym_preproc_line] = STATE(3159), + [sym_preproc_pragma] = STATE(3159), + [sym_preproc_nullable] = STATE(3159), + [sym_preproc_error] = STATE(3159), + [sym_preproc_warning] = STATE(3159), + [sym_preproc_define] = STATE(3159), + [sym_preproc_undef] = STATE(3159), + [anon_sym_SEMI] = ACTIONS(3911), + [anon_sym_LBRACK] = ACTIONS(3911), + [anon_sym_COLON] = ACTIONS(3911), + [anon_sym_COMMA] = ACTIONS(3911), + [anon_sym_RBRACK] = ACTIONS(3911), + [anon_sym_LPAREN] = ACTIONS(3911), + [anon_sym_RPAREN] = ACTIONS(3911), + [anon_sym_LBRACE] = ACTIONS(3911), + [anon_sym_RBRACE] = ACTIONS(3911), + [anon_sym_LT] = ACTIONS(3909), + [anon_sym_GT] = ACTIONS(3909), + [anon_sym_in] = ACTIONS(3909), + [anon_sym_QMARK] = ACTIONS(3909), + [anon_sym_BANG] = ACTIONS(3909), + [anon_sym_PLUS_PLUS] = ACTIONS(3911), + [anon_sym_DASH_DASH] = ACTIONS(3911), + [anon_sym_PLUS] = ACTIONS(3909), + [anon_sym_DASH] = ACTIONS(3909), + [anon_sym_STAR] = ACTIONS(3911), + [anon_sym_SLASH] = ACTIONS(3909), + [anon_sym_PERCENT] = ACTIONS(3911), + [anon_sym_CARET] = ACTIONS(3911), + [anon_sym_PIPE] = ACTIONS(3909), + [anon_sym_AMP] = ACTIONS(3909), + [anon_sym_LT_LT] = ACTIONS(3911), + [anon_sym_GT_GT] = ACTIONS(3909), + [anon_sym_GT_GT_GT] = ACTIONS(3911), + [anon_sym_EQ_EQ] = ACTIONS(3911), + [anon_sym_BANG_EQ] = ACTIONS(3911), + [anon_sym_GT_EQ] = ACTIONS(3911), + [anon_sym_LT_EQ] = ACTIONS(3911), + [anon_sym_DOT] = ACTIONS(3909), + [anon_sym_EQ_GT] = ACTIONS(3911), + [anon_sym_switch] = ACTIONS(3911), + [anon_sym_when] = ACTIONS(3911), + [anon_sym_DOT_DOT] = ACTIONS(3911), + [anon_sym_and] = ACTIONS(3911), + [anon_sym_or] = ACTIONS(3911), + [anon_sym_AMP_AMP] = ACTIONS(3911), + [anon_sym_PIPE_PIPE] = ACTIONS(3911), + [anon_sym_QMARK_QMARK] = ACTIONS(3911), + [anon_sym_into] = ACTIONS(3911), + [anon_sym_on] = ACTIONS(3911), + [anon_sym_equals] = ACTIONS(3911), + [anon_sym_by] = ACTIONS(3911), + [anon_sym_as] = ACTIONS(3911), + [anon_sym_is] = ACTIONS(3911), + [anon_sym_DASH_GT] = ACTIONS(3911), + [anon_sym_with] = ACTIONS(3911), + [aux_sym_preproc_if_token3] = ACTIONS(3911), + [aux_sym_preproc_else_token1] = ACTIONS(3911), + [aux_sym_preproc_elif_token1] = ACTIONS(3911), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3160] = { + [sym_preproc_region] = STATE(3160), + [sym_preproc_endregion] = STATE(3160), + [sym_preproc_line] = STATE(3160), + [sym_preproc_pragma] = STATE(3160), + [sym_preproc_nullable] = STATE(3160), + [sym_preproc_error] = STATE(3160), + [sym_preproc_warning] = STATE(3160), + [sym_preproc_define] = STATE(3160), + [sym_preproc_undef] = STATE(3160), + [anon_sym_SEMI] = ACTIONS(4002), + [anon_sym_LBRACK] = ACTIONS(4002), + [anon_sym_COLON] = ACTIONS(4002), + [anon_sym_COMMA] = ACTIONS(4002), + [anon_sym_RBRACK] = ACTIONS(4002), + [anon_sym_LPAREN] = ACTIONS(4002), + [anon_sym_RPAREN] = ACTIONS(4002), + [anon_sym_LBRACE] = ACTIONS(4002), + [anon_sym_RBRACE] = ACTIONS(4002), + [anon_sym_LT] = ACTIONS(4000), + [anon_sym_GT] = ACTIONS(4000), + [anon_sym_in] = ACTIONS(4000), + [anon_sym_QMARK] = ACTIONS(4000), + [anon_sym_BANG] = ACTIONS(4000), + [anon_sym_PLUS_PLUS] = ACTIONS(4002), + [anon_sym_DASH_DASH] = ACTIONS(4002), + [anon_sym_PLUS] = ACTIONS(4000), + [anon_sym_DASH] = ACTIONS(4000), + [anon_sym_STAR] = ACTIONS(4002), + [anon_sym_SLASH] = ACTIONS(4000), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_CARET] = ACTIONS(4002), + [anon_sym_PIPE] = ACTIONS(4000), + [anon_sym_AMP] = ACTIONS(4000), + [anon_sym_LT_LT] = ACTIONS(4002), + [anon_sym_GT_GT] = ACTIONS(4000), + [anon_sym_GT_GT_GT] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4002), + [anon_sym_BANG_EQ] = ACTIONS(4002), + [anon_sym_GT_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4002), + [anon_sym_DOT] = ACTIONS(4000), + [anon_sym_EQ_GT] = ACTIONS(4002), + [anon_sym_switch] = ACTIONS(4002), + [anon_sym_when] = ACTIONS(4002), + [anon_sym_DOT_DOT] = ACTIONS(4002), + [anon_sym_and] = ACTIONS(4002), + [anon_sym_or] = ACTIONS(4002), + [anon_sym_AMP_AMP] = ACTIONS(4002), + [anon_sym_PIPE_PIPE] = ACTIONS(4002), + [anon_sym_QMARK_QMARK] = ACTIONS(4002), + [anon_sym_into] = ACTIONS(4002), + [anon_sym_on] = ACTIONS(4002), + [anon_sym_equals] = ACTIONS(4002), + [anon_sym_by] = ACTIONS(4002), + [anon_sym_as] = ACTIONS(4002), + [anon_sym_is] = ACTIONS(4002), + [anon_sym_DASH_GT] = ACTIONS(4002), + [anon_sym_with] = ACTIONS(4002), + [aux_sym_preproc_if_token3] = ACTIONS(4002), + [aux_sym_preproc_else_token1] = ACTIONS(4002), + [aux_sym_preproc_elif_token1] = ACTIONS(4002), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3161] = { [sym_preproc_region] = STATE(3161), [sym_preproc_endregion] = STATE(3161), @@ -482316,58 +482055,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3161), [sym_preproc_define] = STATE(3161), [sym_preproc_undef] = STATE(3161), - [anon_sym_SEMI] = ACTIONS(4897), - [anon_sym_LBRACK] = ACTIONS(4897), - [anon_sym_COLON] = ACTIONS(4897), - [anon_sym_COMMA] = ACTIONS(4897), - [anon_sym_RBRACK] = ACTIONS(4897), - [anon_sym_LPAREN] = ACTIONS(4897), - [anon_sym_RPAREN] = ACTIONS(4897), - [anon_sym_LBRACE] = ACTIONS(4897), - [anon_sym_RBRACE] = ACTIONS(4897), - [anon_sym_LT] = ACTIONS(4899), - [anon_sym_GT] = ACTIONS(4899), - [anon_sym_in] = ACTIONS(4897), - [anon_sym_where] = ACTIONS(4897), - [anon_sym_QMARK] = ACTIONS(4899), - [anon_sym_BANG] = ACTIONS(4899), - [anon_sym_PLUS_PLUS] = ACTIONS(4897), - [anon_sym_DASH_DASH] = ACTIONS(4897), - [anon_sym_PLUS] = ACTIONS(4899), - [anon_sym_DASH] = ACTIONS(4899), - [anon_sym_STAR] = ACTIONS(4897), - [anon_sym_SLASH] = ACTIONS(4899), - [anon_sym_PERCENT] = ACTIONS(4897), - [anon_sym_CARET] = ACTIONS(4897), - [anon_sym_PIPE] = ACTIONS(4899), - [anon_sym_AMP] = ACTIONS(4899), - [anon_sym_LT_LT] = ACTIONS(4897), - [anon_sym_GT_GT] = ACTIONS(4899), - [anon_sym_GT_GT_GT] = ACTIONS(4897), - [anon_sym_EQ_EQ] = ACTIONS(4897), - [anon_sym_BANG_EQ] = ACTIONS(4897), - [anon_sym_GT_EQ] = ACTIONS(4897), - [anon_sym_LT_EQ] = ACTIONS(4897), - [anon_sym_DOT] = ACTIONS(4899), - [anon_sym_EQ_GT] = ACTIONS(4897), - [anon_sym_switch] = ACTIONS(4897), - [anon_sym_when] = ACTIONS(4897), - [anon_sym_DOT_DOT] = ACTIONS(4897), - [anon_sym_and] = ACTIONS(4897), - [anon_sym_or] = ACTIONS(4897), - [anon_sym_AMP_AMP] = ACTIONS(4897), - [anon_sym_PIPE_PIPE] = ACTIONS(4897), - [anon_sym_QMARK_QMARK] = ACTIONS(4897), - [anon_sym_on] = ACTIONS(4897), - [anon_sym_equals] = ACTIONS(4897), - [anon_sym_by] = ACTIONS(4897), - [anon_sym_as] = ACTIONS(4897), - [anon_sym_is] = ACTIONS(4897), - [anon_sym_DASH_GT] = ACTIONS(4897), - [anon_sym_with] = ACTIONS(4897), - [aux_sym_preproc_if_token3] = ACTIONS(4897), - [aux_sym_preproc_else_token1] = ACTIONS(4897), - [aux_sym_preproc_elif_token1] = ACTIONS(4897), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_QMARK] = ACTIONS(4074), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_CARET] = ACTIONS(4076), + [anon_sym_PIPE] = ACTIONS(4074), + [anon_sym_AMP] = ACTIONS(4074), + [anon_sym_LT_LT] = ACTIONS(4076), + [anon_sym_GT_GT] = ACTIONS(4074), + [anon_sym_GT_GT_GT] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_EQ_GT] = ACTIONS(4076), + [anon_sym_switch] = ACTIONS(4076), + [anon_sym_when] = ACTIONS(4076), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_and] = ACTIONS(4076), + [anon_sym_or] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_QMARK_QMARK] = ACTIONS(4076), + [anon_sym_into] = ACTIONS(4076), + [anon_sym_on] = ACTIONS(4076), + [anon_sym_equals] = ACTIONS(4076), + [anon_sym_by] = ACTIONS(4076), + [anon_sym_as] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4076), + [anon_sym_DASH_GT] = ACTIONS(4076), + [anon_sym_with] = ACTIONS(4076), + [aux_sym_preproc_if_token3] = ACTIONS(4076), + [aux_sym_preproc_else_token1] = ACTIONS(4076), + [aux_sym_preproc_elif_token1] = ACTIONS(4076), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -482389,68 +482128,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3162), [sym_preproc_define] = STATE(3162), [sym_preproc_undef] = STATE(3162), - [anon_sym_SEMI] = ACTIONS(4857), - [anon_sym_LBRACK] = ACTIONS(4857), - [anon_sym_COLON] = ACTIONS(4857), - [anon_sym_COMMA] = ACTIONS(4857), - [anon_sym_RBRACK] = ACTIONS(4857), - [anon_sym_LPAREN] = ACTIONS(4857), - [anon_sym_RPAREN] = ACTIONS(4857), - [anon_sym_LBRACE] = ACTIONS(4857), - [anon_sym_RBRACE] = ACTIONS(4857), - [anon_sym_LT] = ACTIONS(4859), - [anon_sym_GT] = ACTIONS(4859), - [anon_sym_in] = ACTIONS(4857), - [anon_sym_where] = ACTIONS(4857), - [anon_sym_QMARK] = ACTIONS(4859), - [anon_sym_BANG] = ACTIONS(4859), - [anon_sym_PLUS_PLUS] = ACTIONS(4857), - [anon_sym_DASH_DASH] = ACTIONS(4857), - [anon_sym_PLUS] = ACTIONS(4859), - [anon_sym_DASH] = ACTIONS(4859), - [anon_sym_STAR] = ACTIONS(4857), - [anon_sym_SLASH] = ACTIONS(4859), - [anon_sym_PERCENT] = ACTIONS(4857), - [anon_sym_CARET] = ACTIONS(4857), - [anon_sym_PIPE] = ACTIONS(4859), - [anon_sym_AMP] = ACTIONS(4859), - [anon_sym_LT_LT] = ACTIONS(4857), - [anon_sym_GT_GT] = ACTIONS(4859), - [anon_sym_GT_GT_GT] = ACTIONS(4857), - [anon_sym_EQ_EQ] = ACTIONS(4857), - [anon_sym_BANG_EQ] = ACTIONS(4857), - [anon_sym_GT_EQ] = ACTIONS(4857), - [anon_sym_LT_EQ] = ACTIONS(4857), - [anon_sym_DOT] = ACTIONS(4859), - [anon_sym_EQ_GT] = ACTIONS(4857), - [anon_sym_switch] = ACTIONS(4857), - [anon_sym_when] = ACTIONS(4857), - [anon_sym_DOT_DOT] = ACTIONS(4857), - [anon_sym_and] = ACTIONS(4857), - [anon_sym_or] = ACTIONS(4857), - [anon_sym_AMP_AMP] = ACTIONS(4857), - [anon_sym_PIPE_PIPE] = ACTIONS(4857), - [anon_sym_QMARK_QMARK] = ACTIONS(4857), - [anon_sym_on] = ACTIONS(4857), - [anon_sym_equals] = ACTIONS(4857), - [anon_sym_by] = ACTIONS(4857), - [anon_sym_as] = ACTIONS(4857), - [anon_sym_is] = ACTIONS(4857), - [anon_sym_DASH_GT] = ACTIONS(4857), - [anon_sym_with] = ACTIONS(4857), - [aux_sym_preproc_if_token3] = ACTIONS(4857), - [aux_sym_preproc_else_token1] = ACTIONS(4857), - [aux_sym_preproc_elif_token1] = ACTIONS(4857), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [anon_sym_EQ] = ACTIONS(3655), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3655), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3655), + [anon_sym_CARET] = ACTIONS(3655), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3655), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3655), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_switch] = ACTIONS(3657), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3657), + [anon_sym_or] = ACTIONS(3657), + [anon_sym_PLUS_EQ] = ACTIONS(3657), + [anon_sym_DASH_EQ] = ACTIONS(3657), + [anon_sym_STAR_EQ] = ACTIONS(3657), + [anon_sym_SLASH_EQ] = ACTIONS(3657), + [anon_sym_PERCENT_EQ] = ACTIONS(3657), + [anon_sym_AMP_EQ] = ACTIONS(3657), + [anon_sym_CARET_EQ] = ACTIONS(3657), + [anon_sym_PIPE_EQ] = ACTIONS(3657), + [anon_sym_LT_LT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3657), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3657), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3655), + [anon_sym_into] = ACTIONS(3657), + [anon_sym_as] = ACTIONS(3657), + [anon_sym_is] = ACTIONS(3657), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3657), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3657), }, [3163] = { [sym_preproc_region] = STATE(3163), @@ -482462,57 +482201,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3163), [sym_preproc_define] = STATE(3163), [sym_preproc_undef] = STATE(3163), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3711), - [anon_sym_COLON] = ACTIONS(3711), - [anon_sym_COMMA] = ACTIONS(3711), - [anon_sym_LPAREN] = ACTIONS(3711), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_QMARK] = ACTIONS(3696), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3696), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3696), - [anon_sym_switch] = ACTIONS(3711), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(3711), - [anon_sym_or] = ACTIONS(3711), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_into] = ACTIONS(3711), - [anon_sym_as] = ACTIONS(3711), - [anon_sym_is] = ACTIONS(3711), - [anon_sym_DASH_GT] = ACTIONS(3711), - [anon_sym_with] = ACTIONS(3711), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym_LBRACK] = ACTIONS(4060), + [anon_sym_COLON] = ACTIONS(4060), + [anon_sym_COMMA] = ACTIONS(4060), + [anon_sym_RBRACK] = ACTIONS(4060), + [anon_sym_LPAREN] = ACTIONS(4060), + [anon_sym_RPAREN] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4060), + [anon_sym_RBRACE] = ACTIONS(4060), + [anon_sym_LT] = ACTIONS(4058), + [anon_sym_GT] = ACTIONS(4058), + [anon_sym_in] = ACTIONS(4058), + [anon_sym_QMARK] = ACTIONS(4058), + [anon_sym_BANG] = ACTIONS(4058), + [anon_sym_PLUS_PLUS] = ACTIONS(4060), + [anon_sym_DASH_DASH] = ACTIONS(4060), + [anon_sym_PLUS] = ACTIONS(4058), + [anon_sym_DASH] = ACTIONS(4058), + [anon_sym_STAR] = ACTIONS(4060), + [anon_sym_SLASH] = ACTIONS(4058), + [anon_sym_PERCENT] = ACTIONS(4060), + [anon_sym_CARET] = ACTIONS(4060), + [anon_sym_PIPE] = ACTIONS(4058), + [anon_sym_AMP] = ACTIONS(4058), + [anon_sym_LT_LT] = ACTIONS(4060), + [anon_sym_GT_GT] = ACTIONS(4058), + [anon_sym_GT_GT_GT] = ACTIONS(4060), + [anon_sym_EQ_EQ] = ACTIONS(4060), + [anon_sym_BANG_EQ] = ACTIONS(4060), + [anon_sym_GT_EQ] = ACTIONS(4060), + [anon_sym_LT_EQ] = ACTIONS(4060), + [anon_sym_DOT] = ACTIONS(4058), + [anon_sym_EQ_GT] = ACTIONS(4060), + [anon_sym_switch] = ACTIONS(4060), + [anon_sym_when] = ACTIONS(4060), + [anon_sym_DOT_DOT] = ACTIONS(4060), + [anon_sym_and] = ACTIONS(4060), + [anon_sym_or] = ACTIONS(4060), + [anon_sym_AMP_AMP] = ACTIONS(4060), + [anon_sym_PIPE_PIPE] = ACTIONS(4060), + [anon_sym_QMARK_QMARK] = ACTIONS(4060), + [anon_sym_into] = ACTIONS(4060), + [anon_sym_on] = ACTIONS(4060), + [anon_sym_equals] = ACTIONS(4060), + [anon_sym_by] = ACTIONS(4060), + [anon_sym_as] = ACTIONS(4060), + [anon_sym_is] = ACTIONS(4060), + [anon_sym_DASH_GT] = ACTIONS(4060), + [anon_sym_with] = ACTIONS(4060), + [aux_sym_preproc_if_token3] = ACTIONS(4060), + [aux_sym_preproc_else_token1] = ACTIONS(4060), + [aux_sym_preproc_elif_token1] = ACTIONS(4060), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -482523,7 +482263,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3711), }, [3164] = { [sym_preproc_region] = STATE(3164), @@ -482535,68 +482274,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3164), [sym_preproc_define] = STATE(3164), [sym_preproc_undef] = STATE(3164), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4165), - [anon_sym_COLON] = ACTIONS(4165), - [anon_sym_COMMA] = ACTIONS(4165), - [anon_sym_LPAREN] = ACTIONS(4165), - [anon_sym_LT] = ACTIONS(4163), - [anon_sym_GT] = ACTIONS(4163), - [anon_sym_QMARK] = ACTIONS(4163), - [anon_sym_BANG] = ACTIONS(4163), - [anon_sym_PLUS_PLUS] = ACTIONS(4165), - [anon_sym_DASH_DASH] = ACTIONS(4165), - [anon_sym_PLUS] = ACTIONS(4163), - [anon_sym_DASH] = ACTIONS(4163), - [anon_sym_STAR] = ACTIONS(4163), - [anon_sym_SLASH] = ACTIONS(4163), - [anon_sym_PERCENT] = ACTIONS(4163), - [anon_sym_CARET] = ACTIONS(4163), - [anon_sym_PIPE] = ACTIONS(4163), - [anon_sym_AMP] = ACTIONS(4163), - [anon_sym_LT_LT] = ACTIONS(4163), - [anon_sym_GT_GT] = ACTIONS(4163), - [anon_sym_GT_GT_GT] = ACTIONS(4163), - [anon_sym_EQ_EQ] = ACTIONS(4165), - [anon_sym_BANG_EQ] = ACTIONS(4165), - [anon_sym_GT_EQ] = ACTIONS(4165), - [anon_sym_LT_EQ] = ACTIONS(4165), - [anon_sym_DOT] = ACTIONS(4163), - [anon_sym_switch] = ACTIONS(4165), - [anon_sym_DOT_DOT] = ACTIONS(4165), - [anon_sym_and] = ACTIONS(4165), - [anon_sym_or] = ACTIONS(4165), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4165), - [anon_sym_PIPE_PIPE] = ACTIONS(4165), - [anon_sym_QMARK_QMARK] = ACTIONS(4163), - [anon_sym_into] = ACTIONS(4165), - [anon_sym_as] = ACTIONS(4165), - [anon_sym_is] = ACTIONS(4165), - [anon_sym_DASH_GT] = ACTIONS(4165), - [anon_sym_with] = ACTIONS(4165), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(3678), + [anon_sym_LBRACK] = ACTIONS(3678), + [anon_sym_COLON] = ACTIONS(3678), + [anon_sym_COMMA] = ACTIONS(3678), + [anon_sym_RBRACK] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3678), + [anon_sym_RPAREN] = ACTIONS(3678), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_RBRACE] = ACTIONS(3678), + [anon_sym_LT] = ACTIONS(3669), + [anon_sym_GT] = ACTIONS(3669), + [anon_sym_in] = ACTIONS(3669), + [anon_sym_QMARK] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3669), + [anon_sym_PLUS_PLUS] = ACTIONS(3678), + [anon_sym_DASH_DASH] = ACTIONS(3678), + [anon_sym_PLUS] = ACTIONS(3669), + [anon_sym_DASH] = ACTIONS(3669), + [anon_sym_STAR] = ACTIONS(3678), + [anon_sym_SLASH] = ACTIONS(3669), + [anon_sym_PERCENT] = ACTIONS(3678), + [anon_sym_CARET] = ACTIONS(3678), + [anon_sym_PIPE] = ACTIONS(3669), + [anon_sym_AMP] = ACTIONS(3669), + [anon_sym_LT_LT] = ACTIONS(3678), + [anon_sym_GT_GT] = ACTIONS(3669), + [anon_sym_GT_GT_GT] = ACTIONS(3678), + [anon_sym_EQ_EQ] = ACTIONS(3678), + [anon_sym_BANG_EQ] = ACTIONS(3678), + [anon_sym_GT_EQ] = ACTIONS(3678), + [anon_sym_LT_EQ] = ACTIONS(3678), + [anon_sym_DOT] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3678), + [anon_sym_switch] = ACTIONS(3678), + [anon_sym_when] = ACTIONS(3678), + [anon_sym_DOT_DOT] = ACTIONS(3678), + [anon_sym_and] = ACTIONS(3678), + [anon_sym_or] = ACTIONS(3678), + [anon_sym_AMP_AMP] = ACTIONS(3678), + [anon_sym_PIPE_PIPE] = ACTIONS(3678), + [anon_sym_QMARK_QMARK] = ACTIONS(3678), + [anon_sym_into] = ACTIONS(3678), + [anon_sym_on] = ACTIONS(3678), + [anon_sym_equals] = ACTIONS(3678), + [anon_sym_by] = ACTIONS(3678), + [anon_sym_as] = ACTIONS(3678), + [anon_sym_is] = ACTIONS(3678), + [anon_sym_DASH_GT] = ACTIONS(3678), + [anon_sym_with] = ACTIONS(3678), + [aux_sym_preproc_if_token3] = ACTIONS(3678), + [aux_sym_preproc_else_token1] = ACTIONS(3678), + [aux_sym_preproc_elif_token1] = ACTIONS(3678), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [3165] = { [sym_preproc_region] = STATE(3165), @@ -482608,57 +482347,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3165), [sym_preproc_define] = STATE(3165), [sym_preproc_undef] = STATE(3165), - [anon_sym_EQ] = ACTIONS(4120), - [anon_sym_LBRACK] = ACTIONS(4118), - [anon_sym_COLON] = ACTIONS(4118), - [anon_sym_COMMA] = ACTIONS(4118), - [anon_sym_LPAREN] = ACTIONS(4118), - [anon_sym_LT] = ACTIONS(4120), - [anon_sym_GT] = ACTIONS(4120), - [anon_sym_QMARK] = ACTIONS(4120), - [anon_sym_BANG] = ACTIONS(4120), - [anon_sym_PLUS_PLUS] = ACTIONS(4118), - [anon_sym_DASH_DASH] = ACTIONS(4118), - [anon_sym_PLUS] = ACTIONS(4120), - [anon_sym_DASH] = ACTIONS(4120), - [anon_sym_STAR] = ACTIONS(4120), - [anon_sym_SLASH] = ACTIONS(4120), - [anon_sym_PERCENT] = ACTIONS(4120), - [anon_sym_CARET] = ACTIONS(4120), - [anon_sym_PIPE] = ACTIONS(4120), - [anon_sym_AMP] = ACTIONS(4120), - [anon_sym_LT_LT] = ACTIONS(4120), - [anon_sym_GT_GT] = ACTIONS(4120), - [anon_sym_GT_GT_GT] = ACTIONS(4120), - [anon_sym_EQ_EQ] = ACTIONS(4118), - [anon_sym_BANG_EQ] = ACTIONS(4118), - [anon_sym_GT_EQ] = ACTIONS(4118), - [anon_sym_LT_EQ] = ACTIONS(4118), - [anon_sym_DOT] = ACTIONS(4120), - [anon_sym_switch] = ACTIONS(4118), - [anon_sym_DOT_DOT] = ACTIONS(4118), - [anon_sym_and] = ACTIONS(4118), - [anon_sym_or] = ACTIONS(4118), - [anon_sym_PLUS_EQ] = ACTIONS(4118), - [anon_sym_DASH_EQ] = ACTIONS(4118), - [anon_sym_STAR_EQ] = ACTIONS(4118), - [anon_sym_SLASH_EQ] = ACTIONS(4118), - [anon_sym_PERCENT_EQ] = ACTIONS(4118), - [anon_sym_AMP_EQ] = ACTIONS(4118), - [anon_sym_CARET_EQ] = ACTIONS(4118), - [anon_sym_PIPE_EQ] = ACTIONS(4118), - [anon_sym_LT_LT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4118), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4118), - [anon_sym_AMP_AMP] = ACTIONS(4118), - [anon_sym_PIPE_PIPE] = ACTIONS(4118), - [anon_sym_QMARK_QMARK] = ACTIONS(4120), - [anon_sym_into] = ACTIONS(4118), - [anon_sym_as] = ACTIONS(4118), - [anon_sym_is] = ACTIONS(4118), - [anon_sym_DASH_GT] = ACTIONS(4118), - [anon_sym_with] = ACTIONS(4118), + [anon_sym_SEMI] = ACTIONS(4098), + [anon_sym_LBRACK] = ACTIONS(4098), + [anon_sym_COLON] = ACTIONS(4098), + [anon_sym_COMMA] = ACTIONS(4098), + [anon_sym_RBRACK] = ACTIONS(4098), + [anon_sym_LPAREN] = ACTIONS(4098), + [anon_sym_RPAREN] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4098), + [anon_sym_RBRACE] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4096), + [anon_sym_GT] = ACTIONS(4096), + [anon_sym_in] = ACTIONS(4096), + [anon_sym_QMARK] = ACTIONS(4096), + [anon_sym_BANG] = ACTIONS(4096), + [anon_sym_PLUS_PLUS] = ACTIONS(4098), + [anon_sym_DASH_DASH] = ACTIONS(4098), + [anon_sym_PLUS] = ACTIONS(4096), + [anon_sym_DASH] = ACTIONS(4096), + [anon_sym_STAR] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4096), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_CARET] = ACTIONS(4098), + [anon_sym_PIPE] = ACTIONS(4096), + [anon_sym_AMP] = ACTIONS(4096), + [anon_sym_LT_LT] = ACTIONS(4098), + [anon_sym_GT_GT] = ACTIONS(4096), + [anon_sym_GT_GT_GT] = ACTIONS(4098), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_GT_EQ] = ACTIONS(4098), + [anon_sym_LT_EQ] = ACTIONS(4098), + [anon_sym_DOT] = ACTIONS(4096), + [anon_sym_EQ_GT] = ACTIONS(4098), + [anon_sym_switch] = ACTIONS(4098), + [anon_sym_when] = ACTIONS(4098), + [anon_sym_DOT_DOT] = ACTIONS(4098), + [anon_sym_and] = ACTIONS(4098), + [anon_sym_or] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4098), + [anon_sym_PIPE_PIPE] = ACTIONS(4098), + [anon_sym_QMARK_QMARK] = ACTIONS(4098), + [anon_sym_into] = ACTIONS(4098), + [anon_sym_on] = ACTIONS(4098), + [anon_sym_equals] = ACTIONS(4098), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_as] = ACTIONS(4098), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_DASH_GT] = ACTIONS(4098), + [anon_sym_with] = ACTIONS(4098), + [aux_sym_preproc_if_token3] = ACTIONS(4098), + [aux_sym_preproc_else_token1] = ACTIONS(4098), + [aux_sym_preproc_elif_token1] = ACTIONS(4098), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -482669,7 +482409,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4118), }, [3166] = { [sym_preproc_region] = STATE(3166), @@ -482681,58 +482420,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3166), [sym_preproc_define] = STATE(3166), [sym_preproc_undef] = STATE(3166), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_when] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RBRACK] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_QMARK] = ACTIONS(4070), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4072), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4072), + [anon_sym_CARET] = ACTIONS(4072), + [anon_sym_PIPE] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4070), + [anon_sym_LT_LT] = ACTIONS(4072), + [anon_sym_GT_GT] = ACTIONS(4070), + [anon_sym_GT_GT_GT] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_EQ_GT] = ACTIONS(4072), + [anon_sym_switch] = ACTIONS(4072), + [anon_sym_when] = ACTIONS(4072), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_and] = ACTIONS(4072), + [anon_sym_or] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_QMARK_QMARK] = ACTIONS(4072), + [anon_sym_into] = ACTIONS(4072), + [anon_sym_on] = ACTIONS(4072), + [anon_sym_equals] = ACTIONS(4072), + [anon_sym_by] = ACTIONS(4072), + [anon_sym_as] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4072), + [anon_sym_DASH_GT] = ACTIONS(4072), + [anon_sym_with] = ACTIONS(4072), + [aux_sym_preproc_if_token3] = ACTIONS(4072), + [aux_sym_preproc_else_token1] = ACTIONS(4072), + [aux_sym_preproc_elif_token1] = ACTIONS(4072), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -482754,73 +482493,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3167), [sym_preproc_define] = STATE(3167), [sym_preproc_undef] = STATE(3167), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACK] = ACTIONS(4134), - [anon_sym_COLON] = ACTIONS(4134), - [anon_sym_COMMA] = ACTIONS(4134), - [anon_sym_LPAREN] = ACTIONS(4134), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_QMARK] = ACTIONS(4136), - [anon_sym_BANG] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4134), - [anon_sym_DASH_DASH] = ACTIONS(4134), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_STAR] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_CARET] = ACTIONS(4136), - [anon_sym_PIPE] = ACTIONS(4136), - [anon_sym_AMP] = ACTIONS(4136), - [anon_sym_LT_LT] = ACTIONS(4136), - [anon_sym_GT_GT] = ACTIONS(4136), - [anon_sym_GT_GT_GT] = ACTIONS(4136), - [anon_sym_EQ_EQ] = ACTIONS(4134), - [anon_sym_BANG_EQ] = ACTIONS(4134), - [anon_sym_GT_EQ] = ACTIONS(4134), - [anon_sym_LT_EQ] = ACTIONS(4134), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_switch] = ACTIONS(4134), - [anon_sym_DOT_DOT] = ACTIONS(4134), - [anon_sym_and] = ACTIONS(4134), - [anon_sym_or] = ACTIONS(4134), - [anon_sym_PLUS_EQ] = ACTIONS(4134), - [anon_sym_DASH_EQ] = ACTIONS(4134), - [anon_sym_STAR_EQ] = ACTIONS(4134), - [anon_sym_SLASH_EQ] = ACTIONS(4134), - [anon_sym_PERCENT_EQ] = ACTIONS(4134), - [anon_sym_AMP_EQ] = ACTIONS(4134), - [anon_sym_CARET_EQ] = ACTIONS(4134), - [anon_sym_PIPE_EQ] = ACTIONS(4134), - [anon_sym_LT_LT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4134), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4134), - [anon_sym_AMP_AMP] = ACTIONS(4134), - [anon_sym_PIPE_PIPE] = ACTIONS(4134), - [anon_sym_QMARK_QMARK] = ACTIONS(4136), - [anon_sym_into] = ACTIONS(4134), - [anon_sym_as] = ACTIONS(4134), - [anon_sym_is] = ACTIONS(4134), - [anon_sym_DASH_GT] = ACTIONS(4134), - [anon_sym_with] = ACTIONS(4134), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(3659), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3659), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3659), + [anon_sym_CARET] = ACTIONS(3659), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3659), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3659), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_switch] = ACTIONS(3661), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3661), + [anon_sym_or] = ACTIONS(3661), + [anon_sym_PLUS_EQ] = ACTIONS(3661), + [anon_sym_DASH_EQ] = ACTIONS(3661), + [anon_sym_STAR_EQ] = ACTIONS(3661), + [anon_sym_SLASH_EQ] = ACTIONS(3661), + [anon_sym_PERCENT_EQ] = ACTIONS(3661), + [anon_sym_AMP_EQ] = ACTIONS(3661), + [anon_sym_CARET_EQ] = ACTIONS(3661), + [anon_sym_PIPE_EQ] = ACTIONS(3661), + [anon_sym_LT_LT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3661), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3661), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3659), + [anon_sym_into] = ACTIONS(3661), + [anon_sym_as] = ACTIONS(3661), + [anon_sym_is] = ACTIONS(3661), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3661), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3661), }, [3168] = { - [sym_attribute_list] = STATE(3614), - [sym__attribute_list] = STATE(3618), - [sym_preproc_if_in_attribute_list] = STATE(3614), [sym_preproc_region] = STATE(3168), [sym_preproc_endregion] = STATE(3168), [sym_preproc_line] = STATE(3168), @@ -482830,55 +482566,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3168), [sym_preproc_define] = STATE(3168), [sym_preproc_undef] = STATE(3168), - [aux_sym__class_declaration_initializer_repeat1] = STATE(3168), - [sym__identifier_token] = ACTIONS(4701), - [anon_sym_extern] = ACTIONS(4701), - [anon_sym_alias] = ACTIONS(4701), - [anon_sym_global] = ACTIONS(4701), - [anon_sym_unsafe] = ACTIONS(4701), - [anon_sym_static] = ACTIONS(4701), - [anon_sym_LBRACK] = ACTIONS(5287), - [anon_sym_LPAREN] = ACTIONS(4706), - [anon_sym_ref] = ACTIONS(4701), - [anon_sym_delegate] = ACTIONS(4701), - [anon_sym_abstract] = ACTIONS(4701), - [anon_sym_async] = ACTIONS(4701), - [anon_sym_const] = ACTIONS(4701), - [anon_sym_file] = ACTIONS(4701), - [anon_sym_fixed] = ACTIONS(4701), - [anon_sym_internal] = ACTIONS(4701), - [anon_sym_new] = ACTIONS(4701), - [anon_sym_override] = ACTIONS(4701), - [anon_sym_partial] = ACTIONS(4701), - [anon_sym_private] = ACTIONS(4701), - [anon_sym_protected] = ACTIONS(4701), - [anon_sym_public] = ACTIONS(4701), - [anon_sym_readonly] = ACTIONS(4701), - [anon_sym_required] = ACTIONS(4701), - [anon_sym_sealed] = ACTIONS(4701), - [anon_sym_virtual] = ACTIONS(4701), - [anon_sym_volatile] = ACTIONS(4701), - [anon_sym_where] = ACTIONS(4701), - [anon_sym_notnull] = ACTIONS(4701), - [anon_sym_unmanaged] = ACTIONS(4701), - [anon_sym_scoped] = ACTIONS(4701), - [anon_sym_var] = ACTIONS(4701), - [sym_predefined_type] = ACTIONS(4701), - [anon_sym_yield] = ACTIONS(4701), - [anon_sym_when] = ACTIONS(4701), - [anon_sym_from] = ACTIONS(4701), - [anon_sym_into] = ACTIONS(4701), - [anon_sym_join] = ACTIONS(4701), - [anon_sym_on] = ACTIONS(4701), - [anon_sym_equals] = ACTIONS(4701), - [anon_sym_let] = ACTIONS(4701), - [anon_sym_orderby] = ACTIONS(4701), - [anon_sym_ascending] = ACTIONS(4701), - [anon_sym_descending] = ACTIONS(4701), - [anon_sym_group] = ACTIONS(4701), - [anon_sym_by] = ACTIONS(4701), - [anon_sym_select] = ACTIONS(4701), - [aux_sym_preproc_if_token1] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(3998), + [anon_sym_LBRACK] = ACTIONS(3998), + [anon_sym_COLON] = ACTIONS(3998), + [anon_sym_COMMA] = ACTIONS(3998), + [anon_sym_RBRACK] = ACTIONS(3998), + [anon_sym_LPAREN] = ACTIONS(3998), + [anon_sym_RPAREN] = ACTIONS(3998), + [anon_sym_LBRACE] = ACTIONS(3998), + [anon_sym_RBRACE] = ACTIONS(3998), + [anon_sym_LT] = ACTIONS(3996), + [anon_sym_GT] = ACTIONS(3996), + [anon_sym_in] = ACTIONS(3996), + [anon_sym_QMARK] = ACTIONS(3996), + [anon_sym_BANG] = ACTIONS(3996), + [anon_sym_PLUS_PLUS] = ACTIONS(3998), + [anon_sym_DASH_DASH] = ACTIONS(3998), + [anon_sym_PLUS] = ACTIONS(3996), + [anon_sym_DASH] = ACTIONS(3996), + [anon_sym_STAR] = ACTIONS(3998), + [anon_sym_SLASH] = ACTIONS(3996), + [anon_sym_PERCENT] = ACTIONS(3998), + [anon_sym_CARET] = ACTIONS(3998), + [anon_sym_PIPE] = ACTIONS(3996), + [anon_sym_AMP] = ACTIONS(3996), + [anon_sym_LT_LT] = ACTIONS(3998), + [anon_sym_GT_GT] = ACTIONS(3996), + [anon_sym_GT_GT_GT] = ACTIONS(3998), + [anon_sym_EQ_EQ] = ACTIONS(3998), + [anon_sym_BANG_EQ] = ACTIONS(3998), + [anon_sym_GT_EQ] = ACTIONS(3998), + [anon_sym_LT_EQ] = ACTIONS(3998), + [anon_sym_DOT] = ACTIONS(3996), + [anon_sym_EQ_GT] = ACTIONS(3998), + [anon_sym_switch] = ACTIONS(3998), + [anon_sym_when] = ACTIONS(3998), + [anon_sym_DOT_DOT] = ACTIONS(3998), + [anon_sym_and] = ACTIONS(3998), + [anon_sym_or] = ACTIONS(3998), + [anon_sym_AMP_AMP] = ACTIONS(3998), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_QMARK_QMARK] = ACTIONS(3998), + [anon_sym_into] = ACTIONS(3998), + [anon_sym_on] = ACTIONS(3998), + [anon_sym_equals] = ACTIONS(3998), + [anon_sym_by] = ACTIONS(3998), + [anon_sym_as] = ACTIONS(3998), + [anon_sym_is] = ACTIONS(3998), + [anon_sym_DASH_GT] = ACTIONS(3998), + [anon_sym_with] = ACTIONS(3998), + [aux_sym_preproc_if_token3] = ACTIONS(3998), + [aux_sym_preproc_else_token1] = ACTIONS(3998), + [aux_sym_preproc_elif_token1] = ACTIONS(3998), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -482900,68 +482639,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3169), [sym_preproc_define] = STATE(3169), [sym_preproc_undef] = STATE(3169), - [anon_sym_EQ] = ACTIONS(4157), - [anon_sym_LBRACK] = ACTIONS(4155), - [anon_sym_COLON] = ACTIONS(4155), - [anon_sym_COMMA] = ACTIONS(4155), - [anon_sym_LPAREN] = ACTIONS(4155), - [anon_sym_LT] = ACTIONS(4157), - [anon_sym_GT] = ACTIONS(4157), - [anon_sym_QMARK] = ACTIONS(4157), - [anon_sym_BANG] = ACTIONS(4157), - [anon_sym_PLUS_PLUS] = ACTIONS(4155), - [anon_sym_DASH_DASH] = ACTIONS(4155), - [anon_sym_PLUS] = ACTIONS(4157), - [anon_sym_DASH] = ACTIONS(4157), - [anon_sym_STAR] = ACTIONS(4157), - [anon_sym_SLASH] = ACTIONS(4157), - [anon_sym_PERCENT] = ACTIONS(4157), - [anon_sym_CARET] = ACTIONS(4157), - [anon_sym_PIPE] = ACTIONS(4157), - [anon_sym_AMP] = ACTIONS(4157), - [anon_sym_LT_LT] = ACTIONS(4157), - [anon_sym_GT_GT] = ACTIONS(4157), - [anon_sym_GT_GT_GT] = ACTIONS(4157), - [anon_sym_EQ_EQ] = ACTIONS(4155), - [anon_sym_BANG_EQ] = ACTIONS(4155), - [anon_sym_GT_EQ] = ACTIONS(4155), - [anon_sym_LT_EQ] = ACTIONS(4155), - [anon_sym_DOT] = ACTIONS(4157), - [anon_sym_switch] = ACTIONS(4155), - [anon_sym_DOT_DOT] = ACTIONS(4155), - [anon_sym_and] = ACTIONS(4155), - [anon_sym_or] = ACTIONS(4155), - [anon_sym_PLUS_EQ] = ACTIONS(4155), - [anon_sym_DASH_EQ] = ACTIONS(4155), - [anon_sym_STAR_EQ] = ACTIONS(4155), - [anon_sym_SLASH_EQ] = ACTIONS(4155), - [anon_sym_PERCENT_EQ] = ACTIONS(4155), - [anon_sym_AMP_EQ] = ACTIONS(4155), - [anon_sym_CARET_EQ] = ACTIONS(4155), - [anon_sym_PIPE_EQ] = ACTIONS(4155), - [anon_sym_LT_LT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4155), - [anon_sym_AMP_AMP] = ACTIONS(4155), - [anon_sym_PIPE_PIPE] = ACTIONS(4155), - [anon_sym_QMARK_QMARK] = ACTIONS(4157), - [anon_sym_into] = ACTIONS(4155), - [anon_sym_as] = ACTIONS(4155), - [anon_sym_is] = ACTIONS(4155), - [anon_sym_DASH_GT] = ACTIONS(4155), - [anon_sym_with] = ACTIONS(4155), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4155), + [anon_sym_SEMI] = ACTIONS(4102), + [anon_sym_LBRACK] = ACTIONS(4102), + [anon_sym_COLON] = ACTIONS(4102), + [anon_sym_COMMA] = ACTIONS(4102), + [anon_sym_RBRACK] = ACTIONS(4102), + [anon_sym_LPAREN] = ACTIONS(4102), + [anon_sym_RPAREN] = ACTIONS(4102), + [anon_sym_LBRACE] = ACTIONS(4102), + [anon_sym_RBRACE] = ACTIONS(4102), + [anon_sym_LT] = ACTIONS(4100), + [anon_sym_GT] = ACTIONS(4100), + [anon_sym_in] = ACTIONS(4100), + [anon_sym_QMARK] = ACTIONS(4100), + [anon_sym_BANG] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4102), + [anon_sym_DASH_DASH] = ACTIONS(4102), + [anon_sym_PLUS] = ACTIONS(4100), + [anon_sym_DASH] = ACTIONS(4100), + [anon_sym_STAR] = ACTIONS(4102), + [anon_sym_SLASH] = ACTIONS(4100), + [anon_sym_PERCENT] = ACTIONS(4102), + [anon_sym_CARET] = ACTIONS(4102), + [anon_sym_PIPE] = ACTIONS(4100), + [anon_sym_AMP] = ACTIONS(4100), + [anon_sym_LT_LT] = ACTIONS(4102), + [anon_sym_GT_GT] = ACTIONS(4100), + [anon_sym_GT_GT_GT] = ACTIONS(4102), + [anon_sym_EQ_EQ] = ACTIONS(4102), + [anon_sym_BANG_EQ] = ACTIONS(4102), + [anon_sym_GT_EQ] = ACTIONS(4102), + [anon_sym_LT_EQ] = ACTIONS(4102), + [anon_sym_DOT] = ACTIONS(4100), + [anon_sym_EQ_GT] = ACTIONS(4102), + [anon_sym_switch] = ACTIONS(4102), + [anon_sym_when] = ACTIONS(4102), + [anon_sym_DOT_DOT] = ACTIONS(4102), + [anon_sym_and] = ACTIONS(4102), + [anon_sym_or] = ACTIONS(4102), + [anon_sym_AMP_AMP] = ACTIONS(4102), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_QMARK_QMARK] = ACTIONS(4102), + [anon_sym_into] = ACTIONS(4102), + [anon_sym_on] = ACTIONS(4102), + [anon_sym_equals] = ACTIONS(4102), + [anon_sym_by] = ACTIONS(4102), + [anon_sym_as] = ACTIONS(4102), + [anon_sym_is] = ACTIONS(4102), + [anon_sym_DASH_GT] = ACTIONS(4102), + [anon_sym_with] = ACTIONS(4102), + [aux_sym_preproc_if_token3] = ACTIONS(4102), + [aux_sym_preproc_else_token1] = ACTIONS(4102), + [aux_sym_preproc_elif_token1] = ACTIONS(4102), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [3170] = { [sym_preproc_region] = STATE(3170), @@ -482973,68 +482712,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3170), [sym_preproc_define] = STATE(3170), [sym_preproc_undef] = STATE(3170), - [anon_sym_EQ] = ACTIONS(4187), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_COLON] = ACTIONS(4185), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4187), - [anon_sym_GT] = ACTIONS(4187), - [anon_sym_QMARK] = ACTIONS(4187), - [anon_sym_BANG] = ACTIONS(4187), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4187), - [anon_sym_DASH] = ACTIONS(4187), - [anon_sym_STAR] = ACTIONS(4187), - [anon_sym_SLASH] = ACTIONS(4187), - [anon_sym_PERCENT] = ACTIONS(4187), - [anon_sym_CARET] = ACTIONS(4187), - [anon_sym_PIPE] = ACTIONS(4187), - [anon_sym_AMP] = ACTIONS(4187), - [anon_sym_LT_LT] = ACTIONS(4187), - [anon_sym_GT_GT] = ACTIONS(4187), - [anon_sym_GT_GT_GT] = ACTIONS(4187), - [anon_sym_EQ_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4187), - [anon_sym_switch] = ACTIONS(4185), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_and] = ACTIONS(4185), - [anon_sym_or] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_AMP_EQ] = ACTIONS(4185), - [anon_sym_CARET_EQ] = ACTIONS(4185), - [anon_sym_PIPE_EQ] = ACTIONS(4185), - [anon_sym_LT_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4185), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_QMARK_QMARK] = ACTIONS(4187), - [anon_sym_into] = ACTIONS(4185), - [anon_sym_as] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4185), - [anon_sym_DASH_GT] = ACTIONS(4185), - [anon_sym_with] = ACTIONS(4185), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4185), + [anon_sym_EQ] = ACTIONS(3663), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3663), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3663), + [anon_sym_CARET] = ACTIONS(3663), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3663), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3663), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_switch] = ACTIONS(3665), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3665), + [anon_sym_or] = ACTIONS(3665), + [anon_sym_PLUS_EQ] = ACTIONS(3665), + [anon_sym_DASH_EQ] = ACTIONS(3665), + [anon_sym_STAR_EQ] = ACTIONS(3665), + [anon_sym_SLASH_EQ] = ACTIONS(3665), + [anon_sym_PERCENT_EQ] = ACTIONS(3665), + [anon_sym_AMP_EQ] = ACTIONS(3665), + [anon_sym_CARET_EQ] = ACTIONS(3665), + [anon_sym_PIPE_EQ] = ACTIONS(3665), + [anon_sym_LT_LT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3665), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3665), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3663), + [anon_sym_into] = ACTIONS(3665), + [anon_sym_as] = ACTIONS(3665), + [anon_sym_is] = ACTIONS(3665), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3665), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3665), }, [3171] = { [sym_preproc_region] = STATE(3171), @@ -483046,68 +482785,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3171), [sym_preproc_define] = STATE(3171), [sym_preproc_undef] = STATE(3171), - [anon_sym_EQ] = ACTIONS(3682), - [anon_sym_LBRACK] = ACTIONS(3689), - [anon_sym_COLON] = ACTIONS(3689), - [anon_sym_COMMA] = ACTIONS(3689), - [anon_sym_LPAREN] = ACTIONS(3689), - [anon_sym_LT] = ACTIONS(3682), - [anon_sym_GT] = ACTIONS(3682), - [anon_sym_QMARK] = ACTIONS(3682), - [anon_sym_BANG] = ACTIONS(3682), - [anon_sym_PLUS_PLUS] = ACTIONS(3689), - [anon_sym_DASH_DASH] = ACTIONS(3689), - [anon_sym_PLUS] = ACTIONS(3682), - [anon_sym_DASH] = ACTIONS(3682), - [anon_sym_STAR] = ACTIONS(3682), - [anon_sym_SLASH] = ACTIONS(3682), - [anon_sym_PERCENT] = ACTIONS(3682), - [anon_sym_CARET] = ACTIONS(3682), - [anon_sym_PIPE] = ACTIONS(3682), - [anon_sym_AMP] = ACTIONS(3682), - [anon_sym_LT_LT] = ACTIONS(3682), - [anon_sym_GT_GT] = ACTIONS(3682), - [anon_sym_GT_GT_GT] = ACTIONS(3682), - [anon_sym_EQ_EQ] = ACTIONS(3689), - [anon_sym_BANG_EQ] = ACTIONS(3689), - [anon_sym_GT_EQ] = ACTIONS(3689), - [anon_sym_LT_EQ] = ACTIONS(3689), - [anon_sym_DOT] = ACTIONS(3682), - [anon_sym_switch] = ACTIONS(3689), - [anon_sym_DOT_DOT] = ACTIONS(3689), - [anon_sym_and] = ACTIONS(3689), - [anon_sym_or] = ACTIONS(3689), - [anon_sym_PLUS_EQ] = ACTIONS(3689), - [anon_sym_DASH_EQ] = ACTIONS(3689), - [anon_sym_STAR_EQ] = ACTIONS(3689), - [anon_sym_SLASH_EQ] = ACTIONS(3689), - [anon_sym_PERCENT_EQ] = ACTIONS(3689), - [anon_sym_AMP_EQ] = ACTIONS(3689), - [anon_sym_CARET_EQ] = ACTIONS(3689), - [anon_sym_PIPE_EQ] = ACTIONS(3689), - [anon_sym_LT_LT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3689), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3689), - [anon_sym_AMP_AMP] = ACTIONS(3689), - [anon_sym_PIPE_PIPE] = ACTIONS(3689), - [anon_sym_QMARK_QMARK] = ACTIONS(3682), - [anon_sym_into] = ACTIONS(3689), - [anon_sym_as] = ACTIONS(3689), - [anon_sym_is] = ACTIONS(3689), - [anon_sym_DASH_GT] = ACTIONS(3689), - [anon_sym_with] = ACTIONS(3689), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3689), + [anon_sym_SEMI] = ACTIONS(3990), + [anon_sym_LBRACK] = ACTIONS(3990), + [anon_sym_COLON] = ACTIONS(3990), + [anon_sym_COMMA] = ACTIONS(3990), + [anon_sym_RBRACK] = ACTIONS(3990), + [anon_sym_LPAREN] = ACTIONS(3990), + [anon_sym_RPAREN] = ACTIONS(3990), + [anon_sym_LBRACE] = ACTIONS(3990), + [anon_sym_RBRACE] = ACTIONS(3990), + [anon_sym_LT] = ACTIONS(3988), + [anon_sym_GT] = ACTIONS(3988), + [anon_sym_in] = ACTIONS(3988), + [anon_sym_QMARK] = ACTIONS(3988), + [anon_sym_BANG] = ACTIONS(3988), + [anon_sym_PLUS_PLUS] = ACTIONS(3990), + [anon_sym_DASH_DASH] = ACTIONS(3990), + [anon_sym_PLUS] = ACTIONS(3988), + [anon_sym_DASH] = ACTIONS(3988), + [anon_sym_STAR] = ACTIONS(3990), + [anon_sym_SLASH] = ACTIONS(3988), + [anon_sym_PERCENT] = ACTIONS(3990), + [anon_sym_CARET] = ACTIONS(3990), + [anon_sym_PIPE] = ACTIONS(3988), + [anon_sym_AMP] = ACTIONS(3988), + [anon_sym_LT_LT] = ACTIONS(3990), + [anon_sym_GT_GT] = ACTIONS(3988), + [anon_sym_GT_GT_GT] = ACTIONS(3990), + [anon_sym_EQ_EQ] = ACTIONS(3990), + [anon_sym_BANG_EQ] = ACTIONS(3990), + [anon_sym_GT_EQ] = ACTIONS(3990), + [anon_sym_LT_EQ] = ACTIONS(3990), + [anon_sym_DOT] = ACTIONS(3988), + [anon_sym_EQ_GT] = ACTIONS(3990), + [anon_sym_switch] = ACTIONS(3990), + [anon_sym_when] = ACTIONS(3990), + [anon_sym_DOT_DOT] = ACTIONS(3990), + [anon_sym_and] = ACTIONS(3990), + [anon_sym_or] = ACTIONS(3990), + [anon_sym_AMP_AMP] = ACTIONS(3990), + [anon_sym_PIPE_PIPE] = ACTIONS(3990), + [anon_sym_QMARK_QMARK] = ACTIONS(3990), + [anon_sym_into] = ACTIONS(3990), + [anon_sym_on] = ACTIONS(3990), + [anon_sym_equals] = ACTIONS(3990), + [anon_sym_by] = ACTIONS(3990), + [anon_sym_as] = ACTIONS(3990), + [anon_sym_is] = ACTIONS(3990), + [anon_sym_DASH_GT] = ACTIONS(3990), + [anon_sym_with] = ACTIONS(3990), + [aux_sym_preproc_if_token3] = ACTIONS(3990), + [aux_sym_preproc_else_token1] = ACTIONS(3990), + [aux_sym_preproc_elif_token1] = ACTIONS(3990), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [3172] = { [sym_preproc_region] = STATE(3172), @@ -483119,58 +482858,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3172), [sym_preproc_define] = STATE(3172), [sym_preproc_undef] = STATE(3172), - [anon_sym_SEMI] = ACTIONS(3656), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_RBRACK] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_RPAREN] = ACTIONS(3656), - [anon_sym_LBRACE] = ACTIONS(3656), - [anon_sym_RBRACE] = ACTIONS(3656), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_in] = ACTIONS(3654), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3656), - [anon_sym_CARET] = ACTIONS(3656), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3656), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3656), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_EQ_GT] = ACTIONS(3656), - [anon_sym_switch] = ACTIONS(3656), - [anon_sym_when] = ACTIONS(3656), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3656), - [anon_sym_or] = ACTIONS(3656), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3656), - [anon_sym_into] = ACTIONS(3656), - [anon_sym_on] = ACTIONS(3656), - [anon_sym_equals] = ACTIONS(3656), - [anon_sym_by] = ACTIONS(3656), - [anon_sym_as] = ACTIONS(3656), - [anon_sym_is] = ACTIONS(3656), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3656), - [aux_sym_preproc_if_token3] = ACTIONS(3656), - [aux_sym_preproc_else_token1] = ACTIONS(3656), - [aux_sym_preproc_elif_token1] = ACTIONS(3656), + [anon_sym_SEMI] = ACTIONS(3986), + [anon_sym_LBRACK] = ACTIONS(3986), + [anon_sym_COLON] = ACTIONS(3986), + [anon_sym_COMMA] = ACTIONS(3986), + [anon_sym_RBRACK] = ACTIONS(3986), + [anon_sym_LPAREN] = ACTIONS(3986), + [anon_sym_RPAREN] = ACTIONS(3986), + [anon_sym_LBRACE] = ACTIONS(3986), + [anon_sym_RBRACE] = ACTIONS(3986), + [anon_sym_LT] = ACTIONS(3984), + [anon_sym_GT] = ACTIONS(3984), + [anon_sym_in] = ACTIONS(3984), + [anon_sym_QMARK] = ACTIONS(3984), + [anon_sym_BANG] = ACTIONS(3984), + [anon_sym_PLUS_PLUS] = ACTIONS(3986), + [anon_sym_DASH_DASH] = ACTIONS(3986), + [anon_sym_PLUS] = ACTIONS(3984), + [anon_sym_DASH] = ACTIONS(3984), + [anon_sym_STAR] = ACTIONS(3986), + [anon_sym_SLASH] = ACTIONS(3984), + [anon_sym_PERCENT] = ACTIONS(3986), + [anon_sym_CARET] = ACTIONS(3986), + [anon_sym_PIPE] = ACTIONS(3984), + [anon_sym_AMP] = ACTIONS(3984), + [anon_sym_LT_LT] = ACTIONS(3986), + [anon_sym_GT_GT] = ACTIONS(3984), + [anon_sym_GT_GT_GT] = ACTIONS(3986), + [anon_sym_EQ_EQ] = ACTIONS(3986), + [anon_sym_BANG_EQ] = ACTIONS(3986), + [anon_sym_GT_EQ] = ACTIONS(3986), + [anon_sym_LT_EQ] = ACTIONS(3986), + [anon_sym_DOT] = ACTIONS(3984), + [anon_sym_EQ_GT] = ACTIONS(3986), + [anon_sym_switch] = ACTIONS(3986), + [anon_sym_when] = ACTIONS(3986), + [anon_sym_DOT_DOT] = ACTIONS(3986), + [anon_sym_and] = ACTIONS(3986), + [anon_sym_or] = ACTIONS(3986), + [anon_sym_AMP_AMP] = ACTIONS(3986), + [anon_sym_PIPE_PIPE] = ACTIONS(3986), + [anon_sym_QMARK_QMARK] = ACTIONS(3986), + [anon_sym_into] = ACTIONS(3986), + [anon_sym_on] = ACTIONS(3986), + [anon_sym_equals] = ACTIONS(3986), + [anon_sym_by] = ACTIONS(3986), + [anon_sym_as] = ACTIONS(3986), + [anon_sym_is] = ACTIONS(3986), + [anon_sym_DASH_GT] = ACTIONS(3986), + [anon_sym_with] = ACTIONS(3986), + [aux_sym_preproc_if_token3] = ACTIONS(3986), + [aux_sym_preproc_else_token1] = ACTIONS(3986), + [aux_sym_preproc_elif_token1] = ACTIONS(3986), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -483192,68 +482931,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3173), [sym_preproc_define] = STATE(3173), [sym_preproc_undef] = STATE(3173), - [anon_sym_EQ] = ACTIONS(4173), - [anon_sym_LBRACK] = ACTIONS(4171), - [anon_sym_COLON] = ACTIONS(4171), - [anon_sym_COMMA] = ACTIONS(4171), - [anon_sym_LPAREN] = ACTIONS(4171), - [anon_sym_LT] = ACTIONS(4173), - [anon_sym_GT] = ACTIONS(4173), - [anon_sym_QMARK] = ACTIONS(4173), - [anon_sym_BANG] = ACTIONS(4173), - [anon_sym_PLUS_PLUS] = ACTIONS(4171), - [anon_sym_DASH_DASH] = ACTIONS(4171), - [anon_sym_PLUS] = ACTIONS(4173), - [anon_sym_DASH] = ACTIONS(4173), - [anon_sym_STAR] = ACTIONS(4173), - [anon_sym_SLASH] = ACTIONS(4173), - [anon_sym_PERCENT] = ACTIONS(4173), - [anon_sym_CARET] = ACTIONS(4173), - [anon_sym_PIPE] = ACTIONS(4173), - [anon_sym_AMP] = ACTIONS(4173), - [anon_sym_LT_LT] = ACTIONS(4173), - [anon_sym_GT_GT] = ACTIONS(4173), - [anon_sym_GT_GT_GT] = ACTIONS(4173), - [anon_sym_EQ_EQ] = ACTIONS(4171), - [anon_sym_BANG_EQ] = ACTIONS(4171), - [anon_sym_GT_EQ] = ACTIONS(4171), - [anon_sym_LT_EQ] = ACTIONS(4171), - [anon_sym_DOT] = ACTIONS(4173), - [anon_sym_switch] = ACTIONS(4171), - [anon_sym_DOT_DOT] = ACTIONS(4171), - [anon_sym_and] = ACTIONS(4171), - [anon_sym_or] = ACTIONS(4171), - [anon_sym_PLUS_EQ] = ACTIONS(4171), - [anon_sym_DASH_EQ] = ACTIONS(4171), - [anon_sym_STAR_EQ] = ACTIONS(4171), - [anon_sym_SLASH_EQ] = ACTIONS(4171), - [anon_sym_PERCENT_EQ] = ACTIONS(4171), - [anon_sym_AMP_EQ] = ACTIONS(4171), - [anon_sym_CARET_EQ] = ACTIONS(4171), - [anon_sym_PIPE_EQ] = ACTIONS(4171), - [anon_sym_LT_LT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4171), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4171), - [anon_sym_AMP_AMP] = ACTIONS(4171), - [anon_sym_PIPE_PIPE] = ACTIONS(4171), - [anon_sym_QMARK_QMARK] = ACTIONS(4173), - [anon_sym_into] = ACTIONS(4171), - [anon_sym_as] = ACTIONS(4171), - [anon_sym_is] = ACTIONS(4171), - [anon_sym_DASH_GT] = ACTIONS(4171), - [anon_sym_with] = ACTIONS(4171), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4171), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3431), + [anon_sym_CARET] = ACTIONS(3431), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3431), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3431), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3429), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3429), + [anon_sym_or] = ACTIONS(3429), + [anon_sym_PLUS_EQ] = ACTIONS(3429), + [anon_sym_DASH_EQ] = ACTIONS(3429), + [anon_sym_STAR_EQ] = ACTIONS(3429), + [anon_sym_SLASH_EQ] = ACTIONS(3429), + [anon_sym_PERCENT_EQ] = ACTIONS(3429), + [anon_sym_AMP_EQ] = ACTIONS(3429), + [anon_sym_CARET_EQ] = ACTIONS(3429), + [anon_sym_PIPE_EQ] = ACTIONS(3429), + [anon_sym_LT_LT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3429), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3429), + [anon_sym_as] = ACTIONS(3429), + [anon_sym_is] = ACTIONS(3429), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3429), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3429), }, [3174] = { [sym_preproc_region] = STATE(3174), @@ -483265,68 +483004,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3174), [sym_preproc_define] = STATE(3174), [sym_preproc_undef] = STATE(3174), - [anon_sym_EQ] = ACTIONS(4181), - [anon_sym_LBRACK] = ACTIONS(4179), - [anon_sym_COLON] = ACTIONS(4179), - [anon_sym_COMMA] = ACTIONS(4179), - [anon_sym_LPAREN] = ACTIONS(4179), - [anon_sym_LT] = ACTIONS(4181), - [anon_sym_GT] = ACTIONS(4181), - [anon_sym_QMARK] = ACTIONS(4181), - [anon_sym_BANG] = ACTIONS(4181), - [anon_sym_PLUS_PLUS] = ACTIONS(4179), - [anon_sym_DASH_DASH] = ACTIONS(4179), - [anon_sym_PLUS] = ACTIONS(4181), - [anon_sym_DASH] = ACTIONS(4181), - [anon_sym_STAR] = ACTIONS(4181), - [anon_sym_SLASH] = ACTIONS(4181), - [anon_sym_PERCENT] = ACTIONS(4181), - [anon_sym_CARET] = ACTIONS(4181), - [anon_sym_PIPE] = ACTIONS(4181), - [anon_sym_AMP] = ACTIONS(4181), - [anon_sym_LT_LT] = ACTIONS(4181), - [anon_sym_GT_GT] = ACTIONS(4181), - [anon_sym_GT_GT_GT] = ACTIONS(4181), - [anon_sym_EQ_EQ] = ACTIONS(4179), - [anon_sym_BANG_EQ] = ACTIONS(4179), - [anon_sym_GT_EQ] = ACTIONS(4179), - [anon_sym_LT_EQ] = ACTIONS(4179), - [anon_sym_DOT] = ACTIONS(4181), - [anon_sym_switch] = ACTIONS(4179), - [anon_sym_DOT_DOT] = ACTIONS(4179), - [anon_sym_and] = ACTIONS(4179), - [anon_sym_or] = ACTIONS(4179), - [anon_sym_PLUS_EQ] = ACTIONS(4179), - [anon_sym_DASH_EQ] = ACTIONS(4179), - [anon_sym_STAR_EQ] = ACTIONS(4179), - [anon_sym_SLASH_EQ] = ACTIONS(4179), - [anon_sym_PERCENT_EQ] = ACTIONS(4179), - [anon_sym_AMP_EQ] = ACTIONS(4179), - [anon_sym_CARET_EQ] = ACTIONS(4179), - [anon_sym_PIPE_EQ] = ACTIONS(4179), - [anon_sym_LT_LT_EQ] = ACTIONS(4179), - [anon_sym_GT_GT_EQ] = ACTIONS(4179), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4179), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4179), - [anon_sym_AMP_AMP] = ACTIONS(4179), - [anon_sym_PIPE_PIPE] = ACTIONS(4179), - [anon_sym_QMARK_QMARK] = ACTIONS(4181), - [anon_sym_into] = ACTIONS(4179), - [anon_sym_as] = ACTIONS(4179), - [anon_sym_is] = ACTIONS(4179), - [anon_sym_DASH_GT] = ACTIONS(4179), - [anon_sym_with] = ACTIONS(4179), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3636), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3634), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3634), + [anon_sym_CARET] = ACTIONS(3634), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3634), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3634), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_switch] = ACTIONS(3636), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3636), + [anon_sym_or] = ACTIONS(3636), + [anon_sym_PLUS_EQ] = ACTIONS(3636), + [anon_sym_DASH_EQ] = ACTIONS(3636), + [anon_sym_STAR_EQ] = ACTIONS(3636), + [anon_sym_SLASH_EQ] = ACTIONS(3636), + [anon_sym_PERCENT_EQ] = ACTIONS(3636), + [anon_sym_AMP_EQ] = ACTIONS(3636), + [anon_sym_CARET_EQ] = ACTIONS(3636), + [anon_sym_PIPE_EQ] = ACTIONS(3636), + [anon_sym_LT_LT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3636), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3636), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3634), + [anon_sym_into] = ACTIONS(3636), + [anon_sym_as] = ACTIONS(3636), + [anon_sym_is] = ACTIONS(3636), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3636), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(3636), }, [3175] = { [sym_preproc_region] = STATE(3175), @@ -483338,58 +483077,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3175), [sym_preproc_define] = STATE(3175), [sym_preproc_undef] = STATE(3175), - [anon_sym_SEMI] = ACTIONS(3652), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_RBRACK] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_RPAREN] = ACTIONS(3652), - [anon_sym_LBRACE] = ACTIONS(3652), - [anon_sym_RBRACE] = ACTIONS(3652), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_in] = ACTIONS(3650), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3652), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3652), - [anon_sym_CARET] = ACTIONS(3652), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3652), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3652), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_EQ_GT] = ACTIONS(3652), - [anon_sym_switch] = ACTIONS(3652), - [anon_sym_when] = ACTIONS(3652), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3652), - [anon_sym_or] = ACTIONS(3652), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3652), - [anon_sym_into] = ACTIONS(3652), - [anon_sym_on] = ACTIONS(3652), - [anon_sym_equals] = ACTIONS(3652), - [anon_sym_by] = ACTIONS(3652), - [anon_sym_as] = ACTIONS(3652), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3652), - [aux_sym_preproc_if_token3] = ACTIONS(3652), - [aux_sym_preproc_else_token1] = ACTIONS(3652), - [aux_sym_preproc_elif_token1] = ACTIONS(3652), + [anon_sym_SEMI] = ACTIONS(4887), + [anon_sym_LBRACK] = ACTIONS(4887), + [anon_sym_COLON] = ACTIONS(4887), + [anon_sym_COMMA] = ACTIONS(4887), + [anon_sym_RBRACK] = ACTIONS(4887), + [anon_sym_LPAREN] = ACTIONS(4887), + [anon_sym_RPAREN] = ACTIONS(4887), + [anon_sym_LBRACE] = ACTIONS(4887), + [anon_sym_RBRACE] = ACTIONS(4887), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_in] = ACTIONS(4889), + [anon_sym_QMARK] = ACTIONS(4889), + [anon_sym_BANG] = ACTIONS(4889), + [anon_sym_PLUS_PLUS] = ACTIONS(4887), + [anon_sym_DASH_DASH] = ACTIONS(4887), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4887), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4887), + [anon_sym_CARET] = ACTIONS(4887), + [anon_sym_PIPE] = ACTIONS(4889), + [anon_sym_AMP] = ACTIONS(4889), + [anon_sym_LT_LT] = ACTIONS(4887), + [anon_sym_GT_GT] = ACTIONS(4889), + [anon_sym_GT_GT_GT] = ACTIONS(4887), + [anon_sym_EQ_EQ] = ACTIONS(4887), + [anon_sym_BANG_EQ] = ACTIONS(4887), + [anon_sym_GT_EQ] = ACTIONS(4887), + [anon_sym_LT_EQ] = ACTIONS(4887), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_EQ_GT] = ACTIONS(4887), + [anon_sym_switch] = ACTIONS(4887), + [anon_sym_when] = ACTIONS(4887), + [anon_sym_DOT_DOT] = ACTIONS(4887), + [anon_sym_and] = ACTIONS(4887), + [anon_sym_or] = ACTIONS(4887), + [anon_sym_AMP_AMP] = ACTIONS(4887), + [anon_sym_PIPE_PIPE] = ACTIONS(4887), + [anon_sym_QMARK_QMARK] = ACTIONS(4887), + [anon_sym_into] = ACTIONS(4887), + [anon_sym_on] = ACTIONS(4887), + [anon_sym_equals] = ACTIONS(4887), + [anon_sym_by] = ACTIONS(4887), + [anon_sym_as] = ACTIONS(4887), + [anon_sym_is] = ACTIONS(4887), + [anon_sym_DASH_GT] = ACTIONS(4887), + [anon_sym_with] = ACTIONS(4887), + [aux_sym_preproc_if_token3] = ACTIONS(4887), + [aux_sym_preproc_else_token1] = ACTIONS(4887), + [aux_sym_preproc_elif_token1] = ACTIONS(4887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -483411,58 +483150,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3176), [sym_preproc_define] = STATE(3176), [sym_preproc_undef] = STATE(3176), - [anon_sym_SEMI] = ACTIONS(3671), - [anon_sym_LBRACK] = ACTIONS(3671), - [anon_sym_COLON] = ACTIONS(3671), - [anon_sym_COMMA] = ACTIONS(3671), - [anon_sym_RBRACK] = ACTIONS(3671), - [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_RPAREN] = ACTIONS(3671), - [anon_sym_LBRACE] = ACTIONS(3671), - [anon_sym_RBRACE] = ACTIONS(3671), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_in] = ACTIONS(3669), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), - [anon_sym_PLUS_PLUS] = ACTIONS(3671), - [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3671), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3671), - [anon_sym_CARET] = ACTIONS(3671), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3671), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3671), - [anon_sym_EQ_EQ] = ACTIONS(3671), - [anon_sym_BANG_EQ] = ACTIONS(3671), - [anon_sym_GT_EQ] = ACTIONS(3671), - [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_DOT] = ACTIONS(3669), - [anon_sym_EQ_GT] = ACTIONS(3671), - [anon_sym_switch] = ACTIONS(3671), - [anon_sym_when] = ACTIONS(3671), - [anon_sym_DOT_DOT] = ACTIONS(3671), - [anon_sym_and] = ACTIONS(3671), - [anon_sym_or] = ACTIONS(3671), - [anon_sym_AMP_AMP] = ACTIONS(3671), - [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3671), - [anon_sym_into] = ACTIONS(3671), - [anon_sym_on] = ACTIONS(3671), - [anon_sym_equals] = ACTIONS(3671), - [anon_sym_by] = ACTIONS(3671), - [anon_sym_as] = ACTIONS(3671), - [anon_sym_is] = ACTIONS(3671), - [anon_sym_DASH_GT] = ACTIONS(3671), - [anon_sym_with] = ACTIONS(3671), - [aux_sym_preproc_if_token3] = ACTIONS(3671), - [aux_sym_preproc_else_token1] = ACTIONS(3671), - [aux_sym_preproc_elif_token1] = ACTIONS(3671), + [anon_sym_SEMI] = ACTIONS(4891), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_COLON] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_RBRACK] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_RPAREN] = ACTIONS(4891), + [anon_sym_RBRACE] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_in] = ACTIONS(4893), + [anon_sym_QMARK] = ACTIONS(4893), + [anon_sym_BANG] = ACTIONS(4893), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4891), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4891), + [anon_sym_CARET] = ACTIONS(4891), + [anon_sym_PIPE] = ACTIONS(4893), + [anon_sym_AMP] = ACTIONS(4893), + [anon_sym_LT_LT] = ACTIONS(4891), + [anon_sym_GT_GT] = ACTIONS(4893), + [anon_sym_GT_GT_GT] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_EQ_GT] = ACTIONS(4891), + [anon_sym_switch] = ACTIONS(4891), + [anon_sym_when] = ACTIONS(4891), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_and] = ACTIONS(4891), + [anon_sym_or] = ACTIONS(4891), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_QMARK_QMARK] = ACTIONS(4891), + [anon_sym_into] = ACTIONS(4891), + [anon_sym_on] = ACTIONS(4891), + [anon_sym_equals] = ACTIONS(4891), + [anon_sym_by] = ACTIONS(4891), + [anon_sym_as] = ACTIONS(4891), + [anon_sym_is] = ACTIONS(4891), + [anon_sym_DASH_GT] = ACTIONS(4891), + [anon_sym_with] = ACTIONS(4891), + [sym_string_literal_encoding] = ACTIONS(5282), + [aux_sym_preproc_if_token3] = ACTIONS(4891), + [aux_sym_preproc_else_token1] = ACTIONS(4891), + [aux_sym_preproc_elif_token1] = ACTIONS(4891), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -483475,6 +483214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3177] = { + [sym_type_argument_list] = STATE(3242), [sym_preproc_region] = STATE(3177), [sym_preproc_endregion] = STATE(3177), [sym_preproc_line] = STATE(3177), @@ -483484,58 +483224,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3177), [sym_preproc_define] = STATE(3177), [sym_preproc_undef] = STATE(3177), - [anon_sym_SEMI] = ACTIONS(3702), - [anon_sym_LBRACK] = ACTIONS(3702), - [anon_sym_COLON] = ACTIONS(3702), - [anon_sym_COMMA] = ACTIONS(3702), - [anon_sym_RBRACK] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(3702), - [anon_sym_RPAREN] = ACTIONS(3702), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_RBRACE] = ACTIONS(3702), - [anon_sym_LT] = ACTIONS(3691), - [anon_sym_GT] = ACTIONS(3691), - [anon_sym_in] = ACTIONS(3691), - [anon_sym_QMARK] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3691), - [anon_sym_PLUS_PLUS] = ACTIONS(3702), - [anon_sym_DASH_DASH] = ACTIONS(3702), - [anon_sym_PLUS] = ACTIONS(3691), - [anon_sym_DASH] = ACTIONS(3691), - [anon_sym_STAR] = ACTIONS(3702), - [anon_sym_SLASH] = ACTIONS(3691), - [anon_sym_PERCENT] = ACTIONS(3702), - [anon_sym_CARET] = ACTIONS(3702), - [anon_sym_PIPE] = ACTIONS(3691), - [anon_sym_AMP] = ACTIONS(3691), - [anon_sym_LT_LT] = ACTIONS(3702), - [anon_sym_GT_GT] = ACTIONS(3691), - [anon_sym_GT_GT_GT] = ACTIONS(3702), - [anon_sym_EQ_EQ] = ACTIONS(3702), - [anon_sym_BANG_EQ] = ACTIONS(3702), - [anon_sym_GT_EQ] = ACTIONS(3702), - [anon_sym_LT_EQ] = ACTIONS(3702), - [anon_sym_DOT] = ACTIONS(3691), - [anon_sym_EQ_GT] = ACTIONS(3702), - [anon_sym_switch] = ACTIONS(3702), - [anon_sym_when] = ACTIONS(3702), - [anon_sym_DOT_DOT] = ACTIONS(3702), - [anon_sym_and] = ACTIONS(3702), - [anon_sym_or] = ACTIONS(3702), - [anon_sym_AMP_AMP] = ACTIONS(3702), - [anon_sym_PIPE_PIPE] = ACTIONS(3702), - [anon_sym_QMARK_QMARK] = ACTIONS(3702), - [anon_sym_into] = ACTIONS(3702), - [anon_sym_on] = ACTIONS(3702), - [anon_sym_equals] = ACTIONS(3702), - [anon_sym_by] = ACTIONS(3702), - [anon_sym_as] = ACTIONS(3702), - [anon_sym_is] = ACTIONS(3702), - [anon_sym_DASH_GT] = ACTIONS(3702), - [anon_sym_with] = ACTIONS(3702), - [aux_sym_preproc_if_token3] = ACTIONS(3702), - [aux_sym_preproc_else_token1] = ACTIONS(3702), - [aux_sym_preproc_elif_token1] = ACTIONS(3702), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3638), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(5274), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_COLON_COLON] = ACTIONS(5284), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_when] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -483557,58 +483296,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3178), [sym_preproc_define] = STATE(3178), [sym_preproc_undef] = STATE(3178), - [anon_sym_SEMI] = ACTIONS(3648), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_RBRACK] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_RPAREN] = ACTIONS(3648), - [anon_sym_LBRACE] = ACTIONS(3648), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_in] = ACTIONS(3646), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3648), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3648), - [anon_sym_CARET] = ACTIONS(3648), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3648), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3648), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_EQ_GT] = ACTIONS(3648), - [anon_sym_switch] = ACTIONS(3648), - [anon_sym_when] = ACTIONS(3648), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3648), - [anon_sym_or] = ACTIONS(3648), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3648), - [anon_sym_into] = ACTIONS(3648), - [anon_sym_on] = ACTIONS(3648), - [anon_sym_equals] = ACTIONS(3648), - [anon_sym_by] = ACTIONS(3648), - [anon_sym_as] = ACTIONS(3648), - [anon_sym_is] = ACTIONS(3648), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3648), - [aux_sym_preproc_if_token3] = ACTIONS(3648), - [aux_sym_preproc_else_token1] = ACTIONS(3648), - [aux_sym_preproc_elif_token1] = ACTIONS(3648), + [anon_sym_EQ] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4140), + [anon_sym_COLON] = ACTIONS(4140), + [anon_sym_COMMA] = ACTIONS(4140), + [anon_sym_LPAREN] = ACTIONS(4140), + [anon_sym_LT] = ACTIONS(4142), + [anon_sym_GT] = ACTIONS(4142), + [anon_sym_QMARK] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4140), + [anon_sym_DASH_DASH] = ACTIONS(4140), + [anon_sym_PLUS] = ACTIONS(4142), + [anon_sym_DASH] = ACTIONS(4142), + [anon_sym_STAR] = ACTIONS(4142), + [anon_sym_SLASH] = ACTIONS(4142), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_CARET] = ACTIONS(4142), + [anon_sym_PIPE] = ACTIONS(4142), + [anon_sym_AMP] = ACTIONS(4142), + [anon_sym_LT_LT] = ACTIONS(4142), + [anon_sym_GT_GT] = ACTIONS(4142), + [anon_sym_GT_GT_GT] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_GT_EQ] = ACTIONS(4140), + [anon_sym_LT_EQ] = ACTIONS(4140), + [anon_sym_DOT] = ACTIONS(4142), + [anon_sym_switch] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4140), + [anon_sym_and] = ACTIONS(4140), + [anon_sym_or] = ACTIONS(4140), + [anon_sym_PLUS_EQ] = ACTIONS(4140), + [anon_sym_DASH_EQ] = ACTIONS(4140), + [anon_sym_STAR_EQ] = ACTIONS(4140), + [anon_sym_SLASH_EQ] = ACTIONS(4140), + [anon_sym_PERCENT_EQ] = ACTIONS(4140), + [anon_sym_AMP_EQ] = ACTIONS(4140), + [anon_sym_CARET_EQ] = ACTIONS(4140), + [anon_sym_PIPE_EQ] = ACTIONS(4140), + [anon_sym_LT_LT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4140), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4140), + [anon_sym_AMP_AMP] = ACTIONS(4140), + [anon_sym_PIPE_PIPE] = ACTIONS(4140), + [anon_sym_QMARK_QMARK] = ACTIONS(4142), + [anon_sym_into] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_DASH_GT] = ACTIONS(4140), + [anon_sym_with] = ACTIONS(4140), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -483619,6 +483357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4140), }, [3179] = { [sym_preproc_region] = STATE(3179), @@ -483630,57 +483369,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3179), [sym_preproc_define] = STATE(3179), [sym_preproc_undef] = STATE(3179), - [anon_sym_EQ] = ACTIONS(4116), - [anon_sym_LBRACK] = ACTIONS(4114), - [anon_sym_COLON] = ACTIONS(4114), - [anon_sym_COMMA] = ACTIONS(4114), - [anon_sym_LPAREN] = ACTIONS(4114), - [anon_sym_LT] = ACTIONS(4116), - [anon_sym_GT] = ACTIONS(4116), - [anon_sym_QMARK] = ACTIONS(4116), - [anon_sym_BANG] = ACTIONS(4116), - [anon_sym_PLUS_PLUS] = ACTIONS(4114), - [anon_sym_DASH_DASH] = ACTIONS(4114), - [anon_sym_PLUS] = ACTIONS(4116), - [anon_sym_DASH] = ACTIONS(4116), - [anon_sym_STAR] = ACTIONS(4116), - [anon_sym_SLASH] = ACTIONS(4116), - [anon_sym_PERCENT] = ACTIONS(4116), - [anon_sym_CARET] = ACTIONS(4116), - [anon_sym_PIPE] = ACTIONS(4116), - [anon_sym_AMP] = ACTIONS(4116), - [anon_sym_LT_LT] = ACTIONS(4116), - [anon_sym_GT_GT] = ACTIONS(4116), - [anon_sym_GT_GT_GT] = ACTIONS(4116), - [anon_sym_EQ_EQ] = ACTIONS(4114), - [anon_sym_BANG_EQ] = ACTIONS(4114), - [anon_sym_GT_EQ] = ACTIONS(4114), - [anon_sym_LT_EQ] = ACTIONS(4114), - [anon_sym_DOT] = ACTIONS(4116), - [anon_sym_switch] = ACTIONS(4114), - [anon_sym_DOT_DOT] = ACTIONS(4114), - [anon_sym_and] = ACTIONS(4114), - [anon_sym_or] = ACTIONS(4114), - [anon_sym_PLUS_EQ] = ACTIONS(4114), - [anon_sym_DASH_EQ] = ACTIONS(4114), - [anon_sym_STAR_EQ] = ACTIONS(4114), - [anon_sym_SLASH_EQ] = ACTIONS(4114), - [anon_sym_PERCENT_EQ] = ACTIONS(4114), - [anon_sym_AMP_EQ] = ACTIONS(4114), - [anon_sym_CARET_EQ] = ACTIONS(4114), - [anon_sym_PIPE_EQ] = ACTIONS(4114), - [anon_sym_LT_LT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4114), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4114), - [anon_sym_AMP_AMP] = ACTIONS(4114), - [anon_sym_PIPE_PIPE] = ACTIONS(4114), - [anon_sym_QMARK_QMARK] = ACTIONS(4116), - [anon_sym_into] = ACTIONS(4114), - [anon_sym_as] = ACTIONS(4114), - [anon_sym_is] = ACTIONS(4114), - [anon_sym_DASH_GT] = ACTIONS(4114), - [anon_sym_with] = ACTIONS(4114), + [anon_sym_EQ] = ACTIONS(4146), + [anon_sym_LBRACK] = ACTIONS(4144), + [anon_sym_COLON] = ACTIONS(4144), + [anon_sym_COMMA] = ACTIONS(4144), + [anon_sym_LPAREN] = ACTIONS(4144), + [anon_sym_LT] = ACTIONS(4146), + [anon_sym_GT] = ACTIONS(4146), + [anon_sym_QMARK] = ACTIONS(4146), + [anon_sym_BANG] = ACTIONS(4146), + [anon_sym_PLUS_PLUS] = ACTIONS(4144), + [anon_sym_DASH_DASH] = ACTIONS(4144), + [anon_sym_PLUS] = ACTIONS(4146), + [anon_sym_DASH] = ACTIONS(4146), + [anon_sym_STAR] = ACTIONS(4146), + [anon_sym_SLASH] = ACTIONS(4146), + [anon_sym_PERCENT] = ACTIONS(4146), + [anon_sym_CARET] = ACTIONS(4146), + [anon_sym_PIPE] = ACTIONS(4146), + [anon_sym_AMP] = ACTIONS(4146), + [anon_sym_LT_LT] = ACTIONS(4146), + [anon_sym_GT_GT] = ACTIONS(4146), + [anon_sym_GT_GT_GT] = ACTIONS(4146), + [anon_sym_EQ_EQ] = ACTIONS(4144), + [anon_sym_BANG_EQ] = ACTIONS(4144), + [anon_sym_GT_EQ] = ACTIONS(4144), + [anon_sym_LT_EQ] = ACTIONS(4144), + [anon_sym_DOT] = ACTIONS(4146), + [anon_sym_switch] = ACTIONS(4144), + [anon_sym_DOT_DOT] = ACTIONS(4144), + [anon_sym_and] = ACTIONS(4144), + [anon_sym_or] = ACTIONS(4144), + [anon_sym_PLUS_EQ] = ACTIONS(4144), + [anon_sym_DASH_EQ] = ACTIONS(4144), + [anon_sym_STAR_EQ] = ACTIONS(4144), + [anon_sym_SLASH_EQ] = ACTIONS(4144), + [anon_sym_PERCENT_EQ] = ACTIONS(4144), + [anon_sym_AMP_EQ] = ACTIONS(4144), + [anon_sym_CARET_EQ] = ACTIONS(4144), + [anon_sym_PIPE_EQ] = ACTIONS(4144), + [anon_sym_LT_LT_EQ] = ACTIONS(4144), + [anon_sym_GT_GT_EQ] = ACTIONS(4144), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4144), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4144), + [anon_sym_AMP_AMP] = ACTIONS(4144), + [anon_sym_PIPE_PIPE] = ACTIONS(4144), + [anon_sym_QMARK_QMARK] = ACTIONS(4146), + [anon_sym_into] = ACTIONS(4144), + [anon_sym_as] = ACTIONS(4144), + [anon_sym_is] = ACTIONS(4144), + [anon_sym_DASH_GT] = ACTIONS(4144), + [anon_sym_with] = ACTIONS(4144), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -483691,7 +483430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4114), + [sym_interpolation_close_brace] = ACTIONS(4144), }, [3180] = { [sym_preproc_region] = STATE(3180), @@ -483703,68 +483442,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3180), [sym_preproc_define] = STATE(3180), [sym_preproc_undef] = STATE(3180), - [anon_sym_EQ] = ACTIONS(3658), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3658), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3658), - [anon_sym_CARET] = ACTIONS(3658), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3658), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3658), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_PLUS_EQ] = ACTIONS(3660), - [anon_sym_DASH_EQ] = ACTIONS(3660), - [anon_sym_STAR_EQ] = ACTIONS(3660), - [anon_sym_SLASH_EQ] = ACTIONS(3660), - [anon_sym_PERCENT_EQ] = ACTIONS(3660), - [anon_sym_AMP_EQ] = ACTIONS(3660), - [anon_sym_CARET_EQ] = ACTIONS(3660), - [anon_sym_PIPE_EQ] = ACTIONS(3660), - [anon_sym_LT_LT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3660), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3658), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3660), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4154), + [anon_sym_GT] = ACTIONS(4154), + [anon_sym_QMARK] = ACTIONS(4154), + [anon_sym_BANG] = ACTIONS(4154), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4154), + [anon_sym_DASH] = ACTIONS(4154), + [anon_sym_STAR] = ACTIONS(4154), + [anon_sym_SLASH] = ACTIONS(4154), + [anon_sym_PERCENT] = ACTIONS(4154), + [anon_sym_CARET] = ACTIONS(4154), + [anon_sym_PIPE] = ACTIONS(4154), + [anon_sym_AMP] = ACTIONS(4154), + [anon_sym_LT_LT] = ACTIONS(4154), + [anon_sym_GT_GT] = ACTIONS(4154), + [anon_sym_GT_GT_GT] = ACTIONS(4154), + [anon_sym_EQ_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4154), + [anon_sym_switch] = ACTIONS(4152), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_and] = ACTIONS(4152), + [anon_sym_or] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_QMARK_QMARK] = ACTIONS(4154), + [anon_sym_into] = ACTIONS(4152), + [anon_sym_as] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [anon_sym_with] = ACTIONS(4152), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4152), }, [3181] = { [sym_preproc_region] = STATE(3181), @@ -483776,58 +483515,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3181), [sym_preproc_define] = STATE(3181), [sym_preproc_undef] = STATE(3181), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(3961), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_when] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3961), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_into] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(4880), + [anon_sym_LBRACK] = ACTIONS(4880), + [anon_sym_COLON] = ACTIONS(4880), + [anon_sym_COMMA] = ACTIONS(4880), + [anon_sym_RBRACK] = ACTIONS(4880), + [anon_sym_LPAREN] = ACTIONS(4880), + [anon_sym_RPAREN] = ACTIONS(4880), + [anon_sym_LBRACE] = ACTIONS(4880), + [anon_sym_RBRACE] = ACTIONS(4880), + [anon_sym_LT] = ACTIONS(4882), + [anon_sym_GT] = ACTIONS(4882), + [anon_sym_in] = ACTIONS(4880), + [anon_sym_where] = ACTIONS(4880), + [anon_sym_QMARK] = ACTIONS(4882), + [anon_sym_BANG] = ACTIONS(4882), + [anon_sym_PLUS_PLUS] = ACTIONS(4880), + [anon_sym_DASH_DASH] = ACTIONS(4880), + [anon_sym_PLUS] = ACTIONS(4882), + [anon_sym_DASH] = ACTIONS(4882), + [anon_sym_STAR] = ACTIONS(4880), + [anon_sym_SLASH] = ACTIONS(4882), + [anon_sym_PERCENT] = ACTIONS(4880), + [anon_sym_CARET] = ACTIONS(4880), + [anon_sym_PIPE] = ACTIONS(4882), + [anon_sym_AMP] = ACTIONS(4882), + [anon_sym_LT_LT] = ACTIONS(4880), + [anon_sym_GT_GT] = ACTIONS(4882), + [anon_sym_GT_GT_GT] = ACTIONS(4880), + [anon_sym_EQ_EQ] = ACTIONS(4880), + [anon_sym_BANG_EQ] = ACTIONS(4880), + [anon_sym_GT_EQ] = ACTIONS(4880), + [anon_sym_LT_EQ] = ACTIONS(4880), + [anon_sym_DOT] = ACTIONS(4882), + [anon_sym_EQ_GT] = ACTIONS(4880), + [anon_sym_switch] = ACTIONS(4880), + [anon_sym_when] = ACTIONS(4880), + [anon_sym_DOT_DOT] = ACTIONS(4880), + [anon_sym_and] = ACTIONS(4880), + [anon_sym_or] = ACTIONS(4880), + [anon_sym_AMP_AMP] = ACTIONS(4880), + [anon_sym_PIPE_PIPE] = ACTIONS(4880), + [anon_sym_QMARK_QMARK] = ACTIONS(4880), + [anon_sym_on] = ACTIONS(4880), + [anon_sym_equals] = ACTIONS(4880), + [anon_sym_by] = ACTIONS(4880), + [anon_sym_as] = ACTIONS(4880), + [anon_sym_is] = ACTIONS(4880), + [anon_sym_DASH_GT] = ACTIONS(4880), + [anon_sym_with] = ACTIONS(4880), + [aux_sym_preproc_if_token3] = ACTIONS(4880), + [aux_sym_preproc_else_token1] = ACTIONS(4880), + [aux_sym_preproc_elif_token1] = ACTIONS(4880), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -483849,58 +483588,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3182), [sym_preproc_define] = STATE(3182), [sym_preproc_undef] = STATE(3182), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(5293), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_when] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3961), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_into] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_EQ] = ACTIONS(4118), + [anon_sym_LBRACK] = ACTIONS(4116), + [anon_sym_COLON] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4116), + [anon_sym_LPAREN] = ACTIONS(4116), + [anon_sym_LT] = ACTIONS(4118), + [anon_sym_GT] = ACTIONS(4118), + [anon_sym_QMARK] = ACTIONS(4118), + [anon_sym_BANG] = ACTIONS(4118), + [anon_sym_PLUS_PLUS] = ACTIONS(4116), + [anon_sym_DASH_DASH] = ACTIONS(4116), + [anon_sym_PLUS] = ACTIONS(4118), + [anon_sym_DASH] = ACTIONS(4118), + [anon_sym_STAR] = ACTIONS(4118), + [anon_sym_SLASH] = ACTIONS(4118), + [anon_sym_PERCENT] = ACTIONS(4118), + [anon_sym_CARET] = ACTIONS(4118), + [anon_sym_PIPE] = ACTIONS(4118), + [anon_sym_AMP] = ACTIONS(4118), + [anon_sym_LT_LT] = ACTIONS(4118), + [anon_sym_GT_GT] = ACTIONS(4118), + [anon_sym_GT_GT_GT] = ACTIONS(4118), + [anon_sym_EQ_EQ] = ACTIONS(4116), + [anon_sym_BANG_EQ] = ACTIONS(4116), + [anon_sym_GT_EQ] = ACTIONS(4116), + [anon_sym_LT_EQ] = ACTIONS(4116), + [anon_sym_DOT] = ACTIONS(4118), + [anon_sym_switch] = ACTIONS(4116), + [anon_sym_DOT_DOT] = ACTIONS(4116), + [anon_sym_and] = ACTIONS(4116), + [anon_sym_or] = ACTIONS(4116), + [anon_sym_PLUS_EQ] = ACTIONS(4116), + [anon_sym_DASH_EQ] = ACTIONS(4116), + [anon_sym_STAR_EQ] = ACTIONS(4116), + [anon_sym_SLASH_EQ] = ACTIONS(4116), + [anon_sym_PERCENT_EQ] = ACTIONS(4116), + [anon_sym_AMP_EQ] = ACTIONS(4116), + [anon_sym_CARET_EQ] = ACTIONS(4116), + [anon_sym_PIPE_EQ] = ACTIONS(4116), + [anon_sym_LT_LT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4116), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4116), + [anon_sym_AMP_AMP] = ACTIONS(4116), + [anon_sym_PIPE_PIPE] = ACTIONS(4116), + [anon_sym_QMARK_QMARK] = ACTIONS(4118), + [anon_sym_into] = ACTIONS(4116), + [anon_sym_as] = ACTIONS(4116), + [anon_sym_is] = ACTIONS(4116), + [anon_sym_DASH_GT] = ACTIONS(4116), + [anon_sym_with] = ACTIONS(4116), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -483911,6 +483649,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4116), }, [3183] = { [sym_preproc_region] = STATE(3183), @@ -483922,58 +483661,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3183), [sym_preproc_define] = STATE(3183), [sym_preproc_undef] = STATE(3183), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_when] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3961), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_into] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(4891), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_COLON] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_RBRACK] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_RPAREN] = ACTIONS(4891), + [anon_sym_RBRACE] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_in] = ACTIONS(4891), + [anon_sym_QMARK] = ACTIONS(4893), + [anon_sym_BANG] = ACTIONS(4893), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4891), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4891), + [anon_sym_CARET] = ACTIONS(4891), + [anon_sym_PIPE] = ACTIONS(4893), + [anon_sym_AMP] = ACTIONS(4893), + [anon_sym_LT_LT] = ACTIONS(4891), + [anon_sym_GT_GT] = ACTIONS(4893), + [anon_sym_GT_GT_GT] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_EQ_GT] = ACTIONS(4891), + [anon_sym_switch] = ACTIONS(4891), + [anon_sym_when] = ACTIONS(4891), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_and] = ACTIONS(4891), + [anon_sym_or] = ACTIONS(4891), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_QMARK_QMARK] = ACTIONS(4891), + [anon_sym_on] = ACTIONS(4891), + [anon_sym_equals] = ACTIONS(4891), + [anon_sym_by] = ACTIONS(4891), + [anon_sym_as] = ACTIONS(4891), + [anon_sym_is] = ACTIONS(4891), + [anon_sym_DASH_GT] = ACTIONS(4891), + [anon_sym_with] = ACTIONS(4891), + [anon_sym_DQUOTE] = ACTIONS(4891), + [sym_string_literal_encoding] = ACTIONS(5286), + [aux_sym_preproc_if_token3] = ACTIONS(4891), + [aux_sym_preproc_else_token1] = ACTIONS(4891), + [aux_sym_preproc_elif_token1] = ACTIONS(4891), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -483995,58 +483734,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3184), [sym_preproc_define] = STATE(3184), [sym_preproc_undef] = STATE(3184), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(5293), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_when] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3961), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_into] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_when] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -484068,58 +483807,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3185), [sym_preproc_define] = STATE(3185), [sym_preproc_undef] = STATE(3185), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(5293), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(5296), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_when] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3961), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_into] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3644), + [anon_sym_LBRACK] = ACTIONS(3644), + [anon_sym_COLON] = ACTIONS(3644), + [anon_sym_COMMA] = ACTIONS(3644), + [anon_sym_RBRACK] = ACTIONS(3644), + [anon_sym_LPAREN] = ACTIONS(3644), + [anon_sym_RPAREN] = ACTIONS(3644), + [anon_sym_LBRACE] = ACTIONS(3644), + [anon_sym_RBRACE] = ACTIONS(3644), + [anon_sym_LT] = ACTIONS(3642), + [anon_sym_GT] = ACTIONS(3642), + [anon_sym_in] = ACTIONS(3642), + [anon_sym_QMARK] = ACTIONS(3642), + [anon_sym_BANG] = ACTIONS(3642), + [anon_sym_PLUS_PLUS] = ACTIONS(3644), + [anon_sym_DASH_DASH] = ACTIONS(3644), + [anon_sym_PLUS] = ACTIONS(3642), + [anon_sym_DASH] = ACTIONS(3642), + [anon_sym_STAR] = ACTIONS(3644), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3644), + [anon_sym_CARET] = ACTIONS(3644), + [anon_sym_PIPE] = ACTIONS(3642), + [anon_sym_AMP] = ACTIONS(3642), + [anon_sym_LT_LT] = ACTIONS(3644), + [anon_sym_GT_GT] = ACTIONS(3642), + [anon_sym_GT_GT_GT] = ACTIONS(3644), + [anon_sym_EQ_EQ] = ACTIONS(3644), + [anon_sym_BANG_EQ] = ACTIONS(3644), + [anon_sym_GT_EQ] = ACTIONS(3644), + [anon_sym_LT_EQ] = ACTIONS(3644), + [anon_sym_DOT] = ACTIONS(3642), + [anon_sym_EQ_GT] = ACTIONS(3644), + [anon_sym_switch] = ACTIONS(3644), + [anon_sym_when] = ACTIONS(3644), + [anon_sym_DOT_DOT] = ACTIONS(3644), + [anon_sym_and] = ACTIONS(3644), + [anon_sym_or] = ACTIONS(3644), + [anon_sym_AMP_AMP] = ACTIONS(3644), + [anon_sym_PIPE_PIPE] = ACTIONS(3644), + [anon_sym_QMARK_QMARK] = ACTIONS(3644), + [anon_sym_into] = ACTIONS(3644), + [anon_sym_on] = ACTIONS(3644), + [anon_sym_equals] = ACTIONS(3644), + [anon_sym_by] = ACTIONS(3644), + [anon_sym_as] = ACTIONS(3644), + [anon_sym_is] = ACTIONS(3644), + [anon_sym_DASH_GT] = ACTIONS(3644), + [anon_sym_with] = ACTIONS(3644), + [aux_sym_preproc_if_token3] = ACTIONS(3644), + [aux_sym_preproc_else_token1] = ACTIONS(3644), + [aux_sym_preproc_elif_token1] = ACTIONS(3644), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -484141,68 +483880,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3186), [sym_preproc_define] = STATE(3186), [sym_preproc_undef] = STATE(3186), - [anon_sym_EQ] = ACTIONS(3650), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3650), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3650), - [anon_sym_CARET] = ACTIONS(3650), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3650), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3650), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_switch] = ACTIONS(3652), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3652), - [anon_sym_or] = ACTIONS(3652), - [anon_sym_PLUS_EQ] = ACTIONS(3652), - [anon_sym_DASH_EQ] = ACTIONS(3652), - [anon_sym_STAR_EQ] = ACTIONS(3652), - [anon_sym_SLASH_EQ] = ACTIONS(3652), - [anon_sym_PERCENT_EQ] = ACTIONS(3652), - [anon_sym_AMP_EQ] = ACTIONS(3652), - [anon_sym_CARET_EQ] = ACTIONS(3652), - [anon_sym_PIPE_EQ] = ACTIONS(3652), - [anon_sym_LT_LT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3652), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3652), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3650), - [anon_sym_into] = ACTIONS(3652), - [anon_sym_as] = ACTIONS(3652), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3652), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3652), + [anon_sym_SEMI] = ACTIONS(4874), + [anon_sym_LBRACK] = ACTIONS(4874), + [anon_sym_COLON] = ACTIONS(4874), + [anon_sym_COMMA] = ACTIONS(4874), + [anon_sym_RBRACK] = ACTIONS(4874), + [anon_sym_LPAREN] = ACTIONS(4874), + [anon_sym_RPAREN] = ACTIONS(4874), + [anon_sym_RBRACE] = ACTIONS(4874), + [anon_sym_LT] = ACTIONS(4876), + [anon_sym_GT] = ACTIONS(4876), + [anon_sym_in] = ACTIONS(4876), + [anon_sym_QMARK] = ACTIONS(4876), + [anon_sym_BANG] = ACTIONS(4876), + [anon_sym_PLUS_PLUS] = ACTIONS(4874), + [anon_sym_DASH_DASH] = ACTIONS(4874), + [anon_sym_PLUS] = ACTIONS(4876), + [anon_sym_DASH] = ACTIONS(4876), + [anon_sym_STAR] = ACTIONS(4874), + [anon_sym_SLASH] = ACTIONS(4876), + [anon_sym_PERCENT] = ACTIONS(4874), + [anon_sym_CARET] = ACTIONS(4874), + [anon_sym_PIPE] = ACTIONS(4876), + [anon_sym_AMP] = ACTIONS(4876), + [anon_sym_LT_LT] = ACTIONS(4874), + [anon_sym_GT_GT] = ACTIONS(4876), + [anon_sym_GT_GT_GT] = ACTIONS(4874), + [anon_sym_EQ_EQ] = ACTIONS(4874), + [anon_sym_BANG_EQ] = ACTIONS(4874), + [anon_sym_GT_EQ] = ACTIONS(4874), + [anon_sym_LT_EQ] = ACTIONS(4874), + [anon_sym_DOT] = ACTIONS(4876), + [anon_sym_EQ_GT] = ACTIONS(4874), + [anon_sym_switch] = ACTIONS(4874), + [anon_sym_when] = ACTIONS(4874), + [anon_sym_DOT_DOT] = ACTIONS(4874), + [anon_sym_and] = ACTIONS(4874), + [anon_sym_or] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4874), + [anon_sym_PIPE_PIPE] = ACTIONS(4874), + [anon_sym_QMARK_QMARK] = ACTIONS(4874), + [anon_sym_into] = ACTIONS(4874), + [anon_sym_on] = ACTIONS(4874), + [anon_sym_equals] = ACTIONS(4874), + [anon_sym_by] = ACTIONS(4874), + [anon_sym_as] = ACTIONS(4874), + [anon_sym_is] = ACTIONS(4874), + [anon_sym_DASH_GT] = ACTIONS(4874), + [anon_sym_with] = ACTIONS(4874), + [sym_string_literal_encoding] = ACTIONS(5288), + [aux_sym_preproc_if_token3] = ACTIONS(4874), + [aux_sym_preproc_else_token1] = ACTIONS(4874), + [aux_sym_preproc_elif_token1] = ACTIONS(4874), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [3187] = { [sym_preproc_region] = STATE(3187), @@ -484214,68 +483953,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3187), [sym_preproc_define] = STATE(3187), [sym_preproc_undef] = STATE(3187), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COLON] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_RBRACK] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_RPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_RBRACE] = ACTIONS(3994), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_in] = ACTIONS(3992), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(3992), - [anon_sym_EQ_GT] = ACTIONS(3994), - [anon_sym_switch] = ACTIONS(3994), - [anon_sym_when] = ACTIONS(3994), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_and] = ACTIONS(3994), - [anon_sym_or] = ACTIONS(3994), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_into] = ACTIONS(3994), - [anon_sym_on] = ACTIONS(3994), - [anon_sym_equals] = ACTIONS(3994), - [anon_sym_by] = ACTIONS(3994), - [anon_sym_as] = ACTIONS(3994), - [anon_sym_is] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3994), - [aux_sym_preproc_if_token3] = ACTIONS(3994), - [aux_sym_preproc_else_token1] = ACTIONS(3994), - [aux_sym_preproc_elif_token1] = ACTIONS(3994), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACK] = ACTIONS(4148), + [anon_sym_COLON] = ACTIONS(4148), + [anon_sym_COMMA] = ACTIONS(4148), + [anon_sym_LPAREN] = ACTIONS(4148), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_QMARK] = ACTIONS(4150), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_PLUS_PLUS] = ACTIONS(4148), + [anon_sym_DASH_DASH] = ACTIONS(4148), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_CARET] = ACTIONS(4150), + [anon_sym_PIPE] = ACTIONS(4150), + [anon_sym_AMP] = ACTIONS(4150), + [anon_sym_LT_LT] = ACTIONS(4150), + [anon_sym_GT_GT] = ACTIONS(4150), + [anon_sym_GT_GT_GT] = ACTIONS(4150), + [anon_sym_EQ_EQ] = ACTIONS(4148), + [anon_sym_BANG_EQ] = ACTIONS(4148), + [anon_sym_GT_EQ] = ACTIONS(4148), + [anon_sym_LT_EQ] = ACTIONS(4148), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_switch] = ACTIONS(4148), + [anon_sym_DOT_DOT] = ACTIONS(4148), + [anon_sym_and] = ACTIONS(4148), + [anon_sym_or] = ACTIONS(4148), + [anon_sym_PLUS_EQ] = ACTIONS(4148), + [anon_sym_DASH_EQ] = ACTIONS(4148), + [anon_sym_STAR_EQ] = ACTIONS(4148), + [anon_sym_SLASH_EQ] = ACTIONS(4148), + [anon_sym_PERCENT_EQ] = ACTIONS(4148), + [anon_sym_AMP_EQ] = ACTIONS(4148), + [anon_sym_CARET_EQ] = ACTIONS(4148), + [anon_sym_PIPE_EQ] = ACTIONS(4148), + [anon_sym_LT_LT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4148), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4148), + [anon_sym_AMP_AMP] = ACTIONS(4148), + [anon_sym_PIPE_PIPE] = ACTIONS(4148), + [anon_sym_QMARK_QMARK] = ACTIONS(4150), + [anon_sym_into] = ACTIONS(4148), + [anon_sym_as] = ACTIONS(4148), + [anon_sym_is] = ACTIONS(4148), + [anon_sym_DASH_GT] = ACTIONS(4148), + [anon_sym_with] = ACTIONS(4148), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4148), }, [3188] = { [sym_preproc_region] = STATE(3188), @@ -484287,68 +484026,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3188), [sym_preproc_define] = STATE(3188), [sym_preproc_undef] = STATE(3188), - [anon_sym_SEMI] = ACTIONS(3998), - [anon_sym_LBRACK] = ACTIONS(3998), - [anon_sym_COLON] = ACTIONS(3998), - [anon_sym_COMMA] = ACTIONS(3998), - [anon_sym_RBRACK] = ACTIONS(3998), - [anon_sym_LPAREN] = ACTIONS(3998), - [anon_sym_RPAREN] = ACTIONS(3998), - [anon_sym_LBRACE] = ACTIONS(3998), - [anon_sym_RBRACE] = ACTIONS(3998), - [anon_sym_LT] = ACTIONS(3996), - [anon_sym_GT] = ACTIONS(3996), - [anon_sym_in] = ACTIONS(3996), - [anon_sym_QMARK] = ACTIONS(3996), - [anon_sym_BANG] = ACTIONS(3996), - [anon_sym_PLUS_PLUS] = ACTIONS(3998), - [anon_sym_DASH_DASH] = ACTIONS(3998), - [anon_sym_PLUS] = ACTIONS(3996), - [anon_sym_DASH] = ACTIONS(3996), - [anon_sym_STAR] = ACTIONS(3998), - [anon_sym_SLASH] = ACTIONS(3996), - [anon_sym_PERCENT] = ACTIONS(3998), - [anon_sym_CARET] = ACTIONS(3998), - [anon_sym_PIPE] = ACTIONS(3996), - [anon_sym_AMP] = ACTIONS(3996), - [anon_sym_LT_LT] = ACTIONS(3998), - [anon_sym_GT_GT] = ACTIONS(3996), - [anon_sym_GT_GT_GT] = ACTIONS(3998), - [anon_sym_EQ_EQ] = ACTIONS(3998), - [anon_sym_BANG_EQ] = ACTIONS(3998), - [anon_sym_GT_EQ] = ACTIONS(3998), - [anon_sym_LT_EQ] = ACTIONS(3998), - [anon_sym_DOT] = ACTIONS(3996), - [anon_sym_EQ_GT] = ACTIONS(3998), - [anon_sym_switch] = ACTIONS(3998), - [anon_sym_when] = ACTIONS(3998), - [anon_sym_DOT_DOT] = ACTIONS(3998), - [anon_sym_and] = ACTIONS(3998), - [anon_sym_or] = ACTIONS(3998), - [anon_sym_AMP_AMP] = ACTIONS(3998), - [anon_sym_PIPE_PIPE] = ACTIONS(3998), - [anon_sym_QMARK_QMARK] = ACTIONS(3998), - [anon_sym_into] = ACTIONS(3998), - [anon_sym_on] = ACTIONS(3998), - [anon_sym_equals] = ACTIONS(3998), - [anon_sym_by] = ACTIONS(3998), - [anon_sym_as] = ACTIONS(3998), - [anon_sym_is] = ACTIONS(3998), - [anon_sym_DASH_GT] = ACTIONS(3998), - [anon_sym_with] = ACTIONS(3998), - [aux_sym_preproc_if_token3] = ACTIONS(3998), - [aux_sym_preproc_else_token1] = ACTIONS(3998), - [aux_sym_preproc_elif_token1] = ACTIONS(3998), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [anon_sym_EQ] = ACTIONS(4130), + [anon_sym_LBRACK] = ACTIONS(4128), + [anon_sym_COLON] = ACTIONS(4128), + [anon_sym_COMMA] = ACTIONS(4128), + [anon_sym_LPAREN] = ACTIONS(4128), + [anon_sym_LT] = ACTIONS(4130), + [anon_sym_GT] = ACTIONS(4130), + [anon_sym_QMARK] = ACTIONS(4130), + [anon_sym_BANG] = ACTIONS(4130), + [anon_sym_PLUS_PLUS] = ACTIONS(4128), + [anon_sym_DASH_DASH] = ACTIONS(4128), + [anon_sym_PLUS] = ACTIONS(4130), + [anon_sym_DASH] = ACTIONS(4130), + [anon_sym_STAR] = ACTIONS(4130), + [anon_sym_SLASH] = ACTIONS(4130), + [anon_sym_PERCENT] = ACTIONS(4130), + [anon_sym_CARET] = ACTIONS(4130), + [anon_sym_PIPE] = ACTIONS(4130), + [anon_sym_AMP] = ACTIONS(4130), + [anon_sym_LT_LT] = ACTIONS(4130), + [anon_sym_GT_GT] = ACTIONS(4130), + [anon_sym_GT_GT_GT] = ACTIONS(4130), + [anon_sym_EQ_EQ] = ACTIONS(4128), + [anon_sym_BANG_EQ] = ACTIONS(4128), + [anon_sym_GT_EQ] = ACTIONS(4128), + [anon_sym_LT_EQ] = ACTIONS(4128), + [anon_sym_DOT] = ACTIONS(4130), + [anon_sym_switch] = ACTIONS(4128), + [anon_sym_DOT_DOT] = ACTIONS(4128), + [anon_sym_and] = ACTIONS(4128), + [anon_sym_or] = ACTIONS(4128), + [anon_sym_PLUS_EQ] = ACTIONS(4128), + [anon_sym_DASH_EQ] = ACTIONS(4128), + [anon_sym_STAR_EQ] = ACTIONS(4128), + [anon_sym_SLASH_EQ] = ACTIONS(4128), + [anon_sym_PERCENT_EQ] = ACTIONS(4128), + [anon_sym_AMP_EQ] = ACTIONS(4128), + [anon_sym_CARET_EQ] = ACTIONS(4128), + [anon_sym_PIPE_EQ] = ACTIONS(4128), + [anon_sym_LT_LT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4128), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4128), + [anon_sym_AMP_AMP] = ACTIONS(4128), + [anon_sym_PIPE_PIPE] = ACTIONS(4128), + [anon_sym_QMARK_QMARK] = ACTIONS(4130), + [anon_sym_into] = ACTIONS(4128), + [anon_sym_as] = ACTIONS(4128), + [anon_sym_is] = ACTIONS(4128), + [anon_sym_DASH_GT] = ACTIONS(4128), + [anon_sym_with] = ACTIONS(4128), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4128), }, [3189] = { [sym_preproc_region] = STATE(3189), @@ -484360,58 +484099,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3189), [sym_preproc_define] = STATE(3189), [sym_preproc_undef] = STATE(3189), - [anon_sym_SEMI] = ACTIONS(4006), - [anon_sym_LBRACK] = ACTIONS(4006), - [anon_sym_COLON] = ACTIONS(4006), - [anon_sym_COMMA] = ACTIONS(4006), - [anon_sym_RBRACK] = ACTIONS(4006), - [anon_sym_LPAREN] = ACTIONS(4006), - [anon_sym_RPAREN] = ACTIONS(4006), - [anon_sym_LBRACE] = ACTIONS(4006), - [anon_sym_RBRACE] = ACTIONS(4006), - [anon_sym_LT] = ACTIONS(4004), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_in] = ACTIONS(4004), - [anon_sym_QMARK] = ACTIONS(4004), - [anon_sym_BANG] = ACTIONS(4004), - [anon_sym_PLUS_PLUS] = ACTIONS(4006), - [anon_sym_DASH_DASH] = ACTIONS(4006), - [anon_sym_PLUS] = ACTIONS(4004), - [anon_sym_DASH] = ACTIONS(4004), - [anon_sym_STAR] = ACTIONS(4006), - [anon_sym_SLASH] = ACTIONS(4004), - [anon_sym_PERCENT] = ACTIONS(4006), - [anon_sym_CARET] = ACTIONS(4006), - [anon_sym_PIPE] = ACTIONS(4004), - [anon_sym_AMP] = ACTIONS(4004), - [anon_sym_LT_LT] = ACTIONS(4006), - [anon_sym_GT_GT] = ACTIONS(4004), - [anon_sym_GT_GT_GT] = ACTIONS(4006), - [anon_sym_EQ_EQ] = ACTIONS(4006), - [anon_sym_BANG_EQ] = ACTIONS(4006), - [anon_sym_GT_EQ] = ACTIONS(4006), - [anon_sym_LT_EQ] = ACTIONS(4006), - [anon_sym_DOT] = ACTIONS(4004), - [anon_sym_EQ_GT] = ACTIONS(4006), - [anon_sym_switch] = ACTIONS(4006), - [anon_sym_when] = ACTIONS(4006), - [anon_sym_DOT_DOT] = ACTIONS(4006), - [anon_sym_and] = ACTIONS(4006), - [anon_sym_or] = ACTIONS(4006), - [anon_sym_AMP_AMP] = ACTIONS(4006), - [anon_sym_PIPE_PIPE] = ACTIONS(4006), - [anon_sym_QMARK_QMARK] = ACTIONS(4006), - [anon_sym_into] = ACTIONS(4006), - [anon_sym_on] = ACTIONS(4006), - [anon_sym_equals] = ACTIONS(4006), - [anon_sym_by] = ACTIONS(4006), - [anon_sym_as] = ACTIONS(4006), - [anon_sym_is] = ACTIONS(4006), - [anon_sym_DASH_GT] = ACTIONS(4006), - [anon_sym_with] = ACTIONS(4006), - [aux_sym_preproc_if_token3] = ACTIONS(4006), - [aux_sym_preproc_else_token1] = ACTIONS(4006), - [aux_sym_preproc_elif_token1] = ACTIONS(4006), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_RBRACK] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_RPAREN] = ACTIONS(3657), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_RBRACE] = ACTIONS(3657), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_in] = ACTIONS(3655), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3657), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3657), + [anon_sym_CARET] = ACTIONS(3657), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3657), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3657), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_EQ_GT] = ACTIONS(3657), + [anon_sym_switch] = ACTIONS(3657), + [anon_sym_when] = ACTIONS(3657), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3657), + [anon_sym_or] = ACTIONS(3657), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3657), + [anon_sym_into] = ACTIONS(3657), + [anon_sym_on] = ACTIONS(3657), + [anon_sym_equals] = ACTIONS(3657), + [anon_sym_by] = ACTIONS(3657), + [anon_sym_as] = ACTIONS(3657), + [anon_sym_is] = ACTIONS(3657), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3657), + [aux_sym_preproc_if_token3] = ACTIONS(3657), + [aux_sym_preproc_else_token1] = ACTIONS(3657), + [aux_sym_preproc_elif_token1] = ACTIONS(3657), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -484433,58 +484172,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3190), [sym_preproc_define] = STATE(3190), [sym_preproc_undef] = STATE(3190), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_RBRACK] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_RPAREN] = ACTIONS(4091), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4089), - [anon_sym_QMARK] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_STAR] = ACTIONS(4091), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4091), - [anon_sym_CARET] = ACTIONS(4091), - [anon_sym_PIPE] = ACTIONS(4089), - [anon_sym_AMP] = ACTIONS(4089), - [anon_sym_LT_LT] = ACTIONS(4091), - [anon_sym_GT_GT] = ACTIONS(4089), - [anon_sym_GT_GT_GT] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_EQ_GT] = ACTIONS(4091), - [anon_sym_switch] = ACTIONS(4091), - [anon_sym_when] = ACTIONS(4091), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_and] = ACTIONS(4091), - [anon_sym_or] = ACTIONS(4091), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_QMARK_QMARK] = ACTIONS(4091), - [anon_sym_into] = ACTIONS(4091), - [anon_sym_on] = ACTIONS(4091), - [anon_sym_equals] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4091), - [anon_sym_as] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4091), - [anon_sym_DASH_GT] = ACTIONS(4091), - [anon_sym_with] = ACTIONS(4091), - [aux_sym_preproc_if_token3] = ACTIONS(4091), - [aux_sym_preproc_else_token1] = ACTIONS(4091), - [aux_sym_preproc_elif_token1] = ACTIONS(4091), + [anon_sym_SEMI] = ACTIONS(3661), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_RBRACK] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_RPAREN] = ACTIONS(3661), + [anon_sym_LBRACE] = ACTIONS(3661), + [anon_sym_RBRACE] = ACTIONS(3661), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_in] = ACTIONS(3659), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3661), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3661), + [anon_sym_CARET] = ACTIONS(3661), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3661), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3661), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_EQ_GT] = ACTIONS(3661), + [anon_sym_switch] = ACTIONS(3661), + [anon_sym_when] = ACTIONS(3661), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3661), + [anon_sym_or] = ACTIONS(3661), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3661), + [anon_sym_into] = ACTIONS(3661), + [anon_sym_on] = ACTIONS(3661), + [anon_sym_equals] = ACTIONS(3661), + [anon_sym_by] = ACTIONS(3661), + [anon_sym_as] = ACTIONS(3661), + [anon_sym_is] = ACTIONS(3661), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3661), + [aux_sym_preproc_if_token3] = ACTIONS(3661), + [aux_sym_preproc_else_token1] = ACTIONS(3661), + [aux_sym_preproc_elif_token1] = ACTIONS(3661), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -484506,58 +484245,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3191), [sym_preproc_define] = STATE(3191), [sym_preproc_undef] = STATE(3191), - [anon_sym_SEMI] = ACTIONS(3973), - [anon_sym_LBRACK] = ACTIONS(3973), - [anon_sym_COLON] = ACTIONS(3973), - [anon_sym_COMMA] = ACTIONS(3973), - [anon_sym_RBRACK] = ACTIONS(3973), - [anon_sym_LPAREN] = ACTIONS(3973), - [anon_sym_RPAREN] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3973), - [anon_sym_RBRACE] = ACTIONS(3973), - [anon_sym_LT] = ACTIONS(3971), - [anon_sym_GT] = ACTIONS(3971), - [anon_sym_in] = ACTIONS(3971), - [anon_sym_QMARK] = ACTIONS(3971), - [anon_sym_BANG] = ACTIONS(3971), - [anon_sym_PLUS_PLUS] = ACTIONS(3973), - [anon_sym_DASH_DASH] = ACTIONS(3973), - [anon_sym_PLUS] = ACTIONS(3971), - [anon_sym_DASH] = ACTIONS(3971), - [anon_sym_STAR] = ACTIONS(3973), - [anon_sym_SLASH] = ACTIONS(3971), - [anon_sym_PERCENT] = ACTIONS(3973), - [anon_sym_CARET] = ACTIONS(3973), - [anon_sym_PIPE] = ACTIONS(3971), - [anon_sym_AMP] = ACTIONS(3971), - [anon_sym_LT_LT] = ACTIONS(3973), - [anon_sym_GT_GT] = ACTIONS(3971), - [anon_sym_GT_GT_GT] = ACTIONS(3973), - [anon_sym_EQ_EQ] = ACTIONS(3973), - [anon_sym_BANG_EQ] = ACTIONS(3973), - [anon_sym_GT_EQ] = ACTIONS(3973), - [anon_sym_LT_EQ] = ACTIONS(3973), - [anon_sym_DOT] = ACTIONS(3971), - [anon_sym_EQ_GT] = ACTIONS(3973), - [anon_sym_switch] = ACTIONS(3973), - [anon_sym_when] = ACTIONS(3973), - [anon_sym_DOT_DOT] = ACTIONS(3973), - [anon_sym_and] = ACTIONS(3973), - [anon_sym_or] = ACTIONS(3973), - [anon_sym_AMP_AMP] = ACTIONS(3973), - [anon_sym_PIPE_PIPE] = ACTIONS(3973), - [anon_sym_QMARK_QMARK] = ACTIONS(3973), - [anon_sym_into] = ACTIONS(3973), - [anon_sym_on] = ACTIONS(3973), - [anon_sym_equals] = ACTIONS(3973), - [anon_sym_by] = ACTIONS(3973), - [anon_sym_as] = ACTIONS(3973), - [anon_sym_is] = ACTIONS(3973), - [anon_sym_DASH_GT] = ACTIONS(3973), - [anon_sym_with] = ACTIONS(3973), - [aux_sym_preproc_if_token3] = ACTIONS(3973), - [aux_sym_preproc_else_token1] = ACTIONS(3973), - [aux_sym_preproc_elif_token1] = ACTIONS(3973), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_RBRACK] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_RPAREN] = ACTIONS(3665), + [anon_sym_LBRACE] = ACTIONS(3665), + [anon_sym_RBRACE] = ACTIONS(3665), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_in] = ACTIONS(3663), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3665), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3665), + [anon_sym_CARET] = ACTIONS(3665), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3665), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3665), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_EQ_GT] = ACTIONS(3665), + [anon_sym_switch] = ACTIONS(3665), + [anon_sym_when] = ACTIONS(3665), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3665), + [anon_sym_or] = ACTIONS(3665), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3665), + [anon_sym_into] = ACTIONS(3665), + [anon_sym_on] = ACTIONS(3665), + [anon_sym_equals] = ACTIONS(3665), + [anon_sym_by] = ACTIONS(3665), + [anon_sym_as] = ACTIONS(3665), + [anon_sym_is] = ACTIONS(3665), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3665), + [aux_sym_preproc_if_token3] = ACTIONS(3665), + [aux_sym_preproc_else_token1] = ACTIONS(3665), + [aux_sym_preproc_elif_token1] = ACTIONS(3665), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -484579,70 +484318,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3192), [sym_preproc_define] = STATE(3192), [sym_preproc_undef] = STATE(3192), - [anon_sym_EQ] = ACTIONS(3654), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3654), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3654), - [anon_sym_CARET] = ACTIONS(3654), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3654), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3654), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_switch] = ACTIONS(3656), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3656), - [anon_sym_or] = ACTIONS(3656), - [anon_sym_PLUS_EQ] = ACTIONS(3656), - [anon_sym_DASH_EQ] = ACTIONS(3656), - [anon_sym_STAR_EQ] = ACTIONS(3656), - [anon_sym_SLASH_EQ] = ACTIONS(3656), - [anon_sym_PERCENT_EQ] = ACTIONS(3656), - [anon_sym_AMP_EQ] = ACTIONS(3656), - [anon_sym_CARET_EQ] = ACTIONS(3656), - [anon_sym_PIPE_EQ] = ACTIONS(3656), - [anon_sym_LT_LT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3656), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3656), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3654), - [anon_sym_into] = ACTIONS(3656), - [anon_sym_as] = ACTIONS(3656), - [anon_sym_is] = ACTIONS(3656), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3656), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(3656), + [anon_sym_EQ] = ACTIONS(5290), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5292), + [anon_sym_DASH_EQ] = ACTIONS(5292), + [anon_sym_STAR_EQ] = ACTIONS(5292), + [anon_sym_SLASH_EQ] = ACTIONS(5292), + [anon_sym_PERCENT_EQ] = ACTIONS(5292), + [anon_sym_AMP_EQ] = ACTIONS(5292), + [anon_sym_CARET_EQ] = ACTIONS(5292), + [anon_sym_PIPE_EQ] = ACTIONS(5292), + [anon_sym_LT_LT_EQ] = ACTIONS(5292), + [anon_sym_GT_GT_EQ] = ACTIONS(5292), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5292), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5292), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4811), }, [3193] = { + [sym_attribute_list] = STATE(3612), + [sym__attribute_list] = STATE(3570), + [sym_preproc_if_in_attribute_list] = STATE(3612), [sym_preproc_region] = STATE(3193), [sym_preproc_endregion] = STATE(3193), [sym_preproc_line] = STATE(3193), @@ -484652,58 +484394,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3193), [sym_preproc_define] = STATE(3193), [sym_preproc_undef] = STATE(3193), - [anon_sym_SEMI] = ACTIONS(3933), - [anon_sym_LBRACK] = ACTIONS(3933), - [anon_sym_COLON] = ACTIONS(3933), - [anon_sym_COMMA] = ACTIONS(3933), - [anon_sym_RBRACK] = ACTIONS(3933), - [anon_sym_LPAREN] = ACTIONS(3933), - [anon_sym_RPAREN] = ACTIONS(3933), - [anon_sym_LBRACE] = ACTIONS(3933), - [anon_sym_RBRACE] = ACTIONS(3933), - [anon_sym_LT] = ACTIONS(3931), - [anon_sym_GT] = ACTIONS(3931), - [anon_sym_in] = ACTIONS(3931), - [anon_sym_QMARK] = ACTIONS(3931), - [anon_sym_BANG] = ACTIONS(3931), - [anon_sym_PLUS_PLUS] = ACTIONS(3933), - [anon_sym_DASH_DASH] = ACTIONS(3933), - [anon_sym_PLUS] = ACTIONS(3931), - [anon_sym_DASH] = ACTIONS(3931), - [anon_sym_STAR] = ACTIONS(3933), - [anon_sym_SLASH] = ACTIONS(3931), - [anon_sym_PERCENT] = ACTIONS(3933), - [anon_sym_CARET] = ACTIONS(3933), - [anon_sym_PIPE] = ACTIONS(3931), - [anon_sym_AMP] = ACTIONS(3931), - [anon_sym_LT_LT] = ACTIONS(3933), - [anon_sym_GT_GT] = ACTIONS(3931), - [anon_sym_GT_GT_GT] = ACTIONS(3933), - [anon_sym_EQ_EQ] = ACTIONS(3933), - [anon_sym_BANG_EQ] = ACTIONS(3933), - [anon_sym_GT_EQ] = ACTIONS(3933), - [anon_sym_LT_EQ] = ACTIONS(3933), - [anon_sym_DOT] = ACTIONS(3931), - [anon_sym_EQ_GT] = ACTIONS(3933), - [anon_sym_switch] = ACTIONS(3933), - [anon_sym_when] = ACTIONS(3933), - [anon_sym_DOT_DOT] = ACTIONS(3933), - [anon_sym_and] = ACTIONS(3933), - [anon_sym_or] = ACTIONS(3933), - [anon_sym_AMP_AMP] = ACTIONS(3933), - [anon_sym_PIPE_PIPE] = ACTIONS(3933), - [anon_sym_QMARK_QMARK] = ACTIONS(3933), - [anon_sym_into] = ACTIONS(3933), - [anon_sym_on] = ACTIONS(3933), - [anon_sym_equals] = ACTIONS(3933), - [anon_sym_by] = ACTIONS(3933), - [anon_sym_as] = ACTIONS(3933), - [anon_sym_is] = ACTIONS(3933), - [anon_sym_DASH_GT] = ACTIONS(3933), - [anon_sym_with] = ACTIONS(3933), - [aux_sym_preproc_if_token3] = ACTIONS(3933), - [aux_sym_preproc_else_token1] = ACTIONS(3933), - [aux_sym_preproc_elif_token1] = ACTIONS(3933), + [aux_sym__class_declaration_initializer_repeat1] = STATE(3193), + [sym__identifier_token] = ACTIONS(4711), + [anon_sym_extern] = ACTIONS(4711), + [anon_sym_alias] = ACTIONS(4711), + [anon_sym_global] = ACTIONS(4711), + [anon_sym_unsafe] = ACTIONS(4711), + [anon_sym_static] = ACTIONS(4711), + [anon_sym_LBRACK] = ACTIONS(5294), + [anon_sym_LPAREN] = ACTIONS(4716), + [anon_sym_ref] = ACTIONS(4711), + [anon_sym_delegate] = ACTIONS(4711), + [anon_sym_abstract] = ACTIONS(4711), + [anon_sym_async] = ACTIONS(4711), + [anon_sym_const] = ACTIONS(4711), + [anon_sym_file] = ACTIONS(4711), + [anon_sym_fixed] = ACTIONS(4711), + [anon_sym_internal] = ACTIONS(4711), + [anon_sym_new] = ACTIONS(4711), + [anon_sym_override] = ACTIONS(4711), + [anon_sym_partial] = ACTIONS(4711), + [anon_sym_private] = ACTIONS(4711), + [anon_sym_protected] = ACTIONS(4711), + [anon_sym_public] = ACTIONS(4711), + [anon_sym_readonly] = ACTIONS(4711), + [anon_sym_required] = ACTIONS(4711), + [anon_sym_sealed] = ACTIONS(4711), + [anon_sym_virtual] = ACTIONS(4711), + [anon_sym_volatile] = ACTIONS(4711), + [anon_sym_where] = ACTIONS(4711), + [anon_sym_notnull] = ACTIONS(4711), + [anon_sym_unmanaged] = ACTIONS(4711), + [anon_sym_scoped] = ACTIONS(4711), + [anon_sym_var] = ACTIONS(4711), + [sym_predefined_type] = ACTIONS(4711), + [anon_sym_yield] = ACTIONS(4711), + [anon_sym_when] = ACTIONS(4711), + [anon_sym_from] = ACTIONS(4711), + [anon_sym_into] = ACTIONS(4711), + [anon_sym_join] = ACTIONS(4711), + [anon_sym_on] = ACTIONS(4711), + [anon_sym_equals] = ACTIONS(4711), + [anon_sym_let] = ACTIONS(4711), + [anon_sym_orderby] = ACTIONS(4711), + [anon_sym_ascending] = ACTIONS(4711), + [anon_sym_descending] = ACTIONS(4711), + [anon_sym_group] = ACTIONS(4711), + [anon_sym_by] = ACTIONS(4711), + [anon_sym_select] = ACTIONS(4711), + [aux_sym_preproc_if_token1] = ACTIONS(5297), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -484716,6 +484455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3194] = { + [sym_initializer_expression] = STATE(3418), [sym_preproc_region] = STATE(3194), [sym_preproc_endregion] = STATE(3194), [sym_preproc_line] = STATE(3194), @@ -484725,58 +484465,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3194), [sym_preproc_define] = STATE(3194), [sym_preproc_undef] = STATE(3194), - [anon_sym_SEMI] = ACTIONS(3990), - [anon_sym_LBRACK] = ACTIONS(3990), - [anon_sym_COLON] = ACTIONS(3990), - [anon_sym_COMMA] = ACTIONS(3990), - [anon_sym_RBRACK] = ACTIONS(3990), - [anon_sym_LPAREN] = ACTIONS(3990), - [anon_sym_RPAREN] = ACTIONS(3990), - [anon_sym_LBRACE] = ACTIONS(3990), - [anon_sym_RBRACE] = ACTIONS(3990), - [anon_sym_LT] = ACTIONS(3988), - [anon_sym_GT] = ACTIONS(3988), - [anon_sym_in] = ACTIONS(3988), - [anon_sym_QMARK] = ACTIONS(3988), - [anon_sym_BANG] = ACTIONS(3988), - [anon_sym_PLUS_PLUS] = ACTIONS(3990), - [anon_sym_DASH_DASH] = ACTIONS(3990), - [anon_sym_PLUS] = ACTIONS(3988), - [anon_sym_DASH] = ACTIONS(3988), - [anon_sym_STAR] = ACTIONS(3990), - [anon_sym_SLASH] = ACTIONS(3988), - [anon_sym_PERCENT] = ACTIONS(3990), - [anon_sym_CARET] = ACTIONS(3990), - [anon_sym_PIPE] = ACTIONS(3988), - [anon_sym_AMP] = ACTIONS(3988), - [anon_sym_LT_LT] = ACTIONS(3990), - [anon_sym_GT_GT] = ACTIONS(3988), - [anon_sym_GT_GT_GT] = ACTIONS(3990), - [anon_sym_EQ_EQ] = ACTIONS(3990), - [anon_sym_BANG_EQ] = ACTIONS(3990), - [anon_sym_GT_EQ] = ACTIONS(3990), - [anon_sym_LT_EQ] = ACTIONS(3990), - [anon_sym_DOT] = ACTIONS(3988), - [anon_sym_EQ_GT] = ACTIONS(3990), - [anon_sym_switch] = ACTIONS(3990), - [anon_sym_when] = ACTIONS(3990), - [anon_sym_DOT_DOT] = ACTIONS(3990), - [anon_sym_and] = ACTIONS(3990), - [anon_sym_or] = ACTIONS(3990), - [anon_sym_AMP_AMP] = ACTIONS(3990), - [anon_sym_PIPE_PIPE] = ACTIONS(3990), - [anon_sym_QMARK_QMARK] = ACTIONS(3990), - [anon_sym_into] = ACTIONS(3990), - [anon_sym_on] = ACTIONS(3990), - [anon_sym_equals] = ACTIONS(3990), - [anon_sym_by] = ACTIONS(3990), - [anon_sym_as] = ACTIONS(3990), - [anon_sym_is] = ACTIONS(3990), - [anon_sym_DASH_GT] = ACTIONS(3990), - [anon_sym_with] = ACTIONS(3990), - [aux_sym_preproc_if_token3] = ACTIONS(3990), - [aux_sym_preproc_else_token1] = ACTIONS(3990), - [aux_sym_preproc_elif_token1] = ACTIONS(3990), + [anon_sym_SEMI] = ACTIONS(4831), + [anon_sym_LBRACK] = ACTIONS(4831), + [anon_sym_COLON] = ACTIONS(4831), + [anon_sym_COMMA] = ACTIONS(4831), + [anon_sym_RBRACK] = ACTIONS(4831), + [anon_sym_LPAREN] = ACTIONS(4831), + [anon_sym_RPAREN] = ACTIONS(4831), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_RBRACE] = ACTIONS(4831), + [anon_sym_LT] = ACTIONS(4833), + [anon_sym_GT] = ACTIONS(4833), + [anon_sym_in] = ACTIONS(4831), + [anon_sym_QMARK] = ACTIONS(4833), + [anon_sym_BANG] = ACTIONS(4833), + [anon_sym_PLUS_PLUS] = ACTIONS(4831), + [anon_sym_DASH_DASH] = ACTIONS(4831), + [anon_sym_PLUS] = ACTIONS(4833), + [anon_sym_DASH] = ACTIONS(4833), + [anon_sym_STAR] = ACTIONS(4831), + [anon_sym_SLASH] = ACTIONS(4833), + [anon_sym_PERCENT] = ACTIONS(4831), + [anon_sym_CARET] = ACTIONS(4831), + [anon_sym_PIPE] = ACTIONS(4833), + [anon_sym_AMP] = ACTIONS(4833), + [anon_sym_LT_LT] = ACTIONS(4831), + [anon_sym_GT_GT] = ACTIONS(4833), + [anon_sym_GT_GT_GT] = ACTIONS(4831), + [anon_sym_EQ_EQ] = ACTIONS(4831), + [anon_sym_BANG_EQ] = ACTIONS(4831), + [anon_sym_GT_EQ] = ACTIONS(4831), + [anon_sym_LT_EQ] = ACTIONS(4831), + [anon_sym_DOT] = ACTIONS(4833), + [anon_sym_EQ_GT] = ACTIONS(4831), + [anon_sym_switch] = ACTIONS(4831), + [anon_sym_when] = ACTIONS(4831), + [anon_sym_DOT_DOT] = ACTIONS(4831), + [anon_sym_and] = ACTIONS(4831), + [anon_sym_or] = ACTIONS(4831), + [anon_sym_AMP_AMP] = ACTIONS(4831), + [anon_sym_PIPE_PIPE] = ACTIONS(4831), + [anon_sym_QMARK_QMARK] = ACTIONS(4831), + [anon_sym_on] = ACTIONS(4831), + [anon_sym_equals] = ACTIONS(4831), + [anon_sym_by] = ACTIONS(4831), + [anon_sym_as] = ACTIONS(4831), + [anon_sym_is] = ACTIONS(4831), + [anon_sym_DASH_GT] = ACTIONS(4831), + [anon_sym_with] = ACTIONS(4831), + [aux_sym_preproc_if_token3] = ACTIONS(4831), + [aux_sym_preproc_else_token1] = ACTIONS(4831), + [aux_sym_preproc_elif_token1] = ACTIONS(4831), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -484789,6 +484528,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3195] = { + [sym_argument_list] = STATE(3381), + [sym_bracketed_argument_list] = STATE(2759), [sym_preproc_region] = STATE(3195), [sym_preproc_endregion] = STATE(3195), [sym_preproc_line] = STATE(3195), @@ -484798,70 +484539,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3195), [sym_preproc_define] = STATE(3195), [sym_preproc_undef] = STATE(3195), - [anon_sym_EQ] = ACTIONS(4163), - [anon_sym_LBRACK] = ACTIONS(4161), - [anon_sym_COLON] = ACTIONS(4161), - [anon_sym_COMMA] = ACTIONS(4161), - [anon_sym_LPAREN] = ACTIONS(4161), - [anon_sym_LT] = ACTIONS(4167), - [anon_sym_GT] = ACTIONS(4167), - [anon_sym_QMARK] = ACTIONS(4167), - [anon_sym_BANG] = ACTIONS(4167), - [anon_sym_PLUS_PLUS] = ACTIONS(4161), - [anon_sym_DASH_DASH] = ACTIONS(4161), - [anon_sym_PLUS] = ACTIONS(4167), - [anon_sym_DASH] = ACTIONS(4167), - [anon_sym_STAR] = ACTIONS(4167), - [anon_sym_SLASH] = ACTIONS(4167), - [anon_sym_PERCENT] = ACTIONS(4167), - [anon_sym_CARET] = ACTIONS(4167), - [anon_sym_PIPE] = ACTIONS(4167), - [anon_sym_AMP] = ACTIONS(4167), - [anon_sym_LT_LT] = ACTIONS(4167), - [anon_sym_GT_GT] = ACTIONS(4167), - [anon_sym_GT_GT_GT] = ACTIONS(4167), - [anon_sym_EQ_EQ] = ACTIONS(4161), - [anon_sym_BANG_EQ] = ACTIONS(4161), - [anon_sym_GT_EQ] = ACTIONS(4161), - [anon_sym_LT_EQ] = ACTIONS(4161), - [anon_sym_DOT] = ACTIONS(4167), - [anon_sym_switch] = ACTIONS(4161), - [anon_sym_DOT_DOT] = ACTIONS(4161), - [anon_sym_and] = ACTIONS(4161), - [anon_sym_or] = ACTIONS(4161), - [anon_sym_PLUS_EQ] = ACTIONS(4165), - [anon_sym_DASH_EQ] = ACTIONS(4165), - [anon_sym_STAR_EQ] = ACTIONS(4165), - [anon_sym_SLASH_EQ] = ACTIONS(4165), - [anon_sym_PERCENT_EQ] = ACTIONS(4165), - [anon_sym_AMP_EQ] = ACTIONS(4165), - [anon_sym_CARET_EQ] = ACTIONS(4165), - [anon_sym_PIPE_EQ] = ACTIONS(4165), - [anon_sym_LT_LT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(4165), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4165), - [anon_sym_AMP_AMP] = ACTIONS(4161), - [anon_sym_PIPE_PIPE] = ACTIONS(4161), - [anon_sym_QMARK_QMARK] = ACTIONS(4167), - [anon_sym_into] = ACTIONS(4161), - [anon_sym_as] = ACTIONS(4161), - [anon_sym_is] = ACTIONS(4161), - [anon_sym_DASH_GT] = ACTIONS(4161), - [anon_sym_with] = ACTIONS(4161), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4161), + [anon_sym_SEMI] = ACTIONS(4817), + [anon_sym_LBRACK] = ACTIONS(5300), + [anon_sym_COLON] = ACTIONS(4817), + [anon_sym_COMMA] = ACTIONS(4817), + [anon_sym_RBRACK] = ACTIONS(4817), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_RPAREN] = ACTIONS(4817), + [anon_sym_RBRACE] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4821), + [anon_sym_GT] = ACTIONS(4821), + [anon_sym_in] = ACTIONS(4817), + [anon_sym_QMARK] = ACTIONS(4821), + [anon_sym_BANG] = ACTIONS(5302), + [anon_sym_PLUS_PLUS] = ACTIONS(5304), + [anon_sym_DASH_DASH] = ACTIONS(5304), + [anon_sym_PLUS] = ACTIONS(4821), + [anon_sym_DASH] = ACTIONS(4821), + [anon_sym_STAR] = ACTIONS(4817), + [anon_sym_SLASH] = ACTIONS(4821), + [anon_sym_PERCENT] = ACTIONS(4817), + [anon_sym_CARET] = ACTIONS(4817), + [anon_sym_PIPE] = ACTIONS(4821), + [anon_sym_AMP] = ACTIONS(4821), + [anon_sym_LT_LT] = ACTIONS(4817), + [anon_sym_GT_GT] = ACTIONS(4821), + [anon_sym_GT_GT_GT] = ACTIONS(4817), + [anon_sym_EQ_EQ] = ACTIONS(4817), + [anon_sym_BANG_EQ] = ACTIONS(4817), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_DOT] = ACTIONS(4042), + [anon_sym_EQ_GT] = ACTIONS(4817), + [anon_sym_switch] = ACTIONS(4817), + [anon_sym_when] = ACTIONS(4817), + [anon_sym_DOT_DOT] = ACTIONS(4817), + [anon_sym_and] = ACTIONS(4817), + [anon_sym_or] = ACTIONS(4817), + [anon_sym_AMP_AMP] = ACTIONS(4817), + [anon_sym_PIPE_PIPE] = ACTIONS(4817), + [anon_sym_QMARK_QMARK] = ACTIONS(4817), + [anon_sym_on] = ACTIONS(4817), + [anon_sym_equals] = ACTIONS(4817), + [anon_sym_by] = ACTIONS(4817), + [anon_sym_as] = ACTIONS(4817), + [anon_sym_is] = ACTIONS(4817), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(4817), + [aux_sym_preproc_if_token3] = ACTIONS(4817), + [aux_sym_preproc_else_token1] = ACTIONS(4817), + [aux_sym_preproc_elif_token1] = ACTIONS(4817), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), }, [3196] = { + [sym_initializer_expression] = STATE(3423), [sym_preproc_region] = STATE(3196), [sym_preproc_endregion] = STATE(3196), [sym_preproc_line] = STATE(3196), @@ -484871,58 +484611,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3196), [sym_preproc_define] = STATE(3196), [sym_preproc_undef] = STATE(3196), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_LT] = ACTIONS(3437), - [anon_sym_GT] = ACTIONS(3437), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3437), - [anon_sym_BANG] = ACTIONS(3437), - [anon_sym_PLUS_PLUS] = ACTIONS(3435), - [anon_sym_DASH_DASH] = ACTIONS(3435), - [anon_sym_PLUS] = ACTIONS(3437), - [anon_sym_DASH] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_SLASH] = ACTIONS(3437), - [anon_sym_PERCENT] = ACTIONS(3435), - [anon_sym_CARET] = ACTIONS(3435), - [anon_sym_PIPE] = ACTIONS(3437), - [anon_sym_AMP] = ACTIONS(3437), - [anon_sym_LT_LT] = ACTIONS(3435), - [anon_sym_GT_GT] = ACTIONS(3437), - [anon_sym_GT_GT_GT] = ACTIONS(3435), - [anon_sym_EQ_EQ] = ACTIONS(3435), - [anon_sym_BANG_EQ] = ACTIONS(3435), - [anon_sym_GT_EQ] = ACTIONS(3435), - [anon_sym_LT_EQ] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3435), - [anon_sym_when] = ACTIONS(3435), - [anon_sym_DOT_DOT] = ACTIONS(3435), - [anon_sym_and] = ACTIONS(3435), - [anon_sym_or] = ACTIONS(3435), - [anon_sym_AMP_AMP] = ACTIONS(3435), - [anon_sym_PIPE_PIPE] = ACTIONS(3435), - [anon_sym_QMARK_QMARK] = ACTIONS(3435), - [anon_sym_into] = ACTIONS(3435), - [anon_sym_on] = ACTIONS(3435), - [anon_sym_equals] = ACTIONS(3435), - [anon_sym_by] = ACTIONS(3435), - [anon_sym_as] = ACTIONS(3435), - [anon_sym_is] = ACTIONS(3435), - [anon_sym_DASH_GT] = ACTIONS(3435), - [anon_sym_with] = ACTIONS(3435), - [aux_sym_preproc_if_token3] = ACTIONS(3435), - [aux_sym_preproc_else_token1] = ACTIONS(3435), - [aux_sym_preproc_elif_token1] = ACTIONS(3435), + [anon_sym_SEMI] = ACTIONS(4802), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_COLON] = ACTIONS(4802), + [anon_sym_COMMA] = ACTIONS(4802), + [anon_sym_RBRACK] = ACTIONS(4802), + [anon_sym_LPAREN] = ACTIONS(4802), + [anon_sym_RPAREN] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(1311), + [anon_sym_RBRACE] = ACTIONS(4802), + [anon_sym_LT] = ACTIONS(4807), + [anon_sym_GT] = ACTIONS(4807), + [anon_sym_in] = ACTIONS(4802), + [anon_sym_QMARK] = ACTIONS(4807), + [anon_sym_BANG] = ACTIONS(4807), + [anon_sym_PLUS_PLUS] = ACTIONS(4802), + [anon_sym_DASH_DASH] = ACTIONS(4802), + [anon_sym_PLUS] = ACTIONS(4807), + [anon_sym_DASH] = ACTIONS(4807), + [anon_sym_STAR] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4807), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_CARET] = ACTIONS(4802), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4807), + [anon_sym_LT_LT] = ACTIONS(4802), + [anon_sym_GT_GT] = ACTIONS(4807), + [anon_sym_GT_GT_GT] = ACTIONS(4802), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_GT_EQ] = ACTIONS(4802), + [anon_sym_LT_EQ] = ACTIONS(4802), + [anon_sym_DOT] = ACTIONS(4807), + [anon_sym_EQ_GT] = ACTIONS(4802), + [anon_sym_switch] = ACTIONS(4802), + [anon_sym_when] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4802), + [anon_sym_and] = ACTIONS(4802), + [anon_sym_or] = ACTIONS(4802), + [anon_sym_AMP_AMP] = ACTIONS(4802), + [anon_sym_PIPE_PIPE] = ACTIONS(4802), + [anon_sym_QMARK_QMARK] = ACTIONS(4802), + [anon_sym_on] = ACTIONS(4802), + [anon_sym_equals] = ACTIONS(4802), + [anon_sym_by] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4802), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_DASH_GT] = ACTIONS(4802), + [anon_sym_with] = ACTIONS(4802), + [aux_sym_preproc_if_token3] = ACTIONS(4802), + [aux_sym_preproc_else_token1] = ACTIONS(4802), + [aux_sym_preproc_elif_token1] = ACTIONS(4802), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -484944,58 +484683,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3197), [sym_preproc_define] = STATE(3197), [sym_preproc_undef] = STATE(3197), - [anon_sym_SEMI] = ACTIONS(4889), - [anon_sym_LBRACK] = ACTIONS(4889), - [anon_sym_COLON] = ACTIONS(4889), - [anon_sym_COMMA] = ACTIONS(4889), - [anon_sym_RBRACK] = ACTIONS(4889), - [anon_sym_LPAREN] = ACTIONS(4889), - [anon_sym_RPAREN] = ACTIONS(4889), - [anon_sym_LBRACE] = ACTIONS(4889), - [anon_sym_RBRACE] = ACTIONS(4889), - [anon_sym_LT] = ACTIONS(4891), - [anon_sym_GT] = ACTIONS(4891), - [anon_sym_in] = ACTIONS(4889), - [anon_sym_where] = ACTIONS(4889), - [anon_sym_QMARK] = ACTIONS(4891), - [anon_sym_BANG] = ACTIONS(4891), - [anon_sym_PLUS_PLUS] = ACTIONS(4889), - [anon_sym_DASH_DASH] = ACTIONS(4889), - [anon_sym_PLUS] = ACTIONS(4891), - [anon_sym_DASH] = ACTIONS(4891), - [anon_sym_STAR] = ACTIONS(4889), - [anon_sym_SLASH] = ACTIONS(4891), - [anon_sym_PERCENT] = ACTIONS(4889), - [anon_sym_CARET] = ACTIONS(4889), - [anon_sym_PIPE] = ACTIONS(4891), - [anon_sym_AMP] = ACTIONS(4891), - [anon_sym_LT_LT] = ACTIONS(4889), - [anon_sym_GT_GT] = ACTIONS(4891), - [anon_sym_GT_GT_GT] = ACTIONS(4889), - [anon_sym_EQ_EQ] = ACTIONS(4889), - [anon_sym_BANG_EQ] = ACTIONS(4889), - [anon_sym_GT_EQ] = ACTIONS(4889), - [anon_sym_LT_EQ] = ACTIONS(4889), - [anon_sym_DOT] = ACTIONS(4891), - [anon_sym_EQ_GT] = ACTIONS(4889), - [anon_sym_switch] = ACTIONS(4889), - [anon_sym_when] = ACTIONS(4889), - [anon_sym_DOT_DOT] = ACTIONS(4889), - [anon_sym_and] = ACTIONS(4889), - [anon_sym_or] = ACTIONS(4889), - [anon_sym_AMP_AMP] = ACTIONS(4889), - [anon_sym_PIPE_PIPE] = ACTIONS(4889), - [anon_sym_QMARK_QMARK] = ACTIONS(4889), - [anon_sym_on] = ACTIONS(4889), - [anon_sym_equals] = ACTIONS(4889), - [anon_sym_by] = ACTIONS(4889), - [anon_sym_as] = ACTIONS(4889), - [anon_sym_is] = ACTIONS(4889), - [anon_sym_DASH_GT] = ACTIONS(4889), - [anon_sym_with] = ACTIONS(4889), - [aux_sym_preproc_if_token3] = ACTIONS(4889), - [aux_sym_preproc_else_token1] = ACTIONS(4889), - [aux_sym_preproc_elif_token1] = ACTIONS(4889), + [anon_sym_EQ] = ACTIONS(5306), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5308), + [anon_sym_DASH_EQ] = ACTIONS(5308), + [anon_sym_STAR_EQ] = ACTIONS(5308), + [anon_sym_SLASH_EQ] = ACTIONS(5308), + [anon_sym_PERCENT_EQ] = ACTIONS(5308), + [anon_sym_AMP_EQ] = ACTIONS(5308), + [anon_sym_CARET_EQ] = ACTIONS(5308), + [anon_sym_PIPE_EQ] = ACTIONS(5308), + [anon_sym_LT_LT_EQ] = ACTIONS(5308), + [anon_sym_GT_GT_EQ] = ACTIONS(5308), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5308), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5308), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485017,58 +484756,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3198), [sym_preproc_define] = STATE(3198), [sym_preproc_undef] = STATE(3198), - [anon_sym_SEMI] = ACTIONS(3644), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3644), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_RBRACK] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_LT] = ACTIONS(3642), - [anon_sym_GT] = ACTIONS(3642), - [anon_sym_in] = ACTIONS(3642), - [anon_sym_QMARK] = ACTIONS(3642), - [anon_sym_BANG] = ACTIONS(3642), - [anon_sym_PLUS_PLUS] = ACTIONS(3644), - [anon_sym_DASH_DASH] = ACTIONS(3644), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3644), - [anon_sym_SLASH] = ACTIONS(3642), - [anon_sym_PERCENT] = ACTIONS(3644), - [anon_sym_CARET] = ACTIONS(3644), - [anon_sym_PIPE] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3642), - [anon_sym_LT_LT] = ACTIONS(3644), - [anon_sym_GT_GT] = ACTIONS(3642), - [anon_sym_GT_GT_GT] = ACTIONS(3644), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_GT_EQ] = ACTIONS(3644), - [anon_sym_LT_EQ] = ACTIONS(3644), - [anon_sym_DOT] = ACTIONS(3642), - [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_switch] = ACTIONS(3644), - [anon_sym_when] = ACTIONS(3644), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_and] = ACTIONS(3644), - [anon_sym_or] = ACTIONS(3644), - [anon_sym_AMP_AMP] = ACTIONS(3644), - [anon_sym_PIPE_PIPE] = ACTIONS(3644), - [anon_sym_QMARK_QMARK] = ACTIONS(3644), - [anon_sym_into] = ACTIONS(3644), - [anon_sym_on] = ACTIONS(3644), - [anon_sym_equals] = ACTIONS(3644), - [anon_sym_by] = ACTIONS(3644), - [anon_sym_as] = ACTIONS(3644), - [anon_sym_is] = ACTIONS(3644), - [anon_sym_DASH_GT] = ACTIONS(3644), - [anon_sym_with] = ACTIONS(3644), - [aux_sym_preproc_if_token3] = ACTIONS(3644), - [aux_sym_preproc_else_token1] = ACTIONS(3644), - [aux_sym_preproc_elif_token1] = ACTIONS(3644), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3429), + [anon_sym_when] = ACTIONS(3429), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3429), + [anon_sym_or] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_into] = ACTIONS(3429), + [anon_sym_on] = ACTIONS(3429), + [anon_sym_equals] = ACTIONS(3429), + [anon_sym_by] = ACTIONS(3429), + [anon_sym_as] = ACTIONS(3429), + [anon_sym_is] = ACTIONS(3429), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3429), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485090,58 +484829,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3199), [sym_preproc_define] = STATE(3199), [sym_preproc_undef] = STATE(3199), - [anon_sym_SEMI] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4110), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_COMMA] = ACTIONS(4110), - [anon_sym_RBRACK] = ACTIONS(4110), - [anon_sym_LPAREN] = ACTIONS(4110), - [anon_sym_RPAREN] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4110), - [anon_sym_RBRACE] = ACTIONS(4110), - [anon_sym_LT] = ACTIONS(4108), - [anon_sym_GT] = ACTIONS(4108), - [anon_sym_in] = ACTIONS(4108), - [anon_sym_QMARK] = ACTIONS(4108), - [anon_sym_BANG] = ACTIONS(4108), - [anon_sym_PLUS_PLUS] = ACTIONS(4110), - [anon_sym_DASH_DASH] = ACTIONS(4110), - [anon_sym_PLUS] = ACTIONS(4108), - [anon_sym_DASH] = ACTIONS(4108), - [anon_sym_STAR] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4108), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_CARET] = ACTIONS(4110), - [anon_sym_PIPE] = ACTIONS(4108), - [anon_sym_AMP] = ACTIONS(4108), - [anon_sym_LT_LT] = ACTIONS(4110), - [anon_sym_GT_GT] = ACTIONS(4108), - [anon_sym_GT_GT_GT] = ACTIONS(4110), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_GT_EQ] = ACTIONS(4110), - [anon_sym_LT_EQ] = ACTIONS(4110), - [anon_sym_DOT] = ACTIONS(4108), - [anon_sym_EQ_GT] = ACTIONS(4110), - [anon_sym_switch] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4110), - [anon_sym_and] = ACTIONS(4110), - [anon_sym_or] = ACTIONS(4110), - [anon_sym_AMP_AMP] = ACTIONS(4110), - [anon_sym_PIPE_PIPE] = ACTIONS(4110), - [anon_sym_QMARK_QMARK] = ACTIONS(4110), - [anon_sym_into] = ACTIONS(4110), - [anon_sym_on] = ACTIONS(4110), - [anon_sym_equals] = ACTIONS(4110), - [anon_sym_by] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_DASH_GT] = ACTIONS(4110), - [anon_sym_with] = ACTIONS(4110), - [aux_sym_preproc_if_token3] = ACTIONS(4110), - [aux_sym_preproc_else_token1] = ACTIONS(4110), - [aux_sym_preproc_elif_token1] = ACTIONS(4110), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3636), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_RBRACK] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_in] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3636), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3636), + [anon_sym_CARET] = ACTIONS(3636), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3636), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3636), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_switch] = ACTIONS(3636), + [anon_sym_when] = ACTIONS(3636), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3636), + [anon_sym_or] = ACTIONS(3636), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3636), + [anon_sym_into] = ACTIONS(3636), + [anon_sym_on] = ACTIONS(3636), + [anon_sym_equals] = ACTIONS(3636), + [anon_sym_by] = ACTIONS(3636), + [anon_sym_as] = ACTIONS(3636), + [anon_sym_is] = ACTIONS(3636), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3636), + [aux_sym_preproc_if_token3] = ACTIONS(3636), + [aux_sym_preproc_else_token1] = ACTIONS(3636), + [aux_sym_preproc_elif_token1] = ACTIONS(3636), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485154,8 +484893,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3200] = { - [sym_argument_list] = STATE(3421), - [sym_bracketed_argument_list] = STATE(2741), [sym_preproc_region] = STATE(3200), [sym_preproc_endregion] = STATE(3200), [sym_preproc_line] = STATE(3200), @@ -485165,56 +484902,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3200), [sym_preproc_define] = STATE(3200), [sym_preproc_undef] = STATE(3200), - [anon_sym_SEMI] = ACTIONS(4825), - [anon_sym_LBRACK] = ACTIONS(5298), - [anon_sym_COLON] = ACTIONS(4825), - [anon_sym_COMMA] = ACTIONS(4825), - [anon_sym_RBRACK] = ACTIONS(4825), - [anon_sym_LPAREN] = ACTIONS(5274), - [anon_sym_RPAREN] = ACTIONS(4825), - [anon_sym_RBRACE] = ACTIONS(4825), - [anon_sym_LT] = ACTIONS(4829), - [anon_sym_GT] = ACTIONS(4829), - [anon_sym_in] = ACTIONS(4825), - [anon_sym_QMARK] = ACTIONS(4829), - [anon_sym_BANG] = ACTIONS(5300), - [anon_sym_PLUS_PLUS] = ACTIONS(5302), - [anon_sym_DASH_DASH] = ACTIONS(5302), - [anon_sym_PLUS] = ACTIONS(4829), - [anon_sym_DASH] = ACTIONS(4829), - [anon_sym_STAR] = ACTIONS(4825), - [anon_sym_SLASH] = ACTIONS(4829), - [anon_sym_PERCENT] = ACTIONS(4825), - [anon_sym_CARET] = ACTIONS(4825), - [anon_sym_PIPE] = ACTIONS(4829), - [anon_sym_AMP] = ACTIONS(4829), - [anon_sym_LT_LT] = ACTIONS(4825), - [anon_sym_GT_GT] = ACTIONS(4829), - [anon_sym_GT_GT_GT] = ACTIONS(4825), - [anon_sym_EQ_EQ] = ACTIONS(4825), - [anon_sym_BANG_EQ] = ACTIONS(4825), - [anon_sym_GT_EQ] = ACTIONS(4825), - [anon_sym_LT_EQ] = ACTIONS(4825), - [anon_sym_DOT] = ACTIONS(4069), - [anon_sym_EQ_GT] = ACTIONS(4825), - [anon_sym_switch] = ACTIONS(4825), - [anon_sym_when] = ACTIONS(4825), - [anon_sym_DOT_DOT] = ACTIONS(4825), - [anon_sym_and] = ACTIONS(4825), - [anon_sym_or] = ACTIONS(4825), - [anon_sym_AMP_AMP] = ACTIONS(4825), - [anon_sym_PIPE_PIPE] = ACTIONS(4825), - [anon_sym_QMARK_QMARK] = ACTIONS(4825), - [anon_sym_on] = ACTIONS(4825), - [anon_sym_equals] = ACTIONS(4825), - [anon_sym_by] = ACTIONS(4825), - [anon_sym_as] = ACTIONS(4825), - [anon_sym_is] = ACTIONS(4825), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(4825), - [aux_sym_preproc_if_token3] = ACTIONS(4825), - [aux_sym_preproc_else_token1] = ACTIONS(4825), - [aux_sym_preproc_elif_token1] = ACTIONS(4825), + [anon_sym_SEMI] = ACTIONS(4903), + [anon_sym_LBRACK] = ACTIONS(4903), + [anon_sym_COLON] = ACTIONS(4903), + [anon_sym_COMMA] = ACTIONS(4903), + [anon_sym_RBRACK] = ACTIONS(4903), + [anon_sym_LPAREN] = ACTIONS(4903), + [anon_sym_RPAREN] = ACTIONS(4903), + [anon_sym_RBRACE] = ACTIONS(4903), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_in] = ACTIONS(4905), + [anon_sym_QMARK] = ACTIONS(4905), + [anon_sym_BANG] = ACTIONS(4905), + [anon_sym_PLUS_PLUS] = ACTIONS(4903), + [anon_sym_DASH_DASH] = ACTIONS(4903), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4903), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4903), + [anon_sym_CARET] = ACTIONS(4903), + [anon_sym_PIPE] = ACTIONS(4905), + [anon_sym_AMP] = ACTIONS(4905), + [anon_sym_LT_LT] = ACTIONS(4903), + [anon_sym_GT_GT] = ACTIONS(4905), + [anon_sym_GT_GT_GT] = ACTIONS(4903), + [anon_sym_EQ_EQ] = ACTIONS(4903), + [anon_sym_BANG_EQ] = ACTIONS(4903), + [anon_sym_GT_EQ] = ACTIONS(4903), + [anon_sym_LT_EQ] = ACTIONS(4903), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_EQ_GT] = ACTIONS(4903), + [anon_sym_switch] = ACTIONS(4903), + [anon_sym_when] = ACTIONS(4903), + [anon_sym_DOT_DOT] = ACTIONS(4903), + [anon_sym_and] = ACTIONS(4903), + [anon_sym_or] = ACTIONS(4903), + [anon_sym_AMP_AMP] = ACTIONS(4903), + [anon_sym_PIPE_PIPE] = ACTIONS(4903), + [anon_sym_QMARK_QMARK] = ACTIONS(4903), + [anon_sym_into] = ACTIONS(4903), + [anon_sym_on] = ACTIONS(4903), + [anon_sym_equals] = ACTIONS(4903), + [anon_sym_by] = ACTIONS(4903), + [anon_sym_as] = ACTIONS(4903), + [anon_sym_is] = ACTIONS(4903), + [anon_sym_DASH_GT] = ACTIONS(4903), + [anon_sym_with] = ACTIONS(4903), + [aux_sym_raw_string_literal_token1] = ACTIONS(5310), + [aux_sym_preproc_if_token3] = ACTIONS(4903), + [aux_sym_preproc_else_token1] = ACTIONS(4903), + [aux_sym_preproc_elif_token1] = ACTIONS(4903), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485227,7 +484966,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3201] = { - [sym_initializer_expression] = STATE(3389), [sym_preproc_region] = STATE(3201), [sym_preproc_endregion] = STATE(3201), [sym_preproc_line] = STATE(3201), @@ -485237,57 +484975,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3201), [sym_preproc_define] = STATE(3201), [sym_preproc_undef] = STATE(3201), - [anon_sym_SEMI] = ACTIONS(4821), - [anon_sym_LBRACK] = ACTIONS(4821), - [anon_sym_COLON] = ACTIONS(4821), - [anon_sym_COMMA] = ACTIONS(4821), - [anon_sym_RBRACK] = ACTIONS(4821), - [anon_sym_LPAREN] = ACTIONS(4821), - [anon_sym_RPAREN] = ACTIONS(4821), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(4821), - [anon_sym_LT] = ACTIONS(4823), - [anon_sym_GT] = ACTIONS(4823), - [anon_sym_in] = ACTIONS(4821), - [anon_sym_QMARK] = ACTIONS(4823), - [anon_sym_BANG] = ACTIONS(4823), - [anon_sym_PLUS_PLUS] = ACTIONS(4821), - [anon_sym_DASH_DASH] = ACTIONS(4821), - [anon_sym_PLUS] = ACTIONS(4823), - [anon_sym_DASH] = ACTIONS(4823), - [anon_sym_STAR] = ACTIONS(4821), - [anon_sym_SLASH] = ACTIONS(4823), - [anon_sym_PERCENT] = ACTIONS(4821), - [anon_sym_CARET] = ACTIONS(4821), - [anon_sym_PIPE] = ACTIONS(4823), - [anon_sym_AMP] = ACTIONS(4823), - [anon_sym_LT_LT] = ACTIONS(4821), - [anon_sym_GT_GT] = ACTIONS(4823), - [anon_sym_GT_GT_GT] = ACTIONS(4821), - [anon_sym_EQ_EQ] = ACTIONS(4821), - [anon_sym_BANG_EQ] = ACTIONS(4821), - [anon_sym_GT_EQ] = ACTIONS(4821), - [anon_sym_LT_EQ] = ACTIONS(4821), - [anon_sym_DOT] = ACTIONS(4823), - [anon_sym_EQ_GT] = ACTIONS(4821), - [anon_sym_switch] = ACTIONS(4821), - [anon_sym_when] = ACTIONS(4821), - [anon_sym_DOT_DOT] = ACTIONS(4821), - [anon_sym_and] = ACTIONS(4821), - [anon_sym_or] = ACTIONS(4821), - [anon_sym_AMP_AMP] = ACTIONS(4821), - [anon_sym_PIPE_PIPE] = ACTIONS(4821), - [anon_sym_QMARK_QMARK] = ACTIONS(4821), - [anon_sym_on] = ACTIONS(4821), - [anon_sym_equals] = ACTIONS(4821), - [anon_sym_by] = ACTIONS(4821), - [anon_sym_as] = ACTIONS(4821), - [anon_sym_is] = ACTIONS(4821), - [anon_sym_DASH_GT] = ACTIONS(4821), - [anon_sym_with] = ACTIONS(4821), - [aux_sym_preproc_if_token3] = ACTIONS(4821), - [aux_sym_preproc_else_token1] = ACTIONS(4821), - [aux_sym_preproc_elif_token1] = ACTIONS(4821), + [anon_sym_SEMI] = ACTIONS(3600), + [anon_sym_LBRACK] = ACTIONS(3600), + [anon_sym_COLON] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3600), + [anon_sym_RBRACK] = ACTIONS(3600), + [anon_sym_LPAREN] = ACTIONS(3600), + [anon_sym_RPAREN] = ACTIONS(3600), + [anon_sym_LBRACE] = ACTIONS(3600), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_in] = ACTIONS(3600), + [anon_sym_QMARK] = ACTIONS(3603), + [anon_sym_BANG] = ACTIONS(3603), + [anon_sym_PLUS_PLUS] = ACTIONS(3600), + [anon_sym_DASH_DASH] = ACTIONS(3600), + [anon_sym_PLUS] = ACTIONS(3603), + [anon_sym_DASH] = ACTIONS(3603), + [anon_sym_STAR] = ACTIONS(3600), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3600), + [anon_sym_CARET] = ACTIONS(3600), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(3603), + [anon_sym_LT_LT] = ACTIONS(3600), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_GT_GT_GT] = ACTIONS(3600), + [anon_sym_EQ_EQ] = ACTIONS(3600), + [anon_sym_BANG_EQ] = ACTIONS(3600), + [anon_sym_GT_EQ] = ACTIONS(3600), + [anon_sym_LT_EQ] = ACTIONS(3600), + [anon_sym_DOT] = ACTIONS(3603), + [anon_sym_EQ_GT] = ACTIONS(3600), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3600), + [anon_sym_when] = ACTIONS(3600), + [anon_sym_DOT_DOT] = ACTIONS(3600), + [anon_sym_and] = ACTIONS(3600), + [anon_sym_or] = ACTIONS(3600), + [anon_sym_AMP_AMP] = ACTIONS(3600), + [anon_sym_PIPE_PIPE] = ACTIONS(3600), + [anon_sym_QMARK_QMARK] = ACTIONS(3600), + [anon_sym_on] = ACTIONS(3600), + [anon_sym_equals] = ACTIONS(3600), + [anon_sym_by] = ACTIONS(3600), + [anon_sym_as] = ACTIONS(3600), + [anon_sym_is] = ACTIONS(3600), + [anon_sym_DASH_GT] = ACTIONS(3600), + [anon_sym_with] = ACTIONS(3600), + [aux_sym_preproc_if_token3] = ACTIONS(3600), + [aux_sym_preproc_else_token1] = ACTIONS(3600), + [aux_sym_preproc_elif_token1] = ACTIONS(3600), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485300,8 +485039,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3202] = { - [sym_argument_list] = STATE(3421), - [sym_bracketed_argument_list] = STATE(2741), [sym_preproc_region] = STATE(3202), [sym_preproc_endregion] = STATE(3202), [sym_preproc_line] = STATE(3202), @@ -485311,56 +485048,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3202), [sym_preproc_define] = STATE(3202), [sym_preproc_undef] = STATE(3202), - [anon_sym_SEMI] = ACTIONS(4835), - [anon_sym_LBRACK] = ACTIONS(5298), - [anon_sym_COLON] = ACTIONS(4835), - [anon_sym_COMMA] = ACTIONS(4835), - [anon_sym_RBRACK] = ACTIONS(4835), - [anon_sym_LPAREN] = ACTIONS(5274), - [anon_sym_RPAREN] = ACTIONS(4835), - [anon_sym_RBRACE] = ACTIONS(4835), - [anon_sym_LT] = ACTIONS(4837), - [anon_sym_GT] = ACTIONS(4837), - [anon_sym_in] = ACTIONS(4835), - [anon_sym_QMARK] = ACTIONS(4837), - [anon_sym_BANG] = ACTIONS(5300), - [anon_sym_PLUS_PLUS] = ACTIONS(5302), - [anon_sym_DASH_DASH] = ACTIONS(5302), - [anon_sym_PLUS] = ACTIONS(4837), - [anon_sym_DASH] = ACTIONS(4837), - [anon_sym_STAR] = ACTIONS(4835), - [anon_sym_SLASH] = ACTIONS(4837), - [anon_sym_PERCENT] = ACTIONS(4835), - [anon_sym_CARET] = ACTIONS(4835), - [anon_sym_PIPE] = ACTIONS(4837), - [anon_sym_AMP] = ACTIONS(4837), - [anon_sym_LT_LT] = ACTIONS(4835), - [anon_sym_GT_GT] = ACTIONS(4837), - [anon_sym_GT_GT_GT] = ACTIONS(4835), - [anon_sym_EQ_EQ] = ACTIONS(4835), - [anon_sym_BANG_EQ] = ACTIONS(4835), - [anon_sym_GT_EQ] = ACTIONS(4835), - [anon_sym_LT_EQ] = ACTIONS(4835), - [anon_sym_DOT] = ACTIONS(4069), - [anon_sym_EQ_GT] = ACTIONS(4835), - [anon_sym_switch] = ACTIONS(4835), - [anon_sym_when] = ACTIONS(4835), - [anon_sym_DOT_DOT] = ACTIONS(4835), - [anon_sym_and] = ACTIONS(4835), - [anon_sym_or] = ACTIONS(4835), - [anon_sym_AMP_AMP] = ACTIONS(4835), - [anon_sym_PIPE_PIPE] = ACTIONS(4835), - [anon_sym_QMARK_QMARK] = ACTIONS(4835), - [anon_sym_on] = ACTIONS(4835), - [anon_sym_equals] = ACTIONS(4835), - [anon_sym_by] = ACTIONS(4835), - [anon_sym_as] = ACTIONS(4835), - [anon_sym_is] = ACTIONS(4835), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(4835), - [aux_sym_preproc_if_token3] = ACTIONS(4835), - [aux_sym_preproc_else_token1] = ACTIONS(4835), - [aux_sym_preproc_elif_token1] = ACTIONS(4835), + [anon_sym_SEMI] = ACTIONS(4863), + [anon_sym_LBRACK] = ACTIONS(4863), + [anon_sym_COLON] = ACTIONS(4863), + [anon_sym_COMMA] = ACTIONS(4863), + [anon_sym_RBRACK] = ACTIONS(4863), + [anon_sym_LPAREN] = ACTIONS(4863), + [anon_sym_RPAREN] = ACTIONS(4863), + [anon_sym_LBRACE] = ACTIONS(4863), + [anon_sym_RBRACE] = ACTIONS(4863), + [anon_sym_LT] = ACTIONS(4865), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_in] = ACTIONS(4865), + [anon_sym_QMARK] = ACTIONS(4865), + [anon_sym_BANG] = ACTIONS(4865), + [anon_sym_PLUS_PLUS] = ACTIONS(4863), + [anon_sym_DASH_DASH] = ACTIONS(4863), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4863), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4863), + [anon_sym_CARET] = ACTIONS(4863), + [anon_sym_PIPE] = ACTIONS(4865), + [anon_sym_AMP] = ACTIONS(4865), + [anon_sym_LT_LT] = ACTIONS(4863), + [anon_sym_GT_GT] = ACTIONS(4865), + [anon_sym_GT_GT_GT] = ACTIONS(4863), + [anon_sym_EQ_EQ] = ACTIONS(4863), + [anon_sym_BANG_EQ] = ACTIONS(4863), + [anon_sym_GT_EQ] = ACTIONS(4863), + [anon_sym_LT_EQ] = ACTIONS(4863), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_EQ_GT] = ACTIONS(4863), + [anon_sym_switch] = ACTIONS(4863), + [anon_sym_when] = ACTIONS(4863), + [anon_sym_DOT_DOT] = ACTIONS(4863), + [anon_sym_and] = ACTIONS(4863), + [anon_sym_or] = ACTIONS(4863), + [anon_sym_AMP_AMP] = ACTIONS(4863), + [anon_sym_PIPE_PIPE] = ACTIONS(4863), + [anon_sym_QMARK_QMARK] = ACTIONS(4863), + [anon_sym_into] = ACTIONS(4863), + [anon_sym_on] = ACTIONS(4863), + [anon_sym_equals] = ACTIONS(4863), + [anon_sym_by] = ACTIONS(4863), + [anon_sym_as] = ACTIONS(4863), + [anon_sym_is] = ACTIONS(4863), + [anon_sym_DASH_GT] = ACTIONS(4863), + [anon_sym_with] = ACTIONS(4863), + [aux_sym_preproc_if_token3] = ACTIONS(4863), + [aux_sym_preproc_else_token1] = ACTIONS(4863), + [aux_sym_preproc_elif_token1] = ACTIONS(4863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485373,7 +485112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3203] = { - [sym_initializer_expression] = STATE(3392), + [sym_initializer_expression] = STATE(3481), [sym_preproc_region] = STATE(3203), [sym_preproc_endregion] = STATE(3203), [sym_preproc_line] = STATE(3203), @@ -485383,57 +485122,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3203), [sym_preproc_define] = STATE(3203), [sym_preproc_undef] = STATE(3203), - [anon_sym_SEMI] = ACTIONS(4839), - [anon_sym_LBRACK] = ACTIONS(4841), - [anon_sym_COLON] = ACTIONS(4839), - [anon_sym_COMMA] = ACTIONS(4839), - [anon_sym_RBRACK] = ACTIONS(4839), - [anon_sym_LPAREN] = ACTIONS(4839), - [anon_sym_RPAREN] = ACTIONS(4839), + [anon_sym_SEMI] = ACTIONS(4827), + [anon_sym_LBRACK] = ACTIONS(4827), + [anon_sym_COLON] = ACTIONS(4827), + [anon_sym_COMMA] = ACTIONS(4827), + [anon_sym_RBRACK] = ACTIONS(4827), + [anon_sym_LPAREN] = ACTIONS(4827), + [anon_sym_RPAREN] = ACTIONS(4827), [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(4839), - [anon_sym_LT] = ACTIONS(4844), - [anon_sym_GT] = ACTIONS(4844), - [anon_sym_in] = ACTIONS(4839), - [anon_sym_QMARK] = ACTIONS(4844), - [anon_sym_BANG] = ACTIONS(4844), - [anon_sym_PLUS_PLUS] = ACTIONS(4839), - [anon_sym_DASH_DASH] = ACTIONS(4839), - [anon_sym_PLUS] = ACTIONS(4844), - [anon_sym_DASH] = ACTIONS(4844), - [anon_sym_STAR] = ACTIONS(4839), - [anon_sym_SLASH] = ACTIONS(4844), - [anon_sym_PERCENT] = ACTIONS(4839), - [anon_sym_CARET] = ACTIONS(4839), - [anon_sym_PIPE] = ACTIONS(4844), - [anon_sym_AMP] = ACTIONS(4844), - [anon_sym_LT_LT] = ACTIONS(4839), - [anon_sym_GT_GT] = ACTIONS(4844), - [anon_sym_GT_GT_GT] = ACTIONS(4839), - [anon_sym_EQ_EQ] = ACTIONS(4839), - [anon_sym_BANG_EQ] = ACTIONS(4839), - [anon_sym_GT_EQ] = ACTIONS(4839), - [anon_sym_LT_EQ] = ACTIONS(4839), - [anon_sym_DOT] = ACTIONS(4844), - [anon_sym_EQ_GT] = ACTIONS(4839), - [anon_sym_switch] = ACTIONS(4839), - [anon_sym_when] = ACTIONS(4839), - [anon_sym_DOT_DOT] = ACTIONS(4839), - [anon_sym_and] = ACTIONS(4839), - [anon_sym_or] = ACTIONS(4839), - [anon_sym_AMP_AMP] = ACTIONS(4839), - [anon_sym_PIPE_PIPE] = ACTIONS(4839), - [anon_sym_QMARK_QMARK] = ACTIONS(4839), - [anon_sym_on] = ACTIONS(4839), - [anon_sym_equals] = ACTIONS(4839), - [anon_sym_by] = ACTIONS(4839), - [anon_sym_as] = ACTIONS(4839), - [anon_sym_is] = ACTIONS(4839), - [anon_sym_DASH_GT] = ACTIONS(4839), - [anon_sym_with] = ACTIONS(4839), - [aux_sym_preproc_if_token3] = ACTIONS(4839), - [aux_sym_preproc_else_token1] = ACTIONS(4839), - [aux_sym_preproc_elif_token1] = ACTIONS(4839), + [anon_sym_RBRACE] = ACTIONS(4827), + [anon_sym_LT] = ACTIONS(4829), + [anon_sym_GT] = ACTIONS(4829), + [anon_sym_in] = ACTIONS(4827), + [anon_sym_QMARK] = ACTIONS(4829), + [anon_sym_BANG] = ACTIONS(4829), + [anon_sym_PLUS_PLUS] = ACTIONS(4827), + [anon_sym_DASH_DASH] = ACTIONS(4827), + [anon_sym_PLUS] = ACTIONS(4829), + [anon_sym_DASH] = ACTIONS(4829), + [anon_sym_STAR] = ACTIONS(4827), + [anon_sym_SLASH] = ACTIONS(4829), + [anon_sym_PERCENT] = ACTIONS(4827), + [anon_sym_CARET] = ACTIONS(4827), + [anon_sym_PIPE] = ACTIONS(4829), + [anon_sym_AMP] = ACTIONS(4829), + [anon_sym_LT_LT] = ACTIONS(4827), + [anon_sym_GT_GT] = ACTIONS(4829), + [anon_sym_GT_GT_GT] = ACTIONS(4827), + [anon_sym_EQ_EQ] = ACTIONS(4827), + [anon_sym_BANG_EQ] = ACTIONS(4827), + [anon_sym_GT_EQ] = ACTIONS(4827), + [anon_sym_LT_EQ] = ACTIONS(4827), + [anon_sym_DOT] = ACTIONS(4829), + [anon_sym_EQ_GT] = ACTIONS(4827), + [anon_sym_switch] = ACTIONS(4827), + [anon_sym_when] = ACTIONS(4827), + [anon_sym_DOT_DOT] = ACTIONS(4827), + [anon_sym_and] = ACTIONS(4827), + [anon_sym_or] = ACTIONS(4827), + [anon_sym_AMP_AMP] = ACTIONS(4827), + [anon_sym_PIPE_PIPE] = ACTIONS(4827), + [anon_sym_QMARK_QMARK] = ACTIONS(4827), + [anon_sym_on] = ACTIONS(4827), + [anon_sym_equals] = ACTIONS(4827), + [anon_sym_by] = ACTIONS(4827), + [anon_sym_as] = ACTIONS(4827), + [anon_sym_is] = ACTIONS(4827), + [anon_sym_DASH_GT] = ACTIONS(4827), + [anon_sym_with] = ACTIONS(4827), + [aux_sym_preproc_if_token3] = ACTIONS(4827), + [aux_sym_preproc_else_token1] = ACTIONS(4827), + [aux_sym_preproc_elif_token1] = ACTIONS(4827), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485455,58 +485194,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3204), [sym_preproc_define] = STATE(3204), [sym_preproc_undef] = STATE(3204), - [anon_sym_SEMI] = ACTIONS(4903), - [anon_sym_LBRACK] = ACTIONS(4903), - [anon_sym_COLON] = ACTIONS(4903), - [anon_sym_COMMA] = ACTIONS(4903), - [anon_sym_RBRACK] = ACTIONS(4903), - [anon_sym_LPAREN] = ACTIONS(4903), - [anon_sym_RPAREN] = ACTIONS(4903), - [anon_sym_RBRACE] = ACTIONS(4903), - [anon_sym_LT] = ACTIONS(4905), - [anon_sym_GT] = ACTIONS(4905), - [anon_sym_in] = ACTIONS(4905), - [anon_sym_QMARK] = ACTIONS(4905), - [anon_sym_BANG] = ACTIONS(4905), - [anon_sym_PLUS_PLUS] = ACTIONS(4903), - [anon_sym_DASH_DASH] = ACTIONS(4903), - [anon_sym_PLUS] = ACTIONS(4905), - [anon_sym_DASH] = ACTIONS(4905), - [anon_sym_STAR] = ACTIONS(4903), - [anon_sym_SLASH] = ACTIONS(4905), - [anon_sym_PERCENT] = ACTIONS(4903), - [anon_sym_CARET] = ACTIONS(4903), - [anon_sym_PIPE] = ACTIONS(4905), - [anon_sym_AMP] = ACTIONS(4905), - [anon_sym_LT_LT] = ACTIONS(4903), - [anon_sym_GT_GT] = ACTIONS(4905), - [anon_sym_GT_GT_GT] = ACTIONS(4903), - [anon_sym_EQ_EQ] = ACTIONS(4903), - [anon_sym_BANG_EQ] = ACTIONS(4903), - [anon_sym_GT_EQ] = ACTIONS(4903), - [anon_sym_LT_EQ] = ACTIONS(4903), - [anon_sym_DOT] = ACTIONS(4905), - [anon_sym_EQ_GT] = ACTIONS(4903), - [anon_sym_switch] = ACTIONS(4903), - [anon_sym_when] = ACTIONS(4903), - [anon_sym_DOT_DOT] = ACTIONS(4903), - [anon_sym_and] = ACTIONS(4903), - [anon_sym_or] = ACTIONS(4903), - [anon_sym_AMP_AMP] = ACTIONS(4903), - [anon_sym_PIPE_PIPE] = ACTIONS(4903), - [anon_sym_QMARK_QMARK] = ACTIONS(4903), - [anon_sym_into] = ACTIONS(4903), - [anon_sym_on] = ACTIONS(4903), - [anon_sym_equals] = ACTIONS(4903), - [anon_sym_by] = ACTIONS(4903), - [anon_sym_as] = ACTIONS(4903), - [anon_sym_is] = ACTIONS(4903), - [anon_sym_DASH_GT] = ACTIONS(4903), - [anon_sym_with] = ACTIONS(4903), - [aux_sym_raw_string_literal_token1] = ACTIONS(5304), - [aux_sym_preproc_if_token3] = ACTIONS(4903), - [aux_sym_preproc_else_token1] = ACTIONS(4903), - [aux_sym_preproc_elif_token1] = ACTIONS(4903), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_GT] = ACTIONS(3431), + [anon_sym_in] = ACTIONS(3429), + [anon_sym_QMARK] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_PERCENT] = ACTIONS(3429), + [anon_sym_CARET] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3431), + [anon_sym_AMP] = ACTIONS(3431), + [anon_sym_LT_LT] = ACTIONS(3429), + [anon_sym_GT_GT] = ACTIONS(3431), + [anon_sym_GT_GT_GT] = ACTIONS(3429), + [anon_sym_EQ_EQ] = ACTIONS(3429), + [anon_sym_BANG_EQ] = ACTIONS(3429), + [anon_sym_GT_EQ] = ACTIONS(3429), + [anon_sym_LT_EQ] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3429), + [anon_sym_when] = ACTIONS(3429), + [anon_sym_DOT_DOT] = ACTIONS(3429), + [anon_sym_and] = ACTIONS(3429), + [anon_sym_or] = ACTIONS(3429), + [anon_sym_AMP_AMP] = ACTIONS(3429), + [anon_sym_PIPE_PIPE] = ACTIONS(3429), + [anon_sym_QMARK_QMARK] = ACTIONS(3429), + [anon_sym_on] = ACTIONS(3429), + [anon_sym_equals] = ACTIONS(3429), + [anon_sym_by] = ACTIONS(3429), + [anon_sym_as] = ACTIONS(3429), + [anon_sym_is] = ACTIONS(3429), + [anon_sym_DASH_GT] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3429), + [aux_sym_preproc_if_token3] = ACTIONS(3429), + [aux_sym_preproc_else_token1] = ACTIONS(3429), + [aux_sym_preproc_elif_token1] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485528,58 +485267,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3205), [sym_preproc_define] = STATE(3205), [sym_preproc_undef] = STATE(3205), - [anon_sym_SEMI] = ACTIONS(4897), - [anon_sym_LBRACK] = ACTIONS(4897), - [anon_sym_COLON] = ACTIONS(4897), - [anon_sym_COMMA] = ACTIONS(4897), - [anon_sym_RBRACK] = ACTIONS(4897), - [anon_sym_LPAREN] = ACTIONS(4897), - [anon_sym_RPAREN] = ACTIONS(4897), - [anon_sym_LBRACE] = ACTIONS(4897), - [anon_sym_RBRACE] = ACTIONS(4897), - [anon_sym_LT] = ACTIONS(4899), - [anon_sym_GT] = ACTIONS(4899), - [anon_sym_in] = ACTIONS(4899), - [anon_sym_QMARK] = ACTIONS(4899), - [anon_sym_BANG] = ACTIONS(4899), - [anon_sym_PLUS_PLUS] = ACTIONS(4897), - [anon_sym_DASH_DASH] = ACTIONS(4897), - [anon_sym_PLUS] = ACTIONS(4899), - [anon_sym_DASH] = ACTIONS(4899), - [anon_sym_STAR] = ACTIONS(4897), - [anon_sym_SLASH] = ACTIONS(4899), - [anon_sym_PERCENT] = ACTIONS(4897), - [anon_sym_CARET] = ACTIONS(4897), - [anon_sym_PIPE] = ACTIONS(4899), - [anon_sym_AMP] = ACTIONS(4899), - [anon_sym_LT_LT] = ACTIONS(4897), - [anon_sym_GT_GT] = ACTIONS(4899), - [anon_sym_GT_GT_GT] = ACTIONS(4897), - [anon_sym_EQ_EQ] = ACTIONS(4897), - [anon_sym_BANG_EQ] = ACTIONS(4897), - [anon_sym_GT_EQ] = ACTIONS(4897), - [anon_sym_LT_EQ] = ACTIONS(4897), - [anon_sym_DOT] = ACTIONS(4899), - [anon_sym_EQ_GT] = ACTIONS(4897), - [anon_sym_switch] = ACTIONS(4897), - [anon_sym_when] = ACTIONS(4897), - [anon_sym_DOT_DOT] = ACTIONS(4897), - [anon_sym_and] = ACTIONS(4897), - [anon_sym_or] = ACTIONS(4897), - [anon_sym_AMP_AMP] = ACTIONS(4897), - [anon_sym_PIPE_PIPE] = ACTIONS(4897), - [anon_sym_QMARK_QMARK] = ACTIONS(4897), - [anon_sym_into] = ACTIONS(4897), - [anon_sym_on] = ACTIONS(4897), - [anon_sym_equals] = ACTIONS(4897), - [anon_sym_by] = ACTIONS(4897), - [anon_sym_as] = ACTIONS(4897), - [anon_sym_is] = ACTIONS(4897), - [anon_sym_DASH_GT] = ACTIONS(4897), - [anon_sym_with] = ACTIONS(4897), - [aux_sym_preproc_if_token3] = ACTIONS(4897), - [aux_sym_preproc_else_token1] = ACTIONS(4897), - [aux_sym_preproc_elif_token1] = ACTIONS(4897), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3634), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_RBRACK] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_LT] = ACTIONS(3634), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_in] = ACTIONS(3636), + [anon_sym_QMARK] = ACTIONS(3634), + [anon_sym_BANG] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_PLUS] = ACTIONS(3634), + [anon_sym_DASH] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3636), + [anon_sym_SLASH] = ACTIONS(3634), + [anon_sym_PERCENT] = ACTIONS(3636), + [anon_sym_CARET] = ACTIONS(3636), + [anon_sym_PIPE] = ACTIONS(3634), + [anon_sym_AMP] = ACTIONS(3634), + [anon_sym_LT_LT] = ACTIONS(3636), + [anon_sym_GT_GT] = ACTIONS(3634), + [anon_sym_GT_GT_GT] = ACTIONS(3636), + [anon_sym_EQ_EQ] = ACTIONS(3636), + [anon_sym_BANG_EQ] = ACTIONS(3636), + [anon_sym_GT_EQ] = ACTIONS(3636), + [anon_sym_LT_EQ] = ACTIONS(3636), + [anon_sym_DOT] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_COLON_COLON] = ACTIONS(3636), + [anon_sym_switch] = ACTIONS(3636), + [anon_sym_when] = ACTIONS(3636), + [anon_sym_DOT_DOT] = ACTIONS(3636), + [anon_sym_and] = ACTIONS(3636), + [anon_sym_or] = ACTIONS(3636), + [anon_sym_AMP_AMP] = ACTIONS(3636), + [anon_sym_PIPE_PIPE] = ACTIONS(3636), + [anon_sym_QMARK_QMARK] = ACTIONS(3636), + [anon_sym_on] = ACTIONS(3636), + [anon_sym_equals] = ACTIONS(3636), + [anon_sym_by] = ACTIONS(3636), + [anon_sym_as] = ACTIONS(3636), + [anon_sym_is] = ACTIONS(3636), + [anon_sym_DASH_GT] = ACTIONS(3636), + [anon_sym_with] = ACTIONS(3636), + [aux_sym_preproc_if_token3] = ACTIONS(3636), + [aux_sym_preproc_else_token1] = ACTIONS(3636), + [aux_sym_preproc_elif_token1] = ACTIONS(3636), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485592,7 +485331,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3206] = { - [sym_initializer_expression] = STATE(3406), [sym_preproc_region] = STATE(3206), [sym_preproc_endregion] = STATE(3206), [sym_preproc_line] = STATE(3206), @@ -485602,57 +485340,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3206), [sym_preproc_define] = STATE(3206), [sym_preproc_undef] = STATE(3206), - [anon_sym_SEMI] = ACTIONS(4850), - [anon_sym_LBRACK] = ACTIONS(4850), - [anon_sym_COLON] = ACTIONS(4850), - [anon_sym_COMMA] = ACTIONS(4850), - [anon_sym_RBRACK] = ACTIONS(4850), - [anon_sym_LPAREN] = ACTIONS(4850), - [anon_sym_RPAREN] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(4850), - [anon_sym_LT] = ACTIONS(4852), - [anon_sym_GT] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_QMARK] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4850), - [anon_sym_DASH_DASH] = ACTIONS(4850), - [anon_sym_PLUS] = ACTIONS(4852), - [anon_sym_DASH] = ACTIONS(4852), - [anon_sym_STAR] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4852), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_CARET] = ACTIONS(4850), - [anon_sym_PIPE] = ACTIONS(4852), - [anon_sym_AMP] = ACTIONS(4852), - [anon_sym_LT_LT] = ACTIONS(4850), - [anon_sym_GT_GT] = ACTIONS(4852), - [anon_sym_GT_GT_GT] = ACTIONS(4850), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_GT_EQ] = ACTIONS(4850), - [anon_sym_LT_EQ] = ACTIONS(4850), - [anon_sym_DOT] = ACTIONS(4852), - [anon_sym_EQ_GT] = ACTIONS(4850), - [anon_sym_switch] = ACTIONS(4850), - [anon_sym_when] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4850), - [anon_sym_and] = ACTIONS(4850), - [anon_sym_or] = ACTIONS(4850), - [anon_sym_AMP_AMP] = ACTIONS(4850), - [anon_sym_PIPE_PIPE] = ACTIONS(4850), - [anon_sym_QMARK_QMARK] = ACTIONS(4850), - [anon_sym_on] = ACTIONS(4850), - [anon_sym_equals] = ACTIONS(4850), - [anon_sym_by] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_DASH_GT] = ACTIONS(4850), - [anon_sym_with] = ACTIONS(4850), - [aux_sym_preproc_if_token3] = ACTIONS(4850), - [aux_sym_preproc_else_token1] = ACTIONS(4850), - [aux_sym_preproc_elif_token1] = ACTIONS(4850), + [anon_sym_EQ] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4120), + [anon_sym_COLON] = ACTIONS(4120), + [anon_sym_COMMA] = ACTIONS(4120), + [anon_sym_LPAREN] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4122), + [anon_sym_GT] = ACTIONS(4122), + [anon_sym_QMARK] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4120), + [anon_sym_DASH_DASH] = ACTIONS(4120), + [anon_sym_PLUS] = ACTIONS(4122), + [anon_sym_DASH] = ACTIONS(4122), + [anon_sym_STAR] = ACTIONS(4122), + [anon_sym_SLASH] = ACTIONS(4122), + [anon_sym_PERCENT] = ACTIONS(4122), + [anon_sym_CARET] = ACTIONS(4122), + [anon_sym_PIPE] = ACTIONS(4122), + [anon_sym_AMP] = ACTIONS(4122), + [anon_sym_LT_LT] = ACTIONS(4122), + [anon_sym_GT_GT] = ACTIONS(4122), + [anon_sym_GT_GT_GT] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_GT_EQ] = ACTIONS(4120), + [anon_sym_LT_EQ] = ACTIONS(4120), + [anon_sym_DOT] = ACTIONS(4122), + [anon_sym_switch] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4120), + [anon_sym_and] = ACTIONS(4120), + [anon_sym_or] = ACTIONS(4120), + [anon_sym_PLUS_EQ] = ACTIONS(4120), + [anon_sym_DASH_EQ] = ACTIONS(4120), + [anon_sym_STAR_EQ] = ACTIONS(4120), + [anon_sym_SLASH_EQ] = ACTIONS(4120), + [anon_sym_PERCENT_EQ] = ACTIONS(4120), + [anon_sym_AMP_EQ] = ACTIONS(4120), + [anon_sym_CARET_EQ] = ACTIONS(4120), + [anon_sym_PIPE_EQ] = ACTIONS(4120), + [anon_sym_LT_LT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4120), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4120), + [anon_sym_AMP_AMP] = ACTIONS(4120), + [anon_sym_PIPE_PIPE] = ACTIONS(4120), + [anon_sym_QMARK_QMARK] = ACTIONS(4122), + [anon_sym_into] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4120), + [anon_sym_with] = ACTIONS(4120), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485663,9 +485401,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4120), }, [3207] = { - [sym_type_argument_list] = STATE(3269), [sym_preproc_region] = STATE(3207), [sym_preproc_endregion] = STATE(3207), [sym_preproc_line] = STATE(3207), @@ -485675,57 +485413,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3207), [sym_preproc_define] = STATE(3207), [sym_preproc_undef] = STATE(3207), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(5282), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(5306), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_when] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(4241), + [anon_sym_COMMA] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4246), + [anon_sym_GT] = ACTIONS(4246), + [anon_sym_QMARK] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4246), + [anon_sym_DASH] = ACTIONS(4246), + [anon_sym_STAR] = ACTIONS(4246), + [anon_sym_SLASH] = ACTIONS(4246), + [anon_sym_PERCENT] = ACTIONS(4246), + [anon_sym_CARET] = ACTIONS(4246), + [anon_sym_PIPE] = ACTIONS(4246), + [anon_sym_AMP] = ACTIONS(4246), + [anon_sym_LT_LT] = ACTIONS(4246), + [anon_sym_GT_GT] = ACTIONS(4246), + [anon_sym_GT_GT_GT] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4246), + [anon_sym_switch] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4241), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_QMARK_QMARK] = ACTIONS(4246), + [anon_sym_into] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_DASH_GT] = ACTIONS(4243), + [anon_sym_with] = ACTIONS(4243), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485736,6 +485474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4241), }, [3208] = { [sym_preproc_region] = STATE(3208), @@ -485747,57 +485486,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3208), [sym_preproc_define] = STATE(3208), [sym_preproc_undef] = STATE(3208), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(4298), - [anon_sym_COLON] = ACTIONS(4296), - [anon_sym_COMMA] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(4298), - [anon_sym_LT] = ACTIONS(4301), - [anon_sym_GT] = ACTIONS(4301), - [anon_sym_QMARK] = ACTIONS(4301), - [anon_sym_BANG] = ACTIONS(4301), - [anon_sym_PLUS_PLUS] = ACTIONS(4298), - [anon_sym_DASH_DASH] = ACTIONS(4298), - [anon_sym_PLUS] = ACTIONS(4301), - [anon_sym_DASH] = ACTIONS(4301), - [anon_sym_STAR] = ACTIONS(4301), - [anon_sym_SLASH] = ACTIONS(4301), - [anon_sym_PERCENT] = ACTIONS(4301), - [anon_sym_CARET] = ACTIONS(4301), - [anon_sym_PIPE] = ACTIONS(4301), - [anon_sym_AMP] = ACTIONS(4301), - [anon_sym_LT_LT] = ACTIONS(4301), - [anon_sym_GT_GT] = ACTIONS(4301), - [anon_sym_GT_GT_GT] = ACTIONS(4301), - [anon_sym_EQ_EQ] = ACTIONS(4298), - [anon_sym_BANG_EQ] = ACTIONS(4298), - [anon_sym_GT_EQ] = ACTIONS(4298), - [anon_sym_LT_EQ] = ACTIONS(4298), - [anon_sym_DOT] = ACTIONS(4301), - [anon_sym_switch] = ACTIONS(4298), - [anon_sym_DOT_DOT] = ACTIONS(4298), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4296), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(4298), - [anon_sym_PIPE_PIPE] = ACTIONS(4298), - [anon_sym_QMARK_QMARK] = ACTIONS(4301), - [anon_sym_into] = ACTIONS(4296), - [anon_sym_as] = ACTIONS(4298), - [anon_sym_is] = ACTIONS(4298), - [anon_sym_DASH_GT] = ACTIONS(4298), - [anon_sym_with] = ACTIONS(4298), + [anon_sym_SEMI] = ACTIONS(4811), + [anon_sym_EQ] = ACTIONS(5312), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5314), + [anon_sym_DASH_EQ] = ACTIONS(5314), + [anon_sym_STAR_EQ] = ACTIONS(5314), + [anon_sym_SLASH_EQ] = ACTIONS(5314), + [anon_sym_PERCENT_EQ] = ACTIONS(5314), + [anon_sym_AMP_EQ] = ACTIONS(5314), + [anon_sym_CARET_EQ] = ACTIONS(5314), + [anon_sym_PIPE_EQ] = ACTIONS(5314), + [anon_sym_LT_LT_EQ] = ACTIONS(5314), + [anon_sym_GT_GT_EQ] = ACTIONS(5314), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5314), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5314), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_if_token3] = ACTIONS(4811), + [aux_sym_preproc_else_token1] = ACTIONS(4811), + [aux_sym_preproc_elif_token1] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485808,7 +485548,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4296), }, [3209] = { [sym_preproc_region] = STATE(3209), @@ -485820,58 +485559,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3209), [sym_preproc_define] = STATE(3209), [sym_preproc_undef] = STATE(3209), - [anon_sym_SEMI] = ACTIONS(4857), - [anon_sym_LBRACK] = ACTIONS(4857), - [anon_sym_COLON] = ACTIONS(4857), - [anon_sym_COMMA] = ACTIONS(4857), - [anon_sym_RBRACK] = ACTIONS(4857), - [anon_sym_LPAREN] = ACTIONS(4857), - [anon_sym_RPAREN] = ACTIONS(4857), - [anon_sym_LBRACE] = ACTIONS(4857), - [anon_sym_RBRACE] = ACTIONS(4857), - [anon_sym_LT] = ACTIONS(4859), - [anon_sym_GT] = ACTIONS(4859), - [anon_sym_in] = ACTIONS(4859), - [anon_sym_QMARK] = ACTIONS(4859), - [anon_sym_BANG] = ACTIONS(4859), - [anon_sym_PLUS_PLUS] = ACTIONS(4857), - [anon_sym_DASH_DASH] = ACTIONS(4857), - [anon_sym_PLUS] = ACTIONS(4859), - [anon_sym_DASH] = ACTIONS(4859), - [anon_sym_STAR] = ACTIONS(4857), - [anon_sym_SLASH] = ACTIONS(4859), - [anon_sym_PERCENT] = ACTIONS(4857), - [anon_sym_CARET] = ACTIONS(4857), - [anon_sym_PIPE] = ACTIONS(4859), - [anon_sym_AMP] = ACTIONS(4859), - [anon_sym_LT_LT] = ACTIONS(4857), - [anon_sym_GT_GT] = ACTIONS(4859), - [anon_sym_GT_GT_GT] = ACTIONS(4857), - [anon_sym_EQ_EQ] = ACTIONS(4857), - [anon_sym_BANG_EQ] = ACTIONS(4857), - [anon_sym_GT_EQ] = ACTIONS(4857), - [anon_sym_LT_EQ] = ACTIONS(4857), - [anon_sym_DOT] = ACTIONS(4859), - [anon_sym_EQ_GT] = ACTIONS(4857), - [anon_sym_switch] = ACTIONS(4857), - [anon_sym_when] = ACTIONS(4857), - [anon_sym_DOT_DOT] = ACTIONS(4857), - [anon_sym_and] = ACTIONS(4857), - [anon_sym_or] = ACTIONS(4857), - [anon_sym_AMP_AMP] = ACTIONS(4857), - [anon_sym_PIPE_PIPE] = ACTIONS(4857), - [anon_sym_QMARK_QMARK] = ACTIONS(4857), - [anon_sym_into] = ACTIONS(4857), - [anon_sym_on] = ACTIONS(4857), - [anon_sym_equals] = ACTIONS(4857), - [anon_sym_by] = ACTIONS(4857), - [anon_sym_as] = ACTIONS(4857), - [anon_sym_is] = ACTIONS(4857), - [anon_sym_DASH_GT] = ACTIONS(4857), - [anon_sym_with] = ACTIONS(4857), - [aux_sym_preproc_if_token3] = ACTIONS(4857), - [aux_sym_preproc_else_token1] = ACTIONS(4857), - [aux_sym_preproc_elif_token1] = ACTIONS(4857), + [anon_sym_SEMI] = ACTIONS(4863), + [anon_sym_LBRACK] = ACTIONS(4863), + [anon_sym_COLON] = ACTIONS(4863), + [anon_sym_COMMA] = ACTIONS(4863), + [anon_sym_RBRACK] = ACTIONS(4863), + [anon_sym_LPAREN] = ACTIONS(4863), + [anon_sym_RPAREN] = ACTIONS(4863), + [anon_sym_LBRACE] = ACTIONS(4863), + [anon_sym_RBRACE] = ACTIONS(4863), + [anon_sym_LT] = ACTIONS(4865), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_in] = ACTIONS(4863), + [anon_sym_where] = ACTIONS(4863), + [anon_sym_QMARK] = ACTIONS(4865), + [anon_sym_BANG] = ACTIONS(4865), + [anon_sym_PLUS_PLUS] = ACTIONS(4863), + [anon_sym_DASH_DASH] = ACTIONS(4863), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4863), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4863), + [anon_sym_CARET] = ACTIONS(4863), + [anon_sym_PIPE] = ACTIONS(4865), + [anon_sym_AMP] = ACTIONS(4865), + [anon_sym_LT_LT] = ACTIONS(4863), + [anon_sym_GT_GT] = ACTIONS(4865), + [anon_sym_GT_GT_GT] = ACTIONS(4863), + [anon_sym_EQ_EQ] = ACTIONS(4863), + [anon_sym_BANG_EQ] = ACTIONS(4863), + [anon_sym_GT_EQ] = ACTIONS(4863), + [anon_sym_LT_EQ] = ACTIONS(4863), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_EQ_GT] = ACTIONS(4863), + [anon_sym_switch] = ACTIONS(4863), + [anon_sym_when] = ACTIONS(4863), + [anon_sym_DOT_DOT] = ACTIONS(4863), + [anon_sym_and] = ACTIONS(4863), + [anon_sym_or] = ACTIONS(4863), + [anon_sym_AMP_AMP] = ACTIONS(4863), + [anon_sym_PIPE_PIPE] = ACTIONS(4863), + [anon_sym_QMARK_QMARK] = ACTIONS(4863), + [anon_sym_on] = ACTIONS(4863), + [anon_sym_equals] = ACTIONS(4863), + [anon_sym_by] = ACTIONS(4863), + [anon_sym_as] = ACTIONS(4863), + [anon_sym_is] = ACTIONS(4863), + [anon_sym_DASH_GT] = ACTIONS(4863), + [anon_sym_with] = ACTIONS(4863), + [aux_sym_preproc_if_token3] = ACTIONS(4863), + [aux_sym_preproc_else_token1] = ACTIONS(4863), + [aux_sym_preproc_elif_token1] = ACTIONS(4863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -485893,68 +485632,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3210), [sym_preproc_define] = STATE(3210), [sym_preproc_undef] = STATE(3210), - [anon_sym_EQ] = ACTIONS(5308), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5310), - [anon_sym_DASH_EQ] = ACTIONS(5310), - [anon_sym_STAR_EQ] = ACTIONS(5310), - [anon_sym_SLASH_EQ] = ACTIONS(5310), - [anon_sym_PERCENT_EQ] = ACTIONS(5310), - [anon_sym_AMP_EQ] = ACTIONS(5310), - [anon_sym_CARET_EQ] = ACTIONS(5310), - [anon_sym_PIPE_EQ] = ACTIONS(5310), - [anon_sym_LT_LT_EQ] = ACTIONS(5310), - [anon_sym_GT_GT_EQ] = ACTIONS(5310), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5310), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5310), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4815), + [anon_sym_EQ] = ACTIONS(4134), + [anon_sym_LBRACK] = ACTIONS(4132), + [anon_sym_COLON] = ACTIONS(4132), + [anon_sym_COMMA] = ACTIONS(4132), + [anon_sym_LPAREN] = ACTIONS(4132), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_QMARK] = ACTIONS(4134), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_PLUS_PLUS] = ACTIONS(4132), + [anon_sym_DASH_DASH] = ACTIONS(4132), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_CARET] = ACTIONS(4134), + [anon_sym_PIPE] = ACTIONS(4134), + [anon_sym_AMP] = ACTIONS(4134), + [anon_sym_LT_LT] = ACTIONS(4134), + [anon_sym_GT_GT] = ACTIONS(4134), + [anon_sym_GT_GT_GT] = ACTIONS(4134), + [anon_sym_EQ_EQ] = ACTIONS(4132), + [anon_sym_BANG_EQ] = ACTIONS(4132), + [anon_sym_GT_EQ] = ACTIONS(4132), + [anon_sym_LT_EQ] = ACTIONS(4132), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_switch] = ACTIONS(4132), + [anon_sym_DOT_DOT] = ACTIONS(4132), + [anon_sym_and] = ACTIONS(4132), + [anon_sym_or] = ACTIONS(4132), + [anon_sym_PLUS_EQ] = ACTIONS(4132), + [anon_sym_DASH_EQ] = ACTIONS(4132), + [anon_sym_STAR_EQ] = ACTIONS(4132), + [anon_sym_SLASH_EQ] = ACTIONS(4132), + [anon_sym_PERCENT_EQ] = ACTIONS(4132), + [anon_sym_AMP_EQ] = ACTIONS(4132), + [anon_sym_CARET_EQ] = ACTIONS(4132), + [anon_sym_PIPE_EQ] = ACTIONS(4132), + [anon_sym_LT_LT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(4132), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(4132), + [anon_sym_AMP_AMP] = ACTIONS(4132), + [anon_sym_PIPE_PIPE] = ACTIONS(4132), + [anon_sym_QMARK_QMARK] = ACTIONS(4134), + [anon_sym_into] = ACTIONS(4132), + [anon_sym_as] = ACTIONS(4132), + [anon_sym_is] = ACTIONS(4132), + [anon_sym_DASH_GT] = ACTIONS(4132), + [anon_sym_with] = ACTIONS(4132), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4132), }, [3211] = { [sym_preproc_region] = STATE(3211), @@ -485966,60 +485705,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3211), [sym_preproc_define] = STATE(3211), [sym_preproc_undef] = STATE(3211), - [anon_sym_SEMI] = ACTIONS(4889), - [anon_sym_LBRACK] = ACTIONS(4889), - [anon_sym_COLON] = ACTIONS(4889), - [anon_sym_COMMA] = ACTIONS(4889), - [anon_sym_RBRACK] = ACTIONS(4889), - [anon_sym_LPAREN] = ACTIONS(4889), - [anon_sym_RPAREN] = ACTIONS(4889), - [anon_sym_LBRACE] = ACTIONS(4889), - [anon_sym_RBRACE] = ACTIONS(4889), - [anon_sym_LT] = ACTIONS(4891), - [anon_sym_GT] = ACTIONS(4891), - [anon_sym_in] = ACTIONS(4891), - [anon_sym_QMARK] = ACTIONS(4891), - [anon_sym_BANG] = ACTIONS(4891), - [anon_sym_PLUS_PLUS] = ACTIONS(4889), - [anon_sym_DASH_DASH] = ACTIONS(4889), - [anon_sym_PLUS] = ACTIONS(4891), - [anon_sym_DASH] = ACTIONS(4891), - [anon_sym_STAR] = ACTIONS(4889), - [anon_sym_SLASH] = ACTIONS(4891), - [anon_sym_PERCENT] = ACTIONS(4889), - [anon_sym_CARET] = ACTIONS(4889), - [anon_sym_PIPE] = ACTIONS(4891), - [anon_sym_AMP] = ACTIONS(4891), - [anon_sym_LT_LT] = ACTIONS(4889), - [anon_sym_GT_GT] = ACTIONS(4891), - [anon_sym_GT_GT_GT] = ACTIONS(4889), - [anon_sym_EQ_EQ] = ACTIONS(4889), - [anon_sym_BANG_EQ] = ACTIONS(4889), - [anon_sym_GT_EQ] = ACTIONS(4889), - [anon_sym_LT_EQ] = ACTIONS(4889), - [anon_sym_DOT] = ACTIONS(4891), - [anon_sym_EQ_GT] = ACTIONS(4889), - [anon_sym_switch] = ACTIONS(4889), - [anon_sym_when] = ACTIONS(4889), - [anon_sym_DOT_DOT] = ACTIONS(4889), - [anon_sym_and] = ACTIONS(4889), - [anon_sym_or] = ACTIONS(4889), - [anon_sym_AMP_AMP] = ACTIONS(4889), - [anon_sym_PIPE_PIPE] = ACTIONS(4889), - [anon_sym_QMARK_QMARK] = ACTIONS(4889), - [anon_sym_into] = ACTIONS(4889), - [anon_sym_on] = ACTIONS(4889), - [anon_sym_equals] = ACTIONS(4889), - [anon_sym_by] = ACTIONS(4889), - [anon_sym_as] = ACTIONS(4889), - [anon_sym_is] = ACTIONS(4889), - [anon_sym_DASH_GT] = ACTIONS(4889), - [anon_sym_with] = ACTIONS(4889), - [aux_sym_preproc_if_token3] = ACTIONS(4889), - [aux_sym_preproc_else_token1] = ACTIONS(4889), - [aux_sym_preproc_elif_token1] = ACTIONS(4889), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [anon_sym_SEMI] = ACTIONS(4874), + [anon_sym_LBRACK] = ACTIONS(4874), + [anon_sym_COLON] = ACTIONS(4874), + [anon_sym_COMMA] = ACTIONS(4874), + [anon_sym_RBRACK] = ACTIONS(4874), + [anon_sym_LPAREN] = ACTIONS(4874), + [anon_sym_RPAREN] = ACTIONS(4874), + [anon_sym_RBRACE] = ACTIONS(4874), + [anon_sym_LT] = ACTIONS(4876), + [anon_sym_GT] = ACTIONS(4876), + [anon_sym_in] = ACTIONS(4874), + [anon_sym_QMARK] = ACTIONS(4876), + [anon_sym_BANG] = ACTIONS(4876), + [anon_sym_PLUS_PLUS] = ACTIONS(4874), + [anon_sym_DASH_DASH] = ACTIONS(4874), + [anon_sym_PLUS] = ACTIONS(4876), + [anon_sym_DASH] = ACTIONS(4876), + [anon_sym_STAR] = ACTIONS(4874), + [anon_sym_SLASH] = ACTIONS(4876), + [anon_sym_PERCENT] = ACTIONS(4874), + [anon_sym_CARET] = ACTIONS(4874), + [anon_sym_PIPE] = ACTIONS(4876), + [anon_sym_AMP] = ACTIONS(4876), + [anon_sym_LT_LT] = ACTIONS(4874), + [anon_sym_GT_GT] = ACTIONS(4876), + [anon_sym_GT_GT_GT] = ACTIONS(4874), + [anon_sym_EQ_EQ] = ACTIONS(4874), + [anon_sym_BANG_EQ] = ACTIONS(4874), + [anon_sym_GT_EQ] = ACTIONS(4874), + [anon_sym_LT_EQ] = ACTIONS(4874), + [anon_sym_DOT] = ACTIONS(4876), + [anon_sym_EQ_GT] = ACTIONS(4874), + [anon_sym_switch] = ACTIONS(4874), + [anon_sym_when] = ACTIONS(4874), + [anon_sym_DOT_DOT] = ACTIONS(4874), + [anon_sym_and] = ACTIONS(4874), + [anon_sym_or] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4874), + [anon_sym_PIPE_PIPE] = ACTIONS(4874), + [anon_sym_QMARK_QMARK] = ACTIONS(4874), + [anon_sym_on] = ACTIONS(4874), + [anon_sym_equals] = ACTIONS(4874), + [anon_sym_by] = ACTIONS(4874), + [anon_sym_as] = ACTIONS(4874), + [anon_sym_is] = ACTIONS(4874), + [anon_sym_DASH_GT] = ACTIONS(4874), + [anon_sym_with] = ACTIONS(4874), + [anon_sym_DQUOTE] = ACTIONS(4874), + [sym_string_literal_encoding] = ACTIONS(5316), + [aux_sym_preproc_if_token3] = ACTIONS(4874), + [aux_sym_preproc_else_token1] = ACTIONS(4874), + [aux_sym_preproc_elif_token1] = ACTIONS(4874), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), [aux_sym_preproc_pragma_token1] = ACTIONS(9), [aux_sym_preproc_nullable_token1] = ACTIONS(11), @@ -486030,6 +485769,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3212] = { + [sym_argument_list] = STATE(3381), + [sym_bracketed_argument_list] = STATE(2759), [sym_preproc_region] = STATE(3212), [sym_preproc_endregion] = STATE(3212), [sym_preproc_line] = STATE(3212), @@ -486039,58 +485780,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3212), [sym_preproc_define] = STATE(3212), [sym_preproc_undef] = STATE(3212), - [anon_sym_EQ] = ACTIONS(5312), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5314), - [anon_sym_DASH_EQ] = ACTIONS(5314), - [anon_sym_STAR_EQ] = ACTIONS(5314), - [anon_sym_SLASH_EQ] = ACTIONS(5314), - [anon_sym_PERCENT_EQ] = ACTIONS(5314), - [anon_sym_AMP_EQ] = ACTIONS(5314), - [anon_sym_CARET_EQ] = ACTIONS(5314), - [anon_sym_PIPE_EQ] = ACTIONS(5314), - [anon_sym_LT_LT_EQ] = ACTIONS(5314), - [anon_sym_GT_GT_EQ] = ACTIONS(5314), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5314), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5314), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym_LBRACK] = ACTIONS(5300), + [anon_sym_COLON] = ACTIONS(4838), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_RBRACK] = ACTIONS(4838), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_RPAREN] = ACTIONS(4838), + [anon_sym_RBRACE] = ACTIONS(4838), + [anon_sym_LT] = ACTIONS(4840), + [anon_sym_GT] = ACTIONS(4840), + [anon_sym_in] = ACTIONS(4838), + [anon_sym_QMARK] = ACTIONS(4840), + [anon_sym_BANG] = ACTIONS(5302), + [anon_sym_PLUS_PLUS] = ACTIONS(5304), + [anon_sym_DASH_DASH] = ACTIONS(5304), + [anon_sym_PLUS] = ACTIONS(4840), + [anon_sym_DASH] = ACTIONS(4840), + [anon_sym_STAR] = ACTIONS(4838), + [anon_sym_SLASH] = ACTIONS(4840), + [anon_sym_PERCENT] = ACTIONS(4838), + [anon_sym_CARET] = ACTIONS(4838), + [anon_sym_PIPE] = ACTIONS(4840), + [anon_sym_AMP] = ACTIONS(4840), + [anon_sym_LT_LT] = ACTIONS(4838), + [anon_sym_GT_GT] = ACTIONS(4840), + [anon_sym_GT_GT_GT] = ACTIONS(4838), + [anon_sym_EQ_EQ] = ACTIONS(4838), + [anon_sym_BANG_EQ] = ACTIONS(4838), + [anon_sym_GT_EQ] = ACTIONS(4838), + [anon_sym_LT_EQ] = ACTIONS(4838), + [anon_sym_DOT] = ACTIONS(4042), + [anon_sym_EQ_GT] = ACTIONS(4838), + [anon_sym_switch] = ACTIONS(4838), + [anon_sym_when] = ACTIONS(4838), + [anon_sym_DOT_DOT] = ACTIONS(4838), + [anon_sym_and] = ACTIONS(4838), + [anon_sym_or] = ACTIONS(4838), + [anon_sym_AMP_AMP] = ACTIONS(4838), + [anon_sym_PIPE_PIPE] = ACTIONS(4838), + [anon_sym_QMARK_QMARK] = ACTIONS(4838), + [anon_sym_on] = ACTIONS(4838), + [anon_sym_equals] = ACTIONS(4838), + [anon_sym_by] = ACTIONS(4838), + [anon_sym_as] = ACTIONS(4838), + [anon_sym_is] = ACTIONS(4838), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(4838), + [aux_sym_preproc_if_token3] = ACTIONS(4838), + [aux_sym_preproc_else_token1] = ACTIONS(4838), + [aux_sym_preproc_elif_token1] = ACTIONS(4838), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486112,58 +485851,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3213), [sym_preproc_define] = STATE(3213), [sym_preproc_undef] = STATE(3213), - [sym__identifier_token] = ACTIONS(3471), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3471), - [anon_sym_global] = ACTIONS(3471), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3471), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_LT] = ACTIONS(3435), - [anon_sym_where] = ACTIONS(3471), - [anon_sym_QMARK] = ACTIONS(3435), - [anon_sym_notnull] = ACTIONS(3471), - [anon_sym_unmanaged] = ACTIONS(3471), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3435), - [anon_sym_scoped] = ACTIONS(3471), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3471), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3471), - [anon_sym_when] = ACTIONS(3471), - [anon_sym_from] = ACTIONS(3471), - [anon_sym_into] = ACTIONS(3471), - [anon_sym_join] = ACTIONS(3471), - [anon_sym_on] = ACTIONS(3471), - [anon_sym_equals] = ACTIONS(3471), - [anon_sym_let] = ACTIONS(3471), - [anon_sym_orderby] = ACTIONS(3471), - [anon_sym_ascending] = ACTIONS(3471), - [anon_sym_descending] = ACTIONS(3471), - [anon_sym_group] = ACTIONS(3471), - [anon_sym_by] = ACTIONS(3471), - [anon_sym_select] = ACTIONS(3471), + [anon_sym_SEMI] = ACTIONS(4880), + [anon_sym_LBRACK] = ACTIONS(4880), + [anon_sym_COLON] = ACTIONS(4880), + [anon_sym_COMMA] = ACTIONS(4880), + [anon_sym_RBRACK] = ACTIONS(4880), + [anon_sym_LPAREN] = ACTIONS(4880), + [anon_sym_RPAREN] = ACTIONS(4880), + [anon_sym_LBRACE] = ACTIONS(4880), + [anon_sym_RBRACE] = ACTIONS(4880), + [anon_sym_LT] = ACTIONS(4882), + [anon_sym_GT] = ACTIONS(4882), + [anon_sym_in] = ACTIONS(4882), + [anon_sym_QMARK] = ACTIONS(4882), + [anon_sym_BANG] = ACTIONS(4882), + [anon_sym_PLUS_PLUS] = ACTIONS(4880), + [anon_sym_DASH_DASH] = ACTIONS(4880), + [anon_sym_PLUS] = ACTIONS(4882), + [anon_sym_DASH] = ACTIONS(4882), + [anon_sym_STAR] = ACTIONS(4880), + [anon_sym_SLASH] = ACTIONS(4882), + [anon_sym_PERCENT] = ACTIONS(4880), + [anon_sym_CARET] = ACTIONS(4880), + [anon_sym_PIPE] = ACTIONS(4882), + [anon_sym_AMP] = ACTIONS(4882), + [anon_sym_LT_LT] = ACTIONS(4880), + [anon_sym_GT_GT] = ACTIONS(4882), + [anon_sym_GT_GT_GT] = ACTIONS(4880), + [anon_sym_EQ_EQ] = ACTIONS(4880), + [anon_sym_BANG_EQ] = ACTIONS(4880), + [anon_sym_GT_EQ] = ACTIONS(4880), + [anon_sym_LT_EQ] = ACTIONS(4880), + [anon_sym_DOT] = ACTIONS(4882), + [anon_sym_EQ_GT] = ACTIONS(4880), + [anon_sym_switch] = ACTIONS(4880), + [anon_sym_when] = ACTIONS(4880), + [anon_sym_DOT_DOT] = ACTIONS(4880), + [anon_sym_and] = ACTIONS(4880), + [anon_sym_or] = ACTIONS(4880), + [anon_sym_AMP_AMP] = ACTIONS(4880), + [anon_sym_PIPE_PIPE] = ACTIONS(4880), + [anon_sym_QMARK_QMARK] = ACTIONS(4880), + [anon_sym_into] = ACTIONS(4880), + [anon_sym_on] = ACTIONS(4880), + [anon_sym_equals] = ACTIONS(4880), + [anon_sym_by] = ACTIONS(4880), + [anon_sym_as] = ACTIONS(4880), + [anon_sym_is] = ACTIONS(4880), + [anon_sym_DASH_GT] = ACTIONS(4880), + [anon_sym_with] = ACTIONS(4880), + [aux_sym_preproc_if_token3] = ACTIONS(4880), + [aux_sym_preproc_else_token1] = ACTIONS(4880), + [aux_sym_preproc_elif_token1] = ACTIONS(4880), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486176,6 +485915,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3214] = { + [sym_argument_list] = STATE(3381), + [sym_bracketed_argument_list] = STATE(2759), [sym_preproc_region] = STATE(3214), [sym_preproc_endregion] = STATE(3214), [sym_preproc_line] = STATE(3214), @@ -486185,58 +485926,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3214), [sym_preproc_define] = STATE(3214), [sym_preproc_undef] = STATE(3214), - [anon_sym_SEMI] = ACTIONS(4883), - [anon_sym_LBRACK] = ACTIONS(4883), - [anon_sym_COLON] = ACTIONS(4883), - [anon_sym_COMMA] = ACTIONS(4883), - [anon_sym_RBRACK] = ACTIONS(4883), - [anon_sym_LPAREN] = ACTIONS(4883), - [anon_sym_RPAREN] = ACTIONS(4883), - [anon_sym_RBRACE] = ACTIONS(4883), - [anon_sym_LT] = ACTIONS(4885), - [anon_sym_GT] = ACTIONS(4885), - [anon_sym_in] = ACTIONS(4885), - [anon_sym_QMARK] = ACTIONS(4885), - [anon_sym_BANG] = ACTIONS(4885), - [anon_sym_PLUS_PLUS] = ACTIONS(4883), - [anon_sym_DASH_DASH] = ACTIONS(4883), - [anon_sym_PLUS] = ACTIONS(4885), - [anon_sym_DASH] = ACTIONS(4885), - [anon_sym_STAR] = ACTIONS(4883), - [anon_sym_SLASH] = ACTIONS(4885), - [anon_sym_PERCENT] = ACTIONS(4883), - [anon_sym_CARET] = ACTIONS(4883), - [anon_sym_PIPE] = ACTIONS(4885), - [anon_sym_AMP] = ACTIONS(4885), - [anon_sym_LT_LT] = ACTIONS(4883), - [anon_sym_GT_GT] = ACTIONS(4885), - [anon_sym_GT_GT_GT] = ACTIONS(4883), - [anon_sym_EQ_EQ] = ACTIONS(4883), - [anon_sym_BANG_EQ] = ACTIONS(4883), - [anon_sym_GT_EQ] = ACTIONS(4883), - [anon_sym_LT_EQ] = ACTIONS(4883), - [anon_sym_DOT] = ACTIONS(4885), - [anon_sym_EQ_GT] = ACTIONS(4883), - [anon_sym_switch] = ACTIONS(4883), - [anon_sym_when] = ACTIONS(4883), - [anon_sym_DOT_DOT] = ACTIONS(4883), - [anon_sym_and] = ACTIONS(4883), - [anon_sym_or] = ACTIONS(4883), - [anon_sym_AMP_AMP] = ACTIONS(4883), - [anon_sym_PIPE_PIPE] = ACTIONS(4883), - [anon_sym_QMARK_QMARK] = ACTIONS(4883), - [anon_sym_into] = ACTIONS(4883), - [anon_sym_on] = ACTIONS(4883), - [anon_sym_equals] = ACTIONS(4883), - [anon_sym_by] = ACTIONS(4883), - [anon_sym_as] = ACTIONS(4883), - [anon_sym_is] = ACTIONS(4883), - [anon_sym_DASH_GT] = ACTIONS(4883), - [anon_sym_with] = ACTIONS(4883), - [sym_string_literal_encoding] = ACTIONS(5316), - [aux_sym_preproc_if_token3] = ACTIONS(4883), - [aux_sym_preproc_else_token1] = ACTIONS(4883), - [aux_sym_preproc_elif_token1] = ACTIONS(4883), + [anon_sym_SEMI] = ACTIONS(4842), + [anon_sym_LBRACK] = ACTIONS(5300), + [anon_sym_COLON] = ACTIONS(4842), + [anon_sym_COMMA] = ACTIONS(4842), + [anon_sym_RBRACK] = ACTIONS(4842), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_RPAREN] = ACTIONS(4842), + [anon_sym_RBRACE] = ACTIONS(4842), + [anon_sym_LT] = ACTIONS(4844), + [anon_sym_GT] = ACTIONS(4844), + [anon_sym_in] = ACTIONS(4842), + [anon_sym_QMARK] = ACTIONS(4844), + [anon_sym_BANG] = ACTIONS(5302), + [anon_sym_PLUS_PLUS] = ACTIONS(5304), + [anon_sym_DASH_DASH] = ACTIONS(5304), + [anon_sym_PLUS] = ACTIONS(4844), + [anon_sym_DASH] = ACTIONS(4844), + [anon_sym_STAR] = ACTIONS(4842), + [anon_sym_SLASH] = ACTIONS(4844), + [anon_sym_PERCENT] = ACTIONS(4842), + [anon_sym_CARET] = ACTIONS(4842), + [anon_sym_PIPE] = ACTIONS(4844), + [anon_sym_AMP] = ACTIONS(4844), + [anon_sym_LT_LT] = ACTIONS(4842), + [anon_sym_GT_GT] = ACTIONS(4844), + [anon_sym_GT_GT_GT] = ACTIONS(4842), + [anon_sym_EQ_EQ] = ACTIONS(4842), + [anon_sym_BANG_EQ] = ACTIONS(4842), + [anon_sym_GT_EQ] = ACTIONS(4842), + [anon_sym_LT_EQ] = ACTIONS(4842), + [anon_sym_DOT] = ACTIONS(4042), + [anon_sym_EQ_GT] = ACTIONS(4842), + [anon_sym_switch] = ACTIONS(4842), + [anon_sym_when] = ACTIONS(4842), + [anon_sym_DOT_DOT] = ACTIONS(4842), + [anon_sym_and] = ACTIONS(4842), + [anon_sym_or] = ACTIONS(4842), + [anon_sym_AMP_AMP] = ACTIONS(4842), + [anon_sym_PIPE_PIPE] = ACTIONS(4842), + [anon_sym_QMARK_QMARK] = ACTIONS(4842), + [anon_sym_on] = ACTIONS(4842), + [anon_sym_equals] = ACTIONS(4842), + [anon_sym_by] = ACTIONS(4842), + [anon_sym_as] = ACTIONS(4842), + [anon_sym_is] = ACTIONS(4842), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(4842), + [aux_sym_preproc_if_token3] = ACTIONS(4842), + [aux_sym_preproc_else_token1] = ACTIONS(4842), + [aux_sym_preproc_elif_token1] = ACTIONS(4842), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486258,58 +485997,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3215), [sym_preproc_define] = STATE(3215), [sym_preproc_undef] = STATE(3215), - [anon_sym_SEMI] = ACTIONS(4883), - [anon_sym_LBRACK] = ACTIONS(4883), - [anon_sym_COLON] = ACTIONS(4883), - [anon_sym_COMMA] = ACTIONS(4883), - [anon_sym_RBRACK] = ACTIONS(4883), - [anon_sym_LPAREN] = ACTIONS(4883), - [anon_sym_RPAREN] = ACTIONS(4883), - [anon_sym_RBRACE] = ACTIONS(4883), - [anon_sym_LT] = ACTIONS(4885), - [anon_sym_GT] = ACTIONS(4885), - [anon_sym_in] = ACTIONS(4883), - [anon_sym_QMARK] = ACTIONS(4885), - [anon_sym_BANG] = ACTIONS(4885), - [anon_sym_PLUS_PLUS] = ACTIONS(4883), - [anon_sym_DASH_DASH] = ACTIONS(4883), - [anon_sym_PLUS] = ACTIONS(4885), - [anon_sym_DASH] = ACTIONS(4885), - [anon_sym_STAR] = ACTIONS(4883), - [anon_sym_SLASH] = ACTIONS(4885), - [anon_sym_PERCENT] = ACTIONS(4883), - [anon_sym_CARET] = ACTIONS(4883), - [anon_sym_PIPE] = ACTIONS(4885), - [anon_sym_AMP] = ACTIONS(4885), - [anon_sym_LT_LT] = ACTIONS(4883), - [anon_sym_GT_GT] = ACTIONS(4885), - [anon_sym_GT_GT_GT] = ACTIONS(4883), - [anon_sym_EQ_EQ] = ACTIONS(4883), - [anon_sym_BANG_EQ] = ACTIONS(4883), - [anon_sym_GT_EQ] = ACTIONS(4883), - [anon_sym_LT_EQ] = ACTIONS(4883), - [anon_sym_DOT] = ACTIONS(4885), - [anon_sym_EQ_GT] = ACTIONS(4883), - [anon_sym_switch] = ACTIONS(4883), - [anon_sym_when] = ACTIONS(4883), - [anon_sym_DOT_DOT] = ACTIONS(4883), - [anon_sym_and] = ACTIONS(4883), - [anon_sym_or] = ACTIONS(4883), - [anon_sym_AMP_AMP] = ACTIONS(4883), - [anon_sym_PIPE_PIPE] = ACTIONS(4883), - [anon_sym_QMARK_QMARK] = ACTIONS(4883), - [anon_sym_on] = ACTIONS(4883), - [anon_sym_equals] = ACTIONS(4883), - [anon_sym_by] = ACTIONS(4883), - [anon_sym_as] = ACTIONS(4883), - [anon_sym_is] = ACTIONS(4883), - [anon_sym_DASH_GT] = ACTIONS(4883), - [anon_sym_with] = ACTIONS(4883), - [anon_sym_DQUOTE] = ACTIONS(4883), - [sym_string_literal_encoding] = ACTIONS(5318), - [aux_sym_preproc_if_token3] = ACTIONS(4883), - [aux_sym_preproc_else_token1] = ACTIONS(4883), - [aux_sym_preproc_elif_token1] = ACTIONS(4883), + [anon_sym_SEMI] = ACTIONS(4887), + [anon_sym_LBRACK] = ACTIONS(4887), + [anon_sym_COLON] = ACTIONS(4887), + [anon_sym_COMMA] = ACTIONS(4887), + [anon_sym_RBRACK] = ACTIONS(4887), + [anon_sym_LPAREN] = ACTIONS(4887), + [anon_sym_RPAREN] = ACTIONS(4887), + [anon_sym_LBRACE] = ACTIONS(4887), + [anon_sym_RBRACE] = ACTIONS(4887), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_in] = ACTIONS(4887), + [anon_sym_where] = ACTIONS(4887), + [anon_sym_QMARK] = ACTIONS(4889), + [anon_sym_BANG] = ACTIONS(4889), + [anon_sym_PLUS_PLUS] = ACTIONS(4887), + [anon_sym_DASH_DASH] = ACTIONS(4887), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4887), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4887), + [anon_sym_CARET] = ACTIONS(4887), + [anon_sym_PIPE] = ACTIONS(4889), + [anon_sym_AMP] = ACTIONS(4889), + [anon_sym_LT_LT] = ACTIONS(4887), + [anon_sym_GT_GT] = ACTIONS(4889), + [anon_sym_GT_GT_GT] = ACTIONS(4887), + [anon_sym_EQ_EQ] = ACTIONS(4887), + [anon_sym_BANG_EQ] = ACTIONS(4887), + [anon_sym_GT_EQ] = ACTIONS(4887), + [anon_sym_LT_EQ] = ACTIONS(4887), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_EQ_GT] = ACTIONS(4887), + [anon_sym_switch] = ACTIONS(4887), + [anon_sym_when] = ACTIONS(4887), + [anon_sym_DOT_DOT] = ACTIONS(4887), + [anon_sym_and] = ACTIONS(4887), + [anon_sym_or] = ACTIONS(4887), + [anon_sym_AMP_AMP] = ACTIONS(4887), + [anon_sym_PIPE_PIPE] = ACTIONS(4887), + [anon_sym_QMARK_QMARK] = ACTIONS(4887), + [anon_sym_on] = ACTIONS(4887), + [anon_sym_equals] = ACTIONS(4887), + [anon_sym_by] = ACTIONS(4887), + [anon_sym_as] = ACTIONS(4887), + [anon_sym_is] = ACTIONS(4887), + [anon_sym_DASH_GT] = ACTIONS(4887), + [anon_sym_with] = ACTIONS(4887), + [aux_sym_preproc_if_token3] = ACTIONS(4887), + [aux_sym_preproc_else_token1] = ACTIONS(4887), + [aux_sym_preproc_elif_token1] = ACTIONS(4887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486331,58 +486070,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3216), [sym_preproc_define] = STATE(3216), [sym_preproc_undef] = STATE(3216), - [anon_sym_SEMI] = ACTIONS(4911), - [anon_sym_LBRACK] = ACTIONS(4911), - [anon_sym_COLON] = ACTIONS(4911), - [anon_sym_COMMA] = ACTIONS(4911), - [anon_sym_RBRACK] = ACTIONS(4911), - [anon_sym_LPAREN] = ACTIONS(4911), - [anon_sym_RPAREN] = ACTIONS(4911), - [anon_sym_RBRACE] = ACTIONS(4911), - [anon_sym_LT] = ACTIONS(4913), - [anon_sym_GT] = ACTIONS(4913), - [anon_sym_in] = ACTIONS(4913), - [anon_sym_QMARK] = ACTIONS(4913), - [anon_sym_BANG] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4911), - [anon_sym_DASH_DASH] = ACTIONS(4911), - [anon_sym_PLUS] = ACTIONS(4913), - [anon_sym_DASH] = ACTIONS(4913), - [anon_sym_STAR] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4913), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_CARET] = ACTIONS(4911), - [anon_sym_PIPE] = ACTIONS(4913), - [anon_sym_AMP] = ACTIONS(4913), - [anon_sym_LT_LT] = ACTIONS(4911), - [anon_sym_GT_GT] = ACTIONS(4913), - [anon_sym_GT_GT_GT] = ACTIONS(4911), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_GT_EQ] = ACTIONS(4911), - [anon_sym_LT_EQ] = ACTIONS(4911), - [anon_sym_DOT] = ACTIONS(4913), - [anon_sym_EQ_GT] = ACTIONS(4911), - [anon_sym_switch] = ACTIONS(4911), - [anon_sym_when] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4911), - [anon_sym_and] = ACTIONS(4911), - [anon_sym_or] = ACTIONS(4911), - [anon_sym_AMP_AMP] = ACTIONS(4911), - [anon_sym_PIPE_PIPE] = ACTIONS(4911), - [anon_sym_QMARK_QMARK] = ACTIONS(4911), - [anon_sym_into] = ACTIONS(4911), - [anon_sym_on] = ACTIONS(4911), - [anon_sym_equals] = ACTIONS(4911), - [anon_sym_by] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4911), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_DASH_GT] = ACTIONS(4911), - [anon_sym_with] = ACTIONS(4911), - [sym_string_literal_encoding] = ACTIONS(5320), - [aux_sym_preproc_if_token3] = ACTIONS(4911), - [aux_sym_preproc_else_token1] = ACTIONS(4911), - [aux_sym_preproc_elif_token1] = ACTIONS(4911), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_when] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486404,58 +486142,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3217), [sym_preproc_define] = STATE(3217), [sym_preproc_undef] = STATE(3217), - [anon_sym_SEMI] = ACTIONS(4815), - [anon_sym_EQ] = ACTIONS(5322), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5324), - [anon_sym_DASH_EQ] = ACTIONS(5324), - [anon_sym_STAR_EQ] = ACTIONS(5324), - [anon_sym_SLASH_EQ] = ACTIONS(5324), - [anon_sym_PERCENT_EQ] = ACTIONS(5324), - [anon_sym_AMP_EQ] = ACTIONS(5324), - [anon_sym_CARET_EQ] = ACTIONS(5324), - [anon_sym_PIPE_EQ] = ACTIONS(5324), - [anon_sym_LT_LT_EQ] = ACTIONS(5324), - [anon_sym_GT_GT_EQ] = ACTIONS(5324), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5324), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5324), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_if_token3] = ACTIONS(4815), - [aux_sym_preproc_else_token1] = ACTIONS(4815), - [aux_sym_preproc_elif_token1] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(4090), + [anon_sym_LBRACK] = ACTIONS(4090), + [anon_sym_COLON] = ACTIONS(4090), + [anon_sym_COMMA] = ACTIONS(4090), + [anon_sym_RBRACK] = ACTIONS(4090), + [anon_sym_LPAREN] = ACTIONS(4090), + [anon_sym_RPAREN] = ACTIONS(4090), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4090), + [anon_sym_LT] = ACTIONS(4088), + [anon_sym_GT] = ACTIONS(4088), + [anon_sym_in] = ACTIONS(4090), + [anon_sym_QMARK] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4090), + [anon_sym_DASH_DASH] = ACTIONS(4090), + [anon_sym_PLUS] = ACTIONS(4088), + [anon_sym_DASH] = ACTIONS(4088), + [anon_sym_STAR] = ACTIONS(4090), + [anon_sym_SLASH] = ACTIONS(4088), + [anon_sym_PERCENT] = ACTIONS(4090), + [anon_sym_CARET] = ACTIONS(4090), + [anon_sym_PIPE] = ACTIONS(4088), + [anon_sym_AMP] = ACTIONS(4088), + [anon_sym_LT_LT] = ACTIONS(4090), + [anon_sym_GT_GT] = ACTIONS(4088), + [anon_sym_GT_GT_GT] = ACTIONS(4090), + [anon_sym_EQ_EQ] = ACTIONS(4090), + [anon_sym_BANG_EQ] = ACTIONS(4090), + [anon_sym_GT_EQ] = ACTIONS(4090), + [anon_sym_LT_EQ] = ACTIONS(4090), + [anon_sym_DOT] = ACTIONS(4088), + [anon_sym_EQ_GT] = ACTIONS(4090), + [anon_sym_switch] = ACTIONS(4090), + [anon_sym_when] = ACTIONS(4090), + [anon_sym_DOT_DOT] = ACTIONS(4090), + [anon_sym_and] = ACTIONS(4090), + [anon_sym_or] = ACTIONS(4090), + [anon_sym_AMP_AMP] = ACTIONS(4090), + [anon_sym_PIPE_PIPE] = ACTIONS(4090), + [anon_sym_QMARK_QMARK] = ACTIONS(4090), + [anon_sym_on] = ACTIONS(4090), + [anon_sym_equals] = ACTIONS(4090), + [anon_sym_by] = ACTIONS(4090), + [anon_sym_as] = ACTIONS(4090), + [anon_sym_is] = ACTIONS(4090), + [anon_sym_DASH_GT] = ACTIONS(4090), + [anon_sym_with] = ACTIONS(4090), + [aux_sym_preproc_if_token3] = ACTIONS(4090), + [aux_sym_preproc_else_token1] = ACTIONS(4090), + [aux_sym_preproc_elif_token1] = ACTIONS(4090), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486468,8 +486205,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3218] = { - [sym_argument_list] = STATE(3421), - [sym_bracketed_argument_list] = STATE(2741), [sym_preproc_region] = STATE(3218), [sym_preproc_endregion] = STATE(3218), [sym_preproc_line] = STATE(3218), @@ -486479,56 +486214,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3218), [sym_preproc_define] = STATE(3218), [sym_preproc_undef] = STATE(3218), - [anon_sym_SEMI] = ACTIONS(4846), - [anon_sym_LBRACK] = ACTIONS(5298), - [anon_sym_COLON] = ACTIONS(4846), - [anon_sym_COMMA] = ACTIONS(4846), - [anon_sym_RBRACK] = ACTIONS(4846), - [anon_sym_LPAREN] = ACTIONS(5274), - [anon_sym_RPAREN] = ACTIONS(4846), - [anon_sym_RBRACE] = ACTIONS(4846), - [anon_sym_LT] = ACTIONS(4848), - [anon_sym_GT] = ACTIONS(4848), - [anon_sym_in] = ACTIONS(4846), - [anon_sym_QMARK] = ACTIONS(4848), - [anon_sym_BANG] = ACTIONS(5300), - [anon_sym_PLUS_PLUS] = ACTIONS(5302), - [anon_sym_DASH_DASH] = ACTIONS(5302), - [anon_sym_PLUS] = ACTIONS(4848), - [anon_sym_DASH] = ACTIONS(4848), - [anon_sym_STAR] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4848), - [anon_sym_PERCENT] = ACTIONS(4846), - [anon_sym_CARET] = ACTIONS(4846), - [anon_sym_PIPE] = ACTIONS(4848), - [anon_sym_AMP] = ACTIONS(4848), - [anon_sym_LT_LT] = ACTIONS(4846), - [anon_sym_GT_GT] = ACTIONS(4848), - [anon_sym_GT_GT_GT] = ACTIONS(4846), - [anon_sym_EQ_EQ] = ACTIONS(4846), - [anon_sym_BANG_EQ] = ACTIONS(4846), - [anon_sym_GT_EQ] = ACTIONS(4846), - [anon_sym_LT_EQ] = ACTIONS(4846), - [anon_sym_DOT] = ACTIONS(4069), - [anon_sym_EQ_GT] = ACTIONS(4846), - [anon_sym_switch] = ACTIONS(4846), - [anon_sym_when] = ACTIONS(4846), - [anon_sym_DOT_DOT] = ACTIONS(4846), - [anon_sym_and] = ACTIONS(4846), - [anon_sym_or] = ACTIONS(4846), - [anon_sym_AMP_AMP] = ACTIONS(4846), - [anon_sym_PIPE_PIPE] = ACTIONS(4846), - [anon_sym_QMARK_QMARK] = ACTIONS(4846), - [anon_sym_on] = ACTIONS(4846), - [anon_sym_equals] = ACTIONS(4846), - [anon_sym_by] = ACTIONS(4846), - [anon_sym_as] = ACTIONS(4846), - [anon_sym_is] = ACTIONS(4846), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(4846), - [aux_sym_preproc_if_token3] = ACTIONS(4846), - [aux_sym_preproc_else_token1] = ACTIONS(4846), - [aux_sym_preproc_elif_token1] = ACTIONS(4846), + [anon_sym_SEMI] = ACTIONS(3957), + [anon_sym_LBRACK] = ACTIONS(3957), + [anon_sym_COLON] = ACTIONS(3957), + [anon_sym_COMMA] = ACTIONS(3957), + [anon_sym_RBRACK] = ACTIONS(3957), + [anon_sym_LPAREN] = ACTIONS(3957), + [anon_sym_RPAREN] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3957), + [anon_sym_RBRACE] = ACTIONS(3957), + [anon_sym_LT] = ACTIONS(3955), + [anon_sym_GT] = ACTIONS(3955), + [anon_sym_in] = ACTIONS(3957), + [anon_sym_QMARK] = ACTIONS(3955), + [anon_sym_BANG] = ACTIONS(3955), + [anon_sym_PLUS_PLUS] = ACTIONS(3957), + [anon_sym_DASH_DASH] = ACTIONS(3957), + [anon_sym_PLUS] = ACTIONS(3955), + [anon_sym_DASH] = ACTIONS(3955), + [anon_sym_STAR] = ACTIONS(3957), + [anon_sym_SLASH] = ACTIONS(3955), + [anon_sym_PERCENT] = ACTIONS(3957), + [anon_sym_CARET] = ACTIONS(3957), + [anon_sym_PIPE] = ACTIONS(3955), + [anon_sym_AMP] = ACTIONS(3955), + [anon_sym_LT_LT] = ACTIONS(3957), + [anon_sym_GT_GT] = ACTIONS(3955), + [anon_sym_GT_GT_GT] = ACTIONS(3957), + [anon_sym_EQ_EQ] = ACTIONS(3957), + [anon_sym_BANG_EQ] = ACTIONS(3957), + [anon_sym_GT_EQ] = ACTIONS(3957), + [anon_sym_LT_EQ] = ACTIONS(3957), + [anon_sym_DOT] = ACTIONS(3955), + [anon_sym_EQ_GT] = ACTIONS(3957), + [anon_sym_switch] = ACTIONS(3957), + [anon_sym_when] = ACTIONS(3957), + [anon_sym_DOT_DOT] = ACTIONS(3957), + [anon_sym_and] = ACTIONS(3957), + [anon_sym_or] = ACTIONS(3957), + [anon_sym_AMP_AMP] = ACTIONS(3957), + [anon_sym_PIPE_PIPE] = ACTIONS(3957), + [anon_sym_QMARK_QMARK] = ACTIONS(3957), + [anon_sym_on] = ACTIONS(3957), + [anon_sym_equals] = ACTIONS(3957), + [anon_sym_by] = ACTIONS(3957), + [anon_sym_as] = ACTIONS(3957), + [anon_sym_is] = ACTIONS(3957), + [anon_sym_DASH_GT] = ACTIONS(3957), + [anon_sym_with] = ACTIONS(3957), + [aux_sym_preproc_if_token3] = ACTIONS(3957), + [aux_sym_preproc_else_token1] = ACTIONS(3957), + [aux_sym_preproc_elif_token1] = ACTIONS(3957), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486550,58 +486286,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3219), [sym_preproc_define] = STATE(3219), [sym_preproc_undef] = STATE(3219), - [anon_sym_SEMI] = ACTIONS(4053), - [anon_sym_LBRACK] = ACTIONS(4053), - [anon_sym_COLON] = ACTIONS(4053), - [anon_sym_COMMA] = ACTIONS(4053), - [anon_sym_RBRACK] = ACTIONS(4053), - [anon_sym_LPAREN] = ACTIONS(4053), - [anon_sym_RPAREN] = ACTIONS(4053), - [anon_sym_LBRACE] = ACTIONS(4053), - [anon_sym_RBRACE] = ACTIONS(4053), - [anon_sym_LT] = ACTIONS(4051), - [anon_sym_GT] = ACTIONS(4051), - [anon_sym_in] = ACTIONS(4051), - [anon_sym_QMARK] = ACTIONS(4051), - [anon_sym_BANG] = ACTIONS(4051), - [anon_sym_PLUS_PLUS] = ACTIONS(4053), - [anon_sym_DASH_DASH] = ACTIONS(4053), - [anon_sym_PLUS] = ACTIONS(4051), - [anon_sym_DASH] = ACTIONS(4051), - [anon_sym_STAR] = ACTIONS(4053), - [anon_sym_SLASH] = ACTIONS(4051), - [anon_sym_PERCENT] = ACTIONS(4053), - [anon_sym_CARET] = ACTIONS(4053), - [anon_sym_PIPE] = ACTIONS(4051), - [anon_sym_AMP] = ACTIONS(4051), - [anon_sym_LT_LT] = ACTIONS(4053), - [anon_sym_GT_GT] = ACTIONS(4051), - [anon_sym_GT_GT_GT] = ACTIONS(4053), - [anon_sym_EQ_EQ] = ACTIONS(4053), - [anon_sym_BANG_EQ] = ACTIONS(4053), - [anon_sym_GT_EQ] = ACTIONS(4053), - [anon_sym_LT_EQ] = ACTIONS(4053), - [anon_sym_DOT] = ACTIONS(4051), - [anon_sym_EQ_GT] = ACTIONS(4053), - [anon_sym_switch] = ACTIONS(4053), - [anon_sym_when] = ACTIONS(4053), - [anon_sym_DOT_DOT] = ACTIONS(4053), - [anon_sym_and] = ACTIONS(4053), - [anon_sym_or] = ACTIONS(4053), - [anon_sym_AMP_AMP] = ACTIONS(4053), - [anon_sym_PIPE_PIPE] = ACTIONS(4053), - [anon_sym_QMARK_QMARK] = ACTIONS(4053), - [anon_sym_into] = ACTIONS(4053), - [anon_sym_on] = ACTIONS(4053), - [anon_sym_equals] = ACTIONS(4053), - [anon_sym_by] = ACTIONS(4053), - [anon_sym_as] = ACTIONS(4053), - [anon_sym_is] = ACTIONS(4053), - [anon_sym_DASH_GT] = ACTIONS(4053), - [anon_sym_with] = ACTIONS(4053), - [aux_sym_preproc_if_token3] = ACTIONS(4053), - [aux_sym_preproc_else_token1] = ACTIONS(4053), - [aux_sym_preproc_elif_token1] = ACTIONS(4053), + [anon_sym_SEMI] = ACTIONS(5318), + [anon_sym_LBRACK] = ACTIONS(5318), + [anon_sym_COLON] = ACTIONS(5318), + [anon_sym_COMMA] = ACTIONS(5318), + [anon_sym_RBRACK] = ACTIONS(5318), + [anon_sym_LPAREN] = ACTIONS(5318), + [anon_sym_RPAREN] = ACTIONS(5318), + [anon_sym_RBRACE] = ACTIONS(5318), + [anon_sym_LT] = ACTIONS(5320), + [anon_sym_GT] = ACTIONS(5320), + [anon_sym_in] = ACTIONS(5320), + [anon_sym_QMARK] = ACTIONS(5320), + [anon_sym_BANG] = ACTIONS(5320), + [anon_sym_PLUS_PLUS] = ACTIONS(5318), + [anon_sym_DASH_DASH] = ACTIONS(5318), + [anon_sym_PLUS] = ACTIONS(5320), + [anon_sym_DASH] = ACTIONS(5320), + [anon_sym_STAR] = ACTIONS(5318), + [anon_sym_SLASH] = ACTIONS(5320), + [anon_sym_PERCENT] = ACTIONS(5318), + [anon_sym_CARET] = ACTIONS(5318), + [anon_sym_PIPE] = ACTIONS(5320), + [anon_sym_AMP] = ACTIONS(5320), + [anon_sym_LT_LT] = ACTIONS(5318), + [anon_sym_GT_GT] = ACTIONS(5320), + [anon_sym_GT_GT_GT] = ACTIONS(5318), + [anon_sym_EQ_EQ] = ACTIONS(5318), + [anon_sym_BANG_EQ] = ACTIONS(5318), + [anon_sym_GT_EQ] = ACTIONS(5318), + [anon_sym_LT_EQ] = ACTIONS(5318), + [anon_sym_DOT] = ACTIONS(5320), + [anon_sym_EQ_GT] = ACTIONS(5318), + [anon_sym_switch] = ACTIONS(5318), + [anon_sym_when] = ACTIONS(5318), + [anon_sym_DOT_DOT] = ACTIONS(5318), + [anon_sym_and] = ACTIONS(5318), + [anon_sym_or] = ACTIONS(5318), + [anon_sym_AMP_AMP] = ACTIONS(5318), + [anon_sym_PIPE_PIPE] = ACTIONS(5318), + [anon_sym_QMARK_QMARK] = ACTIONS(5318), + [anon_sym_into] = ACTIONS(5318), + [anon_sym_on] = ACTIONS(5318), + [anon_sym_equals] = ACTIONS(5318), + [anon_sym_by] = ACTIONS(5318), + [anon_sym_as] = ACTIONS(5318), + [anon_sym_is] = ACTIONS(5318), + [anon_sym_DASH_GT] = ACTIONS(5318), + [anon_sym_with] = ACTIONS(5318), + [aux_sym_preproc_if_token3] = ACTIONS(5318), + [aux_sym_preproc_else_token1] = ACTIONS(5318), + [aux_sym_preproc_elif_token1] = ACTIONS(5318), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486623,58 +486358,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3220), [sym_preproc_define] = STATE(3220), [sym_preproc_undef] = STATE(3220), - [anon_sym_SEMI] = ACTIONS(3608), - [anon_sym_LBRACK] = ACTIONS(3608), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_COMMA] = ACTIONS(3608), - [anon_sym_RBRACK] = ACTIONS(3608), - [anon_sym_LPAREN] = ACTIONS(3608), - [anon_sym_RPAREN] = ACTIONS(3608), - [anon_sym_LBRACE] = ACTIONS(3608), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_LT] = ACTIONS(3611), - [anon_sym_GT] = ACTIONS(3611), - [anon_sym_in] = ACTIONS(3608), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3608), - [anon_sym_DASH_DASH] = ACTIONS(3608), - [anon_sym_PLUS] = ACTIONS(3611), - [anon_sym_DASH] = ACTIONS(3611), - [anon_sym_STAR] = ACTIONS(3608), - [anon_sym_SLASH] = ACTIONS(3611), - [anon_sym_PERCENT] = ACTIONS(3608), - [anon_sym_CARET] = ACTIONS(3608), - [anon_sym_PIPE] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3608), - [anon_sym_GT_GT] = ACTIONS(3611), - [anon_sym_GT_GT_GT] = ACTIONS(3608), - [anon_sym_EQ_EQ] = ACTIONS(3608), - [anon_sym_BANG_EQ] = ACTIONS(3608), - [anon_sym_GT_EQ] = ACTIONS(3608), - [anon_sym_LT_EQ] = ACTIONS(3608), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_EQ_GT] = ACTIONS(3608), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_switch] = ACTIONS(3608), - [anon_sym_when] = ACTIONS(3608), - [anon_sym_DOT_DOT] = ACTIONS(3608), - [anon_sym_and] = ACTIONS(3608), - [anon_sym_or] = ACTIONS(3608), - [anon_sym_AMP_AMP] = ACTIONS(3608), - [anon_sym_PIPE_PIPE] = ACTIONS(3608), - [anon_sym_QMARK_QMARK] = ACTIONS(3608), - [anon_sym_on] = ACTIONS(3608), - [anon_sym_equals] = ACTIONS(3608), - [anon_sym_by] = ACTIONS(3608), - [anon_sym_as] = ACTIONS(3608), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_DASH_GT] = ACTIONS(3608), - [anon_sym_with] = ACTIONS(3608), - [aux_sym_preproc_if_token3] = ACTIONS(3608), - [aux_sym_preproc_else_token1] = ACTIONS(3608), - [aux_sym_preproc_elif_token1] = ACTIONS(3608), + [anon_sym_SEMI] = ACTIONS(4811), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_RBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_in] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4811), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4811), + [anon_sym_CARET] = ACTIONS(4811), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4811), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_EQ_GT] = ACTIONS(4811), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_when] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4811), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_on] = ACTIONS(4811), + [anon_sym_equals] = ACTIONS(4811), + [anon_sym_by] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_if_token3] = ACTIONS(4811), + [aux_sym_preproc_else_token1] = ACTIONS(4811), + [aux_sym_preproc_elif_token1] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486696,58 +486430,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3221), [sym_preproc_define] = STATE(3221), [sym_preproc_undef] = STATE(3221), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COLON] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_RBRACK] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_RPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_RBRACE] = ACTIONS(3994), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_in] = ACTIONS(3992), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(5296), - [anon_sym_EQ_GT] = ACTIONS(3994), - [anon_sym_switch] = ACTIONS(3994), - [anon_sym_when] = ACTIONS(3994), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_and] = ACTIONS(3994), - [anon_sym_or] = ACTIONS(3994), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_into] = ACTIONS(3994), - [anon_sym_on] = ACTIONS(3994), - [anon_sym_equals] = ACTIONS(3994), - [anon_sym_by] = ACTIONS(3994), - [anon_sym_as] = ACTIONS(3994), - [anon_sym_is] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3994), - [aux_sym_preproc_if_token3] = ACTIONS(3994), - [aux_sym_preproc_else_token1] = ACTIONS(3994), - [aux_sym_preproc_elif_token1] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(5156), + [anon_sym_LBRACK] = ACTIONS(5156), + [anon_sym_COLON] = ACTIONS(5156), + [anon_sym_COMMA] = ACTIONS(5156), + [anon_sym_RBRACK] = ACTIONS(5156), + [anon_sym_LPAREN] = ACTIONS(5156), + [anon_sym_RPAREN] = ACTIONS(5156), + [anon_sym_RBRACE] = ACTIONS(5156), + [anon_sym_LT] = ACTIONS(5158), + [anon_sym_GT] = ACTIONS(5158), + [anon_sym_in] = ACTIONS(5158), + [anon_sym_QMARK] = ACTIONS(5158), + [anon_sym_BANG] = ACTIONS(5158), + [anon_sym_PLUS_PLUS] = ACTIONS(5156), + [anon_sym_DASH_DASH] = ACTIONS(5156), + [anon_sym_PLUS] = ACTIONS(5158), + [anon_sym_DASH] = ACTIONS(5158), + [anon_sym_STAR] = ACTIONS(5156), + [anon_sym_SLASH] = ACTIONS(5158), + [anon_sym_PERCENT] = ACTIONS(5156), + [anon_sym_CARET] = ACTIONS(5156), + [anon_sym_PIPE] = ACTIONS(5158), + [anon_sym_AMP] = ACTIONS(5158), + [anon_sym_LT_LT] = ACTIONS(5156), + [anon_sym_GT_GT] = ACTIONS(5158), + [anon_sym_GT_GT_GT] = ACTIONS(5156), + [anon_sym_EQ_EQ] = ACTIONS(5156), + [anon_sym_BANG_EQ] = ACTIONS(5156), + [anon_sym_GT_EQ] = ACTIONS(5156), + [anon_sym_LT_EQ] = ACTIONS(5156), + [anon_sym_DOT] = ACTIONS(5158), + [anon_sym_EQ_GT] = ACTIONS(5156), + [anon_sym_switch] = ACTIONS(5156), + [anon_sym_when] = ACTIONS(5156), + [anon_sym_DOT_DOT] = ACTIONS(5156), + [anon_sym_and] = ACTIONS(5156), + [anon_sym_or] = ACTIONS(5156), + [anon_sym_AMP_AMP] = ACTIONS(5156), + [anon_sym_PIPE_PIPE] = ACTIONS(5156), + [anon_sym_QMARK_QMARK] = ACTIONS(5156), + [anon_sym_into] = ACTIONS(5156), + [anon_sym_on] = ACTIONS(5156), + [anon_sym_equals] = ACTIONS(5156), + [anon_sym_by] = ACTIONS(5156), + [anon_sym_as] = ACTIONS(5156), + [anon_sym_is] = ACTIONS(5156), + [anon_sym_DASH_GT] = ACTIONS(5156), + [anon_sym_with] = ACTIONS(5156), + [aux_sym_preproc_if_token3] = ACTIONS(5156), + [aux_sym_preproc_else_token1] = ACTIONS(5156), + [aux_sym_preproc_elif_token1] = ACTIONS(5156), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486769,57 +486502,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3222), [sym_preproc_define] = STATE(3222), [sym_preproc_undef] = STATE(3222), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(5326), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_when] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3961), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(3963), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(3961), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_when] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486841,57 +486574,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3223), [sym_preproc_define] = STATE(3223), [sym_preproc_undef] = STATE(3223), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_COLON] = ACTIONS(2013), - [anon_sym_COMMA] = ACTIONS(2013), - [anon_sym_RBRACK] = ACTIONS(2013), - [anon_sym_LPAREN] = ACTIONS(5329), - [anon_sym_RPAREN] = ACTIONS(2013), - [anon_sym_RBRACE] = ACTIONS(2013), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_GT] = ACTIONS(2011), - [anon_sym_in] = ACTIONS(2011), - [anon_sym_QMARK] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_STAR] = ACTIONS(2013), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_PERCENT] = ACTIONS(2013), - [anon_sym_CARET] = ACTIONS(2013), - [anon_sym_PIPE] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2013), - [anon_sym_GT_GT] = ACTIONS(2011), - [anon_sym_GT_GT_GT] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2013), - [anon_sym_BANG_EQ] = ACTIONS(2013), - [anon_sym_GT_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2013), - [anon_sym_DOT] = ACTIONS(2011), - [anon_sym_EQ_GT] = ACTIONS(2013), - [anon_sym_switch] = ACTIONS(2013), - [anon_sym_when] = ACTIONS(2013), - [anon_sym_DOT_DOT] = ACTIONS(2013), - [anon_sym_and] = ACTIONS(2013), - [anon_sym_or] = ACTIONS(2013), - [anon_sym_AMP_AMP] = ACTIONS(2013), - [anon_sym_PIPE_PIPE] = ACTIONS(2013), - [anon_sym_QMARK_QMARK] = ACTIONS(2013), - [anon_sym_into] = ACTIONS(2013), - [anon_sym_on] = ACTIONS(2013), - [anon_sym_equals] = ACTIONS(2013), - [anon_sym_by] = ACTIONS(2013), - [anon_sym_as] = ACTIONS(2013), - [anon_sym_is] = ACTIONS(2013), - [anon_sym_DASH_GT] = ACTIONS(2013), - [anon_sym_with] = ACTIONS(2013), - [aux_sym_preproc_if_token3] = ACTIONS(2013), - [aux_sym_preproc_else_token1] = ACTIONS(2013), - [aux_sym_preproc_elif_token1] = ACTIONS(2013), + [anon_sym_SEMI] = ACTIONS(3911), + [anon_sym_LBRACK] = ACTIONS(3911), + [anon_sym_COLON] = ACTIONS(3911), + [anon_sym_COMMA] = ACTIONS(3911), + [anon_sym_RBRACK] = ACTIONS(3911), + [anon_sym_LPAREN] = ACTIONS(3911), + [anon_sym_RPAREN] = ACTIONS(3911), + [anon_sym_LBRACE] = ACTIONS(3911), + [anon_sym_RBRACE] = ACTIONS(3911), + [anon_sym_LT] = ACTIONS(3909), + [anon_sym_GT] = ACTIONS(3909), + [anon_sym_in] = ACTIONS(3911), + [anon_sym_QMARK] = ACTIONS(3909), + [anon_sym_BANG] = ACTIONS(3909), + [anon_sym_PLUS_PLUS] = ACTIONS(3911), + [anon_sym_DASH_DASH] = ACTIONS(3911), + [anon_sym_PLUS] = ACTIONS(3909), + [anon_sym_DASH] = ACTIONS(3909), + [anon_sym_STAR] = ACTIONS(3911), + [anon_sym_SLASH] = ACTIONS(3909), + [anon_sym_PERCENT] = ACTIONS(3911), + [anon_sym_CARET] = ACTIONS(3911), + [anon_sym_PIPE] = ACTIONS(3909), + [anon_sym_AMP] = ACTIONS(3909), + [anon_sym_LT_LT] = ACTIONS(3911), + [anon_sym_GT_GT] = ACTIONS(3909), + [anon_sym_GT_GT_GT] = ACTIONS(3911), + [anon_sym_EQ_EQ] = ACTIONS(3911), + [anon_sym_BANG_EQ] = ACTIONS(3911), + [anon_sym_GT_EQ] = ACTIONS(3911), + [anon_sym_LT_EQ] = ACTIONS(3911), + [anon_sym_DOT] = ACTIONS(3909), + [anon_sym_EQ_GT] = ACTIONS(3911), + [anon_sym_switch] = ACTIONS(3911), + [anon_sym_when] = ACTIONS(3911), + [anon_sym_DOT_DOT] = ACTIONS(3911), + [anon_sym_and] = ACTIONS(3911), + [anon_sym_or] = ACTIONS(3911), + [anon_sym_AMP_AMP] = ACTIONS(3911), + [anon_sym_PIPE_PIPE] = ACTIONS(3911), + [anon_sym_QMARK_QMARK] = ACTIONS(3911), + [anon_sym_on] = ACTIONS(3911), + [anon_sym_equals] = ACTIONS(3911), + [anon_sym_by] = ACTIONS(3911), + [anon_sym_as] = ACTIONS(3911), + [anon_sym_is] = ACTIONS(3911), + [anon_sym_DASH_GT] = ACTIONS(3911), + [anon_sym_with] = ACTIONS(3911), + [aux_sym_preproc_if_token3] = ACTIONS(3911), + [aux_sym_preproc_else_token1] = ACTIONS(3911), + [aux_sym_preproc_elif_token1] = ACTIONS(3911), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486913,57 +486646,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3224), [sym_preproc_define] = STATE(3224), [sym_preproc_undef] = STATE(3224), - [anon_sym_SEMI] = ACTIONS(5044), - [anon_sym_LBRACK] = ACTIONS(5044), - [anon_sym_COLON] = ACTIONS(5044), - [anon_sym_COMMA] = ACTIONS(5044), - [anon_sym_RBRACK] = ACTIONS(5044), - [anon_sym_LPAREN] = ACTIONS(5044), - [anon_sym_RPAREN] = ACTIONS(5044), - [anon_sym_RBRACE] = ACTIONS(5044), - [anon_sym_LT] = ACTIONS(5046), - [anon_sym_GT] = ACTIONS(5046), - [anon_sym_in] = ACTIONS(5046), - [anon_sym_QMARK] = ACTIONS(5046), - [anon_sym_BANG] = ACTIONS(5046), - [anon_sym_PLUS_PLUS] = ACTIONS(5044), - [anon_sym_DASH_DASH] = ACTIONS(5044), - [anon_sym_PLUS] = ACTIONS(5046), - [anon_sym_DASH] = ACTIONS(5046), - [anon_sym_STAR] = ACTIONS(5044), - [anon_sym_SLASH] = ACTIONS(5046), - [anon_sym_PERCENT] = ACTIONS(5044), - [anon_sym_CARET] = ACTIONS(5044), - [anon_sym_PIPE] = ACTIONS(5046), - [anon_sym_AMP] = ACTIONS(5046), - [anon_sym_LT_LT] = ACTIONS(5044), - [anon_sym_GT_GT] = ACTIONS(5046), - [anon_sym_GT_GT_GT] = ACTIONS(5044), - [anon_sym_EQ_EQ] = ACTIONS(5044), - [anon_sym_BANG_EQ] = ACTIONS(5044), - [anon_sym_GT_EQ] = ACTIONS(5044), - [anon_sym_LT_EQ] = ACTIONS(5044), - [anon_sym_DOT] = ACTIONS(5046), - [anon_sym_EQ_GT] = ACTIONS(5044), - [anon_sym_switch] = ACTIONS(5044), - [anon_sym_when] = ACTIONS(5044), - [anon_sym_DOT_DOT] = ACTIONS(5044), - [anon_sym_and] = ACTIONS(5044), - [anon_sym_or] = ACTIONS(5044), - [anon_sym_AMP_AMP] = ACTIONS(5044), - [anon_sym_PIPE_PIPE] = ACTIONS(5044), - [anon_sym_QMARK_QMARK] = ACTIONS(5044), - [anon_sym_into] = ACTIONS(5044), - [anon_sym_on] = ACTIONS(5044), - [anon_sym_equals] = ACTIONS(5044), - [anon_sym_by] = ACTIONS(5044), - [anon_sym_as] = ACTIONS(5044), - [anon_sym_is] = ACTIONS(5044), - [anon_sym_DASH_GT] = ACTIONS(5044), - [anon_sym_with] = ACTIONS(5044), - [aux_sym_preproc_if_token3] = ACTIONS(5044), - [aux_sym_preproc_else_token1] = ACTIONS(5044), - [aux_sym_preproc_elif_token1] = ACTIONS(5044), + [anon_sym_SEMI] = ACTIONS(5322), + [anon_sym_LBRACK] = ACTIONS(5322), + [anon_sym_COLON] = ACTIONS(5322), + [anon_sym_COMMA] = ACTIONS(5322), + [anon_sym_RBRACK] = ACTIONS(5322), + [anon_sym_LPAREN] = ACTIONS(5322), + [anon_sym_RPAREN] = ACTIONS(5322), + [anon_sym_RBRACE] = ACTIONS(5322), + [anon_sym_LT] = ACTIONS(5324), + [anon_sym_GT] = ACTIONS(5324), + [anon_sym_in] = ACTIONS(5324), + [anon_sym_QMARK] = ACTIONS(5324), + [anon_sym_BANG] = ACTIONS(5324), + [anon_sym_PLUS_PLUS] = ACTIONS(5322), + [anon_sym_DASH_DASH] = ACTIONS(5322), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_STAR] = ACTIONS(5322), + [anon_sym_SLASH] = ACTIONS(5324), + [anon_sym_PERCENT] = ACTIONS(5322), + [anon_sym_CARET] = ACTIONS(5322), + [anon_sym_PIPE] = ACTIONS(5324), + [anon_sym_AMP] = ACTIONS(5324), + [anon_sym_LT_LT] = ACTIONS(5322), + [anon_sym_GT_GT] = ACTIONS(5324), + [anon_sym_GT_GT_GT] = ACTIONS(5322), + [anon_sym_EQ_EQ] = ACTIONS(5322), + [anon_sym_BANG_EQ] = ACTIONS(5322), + [anon_sym_GT_EQ] = ACTIONS(5322), + [anon_sym_LT_EQ] = ACTIONS(5322), + [anon_sym_DOT] = ACTIONS(5324), + [anon_sym_EQ_GT] = ACTIONS(5322), + [anon_sym_switch] = ACTIONS(5322), + [anon_sym_when] = ACTIONS(5322), + [anon_sym_DOT_DOT] = ACTIONS(5322), + [anon_sym_and] = ACTIONS(5322), + [anon_sym_or] = ACTIONS(5322), + [anon_sym_AMP_AMP] = ACTIONS(5322), + [anon_sym_PIPE_PIPE] = ACTIONS(5322), + [anon_sym_QMARK_QMARK] = ACTIONS(5322), + [anon_sym_into] = ACTIONS(5322), + [anon_sym_on] = ACTIONS(5322), + [anon_sym_equals] = ACTIONS(5322), + [anon_sym_by] = ACTIONS(5322), + [anon_sym_as] = ACTIONS(5322), + [anon_sym_is] = ACTIONS(5322), + [anon_sym_DASH_GT] = ACTIONS(5322), + [anon_sym_with] = ACTIONS(5322), + [aux_sym_preproc_if_token3] = ACTIONS(5322), + [aux_sym_preproc_else_token1] = ACTIONS(5322), + [aux_sym_preproc_elif_token1] = ACTIONS(5322), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -486985,57 +486718,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3225), [sym_preproc_define] = STATE(3225), [sym_preproc_undef] = STATE(3225), - [anon_sym_SEMI] = ACTIONS(4075), - [anon_sym_LBRACK] = ACTIONS(4075), - [anon_sym_COLON] = ACTIONS(4075), - [anon_sym_COMMA] = ACTIONS(4075), - [anon_sym_RBRACK] = ACTIONS(4075), - [anon_sym_LPAREN] = ACTIONS(4075), - [anon_sym_RPAREN] = ACTIONS(4075), - [anon_sym_LBRACE] = ACTIONS(4075), - [anon_sym_RBRACE] = ACTIONS(4075), - [anon_sym_LT] = ACTIONS(4073), - [anon_sym_GT] = ACTIONS(4073), - [anon_sym_in] = ACTIONS(4075), - [anon_sym_QMARK] = ACTIONS(4073), - [anon_sym_BANG] = ACTIONS(4073), - [anon_sym_PLUS_PLUS] = ACTIONS(4075), - [anon_sym_DASH_DASH] = ACTIONS(4075), - [anon_sym_PLUS] = ACTIONS(4073), - [anon_sym_DASH] = ACTIONS(4073), - [anon_sym_STAR] = ACTIONS(4075), - [anon_sym_SLASH] = ACTIONS(4073), - [anon_sym_PERCENT] = ACTIONS(4075), - [anon_sym_CARET] = ACTIONS(4075), - [anon_sym_PIPE] = ACTIONS(4073), - [anon_sym_AMP] = ACTIONS(4073), - [anon_sym_LT_LT] = ACTIONS(4075), - [anon_sym_GT_GT] = ACTIONS(4073), - [anon_sym_GT_GT_GT] = ACTIONS(4075), - [anon_sym_EQ_EQ] = ACTIONS(4075), - [anon_sym_BANG_EQ] = ACTIONS(4075), - [anon_sym_GT_EQ] = ACTIONS(4075), - [anon_sym_LT_EQ] = ACTIONS(4075), - [anon_sym_DOT] = ACTIONS(4073), - [anon_sym_EQ_GT] = ACTIONS(4075), - [anon_sym_switch] = ACTIONS(4075), - [anon_sym_when] = ACTIONS(4075), - [anon_sym_DOT_DOT] = ACTIONS(4075), - [anon_sym_and] = ACTIONS(4075), - [anon_sym_or] = ACTIONS(4075), - [anon_sym_AMP_AMP] = ACTIONS(4075), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_QMARK_QMARK] = ACTIONS(4075), - [anon_sym_on] = ACTIONS(4075), - [anon_sym_equals] = ACTIONS(4075), - [anon_sym_by] = ACTIONS(4075), - [anon_sym_as] = ACTIONS(4075), - [anon_sym_is] = ACTIONS(4075), - [anon_sym_DASH_GT] = ACTIONS(4075), - [anon_sym_with] = ACTIONS(4075), - [aux_sym_preproc_if_token3] = ACTIONS(4075), - [aux_sym_preproc_else_token1] = ACTIONS(4075), - [aux_sym_preproc_elif_token1] = ACTIONS(4075), + [anon_sym_SEMI] = ACTIONS(5130), + [anon_sym_LBRACK] = ACTIONS(5130), + [anon_sym_COLON] = ACTIONS(5130), + [anon_sym_COMMA] = ACTIONS(5130), + [anon_sym_RBRACK] = ACTIONS(5130), + [anon_sym_LPAREN] = ACTIONS(5130), + [anon_sym_RPAREN] = ACTIONS(5130), + [anon_sym_RBRACE] = ACTIONS(5130), + [anon_sym_LT] = ACTIONS(5132), + [anon_sym_GT] = ACTIONS(5132), + [anon_sym_in] = ACTIONS(5132), + [anon_sym_QMARK] = ACTIONS(5132), + [anon_sym_BANG] = ACTIONS(5132), + [anon_sym_PLUS_PLUS] = ACTIONS(5130), + [anon_sym_DASH_DASH] = ACTIONS(5130), + [anon_sym_PLUS] = ACTIONS(5132), + [anon_sym_DASH] = ACTIONS(5132), + [anon_sym_STAR] = ACTIONS(5130), + [anon_sym_SLASH] = ACTIONS(5132), + [anon_sym_PERCENT] = ACTIONS(5130), + [anon_sym_CARET] = ACTIONS(5130), + [anon_sym_PIPE] = ACTIONS(5132), + [anon_sym_AMP] = ACTIONS(5132), + [anon_sym_LT_LT] = ACTIONS(5130), + [anon_sym_GT_GT] = ACTIONS(5132), + [anon_sym_GT_GT_GT] = ACTIONS(5130), + [anon_sym_EQ_EQ] = ACTIONS(5130), + [anon_sym_BANG_EQ] = ACTIONS(5130), + [anon_sym_GT_EQ] = ACTIONS(5130), + [anon_sym_LT_EQ] = ACTIONS(5130), + [anon_sym_DOT] = ACTIONS(5132), + [anon_sym_EQ_GT] = ACTIONS(5130), + [anon_sym_switch] = ACTIONS(5130), + [anon_sym_when] = ACTIONS(5130), + [anon_sym_DOT_DOT] = ACTIONS(5130), + [anon_sym_and] = ACTIONS(5130), + [anon_sym_or] = ACTIONS(5130), + [anon_sym_AMP_AMP] = ACTIONS(5130), + [anon_sym_PIPE_PIPE] = ACTIONS(5130), + [anon_sym_QMARK_QMARK] = ACTIONS(5130), + [anon_sym_into] = ACTIONS(5130), + [anon_sym_on] = ACTIONS(5130), + [anon_sym_equals] = ACTIONS(5130), + [anon_sym_by] = ACTIONS(5130), + [anon_sym_as] = ACTIONS(5130), + [anon_sym_is] = ACTIONS(5130), + [anon_sym_DASH_GT] = ACTIONS(5130), + [anon_sym_with] = ACTIONS(5130), + [aux_sym_preproc_if_token3] = ACTIONS(5130), + [aux_sym_preproc_else_token1] = ACTIONS(5130), + [aux_sym_preproc_elif_token1] = ACTIONS(5130), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487057,57 +486790,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3226), [sym_preproc_define] = STATE(3226), [sym_preproc_undef] = STATE(3226), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5331), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_SEMI] = ACTIONS(4002), + [anon_sym_LBRACK] = ACTIONS(4002), + [anon_sym_COLON] = ACTIONS(4002), + [anon_sym_COMMA] = ACTIONS(4002), + [anon_sym_RBRACK] = ACTIONS(4002), + [anon_sym_LPAREN] = ACTIONS(4002), + [anon_sym_RPAREN] = ACTIONS(4002), + [anon_sym_LBRACE] = ACTIONS(4002), + [anon_sym_RBRACE] = ACTIONS(4002), + [anon_sym_LT] = ACTIONS(4000), + [anon_sym_GT] = ACTIONS(4000), + [anon_sym_in] = ACTIONS(4002), + [anon_sym_QMARK] = ACTIONS(4000), + [anon_sym_BANG] = ACTIONS(4000), + [anon_sym_PLUS_PLUS] = ACTIONS(4002), + [anon_sym_DASH_DASH] = ACTIONS(4002), + [anon_sym_PLUS] = ACTIONS(4000), + [anon_sym_DASH] = ACTIONS(4000), + [anon_sym_STAR] = ACTIONS(4002), + [anon_sym_SLASH] = ACTIONS(4000), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_CARET] = ACTIONS(4002), + [anon_sym_PIPE] = ACTIONS(4000), + [anon_sym_AMP] = ACTIONS(4000), + [anon_sym_LT_LT] = ACTIONS(4002), + [anon_sym_GT_GT] = ACTIONS(4000), + [anon_sym_GT_GT_GT] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4002), + [anon_sym_BANG_EQ] = ACTIONS(4002), + [anon_sym_GT_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4002), + [anon_sym_DOT] = ACTIONS(4000), + [anon_sym_EQ_GT] = ACTIONS(4002), + [anon_sym_switch] = ACTIONS(4002), + [anon_sym_when] = ACTIONS(4002), + [anon_sym_DOT_DOT] = ACTIONS(4002), + [anon_sym_and] = ACTIONS(4002), + [anon_sym_or] = ACTIONS(4002), + [anon_sym_AMP_AMP] = ACTIONS(4002), + [anon_sym_PIPE_PIPE] = ACTIONS(4002), + [anon_sym_QMARK_QMARK] = ACTIONS(4002), + [anon_sym_on] = ACTIONS(4002), + [anon_sym_equals] = ACTIONS(4002), + [anon_sym_by] = ACTIONS(4002), + [anon_sym_as] = ACTIONS(4002), + [anon_sym_is] = ACTIONS(4002), + [anon_sym_DASH_GT] = ACTIONS(4002), + [anon_sym_with] = ACTIONS(4002), + [aux_sym_preproc_if_token3] = ACTIONS(4002), + [aux_sym_preproc_else_token1] = ACTIONS(4002), + [aux_sym_preproc_elif_token1] = ACTIONS(4002), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487129,57 +486862,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3227), [sym_preproc_define] = STATE(3227), [sym_preproc_undef] = STATE(3227), - [anon_sym_SEMI] = ACTIONS(4085), - [anon_sym_LBRACK] = ACTIONS(4085), - [anon_sym_COLON] = ACTIONS(4085), - [anon_sym_COMMA] = ACTIONS(4085), - [anon_sym_RBRACK] = ACTIONS(4085), - [anon_sym_LPAREN] = ACTIONS(4085), - [anon_sym_RPAREN] = ACTIONS(4085), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4085), - [anon_sym_LT] = ACTIONS(4083), - [anon_sym_GT] = ACTIONS(4083), - [anon_sym_in] = ACTIONS(4085), - [anon_sym_QMARK] = ACTIONS(4083), - [anon_sym_BANG] = ACTIONS(4083), - [anon_sym_PLUS_PLUS] = ACTIONS(4085), - [anon_sym_DASH_DASH] = ACTIONS(4085), - [anon_sym_PLUS] = ACTIONS(4083), - [anon_sym_DASH] = ACTIONS(4083), - [anon_sym_STAR] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4083), - [anon_sym_PERCENT] = ACTIONS(4085), - [anon_sym_CARET] = ACTIONS(4085), - [anon_sym_PIPE] = ACTIONS(4083), - [anon_sym_AMP] = ACTIONS(4083), - [anon_sym_LT_LT] = ACTIONS(4085), - [anon_sym_GT_GT] = ACTIONS(4083), - [anon_sym_GT_GT_GT] = ACTIONS(4085), - [anon_sym_EQ_EQ] = ACTIONS(4085), - [anon_sym_BANG_EQ] = ACTIONS(4085), - [anon_sym_GT_EQ] = ACTIONS(4085), - [anon_sym_LT_EQ] = ACTIONS(4085), - [anon_sym_DOT] = ACTIONS(4083), - [anon_sym_EQ_GT] = ACTIONS(4085), - [anon_sym_switch] = ACTIONS(4085), - [anon_sym_when] = ACTIONS(4085), - [anon_sym_DOT_DOT] = ACTIONS(4085), - [anon_sym_and] = ACTIONS(4085), - [anon_sym_or] = ACTIONS(4085), - [anon_sym_AMP_AMP] = ACTIONS(4085), - [anon_sym_PIPE_PIPE] = ACTIONS(4085), - [anon_sym_QMARK_QMARK] = ACTIONS(4085), - [anon_sym_on] = ACTIONS(4085), - [anon_sym_equals] = ACTIONS(4085), - [anon_sym_by] = ACTIONS(4085), - [anon_sym_as] = ACTIONS(4085), - [anon_sym_is] = ACTIONS(4085), - [anon_sym_DASH_GT] = ACTIONS(4085), - [anon_sym_with] = ACTIONS(4085), - [aux_sym_preproc_if_token3] = ACTIONS(4085), - [aux_sym_preproc_else_token1] = ACTIONS(4085), - [aux_sym_preproc_elif_token1] = ACTIONS(4085), + [anon_sym_SEMI] = ACTIONS(5322), + [anon_sym_LBRACK] = ACTIONS(5322), + [anon_sym_COLON] = ACTIONS(5322), + [anon_sym_COMMA] = ACTIONS(5322), + [anon_sym_RBRACK] = ACTIONS(5322), + [anon_sym_LPAREN] = ACTIONS(5322), + [anon_sym_RPAREN] = ACTIONS(5322), + [anon_sym_RBRACE] = ACTIONS(5322), + [anon_sym_LT] = ACTIONS(5324), + [anon_sym_GT] = ACTIONS(5324), + [anon_sym_in] = ACTIONS(5324), + [anon_sym_QMARK] = ACTIONS(5324), + [anon_sym_BANG] = ACTIONS(5324), + [anon_sym_PLUS_PLUS] = ACTIONS(5322), + [anon_sym_DASH_DASH] = ACTIONS(5322), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_STAR] = ACTIONS(5322), + [anon_sym_SLASH] = ACTIONS(5324), + [anon_sym_PERCENT] = ACTIONS(5322), + [anon_sym_CARET] = ACTIONS(5322), + [anon_sym_PIPE] = ACTIONS(5324), + [anon_sym_AMP] = ACTIONS(5324), + [anon_sym_LT_LT] = ACTIONS(5322), + [anon_sym_GT_GT] = ACTIONS(5324), + [anon_sym_GT_GT_GT] = ACTIONS(5322), + [anon_sym_EQ_EQ] = ACTIONS(5322), + [anon_sym_BANG_EQ] = ACTIONS(5322), + [anon_sym_GT_EQ] = ACTIONS(5322), + [anon_sym_LT_EQ] = ACTIONS(5322), + [anon_sym_DOT] = ACTIONS(5324), + [anon_sym_EQ_GT] = ACTIONS(5322), + [anon_sym_switch] = ACTIONS(5322), + [anon_sym_when] = ACTIONS(5322), + [anon_sym_DOT_DOT] = ACTIONS(5322), + [anon_sym_and] = ACTIONS(5322), + [anon_sym_or] = ACTIONS(5322), + [anon_sym_AMP_AMP] = ACTIONS(5322), + [anon_sym_PIPE_PIPE] = ACTIONS(5322), + [anon_sym_QMARK_QMARK] = ACTIONS(5322), + [anon_sym_into] = ACTIONS(5322), + [anon_sym_on] = ACTIONS(5322), + [anon_sym_equals] = ACTIONS(5322), + [anon_sym_by] = ACTIONS(5322), + [anon_sym_as] = ACTIONS(5322), + [anon_sym_is] = ACTIONS(5322), + [anon_sym_DASH_GT] = ACTIONS(5322), + [anon_sym_with] = ACTIONS(5322), + [aux_sym_preproc_if_token3] = ACTIONS(5322), + [aux_sym_preproc_else_token1] = ACTIONS(5322), + [aux_sym_preproc_elif_token1] = ACTIONS(5322), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487201,57 +486934,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3228), [sym_preproc_define] = STATE(3228), [sym_preproc_undef] = STATE(3228), - [anon_sym_SEMI] = ACTIONS(5146), - [anon_sym_LBRACK] = ACTIONS(5146), - [anon_sym_COLON] = ACTIONS(5146), - [anon_sym_COMMA] = ACTIONS(5146), - [anon_sym_RBRACK] = ACTIONS(5146), - [anon_sym_LPAREN] = ACTIONS(5146), - [anon_sym_RPAREN] = ACTIONS(5146), - [anon_sym_RBRACE] = ACTIONS(5146), - [anon_sym_LT] = ACTIONS(5148), - [anon_sym_GT] = ACTIONS(5148), - [anon_sym_in] = ACTIONS(5148), - [anon_sym_QMARK] = ACTIONS(5148), - [anon_sym_BANG] = ACTIONS(5148), - [anon_sym_PLUS_PLUS] = ACTIONS(5146), - [anon_sym_DASH_DASH] = ACTIONS(5146), - [anon_sym_PLUS] = ACTIONS(5148), - [anon_sym_DASH] = ACTIONS(5148), - [anon_sym_STAR] = ACTIONS(5146), - [anon_sym_SLASH] = ACTIONS(5148), - [anon_sym_PERCENT] = ACTIONS(5146), - [anon_sym_CARET] = ACTIONS(5146), - [anon_sym_PIPE] = ACTIONS(5148), - [anon_sym_AMP] = ACTIONS(5148), - [anon_sym_LT_LT] = ACTIONS(5146), - [anon_sym_GT_GT] = ACTIONS(5148), - [anon_sym_GT_GT_GT] = ACTIONS(5146), - [anon_sym_EQ_EQ] = ACTIONS(5146), - [anon_sym_BANG_EQ] = ACTIONS(5146), - [anon_sym_GT_EQ] = ACTIONS(5146), - [anon_sym_LT_EQ] = ACTIONS(5146), - [anon_sym_DOT] = ACTIONS(5148), - [anon_sym_EQ_GT] = ACTIONS(5146), - [anon_sym_switch] = ACTIONS(5146), - [anon_sym_when] = ACTIONS(5146), - [anon_sym_DOT_DOT] = ACTIONS(5146), - [anon_sym_and] = ACTIONS(5146), - [anon_sym_or] = ACTIONS(5146), - [anon_sym_AMP_AMP] = ACTIONS(5146), - [anon_sym_PIPE_PIPE] = ACTIONS(5146), - [anon_sym_QMARK_QMARK] = ACTIONS(5146), - [anon_sym_into] = ACTIONS(5146), - [anon_sym_on] = ACTIONS(5146), - [anon_sym_equals] = ACTIONS(5146), - [anon_sym_by] = ACTIONS(5146), - [anon_sym_as] = ACTIONS(5146), - [anon_sym_is] = ACTIONS(5146), - [anon_sym_DASH_GT] = ACTIONS(5146), - [anon_sym_with] = ACTIONS(5146), - [aux_sym_preproc_if_token3] = ACTIONS(5146), - [aux_sym_preproc_else_token1] = ACTIONS(5146), - [aux_sym_preproc_elif_token1] = ACTIONS(5146), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4076), + [anon_sym_QMARK] = ACTIONS(4074), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_CARET] = ACTIONS(4076), + [anon_sym_PIPE] = ACTIONS(4074), + [anon_sym_AMP] = ACTIONS(4074), + [anon_sym_LT_LT] = ACTIONS(4076), + [anon_sym_GT_GT] = ACTIONS(4074), + [anon_sym_GT_GT_GT] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_EQ_GT] = ACTIONS(4076), + [anon_sym_switch] = ACTIONS(4076), + [anon_sym_when] = ACTIONS(4076), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_and] = ACTIONS(4076), + [anon_sym_or] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_QMARK_QMARK] = ACTIONS(4076), + [anon_sym_on] = ACTIONS(4076), + [anon_sym_equals] = ACTIONS(4076), + [anon_sym_by] = ACTIONS(4076), + [anon_sym_as] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4076), + [anon_sym_DASH_GT] = ACTIONS(4076), + [anon_sym_with] = ACTIONS(4076), + [aux_sym_preproc_if_token3] = ACTIONS(4076), + [aux_sym_preproc_else_token1] = ACTIONS(4076), + [aux_sym_preproc_elif_token1] = ACTIONS(4076), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487273,57 +487006,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3229), [sym_preproc_define] = STATE(3229), [sym_preproc_undef] = STATE(3229), - [anon_sym_SEMI] = ACTIONS(5142), - [anon_sym_LBRACK] = ACTIONS(5142), - [anon_sym_COLON] = ACTIONS(5142), - [anon_sym_COMMA] = ACTIONS(5142), - [anon_sym_RBRACK] = ACTIONS(5142), - [anon_sym_LPAREN] = ACTIONS(5142), - [anon_sym_RPAREN] = ACTIONS(5142), - [anon_sym_RBRACE] = ACTIONS(5142), - [anon_sym_LT] = ACTIONS(5144), - [anon_sym_GT] = ACTIONS(5144), - [anon_sym_in] = ACTIONS(5144), - [anon_sym_QMARK] = ACTIONS(5144), - [anon_sym_BANG] = ACTIONS(5144), - [anon_sym_PLUS_PLUS] = ACTIONS(5142), - [anon_sym_DASH_DASH] = ACTIONS(5142), - [anon_sym_PLUS] = ACTIONS(5144), - [anon_sym_DASH] = ACTIONS(5144), - [anon_sym_STAR] = ACTIONS(5142), - [anon_sym_SLASH] = ACTIONS(5144), - [anon_sym_PERCENT] = ACTIONS(5142), - [anon_sym_CARET] = ACTIONS(5142), - [anon_sym_PIPE] = ACTIONS(5144), - [anon_sym_AMP] = ACTIONS(5144), - [anon_sym_LT_LT] = ACTIONS(5142), - [anon_sym_GT_GT] = ACTIONS(5144), - [anon_sym_GT_GT_GT] = ACTIONS(5142), - [anon_sym_EQ_EQ] = ACTIONS(5142), - [anon_sym_BANG_EQ] = ACTIONS(5142), - [anon_sym_GT_EQ] = ACTIONS(5142), - [anon_sym_LT_EQ] = ACTIONS(5142), - [anon_sym_DOT] = ACTIONS(5144), - [anon_sym_EQ_GT] = ACTIONS(5142), - [anon_sym_switch] = ACTIONS(5142), - [anon_sym_when] = ACTIONS(5142), - [anon_sym_DOT_DOT] = ACTIONS(5142), - [anon_sym_and] = ACTIONS(5142), - [anon_sym_or] = ACTIONS(5142), - [anon_sym_AMP_AMP] = ACTIONS(5142), - [anon_sym_PIPE_PIPE] = ACTIONS(5142), - [anon_sym_QMARK_QMARK] = ACTIONS(5142), - [anon_sym_into] = ACTIONS(5142), - [anon_sym_on] = ACTIONS(5142), - [anon_sym_equals] = ACTIONS(5142), - [anon_sym_by] = ACTIONS(5142), - [anon_sym_as] = ACTIONS(5142), - [anon_sym_is] = ACTIONS(5142), - [anon_sym_DASH_GT] = ACTIONS(5142), - [anon_sym_with] = ACTIONS(5142), - [aux_sym_preproc_if_token3] = ACTIONS(5142), - [aux_sym_preproc_else_token1] = ACTIONS(5142), - [aux_sym_preproc_elif_token1] = ACTIONS(5142), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(5326), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3963), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_when] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487345,57 +487078,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3230), [sym_preproc_define] = STATE(3230), [sym_preproc_undef] = STATE(3230), - [anon_sym_SEMI] = ACTIONS(5154), - [anon_sym_LBRACK] = ACTIONS(5154), - [anon_sym_COLON] = ACTIONS(5154), - [anon_sym_COMMA] = ACTIONS(5154), - [anon_sym_RBRACK] = ACTIONS(5154), - [anon_sym_LPAREN] = ACTIONS(5154), - [anon_sym_RPAREN] = ACTIONS(5154), - [anon_sym_RBRACE] = ACTIONS(5154), - [anon_sym_LT] = ACTIONS(5156), - [anon_sym_GT] = ACTIONS(5156), - [anon_sym_in] = ACTIONS(5156), - [anon_sym_QMARK] = ACTIONS(5156), - [anon_sym_BANG] = ACTIONS(5156), - [anon_sym_PLUS_PLUS] = ACTIONS(5154), - [anon_sym_DASH_DASH] = ACTIONS(5154), - [anon_sym_PLUS] = ACTIONS(5156), - [anon_sym_DASH] = ACTIONS(5156), - [anon_sym_STAR] = ACTIONS(5154), - [anon_sym_SLASH] = ACTIONS(5156), - [anon_sym_PERCENT] = ACTIONS(5154), - [anon_sym_CARET] = ACTIONS(5154), - [anon_sym_PIPE] = ACTIONS(5156), - [anon_sym_AMP] = ACTIONS(5156), - [anon_sym_LT_LT] = ACTIONS(5154), - [anon_sym_GT_GT] = ACTIONS(5156), - [anon_sym_GT_GT_GT] = ACTIONS(5154), - [anon_sym_EQ_EQ] = ACTIONS(5154), - [anon_sym_BANG_EQ] = ACTIONS(5154), - [anon_sym_GT_EQ] = ACTIONS(5154), - [anon_sym_LT_EQ] = ACTIONS(5154), - [anon_sym_DOT] = ACTIONS(5156), - [anon_sym_EQ_GT] = ACTIONS(5154), - [anon_sym_switch] = ACTIONS(5154), - [anon_sym_when] = ACTIONS(5154), - [anon_sym_DOT_DOT] = ACTIONS(5154), - [anon_sym_and] = ACTIONS(5154), - [anon_sym_or] = ACTIONS(5154), - [anon_sym_AMP_AMP] = ACTIONS(5154), - [anon_sym_PIPE_PIPE] = ACTIONS(5154), - [anon_sym_QMARK_QMARK] = ACTIONS(5154), - [anon_sym_into] = ACTIONS(5154), - [anon_sym_on] = ACTIONS(5154), - [anon_sym_equals] = ACTIONS(5154), - [anon_sym_by] = ACTIONS(5154), - [anon_sym_as] = ACTIONS(5154), - [anon_sym_is] = ACTIONS(5154), - [anon_sym_DASH_GT] = ACTIONS(5154), - [anon_sym_with] = ACTIONS(5154), - [aux_sym_preproc_if_token3] = ACTIONS(5154), - [aux_sym_preproc_else_token1] = ACTIONS(5154), - [aux_sym_preproc_elif_token1] = ACTIONS(5154), + [anon_sym_SEMI] = ACTIONS(5162), + [anon_sym_LBRACK] = ACTIONS(5162), + [anon_sym_COLON] = ACTIONS(5162), + [anon_sym_COMMA] = ACTIONS(5162), + [anon_sym_RBRACK] = ACTIONS(5162), + [anon_sym_LPAREN] = ACTIONS(5162), + [anon_sym_RPAREN] = ACTIONS(5162), + [anon_sym_RBRACE] = ACTIONS(5162), + [anon_sym_LT] = ACTIONS(5164), + [anon_sym_GT] = ACTIONS(5164), + [anon_sym_in] = ACTIONS(5164), + [anon_sym_QMARK] = ACTIONS(5164), + [anon_sym_BANG] = ACTIONS(5164), + [anon_sym_PLUS_PLUS] = ACTIONS(5162), + [anon_sym_DASH_DASH] = ACTIONS(5162), + [anon_sym_PLUS] = ACTIONS(5164), + [anon_sym_DASH] = ACTIONS(5164), + [anon_sym_STAR] = ACTIONS(5162), + [anon_sym_SLASH] = ACTIONS(5164), + [anon_sym_PERCENT] = ACTIONS(5162), + [anon_sym_CARET] = ACTIONS(5162), + [anon_sym_PIPE] = ACTIONS(5164), + [anon_sym_AMP] = ACTIONS(5164), + [anon_sym_LT_LT] = ACTIONS(5162), + [anon_sym_GT_GT] = ACTIONS(5164), + [anon_sym_GT_GT_GT] = ACTIONS(5162), + [anon_sym_EQ_EQ] = ACTIONS(5162), + [anon_sym_BANG_EQ] = ACTIONS(5162), + [anon_sym_GT_EQ] = ACTIONS(5162), + [anon_sym_LT_EQ] = ACTIONS(5162), + [anon_sym_DOT] = ACTIONS(5164), + [anon_sym_EQ_GT] = ACTIONS(5162), + [anon_sym_switch] = ACTIONS(5162), + [anon_sym_when] = ACTIONS(5162), + [anon_sym_DOT_DOT] = ACTIONS(5162), + [anon_sym_and] = ACTIONS(5162), + [anon_sym_or] = ACTIONS(5162), + [anon_sym_AMP_AMP] = ACTIONS(5162), + [anon_sym_PIPE_PIPE] = ACTIONS(5162), + [anon_sym_QMARK_QMARK] = ACTIONS(5162), + [anon_sym_into] = ACTIONS(5162), + [anon_sym_on] = ACTIONS(5162), + [anon_sym_equals] = ACTIONS(5162), + [anon_sym_by] = ACTIONS(5162), + [anon_sym_as] = ACTIONS(5162), + [anon_sym_is] = ACTIONS(5162), + [anon_sym_DASH_GT] = ACTIONS(5162), + [anon_sym_with] = ACTIONS(5162), + [aux_sym_preproc_if_token3] = ACTIONS(5162), + [aux_sym_preproc_else_token1] = ACTIONS(5162), + [aux_sym_preproc_elif_token1] = ACTIONS(5162), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487417,57 +487150,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3231), [sym_preproc_define] = STATE(3231), [sym_preproc_undef] = STATE(3231), - [anon_sym_EQ] = ACTIONS(5333), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5335), - [anon_sym_DASH_EQ] = ACTIONS(5335), - [anon_sym_STAR_EQ] = ACTIONS(5335), - [anon_sym_SLASH_EQ] = ACTIONS(5335), - [anon_sym_PERCENT_EQ] = ACTIONS(5335), - [anon_sym_AMP_EQ] = ACTIONS(5335), - [anon_sym_CARET_EQ] = ACTIONS(5335), - [anon_sym_PIPE_EQ] = ACTIONS(5335), - [anon_sym_LT_LT_EQ] = ACTIONS(5335), - [anon_sym_GT_GT_EQ] = ACTIONS(5335), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5335), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5335), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_EQ] = ACTIONS(5329), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5331), + [anon_sym_DASH_EQ] = ACTIONS(5331), + [anon_sym_STAR_EQ] = ACTIONS(5331), + [anon_sym_SLASH_EQ] = ACTIONS(5331), + [anon_sym_PERCENT_EQ] = ACTIONS(5331), + [anon_sym_AMP_EQ] = ACTIONS(5331), + [anon_sym_CARET_EQ] = ACTIONS(5331), + [anon_sym_PIPE_EQ] = ACTIONS(5331), + [anon_sym_LT_LT_EQ] = ACTIONS(5331), + [anon_sym_GT_GT_EQ] = ACTIONS(5331), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5331), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5331), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487480,6 +487213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3232] = { + [sym_initializer_expression] = STATE(3421), [sym_preproc_region] = STATE(3232), [sym_preproc_endregion] = STATE(3232), [sym_preproc_line] = STATE(3232), @@ -487489,57 +487223,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3232), [sym_preproc_define] = STATE(3232), [sym_preproc_undef] = STATE(3232), - [anon_sym_SEMI] = ACTIONS(5166), - [anon_sym_LBRACK] = ACTIONS(5166), - [anon_sym_COLON] = ACTIONS(5166), - [anon_sym_COMMA] = ACTIONS(5166), - [anon_sym_RBRACK] = ACTIONS(5166), - [anon_sym_LPAREN] = ACTIONS(5166), - [anon_sym_RPAREN] = ACTIONS(5166), - [anon_sym_RBRACE] = ACTIONS(5166), - [anon_sym_LT] = ACTIONS(5168), - [anon_sym_GT] = ACTIONS(5168), - [anon_sym_in] = ACTIONS(5168), - [anon_sym_QMARK] = ACTIONS(5168), - [anon_sym_BANG] = ACTIONS(5168), - [anon_sym_PLUS_PLUS] = ACTIONS(5166), - [anon_sym_DASH_DASH] = ACTIONS(5166), - [anon_sym_PLUS] = ACTIONS(5168), - [anon_sym_DASH] = ACTIONS(5168), - [anon_sym_STAR] = ACTIONS(5166), - [anon_sym_SLASH] = ACTIONS(5168), - [anon_sym_PERCENT] = ACTIONS(5166), - [anon_sym_CARET] = ACTIONS(5166), - [anon_sym_PIPE] = ACTIONS(5168), - [anon_sym_AMP] = ACTIONS(5168), - [anon_sym_LT_LT] = ACTIONS(5166), - [anon_sym_GT_GT] = ACTIONS(5168), - [anon_sym_GT_GT_GT] = ACTIONS(5166), - [anon_sym_EQ_EQ] = ACTIONS(5166), - [anon_sym_BANG_EQ] = ACTIONS(5166), - [anon_sym_GT_EQ] = ACTIONS(5166), - [anon_sym_LT_EQ] = ACTIONS(5166), - [anon_sym_DOT] = ACTIONS(5168), - [anon_sym_EQ_GT] = ACTIONS(5166), - [anon_sym_switch] = ACTIONS(5166), - [anon_sym_when] = ACTIONS(5166), - [anon_sym_DOT_DOT] = ACTIONS(5166), - [anon_sym_and] = ACTIONS(5166), - [anon_sym_or] = ACTIONS(5166), - [anon_sym_AMP_AMP] = ACTIONS(5166), - [anon_sym_PIPE_PIPE] = ACTIONS(5166), - [anon_sym_QMARK_QMARK] = ACTIONS(5166), - [anon_sym_into] = ACTIONS(5166), - [anon_sym_on] = ACTIONS(5166), - [anon_sym_equals] = ACTIONS(5166), - [anon_sym_by] = ACTIONS(5166), - [anon_sym_as] = ACTIONS(5166), - [anon_sym_is] = ACTIONS(5166), - [anon_sym_DASH_GT] = ACTIONS(5166), - [anon_sym_with] = ACTIONS(5166), - [aux_sym_preproc_if_token3] = ACTIONS(5166), - [aux_sym_preproc_else_token1] = ACTIONS(5166), - [aux_sym_preproc_elif_token1] = ACTIONS(5166), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym_LBRACK] = ACTIONS(4846), + [anon_sym_COLON] = ACTIONS(4850), + [anon_sym_COMMA] = ACTIONS(4850), + [anon_sym_RBRACK] = ACTIONS(4850), + [anon_sym_LPAREN] = ACTIONS(4850), + [anon_sym_RPAREN] = ACTIONS(4850), + [anon_sym_LBRACE] = ACTIONS(5333), + [anon_sym_RBRACE] = ACTIONS(4850), + [anon_sym_LT] = ACTIONS(4856), + [anon_sym_GT] = ACTIONS(4856), + [anon_sym_QMARK] = ACTIONS(5336), + [anon_sym_BANG] = ACTIONS(4856), + [anon_sym_PLUS_PLUS] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4850), + [anon_sym_PLUS] = ACTIONS(4856), + [anon_sym_DASH] = ACTIONS(4856), + [anon_sym_STAR] = ACTIONS(4850), + [anon_sym_SLASH] = ACTIONS(4856), + [anon_sym_PERCENT] = ACTIONS(4850), + [anon_sym_CARET] = ACTIONS(4850), + [anon_sym_PIPE] = ACTIONS(4856), + [anon_sym_AMP] = ACTIONS(4856), + [anon_sym_LT_LT] = ACTIONS(4850), + [anon_sym_GT_GT] = ACTIONS(4856), + [anon_sym_GT_GT_GT] = ACTIONS(4850), + [anon_sym_EQ_EQ] = ACTIONS(4850), + [anon_sym_BANG_EQ] = ACTIONS(4850), + [anon_sym_GT_EQ] = ACTIONS(4850), + [anon_sym_LT_EQ] = ACTIONS(4850), + [anon_sym_DOT] = ACTIONS(4856), + [anon_sym_EQ_GT] = ACTIONS(4850), + [anon_sym_switch] = ACTIONS(4850), + [anon_sym_when] = ACTIONS(4850), + [anon_sym_DOT_DOT] = ACTIONS(4850), + [anon_sym_and] = ACTIONS(4850), + [anon_sym_or] = ACTIONS(4850), + [anon_sym_AMP_AMP] = ACTIONS(4850), + [anon_sym_PIPE_PIPE] = ACTIONS(4850), + [anon_sym_QMARK_QMARK] = ACTIONS(4850), + [anon_sym_on] = ACTIONS(4850), + [anon_sym_equals] = ACTIONS(4850), + [anon_sym_by] = ACTIONS(4850), + [anon_sym_as] = ACTIONS(4850), + [anon_sym_is] = ACTIONS(4850), + [anon_sym_DASH_GT] = ACTIONS(4850), + [anon_sym_with] = ACTIONS(4850), + [aux_sym_preproc_if_token3] = ACTIONS(4850), + [aux_sym_preproc_else_token1] = ACTIONS(4850), + [aux_sym_preproc_elif_token1] = ACTIONS(4850), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487552,6 +487285,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3233] = { + [sym_modifier] = STATE(3655), + [sym_identifier] = STATE(6444), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(3233), [sym_preproc_endregion] = STATE(3233), [sym_preproc_line] = STATE(3233), @@ -487561,57 +487297,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3233), [sym_preproc_define] = STATE(3233), [sym_preproc_undef] = STATE(3233), - [anon_sym_SEMI] = ACTIONS(5170), - [anon_sym_LBRACK] = ACTIONS(5170), - [anon_sym_COLON] = ACTIONS(5170), - [anon_sym_COMMA] = ACTIONS(5170), - [anon_sym_RBRACK] = ACTIONS(5170), - [anon_sym_LPAREN] = ACTIONS(5170), - [anon_sym_RPAREN] = ACTIONS(5170), - [anon_sym_RBRACE] = ACTIONS(5170), - [anon_sym_LT] = ACTIONS(5172), - [anon_sym_GT] = ACTIONS(5172), - [anon_sym_in] = ACTIONS(5172), - [anon_sym_QMARK] = ACTIONS(5172), - [anon_sym_BANG] = ACTIONS(5172), - [anon_sym_PLUS_PLUS] = ACTIONS(5170), - [anon_sym_DASH_DASH] = ACTIONS(5170), - [anon_sym_PLUS] = ACTIONS(5172), - [anon_sym_DASH] = ACTIONS(5172), - [anon_sym_STAR] = ACTIONS(5170), - [anon_sym_SLASH] = ACTIONS(5172), - [anon_sym_PERCENT] = ACTIONS(5170), - [anon_sym_CARET] = ACTIONS(5170), - [anon_sym_PIPE] = ACTIONS(5172), - [anon_sym_AMP] = ACTIONS(5172), - [anon_sym_LT_LT] = ACTIONS(5170), - [anon_sym_GT_GT] = ACTIONS(5172), - [anon_sym_GT_GT_GT] = ACTIONS(5170), - [anon_sym_EQ_EQ] = ACTIONS(5170), - [anon_sym_BANG_EQ] = ACTIONS(5170), - [anon_sym_GT_EQ] = ACTIONS(5170), - [anon_sym_LT_EQ] = ACTIONS(5170), - [anon_sym_DOT] = ACTIONS(5172), - [anon_sym_EQ_GT] = ACTIONS(5170), - [anon_sym_switch] = ACTIONS(5170), - [anon_sym_when] = ACTIONS(5170), - [anon_sym_DOT_DOT] = ACTIONS(5170), - [anon_sym_and] = ACTIONS(5170), - [anon_sym_or] = ACTIONS(5170), - [anon_sym_AMP_AMP] = ACTIONS(5170), - [anon_sym_PIPE_PIPE] = ACTIONS(5170), - [anon_sym_QMARK_QMARK] = ACTIONS(5170), - [anon_sym_into] = ACTIONS(5170), - [anon_sym_on] = ACTIONS(5170), - [anon_sym_equals] = ACTIONS(5170), - [anon_sym_by] = ACTIONS(5170), - [anon_sym_as] = ACTIONS(5170), - [anon_sym_is] = ACTIONS(5170), - [anon_sym_DASH_GT] = ACTIONS(5170), - [anon_sym_with] = ACTIONS(5170), - [aux_sym_preproc_if_token3] = ACTIONS(5170), - [aux_sym_preproc_else_token1] = ACTIONS(5170), - [aux_sym_preproc_elif_token1] = ACTIONS(5170), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3532), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_extern] = ACTIONS(4731), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_unsafe] = ACTIONS(4731), + [anon_sym_static] = ACTIONS(4731), + [anon_sym_abstract] = ACTIONS(4731), + [anon_sym_async] = ACTIONS(4731), + [anon_sym_const] = ACTIONS(4731), + [anon_sym_file] = ACTIONS(4737), + [anon_sym_fixed] = ACTIONS(4731), + [anon_sym_internal] = ACTIONS(4731), + [anon_sym_new] = ACTIONS(4731), + [anon_sym_override] = ACTIONS(4731), + [anon_sym_partial] = ACTIONS(4731), + [anon_sym_private] = ACTIONS(4731), + [anon_sym_protected] = ACTIONS(4731), + [anon_sym_public] = ACTIONS(4731), + [anon_sym_readonly] = ACTIONS(4731), + [anon_sym_required] = ACTIONS(4731), + [anon_sym_sealed] = ACTIONS(4731), + [anon_sym_virtual] = ACTIONS(4731), + [anon_sym_volatile] = ACTIONS(4731), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_get] = ACTIONS(5340), + [anon_sym_set] = ACTIONS(5340), + [anon_sym_add] = ACTIONS(5340), + [anon_sym_remove] = ACTIONS(5340), + [anon_sym_init] = ACTIONS(5340), + [anon_sym_scoped] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_when] = ACTIONS(29), + [anon_sym_from] = ACTIONS(29), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487633,57 +487366,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3234), [sym_preproc_define] = STATE(3234), [sym_preproc_undef] = STATE(3234), - [anon_sym_SEMI] = ACTIONS(3671), - [anon_sym_LBRACK] = ACTIONS(3671), - [anon_sym_COLON] = ACTIONS(3671), - [anon_sym_COMMA] = ACTIONS(3671), - [anon_sym_RBRACK] = ACTIONS(3671), - [anon_sym_LPAREN] = ACTIONS(3671), - [anon_sym_RPAREN] = ACTIONS(3671), - [anon_sym_LBRACE] = ACTIONS(3671), - [anon_sym_RBRACE] = ACTIONS(3671), - [anon_sym_LT] = ACTIONS(3669), - [anon_sym_GT] = ACTIONS(3669), - [anon_sym_in] = ACTIONS(3671), - [anon_sym_QMARK] = ACTIONS(3669), - [anon_sym_BANG] = ACTIONS(3669), - [anon_sym_PLUS_PLUS] = ACTIONS(3671), - [anon_sym_DASH_DASH] = ACTIONS(3671), - [anon_sym_PLUS] = ACTIONS(3669), - [anon_sym_DASH] = ACTIONS(3669), - [anon_sym_STAR] = ACTIONS(3671), - [anon_sym_SLASH] = ACTIONS(3669), - [anon_sym_PERCENT] = ACTIONS(3671), - [anon_sym_CARET] = ACTIONS(3671), - [anon_sym_PIPE] = ACTIONS(3669), - [anon_sym_AMP] = ACTIONS(3669), - [anon_sym_LT_LT] = ACTIONS(3671), - [anon_sym_GT_GT] = ACTIONS(3669), - [anon_sym_GT_GT_GT] = ACTIONS(3671), - [anon_sym_EQ_EQ] = ACTIONS(3671), - [anon_sym_BANG_EQ] = ACTIONS(3671), - [anon_sym_GT_EQ] = ACTIONS(3671), - [anon_sym_LT_EQ] = ACTIONS(3671), - [anon_sym_DOT] = ACTIONS(3669), - [anon_sym_EQ_GT] = ACTIONS(3671), - [anon_sym_switch] = ACTIONS(3671), - [anon_sym_when] = ACTIONS(3671), - [anon_sym_DOT_DOT] = ACTIONS(3671), - [anon_sym_and] = ACTIONS(3671), - [anon_sym_or] = ACTIONS(3671), - [anon_sym_AMP_AMP] = ACTIONS(3671), - [anon_sym_PIPE_PIPE] = ACTIONS(3671), - [anon_sym_QMARK_QMARK] = ACTIONS(3671), - [anon_sym_on] = ACTIONS(3671), - [anon_sym_equals] = ACTIONS(3671), - [anon_sym_by] = ACTIONS(3671), - [anon_sym_as] = ACTIONS(3671), - [anon_sym_is] = ACTIONS(3671), - [anon_sym_DASH_GT] = ACTIONS(3671), - [anon_sym_with] = ACTIONS(3671), - [aux_sym_preproc_if_token3] = ACTIONS(3671), - [aux_sym_preproc_else_token1] = ACTIONS(3671), - [aux_sym_preproc_elif_token1] = ACTIONS(3671), + [anon_sym_EQ] = ACTIONS(5342), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_EQ_GT] = ACTIONS(4811), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_when] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5344), + [anon_sym_DASH_EQ] = ACTIONS(5344), + [anon_sym_STAR_EQ] = ACTIONS(5344), + [anon_sym_SLASH_EQ] = ACTIONS(5344), + [anon_sym_PERCENT_EQ] = ACTIONS(5344), + [anon_sym_AMP_EQ] = ACTIONS(5344), + [anon_sym_CARET_EQ] = ACTIONS(5344), + [anon_sym_PIPE_EQ] = ACTIONS(5344), + [anon_sym_LT_LT_EQ] = ACTIONS(5344), + [anon_sym_GT_GT_EQ] = ACTIONS(5344), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5344), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5344), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487705,57 +487438,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3235), [sym_preproc_define] = STATE(3235), [sym_preproc_undef] = STATE(3235), - [anon_sym_SEMI] = ACTIONS(5178), - [anon_sym_LBRACK] = ACTIONS(5178), - [anon_sym_COLON] = ACTIONS(5178), - [anon_sym_COMMA] = ACTIONS(5178), - [anon_sym_RBRACK] = ACTIONS(5178), - [anon_sym_LPAREN] = ACTIONS(5178), - [anon_sym_RPAREN] = ACTIONS(5178), - [anon_sym_RBRACE] = ACTIONS(5178), - [anon_sym_LT] = ACTIONS(5180), - [anon_sym_GT] = ACTIONS(5180), - [anon_sym_in] = ACTIONS(5180), - [anon_sym_QMARK] = ACTIONS(5180), - [anon_sym_BANG] = ACTIONS(5180), - [anon_sym_PLUS_PLUS] = ACTIONS(5178), - [anon_sym_DASH_DASH] = ACTIONS(5178), - [anon_sym_PLUS] = ACTIONS(5180), - [anon_sym_DASH] = ACTIONS(5180), - [anon_sym_STAR] = ACTIONS(5178), - [anon_sym_SLASH] = ACTIONS(5180), - [anon_sym_PERCENT] = ACTIONS(5178), - [anon_sym_CARET] = ACTIONS(5178), - [anon_sym_PIPE] = ACTIONS(5180), - [anon_sym_AMP] = ACTIONS(5180), - [anon_sym_LT_LT] = ACTIONS(5178), - [anon_sym_GT_GT] = ACTIONS(5180), - [anon_sym_GT_GT_GT] = ACTIONS(5178), - [anon_sym_EQ_EQ] = ACTIONS(5178), - [anon_sym_BANG_EQ] = ACTIONS(5178), - [anon_sym_GT_EQ] = ACTIONS(5178), - [anon_sym_LT_EQ] = ACTIONS(5178), - [anon_sym_DOT] = ACTIONS(5180), - [anon_sym_EQ_GT] = ACTIONS(5178), - [anon_sym_switch] = ACTIONS(5178), - [anon_sym_when] = ACTIONS(5178), - [anon_sym_DOT_DOT] = ACTIONS(5178), - [anon_sym_and] = ACTIONS(5178), - [anon_sym_or] = ACTIONS(5178), - [anon_sym_AMP_AMP] = ACTIONS(5178), - [anon_sym_PIPE_PIPE] = ACTIONS(5178), - [anon_sym_QMARK_QMARK] = ACTIONS(5178), - [anon_sym_into] = ACTIONS(5178), - [anon_sym_on] = ACTIONS(5178), - [anon_sym_equals] = ACTIONS(5178), - [anon_sym_by] = ACTIONS(5178), - [anon_sym_as] = ACTIONS(5178), - [anon_sym_is] = ACTIONS(5178), - [anon_sym_DASH_GT] = ACTIONS(5178), - [anon_sym_with] = ACTIONS(5178), - [aux_sym_preproc_if_token3] = ACTIONS(5178), - [aux_sym_preproc_else_token1] = ACTIONS(5178), - [aux_sym_preproc_elif_token1] = ACTIONS(5178), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_COLON] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(2951), + [anon_sym_RBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_RPAREN] = ACTIONS(2951), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_LT] = ACTIONS(2949), + [anon_sym_GT] = ACTIONS(2949), + [anon_sym_in] = ACTIONS(2949), + [anon_sym_QMARK] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2949), + [anon_sym_PERCENT] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2949), + [anon_sym_AMP] = ACTIONS(2949), + [anon_sym_LT_LT] = ACTIONS(2951), + [anon_sym_GT_GT] = ACTIONS(2949), + [anon_sym_GT_GT_GT] = ACTIONS(2951), + [anon_sym_EQ_EQ] = ACTIONS(2951), + [anon_sym_BANG_EQ] = ACTIONS(2951), + [anon_sym_GT_EQ] = ACTIONS(2951), + [anon_sym_LT_EQ] = ACTIONS(2951), + [anon_sym_DOT] = ACTIONS(2949), + [anon_sym_EQ_GT] = ACTIONS(2951), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_when] = ACTIONS(2951), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_and] = ACTIONS(2951), + [anon_sym_or] = ACTIONS(2951), + [anon_sym_AMP_AMP] = ACTIONS(2951), + [anon_sym_PIPE_PIPE] = ACTIONS(2951), + [anon_sym_QMARK_QMARK] = ACTIONS(2951), + [anon_sym_into] = ACTIONS(2951), + [anon_sym_on] = ACTIONS(2951), + [anon_sym_equals] = ACTIONS(2951), + [anon_sym_by] = ACTIONS(2951), + [anon_sym_as] = ACTIONS(2951), + [anon_sym_is] = ACTIONS(2951), + [anon_sym_DASH_GT] = ACTIONS(2951), + [anon_sym_with] = ACTIONS(2951), + [aux_sym_preproc_if_token3] = ACTIONS(2951), + [aux_sym_preproc_else_token1] = ACTIONS(2951), + [aux_sym_preproc_elif_token1] = ACTIONS(2951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487777,57 +487510,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3236), [sym_preproc_define] = STATE(3236), [sym_preproc_undef] = STATE(3236), - [anon_sym_EQ] = ACTIONS(5337), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_EQ_GT] = ACTIONS(4815), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_when] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5339), - [anon_sym_DASH_EQ] = ACTIONS(5339), - [anon_sym_STAR_EQ] = ACTIONS(5339), - [anon_sym_SLASH_EQ] = ACTIONS(5339), - [anon_sym_PERCENT_EQ] = ACTIONS(5339), - [anon_sym_AMP_EQ] = ACTIONS(5339), - [anon_sym_CARET_EQ] = ACTIONS(5339), - [anon_sym_PIPE_EQ] = ACTIONS(5339), - [anon_sym_LT_LT_EQ] = ACTIONS(5339), - [anon_sym_GT_GT_EQ] = ACTIONS(5339), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5339), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5339), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(5142), + [anon_sym_LBRACK] = ACTIONS(5142), + [anon_sym_COLON] = ACTIONS(5142), + [anon_sym_COMMA] = ACTIONS(5142), + [anon_sym_RBRACK] = ACTIONS(5142), + [anon_sym_LPAREN] = ACTIONS(5142), + [anon_sym_RPAREN] = ACTIONS(5142), + [anon_sym_RBRACE] = ACTIONS(5142), + [anon_sym_LT] = ACTIONS(5144), + [anon_sym_GT] = ACTIONS(5144), + [anon_sym_in] = ACTIONS(5144), + [anon_sym_QMARK] = ACTIONS(5144), + [anon_sym_BANG] = ACTIONS(5144), + [anon_sym_PLUS_PLUS] = ACTIONS(5142), + [anon_sym_DASH_DASH] = ACTIONS(5142), + [anon_sym_PLUS] = ACTIONS(5144), + [anon_sym_DASH] = ACTIONS(5144), + [anon_sym_STAR] = ACTIONS(5142), + [anon_sym_SLASH] = ACTIONS(5144), + [anon_sym_PERCENT] = ACTIONS(5142), + [anon_sym_CARET] = ACTIONS(5142), + [anon_sym_PIPE] = ACTIONS(5144), + [anon_sym_AMP] = ACTIONS(5144), + [anon_sym_LT_LT] = ACTIONS(5142), + [anon_sym_GT_GT] = ACTIONS(5144), + [anon_sym_GT_GT_GT] = ACTIONS(5142), + [anon_sym_EQ_EQ] = ACTIONS(5142), + [anon_sym_BANG_EQ] = ACTIONS(5142), + [anon_sym_GT_EQ] = ACTIONS(5142), + [anon_sym_LT_EQ] = ACTIONS(5142), + [anon_sym_DOT] = ACTIONS(5144), + [anon_sym_EQ_GT] = ACTIONS(5142), + [anon_sym_switch] = ACTIONS(5142), + [anon_sym_when] = ACTIONS(5142), + [anon_sym_DOT_DOT] = ACTIONS(5142), + [anon_sym_and] = ACTIONS(5142), + [anon_sym_or] = ACTIONS(5142), + [anon_sym_AMP_AMP] = ACTIONS(5142), + [anon_sym_PIPE_PIPE] = ACTIONS(5142), + [anon_sym_QMARK_QMARK] = ACTIONS(5142), + [anon_sym_into] = ACTIONS(5142), + [anon_sym_on] = ACTIONS(5142), + [anon_sym_equals] = ACTIONS(5142), + [anon_sym_by] = ACTIONS(5142), + [anon_sym_as] = ACTIONS(5142), + [anon_sym_is] = ACTIONS(5142), + [anon_sym_DASH_GT] = ACTIONS(5142), + [anon_sym_with] = ACTIONS(5142), + [aux_sym_preproc_if_token3] = ACTIONS(5142), + [aux_sym_preproc_else_token1] = ACTIONS(5142), + [aux_sym_preproc_elif_token1] = ACTIONS(5142), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487849,57 +487582,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3237), [sym_preproc_define] = STATE(3237), [sym_preproc_undef] = STATE(3237), - [anon_sym_SEMI] = ACTIONS(3648), - [anon_sym_LBRACK] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3648), - [anon_sym_COMMA] = ACTIONS(3648), - [anon_sym_RBRACK] = ACTIONS(3648), - [anon_sym_LPAREN] = ACTIONS(3648), - [anon_sym_RPAREN] = ACTIONS(3648), - [anon_sym_LBRACE] = ACTIONS(3648), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_LT] = ACTIONS(3646), - [anon_sym_GT] = ACTIONS(3646), - [anon_sym_in] = ACTIONS(3648), - [anon_sym_QMARK] = ACTIONS(3646), - [anon_sym_BANG] = ACTIONS(3646), - [anon_sym_PLUS_PLUS] = ACTIONS(3648), - [anon_sym_DASH_DASH] = ACTIONS(3648), - [anon_sym_PLUS] = ACTIONS(3646), - [anon_sym_DASH] = ACTIONS(3646), - [anon_sym_STAR] = ACTIONS(3648), - [anon_sym_SLASH] = ACTIONS(3646), - [anon_sym_PERCENT] = ACTIONS(3648), - [anon_sym_CARET] = ACTIONS(3648), - [anon_sym_PIPE] = ACTIONS(3646), - [anon_sym_AMP] = ACTIONS(3646), - [anon_sym_LT_LT] = ACTIONS(3648), - [anon_sym_GT_GT] = ACTIONS(3646), - [anon_sym_GT_GT_GT] = ACTIONS(3648), - [anon_sym_EQ_EQ] = ACTIONS(3648), - [anon_sym_BANG_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_DOT] = ACTIONS(3646), - [anon_sym_EQ_GT] = ACTIONS(3648), - [anon_sym_switch] = ACTIONS(3648), - [anon_sym_when] = ACTIONS(3648), - [anon_sym_DOT_DOT] = ACTIONS(3648), - [anon_sym_and] = ACTIONS(3648), - [anon_sym_or] = ACTIONS(3648), - [anon_sym_AMP_AMP] = ACTIONS(3648), - [anon_sym_PIPE_PIPE] = ACTIONS(3648), - [anon_sym_QMARK_QMARK] = ACTIONS(3648), - [anon_sym_on] = ACTIONS(3648), - [anon_sym_equals] = ACTIONS(3648), - [anon_sym_by] = ACTIONS(3648), - [anon_sym_as] = ACTIONS(3648), - [anon_sym_is] = ACTIONS(3648), - [anon_sym_DASH_GT] = ACTIONS(3648), - [anon_sym_with] = ACTIONS(3648), - [aux_sym_preproc_if_token3] = ACTIONS(3648), - [aux_sym_preproc_else_token1] = ACTIONS(3648), - [aux_sym_preproc_elif_token1] = ACTIONS(3648), + [anon_sym_SEMI] = ACTIONS(5346), + [anon_sym_LBRACK] = ACTIONS(5346), + [anon_sym_COLON] = ACTIONS(5346), + [anon_sym_COMMA] = ACTIONS(5346), + [anon_sym_RBRACK] = ACTIONS(5346), + [anon_sym_LPAREN] = ACTIONS(5346), + [anon_sym_RPAREN] = ACTIONS(5346), + [anon_sym_RBRACE] = ACTIONS(5346), + [anon_sym_LT] = ACTIONS(5348), + [anon_sym_GT] = ACTIONS(5348), + [anon_sym_in] = ACTIONS(5348), + [anon_sym_QMARK] = ACTIONS(5348), + [anon_sym_BANG] = ACTIONS(5348), + [anon_sym_PLUS_PLUS] = ACTIONS(5346), + [anon_sym_DASH_DASH] = ACTIONS(5346), + [anon_sym_PLUS] = ACTIONS(5348), + [anon_sym_DASH] = ACTIONS(5348), + [anon_sym_STAR] = ACTIONS(5346), + [anon_sym_SLASH] = ACTIONS(5348), + [anon_sym_PERCENT] = ACTIONS(5346), + [anon_sym_CARET] = ACTIONS(5346), + [anon_sym_PIPE] = ACTIONS(5348), + [anon_sym_AMP] = ACTIONS(5348), + [anon_sym_LT_LT] = ACTIONS(5346), + [anon_sym_GT_GT] = ACTIONS(5348), + [anon_sym_GT_GT_GT] = ACTIONS(5346), + [anon_sym_EQ_EQ] = ACTIONS(5346), + [anon_sym_BANG_EQ] = ACTIONS(5346), + [anon_sym_GT_EQ] = ACTIONS(5346), + [anon_sym_LT_EQ] = ACTIONS(5346), + [anon_sym_DOT] = ACTIONS(5348), + [anon_sym_EQ_GT] = ACTIONS(5346), + [anon_sym_switch] = ACTIONS(5346), + [anon_sym_when] = ACTIONS(5346), + [anon_sym_DOT_DOT] = ACTIONS(5346), + [anon_sym_and] = ACTIONS(5346), + [anon_sym_or] = ACTIONS(5346), + [anon_sym_AMP_AMP] = ACTIONS(5346), + [anon_sym_PIPE_PIPE] = ACTIONS(5346), + [anon_sym_QMARK_QMARK] = ACTIONS(5346), + [anon_sym_into] = ACTIONS(5346), + [anon_sym_on] = ACTIONS(5346), + [anon_sym_equals] = ACTIONS(5346), + [anon_sym_by] = ACTIONS(5346), + [anon_sym_as] = ACTIONS(5346), + [anon_sym_is] = ACTIONS(5346), + [anon_sym_DASH_GT] = ACTIONS(5346), + [anon_sym_with] = ACTIONS(5346), + [aux_sym_preproc_if_token3] = ACTIONS(5346), + [aux_sym_preproc_else_token1] = ACTIONS(5346), + [aux_sym_preproc_elif_token1] = ACTIONS(5346), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487921,57 +487654,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3238), [sym_preproc_define] = STATE(3238), [sym_preproc_undef] = STATE(3238), - [anon_sym_SEMI] = ACTIONS(5014), - [anon_sym_LBRACK] = ACTIONS(5014), - [anon_sym_COLON] = ACTIONS(5014), - [anon_sym_COMMA] = ACTIONS(5014), - [anon_sym_RBRACK] = ACTIONS(5014), - [anon_sym_LPAREN] = ACTIONS(5014), - [anon_sym_RPAREN] = ACTIONS(5014), - [anon_sym_RBRACE] = ACTIONS(5014), - [anon_sym_LT] = ACTIONS(5016), - [anon_sym_GT] = ACTIONS(5016), - [anon_sym_in] = ACTIONS(5014), - [anon_sym_QMARK] = ACTIONS(5016), - [anon_sym_BANG] = ACTIONS(5016), - [anon_sym_PLUS_PLUS] = ACTIONS(5014), - [anon_sym_DASH_DASH] = ACTIONS(5014), - [anon_sym_PLUS] = ACTIONS(5016), - [anon_sym_DASH] = ACTIONS(5016), - [anon_sym_STAR] = ACTIONS(5014), - [anon_sym_SLASH] = ACTIONS(5016), - [anon_sym_PERCENT] = ACTIONS(5014), - [anon_sym_CARET] = ACTIONS(5014), - [anon_sym_PIPE] = ACTIONS(5016), - [anon_sym_AMP] = ACTIONS(5016), - [anon_sym_LT_LT] = ACTIONS(5014), - [anon_sym_GT_GT] = ACTIONS(5016), - [anon_sym_GT_GT_GT] = ACTIONS(5014), - [anon_sym_EQ_EQ] = ACTIONS(5014), - [anon_sym_BANG_EQ] = ACTIONS(5014), - [anon_sym_GT_EQ] = ACTIONS(5014), - [anon_sym_LT_EQ] = ACTIONS(5014), - [anon_sym_DOT] = ACTIONS(5016), - [anon_sym_EQ_GT] = ACTIONS(5014), - [anon_sym_switch] = ACTIONS(5014), - [anon_sym_when] = ACTIONS(5014), - [anon_sym_DOT_DOT] = ACTIONS(5014), - [anon_sym_and] = ACTIONS(5014), - [anon_sym_or] = ACTIONS(5014), - [anon_sym_AMP_AMP] = ACTIONS(5014), - [anon_sym_PIPE_PIPE] = ACTIONS(5014), - [anon_sym_QMARK_QMARK] = ACTIONS(5014), - [anon_sym_on] = ACTIONS(5014), - [anon_sym_equals] = ACTIONS(5014), - [anon_sym_by] = ACTIONS(5014), - [anon_sym_as] = ACTIONS(5014), - [anon_sym_is] = ACTIONS(5014), - [anon_sym_DASH_GT] = ACTIONS(5014), - [anon_sym_with] = ACTIONS(5014), - [anon_sym_DQUOTE] = ACTIONS(5014), - [aux_sym_preproc_if_token3] = ACTIONS(5014), - [aux_sym_preproc_else_token1] = ACTIONS(5014), - [aux_sym_preproc_elif_token1] = ACTIONS(5014), + [anon_sym_SEMI] = ACTIONS(5350), + [anon_sym_LBRACK] = ACTIONS(5350), + [anon_sym_COLON] = ACTIONS(5350), + [anon_sym_COMMA] = ACTIONS(5350), + [anon_sym_RBRACK] = ACTIONS(5350), + [anon_sym_LPAREN] = ACTIONS(5350), + [anon_sym_RPAREN] = ACTIONS(5350), + [anon_sym_RBRACE] = ACTIONS(5350), + [anon_sym_LT] = ACTIONS(5352), + [anon_sym_GT] = ACTIONS(5352), + [anon_sym_in] = ACTIONS(5352), + [anon_sym_QMARK] = ACTIONS(5352), + [anon_sym_BANG] = ACTIONS(5352), + [anon_sym_PLUS_PLUS] = ACTIONS(5350), + [anon_sym_DASH_DASH] = ACTIONS(5350), + [anon_sym_PLUS] = ACTIONS(5352), + [anon_sym_DASH] = ACTIONS(5352), + [anon_sym_STAR] = ACTIONS(5350), + [anon_sym_SLASH] = ACTIONS(5352), + [anon_sym_PERCENT] = ACTIONS(5350), + [anon_sym_CARET] = ACTIONS(5350), + [anon_sym_PIPE] = ACTIONS(5352), + [anon_sym_AMP] = ACTIONS(5352), + [anon_sym_LT_LT] = ACTIONS(5350), + [anon_sym_GT_GT] = ACTIONS(5352), + [anon_sym_GT_GT_GT] = ACTIONS(5350), + [anon_sym_EQ_EQ] = ACTIONS(5350), + [anon_sym_BANG_EQ] = ACTIONS(5350), + [anon_sym_GT_EQ] = ACTIONS(5350), + [anon_sym_LT_EQ] = ACTIONS(5350), + [anon_sym_DOT] = ACTIONS(5352), + [anon_sym_EQ_GT] = ACTIONS(5350), + [anon_sym_switch] = ACTIONS(5350), + [anon_sym_when] = ACTIONS(5350), + [anon_sym_DOT_DOT] = ACTIONS(5350), + [anon_sym_and] = ACTIONS(5350), + [anon_sym_or] = ACTIONS(5350), + [anon_sym_AMP_AMP] = ACTIONS(5350), + [anon_sym_PIPE_PIPE] = ACTIONS(5350), + [anon_sym_QMARK_QMARK] = ACTIONS(5350), + [anon_sym_into] = ACTIONS(5350), + [anon_sym_on] = ACTIONS(5350), + [anon_sym_equals] = ACTIONS(5350), + [anon_sym_by] = ACTIONS(5350), + [anon_sym_as] = ACTIONS(5350), + [anon_sym_is] = ACTIONS(5350), + [anon_sym_DASH_GT] = ACTIONS(5350), + [anon_sym_with] = ACTIONS(5350), + [aux_sym_preproc_if_token3] = ACTIONS(5350), + [aux_sym_preproc_else_token1] = ACTIONS(5350), + [aux_sym_preproc_elif_token1] = ACTIONS(5350), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -487993,57 +487726,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3239), [sym_preproc_define] = STATE(3239), [sym_preproc_undef] = STATE(3239), - [anon_sym_SEMI] = ACTIONS(4053), - [anon_sym_LBRACK] = ACTIONS(4053), - [anon_sym_COLON] = ACTIONS(4053), - [anon_sym_COMMA] = ACTIONS(4053), - [anon_sym_RBRACK] = ACTIONS(4053), - [anon_sym_LPAREN] = ACTIONS(4053), - [anon_sym_RPAREN] = ACTIONS(4053), - [anon_sym_LBRACE] = ACTIONS(4053), - [anon_sym_RBRACE] = ACTIONS(4053), - [anon_sym_LT] = ACTIONS(4051), - [anon_sym_GT] = ACTIONS(4051), - [anon_sym_in] = ACTIONS(4053), - [anon_sym_QMARK] = ACTIONS(4051), - [anon_sym_BANG] = ACTIONS(4051), - [anon_sym_PLUS_PLUS] = ACTIONS(4053), - [anon_sym_DASH_DASH] = ACTIONS(4053), - [anon_sym_PLUS] = ACTIONS(4051), - [anon_sym_DASH] = ACTIONS(4051), - [anon_sym_STAR] = ACTIONS(4053), - [anon_sym_SLASH] = ACTIONS(4051), - [anon_sym_PERCENT] = ACTIONS(4053), - [anon_sym_CARET] = ACTIONS(4053), - [anon_sym_PIPE] = ACTIONS(4051), - [anon_sym_AMP] = ACTIONS(4051), - [anon_sym_LT_LT] = ACTIONS(4053), - [anon_sym_GT_GT] = ACTIONS(4051), - [anon_sym_GT_GT_GT] = ACTIONS(4053), - [anon_sym_EQ_EQ] = ACTIONS(4053), - [anon_sym_BANG_EQ] = ACTIONS(4053), - [anon_sym_GT_EQ] = ACTIONS(4053), - [anon_sym_LT_EQ] = ACTIONS(4053), - [anon_sym_DOT] = ACTIONS(4051), - [anon_sym_EQ_GT] = ACTIONS(4053), - [anon_sym_switch] = ACTIONS(4053), - [anon_sym_when] = ACTIONS(4053), - [anon_sym_DOT_DOT] = ACTIONS(4053), - [anon_sym_and] = ACTIONS(4053), - [anon_sym_or] = ACTIONS(4053), - [anon_sym_AMP_AMP] = ACTIONS(4053), - [anon_sym_PIPE_PIPE] = ACTIONS(4053), - [anon_sym_QMARK_QMARK] = ACTIONS(4053), - [anon_sym_on] = ACTIONS(4053), - [anon_sym_equals] = ACTIONS(4053), - [anon_sym_by] = ACTIONS(4053), - [anon_sym_as] = ACTIONS(4053), - [anon_sym_is] = ACTIONS(4053), - [anon_sym_DASH_GT] = ACTIONS(4053), - [anon_sym_with] = ACTIONS(4053), - [aux_sym_preproc_if_token3] = ACTIONS(4053), - [aux_sym_preproc_else_token1] = ACTIONS(4053), - [aux_sym_preproc_elif_token1] = ACTIONS(4053), + [anon_sym_SEMI] = ACTIONS(4933), + [anon_sym_LBRACK] = ACTIONS(4933), + [anon_sym_COLON] = ACTIONS(4933), + [anon_sym_COMMA] = ACTIONS(4933), + [anon_sym_RBRACK] = ACTIONS(4933), + [anon_sym_LPAREN] = ACTIONS(4933), + [anon_sym_RPAREN] = ACTIONS(4933), + [anon_sym_RBRACE] = ACTIONS(4933), + [anon_sym_LT] = ACTIONS(4935), + [anon_sym_GT] = ACTIONS(4935), + [anon_sym_in] = ACTIONS(4935), + [anon_sym_QMARK] = ACTIONS(4935), + [anon_sym_BANG] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4933), + [anon_sym_DASH_DASH] = ACTIONS(4933), + [anon_sym_PLUS] = ACTIONS(4935), + [anon_sym_DASH] = ACTIONS(4935), + [anon_sym_STAR] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4935), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_CARET] = ACTIONS(4933), + [anon_sym_PIPE] = ACTIONS(4935), + [anon_sym_AMP] = ACTIONS(4935), + [anon_sym_LT_LT] = ACTIONS(4933), + [anon_sym_GT_GT] = ACTIONS(4935), + [anon_sym_GT_GT_GT] = ACTIONS(4933), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_GT_EQ] = ACTIONS(4933), + [anon_sym_LT_EQ] = ACTIONS(4933), + [anon_sym_DOT] = ACTIONS(4935), + [anon_sym_EQ_GT] = ACTIONS(4933), + [anon_sym_switch] = ACTIONS(4933), + [anon_sym_when] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4933), + [anon_sym_and] = ACTIONS(4933), + [anon_sym_or] = ACTIONS(4933), + [anon_sym_AMP_AMP] = ACTIONS(4933), + [anon_sym_PIPE_PIPE] = ACTIONS(4933), + [anon_sym_QMARK_QMARK] = ACTIONS(4933), + [anon_sym_into] = ACTIONS(4933), + [anon_sym_on] = ACTIONS(4933), + [anon_sym_equals] = ACTIONS(4933), + [anon_sym_by] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_DASH_GT] = ACTIONS(4933), + [anon_sym_with] = ACTIONS(4933), + [aux_sym_preproc_if_token3] = ACTIONS(4933), + [aux_sym_preproc_else_token1] = ACTIONS(4933), + [aux_sym_preproc_elif_token1] = ACTIONS(4933), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488065,57 +487798,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3240), [sym_preproc_define] = STATE(3240), [sym_preproc_undef] = STATE(3240), - [anon_sym_SEMI] = ACTIONS(5341), - [anon_sym_LBRACK] = ACTIONS(5341), - [anon_sym_COLON] = ACTIONS(5341), - [anon_sym_COMMA] = ACTIONS(5341), - [anon_sym_RBRACK] = ACTIONS(5341), - [anon_sym_LPAREN] = ACTIONS(5341), - [anon_sym_RPAREN] = ACTIONS(5341), - [anon_sym_RBRACE] = ACTIONS(5341), - [anon_sym_LT] = ACTIONS(5343), - [anon_sym_GT] = ACTIONS(5343), - [anon_sym_in] = ACTIONS(5343), - [anon_sym_QMARK] = ACTIONS(5343), - [anon_sym_BANG] = ACTIONS(5343), - [anon_sym_PLUS_PLUS] = ACTIONS(5341), - [anon_sym_DASH_DASH] = ACTIONS(5341), - [anon_sym_PLUS] = ACTIONS(5343), - [anon_sym_DASH] = ACTIONS(5343), - [anon_sym_STAR] = ACTIONS(5341), - [anon_sym_SLASH] = ACTIONS(5343), - [anon_sym_PERCENT] = ACTIONS(5341), - [anon_sym_CARET] = ACTIONS(5341), - [anon_sym_PIPE] = ACTIONS(5343), - [anon_sym_AMP] = ACTIONS(5343), - [anon_sym_LT_LT] = ACTIONS(5341), - [anon_sym_GT_GT] = ACTIONS(5343), - [anon_sym_GT_GT_GT] = ACTIONS(5341), - [anon_sym_EQ_EQ] = ACTIONS(5341), - [anon_sym_BANG_EQ] = ACTIONS(5341), - [anon_sym_GT_EQ] = ACTIONS(5341), - [anon_sym_LT_EQ] = ACTIONS(5341), - [anon_sym_DOT] = ACTIONS(5343), - [anon_sym_EQ_GT] = ACTIONS(5341), - [anon_sym_switch] = ACTIONS(5341), - [anon_sym_when] = ACTIONS(5341), - [anon_sym_DOT_DOT] = ACTIONS(5341), - [anon_sym_and] = ACTIONS(5341), - [anon_sym_or] = ACTIONS(5341), - [anon_sym_AMP_AMP] = ACTIONS(5341), - [anon_sym_PIPE_PIPE] = ACTIONS(5341), - [anon_sym_QMARK_QMARK] = ACTIONS(5341), - [anon_sym_into] = ACTIONS(5341), - [anon_sym_on] = ACTIONS(5341), - [anon_sym_equals] = ACTIONS(5341), - [anon_sym_by] = ACTIONS(5341), - [anon_sym_as] = ACTIONS(5341), - [anon_sym_is] = ACTIONS(5341), - [anon_sym_DASH_GT] = ACTIONS(5341), - [anon_sym_with] = ACTIONS(5341), - [aux_sym_preproc_if_token3] = ACTIONS(5341), - [aux_sym_preproc_else_token1] = ACTIONS(5341), - [aux_sym_preproc_elif_token1] = ACTIONS(5341), + [anon_sym_SEMI] = ACTIONS(4929), + [anon_sym_LBRACK] = ACTIONS(4929), + [anon_sym_COLON] = ACTIONS(4929), + [anon_sym_COMMA] = ACTIONS(4929), + [anon_sym_RBRACK] = ACTIONS(4929), + [anon_sym_LPAREN] = ACTIONS(4929), + [anon_sym_RPAREN] = ACTIONS(4929), + [anon_sym_RBRACE] = ACTIONS(4929), + [anon_sym_LT] = ACTIONS(4931), + [anon_sym_GT] = ACTIONS(4931), + [anon_sym_in] = ACTIONS(4931), + [anon_sym_QMARK] = ACTIONS(4931), + [anon_sym_BANG] = ACTIONS(4931), + [anon_sym_PLUS_PLUS] = ACTIONS(4929), + [anon_sym_DASH_DASH] = ACTIONS(4929), + [anon_sym_PLUS] = ACTIONS(4931), + [anon_sym_DASH] = ACTIONS(4931), + [anon_sym_STAR] = ACTIONS(4929), + [anon_sym_SLASH] = ACTIONS(4931), + [anon_sym_PERCENT] = ACTIONS(4929), + [anon_sym_CARET] = ACTIONS(4929), + [anon_sym_PIPE] = ACTIONS(4931), + [anon_sym_AMP] = ACTIONS(4931), + [anon_sym_LT_LT] = ACTIONS(4929), + [anon_sym_GT_GT] = ACTIONS(4931), + [anon_sym_GT_GT_GT] = ACTIONS(4929), + [anon_sym_EQ_EQ] = ACTIONS(4929), + [anon_sym_BANG_EQ] = ACTIONS(4929), + [anon_sym_GT_EQ] = ACTIONS(4929), + [anon_sym_LT_EQ] = ACTIONS(4929), + [anon_sym_DOT] = ACTIONS(4931), + [anon_sym_EQ_GT] = ACTIONS(4929), + [anon_sym_switch] = ACTIONS(4929), + [anon_sym_when] = ACTIONS(4929), + [anon_sym_DOT_DOT] = ACTIONS(4929), + [anon_sym_and] = ACTIONS(4929), + [anon_sym_or] = ACTIONS(4929), + [anon_sym_AMP_AMP] = ACTIONS(4929), + [anon_sym_PIPE_PIPE] = ACTIONS(4929), + [anon_sym_QMARK_QMARK] = ACTIONS(4929), + [anon_sym_into] = ACTIONS(4929), + [anon_sym_on] = ACTIONS(4929), + [anon_sym_equals] = ACTIONS(4929), + [anon_sym_by] = ACTIONS(4929), + [anon_sym_as] = ACTIONS(4929), + [anon_sym_is] = ACTIONS(4929), + [anon_sym_DASH_GT] = ACTIONS(4929), + [anon_sym_with] = ACTIONS(4929), + [aux_sym_preproc_if_token3] = ACTIONS(4929), + [aux_sym_preproc_else_token1] = ACTIONS(4929), + [aux_sym_preproc_elif_token1] = ACTIONS(4929), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488137,57 +487870,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3241), [sym_preproc_define] = STATE(3241), [sym_preproc_undef] = STATE(3241), - [anon_sym_SEMI] = ACTIONS(2959), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_COLON] = ACTIONS(2959), - [anon_sym_COMMA] = ACTIONS(2959), - [anon_sym_RBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_RPAREN] = ACTIONS(2959), - [anon_sym_RBRACE] = ACTIONS(2959), - [anon_sym_LT] = ACTIONS(2957), - [anon_sym_GT] = ACTIONS(2957), - [anon_sym_in] = ACTIONS(2957), - [anon_sym_QMARK] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2957), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_SLASH] = ACTIONS(2957), - [anon_sym_PERCENT] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_PIPE] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2957), - [anon_sym_LT_LT] = ACTIONS(2959), - [anon_sym_GT_GT] = ACTIONS(2957), - [anon_sym_GT_GT_GT] = ACTIONS(2959), - [anon_sym_EQ_EQ] = ACTIONS(2959), - [anon_sym_BANG_EQ] = ACTIONS(2959), - [anon_sym_GT_EQ] = ACTIONS(2959), - [anon_sym_LT_EQ] = ACTIONS(2959), - [anon_sym_DOT] = ACTIONS(2957), - [anon_sym_EQ_GT] = ACTIONS(2959), - [anon_sym_switch] = ACTIONS(2959), - [anon_sym_when] = ACTIONS(2959), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_and] = ACTIONS(2959), - [anon_sym_or] = ACTIONS(2959), - [anon_sym_AMP_AMP] = ACTIONS(2959), - [anon_sym_PIPE_PIPE] = ACTIONS(2959), - [anon_sym_QMARK_QMARK] = ACTIONS(2959), - [anon_sym_into] = ACTIONS(2959), - [anon_sym_on] = ACTIONS(2959), - [anon_sym_equals] = ACTIONS(2959), - [anon_sym_by] = ACTIONS(2959), - [anon_sym_as] = ACTIONS(2959), - [anon_sym_is] = ACTIONS(2959), - [anon_sym_DASH_GT] = ACTIONS(2959), - [anon_sym_with] = ACTIONS(2959), - [aux_sym_preproc_if_token3] = ACTIONS(2959), - [aux_sym_preproc_else_token1] = ACTIONS(2959), - [aux_sym_preproc_elif_token1] = ACTIONS(2959), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3640), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(3638), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_when] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488209,57 +487942,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3242), [sym_preproc_define] = STATE(3242), [sym_preproc_undef] = STATE(3242), - [anon_sym_SEMI] = ACTIONS(5138), - [anon_sym_LBRACK] = ACTIONS(5138), - [anon_sym_COLON] = ACTIONS(5138), - [anon_sym_COMMA] = ACTIONS(5138), - [anon_sym_RBRACK] = ACTIONS(5138), - [anon_sym_LPAREN] = ACTIONS(5138), - [anon_sym_RPAREN] = ACTIONS(5138), - [anon_sym_RBRACE] = ACTIONS(5138), - [anon_sym_LT] = ACTIONS(5140), - [anon_sym_GT] = ACTIONS(5140), - [anon_sym_in] = ACTIONS(5140), - [anon_sym_QMARK] = ACTIONS(5140), - [anon_sym_BANG] = ACTIONS(5140), - [anon_sym_PLUS_PLUS] = ACTIONS(5138), - [anon_sym_DASH_DASH] = ACTIONS(5138), - [anon_sym_PLUS] = ACTIONS(5140), - [anon_sym_DASH] = ACTIONS(5140), - [anon_sym_STAR] = ACTIONS(5138), - [anon_sym_SLASH] = ACTIONS(5140), - [anon_sym_PERCENT] = ACTIONS(5138), - [anon_sym_CARET] = ACTIONS(5138), - [anon_sym_PIPE] = ACTIONS(5140), - [anon_sym_AMP] = ACTIONS(5140), - [anon_sym_LT_LT] = ACTIONS(5138), - [anon_sym_GT_GT] = ACTIONS(5140), - [anon_sym_GT_GT_GT] = ACTIONS(5138), - [anon_sym_EQ_EQ] = ACTIONS(5138), - [anon_sym_BANG_EQ] = ACTIONS(5138), - [anon_sym_GT_EQ] = ACTIONS(5138), - [anon_sym_LT_EQ] = ACTIONS(5138), - [anon_sym_DOT] = ACTIONS(5140), - [anon_sym_EQ_GT] = ACTIONS(5138), - [anon_sym_switch] = ACTIONS(5138), - [anon_sym_when] = ACTIONS(5138), - [anon_sym_DOT_DOT] = ACTIONS(5138), - [anon_sym_and] = ACTIONS(5138), - [anon_sym_or] = ACTIONS(5138), - [anon_sym_AMP_AMP] = ACTIONS(5138), - [anon_sym_PIPE_PIPE] = ACTIONS(5138), - [anon_sym_QMARK_QMARK] = ACTIONS(5138), - [anon_sym_into] = ACTIONS(5138), - [anon_sym_on] = ACTIONS(5138), - [anon_sym_equals] = ACTIONS(5138), - [anon_sym_by] = ACTIONS(5138), - [anon_sym_as] = ACTIONS(5138), - [anon_sym_is] = ACTIONS(5138), - [anon_sym_DASH_GT] = ACTIONS(5138), - [anon_sym_with] = ACTIONS(5138), - [aux_sym_preproc_if_token3] = ACTIONS(5138), - [aux_sym_preproc_else_token1] = ACTIONS(5138), - [aux_sym_preproc_elif_token1] = ACTIONS(5138), + [anon_sym_SEMI] = ACTIONS(3644), + [anon_sym_LBRACK] = ACTIONS(3644), + [anon_sym_COLON] = ACTIONS(3644), + [anon_sym_COMMA] = ACTIONS(3644), + [anon_sym_RBRACK] = ACTIONS(3644), + [anon_sym_LPAREN] = ACTIONS(3644), + [anon_sym_RPAREN] = ACTIONS(3644), + [anon_sym_LBRACE] = ACTIONS(3644), + [anon_sym_RBRACE] = ACTIONS(3644), + [anon_sym_LT] = ACTIONS(3642), + [anon_sym_GT] = ACTIONS(3642), + [anon_sym_in] = ACTIONS(3644), + [anon_sym_QMARK] = ACTIONS(3642), + [anon_sym_BANG] = ACTIONS(3642), + [anon_sym_PLUS_PLUS] = ACTIONS(3644), + [anon_sym_DASH_DASH] = ACTIONS(3644), + [anon_sym_PLUS] = ACTIONS(3642), + [anon_sym_DASH] = ACTIONS(3642), + [anon_sym_STAR] = ACTIONS(3644), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3644), + [anon_sym_CARET] = ACTIONS(3644), + [anon_sym_PIPE] = ACTIONS(3642), + [anon_sym_AMP] = ACTIONS(3642), + [anon_sym_LT_LT] = ACTIONS(3644), + [anon_sym_GT_GT] = ACTIONS(3642), + [anon_sym_GT_GT_GT] = ACTIONS(3644), + [anon_sym_EQ_EQ] = ACTIONS(3644), + [anon_sym_BANG_EQ] = ACTIONS(3644), + [anon_sym_GT_EQ] = ACTIONS(3644), + [anon_sym_LT_EQ] = ACTIONS(3644), + [anon_sym_DOT] = ACTIONS(3642), + [anon_sym_EQ_GT] = ACTIONS(3644), + [anon_sym_switch] = ACTIONS(3644), + [anon_sym_when] = ACTIONS(3644), + [anon_sym_DOT_DOT] = ACTIONS(3644), + [anon_sym_and] = ACTIONS(3644), + [anon_sym_or] = ACTIONS(3644), + [anon_sym_AMP_AMP] = ACTIONS(3644), + [anon_sym_PIPE_PIPE] = ACTIONS(3644), + [anon_sym_QMARK_QMARK] = ACTIONS(3644), + [anon_sym_on] = ACTIONS(3644), + [anon_sym_equals] = ACTIONS(3644), + [anon_sym_by] = ACTIONS(3644), + [anon_sym_as] = ACTIONS(3644), + [anon_sym_is] = ACTIONS(3644), + [anon_sym_DASH_GT] = ACTIONS(3644), + [anon_sym_with] = ACTIONS(3644), + [aux_sym_preproc_if_token3] = ACTIONS(3644), + [aux_sym_preproc_else_token1] = ACTIONS(3644), + [aux_sym_preproc_elif_token1] = ACTIONS(3644), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488281,57 +488014,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3243), [sym_preproc_define] = STATE(3243), [sym_preproc_undef] = STATE(3243), - [anon_sym_SEMI] = ACTIONS(5158), - [anon_sym_LBRACK] = ACTIONS(5158), - [anon_sym_COLON] = ACTIONS(5158), - [anon_sym_COMMA] = ACTIONS(5158), - [anon_sym_RBRACK] = ACTIONS(5158), - [anon_sym_LPAREN] = ACTIONS(5158), - [anon_sym_RPAREN] = ACTIONS(5158), - [anon_sym_RBRACE] = ACTIONS(5158), - [anon_sym_LT] = ACTIONS(5160), - [anon_sym_GT] = ACTIONS(5160), - [anon_sym_in] = ACTIONS(5160), - [anon_sym_QMARK] = ACTIONS(5160), - [anon_sym_BANG] = ACTIONS(5160), - [anon_sym_PLUS_PLUS] = ACTIONS(5158), - [anon_sym_DASH_DASH] = ACTIONS(5158), - [anon_sym_PLUS] = ACTIONS(5160), - [anon_sym_DASH] = ACTIONS(5160), - [anon_sym_STAR] = ACTIONS(5158), - [anon_sym_SLASH] = ACTIONS(5160), - [anon_sym_PERCENT] = ACTIONS(5158), - [anon_sym_CARET] = ACTIONS(5158), - [anon_sym_PIPE] = ACTIONS(5160), - [anon_sym_AMP] = ACTIONS(5160), - [anon_sym_LT_LT] = ACTIONS(5158), - [anon_sym_GT_GT] = ACTIONS(5160), - [anon_sym_GT_GT_GT] = ACTIONS(5158), - [anon_sym_EQ_EQ] = ACTIONS(5158), - [anon_sym_BANG_EQ] = ACTIONS(5158), - [anon_sym_GT_EQ] = ACTIONS(5158), - [anon_sym_LT_EQ] = ACTIONS(5158), - [anon_sym_DOT] = ACTIONS(5160), - [anon_sym_EQ_GT] = ACTIONS(5158), - [anon_sym_switch] = ACTIONS(5158), - [anon_sym_when] = ACTIONS(5158), - [anon_sym_DOT_DOT] = ACTIONS(5158), - [anon_sym_and] = ACTIONS(5158), - [anon_sym_or] = ACTIONS(5158), - [anon_sym_AMP_AMP] = ACTIONS(5158), - [anon_sym_PIPE_PIPE] = ACTIONS(5158), - [anon_sym_QMARK_QMARK] = ACTIONS(5158), - [anon_sym_into] = ACTIONS(5158), - [anon_sym_on] = ACTIONS(5158), - [anon_sym_equals] = ACTIONS(5158), - [anon_sym_by] = ACTIONS(5158), - [anon_sym_as] = ACTIONS(5158), - [anon_sym_is] = ACTIONS(5158), - [anon_sym_DASH_GT] = ACTIONS(5158), - [anon_sym_with] = ACTIONS(5158), - [aux_sym_preproc_if_token3] = ACTIONS(5158), - [aux_sym_preproc_else_token1] = ACTIONS(5158), - [aux_sym_preproc_elif_token1] = ACTIONS(5158), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_COLON] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(2951), + [anon_sym_RBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_RPAREN] = ACTIONS(2951), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_LT] = ACTIONS(2949), + [anon_sym_GT] = ACTIONS(2949), + [anon_sym_in] = ACTIONS(2949), + [anon_sym_QMARK] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2949), + [anon_sym_PERCENT] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2949), + [anon_sym_AMP] = ACTIONS(2949), + [anon_sym_LT_LT] = ACTIONS(2951), + [anon_sym_GT_GT] = ACTIONS(2949), + [anon_sym_GT_GT_GT] = ACTIONS(2951), + [anon_sym_EQ_EQ] = ACTIONS(2951), + [anon_sym_BANG_EQ] = ACTIONS(2951), + [anon_sym_GT_EQ] = ACTIONS(2951), + [anon_sym_LT_EQ] = ACTIONS(2951), + [anon_sym_DOT] = ACTIONS(2949), + [anon_sym_EQ_GT] = ACTIONS(2951), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_when] = ACTIONS(2951), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_and] = ACTIONS(2951), + [anon_sym_or] = ACTIONS(2951), + [anon_sym_AMP_AMP] = ACTIONS(2951), + [anon_sym_PIPE_PIPE] = ACTIONS(2951), + [anon_sym_QMARK_QMARK] = ACTIONS(2951), + [anon_sym_into] = ACTIONS(2951), + [anon_sym_on] = ACTIONS(2951), + [anon_sym_equals] = ACTIONS(2951), + [anon_sym_by] = ACTIONS(2951), + [anon_sym_as] = ACTIONS(2951), + [anon_sym_is] = ACTIONS(2951), + [anon_sym_DASH_GT] = ACTIONS(2951), + [anon_sym_with] = ACTIONS(2951), + [aux_sym_preproc_if_token3] = ACTIONS(2951), + [aux_sym_preproc_else_token1] = ACTIONS(2951), + [aux_sym_preproc_elif_token1] = ACTIONS(2951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488353,57 +488086,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3244), [sym_preproc_define] = STATE(3244), [sym_preproc_undef] = STATE(3244), - [anon_sym_SEMI] = ACTIONS(5174), - [anon_sym_LBRACK] = ACTIONS(5174), - [anon_sym_COLON] = ACTIONS(5174), - [anon_sym_COMMA] = ACTIONS(5174), - [anon_sym_RBRACK] = ACTIONS(5174), - [anon_sym_LPAREN] = ACTIONS(5174), - [anon_sym_RPAREN] = ACTIONS(5174), - [anon_sym_RBRACE] = ACTIONS(5174), - [anon_sym_LT] = ACTIONS(5176), - [anon_sym_GT] = ACTIONS(5176), - [anon_sym_in] = ACTIONS(5176), - [anon_sym_QMARK] = ACTIONS(5176), - [anon_sym_BANG] = ACTIONS(5176), - [anon_sym_PLUS_PLUS] = ACTIONS(5174), - [anon_sym_DASH_DASH] = ACTIONS(5174), - [anon_sym_PLUS] = ACTIONS(5176), - [anon_sym_DASH] = ACTIONS(5176), - [anon_sym_STAR] = ACTIONS(5174), - [anon_sym_SLASH] = ACTIONS(5176), - [anon_sym_PERCENT] = ACTIONS(5174), - [anon_sym_CARET] = ACTIONS(5174), - [anon_sym_PIPE] = ACTIONS(5176), - [anon_sym_AMP] = ACTIONS(5176), - [anon_sym_LT_LT] = ACTIONS(5174), - [anon_sym_GT_GT] = ACTIONS(5176), - [anon_sym_GT_GT_GT] = ACTIONS(5174), - [anon_sym_EQ_EQ] = ACTIONS(5174), - [anon_sym_BANG_EQ] = ACTIONS(5174), - [anon_sym_GT_EQ] = ACTIONS(5174), - [anon_sym_LT_EQ] = ACTIONS(5174), - [anon_sym_DOT] = ACTIONS(5176), - [anon_sym_EQ_GT] = ACTIONS(5174), - [anon_sym_switch] = ACTIONS(5174), - [anon_sym_when] = ACTIONS(5174), - [anon_sym_DOT_DOT] = ACTIONS(5174), - [anon_sym_and] = ACTIONS(5174), - [anon_sym_or] = ACTIONS(5174), - [anon_sym_AMP_AMP] = ACTIONS(5174), - [anon_sym_PIPE_PIPE] = ACTIONS(5174), - [anon_sym_QMARK_QMARK] = ACTIONS(5174), - [anon_sym_into] = ACTIONS(5174), - [anon_sym_on] = ACTIONS(5174), - [anon_sym_equals] = ACTIONS(5174), - [anon_sym_by] = ACTIONS(5174), - [anon_sym_as] = ACTIONS(5174), - [anon_sym_is] = ACTIONS(5174), - [anon_sym_DASH_GT] = ACTIONS(5174), - [anon_sym_with] = ACTIONS(5174), - [aux_sym_preproc_if_token3] = ACTIONS(5174), - [aux_sym_preproc_else_token1] = ACTIONS(5174), - [aux_sym_preproc_elif_token1] = ACTIONS(5174), + [anon_sym_SEMI] = ACTIONS(3139), + [anon_sym_LBRACK] = ACTIONS(3139), + [anon_sym_COLON] = ACTIONS(3139), + [anon_sym_COMMA] = ACTIONS(3139), + [anon_sym_RBRACK] = ACTIONS(3139), + [anon_sym_LPAREN] = ACTIONS(3139), + [anon_sym_RPAREN] = ACTIONS(3139), + [anon_sym_RBRACE] = ACTIONS(3139), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3137), + [anon_sym_in] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3137), + [anon_sym_BANG] = ACTIONS(3137), + [anon_sym_PLUS_PLUS] = ACTIONS(3139), + [anon_sym_DASH_DASH] = ACTIONS(3139), + [anon_sym_PLUS] = ACTIONS(3137), + [anon_sym_DASH] = ACTIONS(3137), + [anon_sym_STAR] = ACTIONS(3139), + [anon_sym_SLASH] = ACTIONS(3137), + [anon_sym_PERCENT] = ACTIONS(3139), + [anon_sym_CARET] = ACTIONS(3139), + [anon_sym_PIPE] = ACTIONS(3137), + [anon_sym_AMP] = ACTIONS(3137), + [anon_sym_LT_LT] = ACTIONS(3139), + [anon_sym_GT_GT] = ACTIONS(3137), + [anon_sym_GT_GT_GT] = ACTIONS(3139), + [anon_sym_EQ_EQ] = ACTIONS(3139), + [anon_sym_BANG_EQ] = ACTIONS(3139), + [anon_sym_GT_EQ] = ACTIONS(3139), + [anon_sym_LT_EQ] = ACTIONS(3139), + [anon_sym_DOT] = ACTIONS(3137), + [anon_sym_EQ_GT] = ACTIONS(3139), + [anon_sym_switch] = ACTIONS(3139), + [anon_sym_when] = ACTIONS(3139), + [anon_sym_DOT_DOT] = ACTIONS(3139), + [anon_sym_and] = ACTIONS(3139), + [anon_sym_or] = ACTIONS(3139), + [anon_sym_AMP_AMP] = ACTIONS(3139), + [anon_sym_PIPE_PIPE] = ACTIONS(3139), + [anon_sym_QMARK_QMARK] = ACTIONS(3139), + [anon_sym_into] = ACTIONS(3139), + [anon_sym_on] = ACTIONS(3139), + [anon_sym_equals] = ACTIONS(3139), + [anon_sym_by] = ACTIONS(3139), + [anon_sym_as] = ACTIONS(3139), + [anon_sym_is] = ACTIONS(3139), + [anon_sym_DASH_GT] = ACTIONS(3139), + [anon_sym_with] = ACTIONS(3139), + [aux_sym_preproc_if_token3] = ACTIONS(3139), + [aux_sym_preproc_else_token1] = ACTIONS(3139), + [aux_sym_preproc_elif_token1] = ACTIONS(3139), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488425,57 +488158,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3245), [sym_preproc_define] = STATE(3245), [sym_preproc_undef] = STATE(3245), - [anon_sym_SEMI] = ACTIONS(4010), - [anon_sym_LBRACK] = ACTIONS(4010), - [anon_sym_COLON] = ACTIONS(4010), - [anon_sym_COMMA] = ACTIONS(4010), - [anon_sym_RBRACK] = ACTIONS(4010), - [anon_sym_LPAREN] = ACTIONS(4010), - [anon_sym_RPAREN] = ACTIONS(4010), - [anon_sym_LBRACE] = ACTIONS(4010), - [anon_sym_RBRACE] = ACTIONS(4010), - [anon_sym_LT] = ACTIONS(4008), - [anon_sym_GT] = ACTIONS(4008), - [anon_sym_in] = ACTIONS(4010), - [anon_sym_QMARK] = ACTIONS(4008), - [anon_sym_BANG] = ACTIONS(4008), - [anon_sym_PLUS_PLUS] = ACTIONS(4010), - [anon_sym_DASH_DASH] = ACTIONS(4010), - [anon_sym_PLUS] = ACTIONS(4008), - [anon_sym_DASH] = ACTIONS(4008), - [anon_sym_STAR] = ACTIONS(4010), - [anon_sym_SLASH] = ACTIONS(4008), - [anon_sym_PERCENT] = ACTIONS(4010), - [anon_sym_CARET] = ACTIONS(4010), - [anon_sym_PIPE] = ACTIONS(4008), - [anon_sym_AMP] = ACTIONS(4008), - [anon_sym_LT_LT] = ACTIONS(4010), - [anon_sym_GT_GT] = ACTIONS(4008), - [anon_sym_GT_GT_GT] = ACTIONS(4010), - [anon_sym_EQ_EQ] = ACTIONS(4010), - [anon_sym_BANG_EQ] = ACTIONS(4010), - [anon_sym_GT_EQ] = ACTIONS(4010), - [anon_sym_LT_EQ] = ACTIONS(4010), - [anon_sym_DOT] = ACTIONS(4008), - [anon_sym_EQ_GT] = ACTIONS(4010), - [anon_sym_switch] = ACTIONS(4010), - [anon_sym_when] = ACTIONS(4010), - [anon_sym_DOT_DOT] = ACTIONS(4010), - [anon_sym_and] = ACTIONS(4010), - [anon_sym_or] = ACTIONS(4010), - [anon_sym_AMP_AMP] = ACTIONS(4010), - [anon_sym_PIPE_PIPE] = ACTIONS(4010), - [anon_sym_QMARK_QMARK] = ACTIONS(4010), - [anon_sym_on] = ACTIONS(4010), - [anon_sym_equals] = ACTIONS(4010), - [anon_sym_by] = ACTIONS(4010), - [anon_sym_as] = ACTIONS(4010), - [anon_sym_is] = ACTIONS(4010), - [anon_sym_DASH_GT] = ACTIONS(4010), - [anon_sym_with] = ACTIONS(4010), - [aux_sym_preproc_if_token3] = ACTIONS(4010), - [aux_sym_preproc_else_token1] = ACTIONS(4010), - [aux_sym_preproc_elif_token1] = ACTIONS(4010), + [anon_sym_SEMI] = ACTIONS(5354), + [anon_sym_LBRACK] = ACTIONS(5354), + [anon_sym_COLON] = ACTIONS(5354), + [anon_sym_COMMA] = ACTIONS(5354), + [anon_sym_RBRACK] = ACTIONS(5354), + [anon_sym_LPAREN] = ACTIONS(5354), + [anon_sym_RPAREN] = ACTIONS(5354), + [anon_sym_RBRACE] = ACTIONS(5354), + [anon_sym_LT] = ACTIONS(5356), + [anon_sym_GT] = ACTIONS(5356), + [anon_sym_in] = ACTIONS(5356), + [anon_sym_QMARK] = ACTIONS(5356), + [anon_sym_BANG] = ACTIONS(5356), + [anon_sym_PLUS_PLUS] = ACTIONS(5354), + [anon_sym_DASH_DASH] = ACTIONS(5354), + [anon_sym_PLUS] = ACTIONS(5356), + [anon_sym_DASH] = ACTIONS(5356), + [anon_sym_STAR] = ACTIONS(5354), + [anon_sym_SLASH] = ACTIONS(5356), + [anon_sym_PERCENT] = ACTIONS(5354), + [anon_sym_CARET] = ACTIONS(5354), + [anon_sym_PIPE] = ACTIONS(5356), + [anon_sym_AMP] = ACTIONS(5356), + [anon_sym_LT_LT] = ACTIONS(5354), + [anon_sym_GT_GT] = ACTIONS(5356), + [anon_sym_GT_GT_GT] = ACTIONS(5354), + [anon_sym_EQ_EQ] = ACTIONS(5354), + [anon_sym_BANG_EQ] = ACTIONS(5354), + [anon_sym_GT_EQ] = ACTIONS(5354), + [anon_sym_LT_EQ] = ACTIONS(5354), + [anon_sym_DOT] = ACTIONS(5356), + [anon_sym_EQ_GT] = ACTIONS(5354), + [anon_sym_switch] = ACTIONS(5354), + [anon_sym_when] = ACTIONS(5354), + [anon_sym_DOT_DOT] = ACTIONS(5354), + [anon_sym_and] = ACTIONS(5354), + [anon_sym_or] = ACTIONS(5354), + [anon_sym_AMP_AMP] = ACTIONS(5354), + [anon_sym_PIPE_PIPE] = ACTIONS(5354), + [anon_sym_QMARK_QMARK] = ACTIONS(5354), + [anon_sym_into] = ACTIONS(5354), + [anon_sym_on] = ACTIONS(5354), + [anon_sym_equals] = ACTIONS(5354), + [anon_sym_by] = ACTIONS(5354), + [anon_sym_as] = ACTIONS(5354), + [anon_sym_is] = ACTIONS(5354), + [anon_sym_DASH_GT] = ACTIONS(5354), + [anon_sym_with] = ACTIONS(5354), + [aux_sym_preproc_if_token3] = ACTIONS(5354), + [aux_sym_preproc_else_token1] = ACTIONS(5354), + [aux_sym_preproc_elif_token1] = ACTIONS(5354), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488497,57 +488230,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3246), [sym_preproc_define] = STATE(3246), [sym_preproc_undef] = STATE(3246), - [anon_sym_SEMI] = ACTIONS(2075), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_COLON] = ACTIONS(2075), - [anon_sym_COMMA] = ACTIONS(2075), - [anon_sym_RBRACK] = ACTIONS(2075), - [anon_sym_LPAREN] = ACTIONS(2075), - [anon_sym_RPAREN] = ACTIONS(2075), - [anon_sym_RBRACE] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2077), - [anon_sym_GT] = ACTIONS(2077), - [anon_sym_in] = ACTIONS(2077), - [anon_sym_QMARK] = ACTIONS(2077), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2075), - [anon_sym_DASH_DASH] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2077), - [anon_sym_DASH] = ACTIONS(2077), - [anon_sym_STAR] = ACTIONS(2075), - [anon_sym_SLASH] = ACTIONS(2077), - [anon_sym_PERCENT] = ACTIONS(2075), - [anon_sym_CARET] = ACTIONS(2075), - [anon_sym_PIPE] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2077), - [anon_sym_LT_LT] = ACTIONS(2075), - [anon_sym_GT_GT] = ACTIONS(2077), - [anon_sym_GT_GT_GT] = ACTIONS(2075), - [anon_sym_EQ_EQ] = ACTIONS(2075), - [anon_sym_BANG_EQ] = ACTIONS(2075), - [anon_sym_GT_EQ] = ACTIONS(2075), - [anon_sym_LT_EQ] = ACTIONS(2075), - [anon_sym_DOT] = ACTIONS(2077), - [anon_sym_EQ_GT] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_when] = ACTIONS(2075), - [anon_sym_DOT_DOT] = ACTIONS(2075), - [anon_sym_and] = ACTIONS(2075), - [anon_sym_or] = ACTIONS(2075), - [anon_sym_AMP_AMP] = ACTIONS(2075), - [anon_sym_PIPE_PIPE] = ACTIONS(2075), - [anon_sym_QMARK_QMARK] = ACTIONS(2075), - [anon_sym_into] = ACTIONS(2075), - [anon_sym_on] = ACTIONS(2075), - [anon_sym_equals] = ACTIONS(2075), - [anon_sym_by] = ACTIONS(2075), - [anon_sym_as] = ACTIONS(2075), - [anon_sym_is] = ACTIONS(2075), - [anon_sym_DASH_GT] = ACTIONS(2075), - [anon_sym_with] = ACTIONS(2075), - [aux_sym_preproc_if_token3] = ACTIONS(2075), - [aux_sym_preproc_else_token1] = ACTIONS(2075), - [aux_sym_preproc_elif_token1] = ACTIONS(2075), + [anon_sym_SEMI] = ACTIONS(2955), + [anon_sym_LBRACK] = ACTIONS(2955), + [anon_sym_COLON] = ACTIONS(2955), + [anon_sym_COMMA] = ACTIONS(2955), + [anon_sym_RBRACK] = ACTIONS(2955), + [anon_sym_LPAREN] = ACTIONS(2955), + [anon_sym_RPAREN] = ACTIONS(2955), + [anon_sym_RBRACE] = ACTIONS(2955), + [anon_sym_LT] = ACTIONS(2953), + [anon_sym_GT] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(2953), + [anon_sym_QMARK] = ACTIONS(2953), + [anon_sym_BANG] = ACTIONS(2953), + [anon_sym_PLUS_PLUS] = ACTIONS(2955), + [anon_sym_DASH_DASH] = ACTIONS(2955), + [anon_sym_PLUS] = ACTIONS(2953), + [anon_sym_DASH] = ACTIONS(2953), + [anon_sym_STAR] = ACTIONS(2955), + [anon_sym_SLASH] = ACTIONS(2953), + [anon_sym_PERCENT] = ACTIONS(2955), + [anon_sym_CARET] = ACTIONS(2955), + [anon_sym_PIPE] = ACTIONS(2953), + [anon_sym_AMP] = ACTIONS(2953), + [anon_sym_LT_LT] = ACTIONS(2955), + [anon_sym_GT_GT] = ACTIONS(2953), + [anon_sym_GT_GT_GT] = ACTIONS(2955), + [anon_sym_EQ_EQ] = ACTIONS(2955), + [anon_sym_BANG_EQ] = ACTIONS(2955), + [anon_sym_GT_EQ] = ACTIONS(2955), + [anon_sym_LT_EQ] = ACTIONS(2955), + [anon_sym_DOT] = ACTIONS(2953), + [anon_sym_EQ_GT] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2955), + [anon_sym_when] = ACTIONS(2955), + [anon_sym_DOT_DOT] = ACTIONS(2955), + [anon_sym_and] = ACTIONS(2955), + [anon_sym_or] = ACTIONS(2955), + [anon_sym_AMP_AMP] = ACTIONS(2955), + [anon_sym_PIPE_PIPE] = ACTIONS(2955), + [anon_sym_QMARK_QMARK] = ACTIONS(2955), + [anon_sym_into] = ACTIONS(2955), + [anon_sym_on] = ACTIONS(2955), + [anon_sym_equals] = ACTIONS(2955), + [anon_sym_by] = ACTIONS(2955), + [anon_sym_as] = ACTIONS(2955), + [anon_sym_is] = ACTIONS(2955), + [anon_sym_DASH_GT] = ACTIONS(2955), + [anon_sym_with] = ACTIONS(2955), + [aux_sym_preproc_if_token3] = ACTIONS(2955), + [aux_sym_preproc_else_token1] = ACTIONS(2955), + [aux_sym_preproc_elif_token1] = ACTIONS(2955), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488569,57 +488302,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3247), [sym_preproc_define] = STATE(3247), [sym_preproc_undef] = STATE(3247), - [anon_sym_SEMI] = ACTIONS(4979), - [anon_sym_LBRACK] = ACTIONS(4979), - [anon_sym_COLON] = ACTIONS(4979), - [anon_sym_COMMA] = ACTIONS(4979), - [anon_sym_RBRACK] = ACTIONS(4979), - [anon_sym_LPAREN] = ACTIONS(4979), - [anon_sym_RPAREN] = ACTIONS(4979), - [anon_sym_RBRACE] = ACTIONS(4979), - [anon_sym_LT] = ACTIONS(4981), - [anon_sym_GT] = ACTIONS(4981), - [anon_sym_in] = ACTIONS(4981), - [anon_sym_QMARK] = ACTIONS(4981), - [anon_sym_BANG] = ACTIONS(4981), - [anon_sym_PLUS_PLUS] = ACTIONS(4979), - [anon_sym_DASH_DASH] = ACTIONS(4979), - [anon_sym_PLUS] = ACTIONS(4981), - [anon_sym_DASH] = ACTIONS(4981), - [anon_sym_STAR] = ACTIONS(4979), - [anon_sym_SLASH] = ACTIONS(4981), - [anon_sym_PERCENT] = ACTIONS(4979), - [anon_sym_CARET] = ACTIONS(4979), - [anon_sym_PIPE] = ACTIONS(4981), - [anon_sym_AMP] = ACTIONS(4981), - [anon_sym_LT_LT] = ACTIONS(4979), - [anon_sym_GT_GT] = ACTIONS(4981), - [anon_sym_GT_GT_GT] = ACTIONS(4979), - [anon_sym_EQ_EQ] = ACTIONS(4979), - [anon_sym_BANG_EQ] = ACTIONS(4979), - [anon_sym_GT_EQ] = ACTIONS(4979), - [anon_sym_LT_EQ] = ACTIONS(4979), - [anon_sym_DOT] = ACTIONS(4981), - [anon_sym_EQ_GT] = ACTIONS(4979), - [anon_sym_switch] = ACTIONS(4979), - [anon_sym_when] = ACTIONS(4979), - [anon_sym_DOT_DOT] = ACTIONS(4979), - [anon_sym_and] = ACTIONS(4979), - [anon_sym_or] = ACTIONS(4979), - [anon_sym_AMP_AMP] = ACTIONS(4979), - [anon_sym_PIPE_PIPE] = ACTIONS(4979), - [anon_sym_QMARK_QMARK] = ACTIONS(4979), - [anon_sym_into] = ACTIONS(4979), - [anon_sym_on] = ACTIONS(4979), - [anon_sym_equals] = ACTIONS(4979), - [anon_sym_by] = ACTIONS(4979), - [anon_sym_as] = ACTIONS(4979), - [anon_sym_is] = ACTIONS(4979), - [anon_sym_DASH_GT] = ACTIONS(4979), - [anon_sym_with] = ACTIONS(4979), - [aux_sym_preproc_if_token3] = ACTIONS(4979), - [aux_sym_preproc_else_token1] = ACTIONS(4979), - [aux_sym_preproc_elif_token1] = ACTIONS(4979), + [anon_sym_SEMI] = ACTIONS(5358), + [anon_sym_LBRACK] = ACTIONS(5358), + [anon_sym_COLON] = ACTIONS(5358), + [anon_sym_COMMA] = ACTIONS(5358), + [anon_sym_RBRACK] = ACTIONS(5358), + [anon_sym_LPAREN] = ACTIONS(5358), + [anon_sym_RPAREN] = ACTIONS(5358), + [anon_sym_RBRACE] = ACTIONS(5358), + [anon_sym_LT] = ACTIONS(5360), + [anon_sym_GT] = ACTIONS(5360), + [anon_sym_in] = ACTIONS(5360), + [anon_sym_QMARK] = ACTIONS(5360), + [anon_sym_BANG] = ACTIONS(5360), + [anon_sym_PLUS_PLUS] = ACTIONS(5358), + [anon_sym_DASH_DASH] = ACTIONS(5358), + [anon_sym_PLUS] = ACTIONS(5360), + [anon_sym_DASH] = ACTIONS(5360), + [anon_sym_STAR] = ACTIONS(5358), + [anon_sym_SLASH] = ACTIONS(5360), + [anon_sym_PERCENT] = ACTIONS(5358), + [anon_sym_CARET] = ACTIONS(5358), + [anon_sym_PIPE] = ACTIONS(5360), + [anon_sym_AMP] = ACTIONS(5360), + [anon_sym_LT_LT] = ACTIONS(5358), + [anon_sym_GT_GT] = ACTIONS(5360), + [anon_sym_GT_GT_GT] = ACTIONS(5358), + [anon_sym_EQ_EQ] = ACTIONS(5358), + [anon_sym_BANG_EQ] = ACTIONS(5358), + [anon_sym_GT_EQ] = ACTIONS(5358), + [anon_sym_LT_EQ] = ACTIONS(5358), + [anon_sym_DOT] = ACTIONS(5360), + [anon_sym_EQ_GT] = ACTIONS(5358), + [anon_sym_switch] = ACTIONS(5358), + [anon_sym_when] = ACTIONS(5358), + [anon_sym_DOT_DOT] = ACTIONS(5358), + [anon_sym_and] = ACTIONS(5358), + [anon_sym_or] = ACTIONS(5358), + [anon_sym_AMP_AMP] = ACTIONS(5358), + [anon_sym_PIPE_PIPE] = ACTIONS(5358), + [anon_sym_QMARK_QMARK] = ACTIONS(5358), + [anon_sym_into] = ACTIONS(5358), + [anon_sym_on] = ACTIONS(5358), + [anon_sym_equals] = ACTIONS(5358), + [anon_sym_by] = ACTIONS(5358), + [anon_sym_as] = ACTIONS(5358), + [anon_sym_is] = ACTIONS(5358), + [anon_sym_DASH_GT] = ACTIONS(5358), + [anon_sym_with] = ACTIONS(5358), + [aux_sym_preproc_if_token3] = ACTIONS(5358), + [aux_sym_preproc_else_token1] = ACTIONS(5358), + [aux_sym_preproc_elif_token1] = ACTIONS(5358), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488641,57 +488374,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3248), [sym_preproc_define] = STATE(3248), [sym_preproc_undef] = STATE(3248), - [anon_sym_SEMI] = ACTIONS(4983), - [anon_sym_LBRACK] = ACTIONS(4983), - [anon_sym_COLON] = ACTIONS(4983), - [anon_sym_COMMA] = ACTIONS(4983), - [anon_sym_RBRACK] = ACTIONS(4983), - [anon_sym_LPAREN] = ACTIONS(4983), - [anon_sym_RPAREN] = ACTIONS(4983), - [anon_sym_RBRACE] = ACTIONS(4983), - [anon_sym_LT] = ACTIONS(4985), - [anon_sym_GT] = ACTIONS(4985), - [anon_sym_in] = ACTIONS(4985), - [anon_sym_QMARK] = ACTIONS(4985), - [anon_sym_BANG] = ACTIONS(4985), - [anon_sym_PLUS_PLUS] = ACTIONS(4983), - [anon_sym_DASH_DASH] = ACTIONS(4983), - [anon_sym_PLUS] = ACTIONS(4985), - [anon_sym_DASH] = ACTIONS(4985), - [anon_sym_STAR] = ACTIONS(4983), - [anon_sym_SLASH] = ACTIONS(4985), - [anon_sym_PERCENT] = ACTIONS(4983), - [anon_sym_CARET] = ACTIONS(4983), - [anon_sym_PIPE] = ACTIONS(4985), - [anon_sym_AMP] = ACTIONS(4985), - [anon_sym_LT_LT] = ACTIONS(4983), - [anon_sym_GT_GT] = ACTIONS(4985), - [anon_sym_GT_GT_GT] = ACTIONS(4983), - [anon_sym_EQ_EQ] = ACTIONS(4983), - [anon_sym_BANG_EQ] = ACTIONS(4983), - [anon_sym_GT_EQ] = ACTIONS(4983), - [anon_sym_LT_EQ] = ACTIONS(4983), - [anon_sym_DOT] = ACTIONS(4985), - [anon_sym_EQ_GT] = ACTIONS(4983), - [anon_sym_switch] = ACTIONS(4983), - [anon_sym_when] = ACTIONS(4983), - [anon_sym_DOT_DOT] = ACTIONS(4983), - [anon_sym_and] = ACTIONS(4983), - [anon_sym_or] = ACTIONS(4983), - [anon_sym_AMP_AMP] = ACTIONS(4983), - [anon_sym_PIPE_PIPE] = ACTIONS(4983), - [anon_sym_QMARK_QMARK] = ACTIONS(4983), - [anon_sym_into] = ACTIONS(4983), - [anon_sym_on] = ACTIONS(4983), - [anon_sym_equals] = ACTIONS(4983), - [anon_sym_by] = ACTIONS(4983), - [anon_sym_as] = ACTIONS(4983), - [anon_sym_is] = ACTIONS(4983), - [anon_sym_DASH_GT] = ACTIONS(4983), - [anon_sym_with] = ACTIONS(4983), - [aux_sym_preproc_if_token3] = ACTIONS(4983), - [aux_sym_preproc_else_token1] = ACTIONS(4983), - [aux_sym_preproc_elif_token1] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_LBRACK] = ACTIONS(3657), + [anon_sym_COLON] = ACTIONS(3657), + [anon_sym_COMMA] = ACTIONS(3657), + [anon_sym_RBRACK] = ACTIONS(3657), + [anon_sym_LPAREN] = ACTIONS(3657), + [anon_sym_RPAREN] = ACTIONS(3657), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_RBRACE] = ACTIONS(3657), + [anon_sym_LT] = ACTIONS(3655), + [anon_sym_GT] = ACTIONS(3655), + [anon_sym_in] = ACTIONS(3657), + [anon_sym_QMARK] = ACTIONS(3655), + [anon_sym_BANG] = ACTIONS(3655), + [anon_sym_PLUS_PLUS] = ACTIONS(3657), + [anon_sym_DASH_DASH] = ACTIONS(3657), + [anon_sym_PLUS] = ACTIONS(3655), + [anon_sym_DASH] = ACTIONS(3655), + [anon_sym_STAR] = ACTIONS(3657), + [anon_sym_SLASH] = ACTIONS(3655), + [anon_sym_PERCENT] = ACTIONS(3657), + [anon_sym_CARET] = ACTIONS(3657), + [anon_sym_PIPE] = ACTIONS(3655), + [anon_sym_AMP] = ACTIONS(3655), + [anon_sym_LT_LT] = ACTIONS(3657), + [anon_sym_GT_GT] = ACTIONS(3655), + [anon_sym_GT_GT_GT] = ACTIONS(3657), + [anon_sym_EQ_EQ] = ACTIONS(3657), + [anon_sym_BANG_EQ] = ACTIONS(3657), + [anon_sym_GT_EQ] = ACTIONS(3657), + [anon_sym_LT_EQ] = ACTIONS(3657), + [anon_sym_DOT] = ACTIONS(3655), + [anon_sym_EQ_GT] = ACTIONS(3657), + [anon_sym_switch] = ACTIONS(3657), + [anon_sym_when] = ACTIONS(3657), + [anon_sym_DOT_DOT] = ACTIONS(3657), + [anon_sym_and] = ACTIONS(3657), + [anon_sym_or] = ACTIONS(3657), + [anon_sym_AMP_AMP] = ACTIONS(3657), + [anon_sym_PIPE_PIPE] = ACTIONS(3657), + [anon_sym_QMARK_QMARK] = ACTIONS(3657), + [anon_sym_on] = ACTIONS(3657), + [anon_sym_equals] = ACTIONS(3657), + [anon_sym_by] = ACTIONS(3657), + [anon_sym_as] = ACTIONS(3657), + [anon_sym_is] = ACTIONS(3657), + [anon_sym_DASH_GT] = ACTIONS(3657), + [anon_sym_with] = ACTIONS(3657), + [aux_sym_preproc_if_token3] = ACTIONS(3657), + [aux_sym_preproc_else_token1] = ACTIONS(3657), + [aux_sym_preproc_elif_token1] = ACTIONS(3657), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488713,57 +488446,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3249), [sym_preproc_define] = STATE(3249), [sym_preproc_undef] = STATE(3249), - [anon_sym_SEMI] = ACTIONS(5345), - [anon_sym_LBRACK] = ACTIONS(5345), - [anon_sym_COLON] = ACTIONS(5345), - [anon_sym_COMMA] = ACTIONS(5345), - [anon_sym_RBRACK] = ACTIONS(5345), - [anon_sym_LPAREN] = ACTIONS(5345), - [anon_sym_RPAREN] = ACTIONS(5345), - [anon_sym_RBRACE] = ACTIONS(5345), - [anon_sym_LT] = ACTIONS(5347), - [anon_sym_GT] = ACTIONS(5347), - [anon_sym_in] = ACTIONS(5347), - [anon_sym_QMARK] = ACTIONS(5347), - [anon_sym_BANG] = ACTIONS(5347), - [anon_sym_PLUS_PLUS] = ACTIONS(5345), - [anon_sym_DASH_DASH] = ACTIONS(5345), - [anon_sym_PLUS] = ACTIONS(5347), - [anon_sym_DASH] = ACTIONS(5347), - [anon_sym_STAR] = ACTIONS(5345), - [anon_sym_SLASH] = ACTIONS(5347), - [anon_sym_PERCENT] = ACTIONS(5345), - [anon_sym_CARET] = ACTIONS(5345), - [anon_sym_PIPE] = ACTIONS(5347), - [anon_sym_AMP] = ACTIONS(5347), - [anon_sym_LT_LT] = ACTIONS(5345), - [anon_sym_GT_GT] = ACTIONS(5347), - [anon_sym_GT_GT_GT] = ACTIONS(5345), - [anon_sym_EQ_EQ] = ACTIONS(5345), - [anon_sym_BANG_EQ] = ACTIONS(5345), - [anon_sym_GT_EQ] = ACTIONS(5345), - [anon_sym_LT_EQ] = ACTIONS(5345), - [anon_sym_DOT] = ACTIONS(5347), - [anon_sym_EQ_GT] = ACTIONS(5345), - [anon_sym_switch] = ACTIONS(5345), - [anon_sym_when] = ACTIONS(5345), - [anon_sym_DOT_DOT] = ACTIONS(5345), - [anon_sym_and] = ACTIONS(5345), - [anon_sym_or] = ACTIONS(5345), - [anon_sym_AMP_AMP] = ACTIONS(5345), - [anon_sym_PIPE_PIPE] = ACTIONS(5345), - [anon_sym_QMARK_QMARK] = ACTIONS(5345), - [anon_sym_into] = ACTIONS(5345), - [anon_sym_on] = ACTIONS(5345), - [anon_sym_equals] = ACTIONS(5345), - [anon_sym_by] = ACTIONS(5345), - [anon_sym_as] = ACTIONS(5345), - [anon_sym_is] = ACTIONS(5345), - [anon_sym_DASH_GT] = ACTIONS(5345), - [anon_sym_with] = ACTIONS(5345), - [aux_sym_preproc_if_token3] = ACTIONS(5345), - [aux_sym_preproc_else_token1] = ACTIONS(5345), - [aux_sym_preproc_elif_token1] = ACTIONS(5345), + [anon_sym_SEMI] = ACTIONS(5362), + [anon_sym_LBRACK] = ACTIONS(5362), + [anon_sym_COLON] = ACTIONS(5362), + [anon_sym_COMMA] = ACTIONS(5362), + [anon_sym_RBRACK] = ACTIONS(5362), + [anon_sym_LPAREN] = ACTIONS(5362), + [anon_sym_RPAREN] = ACTIONS(5362), + [anon_sym_RBRACE] = ACTIONS(5362), + [anon_sym_LT] = ACTIONS(5364), + [anon_sym_GT] = ACTIONS(5364), + [anon_sym_in] = ACTIONS(5364), + [anon_sym_QMARK] = ACTIONS(5364), + [anon_sym_BANG] = ACTIONS(5364), + [anon_sym_PLUS_PLUS] = ACTIONS(5362), + [anon_sym_DASH_DASH] = ACTIONS(5362), + [anon_sym_PLUS] = ACTIONS(5364), + [anon_sym_DASH] = ACTIONS(5364), + [anon_sym_STAR] = ACTIONS(5362), + [anon_sym_SLASH] = ACTIONS(5364), + [anon_sym_PERCENT] = ACTIONS(5362), + [anon_sym_CARET] = ACTIONS(5362), + [anon_sym_PIPE] = ACTIONS(5364), + [anon_sym_AMP] = ACTIONS(5364), + [anon_sym_LT_LT] = ACTIONS(5362), + [anon_sym_GT_GT] = ACTIONS(5364), + [anon_sym_GT_GT_GT] = ACTIONS(5362), + [anon_sym_EQ_EQ] = ACTIONS(5362), + [anon_sym_BANG_EQ] = ACTIONS(5362), + [anon_sym_GT_EQ] = ACTIONS(5362), + [anon_sym_LT_EQ] = ACTIONS(5362), + [anon_sym_DOT] = ACTIONS(5364), + [anon_sym_EQ_GT] = ACTIONS(5362), + [anon_sym_switch] = ACTIONS(5362), + [anon_sym_when] = ACTIONS(5362), + [anon_sym_DOT_DOT] = ACTIONS(5362), + [anon_sym_and] = ACTIONS(5362), + [anon_sym_or] = ACTIONS(5362), + [anon_sym_AMP_AMP] = ACTIONS(5362), + [anon_sym_PIPE_PIPE] = ACTIONS(5362), + [anon_sym_QMARK_QMARK] = ACTIONS(5362), + [anon_sym_into] = ACTIONS(5362), + [anon_sym_on] = ACTIONS(5362), + [anon_sym_equals] = ACTIONS(5362), + [anon_sym_by] = ACTIONS(5362), + [anon_sym_as] = ACTIONS(5362), + [anon_sym_is] = ACTIONS(5362), + [anon_sym_DASH_GT] = ACTIONS(5362), + [anon_sym_with] = ACTIONS(5362), + [aux_sym_preproc_if_token3] = ACTIONS(5362), + [aux_sym_preproc_else_token1] = ACTIONS(5362), + [aux_sym_preproc_elif_token1] = ACTIONS(5362), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488785,57 +488518,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3250), [sym_preproc_define] = STATE(3250), [sym_preproc_undef] = STATE(3250), - [anon_sym_SEMI] = ACTIONS(5349), - [anon_sym_LBRACK] = ACTIONS(5349), - [anon_sym_COLON] = ACTIONS(5349), - [anon_sym_COMMA] = ACTIONS(5349), - [anon_sym_RBRACK] = ACTIONS(5349), - [anon_sym_LPAREN] = ACTIONS(5349), - [anon_sym_RPAREN] = ACTIONS(5349), - [anon_sym_RBRACE] = ACTIONS(5349), - [anon_sym_LT] = ACTIONS(5351), - [anon_sym_GT] = ACTIONS(5351), - [anon_sym_in] = ACTIONS(5351), - [anon_sym_QMARK] = ACTIONS(5351), - [anon_sym_BANG] = ACTIONS(5351), - [anon_sym_PLUS_PLUS] = ACTIONS(5349), - [anon_sym_DASH_DASH] = ACTIONS(5349), - [anon_sym_PLUS] = ACTIONS(5351), - [anon_sym_DASH] = ACTIONS(5351), - [anon_sym_STAR] = ACTIONS(5349), - [anon_sym_SLASH] = ACTIONS(5351), - [anon_sym_PERCENT] = ACTIONS(5349), - [anon_sym_CARET] = ACTIONS(5349), - [anon_sym_PIPE] = ACTIONS(5351), - [anon_sym_AMP] = ACTIONS(5351), - [anon_sym_LT_LT] = ACTIONS(5349), - [anon_sym_GT_GT] = ACTIONS(5351), - [anon_sym_GT_GT_GT] = ACTIONS(5349), - [anon_sym_EQ_EQ] = ACTIONS(5349), - [anon_sym_BANG_EQ] = ACTIONS(5349), - [anon_sym_GT_EQ] = ACTIONS(5349), - [anon_sym_LT_EQ] = ACTIONS(5349), - [anon_sym_DOT] = ACTIONS(5351), - [anon_sym_EQ_GT] = ACTIONS(5349), - [anon_sym_switch] = ACTIONS(5349), - [anon_sym_when] = ACTIONS(5349), - [anon_sym_DOT_DOT] = ACTIONS(5349), - [anon_sym_and] = ACTIONS(5349), - [anon_sym_or] = ACTIONS(5349), - [anon_sym_AMP_AMP] = ACTIONS(5349), - [anon_sym_PIPE_PIPE] = ACTIONS(5349), - [anon_sym_QMARK_QMARK] = ACTIONS(5349), - [anon_sym_into] = ACTIONS(5349), - [anon_sym_on] = ACTIONS(5349), - [anon_sym_equals] = ACTIONS(5349), - [anon_sym_by] = ACTIONS(5349), - [anon_sym_as] = ACTIONS(5349), - [anon_sym_is] = ACTIONS(5349), - [anon_sym_DASH_GT] = ACTIONS(5349), - [anon_sym_with] = ACTIONS(5349), - [aux_sym_preproc_if_token3] = ACTIONS(5349), - [aux_sym_preproc_else_token1] = ACTIONS(5349), - [aux_sym_preproc_elif_token1] = ACTIONS(5349), + [anon_sym_SEMI] = ACTIONS(3661), + [anon_sym_LBRACK] = ACTIONS(3661), + [anon_sym_COLON] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3661), + [anon_sym_RBRACK] = ACTIONS(3661), + [anon_sym_LPAREN] = ACTIONS(3661), + [anon_sym_RPAREN] = ACTIONS(3661), + [anon_sym_LBRACE] = ACTIONS(3661), + [anon_sym_RBRACE] = ACTIONS(3661), + [anon_sym_LT] = ACTIONS(3659), + [anon_sym_GT] = ACTIONS(3659), + [anon_sym_in] = ACTIONS(3661), + [anon_sym_QMARK] = ACTIONS(3659), + [anon_sym_BANG] = ACTIONS(3659), + [anon_sym_PLUS_PLUS] = ACTIONS(3661), + [anon_sym_DASH_DASH] = ACTIONS(3661), + [anon_sym_PLUS] = ACTIONS(3659), + [anon_sym_DASH] = ACTIONS(3659), + [anon_sym_STAR] = ACTIONS(3661), + [anon_sym_SLASH] = ACTIONS(3659), + [anon_sym_PERCENT] = ACTIONS(3661), + [anon_sym_CARET] = ACTIONS(3661), + [anon_sym_PIPE] = ACTIONS(3659), + [anon_sym_AMP] = ACTIONS(3659), + [anon_sym_LT_LT] = ACTIONS(3661), + [anon_sym_GT_GT] = ACTIONS(3659), + [anon_sym_GT_GT_GT] = ACTIONS(3661), + [anon_sym_EQ_EQ] = ACTIONS(3661), + [anon_sym_BANG_EQ] = ACTIONS(3661), + [anon_sym_GT_EQ] = ACTIONS(3661), + [anon_sym_LT_EQ] = ACTIONS(3661), + [anon_sym_DOT] = ACTIONS(3659), + [anon_sym_EQ_GT] = ACTIONS(3661), + [anon_sym_switch] = ACTIONS(3661), + [anon_sym_when] = ACTIONS(3661), + [anon_sym_DOT_DOT] = ACTIONS(3661), + [anon_sym_and] = ACTIONS(3661), + [anon_sym_or] = ACTIONS(3661), + [anon_sym_AMP_AMP] = ACTIONS(3661), + [anon_sym_PIPE_PIPE] = ACTIONS(3661), + [anon_sym_QMARK_QMARK] = ACTIONS(3661), + [anon_sym_on] = ACTIONS(3661), + [anon_sym_equals] = ACTIONS(3661), + [anon_sym_by] = ACTIONS(3661), + [anon_sym_as] = ACTIONS(3661), + [anon_sym_is] = ACTIONS(3661), + [anon_sym_DASH_GT] = ACTIONS(3661), + [anon_sym_with] = ACTIONS(3661), + [aux_sym_preproc_if_token3] = ACTIONS(3661), + [aux_sym_preproc_else_token1] = ACTIONS(3661), + [aux_sym_preproc_elif_token1] = ACTIONS(3661), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488857,57 +488590,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3251), [sym_preproc_define] = STATE(3251), [sym_preproc_undef] = STATE(3251), - [anon_sym_SEMI] = ACTIONS(5353), - [anon_sym_LBRACK] = ACTIONS(5353), - [anon_sym_COLON] = ACTIONS(5353), - [anon_sym_COMMA] = ACTIONS(5353), - [anon_sym_RBRACK] = ACTIONS(5353), - [anon_sym_LPAREN] = ACTIONS(5353), - [anon_sym_RPAREN] = ACTIONS(5353), - [anon_sym_RBRACE] = ACTIONS(5353), - [anon_sym_LT] = ACTIONS(5355), - [anon_sym_GT] = ACTIONS(5355), - [anon_sym_in] = ACTIONS(5355), - [anon_sym_QMARK] = ACTIONS(5355), - [anon_sym_BANG] = ACTIONS(5355), - [anon_sym_PLUS_PLUS] = ACTIONS(5353), - [anon_sym_DASH_DASH] = ACTIONS(5353), - [anon_sym_PLUS] = ACTIONS(5355), - [anon_sym_DASH] = ACTIONS(5355), - [anon_sym_STAR] = ACTIONS(5353), - [anon_sym_SLASH] = ACTIONS(5355), - [anon_sym_PERCENT] = ACTIONS(5353), - [anon_sym_CARET] = ACTIONS(5353), - [anon_sym_PIPE] = ACTIONS(5355), - [anon_sym_AMP] = ACTIONS(5355), - [anon_sym_LT_LT] = ACTIONS(5353), - [anon_sym_GT_GT] = ACTIONS(5355), - [anon_sym_GT_GT_GT] = ACTIONS(5353), - [anon_sym_EQ_EQ] = ACTIONS(5353), - [anon_sym_BANG_EQ] = ACTIONS(5353), - [anon_sym_GT_EQ] = ACTIONS(5353), - [anon_sym_LT_EQ] = ACTIONS(5353), - [anon_sym_DOT] = ACTIONS(5355), - [anon_sym_EQ_GT] = ACTIONS(5353), - [anon_sym_switch] = ACTIONS(5353), - [anon_sym_when] = ACTIONS(5353), - [anon_sym_DOT_DOT] = ACTIONS(5353), - [anon_sym_and] = ACTIONS(5353), - [anon_sym_or] = ACTIONS(5353), - [anon_sym_AMP_AMP] = ACTIONS(5353), - [anon_sym_PIPE_PIPE] = ACTIONS(5353), - [anon_sym_QMARK_QMARK] = ACTIONS(5353), - [anon_sym_into] = ACTIONS(5353), - [anon_sym_on] = ACTIONS(5353), - [anon_sym_equals] = ACTIONS(5353), - [anon_sym_by] = ACTIONS(5353), - [anon_sym_as] = ACTIONS(5353), - [anon_sym_is] = ACTIONS(5353), - [anon_sym_DASH_GT] = ACTIONS(5353), - [anon_sym_with] = ACTIONS(5353), - [aux_sym_preproc_if_token3] = ACTIONS(5353), - [aux_sym_preproc_else_token1] = ACTIONS(5353), - [aux_sym_preproc_elif_token1] = ACTIONS(5353), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_LBRACK] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3665), + [anon_sym_COMMA] = ACTIONS(3665), + [anon_sym_RBRACK] = ACTIONS(3665), + [anon_sym_LPAREN] = ACTIONS(3665), + [anon_sym_RPAREN] = ACTIONS(3665), + [anon_sym_LBRACE] = ACTIONS(3665), + [anon_sym_RBRACE] = ACTIONS(3665), + [anon_sym_LT] = ACTIONS(3663), + [anon_sym_GT] = ACTIONS(3663), + [anon_sym_in] = ACTIONS(3665), + [anon_sym_QMARK] = ACTIONS(3663), + [anon_sym_BANG] = ACTIONS(3663), + [anon_sym_PLUS_PLUS] = ACTIONS(3665), + [anon_sym_DASH_DASH] = ACTIONS(3665), + [anon_sym_PLUS] = ACTIONS(3663), + [anon_sym_DASH] = ACTIONS(3663), + [anon_sym_STAR] = ACTIONS(3665), + [anon_sym_SLASH] = ACTIONS(3663), + [anon_sym_PERCENT] = ACTIONS(3665), + [anon_sym_CARET] = ACTIONS(3665), + [anon_sym_PIPE] = ACTIONS(3663), + [anon_sym_AMP] = ACTIONS(3663), + [anon_sym_LT_LT] = ACTIONS(3665), + [anon_sym_GT_GT] = ACTIONS(3663), + [anon_sym_GT_GT_GT] = ACTIONS(3665), + [anon_sym_EQ_EQ] = ACTIONS(3665), + [anon_sym_BANG_EQ] = ACTIONS(3665), + [anon_sym_GT_EQ] = ACTIONS(3665), + [anon_sym_LT_EQ] = ACTIONS(3665), + [anon_sym_DOT] = ACTIONS(3663), + [anon_sym_EQ_GT] = ACTIONS(3665), + [anon_sym_switch] = ACTIONS(3665), + [anon_sym_when] = ACTIONS(3665), + [anon_sym_DOT_DOT] = ACTIONS(3665), + [anon_sym_and] = ACTIONS(3665), + [anon_sym_or] = ACTIONS(3665), + [anon_sym_AMP_AMP] = ACTIONS(3665), + [anon_sym_PIPE_PIPE] = ACTIONS(3665), + [anon_sym_QMARK_QMARK] = ACTIONS(3665), + [anon_sym_on] = ACTIONS(3665), + [anon_sym_equals] = ACTIONS(3665), + [anon_sym_by] = ACTIONS(3665), + [anon_sym_as] = ACTIONS(3665), + [anon_sym_is] = ACTIONS(3665), + [anon_sym_DASH_GT] = ACTIONS(3665), + [anon_sym_with] = ACTIONS(3665), + [aux_sym_preproc_if_token3] = ACTIONS(3665), + [aux_sym_preproc_else_token1] = ACTIONS(3665), + [aux_sym_preproc_elif_token1] = ACTIONS(3665), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -488929,57 +488662,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3252), [sym_preproc_define] = STATE(3252), [sym_preproc_undef] = STATE(3252), - [anon_sym_SEMI] = ACTIONS(3826), - [anon_sym_LBRACK] = ACTIONS(3826), - [anon_sym_COLON] = ACTIONS(3826), - [anon_sym_COMMA] = ACTIONS(3826), - [anon_sym_RBRACK] = ACTIONS(3826), - [anon_sym_LPAREN] = ACTIONS(3826), - [anon_sym_RPAREN] = ACTIONS(3826), - [anon_sym_RBRACE] = ACTIONS(3826), - [anon_sym_LT] = ACTIONS(5357), - [anon_sym_GT] = ACTIONS(5357), - [anon_sym_in] = ACTIONS(5357), - [anon_sym_QMARK] = ACTIONS(5357), - [anon_sym_BANG] = ACTIONS(5357), - [anon_sym_PLUS_PLUS] = ACTIONS(3826), - [anon_sym_DASH_DASH] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5357), - [anon_sym_DASH] = ACTIONS(5357), - [anon_sym_STAR] = ACTIONS(3826), - [anon_sym_SLASH] = ACTIONS(5357), - [anon_sym_PERCENT] = ACTIONS(3826), - [anon_sym_CARET] = ACTIONS(3826), - [anon_sym_PIPE] = ACTIONS(5357), - [anon_sym_AMP] = ACTIONS(5357), - [anon_sym_LT_LT] = ACTIONS(3826), - [anon_sym_GT_GT] = ACTIONS(5357), - [anon_sym_GT_GT_GT] = ACTIONS(3826), - [anon_sym_EQ_EQ] = ACTIONS(3826), - [anon_sym_BANG_EQ] = ACTIONS(3826), - [anon_sym_GT_EQ] = ACTIONS(3826), - [anon_sym_LT_EQ] = ACTIONS(3826), - [anon_sym_DOT] = ACTIONS(5357), - [anon_sym_EQ_GT] = ACTIONS(3826), - [anon_sym_switch] = ACTIONS(3826), - [anon_sym_when] = ACTIONS(3826), - [anon_sym_DOT_DOT] = ACTIONS(3826), - [anon_sym_and] = ACTIONS(3826), - [anon_sym_or] = ACTIONS(3826), - [anon_sym_AMP_AMP] = ACTIONS(3826), - [anon_sym_PIPE_PIPE] = ACTIONS(3826), - [anon_sym_QMARK_QMARK] = ACTIONS(3826), - [anon_sym_into] = ACTIONS(3826), - [anon_sym_on] = ACTIONS(3826), - [anon_sym_equals] = ACTIONS(3826), - [anon_sym_by] = ACTIONS(3826), - [anon_sym_as] = ACTIONS(3826), - [anon_sym_is] = ACTIONS(3826), - [anon_sym_DASH_GT] = ACTIONS(3826), - [anon_sym_with] = ACTIONS(3826), - [aux_sym_preproc_if_token3] = ACTIONS(3826), - [aux_sym_preproc_else_token1] = ACTIONS(3826), - [aux_sym_preproc_elif_token1] = ACTIONS(3826), + [anon_sym_SEMI] = ACTIONS(4226), + [anon_sym_LBRACK] = ACTIONS(4226), + [anon_sym_COLON] = ACTIONS(4226), + [anon_sym_COMMA] = ACTIONS(4226), + [anon_sym_RBRACK] = ACTIONS(4226), + [anon_sym_LPAREN] = ACTIONS(4226), + [anon_sym_RPAREN] = ACTIONS(4226), + [anon_sym_RBRACE] = ACTIONS(4226), + [anon_sym_LT] = ACTIONS(4228), + [anon_sym_GT] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4228), + [anon_sym_QMARK] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4226), + [anon_sym_DASH_DASH] = ACTIONS(4226), + [anon_sym_PLUS] = ACTIONS(4228), + [anon_sym_DASH] = ACTIONS(4228), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4228), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_CARET] = ACTIONS(4226), + [anon_sym_PIPE] = ACTIONS(4228), + [anon_sym_AMP] = ACTIONS(4228), + [anon_sym_LT_LT] = ACTIONS(4226), + [anon_sym_GT_GT] = ACTIONS(4228), + [anon_sym_GT_GT_GT] = ACTIONS(4226), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_GT_EQ] = ACTIONS(4226), + [anon_sym_LT_EQ] = ACTIONS(4226), + [anon_sym_DOT] = ACTIONS(4228), + [anon_sym_EQ_GT] = ACTIONS(4226), + [anon_sym_switch] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4226), + [anon_sym_and] = ACTIONS(4226), + [anon_sym_or] = ACTIONS(4226), + [anon_sym_AMP_AMP] = ACTIONS(4226), + [anon_sym_PIPE_PIPE] = ACTIONS(4226), + [anon_sym_QMARK_QMARK] = ACTIONS(4226), + [anon_sym_into] = ACTIONS(4226), + [anon_sym_on] = ACTIONS(4226), + [anon_sym_equals] = ACTIONS(4226), + [anon_sym_by] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_DASH_GT] = ACTIONS(4226), + [anon_sym_with] = ACTIONS(4226), + [aux_sym_preproc_if_token3] = ACTIONS(4226), + [aux_sym_preproc_else_token1] = ACTIONS(4226), + [aux_sym_preproc_elif_token1] = ACTIONS(4226), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489001,57 +488734,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3253), [sym_preproc_define] = STATE(3253), [sym_preproc_undef] = STATE(3253), - [anon_sym_SEMI] = ACTIONS(5359), - [anon_sym_LBRACK] = ACTIONS(5359), - [anon_sym_COLON] = ACTIONS(5359), - [anon_sym_COMMA] = ACTIONS(5359), - [anon_sym_RBRACK] = ACTIONS(5359), - [anon_sym_LPAREN] = ACTIONS(5359), - [anon_sym_RPAREN] = ACTIONS(5359), - [anon_sym_RBRACE] = ACTIONS(5359), - [anon_sym_LT] = ACTIONS(5361), - [anon_sym_GT] = ACTIONS(5361), - [anon_sym_in] = ACTIONS(5361), - [anon_sym_QMARK] = ACTIONS(5361), - [anon_sym_BANG] = ACTIONS(5361), - [anon_sym_PLUS_PLUS] = ACTIONS(5359), - [anon_sym_DASH_DASH] = ACTIONS(5359), - [anon_sym_PLUS] = ACTIONS(5361), - [anon_sym_DASH] = ACTIONS(5361), - [anon_sym_STAR] = ACTIONS(5359), - [anon_sym_SLASH] = ACTIONS(5361), - [anon_sym_PERCENT] = ACTIONS(5359), - [anon_sym_CARET] = ACTIONS(5359), - [anon_sym_PIPE] = ACTIONS(5361), - [anon_sym_AMP] = ACTIONS(5361), - [anon_sym_LT_LT] = ACTIONS(5359), - [anon_sym_GT_GT] = ACTIONS(5361), - [anon_sym_GT_GT_GT] = ACTIONS(5359), - [anon_sym_EQ_EQ] = ACTIONS(5359), - [anon_sym_BANG_EQ] = ACTIONS(5359), - [anon_sym_GT_EQ] = ACTIONS(5359), - [anon_sym_LT_EQ] = ACTIONS(5359), - [anon_sym_DOT] = ACTIONS(5361), - [anon_sym_EQ_GT] = ACTIONS(5359), - [anon_sym_switch] = ACTIONS(5359), - [anon_sym_when] = ACTIONS(5359), - [anon_sym_DOT_DOT] = ACTIONS(5359), - [anon_sym_and] = ACTIONS(5359), - [anon_sym_or] = ACTIONS(5359), - [anon_sym_AMP_AMP] = ACTIONS(5359), - [anon_sym_PIPE_PIPE] = ACTIONS(5359), - [anon_sym_QMARK_QMARK] = ACTIONS(5359), - [anon_sym_into] = ACTIONS(5359), - [anon_sym_on] = ACTIONS(5359), - [anon_sym_equals] = ACTIONS(5359), - [anon_sym_by] = ACTIONS(5359), - [anon_sym_as] = ACTIONS(5359), - [anon_sym_is] = ACTIONS(5359), - [anon_sym_DASH_GT] = ACTIONS(5359), - [anon_sym_with] = ACTIONS(5359), - [aux_sym_preproc_if_token3] = ACTIONS(5359), - [aux_sym_preproc_else_token1] = ACTIONS(5359), - [aux_sym_preproc_elif_token1] = ACTIONS(5359), + [anon_sym_SEMI] = ACTIONS(4949), + [anon_sym_LBRACK] = ACTIONS(4949), + [anon_sym_COLON] = ACTIONS(4949), + [anon_sym_COMMA] = ACTIONS(4949), + [anon_sym_RBRACK] = ACTIONS(4949), + [anon_sym_LPAREN] = ACTIONS(4949), + [anon_sym_RPAREN] = ACTIONS(4949), + [anon_sym_RBRACE] = ACTIONS(4949), + [anon_sym_LT] = ACTIONS(4951), + [anon_sym_GT] = ACTIONS(4951), + [anon_sym_in] = ACTIONS(4951), + [anon_sym_QMARK] = ACTIONS(4951), + [anon_sym_BANG] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4949), + [anon_sym_DASH_DASH] = ACTIONS(4949), + [anon_sym_PLUS] = ACTIONS(4951), + [anon_sym_DASH] = ACTIONS(4951), + [anon_sym_STAR] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4951), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_CARET] = ACTIONS(4949), + [anon_sym_PIPE] = ACTIONS(4951), + [anon_sym_AMP] = ACTIONS(4951), + [anon_sym_LT_LT] = ACTIONS(4949), + [anon_sym_GT_GT] = ACTIONS(4951), + [anon_sym_GT_GT_GT] = ACTIONS(4949), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_GT_EQ] = ACTIONS(4949), + [anon_sym_LT_EQ] = ACTIONS(4949), + [anon_sym_DOT] = ACTIONS(4951), + [anon_sym_EQ_GT] = ACTIONS(4949), + [anon_sym_switch] = ACTIONS(4949), + [anon_sym_when] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4949), + [anon_sym_and] = ACTIONS(4949), + [anon_sym_or] = ACTIONS(4949), + [anon_sym_AMP_AMP] = ACTIONS(4949), + [anon_sym_PIPE_PIPE] = ACTIONS(4949), + [anon_sym_QMARK_QMARK] = ACTIONS(4949), + [anon_sym_into] = ACTIONS(4949), + [anon_sym_on] = ACTIONS(4949), + [anon_sym_equals] = ACTIONS(4949), + [anon_sym_by] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_DASH_GT] = ACTIONS(4949), + [anon_sym_with] = ACTIONS(4949), + [aux_sym_preproc_if_token3] = ACTIONS(4949), + [aux_sym_preproc_else_token1] = ACTIONS(4949), + [aux_sym_preproc_elif_token1] = ACTIONS(4949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489073,57 +488806,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3254), [sym_preproc_define] = STATE(3254), [sym_preproc_undef] = STATE(3254), - [anon_sym_SEMI] = ACTIONS(5363), - [anon_sym_LBRACK] = ACTIONS(5363), - [anon_sym_COLON] = ACTIONS(5363), - [anon_sym_COMMA] = ACTIONS(5363), - [anon_sym_RBRACK] = ACTIONS(5363), - [anon_sym_LPAREN] = ACTIONS(5363), - [anon_sym_RPAREN] = ACTIONS(5363), - [anon_sym_RBRACE] = ACTIONS(5363), - [anon_sym_LT] = ACTIONS(5365), - [anon_sym_GT] = ACTIONS(5365), - [anon_sym_in] = ACTIONS(5365), - [anon_sym_QMARK] = ACTIONS(5365), - [anon_sym_BANG] = ACTIONS(5365), - [anon_sym_PLUS_PLUS] = ACTIONS(5363), - [anon_sym_DASH_DASH] = ACTIONS(5363), - [anon_sym_PLUS] = ACTIONS(5365), - [anon_sym_DASH] = ACTIONS(5365), - [anon_sym_STAR] = ACTIONS(5363), - [anon_sym_SLASH] = ACTIONS(5365), - [anon_sym_PERCENT] = ACTIONS(5363), - [anon_sym_CARET] = ACTIONS(5363), - [anon_sym_PIPE] = ACTIONS(5365), - [anon_sym_AMP] = ACTIONS(5365), - [anon_sym_LT_LT] = ACTIONS(5363), - [anon_sym_GT_GT] = ACTIONS(5365), - [anon_sym_GT_GT_GT] = ACTIONS(5363), - [anon_sym_EQ_EQ] = ACTIONS(5363), - [anon_sym_BANG_EQ] = ACTIONS(5363), - [anon_sym_GT_EQ] = ACTIONS(5363), - [anon_sym_LT_EQ] = ACTIONS(5363), - [anon_sym_DOT] = ACTIONS(5365), - [anon_sym_EQ_GT] = ACTIONS(5363), - [anon_sym_switch] = ACTIONS(5363), - [anon_sym_when] = ACTIONS(5363), - [anon_sym_DOT_DOT] = ACTIONS(5363), - [anon_sym_and] = ACTIONS(5363), - [anon_sym_or] = ACTIONS(5363), - [anon_sym_AMP_AMP] = ACTIONS(5363), - [anon_sym_PIPE_PIPE] = ACTIONS(5363), - [anon_sym_QMARK_QMARK] = ACTIONS(5363), - [anon_sym_into] = ACTIONS(5363), - [anon_sym_on] = ACTIONS(5363), - [anon_sym_equals] = ACTIONS(5363), - [anon_sym_by] = ACTIONS(5363), - [anon_sym_as] = ACTIONS(5363), - [anon_sym_is] = ACTIONS(5363), - [anon_sym_DASH_GT] = ACTIONS(5363), - [anon_sym_with] = ACTIONS(5363), - [aux_sym_preproc_if_token3] = ACTIONS(5363), - [aux_sym_preproc_else_token1] = ACTIONS(5363), - [aux_sym_preproc_elif_token1] = ACTIONS(5363), + [anon_sym_SEMI] = ACTIONS(4953), + [anon_sym_LBRACK] = ACTIONS(4953), + [anon_sym_COLON] = ACTIONS(4953), + [anon_sym_COMMA] = ACTIONS(4953), + [anon_sym_RBRACK] = ACTIONS(4953), + [anon_sym_LPAREN] = ACTIONS(4953), + [anon_sym_RPAREN] = ACTIONS(4953), + [anon_sym_RBRACE] = ACTIONS(4953), + [anon_sym_LT] = ACTIONS(4955), + [anon_sym_GT] = ACTIONS(4955), + [anon_sym_in] = ACTIONS(4955), + [anon_sym_QMARK] = ACTIONS(4955), + [anon_sym_BANG] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4953), + [anon_sym_DASH_DASH] = ACTIONS(4953), + [anon_sym_PLUS] = ACTIONS(4955), + [anon_sym_DASH] = ACTIONS(4955), + [anon_sym_STAR] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4955), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_CARET] = ACTIONS(4953), + [anon_sym_PIPE] = ACTIONS(4955), + [anon_sym_AMP] = ACTIONS(4955), + [anon_sym_LT_LT] = ACTIONS(4953), + [anon_sym_GT_GT] = ACTIONS(4955), + [anon_sym_GT_GT_GT] = ACTIONS(4953), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_GT_EQ] = ACTIONS(4953), + [anon_sym_LT_EQ] = ACTIONS(4953), + [anon_sym_DOT] = ACTIONS(4955), + [anon_sym_EQ_GT] = ACTIONS(4953), + [anon_sym_switch] = ACTIONS(4953), + [anon_sym_when] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4953), + [anon_sym_and] = ACTIONS(4953), + [anon_sym_or] = ACTIONS(4953), + [anon_sym_AMP_AMP] = ACTIONS(4953), + [anon_sym_PIPE_PIPE] = ACTIONS(4953), + [anon_sym_QMARK_QMARK] = ACTIONS(4953), + [anon_sym_into] = ACTIONS(4953), + [anon_sym_on] = ACTIONS(4953), + [anon_sym_equals] = ACTIONS(4953), + [anon_sym_by] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_DASH_GT] = ACTIONS(4953), + [anon_sym_with] = ACTIONS(4953), + [aux_sym_preproc_if_token3] = ACTIONS(4953), + [aux_sym_preproc_else_token1] = ACTIONS(4953), + [aux_sym_preproc_elif_token1] = ACTIONS(4953), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489145,57 +488878,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3255), [sym_preproc_define] = STATE(3255), [sym_preproc_undef] = STATE(3255), - [anon_sym_SEMI] = ACTIONS(5363), - [anon_sym_LBRACK] = ACTIONS(5363), - [anon_sym_COLON] = ACTIONS(5363), - [anon_sym_COMMA] = ACTIONS(5363), - [anon_sym_RBRACK] = ACTIONS(5363), - [anon_sym_LPAREN] = ACTIONS(5363), - [anon_sym_RPAREN] = ACTIONS(5363), - [anon_sym_RBRACE] = ACTIONS(5363), - [anon_sym_LT] = ACTIONS(5365), - [anon_sym_GT] = ACTIONS(5365), - [anon_sym_in] = ACTIONS(5365), - [anon_sym_QMARK] = ACTIONS(5365), - [anon_sym_BANG] = ACTIONS(5365), - [anon_sym_PLUS_PLUS] = ACTIONS(5363), - [anon_sym_DASH_DASH] = ACTIONS(5363), - [anon_sym_PLUS] = ACTIONS(5365), - [anon_sym_DASH] = ACTIONS(5365), - [anon_sym_STAR] = ACTIONS(5363), - [anon_sym_SLASH] = ACTIONS(5365), - [anon_sym_PERCENT] = ACTIONS(5363), - [anon_sym_CARET] = ACTIONS(5363), - [anon_sym_PIPE] = ACTIONS(5365), - [anon_sym_AMP] = ACTIONS(5365), - [anon_sym_LT_LT] = ACTIONS(5363), - [anon_sym_GT_GT] = ACTIONS(5365), - [anon_sym_GT_GT_GT] = ACTIONS(5363), - [anon_sym_EQ_EQ] = ACTIONS(5363), - [anon_sym_BANG_EQ] = ACTIONS(5363), - [anon_sym_GT_EQ] = ACTIONS(5363), - [anon_sym_LT_EQ] = ACTIONS(5363), - [anon_sym_DOT] = ACTIONS(5365), - [anon_sym_EQ_GT] = ACTIONS(5363), - [anon_sym_switch] = ACTIONS(5363), - [anon_sym_when] = ACTIONS(5363), - [anon_sym_DOT_DOT] = ACTIONS(5363), - [anon_sym_and] = ACTIONS(5363), - [anon_sym_or] = ACTIONS(5363), - [anon_sym_AMP_AMP] = ACTIONS(5363), - [anon_sym_PIPE_PIPE] = ACTIONS(5363), - [anon_sym_QMARK_QMARK] = ACTIONS(5363), - [anon_sym_into] = ACTIONS(5363), - [anon_sym_on] = ACTIONS(5363), - [anon_sym_equals] = ACTIONS(5363), - [anon_sym_by] = ACTIONS(5363), - [anon_sym_as] = ACTIONS(5363), - [anon_sym_is] = ACTIONS(5363), - [anon_sym_DASH_GT] = ACTIONS(5363), - [anon_sym_with] = ACTIONS(5363), - [aux_sym_preproc_if_token3] = ACTIONS(5363), - [aux_sym_preproc_else_token1] = ACTIONS(5363), - [aux_sym_preproc_elif_token1] = ACTIONS(5363), + [anon_sym_SEMI] = ACTIONS(4957), + [anon_sym_LBRACK] = ACTIONS(4957), + [anon_sym_COLON] = ACTIONS(4957), + [anon_sym_COMMA] = ACTIONS(4957), + [anon_sym_RBRACK] = ACTIONS(4957), + [anon_sym_LPAREN] = ACTIONS(4957), + [anon_sym_RPAREN] = ACTIONS(4957), + [anon_sym_RBRACE] = ACTIONS(4957), + [anon_sym_LT] = ACTIONS(4959), + [anon_sym_GT] = ACTIONS(4959), + [anon_sym_in] = ACTIONS(4959), + [anon_sym_QMARK] = ACTIONS(4959), + [anon_sym_BANG] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4957), + [anon_sym_DASH_DASH] = ACTIONS(4957), + [anon_sym_PLUS] = ACTIONS(4959), + [anon_sym_DASH] = ACTIONS(4959), + [anon_sym_STAR] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4959), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_CARET] = ACTIONS(4957), + [anon_sym_PIPE] = ACTIONS(4959), + [anon_sym_AMP] = ACTIONS(4959), + [anon_sym_LT_LT] = ACTIONS(4957), + [anon_sym_GT_GT] = ACTIONS(4959), + [anon_sym_GT_GT_GT] = ACTIONS(4957), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_GT_EQ] = ACTIONS(4957), + [anon_sym_LT_EQ] = ACTIONS(4957), + [anon_sym_DOT] = ACTIONS(4959), + [anon_sym_EQ_GT] = ACTIONS(4957), + [anon_sym_switch] = ACTIONS(4957), + [anon_sym_when] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4957), + [anon_sym_and] = ACTIONS(4957), + [anon_sym_or] = ACTIONS(4957), + [anon_sym_AMP_AMP] = ACTIONS(4957), + [anon_sym_PIPE_PIPE] = ACTIONS(4957), + [anon_sym_QMARK_QMARK] = ACTIONS(4957), + [anon_sym_into] = ACTIONS(4957), + [anon_sym_on] = ACTIONS(4957), + [anon_sym_equals] = ACTIONS(4957), + [anon_sym_by] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_DASH_GT] = ACTIONS(4957), + [anon_sym_with] = ACTIONS(4957), + [aux_sym_preproc_if_token3] = ACTIONS(4957), + [aux_sym_preproc_else_token1] = ACTIONS(4957), + [aux_sym_preproc_elif_token1] = ACTIONS(4957), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489208,9 +488941,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3256] = { - [sym_modifier] = STATE(3660), - [sym_identifier] = STATE(6448), - [sym__reserved_identifier] = STATE(2172), [sym_preproc_region] = STATE(3256), [sym_preproc_endregion] = STATE(3256), [sym_preproc_line] = STATE(3256), @@ -489220,54 +488950,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3256), [sym_preproc_define] = STATE(3256), [sym_preproc_undef] = STATE(3256), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3518), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_extern] = ACTIONS(4737), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_unsafe] = ACTIONS(4737), - [anon_sym_static] = ACTIONS(4737), - [anon_sym_abstract] = ACTIONS(4737), - [anon_sym_async] = ACTIONS(4737), - [anon_sym_const] = ACTIONS(4737), - [anon_sym_file] = ACTIONS(4743), - [anon_sym_fixed] = ACTIONS(4737), - [anon_sym_internal] = ACTIONS(4737), - [anon_sym_new] = ACTIONS(4737), - [anon_sym_override] = ACTIONS(4737), - [anon_sym_partial] = ACTIONS(4737), - [anon_sym_private] = ACTIONS(4737), - [anon_sym_protected] = ACTIONS(4737), - [anon_sym_public] = ACTIONS(4737), - [anon_sym_readonly] = ACTIONS(4737), - [anon_sym_required] = ACTIONS(4737), - [anon_sym_sealed] = ACTIONS(4737), - [anon_sym_virtual] = ACTIONS(4737), - [anon_sym_volatile] = ACTIONS(4737), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_get] = ACTIONS(5367), - [anon_sym_set] = ACTIONS(5367), - [anon_sym_add] = ACTIONS(5367), - [anon_sym_remove] = ACTIONS(5367), - [anon_sym_init] = ACTIONS(5367), - [anon_sym_scoped] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_when] = ACTIONS(29), - [anon_sym_from] = ACTIONS(29), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(5362), + [anon_sym_LBRACK] = ACTIONS(5362), + [anon_sym_COLON] = ACTIONS(5362), + [anon_sym_COMMA] = ACTIONS(5362), + [anon_sym_RBRACK] = ACTIONS(5362), + [anon_sym_LPAREN] = ACTIONS(5362), + [anon_sym_RPAREN] = ACTIONS(5362), + [anon_sym_RBRACE] = ACTIONS(5362), + [anon_sym_LT] = ACTIONS(5364), + [anon_sym_GT] = ACTIONS(5364), + [anon_sym_in] = ACTIONS(5364), + [anon_sym_QMARK] = ACTIONS(5364), + [anon_sym_BANG] = ACTIONS(5364), + [anon_sym_PLUS_PLUS] = ACTIONS(5362), + [anon_sym_DASH_DASH] = ACTIONS(5362), + [anon_sym_PLUS] = ACTIONS(5364), + [anon_sym_DASH] = ACTIONS(5364), + [anon_sym_STAR] = ACTIONS(5362), + [anon_sym_SLASH] = ACTIONS(5364), + [anon_sym_PERCENT] = ACTIONS(5362), + [anon_sym_CARET] = ACTIONS(5362), + [anon_sym_PIPE] = ACTIONS(5364), + [anon_sym_AMP] = ACTIONS(5364), + [anon_sym_LT_LT] = ACTIONS(5362), + [anon_sym_GT_GT] = ACTIONS(5364), + [anon_sym_GT_GT_GT] = ACTIONS(5362), + [anon_sym_EQ_EQ] = ACTIONS(5362), + [anon_sym_BANG_EQ] = ACTIONS(5362), + [anon_sym_GT_EQ] = ACTIONS(5362), + [anon_sym_LT_EQ] = ACTIONS(5362), + [anon_sym_DOT] = ACTIONS(5364), + [anon_sym_EQ_GT] = ACTIONS(5362), + [anon_sym_switch] = ACTIONS(5362), + [anon_sym_when] = ACTIONS(5362), + [anon_sym_DOT_DOT] = ACTIONS(5362), + [anon_sym_and] = ACTIONS(5362), + [anon_sym_or] = ACTIONS(5362), + [anon_sym_AMP_AMP] = ACTIONS(5362), + [anon_sym_PIPE_PIPE] = ACTIONS(5362), + [anon_sym_QMARK_QMARK] = ACTIONS(5362), + [anon_sym_into] = ACTIONS(5362), + [anon_sym_on] = ACTIONS(5362), + [anon_sym_equals] = ACTIONS(5362), + [anon_sym_by] = ACTIONS(5362), + [anon_sym_as] = ACTIONS(5362), + [anon_sym_is] = ACTIONS(5362), + [anon_sym_DASH_GT] = ACTIONS(5362), + [anon_sym_with] = ACTIONS(5362), + [aux_sym_preproc_if_token3] = ACTIONS(5362), + [aux_sym_preproc_else_token1] = ACTIONS(5362), + [aux_sym_preproc_elif_token1] = ACTIONS(5362), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489289,57 +489022,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3257), [sym_preproc_define] = STATE(3257), [sym_preproc_undef] = STATE(3257), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3660), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(3658), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_when] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(5040), + [anon_sym_LBRACK] = ACTIONS(5040), + [anon_sym_COLON] = ACTIONS(5040), + [anon_sym_COMMA] = ACTIONS(5040), + [anon_sym_RBRACK] = ACTIONS(5040), + [anon_sym_LPAREN] = ACTIONS(5040), + [anon_sym_RPAREN] = ACTIONS(5040), + [anon_sym_RBRACE] = ACTIONS(5040), + [anon_sym_LT] = ACTIONS(5042), + [anon_sym_GT] = ACTIONS(5042), + [anon_sym_in] = ACTIONS(5042), + [anon_sym_QMARK] = ACTIONS(5042), + [anon_sym_BANG] = ACTIONS(5042), + [anon_sym_PLUS_PLUS] = ACTIONS(5040), + [anon_sym_DASH_DASH] = ACTIONS(5040), + [anon_sym_PLUS] = ACTIONS(5042), + [anon_sym_DASH] = ACTIONS(5042), + [anon_sym_STAR] = ACTIONS(5040), + [anon_sym_SLASH] = ACTIONS(5042), + [anon_sym_PERCENT] = ACTIONS(5040), + [anon_sym_CARET] = ACTIONS(5040), + [anon_sym_PIPE] = ACTIONS(5042), + [anon_sym_AMP] = ACTIONS(5042), + [anon_sym_LT_LT] = ACTIONS(5040), + [anon_sym_GT_GT] = ACTIONS(5042), + [anon_sym_GT_GT_GT] = ACTIONS(5040), + [anon_sym_EQ_EQ] = ACTIONS(5040), + [anon_sym_BANG_EQ] = ACTIONS(5040), + [anon_sym_GT_EQ] = ACTIONS(5040), + [anon_sym_LT_EQ] = ACTIONS(5040), + [anon_sym_DOT] = ACTIONS(5042), + [anon_sym_EQ_GT] = ACTIONS(5040), + [anon_sym_switch] = ACTIONS(5040), + [anon_sym_when] = ACTIONS(5040), + [anon_sym_DOT_DOT] = ACTIONS(5040), + [anon_sym_and] = ACTIONS(5040), + [anon_sym_or] = ACTIONS(5040), + [anon_sym_AMP_AMP] = ACTIONS(5040), + [anon_sym_PIPE_PIPE] = ACTIONS(5040), + [anon_sym_QMARK_QMARK] = ACTIONS(5040), + [anon_sym_into] = ACTIONS(5040), + [anon_sym_on] = ACTIONS(5040), + [anon_sym_equals] = ACTIONS(5040), + [anon_sym_by] = ACTIONS(5040), + [anon_sym_as] = ACTIONS(5040), + [anon_sym_is] = ACTIONS(5040), + [anon_sym_DASH_GT] = ACTIONS(5040), + [anon_sym_with] = ACTIONS(5040), + [aux_sym_preproc_if_token3] = ACTIONS(5040), + [aux_sym_preproc_else_token1] = ACTIONS(5040), + [aux_sym_preproc_elif_token1] = ACTIONS(5040), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489361,57 +489094,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3258), [sym_preproc_define] = STATE(3258), [sym_preproc_undef] = STATE(3258), - [anon_sym_SEMI] = ACTIONS(4911), - [anon_sym_LBRACK] = ACTIONS(4911), - [anon_sym_COLON] = ACTIONS(4911), - [anon_sym_COMMA] = ACTIONS(4911), - [anon_sym_RBRACK] = ACTIONS(4911), - [anon_sym_LPAREN] = ACTIONS(4911), - [anon_sym_RPAREN] = ACTIONS(4911), - [anon_sym_RBRACE] = ACTIONS(4911), - [anon_sym_LT] = ACTIONS(4913), - [anon_sym_GT] = ACTIONS(4913), - [anon_sym_in] = ACTIONS(4911), - [anon_sym_QMARK] = ACTIONS(4913), - [anon_sym_BANG] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4911), - [anon_sym_DASH_DASH] = ACTIONS(4911), - [anon_sym_PLUS] = ACTIONS(4913), - [anon_sym_DASH] = ACTIONS(4913), - [anon_sym_STAR] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4913), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_CARET] = ACTIONS(4911), - [anon_sym_PIPE] = ACTIONS(4913), - [anon_sym_AMP] = ACTIONS(4913), - [anon_sym_LT_LT] = ACTIONS(4911), - [anon_sym_GT_GT] = ACTIONS(4913), - [anon_sym_GT_GT_GT] = ACTIONS(4911), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_GT_EQ] = ACTIONS(4911), - [anon_sym_LT_EQ] = ACTIONS(4911), - [anon_sym_DOT] = ACTIONS(4913), - [anon_sym_EQ_GT] = ACTIONS(4911), - [anon_sym_switch] = ACTIONS(4911), - [anon_sym_when] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4911), - [anon_sym_and] = ACTIONS(4911), - [anon_sym_or] = ACTIONS(4911), - [anon_sym_AMP_AMP] = ACTIONS(4911), - [anon_sym_PIPE_PIPE] = ACTIONS(4911), - [anon_sym_QMARK_QMARK] = ACTIONS(4911), - [anon_sym_on] = ACTIONS(4911), - [anon_sym_equals] = ACTIONS(4911), - [anon_sym_by] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4911), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_DASH_GT] = ACTIONS(4911), - [anon_sym_with] = ACTIONS(4911), - [anon_sym_DQUOTE] = ACTIONS(4911), - [aux_sym_preproc_if_token3] = ACTIONS(4911), - [aux_sym_preproc_else_token1] = ACTIONS(4911), - [aux_sym_preproc_elif_token1] = ACTIONS(4911), + [anon_sym_SEMI] = ACTIONS(4961), + [anon_sym_LBRACK] = ACTIONS(4961), + [anon_sym_COLON] = ACTIONS(4961), + [anon_sym_COMMA] = ACTIONS(4961), + [anon_sym_RBRACK] = ACTIONS(4961), + [anon_sym_LPAREN] = ACTIONS(4961), + [anon_sym_RPAREN] = ACTIONS(4961), + [anon_sym_RBRACE] = ACTIONS(4961), + [anon_sym_LT] = ACTIONS(4963), + [anon_sym_GT] = ACTIONS(4963), + [anon_sym_in] = ACTIONS(4963), + [anon_sym_QMARK] = ACTIONS(4963), + [anon_sym_BANG] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4961), + [anon_sym_DASH_DASH] = ACTIONS(4961), + [anon_sym_PLUS] = ACTIONS(4963), + [anon_sym_DASH] = ACTIONS(4963), + [anon_sym_STAR] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4963), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_CARET] = ACTIONS(4961), + [anon_sym_PIPE] = ACTIONS(4963), + [anon_sym_AMP] = ACTIONS(4963), + [anon_sym_LT_LT] = ACTIONS(4961), + [anon_sym_GT_GT] = ACTIONS(4963), + [anon_sym_GT_GT_GT] = ACTIONS(4961), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_GT_EQ] = ACTIONS(4961), + [anon_sym_LT_EQ] = ACTIONS(4961), + [anon_sym_DOT] = ACTIONS(4963), + [anon_sym_EQ_GT] = ACTIONS(4961), + [anon_sym_switch] = ACTIONS(4961), + [anon_sym_when] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4961), + [anon_sym_and] = ACTIONS(4961), + [anon_sym_or] = ACTIONS(4961), + [anon_sym_AMP_AMP] = ACTIONS(4961), + [anon_sym_PIPE_PIPE] = ACTIONS(4961), + [anon_sym_QMARK_QMARK] = ACTIONS(4961), + [anon_sym_into] = ACTIONS(4961), + [anon_sym_on] = ACTIONS(4961), + [anon_sym_equals] = ACTIONS(4961), + [anon_sym_by] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_DASH_GT] = ACTIONS(4961), + [anon_sym_with] = ACTIONS(4961), + [aux_sym_preproc_if_token3] = ACTIONS(4961), + [aux_sym_preproc_else_token1] = ACTIONS(4961), + [aux_sym_preproc_elif_token1] = ACTIONS(4961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489433,57 +489166,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3259), [sym_preproc_define] = STATE(3259), [sym_preproc_undef] = STATE(3259), - [anon_sym_SEMI] = ACTIONS(5369), - [anon_sym_LBRACK] = ACTIONS(5369), - [anon_sym_COLON] = ACTIONS(5369), - [anon_sym_COMMA] = ACTIONS(5369), - [anon_sym_RBRACK] = ACTIONS(5369), - [anon_sym_LPAREN] = ACTIONS(5369), - [anon_sym_RPAREN] = ACTIONS(5369), - [anon_sym_RBRACE] = ACTIONS(5369), - [anon_sym_LT] = ACTIONS(5371), - [anon_sym_GT] = ACTIONS(5371), - [anon_sym_in] = ACTIONS(5371), - [anon_sym_QMARK] = ACTIONS(5371), - [anon_sym_BANG] = ACTIONS(5371), - [anon_sym_PLUS_PLUS] = ACTIONS(5369), - [anon_sym_DASH_DASH] = ACTIONS(5369), - [anon_sym_PLUS] = ACTIONS(5371), - [anon_sym_DASH] = ACTIONS(5371), - [anon_sym_STAR] = ACTIONS(5369), - [anon_sym_SLASH] = ACTIONS(5371), - [anon_sym_PERCENT] = ACTIONS(5369), - [anon_sym_CARET] = ACTIONS(5369), - [anon_sym_PIPE] = ACTIONS(5371), - [anon_sym_AMP] = ACTIONS(5371), - [anon_sym_LT_LT] = ACTIONS(5369), - [anon_sym_GT_GT] = ACTIONS(5371), - [anon_sym_GT_GT_GT] = ACTIONS(5369), - [anon_sym_EQ_EQ] = ACTIONS(5369), - [anon_sym_BANG_EQ] = ACTIONS(5369), - [anon_sym_GT_EQ] = ACTIONS(5369), - [anon_sym_LT_EQ] = ACTIONS(5369), - [anon_sym_DOT] = ACTIONS(5371), - [anon_sym_EQ_GT] = ACTIONS(5369), - [anon_sym_switch] = ACTIONS(5369), - [anon_sym_when] = ACTIONS(5369), - [anon_sym_DOT_DOT] = ACTIONS(5369), - [anon_sym_and] = ACTIONS(5369), - [anon_sym_or] = ACTIONS(5369), - [anon_sym_AMP_AMP] = ACTIONS(5369), - [anon_sym_PIPE_PIPE] = ACTIONS(5369), - [anon_sym_QMARK_QMARK] = ACTIONS(5369), - [anon_sym_into] = ACTIONS(5369), - [anon_sym_on] = ACTIONS(5369), - [anon_sym_equals] = ACTIONS(5369), - [anon_sym_by] = ACTIONS(5369), - [anon_sym_as] = ACTIONS(5369), - [anon_sym_is] = ACTIONS(5369), - [anon_sym_DASH_GT] = ACTIONS(5369), - [anon_sym_with] = ACTIONS(5369), - [aux_sym_preproc_if_token3] = ACTIONS(5369), - [aux_sym_preproc_else_token1] = ACTIONS(5369), - [aux_sym_preproc_elif_token1] = ACTIONS(5369), + [anon_sym_SEMI] = ACTIONS(4965), + [anon_sym_LBRACK] = ACTIONS(4965), + [anon_sym_COLON] = ACTIONS(4965), + [anon_sym_COMMA] = ACTIONS(4965), + [anon_sym_RBRACK] = ACTIONS(4965), + [anon_sym_LPAREN] = ACTIONS(4965), + [anon_sym_RPAREN] = ACTIONS(4965), + [anon_sym_RBRACE] = ACTIONS(4965), + [anon_sym_LT] = ACTIONS(4967), + [anon_sym_GT] = ACTIONS(4967), + [anon_sym_in] = ACTIONS(4967), + [anon_sym_QMARK] = ACTIONS(4967), + [anon_sym_BANG] = ACTIONS(4967), + [anon_sym_PLUS_PLUS] = ACTIONS(4965), + [anon_sym_DASH_DASH] = ACTIONS(4965), + [anon_sym_PLUS] = ACTIONS(4967), + [anon_sym_DASH] = ACTIONS(4967), + [anon_sym_STAR] = ACTIONS(4965), + [anon_sym_SLASH] = ACTIONS(4967), + [anon_sym_PERCENT] = ACTIONS(4965), + [anon_sym_CARET] = ACTIONS(4965), + [anon_sym_PIPE] = ACTIONS(4967), + [anon_sym_AMP] = ACTIONS(4967), + [anon_sym_LT_LT] = ACTIONS(4965), + [anon_sym_GT_GT] = ACTIONS(4967), + [anon_sym_GT_GT_GT] = ACTIONS(4965), + [anon_sym_EQ_EQ] = ACTIONS(4965), + [anon_sym_BANG_EQ] = ACTIONS(4965), + [anon_sym_GT_EQ] = ACTIONS(4965), + [anon_sym_LT_EQ] = ACTIONS(4965), + [anon_sym_DOT] = ACTIONS(4967), + [anon_sym_EQ_GT] = ACTIONS(4965), + [anon_sym_switch] = ACTIONS(4965), + [anon_sym_when] = ACTIONS(4965), + [anon_sym_DOT_DOT] = ACTIONS(4965), + [anon_sym_and] = ACTIONS(4965), + [anon_sym_or] = ACTIONS(4965), + [anon_sym_AMP_AMP] = ACTIONS(4965), + [anon_sym_PIPE_PIPE] = ACTIONS(4965), + [anon_sym_QMARK_QMARK] = ACTIONS(4965), + [anon_sym_into] = ACTIONS(4965), + [anon_sym_on] = ACTIONS(4965), + [anon_sym_equals] = ACTIONS(4965), + [anon_sym_by] = ACTIONS(4965), + [anon_sym_as] = ACTIONS(4965), + [anon_sym_is] = ACTIONS(4965), + [anon_sym_DASH_GT] = ACTIONS(4965), + [anon_sym_with] = ACTIONS(4965), + [aux_sym_preproc_if_token3] = ACTIONS(4965), + [aux_sym_preproc_else_token1] = ACTIONS(4965), + [aux_sym_preproc_elif_token1] = ACTIONS(4965), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489505,57 +489238,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3260), [sym_preproc_define] = STATE(3260), [sym_preproc_undef] = STATE(3260), - [anon_sym_SEMI] = ACTIONS(5373), - [anon_sym_LBRACK] = ACTIONS(5373), - [anon_sym_COLON] = ACTIONS(5373), - [anon_sym_COMMA] = ACTIONS(5373), - [anon_sym_RBRACK] = ACTIONS(5373), - [anon_sym_LPAREN] = ACTIONS(5373), - [anon_sym_RPAREN] = ACTIONS(5373), - [anon_sym_RBRACE] = ACTIONS(5373), - [anon_sym_LT] = ACTIONS(5375), - [anon_sym_GT] = ACTIONS(5375), - [anon_sym_in] = ACTIONS(5375), - [anon_sym_QMARK] = ACTIONS(5375), - [anon_sym_BANG] = ACTIONS(5375), - [anon_sym_PLUS_PLUS] = ACTIONS(5373), - [anon_sym_DASH_DASH] = ACTIONS(5373), - [anon_sym_PLUS] = ACTIONS(5375), - [anon_sym_DASH] = ACTIONS(5375), - [anon_sym_STAR] = ACTIONS(5373), - [anon_sym_SLASH] = ACTIONS(5375), - [anon_sym_PERCENT] = ACTIONS(5373), - [anon_sym_CARET] = ACTIONS(5373), - [anon_sym_PIPE] = ACTIONS(5375), - [anon_sym_AMP] = ACTIONS(5375), - [anon_sym_LT_LT] = ACTIONS(5373), - [anon_sym_GT_GT] = ACTIONS(5375), - [anon_sym_GT_GT_GT] = ACTIONS(5373), - [anon_sym_EQ_EQ] = ACTIONS(5373), - [anon_sym_BANG_EQ] = ACTIONS(5373), - [anon_sym_GT_EQ] = ACTIONS(5373), - [anon_sym_LT_EQ] = ACTIONS(5373), - [anon_sym_DOT] = ACTIONS(5375), - [anon_sym_EQ_GT] = ACTIONS(5373), - [anon_sym_switch] = ACTIONS(5373), - [anon_sym_when] = ACTIONS(5373), - [anon_sym_DOT_DOT] = ACTIONS(5373), - [anon_sym_and] = ACTIONS(5373), - [anon_sym_or] = ACTIONS(5373), - [anon_sym_AMP_AMP] = ACTIONS(5373), - [anon_sym_PIPE_PIPE] = ACTIONS(5373), - [anon_sym_QMARK_QMARK] = ACTIONS(5373), - [anon_sym_into] = ACTIONS(5373), - [anon_sym_on] = ACTIONS(5373), - [anon_sym_equals] = ACTIONS(5373), - [anon_sym_by] = ACTIONS(5373), - [anon_sym_as] = ACTIONS(5373), - [anon_sym_is] = ACTIONS(5373), - [anon_sym_DASH_GT] = ACTIONS(5373), - [anon_sym_with] = ACTIONS(5373), - [aux_sym_preproc_if_token3] = ACTIONS(5373), - [aux_sym_preproc_else_token1] = ACTIONS(5373), - [aux_sym_preproc_elif_token1] = ACTIONS(5373), + [anon_sym_SEMI] = ACTIONS(5366), + [anon_sym_LBRACK] = ACTIONS(5366), + [anon_sym_COLON] = ACTIONS(5366), + [anon_sym_COMMA] = ACTIONS(5366), + [anon_sym_RBRACK] = ACTIONS(5366), + [anon_sym_LPAREN] = ACTIONS(5366), + [anon_sym_RPAREN] = ACTIONS(5366), + [anon_sym_RBRACE] = ACTIONS(5366), + [anon_sym_LT] = ACTIONS(5368), + [anon_sym_GT] = ACTIONS(5368), + [anon_sym_in] = ACTIONS(5368), + [anon_sym_QMARK] = ACTIONS(5368), + [anon_sym_BANG] = ACTIONS(5368), + [anon_sym_PLUS_PLUS] = ACTIONS(5366), + [anon_sym_DASH_DASH] = ACTIONS(5366), + [anon_sym_PLUS] = ACTIONS(5368), + [anon_sym_DASH] = ACTIONS(5368), + [anon_sym_STAR] = ACTIONS(5366), + [anon_sym_SLASH] = ACTIONS(5368), + [anon_sym_PERCENT] = ACTIONS(5366), + [anon_sym_CARET] = ACTIONS(5366), + [anon_sym_PIPE] = ACTIONS(5368), + [anon_sym_AMP] = ACTIONS(5368), + [anon_sym_LT_LT] = ACTIONS(5366), + [anon_sym_GT_GT] = ACTIONS(5368), + [anon_sym_GT_GT_GT] = ACTIONS(5366), + [anon_sym_EQ_EQ] = ACTIONS(5366), + [anon_sym_BANG_EQ] = ACTIONS(5366), + [anon_sym_GT_EQ] = ACTIONS(5366), + [anon_sym_LT_EQ] = ACTIONS(5366), + [anon_sym_DOT] = ACTIONS(5368), + [anon_sym_EQ_GT] = ACTIONS(5366), + [anon_sym_switch] = ACTIONS(5366), + [anon_sym_when] = ACTIONS(5366), + [anon_sym_DOT_DOT] = ACTIONS(5366), + [anon_sym_and] = ACTIONS(5366), + [anon_sym_or] = ACTIONS(5366), + [anon_sym_AMP_AMP] = ACTIONS(5366), + [anon_sym_PIPE_PIPE] = ACTIONS(5366), + [anon_sym_QMARK_QMARK] = ACTIONS(5366), + [anon_sym_into] = ACTIONS(5366), + [anon_sym_on] = ACTIONS(5366), + [anon_sym_equals] = ACTIONS(5366), + [anon_sym_by] = ACTIONS(5366), + [anon_sym_as] = ACTIONS(5366), + [anon_sym_is] = ACTIONS(5366), + [anon_sym_DASH_GT] = ACTIONS(5366), + [anon_sym_with] = ACTIONS(5366), + [aux_sym_preproc_if_token3] = ACTIONS(5366), + [aux_sym_preproc_else_token1] = ACTIONS(5366), + [aux_sym_preproc_elif_token1] = ACTIONS(5366), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489577,57 +489310,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3261), [sym_preproc_define] = STATE(3261), [sym_preproc_undef] = STATE(3261), - [anon_sym_SEMI] = ACTIONS(5377), - [anon_sym_LBRACK] = ACTIONS(5377), - [anon_sym_COLON] = ACTIONS(5377), - [anon_sym_COMMA] = ACTIONS(5377), - [anon_sym_RBRACK] = ACTIONS(5377), - [anon_sym_LPAREN] = ACTIONS(5377), - [anon_sym_RPAREN] = ACTIONS(5377), - [anon_sym_RBRACE] = ACTIONS(5377), - [anon_sym_LT] = ACTIONS(5379), - [anon_sym_GT] = ACTIONS(5379), - [anon_sym_in] = ACTIONS(5379), - [anon_sym_QMARK] = ACTIONS(5379), - [anon_sym_BANG] = ACTIONS(5379), - [anon_sym_PLUS_PLUS] = ACTIONS(5377), - [anon_sym_DASH_DASH] = ACTIONS(5377), - [anon_sym_PLUS] = ACTIONS(5379), - [anon_sym_DASH] = ACTIONS(5379), - [anon_sym_STAR] = ACTIONS(5377), - [anon_sym_SLASH] = ACTIONS(5379), - [anon_sym_PERCENT] = ACTIONS(5377), - [anon_sym_CARET] = ACTIONS(5377), - [anon_sym_PIPE] = ACTIONS(5379), - [anon_sym_AMP] = ACTIONS(5379), - [anon_sym_LT_LT] = ACTIONS(5377), - [anon_sym_GT_GT] = ACTIONS(5379), - [anon_sym_GT_GT_GT] = ACTIONS(5377), - [anon_sym_EQ_EQ] = ACTIONS(5377), - [anon_sym_BANG_EQ] = ACTIONS(5377), - [anon_sym_GT_EQ] = ACTIONS(5377), - [anon_sym_LT_EQ] = ACTIONS(5377), - [anon_sym_DOT] = ACTIONS(5379), - [anon_sym_EQ_GT] = ACTIONS(5377), - [anon_sym_switch] = ACTIONS(5377), - [anon_sym_when] = ACTIONS(5377), - [anon_sym_DOT_DOT] = ACTIONS(5377), - [anon_sym_and] = ACTIONS(5377), - [anon_sym_or] = ACTIONS(5377), - [anon_sym_AMP_AMP] = ACTIONS(5377), - [anon_sym_PIPE_PIPE] = ACTIONS(5377), - [anon_sym_QMARK_QMARK] = ACTIONS(5377), - [anon_sym_into] = ACTIONS(5377), - [anon_sym_on] = ACTIONS(5377), - [anon_sym_equals] = ACTIONS(5377), - [anon_sym_by] = ACTIONS(5377), - [anon_sym_as] = ACTIONS(5377), - [anon_sym_is] = ACTIONS(5377), - [anon_sym_DASH_GT] = ACTIONS(5377), - [anon_sym_with] = ACTIONS(5377), - [aux_sym_preproc_if_token3] = ACTIONS(5377), - [aux_sym_preproc_else_token1] = ACTIONS(5377), - [aux_sym_preproc_elif_token1] = ACTIONS(5377), + [anon_sym_SEMI] = ACTIONS(4969), + [anon_sym_LBRACK] = ACTIONS(4969), + [anon_sym_COLON] = ACTIONS(4969), + [anon_sym_COMMA] = ACTIONS(4969), + [anon_sym_RBRACK] = ACTIONS(4969), + [anon_sym_LPAREN] = ACTIONS(4969), + [anon_sym_RPAREN] = ACTIONS(4969), + [anon_sym_RBRACE] = ACTIONS(4969), + [anon_sym_LT] = ACTIONS(4971), + [anon_sym_GT] = ACTIONS(4971), + [anon_sym_in] = ACTIONS(4971), + [anon_sym_QMARK] = ACTIONS(4971), + [anon_sym_BANG] = ACTIONS(4971), + [anon_sym_PLUS_PLUS] = ACTIONS(4969), + [anon_sym_DASH_DASH] = ACTIONS(4969), + [anon_sym_PLUS] = ACTIONS(4971), + [anon_sym_DASH] = ACTIONS(4971), + [anon_sym_STAR] = ACTIONS(4969), + [anon_sym_SLASH] = ACTIONS(4971), + [anon_sym_PERCENT] = ACTIONS(4969), + [anon_sym_CARET] = ACTIONS(4969), + [anon_sym_PIPE] = ACTIONS(4971), + [anon_sym_AMP] = ACTIONS(4971), + [anon_sym_LT_LT] = ACTIONS(4969), + [anon_sym_GT_GT] = ACTIONS(4971), + [anon_sym_GT_GT_GT] = ACTIONS(4969), + [anon_sym_EQ_EQ] = ACTIONS(4969), + [anon_sym_BANG_EQ] = ACTIONS(4969), + [anon_sym_GT_EQ] = ACTIONS(4969), + [anon_sym_LT_EQ] = ACTIONS(4969), + [anon_sym_DOT] = ACTIONS(4971), + [anon_sym_EQ_GT] = ACTIONS(4969), + [anon_sym_switch] = ACTIONS(4969), + [anon_sym_when] = ACTIONS(4969), + [anon_sym_DOT_DOT] = ACTIONS(4969), + [anon_sym_and] = ACTIONS(4969), + [anon_sym_or] = ACTIONS(4969), + [anon_sym_AMP_AMP] = ACTIONS(4969), + [anon_sym_PIPE_PIPE] = ACTIONS(4969), + [anon_sym_QMARK_QMARK] = ACTIONS(4969), + [anon_sym_into] = ACTIONS(4969), + [anon_sym_on] = ACTIONS(4969), + [anon_sym_equals] = ACTIONS(4969), + [anon_sym_by] = ACTIONS(4969), + [anon_sym_as] = ACTIONS(4969), + [anon_sym_is] = ACTIONS(4969), + [anon_sym_DASH_GT] = ACTIONS(4969), + [anon_sym_with] = ACTIONS(4969), + [aux_sym_preproc_if_token3] = ACTIONS(4969), + [aux_sym_preproc_else_token1] = ACTIONS(4969), + [aux_sym_preproc_elif_token1] = ACTIONS(4969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489649,57 +489382,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3262), [sym_preproc_define] = STATE(3262), [sym_preproc_undef] = STATE(3262), - [anon_sym_SEMI] = ACTIONS(5381), - [anon_sym_LBRACK] = ACTIONS(5381), - [anon_sym_COLON] = ACTIONS(5381), - [anon_sym_COMMA] = ACTIONS(5381), - [anon_sym_RBRACK] = ACTIONS(5381), - [anon_sym_LPAREN] = ACTIONS(5381), - [anon_sym_RPAREN] = ACTIONS(5381), - [anon_sym_RBRACE] = ACTIONS(5381), - [anon_sym_LT] = ACTIONS(5383), - [anon_sym_GT] = ACTIONS(5383), - [anon_sym_in] = ACTIONS(5383), - [anon_sym_QMARK] = ACTIONS(5383), - [anon_sym_BANG] = ACTIONS(5383), - [anon_sym_PLUS_PLUS] = ACTIONS(5381), - [anon_sym_DASH_DASH] = ACTIONS(5381), - [anon_sym_PLUS] = ACTIONS(5383), - [anon_sym_DASH] = ACTIONS(5383), - [anon_sym_STAR] = ACTIONS(5381), - [anon_sym_SLASH] = ACTIONS(5383), - [anon_sym_PERCENT] = ACTIONS(5381), - [anon_sym_CARET] = ACTIONS(5381), - [anon_sym_PIPE] = ACTIONS(5383), - [anon_sym_AMP] = ACTIONS(5383), - [anon_sym_LT_LT] = ACTIONS(5381), - [anon_sym_GT_GT] = ACTIONS(5383), - [anon_sym_GT_GT_GT] = ACTIONS(5381), - [anon_sym_EQ_EQ] = ACTIONS(5381), - [anon_sym_BANG_EQ] = ACTIONS(5381), - [anon_sym_GT_EQ] = ACTIONS(5381), - [anon_sym_LT_EQ] = ACTIONS(5381), - [anon_sym_DOT] = ACTIONS(5383), - [anon_sym_EQ_GT] = ACTIONS(5381), - [anon_sym_switch] = ACTIONS(5381), - [anon_sym_when] = ACTIONS(5381), - [anon_sym_DOT_DOT] = ACTIONS(5381), - [anon_sym_and] = ACTIONS(5381), - [anon_sym_or] = ACTIONS(5381), - [anon_sym_AMP_AMP] = ACTIONS(5381), - [anon_sym_PIPE_PIPE] = ACTIONS(5381), - [anon_sym_QMARK_QMARK] = ACTIONS(5381), - [anon_sym_into] = ACTIONS(5381), - [anon_sym_on] = ACTIONS(5381), - [anon_sym_equals] = ACTIONS(5381), - [anon_sym_by] = ACTIONS(5381), - [anon_sym_as] = ACTIONS(5381), - [anon_sym_is] = ACTIONS(5381), - [anon_sym_DASH_GT] = ACTIONS(5381), - [anon_sym_with] = ACTIONS(5381), - [aux_sym_preproc_if_token3] = ACTIONS(5381), - [aux_sym_preproc_else_token1] = ACTIONS(5381), - [aux_sym_preproc_elif_token1] = ACTIONS(5381), + [anon_sym_SEMI] = ACTIONS(5152), + [anon_sym_LBRACK] = ACTIONS(5152), + [anon_sym_COLON] = ACTIONS(5152), + [anon_sym_COMMA] = ACTIONS(5152), + [anon_sym_RBRACK] = ACTIONS(5152), + [anon_sym_LPAREN] = ACTIONS(5152), + [anon_sym_RPAREN] = ACTIONS(5152), + [anon_sym_RBRACE] = ACTIONS(5152), + [anon_sym_LT] = ACTIONS(5154), + [anon_sym_GT] = ACTIONS(5154), + [anon_sym_in] = ACTIONS(5154), + [anon_sym_QMARK] = ACTIONS(5154), + [anon_sym_BANG] = ACTIONS(5154), + [anon_sym_PLUS_PLUS] = ACTIONS(5152), + [anon_sym_DASH_DASH] = ACTIONS(5152), + [anon_sym_PLUS] = ACTIONS(5154), + [anon_sym_DASH] = ACTIONS(5154), + [anon_sym_STAR] = ACTIONS(5152), + [anon_sym_SLASH] = ACTIONS(5154), + [anon_sym_PERCENT] = ACTIONS(5152), + [anon_sym_CARET] = ACTIONS(5152), + [anon_sym_PIPE] = ACTIONS(5154), + [anon_sym_AMP] = ACTIONS(5154), + [anon_sym_LT_LT] = ACTIONS(5152), + [anon_sym_GT_GT] = ACTIONS(5154), + [anon_sym_GT_GT_GT] = ACTIONS(5152), + [anon_sym_EQ_EQ] = ACTIONS(5152), + [anon_sym_BANG_EQ] = ACTIONS(5152), + [anon_sym_GT_EQ] = ACTIONS(5152), + [anon_sym_LT_EQ] = ACTIONS(5152), + [anon_sym_DOT] = ACTIONS(5154), + [anon_sym_EQ_GT] = ACTIONS(5152), + [anon_sym_switch] = ACTIONS(5152), + [anon_sym_when] = ACTIONS(5152), + [anon_sym_DOT_DOT] = ACTIONS(5152), + [anon_sym_and] = ACTIONS(5152), + [anon_sym_or] = ACTIONS(5152), + [anon_sym_AMP_AMP] = ACTIONS(5152), + [anon_sym_PIPE_PIPE] = ACTIONS(5152), + [anon_sym_QMARK_QMARK] = ACTIONS(5152), + [anon_sym_into] = ACTIONS(5152), + [anon_sym_on] = ACTIONS(5152), + [anon_sym_equals] = ACTIONS(5152), + [anon_sym_by] = ACTIONS(5152), + [anon_sym_as] = ACTIONS(5152), + [anon_sym_is] = ACTIONS(5152), + [anon_sym_DASH_GT] = ACTIONS(5152), + [anon_sym_with] = ACTIONS(5152), + [aux_sym_preproc_if_token3] = ACTIONS(5152), + [aux_sym_preproc_else_token1] = ACTIONS(5152), + [aux_sym_preproc_elif_token1] = ACTIONS(5152), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489721,57 +489454,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3263), [sym_preproc_define] = STATE(3263), [sym_preproc_undef] = STATE(3263), - [anon_sym_SEMI] = ACTIONS(5381), - [anon_sym_LBRACK] = ACTIONS(5381), - [anon_sym_COLON] = ACTIONS(5381), - [anon_sym_COMMA] = ACTIONS(5381), - [anon_sym_RBRACK] = ACTIONS(5381), - [anon_sym_LPAREN] = ACTIONS(5381), - [anon_sym_RPAREN] = ACTIONS(5381), - [anon_sym_RBRACE] = ACTIONS(5381), - [anon_sym_LT] = ACTIONS(5383), - [anon_sym_GT] = ACTIONS(5383), - [anon_sym_in] = ACTIONS(5383), - [anon_sym_QMARK] = ACTIONS(5383), - [anon_sym_BANG] = ACTIONS(5383), - [anon_sym_PLUS_PLUS] = ACTIONS(5381), - [anon_sym_DASH_DASH] = ACTIONS(5381), - [anon_sym_PLUS] = ACTIONS(5383), - [anon_sym_DASH] = ACTIONS(5383), - [anon_sym_STAR] = ACTIONS(5381), - [anon_sym_SLASH] = ACTIONS(5383), - [anon_sym_PERCENT] = ACTIONS(5381), - [anon_sym_CARET] = ACTIONS(5381), - [anon_sym_PIPE] = ACTIONS(5383), - [anon_sym_AMP] = ACTIONS(5383), - [anon_sym_LT_LT] = ACTIONS(5381), - [anon_sym_GT_GT] = ACTIONS(5383), - [anon_sym_GT_GT_GT] = ACTIONS(5381), - [anon_sym_EQ_EQ] = ACTIONS(5381), - [anon_sym_BANG_EQ] = ACTIONS(5381), - [anon_sym_GT_EQ] = ACTIONS(5381), - [anon_sym_LT_EQ] = ACTIONS(5381), - [anon_sym_DOT] = ACTIONS(5383), - [anon_sym_EQ_GT] = ACTIONS(5381), - [anon_sym_switch] = ACTIONS(5381), - [anon_sym_when] = ACTIONS(5381), - [anon_sym_DOT_DOT] = ACTIONS(5381), - [anon_sym_and] = ACTIONS(5381), - [anon_sym_or] = ACTIONS(5381), - [anon_sym_AMP_AMP] = ACTIONS(5381), - [anon_sym_PIPE_PIPE] = ACTIONS(5381), - [anon_sym_QMARK_QMARK] = ACTIONS(5381), - [anon_sym_into] = ACTIONS(5381), - [anon_sym_on] = ACTIONS(5381), - [anon_sym_equals] = ACTIONS(5381), - [anon_sym_by] = ACTIONS(5381), - [anon_sym_as] = ACTIONS(5381), - [anon_sym_is] = ACTIONS(5381), - [anon_sym_DASH_GT] = ACTIONS(5381), - [anon_sym_with] = ACTIONS(5381), - [aux_sym_preproc_if_token3] = ACTIONS(5381), - [aux_sym_preproc_else_token1] = ACTIONS(5381), - [aux_sym_preproc_elif_token1] = ACTIONS(5381), + [anon_sym_SEMI] = ACTIONS(4874), + [anon_sym_LBRACK] = ACTIONS(4874), + [anon_sym_COLON] = ACTIONS(4874), + [anon_sym_COMMA] = ACTIONS(4874), + [anon_sym_RBRACK] = ACTIONS(4874), + [anon_sym_LPAREN] = ACTIONS(4874), + [anon_sym_RPAREN] = ACTIONS(4874), + [anon_sym_RBRACE] = ACTIONS(4874), + [anon_sym_LT] = ACTIONS(4876), + [anon_sym_GT] = ACTIONS(4876), + [anon_sym_in] = ACTIONS(4876), + [anon_sym_QMARK] = ACTIONS(4876), + [anon_sym_BANG] = ACTIONS(4876), + [anon_sym_PLUS_PLUS] = ACTIONS(4874), + [anon_sym_DASH_DASH] = ACTIONS(4874), + [anon_sym_PLUS] = ACTIONS(4876), + [anon_sym_DASH] = ACTIONS(4876), + [anon_sym_STAR] = ACTIONS(4874), + [anon_sym_SLASH] = ACTIONS(4876), + [anon_sym_PERCENT] = ACTIONS(4874), + [anon_sym_CARET] = ACTIONS(4874), + [anon_sym_PIPE] = ACTIONS(4876), + [anon_sym_AMP] = ACTIONS(4876), + [anon_sym_LT_LT] = ACTIONS(4874), + [anon_sym_GT_GT] = ACTIONS(4876), + [anon_sym_GT_GT_GT] = ACTIONS(4874), + [anon_sym_EQ_EQ] = ACTIONS(4874), + [anon_sym_BANG_EQ] = ACTIONS(4874), + [anon_sym_GT_EQ] = ACTIONS(4874), + [anon_sym_LT_EQ] = ACTIONS(4874), + [anon_sym_DOT] = ACTIONS(4876), + [anon_sym_EQ_GT] = ACTIONS(4874), + [anon_sym_switch] = ACTIONS(4874), + [anon_sym_when] = ACTIONS(4874), + [anon_sym_DOT_DOT] = ACTIONS(4874), + [anon_sym_and] = ACTIONS(4874), + [anon_sym_or] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4874), + [anon_sym_PIPE_PIPE] = ACTIONS(4874), + [anon_sym_QMARK_QMARK] = ACTIONS(4874), + [anon_sym_into] = ACTIONS(4874), + [anon_sym_on] = ACTIONS(4874), + [anon_sym_equals] = ACTIONS(4874), + [anon_sym_by] = ACTIONS(4874), + [anon_sym_as] = ACTIONS(4874), + [anon_sym_is] = ACTIONS(4874), + [anon_sym_DASH_GT] = ACTIONS(4874), + [anon_sym_with] = ACTIONS(4874), + [aux_sym_preproc_if_token3] = ACTIONS(4874), + [aux_sym_preproc_else_token1] = ACTIONS(4874), + [aux_sym_preproc_elif_token1] = ACTIONS(4874), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489793,57 +489526,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3264), [sym_preproc_define] = STATE(3264), [sym_preproc_undef] = STATE(3264), - [anon_sym_SEMI] = ACTIONS(5385), - [anon_sym_LBRACK] = ACTIONS(5385), - [anon_sym_COLON] = ACTIONS(5385), - [anon_sym_COMMA] = ACTIONS(5385), - [anon_sym_RBRACK] = ACTIONS(5385), - [anon_sym_LPAREN] = ACTIONS(5385), - [anon_sym_RPAREN] = ACTIONS(5385), - [anon_sym_RBRACE] = ACTIONS(5385), - [anon_sym_LT] = ACTIONS(5387), - [anon_sym_GT] = ACTIONS(5387), - [anon_sym_in] = ACTIONS(5387), - [anon_sym_QMARK] = ACTIONS(5387), - [anon_sym_BANG] = ACTIONS(5387), - [anon_sym_PLUS_PLUS] = ACTIONS(5385), - [anon_sym_DASH_DASH] = ACTIONS(5385), - [anon_sym_PLUS] = ACTIONS(5387), - [anon_sym_DASH] = ACTIONS(5387), - [anon_sym_STAR] = ACTIONS(5385), - [anon_sym_SLASH] = ACTIONS(5387), - [anon_sym_PERCENT] = ACTIONS(5385), - [anon_sym_CARET] = ACTIONS(5385), - [anon_sym_PIPE] = ACTIONS(5387), - [anon_sym_AMP] = ACTIONS(5387), - [anon_sym_LT_LT] = ACTIONS(5385), - [anon_sym_GT_GT] = ACTIONS(5387), - [anon_sym_GT_GT_GT] = ACTIONS(5385), - [anon_sym_EQ_EQ] = ACTIONS(5385), - [anon_sym_BANG_EQ] = ACTIONS(5385), - [anon_sym_GT_EQ] = ACTIONS(5385), - [anon_sym_LT_EQ] = ACTIONS(5385), - [anon_sym_DOT] = ACTIONS(5387), - [anon_sym_EQ_GT] = ACTIONS(5385), - [anon_sym_switch] = ACTIONS(5385), - [anon_sym_when] = ACTIONS(5385), - [anon_sym_DOT_DOT] = ACTIONS(5385), - [anon_sym_and] = ACTIONS(5385), - [anon_sym_or] = ACTIONS(5385), - [anon_sym_AMP_AMP] = ACTIONS(5385), - [anon_sym_PIPE_PIPE] = ACTIONS(5385), - [anon_sym_QMARK_QMARK] = ACTIONS(5385), - [anon_sym_into] = ACTIONS(5385), - [anon_sym_on] = ACTIONS(5385), - [anon_sym_equals] = ACTIONS(5385), - [anon_sym_by] = ACTIONS(5385), - [anon_sym_as] = ACTIONS(5385), - [anon_sym_is] = ACTIONS(5385), - [anon_sym_DASH_GT] = ACTIONS(5385), - [anon_sym_with] = ACTIONS(5385), - [aux_sym_preproc_if_token3] = ACTIONS(5385), - [aux_sym_preproc_else_token1] = ACTIONS(5385), - [aux_sym_preproc_elif_token1] = ACTIONS(5385), + [anon_sym_SEMI] = ACTIONS(4921), + [anon_sym_LBRACK] = ACTIONS(4921), + [anon_sym_COLON] = ACTIONS(4921), + [anon_sym_COMMA] = ACTIONS(4921), + [anon_sym_RBRACK] = ACTIONS(4921), + [anon_sym_LPAREN] = ACTIONS(4921), + [anon_sym_RPAREN] = ACTIONS(4921), + [anon_sym_RBRACE] = ACTIONS(4921), + [anon_sym_LT] = ACTIONS(4923), + [anon_sym_GT] = ACTIONS(4923), + [anon_sym_in] = ACTIONS(4923), + [anon_sym_QMARK] = ACTIONS(4923), + [anon_sym_BANG] = ACTIONS(4923), + [anon_sym_PLUS_PLUS] = ACTIONS(4921), + [anon_sym_DASH_DASH] = ACTIONS(4921), + [anon_sym_PLUS] = ACTIONS(4923), + [anon_sym_DASH] = ACTIONS(4923), + [anon_sym_STAR] = ACTIONS(4921), + [anon_sym_SLASH] = ACTIONS(4923), + [anon_sym_PERCENT] = ACTIONS(4921), + [anon_sym_CARET] = ACTIONS(4921), + [anon_sym_PIPE] = ACTIONS(4923), + [anon_sym_AMP] = ACTIONS(4923), + [anon_sym_LT_LT] = ACTIONS(4921), + [anon_sym_GT_GT] = ACTIONS(4923), + [anon_sym_GT_GT_GT] = ACTIONS(4921), + [anon_sym_EQ_EQ] = ACTIONS(4921), + [anon_sym_BANG_EQ] = ACTIONS(4921), + [anon_sym_GT_EQ] = ACTIONS(4921), + [anon_sym_LT_EQ] = ACTIONS(4921), + [anon_sym_DOT] = ACTIONS(4923), + [anon_sym_EQ_GT] = ACTIONS(4921), + [anon_sym_switch] = ACTIONS(4921), + [anon_sym_when] = ACTIONS(4921), + [anon_sym_DOT_DOT] = ACTIONS(4921), + [anon_sym_and] = ACTIONS(4921), + [anon_sym_or] = ACTIONS(4921), + [anon_sym_AMP_AMP] = ACTIONS(4921), + [anon_sym_PIPE_PIPE] = ACTIONS(4921), + [anon_sym_QMARK_QMARK] = ACTIONS(4921), + [anon_sym_into] = ACTIONS(4921), + [anon_sym_on] = ACTIONS(4921), + [anon_sym_equals] = ACTIONS(4921), + [anon_sym_by] = ACTIONS(4921), + [anon_sym_as] = ACTIONS(4921), + [anon_sym_is] = ACTIONS(4921), + [anon_sym_DASH_GT] = ACTIONS(4921), + [anon_sym_with] = ACTIONS(4921), + [aux_sym_preproc_if_token3] = ACTIONS(4921), + [aux_sym_preproc_else_token1] = ACTIONS(4921), + [aux_sym_preproc_elif_token1] = ACTIONS(4921), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489865,57 +489598,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3265), [sym_preproc_define] = STATE(3265), [sym_preproc_undef] = STATE(3265), - [anon_sym_SEMI] = ACTIONS(5389), - [anon_sym_LBRACK] = ACTIONS(5389), - [anon_sym_COLON] = ACTIONS(5389), - [anon_sym_COMMA] = ACTIONS(5389), - [anon_sym_RBRACK] = ACTIONS(5389), - [anon_sym_LPAREN] = ACTIONS(5389), - [anon_sym_RPAREN] = ACTIONS(5389), - [anon_sym_RBRACE] = ACTIONS(5389), - [anon_sym_LT] = ACTIONS(5391), - [anon_sym_GT] = ACTIONS(5391), - [anon_sym_in] = ACTIONS(5391), - [anon_sym_QMARK] = ACTIONS(5391), - [anon_sym_BANG] = ACTIONS(5391), - [anon_sym_PLUS_PLUS] = ACTIONS(5389), - [anon_sym_DASH_DASH] = ACTIONS(5389), - [anon_sym_PLUS] = ACTIONS(5391), - [anon_sym_DASH] = ACTIONS(5391), - [anon_sym_STAR] = ACTIONS(5389), - [anon_sym_SLASH] = ACTIONS(5391), - [anon_sym_PERCENT] = ACTIONS(5389), - [anon_sym_CARET] = ACTIONS(5389), - [anon_sym_PIPE] = ACTIONS(5391), - [anon_sym_AMP] = ACTIONS(5391), - [anon_sym_LT_LT] = ACTIONS(5389), - [anon_sym_GT_GT] = ACTIONS(5391), - [anon_sym_GT_GT_GT] = ACTIONS(5389), - [anon_sym_EQ_EQ] = ACTIONS(5389), - [anon_sym_BANG_EQ] = ACTIONS(5389), - [anon_sym_GT_EQ] = ACTIONS(5389), - [anon_sym_LT_EQ] = ACTIONS(5389), - [anon_sym_DOT] = ACTIONS(5391), - [anon_sym_EQ_GT] = ACTIONS(5389), - [anon_sym_switch] = ACTIONS(5389), - [anon_sym_when] = ACTIONS(5389), - [anon_sym_DOT_DOT] = ACTIONS(5389), - [anon_sym_and] = ACTIONS(5389), - [anon_sym_or] = ACTIONS(5389), - [anon_sym_AMP_AMP] = ACTIONS(5389), - [anon_sym_PIPE_PIPE] = ACTIONS(5389), - [anon_sym_QMARK_QMARK] = ACTIONS(5389), - [anon_sym_into] = ACTIONS(5389), - [anon_sym_on] = ACTIONS(5389), - [anon_sym_equals] = ACTIONS(5389), - [anon_sym_by] = ACTIONS(5389), - [anon_sym_as] = ACTIONS(5389), - [anon_sym_is] = ACTIONS(5389), - [anon_sym_DASH_GT] = ACTIONS(5389), - [anon_sym_with] = ACTIONS(5389), - [aux_sym_preproc_if_token3] = ACTIONS(5389), - [aux_sym_preproc_else_token1] = ACTIONS(5389), - [aux_sym_preproc_elif_token1] = ACTIONS(5389), + [anon_sym_SEMI] = ACTIONS(5370), + [anon_sym_LBRACK] = ACTIONS(5370), + [anon_sym_COLON] = ACTIONS(5370), + [anon_sym_COMMA] = ACTIONS(5370), + [anon_sym_RBRACK] = ACTIONS(5370), + [anon_sym_LPAREN] = ACTIONS(5370), + [anon_sym_RPAREN] = ACTIONS(5370), + [anon_sym_RBRACE] = ACTIONS(5370), + [anon_sym_LT] = ACTIONS(5372), + [anon_sym_GT] = ACTIONS(5372), + [anon_sym_in] = ACTIONS(5372), + [anon_sym_QMARK] = ACTIONS(5372), + [anon_sym_BANG] = ACTIONS(5372), + [anon_sym_PLUS_PLUS] = ACTIONS(5370), + [anon_sym_DASH_DASH] = ACTIONS(5370), + [anon_sym_PLUS] = ACTIONS(5372), + [anon_sym_DASH] = ACTIONS(5372), + [anon_sym_STAR] = ACTIONS(5370), + [anon_sym_SLASH] = ACTIONS(5372), + [anon_sym_PERCENT] = ACTIONS(5370), + [anon_sym_CARET] = ACTIONS(5370), + [anon_sym_PIPE] = ACTIONS(5372), + [anon_sym_AMP] = ACTIONS(5372), + [anon_sym_LT_LT] = ACTIONS(5370), + [anon_sym_GT_GT] = ACTIONS(5372), + [anon_sym_GT_GT_GT] = ACTIONS(5370), + [anon_sym_EQ_EQ] = ACTIONS(5370), + [anon_sym_BANG_EQ] = ACTIONS(5370), + [anon_sym_GT_EQ] = ACTIONS(5370), + [anon_sym_LT_EQ] = ACTIONS(5370), + [anon_sym_DOT] = ACTIONS(5372), + [anon_sym_EQ_GT] = ACTIONS(5370), + [anon_sym_switch] = ACTIONS(5370), + [anon_sym_when] = ACTIONS(5370), + [anon_sym_DOT_DOT] = ACTIONS(5370), + [anon_sym_and] = ACTIONS(5370), + [anon_sym_or] = ACTIONS(5370), + [anon_sym_AMP_AMP] = ACTIONS(5370), + [anon_sym_PIPE_PIPE] = ACTIONS(5370), + [anon_sym_QMARK_QMARK] = ACTIONS(5370), + [anon_sym_into] = ACTIONS(5370), + [anon_sym_on] = ACTIONS(5370), + [anon_sym_equals] = ACTIONS(5370), + [anon_sym_by] = ACTIONS(5370), + [anon_sym_as] = ACTIONS(5370), + [anon_sym_is] = ACTIONS(5370), + [anon_sym_DASH_GT] = ACTIONS(5370), + [anon_sym_with] = ACTIONS(5370), + [aux_sym_preproc_if_token3] = ACTIONS(5370), + [aux_sym_preproc_else_token1] = ACTIONS(5370), + [aux_sym_preproc_elif_token1] = ACTIONS(5370), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -489937,57 +489670,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3266), [sym_preproc_define] = STATE(3266), [sym_preproc_undef] = STATE(3266), - [anon_sym_SEMI] = ACTIONS(3977), - [anon_sym_LBRACK] = ACTIONS(3977), - [anon_sym_COLON] = ACTIONS(3977), - [anon_sym_COMMA] = ACTIONS(3977), - [anon_sym_RBRACK] = ACTIONS(3977), - [anon_sym_LPAREN] = ACTIONS(3977), - [anon_sym_RPAREN] = ACTIONS(3977), - [anon_sym_LBRACE] = ACTIONS(3977), - [anon_sym_RBRACE] = ACTIONS(3977), - [anon_sym_LT] = ACTIONS(3975), - [anon_sym_GT] = ACTIONS(3975), - [anon_sym_in] = ACTIONS(3977), - [anon_sym_QMARK] = ACTIONS(3975), - [anon_sym_BANG] = ACTIONS(3975), - [anon_sym_PLUS_PLUS] = ACTIONS(3977), - [anon_sym_DASH_DASH] = ACTIONS(3977), - [anon_sym_PLUS] = ACTIONS(3975), - [anon_sym_DASH] = ACTIONS(3975), - [anon_sym_STAR] = ACTIONS(3977), - [anon_sym_SLASH] = ACTIONS(3975), - [anon_sym_PERCENT] = ACTIONS(3977), - [anon_sym_CARET] = ACTIONS(3977), - [anon_sym_PIPE] = ACTIONS(3975), - [anon_sym_AMP] = ACTIONS(3975), - [anon_sym_LT_LT] = ACTIONS(3977), - [anon_sym_GT_GT] = ACTIONS(3975), - [anon_sym_GT_GT_GT] = ACTIONS(3977), - [anon_sym_EQ_EQ] = ACTIONS(3977), - [anon_sym_BANG_EQ] = ACTIONS(3977), - [anon_sym_GT_EQ] = ACTIONS(3977), - [anon_sym_LT_EQ] = ACTIONS(3977), - [anon_sym_DOT] = ACTIONS(3975), - [anon_sym_EQ_GT] = ACTIONS(3977), - [anon_sym_switch] = ACTIONS(3977), - [anon_sym_when] = ACTIONS(3977), - [anon_sym_DOT_DOT] = ACTIONS(3977), - [anon_sym_and] = ACTIONS(3977), - [anon_sym_or] = ACTIONS(3977), - [anon_sym_AMP_AMP] = ACTIONS(3977), - [anon_sym_PIPE_PIPE] = ACTIONS(3977), - [anon_sym_QMARK_QMARK] = ACTIONS(3977), - [anon_sym_on] = ACTIONS(3977), - [anon_sym_equals] = ACTIONS(3977), - [anon_sym_by] = ACTIONS(3977), - [anon_sym_as] = ACTIONS(3977), - [anon_sym_is] = ACTIONS(3977), - [anon_sym_DASH_GT] = ACTIONS(3977), - [anon_sym_with] = ACTIONS(3977), - [aux_sym_preproc_if_token3] = ACTIONS(3977), - [aux_sym_preproc_else_token1] = ACTIONS(3977), - [aux_sym_preproc_elif_token1] = ACTIONS(3977), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym_LBRACK] = ACTIONS(4060), + [anon_sym_COLON] = ACTIONS(4060), + [anon_sym_COMMA] = ACTIONS(4060), + [anon_sym_RBRACK] = ACTIONS(4060), + [anon_sym_LPAREN] = ACTIONS(4060), + [anon_sym_RPAREN] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4060), + [anon_sym_RBRACE] = ACTIONS(4060), + [anon_sym_LT] = ACTIONS(4058), + [anon_sym_GT] = ACTIONS(4058), + [anon_sym_in] = ACTIONS(4060), + [anon_sym_QMARK] = ACTIONS(4058), + [anon_sym_BANG] = ACTIONS(4058), + [anon_sym_PLUS_PLUS] = ACTIONS(4060), + [anon_sym_DASH_DASH] = ACTIONS(4060), + [anon_sym_PLUS] = ACTIONS(4058), + [anon_sym_DASH] = ACTIONS(4058), + [anon_sym_STAR] = ACTIONS(4060), + [anon_sym_SLASH] = ACTIONS(4058), + [anon_sym_PERCENT] = ACTIONS(4060), + [anon_sym_CARET] = ACTIONS(4060), + [anon_sym_PIPE] = ACTIONS(4058), + [anon_sym_AMP] = ACTIONS(4058), + [anon_sym_LT_LT] = ACTIONS(4060), + [anon_sym_GT_GT] = ACTIONS(4058), + [anon_sym_GT_GT_GT] = ACTIONS(4060), + [anon_sym_EQ_EQ] = ACTIONS(4060), + [anon_sym_BANG_EQ] = ACTIONS(4060), + [anon_sym_GT_EQ] = ACTIONS(4060), + [anon_sym_LT_EQ] = ACTIONS(4060), + [anon_sym_DOT] = ACTIONS(4058), + [anon_sym_EQ_GT] = ACTIONS(4060), + [anon_sym_switch] = ACTIONS(4060), + [anon_sym_when] = ACTIONS(4060), + [anon_sym_DOT_DOT] = ACTIONS(4060), + [anon_sym_and] = ACTIONS(4060), + [anon_sym_or] = ACTIONS(4060), + [anon_sym_AMP_AMP] = ACTIONS(4060), + [anon_sym_PIPE_PIPE] = ACTIONS(4060), + [anon_sym_QMARK_QMARK] = ACTIONS(4060), + [anon_sym_on] = ACTIONS(4060), + [anon_sym_equals] = ACTIONS(4060), + [anon_sym_by] = ACTIONS(4060), + [anon_sym_as] = ACTIONS(4060), + [anon_sym_is] = ACTIONS(4060), + [anon_sym_DASH_GT] = ACTIONS(4060), + [anon_sym_with] = ACTIONS(4060), + [aux_sym_preproc_if_token3] = ACTIONS(4060), + [aux_sym_preproc_else_token1] = ACTIONS(4060), + [aux_sym_preproc_elif_token1] = ACTIONS(4060), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490009,57 +489742,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3267), [sym_preproc_define] = STATE(3267), [sym_preproc_undef] = STATE(3267), - [anon_sym_EQ] = ACTIONS(5393), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_when] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5395), - [anon_sym_DASH_EQ] = ACTIONS(5395), - [anon_sym_STAR_EQ] = ACTIONS(5395), - [anon_sym_SLASH_EQ] = ACTIONS(5395), - [anon_sym_PERCENT_EQ] = ACTIONS(5395), - [anon_sym_AMP_EQ] = ACTIONS(5395), - [anon_sym_CARET_EQ] = ACTIONS(5395), - [anon_sym_PIPE_EQ] = ACTIONS(5395), - [anon_sym_LT_LT_EQ] = ACTIONS(5395), - [anon_sym_GT_GT_EQ] = ACTIONS(5395), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5395), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5395), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(4973), + [anon_sym_LBRACK] = ACTIONS(4973), + [anon_sym_COLON] = ACTIONS(4973), + [anon_sym_COMMA] = ACTIONS(4973), + [anon_sym_RBRACK] = ACTIONS(4973), + [anon_sym_LPAREN] = ACTIONS(4973), + [anon_sym_RPAREN] = ACTIONS(4973), + [anon_sym_RBRACE] = ACTIONS(4973), + [anon_sym_LT] = ACTIONS(4975), + [anon_sym_GT] = ACTIONS(4975), + [anon_sym_in] = ACTIONS(4975), + [anon_sym_QMARK] = ACTIONS(4975), + [anon_sym_BANG] = ACTIONS(4975), + [anon_sym_PLUS_PLUS] = ACTIONS(4973), + [anon_sym_DASH_DASH] = ACTIONS(4973), + [anon_sym_PLUS] = ACTIONS(4975), + [anon_sym_DASH] = ACTIONS(4975), + [anon_sym_STAR] = ACTIONS(4973), + [anon_sym_SLASH] = ACTIONS(4975), + [anon_sym_PERCENT] = ACTIONS(4973), + [anon_sym_CARET] = ACTIONS(4973), + [anon_sym_PIPE] = ACTIONS(4975), + [anon_sym_AMP] = ACTIONS(4975), + [anon_sym_LT_LT] = ACTIONS(4973), + [anon_sym_GT_GT] = ACTIONS(4975), + [anon_sym_GT_GT_GT] = ACTIONS(4973), + [anon_sym_EQ_EQ] = ACTIONS(4973), + [anon_sym_BANG_EQ] = ACTIONS(4973), + [anon_sym_GT_EQ] = ACTIONS(4973), + [anon_sym_LT_EQ] = ACTIONS(4973), + [anon_sym_DOT] = ACTIONS(4975), + [anon_sym_EQ_GT] = ACTIONS(4973), + [anon_sym_switch] = ACTIONS(4973), + [anon_sym_when] = ACTIONS(4973), + [anon_sym_DOT_DOT] = ACTIONS(4973), + [anon_sym_and] = ACTIONS(4973), + [anon_sym_or] = ACTIONS(4973), + [anon_sym_AMP_AMP] = ACTIONS(4973), + [anon_sym_PIPE_PIPE] = ACTIONS(4973), + [anon_sym_QMARK_QMARK] = ACTIONS(4973), + [anon_sym_into] = ACTIONS(4973), + [anon_sym_on] = ACTIONS(4973), + [anon_sym_equals] = ACTIONS(4973), + [anon_sym_by] = ACTIONS(4973), + [anon_sym_as] = ACTIONS(4973), + [anon_sym_is] = ACTIONS(4973), + [anon_sym_DASH_GT] = ACTIONS(4973), + [anon_sym_with] = ACTIONS(4973), + [aux_sym_preproc_if_token3] = ACTIONS(4973), + [aux_sym_preproc_else_token1] = ACTIONS(4973), + [aux_sym_preproc_elif_token1] = ACTIONS(4973), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490081,57 +489814,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3268), [sym_preproc_define] = STATE(3268), [sym_preproc_undef] = STATE(3268), - [anon_sym_SEMI] = ACTIONS(5397), - [anon_sym_LBRACK] = ACTIONS(5397), - [anon_sym_COLON] = ACTIONS(5397), - [anon_sym_COMMA] = ACTIONS(5397), - [anon_sym_RBRACK] = ACTIONS(5397), - [anon_sym_LPAREN] = ACTIONS(5397), - [anon_sym_RPAREN] = ACTIONS(5397), - [anon_sym_RBRACE] = ACTIONS(5397), - [anon_sym_LT] = ACTIONS(5399), - [anon_sym_GT] = ACTIONS(5399), - [anon_sym_in] = ACTIONS(5399), - [anon_sym_QMARK] = ACTIONS(5399), - [anon_sym_BANG] = ACTIONS(5399), - [anon_sym_PLUS_PLUS] = ACTIONS(5397), - [anon_sym_DASH_DASH] = ACTIONS(5397), - [anon_sym_PLUS] = ACTIONS(5399), - [anon_sym_DASH] = ACTIONS(5399), - [anon_sym_STAR] = ACTIONS(5397), - [anon_sym_SLASH] = ACTIONS(5399), - [anon_sym_PERCENT] = ACTIONS(5397), - [anon_sym_CARET] = ACTIONS(5397), - [anon_sym_PIPE] = ACTIONS(5399), - [anon_sym_AMP] = ACTIONS(5399), - [anon_sym_LT_LT] = ACTIONS(5397), - [anon_sym_GT_GT] = ACTIONS(5399), - [anon_sym_GT_GT_GT] = ACTIONS(5397), - [anon_sym_EQ_EQ] = ACTIONS(5397), - [anon_sym_BANG_EQ] = ACTIONS(5397), - [anon_sym_GT_EQ] = ACTIONS(5397), - [anon_sym_LT_EQ] = ACTIONS(5397), - [anon_sym_DOT] = ACTIONS(5399), - [anon_sym_EQ_GT] = ACTIONS(5397), - [anon_sym_switch] = ACTIONS(5397), - [anon_sym_when] = ACTIONS(5397), - [anon_sym_DOT_DOT] = ACTIONS(5397), - [anon_sym_and] = ACTIONS(5397), - [anon_sym_or] = ACTIONS(5397), - [anon_sym_AMP_AMP] = ACTIONS(5397), - [anon_sym_PIPE_PIPE] = ACTIONS(5397), - [anon_sym_QMARK_QMARK] = ACTIONS(5397), - [anon_sym_into] = ACTIONS(5397), - [anon_sym_on] = ACTIONS(5397), - [anon_sym_equals] = ACTIONS(5397), - [anon_sym_by] = ACTIONS(5397), - [anon_sym_as] = ACTIONS(5397), - [anon_sym_is] = ACTIONS(5397), - [anon_sym_DASH_GT] = ACTIONS(5397), - [anon_sym_with] = ACTIONS(5397), - [aux_sym_preproc_if_token3] = ACTIONS(5397), - [aux_sym_preproc_else_token1] = ACTIONS(5397), - [aux_sym_preproc_elif_token1] = ACTIONS(5397), + [anon_sym_SEMI] = ACTIONS(4977), + [anon_sym_LBRACK] = ACTIONS(4977), + [anon_sym_COLON] = ACTIONS(4977), + [anon_sym_COMMA] = ACTIONS(4977), + [anon_sym_RBRACK] = ACTIONS(4977), + [anon_sym_LPAREN] = ACTIONS(4977), + [anon_sym_RPAREN] = ACTIONS(4977), + [anon_sym_RBRACE] = ACTIONS(4977), + [anon_sym_LT] = ACTIONS(4979), + [anon_sym_GT] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4979), + [anon_sym_QMARK] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4977), + [anon_sym_DASH_DASH] = ACTIONS(4977), + [anon_sym_PLUS] = ACTIONS(4979), + [anon_sym_DASH] = ACTIONS(4979), + [anon_sym_STAR] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4979), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_CARET] = ACTIONS(4977), + [anon_sym_PIPE] = ACTIONS(4979), + [anon_sym_AMP] = ACTIONS(4979), + [anon_sym_LT_LT] = ACTIONS(4977), + [anon_sym_GT_GT] = ACTIONS(4979), + [anon_sym_GT_GT_GT] = ACTIONS(4977), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_GT_EQ] = ACTIONS(4977), + [anon_sym_LT_EQ] = ACTIONS(4977), + [anon_sym_DOT] = ACTIONS(4979), + [anon_sym_EQ_GT] = ACTIONS(4977), + [anon_sym_switch] = ACTIONS(4977), + [anon_sym_when] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4977), + [anon_sym_and] = ACTIONS(4977), + [anon_sym_or] = ACTIONS(4977), + [anon_sym_AMP_AMP] = ACTIONS(4977), + [anon_sym_PIPE_PIPE] = ACTIONS(4977), + [anon_sym_QMARK_QMARK] = ACTIONS(4977), + [anon_sym_into] = ACTIONS(4977), + [anon_sym_on] = ACTIONS(4977), + [anon_sym_equals] = ACTIONS(4977), + [anon_sym_by] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_DASH_GT] = ACTIONS(4977), + [anon_sym_with] = ACTIONS(4977), + [aux_sym_preproc_if_token3] = ACTIONS(4977), + [aux_sym_preproc_else_token1] = ACTIONS(4977), + [aux_sym_preproc_elif_token1] = ACTIONS(4977), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490153,57 +489886,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3269), [sym_preproc_define] = STATE(3269), [sym_preproc_undef] = STATE(3269), - [anon_sym_SEMI] = ACTIONS(3656), - [anon_sym_LBRACK] = ACTIONS(3656), - [anon_sym_COLON] = ACTIONS(3656), - [anon_sym_COMMA] = ACTIONS(3656), - [anon_sym_RBRACK] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_RPAREN] = ACTIONS(3656), - [anon_sym_LBRACE] = ACTIONS(3656), - [anon_sym_RBRACE] = ACTIONS(3656), - [anon_sym_LT] = ACTIONS(3654), - [anon_sym_GT] = ACTIONS(3654), - [anon_sym_in] = ACTIONS(3656), - [anon_sym_QMARK] = ACTIONS(3654), - [anon_sym_BANG] = ACTIONS(3654), - [anon_sym_PLUS_PLUS] = ACTIONS(3656), - [anon_sym_DASH_DASH] = ACTIONS(3656), - [anon_sym_PLUS] = ACTIONS(3654), - [anon_sym_DASH] = ACTIONS(3654), - [anon_sym_STAR] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3654), - [anon_sym_PERCENT] = ACTIONS(3656), - [anon_sym_CARET] = ACTIONS(3656), - [anon_sym_PIPE] = ACTIONS(3654), - [anon_sym_AMP] = ACTIONS(3654), - [anon_sym_LT_LT] = ACTIONS(3656), - [anon_sym_GT_GT] = ACTIONS(3654), - [anon_sym_GT_GT_GT] = ACTIONS(3656), - [anon_sym_EQ_EQ] = ACTIONS(3656), - [anon_sym_BANG_EQ] = ACTIONS(3656), - [anon_sym_GT_EQ] = ACTIONS(3656), - [anon_sym_LT_EQ] = ACTIONS(3656), - [anon_sym_DOT] = ACTIONS(3654), - [anon_sym_EQ_GT] = ACTIONS(3656), - [anon_sym_switch] = ACTIONS(3656), - [anon_sym_when] = ACTIONS(3656), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_and] = ACTIONS(3656), - [anon_sym_or] = ACTIONS(3656), - [anon_sym_AMP_AMP] = ACTIONS(3656), - [anon_sym_PIPE_PIPE] = ACTIONS(3656), - [anon_sym_QMARK_QMARK] = ACTIONS(3656), - [anon_sym_on] = ACTIONS(3656), - [anon_sym_equals] = ACTIONS(3656), - [anon_sym_by] = ACTIONS(3656), - [anon_sym_as] = ACTIONS(3656), - [anon_sym_is] = ACTIONS(3656), - [anon_sym_DASH_GT] = ACTIONS(3656), - [anon_sym_with] = ACTIONS(3656), - [aux_sym_preproc_if_token3] = ACTIONS(3656), - [aux_sym_preproc_else_token1] = ACTIONS(3656), - [aux_sym_preproc_elif_token1] = ACTIONS(3656), + [anon_sym_SEMI] = ACTIONS(2031), + [anon_sym_LBRACK] = ACTIONS(2031), + [anon_sym_COLON] = ACTIONS(2031), + [anon_sym_COMMA] = ACTIONS(2031), + [anon_sym_RBRACK] = ACTIONS(2031), + [anon_sym_LPAREN] = ACTIONS(5374), + [anon_sym_RPAREN] = ACTIONS(2031), + [anon_sym_RBRACE] = ACTIONS(2031), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_GT] = ACTIONS(2029), + [anon_sym_in] = ACTIONS(2029), + [anon_sym_QMARK] = ACTIONS(2029), + [anon_sym_BANG] = ACTIONS(2029), + [anon_sym_PLUS_PLUS] = ACTIONS(2031), + [anon_sym_DASH_DASH] = ACTIONS(2031), + [anon_sym_PLUS] = ACTIONS(2029), + [anon_sym_DASH] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2031), + [anon_sym_SLASH] = ACTIONS(2029), + [anon_sym_PERCENT] = ACTIONS(2031), + [anon_sym_CARET] = ACTIONS(2031), + [anon_sym_PIPE] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2029), + [anon_sym_LT_LT] = ACTIONS(2031), + [anon_sym_GT_GT] = ACTIONS(2029), + [anon_sym_GT_GT_GT] = ACTIONS(2031), + [anon_sym_EQ_EQ] = ACTIONS(2031), + [anon_sym_BANG_EQ] = ACTIONS(2031), + [anon_sym_GT_EQ] = ACTIONS(2031), + [anon_sym_LT_EQ] = ACTIONS(2031), + [anon_sym_DOT] = ACTIONS(2029), + [anon_sym_EQ_GT] = ACTIONS(2031), + [anon_sym_switch] = ACTIONS(2031), + [anon_sym_when] = ACTIONS(2031), + [anon_sym_DOT_DOT] = ACTIONS(2031), + [anon_sym_and] = ACTIONS(2031), + [anon_sym_or] = ACTIONS(2031), + [anon_sym_AMP_AMP] = ACTIONS(2031), + [anon_sym_PIPE_PIPE] = ACTIONS(2031), + [anon_sym_QMARK_QMARK] = ACTIONS(2031), + [anon_sym_into] = ACTIONS(2031), + [anon_sym_on] = ACTIONS(2031), + [anon_sym_equals] = ACTIONS(2031), + [anon_sym_by] = ACTIONS(2031), + [anon_sym_as] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(2031), + [anon_sym_DASH_GT] = ACTIONS(2031), + [anon_sym_with] = ACTIONS(2031), + [aux_sym_preproc_if_token3] = ACTIONS(2031), + [aux_sym_preproc_else_token1] = ACTIONS(2031), + [aux_sym_preproc_elif_token1] = ACTIONS(2031), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490225,57 +489958,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3270), [sym_preproc_define] = STATE(3270), [sym_preproc_undef] = STATE(3270), - [anon_sym_SEMI] = ACTIONS(5401), - [anon_sym_LBRACK] = ACTIONS(5401), - [anon_sym_COLON] = ACTIONS(5401), - [anon_sym_COMMA] = ACTIONS(5401), - [anon_sym_RBRACK] = ACTIONS(5401), - [anon_sym_LPAREN] = ACTIONS(5401), - [anon_sym_RPAREN] = ACTIONS(5401), - [anon_sym_RBRACE] = ACTIONS(5401), - [anon_sym_LT] = ACTIONS(5403), - [anon_sym_GT] = ACTIONS(5403), - [anon_sym_in] = ACTIONS(5403), - [anon_sym_QMARK] = ACTIONS(5403), - [anon_sym_BANG] = ACTIONS(5403), - [anon_sym_PLUS_PLUS] = ACTIONS(5401), - [anon_sym_DASH_DASH] = ACTIONS(5401), - [anon_sym_PLUS] = ACTIONS(5403), - [anon_sym_DASH] = ACTIONS(5403), - [anon_sym_STAR] = ACTIONS(5401), - [anon_sym_SLASH] = ACTIONS(5403), - [anon_sym_PERCENT] = ACTIONS(5401), - [anon_sym_CARET] = ACTIONS(5401), - [anon_sym_PIPE] = ACTIONS(5403), - [anon_sym_AMP] = ACTIONS(5403), - [anon_sym_LT_LT] = ACTIONS(5401), - [anon_sym_GT_GT] = ACTIONS(5403), - [anon_sym_GT_GT_GT] = ACTIONS(5401), - [anon_sym_EQ_EQ] = ACTIONS(5401), - [anon_sym_BANG_EQ] = ACTIONS(5401), - [anon_sym_GT_EQ] = ACTIONS(5401), - [anon_sym_LT_EQ] = ACTIONS(5401), - [anon_sym_DOT] = ACTIONS(5403), - [anon_sym_EQ_GT] = ACTIONS(5401), - [anon_sym_switch] = ACTIONS(5401), - [anon_sym_when] = ACTIONS(5401), - [anon_sym_DOT_DOT] = ACTIONS(5401), - [anon_sym_and] = ACTIONS(5401), - [anon_sym_or] = ACTIONS(5401), - [anon_sym_AMP_AMP] = ACTIONS(5401), - [anon_sym_PIPE_PIPE] = ACTIONS(5401), - [anon_sym_QMARK_QMARK] = ACTIONS(5401), - [anon_sym_into] = ACTIONS(5401), - [anon_sym_on] = ACTIONS(5401), - [anon_sym_equals] = ACTIONS(5401), - [anon_sym_by] = ACTIONS(5401), - [anon_sym_as] = ACTIONS(5401), - [anon_sym_is] = ACTIONS(5401), - [anon_sym_DASH_GT] = ACTIONS(5401), - [anon_sym_with] = ACTIONS(5401), - [aux_sym_preproc_if_token3] = ACTIONS(5401), - [aux_sym_preproc_else_token1] = ACTIONS(5401), - [aux_sym_preproc_elif_token1] = ACTIONS(5401), + [anon_sym_SEMI] = ACTIONS(4981), + [anon_sym_LBRACK] = ACTIONS(4981), + [anon_sym_COLON] = ACTIONS(4981), + [anon_sym_COMMA] = ACTIONS(4981), + [anon_sym_RBRACK] = ACTIONS(4981), + [anon_sym_LPAREN] = ACTIONS(4981), + [anon_sym_RPAREN] = ACTIONS(4981), + [anon_sym_RBRACE] = ACTIONS(4981), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_QMARK] = ACTIONS(4983), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_PLUS_PLUS] = ACTIONS(4981), + [anon_sym_DASH_DASH] = ACTIONS(4981), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4981), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4981), + [anon_sym_CARET] = ACTIONS(4981), + [anon_sym_PIPE] = ACTIONS(4983), + [anon_sym_AMP] = ACTIONS(4983), + [anon_sym_LT_LT] = ACTIONS(4981), + [anon_sym_GT_GT] = ACTIONS(4983), + [anon_sym_GT_GT_GT] = ACTIONS(4981), + [anon_sym_EQ_EQ] = ACTIONS(4981), + [anon_sym_BANG_EQ] = ACTIONS(4981), + [anon_sym_GT_EQ] = ACTIONS(4981), + [anon_sym_LT_EQ] = ACTIONS(4981), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_EQ_GT] = ACTIONS(4981), + [anon_sym_switch] = ACTIONS(4981), + [anon_sym_when] = ACTIONS(4981), + [anon_sym_DOT_DOT] = ACTIONS(4981), + [anon_sym_and] = ACTIONS(4981), + [anon_sym_or] = ACTIONS(4981), + [anon_sym_AMP_AMP] = ACTIONS(4981), + [anon_sym_PIPE_PIPE] = ACTIONS(4981), + [anon_sym_QMARK_QMARK] = ACTIONS(4981), + [anon_sym_into] = ACTIONS(4981), + [anon_sym_on] = ACTIONS(4981), + [anon_sym_equals] = ACTIONS(4981), + [anon_sym_by] = ACTIONS(4981), + [anon_sym_as] = ACTIONS(4981), + [anon_sym_is] = ACTIONS(4981), + [anon_sym_DASH_GT] = ACTIONS(4981), + [anon_sym_with] = ACTIONS(4981), + [aux_sym_preproc_if_token3] = ACTIONS(4981), + [aux_sym_preproc_else_token1] = ACTIONS(4981), + [aux_sym_preproc_elif_token1] = ACTIONS(4981), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490297,57 +490030,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3271), [sym_preproc_define] = STATE(3271), [sym_preproc_undef] = STATE(3271), - [anon_sym_SEMI] = ACTIONS(5405), - [anon_sym_LBRACK] = ACTIONS(5405), - [anon_sym_COLON] = ACTIONS(5405), - [anon_sym_COMMA] = ACTIONS(5405), - [anon_sym_RBRACK] = ACTIONS(5405), - [anon_sym_LPAREN] = ACTIONS(5405), - [anon_sym_RPAREN] = ACTIONS(5405), - [anon_sym_RBRACE] = ACTIONS(5405), - [anon_sym_LT] = ACTIONS(5407), - [anon_sym_GT] = ACTIONS(5407), - [anon_sym_in] = ACTIONS(5407), - [anon_sym_QMARK] = ACTIONS(5407), - [anon_sym_BANG] = ACTIONS(5407), - [anon_sym_PLUS_PLUS] = ACTIONS(5405), - [anon_sym_DASH_DASH] = ACTIONS(5405), - [anon_sym_PLUS] = ACTIONS(5407), - [anon_sym_DASH] = ACTIONS(5407), - [anon_sym_STAR] = ACTIONS(5405), - [anon_sym_SLASH] = ACTIONS(5407), - [anon_sym_PERCENT] = ACTIONS(5405), - [anon_sym_CARET] = ACTIONS(5405), - [anon_sym_PIPE] = ACTIONS(5407), - [anon_sym_AMP] = ACTIONS(5407), - [anon_sym_LT_LT] = ACTIONS(5405), - [anon_sym_GT_GT] = ACTIONS(5407), - [anon_sym_GT_GT_GT] = ACTIONS(5405), - [anon_sym_EQ_EQ] = ACTIONS(5405), - [anon_sym_BANG_EQ] = ACTIONS(5405), - [anon_sym_GT_EQ] = ACTIONS(5405), - [anon_sym_LT_EQ] = ACTIONS(5405), - [anon_sym_DOT] = ACTIONS(5407), - [anon_sym_EQ_GT] = ACTIONS(5405), - [anon_sym_switch] = ACTIONS(5405), - [anon_sym_when] = ACTIONS(5405), - [anon_sym_DOT_DOT] = ACTIONS(5405), - [anon_sym_and] = ACTIONS(5405), - [anon_sym_or] = ACTIONS(5405), - [anon_sym_AMP_AMP] = ACTIONS(5405), - [anon_sym_PIPE_PIPE] = ACTIONS(5405), - [anon_sym_QMARK_QMARK] = ACTIONS(5405), - [anon_sym_into] = ACTIONS(5405), - [anon_sym_on] = ACTIONS(5405), - [anon_sym_equals] = ACTIONS(5405), - [anon_sym_by] = ACTIONS(5405), - [anon_sym_as] = ACTIONS(5405), - [anon_sym_is] = ACTIONS(5405), - [anon_sym_DASH_GT] = ACTIONS(5405), - [anon_sym_with] = ACTIONS(5405), - [aux_sym_preproc_if_token3] = ACTIONS(5405), - [aux_sym_preproc_else_token1] = ACTIONS(5405), - [aux_sym_preproc_elif_token1] = ACTIONS(5405), + [anon_sym_SEMI] = ACTIONS(3678), + [anon_sym_LBRACK] = ACTIONS(3678), + [anon_sym_COLON] = ACTIONS(3678), + [anon_sym_COMMA] = ACTIONS(3678), + [anon_sym_RBRACK] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3678), + [anon_sym_RPAREN] = ACTIONS(3678), + [anon_sym_LBRACE] = ACTIONS(3678), + [anon_sym_RBRACE] = ACTIONS(3678), + [anon_sym_LT] = ACTIONS(3669), + [anon_sym_GT] = ACTIONS(3669), + [anon_sym_in] = ACTIONS(3678), + [anon_sym_QMARK] = ACTIONS(3669), + [anon_sym_BANG] = ACTIONS(3669), + [anon_sym_PLUS_PLUS] = ACTIONS(3678), + [anon_sym_DASH_DASH] = ACTIONS(3678), + [anon_sym_PLUS] = ACTIONS(3669), + [anon_sym_DASH] = ACTIONS(3669), + [anon_sym_STAR] = ACTIONS(3678), + [anon_sym_SLASH] = ACTIONS(3669), + [anon_sym_PERCENT] = ACTIONS(3678), + [anon_sym_CARET] = ACTIONS(3678), + [anon_sym_PIPE] = ACTIONS(3669), + [anon_sym_AMP] = ACTIONS(3669), + [anon_sym_LT_LT] = ACTIONS(3678), + [anon_sym_GT_GT] = ACTIONS(3669), + [anon_sym_GT_GT_GT] = ACTIONS(3678), + [anon_sym_EQ_EQ] = ACTIONS(3678), + [anon_sym_BANG_EQ] = ACTIONS(3678), + [anon_sym_GT_EQ] = ACTIONS(3678), + [anon_sym_LT_EQ] = ACTIONS(3678), + [anon_sym_DOT] = ACTIONS(3669), + [anon_sym_EQ_GT] = ACTIONS(3678), + [anon_sym_switch] = ACTIONS(3678), + [anon_sym_when] = ACTIONS(3678), + [anon_sym_DOT_DOT] = ACTIONS(3678), + [anon_sym_and] = ACTIONS(3678), + [anon_sym_or] = ACTIONS(3678), + [anon_sym_AMP_AMP] = ACTIONS(3678), + [anon_sym_PIPE_PIPE] = ACTIONS(3678), + [anon_sym_QMARK_QMARK] = ACTIONS(3678), + [anon_sym_on] = ACTIONS(3678), + [anon_sym_equals] = ACTIONS(3678), + [anon_sym_by] = ACTIONS(3678), + [anon_sym_as] = ACTIONS(3678), + [anon_sym_is] = ACTIONS(3678), + [anon_sym_DASH_GT] = ACTIONS(3678), + [anon_sym_with] = ACTIONS(3678), + [aux_sym_preproc_if_token3] = ACTIONS(3678), + [aux_sym_preproc_else_token1] = ACTIONS(3678), + [aux_sym_preproc_elif_token1] = ACTIONS(3678), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490369,57 +490102,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3272), [sym_preproc_define] = STATE(3272), [sym_preproc_undef] = STATE(3272), - [anon_sym_SEMI] = ACTIONS(5409), - [anon_sym_LBRACK] = ACTIONS(5409), - [anon_sym_COLON] = ACTIONS(5409), - [anon_sym_COMMA] = ACTIONS(5409), - [anon_sym_RBRACK] = ACTIONS(5409), - [anon_sym_LPAREN] = ACTIONS(5409), - [anon_sym_RPAREN] = ACTIONS(5409), - [anon_sym_RBRACE] = ACTIONS(5409), - [anon_sym_LT] = ACTIONS(5411), - [anon_sym_GT] = ACTIONS(5411), - [anon_sym_in] = ACTIONS(5411), - [anon_sym_QMARK] = ACTIONS(5411), - [anon_sym_BANG] = ACTIONS(5411), - [anon_sym_PLUS_PLUS] = ACTIONS(5409), - [anon_sym_DASH_DASH] = ACTIONS(5409), - [anon_sym_PLUS] = ACTIONS(5411), - [anon_sym_DASH] = ACTIONS(5411), - [anon_sym_STAR] = ACTIONS(5409), - [anon_sym_SLASH] = ACTIONS(5411), - [anon_sym_PERCENT] = ACTIONS(5409), - [anon_sym_CARET] = ACTIONS(5409), - [anon_sym_PIPE] = ACTIONS(5411), - [anon_sym_AMP] = ACTIONS(5411), - [anon_sym_LT_LT] = ACTIONS(5409), - [anon_sym_GT_GT] = ACTIONS(5411), - [anon_sym_GT_GT_GT] = ACTIONS(5409), - [anon_sym_EQ_EQ] = ACTIONS(5409), - [anon_sym_BANG_EQ] = ACTIONS(5409), - [anon_sym_GT_EQ] = ACTIONS(5409), - [anon_sym_LT_EQ] = ACTIONS(5409), - [anon_sym_DOT] = ACTIONS(5411), - [anon_sym_EQ_GT] = ACTIONS(5409), - [anon_sym_switch] = ACTIONS(5409), - [anon_sym_when] = ACTIONS(5409), - [anon_sym_DOT_DOT] = ACTIONS(5409), - [anon_sym_and] = ACTIONS(5409), - [anon_sym_or] = ACTIONS(5409), - [anon_sym_AMP_AMP] = ACTIONS(5409), - [anon_sym_PIPE_PIPE] = ACTIONS(5409), - [anon_sym_QMARK_QMARK] = ACTIONS(5409), - [anon_sym_into] = ACTIONS(5409), - [anon_sym_on] = ACTIONS(5409), - [anon_sym_equals] = ACTIONS(5409), - [anon_sym_by] = ACTIONS(5409), - [anon_sym_as] = ACTIONS(5409), - [anon_sym_is] = ACTIONS(5409), - [anon_sym_DASH_GT] = ACTIONS(5409), - [anon_sym_with] = ACTIONS(5409), - [aux_sym_preproc_if_token3] = ACTIONS(5409), - [aux_sym_preproc_else_token1] = ACTIONS(5409), - [aux_sym_preproc_elif_token1] = ACTIONS(5409), + [anon_sym_SEMI] = ACTIONS(5148), + [anon_sym_LBRACK] = ACTIONS(5148), + [anon_sym_COLON] = ACTIONS(5148), + [anon_sym_COMMA] = ACTIONS(5148), + [anon_sym_RBRACK] = ACTIONS(5148), + [anon_sym_LPAREN] = ACTIONS(5148), + [anon_sym_RPAREN] = ACTIONS(5148), + [anon_sym_RBRACE] = ACTIONS(5148), + [anon_sym_LT] = ACTIONS(5150), + [anon_sym_GT] = ACTIONS(5150), + [anon_sym_in] = ACTIONS(5150), + [anon_sym_QMARK] = ACTIONS(5150), + [anon_sym_BANG] = ACTIONS(5150), + [anon_sym_PLUS_PLUS] = ACTIONS(5148), + [anon_sym_DASH_DASH] = ACTIONS(5148), + [anon_sym_PLUS] = ACTIONS(5150), + [anon_sym_DASH] = ACTIONS(5150), + [anon_sym_STAR] = ACTIONS(5148), + [anon_sym_SLASH] = ACTIONS(5150), + [anon_sym_PERCENT] = ACTIONS(5148), + [anon_sym_CARET] = ACTIONS(5148), + [anon_sym_PIPE] = ACTIONS(5150), + [anon_sym_AMP] = ACTIONS(5150), + [anon_sym_LT_LT] = ACTIONS(5148), + [anon_sym_GT_GT] = ACTIONS(5150), + [anon_sym_GT_GT_GT] = ACTIONS(5148), + [anon_sym_EQ_EQ] = ACTIONS(5148), + [anon_sym_BANG_EQ] = ACTIONS(5148), + [anon_sym_GT_EQ] = ACTIONS(5148), + [anon_sym_LT_EQ] = ACTIONS(5148), + [anon_sym_DOT] = ACTIONS(5150), + [anon_sym_EQ_GT] = ACTIONS(5148), + [anon_sym_switch] = ACTIONS(5148), + [anon_sym_when] = ACTIONS(5148), + [anon_sym_DOT_DOT] = ACTIONS(5148), + [anon_sym_and] = ACTIONS(5148), + [anon_sym_or] = ACTIONS(5148), + [anon_sym_AMP_AMP] = ACTIONS(5148), + [anon_sym_PIPE_PIPE] = ACTIONS(5148), + [anon_sym_QMARK_QMARK] = ACTIONS(5148), + [anon_sym_into] = ACTIONS(5148), + [anon_sym_on] = ACTIONS(5148), + [anon_sym_equals] = ACTIONS(5148), + [anon_sym_by] = ACTIONS(5148), + [anon_sym_as] = ACTIONS(5148), + [anon_sym_is] = ACTIONS(5148), + [anon_sym_DASH_GT] = ACTIONS(5148), + [anon_sym_with] = ACTIONS(5148), + [aux_sym_preproc_if_token3] = ACTIONS(5148), + [aux_sym_preproc_else_token1] = ACTIONS(5148), + [aux_sym_preproc_elif_token1] = ACTIONS(5148), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490441,57 +490174,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3273), [sym_preproc_define] = STATE(3273), [sym_preproc_undef] = STATE(3273), - [anon_sym_SEMI] = ACTIONS(5413), - [anon_sym_LBRACK] = ACTIONS(5413), - [anon_sym_COLON] = ACTIONS(5413), - [anon_sym_COMMA] = ACTIONS(5413), - [anon_sym_RBRACK] = ACTIONS(5413), - [anon_sym_LPAREN] = ACTIONS(5413), - [anon_sym_RPAREN] = ACTIONS(5413), - [anon_sym_RBRACE] = ACTIONS(5413), - [anon_sym_LT] = ACTIONS(5415), - [anon_sym_GT] = ACTIONS(5415), - [anon_sym_in] = ACTIONS(5415), - [anon_sym_QMARK] = ACTIONS(5415), - [anon_sym_BANG] = ACTIONS(5415), - [anon_sym_PLUS_PLUS] = ACTIONS(5413), - [anon_sym_DASH_DASH] = ACTIONS(5413), - [anon_sym_PLUS] = ACTIONS(5415), - [anon_sym_DASH] = ACTIONS(5415), - [anon_sym_STAR] = ACTIONS(5413), - [anon_sym_SLASH] = ACTIONS(5415), - [anon_sym_PERCENT] = ACTIONS(5413), - [anon_sym_CARET] = ACTIONS(5413), - [anon_sym_PIPE] = ACTIONS(5415), - [anon_sym_AMP] = ACTIONS(5415), - [anon_sym_LT_LT] = ACTIONS(5413), - [anon_sym_GT_GT] = ACTIONS(5415), - [anon_sym_GT_GT_GT] = ACTIONS(5413), - [anon_sym_EQ_EQ] = ACTIONS(5413), - [anon_sym_BANG_EQ] = ACTIONS(5413), - [anon_sym_GT_EQ] = ACTIONS(5413), - [anon_sym_LT_EQ] = ACTIONS(5413), - [anon_sym_DOT] = ACTIONS(5415), - [anon_sym_EQ_GT] = ACTIONS(5413), - [anon_sym_switch] = ACTIONS(5413), - [anon_sym_when] = ACTIONS(5413), - [anon_sym_DOT_DOT] = ACTIONS(5413), - [anon_sym_and] = ACTIONS(5413), - [anon_sym_or] = ACTIONS(5413), - [anon_sym_AMP_AMP] = ACTIONS(5413), - [anon_sym_PIPE_PIPE] = ACTIONS(5413), - [anon_sym_QMARK_QMARK] = ACTIONS(5413), - [anon_sym_into] = ACTIONS(5413), - [anon_sym_on] = ACTIONS(5413), - [anon_sym_equals] = ACTIONS(5413), - [anon_sym_by] = ACTIONS(5413), - [anon_sym_as] = ACTIONS(5413), - [anon_sym_is] = ACTIONS(5413), - [anon_sym_DASH_GT] = ACTIONS(5413), - [anon_sym_with] = ACTIONS(5413), - [aux_sym_preproc_if_token3] = ACTIONS(5413), - [aux_sym_preproc_else_token1] = ACTIONS(5413), - [aux_sym_preproc_elif_token1] = ACTIONS(5413), + [anon_sym_SEMI] = ACTIONS(4098), + [anon_sym_LBRACK] = ACTIONS(4098), + [anon_sym_COLON] = ACTIONS(4098), + [anon_sym_COMMA] = ACTIONS(4098), + [anon_sym_RBRACK] = ACTIONS(4098), + [anon_sym_LPAREN] = ACTIONS(4098), + [anon_sym_RPAREN] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4098), + [anon_sym_RBRACE] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4096), + [anon_sym_GT] = ACTIONS(4096), + [anon_sym_in] = ACTIONS(4098), + [anon_sym_QMARK] = ACTIONS(4096), + [anon_sym_BANG] = ACTIONS(4096), + [anon_sym_PLUS_PLUS] = ACTIONS(4098), + [anon_sym_DASH_DASH] = ACTIONS(4098), + [anon_sym_PLUS] = ACTIONS(4096), + [anon_sym_DASH] = ACTIONS(4096), + [anon_sym_STAR] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4096), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_CARET] = ACTIONS(4098), + [anon_sym_PIPE] = ACTIONS(4096), + [anon_sym_AMP] = ACTIONS(4096), + [anon_sym_LT_LT] = ACTIONS(4098), + [anon_sym_GT_GT] = ACTIONS(4096), + [anon_sym_GT_GT_GT] = ACTIONS(4098), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_GT_EQ] = ACTIONS(4098), + [anon_sym_LT_EQ] = ACTIONS(4098), + [anon_sym_DOT] = ACTIONS(4096), + [anon_sym_EQ_GT] = ACTIONS(4098), + [anon_sym_switch] = ACTIONS(4098), + [anon_sym_when] = ACTIONS(4098), + [anon_sym_DOT_DOT] = ACTIONS(4098), + [anon_sym_and] = ACTIONS(4098), + [anon_sym_or] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4098), + [anon_sym_PIPE_PIPE] = ACTIONS(4098), + [anon_sym_QMARK_QMARK] = ACTIONS(4098), + [anon_sym_on] = ACTIONS(4098), + [anon_sym_equals] = ACTIONS(4098), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_as] = ACTIONS(4098), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_DASH_GT] = ACTIONS(4098), + [anon_sym_with] = ACTIONS(4098), + [aux_sym_preproc_if_token3] = ACTIONS(4098), + [aux_sym_preproc_else_token1] = ACTIONS(4098), + [aux_sym_preproc_elif_token1] = ACTIONS(4098), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490504,9 +490237,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3274] = { - [sym_modifier] = STATE(3660), - [sym_identifier] = STATE(6421), - [sym__reserved_identifier] = STATE(2172), [sym_preproc_region] = STATE(3274), [sym_preproc_endregion] = STATE(3274), [sym_preproc_line] = STATE(3274), @@ -490516,54 +490246,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3274), [sym_preproc_define] = STATE(3274), [sym_preproc_undef] = STATE(3274), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3518), - [sym__identifier_token] = ACTIONS(25), - [anon_sym_extern] = ACTIONS(4737), - [anon_sym_alias] = ACTIONS(29), - [anon_sym_global] = ACTIONS(29), - [anon_sym_unsafe] = ACTIONS(4737), - [anon_sym_static] = ACTIONS(4737), - [anon_sym_abstract] = ACTIONS(4737), - [anon_sym_async] = ACTIONS(4737), - [anon_sym_const] = ACTIONS(4737), - [anon_sym_file] = ACTIONS(4743), - [anon_sym_fixed] = ACTIONS(4737), - [anon_sym_internal] = ACTIONS(4737), - [anon_sym_new] = ACTIONS(4737), - [anon_sym_override] = ACTIONS(4737), - [anon_sym_partial] = ACTIONS(4737), - [anon_sym_private] = ACTIONS(4737), - [anon_sym_protected] = ACTIONS(4737), - [anon_sym_public] = ACTIONS(4737), - [anon_sym_readonly] = ACTIONS(4737), - [anon_sym_required] = ACTIONS(4737), - [anon_sym_sealed] = ACTIONS(4737), - [anon_sym_virtual] = ACTIONS(4737), - [anon_sym_volatile] = ACTIONS(4737), - [anon_sym_where] = ACTIONS(29), - [anon_sym_notnull] = ACTIONS(29), - [anon_sym_unmanaged] = ACTIONS(29), - [anon_sym_get] = ACTIONS(5182), - [anon_sym_set] = ACTIONS(5182), - [anon_sym_add] = ACTIONS(5182), - [anon_sym_remove] = ACTIONS(5182), - [anon_sym_init] = ACTIONS(5182), - [anon_sym_scoped] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_yield] = ACTIONS(29), - [anon_sym_when] = ACTIONS(29), - [anon_sym_from] = ACTIONS(29), - [anon_sym_into] = ACTIONS(29), - [anon_sym_join] = ACTIONS(29), - [anon_sym_on] = ACTIONS(29), - [anon_sym_equals] = ACTIONS(29), - [anon_sym_let] = ACTIONS(29), - [anon_sym_orderby] = ACTIONS(29), - [anon_sym_ascending] = ACTIONS(29), - [anon_sym_descending] = ACTIONS(29), - [anon_sym_group] = ACTIONS(29), - [anon_sym_by] = ACTIONS(29), - [anon_sym_select] = ACTIONS(29), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RBRACK] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4072), + [anon_sym_QMARK] = ACTIONS(4070), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4072), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4072), + [anon_sym_CARET] = ACTIONS(4072), + [anon_sym_PIPE] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4070), + [anon_sym_LT_LT] = ACTIONS(4072), + [anon_sym_GT_GT] = ACTIONS(4070), + [anon_sym_GT_GT_GT] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_EQ_GT] = ACTIONS(4072), + [anon_sym_switch] = ACTIONS(4072), + [anon_sym_when] = ACTIONS(4072), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_and] = ACTIONS(4072), + [anon_sym_or] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_QMARK_QMARK] = ACTIONS(4072), + [anon_sym_on] = ACTIONS(4072), + [anon_sym_equals] = ACTIONS(4072), + [anon_sym_by] = ACTIONS(4072), + [anon_sym_as] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4072), + [anon_sym_DASH_GT] = ACTIONS(4072), + [anon_sym_with] = ACTIONS(4072), + [aux_sym_preproc_if_token3] = ACTIONS(4072), + [aux_sym_preproc_else_token1] = ACTIONS(4072), + [aux_sym_preproc_elif_token1] = ACTIONS(4072), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490585,57 +490318,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3275), [sym_preproc_define] = STATE(3275), [sym_preproc_undef] = STATE(3275), - [anon_sym_SEMI] = ACTIONS(5150), - [anon_sym_LBRACK] = ACTIONS(5150), - [anon_sym_COLON] = ACTIONS(5150), - [anon_sym_COMMA] = ACTIONS(5150), - [anon_sym_RBRACK] = ACTIONS(5150), - [anon_sym_LPAREN] = ACTIONS(5150), - [anon_sym_RPAREN] = ACTIONS(5150), - [anon_sym_RBRACE] = ACTIONS(5150), - [anon_sym_LT] = ACTIONS(5152), - [anon_sym_GT] = ACTIONS(5152), - [anon_sym_in] = ACTIONS(5152), - [anon_sym_QMARK] = ACTIONS(5152), - [anon_sym_BANG] = ACTIONS(5152), - [anon_sym_PLUS_PLUS] = ACTIONS(5150), - [anon_sym_DASH_DASH] = ACTIONS(5150), - [anon_sym_PLUS] = ACTIONS(5152), - [anon_sym_DASH] = ACTIONS(5152), - [anon_sym_STAR] = ACTIONS(5150), - [anon_sym_SLASH] = ACTIONS(5152), - [anon_sym_PERCENT] = ACTIONS(5150), - [anon_sym_CARET] = ACTIONS(5150), - [anon_sym_PIPE] = ACTIONS(5152), - [anon_sym_AMP] = ACTIONS(5152), - [anon_sym_LT_LT] = ACTIONS(5150), - [anon_sym_GT_GT] = ACTIONS(5152), - [anon_sym_GT_GT_GT] = ACTIONS(5150), - [anon_sym_EQ_EQ] = ACTIONS(5150), - [anon_sym_BANG_EQ] = ACTIONS(5150), - [anon_sym_GT_EQ] = ACTIONS(5150), - [anon_sym_LT_EQ] = ACTIONS(5150), - [anon_sym_DOT] = ACTIONS(5152), - [anon_sym_EQ_GT] = ACTIONS(5150), - [anon_sym_switch] = ACTIONS(5150), - [anon_sym_when] = ACTIONS(5150), - [anon_sym_DOT_DOT] = ACTIONS(5150), - [anon_sym_and] = ACTIONS(5150), - [anon_sym_or] = ACTIONS(5150), - [anon_sym_AMP_AMP] = ACTIONS(5150), - [anon_sym_PIPE_PIPE] = ACTIONS(5150), - [anon_sym_QMARK_QMARK] = ACTIONS(5150), - [anon_sym_into] = ACTIONS(5150), - [anon_sym_on] = ACTIONS(5150), - [anon_sym_equals] = ACTIONS(5150), - [anon_sym_by] = ACTIONS(5150), - [anon_sym_as] = ACTIONS(5150), - [anon_sym_is] = ACTIONS(5150), - [anon_sym_DASH_GT] = ACTIONS(5150), - [anon_sym_with] = ACTIONS(5150), - [aux_sym_preproc_if_token3] = ACTIONS(5150), - [aux_sym_preproc_else_token1] = ACTIONS(5150), - [aux_sym_preproc_elif_token1] = ACTIONS(5150), + [anon_sym_SEMI] = ACTIONS(4241), + [anon_sym_LBRACK] = ACTIONS(5376), + [anon_sym_COLON] = ACTIONS(4241), + [anon_sym_COMMA] = ACTIONS(4241), + [anon_sym_RBRACK] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(5376), + [anon_sym_RPAREN] = ACTIONS(4241), + [anon_sym_RBRACE] = ACTIONS(4241), + [anon_sym_LT] = ACTIONS(5379), + [anon_sym_GT] = ACTIONS(5379), + [anon_sym_in] = ACTIONS(4249), + [anon_sym_QMARK] = ACTIONS(5379), + [anon_sym_BANG] = ACTIONS(5379), + [anon_sym_PLUS_PLUS] = ACTIONS(5376), + [anon_sym_DASH_DASH] = ACTIONS(5376), + [anon_sym_PLUS] = ACTIONS(5379), + [anon_sym_DASH] = ACTIONS(5379), + [anon_sym_STAR] = ACTIONS(5376), + [anon_sym_SLASH] = ACTIONS(5379), + [anon_sym_PERCENT] = ACTIONS(5376), + [anon_sym_CARET] = ACTIONS(5376), + [anon_sym_PIPE] = ACTIONS(5379), + [anon_sym_AMP] = ACTIONS(5379), + [anon_sym_LT_LT] = ACTIONS(5376), + [anon_sym_GT_GT] = ACTIONS(5379), + [anon_sym_GT_GT_GT] = ACTIONS(5376), + [anon_sym_EQ_EQ] = ACTIONS(5376), + [anon_sym_BANG_EQ] = ACTIONS(5376), + [anon_sym_GT_EQ] = ACTIONS(5376), + [anon_sym_LT_EQ] = ACTIONS(5376), + [anon_sym_DOT] = ACTIONS(5379), + [anon_sym_EQ_GT] = ACTIONS(4241), + [anon_sym_switch] = ACTIONS(5376), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(5376), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4241), + [anon_sym_AMP_AMP] = ACTIONS(5376), + [anon_sym_PIPE_PIPE] = ACTIONS(5376), + [anon_sym_QMARK_QMARK] = ACTIONS(5376), + [anon_sym_into] = ACTIONS(4241), + [anon_sym_on] = ACTIONS(4241), + [anon_sym_equals] = ACTIONS(4241), + [anon_sym_by] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(5376), + [anon_sym_is] = ACTIONS(5376), + [anon_sym_DASH_GT] = ACTIONS(5376), + [anon_sym_with] = ACTIONS(5376), + [aux_sym_preproc_if_token3] = ACTIONS(4241), + [aux_sym_preproc_else_token1] = ACTIONS(4241), + [aux_sym_preproc_elif_token1] = ACTIONS(4241), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490657,57 +490390,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3276), [sym_preproc_define] = STATE(3276), [sym_preproc_undef] = STATE(3276), - [anon_sym_SEMI] = ACTIONS(5030), - [anon_sym_LBRACK] = ACTIONS(5030), - [anon_sym_COLON] = ACTIONS(5030), - [anon_sym_COMMA] = ACTIONS(5030), - [anon_sym_RBRACK] = ACTIONS(5030), - [anon_sym_LPAREN] = ACTIONS(5030), - [anon_sym_RPAREN] = ACTIONS(5030), - [anon_sym_RBRACE] = ACTIONS(5030), - [anon_sym_LT] = ACTIONS(5032), - [anon_sym_GT] = ACTIONS(5032), - [anon_sym_in] = ACTIONS(5032), - [anon_sym_QMARK] = ACTIONS(5032), - [anon_sym_BANG] = ACTIONS(5032), - [anon_sym_PLUS_PLUS] = ACTIONS(5030), - [anon_sym_DASH_DASH] = ACTIONS(5030), - [anon_sym_PLUS] = ACTIONS(5032), - [anon_sym_DASH] = ACTIONS(5032), - [anon_sym_STAR] = ACTIONS(5030), - [anon_sym_SLASH] = ACTIONS(5032), - [anon_sym_PERCENT] = ACTIONS(5030), - [anon_sym_CARET] = ACTIONS(5030), - [anon_sym_PIPE] = ACTIONS(5032), - [anon_sym_AMP] = ACTIONS(5032), - [anon_sym_LT_LT] = ACTIONS(5030), - [anon_sym_GT_GT] = ACTIONS(5032), - [anon_sym_GT_GT_GT] = ACTIONS(5030), - [anon_sym_EQ_EQ] = ACTIONS(5030), - [anon_sym_BANG_EQ] = ACTIONS(5030), - [anon_sym_GT_EQ] = ACTIONS(5030), - [anon_sym_LT_EQ] = ACTIONS(5030), - [anon_sym_DOT] = ACTIONS(5032), - [anon_sym_EQ_GT] = ACTIONS(5030), - [anon_sym_switch] = ACTIONS(5030), - [anon_sym_when] = ACTIONS(5030), - [anon_sym_DOT_DOT] = ACTIONS(5030), - [anon_sym_and] = ACTIONS(5030), - [anon_sym_or] = ACTIONS(5030), - [anon_sym_AMP_AMP] = ACTIONS(5030), - [anon_sym_PIPE_PIPE] = ACTIONS(5030), - [anon_sym_QMARK_QMARK] = ACTIONS(5030), - [anon_sym_into] = ACTIONS(5030), - [anon_sym_on] = ACTIONS(5030), - [anon_sym_equals] = ACTIONS(5030), - [anon_sym_by] = ACTIONS(5030), - [anon_sym_as] = ACTIONS(5030), - [anon_sym_is] = ACTIONS(5030), - [anon_sym_DASH_GT] = ACTIONS(5030), - [anon_sym_with] = ACTIONS(5030), - [aux_sym_preproc_if_token3] = ACTIONS(5030), - [aux_sym_preproc_else_token1] = ACTIONS(5030), - [aux_sym_preproc_elif_token1] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(4241), + [anon_sym_LBRACK] = ACTIONS(5382), + [anon_sym_COLON] = ACTIONS(4241), + [anon_sym_COMMA] = ACTIONS(4241), + [anon_sym_RBRACK] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(5382), + [anon_sym_RPAREN] = ACTIONS(4241), + [anon_sym_RBRACE] = ACTIONS(4241), + [anon_sym_LT] = ACTIONS(5385), + [anon_sym_GT] = ACTIONS(5385), + [anon_sym_in] = ACTIONS(4249), + [anon_sym_QMARK] = ACTIONS(5385), + [anon_sym_BANG] = ACTIONS(5385), + [anon_sym_PLUS_PLUS] = ACTIONS(5382), + [anon_sym_DASH_DASH] = ACTIONS(5382), + [anon_sym_PLUS] = ACTIONS(5385), + [anon_sym_DASH] = ACTIONS(5385), + [anon_sym_STAR] = ACTIONS(5382), + [anon_sym_SLASH] = ACTIONS(5385), + [anon_sym_PERCENT] = ACTIONS(5382), + [anon_sym_CARET] = ACTIONS(5382), + [anon_sym_PIPE] = ACTIONS(5385), + [anon_sym_AMP] = ACTIONS(5385), + [anon_sym_LT_LT] = ACTIONS(5382), + [anon_sym_GT_GT] = ACTIONS(5385), + [anon_sym_GT_GT_GT] = ACTIONS(5382), + [anon_sym_EQ_EQ] = ACTIONS(5382), + [anon_sym_BANG_EQ] = ACTIONS(5382), + [anon_sym_GT_EQ] = ACTIONS(5382), + [anon_sym_LT_EQ] = ACTIONS(5382), + [anon_sym_DOT] = ACTIONS(5385), + [anon_sym_EQ_GT] = ACTIONS(4241), + [anon_sym_switch] = ACTIONS(5382), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(5382), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4241), + [anon_sym_AMP_AMP] = ACTIONS(5382), + [anon_sym_PIPE_PIPE] = ACTIONS(5382), + [anon_sym_QMARK_QMARK] = ACTIONS(5382), + [anon_sym_into] = ACTIONS(4241), + [anon_sym_on] = ACTIONS(4241), + [anon_sym_equals] = ACTIONS(4241), + [anon_sym_by] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(5382), + [anon_sym_is] = ACTIONS(5382), + [anon_sym_DASH_GT] = ACTIONS(5382), + [anon_sym_with] = ACTIONS(5382), + [aux_sym_preproc_if_token3] = ACTIONS(4241), + [aux_sym_preproc_else_token1] = ACTIONS(4241), + [aux_sym_preproc_elif_token1] = ACTIONS(4241), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490720,7 +490453,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3277] = { - [sym_initializer_expression] = STATE(3391), [sym_preproc_region] = STATE(3277), [sym_preproc_endregion] = STATE(3277), [sym_preproc_line] = STATE(3277), @@ -490730,56 +490462,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3277), [sym_preproc_define] = STATE(3277), [sym_preproc_undef] = STATE(3277), - [anon_sym_SEMI] = ACTIONS(4870), - [anon_sym_LBRACK] = ACTIONS(4866), - [anon_sym_COLON] = ACTIONS(4870), - [anon_sym_COMMA] = ACTIONS(4870), - [anon_sym_RBRACK] = ACTIONS(4870), - [anon_sym_LPAREN] = ACTIONS(4870), - [anon_sym_RPAREN] = ACTIONS(4870), - [anon_sym_LBRACE] = ACTIONS(5417), - [anon_sym_RBRACE] = ACTIONS(4870), - [anon_sym_LT] = ACTIONS(4876), - [anon_sym_GT] = ACTIONS(4876), - [anon_sym_QMARK] = ACTIONS(5420), - [anon_sym_BANG] = ACTIONS(4876), - [anon_sym_PLUS_PLUS] = ACTIONS(4870), - [anon_sym_DASH_DASH] = ACTIONS(4870), - [anon_sym_PLUS] = ACTIONS(4876), - [anon_sym_DASH] = ACTIONS(4876), - [anon_sym_STAR] = ACTIONS(4870), - [anon_sym_SLASH] = ACTIONS(4876), - [anon_sym_PERCENT] = ACTIONS(4870), - [anon_sym_CARET] = ACTIONS(4870), - [anon_sym_PIPE] = ACTIONS(4876), - [anon_sym_AMP] = ACTIONS(4876), - [anon_sym_LT_LT] = ACTIONS(4870), - [anon_sym_GT_GT] = ACTIONS(4876), - [anon_sym_GT_GT_GT] = ACTIONS(4870), - [anon_sym_EQ_EQ] = ACTIONS(4870), - [anon_sym_BANG_EQ] = ACTIONS(4870), - [anon_sym_GT_EQ] = ACTIONS(4870), - [anon_sym_LT_EQ] = ACTIONS(4870), - [anon_sym_DOT] = ACTIONS(4876), - [anon_sym_EQ_GT] = ACTIONS(4870), - [anon_sym_switch] = ACTIONS(4870), - [anon_sym_when] = ACTIONS(4870), - [anon_sym_DOT_DOT] = ACTIONS(4870), - [anon_sym_and] = ACTIONS(4870), - [anon_sym_or] = ACTIONS(4870), - [anon_sym_AMP_AMP] = ACTIONS(4870), - [anon_sym_PIPE_PIPE] = ACTIONS(4870), - [anon_sym_QMARK_QMARK] = ACTIONS(4870), - [anon_sym_on] = ACTIONS(4870), - [anon_sym_equals] = ACTIONS(4870), - [anon_sym_by] = ACTIONS(4870), - [anon_sym_as] = ACTIONS(4870), - [anon_sym_is] = ACTIONS(4870), - [anon_sym_DASH_GT] = ACTIONS(4870), - [anon_sym_with] = ACTIONS(4870), - [aux_sym_preproc_if_token3] = ACTIONS(4870), - [aux_sym_preproc_else_token1] = ACTIONS(4870), - [aux_sym_preproc_elif_token1] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4903), + [anon_sym_LBRACK] = ACTIONS(4903), + [anon_sym_COLON] = ACTIONS(4903), + [anon_sym_COMMA] = ACTIONS(4903), + [anon_sym_RBRACK] = ACTIONS(4903), + [anon_sym_LPAREN] = ACTIONS(4903), + [anon_sym_RPAREN] = ACTIONS(4903), + [anon_sym_RBRACE] = ACTIONS(4903), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_in] = ACTIONS(4903), + [anon_sym_QMARK] = ACTIONS(4905), + [anon_sym_BANG] = ACTIONS(4905), + [anon_sym_PLUS_PLUS] = ACTIONS(4903), + [anon_sym_DASH_DASH] = ACTIONS(4903), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4903), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4903), + [anon_sym_CARET] = ACTIONS(4903), + [anon_sym_PIPE] = ACTIONS(4905), + [anon_sym_AMP] = ACTIONS(4905), + [anon_sym_LT_LT] = ACTIONS(4903), + [anon_sym_GT_GT] = ACTIONS(4905), + [anon_sym_GT_GT_GT] = ACTIONS(4903), + [anon_sym_EQ_EQ] = ACTIONS(4903), + [anon_sym_BANG_EQ] = ACTIONS(4903), + [anon_sym_GT_EQ] = ACTIONS(4903), + [anon_sym_LT_EQ] = ACTIONS(4903), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_EQ_GT] = ACTIONS(4903), + [anon_sym_switch] = ACTIONS(4903), + [anon_sym_when] = ACTIONS(4903), + [anon_sym_DOT_DOT] = ACTIONS(4903), + [anon_sym_and] = ACTIONS(4903), + [anon_sym_or] = ACTIONS(4903), + [anon_sym_AMP_AMP] = ACTIONS(4903), + [anon_sym_PIPE_PIPE] = ACTIONS(4903), + [anon_sym_QMARK_QMARK] = ACTIONS(4903), + [anon_sym_on] = ACTIONS(4903), + [anon_sym_equals] = ACTIONS(4903), + [anon_sym_by] = ACTIONS(4903), + [anon_sym_as] = ACTIONS(4903), + [anon_sym_is] = ACTIONS(4903), + [anon_sym_DASH_GT] = ACTIONS(4903), + [anon_sym_with] = ACTIONS(4903), + [aux_sym_raw_string_literal_token1] = ACTIONS(5388), + [aux_sym_preproc_if_token3] = ACTIONS(4903), + [aux_sym_preproc_else_token1] = ACTIONS(4903), + [aux_sym_preproc_elif_token1] = ACTIONS(4903), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490801,57 +490534,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3278), [sym_preproc_define] = STATE(3278), [sym_preproc_undef] = STATE(3278), - [anon_sym_SEMI] = ACTIONS(2959), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_COLON] = ACTIONS(2959), - [anon_sym_COMMA] = ACTIONS(2959), - [anon_sym_RBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_RPAREN] = ACTIONS(2959), - [anon_sym_RBRACE] = ACTIONS(2959), - [anon_sym_LT] = ACTIONS(2957), - [anon_sym_GT] = ACTIONS(2957), - [anon_sym_in] = ACTIONS(2957), - [anon_sym_QMARK] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2957), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_SLASH] = ACTIONS(2957), - [anon_sym_PERCENT] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_PIPE] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2957), - [anon_sym_LT_LT] = ACTIONS(2959), - [anon_sym_GT_GT] = ACTIONS(2957), - [anon_sym_GT_GT_GT] = ACTIONS(2959), - [anon_sym_EQ_EQ] = ACTIONS(2959), - [anon_sym_BANG_EQ] = ACTIONS(2959), - [anon_sym_GT_EQ] = ACTIONS(2959), - [anon_sym_LT_EQ] = ACTIONS(2959), - [anon_sym_DOT] = ACTIONS(2957), - [anon_sym_EQ_GT] = ACTIONS(2959), - [anon_sym_switch] = ACTIONS(2959), - [anon_sym_when] = ACTIONS(2959), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_and] = ACTIONS(2959), - [anon_sym_or] = ACTIONS(2959), - [anon_sym_AMP_AMP] = ACTIONS(2959), - [anon_sym_PIPE_PIPE] = ACTIONS(2959), - [anon_sym_QMARK_QMARK] = ACTIONS(2959), - [anon_sym_into] = ACTIONS(2959), - [anon_sym_on] = ACTIONS(2959), - [anon_sym_equals] = ACTIONS(2959), - [anon_sym_by] = ACTIONS(2959), - [anon_sym_as] = ACTIONS(2959), - [anon_sym_is] = ACTIONS(2959), - [anon_sym_DASH_GT] = ACTIONS(2959), - [anon_sym_with] = ACTIONS(2959), - [aux_sym_preproc_if_token3] = ACTIONS(2959), - [aux_sym_preproc_else_token1] = ACTIONS(2959), - [aux_sym_preproc_elif_token1] = ACTIONS(2959), + [anon_sym_SEMI] = ACTIONS(4992), + [anon_sym_LBRACK] = ACTIONS(4992), + [anon_sym_COLON] = ACTIONS(4992), + [anon_sym_COMMA] = ACTIONS(4992), + [anon_sym_RBRACK] = ACTIONS(4992), + [anon_sym_LPAREN] = ACTIONS(4992), + [anon_sym_RPAREN] = ACTIONS(4992), + [anon_sym_RBRACE] = ACTIONS(4992), + [anon_sym_LT] = ACTIONS(4994), + [anon_sym_GT] = ACTIONS(4994), + [anon_sym_in] = ACTIONS(4994), + [anon_sym_QMARK] = ACTIONS(4994), + [anon_sym_BANG] = ACTIONS(4994), + [anon_sym_PLUS_PLUS] = ACTIONS(4992), + [anon_sym_DASH_DASH] = ACTIONS(4992), + [anon_sym_PLUS] = ACTIONS(4994), + [anon_sym_DASH] = ACTIONS(4994), + [anon_sym_STAR] = ACTIONS(4992), + [anon_sym_SLASH] = ACTIONS(4994), + [anon_sym_PERCENT] = ACTIONS(4992), + [anon_sym_CARET] = ACTIONS(4992), + [anon_sym_PIPE] = ACTIONS(4994), + [anon_sym_AMP] = ACTIONS(4994), + [anon_sym_LT_LT] = ACTIONS(4992), + [anon_sym_GT_GT] = ACTIONS(4994), + [anon_sym_GT_GT_GT] = ACTIONS(4992), + [anon_sym_EQ_EQ] = ACTIONS(4992), + [anon_sym_BANG_EQ] = ACTIONS(4992), + [anon_sym_GT_EQ] = ACTIONS(4992), + [anon_sym_LT_EQ] = ACTIONS(4992), + [anon_sym_DOT] = ACTIONS(4994), + [anon_sym_EQ_GT] = ACTIONS(4992), + [anon_sym_switch] = ACTIONS(4992), + [anon_sym_when] = ACTIONS(4992), + [anon_sym_DOT_DOT] = ACTIONS(4992), + [anon_sym_and] = ACTIONS(4992), + [anon_sym_or] = ACTIONS(4992), + [anon_sym_AMP_AMP] = ACTIONS(4992), + [anon_sym_PIPE_PIPE] = ACTIONS(4992), + [anon_sym_QMARK_QMARK] = ACTIONS(4992), + [anon_sym_into] = ACTIONS(4992), + [anon_sym_on] = ACTIONS(4992), + [anon_sym_equals] = ACTIONS(4992), + [anon_sym_by] = ACTIONS(4992), + [anon_sym_as] = ACTIONS(4992), + [anon_sym_is] = ACTIONS(4992), + [anon_sym_DASH_GT] = ACTIONS(4992), + [anon_sym_with] = ACTIONS(4992), + [aux_sym_preproc_if_token3] = ACTIONS(4992), + [aux_sym_preproc_else_token1] = ACTIONS(4992), + [aux_sym_preproc_elif_token1] = ACTIONS(4992), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490873,57 +490606,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3279), [sym_preproc_define] = STATE(3279), [sym_preproc_undef] = STATE(3279), - [anon_sym_SEMI] = ACTIONS(3135), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_COLON] = ACTIONS(3135), - [anon_sym_COMMA] = ACTIONS(3135), - [anon_sym_RBRACK] = ACTIONS(3135), - [anon_sym_LPAREN] = ACTIONS(3135), - [anon_sym_RPAREN] = ACTIONS(3135), - [anon_sym_RBRACE] = ACTIONS(3135), - [anon_sym_LT] = ACTIONS(3133), - [anon_sym_GT] = ACTIONS(3133), - [anon_sym_in] = ACTIONS(3133), - [anon_sym_QMARK] = ACTIONS(3133), - [anon_sym_BANG] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3135), - [anon_sym_DASH_DASH] = ACTIONS(3135), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), - [anon_sym_STAR] = ACTIONS(3135), - [anon_sym_SLASH] = ACTIONS(3133), - [anon_sym_PERCENT] = ACTIONS(3135), - [anon_sym_CARET] = ACTIONS(3135), - [anon_sym_PIPE] = ACTIONS(3133), - [anon_sym_AMP] = ACTIONS(3133), - [anon_sym_LT_LT] = ACTIONS(3135), - [anon_sym_GT_GT] = ACTIONS(3133), - [anon_sym_GT_GT_GT] = ACTIONS(3135), - [anon_sym_EQ_EQ] = ACTIONS(3135), - [anon_sym_BANG_EQ] = ACTIONS(3135), - [anon_sym_GT_EQ] = ACTIONS(3135), - [anon_sym_LT_EQ] = ACTIONS(3135), - [anon_sym_DOT] = ACTIONS(3133), - [anon_sym_EQ_GT] = ACTIONS(3135), - [anon_sym_switch] = ACTIONS(3135), - [anon_sym_when] = ACTIONS(3135), - [anon_sym_DOT_DOT] = ACTIONS(3135), - [anon_sym_and] = ACTIONS(3135), - [anon_sym_or] = ACTIONS(3135), - [anon_sym_AMP_AMP] = ACTIONS(3135), - [anon_sym_PIPE_PIPE] = ACTIONS(3135), - [anon_sym_QMARK_QMARK] = ACTIONS(3135), - [anon_sym_into] = ACTIONS(3135), - [anon_sym_on] = ACTIONS(3135), - [anon_sym_equals] = ACTIONS(3135), - [anon_sym_by] = ACTIONS(3135), - [anon_sym_as] = ACTIONS(3135), - [anon_sym_is] = ACTIONS(3135), - [anon_sym_DASH_GT] = ACTIONS(3135), - [anon_sym_with] = ACTIONS(3135), - [aux_sym_preproc_if_token3] = ACTIONS(3135), - [aux_sym_preproc_else_token1] = ACTIONS(3135), - [aux_sym_preproc_elif_token1] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(4996), + [anon_sym_LBRACK] = ACTIONS(4996), + [anon_sym_COLON] = ACTIONS(4996), + [anon_sym_COMMA] = ACTIONS(4996), + [anon_sym_RBRACK] = ACTIONS(4996), + [anon_sym_LPAREN] = ACTIONS(4996), + [anon_sym_RPAREN] = ACTIONS(4996), + [anon_sym_RBRACE] = ACTIONS(4996), + [anon_sym_LT] = ACTIONS(4998), + [anon_sym_GT] = ACTIONS(4998), + [anon_sym_in] = ACTIONS(4998), + [anon_sym_QMARK] = ACTIONS(4998), + [anon_sym_BANG] = ACTIONS(4998), + [anon_sym_PLUS_PLUS] = ACTIONS(4996), + [anon_sym_DASH_DASH] = ACTIONS(4996), + [anon_sym_PLUS] = ACTIONS(4998), + [anon_sym_DASH] = ACTIONS(4998), + [anon_sym_STAR] = ACTIONS(4996), + [anon_sym_SLASH] = ACTIONS(4998), + [anon_sym_PERCENT] = ACTIONS(4996), + [anon_sym_CARET] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_AMP] = ACTIONS(4998), + [anon_sym_LT_LT] = ACTIONS(4996), + [anon_sym_GT_GT] = ACTIONS(4998), + [anon_sym_GT_GT_GT] = ACTIONS(4996), + [anon_sym_EQ_EQ] = ACTIONS(4996), + [anon_sym_BANG_EQ] = ACTIONS(4996), + [anon_sym_GT_EQ] = ACTIONS(4996), + [anon_sym_LT_EQ] = ACTIONS(4996), + [anon_sym_DOT] = ACTIONS(4998), + [anon_sym_EQ_GT] = ACTIONS(4996), + [anon_sym_switch] = ACTIONS(4996), + [anon_sym_when] = ACTIONS(4996), + [anon_sym_DOT_DOT] = ACTIONS(4996), + [anon_sym_and] = ACTIONS(4996), + [anon_sym_or] = ACTIONS(4996), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE_PIPE] = ACTIONS(4996), + [anon_sym_QMARK_QMARK] = ACTIONS(4996), + [anon_sym_into] = ACTIONS(4996), + [anon_sym_on] = ACTIONS(4996), + [anon_sym_equals] = ACTIONS(4996), + [anon_sym_by] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(4996), + [anon_sym_is] = ACTIONS(4996), + [anon_sym_DASH_GT] = ACTIONS(4996), + [anon_sym_with] = ACTIONS(4996), + [aux_sym_preproc_if_token3] = ACTIONS(4996), + [aux_sym_preproc_else_token1] = ACTIONS(4996), + [aux_sym_preproc_elif_token1] = ACTIONS(4996), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -490945,57 +490678,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3280), [sym_preproc_define] = STATE(3280), [sym_preproc_undef] = STATE(3280), - [anon_sym_SEMI] = ACTIONS(4815), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_RBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_in] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4815), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4815), - [anon_sym_CARET] = ACTIONS(4815), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4815), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4815), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_EQ_GT] = ACTIONS(4815), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_when] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4815), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_on] = ACTIONS(4815), - [anon_sym_equals] = ACTIONS(4815), - [anon_sym_by] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_if_token3] = ACTIONS(4815), - [aux_sym_preproc_else_token1] = ACTIONS(4815), - [aux_sym_preproc_elif_token1] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(5184), + [anon_sym_LBRACK] = ACTIONS(5184), + [anon_sym_COLON] = ACTIONS(5184), + [anon_sym_COMMA] = ACTIONS(5184), + [anon_sym_RBRACK] = ACTIONS(5184), + [anon_sym_LPAREN] = ACTIONS(5184), + [anon_sym_RPAREN] = ACTIONS(5184), + [anon_sym_RBRACE] = ACTIONS(5184), + [anon_sym_LT] = ACTIONS(5186), + [anon_sym_GT] = ACTIONS(5186), + [anon_sym_in] = ACTIONS(5184), + [anon_sym_QMARK] = ACTIONS(5186), + [anon_sym_BANG] = ACTIONS(5186), + [anon_sym_PLUS_PLUS] = ACTIONS(5184), + [anon_sym_DASH_DASH] = ACTIONS(5184), + [anon_sym_PLUS] = ACTIONS(5186), + [anon_sym_DASH] = ACTIONS(5186), + [anon_sym_STAR] = ACTIONS(5184), + [anon_sym_SLASH] = ACTIONS(5186), + [anon_sym_PERCENT] = ACTIONS(5184), + [anon_sym_CARET] = ACTIONS(5184), + [anon_sym_PIPE] = ACTIONS(5186), + [anon_sym_AMP] = ACTIONS(5186), + [anon_sym_LT_LT] = ACTIONS(5184), + [anon_sym_GT_GT] = ACTIONS(5186), + [anon_sym_GT_GT_GT] = ACTIONS(5184), + [anon_sym_EQ_EQ] = ACTIONS(5184), + [anon_sym_BANG_EQ] = ACTIONS(5184), + [anon_sym_GT_EQ] = ACTIONS(5184), + [anon_sym_LT_EQ] = ACTIONS(5184), + [anon_sym_DOT] = ACTIONS(5186), + [anon_sym_EQ_GT] = ACTIONS(5184), + [anon_sym_switch] = ACTIONS(5184), + [anon_sym_when] = ACTIONS(5184), + [anon_sym_DOT_DOT] = ACTIONS(5184), + [anon_sym_and] = ACTIONS(5184), + [anon_sym_or] = ACTIONS(5184), + [anon_sym_AMP_AMP] = ACTIONS(5184), + [anon_sym_PIPE_PIPE] = ACTIONS(5184), + [anon_sym_QMARK_QMARK] = ACTIONS(5184), + [anon_sym_on] = ACTIONS(5184), + [anon_sym_equals] = ACTIONS(5184), + [anon_sym_by] = ACTIONS(5184), + [anon_sym_as] = ACTIONS(5184), + [anon_sym_is] = ACTIONS(5184), + [anon_sym_DASH_GT] = ACTIONS(5184), + [anon_sym_with] = ACTIONS(5184), + [anon_sym_DQUOTE] = ACTIONS(5184), + [aux_sym_preproc_if_token3] = ACTIONS(5184), + [aux_sym_preproc_else_token1] = ACTIONS(5184), + [aux_sym_preproc_elif_token1] = ACTIONS(5184), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491017,57 +490750,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3281), [sym_preproc_define] = STATE(3281), [sym_preproc_undef] = STATE(3281), - [anon_sym_SEMI] = ACTIONS(5060), - [anon_sym_LBRACK] = ACTIONS(5060), - [anon_sym_COLON] = ACTIONS(5060), - [anon_sym_COMMA] = ACTIONS(5060), - [anon_sym_RBRACK] = ACTIONS(5060), - [anon_sym_LPAREN] = ACTIONS(5060), - [anon_sym_RPAREN] = ACTIONS(5060), - [anon_sym_RBRACE] = ACTIONS(5060), - [anon_sym_LT] = ACTIONS(5062), - [anon_sym_GT] = ACTIONS(5062), - [anon_sym_in] = ACTIONS(5062), - [anon_sym_QMARK] = ACTIONS(5062), - [anon_sym_BANG] = ACTIONS(5062), - [anon_sym_PLUS_PLUS] = ACTIONS(5060), - [anon_sym_DASH_DASH] = ACTIONS(5060), - [anon_sym_PLUS] = ACTIONS(5062), - [anon_sym_DASH] = ACTIONS(5062), - [anon_sym_STAR] = ACTIONS(5060), - [anon_sym_SLASH] = ACTIONS(5062), - [anon_sym_PERCENT] = ACTIONS(5060), - [anon_sym_CARET] = ACTIONS(5060), - [anon_sym_PIPE] = ACTIONS(5062), - [anon_sym_AMP] = ACTIONS(5062), - [anon_sym_LT_LT] = ACTIONS(5060), - [anon_sym_GT_GT] = ACTIONS(5062), - [anon_sym_GT_GT_GT] = ACTIONS(5060), - [anon_sym_EQ_EQ] = ACTIONS(5060), - [anon_sym_BANG_EQ] = ACTIONS(5060), - [anon_sym_GT_EQ] = ACTIONS(5060), - [anon_sym_LT_EQ] = ACTIONS(5060), - [anon_sym_DOT] = ACTIONS(5062), - [anon_sym_EQ_GT] = ACTIONS(5060), - [anon_sym_switch] = ACTIONS(5060), - [anon_sym_when] = ACTIONS(5060), - [anon_sym_DOT_DOT] = ACTIONS(5060), - [anon_sym_and] = ACTIONS(5060), - [anon_sym_or] = ACTIONS(5060), - [anon_sym_AMP_AMP] = ACTIONS(5060), - [anon_sym_PIPE_PIPE] = ACTIONS(5060), - [anon_sym_QMARK_QMARK] = ACTIONS(5060), - [anon_sym_into] = ACTIONS(5060), - [anon_sym_on] = ACTIONS(5060), - [anon_sym_equals] = ACTIONS(5060), - [anon_sym_by] = ACTIONS(5060), - [anon_sym_as] = ACTIONS(5060), - [anon_sym_is] = ACTIONS(5060), - [anon_sym_DASH_GT] = ACTIONS(5060), - [anon_sym_with] = ACTIONS(5060), - [aux_sym_preproc_if_token3] = ACTIONS(5060), - [aux_sym_preproc_else_token1] = ACTIONS(5060), - [aux_sym_preproc_elif_token1] = ACTIONS(5060), + [anon_sym_EQ] = ACTIONS(5390), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_when] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5392), + [anon_sym_DASH_EQ] = ACTIONS(5392), + [anon_sym_STAR_EQ] = ACTIONS(5392), + [anon_sym_SLASH_EQ] = ACTIONS(5392), + [anon_sym_PERCENT_EQ] = ACTIONS(5392), + [anon_sym_AMP_EQ] = ACTIONS(5392), + [anon_sym_CARET_EQ] = ACTIONS(5392), + [anon_sym_PIPE_EQ] = ACTIONS(5392), + [anon_sym_LT_LT_EQ] = ACTIONS(5392), + [anon_sym_GT_GT_EQ] = ACTIONS(5392), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5392), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5392), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491089,57 +490822,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3282), [sym_preproc_define] = STATE(3282), [sym_preproc_undef] = STATE(3282), - [anon_sym_SEMI] = ACTIONS(5076), - [anon_sym_LBRACK] = ACTIONS(5076), - [anon_sym_COLON] = ACTIONS(5076), - [anon_sym_COMMA] = ACTIONS(5076), - [anon_sym_RBRACK] = ACTIONS(5076), - [anon_sym_LPAREN] = ACTIONS(5076), - [anon_sym_RPAREN] = ACTIONS(5076), - [anon_sym_RBRACE] = ACTIONS(5076), - [anon_sym_LT] = ACTIONS(5078), - [anon_sym_GT] = ACTIONS(5078), - [anon_sym_in] = ACTIONS(5078), - [anon_sym_QMARK] = ACTIONS(5078), - [anon_sym_BANG] = ACTIONS(5078), - [anon_sym_PLUS_PLUS] = ACTIONS(5076), - [anon_sym_DASH_DASH] = ACTIONS(5076), - [anon_sym_PLUS] = ACTIONS(5078), - [anon_sym_DASH] = ACTIONS(5078), - [anon_sym_STAR] = ACTIONS(5076), - [anon_sym_SLASH] = ACTIONS(5078), - [anon_sym_PERCENT] = ACTIONS(5076), - [anon_sym_CARET] = ACTIONS(5076), - [anon_sym_PIPE] = ACTIONS(5078), - [anon_sym_AMP] = ACTIONS(5078), - [anon_sym_LT_LT] = ACTIONS(5076), - [anon_sym_GT_GT] = ACTIONS(5078), - [anon_sym_GT_GT_GT] = ACTIONS(5076), - [anon_sym_EQ_EQ] = ACTIONS(5076), - [anon_sym_BANG_EQ] = ACTIONS(5076), - [anon_sym_GT_EQ] = ACTIONS(5076), - [anon_sym_LT_EQ] = ACTIONS(5076), - [anon_sym_DOT] = ACTIONS(5078), - [anon_sym_EQ_GT] = ACTIONS(5076), - [anon_sym_switch] = ACTIONS(5076), - [anon_sym_when] = ACTIONS(5076), - [anon_sym_DOT_DOT] = ACTIONS(5076), - [anon_sym_and] = ACTIONS(5076), - [anon_sym_or] = ACTIONS(5076), - [anon_sym_AMP_AMP] = ACTIONS(5076), - [anon_sym_PIPE_PIPE] = ACTIONS(5076), - [anon_sym_QMARK_QMARK] = ACTIONS(5076), - [anon_sym_into] = ACTIONS(5076), - [anon_sym_on] = ACTIONS(5076), - [anon_sym_equals] = ACTIONS(5076), - [anon_sym_by] = ACTIONS(5076), - [anon_sym_as] = ACTIONS(5076), - [anon_sym_is] = ACTIONS(5076), - [anon_sym_DASH_GT] = ACTIONS(5076), - [anon_sym_with] = ACTIONS(5076), - [aux_sym_preproc_if_token3] = ACTIONS(5076), - [aux_sym_preproc_else_token1] = ACTIONS(5076), - [aux_sym_preproc_elif_token1] = ACTIONS(5076), + [anon_sym_SEMI] = ACTIONS(4917), + [anon_sym_LBRACK] = ACTIONS(4917), + [anon_sym_COLON] = ACTIONS(4917), + [anon_sym_COMMA] = ACTIONS(4917), + [anon_sym_RBRACK] = ACTIONS(4917), + [anon_sym_LPAREN] = ACTIONS(4917), + [anon_sym_RPAREN] = ACTIONS(4917), + [anon_sym_RBRACE] = ACTIONS(4917), + [anon_sym_LT] = ACTIONS(4919), + [anon_sym_GT] = ACTIONS(4919), + [anon_sym_in] = ACTIONS(4919), + [anon_sym_QMARK] = ACTIONS(4919), + [anon_sym_BANG] = ACTIONS(4919), + [anon_sym_PLUS_PLUS] = ACTIONS(4917), + [anon_sym_DASH_DASH] = ACTIONS(4917), + [anon_sym_PLUS] = ACTIONS(4919), + [anon_sym_DASH] = ACTIONS(4919), + [anon_sym_STAR] = ACTIONS(4917), + [anon_sym_SLASH] = ACTIONS(4919), + [anon_sym_PERCENT] = ACTIONS(4917), + [anon_sym_CARET] = ACTIONS(4917), + [anon_sym_PIPE] = ACTIONS(4919), + [anon_sym_AMP] = ACTIONS(4919), + [anon_sym_LT_LT] = ACTIONS(4917), + [anon_sym_GT_GT] = ACTIONS(4919), + [anon_sym_GT_GT_GT] = ACTIONS(4917), + [anon_sym_EQ_EQ] = ACTIONS(4917), + [anon_sym_BANG_EQ] = ACTIONS(4917), + [anon_sym_GT_EQ] = ACTIONS(4917), + [anon_sym_LT_EQ] = ACTIONS(4917), + [anon_sym_DOT] = ACTIONS(4919), + [anon_sym_EQ_GT] = ACTIONS(4917), + [anon_sym_switch] = ACTIONS(4917), + [anon_sym_when] = ACTIONS(4917), + [anon_sym_DOT_DOT] = ACTIONS(4917), + [anon_sym_and] = ACTIONS(4917), + [anon_sym_or] = ACTIONS(4917), + [anon_sym_AMP_AMP] = ACTIONS(4917), + [anon_sym_PIPE_PIPE] = ACTIONS(4917), + [anon_sym_QMARK_QMARK] = ACTIONS(4917), + [anon_sym_into] = ACTIONS(4917), + [anon_sym_on] = ACTIONS(4917), + [anon_sym_equals] = ACTIONS(4917), + [anon_sym_by] = ACTIONS(4917), + [anon_sym_as] = ACTIONS(4917), + [anon_sym_is] = ACTIONS(4917), + [anon_sym_DASH_GT] = ACTIONS(4917), + [anon_sym_with] = ACTIONS(4917), + [aux_sym_preproc_if_token3] = ACTIONS(4917), + [aux_sym_preproc_else_token1] = ACTIONS(4917), + [aux_sym_preproc_elif_token1] = ACTIONS(4917), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491161,57 +490894,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3283), [sym_preproc_define] = STATE(3283), [sym_preproc_undef] = STATE(3283), - [anon_sym_SEMI] = ACTIONS(4065), - [anon_sym_LBRACK] = ACTIONS(4065), - [anon_sym_COLON] = ACTIONS(4065), - [anon_sym_COMMA] = ACTIONS(4065), - [anon_sym_RBRACK] = ACTIONS(4065), - [anon_sym_LPAREN] = ACTIONS(4065), - [anon_sym_RPAREN] = ACTIONS(4065), - [anon_sym_LBRACE] = ACTIONS(4065), - [anon_sym_RBRACE] = ACTIONS(4065), - [anon_sym_LT] = ACTIONS(4063), - [anon_sym_GT] = ACTIONS(4063), - [anon_sym_in] = ACTIONS(4065), - [anon_sym_QMARK] = ACTIONS(4063), - [anon_sym_BANG] = ACTIONS(4063), - [anon_sym_PLUS_PLUS] = ACTIONS(4065), - [anon_sym_DASH_DASH] = ACTIONS(4065), - [anon_sym_PLUS] = ACTIONS(4063), - [anon_sym_DASH] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_SLASH] = ACTIONS(4063), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_CARET] = ACTIONS(4065), - [anon_sym_PIPE] = ACTIONS(4063), - [anon_sym_AMP] = ACTIONS(4063), - [anon_sym_LT_LT] = ACTIONS(4065), - [anon_sym_GT_GT] = ACTIONS(4063), - [anon_sym_GT_GT_GT] = ACTIONS(4065), - [anon_sym_EQ_EQ] = ACTIONS(4065), - [anon_sym_BANG_EQ] = ACTIONS(4065), - [anon_sym_GT_EQ] = ACTIONS(4065), - [anon_sym_LT_EQ] = ACTIONS(4065), - [anon_sym_DOT] = ACTIONS(4063), - [anon_sym_EQ_GT] = ACTIONS(4065), - [anon_sym_switch] = ACTIONS(4065), - [anon_sym_when] = ACTIONS(4065), - [anon_sym_DOT_DOT] = ACTIONS(4065), - [anon_sym_and] = ACTIONS(4065), - [anon_sym_or] = ACTIONS(4065), - [anon_sym_AMP_AMP] = ACTIONS(4065), - [anon_sym_PIPE_PIPE] = ACTIONS(4065), - [anon_sym_QMARK_QMARK] = ACTIONS(4065), - [anon_sym_on] = ACTIONS(4065), - [anon_sym_equals] = ACTIONS(4065), - [anon_sym_by] = ACTIONS(4065), - [anon_sym_as] = ACTIONS(4065), - [anon_sym_is] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(4065), - [anon_sym_with] = ACTIONS(4065), - [aux_sym_preproc_if_token3] = ACTIONS(4065), - [aux_sym_preproc_else_token1] = ACTIONS(4065), - [aux_sym_preproc_elif_token1] = ACTIONS(4065), + [anon_sym_SEMI] = ACTIONS(5004), + [anon_sym_LBRACK] = ACTIONS(5004), + [anon_sym_COLON] = ACTIONS(5004), + [anon_sym_COMMA] = ACTIONS(5004), + [anon_sym_RBRACK] = ACTIONS(5004), + [anon_sym_LPAREN] = ACTIONS(5004), + [anon_sym_RPAREN] = ACTIONS(5004), + [anon_sym_RBRACE] = ACTIONS(5004), + [anon_sym_LT] = ACTIONS(5006), + [anon_sym_GT] = ACTIONS(5006), + [anon_sym_in] = ACTIONS(5006), + [anon_sym_QMARK] = ACTIONS(5006), + [anon_sym_BANG] = ACTIONS(5006), + [anon_sym_PLUS_PLUS] = ACTIONS(5004), + [anon_sym_DASH_DASH] = ACTIONS(5004), + [anon_sym_PLUS] = ACTIONS(5006), + [anon_sym_DASH] = ACTIONS(5006), + [anon_sym_STAR] = ACTIONS(5004), + [anon_sym_SLASH] = ACTIONS(5006), + [anon_sym_PERCENT] = ACTIONS(5004), + [anon_sym_CARET] = ACTIONS(5004), + [anon_sym_PIPE] = ACTIONS(5006), + [anon_sym_AMP] = ACTIONS(5006), + [anon_sym_LT_LT] = ACTIONS(5004), + [anon_sym_GT_GT] = ACTIONS(5006), + [anon_sym_GT_GT_GT] = ACTIONS(5004), + [anon_sym_EQ_EQ] = ACTIONS(5004), + [anon_sym_BANG_EQ] = ACTIONS(5004), + [anon_sym_GT_EQ] = ACTIONS(5004), + [anon_sym_LT_EQ] = ACTIONS(5004), + [anon_sym_DOT] = ACTIONS(5006), + [anon_sym_EQ_GT] = ACTIONS(5004), + [anon_sym_switch] = ACTIONS(5004), + [anon_sym_when] = ACTIONS(5004), + [anon_sym_DOT_DOT] = ACTIONS(5004), + [anon_sym_and] = ACTIONS(5004), + [anon_sym_or] = ACTIONS(5004), + [anon_sym_AMP_AMP] = ACTIONS(5004), + [anon_sym_PIPE_PIPE] = ACTIONS(5004), + [anon_sym_QMARK_QMARK] = ACTIONS(5004), + [anon_sym_into] = ACTIONS(5004), + [anon_sym_on] = ACTIONS(5004), + [anon_sym_equals] = ACTIONS(5004), + [anon_sym_by] = ACTIONS(5004), + [anon_sym_as] = ACTIONS(5004), + [anon_sym_is] = ACTIONS(5004), + [anon_sym_DASH_GT] = ACTIONS(5004), + [anon_sym_with] = ACTIONS(5004), + [aux_sym_preproc_if_token3] = ACTIONS(5004), + [aux_sym_preproc_else_token1] = ACTIONS(5004), + [aux_sym_preproc_elif_token1] = ACTIONS(5004), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491233,57 +490966,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3284), [sym_preproc_define] = STATE(3284), [sym_preproc_undef] = STATE(3284), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(5424), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_SEMI] = ACTIONS(3998), + [anon_sym_LBRACK] = ACTIONS(3998), + [anon_sym_COLON] = ACTIONS(3998), + [anon_sym_COMMA] = ACTIONS(3998), + [anon_sym_RBRACK] = ACTIONS(3998), + [anon_sym_LPAREN] = ACTIONS(3998), + [anon_sym_RPAREN] = ACTIONS(3998), + [anon_sym_LBRACE] = ACTIONS(3998), + [anon_sym_RBRACE] = ACTIONS(3998), + [anon_sym_LT] = ACTIONS(3996), + [anon_sym_GT] = ACTIONS(3996), + [anon_sym_in] = ACTIONS(3998), + [anon_sym_QMARK] = ACTIONS(3996), + [anon_sym_BANG] = ACTIONS(3996), + [anon_sym_PLUS_PLUS] = ACTIONS(3998), + [anon_sym_DASH_DASH] = ACTIONS(3998), + [anon_sym_PLUS] = ACTIONS(3996), + [anon_sym_DASH] = ACTIONS(3996), + [anon_sym_STAR] = ACTIONS(3998), + [anon_sym_SLASH] = ACTIONS(3996), + [anon_sym_PERCENT] = ACTIONS(3998), + [anon_sym_CARET] = ACTIONS(3998), + [anon_sym_PIPE] = ACTIONS(3996), + [anon_sym_AMP] = ACTIONS(3996), + [anon_sym_LT_LT] = ACTIONS(3998), + [anon_sym_GT_GT] = ACTIONS(3996), + [anon_sym_GT_GT_GT] = ACTIONS(3998), + [anon_sym_EQ_EQ] = ACTIONS(3998), + [anon_sym_BANG_EQ] = ACTIONS(3998), + [anon_sym_GT_EQ] = ACTIONS(3998), + [anon_sym_LT_EQ] = ACTIONS(3998), + [anon_sym_DOT] = ACTIONS(3996), + [anon_sym_EQ_GT] = ACTIONS(3998), + [anon_sym_switch] = ACTIONS(3998), + [anon_sym_when] = ACTIONS(3998), + [anon_sym_DOT_DOT] = ACTIONS(3998), + [anon_sym_and] = ACTIONS(3998), + [anon_sym_or] = ACTIONS(3998), + [anon_sym_AMP_AMP] = ACTIONS(3998), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_QMARK_QMARK] = ACTIONS(3998), + [anon_sym_on] = ACTIONS(3998), + [anon_sym_equals] = ACTIONS(3998), + [anon_sym_by] = ACTIONS(3998), + [anon_sym_as] = ACTIONS(3998), + [anon_sym_is] = ACTIONS(3998), + [anon_sym_DASH_GT] = ACTIONS(3998), + [anon_sym_with] = ACTIONS(3998), + [aux_sym_preproc_if_token3] = ACTIONS(3998), + [aux_sym_preproc_else_token1] = ACTIONS(3998), + [aux_sym_preproc_elif_token1] = ACTIONS(3998), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491305,57 +491038,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3285), [sym_preproc_define] = STATE(3285), [sym_preproc_undef] = STATE(3285), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5426), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_SEMI] = ACTIONS(5020), + [anon_sym_LBRACK] = ACTIONS(5020), + [anon_sym_COLON] = ACTIONS(5020), + [anon_sym_COMMA] = ACTIONS(5020), + [anon_sym_RBRACK] = ACTIONS(5020), + [anon_sym_LPAREN] = ACTIONS(5020), + [anon_sym_RPAREN] = ACTIONS(5020), + [anon_sym_RBRACE] = ACTIONS(5020), + [anon_sym_LT] = ACTIONS(5022), + [anon_sym_GT] = ACTIONS(5022), + [anon_sym_in] = ACTIONS(5022), + [anon_sym_QMARK] = ACTIONS(5022), + [anon_sym_BANG] = ACTIONS(5022), + [anon_sym_PLUS_PLUS] = ACTIONS(5020), + [anon_sym_DASH_DASH] = ACTIONS(5020), + [anon_sym_PLUS] = ACTIONS(5022), + [anon_sym_DASH] = ACTIONS(5022), + [anon_sym_STAR] = ACTIONS(5020), + [anon_sym_SLASH] = ACTIONS(5022), + [anon_sym_PERCENT] = ACTIONS(5020), + [anon_sym_CARET] = ACTIONS(5020), + [anon_sym_PIPE] = ACTIONS(5022), + [anon_sym_AMP] = ACTIONS(5022), + [anon_sym_LT_LT] = ACTIONS(5020), + [anon_sym_GT_GT] = ACTIONS(5022), + [anon_sym_GT_GT_GT] = ACTIONS(5020), + [anon_sym_EQ_EQ] = ACTIONS(5020), + [anon_sym_BANG_EQ] = ACTIONS(5020), + [anon_sym_GT_EQ] = ACTIONS(5020), + [anon_sym_LT_EQ] = ACTIONS(5020), + [anon_sym_DOT] = ACTIONS(5022), + [anon_sym_EQ_GT] = ACTIONS(5020), + [anon_sym_switch] = ACTIONS(5020), + [anon_sym_when] = ACTIONS(5020), + [anon_sym_DOT_DOT] = ACTIONS(5020), + [anon_sym_and] = ACTIONS(5020), + [anon_sym_or] = ACTIONS(5020), + [anon_sym_AMP_AMP] = ACTIONS(5020), + [anon_sym_PIPE_PIPE] = ACTIONS(5020), + [anon_sym_QMARK_QMARK] = ACTIONS(5020), + [anon_sym_into] = ACTIONS(5020), + [anon_sym_on] = ACTIONS(5020), + [anon_sym_equals] = ACTIONS(5020), + [anon_sym_by] = ACTIONS(5020), + [anon_sym_as] = ACTIONS(5020), + [anon_sym_is] = ACTIONS(5020), + [anon_sym_DASH_GT] = ACTIONS(5020), + [anon_sym_with] = ACTIONS(5020), + [aux_sym_preproc_if_token3] = ACTIONS(5020), + [aux_sym_preproc_else_token1] = ACTIONS(5020), + [aux_sym_preproc_elif_token1] = ACTIONS(5020), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491377,57 +491110,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3286), [sym_preproc_define] = STATE(3286), [sym_preproc_undef] = STATE(3286), - [anon_sym_SEMI] = ACTIONS(5162), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_COLON] = ACTIONS(5162), - [anon_sym_COMMA] = ACTIONS(5162), - [anon_sym_RBRACK] = ACTIONS(5162), - [anon_sym_LPAREN] = ACTIONS(5162), - [anon_sym_RPAREN] = ACTIONS(5162), - [anon_sym_RBRACE] = ACTIONS(5162), - [anon_sym_LT] = ACTIONS(5164), - [anon_sym_GT] = ACTIONS(5164), - [anon_sym_in] = ACTIONS(5164), - [anon_sym_QMARK] = ACTIONS(5164), - [anon_sym_BANG] = ACTIONS(5164), - [anon_sym_PLUS_PLUS] = ACTIONS(5162), - [anon_sym_DASH_DASH] = ACTIONS(5162), - [anon_sym_PLUS] = ACTIONS(5164), - [anon_sym_DASH] = ACTIONS(5164), - [anon_sym_STAR] = ACTIONS(5162), - [anon_sym_SLASH] = ACTIONS(5164), - [anon_sym_PERCENT] = ACTIONS(5162), - [anon_sym_CARET] = ACTIONS(5162), - [anon_sym_PIPE] = ACTIONS(5164), - [anon_sym_AMP] = ACTIONS(5164), - [anon_sym_LT_LT] = ACTIONS(5162), - [anon_sym_GT_GT] = ACTIONS(5164), - [anon_sym_GT_GT_GT] = ACTIONS(5162), - [anon_sym_EQ_EQ] = ACTIONS(5162), - [anon_sym_BANG_EQ] = ACTIONS(5162), - [anon_sym_GT_EQ] = ACTIONS(5162), - [anon_sym_LT_EQ] = ACTIONS(5162), - [anon_sym_DOT] = ACTIONS(5164), - [anon_sym_EQ_GT] = ACTIONS(5162), - [anon_sym_switch] = ACTIONS(5162), - [anon_sym_when] = ACTIONS(5162), - [anon_sym_DOT_DOT] = ACTIONS(5162), - [anon_sym_and] = ACTIONS(5162), - [anon_sym_or] = ACTIONS(5162), - [anon_sym_AMP_AMP] = ACTIONS(5162), - [anon_sym_PIPE_PIPE] = ACTIONS(5162), - [anon_sym_QMARK_QMARK] = ACTIONS(5162), - [anon_sym_into] = ACTIONS(5162), - [anon_sym_on] = ACTIONS(5162), - [anon_sym_equals] = ACTIONS(5162), - [anon_sym_by] = ACTIONS(5162), - [anon_sym_as] = ACTIONS(5162), - [anon_sym_is] = ACTIONS(5162), - [anon_sym_DASH_GT] = ACTIONS(5162), - [anon_sym_with] = ACTIONS(5162), - [aux_sym_preproc_if_token3] = ACTIONS(5162), - [aux_sym_preproc_else_token1] = ACTIONS(5162), - [aux_sym_preproc_elif_token1] = ACTIONS(5162), + [anon_sym_SEMI] = ACTIONS(5024), + [anon_sym_LBRACK] = ACTIONS(5024), + [anon_sym_COLON] = ACTIONS(5024), + [anon_sym_COMMA] = ACTIONS(5024), + [anon_sym_RBRACK] = ACTIONS(5024), + [anon_sym_LPAREN] = ACTIONS(5024), + [anon_sym_RPAREN] = ACTIONS(5024), + [anon_sym_RBRACE] = ACTIONS(5024), + [anon_sym_LT] = ACTIONS(5026), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_in] = ACTIONS(5026), + [anon_sym_QMARK] = ACTIONS(5026), + [anon_sym_BANG] = ACTIONS(5026), + [anon_sym_PLUS_PLUS] = ACTIONS(5024), + [anon_sym_DASH_DASH] = ACTIONS(5024), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5024), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5024), + [anon_sym_CARET] = ACTIONS(5024), + [anon_sym_PIPE] = ACTIONS(5026), + [anon_sym_AMP] = ACTIONS(5026), + [anon_sym_LT_LT] = ACTIONS(5024), + [anon_sym_GT_GT] = ACTIONS(5026), + [anon_sym_GT_GT_GT] = ACTIONS(5024), + [anon_sym_EQ_EQ] = ACTIONS(5024), + [anon_sym_BANG_EQ] = ACTIONS(5024), + [anon_sym_GT_EQ] = ACTIONS(5024), + [anon_sym_LT_EQ] = ACTIONS(5024), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_EQ_GT] = ACTIONS(5024), + [anon_sym_switch] = ACTIONS(5024), + [anon_sym_when] = ACTIONS(5024), + [anon_sym_DOT_DOT] = ACTIONS(5024), + [anon_sym_and] = ACTIONS(5024), + [anon_sym_or] = ACTIONS(5024), + [anon_sym_AMP_AMP] = ACTIONS(5024), + [anon_sym_PIPE_PIPE] = ACTIONS(5024), + [anon_sym_QMARK_QMARK] = ACTIONS(5024), + [anon_sym_into] = ACTIONS(5024), + [anon_sym_on] = ACTIONS(5024), + [anon_sym_equals] = ACTIONS(5024), + [anon_sym_by] = ACTIONS(5024), + [anon_sym_as] = ACTIONS(5024), + [anon_sym_is] = ACTIONS(5024), + [anon_sym_DASH_GT] = ACTIONS(5024), + [anon_sym_with] = ACTIONS(5024), + [aux_sym_preproc_if_token3] = ACTIONS(5024), + [aux_sym_preproc_else_token1] = ACTIONS(5024), + [aux_sym_preproc_elif_token1] = ACTIONS(5024), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491449,57 +491182,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3287), [sym_preproc_define] = STATE(3287), [sym_preproc_undef] = STATE(3287), - [anon_sym_SEMI] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2963), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_RBRACK] = ACTIONS(2963), - [anon_sym_LPAREN] = ACTIONS(2963), - [anon_sym_RPAREN] = ACTIONS(2963), - [anon_sym_RBRACE] = ACTIONS(2963), - [anon_sym_LT] = ACTIONS(2961), - [anon_sym_GT] = ACTIONS(2961), - [anon_sym_in] = ACTIONS(2961), - [anon_sym_QMARK] = ACTIONS(2961), - [anon_sym_BANG] = ACTIONS(2961), - [anon_sym_PLUS_PLUS] = ACTIONS(2963), - [anon_sym_DASH_DASH] = ACTIONS(2963), - [anon_sym_PLUS] = ACTIONS(2961), - [anon_sym_DASH] = ACTIONS(2961), - [anon_sym_STAR] = ACTIONS(2963), - [anon_sym_SLASH] = ACTIONS(2961), - [anon_sym_PERCENT] = ACTIONS(2963), - [anon_sym_CARET] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2961), - [anon_sym_AMP] = ACTIONS(2961), - [anon_sym_LT_LT] = ACTIONS(2963), - [anon_sym_GT_GT] = ACTIONS(2961), - [anon_sym_GT_GT_GT] = ACTIONS(2963), - [anon_sym_EQ_EQ] = ACTIONS(2963), - [anon_sym_BANG_EQ] = ACTIONS(2963), - [anon_sym_GT_EQ] = ACTIONS(2963), - [anon_sym_LT_EQ] = ACTIONS(2963), - [anon_sym_DOT] = ACTIONS(2961), - [anon_sym_EQ_GT] = ACTIONS(2963), - [anon_sym_switch] = ACTIONS(2963), - [anon_sym_when] = ACTIONS(2963), - [anon_sym_DOT_DOT] = ACTIONS(2963), - [anon_sym_and] = ACTIONS(2963), - [anon_sym_or] = ACTIONS(2963), - [anon_sym_AMP_AMP] = ACTIONS(2963), - [anon_sym_PIPE_PIPE] = ACTIONS(2963), - [anon_sym_QMARK_QMARK] = ACTIONS(2963), - [anon_sym_into] = ACTIONS(2963), - [anon_sym_on] = ACTIONS(2963), - [anon_sym_equals] = ACTIONS(2963), - [anon_sym_by] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2963), - [anon_sym_is] = ACTIONS(2963), - [anon_sym_DASH_GT] = ACTIONS(2963), - [anon_sym_with] = ACTIONS(2963), - [aux_sym_preproc_if_token3] = ACTIONS(2963), - [aux_sym_preproc_else_token1] = ACTIONS(2963), - [aux_sym_preproc_elif_token1] = ACTIONS(2963), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_COLON] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_RBRACK] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_RPAREN] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(5030), + [anon_sym_GT] = ACTIONS(5030), + [anon_sym_in] = ACTIONS(5030), + [anon_sym_QMARK] = ACTIONS(5030), + [anon_sym_BANG] = ACTIONS(5030), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5030), + [anon_sym_DASH] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5028), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5028), + [anon_sym_CARET] = ACTIONS(5028), + [anon_sym_PIPE] = ACTIONS(5030), + [anon_sym_AMP] = ACTIONS(5030), + [anon_sym_LT_LT] = ACTIONS(5028), + [anon_sym_GT_GT] = ACTIONS(5030), + [anon_sym_GT_GT_GT] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5030), + [anon_sym_EQ_GT] = ACTIONS(5028), + [anon_sym_switch] = ACTIONS(5028), + [anon_sym_when] = ACTIONS(5028), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_and] = ACTIONS(5028), + [anon_sym_or] = ACTIONS(5028), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_QMARK_QMARK] = ACTIONS(5028), + [anon_sym_into] = ACTIONS(5028), + [anon_sym_on] = ACTIONS(5028), + [anon_sym_equals] = ACTIONS(5028), + [anon_sym_by] = ACTIONS(5028), + [anon_sym_as] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5028), + [anon_sym_DASH_GT] = ACTIONS(5028), + [anon_sym_with] = ACTIONS(5028), + [aux_sym_preproc_if_token3] = ACTIONS(5028), + [aux_sym_preproc_else_token1] = ACTIONS(5028), + [aux_sym_preproc_elif_token1] = ACTIONS(5028), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491521,57 +491254,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3288), [sym_preproc_define] = STATE(3288), [sym_preproc_undef] = STATE(3288), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(5428), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_SEMI] = ACTIONS(3953), + [anon_sym_LBRACK] = ACTIONS(3953), + [anon_sym_COLON] = ACTIONS(3953), + [anon_sym_COMMA] = ACTIONS(3953), + [anon_sym_RBRACK] = ACTIONS(3953), + [anon_sym_LPAREN] = ACTIONS(3953), + [anon_sym_RPAREN] = ACTIONS(3953), + [anon_sym_LBRACE] = ACTIONS(3953), + [anon_sym_RBRACE] = ACTIONS(3953), + [anon_sym_LT] = ACTIONS(3951), + [anon_sym_GT] = ACTIONS(3951), + [anon_sym_in] = ACTIONS(3953), + [anon_sym_QMARK] = ACTIONS(3951), + [anon_sym_BANG] = ACTIONS(3951), + [anon_sym_PLUS_PLUS] = ACTIONS(3953), + [anon_sym_DASH_DASH] = ACTIONS(3953), + [anon_sym_PLUS] = ACTIONS(3951), + [anon_sym_DASH] = ACTIONS(3951), + [anon_sym_STAR] = ACTIONS(3953), + [anon_sym_SLASH] = ACTIONS(3951), + [anon_sym_PERCENT] = ACTIONS(3953), + [anon_sym_CARET] = ACTIONS(3953), + [anon_sym_PIPE] = ACTIONS(3951), + [anon_sym_AMP] = ACTIONS(3951), + [anon_sym_LT_LT] = ACTIONS(3953), + [anon_sym_GT_GT] = ACTIONS(3951), + [anon_sym_GT_GT_GT] = ACTIONS(3953), + [anon_sym_EQ_EQ] = ACTIONS(3953), + [anon_sym_BANG_EQ] = ACTIONS(3953), + [anon_sym_GT_EQ] = ACTIONS(3953), + [anon_sym_LT_EQ] = ACTIONS(3953), + [anon_sym_DOT] = ACTIONS(3951), + [anon_sym_EQ_GT] = ACTIONS(3953), + [anon_sym_switch] = ACTIONS(3953), + [anon_sym_when] = ACTIONS(3953), + [anon_sym_DOT_DOT] = ACTIONS(3953), + [anon_sym_and] = ACTIONS(3953), + [anon_sym_or] = ACTIONS(3953), + [anon_sym_AMP_AMP] = ACTIONS(3953), + [anon_sym_PIPE_PIPE] = ACTIONS(3953), + [anon_sym_QMARK_QMARK] = ACTIONS(3953), + [anon_sym_on] = ACTIONS(3953), + [anon_sym_equals] = ACTIONS(3953), + [anon_sym_by] = ACTIONS(3953), + [anon_sym_as] = ACTIONS(3953), + [anon_sym_is] = ACTIONS(3953), + [anon_sym_DASH_GT] = ACTIONS(3953), + [anon_sym_with] = ACTIONS(3953), + [aux_sym_preproc_if_token3] = ACTIONS(3953), + [aux_sym_preproc_else_token1] = ACTIONS(3953), + [aux_sym_preproc_elif_token1] = ACTIONS(3953), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491593,57 +491326,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3289), [sym_preproc_define] = STATE(3289), [sym_preproc_undef] = STATE(3289), - [anon_sym_SEMI] = ACTIONS(4231), - [anon_sym_LBRACK] = ACTIONS(4231), - [anon_sym_COLON] = ACTIONS(4231), - [anon_sym_COMMA] = ACTIONS(4231), - [anon_sym_RBRACK] = ACTIONS(4231), - [anon_sym_LPAREN] = ACTIONS(4231), - [anon_sym_RPAREN] = ACTIONS(4231), - [anon_sym_RBRACE] = ACTIONS(4231), - [anon_sym_LT] = ACTIONS(4233), - [anon_sym_GT] = ACTIONS(4233), - [anon_sym_in] = ACTIONS(4233), - [anon_sym_QMARK] = ACTIONS(4233), - [anon_sym_BANG] = ACTIONS(4233), - [anon_sym_PLUS_PLUS] = ACTIONS(4231), - [anon_sym_DASH_DASH] = ACTIONS(4231), - [anon_sym_PLUS] = ACTIONS(4233), - [anon_sym_DASH] = ACTIONS(4233), - [anon_sym_STAR] = ACTIONS(4231), - [anon_sym_SLASH] = ACTIONS(4233), - [anon_sym_PERCENT] = ACTIONS(4231), - [anon_sym_CARET] = ACTIONS(4231), - [anon_sym_PIPE] = ACTIONS(4233), - [anon_sym_AMP] = ACTIONS(4233), - [anon_sym_LT_LT] = ACTIONS(4231), - [anon_sym_GT_GT] = ACTIONS(4233), - [anon_sym_GT_GT_GT] = ACTIONS(4231), - [anon_sym_EQ_EQ] = ACTIONS(4231), - [anon_sym_BANG_EQ] = ACTIONS(4231), - [anon_sym_GT_EQ] = ACTIONS(4231), - [anon_sym_LT_EQ] = ACTIONS(4231), - [anon_sym_DOT] = ACTIONS(4233), - [anon_sym_EQ_GT] = ACTIONS(4231), - [anon_sym_switch] = ACTIONS(4231), - [anon_sym_when] = ACTIONS(4231), - [anon_sym_DOT_DOT] = ACTIONS(4231), - [anon_sym_and] = ACTIONS(4231), - [anon_sym_or] = ACTIONS(4231), - [anon_sym_AMP_AMP] = ACTIONS(4231), - [anon_sym_PIPE_PIPE] = ACTIONS(4231), - [anon_sym_QMARK_QMARK] = ACTIONS(4231), - [anon_sym_into] = ACTIONS(4231), - [anon_sym_on] = ACTIONS(4231), - [anon_sym_equals] = ACTIONS(4231), - [anon_sym_by] = ACTIONS(4231), - [anon_sym_as] = ACTIONS(4231), - [anon_sym_is] = ACTIONS(4231), - [anon_sym_DASH_GT] = ACTIONS(4231), - [anon_sym_with] = ACTIONS(4231), - [aux_sym_preproc_if_token3] = ACTIONS(4231), - [aux_sym_preproc_else_token1] = ACTIONS(4231), - [aux_sym_preproc_elif_token1] = ACTIONS(4231), + [anon_sym_SEMI] = ACTIONS(5032), + [anon_sym_LBRACK] = ACTIONS(5032), + [anon_sym_COLON] = ACTIONS(5032), + [anon_sym_COMMA] = ACTIONS(5032), + [anon_sym_RBRACK] = ACTIONS(5032), + [anon_sym_LPAREN] = ACTIONS(5032), + [anon_sym_RPAREN] = ACTIONS(5032), + [anon_sym_RBRACE] = ACTIONS(5032), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_in] = ACTIONS(5034), + [anon_sym_QMARK] = ACTIONS(5034), + [anon_sym_BANG] = ACTIONS(5034), + [anon_sym_PLUS_PLUS] = ACTIONS(5032), + [anon_sym_DASH_DASH] = ACTIONS(5032), + [anon_sym_PLUS] = ACTIONS(5034), + [anon_sym_DASH] = ACTIONS(5034), + [anon_sym_STAR] = ACTIONS(5032), + [anon_sym_SLASH] = ACTIONS(5034), + [anon_sym_PERCENT] = ACTIONS(5032), + [anon_sym_CARET] = ACTIONS(5032), + [anon_sym_PIPE] = ACTIONS(5034), + [anon_sym_AMP] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5032), + [anon_sym_GT_GT] = ACTIONS(5034), + [anon_sym_GT_GT_GT] = ACTIONS(5032), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT_EQ] = ACTIONS(5032), + [anon_sym_LT_EQ] = ACTIONS(5032), + [anon_sym_DOT] = ACTIONS(5034), + [anon_sym_EQ_GT] = ACTIONS(5032), + [anon_sym_switch] = ACTIONS(5032), + [anon_sym_when] = ACTIONS(5032), + [anon_sym_DOT_DOT] = ACTIONS(5032), + [anon_sym_and] = ACTIONS(5032), + [anon_sym_or] = ACTIONS(5032), + [anon_sym_AMP_AMP] = ACTIONS(5032), + [anon_sym_PIPE_PIPE] = ACTIONS(5032), + [anon_sym_QMARK_QMARK] = ACTIONS(5032), + [anon_sym_into] = ACTIONS(5032), + [anon_sym_on] = ACTIONS(5032), + [anon_sym_equals] = ACTIONS(5032), + [anon_sym_by] = ACTIONS(5032), + [anon_sym_as] = ACTIONS(5032), + [anon_sym_is] = ACTIONS(5032), + [anon_sym_DASH_GT] = ACTIONS(5032), + [anon_sym_with] = ACTIONS(5032), + [aux_sym_preproc_if_token3] = ACTIONS(5032), + [aux_sym_preproc_else_token1] = ACTIONS(5032), + [aux_sym_preproc_elif_token1] = ACTIONS(5032), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491665,57 +491398,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3290), [sym_preproc_define] = STATE(3290), [sym_preproc_undef] = STATE(3290), - [anon_sym_SEMI] = ACTIONS(5188), - [anon_sym_LBRACK] = ACTIONS(5188), - [anon_sym_COLON] = ACTIONS(5188), - [anon_sym_COMMA] = ACTIONS(5188), - [anon_sym_RBRACK] = ACTIONS(5188), - [anon_sym_LPAREN] = ACTIONS(5188), - [anon_sym_RPAREN] = ACTIONS(5188), - [anon_sym_RBRACE] = ACTIONS(5188), - [anon_sym_LT] = ACTIONS(5190), - [anon_sym_GT] = ACTIONS(5190), - [anon_sym_in] = ACTIONS(5190), - [anon_sym_QMARK] = ACTIONS(5190), - [anon_sym_BANG] = ACTIONS(5190), - [anon_sym_PLUS_PLUS] = ACTIONS(5188), - [anon_sym_DASH_DASH] = ACTIONS(5188), - [anon_sym_PLUS] = ACTIONS(5190), - [anon_sym_DASH] = ACTIONS(5190), - [anon_sym_STAR] = ACTIONS(5188), - [anon_sym_SLASH] = ACTIONS(5190), - [anon_sym_PERCENT] = ACTIONS(5188), - [anon_sym_CARET] = ACTIONS(5188), - [anon_sym_PIPE] = ACTIONS(5190), - [anon_sym_AMP] = ACTIONS(5190), - [anon_sym_LT_LT] = ACTIONS(5188), - [anon_sym_GT_GT] = ACTIONS(5190), - [anon_sym_GT_GT_GT] = ACTIONS(5188), - [anon_sym_EQ_EQ] = ACTIONS(5188), - [anon_sym_BANG_EQ] = ACTIONS(5188), - [anon_sym_GT_EQ] = ACTIONS(5188), - [anon_sym_LT_EQ] = ACTIONS(5188), - [anon_sym_DOT] = ACTIONS(5190), - [anon_sym_EQ_GT] = ACTIONS(5188), - [anon_sym_switch] = ACTIONS(5188), - [anon_sym_when] = ACTIONS(5188), - [anon_sym_DOT_DOT] = ACTIONS(5188), - [anon_sym_and] = ACTIONS(5188), - [anon_sym_or] = ACTIONS(5188), - [anon_sym_AMP_AMP] = ACTIONS(5188), - [anon_sym_PIPE_PIPE] = ACTIONS(5188), - [anon_sym_QMARK_QMARK] = ACTIONS(5188), - [anon_sym_into] = ACTIONS(5188), - [anon_sym_on] = ACTIONS(5188), - [anon_sym_equals] = ACTIONS(5188), - [anon_sym_by] = ACTIONS(5188), - [anon_sym_as] = ACTIONS(5188), - [anon_sym_is] = ACTIONS(5188), - [anon_sym_DASH_GT] = ACTIONS(5188), - [anon_sym_with] = ACTIONS(5188), - [aux_sym_preproc_if_token3] = ACTIONS(5188), - [aux_sym_preproc_else_token1] = ACTIONS(5188), - [aux_sym_preproc_elif_token1] = ACTIONS(5188), + [anon_sym_SEMI] = ACTIONS(5036), + [anon_sym_LBRACK] = ACTIONS(5036), + [anon_sym_COLON] = ACTIONS(5036), + [anon_sym_COMMA] = ACTIONS(5036), + [anon_sym_RBRACK] = ACTIONS(5036), + [anon_sym_LPAREN] = ACTIONS(5036), + [anon_sym_RPAREN] = ACTIONS(5036), + [anon_sym_RBRACE] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5038), + [anon_sym_GT] = ACTIONS(5038), + [anon_sym_in] = ACTIONS(5038), + [anon_sym_QMARK] = ACTIONS(5038), + [anon_sym_BANG] = ACTIONS(5038), + [anon_sym_PLUS_PLUS] = ACTIONS(5036), + [anon_sym_DASH_DASH] = ACTIONS(5036), + [anon_sym_PLUS] = ACTIONS(5038), + [anon_sym_DASH] = ACTIONS(5038), + [anon_sym_STAR] = ACTIONS(5036), + [anon_sym_SLASH] = ACTIONS(5038), + [anon_sym_PERCENT] = ACTIONS(5036), + [anon_sym_CARET] = ACTIONS(5036), + [anon_sym_PIPE] = ACTIONS(5038), + [anon_sym_AMP] = ACTIONS(5038), + [anon_sym_LT_LT] = ACTIONS(5036), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym_GT_GT_GT] = ACTIONS(5036), + [anon_sym_EQ_EQ] = ACTIONS(5036), + [anon_sym_BANG_EQ] = ACTIONS(5036), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_DOT] = ACTIONS(5038), + [anon_sym_EQ_GT] = ACTIONS(5036), + [anon_sym_switch] = ACTIONS(5036), + [anon_sym_when] = ACTIONS(5036), + [anon_sym_DOT_DOT] = ACTIONS(5036), + [anon_sym_and] = ACTIONS(5036), + [anon_sym_or] = ACTIONS(5036), + [anon_sym_AMP_AMP] = ACTIONS(5036), + [anon_sym_PIPE_PIPE] = ACTIONS(5036), + [anon_sym_QMARK_QMARK] = ACTIONS(5036), + [anon_sym_into] = ACTIONS(5036), + [anon_sym_on] = ACTIONS(5036), + [anon_sym_equals] = ACTIONS(5036), + [anon_sym_by] = ACTIONS(5036), + [anon_sym_as] = ACTIONS(5036), + [anon_sym_is] = ACTIONS(5036), + [anon_sym_DASH_GT] = ACTIONS(5036), + [anon_sym_with] = ACTIONS(5036), + [aux_sym_preproc_if_token3] = ACTIONS(5036), + [aux_sym_preproc_else_token1] = ACTIONS(5036), + [aux_sym_preproc_elif_token1] = ACTIONS(5036), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491737,57 +491470,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3291), [sym_preproc_define] = STATE(3291), [sym_preproc_undef] = STATE(3291), - [anon_sym_SEMI] = ACTIONS(5192), - [anon_sym_LBRACK] = ACTIONS(5192), - [anon_sym_COLON] = ACTIONS(5192), - [anon_sym_COMMA] = ACTIONS(5192), - [anon_sym_RBRACK] = ACTIONS(5192), - [anon_sym_LPAREN] = ACTIONS(5192), - [anon_sym_RPAREN] = ACTIONS(5192), - [anon_sym_RBRACE] = ACTIONS(5192), - [anon_sym_LT] = ACTIONS(5194), - [anon_sym_GT] = ACTIONS(5194), - [anon_sym_in] = ACTIONS(5194), - [anon_sym_QMARK] = ACTIONS(5194), - [anon_sym_BANG] = ACTIONS(5194), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS] = ACTIONS(5194), - [anon_sym_DASH] = ACTIONS(5194), - [anon_sym_STAR] = ACTIONS(5192), - [anon_sym_SLASH] = ACTIONS(5194), - [anon_sym_PERCENT] = ACTIONS(5192), - [anon_sym_CARET] = ACTIONS(5192), - [anon_sym_PIPE] = ACTIONS(5194), - [anon_sym_AMP] = ACTIONS(5194), - [anon_sym_LT_LT] = ACTIONS(5192), - [anon_sym_GT_GT] = ACTIONS(5194), - [anon_sym_GT_GT_GT] = ACTIONS(5192), - [anon_sym_EQ_EQ] = ACTIONS(5192), - [anon_sym_BANG_EQ] = ACTIONS(5192), - [anon_sym_GT_EQ] = ACTIONS(5192), - [anon_sym_LT_EQ] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5194), - [anon_sym_EQ_GT] = ACTIONS(5192), - [anon_sym_switch] = ACTIONS(5192), - [anon_sym_when] = ACTIONS(5192), - [anon_sym_DOT_DOT] = ACTIONS(5192), - [anon_sym_and] = ACTIONS(5192), - [anon_sym_or] = ACTIONS(5192), - [anon_sym_AMP_AMP] = ACTIONS(5192), - [anon_sym_PIPE_PIPE] = ACTIONS(5192), - [anon_sym_QMARK_QMARK] = ACTIONS(5192), - [anon_sym_into] = ACTIONS(5192), - [anon_sym_on] = ACTIONS(5192), - [anon_sym_equals] = ACTIONS(5192), - [anon_sym_by] = ACTIONS(5192), - [anon_sym_as] = ACTIONS(5192), - [anon_sym_is] = ACTIONS(5192), - [anon_sym_DASH_GT] = ACTIONS(5192), - [anon_sym_with] = ACTIONS(5192), - [aux_sym_preproc_if_token3] = ACTIONS(5192), - [aux_sym_preproc_else_token1] = ACTIONS(5192), - [aux_sym_preproc_elif_token1] = ACTIONS(5192), + [anon_sym_SEMI] = ACTIONS(5044), + [anon_sym_LBRACK] = ACTIONS(5044), + [anon_sym_COLON] = ACTIONS(5044), + [anon_sym_COMMA] = ACTIONS(5044), + [anon_sym_RBRACK] = ACTIONS(5044), + [anon_sym_LPAREN] = ACTIONS(5044), + [anon_sym_RPAREN] = ACTIONS(5044), + [anon_sym_RBRACE] = ACTIONS(5044), + [anon_sym_LT] = ACTIONS(5046), + [anon_sym_GT] = ACTIONS(5046), + [anon_sym_in] = ACTIONS(5046), + [anon_sym_QMARK] = ACTIONS(5046), + [anon_sym_BANG] = ACTIONS(5046), + [anon_sym_PLUS_PLUS] = ACTIONS(5044), + [anon_sym_DASH_DASH] = ACTIONS(5044), + [anon_sym_PLUS] = ACTIONS(5046), + [anon_sym_DASH] = ACTIONS(5046), + [anon_sym_STAR] = ACTIONS(5044), + [anon_sym_SLASH] = ACTIONS(5046), + [anon_sym_PERCENT] = ACTIONS(5044), + [anon_sym_CARET] = ACTIONS(5044), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_AMP] = ACTIONS(5046), + [anon_sym_LT_LT] = ACTIONS(5044), + [anon_sym_GT_GT] = ACTIONS(5046), + [anon_sym_GT_GT_GT] = ACTIONS(5044), + [anon_sym_EQ_EQ] = ACTIONS(5044), + [anon_sym_BANG_EQ] = ACTIONS(5044), + [anon_sym_GT_EQ] = ACTIONS(5044), + [anon_sym_LT_EQ] = ACTIONS(5044), + [anon_sym_DOT] = ACTIONS(5046), + [anon_sym_EQ_GT] = ACTIONS(5044), + [anon_sym_switch] = ACTIONS(5044), + [anon_sym_when] = ACTIONS(5044), + [anon_sym_DOT_DOT] = ACTIONS(5044), + [anon_sym_and] = ACTIONS(5044), + [anon_sym_or] = ACTIONS(5044), + [anon_sym_AMP_AMP] = ACTIONS(5044), + [anon_sym_PIPE_PIPE] = ACTIONS(5044), + [anon_sym_QMARK_QMARK] = ACTIONS(5044), + [anon_sym_into] = ACTIONS(5044), + [anon_sym_on] = ACTIONS(5044), + [anon_sym_equals] = ACTIONS(5044), + [anon_sym_by] = ACTIONS(5044), + [anon_sym_as] = ACTIONS(5044), + [anon_sym_is] = ACTIONS(5044), + [anon_sym_DASH_GT] = ACTIONS(5044), + [anon_sym_with] = ACTIONS(5044), + [aux_sym_preproc_if_token3] = ACTIONS(5044), + [aux_sym_preproc_else_token1] = ACTIONS(5044), + [aux_sym_preproc_elif_token1] = ACTIONS(5044), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491809,57 +491542,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3292), [sym_preproc_define] = STATE(3292), [sym_preproc_undef] = STATE(3292), - [anon_sym_SEMI] = ACTIONS(5196), - [anon_sym_LBRACK] = ACTIONS(5196), - [anon_sym_COLON] = ACTIONS(5196), - [anon_sym_COMMA] = ACTIONS(5196), - [anon_sym_RBRACK] = ACTIONS(5196), - [anon_sym_LPAREN] = ACTIONS(5196), - [anon_sym_RPAREN] = ACTIONS(5196), - [anon_sym_RBRACE] = ACTIONS(5196), - [anon_sym_LT] = ACTIONS(5198), - [anon_sym_GT] = ACTIONS(5198), - [anon_sym_in] = ACTIONS(5198), - [anon_sym_QMARK] = ACTIONS(5198), - [anon_sym_BANG] = ACTIONS(5198), - [anon_sym_PLUS_PLUS] = ACTIONS(5196), - [anon_sym_DASH_DASH] = ACTIONS(5196), - [anon_sym_PLUS] = ACTIONS(5198), - [anon_sym_DASH] = ACTIONS(5198), - [anon_sym_STAR] = ACTIONS(5196), - [anon_sym_SLASH] = ACTIONS(5198), - [anon_sym_PERCENT] = ACTIONS(5196), - [anon_sym_CARET] = ACTIONS(5196), - [anon_sym_PIPE] = ACTIONS(5198), - [anon_sym_AMP] = ACTIONS(5198), - [anon_sym_LT_LT] = ACTIONS(5196), - [anon_sym_GT_GT] = ACTIONS(5198), - [anon_sym_GT_GT_GT] = ACTIONS(5196), - [anon_sym_EQ_EQ] = ACTIONS(5196), - [anon_sym_BANG_EQ] = ACTIONS(5196), - [anon_sym_GT_EQ] = ACTIONS(5196), - [anon_sym_LT_EQ] = ACTIONS(5196), - [anon_sym_DOT] = ACTIONS(5198), - [anon_sym_EQ_GT] = ACTIONS(5196), - [anon_sym_switch] = ACTIONS(5196), - [anon_sym_when] = ACTIONS(5196), - [anon_sym_DOT_DOT] = ACTIONS(5196), - [anon_sym_and] = ACTIONS(5196), - [anon_sym_or] = ACTIONS(5196), - [anon_sym_AMP_AMP] = ACTIONS(5196), - [anon_sym_PIPE_PIPE] = ACTIONS(5196), - [anon_sym_QMARK_QMARK] = ACTIONS(5196), - [anon_sym_into] = ACTIONS(5196), - [anon_sym_on] = ACTIONS(5196), - [anon_sym_equals] = ACTIONS(5196), - [anon_sym_by] = ACTIONS(5196), - [anon_sym_as] = ACTIONS(5196), - [anon_sym_is] = ACTIONS(5196), - [anon_sym_DASH_GT] = ACTIONS(5196), - [anon_sym_with] = ACTIONS(5196), - [aux_sym_preproc_if_token3] = ACTIONS(5196), - [aux_sym_preproc_else_token1] = ACTIONS(5196), - [aux_sym_preproc_elif_token1] = ACTIONS(5196), + [anon_sym_SEMI] = ACTIONS(4937), + [anon_sym_LBRACK] = ACTIONS(4937), + [anon_sym_COLON] = ACTIONS(4937), + [anon_sym_COMMA] = ACTIONS(4937), + [anon_sym_RBRACK] = ACTIONS(4937), + [anon_sym_LPAREN] = ACTIONS(4937), + [anon_sym_RPAREN] = ACTIONS(4937), + [anon_sym_RBRACE] = ACTIONS(4937), + [anon_sym_LT] = ACTIONS(4939), + [anon_sym_GT] = ACTIONS(4939), + [anon_sym_in] = ACTIONS(4939), + [anon_sym_QMARK] = ACTIONS(4939), + [anon_sym_BANG] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4937), + [anon_sym_DASH_DASH] = ACTIONS(4937), + [anon_sym_PLUS] = ACTIONS(4939), + [anon_sym_DASH] = ACTIONS(4939), + [anon_sym_STAR] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4939), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_CARET] = ACTIONS(4937), + [anon_sym_PIPE] = ACTIONS(4939), + [anon_sym_AMP] = ACTIONS(4939), + [anon_sym_LT_LT] = ACTIONS(4937), + [anon_sym_GT_GT] = ACTIONS(4939), + [anon_sym_GT_GT_GT] = ACTIONS(4937), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_GT_EQ] = ACTIONS(4937), + [anon_sym_LT_EQ] = ACTIONS(4937), + [anon_sym_DOT] = ACTIONS(4939), + [anon_sym_EQ_GT] = ACTIONS(4937), + [anon_sym_switch] = ACTIONS(4937), + [anon_sym_when] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4937), + [anon_sym_and] = ACTIONS(4937), + [anon_sym_or] = ACTIONS(4937), + [anon_sym_AMP_AMP] = ACTIONS(4937), + [anon_sym_PIPE_PIPE] = ACTIONS(4937), + [anon_sym_QMARK_QMARK] = ACTIONS(4937), + [anon_sym_into] = ACTIONS(4937), + [anon_sym_on] = ACTIONS(4937), + [anon_sym_equals] = ACTIONS(4937), + [anon_sym_by] = ACTIONS(4937), + [anon_sym_as] = ACTIONS(4937), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_DASH_GT] = ACTIONS(4937), + [anon_sym_with] = ACTIONS(4937), + [aux_sym_preproc_if_token3] = ACTIONS(4937), + [aux_sym_preproc_else_token1] = ACTIONS(4937), + [aux_sym_preproc_elif_token1] = ACTIONS(4937), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -491881,6 +491614,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3293), [sym_preproc_define] = STATE(3293), [sym_preproc_undef] = STATE(3293), + [anon_sym_SEMI] = ACTIONS(4941), + [anon_sym_LBRACK] = ACTIONS(4941), + [anon_sym_COLON] = ACTIONS(4941), + [anon_sym_COMMA] = ACTIONS(4941), + [anon_sym_RBRACK] = ACTIONS(4941), + [anon_sym_LPAREN] = ACTIONS(4941), + [anon_sym_RPAREN] = ACTIONS(4941), + [anon_sym_RBRACE] = ACTIONS(4941), + [anon_sym_LT] = ACTIONS(4943), + [anon_sym_GT] = ACTIONS(4943), + [anon_sym_in] = ACTIONS(4943), + [anon_sym_QMARK] = ACTIONS(4943), + [anon_sym_BANG] = ACTIONS(4943), + [anon_sym_PLUS_PLUS] = ACTIONS(4941), + [anon_sym_DASH_DASH] = ACTIONS(4941), + [anon_sym_PLUS] = ACTIONS(4943), + [anon_sym_DASH] = ACTIONS(4943), + [anon_sym_STAR] = ACTIONS(4941), + [anon_sym_SLASH] = ACTIONS(4943), + [anon_sym_PERCENT] = ACTIONS(4941), + [anon_sym_CARET] = ACTIONS(4941), + [anon_sym_PIPE] = ACTIONS(4943), + [anon_sym_AMP] = ACTIONS(4943), + [anon_sym_LT_LT] = ACTIONS(4941), + [anon_sym_GT_GT] = ACTIONS(4943), + [anon_sym_GT_GT_GT] = ACTIONS(4941), + [anon_sym_EQ_EQ] = ACTIONS(4941), + [anon_sym_BANG_EQ] = ACTIONS(4941), + [anon_sym_GT_EQ] = ACTIONS(4941), + [anon_sym_LT_EQ] = ACTIONS(4941), + [anon_sym_DOT] = ACTIONS(4943), + [anon_sym_EQ_GT] = ACTIONS(4941), + [anon_sym_switch] = ACTIONS(4941), + [anon_sym_when] = ACTIONS(4941), + [anon_sym_DOT_DOT] = ACTIONS(4941), + [anon_sym_and] = ACTIONS(4941), + [anon_sym_or] = ACTIONS(4941), + [anon_sym_AMP_AMP] = ACTIONS(4941), + [anon_sym_PIPE_PIPE] = ACTIONS(4941), + [anon_sym_QMARK_QMARK] = ACTIONS(4941), + [anon_sym_into] = ACTIONS(4941), + [anon_sym_on] = ACTIONS(4941), + [anon_sym_equals] = ACTIONS(4941), + [anon_sym_by] = ACTIONS(4941), + [anon_sym_as] = ACTIONS(4941), + [anon_sym_is] = ACTIONS(4941), + [anon_sym_DASH_GT] = ACTIONS(4941), + [anon_sym_with] = ACTIONS(4941), + [aux_sym_preproc_if_token3] = ACTIONS(4941), + [aux_sym_preproc_else_token1] = ACTIONS(4941), + [aux_sym_preproc_elif_token1] = ACTIONS(4941), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3294] = { + [sym_preproc_region] = STATE(3294), + [sym_preproc_endregion] = STATE(3294), + [sym_preproc_line] = STATE(3294), + [sym_preproc_pragma] = STATE(3294), + [sym_preproc_nullable] = STATE(3294), + [sym_preproc_error] = STATE(3294), + [sym_preproc_warning] = STATE(3294), + [sym_preproc_define] = STATE(3294), + [sym_preproc_undef] = STATE(3294), + [anon_sym_SEMI] = ACTIONS(4102), + [anon_sym_LBRACK] = ACTIONS(4102), + [anon_sym_COLON] = ACTIONS(4102), + [anon_sym_COMMA] = ACTIONS(4102), + [anon_sym_RBRACK] = ACTIONS(4102), + [anon_sym_LPAREN] = ACTIONS(4102), + [anon_sym_RPAREN] = ACTIONS(4102), + [anon_sym_LBRACE] = ACTIONS(4102), + [anon_sym_RBRACE] = ACTIONS(4102), + [anon_sym_LT] = ACTIONS(4100), + [anon_sym_GT] = ACTIONS(4100), + [anon_sym_in] = ACTIONS(4102), + [anon_sym_QMARK] = ACTIONS(4100), + [anon_sym_BANG] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4102), + [anon_sym_DASH_DASH] = ACTIONS(4102), + [anon_sym_PLUS] = ACTIONS(4100), + [anon_sym_DASH] = ACTIONS(4100), + [anon_sym_STAR] = ACTIONS(4102), + [anon_sym_SLASH] = ACTIONS(4100), + [anon_sym_PERCENT] = ACTIONS(4102), + [anon_sym_CARET] = ACTIONS(4102), + [anon_sym_PIPE] = ACTIONS(4100), + [anon_sym_AMP] = ACTIONS(4100), + [anon_sym_LT_LT] = ACTIONS(4102), + [anon_sym_GT_GT] = ACTIONS(4100), + [anon_sym_GT_GT_GT] = ACTIONS(4102), + [anon_sym_EQ_EQ] = ACTIONS(4102), + [anon_sym_BANG_EQ] = ACTIONS(4102), + [anon_sym_GT_EQ] = ACTIONS(4102), + [anon_sym_LT_EQ] = ACTIONS(4102), + [anon_sym_DOT] = ACTIONS(4100), + [anon_sym_EQ_GT] = ACTIONS(4102), + [anon_sym_switch] = ACTIONS(4102), + [anon_sym_when] = ACTIONS(4102), + [anon_sym_DOT_DOT] = ACTIONS(4102), + [anon_sym_and] = ACTIONS(4102), + [anon_sym_or] = ACTIONS(4102), + [anon_sym_AMP_AMP] = ACTIONS(4102), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_QMARK_QMARK] = ACTIONS(4102), + [anon_sym_on] = ACTIONS(4102), + [anon_sym_equals] = ACTIONS(4102), + [anon_sym_by] = ACTIONS(4102), + [anon_sym_as] = ACTIONS(4102), + [anon_sym_is] = ACTIONS(4102), + [anon_sym_DASH_GT] = ACTIONS(4102), + [anon_sym_with] = ACTIONS(4102), + [aux_sym_preproc_if_token3] = ACTIONS(4102), + [aux_sym_preproc_else_token1] = ACTIONS(4102), + [aux_sym_preproc_elif_token1] = ACTIONS(4102), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3295] = { + [sym_preproc_region] = STATE(3295), + [sym_preproc_endregion] = STATE(3295), + [sym_preproc_line] = STATE(3295), + [sym_preproc_pragma] = STATE(3295), + [sym_preproc_nullable] = STATE(3295), + [sym_preproc_error] = STATE(3295), + [sym_preproc_warning] = STATE(3295), + [sym_preproc_define] = STATE(3295), + [sym_preproc_undef] = STATE(3295), [anon_sym_SEMI] = ACTIONS(5056), [anon_sym_LBRACK] = ACTIONS(5056), [anon_sym_COLON] = ACTIONS(5056), @@ -491943,150 +491820,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3294] = { - [sym_preproc_region] = STATE(3294), - [sym_preproc_endregion] = STATE(3294), - [sym_preproc_line] = STATE(3294), - [sym_preproc_pragma] = STATE(3294), - [sym_preproc_nullable] = STATE(3294), - [sym_preproc_error] = STATE(3294), - [sym_preproc_warning] = STATE(3294), - [sym_preproc_define] = STATE(3294), - [sym_preproc_undef] = STATE(3294), - [anon_sym_SEMI] = ACTIONS(3652), - [anon_sym_LBRACK] = ACTIONS(3652), - [anon_sym_COLON] = ACTIONS(3652), - [anon_sym_COMMA] = ACTIONS(3652), - [anon_sym_RBRACK] = ACTIONS(3652), - [anon_sym_LPAREN] = ACTIONS(3652), - [anon_sym_RPAREN] = ACTIONS(3652), - [anon_sym_LBRACE] = ACTIONS(3652), - [anon_sym_RBRACE] = ACTIONS(3652), - [anon_sym_LT] = ACTIONS(3650), - [anon_sym_GT] = ACTIONS(3650), - [anon_sym_in] = ACTIONS(3652), - [anon_sym_QMARK] = ACTIONS(3650), - [anon_sym_BANG] = ACTIONS(3650), - [anon_sym_PLUS_PLUS] = ACTIONS(3652), - [anon_sym_DASH_DASH] = ACTIONS(3652), - [anon_sym_PLUS] = ACTIONS(3650), - [anon_sym_DASH] = ACTIONS(3650), - [anon_sym_STAR] = ACTIONS(3652), - [anon_sym_SLASH] = ACTIONS(3650), - [anon_sym_PERCENT] = ACTIONS(3652), - [anon_sym_CARET] = ACTIONS(3652), - [anon_sym_PIPE] = ACTIONS(3650), - [anon_sym_AMP] = ACTIONS(3650), - [anon_sym_LT_LT] = ACTIONS(3652), - [anon_sym_GT_GT] = ACTIONS(3650), - [anon_sym_GT_GT_GT] = ACTIONS(3652), - [anon_sym_EQ_EQ] = ACTIONS(3652), - [anon_sym_BANG_EQ] = ACTIONS(3652), - [anon_sym_GT_EQ] = ACTIONS(3652), - [anon_sym_LT_EQ] = ACTIONS(3652), - [anon_sym_DOT] = ACTIONS(3650), - [anon_sym_EQ_GT] = ACTIONS(3652), - [anon_sym_switch] = ACTIONS(3652), - [anon_sym_when] = ACTIONS(3652), - [anon_sym_DOT_DOT] = ACTIONS(3652), - [anon_sym_and] = ACTIONS(3652), - [anon_sym_or] = ACTIONS(3652), - [anon_sym_AMP_AMP] = ACTIONS(3652), - [anon_sym_PIPE_PIPE] = ACTIONS(3652), - [anon_sym_QMARK_QMARK] = ACTIONS(3652), - [anon_sym_on] = ACTIONS(3652), - [anon_sym_equals] = ACTIONS(3652), - [anon_sym_by] = ACTIONS(3652), - [anon_sym_as] = ACTIONS(3652), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_DASH_GT] = ACTIONS(3652), - [anon_sym_with] = ACTIONS(3652), - [aux_sym_preproc_if_token3] = ACTIONS(3652), - [aux_sym_preproc_else_token1] = ACTIONS(3652), - [aux_sym_preproc_elif_token1] = ACTIONS(3652), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3295] = { - [sym_preproc_region] = STATE(3295), - [sym_preproc_endregion] = STATE(3295), - [sym_preproc_line] = STATE(3295), - [sym_preproc_pragma] = STATE(3295), - [sym_preproc_nullable] = STATE(3295), - [sym_preproc_error] = STATE(3295), - [sym_preproc_warning] = STATE(3295), - [sym_preproc_define] = STATE(3295), - [sym_preproc_undef] = STATE(3295), - [anon_sym_EQ] = ACTIONS(5430), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5432), - [anon_sym_DASH_EQ] = ACTIONS(5432), - [anon_sym_STAR_EQ] = ACTIONS(5432), - [anon_sym_SLASH_EQ] = ACTIONS(5432), - [anon_sym_PERCENT_EQ] = ACTIONS(5432), - [anon_sym_AMP_EQ] = ACTIONS(5432), - [anon_sym_CARET_EQ] = ACTIONS(5432), - [anon_sym_PIPE_EQ] = ACTIONS(5432), - [anon_sym_LT_LT_EQ] = ACTIONS(5432), - [anon_sym_GT_GT_EQ] = ACTIONS(5432), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5432), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5432), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4815), - }, [3296] = { [sym_preproc_region] = STATE(3296), [sym_preproc_endregion] = STATE(3296), @@ -492097,57 +491830,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3296), [sym_preproc_define] = STATE(3296), [sym_preproc_undef] = STATE(3296), - [anon_sym_SEMI] = ACTIONS(4929), - [anon_sym_LBRACK] = ACTIONS(4929), - [anon_sym_COLON] = ACTIONS(4929), - [anon_sym_COMMA] = ACTIONS(4929), - [anon_sym_RBRACK] = ACTIONS(4929), - [anon_sym_LPAREN] = ACTIONS(4929), - [anon_sym_RPAREN] = ACTIONS(4929), - [anon_sym_RBRACE] = ACTIONS(4929), - [anon_sym_LT] = ACTIONS(4931), - [anon_sym_GT] = ACTIONS(4931), - [anon_sym_in] = ACTIONS(4931), - [anon_sym_QMARK] = ACTIONS(4931), - [anon_sym_BANG] = ACTIONS(4931), - [anon_sym_PLUS_PLUS] = ACTIONS(4929), - [anon_sym_DASH_DASH] = ACTIONS(4929), - [anon_sym_PLUS] = ACTIONS(4931), - [anon_sym_DASH] = ACTIONS(4931), - [anon_sym_STAR] = ACTIONS(4929), - [anon_sym_SLASH] = ACTIONS(4931), - [anon_sym_PERCENT] = ACTIONS(4929), - [anon_sym_CARET] = ACTIONS(4929), - [anon_sym_PIPE] = ACTIONS(4931), - [anon_sym_AMP] = ACTIONS(4931), - [anon_sym_LT_LT] = ACTIONS(4929), - [anon_sym_GT_GT] = ACTIONS(4931), - [anon_sym_GT_GT_GT] = ACTIONS(4929), - [anon_sym_EQ_EQ] = ACTIONS(4929), - [anon_sym_BANG_EQ] = ACTIONS(4929), - [anon_sym_GT_EQ] = ACTIONS(4929), - [anon_sym_LT_EQ] = ACTIONS(4929), - [anon_sym_DOT] = ACTIONS(4931), - [anon_sym_EQ_GT] = ACTIONS(4929), - [anon_sym_switch] = ACTIONS(4929), - [anon_sym_when] = ACTIONS(4929), - [anon_sym_DOT_DOT] = ACTIONS(4929), - [anon_sym_and] = ACTIONS(4929), - [anon_sym_or] = ACTIONS(4929), - [anon_sym_AMP_AMP] = ACTIONS(4929), - [anon_sym_PIPE_PIPE] = ACTIONS(4929), - [anon_sym_QMARK_QMARK] = ACTIONS(4929), - [anon_sym_into] = ACTIONS(4929), - [anon_sym_on] = ACTIONS(4929), - [anon_sym_equals] = ACTIONS(4929), - [anon_sym_by] = ACTIONS(4929), - [anon_sym_as] = ACTIONS(4929), - [anon_sym_is] = ACTIONS(4929), - [anon_sym_DASH_GT] = ACTIONS(4929), - [anon_sym_with] = ACTIONS(4929), - [aux_sym_preproc_if_token3] = ACTIONS(4929), - [aux_sym_preproc_else_token1] = ACTIONS(4929), - [aux_sym_preproc_elif_token1] = ACTIONS(4929), + [anon_sym_SEMI] = ACTIONS(4945), + [anon_sym_LBRACK] = ACTIONS(4945), + [anon_sym_COLON] = ACTIONS(4945), + [anon_sym_COMMA] = ACTIONS(4945), + [anon_sym_RBRACK] = ACTIONS(4945), + [anon_sym_LPAREN] = ACTIONS(4945), + [anon_sym_RPAREN] = ACTIONS(4945), + [anon_sym_RBRACE] = ACTIONS(4945), + [anon_sym_LT] = ACTIONS(4947), + [anon_sym_GT] = ACTIONS(4947), + [anon_sym_in] = ACTIONS(4947), + [anon_sym_QMARK] = ACTIONS(4947), + [anon_sym_BANG] = ACTIONS(4947), + [anon_sym_PLUS_PLUS] = ACTIONS(4945), + [anon_sym_DASH_DASH] = ACTIONS(4945), + [anon_sym_PLUS] = ACTIONS(4947), + [anon_sym_DASH] = ACTIONS(4947), + [anon_sym_STAR] = ACTIONS(4945), + [anon_sym_SLASH] = ACTIONS(4947), + [anon_sym_PERCENT] = ACTIONS(4945), + [anon_sym_CARET] = ACTIONS(4945), + [anon_sym_PIPE] = ACTIONS(4947), + [anon_sym_AMP] = ACTIONS(4947), + [anon_sym_LT_LT] = ACTIONS(4945), + [anon_sym_GT_GT] = ACTIONS(4947), + [anon_sym_GT_GT_GT] = ACTIONS(4945), + [anon_sym_EQ_EQ] = ACTIONS(4945), + [anon_sym_BANG_EQ] = ACTIONS(4945), + [anon_sym_GT_EQ] = ACTIONS(4945), + [anon_sym_LT_EQ] = ACTIONS(4945), + [anon_sym_DOT] = ACTIONS(4947), + [anon_sym_EQ_GT] = ACTIONS(4945), + [anon_sym_switch] = ACTIONS(4945), + [anon_sym_when] = ACTIONS(4945), + [anon_sym_DOT_DOT] = ACTIONS(4945), + [anon_sym_and] = ACTIONS(4945), + [anon_sym_or] = ACTIONS(4945), + [anon_sym_AMP_AMP] = ACTIONS(4945), + [anon_sym_PIPE_PIPE] = ACTIONS(4945), + [anon_sym_QMARK_QMARK] = ACTIONS(4945), + [anon_sym_into] = ACTIONS(4945), + [anon_sym_on] = ACTIONS(4945), + [anon_sym_equals] = ACTIONS(4945), + [anon_sym_by] = ACTIONS(4945), + [anon_sym_as] = ACTIONS(4945), + [anon_sym_is] = ACTIONS(4945), + [anon_sym_DASH_GT] = ACTIONS(4945), + [anon_sym_with] = ACTIONS(4945), + [aux_sym_preproc_if_token3] = ACTIONS(4945), + [aux_sym_preproc_else_token1] = ACTIONS(4945), + [aux_sym_preproc_elif_token1] = ACTIONS(4945), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492169,57 +491902,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3297), [sym_preproc_define] = STATE(3297), [sym_preproc_undef] = STATE(3297), - [anon_sym_SEMI] = ACTIONS(4971), - [anon_sym_LBRACK] = ACTIONS(4971), - [anon_sym_COLON] = ACTIONS(4971), - [anon_sym_COMMA] = ACTIONS(4971), - [anon_sym_RBRACK] = ACTIONS(4971), - [anon_sym_LPAREN] = ACTIONS(4971), - [anon_sym_RPAREN] = ACTIONS(4971), - [anon_sym_RBRACE] = ACTIONS(4971), - [anon_sym_LT] = ACTIONS(4973), - [anon_sym_GT] = ACTIONS(4973), - [anon_sym_in] = ACTIONS(4973), - [anon_sym_QMARK] = ACTIONS(4973), - [anon_sym_BANG] = ACTIONS(4973), - [anon_sym_PLUS_PLUS] = ACTIONS(4971), - [anon_sym_DASH_DASH] = ACTIONS(4971), - [anon_sym_PLUS] = ACTIONS(4973), - [anon_sym_DASH] = ACTIONS(4973), - [anon_sym_STAR] = ACTIONS(4971), - [anon_sym_SLASH] = ACTIONS(4973), - [anon_sym_PERCENT] = ACTIONS(4971), - [anon_sym_CARET] = ACTIONS(4971), - [anon_sym_PIPE] = ACTIONS(4973), - [anon_sym_AMP] = ACTIONS(4973), - [anon_sym_LT_LT] = ACTIONS(4971), - [anon_sym_GT_GT] = ACTIONS(4973), - [anon_sym_GT_GT_GT] = ACTIONS(4971), - [anon_sym_EQ_EQ] = ACTIONS(4971), - [anon_sym_BANG_EQ] = ACTIONS(4971), - [anon_sym_GT_EQ] = ACTIONS(4971), - [anon_sym_LT_EQ] = ACTIONS(4971), - [anon_sym_DOT] = ACTIONS(4973), - [anon_sym_EQ_GT] = ACTIONS(4971), - [anon_sym_switch] = ACTIONS(4971), - [anon_sym_when] = ACTIONS(4971), - [anon_sym_DOT_DOT] = ACTIONS(4971), - [anon_sym_and] = ACTIONS(4971), - [anon_sym_or] = ACTIONS(4971), - [anon_sym_AMP_AMP] = ACTIONS(4971), - [anon_sym_PIPE_PIPE] = ACTIONS(4971), - [anon_sym_QMARK_QMARK] = ACTIONS(4971), - [anon_sym_into] = ACTIONS(4971), - [anon_sym_on] = ACTIONS(4971), - [anon_sym_equals] = ACTIONS(4971), - [anon_sym_by] = ACTIONS(4971), - [anon_sym_as] = ACTIONS(4971), - [anon_sym_is] = ACTIONS(4971), - [anon_sym_DASH_GT] = ACTIONS(4971), - [anon_sym_with] = ACTIONS(4971), - [aux_sym_preproc_if_token3] = ACTIONS(4971), - [aux_sym_preproc_else_token1] = ACTIONS(4971), - [aux_sym_preproc_elif_token1] = ACTIONS(4971), + [anon_sym_SEMI] = ACTIONS(3990), + [anon_sym_LBRACK] = ACTIONS(3990), + [anon_sym_COLON] = ACTIONS(3990), + [anon_sym_COMMA] = ACTIONS(3990), + [anon_sym_RBRACK] = ACTIONS(3990), + [anon_sym_LPAREN] = ACTIONS(3990), + [anon_sym_RPAREN] = ACTIONS(3990), + [anon_sym_LBRACE] = ACTIONS(3990), + [anon_sym_RBRACE] = ACTIONS(3990), + [anon_sym_LT] = ACTIONS(3988), + [anon_sym_GT] = ACTIONS(3988), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_QMARK] = ACTIONS(3988), + [anon_sym_BANG] = ACTIONS(3988), + [anon_sym_PLUS_PLUS] = ACTIONS(3990), + [anon_sym_DASH_DASH] = ACTIONS(3990), + [anon_sym_PLUS] = ACTIONS(3988), + [anon_sym_DASH] = ACTIONS(3988), + [anon_sym_STAR] = ACTIONS(3990), + [anon_sym_SLASH] = ACTIONS(3988), + [anon_sym_PERCENT] = ACTIONS(3990), + [anon_sym_CARET] = ACTIONS(3990), + [anon_sym_PIPE] = ACTIONS(3988), + [anon_sym_AMP] = ACTIONS(3988), + [anon_sym_LT_LT] = ACTIONS(3990), + [anon_sym_GT_GT] = ACTIONS(3988), + [anon_sym_GT_GT_GT] = ACTIONS(3990), + [anon_sym_EQ_EQ] = ACTIONS(3990), + [anon_sym_BANG_EQ] = ACTIONS(3990), + [anon_sym_GT_EQ] = ACTIONS(3990), + [anon_sym_LT_EQ] = ACTIONS(3990), + [anon_sym_DOT] = ACTIONS(3988), + [anon_sym_EQ_GT] = ACTIONS(3990), + [anon_sym_switch] = ACTIONS(3990), + [anon_sym_when] = ACTIONS(3990), + [anon_sym_DOT_DOT] = ACTIONS(3990), + [anon_sym_and] = ACTIONS(3990), + [anon_sym_or] = ACTIONS(3990), + [anon_sym_AMP_AMP] = ACTIONS(3990), + [anon_sym_PIPE_PIPE] = ACTIONS(3990), + [anon_sym_QMARK_QMARK] = ACTIONS(3990), + [anon_sym_on] = ACTIONS(3990), + [anon_sym_equals] = ACTIONS(3990), + [anon_sym_by] = ACTIONS(3990), + [anon_sym_as] = ACTIONS(3990), + [anon_sym_is] = ACTIONS(3990), + [anon_sym_DASH_GT] = ACTIONS(3990), + [anon_sym_with] = ACTIONS(3990), + [aux_sym_preproc_if_token3] = ACTIONS(3990), + [aux_sym_preproc_else_token1] = ACTIONS(3990), + [aux_sym_preproc_elif_token1] = ACTIONS(3990), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492241,57 +491974,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3298), [sym_preproc_define] = STATE(3298), [sym_preproc_undef] = STATE(3298), - [anon_sym_SEMI] = ACTIONS(4911), - [anon_sym_LBRACK] = ACTIONS(4911), - [anon_sym_COLON] = ACTIONS(4911), - [anon_sym_COMMA] = ACTIONS(4911), - [anon_sym_RBRACK] = ACTIONS(4911), - [anon_sym_LPAREN] = ACTIONS(4911), - [anon_sym_RPAREN] = ACTIONS(4911), - [anon_sym_RBRACE] = ACTIONS(4911), - [anon_sym_LT] = ACTIONS(4913), - [anon_sym_GT] = ACTIONS(4913), - [anon_sym_in] = ACTIONS(4913), - [anon_sym_QMARK] = ACTIONS(4913), - [anon_sym_BANG] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4911), - [anon_sym_DASH_DASH] = ACTIONS(4911), - [anon_sym_PLUS] = ACTIONS(4913), - [anon_sym_DASH] = ACTIONS(4913), - [anon_sym_STAR] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4913), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_CARET] = ACTIONS(4911), - [anon_sym_PIPE] = ACTIONS(4913), - [anon_sym_AMP] = ACTIONS(4913), - [anon_sym_LT_LT] = ACTIONS(4911), - [anon_sym_GT_GT] = ACTIONS(4913), - [anon_sym_GT_GT_GT] = ACTIONS(4911), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_GT_EQ] = ACTIONS(4911), - [anon_sym_LT_EQ] = ACTIONS(4911), - [anon_sym_DOT] = ACTIONS(4913), - [anon_sym_EQ_GT] = ACTIONS(4911), - [anon_sym_switch] = ACTIONS(4911), - [anon_sym_when] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4911), - [anon_sym_and] = ACTIONS(4911), - [anon_sym_or] = ACTIONS(4911), - [anon_sym_AMP_AMP] = ACTIONS(4911), - [anon_sym_PIPE_PIPE] = ACTIONS(4911), - [anon_sym_QMARK_QMARK] = ACTIONS(4911), - [anon_sym_into] = ACTIONS(4911), - [anon_sym_on] = ACTIONS(4911), - [anon_sym_equals] = ACTIONS(4911), - [anon_sym_by] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4911), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_DASH_GT] = ACTIONS(4911), - [anon_sym_with] = ACTIONS(4911), - [aux_sym_preproc_if_token3] = ACTIONS(4911), - [aux_sym_preproc_else_token1] = ACTIONS(4911), - [aux_sym_preproc_elif_token1] = ACTIONS(4911), + [anon_sym_SEMI] = ACTIONS(5188), + [anon_sym_LBRACK] = ACTIONS(5188), + [anon_sym_COLON] = ACTIONS(5188), + [anon_sym_COMMA] = ACTIONS(5188), + [anon_sym_RBRACK] = ACTIONS(5188), + [anon_sym_LPAREN] = ACTIONS(5188), + [anon_sym_RPAREN] = ACTIONS(5188), + [anon_sym_RBRACE] = ACTIONS(5188), + [anon_sym_LT] = ACTIONS(5190), + [anon_sym_GT] = ACTIONS(5190), + [anon_sym_in] = ACTIONS(5190), + [anon_sym_QMARK] = ACTIONS(5190), + [anon_sym_BANG] = ACTIONS(5190), + [anon_sym_PLUS_PLUS] = ACTIONS(5188), + [anon_sym_DASH_DASH] = ACTIONS(5188), + [anon_sym_PLUS] = ACTIONS(5190), + [anon_sym_DASH] = ACTIONS(5190), + [anon_sym_STAR] = ACTIONS(5188), + [anon_sym_SLASH] = ACTIONS(5190), + [anon_sym_PERCENT] = ACTIONS(5188), + [anon_sym_CARET] = ACTIONS(5188), + [anon_sym_PIPE] = ACTIONS(5190), + [anon_sym_AMP] = ACTIONS(5190), + [anon_sym_LT_LT] = ACTIONS(5188), + [anon_sym_GT_GT] = ACTIONS(5190), + [anon_sym_GT_GT_GT] = ACTIONS(5188), + [anon_sym_EQ_EQ] = ACTIONS(5188), + [anon_sym_BANG_EQ] = ACTIONS(5188), + [anon_sym_GT_EQ] = ACTIONS(5188), + [anon_sym_LT_EQ] = ACTIONS(5188), + [anon_sym_DOT] = ACTIONS(5190), + [anon_sym_EQ_GT] = ACTIONS(5188), + [anon_sym_switch] = ACTIONS(5188), + [anon_sym_when] = ACTIONS(5188), + [anon_sym_DOT_DOT] = ACTIONS(5188), + [anon_sym_and] = ACTIONS(5188), + [anon_sym_or] = ACTIONS(5188), + [anon_sym_AMP_AMP] = ACTIONS(5188), + [anon_sym_PIPE_PIPE] = ACTIONS(5188), + [anon_sym_QMARK_QMARK] = ACTIONS(5188), + [anon_sym_into] = ACTIONS(5188), + [anon_sym_on] = ACTIONS(5188), + [anon_sym_equals] = ACTIONS(5188), + [anon_sym_by] = ACTIONS(5188), + [anon_sym_as] = ACTIONS(5188), + [anon_sym_is] = ACTIONS(5188), + [anon_sym_DASH_GT] = ACTIONS(5188), + [anon_sym_with] = ACTIONS(5188), + [aux_sym_preproc_if_token3] = ACTIONS(5188), + [aux_sym_preproc_else_token1] = ACTIONS(5188), + [aux_sym_preproc_elif_token1] = ACTIONS(5188), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492313,57 +492046,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3299), [sym_preproc_define] = STATE(3299), [sym_preproc_undef] = STATE(3299), - [anon_sym_SEMI] = ACTIONS(3684), - [anon_sym_LBRACK] = ACTIONS(3684), - [anon_sym_COLON] = ACTIONS(3684), - [anon_sym_COMMA] = ACTIONS(3684), - [anon_sym_RBRACK] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(3684), - [anon_sym_RPAREN] = ACTIONS(3684), - [anon_sym_LBRACE] = ACTIONS(3684), - [anon_sym_RBRACE] = ACTIONS(3684), - [anon_sym_LT] = ACTIONS(3677), - [anon_sym_GT] = ACTIONS(3677), - [anon_sym_in] = ACTIONS(3684), - [anon_sym_QMARK] = ACTIONS(3677), - [anon_sym_BANG] = ACTIONS(3677), - [anon_sym_PLUS_PLUS] = ACTIONS(3684), - [anon_sym_DASH_DASH] = ACTIONS(3684), - [anon_sym_PLUS] = ACTIONS(3677), - [anon_sym_DASH] = ACTIONS(3677), - [anon_sym_STAR] = ACTIONS(3684), - [anon_sym_SLASH] = ACTIONS(3677), - [anon_sym_PERCENT] = ACTIONS(3684), - [anon_sym_CARET] = ACTIONS(3684), - [anon_sym_PIPE] = ACTIONS(3677), - [anon_sym_AMP] = ACTIONS(3677), - [anon_sym_LT_LT] = ACTIONS(3684), - [anon_sym_GT_GT] = ACTIONS(3677), - [anon_sym_GT_GT_GT] = ACTIONS(3684), - [anon_sym_EQ_EQ] = ACTIONS(3684), - [anon_sym_BANG_EQ] = ACTIONS(3684), - [anon_sym_GT_EQ] = ACTIONS(3684), - [anon_sym_LT_EQ] = ACTIONS(3684), - [anon_sym_DOT] = ACTIONS(3677), - [anon_sym_EQ_GT] = ACTIONS(3684), - [anon_sym_switch] = ACTIONS(3684), - [anon_sym_when] = ACTIONS(3684), - [anon_sym_DOT_DOT] = ACTIONS(3684), - [anon_sym_and] = ACTIONS(3684), - [anon_sym_or] = ACTIONS(3684), - [anon_sym_AMP_AMP] = ACTIONS(3684), - [anon_sym_PIPE_PIPE] = ACTIONS(3684), - [anon_sym_QMARK_QMARK] = ACTIONS(3684), - [anon_sym_on] = ACTIONS(3684), - [anon_sym_equals] = ACTIONS(3684), - [anon_sym_by] = ACTIONS(3684), - [anon_sym_as] = ACTIONS(3684), - [anon_sym_is] = ACTIONS(3684), - [anon_sym_DASH_GT] = ACTIONS(3684), - [anon_sym_with] = ACTIONS(3684), - [aux_sym_preproc_if_token3] = ACTIONS(3684), - [aux_sym_preproc_else_token1] = ACTIONS(3684), - [aux_sym_preproc_elif_token1] = ACTIONS(3684), + [anon_sym_SEMI] = ACTIONS(5184), + [anon_sym_LBRACK] = ACTIONS(5184), + [anon_sym_COLON] = ACTIONS(5184), + [anon_sym_COMMA] = ACTIONS(5184), + [anon_sym_RBRACK] = ACTIONS(5184), + [anon_sym_LPAREN] = ACTIONS(5184), + [anon_sym_RPAREN] = ACTIONS(5184), + [anon_sym_RBRACE] = ACTIONS(5184), + [anon_sym_LT] = ACTIONS(5186), + [anon_sym_GT] = ACTIONS(5186), + [anon_sym_in] = ACTIONS(5186), + [anon_sym_QMARK] = ACTIONS(5186), + [anon_sym_BANG] = ACTIONS(5186), + [anon_sym_PLUS_PLUS] = ACTIONS(5184), + [anon_sym_DASH_DASH] = ACTIONS(5184), + [anon_sym_PLUS] = ACTIONS(5186), + [anon_sym_DASH] = ACTIONS(5186), + [anon_sym_STAR] = ACTIONS(5184), + [anon_sym_SLASH] = ACTIONS(5186), + [anon_sym_PERCENT] = ACTIONS(5184), + [anon_sym_CARET] = ACTIONS(5184), + [anon_sym_PIPE] = ACTIONS(5186), + [anon_sym_AMP] = ACTIONS(5186), + [anon_sym_LT_LT] = ACTIONS(5184), + [anon_sym_GT_GT] = ACTIONS(5186), + [anon_sym_GT_GT_GT] = ACTIONS(5184), + [anon_sym_EQ_EQ] = ACTIONS(5184), + [anon_sym_BANG_EQ] = ACTIONS(5184), + [anon_sym_GT_EQ] = ACTIONS(5184), + [anon_sym_LT_EQ] = ACTIONS(5184), + [anon_sym_DOT] = ACTIONS(5186), + [anon_sym_EQ_GT] = ACTIONS(5184), + [anon_sym_switch] = ACTIONS(5184), + [anon_sym_when] = ACTIONS(5184), + [anon_sym_DOT_DOT] = ACTIONS(5184), + [anon_sym_and] = ACTIONS(5184), + [anon_sym_or] = ACTIONS(5184), + [anon_sym_AMP_AMP] = ACTIONS(5184), + [anon_sym_PIPE_PIPE] = ACTIONS(5184), + [anon_sym_QMARK_QMARK] = ACTIONS(5184), + [anon_sym_into] = ACTIONS(5184), + [anon_sym_on] = ACTIONS(5184), + [anon_sym_equals] = ACTIONS(5184), + [anon_sym_by] = ACTIONS(5184), + [anon_sym_as] = ACTIONS(5184), + [anon_sym_is] = ACTIONS(5184), + [anon_sym_DASH_GT] = ACTIONS(5184), + [anon_sym_with] = ACTIONS(5184), + [aux_sym_preproc_if_token3] = ACTIONS(5184), + [aux_sym_preproc_else_token1] = ACTIONS(5184), + [aux_sym_preproc_elif_token1] = ACTIONS(5184), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492385,57 +492118,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3300), [sym_preproc_define] = STATE(3300), [sym_preproc_undef] = STATE(3300), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_COLON] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_RBRACK] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_RPAREN] = ACTIONS(4002), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_in] = ACTIONS(4002), - [anon_sym_QMARK] = ACTIONS(4000), - [anon_sym_BANG] = ACTIONS(4000), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4002), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4002), - [anon_sym_CARET] = ACTIONS(4002), - [anon_sym_PIPE] = ACTIONS(4000), - [anon_sym_AMP] = ACTIONS(4000), - [anon_sym_LT_LT] = ACTIONS(4002), - [anon_sym_GT_GT] = ACTIONS(4000), - [anon_sym_GT_GT_GT] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_EQ_GT] = ACTIONS(4002), - [anon_sym_switch] = ACTIONS(4002), - [anon_sym_when] = ACTIONS(4002), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_and] = ACTIONS(4002), - [anon_sym_or] = ACTIONS(4002), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_QMARK_QMARK] = ACTIONS(4002), - [anon_sym_on] = ACTIONS(4002), - [anon_sym_equals] = ACTIONS(4002), - [anon_sym_by] = ACTIONS(4002), - [anon_sym_as] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4002), - [anon_sym_DASH_GT] = ACTIONS(4002), - [anon_sym_with] = ACTIONS(4002), - [aux_sym_preproc_if_token3] = ACTIONS(4002), - [aux_sym_preproc_else_token1] = ACTIONS(4002), - [aux_sym_preproc_elif_token1] = ACTIONS(4002), + [anon_sym_SEMI] = ACTIONS(3986), + [anon_sym_LBRACK] = ACTIONS(3986), + [anon_sym_COLON] = ACTIONS(3986), + [anon_sym_COMMA] = ACTIONS(3986), + [anon_sym_RBRACK] = ACTIONS(3986), + [anon_sym_LPAREN] = ACTIONS(3986), + [anon_sym_RPAREN] = ACTIONS(3986), + [anon_sym_LBRACE] = ACTIONS(3986), + [anon_sym_RBRACE] = ACTIONS(3986), + [anon_sym_LT] = ACTIONS(3984), + [anon_sym_GT] = ACTIONS(3984), + [anon_sym_in] = ACTIONS(3986), + [anon_sym_QMARK] = ACTIONS(3984), + [anon_sym_BANG] = ACTIONS(3984), + [anon_sym_PLUS_PLUS] = ACTIONS(3986), + [anon_sym_DASH_DASH] = ACTIONS(3986), + [anon_sym_PLUS] = ACTIONS(3984), + [anon_sym_DASH] = ACTIONS(3984), + [anon_sym_STAR] = ACTIONS(3986), + [anon_sym_SLASH] = ACTIONS(3984), + [anon_sym_PERCENT] = ACTIONS(3986), + [anon_sym_CARET] = ACTIONS(3986), + [anon_sym_PIPE] = ACTIONS(3984), + [anon_sym_AMP] = ACTIONS(3984), + [anon_sym_LT_LT] = ACTIONS(3986), + [anon_sym_GT_GT] = ACTIONS(3984), + [anon_sym_GT_GT_GT] = ACTIONS(3986), + [anon_sym_EQ_EQ] = ACTIONS(3986), + [anon_sym_BANG_EQ] = ACTIONS(3986), + [anon_sym_GT_EQ] = ACTIONS(3986), + [anon_sym_LT_EQ] = ACTIONS(3986), + [anon_sym_DOT] = ACTIONS(3984), + [anon_sym_EQ_GT] = ACTIONS(3986), + [anon_sym_switch] = ACTIONS(3986), + [anon_sym_when] = ACTIONS(3986), + [anon_sym_DOT_DOT] = ACTIONS(3986), + [anon_sym_and] = ACTIONS(3986), + [anon_sym_or] = ACTIONS(3986), + [anon_sym_AMP_AMP] = ACTIONS(3986), + [anon_sym_PIPE_PIPE] = ACTIONS(3986), + [anon_sym_QMARK_QMARK] = ACTIONS(3986), + [anon_sym_on] = ACTIONS(3986), + [anon_sym_equals] = ACTIONS(3986), + [anon_sym_by] = ACTIONS(3986), + [anon_sym_as] = ACTIONS(3986), + [anon_sym_is] = ACTIONS(3986), + [anon_sym_DASH_GT] = ACTIONS(3986), + [anon_sym_with] = ACTIONS(3986), + [aux_sym_preproc_if_token3] = ACTIONS(3986), + [aux_sym_preproc_else_token1] = ACTIONS(3986), + [aux_sym_preproc_elif_token1] = ACTIONS(3986), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492457,57 +492190,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3301), [sym_preproc_define] = STATE(3301), [sym_preproc_undef] = STATE(3301), - [anon_sym_SEMI] = ACTIONS(5003), - [anon_sym_LBRACK] = ACTIONS(5003), - [anon_sym_COLON] = ACTIONS(5003), - [anon_sym_COMMA] = ACTIONS(5003), - [anon_sym_RBRACK] = ACTIONS(5003), - [anon_sym_LPAREN] = ACTIONS(5003), - [anon_sym_RPAREN] = ACTIONS(5003), - [anon_sym_RBRACE] = ACTIONS(5003), - [anon_sym_LT] = ACTIONS(5005), - [anon_sym_GT] = ACTIONS(5005), - [anon_sym_in] = ACTIONS(5005), - [anon_sym_QMARK] = ACTIONS(5005), - [anon_sym_BANG] = ACTIONS(5005), - [anon_sym_PLUS_PLUS] = ACTIONS(5003), - [anon_sym_DASH_DASH] = ACTIONS(5003), - [anon_sym_PLUS] = ACTIONS(5005), - [anon_sym_DASH] = ACTIONS(5005), - [anon_sym_STAR] = ACTIONS(5003), - [anon_sym_SLASH] = ACTIONS(5005), - [anon_sym_PERCENT] = ACTIONS(5003), - [anon_sym_CARET] = ACTIONS(5003), - [anon_sym_PIPE] = ACTIONS(5005), - [anon_sym_AMP] = ACTIONS(5005), - [anon_sym_LT_LT] = ACTIONS(5003), - [anon_sym_GT_GT] = ACTIONS(5005), - [anon_sym_GT_GT_GT] = ACTIONS(5003), - [anon_sym_EQ_EQ] = ACTIONS(5003), - [anon_sym_BANG_EQ] = ACTIONS(5003), - [anon_sym_GT_EQ] = ACTIONS(5003), - [anon_sym_LT_EQ] = ACTIONS(5003), - [anon_sym_DOT] = ACTIONS(5005), - [anon_sym_EQ_GT] = ACTIONS(5003), - [anon_sym_switch] = ACTIONS(5003), - [anon_sym_when] = ACTIONS(5003), - [anon_sym_DOT_DOT] = ACTIONS(5003), - [anon_sym_and] = ACTIONS(5003), - [anon_sym_or] = ACTIONS(5003), - [anon_sym_AMP_AMP] = ACTIONS(5003), - [anon_sym_PIPE_PIPE] = ACTIONS(5003), - [anon_sym_QMARK_QMARK] = ACTIONS(5003), - [anon_sym_into] = ACTIONS(5003), - [anon_sym_on] = ACTIONS(5003), - [anon_sym_equals] = ACTIONS(5003), - [anon_sym_by] = ACTIONS(5003), - [anon_sym_as] = ACTIONS(5003), - [anon_sym_is] = ACTIONS(5003), - [anon_sym_DASH_GT] = ACTIONS(5003), - [anon_sym_with] = ACTIONS(5003), - [aux_sym_preproc_if_token3] = ACTIONS(5003), - [aux_sym_preproc_else_token1] = ACTIONS(5003), - [aux_sym_preproc_elif_token1] = ACTIONS(5003), + [anon_sym_SEMI] = ACTIONS(5060), + [anon_sym_LBRACK] = ACTIONS(5060), + [anon_sym_COLON] = ACTIONS(5060), + [anon_sym_COMMA] = ACTIONS(5060), + [anon_sym_RBRACK] = ACTIONS(5060), + [anon_sym_LPAREN] = ACTIONS(5060), + [anon_sym_RPAREN] = ACTIONS(5060), + [anon_sym_RBRACE] = ACTIONS(5060), + [anon_sym_LT] = ACTIONS(5062), + [anon_sym_GT] = ACTIONS(5062), + [anon_sym_in] = ACTIONS(5062), + [anon_sym_QMARK] = ACTIONS(5062), + [anon_sym_BANG] = ACTIONS(5062), + [anon_sym_PLUS_PLUS] = ACTIONS(5060), + [anon_sym_DASH_DASH] = ACTIONS(5060), + [anon_sym_PLUS] = ACTIONS(5062), + [anon_sym_DASH] = ACTIONS(5062), + [anon_sym_STAR] = ACTIONS(5060), + [anon_sym_SLASH] = ACTIONS(5062), + [anon_sym_PERCENT] = ACTIONS(5060), + [anon_sym_CARET] = ACTIONS(5060), + [anon_sym_PIPE] = ACTIONS(5062), + [anon_sym_AMP] = ACTIONS(5062), + [anon_sym_LT_LT] = ACTIONS(5060), + [anon_sym_GT_GT] = ACTIONS(5062), + [anon_sym_GT_GT_GT] = ACTIONS(5060), + [anon_sym_EQ_EQ] = ACTIONS(5060), + [anon_sym_BANG_EQ] = ACTIONS(5060), + [anon_sym_GT_EQ] = ACTIONS(5060), + [anon_sym_LT_EQ] = ACTIONS(5060), + [anon_sym_DOT] = ACTIONS(5062), + [anon_sym_EQ_GT] = ACTIONS(5060), + [anon_sym_switch] = ACTIONS(5060), + [anon_sym_when] = ACTIONS(5060), + [anon_sym_DOT_DOT] = ACTIONS(5060), + [anon_sym_and] = ACTIONS(5060), + [anon_sym_or] = ACTIONS(5060), + [anon_sym_AMP_AMP] = ACTIONS(5060), + [anon_sym_PIPE_PIPE] = ACTIONS(5060), + [anon_sym_QMARK_QMARK] = ACTIONS(5060), + [anon_sym_into] = ACTIONS(5060), + [anon_sym_on] = ACTIONS(5060), + [anon_sym_equals] = ACTIONS(5060), + [anon_sym_by] = ACTIONS(5060), + [anon_sym_as] = ACTIONS(5060), + [anon_sym_is] = ACTIONS(5060), + [anon_sym_DASH_GT] = ACTIONS(5060), + [anon_sym_with] = ACTIONS(5060), + [aux_sym_preproc_if_token3] = ACTIONS(5060), + [aux_sym_preproc_else_token1] = ACTIONS(5060), + [aux_sym_preproc_elif_token1] = ACTIONS(5060), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492529,57 +492262,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3302), [sym_preproc_define] = STATE(3302), [sym_preproc_undef] = STATE(3302), - [anon_sym_SEMI] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(5007), - [anon_sym_COLON] = ACTIONS(5007), - [anon_sym_COMMA] = ACTIONS(5007), - [anon_sym_RBRACK] = ACTIONS(5007), - [anon_sym_LPAREN] = ACTIONS(5007), - [anon_sym_RPAREN] = ACTIONS(5007), - [anon_sym_RBRACE] = ACTIONS(5007), - [anon_sym_LT] = ACTIONS(5009), - [anon_sym_GT] = ACTIONS(5009), - [anon_sym_in] = ACTIONS(5009), - [anon_sym_QMARK] = ACTIONS(5009), - [anon_sym_BANG] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5007), - [anon_sym_DASH_DASH] = ACTIONS(5007), - [anon_sym_PLUS] = ACTIONS(5009), - [anon_sym_DASH] = ACTIONS(5009), - [anon_sym_STAR] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5009), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_CARET] = ACTIONS(5007), - [anon_sym_PIPE] = ACTIONS(5009), - [anon_sym_AMP] = ACTIONS(5009), - [anon_sym_LT_LT] = ACTIONS(5007), - [anon_sym_GT_GT] = ACTIONS(5009), - [anon_sym_GT_GT_GT] = ACTIONS(5007), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_GT_EQ] = ACTIONS(5007), - [anon_sym_LT_EQ] = ACTIONS(5007), - [anon_sym_DOT] = ACTIONS(5009), - [anon_sym_EQ_GT] = ACTIONS(5007), - [anon_sym_switch] = ACTIONS(5007), - [anon_sym_when] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5007), - [anon_sym_and] = ACTIONS(5007), - [anon_sym_or] = ACTIONS(5007), - [anon_sym_AMP_AMP] = ACTIONS(5007), - [anon_sym_PIPE_PIPE] = ACTIONS(5007), - [anon_sym_QMARK_QMARK] = ACTIONS(5007), - [anon_sym_into] = ACTIONS(5007), - [anon_sym_on] = ACTIONS(5007), - [anon_sym_equals] = ACTIONS(5007), - [anon_sym_by] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_DASH_GT] = ACTIONS(5007), - [anon_sym_with] = ACTIONS(5007), - [aux_sym_preproc_if_token3] = ACTIONS(5007), - [aux_sym_preproc_else_token1] = ACTIONS(5007), - [aux_sym_preproc_elif_token1] = ACTIONS(5007), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(5394), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492601,57 +492334,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3303), [sym_preproc_define] = STATE(3303), [sym_preproc_undef] = STATE(3303), - [anon_sym_SEMI] = ACTIONS(5026), - [anon_sym_LBRACK] = ACTIONS(5026), - [anon_sym_COLON] = ACTIONS(5026), - [anon_sym_COMMA] = ACTIONS(5026), - [anon_sym_RBRACK] = ACTIONS(5026), - [anon_sym_LPAREN] = ACTIONS(5026), - [anon_sym_RPAREN] = ACTIONS(5026), - [anon_sym_RBRACE] = ACTIONS(5026), - [anon_sym_LT] = ACTIONS(5028), - [anon_sym_GT] = ACTIONS(5028), - [anon_sym_in] = ACTIONS(5028), - [anon_sym_QMARK] = ACTIONS(5028), - [anon_sym_BANG] = ACTIONS(5028), - [anon_sym_PLUS_PLUS] = ACTIONS(5026), - [anon_sym_DASH_DASH] = ACTIONS(5026), - [anon_sym_PLUS] = ACTIONS(5028), - [anon_sym_DASH] = ACTIONS(5028), - [anon_sym_STAR] = ACTIONS(5026), - [anon_sym_SLASH] = ACTIONS(5028), - [anon_sym_PERCENT] = ACTIONS(5026), - [anon_sym_CARET] = ACTIONS(5026), - [anon_sym_PIPE] = ACTIONS(5028), - [anon_sym_AMP] = ACTIONS(5028), - [anon_sym_LT_LT] = ACTIONS(5026), - [anon_sym_GT_GT] = ACTIONS(5028), - [anon_sym_GT_GT_GT] = ACTIONS(5026), - [anon_sym_EQ_EQ] = ACTIONS(5026), - [anon_sym_BANG_EQ] = ACTIONS(5026), - [anon_sym_GT_EQ] = ACTIONS(5026), - [anon_sym_LT_EQ] = ACTIONS(5026), - [anon_sym_DOT] = ACTIONS(5028), - [anon_sym_EQ_GT] = ACTIONS(5026), - [anon_sym_switch] = ACTIONS(5026), - [anon_sym_when] = ACTIONS(5026), - [anon_sym_DOT_DOT] = ACTIONS(5026), - [anon_sym_and] = ACTIONS(5026), - [anon_sym_or] = ACTIONS(5026), - [anon_sym_AMP_AMP] = ACTIONS(5026), - [anon_sym_PIPE_PIPE] = ACTIONS(5026), - [anon_sym_QMARK_QMARK] = ACTIONS(5026), - [anon_sym_into] = ACTIONS(5026), - [anon_sym_on] = ACTIONS(5026), - [anon_sym_equals] = ACTIONS(5026), - [anon_sym_by] = ACTIONS(5026), - [anon_sym_as] = ACTIONS(5026), - [anon_sym_is] = ACTIONS(5026), - [anon_sym_DASH_GT] = ACTIONS(5026), - [anon_sym_with] = ACTIONS(5026), - [aux_sym_preproc_if_token3] = ACTIONS(5026), - [aux_sym_preproc_else_token1] = ACTIONS(5026), - [aux_sym_preproc_elif_token1] = ACTIONS(5026), + [anon_sym_SEMI] = ACTIONS(5396), + [anon_sym_LBRACK] = ACTIONS(5396), + [anon_sym_COLON] = ACTIONS(5396), + [anon_sym_COMMA] = ACTIONS(5396), + [anon_sym_RBRACK] = ACTIONS(5396), + [anon_sym_LPAREN] = ACTIONS(5396), + [anon_sym_RPAREN] = ACTIONS(5396), + [anon_sym_RBRACE] = ACTIONS(5396), + [anon_sym_LT] = ACTIONS(5398), + [anon_sym_GT] = ACTIONS(5398), + [anon_sym_in] = ACTIONS(5398), + [anon_sym_QMARK] = ACTIONS(5398), + [anon_sym_BANG] = ACTIONS(5398), + [anon_sym_PLUS_PLUS] = ACTIONS(5396), + [anon_sym_DASH_DASH] = ACTIONS(5396), + [anon_sym_PLUS] = ACTIONS(5398), + [anon_sym_DASH] = ACTIONS(5398), + [anon_sym_STAR] = ACTIONS(5396), + [anon_sym_SLASH] = ACTIONS(5398), + [anon_sym_PERCENT] = ACTIONS(5396), + [anon_sym_CARET] = ACTIONS(5396), + [anon_sym_PIPE] = ACTIONS(5398), + [anon_sym_AMP] = ACTIONS(5398), + [anon_sym_LT_LT] = ACTIONS(5396), + [anon_sym_GT_GT] = ACTIONS(5398), + [anon_sym_GT_GT_GT] = ACTIONS(5396), + [anon_sym_EQ_EQ] = ACTIONS(5396), + [anon_sym_BANG_EQ] = ACTIONS(5396), + [anon_sym_GT_EQ] = ACTIONS(5396), + [anon_sym_LT_EQ] = ACTIONS(5396), + [anon_sym_DOT] = ACTIONS(5398), + [anon_sym_EQ_GT] = ACTIONS(5396), + [anon_sym_switch] = ACTIONS(5396), + [anon_sym_when] = ACTIONS(5396), + [anon_sym_DOT_DOT] = ACTIONS(5396), + [anon_sym_and] = ACTIONS(5396), + [anon_sym_or] = ACTIONS(5396), + [anon_sym_AMP_AMP] = ACTIONS(5396), + [anon_sym_PIPE_PIPE] = ACTIONS(5396), + [anon_sym_QMARK_QMARK] = ACTIONS(5396), + [anon_sym_into] = ACTIONS(5396), + [anon_sym_on] = ACTIONS(5396), + [anon_sym_equals] = ACTIONS(5396), + [anon_sym_by] = ACTIONS(5396), + [anon_sym_as] = ACTIONS(5396), + [anon_sym_is] = ACTIONS(5396), + [anon_sym_DASH_GT] = ACTIONS(5396), + [anon_sym_with] = ACTIONS(5396), + [aux_sym_preproc_if_token3] = ACTIONS(5396), + [aux_sym_preproc_else_token1] = ACTIONS(5396), + [aux_sym_preproc_elif_token1] = ACTIONS(5396), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492673,57 +492406,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3304), [sym_preproc_define] = STATE(3304), [sym_preproc_undef] = STATE(3304), - [anon_sym_SEMI] = ACTIONS(4296), - [anon_sym_LBRACK] = ACTIONS(5434), - [anon_sym_COLON] = ACTIONS(4296), - [anon_sym_COMMA] = ACTIONS(4296), - [anon_sym_RBRACK] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(5434), - [anon_sym_RPAREN] = ACTIONS(4296), - [anon_sym_RBRACE] = ACTIONS(4296), - [anon_sym_LT] = ACTIONS(5437), - [anon_sym_GT] = ACTIONS(5437), - [anon_sym_in] = ACTIONS(4304), - [anon_sym_QMARK] = ACTIONS(5437), - [anon_sym_BANG] = ACTIONS(5437), - [anon_sym_PLUS_PLUS] = ACTIONS(5434), - [anon_sym_DASH_DASH] = ACTIONS(5434), - [anon_sym_PLUS] = ACTIONS(5437), - [anon_sym_DASH] = ACTIONS(5437), - [anon_sym_STAR] = ACTIONS(5434), - [anon_sym_SLASH] = ACTIONS(5437), - [anon_sym_PERCENT] = ACTIONS(5434), - [anon_sym_CARET] = ACTIONS(5434), - [anon_sym_PIPE] = ACTIONS(5437), - [anon_sym_AMP] = ACTIONS(5437), - [anon_sym_LT_LT] = ACTIONS(5434), - [anon_sym_GT_GT] = ACTIONS(5437), - [anon_sym_GT_GT_GT] = ACTIONS(5434), - [anon_sym_EQ_EQ] = ACTIONS(5434), - [anon_sym_BANG_EQ] = ACTIONS(5434), - [anon_sym_GT_EQ] = ACTIONS(5434), - [anon_sym_LT_EQ] = ACTIONS(5434), - [anon_sym_DOT] = ACTIONS(5437), - [anon_sym_EQ_GT] = ACTIONS(4296), - [anon_sym_switch] = ACTIONS(5434), - [anon_sym_when] = ACTIONS(4296), - [anon_sym_DOT_DOT] = ACTIONS(5434), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4296), - [anon_sym_AMP_AMP] = ACTIONS(5434), - [anon_sym_PIPE_PIPE] = ACTIONS(5434), - [anon_sym_QMARK_QMARK] = ACTIONS(5434), - [anon_sym_into] = ACTIONS(4296), - [anon_sym_on] = ACTIONS(4296), - [anon_sym_equals] = ACTIONS(4296), - [anon_sym_by] = ACTIONS(4296), - [anon_sym_as] = ACTIONS(5434), - [anon_sym_is] = ACTIONS(5434), - [anon_sym_DASH_GT] = ACTIONS(5434), - [anon_sym_with] = ACTIONS(5434), - [aux_sym_preproc_if_token3] = ACTIONS(4296), - [aux_sym_preproc_else_token1] = ACTIONS(4296), - [aux_sym_preproc_elif_token1] = ACTIONS(4296), + [anon_sym_SEMI] = ACTIONS(3702), + [anon_sym_LBRACK] = ACTIONS(3702), + [anon_sym_COLON] = ACTIONS(3702), + [anon_sym_COMMA] = ACTIONS(3702), + [anon_sym_RBRACK] = ACTIONS(3702), + [anon_sym_LPAREN] = ACTIONS(3702), + [anon_sym_RPAREN] = ACTIONS(3702), + [anon_sym_LBRACE] = ACTIONS(3702), + [anon_sym_RBRACE] = ACTIONS(3702), + [anon_sym_LT] = ACTIONS(3691), + [anon_sym_GT] = ACTIONS(3691), + [anon_sym_in] = ACTIONS(3702), + [anon_sym_QMARK] = ACTIONS(3691), + [anon_sym_BANG] = ACTIONS(3691), + [anon_sym_PLUS_PLUS] = ACTIONS(3702), + [anon_sym_DASH_DASH] = ACTIONS(3702), + [anon_sym_PLUS] = ACTIONS(3691), + [anon_sym_DASH] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3702), + [anon_sym_SLASH] = ACTIONS(3691), + [anon_sym_PERCENT] = ACTIONS(3702), + [anon_sym_CARET] = ACTIONS(3702), + [anon_sym_PIPE] = ACTIONS(3691), + [anon_sym_AMP] = ACTIONS(3691), + [anon_sym_LT_LT] = ACTIONS(3702), + [anon_sym_GT_GT] = ACTIONS(3691), + [anon_sym_GT_GT_GT] = ACTIONS(3702), + [anon_sym_EQ_EQ] = ACTIONS(3702), + [anon_sym_BANG_EQ] = ACTIONS(3702), + [anon_sym_GT_EQ] = ACTIONS(3702), + [anon_sym_LT_EQ] = ACTIONS(3702), + [anon_sym_DOT] = ACTIONS(3691), + [anon_sym_EQ_GT] = ACTIONS(3702), + [anon_sym_switch] = ACTIONS(3702), + [anon_sym_when] = ACTIONS(3702), + [anon_sym_DOT_DOT] = ACTIONS(3702), + [anon_sym_and] = ACTIONS(3702), + [anon_sym_or] = ACTIONS(3702), + [anon_sym_AMP_AMP] = ACTIONS(3702), + [anon_sym_PIPE_PIPE] = ACTIONS(3702), + [anon_sym_QMARK_QMARK] = ACTIONS(3702), + [anon_sym_on] = ACTIONS(3702), + [anon_sym_equals] = ACTIONS(3702), + [anon_sym_by] = ACTIONS(3702), + [anon_sym_as] = ACTIONS(3702), + [anon_sym_is] = ACTIONS(3702), + [anon_sym_DASH_GT] = ACTIONS(3702), + [anon_sym_with] = ACTIONS(3702), + [aux_sym_preproc_if_token3] = ACTIONS(3702), + [aux_sym_preproc_else_token1] = ACTIONS(3702), + [aux_sym_preproc_elif_token1] = ACTIONS(3702), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492745,57 +492478,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3305), [sym_preproc_define] = STATE(3305), [sym_preproc_undef] = STATE(3305), - [anon_sym_SEMI] = ACTIONS(4296), - [anon_sym_LBRACK] = ACTIONS(5440), - [anon_sym_COLON] = ACTIONS(4296), - [anon_sym_COMMA] = ACTIONS(4296), - [anon_sym_RBRACK] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(5440), - [anon_sym_RPAREN] = ACTIONS(4296), - [anon_sym_RBRACE] = ACTIONS(4296), - [anon_sym_LT] = ACTIONS(5443), - [anon_sym_GT] = ACTIONS(5443), - [anon_sym_in] = ACTIONS(4304), - [anon_sym_QMARK] = ACTIONS(5443), - [anon_sym_BANG] = ACTIONS(5443), - [anon_sym_PLUS_PLUS] = ACTIONS(5440), - [anon_sym_DASH_DASH] = ACTIONS(5440), - [anon_sym_PLUS] = ACTIONS(5443), - [anon_sym_DASH] = ACTIONS(5443), - [anon_sym_STAR] = ACTIONS(5440), - [anon_sym_SLASH] = ACTIONS(5443), - [anon_sym_PERCENT] = ACTIONS(5440), - [anon_sym_CARET] = ACTIONS(5440), - [anon_sym_PIPE] = ACTIONS(5443), - [anon_sym_AMP] = ACTIONS(5443), - [anon_sym_LT_LT] = ACTIONS(5440), - [anon_sym_GT_GT] = ACTIONS(5443), - [anon_sym_GT_GT_GT] = ACTIONS(5440), - [anon_sym_EQ_EQ] = ACTIONS(5440), - [anon_sym_BANG_EQ] = ACTIONS(5440), - [anon_sym_GT_EQ] = ACTIONS(5440), - [anon_sym_LT_EQ] = ACTIONS(5440), - [anon_sym_DOT] = ACTIONS(5443), - [anon_sym_EQ_GT] = ACTIONS(4296), - [anon_sym_switch] = ACTIONS(5440), - [anon_sym_when] = ACTIONS(4296), - [anon_sym_DOT_DOT] = ACTIONS(5440), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4296), - [anon_sym_AMP_AMP] = ACTIONS(5440), - [anon_sym_PIPE_PIPE] = ACTIONS(5440), - [anon_sym_QMARK_QMARK] = ACTIONS(5440), - [anon_sym_into] = ACTIONS(4296), - [anon_sym_on] = ACTIONS(4296), - [anon_sym_equals] = ACTIONS(4296), - [anon_sym_by] = ACTIONS(4296), - [anon_sym_as] = ACTIONS(5440), - [anon_sym_is] = ACTIONS(5440), - [anon_sym_DASH_GT] = ACTIONS(5440), - [anon_sym_with] = ACTIONS(5440), - [aux_sym_preproc_if_token3] = ACTIONS(4296), - [aux_sym_preproc_else_token1] = ACTIONS(4296), - [aux_sym_preproc_elif_token1] = ACTIONS(4296), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5400), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492817,57 +492550,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3306), [sym_preproc_define] = STATE(3306), [sym_preproc_undef] = STATE(3306), - [anon_sym_SEMI] = ACTIONS(5108), - [anon_sym_LBRACK] = ACTIONS(5108), - [anon_sym_COLON] = ACTIONS(5108), - [anon_sym_COMMA] = ACTIONS(5108), - [anon_sym_RBRACK] = ACTIONS(5108), - [anon_sym_LPAREN] = ACTIONS(5108), - [anon_sym_RPAREN] = ACTIONS(5108), - [anon_sym_RBRACE] = ACTIONS(5108), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_QMARK] = ACTIONS(5110), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_PLUS_PLUS] = ACTIONS(5108), - [anon_sym_DASH_DASH] = ACTIONS(5108), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5108), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5108), - [anon_sym_CARET] = ACTIONS(5108), - [anon_sym_PIPE] = ACTIONS(5110), - [anon_sym_AMP] = ACTIONS(5110), - [anon_sym_LT_LT] = ACTIONS(5108), - [anon_sym_GT_GT] = ACTIONS(5110), - [anon_sym_GT_GT_GT] = ACTIONS(5108), - [anon_sym_EQ_EQ] = ACTIONS(5108), - [anon_sym_BANG_EQ] = ACTIONS(5108), - [anon_sym_GT_EQ] = ACTIONS(5108), - [anon_sym_LT_EQ] = ACTIONS(5108), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_EQ_GT] = ACTIONS(5108), - [anon_sym_switch] = ACTIONS(5108), - [anon_sym_when] = ACTIONS(5108), - [anon_sym_DOT_DOT] = ACTIONS(5108), - [anon_sym_and] = ACTIONS(5108), - [anon_sym_or] = ACTIONS(5108), - [anon_sym_AMP_AMP] = ACTIONS(5108), - [anon_sym_PIPE_PIPE] = ACTIONS(5108), - [anon_sym_QMARK_QMARK] = ACTIONS(5108), - [anon_sym_into] = ACTIONS(5108), - [anon_sym_on] = ACTIONS(5108), - [anon_sym_equals] = ACTIONS(5108), - [anon_sym_by] = ACTIONS(5108), - [anon_sym_as] = ACTIONS(5108), - [anon_sym_is] = ACTIONS(5108), - [anon_sym_DASH_GT] = ACTIONS(5108), - [anon_sym_with] = ACTIONS(5108), - [aux_sym_preproc_if_token3] = ACTIONS(5108), - [aux_sym_preproc_else_token1] = ACTIONS(5108), - [aux_sym_preproc_elif_token1] = ACTIONS(5108), + [anon_sym_SEMI] = ACTIONS(5064), + [anon_sym_LBRACK] = ACTIONS(5064), + [anon_sym_COLON] = ACTIONS(5064), + [anon_sym_COMMA] = ACTIONS(5064), + [anon_sym_RBRACK] = ACTIONS(5064), + [anon_sym_LPAREN] = ACTIONS(5064), + [anon_sym_RPAREN] = ACTIONS(5064), + [anon_sym_RBRACE] = ACTIONS(5064), + [anon_sym_LT] = ACTIONS(5066), + [anon_sym_GT] = ACTIONS(5066), + [anon_sym_in] = ACTIONS(5066), + [anon_sym_QMARK] = ACTIONS(5066), + [anon_sym_BANG] = ACTIONS(5066), + [anon_sym_PLUS_PLUS] = ACTIONS(5064), + [anon_sym_DASH_DASH] = ACTIONS(5064), + [anon_sym_PLUS] = ACTIONS(5066), + [anon_sym_DASH] = ACTIONS(5066), + [anon_sym_STAR] = ACTIONS(5064), + [anon_sym_SLASH] = ACTIONS(5066), + [anon_sym_PERCENT] = ACTIONS(5064), + [anon_sym_CARET] = ACTIONS(5064), + [anon_sym_PIPE] = ACTIONS(5066), + [anon_sym_AMP] = ACTIONS(5066), + [anon_sym_LT_LT] = ACTIONS(5064), + [anon_sym_GT_GT] = ACTIONS(5066), + [anon_sym_GT_GT_GT] = ACTIONS(5064), + [anon_sym_EQ_EQ] = ACTIONS(5064), + [anon_sym_BANG_EQ] = ACTIONS(5064), + [anon_sym_GT_EQ] = ACTIONS(5064), + [anon_sym_LT_EQ] = ACTIONS(5064), + [anon_sym_DOT] = ACTIONS(5066), + [anon_sym_EQ_GT] = ACTIONS(5064), + [anon_sym_switch] = ACTIONS(5064), + [anon_sym_when] = ACTIONS(5064), + [anon_sym_DOT_DOT] = ACTIONS(5064), + [anon_sym_and] = ACTIONS(5064), + [anon_sym_or] = ACTIONS(5064), + [anon_sym_AMP_AMP] = ACTIONS(5064), + [anon_sym_PIPE_PIPE] = ACTIONS(5064), + [anon_sym_QMARK_QMARK] = ACTIONS(5064), + [anon_sym_into] = ACTIONS(5064), + [anon_sym_on] = ACTIONS(5064), + [anon_sym_equals] = ACTIONS(5064), + [anon_sym_by] = ACTIONS(5064), + [anon_sym_as] = ACTIONS(5064), + [anon_sym_is] = ACTIONS(5064), + [anon_sym_DASH_GT] = ACTIONS(5064), + [anon_sym_with] = ACTIONS(5064), + [aux_sym_preproc_if_token3] = ACTIONS(5064), + [aux_sym_preproc_else_token1] = ACTIONS(5064), + [aux_sym_preproc_elif_token1] = ACTIONS(5064), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492889,57 +492622,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3307), [sym_preproc_define] = STATE(3307), [sym_preproc_undef] = STATE(3307), - [anon_sym_SEMI] = ACTIONS(5128), - [anon_sym_LBRACK] = ACTIONS(5128), - [anon_sym_COLON] = ACTIONS(5128), - [anon_sym_COMMA] = ACTIONS(5128), - [anon_sym_RBRACK] = ACTIONS(5128), - [anon_sym_LPAREN] = ACTIONS(5128), - [anon_sym_RPAREN] = ACTIONS(5128), - [anon_sym_RBRACE] = ACTIONS(5128), - [anon_sym_LT] = ACTIONS(5130), - [anon_sym_GT] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5130), - [anon_sym_QMARK] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5128), - [anon_sym_DASH_DASH] = ACTIONS(5128), - [anon_sym_PLUS] = ACTIONS(5130), - [anon_sym_DASH] = ACTIONS(5130), - [anon_sym_STAR] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5130), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_CARET] = ACTIONS(5128), - [anon_sym_PIPE] = ACTIONS(5130), - [anon_sym_AMP] = ACTIONS(5130), - [anon_sym_LT_LT] = ACTIONS(5128), - [anon_sym_GT_GT] = ACTIONS(5130), - [anon_sym_GT_GT_GT] = ACTIONS(5128), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_GT_EQ] = ACTIONS(5128), - [anon_sym_LT_EQ] = ACTIONS(5128), - [anon_sym_DOT] = ACTIONS(5130), - [anon_sym_EQ_GT] = ACTIONS(5128), - [anon_sym_switch] = ACTIONS(5128), - [anon_sym_when] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5128), - [anon_sym_and] = ACTIONS(5128), - [anon_sym_or] = ACTIONS(5128), - [anon_sym_AMP_AMP] = ACTIONS(5128), - [anon_sym_PIPE_PIPE] = ACTIONS(5128), - [anon_sym_QMARK_QMARK] = ACTIONS(5128), - [anon_sym_into] = ACTIONS(5128), - [anon_sym_on] = ACTIONS(5128), - [anon_sym_equals] = ACTIONS(5128), - [anon_sym_by] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_DASH_GT] = ACTIONS(5128), - [anon_sym_with] = ACTIONS(5128), - [aux_sym_preproc_if_token3] = ACTIONS(5128), - [aux_sym_preproc_else_token1] = ACTIONS(5128), - [aux_sym_preproc_elif_token1] = ACTIONS(5128), + [anon_sym_SEMI] = ACTIONS(5402), + [anon_sym_LBRACK] = ACTIONS(5402), + [anon_sym_COLON] = ACTIONS(5402), + [anon_sym_COMMA] = ACTIONS(5402), + [anon_sym_RBRACK] = ACTIONS(5402), + [anon_sym_LPAREN] = ACTIONS(5402), + [anon_sym_RPAREN] = ACTIONS(5402), + [anon_sym_RBRACE] = ACTIONS(5402), + [anon_sym_LT] = ACTIONS(5404), + [anon_sym_GT] = ACTIONS(5404), + [anon_sym_in] = ACTIONS(5404), + [anon_sym_QMARK] = ACTIONS(5404), + [anon_sym_BANG] = ACTIONS(5404), + [anon_sym_PLUS_PLUS] = ACTIONS(5402), + [anon_sym_DASH_DASH] = ACTIONS(5402), + [anon_sym_PLUS] = ACTIONS(5404), + [anon_sym_DASH] = ACTIONS(5404), + [anon_sym_STAR] = ACTIONS(5402), + [anon_sym_SLASH] = ACTIONS(5404), + [anon_sym_PERCENT] = ACTIONS(5402), + [anon_sym_CARET] = ACTIONS(5402), + [anon_sym_PIPE] = ACTIONS(5404), + [anon_sym_AMP] = ACTIONS(5404), + [anon_sym_LT_LT] = ACTIONS(5402), + [anon_sym_GT_GT] = ACTIONS(5404), + [anon_sym_GT_GT_GT] = ACTIONS(5402), + [anon_sym_EQ_EQ] = ACTIONS(5402), + [anon_sym_BANG_EQ] = ACTIONS(5402), + [anon_sym_GT_EQ] = ACTIONS(5402), + [anon_sym_LT_EQ] = ACTIONS(5402), + [anon_sym_DOT] = ACTIONS(5404), + [anon_sym_EQ_GT] = ACTIONS(5402), + [anon_sym_switch] = ACTIONS(5402), + [anon_sym_when] = ACTIONS(5402), + [anon_sym_DOT_DOT] = ACTIONS(5402), + [anon_sym_and] = ACTIONS(5402), + [anon_sym_or] = ACTIONS(5402), + [anon_sym_AMP_AMP] = ACTIONS(5402), + [anon_sym_PIPE_PIPE] = ACTIONS(5402), + [anon_sym_QMARK_QMARK] = ACTIONS(5402), + [anon_sym_into] = ACTIONS(5402), + [anon_sym_on] = ACTIONS(5402), + [anon_sym_equals] = ACTIONS(5402), + [anon_sym_by] = ACTIONS(5402), + [anon_sym_as] = ACTIONS(5402), + [anon_sym_is] = ACTIONS(5402), + [anon_sym_DASH_GT] = ACTIONS(5402), + [anon_sym_with] = ACTIONS(5402), + [aux_sym_preproc_if_token3] = ACTIONS(5402), + [aux_sym_preproc_else_token1] = ACTIONS(5402), + [aux_sym_preproc_elif_token1] = ACTIONS(5402), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -492961,57 +492694,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3308), [sym_preproc_define] = STATE(3308), [sym_preproc_undef] = STATE(3308), - [anon_sym_SEMI] = ACTIONS(5132), - [anon_sym_LBRACK] = ACTIONS(5132), - [anon_sym_COLON] = ACTIONS(5132), - [anon_sym_COMMA] = ACTIONS(5132), - [anon_sym_RBRACK] = ACTIONS(5132), - [anon_sym_LPAREN] = ACTIONS(5132), - [anon_sym_RPAREN] = ACTIONS(5132), - [anon_sym_RBRACE] = ACTIONS(5132), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_QMARK] = ACTIONS(5134), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_PLUS_PLUS] = ACTIONS(5132), - [anon_sym_DASH_DASH] = ACTIONS(5132), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5132), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5132), - [anon_sym_CARET] = ACTIONS(5132), - [anon_sym_PIPE] = ACTIONS(5134), - [anon_sym_AMP] = ACTIONS(5134), - [anon_sym_LT_LT] = ACTIONS(5132), - [anon_sym_GT_GT] = ACTIONS(5134), - [anon_sym_GT_GT_GT] = ACTIONS(5132), - [anon_sym_EQ_EQ] = ACTIONS(5132), - [anon_sym_BANG_EQ] = ACTIONS(5132), - [anon_sym_GT_EQ] = ACTIONS(5132), - [anon_sym_LT_EQ] = ACTIONS(5132), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_EQ_GT] = ACTIONS(5132), - [anon_sym_switch] = ACTIONS(5132), - [anon_sym_when] = ACTIONS(5132), - [anon_sym_DOT_DOT] = ACTIONS(5132), - [anon_sym_and] = ACTIONS(5132), - [anon_sym_or] = ACTIONS(5132), - [anon_sym_AMP_AMP] = ACTIONS(5132), - [anon_sym_PIPE_PIPE] = ACTIONS(5132), - [anon_sym_QMARK_QMARK] = ACTIONS(5132), - [anon_sym_into] = ACTIONS(5132), - [anon_sym_on] = ACTIONS(5132), - [anon_sym_equals] = ACTIONS(5132), - [anon_sym_by] = ACTIONS(5132), - [anon_sym_as] = ACTIONS(5132), - [anon_sym_is] = ACTIONS(5132), - [anon_sym_DASH_GT] = ACTIONS(5132), - [anon_sym_with] = ACTIONS(5132), - [aux_sym_preproc_if_token3] = ACTIONS(5132), - [aux_sym_preproc_else_token1] = ACTIONS(5132), - [aux_sym_preproc_elif_token1] = ACTIONS(5132), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3963), + [anon_sym_QMARK] = ACTIONS(5326), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(3961), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_when] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493033,57 +492766,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3309), [sym_preproc_define] = STATE(3309), [sym_preproc_undef] = STATE(3309), - [anon_sym_SEMI] = ACTIONS(4921), - [anon_sym_LBRACK] = ACTIONS(4921), - [anon_sym_COLON] = ACTIONS(4921), - [anon_sym_COMMA] = ACTIONS(4921), - [anon_sym_RBRACK] = ACTIONS(4921), - [anon_sym_LPAREN] = ACTIONS(4921), - [anon_sym_RPAREN] = ACTIONS(4921), - [anon_sym_RBRACE] = ACTIONS(4921), - [anon_sym_LT] = ACTIONS(4923), - [anon_sym_GT] = ACTIONS(4923), - [anon_sym_in] = ACTIONS(4923), - [anon_sym_QMARK] = ACTIONS(4923), - [anon_sym_BANG] = ACTIONS(4923), - [anon_sym_PLUS_PLUS] = ACTIONS(4921), - [anon_sym_DASH_DASH] = ACTIONS(4921), - [anon_sym_PLUS] = ACTIONS(4923), - [anon_sym_DASH] = ACTIONS(4923), - [anon_sym_STAR] = ACTIONS(4921), - [anon_sym_SLASH] = ACTIONS(4923), - [anon_sym_PERCENT] = ACTIONS(4921), - [anon_sym_CARET] = ACTIONS(4921), - [anon_sym_PIPE] = ACTIONS(4923), - [anon_sym_AMP] = ACTIONS(4923), - [anon_sym_LT_LT] = ACTIONS(4921), - [anon_sym_GT_GT] = ACTIONS(4923), - [anon_sym_GT_GT_GT] = ACTIONS(4921), - [anon_sym_EQ_EQ] = ACTIONS(4921), - [anon_sym_BANG_EQ] = ACTIONS(4921), - [anon_sym_GT_EQ] = ACTIONS(4921), - [anon_sym_LT_EQ] = ACTIONS(4921), - [anon_sym_DOT] = ACTIONS(4923), - [anon_sym_EQ_GT] = ACTIONS(4921), - [anon_sym_switch] = ACTIONS(4921), - [anon_sym_when] = ACTIONS(4921), - [anon_sym_DOT_DOT] = ACTIONS(4921), - [anon_sym_and] = ACTIONS(4921), - [anon_sym_or] = ACTIONS(4921), - [anon_sym_AMP_AMP] = ACTIONS(4921), - [anon_sym_PIPE_PIPE] = ACTIONS(4921), - [anon_sym_QMARK_QMARK] = ACTIONS(4921), - [anon_sym_into] = ACTIONS(4921), - [anon_sym_on] = ACTIONS(4921), - [anon_sym_equals] = ACTIONS(4921), - [anon_sym_by] = ACTIONS(4921), - [anon_sym_as] = ACTIONS(4921), - [anon_sym_is] = ACTIONS(4921), - [anon_sym_DASH_GT] = ACTIONS(4921), - [anon_sym_with] = ACTIONS(4921), - [aux_sym_preproc_if_token3] = ACTIONS(4921), - [aux_sym_preproc_else_token1] = ACTIONS(4921), - [aux_sym_preproc_elif_token1] = ACTIONS(4921), + [anon_sym_SEMI] = ACTIONS(3809), + [anon_sym_LBRACK] = ACTIONS(3809), + [anon_sym_COLON] = ACTIONS(3809), + [anon_sym_COMMA] = ACTIONS(3809), + [anon_sym_RBRACK] = ACTIONS(3809), + [anon_sym_LPAREN] = ACTIONS(3809), + [anon_sym_RPAREN] = ACTIONS(3809), + [anon_sym_RBRACE] = ACTIONS(3809), + [anon_sym_LT] = ACTIONS(5406), + [anon_sym_GT] = ACTIONS(5406), + [anon_sym_in] = ACTIONS(5406), + [anon_sym_QMARK] = ACTIONS(5406), + [anon_sym_BANG] = ACTIONS(5406), + [anon_sym_PLUS_PLUS] = ACTIONS(3809), + [anon_sym_DASH_DASH] = ACTIONS(3809), + [anon_sym_PLUS] = ACTIONS(5406), + [anon_sym_DASH] = ACTIONS(5406), + [anon_sym_STAR] = ACTIONS(3809), + [anon_sym_SLASH] = ACTIONS(5406), + [anon_sym_PERCENT] = ACTIONS(3809), + [anon_sym_CARET] = ACTIONS(3809), + [anon_sym_PIPE] = ACTIONS(5406), + [anon_sym_AMP] = ACTIONS(5406), + [anon_sym_LT_LT] = ACTIONS(3809), + [anon_sym_GT_GT] = ACTIONS(5406), + [anon_sym_GT_GT_GT] = ACTIONS(3809), + [anon_sym_EQ_EQ] = ACTIONS(3809), + [anon_sym_BANG_EQ] = ACTIONS(3809), + [anon_sym_GT_EQ] = ACTIONS(3809), + [anon_sym_LT_EQ] = ACTIONS(3809), + [anon_sym_DOT] = ACTIONS(5406), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_switch] = ACTIONS(3809), + [anon_sym_when] = ACTIONS(3809), + [anon_sym_DOT_DOT] = ACTIONS(3809), + [anon_sym_and] = ACTIONS(3809), + [anon_sym_or] = ACTIONS(3809), + [anon_sym_AMP_AMP] = ACTIONS(3809), + [anon_sym_PIPE_PIPE] = ACTIONS(3809), + [anon_sym_QMARK_QMARK] = ACTIONS(3809), + [anon_sym_into] = ACTIONS(3809), + [anon_sym_on] = ACTIONS(3809), + [anon_sym_equals] = ACTIONS(3809), + [anon_sym_by] = ACTIONS(3809), + [anon_sym_as] = ACTIONS(3809), + [anon_sym_is] = ACTIONS(3809), + [anon_sym_DASH_GT] = ACTIONS(3809), + [anon_sym_with] = ACTIONS(3809), + [aux_sym_preproc_if_token3] = ACTIONS(3809), + [aux_sym_preproc_else_token1] = ACTIONS(3809), + [aux_sym_preproc_elif_token1] = ACTIONS(3809), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493105,57 +492838,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3310), [sym_preproc_define] = STATE(3310), [sym_preproc_undef] = STATE(3310), - [anon_sym_SEMI] = ACTIONS(4925), - [anon_sym_LBRACK] = ACTIONS(4925), - [anon_sym_COLON] = ACTIONS(4925), - [anon_sym_COMMA] = ACTIONS(4925), - [anon_sym_RBRACK] = ACTIONS(4925), - [anon_sym_LPAREN] = ACTIONS(4925), - [anon_sym_RPAREN] = ACTIONS(4925), - [anon_sym_RBRACE] = ACTIONS(4925), - [anon_sym_LT] = ACTIONS(4927), - [anon_sym_GT] = ACTIONS(4927), - [anon_sym_in] = ACTIONS(4927), - [anon_sym_QMARK] = ACTIONS(4927), - [anon_sym_BANG] = ACTIONS(4927), - [anon_sym_PLUS_PLUS] = ACTIONS(4925), - [anon_sym_DASH_DASH] = ACTIONS(4925), - [anon_sym_PLUS] = ACTIONS(4927), - [anon_sym_DASH] = ACTIONS(4927), - [anon_sym_STAR] = ACTIONS(4925), - [anon_sym_SLASH] = ACTIONS(4927), - [anon_sym_PERCENT] = ACTIONS(4925), - [anon_sym_CARET] = ACTIONS(4925), - [anon_sym_PIPE] = ACTIONS(4927), - [anon_sym_AMP] = ACTIONS(4927), - [anon_sym_LT_LT] = ACTIONS(4925), - [anon_sym_GT_GT] = ACTIONS(4927), - [anon_sym_GT_GT_GT] = ACTIONS(4925), - [anon_sym_EQ_EQ] = ACTIONS(4925), - [anon_sym_BANG_EQ] = ACTIONS(4925), - [anon_sym_GT_EQ] = ACTIONS(4925), - [anon_sym_LT_EQ] = ACTIONS(4925), - [anon_sym_DOT] = ACTIONS(4927), - [anon_sym_EQ_GT] = ACTIONS(4925), - [anon_sym_switch] = ACTIONS(4925), - [anon_sym_when] = ACTIONS(4925), - [anon_sym_DOT_DOT] = ACTIONS(4925), - [anon_sym_and] = ACTIONS(4925), - [anon_sym_or] = ACTIONS(4925), - [anon_sym_AMP_AMP] = ACTIONS(4925), - [anon_sym_PIPE_PIPE] = ACTIONS(4925), - [anon_sym_QMARK_QMARK] = ACTIONS(4925), - [anon_sym_into] = ACTIONS(4925), - [anon_sym_on] = ACTIONS(4925), - [anon_sym_equals] = ACTIONS(4925), - [anon_sym_by] = ACTIONS(4925), - [anon_sym_as] = ACTIONS(4925), - [anon_sym_is] = ACTIONS(4925), - [anon_sym_DASH_GT] = ACTIONS(4925), - [anon_sym_with] = ACTIONS(4925), - [aux_sym_preproc_if_token3] = ACTIONS(4925), - [aux_sym_preproc_else_token1] = ACTIONS(4925), - [aux_sym_preproc_elif_token1] = ACTIONS(4925), + [anon_sym_SEMI] = ACTIONS(5068), + [anon_sym_LBRACK] = ACTIONS(5068), + [anon_sym_COLON] = ACTIONS(5068), + [anon_sym_COMMA] = ACTIONS(5068), + [anon_sym_RBRACK] = ACTIONS(5068), + [anon_sym_LPAREN] = ACTIONS(5068), + [anon_sym_RPAREN] = ACTIONS(5068), + [anon_sym_RBRACE] = ACTIONS(5068), + [anon_sym_LT] = ACTIONS(5070), + [anon_sym_GT] = ACTIONS(5070), + [anon_sym_in] = ACTIONS(5070), + [anon_sym_QMARK] = ACTIONS(5070), + [anon_sym_BANG] = ACTIONS(5070), + [anon_sym_PLUS_PLUS] = ACTIONS(5068), + [anon_sym_DASH_DASH] = ACTIONS(5068), + [anon_sym_PLUS] = ACTIONS(5070), + [anon_sym_DASH] = ACTIONS(5070), + [anon_sym_STAR] = ACTIONS(5068), + [anon_sym_SLASH] = ACTIONS(5070), + [anon_sym_PERCENT] = ACTIONS(5068), + [anon_sym_CARET] = ACTIONS(5068), + [anon_sym_PIPE] = ACTIONS(5070), + [anon_sym_AMP] = ACTIONS(5070), + [anon_sym_LT_LT] = ACTIONS(5068), + [anon_sym_GT_GT] = ACTIONS(5070), + [anon_sym_GT_GT_GT] = ACTIONS(5068), + [anon_sym_EQ_EQ] = ACTIONS(5068), + [anon_sym_BANG_EQ] = ACTIONS(5068), + [anon_sym_GT_EQ] = ACTIONS(5068), + [anon_sym_LT_EQ] = ACTIONS(5068), + [anon_sym_DOT] = ACTIONS(5070), + [anon_sym_EQ_GT] = ACTIONS(5068), + [anon_sym_switch] = ACTIONS(5068), + [anon_sym_when] = ACTIONS(5068), + [anon_sym_DOT_DOT] = ACTIONS(5068), + [anon_sym_and] = ACTIONS(5068), + [anon_sym_or] = ACTIONS(5068), + [anon_sym_AMP_AMP] = ACTIONS(5068), + [anon_sym_PIPE_PIPE] = ACTIONS(5068), + [anon_sym_QMARK_QMARK] = ACTIONS(5068), + [anon_sym_into] = ACTIONS(5068), + [anon_sym_on] = ACTIONS(5068), + [anon_sym_equals] = ACTIONS(5068), + [anon_sym_by] = ACTIONS(5068), + [anon_sym_as] = ACTIONS(5068), + [anon_sym_is] = ACTIONS(5068), + [anon_sym_DASH_GT] = ACTIONS(5068), + [anon_sym_with] = ACTIONS(5068), + [aux_sym_preproc_if_token3] = ACTIONS(5068), + [aux_sym_preproc_else_token1] = ACTIONS(5068), + [aux_sym_preproc_elif_token1] = ACTIONS(5068), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493177,57 +492910,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3311), [sym_preproc_define] = STATE(3311), [sym_preproc_undef] = STATE(3311), - [anon_sym_SEMI] = ACTIONS(4941), - [anon_sym_LBRACK] = ACTIONS(4941), - [anon_sym_COLON] = ACTIONS(4941), - [anon_sym_COMMA] = ACTIONS(4941), - [anon_sym_RBRACK] = ACTIONS(4941), - [anon_sym_LPAREN] = ACTIONS(4941), - [anon_sym_RPAREN] = ACTIONS(4941), - [anon_sym_RBRACE] = ACTIONS(4941), - [anon_sym_LT] = ACTIONS(4943), - [anon_sym_GT] = ACTIONS(4943), - [anon_sym_in] = ACTIONS(4943), - [anon_sym_QMARK] = ACTIONS(4943), - [anon_sym_BANG] = ACTIONS(4943), - [anon_sym_PLUS_PLUS] = ACTIONS(4941), - [anon_sym_DASH_DASH] = ACTIONS(4941), - [anon_sym_PLUS] = ACTIONS(4943), - [anon_sym_DASH] = ACTIONS(4943), - [anon_sym_STAR] = ACTIONS(4941), - [anon_sym_SLASH] = ACTIONS(4943), - [anon_sym_PERCENT] = ACTIONS(4941), - [anon_sym_CARET] = ACTIONS(4941), - [anon_sym_PIPE] = ACTIONS(4943), - [anon_sym_AMP] = ACTIONS(4943), - [anon_sym_LT_LT] = ACTIONS(4941), - [anon_sym_GT_GT] = ACTIONS(4943), - [anon_sym_GT_GT_GT] = ACTIONS(4941), - [anon_sym_EQ_EQ] = ACTIONS(4941), - [anon_sym_BANG_EQ] = ACTIONS(4941), - [anon_sym_GT_EQ] = ACTIONS(4941), - [anon_sym_LT_EQ] = ACTIONS(4941), - [anon_sym_DOT] = ACTIONS(4943), - [anon_sym_EQ_GT] = ACTIONS(4941), - [anon_sym_switch] = ACTIONS(4941), - [anon_sym_when] = ACTIONS(4941), - [anon_sym_DOT_DOT] = ACTIONS(4941), - [anon_sym_and] = ACTIONS(4941), - [anon_sym_or] = ACTIONS(4941), - [anon_sym_AMP_AMP] = ACTIONS(4941), - [anon_sym_PIPE_PIPE] = ACTIONS(4941), - [anon_sym_QMARK_QMARK] = ACTIONS(4941), - [anon_sym_into] = ACTIONS(4941), - [anon_sym_on] = ACTIONS(4941), - [anon_sym_equals] = ACTIONS(4941), - [anon_sym_by] = ACTIONS(4941), - [anon_sym_as] = ACTIONS(4941), - [anon_sym_is] = ACTIONS(4941), - [anon_sym_DASH_GT] = ACTIONS(4941), - [anon_sym_with] = ACTIONS(4941), - [aux_sym_preproc_if_token3] = ACTIONS(4941), - [aux_sym_preproc_else_token1] = ACTIONS(4941), - [aux_sym_preproc_elif_token1] = ACTIONS(4941), + [anon_sym_SEMI] = ACTIONS(5408), + [anon_sym_LBRACK] = ACTIONS(5408), + [anon_sym_COLON] = ACTIONS(5408), + [anon_sym_COMMA] = ACTIONS(5408), + [anon_sym_RBRACK] = ACTIONS(5408), + [anon_sym_LPAREN] = ACTIONS(5408), + [anon_sym_RPAREN] = ACTIONS(5408), + [anon_sym_RBRACE] = ACTIONS(5408), + [anon_sym_LT] = ACTIONS(5410), + [anon_sym_GT] = ACTIONS(5410), + [anon_sym_in] = ACTIONS(5410), + [anon_sym_QMARK] = ACTIONS(5410), + [anon_sym_BANG] = ACTIONS(5410), + [anon_sym_PLUS_PLUS] = ACTIONS(5408), + [anon_sym_DASH_DASH] = ACTIONS(5408), + [anon_sym_PLUS] = ACTIONS(5410), + [anon_sym_DASH] = ACTIONS(5410), + [anon_sym_STAR] = ACTIONS(5408), + [anon_sym_SLASH] = ACTIONS(5410), + [anon_sym_PERCENT] = ACTIONS(5408), + [anon_sym_CARET] = ACTIONS(5408), + [anon_sym_PIPE] = ACTIONS(5410), + [anon_sym_AMP] = ACTIONS(5410), + [anon_sym_LT_LT] = ACTIONS(5408), + [anon_sym_GT_GT] = ACTIONS(5410), + [anon_sym_GT_GT_GT] = ACTIONS(5408), + [anon_sym_EQ_EQ] = ACTIONS(5408), + [anon_sym_BANG_EQ] = ACTIONS(5408), + [anon_sym_GT_EQ] = ACTIONS(5408), + [anon_sym_LT_EQ] = ACTIONS(5408), + [anon_sym_DOT] = ACTIONS(5410), + [anon_sym_EQ_GT] = ACTIONS(5408), + [anon_sym_switch] = ACTIONS(5408), + [anon_sym_when] = ACTIONS(5408), + [anon_sym_DOT_DOT] = ACTIONS(5408), + [anon_sym_and] = ACTIONS(5408), + [anon_sym_or] = ACTIONS(5408), + [anon_sym_AMP_AMP] = ACTIONS(5408), + [anon_sym_PIPE_PIPE] = ACTIONS(5408), + [anon_sym_QMARK_QMARK] = ACTIONS(5408), + [anon_sym_into] = ACTIONS(5408), + [anon_sym_on] = ACTIONS(5408), + [anon_sym_equals] = ACTIONS(5408), + [anon_sym_by] = ACTIONS(5408), + [anon_sym_as] = ACTIONS(5408), + [anon_sym_is] = ACTIONS(5408), + [anon_sym_DASH_GT] = ACTIONS(5408), + [anon_sym_with] = ACTIONS(5408), + [aux_sym_preproc_if_token3] = ACTIONS(5408), + [aux_sym_preproc_else_token1] = ACTIONS(5408), + [aux_sym_preproc_elif_token1] = ACTIONS(5408), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493249,67 +492982,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3312), [sym_preproc_define] = STATE(3312), [sym_preproc_undef] = STATE(3312), - [anon_sym_SEMI] = ACTIONS(4945), - [anon_sym_LBRACK] = ACTIONS(4945), - [anon_sym_COLON] = ACTIONS(4945), - [anon_sym_COMMA] = ACTIONS(4945), - [anon_sym_RBRACK] = ACTIONS(4945), - [anon_sym_LPAREN] = ACTIONS(4945), - [anon_sym_RPAREN] = ACTIONS(4945), - [anon_sym_RBRACE] = ACTIONS(4945), - [anon_sym_LT] = ACTIONS(4947), - [anon_sym_GT] = ACTIONS(4947), - [anon_sym_in] = ACTIONS(4947), - [anon_sym_QMARK] = ACTIONS(4947), - [anon_sym_BANG] = ACTIONS(4947), - [anon_sym_PLUS_PLUS] = ACTIONS(4945), - [anon_sym_DASH_DASH] = ACTIONS(4945), - [anon_sym_PLUS] = ACTIONS(4947), - [anon_sym_DASH] = ACTIONS(4947), - [anon_sym_STAR] = ACTIONS(4945), - [anon_sym_SLASH] = ACTIONS(4947), - [anon_sym_PERCENT] = ACTIONS(4945), - [anon_sym_CARET] = ACTIONS(4945), - [anon_sym_PIPE] = ACTIONS(4947), - [anon_sym_AMP] = ACTIONS(4947), - [anon_sym_LT_LT] = ACTIONS(4945), - [anon_sym_GT_GT] = ACTIONS(4947), - [anon_sym_GT_GT_GT] = ACTIONS(4945), - [anon_sym_EQ_EQ] = ACTIONS(4945), - [anon_sym_BANG_EQ] = ACTIONS(4945), - [anon_sym_GT_EQ] = ACTIONS(4945), - [anon_sym_LT_EQ] = ACTIONS(4945), - [anon_sym_DOT] = ACTIONS(4947), - [anon_sym_EQ_GT] = ACTIONS(4945), - [anon_sym_switch] = ACTIONS(4945), - [anon_sym_when] = ACTIONS(4945), - [anon_sym_DOT_DOT] = ACTIONS(4945), - [anon_sym_and] = ACTIONS(4945), - [anon_sym_or] = ACTIONS(4945), - [anon_sym_AMP_AMP] = ACTIONS(4945), - [anon_sym_PIPE_PIPE] = ACTIONS(4945), - [anon_sym_QMARK_QMARK] = ACTIONS(4945), - [anon_sym_into] = ACTIONS(4945), - [anon_sym_on] = ACTIONS(4945), - [anon_sym_equals] = ACTIONS(4945), - [anon_sym_by] = ACTIONS(4945), - [anon_sym_as] = ACTIONS(4945), - [anon_sym_is] = ACTIONS(4945), - [anon_sym_DASH_GT] = ACTIONS(4945), - [anon_sym_with] = ACTIONS(4945), - [aux_sym_preproc_if_token3] = ACTIONS(4945), - [aux_sym_preproc_else_token1] = ACTIONS(4945), - [aux_sym_preproc_elif_token1] = ACTIONS(4945), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), + [anon_sym_EQ] = ACTIONS(5412), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5414), + [anon_sym_DASH_EQ] = ACTIONS(5414), + [anon_sym_STAR_EQ] = ACTIONS(5414), + [anon_sym_SLASH_EQ] = ACTIONS(5414), + [anon_sym_PERCENT_EQ] = ACTIONS(5414), + [anon_sym_AMP_EQ] = ACTIONS(5414), + [anon_sym_CARET_EQ] = ACTIONS(5414), + [anon_sym_PIPE_EQ] = ACTIONS(5414), + [anon_sym_LT_LT_EQ] = ACTIONS(5414), + [anon_sym_GT_GT_EQ] = ACTIONS(5414), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5414), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5414), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4811), }, [3313] = { [sym_preproc_region] = STATE(3313), @@ -493321,57 +493054,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3313), [sym_preproc_define] = STATE(3313), [sym_preproc_undef] = STATE(3313), - [anon_sym_SEMI] = ACTIONS(4967), - [anon_sym_LBRACK] = ACTIONS(4967), - [anon_sym_COLON] = ACTIONS(4967), - [anon_sym_COMMA] = ACTIONS(4967), - [anon_sym_RBRACK] = ACTIONS(4967), - [anon_sym_LPAREN] = ACTIONS(4967), - [anon_sym_RPAREN] = ACTIONS(4967), - [anon_sym_RBRACE] = ACTIONS(4967), - [anon_sym_LT] = ACTIONS(4969), - [anon_sym_GT] = ACTIONS(4969), - [anon_sym_in] = ACTIONS(4969), - [anon_sym_QMARK] = ACTIONS(4969), - [anon_sym_BANG] = ACTIONS(4969), - [anon_sym_PLUS_PLUS] = ACTIONS(4967), - [anon_sym_DASH_DASH] = ACTIONS(4967), - [anon_sym_PLUS] = ACTIONS(4969), - [anon_sym_DASH] = ACTIONS(4969), - [anon_sym_STAR] = ACTIONS(4967), - [anon_sym_SLASH] = ACTIONS(4969), - [anon_sym_PERCENT] = ACTIONS(4967), - [anon_sym_CARET] = ACTIONS(4967), - [anon_sym_PIPE] = ACTIONS(4969), - [anon_sym_AMP] = ACTIONS(4969), - [anon_sym_LT_LT] = ACTIONS(4967), - [anon_sym_GT_GT] = ACTIONS(4969), - [anon_sym_GT_GT_GT] = ACTIONS(4967), - [anon_sym_EQ_EQ] = ACTIONS(4967), - [anon_sym_BANG_EQ] = ACTIONS(4967), - [anon_sym_GT_EQ] = ACTIONS(4967), - [anon_sym_LT_EQ] = ACTIONS(4967), - [anon_sym_DOT] = ACTIONS(4969), - [anon_sym_EQ_GT] = ACTIONS(4967), - [anon_sym_switch] = ACTIONS(4967), - [anon_sym_when] = ACTIONS(4967), - [anon_sym_DOT_DOT] = ACTIONS(4967), - [anon_sym_and] = ACTIONS(4967), - [anon_sym_or] = ACTIONS(4967), - [anon_sym_AMP_AMP] = ACTIONS(4967), - [anon_sym_PIPE_PIPE] = ACTIONS(4967), - [anon_sym_QMARK_QMARK] = ACTIONS(4967), - [anon_sym_into] = ACTIONS(4967), - [anon_sym_on] = ACTIONS(4967), - [anon_sym_equals] = ACTIONS(4967), - [anon_sym_by] = ACTIONS(4967), - [anon_sym_as] = ACTIONS(4967), - [anon_sym_is] = ACTIONS(4967), - [anon_sym_DASH_GT] = ACTIONS(4967), - [anon_sym_with] = ACTIONS(4967), - [aux_sym_preproc_if_token3] = ACTIONS(4967), - [aux_sym_preproc_else_token1] = ACTIONS(4967), - [aux_sym_preproc_elif_token1] = ACTIONS(4967), + [anon_sym_SEMI] = ACTIONS(5072), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym_COLON] = ACTIONS(5072), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_RBRACK] = ACTIONS(5072), + [anon_sym_LPAREN] = ACTIONS(5072), + [anon_sym_RPAREN] = ACTIONS(5072), + [anon_sym_RBRACE] = ACTIONS(5072), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_in] = ACTIONS(5074), + [anon_sym_QMARK] = ACTIONS(5074), + [anon_sym_BANG] = ACTIONS(5074), + [anon_sym_PLUS_PLUS] = ACTIONS(5072), + [anon_sym_DASH_DASH] = ACTIONS(5072), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_PIPE] = ACTIONS(5074), + [anon_sym_AMP] = ACTIONS(5074), + [anon_sym_LT_LT] = ACTIONS(5072), + [anon_sym_GT_GT] = ACTIONS(5074), + [anon_sym_GT_GT_GT] = ACTIONS(5072), + [anon_sym_EQ_EQ] = ACTIONS(5072), + [anon_sym_BANG_EQ] = ACTIONS(5072), + [anon_sym_GT_EQ] = ACTIONS(5072), + [anon_sym_LT_EQ] = ACTIONS(5072), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_EQ_GT] = ACTIONS(5072), + [anon_sym_switch] = ACTIONS(5072), + [anon_sym_when] = ACTIONS(5072), + [anon_sym_DOT_DOT] = ACTIONS(5072), + [anon_sym_and] = ACTIONS(5072), + [anon_sym_or] = ACTIONS(5072), + [anon_sym_AMP_AMP] = ACTIONS(5072), + [anon_sym_PIPE_PIPE] = ACTIONS(5072), + [anon_sym_QMARK_QMARK] = ACTIONS(5072), + [anon_sym_into] = ACTIONS(5072), + [anon_sym_on] = ACTIONS(5072), + [anon_sym_equals] = ACTIONS(5072), + [anon_sym_by] = ACTIONS(5072), + [anon_sym_as] = ACTIONS(5072), + [anon_sym_is] = ACTIONS(5072), + [anon_sym_DASH_GT] = ACTIONS(5072), + [anon_sym_with] = ACTIONS(5072), + [aux_sym_preproc_if_token3] = ACTIONS(5072), + [aux_sym_preproc_else_token1] = ACTIONS(5072), + [aux_sym_preproc_elif_token1] = ACTIONS(5072), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493393,57 +493126,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3314), [sym_preproc_define] = STATE(3314), [sym_preproc_undef] = STATE(3314), - [anon_sym_SEMI] = ACTIONS(4975), - [anon_sym_LBRACK] = ACTIONS(4975), - [anon_sym_COLON] = ACTIONS(4975), - [anon_sym_COMMA] = ACTIONS(4975), - [anon_sym_RBRACK] = ACTIONS(4975), - [anon_sym_LPAREN] = ACTIONS(4975), - [anon_sym_RPAREN] = ACTIONS(4975), - [anon_sym_RBRACE] = ACTIONS(4975), - [anon_sym_LT] = ACTIONS(4977), - [anon_sym_GT] = ACTIONS(4977), - [anon_sym_in] = ACTIONS(4977), - [anon_sym_QMARK] = ACTIONS(4977), - [anon_sym_BANG] = ACTIONS(4977), - [anon_sym_PLUS_PLUS] = ACTIONS(4975), - [anon_sym_DASH_DASH] = ACTIONS(4975), - [anon_sym_PLUS] = ACTIONS(4977), - [anon_sym_DASH] = ACTIONS(4977), - [anon_sym_STAR] = ACTIONS(4975), - [anon_sym_SLASH] = ACTIONS(4977), - [anon_sym_PERCENT] = ACTIONS(4975), - [anon_sym_CARET] = ACTIONS(4975), - [anon_sym_PIPE] = ACTIONS(4977), - [anon_sym_AMP] = ACTIONS(4977), - [anon_sym_LT_LT] = ACTIONS(4975), - [anon_sym_GT_GT] = ACTIONS(4977), - [anon_sym_GT_GT_GT] = ACTIONS(4975), - [anon_sym_EQ_EQ] = ACTIONS(4975), - [anon_sym_BANG_EQ] = ACTIONS(4975), - [anon_sym_GT_EQ] = ACTIONS(4975), - [anon_sym_LT_EQ] = ACTIONS(4975), - [anon_sym_DOT] = ACTIONS(4977), - [anon_sym_EQ_GT] = ACTIONS(4975), - [anon_sym_switch] = ACTIONS(4975), - [anon_sym_when] = ACTIONS(4975), - [anon_sym_DOT_DOT] = ACTIONS(4975), - [anon_sym_and] = ACTIONS(4975), - [anon_sym_or] = ACTIONS(4975), - [anon_sym_AMP_AMP] = ACTIONS(4975), - [anon_sym_PIPE_PIPE] = ACTIONS(4975), - [anon_sym_QMARK_QMARK] = ACTIONS(4975), - [anon_sym_into] = ACTIONS(4975), - [anon_sym_on] = ACTIONS(4975), - [anon_sym_equals] = ACTIONS(4975), - [anon_sym_by] = ACTIONS(4975), - [anon_sym_as] = ACTIONS(4975), - [anon_sym_is] = ACTIONS(4975), - [anon_sym_DASH_GT] = ACTIONS(4975), - [anon_sym_with] = ACTIONS(4975), - [aux_sym_preproc_if_token3] = ACTIONS(4975), - [aux_sym_preproc_else_token1] = ACTIONS(4975), - [aux_sym_preproc_elif_token1] = ACTIONS(4975), + [anon_sym_SEMI] = ACTIONS(5416), + [anon_sym_LBRACK] = ACTIONS(5416), + [anon_sym_COLON] = ACTIONS(5416), + [anon_sym_COMMA] = ACTIONS(5416), + [anon_sym_RBRACK] = ACTIONS(5416), + [anon_sym_LPAREN] = ACTIONS(5416), + [anon_sym_RPAREN] = ACTIONS(5416), + [anon_sym_RBRACE] = ACTIONS(5416), + [anon_sym_LT] = ACTIONS(5418), + [anon_sym_GT] = ACTIONS(5418), + [anon_sym_in] = ACTIONS(5418), + [anon_sym_QMARK] = ACTIONS(5418), + [anon_sym_BANG] = ACTIONS(5418), + [anon_sym_PLUS_PLUS] = ACTIONS(5416), + [anon_sym_DASH_DASH] = ACTIONS(5416), + [anon_sym_PLUS] = ACTIONS(5418), + [anon_sym_DASH] = ACTIONS(5418), + [anon_sym_STAR] = ACTIONS(5416), + [anon_sym_SLASH] = ACTIONS(5418), + [anon_sym_PERCENT] = ACTIONS(5416), + [anon_sym_CARET] = ACTIONS(5416), + [anon_sym_PIPE] = ACTIONS(5418), + [anon_sym_AMP] = ACTIONS(5418), + [anon_sym_LT_LT] = ACTIONS(5416), + [anon_sym_GT_GT] = ACTIONS(5418), + [anon_sym_GT_GT_GT] = ACTIONS(5416), + [anon_sym_EQ_EQ] = ACTIONS(5416), + [anon_sym_BANG_EQ] = ACTIONS(5416), + [anon_sym_GT_EQ] = ACTIONS(5416), + [anon_sym_LT_EQ] = ACTIONS(5416), + [anon_sym_DOT] = ACTIONS(5418), + [anon_sym_EQ_GT] = ACTIONS(5416), + [anon_sym_switch] = ACTIONS(5416), + [anon_sym_when] = ACTIONS(5416), + [anon_sym_DOT_DOT] = ACTIONS(5416), + [anon_sym_and] = ACTIONS(5416), + [anon_sym_or] = ACTIONS(5416), + [anon_sym_AMP_AMP] = ACTIONS(5416), + [anon_sym_PIPE_PIPE] = ACTIONS(5416), + [anon_sym_QMARK_QMARK] = ACTIONS(5416), + [anon_sym_into] = ACTIONS(5416), + [anon_sym_on] = ACTIONS(5416), + [anon_sym_equals] = ACTIONS(5416), + [anon_sym_by] = ACTIONS(5416), + [anon_sym_as] = ACTIONS(5416), + [anon_sym_is] = ACTIONS(5416), + [anon_sym_DASH_GT] = ACTIONS(5416), + [anon_sym_with] = ACTIONS(5416), + [aux_sym_preproc_if_token3] = ACTIONS(5416), + [aux_sym_preproc_else_token1] = ACTIONS(5416), + [aux_sym_preproc_elif_token1] = ACTIONS(5416), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493465,57 +493198,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3315), [sym_preproc_define] = STATE(3315), [sym_preproc_undef] = STATE(3315), - [anon_sym_SEMI] = ACTIONS(4987), - [anon_sym_LBRACK] = ACTIONS(4987), - [anon_sym_COLON] = ACTIONS(4987), - [anon_sym_COMMA] = ACTIONS(4987), - [anon_sym_RBRACK] = ACTIONS(4987), - [anon_sym_LPAREN] = ACTIONS(4987), - [anon_sym_RPAREN] = ACTIONS(4987), - [anon_sym_RBRACE] = ACTIONS(4987), - [anon_sym_LT] = ACTIONS(4989), - [anon_sym_GT] = ACTIONS(4989), - [anon_sym_in] = ACTIONS(4989), - [anon_sym_QMARK] = ACTIONS(4989), - [anon_sym_BANG] = ACTIONS(4989), - [anon_sym_PLUS_PLUS] = ACTIONS(4987), - [anon_sym_DASH_DASH] = ACTIONS(4987), - [anon_sym_PLUS] = ACTIONS(4989), - [anon_sym_DASH] = ACTIONS(4989), - [anon_sym_STAR] = ACTIONS(4987), - [anon_sym_SLASH] = ACTIONS(4989), - [anon_sym_PERCENT] = ACTIONS(4987), - [anon_sym_CARET] = ACTIONS(4987), - [anon_sym_PIPE] = ACTIONS(4989), - [anon_sym_AMP] = ACTIONS(4989), - [anon_sym_LT_LT] = ACTIONS(4987), - [anon_sym_GT_GT] = ACTIONS(4989), - [anon_sym_GT_GT_GT] = ACTIONS(4987), - [anon_sym_EQ_EQ] = ACTIONS(4987), - [anon_sym_BANG_EQ] = ACTIONS(4987), - [anon_sym_GT_EQ] = ACTIONS(4987), - [anon_sym_LT_EQ] = ACTIONS(4987), - [anon_sym_DOT] = ACTIONS(4989), - [anon_sym_EQ_GT] = ACTIONS(4987), - [anon_sym_switch] = ACTIONS(4987), - [anon_sym_when] = ACTIONS(4987), - [anon_sym_DOT_DOT] = ACTIONS(4987), - [anon_sym_and] = ACTIONS(4987), - [anon_sym_or] = ACTIONS(4987), - [anon_sym_AMP_AMP] = ACTIONS(4987), - [anon_sym_PIPE_PIPE] = ACTIONS(4987), - [anon_sym_QMARK_QMARK] = ACTIONS(4987), - [anon_sym_into] = ACTIONS(4987), - [anon_sym_on] = ACTIONS(4987), - [anon_sym_equals] = ACTIONS(4987), - [anon_sym_by] = ACTIONS(4987), - [anon_sym_as] = ACTIONS(4987), - [anon_sym_is] = ACTIONS(4987), - [anon_sym_DASH_GT] = ACTIONS(4987), - [anon_sym_with] = ACTIONS(4987), - [aux_sym_preproc_if_token3] = ACTIONS(4987), - [aux_sym_preproc_else_token1] = ACTIONS(4987), - [aux_sym_preproc_elif_token1] = ACTIONS(4987), + [anon_sym_SEMI] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_COLON] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_RBRACK] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_RPAREN] = ACTIONS(5076), + [anon_sym_RBRACE] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5078), + [anon_sym_GT] = ACTIONS(5078), + [anon_sym_in] = ACTIONS(5078), + [anon_sym_QMARK] = ACTIONS(5078), + [anon_sym_BANG] = ACTIONS(5078), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5078), + [anon_sym_DASH] = ACTIONS(5078), + [anon_sym_STAR] = ACTIONS(5076), + [anon_sym_SLASH] = ACTIONS(5078), + [anon_sym_PERCENT] = ACTIONS(5076), + [anon_sym_CARET] = ACTIONS(5076), + [anon_sym_PIPE] = ACTIONS(5078), + [anon_sym_AMP] = ACTIONS(5078), + [anon_sym_LT_LT] = ACTIONS(5076), + [anon_sym_GT_GT] = ACTIONS(5078), + [anon_sym_GT_GT_GT] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5076), + [anon_sym_BANG_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5078), + [anon_sym_EQ_GT] = ACTIONS(5076), + [anon_sym_switch] = ACTIONS(5076), + [anon_sym_when] = ACTIONS(5076), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_and] = ACTIONS(5076), + [anon_sym_or] = ACTIONS(5076), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_QMARK_QMARK] = ACTIONS(5076), + [anon_sym_into] = ACTIONS(5076), + [anon_sym_on] = ACTIONS(5076), + [anon_sym_equals] = ACTIONS(5076), + [anon_sym_by] = ACTIONS(5076), + [anon_sym_as] = ACTIONS(5076), + [anon_sym_is] = ACTIONS(5076), + [anon_sym_DASH_GT] = ACTIONS(5076), + [anon_sym_with] = ACTIONS(5076), + [aux_sym_preproc_if_token3] = ACTIONS(5076), + [aux_sym_preproc_else_token1] = ACTIONS(5076), + [aux_sym_preproc_elif_token1] = ACTIONS(5076), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493537,57 +493270,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3316), [sym_preproc_define] = STATE(3316), [sym_preproc_undef] = STATE(3316), - [anon_sym_SEMI] = ACTIONS(4991), - [anon_sym_LBRACK] = ACTIONS(4991), - [anon_sym_COLON] = ACTIONS(4991), - [anon_sym_COMMA] = ACTIONS(4991), - [anon_sym_RBRACK] = ACTIONS(4991), - [anon_sym_LPAREN] = ACTIONS(4991), - [anon_sym_RPAREN] = ACTIONS(4991), - [anon_sym_RBRACE] = ACTIONS(4991), - [anon_sym_LT] = ACTIONS(4993), - [anon_sym_GT] = ACTIONS(4993), - [anon_sym_in] = ACTIONS(4993), - [anon_sym_QMARK] = ACTIONS(4993), - [anon_sym_BANG] = ACTIONS(4993), - [anon_sym_PLUS_PLUS] = ACTIONS(4991), - [anon_sym_DASH_DASH] = ACTIONS(4991), - [anon_sym_PLUS] = ACTIONS(4993), - [anon_sym_DASH] = ACTIONS(4993), - [anon_sym_STAR] = ACTIONS(4991), - [anon_sym_SLASH] = ACTIONS(4993), - [anon_sym_PERCENT] = ACTIONS(4991), - [anon_sym_CARET] = ACTIONS(4991), - [anon_sym_PIPE] = ACTIONS(4993), - [anon_sym_AMP] = ACTIONS(4993), - [anon_sym_LT_LT] = ACTIONS(4991), - [anon_sym_GT_GT] = ACTIONS(4993), - [anon_sym_GT_GT_GT] = ACTIONS(4991), - [anon_sym_EQ_EQ] = ACTIONS(4991), - [anon_sym_BANG_EQ] = ACTIONS(4991), - [anon_sym_GT_EQ] = ACTIONS(4991), - [anon_sym_LT_EQ] = ACTIONS(4991), - [anon_sym_DOT] = ACTIONS(4993), - [anon_sym_EQ_GT] = ACTIONS(4991), - [anon_sym_switch] = ACTIONS(4991), - [anon_sym_when] = ACTIONS(4991), - [anon_sym_DOT_DOT] = ACTIONS(4991), - [anon_sym_and] = ACTIONS(4991), - [anon_sym_or] = ACTIONS(4991), - [anon_sym_AMP_AMP] = ACTIONS(4991), - [anon_sym_PIPE_PIPE] = ACTIONS(4991), - [anon_sym_QMARK_QMARK] = ACTIONS(4991), - [anon_sym_into] = ACTIONS(4991), - [anon_sym_on] = ACTIONS(4991), - [anon_sym_equals] = ACTIONS(4991), - [anon_sym_by] = ACTIONS(4991), - [anon_sym_as] = ACTIONS(4991), - [anon_sym_is] = ACTIONS(4991), - [anon_sym_DASH_GT] = ACTIONS(4991), - [anon_sym_with] = ACTIONS(4991), - [aux_sym_preproc_if_token3] = ACTIONS(4991), - [aux_sym_preproc_else_token1] = ACTIONS(4991), - [aux_sym_preproc_elif_token1] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(5420), + [anon_sym_LBRACK] = ACTIONS(5420), + [anon_sym_COLON] = ACTIONS(5420), + [anon_sym_COMMA] = ACTIONS(5420), + [anon_sym_RBRACK] = ACTIONS(5420), + [anon_sym_LPAREN] = ACTIONS(5420), + [anon_sym_RPAREN] = ACTIONS(5420), + [anon_sym_RBRACE] = ACTIONS(5420), + [anon_sym_LT] = ACTIONS(5422), + [anon_sym_GT] = ACTIONS(5422), + [anon_sym_in] = ACTIONS(5422), + [anon_sym_QMARK] = ACTIONS(5422), + [anon_sym_BANG] = ACTIONS(5422), + [anon_sym_PLUS_PLUS] = ACTIONS(5420), + [anon_sym_DASH_DASH] = ACTIONS(5420), + [anon_sym_PLUS] = ACTIONS(5422), + [anon_sym_DASH] = ACTIONS(5422), + [anon_sym_STAR] = ACTIONS(5420), + [anon_sym_SLASH] = ACTIONS(5422), + [anon_sym_PERCENT] = ACTIONS(5420), + [anon_sym_CARET] = ACTIONS(5420), + [anon_sym_PIPE] = ACTIONS(5422), + [anon_sym_AMP] = ACTIONS(5422), + [anon_sym_LT_LT] = ACTIONS(5420), + [anon_sym_GT_GT] = ACTIONS(5422), + [anon_sym_GT_GT_GT] = ACTIONS(5420), + [anon_sym_EQ_EQ] = ACTIONS(5420), + [anon_sym_BANG_EQ] = ACTIONS(5420), + [anon_sym_GT_EQ] = ACTIONS(5420), + [anon_sym_LT_EQ] = ACTIONS(5420), + [anon_sym_DOT] = ACTIONS(5422), + [anon_sym_EQ_GT] = ACTIONS(5420), + [anon_sym_switch] = ACTIONS(5420), + [anon_sym_when] = ACTIONS(5420), + [anon_sym_DOT_DOT] = ACTIONS(5420), + [anon_sym_and] = ACTIONS(5420), + [anon_sym_or] = ACTIONS(5420), + [anon_sym_AMP_AMP] = ACTIONS(5420), + [anon_sym_PIPE_PIPE] = ACTIONS(5420), + [anon_sym_QMARK_QMARK] = ACTIONS(5420), + [anon_sym_into] = ACTIONS(5420), + [anon_sym_on] = ACTIONS(5420), + [anon_sym_equals] = ACTIONS(5420), + [anon_sym_by] = ACTIONS(5420), + [anon_sym_as] = ACTIONS(5420), + [anon_sym_is] = ACTIONS(5420), + [anon_sym_DASH_GT] = ACTIONS(5420), + [anon_sym_with] = ACTIONS(5420), + [aux_sym_preproc_if_token3] = ACTIONS(5420), + [aux_sym_preproc_else_token1] = ACTIONS(5420), + [aux_sym_preproc_elif_token1] = ACTIONS(5420), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493600,6 +493333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3317] = { + [sym_type_argument_list] = STATE(2933), [sym_preproc_region] = STATE(3317), [sym_preproc_endregion] = STATE(3317), [sym_preproc_line] = STATE(3317), @@ -493609,57 +493343,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3317), [sym_preproc_define] = STATE(3317), [sym_preproc_undef] = STATE(3317), - [anon_sym_SEMI] = ACTIONS(5014), - [anon_sym_LBRACK] = ACTIONS(5014), - [anon_sym_COLON] = ACTIONS(5014), - [anon_sym_COMMA] = ACTIONS(5014), - [anon_sym_RBRACK] = ACTIONS(5014), - [anon_sym_LPAREN] = ACTIONS(5014), - [anon_sym_RPAREN] = ACTIONS(5014), - [anon_sym_RBRACE] = ACTIONS(5014), - [anon_sym_LT] = ACTIONS(5016), - [anon_sym_GT] = ACTIONS(5016), - [anon_sym_in] = ACTIONS(5016), - [anon_sym_QMARK] = ACTIONS(5016), - [anon_sym_BANG] = ACTIONS(5016), - [anon_sym_PLUS_PLUS] = ACTIONS(5014), - [anon_sym_DASH_DASH] = ACTIONS(5014), - [anon_sym_PLUS] = ACTIONS(5016), - [anon_sym_DASH] = ACTIONS(5016), - [anon_sym_STAR] = ACTIONS(5014), - [anon_sym_SLASH] = ACTIONS(5016), - [anon_sym_PERCENT] = ACTIONS(5014), - [anon_sym_CARET] = ACTIONS(5014), - [anon_sym_PIPE] = ACTIONS(5016), - [anon_sym_AMP] = ACTIONS(5016), - [anon_sym_LT_LT] = ACTIONS(5014), - [anon_sym_GT_GT] = ACTIONS(5016), - [anon_sym_GT_GT_GT] = ACTIONS(5014), - [anon_sym_EQ_EQ] = ACTIONS(5014), - [anon_sym_BANG_EQ] = ACTIONS(5014), - [anon_sym_GT_EQ] = ACTIONS(5014), - [anon_sym_LT_EQ] = ACTIONS(5014), - [anon_sym_DOT] = ACTIONS(5016), - [anon_sym_EQ_GT] = ACTIONS(5014), - [anon_sym_switch] = ACTIONS(5014), - [anon_sym_when] = ACTIONS(5014), - [anon_sym_DOT_DOT] = ACTIONS(5014), - [anon_sym_and] = ACTIONS(5014), - [anon_sym_or] = ACTIONS(5014), - [anon_sym_AMP_AMP] = ACTIONS(5014), - [anon_sym_PIPE_PIPE] = ACTIONS(5014), - [anon_sym_QMARK_QMARK] = ACTIONS(5014), - [anon_sym_into] = ACTIONS(5014), - [anon_sym_on] = ACTIONS(5014), - [anon_sym_equals] = ACTIONS(5014), - [anon_sym_by] = ACTIONS(5014), - [anon_sym_as] = ACTIONS(5014), - [anon_sym_is] = ACTIONS(5014), - [anon_sym_DASH_GT] = ACTIONS(5014), - [anon_sym_with] = ACTIONS(5014), - [aux_sym_preproc_if_token3] = ACTIONS(5014), - [aux_sym_preproc_else_token1] = ACTIONS(5014), - [aux_sym_preproc_elif_token1] = ACTIONS(5014), + [anon_sym_SEMI] = ACTIONS(3640), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_COLON] = ACTIONS(3638), + [anon_sym_COMMA] = ACTIONS(3640), + [anon_sym_RBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_RPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(4835), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_in] = ACTIONS(3638), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_EQ_GT] = ACTIONS(3640), + [anon_sym_COLON_COLON] = ACTIONS(5424), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_on] = ACTIONS(3640), + [anon_sym_equals] = ACTIONS(3640), + [anon_sym_by] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), + [aux_sym_preproc_if_token3] = ACTIONS(3640), + [aux_sym_preproc_else_token1] = ACTIONS(3640), + [aux_sym_preproc_elif_token1] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493681,57 +493414,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3318), [sym_preproc_define] = STATE(3318), [sym_preproc_undef] = STATE(3318), - [anon_sym_SEMI] = ACTIONS(4995), - [anon_sym_LBRACK] = ACTIONS(4995), - [anon_sym_COLON] = ACTIONS(4995), - [anon_sym_COMMA] = ACTIONS(4995), - [anon_sym_RBRACK] = ACTIONS(4995), - [anon_sym_LPAREN] = ACTIONS(4995), - [anon_sym_RPAREN] = ACTIONS(4995), - [anon_sym_RBRACE] = ACTIONS(4995), - [anon_sym_LT] = ACTIONS(4997), - [anon_sym_GT] = ACTIONS(4997), - [anon_sym_in] = ACTIONS(4997), - [anon_sym_QMARK] = ACTIONS(4997), - [anon_sym_BANG] = ACTIONS(4997), - [anon_sym_PLUS_PLUS] = ACTIONS(4995), - [anon_sym_DASH_DASH] = ACTIONS(4995), - [anon_sym_PLUS] = ACTIONS(4997), - [anon_sym_DASH] = ACTIONS(4997), - [anon_sym_STAR] = ACTIONS(4995), - [anon_sym_SLASH] = ACTIONS(4997), - [anon_sym_PERCENT] = ACTIONS(4995), - [anon_sym_CARET] = ACTIONS(4995), - [anon_sym_PIPE] = ACTIONS(4997), - [anon_sym_AMP] = ACTIONS(4997), - [anon_sym_LT_LT] = ACTIONS(4995), - [anon_sym_GT_GT] = ACTIONS(4997), - [anon_sym_GT_GT_GT] = ACTIONS(4995), - [anon_sym_EQ_EQ] = ACTIONS(4995), - [anon_sym_BANG_EQ] = ACTIONS(4995), - [anon_sym_GT_EQ] = ACTIONS(4995), - [anon_sym_LT_EQ] = ACTIONS(4995), - [anon_sym_DOT] = ACTIONS(4997), - [anon_sym_EQ_GT] = ACTIONS(4995), - [anon_sym_switch] = ACTIONS(4995), - [anon_sym_when] = ACTIONS(4995), - [anon_sym_DOT_DOT] = ACTIONS(4995), - [anon_sym_and] = ACTIONS(4995), - [anon_sym_or] = ACTIONS(4995), - [anon_sym_AMP_AMP] = ACTIONS(4995), - [anon_sym_PIPE_PIPE] = ACTIONS(4995), - [anon_sym_QMARK_QMARK] = ACTIONS(4995), - [anon_sym_into] = ACTIONS(4995), - [anon_sym_on] = ACTIONS(4995), - [anon_sym_equals] = ACTIONS(4995), - [anon_sym_by] = ACTIONS(4995), - [anon_sym_as] = ACTIONS(4995), - [anon_sym_is] = ACTIONS(4995), - [anon_sym_DASH_GT] = ACTIONS(4995), - [anon_sym_with] = ACTIONS(4995), - [aux_sym_preproc_if_token3] = ACTIONS(4995), - [aux_sym_preproc_else_token1] = ACTIONS(4995), - [aux_sym_preproc_elif_token1] = ACTIONS(4995), + [anon_sym_SEMI] = ACTIONS(4874), + [anon_sym_LBRACK] = ACTIONS(4874), + [anon_sym_COLON] = ACTIONS(4874), + [anon_sym_COMMA] = ACTIONS(4874), + [anon_sym_RBRACK] = ACTIONS(4874), + [anon_sym_LPAREN] = ACTIONS(4874), + [anon_sym_RPAREN] = ACTIONS(4874), + [anon_sym_RBRACE] = ACTIONS(4874), + [anon_sym_LT] = ACTIONS(4876), + [anon_sym_GT] = ACTIONS(4876), + [anon_sym_in] = ACTIONS(4874), + [anon_sym_QMARK] = ACTIONS(4876), + [anon_sym_BANG] = ACTIONS(4876), + [anon_sym_PLUS_PLUS] = ACTIONS(4874), + [anon_sym_DASH_DASH] = ACTIONS(4874), + [anon_sym_PLUS] = ACTIONS(4876), + [anon_sym_DASH] = ACTIONS(4876), + [anon_sym_STAR] = ACTIONS(4874), + [anon_sym_SLASH] = ACTIONS(4876), + [anon_sym_PERCENT] = ACTIONS(4874), + [anon_sym_CARET] = ACTIONS(4874), + [anon_sym_PIPE] = ACTIONS(4876), + [anon_sym_AMP] = ACTIONS(4876), + [anon_sym_LT_LT] = ACTIONS(4874), + [anon_sym_GT_GT] = ACTIONS(4876), + [anon_sym_GT_GT_GT] = ACTIONS(4874), + [anon_sym_EQ_EQ] = ACTIONS(4874), + [anon_sym_BANG_EQ] = ACTIONS(4874), + [anon_sym_GT_EQ] = ACTIONS(4874), + [anon_sym_LT_EQ] = ACTIONS(4874), + [anon_sym_DOT] = ACTIONS(4876), + [anon_sym_EQ_GT] = ACTIONS(4874), + [anon_sym_switch] = ACTIONS(4874), + [anon_sym_when] = ACTIONS(4874), + [anon_sym_DOT_DOT] = ACTIONS(4874), + [anon_sym_and] = ACTIONS(4874), + [anon_sym_or] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4874), + [anon_sym_PIPE_PIPE] = ACTIONS(4874), + [anon_sym_QMARK_QMARK] = ACTIONS(4874), + [anon_sym_on] = ACTIONS(4874), + [anon_sym_equals] = ACTIONS(4874), + [anon_sym_by] = ACTIONS(4874), + [anon_sym_as] = ACTIONS(4874), + [anon_sym_is] = ACTIONS(4874), + [anon_sym_DASH_GT] = ACTIONS(4874), + [anon_sym_with] = ACTIONS(4874), + [anon_sym_DQUOTE] = ACTIONS(4874), + [aux_sym_preproc_if_token3] = ACTIONS(4874), + [aux_sym_preproc_else_token1] = ACTIONS(4874), + [aux_sym_preproc_elif_token1] = ACTIONS(4874), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493753,57 +493486,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3319), [sym_preproc_define] = STATE(3319), [sym_preproc_undef] = STATE(3319), - [anon_sym_SEMI] = ACTIONS(4999), - [anon_sym_LBRACK] = ACTIONS(4999), - [anon_sym_COLON] = ACTIONS(4999), - [anon_sym_COMMA] = ACTIONS(4999), - [anon_sym_RBRACK] = ACTIONS(4999), - [anon_sym_LPAREN] = ACTIONS(4999), - [anon_sym_RPAREN] = ACTIONS(4999), - [anon_sym_RBRACE] = ACTIONS(4999), - [anon_sym_LT] = ACTIONS(5001), - [anon_sym_GT] = ACTIONS(5001), - [anon_sym_in] = ACTIONS(5001), - [anon_sym_QMARK] = ACTIONS(5001), - [anon_sym_BANG] = ACTIONS(5001), - [anon_sym_PLUS_PLUS] = ACTIONS(4999), - [anon_sym_DASH_DASH] = ACTIONS(4999), - [anon_sym_PLUS] = ACTIONS(5001), - [anon_sym_DASH] = ACTIONS(5001), - [anon_sym_STAR] = ACTIONS(4999), - [anon_sym_SLASH] = ACTIONS(5001), - [anon_sym_PERCENT] = ACTIONS(4999), - [anon_sym_CARET] = ACTIONS(4999), - [anon_sym_PIPE] = ACTIONS(5001), - [anon_sym_AMP] = ACTIONS(5001), - [anon_sym_LT_LT] = ACTIONS(4999), - [anon_sym_GT_GT] = ACTIONS(5001), - [anon_sym_GT_GT_GT] = ACTIONS(4999), - [anon_sym_EQ_EQ] = ACTIONS(4999), - [anon_sym_BANG_EQ] = ACTIONS(4999), - [anon_sym_GT_EQ] = ACTIONS(4999), - [anon_sym_LT_EQ] = ACTIONS(4999), - [anon_sym_DOT] = ACTIONS(5001), - [anon_sym_EQ_GT] = ACTIONS(4999), - [anon_sym_switch] = ACTIONS(4999), - [anon_sym_when] = ACTIONS(4999), - [anon_sym_DOT_DOT] = ACTIONS(4999), - [anon_sym_and] = ACTIONS(4999), - [anon_sym_or] = ACTIONS(4999), - [anon_sym_AMP_AMP] = ACTIONS(4999), - [anon_sym_PIPE_PIPE] = ACTIONS(4999), - [anon_sym_QMARK_QMARK] = ACTIONS(4999), - [anon_sym_into] = ACTIONS(4999), - [anon_sym_on] = ACTIONS(4999), - [anon_sym_equals] = ACTIONS(4999), - [anon_sym_by] = ACTIONS(4999), - [anon_sym_as] = ACTIONS(4999), - [anon_sym_is] = ACTIONS(4999), - [anon_sym_DASH_GT] = ACTIONS(4999), - [anon_sym_with] = ACTIONS(4999), - [aux_sym_preproc_if_token3] = ACTIONS(4999), - [aux_sym_preproc_else_token1] = ACTIONS(4999), - [aux_sym_preproc_elif_token1] = ACTIONS(4999), + [anon_sym_SEMI] = ACTIONS(5080), + [anon_sym_LBRACK] = ACTIONS(5080), + [anon_sym_COLON] = ACTIONS(5080), + [anon_sym_COMMA] = ACTIONS(5080), + [anon_sym_RBRACK] = ACTIONS(5080), + [anon_sym_LPAREN] = ACTIONS(5080), + [anon_sym_RPAREN] = ACTIONS(5080), + [anon_sym_RBRACE] = ACTIONS(5080), + [anon_sym_LT] = ACTIONS(5082), + [anon_sym_GT] = ACTIONS(5082), + [anon_sym_in] = ACTIONS(5082), + [anon_sym_QMARK] = ACTIONS(5082), + [anon_sym_BANG] = ACTIONS(5082), + [anon_sym_PLUS_PLUS] = ACTIONS(5080), + [anon_sym_DASH_DASH] = ACTIONS(5080), + [anon_sym_PLUS] = ACTIONS(5082), + [anon_sym_DASH] = ACTIONS(5082), + [anon_sym_STAR] = ACTIONS(5080), + [anon_sym_SLASH] = ACTIONS(5082), + [anon_sym_PERCENT] = ACTIONS(5080), + [anon_sym_CARET] = ACTIONS(5080), + [anon_sym_PIPE] = ACTIONS(5082), + [anon_sym_AMP] = ACTIONS(5082), + [anon_sym_LT_LT] = ACTIONS(5080), + [anon_sym_GT_GT] = ACTIONS(5082), + [anon_sym_GT_GT_GT] = ACTIONS(5080), + [anon_sym_EQ_EQ] = ACTIONS(5080), + [anon_sym_BANG_EQ] = ACTIONS(5080), + [anon_sym_GT_EQ] = ACTIONS(5080), + [anon_sym_LT_EQ] = ACTIONS(5080), + [anon_sym_DOT] = ACTIONS(5082), + [anon_sym_EQ_GT] = ACTIONS(5080), + [anon_sym_switch] = ACTIONS(5080), + [anon_sym_when] = ACTIONS(5080), + [anon_sym_DOT_DOT] = ACTIONS(5080), + [anon_sym_and] = ACTIONS(5080), + [anon_sym_or] = ACTIONS(5080), + [anon_sym_AMP_AMP] = ACTIONS(5080), + [anon_sym_PIPE_PIPE] = ACTIONS(5080), + [anon_sym_QMARK_QMARK] = ACTIONS(5080), + [anon_sym_into] = ACTIONS(5080), + [anon_sym_on] = ACTIONS(5080), + [anon_sym_equals] = ACTIONS(5080), + [anon_sym_by] = ACTIONS(5080), + [anon_sym_as] = ACTIONS(5080), + [anon_sym_is] = ACTIONS(5080), + [anon_sym_DASH_GT] = ACTIONS(5080), + [anon_sym_with] = ACTIONS(5080), + [aux_sym_preproc_if_token3] = ACTIONS(5080), + [aux_sym_preproc_else_token1] = ACTIONS(5080), + [aux_sym_preproc_elif_token1] = ACTIONS(5080), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493825,57 +493558,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3320), [sym_preproc_define] = STATE(3320), [sym_preproc_undef] = STATE(3320), - [anon_sym_SEMI] = ACTIONS(3826), - [anon_sym_LBRACK] = ACTIONS(3826), - [anon_sym_COLON] = ACTIONS(3826), - [anon_sym_COMMA] = ACTIONS(3826), - [anon_sym_RBRACK] = ACTIONS(3826), - [anon_sym_LPAREN] = ACTIONS(3826), - [anon_sym_RPAREN] = ACTIONS(3826), - [anon_sym_RBRACE] = ACTIONS(3826), - [anon_sym_LT] = ACTIONS(5357), - [anon_sym_GT] = ACTIONS(5357), - [anon_sym_in] = ACTIONS(5357), - [anon_sym_QMARK] = ACTIONS(5357), - [anon_sym_BANG] = ACTIONS(5357), - [anon_sym_PLUS_PLUS] = ACTIONS(3826), - [anon_sym_DASH_DASH] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5357), - [anon_sym_DASH] = ACTIONS(5357), - [anon_sym_STAR] = ACTIONS(3826), - [anon_sym_SLASH] = ACTIONS(5357), - [anon_sym_PERCENT] = ACTIONS(3826), - [anon_sym_CARET] = ACTIONS(3826), - [anon_sym_PIPE] = ACTIONS(5357), - [anon_sym_AMP] = ACTIONS(5357), - [anon_sym_LT_LT] = ACTIONS(3826), - [anon_sym_GT_GT] = ACTIONS(5357), - [anon_sym_GT_GT_GT] = ACTIONS(3826), - [anon_sym_EQ_EQ] = ACTIONS(3826), - [anon_sym_BANG_EQ] = ACTIONS(3826), - [anon_sym_GT_EQ] = ACTIONS(3826), - [anon_sym_LT_EQ] = ACTIONS(3826), - [anon_sym_DOT] = ACTIONS(5357), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_switch] = ACTIONS(3826), - [anon_sym_when] = ACTIONS(3826), - [anon_sym_DOT_DOT] = ACTIONS(3826), - [anon_sym_and] = ACTIONS(3826), - [anon_sym_or] = ACTIONS(3826), - [anon_sym_AMP_AMP] = ACTIONS(3826), - [anon_sym_PIPE_PIPE] = ACTIONS(3826), - [anon_sym_QMARK_QMARK] = ACTIONS(3826), - [anon_sym_into] = ACTIONS(3826), - [anon_sym_on] = ACTIONS(3826), - [anon_sym_equals] = ACTIONS(3826), - [anon_sym_by] = ACTIONS(3826), - [anon_sym_as] = ACTIONS(3826), - [anon_sym_is] = ACTIONS(3826), - [anon_sym_DASH_GT] = ACTIONS(3826), - [anon_sym_with] = ACTIONS(3826), - [aux_sym_preproc_if_token3] = ACTIONS(3826), - [aux_sym_preproc_else_token1] = ACTIONS(3826), - [aux_sym_preproc_elif_token1] = ACTIONS(3826), + [anon_sym_SEMI] = ACTIONS(5008), + [anon_sym_LBRACK] = ACTIONS(5008), + [anon_sym_COLON] = ACTIONS(5008), + [anon_sym_COMMA] = ACTIONS(5008), + [anon_sym_RBRACK] = ACTIONS(5008), + [anon_sym_LPAREN] = ACTIONS(5008), + [anon_sym_RPAREN] = ACTIONS(5008), + [anon_sym_RBRACE] = ACTIONS(5008), + [anon_sym_LT] = ACTIONS(5010), + [anon_sym_GT] = ACTIONS(5010), + [anon_sym_in] = ACTIONS(5010), + [anon_sym_QMARK] = ACTIONS(5010), + [anon_sym_BANG] = ACTIONS(5010), + [anon_sym_PLUS_PLUS] = ACTIONS(5008), + [anon_sym_DASH_DASH] = ACTIONS(5008), + [anon_sym_PLUS] = ACTIONS(5010), + [anon_sym_DASH] = ACTIONS(5010), + [anon_sym_STAR] = ACTIONS(5008), + [anon_sym_SLASH] = ACTIONS(5010), + [anon_sym_PERCENT] = ACTIONS(5008), + [anon_sym_CARET] = ACTIONS(5008), + [anon_sym_PIPE] = ACTIONS(5010), + [anon_sym_AMP] = ACTIONS(5010), + [anon_sym_LT_LT] = ACTIONS(5008), + [anon_sym_GT_GT] = ACTIONS(5010), + [anon_sym_GT_GT_GT] = ACTIONS(5008), + [anon_sym_EQ_EQ] = ACTIONS(5008), + [anon_sym_BANG_EQ] = ACTIONS(5008), + [anon_sym_GT_EQ] = ACTIONS(5008), + [anon_sym_LT_EQ] = ACTIONS(5008), + [anon_sym_DOT] = ACTIONS(5010), + [anon_sym_EQ_GT] = ACTIONS(5008), + [anon_sym_switch] = ACTIONS(5008), + [anon_sym_when] = ACTIONS(5008), + [anon_sym_DOT_DOT] = ACTIONS(5008), + [anon_sym_and] = ACTIONS(5008), + [anon_sym_or] = ACTIONS(5008), + [anon_sym_AMP_AMP] = ACTIONS(5008), + [anon_sym_PIPE_PIPE] = ACTIONS(5008), + [anon_sym_QMARK_QMARK] = ACTIONS(5008), + [anon_sym_into] = ACTIONS(5008), + [anon_sym_on] = ACTIONS(5008), + [anon_sym_equals] = ACTIONS(5008), + [anon_sym_by] = ACTIONS(5008), + [anon_sym_as] = ACTIONS(5008), + [anon_sym_is] = ACTIONS(5008), + [anon_sym_DASH_GT] = ACTIONS(5008), + [anon_sym_with] = ACTIONS(5008), + [aux_sym_preproc_if_token3] = ACTIONS(5008), + [aux_sym_preproc_else_token1] = ACTIONS(5008), + [aux_sym_preproc_elif_token1] = ACTIONS(5008), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493897,57 +493630,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3321), [sym_preproc_define] = STATE(3321), [sym_preproc_undef] = STATE(3321), - [anon_sym_SEMI] = ACTIONS(5018), - [anon_sym_LBRACK] = ACTIONS(5018), - [anon_sym_COLON] = ACTIONS(5018), - [anon_sym_COMMA] = ACTIONS(5018), - [anon_sym_RBRACK] = ACTIONS(5018), - [anon_sym_LPAREN] = ACTIONS(5018), - [anon_sym_RPAREN] = ACTIONS(5018), - [anon_sym_RBRACE] = ACTIONS(5018), - [anon_sym_LT] = ACTIONS(5020), - [anon_sym_GT] = ACTIONS(5020), - [anon_sym_in] = ACTIONS(5020), - [anon_sym_QMARK] = ACTIONS(5020), - [anon_sym_BANG] = ACTIONS(5020), - [anon_sym_PLUS_PLUS] = ACTIONS(5018), - [anon_sym_DASH_DASH] = ACTIONS(5018), - [anon_sym_PLUS] = ACTIONS(5020), - [anon_sym_DASH] = ACTIONS(5020), - [anon_sym_STAR] = ACTIONS(5018), - [anon_sym_SLASH] = ACTIONS(5020), - [anon_sym_PERCENT] = ACTIONS(5018), - [anon_sym_CARET] = ACTIONS(5018), - [anon_sym_PIPE] = ACTIONS(5020), - [anon_sym_AMP] = ACTIONS(5020), - [anon_sym_LT_LT] = ACTIONS(5018), - [anon_sym_GT_GT] = ACTIONS(5020), - [anon_sym_GT_GT_GT] = ACTIONS(5018), - [anon_sym_EQ_EQ] = ACTIONS(5018), - [anon_sym_BANG_EQ] = ACTIONS(5018), - [anon_sym_GT_EQ] = ACTIONS(5018), - [anon_sym_LT_EQ] = ACTIONS(5018), - [anon_sym_DOT] = ACTIONS(5020), - [anon_sym_EQ_GT] = ACTIONS(5018), - [anon_sym_switch] = ACTIONS(5018), - [anon_sym_when] = ACTIONS(5018), - [anon_sym_DOT_DOT] = ACTIONS(5018), - [anon_sym_and] = ACTIONS(5018), - [anon_sym_or] = ACTIONS(5018), - [anon_sym_AMP_AMP] = ACTIONS(5018), - [anon_sym_PIPE_PIPE] = ACTIONS(5018), - [anon_sym_QMARK_QMARK] = ACTIONS(5018), - [anon_sym_into] = ACTIONS(5018), - [anon_sym_on] = ACTIONS(5018), - [anon_sym_equals] = ACTIONS(5018), - [anon_sym_by] = ACTIONS(5018), - [anon_sym_as] = ACTIONS(5018), - [anon_sym_is] = ACTIONS(5018), - [anon_sym_DASH_GT] = ACTIONS(5018), - [anon_sym_with] = ACTIONS(5018), - [aux_sym_preproc_if_token3] = ACTIONS(5018), - [aux_sym_preproc_else_token1] = ACTIONS(5018), - [aux_sym_preproc_elif_token1] = ACTIONS(5018), + [anon_sym_SEMI] = ACTIONS(5012), + [anon_sym_LBRACK] = ACTIONS(5012), + [anon_sym_COLON] = ACTIONS(5012), + [anon_sym_COMMA] = ACTIONS(5012), + [anon_sym_RBRACK] = ACTIONS(5012), + [anon_sym_LPAREN] = ACTIONS(5012), + [anon_sym_RPAREN] = ACTIONS(5012), + [anon_sym_RBRACE] = ACTIONS(5012), + [anon_sym_LT] = ACTIONS(5014), + [anon_sym_GT] = ACTIONS(5014), + [anon_sym_in] = ACTIONS(5014), + [anon_sym_QMARK] = ACTIONS(5014), + [anon_sym_BANG] = ACTIONS(5014), + [anon_sym_PLUS_PLUS] = ACTIONS(5012), + [anon_sym_DASH_DASH] = ACTIONS(5012), + [anon_sym_PLUS] = ACTIONS(5014), + [anon_sym_DASH] = ACTIONS(5014), + [anon_sym_STAR] = ACTIONS(5012), + [anon_sym_SLASH] = ACTIONS(5014), + [anon_sym_PERCENT] = ACTIONS(5012), + [anon_sym_CARET] = ACTIONS(5012), + [anon_sym_PIPE] = ACTIONS(5014), + [anon_sym_AMP] = ACTIONS(5014), + [anon_sym_LT_LT] = ACTIONS(5012), + [anon_sym_GT_GT] = ACTIONS(5014), + [anon_sym_GT_GT_GT] = ACTIONS(5012), + [anon_sym_EQ_EQ] = ACTIONS(5012), + [anon_sym_BANG_EQ] = ACTIONS(5012), + [anon_sym_GT_EQ] = ACTIONS(5012), + [anon_sym_LT_EQ] = ACTIONS(5012), + [anon_sym_DOT] = ACTIONS(5014), + [anon_sym_EQ_GT] = ACTIONS(5012), + [anon_sym_switch] = ACTIONS(5012), + [anon_sym_when] = ACTIONS(5012), + [anon_sym_DOT_DOT] = ACTIONS(5012), + [anon_sym_and] = ACTIONS(5012), + [anon_sym_or] = ACTIONS(5012), + [anon_sym_AMP_AMP] = ACTIONS(5012), + [anon_sym_PIPE_PIPE] = ACTIONS(5012), + [anon_sym_QMARK_QMARK] = ACTIONS(5012), + [anon_sym_into] = ACTIONS(5012), + [anon_sym_on] = ACTIONS(5012), + [anon_sym_equals] = ACTIONS(5012), + [anon_sym_by] = ACTIONS(5012), + [anon_sym_as] = ACTIONS(5012), + [anon_sym_is] = ACTIONS(5012), + [anon_sym_DASH_GT] = ACTIONS(5012), + [anon_sym_with] = ACTIONS(5012), + [aux_sym_preproc_if_token3] = ACTIONS(5012), + [aux_sym_preproc_else_token1] = ACTIONS(5012), + [aux_sym_preproc_elif_token1] = ACTIONS(5012), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -493969,57 +493702,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3322), [sym_preproc_define] = STATE(3322), [sym_preproc_undef] = STATE(3322), - [anon_sym_SEMI] = ACTIONS(5022), - [anon_sym_LBRACK] = ACTIONS(5022), - [anon_sym_COLON] = ACTIONS(5022), - [anon_sym_COMMA] = ACTIONS(5022), - [anon_sym_RBRACK] = ACTIONS(5022), - [anon_sym_LPAREN] = ACTIONS(5022), - [anon_sym_RPAREN] = ACTIONS(5022), - [anon_sym_RBRACE] = ACTIONS(5022), - [anon_sym_LT] = ACTIONS(5024), - [anon_sym_GT] = ACTIONS(5024), - [anon_sym_in] = ACTIONS(5024), - [anon_sym_QMARK] = ACTIONS(5024), - [anon_sym_BANG] = ACTIONS(5024), - [anon_sym_PLUS_PLUS] = ACTIONS(5022), - [anon_sym_DASH_DASH] = ACTIONS(5022), - [anon_sym_PLUS] = ACTIONS(5024), - [anon_sym_DASH] = ACTIONS(5024), - [anon_sym_STAR] = ACTIONS(5022), - [anon_sym_SLASH] = ACTIONS(5024), - [anon_sym_PERCENT] = ACTIONS(5022), - [anon_sym_CARET] = ACTIONS(5022), - [anon_sym_PIPE] = ACTIONS(5024), - [anon_sym_AMP] = ACTIONS(5024), - [anon_sym_LT_LT] = ACTIONS(5022), - [anon_sym_GT_GT] = ACTIONS(5024), - [anon_sym_GT_GT_GT] = ACTIONS(5022), - [anon_sym_EQ_EQ] = ACTIONS(5022), - [anon_sym_BANG_EQ] = ACTIONS(5022), - [anon_sym_GT_EQ] = ACTIONS(5022), - [anon_sym_LT_EQ] = ACTIONS(5022), - [anon_sym_DOT] = ACTIONS(5024), - [anon_sym_EQ_GT] = ACTIONS(5022), - [anon_sym_switch] = ACTIONS(5022), - [anon_sym_when] = ACTIONS(5022), - [anon_sym_DOT_DOT] = ACTIONS(5022), - [anon_sym_and] = ACTIONS(5022), - [anon_sym_or] = ACTIONS(5022), - [anon_sym_AMP_AMP] = ACTIONS(5022), - [anon_sym_PIPE_PIPE] = ACTIONS(5022), - [anon_sym_QMARK_QMARK] = ACTIONS(5022), - [anon_sym_into] = ACTIONS(5022), - [anon_sym_on] = ACTIONS(5022), - [anon_sym_equals] = ACTIONS(5022), - [anon_sym_by] = ACTIONS(5022), - [anon_sym_as] = ACTIONS(5022), - [anon_sym_is] = ACTIONS(5022), - [anon_sym_DASH_GT] = ACTIONS(5022), - [anon_sym_with] = ACTIONS(5022), - [aux_sym_preproc_if_token3] = ACTIONS(5022), - [aux_sym_preproc_else_token1] = ACTIONS(5022), - [aux_sym_preproc_elif_token1] = ACTIONS(5022), + [anon_sym_SEMI] = ACTIONS(5016), + [anon_sym_LBRACK] = ACTIONS(5016), + [anon_sym_COLON] = ACTIONS(5016), + [anon_sym_COMMA] = ACTIONS(5016), + [anon_sym_RBRACK] = ACTIONS(5016), + [anon_sym_LPAREN] = ACTIONS(5016), + [anon_sym_RPAREN] = ACTIONS(5016), + [anon_sym_RBRACE] = ACTIONS(5016), + [anon_sym_LT] = ACTIONS(5018), + [anon_sym_GT] = ACTIONS(5018), + [anon_sym_in] = ACTIONS(5018), + [anon_sym_QMARK] = ACTIONS(5018), + [anon_sym_BANG] = ACTIONS(5018), + [anon_sym_PLUS_PLUS] = ACTIONS(5016), + [anon_sym_DASH_DASH] = ACTIONS(5016), + [anon_sym_PLUS] = ACTIONS(5018), + [anon_sym_DASH] = ACTIONS(5018), + [anon_sym_STAR] = ACTIONS(5016), + [anon_sym_SLASH] = ACTIONS(5018), + [anon_sym_PERCENT] = ACTIONS(5016), + [anon_sym_CARET] = ACTIONS(5016), + [anon_sym_PIPE] = ACTIONS(5018), + [anon_sym_AMP] = ACTIONS(5018), + [anon_sym_LT_LT] = ACTIONS(5016), + [anon_sym_GT_GT] = ACTIONS(5018), + [anon_sym_GT_GT_GT] = ACTIONS(5016), + [anon_sym_EQ_EQ] = ACTIONS(5016), + [anon_sym_BANG_EQ] = ACTIONS(5016), + [anon_sym_GT_EQ] = ACTIONS(5016), + [anon_sym_LT_EQ] = ACTIONS(5016), + [anon_sym_DOT] = ACTIONS(5018), + [anon_sym_EQ_GT] = ACTIONS(5016), + [anon_sym_switch] = ACTIONS(5016), + [anon_sym_when] = ACTIONS(5016), + [anon_sym_DOT_DOT] = ACTIONS(5016), + [anon_sym_and] = ACTIONS(5016), + [anon_sym_or] = ACTIONS(5016), + [anon_sym_AMP_AMP] = ACTIONS(5016), + [anon_sym_PIPE_PIPE] = ACTIONS(5016), + [anon_sym_QMARK_QMARK] = ACTIONS(5016), + [anon_sym_into] = ACTIONS(5016), + [anon_sym_on] = ACTIONS(5016), + [anon_sym_equals] = ACTIONS(5016), + [anon_sym_by] = ACTIONS(5016), + [anon_sym_as] = ACTIONS(5016), + [anon_sym_is] = ACTIONS(5016), + [anon_sym_DASH_GT] = ACTIONS(5016), + [anon_sym_with] = ACTIONS(5016), + [aux_sym_preproc_if_token3] = ACTIONS(5016), + [aux_sym_preproc_else_token1] = ACTIONS(5016), + [aux_sym_preproc_elif_token1] = ACTIONS(5016), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -494032,6 +493765,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3323] = { + [sym_modifier] = STATE(3655), + [sym_identifier] = STATE(6427), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(3323), [sym_preproc_endregion] = STATE(3323), [sym_preproc_line] = STATE(3323), @@ -494041,57 +493777,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3323), [sym_preproc_define] = STATE(3323), [sym_preproc_undef] = STATE(3323), - [anon_sym_SEMI] = ACTIONS(5446), - [anon_sym_LBRACK] = ACTIONS(5446), - [anon_sym_COLON] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(5446), - [anon_sym_RBRACK] = ACTIONS(5446), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(5446), - [anon_sym_RBRACE] = ACTIONS(5446), - [anon_sym_LT] = ACTIONS(5448), - [anon_sym_GT] = ACTIONS(5448), - [anon_sym_in] = ACTIONS(5448), - [anon_sym_QMARK] = ACTIONS(5448), - [anon_sym_BANG] = ACTIONS(5448), - [anon_sym_PLUS_PLUS] = ACTIONS(5446), - [anon_sym_DASH_DASH] = ACTIONS(5446), - [anon_sym_PLUS] = ACTIONS(5448), - [anon_sym_DASH] = ACTIONS(5448), - [anon_sym_STAR] = ACTIONS(5446), - [anon_sym_SLASH] = ACTIONS(5448), - [anon_sym_PERCENT] = ACTIONS(5446), - [anon_sym_CARET] = ACTIONS(5446), - [anon_sym_PIPE] = ACTIONS(5448), - [anon_sym_AMP] = ACTIONS(5448), - [anon_sym_LT_LT] = ACTIONS(5446), - [anon_sym_GT_GT] = ACTIONS(5448), - [anon_sym_GT_GT_GT] = ACTIONS(5446), - [anon_sym_EQ_EQ] = ACTIONS(5446), - [anon_sym_BANG_EQ] = ACTIONS(5446), - [anon_sym_GT_EQ] = ACTIONS(5446), - [anon_sym_LT_EQ] = ACTIONS(5446), - [anon_sym_DOT] = ACTIONS(5448), - [anon_sym_EQ_GT] = ACTIONS(5446), - [anon_sym_switch] = ACTIONS(5446), - [anon_sym_when] = ACTIONS(5446), - [anon_sym_DOT_DOT] = ACTIONS(5446), - [anon_sym_and] = ACTIONS(5446), - [anon_sym_or] = ACTIONS(5446), - [anon_sym_AMP_AMP] = ACTIONS(5446), - [anon_sym_PIPE_PIPE] = ACTIONS(5446), - [anon_sym_QMARK_QMARK] = ACTIONS(5446), - [anon_sym_into] = ACTIONS(5446), - [anon_sym_on] = ACTIONS(5446), - [anon_sym_equals] = ACTIONS(5446), - [anon_sym_by] = ACTIONS(5446), - [anon_sym_as] = ACTIONS(5446), - [anon_sym_is] = ACTIONS(5446), - [anon_sym_DASH_GT] = ACTIONS(5446), - [anon_sym_with] = ACTIONS(5446), - [aux_sym_preproc_if_token3] = ACTIONS(5446), - [aux_sym_preproc_else_token1] = ACTIONS(5446), - [aux_sym_preproc_elif_token1] = ACTIONS(5446), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3532), + [sym__identifier_token] = ACTIONS(25), + [anon_sym_extern] = ACTIONS(4731), + [anon_sym_alias] = ACTIONS(29), + [anon_sym_global] = ACTIONS(29), + [anon_sym_unsafe] = ACTIONS(4731), + [anon_sym_static] = ACTIONS(4731), + [anon_sym_abstract] = ACTIONS(4731), + [anon_sym_async] = ACTIONS(4731), + [anon_sym_const] = ACTIONS(4731), + [anon_sym_file] = ACTIONS(4737), + [anon_sym_fixed] = ACTIONS(4731), + [anon_sym_internal] = ACTIONS(4731), + [anon_sym_new] = ACTIONS(4731), + [anon_sym_override] = ACTIONS(4731), + [anon_sym_partial] = ACTIONS(4731), + [anon_sym_private] = ACTIONS(4731), + [anon_sym_protected] = ACTIONS(4731), + [anon_sym_public] = ACTIONS(4731), + [anon_sym_readonly] = ACTIONS(4731), + [anon_sym_required] = ACTIONS(4731), + [anon_sym_sealed] = ACTIONS(4731), + [anon_sym_virtual] = ACTIONS(4731), + [anon_sym_volatile] = ACTIONS(4731), + [anon_sym_where] = ACTIONS(29), + [anon_sym_notnull] = ACTIONS(29), + [anon_sym_unmanaged] = ACTIONS(29), + [anon_sym_get] = ACTIONS(5160), + [anon_sym_set] = ACTIONS(5160), + [anon_sym_add] = ACTIONS(5160), + [anon_sym_remove] = ACTIONS(5160), + [anon_sym_init] = ACTIONS(5160), + [anon_sym_scoped] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_yield] = ACTIONS(29), + [anon_sym_when] = ACTIONS(29), + [anon_sym_from] = ACTIONS(29), + [anon_sym_into] = ACTIONS(29), + [anon_sym_join] = ACTIONS(29), + [anon_sym_on] = ACTIONS(29), + [anon_sym_equals] = ACTIONS(29), + [anon_sym_let] = ACTIONS(29), + [anon_sym_orderby] = ACTIONS(29), + [anon_sym_ascending] = ACTIONS(29), + [anon_sym_descending] = ACTIONS(29), + [anon_sym_group] = ACTIONS(29), + [anon_sym_by] = ACTIONS(29), + [anon_sym_select] = ACTIONS(29), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -494113,57 +493846,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3324), [sym_preproc_define] = STATE(3324), [sym_preproc_undef] = STATE(3324), - [anon_sym_SEMI] = ACTIONS(5034), - [anon_sym_LBRACK] = ACTIONS(5034), - [anon_sym_COLON] = ACTIONS(5034), - [anon_sym_COMMA] = ACTIONS(5034), - [anon_sym_RBRACK] = ACTIONS(5034), - [anon_sym_LPAREN] = ACTIONS(5034), - [anon_sym_RPAREN] = ACTIONS(5034), - [anon_sym_RBRACE] = ACTIONS(5034), - [anon_sym_LT] = ACTIONS(5036), - [anon_sym_GT] = ACTIONS(5036), - [anon_sym_in] = ACTIONS(5036), - [anon_sym_QMARK] = ACTIONS(5036), - [anon_sym_BANG] = ACTIONS(5036), - [anon_sym_PLUS_PLUS] = ACTIONS(5034), - [anon_sym_DASH_DASH] = ACTIONS(5034), - [anon_sym_PLUS] = ACTIONS(5036), - [anon_sym_DASH] = ACTIONS(5036), - [anon_sym_STAR] = ACTIONS(5034), - [anon_sym_SLASH] = ACTIONS(5036), - [anon_sym_PERCENT] = ACTIONS(5034), - [anon_sym_CARET] = ACTIONS(5034), - [anon_sym_PIPE] = ACTIONS(5036), - [anon_sym_AMP] = ACTIONS(5036), - [anon_sym_LT_LT] = ACTIONS(5034), - [anon_sym_GT_GT] = ACTIONS(5036), - [anon_sym_GT_GT_GT] = ACTIONS(5034), - [anon_sym_EQ_EQ] = ACTIONS(5034), - [anon_sym_BANG_EQ] = ACTIONS(5034), - [anon_sym_GT_EQ] = ACTIONS(5034), - [anon_sym_LT_EQ] = ACTIONS(5034), - [anon_sym_DOT] = ACTIONS(5036), - [anon_sym_EQ_GT] = ACTIONS(5034), - [anon_sym_switch] = ACTIONS(5034), - [anon_sym_when] = ACTIONS(5034), - [anon_sym_DOT_DOT] = ACTIONS(5034), - [anon_sym_and] = ACTIONS(5034), - [anon_sym_or] = ACTIONS(5034), - [anon_sym_AMP_AMP] = ACTIONS(5034), - [anon_sym_PIPE_PIPE] = ACTIONS(5034), - [anon_sym_QMARK_QMARK] = ACTIONS(5034), - [anon_sym_into] = ACTIONS(5034), - [anon_sym_on] = ACTIONS(5034), - [anon_sym_equals] = ACTIONS(5034), - [anon_sym_by] = ACTIONS(5034), - [anon_sym_as] = ACTIONS(5034), - [anon_sym_is] = ACTIONS(5034), - [anon_sym_DASH_GT] = ACTIONS(5034), - [anon_sym_with] = ACTIONS(5034), - [aux_sym_preproc_if_token3] = ACTIONS(5034), - [aux_sym_preproc_else_token1] = ACTIONS(5034), - [aux_sym_preproc_elif_token1] = ACTIONS(5034), + [anon_sym_SEMI] = ACTIONS(5084), + [anon_sym_LBRACK] = ACTIONS(5084), + [anon_sym_COLON] = ACTIONS(5084), + [anon_sym_COMMA] = ACTIONS(5084), + [anon_sym_RBRACK] = ACTIONS(5084), + [anon_sym_LPAREN] = ACTIONS(5084), + [anon_sym_RPAREN] = ACTIONS(5084), + [anon_sym_RBRACE] = ACTIONS(5084), + [anon_sym_LT] = ACTIONS(5086), + [anon_sym_GT] = ACTIONS(5086), + [anon_sym_in] = ACTIONS(5086), + [anon_sym_QMARK] = ACTIONS(5086), + [anon_sym_BANG] = ACTIONS(5086), + [anon_sym_PLUS_PLUS] = ACTIONS(5084), + [anon_sym_DASH_DASH] = ACTIONS(5084), + [anon_sym_PLUS] = ACTIONS(5086), + [anon_sym_DASH] = ACTIONS(5086), + [anon_sym_STAR] = ACTIONS(5084), + [anon_sym_SLASH] = ACTIONS(5086), + [anon_sym_PERCENT] = ACTIONS(5084), + [anon_sym_CARET] = ACTIONS(5084), + [anon_sym_PIPE] = ACTIONS(5086), + [anon_sym_AMP] = ACTIONS(5086), + [anon_sym_LT_LT] = ACTIONS(5084), + [anon_sym_GT_GT] = ACTIONS(5086), + [anon_sym_GT_GT_GT] = ACTIONS(5084), + [anon_sym_EQ_EQ] = ACTIONS(5084), + [anon_sym_BANG_EQ] = ACTIONS(5084), + [anon_sym_GT_EQ] = ACTIONS(5084), + [anon_sym_LT_EQ] = ACTIONS(5084), + [anon_sym_DOT] = ACTIONS(5086), + [anon_sym_EQ_GT] = ACTIONS(5084), + [anon_sym_switch] = ACTIONS(5084), + [anon_sym_when] = ACTIONS(5084), + [anon_sym_DOT_DOT] = ACTIONS(5084), + [anon_sym_and] = ACTIONS(5084), + [anon_sym_or] = ACTIONS(5084), + [anon_sym_AMP_AMP] = ACTIONS(5084), + [anon_sym_PIPE_PIPE] = ACTIONS(5084), + [anon_sym_QMARK_QMARK] = ACTIONS(5084), + [anon_sym_into] = ACTIONS(5084), + [anon_sym_on] = ACTIONS(5084), + [anon_sym_equals] = ACTIONS(5084), + [anon_sym_by] = ACTIONS(5084), + [anon_sym_as] = ACTIONS(5084), + [anon_sym_is] = ACTIONS(5084), + [anon_sym_DASH_GT] = ACTIONS(5084), + [anon_sym_with] = ACTIONS(5084), + [aux_sym_preproc_if_token3] = ACTIONS(5084), + [aux_sym_preproc_else_token1] = ACTIONS(5084), + [aux_sym_preproc_elif_token1] = ACTIONS(5084), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -494185,57 +493918,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3325), [sym_preproc_define] = STATE(3325), [sym_preproc_undef] = STATE(3325), - [anon_sym_SEMI] = ACTIONS(5040), - [anon_sym_LBRACK] = ACTIONS(5040), - [anon_sym_COLON] = ACTIONS(5040), - [anon_sym_COMMA] = ACTIONS(5040), - [anon_sym_RBRACK] = ACTIONS(5040), - [anon_sym_LPAREN] = ACTIONS(5040), - [anon_sym_RPAREN] = ACTIONS(5040), - [anon_sym_RBRACE] = ACTIONS(5040), - [anon_sym_LT] = ACTIONS(5042), - [anon_sym_GT] = ACTIONS(5042), - [anon_sym_in] = ACTIONS(5042), - [anon_sym_QMARK] = ACTIONS(5042), - [anon_sym_BANG] = ACTIONS(5042), - [anon_sym_PLUS_PLUS] = ACTIONS(5040), - [anon_sym_DASH_DASH] = ACTIONS(5040), - [anon_sym_PLUS] = ACTIONS(5042), - [anon_sym_DASH] = ACTIONS(5042), - [anon_sym_STAR] = ACTIONS(5040), - [anon_sym_SLASH] = ACTIONS(5042), - [anon_sym_PERCENT] = ACTIONS(5040), - [anon_sym_CARET] = ACTIONS(5040), - [anon_sym_PIPE] = ACTIONS(5042), - [anon_sym_AMP] = ACTIONS(5042), - [anon_sym_LT_LT] = ACTIONS(5040), - [anon_sym_GT_GT] = ACTIONS(5042), - [anon_sym_GT_GT_GT] = ACTIONS(5040), - [anon_sym_EQ_EQ] = ACTIONS(5040), - [anon_sym_BANG_EQ] = ACTIONS(5040), - [anon_sym_GT_EQ] = ACTIONS(5040), - [anon_sym_LT_EQ] = ACTIONS(5040), - [anon_sym_DOT] = ACTIONS(5042), - [anon_sym_EQ_GT] = ACTIONS(5040), - [anon_sym_switch] = ACTIONS(5040), - [anon_sym_when] = ACTIONS(5040), - [anon_sym_DOT_DOT] = ACTIONS(5040), - [anon_sym_and] = ACTIONS(5040), - [anon_sym_or] = ACTIONS(5040), - [anon_sym_AMP_AMP] = ACTIONS(5040), - [anon_sym_PIPE_PIPE] = ACTIONS(5040), - [anon_sym_QMARK_QMARK] = ACTIONS(5040), - [anon_sym_into] = ACTIONS(5040), - [anon_sym_on] = ACTIONS(5040), - [anon_sym_equals] = ACTIONS(5040), - [anon_sym_by] = ACTIONS(5040), - [anon_sym_as] = ACTIONS(5040), - [anon_sym_is] = ACTIONS(5040), - [anon_sym_DASH_GT] = ACTIONS(5040), - [anon_sym_with] = ACTIONS(5040), - [aux_sym_preproc_if_token3] = ACTIONS(5040), - [aux_sym_preproc_else_token1] = ACTIONS(5040), - [aux_sym_preproc_elif_token1] = ACTIONS(5040), + [anon_sym_SEMI] = ACTIONS(5088), + [anon_sym_LBRACK] = ACTIONS(5088), + [anon_sym_COLON] = ACTIONS(5088), + [anon_sym_COMMA] = ACTIONS(5088), + [anon_sym_RBRACK] = ACTIONS(5088), + [anon_sym_LPAREN] = ACTIONS(5088), + [anon_sym_RPAREN] = ACTIONS(5088), + [anon_sym_RBRACE] = ACTIONS(5088), + [anon_sym_LT] = ACTIONS(5090), + [anon_sym_GT] = ACTIONS(5090), + [anon_sym_in] = ACTIONS(5090), + [anon_sym_QMARK] = ACTIONS(5090), + [anon_sym_BANG] = ACTIONS(5090), + [anon_sym_PLUS_PLUS] = ACTIONS(5088), + [anon_sym_DASH_DASH] = ACTIONS(5088), + [anon_sym_PLUS] = ACTIONS(5090), + [anon_sym_DASH] = ACTIONS(5090), + [anon_sym_STAR] = ACTIONS(5088), + [anon_sym_SLASH] = ACTIONS(5090), + [anon_sym_PERCENT] = ACTIONS(5088), + [anon_sym_CARET] = ACTIONS(5088), + [anon_sym_PIPE] = ACTIONS(5090), + [anon_sym_AMP] = ACTIONS(5090), + [anon_sym_LT_LT] = ACTIONS(5088), + [anon_sym_GT_GT] = ACTIONS(5090), + [anon_sym_GT_GT_GT] = ACTIONS(5088), + [anon_sym_EQ_EQ] = ACTIONS(5088), + [anon_sym_BANG_EQ] = ACTIONS(5088), + [anon_sym_GT_EQ] = ACTIONS(5088), + [anon_sym_LT_EQ] = ACTIONS(5088), + [anon_sym_DOT] = ACTIONS(5090), + [anon_sym_EQ_GT] = ACTIONS(5088), + [anon_sym_switch] = ACTIONS(5088), + [anon_sym_when] = ACTIONS(5088), + [anon_sym_DOT_DOT] = ACTIONS(5088), + [anon_sym_and] = ACTIONS(5088), + [anon_sym_or] = ACTIONS(5088), + [anon_sym_AMP_AMP] = ACTIONS(5088), + [anon_sym_PIPE_PIPE] = ACTIONS(5088), + [anon_sym_QMARK_QMARK] = ACTIONS(5088), + [anon_sym_into] = ACTIONS(5088), + [anon_sym_on] = ACTIONS(5088), + [anon_sym_equals] = ACTIONS(5088), + [anon_sym_by] = ACTIONS(5088), + [anon_sym_as] = ACTIONS(5088), + [anon_sym_is] = ACTIONS(5088), + [anon_sym_DASH_GT] = ACTIONS(5088), + [anon_sym_with] = ACTIONS(5088), + [aux_sym_preproc_if_token3] = ACTIONS(5088), + [aux_sym_preproc_else_token1] = ACTIONS(5088), + [aux_sym_preproc_elif_token1] = ACTIONS(5088), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -494257,57 +493990,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3326), [sym_preproc_define] = STATE(3326), [sym_preproc_undef] = STATE(3326), - [anon_sym_SEMI] = ACTIONS(5048), - [anon_sym_LBRACK] = ACTIONS(5048), - [anon_sym_COLON] = ACTIONS(5048), - [anon_sym_COMMA] = ACTIONS(5048), - [anon_sym_RBRACK] = ACTIONS(5048), - [anon_sym_LPAREN] = ACTIONS(5048), - [anon_sym_RPAREN] = ACTIONS(5048), - [anon_sym_RBRACE] = ACTIONS(5048), - [anon_sym_LT] = ACTIONS(5050), - [anon_sym_GT] = ACTIONS(5050), - [anon_sym_in] = ACTIONS(5050), - [anon_sym_QMARK] = ACTIONS(5050), - [anon_sym_BANG] = ACTIONS(5050), - [anon_sym_PLUS_PLUS] = ACTIONS(5048), - [anon_sym_DASH_DASH] = ACTIONS(5048), - [anon_sym_PLUS] = ACTIONS(5050), - [anon_sym_DASH] = ACTIONS(5050), - [anon_sym_STAR] = ACTIONS(5048), - [anon_sym_SLASH] = ACTIONS(5050), - [anon_sym_PERCENT] = ACTIONS(5048), - [anon_sym_CARET] = ACTIONS(5048), - [anon_sym_PIPE] = ACTIONS(5050), - [anon_sym_AMP] = ACTIONS(5050), - [anon_sym_LT_LT] = ACTIONS(5048), - [anon_sym_GT_GT] = ACTIONS(5050), - [anon_sym_GT_GT_GT] = ACTIONS(5048), - [anon_sym_EQ_EQ] = ACTIONS(5048), - [anon_sym_BANG_EQ] = ACTIONS(5048), - [anon_sym_GT_EQ] = ACTIONS(5048), - [anon_sym_LT_EQ] = ACTIONS(5048), - [anon_sym_DOT] = ACTIONS(5050), - [anon_sym_EQ_GT] = ACTIONS(5048), - [anon_sym_switch] = ACTIONS(5048), - [anon_sym_when] = ACTIONS(5048), - [anon_sym_DOT_DOT] = ACTIONS(5048), - [anon_sym_and] = ACTIONS(5048), - [anon_sym_or] = ACTIONS(5048), - [anon_sym_AMP_AMP] = ACTIONS(5048), - [anon_sym_PIPE_PIPE] = ACTIONS(5048), - [anon_sym_QMARK_QMARK] = ACTIONS(5048), - [anon_sym_into] = ACTIONS(5048), - [anon_sym_on] = ACTIONS(5048), - [anon_sym_equals] = ACTIONS(5048), - [anon_sym_by] = ACTIONS(5048), - [anon_sym_as] = ACTIONS(5048), - [anon_sym_is] = ACTIONS(5048), - [anon_sym_DASH_GT] = ACTIONS(5048), - [anon_sym_with] = ACTIONS(5048), - [aux_sym_preproc_if_token3] = ACTIONS(5048), - [aux_sym_preproc_else_token1] = ACTIONS(5048), - [aux_sym_preproc_elif_token1] = ACTIONS(5048), + [anon_sym_SEMI] = ACTIONS(5092), + [anon_sym_LBRACK] = ACTIONS(5092), + [anon_sym_COLON] = ACTIONS(5092), + [anon_sym_COMMA] = ACTIONS(5092), + [anon_sym_RBRACK] = ACTIONS(5092), + [anon_sym_LPAREN] = ACTIONS(5092), + [anon_sym_RPAREN] = ACTIONS(5092), + [anon_sym_RBRACE] = ACTIONS(5092), + [anon_sym_LT] = ACTIONS(5094), + [anon_sym_GT] = ACTIONS(5094), + [anon_sym_in] = ACTIONS(5094), + [anon_sym_QMARK] = ACTIONS(5094), + [anon_sym_BANG] = ACTIONS(5094), + [anon_sym_PLUS_PLUS] = ACTIONS(5092), + [anon_sym_DASH_DASH] = ACTIONS(5092), + [anon_sym_PLUS] = ACTIONS(5094), + [anon_sym_DASH] = ACTIONS(5094), + [anon_sym_STAR] = ACTIONS(5092), + [anon_sym_SLASH] = ACTIONS(5094), + [anon_sym_PERCENT] = ACTIONS(5092), + [anon_sym_CARET] = ACTIONS(5092), + [anon_sym_PIPE] = ACTIONS(5094), + [anon_sym_AMP] = ACTIONS(5094), + [anon_sym_LT_LT] = ACTIONS(5092), + [anon_sym_GT_GT] = ACTIONS(5094), + [anon_sym_GT_GT_GT] = ACTIONS(5092), + [anon_sym_EQ_EQ] = ACTIONS(5092), + [anon_sym_BANG_EQ] = ACTIONS(5092), + [anon_sym_GT_EQ] = ACTIONS(5092), + [anon_sym_LT_EQ] = ACTIONS(5092), + [anon_sym_DOT] = ACTIONS(5094), + [anon_sym_EQ_GT] = ACTIONS(5092), + [anon_sym_switch] = ACTIONS(5092), + [anon_sym_when] = ACTIONS(5092), + [anon_sym_DOT_DOT] = ACTIONS(5092), + [anon_sym_and] = ACTIONS(5092), + [anon_sym_or] = ACTIONS(5092), + [anon_sym_AMP_AMP] = ACTIONS(5092), + [anon_sym_PIPE_PIPE] = ACTIONS(5092), + [anon_sym_QMARK_QMARK] = ACTIONS(5092), + [anon_sym_into] = ACTIONS(5092), + [anon_sym_on] = ACTIONS(5092), + [anon_sym_equals] = ACTIONS(5092), + [anon_sym_by] = ACTIONS(5092), + [anon_sym_as] = ACTIONS(5092), + [anon_sym_is] = ACTIONS(5092), + [anon_sym_DASH_GT] = ACTIONS(5092), + [anon_sym_with] = ACTIONS(5092), + [aux_sym_preproc_if_token3] = ACTIONS(5092), + [aux_sym_preproc_else_token1] = ACTIONS(5092), + [aux_sym_preproc_elif_token1] = ACTIONS(5092), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -494329,57 +494062,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3327), [sym_preproc_define] = STATE(3327), [sym_preproc_undef] = STATE(3327), - [anon_sym_SEMI] = ACTIONS(5068), - [anon_sym_LBRACK] = ACTIONS(5068), - [anon_sym_COLON] = ACTIONS(5068), - [anon_sym_COMMA] = ACTIONS(5068), - [anon_sym_RBRACK] = ACTIONS(5068), - [anon_sym_LPAREN] = ACTIONS(5068), - [anon_sym_RPAREN] = ACTIONS(5068), - [anon_sym_RBRACE] = ACTIONS(5068), - [anon_sym_LT] = ACTIONS(5070), - [anon_sym_GT] = ACTIONS(5070), - [anon_sym_in] = ACTIONS(5070), - [anon_sym_QMARK] = ACTIONS(5070), - [anon_sym_BANG] = ACTIONS(5070), - [anon_sym_PLUS_PLUS] = ACTIONS(5068), - [anon_sym_DASH_DASH] = ACTIONS(5068), - [anon_sym_PLUS] = ACTIONS(5070), - [anon_sym_DASH] = ACTIONS(5070), - [anon_sym_STAR] = ACTIONS(5068), - [anon_sym_SLASH] = ACTIONS(5070), - [anon_sym_PERCENT] = ACTIONS(5068), - [anon_sym_CARET] = ACTIONS(5068), - [anon_sym_PIPE] = ACTIONS(5070), - [anon_sym_AMP] = ACTIONS(5070), - [anon_sym_LT_LT] = ACTIONS(5068), - [anon_sym_GT_GT] = ACTIONS(5070), - [anon_sym_GT_GT_GT] = ACTIONS(5068), - [anon_sym_EQ_EQ] = ACTIONS(5068), - [anon_sym_BANG_EQ] = ACTIONS(5068), - [anon_sym_GT_EQ] = ACTIONS(5068), - [anon_sym_LT_EQ] = ACTIONS(5068), - [anon_sym_DOT] = ACTIONS(5070), - [anon_sym_EQ_GT] = ACTIONS(5068), - [anon_sym_switch] = ACTIONS(5068), - [anon_sym_when] = ACTIONS(5068), - [anon_sym_DOT_DOT] = ACTIONS(5068), - [anon_sym_and] = ACTIONS(5068), - [anon_sym_or] = ACTIONS(5068), - [anon_sym_AMP_AMP] = ACTIONS(5068), - [anon_sym_PIPE_PIPE] = ACTIONS(5068), - [anon_sym_QMARK_QMARK] = ACTIONS(5068), - [anon_sym_into] = ACTIONS(5068), - [anon_sym_on] = ACTIONS(5068), - [anon_sym_equals] = ACTIONS(5068), - [anon_sym_by] = ACTIONS(5068), - [anon_sym_as] = ACTIONS(5068), - [anon_sym_is] = ACTIONS(5068), - [anon_sym_DASH_GT] = ACTIONS(5068), - [anon_sym_with] = ACTIONS(5068), - [aux_sym_preproc_if_token3] = ACTIONS(5068), - [aux_sym_preproc_else_token1] = ACTIONS(5068), - [aux_sym_preproc_elif_token1] = ACTIONS(5068), + [anon_sym_SEMI] = ACTIONS(3978), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COLON] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_RBRACK] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_RPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_RBRACE] = ACTIONS(3978), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_in] = ACTIONS(3978), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(3976), + [anon_sym_EQ_GT] = ACTIONS(3978), + [anon_sym_switch] = ACTIONS(3978), + [anon_sym_when] = ACTIONS(3978), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3978), + [anon_sym_or] = ACTIONS(3978), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_on] = ACTIONS(3978), + [anon_sym_equals] = ACTIONS(3978), + [anon_sym_by] = ACTIONS(3978), + [anon_sym_as] = ACTIONS(3978), + [anon_sym_is] = ACTIONS(3978), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3978), + [aux_sym_preproc_if_token3] = ACTIONS(3978), + [aux_sym_preproc_else_token1] = ACTIONS(3978), + [aux_sym_preproc_elif_token1] = ACTIONS(3978), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -494401,57 +494134,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3328), [sym_preproc_define] = STATE(3328), [sym_preproc_undef] = STATE(3328), - [anon_sym_SEMI] = ACTIONS(5072), - [anon_sym_LBRACK] = ACTIONS(5072), - [anon_sym_COLON] = ACTIONS(5072), - [anon_sym_COMMA] = ACTIONS(5072), - [anon_sym_RBRACK] = ACTIONS(5072), - [anon_sym_LPAREN] = ACTIONS(5072), - [anon_sym_RPAREN] = ACTIONS(5072), - [anon_sym_RBRACE] = ACTIONS(5072), - [anon_sym_LT] = ACTIONS(5074), - [anon_sym_GT] = ACTIONS(5074), - [anon_sym_in] = ACTIONS(5074), - [anon_sym_QMARK] = ACTIONS(5074), - [anon_sym_BANG] = ACTIONS(5074), - [anon_sym_PLUS_PLUS] = ACTIONS(5072), - [anon_sym_DASH_DASH] = ACTIONS(5072), - [anon_sym_PLUS] = ACTIONS(5074), - [anon_sym_DASH] = ACTIONS(5074), - [anon_sym_STAR] = ACTIONS(5072), - [anon_sym_SLASH] = ACTIONS(5074), - [anon_sym_PERCENT] = ACTIONS(5072), - [anon_sym_CARET] = ACTIONS(5072), - [anon_sym_PIPE] = ACTIONS(5074), - [anon_sym_AMP] = ACTIONS(5074), - [anon_sym_LT_LT] = ACTIONS(5072), - [anon_sym_GT_GT] = ACTIONS(5074), - [anon_sym_GT_GT_GT] = ACTIONS(5072), - [anon_sym_EQ_EQ] = ACTIONS(5072), - [anon_sym_BANG_EQ] = ACTIONS(5072), - [anon_sym_GT_EQ] = ACTIONS(5072), - [anon_sym_LT_EQ] = ACTIONS(5072), - [anon_sym_DOT] = ACTIONS(5074), - [anon_sym_EQ_GT] = ACTIONS(5072), - [anon_sym_switch] = ACTIONS(5072), - [anon_sym_when] = ACTIONS(5072), - [anon_sym_DOT_DOT] = ACTIONS(5072), - [anon_sym_and] = ACTIONS(5072), - [anon_sym_or] = ACTIONS(5072), - [anon_sym_AMP_AMP] = ACTIONS(5072), - [anon_sym_PIPE_PIPE] = ACTIONS(5072), - [anon_sym_QMARK_QMARK] = ACTIONS(5072), - [anon_sym_into] = ACTIONS(5072), - [anon_sym_on] = ACTIONS(5072), - [anon_sym_equals] = ACTIONS(5072), - [anon_sym_by] = ACTIONS(5072), - [anon_sym_as] = ACTIONS(5072), - [anon_sym_is] = ACTIONS(5072), - [anon_sym_DASH_GT] = ACTIONS(5072), - [anon_sym_with] = ACTIONS(5072), - [aux_sym_preproc_if_token3] = ACTIONS(5072), - [aux_sym_preproc_else_token1] = ACTIONS(5072), - [aux_sym_preproc_elif_token1] = ACTIONS(5072), + [anon_sym_SEMI] = ACTIONS(5096), + [anon_sym_LBRACK] = ACTIONS(5096), + [anon_sym_COLON] = ACTIONS(5096), + [anon_sym_COMMA] = ACTIONS(5096), + [anon_sym_RBRACK] = ACTIONS(5096), + [anon_sym_LPAREN] = ACTIONS(5096), + [anon_sym_RPAREN] = ACTIONS(5096), + [anon_sym_RBRACE] = ACTIONS(5096), + [anon_sym_LT] = ACTIONS(5098), + [anon_sym_GT] = ACTIONS(5098), + [anon_sym_in] = ACTIONS(5098), + [anon_sym_QMARK] = ACTIONS(5098), + [anon_sym_BANG] = ACTIONS(5098), + [anon_sym_PLUS_PLUS] = ACTIONS(5096), + [anon_sym_DASH_DASH] = ACTIONS(5096), + [anon_sym_PLUS] = ACTIONS(5098), + [anon_sym_DASH] = ACTIONS(5098), + [anon_sym_STAR] = ACTIONS(5096), + [anon_sym_SLASH] = ACTIONS(5098), + [anon_sym_PERCENT] = ACTIONS(5096), + [anon_sym_CARET] = ACTIONS(5096), + [anon_sym_PIPE] = ACTIONS(5098), + [anon_sym_AMP] = ACTIONS(5098), + [anon_sym_LT_LT] = ACTIONS(5096), + [anon_sym_GT_GT] = ACTIONS(5098), + [anon_sym_GT_GT_GT] = ACTIONS(5096), + [anon_sym_EQ_EQ] = ACTIONS(5096), + [anon_sym_BANG_EQ] = ACTIONS(5096), + [anon_sym_GT_EQ] = ACTIONS(5096), + [anon_sym_LT_EQ] = ACTIONS(5096), + [anon_sym_DOT] = ACTIONS(5098), + [anon_sym_EQ_GT] = ACTIONS(5096), + [anon_sym_switch] = ACTIONS(5096), + [anon_sym_when] = ACTIONS(5096), + [anon_sym_DOT_DOT] = ACTIONS(5096), + [anon_sym_and] = ACTIONS(5096), + [anon_sym_or] = ACTIONS(5096), + [anon_sym_AMP_AMP] = ACTIONS(5096), + [anon_sym_PIPE_PIPE] = ACTIONS(5096), + [anon_sym_QMARK_QMARK] = ACTIONS(5096), + [anon_sym_into] = ACTIONS(5096), + [anon_sym_on] = ACTIONS(5096), + [anon_sym_equals] = ACTIONS(5096), + [anon_sym_by] = ACTIONS(5096), + [anon_sym_as] = ACTIONS(5096), + [anon_sym_is] = ACTIONS(5096), + [anon_sym_DASH_GT] = ACTIONS(5096), + [anon_sym_with] = ACTIONS(5096), + [aux_sym_preproc_if_token3] = ACTIONS(5096), + [aux_sym_preproc_else_token1] = ACTIONS(5096), + [aux_sym_preproc_elif_token1] = ACTIONS(5096), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -494473,222 +494206,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3329), [sym_preproc_define] = STATE(3329), [sym_preproc_undef] = STATE(3329), - [anon_sym_SEMI] = ACTIONS(5080), - [anon_sym_LBRACK] = ACTIONS(5080), - [anon_sym_COLON] = ACTIONS(5080), - [anon_sym_COMMA] = ACTIONS(5080), - [anon_sym_RBRACK] = ACTIONS(5080), - [anon_sym_LPAREN] = ACTIONS(5080), - [anon_sym_RPAREN] = ACTIONS(5080), - [anon_sym_RBRACE] = ACTIONS(5080), - [anon_sym_LT] = ACTIONS(5082), - [anon_sym_GT] = ACTIONS(5082), - [anon_sym_in] = ACTIONS(5082), - [anon_sym_QMARK] = ACTIONS(5082), - [anon_sym_BANG] = ACTIONS(5082), - [anon_sym_PLUS_PLUS] = ACTIONS(5080), - [anon_sym_DASH_DASH] = ACTIONS(5080), - [anon_sym_PLUS] = ACTIONS(5082), - [anon_sym_DASH] = ACTIONS(5082), - [anon_sym_STAR] = ACTIONS(5080), - [anon_sym_SLASH] = ACTIONS(5082), - [anon_sym_PERCENT] = ACTIONS(5080), - [anon_sym_CARET] = ACTIONS(5080), - [anon_sym_PIPE] = ACTIONS(5082), - [anon_sym_AMP] = ACTIONS(5082), - [anon_sym_LT_LT] = ACTIONS(5080), - [anon_sym_GT_GT] = ACTIONS(5082), - [anon_sym_GT_GT_GT] = ACTIONS(5080), - [anon_sym_EQ_EQ] = ACTIONS(5080), - [anon_sym_BANG_EQ] = ACTIONS(5080), - [anon_sym_GT_EQ] = ACTIONS(5080), - [anon_sym_LT_EQ] = ACTIONS(5080), - [anon_sym_DOT] = ACTIONS(5082), - [anon_sym_EQ_GT] = ACTIONS(5080), - [anon_sym_switch] = ACTIONS(5080), - [anon_sym_when] = ACTIONS(5080), - [anon_sym_DOT_DOT] = ACTIONS(5080), - [anon_sym_and] = ACTIONS(5080), - [anon_sym_or] = ACTIONS(5080), - [anon_sym_AMP_AMP] = ACTIONS(5080), - [anon_sym_PIPE_PIPE] = ACTIONS(5080), - [anon_sym_QMARK_QMARK] = ACTIONS(5080), - [anon_sym_into] = ACTIONS(5080), - [anon_sym_on] = ACTIONS(5080), - [anon_sym_equals] = ACTIONS(5080), - [anon_sym_by] = ACTIONS(5080), - [anon_sym_as] = ACTIONS(5080), - [anon_sym_is] = ACTIONS(5080), - [anon_sym_DASH_GT] = ACTIONS(5080), - [anon_sym_with] = ACTIONS(5080), - [aux_sym_preproc_if_token3] = ACTIONS(5080), - [aux_sym_preproc_else_token1] = ACTIONS(5080), - [aux_sym_preproc_elif_token1] = ACTIONS(5080), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3330] = { - [sym_preproc_region] = STATE(3330), - [sym_preproc_endregion] = STATE(3330), - [sym_preproc_line] = STATE(3330), - [sym_preproc_pragma] = STATE(3330), - [sym_preproc_nullable] = STATE(3330), - [sym_preproc_error] = STATE(3330), - [sym_preproc_warning] = STATE(3330), - [sym_preproc_define] = STATE(3330), - [sym_preproc_undef] = STATE(3330), - [anon_sym_SEMI] = ACTIONS(5084), - [anon_sym_LBRACK] = ACTIONS(5084), - [anon_sym_COLON] = ACTIONS(5084), - [anon_sym_COMMA] = ACTIONS(5084), - [anon_sym_RBRACK] = ACTIONS(5084), - [anon_sym_LPAREN] = ACTIONS(5084), - [anon_sym_RPAREN] = ACTIONS(5084), - [anon_sym_RBRACE] = ACTIONS(5084), - [anon_sym_LT] = ACTIONS(5086), - [anon_sym_GT] = ACTIONS(5086), - [anon_sym_in] = ACTIONS(5086), - [anon_sym_QMARK] = ACTIONS(5086), - [anon_sym_BANG] = ACTIONS(5086), - [anon_sym_PLUS_PLUS] = ACTIONS(5084), - [anon_sym_DASH_DASH] = ACTIONS(5084), - [anon_sym_PLUS] = ACTIONS(5086), - [anon_sym_DASH] = ACTIONS(5086), - [anon_sym_STAR] = ACTIONS(5084), - [anon_sym_SLASH] = ACTIONS(5086), - [anon_sym_PERCENT] = ACTIONS(5084), - [anon_sym_CARET] = ACTIONS(5084), - [anon_sym_PIPE] = ACTIONS(5086), - [anon_sym_AMP] = ACTIONS(5086), - [anon_sym_LT_LT] = ACTIONS(5084), - [anon_sym_GT_GT] = ACTIONS(5086), - [anon_sym_GT_GT_GT] = ACTIONS(5084), - [anon_sym_EQ_EQ] = ACTIONS(5084), - [anon_sym_BANG_EQ] = ACTIONS(5084), - [anon_sym_GT_EQ] = ACTIONS(5084), - [anon_sym_LT_EQ] = ACTIONS(5084), - [anon_sym_DOT] = ACTIONS(5086), - [anon_sym_EQ_GT] = ACTIONS(5084), - [anon_sym_switch] = ACTIONS(5084), - [anon_sym_when] = ACTIONS(5084), - [anon_sym_DOT_DOT] = ACTIONS(5084), - [anon_sym_and] = ACTIONS(5084), - [anon_sym_or] = ACTIONS(5084), - [anon_sym_AMP_AMP] = ACTIONS(5084), - [anon_sym_PIPE_PIPE] = ACTIONS(5084), - [anon_sym_QMARK_QMARK] = ACTIONS(5084), - [anon_sym_into] = ACTIONS(5084), - [anon_sym_on] = ACTIONS(5084), - [anon_sym_equals] = ACTIONS(5084), - [anon_sym_by] = ACTIONS(5084), - [anon_sym_as] = ACTIONS(5084), - [anon_sym_is] = ACTIONS(5084), - [anon_sym_DASH_GT] = ACTIONS(5084), - [anon_sym_with] = ACTIONS(5084), - [aux_sym_preproc_if_token3] = ACTIONS(5084), - [aux_sym_preproc_else_token1] = ACTIONS(5084), - [aux_sym_preproc_elif_token1] = ACTIONS(5084), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3331] = { - [sym_preproc_region] = STATE(3331), - [sym_preproc_endregion] = STATE(3331), - [sym_preproc_line] = STATE(3331), - [sym_preproc_pragma] = STATE(3331), - [sym_preproc_nullable] = STATE(3331), - [sym_preproc_error] = STATE(3331), - [sym_preproc_warning] = STATE(3331), - [sym_preproc_define] = STATE(3331), - [sym_preproc_undef] = STATE(3331), - [anon_sym_SEMI] = ACTIONS(5092), - [anon_sym_LBRACK] = ACTIONS(5092), - [anon_sym_COLON] = ACTIONS(5092), - [anon_sym_COMMA] = ACTIONS(5092), - [anon_sym_RBRACK] = ACTIONS(5092), - [anon_sym_LPAREN] = ACTIONS(5092), - [anon_sym_RPAREN] = ACTIONS(5092), - [anon_sym_RBRACE] = ACTIONS(5092), - [anon_sym_LT] = ACTIONS(5094), - [anon_sym_GT] = ACTIONS(5094), - [anon_sym_in] = ACTIONS(5094), - [anon_sym_QMARK] = ACTIONS(5094), - [anon_sym_BANG] = ACTIONS(5094), - [anon_sym_PLUS_PLUS] = ACTIONS(5092), - [anon_sym_DASH_DASH] = ACTIONS(5092), - [anon_sym_PLUS] = ACTIONS(5094), - [anon_sym_DASH] = ACTIONS(5094), - [anon_sym_STAR] = ACTIONS(5092), - [anon_sym_SLASH] = ACTIONS(5094), - [anon_sym_PERCENT] = ACTIONS(5092), - [anon_sym_CARET] = ACTIONS(5092), - [anon_sym_PIPE] = ACTIONS(5094), - [anon_sym_AMP] = ACTIONS(5094), - [anon_sym_LT_LT] = ACTIONS(5092), - [anon_sym_GT_GT] = ACTIONS(5094), - [anon_sym_GT_GT_GT] = ACTIONS(5092), - [anon_sym_EQ_EQ] = ACTIONS(5092), - [anon_sym_BANG_EQ] = ACTIONS(5092), - [anon_sym_GT_EQ] = ACTIONS(5092), - [anon_sym_LT_EQ] = ACTIONS(5092), - [anon_sym_DOT] = ACTIONS(5094), - [anon_sym_EQ_GT] = ACTIONS(5092), - [anon_sym_switch] = ACTIONS(5092), - [anon_sym_when] = ACTIONS(5092), - [anon_sym_DOT_DOT] = ACTIONS(5092), - [anon_sym_and] = ACTIONS(5092), - [anon_sym_or] = ACTIONS(5092), - [anon_sym_AMP_AMP] = ACTIONS(5092), - [anon_sym_PIPE_PIPE] = ACTIONS(5092), - [anon_sym_QMARK_QMARK] = ACTIONS(5092), - [anon_sym_into] = ACTIONS(5092), - [anon_sym_on] = ACTIONS(5092), - [anon_sym_equals] = ACTIONS(5092), - [anon_sym_by] = ACTIONS(5092), - [anon_sym_as] = ACTIONS(5092), - [anon_sym_is] = ACTIONS(5092), - [anon_sym_DASH_GT] = ACTIONS(5092), - [anon_sym_with] = ACTIONS(5092), - [aux_sym_preproc_if_token3] = ACTIONS(5092), - [aux_sym_preproc_else_token1] = ACTIONS(5092), - [aux_sym_preproc_elif_token1] = ACTIONS(5092), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3332] = { - [sym_preproc_region] = STATE(3332), - [sym_preproc_endregion] = STATE(3332), - [sym_preproc_line] = STATE(3332), - [sym_preproc_pragma] = STATE(3332), - [sym_preproc_nullable] = STATE(3332), - [sym_preproc_error] = STATE(3332), - [sym_preproc_warning] = STATE(3332), - [sym_preproc_define] = STATE(3332), - [sym_preproc_undef] = STATE(3332), [anon_sym_SEMI] = ACTIONS(5100), [anon_sym_LBRACK] = ACTIONS(5100), [anon_sym_COLON] = ACTIONS(5100), @@ -494751,16 +494268,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3333] = { - [sym_preproc_region] = STATE(3333), - [sym_preproc_endregion] = STATE(3333), - [sym_preproc_line] = STATE(3333), - [sym_preproc_pragma] = STATE(3333), - [sym_preproc_nullable] = STATE(3333), - [sym_preproc_error] = STATE(3333), - [sym_preproc_warning] = STATE(3333), - [sym_preproc_define] = STATE(3333), - [sym_preproc_undef] = STATE(3333), + [3330] = { + [sym_preproc_region] = STATE(3330), + [sym_preproc_endregion] = STATE(3330), + [sym_preproc_line] = STATE(3330), + [sym_preproc_pragma] = STATE(3330), + [sym_preproc_nullable] = STATE(3330), + [sym_preproc_error] = STATE(3330), + [sym_preproc_warning] = STATE(3330), + [sym_preproc_define] = STATE(3330), + [sym_preproc_undef] = STATE(3330), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(5426), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3331] = { + [sym_preproc_region] = STATE(3331), + [sym_preproc_endregion] = STATE(3331), + [sym_preproc_line] = STATE(3331), + [sym_preproc_pragma] = STATE(3331), + [sym_preproc_nullable] = STATE(3331), + [sym_preproc_error] = STATE(3331), + [sym_preproc_warning] = STATE(3331), + [sym_preproc_define] = STATE(3331), + [sym_preproc_undef] = STATE(3331), [anon_sym_SEMI] = ACTIONS(5104), [anon_sym_LBRACK] = ACTIONS(5104), [anon_sym_COLON] = ACTIONS(5104), @@ -494823,16 +494412,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3334] = { - [sym_preproc_region] = STATE(3334), - [sym_preproc_endregion] = STATE(3334), - [sym_preproc_line] = STATE(3334), - [sym_preproc_pragma] = STATE(3334), - [sym_preproc_nullable] = STATE(3334), - [sym_preproc_error] = STATE(3334), - [sym_preproc_warning] = STATE(3334), - [sym_preproc_define] = STATE(3334), - [sym_preproc_undef] = STATE(3334), + [3332] = { + [sym_preproc_region] = STATE(3332), + [sym_preproc_endregion] = STATE(3332), + [sym_preproc_line] = STATE(3332), + [sym_preproc_pragma] = STATE(3332), + [sym_preproc_nullable] = STATE(3332), + [sym_preproc_error] = STATE(3332), + [sym_preproc_warning] = STATE(3332), + [sym_preproc_define] = STATE(3332), + [sym_preproc_undef] = STATE(3332), + [anon_sym_SEMI] = ACTIONS(5108), + [anon_sym_LBRACK] = ACTIONS(5108), + [anon_sym_COLON] = ACTIONS(5108), + [anon_sym_COMMA] = ACTIONS(5108), + [anon_sym_RBRACK] = ACTIONS(5108), + [anon_sym_LPAREN] = ACTIONS(5108), + [anon_sym_RPAREN] = ACTIONS(5108), + [anon_sym_RBRACE] = ACTIONS(5108), + [anon_sym_LT] = ACTIONS(5110), + [anon_sym_GT] = ACTIONS(5110), + [anon_sym_in] = ACTIONS(5110), + [anon_sym_QMARK] = ACTIONS(5110), + [anon_sym_BANG] = ACTIONS(5110), + [anon_sym_PLUS_PLUS] = ACTIONS(5108), + [anon_sym_DASH_DASH] = ACTIONS(5108), + [anon_sym_PLUS] = ACTIONS(5110), + [anon_sym_DASH] = ACTIONS(5110), + [anon_sym_STAR] = ACTIONS(5108), + [anon_sym_SLASH] = ACTIONS(5110), + [anon_sym_PERCENT] = ACTIONS(5108), + [anon_sym_CARET] = ACTIONS(5108), + [anon_sym_PIPE] = ACTIONS(5110), + [anon_sym_AMP] = ACTIONS(5110), + [anon_sym_LT_LT] = ACTIONS(5108), + [anon_sym_GT_GT] = ACTIONS(5110), + [anon_sym_GT_GT_GT] = ACTIONS(5108), + [anon_sym_EQ_EQ] = ACTIONS(5108), + [anon_sym_BANG_EQ] = ACTIONS(5108), + [anon_sym_GT_EQ] = ACTIONS(5108), + [anon_sym_LT_EQ] = ACTIONS(5108), + [anon_sym_DOT] = ACTIONS(5110), + [anon_sym_EQ_GT] = ACTIONS(5108), + [anon_sym_switch] = ACTIONS(5108), + [anon_sym_when] = ACTIONS(5108), + [anon_sym_DOT_DOT] = ACTIONS(5108), + [anon_sym_and] = ACTIONS(5108), + [anon_sym_or] = ACTIONS(5108), + [anon_sym_AMP_AMP] = ACTIONS(5108), + [anon_sym_PIPE_PIPE] = ACTIONS(5108), + [anon_sym_QMARK_QMARK] = ACTIONS(5108), + [anon_sym_into] = ACTIONS(5108), + [anon_sym_on] = ACTIONS(5108), + [anon_sym_equals] = ACTIONS(5108), + [anon_sym_by] = ACTIONS(5108), + [anon_sym_as] = ACTIONS(5108), + [anon_sym_is] = ACTIONS(5108), + [anon_sym_DASH_GT] = ACTIONS(5108), + [anon_sym_with] = ACTIONS(5108), + [aux_sym_preproc_if_token3] = ACTIONS(5108), + [aux_sym_preproc_else_token1] = ACTIONS(5108), + [aux_sym_preproc_elif_token1] = ACTIONS(5108), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3333] = { + [sym_preproc_region] = STATE(3333), + [sym_preproc_endregion] = STATE(3333), + [sym_preproc_line] = STATE(3333), + [sym_preproc_pragma] = STATE(3333), + [sym_preproc_nullable] = STATE(3333), + [sym_preproc_error] = STATE(3333), + [sym_preproc_warning] = STATE(3333), + [sym_preproc_define] = STATE(3333), + [sym_preproc_undef] = STATE(3333), [anon_sym_SEMI] = ACTIONS(5112), [anon_sym_LBRACK] = ACTIONS(5112), [anon_sym_COLON] = ACTIONS(5112), @@ -494895,16 +494556,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3335] = { - [sym_preproc_region] = STATE(3335), - [sym_preproc_endregion] = STATE(3335), - [sym_preproc_line] = STATE(3335), - [sym_preproc_pragma] = STATE(3335), - [sym_preproc_nullable] = STATE(3335), - [sym_preproc_error] = STATE(3335), - [sym_preproc_warning] = STATE(3335), - [sym_preproc_define] = STATE(3335), - [sym_preproc_undef] = STATE(3335), + [3334] = { + [sym_preproc_region] = STATE(3334), + [sym_preproc_endregion] = STATE(3334), + [sym_preproc_line] = STATE(3334), + [sym_preproc_pragma] = STATE(3334), + [sym_preproc_nullable] = STATE(3334), + [sym_preproc_error] = STATE(3334), + [sym_preproc_warning] = STATE(3334), + [sym_preproc_define] = STATE(3334), + [sym_preproc_undef] = STATE(3334), [anon_sym_SEMI] = ACTIONS(5116), [anon_sym_LBRACK] = ACTIONS(5116), [anon_sym_COLON] = ACTIONS(5116), @@ -494967,6 +494628,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3335] = { + [sym_preproc_region] = STATE(3335), + [sym_preproc_endregion] = STATE(3335), + [sym_preproc_line] = STATE(3335), + [sym_preproc_pragma] = STATE(3335), + [sym_preproc_nullable] = STATE(3335), + [sym_preproc_error] = STATE(3335), + [sym_preproc_warning] = STATE(3335), + [sym_preproc_define] = STATE(3335), + [sym_preproc_undef] = STATE(3335), + [anon_sym_SEMI] = ACTIONS(5120), + [anon_sym_LBRACK] = ACTIONS(5120), + [anon_sym_COLON] = ACTIONS(5120), + [anon_sym_COMMA] = ACTIONS(5120), + [anon_sym_RBRACK] = ACTIONS(5120), + [anon_sym_LPAREN] = ACTIONS(5120), + [anon_sym_RPAREN] = ACTIONS(5120), + [anon_sym_RBRACE] = ACTIONS(5120), + [anon_sym_LT] = ACTIONS(5122), + [anon_sym_GT] = ACTIONS(5122), + [anon_sym_in] = ACTIONS(5122), + [anon_sym_QMARK] = ACTIONS(5122), + [anon_sym_BANG] = ACTIONS(5122), + [anon_sym_PLUS_PLUS] = ACTIONS(5120), + [anon_sym_DASH_DASH] = ACTIONS(5120), + [anon_sym_PLUS] = ACTIONS(5122), + [anon_sym_DASH] = ACTIONS(5122), + [anon_sym_STAR] = ACTIONS(5120), + [anon_sym_SLASH] = ACTIONS(5122), + [anon_sym_PERCENT] = ACTIONS(5120), + [anon_sym_CARET] = ACTIONS(5120), + [anon_sym_PIPE] = ACTIONS(5122), + [anon_sym_AMP] = ACTIONS(5122), + [anon_sym_LT_LT] = ACTIONS(5120), + [anon_sym_GT_GT] = ACTIONS(5122), + [anon_sym_GT_GT_GT] = ACTIONS(5120), + [anon_sym_EQ_EQ] = ACTIONS(5120), + [anon_sym_BANG_EQ] = ACTIONS(5120), + [anon_sym_GT_EQ] = ACTIONS(5120), + [anon_sym_LT_EQ] = ACTIONS(5120), + [anon_sym_DOT] = ACTIONS(5122), + [anon_sym_EQ_GT] = ACTIONS(5120), + [anon_sym_switch] = ACTIONS(5120), + [anon_sym_when] = ACTIONS(5120), + [anon_sym_DOT_DOT] = ACTIONS(5120), + [anon_sym_and] = ACTIONS(5120), + [anon_sym_or] = ACTIONS(5120), + [anon_sym_AMP_AMP] = ACTIONS(5120), + [anon_sym_PIPE_PIPE] = ACTIONS(5120), + [anon_sym_QMARK_QMARK] = ACTIONS(5120), + [anon_sym_into] = ACTIONS(5120), + [anon_sym_on] = ACTIONS(5120), + [anon_sym_equals] = ACTIONS(5120), + [anon_sym_by] = ACTIONS(5120), + [anon_sym_as] = ACTIONS(5120), + [anon_sym_is] = ACTIONS(5120), + [anon_sym_DASH_GT] = ACTIONS(5120), + [anon_sym_with] = ACTIONS(5120), + [aux_sym_preproc_if_token3] = ACTIONS(5120), + [aux_sym_preproc_else_token1] = ACTIONS(5120), + [aux_sym_preproc_elif_token1] = ACTIONS(5120), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3336] = { [sym_preproc_region] = STATE(3336), [sym_preproc_endregion] = STATE(3336), @@ -494977,57 +494710,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3336), [sym_preproc_define] = STATE(3336), [sym_preproc_undef] = STATE(3336), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_class] = ACTIONS(3474), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_struct] = ACTIONS(3474), - [anon_sym_enum] = ACTIONS(3474), - [anon_sym_interface] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_record] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_SEMI] = ACTIONS(2127), + [anon_sym_LBRACK] = ACTIONS(2127), + [anon_sym_COLON] = ACTIONS(2127), + [anon_sym_COMMA] = ACTIONS(2127), + [anon_sym_RBRACK] = ACTIONS(2127), + [anon_sym_LPAREN] = ACTIONS(2127), + [anon_sym_RPAREN] = ACTIONS(2127), + [anon_sym_RBRACE] = ACTIONS(2127), + [anon_sym_LT] = ACTIONS(2129), + [anon_sym_GT] = ACTIONS(2129), + [anon_sym_in] = ACTIONS(2129), + [anon_sym_QMARK] = ACTIONS(2129), + [anon_sym_BANG] = ACTIONS(2129), + [anon_sym_PLUS_PLUS] = ACTIONS(2127), + [anon_sym_DASH_DASH] = ACTIONS(2127), + [anon_sym_PLUS] = ACTIONS(2129), + [anon_sym_DASH] = ACTIONS(2129), + [anon_sym_STAR] = ACTIONS(2127), + [anon_sym_SLASH] = ACTIONS(2129), + [anon_sym_PERCENT] = ACTIONS(2127), + [anon_sym_CARET] = ACTIONS(2127), + [anon_sym_PIPE] = ACTIONS(2129), + [anon_sym_AMP] = ACTIONS(2129), + [anon_sym_LT_LT] = ACTIONS(2127), + [anon_sym_GT_GT] = ACTIONS(2129), + [anon_sym_GT_GT_GT] = ACTIONS(2127), + [anon_sym_EQ_EQ] = ACTIONS(2127), + [anon_sym_BANG_EQ] = ACTIONS(2127), + [anon_sym_GT_EQ] = ACTIONS(2127), + [anon_sym_LT_EQ] = ACTIONS(2127), + [anon_sym_DOT] = ACTIONS(2129), + [anon_sym_EQ_GT] = ACTIONS(2127), + [anon_sym_switch] = ACTIONS(2127), + [anon_sym_when] = ACTIONS(2127), + [anon_sym_DOT_DOT] = ACTIONS(2127), + [anon_sym_and] = ACTIONS(2127), + [anon_sym_or] = ACTIONS(2127), + [anon_sym_AMP_AMP] = ACTIONS(2127), + [anon_sym_PIPE_PIPE] = ACTIONS(2127), + [anon_sym_QMARK_QMARK] = ACTIONS(2127), + [anon_sym_into] = ACTIONS(2127), + [anon_sym_on] = ACTIONS(2127), + [anon_sym_equals] = ACTIONS(2127), + [anon_sym_by] = ACTIONS(2127), + [anon_sym_as] = ACTIONS(2127), + [anon_sym_is] = ACTIONS(2127), + [anon_sym_DASH_GT] = ACTIONS(2127), + [anon_sym_with] = ACTIONS(2127), + [aux_sym_preproc_if_token3] = ACTIONS(2127), + [aux_sym_preproc_else_token1] = ACTIONS(2127), + [aux_sym_preproc_elif_token1] = ACTIONS(2127), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495049,57 +494782,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3337), [sym_preproc_define] = STATE(3337), [sym_preproc_undef] = STATE(3337), - [anon_sym_SEMI] = ACTIONS(5124), - [anon_sym_LBRACK] = ACTIONS(5124), - [anon_sym_COLON] = ACTIONS(5124), - [anon_sym_COMMA] = ACTIONS(5124), - [anon_sym_RBRACK] = ACTIONS(5124), - [anon_sym_LPAREN] = ACTIONS(5124), - [anon_sym_RPAREN] = ACTIONS(5124), - [anon_sym_RBRACE] = ACTIONS(5124), - [anon_sym_LT] = ACTIONS(5126), - [anon_sym_GT] = ACTIONS(5126), - [anon_sym_in] = ACTIONS(5126), - [anon_sym_QMARK] = ACTIONS(5126), - [anon_sym_BANG] = ACTIONS(5126), - [anon_sym_PLUS_PLUS] = ACTIONS(5124), - [anon_sym_DASH_DASH] = ACTIONS(5124), - [anon_sym_PLUS] = ACTIONS(5126), - [anon_sym_DASH] = ACTIONS(5126), - [anon_sym_STAR] = ACTIONS(5124), - [anon_sym_SLASH] = ACTIONS(5126), - [anon_sym_PERCENT] = ACTIONS(5124), - [anon_sym_CARET] = ACTIONS(5124), - [anon_sym_PIPE] = ACTIONS(5126), - [anon_sym_AMP] = ACTIONS(5126), - [anon_sym_LT_LT] = ACTIONS(5124), - [anon_sym_GT_GT] = ACTIONS(5126), - [anon_sym_GT_GT_GT] = ACTIONS(5124), - [anon_sym_EQ_EQ] = ACTIONS(5124), - [anon_sym_BANG_EQ] = ACTIONS(5124), - [anon_sym_GT_EQ] = ACTIONS(5124), - [anon_sym_LT_EQ] = ACTIONS(5124), - [anon_sym_DOT] = ACTIONS(5126), - [anon_sym_EQ_GT] = ACTIONS(5124), - [anon_sym_switch] = ACTIONS(5124), - [anon_sym_when] = ACTIONS(5124), - [anon_sym_DOT_DOT] = ACTIONS(5124), - [anon_sym_and] = ACTIONS(5124), - [anon_sym_or] = ACTIONS(5124), - [anon_sym_AMP_AMP] = ACTIONS(5124), - [anon_sym_PIPE_PIPE] = ACTIONS(5124), - [anon_sym_QMARK_QMARK] = ACTIONS(5124), - [anon_sym_into] = ACTIONS(5124), - [anon_sym_on] = ACTIONS(5124), - [anon_sym_equals] = ACTIONS(5124), - [anon_sym_by] = ACTIONS(5124), - [anon_sym_as] = ACTIONS(5124), - [anon_sym_is] = ACTIONS(5124), - [anon_sym_DASH_GT] = ACTIONS(5124), - [anon_sym_with] = ACTIONS(5124), - [aux_sym_preproc_if_token3] = ACTIONS(5124), - [aux_sym_preproc_else_token1] = ACTIONS(5124), - [aux_sym_preproc_elif_token1] = ACTIONS(5124), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495121,57 +494854,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3338), [sym_preproc_define] = STATE(3338), [sym_preproc_undef] = STATE(3338), - [anon_sym_SEMI] = ACTIONS(3702), - [anon_sym_LBRACK] = ACTIONS(3702), - [anon_sym_COLON] = ACTIONS(3702), - [anon_sym_COMMA] = ACTIONS(3702), - [anon_sym_RBRACK] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(3702), - [anon_sym_RPAREN] = ACTIONS(3702), - [anon_sym_LBRACE] = ACTIONS(3702), - [anon_sym_RBRACE] = ACTIONS(3702), - [anon_sym_LT] = ACTIONS(3691), - [anon_sym_GT] = ACTIONS(3691), - [anon_sym_in] = ACTIONS(3702), - [anon_sym_QMARK] = ACTIONS(3691), - [anon_sym_BANG] = ACTIONS(3691), - [anon_sym_PLUS_PLUS] = ACTIONS(3702), - [anon_sym_DASH_DASH] = ACTIONS(3702), - [anon_sym_PLUS] = ACTIONS(3691), - [anon_sym_DASH] = ACTIONS(3691), - [anon_sym_STAR] = ACTIONS(3702), - [anon_sym_SLASH] = ACTIONS(3691), - [anon_sym_PERCENT] = ACTIONS(3702), - [anon_sym_CARET] = ACTIONS(3702), - [anon_sym_PIPE] = ACTIONS(3691), - [anon_sym_AMP] = ACTIONS(3691), - [anon_sym_LT_LT] = ACTIONS(3702), - [anon_sym_GT_GT] = ACTIONS(3691), - [anon_sym_GT_GT_GT] = ACTIONS(3702), - [anon_sym_EQ_EQ] = ACTIONS(3702), - [anon_sym_BANG_EQ] = ACTIONS(3702), - [anon_sym_GT_EQ] = ACTIONS(3702), - [anon_sym_LT_EQ] = ACTIONS(3702), - [anon_sym_DOT] = ACTIONS(3691), - [anon_sym_EQ_GT] = ACTIONS(3702), - [anon_sym_switch] = ACTIONS(3702), - [anon_sym_when] = ACTIONS(3702), - [anon_sym_DOT_DOT] = ACTIONS(3702), - [anon_sym_and] = ACTIONS(3702), - [anon_sym_or] = ACTIONS(3702), - [anon_sym_AMP_AMP] = ACTIONS(3702), - [anon_sym_PIPE_PIPE] = ACTIONS(3702), - [anon_sym_QMARK_QMARK] = ACTIONS(3702), - [anon_sym_on] = ACTIONS(3702), - [anon_sym_equals] = ACTIONS(3702), - [anon_sym_by] = ACTIONS(3702), - [anon_sym_as] = ACTIONS(3702), - [anon_sym_is] = ACTIONS(3702), - [anon_sym_DASH_GT] = ACTIONS(3702), - [anon_sym_with] = ACTIONS(3702), - [aux_sym_preproc_if_token3] = ACTIONS(3702), - [aux_sym_preproc_else_token1] = ACTIONS(3702), - [aux_sym_preproc_elif_token1] = ACTIONS(3702), + [anon_sym_SEMI] = ACTIONS(5048), + [anon_sym_LBRACK] = ACTIONS(5048), + [anon_sym_COLON] = ACTIONS(5048), + [anon_sym_COMMA] = ACTIONS(5048), + [anon_sym_RBRACK] = ACTIONS(5048), + [anon_sym_LPAREN] = ACTIONS(5048), + [anon_sym_RPAREN] = ACTIONS(5048), + [anon_sym_RBRACE] = ACTIONS(5048), + [anon_sym_LT] = ACTIONS(5050), + [anon_sym_GT] = ACTIONS(5050), + [anon_sym_in] = ACTIONS(5050), + [anon_sym_QMARK] = ACTIONS(5050), + [anon_sym_BANG] = ACTIONS(5050), + [anon_sym_PLUS_PLUS] = ACTIONS(5048), + [anon_sym_DASH_DASH] = ACTIONS(5048), + [anon_sym_PLUS] = ACTIONS(5050), + [anon_sym_DASH] = ACTIONS(5050), + [anon_sym_STAR] = ACTIONS(5048), + [anon_sym_SLASH] = ACTIONS(5050), + [anon_sym_PERCENT] = ACTIONS(5048), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_PIPE] = ACTIONS(5050), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_LT_LT] = ACTIONS(5048), + [anon_sym_GT_GT] = ACTIONS(5050), + [anon_sym_GT_GT_GT] = ACTIONS(5048), + [anon_sym_EQ_EQ] = ACTIONS(5048), + [anon_sym_BANG_EQ] = ACTIONS(5048), + [anon_sym_GT_EQ] = ACTIONS(5048), + [anon_sym_LT_EQ] = ACTIONS(5048), + [anon_sym_DOT] = ACTIONS(5050), + [anon_sym_EQ_GT] = ACTIONS(5048), + [anon_sym_switch] = ACTIONS(5048), + [anon_sym_when] = ACTIONS(5048), + [anon_sym_DOT_DOT] = ACTIONS(5048), + [anon_sym_and] = ACTIONS(5048), + [anon_sym_or] = ACTIONS(5048), + [anon_sym_AMP_AMP] = ACTIONS(5048), + [anon_sym_PIPE_PIPE] = ACTIONS(5048), + [anon_sym_QMARK_QMARK] = ACTIONS(5048), + [anon_sym_into] = ACTIONS(5048), + [anon_sym_on] = ACTIONS(5048), + [anon_sym_equals] = ACTIONS(5048), + [anon_sym_by] = ACTIONS(5048), + [anon_sym_as] = ACTIONS(5048), + [anon_sym_is] = ACTIONS(5048), + [anon_sym_DASH_GT] = ACTIONS(5048), + [anon_sym_with] = ACTIONS(5048), + [aux_sym_preproc_if_token3] = ACTIONS(5048), + [aux_sym_preproc_else_token1] = ACTIONS(5048), + [aux_sym_preproc_elif_token1] = ACTIONS(5048), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495193,57 +494926,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3339), [sym_preproc_define] = STATE(3339), [sym_preproc_undef] = STATE(3339), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(3961), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(3961), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_when] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3961), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(5052), + [anon_sym_LBRACK] = ACTIONS(5052), + [anon_sym_COLON] = ACTIONS(5052), + [anon_sym_COMMA] = ACTIONS(5052), + [anon_sym_RBRACK] = ACTIONS(5052), + [anon_sym_LPAREN] = ACTIONS(5052), + [anon_sym_RPAREN] = ACTIONS(5052), + [anon_sym_RBRACE] = ACTIONS(5052), + [anon_sym_LT] = ACTIONS(5054), + [anon_sym_GT] = ACTIONS(5054), + [anon_sym_in] = ACTIONS(5054), + [anon_sym_QMARK] = ACTIONS(5054), + [anon_sym_BANG] = ACTIONS(5054), + [anon_sym_PLUS_PLUS] = ACTIONS(5052), + [anon_sym_DASH_DASH] = ACTIONS(5052), + [anon_sym_PLUS] = ACTIONS(5054), + [anon_sym_DASH] = ACTIONS(5054), + [anon_sym_STAR] = ACTIONS(5052), + [anon_sym_SLASH] = ACTIONS(5054), + [anon_sym_PERCENT] = ACTIONS(5052), + [anon_sym_CARET] = ACTIONS(5052), + [anon_sym_PIPE] = ACTIONS(5054), + [anon_sym_AMP] = ACTIONS(5054), + [anon_sym_LT_LT] = ACTIONS(5052), + [anon_sym_GT_GT] = ACTIONS(5054), + [anon_sym_GT_GT_GT] = ACTIONS(5052), + [anon_sym_EQ_EQ] = ACTIONS(5052), + [anon_sym_BANG_EQ] = ACTIONS(5052), + [anon_sym_GT_EQ] = ACTIONS(5052), + [anon_sym_LT_EQ] = ACTIONS(5052), + [anon_sym_DOT] = ACTIONS(5054), + [anon_sym_EQ_GT] = ACTIONS(5052), + [anon_sym_switch] = ACTIONS(5052), + [anon_sym_when] = ACTIONS(5052), + [anon_sym_DOT_DOT] = ACTIONS(5052), + [anon_sym_and] = ACTIONS(5052), + [anon_sym_or] = ACTIONS(5052), + [anon_sym_AMP_AMP] = ACTIONS(5052), + [anon_sym_PIPE_PIPE] = ACTIONS(5052), + [anon_sym_QMARK_QMARK] = ACTIONS(5052), + [anon_sym_into] = ACTIONS(5052), + [anon_sym_on] = ACTIONS(5052), + [anon_sym_equals] = ACTIONS(5052), + [anon_sym_by] = ACTIONS(5052), + [anon_sym_as] = ACTIONS(5052), + [anon_sym_is] = ACTIONS(5052), + [anon_sym_DASH_GT] = ACTIONS(5052), + [anon_sym_with] = ACTIONS(5052), + [aux_sym_preproc_if_token3] = ACTIONS(5052), + [aux_sym_preproc_else_token1] = ACTIONS(5052), + [aux_sym_preproc_elif_token1] = ACTIONS(5052), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495265,57 +494998,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3340), [sym_preproc_define] = STATE(3340), [sym_preproc_undef] = STATE(3340), - [anon_sym_SEMI] = ACTIONS(4903), - [anon_sym_LBRACK] = ACTIONS(4903), - [anon_sym_COLON] = ACTIONS(4903), - [anon_sym_COMMA] = ACTIONS(4903), - [anon_sym_RBRACK] = ACTIONS(4903), - [anon_sym_LPAREN] = ACTIONS(4903), - [anon_sym_RPAREN] = ACTIONS(4903), - [anon_sym_RBRACE] = ACTIONS(4903), - [anon_sym_LT] = ACTIONS(4905), - [anon_sym_GT] = ACTIONS(4905), - [anon_sym_in] = ACTIONS(4903), - [anon_sym_QMARK] = ACTIONS(4905), - [anon_sym_BANG] = ACTIONS(4905), - [anon_sym_PLUS_PLUS] = ACTIONS(4903), - [anon_sym_DASH_DASH] = ACTIONS(4903), - [anon_sym_PLUS] = ACTIONS(4905), - [anon_sym_DASH] = ACTIONS(4905), - [anon_sym_STAR] = ACTIONS(4903), - [anon_sym_SLASH] = ACTIONS(4905), - [anon_sym_PERCENT] = ACTIONS(4903), - [anon_sym_CARET] = ACTIONS(4903), - [anon_sym_PIPE] = ACTIONS(4905), - [anon_sym_AMP] = ACTIONS(4905), - [anon_sym_LT_LT] = ACTIONS(4903), - [anon_sym_GT_GT] = ACTIONS(4905), - [anon_sym_GT_GT_GT] = ACTIONS(4903), - [anon_sym_EQ_EQ] = ACTIONS(4903), - [anon_sym_BANG_EQ] = ACTIONS(4903), - [anon_sym_GT_EQ] = ACTIONS(4903), - [anon_sym_LT_EQ] = ACTIONS(4903), - [anon_sym_DOT] = ACTIONS(4905), - [anon_sym_EQ_GT] = ACTIONS(4903), - [anon_sym_switch] = ACTIONS(4903), - [anon_sym_when] = ACTIONS(4903), - [anon_sym_DOT_DOT] = ACTIONS(4903), - [anon_sym_and] = ACTIONS(4903), - [anon_sym_or] = ACTIONS(4903), - [anon_sym_AMP_AMP] = ACTIONS(4903), - [anon_sym_PIPE_PIPE] = ACTIONS(4903), - [anon_sym_QMARK_QMARK] = ACTIONS(4903), - [anon_sym_on] = ACTIONS(4903), - [anon_sym_equals] = ACTIONS(4903), - [anon_sym_by] = ACTIONS(4903), - [anon_sym_as] = ACTIONS(4903), - [anon_sym_is] = ACTIONS(4903), - [anon_sym_DASH_GT] = ACTIONS(4903), - [anon_sym_with] = ACTIONS(4903), - [aux_sym_raw_string_literal_token1] = ACTIONS(5450), - [aux_sym_preproc_if_token3] = ACTIONS(4903), - [aux_sym_preproc_else_token1] = ACTIONS(4903), - [aux_sym_preproc_elif_token1] = ACTIONS(4903), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_COLON] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_RBRACK] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_RPAREN] = ACTIONS(3994), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_in] = ACTIONS(3994), + [anon_sym_QMARK] = ACTIONS(3992), + [anon_sym_BANG] = ACTIONS(3992), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3994), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3994), + [anon_sym_CARET] = ACTIONS(3994), + [anon_sym_PIPE] = ACTIONS(3992), + [anon_sym_AMP] = ACTIONS(3992), + [anon_sym_LT_LT] = ACTIONS(3994), + [anon_sym_GT_GT] = ACTIONS(3992), + [anon_sym_GT_GT_GT] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_EQ_GT] = ACTIONS(3994), + [anon_sym_switch] = ACTIONS(3994), + [anon_sym_when] = ACTIONS(3994), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_and] = ACTIONS(3994), + [anon_sym_or] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_QMARK_QMARK] = ACTIONS(3994), + [anon_sym_on] = ACTIONS(3994), + [anon_sym_equals] = ACTIONS(3994), + [anon_sym_by] = ACTIONS(3994), + [anon_sym_as] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3994), + [anon_sym_DASH_GT] = ACTIONS(3994), + [anon_sym_with] = ACTIONS(3994), + [aux_sym_preproc_if_token3] = ACTIONS(3994), + [aux_sym_preproc_else_token1] = ACTIONS(3994), + [aux_sym_preproc_elif_token1] = ACTIONS(3994), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495337,57 +495070,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3341), [sym_preproc_define] = STATE(3341), [sym_preproc_undef] = STATE(3341), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(3959), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_when] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3961), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5428), + [anon_sym_class] = ACTIONS(3466), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_struct] = ACTIONS(3466), + [anon_sym_enum] = ACTIONS(3466), + [anon_sym_interface] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_record] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495409,57 +495142,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3342), [sym_preproc_define] = STATE(3342), [sym_preproc_undef] = STATE(3342), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3961), - [anon_sym_QMARK] = ACTIONS(5326), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(3959), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_when] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3961), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(5124), + [anon_sym_LBRACK] = ACTIONS(5124), + [anon_sym_COLON] = ACTIONS(5124), + [anon_sym_COMMA] = ACTIONS(5124), + [anon_sym_RBRACK] = ACTIONS(5124), + [anon_sym_LPAREN] = ACTIONS(5124), + [anon_sym_RPAREN] = ACTIONS(5124), + [anon_sym_RBRACE] = ACTIONS(5124), + [anon_sym_LT] = ACTIONS(5126), + [anon_sym_GT] = ACTIONS(5126), + [anon_sym_in] = ACTIONS(5126), + [anon_sym_QMARK] = ACTIONS(5126), + [anon_sym_BANG] = ACTIONS(5126), + [anon_sym_PLUS_PLUS] = ACTIONS(5124), + [anon_sym_DASH_DASH] = ACTIONS(5124), + [anon_sym_PLUS] = ACTIONS(5126), + [anon_sym_DASH] = ACTIONS(5126), + [anon_sym_STAR] = ACTIONS(5124), + [anon_sym_SLASH] = ACTIONS(5126), + [anon_sym_PERCENT] = ACTIONS(5124), + [anon_sym_CARET] = ACTIONS(5124), + [anon_sym_PIPE] = ACTIONS(5126), + [anon_sym_AMP] = ACTIONS(5126), + [anon_sym_LT_LT] = ACTIONS(5124), + [anon_sym_GT_GT] = ACTIONS(5126), + [anon_sym_GT_GT_GT] = ACTIONS(5124), + [anon_sym_EQ_EQ] = ACTIONS(5124), + [anon_sym_BANG_EQ] = ACTIONS(5124), + [anon_sym_GT_EQ] = ACTIONS(5124), + [anon_sym_LT_EQ] = ACTIONS(5124), + [anon_sym_DOT] = ACTIONS(5126), + [anon_sym_EQ_GT] = ACTIONS(5124), + [anon_sym_switch] = ACTIONS(5124), + [anon_sym_when] = ACTIONS(5124), + [anon_sym_DOT_DOT] = ACTIONS(5124), + [anon_sym_and] = ACTIONS(5124), + [anon_sym_or] = ACTIONS(5124), + [anon_sym_AMP_AMP] = ACTIONS(5124), + [anon_sym_PIPE_PIPE] = ACTIONS(5124), + [anon_sym_QMARK_QMARK] = ACTIONS(5124), + [anon_sym_into] = ACTIONS(5124), + [anon_sym_on] = ACTIONS(5124), + [anon_sym_equals] = ACTIONS(5124), + [anon_sym_by] = ACTIONS(5124), + [anon_sym_as] = ACTIONS(5124), + [anon_sym_is] = ACTIONS(5124), + [anon_sym_DASH_GT] = ACTIONS(5124), + [anon_sym_with] = ACTIONS(5124), + [aux_sym_preproc_if_token3] = ACTIONS(5124), + [aux_sym_preproc_else_token1] = ACTIONS(5124), + [aux_sym_preproc_elif_token1] = ACTIONS(5124), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495472,7 +495205,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3343] = { - [sym_type_argument_list] = STATE(2923), [sym_preproc_region] = STATE(3343), [sym_preproc_endregion] = STATE(3343), [sym_preproc_line] = STATE(3343), @@ -495482,56 +495214,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3343), [sym_preproc_define] = STATE(3343), [sym_preproc_undef] = STATE(3343), - [anon_sym_SEMI] = ACTIONS(3660), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_RBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_RBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(4810), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_in] = ACTIONS(3658), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_EQ_GT] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(5452), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_on] = ACTIONS(3660), - [anon_sym_equals] = ACTIONS(3660), - [anon_sym_by] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), - [aux_sym_preproc_if_token3] = ACTIONS(3660), - [aux_sym_preproc_else_token1] = ACTIONS(3660), - [aux_sym_preproc_elif_token1] = ACTIONS(3660), + [anon_sym_SEMI] = ACTIONS(5430), + [anon_sym_LBRACK] = ACTIONS(5430), + [anon_sym_COLON] = ACTIONS(5430), + [anon_sym_COMMA] = ACTIONS(5430), + [anon_sym_RBRACK] = ACTIONS(5430), + [anon_sym_LPAREN] = ACTIONS(5430), + [anon_sym_RPAREN] = ACTIONS(5430), + [anon_sym_RBRACE] = ACTIONS(5430), + [anon_sym_LT] = ACTIONS(5432), + [anon_sym_GT] = ACTIONS(5432), + [anon_sym_in] = ACTIONS(5432), + [anon_sym_QMARK] = ACTIONS(5432), + [anon_sym_BANG] = ACTIONS(5432), + [anon_sym_PLUS_PLUS] = ACTIONS(5430), + [anon_sym_DASH_DASH] = ACTIONS(5430), + [anon_sym_PLUS] = ACTIONS(5432), + [anon_sym_DASH] = ACTIONS(5432), + [anon_sym_STAR] = ACTIONS(5430), + [anon_sym_SLASH] = ACTIONS(5432), + [anon_sym_PERCENT] = ACTIONS(5430), + [anon_sym_CARET] = ACTIONS(5430), + [anon_sym_PIPE] = ACTIONS(5432), + [anon_sym_AMP] = ACTIONS(5432), + [anon_sym_LT_LT] = ACTIONS(5430), + [anon_sym_GT_GT] = ACTIONS(5432), + [anon_sym_GT_GT_GT] = ACTIONS(5430), + [anon_sym_EQ_EQ] = ACTIONS(5430), + [anon_sym_BANG_EQ] = ACTIONS(5430), + [anon_sym_GT_EQ] = ACTIONS(5430), + [anon_sym_LT_EQ] = ACTIONS(5430), + [anon_sym_DOT] = ACTIONS(5432), + [anon_sym_EQ_GT] = ACTIONS(5430), + [anon_sym_switch] = ACTIONS(5430), + [anon_sym_when] = ACTIONS(5430), + [anon_sym_DOT_DOT] = ACTIONS(5430), + [anon_sym_and] = ACTIONS(5430), + [anon_sym_or] = ACTIONS(5430), + [anon_sym_AMP_AMP] = ACTIONS(5430), + [anon_sym_PIPE_PIPE] = ACTIONS(5430), + [anon_sym_QMARK_QMARK] = ACTIONS(5430), + [anon_sym_into] = ACTIONS(5430), + [anon_sym_on] = ACTIONS(5430), + [anon_sym_equals] = ACTIONS(5430), + [anon_sym_by] = ACTIONS(5430), + [anon_sym_as] = ACTIONS(5430), + [anon_sym_is] = ACTIONS(5430), + [anon_sym_DASH_GT] = ACTIONS(5430), + [anon_sym_with] = ACTIONS(5430), + [aux_sym_preproc_if_token3] = ACTIONS(5430), + [aux_sym_preproc_else_token1] = ACTIONS(5430), + [aux_sym_preproc_elif_token1] = ACTIONS(5430), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495553,57 +495286,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3344), [sym_preproc_define] = STATE(3344), [sym_preproc_undef] = STATE(3344), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COLON] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_RBRACK] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_RPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_RBRACE] = ACTIONS(3994), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_in] = ACTIONS(3994), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(3992), - [anon_sym_EQ_GT] = ACTIONS(3994), - [anon_sym_switch] = ACTIONS(3994), - [anon_sym_when] = ACTIONS(3994), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_and] = ACTIONS(3994), - [anon_sym_or] = ACTIONS(3994), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_on] = ACTIONS(3994), - [anon_sym_equals] = ACTIONS(3994), - [anon_sym_by] = ACTIONS(3994), - [anon_sym_as] = ACTIONS(3994), - [anon_sym_is] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3994), - [aux_sym_preproc_if_token3] = ACTIONS(3994), - [aux_sym_preproc_else_token1] = ACTIONS(3994), - [aux_sym_preproc_elif_token1] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(5434), + [anon_sym_LBRACK] = ACTIONS(5434), + [anon_sym_COLON] = ACTIONS(5434), + [anon_sym_COMMA] = ACTIONS(5434), + [anon_sym_RBRACK] = ACTIONS(5434), + [anon_sym_LPAREN] = ACTIONS(5434), + [anon_sym_RPAREN] = ACTIONS(5434), + [anon_sym_RBRACE] = ACTIONS(5434), + [anon_sym_LT] = ACTIONS(5436), + [anon_sym_GT] = ACTIONS(5436), + [anon_sym_in] = ACTIONS(5436), + [anon_sym_QMARK] = ACTIONS(5436), + [anon_sym_BANG] = ACTIONS(5436), + [anon_sym_PLUS_PLUS] = ACTIONS(5434), + [anon_sym_DASH_DASH] = ACTIONS(5434), + [anon_sym_PLUS] = ACTIONS(5436), + [anon_sym_DASH] = ACTIONS(5436), + [anon_sym_STAR] = ACTIONS(5434), + [anon_sym_SLASH] = ACTIONS(5436), + [anon_sym_PERCENT] = ACTIONS(5434), + [anon_sym_CARET] = ACTIONS(5434), + [anon_sym_PIPE] = ACTIONS(5436), + [anon_sym_AMP] = ACTIONS(5436), + [anon_sym_LT_LT] = ACTIONS(5434), + [anon_sym_GT_GT] = ACTIONS(5436), + [anon_sym_GT_GT_GT] = ACTIONS(5434), + [anon_sym_EQ_EQ] = ACTIONS(5434), + [anon_sym_BANG_EQ] = ACTIONS(5434), + [anon_sym_GT_EQ] = ACTIONS(5434), + [anon_sym_LT_EQ] = ACTIONS(5434), + [anon_sym_DOT] = ACTIONS(5436), + [anon_sym_EQ_GT] = ACTIONS(5434), + [anon_sym_switch] = ACTIONS(5434), + [anon_sym_when] = ACTIONS(5434), + [anon_sym_DOT_DOT] = ACTIONS(5434), + [anon_sym_and] = ACTIONS(5434), + [anon_sym_or] = ACTIONS(5434), + [anon_sym_AMP_AMP] = ACTIONS(5434), + [anon_sym_PIPE_PIPE] = ACTIONS(5434), + [anon_sym_QMARK_QMARK] = ACTIONS(5434), + [anon_sym_into] = ACTIONS(5434), + [anon_sym_on] = ACTIONS(5434), + [anon_sym_equals] = ACTIONS(5434), + [anon_sym_by] = ACTIONS(5434), + [anon_sym_as] = ACTIONS(5434), + [anon_sym_is] = ACTIONS(5434), + [anon_sym_DASH_GT] = ACTIONS(5434), + [anon_sym_with] = ACTIONS(5434), + [aux_sym_preproc_if_token3] = ACTIONS(5434), + [aux_sym_preproc_else_token1] = ACTIONS(5434), + [aux_sym_preproc_elif_token1] = ACTIONS(5434), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495625,57 +495358,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3345), [sym_preproc_define] = STATE(3345), [sym_preproc_undef] = STATE(3345), - [anon_sym_SEMI] = ACTIONS(3998), - [anon_sym_LBRACK] = ACTIONS(3998), - [anon_sym_COLON] = ACTIONS(3998), - [anon_sym_COMMA] = ACTIONS(3998), - [anon_sym_RBRACK] = ACTIONS(3998), - [anon_sym_LPAREN] = ACTIONS(3998), - [anon_sym_RPAREN] = ACTIONS(3998), - [anon_sym_LBRACE] = ACTIONS(3998), - [anon_sym_RBRACE] = ACTIONS(3998), - [anon_sym_LT] = ACTIONS(3996), - [anon_sym_GT] = ACTIONS(3996), - [anon_sym_in] = ACTIONS(3998), - [anon_sym_QMARK] = ACTIONS(3996), - [anon_sym_BANG] = ACTIONS(3996), - [anon_sym_PLUS_PLUS] = ACTIONS(3998), - [anon_sym_DASH_DASH] = ACTIONS(3998), - [anon_sym_PLUS] = ACTIONS(3996), - [anon_sym_DASH] = ACTIONS(3996), - [anon_sym_STAR] = ACTIONS(3998), - [anon_sym_SLASH] = ACTIONS(3996), - [anon_sym_PERCENT] = ACTIONS(3998), - [anon_sym_CARET] = ACTIONS(3998), - [anon_sym_PIPE] = ACTIONS(3996), - [anon_sym_AMP] = ACTIONS(3996), - [anon_sym_LT_LT] = ACTIONS(3998), - [anon_sym_GT_GT] = ACTIONS(3996), - [anon_sym_GT_GT_GT] = ACTIONS(3998), - [anon_sym_EQ_EQ] = ACTIONS(3998), - [anon_sym_BANG_EQ] = ACTIONS(3998), - [anon_sym_GT_EQ] = ACTIONS(3998), - [anon_sym_LT_EQ] = ACTIONS(3998), - [anon_sym_DOT] = ACTIONS(3996), - [anon_sym_EQ_GT] = ACTIONS(3998), - [anon_sym_switch] = ACTIONS(3998), - [anon_sym_when] = ACTIONS(3998), - [anon_sym_DOT_DOT] = ACTIONS(3998), - [anon_sym_and] = ACTIONS(3998), - [anon_sym_or] = ACTIONS(3998), - [anon_sym_AMP_AMP] = ACTIONS(3998), - [anon_sym_PIPE_PIPE] = ACTIONS(3998), - [anon_sym_QMARK_QMARK] = ACTIONS(3998), - [anon_sym_on] = ACTIONS(3998), - [anon_sym_equals] = ACTIONS(3998), - [anon_sym_by] = ACTIONS(3998), - [anon_sym_as] = ACTIONS(3998), - [anon_sym_is] = ACTIONS(3998), - [anon_sym_DASH_GT] = ACTIONS(3998), - [anon_sym_with] = ACTIONS(3998), - [aux_sym_preproc_if_token3] = ACTIONS(3998), - [aux_sym_preproc_else_token1] = ACTIONS(3998), - [aux_sym_preproc_elif_token1] = ACTIONS(3998), + [anon_sym_SEMI] = ACTIONS(5438), + [anon_sym_LBRACK] = ACTIONS(5438), + [anon_sym_COLON] = ACTIONS(5438), + [anon_sym_COMMA] = ACTIONS(5438), + [anon_sym_RBRACK] = ACTIONS(5438), + [anon_sym_LPAREN] = ACTIONS(5438), + [anon_sym_RPAREN] = ACTIONS(5438), + [anon_sym_RBRACE] = ACTIONS(5438), + [anon_sym_LT] = ACTIONS(5440), + [anon_sym_GT] = ACTIONS(5440), + [anon_sym_in] = ACTIONS(5440), + [anon_sym_QMARK] = ACTIONS(5440), + [anon_sym_BANG] = ACTIONS(5440), + [anon_sym_PLUS_PLUS] = ACTIONS(5438), + [anon_sym_DASH_DASH] = ACTIONS(5438), + [anon_sym_PLUS] = ACTIONS(5440), + [anon_sym_DASH] = ACTIONS(5440), + [anon_sym_STAR] = ACTIONS(5438), + [anon_sym_SLASH] = ACTIONS(5440), + [anon_sym_PERCENT] = ACTIONS(5438), + [anon_sym_CARET] = ACTIONS(5438), + [anon_sym_PIPE] = ACTIONS(5440), + [anon_sym_AMP] = ACTIONS(5440), + [anon_sym_LT_LT] = ACTIONS(5438), + [anon_sym_GT_GT] = ACTIONS(5440), + [anon_sym_GT_GT_GT] = ACTIONS(5438), + [anon_sym_EQ_EQ] = ACTIONS(5438), + [anon_sym_BANG_EQ] = ACTIONS(5438), + [anon_sym_GT_EQ] = ACTIONS(5438), + [anon_sym_LT_EQ] = ACTIONS(5438), + [anon_sym_DOT] = ACTIONS(5440), + [anon_sym_EQ_GT] = ACTIONS(5438), + [anon_sym_switch] = ACTIONS(5438), + [anon_sym_when] = ACTIONS(5438), + [anon_sym_DOT_DOT] = ACTIONS(5438), + [anon_sym_and] = ACTIONS(5438), + [anon_sym_or] = ACTIONS(5438), + [anon_sym_AMP_AMP] = ACTIONS(5438), + [anon_sym_PIPE_PIPE] = ACTIONS(5438), + [anon_sym_QMARK_QMARK] = ACTIONS(5438), + [anon_sym_into] = ACTIONS(5438), + [anon_sym_on] = ACTIONS(5438), + [anon_sym_equals] = ACTIONS(5438), + [anon_sym_by] = ACTIONS(5438), + [anon_sym_as] = ACTIONS(5438), + [anon_sym_is] = ACTIONS(5438), + [anon_sym_DASH_GT] = ACTIONS(5438), + [anon_sym_with] = ACTIONS(5438), + [aux_sym_preproc_if_token3] = ACTIONS(5438), + [aux_sym_preproc_else_token1] = ACTIONS(5438), + [aux_sym_preproc_elif_token1] = ACTIONS(5438), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495697,57 +495430,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3346), [sym_preproc_define] = STATE(3346), [sym_preproc_undef] = STATE(3346), - [anon_sym_SEMI] = ACTIONS(4006), - [anon_sym_LBRACK] = ACTIONS(4006), - [anon_sym_COLON] = ACTIONS(4006), - [anon_sym_COMMA] = ACTIONS(4006), - [anon_sym_RBRACK] = ACTIONS(4006), - [anon_sym_LPAREN] = ACTIONS(4006), - [anon_sym_RPAREN] = ACTIONS(4006), - [anon_sym_LBRACE] = ACTIONS(4006), - [anon_sym_RBRACE] = ACTIONS(4006), - [anon_sym_LT] = ACTIONS(4004), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_in] = ACTIONS(4006), - [anon_sym_QMARK] = ACTIONS(4004), - [anon_sym_BANG] = ACTIONS(4004), - [anon_sym_PLUS_PLUS] = ACTIONS(4006), - [anon_sym_DASH_DASH] = ACTIONS(4006), - [anon_sym_PLUS] = ACTIONS(4004), - [anon_sym_DASH] = ACTIONS(4004), - [anon_sym_STAR] = ACTIONS(4006), - [anon_sym_SLASH] = ACTIONS(4004), - [anon_sym_PERCENT] = ACTIONS(4006), - [anon_sym_CARET] = ACTIONS(4006), - [anon_sym_PIPE] = ACTIONS(4004), - [anon_sym_AMP] = ACTIONS(4004), - [anon_sym_LT_LT] = ACTIONS(4006), - [anon_sym_GT_GT] = ACTIONS(4004), - [anon_sym_GT_GT_GT] = ACTIONS(4006), - [anon_sym_EQ_EQ] = ACTIONS(4006), - [anon_sym_BANG_EQ] = ACTIONS(4006), - [anon_sym_GT_EQ] = ACTIONS(4006), - [anon_sym_LT_EQ] = ACTIONS(4006), - [anon_sym_DOT] = ACTIONS(4004), - [anon_sym_EQ_GT] = ACTIONS(4006), - [anon_sym_switch] = ACTIONS(4006), - [anon_sym_when] = ACTIONS(4006), - [anon_sym_DOT_DOT] = ACTIONS(4006), - [anon_sym_and] = ACTIONS(4006), - [anon_sym_or] = ACTIONS(4006), - [anon_sym_AMP_AMP] = ACTIONS(4006), - [anon_sym_PIPE_PIPE] = ACTIONS(4006), - [anon_sym_QMARK_QMARK] = ACTIONS(4006), - [anon_sym_on] = ACTIONS(4006), - [anon_sym_equals] = ACTIONS(4006), - [anon_sym_by] = ACTIONS(4006), - [anon_sym_as] = ACTIONS(4006), - [anon_sym_is] = ACTIONS(4006), - [anon_sym_DASH_GT] = ACTIONS(4006), - [anon_sym_with] = ACTIONS(4006), - [aux_sym_preproc_if_token3] = ACTIONS(4006), - [aux_sym_preproc_else_token1] = ACTIONS(4006), - [aux_sym_preproc_elif_token1] = ACTIONS(4006), + [anon_sym_SEMI] = ACTIONS(3809), + [anon_sym_LBRACK] = ACTIONS(3809), + [anon_sym_COLON] = ACTIONS(3809), + [anon_sym_COMMA] = ACTIONS(3809), + [anon_sym_RBRACK] = ACTIONS(3809), + [anon_sym_LPAREN] = ACTIONS(3809), + [anon_sym_RPAREN] = ACTIONS(3809), + [anon_sym_RBRACE] = ACTIONS(3809), + [anon_sym_LT] = ACTIONS(5406), + [anon_sym_GT] = ACTIONS(5406), + [anon_sym_in] = ACTIONS(5406), + [anon_sym_QMARK] = ACTIONS(5406), + [anon_sym_BANG] = ACTIONS(5406), + [anon_sym_PLUS_PLUS] = ACTIONS(3809), + [anon_sym_DASH_DASH] = ACTIONS(3809), + [anon_sym_PLUS] = ACTIONS(5406), + [anon_sym_DASH] = ACTIONS(5406), + [anon_sym_STAR] = ACTIONS(3809), + [anon_sym_SLASH] = ACTIONS(5406), + [anon_sym_PERCENT] = ACTIONS(3809), + [anon_sym_CARET] = ACTIONS(3809), + [anon_sym_PIPE] = ACTIONS(5406), + [anon_sym_AMP] = ACTIONS(5406), + [anon_sym_LT_LT] = ACTIONS(3809), + [anon_sym_GT_GT] = ACTIONS(5406), + [anon_sym_GT_GT_GT] = ACTIONS(3809), + [anon_sym_EQ_EQ] = ACTIONS(3809), + [anon_sym_BANG_EQ] = ACTIONS(3809), + [anon_sym_GT_EQ] = ACTIONS(3809), + [anon_sym_LT_EQ] = ACTIONS(3809), + [anon_sym_DOT] = ACTIONS(5406), + [anon_sym_EQ_GT] = ACTIONS(3809), + [anon_sym_switch] = ACTIONS(3809), + [anon_sym_when] = ACTIONS(3809), + [anon_sym_DOT_DOT] = ACTIONS(3809), + [anon_sym_and] = ACTIONS(3809), + [anon_sym_or] = ACTIONS(3809), + [anon_sym_AMP_AMP] = ACTIONS(3809), + [anon_sym_PIPE_PIPE] = ACTIONS(3809), + [anon_sym_QMARK_QMARK] = ACTIONS(3809), + [anon_sym_into] = ACTIONS(3809), + [anon_sym_on] = ACTIONS(3809), + [anon_sym_equals] = ACTIONS(3809), + [anon_sym_by] = ACTIONS(3809), + [anon_sym_as] = ACTIONS(3809), + [anon_sym_is] = ACTIONS(3809), + [anon_sym_DASH_GT] = ACTIONS(3809), + [anon_sym_with] = ACTIONS(3809), + [aux_sym_preproc_if_token3] = ACTIONS(3809), + [aux_sym_preproc_else_token1] = ACTIONS(3809), + [aux_sym_preproc_elif_token1] = ACTIONS(3809), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495769,57 +495502,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3347), [sym_preproc_define] = STATE(3347), [sym_preproc_undef] = STATE(3347), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_RBRACK] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_RPAREN] = ACTIONS(4091), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4091), - [anon_sym_QMARK] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_STAR] = ACTIONS(4091), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4091), - [anon_sym_CARET] = ACTIONS(4091), - [anon_sym_PIPE] = ACTIONS(4089), - [anon_sym_AMP] = ACTIONS(4089), - [anon_sym_LT_LT] = ACTIONS(4091), - [anon_sym_GT_GT] = ACTIONS(4089), - [anon_sym_GT_GT_GT] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_EQ_GT] = ACTIONS(4091), - [anon_sym_switch] = ACTIONS(4091), - [anon_sym_when] = ACTIONS(4091), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_and] = ACTIONS(4091), - [anon_sym_or] = ACTIONS(4091), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_QMARK_QMARK] = ACTIONS(4091), - [anon_sym_on] = ACTIONS(4091), - [anon_sym_equals] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4091), - [anon_sym_as] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4091), - [anon_sym_DASH_GT] = ACTIONS(4091), - [anon_sym_with] = ACTIONS(4091), - [aux_sym_preproc_if_token3] = ACTIONS(4091), - [aux_sym_preproc_else_token1] = ACTIONS(4091), - [aux_sym_preproc_elif_token1] = ACTIONS(4091), + [anon_sym_SEMI] = ACTIONS(5442), + [anon_sym_LBRACK] = ACTIONS(5442), + [anon_sym_COLON] = ACTIONS(5442), + [anon_sym_COMMA] = ACTIONS(5442), + [anon_sym_RBRACK] = ACTIONS(5442), + [anon_sym_LPAREN] = ACTIONS(5442), + [anon_sym_RPAREN] = ACTIONS(5442), + [anon_sym_RBRACE] = ACTIONS(5442), + [anon_sym_LT] = ACTIONS(5444), + [anon_sym_GT] = ACTIONS(5444), + [anon_sym_in] = ACTIONS(5444), + [anon_sym_QMARK] = ACTIONS(5444), + [anon_sym_BANG] = ACTIONS(5444), + [anon_sym_PLUS_PLUS] = ACTIONS(5442), + [anon_sym_DASH_DASH] = ACTIONS(5442), + [anon_sym_PLUS] = ACTIONS(5444), + [anon_sym_DASH] = ACTIONS(5444), + [anon_sym_STAR] = ACTIONS(5442), + [anon_sym_SLASH] = ACTIONS(5444), + [anon_sym_PERCENT] = ACTIONS(5442), + [anon_sym_CARET] = ACTIONS(5442), + [anon_sym_PIPE] = ACTIONS(5444), + [anon_sym_AMP] = ACTIONS(5444), + [anon_sym_LT_LT] = ACTIONS(5442), + [anon_sym_GT_GT] = ACTIONS(5444), + [anon_sym_GT_GT_GT] = ACTIONS(5442), + [anon_sym_EQ_EQ] = ACTIONS(5442), + [anon_sym_BANG_EQ] = ACTIONS(5442), + [anon_sym_GT_EQ] = ACTIONS(5442), + [anon_sym_LT_EQ] = ACTIONS(5442), + [anon_sym_DOT] = ACTIONS(5444), + [anon_sym_EQ_GT] = ACTIONS(5442), + [anon_sym_switch] = ACTIONS(5442), + [anon_sym_when] = ACTIONS(5442), + [anon_sym_DOT_DOT] = ACTIONS(5442), + [anon_sym_and] = ACTIONS(5442), + [anon_sym_or] = ACTIONS(5442), + [anon_sym_AMP_AMP] = ACTIONS(5442), + [anon_sym_PIPE_PIPE] = ACTIONS(5442), + [anon_sym_QMARK_QMARK] = ACTIONS(5442), + [anon_sym_into] = ACTIONS(5442), + [anon_sym_on] = ACTIONS(5442), + [anon_sym_equals] = ACTIONS(5442), + [anon_sym_by] = ACTIONS(5442), + [anon_sym_as] = ACTIONS(5442), + [anon_sym_is] = ACTIONS(5442), + [anon_sym_DASH_GT] = ACTIONS(5442), + [anon_sym_with] = ACTIONS(5442), + [aux_sym_preproc_if_token3] = ACTIONS(5442), + [aux_sym_preproc_else_token1] = ACTIONS(5442), + [aux_sym_preproc_elif_token1] = ACTIONS(5442), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495841,57 +495574,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3348), [sym_preproc_define] = STATE(3348), [sym_preproc_undef] = STATE(3348), - [anon_sym_SEMI] = ACTIONS(3973), - [anon_sym_LBRACK] = ACTIONS(3973), - [anon_sym_COLON] = ACTIONS(3973), - [anon_sym_COMMA] = ACTIONS(3973), - [anon_sym_RBRACK] = ACTIONS(3973), - [anon_sym_LPAREN] = ACTIONS(3973), - [anon_sym_RPAREN] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3973), - [anon_sym_RBRACE] = ACTIONS(3973), - [anon_sym_LT] = ACTIONS(3971), - [anon_sym_GT] = ACTIONS(3971), - [anon_sym_in] = ACTIONS(3973), - [anon_sym_QMARK] = ACTIONS(3971), - [anon_sym_BANG] = ACTIONS(3971), - [anon_sym_PLUS_PLUS] = ACTIONS(3973), - [anon_sym_DASH_DASH] = ACTIONS(3973), - [anon_sym_PLUS] = ACTIONS(3971), - [anon_sym_DASH] = ACTIONS(3971), - [anon_sym_STAR] = ACTIONS(3973), - [anon_sym_SLASH] = ACTIONS(3971), - [anon_sym_PERCENT] = ACTIONS(3973), - [anon_sym_CARET] = ACTIONS(3973), - [anon_sym_PIPE] = ACTIONS(3971), - [anon_sym_AMP] = ACTIONS(3971), - [anon_sym_LT_LT] = ACTIONS(3973), - [anon_sym_GT_GT] = ACTIONS(3971), - [anon_sym_GT_GT_GT] = ACTIONS(3973), - [anon_sym_EQ_EQ] = ACTIONS(3973), - [anon_sym_BANG_EQ] = ACTIONS(3973), - [anon_sym_GT_EQ] = ACTIONS(3973), - [anon_sym_LT_EQ] = ACTIONS(3973), - [anon_sym_DOT] = ACTIONS(3971), - [anon_sym_EQ_GT] = ACTIONS(3973), - [anon_sym_switch] = ACTIONS(3973), - [anon_sym_when] = ACTIONS(3973), - [anon_sym_DOT_DOT] = ACTIONS(3973), - [anon_sym_and] = ACTIONS(3973), - [anon_sym_or] = ACTIONS(3973), - [anon_sym_AMP_AMP] = ACTIONS(3973), - [anon_sym_PIPE_PIPE] = ACTIONS(3973), - [anon_sym_QMARK_QMARK] = ACTIONS(3973), - [anon_sym_on] = ACTIONS(3973), - [anon_sym_equals] = ACTIONS(3973), - [anon_sym_by] = ACTIONS(3973), - [anon_sym_as] = ACTIONS(3973), - [anon_sym_is] = ACTIONS(3973), - [anon_sym_DASH_GT] = ACTIONS(3973), - [anon_sym_with] = ACTIONS(3973), - [aux_sym_preproc_if_token3] = ACTIONS(3973), - [aux_sym_preproc_else_token1] = ACTIONS(3973), - [aux_sym_preproc_elif_token1] = ACTIONS(3973), + [anon_sym_SEMI] = ACTIONS(4925), + [anon_sym_LBRACK] = ACTIONS(4925), + [anon_sym_COLON] = ACTIONS(4925), + [anon_sym_COMMA] = ACTIONS(4925), + [anon_sym_RBRACK] = ACTIONS(4925), + [anon_sym_LPAREN] = ACTIONS(4925), + [anon_sym_RPAREN] = ACTIONS(4925), + [anon_sym_RBRACE] = ACTIONS(4925), + [anon_sym_LT] = ACTIONS(4927), + [anon_sym_GT] = ACTIONS(4927), + [anon_sym_in] = ACTIONS(4927), + [anon_sym_QMARK] = ACTIONS(4927), + [anon_sym_BANG] = ACTIONS(4927), + [anon_sym_PLUS_PLUS] = ACTIONS(4925), + [anon_sym_DASH_DASH] = ACTIONS(4925), + [anon_sym_PLUS] = ACTIONS(4927), + [anon_sym_DASH] = ACTIONS(4927), + [anon_sym_STAR] = ACTIONS(4925), + [anon_sym_SLASH] = ACTIONS(4927), + [anon_sym_PERCENT] = ACTIONS(4925), + [anon_sym_CARET] = ACTIONS(4925), + [anon_sym_PIPE] = ACTIONS(4927), + [anon_sym_AMP] = ACTIONS(4927), + [anon_sym_LT_LT] = ACTIONS(4925), + [anon_sym_GT_GT] = ACTIONS(4927), + [anon_sym_GT_GT_GT] = ACTIONS(4925), + [anon_sym_EQ_EQ] = ACTIONS(4925), + [anon_sym_BANG_EQ] = ACTIONS(4925), + [anon_sym_GT_EQ] = ACTIONS(4925), + [anon_sym_LT_EQ] = ACTIONS(4925), + [anon_sym_DOT] = ACTIONS(4927), + [anon_sym_EQ_GT] = ACTIONS(4925), + [anon_sym_switch] = ACTIONS(4925), + [anon_sym_when] = ACTIONS(4925), + [anon_sym_DOT_DOT] = ACTIONS(4925), + [anon_sym_and] = ACTIONS(4925), + [anon_sym_or] = ACTIONS(4925), + [anon_sym_AMP_AMP] = ACTIONS(4925), + [anon_sym_PIPE_PIPE] = ACTIONS(4925), + [anon_sym_QMARK_QMARK] = ACTIONS(4925), + [anon_sym_into] = ACTIONS(4925), + [anon_sym_on] = ACTIONS(4925), + [anon_sym_equals] = ACTIONS(4925), + [anon_sym_by] = ACTIONS(4925), + [anon_sym_as] = ACTIONS(4925), + [anon_sym_is] = ACTIONS(4925), + [anon_sym_DASH_GT] = ACTIONS(4925), + [anon_sym_with] = ACTIONS(4925), + [aux_sym_preproc_if_token3] = ACTIONS(4925), + [aux_sym_preproc_else_token1] = ACTIONS(4925), + [aux_sym_preproc_elif_token1] = ACTIONS(4925), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495913,57 +495646,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3349), [sym_preproc_define] = STATE(3349), [sym_preproc_undef] = STATE(3349), - [anon_sym_SEMI] = ACTIONS(3933), - [anon_sym_LBRACK] = ACTIONS(3933), - [anon_sym_COLON] = ACTIONS(3933), - [anon_sym_COMMA] = ACTIONS(3933), - [anon_sym_RBRACK] = ACTIONS(3933), - [anon_sym_LPAREN] = ACTIONS(3933), - [anon_sym_RPAREN] = ACTIONS(3933), - [anon_sym_LBRACE] = ACTIONS(3933), - [anon_sym_RBRACE] = ACTIONS(3933), - [anon_sym_LT] = ACTIONS(3931), - [anon_sym_GT] = ACTIONS(3931), - [anon_sym_in] = ACTIONS(3933), - [anon_sym_QMARK] = ACTIONS(3931), - [anon_sym_BANG] = ACTIONS(3931), - [anon_sym_PLUS_PLUS] = ACTIONS(3933), - [anon_sym_DASH_DASH] = ACTIONS(3933), - [anon_sym_PLUS] = ACTIONS(3931), - [anon_sym_DASH] = ACTIONS(3931), - [anon_sym_STAR] = ACTIONS(3933), - [anon_sym_SLASH] = ACTIONS(3931), - [anon_sym_PERCENT] = ACTIONS(3933), - [anon_sym_CARET] = ACTIONS(3933), - [anon_sym_PIPE] = ACTIONS(3931), - [anon_sym_AMP] = ACTIONS(3931), - [anon_sym_LT_LT] = ACTIONS(3933), - [anon_sym_GT_GT] = ACTIONS(3931), - [anon_sym_GT_GT_GT] = ACTIONS(3933), - [anon_sym_EQ_EQ] = ACTIONS(3933), - [anon_sym_BANG_EQ] = ACTIONS(3933), - [anon_sym_GT_EQ] = ACTIONS(3933), - [anon_sym_LT_EQ] = ACTIONS(3933), - [anon_sym_DOT] = ACTIONS(3931), - [anon_sym_EQ_GT] = ACTIONS(3933), - [anon_sym_switch] = ACTIONS(3933), - [anon_sym_when] = ACTIONS(3933), - [anon_sym_DOT_DOT] = ACTIONS(3933), - [anon_sym_and] = ACTIONS(3933), - [anon_sym_or] = ACTIONS(3933), - [anon_sym_AMP_AMP] = ACTIONS(3933), - [anon_sym_PIPE_PIPE] = ACTIONS(3933), - [anon_sym_QMARK_QMARK] = ACTIONS(3933), - [anon_sym_on] = ACTIONS(3933), - [anon_sym_equals] = ACTIONS(3933), - [anon_sym_by] = ACTIONS(3933), - [anon_sym_as] = ACTIONS(3933), - [anon_sym_is] = ACTIONS(3933), - [anon_sym_DASH_GT] = ACTIONS(3933), - [anon_sym_with] = ACTIONS(3933), - [aux_sym_preproc_if_token3] = ACTIONS(3933), - [aux_sym_preproc_else_token1] = ACTIONS(3933), - [aux_sym_preproc_elif_token1] = ACTIONS(3933), + [anon_sym_EQ] = ACTIONS(5446), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_when] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5448), + [anon_sym_DASH_EQ] = ACTIONS(5448), + [anon_sym_STAR_EQ] = ACTIONS(5448), + [anon_sym_SLASH_EQ] = ACTIONS(5448), + [anon_sym_PERCENT_EQ] = ACTIONS(5448), + [anon_sym_AMP_EQ] = ACTIONS(5448), + [anon_sym_CARET_EQ] = ACTIONS(5448), + [anon_sym_PIPE_EQ] = ACTIONS(5448), + [anon_sym_LT_LT_EQ] = ACTIONS(5448), + [anon_sym_GT_GT_EQ] = ACTIONS(5448), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5448), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5448), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -495985,57 +495717,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3350), [sym_preproc_define] = STATE(3350), [sym_preproc_undef] = STATE(3350), - [anon_sym_SEMI] = ACTIONS(3990), - [anon_sym_LBRACK] = ACTIONS(3990), - [anon_sym_COLON] = ACTIONS(3990), - [anon_sym_COMMA] = ACTIONS(3990), - [anon_sym_RBRACK] = ACTIONS(3990), - [anon_sym_LPAREN] = ACTIONS(3990), - [anon_sym_RPAREN] = ACTIONS(3990), - [anon_sym_LBRACE] = ACTIONS(3990), - [anon_sym_RBRACE] = ACTIONS(3990), - [anon_sym_LT] = ACTIONS(3988), - [anon_sym_GT] = ACTIONS(3988), - [anon_sym_in] = ACTIONS(3990), - [anon_sym_QMARK] = ACTIONS(3988), - [anon_sym_BANG] = ACTIONS(3988), - [anon_sym_PLUS_PLUS] = ACTIONS(3990), - [anon_sym_DASH_DASH] = ACTIONS(3990), - [anon_sym_PLUS] = ACTIONS(3988), - [anon_sym_DASH] = ACTIONS(3988), - [anon_sym_STAR] = ACTIONS(3990), - [anon_sym_SLASH] = ACTIONS(3988), - [anon_sym_PERCENT] = ACTIONS(3990), - [anon_sym_CARET] = ACTIONS(3990), - [anon_sym_PIPE] = ACTIONS(3988), - [anon_sym_AMP] = ACTIONS(3988), - [anon_sym_LT_LT] = ACTIONS(3990), - [anon_sym_GT_GT] = ACTIONS(3988), - [anon_sym_GT_GT_GT] = ACTIONS(3990), - [anon_sym_EQ_EQ] = ACTIONS(3990), - [anon_sym_BANG_EQ] = ACTIONS(3990), - [anon_sym_GT_EQ] = ACTIONS(3990), - [anon_sym_LT_EQ] = ACTIONS(3990), - [anon_sym_DOT] = ACTIONS(3988), - [anon_sym_EQ_GT] = ACTIONS(3990), - [anon_sym_switch] = ACTIONS(3990), - [anon_sym_when] = ACTIONS(3990), - [anon_sym_DOT_DOT] = ACTIONS(3990), - [anon_sym_and] = ACTIONS(3990), - [anon_sym_or] = ACTIONS(3990), - [anon_sym_AMP_AMP] = ACTIONS(3990), - [anon_sym_PIPE_PIPE] = ACTIONS(3990), - [anon_sym_QMARK_QMARK] = ACTIONS(3990), - [anon_sym_on] = ACTIONS(3990), - [anon_sym_equals] = ACTIONS(3990), - [anon_sym_by] = ACTIONS(3990), - [anon_sym_as] = ACTIONS(3990), - [anon_sym_is] = ACTIONS(3990), - [anon_sym_DASH_GT] = ACTIONS(3990), - [anon_sym_with] = ACTIONS(3990), - [aux_sym_preproc_if_token3] = ACTIONS(3990), - [aux_sym_preproc_else_token1] = ACTIONS(3990), - [aux_sym_preproc_elif_token1] = ACTIONS(3990), + [sym__identifier_token] = ACTIONS(3137), + [anon_sym_extern] = ACTIONS(3137), + [anon_sym_alias] = ACTIONS(3137), + [anon_sym_global] = ACTIONS(3137), + [anon_sym_unsafe] = ACTIONS(3137), + [anon_sym_static] = ACTIONS(3137), + [anon_sym_LBRACK] = ACTIONS(3139), + [anon_sym_RBRACE] = ACTIONS(3139), + [anon_sym_abstract] = ACTIONS(3137), + [anon_sym_async] = ACTIONS(3137), + [anon_sym_const] = ACTIONS(3137), + [anon_sym_file] = ACTIONS(3137), + [anon_sym_fixed] = ACTIONS(3137), + [anon_sym_internal] = ACTIONS(3137), + [anon_sym_new] = ACTIONS(3137), + [anon_sym_override] = ACTIONS(3137), + [anon_sym_partial] = ACTIONS(3137), + [anon_sym_private] = ACTIONS(3137), + [anon_sym_protected] = ACTIONS(3137), + [anon_sym_public] = ACTIONS(3137), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_required] = ACTIONS(3137), + [anon_sym_sealed] = ACTIONS(3137), + [anon_sym_virtual] = ACTIONS(3137), + [anon_sym_volatile] = ACTIONS(3137), + [anon_sym_where] = ACTIONS(3137), + [anon_sym_notnull] = ACTIONS(3137), + [anon_sym_unmanaged] = ACTIONS(3137), + [anon_sym_get] = ACTIONS(3137), + [anon_sym_set] = ACTIONS(3137), + [anon_sym_add] = ACTIONS(3137), + [anon_sym_remove] = ACTIONS(3137), + [anon_sym_init] = ACTIONS(3137), + [anon_sym_scoped] = ACTIONS(3137), + [anon_sym_var] = ACTIONS(3137), + [anon_sym_yield] = ACTIONS(3137), + [anon_sym_when] = ACTIONS(3137), + [anon_sym_from] = ACTIONS(3137), + [anon_sym_into] = ACTIONS(3137), + [anon_sym_join] = ACTIONS(3137), + [anon_sym_on] = ACTIONS(3137), + [anon_sym_equals] = ACTIONS(3137), + [anon_sym_let] = ACTIONS(3137), + [anon_sym_orderby] = ACTIONS(3137), + [anon_sym_ascending] = ACTIONS(3137), + [anon_sym_descending] = ACTIONS(3137), + [anon_sym_group] = ACTIONS(3137), + [anon_sym_by] = ACTIONS(3137), + [anon_sym_select] = ACTIONS(3137), + [aux_sym_preproc_if_token1] = ACTIONS(3139), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -496057,57 +495788,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3351), [sym_preproc_define] = STATE(3351), [sym_preproc_undef] = STATE(3351), - [anon_sym_SEMI] = ACTIONS(5184), - [anon_sym_LBRACK] = ACTIONS(5184), - [anon_sym_COLON] = ACTIONS(5184), - [anon_sym_COMMA] = ACTIONS(5184), - [anon_sym_RBRACK] = ACTIONS(5184), - [anon_sym_LPAREN] = ACTIONS(5184), - [anon_sym_RPAREN] = ACTIONS(5184), - [anon_sym_RBRACE] = ACTIONS(5184), - [anon_sym_LT] = ACTIONS(5186), - [anon_sym_GT] = ACTIONS(5186), - [anon_sym_in] = ACTIONS(5186), - [anon_sym_QMARK] = ACTIONS(5186), - [anon_sym_BANG] = ACTIONS(5186), - [anon_sym_PLUS_PLUS] = ACTIONS(5184), - [anon_sym_DASH_DASH] = ACTIONS(5184), - [anon_sym_PLUS] = ACTIONS(5186), - [anon_sym_DASH] = ACTIONS(5186), - [anon_sym_STAR] = ACTIONS(5184), - [anon_sym_SLASH] = ACTIONS(5186), - [anon_sym_PERCENT] = ACTIONS(5184), - [anon_sym_CARET] = ACTIONS(5184), - [anon_sym_PIPE] = ACTIONS(5186), - [anon_sym_AMP] = ACTIONS(5186), - [anon_sym_LT_LT] = ACTIONS(5184), - [anon_sym_GT_GT] = ACTIONS(5186), - [anon_sym_GT_GT_GT] = ACTIONS(5184), - [anon_sym_EQ_EQ] = ACTIONS(5184), - [anon_sym_BANG_EQ] = ACTIONS(5184), - [anon_sym_GT_EQ] = ACTIONS(5184), - [anon_sym_LT_EQ] = ACTIONS(5184), - [anon_sym_DOT] = ACTIONS(5186), - [anon_sym_EQ_GT] = ACTIONS(5184), - [anon_sym_switch] = ACTIONS(5184), - [anon_sym_when] = ACTIONS(5184), - [anon_sym_DOT_DOT] = ACTIONS(5184), - [anon_sym_and] = ACTIONS(5184), - [anon_sym_or] = ACTIONS(5184), - [anon_sym_AMP_AMP] = ACTIONS(5184), - [anon_sym_PIPE_PIPE] = ACTIONS(5184), - [anon_sym_QMARK_QMARK] = ACTIONS(5184), - [anon_sym_into] = ACTIONS(5184), - [anon_sym_on] = ACTIONS(5184), - [anon_sym_equals] = ACTIONS(5184), - [anon_sym_by] = ACTIONS(5184), - [anon_sym_as] = ACTIONS(5184), - [anon_sym_is] = ACTIONS(5184), - [anon_sym_DASH_GT] = ACTIONS(5184), - [anon_sym_with] = ACTIONS(5184), - [aux_sym_preproc_if_token3] = ACTIONS(5184), - [aux_sym_preproc_else_token1] = ACTIONS(5184), - [aux_sym_preproc_elif_token1] = ACTIONS(5184), + [anon_sym_SEMI] = ACTIONS(5008), + [anon_sym_LBRACK] = ACTIONS(5008), + [anon_sym_COLON] = ACTIONS(5008), + [anon_sym_COMMA] = ACTIONS(5008), + [anon_sym_RBRACK] = ACTIONS(5008), + [anon_sym_LPAREN] = ACTIONS(5008), + [anon_sym_RPAREN] = ACTIONS(5008), + [anon_sym_RBRACE] = ACTIONS(5008), + [anon_sym_LT] = ACTIONS(5010), + [anon_sym_GT] = ACTIONS(5010), + [anon_sym_in] = ACTIONS(5008), + [anon_sym_QMARK] = ACTIONS(5010), + [anon_sym_BANG] = ACTIONS(5010), + [anon_sym_PLUS_PLUS] = ACTIONS(5008), + [anon_sym_DASH_DASH] = ACTIONS(5008), + [anon_sym_PLUS] = ACTIONS(5010), + [anon_sym_DASH] = ACTIONS(5010), + [anon_sym_STAR] = ACTIONS(5008), + [anon_sym_SLASH] = ACTIONS(5010), + [anon_sym_PERCENT] = ACTIONS(5008), + [anon_sym_CARET] = ACTIONS(5008), + [anon_sym_PIPE] = ACTIONS(5010), + [anon_sym_AMP] = ACTIONS(5010), + [anon_sym_LT_LT] = ACTIONS(5008), + [anon_sym_GT_GT] = ACTIONS(5010), + [anon_sym_GT_GT_GT] = ACTIONS(5008), + [anon_sym_EQ_EQ] = ACTIONS(5008), + [anon_sym_BANG_EQ] = ACTIONS(5008), + [anon_sym_GT_EQ] = ACTIONS(5008), + [anon_sym_LT_EQ] = ACTIONS(5008), + [anon_sym_DOT] = ACTIONS(5010), + [anon_sym_EQ_GT] = ACTIONS(5008), + [anon_sym_switch] = ACTIONS(5008), + [anon_sym_when] = ACTIONS(5008), + [anon_sym_DOT_DOT] = ACTIONS(5008), + [anon_sym_and] = ACTIONS(5008), + [anon_sym_or] = ACTIONS(5008), + [anon_sym_AMP_AMP] = ACTIONS(5008), + [anon_sym_PIPE_PIPE] = ACTIONS(5008), + [anon_sym_QMARK_QMARK] = ACTIONS(5008), + [anon_sym_on] = ACTIONS(5008), + [anon_sym_equals] = ACTIONS(5008), + [anon_sym_by] = ACTIONS(5008), + [anon_sym_as] = ACTIONS(5008), + [anon_sym_is] = ACTIONS(5008), + [anon_sym_DASH_GT] = ACTIONS(5008), + [anon_sym_with] = ACTIONS(5008), + [aux_sym_preproc_if_token3] = ACTIONS(5008), + [aux_sym_preproc_else_token1] = ACTIONS(5008), + [aux_sym_preproc_elif_token1] = ACTIONS(5008), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -496129,57 +495859,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3352), [sym_preproc_define] = STATE(3352), [sym_preproc_undef] = STATE(3352), - [anon_sym_SEMI] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4110), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_COMMA] = ACTIONS(4110), - [anon_sym_RBRACK] = ACTIONS(4110), - [anon_sym_LPAREN] = ACTIONS(4110), - [anon_sym_RPAREN] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4110), - [anon_sym_RBRACE] = ACTIONS(4110), - [anon_sym_LT] = ACTIONS(4108), - [anon_sym_GT] = ACTIONS(4108), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_QMARK] = ACTIONS(4108), - [anon_sym_BANG] = ACTIONS(4108), - [anon_sym_PLUS_PLUS] = ACTIONS(4110), - [anon_sym_DASH_DASH] = ACTIONS(4110), - [anon_sym_PLUS] = ACTIONS(4108), - [anon_sym_DASH] = ACTIONS(4108), - [anon_sym_STAR] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4108), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_CARET] = ACTIONS(4110), - [anon_sym_PIPE] = ACTIONS(4108), - [anon_sym_AMP] = ACTIONS(4108), - [anon_sym_LT_LT] = ACTIONS(4110), - [anon_sym_GT_GT] = ACTIONS(4108), - [anon_sym_GT_GT_GT] = ACTIONS(4110), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_GT_EQ] = ACTIONS(4110), - [anon_sym_LT_EQ] = ACTIONS(4110), - [anon_sym_DOT] = ACTIONS(4108), - [anon_sym_EQ_GT] = ACTIONS(4110), - [anon_sym_switch] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4110), - [anon_sym_and] = ACTIONS(4110), - [anon_sym_or] = ACTIONS(4110), - [anon_sym_AMP_AMP] = ACTIONS(4110), - [anon_sym_PIPE_PIPE] = ACTIONS(4110), - [anon_sym_QMARK_QMARK] = ACTIONS(4110), - [anon_sym_on] = ACTIONS(4110), - [anon_sym_equals] = ACTIONS(4110), - [anon_sym_by] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_DASH_GT] = ACTIONS(4110), - [anon_sym_with] = ACTIONS(4110), - [aux_sym_preproc_if_token3] = ACTIONS(4110), - [aux_sym_preproc_else_token1] = ACTIONS(4110), - [aux_sym_preproc_elif_token1] = ACTIONS(4110), + [anon_sym_SEMI] = ACTIONS(5434), + [anon_sym_LBRACK] = ACTIONS(5434), + [anon_sym_COLON] = ACTIONS(5434), + [anon_sym_COMMA] = ACTIONS(5434), + [anon_sym_RBRACK] = ACTIONS(5434), + [anon_sym_LPAREN] = ACTIONS(5434), + [anon_sym_RPAREN] = ACTIONS(5434), + [anon_sym_RBRACE] = ACTIONS(5434), + [anon_sym_LT] = ACTIONS(5436), + [anon_sym_GT] = ACTIONS(5436), + [anon_sym_in] = ACTIONS(5434), + [anon_sym_QMARK] = ACTIONS(5436), + [anon_sym_BANG] = ACTIONS(5436), + [anon_sym_PLUS_PLUS] = ACTIONS(5434), + [anon_sym_DASH_DASH] = ACTIONS(5434), + [anon_sym_PLUS] = ACTIONS(5436), + [anon_sym_DASH] = ACTIONS(5436), + [anon_sym_STAR] = ACTIONS(5434), + [anon_sym_SLASH] = ACTIONS(5436), + [anon_sym_PERCENT] = ACTIONS(5434), + [anon_sym_CARET] = ACTIONS(5434), + [anon_sym_PIPE] = ACTIONS(5436), + [anon_sym_AMP] = ACTIONS(5436), + [anon_sym_LT_LT] = ACTIONS(5434), + [anon_sym_GT_GT] = ACTIONS(5436), + [anon_sym_GT_GT_GT] = ACTIONS(5434), + [anon_sym_EQ_EQ] = ACTIONS(5434), + [anon_sym_BANG_EQ] = ACTIONS(5434), + [anon_sym_GT_EQ] = ACTIONS(5434), + [anon_sym_LT_EQ] = ACTIONS(5434), + [anon_sym_DOT] = ACTIONS(5436), + [anon_sym_EQ_GT] = ACTIONS(5434), + [anon_sym_switch] = ACTIONS(5434), + [anon_sym_when] = ACTIONS(5434), + [anon_sym_DOT_DOT] = ACTIONS(5434), + [anon_sym_and] = ACTIONS(5434), + [anon_sym_or] = ACTIONS(5434), + [anon_sym_AMP_AMP] = ACTIONS(5434), + [anon_sym_PIPE_PIPE] = ACTIONS(5434), + [anon_sym_QMARK_QMARK] = ACTIONS(5434), + [anon_sym_on] = ACTIONS(5434), + [anon_sym_equals] = ACTIONS(5434), + [anon_sym_by] = ACTIONS(5434), + [anon_sym_as] = ACTIONS(5434), + [anon_sym_is] = ACTIONS(5434), + [anon_sym_DASH_GT] = ACTIONS(5434), + [anon_sym_with] = ACTIONS(5434), + [aux_sym_preproc_if_token3] = ACTIONS(5434), + [aux_sym_preproc_else_token1] = ACTIONS(5434), + [aux_sym_preproc_elif_token1] = ACTIONS(5434), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -496201,57 +495930,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3353), [sym_preproc_define] = STATE(3353), [sym_preproc_undef] = STATE(3353), - [anon_sym_SEMI] = ACTIONS(5052), - [anon_sym_LBRACK] = ACTIONS(5052), - [anon_sym_COLON] = ACTIONS(5052), - [anon_sym_COMMA] = ACTIONS(5052), - [anon_sym_RBRACK] = ACTIONS(5052), - [anon_sym_LPAREN] = ACTIONS(5052), - [anon_sym_RPAREN] = ACTIONS(5052), - [anon_sym_RBRACE] = ACTIONS(5052), - [anon_sym_LT] = ACTIONS(5054), - [anon_sym_GT] = ACTIONS(5054), - [anon_sym_in] = ACTIONS(5054), - [anon_sym_QMARK] = ACTIONS(5054), - [anon_sym_BANG] = ACTIONS(5054), - [anon_sym_PLUS_PLUS] = ACTIONS(5052), - [anon_sym_DASH_DASH] = ACTIONS(5052), - [anon_sym_PLUS] = ACTIONS(5054), - [anon_sym_DASH] = ACTIONS(5054), - [anon_sym_STAR] = ACTIONS(5052), - [anon_sym_SLASH] = ACTIONS(5054), - [anon_sym_PERCENT] = ACTIONS(5052), - [anon_sym_CARET] = ACTIONS(5052), - [anon_sym_PIPE] = ACTIONS(5054), - [anon_sym_AMP] = ACTIONS(5054), - [anon_sym_LT_LT] = ACTIONS(5052), - [anon_sym_GT_GT] = ACTIONS(5054), - [anon_sym_GT_GT_GT] = ACTIONS(5052), - [anon_sym_EQ_EQ] = ACTIONS(5052), - [anon_sym_BANG_EQ] = ACTIONS(5052), - [anon_sym_GT_EQ] = ACTIONS(5052), - [anon_sym_LT_EQ] = ACTIONS(5052), - [anon_sym_DOT] = ACTIONS(5054), - [anon_sym_EQ_GT] = ACTIONS(5052), - [anon_sym_switch] = ACTIONS(5052), - [anon_sym_when] = ACTIONS(5052), - [anon_sym_DOT_DOT] = ACTIONS(5052), - [anon_sym_and] = ACTIONS(5052), - [anon_sym_or] = ACTIONS(5052), - [anon_sym_AMP_AMP] = ACTIONS(5052), - [anon_sym_PIPE_PIPE] = ACTIONS(5052), - [anon_sym_QMARK_QMARK] = ACTIONS(5052), - [anon_sym_into] = ACTIONS(5052), - [anon_sym_on] = ACTIONS(5052), - [anon_sym_equals] = ACTIONS(5052), - [anon_sym_by] = ACTIONS(5052), - [anon_sym_as] = ACTIONS(5052), - [anon_sym_is] = ACTIONS(5052), - [anon_sym_DASH_GT] = ACTIONS(5052), - [anon_sym_with] = ACTIONS(5052), - [aux_sym_preproc_if_token3] = ACTIONS(5052), - [aux_sym_preproc_else_token1] = ACTIONS(5052), - [aux_sym_preproc_elif_token1] = ACTIONS(5052), + [anon_sym_SEMI] = ACTIONS(5438), + [anon_sym_LBRACK] = ACTIONS(5438), + [anon_sym_COLON] = ACTIONS(5438), + [anon_sym_COMMA] = ACTIONS(5438), + [anon_sym_RBRACK] = ACTIONS(5438), + [anon_sym_LPAREN] = ACTIONS(5438), + [anon_sym_RPAREN] = ACTIONS(5438), + [anon_sym_RBRACE] = ACTIONS(5438), + [anon_sym_LT] = ACTIONS(5440), + [anon_sym_GT] = ACTIONS(5440), + [anon_sym_in] = ACTIONS(5438), + [anon_sym_QMARK] = ACTIONS(5440), + [anon_sym_BANG] = ACTIONS(5440), + [anon_sym_PLUS_PLUS] = ACTIONS(5438), + [anon_sym_DASH_DASH] = ACTIONS(5438), + [anon_sym_PLUS] = ACTIONS(5440), + [anon_sym_DASH] = ACTIONS(5440), + [anon_sym_STAR] = ACTIONS(5438), + [anon_sym_SLASH] = ACTIONS(5440), + [anon_sym_PERCENT] = ACTIONS(5438), + [anon_sym_CARET] = ACTIONS(5438), + [anon_sym_PIPE] = ACTIONS(5440), + [anon_sym_AMP] = ACTIONS(5440), + [anon_sym_LT_LT] = ACTIONS(5438), + [anon_sym_GT_GT] = ACTIONS(5440), + [anon_sym_GT_GT_GT] = ACTIONS(5438), + [anon_sym_EQ_EQ] = ACTIONS(5438), + [anon_sym_BANG_EQ] = ACTIONS(5438), + [anon_sym_GT_EQ] = ACTIONS(5438), + [anon_sym_LT_EQ] = ACTIONS(5438), + [anon_sym_DOT] = ACTIONS(5440), + [anon_sym_EQ_GT] = ACTIONS(5438), + [anon_sym_switch] = ACTIONS(5438), + [anon_sym_when] = ACTIONS(5438), + [anon_sym_DOT_DOT] = ACTIONS(5438), + [anon_sym_and] = ACTIONS(5438), + [anon_sym_or] = ACTIONS(5438), + [anon_sym_AMP_AMP] = ACTIONS(5438), + [anon_sym_PIPE_PIPE] = ACTIONS(5438), + [anon_sym_QMARK_QMARK] = ACTIONS(5438), + [anon_sym_on] = ACTIONS(5438), + [anon_sym_equals] = ACTIONS(5438), + [anon_sym_by] = ACTIONS(5438), + [anon_sym_as] = ACTIONS(5438), + [anon_sym_is] = ACTIONS(5438), + [anon_sym_DASH_GT] = ACTIONS(5438), + [anon_sym_with] = ACTIONS(5438), + [aux_sym_preproc_if_token3] = ACTIONS(5438), + [aux_sym_preproc_else_token1] = ACTIONS(5438), + [aux_sym_preproc_elif_token1] = ACTIONS(5438), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -496264,6 +495992,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3354] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7335), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3354), [sym_preproc_endregion] = STATE(3354), [sym_preproc_line] = STATE(3354), @@ -496273,114 +496021,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3354), [sym_preproc_define] = STATE(3354), [sym_preproc_undef] = STATE(3354), - [anon_sym_SEMI] = ACTIONS(5064), - [anon_sym_LBRACK] = ACTIONS(5064), - [anon_sym_COLON] = ACTIONS(5064), - [anon_sym_COMMA] = ACTIONS(5064), - [anon_sym_RBRACK] = ACTIONS(5064), - [anon_sym_LPAREN] = ACTIONS(5064), - [anon_sym_RPAREN] = ACTIONS(5064), - [anon_sym_RBRACE] = ACTIONS(5064), - [anon_sym_LT] = ACTIONS(5066), - [anon_sym_GT] = ACTIONS(5066), - [anon_sym_in] = ACTIONS(5066), - [anon_sym_QMARK] = ACTIONS(5066), - [anon_sym_BANG] = ACTIONS(5066), - [anon_sym_PLUS_PLUS] = ACTIONS(5064), - [anon_sym_DASH_DASH] = ACTIONS(5064), - [anon_sym_PLUS] = ACTIONS(5066), - [anon_sym_DASH] = ACTIONS(5066), - [anon_sym_STAR] = ACTIONS(5064), - [anon_sym_SLASH] = ACTIONS(5066), - [anon_sym_PERCENT] = ACTIONS(5064), - [anon_sym_CARET] = ACTIONS(5064), - [anon_sym_PIPE] = ACTIONS(5066), - [anon_sym_AMP] = ACTIONS(5066), - [anon_sym_LT_LT] = ACTIONS(5064), - [anon_sym_GT_GT] = ACTIONS(5066), - [anon_sym_GT_GT_GT] = ACTIONS(5064), - [anon_sym_EQ_EQ] = ACTIONS(5064), - [anon_sym_BANG_EQ] = ACTIONS(5064), - [anon_sym_GT_EQ] = ACTIONS(5064), - [anon_sym_LT_EQ] = ACTIONS(5064), - [anon_sym_DOT] = ACTIONS(5066), - [anon_sym_EQ_GT] = ACTIONS(5064), - [anon_sym_switch] = ACTIONS(5064), - [anon_sym_when] = ACTIONS(5064), - [anon_sym_DOT_DOT] = ACTIONS(5064), - [anon_sym_and] = ACTIONS(5064), - [anon_sym_or] = ACTIONS(5064), - [anon_sym_AMP_AMP] = ACTIONS(5064), - [anon_sym_PIPE_PIPE] = ACTIONS(5064), - [anon_sym_QMARK_QMARK] = ACTIONS(5064), - [anon_sym_into] = ACTIONS(5064), - [anon_sym_on] = ACTIONS(5064), - [anon_sym_equals] = ACTIONS(5064), - [anon_sym_by] = ACTIONS(5064), - [anon_sym_as] = ACTIONS(5064), - [anon_sym_is] = ACTIONS(5064), - [anon_sym_DASH_GT] = ACTIONS(5064), - [anon_sym_with] = ACTIONS(5064), - [aux_sym_preproc_if_token3] = ACTIONS(5064), - [aux_sym_preproc_else_token1] = ACTIONS(5064), - [aux_sym_preproc_elif_token1] = ACTIONS(5064), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3355] = { - [sym_parameter_list] = STATE(7471), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5918), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__lambda_parameters] = STATE(7481), - [sym_identifier] = STATE(5770), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3355), - [sym_preproc_endregion] = STATE(3355), - [sym_preproc_line] = STATE(3355), - [sym_preproc_pragma] = STATE(3355), - [sym_preproc_nullable] = STATE(3355), - [sym_preproc_error] = STATE(3355), - [sym_preproc_warning] = STATE(3355), - [sym_preproc_define] = STATE(3355), - [sym_preproc_undef] = STATE(3355), - [aux_sym__lambda_expression_init_repeat1] = STATE(5817), + [aux_sym_function_pointer_type_repeat1] = STATE(3357), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(5454), - [anon_sym_async] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -496406,6 +496062,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3355] = { + [sym_preproc_region] = STATE(3355), + [sym_preproc_endregion] = STATE(3355), + [sym_preproc_line] = STATE(3355), + [sym_preproc_pragma] = STATE(3355), + [sym_preproc_nullable] = STATE(3355), + [sym_preproc_error] = STATE(3355), + [sym_preproc_warning] = STATE(3355), + [sym_preproc_define] = STATE(3355), + [sym_preproc_undef] = STATE(3355), + [anon_sym_SEMI] = ACTIONS(3809), + [anon_sym_LBRACK] = ACTIONS(3809), + [anon_sym_COLON] = ACTIONS(3809), + [anon_sym_COMMA] = ACTIONS(3809), + [anon_sym_RBRACK] = ACTIONS(3809), + [anon_sym_LPAREN] = ACTIONS(3809), + [anon_sym_RPAREN] = ACTIONS(3809), + [anon_sym_RBRACE] = ACTIONS(3809), + [anon_sym_LT] = ACTIONS(5406), + [anon_sym_GT] = ACTIONS(5406), + [anon_sym_in] = ACTIONS(3809), + [anon_sym_QMARK] = ACTIONS(5406), + [anon_sym_BANG] = ACTIONS(5406), + [anon_sym_PLUS_PLUS] = ACTIONS(3809), + [anon_sym_DASH_DASH] = ACTIONS(3809), + [anon_sym_PLUS] = ACTIONS(5406), + [anon_sym_DASH] = ACTIONS(5406), + [anon_sym_STAR] = ACTIONS(3809), + [anon_sym_SLASH] = ACTIONS(5406), + [anon_sym_PERCENT] = ACTIONS(3809), + [anon_sym_CARET] = ACTIONS(3809), + [anon_sym_PIPE] = ACTIONS(5406), + [anon_sym_AMP] = ACTIONS(5406), + [anon_sym_LT_LT] = ACTIONS(3809), + [anon_sym_GT_GT] = ACTIONS(5406), + [anon_sym_GT_GT_GT] = ACTIONS(3809), + [anon_sym_EQ_EQ] = ACTIONS(3809), + [anon_sym_BANG_EQ] = ACTIONS(3809), + [anon_sym_GT_EQ] = ACTIONS(3809), + [anon_sym_LT_EQ] = ACTIONS(3809), + [anon_sym_DOT] = ACTIONS(5406), + [anon_sym_EQ_GT] = ACTIONS(3809), + [anon_sym_switch] = ACTIONS(3809), + [anon_sym_when] = ACTIONS(3809), + [anon_sym_DOT_DOT] = ACTIONS(3809), + [anon_sym_and] = ACTIONS(3809), + [anon_sym_or] = ACTIONS(3809), + [anon_sym_AMP_AMP] = ACTIONS(3809), + [anon_sym_PIPE_PIPE] = ACTIONS(3809), + [anon_sym_QMARK_QMARK] = ACTIONS(3809), + [anon_sym_on] = ACTIONS(3809), + [anon_sym_equals] = ACTIONS(3809), + [anon_sym_by] = ACTIONS(3809), + [anon_sym_as] = ACTIONS(3809), + [anon_sym_is] = ACTIONS(3809), + [anon_sym_DASH_GT] = ACTIONS(3809), + [anon_sym_with] = ACTIONS(3809), + [aux_sym_preproc_if_token3] = ACTIONS(3809), + [aux_sym_preproc_else_token1] = ACTIONS(3809), + [aux_sym_preproc_elif_token1] = ACTIONS(3809), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3356] = { [sym_preproc_region] = STATE(3356), [sym_preproc_endregion] = STATE(3356), @@ -496416,56 +496143,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3356), [sym_preproc_define] = STATE(3356), [sym_preproc_undef] = STATE(3356), - [anon_sym_EQ] = ACTIONS(5456), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_RBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5458), - [anon_sym_DASH_EQ] = ACTIONS(5458), - [anon_sym_STAR_EQ] = ACTIONS(5458), - [anon_sym_SLASH_EQ] = ACTIONS(5458), - [anon_sym_PERCENT_EQ] = ACTIONS(5458), - [anon_sym_AMP_EQ] = ACTIONS(5458), - [anon_sym_CARET_EQ] = ACTIONS(5458), - [anon_sym_PIPE_EQ] = ACTIONS(5458), - [anon_sym_LT_LT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5458), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(4811), + [anon_sym_EQ] = ACTIONS(5458), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5460), + [anon_sym_DASH_EQ] = ACTIONS(5460), + [anon_sym_STAR_EQ] = ACTIONS(5460), + [anon_sym_SLASH_EQ] = ACTIONS(5460), + [anon_sym_PERCENT_EQ] = ACTIONS(5460), + [anon_sym_AMP_EQ] = ACTIONS(5460), + [anon_sym_CARET_EQ] = ACTIONS(5460), + [anon_sym_PIPE_EQ] = ACTIONS(5460), + [anon_sym_LT_LT_EQ] = ACTIONS(5460), + [anon_sym_GT_GT_EQ] = ACTIONS(5460), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5460), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5460), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_if_token3] = ACTIONS(4811), + [aux_sym_preproc_else_token1] = ACTIONS(4811), + [aux_sym_preproc_elif_token1] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -496478,26 +496205,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3357] = { - [sym_parameter_list] = STATE(7471), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5918), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__lambda_parameters] = STATE(7481), - [sym_identifier] = STATE(5770), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7629), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3357), [sym_preproc_endregion] = STATE(3357), [sym_preproc_line] = STATE(3357), @@ -496507,22 +496234,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3357), [sym_preproc_define] = STATE(3357), [sym_preproc_undef] = STATE(3357), - [aux_sym__lambda_expression_init_repeat1] = STATE(5817), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(5460), - [anon_sym_async] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -496549,26 +496276,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3358] = { - [sym_type_parameter_constraint] = STATE(6480), - [sym_constructor_constraint] = STATE(6601), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6603), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7629), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3358), [sym_preproc_endregion] = STATE(3358), [sym_preproc_line] = STATE(3358), @@ -496578,22 +496305,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3358), [sym_preproc_define] = STATE(3358), [sym_preproc_undef] = STATE(3358), + [aux_sym_function_pointer_type_repeat1] = STATE(3360), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_class] = ACTIONS(5462), - [anon_sym_ref] = ACTIONS(5464), - [anon_sym_struct] = ACTIONS(5466), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), - [anon_sym_new] = ACTIONS(5468), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(5470), - [anon_sym_unmanaged] = ACTIONS(5470), - [anon_sym_scoped] = ACTIONS(5472), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -496629,56 +496356,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3359), [sym_preproc_define] = STATE(3359), [sym_preproc_undef] = STATE(3359), - [anon_sym_SEMI] = ACTIONS(5030), - [anon_sym_LBRACK] = ACTIONS(5030), - [anon_sym_COLON] = ACTIONS(5030), - [anon_sym_COMMA] = ACTIONS(5030), - [anon_sym_RBRACK] = ACTIONS(5030), - [anon_sym_LPAREN] = ACTIONS(5030), - [anon_sym_RPAREN] = ACTIONS(5030), - [anon_sym_RBRACE] = ACTIONS(5030), - [anon_sym_LT] = ACTIONS(5032), - [anon_sym_GT] = ACTIONS(5032), - [anon_sym_in] = ACTIONS(5030), - [anon_sym_QMARK] = ACTIONS(5032), - [anon_sym_BANG] = ACTIONS(5032), - [anon_sym_PLUS_PLUS] = ACTIONS(5030), - [anon_sym_DASH_DASH] = ACTIONS(5030), - [anon_sym_PLUS] = ACTIONS(5032), - [anon_sym_DASH] = ACTIONS(5032), - [anon_sym_STAR] = ACTIONS(5030), - [anon_sym_SLASH] = ACTIONS(5032), - [anon_sym_PERCENT] = ACTIONS(5030), - [anon_sym_CARET] = ACTIONS(5030), - [anon_sym_PIPE] = ACTIONS(5032), - [anon_sym_AMP] = ACTIONS(5032), - [anon_sym_LT_LT] = ACTIONS(5030), - [anon_sym_GT_GT] = ACTIONS(5032), - [anon_sym_GT_GT_GT] = ACTIONS(5030), - [anon_sym_EQ_EQ] = ACTIONS(5030), - [anon_sym_BANG_EQ] = ACTIONS(5030), - [anon_sym_GT_EQ] = ACTIONS(5030), - [anon_sym_LT_EQ] = ACTIONS(5030), - [anon_sym_DOT] = ACTIONS(5032), - [anon_sym_EQ_GT] = ACTIONS(5030), - [anon_sym_switch] = ACTIONS(5030), - [anon_sym_when] = ACTIONS(5030), - [anon_sym_DOT_DOT] = ACTIONS(5030), - [anon_sym_and] = ACTIONS(5030), - [anon_sym_or] = ACTIONS(5030), - [anon_sym_AMP_AMP] = ACTIONS(5030), - [anon_sym_PIPE_PIPE] = ACTIONS(5030), - [anon_sym_QMARK_QMARK] = ACTIONS(5030), - [anon_sym_on] = ACTIONS(5030), - [anon_sym_equals] = ACTIONS(5030), - [anon_sym_by] = ACTIONS(5030), - [anon_sym_as] = ACTIONS(5030), - [anon_sym_is] = ACTIONS(5030), - [anon_sym_DASH_GT] = ACTIONS(5030), - [anon_sym_with] = ACTIONS(5030), - [aux_sym_preproc_if_token3] = ACTIONS(5030), - [aux_sym_preproc_else_token1] = ACTIONS(5030), - [aux_sym_preproc_elif_token1] = ACTIONS(5030), + [sym__identifier_token] = ACTIONS(5462), + [anon_sym_extern] = ACTIONS(5462), + [anon_sym_alias] = ACTIONS(5462), + [anon_sym_global] = ACTIONS(5462), + [anon_sym_unsafe] = ACTIONS(5462), + [anon_sym_static] = ACTIONS(5462), + [anon_sym_LBRACK] = ACTIONS(5464), + [anon_sym_RBRACE] = ACTIONS(5464), + [anon_sym_abstract] = ACTIONS(5462), + [anon_sym_async] = ACTIONS(5462), + [anon_sym_const] = ACTIONS(5462), + [anon_sym_file] = ACTIONS(5462), + [anon_sym_fixed] = ACTIONS(5462), + [anon_sym_internal] = ACTIONS(5462), + [anon_sym_new] = ACTIONS(5462), + [anon_sym_override] = ACTIONS(5462), + [anon_sym_partial] = ACTIONS(5462), + [anon_sym_private] = ACTIONS(5462), + [anon_sym_protected] = ACTIONS(5462), + [anon_sym_public] = ACTIONS(5462), + [anon_sym_readonly] = ACTIONS(5462), + [anon_sym_required] = ACTIONS(5462), + [anon_sym_sealed] = ACTIONS(5462), + [anon_sym_virtual] = ACTIONS(5462), + [anon_sym_volatile] = ACTIONS(5462), + [anon_sym_where] = ACTIONS(5462), + [anon_sym_notnull] = ACTIONS(5462), + [anon_sym_unmanaged] = ACTIONS(5462), + [anon_sym_get] = ACTIONS(5462), + [anon_sym_set] = ACTIONS(5462), + [anon_sym_add] = ACTIONS(5462), + [anon_sym_remove] = ACTIONS(5462), + [anon_sym_init] = ACTIONS(5462), + [anon_sym_scoped] = ACTIONS(5462), + [anon_sym_var] = ACTIONS(5462), + [anon_sym_yield] = ACTIONS(5462), + [anon_sym_when] = ACTIONS(5462), + [anon_sym_from] = ACTIONS(5462), + [anon_sym_into] = ACTIONS(5462), + [anon_sym_join] = ACTIONS(5462), + [anon_sym_on] = ACTIONS(5462), + [anon_sym_equals] = ACTIONS(5462), + [anon_sym_let] = ACTIONS(5462), + [anon_sym_orderby] = ACTIONS(5462), + [anon_sym_ascending] = ACTIONS(5462), + [anon_sym_descending] = ACTIONS(5462), + [anon_sym_group] = ACTIONS(5462), + [anon_sym_by] = ACTIONS(5462), + [anon_sym_select] = ACTIONS(5462), + [aux_sym_preproc_if_token1] = ACTIONS(5464), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -496691,26 +496418,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3360] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7361), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7702), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3360), [sym_preproc_endregion] = STATE(3360), [sym_preproc_line] = STATE(3360), @@ -496720,22 +496447,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3360), [sym_preproc_define] = STATE(3360), [sym_preproc_undef] = STATE(3360), - [aux_sym_function_pointer_type_repeat1] = STATE(3361), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -496762,26 +496489,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3361] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7378), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3361), [sym_preproc_endregion] = STATE(3361), [sym_preproc_line] = STATE(3361), @@ -496791,36 +496498,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3361), [sym_preproc_define] = STATE(3361), [sym_preproc_undef] = STATE(3361), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5068), + [anon_sym_LBRACK] = ACTIONS(5068), + [anon_sym_COLON] = ACTIONS(5068), + [anon_sym_COMMA] = ACTIONS(5068), + [anon_sym_RBRACK] = ACTIONS(5068), + [anon_sym_LPAREN] = ACTIONS(5068), + [anon_sym_RPAREN] = ACTIONS(5068), + [anon_sym_RBRACE] = ACTIONS(5068), + [anon_sym_LT] = ACTIONS(5070), + [anon_sym_GT] = ACTIONS(5070), + [anon_sym_in] = ACTIONS(5068), + [anon_sym_QMARK] = ACTIONS(5070), + [anon_sym_BANG] = ACTIONS(5070), + [anon_sym_PLUS_PLUS] = ACTIONS(5068), + [anon_sym_DASH_DASH] = ACTIONS(5068), + [anon_sym_PLUS] = ACTIONS(5070), + [anon_sym_DASH] = ACTIONS(5070), + [anon_sym_STAR] = ACTIONS(5068), + [anon_sym_SLASH] = ACTIONS(5070), + [anon_sym_PERCENT] = ACTIONS(5068), + [anon_sym_CARET] = ACTIONS(5068), + [anon_sym_PIPE] = ACTIONS(5070), + [anon_sym_AMP] = ACTIONS(5070), + [anon_sym_LT_LT] = ACTIONS(5068), + [anon_sym_GT_GT] = ACTIONS(5070), + [anon_sym_GT_GT_GT] = ACTIONS(5068), + [anon_sym_EQ_EQ] = ACTIONS(5068), + [anon_sym_BANG_EQ] = ACTIONS(5068), + [anon_sym_GT_EQ] = ACTIONS(5068), + [anon_sym_LT_EQ] = ACTIONS(5068), + [anon_sym_DOT] = ACTIONS(5070), + [anon_sym_EQ_GT] = ACTIONS(5068), + [anon_sym_switch] = ACTIONS(5068), + [anon_sym_when] = ACTIONS(5068), + [anon_sym_DOT_DOT] = ACTIONS(5068), + [anon_sym_and] = ACTIONS(5068), + [anon_sym_or] = ACTIONS(5068), + [anon_sym_AMP_AMP] = ACTIONS(5068), + [anon_sym_PIPE_PIPE] = ACTIONS(5068), + [anon_sym_QMARK_QMARK] = ACTIONS(5068), + [anon_sym_on] = ACTIONS(5068), + [anon_sym_equals] = ACTIONS(5068), + [anon_sym_by] = ACTIONS(5068), + [anon_sym_as] = ACTIONS(5068), + [anon_sym_is] = ACTIONS(5068), + [anon_sym_DASH_GT] = ACTIONS(5068), + [anon_sym_with] = ACTIONS(5068), + [aux_sym_preproc_if_token3] = ACTIONS(5068), + [aux_sym_preproc_else_token1] = ACTIONS(5068), + [aux_sym_preproc_elif_token1] = ACTIONS(5068), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -496833,26 +496560,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3362] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7378), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3362), [sym_preproc_endregion] = STATE(3362), [sym_preproc_line] = STATE(3362), @@ -496862,36 +496569,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3362), [sym_preproc_define] = STATE(3362), [sym_preproc_undef] = STATE(3362), - [aux_sym_function_pointer_type_repeat1] = STATE(3364), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5346), + [anon_sym_LBRACK] = ACTIONS(5346), + [anon_sym_COLON] = ACTIONS(5346), + [anon_sym_COMMA] = ACTIONS(5346), + [anon_sym_RBRACK] = ACTIONS(5346), + [anon_sym_LPAREN] = ACTIONS(5346), + [anon_sym_RPAREN] = ACTIONS(5346), + [anon_sym_RBRACE] = ACTIONS(5346), + [anon_sym_LT] = ACTIONS(5348), + [anon_sym_GT] = ACTIONS(5348), + [anon_sym_in] = ACTIONS(5346), + [anon_sym_QMARK] = ACTIONS(5348), + [anon_sym_BANG] = ACTIONS(5348), + [anon_sym_PLUS_PLUS] = ACTIONS(5346), + [anon_sym_DASH_DASH] = ACTIONS(5346), + [anon_sym_PLUS] = ACTIONS(5348), + [anon_sym_DASH] = ACTIONS(5348), + [anon_sym_STAR] = ACTIONS(5346), + [anon_sym_SLASH] = ACTIONS(5348), + [anon_sym_PERCENT] = ACTIONS(5346), + [anon_sym_CARET] = ACTIONS(5346), + [anon_sym_PIPE] = ACTIONS(5348), + [anon_sym_AMP] = ACTIONS(5348), + [anon_sym_LT_LT] = ACTIONS(5346), + [anon_sym_GT_GT] = ACTIONS(5348), + [anon_sym_GT_GT_GT] = ACTIONS(5346), + [anon_sym_EQ_EQ] = ACTIONS(5346), + [anon_sym_BANG_EQ] = ACTIONS(5346), + [anon_sym_GT_EQ] = ACTIONS(5346), + [anon_sym_LT_EQ] = ACTIONS(5346), + [anon_sym_DOT] = ACTIONS(5348), + [anon_sym_EQ_GT] = ACTIONS(5346), + [anon_sym_switch] = ACTIONS(5346), + [anon_sym_when] = ACTIONS(5346), + [anon_sym_DOT_DOT] = ACTIONS(5346), + [anon_sym_and] = ACTIONS(5346), + [anon_sym_or] = ACTIONS(5346), + [anon_sym_AMP_AMP] = ACTIONS(5346), + [anon_sym_PIPE_PIPE] = ACTIONS(5346), + [anon_sym_QMARK_QMARK] = ACTIONS(5346), + [anon_sym_on] = ACTIONS(5346), + [anon_sym_equals] = ACTIONS(5346), + [anon_sym_by] = ACTIONS(5346), + [anon_sym_as] = ACTIONS(5346), + [anon_sym_is] = ACTIONS(5346), + [anon_sym_DASH_GT] = ACTIONS(5346), + [anon_sym_with] = ACTIONS(5346), + [aux_sym_preproc_if_token3] = ACTIONS(5346), + [aux_sym_preproc_else_token1] = ACTIONS(5346), + [aux_sym_preproc_elif_token1] = ACTIONS(5346), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -496913,56 +496640,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3363), [sym_preproc_define] = STATE(3363), [sym_preproc_undef] = STATE(3363), - [anon_sym_SEMI] = ACTIONS(5397), - [anon_sym_LBRACK] = ACTIONS(5397), - [anon_sym_COLON] = ACTIONS(5397), - [anon_sym_COMMA] = ACTIONS(5397), - [anon_sym_RBRACK] = ACTIONS(5397), - [anon_sym_LPAREN] = ACTIONS(5397), - [anon_sym_RPAREN] = ACTIONS(5397), - [anon_sym_RBRACE] = ACTIONS(5397), - [anon_sym_LT] = ACTIONS(5399), - [anon_sym_GT] = ACTIONS(5399), - [anon_sym_in] = ACTIONS(5397), - [anon_sym_QMARK] = ACTIONS(5399), - [anon_sym_BANG] = ACTIONS(5399), - [anon_sym_PLUS_PLUS] = ACTIONS(5397), - [anon_sym_DASH_DASH] = ACTIONS(5397), - [anon_sym_PLUS] = ACTIONS(5399), - [anon_sym_DASH] = ACTIONS(5399), - [anon_sym_STAR] = ACTIONS(5397), - [anon_sym_SLASH] = ACTIONS(5399), - [anon_sym_PERCENT] = ACTIONS(5397), - [anon_sym_CARET] = ACTIONS(5397), - [anon_sym_PIPE] = ACTIONS(5399), - [anon_sym_AMP] = ACTIONS(5399), - [anon_sym_LT_LT] = ACTIONS(5397), - [anon_sym_GT_GT] = ACTIONS(5399), - [anon_sym_GT_GT_GT] = ACTIONS(5397), - [anon_sym_EQ_EQ] = ACTIONS(5397), - [anon_sym_BANG_EQ] = ACTIONS(5397), - [anon_sym_GT_EQ] = ACTIONS(5397), - [anon_sym_LT_EQ] = ACTIONS(5397), - [anon_sym_DOT] = ACTIONS(5399), - [anon_sym_EQ_GT] = ACTIONS(5397), - [anon_sym_switch] = ACTIONS(5397), - [anon_sym_when] = ACTIONS(5397), - [anon_sym_DOT_DOT] = ACTIONS(5397), - [anon_sym_and] = ACTIONS(5397), - [anon_sym_or] = ACTIONS(5397), - [anon_sym_AMP_AMP] = ACTIONS(5397), - [anon_sym_PIPE_PIPE] = ACTIONS(5397), - [anon_sym_QMARK_QMARK] = ACTIONS(5397), - [anon_sym_on] = ACTIONS(5397), - [anon_sym_equals] = ACTIONS(5397), - [anon_sym_by] = ACTIONS(5397), - [anon_sym_as] = ACTIONS(5397), - [anon_sym_is] = ACTIONS(5397), - [anon_sym_DASH_GT] = ACTIONS(5397), - [anon_sym_with] = ACTIONS(5397), - [aux_sym_preproc_if_token3] = ACTIONS(5397), - [aux_sym_preproc_else_token1] = ACTIONS(5397), - [aux_sym_preproc_elif_token1] = ACTIONS(5397), + [sym__identifier_token] = ACTIONS(3149), + [anon_sym_extern] = ACTIONS(3149), + [anon_sym_alias] = ACTIONS(3149), + [anon_sym_global] = ACTIONS(3149), + [anon_sym_unsafe] = ACTIONS(3149), + [anon_sym_static] = ACTIONS(3149), + [anon_sym_LBRACK] = ACTIONS(3151), + [anon_sym_RBRACE] = ACTIONS(3151), + [anon_sym_abstract] = ACTIONS(3149), + [anon_sym_async] = ACTIONS(3149), + [anon_sym_const] = ACTIONS(3149), + [anon_sym_file] = ACTIONS(3149), + [anon_sym_fixed] = ACTIONS(3149), + [anon_sym_internal] = ACTIONS(3149), + [anon_sym_new] = ACTIONS(3149), + [anon_sym_override] = ACTIONS(3149), + [anon_sym_partial] = ACTIONS(3149), + [anon_sym_private] = ACTIONS(3149), + [anon_sym_protected] = ACTIONS(3149), + [anon_sym_public] = ACTIONS(3149), + [anon_sym_readonly] = ACTIONS(3149), + [anon_sym_required] = ACTIONS(3149), + [anon_sym_sealed] = ACTIONS(3149), + [anon_sym_virtual] = ACTIONS(3149), + [anon_sym_volatile] = ACTIONS(3149), + [anon_sym_where] = ACTIONS(3149), + [anon_sym_notnull] = ACTIONS(3149), + [anon_sym_unmanaged] = ACTIONS(3149), + [anon_sym_get] = ACTIONS(3149), + [anon_sym_set] = ACTIONS(3149), + [anon_sym_add] = ACTIONS(3149), + [anon_sym_remove] = ACTIONS(3149), + [anon_sym_init] = ACTIONS(3149), + [anon_sym_scoped] = ACTIONS(3149), + [anon_sym_var] = ACTIONS(3149), + [anon_sym_yield] = ACTIONS(3149), + [anon_sym_when] = ACTIONS(3149), + [anon_sym_from] = ACTIONS(3149), + [anon_sym_into] = ACTIONS(3149), + [anon_sym_join] = ACTIONS(3149), + [anon_sym_on] = ACTIONS(3149), + [anon_sym_equals] = ACTIONS(3149), + [anon_sym_let] = ACTIONS(3149), + [anon_sym_orderby] = ACTIONS(3149), + [anon_sym_ascending] = ACTIONS(3149), + [anon_sym_descending] = ACTIONS(3149), + [anon_sym_group] = ACTIONS(3149), + [anon_sym_by] = ACTIONS(3149), + [anon_sym_select] = ACTIONS(3149), + [aux_sym_preproc_if_token1] = ACTIONS(3151), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -496975,26 +496702,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3364] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7569), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3364), [sym_preproc_endregion] = STATE(3364), [sym_preproc_line] = STATE(3364), @@ -497004,36 +496711,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3364), [sym_preproc_define] = STATE(3364), [sym_preproc_undef] = STATE(3364), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3153), + [anon_sym_extern] = ACTIONS(3153), + [anon_sym_alias] = ACTIONS(3153), + [anon_sym_global] = ACTIONS(3153), + [anon_sym_unsafe] = ACTIONS(3153), + [anon_sym_static] = ACTIONS(3153), + [anon_sym_LBRACK] = ACTIONS(3155), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_async] = ACTIONS(3153), + [anon_sym_const] = ACTIONS(3153), + [anon_sym_file] = ACTIONS(3153), + [anon_sym_fixed] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_new] = ACTIONS(3153), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_partial] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_readonly] = ACTIONS(3153), + [anon_sym_required] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_virtual] = ACTIONS(3153), + [anon_sym_volatile] = ACTIONS(3153), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_notnull] = ACTIONS(3153), + [anon_sym_unmanaged] = ACTIONS(3153), + [anon_sym_get] = ACTIONS(3153), + [anon_sym_set] = ACTIONS(3153), + [anon_sym_add] = ACTIONS(3153), + [anon_sym_remove] = ACTIONS(3153), + [anon_sym_init] = ACTIONS(3153), + [anon_sym_scoped] = ACTIONS(3153), + [anon_sym_var] = ACTIONS(3153), + [anon_sym_yield] = ACTIONS(3153), + [anon_sym_when] = ACTIONS(3153), + [anon_sym_from] = ACTIONS(3153), + [anon_sym_into] = ACTIONS(3153), + [anon_sym_join] = ACTIONS(3153), + [anon_sym_on] = ACTIONS(3153), + [anon_sym_equals] = ACTIONS(3153), + [anon_sym_let] = ACTIONS(3153), + [anon_sym_orderby] = ACTIONS(3153), + [anon_sym_ascending] = ACTIONS(3153), + [anon_sym_descending] = ACTIONS(3153), + [anon_sym_group] = ACTIONS(3153), + [anon_sym_by] = ACTIONS(3153), + [anon_sym_select] = ACTIONS(3153), + [aux_sym_preproc_if_token1] = ACTIONS(3155), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497055,56 +496782,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3365), [sym_preproc_define] = STATE(3365), [sym_preproc_undef] = STATE(3365), - [anon_sym_SEMI] = ACTIONS(4815), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_RBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_in] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4815), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4815), - [anon_sym_CARET] = ACTIONS(4815), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4815), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4815), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_EQ_GT] = ACTIONS(4815), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_when] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4815), - [anon_sym_on] = ACTIONS(4815), - [anon_sym_equals] = ACTIONS(4815), - [anon_sym_by] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_if_token3] = ACTIONS(4815), - [aux_sym_preproc_else_token1] = ACTIONS(4815), - [aux_sym_preproc_elif_token1] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(5012), + [anon_sym_LBRACK] = ACTIONS(5012), + [anon_sym_COLON] = ACTIONS(5012), + [anon_sym_COMMA] = ACTIONS(5012), + [anon_sym_RBRACK] = ACTIONS(5012), + [anon_sym_LPAREN] = ACTIONS(5012), + [anon_sym_RPAREN] = ACTIONS(5012), + [anon_sym_RBRACE] = ACTIONS(5012), + [anon_sym_LT] = ACTIONS(5014), + [anon_sym_GT] = ACTIONS(5014), + [anon_sym_in] = ACTIONS(5012), + [anon_sym_QMARK] = ACTIONS(5014), + [anon_sym_BANG] = ACTIONS(5014), + [anon_sym_PLUS_PLUS] = ACTIONS(5012), + [anon_sym_DASH_DASH] = ACTIONS(5012), + [anon_sym_PLUS] = ACTIONS(5014), + [anon_sym_DASH] = ACTIONS(5014), + [anon_sym_STAR] = ACTIONS(5012), + [anon_sym_SLASH] = ACTIONS(5014), + [anon_sym_PERCENT] = ACTIONS(5012), + [anon_sym_CARET] = ACTIONS(5012), + [anon_sym_PIPE] = ACTIONS(5014), + [anon_sym_AMP] = ACTIONS(5014), + [anon_sym_LT_LT] = ACTIONS(5012), + [anon_sym_GT_GT] = ACTIONS(5014), + [anon_sym_GT_GT_GT] = ACTIONS(5012), + [anon_sym_EQ_EQ] = ACTIONS(5012), + [anon_sym_BANG_EQ] = ACTIONS(5012), + [anon_sym_GT_EQ] = ACTIONS(5012), + [anon_sym_LT_EQ] = ACTIONS(5012), + [anon_sym_DOT] = ACTIONS(5014), + [anon_sym_EQ_GT] = ACTIONS(5012), + [anon_sym_switch] = ACTIONS(5012), + [anon_sym_when] = ACTIONS(5012), + [anon_sym_DOT_DOT] = ACTIONS(5012), + [anon_sym_and] = ACTIONS(5012), + [anon_sym_or] = ACTIONS(5012), + [anon_sym_AMP_AMP] = ACTIONS(5012), + [anon_sym_PIPE_PIPE] = ACTIONS(5012), + [anon_sym_QMARK_QMARK] = ACTIONS(5012), + [anon_sym_on] = ACTIONS(5012), + [anon_sym_equals] = ACTIONS(5012), + [anon_sym_by] = ACTIONS(5012), + [anon_sym_as] = ACTIONS(5012), + [anon_sym_is] = ACTIONS(5012), + [anon_sym_DASH_GT] = ACTIONS(5012), + [anon_sym_with] = ACTIONS(5012), + [aux_sym_preproc_if_token3] = ACTIONS(5012), + [aux_sym_preproc_else_token1] = ACTIONS(5012), + [aux_sym_preproc_elif_token1] = ACTIONS(5012), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497117,26 +496844,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3366] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7324), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3366), [sym_preproc_endregion] = STATE(3366), [sym_preproc_line] = STATE(3366), @@ -497146,36 +496853,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3366), [sym_preproc_define] = STATE(3366), [sym_preproc_undef] = STATE(3366), - [aux_sym_function_pointer_type_repeat1] = STATE(3490), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5130), + [anon_sym_LBRACK] = ACTIONS(5130), + [anon_sym_COLON] = ACTIONS(5130), + [anon_sym_COMMA] = ACTIONS(5130), + [anon_sym_RBRACK] = ACTIONS(5130), + [anon_sym_LPAREN] = ACTIONS(5130), + [anon_sym_RPAREN] = ACTIONS(5130), + [anon_sym_RBRACE] = ACTIONS(5130), + [anon_sym_LT] = ACTIONS(5132), + [anon_sym_GT] = ACTIONS(5132), + [anon_sym_in] = ACTIONS(5130), + [anon_sym_QMARK] = ACTIONS(5132), + [anon_sym_BANG] = ACTIONS(5132), + [anon_sym_PLUS_PLUS] = ACTIONS(5130), + [anon_sym_DASH_DASH] = ACTIONS(5130), + [anon_sym_PLUS] = ACTIONS(5132), + [anon_sym_DASH] = ACTIONS(5132), + [anon_sym_STAR] = ACTIONS(5130), + [anon_sym_SLASH] = ACTIONS(5132), + [anon_sym_PERCENT] = ACTIONS(5130), + [anon_sym_CARET] = ACTIONS(5130), + [anon_sym_PIPE] = ACTIONS(5132), + [anon_sym_AMP] = ACTIONS(5132), + [anon_sym_LT_LT] = ACTIONS(5130), + [anon_sym_GT_GT] = ACTIONS(5132), + [anon_sym_GT_GT_GT] = ACTIONS(5130), + [anon_sym_EQ_EQ] = ACTIONS(5130), + [anon_sym_BANG_EQ] = ACTIONS(5130), + [anon_sym_GT_EQ] = ACTIONS(5130), + [anon_sym_LT_EQ] = ACTIONS(5130), + [anon_sym_DOT] = ACTIONS(5132), + [anon_sym_EQ_GT] = ACTIONS(5130), + [anon_sym_switch] = ACTIONS(5130), + [anon_sym_when] = ACTIONS(5130), + [anon_sym_DOT_DOT] = ACTIONS(5130), + [anon_sym_and] = ACTIONS(5130), + [anon_sym_or] = ACTIONS(5130), + [anon_sym_AMP_AMP] = ACTIONS(5130), + [anon_sym_PIPE_PIPE] = ACTIONS(5130), + [anon_sym_QMARK_QMARK] = ACTIONS(5130), + [anon_sym_on] = ACTIONS(5130), + [anon_sym_equals] = ACTIONS(5130), + [anon_sym_by] = ACTIONS(5130), + [anon_sym_as] = ACTIONS(5130), + [anon_sym_is] = ACTIONS(5130), + [anon_sym_DASH_GT] = ACTIONS(5130), + [anon_sym_with] = ACTIONS(5130), + [aux_sym_preproc_if_token3] = ACTIONS(5130), + [aux_sym_preproc_else_token1] = ACTIONS(5130), + [aux_sym_preproc_elif_token1] = ACTIONS(5130), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497188,6 +496915,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3367] = { + [sym_parameter_list] = STATE(7531), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5906), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__lambda_parameters] = STATE(7609), + [sym_identifier] = STATE(5764), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3367), [sym_preproc_endregion] = STATE(3367), [sym_preproc_line] = STATE(3367), @@ -497197,56 +496944,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3367), [sym_preproc_define] = STATE(3367), [sym_preproc_undef] = STATE(3367), - [anon_sym_SEMI] = ACTIONS(5060), - [anon_sym_LBRACK] = ACTIONS(5060), - [anon_sym_COLON] = ACTIONS(5060), - [anon_sym_COMMA] = ACTIONS(5060), - [anon_sym_RBRACK] = ACTIONS(5060), - [anon_sym_LPAREN] = ACTIONS(5060), - [anon_sym_RPAREN] = ACTIONS(5060), - [anon_sym_RBRACE] = ACTIONS(5060), - [anon_sym_LT] = ACTIONS(5062), - [anon_sym_GT] = ACTIONS(5062), - [anon_sym_in] = ACTIONS(5060), - [anon_sym_QMARK] = ACTIONS(5062), - [anon_sym_BANG] = ACTIONS(5062), - [anon_sym_PLUS_PLUS] = ACTIONS(5060), - [anon_sym_DASH_DASH] = ACTIONS(5060), - [anon_sym_PLUS] = ACTIONS(5062), - [anon_sym_DASH] = ACTIONS(5062), - [anon_sym_STAR] = ACTIONS(5060), - [anon_sym_SLASH] = ACTIONS(5062), - [anon_sym_PERCENT] = ACTIONS(5060), - [anon_sym_CARET] = ACTIONS(5060), - [anon_sym_PIPE] = ACTIONS(5062), - [anon_sym_AMP] = ACTIONS(5062), - [anon_sym_LT_LT] = ACTIONS(5060), - [anon_sym_GT_GT] = ACTIONS(5062), - [anon_sym_GT_GT_GT] = ACTIONS(5060), - [anon_sym_EQ_EQ] = ACTIONS(5060), - [anon_sym_BANG_EQ] = ACTIONS(5060), - [anon_sym_GT_EQ] = ACTIONS(5060), - [anon_sym_LT_EQ] = ACTIONS(5060), - [anon_sym_DOT] = ACTIONS(5062), - [anon_sym_EQ_GT] = ACTIONS(5060), - [anon_sym_switch] = ACTIONS(5060), - [anon_sym_when] = ACTIONS(5060), - [anon_sym_DOT_DOT] = ACTIONS(5060), - [anon_sym_and] = ACTIONS(5060), - [anon_sym_or] = ACTIONS(5060), - [anon_sym_AMP_AMP] = ACTIONS(5060), - [anon_sym_PIPE_PIPE] = ACTIONS(5060), - [anon_sym_QMARK_QMARK] = ACTIONS(5060), - [anon_sym_on] = ACTIONS(5060), - [anon_sym_equals] = ACTIONS(5060), - [anon_sym_by] = ACTIONS(5060), - [anon_sym_as] = ACTIONS(5060), - [anon_sym_is] = ACTIONS(5060), - [anon_sym_DASH_GT] = ACTIONS(5060), - [anon_sym_with] = ACTIONS(5060), - [aux_sym_preproc_if_token3] = ACTIONS(5060), - [aux_sym_preproc_else_token1] = ACTIONS(5060), - [aux_sym_preproc_elif_token1] = ACTIONS(5060), + [aux_sym__lambda_expression_init_repeat1] = STATE(5828), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(5466), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497268,56 +496995,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3368), [sym_preproc_define] = STATE(3368), [sym_preproc_undef] = STATE(3368), - [anon_sym_SEMI] = ACTIONS(5076), - [anon_sym_LBRACK] = ACTIONS(5076), - [anon_sym_COLON] = ACTIONS(5076), - [anon_sym_COMMA] = ACTIONS(5076), - [anon_sym_RBRACK] = ACTIONS(5076), - [anon_sym_LPAREN] = ACTIONS(5076), - [anon_sym_RPAREN] = ACTIONS(5076), - [anon_sym_RBRACE] = ACTIONS(5076), - [anon_sym_LT] = ACTIONS(5078), - [anon_sym_GT] = ACTIONS(5078), - [anon_sym_in] = ACTIONS(5076), - [anon_sym_QMARK] = ACTIONS(5078), - [anon_sym_BANG] = ACTIONS(5078), - [anon_sym_PLUS_PLUS] = ACTIONS(5076), - [anon_sym_DASH_DASH] = ACTIONS(5076), - [anon_sym_PLUS] = ACTIONS(5078), - [anon_sym_DASH] = ACTIONS(5078), - [anon_sym_STAR] = ACTIONS(5076), - [anon_sym_SLASH] = ACTIONS(5078), - [anon_sym_PERCENT] = ACTIONS(5076), - [anon_sym_CARET] = ACTIONS(5076), - [anon_sym_PIPE] = ACTIONS(5078), - [anon_sym_AMP] = ACTIONS(5078), - [anon_sym_LT_LT] = ACTIONS(5076), - [anon_sym_GT_GT] = ACTIONS(5078), - [anon_sym_GT_GT_GT] = ACTIONS(5076), - [anon_sym_EQ_EQ] = ACTIONS(5076), - [anon_sym_BANG_EQ] = ACTIONS(5076), - [anon_sym_GT_EQ] = ACTIONS(5076), - [anon_sym_LT_EQ] = ACTIONS(5076), - [anon_sym_DOT] = ACTIONS(5078), - [anon_sym_EQ_GT] = ACTIONS(5076), - [anon_sym_switch] = ACTIONS(5076), - [anon_sym_when] = ACTIONS(5076), - [anon_sym_DOT_DOT] = ACTIONS(5076), - [anon_sym_and] = ACTIONS(5076), - [anon_sym_or] = ACTIONS(5076), - [anon_sym_AMP_AMP] = ACTIONS(5076), - [anon_sym_PIPE_PIPE] = ACTIONS(5076), - [anon_sym_QMARK_QMARK] = ACTIONS(5076), - [anon_sym_on] = ACTIONS(5076), - [anon_sym_equals] = ACTIONS(5076), - [anon_sym_by] = ACTIONS(5076), - [anon_sym_as] = ACTIONS(5076), - [anon_sym_is] = ACTIONS(5076), - [anon_sym_DASH_GT] = ACTIONS(5076), - [anon_sym_with] = ACTIONS(5076), - [aux_sym_preproc_if_token3] = ACTIONS(5076), - [aux_sym_preproc_else_token1] = ACTIONS(5076), - [aux_sym_preproc_elif_token1] = ACTIONS(5076), + [anon_sym_SEMI] = ACTIONS(5112), + [anon_sym_LBRACK] = ACTIONS(5112), + [anon_sym_COLON] = ACTIONS(5112), + [anon_sym_COMMA] = ACTIONS(5112), + [anon_sym_RBRACK] = ACTIONS(5112), + [anon_sym_LPAREN] = ACTIONS(5112), + [anon_sym_RPAREN] = ACTIONS(5112), + [anon_sym_RBRACE] = ACTIONS(5112), + [anon_sym_LT] = ACTIONS(5114), + [anon_sym_GT] = ACTIONS(5114), + [anon_sym_in] = ACTIONS(5112), + [anon_sym_QMARK] = ACTIONS(5114), + [anon_sym_BANG] = ACTIONS(5114), + [anon_sym_PLUS_PLUS] = ACTIONS(5112), + [anon_sym_DASH_DASH] = ACTIONS(5112), + [anon_sym_PLUS] = ACTIONS(5114), + [anon_sym_DASH] = ACTIONS(5114), + [anon_sym_STAR] = ACTIONS(5112), + [anon_sym_SLASH] = ACTIONS(5114), + [anon_sym_PERCENT] = ACTIONS(5112), + [anon_sym_CARET] = ACTIONS(5112), + [anon_sym_PIPE] = ACTIONS(5114), + [anon_sym_AMP] = ACTIONS(5114), + [anon_sym_LT_LT] = ACTIONS(5112), + [anon_sym_GT_GT] = ACTIONS(5114), + [anon_sym_GT_GT_GT] = ACTIONS(5112), + [anon_sym_EQ_EQ] = ACTIONS(5112), + [anon_sym_BANG_EQ] = ACTIONS(5112), + [anon_sym_GT_EQ] = ACTIONS(5112), + [anon_sym_LT_EQ] = ACTIONS(5112), + [anon_sym_DOT] = ACTIONS(5114), + [anon_sym_EQ_GT] = ACTIONS(5112), + [anon_sym_switch] = ACTIONS(5112), + [anon_sym_when] = ACTIONS(5112), + [anon_sym_DOT_DOT] = ACTIONS(5112), + [anon_sym_and] = ACTIONS(5112), + [anon_sym_or] = ACTIONS(5112), + [anon_sym_AMP_AMP] = ACTIONS(5112), + [anon_sym_PIPE_PIPE] = ACTIONS(5112), + [anon_sym_QMARK_QMARK] = ACTIONS(5112), + [anon_sym_on] = ACTIONS(5112), + [anon_sym_equals] = ACTIONS(5112), + [anon_sym_by] = ACTIONS(5112), + [anon_sym_as] = ACTIONS(5112), + [anon_sym_is] = ACTIONS(5112), + [anon_sym_DASH_GT] = ACTIONS(5112), + [anon_sym_with] = ACTIONS(5112), + [aux_sym_preproc_if_token3] = ACTIONS(5112), + [aux_sym_preproc_else_token1] = ACTIONS(5112), + [aux_sym_preproc_elif_token1] = ACTIONS(5112), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497330,6 +497057,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3369] = { + [sym__name] = STATE(5130), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(4370), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(3369), [sym_preproc_endregion] = STATE(3369), [sym_preproc_line] = STATE(3369), @@ -497339,56 +497075,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3369), [sym_preproc_define] = STATE(3369), [sym_preproc_undef] = STATE(3369), - [anon_sym_SEMI] = ACTIONS(5142), - [anon_sym_LBRACK] = ACTIONS(5142), - [anon_sym_COLON] = ACTIONS(5142), - [anon_sym_COMMA] = ACTIONS(5142), - [anon_sym_RBRACK] = ACTIONS(5142), - [anon_sym_LPAREN] = ACTIONS(5142), - [anon_sym_RPAREN] = ACTIONS(5142), - [anon_sym_RBRACE] = ACTIONS(5142), - [anon_sym_LT] = ACTIONS(5144), - [anon_sym_GT] = ACTIONS(5144), - [anon_sym_in] = ACTIONS(5142), - [anon_sym_QMARK] = ACTIONS(5144), - [anon_sym_BANG] = ACTIONS(5144), - [anon_sym_PLUS_PLUS] = ACTIONS(5142), - [anon_sym_DASH_DASH] = ACTIONS(5142), - [anon_sym_PLUS] = ACTIONS(5144), - [anon_sym_DASH] = ACTIONS(5144), - [anon_sym_STAR] = ACTIONS(5142), - [anon_sym_SLASH] = ACTIONS(5144), - [anon_sym_PERCENT] = ACTIONS(5142), - [anon_sym_CARET] = ACTIONS(5142), - [anon_sym_PIPE] = ACTIONS(5144), - [anon_sym_AMP] = ACTIONS(5144), - [anon_sym_LT_LT] = ACTIONS(5142), - [anon_sym_GT_GT] = ACTIONS(5144), - [anon_sym_GT_GT_GT] = ACTIONS(5142), - [anon_sym_EQ_EQ] = ACTIONS(5142), - [anon_sym_BANG_EQ] = ACTIONS(5142), - [anon_sym_GT_EQ] = ACTIONS(5142), - [anon_sym_LT_EQ] = ACTIONS(5142), - [anon_sym_DOT] = ACTIONS(5144), - [anon_sym_EQ_GT] = ACTIONS(5142), - [anon_sym_switch] = ACTIONS(5142), - [anon_sym_when] = ACTIONS(5142), - [anon_sym_DOT_DOT] = ACTIONS(5142), - [anon_sym_and] = ACTIONS(5142), - [anon_sym_or] = ACTIONS(5142), - [anon_sym_AMP_AMP] = ACTIONS(5142), - [anon_sym_PIPE_PIPE] = ACTIONS(5142), - [anon_sym_QMARK_QMARK] = ACTIONS(5142), - [anon_sym_on] = ACTIONS(5142), - [anon_sym_equals] = ACTIONS(5142), - [anon_sym_by] = ACTIONS(5142), - [anon_sym_as] = ACTIONS(5142), - [anon_sym_is] = ACTIONS(5142), - [anon_sym_DASH_GT] = ACTIONS(5142), - [anon_sym_with] = ACTIONS(5142), - [aux_sym_preproc_if_token3] = ACTIONS(5142), - [aux_sym_preproc_else_token1] = ACTIONS(5142), - [aux_sym_preproc_elif_token1] = ACTIONS(5142), + [sym__identifier_token] = ACTIONS(3565), + [anon_sym_alias] = ACTIONS(3569), + [anon_sym_global] = ACTIONS(3569), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3573), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(2689), + [anon_sym_delegate] = ACTIONS(2689), + [anon_sym_file] = ACTIONS(3569), + [anon_sym_readonly] = ACTIONS(2689), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_in] = ACTIONS(2689), + [anon_sym_out] = ACTIONS(2689), + [anon_sym_where] = ACTIONS(3569), + [anon_sym_QMARK] = ACTIONS(3429), + [anon_sym_notnull] = ACTIONS(3569), + [anon_sym_unmanaged] = ACTIONS(3569), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_this] = ACTIONS(2689), + [anon_sym_DOT] = ACTIONS(3429), + [anon_sym_scoped] = ACTIONS(3569), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3569), + [sym_predefined_type] = ACTIONS(2689), + [anon_sym_yield] = ACTIONS(3569), + [anon_sym_when] = ACTIONS(3569), + [anon_sym_from] = ACTIONS(3569), + [anon_sym_into] = ACTIONS(3569), + [anon_sym_join] = ACTIONS(3569), + [anon_sym_on] = ACTIONS(3569), + [anon_sym_equals] = ACTIONS(3569), + [anon_sym_let] = ACTIONS(3569), + [anon_sym_orderby] = ACTIONS(3569), + [anon_sym_ascending] = ACTIONS(3569), + [anon_sym_descending] = ACTIONS(3569), + [anon_sym_group] = ACTIONS(3569), + [anon_sym_by] = ACTIONS(3569), + [anon_sym_select] = ACTIONS(3569), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497401,6 +497128,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3370] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7394), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3370), [sym_preproc_endregion] = STATE(3370), [sym_preproc_line] = STATE(3370), @@ -497410,56 +497157,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3370), [sym_preproc_define] = STATE(3370), [sym_preproc_undef] = STATE(3370), - [anon_sym_SEMI] = ACTIONS(5401), - [anon_sym_LBRACK] = ACTIONS(5401), - [anon_sym_COLON] = ACTIONS(5401), - [anon_sym_COMMA] = ACTIONS(5401), - [anon_sym_RBRACK] = ACTIONS(5401), - [anon_sym_LPAREN] = ACTIONS(5401), - [anon_sym_RPAREN] = ACTIONS(5401), - [anon_sym_RBRACE] = ACTIONS(5401), - [anon_sym_LT] = ACTIONS(5403), - [anon_sym_GT] = ACTIONS(5403), - [anon_sym_in] = ACTIONS(5401), - [anon_sym_QMARK] = ACTIONS(5403), - [anon_sym_BANG] = ACTIONS(5403), - [anon_sym_PLUS_PLUS] = ACTIONS(5401), - [anon_sym_DASH_DASH] = ACTIONS(5401), - [anon_sym_PLUS] = ACTIONS(5403), - [anon_sym_DASH] = ACTIONS(5403), - [anon_sym_STAR] = ACTIONS(5401), - [anon_sym_SLASH] = ACTIONS(5403), - [anon_sym_PERCENT] = ACTIONS(5401), - [anon_sym_CARET] = ACTIONS(5401), - [anon_sym_PIPE] = ACTIONS(5403), - [anon_sym_AMP] = ACTIONS(5403), - [anon_sym_LT_LT] = ACTIONS(5401), - [anon_sym_GT_GT] = ACTIONS(5403), - [anon_sym_GT_GT_GT] = ACTIONS(5401), - [anon_sym_EQ_EQ] = ACTIONS(5401), - [anon_sym_BANG_EQ] = ACTIONS(5401), - [anon_sym_GT_EQ] = ACTIONS(5401), - [anon_sym_LT_EQ] = ACTIONS(5401), - [anon_sym_DOT] = ACTIONS(5403), - [anon_sym_EQ_GT] = ACTIONS(5401), - [anon_sym_switch] = ACTIONS(5401), - [anon_sym_when] = ACTIONS(5401), - [anon_sym_DOT_DOT] = ACTIONS(5401), - [anon_sym_and] = ACTIONS(5401), - [anon_sym_or] = ACTIONS(5401), - [anon_sym_AMP_AMP] = ACTIONS(5401), - [anon_sym_PIPE_PIPE] = ACTIONS(5401), - [anon_sym_QMARK_QMARK] = ACTIONS(5401), - [anon_sym_on] = ACTIONS(5401), - [anon_sym_equals] = ACTIONS(5401), - [anon_sym_by] = ACTIONS(5401), - [anon_sym_as] = ACTIONS(5401), - [anon_sym_is] = ACTIONS(5401), - [anon_sym_DASH_GT] = ACTIONS(5401), - [anon_sym_with] = ACTIONS(5401), - [aux_sym_preproc_if_token3] = ACTIONS(5401), - [aux_sym_preproc_else_token1] = ACTIONS(5401), - [aux_sym_preproc_elif_token1] = ACTIONS(5401), + [aux_sym_function_pointer_type_repeat1] = STATE(3371), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497472,6 +497199,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3371] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7315), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3371), [sym_preproc_endregion] = STATE(3371), [sym_preproc_line] = STATE(3371), @@ -497481,56 +497228,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3371), [sym_preproc_define] = STATE(3371), [sym_preproc_undef] = STATE(3371), - [anon_sym_SEMI] = ACTIONS(5409), - [anon_sym_LBRACK] = ACTIONS(5409), - [anon_sym_COLON] = ACTIONS(5409), - [anon_sym_COMMA] = ACTIONS(5409), - [anon_sym_RBRACK] = ACTIONS(5409), - [anon_sym_LPAREN] = ACTIONS(5409), - [anon_sym_RPAREN] = ACTIONS(5409), - [anon_sym_RBRACE] = ACTIONS(5409), - [anon_sym_LT] = ACTIONS(5411), - [anon_sym_GT] = ACTIONS(5411), - [anon_sym_in] = ACTIONS(5409), - [anon_sym_QMARK] = ACTIONS(5411), - [anon_sym_BANG] = ACTIONS(5411), - [anon_sym_PLUS_PLUS] = ACTIONS(5409), - [anon_sym_DASH_DASH] = ACTIONS(5409), - [anon_sym_PLUS] = ACTIONS(5411), - [anon_sym_DASH] = ACTIONS(5411), - [anon_sym_STAR] = ACTIONS(5409), - [anon_sym_SLASH] = ACTIONS(5411), - [anon_sym_PERCENT] = ACTIONS(5409), - [anon_sym_CARET] = ACTIONS(5409), - [anon_sym_PIPE] = ACTIONS(5411), - [anon_sym_AMP] = ACTIONS(5411), - [anon_sym_LT_LT] = ACTIONS(5409), - [anon_sym_GT_GT] = ACTIONS(5411), - [anon_sym_GT_GT_GT] = ACTIONS(5409), - [anon_sym_EQ_EQ] = ACTIONS(5409), - [anon_sym_BANG_EQ] = ACTIONS(5409), - [anon_sym_GT_EQ] = ACTIONS(5409), - [anon_sym_LT_EQ] = ACTIONS(5409), - [anon_sym_DOT] = ACTIONS(5411), - [anon_sym_EQ_GT] = ACTIONS(5409), - [anon_sym_switch] = ACTIONS(5409), - [anon_sym_when] = ACTIONS(5409), - [anon_sym_DOT_DOT] = ACTIONS(5409), - [anon_sym_and] = ACTIONS(5409), - [anon_sym_or] = ACTIONS(5409), - [anon_sym_AMP_AMP] = ACTIONS(5409), - [anon_sym_PIPE_PIPE] = ACTIONS(5409), - [anon_sym_QMARK_QMARK] = ACTIONS(5409), - [anon_sym_on] = ACTIONS(5409), - [anon_sym_equals] = ACTIONS(5409), - [anon_sym_by] = ACTIONS(5409), - [anon_sym_as] = ACTIONS(5409), - [anon_sym_is] = ACTIONS(5409), - [anon_sym_DASH_GT] = ACTIONS(5409), - [anon_sym_with] = ACTIONS(5409), - [aux_sym_preproc_if_token3] = ACTIONS(5409), - [aux_sym_preproc_else_token1] = ACTIONS(5409), - [aux_sym_preproc_elif_token1] = ACTIONS(5409), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497543,6 +497270,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3372] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7315), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3372), [sym_preproc_endregion] = STATE(3372), [sym_preproc_line] = STATE(3372), @@ -497552,56 +497299,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3372), [sym_preproc_define] = STATE(3372), [sym_preproc_undef] = STATE(3372), - [anon_sym_SEMI] = ACTIONS(5405), - [anon_sym_LBRACK] = ACTIONS(5405), - [anon_sym_COLON] = ACTIONS(5405), - [anon_sym_COMMA] = ACTIONS(5405), - [anon_sym_RBRACK] = ACTIONS(5405), - [anon_sym_LPAREN] = ACTIONS(5405), - [anon_sym_RPAREN] = ACTIONS(5405), - [anon_sym_RBRACE] = ACTIONS(5405), - [anon_sym_LT] = ACTIONS(5407), - [anon_sym_GT] = ACTIONS(5407), - [anon_sym_in] = ACTIONS(5405), - [anon_sym_QMARK] = ACTIONS(5407), - [anon_sym_BANG] = ACTIONS(5407), - [anon_sym_PLUS_PLUS] = ACTIONS(5405), - [anon_sym_DASH_DASH] = ACTIONS(5405), - [anon_sym_PLUS] = ACTIONS(5407), - [anon_sym_DASH] = ACTIONS(5407), - [anon_sym_STAR] = ACTIONS(5405), - [anon_sym_SLASH] = ACTIONS(5407), - [anon_sym_PERCENT] = ACTIONS(5405), - [anon_sym_CARET] = ACTIONS(5405), - [anon_sym_PIPE] = ACTIONS(5407), - [anon_sym_AMP] = ACTIONS(5407), - [anon_sym_LT_LT] = ACTIONS(5405), - [anon_sym_GT_GT] = ACTIONS(5407), - [anon_sym_GT_GT_GT] = ACTIONS(5405), - [anon_sym_EQ_EQ] = ACTIONS(5405), - [anon_sym_BANG_EQ] = ACTIONS(5405), - [anon_sym_GT_EQ] = ACTIONS(5405), - [anon_sym_LT_EQ] = ACTIONS(5405), - [anon_sym_DOT] = ACTIONS(5407), - [anon_sym_EQ_GT] = ACTIONS(5405), - [anon_sym_switch] = ACTIONS(5405), - [anon_sym_when] = ACTIONS(5405), - [anon_sym_DOT_DOT] = ACTIONS(5405), - [anon_sym_and] = ACTIONS(5405), - [anon_sym_or] = ACTIONS(5405), - [anon_sym_AMP_AMP] = ACTIONS(5405), - [anon_sym_PIPE_PIPE] = ACTIONS(5405), - [anon_sym_QMARK_QMARK] = ACTIONS(5405), - [anon_sym_on] = ACTIONS(5405), - [anon_sym_equals] = ACTIONS(5405), - [anon_sym_by] = ACTIONS(5405), - [anon_sym_as] = ACTIONS(5405), - [anon_sym_is] = ACTIONS(5405), - [anon_sym_DASH_GT] = ACTIONS(5405), - [anon_sym_with] = ACTIONS(5405), - [aux_sym_preproc_if_token3] = ACTIONS(5405), - [aux_sym_preproc_else_token1] = ACTIONS(5405), - [aux_sym_preproc_elif_token1] = ACTIONS(5405), + [aux_sym_function_pointer_type_repeat1] = STATE(3374), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497623,68 +497350,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3373), [sym_preproc_define] = STATE(3373), [sym_preproc_undef] = STATE(3373), - [anon_sym_EQ] = ACTIONS(5482), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5484), - [anon_sym_DASH_EQ] = ACTIONS(5484), - [anon_sym_STAR_EQ] = ACTIONS(5484), - [anon_sym_SLASH_EQ] = ACTIONS(5484), - [anon_sym_PERCENT_EQ] = ACTIONS(5484), - [anon_sym_AMP_EQ] = ACTIONS(5484), - [anon_sym_CARET_EQ] = ACTIONS(5484), - [anon_sym_PIPE_EQ] = ACTIONS(5484), - [anon_sym_LT_LT_EQ] = ACTIONS(5484), - [anon_sym_GT_GT_EQ] = ACTIONS(5484), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5484), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5484), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4815), + [anon_sym_EQ] = ACTIONS(5468), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5470), + [anon_sym_DASH_EQ] = ACTIONS(5470), + [anon_sym_STAR_EQ] = ACTIONS(5470), + [anon_sym_SLASH_EQ] = ACTIONS(5470), + [anon_sym_PERCENT_EQ] = ACTIONS(5470), + [anon_sym_AMP_EQ] = ACTIONS(5470), + [anon_sym_CARET_EQ] = ACTIONS(5470), + [anon_sym_PIPE_EQ] = ACTIONS(5470), + [anon_sym_LT_LT_EQ] = ACTIONS(5470), + [anon_sym_GT_GT_EQ] = ACTIONS(5470), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5470), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5470), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4811), }, [3374] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7373), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3374), [sym_preproc_endregion] = STATE(3374), [sym_preproc_line] = STATE(3374), @@ -497694,60 +497441,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3374), [sym_preproc_define] = STATE(3374), [sym_preproc_undef] = STATE(3374), - [anon_sym_SEMI] = ACTIONS(2075), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_COLON] = ACTIONS(2075), - [anon_sym_COMMA] = ACTIONS(2075), - [anon_sym_RBRACK] = ACTIONS(2075), - [anon_sym_LPAREN] = ACTIONS(2075), - [anon_sym_RPAREN] = ACTIONS(2075), - [anon_sym_RBRACE] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2077), - [anon_sym_GT] = ACTIONS(2077), - [anon_sym_in] = ACTIONS(2075), - [anon_sym_QMARK] = ACTIONS(2077), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2075), - [anon_sym_DASH_DASH] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2077), - [anon_sym_DASH] = ACTIONS(2077), - [anon_sym_STAR] = ACTIONS(2075), - [anon_sym_SLASH] = ACTIONS(2077), - [anon_sym_PERCENT] = ACTIONS(2075), - [anon_sym_CARET] = ACTIONS(2075), - [anon_sym_PIPE] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2077), - [anon_sym_LT_LT] = ACTIONS(2075), - [anon_sym_GT_GT] = ACTIONS(2077), - [anon_sym_GT_GT_GT] = ACTIONS(2075), - [anon_sym_EQ_EQ] = ACTIONS(2075), - [anon_sym_BANG_EQ] = ACTIONS(2075), - [anon_sym_GT_EQ] = ACTIONS(2075), - [anon_sym_LT_EQ] = ACTIONS(2075), - [anon_sym_DOT] = ACTIONS(2077), - [anon_sym_EQ_GT] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_when] = ACTIONS(2075), - [anon_sym_DOT_DOT] = ACTIONS(2075), - [anon_sym_and] = ACTIONS(2075), - [anon_sym_or] = ACTIONS(2075), - [anon_sym_AMP_AMP] = ACTIONS(2075), - [anon_sym_PIPE_PIPE] = ACTIONS(2075), - [anon_sym_QMARK_QMARK] = ACTIONS(2075), - [anon_sym_on] = ACTIONS(2075), - [anon_sym_equals] = ACTIONS(2075), - [anon_sym_by] = ACTIONS(2075), - [anon_sym_as] = ACTIONS(2075), - [anon_sym_is] = ACTIONS(2075), - [anon_sym_DASH_GT] = ACTIONS(2075), - [anon_sym_with] = ACTIONS(2075), - [aux_sym_preproc_if_token3] = ACTIONS(2075), - [aux_sym_preproc_else_token1] = ACTIONS(2075), - [aux_sym_preproc_elif_token1] = ACTIONS(2075), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), [aux_sym_preproc_nullable_token1] = ACTIONS(11), [aux_sym_preproc_error_token1] = ACTIONS(13), [aux_sym_preproc_warning_token1] = ACTIONS(15), @@ -497765,56 +497492,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3375), [sym_preproc_define] = STATE(3375), [sym_preproc_undef] = STATE(3375), - [sym__identifier_token] = ACTIONS(3171), - [anon_sym_extern] = ACTIONS(3171), - [anon_sym_alias] = ACTIONS(3171), - [anon_sym_global] = ACTIONS(3171), - [anon_sym_unsafe] = ACTIONS(3171), - [anon_sym_static] = ACTIONS(3171), - [anon_sym_LBRACK] = ACTIONS(3173), - [anon_sym_RBRACE] = ACTIONS(3173), - [anon_sym_abstract] = ACTIONS(3171), - [anon_sym_async] = ACTIONS(3171), - [anon_sym_const] = ACTIONS(3171), - [anon_sym_file] = ACTIONS(3171), - [anon_sym_fixed] = ACTIONS(3171), - [anon_sym_internal] = ACTIONS(3171), - [anon_sym_new] = ACTIONS(3171), - [anon_sym_override] = ACTIONS(3171), - [anon_sym_partial] = ACTIONS(3171), - [anon_sym_private] = ACTIONS(3171), - [anon_sym_protected] = ACTIONS(3171), - [anon_sym_public] = ACTIONS(3171), - [anon_sym_readonly] = ACTIONS(3171), - [anon_sym_required] = ACTIONS(3171), - [anon_sym_sealed] = ACTIONS(3171), - [anon_sym_virtual] = ACTIONS(3171), - [anon_sym_volatile] = ACTIONS(3171), - [anon_sym_where] = ACTIONS(3171), - [anon_sym_notnull] = ACTIONS(3171), - [anon_sym_unmanaged] = ACTIONS(3171), - [anon_sym_get] = ACTIONS(3171), - [anon_sym_set] = ACTIONS(3171), - [anon_sym_add] = ACTIONS(3171), - [anon_sym_remove] = ACTIONS(3171), - [anon_sym_init] = ACTIONS(3171), - [anon_sym_scoped] = ACTIONS(3171), - [anon_sym_var] = ACTIONS(3171), - [anon_sym_yield] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(3171), - [anon_sym_from] = ACTIONS(3171), - [anon_sym_into] = ACTIONS(3171), - [anon_sym_join] = ACTIONS(3171), - [anon_sym_on] = ACTIONS(3171), - [anon_sym_equals] = ACTIONS(3171), - [anon_sym_let] = ACTIONS(3171), - [anon_sym_orderby] = ACTIONS(3171), - [anon_sym_ascending] = ACTIONS(3171), - [anon_sym_descending] = ACTIONS(3171), - [anon_sym_group] = ACTIONS(3171), - [anon_sym_by] = ACTIONS(3171), - [anon_sym_select] = ACTIONS(3171), - [aux_sym_preproc_if_token1] = ACTIONS(3173), + [sym__identifier_token] = ACTIONS(5472), + [anon_sym_extern] = ACTIONS(5472), + [anon_sym_alias] = ACTIONS(5472), + [anon_sym_global] = ACTIONS(5472), + [anon_sym_unsafe] = ACTIONS(5472), + [anon_sym_static] = ACTIONS(5472), + [anon_sym_LBRACK] = ACTIONS(5474), + [anon_sym_RBRACE] = ACTIONS(5474), + [anon_sym_abstract] = ACTIONS(5472), + [anon_sym_async] = ACTIONS(5472), + [anon_sym_const] = ACTIONS(5472), + [anon_sym_file] = ACTIONS(5472), + [anon_sym_fixed] = ACTIONS(5472), + [anon_sym_internal] = ACTIONS(5472), + [anon_sym_new] = ACTIONS(5472), + [anon_sym_override] = ACTIONS(5472), + [anon_sym_partial] = ACTIONS(5472), + [anon_sym_private] = ACTIONS(5472), + [anon_sym_protected] = ACTIONS(5472), + [anon_sym_public] = ACTIONS(5472), + [anon_sym_readonly] = ACTIONS(5472), + [anon_sym_required] = ACTIONS(5472), + [anon_sym_sealed] = ACTIONS(5472), + [anon_sym_virtual] = ACTIONS(5472), + [anon_sym_volatile] = ACTIONS(5472), + [anon_sym_where] = ACTIONS(5472), + [anon_sym_notnull] = ACTIONS(5472), + [anon_sym_unmanaged] = ACTIONS(5472), + [anon_sym_get] = ACTIONS(5472), + [anon_sym_set] = ACTIONS(5472), + [anon_sym_add] = ACTIONS(5472), + [anon_sym_remove] = ACTIONS(5472), + [anon_sym_init] = ACTIONS(5472), + [anon_sym_scoped] = ACTIONS(5472), + [anon_sym_var] = ACTIONS(5472), + [anon_sym_yield] = ACTIONS(5472), + [anon_sym_when] = ACTIONS(5472), + [anon_sym_from] = ACTIONS(5472), + [anon_sym_into] = ACTIONS(5472), + [anon_sym_join] = ACTIONS(5472), + [anon_sym_on] = ACTIONS(5472), + [anon_sym_equals] = ACTIONS(5472), + [anon_sym_let] = ACTIONS(5472), + [anon_sym_orderby] = ACTIONS(5472), + [anon_sym_ascending] = ACTIONS(5472), + [anon_sym_descending] = ACTIONS(5472), + [anon_sym_group] = ACTIONS(5472), + [anon_sym_by] = ACTIONS(5472), + [anon_sym_select] = ACTIONS(5472), + [aux_sym_preproc_if_token1] = ACTIONS(5474), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497836,56 +497563,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3376), [sym_preproc_define] = STATE(3376), [sym_preproc_undef] = STATE(3376), - [sym__identifier_token] = ACTIONS(3179), - [anon_sym_extern] = ACTIONS(3179), - [anon_sym_alias] = ACTIONS(3179), - [anon_sym_global] = ACTIONS(3179), - [anon_sym_unsafe] = ACTIONS(3179), - [anon_sym_static] = ACTIONS(3179), - [anon_sym_LBRACK] = ACTIONS(3181), - [anon_sym_RBRACE] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3179), - [anon_sym_async] = ACTIONS(3179), - [anon_sym_const] = ACTIONS(3179), - [anon_sym_file] = ACTIONS(3179), - [anon_sym_fixed] = ACTIONS(3179), - [anon_sym_internal] = ACTIONS(3179), - [anon_sym_new] = ACTIONS(3179), - [anon_sym_override] = ACTIONS(3179), - [anon_sym_partial] = ACTIONS(3179), - [anon_sym_private] = ACTIONS(3179), - [anon_sym_protected] = ACTIONS(3179), - [anon_sym_public] = ACTIONS(3179), - [anon_sym_readonly] = ACTIONS(3179), - [anon_sym_required] = ACTIONS(3179), - [anon_sym_sealed] = ACTIONS(3179), - [anon_sym_virtual] = ACTIONS(3179), - [anon_sym_volatile] = ACTIONS(3179), - [anon_sym_where] = ACTIONS(3179), - [anon_sym_notnull] = ACTIONS(3179), - [anon_sym_unmanaged] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3179), - [anon_sym_set] = ACTIONS(3179), - [anon_sym_add] = ACTIONS(3179), - [anon_sym_remove] = ACTIONS(3179), - [anon_sym_init] = ACTIONS(3179), - [anon_sym_scoped] = ACTIONS(3179), - [anon_sym_var] = ACTIONS(3179), - [anon_sym_yield] = ACTIONS(3179), - [anon_sym_when] = ACTIONS(3179), - [anon_sym_from] = ACTIONS(3179), - [anon_sym_into] = ACTIONS(3179), - [anon_sym_join] = ACTIONS(3179), - [anon_sym_on] = ACTIONS(3179), - [anon_sym_equals] = ACTIONS(3179), - [anon_sym_let] = ACTIONS(3179), - [anon_sym_orderby] = ACTIONS(3179), - [anon_sym_ascending] = ACTIONS(3179), - [anon_sym_descending] = ACTIONS(3179), - [anon_sym_group] = ACTIONS(3179), - [anon_sym_by] = ACTIONS(3179), - [anon_sym_select] = ACTIONS(3179), - [aux_sym_preproc_if_token1] = ACTIONS(3181), + [anon_sym_SEMI] = ACTIONS(2127), + [anon_sym_LBRACK] = ACTIONS(2127), + [anon_sym_COLON] = ACTIONS(2127), + [anon_sym_COMMA] = ACTIONS(2127), + [anon_sym_RBRACK] = ACTIONS(2127), + [anon_sym_LPAREN] = ACTIONS(2127), + [anon_sym_RPAREN] = ACTIONS(2127), + [anon_sym_RBRACE] = ACTIONS(2127), + [anon_sym_LT] = ACTIONS(2129), + [anon_sym_GT] = ACTIONS(2129), + [anon_sym_in] = ACTIONS(2127), + [anon_sym_QMARK] = ACTIONS(2129), + [anon_sym_BANG] = ACTIONS(2129), + [anon_sym_PLUS_PLUS] = ACTIONS(2127), + [anon_sym_DASH_DASH] = ACTIONS(2127), + [anon_sym_PLUS] = ACTIONS(2129), + [anon_sym_DASH] = ACTIONS(2129), + [anon_sym_STAR] = ACTIONS(2127), + [anon_sym_SLASH] = ACTIONS(2129), + [anon_sym_PERCENT] = ACTIONS(2127), + [anon_sym_CARET] = ACTIONS(2127), + [anon_sym_PIPE] = ACTIONS(2129), + [anon_sym_AMP] = ACTIONS(2129), + [anon_sym_LT_LT] = ACTIONS(2127), + [anon_sym_GT_GT] = ACTIONS(2129), + [anon_sym_GT_GT_GT] = ACTIONS(2127), + [anon_sym_EQ_EQ] = ACTIONS(2127), + [anon_sym_BANG_EQ] = ACTIONS(2127), + [anon_sym_GT_EQ] = ACTIONS(2127), + [anon_sym_LT_EQ] = ACTIONS(2127), + [anon_sym_DOT] = ACTIONS(2129), + [anon_sym_EQ_GT] = ACTIONS(2127), + [anon_sym_switch] = ACTIONS(2127), + [anon_sym_when] = ACTIONS(2127), + [anon_sym_DOT_DOT] = ACTIONS(2127), + [anon_sym_and] = ACTIONS(2127), + [anon_sym_or] = ACTIONS(2127), + [anon_sym_AMP_AMP] = ACTIONS(2127), + [anon_sym_PIPE_PIPE] = ACTIONS(2127), + [anon_sym_QMARK_QMARK] = ACTIONS(2127), + [anon_sym_on] = ACTIONS(2127), + [anon_sym_equals] = ACTIONS(2127), + [anon_sym_by] = ACTIONS(2127), + [anon_sym_as] = ACTIONS(2127), + [anon_sym_is] = ACTIONS(2127), + [anon_sym_DASH_GT] = ACTIONS(2127), + [anon_sym_with] = ACTIONS(2127), + [aux_sym_preproc_if_token3] = ACTIONS(2127), + [aux_sym_preproc_else_token1] = ACTIONS(2127), + [aux_sym_preproc_elif_token1] = ACTIONS(2127), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497907,56 +497634,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3377), [sym_preproc_define] = STATE(3377), [sym_preproc_undef] = STATE(3377), - [anon_sym_SEMI] = ACTIONS(5178), - [anon_sym_LBRACK] = ACTIONS(5178), - [anon_sym_COLON] = ACTIONS(5178), - [anon_sym_COMMA] = ACTIONS(5178), - [anon_sym_RBRACK] = ACTIONS(5178), - [anon_sym_LPAREN] = ACTIONS(5178), - [anon_sym_RPAREN] = ACTIONS(5178), - [anon_sym_RBRACE] = ACTIONS(5178), - [anon_sym_LT] = ACTIONS(5180), - [anon_sym_GT] = ACTIONS(5180), - [anon_sym_in] = ACTIONS(5178), - [anon_sym_QMARK] = ACTIONS(5180), - [anon_sym_BANG] = ACTIONS(5180), - [anon_sym_PLUS_PLUS] = ACTIONS(5178), - [anon_sym_DASH_DASH] = ACTIONS(5178), - [anon_sym_PLUS] = ACTIONS(5180), - [anon_sym_DASH] = ACTIONS(5180), - [anon_sym_STAR] = ACTIONS(5178), - [anon_sym_SLASH] = ACTIONS(5180), - [anon_sym_PERCENT] = ACTIONS(5178), - [anon_sym_CARET] = ACTIONS(5178), - [anon_sym_PIPE] = ACTIONS(5180), - [anon_sym_AMP] = ACTIONS(5180), - [anon_sym_LT_LT] = ACTIONS(5178), - [anon_sym_GT_GT] = ACTIONS(5180), - [anon_sym_GT_GT_GT] = ACTIONS(5178), - [anon_sym_EQ_EQ] = ACTIONS(5178), - [anon_sym_BANG_EQ] = ACTIONS(5178), - [anon_sym_GT_EQ] = ACTIONS(5178), - [anon_sym_LT_EQ] = ACTIONS(5178), - [anon_sym_DOT] = ACTIONS(5180), - [anon_sym_EQ_GT] = ACTIONS(5178), - [anon_sym_switch] = ACTIONS(5178), - [anon_sym_when] = ACTIONS(5178), - [anon_sym_DOT_DOT] = ACTIONS(5178), - [anon_sym_and] = ACTIONS(5178), - [anon_sym_or] = ACTIONS(5178), - [anon_sym_AMP_AMP] = ACTIONS(5178), - [anon_sym_PIPE_PIPE] = ACTIONS(5178), - [anon_sym_QMARK_QMARK] = ACTIONS(5178), - [anon_sym_on] = ACTIONS(5178), - [anon_sym_equals] = ACTIONS(5178), - [anon_sym_by] = ACTIONS(5178), - [anon_sym_as] = ACTIONS(5178), - [anon_sym_is] = ACTIONS(5178), - [anon_sym_DASH_GT] = ACTIONS(5178), - [anon_sym_with] = ACTIONS(5178), - [aux_sym_preproc_if_token3] = ACTIONS(5178), - [aux_sym_preproc_else_token1] = ACTIONS(5178), - [aux_sym_preproc_elif_token1] = ACTIONS(5178), + [anon_sym_EQ] = ACTIONS(5476), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5478), + [anon_sym_DASH_EQ] = ACTIONS(5478), + [anon_sym_STAR_EQ] = ACTIONS(5478), + [anon_sym_SLASH_EQ] = ACTIONS(5478), + [anon_sym_PERCENT_EQ] = ACTIONS(5478), + [anon_sym_AMP_EQ] = ACTIONS(5478), + [anon_sym_CARET_EQ] = ACTIONS(5478), + [anon_sym_PIPE_EQ] = ACTIONS(5478), + [anon_sym_LT_LT_EQ] = ACTIONS(5478), + [anon_sym_GT_GT_EQ] = ACTIONS(5478), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5478), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5478), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_by] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -497978,56 +497705,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3378), [sym_preproc_define] = STATE(3378), [sym_preproc_undef] = STATE(3378), - [anon_sym_SEMI] = ACTIONS(5044), - [anon_sym_LBRACK] = ACTIONS(5044), - [anon_sym_COLON] = ACTIONS(5044), - [anon_sym_COMMA] = ACTIONS(5044), - [anon_sym_RBRACK] = ACTIONS(5044), - [anon_sym_LPAREN] = ACTIONS(5044), - [anon_sym_RPAREN] = ACTIONS(5044), - [anon_sym_RBRACE] = ACTIONS(5044), - [anon_sym_LT] = ACTIONS(5046), - [anon_sym_GT] = ACTIONS(5046), - [anon_sym_in] = ACTIONS(5044), - [anon_sym_QMARK] = ACTIONS(5046), - [anon_sym_BANG] = ACTIONS(5046), - [anon_sym_PLUS_PLUS] = ACTIONS(5044), - [anon_sym_DASH_DASH] = ACTIONS(5044), - [anon_sym_PLUS] = ACTIONS(5046), - [anon_sym_DASH] = ACTIONS(5046), - [anon_sym_STAR] = ACTIONS(5044), - [anon_sym_SLASH] = ACTIONS(5046), - [anon_sym_PERCENT] = ACTIONS(5044), - [anon_sym_CARET] = ACTIONS(5044), - [anon_sym_PIPE] = ACTIONS(5046), - [anon_sym_AMP] = ACTIONS(5046), - [anon_sym_LT_LT] = ACTIONS(5044), - [anon_sym_GT_GT] = ACTIONS(5046), - [anon_sym_GT_GT_GT] = ACTIONS(5044), - [anon_sym_EQ_EQ] = ACTIONS(5044), - [anon_sym_BANG_EQ] = ACTIONS(5044), - [anon_sym_GT_EQ] = ACTIONS(5044), - [anon_sym_LT_EQ] = ACTIONS(5044), - [anon_sym_DOT] = ACTIONS(5046), - [anon_sym_EQ_GT] = ACTIONS(5044), - [anon_sym_switch] = ACTIONS(5044), - [anon_sym_when] = ACTIONS(5044), - [anon_sym_DOT_DOT] = ACTIONS(5044), - [anon_sym_and] = ACTIONS(5044), - [anon_sym_or] = ACTIONS(5044), - [anon_sym_AMP_AMP] = ACTIONS(5044), - [anon_sym_PIPE_PIPE] = ACTIONS(5044), - [anon_sym_QMARK_QMARK] = ACTIONS(5044), - [anon_sym_on] = ACTIONS(5044), - [anon_sym_equals] = ACTIONS(5044), - [anon_sym_by] = ACTIONS(5044), - [anon_sym_as] = ACTIONS(5044), - [anon_sym_is] = ACTIONS(5044), - [anon_sym_DASH_GT] = ACTIONS(5044), - [anon_sym_with] = ACTIONS(5044), - [aux_sym_preproc_if_token3] = ACTIONS(5044), - [aux_sym_preproc_else_token1] = ACTIONS(5044), - [aux_sym_preproc_elif_token1] = ACTIONS(5044), + [anon_sym_SEMI] = ACTIONS(5116), + [anon_sym_LBRACK] = ACTIONS(5116), + [anon_sym_COLON] = ACTIONS(5116), + [anon_sym_COMMA] = ACTIONS(5116), + [anon_sym_RBRACK] = ACTIONS(5116), + [anon_sym_LPAREN] = ACTIONS(5116), + [anon_sym_RPAREN] = ACTIONS(5116), + [anon_sym_RBRACE] = ACTIONS(5116), + [anon_sym_LT] = ACTIONS(5118), + [anon_sym_GT] = ACTIONS(5118), + [anon_sym_in] = ACTIONS(5116), + [anon_sym_QMARK] = ACTIONS(5118), + [anon_sym_BANG] = ACTIONS(5118), + [anon_sym_PLUS_PLUS] = ACTIONS(5116), + [anon_sym_DASH_DASH] = ACTIONS(5116), + [anon_sym_PLUS] = ACTIONS(5118), + [anon_sym_DASH] = ACTIONS(5118), + [anon_sym_STAR] = ACTIONS(5116), + [anon_sym_SLASH] = ACTIONS(5118), + [anon_sym_PERCENT] = ACTIONS(5116), + [anon_sym_CARET] = ACTIONS(5116), + [anon_sym_PIPE] = ACTIONS(5118), + [anon_sym_AMP] = ACTIONS(5118), + [anon_sym_LT_LT] = ACTIONS(5116), + [anon_sym_GT_GT] = ACTIONS(5118), + [anon_sym_GT_GT_GT] = ACTIONS(5116), + [anon_sym_EQ_EQ] = ACTIONS(5116), + [anon_sym_BANG_EQ] = ACTIONS(5116), + [anon_sym_GT_EQ] = ACTIONS(5116), + [anon_sym_LT_EQ] = ACTIONS(5116), + [anon_sym_DOT] = ACTIONS(5118), + [anon_sym_EQ_GT] = ACTIONS(5116), + [anon_sym_switch] = ACTIONS(5116), + [anon_sym_when] = ACTIONS(5116), + [anon_sym_DOT_DOT] = ACTIONS(5116), + [anon_sym_and] = ACTIONS(5116), + [anon_sym_or] = ACTIONS(5116), + [anon_sym_AMP_AMP] = ACTIONS(5116), + [anon_sym_PIPE_PIPE] = ACTIONS(5116), + [anon_sym_QMARK_QMARK] = ACTIONS(5116), + [anon_sym_on] = ACTIONS(5116), + [anon_sym_equals] = ACTIONS(5116), + [anon_sym_by] = ACTIONS(5116), + [anon_sym_as] = ACTIONS(5116), + [anon_sym_is] = ACTIONS(5116), + [anon_sym_DASH_GT] = ACTIONS(5116), + [anon_sym_with] = ACTIONS(5116), + [aux_sym_preproc_if_token3] = ACTIONS(5116), + [aux_sym_preproc_else_token1] = ACTIONS(5116), + [aux_sym_preproc_elif_token1] = ACTIONS(5116), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498040,6 +497767,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3379] = { + [sym_parameter_list] = STATE(7531), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5906), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__lambda_parameters] = STATE(7609), + [sym_identifier] = STATE(5764), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3379), [sym_preproc_endregion] = STATE(3379), [sym_preproc_line] = STATE(3379), @@ -498049,56 +497796,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3379), [sym_preproc_define] = STATE(3379), [sym_preproc_undef] = STATE(3379), - [anon_sym_SEMI] = ACTIONS(4815), - [anon_sym_EQ] = ACTIONS(5486), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5488), - [anon_sym_DASH_EQ] = ACTIONS(5488), - [anon_sym_STAR_EQ] = ACTIONS(5488), - [anon_sym_SLASH_EQ] = ACTIONS(5488), - [anon_sym_PERCENT_EQ] = ACTIONS(5488), - [anon_sym_AMP_EQ] = ACTIONS(5488), - [anon_sym_CARET_EQ] = ACTIONS(5488), - [anon_sym_PIPE_EQ] = ACTIONS(5488), - [anon_sym_LT_LT_EQ] = ACTIONS(5488), - [anon_sym_GT_GT_EQ] = ACTIONS(5488), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5488), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5488), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_if_token3] = ACTIONS(4815), - [aux_sym_preproc_else_token1] = ACTIONS(4815), - [aux_sym_preproc_elif_token1] = ACTIONS(4815), + [aux_sym__lambda_expression_init_repeat1] = STATE(5828), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(5480), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498111,6 +497838,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3380] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7616), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3380), [sym_preproc_endregion] = STATE(3380), [sym_preproc_line] = STATE(3380), @@ -498120,56 +497867,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3380), [sym_preproc_define] = STATE(3380), [sym_preproc_undef] = STATE(3380), - [anon_sym_SEMI] = ACTIONS(5413), - [anon_sym_LBRACK] = ACTIONS(5413), - [anon_sym_COLON] = ACTIONS(5413), - [anon_sym_COMMA] = ACTIONS(5413), - [anon_sym_RBRACK] = ACTIONS(5413), - [anon_sym_LPAREN] = ACTIONS(5413), - [anon_sym_RPAREN] = ACTIONS(5413), - [anon_sym_RBRACE] = ACTIONS(5413), - [anon_sym_LT] = ACTIONS(5415), - [anon_sym_GT] = ACTIONS(5415), - [anon_sym_in] = ACTIONS(5413), - [anon_sym_QMARK] = ACTIONS(5415), - [anon_sym_BANG] = ACTIONS(5415), - [anon_sym_PLUS_PLUS] = ACTIONS(5413), - [anon_sym_DASH_DASH] = ACTIONS(5413), - [anon_sym_PLUS] = ACTIONS(5415), - [anon_sym_DASH] = ACTIONS(5415), - [anon_sym_STAR] = ACTIONS(5413), - [anon_sym_SLASH] = ACTIONS(5415), - [anon_sym_PERCENT] = ACTIONS(5413), - [anon_sym_CARET] = ACTIONS(5413), - [anon_sym_PIPE] = ACTIONS(5415), - [anon_sym_AMP] = ACTIONS(5415), - [anon_sym_LT_LT] = ACTIONS(5413), - [anon_sym_GT_GT] = ACTIONS(5415), - [anon_sym_GT_GT_GT] = ACTIONS(5413), - [anon_sym_EQ_EQ] = ACTIONS(5413), - [anon_sym_BANG_EQ] = ACTIONS(5413), - [anon_sym_GT_EQ] = ACTIONS(5413), - [anon_sym_LT_EQ] = ACTIONS(5413), - [anon_sym_DOT] = ACTIONS(5415), - [anon_sym_EQ_GT] = ACTIONS(5413), - [anon_sym_switch] = ACTIONS(5413), - [anon_sym_when] = ACTIONS(5413), - [anon_sym_DOT_DOT] = ACTIONS(5413), - [anon_sym_and] = ACTIONS(5413), - [anon_sym_or] = ACTIONS(5413), - [anon_sym_AMP_AMP] = ACTIONS(5413), - [anon_sym_PIPE_PIPE] = ACTIONS(5413), - [anon_sym_QMARK_QMARK] = ACTIONS(5413), - [anon_sym_on] = ACTIONS(5413), - [anon_sym_equals] = ACTIONS(5413), - [anon_sym_by] = ACTIONS(5413), - [anon_sym_as] = ACTIONS(5413), - [anon_sym_is] = ACTIONS(5413), - [anon_sym_DASH_GT] = ACTIONS(5413), - [anon_sym_with] = ACTIONS(5413), - [aux_sym_preproc_if_token3] = ACTIONS(5413), - [aux_sym_preproc_else_token1] = ACTIONS(5413), - [aux_sym_preproc_elif_token1] = ACTIONS(5413), + [aux_sym_function_pointer_type_repeat1] = STATE(3499), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498191,56 +497918,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3381), [sym_preproc_define] = STATE(3381), [sym_preproc_undef] = STATE(3381), - [anon_sym_SEMI] = ACTIONS(5162), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_COLON] = ACTIONS(5162), - [anon_sym_COMMA] = ACTIONS(5162), - [anon_sym_RBRACK] = ACTIONS(5162), - [anon_sym_LPAREN] = ACTIONS(5162), - [anon_sym_RPAREN] = ACTIONS(5162), - [anon_sym_RBRACE] = ACTIONS(5162), - [anon_sym_LT] = ACTIONS(5164), - [anon_sym_GT] = ACTIONS(5164), - [anon_sym_in] = ACTIONS(5162), - [anon_sym_QMARK] = ACTIONS(5164), - [anon_sym_BANG] = ACTIONS(5164), - [anon_sym_PLUS_PLUS] = ACTIONS(5162), - [anon_sym_DASH_DASH] = ACTIONS(5162), - [anon_sym_PLUS] = ACTIONS(5164), - [anon_sym_DASH] = ACTIONS(5164), - [anon_sym_STAR] = ACTIONS(5162), - [anon_sym_SLASH] = ACTIONS(5164), - [anon_sym_PERCENT] = ACTIONS(5162), - [anon_sym_CARET] = ACTIONS(5162), - [anon_sym_PIPE] = ACTIONS(5164), - [anon_sym_AMP] = ACTIONS(5164), - [anon_sym_LT_LT] = ACTIONS(5162), - [anon_sym_GT_GT] = ACTIONS(5164), - [anon_sym_GT_GT_GT] = ACTIONS(5162), - [anon_sym_EQ_EQ] = ACTIONS(5162), - [anon_sym_BANG_EQ] = ACTIONS(5162), - [anon_sym_GT_EQ] = ACTIONS(5162), - [anon_sym_LT_EQ] = ACTIONS(5162), - [anon_sym_DOT] = ACTIONS(5164), - [anon_sym_EQ_GT] = ACTIONS(5162), - [anon_sym_switch] = ACTIONS(5162), - [anon_sym_when] = ACTIONS(5162), - [anon_sym_DOT_DOT] = ACTIONS(5162), - [anon_sym_and] = ACTIONS(5162), - [anon_sym_or] = ACTIONS(5162), - [anon_sym_AMP_AMP] = ACTIONS(5162), - [anon_sym_PIPE_PIPE] = ACTIONS(5162), - [anon_sym_QMARK_QMARK] = ACTIONS(5162), - [anon_sym_on] = ACTIONS(5162), - [anon_sym_equals] = ACTIONS(5162), - [anon_sym_by] = ACTIONS(5162), - [anon_sym_as] = ACTIONS(5162), - [anon_sym_is] = ACTIONS(5162), - [anon_sym_DASH_GT] = ACTIONS(5162), - [anon_sym_with] = ACTIONS(5162), - [aux_sym_preproc_if_token3] = ACTIONS(5162), - [aux_sym_preproc_else_token1] = ACTIONS(5162), - [aux_sym_preproc_elif_token1] = ACTIONS(5162), + [anon_sym_SEMI] = ACTIONS(4925), + [anon_sym_LBRACK] = ACTIONS(4925), + [anon_sym_COLON] = ACTIONS(4925), + [anon_sym_COMMA] = ACTIONS(4925), + [anon_sym_RBRACK] = ACTIONS(4925), + [anon_sym_LPAREN] = ACTIONS(4925), + [anon_sym_RPAREN] = ACTIONS(4925), + [anon_sym_RBRACE] = ACTIONS(4925), + [anon_sym_LT] = ACTIONS(4927), + [anon_sym_GT] = ACTIONS(4927), + [anon_sym_in] = ACTIONS(4925), + [anon_sym_QMARK] = ACTIONS(4927), + [anon_sym_BANG] = ACTIONS(4927), + [anon_sym_PLUS_PLUS] = ACTIONS(4925), + [anon_sym_DASH_DASH] = ACTIONS(4925), + [anon_sym_PLUS] = ACTIONS(4927), + [anon_sym_DASH] = ACTIONS(4927), + [anon_sym_STAR] = ACTIONS(4925), + [anon_sym_SLASH] = ACTIONS(4927), + [anon_sym_PERCENT] = ACTIONS(4925), + [anon_sym_CARET] = ACTIONS(4925), + [anon_sym_PIPE] = ACTIONS(4927), + [anon_sym_AMP] = ACTIONS(4927), + [anon_sym_LT_LT] = ACTIONS(4925), + [anon_sym_GT_GT] = ACTIONS(4927), + [anon_sym_GT_GT_GT] = ACTIONS(4925), + [anon_sym_EQ_EQ] = ACTIONS(4925), + [anon_sym_BANG_EQ] = ACTIONS(4925), + [anon_sym_GT_EQ] = ACTIONS(4925), + [anon_sym_LT_EQ] = ACTIONS(4925), + [anon_sym_DOT] = ACTIONS(4927), + [anon_sym_EQ_GT] = ACTIONS(4925), + [anon_sym_switch] = ACTIONS(4925), + [anon_sym_when] = ACTIONS(4925), + [anon_sym_DOT_DOT] = ACTIONS(4925), + [anon_sym_and] = ACTIONS(4925), + [anon_sym_or] = ACTIONS(4925), + [anon_sym_AMP_AMP] = ACTIONS(4925), + [anon_sym_PIPE_PIPE] = ACTIONS(4925), + [anon_sym_QMARK_QMARK] = ACTIONS(4925), + [anon_sym_on] = ACTIONS(4925), + [anon_sym_equals] = ACTIONS(4925), + [anon_sym_by] = ACTIONS(4925), + [anon_sym_as] = ACTIONS(4925), + [anon_sym_is] = ACTIONS(4925), + [anon_sym_DASH_GT] = ACTIONS(4925), + [anon_sym_with] = ACTIONS(4925), + [aux_sym_preproc_if_token3] = ACTIONS(4925), + [aux_sym_preproc_else_token1] = ACTIONS(4925), + [aux_sym_preproc_elif_token1] = ACTIONS(4925), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498253,15 +497980,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3382] = { - [sym__name] = STATE(5253), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(4426), - [sym__reserved_identifier] = STATE(2172), + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7288), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3382), [sym_preproc_endregion] = STATE(3382), [sym_preproc_line] = STATE(3382), @@ -498271,47 +498009,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3382), [sym_preproc_define] = STATE(3382), [sym_preproc_undef] = STATE(3382), - [sym__identifier_token] = ACTIONS(3573), - [anon_sym_alias] = ACTIONS(3577), - [anon_sym_global] = ACTIONS(3577), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3581), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(2691), - [anon_sym_delegate] = ACTIONS(2691), - [anon_sym_file] = ACTIONS(3577), - [anon_sym_readonly] = ACTIONS(2691), - [anon_sym_LT] = ACTIONS(3435), - [anon_sym_in] = ACTIONS(2691), - [anon_sym_out] = ACTIONS(2691), - [anon_sym_where] = ACTIONS(3577), - [anon_sym_QMARK] = ACTIONS(3435), - [anon_sym_notnull] = ACTIONS(3577), - [anon_sym_unmanaged] = ACTIONS(3577), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_this] = ACTIONS(2691), - [anon_sym_DOT] = ACTIONS(3435), - [anon_sym_scoped] = ACTIONS(3577), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3577), - [sym_predefined_type] = ACTIONS(2691), - [anon_sym_yield] = ACTIONS(3577), - [anon_sym_when] = ACTIONS(3577), - [anon_sym_from] = ACTIONS(3577), - [anon_sym_into] = ACTIONS(3577), - [anon_sym_join] = ACTIONS(3577), - [anon_sym_on] = ACTIONS(3577), - [anon_sym_equals] = ACTIONS(3577), - [anon_sym_let] = ACTIONS(3577), - [anon_sym_orderby] = ACTIONS(3577), - [anon_sym_ascending] = ACTIONS(3577), - [anon_sym_descending] = ACTIONS(3577), - [anon_sym_group] = ACTIONS(3577), - [anon_sym_by] = ACTIONS(3577), - [anon_sym_select] = ACTIONS(3577), + [aux_sym_function_pointer_type_repeat1] = STATE(3383), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498324,6 +498051,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3383] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7454), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3383), [sym_preproc_endregion] = STATE(3383), [sym_preproc_line] = STATE(3383), @@ -498333,56 +498080,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3383), [sym_preproc_define] = STATE(3383), [sym_preproc_undef] = STATE(3383), - [anon_sym_SEMI] = ACTIONS(4979), - [anon_sym_LBRACK] = ACTIONS(4979), - [anon_sym_COLON] = ACTIONS(4979), - [anon_sym_COMMA] = ACTIONS(4979), - [anon_sym_RBRACK] = ACTIONS(4979), - [anon_sym_LPAREN] = ACTIONS(4979), - [anon_sym_RPAREN] = ACTIONS(4979), - [anon_sym_RBRACE] = ACTIONS(4979), - [anon_sym_LT] = ACTIONS(4981), - [anon_sym_GT] = ACTIONS(4981), - [anon_sym_in] = ACTIONS(4979), - [anon_sym_QMARK] = ACTIONS(4981), - [anon_sym_BANG] = ACTIONS(4981), - [anon_sym_PLUS_PLUS] = ACTIONS(4979), - [anon_sym_DASH_DASH] = ACTIONS(4979), - [anon_sym_PLUS] = ACTIONS(4981), - [anon_sym_DASH] = ACTIONS(4981), - [anon_sym_STAR] = ACTIONS(4979), - [anon_sym_SLASH] = ACTIONS(4981), - [anon_sym_PERCENT] = ACTIONS(4979), - [anon_sym_CARET] = ACTIONS(4979), - [anon_sym_PIPE] = ACTIONS(4981), - [anon_sym_AMP] = ACTIONS(4981), - [anon_sym_LT_LT] = ACTIONS(4979), - [anon_sym_GT_GT] = ACTIONS(4981), - [anon_sym_GT_GT_GT] = ACTIONS(4979), - [anon_sym_EQ_EQ] = ACTIONS(4979), - [anon_sym_BANG_EQ] = ACTIONS(4979), - [anon_sym_GT_EQ] = ACTIONS(4979), - [anon_sym_LT_EQ] = ACTIONS(4979), - [anon_sym_DOT] = ACTIONS(4981), - [anon_sym_EQ_GT] = ACTIONS(4979), - [anon_sym_switch] = ACTIONS(4979), - [anon_sym_when] = ACTIONS(4979), - [anon_sym_DOT_DOT] = ACTIONS(4979), - [anon_sym_and] = ACTIONS(4979), - [anon_sym_or] = ACTIONS(4979), - [anon_sym_AMP_AMP] = ACTIONS(4979), - [anon_sym_PIPE_PIPE] = ACTIONS(4979), - [anon_sym_QMARK_QMARK] = ACTIONS(4979), - [anon_sym_on] = ACTIONS(4979), - [anon_sym_equals] = ACTIONS(4979), - [anon_sym_by] = ACTIONS(4979), - [anon_sym_as] = ACTIONS(4979), - [anon_sym_is] = ACTIONS(4979), - [anon_sym_DASH_GT] = ACTIONS(4979), - [anon_sym_with] = ACTIONS(4979), - [aux_sym_preproc_if_token3] = ACTIONS(4979), - [aux_sym_preproc_else_token1] = ACTIONS(4979), - [aux_sym_preproc_elif_token1] = ACTIONS(4979), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498395,6 +498122,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3384] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7454), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3384), [sym_preproc_endregion] = STATE(3384), [sym_preproc_line] = STATE(3384), @@ -498404,56 +498151,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3384), [sym_preproc_define] = STATE(3384), [sym_preproc_undef] = STATE(3384), - [anon_sym_SEMI] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2963), - [anon_sym_COLON] = ACTIONS(2963), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_RBRACK] = ACTIONS(2963), - [anon_sym_LPAREN] = ACTIONS(2963), - [anon_sym_RPAREN] = ACTIONS(2963), - [anon_sym_RBRACE] = ACTIONS(2963), - [anon_sym_LT] = ACTIONS(2961), - [anon_sym_GT] = ACTIONS(2961), - [anon_sym_in] = ACTIONS(2963), - [anon_sym_QMARK] = ACTIONS(2961), - [anon_sym_BANG] = ACTIONS(2961), - [anon_sym_PLUS_PLUS] = ACTIONS(2963), - [anon_sym_DASH_DASH] = ACTIONS(2963), - [anon_sym_PLUS] = ACTIONS(2961), - [anon_sym_DASH] = ACTIONS(2961), - [anon_sym_STAR] = ACTIONS(2963), - [anon_sym_SLASH] = ACTIONS(2961), - [anon_sym_PERCENT] = ACTIONS(2963), - [anon_sym_CARET] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2961), - [anon_sym_AMP] = ACTIONS(2961), - [anon_sym_LT_LT] = ACTIONS(2963), - [anon_sym_GT_GT] = ACTIONS(2961), - [anon_sym_GT_GT_GT] = ACTIONS(2963), - [anon_sym_EQ_EQ] = ACTIONS(2963), - [anon_sym_BANG_EQ] = ACTIONS(2963), - [anon_sym_GT_EQ] = ACTIONS(2963), - [anon_sym_LT_EQ] = ACTIONS(2963), - [anon_sym_DOT] = ACTIONS(2961), - [anon_sym_EQ_GT] = ACTIONS(2963), - [anon_sym_switch] = ACTIONS(2963), - [anon_sym_when] = ACTIONS(2963), - [anon_sym_DOT_DOT] = ACTIONS(2963), - [anon_sym_and] = ACTIONS(2963), - [anon_sym_or] = ACTIONS(2963), - [anon_sym_AMP_AMP] = ACTIONS(2963), - [anon_sym_PIPE_PIPE] = ACTIONS(2963), - [anon_sym_QMARK_QMARK] = ACTIONS(2963), - [anon_sym_on] = ACTIONS(2963), - [anon_sym_equals] = ACTIONS(2963), - [anon_sym_by] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2963), - [anon_sym_is] = ACTIONS(2963), - [anon_sym_DASH_GT] = ACTIONS(2963), - [anon_sym_with] = ACTIONS(2963), - [aux_sym_preproc_if_token3] = ACTIONS(2963), - [aux_sym_preproc_else_token1] = ACTIONS(2963), - [aux_sym_preproc_elif_token1] = ACTIONS(2963), + [aux_sym_function_pointer_type_repeat1] = STATE(3385), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498466,6 +498193,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3385] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7597), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3385), [sym_preproc_endregion] = STATE(3385), [sym_preproc_line] = STATE(3385), @@ -498475,56 +498222,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3385), [sym_preproc_define] = STATE(3385), [sym_preproc_undef] = STATE(3385), - [anon_sym_SEMI] = ACTIONS(4231), - [anon_sym_LBRACK] = ACTIONS(4231), - [anon_sym_COLON] = ACTIONS(4231), - [anon_sym_COMMA] = ACTIONS(4231), - [anon_sym_RBRACK] = ACTIONS(4231), - [anon_sym_LPAREN] = ACTIONS(4231), - [anon_sym_RPAREN] = ACTIONS(4231), - [anon_sym_RBRACE] = ACTIONS(4231), - [anon_sym_LT] = ACTIONS(4233), - [anon_sym_GT] = ACTIONS(4233), - [anon_sym_in] = ACTIONS(4231), - [anon_sym_QMARK] = ACTIONS(4233), - [anon_sym_BANG] = ACTIONS(4233), - [anon_sym_PLUS_PLUS] = ACTIONS(4231), - [anon_sym_DASH_DASH] = ACTIONS(4231), - [anon_sym_PLUS] = ACTIONS(4233), - [anon_sym_DASH] = ACTIONS(4233), - [anon_sym_STAR] = ACTIONS(4231), - [anon_sym_SLASH] = ACTIONS(4233), - [anon_sym_PERCENT] = ACTIONS(4231), - [anon_sym_CARET] = ACTIONS(4231), - [anon_sym_PIPE] = ACTIONS(4233), - [anon_sym_AMP] = ACTIONS(4233), - [anon_sym_LT_LT] = ACTIONS(4231), - [anon_sym_GT_GT] = ACTIONS(4233), - [anon_sym_GT_GT_GT] = ACTIONS(4231), - [anon_sym_EQ_EQ] = ACTIONS(4231), - [anon_sym_BANG_EQ] = ACTIONS(4231), - [anon_sym_GT_EQ] = ACTIONS(4231), - [anon_sym_LT_EQ] = ACTIONS(4231), - [anon_sym_DOT] = ACTIONS(4233), - [anon_sym_EQ_GT] = ACTIONS(4231), - [anon_sym_switch] = ACTIONS(4231), - [anon_sym_when] = ACTIONS(4231), - [anon_sym_DOT_DOT] = ACTIONS(4231), - [anon_sym_and] = ACTIONS(4231), - [anon_sym_or] = ACTIONS(4231), - [anon_sym_AMP_AMP] = ACTIONS(4231), - [anon_sym_PIPE_PIPE] = ACTIONS(4231), - [anon_sym_QMARK_QMARK] = ACTIONS(4231), - [anon_sym_on] = ACTIONS(4231), - [anon_sym_equals] = ACTIONS(4231), - [anon_sym_by] = ACTIONS(4231), - [anon_sym_as] = ACTIONS(4231), - [anon_sym_is] = ACTIONS(4231), - [anon_sym_DASH_GT] = ACTIONS(4231), - [anon_sym_with] = ACTIONS(4231), - [aux_sym_preproc_if_token3] = ACTIONS(4231), - [aux_sym_preproc_else_token1] = ACTIONS(4231), - [aux_sym_preproc_elif_token1] = ACTIONS(4231), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498546,56 +498273,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3386), [sym_preproc_define] = STATE(3386), [sym_preproc_undef] = STATE(3386), - [anon_sym_SEMI] = ACTIONS(5188), - [anon_sym_LBRACK] = ACTIONS(5188), - [anon_sym_COLON] = ACTIONS(5188), - [anon_sym_COMMA] = ACTIONS(5188), - [anon_sym_RBRACK] = ACTIONS(5188), - [anon_sym_LPAREN] = ACTIONS(5188), - [anon_sym_RPAREN] = ACTIONS(5188), - [anon_sym_RBRACE] = ACTIONS(5188), - [anon_sym_LT] = ACTIONS(5190), - [anon_sym_GT] = ACTIONS(5190), - [anon_sym_in] = ACTIONS(5188), - [anon_sym_QMARK] = ACTIONS(5190), - [anon_sym_BANG] = ACTIONS(5190), - [anon_sym_PLUS_PLUS] = ACTIONS(5188), - [anon_sym_DASH_DASH] = ACTIONS(5188), - [anon_sym_PLUS] = ACTIONS(5190), - [anon_sym_DASH] = ACTIONS(5190), - [anon_sym_STAR] = ACTIONS(5188), - [anon_sym_SLASH] = ACTIONS(5190), - [anon_sym_PERCENT] = ACTIONS(5188), - [anon_sym_CARET] = ACTIONS(5188), - [anon_sym_PIPE] = ACTIONS(5190), - [anon_sym_AMP] = ACTIONS(5190), - [anon_sym_LT_LT] = ACTIONS(5188), - [anon_sym_GT_GT] = ACTIONS(5190), - [anon_sym_GT_GT_GT] = ACTIONS(5188), - [anon_sym_EQ_EQ] = ACTIONS(5188), - [anon_sym_BANG_EQ] = ACTIONS(5188), - [anon_sym_GT_EQ] = ACTIONS(5188), - [anon_sym_LT_EQ] = ACTIONS(5188), - [anon_sym_DOT] = ACTIONS(5190), - [anon_sym_EQ_GT] = ACTIONS(5188), - [anon_sym_switch] = ACTIONS(5188), - [anon_sym_when] = ACTIONS(5188), - [anon_sym_DOT_DOT] = ACTIONS(5188), - [anon_sym_and] = ACTIONS(5188), - [anon_sym_or] = ACTIONS(5188), - [anon_sym_AMP_AMP] = ACTIONS(5188), - [anon_sym_PIPE_PIPE] = ACTIONS(5188), - [anon_sym_QMARK_QMARK] = ACTIONS(5188), - [anon_sym_on] = ACTIONS(5188), - [anon_sym_equals] = ACTIONS(5188), - [anon_sym_by] = ACTIONS(5188), - [anon_sym_as] = ACTIONS(5188), - [anon_sym_is] = ACTIONS(5188), - [anon_sym_DASH_GT] = ACTIONS(5188), - [anon_sym_with] = ACTIONS(5188), - [aux_sym_preproc_if_token3] = ACTIONS(5188), - [aux_sym_preproc_else_token1] = ACTIONS(5188), - [aux_sym_preproc_elif_token1] = ACTIONS(5188), + [anon_sym_EQ] = ACTIONS(5482), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5484), + [anon_sym_DASH_EQ] = ACTIONS(5484), + [anon_sym_STAR_EQ] = ACTIONS(5484), + [anon_sym_SLASH_EQ] = ACTIONS(5484), + [anon_sym_PERCENT_EQ] = ACTIONS(5484), + [anon_sym_AMP_EQ] = ACTIONS(5484), + [anon_sym_CARET_EQ] = ACTIONS(5484), + [anon_sym_PIPE_EQ] = ACTIONS(5484), + [anon_sym_LT_LT_EQ] = ACTIONS(5484), + [anon_sym_GT_GT_EQ] = ACTIONS(5484), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5484), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5484), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_equals] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498608,6 +498335,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3387] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7466), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3387), [sym_preproc_endregion] = STATE(3387), [sym_preproc_line] = STATE(3387), @@ -498617,56 +498364,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3387), [sym_preproc_define] = STATE(3387), [sym_preproc_undef] = STATE(3387), - [anon_sym_SEMI] = ACTIONS(4983), - [anon_sym_LBRACK] = ACTIONS(4983), - [anon_sym_COLON] = ACTIONS(4983), - [anon_sym_COMMA] = ACTIONS(4983), - [anon_sym_RBRACK] = ACTIONS(4983), - [anon_sym_LPAREN] = ACTIONS(4983), - [anon_sym_RPAREN] = ACTIONS(4983), - [anon_sym_RBRACE] = ACTIONS(4983), - [anon_sym_LT] = ACTIONS(4985), - [anon_sym_GT] = ACTIONS(4985), - [anon_sym_in] = ACTIONS(4983), - [anon_sym_QMARK] = ACTIONS(4985), - [anon_sym_BANG] = ACTIONS(4985), - [anon_sym_PLUS_PLUS] = ACTIONS(4983), - [anon_sym_DASH_DASH] = ACTIONS(4983), - [anon_sym_PLUS] = ACTIONS(4985), - [anon_sym_DASH] = ACTIONS(4985), - [anon_sym_STAR] = ACTIONS(4983), - [anon_sym_SLASH] = ACTIONS(4985), - [anon_sym_PERCENT] = ACTIONS(4983), - [anon_sym_CARET] = ACTIONS(4983), - [anon_sym_PIPE] = ACTIONS(4985), - [anon_sym_AMP] = ACTIONS(4985), - [anon_sym_LT_LT] = ACTIONS(4983), - [anon_sym_GT_GT] = ACTIONS(4985), - [anon_sym_GT_GT_GT] = ACTIONS(4983), - [anon_sym_EQ_EQ] = ACTIONS(4983), - [anon_sym_BANG_EQ] = ACTIONS(4983), - [anon_sym_GT_EQ] = ACTIONS(4983), - [anon_sym_LT_EQ] = ACTIONS(4983), - [anon_sym_DOT] = ACTIONS(4985), - [anon_sym_EQ_GT] = ACTIONS(4983), - [anon_sym_switch] = ACTIONS(4983), - [anon_sym_when] = ACTIONS(4983), - [anon_sym_DOT_DOT] = ACTIONS(4983), - [anon_sym_and] = ACTIONS(4983), - [anon_sym_or] = ACTIONS(4983), - [anon_sym_AMP_AMP] = ACTIONS(4983), - [anon_sym_PIPE_PIPE] = ACTIONS(4983), - [anon_sym_QMARK_QMARK] = ACTIONS(4983), - [anon_sym_on] = ACTIONS(4983), - [anon_sym_equals] = ACTIONS(4983), - [anon_sym_by] = ACTIONS(4983), - [anon_sym_as] = ACTIONS(4983), - [anon_sym_is] = ACTIONS(4983), - [anon_sym_DASH_GT] = ACTIONS(4983), - [anon_sym_with] = ACTIONS(4983), - [aux_sym_preproc_if_token3] = ACTIONS(4983), - [aux_sym_preproc_else_token1] = ACTIONS(4983), - [aux_sym_preproc_elif_token1] = ACTIONS(4983), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498688,56 +498415,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3388), [sym_preproc_define] = STATE(3388), [sym_preproc_undef] = STATE(3388), - [anon_sym_SEMI] = ACTIONS(5192), - [anon_sym_LBRACK] = ACTIONS(5192), - [anon_sym_COLON] = ACTIONS(5192), - [anon_sym_COMMA] = ACTIONS(5192), - [anon_sym_RBRACK] = ACTIONS(5192), - [anon_sym_LPAREN] = ACTIONS(5192), - [anon_sym_RPAREN] = ACTIONS(5192), - [anon_sym_RBRACE] = ACTIONS(5192), - [anon_sym_LT] = ACTIONS(5194), - [anon_sym_GT] = ACTIONS(5194), - [anon_sym_in] = ACTIONS(5192), - [anon_sym_QMARK] = ACTIONS(5194), - [anon_sym_BANG] = ACTIONS(5194), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS] = ACTIONS(5194), - [anon_sym_DASH] = ACTIONS(5194), - [anon_sym_STAR] = ACTIONS(5192), - [anon_sym_SLASH] = ACTIONS(5194), - [anon_sym_PERCENT] = ACTIONS(5192), - [anon_sym_CARET] = ACTIONS(5192), - [anon_sym_PIPE] = ACTIONS(5194), - [anon_sym_AMP] = ACTIONS(5194), - [anon_sym_LT_LT] = ACTIONS(5192), - [anon_sym_GT_GT] = ACTIONS(5194), - [anon_sym_GT_GT_GT] = ACTIONS(5192), - [anon_sym_EQ_EQ] = ACTIONS(5192), - [anon_sym_BANG_EQ] = ACTIONS(5192), - [anon_sym_GT_EQ] = ACTIONS(5192), - [anon_sym_LT_EQ] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5194), - [anon_sym_EQ_GT] = ACTIONS(5192), - [anon_sym_switch] = ACTIONS(5192), - [anon_sym_when] = ACTIONS(5192), - [anon_sym_DOT_DOT] = ACTIONS(5192), - [anon_sym_and] = ACTIONS(5192), - [anon_sym_or] = ACTIONS(5192), - [anon_sym_AMP_AMP] = ACTIONS(5192), - [anon_sym_PIPE_PIPE] = ACTIONS(5192), - [anon_sym_QMARK_QMARK] = ACTIONS(5192), - [anon_sym_on] = ACTIONS(5192), - [anon_sym_equals] = ACTIONS(5192), - [anon_sym_by] = ACTIONS(5192), - [anon_sym_as] = ACTIONS(5192), - [anon_sym_is] = ACTIONS(5192), - [anon_sym_DASH_GT] = ACTIONS(5192), - [anon_sym_with] = ACTIONS(5192), - [aux_sym_preproc_if_token3] = ACTIONS(5192), - [aux_sym_preproc_else_token1] = ACTIONS(5192), - [aux_sym_preproc_elif_token1] = ACTIONS(5192), + [anon_sym_SEMI] = ACTIONS(5052), + [anon_sym_LBRACK] = ACTIONS(5052), + [anon_sym_COLON] = ACTIONS(5052), + [anon_sym_COMMA] = ACTIONS(5052), + [anon_sym_RBRACK] = ACTIONS(5052), + [anon_sym_LPAREN] = ACTIONS(5052), + [anon_sym_RPAREN] = ACTIONS(5052), + [anon_sym_RBRACE] = ACTIONS(5052), + [anon_sym_LT] = ACTIONS(5054), + [anon_sym_GT] = ACTIONS(5054), + [anon_sym_in] = ACTIONS(5052), + [anon_sym_QMARK] = ACTIONS(5054), + [anon_sym_BANG] = ACTIONS(5054), + [anon_sym_PLUS_PLUS] = ACTIONS(5052), + [anon_sym_DASH_DASH] = ACTIONS(5052), + [anon_sym_PLUS] = ACTIONS(5054), + [anon_sym_DASH] = ACTIONS(5054), + [anon_sym_STAR] = ACTIONS(5052), + [anon_sym_SLASH] = ACTIONS(5054), + [anon_sym_PERCENT] = ACTIONS(5052), + [anon_sym_CARET] = ACTIONS(5052), + [anon_sym_PIPE] = ACTIONS(5054), + [anon_sym_AMP] = ACTIONS(5054), + [anon_sym_LT_LT] = ACTIONS(5052), + [anon_sym_GT_GT] = ACTIONS(5054), + [anon_sym_GT_GT_GT] = ACTIONS(5052), + [anon_sym_EQ_EQ] = ACTIONS(5052), + [anon_sym_BANG_EQ] = ACTIONS(5052), + [anon_sym_GT_EQ] = ACTIONS(5052), + [anon_sym_LT_EQ] = ACTIONS(5052), + [anon_sym_DOT] = ACTIONS(5054), + [anon_sym_EQ_GT] = ACTIONS(5052), + [anon_sym_switch] = ACTIONS(5052), + [anon_sym_when] = ACTIONS(5052), + [anon_sym_DOT_DOT] = ACTIONS(5052), + [anon_sym_and] = ACTIONS(5052), + [anon_sym_or] = ACTIONS(5052), + [anon_sym_AMP_AMP] = ACTIONS(5052), + [anon_sym_PIPE_PIPE] = ACTIONS(5052), + [anon_sym_QMARK_QMARK] = ACTIONS(5052), + [anon_sym_on] = ACTIONS(5052), + [anon_sym_equals] = ACTIONS(5052), + [anon_sym_by] = ACTIONS(5052), + [anon_sym_as] = ACTIONS(5052), + [anon_sym_is] = ACTIONS(5052), + [anon_sym_DASH_GT] = ACTIONS(5052), + [anon_sym_with] = ACTIONS(5052), + [aux_sym_preproc_if_token3] = ACTIONS(5052), + [aux_sym_preproc_else_token1] = ACTIONS(5052), + [aux_sym_preproc_elif_token1] = ACTIONS(5052), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498750,6 +498477,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3389] = { + [sym__name] = STATE(5130), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(4370), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(3389), [sym_preproc_endregion] = STATE(3389), [sym_preproc_line] = STATE(3389), @@ -498759,56 +498495,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3389), [sym_preproc_define] = STATE(3389), [sym_preproc_undef] = STATE(3389), - [anon_sym_SEMI] = ACTIONS(5196), - [anon_sym_LBRACK] = ACTIONS(5196), - [anon_sym_COLON] = ACTIONS(5196), - [anon_sym_COMMA] = ACTIONS(5196), - [anon_sym_RBRACK] = ACTIONS(5196), - [anon_sym_LPAREN] = ACTIONS(5196), - [anon_sym_RPAREN] = ACTIONS(5196), - [anon_sym_RBRACE] = ACTIONS(5196), - [anon_sym_LT] = ACTIONS(5198), - [anon_sym_GT] = ACTIONS(5198), - [anon_sym_in] = ACTIONS(5196), - [anon_sym_QMARK] = ACTIONS(5198), - [anon_sym_BANG] = ACTIONS(5198), - [anon_sym_PLUS_PLUS] = ACTIONS(5196), - [anon_sym_DASH_DASH] = ACTIONS(5196), - [anon_sym_PLUS] = ACTIONS(5198), - [anon_sym_DASH] = ACTIONS(5198), - [anon_sym_STAR] = ACTIONS(5196), - [anon_sym_SLASH] = ACTIONS(5198), - [anon_sym_PERCENT] = ACTIONS(5196), - [anon_sym_CARET] = ACTIONS(5196), - [anon_sym_PIPE] = ACTIONS(5198), - [anon_sym_AMP] = ACTIONS(5198), - [anon_sym_LT_LT] = ACTIONS(5196), - [anon_sym_GT_GT] = ACTIONS(5198), - [anon_sym_GT_GT_GT] = ACTIONS(5196), - [anon_sym_EQ_EQ] = ACTIONS(5196), - [anon_sym_BANG_EQ] = ACTIONS(5196), - [anon_sym_GT_EQ] = ACTIONS(5196), - [anon_sym_LT_EQ] = ACTIONS(5196), - [anon_sym_DOT] = ACTIONS(5198), - [anon_sym_EQ_GT] = ACTIONS(5196), - [anon_sym_switch] = ACTIONS(5196), - [anon_sym_when] = ACTIONS(5196), - [anon_sym_DOT_DOT] = ACTIONS(5196), - [anon_sym_and] = ACTIONS(5196), - [anon_sym_or] = ACTIONS(5196), - [anon_sym_AMP_AMP] = ACTIONS(5196), - [anon_sym_PIPE_PIPE] = ACTIONS(5196), - [anon_sym_QMARK_QMARK] = ACTIONS(5196), - [anon_sym_on] = ACTIONS(5196), - [anon_sym_equals] = ACTIONS(5196), - [anon_sym_by] = ACTIONS(5196), - [anon_sym_as] = ACTIONS(5196), - [anon_sym_is] = ACTIONS(5196), - [anon_sym_DASH_GT] = ACTIONS(5196), - [anon_sym_with] = ACTIONS(5196), - [aux_sym_preproc_if_token3] = ACTIONS(5196), - [aux_sym_preproc_else_token1] = ACTIONS(5196), - [aux_sym_preproc_elif_token1] = ACTIONS(5196), + [sym__identifier_token] = ACTIONS(3565), + [anon_sym_alias] = ACTIONS(3569), + [anon_sym_global] = ACTIONS(3569), + [anon_sym_EQ] = ACTIONS(3429), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(2733), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(2689), + [anon_sym_delegate] = ACTIONS(2689), + [anon_sym_file] = ACTIONS(3569), + [anon_sym_readonly] = ACTIONS(2689), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_in] = ACTIONS(2689), + [anon_sym_out] = ACTIONS(2689), + [anon_sym_where] = ACTIONS(3569), + [anon_sym_QMARK] = ACTIONS(3429), + [anon_sym_notnull] = ACTIONS(3569), + [anon_sym_unmanaged] = ACTIONS(3569), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_this] = ACTIONS(2689), + [anon_sym_DOT] = ACTIONS(3429), + [anon_sym_scoped] = ACTIONS(3569), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3569), + [sym_predefined_type] = ACTIONS(2689), + [anon_sym_yield] = ACTIONS(3569), + [anon_sym_when] = ACTIONS(3569), + [anon_sym_from] = ACTIONS(3569), + [anon_sym_into] = ACTIONS(3569), + [anon_sym_join] = ACTIONS(3569), + [anon_sym_on] = ACTIONS(3569), + [anon_sym_equals] = ACTIONS(3569), + [anon_sym_let] = ACTIONS(3569), + [anon_sym_orderby] = ACTIONS(3569), + [anon_sym_ascending] = ACTIONS(3569), + [anon_sym_descending] = ACTIONS(3569), + [anon_sym_group] = ACTIONS(3569), + [anon_sym_by] = ACTIONS(3569), + [anon_sym_select] = ACTIONS(3569), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498830,56 +498557,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3390), [sym_preproc_define] = STATE(3390), [sym_preproc_undef] = STATE(3390), - [anon_sym_SEMI] = ACTIONS(5056), - [anon_sym_LBRACK] = ACTIONS(5056), - [anon_sym_COLON] = ACTIONS(5056), - [anon_sym_COMMA] = ACTIONS(5056), - [anon_sym_RBRACK] = ACTIONS(5056), - [anon_sym_LPAREN] = ACTIONS(5056), - [anon_sym_RPAREN] = ACTIONS(5056), - [anon_sym_RBRACE] = ACTIONS(5056), - [anon_sym_LT] = ACTIONS(5058), - [anon_sym_GT] = ACTIONS(5058), - [anon_sym_in] = ACTIONS(5056), - [anon_sym_QMARK] = ACTIONS(5058), - [anon_sym_BANG] = ACTIONS(5058), - [anon_sym_PLUS_PLUS] = ACTIONS(5056), - [anon_sym_DASH_DASH] = ACTIONS(5056), - [anon_sym_PLUS] = ACTIONS(5058), - [anon_sym_DASH] = ACTIONS(5058), - [anon_sym_STAR] = ACTIONS(5056), - [anon_sym_SLASH] = ACTIONS(5058), - [anon_sym_PERCENT] = ACTIONS(5056), - [anon_sym_CARET] = ACTIONS(5056), - [anon_sym_PIPE] = ACTIONS(5058), - [anon_sym_AMP] = ACTIONS(5058), - [anon_sym_LT_LT] = ACTIONS(5056), - [anon_sym_GT_GT] = ACTIONS(5058), - [anon_sym_GT_GT_GT] = ACTIONS(5056), - [anon_sym_EQ_EQ] = ACTIONS(5056), - [anon_sym_BANG_EQ] = ACTIONS(5056), - [anon_sym_GT_EQ] = ACTIONS(5056), - [anon_sym_LT_EQ] = ACTIONS(5056), - [anon_sym_DOT] = ACTIONS(5058), - [anon_sym_EQ_GT] = ACTIONS(5056), - [anon_sym_switch] = ACTIONS(5056), - [anon_sym_when] = ACTIONS(5056), - [anon_sym_DOT_DOT] = ACTIONS(5056), - [anon_sym_and] = ACTIONS(5056), - [anon_sym_or] = ACTIONS(5056), - [anon_sym_AMP_AMP] = ACTIONS(5056), - [anon_sym_PIPE_PIPE] = ACTIONS(5056), - [anon_sym_QMARK_QMARK] = ACTIONS(5056), - [anon_sym_on] = ACTIONS(5056), - [anon_sym_equals] = ACTIONS(5056), - [anon_sym_by] = ACTIONS(5056), - [anon_sym_as] = ACTIONS(5056), - [anon_sym_is] = ACTIONS(5056), - [anon_sym_DASH_GT] = ACTIONS(5056), - [anon_sym_with] = ACTIONS(5056), - [aux_sym_preproc_if_token3] = ACTIONS(5056), - [aux_sym_preproc_else_token1] = ACTIONS(5056), - [aux_sym_preproc_elif_token1] = ACTIONS(5056), + [anon_sym_SEMI] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_COLON] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_RBRACK] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_RPAREN] = ACTIONS(5076), + [anon_sym_RBRACE] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5078), + [anon_sym_GT] = ACTIONS(5078), + [anon_sym_in] = ACTIONS(5076), + [anon_sym_QMARK] = ACTIONS(5078), + [anon_sym_BANG] = ACTIONS(5078), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5078), + [anon_sym_DASH] = ACTIONS(5078), + [anon_sym_STAR] = ACTIONS(5076), + [anon_sym_SLASH] = ACTIONS(5078), + [anon_sym_PERCENT] = ACTIONS(5076), + [anon_sym_CARET] = ACTIONS(5076), + [anon_sym_PIPE] = ACTIONS(5078), + [anon_sym_AMP] = ACTIONS(5078), + [anon_sym_LT_LT] = ACTIONS(5076), + [anon_sym_GT_GT] = ACTIONS(5078), + [anon_sym_GT_GT_GT] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5076), + [anon_sym_BANG_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5078), + [anon_sym_EQ_GT] = ACTIONS(5076), + [anon_sym_switch] = ACTIONS(5076), + [anon_sym_when] = ACTIONS(5076), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_and] = ACTIONS(5076), + [anon_sym_or] = ACTIONS(5076), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_QMARK_QMARK] = ACTIONS(5076), + [anon_sym_on] = ACTIONS(5076), + [anon_sym_equals] = ACTIONS(5076), + [anon_sym_by] = ACTIONS(5076), + [anon_sym_as] = ACTIONS(5076), + [anon_sym_is] = ACTIONS(5076), + [anon_sym_DASH_GT] = ACTIONS(5076), + [anon_sym_with] = ACTIONS(5076), + [aux_sym_preproc_if_token3] = ACTIONS(5076), + [aux_sym_preproc_else_token1] = ACTIONS(5076), + [aux_sym_preproc_elif_token1] = ACTIONS(5076), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498892,6 +498619,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3391] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7586), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3391), [sym_preproc_endregion] = STATE(3391), [sym_preproc_line] = STATE(3391), @@ -498901,56 +498648,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3391), [sym_preproc_define] = STATE(3391), [sym_preproc_undef] = STATE(3391), - [anon_sym_SEMI] = ACTIONS(5064), - [anon_sym_LBRACK] = ACTIONS(5064), - [anon_sym_COLON] = ACTIONS(5064), - [anon_sym_COMMA] = ACTIONS(5064), - [anon_sym_RBRACK] = ACTIONS(5064), - [anon_sym_LPAREN] = ACTIONS(5064), - [anon_sym_RPAREN] = ACTIONS(5064), - [anon_sym_RBRACE] = ACTIONS(5064), - [anon_sym_LT] = ACTIONS(5066), - [anon_sym_GT] = ACTIONS(5066), - [anon_sym_in] = ACTIONS(5064), - [anon_sym_QMARK] = ACTIONS(5066), - [anon_sym_BANG] = ACTIONS(5066), - [anon_sym_PLUS_PLUS] = ACTIONS(5064), - [anon_sym_DASH_DASH] = ACTIONS(5064), - [anon_sym_PLUS] = ACTIONS(5066), - [anon_sym_DASH] = ACTIONS(5066), - [anon_sym_STAR] = ACTIONS(5064), - [anon_sym_SLASH] = ACTIONS(5066), - [anon_sym_PERCENT] = ACTIONS(5064), - [anon_sym_CARET] = ACTIONS(5064), - [anon_sym_PIPE] = ACTIONS(5066), - [anon_sym_AMP] = ACTIONS(5066), - [anon_sym_LT_LT] = ACTIONS(5064), - [anon_sym_GT_GT] = ACTIONS(5066), - [anon_sym_GT_GT_GT] = ACTIONS(5064), - [anon_sym_EQ_EQ] = ACTIONS(5064), - [anon_sym_BANG_EQ] = ACTIONS(5064), - [anon_sym_GT_EQ] = ACTIONS(5064), - [anon_sym_LT_EQ] = ACTIONS(5064), - [anon_sym_DOT] = ACTIONS(5066), - [anon_sym_EQ_GT] = ACTIONS(5064), - [anon_sym_switch] = ACTIONS(5064), - [anon_sym_when] = ACTIONS(5064), - [anon_sym_DOT_DOT] = ACTIONS(5064), - [anon_sym_and] = ACTIONS(5064), - [anon_sym_or] = ACTIONS(5064), - [anon_sym_AMP_AMP] = ACTIONS(5064), - [anon_sym_PIPE_PIPE] = ACTIONS(5064), - [anon_sym_QMARK_QMARK] = ACTIONS(5064), - [anon_sym_on] = ACTIONS(5064), - [anon_sym_equals] = ACTIONS(5064), - [anon_sym_by] = ACTIONS(5064), - [anon_sym_as] = ACTIONS(5064), - [anon_sym_is] = ACTIONS(5064), - [anon_sym_DASH_GT] = ACTIONS(5064), - [anon_sym_with] = ACTIONS(5064), - [aux_sym_preproc_if_token3] = ACTIONS(5064), - [aux_sym_preproc_else_token1] = ACTIONS(5064), - [aux_sym_preproc_elif_token1] = ACTIONS(5064), + [aux_sym_function_pointer_type_repeat1] = STATE(3392), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -498963,6 +498690,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3392] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7670), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3392), [sym_preproc_endregion] = STATE(3392), [sym_preproc_line] = STATE(3392), @@ -498972,56 +498719,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3392), [sym_preproc_define] = STATE(3392), [sym_preproc_undef] = STATE(3392), - [anon_sym_SEMI] = ACTIONS(4929), - [anon_sym_LBRACK] = ACTIONS(4929), - [anon_sym_COLON] = ACTIONS(4929), - [anon_sym_COMMA] = ACTIONS(4929), - [anon_sym_RBRACK] = ACTIONS(4929), - [anon_sym_LPAREN] = ACTIONS(4929), - [anon_sym_RPAREN] = ACTIONS(4929), - [anon_sym_RBRACE] = ACTIONS(4929), - [anon_sym_LT] = ACTIONS(4931), - [anon_sym_GT] = ACTIONS(4931), - [anon_sym_in] = ACTIONS(4929), - [anon_sym_QMARK] = ACTIONS(4931), - [anon_sym_BANG] = ACTIONS(4931), - [anon_sym_PLUS_PLUS] = ACTIONS(4929), - [anon_sym_DASH_DASH] = ACTIONS(4929), - [anon_sym_PLUS] = ACTIONS(4931), - [anon_sym_DASH] = ACTIONS(4931), - [anon_sym_STAR] = ACTIONS(4929), - [anon_sym_SLASH] = ACTIONS(4931), - [anon_sym_PERCENT] = ACTIONS(4929), - [anon_sym_CARET] = ACTIONS(4929), - [anon_sym_PIPE] = ACTIONS(4931), - [anon_sym_AMP] = ACTIONS(4931), - [anon_sym_LT_LT] = ACTIONS(4929), - [anon_sym_GT_GT] = ACTIONS(4931), - [anon_sym_GT_GT_GT] = ACTIONS(4929), - [anon_sym_EQ_EQ] = ACTIONS(4929), - [anon_sym_BANG_EQ] = ACTIONS(4929), - [anon_sym_GT_EQ] = ACTIONS(4929), - [anon_sym_LT_EQ] = ACTIONS(4929), - [anon_sym_DOT] = ACTIONS(4931), - [anon_sym_EQ_GT] = ACTIONS(4929), - [anon_sym_switch] = ACTIONS(4929), - [anon_sym_when] = ACTIONS(4929), - [anon_sym_DOT_DOT] = ACTIONS(4929), - [anon_sym_and] = ACTIONS(4929), - [anon_sym_or] = ACTIONS(4929), - [anon_sym_AMP_AMP] = ACTIONS(4929), - [anon_sym_PIPE_PIPE] = ACTIONS(4929), - [anon_sym_QMARK_QMARK] = ACTIONS(4929), - [anon_sym_on] = ACTIONS(4929), - [anon_sym_equals] = ACTIONS(4929), - [anon_sym_by] = ACTIONS(4929), - [anon_sym_as] = ACTIONS(4929), - [anon_sym_is] = ACTIONS(4929), - [anon_sym_DASH_GT] = ACTIONS(4929), - [anon_sym_with] = ACTIONS(4929), - [aux_sym_preproc_if_token3] = ACTIONS(4929), - [aux_sym_preproc_else_token1] = ACTIONS(4929), - [aux_sym_preproc_elif_token1] = ACTIONS(4929), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499034,6 +498761,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3393] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7670), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3393), [sym_preproc_endregion] = STATE(3393), [sym_preproc_line] = STATE(3393), @@ -499043,56 +498790,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3393), [sym_preproc_define] = STATE(3393), [sym_preproc_undef] = STATE(3393), - [sym__identifier_token] = ACTIONS(3259), - [anon_sym_extern] = ACTIONS(3259), - [anon_sym_alias] = ACTIONS(3259), - [anon_sym_global] = ACTIONS(3259), - [anon_sym_unsafe] = ACTIONS(3259), - [anon_sym_static] = ACTIONS(3259), - [anon_sym_LBRACK] = ACTIONS(3261), - [anon_sym_RBRACE] = ACTIONS(3261), - [anon_sym_abstract] = ACTIONS(3259), - [anon_sym_async] = ACTIONS(3259), - [anon_sym_const] = ACTIONS(3259), - [anon_sym_file] = ACTIONS(3259), - [anon_sym_fixed] = ACTIONS(3259), - [anon_sym_internal] = ACTIONS(3259), - [anon_sym_new] = ACTIONS(3259), - [anon_sym_override] = ACTIONS(3259), - [anon_sym_partial] = ACTIONS(3259), - [anon_sym_private] = ACTIONS(3259), - [anon_sym_protected] = ACTIONS(3259), - [anon_sym_public] = ACTIONS(3259), - [anon_sym_readonly] = ACTIONS(3259), - [anon_sym_required] = ACTIONS(3259), - [anon_sym_sealed] = ACTIONS(3259), - [anon_sym_virtual] = ACTIONS(3259), - [anon_sym_volatile] = ACTIONS(3259), - [anon_sym_where] = ACTIONS(3259), - [anon_sym_notnull] = ACTIONS(3259), - [anon_sym_unmanaged] = ACTIONS(3259), - [anon_sym_get] = ACTIONS(3259), - [anon_sym_set] = ACTIONS(3259), - [anon_sym_add] = ACTIONS(3259), - [anon_sym_remove] = ACTIONS(3259), - [anon_sym_init] = ACTIONS(3259), - [anon_sym_scoped] = ACTIONS(3259), - [anon_sym_var] = ACTIONS(3259), - [anon_sym_yield] = ACTIONS(3259), - [anon_sym_when] = ACTIONS(3259), - [anon_sym_from] = ACTIONS(3259), - [anon_sym_into] = ACTIONS(3259), - [anon_sym_join] = ACTIONS(3259), - [anon_sym_on] = ACTIONS(3259), - [anon_sym_equals] = ACTIONS(3259), - [anon_sym_let] = ACTIONS(3259), - [anon_sym_orderby] = ACTIONS(3259), - [anon_sym_ascending] = ACTIONS(3259), - [anon_sym_descending] = ACTIONS(3259), - [anon_sym_group] = ACTIONS(3259), - [anon_sym_by] = ACTIONS(3259), - [anon_sym_select] = ACTIONS(3259), - [aux_sym_preproc_if_token1] = ACTIONS(3261), + [aux_sym_function_pointer_type_repeat1] = STATE(3394), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499105,6 +498832,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3394] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7678), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3394), [sym_preproc_endregion] = STATE(3394), [sym_preproc_line] = STATE(3394), @@ -499114,56 +498861,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3394), [sym_preproc_define] = STATE(3394), [sym_preproc_undef] = STATE(3394), - [anon_sym_SEMI] = ACTIONS(5003), - [anon_sym_LBRACK] = ACTIONS(5003), - [anon_sym_COLON] = ACTIONS(5003), - [anon_sym_COMMA] = ACTIONS(5003), - [anon_sym_RBRACK] = ACTIONS(5003), - [anon_sym_LPAREN] = ACTIONS(5003), - [anon_sym_RPAREN] = ACTIONS(5003), - [anon_sym_RBRACE] = ACTIONS(5003), - [anon_sym_LT] = ACTIONS(5005), - [anon_sym_GT] = ACTIONS(5005), - [anon_sym_in] = ACTIONS(5003), - [anon_sym_QMARK] = ACTIONS(5005), - [anon_sym_BANG] = ACTIONS(5005), - [anon_sym_PLUS_PLUS] = ACTIONS(5003), - [anon_sym_DASH_DASH] = ACTIONS(5003), - [anon_sym_PLUS] = ACTIONS(5005), - [anon_sym_DASH] = ACTIONS(5005), - [anon_sym_STAR] = ACTIONS(5003), - [anon_sym_SLASH] = ACTIONS(5005), - [anon_sym_PERCENT] = ACTIONS(5003), - [anon_sym_CARET] = ACTIONS(5003), - [anon_sym_PIPE] = ACTIONS(5005), - [anon_sym_AMP] = ACTIONS(5005), - [anon_sym_LT_LT] = ACTIONS(5003), - [anon_sym_GT_GT] = ACTIONS(5005), - [anon_sym_GT_GT_GT] = ACTIONS(5003), - [anon_sym_EQ_EQ] = ACTIONS(5003), - [anon_sym_BANG_EQ] = ACTIONS(5003), - [anon_sym_GT_EQ] = ACTIONS(5003), - [anon_sym_LT_EQ] = ACTIONS(5003), - [anon_sym_DOT] = ACTIONS(5005), - [anon_sym_EQ_GT] = ACTIONS(5003), - [anon_sym_switch] = ACTIONS(5003), - [anon_sym_when] = ACTIONS(5003), - [anon_sym_DOT_DOT] = ACTIONS(5003), - [anon_sym_and] = ACTIONS(5003), - [anon_sym_or] = ACTIONS(5003), - [anon_sym_AMP_AMP] = ACTIONS(5003), - [anon_sym_PIPE_PIPE] = ACTIONS(5003), - [anon_sym_QMARK_QMARK] = ACTIONS(5003), - [anon_sym_on] = ACTIONS(5003), - [anon_sym_equals] = ACTIONS(5003), - [anon_sym_by] = ACTIONS(5003), - [anon_sym_as] = ACTIONS(5003), - [anon_sym_is] = ACTIONS(5003), - [anon_sym_DASH_GT] = ACTIONS(5003), - [anon_sym_with] = ACTIONS(5003), - [aux_sym_preproc_if_token3] = ACTIONS(5003), - [aux_sym_preproc_else_token1] = ACTIONS(5003), - [aux_sym_preproc_elif_token1] = ACTIONS(5003), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499185,56 +498912,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3395), [sym_preproc_define] = STATE(3395), [sym_preproc_undef] = STATE(3395), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(5326), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(5490), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_when] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_and] = ACTIONS(3961), - [anon_sym_or] = ACTIONS(3961), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [anon_sym_EQ] = ACTIONS(5486), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5488), + [anon_sym_DASH_EQ] = ACTIONS(5488), + [anon_sym_STAR_EQ] = ACTIONS(5488), + [anon_sym_SLASH_EQ] = ACTIONS(5488), + [anon_sym_PERCENT_EQ] = ACTIONS(5488), + [anon_sym_AMP_EQ] = ACTIONS(5488), + [anon_sym_CARET_EQ] = ACTIONS(5488), + [anon_sym_PIPE_EQ] = ACTIONS(5488), + [anon_sym_LT_LT_EQ] = ACTIONS(5488), + [anon_sym_GT_GT_EQ] = ACTIONS(5488), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5488), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5488), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_on] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499256,56 +498983,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3396), [sym_preproc_define] = STATE(3396), [sym_preproc_undef] = STATE(3396), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COLON] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_RBRACK] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_RPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_RBRACE] = ACTIONS(3994), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(5490), - [anon_sym_EQ_GT] = ACTIONS(3994), - [anon_sym_switch] = ACTIONS(3994), - [anon_sym_when] = ACTIONS(3994), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_and] = ACTIONS(3994), - [anon_sym_or] = ACTIONS(3994), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_on] = ACTIONS(3994), - [anon_sym_equals] = ACTIONS(3994), - [anon_sym_by] = ACTIONS(3994), - [anon_sym_as] = ACTIONS(3994), - [anon_sym_is] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3994), - [aux_sym_preproc_if_token3] = ACTIONS(3994), - [aux_sym_preproc_else_token1] = ACTIONS(3994), - [aux_sym_preproc_elif_token1] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4933), + [anon_sym_LBRACK] = ACTIONS(4933), + [anon_sym_COLON] = ACTIONS(4933), + [anon_sym_COMMA] = ACTIONS(4933), + [anon_sym_RBRACK] = ACTIONS(4933), + [anon_sym_LPAREN] = ACTIONS(4933), + [anon_sym_RPAREN] = ACTIONS(4933), + [anon_sym_RBRACE] = ACTIONS(4933), + [anon_sym_LT] = ACTIONS(4935), + [anon_sym_GT] = ACTIONS(4935), + [anon_sym_in] = ACTIONS(4933), + [anon_sym_QMARK] = ACTIONS(4935), + [anon_sym_BANG] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4933), + [anon_sym_DASH_DASH] = ACTIONS(4933), + [anon_sym_PLUS] = ACTIONS(4935), + [anon_sym_DASH] = ACTIONS(4935), + [anon_sym_STAR] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4935), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_CARET] = ACTIONS(4933), + [anon_sym_PIPE] = ACTIONS(4935), + [anon_sym_AMP] = ACTIONS(4935), + [anon_sym_LT_LT] = ACTIONS(4933), + [anon_sym_GT_GT] = ACTIONS(4935), + [anon_sym_GT_GT_GT] = ACTIONS(4933), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_GT_EQ] = ACTIONS(4933), + [anon_sym_LT_EQ] = ACTIONS(4933), + [anon_sym_DOT] = ACTIONS(4935), + [anon_sym_EQ_GT] = ACTIONS(4933), + [anon_sym_switch] = ACTIONS(4933), + [anon_sym_when] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4933), + [anon_sym_and] = ACTIONS(4933), + [anon_sym_or] = ACTIONS(4933), + [anon_sym_AMP_AMP] = ACTIONS(4933), + [anon_sym_PIPE_PIPE] = ACTIONS(4933), + [anon_sym_QMARK_QMARK] = ACTIONS(4933), + [anon_sym_on] = ACTIONS(4933), + [anon_sym_equals] = ACTIONS(4933), + [anon_sym_by] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_DASH_GT] = ACTIONS(4933), + [anon_sym_with] = ACTIONS(4933), + [aux_sym_preproc_if_token3] = ACTIONS(4933), + [aux_sym_preproc_else_token1] = ACTIONS(4933), + [aux_sym_preproc_elif_token1] = ACTIONS(4933), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499327,56 +499054,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3397), [sym_preproc_define] = STATE(3397), [sym_preproc_undef] = STATE(3397), - [anon_sym_SEMI] = ACTIONS(5007), - [anon_sym_LBRACK] = ACTIONS(5007), - [anon_sym_COLON] = ACTIONS(5007), - [anon_sym_COMMA] = ACTIONS(5007), - [anon_sym_RBRACK] = ACTIONS(5007), - [anon_sym_LPAREN] = ACTIONS(5007), - [anon_sym_RPAREN] = ACTIONS(5007), - [anon_sym_RBRACE] = ACTIONS(5007), - [anon_sym_LT] = ACTIONS(5009), - [anon_sym_GT] = ACTIONS(5009), - [anon_sym_in] = ACTIONS(5007), - [anon_sym_QMARK] = ACTIONS(5009), - [anon_sym_BANG] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5007), - [anon_sym_DASH_DASH] = ACTIONS(5007), - [anon_sym_PLUS] = ACTIONS(5009), - [anon_sym_DASH] = ACTIONS(5009), - [anon_sym_STAR] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5009), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_CARET] = ACTIONS(5007), - [anon_sym_PIPE] = ACTIONS(5009), - [anon_sym_AMP] = ACTIONS(5009), - [anon_sym_LT_LT] = ACTIONS(5007), - [anon_sym_GT_GT] = ACTIONS(5009), - [anon_sym_GT_GT_GT] = ACTIONS(5007), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_GT_EQ] = ACTIONS(5007), - [anon_sym_LT_EQ] = ACTIONS(5007), - [anon_sym_DOT] = ACTIONS(5009), - [anon_sym_EQ_GT] = ACTIONS(5007), - [anon_sym_switch] = ACTIONS(5007), - [anon_sym_when] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5007), - [anon_sym_and] = ACTIONS(5007), - [anon_sym_or] = ACTIONS(5007), - [anon_sym_AMP_AMP] = ACTIONS(5007), - [anon_sym_PIPE_PIPE] = ACTIONS(5007), - [anon_sym_QMARK_QMARK] = ACTIONS(5007), - [anon_sym_on] = ACTIONS(5007), - [anon_sym_equals] = ACTIONS(5007), - [anon_sym_by] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_DASH_GT] = ACTIONS(5007), - [anon_sym_with] = ACTIONS(5007), - [aux_sym_preproc_if_token3] = ACTIONS(5007), - [aux_sym_preproc_else_token1] = ACTIONS(5007), - [aux_sym_preproc_elif_token1] = ACTIONS(5007), + [anon_sym_SEMI] = ACTIONS(4241), + [anon_sym_LBRACK] = ACTIONS(5376), + [anon_sym_COLON] = ACTIONS(4241), + [anon_sym_COMMA] = ACTIONS(4241), + [anon_sym_RBRACK] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(5376), + [anon_sym_RPAREN] = ACTIONS(4241), + [anon_sym_RBRACE] = ACTIONS(4241), + [anon_sym_LT] = ACTIONS(5379), + [anon_sym_GT] = ACTIONS(5379), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_QMARK] = ACTIONS(5379), + [anon_sym_BANG] = ACTIONS(5379), + [anon_sym_PLUS_PLUS] = ACTIONS(5376), + [anon_sym_DASH_DASH] = ACTIONS(5376), + [anon_sym_PLUS] = ACTIONS(5379), + [anon_sym_DASH] = ACTIONS(5379), + [anon_sym_STAR] = ACTIONS(5376), + [anon_sym_SLASH] = ACTIONS(5379), + [anon_sym_PERCENT] = ACTIONS(5376), + [anon_sym_CARET] = ACTIONS(5376), + [anon_sym_PIPE] = ACTIONS(5379), + [anon_sym_AMP] = ACTIONS(5379), + [anon_sym_LT_LT] = ACTIONS(5376), + [anon_sym_GT_GT] = ACTIONS(5379), + [anon_sym_GT_GT_GT] = ACTIONS(5376), + [anon_sym_EQ_EQ] = ACTIONS(5376), + [anon_sym_BANG_EQ] = ACTIONS(5376), + [anon_sym_GT_EQ] = ACTIONS(5376), + [anon_sym_LT_EQ] = ACTIONS(5376), + [anon_sym_DOT] = ACTIONS(5379), + [anon_sym_EQ_GT] = ACTIONS(4241), + [anon_sym_switch] = ACTIONS(5376), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(5376), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4241), + [anon_sym_AMP_AMP] = ACTIONS(5376), + [anon_sym_PIPE_PIPE] = ACTIONS(5376), + [anon_sym_QMARK_QMARK] = ACTIONS(5376), + [anon_sym_on] = ACTIONS(4241), + [anon_sym_equals] = ACTIONS(4241), + [anon_sym_by] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(5376), + [anon_sym_is] = ACTIONS(5376), + [anon_sym_DASH_GT] = ACTIONS(5376), + [anon_sym_with] = ACTIONS(5376), + [aux_sym_preproc_if_token3] = ACTIONS(4241), + [aux_sym_preproc_else_token1] = ACTIONS(4241), + [aux_sym_preproc_elif_token1] = ACTIONS(4241), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499398,56 +499125,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3398), [sym_preproc_define] = STATE(3398), [sym_preproc_undef] = STATE(3398), - [anon_sym_SEMI] = ACTIONS(5026), - [anon_sym_LBRACK] = ACTIONS(5026), - [anon_sym_COLON] = ACTIONS(5026), - [anon_sym_COMMA] = ACTIONS(5026), - [anon_sym_RBRACK] = ACTIONS(5026), - [anon_sym_LPAREN] = ACTIONS(5026), - [anon_sym_RPAREN] = ACTIONS(5026), - [anon_sym_RBRACE] = ACTIONS(5026), - [anon_sym_LT] = ACTIONS(5028), - [anon_sym_GT] = ACTIONS(5028), - [anon_sym_in] = ACTIONS(5026), - [anon_sym_QMARK] = ACTIONS(5028), - [anon_sym_BANG] = ACTIONS(5028), - [anon_sym_PLUS_PLUS] = ACTIONS(5026), - [anon_sym_DASH_DASH] = ACTIONS(5026), - [anon_sym_PLUS] = ACTIONS(5028), - [anon_sym_DASH] = ACTIONS(5028), - [anon_sym_STAR] = ACTIONS(5026), - [anon_sym_SLASH] = ACTIONS(5028), - [anon_sym_PERCENT] = ACTIONS(5026), - [anon_sym_CARET] = ACTIONS(5026), - [anon_sym_PIPE] = ACTIONS(5028), - [anon_sym_AMP] = ACTIONS(5028), - [anon_sym_LT_LT] = ACTIONS(5026), - [anon_sym_GT_GT] = ACTIONS(5028), - [anon_sym_GT_GT_GT] = ACTIONS(5026), - [anon_sym_EQ_EQ] = ACTIONS(5026), - [anon_sym_BANG_EQ] = ACTIONS(5026), - [anon_sym_GT_EQ] = ACTIONS(5026), - [anon_sym_LT_EQ] = ACTIONS(5026), - [anon_sym_DOT] = ACTIONS(5028), - [anon_sym_EQ_GT] = ACTIONS(5026), - [anon_sym_switch] = ACTIONS(5026), - [anon_sym_when] = ACTIONS(5026), - [anon_sym_DOT_DOT] = ACTIONS(5026), - [anon_sym_and] = ACTIONS(5026), - [anon_sym_or] = ACTIONS(5026), - [anon_sym_AMP_AMP] = ACTIONS(5026), - [anon_sym_PIPE_PIPE] = ACTIONS(5026), - [anon_sym_QMARK_QMARK] = ACTIONS(5026), - [anon_sym_on] = ACTIONS(5026), - [anon_sym_equals] = ACTIONS(5026), - [anon_sym_by] = ACTIONS(5026), - [anon_sym_as] = ACTIONS(5026), - [anon_sym_is] = ACTIONS(5026), - [anon_sym_DASH_GT] = ACTIONS(5026), - [anon_sym_with] = ACTIONS(5026), - [aux_sym_preproc_if_token3] = ACTIONS(5026), - [aux_sym_preproc_else_token1] = ACTIONS(5026), - [aux_sym_preproc_elif_token1] = ACTIONS(5026), + [anon_sym_EQ] = ACTIONS(5490), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5492), + [anon_sym_DASH_EQ] = ACTIONS(5492), + [anon_sym_STAR_EQ] = ACTIONS(5492), + [anon_sym_SLASH_EQ] = ACTIONS(5492), + [anon_sym_PERCENT_EQ] = ACTIONS(5492), + [anon_sym_AMP_EQ] = ACTIONS(5492), + [anon_sym_CARET_EQ] = ACTIONS(5492), + [anon_sym_PIPE_EQ] = ACTIONS(5492), + [anon_sym_LT_LT_EQ] = ACTIONS(5492), + [anon_sym_GT_GT_EQ] = ACTIONS(5492), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5492), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5492), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499460,6 +499187,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3399] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7575), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3399), [sym_preproc_endregion] = STATE(3399), [sym_preproc_line] = STATE(3399), @@ -499469,56 +499216,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3399), [sym_preproc_define] = STATE(3399), [sym_preproc_undef] = STATE(3399), - [anon_sym_SEMI] = ACTIONS(5446), - [anon_sym_LBRACK] = ACTIONS(5446), - [anon_sym_COLON] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(5446), - [anon_sym_RBRACK] = ACTIONS(5446), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(5446), - [anon_sym_RBRACE] = ACTIONS(5446), - [anon_sym_LT] = ACTIONS(5448), - [anon_sym_GT] = ACTIONS(5448), - [anon_sym_in] = ACTIONS(5446), - [anon_sym_QMARK] = ACTIONS(5448), - [anon_sym_BANG] = ACTIONS(5448), - [anon_sym_PLUS_PLUS] = ACTIONS(5446), - [anon_sym_DASH_DASH] = ACTIONS(5446), - [anon_sym_PLUS] = ACTIONS(5448), - [anon_sym_DASH] = ACTIONS(5448), - [anon_sym_STAR] = ACTIONS(5446), - [anon_sym_SLASH] = ACTIONS(5448), - [anon_sym_PERCENT] = ACTIONS(5446), - [anon_sym_CARET] = ACTIONS(5446), - [anon_sym_PIPE] = ACTIONS(5448), - [anon_sym_AMP] = ACTIONS(5448), - [anon_sym_LT_LT] = ACTIONS(5446), - [anon_sym_GT_GT] = ACTIONS(5448), - [anon_sym_GT_GT_GT] = ACTIONS(5446), - [anon_sym_EQ_EQ] = ACTIONS(5446), - [anon_sym_BANG_EQ] = ACTIONS(5446), - [anon_sym_GT_EQ] = ACTIONS(5446), - [anon_sym_LT_EQ] = ACTIONS(5446), - [anon_sym_DOT] = ACTIONS(5448), - [anon_sym_EQ_GT] = ACTIONS(5446), - [anon_sym_switch] = ACTIONS(5446), - [anon_sym_when] = ACTIONS(5446), - [anon_sym_DOT_DOT] = ACTIONS(5446), - [anon_sym_and] = ACTIONS(5446), - [anon_sym_or] = ACTIONS(5446), - [anon_sym_AMP_AMP] = ACTIONS(5446), - [anon_sym_PIPE_PIPE] = ACTIONS(5446), - [anon_sym_QMARK_QMARK] = ACTIONS(5446), - [anon_sym_on] = ACTIONS(5446), - [anon_sym_equals] = ACTIONS(5446), - [anon_sym_by] = ACTIONS(5446), - [anon_sym_as] = ACTIONS(5446), - [anon_sym_is] = ACTIONS(5446), - [anon_sym_DASH_GT] = ACTIONS(5446), - [anon_sym_with] = ACTIONS(5446), - [aux_sym_preproc_if_token3] = ACTIONS(5446), - [aux_sym_preproc_else_token1] = ACTIONS(5446), - [aux_sym_preproc_elif_token1] = ACTIONS(5446), + [aux_sym_function_pointer_type_repeat1] = STATE(3400), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499531,6 +499258,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3400] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7596), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3400), [sym_preproc_endregion] = STATE(3400), [sym_preproc_line] = STATE(3400), @@ -499540,56 +499287,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3400), [sym_preproc_define] = STATE(3400), [sym_preproc_undef] = STATE(3400), - [anon_sym_SEMI] = ACTIONS(5108), - [anon_sym_LBRACK] = ACTIONS(5108), - [anon_sym_COLON] = ACTIONS(5108), - [anon_sym_COMMA] = ACTIONS(5108), - [anon_sym_RBRACK] = ACTIONS(5108), - [anon_sym_LPAREN] = ACTIONS(5108), - [anon_sym_RPAREN] = ACTIONS(5108), - [anon_sym_RBRACE] = ACTIONS(5108), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_in] = ACTIONS(5108), - [anon_sym_QMARK] = ACTIONS(5110), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_PLUS_PLUS] = ACTIONS(5108), - [anon_sym_DASH_DASH] = ACTIONS(5108), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5108), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5108), - [anon_sym_CARET] = ACTIONS(5108), - [anon_sym_PIPE] = ACTIONS(5110), - [anon_sym_AMP] = ACTIONS(5110), - [anon_sym_LT_LT] = ACTIONS(5108), - [anon_sym_GT_GT] = ACTIONS(5110), - [anon_sym_GT_GT_GT] = ACTIONS(5108), - [anon_sym_EQ_EQ] = ACTIONS(5108), - [anon_sym_BANG_EQ] = ACTIONS(5108), - [anon_sym_GT_EQ] = ACTIONS(5108), - [anon_sym_LT_EQ] = ACTIONS(5108), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_EQ_GT] = ACTIONS(5108), - [anon_sym_switch] = ACTIONS(5108), - [anon_sym_when] = ACTIONS(5108), - [anon_sym_DOT_DOT] = ACTIONS(5108), - [anon_sym_and] = ACTIONS(5108), - [anon_sym_or] = ACTIONS(5108), - [anon_sym_AMP_AMP] = ACTIONS(5108), - [anon_sym_PIPE_PIPE] = ACTIONS(5108), - [anon_sym_QMARK_QMARK] = ACTIONS(5108), - [anon_sym_on] = ACTIONS(5108), - [anon_sym_equals] = ACTIONS(5108), - [anon_sym_by] = ACTIONS(5108), - [anon_sym_as] = ACTIONS(5108), - [anon_sym_is] = ACTIONS(5108), - [anon_sym_DASH_GT] = ACTIONS(5108), - [anon_sym_with] = ACTIONS(5108), - [aux_sym_preproc_if_token3] = ACTIONS(5108), - [aux_sym_preproc_else_token1] = ACTIONS(5108), - [aux_sym_preproc_elif_token1] = ACTIONS(5108), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499602,6 +499329,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3401] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7596), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3401), [sym_preproc_endregion] = STATE(3401), [sym_preproc_line] = STATE(3401), @@ -499611,56 +499358,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3401), [sym_preproc_define] = STATE(3401), [sym_preproc_undef] = STATE(3401), - [anon_sym_SEMI] = ACTIONS(5128), - [anon_sym_LBRACK] = ACTIONS(5128), - [anon_sym_COLON] = ACTIONS(5128), - [anon_sym_COMMA] = ACTIONS(5128), - [anon_sym_RBRACK] = ACTIONS(5128), - [anon_sym_LPAREN] = ACTIONS(5128), - [anon_sym_RPAREN] = ACTIONS(5128), - [anon_sym_RBRACE] = ACTIONS(5128), - [anon_sym_LT] = ACTIONS(5130), - [anon_sym_GT] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_QMARK] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5128), - [anon_sym_DASH_DASH] = ACTIONS(5128), - [anon_sym_PLUS] = ACTIONS(5130), - [anon_sym_DASH] = ACTIONS(5130), - [anon_sym_STAR] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5130), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_CARET] = ACTIONS(5128), - [anon_sym_PIPE] = ACTIONS(5130), - [anon_sym_AMP] = ACTIONS(5130), - [anon_sym_LT_LT] = ACTIONS(5128), - [anon_sym_GT_GT] = ACTIONS(5130), - [anon_sym_GT_GT_GT] = ACTIONS(5128), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_GT_EQ] = ACTIONS(5128), - [anon_sym_LT_EQ] = ACTIONS(5128), - [anon_sym_DOT] = ACTIONS(5130), - [anon_sym_EQ_GT] = ACTIONS(5128), - [anon_sym_switch] = ACTIONS(5128), - [anon_sym_when] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5128), - [anon_sym_and] = ACTIONS(5128), - [anon_sym_or] = ACTIONS(5128), - [anon_sym_AMP_AMP] = ACTIONS(5128), - [anon_sym_PIPE_PIPE] = ACTIONS(5128), - [anon_sym_QMARK_QMARK] = ACTIONS(5128), - [anon_sym_on] = ACTIONS(5128), - [anon_sym_equals] = ACTIONS(5128), - [anon_sym_by] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_DASH_GT] = ACTIONS(5128), - [anon_sym_with] = ACTIONS(5128), - [aux_sym_preproc_if_token3] = ACTIONS(5128), - [aux_sym_preproc_else_token1] = ACTIONS(5128), - [aux_sym_preproc_elif_token1] = ACTIONS(5128), + [aux_sym_function_pointer_type_repeat1] = STATE(3402), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499673,6 +499400,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3402] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7600), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3402), [sym_preproc_endregion] = STATE(3402), [sym_preproc_line] = STATE(3402), @@ -499682,56 +499429,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3402), [sym_preproc_define] = STATE(3402), [sym_preproc_undef] = STATE(3402), - [anon_sym_SEMI] = ACTIONS(5132), - [anon_sym_LBRACK] = ACTIONS(5132), - [anon_sym_COLON] = ACTIONS(5132), - [anon_sym_COMMA] = ACTIONS(5132), - [anon_sym_RBRACK] = ACTIONS(5132), - [anon_sym_LPAREN] = ACTIONS(5132), - [anon_sym_RPAREN] = ACTIONS(5132), - [anon_sym_RBRACE] = ACTIONS(5132), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5132), - [anon_sym_QMARK] = ACTIONS(5134), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_PLUS_PLUS] = ACTIONS(5132), - [anon_sym_DASH_DASH] = ACTIONS(5132), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5132), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5132), - [anon_sym_CARET] = ACTIONS(5132), - [anon_sym_PIPE] = ACTIONS(5134), - [anon_sym_AMP] = ACTIONS(5134), - [anon_sym_LT_LT] = ACTIONS(5132), - [anon_sym_GT_GT] = ACTIONS(5134), - [anon_sym_GT_GT_GT] = ACTIONS(5132), - [anon_sym_EQ_EQ] = ACTIONS(5132), - [anon_sym_BANG_EQ] = ACTIONS(5132), - [anon_sym_GT_EQ] = ACTIONS(5132), - [anon_sym_LT_EQ] = ACTIONS(5132), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_EQ_GT] = ACTIONS(5132), - [anon_sym_switch] = ACTIONS(5132), - [anon_sym_when] = ACTIONS(5132), - [anon_sym_DOT_DOT] = ACTIONS(5132), - [anon_sym_and] = ACTIONS(5132), - [anon_sym_or] = ACTIONS(5132), - [anon_sym_AMP_AMP] = ACTIONS(5132), - [anon_sym_PIPE_PIPE] = ACTIONS(5132), - [anon_sym_QMARK_QMARK] = ACTIONS(5132), - [anon_sym_on] = ACTIONS(5132), - [anon_sym_equals] = ACTIONS(5132), - [anon_sym_by] = ACTIONS(5132), - [anon_sym_as] = ACTIONS(5132), - [anon_sym_is] = ACTIONS(5132), - [anon_sym_DASH_GT] = ACTIONS(5132), - [anon_sym_with] = ACTIONS(5132), - [aux_sym_preproc_if_token3] = ACTIONS(5132), - [aux_sym_preproc_else_token1] = ACTIONS(5132), - [aux_sym_preproc_elif_token1] = ACTIONS(5132), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499753,56 +499480,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3403), [sym_preproc_define] = STATE(3403), [sym_preproc_undef] = STATE(3403), - [anon_sym_SEMI] = ACTIONS(4921), - [anon_sym_LBRACK] = ACTIONS(4921), - [anon_sym_COLON] = ACTIONS(4921), - [anon_sym_COMMA] = ACTIONS(4921), - [anon_sym_RBRACK] = ACTIONS(4921), - [anon_sym_LPAREN] = ACTIONS(4921), - [anon_sym_RPAREN] = ACTIONS(4921), - [anon_sym_RBRACE] = ACTIONS(4921), - [anon_sym_LT] = ACTIONS(4923), - [anon_sym_GT] = ACTIONS(4923), - [anon_sym_in] = ACTIONS(4921), - [anon_sym_QMARK] = ACTIONS(4923), - [anon_sym_BANG] = ACTIONS(4923), - [anon_sym_PLUS_PLUS] = ACTIONS(4921), - [anon_sym_DASH_DASH] = ACTIONS(4921), - [anon_sym_PLUS] = ACTIONS(4923), - [anon_sym_DASH] = ACTIONS(4923), - [anon_sym_STAR] = ACTIONS(4921), - [anon_sym_SLASH] = ACTIONS(4923), - [anon_sym_PERCENT] = ACTIONS(4921), - [anon_sym_CARET] = ACTIONS(4921), - [anon_sym_PIPE] = ACTIONS(4923), - [anon_sym_AMP] = ACTIONS(4923), - [anon_sym_LT_LT] = ACTIONS(4921), - [anon_sym_GT_GT] = ACTIONS(4923), - [anon_sym_GT_GT_GT] = ACTIONS(4921), - [anon_sym_EQ_EQ] = ACTIONS(4921), - [anon_sym_BANG_EQ] = ACTIONS(4921), - [anon_sym_GT_EQ] = ACTIONS(4921), - [anon_sym_LT_EQ] = ACTIONS(4921), - [anon_sym_DOT] = ACTIONS(4923), - [anon_sym_EQ_GT] = ACTIONS(4921), - [anon_sym_switch] = ACTIONS(4921), - [anon_sym_when] = ACTIONS(4921), - [anon_sym_DOT_DOT] = ACTIONS(4921), - [anon_sym_and] = ACTIONS(4921), - [anon_sym_or] = ACTIONS(4921), - [anon_sym_AMP_AMP] = ACTIONS(4921), - [anon_sym_PIPE_PIPE] = ACTIONS(4921), - [anon_sym_QMARK_QMARK] = ACTIONS(4921), - [anon_sym_on] = ACTIONS(4921), - [anon_sym_equals] = ACTIONS(4921), - [anon_sym_by] = ACTIONS(4921), - [anon_sym_as] = ACTIONS(4921), - [anon_sym_is] = ACTIONS(4921), - [anon_sym_DASH_GT] = ACTIONS(4921), - [anon_sym_with] = ACTIONS(4921), - [aux_sym_preproc_if_token3] = ACTIONS(4921), - [aux_sym_preproc_else_token1] = ACTIONS(4921), - [aux_sym_preproc_elif_token1] = ACTIONS(4921), + [anon_sym_EQ] = ACTIONS(5494), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_EQ_GT] = ACTIONS(4811), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5496), + [anon_sym_DASH_EQ] = ACTIONS(5496), + [anon_sym_STAR_EQ] = ACTIONS(5496), + [anon_sym_SLASH_EQ] = ACTIONS(5496), + [anon_sym_PERCENT_EQ] = ACTIONS(5496), + [anon_sym_AMP_EQ] = ACTIONS(5496), + [anon_sym_CARET_EQ] = ACTIONS(5496), + [anon_sym_PIPE_EQ] = ACTIONS(5496), + [anon_sym_LT_LT_EQ] = ACTIONS(5496), + [anon_sym_GT_GT_EQ] = ACTIONS(5496), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5496), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5496), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499824,56 +499551,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3404), [sym_preproc_define] = STATE(3404), [sym_preproc_undef] = STATE(3404), - [anon_sym_SEMI] = ACTIONS(4925), - [anon_sym_LBRACK] = ACTIONS(4925), - [anon_sym_COLON] = ACTIONS(4925), - [anon_sym_COMMA] = ACTIONS(4925), - [anon_sym_RBRACK] = ACTIONS(4925), - [anon_sym_LPAREN] = ACTIONS(4925), - [anon_sym_RPAREN] = ACTIONS(4925), - [anon_sym_RBRACE] = ACTIONS(4925), - [anon_sym_LT] = ACTIONS(4927), - [anon_sym_GT] = ACTIONS(4927), - [anon_sym_in] = ACTIONS(4925), - [anon_sym_QMARK] = ACTIONS(4927), - [anon_sym_BANG] = ACTIONS(4927), - [anon_sym_PLUS_PLUS] = ACTIONS(4925), - [anon_sym_DASH_DASH] = ACTIONS(4925), - [anon_sym_PLUS] = ACTIONS(4927), - [anon_sym_DASH] = ACTIONS(4927), - [anon_sym_STAR] = ACTIONS(4925), - [anon_sym_SLASH] = ACTIONS(4927), - [anon_sym_PERCENT] = ACTIONS(4925), - [anon_sym_CARET] = ACTIONS(4925), - [anon_sym_PIPE] = ACTIONS(4927), - [anon_sym_AMP] = ACTIONS(4927), - [anon_sym_LT_LT] = ACTIONS(4925), - [anon_sym_GT_GT] = ACTIONS(4927), - [anon_sym_GT_GT_GT] = ACTIONS(4925), - [anon_sym_EQ_EQ] = ACTIONS(4925), - [anon_sym_BANG_EQ] = ACTIONS(4925), - [anon_sym_GT_EQ] = ACTIONS(4925), - [anon_sym_LT_EQ] = ACTIONS(4925), - [anon_sym_DOT] = ACTIONS(4927), - [anon_sym_EQ_GT] = ACTIONS(4925), - [anon_sym_switch] = ACTIONS(4925), - [anon_sym_when] = ACTIONS(4925), - [anon_sym_DOT_DOT] = ACTIONS(4925), - [anon_sym_and] = ACTIONS(4925), - [anon_sym_or] = ACTIONS(4925), - [anon_sym_AMP_AMP] = ACTIONS(4925), - [anon_sym_PIPE_PIPE] = ACTIONS(4925), - [anon_sym_QMARK_QMARK] = ACTIONS(4925), - [anon_sym_on] = ACTIONS(4925), - [anon_sym_equals] = ACTIONS(4925), - [anon_sym_by] = ACTIONS(4925), - [anon_sym_as] = ACTIONS(4925), - [anon_sym_is] = ACTIONS(4925), - [anon_sym_DASH_GT] = ACTIONS(4925), - [anon_sym_with] = ACTIONS(4925), - [aux_sym_preproc_if_token3] = ACTIONS(4925), - [aux_sym_preproc_else_token1] = ACTIONS(4925), - [aux_sym_preproc_elif_token1] = ACTIONS(4925), + [anon_sym_SEMI] = ACTIONS(4241), + [anon_sym_LBRACK] = ACTIONS(5382), + [anon_sym_COLON] = ACTIONS(4241), + [anon_sym_COMMA] = ACTIONS(4241), + [anon_sym_RBRACK] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(5382), + [anon_sym_RPAREN] = ACTIONS(4241), + [anon_sym_RBRACE] = ACTIONS(4241), + [anon_sym_LT] = ACTIONS(5385), + [anon_sym_GT] = ACTIONS(5385), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_QMARK] = ACTIONS(5385), + [anon_sym_BANG] = ACTIONS(5385), + [anon_sym_PLUS_PLUS] = ACTIONS(5382), + [anon_sym_DASH_DASH] = ACTIONS(5382), + [anon_sym_PLUS] = ACTIONS(5385), + [anon_sym_DASH] = ACTIONS(5385), + [anon_sym_STAR] = ACTIONS(5382), + [anon_sym_SLASH] = ACTIONS(5385), + [anon_sym_PERCENT] = ACTIONS(5382), + [anon_sym_CARET] = ACTIONS(5382), + [anon_sym_PIPE] = ACTIONS(5385), + [anon_sym_AMP] = ACTIONS(5385), + [anon_sym_LT_LT] = ACTIONS(5382), + [anon_sym_GT_GT] = ACTIONS(5385), + [anon_sym_GT_GT_GT] = ACTIONS(5382), + [anon_sym_EQ_EQ] = ACTIONS(5382), + [anon_sym_BANG_EQ] = ACTIONS(5382), + [anon_sym_GT_EQ] = ACTIONS(5382), + [anon_sym_LT_EQ] = ACTIONS(5382), + [anon_sym_DOT] = ACTIONS(5385), + [anon_sym_EQ_GT] = ACTIONS(4241), + [anon_sym_switch] = ACTIONS(5382), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(5382), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4241), + [anon_sym_AMP_AMP] = ACTIONS(5382), + [anon_sym_PIPE_PIPE] = ACTIONS(5382), + [anon_sym_QMARK_QMARK] = ACTIONS(5382), + [anon_sym_on] = ACTIONS(4241), + [anon_sym_equals] = ACTIONS(4241), + [anon_sym_by] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(5382), + [anon_sym_is] = ACTIONS(5382), + [anon_sym_DASH_GT] = ACTIONS(5382), + [anon_sym_with] = ACTIONS(5382), + [aux_sym_preproc_if_token3] = ACTIONS(4241), + [aux_sym_preproc_else_token1] = ACTIONS(4241), + [aux_sym_preproc_elif_token1] = ACTIONS(4241), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499886,6 +499613,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3405] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7466), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3405), [sym_preproc_endregion] = STATE(3405), [sym_preproc_line] = STATE(3405), @@ -499895,56 +499642,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3405), [sym_preproc_define] = STATE(3405), [sym_preproc_undef] = STATE(3405), - [anon_sym_SEMI] = ACTIONS(4941), - [anon_sym_LBRACK] = ACTIONS(4941), - [anon_sym_COLON] = ACTIONS(4941), - [anon_sym_COMMA] = ACTIONS(4941), - [anon_sym_RBRACK] = ACTIONS(4941), - [anon_sym_LPAREN] = ACTIONS(4941), - [anon_sym_RPAREN] = ACTIONS(4941), - [anon_sym_RBRACE] = ACTIONS(4941), - [anon_sym_LT] = ACTIONS(4943), - [anon_sym_GT] = ACTIONS(4943), - [anon_sym_in] = ACTIONS(4941), - [anon_sym_QMARK] = ACTIONS(4943), - [anon_sym_BANG] = ACTIONS(4943), - [anon_sym_PLUS_PLUS] = ACTIONS(4941), - [anon_sym_DASH_DASH] = ACTIONS(4941), - [anon_sym_PLUS] = ACTIONS(4943), - [anon_sym_DASH] = ACTIONS(4943), - [anon_sym_STAR] = ACTIONS(4941), - [anon_sym_SLASH] = ACTIONS(4943), - [anon_sym_PERCENT] = ACTIONS(4941), - [anon_sym_CARET] = ACTIONS(4941), - [anon_sym_PIPE] = ACTIONS(4943), - [anon_sym_AMP] = ACTIONS(4943), - [anon_sym_LT_LT] = ACTIONS(4941), - [anon_sym_GT_GT] = ACTIONS(4943), - [anon_sym_GT_GT_GT] = ACTIONS(4941), - [anon_sym_EQ_EQ] = ACTIONS(4941), - [anon_sym_BANG_EQ] = ACTIONS(4941), - [anon_sym_GT_EQ] = ACTIONS(4941), - [anon_sym_LT_EQ] = ACTIONS(4941), - [anon_sym_DOT] = ACTIONS(4943), - [anon_sym_EQ_GT] = ACTIONS(4941), - [anon_sym_switch] = ACTIONS(4941), - [anon_sym_when] = ACTIONS(4941), - [anon_sym_DOT_DOT] = ACTIONS(4941), - [anon_sym_and] = ACTIONS(4941), - [anon_sym_or] = ACTIONS(4941), - [anon_sym_AMP_AMP] = ACTIONS(4941), - [anon_sym_PIPE_PIPE] = ACTIONS(4941), - [anon_sym_QMARK_QMARK] = ACTIONS(4941), - [anon_sym_on] = ACTIONS(4941), - [anon_sym_equals] = ACTIONS(4941), - [anon_sym_by] = ACTIONS(4941), - [anon_sym_as] = ACTIONS(4941), - [anon_sym_is] = ACTIONS(4941), - [anon_sym_DASH_GT] = ACTIONS(4941), - [anon_sym_with] = ACTIONS(4941), - [aux_sym_preproc_if_token3] = ACTIONS(4941), - [aux_sym_preproc_else_token1] = ACTIONS(4941), - [aux_sym_preproc_elif_token1] = ACTIONS(4941), + [aux_sym_function_pointer_type_repeat1] = STATE(3406), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -499957,6 +499684,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3406] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7534), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3406), [sym_preproc_endregion] = STATE(3406), [sym_preproc_line] = STATE(3406), @@ -499966,56 +499713,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3406), [sym_preproc_define] = STATE(3406), [sym_preproc_undef] = STATE(3406), - [anon_sym_SEMI] = ACTIONS(4945), - [anon_sym_LBRACK] = ACTIONS(4945), - [anon_sym_COLON] = ACTIONS(4945), - [anon_sym_COMMA] = ACTIONS(4945), - [anon_sym_RBRACK] = ACTIONS(4945), - [anon_sym_LPAREN] = ACTIONS(4945), - [anon_sym_RPAREN] = ACTIONS(4945), - [anon_sym_RBRACE] = ACTIONS(4945), - [anon_sym_LT] = ACTIONS(4947), - [anon_sym_GT] = ACTIONS(4947), - [anon_sym_in] = ACTIONS(4945), - [anon_sym_QMARK] = ACTIONS(4947), - [anon_sym_BANG] = ACTIONS(4947), - [anon_sym_PLUS_PLUS] = ACTIONS(4945), - [anon_sym_DASH_DASH] = ACTIONS(4945), - [anon_sym_PLUS] = ACTIONS(4947), - [anon_sym_DASH] = ACTIONS(4947), - [anon_sym_STAR] = ACTIONS(4945), - [anon_sym_SLASH] = ACTIONS(4947), - [anon_sym_PERCENT] = ACTIONS(4945), - [anon_sym_CARET] = ACTIONS(4945), - [anon_sym_PIPE] = ACTIONS(4947), - [anon_sym_AMP] = ACTIONS(4947), - [anon_sym_LT_LT] = ACTIONS(4945), - [anon_sym_GT_GT] = ACTIONS(4947), - [anon_sym_GT_GT_GT] = ACTIONS(4945), - [anon_sym_EQ_EQ] = ACTIONS(4945), - [anon_sym_BANG_EQ] = ACTIONS(4945), - [anon_sym_GT_EQ] = ACTIONS(4945), - [anon_sym_LT_EQ] = ACTIONS(4945), - [anon_sym_DOT] = ACTIONS(4947), - [anon_sym_EQ_GT] = ACTIONS(4945), - [anon_sym_switch] = ACTIONS(4945), - [anon_sym_when] = ACTIONS(4945), - [anon_sym_DOT_DOT] = ACTIONS(4945), - [anon_sym_and] = ACTIONS(4945), - [anon_sym_or] = ACTIONS(4945), - [anon_sym_AMP_AMP] = ACTIONS(4945), - [anon_sym_PIPE_PIPE] = ACTIONS(4945), - [anon_sym_QMARK_QMARK] = ACTIONS(4945), - [anon_sym_on] = ACTIONS(4945), - [anon_sym_equals] = ACTIONS(4945), - [anon_sym_by] = ACTIONS(4945), - [anon_sym_as] = ACTIONS(4945), - [anon_sym_is] = ACTIONS(4945), - [anon_sym_DASH_GT] = ACTIONS(4945), - [anon_sym_with] = ACTIONS(4945), - [aux_sym_preproc_if_token3] = ACTIONS(4945), - [aux_sym_preproc_else_token1] = ACTIONS(4945), - [aux_sym_preproc_elif_token1] = ACTIONS(4945), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500037,56 +499764,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3407), [sym_preproc_define] = STATE(3407), [sym_preproc_undef] = STATE(3407), - [anon_sym_SEMI] = ACTIONS(4967), - [anon_sym_LBRACK] = ACTIONS(4967), - [anon_sym_COLON] = ACTIONS(4967), - [anon_sym_COMMA] = ACTIONS(4967), - [anon_sym_RBRACK] = ACTIONS(4967), - [anon_sym_LPAREN] = ACTIONS(4967), - [anon_sym_RPAREN] = ACTIONS(4967), - [anon_sym_RBRACE] = ACTIONS(4967), - [anon_sym_LT] = ACTIONS(4969), - [anon_sym_GT] = ACTIONS(4969), - [anon_sym_in] = ACTIONS(4967), - [anon_sym_QMARK] = ACTIONS(4969), - [anon_sym_BANG] = ACTIONS(4969), - [anon_sym_PLUS_PLUS] = ACTIONS(4967), - [anon_sym_DASH_DASH] = ACTIONS(4967), - [anon_sym_PLUS] = ACTIONS(4969), - [anon_sym_DASH] = ACTIONS(4969), - [anon_sym_STAR] = ACTIONS(4967), - [anon_sym_SLASH] = ACTIONS(4969), - [anon_sym_PERCENT] = ACTIONS(4967), - [anon_sym_CARET] = ACTIONS(4967), - [anon_sym_PIPE] = ACTIONS(4969), - [anon_sym_AMP] = ACTIONS(4969), - [anon_sym_LT_LT] = ACTIONS(4967), - [anon_sym_GT_GT] = ACTIONS(4969), - [anon_sym_GT_GT_GT] = ACTIONS(4967), - [anon_sym_EQ_EQ] = ACTIONS(4967), - [anon_sym_BANG_EQ] = ACTIONS(4967), - [anon_sym_GT_EQ] = ACTIONS(4967), - [anon_sym_LT_EQ] = ACTIONS(4967), - [anon_sym_DOT] = ACTIONS(4969), - [anon_sym_EQ_GT] = ACTIONS(4967), - [anon_sym_switch] = ACTIONS(4967), - [anon_sym_when] = ACTIONS(4967), - [anon_sym_DOT_DOT] = ACTIONS(4967), - [anon_sym_and] = ACTIONS(4967), - [anon_sym_or] = ACTIONS(4967), - [anon_sym_AMP_AMP] = ACTIONS(4967), - [anon_sym_PIPE_PIPE] = ACTIONS(4967), - [anon_sym_QMARK_QMARK] = ACTIONS(4967), - [anon_sym_on] = ACTIONS(4967), - [anon_sym_equals] = ACTIONS(4967), - [anon_sym_by] = ACTIONS(4967), - [anon_sym_as] = ACTIONS(4967), - [anon_sym_is] = ACTIONS(4967), - [anon_sym_DASH_GT] = ACTIONS(4967), - [anon_sym_with] = ACTIONS(4967), - [aux_sym_preproc_if_token3] = ACTIONS(4967), - [aux_sym_preproc_else_token1] = ACTIONS(4967), - [aux_sym_preproc_elif_token1] = ACTIONS(4967), + [anon_sym_SEMI] = ACTIONS(5366), + [anon_sym_LBRACK] = ACTIONS(5366), + [anon_sym_COLON] = ACTIONS(5366), + [anon_sym_COMMA] = ACTIONS(5366), + [anon_sym_RBRACK] = ACTIONS(5366), + [anon_sym_LPAREN] = ACTIONS(5366), + [anon_sym_RPAREN] = ACTIONS(5366), + [anon_sym_RBRACE] = ACTIONS(5366), + [anon_sym_LT] = ACTIONS(5368), + [anon_sym_GT] = ACTIONS(5368), + [anon_sym_in] = ACTIONS(5366), + [anon_sym_QMARK] = ACTIONS(5368), + [anon_sym_BANG] = ACTIONS(5368), + [anon_sym_PLUS_PLUS] = ACTIONS(5366), + [anon_sym_DASH_DASH] = ACTIONS(5366), + [anon_sym_PLUS] = ACTIONS(5368), + [anon_sym_DASH] = ACTIONS(5368), + [anon_sym_STAR] = ACTIONS(5366), + [anon_sym_SLASH] = ACTIONS(5368), + [anon_sym_PERCENT] = ACTIONS(5366), + [anon_sym_CARET] = ACTIONS(5366), + [anon_sym_PIPE] = ACTIONS(5368), + [anon_sym_AMP] = ACTIONS(5368), + [anon_sym_LT_LT] = ACTIONS(5366), + [anon_sym_GT_GT] = ACTIONS(5368), + [anon_sym_GT_GT_GT] = ACTIONS(5366), + [anon_sym_EQ_EQ] = ACTIONS(5366), + [anon_sym_BANG_EQ] = ACTIONS(5366), + [anon_sym_GT_EQ] = ACTIONS(5366), + [anon_sym_LT_EQ] = ACTIONS(5366), + [anon_sym_DOT] = ACTIONS(5368), + [anon_sym_EQ_GT] = ACTIONS(5366), + [anon_sym_switch] = ACTIONS(5366), + [anon_sym_when] = ACTIONS(5366), + [anon_sym_DOT_DOT] = ACTIONS(5366), + [anon_sym_and] = ACTIONS(5366), + [anon_sym_or] = ACTIONS(5366), + [anon_sym_AMP_AMP] = ACTIONS(5366), + [anon_sym_PIPE_PIPE] = ACTIONS(5366), + [anon_sym_QMARK_QMARK] = ACTIONS(5366), + [anon_sym_on] = ACTIONS(5366), + [anon_sym_equals] = ACTIONS(5366), + [anon_sym_by] = ACTIONS(5366), + [anon_sym_as] = ACTIONS(5366), + [anon_sym_is] = ACTIONS(5366), + [anon_sym_DASH_GT] = ACTIONS(5366), + [anon_sym_with] = ACTIONS(5366), + [aux_sym_preproc_if_token3] = ACTIONS(5366), + [aux_sym_preproc_else_token1] = ACTIONS(5366), + [aux_sym_preproc_elif_token1] = ACTIONS(5366), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500108,56 +499835,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3408), [sym_preproc_define] = STATE(3408), [sym_preproc_undef] = STATE(3408), - [anon_sym_SEMI] = ACTIONS(4975), - [anon_sym_LBRACK] = ACTIONS(4975), - [anon_sym_COLON] = ACTIONS(4975), - [anon_sym_COMMA] = ACTIONS(4975), - [anon_sym_RBRACK] = ACTIONS(4975), - [anon_sym_LPAREN] = ACTIONS(4975), - [anon_sym_RPAREN] = ACTIONS(4975), - [anon_sym_RBRACE] = ACTIONS(4975), - [anon_sym_LT] = ACTIONS(4977), - [anon_sym_GT] = ACTIONS(4977), - [anon_sym_in] = ACTIONS(4975), - [anon_sym_QMARK] = ACTIONS(4977), - [anon_sym_BANG] = ACTIONS(4977), - [anon_sym_PLUS_PLUS] = ACTIONS(4975), - [anon_sym_DASH_DASH] = ACTIONS(4975), - [anon_sym_PLUS] = ACTIONS(4977), - [anon_sym_DASH] = ACTIONS(4977), - [anon_sym_STAR] = ACTIONS(4975), - [anon_sym_SLASH] = ACTIONS(4977), - [anon_sym_PERCENT] = ACTIONS(4975), - [anon_sym_CARET] = ACTIONS(4975), - [anon_sym_PIPE] = ACTIONS(4977), - [anon_sym_AMP] = ACTIONS(4977), - [anon_sym_LT_LT] = ACTIONS(4975), - [anon_sym_GT_GT] = ACTIONS(4977), - [anon_sym_GT_GT_GT] = ACTIONS(4975), - [anon_sym_EQ_EQ] = ACTIONS(4975), - [anon_sym_BANG_EQ] = ACTIONS(4975), - [anon_sym_GT_EQ] = ACTIONS(4975), - [anon_sym_LT_EQ] = ACTIONS(4975), - [anon_sym_DOT] = ACTIONS(4977), - [anon_sym_EQ_GT] = ACTIONS(4975), - [anon_sym_switch] = ACTIONS(4975), - [anon_sym_when] = ACTIONS(4975), - [anon_sym_DOT_DOT] = ACTIONS(4975), - [anon_sym_and] = ACTIONS(4975), - [anon_sym_or] = ACTIONS(4975), - [anon_sym_AMP_AMP] = ACTIONS(4975), - [anon_sym_PIPE_PIPE] = ACTIONS(4975), - [anon_sym_QMARK_QMARK] = ACTIONS(4975), - [anon_sym_on] = ACTIONS(4975), - [anon_sym_equals] = ACTIONS(4975), - [anon_sym_by] = ACTIONS(4975), - [anon_sym_as] = ACTIONS(4975), - [anon_sym_is] = ACTIONS(4975), - [anon_sym_DASH_GT] = ACTIONS(4975), - [anon_sym_with] = ACTIONS(4975), - [aux_sym_preproc_if_token3] = ACTIONS(4975), - [aux_sym_preproc_else_token1] = ACTIONS(4975), - [aux_sym_preproc_elif_token1] = ACTIONS(4975), + [anon_sym_SEMI] = ACTIONS(2955), + [anon_sym_LBRACK] = ACTIONS(2955), + [anon_sym_COLON] = ACTIONS(2955), + [anon_sym_COMMA] = ACTIONS(2955), + [anon_sym_RBRACK] = ACTIONS(2955), + [anon_sym_LPAREN] = ACTIONS(2955), + [anon_sym_RPAREN] = ACTIONS(2955), + [anon_sym_RBRACE] = ACTIONS(2955), + [anon_sym_LT] = ACTIONS(2953), + [anon_sym_GT] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(2955), + [anon_sym_QMARK] = ACTIONS(2953), + [anon_sym_BANG] = ACTIONS(2953), + [anon_sym_PLUS_PLUS] = ACTIONS(2955), + [anon_sym_DASH_DASH] = ACTIONS(2955), + [anon_sym_PLUS] = ACTIONS(2953), + [anon_sym_DASH] = ACTIONS(2953), + [anon_sym_STAR] = ACTIONS(2955), + [anon_sym_SLASH] = ACTIONS(2953), + [anon_sym_PERCENT] = ACTIONS(2955), + [anon_sym_CARET] = ACTIONS(2955), + [anon_sym_PIPE] = ACTIONS(2953), + [anon_sym_AMP] = ACTIONS(2953), + [anon_sym_LT_LT] = ACTIONS(2955), + [anon_sym_GT_GT] = ACTIONS(2953), + [anon_sym_GT_GT_GT] = ACTIONS(2955), + [anon_sym_EQ_EQ] = ACTIONS(2955), + [anon_sym_BANG_EQ] = ACTIONS(2955), + [anon_sym_GT_EQ] = ACTIONS(2955), + [anon_sym_LT_EQ] = ACTIONS(2955), + [anon_sym_DOT] = ACTIONS(2953), + [anon_sym_EQ_GT] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2955), + [anon_sym_when] = ACTIONS(2955), + [anon_sym_DOT_DOT] = ACTIONS(2955), + [anon_sym_and] = ACTIONS(2955), + [anon_sym_or] = ACTIONS(2955), + [anon_sym_AMP_AMP] = ACTIONS(2955), + [anon_sym_PIPE_PIPE] = ACTIONS(2955), + [anon_sym_QMARK_QMARK] = ACTIONS(2955), + [anon_sym_on] = ACTIONS(2955), + [anon_sym_equals] = ACTIONS(2955), + [anon_sym_by] = ACTIONS(2955), + [anon_sym_as] = ACTIONS(2955), + [anon_sym_is] = ACTIONS(2955), + [anon_sym_DASH_GT] = ACTIONS(2955), + [anon_sym_with] = ACTIONS(2955), + [aux_sym_preproc_if_token3] = ACTIONS(2955), + [aux_sym_preproc_else_token1] = ACTIONS(2955), + [aux_sym_preproc_elif_token1] = ACTIONS(2955), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500170,24 +499897,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3409] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6082), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_type_parameter_constraint] = STATE(6590), + [sym_constructor_constraint] = STATE(6519), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6527), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3409), [sym_preproc_endregion] = STATE(3409), [sym_preproc_line] = STATE(3409), @@ -500197,23 +499926,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3409), [sym_preproc_define] = STATE(3409), [sym_preproc_undef] = STATE(3409), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(5769), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4687), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_class] = ACTIONS(5498), + [anon_sym_ref] = ACTIONS(5500), + [anon_sym_struct] = ACTIONS(5502), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1101), - [anon_sym_out] = ACTIONS(1101), + [anon_sym_new] = ACTIONS(5504), [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_this] = ACTIONS(1101), - [anon_sym_scoped] = ACTIONS(4689), - [anon_sym_var] = ACTIONS(2995), + [anon_sym_notnull] = ACTIONS(5506), + [anon_sym_unmanaged] = ACTIONS(5506), + [anon_sym_scoped] = ACTIONS(5508), + [anon_sym_var] = ACTIONS(4705), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), @@ -500250,56 +499977,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3410), [sym_preproc_define] = STATE(3410), [sym_preproc_undef] = STATE(3410), - [anon_sym_SEMI] = ACTIONS(4987), - [anon_sym_LBRACK] = ACTIONS(4987), - [anon_sym_COLON] = ACTIONS(4987), - [anon_sym_COMMA] = ACTIONS(4987), - [anon_sym_RBRACK] = ACTIONS(4987), - [anon_sym_LPAREN] = ACTIONS(4987), - [anon_sym_RPAREN] = ACTIONS(4987), - [anon_sym_RBRACE] = ACTIONS(4987), - [anon_sym_LT] = ACTIONS(4989), - [anon_sym_GT] = ACTIONS(4989), - [anon_sym_in] = ACTIONS(4987), - [anon_sym_QMARK] = ACTIONS(4989), - [anon_sym_BANG] = ACTIONS(4989), - [anon_sym_PLUS_PLUS] = ACTIONS(4987), - [anon_sym_DASH_DASH] = ACTIONS(4987), - [anon_sym_PLUS] = ACTIONS(4989), - [anon_sym_DASH] = ACTIONS(4989), - [anon_sym_STAR] = ACTIONS(4987), - [anon_sym_SLASH] = ACTIONS(4989), - [anon_sym_PERCENT] = ACTIONS(4987), - [anon_sym_CARET] = ACTIONS(4987), - [anon_sym_PIPE] = ACTIONS(4989), - [anon_sym_AMP] = ACTIONS(4989), - [anon_sym_LT_LT] = ACTIONS(4987), - [anon_sym_GT_GT] = ACTIONS(4989), - [anon_sym_GT_GT_GT] = ACTIONS(4987), - [anon_sym_EQ_EQ] = ACTIONS(4987), - [anon_sym_BANG_EQ] = ACTIONS(4987), - [anon_sym_GT_EQ] = ACTIONS(4987), - [anon_sym_LT_EQ] = ACTIONS(4987), - [anon_sym_DOT] = ACTIONS(4989), - [anon_sym_EQ_GT] = ACTIONS(4987), - [anon_sym_switch] = ACTIONS(4987), - [anon_sym_when] = ACTIONS(4987), - [anon_sym_DOT_DOT] = ACTIONS(4987), - [anon_sym_and] = ACTIONS(4987), - [anon_sym_or] = ACTIONS(4987), - [anon_sym_AMP_AMP] = ACTIONS(4987), - [anon_sym_PIPE_PIPE] = ACTIONS(4987), - [anon_sym_QMARK_QMARK] = ACTIONS(4987), - [anon_sym_on] = ACTIONS(4987), - [anon_sym_equals] = ACTIONS(4987), - [anon_sym_by] = ACTIONS(4987), - [anon_sym_as] = ACTIONS(4987), - [anon_sym_is] = ACTIONS(4987), - [anon_sym_DASH_GT] = ACTIONS(4987), - [anon_sym_with] = ACTIONS(4987), - [aux_sym_preproc_if_token3] = ACTIONS(4987), - [aux_sym_preproc_else_token1] = ACTIONS(4987), - [aux_sym_preproc_elif_token1] = ACTIONS(4987), + [anon_sym_SEMI] = ACTIONS(5354), + [anon_sym_LBRACK] = ACTIONS(5354), + [anon_sym_COLON] = ACTIONS(5354), + [anon_sym_COMMA] = ACTIONS(5354), + [anon_sym_RBRACK] = ACTIONS(5354), + [anon_sym_LPAREN] = ACTIONS(5354), + [anon_sym_RPAREN] = ACTIONS(5354), + [anon_sym_RBRACE] = ACTIONS(5354), + [anon_sym_LT] = ACTIONS(5356), + [anon_sym_GT] = ACTIONS(5356), + [anon_sym_in] = ACTIONS(5354), + [anon_sym_QMARK] = ACTIONS(5356), + [anon_sym_BANG] = ACTIONS(5356), + [anon_sym_PLUS_PLUS] = ACTIONS(5354), + [anon_sym_DASH_DASH] = ACTIONS(5354), + [anon_sym_PLUS] = ACTIONS(5356), + [anon_sym_DASH] = ACTIONS(5356), + [anon_sym_STAR] = ACTIONS(5354), + [anon_sym_SLASH] = ACTIONS(5356), + [anon_sym_PERCENT] = ACTIONS(5354), + [anon_sym_CARET] = ACTIONS(5354), + [anon_sym_PIPE] = ACTIONS(5356), + [anon_sym_AMP] = ACTIONS(5356), + [anon_sym_LT_LT] = ACTIONS(5354), + [anon_sym_GT_GT] = ACTIONS(5356), + [anon_sym_GT_GT_GT] = ACTIONS(5354), + [anon_sym_EQ_EQ] = ACTIONS(5354), + [anon_sym_BANG_EQ] = ACTIONS(5354), + [anon_sym_GT_EQ] = ACTIONS(5354), + [anon_sym_LT_EQ] = ACTIONS(5354), + [anon_sym_DOT] = ACTIONS(5356), + [anon_sym_EQ_GT] = ACTIONS(5354), + [anon_sym_switch] = ACTIONS(5354), + [anon_sym_when] = ACTIONS(5354), + [anon_sym_DOT_DOT] = ACTIONS(5354), + [anon_sym_and] = ACTIONS(5354), + [anon_sym_or] = ACTIONS(5354), + [anon_sym_AMP_AMP] = ACTIONS(5354), + [anon_sym_PIPE_PIPE] = ACTIONS(5354), + [anon_sym_QMARK_QMARK] = ACTIONS(5354), + [anon_sym_on] = ACTIONS(5354), + [anon_sym_equals] = ACTIONS(5354), + [anon_sym_by] = ACTIONS(5354), + [anon_sym_as] = ACTIONS(5354), + [anon_sym_is] = ACTIONS(5354), + [anon_sym_DASH_GT] = ACTIONS(5354), + [anon_sym_with] = ACTIONS(5354), + [aux_sym_preproc_if_token3] = ACTIONS(5354), + [aux_sym_preproc_else_token1] = ACTIONS(5354), + [aux_sym_preproc_elif_token1] = ACTIONS(5354), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500321,56 +500048,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3411), [sym_preproc_define] = STATE(3411), [sym_preproc_undef] = STATE(3411), - [anon_sym_SEMI] = ACTIONS(4991), - [anon_sym_LBRACK] = ACTIONS(4991), - [anon_sym_COLON] = ACTIONS(4991), - [anon_sym_COMMA] = ACTIONS(4991), - [anon_sym_RBRACK] = ACTIONS(4991), - [anon_sym_LPAREN] = ACTIONS(4991), - [anon_sym_RPAREN] = ACTIONS(4991), - [anon_sym_RBRACE] = ACTIONS(4991), - [anon_sym_LT] = ACTIONS(4993), - [anon_sym_GT] = ACTIONS(4993), - [anon_sym_in] = ACTIONS(4991), - [anon_sym_QMARK] = ACTIONS(4993), - [anon_sym_BANG] = ACTIONS(4993), - [anon_sym_PLUS_PLUS] = ACTIONS(4991), - [anon_sym_DASH_DASH] = ACTIONS(4991), - [anon_sym_PLUS] = ACTIONS(4993), - [anon_sym_DASH] = ACTIONS(4993), - [anon_sym_STAR] = ACTIONS(4991), - [anon_sym_SLASH] = ACTIONS(4993), - [anon_sym_PERCENT] = ACTIONS(4991), - [anon_sym_CARET] = ACTIONS(4991), - [anon_sym_PIPE] = ACTIONS(4993), - [anon_sym_AMP] = ACTIONS(4993), - [anon_sym_LT_LT] = ACTIONS(4991), - [anon_sym_GT_GT] = ACTIONS(4993), - [anon_sym_GT_GT_GT] = ACTIONS(4991), - [anon_sym_EQ_EQ] = ACTIONS(4991), - [anon_sym_BANG_EQ] = ACTIONS(4991), - [anon_sym_GT_EQ] = ACTIONS(4991), - [anon_sym_LT_EQ] = ACTIONS(4991), - [anon_sym_DOT] = ACTIONS(4993), - [anon_sym_EQ_GT] = ACTIONS(4991), - [anon_sym_switch] = ACTIONS(4991), - [anon_sym_when] = ACTIONS(4991), - [anon_sym_DOT_DOT] = ACTIONS(4991), - [anon_sym_and] = ACTIONS(4991), - [anon_sym_or] = ACTIONS(4991), - [anon_sym_AMP_AMP] = ACTIONS(4991), - [anon_sym_PIPE_PIPE] = ACTIONS(4991), - [anon_sym_QMARK_QMARK] = ACTIONS(4991), - [anon_sym_on] = ACTIONS(4991), - [anon_sym_equals] = ACTIONS(4991), - [anon_sym_by] = ACTIONS(4991), - [anon_sym_as] = ACTIONS(4991), - [anon_sym_is] = ACTIONS(4991), - [anon_sym_DASH_GT] = ACTIONS(4991), - [anon_sym_with] = ACTIONS(4991), - [aux_sym_preproc_if_token3] = ACTIONS(4991), - [aux_sym_preproc_else_token1] = ACTIONS(4991), - [aux_sym_preproc_elif_token1] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(5370), + [anon_sym_LBRACK] = ACTIONS(5370), + [anon_sym_COLON] = ACTIONS(5370), + [anon_sym_COMMA] = ACTIONS(5370), + [anon_sym_RBRACK] = ACTIONS(5370), + [anon_sym_LPAREN] = ACTIONS(5370), + [anon_sym_RPAREN] = ACTIONS(5370), + [anon_sym_RBRACE] = ACTIONS(5370), + [anon_sym_LT] = ACTIONS(5372), + [anon_sym_GT] = ACTIONS(5372), + [anon_sym_in] = ACTIONS(5370), + [anon_sym_QMARK] = ACTIONS(5372), + [anon_sym_BANG] = ACTIONS(5372), + [anon_sym_PLUS_PLUS] = ACTIONS(5370), + [anon_sym_DASH_DASH] = ACTIONS(5370), + [anon_sym_PLUS] = ACTIONS(5372), + [anon_sym_DASH] = ACTIONS(5372), + [anon_sym_STAR] = ACTIONS(5370), + [anon_sym_SLASH] = ACTIONS(5372), + [anon_sym_PERCENT] = ACTIONS(5370), + [anon_sym_CARET] = ACTIONS(5370), + [anon_sym_PIPE] = ACTIONS(5372), + [anon_sym_AMP] = ACTIONS(5372), + [anon_sym_LT_LT] = ACTIONS(5370), + [anon_sym_GT_GT] = ACTIONS(5372), + [anon_sym_GT_GT_GT] = ACTIONS(5370), + [anon_sym_EQ_EQ] = ACTIONS(5370), + [anon_sym_BANG_EQ] = ACTIONS(5370), + [anon_sym_GT_EQ] = ACTIONS(5370), + [anon_sym_LT_EQ] = ACTIONS(5370), + [anon_sym_DOT] = ACTIONS(5372), + [anon_sym_EQ_GT] = ACTIONS(5370), + [anon_sym_switch] = ACTIONS(5370), + [anon_sym_when] = ACTIONS(5370), + [anon_sym_DOT_DOT] = ACTIONS(5370), + [anon_sym_and] = ACTIONS(5370), + [anon_sym_or] = ACTIONS(5370), + [anon_sym_AMP_AMP] = ACTIONS(5370), + [anon_sym_PIPE_PIPE] = ACTIONS(5370), + [anon_sym_QMARK_QMARK] = ACTIONS(5370), + [anon_sym_on] = ACTIONS(5370), + [anon_sym_equals] = ACTIONS(5370), + [anon_sym_by] = ACTIONS(5370), + [anon_sym_as] = ACTIONS(5370), + [anon_sym_is] = ACTIONS(5370), + [anon_sym_DASH_GT] = ACTIONS(5370), + [anon_sym_with] = ACTIONS(5370), + [aux_sym_preproc_if_token3] = ACTIONS(5370), + [aux_sym_preproc_else_token1] = ACTIONS(5370), + [aux_sym_preproc_elif_token1] = ACTIONS(5370), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500392,56 +500119,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3412), [sym_preproc_define] = STATE(3412), [sym_preproc_undef] = STATE(3412), - [anon_sym_SEMI] = ACTIONS(4995), - [anon_sym_LBRACK] = ACTIONS(4995), - [anon_sym_COLON] = ACTIONS(4995), - [anon_sym_COMMA] = ACTIONS(4995), - [anon_sym_RBRACK] = ACTIONS(4995), - [anon_sym_LPAREN] = ACTIONS(4995), - [anon_sym_RPAREN] = ACTIONS(4995), - [anon_sym_RBRACE] = ACTIONS(4995), - [anon_sym_LT] = ACTIONS(4997), - [anon_sym_GT] = ACTIONS(4997), - [anon_sym_in] = ACTIONS(4995), - [anon_sym_QMARK] = ACTIONS(4997), - [anon_sym_BANG] = ACTIONS(4997), - [anon_sym_PLUS_PLUS] = ACTIONS(4995), - [anon_sym_DASH_DASH] = ACTIONS(4995), - [anon_sym_PLUS] = ACTIONS(4997), - [anon_sym_DASH] = ACTIONS(4997), - [anon_sym_STAR] = ACTIONS(4995), - [anon_sym_SLASH] = ACTIONS(4997), - [anon_sym_PERCENT] = ACTIONS(4995), - [anon_sym_CARET] = ACTIONS(4995), - [anon_sym_PIPE] = ACTIONS(4997), - [anon_sym_AMP] = ACTIONS(4997), - [anon_sym_LT_LT] = ACTIONS(4995), - [anon_sym_GT_GT] = ACTIONS(4997), - [anon_sym_GT_GT_GT] = ACTIONS(4995), - [anon_sym_EQ_EQ] = ACTIONS(4995), - [anon_sym_BANG_EQ] = ACTIONS(4995), - [anon_sym_GT_EQ] = ACTIONS(4995), - [anon_sym_LT_EQ] = ACTIONS(4995), - [anon_sym_DOT] = ACTIONS(4997), - [anon_sym_EQ_GT] = ACTIONS(4995), - [anon_sym_switch] = ACTIONS(4995), - [anon_sym_when] = ACTIONS(4995), - [anon_sym_DOT_DOT] = ACTIONS(4995), - [anon_sym_and] = ACTIONS(4995), - [anon_sym_or] = ACTIONS(4995), - [anon_sym_AMP_AMP] = ACTIONS(4995), - [anon_sym_PIPE_PIPE] = ACTIONS(4995), - [anon_sym_QMARK_QMARK] = ACTIONS(4995), - [anon_sym_on] = ACTIONS(4995), - [anon_sym_equals] = ACTIONS(4995), - [anon_sym_by] = ACTIONS(4995), - [anon_sym_as] = ACTIONS(4995), - [anon_sym_is] = ACTIONS(4995), - [anon_sym_DASH_GT] = ACTIONS(4995), - [anon_sym_with] = ACTIONS(4995), - [aux_sym_preproc_if_token3] = ACTIONS(4995), - [aux_sym_preproc_else_token1] = ACTIONS(4995), - [aux_sym_preproc_elif_token1] = ACTIONS(4995), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_COLON] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(2951), + [anon_sym_RBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_RPAREN] = ACTIONS(2951), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_LT] = ACTIONS(2949), + [anon_sym_GT] = ACTIONS(2949), + [anon_sym_in] = ACTIONS(2951), + [anon_sym_QMARK] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2949), + [anon_sym_PERCENT] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2949), + [anon_sym_AMP] = ACTIONS(2949), + [anon_sym_LT_LT] = ACTIONS(2951), + [anon_sym_GT_GT] = ACTIONS(2949), + [anon_sym_GT_GT_GT] = ACTIONS(2951), + [anon_sym_EQ_EQ] = ACTIONS(2951), + [anon_sym_BANG_EQ] = ACTIONS(2951), + [anon_sym_GT_EQ] = ACTIONS(2951), + [anon_sym_LT_EQ] = ACTIONS(2951), + [anon_sym_DOT] = ACTIONS(2949), + [anon_sym_EQ_GT] = ACTIONS(2951), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_when] = ACTIONS(2951), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_and] = ACTIONS(2951), + [anon_sym_or] = ACTIONS(2951), + [anon_sym_AMP_AMP] = ACTIONS(2951), + [anon_sym_PIPE_PIPE] = ACTIONS(2951), + [anon_sym_QMARK_QMARK] = ACTIONS(2951), + [anon_sym_on] = ACTIONS(2951), + [anon_sym_equals] = ACTIONS(2951), + [anon_sym_by] = ACTIONS(2951), + [anon_sym_as] = ACTIONS(2951), + [anon_sym_is] = ACTIONS(2951), + [anon_sym_DASH_GT] = ACTIONS(2951), + [anon_sym_with] = ACTIONS(2951), + [aux_sym_preproc_if_token3] = ACTIONS(2951), + [aux_sym_preproc_else_token1] = ACTIONS(2951), + [aux_sym_preproc_elif_token1] = ACTIONS(2951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500463,56 +500190,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3413), [sym_preproc_define] = STATE(3413), [sym_preproc_undef] = STATE(3413), - [anon_sym_SEMI] = ACTIONS(4999), - [anon_sym_LBRACK] = ACTIONS(4999), - [anon_sym_COLON] = ACTIONS(4999), - [anon_sym_COMMA] = ACTIONS(4999), - [anon_sym_RBRACK] = ACTIONS(4999), - [anon_sym_LPAREN] = ACTIONS(4999), - [anon_sym_RPAREN] = ACTIONS(4999), - [anon_sym_RBRACE] = ACTIONS(4999), - [anon_sym_LT] = ACTIONS(5001), - [anon_sym_GT] = ACTIONS(5001), - [anon_sym_in] = ACTIONS(4999), - [anon_sym_QMARK] = ACTIONS(5001), - [anon_sym_BANG] = ACTIONS(5001), - [anon_sym_PLUS_PLUS] = ACTIONS(4999), - [anon_sym_DASH_DASH] = ACTIONS(4999), - [anon_sym_PLUS] = ACTIONS(5001), - [anon_sym_DASH] = ACTIONS(5001), - [anon_sym_STAR] = ACTIONS(4999), - [anon_sym_SLASH] = ACTIONS(5001), - [anon_sym_PERCENT] = ACTIONS(4999), - [anon_sym_CARET] = ACTIONS(4999), - [anon_sym_PIPE] = ACTIONS(5001), - [anon_sym_AMP] = ACTIONS(5001), - [anon_sym_LT_LT] = ACTIONS(4999), - [anon_sym_GT_GT] = ACTIONS(5001), - [anon_sym_GT_GT_GT] = ACTIONS(4999), - [anon_sym_EQ_EQ] = ACTIONS(4999), - [anon_sym_BANG_EQ] = ACTIONS(4999), - [anon_sym_GT_EQ] = ACTIONS(4999), - [anon_sym_LT_EQ] = ACTIONS(4999), - [anon_sym_DOT] = ACTIONS(5001), - [anon_sym_EQ_GT] = ACTIONS(4999), - [anon_sym_switch] = ACTIONS(4999), - [anon_sym_when] = ACTIONS(4999), - [anon_sym_DOT_DOT] = ACTIONS(4999), - [anon_sym_and] = ACTIONS(4999), - [anon_sym_or] = ACTIONS(4999), - [anon_sym_AMP_AMP] = ACTIONS(4999), - [anon_sym_PIPE_PIPE] = ACTIONS(4999), - [anon_sym_QMARK_QMARK] = ACTIONS(4999), - [anon_sym_on] = ACTIONS(4999), - [anon_sym_equals] = ACTIONS(4999), - [anon_sym_by] = ACTIONS(4999), - [anon_sym_as] = ACTIONS(4999), - [anon_sym_is] = ACTIONS(4999), - [anon_sym_DASH_GT] = ACTIONS(4999), - [anon_sym_with] = ACTIONS(4999), - [aux_sym_preproc_if_token3] = ACTIONS(4999), - [aux_sym_preproc_else_token1] = ACTIONS(4999), - [aux_sym_preproc_elif_token1] = ACTIONS(4999), + [anon_sym_SEMI] = ACTIONS(5362), + [anon_sym_LBRACK] = ACTIONS(5362), + [anon_sym_COLON] = ACTIONS(5362), + [anon_sym_COMMA] = ACTIONS(5362), + [anon_sym_RBRACK] = ACTIONS(5362), + [anon_sym_LPAREN] = ACTIONS(5362), + [anon_sym_RPAREN] = ACTIONS(5362), + [anon_sym_RBRACE] = ACTIONS(5362), + [anon_sym_LT] = ACTIONS(5364), + [anon_sym_GT] = ACTIONS(5364), + [anon_sym_in] = ACTIONS(5362), + [anon_sym_QMARK] = ACTIONS(5364), + [anon_sym_BANG] = ACTIONS(5364), + [anon_sym_PLUS_PLUS] = ACTIONS(5362), + [anon_sym_DASH_DASH] = ACTIONS(5362), + [anon_sym_PLUS] = ACTIONS(5364), + [anon_sym_DASH] = ACTIONS(5364), + [anon_sym_STAR] = ACTIONS(5362), + [anon_sym_SLASH] = ACTIONS(5364), + [anon_sym_PERCENT] = ACTIONS(5362), + [anon_sym_CARET] = ACTIONS(5362), + [anon_sym_PIPE] = ACTIONS(5364), + [anon_sym_AMP] = ACTIONS(5364), + [anon_sym_LT_LT] = ACTIONS(5362), + [anon_sym_GT_GT] = ACTIONS(5364), + [anon_sym_GT_GT_GT] = ACTIONS(5362), + [anon_sym_EQ_EQ] = ACTIONS(5362), + [anon_sym_BANG_EQ] = ACTIONS(5362), + [anon_sym_GT_EQ] = ACTIONS(5362), + [anon_sym_LT_EQ] = ACTIONS(5362), + [anon_sym_DOT] = ACTIONS(5364), + [anon_sym_EQ_GT] = ACTIONS(5362), + [anon_sym_switch] = ACTIONS(5362), + [anon_sym_when] = ACTIONS(5362), + [anon_sym_DOT_DOT] = ACTIONS(5362), + [anon_sym_and] = ACTIONS(5362), + [anon_sym_or] = ACTIONS(5362), + [anon_sym_AMP_AMP] = ACTIONS(5362), + [anon_sym_PIPE_PIPE] = ACTIONS(5362), + [anon_sym_QMARK_QMARK] = ACTIONS(5362), + [anon_sym_on] = ACTIONS(5362), + [anon_sym_equals] = ACTIONS(5362), + [anon_sym_by] = ACTIONS(5362), + [anon_sym_as] = ACTIONS(5362), + [anon_sym_is] = ACTIONS(5362), + [anon_sym_DASH_GT] = ACTIONS(5362), + [anon_sym_with] = ACTIONS(5362), + [aux_sym_preproc_if_token3] = ACTIONS(5362), + [aux_sym_preproc_else_token1] = ACTIONS(5362), + [aux_sym_preproc_elif_token1] = ACTIONS(5362), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500534,56 +500261,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3414), [sym_preproc_define] = STATE(3414), [sym_preproc_undef] = STATE(3414), - [anon_sym_SEMI] = ACTIONS(4296), - [anon_sym_LBRACK] = ACTIONS(5440), - [anon_sym_COLON] = ACTIONS(4296), - [anon_sym_COMMA] = ACTIONS(4296), - [anon_sym_RBRACK] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(5440), - [anon_sym_RPAREN] = ACTIONS(4296), - [anon_sym_RBRACE] = ACTIONS(4296), - [anon_sym_LT] = ACTIONS(5443), - [anon_sym_GT] = ACTIONS(5443), - [anon_sym_in] = ACTIONS(4296), - [anon_sym_QMARK] = ACTIONS(5443), - [anon_sym_BANG] = ACTIONS(5443), - [anon_sym_PLUS_PLUS] = ACTIONS(5440), - [anon_sym_DASH_DASH] = ACTIONS(5440), - [anon_sym_PLUS] = ACTIONS(5443), - [anon_sym_DASH] = ACTIONS(5443), - [anon_sym_STAR] = ACTIONS(5440), - [anon_sym_SLASH] = ACTIONS(5443), - [anon_sym_PERCENT] = ACTIONS(5440), - [anon_sym_CARET] = ACTIONS(5440), - [anon_sym_PIPE] = ACTIONS(5443), - [anon_sym_AMP] = ACTIONS(5443), - [anon_sym_LT_LT] = ACTIONS(5440), - [anon_sym_GT_GT] = ACTIONS(5443), - [anon_sym_GT_GT_GT] = ACTIONS(5440), - [anon_sym_EQ_EQ] = ACTIONS(5440), - [anon_sym_BANG_EQ] = ACTIONS(5440), - [anon_sym_GT_EQ] = ACTIONS(5440), - [anon_sym_LT_EQ] = ACTIONS(5440), - [anon_sym_DOT] = ACTIONS(5443), - [anon_sym_EQ_GT] = ACTIONS(4296), - [anon_sym_switch] = ACTIONS(5440), - [anon_sym_when] = ACTIONS(4296), - [anon_sym_DOT_DOT] = ACTIONS(5440), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4296), - [anon_sym_AMP_AMP] = ACTIONS(5440), - [anon_sym_PIPE_PIPE] = ACTIONS(5440), - [anon_sym_QMARK_QMARK] = ACTIONS(5440), - [anon_sym_on] = ACTIONS(4296), - [anon_sym_equals] = ACTIONS(4296), - [anon_sym_by] = ACTIONS(4296), - [anon_sym_as] = ACTIONS(5440), - [anon_sym_is] = ACTIONS(5440), - [anon_sym_DASH_GT] = ACTIONS(5440), - [anon_sym_with] = ACTIONS(5440), - [aux_sym_preproc_if_token3] = ACTIONS(4296), - [aux_sym_preproc_else_token1] = ACTIONS(4296), - [aux_sym_preproc_elif_token1] = ACTIONS(4296), + [anon_sym_SEMI] = ACTIONS(4226), + [anon_sym_LBRACK] = ACTIONS(4226), + [anon_sym_COLON] = ACTIONS(4226), + [anon_sym_COMMA] = ACTIONS(4226), + [anon_sym_RBRACK] = ACTIONS(4226), + [anon_sym_LPAREN] = ACTIONS(4226), + [anon_sym_RPAREN] = ACTIONS(4226), + [anon_sym_RBRACE] = ACTIONS(4226), + [anon_sym_LT] = ACTIONS(4228), + [anon_sym_GT] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_QMARK] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4226), + [anon_sym_DASH_DASH] = ACTIONS(4226), + [anon_sym_PLUS] = ACTIONS(4228), + [anon_sym_DASH] = ACTIONS(4228), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4228), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_CARET] = ACTIONS(4226), + [anon_sym_PIPE] = ACTIONS(4228), + [anon_sym_AMP] = ACTIONS(4228), + [anon_sym_LT_LT] = ACTIONS(4226), + [anon_sym_GT_GT] = ACTIONS(4228), + [anon_sym_GT_GT_GT] = ACTIONS(4226), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_GT_EQ] = ACTIONS(4226), + [anon_sym_LT_EQ] = ACTIONS(4226), + [anon_sym_DOT] = ACTIONS(4228), + [anon_sym_EQ_GT] = ACTIONS(4226), + [anon_sym_switch] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4226), + [anon_sym_and] = ACTIONS(4226), + [anon_sym_or] = ACTIONS(4226), + [anon_sym_AMP_AMP] = ACTIONS(4226), + [anon_sym_PIPE_PIPE] = ACTIONS(4226), + [anon_sym_QMARK_QMARK] = ACTIONS(4226), + [anon_sym_on] = ACTIONS(4226), + [anon_sym_equals] = ACTIONS(4226), + [anon_sym_by] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_DASH_GT] = ACTIONS(4226), + [anon_sym_with] = ACTIONS(4226), + [aux_sym_preproc_if_token3] = ACTIONS(4226), + [aux_sym_preproc_else_token1] = ACTIONS(4226), + [aux_sym_preproc_elif_token1] = ACTIONS(4226), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500605,56 +500332,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3415), [sym_preproc_define] = STATE(3415), [sym_preproc_undef] = STATE(3415), - [anon_sym_SEMI] = ACTIONS(5018), - [anon_sym_LBRACK] = ACTIONS(5018), - [anon_sym_COLON] = ACTIONS(5018), - [anon_sym_COMMA] = ACTIONS(5018), - [anon_sym_RBRACK] = ACTIONS(5018), - [anon_sym_LPAREN] = ACTIONS(5018), - [anon_sym_RPAREN] = ACTIONS(5018), - [anon_sym_RBRACE] = ACTIONS(5018), - [anon_sym_LT] = ACTIONS(5020), - [anon_sym_GT] = ACTIONS(5020), - [anon_sym_in] = ACTIONS(5018), - [anon_sym_QMARK] = ACTIONS(5020), - [anon_sym_BANG] = ACTIONS(5020), - [anon_sym_PLUS_PLUS] = ACTIONS(5018), - [anon_sym_DASH_DASH] = ACTIONS(5018), - [anon_sym_PLUS] = ACTIONS(5020), - [anon_sym_DASH] = ACTIONS(5020), - [anon_sym_STAR] = ACTIONS(5018), - [anon_sym_SLASH] = ACTIONS(5020), - [anon_sym_PERCENT] = ACTIONS(5018), - [anon_sym_CARET] = ACTIONS(5018), - [anon_sym_PIPE] = ACTIONS(5020), - [anon_sym_AMP] = ACTIONS(5020), - [anon_sym_LT_LT] = ACTIONS(5018), - [anon_sym_GT_GT] = ACTIONS(5020), - [anon_sym_GT_GT_GT] = ACTIONS(5018), - [anon_sym_EQ_EQ] = ACTIONS(5018), - [anon_sym_BANG_EQ] = ACTIONS(5018), - [anon_sym_GT_EQ] = ACTIONS(5018), - [anon_sym_LT_EQ] = ACTIONS(5018), - [anon_sym_DOT] = ACTIONS(5020), - [anon_sym_EQ_GT] = ACTIONS(5018), - [anon_sym_switch] = ACTIONS(5018), - [anon_sym_when] = ACTIONS(5018), - [anon_sym_DOT_DOT] = ACTIONS(5018), - [anon_sym_and] = ACTIONS(5018), - [anon_sym_or] = ACTIONS(5018), - [anon_sym_AMP_AMP] = ACTIONS(5018), - [anon_sym_PIPE_PIPE] = ACTIONS(5018), - [anon_sym_QMARK_QMARK] = ACTIONS(5018), - [anon_sym_on] = ACTIONS(5018), - [anon_sym_equals] = ACTIONS(5018), - [anon_sym_by] = ACTIONS(5018), - [anon_sym_as] = ACTIONS(5018), - [anon_sym_is] = ACTIONS(5018), - [anon_sym_DASH_GT] = ACTIONS(5018), - [anon_sym_with] = ACTIONS(5018), - [aux_sym_preproc_if_token3] = ACTIONS(5018), - [aux_sym_preproc_else_token1] = ACTIONS(5018), - [aux_sym_preproc_elif_token1] = ACTIONS(5018), + [anon_sym_SEMI] = ACTIONS(4949), + [anon_sym_LBRACK] = ACTIONS(4949), + [anon_sym_COLON] = ACTIONS(4949), + [anon_sym_COMMA] = ACTIONS(4949), + [anon_sym_RBRACK] = ACTIONS(4949), + [anon_sym_LPAREN] = ACTIONS(4949), + [anon_sym_RPAREN] = ACTIONS(4949), + [anon_sym_RBRACE] = ACTIONS(4949), + [anon_sym_LT] = ACTIONS(4951), + [anon_sym_GT] = ACTIONS(4951), + [anon_sym_in] = ACTIONS(4949), + [anon_sym_QMARK] = ACTIONS(4951), + [anon_sym_BANG] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4949), + [anon_sym_DASH_DASH] = ACTIONS(4949), + [anon_sym_PLUS] = ACTIONS(4951), + [anon_sym_DASH] = ACTIONS(4951), + [anon_sym_STAR] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4951), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_CARET] = ACTIONS(4949), + [anon_sym_PIPE] = ACTIONS(4951), + [anon_sym_AMP] = ACTIONS(4951), + [anon_sym_LT_LT] = ACTIONS(4949), + [anon_sym_GT_GT] = ACTIONS(4951), + [anon_sym_GT_GT_GT] = ACTIONS(4949), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_GT_EQ] = ACTIONS(4949), + [anon_sym_LT_EQ] = ACTIONS(4949), + [anon_sym_DOT] = ACTIONS(4951), + [anon_sym_EQ_GT] = ACTIONS(4949), + [anon_sym_switch] = ACTIONS(4949), + [anon_sym_when] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4949), + [anon_sym_and] = ACTIONS(4949), + [anon_sym_or] = ACTIONS(4949), + [anon_sym_AMP_AMP] = ACTIONS(4949), + [anon_sym_PIPE_PIPE] = ACTIONS(4949), + [anon_sym_QMARK_QMARK] = ACTIONS(4949), + [anon_sym_on] = ACTIONS(4949), + [anon_sym_equals] = ACTIONS(4949), + [anon_sym_by] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_DASH_GT] = ACTIONS(4949), + [anon_sym_with] = ACTIONS(4949), + [aux_sym_preproc_if_token3] = ACTIONS(4949), + [aux_sym_preproc_else_token1] = ACTIONS(4949), + [aux_sym_preproc_elif_token1] = ACTIONS(4949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500667,26 +500394,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3416] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7396), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3416), [sym_preproc_endregion] = STATE(3416), [sym_preproc_line] = STATE(3416), @@ -500696,36 +500403,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3416), [sym_preproc_define] = STATE(3416), [sym_preproc_undef] = STATE(3416), - [aux_sym_function_pointer_type_repeat1] = STATE(3418), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5420), + [anon_sym_LBRACK] = ACTIONS(5420), + [anon_sym_COLON] = ACTIONS(5420), + [anon_sym_COMMA] = ACTIONS(5420), + [anon_sym_RBRACK] = ACTIONS(5420), + [anon_sym_LPAREN] = ACTIONS(5420), + [anon_sym_RPAREN] = ACTIONS(5420), + [anon_sym_RBRACE] = ACTIONS(5420), + [anon_sym_LT] = ACTIONS(5422), + [anon_sym_GT] = ACTIONS(5422), + [anon_sym_in] = ACTIONS(5420), + [anon_sym_QMARK] = ACTIONS(5422), + [anon_sym_BANG] = ACTIONS(5422), + [anon_sym_PLUS_PLUS] = ACTIONS(5420), + [anon_sym_DASH_DASH] = ACTIONS(5420), + [anon_sym_PLUS] = ACTIONS(5422), + [anon_sym_DASH] = ACTIONS(5422), + [anon_sym_STAR] = ACTIONS(5420), + [anon_sym_SLASH] = ACTIONS(5422), + [anon_sym_PERCENT] = ACTIONS(5420), + [anon_sym_CARET] = ACTIONS(5420), + [anon_sym_PIPE] = ACTIONS(5422), + [anon_sym_AMP] = ACTIONS(5422), + [anon_sym_LT_LT] = ACTIONS(5420), + [anon_sym_GT_GT] = ACTIONS(5422), + [anon_sym_GT_GT_GT] = ACTIONS(5420), + [anon_sym_EQ_EQ] = ACTIONS(5420), + [anon_sym_BANG_EQ] = ACTIONS(5420), + [anon_sym_GT_EQ] = ACTIONS(5420), + [anon_sym_LT_EQ] = ACTIONS(5420), + [anon_sym_DOT] = ACTIONS(5422), + [anon_sym_EQ_GT] = ACTIONS(5420), + [anon_sym_switch] = ACTIONS(5420), + [anon_sym_when] = ACTIONS(5420), + [anon_sym_DOT_DOT] = ACTIONS(5420), + [anon_sym_and] = ACTIONS(5420), + [anon_sym_or] = ACTIONS(5420), + [anon_sym_AMP_AMP] = ACTIONS(5420), + [anon_sym_PIPE_PIPE] = ACTIONS(5420), + [anon_sym_QMARK_QMARK] = ACTIONS(5420), + [anon_sym_on] = ACTIONS(5420), + [anon_sym_equals] = ACTIONS(5420), + [anon_sym_by] = ACTIONS(5420), + [anon_sym_as] = ACTIONS(5420), + [anon_sym_is] = ACTIONS(5420), + [anon_sym_DASH_GT] = ACTIONS(5420), + [anon_sym_with] = ACTIONS(5420), + [aux_sym_preproc_if_token3] = ACTIONS(5420), + [aux_sym_preproc_else_token1] = ACTIONS(5420), + [aux_sym_preproc_elif_token1] = ACTIONS(5420), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500747,56 +500474,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3417), [sym_preproc_define] = STATE(3417), [sym_preproc_undef] = STATE(3417), - [anon_sym_SEMI] = ACTIONS(5022), - [anon_sym_LBRACK] = ACTIONS(5022), - [anon_sym_COLON] = ACTIONS(5022), - [anon_sym_COMMA] = ACTIONS(5022), - [anon_sym_RBRACK] = ACTIONS(5022), - [anon_sym_LPAREN] = ACTIONS(5022), - [anon_sym_RPAREN] = ACTIONS(5022), - [anon_sym_RBRACE] = ACTIONS(5022), - [anon_sym_LT] = ACTIONS(5024), - [anon_sym_GT] = ACTIONS(5024), - [anon_sym_in] = ACTIONS(5022), - [anon_sym_QMARK] = ACTIONS(5024), - [anon_sym_BANG] = ACTIONS(5024), - [anon_sym_PLUS_PLUS] = ACTIONS(5022), - [anon_sym_DASH_DASH] = ACTIONS(5022), - [anon_sym_PLUS] = ACTIONS(5024), - [anon_sym_DASH] = ACTIONS(5024), - [anon_sym_STAR] = ACTIONS(5022), - [anon_sym_SLASH] = ACTIONS(5024), - [anon_sym_PERCENT] = ACTIONS(5022), - [anon_sym_CARET] = ACTIONS(5022), - [anon_sym_PIPE] = ACTIONS(5024), - [anon_sym_AMP] = ACTIONS(5024), - [anon_sym_LT_LT] = ACTIONS(5022), - [anon_sym_GT_GT] = ACTIONS(5024), - [anon_sym_GT_GT_GT] = ACTIONS(5022), - [anon_sym_EQ_EQ] = ACTIONS(5022), - [anon_sym_BANG_EQ] = ACTIONS(5022), - [anon_sym_GT_EQ] = ACTIONS(5022), - [anon_sym_LT_EQ] = ACTIONS(5022), - [anon_sym_DOT] = ACTIONS(5024), - [anon_sym_EQ_GT] = ACTIONS(5022), - [anon_sym_switch] = ACTIONS(5022), - [anon_sym_when] = ACTIONS(5022), - [anon_sym_DOT_DOT] = ACTIONS(5022), - [anon_sym_and] = ACTIONS(5022), - [anon_sym_or] = ACTIONS(5022), - [anon_sym_AMP_AMP] = ACTIONS(5022), - [anon_sym_PIPE_PIPE] = ACTIONS(5022), - [anon_sym_QMARK_QMARK] = ACTIONS(5022), - [anon_sym_on] = ACTIONS(5022), - [anon_sym_equals] = ACTIONS(5022), - [anon_sym_by] = ACTIONS(5022), - [anon_sym_as] = ACTIONS(5022), - [anon_sym_is] = ACTIONS(5022), - [anon_sym_DASH_GT] = ACTIONS(5022), - [anon_sym_with] = ACTIONS(5022), - [aux_sym_preproc_if_token3] = ACTIONS(5022), - [aux_sym_preproc_else_token1] = ACTIONS(5022), - [aux_sym_preproc_elif_token1] = ACTIONS(5022), + [anon_sym_SEMI] = ACTIONS(4953), + [anon_sym_LBRACK] = ACTIONS(4953), + [anon_sym_COLON] = ACTIONS(4953), + [anon_sym_COMMA] = ACTIONS(4953), + [anon_sym_RBRACK] = ACTIONS(4953), + [anon_sym_LPAREN] = ACTIONS(4953), + [anon_sym_RPAREN] = ACTIONS(4953), + [anon_sym_RBRACE] = ACTIONS(4953), + [anon_sym_LT] = ACTIONS(4955), + [anon_sym_GT] = ACTIONS(4955), + [anon_sym_in] = ACTIONS(4953), + [anon_sym_QMARK] = ACTIONS(4955), + [anon_sym_BANG] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4953), + [anon_sym_DASH_DASH] = ACTIONS(4953), + [anon_sym_PLUS] = ACTIONS(4955), + [anon_sym_DASH] = ACTIONS(4955), + [anon_sym_STAR] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4955), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_CARET] = ACTIONS(4953), + [anon_sym_PIPE] = ACTIONS(4955), + [anon_sym_AMP] = ACTIONS(4955), + [anon_sym_LT_LT] = ACTIONS(4953), + [anon_sym_GT_GT] = ACTIONS(4955), + [anon_sym_GT_GT_GT] = ACTIONS(4953), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_GT_EQ] = ACTIONS(4953), + [anon_sym_LT_EQ] = ACTIONS(4953), + [anon_sym_DOT] = ACTIONS(4955), + [anon_sym_EQ_GT] = ACTIONS(4953), + [anon_sym_switch] = ACTIONS(4953), + [anon_sym_when] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4953), + [anon_sym_and] = ACTIONS(4953), + [anon_sym_or] = ACTIONS(4953), + [anon_sym_AMP_AMP] = ACTIONS(4953), + [anon_sym_PIPE_PIPE] = ACTIONS(4953), + [anon_sym_QMARK_QMARK] = ACTIONS(4953), + [anon_sym_on] = ACTIONS(4953), + [anon_sym_equals] = ACTIONS(4953), + [anon_sym_by] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_DASH_GT] = ACTIONS(4953), + [anon_sym_with] = ACTIONS(4953), + [aux_sym_preproc_if_token3] = ACTIONS(4953), + [aux_sym_preproc_else_token1] = ACTIONS(4953), + [aux_sym_preproc_elif_token1] = ACTIONS(4953), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500809,26 +500536,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3418] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7484), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3418), [sym_preproc_endregion] = STATE(3418), [sym_preproc_line] = STATE(3418), @@ -500838,36 +500545,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3418), [sym_preproc_define] = STATE(3418), [sym_preproc_undef] = STATE(3418), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(4957), + [anon_sym_LBRACK] = ACTIONS(4957), + [anon_sym_COLON] = ACTIONS(4957), + [anon_sym_COMMA] = ACTIONS(4957), + [anon_sym_RBRACK] = ACTIONS(4957), + [anon_sym_LPAREN] = ACTIONS(4957), + [anon_sym_RPAREN] = ACTIONS(4957), + [anon_sym_RBRACE] = ACTIONS(4957), + [anon_sym_LT] = ACTIONS(4959), + [anon_sym_GT] = ACTIONS(4959), + [anon_sym_in] = ACTIONS(4957), + [anon_sym_QMARK] = ACTIONS(4959), + [anon_sym_BANG] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4957), + [anon_sym_DASH_DASH] = ACTIONS(4957), + [anon_sym_PLUS] = ACTIONS(4959), + [anon_sym_DASH] = ACTIONS(4959), + [anon_sym_STAR] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4959), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_CARET] = ACTIONS(4957), + [anon_sym_PIPE] = ACTIONS(4959), + [anon_sym_AMP] = ACTIONS(4959), + [anon_sym_LT_LT] = ACTIONS(4957), + [anon_sym_GT_GT] = ACTIONS(4959), + [anon_sym_GT_GT_GT] = ACTIONS(4957), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_GT_EQ] = ACTIONS(4957), + [anon_sym_LT_EQ] = ACTIONS(4957), + [anon_sym_DOT] = ACTIONS(4959), + [anon_sym_EQ_GT] = ACTIONS(4957), + [anon_sym_switch] = ACTIONS(4957), + [anon_sym_when] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4957), + [anon_sym_and] = ACTIONS(4957), + [anon_sym_or] = ACTIONS(4957), + [anon_sym_AMP_AMP] = ACTIONS(4957), + [anon_sym_PIPE_PIPE] = ACTIONS(4957), + [anon_sym_QMARK_QMARK] = ACTIONS(4957), + [anon_sym_on] = ACTIONS(4957), + [anon_sym_equals] = ACTIONS(4957), + [anon_sym_by] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_DASH_GT] = ACTIONS(4957), + [anon_sym_with] = ACTIONS(4957), + [aux_sym_preproc_if_token3] = ACTIONS(4957), + [aux_sym_preproc_else_token1] = ACTIONS(4957), + [aux_sym_preproc_elif_token1] = ACTIONS(4957), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500880,26 +500607,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3419] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7484), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3419), [sym_preproc_endregion] = STATE(3419), [sym_preproc_line] = STATE(3419), @@ -500909,36 +500616,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3419), [sym_preproc_define] = STATE(3419), [sym_preproc_undef] = STATE(3419), - [aux_sym_function_pointer_type_repeat1] = STATE(3420), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(4945), + [anon_sym_LBRACK] = ACTIONS(4945), + [anon_sym_COLON] = ACTIONS(4945), + [anon_sym_COMMA] = ACTIONS(4945), + [anon_sym_RBRACK] = ACTIONS(4945), + [anon_sym_LPAREN] = ACTIONS(4945), + [anon_sym_RPAREN] = ACTIONS(4945), + [anon_sym_RBRACE] = ACTIONS(4945), + [anon_sym_LT] = ACTIONS(4947), + [anon_sym_GT] = ACTIONS(4947), + [anon_sym_in] = ACTIONS(4945), + [anon_sym_QMARK] = ACTIONS(4947), + [anon_sym_BANG] = ACTIONS(4947), + [anon_sym_PLUS_PLUS] = ACTIONS(4945), + [anon_sym_DASH_DASH] = ACTIONS(4945), + [anon_sym_PLUS] = ACTIONS(4947), + [anon_sym_DASH] = ACTIONS(4947), + [anon_sym_STAR] = ACTIONS(4945), + [anon_sym_SLASH] = ACTIONS(4947), + [anon_sym_PERCENT] = ACTIONS(4945), + [anon_sym_CARET] = ACTIONS(4945), + [anon_sym_PIPE] = ACTIONS(4947), + [anon_sym_AMP] = ACTIONS(4947), + [anon_sym_LT_LT] = ACTIONS(4945), + [anon_sym_GT_GT] = ACTIONS(4947), + [anon_sym_GT_GT_GT] = ACTIONS(4945), + [anon_sym_EQ_EQ] = ACTIONS(4945), + [anon_sym_BANG_EQ] = ACTIONS(4945), + [anon_sym_GT_EQ] = ACTIONS(4945), + [anon_sym_LT_EQ] = ACTIONS(4945), + [anon_sym_DOT] = ACTIONS(4947), + [anon_sym_EQ_GT] = ACTIONS(4945), + [anon_sym_switch] = ACTIONS(4945), + [anon_sym_when] = ACTIONS(4945), + [anon_sym_DOT_DOT] = ACTIONS(4945), + [anon_sym_and] = ACTIONS(4945), + [anon_sym_or] = ACTIONS(4945), + [anon_sym_AMP_AMP] = ACTIONS(4945), + [anon_sym_PIPE_PIPE] = ACTIONS(4945), + [anon_sym_QMARK_QMARK] = ACTIONS(4945), + [anon_sym_on] = ACTIONS(4945), + [anon_sym_equals] = ACTIONS(4945), + [anon_sym_by] = ACTIONS(4945), + [anon_sym_as] = ACTIONS(4945), + [anon_sym_is] = ACTIONS(4945), + [anon_sym_DASH_GT] = ACTIONS(4945), + [anon_sym_with] = ACTIONS(4945), + [aux_sym_preproc_if_token3] = ACTIONS(4945), + [aux_sym_preproc_else_token1] = ACTIONS(4945), + [aux_sym_preproc_elif_token1] = ACTIONS(4945), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -500951,26 +500678,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3420] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7511), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3420), [sym_preproc_endregion] = STATE(3420), [sym_preproc_line] = STATE(3420), @@ -500980,36 +500687,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3420), [sym_preproc_define] = STATE(3420), [sym_preproc_undef] = STATE(3420), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(4961), + [anon_sym_LBRACK] = ACTIONS(4961), + [anon_sym_COLON] = ACTIONS(4961), + [anon_sym_COMMA] = ACTIONS(4961), + [anon_sym_RBRACK] = ACTIONS(4961), + [anon_sym_LPAREN] = ACTIONS(4961), + [anon_sym_RPAREN] = ACTIONS(4961), + [anon_sym_RBRACE] = ACTIONS(4961), + [anon_sym_LT] = ACTIONS(4963), + [anon_sym_GT] = ACTIONS(4963), + [anon_sym_in] = ACTIONS(4961), + [anon_sym_QMARK] = ACTIONS(4963), + [anon_sym_BANG] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4961), + [anon_sym_DASH_DASH] = ACTIONS(4961), + [anon_sym_PLUS] = ACTIONS(4963), + [anon_sym_DASH] = ACTIONS(4963), + [anon_sym_STAR] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4963), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_CARET] = ACTIONS(4961), + [anon_sym_PIPE] = ACTIONS(4963), + [anon_sym_AMP] = ACTIONS(4963), + [anon_sym_LT_LT] = ACTIONS(4961), + [anon_sym_GT_GT] = ACTIONS(4963), + [anon_sym_GT_GT_GT] = ACTIONS(4961), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_GT_EQ] = ACTIONS(4961), + [anon_sym_LT_EQ] = ACTIONS(4961), + [anon_sym_DOT] = ACTIONS(4963), + [anon_sym_EQ_GT] = ACTIONS(4961), + [anon_sym_switch] = ACTIONS(4961), + [anon_sym_when] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4961), + [anon_sym_and] = ACTIONS(4961), + [anon_sym_or] = ACTIONS(4961), + [anon_sym_AMP_AMP] = ACTIONS(4961), + [anon_sym_PIPE_PIPE] = ACTIONS(4961), + [anon_sym_QMARK_QMARK] = ACTIONS(4961), + [anon_sym_on] = ACTIONS(4961), + [anon_sym_equals] = ACTIONS(4961), + [anon_sym_by] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_DASH_GT] = ACTIONS(4961), + [anon_sym_with] = ACTIONS(4961), + [aux_sym_preproc_if_token3] = ACTIONS(4961), + [aux_sym_preproc_else_token1] = ACTIONS(4961), + [aux_sym_preproc_elif_token1] = ACTIONS(4961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501031,56 +500758,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3421), [sym_preproc_define] = STATE(3421), [sym_preproc_undef] = STATE(3421), - [anon_sym_SEMI] = ACTIONS(5154), - [anon_sym_LBRACK] = ACTIONS(5154), - [anon_sym_COLON] = ACTIONS(5154), - [anon_sym_COMMA] = ACTIONS(5154), - [anon_sym_RBRACK] = ACTIONS(5154), - [anon_sym_LPAREN] = ACTIONS(5154), - [anon_sym_RPAREN] = ACTIONS(5154), - [anon_sym_RBRACE] = ACTIONS(5154), - [anon_sym_LT] = ACTIONS(5156), - [anon_sym_GT] = ACTIONS(5156), - [anon_sym_in] = ACTIONS(5154), - [anon_sym_QMARK] = ACTIONS(5156), - [anon_sym_BANG] = ACTIONS(5156), - [anon_sym_PLUS_PLUS] = ACTIONS(5154), - [anon_sym_DASH_DASH] = ACTIONS(5154), - [anon_sym_PLUS] = ACTIONS(5156), - [anon_sym_DASH] = ACTIONS(5156), - [anon_sym_STAR] = ACTIONS(5154), - [anon_sym_SLASH] = ACTIONS(5156), - [anon_sym_PERCENT] = ACTIONS(5154), - [anon_sym_CARET] = ACTIONS(5154), - [anon_sym_PIPE] = ACTIONS(5156), - [anon_sym_AMP] = ACTIONS(5156), - [anon_sym_LT_LT] = ACTIONS(5154), - [anon_sym_GT_GT] = ACTIONS(5156), - [anon_sym_GT_GT_GT] = ACTIONS(5154), - [anon_sym_EQ_EQ] = ACTIONS(5154), - [anon_sym_BANG_EQ] = ACTIONS(5154), - [anon_sym_GT_EQ] = ACTIONS(5154), - [anon_sym_LT_EQ] = ACTIONS(5154), - [anon_sym_DOT] = ACTIONS(5156), - [anon_sym_EQ_GT] = ACTIONS(5154), - [anon_sym_switch] = ACTIONS(5154), - [anon_sym_when] = ACTIONS(5154), - [anon_sym_DOT_DOT] = ACTIONS(5154), - [anon_sym_and] = ACTIONS(5154), - [anon_sym_or] = ACTIONS(5154), - [anon_sym_AMP_AMP] = ACTIONS(5154), - [anon_sym_PIPE_PIPE] = ACTIONS(5154), - [anon_sym_QMARK_QMARK] = ACTIONS(5154), - [anon_sym_on] = ACTIONS(5154), - [anon_sym_equals] = ACTIONS(5154), - [anon_sym_by] = ACTIONS(5154), - [anon_sym_as] = ACTIONS(5154), - [anon_sym_is] = ACTIONS(5154), - [anon_sym_DASH_GT] = ACTIONS(5154), - [anon_sym_with] = ACTIONS(5154), - [aux_sym_preproc_if_token3] = ACTIONS(5154), - [aux_sym_preproc_else_token1] = ACTIONS(5154), - [aux_sym_preproc_elif_token1] = ACTIONS(5154), + [anon_sym_SEMI] = ACTIONS(4965), + [anon_sym_LBRACK] = ACTIONS(4965), + [anon_sym_COLON] = ACTIONS(4965), + [anon_sym_COMMA] = ACTIONS(4965), + [anon_sym_RBRACK] = ACTIONS(4965), + [anon_sym_LPAREN] = ACTIONS(4965), + [anon_sym_RPAREN] = ACTIONS(4965), + [anon_sym_RBRACE] = ACTIONS(4965), + [anon_sym_LT] = ACTIONS(4967), + [anon_sym_GT] = ACTIONS(4967), + [anon_sym_in] = ACTIONS(4965), + [anon_sym_QMARK] = ACTIONS(4967), + [anon_sym_BANG] = ACTIONS(4967), + [anon_sym_PLUS_PLUS] = ACTIONS(4965), + [anon_sym_DASH_DASH] = ACTIONS(4965), + [anon_sym_PLUS] = ACTIONS(4967), + [anon_sym_DASH] = ACTIONS(4967), + [anon_sym_STAR] = ACTIONS(4965), + [anon_sym_SLASH] = ACTIONS(4967), + [anon_sym_PERCENT] = ACTIONS(4965), + [anon_sym_CARET] = ACTIONS(4965), + [anon_sym_PIPE] = ACTIONS(4967), + [anon_sym_AMP] = ACTIONS(4967), + [anon_sym_LT_LT] = ACTIONS(4965), + [anon_sym_GT_GT] = ACTIONS(4967), + [anon_sym_GT_GT_GT] = ACTIONS(4965), + [anon_sym_EQ_EQ] = ACTIONS(4965), + [anon_sym_BANG_EQ] = ACTIONS(4965), + [anon_sym_GT_EQ] = ACTIONS(4965), + [anon_sym_LT_EQ] = ACTIONS(4965), + [anon_sym_DOT] = ACTIONS(4967), + [anon_sym_EQ_GT] = ACTIONS(4965), + [anon_sym_switch] = ACTIONS(4965), + [anon_sym_when] = ACTIONS(4965), + [anon_sym_DOT_DOT] = ACTIONS(4965), + [anon_sym_and] = ACTIONS(4965), + [anon_sym_or] = ACTIONS(4965), + [anon_sym_AMP_AMP] = ACTIONS(4965), + [anon_sym_PIPE_PIPE] = ACTIONS(4965), + [anon_sym_QMARK_QMARK] = ACTIONS(4965), + [anon_sym_on] = ACTIONS(4965), + [anon_sym_equals] = ACTIONS(4965), + [anon_sym_by] = ACTIONS(4965), + [anon_sym_as] = ACTIONS(4965), + [anon_sym_is] = ACTIONS(4965), + [anon_sym_DASH_GT] = ACTIONS(4965), + [anon_sym_with] = ACTIONS(4965), + [aux_sym_preproc_if_token3] = ACTIONS(4965), + [aux_sym_preproc_else_token1] = ACTIONS(4965), + [aux_sym_preproc_elif_token1] = ACTIONS(4965), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501102,56 +500829,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3422), [sym_preproc_define] = STATE(3422), [sym_preproc_undef] = STATE(3422), - [anon_sym_EQ] = ACTIONS(5492), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_EQ_GT] = ACTIONS(4815), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_when] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5494), - [anon_sym_DASH_EQ] = ACTIONS(5494), - [anon_sym_STAR_EQ] = ACTIONS(5494), - [anon_sym_SLASH_EQ] = ACTIONS(5494), - [anon_sym_PERCENT_EQ] = ACTIONS(5494), - [anon_sym_AMP_EQ] = ACTIONS(5494), - [anon_sym_CARET_EQ] = ACTIONS(5494), - [anon_sym_PIPE_EQ] = ACTIONS(5494), - [anon_sym_LT_LT_EQ] = ACTIONS(5494), - [anon_sym_GT_GT_EQ] = ACTIONS(5494), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5494), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5494), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(5442), + [anon_sym_LBRACK] = ACTIONS(5442), + [anon_sym_COLON] = ACTIONS(5442), + [anon_sym_COMMA] = ACTIONS(5442), + [anon_sym_RBRACK] = ACTIONS(5442), + [anon_sym_LPAREN] = ACTIONS(5442), + [anon_sym_RPAREN] = ACTIONS(5442), + [anon_sym_RBRACE] = ACTIONS(5442), + [anon_sym_LT] = ACTIONS(5444), + [anon_sym_GT] = ACTIONS(5444), + [anon_sym_in] = ACTIONS(5442), + [anon_sym_QMARK] = ACTIONS(5444), + [anon_sym_BANG] = ACTIONS(5444), + [anon_sym_PLUS_PLUS] = ACTIONS(5442), + [anon_sym_DASH_DASH] = ACTIONS(5442), + [anon_sym_PLUS] = ACTIONS(5444), + [anon_sym_DASH] = ACTIONS(5444), + [anon_sym_STAR] = ACTIONS(5442), + [anon_sym_SLASH] = ACTIONS(5444), + [anon_sym_PERCENT] = ACTIONS(5442), + [anon_sym_CARET] = ACTIONS(5442), + [anon_sym_PIPE] = ACTIONS(5444), + [anon_sym_AMP] = ACTIONS(5444), + [anon_sym_LT_LT] = ACTIONS(5442), + [anon_sym_GT_GT] = ACTIONS(5444), + [anon_sym_GT_GT_GT] = ACTIONS(5442), + [anon_sym_EQ_EQ] = ACTIONS(5442), + [anon_sym_BANG_EQ] = ACTIONS(5442), + [anon_sym_GT_EQ] = ACTIONS(5442), + [anon_sym_LT_EQ] = ACTIONS(5442), + [anon_sym_DOT] = ACTIONS(5444), + [anon_sym_EQ_GT] = ACTIONS(5442), + [anon_sym_switch] = ACTIONS(5442), + [anon_sym_when] = ACTIONS(5442), + [anon_sym_DOT_DOT] = ACTIONS(5442), + [anon_sym_and] = ACTIONS(5442), + [anon_sym_or] = ACTIONS(5442), + [anon_sym_AMP_AMP] = ACTIONS(5442), + [anon_sym_PIPE_PIPE] = ACTIONS(5442), + [anon_sym_QMARK_QMARK] = ACTIONS(5442), + [anon_sym_on] = ACTIONS(5442), + [anon_sym_equals] = ACTIONS(5442), + [anon_sym_by] = ACTIONS(5442), + [anon_sym_as] = ACTIONS(5442), + [anon_sym_is] = ACTIONS(5442), + [anon_sym_DASH_GT] = ACTIONS(5442), + [anon_sym_with] = ACTIONS(5442), + [aux_sym_preproc_if_token3] = ACTIONS(5442), + [aux_sym_preproc_else_token1] = ACTIONS(5442), + [aux_sym_preproc_elif_token1] = ACTIONS(5442), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501173,56 +500900,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3423), [sym_preproc_define] = STATE(3423), [sym_preproc_undef] = STATE(3423), - [anon_sym_SEMI] = ACTIONS(5034), - [anon_sym_LBRACK] = ACTIONS(5034), - [anon_sym_COLON] = ACTIONS(5034), - [anon_sym_COMMA] = ACTIONS(5034), - [anon_sym_RBRACK] = ACTIONS(5034), - [anon_sym_LPAREN] = ACTIONS(5034), - [anon_sym_RPAREN] = ACTIONS(5034), - [anon_sym_RBRACE] = ACTIONS(5034), - [anon_sym_LT] = ACTIONS(5036), - [anon_sym_GT] = ACTIONS(5036), - [anon_sym_in] = ACTIONS(5034), - [anon_sym_QMARK] = ACTIONS(5036), - [anon_sym_BANG] = ACTIONS(5036), - [anon_sym_PLUS_PLUS] = ACTIONS(5034), - [anon_sym_DASH_DASH] = ACTIONS(5034), - [anon_sym_PLUS] = ACTIONS(5036), - [anon_sym_DASH] = ACTIONS(5036), - [anon_sym_STAR] = ACTIONS(5034), - [anon_sym_SLASH] = ACTIONS(5036), - [anon_sym_PERCENT] = ACTIONS(5034), - [anon_sym_CARET] = ACTIONS(5034), - [anon_sym_PIPE] = ACTIONS(5036), - [anon_sym_AMP] = ACTIONS(5036), - [anon_sym_LT_LT] = ACTIONS(5034), - [anon_sym_GT_GT] = ACTIONS(5036), - [anon_sym_GT_GT_GT] = ACTIONS(5034), - [anon_sym_EQ_EQ] = ACTIONS(5034), - [anon_sym_BANG_EQ] = ACTIONS(5034), - [anon_sym_GT_EQ] = ACTIONS(5034), - [anon_sym_LT_EQ] = ACTIONS(5034), - [anon_sym_DOT] = ACTIONS(5036), - [anon_sym_EQ_GT] = ACTIONS(5034), - [anon_sym_switch] = ACTIONS(5034), - [anon_sym_when] = ACTIONS(5034), - [anon_sym_DOT_DOT] = ACTIONS(5034), - [anon_sym_and] = ACTIONS(5034), - [anon_sym_or] = ACTIONS(5034), - [anon_sym_AMP_AMP] = ACTIONS(5034), - [anon_sym_PIPE_PIPE] = ACTIONS(5034), - [anon_sym_QMARK_QMARK] = ACTIONS(5034), - [anon_sym_on] = ACTIONS(5034), - [anon_sym_equals] = ACTIONS(5034), - [anon_sym_by] = ACTIONS(5034), - [anon_sym_as] = ACTIONS(5034), - [anon_sym_is] = ACTIONS(5034), - [anon_sym_DASH_GT] = ACTIONS(5034), - [anon_sym_with] = ACTIONS(5034), - [aux_sym_preproc_if_token3] = ACTIONS(5034), - [aux_sym_preproc_else_token1] = ACTIONS(5034), - [aux_sym_preproc_elif_token1] = ACTIONS(5034), + [anon_sym_SEMI] = ACTIONS(4969), + [anon_sym_LBRACK] = ACTIONS(4969), + [anon_sym_COLON] = ACTIONS(4969), + [anon_sym_COMMA] = ACTIONS(4969), + [anon_sym_RBRACK] = ACTIONS(4969), + [anon_sym_LPAREN] = ACTIONS(4969), + [anon_sym_RPAREN] = ACTIONS(4969), + [anon_sym_RBRACE] = ACTIONS(4969), + [anon_sym_LT] = ACTIONS(4971), + [anon_sym_GT] = ACTIONS(4971), + [anon_sym_in] = ACTIONS(4969), + [anon_sym_QMARK] = ACTIONS(4971), + [anon_sym_BANG] = ACTIONS(4971), + [anon_sym_PLUS_PLUS] = ACTIONS(4969), + [anon_sym_DASH_DASH] = ACTIONS(4969), + [anon_sym_PLUS] = ACTIONS(4971), + [anon_sym_DASH] = ACTIONS(4971), + [anon_sym_STAR] = ACTIONS(4969), + [anon_sym_SLASH] = ACTIONS(4971), + [anon_sym_PERCENT] = ACTIONS(4969), + [anon_sym_CARET] = ACTIONS(4969), + [anon_sym_PIPE] = ACTIONS(4971), + [anon_sym_AMP] = ACTIONS(4971), + [anon_sym_LT_LT] = ACTIONS(4969), + [anon_sym_GT_GT] = ACTIONS(4971), + [anon_sym_GT_GT_GT] = ACTIONS(4969), + [anon_sym_EQ_EQ] = ACTIONS(4969), + [anon_sym_BANG_EQ] = ACTIONS(4969), + [anon_sym_GT_EQ] = ACTIONS(4969), + [anon_sym_LT_EQ] = ACTIONS(4969), + [anon_sym_DOT] = ACTIONS(4971), + [anon_sym_EQ_GT] = ACTIONS(4969), + [anon_sym_switch] = ACTIONS(4969), + [anon_sym_when] = ACTIONS(4969), + [anon_sym_DOT_DOT] = ACTIONS(4969), + [anon_sym_and] = ACTIONS(4969), + [anon_sym_or] = ACTIONS(4969), + [anon_sym_AMP_AMP] = ACTIONS(4969), + [anon_sym_PIPE_PIPE] = ACTIONS(4969), + [anon_sym_QMARK_QMARK] = ACTIONS(4969), + [anon_sym_on] = ACTIONS(4969), + [anon_sym_equals] = ACTIONS(4969), + [anon_sym_by] = ACTIONS(4969), + [anon_sym_as] = ACTIONS(4969), + [anon_sym_is] = ACTIONS(4969), + [anon_sym_DASH_GT] = ACTIONS(4969), + [anon_sym_with] = ACTIONS(4969), + [aux_sym_preproc_if_token3] = ACTIONS(4969), + [aux_sym_preproc_else_token1] = ACTIONS(4969), + [aux_sym_preproc_elif_token1] = ACTIONS(4969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501244,56 +500971,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3424), [sym_preproc_define] = STATE(3424), [sym_preproc_undef] = STATE(3424), - [anon_sym_SEMI] = ACTIONS(5040), - [anon_sym_LBRACK] = ACTIONS(5040), - [anon_sym_COLON] = ACTIONS(5040), - [anon_sym_COMMA] = ACTIONS(5040), - [anon_sym_RBRACK] = ACTIONS(5040), - [anon_sym_LPAREN] = ACTIONS(5040), - [anon_sym_RPAREN] = ACTIONS(5040), - [anon_sym_RBRACE] = ACTIONS(5040), - [anon_sym_LT] = ACTIONS(5042), - [anon_sym_GT] = ACTIONS(5042), - [anon_sym_in] = ACTIONS(5040), - [anon_sym_QMARK] = ACTIONS(5042), - [anon_sym_BANG] = ACTIONS(5042), - [anon_sym_PLUS_PLUS] = ACTIONS(5040), - [anon_sym_DASH_DASH] = ACTIONS(5040), - [anon_sym_PLUS] = ACTIONS(5042), - [anon_sym_DASH] = ACTIONS(5042), - [anon_sym_STAR] = ACTIONS(5040), - [anon_sym_SLASH] = ACTIONS(5042), - [anon_sym_PERCENT] = ACTIONS(5040), - [anon_sym_CARET] = ACTIONS(5040), - [anon_sym_PIPE] = ACTIONS(5042), - [anon_sym_AMP] = ACTIONS(5042), - [anon_sym_LT_LT] = ACTIONS(5040), - [anon_sym_GT_GT] = ACTIONS(5042), - [anon_sym_GT_GT_GT] = ACTIONS(5040), - [anon_sym_EQ_EQ] = ACTIONS(5040), - [anon_sym_BANG_EQ] = ACTIONS(5040), - [anon_sym_GT_EQ] = ACTIONS(5040), - [anon_sym_LT_EQ] = ACTIONS(5040), - [anon_sym_DOT] = ACTIONS(5042), - [anon_sym_EQ_GT] = ACTIONS(5040), - [anon_sym_switch] = ACTIONS(5040), - [anon_sym_when] = ACTIONS(5040), - [anon_sym_DOT_DOT] = ACTIONS(5040), - [anon_sym_and] = ACTIONS(5040), - [anon_sym_or] = ACTIONS(5040), - [anon_sym_AMP_AMP] = ACTIONS(5040), - [anon_sym_PIPE_PIPE] = ACTIONS(5040), - [anon_sym_QMARK_QMARK] = ACTIONS(5040), - [anon_sym_on] = ACTIONS(5040), - [anon_sym_equals] = ACTIONS(5040), - [anon_sym_by] = ACTIONS(5040), - [anon_sym_as] = ACTIONS(5040), - [anon_sym_is] = ACTIONS(5040), - [anon_sym_DASH_GT] = ACTIONS(5040), - [anon_sym_with] = ACTIONS(5040), - [aux_sym_preproc_if_token3] = ACTIONS(5040), - [aux_sym_preproc_else_token1] = ACTIONS(5040), - [aux_sym_preproc_elif_token1] = ACTIONS(5040), + [anon_sym_SEMI] = ACTIONS(5080), + [anon_sym_LBRACK] = ACTIONS(5080), + [anon_sym_COLON] = ACTIONS(5080), + [anon_sym_COMMA] = ACTIONS(5080), + [anon_sym_RBRACK] = ACTIONS(5080), + [anon_sym_LPAREN] = ACTIONS(5080), + [anon_sym_RPAREN] = ACTIONS(5080), + [anon_sym_RBRACE] = ACTIONS(5080), + [anon_sym_LT] = ACTIONS(5082), + [anon_sym_GT] = ACTIONS(5082), + [anon_sym_in] = ACTIONS(5080), + [anon_sym_QMARK] = ACTIONS(5082), + [anon_sym_BANG] = ACTIONS(5082), + [anon_sym_PLUS_PLUS] = ACTIONS(5080), + [anon_sym_DASH_DASH] = ACTIONS(5080), + [anon_sym_PLUS] = ACTIONS(5082), + [anon_sym_DASH] = ACTIONS(5082), + [anon_sym_STAR] = ACTIONS(5080), + [anon_sym_SLASH] = ACTIONS(5082), + [anon_sym_PERCENT] = ACTIONS(5080), + [anon_sym_CARET] = ACTIONS(5080), + [anon_sym_PIPE] = ACTIONS(5082), + [anon_sym_AMP] = ACTIONS(5082), + [anon_sym_LT_LT] = ACTIONS(5080), + [anon_sym_GT_GT] = ACTIONS(5082), + [anon_sym_GT_GT_GT] = ACTIONS(5080), + [anon_sym_EQ_EQ] = ACTIONS(5080), + [anon_sym_BANG_EQ] = ACTIONS(5080), + [anon_sym_GT_EQ] = ACTIONS(5080), + [anon_sym_LT_EQ] = ACTIONS(5080), + [anon_sym_DOT] = ACTIONS(5082), + [anon_sym_EQ_GT] = ACTIONS(5080), + [anon_sym_switch] = ACTIONS(5080), + [anon_sym_when] = ACTIONS(5080), + [anon_sym_DOT_DOT] = ACTIONS(5080), + [anon_sym_and] = ACTIONS(5080), + [anon_sym_or] = ACTIONS(5080), + [anon_sym_AMP_AMP] = ACTIONS(5080), + [anon_sym_PIPE_PIPE] = ACTIONS(5080), + [anon_sym_QMARK_QMARK] = ACTIONS(5080), + [anon_sym_on] = ACTIONS(5080), + [anon_sym_equals] = ACTIONS(5080), + [anon_sym_by] = ACTIONS(5080), + [anon_sym_as] = ACTIONS(5080), + [anon_sym_is] = ACTIONS(5080), + [anon_sym_DASH_GT] = ACTIONS(5080), + [anon_sym_with] = ACTIONS(5080), + [aux_sym_preproc_if_token3] = ACTIONS(5080), + [aux_sym_preproc_else_token1] = ACTIONS(5080), + [aux_sym_preproc_elif_token1] = ACTIONS(5080), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501315,56 +501042,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3425), [sym_preproc_define] = STATE(3425), [sym_preproc_undef] = STATE(3425), - [anon_sym_SEMI] = ACTIONS(5048), - [anon_sym_LBRACK] = ACTIONS(5048), - [anon_sym_COLON] = ACTIONS(5048), - [anon_sym_COMMA] = ACTIONS(5048), - [anon_sym_RBRACK] = ACTIONS(5048), - [anon_sym_LPAREN] = ACTIONS(5048), - [anon_sym_RPAREN] = ACTIONS(5048), - [anon_sym_RBRACE] = ACTIONS(5048), - [anon_sym_LT] = ACTIONS(5050), - [anon_sym_GT] = ACTIONS(5050), - [anon_sym_in] = ACTIONS(5048), - [anon_sym_QMARK] = ACTIONS(5050), - [anon_sym_BANG] = ACTIONS(5050), - [anon_sym_PLUS_PLUS] = ACTIONS(5048), - [anon_sym_DASH_DASH] = ACTIONS(5048), - [anon_sym_PLUS] = ACTIONS(5050), - [anon_sym_DASH] = ACTIONS(5050), - [anon_sym_STAR] = ACTIONS(5048), - [anon_sym_SLASH] = ACTIONS(5050), - [anon_sym_PERCENT] = ACTIONS(5048), - [anon_sym_CARET] = ACTIONS(5048), - [anon_sym_PIPE] = ACTIONS(5050), - [anon_sym_AMP] = ACTIONS(5050), - [anon_sym_LT_LT] = ACTIONS(5048), - [anon_sym_GT_GT] = ACTIONS(5050), - [anon_sym_GT_GT_GT] = ACTIONS(5048), - [anon_sym_EQ_EQ] = ACTIONS(5048), - [anon_sym_BANG_EQ] = ACTIONS(5048), - [anon_sym_GT_EQ] = ACTIONS(5048), - [anon_sym_LT_EQ] = ACTIONS(5048), - [anon_sym_DOT] = ACTIONS(5050), - [anon_sym_EQ_GT] = ACTIONS(5048), - [anon_sym_switch] = ACTIONS(5048), - [anon_sym_when] = ACTIONS(5048), - [anon_sym_DOT_DOT] = ACTIONS(5048), - [anon_sym_and] = ACTIONS(5048), - [anon_sym_or] = ACTIONS(5048), - [anon_sym_AMP_AMP] = ACTIONS(5048), - [anon_sym_PIPE_PIPE] = ACTIONS(5048), - [anon_sym_QMARK_QMARK] = ACTIONS(5048), - [anon_sym_on] = ACTIONS(5048), - [anon_sym_equals] = ACTIONS(5048), - [anon_sym_by] = ACTIONS(5048), - [anon_sym_as] = ACTIONS(5048), - [anon_sym_is] = ACTIONS(5048), - [anon_sym_DASH_GT] = ACTIONS(5048), - [anon_sym_with] = ACTIONS(5048), - [aux_sym_preproc_if_token3] = ACTIONS(5048), - [aux_sym_preproc_else_token1] = ACTIONS(5048), - [aux_sym_preproc_elif_token1] = ACTIONS(5048), + [anon_sym_SEMI] = ACTIONS(5396), + [anon_sym_LBRACK] = ACTIONS(5396), + [anon_sym_COLON] = ACTIONS(5396), + [anon_sym_COMMA] = ACTIONS(5396), + [anon_sym_RBRACK] = ACTIONS(5396), + [anon_sym_LPAREN] = ACTIONS(5396), + [anon_sym_RPAREN] = ACTIONS(5396), + [anon_sym_RBRACE] = ACTIONS(5396), + [anon_sym_LT] = ACTIONS(5398), + [anon_sym_GT] = ACTIONS(5398), + [anon_sym_in] = ACTIONS(5396), + [anon_sym_QMARK] = ACTIONS(5398), + [anon_sym_BANG] = ACTIONS(5398), + [anon_sym_PLUS_PLUS] = ACTIONS(5396), + [anon_sym_DASH_DASH] = ACTIONS(5396), + [anon_sym_PLUS] = ACTIONS(5398), + [anon_sym_DASH] = ACTIONS(5398), + [anon_sym_STAR] = ACTIONS(5396), + [anon_sym_SLASH] = ACTIONS(5398), + [anon_sym_PERCENT] = ACTIONS(5396), + [anon_sym_CARET] = ACTIONS(5396), + [anon_sym_PIPE] = ACTIONS(5398), + [anon_sym_AMP] = ACTIONS(5398), + [anon_sym_LT_LT] = ACTIONS(5396), + [anon_sym_GT_GT] = ACTIONS(5398), + [anon_sym_GT_GT_GT] = ACTIONS(5396), + [anon_sym_EQ_EQ] = ACTIONS(5396), + [anon_sym_BANG_EQ] = ACTIONS(5396), + [anon_sym_GT_EQ] = ACTIONS(5396), + [anon_sym_LT_EQ] = ACTIONS(5396), + [anon_sym_DOT] = ACTIONS(5398), + [anon_sym_EQ_GT] = ACTIONS(5396), + [anon_sym_switch] = ACTIONS(5396), + [anon_sym_when] = ACTIONS(5396), + [anon_sym_DOT_DOT] = ACTIONS(5396), + [anon_sym_and] = ACTIONS(5396), + [anon_sym_or] = ACTIONS(5396), + [anon_sym_AMP_AMP] = ACTIONS(5396), + [anon_sym_PIPE_PIPE] = ACTIONS(5396), + [anon_sym_QMARK_QMARK] = ACTIONS(5396), + [anon_sym_on] = ACTIONS(5396), + [anon_sym_equals] = ACTIONS(5396), + [anon_sym_by] = ACTIONS(5396), + [anon_sym_as] = ACTIONS(5396), + [anon_sym_is] = ACTIONS(5396), + [anon_sym_DASH_GT] = ACTIONS(5396), + [anon_sym_with] = ACTIONS(5396), + [aux_sym_preproc_if_token3] = ACTIONS(5396), + [aux_sym_preproc_else_token1] = ACTIONS(5396), + [aux_sym_preproc_elif_token1] = ACTIONS(5396), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501377,6 +501104,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3426] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6114), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3426), [sym_preproc_endregion] = STATE(3426), [sym_preproc_line] = STATE(3426), @@ -501386,56 +501131,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3426), [sym_preproc_define] = STATE(3426), [sym_preproc_undef] = STATE(3426), - [anon_sym_SEMI] = ACTIONS(5068), - [anon_sym_LBRACK] = ACTIONS(5068), - [anon_sym_COLON] = ACTIONS(5068), - [anon_sym_COMMA] = ACTIONS(5068), - [anon_sym_RBRACK] = ACTIONS(5068), - [anon_sym_LPAREN] = ACTIONS(5068), - [anon_sym_RPAREN] = ACTIONS(5068), - [anon_sym_RBRACE] = ACTIONS(5068), - [anon_sym_LT] = ACTIONS(5070), - [anon_sym_GT] = ACTIONS(5070), - [anon_sym_in] = ACTIONS(5068), - [anon_sym_QMARK] = ACTIONS(5070), - [anon_sym_BANG] = ACTIONS(5070), - [anon_sym_PLUS_PLUS] = ACTIONS(5068), - [anon_sym_DASH_DASH] = ACTIONS(5068), - [anon_sym_PLUS] = ACTIONS(5070), - [anon_sym_DASH] = ACTIONS(5070), - [anon_sym_STAR] = ACTIONS(5068), - [anon_sym_SLASH] = ACTIONS(5070), - [anon_sym_PERCENT] = ACTIONS(5068), - [anon_sym_CARET] = ACTIONS(5068), - [anon_sym_PIPE] = ACTIONS(5070), - [anon_sym_AMP] = ACTIONS(5070), - [anon_sym_LT_LT] = ACTIONS(5068), - [anon_sym_GT_GT] = ACTIONS(5070), - [anon_sym_GT_GT_GT] = ACTIONS(5068), - [anon_sym_EQ_EQ] = ACTIONS(5068), - [anon_sym_BANG_EQ] = ACTIONS(5068), - [anon_sym_GT_EQ] = ACTIONS(5068), - [anon_sym_LT_EQ] = ACTIONS(5068), - [anon_sym_DOT] = ACTIONS(5070), - [anon_sym_EQ_GT] = ACTIONS(5068), - [anon_sym_switch] = ACTIONS(5068), - [anon_sym_when] = ACTIONS(5068), - [anon_sym_DOT_DOT] = ACTIONS(5068), - [anon_sym_and] = ACTIONS(5068), - [anon_sym_or] = ACTIONS(5068), - [anon_sym_AMP_AMP] = ACTIONS(5068), - [anon_sym_PIPE_PIPE] = ACTIONS(5068), - [anon_sym_QMARK_QMARK] = ACTIONS(5068), - [anon_sym_on] = ACTIONS(5068), - [anon_sym_equals] = ACTIONS(5068), - [anon_sym_by] = ACTIONS(5068), - [anon_sym_as] = ACTIONS(5068), - [anon_sym_is] = ACTIONS(5068), - [anon_sym_DASH_GT] = ACTIONS(5068), - [anon_sym_with] = ACTIONS(5068), - [aux_sym_preproc_if_token3] = ACTIONS(5068), - [aux_sym_preproc_else_token1] = ACTIONS(5068), - [aux_sym_preproc_elif_token1] = ACTIONS(5068), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(5753), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(4677), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_out] = ACTIONS(1097), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_this] = ACTIONS(1097), + [anon_sym_scoped] = ACTIONS(4687), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501448,6 +501175,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3427] = { + [sym_type_parameter_constraint] = STATE(6442), + [sym_constructor_constraint] = STATE(6519), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6527), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3427), [sym_preproc_endregion] = STATE(3427), [sym_preproc_line] = STATE(3427), @@ -501457,56 +501204,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3427), [sym_preproc_define] = STATE(3427), [sym_preproc_undef] = STATE(3427), - [anon_sym_SEMI] = ACTIONS(5072), - [anon_sym_LBRACK] = ACTIONS(5072), - [anon_sym_COLON] = ACTIONS(5072), - [anon_sym_COMMA] = ACTIONS(5072), - [anon_sym_RBRACK] = ACTIONS(5072), - [anon_sym_LPAREN] = ACTIONS(5072), - [anon_sym_RPAREN] = ACTIONS(5072), - [anon_sym_RBRACE] = ACTIONS(5072), - [anon_sym_LT] = ACTIONS(5074), - [anon_sym_GT] = ACTIONS(5074), - [anon_sym_in] = ACTIONS(5072), - [anon_sym_QMARK] = ACTIONS(5074), - [anon_sym_BANG] = ACTIONS(5074), - [anon_sym_PLUS_PLUS] = ACTIONS(5072), - [anon_sym_DASH_DASH] = ACTIONS(5072), - [anon_sym_PLUS] = ACTIONS(5074), - [anon_sym_DASH] = ACTIONS(5074), - [anon_sym_STAR] = ACTIONS(5072), - [anon_sym_SLASH] = ACTIONS(5074), - [anon_sym_PERCENT] = ACTIONS(5072), - [anon_sym_CARET] = ACTIONS(5072), - [anon_sym_PIPE] = ACTIONS(5074), - [anon_sym_AMP] = ACTIONS(5074), - [anon_sym_LT_LT] = ACTIONS(5072), - [anon_sym_GT_GT] = ACTIONS(5074), - [anon_sym_GT_GT_GT] = ACTIONS(5072), - [anon_sym_EQ_EQ] = ACTIONS(5072), - [anon_sym_BANG_EQ] = ACTIONS(5072), - [anon_sym_GT_EQ] = ACTIONS(5072), - [anon_sym_LT_EQ] = ACTIONS(5072), - [anon_sym_DOT] = ACTIONS(5074), - [anon_sym_EQ_GT] = ACTIONS(5072), - [anon_sym_switch] = ACTIONS(5072), - [anon_sym_when] = ACTIONS(5072), - [anon_sym_DOT_DOT] = ACTIONS(5072), - [anon_sym_and] = ACTIONS(5072), - [anon_sym_or] = ACTIONS(5072), - [anon_sym_AMP_AMP] = ACTIONS(5072), - [anon_sym_PIPE_PIPE] = ACTIONS(5072), - [anon_sym_QMARK_QMARK] = ACTIONS(5072), - [anon_sym_on] = ACTIONS(5072), - [anon_sym_equals] = ACTIONS(5072), - [anon_sym_by] = ACTIONS(5072), - [anon_sym_as] = ACTIONS(5072), - [anon_sym_is] = ACTIONS(5072), - [anon_sym_DASH_GT] = ACTIONS(5072), - [anon_sym_with] = ACTIONS(5072), - [aux_sym_preproc_if_token3] = ACTIONS(5072), - [aux_sym_preproc_else_token1] = ACTIONS(5072), - [aux_sym_preproc_elif_token1] = ACTIONS(5072), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_class] = ACTIONS(5498), + [anon_sym_ref] = ACTIONS(5500), + [anon_sym_struct] = ACTIONS(5502), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_new] = ACTIONS(5504), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(5506), + [anon_sym_unmanaged] = ACTIONS(5506), + [anon_sym_scoped] = ACTIONS(5508), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501519,26 +501246,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3428] = { - [sym_parameter_list] = STATE(7471), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5918), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__lambda_parameters] = STATE(7481), - [sym_identifier] = STATE(5770), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3428), [sym_preproc_endregion] = STATE(3428), [sym_preproc_line] = STATE(3428), @@ -501548,36 +501255,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3428), [sym_preproc_define] = STATE(3428), [sym_preproc_undef] = STATE(3428), - [aux_sym__lambda_expression_init_repeat1] = STATE(5817), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(5496), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(2949), + [anon_sym_extern] = ACTIONS(2949), + [anon_sym_alias] = ACTIONS(2949), + [anon_sym_global] = ACTIONS(2949), + [anon_sym_unsafe] = ACTIONS(2949), + [anon_sym_static] = ACTIONS(2949), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_abstract] = ACTIONS(2949), + [anon_sym_async] = ACTIONS(2949), + [anon_sym_const] = ACTIONS(2949), + [anon_sym_file] = ACTIONS(2949), + [anon_sym_fixed] = ACTIONS(2949), + [anon_sym_internal] = ACTIONS(2949), + [anon_sym_new] = ACTIONS(2949), + [anon_sym_override] = ACTIONS(2949), + [anon_sym_partial] = ACTIONS(2949), + [anon_sym_private] = ACTIONS(2949), + [anon_sym_protected] = ACTIONS(2949), + [anon_sym_public] = ACTIONS(2949), + [anon_sym_readonly] = ACTIONS(2949), + [anon_sym_required] = ACTIONS(2949), + [anon_sym_sealed] = ACTIONS(2949), + [anon_sym_virtual] = ACTIONS(2949), + [anon_sym_volatile] = ACTIONS(2949), + [anon_sym_where] = ACTIONS(2949), + [anon_sym_notnull] = ACTIONS(2949), + [anon_sym_unmanaged] = ACTIONS(2949), + [anon_sym_get] = ACTIONS(2949), + [anon_sym_set] = ACTIONS(2949), + [anon_sym_add] = ACTIONS(2949), + [anon_sym_remove] = ACTIONS(2949), + [anon_sym_init] = ACTIONS(2949), + [anon_sym_scoped] = ACTIONS(2949), + [anon_sym_var] = ACTIONS(2949), + [anon_sym_yield] = ACTIONS(2949), + [anon_sym_when] = ACTIONS(2949), + [anon_sym_from] = ACTIONS(2949), + [anon_sym_into] = ACTIONS(2949), + [anon_sym_join] = ACTIONS(2949), + [anon_sym_on] = ACTIONS(2949), + [anon_sym_equals] = ACTIONS(2949), + [anon_sym_let] = ACTIONS(2949), + [anon_sym_orderby] = ACTIONS(2949), + [anon_sym_ascending] = ACTIONS(2949), + [anon_sym_descending] = ACTIONS(2949), + [anon_sym_group] = ACTIONS(2949), + [anon_sym_by] = ACTIONS(2949), + [anon_sym_select] = ACTIONS(2949), + [aux_sym_preproc_if_token1] = ACTIONS(2951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501599,56 +501326,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3429), [sym_preproc_define] = STATE(3429), [sym_preproc_undef] = STATE(3429), - [anon_sym_SEMI] = ACTIONS(5080), - [anon_sym_LBRACK] = ACTIONS(5080), - [anon_sym_COLON] = ACTIONS(5080), - [anon_sym_COMMA] = ACTIONS(5080), - [anon_sym_RBRACK] = ACTIONS(5080), - [anon_sym_LPAREN] = ACTIONS(5080), - [anon_sym_RPAREN] = ACTIONS(5080), - [anon_sym_RBRACE] = ACTIONS(5080), - [anon_sym_LT] = ACTIONS(5082), - [anon_sym_GT] = ACTIONS(5082), - [anon_sym_in] = ACTIONS(5080), - [anon_sym_QMARK] = ACTIONS(5082), - [anon_sym_BANG] = ACTIONS(5082), - [anon_sym_PLUS_PLUS] = ACTIONS(5080), - [anon_sym_DASH_DASH] = ACTIONS(5080), - [anon_sym_PLUS] = ACTIONS(5082), - [anon_sym_DASH] = ACTIONS(5082), - [anon_sym_STAR] = ACTIONS(5080), - [anon_sym_SLASH] = ACTIONS(5082), - [anon_sym_PERCENT] = ACTIONS(5080), - [anon_sym_CARET] = ACTIONS(5080), - [anon_sym_PIPE] = ACTIONS(5082), - [anon_sym_AMP] = ACTIONS(5082), - [anon_sym_LT_LT] = ACTIONS(5080), - [anon_sym_GT_GT] = ACTIONS(5082), - [anon_sym_GT_GT_GT] = ACTIONS(5080), - [anon_sym_EQ_EQ] = ACTIONS(5080), - [anon_sym_BANG_EQ] = ACTIONS(5080), - [anon_sym_GT_EQ] = ACTIONS(5080), - [anon_sym_LT_EQ] = ACTIONS(5080), - [anon_sym_DOT] = ACTIONS(5082), - [anon_sym_EQ_GT] = ACTIONS(5080), - [anon_sym_switch] = ACTIONS(5080), - [anon_sym_when] = ACTIONS(5080), - [anon_sym_DOT_DOT] = ACTIONS(5080), - [anon_sym_and] = ACTIONS(5080), - [anon_sym_or] = ACTIONS(5080), - [anon_sym_AMP_AMP] = ACTIONS(5080), - [anon_sym_PIPE_PIPE] = ACTIONS(5080), - [anon_sym_QMARK_QMARK] = ACTIONS(5080), - [anon_sym_on] = ACTIONS(5080), - [anon_sym_equals] = ACTIONS(5080), - [anon_sym_by] = ACTIONS(5080), - [anon_sym_as] = ACTIONS(5080), - [anon_sym_is] = ACTIONS(5080), - [anon_sym_DASH_GT] = ACTIONS(5080), - [anon_sym_with] = ACTIONS(5080), - [aux_sym_preproc_if_token3] = ACTIONS(5080), - [aux_sym_preproc_else_token1] = ACTIONS(5080), - [aux_sym_preproc_elif_token1] = ACTIONS(5080), + [anon_sym_SEMI] = ACTIONS(5408), + [anon_sym_LBRACK] = ACTIONS(5408), + [anon_sym_COLON] = ACTIONS(5408), + [anon_sym_COMMA] = ACTIONS(5408), + [anon_sym_RBRACK] = ACTIONS(5408), + [anon_sym_LPAREN] = ACTIONS(5408), + [anon_sym_RPAREN] = ACTIONS(5408), + [anon_sym_RBRACE] = ACTIONS(5408), + [anon_sym_LT] = ACTIONS(5410), + [anon_sym_GT] = ACTIONS(5410), + [anon_sym_in] = ACTIONS(5408), + [anon_sym_QMARK] = ACTIONS(5410), + [anon_sym_BANG] = ACTIONS(5410), + [anon_sym_PLUS_PLUS] = ACTIONS(5408), + [anon_sym_DASH_DASH] = ACTIONS(5408), + [anon_sym_PLUS] = ACTIONS(5410), + [anon_sym_DASH] = ACTIONS(5410), + [anon_sym_STAR] = ACTIONS(5408), + [anon_sym_SLASH] = ACTIONS(5410), + [anon_sym_PERCENT] = ACTIONS(5408), + [anon_sym_CARET] = ACTIONS(5408), + [anon_sym_PIPE] = ACTIONS(5410), + [anon_sym_AMP] = ACTIONS(5410), + [anon_sym_LT_LT] = ACTIONS(5408), + [anon_sym_GT_GT] = ACTIONS(5410), + [anon_sym_GT_GT_GT] = ACTIONS(5408), + [anon_sym_EQ_EQ] = ACTIONS(5408), + [anon_sym_BANG_EQ] = ACTIONS(5408), + [anon_sym_GT_EQ] = ACTIONS(5408), + [anon_sym_LT_EQ] = ACTIONS(5408), + [anon_sym_DOT] = ACTIONS(5410), + [anon_sym_EQ_GT] = ACTIONS(5408), + [anon_sym_switch] = ACTIONS(5408), + [anon_sym_when] = ACTIONS(5408), + [anon_sym_DOT_DOT] = ACTIONS(5408), + [anon_sym_and] = ACTIONS(5408), + [anon_sym_or] = ACTIONS(5408), + [anon_sym_AMP_AMP] = ACTIONS(5408), + [anon_sym_PIPE_PIPE] = ACTIONS(5408), + [anon_sym_QMARK_QMARK] = ACTIONS(5408), + [anon_sym_on] = ACTIONS(5408), + [anon_sym_equals] = ACTIONS(5408), + [anon_sym_by] = ACTIONS(5408), + [anon_sym_as] = ACTIONS(5408), + [anon_sym_is] = ACTIONS(5408), + [anon_sym_DASH_GT] = ACTIONS(5408), + [anon_sym_with] = ACTIONS(5408), + [aux_sym_preproc_if_token3] = ACTIONS(5408), + [aux_sym_preproc_else_token1] = ACTIONS(5408), + [aux_sym_preproc_elif_token1] = ACTIONS(5408), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501661,26 +501388,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3430] = { - [sym_type_parameter_constraint] = STATE(6454), - [sym_constructor_constraint] = STATE(6601), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6603), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3430), [sym_preproc_endregion] = STATE(3430), [sym_preproc_line] = STATE(3430), @@ -501690,36 +501397,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3430), [sym_preproc_define] = STATE(3430), [sym_preproc_undef] = STATE(3430), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_class] = ACTIONS(5462), - [anon_sym_ref] = ACTIONS(5464), - [anon_sym_struct] = ACTIONS(5466), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_new] = ACTIONS(5468), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(5470), - [anon_sym_unmanaged] = ACTIONS(5470), - [anon_sym_scoped] = ACTIONS(5472), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(3809), + [anon_sym_LBRACK] = ACTIONS(3809), + [anon_sym_COLON] = ACTIONS(3809), + [anon_sym_COMMA] = ACTIONS(3809), + [anon_sym_RBRACK] = ACTIONS(3809), + [anon_sym_LPAREN] = ACTIONS(3809), + [anon_sym_RPAREN] = ACTIONS(3809), + [anon_sym_RBRACE] = ACTIONS(3809), + [anon_sym_LT] = ACTIONS(5406), + [anon_sym_GT] = ACTIONS(5406), + [anon_sym_in] = ACTIONS(3809), + [anon_sym_QMARK] = ACTIONS(5406), + [anon_sym_BANG] = ACTIONS(5406), + [anon_sym_PLUS_PLUS] = ACTIONS(3809), + [anon_sym_DASH_DASH] = ACTIONS(3809), + [anon_sym_PLUS] = ACTIONS(5406), + [anon_sym_DASH] = ACTIONS(5406), + [anon_sym_STAR] = ACTIONS(3809), + [anon_sym_SLASH] = ACTIONS(5406), + [anon_sym_PERCENT] = ACTIONS(3809), + [anon_sym_CARET] = ACTIONS(3809), + [anon_sym_PIPE] = ACTIONS(5406), + [anon_sym_AMP] = ACTIONS(5406), + [anon_sym_LT_LT] = ACTIONS(3809), + [anon_sym_GT_GT] = ACTIONS(5406), + [anon_sym_GT_GT_GT] = ACTIONS(3809), + [anon_sym_EQ_EQ] = ACTIONS(3809), + [anon_sym_BANG_EQ] = ACTIONS(3809), + [anon_sym_GT_EQ] = ACTIONS(3809), + [anon_sym_LT_EQ] = ACTIONS(3809), + [anon_sym_DOT] = ACTIONS(5406), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_switch] = ACTIONS(3809), + [anon_sym_when] = ACTIONS(3809), + [anon_sym_DOT_DOT] = ACTIONS(3809), + [anon_sym_and] = ACTIONS(3809), + [anon_sym_or] = ACTIONS(3809), + [anon_sym_AMP_AMP] = ACTIONS(3809), + [anon_sym_PIPE_PIPE] = ACTIONS(3809), + [anon_sym_QMARK_QMARK] = ACTIONS(3809), + [anon_sym_on] = ACTIONS(3809), + [anon_sym_equals] = ACTIONS(3809), + [anon_sym_by] = ACTIONS(3809), + [anon_sym_as] = ACTIONS(3809), + [anon_sym_is] = ACTIONS(3809), + [anon_sym_DASH_GT] = ACTIONS(3809), + [anon_sym_with] = ACTIONS(3809), + [aux_sym_preproc_if_token3] = ACTIONS(3809), + [aux_sym_preproc_else_token1] = ACTIONS(3809), + [aux_sym_preproc_elif_token1] = ACTIONS(3809), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501741,127 +501468,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3431), [sym_preproc_define] = STATE(3431), [sym_preproc_undef] = STATE(3431), - [sym__identifier_token] = ACTIONS(5498), - [anon_sym_extern] = ACTIONS(5498), - [anon_sym_alias] = ACTIONS(5498), - [anon_sym_global] = ACTIONS(5498), - [anon_sym_unsafe] = ACTIONS(5498), - [anon_sym_static] = ACTIONS(5498), - [anon_sym_LBRACK] = ACTIONS(5500), - [anon_sym_RBRACE] = ACTIONS(5500), - [anon_sym_abstract] = ACTIONS(5498), - [anon_sym_async] = ACTIONS(5498), - [anon_sym_const] = ACTIONS(5498), - [anon_sym_file] = ACTIONS(5498), - [anon_sym_fixed] = ACTIONS(5498), - [anon_sym_internal] = ACTIONS(5498), - [anon_sym_new] = ACTIONS(5498), - [anon_sym_override] = ACTIONS(5498), - [anon_sym_partial] = ACTIONS(5498), - [anon_sym_private] = ACTIONS(5498), - [anon_sym_protected] = ACTIONS(5498), - [anon_sym_public] = ACTIONS(5498), - [anon_sym_readonly] = ACTIONS(5498), - [anon_sym_required] = ACTIONS(5498), - [anon_sym_sealed] = ACTIONS(5498), - [anon_sym_virtual] = ACTIONS(5498), - [anon_sym_volatile] = ACTIONS(5498), - [anon_sym_where] = ACTIONS(5498), - [anon_sym_notnull] = ACTIONS(5498), - [anon_sym_unmanaged] = ACTIONS(5498), - [anon_sym_get] = ACTIONS(5498), - [anon_sym_set] = ACTIONS(5498), - [anon_sym_add] = ACTIONS(5498), - [anon_sym_remove] = ACTIONS(5498), - [anon_sym_init] = ACTIONS(5498), - [anon_sym_scoped] = ACTIONS(5498), - [anon_sym_var] = ACTIONS(5498), - [anon_sym_yield] = ACTIONS(5498), - [anon_sym_when] = ACTIONS(5498), - [anon_sym_from] = ACTIONS(5498), - [anon_sym_into] = ACTIONS(5498), - [anon_sym_join] = ACTIONS(5498), - [anon_sym_on] = ACTIONS(5498), - [anon_sym_equals] = ACTIONS(5498), - [anon_sym_let] = ACTIONS(5498), - [anon_sym_orderby] = ACTIONS(5498), - [anon_sym_ascending] = ACTIONS(5498), - [anon_sym_descending] = ACTIONS(5498), - [anon_sym_group] = ACTIONS(5498), - [anon_sym_by] = ACTIONS(5498), - [anon_sym_select] = ACTIONS(5498), - [aux_sym_preproc_if_token1] = ACTIONS(5500), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3432] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7495), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3432), - [sym_preproc_endregion] = STATE(3432), - [sym_preproc_line] = STATE(3432), - [sym_preproc_pragma] = STATE(3432), - [sym_preproc_nullable] = STATE(3432), - [sym_preproc_error] = STATE(3432), - [sym_preproc_warning] = STATE(3432), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3711), + [anon_sym_COLON] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_QMARK] = ACTIONS(3696), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3696), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3696), + [anon_sym_switch] = ACTIONS(3711), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4241), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_as] = ACTIONS(3711), + [anon_sym_is] = ACTIONS(3711), + [anon_sym_DASH_GT] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3711), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3432] = { + [sym_preproc_region] = STATE(3432), + [sym_preproc_endregion] = STATE(3432), + [sym_preproc_line] = STATE(3432), + [sym_preproc_pragma] = STATE(3432), + [sym_preproc_nullable] = STATE(3432), + [sym_preproc_error] = STATE(3432), + [sym_preproc_warning] = STATE(3432), [sym_preproc_define] = STATE(3432), [sym_preproc_undef] = STATE(3432), - [aux_sym_function_pointer_type_repeat1] = STATE(3434), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(4917), + [anon_sym_LBRACK] = ACTIONS(4917), + [anon_sym_COLON] = ACTIONS(4917), + [anon_sym_COMMA] = ACTIONS(4917), + [anon_sym_RBRACK] = ACTIONS(4917), + [anon_sym_LPAREN] = ACTIONS(4917), + [anon_sym_RPAREN] = ACTIONS(4917), + [anon_sym_RBRACE] = ACTIONS(4917), + [anon_sym_LT] = ACTIONS(4919), + [anon_sym_GT] = ACTIONS(4919), + [anon_sym_in] = ACTIONS(4917), + [anon_sym_QMARK] = ACTIONS(4919), + [anon_sym_BANG] = ACTIONS(4919), + [anon_sym_PLUS_PLUS] = ACTIONS(4917), + [anon_sym_DASH_DASH] = ACTIONS(4917), + [anon_sym_PLUS] = ACTIONS(4919), + [anon_sym_DASH] = ACTIONS(4919), + [anon_sym_STAR] = ACTIONS(4917), + [anon_sym_SLASH] = ACTIONS(4919), + [anon_sym_PERCENT] = ACTIONS(4917), + [anon_sym_CARET] = ACTIONS(4917), + [anon_sym_PIPE] = ACTIONS(4919), + [anon_sym_AMP] = ACTIONS(4919), + [anon_sym_LT_LT] = ACTIONS(4917), + [anon_sym_GT_GT] = ACTIONS(4919), + [anon_sym_GT_GT_GT] = ACTIONS(4917), + [anon_sym_EQ_EQ] = ACTIONS(4917), + [anon_sym_BANG_EQ] = ACTIONS(4917), + [anon_sym_GT_EQ] = ACTIONS(4917), + [anon_sym_LT_EQ] = ACTIONS(4917), + [anon_sym_DOT] = ACTIONS(4919), + [anon_sym_EQ_GT] = ACTIONS(4917), + [anon_sym_switch] = ACTIONS(4917), + [anon_sym_when] = ACTIONS(4917), + [anon_sym_DOT_DOT] = ACTIONS(4917), + [anon_sym_and] = ACTIONS(4917), + [anon_sym_or] = ACTIONS(4917), + [anon_sym_AMP_AMP] = ACTIONS(4917), + [anon_sym_PIPE_PIPE] = ACTIONS(4917), + [anon_sym_QMARK_QMARK] = ACTIONS(4917), + [anon_sym_on] = ACTIONS(4917), + [anon_sym_equals] = ACTIONS(4917), + [anon_sym_by] = ACTIONS(4917), + [anon_sym_as] = ACTIONS(4917), + [anon_sym_is] = ACTIONS(4917), + [anon_sym_DASH_GT] = ACTIONS(4917), + [anon_sym_with] = ACTIONS(4917), + [aux_sym_preproc_if_token3] = ACTIONS(4917), + [aux_sym_preproc_else_token1] = ACTIONS(4917), + [aux_sym_preproc_elif_token1] = ACTIONS(4917), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501883,56 +501610,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3433), [sym_preproc_define] = STATE(3433), [sym_preproc_undef] = STATE(3433), - [sym__identifier_token] = ACTIONS(5502), - [anon_sym_extern] = ACTIONS(5502), - [anon_sym_alias] = ACTIONS(5502), - [anon_sym_global] = ACTIONS(5502), - [anon_sym_unsafe] = ACTIONS(5502), - [anon_sym_static] = ACTIONS(5502), - [anon_sym_LBRACK] = ACTIONS(5504), - [anon_sym_RBRACE] = ACTIONS(5504), - [anon_sym_abstract] = ACTIONS(5502), - [anon_sym_async] = ACTIONS(5502), - [anon_sym_const] = ACTIONS(5502), - [anon_sym_file] = ACTIONS(5502), - [anon_sym_fixed] = ACTIONS(5502), - [anon_sym_internal] = ACTIONS(5502), - [anon_sym_new] = ACTIONS(5502), - [anon_sym_override] = ACTIONS(5502), - [anon_sym_partial] = ACTIONS(5502), - [anon_sym_private] = ACTIONS(5502), - [anon_sym_protected] = ACTIONS(5502), - [anon_sym_public] = ACTIONS(5502), - [anon_sym_readonly] = ACTIONS(5502), - [anon_sym_required] = ACTIONS(5502), - [anon_sym_sealed] = ACTIONS(5502), - [anon_sym_virtual] = ACTIONS(5502), - [anon_sym_volatile] = ACTIONS(5502), - [anon_sym_where] = ACTIONS(5502), - [anon_sym_notnull] = ACTIONS(5502), - [anon_sym_unmanaged] = ACTIONS(5502), - [anon_sym_get] = ACTIONS(5502), - [anon_sym_set] = ACTIONS(5502), - [anon_sym_add] = ACTIONS(5502), - [anon_sym_remove] = ACTIONS(5502), - [anon_sym_init] = ACTIONS(5502), - [anon_sym_scoped] = ACTIONS(5502), - [anon_sym_var] = ACTIONS(5502), - [anon_sym_yield] = ACTIONS(5502), - [anon_sym_when] = ACTIONS(5502), - [anon_sym_from] = ACTIONS(5502), - [anon_sym_into] = ACTIONS(5502), - [anon_sym_join] = ACTIONS(5502), - [anon_sym_on] = ACTIONS(5502), - [anon_sym_equals] = ACTIONS(5502), - [anon_sym_let] = ACTIONS(5502), - [anon_sym_orderby] = ACTIONS(5502), - [anon_sym_ascending] = ACTIONS(5502), - [anon_sym_descending] = ACTIONS(5502), - [anon_sym_group] = ACTIONS(5502), - [anon_sym_by] = ACTIONS(5502), - [anon_sym_select] = ACTIONS(5502), - [aux_sym_preproc_if_token1] = ACTIONS(5504), + [anon_sym_SEMI] = ACTIONS(5162), + [anon_sym_LBRACK] = ACTIONS(5162), + [anon_sym_COLON] = ACTIONS(5162), + [anon_sym_COMMA] = ACTIONS(5162), + [anon_sym_RBRACK] = ACTIONS(5162), + [anon_sym_LPAREN] = ACTIONS(5162), + [anon_sym_RPAREN] = ACTIONS(5162), + [anon_sym_RBRACE] = ACTIONS(5162), + [anon_sym_LT] = ACTIONS(5164), + [anon_sym_GT] = ACTIONS(5164), + [anon_sym_in] = ACTIONS(5162), + [anon_sym_QMARK] = ACTIONS(5164), + [anon_sym_BANG] = ACTIONS(5164), + [anon_sym_PLUS_PLUS] = ACTIONS(5162), + [anon_sym_DASH_DASH] = ACTIONS(5162), + [anon_sym_PLUS] = ACTIONS(5164), + [anon_sym_DASH] = ACTIONS(5164), + [anon_sym_STAR] = ACTIONS(5162), + [anon_sym_SLASH] = ACTIONS(5164), + [anon_sym_PERCENT] = ACTIONS(5162), + [anon_sym_CARET] = ACTIONS(5162), + [anon_sym_PIPE] = ACTIONS(5164), + [anon_sym_AMP] = ACTIONS(5164), + [anon_sym_LT_LT] = ACTIONS(5162), + [anon_sym_GT_GT] = ACTIONS(5164), + [anon_sym_GT_GT_GT] = ACTIONS(5162), + [anon_sym_EQ_EQ] = ACTIONS(5162), + [anon_sym_BANG_EQ] = ACTIONS(5162), + [anon_sym_GT_EQ] = ACTIONS(5162), + [anon_sym_LT_EQ] = ACTIONS(5162), + [anon_sym_DOT] = ACTIONS(5164), + [anon_sym_EQ_GT] = ACTIONS(5162), + [anon_sym_switch] = ACTIONS(5162), + [anon_sym_when] = ACTIONS(5162), + [anon_sym_DOT_DOT] = ACTIONS(5162), + [anon_sym_and] = ACTIONS(5162), + [anon_sym_or] = ACTIONS(5162), + [anon_sym_AMP_AMP] = ACTIONS(5162), + [anon_sym_PIPE_PIPE] = ACTIONS(5162), + [anon_sym_QMARK_QMARK] = ACTIONS(5162), + [anon_sym_on] = ACTIONS(5162), + [anon_sym_equals] = ACTIONS(5162), + [anon_sym_by] = ACTIONS(5162), + [anon_sym_as] = ACTIONS(5162), + [anon_sym_is] = ACTIONS(5162), + [anon_sym_DASH_GT] = ACTIONS(5162), + [anon_sym_with] = ACTIONS(5162), + [aux_sym_preproc_if_token3] = ACTIONS(5162), + [aux_sym_preproc_else_token1] = ACTIONS(5162), + [aux_sym_preproc_elif_token1] = ACTIONS(5162), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -501945,26 +501672,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3434] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7654), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3434), [sym_preproc_endregion] = STATE(3434), [sym_preproc_line] = STATE(3434), @@ -501974,36 +501681,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3434), [sym_preproc_define] = STATE(3434), [sym_preproc_undef] = STATE(3434), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5084), + [anon_sym_LBRACK] = ACTIONS(5084), + [anon_sym_COLON] = ACTIONS(5084), + [anon_sym_COMMA] = ACTIONS(5084), + [anon_sym_RBRACK] = ACTIONS(5084), + [anon_sym_LPAREN] = ACTIONS(5084), + [anon_sym_RPAREN] = ACTIONS(5084), + [anon_sym_RBRACE] = ACTIONS(5084), + [anon_sym_LT] = ACTIONS(5086), + [anon_sym_GT] = ACTIONS(5086), + [anon_sym_in] = ACTIONS(5084), + [anon_sym_QMARK] = ACTIONS(5086), + [anon_sym_BANG] = ACTIONS(5086), + [anon_sym_PLUS_PLUS] = ACTIONS(5084), + [anon_sym_DASH_DASH] = ACTIONS(5084), + [anon_sym_PLUS] = ACTIONS(5086), + [anon_sym_DASH] = ACTIONS(5086), + [anon_sym_STAR] = ACTIONS(5084), + [anon_sym_SLASH] = ACTIONS(5086), + [anon_sym_PERCENT] = ACTIONS(5084), + [anon_sym_CARET] = ACTIONS(5084), + [anon_sym_PIPE] = ACTIONS(5086), + [anon_sym_AMP] = ACTIONS(5086), + [anon_sym_LT_LT] = ACTIONS(5084), + [anon_sym_GT_GT] = ACTIONS(5086), + [anon_sym_GT_GT_GT] = ACTIONS(5084), + [anon_sym_EQ_EQ] = ACTIONS(5084), + [anon_sym_BANG_EQ] = ACTIONS(5084), + [anon_sym_GT_EQ] = ACTIONS(5084), + [anon_sym_LT_EQ] = ACTIONS(5084), + [anon_sym_DOT] = ACTIONS(5086), + [anon_sym_EQ_GT] = ACTIONS(5084), + [anon_sym_switch] = ACTIONS(5084), + [anon_sym_when] = ACTIONS(5084), + [anon_sym_DOT_DOT] = ACTIONS(5084), + [anon_sym_and] = ACTIONS(5084), + [anon_sym_or] = ACTIONS(5084), + [anon_sym_AMP_AMP] = ACTIONS(5084), + [anon_sym_PIPE_PIPE] = ACTIONS(5084), + [anon_sym_QMARK_QMARK] = ACTIONS(5084), + [anon_sym_on] = ACTIONS(5084), + [anon_sym_equals] = ACTIONS(5084), + [anon_sym_by] = ACTIONS(5084), + [anon_sym_as] = ACTIONS(5084), + [anon_sym_is] = ACTIONS(5084), + [anon_sym_DASH_GT] = ACTIONS(5084), + [anon_sym_with] = ACTIONS(5084), + [aux_sym_preproc_if_token3] = ACTIONS(5084), + [aux_sym_preproc_else_token1] = ACTIONS(5084), + [aux_sym_preproc_elif_token1] = ACTIONS(5084), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502016,26 +501743,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3435] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7654), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_parameter_list] = STATE(7531), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5909), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__lambda_parameters] = STATE(7296), + [sym_identifier] = STATE(5764), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3435), [sym_preproc_endregion] = STATE(3435), [sym_preproc_line] = STATE(3435), @@ -502045,22 +501772,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3435), [sym_preproc_define] = STATE(3435), [sym_preproc_undef] = STATE(3435), - [aux_sym_function_pointer_type_repeat1] = STATE(3437), + [aux_sym__lambda_expression_init_repeat1] = STATE(5828), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -502096,56 +501823,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3436), [sym_preproc_define] = STATE(3436), [sym_preproc_undef] = STATE(3436), - [anon_sym_SEMI] = ACTIONS(5084), - [anon_sym_LBRACK] = ACTIONS(5084), - [anon_sym_COLON] = ACTIONS(5084), - [anon_sym_COMMA] = ACTIONS(5084), - [anon_sym_RBRACK] = ACTIONS(5084), - [anon_sym_LPAREN] = ACTIONS(5084), - [anon_sym_RPAREN] = ACTIONS(5084), - [anon_sym_RBRACE] = ACTIONS(5084), - [anon_sym_LT] = ACTIONS(5086), - [anon_sym_GT] = ACTIONS(5086), - [anon_sym_in] = ACTIONS(5084), - [anon_sym_QMARK] = ACTIONS(5086), - [anon_sym_BANG] = ACTIONS(5086), - [anon_sym_PLUS_PLUS] = ACTIONS(5084), - [anon_sym_DASH_DASH] = ACTIONS(5084), - [anon_sym_PLUS] = ACTIONS(5086), - [anon_sym_DASH] = ACTIONS(5086), - [anon_sym_STAR] = ACTIONS(5084), - [anon_sym_SLASH] = ACTIONS(5086), - [anon_sym_PERCENT] = ACTIONS(5084), - [anon_sym_CARET] = ACTIONS(5084), - [anon_sym_PIPE] = ACTIONS(5086), - [anon_sym_AMP] = ACTIONS(5086), - [anon_sym_LT_LT] = ACTIONS(5084), - [anon_sym_GT_GT] = ACTIONS(5086), - [anon_sym_GT_GT_GT] = ACTIONS(5084), - [anon_sym_EQ_EQ] = ACTIONS(5084), - [anon_sym_BANG_EQ] = ACTIONS(5084), - [anon_sym_GT_EQ] = ACTIONS(5084), - [anon_sym_LT_EQ] = ACTIONS(5084), - [anon_sym_DOT] = ACTIONS(5086), - [anon_sym_EQ_GT] = ACTIONS(5084), - [anon_sym_switch] = ACTIONS(5084), - [anon_sym_when] = ACTIONS(5084), - [anon_sym_DOT_DOT] = ACTIONS(5084), - [anon_sym_and] = ACTIONS(5084), - [anon_sym_or] = ACTIONS(5084), - [anon_sym_AMP_AMP] = ACTIONS(5084), - [anon_sym_PIPE_PIPE] = ACTIONS(5084), - [anon_sym_QMARK_QMARK] = ACTIONS(5084), - [anon_sym_on] = ACTIONS(5084), - [anon_sym_equals] = ACTIONS(5084), - [anon_sym_by] = ACTIONS(5084), - [anon_sym_as] = ACTIONS(5084), - [anon_sym_is] = ACTIONS(5084), - [anon_sym_DASH_GT] = ACTIONS(5084), - [anon_sym_with] = ACTIONS(5084), - [aux_sym_preproc_if_token3] = ACTIONS(5084), - [aux_sym_preproc_else_token1] = ACTIONS(5084), - [aux_sym_preproc_elif_token1] = ACTIONS(5084), + [anon_sym_SEMI] = ACTIONS(4973), + [anon_sym_LBRACK] = ACTIONS(4973), + [anon_sym_COLON] = ACTIONS(4973), + [anon_sym_COMMA] = ACTIONS(4973), + [anon_sym_RBRACK] = ACTIONS(4973), + [anon_sym_LPAREN] = ACTIONS(4973), + [anon_sym_RPAREN] = ACTIONS(4973), + [anon_sym_RBRACE] = ACTIONS(4973), + [anon_sym_LT] = ACTIONS(4975), + [anon_sym_GT] = ACTIONS(4975), + [anon_sym_in] = ACTIONS(4973), + [anon_sym_QMARK] = ACTIONS(4975), + [anon_sym_BANG] = ACTIONS(4975), + [anon_sym_PLUS_PLUS] = ACTIONS(4973), + [anon_sym_DASH_DASH] = ACTIONS(4973), + [anon_sym_PLUS] = ACTIONS(4975), + [anon_sym_DASH] = ACTIONS(4975), + [anon_sym_STAR] = ACTIONS(4973), + [anon_sym_SLASH] = ACTIONS(4975), + [anon_sym_PERCENT] = ACTIONS(4973), + [anon_sym_CARET] = ACTIONS(4973), + [anon_sym_PIPE] = ACTIONS(4975), + [anon_sym_AMP] = ACTIONS(4975), + [anon_sym_LT_LT] = ACTIONS(4973), + [anon_sym_GT_GT] = ACTIONS(4975), + [anon_sym_GT_GT_GT] = ACTIONS(4973), + [anon_sym_EQ_EQ] = ACTIONS(4973), + [anon_sym_BANG_EQ] = ACTIONS(4973), + [anon_sym_GT_EQ] = ACTIONS(4973), + [anon_sym_LT_EQ] = ACTIONS(4973), + [anon_sym_DOT] = ACTIONS(4975), + [anon_sym_EQ_GT] = ACTIONS(4973), + [anon_sym_switch] = ACTIONS(4973), + [anon_sym_when] = ACTIONS(4973), + [anon_sym_DOT_DOT] = ACTIONS(4973), + [anon_sym_and] = ACTIONS(4973), + [anon_sym_or] = ACTIONS(4973), + [anon_sym_AMP_AMP] = ACTIONS(4973), + [anon_sym_PIPE_PIPE] = ACTIONS(4973), + [anon_sym_QMARK_QMARK] = ACTIONS(4973), + [anon_sym_on] = ACTIONS(4973), + [anon_sym_equals] = ACTIONS(4973), + [anon_sym_by] = ACTIONS(4973), + [anon_sym_as] = ACTIONS(4973), + [anon_sym_is] = ACTIONS(4973), + [anon_sym_DASH_GT] = ACTIONS(4973), + [anon_sym_with] = ACTIONS(4973), + [aux_sym_preproc_if_token3] = ACTIONS(4973), + [aux_sym_preproc_else_token1] = ACTIONS(4973), + [aux_sym_preproc_elif_token1] = ACTIONS(4973), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502158,26 +501885,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3437] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7691), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7364), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3437), [sym_preproc_endregion] = STATE(3437), [sym_preproc_line] = STATE(3437), @@ -502187,22 +501914,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3437), [sym_preproc_define] = STATE(3437), [sym_preproc_undef] = STATE(3437), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), + [aux_sym_function_pointer_type_repeat1] = STATE(3493), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -502229,26 +501956,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3438] = { - [sym_parameter_list] = STATE(7471), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5918), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__lambda_parameters] = STATE(7481), - [sym_identifier] = STATE(5770), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3438), [sym_preproc_endregion] = STATE(3438), [sym_preproc_line] = STATE(3438), @@ -502258,36 +501965,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3438), [sym_preproc_define] = STATE(3438), [sym_preproc_undef] = STATE(3438), - [aux_sym__lambda_expression_init_repeat1] = STATE(5817), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(5506), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(4977), + [anon_sym_LBRACK] = ACTIONS(4977), + [anon_sym_COLON] = ACTIONS(4977), + [anon_sym_COMMA] = ACTIONS(4977), + [anon_sym_RBRACK] = ACTIONS(4977), + [anon_sym_LPAREN] = ACTIONS(4977), + [anon_sym_RPAREN] = ACTIONS(4977), + [anon_sym_RBRACE] = ACTIONS(4977), + [anon_sym_LT] = ACTIONS(4979), + [anon_sym_GT] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_QMARK] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4977), + [anon_sym_DASH_DASH] = ACTIONS(4977), + [anon_sym_PLUS] = ACTIONS(4979), + [anon_sym_DASH] = ACTIONS(4979), + [anon_sym_STAR] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4979), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_CARET] = ACTIONS(4977), + [anon_sym_PIPE] = ACTIONS(4979), + [anon_sym_AMP] = ACTIONS(4979), + [anon_sym_LT_LT] = ACTIONS(4977), + [anon_sym_GT_GT] = ACTIONS(4979), + [anon_sym_GT_GT_GT] = ACTIONS(4977), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_GT_EQ] = ACTIONS(4977), + [anon_sym_LT_EQ] = ACTIONS(4977), + [anon_sym_DOT] = ACTIONS(4979), + [anon_sym_EQ_GT] = ACTIONS(4977), + [anon_sym_switch] = ACTIONS(4977), + [anon_sym_when] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4977), + [anon_sym_and] = ACTIONS(4977), + [anon_sym_or] = ACTIONS(4977), + [anon_sym_AMP_AMP] = ACTIONS(4977), + [anon_sym_PIPE_PIPE] = ACTIONS(4977), + [anon_sym_QMARK_QMARK] = ACTIONS(4977), + [anon_sym_on] = ACTIONS(4977), + [anon_sym_equals] = ACTIONS(4977), + [anon_sym_by] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_DASH_GT] = ACTIONS(4977), + [anon_sym_with] = ACTIONS(4977), + [aux_sym_preproc_if_token3] = ACTIONS(4977), + [aux_sym_preproc_else_token1] = ACTIONS(4977), + [aux_sym_preproc_elif_token1] = ACTIONS(4977), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502309,56 +502036,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3439), [sym_preproc_define] = STATE(3439), [sym_preproc_undef] = STATE(3439), - [anon_sym_SEMI] = ACTIONS(4296), - [anon_sym_LBRACK] = ACTIONS(5434), - [anon_sym_COLON] = ACTIONS(4296), - [anon_sym_COMMA] = ACTIONS(4296), - [anon_sym_RBRACK] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(5434), - [anon_sym_RPAREN] = ACTIONS(4296), - [anon_sym_RBRACE] = ACTIONS(4296), - [anon_sym_LT] = ACTIONS(5437), - [anon_sym_GT] = ACTIONS(5437), - [anon_sym_in] = ACTIONS(4296), - [anon_sym_QMARK] = ACTIONS(5437), - [anon_sym_BANG] = ACTIONS(5437), - [anon_sym_PLUS_PLUS] = ACTIONS(5434), - [anon_sym_DASH_DASH] = ACTIONS(5434), - [anon_sym_PLUS] = ACTIONS(5437), - [anon_sym_DASH] = ACTIONS(5437), - [anon_sym_STAR] = ACTIONS(5434), - [anon_sym_SLASH] = ACTIONS(5437), - [anon_sym_PERCENT] = ACTIONS(5434), - [anon_sym_CARET] = ACTIONS(5434), - [anon_sym_PIPE] = ACTIONS(5437), - [anon_sym_AMP] = ACTIONS(5437), - [anon_sym_LT_LT] = ACTIONS(5434), - [anon_sym_GT_GT] = ACTIONS(5437), - [anon_sym_GT_GT_GT] = ACTIONS(5434), - [anon_sym_EQ_EQ] = ACTIONS(5434), - [anon_sym_BANG_EQ] = ACTIONS(5434), - [anon_sym_GT_EQ] = ACTIONS(5434), - [anon_sym_LT_EQ] = ACTIONS(5434), - [anon_sym_DOT] = ACTIONS(5437), - [anon_sym_EQ_GT] = ACTIONS(4296), - [anon_sym_switch] = ACTIONS(5434), - [anon_sym_when] = ACTIONS(4296), - [anon_sym_DOT_DOT] = ACTIONS(5434), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4296), - [anon_sym_AMP_AMP] = ACTIONS(5434), - [anon_sym_PIPE_PIPE] = ACTIONS(5434), - [anon_sym_QMARK_QMARK] = ACTIONS(5434), - [anon_sym_on] = ACTIONS(4296), - [anon_sym_equals] = ACTIONS(4296), - [anon_sym_by] = ACTIONS(4296), - [anon_sym_as] = ACTIONS(5434), - [anon_sym_is] = ACTIONS(5434), - [anon_sym_DASH_GT] = ACTIONS(5434), - [anon_sym_with] = ACTIONS(5434), - [aux_sym_preproc_if_token3] = ACTIONS(4296), - [aux_sym_preproc_else_token1] = ACTIONS(4296), - [aux_sym_preproc_elif_token1] = ACTIONS(4296), + [anon_sym_SEMI] = ACTIONS(4981), + [anon_sym_LBRACK] = ACTIONS(4981), + [anon_sym_COLON] = ACTIONS(4981), + [anon_sym_COMMA] = ACTIONS(4981), + [anon_sym_RBRACK] = ACTIONS(4981), + [anon_sym_LPAREN] = ACTIONS(4981), + [anon_sym_RPAREN] = ACTIONS(4981), + [anon_sym_RBRACE] = ACTIONS(4981), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4981), + [anon_sym_QMARK] = ACTIONS(4983), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_PLUS_PLUS] = ACTIONS(4981), + [anon_sym_DASH_DASH] = ACTIONS(4981), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4981), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4981), + [anon_sym_CARET] = ACTIONS(4981), + [anon_sym_PIPE] = ACTIONS(4983), + [anon_sym_AMP] = ACTIONS(4983), + [anon_sym_LT_LT] = ACTIONS(4981), + [anon_sym_GT_GT] = ACTIONS(4983), + [anon_sym_GT_GT_GT] = ACTIONS(4981), + [anon_sym_EQ_EQ] = ACTIONS(4981), + [anon_sym_BANG_EQ] = ACTIONS(4981), + [anon_sym_GT_EQ] = ACTIONS(4981), + [anon_sym_LT_EQ] = ACTIONS(4981), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_EQ_GT] = ACTIONS(4981), + [anon_sym_switch] = ACTIONS(4981), + [anon_sym_when] = ACTIONS(4981), + [anon_sym_DOT_DOT] = ACTIONS(4981), + [anon_sym_and] = ACTIONS(4981), + [anon_sym_or] = ACTIONS(4981), + [anon_sym_AMP_AMP] = ACTIONS(4981), + [anon_sym_PIPE_PIPE] = ACTIONS(4981), + [anon_sym_QMARK_QMARK] = ACTIONS(4981), + [anon_sym_on] = ACTIONS(4981), + [anon_sym_equals] = ACTIONS(4981), + [anon_sym_by] = ACTIONS(4981), + [anon_sym_as] = ACTIONS(4981), + [anon_sym_is] = ACTIONS(4981), + [anon_sym_DASH_GT] = ACTIONS(4981), + [anon_sym_with] = ACTIONS(4981), + [aux_sym_preproc_if_token3] = ACTIONS(4981), + [aux_sym_preproc_else_token1] = ACTIONS(4981), + [aux_sym_preproc_elif_token1] = ACTIONS(4981), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502380,56 +502107,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3440), [sym_preproc_define] = STATE(3440), [sym_preproc_undef] = STATE(3440), - [anon_sym_SEMI] = ACTIONS(5100), - [anon_sym_LBRACK] = ACTIONS(5100), - [anon_sym_COLON] = ACTIONS(5100), - [anon_sym_COMMA] = ACTIONS(5100), - [anon_sym_RBRACK] = ACTIONS(5100), - [anon_sym_LPAREN] = ACTIONS(5100), - [anon_sym_RPAREN] = ACTIONS(5100), - [anon_sym_RBRACE] = ACTIONS(5100), - [anon_sym_LT] = ACTIONS(5102), - [anon_sym_GT] = ACTIONS(5102), - [anon_sym_in] = ACTIONS(5100), - [anon_sym_QMARK] = ACTIONS(5102), - [anon_sym_BANG] = ACTIONS(5102), - [anon_sym_PLUS_PLUS] = ACTIONS(5100), - [anon_sym_DASH_DASH] = ACTIONS(5100), - [anon_sym_PLUS] = ACTIONS(5102), - [anon_sym_DASH] = ACTIONS(5102), - [anon_sym_STAR] = ACTIONS(5100), - [anon_sym_SLASH] = ACTIONS(5102), - [anon_sym_PERCENT] = ACTIONS(5100), - [anon_sym_CARET] = ACTIONS(5100), - [anon_sym_PIPE] = ACTIONS(5102), - [anon_sym_AMP] = ACTIONS(5102), - [anon_sym_LT_LT] = ACTIONS(5100), - [anon_sym_GT_GT] = ACTIONS(5102), - [anon_sym_GT_GT_GT] = ACTIONS(5100), - [anon_sym_EQ_EQ] = ACTIONS(5100), - [anon_sym_BANG_EQ] = ACTIONS(5100), - [anon_sym_GT_EQ] = ACTIONS(5100), - [anon_sym_LT_EQ] = ACTIONS(5100), - [anon_sym_DOT] = ACTIONS(5102), - [anon_sym_EQ_GT] = ACTIONS(5100), - [anon_sym_switch] = ACTIONS(5100), - [anon_sym_when] = ACTIONS(5100), - [anon_sym_DOT_DOT] = ACTIONS(5100), - [anon_sym_and] = ACTIONS(5100), - [anon_sym_or] = ACTIONS(5100), - [anon_sym_AMP_AMP] = ACTIONS(5100), - [anon_sym_PIPE_PIPE] = ACTIONS(5100), - [anon_sym_QMARK_QMARK] = ACTIONS(5100), - [anon_sym_on] = ACTIONS(5100), - [anon_sym_equals] = ACTIONS(5100), - [anon_sym_by] = ACTIONS(5100), - [anon_sym_as] = ACTIONS(5100), - [anon_sym_is] = ACTIONS(5100), - [anon_sym_DASH_GT] = ACTIONS(5100), - [anon_sym_with] = ACTIONS(5100), - [aux_sym_preproc_if_token3] = ACTIONS(5100), - [aux_sym_preproc_else_token1] = ACTIONS(5100), - [aux_sym_preproc_elif_token1] = ACTIONS(5100), + [anon_sym_SEMI] = ACTIONS(5016), + [anon_sym_LBRACK] = ACTIONS(5016), + [anon_sym_COLON] = ACTIONS(5016), + [anon_sym_COMMA] = ACTIONS(5016), + [anon_sym_RBRACK] = ACTIONS(5016), + [anon_sym_LPAREN] = ACTIONS(5016), + [anon_sym_RPAREN] = ACTIONS(5016), + [anon_sym_RBRACE] = ACTIONS(5016), + [anon_sym_LT] = ACTIONS(5018), + [anon_sym_GT] = ACTIONS(5018), + [anon_sym_in] = ACTIONS(5016), + [anon_sym_QMARK] = ACTIONS(5018), + [anon_sym_BANG] = ACTIONS(5018), + [anon_sym_PLUS_PLUS] = ACTIONS(5016), + [anon_sym_DASH_DASH] = ACTIONS(5016), + [anon_sym_PLUS] = ACTIONS(5018), + [anon_sym_DASH] = ACTIONS(5018), + [anon_sym_STAR] = ACTIONS(5016), + [anon_sym_SLASH] = ACTIONS(5018), + [anon_sym_PERCENT] = ACTIONS(5016), + [anon_sym_CARET] = ACTIONS(5016), + [anon_sym_PIPE] = ACTIONS(5018), + [anon_sym_AMP] = ACTIONS(5018), + [anon_sym_LT_LT] = ACTIONS(5016), + [anon_sym_GT_GT] = ACTIONS(5018), + [anon_sym_GT_GT_GT] = ACTIONS(5016), + [anon_sym_EQ_EQ] = ACTIONS(5016), + [anon_sym_BANG_EQ] = ACTIONS(5016), + [anon_sym_GT_EQ] = ACTIONS(5016), + [anon_sym_LT_EQ] = ACTIONS(5016), + [anon_sym_DOT] = ACTIONS(5018), + [anon_sym_EQ_GT] = ACTIONS(5016), + [anon_sym_switch] = ACTIONS(5016), + [anon_sym_when] = ACTIONS(5016), + [anon_sym_DOT_DOT] = ACTIONS(5016), + [anon_sym_and] = ACTIONS(5016), + [anon_sym_or] = ACTIONS(5016), + [anon_sym_AMP_AMP] = ACTIONS(5016), + [anon_sym_PIPE_PIPE] = ACTIONS(5016), + [anon_sym_QMARK_QMARK] = ACTIONS(5016), + [anon_sym_on] = ACTIONS(5016), + [anon_sym_equals] = ACTIONS(5016), + [anon_sym_by] = ACTIONS(5016), + [anon_sym_as] = ACTIONS(5016), + [anon_sym_is] = ACTIONS(5016), + [anon_sym_DASH_GT] = ACTIONS(5016), + [anon_sym_with] = ACTIONS(5016), + [aux_sym_preproc_if_token3] = ACTIONS(5016), + [aux_sym_preproc_else_token1] = ACTIONS(5016), + [aux_sym_preproc_elif_token1] = ACTIONS(5016), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502451,56 +502178,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3441), [sym_preproc_define] = STATE(3441), [sym_preproc_undef] = STATE(3441), - [anon_sym_SEMI] = ACTIONS(5104), - [anon_sym_LBRACK] = ACTIONS(5104), - [anon_sym_COLON] = ACTIONS(5104), - [anon_sym_COMMA] = ACTIONS(5104), - [anon_sym_RBRACK] = ACTIONS(5104), - [anon_sym_LPAREN] = ACTIONS(5104), - [anon_sym_RPAREN] = ACTIONS(5104), - [anon_sym_RBRACE] = ACTIONS(5104), - [anon_sym_LT] = ACTIONS(5106), - [anon_sym_GT] = ACTIONS(5106), - [anon_sym_in] = ACTIONS(5104), - [anon_sym_QMARK] = ACTIONS(5106), - [anon_sym_BANG] = ACTIONS(5106), - [anon_sym_PLUS_PLUS] = ACTIONS(5104), - [anon_sym_DASH_DASH] = ACTIONS(5104), - [anon_sym_PLUS] = ACTIONS(5106), - [anon_sym_DASH] = ACTIONS(5106), - [anon_sym_STAR] = ACTIONS(5104), - [anon_sym_SLASH] = ACTIONS(5106), - [anon_sym_PERCENT] = ACTIONS(5104), - [anon_sym_CARET] = ACTIONS(5104), - [anon_sym_PIPE] = ACTIONS(5106), - [anon_sym_AMP] = ACTIONS(5106), - [anon_sym_LT_LT] = ACTIONS(5104), - [anon_sym_GT_GT] = ACTIONS(5106), - [anon_sym_GT_GT_GT] = ACTIONS(5104), - [anon_sym_EQ_EQ] = ACTIONS(5104), - [anon_sym_BANG_EQ] = ACTIONS(5104), - [anon_sym_GT_EQ] = ACTIONS(5104), - [anon_sym_LT_EQ] = ACTIONS(5104), - [anon_sym_DOT] = ACTIONS(5106), - [anon_sym_EQ_GT] = ACTIONS(5104), - [anon_sym_switch] = ACTIONS(5104), - [anon_sym_when] = ACTIONS(5104), - [anon_sym_DOT_DOT] = ACTIONS(5104), - [anon_sym_and] = ACTIONS(5104), - [anon_sym_or] = ACTIONS(5104), - [anon_sym_AMP_AMP] = ACTIONS(5104), - [anon_sym_PIPE_PIPE] = ACTIONS(5104), - [anon_sym_QMARK_QMARK] = ACTIONS(5104), - [anon_sym_on] = ACTIONS(5104), - [anon_sym_equals] = ACTIONS(5104), - [anon_sym_by] = ACTIONS(5104), - [anon_sym_as] = ACTIONS(5104), - [anon_sym_is] = ACTIONS(5104), - [anon_sym_DASH_GT] = ACTIONS(5104), - [anon_sym_with] = ACTIONS(5104), - [aux_sym_preproc_if_token3] = ACTIONS(5104), - [aux_sym_preproc_else_token1] = ACTIONS(5104), - [aux_sym_preproc_elif_token1] = ACTIONS(5104), + [anon_sym_SEMI] = ACTIONS(5152), + [anon_sym_LBRACK] = ACTIONS(5152), + [anon_sym_COLON] = ACTIONS(5152), + [anon_sym_COMMA] = ACTIONS(5152), + [anon_sym_RBRACK] = ACTIONS(5152), + [anon_sym_LPAREN] = ACTIONS(5152), + [anon_sym_RPAREN] = ACTIONS(5152), + [anon_sym_RBRACE] = ACTIONS(5152), + [anon_sym_LT] = ACTIONS(5154), + [anon_sym_GT] = ACTIONS(5154), + [anon_sym_in] = ACTIONS(5152), + [anon_sym_QMARK] = ACTIONS(5154), + [anon_sym_BANG] = ACTIONS(5154), + [anon_sym_PLUS_PLUS] = ACTIONS(5152), + [anon_sym_DASH_DASH] = ACTIONS(5152), + [anon_sym_PLUS] = ACTIONS(5154), + [anon_sym_DASH] = ACTIONS(5154), + [anon_sym_STAR] = ACTIONS(5152), + [anon_sym_SLASH] = ACTIONS(5154), + [anon_sym_PERCENT] = ACTIONS(5152), + [anon_sym_CARET] = ACTIONS(5152), + [anon_sym_PIPE] = ACTIONS(5154), + [anon_sym_AMP] = ACTIONS(5154), + [anon_sym_LT_LT] = ACTIONS(5152), + [anon_sym_GT_GT] = ACTIONS(5154), + [anon_sym_GT_GT_GT] = ACTIONS(5152), + [anon_sym_EQ_EQ] = ACTIONS(5152), + [anon_sym_BANG_EQ] = ACTIONS(5152), + [anon_sym_GT_EQ] = ACTIONS(5152), + [anon_sym_LT_EQ] = ACTIONS(5152), + [anon_sym_DOT] = ACTIONS(5154), + [anon_sym_EQ_GT] = ACTIONS(5152), + [anon_sym_switch] = ACTIONS(5152), + [anon_sym_when] = ACTIONS(5152), + [anon_sym_DOT_DOT] = ACTIONS(5152), + [anon_sym_and] = ACTIONS(5152), + [anon_sym_or] = ACTIONS(5152), + [anon_sym_AMP_AMP] = ACTIONS(5152), + [anon_sym_PIPE_PIPE] = ACTIONS(5152), + [anon_sym_QMARK_QMARK] = ACTIONS(5152), + [anon_sym_on] = ACTIONS(5152), + [anon_sym_equals] = ACTIONS(5152), + [anon_sym_by] = ACTIONS(5152), + [anon_sym_as] = ACTIONS(5152), + [anon_sym_is] = ACTIONS(5152), + [anon_sym_DASH_GT] = ACTIONS(5152), + [anon_sym_with] = ACTIONS(5152), + [aux_sym_preproc_if_token3] = ACTIONS(5152), + [aux_sym_preproc_else_token1] = ACTIONS(5152), + [aux_sym_preproc_elif_token1] = ACTIONS(5152), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502513,26 +502240,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3442] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7400), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3442), [sym_preproc_endregion] = STATE(3442), [sym_preproc_line] = STATE(3442), @@ -502542,36 +502249,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3442), [sym_preproc_define] = STATE(3442), [sym_preproc_undef] = STATE(3442), - [aux_sym_function_pointer_type_repeat1] = STATE(3444), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(5510), + [anon_sym_extern] = ACTIONS(5510), + [anon_sym_alias] = ACTIONS(5510), + [anon_sym_global] = ACTIONS(5510), + [anon_sym_unsafe] = ACTIONS(5510), + [anon_sym_static] = ACTIONS(5510), + [anon_sym_LBRACK] = ACTIONS(5512), + [anon_sym_RBRACE] = ACTIONS(5512), + [anon_sym_abstract] = ACTIONS(5510), + [anon_sym_async] = ACTIONS(5510), + [anon_sym_const] = ACTIONS(5510), + [anon_sym_file] = ACTIONS(5510), + [anon_sym_fixed] = ACTIONS(5510), + [anon_sym_internal] = ACTIONS(5510), + [anon_sym_new] = ACTIONS(5510), + [anon_sym_override] = ACTIONS(5510), + [anon_sym_partial] = ACTIONS(5510), + [anon_sym_private] = ACTIONS(5510), + [anon_sym_protected] = ACTIONS(5510), + [anon_sym_public] = ACTIONS(5510), + [anon_sym_readonly] = ACTIONS(5510), + [anon_sym_required] = ACTIONS(5510), + [anon_sym_sealed] = ACTIONS(5510), + [anon_sym_virtual] = ACTIONS(5510), + [anon_sym_volatile] = ACTIONS(5510), + [anon_sym_where] = ACTIONS(5510), + [anon_sym_notnull] = ACTIONS(5510), + [anon_sym_unmanaged] = ACTIONS(5510), + [anon_sym_get] = ACTIONS(5510), + [anon_sym_set] = ACTIONS(5510), + [anon_sym_add] = ACTIONS(5510), + [anon_sym_remove] = ACTIONS(5510), + [anon_sym_init] = ACTIONS(5510), + [anon_sym_scoped] = ACTIONS(5510), + [anon_sym_var] = ACTIONS(5510), + [anon_sym_yield] = ACTIONS(5510), + [anon_sym_when] = ACTIONS(5510), + [anon_sym_from] = ACTIONS(5510), + [anon_sym_into] = ACTIONS(5510), + [anon_sym_join] = ACTIONS(5510), + [anon_sym_on] = ACTIONS(5510), + [anon_sym_equals] = ACTIONS(5510), + [anon_sym_let] = ACTIONS(5510), + [anon_sym_orderby] = ACTIONS(5510), + [anon_sym_ascending] = ACTIONS(5510), + [anon_sym_descending] = ACTIONS(5510), + [anon_sym_group] = ACTIONS(5510), + [anon_sym_by] = ACTIONS(5510), + [anon_sym_select] = ACTIONS(5510), + [aux_sym_preproc_if_token1] = ACTIONS(5512), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502593,56 +502320,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3443), [sym_preproc_define] = STATE(3443), [sym_preproc_undef] = STATE(3443), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_COLON] = ACTIONS(5112), - [anon_sym_COMMA] = ACTIONS(5112), - [anon_sym_RBRACK] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_RPAREN] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5114), - [anon_sym_GT] = ACTIONS(5114), - [anon_sym_in] = ACTIONS(5112), - [anon_sym_QMARK] = ACTIONS(5114), - [anon_sym_BANG] = ACTIONS(5114), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5114), - [anon_sym_DASH] = ACTIONS(5114), - [anon_sym_STAR] = ACTIONS(5112), - [anon_sym_SLASH] = ACTIONS(5114), - [anon_sym_PERCENT] = ACTIONS(5112), - [anon_sym_CARET] = ACTIONS(5112), - [anon_sym_PIPE] = ACTIONS(5114), - [anon_sym_AMP] = ACTIONS(5114), - [anon_sym_LT_LT] = ACTIONS(5112), - [anon_sym_GT_GT] = ACTIONS(5114), - [anon_sym_GT_GT_GT] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5114), - [anon_sym_EQ_GT] = ACTIONS(5112), - [anon_sym_switch] = ACTIONS(5112), - [anon_sym_when] = ACTIONS(5112), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_and] = ACTIONS(5112), - [anon_sym_or] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_QMARK_QMARK] = ACTIONS(5112), - [anon_sym_on] = ACTIONS(5112), - [anon_sym_equals] = ACTIONS(5112), - [anon_sym_by] = ACTIONS(5112), - [anon_sym_as] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5112), - [anon_sym_DASH_GT] = ACTIONS(5112), - [anon_sym_with] = ACTIONS(5112), - [aux_sym_preproc_if_token3] = ACTIONS(5112), - [aux_sym_preproc_else_token1] = ACTIONS(5112), - [aux_sym_preproc_elif_token1] = ACTIONS(5112), + [sym__identifier_token] = ACTIONS(5514), + [anon_sym_extern] = ACTIONS(5514), + [anon_sym_alias] = ACTIONS(5514), + [anon_sym_global] = ACTIONS(5514), + [anon_sym_unsafe] = ACTIONS(5514), + [anon_sym_static] = ACTIONS(5514), + [anon_sym_LBRACK] = ACTIONS(5516), + [anon_sym_RBRACE] = ACTIONS(5516), + [anon_sym_abstract] = ACTIONS(5514), + [anon_sym_async] = ACTIONS(5514), + [anon_sym_const] = ACTIONS(5514), + [anon_sym_file] = ACTIONS(5514), + [anon_sym_fixed] = ACTIONS(5514), + [anon_sym_internal] = ACTIONS(5514), + [anon_sym_new] = ACTIONS(5514), + [anon_sym_override] = ACTIONS(5514), + [anon_sym_partial] = ACTIONS(5514), + [anon_sym_private] = ACTIONS(5514), + [anon_sym_protected] = ACTIONS(5514), + [anon_sym_public] = ACTIONS(5514), + [anon_sym_readonly] = ACTIONS(5514), + [anon_sym_required] = ACTIONS(5514), + [anon_sym_sealed] = ACTIONS(5514), + [anon_sym_virtual] = ACTIONS(5514), + [anon_sym_volatile] = ACTIONS(5514), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_notnull] = ACTIONS(5514), + [anon_sym_unmanaged] = ACTIONS(5514), + [anon_sym_get] = ACTIONS(5514), + [anon_sym_set] = ACTIONS(5514), + [anon_sym_add] = ACTIONS(5514), + [anon_sym_remove] = ACTIONS(5514), + [anon_sym_init] = ACTIONS(5514), + [anon_sym_scoped] = ACTIONS(5514), + [anon_sym_var] = ACTIONS(5514), + [anon_sym_yield] = ACTIONS(5514), + [anon_sym_when] = ACTIONS(5514), + [anon_sym_from] = ACTIONS(5514), + [anon_sym_into] = ACTIONS(5514), + [anon_sym_join] = ACTIONS(5514), + [anon_sym_on] = ACTIONS(5514), + [anon_sym_equals] = ACTIONS(5514), + [anon_sym_let] = ACTIONS(5514), + [anon_sym_orderby] = ACTIONS(5514), + [anon_sym_ascending] = ACTIONS(5514), + [anon_sym_descending] = ACTIONS(5514), + [anon_sym_group] = ACTIONS(5514), + [anon_sym_by] = ACTIONS(5514), + [anon_sym_select] = ACTIONS(5514), + [aux_sym_preproc_if_token1] = ACTIONS(5516), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502655,26 +502382,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3444] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7424), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3444), [sym_preproc_endregion] = STATE(3444), [sym_preproc_line] = STATE(3444), @@ -502684,36 +502391,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3444), [sym_preproc_define] = STATE(3444), [sym_preproc_undef] = STATE(3444), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5318), + [anon_sym_LBRACK] = ACTIONS(5318), + [anon_sym_COLON] = ACTIONS(5318), + [anon_sym_COMMA] = ACTIONS(5318), + [anon_sym_RBRACK] = ACTIONS(5318), + [anon_sym_LPAREN] = ACTIONS(5318), + [anon_sym_RPAREN] = ACTIONS(5318), + [anon_sym_RBRACE] = ACTIONS(5318), + [anon_sym_LT] = ACTIONS(5320), + [anon_sym_GT] = ACTIONS(5320), + [anon_sym_in] = ACTIONS(5318), + [anon_sym_QMARK] = ACTIONS(5320), + [anon_sym_BANG] = ACTIONS(5320), + [anon_sym_PLUS_PLUS] = ACTIONS(5318), + [anon_sym_DASH_DASH] = ACTIONS(5318), + [anon_sym_PLUS] = ACTIONS(5320), + [anon_sym_DASH] = ACTIONS(5320), + [anon_sym_STAR] = ACTIONS(5318), + [anon_sym_SLASH] = ACTIONS(5320), + [anon_sym_PERCENT] = ACTIONS(5318), + [anon_sym_CARET] = ACTIONS(5318), + [anon_sym_PIPE] = ACTIONS(5320), + [anon_sym_AMP] = ACTIONS(5320), + [anon_sym_LT_LT] = ACTIONS(5318), + [anon_sym_GT_GT] = ACTIONS(5320), + [anon_sym_GT_GT_GT] = ACTIONS(5318), + [anon_sym_EQ_EQ] = ACTIONS(5318), + [anon_sym_BANG_EQ] = ACTIONS(5318), + [anon_sym_GT_EQ] = ACTIONS(5318), + [anon_sym_LT_EQ] = ACTIONS(5318), + [anon_sym_DOT] = ACTIONS(5320), + [anon_sym_EQ_GT] = ACTIONS(5318), + [anon_sym_switch] = ACTIONS(5318), + [anon_sym_when] = ACTIONS(5318), + [anon_sym_DOT_DOT] = ACTIONS(5318), + [anon_sym_and] = ACTIONS(5318), + [anon_sym_or] = ACTIONS(5318), + [anon_sym_AMP_AMP] = ACTIONS(5318), + [anon_sym_PIPE_PIPE] = ACTIONS(5318), + [anon_sym_QMARK_QMARK] = ACTIONS(5318), + [anon_sym_on] = ACTIONS(5318), + [anon_sym_equals] = ACTIONS(5318), + [anon_sym_by] = ACTIONS(5318), + [anon_sym_as] = ACTIONS(5318), + [anon_sym_is] = ACTIONS(5318), + [anon_sym_DASH_GT] = ACTIONS(5318), + [anon_sym_with] = ACTIONS(5318), + [aux_sym_preproc_if_token3] = ACTIONS(5318), + [aux_sym_preproc_else_token1] = ACTIONS(5318), + [aux_sym_preproc_elif_token1] = ACTIONS(5318), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502726,26 +502453,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3445] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7424), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3445), [sym_preproc_endregion] = STATE(3445), [sym_preproc_line] = STATE(3445), @@ -502755,36 +502462,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3445), [sym_preproc_define] = STATE(3445), [sym_preproc_undef] = STATE(3445), - [aux_sym_function_pointer_type_repeat1] = STATE(3446), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5358), + [anon_sym_LBRACK] = ACTIONS(5358), + [anon_sym_COLON] = ACTIONS(5358), + [anon_sym_COMMA] = ACTIONS(5358), + [anon_sym_RBRACK] = ACTIONS(5358), + [anon_sym_LPAREN] = ACTIONS(5358), + [anon_sym_RPAREN] = ACTIONS(5358), + [anon_sym_RBRACE] = ACTIONS(5358), + [anon_sym_LT] = ACTIONS(5360), + [anon_sym_GT] = ACTIONS(5360), + [anon_sym_in] = ACTIONS(5358), + [anon_sym_QMARK] = ACTIONS(5360), + [anon_sym_BANG] = ACTIONS(5360), + [anon_sym_PLUS_PLUS] = ACTIONS(5358), + [anon_sym_DASH_DASH] = ACTIONS(5358), + [anon_sym_PLUS] = ACTIONS(5360), + [anon_sym_DASH] = ACTIONS(5360), + [anon_sym_STAR] = ACTIONS(5358), + [anon_sym_SLASH] = ACTIONS(5360), + [anon_sym_PERCENT] = ACTIONS(5358), + [anon_sym_CARET] = ACTIONS(5358), + [anon_sym_PIPE] = ACTIONS(5360), + [anon_sym_AMP] = ACTIONS(5360), + [anon_sym_LT_LT] = ACTIONS(5358), + [anon_sym_GT_GT] = ACTIONS(5360), + [anon_sym_GT_GT_GT] = ACTIONS(5358), + [anon_sym_EQ_EQ] = ACTIONS(5358), + [anon_sym_BANG_EQ] = ACTIONS(5358), + [anon_sym_GT_EQ] = ACTIONS(5358), + [anon_sym_LT_EQ] = ACTIONS(5358), + [anon_sym_DOT] = ACTIONS(5360), + [anon_sym_EQ_GT] = ACTIONS(5358), + [anon_sym_switch] = ACTIONS(5358), + [anon_sym_when] = ACTIONS(5358), + [anon_sym_DOT_DOT] = ACTIONS(5358), + [anon_sym_and] = ACTIONS(5358), + [anon_sym_or] = ACTIONS(5358), + [anon_sym_AMP_AMP] = ACTIONS(5358), + [anon_sym_PIPE_PIPE] = ACTIONS(5358), + [anon_sym_QMARK_QMARK] = ACTIONS(5358), + [anon_sym_on] = ACTIONS(5358), + [anon_sym_equals] = ACTIONS(5358), + [anon_sym_by] = ACTIONS(5358), + [anon_sym_as] = ACTIONS(5358), + [anon_sym_is] = ACTIONS(5358), + [anon_sym_DASH_GT] = ACTIONS(5358), + [anon_sym_with] = ACTIONS(5358), + [aux_sym_preproc_if_token3] = ACTIONS(5358), + [aux_sym_preproc_else_token1] = ACTIONS(5358), + [aux_sym_preproc_elif_token1] = ACTIONS(5358), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502797,26 +502524,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3446] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7441), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3446), [sym_preproc_endregion] = STATE(3446), [sym_preproc_line] = STATE(3446), @@ -502826,36 +502533,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3446), [sym_preproc_define] = STATE(3446), [sym_preproc_undef] = STATE(3446), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_EQ] = ACTIONS(3696), + [anon_sym_LBRACK] = ACTIONS(3711), + [anon_sym_COLON] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_LT] = ACTIONS(3696), + [anon_sym_GT] = ACTIONS(3696), + [anon_sym_QMARK] = ACTIONS(3696), + [anon_sym_BANG] = ACTIONS(3696), + [anon_sym_PLUS_PLUS] = ACTIONS(3711), + [anon_sym_DASH_DASH] = ACTIONS(3711), + [anon_sym_PLUS] = ACTIONS(3696), + [anon_sym_DASH] = ACTIONS(3696), + [anon_sym_STAR] = ACTIONS(3696), + [anon_sym_SLASH] = ACTIONS(3696), + [anon_sym_PERCENT] = ACTIONS(3696), + [anon_sym_CARET] = ACTIONS(3696), + [anon_sym_PIPE] = ACTIONS(3696), + [anon_sym_AMP] = ACTIONS(3696), + [anon_sym_LT_LT] = ACTIONS(3696), + [anon_sym_GT_GT] = ACTIONS(3696), + [anon_sym_GT_GT_GT] = ACTIONS(3696), + [anon_sym_EQ_EQ] = ACTIONS(3711), + [anon_sym_BANG_EQ] = ACTIONS(3711), + [anon_sym_GT_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3711), + [anon_sym_DOT] = ACTIONS(3696), + [anon_sym_switch] = ACTIONS(3711), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(3711), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4241), + [anon_sym_PLUS_EQ] = ACTIONS(3711), + [anon_sym_DASH_EQ] = ACTIONS(3711), + [anon_sym_STAR_EQ] = ACTIONS(3711), + [anon_sym_SLASH_EQ] = ACTIONS(3711), + [anon_sym_PERCENT_EQ] = ACTIONS(3711), + [anon_sym_AMP_EQ] = ACTIONS(3711), + [anon_sym_CARET_EQ] = ACTIONS(3711), + [anon_sym_PIPE_EQ] = ACTIONS(3711), + [anon_sym_LT_LT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_PIPE_PIPE] = ACTIONS(3711), + [anon_sym_QMARK_QMARK] = ACTIONS(3696), + [anon_sym_as] = ACTIONS(3711), + [anon_sym_is] = ACTIONS(3711), + [anon_sym_DASH_GT] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3711), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502877,56 +502604,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3447), [sym_preproc_define] = STATE(3447), [sym_preproc_undef] = STATE(3447), - [anon_sym_EQ] = ACTIONS(5508), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_when] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5510), - [anon_sym_DASH_EQ] = ACTIONS(5510), - [anon_sym_STAR_EQ] = ACTIONS(5510), - [anon_sym_SLASH_EQ] = ACTIONS(5510), - [anon_sym_PERCENT_EQ] = ACTIONS(5510), - [anon_sym_AMP_EQ] = ACTIONS(5510), - [anon_sym_CARET_EQ] = ACTIONS(5510), - [anon_sym_PIPE_EQ] = ACTIONS(5510), - [anon_sym_LT_LT_EQ] = ACTIONS(5510), - [anon_sym_GT_GT_EQ] = ACTIONS(5510), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5510), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5510), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(5322), + [anon_sym_LBRACK] = ACTIONS(5322), + [anon_sym_COLON] = ACTIONS(5322), + [anon_sym_COMMA] = ACTIONS(5322), + [anon_sym_RBRACK] = ACTIONS(5322), + [anon_sym_LPAREN] = ACTIONS(5322), + [anon_sym_RPAREN] = ACTIONS(5322), + [anon_sym_RBRACE] = ACTIONS(5322), + [anon_sym_LT] = ACTIONS(5324), + [anon_sym_GT] = ACTIONS(5324), + [anon_sym_in] = ACTIONS(5322), + [anon_sym_QMARK] = ACTIONS(5324), + [anon_sym_BANG] = ACTIONS(5324), + [anon_sym_PLUS_PLUS] = ACTIONS(5322), + [anon_sym_DASH_DASH] = ACTIONS(5322), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_STAR] = ACTIONS(5322), + [anon_sym_SLASH] = ACTIONS(5324), + [anon_sym_PERCENT] = ACTIONS(5322), + [anon_sym_CARET] = ACTIONS(5322), + [anon_sym_PIPE] = ACTIONS(5324), + [anon_sym_AMP] = ACTIONS(5324), + [anon_sym_LT_LT] = ACTIONS(5322), + [anon_sym_GT_GT] = ACTIONS(5324), + [anon_sym_GT_GT_GT] = ACTIONS(5322), + [anon_sym_EQ_EQ] = ACTIONS(5322), + [anon_sym_BANG_EQ] = ACTIONS(5322), + [anon_sym_GT_EQ] = ACTIONS(5322), + [anon_sym_LT_EQ] = ACTIONS(5322), + [anon_sym_DOT] = ACTIONS(5324), + [anon_sym_EQ_GT] = ACTIONS(5322), + [anon_sym_switch] = ACTIONS(5322), + [anon_sym_when] = ACTIONS(5322), + [anon_sym_DOT_DOT] = ACTIONS(5322), + [anon_sym_and] = ACTIONS(5322), + [anon_sym_or] = ACTIONS(5322), + [anon_sym_AMP_AMP] = ACTIONS(5322), + [anon_sym_PIPE_PIPE] = ACTIONS(5322), + [anon_sym_QMARK_QMARK] = ACTIONS(5322), + [anon_sym_on] = ACTIONS(5322), + [anon_sym_equals] = ACTIONS(5322), + [anon_sym_by] = ACTIONS(5322), + [anon_sym_as] = ACTIONS(5322), + [anon_sym_is] = ACTIONS(5322), + [anon_sym_DASH_GT] = ACTIONS(5322), + [anon_sym_with] = ACTIONS(5322), + [aux_sym_preproc_if_token3] = ACTIONS(5322), + [aux_sym_preproc_else_token1] = ACTIONS(5322), + [aux_sym_preproc_elif_token1] = ACTIONS(5322), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -502948,56 +502675,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3448), [sym_preproc_define] = STATE(3448), [sym_preproc_undef] = STATE(3448), - [anon_sym_EQ] = ACTIONS(5512), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5514), - [anon_sym_DASH_EQ] = ACTIONS(5514), - [anon_sym_STAR_EQ] = ACTIONS(5514), - [anon_sym_SLASH_EQ] = ACTIONS(5514), - [anon_sym_PERCENT_EQ] = ACTIONS(5514), - [anon_sym_AMP_EQ] = ACTIONS(5514), - [anon_sym_CARET_EQ] = ACTIONS(5514), - [anon_sym_PIPE_EQ] = ACTIONS(5514), - [anon_sym_LT_LT_EQ] = ACTIONS(5514), - [anon_sym_GT_GT_EQ] = ACTIONS(5514), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5514), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5514), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_by] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(5072), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym_COLON] = ACTIONS(5072), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_RBRACK] = ACTIONS(5072), + [anon_sym_LPAREN] = ACTIONS(5072), + [anon_sym_RPAREN] = ACTIONS(5072), + [anon_sym_RBRACE] = ACTIONS(5072), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_in] = ACTIONS(5072), + [anon_sym_QMARK] = ACTIONS(5074), + [anon_sym_BANG] = ACTIONS(5074), + [anon_sym_PLUS_PLUS] = ACTIONS(5072), + [anon_sym_DASH_DASH] = ACTIONS(5072), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_PIPE] = ACTIONS(5074), + [anon_sym_AMP] = ACTIONS(5074), + [anon_sym_LT_LT] = ACTIONS(5072), + [anon_sym_GT_GT] = ACTIONS(5074), + [anon_sym_GT_GT_GT] = ACTIONS(5072), + [anon_sym_EQ_EQ] = ACTIONS(5072), + [anon_sym_BANG_EQ] = ACTIONS(5072), + [anon_sym_GT_EQ] = ACTIONS(5072), + [anon_sym_LT_EQ] = ACTIONS(5072), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_EQ_GT] = ACTIONS(5072), + [anon_sym_switch] = ACTIONS(5072), + [anon_sym_when] = ACTIONS(5072), + [anon_sym_DOT_DOT] = ACTIONS(5072), + [anon_sym_and] = ACTIONS(5072), + [anon_sym_or] = ACTIONS(5072), + [anon_sym_AMP_AMP] = ACTIONS(5072), + [anon_sym_PIPE_PIPE] = ACTIONS(5072), + [anon_sym_QMARK_QMARK] = ACTIONS(5072), + [anon_sym_on] = ACTIONS(5072), + [anon_sym_equals] = ACTIONS(5072), + [anon_sym_by] = ACTIONS(5072), + [anon_sym_as] = ACTIONS(5072), + [anon_sym_is] = ACTIONS(5072), + [anon_sym_DASH_GT] = ACTIONS(5072), + [anon_sym_with] = ACTIONS(5072), + [aux_sym_preproc_if_token3] = ACTIONS(5072), + [aux_sym_preproc_else_token1] = ACTIONS(5072), + [aux_sym_preproc_elif_token1] = ACTIONS(5072), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -503019,56 +502746,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3449), [sym_preproc_define] = STATE(3449), [sym_preproc_undef] = STATE(3449), - [anon_sym_SEMI] = ACTIONS(5116), - [anon_sym_LBRACK] = ACTIONS(5116), - [anon_sym_COLON] = ACTIONS(5116), - [anon_sym_COMMA] = ACTIONS(5116), - [anon_sym_RBRACK] = ACTIONS(5116), - [anon_sym_LPAREN] = ACTIONS(5116), - [anon_sym_RPAREN] = ACTIONS(5116), - [anon_sym_RBRACE] = ACTIONS(5116), - [anon_sym_LT] = ACTIONS(5118), - [anon_sym_GT] = ACTIONS(5118), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_QMARK] = ACTIONS(5118), - [anon_sym_BANG] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5116), - [anon_sym_DASH_DASH] = ACTIONS(5116), - [anon_sym_PLUS] = ACTIONS(5118), - [anon_sym_DASH] = ACTIONS(5118), - [anon_sym_STAR] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5118), - [anon_sym_PERCENT] = ACTIONS(5116), - [anon_sym_CARET] = ACTIONS(5116), - [anon_sym_PIPE] = ACTIONS(5118), - [anon_sym_AMP] = ACTIONS(5118), - [anon_sym_LT_LT] = ACTIONS(5116), - [anon_sym_GT_GT] = ACTIONS(5118), - [anon_sym_GT_GT_GT] = ACTIONS(5116), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_GT_EQ] = ACTIONS(5116), - [anon_sym_LT_EQ] = ACTIONS(5116), - [anon_sym_DOT] = ACTIONS(5118), - [anon_sym_EQ_GT] = ACTIONS(5116), - [anon_sym_switch] = ACTIONS(5116), - [anon_sym_when] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5116), - [anon_sym_and] = ACTIONS(5116), - [anon_sym_or] = ACTIONS(5116), - [anon_sym_AMP_AMP] = ACTIONS(5116), - [anon_sym_PIPE_PIPE] = ACTIONS(5116), - [anon_sym_QMARK_QMARK] = ACTIONS(5116), - [anon_sym_on] = ACTIONS(5116), - [anon_sym_equals] = ACTIONS(5116), - [anon_sym_by] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_DASH_GT] = ACTIONS(5116), - [anon_sym_with] = ACTIONS(5116), - [aux_sym_preproc_if_token3] = ACTIONS(5116), - [aux_sym_preproc_else_token1] = ACTIONS(5116), - [aux_sym_preproc_elif_token1] = ACTIONS(5116), + [anon_sym_SEMI] = ACTIONS(5322), + [anon_sym_LBRACK] = ACTIONS(5322), + [anon_sym_COLON] = ACTIONS(5322), + [anon_sym_COMMA] = ACTIONS(5322), + [anon_sym_RBRACK] = ACTIONS(5322), + [anon_sym_LPAREN] = ACTIONS(5322), + [anon_sym_RPAREN] = ACTIONS(5322), + [anon_sym_RBRACE] = ACTIONS(5322), + [anon_sym_LT] = ACTIONS(5324), + [anon_sym_GT] = ACTIONS(5324), + [anon_sym_in] = ACTIONS(5322), + [anon_sym_QMARK] = ACTIONS(5324), + [anon_sym_BANG] = ACTIONS(5324), + [anon_sym_PLUS_PLUS] = ACTIONS(5322), + [anon_sym_DASH_DASH] = ACTIONS(5322), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_STAR] = ACTIONS(5322), + [anon_sym_SLASH] = ACTIONS(5324), + [anon_sym_PERCENT] = ACTIONS(5322), + [anon_sym_CARET] = ACTIONS(5322), + [anon_sym_PIPE] = ACTIONS(5324), + [anon_sym_AMP] = ACTIONS(5324), + [anon_sym_LT_LT] = ACTIONS(5322), + [anon_sym_GT_GT] = ACTIONS(5324), + [anon_sym_GT_GT_GT] = ACTIONS(5322), + [anon_sym_EQ_EQ] = ACTIONS(5322), + [anon_sym_BANG_EQ] = ACTIONS(5322), + [anon_sym_GT_EQ] = ACTIONS(5322), + [anon_sym_LT_EQ] = ACTIONS(5322), + [anon_sym_DOT] = ACTIONS(5324), + [anon_sym_EQ_GT] = ACTIONS(5322), + [anon_sym_switch] = ACTIONS(5322), + [anon_sym_when] = ACTIONS(5322), + [anon_sym_DOT_DOT] = ACTIONS(5322), + [anon_sym_and] = ACTIONS(5322), + [anon_sym_or] = ACTIONS(5322), + [anon_sym_AMP_AMP] = ACTIONS(5322), + [anon_sym_PIPE_PIPE] = ACTIONS(5322), + [anon_sym_QMARK_QMARK] = ACTIONS(5322), + [anon_sym_on] = ACTIONS(5322), + [anon_sym_equals] = ACTIONS(5322), + [anon_sym_by] = ACTIONS(5322), + [anon_sym_as] = ACTIONS(5322), + [anon_sym_is] = ACTIONS(5322), + [anon_sym_DASH_GT] = ACTIONS(5322), + [anon_sym_with] = ACTIONS(5322), + [aux_sym_preproc_if_token3] = ACTIONS(5322), + [aux_sym_preproc_else_token1] = ACTIONS(5322), + [aux_sym_preproc_elif_token1] = ACTIONS(5322), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -503090,56 +502817,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3450), [sym_preproc_define] = STATE(3450), [sym_preproc_undef] = STATE(3450), - [anon_sym_SEMI] = ACTIONS(5124), - [anon_sym_LBRACK] = ACTIONS(5124), - [anon_sym_COLON] = ACTIONS(5124), - [anon_sym_COMMA] = ACTIONS(5124), - [anon_sym_RBRACK] = ACTIONS(5124), - [anon_sym_LPAREN] = ACTIONS(5124), - [anon_sym_RPAREN] = ACTIONS(5124), - [anon_sym_RBRACE] = ACTIONS(5124), - [anon_sym_LT] = ACTIONS(5126), - [anon_sym_GT] = ACTIONS(5126), - [anon_sym_in] = ACTIONS(5124), - [anon_sym_QMARK] = ACTIONS(5126), - [anon_sym_BANG] = ACTIONS(5126), - [anon_sym_PLUS_PLUS] = ACTIONS(5124), - [anon_sym_DASH_DASH] = ACTIONS(5124), - [anon_sym_PLUS] = ACTIONS(5126), - [anon_sym_DASH] = ACTIONS(5126), - [anon_sym_STAR] = ACTIONS(5124), - [anon_sym_SLASH] = ACTIONS(5126), - [anon_sym_PERCENT] = ACTIONS(5124), - [anon_sym_CARET] = ACTIONS(5124), - [anon_sym_PIPE] = ACTIONS(5126), - [anon_sym_AMP] = ACTIONS(5126), - [anon_sym_LT_LT] = ACTIONS(5124), - [anon_sym_GT_GT] = ACTIONS(5126), - [anon_sym_GT_GT_GT] = ACTIONS(5124), - [anon_sym_EQ_EQ] = ACTIONS(5124), - [anon_sym_BANG_EQ] = ACTIONS(5124), - [anon_sym_GT_EQ] = ACTIONS(5124), - [anon_sym_LT_EQ] = ACTIONS(5124), - [anon_sym_DOT] = ACTIONS(5126), - [anon_sym_EQ_GT] = ACTIONS(5124), - [anon_sym_switch] = ACTIONS(5124), - [anon_sym_when] = ACTIONS(5124), - [anon_sym_DOT_DOT] = ACTIONS(5124), - [anon_sym_and] = ACTIONS(5124), - [anon_sym_or] = ACTIONS(5124), - [anon_sym_AMP_AMP] = ACTIONS(5124), - [anon_sym_PIPE_PIPE] = ACTIONS(5124), - [anon_sym_QMARK_QMARK] = ACTIONS(5124), - [anon_sym_on] = ACTIONS(5124), - [anon_sym_equals] = ACTIONS(5124), - [anon_sym_by] = ACTIONS(5124), - [anon_sym_as] = ACTIONS(5124), - [anon_sym_is] = ACTIONS(5124), - [anon_sym_DASH_GT] = ACTIONS(5124), - [anon_sym_with] = ACTIONS(5124), - [aux_sym_preproc_if_token3] = ACTIONS(5124), - [aux_sym_preproc_else_token1] = ACTIONS(5124), - [aux_sym_preproc_elif_token1] = ACTIONS(5124), + [anon_sym_SEMI] = ACTIONS(5350), + [anon_sym_LBRACK] = ACTIONS(5350), + [anon_sym_COLON] = ACTIONS(5350), + [anon_sym_COMMA] = ACTIONS(5350), + [anon_sym_RBRACK] = ACTIONS(5350), + [anon_sym_LPAREN] = ACTIONS(5350), + [anon_sym_RPAREN] = ACTIONS(5350), + [anon_sym_RBRACE] = ACTIONS(5350), + [anon_sym_LT] = ACTIONS(5352), + [anon_sym_GT] = ACTIONS(5352), + [anon_sym_in] = ACTIONS(5350), + [anon_sym_QMARK] = ACTIONS(5352), + [anon_sym_BANG] = ACTIONS(5352), + [anon_sym_PLUS_PLUS] = ACTIONS(5350), + [anon_sym_DASH_DASH] = ACTIONS(5350), + [anon_sym_PLUS] = ACTIONS(5352), + [anon_sym_DASH] = ACTIONS(5352), + [anon_sym_STAR] = ACTIONS(5350), + [anon_sym_SLASH] = ACTIONS(5352), + [anon_sym_PERCENT] = ACTIONS(5350), + [anon_sym_CARET] = ACTIONS(5350), + [anon_sym_PIPE] = ACTIONS(5352), + [anon_sym_AMP] = ACTIONS(5352), + [anon_sym_LT_LT] = ACTIONS(5350), + [anon_sym_GT_GT] = ACTIONS(5352), + [anon_sym_GT_GT_GT] = ACTIONS(5350), + [anon_sym_EQ_EQ] = ACTIONS(5350), + [anon_sym_BANG_EQ] = ACTIONS(5350), + [anon_sym_GT_EQ] = ACTIONS(5350), + [anon_sym_LT_EQ] = ACTIONS(5350), + [anon_sym_DOT] = ACTIONS(5352), + [anon_sym_EQ_GT] = ACTIONS(5350), + [anon_sym_switch] = ACTIONS(5350), + [anon_sym_when] = ACTIONS(5350), + [anon_sym_DOT_DOT] = ACTIONS(5350), + [anon_sym_and] = ACTIONS(5350), + [anon_sym_or] = ACTIONS(5350), + [anon_sym_AMP_AMP] = ACTIONS(5350), + [anon_sym_PIPE_PIPE] = ACTIONS(5350), + [anon_sym_QMARK_QMARK] = ACTIONS(5350), + [anon_sym_on] = ACTIONS(5350), + [anon_sym_equals] = ACTIONS(5350), + [anon_sym_by] = ACTIONS(5350), + [anon_sym_as] = ACTIONS(5350), + [anon_sym_is] = ACTIONS(5350), + [anon_sym_DASH_GT] = ACTIONS(5350), + [anon_sym_with] = ACTIONS(5350), + [aux_sym_preproc_if_token3] = ACTIONS(5350), + [aux_sym_preproc_else_token1] = ACTIONS(5350), + [aux_sym_preproc_elif_token1] = ACTIONS(5350), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -503152,26 +502879,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3451] = { - [sym_parameter_list] = STATE(7471), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5918), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__lambda_parameters] = STATE(7481), - [sym_identifier] = STATE(5770), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3451), [sym_preproc_endregion] = STATE(3451), [sym_preproc_line] = STATE(3451), @@ -503181,20 +502888,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3451), [sym_preproc_define] = STATE(3451), [sym_preproc_undef] = STATE(3451), - [aux_sym__lambda_expression_init_repeat1] = STATE(5817), + [anon_sym_SEMI] = ACTIONS(5088), + [anon_sym_LBRACK] = ACTIONS(5088), + [anon_sym_COLON] = ACTIONS(5088), + [anon_sym_COMMA] = ACTIONS(5088), + [anon_sym_RBRACK] = ACTIONS(5088), + [anon_sym_LPAREN] = ACTIONS(5088), + [anon_sym_RPAREN] = ACTIONS(5088), + [anon_sym_RBRACE] = ACTIONS(5088), + [anon_sym_LT] = ACTIONS(5090), + [anon_sym_GT] = ACTIONS(5090), + [anon_sym_in] = ACTIONS(5088), + [anon_sym_QMARK] = ACTIONS(5090), + [anon_sym_BANG] = ACTIONS(5090), + [anon_sym_PLUS_PLUS] = ACTIONS(5088), + [anon_sym_DASH_DASH] = ACTIONS(5088), + [anon_sym_PLUS] = ACTIONS(5090), + [anon_sym_DASH] = ACTIONS(5090), + [anon_sym_STAR] = ACTIONS(5088), + [anon_sym_SLASH] = ACTIONS(5090), + [anon_sym_PERCENT] = ACTIONS(5088), + [anon_sym_CARET] = ACTIONS(5088), + [anon_sym_PIPE] = ACTIONS(5090), + [anon_sym_AMP] = ACTIONS(5090), + [anon_sym_LT_LT] = ACTIONS(5088), + [anon_sym_GT_GT] = ACTIONS(5090), + [anon_sym_GT_GT_GT] = ACTIONS(5088), + [anon_sym_EQ_EQ] = ACTIONS(5088), + [anon_sym_BANG_EQ] = ACTIONS(5088), + [anon_sym_GT_EQ] = ACTIONS(5088), + [anon_sym_LT_EQ] = ACTIONS(5088), + [anon_sym_DOT] = ACTIONS(5090), + [anon_sym_EQ_GT] = ACTIONS(5088), + [anon_sym_switch] = ACTIONS(5088), + [anon_sym_when] = ACTIONS(5088), + [anon_sym_DOT_DOT] = ACTIONS(5088), + [anon_sym_and] = ACTIONS(5088), + [anon_sym_or] = ACTIONS(5088), + [anon_sym_AMP_AMP] = ACTIONS(5088), + [anon_sym_PIPE_PIPE] = ACTIONS(5088), + [anon_sym_QMARK_QMARK] = ACTIONS(5088), + [anon_sym_on] = ACTIONS(5088), + [anon_sym_equals] = ACTIONS(5088), + [anon_sym_by] = ACTIONS(5088), + [anon_sym_as] = ACTIONS(5088), + [anon_sym_is] = ACTIONS(5088), + [anon_sym_DASH_GT] = ACTIONS(5088), + [anon_sym_with] = ACTIONS(5088), + [aux_sym_preproc_if_token3] = ACTIONS(5088), + [aux_sym_preproc_else_token1] = ACTIONS(5088), + [aux_sym_preproc_elif_token1] = ACTIONS(5088), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3452] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6075), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(3452), + [sym_preproc_endregion] = STATE(3452), + [sym_preproc_line] = STATE(3452), + [sym_preproc_pragma] = STATE(3452), + [sym_preproc_nullable] = STATE(3452), + [sym_preproc_error] = STATE(3452), + [sym_preproc_warning] = STATE(3452), + [sym_preproc_define] = STATE(3452), + [sym_preproc_undef] = STATE(3452), + [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(5753), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(5516), - [anon_sym_async] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(4677), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_out] = ACTIONS(1097), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_this] = ACTIONS(1097), + [anon_sym_scoped] = ACTIONS(4687), [anon_sym_var] = ACTIONS(2995), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), @@ -503222,98 +503020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3452] = { - [sym_initializer_expression] = STATE(3010), - [sym_preproc_region] = STATE(3452), - [sym_preproc_endregion] = STATE(3452), - [sym_preproc_line] = STATE(3452), - [sym_preproc_pragma] = STATE(3452), - [sym_preproc_nullable] = STATE(3452), - [sym_preproc_error] = STATE(3452), - [sym_preproc_warning] = STATE(3452), - [sym_preproc_define] = STATE(3452), - [sym_preproc_undef] = STATE(3452), - [anon_sym_SEMI] = ACTIONS(4870), - [anon_sym_LBRACK] = ACTIONS(4866), - [anon_sym_COLON] = ACTIONS(4870), - [anon_sym_COMMA] = ACTIONS(4870), - [anon_sym_RBRACK] = ACTIONS(4870), - [anon_sym_LPAREN] = ACTIONS(4870), - [anon_sym_RPAREN] = ACTIONS(4870), - [anon_sym_LBRACE] = ACTIONS(5518), - [anon_sym_RBRACE] = ACTIONS(4870), - [anon_sym_LT] = ACTIONS(4876), - [anon_sym_GT] = ACTIONS(4876), - [anon_sym_in] = ACTIONS(4876), - [anon_sym_QMARK] = ACTIONS(5521), - [anon_sym_BANG] = ACTIONS(4876), - [anon_sym_PLUS_PLUS] = ACTIONS(4870), - [anon_sym_DASH_DASH] = ACTIONS(4870), - [anon_sym_PLUS] = ACTIONS(4876), - [anon_sym_DASH] = ACTIONS(4876), - [anon_sym_STAR] = ACTIONS(4870), - [anon_sym_SLASH] = ACTIONS(4876), - [anon_sym_PERCENT] = ACTIONS(4870), - [anon_sym_CARET] = ACTIONS(4870), - [anon_sym_PIPE] = ACTIONS(4876), - [anon_sym_AMP] = ACTIONS(4876), - [anon_sym_LT_LT] = ACTIONS(4870), - [anon_sym_GT_GT] = ACTIONS(4876), - [anon_sym_GT_GT_GT] = ACTIONS(4870), - [anon_sym_EQ_EQ] = ACTIONS(4870), - [anon_sym_BANG_EQ] = ACTIONS(4870), - [anon_sym_GT_EQ] = ACTIONS(4870), - [anon_sym_LT_EQ] = ACTIONS(4870), - [anon_sym_DOT] = ACTIONS(4876), - [anon_sym_EQ_GT] = ACTIONS(4870), - [anon_sym_switch] = ACTIONS(4870), - [anon_sym_DOT_DOT] = ACTIONS(4870), - [anon_sym_AMP_AMP] = ACTIONS(4870), - [anon_sym_PIPE_PIPE] = ACTIONS(4870), - [anon_sym_QMARK_QMARK] = ACTIONS(4870), - [anon_sym_into] = ACTIONS(4870), - [anon_sym_on] = ACTIONS(4870), - [anon_sym_equals] = ACTIONS(4870), - [anon_sym_by] = ACTIONS(4870), - [anon_sym_as] = ACTIONS(4870), - [anon_sym_is] = ACTIONS(4870), - [anon_sym_DASH_GT] = ACTIONS(4870), - [anon_sym_with] = ACTIONS(4870), - [aux_sym_preproc_if_token3] = ACTIONS(4870), - [aux_sym_preproc_else_token1] = ACTIONS(4870), - [aux_sym_preproc_elif_token1] = ACTIONS(4870), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, [3453] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7291), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3453), [sym_preproc_endregion] = STATE(3453), [sym_preproc_line] = STATE(3453), @@ -503323,36 +503030,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3453), [sym_preproc_define] = STATE(3453), [sym_preproc_undef] = STATE(3453), - [aux_sym_function_pointer_type_repeat1] = STATE(3454), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(4992), + [anon_sym_LBRACK] = ACTIONS(4992), + [anon_sym_COLON] = ACTIONS(4992), + [anon_sym_COMMA] = ACTIONS(4992), + [anon_sym_RBRACK] = ACTIONS(4992), + [anon_sym_LPAREN] = ACTIONS(4992), + [anon_sym_RPAREN] = ACTIONS(4992), + [anon_sym_RBRACE] = ACTIONS(4992), + [anon_sym_LT] = ACTIONS(4994), + [anon_sym_GT] = ACTIONS(4994), + [anon_sym_in] = ACTIONS(4992), + [anon_sym_QMARK] = ACTIONS(4994), + [anon_sym_BANG] = ACTIONS(4994), + [anon_sym_PLUS_PLUS] = ACTIONS(4992), + [anon_sym_DASH_DASH] = ACTIONS(4992), + [anon_sym_PLUS] = ACTIONS(4994), + [anon_sym_DASH] = ACTIONS(4994), + [anon_sym_STAR] = ACTIONS(4992), + [anon_sym_SLASH] = ACTIONS(4994), + [anon_sym_PERCENT] = ACTIONS(4992), + [anon_sym_CARET] = ACTIONS(4992), + [anon_sym_PIPE] = ACTIONS(4994), + [anon_sym_AMP] = ACTIONS(4994), + [anon_sym_LT_LT] = ACTIONS(4992), + [anon_sym_GT_GT] = ACTIONS(4994), + [anon_sym_GT_GT_GT] = ACTIONS(4992), + [anon_sym_EQ_EQ] = ACTIONS(4992), + [anon_sym_BANG_EQ] = ACTIONS(4992), + [anon_sym_GT_EQ] = ACTIONS(4992), + [anon_sym_LT_EQ] = ACTIONS(4992), + [anon_sym_DOT] = ACTIONS(4994), + [anon_sym_EQ_GT] = ACTIONS(4992), + [anon_sym_switch] = ACTIONS(4992), + [anon_sym_when] = ACTIONS(4992), + [anon_sym_DOT_DOT] = ACTIONS(4992), + [anon_sym_and] = ACTIONS(4992), + [anon_sym_or] = ACTIONS(4992), + [anon_sym_AMP_AMP] = ACTIONS(4992), + [anon_sym_PIPE_PIPE] = ACTIONS(4992), + [anon_sym_QMARK_QMARK] = ACTIONS(4992), + [anon_sym_on] = ACTIONS(4992), + [anon_sym_equals] = ACTIONS(4992), + [anon_sym_by] = ACTIONS(4992), + [anon_sym_as] = ACTIONS(4992), + [anon_sym_is] = ACTIONS(4992), + [anon_sym_DASH_GT] = ACTIONS(4992), + [anon_sym_with] = ACTIONS(4992), + [aux_sym_preproc_if_token3] = ACTIONS(4992), + [aux_sym_preproc_else_token1] = ACTIONS(4992), + [aux_sym_preproc_elif_token1] = ACTIONS(4992), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -503365,26 +503092,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3454] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7653), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3454), [sym_preproc_endregion] = STATE(3454), [sym_preproc_line] = STATE(3454), @@ -503394,36 +503101,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3454), [sym_preproc_define] = STATE(3454), [sym_preproc_undef] = STATE(3454), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(4996), + [anon_sym_LBRACK] = ACTIONS(4996), + [anon_sym_COLON] = ACTIONS(4996), + [anon_sym_COMMA] = ACTIONS(4996), + [anon_sym_RBRACK] = ACTIONS(4996), + [anon_sym_LPAREN] = ACTIONS(4996), + [anon_sym_RPAREN] = ACTIONS(4996), + [anon_sym_RBRACE] = ACTIONS(4996), + [anon_sym_LT] = ACTIONS(4998), + [anon_sym_GT] = ACTIONS(4998), + [anon_sym_in] = ACTIONS(4996), + [anon_sym_QMARK] = ACTIONS(4998), + [anon_sym_BANG] = ACTIONS(4998), + [anon_sym_PLUS_PLUS] = ACTIONS(4996), + [anon_sym_DASH_DASH] = ACTIONS(4996), + [anon_sym_PLUS] = ACTIONS(4998), + [anon_sym_DASH] = ACTIONS(4998), + [anon_sym_STAR] = ACTIONS(4996), + [anon_sym_SLASH] = ACTIONS(4998), + [anon_sym_PERCENT] = ACTIONS(4996), + [anon_sym_CARET] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_AMP] = ACTIONS(4998), + [anon_sym_LT_LT] = ACTIONS(4996), + [anon_sym_GT_GT] = ACTIONS(4998), + [anon_sym_GT_GT_GT] = ACTIONS(4996), + [anon_sym_EQ_EQ] = ACTIONS(4996), + [anon_sym_BANG_EQ] = ACTIONS(4996), + [anon_sym_GT_EQ] = ACTIONS(4996), + [anon_sym_LT_EQ] = ACTIONS(4996), + [anon_sym_DOT] = ACTIONS(4998), + [anon_sym_EQ_GT] = ACTIONS(4996), + [anon_sym_switch] = ACTIONS(4996), + [anon_sym_when] = ACTIONS(4996), + [anon_sym_DOT_DOT] = ACTIONS(4996), + [anon_sym_and] = ACTIONS(4996), + [anon_sym_or] = ACTIONS(4996), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE_PIPE] = ACTIONS(4996), + [anon_sym_QMARK_QMARK] = ACTIONS(4996), + [anon_sym_on] = ACTIONS(4996), + [anon_sym_equals] = ACTIONS(4996), + [anon_sym_by] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(4996), + [anon_sym_is] = ACTIONS(4996), + [anon_sym_DASH_GT] = ACTIONS(4996), + [anon_sym_with] = ACTIONS(4996), + [aux_sym_preproc_if_token3] = ACTIONS(4996), + [aux_sym_preproc_else_token1] = ACTIONS(4996), + [aux_sym_preproc_elif_token1] = ACTIONS(4996), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -503436,26 +503163,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3455] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7653), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_parameter_list] = STATE(7531), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5906), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__lambda_parameters] = STATE(7609), + [sym_identifier] = STATE(5764), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3455), [sym_preproc_endregion] = STATE(3455), [sym_preproc_line] = STATE(3455), @@ -503465,22 +503192,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3455), [sym_preproc_define] = STATE(3455), [sym_preproc_undef] = STATE(3455), - [aux_sym_function_pointer_type_repeat1] = STATE(3456), + [aux_sym__lambda_expression_init_repeat1] = STATE(5828), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(5518), + [anon_sym_async] = ACTIONS(1045), [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -503507,26 +503234,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3456] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7477), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3456), [sym_preproc_endregion] = STATE(3456), [sym_preproc_line] = STATE(3456), @@ -503536,36 +503243,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3456), [sym_preproc_define] = STATE(3456), [sym_preproc_undef] = STATE(3456), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5004), + [anon_sym_LBRACK] = ACTIONS(5004), + [anon_sym_COLON] = ACTIONS(5004), + [anon_sym_COMMA] = ACTIONS(5004), + [anon_sym_RBRACK] = ACTIONS(5004), + [anon_sym_LPAREN] = ACTIONS(5004), + [anon_sym_RPAREN] = ACTIONS(5004), + [anon_sym_RBRACE] = ACTIONS(5004), + [anon_sym_LT] = ACTIONS(5006), + [anon_sym_GT] = ACTIONS(5006), + [anon_sym_in] = ACTIONS(5004), + [anon_sym_QMARK] = ACTIONS(5006), + [anon_sym_BANG] = ACTIONS(5006), + [anon_sym_PLUS_PLUS] = ACTIONS(5004), + [anon_sym_DASH_DASH] = ACTIONS(5004), + [anon_sym_PLUS] = ACTIONS(5006), + [anon_sym_DASH] = ACTIONS(5006), + [anon_sym_STAR] = ACTIONS(5004), + [anon_sym_SLASH] = ACTIONS(5006), + [anon_sym_PERCENT] = ACTIONS(5004), + [anon_sym_CARET] = ACTIONS(5004), + [anon_sym_PIPE] = ACTIONS(5006), + [anon_sym_AMP] = ACTIONS(5006), + [anon_sym_LT_LT] = ACTIONS(5004), + [anon_sym_GT_GT] = ACTIONS(5006), + [anon_sym_GT_GT_GT] = ACTIONS(5004), + [anon_sym_EQ_EQ] = ACTIONS(5004), + [anon_sym_BANG_EQ] = ACTIONS(5004), + [anon_sym_GT_EQ] = ACTIONS(5004), + [anon_sym_LT_EQ] = ACTIONS(5004), + [anon_sym_DOT] = ACTIONS(5006), + [anon_sym_EQ_GT] = ACTIONS(5004), + [anon_sym_switch] = ACTIONS(5004), + [anon_sym_when] = ACTIONS(5004), + [anon_sym_DOT_DOT] = ACTIONS(5004), + [anon_sym_and] = ACTIONS(5004), + [anon_sym_or] = ACTIONS(5004), + [anon_sym_AMP_AMP] = ACTIONS(5004), + [anon_sym_PIPE_PIPE] = ACTIONS(5004), + [anon_sym_QMARK_QMARK] = ACTIONS(5004), + [anon_sym_on] = ACTIONS(5004), + [anon_sym_equals] = ACTIONS(5004), + [anon_sym_by] = ACTIONS(5004), + [anon_sym_as] = ACTIONS(5004), + [anon_sym_is] = ACTIONS(5004), + [anon_sym_DASH_GT] = ACTIONS(5004), + [anon_sym_with] = ACTIONS(5004), + [aux_sym_preproc_if_token3] = ACTIONS(5004), + [aux_sym_preproc_else_token1] = ACTIONS(5004), + [aux_sym_preproc_elif_token1] = ACTIONS(5004), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -503587,56 +503314,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3457), [sym_preproc_define] = STATE(3457), [sym_preproc_undef] = STATE(3457), - [anon_sym_EQ] = ACTIONS(5525), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5527), - [anon_sym_DASH_EQ] = ACTIONS(5527), - [anon_sym_STAR_EQ] = ACTIONS(5527), - [anon_sym_SLASH_EQ] = ACTIONS(5527), - [anon_sym_PERCENT_EQ] = ACTIONS(5527), - [anon_sym_AMP_EQ] = ACTIONS(5527), - [anon_sym_CARET_EQ] = ACTIONS(5527), - [anon_sym_PIPE_EQ] = ACTIONS(5527), - [anon_sym_LT_LT_EQ] = ACTIONS(5527), - [anon_sym_GT_GT_EQ] = ACTIONS(5527), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5527), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5527), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_equals] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(5048), + [anon_sym_LBRACK] = ACTIONS(5048), + [anon_sym_COLON] = ACTIONS(5048), + [anon_sym_COMMA] = ACTIONS(5048), + [anon_sym_RBRACK] = ACTIONS(5048), + [anon_sym_LPAREN] = ACTIONS(5048), + [anon_sym_RPAREN] = ACTIONS(5048), + [anon_sym_RBRACE] = ACTIONS(5048), + [anon_sym_LT] = ACTIONS(5050), + [anon_sym_GT] = ACTIONS(5050), + [anon_sym_in] = ACTIONS(5048), + [anon_sym_QMARK] = ACTIONS(5050), + [anon_sym_BANG] = ACTIONS(5050), + [anon_sym_PLUS_PLUS] = ACTIONS(5048), + [anon_sym_DASH_DASH] = ACTIONS(5048), + [anon_sym_PLUS] = ACTIONS(5050), + [anon_sym_DASH] = ACTIONS(5050), + [anon_sym_STAR] = ACTIONS(5048), + [anon_sym_SLASH] = ACTIONS(5050), + [anon_sym_PERCENT] = ACTIONS(5048), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_PIPE] = ACTIONS(5050), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_LT_LT] = ACTIONS(5048), + [anon_sym_GT_GT] = ACTIONS(5050), + [anon_sym_GT_GT_GT] = ACTIONS(5048), + [anon_sym_EQ_EQ] = ACTIONS(5048), + [anon_sym_BANG_EQ] = ACTIONS(5048), + [anon_sym_GT_EQ] = ACTIONS(5048), + [anon_sym_LT_EQ] = ACTIONS(5048), + [anon_sym_DOT] = ACTIONS(5050), + [anon_sym_EQ_GT] = ACTIONS(5048), + [anon_sym_switch] = ACTIONS(5048), + [anon_sym_when] = ACTIONS(5048), + [anon_sym_DOT_DOT] = ACTIONS(5048), + [anon_sym_and] = ACTIONS(5048), + [anon_sym_or] = ACTIONS(5048), + [anon_sym_AMP_AMP] = ACTIONS(5048), + [anon_sym_PIPE_PIPE] = ACTIONS(5048), + [anon_sym_QMARK_QMARK] = ACTIONS(5048), + [anon_sym_on] = ACTIONS(5048), + [anon_sym_equals] = ACTIONS(5048), + [anon_sym_by] = ACTIONS(5048), + [anon_sym_as] = ACTIONS(5048), + [anon_sym_is] = ACTIONS(5048), + [anon_sym_DASH_GT] = ACTIONS(5048), + [anon_sym_with] = ACTIONS(5048), + [aux_sym_preproc_if_token3] = ACTIONS(5048), + [aux_sym_preproc_else_token1] = ACTIONS(5048), + [aux_sym_preproc_elif_token1] = ACTIONS(5048), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -503649,26 +503376,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3458] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7452), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3458), [sym_preproc_endregion] = STATE(3458), [sym_preproc_line] = STATE(3458), @@ -503678,107 +503385,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3458), [sym_preproc_define] = STATE(3458), [sym_preproc_undef] = STATE(3458), - [aux_sym_function_pointer_type_repeat1] = STATE(3459), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3459] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7594), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3459), - [sym_preproc_endregion] = STATE(3459), - [sym_preproc_line] = STATE(3459), - [sym_preproc_pragma] = STATE(3459), - [sym_preproc_nullable] = STATE(3459), - [sym_preproc_error] = STATE(3459), - [sym_preproc_warning] = STATE(3459), - [sym_preproc_define] = STATE(3459), - [sym_preproc_undef] = STATE(3459), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5100), + [anon_sym_LBRACK] = ACTIONS(5100), + [anon_sym_COLON] = ACTIONS(5100), + [anon_sym_COMMA] = ACTIONS(5100), + [anon_sym_RBRACK] = ACTIONS(5100), + [anon_sym_LPAREN] = ACTIONS(5100), + [anon_sym_RPAREN] = ACTIONS(5100), + [anon_sym_RBRACE] = ACTIONS(5100), + [anon_sym_LT] = ACTIONS(5102), + [anon_sym_GT] = ACTIONS(5102), + [anon_sym_in] = ACTIONS(5100), + [anon_sym_QMARK] = ACTIONS(5102), + [anon_sym_BANG] = ACTIONS(5102), + [anon_sym_PLUS_PLUS] = ACTIONS(5100), + [anon_sym_DASH_DASH] = ACTIONS(5100), + [anon_sym_PLUS] = ACTIONS(5102), + [anon_sym_DASH] = ACTIONS(5102), + [anon_sym_STAR] = ACTIONS(5100), + [anon_sym_SLASH] = ACTIONS(5102), + [anon_sym_PERCENT] = ACTIONS(5100), + [anon_sym_CARET] = ACTIONS(5100), + [anon_sym_PIPE] = ACTIONS(5102), + [anon_sym_AMP] = ACTIONS(5102), + [anon_sym_LT_LT] = ACTIONS(5100), + [anon_sym_GT_GT] = ACTIONS(5102), + [anon_sym_GT_GT_GT] = ACTIONS(5100), + [anon_sym_EQ_EQ] = ACTIONS(5100), + [anon_sym_BANG_EQ] = ACTIONS(5100), + [anon_sym_GT_EQ] = ACTIONS(5100), + [anon_sym_LT_EQ] = ACTIONS(5100), + [anon_sym_DOT] = ACTIONS(5102), + [anon_sym_EQ_GT] = ACTIONS(5100), + [anon_sym_switch] = ACTIONS(5100), + [anon_sym_when] = ACTIONS(5100), + [anon_sym_DOT_DOT] = ACTIONS(5100), + [anon_sym_and] = ACTIONS(5100), + [anon_sym_or] = ACTIONS(5100), + [anon_sym_AMP_AMP] = ACTIONS(5100), + [anon_sym_PIPE_PIPE] = ACTIONS(5100), + [anon_sym_QMARK_QMARK] = ACTIONS(5100), + [anon_sym_on] = ACTIONS(5100), + [anon_sym_equals] = ACTIONS(5100), + [anon_sym_by] = ACTIONS(5100), + [anon_sym_as] = ACTIONS(5100), + [anon_sym_is] = ACTIONS(5100), + [anon_sym_DASH_GT] = ACTIONS(5100), + [anon_sym_with] = ACTIONS(5100), + [aux_sym_preproc_if_token3] = ACTIONS(5100), + [aux_sym_preproc_else_token1] = ACTIONS(5100), + [aux_sym_preproc_elif_token1] = ACTIONS(5100), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3459] = { + [sym_preproc_region] = STATE(3459), + [sym_preproc_endregion] = STATE(3459), + [sym_preproc_line] = STATE(3459), + [sym_preproc_pragma] = STATE(3459), + [sym_preproc_nullable] = STATE(3459), + [sym_preproc_error] = STATE(3459), + [sym_preproc_warning] = STATE(3459), + [sym_preproc_define] = STATE(3459), + [sym_preproc_undef] = STATE(3459), + [anon_sym_SEMI] = ACTIONS(5402), + [anon_sym_LBRACK] = ACTIONS(5402), + [anon_sym_COLON] = ACTIONS(5402), + [anon_sym_COMMA] = ACTIONS(5402), + [anon_sym_RBRACK] = ACTIONS(5402), + [anon_sym_LPAREN] = ACTIONS(5402), + [anon_sym_RPAREN] = ACTIONS(5402), + [anon_sym_RBRACE] = ACTIONS(5402), + [anon_sym_LT] = ACTIONS(5404), + [anon_sym_GT] = ACTIONS(5404), + [anon_sym_in] = ACTIONS(5402), + [anon_sym_QMARK] = ACTIONS(5404), + [anon_sym_BANG] = ACTIONS(5404), + [anon_sym_PLUS_PLUS] = ACTIONS(5402), + [anon_sym_DASH_DASH] = ACTIONS(5402), + [anon_sym_PLUS] = ACTIONS(5404), + [anon_sym_DASH] = ACTIONS(5404), + [anon_sym_STAR] = ACTIONS(5402), + [anon_sym_SLASH] = ACTIONS(5404), + [anon_sym_PERCENT] = ACTIONS(5402), + [anon_sym_CARET] = ACTIONS(5402), + [anon_sym_PIPE] = ACTIONS(5404), + [anon_sym_AMP] = ACTIONS(5404), + [anon_sym_LT_LT] = ACTIONS(5402), + [anon_sym_GT_GT] = ACTIONS(5404), + [anon_sym_GT_GT_GT] = ACTIONS(5402), + [anon_sym_EQ_EQ] = ACTIONS(5402), + [anon_sym_BANG_EQ] = ACTIONS(5402), + [anon_sym_GT_EQ] = ACTIONS(5402), + [anon_sym_LT_EQ] = ACTIONS(5402), + [anon_sym_DOT] = ACTIONS(5404), + [anon_sym_EQ_GT] = ACTIONS(5402), + [anon_sym_switch] = ACTIONS(5402), + [anon_sym_when] = ACTIONS(5402), + [anon_sym_DOT_DOT] = ACTIONS(5402), + [anon_sym_and] = ACTIONS(5402), + [anon_sym_or] = ACTIONS(5402), + [anon_sym_AMP_AMP] = ACTIONS(5402), + [anon_sym_PIPE_PIPE] = ACTIONS(5402), + [anon_sym_QMARK_QMARK] = ACTIONS(5402), + [anon_sym_on] = ACTIONS(5402), + [anon_sym_equals] = ACTIONS(5402), + [anon_sym_by] = ACTIONS(5402), + [anon_sym_as] = ACTIONS(5402), + [anon_sym_is] = ACTIONS(5402), + [anon_sym_DASH_GT] = ACTIONS(5402), + [anon_sym_with] = ACTIONS(5402), + [aux_sym_preproc_if_token3] = ACTIONS(5402), + [aux_sym_preproc_else_token1] = ACTIONS(5402), + [aux_sym_preproc_elif_token1] = ACTIONS(5402), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -503791,26 +503518,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3460] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7594), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3460), [sym_preproc_endregion] = STATE(3460), [sym_preproc_line] = STATE(3460), @@ -503820,36 +503527,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3460), [sym_preproc_define] = STATE(3460), [sym_preproc_undef] = STATE(3460), - [aux_sym_function_pointer_type_repeat1] = STATE(3461), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5092), + [anon_sym_LBRACK] = ACTIONS(5092), + [anon_sym_COLON] = ACTIONS(5092), + [anon_sym_COMMA] = ACTIONS(5092), + [anon_sym_RBRACK] = ACTIONS(5092), + [anon_sym_LPAREN] = ACTIONS(5092), + [anon_sym_RPAREN] = ACTIONS(5092), + [anon_sym_RBRACE] = ACTIONS(5092), + [anon_sym_LT] = ACTIONS(5094), + [anon_sym_GT] = ACTIONS(5094), + [anon_sym_in] = ACTIONS(5092), + [anon_sym_QMARK] = ACTIONS(5094), + [anon_sym_BANG] = ACTIONS(5094), + [anon_sym_PLUS_PLUS] = ACTIONS(5092), + [anon_sym_DASH_DASH] = ACTIONS(5092), + [anon_sym_PLUS] = ACTIONS(5094), + [anon_sym_DASH] = ACTIONS(5094), + [anon_sym_STAR] = ACTIONS(5092), + [anon_sym_SLASH] = ACTIONS(5094), + [anon_sym_PERCENT] = ACTIONS(5092), + [anon_sym_CARET] = ACTIONS(5092), + [anon_sym_PIPE] = ACTIONS(5094), + [anon_sym_AMP] = ACTIONS(5094), + [anon_sym_LT_LT] = ACTIONS(5092), + [anon_sym_GT_GT] = ACTIONS(5094), + [anon_sym_GT_GT_GT] = ACTIONS(5092), + [anon_sym_EQ_EQ] = ACTIONS(5092), + [anon_sym_BANG_EQ] = ACTIONS(5092), + [anon_sym_GT_EQ] = ACTIONS(5092), + [anon_sym_LT_EQ] = ACTIONS(5092), + [anon_sym_DOT] = ACTIONS(5094), + [anon_sym_EQ_GT] = ACTIONS(5092), + [anon_sym_switch] = ACTIONS(5092), + [anon_sym_when] = ACTIONS(5092), + [anon_sym_DOT_DOT] = ACTIONS(5092), + [anon_sym_and] = ACTIONS(5092), + [anon_sym_or] = ACTIONS(5092), + [anon_sym_AMP_AMP] = ACTIONS(5092), + [anon_sym_PIPE_PIPE] = ACTIONS(5092), + [anon_sym_QMARK_QMARK] = ACTIONS(5092), + [anon_sym_on] = ACTIONS(5092), + [anon_sym_equals] = ACTIONS(5092), + [anon_sym_by] = ACTIONS(5092), + [anon_sym_as] = ACTIONS(5092), + [anon_sym_is] = ACTIONS(5092), + [anon_sym_DASH_GT] = ACTIONS(5092), + [anon_sym_with] = ACTIONS(5092), + [aux_sym_preproc_if_token3] = ACTIONS(5092), + [aux_sym_preproc_else_token1] = ACTIONS(5092), + [aux_sym_preproc_elif_token1] = ACTIONS(5092), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -503862,26 +503589,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3461] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7626), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3461), [sym_preproc_endregion] = STATE(3461), [sym_preproc_line] = STATE(3461), @@ -503891,36 +503598,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3461), [sym_preproc_define] = STATE(3461), [sym_preproc_undef] = STATE(3461), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5416), + [anon_sym_LBRACK] = ACTIONS(5416), + [anon_sym_COLON] = ACTIONS(5416), + [anon_sym_COMMA] = ACTIONS(5416), + [anon_sym_RBRACK] = ACTIONS(5416), + [anon_sym_LPAREN] = ACTIONS(5416), + [anon_sym_RPAREN] = ACTIONS(5416), + [anon_sym_RBRACE] = ACTIONS(5416), + [anon_sym_LT] = ACTIONS(5418), + [anon_sym_GT] = ACTIONS(5418), + [anon_sym_in] = ACTIONS(5416), + [anon_sym_QMARK] = ACTIONS(5418), + [anon_sym_BANG] = ACTIONS(5418), + [anon_sym_PLUS_PLUS] = ACTIONS(5416), + [anon_sym_DASH_DASH] = ACTIONS(5416), + [anon_sym_PLUS] = ACTIONS(5418), + [anon_sym_DASH] = ACTIONS(5418), + [anon_sym_STAR] = ACTIONS(5416), + [anon_sym_SLASH] = ACTIONS(5418), + [anon_sym_PERCENT] = ACTIONS(5416), + [anon_sym_CARET] = ACTIONS(5416), + [anon_sym_PIPE] = ACTIONS(5418), + [anon_sym_AMP] = ACTIONS(5418), + [anon_sym_LT_LT] = ACTIONS(5416), + [anon_sym_GT_GT] = ACTIONS(5418), + [anon_sym_GT_GT_GT] = ACTIONS(5416), + [anon_sym_EQ_EQ] = ACTIONS(5416), + [anon_sym_BANG_EQ] = ACTIONS(5416), + [anon_sym_GT_EQ] = ACTIONS(5416), + [anon_sym_LT_EQ] = ACTIONS(5416), + [anon_sym_DOT] = ACTIONS(5418), + [anon_sym_EQ_GT] = ACTIONS(5416), + [anon_sym_switch] = ACTIONS(5416), + [anon_sym_when] = ACTIONS(5416), + [anon_sym_DOT_DOT] = ACTIONS(5416), + [anon_sym_and] = ACTIONS(5416), + [anon_sym_or] = ACTIONS(5416), + [anon_sym_AMP_AMP] = ACTIONS(5416), + [anon_sym_PIPE_PIPE] = ACTIONS(5416), + [anon_sym_QMARK_QMARK] = ACTIONS(5416), + [anon_sym_on] = ACTIONS(5416), + [anon_sym_equals] = ACTIONS(5416), + [anon_sym_by] = ACTIONS(5416), + [anon_sym_as] = ACTIONS(5416), + [anon_sym_is] = ACTIONS(5416), + [anon_sym_DASH_GT] = ACTIONS(5416), + [anon_sym_with] = ACTIONS(5416), + [aux_sym_preproc_if_token3] = ACTIONS(5416), + [aux_sym_preproc_else_token1] = ACTIONS(5416), + [aux_sym_preproc_elif_token1] = ACTIONS(5416), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -503942,56 +503669,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3462), [sym_preproc_define] = STATE(3462), [sym_preproc_undef] = STATE(3462), - [anon_sym_EQ] = ACTIONS(5529), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5531), - [anon_sym_DASH_EQ] = ACTIONS(5531), - [anon_sym_STAR_EQ] = ACTIONS(5531), - [anon_sym_SLASH_EQ] = ACTIONS(5531), - [anon_sym_PERCENT_EQ] = ACTIONS(5531), - [anon_sym_AMP_EQ] = ACTIONS(5531), - [anon_sym_CARET_EQ] = ACTIONS(5531), - [anon_sym_PIPE_EQ] = ACTIONS(5531), - [anon_sym_LT_LT_EQ] = ACTIONS(5531), - [anon_sym_GT_GT_EQ] = ACTIONS(5531), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5531), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5531), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_on] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(5142), + [anon_sym_LBRACK] = ACTIONS(5142), + [anon_sym_COLON] = ACTIONS(5142), + [anon_sym_COMMA] = ACTIONS(5142), + [anon_sym_RBRACK] = ACTIONS(5142), + [anon_sym_LPAREN] = ACTIONS(5142), + [anon_sym_RPAREN] = ACTIONS(5142), + [anon_sym_RBRACE] = ACTIONS(5142), + [anon_sym_LT] = ACTIONS(5144), + [anon_sym_GT] = ACTIONS(5144), + [anon_sym_in] = ACTIONS(5142), + [anon_sym_QMARK] = ACTIONS(5144), + [anon_sym_BANG] = ACTIONS(5144), + [anon_sym_PLUS_PLUS] = ACTIONS(5142), + [anon_sym_DASH_DASH] = ACTIONS(5142), + [anon_sym_PLUS] = ACTIONS(5144), + [anon_sym_DASH] = ACTIONS(5144), + [anon_sym_STAR] = ACTIONS(5142), + [anon_sym_SLASH] = ACTIONS(5144), + [anon_sym_PERCENT] = ACTIONS(5142), + [anon_sym_CARET] = ACTIONS(5142), + [anon_sym_PIPE] = ACTIONS(5144), + [anon_sym_AMP] = ACTIONS(5144), + [anon_sym_LT_LT] = ACTIONS(5142), + [anon_sym_GT_GT] = ACTIONS(5144), + [anon_sym_GT_GT_GT] = ACTIONS(5142), + [anon_sym_EQ_EQ] = ACTIONS(5142), + [anon_sym_BANG_EQ] = ACTIONS(5142), + [anon_sym_GT_EQ] = ACTIONS(5142), + [anon_sym_LT_EQ] = ACTIONS(5142), + [anon_sym_DOT] = ACTIONS(5144), + [anon_sym_EQ_GT] = ACTIONS(5142), + [anon_sym_switch] = ACTIONS(5142), + [anon_sym_when] = ACTIONS(5142), + [anon_sym_DOT_DOT] = ACTIONS(5142), + [anon_sym_and] = ACTIONS(5142), + [anon_sym_or] = ACTIONS(5142), + [anon_sym_AMP_AMP] = ACTIONS(5142), + [anon_sym_PIPE_PIPE] = ACTIONS(5142), + [anon_sym_QMARK_QMARK] = ACTIONS(5142), + [anon_sym_on] = ACTIONS(5142), + [anon_sym_equals] = ACTIONS(5142), + [anon_sym_by] = ACTIONS(5142), + [anon_sym_as] = ACTIONS(5142), + [anon_sym_is] = ACTIONS(5142), + [anon_sym_DASH_GT] = ACTIONS(5142), + [anon_sym_with] = ACTIONS(5142), + [aux_sym_preproc_if_token3] = ACTIONS(5142), + [aux_sym_preproc_else_token1] = ACTIONS(5142), + [aux_sym_preproc_elif_token1] = ACTIONS(5142), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -504004,6 +503731,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3463] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7314), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3463), [sym_preproc_endregion] = STATE(3463), [sym_preproc_line] = STATE(3463), @@ -504013,113 +503760,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3463), [sym_preproc_define] = STATE(3463), [sym_preproc_undef] = STATE(3463), - [anon_sym_EQ] = ACTIONS(5533), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5535), - [anon_sym_DASH_EQ] = ACTIONS(5535), - [anon_sym_STAR_EQ] = ACTIONS(5535), - [anon_sym_SLASH_EQ] = ACTIONS(5535), - [anon_sym_PERCENT_EQ] = ACTIONS(5535), - [anon_sym_AMP_EQ] = ACTIONS(5535), - [anon_sym_CARET_EQ] = ACTIONS(5535), - [anon_sym_PIPE_EQ] = ACTIONS(5535), - [anon_sym_LT_LT_EQ] = ACTIONS(5535), - [anon_sym_GT_GT_EQ] = ACTIONS(5535), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5535), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5535), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3464] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7416), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3464), - [sym_preproc_endregion] = STATE(3464), - [sym_preproc_line] = STATE(3464), - [sym_preproc_pragma] = STATE(3464), - [sym_preproc_nullable] = STATE(3464), - [sym_preproc_error] = STATE(3464), - [sym_preproc_warning] = STATE(3464), - [sym_preproc_define] = STATE(3464), - [sym_preproc_undef] = STATE(3464), - [aux_sym_function_pointer_type_repeat1] = STATE(3465), + [aux_sym_function_pointer_type_repeat1] = STATE(3387), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -504145,27 +503801,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3464] = { + [sym_preproc_region] = STATE(3464), + [sym_preproc_endregion] = STATE(3464), + [sym_preproc_line] = STATE(3464), + [sym_preproc_pragma] = STATE(3464), + [sym_preproc_nullable] = STATE(3464), + [sym_preproc_error] = STATE(3464), + [sym_preproc_warning] = STATE(3464), + [sym_preproc_define] = STATE(3464), + [sym_preproc_undef] = STATE(3464), + [anon_sym_SEMI] = ACTIONS(2951), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_COLON] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(2951), + [anon_sym_RBRACK] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_RPAREN] = ACTIONS(2951), + [anon_sym_RBRACE] = ACTIONS(2951), + [anon_sym_LT] = ACTIONS(2949), + [anon_sym_GT] = ACTIONS(2949), + [anon_sym_in] = ACTIONS(2951), + [anon_sym_QMARK] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2949), + [anon_sym_PERCENT] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2949), + [anon_sym_AMP] = ACTIONS(2949), + [anon_sym_LT_LT] = ACTIONS(2951), + [anon_sym_GT_GT] = ACTIONS(2949), + [anon_sym_GT_GT_GT] = ACTIONS(2951), + [anon_sym_EQ_EQ] = ACTIONS(2951), + [anon_sym_BANG_EQ] = ACTIONS(2951), + [anon_sym_GT_EQ] = ACTIONS(2951), + [anon_sym_LT_EQ] = ACTIONS(2951), + [anon_sym_DOT] = ACTIONS(2949), + [anon_sym_EQ_GT] = ACTIONS(2951), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_when] = ACTIONS(2951), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_and] = ACTIONS(2951), + [anon_sym_or] = ACTIONS(2951), + [anon_sym_AMP_AMP] = ACTIONS(2951), + [anon_sym_PIPE_PIPE] = ACTIONS(2951), + [anon_sym_QMARK_QMARK] = ACTIONS(2951), + [anon_sym_on] = ACTIONS(2951), + [anon_sym_equals] = ACTIONS(2951), + [anon_sym_by] = ACTIONS(2951), + [anon_sym_as] = ACTIONS(2951), + [anon_sym_is] = ACTIONS(2951), + [anon_sym_DASH_GT] = ACTIONS(2951), + [anon_sym_with] = ACTIONS(2951), + [aux_sym_preproc_if_token3] = ACTIONS(2951), + [aux_sym_preproc_else_token1] = ACTIONS(2951), + [aux_sym_preproc_elif_token1] = ACTIONS(2951), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3465] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7561), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3465), [sym_preproc_endregion] = STATE(3465), [sym_preproc_line] = STATE(3465), @@ -504175,36 +503882,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3465), [sym_preproc_define] = STATE(3465), [sym_preproc_undef] = STATE(3465), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(3139), + [anon_sym_LBRACK] = ACTIONS(3139), + [anon_sym_COLON] = ACTIONS(3139), + [anon_sym_COMMA] = ACTIONS(3139), + [anon_sym_RBRACK] = ACTIONS(3139), + [anon_sym_LPAREN] = ACTIONS(3139), + [anon_sym_RPAREN] = ACTIONS(3139), + [anon_sym_RBRACE] = ACTIONS(3139), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3137), + [anon_sym_in] = ACTIONS(3139), + [anon_sym_QMARK] = ACTIONS(3137), + [anon_sym_BANG] = ACTIONS(3137), + [anon_sym_PLUS_PLUS] = ACTIONS(3139), + [anon_sym_DASH_DASH] = ACTIONS(3139), + [anon_sym_PLUS] = ACTIONS(3137), + [anon_sym_DASH] = ACTIONS(3137), + [anon_sym_STAR] = ACTIONS(3139), + [anon_sym_SLASH] = ACTIONS(3137), + [anon_sym_PERCENT] = ACTIONS(3139), + [anon_sym_CARET] = ACTIONS(3139), + [anon_sym_PIPE] = ACTIONS(3137), + [anon_sym_AMP] = ACTIONS(3137), + [anon_sym_LT_LT] = ACTIONS(3139), + [anon_sym_GT_GT] = ACTIONS(3137), + [anon_sym_GT_GT_GT] = ACTIONS(3139), + [anon_sym_EQ_EQ] = ACTIONS(3139), + [anon_sym_BANG_EQ] = ACTIONS(3139), + [anon_sym_GT_EQ] = ACTIONS(3139), + [anon_sym_LT_EQ] = ACTIONS(3139), + [anon_sym_DOT] = ACTIONS(3137), + [anon_sym_EQ_GT] = ACTIONS(3139), + [anon_sym_switch] = ACTIONS(3139), + [anon_sym_when] = ACTIONS(3139), + [anon_sym_DOT_DOT] = ACTIONS(3139), + [anon_sym_and] = ACTIONS(3139), + [anon_sym_or] = ACTIONS(3139), + [anon_sym_AMP_AMP] = ACTIONS(3139), + [anon_sym_PIPE_PIPE] = ACTIONS(3139), + [anon_sym_QMARK_QMARK] = ACTIONS(3139), + [anon_sym_on] = ACTIONS(3139), + [anon_sym_equals] = ACTIONS(3139), + [anon_sym_by] = ACTIONS(3139), + [anon_sym_as] = ACTIONS(3139), + [anon_sym_is] = ACTIONS(3139), + [anon_sym_DASH_GT] = ACTIONS(3139), + [anon_sym_with] = ACTIONS(3139), + [aux_sym_preproc_if_token3] = ACTIONS(3139), + [aux_sym_preproc_else_token1] = ACTIONS(3139), + [aux_sym_preproc_elif_token1] = ACTIONS(3139), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -504217,26 +503944,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3466] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7561), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3466), [sym_preproc_endregion] = STATE(3466), [sym_preproc_line] = STATE(3466), @@ -504246,36 +503953,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3466), [sym_preproc_define] = STATE(3466), [sym_preproc_undef] = STATE(3466), - [aux_sym_function_pointer_type_repeat1] = STATE(3467), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5096), + [anon_sym_LBRACK] = ACTIONS(5096), + [anon_sym_COLON] = ACTIONS(5096), + [anon_sym_COMMA] = ACTIONS(5096), + [anon_sym_RBRACK] = ACTIONS(5096), + [anon_sym_LPAREN] = ACTIONS(5096), + [anon_sym_RPAREN] = ACTIONS(5096), + [anon_sym_RBRACE] = ACTIONS(5096), + [anon_sym_LT] = ACTIONS(5098), + [anon_sym_GT] = ACTIONS(5098), + [anon_sym_in] = ACTIONS(5096), + [anon_sym_QMARK] = ACTIONS(5098), + [anon_sym_BANG] = ACTIONS(5098), + [anon_sym_PLUS_PLUS] = ACTIONS(5096), + [anon_sym_DASH_DASH] = ACTIONS(5096), + [anon_sym_PLUS] = ACTIONS(5098), + [anon_sym_DASH] = ACTIONS(5098), + [anon_sym_STAR] = ACTIONS(5096), + [anon_sym_SLASH] = ACTIONS(5098), + [anon_sym_PERCENT] = ACTIONS(5096), + [anon_sym_CARET] = ACTIONS(5096), + [anon_sym_PIPE] = ACTIONS(5098), + [anon_sym_AMP] = ACTIONS(5098), + [anon_sym_LT_LT] = ACTIONS(5096), + [anon_sym_GT_GT] = ACTIONS(5098), + [anon_sym_GT_GT_GT] = ACTIONS(5096), + [anon_sym_EQ_EQ] = ACTIONS(5096), + [anon_sym_BANG_EQ] = ACTIONS(5096), + [anon_sym_GT_EQ] = ACTIONS(5096), + [anon_sym_LT_EQ] = ACTIONS(5096), + [anon_sym_DOT] = ACTIONS(5098), + [anon_sym_EQ_GT] = ACTIONS(5096), + [anon_sym_switch] = ACTIONS(5096), + [anon_sym_when] = ACTIONS(5096), + [anon_sym_DOT_DOT] = ACTIONS(5096), + [anon_sym_and] = ACTIONS(5096), + [anon_sym_or] = ACTIONS(5096), + [anon_sym_AMP_AMP] = ACTIONS(5096), + [anon_sym_PIPE_PIPE] = ACTIONS(5096), + [anon_sym_QMARK_QMARK] = ACTIONS(5096), + [anon_sym_on] = ACTIONS(5096), + [anon_sym_equals] = ACTIONS(5096), + [anon_sym_by] = ACTIONS(5096), + [anon_sym_as] = ACTIONS(5096), + [anon_sym_is] = ACTIONS(5096), + [anon_sym_DASH_GT] = ACTIONS(5096), + [anon_sym_with] = ACTIONS(5096), + [aux_sym_preproc_if_token3] = ACTIONS(5096), + [aux_sym_preproc_else_token1] = ACTIONS(5096), + [aux_sym_preproc_elif_token1] = ACTIONS(5096), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -504288,26 +504015,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3467] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7629), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3467), [sym_preproc_endregion] = STATE(3467), [sym_preproc_line] = STATE(3467), @@ -504317,36 +504024,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3467), [sym_preproc_define] = STATE(3467), [sym_preproc_undef] = STATE(3467), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5120), + [anon_sym_LBRACK] = ACTIONS(5120), + [anon_sym_COLON] = ACTIONS(5120), + [anon_sym_COMMA] = ACTIONS(5120), + [anon_sym_RBRACK] = ACTIONS(5120), + [anon_sym_LPAREN] = ACTIONS(5120), + [anon_sym_RPAREN] = ACTIONS(5120), + [anon_sym_RBRACE] = ACTIONS(5120), + [anon_sym_LT] = ACTIONS(5122), + [anon_sym_GT] = ACTIONS(5122), + [anon_sym_in] = ACTIONS(5120), + [anon_sym_QMARK] = ACTIONS(5122), + [anon_sym_BANG] = ACTIONS(5122), + [anon_sym_PLUS_PLUS] = ACTIONS(5120), + [anon_sym_DASH_DASH] = ACTIONS(5120), + [anon_sym_PLUS] = ACTIONS(5122), + [anon_sym_DASH] = ACTIONS(5122), + [anon_sym_STAR] = ACTIONS(5120), + [anon_sym_SLASH] = ACTIONS(5122), + [anon_sym_PERCENT] = ACTIONS(5120), + [anon_sym_CARET] = ACTIONS(5120), + [anon_sym_PIPE] = ACTIONS(5122), + [anon_sym_AMP] = ACTIONS(5122), + [anon_sym_LT_LT] = ACTIONS(5120), + [anon_sym_GT_GT] = ACTIONS(5122), + [anon_sym_GT_GT_GT] = ACTIONS(5120), + [anon_sym_EQ_EQ] = ACTIONS(5120), + [anon_sym_BANG_EQ] = ACTIONS(5120), + [anon_sym_GT_EQ] = ACTIONS(5120), + [anon_sym_LT_EQ] = ACTIONS(5120), + [anon_sym_DOT] = ACTIONS(5122), + [anon_sym_EQ_GT] = ACTIONS(5120), + [anon_sym_switch] = ACTIONS(5120), + [anon_sym_when] = ACTIONS(5120), + [anon_sym_DOT_DOT] = ACTIONS(5120), + [anon_sym_and] = ACTIONS(5120), + [anon_sym_or] = ACTIONS(5120), + [anon_sym_AMP_AMP] = ACTIONS(5120), + [anon_sym_PIPE_PIPE] = ACTIONS(5120), + [anon_sym_QMARK_QMARK] = ACTIONS(5120), + [anon_sym_on] = ACTIONS(5120), + [anon_sym_equals] = ACTIONS(5120), + [anon_sym_by] = ACTIONS(5120), + [anon_sym_as] = ACTIONS(5120), + [anon_sym_is] = ACTIONS(5120), + [anon_sym_DASH_GT] = ACTIONS(5120), + [anon_sym_with] = ACTIONS(5120), + [aux_sym_preproc_if_token3] = ACTIONS(5120), + [aux_sym_preproc_else_token1] = ACTIONS(5120), + [aux_sym_preproc_elif_token1] = ACTIONS(5120), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -504368,56 +504095,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3468), [sym_preproc_define] = STATE(3468), [sym_preproc_undef] = STATE(3468), - [anon_sym_EQ] = ACTIONS(5537), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_EQ_GT] = ACTIONS(4815), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5539), - [anon_sym_DASH_EQ] = ACTIONS(5539), - [anon_sym_STAR_EQ] = ACTIONS(5539), - [anon_sym_SLASH_EQ] = ACTIONS(5539), - [anon_sym_PERCENT_EQ] = ACTIONS(5539), - [anon_sym_AMP_EQ] = ACTIONS(5539), - [anon_sym_CARET_EQ] = ACTIONS(5539), - [anon_sym_PIPE_EQ] = ACTIONS(5539), - [anon_sym_LT_LT_EQ] = ACTIONS(5539), - [anon_sym_GT_GT_EQ] = ACTIONS(5539), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5539), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5539), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_EQ] = ACTIONS(5520), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_RBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5522), + [anon_sym_DASH_EQ] = ACTIONS(5522), + [anon_sym_STAR_EQ] = ACTIONS(5522), + [anon_sym_SLASH_EQ] = ACTIONS(5522), + [anon_sym_PERCENT_EQ] = ACTIONS(5522), + [anon_sym_AMP_EQ] = ACTIONS(5522), + [anon_sym_CARET_EQ] = ACTIONS(5522), + [anon_sym_PIPE_EQ] = ACTIONS(5522), + [anon_sym_LT_LT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5522), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -504430,6 +504157,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3469] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7451), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3469), [sym_preproc_endregion] = STATE(3469), [sym_preproc_line] = STATE(3469), @@ -504439,113 +504186,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3469), [sym_preproc_define] = STATE(3469), [sym_preproc_undef] = STATE(3469), - [anon_sym_SEMI] = ACTIONS(5345), - [anon_sym_LBRACK] = ACTIONS(5345), - [anon_sym_COLON] = ACTIONS(5345), - [anon_sym_COMMA] = ACTIONS(5345), - [anon_sym_RBRACK] = ACTIONS(5345), - [anon_sym_LPAREN] = ACTIONS(5345), - [anon_sym_RPAREN] = ACTIONS(5345), - [anon_sym_RBRACE] = ACTIONS(5345), - [anon_sym_LT] = ACTIONS(5347), - [anon_sym_GT] = ACTIONS(5347), - [anon_sym_in] = ACTIONS(5345), - [anon_sym_QMARK] = ACTIONS(5347), - [anon_sym_BANG] = ACTIONS(5347), - [anon_sym_PLUS_PLUS] = ACTIONS(5345), - [anon_sym_DASH_DASH] = ACTIONS(5345), - [anon_sym_PLUS] = ACTIONS(5347), - [anon_sym_DASH] = ACTIONS(5347), - [anon_sym_STAR] = ACTIONS(5345), - [anon_sym_SLASH] = ACTIONS(5347), - [anon_sym_PERCENT] = ACTIONS(5345), - [anon_sym_CARET] = ACTIONS(5345), - [anon_sym_PIPE] = ACTIONS(5347), - [anon_sym_AMP] = ACTIONS(5347), - [anon_sym_LT_LT] = ACTIONS(5345), - [anon_sym_GT_GT] = ACTIONS(5347), - [anon_sym_GT_GT_GT] = ACTIONS(5345), - [anon_sym_EQ_EQ] = ACTIONS(5345), - [anon_sym_BANG_EQ] = ACTIONS(5345), - [anon_sym_GT_EQ] = ACTIONS(5345), - [anon_sym_LT_EQ] = ACTIONS(5345), - [anon_sym_DOT] = ACTIONS(5347), - [anon_sym_EQ_GT] = ACTIONS(5345), - [anon_sym_switch] = ACTIONS(5345), - [anon_sym_when] = ACTIONS(5345), - [anon_sym_DOT_DOT] = ACTIONS(5345), - [anon_sym_and] = ACTIONS(5345), - [anon_sym_or] = ACTIONS(5345), - [anon_sym_AMP_AMP] = ACTIONS(5345), - [anon_sym_PIPE_PIPE] = ACTIONS(5345), - [anon_sym_QMARK_QMARK] = ACTIONS(5345), - [anon_sym_on] = ACTIONS(5345), - [anon_sym_equals] = ACTIONS(5345), - [anon_sym_by] = ACTIONS(5345), - [anon_sym_as] = ACTIONS(5345), - [anon_sym_is] = ACTIONS(5345), - [anon_sym_DASH_GT] = ACTIONS(5345), - [anon_sym_with] = ACTIONS(5345), - [aux_sym_preproc_if_token3] = ACTIONS(5345), - [aux_sym_preproc_else_token1] = ACTIONS(5345), - [aux_sym_preproc_elif_token1] = ACTIONS(5345), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3470] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6064), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3470), - [sym_preproc_endregion] = STATE(3470), - [sym_preproc_line] = STATE(3470), - [sym_preproc_pragma] = STATE(3470), - [sym_preproc_nullable] = STATE(3470), - [sym_preproc_error] = STATE(3470), - [sym_preproc_warning] = STATE(3470), - [sym_preproc_define] = STATE(3470), - [sym_preproc_undef] = STATE(3470), - [aux_sym__parameter_type_with_modifiers_repeat1] = STATE(5769), + [aux_sym_function_pointer_type_repeat1] = STATE(3476), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4687), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(1101), - [anon_sym_in] = ACTIONS(1101), - [anon_sym_out] = ACTIONS(1101), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_this] = ACTIONS(1101), - [anon_sym_scoped] = ACTIONS(4689), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -504571,6 +504227,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3470] = { + [sym_preproc_region] = STATE(3470), + [sym_preproc_endregion] = STATE(3470), + [sym_preproc_line] = STATE(3470), + [sym_preproc_pragma] = STATE(3470), + [sym_preproc_nullable] = STATE(3470), + [sym_preproc_error] = STATE(3470), + [sym_preproc_warning] = STATE(3470), + [sym_preproc_define] = STATE(3470), + [sym_preproc_undef] = STATE(3470), + [anon_sym_SEMI] = ACTIONS(5020), + [anon_sym_LBRACK] = ACTIONS(5020), + [anon_sym_COLON] = ACTIONS(5020), + [anon_sym_COMMA] = ACTIONS(5020), + [anon_sym_RBRACK] = ACTIONS(5020), + [anon_sym_LPAREN] = ACTIONS(5020), + [anon_sym_RPAREN] = ACTIONS(5020), + [anon_sym_RBRACE] = ACTIONS(5020), + [anon_sym_LT] = ACTIONS(5022), + [anon_sym_GT] = ACTIONS(5022), + [anon_sym_in] = ACTIONS(5020), + [anon_sym_QMARK] = ACTIONS(5022), + [anon_sym_BANG] = ACTIONS(5022), + [anon_sym_PLUS_PLUS] = ACTIONS(5020), + [anon_sym_DASH_DASH] = ACTIONS(5020), + [anon_sym_PLUS] = ACTIONS(5022), + [anon_sym_DASH] = ACTIONS(5022), + [anon_sym_STAR] = ACTIONS(5020), + [anon_sym_SLASH] = ACTIONS(5022), + [anon_sym_PERCENT] = ACTIONS(5020), + [anon_sym_CARET] = ACTIONS(5020), + [anon_sym_PIPE] = ACTIONS(5022), + [anon_sym_AMP] = ACTIONS(5022), + [anon_sym_LT_LT] = ACTIONS(5020), + [anon_sym_GT_GT] = ACTIONS(5022), + [anon_sym_GT_GT_GT] = ACTIONS(5020), + [anon_sym_EQ_EQ] = ACTIONS(5020), + [anon_sym_BANG_EQ] = ACTIONS(5020), + [anon_sym_GT_EQ] = ACTIONS(5020), + [anon_sym_LT_EQ] = ACTIONS(5020), + [anon_sym_DOT] = ACTIONS(5022), + [anon_sym_EQ_GT] = ACTIONS(5020), + [anon_sym_switch] = ACTIONS(5020), + [anon_sym_when] = ACTIONS(5020), + [anon_sym_DOT_DOT] = ACTIONS(5020), + [anon_sym_and] = ACTIONS(5020), + [anon_sym_or] = ACTIONS(5020), + [anon_sym_AMP_AMP] = ACTIONS(5020), + [anon_sym_PIPE_PIPE] = ACTIONS(5020), + [anon_sym_QMARK_QMARK] = ACTIONS(5020), + [anon_sym_on] = ACTIONS(5020), + [anon_sym_equals] = ACTIONS(5020), + [anon_sym_by] = ACTIONS(5020), + [anon_sym_as] = ACTIONS(5020), + [anon_sym_is] = ACTIONS(5020), + [anon_sym_DASH_GT] = ACTIONS(5020), + [anon_sym_with] = ACTIONS(5020), + [aux_sym_preproc_if_token3] = ACTIONS(5020), + [aux_sym_preproc_else_token1] = ACTIONS(5020), + [aux_sym_preproc_elif_token1] = ACTIONS(5020), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3471] = { [sym_preproc_region] = STATE(3471), [sym_preproc_endregion] = STATE(3471), @@ -504581,56 +504308,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3471), [sym_preproc_define] = STATE(3471), [sym_preproc_undef] = STATE(3471), - [anon_sym_SEMI] = ACTIONS(5369), - [anon_sym_LBRACK] = ACTIONS(5369), - [anon_sym_COLON] = ACTIONS(5369), - [anon_sym_COMMA] = ACTIONS(5369), - [anon_sym_RBRACK] = ACTIONS(5369), - [anon_sym_LPAREN] = ACTIONS(5369), - [anon_sym_RPAREN] = ACTIONS(5369), - [anon_sym_RBRACE] = ACTIONS(5369), - [anon_sym_LT] = ACTIONS(5371), - [anon_sym_GT] = ACTIONS(5371), - [anon_sym_in] = ACTIONS(5369), - [anon_sym_QMARK] = ACTIONS(5371), - [anon_sym_BANG] = ACTIONS(5371), - [anon_sym_PLUS_PLUS] = ACTIONS(5369), - [anon_sym_DASH_DASH] = ACTIONS(5369), - [anon_sym_PLUS] = ACTIONS(5371), - [anon_sym_DASH] = ACTIONS(5371), - [anon_sym_STAR] = ACTIONS(5369), - [anon_sym_SLASH] = ACTIONS(5371), - [anon_sym_PERCENT] = ACTIONS(5369), - [anon_sym_CARET] = ACTIONS(5369), - [anon_sym_PIPE] = ACTIONS(5371), - [anon_sym_AMP] = ACTIONS(5371), - [anon_sym_LT_LT] = ACTIONS(5369), - [anon_sym_GT_GT] = ACTIONS(5371), - [anon_sym_GT_GT_GT] = ACTIONS(5369), - [anon_sym_EQ_EQ] = ACTIONS(5369), - [anon_sym_BANG_EQ] = ACTIONS(5369), - [anon_sym_GT_EQ] = ACTIONS(5369), - [anon_sym_LT_EQ] = ACTIONS(5369), - [anon_sym_DOT] = ACTIONS(5371), - [anon_sym_EQ_GT] = ACTIONS(5369), - [anon_sym_switch] = ACTIONS(5369), - [anon_sym_when] = ACTIONS(5369), - [anon_sym_DOT_DOT] = ACTIONS(5369), - [anon_sym_and] = ACTIONS(5369), - [anon_sym_or] = ACTIONS(5369), - [anon_sym_AMP_AMP] = ACTIONS(5369), - [anon_sym_PIPE_PIPE] = ACTIONS(5369), - [anon_sym_QMARK_QMARK] = ACTIONS(5369), - [anon_sym_on] = ACTIONS(5369), - [anon_sym_equals] = ACTIONS(5369), - [anon_sym_by] = ACTIONS(5369), - [anon_sym_as] = ACTIONS(5369), - [anon_sym_is] = ACTIONS(5369), - [anon_sym_DASH_GT] = ACTIONS(5369), - [anon_sym_with] = ACTIONS(5369), - [aux_sym_preproc_if_token3] = ACTIONS(5369), - [aux_sym_preproc_else_token1] = ACTIONS(5369), - [aux_sym_preproc_elif_token1] = ACTIONS(5369), + [anon_sym_SEMI] = ACTIONS(5362), + [anon_sym_LBRACK] = ACTIONS(5362), + [anon_sym_COLON] = ACTIONS(5362), + [anon_sym_COMMA] = ACTIONS(5362), + [anon_sym_RBRACK] = ACTIONS(5362), + [anon_sym_LPAREN] = ACTIONS(5362), + [anon_sym_RPAREN] = ACTIONS(5362), + [anon_sym_RBRACE] = ACTIONS(5362), + [anon_sym_LT] = ACTIONS(5364), + [anon_sym_GT] = ACTIONS(5364), + [anon_sym_in] = ACTIONS(5362), + [anon_sym_QMARK] = ACTIONS(5364), + [anon_sym_BANG] = ACTIONS(5364), + [anon_sym_PLUS_PLUS] = ACTIONS(5362), + [anon_sym_DASH_DASH] = ACTIONS(5362), + [anon_sym_PLUS] = ACTIONS(5364), + [anon_sym_DASH] = ACTIONS(5364), + [anon_sym_STAR] = ACTIONS(5362), + [anon_sym_SLASH] = ACTIONS(5364), + [anon_sym_PERCENT] = ACTIONS(5362), + [anon_sym_CARET] = ACTIONS(5362), + [anon_sym_PIPE] = ACTIONS(5364), + [anon_sym_AMP] = ACTIONS(5364), + [anon_sym_LT_LT] = ACTIONS(5362), + [anon_sym_GT_GT] = ACTIONS(5364), + [anon_sym_GT_GT_GT] = ACTIONS(5362), + [anon_sym_EQ_EQ] = ACTIONS(5362), + [anon_sym_BANG_EQ] = ACTIONS(5362), + [anon_sym_GT_EQ] = ACTIONS(5362), + [anon_sym_LT_EQ] = ACTIONS(5362), + [anon_sym_DOT] = ACTIONS(5364), + [anon_sym_EQ_GT] = ACTIONS(5362), + [anon_sym_switch] = ACTIONS(5362), + [anon_sym_when] = ACTIONS(5362), + [anon_sym_DOT_DOT] = ACTIONS(5362), + [anon_sym_and] = ACTIONS(5362), + [anon_sym_or] = ACTIONS(5362), + [anon_sym_AMP_AMP] = ACTIONS(5362), + [anon_sym_PIPE_PIPE] = ACTIONS(5362), + [anon_sym_QMARK_QMARK] = ACTIONS(5362), + [anon_sym_on] = ACTIONS(5362), + [anon_sym_equals] = ACTIONS(5362), + [anon_sym_by] = ACTIONS(5362), + [anon_sym_as] = ACTIONS(5362), + [anon_sym_is] = ACTIONS(5362), + [anon_sym_DASH_GT] = ACTIONS(5362), + [anon_sym_with] = ACTIONS(5362), + [aux_sym_preproc_if_token3] = ACTIONS(5362), + [aux_sym_preproc_else_token1] = ACTIONS(5362), + [aux_sym_preproc_elif_token1] = ACTIONS(5362), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -504643,6 +504370,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3472] = { + [sym_argument_list] = STATE(2917), + [sym_initializer_expression] = STATE(3056), [sym_preproc_region] = STATE(3472), [sym_preproc_endregion] = STATE(3472), [sym_preproc_line] = STATE(3472), @@ -504652,56 +504381,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3472), [sym_preproc_define] = STATE(3472), [sym_preproc_undef] = STATE(3472), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3711), - [anon_sym_COLON] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(3711), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_QMARK] = ACTIONS(3696), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3696), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3696), - [anon_sym_switch] = ACTIONS(3711), - [anon_sym_when] = ACTIONS(4296), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4296), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_as] = ACTIONS(3711), - [anon_sym_is] = ACTIONS(3711), - [anon_sym_DASH_GT] = ACTIONS(3711), - [anon_sym_with] = ACTIONS(3711), + [anon_sym_SEMI] = ACTIONS(4751), + [anon_sym_LBRACK] = ACTIONS(4751), + [anon_sym_COLON] = ACTIONS(4751), + [anon_sym_COMMA] = ACTIONS(4751), + [anon_sym_RBRACK] = ACTIONS(4751), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_RPAREN] = ACTIONS(4751), + [anon_sym_LBRACE] = ACTIONS(1481), + [anon_sym_RBRACE] = ACTIONS(4751), + [anon_sym_LT] = ACTIONS(4755), + [anon_sym_GT] = ACTIONS(4755), + [anon_sym_in] = ACTIONS(4751), + [anon_sym_QMARK] = ACTIONS(4755), + [anon_sym_BANG] = ACTIONS(4755), + [anon_sym_PLUS_PLUS] = ACTIONS(4751), + [anon_sym_DASH_DASH] = ACTIONS(4751), + [anon_sym_PLUS] = ACTIONS(4755), + [anon_sym_DASH] = ACTIONS(4755), + [anon_sym_STAR] = ACTIONS(4751), + [anon_sym_SLASH] = ACTIONS(4755), + [anon_sym_PERCENT] = ACTIONS(4751), + [anon_sym_CARET] = ACTIONS(4751), + [anon_sym_PIPE] = ACTIONS(4755), + [anon_sym_AMP] = ACTIONS(4755), + [anon_sym_LT_LT] = ACTIONS(4751), + [anon_sym_GT_GT] = ACTIONS(4755), + [anon_sym_GT_GT_GT] = ACTIONS(4751), + [anon_sym_EQ_EQ] = ACTIONS(4751), + [anon_sym_BANG_EQ] = ACTIONS(4751), + [anon_sym_GT_EQ] = ACTIONS(4751), + [anon_sym_LT_EQ] = ACTIONS(4751), + [anon_sym_DOT] = ACTIONS(4755), + [anon_sym_EQ_GT] = ACTIONS(4751), + [anon_sym_switch] = ACTIONS(4751), + [anon_sym_DOT_DOT] = ACTIONS(4751), + [anon_sym_AMP_AMP] = ACTIONS(4751), + [anon_sym_PIPE_PIPE] = ACTIONS(4751), + [anon_sym_QMARK_QMARK] = ACTIONS(4751), + [anon_sym_on] = ACTIONS(4751), + [anon_sym_equals] = ACTIONS(4751), + [anon_sym_by] = ACTIONS(4751), + [anon_sym_as] = ACTIONS(4751), + [anon_sym_is] = ACTIONS(4751), + [anon_sym_DASH_GT] = ACTIONS(4751), + [anon_sym_with] = ACTIONS(4751), + [aux_sym_preproc_if_token3] = ACTIONS(4751), + [aux_sym_preproc_else_token1] = ACTIONS(4751), + [aux_sym_preproc_elif_token1] = ACTIONS(4751), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -504723,56 +504450,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3473), [sym_preproc_define] = STATE(3473), [sym_preproc_undef] = STATE(3473), - [anon_sym_SEMI] = ACTIONS(5373), - [anon_sym_LBRACK] = ACTIONS(5373), - [anon_sym_COLON] = ACTIONS(5373), - [anon_sym_COMMA] = ACTIONS(5373), - [anon_sym_RBRACK] = ACTIONS(5373), - [anon_sym_LPAREN] = ACTIONS(5373), - [anon_sym_RPAREN] = ACTIONS(5373), - [anon_sym_RBRACE] = ACTIONS(5373), - [anon_sym_LT] = ACTIONS(5375), - [anon_sym_GT] = ACTIONS(5375), - [anon_sym_in] = ACTIONS(5373), - [anon_sym_QMARK] = ACTIONS(5375), - [anon_sym_BANG] = ACTIONS(5375), - [anon_sym_PLUS_PLUS] = ACTIONS(5373), - [anon_sym_DASH_DASH] = ACTIONS(5373), - [anon_sym_PLUS] = ACTIONS(5375), - [anon_sym_DASH] = ACTIONS(5375), - [anon_sym_STAR] = ACTIONS(5373), - [anon_sym_SLASH] = ACTIONS(5375), - [anon_sym_PERCENT] = ACTIONS(5373), - [anon_sym_CARET] = ACTIONS(5373), - [anon_sym_PIPE] = ACTIONS(5375), - [anon_sym_AMP] = ACTIONS(5375), - [anon_sym_LT_LT] = ACTIONS(5373), - [anon_sym_GT_GT] = ACTIONS(5375), - [anon_sym_GT_GT_GT] = ACTIONS(5373), - [anon_sym_EQ_EQ] = ACTIONS(5373), - [anon_sym_BANG_EQ] = ACTIONS(5373), - [anon_sym_GT_EQ] = ACTIONS(5373), - [anon_sym_LT_EQ] = ACTIONS(5373), - [anon_sym_DOT] = ACTIONS(5375), - [anon_sym_EQ_GT] = ACTIONS(5373), - [anon_sym_switch] = ACTIONS(5373), - [anon_sym_when] = ACTIONS(5373), - [anon_sym_DOT_DOT] = ACTIONS(5373), - [anon_sym_and] = ACTIONS(5373), - [anon_sym_or] = ACTIONS(5373), - [anon_sym_AMP_AMP] = ACTIONS(5373), - [anon_sym_PIPE_PIPE] = ACTIONS(5373), - [anon_sym_QMARK_QMARK] = ACTIONS(5373), - [anon_sym_on] = ACTIONS(5373), - [anon_sym_equals] = ACTIONS(5373), - [anon_sym_by] = ACTIONS(5373), - [anon_sym_as] = ACTIONS(5373), - [anon_sym_is] = ACTIONS(5373), - [anon_sym_DASH_GT] = ACTIONS(5373), - [anon_sym_with] = ACTIONS(5373), - [aux_sym_preproc_if_token3] = ACTIONS(5373), - [aux_sym_preproc_else_token1] = ACTIONS(5373), - [aux_sym_preproc_elif_token1] = ACTIONS(5373), + [anon_sym_SEMI] = ACTIONS(5024), + [anon_sym_LBRACK] = ACTIONS(5024), + [anon_sym_COLON] = ACTIONS(5024), + [anon_sym_COMMA] = ACTIONS(5024), + [anon_sym_RBRACK] = ACTIONS(5024), + [anon_sym_LPAREN] = ACTIONS(5024), + [anon_sym_RPAREN] = ACTIONS(5024), + [anon_sym_RBRACE] = ACTIONS(5024), + [anon_sym_LT] = ACTIONS(5026), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_in] = ACTIONS(5024), + [anon_sym_QMARK] = ACTIONS(5026), + [anon_sym_BANG] = ACTIONS(5026), + [anon_sym_PLUS_PLUS] = ACTIONS(5024), + [anon_sym_DASH_DASH] = ACTIONS(5024), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5024), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5024), + [anon_sym_CARET] = ACTIONS(5024), + [anon_sym_PIPE] = ACTIONS(5026), + [anon_sym_AMP] = ACTIONS(5026), + [anon_sym_LT_LT] = ACTIONS(5024), + [anon_sym_GT_GT] = ACTIONS(5026), + [anon_sym_GT_GT_GT] = ACTIONS(5024), + [anon_sym_EQ_EQ] = ACTIONS(5024), + [anon_sym_BANG_EQ] = ACTIONS(5024), + [anon_sym_GT_EQ] = ACTIONS(5024), + [anon_sym_LT_EQ] = ACTIONS(5024), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_EQ_GT] = ACTIONS(5024), + [anon_sym_switch] = ACTIONS(5024), + [anon_sym_when] = ACTIONS(5024), + [anon_sym_DOT_DOT] = ACTIONS(5024), + [anon_sym_and] = ACTIONS(5024), + [anon_sym_or] = ACTIONS(5024), + [anon_sym_AMP_AMP] = ACTIONS(5024), + [anon_sym_PIPE_PIPE] = ACTIONS(5024), + [anon_sym_QMARK_QMARK] = ACTIONS(5024), + [anon_sym_on] = ACTIONS(5024), + [anon_sym_equals] = ACTIONS(5024), + [anon_sym_by] = ACTIONS(5024), + [anon_sym_as] = ACTIONS(5024), + [anon_sym_is] = ACTIONS(5024), + [anon_sym_DASH_GT] = ACTIONS(5024), + [anon_sym_with] = ACTIONS(5024), + [aux_sym_preproc_if_token3] = ACTIONS(5024), + [aux_sym_preproc_else_token1] = ACTIONS(5024), + [aux_sym_preproc_elif_token1] = ACTIONS(5024), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -504785,8 +504512,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3474] = { - [sym_argument_list] = STATE(2953), - [sym_initializer_expression] = STATE(3106), [sym_preproc_region] = STATE(3474), [sym_preproc_endregion] = STATE(3474), [sym_preproc_line] = STATE(3474), @@ -504796,54 +504521,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3474), [sym_preproc_define] = STATE(3474), [sym_preproc_undef] = STATE(3474), - [anon_sym_SEMI] = ACTIONS(4800), - [anon_sym_LBRACK] = ACTIONS(4800), - [anon_sym_COLON] = ACTIONS(4800), - [anon_sym_COMMA] = ACTIONS(4800), - [anon_sym_RBRACK] = ACTIONS(4800), - [anon_sym_LPAREN] = ACTIONS(5274), - [anon_sym_RPAREN] = ACTIONS(4800), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(4800), - [anon_sym_LT] = ACTIONS(4804), - [anon_sym_GT] = ACTIONS(4804), - [anon_sym_in] = ACTIONS(4800), - [anon_sym_QMARK] = ACTIONS(4804), - [anon_sym_BANG] = ACTIONS(4804), - [anon_sym_PLUS_PLUS] = ACTIONS(4800), - [anon_sym_DASH_DASH] = ACTIONS(4800), - [anon_sym_PLUS] = ACTIONS(4804), - [anon_sym_DASH] = ACTIONS(4804), - [anon_sym_STAR] = ACTIONS(4800), - [anon_sym_SLASH] = ACTIONS(4804), - [anon_sym_PERCENT] = ACTIONS(4800), - [anon_sym_CARET] = ACTIONS(4800), - [anon_sym_PIPE] = ACTIONS(4804), - [anon_sym_AMP] = ACTIONS(4804), - [anon_sym_LT_LT] = ACTIONS(4800), - [anon_sym_GT_GT] = ACTIONS(4804), - [anon_sym_GT_GT_GT] = ACTIONS(4800), - [anon_sym_EQ_EQ] = ACTIONS(4800), - [anon_sym_BANG_EQ] = ACTIONS(4800), - [anon_sym_GT_EQ] = ACTIONS(4800), - [anon_sym_LT_EQ] = ACTIONS(4800), - [anon_sym_DOT] = ACTIONS(4804), - [anon_sym_EQ_GT] = ACTIONS(4800), - [anon_sym_switch] = ACTIONS(4800), - [anon_sym_DOT_DOT] = ACTIONS(4800), - [anon_sym_AMP_AMP] = ACTIONS(4800), - [anon_sym_PIPE_PIPE] = ACTIONS(4800), - [anon_sym_QMARK_QMARK] = ACTIONS(4800), - [anon_sym_on] = ACTIONS(4800), - [anon_sym_equals] = ACTIONS(4800), - [anon_sym_by] = ACTIONS(4800), - [anon_sym_as] = ACTIONS(4800), - [anon_sym_is] = ACTIONS(4800), - [anon_sym_DASH_GT] = ACTIONS(4800), - [anon_sym_with] = ACTIONS(4800), - [aux_sym_preproc_if_token3] = ACTIONS(4800), - [aux_sym_preproc_else_token1] = ACTIONS(4800), - [aux_sym_preproc_elif_token1] = ACTIONS(4800), + [anon_sym_SEMI] = ACTIONS(5430), + [anon_sym_LBRACK] = ACTIONS(5430), + [anon_sym_COLON] = ACTIONS(5430), + [anon_sym_COMMA] = ACTIONS(5430), + [anon_sym_RBRACK] = ACTIONS(5430), + [anon_sym_LPAREN] = ACTIONS(5430), + [anon_sym_RPAREN] = ACTIONS(5430), + [anon_sym_RBRACE] = ACTIONS(5430), + [anon_sym_LT] = ACTIONS(5432), + [anon_sym_GT] = ACTIONS(5432), + [anon_sym_in] = ACTIONS(5430), + [anon_sym_QMARK] = ACTIONS(5432), + [anon_sym_BANG] = ACTIONS(5432), + [anon_sym_PLUS_PLUS] = ACTIONS(5430), + [anon_sym_DASH_DASH] = ACTIONS(5430), + [anon_sym_PLUS] = ACTIONS(5432), + [anon_sym_DASH] = ACTIONS(5432), + [anon_sym_STAR] = ACTIONS(5430), + [anon_sym_SLASH] = ACTIONS(5432), + [anon_sym_PERCENT] = ACTIONS(5430), + [anon_sym_CARET] = ACTIONS(5430), + [anon_sym_PIPE] = ACTIONS(5432), + [anon_sym_AMP] = ACTIONS(5432), + [anon_sym_LT_LT] = ACTIONS(5430), + [anon_sym_GT_GT] = ACTIONS(5432), + [anon_sym_GT_GT_GT] = ACTIONS(5430), + [anon_sym_EQ_EQ] = ACTIONS(5430), + [anon_sym_BANG_EQ] = ACTIONS(5430), + [anon_sym_GT_EQ] = ACTIONS(5430), + [anon_sym_LT_EQ] = ACTIONS(5430), + [anon_sym_DOT] = ACTIONS(5432), + [anon_sym_EQ_GT] = ACTIONS(5430), + [anon_sym_switch] = ACTIONS(5430), + [anon_sym_when] = ACTIONS(5430), + [anon_sym_DOT_DOT] = ACTIONS(5430), + [anon_sym_and] = ACTIONS(5430), + [anon_sym_or] = ACTIONS(5430), + [anon_sym_AMP_AMP] = ACTIONS(5430), + [anon_sym_PIPE_PIPE] = ACTIONS(5430), + [anon_sym_QMARK_QMARK] = ACTIONS(5430), + [anon_sym_on] = ACTIONS(5430), + [anon_sym_equals] = ACTIONS(5430), + [anon_sym_by] = ACTIONS(5430), + [anon_sym_as] = ACTIONS(5430), + [anon_sym_is] = ACTIONS(5430), + [anon_sym_DASH_GT] = ACTIONS(5430), + [anon_sym_with] = ACTIONS(5430), + [aux_sym_preproc_if_token3] = ACTIONS(5430), + [aux_sym_preproc_else_token1] = ACTIONS(5430), + [aux_sym_preproc_elif_token1] = ACTIONS(5430), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -504865,56 +504592,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3475), [sym_preproc_define] = STATE(3475), [sym_preproc_undef] = STATE(3475), - [anon_sym_EQ] = ACTIONS(3696), - [anon_sym_LBRACK] = ACTIONS(3711), - [anon_sym_COLON] = ACTIONS(4298), - [anon_sym_LPAREN] = ACTIONS(3711), - [anon_sym_LT] = ACTIONS(3696), - [anon_sym_GT] = ACTIONS(3696), - [anon_sym_QMARK] = ACTIONS(3696), - [anon_sym_BANG] = ACTIONS(3696), - [anon_sym_PLUS_PLUS] = ACTIONS(3711), - [anon_sym_DASH_DASH] = ACTIONS(3711), - [anon_sym_PLUS] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3696), - [anon_sym_STAR] = ACTIONS(3696), - [anon_sym_SLASH] = ACTIONS(3696), - [anon_sym_PERCENT] = ACTIONS(3696), - [anon_sym_CARET] = ACTIONS(3696), - [anon_sym_PIPE] = ACTIONS(3696), - [anon_sym_AMP] = ACTIONS(3696), - [anon_sym_LT_LT] = ACTIONS(3696), - [anon_sym_GT_GT] = ACTIONS(3696), - [anon_sym_GT_GT_GT] = ACTIONS(3696), - [anon_sym_EQ_EQ] = ACTIONS(3711), - [anon_sym_BANG_EQ] = ACTIONS(3711), - [anon_sym_GT_EQ] = ACTIONS(3711), - [anon_sym_LT_EQ] = ACTIONS(3711), - [anon_sym_DOT] = ACTIONS(3696), - [anon_sym_switch] = ACTIONS(3711), - [anon_sym_when] = ACTIONS(4296), - [anon_sym_DOT_DOT] = ACTIONS(3711), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4296), - [anon_sym_PLUS_EQ] = ACTIONS(3711), - [anon_sym_DASH_EQ] = ACTIONS(3711), - [anon_sym_STAR_EQ] = ACTIONS(3711), - [anon_sym_SLASH_EQ] = ACTIONS(3711), - [anon_sym_PERCENT_EQ] = ACTIONS(3711), - [anon_sym_AMP_EQ] = ACTIONS(3711), - [anon_sym_CARET_EQ] = ACTIONS(3711), - [anon_sym_PIPE_EQ] = ACTIONS(3711), - [anon_sym_LT_LT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(3711), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(3711), - [anon_sym_AMP_AMP] = ACTIONS(3711), - [anon_sym_PIPE_PIPE] = ACTIONS(3711), - [anon_sym_QMARK_QMARK] = ACTIONS(3696), - [anon_sym_as] = ACTIONS(3711), - [anon_sym_is] = ACTIONS(3711), - [anon_sym_DASH_GT] = ACTIONS(3711), - [anon_sym_with] = ACTIONS(3711), + [anon_sym_SEMI] = ACTIONS(5148), + [anon_sym_LBRACK] = ACTIONS(5148), + [anon_sym_COLON] = ACTIONS(5148), + [anon_sym_COMMA] = ACTIONS(5148), + [anon_sym_RBRACK] = ACTIONS(5148), + [anon_sym_LPAREN] = ACTIONS(5148), + [anon_sym_RPAREN] = ACTIONS(5148), + [anon_sym_RBRACE] = ACTIONS(5148), + [anon_sym_LT] = ACTIONS(5150), + [anon_sym_GT] = ACTIONS(5150), + [anon_sym_in] = ACTIONS(5148), + [anon_sym_QMARK] = ACTIONS(5150), + [anon_sym_BANG] = ACTIONS(5150), + [anon_sym_PLUS_PLUS] = ACTIONS(5148), + [anon_sym_DASH_DASH] = ACTIONS(5148), + [anon_sym_PLUS] = ACTIONS(5150), + [anon_sym_DASH] = ACTIONS(5150), + [anon_sym_STAR] = ACTIONS(5148), + [anon_sym_SLASH] = ACTIONS(5150), + [anon_sym_PERCENT] = ACTIONS(5148), + [anon_sym_CARET] = ACTIONS(5148), + [anon_sym_PIPE] = ACTIONS(5150), + [anon_sym_AMP] = ACTIONS(5150), + [anon_sym_LT_LT] = ACTIONS(5148), + [anon_sym_GT_GT] = ACTIONS(5150), + [anon_sym_GT_GT_GT] = ACTIONS(5148), + [anon_sym_EQ_EQ] = ACTIONS(5148), + [anon_sym_BANG_EQ] = ACTIONS(5148), + [anon_sym_GT_EQ] = ACTIONS(5148), + [anon_sym_LT_EQ] = ACTIONS(5148), + [anon_sym_DOT] = ACTIONS(5150), + [anon_sym_EQ_GT] = ACTIONS(5148), + [anon_sym_switch] = ACTIONS(5148), + [anon_sym_when] = ACTIONS(5148), + [anon_sym_DOT_DOT] = ACTIONS(5148), + [anon_sym_and] = ACTIONS(5148), + [anon_sym_or] = ACTIONS(5148), + [anon_sym_AMP_AMP] = ACTIONS(5148), + [anon_sym_PIPE_PIPE] = ACTIONS(5148), + [anon_sym_QMARK_QMARK] = ACTIONS(5148), + [anon_sym_on] = ACTIONS(5148), + [anon_sym_equals] = ACTIONS(5148), + [anon_sym_by] = ACTIONS(5148), + [anon_sym_as] = ACTIONS(5148), + [anon_sym_is] = ACTIONS(5148), + [anon_sym_DASH_GT] = ACTIONS(5148), + [anon_sym_with] = ACTIONS(5148), + [aux_sym_preproc_if_token3] = ACTIONS(5148), + [aux_sym_preproc_else_token1] = ACTIONS(5148), + [aux_sym_preproc_elif_token1] = ACTIONS(5148), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -504927,6 +504654,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3476] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7528), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3476), [sym_preproc_endregion] = STATE(3476), [sym_preproc_line] = STATE(3476), @@ -504936,56 +504683,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3476), [sym_preproc_define] = STATE(3476), [sym_preproc_undef] = STATE(3476), - [anon_sym_SEMI] = ACTIONS(5377), - [anon_sym_LBRACK] = ACTIONS(5377), - [anon_sym_COLON] = ACTIONS(5377), - [anon_sym_COMMA] = ACTIONS(5377), - [anon_sym_RBRACK] = ACTIONS(5377), - [anon_sym_LPAREN] = ACTIONS(5377), - [anon_sym_RPAREN] = ACTIONS(5377), - [anon_sym_RBRACE] = ACTIONS(5377), - [anon_sym_LT] = ACTIONS(5379), - [anon_sym_GT] = ACTIONS(5379), - [anon_sym_in] = ACTIONS(5377), - [anon_sym_QMARK] = ACTIONS(5379), - [anon_sym_BANG] = ACTIONS(5379), - [anon_sym_PLUS_PLUS] = ACTIONS(5377), - [anon_sym_DASH_DASH] = ACTIONS(5377), - [anon_sym_PLUS] = ACTIONS(5379), - [anon_sym_DASH] = ACTIONS(5379), - [anon_sym_STAR] = ACTIONS(5377), - [anon_sym_SLASH] = ACTIONS(5379), - [anon_sym_PERCENT] = ACTIONS(5377), - [anon_sym_CARET] = ACTIONS(5377), - [anon_sym_PIPE] = ACTIONS(5379), - [anon_sym_AMP] = ACTIONS(5379), - [anon_sym_LT_LT] = ACTIONS(5377), - [anon_sym_GT_GT] = ACTIONS(5379), - [anon_sym_GT_GT_GT] = ACTIONS(5377), - [anon_sym_EQ_EQ] = ACTIONS(5377), - [anon_sym_BANG_EQ] = ACTIONS(5377), - [anon_sym_GT_EQ] = ACTIONS(5377), - [anon_sym_LT_EQ] = ACTIONS(5377), - [anon_sym_DOT] = ACTIONS(5379), - [anon_sym_EQ_GT] = ACTIONS(5377), - [anon_sym_switch] = ACTIONS(5377), - [anon_sym_when] = ACTIONS(5377), - [anon_sym_DOT_DOT] = ACTIONS(5377), - [anon_sym_and] = ACTIONS(5377), - [anon_sym_or] = ACTIONS(5377), - [anon_sym_AMP_AMP] = ACTIONS(5377), - [anon_sym_PIPE_PIPE] = ACTIONS(5377), - [anon_sym_QMARK_QMARK] = ACTIONS(5377), - [anon_sym_on] = ACTIONS(5377), - [anon_sym_equals] = ACTIONS(5377), - [anon_sym_by] = ACTIONS(5377), - [anon_sym_as] = ACTIONS(5377), - [anon_sym_is] = ACTIONS(5377), - [anon_sym_DASH_GT] = ACTIONS(5377), - [anon_sym_with] = ACTIONS(5377), - [aux_sym_preproc_if_token3] = ACTIONS(5377), - [aux_sym_preproc_else_token1] = ACTIONS(5377), - [aux_sym_preproc_elif_token1] = ACTIONS(5377), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -504998,6 +504725,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3477] = { + [sym_parameter_list] = STATE(7531), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5906), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__lambda_parameters] = STATE(7609), + [sym_identifier] = STATE(5764), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3477), [sym_preproc_endregion] = STATE(3477), [sym_preproc_line] = STATE(3477), @@ -505007,56 +504754,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3477), [sym_preproc_define] = STATE(3477), [sym_preproc_undef] = STATE(3477), - [anon_sym_SEMI] = ACTIONS(5341), - [anon_sym_LBRACK] = ACTIONS(5341), - [anon_sym_COLON] = ACTIONS(5341), - [anon_sym_COMMA] = ACTIONS(5341), - [anon_sym_RBRACK] = ACTIONS(5341), - [anon_sym_LPAREN] = ACTIONS(5341), - [anon_sym_RPAREN] = ACTIONS(5341), - [anon_sym_RBRACE] = ACTIONS(5341), - [anon_sym_LT] = ACTIONS(5343), - [anon_sym_GT] = ACTIONS(5343), - [anon_sym_in] = ACTIONS(5341), - [anon_sym_QMARK] = ACTIONS(5343), - [anon_sym_BANG] = ACTIONS(5343), - [anon_sym_PLUS_PLUS] = ACTIONS(5341), - [anon_sym_DASH_DASH] = ACTIONS(5341), - [anon_sym_PLUS] = ACTIONS(5343), - [anon_sym_DASH] = ACTIONS(5343), - [anon_sym_STAR] = ACTIONS(5341), - [anon_sym_SLASH] = ACTIONS(5343), - [anon_sym_PERCENT] = ACTIONS(5341), - [anon_sym_CARET] = ACTIONS(5341), - [anon_sym_PIPE] = ACTIONS(5343), - [anon_sym_AMP] = ACTIONS(5343), - [anon_sym_LT_LT] = ACTIONS(5341), - [anon_sym_GT_GT] = ACTIONS(5343), - [anon_sym_GT_GT_GT] = ACTIONS(5341), - [anon_sym_EQ_EQ] = ACTIONS(5341), - [anon_sym_BANG_EQ] = ACTIONS(5341), - [anon_sym_GT_EQ] = ACTIONS(5341), - [anon_sym_LT_EQ] = ACTIONS(5341), - [anon_sym_DOT] = ACTIONS(5343), - [anon_sym_EQ_GT] = ACTIONS(5341), - [anon_sym_switch] = ACTIONS(5341), - [anon_sym_when] = ACTIONS(5341), - [anon_sym_DOT_DOT] = ACTIONS(5341), - [anon_sym_and] = ACTIONS(5341), - [anon_sym_or] = ACTIONS(5341), - [anon_sym_AMP_AMP] = ACTIONS(5341), - [anon_sym_PIPE_PIPE] = ACTIONS(5341), - [anon_sym_QMARK_QMARK] = ACTIONS(5341), - [anon_sym_on] = ACTIONS(5341), - [anon_sym_equals] = ACTIONS(5341), - [anon_sym_by] = ACTIONS(5341), - [anon_sym_as] = ACTIONS(5341), - [anon_sym_is] = ACTIONS(5341), - [anon_sym_DASH_GT] = ACTIONS(5341), - [anon_sym_with] = ACTIONS(5341), - [aux_sym_preproc_if_token3] = ACTIONS(5341), - [aux_sym_preproc_else_token1] = ACTIONS(5341), - [aux_sym_preproc_elif_token1] = ACTIONS(5341), + [aux_sym__lambda_expression_init_repeat1] = STATE(5828), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(5524), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505078,56 +504805,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3478), [sym_preproc_define] = STATE(3478), [sym_preproc_undef] = STATE(3478), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_COLON] = ACTIONS(2013), - [anon_sym_COMMA] = ACTIONS(2013), - [anon_sym_RBRACK] = ACTIONS(2013), - [anon_sym_LPAREN] = ACTIONS(5541), - [anon_sym_RPAREN] = ACTIONS(2013), - [anon_sym_RBRACE] = ACTIONS(2013), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_GT] = ACTIONS(2011), - [anon_sym_in] = ACTIONS(2013), - [anon_sym_QMARK] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_STAR] = ACTIONS(2013), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_PERCENT] = ACTIONS(2013), - [anon_sym_CARET] = ACTIONS(2013), - [anon_sym_PIPE] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2013), - [anon_sym_GT_GT] = ACTIONS(2011), - [anon_sym_GT_GT_GT] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2013), - [anon_sym_BANG_EQ] = ACTIONS(2013), - [anon_sym_GT_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2013), - [anon_sym_DOT] = ACTIONS(2011), - [anon_sym_EQ_GT] = ACTIONS(2013), - [anon_sym_switch] = ACTIONS(2013), - [anon_sym_when] = ACTIONS(2013), - [anon_sym_DOT_DOT] = ACTIONS(2013), - [anon_sym_and] = ACTIONS(2013), - [anon_sym_or] = ACTIONS(2013), - [anon_sym_AMP_AMP] = ACTIONS(2013), - [anon_sym_PIPE_PIPE] = ACTIONS(2013), - [anon_sym_QMARK_QMARK] = ACTIONS(2013), - [anon_sym_on] = ACTIONS(2013), - [anon_sym_equals] = ACTIONS(2013), - [anon_sym_by] = ACTIONS(2013), - [anon_sym_as] = ACTIONS(2013), - [anon_sym_is] = ACTIONS(2013), - [anon_sym_DASH_GT] = ACTIONS(2013), - [anon_sym_with] = ACTIONS(2013), - [aux_sym_preproc_if_token3] = ACTIONS(2013), - [aux_sym_preproc_else_token1] = ACTIONS(2013), - [aux_sym_preproc_elif_token1] = ACTIONS(2013), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_COLON] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_RBRACK] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_RPAREN] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(5030), + [anon_sym_GT] = ACTIONS(5030), + [anon_sym_in] = ACTIONS(5028), + [anon_sym_QMARK] = ACTIONS(5030), + [anon_sym_BANG] = ACTIONS(5030), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5030), + [anon_sym_DASH] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5028), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5028), + [anon_sym_CARET] = ACTIONS(5028), + [anon_sym_PIPE] = ACTIONS(5030), + [anon_sym_AMP] = ACTIONS(5030), + [anon_sym_LT_LT] = ACTIONS(5028), + [anon_sym_GT_GT] = ACTIONS(5030), + [anon_sym_GT_GT_GT] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5030), + [anon_sym_EQ_GT] = ACTIONS(5028), + [anon_sym_switch] = ACTIONS(5028), + [anon_sym_when] = ACTIONS(5028), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_and] = ACTIONS(5028), + [anon_sym_or] = ACTIONS(5028), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_QMARK_QMARK] = ACTIONS(5028), + [anon_sym_on] = ACTIONS(5028), + [anon_sym_equals] = ACTIONS(5028), + [anon_sym_by] = ACTIONS(5028), + [anon_sym_as] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5028), + [anon_sym_DASH_GT] = ACTIONS(5028), + [anon_sym_with] = ACTIONS(5028), + [aux_sym_preproc_if_token3] = ACTIONS(5028), + [aux_sym_preproc_else_token1] = ACTIONS(5028), + [aux_sym_preproc_elif_token1] = ACTIONS(5028), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505140,6 +504867,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3479] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7528), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3479), [sym_preproc_endregion] = STATE(3479), [sym_preproc_line] = STATE(3479), @@ -505149,56 +504896,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3479), [sym_preproc_define] = STATE(3479), [sym_preproc_undef] = STATE(3479), - [anon_sym_SEMI] = ACTIONS(5138), - [anon_sym_LBRACK] = ACTIONS(5138), - [anon_sym_COLON] = ACTIONS(5138), - [anon_sym_COMMA] = ACTIONS(5138), - [anon_sym_RBRACK] = ACTIONS(5138), - [anon_sym_LPAREN] = ACTIONS(5138), - [anon_sym_RPAREN] = ACTIONS(5138), - [anon_sym_RBRACE] = ACTIONS(5138), - [anon_sym_LT] = ACTIONS(5140), - [anon_sym_GT] = ACTIONS(5140), - [anon_sym_in] = ACTIONS(5138), - [anon_sym_QMARK] = ACTIONS(5140), - [anon_sym_BANG] = ACTIONS(5140), - [anon_sym_PLUS_PLUS] = ACTIONS(5138), - [anon_sym_DASH_DASH] = ACTIONS(5138), - [anon_sym_PLUS] = ACTIONS(5140), - [anon_sym_DASH] = ACTIONS(5140), - [anon_sym_STAR] = ACTIONS(5138), - [anon_sym_SLASH] = ACTIONS(5140), - [anon_sym_PERCENT] = ACTIONS(5138), - [anon_sym_CARET] = ACTIONS(5138), - [anon_sym_PIPE] = ACTIONS(5140), - [anon_sym_AMP] = ACTIONS(5140), - [anon_sym_LT_LT] = ACTIONS(5138), - [anon_sym_GT_GT] = ACTIONS(5140), - [anon_sym_GT_GT_GT] = ACTIONS(5138), - [anon_sym_EQ_EQ] = ACTIONS(5138), - [anon_sym_BANG_EQ] = ACTIONS(5138), - [anon_sym_GT_EQ] = ACTIONS(5138), - [anon_sym_LT_EQ] = ACTIONS(5138), - [anon_sym_DOT] = ACTIONS(5140), - [anon_sym_EQ_GT] = ACTIONS(5138), - [anon_sym_switch] = ACTIONS(5138), - [anon_sym_when] = ACTIONS(5138), - [anon_sym_DOT_DOT] = ACTIONS(5138), - [anon_sym_and] = ACTIONS(5138), - [anon_sym_or] = ACTIONS(5138), - [anon_sym_AMP_AMP] = ACTIONS(5138), - [anon_sym_PIPE_PIPE] = ACTIONS(5138), - [anon_sym_QMARK_QMARK] = ACTIONS(5138), - [anon_sym_on] = ACTIONS(5138), - [anon_sym_equals] = ACTIONS(5138), - [anon_sym_by] = ACTIONS(5138), - [anon_sym_as] = ACTIONS(5138), - [anon_sym_is] = ACTIONS(5138), - [anon_sym_DASH_GT] = ACTIONS(5138), - [anon_sym_with] = ACTIONS(5138), - [aux_sym_preproc_if_token3] = ACTIONS(5138), - [aux_sym_preproc_else_token1] = ACTIONS(5138), - [aux_sym_preproc_elif_token1] = ACTIONS(5138), + [aux_sym_function_pointer_type_repeat1] = STATE(3480), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505211,6 +504938,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3480] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7605), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3480), [sym_preproc_endregion] = STATE(3480), [sym_preproc_line] = STATE(3480), @@ -505220,56 +504967,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3480), [sym_preproc_define] = STATE(3480), [sym_preproc_undef] = STATE(3480), - [anon_sym_SEMI] = ACTIONS(5349), - [anon_sym_LBRACK] = ACTIONS(5349), - [anon_sym_COLON] = ACTIONS(5349), - [anon_sym_COMMA] = ACTIONS(5349), - [anon_sym_RBRACK] = ACTIONS(5349), - [anon_sym_LPAREN] = ACTIONS(5349), - [anon_sym_RPAREN] = ACTIONS(5349), - [anon_sym_RBRACE] = ACTIONS(5349), - [anon_sym_LT] = ACTIONS(5351), - [anon_sym_GT] = ACTIONS(5351), - [anon_sym_in] = ACTIONS(5349), - [anon_sym_QMARK] = ACTIONS(5351), - [anon_sym_BANG] = ACTIONS(5351), - [anon_sym_PLUS_PLUS] = ACTIONS(5349), - [anon_sym_DASH_DASH] = ACTIONS(5349), - [anon_sym_PLUS] = ACTIONS(5351), - [anon_sym_DASH] = ACTIONS(5351), - [anon_sym_STAR] = ACTIONS(5349), - [anon_sym_SLASH] = ACTIONS(5351), - [anon_sym_PERCENT] = ACTIONS(5349), - [anon_sym_CARET] = ACTIONS(5349), - [anon_sym_PIPE] = ACTIONS(5351), - [anon_sym_AMP] = ACTIONS(5351), - [anon_sym_LT_LT] = ACTIONS(5349), - [anon_sym_GT_GT] = ACTIONS(5351), - [anon_sym_GT_GT_GT] = ACTIONS(5349), - [anon_sym_EQ_EQ] = ACTIONS(5349), - [anon_sym_BANG_EQ] = ACTIONS(5349), - [anon_sym_GT_EQ] = ACTIONS(5349), - [anon_sym_LT_EQ] = ACTIONS(5349), - [anon_sym_DOT] = ACTIONS(5351), - [anon_sym_EQ_GT] = ACTIONS(5349), - [anon_sym_switch] = ACTIONS(5349), - [anon_sym_when] = ACTIONS(5349), - [anon_sym_DOT_DOT] = ACTIONS(5349), - [anon_sym_and] = ACTIONS(5349), - [anon_sym_or] = ACTIONS(5349), - [anon_sym_AMP_AMP] = ACTIONS(5349), - [anon_sym_PIPE_PIPE] = ACTIONS(5349), - [anon_sym_QMARK_QMARK] = ACTIONS(5349), - [anon_sym_on] = ACTIONS(5349), - [anon_sym_equals] = ACTIONS(5349), - [anon_sym_by] = ACTIONS(5349), - [anon_sym_as] = ACTIONS(5349), - [anon_sym_is] = ACTIONS(5349), - [anon_sym_DASH_GT] = ACTIONS(5349), - [anon_sym_with] = ACTIONS(5349), - [aux_sym_preproc_if_token3] = ACTIONS(5349), - [aux_sym_preproc_else_token1] = ACTIONS(5349), - [aux_sym_preproc_elif_token1] = ACTIONS(5349), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505291,56 +505018,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3481), [sym_preproc_define] = STATE(3481), [sym_preproc_undef] = STATE(3481), - [anon_sym_SEMI] = ACTIONS(5353), - [anon_sym_LBRACK] = ACTIONS(5353), - [anon_sym_COLON] = ACTIONS(5353), - [anon_sym_COMMA] = ACTIONS(5353), - [anon_sym_RBRACK] = ACTIONS(5353), - [anon_sym_LPAREN] = ACTIONS(5353), - [anon_sym_RPAREN] = ACTIONS(5353), - [anon_sym_RBRACE] = ACTIONS(5353), - [anon_sym_LT] = ACTIONS(5355), - [anon_sym_GT] = ACTIONS(5355), - [anon_sym_in] = ACTIONS(5353), - [anon_sym_QMARK] = ACTIONS(5355), - [anon_sym_BANG] = ACTIONS(5355), - [anon_sym_PLUS_PLUS] = ACTIONS(5353), - [anon_sym_DASH_DASH] = ACTIONS(5353), - [anon_sym_PLUS] = ACTIONS(5355), - [anon_sym_DASH] = ACTIONS(5355), - [anon_sym_STAR] = ACTIONS(5353), - [anon_sym_SLASH] = ACTIONS(5355), - [anon_sym_PERCENT] = ACTIONS(5353), - [anon_sym_CARET] = ACTIONS(5353), - [anon_sym_PIPE] = ACTIONS(5355), - [anon_sym_AMP] = ACTIONS(5355), - [anon_sym_LT_LT] = ACTIONS(5353), - [anon_sym_GT_GT] = ACTIONS(5355), - [anon_sym_GT_GT_GT] = ACTIONS(5353), - [anon_sym_EQ_EQ] = ACTIONS(5353), - [anon_sym_BANG_EQ] = ACTIONS(5353), - [anon_sym_GT_EQ] = ACTIONS(5353), - [anon_sym_LT_EQ] = ACTIONS(5353), - [anon_sym_DOT] = ACTIONS(5355), - [anon_sym_EQ_GT] = ACTIONS(5353), - [anon_sym_switch] = ACTIONS(5353), - [anon_sym_when] = ACTIONS(5353), - [anon_sym_DOT_DOT] = ACTIONS(5353), - [anon_sym_and] = ACTIONS(5353), - [anon_sym_or] = ACTIONS(5353), - [anon_sym_AMP_AMP] = ACTIONS(5353), - [anon_sym_PIPE_PIPE] = ACTIONS(5353), - [anon_sym_QMARK_QMARK] = ACTIONS(5353), - [anon_sym_on] = ACTIONS(5353), - [anon_sym_equals] = ACTIONS(5353), - [anon_sym_by] = ACTIONS(5353), - [anon_sym_as] = ACTIONS(5353), - [anon_sym_is] = ACTIONS(5353), - [anon_sym_DASH_GT] = ACTIONS(5353), - [anon_sym_with] = ACTIONS(5353), - [aux_sym_preproc_if_token3] = ACTIONS(5353), - [aux_sym_preproc_else_token1] = ACTIONS(5353), - [aux_sym_preproc_elif_token1] = ACTIONS(5353), + [anon_sym_SEMI] = ACTIONS(5032), + [anon_sym_LBRACK] = ACTIONS(5032), + [anon_sym_COLON] = ACTIONS(5032), + [anon_sym_COMMA] = ACTIONS(5032), + [anon_sym_RBRACK] = ACTIONS(5032), + [anon_sym_LPAREN] = ACTIONS(5032), + [anon_sym_RPAREN] = ACTIONS(5032), + [anon_sym_RBRACE] = ACTIONS(5032), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_in] = ACTIONS(5032), + [anon_sym_QMARK] = ACTIONS(5034), + [anon_sym_BANG] = ACTIONS(5034), + [anon_sym_PLUS_PLUS] = ACTIONS(5032), + [anon_sym_DASH_DASH] = ACTIONS(5032), + [anon_sym_PLUS] = ACTIONS(5034), + [anon_sym_DASH] = ACTIONS(5034), + [anon_sym_STAR] = ACTIONS(5032), + [anon_sym_SLASH] = ACTIONS(5034), + [anon_sym_PERCENT] = ACTIONS(5032), + [anon_sym_CARET] = ACTIONS(5032), + [anon_sym_PIPE] = ACTIONS(5034), + [anon_sym_AMP] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5032), + [anon_sym_GT_GT] = ACTIONS(5034), + [anon_sym_GT_GT_GT] = ACTIONS(5032), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT_EQ] = ACTIONS(5032), + [anon_sym_LT_EQ] = ACTIONS(5032), + [anon_sym_DOT] = ACTIONS(5034), + [anon_sym_EQ_GT] = ACTIONS(5032), + [anon_sym_switch] = ACTIONS(5032), + [anon_sym_when] = ACTIONS(5032), + [anon_sym_DOT_DOT] = ACTIONS(5032), + [anon_sym_and] = ACTIONS(5032), + [anon_sym_or] = ACTIONS(5032), + [anon_sym_AMP_AMP] = ACTIONS(5032), + [anon_sym_PIPE_PIPE] = ACTIONS(5032), + [anon_sym_QMARK_QMARK] = ACTIONS(5032), + [anon_sym_on] = ACTIONS(5032), + [anon_sym_equals] = ACTIONS(5032), + [anon_sym_by] = ACTIONS(5032), + [anon_sym_as] = ACTIONS(5032), + [anon_sym_is] = ACTIONS(5032), + [anon_sym_DASH_GT] = ACTIONS(5032), + [anon_sym_with] = ACTIONS(5032), + [aux_sym_preproc_if_token3] = ACTIONS(5032), + [aux_sym_preproc_else_token1] = ACTIONS(5032), + [aux_sym_preproc_elif_token1] = ACTIONS(5032), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505362,56 +505089,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3482), [sym_preproc_define] = STATE(3482), [sym_preproc_undef] = STATE(3482), - [anon_sym_SEMI] = ACTIONS(3826), - [anon_sym_LBRACK] = ACTIONS(3826), - [anon_sym_COLON] = ACTIONS(3826), - [anon_sym_COMMA] = ACTIONS(3826), - [anon_sym_RBRACK] = ACTIONS(3826), - [anon_sym_LPAREN] = ACTIONS(3826), - [anon_sym_RPAREN] = ACTIONS(3826), - [anon_sym_RBRACE] = ACTIONS(3826), - [anon_sym_LT] = ACTIONS(5357), - [anon_sym_GT] = ACTIONS(5357), - [anon_sym_in] = ACTIONS(3826), - [anon_sym_QMARK] = ACTIONS(5357), - [anon_sym_BANG] = ACTIONS(5357), - [anon_sym_PLUS_PLUS] = ACTIONS(3826), - [anon_sym_DASH_DASH] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5357), - [anon_sym_DASH] = ACTIONS(5357), - [anon_sym_STAR] = ACTIONS(3826), - [anon_sym_SLASH] = ACTIONS(5357), - [anon_sym_PERCENT] = ACTIONS(3826), - [anon_sym_CARET] = ACTIONS(3826), - [anon_sym_PIPE] = ACTIONS(5357), - [anon_sym_AMP] = ACTIONS(5357), - [anon_sym_LT_LT] = ACTIONS(3826), - [anon_sym_GT_GT] = ACTIONS(5357), - [anon_sym_GT_GT_GT] = ACTIONS(3826), - [anon_sym_EQ_EQ] = ACTIONS(3826), - [anon_sym_BANG_EQ] = ACTIONS(3826), - [anon_sym_GT_EQ] = ACTIONS(3826), - [anon_sym_LT_EQ] = ACTIONS(3826), - [anon_sym_DOT] = ACTIONS(5357), - [anon_sym_EQ_GT] = ACTIONS(3826), - [anon_sym_switch] = ACTIONS(3826), - [anon_sym_when] = ACTIONS(3826), - [anon_sym_DOT_DOT] = ACTIONS(3826), - [anon_sym_and] = ACTIONS(3826), - [anon_sym_or] = ACTIONS(3826), - [anon_sym_AMP_AMP] = ACTIONS(3826), - [anon_sym_PIPE_PIPE] = ACTIONS(3826), - [anon_sym_QMARK_QMARK] = ACTIONS(3826), - [anon_sym_on] = ACTIONS(3826), - [anon_sym_equals] = ACTIONS(3826), - [anon_sym_by] = ACTIONS(3826), - [anon_sym_as] = ACTIONS(3826), - [anon_sym_is] = ACTIONS(3826), - [anon_sym_DASH_GT] = ACTIONS(3826), - [anon_sym_with] = ACTIONS(3826), - [aux_sym_preproc_if_token3] = ACTIONS(3826), - [aux_sym_preproc_else_token1] = ACTIONS(3826), - [aux_sym_preproc_elif_token1] = ACTIONS(3826), + [anon_sym_SEMI] = ACTIONS(5036), + [anon_sym_LBRACK] = ACTIONS(5036), + [anon_sym_COLON] = ACTIONS(5036), + [anon_sym_COMMA] = ACTIONS(5036), + [anon_sym_RBRACK] = ACTIONS(5036), + [anon_sym_LPAREN] = ACTIONS(5036), + [anon_sym_RPAREN] = ACTIONS(5036), + [anon_sym_RBRACE] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5038), + [anon_sym_GT] = ACTIONS(5038), + [anon_sym_in] = ACTIONS(5036), + [anon_sym_QMARK] = ACTIONS(5038), + [anon_sym_BANG] = ACTIONS(5038), + [anon_sym_PLUS_PLUS] = ACTIONS(5036), + [anon_sym_DASH_DASH] = ACTIONS(5036), + [anon_sym_PLUS] = ACTIONS(5038), + [anon_sym_DASH] = ACTIONS(5038), + [anon_sym_STAR] = ACTIONS(5036), + [anon_sym_SLASH] = ACTIONS(5038), + [anon_sym_PERCENT] = ACTIONS(5036), + [anon_sym_CARET] = ACTIONS(5036), + [anon_sym_PIPE] = ACTIONS(5038), + [anon_sym_AMP] = ACTIONS(5038), + [anon_sym_LT_LT] = ACTIONS(5036), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym_GT_GT_GT] = ACTIONS(5036), + [anon_sym_EQ_EQ] = ACTIONS(5036), + [anon_sym_BANG_EQ] = ACTIONS(5036), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_DOT] = ACTIONS(5038), + [anon_sym_EQ_GT] = ACTIONS(5036), + [anon_sym_switch] = ACTIONS(5036), + [anon_sym_when] = ACTIONS(5036), + [anon_sym_DOT_DOT] = ACTIONS(5036), + [anon_sym_and] = ACTIONS(5036), + [anon_sym_or] = ACTIONS(5036), + [anon_sym_AMP_AMP] = ACTIONS(5036), + [anon_sym_PIPE_PIPE] = ACTIONS(5036), + [anon_sym_QMARK_QMARK] = ACTIONS(5036), + [anon_sym_on] = ACTIONS(5036), + [anon_sym_equals] = ACTIONS(5036), + [anon_sym_by] = ACTIONS(5036), + [anon_sym_as] = ACTIONS(5036), + [anon_sym_is] = ACTIONS(5036), + [anon_sym_DASH_GT] = ACTIONS(5036), + [anon_sym_with] = ACTIONS(5036), + [aux_sym_preproc_if_token3] = ACTIONS(5036), + [aux_sym_preproc_else_token1] = ACTIONS(5036), + [aux_sym_preproc_elif_token1] = ACTIONS(5036), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505433,56 +505160,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3483), [sym_preproc_define] = STATE(3483), [sym_preproc_undef] = STATE(3483), - [anon_sym_SEMI] = ACTIONS(5158), - [anon_sym_LBRACK] = ACTIONS(5158), - [anon_sym_COLON] = ACTIONS(5158), - [anon_sym_COMMA] = ACTIONS(5158), - [anon_sym_RBRACK] = ACTIONS(5158), - [anon_sym_LPAREN] = ACTIONS(5158), - [anon_sym_RPAREN] = ACTIONS(5158), - [anon_sym_RBRACE] = ACTIONS(5158), - [anon_sym_LT] = ACTIONS(5160), - [anon_sym_GT] = ACTIONS(5160), - [anon_sym_in] = ACTIONS(5158), - [anon_sym_QMARK] = ACTIONS(5160), - [anon_sym_BANG] = ACTIONS(5160), - [anon_sym_PLUS_PLUS] = ACTIONS(5158), - [anon_sym_DASH_DASH] = ACTIONS(5158), - [anon_sym_PLUS] = ACTIONS(5160), - [anon_sym_DASH] = ACTIONS(5160), - [anon_sym_STAR] = ACTIONS(5158), - [anon_sym_SLASH] = ACTIONS(5160), - [anon_sym_PERCENT] = ACTIONS(5158), - [anon_sym_CARET] = ACTIONS(5158), - [anon_sym_PIPE] = ACTIONS(5160), - [anon_sym_AMP] = ACTIONS(5160), - [anon_sym_LT_LT] = ACTIONS(5158), - [anon_sym_GT_GT] = ACTIONS(5160), - [anon_sym_GT_GT_GT] = ACTIONS(5158), - [anon_sym_EQ_EQ] = ACTIONS(5158), - [anon_sym_BANG_EQ] = ACTIONS(5158), - [anon_sym_GT_EQ] = ACTIONS(5158), - [anon_sym_LT_EQ] = ACTIONS(5158), - [anon_sym_DOT] = ACTIONS(5160), - [anon_sym_EQ_GT] = ACTIONS(5158), - [anon_sym_switch] = ACTIONS(5158), - [anon_sym_when] = ACTIONS(5158), - [anon_sym_DOT_DOT] = ACTIONS(5158), - [anon_sym_and] = ACTIONS(5158), - [anon_sym_or] = ACTIONS(5158), - [anon_sym_AMP_AMP] = ACTIONS(5158), - [anon_sym_PIPE_PIPE] = ACTIONS(5158), - [anon_sym_QMARK_QMARK] = ACTIONS(5158), - [anon_sym_on] = ACTIONS(5158), - [anon_sym_equals] = ACTIONS(5158), - [anon_sym_by] = ACTIONS(5158), - [anon_sym_as] = ACTIONS(5158), - [anon_sym_is] = ACTIONS(5158), - [anon_sym_DASH_GT] = ACTIONS(5158), - [anon_sym_with] = ACTIONS(5158), - [aux_sym_preproc_if_token3] = ACTIONS(5158), - [aux_sym_preproc_else_token1] = ACTIONS(5158), - [aux_sym_preproc_elif_token1] = ACTIONS(5158), + [anon_sym_SEMI] = ACTIONS(2031), + [anon_sym_LBRACK] = ACTIONS(2031), + [anon_sym_COLON] = ACTIONS(2031), + [anon_sym_COMMA] = ACTIONS(2031), + [anon_sym_RBRACK] = ACTIONS(2031), + [anon_sym_LPAREN] = ACTIONS(5526), + [anon_sym_RPAREN] = ACTIONS(2031), + [anon_sym_RBRACE] = ACTIONS(2031), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_GT] = ACTIONS(2029), + [anon_sym_in] = ACTIONS(2031), + [anon_sym_QMARK] = ACTIONS(2029), + [anon_sym_BANG] = ACTIONS(2029), + [anon_sym_PLUS_PLUS] = ACTIONS(2031), + [anon_sym_DASH_DASH] = ACTIONS(2031), + [anon_sym_PLUS] = ACTIONS(2029), + [anon_sym_DASH] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2031), + [anon_sym_SLASH] = ACTIONS(2029), + [anon_sym_PERCENT] = ACTIONS(2031), + [anon_sym_CARET] = ACTIONS(2031), + [anon_sym_PIPE] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2029), + [anon_sym_LT_LT] = ACTIONS(2031), + [anon_sym_GT_GT] = ACTIONS(2029), + [anon_sym_GT_GT_GT] = ACTIONS(2031), + [anon_sym_EQ_EQ] = ACTIONS(2031), + [anon_sym_BANG_EQ] = ACTIONS(2031), + [anon_sym_GT_EQ] = ACTIONS(2031), + [anon_sym_LT_EQ] = ACTIONS(2031), + [anon_sym_DOT] = ACTIONS(2029), + [anon_sym_EQ_GT] = ACTIONS(2031), + [anon_sym_switch] = ACTIONS(2031), + [anon_sym_when] = ACTIONS(2031), + [anon_sym_DOT_DOT] = ACTIONS(2031), + [anon_sym_and] = ACTIONS(2031), + [anon_sym_or] = ACTIONS(2031), + [anon_sym_AMP_AMP] = ACTIONS(2031), + [anon_sym_PIPE_PIPE] = ACTIONS(2031), + [anon_sym_QMARK_QMARK] = ACTIONS(2031), + [anon_sym_on] = ACTIONS(2031), + [anon_sym_equals] = ACTIONS(2031), + [anon_sym_by] = ACTIONS(2031), + [anon_sym_as] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(2031), + [anon_sym_DASH_GT] = ACTIONS(2031), + [anon_sym_with] = ACTIONS(2031), + [aux_sym_preproc_if_token3] = ACTIONS(2031), + [aux_sym_preproc_else_token1] = ACTIONS(2031), + [aux_sym_preproc_elif_token1] = ACTIONS(2031), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505504,56 +505231,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3484), [sym_preproc_define] = STATE(3484), [sym_preproc_undef] = STATE(3484), - [anon_sym_SEMI] = ACTIONS(5359), - [anon_sym_LBRACK] = ACTIONS(5359), - [anon_sym_COLON] = ACTIONS(5359), - [anon_sym_COMMA] = ACTIONS(5359), - [anon_sym_RBRACK] = ACTIONS(5359), - [anon_sym_LPAREN] = ACTIONS(5359), - [anon_sym_RPAREN] = ACTIONS(5359), - [anon_sym_RBRACE] = ACTIONS(5359), - [anon_sym_LT] = ACTIONS(5361), - [anon_sym_GT] = ACTIONS(5361), - [anon_sym_in] = ACTIONS(5359), - [anon_sym_QMARK] = ACTIONS(5361), - [anon_sym_BANG] = ACTIONS(5361), - [anon_sym_PLUS_PLUS] = ACTIONS(5359), - [anon_sym_DASH_DASH] = ACTIONS(5359), - [anon_sym_PLUS] = ACTIONS(5361), - [anon_sym_DASH] = ACTIONS(5361), - [anon_sym_STAR] = ACTIONS(5359), - [anon_sym_SLASH] = ACTIONS(5361), - [anon_sym_PERCENT] = ACTIONS(5359), - [anon_sym_CARET] = ACTIONS(5359), - [anon_sym_PIPE] = ACTIONS(5361), - [anon_sym_AMP] = ACTIONS(5361), - [anon_sym_LT_LT] = ACTIONS(5359), - [anon_sym_GT_GT] = ACTIONS(5361), - [anon_sym_GT_GT_GT] = ACTIONS(5359), - [anon_sym_EQ_EQ] = ACTIONS(5359), - [anon_sym_BANG_EQ] = ACTIONS(5359), - [anon_sym_GT_EQ] = ACTIONS(5359), - [anon_sym_LT_EQ] = ACTIONS(5359), - [anon_sym_DOT] = ACTIONS(5361), - [anon_sym_EQ_GT] = ACTIONS(5359), - [anon_sym_switch] = ACTIONS(5359), - [anon_sym_when] = ACTIONS(5359), - [anon_sym_DOT_DOT] = ACTIONS(5359), - [anon_sym_and] = ACTIONS(5359), - [anon_sym_or] = ACTIONS(5359), - [anon_sym_AMP_AMP] = ACTIONS(5359), - [anon_sym_PIPE_PIPE] = ACTIONS(5359), - [anon_sym_QMARK_QMARK] = ACTIONS(5359), - [anon_sym_on] = ACTIONS(5359), - [anon_sym_equals] = ACTIONS(5359), - [anon_sym_by] = ACTIONS(5359), - [anon_sym_as] = ACTIONS(5359), - [anon_sym_is] = ACTIONS(5359), - [anon_sym_DASH_GT] = ACTIONS(5359), - [anon_sym_with] = ACTIONS(5359), - [aux_sym_preproc_if_token3] = ACTIONS(5359), - [aux_sym_preproc_else_token1] = ACTIONS(5359), - [aux_sym_preproc_elif_token1] = ACTIONS(5359), + [anon_sym_EQ] = ACTIONS(5528), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_EQ_GT] = ACTIONS(4811), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_when] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5530), + [anon_sym_DASH_EQ] = ACTIONS(5530), + [anon_sym_STAR_EQ] = ACTIONS(5530), + [anon_sym_SLASH_EQ] = ACTIONS(5530), + [anon_sym_PERCENT_EQ] = ACTIONS(5530), + [anon_sym_AMP_EQ] = ACTIONS(5530), + [anon_sym_CARET_EQ] = ACTIONS(5530), + [anon_sym_PIPE_EQ] = ACTIONS(5530), + [anon_sym_LT_LT_EQ] = ACTIONS(5530), + [anon_sym_GT_GT_EQ] = ACTIONS(5530), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5530), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5530), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505575,56 +505302,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3485), [sym_preproc_define] = STATE(3485), [sym_preproc_undef] = STATE(3485), - [anon_sym_SEMI] = ACTIONS(3826), - [anon_sym_LBRACK] = ACTIONS(3826), - [anon_sym_COLON] = ACTIONS(3826), - [anon_sym_COMMA] = ACTIONS(3826), - [anon_sym_RBRACK] = ACTIONS(3826), - [anon_sym_LPAREN] = ACTIONS(3826), - [anon_sym_RPAREN] = ACTIONS(3826), - [anon_sym_RBRACE] = ACTIONS(3826), - [anon_sym_LT] = ACTIONS(5357), - [anon_sym_GT] = ACTIONS(5357), - [anon_sym_in] = ACTIONS(3826), - [anon_sym_QMARK] = ACTIONS(5357), - [anon_sym_BANG] = ACTIONS(5357), - [anon_sym_PLUS_PLUS] = ACTIONS(3826), - [anon_sym_DASH_DASH] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5357), - [anon_sym_DASH] = ACTIONS(5357), - [anon_sym_STAR] = ACTIONS(3826), - [anon_sym_SLASH] = ACTIONS(5357), - [anon_sym_PERCENT] = ACTIONS(3826), - [anon_sym_CARET] = ACTIONS(3826), - [anon_sym_PIPE] = ACTIONS(5357), - [anon_sym_AMP] = ACTIONS(5357), - [anon_sym_LT_LT] = ACTIONS(3826), - [anon_sym_GT_GT] = ACTIONS(5357), - [anon_sym_GT_GT_GT] = ACTIONS(3826), - [anon_sym_EQ_EQ] = ACTIONS(3826), - [anon_sym_BANG_EQ] = ACTIONS(3826), - [anon_sym_GT_EQ] = ACTIONS(3826), - [anon_sym_LT_EQ] = ACTIONS(3826), - [anon_sym_DOT] = ACTIONS(5357), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_switch] = ACTIONS(3826), - [anon_sym_when] = ACTIONS(3826), - [anon_sym_DOT_DOT] = ACTIONS(3826), - [anon_sym_and] = ACTIONS(3826), - [anon_sym_or] = ACTIONS(3826), - [anon_sym_AMP_AMP] = ACTIONS(3826), - [anon_sym_PIPE_PIPE] = ACTIONS(3826), - [anon_sym_QMARK_QMARK] = ACTIONS(3826), - [anon_sym_on] = ACTIONS(3826), - [anon_sym_equals] = ACTIONS(3826), - [anon_sym_by] = ACTIONS(3826), - [anon_sym_as] = ACTIONS(3826), - [anon_sym_is] = ACTIONS(3826), - [anon_sym_DASH_GT] = ACTIONS(3826), - [anon_sym_with] = ACTIONS(3826), - [aux_sym_preproc_if_token3] = ACTIONS(3826), - [aux_sym_preproc_else_token1] = ACTIONS(3826), - [aux_sym_preproc_elif_token1] = ACTIONS(3826), + [anon_sym_SEMI] = ACTIONS(5104), + [anon_sym_LBRACK] = ACTIONS(5104), + [anon_sym_COLON] = ACTIONS(5104), + [anon_sym_COMMA] = ACTIONS(5104), + [anon_sym_RBRACK] = ACTIONS(5104), + [anon_sym_LPAREN] = ACTIONS(5104), + [anon_sym_RPAREN] = ACTIONS(5104), + [anon_sym_RBRACE] = ACTIONS(5104), + [anon_sym_LT] = ACTIONS(5106), + [anon_sym_GT] = ACTIONS(5106), + [anon_sym_in] = ACTIONS(5104), + [anon_sym_QMARK] = ACTIONS(5106), + [anon_sym_BANG] = ACTIONS(5106), + [anon_sym_PLUS_PLUS] = ACTIONS(5104), + [anon_sym_DASH_DASH] = ACTIONS(5104), + [anon_sym_PLUS] = ACTIONS(5106), + [anon_sym_DASH] = ACTIONS(5106), + [anon_sym_STAR] = ACTIONS(5104), + [anon_sym_SLASH] = ACTIONS(5106), + [anon_sym_PERCENT] = ACTIONS(5104), + [anon_sym_CARET] = ACTIONS(5104), + [anon_sym_PIPE] = ACTIONS(5106), + [anon_sym_AMP] = ACTIONS(5106), + [anon_sym_LT_LT] = ACTIONS(5104), + [anon_sym_GT_GT] = ACTIONS(5106), + [anon_sym_GT_GT_GT] = ACTIONS(5104), + [anon_sym_EQ_EQ] = ACTIONS(5104), + [anon_sym_BANG_EQ] = ACTIONS(5104), + [anon_sym_GT_EQ] = ACTIONS(5104), + [anon_sym_LT_EQ] = ACTIONS(5104), + [anon_sym_DOT] = ACTIONS(5106), + [anon_sym_EQ_GT] = ACTIONS(5104), + [anon_sym_switch] = ACTIONS(5104), + [anon_sym_when] = ACTIONS(5104), + [anon_sym_DOT_DOT] = ACTIONS(5104), + [anon_sym_and] = ACTIONS(5104), + [anon_sym_or] = ACTIONS(5104), + [anon_sym_AMP_AMP] = ACTIONS(5104), + [anon_sym_PIPE_PIPE] = ACTIONS(5104), + [anon_sym_QMARK_QMARK] = ACTIONS(5104), + [anon_sym_on] = ACTIONS(5104), + [anon_sym_equals] = ACTIONS(5104), + [anon_sym_by] = ACTIONS(5104), + [anon_sym_as] = ACTIONS(5104), + [anon_sym_is] = ACTIONS(5104), + [anon_sym_DASH_GT] = ACTIONS(5104), + [anon_sym_with] = ACTIONS(5104), + [aux_sym_preproc_if_token3] = ACTIONS(5104), + [aux_sym_preproc_else_token1] = ACTIONS(5104), + [aux_sym_preproc_elif_token1] = ACTIONS(5104), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505646,56 +505373,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3486), [sym_preproc_define] = STATE(3486), [sym_preproc_undef] = STATE(3486), - [anon_sym_SEMI] = ACTIONS(5174), - [anon_sym_LBRACK] = ACTIONS(5174), - [anon_sym_COLON] = ACTIONS(5174), - [anon_sym_COMMA] = ACTIONS(5174), - [anon_sym_RBRACK] = ACTIONS(5174), - [anon_sym_LPAREN] = ACTIONS(5174), - [anon_sym_RPAREN] = ACTIONS(5174), - [anon_sym_RBRACE] = ACTIONS(5174), - [anon_sym_LT] = ACTIONS(5176), - [anon_sym_GT] = ACTIONS(5176), - [anon_sym_in] = ACTIONS(5174), - [anon_sym_QMARK] = ACTIONS(5176), - [anon_sym_BANG] = ACTIONS(5176), - [anon_sym_PLUS_PLUS] = ACTIONS(5174), - [anon_sym_DASH_DASH] = ACTIONS(5174), - [anon_sym_PLUS] = ACTIONS(5176), - [anon_sym_DASH] = ACTIONS(5176), - [anon_sym_STAR] = ACTIONS(5174), - [anon_sym_SLASH] = ACTIONS(5176), - [anon_sym_PERCENT] = ACTIONS(5174), - [anon_sym_CARET] = ACTIONS(5174), - [anon_sym_PIPE] = ACTIONS(5176), - [anon_sym_AMP] = ACTIONS(5176), - [anon_sym_LT_LT] = ACTIONS(5174), - [anon_sym_GT_GT] = ACTIONS(5176), - [anon_sym_GT_GT_GT] = ACTIONS(5174), - [anon_sym_EQ_EQ] = ACTIONS(5174), - [anon_sym_BANG_EQ] = ACTIONS(5174), - [anon_sym_GT_EQ] = ACTIONS(5174), - [anon_sym_LT_EQ] = ACTIONS(5174), - [anon_sym_DOT] = ACTIONS(5176), - [anon_sym_EQ_GT] = ACTIONS(5174), - [anon_sym_switch] = ACTIONS(5174), - [anon_sym_when] = ACTIONS(5174), - [anon_sym_DOT_DOT] = ACTIONS(5174), - [anon_sym_and] = ACTIONS(5174), - [anon_sym_or] = ACTIONS(5174), - [anon_sym_AMP_AMP] = ACTIONS(5174), - [anon_sym_PIPE_PIPE] = ACTIONS(5174), - [anon_sym_QMARK_QMARK] = ACTIONS(5174), - [anon_sym_on] = ACTIONS(5174), - [anon_sym_equals] = ACTIONS(5174), - [anon_sym_by] = ACTIONS(5174), - [anon_sym_as] = ACTIONS(5174), - [anon_sym_is] = ACTIONS(5174), - [anon_sym_DASH_GT] = ACTIONS(5174), - [anon_sym_with] = ACTIONS(5174), - [aux_sym_preproc_if_token3] = ACTIONS(5174), - [aux_sym_preproc_else_token1] = ACTIONS(5174), - [aux_sym_preproc_elif_token1] = ACTIONS(5174), + [anon_sym_SEMI] = ACTIONS(5044), + [anon_sym_LBRACK] = ACTIONS(5044), + [anon_sym_COLON] = ACTIONS(5044), + [anon_sym_COMMA] = ACTIONS(5044), + [anon_sym_RBRACK] = ACTIONS(5044), + [anon_sym_LPAREN] = ACTIONS(5044), + [anon_sym_RPAREN] = ACTIONS(5044), + [anon_sym_RBRACE] = ACTIONS(5044), + [anon_sym_LT] = ACTIONS(5046), + [anon_sym_GT] = ACTIONS(5046), + [anon_sym_in] = ACTIONS(5044), + [anon_sym_QMARK] = ACTIONS(5046), + [anon_sym_BANG] = ACTIONS(5046), + [anon_sym_PLUS_PLUS] = ACTIONS(5044), + [anon_sym_DASH_DASH] = ACTIONS(5044), + [anon_sym_PLUS] = ACTIONS(5046), + [anon_sym_DASH] = ACTIONS(5046), + [anon_sym_STAR] = ACTIONS(5044), + [anon_sym_SLASH] = ACTIONS(5046), + [anon_sym_PERCENT] = ACTIONS(5044), + [anon_sym_CARET] = ACTIONS(5044), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_AMP] = ACTIONS(5046), + [anon_sym_LT_LT] = ACTIONS(5044), + [anon_sym_GT_GT] = ACTIONS(5046), + [anon_sym_GT_GT_GT] = ACTIONS(5044), + [anon_sym_EQ_EQ] = ACTIONS(5044), + [anon_sym_BANG_EQ] = ACTIONS(5044), + [anon_sym_GT_EQ] = ACTIONS(5044), + [anon_sym_LT_EQ] = ACTIONS(5044), + [anon_sym_DOT] = ACTIONS(5046), + [anon_sym_EQ_GT] = ACTIONS(5044), + [anon_sym_switch] = ACTIONS(5044), + [anon_sym_when] = ACTIONS(5044), + [anon_sym_DOT_DOT] = ACTIONS(5044), + [anon_sym_and] = ACTIONS(5044), + [anon_sym_or] = ACTIONS(5044), + [anon_sym_AMP_AMP] = ACTIONS(5044), + [anon_sym_PIPE_PIPE] = ACTIONS(5044), + [anon_sym_QMARK_QMARK] = ACTIONS(5044), + [anon_sym_on] = ACTIONS(5044), + [anon_sym_equals] = ACTIONS(5044), + [anon_sym_by] = ACTIONS(5044), + [anon_sym_as] = ACTIONS(5044), + [anon_sym_is] = ACTIONS(5044), + [anon_sym_DASH_GT] = ACTIONS(5044), + [anon_sym_with] = ACTIONS(5044), + [aux_sym_preproc_if_token3] = ACTIONS(5044), + [aux_sym_preproc_else_token1] = ACTIONS(5044), + [aux_sym_preproc_elif_token1] = ACTIONS(5044), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505717,56 +505444,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3487), [sym_preproc_define] = STATE(3487), [sym_preproc_undef] = STATE(3487), - [anon_sym_SEMI] = ACTIONS(5363), - [anon_sym_LBRACK] = ACTIONS(5363), - [anon_sym_COLON] = ACTIONS(5363), - [anon_sym_COMMA] = ACTIONS(5363), - [anon_sym_RBRACK] = ACTIONS(5363), - [anon_sym_LPAREN] = ACTIONS(5363), - [anon_sym_RPAREN] = ACTIONS(5363), - [anon_sym_RBRACE] = ACTIONS(5363), - [anon_sym_LT] = ACTIONS(5365), - [anon_sym_GT] = ACTIONS(5365), - [anon_sym_in] = ACTIONS(5363), - [anon_sym_QMARK] = ACTIONS(5365), - [anon_sym_BANG] = ACTIONS(5365), - [anon_sym_PLUS_PLUS] = ACTIONS(5363), - [anon_sym_DASH_DASH] = ACTIONS(5363), - [anon_sym_PLUS] = ACTIONS(5365), - [anon_sym_DASH] = ACTIONS(5365), - [anon_sym_STAR] = ACTIONS(5363), - [anon_sym_SLASH] = ACTIONS(5365), - [anon_sym_PERCENT] = ACTIONS(5363), - [anon_sym_CARET] = ACTIONS(5363), - [anon_sym_PIPE] = ACTIONS(5365), - [anon_sym_AMP] = ACTIONS(5365), - [anon_sym_LT_LT] = ACTIONS(5363), - [anon_sym_GT_GT] = ACTIONS(5365), - [anon_sym_GT_GT_GT] = ACTIONS(5363), - [anon_sym_EQ_EQ] = ACTIONS(5363), - [anon_sym_BANG_EQ] = ACTIONS(5363), - [anon_sym_GT_EQ] = ACTIONS(5363), - [anon_sym_LT_EQ] = ACTIONS(5363), - [anon_sym_DOT] = ACTIONS(5365), - [anon_sym_EQ_GT] = ACTIONS(5363), - [anon_sym_switch] = ACTIONS(5363), - [anon_sym_when] = ACTIONS(5363), - [anon_sym_DOT_DOT] = ACTIONS(5363), - [anon_sym_and] = ACTIONS(5363), - [anon_sym_or] = ACTIONS(5363), - [anon_sym_AMP_AMP] = ACTIONS(5363), - [anon_sym_PIPE_PIPE] = ACTIONS(5363), - [anon_sym_QMARK_QMARK] = ACTIONS(5363), - [anon_sym_on] = ACTIONS(5363), - [anon_sym_equals] = ACTIONS(5363), - [anon_sym_by] = ACTIONS(5363), - [anon_sym_as] = ACTIONS(5363), - [anon_sym_is] = ACTIONS(5363), - [anon_sym_DASH_GT] = ACTIONS(5363), - [anon_sym_with] = ACTIONS(5363), - [aux_sym_preproc_if_token3] = ACTIONS(5363), - [aux_sym_preproc_else_token1] = ACTIONS(5363), - [aux_sym_preproc_elif_token1] = ACTIONS(5363), + [anon_sym_SEMI] = ACTIONS(4937), + [anon_sym_LBRACK] = ACTIONS(4937), + [anon_sym_COLON] = ACTIONS(4937), + [anon_sym_COMMA] = ACTIONS(4937), + [anon_sym_RBRACK] = ACTIONS(4937), + [anon_sym_LPAREN] = ACTIONS(4937), + [anon_sym_RPAREN] = ACTIONS(4937), + [anon_sym_RBRACE] = ACTIONS(4937), + [anon_sym_LT] = ACTIONS(4939), + [anon_sym_GT] = ACTIONS(4939), + [anon_sym_in] = ACTIONS(4937), + [anon_sym_QMARK] = ACTIONS(4939), + [anon_sym_BANG] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4937), + [anon_sym_DASH_DASH] = ACTIONS(4937), + [anon_sym_PLUS] = ACTIONS(4939), + [anon_sym_DASH] = ACTIONS(4939), + [anon_sym_STAR] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4939), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_CARET] = ACTIONS(4937), + [anon_sym_PIPE] = ACTIONS(4939), + [anon_sym_AMP] = ACTIONS(4939), + [anon_sym_LT_LT] = ACTIONS(4937), + [anon_sym_GT_GT] = ACTIONS(4939), + [anon_sym_GT_GT_GT] = ACTIONS(4937), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_GT_EQ] = ACTIONS(4937), + [anon_sym_LT_EQ] = ACTIONS(4937), + [anon_sym_DOT] = ACTIONS(4939), + [anon_sym_EQ_GT] = ACTIONS(4937), + [anon_sym_switch] = ACTIONS(4937), + [anon_sym_when] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4937), + [anon_sym_and] = ACTIONS(4937), + [anon_sym_or] = ACTIONS(4937), + [anon_sym_AMP_AMP] = ACTIONS(4937), + [anon_sym_PIPE_PIPE] = ACTIONS(4937), + [anon_sym_QMARK_QMARK] = ACTIONS(4937), + [anon_sym_on] = ACTIONS(4937), + [anon_sym_equals] = ACTIONS(4937), + [anon_sym_by] = ACTIONS(4937), + [anon_sym_as] = ACTIONS(4937), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_DASH_GT] = ACTIONS(4937), + [anon_sym_with] = ACTIONS(4937), + [aux_sym_preproc_if_token3] = ACTIONS(4937), + [aux_sym_preproc_else_token1] = ACTIONS(4937), + [aux_sym_preproc_elif_token1] = ACTIONS(4937), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505788,56 +505515,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3488), [sym_preproc_define] = STATE(3488), [sym_preproc_undef] = STATE(3488), - [anon_sym_SEMI] = ACTIONS(5363), - [anon_sym_LBRACK] = ACTIONS(5363), - [anon_sym_COLON] = ACTIONS(5363), - [anon_sym_COMMA] = ACTIONS(5363), - [anon_sym_RBRACK] = ACTIONS(5363), - [anon_sym_LPAREN] = ACTIONS(5363), - [anon_sym_RPAREN] = ACTIONS(5363), - [anon_sym_RBRACE] = ACTIONS(5363), - [anon_sym_LT] = ACTIONS(5365), - [anon_sym_GT] = ACTIONS(5365), - [anon_sym_in] = ACTIONS(5363), - [anon_sym_QMARK] = ACTIONS(5365), - [anon_sym_BANG] = ACTIONS(5365), - [anon_sym_PLUS_PLUS] = ACTIONS(5363), - [anon_sym_DASH_DASH] = ACTIONS(5363), - [anon_sym_PLUS] = ACTIONS(5365), - [anon_sym_DASH] = ACTIONS(5365), - [anon_sym_STAR] = ACTIONS(5363), - [anon_sym_SLASH] = ACTIONS(5365), - [anon_sym_PERCENT] = ACTIONS(5363), - [anon_sym_CARET] = ACTIONS(5363), - [anon_sym_PIPE] = ACTIONS(5365), - [anon_sym_AMP] = ACTIONS(5365), - [anon_sym_LT_LT] = ACTIONS(5363), - [anon_sym_GT_GT] = ACTIONS(5365), - [anon_sym_GT_GT_GT] = ACTIONS(5363), - [anon_sym_EQ_EQ] = ACTIONS(5363), - [anon_sym_BANG_EQ] = ACTIONS(5363), - [anon_sym_GT_EQ] = ACTIONS(5363), - [anon_sym_LT_EQ] = ACTIONS(5363), - [anon_sym_DOT] = ACTIONS(5365), - [anon_sym_EQ_GT] = ACTIONS(5363), - [anon_sym_switch] = ACTIONS(5363), - [anon_sym_when] = ACTIONS(5363), - [anon_sym_DOT_DOT] = ACTIONS(5363), - [anon_sym_and] = ACTIONS(5363), - [anon_sym_or] = ACTIONS(5363), - [anon_sym_AMP_AMP] = ACTIONS(5363), - [anon_sym_PIPE_PIPE] = ACTIONS(5363), - [anon_sym_QMARK_QMARK] = ACTIONS(5363), - [anon_sym_on] = ACTIONS(5363), - [anon_sym_equals] = ACTIONS(5363), - [anon_sym_by] = ACTIONS(5363), - [anon_sym_as] = ACTIONS(5363), - [anon_sym_is] = ACTIONS(5363), - [anon_sym_DASH_GT] = ACTIONS(5363), - [anon_sym_with] = ACTIONS(5363), - [aux_sym_preproc_if_token3] = ACTIONS(5363), - [aux_sym_preproc_else_token1] = ACTIONS(5363), - [aux_sym_preproc_elif_token1] = ACTIONS(5363), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(5326), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(5532), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_when] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_and] = ACTIONS(3963), + [anon_sym_or] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505859,56 +505586,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3489), [sym_preproc_define] = STATE(3489), [sym_preproc_undef] = STATE(3489), - [anon_sym_SEMI] = ACTIONS(5150), - [anon_sym_LBRACK] = ACTIONS(5150), - [anon_sym_COLON] = ACTIONS(5150), - [anon_sym_COMMA] = ACTIONS(5150), - [anon_sym_RBRACK] = ACTIONS(5150), - [anon_sym_LPAREN] = ACTIONS(5150), - [anon_sym_RPAREN] = ACTIONS(5150), - [anon_sym_RBRACE] = ACTIONS(5150), - [anon_sym_LT] = ACTIONS(5152), - [anon_sym_GT] = ACTIONS(5152), - [anon_sym_in] = ACTIONS(5150), - [anon_sym_QMARK] = ACTIONS(5152), - [anon_sym_BANG] = ACTIONS(5152), - [anon_sym_PLUS_PLUS] = ACTIONS(5150), - [anon_sym_DASH_DASH] = ACTIONS(5150), - [anon_sym_PLUS] = ACTIONS(5152), - [anon_sym_DASH] = ACTIONS(5152), - [anon_sym_STAR] = ACTIONS(5150), - [anon_sym_SLASH] = ACTIONS(5152), - [anon_sym_PERCENT] = ACTIONS(5150), - [anon_sym_CARET] = ACTIONS(5150), - [anon_sym_PIPE] = ACTIONS(5152), - [anon_sym_AMP] = ACTIONS(5152), - [anon_sym_LT_LT] = ACTIONS(5150), - [anon_sym_GT_GT] = ACTIONS(5152), - [anon_sym_GT_GT_GT] = ACTIONS(5150), - [anon_sym_EQ_EQ] = ACTIONS(5150), - [anon_sym_BANG_EQ] = ACTIONS(5150), - [anon_sym_GT_EQ] = ACTIONS(5150), - [anon_sym_LT_EQ] = ACTIONS(5150), - [anon_sym_DOT] = ACTIONS(5152), - [anon_sym_EQ_GT] = ACTIONS(5150), - [anon_sym_switch] = ACTIONS(5150), - [anon_sym_when] = ACTIONS(5150), - [anon_sym_DOT_DOT] = ACTIONS(5150), - [anon_sym_and] = ACTIONS(5150), - [anon_sym_or] = ACTIONS(5150), - [anon_sym_AMP_AMP] = ACTIONS(5150), - [anon_sym_PIPE_PIPE] = ACTIONS(5150), - [anon_sym_QMARK_QMARK] = ACTIONS(5150), - [anon_sym_on] = ACTIONS(5150), - [anon_sym_equals] = ACTIONS(5150), - [anon_sym_by] = ACTIONS(5150), - [anon_sym_as] = ACTIONS(5150), - [anon_sym_is] = ACTIONS(5150), - [anon_sym_DASH_GT] = ACTIONS(5150), - [anon_sym_with] = ACTIONS(5150), - [aux_sym_preproc_if_token3] = ACTIONS(5150), - [aux_sym_preproc_else_token1] = ACTIONS(5150), - [aux_sym_preproc_elif_token1] = ACTIONS(5150), + [anon_sym_SEMI] = ACTIONS(3978), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COLON] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_RBRACK] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_RPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_RBRACE] = ACTIONS(3978), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(5532), + [anon_sym_EQ_GT] = ACTIONS(3978), + [anon_sym_switch] = ACTIONS(3978), + [anon_sym_when] = ACTIONS(3978), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_and] = ACTIONS(3978), + [anon_sym_or] = ACTIONS(3978), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_on] = ACTIONS(3978), + [anon_sym_equals] = ACTIONS(3978), + [anon_sym_by] = ACTIONS(3978), + [anon_sym_as] = ACTIONS(3978), + [anon_sym_is] = ACTIONS(3978), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3978), + [aux_sym_preproc_if_token3] = ACTIONS(3978), + [aux_sym_preproc_else_token1] = ACTIONS(3978), + [aux_sym_preproc_elif_token1] = ACTIONS(3978), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505921,26 +505648,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3490] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7690), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3490), [sym_preproc_endregion] = STATE(3490), [sym_preproc_line] = STATE(3490), @@ -505950,36 +505657,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3490), [sym_preproc_define] = STATE(3490), [sym_preproc_undef] = STATE(3490), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5056), + [anon_sym_LBRACK] = ACTIONS(5056), + [anon_sym_COLON] = ACTIONS(5056), + [anon_sym_COMMA] = ACTIONS(5056), + [anon_sym_RBRACK] = ACTIONS(5056), + [anon_sym_LPAREN] = ACTIONS(5056), + [anon_sym_RPAREN] = ACTIONS(5056), + [anon_sym_RBRACE] = ACTIONS(5056), + [anon_sym_LT] = ACTIONS(5058), + [anon_sym_GT] = ACTIONS(5058), + [anon_sym_in] = ACTIONS(5056), + [anon_sym_QMARK] = ACTIONS(5058), + [anon_sym_BANG] = ACTIONS(5058), + [anon_sym_PLUS_PLUS] = ACTIONS(5056), + [anon_sym_DASH_DASH] = ACTIONS(5056), + [anon_sym_PLUS] = ACTIONS(5058), + [anon_sym_DASH] = ACTIONS(5058), + [anon_sym_STAR] = ACTIONS(5056), + [anon_sym_SLASH] = ACTIONS(5058), + [anon_sym_PERCENT] = ACTIONS(5056), + [anon_sym_CARET] = ACTIONS(5056), + [anon_sym_PIPE] = ACTIONS(5058), + [anon_sym_AMP] = ACTIONS(5058), + [anon_sym_LT_LT] = ACTIONS(5056), + [anon_sym_GT_GT] = ACTIONS(5058), + [anon_sym_GT_GT_GT] = ACTIONS(5056), + [anon_sym_EQ_EQ] = ACTIONS(5056), + [anon_sym_BANG_EQ] = ACTIONS(5056), + [anon_sym_GT_EQ] = ACTIONS(5056), + [anon_sym_LT_EQ] = ACTIONS(5056), + [anon_sym_DOT] = ACTIONS(5058), + [anon_sym_EQ_GT] = ACTIONS(5056), + [anon_sym_switch] = ACTIONS(5056), + [anon_sym_when] = ACTIONS(5056), + [anon_sym_DOT_DOT] = ACTIONS(5056), + [anon_sym_and] = ACTIONS(5056), + [anon_sym_or] = ACTIONS(5056), + [anon_sym_AMP_AMP] = ACTIONS(5056), + [anon_sym_PIPE_PIPE] = ACTIONS(5056), + [anon_sym_QMARK_QMARK] = ACTIONS(5056), + [anon_sym_on] = ACTIONS(5056), + [anon_sym_equals] = ACTIONS(5056), + [anon_sym_by] = ACTIONS(5056), + [anon_sym_as] = ACTIONS(5056), + [anon_sym_is] = ACTIONS(5056), + [anon_sym_DASH_GT] = ACTIONS(5056), + [anon_sym_with] = ACTIONS(5056), + [aux_sym_preproc_if_token3] = ACTIONS(5056), + [aux_sym_preproc_else_token1] = ACTIONS(5056), + [aux_sym_preproc_elif_token1] = ACTIONS(5056), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -505992,26 +505719,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3491] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7690), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3491), [sym_preproc_endregion] = STATE(3491), [sym_preproc_line] = STATE(3491), @@ -506021,36 +505728,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3491), [sym_preproc_define] = STATE(3491), [sym_preproc_undef] = STATE(3491), - [aux_sym_function_pointer_type_repeat1] = STATE(3504), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5188), + [anon_sym_LBRACK] = ACTIONS(5188), + [anon_sym_COLON] = ACTIONS(5188), + [anon_sym_COMMA] = ACTIONS(5188), + [anon_sym_RBRACK] = ACTIONS(5188), + [anon_sym_LPAREN] = ACTIONS(5188), + [anon_sym_RPAREN] = ACTIONS(5188), + [anon_sym_RBRACE] = ACTIONS(5188), + [anon_sym_LT] = ACTIONS(5190), + [anon_sym_GT] = ACTIONS(5190), + [anon_sym_in] = ACTIONS(5188), + [anon_sym_QMARK] = ACTIONS(5190), + [anon_sym_BANG] = ACTIONS(5190), + [anon_sym_PLUS_PLUS] = ACTIONS(5188), + [anon_sym_DASH_DASH] = ACTIONS(5188), + [anon_sym_PLUS] = ACTIONS(5190), + [anon_sym_DASH] = ACTIONS(5190), + [anon_sym_STAR] = ACTIONS(5188), + [anon_sym_SLASH] = ACTIONS(5190), + [anon_sym_PERCENT] = ACTIONS(5188), + [anon_sym_CARET] = ACTIONS(5188), + [anon_sym_PIPE] = ACTIONS(5190), + [anon_sym_AMP] = ACTIONS(5190), + [anon_sym_LT_LT] = ACTIONS(5188), + [anon_sym_GT_GT] = ACTIONS(5190), + [anon_sym_GT_GT_GT] = ACTIONS(5188), + [anon_sym_EQ_EQ] = ACTIONS(5188), + [anon_sym_BANG_EQ] = ACTIONS(5188), + [anon_sym_GT_EQ] = ACTIONS(5188), + [anon_sym_LT_EQ] = ACTIONS(5188), + [anon_sym_DOT] = ACTIONS(5190), + [anon_sym_EQ_GT] = ACTIONS(5188), + [anon_sym_switch] = ACTIONS(5188), + [anon_sym_when] = ACTIONS(5188), + [anon_sym_DOT_DOT] = ACTIONS(5188), + [anon_sym_and] = ACTIONS(5188), + [anon_sym_or] = ACTIONS(5188), + [anon_sym_AMP_AMP] = ACTIONS(5188), + [anon_sym_PIPE_PIPE] = ACTIONS(5188), + [anon_sym_QMARK_QMARK] = ACTIONS(5188), + [anon_sym_on] = ACTIONS(5188), + [anon_sym_equals] = ACTIONS(5188), + [anon_sym_by] = ACTIONS(5188), + [anon_sym_as] = ACTIONS(5188), + [anon_sym_is] = ACTIONS(5188), + [anon_sym_DASH_GT] = ACTIONS(5188), + [anon_sym_with] = ACTIONS(5188), + [aux_sym_preproc_if_token3] = ACTIONS(5188), + [aux_sym_preproc_else_token1] = ACTIONS(5188), + [aux_sym_preproc_elif_token1] = ACTIONS(5188), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -506063,6 +505790,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3492] = { + [sym_parameter_list] = STATE(7531), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5906), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__lambda_parameters] = STATE(7609), + [sym_identifier] = STATE(5764), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3492), [sym_preproc_endregion] = STATE(3492), [sym_preproc_line] = STATE(3492), @@ -506072,56 +505819,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3492), [sym_preproc_define] = STATE(3492), [sym_preproc_undef] = STATE(3492), - [sym__identifier_token] = ACTIONS(5543), - [anon_sym_extern] = ACTIONS(5543), - [anon_sym_alias] = ACTIONS(5543), - [anon_sym_global] = ACTIONS(5543), - [anon_sym_unsafe] = ACTIONS(5543), - [anon_sym_static] = ACTIONS(5543), - [anon_sym_LBRACK] = ACTIONS(5545), - [anon_sym_RBRACE] = ACTIONS(5545), - [anon_sym_abstract] = ACTIONS(5543), - [anon_sym_async] = ACTIONS(5543), - [anon_sym_const] = ACTIONS(5543), - [anon_sym_file] = ACTIONS(5543), - [anon_sym_fixed] = ACTIONS(5543), - [anon_sym_internal] = ACTIONS(5543), - [anon_sym_new] = ACTIONS(5543), - [anon_sym_override] = ACTIONS(5543), - [anon_sym_partial] = ACTIONS(5543), - [anon_sym_private] = ACTIONS(5543), - [anon_sym_protected] = ACTIONS(5543), - [anon_sym_public] = ACTIONS(5543), - [anon_sym_readonly] = ACTIONS(5543), - [anon_sym_required] = ACTIONS(5543), - [anon_sym_sealed] = ACTIONS(5543), - [anon_sym_virtual] = ACTIONS(5543), - [anon_sym_volatile] = ACTIONS(5543), - [anon_sym_where] = ACTIONS(5543), - [anon_sym_notnull] = ACTIONS(5543), - [anon_sym_unmanaged] = ACTIONS(5543), - [anon_sym_get] = ACTIONS(5543), - [anon_sym_set] = ACTIONS(5543), - [anon_sym_add] = ACTIONS(5543), - [anon_sym_remove] = ACTIONS(5543), - [anon_sym_init] = ACTIONS(5543), - [anon_sym_scoped] = ACTIONS(5543), - [anon_sym_var] = ACTIONS(5543), - [anon_sym_yield] = ACTIONS(5543), - [anon_sym_when] = ACTIONS(5543), - [anon_sym_from] = ACTIONS(5543), - [anon_sym_into] = ACTIONS(5543), - [anon_sym_join] = ACTIONS(5543), - [anon_sym_on] = ACTIONS(5543), - [anon_sym_equals] = ACTIONS(5543), - [anon_sym_let] = ACTIONS(5543), - [anon_sym_orderby] = ACTIONS(5543), - [anon_sym_ascending] = ACTIONS(5543), - [anon_sym_descending] = ACTIONS(5543), - [anon_sym_group] = ACTIONS(5543), - [anon_sym_by] = ACTIONS(5543), - [anon_sym_select] = ACTIONS(5543), - [aux_sym_preproc_if_token1] = ACTIONS(5545), + [aux_sym__lambda_expression_init_repeat1] = STATE(5828), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(5534), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -506134,6 +505861,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3493] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7616), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3493), [sym_preproc_endregion] = STATE(3493), [sym_preproc_line] = STATE(3493), @@ -506143,113 +505890,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3493), [sym_preproc_define] = STATE(3493), [sym_preproc_undef] = STATE(3493), - [anon_sym_SEMI] = ACTIONS(2959), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_COLON] = ACTIONS(2959), - [anon_sym_COMMA] = ACTIONS(2959), - [anon_sym_RBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_RPAREN] = ACTIONS(2959), - [anon_sym_RBRACE] = ACTIONS(2959), - [anon_sym_LT] = ACTIONS(2957), - [anon_sym_GT] = ACTIONS(2957), - [anon_sym_in] = ACTIONS(2959), - [anon_sym_QMARK] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2957), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_SLASH] = ACTIONS(2957), - [anon_sym_PERCENT] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_PIPE] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2957), - [anon_sym_LT_LT] = ACTIONS(2959), - [anon_sym_GT_GT] = ACTIONS(2957), - [anon_sym_GT_GT_GT] = ACTIONS(2959), - [anon_sym_EQ_EQ] = ACTIONS(2959), - [anon_sym_BANG_EQ] = ACTIONS(2959), - [anon_sym_GT_EQ] = ACTIONS(2959), - [anon_sym_LT_EQ] = ACTIONS(2959), - [anon_sym_DOT] = ACTIONS(2957), - [anon_sym_EQ_GT] = ACTIONS(2959), - [anon_sym_switch] = ACTIONS(2959), - [anon_sym_when] = ACTIONS(2959), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_and] = ACTIONS(2959), - [anon_sym_or] = ACTIONS(2959), - [anon_sym_AMP_AMP] = ACTIONS(2959), - [anon_sym_PIPE_PIPE] = ACTIONS(2959), - [anon_sym_QMARK_QMARK] = ACTIONS(2959), - [anon_sym_on] = ACTIONS(2959), - [anon_sym_equals] = ACTIONS(2959), - [anon_sym_by] = ACTIONS(2959), - [anon_sym_as] = ACTIONS(2959), - [anon_sym_is] = ACTIONS(2959), - [anon_sym_DASH_GT] = ACTIONS(2959), - [anon_sym_with] = ACTIONS(2959), - [aux_sym_preproc_if_token3] = ACTIONS(2959), - [aux_sym_preproc_else_token1] = ACTIONS(2959), - [aux_sym_preproc_elif_token1] = ACTIONS(2959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3494] = { - [sym_parameter_list] = STATE(7471), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5918), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__lambda_parameters] = STATE(7481), - [sym_identifier] = STATE(5770), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3494), - [sym_preproc_endregion] = STATE(3494), - [sym_preproc_line] = STATE(3494), - [sym_preproc_pragma] = STATE(3494), - [sym_preproc_nullable] = STATE(3494), - [sym_preproc_error] = STATE(3494), - [sym_preproc_warning] = STATE(3494), - [sym_preproc_define] = STATE(3494), - [sym_preproc_undef] = STATE(3494), - [aux_sym__lambda_expression_init_repeat1] = STATE(5817), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(5547), - [anon_sym_async] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -506275,137 +505931,208 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3495] = { - [sym_preproc_region] = STATE(3495), - [sym_preproc_endregion] = STATE(3495), - [sym_preproc_line] = STATE(3495), - [sym_preproc_pragma] = STATE(3495), - [sym_preproc_nullable] = STATE(3495), - [sym_preproc_error] = STATE(3495), - [sym_preproc_warning] = STATE(3495), - [sym_preproc_define] = STATE(3495), - [sym_preproc_undef] = STATE(3495), - [anon_sym_SEMI] = ACTIONS(2959), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_COLON] = ACTIONS(2959), - [anon_sym_COMMA] = ACTIONS(2959), - [anon_sym_RBRACK] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_RPAREN] = ACTIONS(2959), - [anon_sym_RBRACE] = ACTIONS(2959), - [anon_sym_LT] = ACTIONS(2957), - [anon_sym_GT] = ACTIONS(2957), - [anon_sym_in] = ACTIONS(2959), - [anon_sym_QMARK] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2957), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_SLASH] = ACTIONS(2957), - [anon_sym_PERCENT] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_PIPE] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2957), - [anon_sym_LT_LT] = ACTIONS(2959), - [anon_sym_GT_GT] = ACTIONS(2957), - [anon_sym_GT_GT_GT] = ACTIONS(2959), - [anon_sym_EQ_EQ] = ACTIONS(2959), - [anon_sym_BANG_EQ] = ACTIONS(2959), - [anon_sym_GT_EQ] = ACTIONS(2959), - [anon_sym_LT_EQ] = ACTIONS(2959), - [anon_sym_DOT] = ACTIONS(2957), - [anon_sym_EQ_GT] = ACTIONS(2959), - [anon_sym_switch] = ACTIONS(2959), - [anon_sym_when] = ACTIONS(2959), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_and] = ACTIONS(2959), - [anon_sym_or] = ACTIONS(2959), - [anon_sym_AMP_AMP] = ACTIONS(2959), - [anon_sym_PIPE_PIPE] = ACTIONS(2959), - [anon_sym_QMARK_QMARK] = ACTIONS(2959), - [anon_sym_on] = ACTIONS(2959), - [anon_sym_equals] = ACTIONS(2959), - [anon_sym_by] = ACTIONS(2959), - [anon_sym_as] = ACTIONS(2959), - [anon_sym_is] = ACTIONS(2959), - [anon_sym_DASH_GT] = ACTIONS(2959), - [anon_sym_with] = ACTIONS(2959), - [aux_sym_preproc_if_token3] = ACTIONS(2959), - [aux_sym_preproc_else_token1] = ACTIONS(2959), - [aux_sym_preproc_elif_token1] = ACTIONS(2959), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3496] = { - [sym_preproc_region] = STATE(3496), - [sym_preproc_endregion] = STATE(3496), - [sym_preproc_line] = STATE(3496), - [sym_preproc_pragma] = STATE(3496), - [sym_preproc_nullable] = STATE(3496), - [sym_preproc_error] = STATE(3496), - [sym_preproc_warning] = STATE(3496), - [sym_preproc_define] = STATE(3496), + [3494] = { + [sym_preproc_region] = STATE(3494), + [sym_preproc_endregion] = STATE(3494), + [sym_preproc_line] = STATE(3494), + [sym_preproc_pragma] = STATE(3494), + [sym_preproc_nullable] = STATE(3494), + [sym_preproc_error] = STATE(3494), + [sym_preproc_warning] = STATE(3494), + [sym_preproc_define] = STATE(3494), + [sym_preproc_undef] = STATE(3494), + [anon_sym_SEMI] = ACTIONS(5060), + [anon_sym_LBRACK] = ACTIONS(5060), + [anon_sym_COLON] = ACTIONS(5060), + [anon_sym_COMMA] = ACTIONS(5060), + [anon_sym_RBRACK] = ACTIONS(5060), + [anon_sym_LPAREN] = ACTIONS(5060), + [anon_sym_RPAREN] = ACTIONS(5060), + [anon_sym_RBRACE] = ACTIONS(5060), + [anon_sym_LT] = ACTIONS(5062), + [anon_sym_GT] = ACTIONS(5062), + [anon_sym_in] = ACTIONS(5060), + [anon_sym_QMARK] = ACTIONS(5062), + [anon_sym_BANG] = ACTIONS(5062), + [anon_sym_PLUS_PLUS] = ACTIONS(5060), + [anon_sym_DASH_DASH] = ACTIONS(5060), + [anon_sym_PLUS] = ACTIONS(5062), + [anon_sym_DASH] = ACTIONS(5062), + [anon_sym_STAR] = ACTIONS(5060), + [anon_sym_SLASH] = ACTIONS(5062), + [anon_sym_PERCENT] = ACTIONS(5060), + [anon_sym_CARET] = ACTIONS(5060), + [anon_sym_PIPE] = ACTIONS(5062), + [anon_sym_AMP] = ACTIONS(5062), + [anon_sym_LT_LT] = ACTIONS(5060), + [anon_sym_GT_GT] = ACTIONS(5062), + [anon_sym_GT_GT_GT] = ACTIONS(5060), + [anon_sym_EQ_EQ] = ACTIONS(5060), + [anon_sym_BANG_EQ] = ACTIONS(5060), + [anon_sym_GT_EQ] = ACTIONS(5060), + [anon_sym_LT_EQ] = ACTIONS(5060), + [anon_sym_DOT] = ACTIONS(5062), + [anon_sym_EQ_GT] = ACTIONS(5060), + [anon_sym_switch] = ACTIONS(5060), + [anon_sym_when] = ACTIONS(5060), + [anon_sym_DOT_DOT] = ACTIONS(5060), + [anon_sym_and] = ACTIONS(5060), + [anon_sym_or] = ACTIONS(5060), + [anon_sym_AMP_AMP] = ACTIONS(5060), + [anon_sym_PIPE_PIPE] = ACTIONS(5060), + [anon_sym_QMARK_QMARK] = ACTIONS(5060), + [anon_sym_on] = ACTIONS(5060), + [anon_sym_equals] = ACTIONS(5060), + [anon_sym_by] = ACTIONS(5060), + [anon_sym_as] = ACTIONS(5060), + [anon_sym_is] = ACTIONS(5060), + [anon_sym_DASH_GT] = ACTIONS(5060), + [anon_sym_with] = ACTIONS(5060), + [aux_sym_preproc_if_token3] = ACTIONS(5060), + [aux_sym_preproc_else_token1] = ACTIONS(5060), + [aux_sym_preproc_elif_token1] = ACTIONS(5060), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3495] = { + [sym_preproc_region] = STATE(3495), + [sym_preproc_endregion] = STATE(3495), + [sym_preproc_line] = STATE(3495), + [sym_preproc_pragma] = STATE(3495), + [sym_preproc_nullable] = STATE(3495), + [sym_preproc_error] = STATE(3495), + [sym_preproc_warning] = STATE(3495), + [sym_preproc_define] = STATE(3495), + [sym_preproc_undef] = STATE(3495), + [anon_sym_SEMI] = ACTIONS(4811), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_RBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_in] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4811), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4811), + [anon_sym_CARET] = ACTIONS(4811), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4811), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_EQ_GT] = ACTIONS(4811), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_when] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4811), + [anon_sym_on] = ACTIONS(4811), + [anon_sym_equals] = ACTIONS(4811), + [anon_sym_by] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_if_token3] = ACTIONS(4811), + [aux_sym_preproc_else_token1] = ACTIONS(4811), + [aux_sym_preproc_elif_token1] = ACTIONS(4811), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3496] = { + [sym_preproc_region] = STATE(3496), + [sym_preproc_endregion] = STATE(3496), + [sym_preproc_line] = STATE(3496), + [sym_preproc_pragma] = STATE(3496), + [sym_preproc_nullable] = STATE(3496), + [sym_preproc_error] = STATE(3496), + [sym_preproc_warning] = STATE(3496), + [sym_preproc_define] = STATE(3496), [sym_preproc_undef] = STATE(3496), - [anon_sym_SEMI] = ACTIONS(3135), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_COLON] = ACTIONS(3135), - [anon_sym_COMMA] = ACTIONS(3135), - [anon_sym_RBRACK] = ACTIONS(3135), - [anon_sym_LPAREN] = ACTIONS(3135), - [anon_sym_RPAREN] = ACTIONS(3135), - [anon_sym_RBRACE] = ACTIONS(3135), - [anon_sym_LT] = ACTIONS(3133), - [anon_sym_GT] = ACTIONS(3133), - [anon_sym_in] = ACTIONS(3135), - [anon_sym_QMARK] = ACTIONS(3133), - [anon_sym_BANG] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3135), - [anon_sym_DASH_DASH] = ACTIONS(3135), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), - [anon_sym_STAR] = ACTIONS(3135), - [anon_sym_SLASH] = ACTIONS(3133), - [anon_sym_PERCENT] = ACTIONS(3135), - [anon_sym_CARET] = ACTIONS(3135), - [anon_sym_PIPE] = ACTIONS(3133), - [anon_sym_AMP] = ACTIONS(3133), - [anon_sym_LT_LT] = ACTIONS(3135), - [anon_sym_GT_GT] = ACTIONS(3133), - [anon_sym_GT_GT_GT] = ACTIONS(3135), - [anon_sym_EQ_EQ] = ACTIONS(3135), - [anon_sym_BANG_EQ] = ACTIONS(3135), - [anon_sym_GT_EQ] = ACTIONS(3135), - [anon_sym_LT_EQ] = ACTIONS(3135), - [anon_sym_DOT] = ACTIONS(3133), - [anon_sym_EQ_GT] = ACTIONS(3135), - [anon_sym_switch] = ACTIONS(3135), - [anon_sym_when] = ACTIONS(3135), - [anon_sym_DOT_DOT] = ACTIONS(3135), - [anon_sym_and] = ACTIONS(3135), - [anon_sym_or] = ACTIONS(3135), - [anon_sym_AMP_AMP] = ACTIONS(3135), - [anon_sym_PIPE_PIPE] = ACTIONS(3135), - [anon_sym_QMARK_QMARK] = ACTIONS(3135), - [anon_sym_on] = ACTIONS(3135), - [anon_sym_equals] = ACTIONS(3135), - [anon_sym_by] = ACTIONS(3135), - [anon_sym_as] = ACTIONS(3135), - [anon_sym_is] = ACTIONS(3135), - [anon_sym_DASH_GT] = ACTIONS(3135), - [anon_sym_with] = ACTIONS(3135), - [aux_sym_preproc_if_token3] = ACTIONS(3135), - [aux_sym_preproc_else_token1] = ACTIONS(3135), - [aux_sym_preproc_elif_token1] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(5064), + [anon_sym_LBRACK] = ACTIONS(5064), + [anon_sym_COLON] = ACTIONS(5064), + [anon_sym_COMMA] = ACTIONS(5064), + [anon_sym_RBRACK] = ACTIONS(5064), + [anon_sym_LPAREN] = ACTIONS(5064), + [anon_sym_RPAREN] = ACTIONS(5064), + [anon_sym_RBRACE] = ACTIONS(5064), + [anon_sym_LT] = ACTIONS(5066), + [anon_sym_GT] = ACTIONS(5066), + [anon_sym_in] = ACTIONS(5064), + [anon_sym_QMARK] = ACTIONS(5066), + [anon_sym_BANG] = ACTIONS(5066), + [anon_sym_PLUS_PLUS] = ACTIONS(5064), + [anon_sym_DASH_DASH] = ACTIONS(5064), + [anon_sym_PLUS] = ACTIONS(5066), + [anon_sym_DASH] = ACTIONS(5066), + [anon_sym_STAR] = ACTIONS(5064), + [anon_sym_SLASH] = ACTIONS(5066), + [anon_sym_PERCENT] = ACTIONS(5064), + [anon_sym_CARET] = ACTIONS(5064), + [anon_sym_PIPE] = ACTIONS(5066), + [anon_sym_AMP] = ACTIONS(5066), + [anon_sym_LT_LT] = ACTIONS(5064), + [anon_sym_GT_GT] = ACTIONS(5066), + [anon_sym_GT_GT_GT] = ACTIONS(5064), + [anon_sym_EQ_EQ] = ACTIONS(5064), + [anon_sym_BANG_EQ] = ACTIONS(5064), + [anon_sym_GT_EQ] = ACTIONS(5064), + [anon_sym_LT_EQ] = ACTIONS(5064), + [anon_sym_DOT] = ACTIONS(5066), + [anon_sym_EQ_GT] = ACTIONS(5064), + [anon_sym_switch] = ACTIONS(5064), + [anon_sym_when] = ACTIONS(5064), + [anon_sym_DOT_DOT] = ACTIONS(5064), + [anon_sym_and] = ACTIONS(5064), + [anon_sym_or] = ACTIONS(5064), + [anon_sym_AMP_AMP] = ACTIONS(5064), + [anon_sym_PIPE_PIPE] = ACTIONS(5064), + [anon_sym_QMARK_QMARK] = ACTIONS(5064), + [anon_sym_on] = ACTIONS(5064), + [anon_sym_equals] = ACTIONS(5064), + [anon_sym_by] = ACTIONS(5064), + [anon_sym_as] = ACTIONS(5064), + [anon_sym_is] = ACTIONS(5064), + [anon_sym_DASH_GT] = ACTIONS(5064), + [anon_sym_with] = ACTIONS(5064), + [aux_sym_preproc_if_token3] = ACTIONS(5064), + [aux_sym_preproc_else_token1] = ACTIONS(5064), + [aux_sym_preproc_elif_token1] = ACTIONS(5064), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -506427,56 +506154,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3497), [sym_preproc_define] = STATE(3497), [sym_preproc_undef] = STATE(3497), - [sym__identifier_token] = ACTIONS(2957), - [anon_sym_extern] = ACTIONS(2957), - [anon_sym_alias] = ACTIONS(2957), - [anon_sym_global] = ACTIONS(2957), - [anon_sym_unsafe] = ACTIONS(2957), - [anon_sym_static] = ACTIONS(2957), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_RBRACE] = ACTIONS(2959), - [anon_sym_abstract] = ACTIONS(2957), - [anon_sym_async] = ACTIONS(2957), - [anon_sym_const] = ACTIONS(2957), - [anon_sym_file] = ACTIONS(2957), - [anon_sym_fixed] = ACTIONS(2957), - [anon_sym_internal] = ACTIONS(2957), - [anon_sym_new] = ACTIONS(2957), - [anon_sym_override] = ACTIONS(2957), - [anon_sym_partial] = ACTIONS(2957), - [anon_sym_private] = ACTIONS(2957), - [anon_sym_protected] = ACTIONS(2957), - [anon_sym_public] = ACTIONS(2957), - [anon_sym_readonly] = ACTIONS(2957), - [anon_sym_required] = ACTIONS(2957), - [anon_sym_sealed] = ACTIONS(2957), - [anon_sym_virtual] = ACTIONS(2957), - [anon_sym_volatile] = ACTIONS(2957), - [anon_sym_where] = ACTIONS(2957), - [anon_sym_notnull] = ACTIONS(2957), - [anon_sym_unmanaged] = ACTIONS(2957), - [anon_sym_get] = ACTIONS(2957), - [anon_sym_set] = ACTIONS(2957), - [anon_sym_add] = ACTIONS(2957), - [anon_sym_remove] = ACTIONS(2957), - [anon_sym_init] = ACTIONS(2957), - [anon_sym_scoped] = ACTIONS(2957), - [anon_sym_var] = ACTIONS(2957), - [anon_sym_yield] = ACTIONS(2957), - [anon_sym_when] = ACTIONS(2957), - [anon_sym_from] = ACTIONS(2957), - [anon_sym_into] = ACTIONS(2957), - [anon_sym_join] = ACTIONS(2957), - [anon_sym_on] = ACTIONS(2957), - [anon_sym_equals] = ACTIONS(2957), - [anon_sym_let] = ACTIONS(2957), - [anon_sym_orderby] = ACTIONS(2957), - [anon_sym_ascending] = ACTIONS(2957), - [anon_sym_descending] = ACTIONS(2957), - [anon_sym_group] = ACTIONS(2957), - [anon_sym_by] = ACTIONS(2957), - [anon_sym_select] = ACTIONS(2957), - [aux_sym_preproc_if_token1] = ACTIONS(2959), + [anon_sym_SEMI] = ACTIONS(5156), + [anon_sym_LBRACK] = ACTIONS(5156), + [anon_sym_COLON] = ACTIONS(5156), + [anon_sym_COMMA] = ACTIONS(5156), + [anon_sym_RBRACK] = ACTIONS(5156), + [anon_sym_LPAREN] = ACTIONS(5156), + [anon_sym_RPAREN] = ACTIONS(5156), + [anon_sym_RBRACE] = ACTIONS(5156), + [anon_sym_LT] = ACTIONS(5158), + [anon_sym_GT] = ACTIONS(5158), + [anon_sym_in] = ACTIONS(5156), + [anon_sym_QMARK] = ACTIONS(5158), + [anon_sym_BANG] = ACTIONS(5158), + [anon_sym_PLUS_PLUS] = ACTIONS(5156), + [anon_sym_DASH_DASH] = ACTIONS(5156), + [anon_sym_PLUS] = ACTIONS(5158), + [anon_sym_DASH] = ACTIONS(5158), + [anon_sym_STAR] = ACTIONS(5156), + [anon_sym_SLASH] = ACTIONS(5158), + [anon_sym_PERCENT] = ACTIONS(5156), + [anon_sym_CARET] = ACTIONS(5156), + [anon_sym_PIPE] = ACTIONS(5158), + [anon_sym_AMP] = ACTIONS(5158), + [anon_sym_LT_LT] = ACTIONS(5156), + [anon_sym_GT_GT] = ACTIONS(5158), + [anon_sym_GT_GT_GT] = ACTIONS(5156), + [anon_sym_EQ_EQ] = ACTIONS(5156), + [anon_sym_BANG_EQ] = ACTIONS(5156), + [anon_sym_GT_EQ] = ACTIONS(5156), + [anon_sym_LT_EQ] = ACTIONS(5156), + [anon_sym_DOT] = ACTIONS(5158), + [anon_sym_EQ_GT] = ACTIONS(5156), + [anon_sym_switch] = ACTIONS(5156), + [anon_sym_when] = ACTIONS(5156), + [anon_sym_DOT_DOT] = ACTIONS(5156), + [anon_sym_and] = ACTIONS(5156), + [anon_sym_or] = ACTIONS(5156), + [anon_sym_AMP_AMP] = ACTIONS(5156), + [anon_sym_PIPE_PIPE] = ACTIONS(5156), + [anon_sym_QMARK_QMARK] = ACTIONS(5156), + [anon_sym_on] = ACTIONS(5156), + [anon_sym_equals] = ACTIONS(5156), + [anon_sym_by] = ACTIONS(5156), + [anon_sym_as] = ACTIONS(5156), + [anon_sym_is] = ACTIONS(5156), + [anon_sym_DASH_GT] = ACTIONS(5156), + [anon_sym_with] = ACTIONS(5156), + [aux_sym_preproc_if_token3] = ACTIONS(5156), + [aux_sym_preproc_else_token1] = ACTIONS(5156), + [aux_sym_preproc_elif_token1] = ACTIONS(5156), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -506498,56 +506225,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3498), [sym_preproc_define] = STATE(3498), [sym_preproc_undef] = STATE(3498), - [sym__identifier_token] = ACTIONS(3133), - [anon_sym_extern] = ACTIONS(3133), - [anon_sym_alias] = ACTIONS(3133), - [anon_sym_global] = ACTIONS(3133), - [anon_sym_unsafe] = ACTIONS(3133), - [anon_sym_static] = ACTIONS(3133), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_RBRACE] = ACTIONS(3135), - [anon_sym_abstract] = ACTIONS(3133), - [anon_sym_async] = ACTIONS(3133), - [anon_sym_const] = ACTIONS(3133), - [anon_sym_file] = ACTIONS(3133), - [anon_sym_fixed] = ACTIONS(3133), - [anon_sym_internal] = ACTIONS(3133), - [anon_sym_new] = ACTIONS(3133), - [anon_sym_override] = ACTIONS(3133), - [anon_sym_partial] = ACTIONS(3133), - [anon_sym_private] = ACTIONS(3133), - [anon_sym_protected] = ACTIONS(3133), - [anon_sym_public] = ACTIONS(3133), - [anon_sym_readonly] = ACTIONS(3133), - [anon_sym_required] = ACTIONS(3133), - [anon_sym_sealed] = ACTIONS(3133), - [anon_sym_virtual] = ACTIONS(3133), - [anon_sym_volatile] = ACTIONS(3133), - [anon_sym_where] = ACTIONS(3133), - [anon_sym_notnull] = ACTIONS(3133), - [anon_sym_unmanaged] = ACTIONS(3133), - [anon_sym_get] = ACTIONS(3133), - [anon_sym_set] = ACTIONS(3133), - [anon_sym_add] = ACTIONS(3133), - [anon_sym_remove] = ACTIONS(3133), - [anon_sym_init] = ACTIONS(3133), - [anon_sym_scoped] = ACTIONS(3133), - [anon_sym_var] = ACTIONS(3133), - [anon_sym_yield] = ACTIONS(3133), - [anon_sym_when] = ACTIONS(3133), - [anon_sym_from] = ACTIONS(3133), - [anon_sym_into] = ACTIONS(3133), - [anon_sym_join] = ACTIONS(3133), - [anon_sym_on] = ACTIONS(3133), - [anon_sym_equals] = ACTIONS(3133), - [anon_sym_let] = ACTIONS(3133), - [anon_sym_orderby] = ACTIONS(3133), - [anon_sym_ascending] = ACTIONS(3133), - [anon_sym_descending] = ACTIONS(3133), - [anon_sym_group] = ACTIONS(3133), - [anon_sym_by] = ACTIONS(3133), - [anon_sym_select] = ACTIONS(3133), - [aux_sym_preproc_if_token1] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(4941), + [anon_sym_LBRACK] = ACTIONS(4941), + [anon_sym_COLON] = ACTIONS(4941), + [anon_sym_COMMA] = ACTIONS(4941), + [anon_sym_RBRACK] = ACTIONS(4941), + [anon_sym_LPAREN] = ACTIONS(4941), + [anon_sym_RPAREN] = ACTIONS(4941), + [anon_sym_RBRACE] = ACTIONS(4941), + [anon_sym_LT] = ACTIONS(4943), + [anon_sym_GT] = ACTIONS(4943), + [anon_sym_in] = ACTIONS(4941), + [anon_sym_QMARK] = ACTIONS(4943), + [anon_sym_BANG] = ACTIONS(4943), + [anon_sym_PLUS_PLUS] = ACTIONS(4941), + [anon_sym_DASH_DASH] = ACTIONS(4941), + [anon_sym_PLUS] = ACTIONS(4943), + [anon_sym_DASH] = ACTIONS(4943), + [anon_sym_STAR] = ACTIONS(4941), + [anon_sym_SLASH] = ACTIONS(4943), + [anon_sym_PERCENT] = ACTIONS(4941), + [anon_sym_CARET] = ACTIONS(4941), + [anon_sym_PIPE] = ACTIONS(4943), + [anon_sym_AMP] = ACTIONS(4943), + [anon_sym_LT_LT] = ACTIONS(4941), + [anon_sym_GT_GT] = ACTIONS(4943), + [anon_sym_GT_GT_GT] = ACTIONS(4941), + [anon_sym_EQ_EQ] = ACTIONS(4941), + [anon_sym_BANG_EQ] = ACTIONS(4941), + [anon_sym_GT_EQ] = ACTIONS(4941), + [anon_sym_LT_EQ] = ACTIONS(4941), + [anon_sym_DOT] = ACTIONS(4943), + [anon_sym_EQ_GT] = ACTIONS(4941), + [anon_sym_switch] = ACTIONS(4941), + [anon_sym_when] = ACTIONS(4941), + [anon_sym_DOT_DOT] = ACTIONS(4941), + [anon_sym_and] = ACTIONS(4941), + [anon_sym_or] = ACTIONS(4941), + [anon_sym_AMP_AMP] = ACTIONS(4941), + [anon_sym_PIPE_PIPE] = ACTIONS(4941), + [anon_sym_QMARK_QMARK] = ACTIONS(4941), + [anon_sym_on] = ACTIONS(4941), + [anon_sym_equals] = ACTIONS(4941), + [anon_sym_by] = ACTIONS(4941), + [anon_sym_as] = ACTIONS(4941), + [anon_sym_is] = ACTIONS(4941), + [anon_sym_DASH_GT] = ACTIONS(4941), + [anon_sym_with] = ACTIONS(4941), + [aux_sym_preproc_if_token3] = ACTIONS(4941), + [aux_sym_preproc_else_token1] = ACTIONS(4941), + [aux_sym_preproc_elif_token1] = ACTIONS(4941), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -506560,6 +506287,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3499] = { + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7351), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_function_pointer_parameter] = STATE(7377), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7387), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3499), [sym_preproc_endregion] = STATE(3499), [sym_preproc_line] = STATE(3499), @@ -506569,56 +506316,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3499), [sym_preproc_define] = STATE(3499), [sym_preproc_undef] = STATE(3499), - [anon_sym_SEMI] = ACTIONS(5381), - [anon_sym_LBRACK] = ACTIONS(5381), - [anon_sym_COLON] = ACTIONS(5381), - [anon_sym_COMMA] = ACTIONS(5381), - [anon_sym_RBRACK] = ACTIONS(5381), - [anon_sym_LPAREN] = ACTIONS(5381), - [anon_sym_RPAREN] = ACTIONS(5381), - [anon_sym_RBRACE] = ACTIONS(5381), - [anon_sym_LT] = ACTIONS(5383), - [anon_sym_GT] = ACTIONS(5383), - [anon_sym_in] = ACTIONS(5381), - [anon_sym_QMARK] = ACTIONS(5383), - [anon_sym_BANG] = ACTIONS(5383), - [anon_sym_PLUS_PLUS] = ACTIONS(5381), - [anon_sym_DASH_DASH] = ACTIONS(5381), - [anon_sym_PLUS] = ACTIONS(5383), - [anon_sym_DASH] = ACTIONS(5383), - [anon_sym_STAR] = ACTIONS(5381), - [anon_sym_SLASH] = ACTIONS(5383), - [anon_sym_PERCENT] = ACTIONS(5381), - [anon_sym_CARET] = ACTIONS(5381), - [anon_sym_PIPE] = ACTIONS(5383), - [anon_sym_AMP] = ACTIONS(5383), - [anon_sym_LT_LT] = ACTIONS(5381), - [anon_sym_GT_GT] = ACTIONS(5383), - [anon_sym_GT_GT_GT] = ACTIONS(5381), - [anon_sym_EQ_EQ] = ACTIONS(5381), - [anon_sym_BANG_EQ] = ACTIONS(5381), - [anon_sym_GT_EQ] = ACTIONS(5381), - [anon_sym_LT_EQ] = ACTIONS(5381), - [anon_sym_DOT] = ACTIONS(5383), - [anon_sym_EQ_GT] = ACTIONS(5381), - [anon_sym_switch] = ACTIONS(5381), - [anon_sym_when] = ACTIONS(5381), - [anon_sym_DOT_DOT] = ACTIONS(5381), - [anon_sym_and] = ACTIONS(5381), - [anon_sym_or] = ACTIONS(5381), - [anon_sym_AMP_AMP] = ACTIONS(5381), - [anon_sym_PIPE_PIPE] = ACTIONS(5381), - [anon_sym_QMARK_QMARK] = ACTIONS(5381), - [anon_sym_on] = ACTIONS(5381), - [anon_sym_equals] = ACTIONS(5381), - [anon_sym_by] = ACTIONS(5381), - [anon_sym_as] = ACTIONS(5381), - [anon_sym_is] = ACTIONS(5381), - [anon_sym_DASH_GT] = ACTIONS(5381), - [anon_sym_with] = ACTIONS(5381), - [aux_sym_preproc_if_token3] = ACTIONS(5381), - [aux_sym_preproc_else_token1] = ACTIONS(5381), - [aux_sym_preproc_elif_token1] = ACTIONS(5381), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5450), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_in] = ACTIONS(5452), + [anon_sym_out] = ACTIONS(5452), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -506631,6 +506358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3500] = { + [sym_initializer_expression] = STATE(2971), [sym_preproc_region] = STATE(3500), [sym_preproc_endregion] = STATE(3500), [sym_preproc_line] = STATE(3500), @@ -506640,56 +506368,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3500), [sym_preproc_define] = STATE(3500), [sym_preproc_undef] = STATE(3500), - [anon_sym_SEMI] = ACTIONS(5381), - [anon_sym_LBRACK] = ACTIONS(5381), - [anon_sym_COLON] = ACTIONS(5381), - [anon_sym_COMMA] = ACTIONS(5381), - [anon_sym_RBRACK] = ACTIONS(5381), - [anon_sym_LPAREN] = ACTIONS(5381), - [anon_sym_RPAREN] = ACTIONS(5381), - [anon_sym_RBRACE] = ACTIONS(5381), - [anon_sym_LT] = ACTIONS(5383), - [anon_sym_GT] = ACTIONS(5383), - [anon_sym_in] = ACTIONS(5381), - [anon_sym_QMARK] = ACTIONS(5383), - [anon_sym_BANG] = ACTIONS(5383), - [anon_sym_PLUS_PLUS] = ACTIONS(5381), - [anon_sym_DASH_DASH] = ACTIONS(5381), - [anon_sym_PLUS] = ACTIONS(5383), - [anon_sym_DASH] = ACTIONS(5383), - [anon_sym_STAR] = ACTIONS(5381), - [anon_sym_SLASH] = ACTIONS(5383), - [anon_sym_PERCENT] = ACTIONS(5381), - [anon_sym_CARET] = ACTIONS(5381), - [anon_sym_PIPE] = ACTIONS(5383), - [anon_sym_AMP] = ACTIONS(5383), - [anon_sym_LT_LT] = ACTIONS(5381), - [anon_sym_GT_GT] = ACTIONS(5383), - [anon_sym_GT_GT_GT] = ACTIONS(5381), - [anon_sym_EQ_EQ] = ACTIONS(5381), - [anon_sym_BANG_EQ] = ACTIONS(5381), - [anon_sym_GT_EQ] = ACTIONS(5381), - [anon_sym_LT_EQ] = ACTIONS(5381), - [anon_sym_DOT] = ACTIONS(5383), - [anon_sym_EQ_GT] = ACTIONS(5381), - [anon_sym_switch] = ACTIONS(5381), - [anon_sym_when] = ACTIONS(5381), - [anon_sym_DOT_DOT] = ACTIONS(5381), - [anon_sym_and] = ACTIONS(5381), - [anon_sym_or] = ACTIONS(5381), - [anon_sym_AMP_AMP] = ACTIONS(5381), - [anon_sym_PIPE_PIPE] = ACTIONS(5381), - [anon_sym_QMARK_QMARK] = ACTIONS(5381), - [anon_sym_on] = ACTIONS(5381), - [anon_sym_equals] = ACTIONS(5381), - [anon_sym_by] = ACTIONS(5381), - [anon_sym_as] = ACTIONS(5381), - [anon_sym_is] = ACTIONS(5381), - [anon_sym_DASH_GT] = ACTIONS(5381), - [anon_sym_with] = ACTIONS(5381), - [aux_sym_preproc_if_token3] = ACTIONS(5381), - [aux_sym_preproc_else_token1] = ACTIONS(5381), - [aux_sym_preproc_elif_token1] = ACTIONS(5381), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym_LBRACK] = ACTIONS(4846), + [anon_sym_COLON] = ACTIONS(4850), + [anon_sym_COMMA] = ACTIONS(4850), + [anon_sym_RBRACK] = ACTIONS(4850), + [anon_sym_LPAREN] = ACTIONS(4850), + [anon_sym_RPAREN] = ACTIONS(4850), + [anon_sym_LBRACE] = ACTIONS(5536), + [anon_sym_RBRACE] = ACTIONS(4850), + [anon_sym_LT] = ACTIONS(4856), + [anon_sym_GT] = ACTIONS(4856), + [anon_sym_in] = ACTIONS(4856), + [anon_sym_QMARK] = ACTIONS(5539), + [anon_sym_BANG] = ACTIONS(4856), + [anon_sym_PLUS_PLUS] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4850), + [anon_sym_PLUS] = ACTIONS(4856), + [anon_sym_DASH] = ACTIONS(4856), + [anon_sym_STAR] = ACTIONS(4850), + [anon_sym_SLASH] = ACTIONS(4856), + [anon_sym_PERCENT] = ACTIONS(4850), + [anon_sym_CARET] = ACTIONS(4850), + [anon_sym_PIPE] = ACTIONS(4856), + [anon_sym_AMP] = ACTIONS(4856), + [anon_sym_LT_LT] = ACTIONS(4850), + [anon_sym_GT_GT] = ACTIONS(4856), + [anon_sym_GT_GT_GT] = ACTIONS(4850), + [anon_sym_EQ_EQ] = ACTIONS(4850), + [anon_sym_BANG_EQ] = ACTIONS(4850), + [anon_sym_GT_EQ] = ACTIONS(4850), + [anon_sym_LT_EQ] = ACTIONS(4850), + [anon_sym_DOT] = ACTIONS(4856), + [anon_sym_EQ_GT] = ACTIONS(4850), + [anon_sym_switch] = ACTIONS(4850), + [anon_sym_DOT_DOT] = ACTIONS(4850), + [anon_sym_AMP_AMP] = ACTIONS(4850), + [anon_sym_PIPE_PIPE] = ACTIONS(4850), + [anon_sym_QMARK_QMARK] = ACTIONS(4850), + [anon_sym_into] = ACTIONS(4850), + [anon_sym_on] = ACTIONS(4850), + [anon_sym_equals] = ACTIONS(4850), + [anon_sym_by] = ACTIONS(4850), + [anon_sym_as] = ACTIONS(4850), + [anon_sym_is] = ACTIONS(4850), + [anon_sym_DASH_GT] = ACTIONS(4850), + [anon_sym_with] = ACTIONS(4850), + [aux_sym_preproc_if_token3] = ACTIONS(4850), + [aux_sym_preproc_else_token1] = ACTIONS(4850), + [aux_sym_preproc_elif_token1] = ACTIONS(4850), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -506702,6 +506429,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3501] = { + [sym_parameter_list] = STATE(7531), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5906), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__lambda_parameters] = STATE(7609), + [sym_identifier] = STATE(5764), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3501), [sym_preproc_endregion] = STATE(3501), [sym_preproc_line] = STATE(3501), @@ -506711,56 +506458,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3501), [sym_preproc_define] = STATE(3501), [sym_preproc_undef] = STATE(3501), - [sym__identifier_token] = ACTIONS(5549), - [anon_sym_extern] = ACTIONS(5549), - [anon_sym_alias] = ACTIONS(5549), - [anon_sym_global] = ACTIONS(5549), - [anon_sym_unsafe] = ACTIONS(5549), - [anon_sym_static] = ACTIONS(5549), - [anon_sym_LBRACK] = ACTIONS(5551), - [anon_sym_RBRACE] = ACTIONS(5551), - [anon_sym_abstract] = ACTIONS(5549), - [anon_sym_async] = ACTIONS(5549), - [anon_sym_const] = ACTIONS(5549), - [anon_sym_file] = ACTIONS(5549), - [anon_sym_fixed] = ACTIONS(5549), - [anon_sym_internal] = ACTIONS(5549), - [anon_sym_new] = ACTIONS(5549), - [anon_sym_override] = ACTIONS(5549), - [anon_sym_partial] = ACTIONS(5549), - [anon_sym_private] = ACTIONS(5549), - [anon_sym_protected] = ACTIONS(5549), - [anon_sym_public] = ACTIONS(5549), - [anon_sym_readonly] = ACTIONS(5549), - [anon_sym_required] = ACTIONS(5549), - [anon_sym_sealed] = ACTIONS(5549), - [anon_sym_virtual] = ACTIONS(5549), - [anon_sym_volatile] = ACTIONS(5549), - [anon_sym_where] = ACTIONS(5549), - [anon_sym_notnull] = ACTIONS(5549), - [anon_sym_unmanaged] = ACTIONS(5549), - [anon_sym_get] = ACTIONS(5549), - [anon_sym_set] = ACTIONS(5549), - [anon_sym_add] = ACTIONS(5549), - [anon_sym_remove] = ACTIONS(5549), - [anon_sym_init] = ACTIONS(5549), - [anon_sym_scoped] = ACTIONS(5549), - [anon_sym_var] = ACTIONS(5549), - [anon_sym_yield] = ACTIONS(5549), - [anon_sym_when] = ACTIONS(5549), - [anon_sym_from] = ACTIONS(5549), - [anon_sym_into] = ACTIONS(5549), - [anon_sym_join] = ACTIONS(5549), - [anon_sym_on] = ACTIONS(5549), - [anon_sym_equals] = ACTIONS(5549), - [anon_sym_let] = ACTIONS(5549), - [anon_sym_orderby] = ACTIONS(5549), - [anon_sym_ascending] = ACTIONS(5549), - [anon_sym_descending] = ACTIONS(5549), - [anon_sym_group] = ACTIONS(5549), - [anon_sym_by] = ACTIONS(5549), - [anon_sym_select] = ACTIONS(5549), - [aux_sym_preproc_if_token1] = ACTIONS(5551), + [aux_sym__lambda_expression_init_repeat1] = STATE(5828), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(5543), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -506782,56 +506509,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3502), [sym_preproc_define] = STATE(3502), [sym_preproc_undef] = STATE(3502), - [anon_sym_SEMI] = ACTIONS(4971), - [anon_sym_LBRACK] = ACTIONS(4971), - [anon_sym_COLON] = ACTIONS(4971), - [anon_sym_COMMA] = ACTIONS(4971), - [anon_sym_RBRACK] = ACTIONS(4971), - [anon_sym_LPAREN] = ACTIONS(4971), - [anon_sym_RPAREN] = ACTIONS(4971), - [anon_sym_RBRACE] = ACTIONS(4971), - [anon_sym_LT] = ACTIONS(4973), - [anon_sym_GT] = ACTIONS(4973), - [anon_sym_in] = ACTIONS(4971), - [anon_sym_QMARK] = ACTIONS(4973), - [anon_sym_BANG] = ACTIONS(4973), - [anon_sym_PLUS_PLUS] = ACTIONS(4971), - [anon_sym_DASH_DASH] = ACTIONS(4971), - [anon_sym_PLUS] = ACTIONS(4973), - [anon_sym_DASH] = ACTIONS(4973), - [anon_sym_STAR] = ACTIONS(4971), - [anon_sym_SLASH] = ACTIONS(4973), - [anon_sym_PERCENT] = ACTIONS(4971), - [anon_sym_CARET] = ACTIONS(4971), - [anon_sym_PIPE] = ACTIONS(4973), - [anon_sym_AMP] = ACTIONS(4973), - [anon_sym_LT_LT] = ACTIONS(4971), - [anon_sym_GT_GT] = ACTIONS(4973), - [anon_sym_GT_GT_GT] = ACTIONS(4971), - [anon_sym_EQ_EQ] = ACTIONS(4971), - [anon_sym_BANG_EQ] = ACTIONS(4971), - [anon_sym_GT_EQ] = ACTIONS(4971), - [anon_sym_LT_EQ] = ACTIONS(4971), - [anon_sym_DOT] = ACTIONS(4973), - [anon_sym_EQ_GT] = ACTIONS(4971), - [anon_sym_switch] = ACTIONS(4971), - [anon_sym_when] = ACTIONS(4971), - [anon_sym_DOT_DOT] = ACTIONS(4971), - [anon_sym_and] = ACTIONS(4971), - [anon_sym_or] = ACTIONS(4971), - [anon_sym_AMP_AMP] = ACTIONS(4971), - [anon_sym_PIPE_PIPE] = ACTIONS(4971), - [anon_sym_QMARK_QMARK] = ACTIONS(4971), - [anon_sym_on] = ACTIONS(4971), - [anon_sym_equals] = ACTIONS(4971), - [anon_sym_by] = ACTIONS(4971), - [anon_sym_as] = ACTIONS(4971), - [anon_sym_is] = ACTIONS(4971), - [anon_sym_DASH_GT] = ACTIONS(4971), - [anon_sym_with] = ACTIONS(4971), - [aux_sym_preproc_if_token3] = ACTIONS(4971), - [aux_sym_preproc_else_token1] = ACTIONS(4971), - [aux_sym_preproc_elif_token1] = ACTIONS(4971), + [anon_sym_EQ] = ACTIONS(5545), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_in] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5547), + [anon_sym_DASH_EQ] = ACTIONS(5547), + [anon_sym_STAR_EQ] = ACTIONS(5547), + [anon_sym_SLASH_EQ] = ACTIONS(5547), + [anon_sym_PERCENT_EQ] = ACTIONS(5547), + [anon_sym_AMP_EQ] = ACTIONS(5547), + [anon_sym_CARET_EQ] = ACTIONS(5547), + [anon_sym_PIPE_EQ] = ACTIONS(5547), + [anon_sym_LT_LT_EQ] = ACTIONS(5547), + [anon_sym_GT_GT_EQ] = ACTIONS(5547), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5547), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5547), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -506844,26 +506571,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3503] = { - [sym_parameter_list] = STATE(7471), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5914), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__lambda_parameters] = STATE(7418), - [sym_identifier] = STATE(5770), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3503), [sym_preproc_endregion] = STATE(3503), [sym_preproc_line] = STATE(3503), @@ -506873,36 +506580,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3503), [sym_preproc_define] = STATE(3503), [sym_preproc_undef] = STATE(3503), - [aux_sym__lambda_expression_init_repeat1] = STATE(5817), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_get] = ACTIONS(3466), + [anon_sym_set] = ACTIONS(3466), + [anon_sym_add] = ACTIONS(3466), + [anon_sym_remove] = ACTIONS(3466), + [anon_sym_init] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -506915,26 +506642,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3504] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7631), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_function_pointer_parameter] = STATE(7446), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7465), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3504), [sym_preproc_endregion] = STATE(3504), [sym_preproc_line] = STATE(3504), @@ -506944,36 +506651,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3504), [sym_preproc_define] = STATE(3504), [sym_preproc_undef] = STATE(3504), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5474), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_in] = ACTIONS(5476), - [anon_sym_out] = ACTIONS(5476), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5108), + [anon_sym_LBRACK] = ACTIONS(5108), + [anon_sym_COLON] = ACTIONS(5108), + [anon_sym_COMMA] = ACTIONS(5108), + [anon_sym_RBRACK] = ACTIONS(5108), + [anon_sym_LPAREN] = ACTIONS(5108), + [anon_sym_RPAREN] = ACTIONS(5108), + [anon_sym_RBRACE] = ACTIONS(5108), + [anon_sym_LT] = ACTIONS(5110), + [anon_sym_GT] = ACTIONS(5110), + [anon_sym_in] = ACTIONS(5108), + [anon_sym_QMARK] = ACTIONS(5110), + [anon_sym_BANG] = ACTIONS(5110), + [anon_sym_PLUS_PLUS] = ACTIONS(5108), + [anon_sym_DASH_DASH] = ACTIONS(5108), + [anon_sym_PLUS] = ACTIONS(5110), + [anon_sym_DASH] = ACTIONS(5110), + [anon_sym_STAR] = ACTIONS(5108), + [anon_sym_SLASH] = ACTIONS(5110), + [anon_sym_PERCENT] = ACTIONS(5108), + [anon_sym_CARET] = ACTIONS(5108), + [anon_sym_PIPE] = ACTIONS(5110), + [anon_sym_AMP] = ACTIONS(5110), + [anon_sym_LT_LT] = ACTIONS(5108), + [anon_sym_GT_GT] = ACTIONS(5110), + [anon_sym_GT_GT_GT] = ACTIONS(5108), + [anon_sym_EQ_EQ] = ACTIONS(5108), + [anon_sym_BANG_EQ] = ACTIONS(5108), + [anon_sym_GT_EQ] = ACTIONS(5108), + [anon_sym_LT_EQ] = ACTIONS(5108), + [anon_sym_DOT] = ACTIONS(5110), + [anon_sym_EQ_GT] = ACTIONS(5108), + [anon_sym_switch] = ACTIONS(5108), + [anon_sym_when] = ACTIONS(5108), + [anon_sym_DOT_DOT] = ACTIONS(5108), + [anon_sym_and] = ACTIONS(5108), + [anon_sym_or] = ACTIONS(5108), + [anon_sym_AMP_AMP] = ACTIONS(5108), + [anon_sym_PIPE_PIPE] = ACTIONS(5108), + [anon_sym_QMARK_QMARK] = ACTIONS(5108), + [anon_sym_on] = ACTIONS(5108), + [anon_sym_equals] = ACTIONS(5108), + [anon_sym_by] = ACTIONS(5108), + [anon_sym_as] = ACTIONS(5108), + [anon_sym_is] = ACTIONS(5108), + [anon_sym_DASH_GT] = ACTIONS(5108), + [anon_sym_with] = ACTIONS(5108), + [aux_sym_preproc_if_token3] = ACTIONS(5108), + [aux_sym_preproc_else_token1] = ACTIONS(5108), + [aux_sym_preproc_elif_token1] = ACTIONS(5108), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -506995,56 +506722,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3505), [sym_preproc_define] = STATE(3505), [sym_preproc_undef] = STATE(3505), - [anon_sym_SEMI] = ACTIONS(5166), - [anon_sym_LBRACK] = ACTIONS(5166), - [anon_sym_COLON] = ACTIONS(5166), - [anon_sym_COMMA] = ACTIONS(5166), - [anon_sym_RBRACK] = ACTIONS(5166), - [anon_sym_LPAREN] = ACTIONS(5166), - [anon_sym_RPAREN] = ACTIONS(5166), - [anon_sym_RBRACE] = ACTIONS(5166), - [anon_sym_LT] = ACTIONS(5168), - [anon_sym_GT] = ACTIONS(5168), - [anon_sym_in] = ACTIONS(5166), - [anon_sym_QMARK] = ACTIONS(5168), - [anon_sym_BANG] = ACTIONS(5168), - [anon_sym_PLUS_PLUS] = ACTIONS(5166), - [anon_sym_DASH_DASH] = ACTIONS(5166), - [anon_sym_PLUS] = ACTIONS(5168), - [anon_sym_DASH] = ACTIONS(5168), - [anon_sym_STAR] = ACTIONS(5166), - [anon_sym_SLASH] = ACTIONS(5168), - [anon_sym_PERCENT] = ACTIONS(5166), - [anon_sym_CARET] = ACTIONS(5166), - [anon_sym_PIPE] = ACTIONS(5168), - [anon_sym_AMP] = ACTIONS(5168), - [anon_sym_LT_LT] = ACTIONS(5166), - [anon_sym_GT_GT] = ACTIONS(5168), - [anon_sym_GT_GT_GT] = ACTIONS(5166), - [anon_sym_EQ_EQ] = ACTIONS(5166), - [anon_sym_BANG_EQ] = ACTIONS(5166), - [anon_sym_GT_EQ] = ACTIONS(5166), - [anon_sym_LT_EQ] = ACTIONS(5166), - [anon_sym_DOT] = ACTIONS(5168), - [anon_sym_EQ_GT] = ACTIONS(5166), - [anon_sym_switch] = ACTIONS(5166), - [anon_sym_when] = ACTIONS(5166), - [anon_sym_DOT_DOT] = ACTIONS(5166), - [anon_sym_and] = ACTIONS(5166), - [anon_sym_or] = ACTIONS(5166), - [anon_sym_AMP_AMP] = ACTIONS(5166), - [anon_sym_PIPE_PIPE] = ACTIONS(5166), - [anon_sym_QMARK_QMARK] = ACTIONS(5166), - [anon_sym_on] = ACTIONS(5166), - [anon_sym_equals] = ACTIONS(5166), - [anon_sym_by] = ACTIONS(5166), - [anon_sym_as] = ACTIONS(5166), - [anon_sym_is] = ACTIONS(5166), - [anon_sym_DASH_GT] = ACTIONS(5166), - [anon_sym_with] = ACTIONS(5166), - [aux_sym_preproc_if_token3] = ACTIONS(5166), - [aux_sym_preproc_else_token1] = ACTIONS(5166), - [aux_sym_preproc_elif_token1] = ACTIONS(5166), + [anon_sym_SEMI] = ACTIONS(5124), + [anon_sym_LBRACK] = ACTIONS(5124), + [anon_sym_COLON] = ACTIONS(5124), + [anon_sym_COMMA] = ACTIONS(5124), + [anon_sym_RBRACK] = ACTIONS(5124), + [anon_sym_LPAREN] = ACTIONS(5124), + [anon_sym_RPAREN] = ACTIONS(5124), + [anon_sym_RBRACE] = ACTIONS(5124), + [anon_sym_LT] = ACTIONS(5126), + [anon_sym_GT] = ACTIONS(5126), + [anon_sym_in] = ACTIONS(5124), + [anon_sym_QMARK] = ACTIONS(5126), + [anon_sym_BANG] = ACTIONS(5126), + [anon_sym_PLUS_PLUS] = ACTIONS(5124), + [anon_sym_DASH_DASH] = ACTIONS(5124), + [anon_sym_PLUS] = ACTIONS(5126), + [anon_sym_DASH] = ACTIONS(5126), + [anon_sym_STAR] = ACTIONS(5124), + [anon_sym_SLASH] = ACTIONS(5126), + [anon_sym_PERCENT] = ACTIONS(5124), + [anon_sym_CARET] = ACTIONS(5124), + [anon_sym_PIPE] = ACTIONS(5126), + [anon_sym_AMP] = ACTIONS(5126), + [anon_sym_LT_LT] = ACTIONS(5124), + [anon_sym_GT_GT] = ACTIONS(5126), + [anon_sym_GT_GT_GT] = ACTIONS(5124), + [anon_sym_EQ_EQ] = ACTIONS(5124), + [anon_sym_BANG_EQ] = ACTIONS(5124), + [anon_sym_GT_EQ] = ACTIONS(5124), + [anon_sym_LT_EQ] = ACTIONS(5124), + [anon_sym_DOT] = ACTIONS(5126), + [anon_sym_EQ_GT] = ACTIONS(5124), + [anon_sym_switch] = ACTIONS(5124), + [anon_sym_when] = ACTIONS(5124), + [anon_sym_DOT_DOT] = ACTIONS(5124), + [anon_sym_and] = ACTIONS(5124), + [anon_sym_or] = ACTIONS(5124), + [anon_sym_AMP_AMP] = ACTIONS(5124), + [anon_sym_PIPE_PIPE] = ACTIONS(5124), + [anon_sym_QMARK_QMARK] = ACTIONS(5124), + [anon_sym_on] = ACTIONS(5124), + [anon_sym_equals] = ACTIONS(5124), + [anon_sym_by] = ACTIONS(5124), + [anon_sym_as] = ACTIONS(5124), + [anon_sym_is] = ACTIONS(5124), + [anon_sym_DASH_GT] = ACTIONS(5124), + [anon_sym_with] = ACTIONS(5124), + [aux_sym_preproc_if_token3] = ACTIONS(5124), + [aux_sym_preproc_else_token1] = ACTIONS(5124), + [aux_sym_preproc_elif_token1] = ACTIONS(5124), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507066,56 +506793,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3506), [sym_preproc_define] = STATE(3506), [sym_preproc_undef] = STATE(3506), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3474), - [anon_sym_add] = ACTIONS(3474), - [anon_sym_remove] = ACTIONS(3474), - [anon_sym_init] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [sym__identifier_token] = ACTIONS(3309), + [anon_sym_extern] = ACTIONS(3309), + [anon_sym_alias] = ACTIONS(3309), + [anon_sym_global] = ACTIONS(3309), + [anon_sym_unsafe] = ACTIONS(3309), + [anon_sym_static] = ACTIONS(3309), + [anon_sym_LBRACK] = ACTIONS(3311), + [anon_sym_RBRACE] = ACTIONS(3311), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_async] = ACTIONS(3309), + [anon_sym_const] = ACTIONS(3309), + [anon_sym_file] = ACTIONS(3309), + [anon_sym_fixed] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_new] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_partial] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_readonly] = ACTIONS(3309), + [anon_sym_required] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_virtual] = ACTIONS(3309), + [anon_sym_volatile] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_notnull] = ACTIONS(3309), + [anon_sym_unmanaged] = ACTIONS(3309), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_add] = ACTIONS(3309), + [anon_sym_remove] = ACTIONS(3309), + [anon_sym_init] = ACTIONS(3309), + [anon_sym_scoped] = ACTIONS(3309), + [anon_sym_var] = ACTIONS(3309), + [anon_sym_yield] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_from] = ACTIONS(3309), + [anon_sym_into] = ACTIONS(3309), + [anon_sym_join] = ACTIONS(3309), + [anon_sym_on] = ACTIONS(3309), + [anon_sym_equals] = ACTIONS(3309), + [anon_sym_let] = ACTIONS(3309), + [anon_sym_orderby] = ACTIONS(3309), + [anon_sym_ascending] = ACTIONS(3309), + [anon_sym_descending] = ACTIONS(3309), + [anon_sym_group] = ACTIONS(3309), + [anon_sym_by] = ACTIONS(3309), + [anon_sym_select] = ACTIONS(3309), + [aux_sym_preproc_if_token1] = ACTIONS(3311), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507128,6 +506855,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3507] = { + [sym_argument_list] = STATE(3381), + [sym_bracketed_argument_list] = STATE(2467), [sym_preproc_region] = STATE(3507), [sym_preproc_endregion] = STATE(3507), [sym_preproc_line] = STATE(3507), @@ -507137,56 +506866,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3507), [sym_preproc_define] = STATE(3507), [sym_preproc_undef] = STATE(3507), - [anon_sym_SEMI] = ACTIONS(5385), - [anon_sym_LBRACK] = ACTIONS(5385), - [anon_sym_COLON] = ACTIONS(5385), - [anon_sym_COMMA] = ACTIONS(5385), - [anon_sym_RBRACK] = ACTIONS(5385), - [anon_sym_LPAREN] = ACTIONS(5385), - [anon_sym_RPAREN] = ACTIONS(5385), - [anon_sym_RBRACE] = ACTIONS(5385), - [anon_sym_LT] = ACTIONS(5387), - [anon_sym_GT] = ACTIONS(5387), - [anon_sym_in] = ACTIONS(5385), - [anon_sym_QMARK] = ACTIONS(5387), - [anon_sym_BANG] = ACTIONS(5387), - [anon_sym_PLUS_PLUS] = ACTIONS(5385), - [anon_sym_DASH_DASH] = ACTIONS(5385), - [anon_sym_PLUS] = ACTIONS(5387), - [anon_sym_DASH] = ACTIONS(5387), - [anon_sym_STAR] = ACTIONS(5385), - [anon_sym_SLASH] = ACTIONS(5387), - [anon_sym_PERCENT] = ACTIONS(5385), - [anon_sym_CARET] = ACTIONS(5385), - [anon_sym_PIPE] = ACTIONS(5387), - [anon_sym_AMP] = ACTIONS(5387), - [anon_sym_LT_LT] = ACTIONS(5385), - [anon_sym_GT_GT] = ACTIONS(5387), - [anon_sym_GT_GT_GT] = ACTIONS(5385), - [anon_sym_EQ_EQ] = ACTIONS(5385), - [anon_sym_BANG_EQ] = ACTIONS(5385), - [anon_sym_GT_EQ] = ACTIONS(5385), - [anon_sym_LT_EQ] = ACTIONS(5385), - [anon_sym_DOT] = ACTIONS(5387), - [anon_sym_EQ_GT] = ACTIONS(5385), - [anon_sym_switch] = ACTIONS(5385), - [anon_sym_when] = ACTIONS(5385), - [anon_sym_DOT_DOT] = ACTIONS(5385), - [anon_sym_and] = ACTIONS(5385), - [anon_sym_or] = ACTIONS(5385), - [anon_sym_AMP_AMP] = ACTIONS(5385), - [anon_sym_PIPE_PIPE] = ACTIONS(5385), - [anon_sym_QMARK_QMARK] = ACTIONS(5385), - [anon_sym_on] = ACTIONS(5385), - [anon_sym_equals] = ACTIONS(5385), - [anon_sym_by] = ACTIONS(5385), - [anon_sym_as] = ACTIONS(5385), - [anon_sym_is] = ACTIONS(5385), - [anon_sym_DASH_GT] = ACTIONS(5385), - [anon_sym_with] = ACTIONS(5385), - [aux_sym_preproc_if_token3] = ACTIONS(5385), - [aux_sym_preproc_else_token1] = ACTIONS(5385), - [aux_sym_preproc_elif_token1] = ACTIONS(5385), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym_LBRACK] = ACTIONS(5549), + [anon_sym_COLON] = ACTIONS(4838), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_RBRACK] = ACTIONS(4838), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_RPAREN] = ACTIONS(4838), + [anon_sym_RBRACE] = ACTIONS(4838), + [anon_sym_LT] = ACTIONS(4840), + [anon_sym_GT] = ACTIONS(4840), + [anon_sym_in] = ACTIONS(4838), + [anon_sym_QMARK] = ACTIONS(4840), + [anon_sym_BANG] = ACTIONS(5302), + [anon_sym_PLUS_PLUS] = ACTIONS(5304), + [anon_sym_DASH_DASH] = ACTIONS(5304), + [anon_sym_PLUS] = ACTIONS(4840), + [anon_sym_DASH] = ACTIONS(4840), + [anon_sym_STAR] = ACTIONS(4838), + [anon_sym_SLASH] = ACTIONS(4840), + [anon_sym_PERCENT] = ACTIONS(4838), + [anon_sym_CARET] = ACTIONS(4838), + [anon_sym_PIPE] = ACTIONS(4840), + [anon_sym_AMP] = ACTIONS(4840), + [anon_sym_LT_LT] = ACTIONS(4838), + [anon_sym_GT_GT] = ACTIONS(4840), + [anon_sym_GT_GT_GT] = ACTIONS(4838), + [anon_sym_EQ_EQ] = ACTIONS(4838), + [anon_sym_BANG_EQ] = ACTIONS(4838), + [anon_sym_GT_EQ] = ACTIONS(4838), + [anon_sym_LT_EQ] = ACTIONS(4838), + [anon_sym_DOT] = ACTIONS(4042), + [anon_sym_EQ_GT] = ACTIONS(4838), + [anon_sym_switch] = ACTIONS(4838), + [anon_sym_DOT_DOT] = ACTIONS(4838), + [anon_sym_AMP_AMP] = ACTIONS(4838), + [anon_sym_PIPE_PIPE] = ACTIONS(4838), + [anon_sym_QMARK_QMARK] = ACTIONS(4838), + [anon_sym_on] = ACTIONS(4838), + [anon_sym_equals] = ACTIONS(4838), + [anon_sym_by] = ACTIONS(4838), + [anon_sym_as] = ACTIONS(4838), + [anon_sym_is] = ACTIONS(4838), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(4838), + [aux_sym_preproc_if_token3] = ACTIONS(4838), + [aux_sym_preproc_else_token1] = ACTIONS(4838), + [aux_sym_preproc_elif_token1] = ACTIONS(4838), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507199,6 +506925,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3508] = { + [sym__name] = STATE(5130), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(4370), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(3508), [sym_preproc_endregion] = STATE(3508), [sym_preproc_line] = STATE(3508), @@ -507208,56 +506943,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3508), [sym_preproc_define] = STATE(3508), [sym_preproc_undef] = STATE(3508), - [anon_sym_SEMI] = ACTIONS(5389), - [anon_sym_LBRACK] = ACTIONS(5389), - [anon_sym_COLON] = ACTIONS(5389), - [anon_sym_COMMA] = ACTIONS(5389), - [anon_sym_RBRACK] = ACTIONS(5389), - [anon_sym_LPAREN] = ACTIONS(5389), - [anon_sym_RPAREN] = ACTIONS(5389), - [anon_sym_RBRACE] = ACTIONS(5389), - [anon_sym_LT] = ACTIONS(5391), - [anon_sym_GT] = ACTIONS(5391), - [anon_sym_in] = ACTIONS(5389), - [anon_sym_QMARK] = ACTIONS(5391), - [anon_sym_BANG] = ACTIONS(5391), - [anon_sym_PLUS_PLUS] = ACTIONS(5389), - [anon_sym_DASH_DASH] = ACTIONS(5389), - [anon_sym_PLUS] = ACTIONS(5391), - [anon_sym_DASH] = ACTIONS(5391), - [anon_sym_STAR] = ACTIONS(5389), - [anon_sym_SLASH] = ACTIONS(5391), - [anon_sym_PERCENT] = ACTIONS(5389), - [anon_sym_CARET] = ACTIONS(5389), - [anon_sym_PIPE] = ACTIONS(5391), - [anon_sym_AMP] = ACTIONS(5391), - [anon_sym_LT_LT] = ACTIONS(5389), - [anon_sym_GT_GT] = ACTIONS(5391), - [anon_sym_GT_GT_GT] = ACTIONS(5389), - [anon_sym_EQ_EQ] = ACTIONS(5389), - [anon_sym_BANG_EQ] = ACTIONS(5389), - [anon_sym_GT_EQ] = ACTIONS(5389), - [anon_sym_LT_EQ] = ACTIONS(5389), - [anon_sym_DOT] = ACTIONS(5391), - [anon_sym_EQ_GT] = ACTIONS(5389), - [anon_sym_switch] = ACTIONS(5389), - [anon_sym_when] = ACTIONS(5389), - [anon_sym_DOT_DOT] = ACTIONS(5389), - [anon_sym_and] = ACTIONS(5389), - [anon_sym_or] = ACTIONS(5389), - [anon_sym_AMP_AMP] = ACTIONS(5389), - [anon_sym_PIPE_PIPE] = ACTIONS(5389), - [anon_sym_QMARK_QMARK] = ACTIONS(5389), - [anon_sym_on] = ACTIONS(5389), - [anon_sym_equals] = ACTIONS(5389), - [anon_sym_by] = ACTIONS(5389), - [anon_sym_as] = ACTIONS(5389), - [anon_sym_is] = ACTIONS(5389), - [anon_sym_DASH_GT] = ACTIONS(5389), - [anon_sym_with] = ACTIONS(5389), - [aux_sym_preproc_if_token3] = ACTIONS(5389), - [aux_sym_preproc_else_token1] = ACTIONS(5389), - [aux_sym_preproc_elif_token1] = ACTIONS(5389), + [sym__identifier_token] = ACTIONS(3584), + [anon_sym_alias] = ACTIONS(3587), + [anon_sym_global] = ACTIONS(3587), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3590), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3587), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_where] = ACTIONS(3587), + [anon_sym_QMARK] = ACTIONS(3429), + [anon_sym_notnull] = ACTIONS(3587), + [anon_sym_unmanaged] = ACTIONS(3587), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3429), + [anon_sym_scoped] = ACTIONS(3587), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3587), + [anon_sym_yield] = ACTIONS(3587), + [anon_sym_when] = ACTIONS(3587), + [sym_discard] = ACTIONS(3431), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3587), + [anon_sym_into] = ACTIONS(3587), + [anon_sym_join] = ACTIONS(3587), + [anon_sym_on] = ACTIONS(3587), + [anon_sym_equals] = ACTIONS(3587), + [anon_sym_let] = ACTIONS(3587), + [anon_sym_orderby] = ACTIONS(3587), + [anon_sym_ascending] = ACTIONS(3587), + [anon_sym_descending] = ACTIONS(3587), + [anon_sym_group] = ACTIONS(3587), + [anon_sym_by] = ACTIONS(3587), + [anon_sym_select] = ACTIONS(3587), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507279,56 +507004,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3509), [sym_preproc_define] = STATE(3509), [sym_preproc_undef] = STATE(3509), - [anon_sym_SEMI] = ACTIONS(5170), - [anon_sym_LBRACK] = ACTIONS(5170), - [anon_sym_COLON] = ACTIONS(5170), - [anon_sym_COMMA] = ACTIONS(5170), - [anon_sym_RBRACK] = ACTIONS(5170), - [anon_sym_LPAREN] = ACTIONS(5170), - [anon_sym_RPAREN] = ACTIONS(5170), - [anon_sym_RBRACE] = ACTIONS(5170), - [anon_sym_LT] = ACTIONS(5172), - [anon_sym_GT] = ACTIONS(5172), - [anon_sym_in] = ACTIONS(5170), - [anon_sym_QMARK] = ACTIONS(5172), - [anon_sym_BANG] = ACTIONS(5172), - [anon_sym_PLUS_PLUS] = ACTIONS(5170), - [anon_sym_DASH_DASH] = ACTIONS(5170), - [anon_sym_PLUS] = ACTIONS(5172), - [anon_sym_DASH] = ACTIONS(5172), - [anon_sym_STAR] = ACTIONS(5170), - [anon_sym_SLASH] = ACTIONS(5172), - [anon_sym_PERCENT] = ACTIONS(5170), - [anon_sym_CARET] = ACTIONS(5170), - [anon_sym_PIPE] = ACTIONS(5172), - [anon_sym_AMP] = ACTIONS(5172), - [anon_sym_LT_LT] = ACTIONS(5170), - [anon_sym_GT_GT] = ACTIONS(5172), - [anon_sym_GT_GT_GT] = ACTIONS(5170), - [anon_sym_EQ_EQ] = ACTIONS(5170), - [anon_sym_BANG_EQ] = ACTIONS(5170), - [anon_sym_GT_EQ] = ACTIONS(5170), - [anon_sym_LT_EQ] = ACTIONS(5170), - [anon_sym_DOT] = ACTIONS(5172), - [anon_sym_EQ_GT] = ACTIONS(5170), - [anon_sym_switch] = ACTIONS(5170), - [anon_sym_when] = ACTIONS(5170), - [anon_sym_DOT_DOT] = ACTIONS(5170), - [anon_sym_and] = ACTIONS(5170), - [anon_sym_or] = ACTIONS(5170), - [anon_sym_AMP_AMP] = ACTIONS(5170), - [anon_sym_PIPE_PIPE] = ACTIONS(5170), - [anon_sym_QMARK_QMARK] = ACTIONS(5170), - [anon_sym_on] = ACTIONS(5170), - [anon_sym_equals] = ACTIONS(5170), - [anon_sym_by] = ACTIONS(5170), - [anon_sym_as] = ACTIONS(5170), - [anon_sym_is] = ACTIONS(5170), - [anon_sym_DASH_GT] = ACTIONS(5170), - [anon_sym_with] = ACTIONS(5170), - [aux_sym_preproc_if_token3] = ACTIONS(5170), - [aux_sym_preproc_else_token1] = ACTIONS(5170), - [aux_sym_preproc_elif_token1] = ACTIONS(5170), + [anon_sym_EQ] = ACTIONS(5551), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5553), + [anon_sym_DASH_EQ] = ACTIONS(5553), + [anon_sym_STAR_EQ] = ACTIONS(5553), + [anon_sym_SLASH_EQ] = ACTIONS(5553), + [anon_sym_PERCENT_EQ] = ACTIONS(5553), + [anon_sym_AMP_EQ] = ACTIONS(5553), + [anon_sym_CARET_EQ] = ACTIONS(5553), + [anon_sym_PIPE_EQ] = ACTIONS(5553), + [anon_sym_LT_LT_EQ] = ACTIONS(5553), + [anon_sym_GT_GT_EQ] = ACTIONS(5553), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5553), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5553), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_by] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507341,15 +507065,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3510] = { - [sym__name] = STATE(5253), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(4426), - [sym__reserved_identifier] = STATE(2172), [sym_preproc_region] = STATE(3510), [sym_preproc_endregion] = STATE(3510), [sym_preproc_line] = STATE(3510), @@ -507359,47 +507074,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3510), [sym_preproc_define] = STATE(3510), [sym_preproc_undef] = STATE(3510), - [sym__identifier_token] = ACTIONS(3573), - [anon_sym_alias] = ACTIONS(3577), - [anon_sym_global] = ACTIONS(3577), - [anon_sym_EQ] = ACTIONS(3435), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(2723), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(2691), - [anon_sym_delegate] = ACTIONS(2691), - [anon_sym_file] = ACTIONS(3577), - [anon_sym_readonly] = ACTIONS(2691), - [anon_sym_LT] = ACTIONS(3435), - [anon_sym_in] = ACTIONS(2691), - [anon_sym_out] = ACTIONS(2691), - [anon_sym_where] = ACTIONS(3577), - [anon_sym_QMARK] = ACTIONS(3435), - [anon_sym_notnull] = ACTIONS(3577), - [anon_sym_unmanaged] = ACTIONS(3577), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_this] = ACTIONS(2691), - [anon_sym_DOT] = ACTIONS(3435), - [anon_sym_scoped] = ACTIONS(3577), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3577), - [sym_predefined_type] = ACTIONS(2691), - [anon_sym_yield] = ACTIONS(3577), - [anon_sym_when] = ACTIONS(3577), - [anon_sym_from] = ACTIONS(3577), - [anon_sym_into] = ACTIONS(3577), - [anon_sym_join] = ACTIONS(3577), - [anon_sym_on] = ACTIONS(3577), - [anon_sym_equals] = ACTIONS(3577), - [anon_sym_let] = ACTIONS(3577), - [anon_sym_orderby] = ACTIONS(3577), - [anon_sym_ascending] = ACTIONS(3577), - [anon_sym_descending] = ACTIONS(3577), - [anon_sym_group] = ACTIONS(3577), - [anon_sym_by] = ACTIONS(3577), - [anon_sym_select] = ACTIONS(3577), + [anon_sym_EQ] = ACTIONS(5555), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5557), + [anon_sym_DASH_EQ] = ACTIONS(5557), + [anon_sym_STAR_EQ] = ACTIONS(5557), + [anon_sym_SLASH_EQ] = ACTIONS(5557), + [anon_sym_PERCENT_EQ] = ACTIONS(5557), + [anon_sym_AMP_EQ] = ACTIONS(5557), + [anon_sym_CARET_EQ] = ACTIONS(5557), + [anon_sym_PIPE_EQ] = ACTIONS(5557), + [anon_sym_LT_LT_EQ] = ACTIONS(5557), + [anon_sym_GT_GT_EQ] = ACTIONS(5557), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5557), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5557), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_if_token3] = ACTIONS(4811), + [aux_sym_preproc_else_token1] = ACTIONS(4811), + [aux_sym_preproc_elif_token1] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507421,56 +507144,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3511), [sym_preproc_define] = STATE(3511), [sym_preproc_undef] = STATE(3511), - [anon_sym_EQ] = ACTIONS(5553), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_in] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5555), - [anon_sym_DASH_EQ] = ACTIONS(5555), - [anon_sym_STAR_EQ] = ACTIONS(5555), - [anon_sym_SLASH_EQ] = ACTIONS(5555), - [anon_sym_PERCENT_EQ] = ACTIONS(5555), - [anon_sym_AMP_EQ] = ACTIONS(5555), - [anon_sym_CARET_EQ] = ACTIONS(5555), - [anon_sym_PIPE_EQ] = ACTIONS(5555), - [anon_sym_LT_LT_EQ] = ACTIONS(5555), - [anon_sym_GT_GT_EQ] = ACTIONS(5555), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5555), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5555), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_COLON] = ACTIONS(3963), + [anon_sym_COMMA] = ACTIONS(3963), + [anon_sym_RBRACK] = ACTIONS(3963), + [anon_sym_LPAREN] = ACTIONS(3963), + [anon_sym_RPAREN] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3963), + [anon_sym_RBRACE] = ACTIONS(3963), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_in] = ACTIONS(3961), + [anon_sym_QMARK] = ACTIONS(4884), + [anon_sym_BANG] = ACTIONS(3961), + [anon_sym_PLUS_PLUS] = ACTIONS(3963), + [anon_sym_DASH_DASH] = ACTIONS(3963), + [anon_sym_PLUS] = ACTIONS(3961), + [anon_sym_DASH] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_SLASH] = ACTIONS(3961), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_CARET] = ACTIONS(3963), + [anon_sym_PIPE] = ACTIONS(3961), + [anon_sym_AMP] = ACTIONS(3961), + [anon_sym_LT_LT] = ACTIONS(3963), + [anon_sym_GT_GT] = ACTIONS(3961), + [anon_sym_GT_GT_GT] = ACTIONS(3963), + [anon_sym_EQ_EQ] = ACTIONS(3963), + [anon_sym_BANG_EQ] = ACTIONS(3963), + [anon_sym_GT_EQ] = ACTIONS(3963), + [anon_sym_LT_EQ] = ACTIONS(3963), + [anon_sym_DOT] = ACTIONS(5559), + [anon_sym_EQ_GT] = ACTIONS(3963), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_DOT_DOT] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_PIPE_PIPE] = ACTIONS(3963), + [anon_sym_QMARK_QMARK] = ACTIONS(3963), + [anon_sym_into] = ACTIONS(3963), + [anon_sym_on] = ACTIONS(3963), + [anon_sym_equals] = ACTIONS(3963), + [anon_sym_by] = ACTIONS(3963), + [anon_sym_as] = ACTIONS(3963), + [anon_sym_is] = ACTIONS(3963), + [anon_sym_DASH_GT] = ACTIONS(3963), + [anon_sym_with] = ACTIONS(3963), + [aux_sym_preproc_if_token3] = ACTIONS(3963), + [aux_sym_preproc_else_token1] = ACTIONS(3963), + [aux_sym_preproc_elif_token1] = ACTIONS(3963), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507492,56 +507214,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3512), [sym_preproc_define] = STATE(3512), [sym_preproc_undef] = STATE(3512), - [anon_sym_SEMI] = ACTIONS(5092), - [anon_sym_LBRACK] = ACTIONS(5092), - [anon_sym_COLON] = ACTIONS(5092), - [anon_sym_COMMA] = ACTIONS(5092), - [anon_sym_RBRACK] = ACTIONS(5092), - [anon_sym_LPAREN] = ACTIONS(5092), - [anon_sym_RPAREN] = ACTIONS(5092), - [anon_sym_RBRACE] = ACTIONS(5092), - [anon_sym_LT] = ACTIONS(5094), - [anon_sym_GT] = ACTIONS(5094), - [anon_sym_in] = ACTIONS(5092), - [anon_sym_QMARK] = ACTIONS(5094), - [anon_sym_BANG] = ACTIONS(5094), - [anon_sym_PLUS_PLUS] = ACTIONS(5092), - [anon_sym_DASH_DASH] = ACTIONS(5092), - [anon_sym_PLUS] = ACTIONS(5094), - [anon_sym_DASH] = ACTIONS(5094), - [anon_sym_STAR] = ACTIONS(5092), - [anon_sym_SLASH] = ACTIONS(5094), - [anon_sym_PERCENT] = ACTIONS(5092), - [anon_sym_CARET] = ACTIONS(5092), - [anon_sym_PIPE] = ACTIONS(5094), - [anon_sym_AMP] = ACTIONS(5094), - [anon_sym_LT_LT] = ACTIONS(5092), - [anon_sym_GT_GT] = ACTIONS(5094), - [anon_sym_GT_GT_GT] = ACTIONS(5092), - [anon_sym_EQ_EQ] = ACTIONS(5092), - [anon_sym_BANG_EQ] = ACTIONS(5092), - [anon_sym_GT_EQ] = ACTIONS(5092), - [anon_sym_LT_EQ] = ACTIONS(5092), - [anon_sym_DOT] = ACTIONS(5094), - [anon_sym_EQ_GT] = ACTIONS(5092), - [anon_sym_switch] = ACTIONS(5092), - [anon_sym_when] = ACTIONS(5092), - [anon_sym_DOT_DOT] = ACTIONS(5092), - [anon_sym_and] = ACTIONS(5092), - [anon_sym_or] = ACTIONS(5092), - [anon_sym_AMP_AMP] = ACTIONS(5092), - [anon_sym_PIPE_PIPE] = ACTIONS(5092), - [anon_sym_QMARK_QMARK] = ACTIONS(5092), - [anon_sym_on] = ACTIONS(5092), - [anon_sym_equals] = ACTIONS(5092), - [anon_sym_by] = ACTIONS(5092), - [anon_sym_as] = ACTIONS(5092), - [anon_sym_is] = ACTIONS(5092), - [anon_sym_DASH_GT] = ACTIONS(5092), - [anon_sym_with] = ACTIONS(5092), - [aux_sym_preproc_if_token3] = ACTIONS(5092), - [aux_sym_preproc_else_token1] = ACTIONS(5092), - [aux_sym_preproc_elif_token1] = ACTIONS(5092), + [anon_sym_EQ] = ACTIONS(5561), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5563), + [anon_sym_DASH_EQ] = ACTIONS(5563), + [anon_sym_STAR_EQ] = ACTIONS(5563), + [anon_sym_SLASH_EQ] = ACTIONS(5563), + [anon_sym_PERCENT_EQ] = ACTIONS(5563), + [anon_sym_AMP_EQ] = ACTIONS(5563), + [anon_sym_CARET_EQ] = ACTIONS(5563), + [anon_sym_PIPE_EQ] = ACTIONS(5563), + [anon_sym_LT_LT_EQ] = ACTIONS(5563), + [anon_sym_GT_GT_EQ] = ACTIONS(5563), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5563), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5563), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_equals] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507563,55 +507284,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3513), [sym_preproc_define] = STATE(3513), [sym_preproc_undef] = STATE(3513), - [sym__identifier_token] = ACTIONS(4937), - [anon_sym_extern] = ACTIONS(4937), - [anon_sym_alias] = ACTIONS(4937), - [anon_sym_global] = ACTIONS(4937), - [anon_sym_unsafe] = ACTIONS(4937), - [anon_sym_static] = ACTIONS(4937), - [anon_sym_LBRACK] = ACTIONS(4939), - [anon_sym_abstract] = ACTIONS(4937), - [anon_sym_async] = ACTIONS(4937), - [anon_sym_const] = ACTIONS(4937), - [anon_sym_file] = ACTIONS(4937), - [anon_sym_fixed] = ACTIONS(4937), - [anon_sym_internal] = ACTIONS(4937), - [anon_sym_new] = ACTIONS(4937), - [anon_sym_override] = ACTIONS(4937), - [anon_sym_partial] = ACTIONS(4937), - [anon_sym_private] = ACTIONS(4937), - [anon_sym_protected] = ACTIONS(4937), - [anon_sym_public] = ACTIONS(4937), - [anon_sym_readonly] = ACTIONS(4937), - [anon_sym_required] = ACTIONS(4937), - [anon_sym_sealed] = ACTIONS(4937), - [anon_sym_virtual] = ACTIONS(4937), - [anon_sym_volatile] = ACTIONS(4937), - [anon_sym_where] = ACTIONS(4937), - [anon_sym_notnull] = ACTIONS(4937), - [anon_sym_unmanaged] = ACTIONS(4937), - [anon_sym_get] = ACTIONS(4937), - [anon_sym_set] = ACTIONS(4937), - [anon_sym_add] = ACTIONS(4937), - [anon_sym_remove] = ACTIONS(4937), - [anon_sym_init] = ACTIONS(4937), - [anon_sym_scoped] = ACTIONS(4937), - [anon_sym_var] = ACTIONS(4937), - [anon_sym_yield] = ACTIONS(4937), - [anon_sym_when] = ACTIONS(4937), - [anon_sym_from] = ACTIONS(4937), - [anon_sym_into] = ACTIONS(4937), - [anon_sym_join] = ACTIONS(4937), - [anon_sym_on] = ACTIONS(4937), - [anon_sym_equals] = ACTIONS(4937), - [anon_sym_let] = ACTIONS(4937), - [anon_sym_orderby] = ACTIONS(4937), - [anon_sym_ascending] = ACTIONS(4937), - [anon_sym_descending] = ACTIONS(4937), - [anon_sym_group] = ACTIONS(4937), - [anon_sym_by] = ACTIONS(4937), - [anon_sym_select] = ACTIONS(4937), - [aux_sym_preproc_if_token1] = ACTIONS(4939), + [anon_sym_EQ] = ACTIONS(5565), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5567), + [anon_sym_DASH_EQ] = ACTIONS(5567), + [anon_sym_STAR_EQ] = ACTIONS(5567), + [anon_sym_SLASH_EQ] = ACTIONS(5567), + [anon_sym_PERCENT_EQ] = ACTIONS(5567), + [anon_sym_AMP_EQ] = ACTIONS(5567), + [anon_sym_CARET_EQ] = ACTIONS(5567), + [anon_sym_PIPE_EQ] = ACTIONS(5567), + [anon_sym_LT_LT_EQ] = ACTIONS(5567), + [anon_sym_GT_GT_EQ] = ACTIONS(5567), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5567), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5567), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_on] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507624,8 +507345,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3514] = { - [sym_argument_list] = STATE(3624), - [sym_initializer_expression] = STATE(3756), [sym_preproc_region] = STATE(3514), [sym_preproc_endregion] = STATE(3514), [sym_preproc_line] = STATE(3514), @@ -507635,53 +507354,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3514), [sym_preproc_define] = STATE(3514), [sym_preproc_undef] = STATE(3514), - [anon_sym_LBRACK] = ACTIONS(4800), - [anon_sym_COMMA] = ACTIONS(4800), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_LT] = ACTIONS(4804), - [anon_sym_GT] = ACTIONS(4804), - [anon_sym_where] = ACTIONS(4800), - [anon_sym_QMARK] = ACTIONS(4804), - [anon_sym_BANG] = ACTIONS(4804), - [anon_sym_PLUS_PLUS] = ACTIONS(4800), - [anon_sym_DASH_DASH] = ACTIONS(4800), - [anon_sym_PLUS] = ACTIONS(4804), - [anon_sym_DASH] = ACTIONS(4804), - [anon_sym_STAR] = ACTIONS(4800), - [anon_sym_SLASH] = ACTIONS(4804), - [anon_sym_PERCENT] = ACTIONS(4800), - [anon_sym_CARET] = ACTIONS(4800), - [anon_sym_PIPE] = ACTIONS(4804), - [anon_sym_AMP] = ACTIONS(4804), - [anon_sym_LT_LT] = ACTIONS(4800), - [anon_sym_GT_GT] = ACTIONS(4804), - [anon_sym_GT_GT_GT] = ACTIONS(4800), - [anon_sym_EQ_EQ] = ACTIONS(4800), - [anon_sym_BANG_EQ] = ACTIONS(4800), - [anon_sym_GT_EQ] = ACTIONS(4800), - [anon_sym_LT_EQ] = ACTIONS(4800), - [anon_sym_DOT] = ACTIONS(4804), - [anon_sym_switch] = ACTIONS(4800), - [anon_sym_DOT_DOT] = ACTIONS(4800), - [anon_sym_and] = ACTIONS(4800), - [anon_sym_or] = ACTIONS(4804), - [anon_sym_AMP_AMP] = ACTIONS(4800), - [anon_sym_PIPE_PIPE] = ACTIONS(4800), - [anon_sym_QMARK_QMARK] = ACTIONS(4800), - [anon_sym_from] = ACTIONS(4800), - [anon_sym_into] = ACTIONS(4800), - [anon_sym_join] = ACTIONS(4800), - [anon_sym_let] = ACTIONS(4800), - [anon_sym_orderby] = ACTIONS(4800), - [anon_sym_ascending] = ACTIONS(4800), - [anon_sym_descending] = ACTIONS(4800), - [anon_sym_group] = ACTIONS(4800), - [anon_sym_select] = ACTIONS(4800), - [anon_sym_as] = ACTIONS(4804), - [anon_sym_is] = ACTIONS(4800), - [anon_sym_DASH_GT] = ACTIONS(4800), - [anon_sym_with] = ACTIONS(4800), + [anon_sym_EQ] = ACTIONS(5569), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_EQ_GT] = ACTIONS(4811), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5571), + [anon_sym_DASH_EQ] = ACTIONS(5571), + [anon_sym_STAR_EQ] = ACTIONS(5571), + [anon_sym_SLASH_EQ] = ACTIONS(5571), + [anon_sym_PERCENT_EQ] = ACTIONS(5571), + [anon_sym_AMP_EQ] = ACTIONS(5571), + [anon_sym_CARET_EQ] = ACTIONS(5571), + [anon_sym_PIPE_EQ] = ACTIONS(5571), + [anon_sym_LT_LT_EQ] = ACTIONS(5571), + [anon_sym_GT_GT_EQ] = ACTIONS(5571), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5571), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5571), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507703,55 +507424,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3515), [sym_preproc_define] = STATE(3515), [sym_preproc_undef] = STATE(3515), - [sym__identifier_token] = ACTIONS(4673), - [anon_sym_extern] = ACTIONS(4673), - [anon_sym_alias] = ACTIONS(4673), - [anon_sym_global] = ACTIONS(4673), - [anon_sym_unsafe] = ACTIONS(4673), - [anon_sym_static] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4675), - [anon_sym_abstract] = ACTIONS(4673), - [anon_sym_async] = ACTIONS(4673), - [anon_sym_const] = ACTIONS(4673), - [anon_sym_file] = ACTIONS(4673), - [anon_sym_fixed] = ACTIONS(4673), - [anon_sym_internal] = ACTIONS(4673), - [anon_sym_new] = ACTIONS(4673), - [anon_sym_override] = ACTIONS(4673), - [anon_sym_partial] = ACTIONS(4673), - [anon_sym_private] = ACTIONS(4673), - [anon_sym_protected] = ACTIONS(4673), - [anon_sym_public] = ACTIONS(4673), - [anon_sym_readonly] = ACTIONS(4673), - [anon_sym_required] = ACTIONS(4673), - [anon_sym_sealed] = ACTIONS(4673), - [anon_sym_virtual] = ACTIONS(4673), - [anon_sym_volatile] = ACTIONS(4673), - [anon_sym_where] = ACTIONS(4673), - [anon_sym_notnull] = ACTIONS(4673), - [anon_sym_unmanaged] = ACTIONS(4673), - [anon_sym_get] = ACTIONS(4673), - [anon_sym_set] = ACTIONS(4673), - [anon_sym_add] = ACTIONS(4673), - [anon_sym_remove] = ACTIONS(4673), - [anon_sym_init] = ACTIONS(4673), - [anon_sym_scoped] = ACTIONS(4673), - [anon_sym_var] = ACTIONS(4673), - [anon_sym_yield] = ACTIONS(4673), - [anon_sym_when] = ACTIONS(4673), - [anon_sym_from] = ACTIONS(4673), - [anon_sym_into] = ACTIONS(4673), - [anon_sym_join] = ACTIONS(4673), - [anon_sym_on] = ACTIONS(4673), - [anon_sym_equals] = ACTIONS(4673), - [anon_sym_let] = ACTIONS(4673), - [anon_sym_orderby] = ACTIONS(4673), - [anon_sym_ascending] = ACTIONS(4673), - [anon_sym_descending] = ACTIONS(4673), - [anon_sym_group] = ACTIONS(4673), - [anon_sym_by] = ACTIONS(4673), - [anon_sym_select] = ACTIONS(4673), - [aux_sym_preproc_if_token1] = ACTIONS(4675), + [sym__identifier_token] = ACTIONS(4747), + [anon_sym_extern] = ACTIONS(4747), + [anon_sym_alias] = ACTIONS(4747), + [anon_sym_global] = ACTIONS(4747), + [anon_sym_unsafe] = ACTIONS(4747), + [anon_sym_static] = ACTIONS(4747), + [anon_sym_LBRACK] = ACTIONS(4749), + [anon_sym_abstract] = ACTIONS(4747), + [anon_sym_async] = ACTIONS(4747), + [anon_sym_const] = ACTIONS(4747), + [anon_sym_file] = ACTIONS(4747), + [anon_sym_fixed] = ACTIONS(4747), + [anon_sym_internal] = ACTIONS(4747), + [anon_sym_new] = ACTIONS(4747), + [anon_sym_override] = ACTIONS(4747), + [anon_sym_partial] = ACTIONS(4747), + [anon_sym_private] = ACTIONS(4747), + [anon_sym_protected] = ACTIONS(4747), + [anon_sym_public] = ACTIONS(4747), + [anon_sym_readonly] = ACTIONS(4747), + [anon_sym_required] = ACTIONS(4747), + [anon_sym_sealed] = ACTIONS(4747), + [anon_sym_virtual] = ACTIONS(4747), + [anon_sym_volatile] = ACTIONS(4747), + [anon_sym_where] = ACTIONS(4747), + [anon_sym_notnull] = ACTIONS(4747), + [anon_sym_unmanaged] = ACTIONS(4747), + [anon_sym_get] = ACTIONS(4747), + [anon_sym_set] = ACTIONS(4747), + [anon_sym_add] = ACTIONS(4747), + [anon_sym_remove] = ACTIONS(4747), + [anon_sym_init] = ACTIONS(4747), + [anon_sym_scoped] = ACTIONS(4747), + [anon_sym_var] = ACTIONS(4747), + [anon_sym_yield] = ACTIONS(4747), + [anon_sym_when] = ACTIONS(4747), + [anon_sym_from] = ACTIONS(4747), + [anon_sym_into] = ACTIONS(4747), + [anon_sym_join] = ACTIONS(4747), + [anon_sym_on] = ACTIONS(4747), + [anon_sym_equals] = ACTIONS(4747), + [anon_sym_let] = ACTIONS(4747), + [anon_sym_orderby] = ACTIONS(4747), + [anon_sym_ascending] = ACTIONS(4747), + [anon_sym_descending] = ACTIONS(4747), + [anon_sym_group] = ACTIONS(4747), + [anon_sym_by] = ACTIONS(4747), + [anon_sym_select] = ACTIONS(4747), + [aux_sym_preproc_if_token1] = ACTIONS(4749), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507773,55 +507494,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3516), [sym_preproc_define] = STATE(3516), [sym_preproc_undef] = STATE(3516), - [sym__identifier_token] = ACTIONS(3774), - [anon_sym_extern] = ACTIONS(3774), - [anon_sym_alias] = ACTIONS(3774), - [anon_sym_global] = ACTIONS(3774), - [anon_sym_unsafe] = ACTIONS(3774), - [anon_sym_static] = ACTIONS(3774), - [anon_sym_LBRACK] = ACTIONS(3776), - [anon_sym_abstract] = ACTIONS(3774), - [anon_sym_async] = ACTIONS(3774), - [anon_sym_const] = ACTIONS(3774), - [anon_sym_file] = ACTIONS(3774), - [anon_sym_fixed] = ACTIONS(3774), - [anon_sym_internal] = ACTIONS(3774), - [anon_sym_new] = ACTIONS(3774), - [anon_sym_override] = ACTIONS(3774), - [anon_sym_partial] = ACTIONS(3774), - [anon_sym_private] = ACTIONS(3774), - [anon_sym_protected] = ACTIONS(3774), - [anon_sym_public] = ACTIONS(3774), - [anon_sym_readonly] = ACTIONS(3774), - [anon_sym_required] = ACTIONS(3774), - [anon_sym_sealed] = ACTIONS(3774), - [anon_sym_virtual] = ACTIONS(3774), - [anon_sym_volatile] = ACTIONS(3774), - [anon_sym_where] = ACTIONS(3774), - [anon_sym_notnull] = ACTIONS(3774), - [anon_sym_unmanaged] = ACTIONS(3774), - [anon_sym_get] = ACTIONS(3774), - [anon_sym_set] = ACTIONS(3774), - [anon_sym_add] = ACTIONS(3774), - [anon_sym_remove] = ACTIONS(3774), - [anon_sym_init] = ACTIONS(3774), - [anon_sym_scoped] = ACTIONS(3774), - [anon_sym_var] = ACTIONS(3774), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_when] = ACTIONS(3774), - [anon_sym_from] = ACTIONS(3774), - [anon_sym_into] = ACTIONS(3774), - [anon_sym_join] = ACTIONS(3774), - [anon_sym_on] = ACTIONS(3774), - [anon_sym_equals] = ACTIONS(3774), - [anon_sym_let] = ACTIONS(3774), - [anon_sym_orderby] = ACTIONS(3774), - [anon_sym_ascending] = ACTIONS(3774), - [anon_sym_descending] = ACTIONS(3774), - [anon_sym_group] = ACTIONS(3774), - [anon_sym_by] = ACTIONS(3774), - [anon_sym_select] = ACTIONS(3774), - [aux_sym_preproc_if_token1] = ACTIONS(3776), + [sym__identifier_token] = ACTIONS(4665), + [anon_sym_extern] = ACTIONS(4665), + [anon_sym_alias] = ACTIONS(4665), + [anon_sym_global] = ACTIONS(4665), + [anon_sym_unsafe] = ACTIONS(4665), + [anon_sym_static] = ACTIONS(4665), + [anon_sym_LBRACK] = ACTIONS(4667), + [anon_sym_abstract] = ACTIONS(4665), + [anon_sym_async] = ACTIONS(4665), + [anon_sym_const] = ACTIONS(4665), + [anon_sym_file] = ACTIONS(4665), + [anon_sym_fixed] = ACTIONS(4665), + [anon_sym_internal] = ACTIONS(4665), + [anon_sym_new] = ACTIONS(4665), + [anon_sym_override] = ACTIONS(4665), + [anon_sym_partial] = ACTIONS(4665), + [anon_sym_private] = ACTIONS(4665), + [anon_sym_protected] = ACTIONS(4665), + [anon_sym_public] = ACTIONS(4665), + [anon_sym_readonly] = ACTIONS(4665), + [anon_sym_required] = ACTIONS(4665), + [anon_sym_sealed] = ACTIONS(4665), + [anon_sym_virtual] = ACTIONS(4665), + [anon_sym_volatile] = ACTIONS(4665), + [anon_sym_where] = ACTIONS(4665), + [anon_sym_notnull] = ACTIONS(4665), + [anon_sym_unmanaged] = ACTIONS(4665), + [anon_sym_get] = ACTIONS(4665), + [anon_sym_set] = ACTIONS(4665), + [anon_sym_add] = ACTIONS(4665), + [anon_sym_remove] = ACTIONS(4665), + [anon_sym_init] = ACTIONS(4665), + [anon_sym_scoped] = ACTIONS(4665), + [anon_sym_var] = ACTIONS(4665), + [anon_sym_yield] = ACTIONS(4665), + [anon_sym_when] = ACTIONS(4665), + [anon_sym_from] = ACTIONS(4665), + [anon_sym_into] = ACTIONS(4665), + [anon_sym_join] = ACTIONS(4665), + [anon_sym_on] = ACTIONS(4665), + [anon_sym_equals] = ACTIONS(4665), + [anon_sym_let] = ACTIONS(4665), + [anon_sym_orderby] = ACTIONS(4665), + [anon_sym_ascending] = ACTIONS(4665), + [anon_sym_descending] = ACTIONS(4665), + [anon_sym_group] = ACTIONS(4665), + [anon_sym_by] = ACTIONS(4665), + [anon_sym_select] = ACTIONS(4665), + [aux_sym_preproc_if_token1] = ACTIONS(4667), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507843,55 +507564,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3517), [sym_preproc_define] = STATE(3517), [sym_preproc_undef] = STATE(3517), - [sym__identifier_token] = ACTIONS(4733), - [anon_sym_extern] = ACTIONS(4733), - [anon_sym_alias] = ACTIONS(4733), - [anon_sym_global] = ACTIONS(4733), - [anon_sym_unsafe] = ACTIONS(4733), - [anon_sym_static] = ACTIONS(4733), - [anon_sym_LBRACK] = ACTIONS(4735), - [anon_sym_abstract] = ACTIONS(4733), - [anon_sym_async] = ACTIONS(4733), - [anon_sym_const] = ACTIONS(4733), - [anon_sym_file] = ACTIONS(4733), - [anon_sym_fixed] = ACTIONS(4733), - [anon_sym_internal] = ACTIONS(4733), - [anon_sym_new] = ACTIONS(4733), - [anon_sym_override] = ACTIONS(4733), - [anon_sym_partial] = ACTIONS(4733), - [anon_sym_private] = ACTIONS(4733), - [anon_sym_protected] = ACTIONS(4733), - [anon_sym_public] = ACTIONS(4733), - [anon_sym_readonly] = ACTIONS(4733), - [anon_sym_required] = ACTIONS(4733), - [anon_sym_sealed] = ACTIONS(4733), - [anon_sym_virtual] = ACTIONS(4733), - [anon_sym_volatile] = ACTIONS(4733), - [anon_sym_where] = ACTIONS(4733), - [anon_sym_notnull] = ACTIONS(4733), - [anon_sym_unmanaged] = ACTIONS(4733), - [anon_sym_get] = ACTIONS(4733), - [anon_sym_set] = ACTIONS(4733), - [anon_sym_add] = ACTIONS(4733), - [anon_sym_remove] = ACTIONS(4733), - [anon_sym_init] = ACTIONS(4733), - [anon_sym_scoped] = ACTIONS(4733), - [anon_sym_var] = ACTIONS(4733), - [anon_sym_yield] = ACTIONS(4733), - [anon_sym_when] = ACTIONS(4733), - [anon_sym_from] = ACTIONS(4733), - [anon_sym_into] = ACTIONS(4733), - [anon_sym_join] = ACTIONS(4733), - [anon_sym_on] = ACTIONS(4733), - [anon_sym_equals] = ACTIONS(4733), - [anon_sym_let] = ACTIONS(4733), - [anon_sym_orderby] = ACTIONS(4733), - [anon_sym_ascending] = ACTIONS(4733), - [anon_sym_descending] = ACTIONS(4733), - [anon_sym_group] = ACTIONS(4733), - [anon_sym_by] = ACTIONS(4733), - [anon_sym_select] = ACTIONS(4733), - [aux_sym_preproc_if_token1] = ACTIONS(4735), + [anon_sym_SEMI] = ACTIONS(3978), + [anon_sym_LBRACK] = ACTIONS(3978), + [anon_sym_COLON] = ACTIONS(3978), + [anon_sym_COMMA] = ACTIONS(3978), + [anon_sym_RBRACK] = ACTIONS(3978), + [anon_sym_LPAREN] = ACTIONS(3978), + [anon_sym_RPAREN] = ACTIONS(3978), + [anon_sym_LBRACE] = ACTIONS(3978), + [anon_sym_RBRACE] = ACTIONS(3978), + [anon_sym_LT] = ACTIONS(3976), + [anon_sym_GT] = ACTIONS(3976), + [anon_sym_in] = ACTIONS(3976), + [anon_sym_QMARK] = ACTIONS(3976), + [anon_sym_BANG] = ACTIONS(3976), + [anon_sym_PLUS_PLUS] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3978), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_STAR] = ACTIONS(3978), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3978), + [anon_sym_CARET] = ACTIONS(3978), + [anon_sym_PIPE] = ACTIONS(3976), + [anon_sym_AMP] = ACTIONS(3976), + [anon_sym_LT_LT] = ACTIONS(3978), + [anon_sym_GT_GT] = ACTIONS(3976), + [anon_sym_GT_GT_GT] = ACTIONS(3978), + [anon_sym_EQ_EQ] = ACTIONS(3978), + [anon_sym_BANG_EQ] = ACTIONS(3978), + [anon_sym_GT_EQ] = ACTIONS(3978), + [anon_sym_LT_EQ] = ACTIONS(3978), + [anon_sym_DOT] = ACTIONS(5559), + [anon_sym_EQ_GT] = ACTIONS(3978), + [anon_sym_switch] = ACTIONS(3978), + [anon_sym_DOT_DOT] = ACTIONS(3978), + [anon_sym_AMP_AMP] = ACTIONS(3978), + [anon_sym_PIPE_PIPE] = ACTIONS(3978), + [anon_sym_QMARK_QMARK] = ACTIONS(3978), + [anon_sym_into] = ACTIONS(3978), + [anon_sym_on] = ACTIONS(3978), + [anon_sym_equals] = ACTIONS(3978), + [anon_sym_by] = ACTIONS(3978), + [anon_sym_as] = ACTIONS(3978), + [anon_sym_is] = ACTIONS(3978), + [anon_sym_DASH_GT] = ACTIONS(3978), + [anon_sym_with] = ACTIONS(3978), + [aux_sym_preproc_if_token3] = ACTIONS(3978), + [aux_sym_preproc_else_token1] = ACTIONS(3978), + [aux_sym_preproc_elif_token1] = ACTIONS(3978), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507904,7 +507625,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3518] = { - [sym_modifier] = STATE(3660), [sym_preproc_region] = STATE(3518), [sym_preproc_endregion] = STATE(3518), [sym_preproc_line] = STATE(3518), @@ -507914,54 +507634,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3518), [sym_preproc_define] = STATE(3518), [sym_preproc_undef] = STATE(3518), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3518), - [sym__identifier_token] = ACTIONS(5206), - [anon_sym_extern] = ACTIONS(5559), - [anon_sym_alias] = ACTIONS(5206), - [anon_sym_global] = ACTIONS(5206), - [anon_sym_unsafe] = ACTIONS(5559), - [anon_sym_static] = ACTIONS(5559), - [anon_sym_abstract] = ACTIONS(5559), - [anon_sym_async] = ACTIONS(5559), - [anon_sym_const] = ACTIONS(5559), - [anon_sym_file] = ACTIONS(5559), - [anon_sym_fixed] = ACTIONS(5559), - [anon_sym_internal] = ACTIONS(5559), - [anon_sym_new] = ACTIONS(5559), - [anon_sym_override] = ACTIONS(5559), - [anon_sym_partial] = ACTIONS(5559), - [anon_sym_private] = ACTIONS(5559), - [anon_sym_protected] = ACTIONS(5559), - [anon_sym_public] = ACTIONS(5559), - [anon_sym_readonly] = ACTIONS(5559), - [anon_sym_required] = ACTIONS(5559), - [anon_sym_sealed] = ACTIONS(5559), - [anon_sym_virtual] = ACTIONS(5559), - [anon_sym_volatile] = ACTIONS(5559), - [anon_sym_where] = ACTIONS(5206), - [anon_sym_notnull] = ACTIONS(5206), - [anon_sym_unmanaged] = ACTIONS(5206), - [anon_sym_get] = ACTIONS(5206), - [anon_sym_set] = ACTIONS(5206), - [anon_sym_add] = ACTIONS(5206), - [anon_sym_remove] = ACTIONS(5206), - [anon_sym_init] = ACTIONS(5206), - [anon_sym_scoped] = ACTIONS(5206), - [anon_sym_var] = ACTIONS(5206), - [anon_sym_yield] = ACTIONS(5206), - [anon_sym_when] = ACTIONS(5206), - [anon_sym_from] = ACTIONS(5206), - [anon_sym_into] = ACTIONS(5206), - [anon_sym_join] = ACTIONS(5206), - [anon_sym_on] = ACTIONS(5206), - [anon_sym_equals] = ACTIONS(5206), - [anon_sym_let] = ACTIONS(5206), - [anon_sym_orderby] = ACTIONS(5206), - [anon_sym_ascending] = ACTIONS(5206), - [anon_sym_descending] = ACTIONS(5206), - [anon_sym_group] = ACTIONS(5206), - [anon_sym_by] = ACTIONS(5206), - [anon_sym_select] = ACTIONS(5206), + [sym__identifier_token] = ACTIONS(4909), + [anon_sym_extern] = ACTIONS(4909), + [anon_sym_alias] = ACTIONS(4909), + [anon_sym_global] = ACTIONS(4909), + [anon_sym_unsafe] = ACTIONS(4909), + [anon_sym_static] = ACTIONS(4909), + [anon_sym_LBRACK] = ACTIONS(4911), + [anon_sym_abstract] = ACTIONS(4909), + [anon_sym_async] = ACTIONS(4909), + [anon_sym_const] = ACTIONS(4909), + [anon_sym_file] = ACTIONS(4909), + [anon_sym_fixed] = ACTIONS(4909), + [anon_sym_internal] = ACTIONS(4909), + [anon_sym_new] = ACTIONS(4909), + [anon_sym_override] = ACTIONS(4909), + [anon_sym_partial] = ACTIONS(4909), + [anon_sym_private] = ACTIONS(4909), + [anon_sym_protected] = ACTIONS(4909), + [anon_sym_public] = ACTIONS(4909), + [anon_sym_readonly] = ACTIONS(4909), + [anon_sym_required] = ACTIONS(4909), + [anon_sym_sealed] = ACTIONS(4909), + [anon_sym_virtual] = ACTIONS(4909), + [anon_sym_volatile] = ACTIONS(4909), + [anon_sym_where] = ACTIONS(4909), + [anon_sym_notnull] = ACTIONS(4909), + [anon_sym_unmanaged] = ACTIONS(4909), + [anon_sym_get] = ACTIONS(4909), + [anon_sym_set] = ACTIONS(4909), + [anon_sym_add] = ACTIONS(4909), + [anon_sym_remove] = ACTIONS(4909), + [anon_sym_init] = ACTIONS(4909), + [anon_sym_scoped] = ACTIONS(4909), + [anon_sym_var] = ACTIONS(4909), + [anon_sym_yield] = ACTIONS(4909), + [anon_sym_when] = ACTIONS(4909), + [anon_sym_from] = ACTIONS(4909), + [anon_sym_into] = ACTIONS(4909), + [anon_sym_join] = ACTIONS(4909), + [anon_sym_on] = ACTIONS(4909), + [anon_sym_equals] = ACTIONS(4909), + [anon_sym_let] = ACTIONS(4909), + [anon_sym_orderby] = ACTIONS(4909), + [anon_sym_ascending] = ACTIONS(4909), + [anon_sym_descending] = ACTIONS(4909), + [anon_sym_group] = ACTIONS(4909), + [anon_sym_by] = ACTIONS(4909), + [anon_sym_select] = ACTIONS(4909), + [aux_sym_preproc_if_token1] = ACTIONS(4911), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -507974,6 +507695,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3519] = { + [sym_parameter_list] = STATE(7029), + [sym_block] = STATE(3082), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6057), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3519), [sym_preproc_endregion] = STATE(3519), [sym_preproc_line] = STATE(3519), @@ -507983,55 +507724,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3519), [sym_preproc_define] = STATE(3519), [sym_preproc_undef] = STATE(3519), - [sym__identifier_token] = ACTIONS(5096), - [anon_sym_extern] = ACTIONS(5096), - [anon_sym_alias] = ACTIONS(5096), - [anon_sym_global] = ACTIONS(5096), - [anon_sym_unsafe] = ACTIONS(5096), - [anon_sym_static] = ACTIONS(5096), - [anon_sym_LBRACK] = ACTIONS(5098), - [anon_sym_abstract] = ACTIONS(5096), - [anon_sym_async] = ACTIONS(5096), - [anon_sym_const] = ACTIONS(5096), - [anon_sym_file] = ACTIONS(5096), - [anon_sym_fixed] = ACTIONS(5096), - [anon_sym_internal] = ACTIONS(5096), - [anon_sym_new] = ACTIONS(5096), - [anon_sym_override] = ACTIONS(5096), - [anon_sym_partial] = ACTIONS(5096), - [anon_sym_private] = ACTIONS(5096), - [anon_sym_protected] = ACTIONS(5096), - [anon_sym_public] = ACTIONS(5096), - [anon_sym_readonly] = ACTIONS(5096), - [anon_sym_required] = ACTIONS(5096), - [anon_sym_sealed] = ACTIONS(5096), - [anon_sym_virtual] = ACTIONS(5096), - [anon_sym_volatile] = ACTIONS(5096), - [anon_sym_where] = ACTIONS(5096), - [anon_sym_notnull] = ACTIONS(5096), - [anon_sym_unmanaged] = ACTIONS(5096), - [anon_sym_get] = ACTIONS(5096), - [anon_sym_set] = ACTIONS(5096), - [anon_sym_add] = ACTIONS(5096), - [anon_sym_remove] = ACTIONS(5096), - [anon_sym_init] = ACTIONS(5096), - [anon_sym_scoped] = ACTIONS(5096), - [anon_sym_var] = ACTIONS(5096), - [anon_sym_yield] = ACTIONS(5096), - [anon_sym_when] = ACTIONS(5096), - [anon_sym_from] = ACTIONS(5096), - [anon_sym_into] = ACTIONS(5096), - [anon_sym_join] = ACTIONS(5096), - [anon_sym_on] = ACTIONS(5096), - [anon_sym_equals] = ACTIONS(5096), - [anon_sym_let] = ACTIONS(5096), - [anon_sym_orderby] = ACTIONS(5096), - [anon_sym_ascending] = ACTIONS(5096), - [anon_sym_descending] = ACTIONS(5096), - [anon_sym_group] = ACTIONS(5096), - [anon_sym_by] = ACTIONS(5096), - [anon_sym_select] = ACTIONS(5096), - [aux_sym_preproc_if_token1] = ACTIONS(5098), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(3786), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_LBRACE] = ACTIONS(5573), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_STAR] = ACTIONS(5575), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508044,8 +507765,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3520] = { - [sym_argument_list] = STATE(3421), - [sym_bracketed_argument_list] = STATE(2464), + [sym_explicit_interface_specifier] = STATE(5886), + [sym__name] = STATE(6580), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7240), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3520), [sym_preproc_endregion] = STATE(3520), [sym_preproc_line] = STATE(3520), @@ -508055,53 +507793,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3520), [sym_preproc_define] = STATE(3520), [sym_preproc_undef] = STATE(3520), - [anon_sym_SEMI] = ACTIONS(4846), - [anon_sym_LBRACK] = ACTIONS(5562), - [anon_sym_COLON] = ACTIONS(4846), - [anon_sym_COMMA] = ACTIONS(4846), - [anon_sym_RBRACK] = ACTIONS(4846), - [anon_sym_LPAREN] = ACTIONS(5274), - [anon_sym_RPAREN] = ACTIONS(4846), - [anon_sym_RBRACE] = ACTIONS(4846), - [anon_sym_LT] = ACTIONS(4848), - [anon_sym_GT] = ACTIONS(4848), - [anon_sym_in] = ACTIONS(4846), - [anon_sym_QMARK] = ACTIONS(4848), - [anon_sym_BANG] = ACTIONS(5300), - [anon_sym_PLUS_PLUS] = ACTIONS(5302), - [anon_sym_DASH_DASH] = ACTIONS(5302), - [anon_sym_PLUS] = ACTIONS(4848), - [anon_sym_DASH] = ACTIONS(4848), - [anon_sym_STAR] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4848), - [anon_sym_PERCENT] = ACTIONS(4846), - [anon_sym_CARET] = ACTIONS(4846), - [anon_sym_PIPE] = ACTIONS(4848), - [anon_sym_AMP] = ACTIONS(4848), - [anon_sym_LT_LT] = ACTIONS(4846), - [anon_sym_GT_GT] = ACTIONS(4848), - [anon_sym_GT_GT_GT] = ACTIONS(4846), - [anon_sym_EQ_EQ] = ACTIONS(4846), - [anon_sym_BANG_EQ] = ACTIONS(4846), - [anon_sym_GT_EQ] = ACTIONS(4846), - [anon_sym_LT_EQ] = ACTIONS(4846), - [anon_sym_DOT] = ACTIONS(4069), - [anon_sym_EQ_GT] = ACTIONS(4846), - [anon_sym_switch] = ACTIONS(4846), - [anon_sym_DOT_DOT] = ACTIONS(4846), - [anon_sym_AMP_AMP] = ACTIONS(4846), - [anon_sym_PIPE_PIPE] = ACTIONS(4846), - [anon_sym_QMARK_QMARK] = ACTIONS(4846), - [anon_sym_on] = ACTIONS(4846), - [anon_sym_equals] = ACTIONS(4846), - [anon_sym_by] = ACTIONS(4846), - [anon_sym_as] = ACTIONS(4846), - [anon_sym_is] = ACTIONS(4846), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(4846), - [aux_sym_preproc_if_token3] = ACTIONS(4846), - [aux_sym_preproc_else_token1] = ACTIONS(4846), - [aux_sym_preproc_elif_token1] = ACTIONS(4846), + [aux_sym_conversion_operator_declaration_repeat1] = STATE(5011), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5577), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_operator] = ACTIONS(5579), + [anon_sym_checked] = ACTIONS(5579), + [anon_sym_scoped] = ACTIONS(5581), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508114,8 +507835,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3521] = { - [sym_argument_list] = STATE(3421), - [sym_bracketed_argument_list] = STATE(2464), [sym_preproc_region] = STATE(3521), [sym_preproc_endregion] = STATE(3521), [sym_preproc_line] = STATE(3521), @@ -508125,53 +507844,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3521), [sym_preproc_define] = STATE(3521), [sym_preproc_undef] = STATE(3521), - [anon_sym_SEMI] = ACTIONS(4835), - [anon_sym_LBRACK] = ACTIONS(5562), - [anon_sym_COLON] = ACTIONS(4835), - [anon_sym_COMMA] = ACTIONS(4835), - [anon_sym_RBRACK] = ACTIONS(4835), - [anon_sym_LPAREN] = ACTIONS(5274), - [anon_sym_RPAREN] = ACTIONS(4835), - [anon_sym_RBRACE] = ACTIONS(4835), - [anon_sym_LT] = ACTIONS(4837), - [anon_sym_GT] = ACTIONS(4837), - [anon_sym_in] = ACTIONS(4835), - [anon_sym_QMARK] = ACTIONS(4837), - [anon_sym_BANG] = ACTIONS(5300), - [anon_sym_PLUS_PLUS] = ACTIONS(5302), - [anon_sym_DASH_DASH] = ACTIONS(5302), - [anon_sym_PLUS] = ACTIONS(4837), - [anon_sym_DASH] = ACTIONS(4837), - [anon_sym_STAR] = ACTIONS(4835), - [anon_sym_SLASH] = ACTIONS(4837), - [anon_sym_PERCENT] = ACTIONS(4835), - [anon_sym_CARET] = ACTIONS(4835), - [anon_sym_PIPE] = ACTIONS(4837), - [anon_sym_AMP] = ACTIONS(4837), - [anon_sym_LT_LT] = ACTIONS(4835), - [anon_sym_GT_GT] = ACTIONS(4837), - [anon_sym_GT_GT_GT] = ACTIONS(4835), - [anon_sym_EQ_EQ] = ACTIONS(4835), - [anon_sym_BANG_EQ] = ACTIONS(4835), - [anon_sym_GT_EQ] = ACTIONS(4835), - [anon_sym_LT_EQ] = ACTIONS(4835), - [anon_sym_DOT] = ACTIONS(4069), - [anon_sym_EQ_GT] = ACTIONS(4835), - [anon_sym_switch] = ACTIONS(4835), - [anon_sym_DOT_DOT] = ACTIONS(4835), - [anon_sym_AMP_AMP] = ACTIONS(4835), - [anon_sym_PIPE_PIPE] = ACTIONS(4835), - [anon_sym_QMARK_QMARK] = ACTIONS(4835), - [anon_sym_on] = ACTIONS(4835), - [anon_sym_equals] = ACTIONS(4835), - [anon_sym_by] = ACTIONS(4835), - [anon_sym_as] = ACTIONS(4835), - [anon_sym_is] = ACTIONS(4835), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(4835), - [aux_sym_preproc_if_token3] = ACTIONS(4835), - [aux_sym_preproc_else_token1] = ACTIONS(4835), - [aux_sym_preproc_elif_token1] = ACTIONS(4835), + [sym__identifier_token] = ACTIONS(3757), + [anon_sym_extern] = ACTIONS(3757), + [anon_sym_alias] = ACTIONS(3757), + [anon_sym_global] = ACTIONS(3757), + [anon_sym_unsafe] = ACTIONS(3757), + [anon_sym_static] = ACTIONS(3757), + [anon_sym_LBRACK] = ACTIONS(3759), + [anon_sym_abstract] = ACTIONS(3757), + [anon_sym_async] = ACTIONS(3757), + [anon_sym_const] = ACTIONS(3757), + [anon_sym_file] = ACTIONS(3757), + [anon_sym_fixed] = ACTIONS(3757), + [anon_sym_internal] = ACTIONS(3757), + [anon_sym_new] = ACTIONS(3757), + [anon_sym_override] = ACTIONS(3757), + [anon_sym_partial] = ACTIONS(3757), + [anon_sym_private] = ACTIONS(3757), + [anon_sym_protected] = ACTIONS(3757), + [anon_sym_public] = ACTIONS(3757), + [anon_sym_readonly] = ACTIONS(3757), + [anon_sym_required] = ACTIONS(3757), + [anon_sym_sealed] = ACTIONS(3757), + [anon_sym_virtual] = ACTIONS(3757), + [anon_sym_volatile] = ACTIONS(3757), + [anon_sym_where] = ACTIONS(3757), + [anon_sym_notnull] = ACTIONS(3757), + [anon_sym_unmanaged] = ACTIONS(3757), + [anon_sym_get] = ACTIONS(3757), + [anon_sym_set] = ACTIONS(3757), + [anon_sym_add] = ACTIONS(3757), + [anon_sym_remove] = ACTIONS(3757), + [anon_sym_init] = ACTIONS(3757), + [anon_sym_scoped] = ACTIONS(3757), + [anon_sym_var] = ACTIONS(3757), + [anon_sym_yield] = ACTIONS(3757), + [anon_sym_when] = ACTIONS(3757), + [anon_sym_from] = ACTIONS(3757), + [anon_sym_into] = ACTIONS(3757), + [anon_sym_join] = ACTIONS(3757), + [anon_sym_on] = ACTIONS(3757), + [anon_sym_equals] = ACTIONS(3757), + [anon_sym_let] = ACTIONS(3757), + [anon_sym_orderby] = ACTIONS(3757), + [anon_sym_ascending] = ACTIONS(3757), + [anon_sym_descending] = ACTIONS(3757), + [anon_sym_group] = ACTIONS(3757), + [anon_sym_by] = ACTIONS(3757), + [anon_sym_select] = ACTIONS(3757), + [aux_sym_preproc_if_token1] = ACTIONS(3759), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508193,55 +507914,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3522), [sym_preproc_define] = STATE(3522), [sym_preproc_undef] = STATE(3522), - [sym__identifier_token] = ACTIONS(4806), - [anon_sym_extern] = ACTIONS(4806), - [anon_sym_alias] = ACTIONS(4806), - [anon_sym_global] = ACTIONS(4806), - [anon_sym_unsafe] = ACTIONS(4806), - [anon_sym_static] = ACTIONS(4806), - [anon_sym_LBRACK] = ACTIONS(4808), - [anon_sym_abstract] = ACTIONS(4806), - [anon_sym_async] = ACTIONS(4806), - [anon_sym_const] = ACTIONS(4806), - [anon_sym_file] = ACTIONS(4806), - [anon_sym_fixed] = ACTIONS(4806), - [anon_sym_internal] = ACTIONS(4806), - [anon_sym_new] = ACTIONS(4806), - [anon_sym_override] = ACTIONS(4806), - [anon_sym_partial] = ACTIONS(4806), - [anon_sym_private] = ACTIONS(4806), - [anon_sym_protected] = ACTIONS(4806), - [anon_sym_public] = ACTIONS(4806), - [anon_sym_readonly] = ACTIONS(4806), - [anon_sym_required] = ACTIONS(4806), - [anon_sym_sealed] = ACTIONS(4806), - [anon_sym_virtual] = ACTIONS(4806), - [anon_sym_volatile] = ACTIONS(4806), - [anon_sym_where] = ACTIONS(4806), - [anon_sym_notnull] = ACTIONS(4806), - [anon_sym_unmanaged] = ACTIONS(4806), - [anon_sym_get] = ACTIONS(4806), - [anon_sym_set] = ACTIONS(4806), - [anon_sym_add] = ACTIONS(4806), - [anon_sym_remove] = ACTIONS(4806), - [anon_sym_init] = ACTIONS(4806), - [anon_sym_scoped] = ACTIONS(4806), - [anon_sym_var] = ACTIONS(4806), - [anon_sym_yield] = ACTIONS(4806), - [anon_sym_when] = ACTIONS(4806), - [anon_sym_from] = ACTIONS(4806), - [anon_sym_into] = ACTIONS(4806), - [anon_sym_join] = ACTIONS(4806), - [anon_sym_on] = ACTIONS(4806), - [anon_sym_equals] = ACTIONS(4806), - [anon_sym_let] = ACTIONS(4806), - [anon_sym_orderby] = ACTIONS(4806), - [anon_sym_ascending] = ACTIONS(4806), - [anon_sym_descending] = ACTIONS(4806), - [anon_sym_group] = ACTIONS(4806), - [anon_sym_by] = ACTIONS(4806), - [anon_sym_select] = ACTIONS(4806), - [aux_sym_preproc_if_token1] = ACTIONS(4808), + [sym__identifier_token] = ACTIONS(4761), + [anon_sym_extern] = ACTIONS(4761), + [anon_sym_alias] = ACTIONS(4761), + [anon_sym_global] = ACTIONS(4761), + [anon_sym_unsafe] = ACTIONS(4761), + [anon_sym_static] = ACTIONS(4761), + [anon_sym_LBRACK] = ACTIONS(4763), + [anon_sym_abstract] = ACTIONS(4761), + [anon_sym_async] = ACTIONS(4761), + [anon_sym_const] = ACTIONS(4761), + [anon_sym_file] = ACTIONS(4761), + [anon_sym_fixed] = ACTIONS(4761), + [anon_sym_internal] = ACTIONS(4761), + [anon_sym_new] = ACTIONS(4761), + [anon_sym_override] = ACTIONS(4761), + [anon_sym_partial] = ACTIONS(4761), + [anon_sym_private] = ACTIONS(4761), + [anon_sym_protected] = ACTIONS(4761), + [anon_sym_public] = ACTIONS(4761), + [anon_sym_readonly] = ACTIONS(4761), + [anon_sym_required] = ACTIONS(4761), + [anon_sym_sealed] = ACTIONS(4761), + [anon_sym_virtual] = ACTIONS(4761), + [anon_sym_volatile] = ACTIONS(4761), + [anon_sym_where] = ACTIONS(4761), + [anon_sym_notnull] = ACTIONS(4761), + [anon_sym_unmanaged] = ACTIONS(4761), + [anon_sym_get] = ACTIONS(4761), + [anon_sym_set] = ACTIONS(4761), + [anon_sym_add] = ACTIONS(4761), + [anon_sym_remove] = ACTIONS(4761), + [anon_sym_init] = ACTIONS(4761), + [anon_sym_scoped] = ACTIONS(4761), + [anon_sym_var] = ACTIONS(4761), + [anon_sym_yield] = ACTIONS(4761), + [anon_sym_when] = ACTIONS(4761), + [anon_sym_from] = ACTIONS(4761), + [anon_sym_into] = ACTIONS(4761), + [anon_sym_join] = ACTIONS(4761), + [anon_sym_on] = ACTIONS(4761), + [anon_sym_equals] = ACTIONS(4761), + [anon_sym_let] = ACTIONS(4761), + [anon_sym_orderby] = ACTIONS(4761), + [anon_sym_ascending] = ACTIONS(4761), + [anon_sym_descending] = ACTIONS(4761), + [anon_sym_group] = ACTIONS(4761), + [anon_sym_by] = ACTIONS(4761), + [anon_sym_select] = ACTIONS(4761), + [aux_sym_preproc_if_token1] = ACTIONS(4763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508254,6 +507975,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3523] = { + [sym_argument_list] = STATE(3381), + [sym_bracketed_argument_list] = STATE(2467), [sym_preproc_region] = STATE(3523), [sym_preproc_endregion] = STATE(3523), [sym_preproc_line] = STATE(3523), @@ -508263,55 +507986,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3523), [sym_preproc_define] = STATE(3523), [sym_preproc_undef] = STATE(3523), - [anon_sym_EQ] = ACTIONS(5564), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5566), - [anon_sym_DASH_EQ] = ACTIONS(5566), - [anon_sym_STAR_EQ] = ACTIONS(5566), - [anon_sym_SLASH_EQ] = ACTIONS(5566), - [anon_sym_PERCENT_EQ] = ACTIONS(5566), - [anon_sym_AMP_EQ] = ACTIONS(5566), - [anon_sym_CARET_EQ] = ACTIONS(5566), - [anon_sym_PIPE_EQ] = ACTIONS(5566), - [anon_sym_LT_LT_EQ] = ACTIONS(5566), - [anon_sym_GT_GT_EQ] = ACTIONS(5566), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5566), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5566), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(4842), + [anon_sym_LBRACK] = ACTIONS(5549), + [anon_sym_COLON] = ACTIONS(4842), + [anon_sym_COMMA] = ACTIONS(4842), + [anon_sym_RBRACK] = ACTIONS(4842), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_RPAREN] = ACTIONS(4842), + [anon_sym_RBRACE] = ACTIONS(4842), + [anon_sym_LT] = ACTIONS(4844), + [anon_sym_GT] = ACTIONS(4844), + [anon_sym_in] = ACTIONS(4842), + [anon_sym_QMARK] = ACTIONS(4844), + [anon_sym_BANG] = ACTIONS(5302), + [anon_sym_PLUS_PLUS] = ACTIONS(5304), + [anon_sym_DASH_DASH] = ACTIONS(5304), + [anon_sym_PLUS] = ACTIONS(4844), + [anon_sym_DASH] = ACTIONS(4844), + [anon_sym_STAR] = ACTIONS(4842), + [anon_sym_SLASH] = ACTIONS(4844), + [anon_sym_PERCENT] = ACTIONS(4842), + [anon_sym_CARET] = ACTIONS(4842), + [anon_sym_PIPE] = ACTIONS(4844), + [anon_sym_AMP] = ACTIONS(4844), + [anon_sym_LT_LT] = ACTIONS(4842), + [anon_sym_GT_GT] = ACTIONS(4844), + [anon_sym_GT_GT_GT] = ACTIONS(4842), + [anon_sym_EQ_EQ] = ACTIONS(4842), + [anon_sym_BANG_EQ] = ACTIONS(4842), + [anon_sym_GT_EQ] = ACTIONS(4842), + [anon_sym_LT_EQ] = ACTIONS(4842), + [anon_sym_DOT] = ACTIONS(4042), + [anon_sym_EQ_GT] = ACTIONS(4842), + [anon_sym_switch] = ACTIONS(4842), + [anon_sym_DOT_DOT] = ACTIONS(4842), + [anon_sym_AMP_AMP] = ACTIONS(4842), + [anon_sym_PIPE_PIPE] = ACTIONS(4842), + [anon_sym_QMARK_QMARK] = ACTIONS(4842), + [anon_sym_on] = ACTIONS(4842), + [anon_sym_equals] = ACTIONS(4842), + [anon_sym_by] = ACTIONS(4842), + [anon_sym_as] = ACTIONS(4842), + [anon_sym_is] = ACTIONS(4842), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(4842), + [aux_sym_preproc_if_token3] = ACTIONS(4842), + [aux_sym_preproc_else_token1] = ACTIONS(4842), + [aux_sym_preproc_elif_token1] = ACTIONS(4842), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508333,55 +508054,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3524), [sym_preproc_define] = STATE(3524), [sym_preproc_undef] = STATE(3524), - [anon_sym_EQ] = ACTIONS(5568), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5570), - [anon_sym_DASH_EQ] = ACTIONS(5570), - [anon_sym_STAR_EQ] = ACTIONS(5570), - [anon_sym_SLASH_EQ] = ACTIONS(5570), - [anon_sym_PERCENT_EQ] = ACTIONS(5570), - [anon_sym_AMP_EQ] = ACTIONS(5570), - [anon_sym_CARET_EQ] = ACTIONS(5570), - [anon_sym_PIPE_EQ] = ACTIONS(5570), - [anon_sym_LT_LT_EQ] = ACTIONS(5570), - [anon_sym_GT_GT_EQ] = ACTIONS(5570), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5570), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5570), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_by] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [sym__identifier_token] = ACTIONS(4721), + [anon_sym_extern] = ACTIONS(4721), + [anon_sym_alias] = ACTIONS(4721), + [anon_sym_global] = ACTIONS(4721), + [anon_sym_unsafe] = ACTIONS(4721), + [anon_sym_static] = ACTIONS(4721), + [anon_sym_LBRACK] = ACTIONS(4723), + [anon_sym_abstract] = ACTIONS(4721), + [anon_sym_async] = ACTIONS(4721), + [anon_sym_const] = ACTIONS(4721), + [anon_sym_file] = ACTIONS(4721), + [anon_sym_fixed] = ACTIONS(4721), + [anon_sym_internal] = ACTIONS(4721), + [anon_sym_new] = ACTIONS(4721), + [anon_sym_override] = ACTIONS(4721), + [anon_sym_partial] = ACTIONS(4721), + [anon_sym_private] = ACTIONS(4721), + [anon_sym_protected] = ACTIONS(4721), + [anon_sym_public] = ACTIONS(4721), + [anon_sym_readonly] = ACTIONS(4721), + [anon_sym_required] = ACTIONS(4721), + [anon_sym_sealed] = ACTIONS(4721), + [anon_sym_virtual] = ACTIONS(4721), + [anon_sym_volatile] = ACTIONS(4721), + [anon_sym_where] = ACTIONS(4721), + [anon_sym_notnull] = ACTIONS(4721), + [anon_sym_unmanaged] = ACTIONS(4721), + [anon_sym_get] = ACTIONS(4721), + [anon_sym_set] = ACTIONS(4721), + [anon_sym_add] = ACTIONS(4721), + [anon_sym_remove] = ACTIONS(4721), + [anon_sym_init] = ACTIONS(4721), + [anon_sym_scoped] = ACTIONS(4721), + [anon_sym_var] = ACTIONS(4721), + [anon_sym_yield] = ACTIONS(4721), + [anon_sym_when] = ACTIONS(4721), + [anon_sym_from] = ACTIONS(4721), + [anon_sym_into] = ACTIONS(4721), + [anon_sym_join] = ACTIONS(4721), + [anon_sym_on] = ACTIONS(4721), + [anon_sym_equals] = ACTIONS(4721), + [anon_sym_let] = ACTIONS(4721), + [anon_sym_orderby] = ACTIONS(4721), + [anon_sym_ascending] = ACTIONS(4721), + [anon_sym_descending] = ACTIONS(4721), + [anon_sym_group] = ACTIONS(4721), + [anon_sym_by] = ACTIONS(4721), + [anon_sym_select] = ACTIONS(4721), + [aux_sym_preproc_if_token1] = ACTIONS(4723), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508394,25 +508115,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3525] = { - [sym_explicit_interface_specifier] = STATE(5882), - [sym__name] = STATE(6464), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7140), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3525), [sym_preproc_endregion] = STATE(3525), [sym_preproc_line] = STATE(3525), @@ -508422,36 +508124,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3525), [sym_preproc_define] = STATE(3525), [sym_preproc_undef] = STATE(3525), - [aux_sym_conversion_operator_declaration_repeat1] = STATE(5037), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5572), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_operator] = ACTIONS(5574), - [anon_sym_checked] = ACTIONS(5574), - [anon_sym_scoped] = ACTIONS(5576), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_EQ] = ACTIONS(5583), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_in] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5585), + [anon_sym_DASH_EQ] = ACTIONS(5585), + [anon_sym_STAR_EQ] = ACTIONS(5585), + [anon_sym_SLASH_EQ] = ACTIONS(5585), + [anon_sym_PERCENT_EQ] = ACTIONS(5585), + [anon_sym_AMP_EQ] = ACTIONS(5585), + [anon_sym_CARET_EQ] = ACTIONS(5585), + [anon_sym_PIPE_EQ] = ACTIONS(5585), + [anon_sym_LT_LT_EQ] = ACTIONS(5585), + [anon_sym_GT_GT_EQ] = ACTIONS(5585), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5585), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5585), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508473,55 +508194,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3526), [sym_preproc_define] = STATE(3526), [sym_preproc_undef] = STATE(3526), - [anon_sym_EQ] = ACTIONS(5578), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5580), - [anon_sym_DASH_EQ] = ACTIONS(5580), - [anon_sym_STAR_EQ] = ACTIONS(5580), - [anon_sym_SLASH_EQ] = ACTIONS(5580), - [anon_sym_PERCENT_EQ] = ACTIONS(5580), - [anon_sym_AMP_EQ] = ACTIONS(5580), - [anon_sym_CARET_EQ] = ACTIONS(5580), - [anon_sym_PIPE_EQ] = ACTIONS(5580), - [anon_sym_LT_LT_EQ] = ACTIONS(5580), - [anon_sym_GT_GT_EQ] = ACTIONS(5580), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5580), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5580), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_equals] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_SEMI] = ACTIONS(4811), + [anon_sym_EQ] = ACTIONS(5587), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RBRACE] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5589), + [anon_sym_DASH_EQ] = ACTIONS(5589), + [anon_sym_STAR_EQ] = ACTIONS(5589), + [anon_sym_SLASH_EQ] = ACTIONS(5589), + [anon_sym_PERCENT_EQ] = ACTIONS(5589), + [anon_sym_AMP_EQ] = ACTIONS(5589), + [anon_sym_CARET_EQ] = ACTIONS(5589), + [anon_sym_PIPE_EQ] = ACTIONS(5589), + [anon_sym_LT_LT_EQ] = ACTIONS(5589), + [anon_sym_GT_GT_EQ] = ACTIONS(5589), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5589), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5589), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508534,6 +508255,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3527] = { + [sym_argument_list] = STATE(3577), + [sym_initializer_expression] = STATE(3819), [sym_preproc_region] = STATE(3527), [sym_preproc_endregion] = STATE(3527), [sym_preproc_line] = STATE(3527), @@ -508543,55 +508266,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3527), [sym_preproc_define] = STATE(3527), [sym_preproc_undef] = STATE(3527), - [anon_sym_EQ] = ACTIONS(5582), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5584), - [anon_sym_DASH_EQ] = ACTIONS(5584), - [anon_sym_STAR_EQ] = ACTIONS(5584), - [anon_sym_SLASH_EQ] = ACTIONS(5584), - [anon_sym_PERCENT_EQ] = ACTIONS(5584), - [anon_sym_AMP_EQ] = ACTIONS(5584), - [anon_sym_CARET_EQ] = ACTIONS(5584), - [anon_sym_PIPE_EQ] = ACTIONS(5584), - [anon_sym_LT_LT_EQ] = ACTIONS(5584), - [anon_sym_GT_GT_EQ] = ACTIONS(5584), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5584), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5584), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_on] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_LBRACK] = ACTIONS(4751), + [anon_sym_COMMA] = ACTIONS(4751), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_LT] = ACTIONS(4755), + [anon_sym_GT] = ACTIONS(4755), + [anon_sym_where] = ACTIONS(4751), + [anon_sym_QMARK] = ACTIONS(4755), + [anon_sym_BANG] = ACTIONS(4755), + [anon_sym_PLUS_PLUS] = ACTIONS(4751), + [anon_sym_DASH_DASH] = ACTIONS(4751), + [anon_sym_PLUS] = ACTIONS(4755), + [anon_sym_DASH] = ACTIONS(4755), + [anon_sym_STAR] = ACTIONS(4751), + [anon_sym_SLASH] = ACTIONS(4755), + [anon_sym_PERCENT] = ACTIONS(4751), + [anon_sym_CARET] = ACTIONS(4751), + [anon_sym_PIPE] = ACTIONS(4755), + [anon_sym_AMP] = ACTIONS(4755), + [anon_sym_LT_LT] = ACTIONS(4751), + [anon_sym_GT_GT] = ACTIONS(4755), + [anon_sym_GT_GT_GT] = ACTIONS(4751), + [anon_sym_EQ_EQ] = ACTIONS(4751), + [anon_sym_BANG_EQ] = ACTIONS(4751), + [anon_sym_GT_EQ] = ACTIONS(4751), + [anon_sym_LT_EQ] = ACTIONS(4751), + [anon_sym_DOT] = ACTIONS(4755), + [anon_sym_switch] = ACTIONS(4751), + [anon_sym_DOT_DOT] = ACTIONS(4751), + [anon_sym_and] = ACTIONS(4751), + [anon_sym_or] = ACTIONS(4755), + [anon_sym_AMP_AMP] = ACTIONS(4751), + [anon_sym_PIPE_PIPE] = ACTIONS(4751), + [anon_sym_QMARK_QMARK] = ACTIONS(4751), + [anon_sym_from] = ACTIONS(4751), + [anon_sym_into] = ACTIONS(4751), + [anon_sym_join] = ACTIONS(4751), + [anon_sym_let] = ACTIONS(4751), + [anon_sym_orderby] = ACTIONS(4751), + [anon_sym_ascending] = ACTIONS(4751), + [anon_sym_descending] = ACTIONS(4751), + [anon_sym_group] = ACTIONS(4751), + [anon_sym_select] = ACTIONS(4751), + [anon_sym_as] = ACTIONS(4755), + [anon_sym_is] = ACTIONS(4751), + [anon_sym_DASH_GT] = ACTIONS(4751), + [anon_sym_with] = ACTIONS(4751), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508604,6 +508325,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3528] = { + [sym_argument_list] = STATE(3381), + [sym_bracketed_argument_list] = STATE(2467), [sym_preproc_region] = STATE(3528), [sym_preproc_endregion] = STATE(3528), [sym_preproc_line] = STATE(3528), @@ -508613,55 +508336,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3528), [sym_preproc_define] = STATE(3528), [sym_preproc_undef] = STATE(3528), - [anon_sym_EQ] = ACTIONS(5586), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), + [anon_sym_SEMI] = ACTIONS(4817), + [anon_sym_LBRACK] = ACTIONS(5549), + [anon_sym_COLON] = ACTIONS(4817), + [anon_sym_COMMA] = ACTIONS(4817), + [anon_sym_RBRACK] = ACTIONS(4817), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_RPAREN] = ACTIONS(4817), + [anon_sym_RBRACE] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4821), + [anon_sym_GT] = ACTIONS(4821), + [anon_sym_in] = ACTIONS(4817), + [anon_sym_QMARK] = ACTIONS(4821), + [anon_sym_BANG] = ACTIONS(5302), + [anon_sym_PLUS_PLUS] = ACTIONS(5304), + [anon_sym_DASH_DASH] = ACTIONS(5304), + [anon_sym_PLUS] = ACTIONS(4821), + [anon_sym_DASH] = ACTIONS(4821), [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), + [anon_sym_SLASH] = ACTIONS(4821), [anon_sym_PERCENT] = ACTIONS(4817), [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), + [anon_sym_PIPE] = ACTIONS(4821), + [anon_sym_AMP] = ACTIONS(4821), [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), + [anon_sym_GT_GT] = ACTIONS(4821), [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_EQ_GT] = ACTIONS(4815), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5588), - [anon_sym_DASH_EQ] = ACTIONS(5588), - [anon_sym_STAR_EQ] = ACTIONS(5588), - [anon_sym_SLASH_EQ] = ACTIONS(5588), - [anon_sym_PERCENT_EQ] = ACTIONS(5588), - [anon_sym_AMP_EQ] = ACTIONS(5588), - [anon_sym_CARET_EQ] = ACTIONS(5588), - [anon_sym_PIPE_EQ] = ACTIONS(5588), - [anon_sym_LT_LT_EQ] = ACTIONS(5588), - [anon_sym_GT_GT_EQ] = ACTIONS(5588), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5588), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5588), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), + [anon_sym_EQ_EQ] = ACTIONS(4817), + [anon_sym_BANG_EQ] = ACTIONS(4817), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_DOT] = ACTIONS(4042), + [anon_sym_EQ_GT] = ACTIONS(4817), + [anon_sym_switch] = ACTIONS(4817), + [anon_sym_DOT_DOT] = ACTIONS(4817), + [anon_sym_AMP_AMP] = ACTIONS(4817), + [anon_sym_PIPE_PIPE] = ACTIONS(4817), [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_on] = ACTIONS(4817), + [anon_sym_equals] = ACTIONS(4817), + [anon_sym_by] = ACTIONS(4817), + [anon_sym_as] = ACTIONS(4817), + [anon_sym_is] = ACTIONS(4817), + [anon_sym_DASH_GT] = ACTIONS(4044), + [anon_sym_with] = ACTIONS(4817), + [aux_sym_preproc_if_token3] = ACTIONS(4817), + [aux_sym_preproc_else_token1] = ACTIONS(4817), + [aux_sym_preproc_elif_token1] = ACTIONS(4817), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508683,55 +508404,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3529), [sym_preproc_define] = STATE(3529), [sym_preproc_undef] = STATE(3529), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(4038), - [anon_sym_COLON] = ACTIONS(3961), - [anon_sym_COMMA] = ACTIONS(3961), - [anon_sym_RBRACK] = ACTIONS(3961), - [anon_sym_LPAREN] = ACTIONS(3961), - [anon_sym_RPAREN] = ACTIONS(3961), - [anon_sym_LBRACE] = ACTIONS(3961), - [anon_sym_RBRACE] = ACTIONS(3961), - [anon_sym_LT] = ACTIONS(3959), - [anon_sym_GT] = ACTIONS(3959), - [anon_sym_in] = ACTIONS(3959), - [anon_sym_QMARK] = ACTIONS(4854), - [anon_sym_BANG] = ACTIONS(3959), - [anon_sym_PLUS_PLUS] = ACTIONS(3961), - [anon_sym_DASH_DASH] = ACTIONS(3961), - [anon_sym_PLUS] = ACTIONS(3959), - [anon_sym_DASH] = ACTIONS(3959), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(3959), - [anon_sym_PERCENT] = ACTIONS(3961), - [anon_sym_CARET] = ACTIONS(3961), - [anon_sym_PIPE] = ACTIONS(3959), - [anon_sym_AMP] = ACTIONS(3959), - [anon_sym_LT_LT] = ACTIONS(3961), - [anon_sym_GT_GT] = ACTIONS(3959), - [anon_sym_GT_GT_GT] = ACTIONS(3961), - [anon_sym_EQ_EQ] = ACTIONS(3961), - [anon_sym_BANG_EQ] = ACTIONS(3961), - [anon_sym_GT_EQ] = ACTIONS(3961), - [anon_sym_LT_EQ] = ACTIONS(3961), - [anon_sym_DOT] = ACTIONS(5590), - [anon_sym_EQ_GT] = ACTIONS(3961), - [anon_sym_switch] = ACTIONS(3961), - [anon_sym_DOT_DOT] = ACTIONS(3961), - [anon_sym_AMP_AMP] = ACTIONS(3961), - [anon_sym_PIPE_PIPE] = ACTIONS(3961), - [anon_sym_QMARK_QMARK] = ACTIONS(3961), - [anon_sym_into] = ACTIONS(3961), - [anon_sym_on] = ACTIONS(3961), - [anon_sym_equals] = ACTIONS(3961), - [anon_sym_by] = ACTIONS(3961), - [anon_sym_as] = ACTIONS(3961), - [anon_sym_is] = ACTIONS(3961), - [anon_sym_DASH_GT] = ACTIONS(3961), - [anon_sym_with] = ACTIONS(3961), - [aux_sym_preproc_if_token3] = ACTIONS(3961), - [aux_sym_preproc_else_token1] = ACTIONS(3961), - [aux_sym_preproc_elif_token1] = ACTIONS(3961), + [sym__identifier_token] = ACTIONS(5138), + [anon_sym_extern] = ACTIONS(5138), + [anon_sym_alias] = ACTIONS(5138), + [anon_sym_global] = ACTIONS(5138), + [anon_sym_unsafe] = ACTIONS(5138), + [anon_sym_static] = ACTIONS(5138), + [anon_sym_LBRACK] = ACTIONS(5140), + [anon_sym_abstract] = ACTIONS(5138), + [anon_sym_async] = ACTIONS(5138), + [anon_sym_const] = ACTIONS(5138), + [anon_sym_file] = ACTIONS(5138), + [anon_sym_fixed] = ACTIONS(5138), + [anon_sym_internal] = ACTIONS(5138), + [anon_sym_new] = ACTIONS(5138), + [anon_sym_override] = ACTIONS(5138), + [anon_sym_partial] = ACTIONS(5138), + [anon_sym_private] = ACTIONS(5138), + [anon_sym_protected] = ACTIONS(5138), + [anon_sym_public] = ACTIONS(5138), + [anon_sym_readonly] = ACTIONS(5138), + [anon_sym_required] = ACTIONS(5138), + [anon_sym_sealed] = ACTIONS(5138), + [anon_sym_virtual] = ACTIONS(5138), + [anon_sym_volatile] = ACTIONS(5138), + [anon_sym_where] = ACTIONS(5138), + [anon_sym_notnull] = ACTIONS(5138), + [anon_sym_unmanaged] = ACTIONS(5138), + [anon_sym_get] = ACTIONS(5138), + [anon_sym_set] = ACTIONS(5138), + [anon_sym_add] = ACTIONS(5138), + [anon_sym_remove] = ACTIONS(5138), + [anon_sym_init] = ACTIONS(5138), + [anon_sym_scoped] = ACTIONS(5138), + [anon_sym_var] = ACTIONS(5138), + [anon_sym_yield] = ACTIONS(5138), + [anon_sym_when] = ACTIONS(5138), + [anon_sym_from] = ACTIONS(5138), + [anon_sym_into] = ACTIONS(5138), + [anon_sym_join] = ACTIONS(5138), + [anon_sym_on] = ACTIONS(5138), + [anon_sym_equals] = ACTIONS(5138), + [anon_sym_let] = ACTIONS(5138), + [anon_sym_orderby] = ACTIONS(5138), + [anon_sym_ascending] = ACTIONS(5138), + [anon_sym_descending] = ACTIONS(5138), + [anon_sym_group] = ACTIONS(5138), + [anon_sym_by] = ACTIONS(5138), + [anon_sym_select] = ACTIONS(5138), + [aux_sym_preproc_if_token1] = ACTIONS(5140), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508753,55 +508474,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3530), [sym_preproc_define] = STATE(3530), [sym_preproc_undef] = STATE(3530), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_LBRACK] = ACTIONS(3994), - [anon_sym_COLON] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3994), - [anon_sym_RBRACK] = ACTIONS(3994), - [anon_sym_LPAREN] = ACTIONS(3994), - [anon_sym_RPAREN] = ACTIONS(3994), - [anon_sym_LBRACE] = ACTIONS(3994), - [anon_sym_RBRACE] = ACTIONS(3994), - [anon_sym_LT] = ACTIONS(3992), - [anon_sym_GT] = ACTIONS(3992), - [anon_sym_in] = ACTIONS(3992), - [anon_sym_QMARK] = ACTIONS(3992), - [anon_sym_BANG] = ACTIONS(3992), - [anon_sym_PLUS_PLUS] = ACTIONS(3994), - [anon_sym_DASH_DASH] = ACTIONS(3994), - [anon_sym_PLUS] = ACTIONS(3992), - [anon_sym_DASH] = ACTIONS(3992), - [anon_sym_STAR] = ACTIONS(3994), - [anon_sym_SLASH] = ACTIONS(3992), - [anon_sym_PERCENT] = ACTIONS(3994), - [anon_sym_CARET] = ACTIONS(3994), - [anon_sym_PIPE] = ACTIONS(3992), - [anon_sym_AMP] = ACTIONS(3992), - [anon_sym_LT_LT] = ACTIONS(3994), - [anon_sym_GT_GT] = ACTIONS(3992), - [anon_sym_GT_GT_GT] = ACTIONS(3994), - [anon_sym_EQ_EQ] = ACTIONS(3994), - [anon_sym_BANG_EQ] = ACTIONS(3994), - [anon_sym_GT_EQ] = ACTIONS(3994), - [anon_sym_LT_EQ] = ACTIONS(3994), - [anon_sym_DOT] = ACTIONS(5590), - [anon_sym_EQ_GT] = ACTIONS(3994), - [anon_sym_switch] = ACTIONS(3994), - [anon_sym_DOT_DOT] = ACTIONS(3994), - [anon_sym_AMP_AMP] = ACTIONS(3994), - [anon_sym_PIPE_PIPE] = ACTIONS(3994), - [anon_sym_QMARK_QMARK] = ACTIONS(3994), - [anon_sym_into] = ACTIONS(3994), - [anon_sym_on] = ACTIONS(3994), - [anon_sym_equals] = ACTIONS(3994), - [anon_sym_by] = ACTIONS(3994), - [anon_sym_as] = ACTIONS(3994), - [anon_sym_is] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), - [anon_sym_with] = ACTIONS(3994), - [aux_sym_preproc_if_token3] = ACTIONS(3994), - [aux_sym_preproc_else_token1] = ACTIONS(3994), - [aux_sym_preproc_elif_token1] = ACTIONS(3994), + [sym__identifier_token] = ACTIONS(4743), + [anon_sym_extern] = ACTIONS(4743), + [anon_sym_alias] = ACTIONS(4743), + [anon_sym_global] = ACTIONS(4743), + [anon_sym_unsafe] = ACTIONS(4743), + [anon_sym_static] = ACTIONS(4743), + [anon_sym_LBRACK] = ACTIONS(4745), + [anon_sym_abstract] = ACTIONS(4743), + [anon_sym_async] = ACTIONS(4743), + [anon_sym_const] = ACTIONS(4743), + [anon_sym_file] = ACTIONS(4743), + [anon_sym_fixed] = ACTIONS(4743), + [anon_sym_internal] = ACTIONS(4743), + [anon_sym_new] = ACTIONS(4743), + [anon_sym_override] = ACTIONS(4743), + [anon_sym_partial] = ACTIONS(4743), + [anon_sym_private] = ACTIONS(4743), + [anon_sym_protected] = ACTIONS(4743), + [anon_sym_public] = ACTIONS(4743), + [anon_sym_readonly] = ACTIONS(4743), + [anon_sym_required] = ACTIONS(4743), + [anon_sym_sealed] = ACTIONS(4743), + [anon_sym_virtual] = ACTIONS(4743), + [anon_sym_volatile] = ACTIONS(4743), + [anon_sym_where] = ACTIONS(4743), + [anon_sym_notnull] = ACTIONS(4743), + [anon_sym_unmanaged] = ACTIONS(4743), + [anon_sym_get] = ACTIONS(4743), + [anon_sym_set] = ACTIONS(4743), + [anon_sym_add] = ACTIONS(4743), + [anon_sym_remove] = ACTIONS(4743), + [anon_sym_init] = ACTIONS(4743), + [anon_sym_scoped] = ACTIONS(4743), + [anon_sym_var] = ACTIONS(4743), + [anon_sym_yield] = ACTIONS(4743), + [anon_sym_when] = ACTIONS(4743), + [anon_sym_from] = ACTIONS(4743), + [anon_sym_into] = ACTIONS(4743), + [anon_sym_join] = ACTIONS(4743), + [anon_sym_on] = ACTIONS(4743), + [anon_sym_equals] = ACTIONS(4743), + [anon_sym_let] = ACTIONS(4743), + [anon_sym_orderby] = ACTIONS(4743), + [anon_sym_ascending] = ACTIONS(4743), + [anon_sym_descending] = ACTIONS(4743), + [anon_sym_group] = ACTIONS(4743), + [anon_sym_by] = ACTIONS(4743), + [anon_sym_select] = ACTIONS(4743), + [aux_sym_preproc_if_token1] = ACTIONS(4745), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508814,24 +508535,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3531] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3531), [sym_preproc_endregion] = STATE(3531), [sym_preproc_line] = STATE(3531), @@ -508841,37 +508544,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3531), [sym_preproc_define] = STATE(3531), [sym_preproc_undef] = STATE(3531), - [sym__identifier_token] = ACTIONS(2691), - [anon_sym_alias] = ACTIONS(2691), - [anon_sym_global] = ACTIONS(2691), - [anon_sym_LPAREN] = ACTIONS(2723), - [anon_sym_ref] = ACTIONS(2691), - [anon_sym_delegate] = ACTIONS(2691), - [anon_sym_file] = ACTIONS(2691), - [anon_sym_readonly] = ACTIONS(2691), - [anon_sym_in] = ACTIONS(2691), - [anon_sym_out] = ACTIONS(2691), - [anon_sym_where] = ACTIONS(2691), - [anon_sym_notnull] = ACTIONS(2691), - [anon_sym_unmanaged] = ACTIONS(2691), - [anon_sym_this] = ACTIONS(2691), - [anon_sym_scoped] = ACTIONS(2691), - [anon_sym_var] = ACTIONS(2691), - [sym_predefined_type] = ACTIONS(2691), - [anon_sym_yield] = ACTIONS(2691), - [anon_sym_when] = ACTIONS(2691), - [anon_sym_from] = ACTIONS(2691), - [anon_sym_into] = ACTIONS(2691), - [anon_sym_join] = ACTIONS(2691), - [anon_sym_on] = ACTIONS(2691), - [anon_sym_equals] = ACTIONS(2691), - [anon_sym_let] = ACTIONS(2691), - [anon_sym_orderby] = ACTIONS(2691), - [anon_sym_ascending] = ACTIONS(2691), - [anon_sym_descending] = ACTIONS(2691), - [anon_sym_group] = ACTIONS(2691), - [anon_sym_by] = ACTIONS(2691), - [anon_sym_select] = ACTIONS(2691), + [sym__identifier_token] = ACTIONS(4988), + [anon_sym_extern] = ACTIONS(4988), + [anon_sym_alias] = ACTIONS(4988), + [anon_sym_global] = ACTIONS(4988), + [anon_sym_unsafe] = ACTIONS(4988), + [anon_sym_static] = ACTIONS(4988), + [anon_sym_LBRACK] = ACTIONS(4990), + [anon_sym_abstract] = ACTIONS(4988), + [anon_sym_async] = ACTIONS(4988), + [anon_sym_const] = ACTIONS(4988), + [anon_sym_file] = ACTIONS(4988), + [anon_sym_fixed] = ACTIONS(4988), + [anon_sym_internal] = ACTIONS(4988), + [anon_sym_new] = ACTIONS(4988), + [anon_sym_override] = ACTIONS(4988), + [anon_sym_partial] = ACTIONS(4988), + [anon_sym_private] = ACTIONS(4988), + [anon_sym_protected] = ACTIONS(4988), + [anon_sym_public] = ACTIONS(4988), + [anon_sym_readonly] = ACTIONS(4988), + [anon_sym_required] = ACTIONS(4988), + [anon_sym_sealed] = ACTIONS(4988), + [anon_sym_virtual] = ACTIONS(4988), + [anon_sym_volatile] = ACTIONS(4988), + [anon_sym_where] = ACTIONS(4988), + [anon_sym_notnull] = ACTIONS(4988), + [anon_sym_unmanaged] = ACTIONS(4988), + [anon_sym_get] = ACTIONS(4988), + [anon_sym_set] = ACTIONS(4988), + [anon_sym_add] = ACTIONS(4988), + [anon_sym_remove] = ACTIONS(4988), + [anon_sym_init] = ACTIONS(4988), + [anon_sym_scoped] = ACTIONS(4988), + [anon_sym_var] = ACTIONS(4988), + [anon_sym_yield] = ACTIONS(4988), + [anon_sym_when] = ACTIONS(4988), + [anon_sym_from] = ACTIONS(4988), + [anon_sym_into] = ACTIONS(4988), + [anon_sym_join] = ACTIONS(4988), + [anon_sym_on] = ACTIONS(4988), + [anon_sym_equals] = ACTIONS(4988), + [anon_sym_let] = ACTIONS(4988), + [anon_sym_orderby] = ACTIONS(4988), + [anon_sym_ascending] = ACTIONS(4988), + [anon_sym_descending] = ACTIONS(4988), + [anon_sym_group] = ACTIONS(4988), + [anon_sym_by] = ACTIONS(4988), + [anon_sym_select] = ACTIONS(4988), + [aux_sym_preproc_if_token1] = ACTIONS(4990), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508884,25 +508605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3532] = { - [sym_explicit_interface_specifier] = STATE(5882), - [sym__name] = STATE(6464), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7179), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_modifier] = STATE(3655), [sym_preproc_region] = STATE(3532), [sym_preproc_endregion] = STATE(3532), [sym_preproc_line] = STATE(3532), @@ -508912,36 +508615,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3532), [sym_preproc_define] = STATE(3532), [sym_preproc_undef] = STATE(3532), - [aux_sym_conversion_operator_declaration_repeat1] = STATE(5037), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5572), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_operator] = ACTIONS(5574), - [anon_sym_checked] = ACTIONS(5574), - [anon_sym_scoped] = ACTIONS(5576), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3532), + [sym__identifier_token] = ACTIONS(5192), + [anon_sym_extern] = ACTIONS(5593), + [anon_sym_alias] = ACTIONS(5192), + [anon_sym_global] = ACTIONS(5192), + [anon_sym_unsafe] = ACTIONS(5593), + [anon_sym_static] = ACTIONS(5593), + [anon_sym_abstract] = ACTIONS(5593), + [anon_sym_async] = ACTIONS(5593), + [anon_sym_const] = ACTIONS(5593), + [anon_sym_file] = ACTIONS(5593), + [anon_sym_fixed] = ACTIONS(5593), + [anon_sym_internal] = ACTIONS(5593), + [anon_sym_new] = ACTIONS(5593), + [anon_sym_override] = ACTIONS(5593), + [anon_sym_partial] = ACTIONS(5593), + [anon_sym_private] = ACTIONS(5593), + [anon_sym_protected] = ACTIONS(5593), + [anon_sym_public] = ACTIONS(5593), + [anon_sym_readonly] = ACTIONS(5593), + [anon_sym_required] = ACTIONS(5593), + [anon_sym_sealed] = ACTIONS(5593), + [anon_sym_virtual] = ACTIONS(5593), + [anon_sym_volatile] = ACTIONS(5593), + [anon_sym_where] = ACTIONS(5192), + [anon_sym_notnull] = ACTIONS(5192), + [anon_sym_unmanaged] = ACTIONS(5192), + [anon_sym_get] = ACTIONS(5192), + [anon_sym_set] = ACTIONS(5192), + [anon_sym_add] = ACTIONS(5192), + [anon_sym_remove] = ACTIONS(5192), + [anon_sym_init] = ACTIONS(5192), + [anon_sym_scoped] = ACTIONS(5192), + [anon_sym_var] = ACTIONS(5192), + [anon_sym_yield] = ACTIONS(5192), + [anon_sym_when] = ACTIONS(5192), + [anon_sym_from] = ACTIONS(5192), + [anon_sym_into] = ACTIONS(5192), + [anon_sym_join] = ACTIONS(5192), + [anon_sym_on] = ACTIONS(5192), + [anon_sym_equals] = ACTIONS(5192), + [anon_sym_let] = ACTIONS(5192), + [anon_sym_orderby] = ACTIONS(5192), + [anon_sym_ascending] = ACTIONS(5192), + [anon_sym_descending] = ACTIONS(5192), + [anon_sym_group] = ACTIONS(5192), + [anon_sym_by] = ACTIONS(5192), + [anon_sym_select] = ACTIONS(5192), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -508954,6 +508675,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3533] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3533), [sym_preproc_endregion] = STATE(3533), [sym_preproc_line] = STATE(3533), @@ -508963,55 +508702,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3533), [sym_preproc_define] = STATE(3533), [sym_preproc_undef] = STATE(3533), - [anon_sym_EQ] = ACTIONS(5592), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5594), - [anon_sym_DASH_EQ] = ACTIONS(5594), - [anon_sym_STAR_EQ] = ACTIONS(5594), - [anon_sym_SLASH_EQ] = ACTIONS(5594), - [anon_sym_PERCENT_EQ] = ACTIONS(5594), - [anon_sym_AMP_EQ] = ACTIONS(5594), - [anon_sym_CARET_EQ] = ACTIONS(5594), - [anon_sym_PIPE_EQ] = ACTIONS(5594), - [anon_sym_LT_LT_EQ] = ACTIONS(5594), - [anon_sym_GT_GT_EQ] = ACTIONS(5594), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5594), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5594), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_if_token3] = ACTIONS(4815), - [aux_sym_preproc_else_token1] = ACTIONS(4815), - [aux_sym_preproc_elif_token1] = ACTIONS(4815), + [sym__identifier_token] = ACTIONS(2689), + [anon_sym_alias] = ACTIONS(2689), + [anon_sym_global] = ACTIONS(2689), + [anon_sym_LPAREN] = ACTIONS(2733), + [anon_sym_ref] = ACTIONS(2689), + [anon_sym_delegate] = ACTIONS(2689), + [anon_sym_file] = ACTIONS(2689), + [anon_sym_readonly] = ACTIONS(2689), + [anon_sym_in] = ACTIONS(2689), + [anon_sym_out] = ACTIONS(2689), + [anon_sym_where] = ACTIONS(2689), + [anon_sym_notnull] = ACTIONS(2689), + [anon_sym_unmanaged] = ACTIONS(2689), + [anon_sym_this] = ACTIONS(2689), + [anon_sym_scoped] = ACTIONS(2689), + [anon_sym_var] = ACTIONS(2689), + [sym_predefined_type] = ACTIONS(2689), + [anon_sym_yield] = ACTIONS(2689), + [anon_sym_when] = ACTIONS(2689), + [anon_sym_from] = ACTIONS(2689), + [anon_sym_into] = ACTIONS(2689), + [anon_sym_join] = ACTIONS(2689), + [anon_sym_on] = ACTIONS(2689), + [anon_sym_equals] = ACTIONS(2689), + [anon_sym_let] = ACTIONS(2689), + [anon_sym_orderby] = ACTIONS(2689), + [anon_sym_ascending] = ACTIONS(2689), + [anon_sym_descending] = ACTIONS(2689), + [anon_sym_group] = ACTIONS(2689), + [anon_sym_by] = ACTIONS(2689), + [anon_sym_select] = ACTIONS(2689), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -509024,15 +508745,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3534] = { - [sym__name] = STATE(5253), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(4426), - [sym__reserved_identifier] = STATE(2172), [sym_preproc_region] = STATE(3534), [sym_preproc_endregion] = STATE(3534), [sym_preproc_line] = STATE(3534), @@ -509042,46 +508754,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3534), [sym_preproc_define] = STATE(3534), [sym_preproc_undef] = STATE(3534), - [sym__identifier_token] = ACTIONS(3592), - [anon_sym_alias] = ACTIONS(3595), - [anon_sym_global] = ACTIONS(3595), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3595), - [anon_sym_LT] = ACTIONS(3435), - [anon_sym_where] = ACTIONS(3595), - [anon_sym_QMARK] = ACTIONS(3435), - [anon_sym_notnull] = ACTIONS(3595), - [anon_sym_unmanaged] = ACTIONS(3595), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3435), - [anon_sym_scoped] = ACTIONS(3595), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3595), - [anon_sym_yield] = ACTIONS(3595), - [anon_sym_when] = ACTIONS(3595), - [sym_discard] = ACTIONS(3437), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3595), - [anon_sym_into] = ACTIONS(3595), - [anon_sym_join] = ACTIONS(3595), - [anon_sym_on] = ACTIONS(3595), - [anon_sym_equals] = ACTIONS(3595), - [anon_sym_let] = ACTIONS(3595), - [anon_sym_orderby] = ACTIONS(3595), - [anon_sym_ascending] = ACTIONS(3595), - [anon_sym_descending] = ACTIONS(3595), - [anon_sym_group] = ACTIONS(3595), - [anon_sym_by] = ACTIONS(3595), - [anon_sym_select] = ACTIONS(3595), + [anon_sym_EQ] = ACTIONS(5596), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5598), + [anon_sym_DASH_EQ] = ACTIONS(5598), + [anon_sym_STAR_EQ] = ACTIONS(5598), + [anon_sym_SLASH_EQ] = ACTIONS(5598), + [anon_sym_PERCENT_EQ] = ACTIONS(5598), + [anon_sym_AMP_EQ] = ACTIONS(5598), + [anon_sym_CARET_EQ] = ACTIONS(5598), + [anon_sym_PIPE_EQ] = ACTIONS(5598), + [anon_sym_LT_LT_EQ] = ACTIONS(5598), + [anon_sym_GT_GT_EQ] = ACTIONS(5598), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5598), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5598), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -509092,6 +508812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), + [sym_interpolation_close_brace] = ACTIONS(4811), }, [3535] = { [sym_preproc_region] = STATE(3535), @@ -509103,55 +508824,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3535), [sym_preproc_define] = STATE(3535), [sym_preproc_undef] = STATE(3535), - [sym__identifier_token] = ACTIONS(4757), - [anon_sym_extern] = ACTIONS(4757), - [anon_sym_alias] = ACTIONS(4757), - [anon_sym_global] = ACTIONS(4757), - [anon_sym_unsafe] = ACTIONS(4757), - [anon_sym_static] = ACTIONS(4757), - [anon_sym_LBRACK] = ACTIONS(4759), - [anon_sym_abstract] = ACTIONS(4757), - [anon_sym_async] = ACTIONS(4757), - [anon_sym_const] = ACTIONS(4757), - [anon_sym_file] = ACTIONS(4757), - [anon_sym_fixed] = ACTIONS(4757), - [anon_sym_internal] = ACTIONS(4757), - [anon_sym_new] = ACTIONS(4757), - [anon_sym_override] = ACTIONS(4757), - [anon_sym_partial] = ACTIONS(4757), - [anon_sym_private] = ACTIONS(4757), - [anon_sym_protected] = ACTIONS(4757), - [anon_sym_public] = ACTIONS(4757), - [anon_sym_readonly] = ACTIONS(4757), - [anon_sym_required] = ACTIONS(4757), - [anon_sym_sealed] = ACTIONS(4757), - [anon_sym_virtual] = ACTIONS(4757), - [anon_sym_volatile] = ACTIONS(4757), - [anon_sym_where] = ACTIONS(4757), - [anon_sym_notnull] = ACTIONS(4757), - [anon_sym_unmanaged] = ACTIONS(4757), - [anon_sym_get] = ACTIONS(4757), - [anon_sym_set] = ACTIONS(4757), - [anon_sym_add] = ACTIONS(4757), - [anon_sym_remove] = ACTIONS(4757), - [anon_sym_init] = ACTIONS(4757), - [anon_sym_scoped] = ACTIONS(4757), - [anon_sym_var] = ACTIONS(4757), - [anon_sym_yield] = ACTIONS(4757), - [anon_sym_when] = ACTIONS(4757), - [anon_sym_from] = ACTIONS(4757), - [anon_sym_into] = ACTIONS(4757), - [anon_sym_join] = ACTIONS(4757), - [anon_sym_on] = ACTIONS(4757), - [anon_sym_equals] = ACTIONS(4757), - [anon_sym_let] = ACTIONS(4757), - [anon_sym_orderby] = ACTIONS(4757), - [anon_sym_ascending] = ACTIONS(4757), - [anon_sym_descending] = ACTIONS(4757), - [anon_sym_group] = ACTIONS(4757), - [anon_sym_by] = ACTIONS(4757), - [anon_sym_select] = ACTIONS(4757), - [aux_sym_preproc_if_token1] = ACTIONS(4759), + [anon_sym_EQ] = ACTIONS(5490), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(5600), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5492), + [anon_sym_DASH_EQ] = ACTIONS(5492), + [anon_sym_STAR_EQ] = ACTIONS(5492), + [anon_sym_SLASH_EQ] = ACTIONS(5492), + [anon_sym_PERCENT_EQ] = ACTIONS(5492), + [anon_sym_AMP_EQ] = ACTIONS(5492), + [anon_sym_CARET_EQ] = ACTIONS(5492), + [anon_sym_PIPE_EQ] = ACTIONS(5492), + [anon_sym_LT_LT_EQ] = ACTIONS(5492), + [anon_sym_GT_GT_EQ] = ACTIONS(5492), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5492), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5492), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -509164,6 +508885,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3536] = { + [sym_explicit_interface_specifier] = STATE(5886), + [sym__name] = STATE(6580), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7215), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3536), [sym_preproc_endregion] = STATE(3536), [sym_preproc_line] = STATE(3536), @@ -509173,125 +508913,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3536), [sym_preproc_define] = STATE(3536), [sym_preproc_undef] = STATE(3536), - [sym__identifier_token] = ACTIONS(4729), - [anon_sym_extern] = ACTIONS(4729), - [anon_sym_alias] = ACTIONS(4729), - [anon_sym_global] = ACTIONS(4729), - [anon_sym_unsafe] = ACTIONS(4729), - [anon_sym_static] = ACTIONS(4729), - [anon_sym_LBRACK] = ACTIONS(4731), - [anon_sym_abstract] = ACTIONS(4729), - [anon_sym_async] = ACTIONS(4729), - [anon_sym_const] = ACTIONS(4729), - [anon_sym_file] = ACTIONS(4729), - [anon_sym_fixed] = ACTIONS(4729), - [anon_sym_internal] = ACTIONS(4729), - [anon_sym_new] = ACTIONS(4729), - [anon_sym_override] = ACTIONS(4729), - [anon_sym_partial] = ACTIONS(4729), - [anon_sym_private] = ACTIONS(4729), - [anon_sym_protected] = ACTIONS(4729), - [anon_sym_public] = ACTIONS(4729), - [anon_sym_readonly] = ACTIONS(4729), - [anon_sym_required] = ACTIONS(4729), - [anon_sym_sealed] = ACTIONS(4729), - [anon_sym_virtual] = ACTIONS(4729), - [anon_sym_volatile] = ACTIONS(4729), - [anon_sym_where] = ACTIONS(4729), - [anon_sym_notnull] = ACTIONS(4729), - [anon_sym_unmanaged] = ACTIONS(4729), - [anon_sym_get] = ACTIONS(4729), - [anon_sym_set] = ACTIONS(4729), - [anon_sym_add] = ACTIONS(4729), - [anon_sym_remove] = ACTIONS(4729), - [anon_sym_init] = ACTIONS(4729), - [anon_sym_scoped] = ACTIONS(4729), - [anon_sym_var] = ACTIONS(4729), - [anon_sym_yield] = ACTIONS(4729), - [anon_sym_when] = ACTIONS(4729), - [anon_sym_from] = ACTIONS(4729), - [anon_sym_into] = ACTIONS(4729), - [anon_sym_join] = ACTIONS(4729), - [anon_sym_on] = ACTIONS(4729), - [anon_sym_equals] = ACTIONS(4729), - [anon_sym_let] = ACTIONS(4729), - [anon_sym_orderby] = ACTIONS(4729), - [anon_sym_ascending] = ACTIONS(4729), - [anon_sym_descending] = ACTIONS(4729), - [anon_sym_group] = ACTIONS(4729), - [anon_sym_by] = ACTIONS(4729), - [anon_sym_select] = ACTIONS(4729), - [aux_sym_preproc_if_token1] = ACTIONS(4731), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3537] = { - [sym_preproc_region] = STATE(3537), - [sym_preproc_endregion] = STATE(3537), - [sym_preproc_line] = STATE(3537), - [sym_preproc_pragma] = STATE(3537), - [sym_preproc_nullable] = STATE(3537), - [sym_preproc_error] = STATE(3537), - [sym_preproc_warning] = STATE(3537), + [aux_sym_conversion_operator_declaration_repeat1] = STATE(5011), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5577), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_operator] = ACTIONS(5579), + [anon_sym_checked] = ACTIONS(5579), + [anon_sym_scoped] = ACTIONS(5581), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3537] = { + [sym_preproc_region] = STATE(3537), + [sym_preproc_endregion] = STATE(3537), + [sym_preproc_line] = STATE(3537), + [sym_preproc_pragma] = STATE(3537), + [sym_preproc_nullable] = STATE(3537), + [sym_preproc_error] = STATE(3537), + [sym_preproc_warning] = STATE(3537), [sym_preproc_define] = STATE(3537), [sym_preproc_undef] = STATE(3537), - [anon_sym_EQ] = ACTIONS(5596), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_in] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5598), - [anon_sym_DASH_EQ] = ACTIONS(5598), - [anon_sym_STAR_EQ] = ACTIONS(5598), - [anon_sym_SLASH_EQ] = ACTIONS(5598), - [anon_sym_PERCENT_EQ] = ACTIONS(5598), - [anon_sym_AMP_EQ] = ACTIONS(5598), - [anon_sym_CARET_EQ] = ACTIONS(5598), - [anon_sym_PIPE_EQ] = ACTIONS(5598), - [anon_sym_LT_LT_EQ] = ACTIONS(5598), - [anon_sym_GT_GT_EQ] = ACTIONS(5598), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5598), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5598), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [sym__identifier_token] = ACTIONS(5134), + [anon_sym_extern] = ACTIONS(5134), + [anon_sym_alias] = ACTIONS(5134), + [anon_sym_global] = ACTIONS(5134), + [anon_sym_unsafe] = ACTIONS(5134), + [anon_sym_static] = ACTIONS(5134), + [anon_sym_LBRACK] = ACTIONS(5136), + [anon_sym_abstract] = ACTIONS(5134), + [anon_sym_async] = ACTIONS(5134), + [anon_sym_const] = ACTIONS(5134), + [anon_sym_file] = ACTIONS(5134), + [anon_sym_fixed] = ACTIONS(5134), + [anon_sym_internal] = ACTIONS(5134), + [anon_sym_new] = ACTIONS(5134), + [anon_sym_override] = ACTIONS(5134), + [anon_sym_partial] = ACTIONS(5134), + [anon_sym_private] = ACTIONS(5134), + [anon_sym_protected] = ACTIONS(5134), + [anon_sym_public] = ACTIONS(5134), + [anon_sym_readonly] = ACTIONS(5134), + [anon_sym_required] = ACTIONS(5134), + [anon_sym_sealed] = ACTIONS(5134), + [anon_sym_virtual] = ACTIONS(5134), + [anon_sym_volatile] = ACTIONS(5134), + [anon_sym_where] = ACTIONS(5134), + [anon_sym_notnull] = ACTIONS(5134), + [anon_sym_unmanaged] = ACTIONS(5134), + [anon_sym_get] = ACTIONS(5134), + [anon_sym_set] = ACTIONS(5134), + [anon_sym_add] = ACTIONS(5134), + [anon_sym_remove] = ACTIONS(5134), + [anon_sym_init] = ACTIONS(5134), + [anon_sym_scoped] = ACTIONS(5134), + [anon_sym_var] = ACTIONS(5134), + [anon_sym_yield] = ACTIONS(5134), + [anon_sym_when] = ACTIONS(5134), + [anon_sym_from] = ACTIONS(5134), + [anon_sym_into] = ACTIONS(5134), + [anon_sym_join] = ACTIONS(5134), + [anon_sym_on] = ACTIONS(5134), + [anon_sym_equals] = ACTIONS(5134), + [anon_sym_let] = ACTIONS(5134), + [anon_sym_orderby] = ACTIONS(5134), + [anon_sym_ascending] = ACTIONS(5134), + [anon_sym_descending] = ACTIONS(5134), + [anon_sym_group] = ACTIONS(5134), + [anon_sym_by] = ACTIONS(5134), + [anon_sym_select] = ACTIONS(5134), + [aux_sym_preproc_if_token1] = ACTIONS(5136), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -509304,25 +509025,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3538] = { - [sym_explicit_interface_specifier] = STATE(5882), - [sym__name] = STATE(6464), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7169), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_explicit_interface_specifier] = STATE(5886), + [sym__name] = STATE(6580), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(7030), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3538), [sym_preproc_endregion] = STATE(3538), [sym_preproc_line] = STATE(3538), @@ -509332,20 +509053,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3538), [sym_preproc_define] = STATE(3538), [sym_preproc_undef] = STATE(3538), - [aux_sym_conversion_operator_declaration_repeat1] = STATE(5037), + [aux_sym_conversion_operator_declaration_repeat1] = STATE(5011), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5572), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(5577), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_operator] = ACTIONS(5574), - [anon_sym_checked] = ACTIONS(5574), - [anon_sym_scoped] = ACTIONS(5576), + [anon_sym_operator] = ACTIONS(5579), + [anon_sym_checked] = ACTIONS(5579), + [anon_sym_scoped] = ACTIONS(5581), [anon_sym_var] = ACTIONS(2995), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), @@ -509383,55 +509104,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3539), [sym_preproc_define] = STATE(3539), [sym_preproc_undef] = STATE(3539), - [anon_sym_EQ] = ACTIONS(5533), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(5600), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5535), - [anon_sym_DASH_EQ] = ACTIONS(5535), - [anon_sym_STAR_EQ] = ACTIONS(5535), - [anon_sym_SLASH_EQ] = ACTIONS(5535), - [anon_sym_PERCENT_EQ] = ACTIONS(5535), - [anon_sym_AMP_EQ] = ACTIONS(5535), - [anon_sym_CARET_EQ] = ACTIONS(5535), - [anon_sym_PIPE_EQ] = ACTIONS(5535), - [anon_sym_LT_LT_EQ] = ACTIONS(5535), - [anon_sym_GT_GT_EQ] = ACTIONS(5535), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5535), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5535), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_EQ] = ACTIONS(5602), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5604), + [anon_sym_DASH_EQ] = ACTIONS(5604), + [anon_sym_STAR_EQ] = ACTIONS(5604), + [anon_sym_SLASH_EQ] = ACTIONS(5604), + [anon_sym_PERCENT_EQ] = ACTIONS(5604), + [anon_sym_AMP_EQ] = ACTIONS(5604), + [anon_sym_CARET_EQ] = ACTIONS(5604), + [anon_sym_PIPE_EQ] = ACTIONS(5604), + [anon_sym_LT_LT_EQ] = ACTIONS(5604), + [anon_sym_GT_GT_EQ] = ACTIONS(5604), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5604), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5604), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -509453,55 +509174,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3540), [sym_preproc_define] = STATE(3540), [sym_preproc_undef] = STATE(3540), - [sym__identifier_token] = ACTIONS(5120), - [anon_sym_extern] = ACTIONS(5120), - [anon_sym_alias] = ACTIONS(5120), - [anon_sym_global] = ACTIONS(5120), - [anon_sym_unsafe] = ACTIONS(5120), - [anon_sym_static] = ACTIONS(5120), - [anon_sym_LBRACK] = ACTIONS(5122), - [anon_sym_abstract] = ACTIONS(5120), - [anon_sym_async] = ACTIONS(5120), - [anon_sym_const] = ACTIONS(5120), - [anon_sym_file] = ACTIONS(5120), - [anon_sym_fixed] = ACTIONS(5120), - [anon_sym_internal] = ACTIONS(5120), - [anon_sym_new] = ACTIONS(5120), - [anon_sym_override] = ACTIONS(5120), - [anon_sym_partial] = ACTIONS(5120), - [anon_sym_private] = ACTIONS(5120), - [anon_sym_protected] = ACTIONS(5120), - [anon_sym_public] = ACTIONS(5120), - [anon_sym_readonly] = ACTIONS(5120), - [anon_sym_required] = ACTIONS(5120), - [anon_sym_sealed] = ACTIONS(5120), - [anon_sym_virtual] = ACTIONS(5120), - [anon_sym_volatile] = ACTIONS(5120), - [anon_sym_where] = ACTIONS(5120), - [anon_sym_notnull] = ACTIONS(5120), - [anon_sym_unmanaged] = ACTIONS(5120), - [anon_sym_get] = ACTIONS(5120), - [anon_sym_set] = ACTIONS(5120), - [anon_sym_add] = ACTIONS(5120), - [anon_sym_remove] = ACTIONS(5120), - [anon_sym_init] = ACTIONS(5120), - [anon_sym_scoped] = ACTIONS(5120), - [anon_sym_var] = ACTIONS(5120), - [anon_sym_yield] = ACTIONS(5120), - [anon_sym_when] = ACTIONS(5120), - [anon_sym_from] = ACTIONS(5120), - [anon_sym_into] = ACTIONS(5120), - [anon_sym_join] = ACTIONS(5120), - [anon_sym_on] = ACTIONS(5120), - [anon_sym_equals] = ACTIONS(5120), - [anon_sym_let] = ACTIONS(5120), - [anon_sym_orderby] = ACTIONS(5120), - [anon_sym_ascending] = ACTIONS(5120), - [anon_sym_descending] = ACTIONS(5120), - [anon_sym_group] = ACTIONS(5120), - [anon_sym_by] = ACTIONS(5120), - [anon_sym_select] = ACTIONS(5120), - [aux_sym_preproc_if_token1] = ACTIONS(5122), + [anon_sym_EQ] = ACTIONS(5520), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(5606), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5522), + [anon_sym_DASH_EQ] = ACTIONS(5522), + [anon_sym_STAR_EQ] = ACTIONS(5522), + [anon_sym_SLASH_EQ] = ACTIONS(5522), + [anon_sym_PERCENT_EQ] = ACTIONS(5522), + [anon_sym_AMP_EQ] = ACTIONS(5522), + [anon_sym_CARET_EQ] = ACTIONS(5522), + [anon_sym_PIPE_EQ] = ACTIONS(5522), + [anon_sym_LT_LT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5522), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -509514,6 +509234,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3541] = { + [sym_argument_list] = STATE(2922), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3982), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2908), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3541), [sym_preproc_endregion] = STATE(3541), [sym_preproc_line] = STATE(3541), @@ -509523,55 +509262,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3541), [sym_preproc_define] = STATE(3541), [sym_preproc_undef] = STATE(3541), - [sym__identifier_token] = ACTIONS(4933), - [anon_sym_extern] = ACTIONS(4933), - [anon_sym_alias] = ACTIONS(4933), - [anon_sym_global] = ACTIONS(4933), - [anon_sym_unsafe] = ACTIONS(4933), - [anon_sym_static] = ACTIONS(4933), - [anon_sym_LBRACK] = ACTIONS(4935), - [anon_sym_abstract] = ACTIONS(4933), - [anon_sym_async] = ACTIONS(4933), - [anon_sym_const] = ACTIONS(4933), - [anon_sym_file] = ACTIONS(4933), - [anon_sym_fixed] = ACTIONS(4933), - [anon_sym_internal] = ACTIONS(4933), - [anon_sym_new] = ACTIONS(4933), - [anon_sym_override] = ACTIONS(4933), - [anon_sym_partial] = ACTIONS(4933), - [anon_sym_private] = ACTIONS(4933), - [anon_sym_protected] = ACTIONS(4933), - [anon_sym_public] = ACTIONS(4933), - [anon_sym_readonly] = ACTIONS(4933), - [anon_sym_required] = ACTIONS(4933), - [anon_sym_sealed] = ACTIONS(4933), - [anon_sym_virtual] = ACTIONS(4933), - [anon_sym_volatile] = ACTIONS(4933), - [anon_sym_where] = ACTIONS(4933), - [anon_sym_notnull] = ACTIONS(4933), - [anon_sym_unmanaged] = ACTIONS(4933), - [anon_sym_get] = ACTIONS(4933), - [anon_sym_set] = ACTIONS(4933), - [anon_sym_add] = ACTIONS(4933), - [anon_sym_remove] = ACTIONS(4933), - [anon_sym_init] = ACTIONS(4933), - [anon_sym_scoped] = ACTIONS(4933), - [anon_sym_var] = ACTIONS(4933), - [anon_sym_yield] = ACTIONS(4933), - [anon_sym_when] = ACTIONS(4933), - [anon_sym_from] = ACTIONS(4933), - [anon_sym_into] = ACTIONS(4933), - [anon_sym_join] = ACTIONS(4933), - [anon_sym_on] = ACTIONS(4933), - [anon_sym_equals] = ACTIONS(4933), - [anon_sym_let] = ACTIONS(4933), - [anon_sym_orderby] = ACTIONS(4933), - [anon_sym_ascending] = ACTIONS(4933), - [anon_sym_descending] = ACTIONS(4933), - [anon_sym_group] = ACTIONS(4933), - [anon_sym_by] = ACTIONS(4933), - [anon_sym_select] = ACTIONS(4933), - [aux_sym_preproc_if_token1] = ACTIONS(4935), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(4009), + [anon_sym_LPAREN] = ACTIONS(5608), + [anon_sym_ref] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4013), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(5610), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -509584,6 +509303,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3542] = { + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6926), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3542), [sym_preproc_endregion] = STATE(3542), [sym_preproc_line] = STATE(3542), @@ -509593,111 +509330,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3542), [sym_preproc_define] = STATE(3542), [sym_preproc_undef] = STATE(3542), - [anon_sym_SEMI] = ACTIONS(4815), - [anon_sym_EQ] = ACTIONS(5602), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RBRACE] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5604), - [anon_sym_DASH_EQ] = ACTIONS(5604), - [anon_sym_STAR_EQ] = ACTIONS(5604), - [anon_sym_SLASH_EQ] = ACTIONS(5604), - [anon_sym_PERCENT_EQ] = ACTIONS(5604), - [anon_sym_AMP_EQ] = ACTIONS(5604), - [anon_sym_CARET_EQ] = ACTIONS(5604), - [anon_sym_PIPE_EQ] = ACTIONS(5604), - [anon_sym_LT_LT_EQ] = ACTIONS(5604), - [anon_sym_GT_GT_EQ] = ACTIONS(5604), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5604), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5604), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3543] = { - [sym_parameter_list] = STATE(7242), - [sym_block] = STATE(3112), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6093), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3543), - [sym_preproc_endregion] = STATE(3543), - [sym_preproc_line] = STATE(3543), - [sym_preproc_pragma] = STATE(3543), - [sym_preproc_nullable] = STATE(3543), - [sym_preproc_error] = STATE(3543), - [sym_preproc_warning] = STATE(3543), - [sym_preproc_define] = STATE(3543), - [sym_preproc_undef] = STATE(3543), + [aux_sym_type_argument_list_repeat1] = STATE(6927), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(3794), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_LBRACE] = ACTIONS(5606), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_COMMA] = ACTIONS(5168), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), + [anon_sym_GT] = ACTIONS(5612), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(5608), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -509723,7 +509371,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3543] = { + [sym_preproc_region] = STATE(3543), + [sym_preproc_endregion] = STATE(3543), + [sym_preproc_line] = STATE(3543), + [sym_preproc_pragma] = STATE(3543), + [sym_preproc_nullable] = STATE(3543), + [sym_preproc_error] = STATE(3543), + [sym_preproc_warning] = STATE(3543), + [sym_preproc_define] = STATE(3543), + [sym_preproc_undef] = STATE(3543), + [anon_sym_EQ] = ACTIONS(5520), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(5614), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5522), + [anon_sym_DASH_EQ] = ACTIONS(5522), + [anon_sym_STAR_EQ] = ACTIONS(5522), + [anon_sym_SLASH_EQ] = ACTIONS(5522), + [anon_sym_PERCENT_EQ] = ACTIONS(5522), + [anon_sym_AMP_EQ] = ACTIONS(5522), + [anon_sym_CARET_EQ] = ACTIONS(5522), + [anon_sym_PIPE_EQ] = ACTIONS(5522), + [anon_sym_LT_LT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5522), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3544] = { + [sym_argument_list] = STATE(2922), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3472), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2908), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3544), [sym_preproc_endregion] = STATE(3544), [sym_preproc_line] = STATE(3544), @@ -509733,54 +509469,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3544), [sym_preproc_define] = STATE(3544), [sym_preproc_undef] = STATE(3544), - [anon_sym_EQ] = ACTIONS(5610), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5612), - [anon_sym_DASH_EQ] = ACTIONS(5612), - [anon_sym_STAR_EQ] = ACTIONS(5612), - [anon_sym_SLASH_EQ] = ACTIONS(5612), - [anon_sym_PERCENT_EQ] = ACTIONS(5612), - [anon_sym_AMP_EQ] = ACTIONS(5612), - [anon_sym_CARET_EQ] = ACTIONS(5612), - [anon_sym_PIPE_EQ] = ACTIONS(5612), - [anon_sym_LT_LT_EQ] = ACTIONS(5612), - [anon_sym_GT_GT_EQ] = ACTIONS(5612), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5612), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5612), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(4009), + [anon_sym_LPAREN] = ACTIONS(4011), + [anon_sym_ref] = ACTIONS(3875), + [anon_sym_LBRACE] = ACTIONS(4013), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(4017), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -509791,11 +509508,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), - [sym_interpolation_close_brace] = ACTIONS(4815), }, [3545] = { - [sym_argument_list] = STATE(3421), - [sym_bracketed_argument_list] = STATE(2464), + [sym_argument_list] = STATE(3138), + [sym__name] = STATE(3151), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_type] = STATE(3116), + [sym_implicit_type] = STATE(3146), + [sym_array_type] = STATE(3139), + [sym__array_base_type] = STATE(7165), + [sym_nullable_type] = STATE(3148), + [sym_pointer_type] = STATE(3148), + [sym__pointer_base_type] = STATE(7401), + [sym_function_pointer_type] = STATE(3148), + [sym_ref_type] = STATE(3146), + [sym_scoped_type] = STATE(3146), + [sym_tuple_type] = STATE(3149), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(3545), [sym_preproc_endregion] = STATE(3545), [sym_preproc_line] = STATE(3545), @@ -509805,53 +509538,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3545), [sym_preproc_define] = STATE(3545), [sym_preproc_undef] = STATE(3545), - [anon_sym_SEMI] = ACTIONS(4825), - [anon_sym_LBRACK] = ACTIONS(5562), - [anon_sym_COLON] = ACTIONS(4825), - [anon_sym_COMMA] = ACTIONS(4825), - [anon_sym_RBRACK] = ACTIONS(4825), - [anon_sym_LPAREN] = ACTIONS(5274), - [anon_sym_RPAREN] = ACTIONS(4825), - [anon_sym_RBRACE] = ACTIONS(4825), - [anon_sym_LT] = ACTIONS(4829), - [anon_sym_GT] = ACTIONS(4829), - [anon_sym_in] = ACTIONS(4825), - [anon_sym_QMARK] = ACTIONS(4829), - [anon_sym_BANG] = ACTIONS(5300), - [anon_sym_PLUS_PLUS] = ACTIONS(5302), - [anon_sym_DASH_DASH] = ACTIONS(5302), - [anon_sym_PLUS] = ACTIONS(4829), - [anon_sym_DASH] = ACTIONS(4829), - [anon_sym_STAR] = ACTIONS(4825), - [anon_sym_SLASH] = ACTIONS(4829), - [anon_sym_PERCENT] = ACTIONS(4825), - [anon_sym_CARET] = ACTIONS(4825), - [anon_sym_PIPE] = ACTIONS(4829), - [anon_sym_AMP] = ACTIONS(4829), - [anon_sym_LT_LT] = ACTIONS(4825), - [anon_sym_GT_GT] = ACTIONS(4829), - [anon_sym_GT_GT_GT] = ACTIONS(4825), - [anon_sym_EQ_EQ] = ACTIONS(4825), - [anon_sym_BANG_EQ] = ACTIONS(4825), - [anon_sym_GT_EQ] = ACTIONS(4825), - [anon_sym_LT_EQ] = ACTIONS(4825), - [anon_sym_DOT] = ACTIONS(4069), - [anon_sym_EQ_GT] = ACTIONS(4825), - [anon_sym_switch] = ACTIONS(4825), - [anon_sym_DOT_DOT] = ACTIONS(4825), - [anon_sym_AMP_AMP] = ACTIONS(4825), - [anon_sym_PIPE_PIPE] = ACTIONS(4825), - [anon_sym_QMARK_QMARK] = ACTIONS(4825), - [anon_sym_on] = ACTIONS(4825), - [anon_sym_equals] = ACTIONS(4825), - [anon_sym_by] = ACTIONS(4825), - [anon_sym_as] = ACTIONS(4825), - [anon_sym_is] = ACTIONS(4825), - [anon_sym_DASH_GT] = ACTIONS(4071), - [anon_sym_with] = ACTIONS(4825), - [aux_sym_preproc_if_token3] = ACTIONS(4825), - [aux_sym_preproc_else_token1] = ACTIONS(4825), - [aux_sym_preproc_elif_token1] = ACTIONS(4825), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LBRACK] = ACTIONS(5616), + [anon_sym_LPAREN] = ACTIONS(5618), + [anon_sym_ref] = ACTIONS(4173), + [anon_sym_LBRACE] = ACTIONS(5620), + [anon_sym_delegate] = ACTIONS(5622), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_scoped] = ACTIONS(5624), + [anon_sym_var] = ACTIONS(5626), + [sym_predefined_type] = ACTIONS(5628), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3763), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -509864,7 +509579,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3546] = { - [sym_initializer_expression] = STATE(3737), + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6793), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3546), [sym_preproc_endregion] = STATE(3546), [sym_preproc_line] = STATE(3546), @@ -509874,53 +509606,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3546), [sym_preproc_define] = STATE(3546), [sym_preproc_undef] = STATE(3546), - [anon_sym_LBRACK] = ACTIONS(4841), - [anon_sym_COMMA] = ACTIONS(4839), - [anon_sym_LPAREN] = ACTIONS(4839), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_LT] = ACTIONS(4844), - [anon_sym_GT] = ACTIONS(4844), - [anon_sym_where] = ACTIONS(4839), - [anon_sym_QMARK] = ACTIONS(4844), - [anon_sym_BANG] = ACTIONS(4844), - [anon_sym_PLUS_PLUS] = ACTIONS(4839), - [anon_sym_DASH_DASH] = ACTIONS(4839), - [anon_sym_PLUS] = ACTIONS(4844), - [anon_sym_DASH] = ACTIONS(4844), - [anon_sym_STAR] = ACTIONS(4839), - [anon_sym_SLASH] = ACTIONS(4844), - [anon_sym_PERCENT] = ACTIONS(4839), - [anon_sym_CARET] = ACTIONS(4839), - [anon_sym_PIPE] = ACTIONS(4844), - [anon_sym_AMP] = ACTIONS(4844), - [anon_sym_LT_LT] = ACTIONS(4839), - [anon_sym_GT_GT] = ACTIONS(4844), - [anon_sym_GT_GT_GT] = ACTIONS(4839), - [anon_sym_EQ_EQ] = ACTIONS(4839), - [anon_sym_BANG_EQ] = ACTIONS(4839), - [anon_sym_GT_EQ] = ACTIONS(4839), - [anon_sym_LT_EQ] = ACTIONS(4839), - [anon_sym_DOT] = ACTIONS(4844), - [anon_sym_switch] = ACTIONS(4839), - [anon_sym_DOT_DOT] = ACTIONS(4839), - [anon_sym_and] = ACTIONS(4839), - [anon_sym_or] = ACTIONS(4844), - [anon_sym_AMP_AMP] = ACTIONS(4839), - [anon_sym_PIPE_PIPE] = ACTIONS(4839), - [anon_sym_QMARK_QMARK] = ACTIONS(4839), - [anon_sym_from] = ACTIONS(4839), - [anon_sym_into] = ACTIONS(4839), - [anon_sym_join] = ACTIONS(4839), - [anon_sym_let] = ACTIONS(4839), - [anon_sym_orderby] = ACTIONS(4839), - [anon_sym_ascending] = ACTIONS(4839), - [anon_sym_descending] = ACTIONS(4839), - [anon_sym_group] = ACTIONS(4839), - [anon_sym_select] = ACTIONS(4839), - [anon_sym_as] = ACTIONS(4844), - [anon_sym_is] = ACTIONS(4839), - [anon_sym_DASH_GT] = ACTIONS(4839), - [anon_sym_with] = ACTIONS(4839), + [aux_sym_type_argument_list_repeat1] = STATE(6800), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_COMMA] = ACTIONS(5168), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_GT] = ACTIONS(5630), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -509933,6 +509648,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3547] = { + [sym_argument_list] = STATE(3194), + [sym__name] = STATE(5140), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3130), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(5080), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(4542), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3547), [sym_preproc_endregion] = STATE(3547), [sym_preproc_line] = STATE(3547), @@ -509942,54 +509676,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3547), [sym_preproc_define] = STATE(3547), [sym_preproc_undef] = STATE(3547), - [sym__identifier_token] = ACTIONS(4757), - [anon_sym_extern] = ACTIONS(4757), - [anon_sym_alias] = ACTIONS(4757), - [anon_sym_global] = ACTIONS(4757), - [anon_sym_unsafe] = ACTIONS(4757), - [anon_sym_static] = ACTIONS(4757), - [anon_sym_LBRACK] = ACTIONS(4759), - [anon_sym_LPAREN] = ACTIONS(4759), - [anon_sym_ref] = ACTIONS(4757), - [anon_sym_delegate] = ACTIONS(4757), - [anon_sym_abstract] = ACTIONS(4757), - [anon_sym_async] = ACTIONS(4757), - [anon_sym_const] = ACTIONS(4757), - [anon_sym_file] = ACTIONS(4757), - [anon_sym_fixed] = ACTIONS(4757), - [anon_sym_internal] = ACTIONS(4757), - [anon_sym_new] = ACTIONS(4757), - [anon_sym_override] = ACTIONS(4757), - [anon_sym_partial] = ACTIONS(4757), - [anon_sym_private] = ACTIONS(4757), - [anon_sym_protected] = ACTIONS(4757), - [anon_sym_public] = ACTIONS(4757), - [anon_sym_readonly] = ACTIONS(4757), - [anon_sym_required] = ACTIONS(4757), - [anon_sym_sealed] = ACTIONS(4757), - [anon_sym_virtual] = ACTIONS(4757), - [anon_sym_volatile] = ACTIONS(4757), - [anon_sym_where] = ACTIONS(4757), - [anon_sym_notnull] = ACTIONS(4757), - [anon_sym_unmanaged] = ACTIONS(4757), - [anon_sym_scoped] = ACTIONS(4757), - [anon_sym_var] = ACTIONS(4757), - [sym_predefined_type] = ACTIONS(4757), - [anon_sym_yield] = ACTIONS(4757), - [anon_sym_when] = ACTIONS(4757), - [anon_sym_from] = ACTIONS(4757), - [anon_sym_into] = ACTIONS(4757), - [anon_sym_join] = ACTIONS(4757), - [anon_sym_on] = ACTIONS(4757), - [anon_sym_equals] = ACTIONS(4757), - [anon_sym_let] = ACTIONS(4757), - [anon_sym_orderby] = ACTIONS(4757), - [anon_sym_ascending] = ACTIONS(4757), - [anon_sym_descending] = ACTIONS(4757), - [anon_sym_group] = ACTIONS(4757), - [anon_sym_by] = ACTIONS(4757), - [anon_sym_select] = ACTIONS(4757), - [aux_sym_preproc_if_token1] = ACTIONS(4759), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(5632), + [anon_sym_LPAREN] = ACTIONS(5634), + [anon_sym_ref] = ACTIONS(4078), + [anon_sym_LBRACE] = ACTIONS(5636), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5640), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510002,6 +509717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3548] = { + [sym_initializer_expression] = STATE(3834), [sym_preproc_region] = STATE(3548), [sym_preproc_endregion] = STATE(3548), [sym_preproc_line] = STATE(3548), @@ -510011,54 +509727,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3548), [sym_preproc_define] = STATE(3548), [sym_preproc_undef] = STATE(3548), - [sym__identifier_token] = ACTIONS(3774), - [anon_sym_extern] = ACTIONS(3774), - [anon_sym_alias] = ACTIONS(3774), - [anon_sym_global] = ACTIONS(3774), - [anon_sym_unsafe] = ACTIONS(3774), - [anon_sym_static] = ACTIONS(3774), - [anon_sym_LBRACK] = ACTIONS(3776), - [anon_sym_LPAREN] = ACTIONS(3776), - [anon_sym_ref] = ACTIONS(3774), - [anon_sym_delegate] = ACTIONS(3774), - [anon_sym_abstract] = ACTIONS(3774), - [anon_sym_async] = ACTIONS(3774), - [anon_sym_const] = ACTIONS(3774), - [anon_sym_file] = ACTIONS(3774), - [anon_sym_fixed] = ACTIONS(3774), - [anon_sym_internal] = ACTIONS(3774), - [anon_sym_new] = ACTIONS(3774), - [anon_sym_override] = ACTIONS(3774), - [anon_sym_partial] = ACTIONS(3774), - [anon_sym_private] = ACTIONS(3774), - [anon_sym_protected] = ACTIONS(3774), - [anon_sym_public] = ACTIONS(3774), - [anon_sym_readonly] = ACTIONS(3774), - [anon_sym_required] = ACTIONS(3774), - [anon_sym_sealed] = ACTIONS(3774), - [anon_sym_virtual] = ACTIONS(3774), - [anon_sym_volatile] = ACTIONS(3774), - [anon_sym_where] = ACTIONS(3774), - [anon_sym_notnull] = ACTIONS(3774), - [anon_sym_unmanaged] = ACTIONS(3774), - [anon_sym_scoped] = ACTIONS(3774), - [anon_sym_var] = ACTIONS(3774), - [sym_predefined_type] = ACTIONS(3774), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_when] = ACTIONS(3774), - [anon_sym_from] = ACTIONS(3774), - [anon_sym_into] = ACTIONS(3774), - [anon_sym_join] = ACTIONS(3774), - [anon_sym_on] = ACTIONS(3774), - [anon_sym_equals] = ACTIONS(3774), - [anon_sym_let] = ACTIONS(3774), - [anon_sym_orderby] = ACTIONS(3774), - [anon_sym_ascending] = ACTIONS(3774), - [anon_sym_descending] = ACTIONS(3774), - [anon_sym_group] = ACTIONS(3774), - [anon_sym_by] = ACTIONS(3774), - [anon_sym_select] = ACTIONS(3774), - [aux_sym_preproc_if_token1] = ACTIONS(3776), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_COMMA] = ACTIONS(4802), + [anon_sym_LPAREN] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_LT] = ACTIONS(4807), + [anon_sym_GT] = ACTIONS(4807), + [anon_sym_where] = ACTIONS(4802), + [anon_sym_QMARK] = ACTIONS(4807), + [anon_sym_BANG] = ACTIONS(4807), + [anon_sym_PLUS_PLUS] = ACTIONS(4802), + [anon_sym_DASH_DASH] = ACTIONS(4802), + [anon_sym_PLUS] = ACTIONS(4807), + [anon_sym_DASH] = ACTIONS(4807), + [anon_sym_STAR] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4807), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_CARET] = ACTIONS(4802), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4807), + [anon_sym_LT_LT] = ACTIONS(4802), + [anon_sym_GT_GT] = ACTIONS(4807), + [anon_sym_GT_GT_GT] = ACTIONS(4802), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_GT_EQ] = ACTIONS(4802), + [anon_sym_LT_EQ] = ACTIONS(4802), + [anon_sym_DOT] = ACTIONS(4807), + [anon_sym_switch] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4802), + [anon_sym_and] = ACTIONS(4802), + [anon_sym_or] = ACTIONS(4807), + [anon_sym_AMP_AMP] = ACTIONS(4802), + [anon_sym_PIPE_PIPE] = ACTIONS(4802), + [anon_sym_QMARK_QMARK] = ACTIONS(4802), + [anon_sym_from] = ACTIONS(4802), + [anon_sym_into] = ACTIONS(4802), + [anon_sym_join] = ACTIONS(4802), + [anon_sym_let] = ACTIONS(4802), + [anon_sym_orderby] = ACTIONS(4802), + [anon_sym_ascending] = ACTIONS(4802), + [anon_sym_descending] = ACTIONS(4802), + [anon_sym_group] = ACTIONS(4802), + [anon_sym_select] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4807), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_DASH_GT] = ACTIONS(4802), + [anon_sym_with] = ACTIONS(4802), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510080,54 +509795,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3549), [sym_preproc_define] = STATE(3549), [sym_preproc_undef] = STATE(3549), - [sym__identifier_token] = ACTIONS(4733), - [anon_sym_extern] = ACTIONS(4733), - [anon_sym_alias] = ACTIONS(4733), - [anon_sym_global] = ACTIONS(4733), - [anon_sym_unsafe] = ACTIONS(4733), - [anon_sym_static] = ACTIONS(4733), - [anon_sym_LBRACK] = ACTIONS(4735), - [anon_sym_LPAREN] = ACTIONS(4735), - [anon_sym_ref] = ACTIONS(4733), - [anon_sym_delegate] = ACTIONS(4733), - [anon_sym_abstract] = ACTIONS(4733), - [anon_sym_async] = ACTIONS(4733), - [anon_sym_const] = ACTIONS(4733), - [anon_sym_file] = ACTIONS(4733), - [anon_sym_fixed] = ACTIONS(4733), - [anon_sym_internal] = ACTIONS(4733), - [anon_sym_new] = ACTIONS(4733), - [anon_sym_override] = ACTIONS(4733), - [anon_sym_partial] = ACTIONS(4733), - [anon_sym_private] = ACTIONS(4733), - [anon_sym_protected] = ACTIONS(4733), - [anon_sym_public] = ACTIONS(4733), - [anon_sym_readonly] = ACTIONS(4733), - [anon_sym_required] = ACTIONS(4733), - [anon_sym_sealed] = ACTIONS(4733), - [anon_sym_virtual] = ACTIONS(4733), - [anon_sym_volatile] = ACTIONS(4733), - [anon_sym_where] = ACTIONS(4733), - [anon_sym_notnull] = ACTIONS(4733), - [anon_sym_unmanaged] = ACTIONS(4733), - [anon_sym_scoped] = ACTIONS(4733), - [anon_sym_var] = ACTIONS(4733), - [sym_predefined_type] = ACTIONS(4733), - [anon_sym_yield] = ACTIONS(4733), - [anon_sym_when] = ACTIONS(4733), - [anon_sym_from] = ACTIONS(4733), - [anon_sym_into] = ACTIONS(4733), - [anon_sym_join] = ACTIONS(4733), - [anon_sym_on] = ACTIONS(4733), - [anon_sym_equals] = ACTIONS(4733), - [anon_sym_let] = ACTIONS(4733), - [anon_sym_orderby] = ACTIONS(4733), - [anon_sym_ascending] = ACTIONS(4733), - [anon_sym_descending] = ACTIONS(4733), - [anon_sym_group] = ACTIONS(4733), - [anon_sym_by] = ACTIONS(4733), - [anon_sym_select] = ACTIONS(4733), - [aux_sym_preproc_if_token1] = ACTIONS(4735), + [anon_sym_EQ] = ACTIONS(5646), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_EQ_GT] = ACTIONS(4811), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5648), + [anon_sym_DASH_EQ] = ACTIONS(5648), + [anon_sym_STAR_EQ] = ACTIONS(5648), + [anon_sym_SLASH_EQ] = ACTIONS(5648), + [anon_sym_PERCENT_EQ] = ACTIONS(5648), + [anon_sym_AMP_EQ] = ACTIONS(5648), + [anon_sym_CARET_EQ] = ACTIONS(5648), + [anon_sym_PIPE_EQ] = ACTIONS(5648), + [anon_sym_LT_LT_EQ] = ACTIONS(5648), + [anon_sym_GT_GT_EQ] = ACTIONS(5648), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5648), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5648), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510140,8 +509855,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3550] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3550), [sym_preproc_endregion] = STATE(3550), [sym_preproc_line] = STATE(3550), @@ -510151,52 +509864,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3550), [sym_preproc_define] = STATE(3550), [sym_preproc_undef] = STATE(3550), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5634), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(4743), + [anon_sym_extern] = ACTIONS(4743), + [anon_sym_alias] = ACTIONS(4743), + [anon_sym_global] = ACTIONS(4743), + [anon_sym_unsafe] = ACTIONS(4743), + [anon_sym_static] = ACTIONS(4743), + [anon_sym_LBRACK] = ACTIONS(4745), + [anon_sym_LPAREN] = ACTIONS(4745), + [anon_sym_ref] = ACTIONS(4743), + [anon_sym_delegate] = ACTIONS(4743), + [anon_sym_abstract] = ACTIONS(4743), + [anon_sym_async] = ACTIONS(4743), + [anon_sym_const] = ACTIONS(4743), + [anon_sym_file] = ACTIONS(4743), + [anon_sym_fixed] = ACTIONS(4743), + [anon_sym_internal] = ACTIONS(4743), + [anon_sym_new] = ACTIONS(4743), + [anon_sym_override] = ACTIONS(4743), + [anon_sym_partial] = ACTIONS(4743), + [anon_sym_private] = ACTIONS(4743), + [anon_sym_protected] = ACTIONS(4743), + [anon_sym_public] = ACTIONS(4743), + [anon_sym_readonly] = ACTIONS(4743), + [anon_sym_required] = ACTIONS(4743), + [anon_sym_sealed] = ACTIONS(4743), + [anon_sym_virtual] = ACTIONS(4743), + [anon_sym_volatile] = ACTIONS(4743), + [anon_sym_where] = ACTIONS(4743), + [anon_sym_notnull] = ACTIONS(4743), + [anon_sym_unmanaged] = ACTIONS(4743), + [anon_sym_scoped] = ACTIONS(4743), + [anon_sym_var] = ACTIONS(4743), + [sym_predefined_type] = ACTIONS(4743), + [anon_sym_yield] = ACTIONS(4743), + [anon_sym_when] = ACTIONS(4743), + [anon_sym_from] = ACTIONS(4743), + [anon_sym_into] = ACTIONS(4743), + [anon_sym_join] = ACTIONS(4743), + [anon_sym_on] = ACTIONS(4743), + [anon_sym_equals] = ACTIONS(4743), + [anon_sym_let] = ACTIONS(4743), + [anon_sym_orderby] = ACTIONS(4743), + [anon_sym_ascending] = ACTIONS(4743), + [anon_sym_descending] = ACTIONS(4743), + [anon_sym_group] = ACTIONS(4743), + [anon_sym_by] = ACTIONS(4743), + [anon_sym_select] = ACTIONS(4743), + [aux_sym_preproc_if_token1] = ACTIONS(4745), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510209,8 +509924,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3551] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3551), [sym_preproc_endregion] = STATE(3551), [sym_preproc_line] = STATE(3551), @@ -510220,52 +509935,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3551), [sym_preproc_define] = STATE(3551), [sym_preproc_undef] = STATE(3551), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5634), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5656), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5652), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5652), + [anon_sym_QMARK] = ACTIONS(5656), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5670), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5652), + [anon_sym_or] = ACTIONS(5686), + [anon_sym_AMP_AMP] = ACTIONS(5688), + [anon_sym_PIPE_PIPE] = ACTIONS(5690), + [anon_sym_QMARK_QMARK] = ACTIONS(5692), + [anon_sym_from] = ACTIONS(5652), + [anon_sym_into] = ACTIONS(5652), + [anon_sym_join] = ACTIONS(5652), + [anon_sym_let] = ACTIONS(5652), + [anon_sym_orderby] = ACTIONS(5652), + [anon_sym_ascending] = ACTIONS(5652), + [anon_sym_descending] = ACTIONS(5652), + [anon_sym_group] = ACTIONS(5652), + [anon_sym_select] = ACTIONS(5652), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510278,24 +509993,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3552] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6809), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3194), + [sym__name] = STATE(3488), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3130), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(3232), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3552), [sym_preproc_endregion] = STATE(3552), [sym_preproc_line] = STATE(3552), @@ -510305,36 +510021,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3552), [sym_preproc_define] = STATE(3552), [sym_preproc_undef] = STATE(3552), - [aux_sym_type_argument_list_repeat1] = STATE(6810), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5658), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(5632), + [anon_sym_LPAREN] = ACTIONS(5634), + [anon_sym_ref] = ACTIONS(3802), + [anon_sym_LBRACE] = ACTIONS(5636), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5700), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510347,7 +510062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3553] = { - [sym_block] = STATE(2007), + [sym_initializer_expression] = STATE(3824), [sym_preproc_region] = STATE(3553), [sym_preproc_endregion] = STATE(3553), [sym_preproc_line] = STATE(3553), @@ -510357,53 +510072,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3553), [sym_preproc_define] = STATE(3553), [sym_preproc_undef] = STATE(3553), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_LBRACE] = ACTIONS(5272), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_LBRACK] = ACTIONS(4846), + [anon_sym_COMMA] = ACTIONS(4850), + [anon_sym_LPAREN] = ACTIONS(4850), + [anon_sym_LBRACE] = ACTIONS(5702), + [anon_sym_LT] = ACTIONS(4856), + [anon_sym_GT] = ACTIONS(4856), + [anon_sym_where] = ACTIONS(4850), + [anon_sym_QMARK] = ACTIONS(5705), + [anon_sym_BANG] = ACTIONS(4856), + [anon_sym_PLUS_PLUS] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4850), + [anon_sym_PLUS] = ACTIONS(4856), + [anon_sym_DASH] = ACTIONS(4856), + [anon_sym_STAR] = ACTIONS(4850), + [anon_sym_SLASH] = ACTIONS(4856), + [anon_sym_PERCENT] = ACTIONS(4850), + [anon_sym_CARET] = ACTIONS(4850), + [anon_sym_PIPE] = ACTIONS(4856), + [anon_sym_AMP] = ACTIONS(4856), + [anon_sym_LT_LT] = ACTIONS(4850), + [anon_sym_GT_GT] = ACTIONS(4856), + [anon_sym_GT_GT_GT] = ACTIONS(4850), + [anon_sym_EQ_EQ] = ACTIONS(4850), + [anon_sym_BANG_EQ] = ACTIONS(4850), + [anon_sym_GT_EQ] = ACTIONS(4850), + [anon_sym_LT_EQ] = ACTIONS(4850), + [anon_sym_DOT] = ACTIONS(4856), + [anon_sym_switch] = ACTIONS(4850), + [anon_sym_DOT_DOT] = ACTIONS(4850), + [anon_sym_and] = ACTIONS(4850), + [anon_sym_or] = ACTIONS(4856), + [anon_sym_AMP_AMP] = ACTIONS(4850), + [anon_sym_PIPE_PIPE] = ACTIONS(4850), + [anon_sym_QMARK_QMARK] = ACTIONS(4850), + [anon_sym_from] = ACTIONS(4850), + [anon_sym_into] = ACTIONS(4850), + [anon_sym_join] = ACTIONS(4850), + [anon_sym_let] = ACTIONS(4850), + [anon_sym_orderby] = ACTIONS(4850), + [anon_sym_ascending] = ACTIONS(4850), + [anon_sym_descending] = ACTIONS(4850), + [anon_sym_group] = ACTIONS(4850), + [anon_sym_select] = ACTIONS(4850), + [anon_sym_as] = ACTIONS(4856), + [anon_sym_is] = ACTIONS(4850), + [anon_sym_DASH_GT] = ACTIONS(4850), + [anon_sym_with] = ACTIONS(4850), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510416,6 +510131,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3554] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3554), [sym_preproc_endregion] = STATE(3554), [sym_preproc_line] = STATE(3554), @@ -510425,54 +510142,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3554), [sym_preproc_define] = STATE(3554), [sym_preproc_undef] = STATE(3554), - [anon_sym_EQ] = ACTIONS(5660), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5662), - [anon_sym_DASH_EQ] = ACTIONS(5662), - [anon_sym_STAR_EQ] = ACTIONS(5662), - [anon_sym_SLASH_EQ] = ACTIONS(5662), - [anon_sym_PERCENT_EQ] = ACTIONS(5662), - [anon_sym_AMP_EQ] = ACTIONS(5662), - [anon_sym_CARET_EQ] = ACTIONS(5662), - [anon_sym_PIPE_EQ] = ACTIONS(5662), - [anon_sym_LT_LT_EQ] = ACTIONS(5662), - [anon_sym_GT_GT_EQ] = ACTIONS(5662), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5662), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5662), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_on] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(4840), + [anon_sym_GT] = ACTIONS(4840), + [anon_sym_where] = ACTIONS(4838), + [anon_sym_QMARK] = ACTIONS(4840), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(4840), + [anon_sym_DASH] = ACTIONS(4840), + [anon_sym_STAR] = ACTIONS(4838), + [anon_sym_SLASH] = ACTIONS(4840), + [anon_sym_PERCENT] = ACTIONS(4838), + [anon_sym_CARET] = ACTIONS(4838), + [anon_sym_PIPE] = ACTIONS(4840), + [anon_sym_AMP] = ACTIONS(4840), + [anon_sym_LT_LT] = ACTIONS(4838), + [anon_sym_GT_GT] = ACTIONS(4840), + [anon_sym_GT_GT_GT] = ACTIONS(4838), + [anon_sym_EQ_EQ] = ACTIONS(4838), + [anon_sym_BANG_EQ] = ACTIONS(4838), + [anon_sym_GT_EQ] = ACTIONS(4838), + [anon_sym_LT_EQ] = ACTIONS(4838), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(4838), + [anon_sym_DOT_DOT] = ACTIONS(4838), + [anon_sym_and] = ACTIONS(4838), + [anon_sym_or] = ACTIONS(4840), + [anon_sym_AMP_AMP] = ACTIONS(4838), + [anon_sym_PIPE_PIPE] = ACTIONS(4838), + [anon_sym_QMARK_QMARK] = ACTIONS(4838), + [anon_sym_from] = ACTIONS(4838), + [anon_sym_into] = ACTIONS(4838), + [anon_sym_join] = ACTIONS(4838), + [anon_sym_let] = ACTIONS(4838), + [anon_sym_orderby] = ACTIONS(4838), + [anon_sym_ascending] = ACTIONS(4838), + [anon_sym_descending] = ACTIONS(4838), + [anon_sym_group] = ACTIONS(4838), + [anon_sym_select] = ACTIONS(4838), + [anon_sym_as] = ACTIONS(4840), + [anon_sym_is] = ACTIONS(4838), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(4838), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510485,25 +510200,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3555] = { - [sym_argument_list] = STATE(3201), - [sym__name] = STATE(3395), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3137), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(3277), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3555), [sym_preproc_endregion] = STATE(3555), [sym_preproc_line] = STATE(3555), @@ -510513,35 +510211,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3555), [sym_preproc_define] = STATE(3555), [sym_preproc_undef] = STATE(3555), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(5664), - [anon_sym_LPAREN] = ACTIONS(5666), - [anon_sym_ref] = ACTIONS(4189), - [anon_sym_LBRACE] = ACTIONS(5668), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5672), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5709), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5709), + [anon_sym_QMARK] = ACTIONS(5656), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5670), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5709), + [anon_sym_or] = ACTIONS(5711), + [anon_sym_AMP_AMP] = ACTIONS(5688), + [anon_sym_PIPE_PIPE] = ACTIONS(5690), + [anon_sym_QMARK_QMARK] = ACTIONS(5692), + [anon_sym_from] = ACTIONS(5709), + [anon_sym_into] = ACTIONS(5709), + [anon_sym_join] = ACTIONS(5709), + [anon_sym_let] = ACTIONS(5709), + [anon_sym_orderby] = ACTIONS(5709), + [anon_sym_ascending] = ACTIONS(5709), + [anon_sym_descending] = ACTIONS(5709), + [anon_sym_group] = ACTIONS(5709), + [anon_sym_select] = ACTIONS(5709), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510554,6 +510269,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3556] = { + [sym_argument_list] = STATE(2895), + [sym__name] = STATE(4060), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_type] = STATE(2871), + [sym_implicit_type] = STATE(2926), + [sym_array_type] = STATE(4037), + [sym__array_base_type] = STATE(7061), + [sym_nullable_type] = STATE(2942), + [sym_pointer_type] = STATE(2942), + [sym__pointer_base_type] = STATE(7640), + [sym_function_pointer_type] = STATE(2942), + [sym_ref_type] = STATE(2926), + [sym_scoped_type] = STATE(2926), + [sym_tuple_type] = STATE(2943), + [sym_identifier] = STATE(3741), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(3556), [sym_preproc_endregion] = STATE(3556), [sym_preproc_line] = STATE(3556), @@ -510563,54 +510297,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3556), [sym_preproc_define] = STATE(3556), [sym_preproc_undef] = STATE(3556), - [sym__identifier_token] = ACTIONS(5096), - [anon_sym_extern] = ACTIONS(5096), - [anon_sym_alias] = ACTIONS(5096), - [anon_sym_global] = ACTIONS(5096), - [anon_sym_unsafe] = ACTIONS(5096), - [anon_sym_static] = ACTIONS(5096), - [anon_sym_LBRACK] = ACTIONS(5098), - [anon_sym_LPAREN] = ACTIONS(5098), - [anon_sym_ref] = ACTIONS(5096), - [anon_sym_delegate] = ACTIONS(5096), - [anon_sym_abstract] = ACTIONS(5096), - [anon_sym_async] = ACTIONS(5096), - [anon_sym_const] = ACTIONS(5096), - [anon_sym_file] = ACTIONS(5096), - [anon_sym_fixed] = ACTIONS(5096), - [anon_sym_internal] = ACTIONS(5096), - [anon_sym_new] = ACTIONS(5096), - [anon_sym_override] = ACTIONS(5096), - [anon_sym_partial] = ACTIONS(5096), - [anon_sym_private] = ACTIONS(5096), - [anon_sym_protected] = ACTIONS(5096), - [anon_sym_public] = ACTIONS(5096), - [anon_sym_readonly] = ACTIONS(5096), - [anon_sym_required] = ACTIONS(5096), - [anon_sym_sealed] = ACTIONS(5096), - [anon_sym_virtual] = ACTIONS(5096), - [anon_sym_volatile] = ACTIONS(5096), - [anon_sym_where] = ACTIONS(5096), - [anon_sym_notnull] = ACTIONS(5096), - [anon_sym_unmanaged] = ACTIONS(5096), - [anon_sym_scoped] = ACTIONS(5096), - [anon_sym_var] = ACTIONS(5096), - [sym_predefined_type] = ACTIONS(5096), - [anon_sym_yield] = ACTIONS(5096), - [anon_sym_when] = ACTIONS(5096), - [anon_sym_from] = ACTIONS(5096), - [anon_sym_into] = ACTIONS(5096), - [anon_sym_join] = ACTIONS(5096), - [anon_sym_on] = ACTIONS(5096), - [anon_sym_equals] = ACTIONS(5096), - [anon_sym_let] = ACTIONS(5096), - [anon_sym_orderby] = ACTIONS(5096), - [anon_sym_ascending] = ACTIONS(5096), - [anon_sym_descending] = ACTIONS(5096), - [anon_sym_group] = ACTIONS(5096), - [anon_sym_by] = ACTIONS(5096), - [anon_sym_select] = ACTIONS(5096), - [aux_sym_preproc_if_token1] = ACTIONS(5098), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(5713), + [anon_sym_LPAREN] = ACTIONS(5715), + [anon_sym_ref] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5717), + [anon_sym_delegate] = ACTIONS(5719), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_scoped] = ACTIONS(5721), + [anon_sym_var] = ACTIONS(5723), + [sym_predefined_type] = ACTIONS(5725), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3816), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3816), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510623,25 +510338,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3557] = { - [sym_argument_list] = STATE(3141), - [sym__name] = STATE(3185), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_type] = STATE(3122), - [sym_implicit_type] = STATE(3181), - [sym_array_type] = STATE(3126), - [sym__array_base_type] = STATE(7174), - [sym_nullable_type] = STATE(3183), - [sym_pointer_type] = STATE(3183), - [sym__pointer_base_type] = STATE(7541), - [sym_function_pointer_type] = STATE(3183), - [sym_ref_type] = STATE(3181), - [sym_scoped_type] = STATE(3181), - [sym_tuple_type] = STATE(3184), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6999), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3557), [sym_preproc_endregion] = STATE(3557), [sym_preproc_line] = STATE(3557), @@ -510651,35 +510365,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3557), [sym_preproc_define] = STATE(3557), [sym_preproc_undef] = STATE(3557), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LBRACK] = ACTIONS(5678), - [anon_sym_LPAREN] = ACTIONS(5680), - [anon_sym_ref] = ACTIONS(4142), - [anon_sym_LBRACE] = ACTIONS(5682), - [anon_sym_delegate] = ACTIONS(5684), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_scoped] = ACTIONS(5686), - [anon_sym_var] = ACTIONS(5688), - [sym_predefined_type] = ACTIONS(5690), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3767), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), + [aux_sym_type_argument_list_repeat1] = STATE(7004), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_COMMA] = ACTIONS(5168), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_GT] = ACTIONS(5727), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510692,8 +510407,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3558] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3558), [sym_preproc_endregion] = STATE(3558), [sym_preproc_line] = STATE(3558), @@ -510703,52 +510416,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3558), [sym_preproc_define] = STATE(3558), [sym_preproc_undef] = STATE(3558), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5634), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5656), - [anon_sym_PIPE_PIPE] = ACTIONS(5692), - [anon_sym_QMARK_QMARK] = ACTIONS(5694), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(5134), + [anon_sym_extern] = ACTIONS(5134), + [anon_sym_alias] = ACTIONS(5134), + [anon_sym_global] = ACTIONS(5134), + [anon_sym_unsafe] = ACTIONS(5134), + [anon_sym_static] = ACTIONS(5134), + [anon_sym_LBRACK] = ACTIONS(5136), + [anon_sym_LPAREN] = ACTIONS(5136), + [anon_sym_ref] = ACTIONS(5134), + [anon_sym_delegate] = ACTIONS(5134), + [anon_sym_abstract] = ACTIONS(5134), + [anon_sym_async] = ACTIONS(5134), + [anon_sym_const] = ACTIONS(5134), + [anon_sym_file] = ACTIONS(5134), + [anon_sym_fixed] = ACTIONS(5134), + [anon_sym_internal] = ACTIONS(5134), + [anon_sym_new] = ACTIONS(5134), + [anon_sym_override] = ACTIONS(5134), + [anon_sym_partial] = ACTIONS(5134), + [anon_sym_private] = ACTIONS(5134), + [anon_sym_protected] = ACTIONS(5134), + [anon_sym_public] = ACTIONS(5134), + [anon_sym_readonly] = ACTIONS(5134), + [anon_sym_required] = ACTIONS(5134), + [anon_sym_sealed] = ACTIONS(5134), + [anon_sym_virtual] = ACTIONS(5134), + [anon_sym_volatile] = ACTIONS(5134), + [anon_sym_where] = ACTIONS(5134), + [anon_sym_notnull] = ACTIONS(5134), + [anon_sym_unmanaged] = ACTIONS(5134), + [anon_sym_scoped] = ACTIONS(5134), + [anon_sym_var] = ACTIONS(5134), + [sym_predefined_type] = ACTIONS(5134), + [anon_sym_yield] = ACTIONS(5134), + [anon_sym_when] = ACTIONS(5134), + [anon_sym_from] = ACTIONS(5134), + [anon_sym_into] = ACTIONS(5134), + [anon_sym_join] = ACTIONS(5134), + [anon_sym_on] = ACTIONS(5134), + [anon_sym_equals] = ACTIONS(5134), + [anon_sym_let] = ACTIONS(5134), + [anon_sym_orderby] = ACTIONS(5134), + [anon_sym_ascending] = ACTIONS(5134), + [anon_sym_descending] = ACTIONS(5134), + [anon_sym_group] = ACTIONS(5134), + [anon_sym_by] = ACTIONS(5134), + [anon_sym_select] = ACTIONS(5134), + [aux_sym_preproc_if_token1] = ACTIONS(5136), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510761,25 +510476,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3559] = { - [sym_argument_list] = STATE(3141), - [sym__name] = STATE(3185), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_type] = STATE(3122), - [sym_implicit_type] = STATE(3181), - [sym_array_type] = STATE(3126), - [sym__array_base_type] = STATE(7174), - [sym_nullable_type] = STATE(3183), - [sym_pointer_type] = STATE(3183), - [sym__pointer_base_type] = STATE(7541), - [sym_function_pointer_type] = STATE(3183), - [sym_ref_type] = STATE(3181), - [sym_scoped_type] = STATE(3181), - [sym_tuple_type] = STATE(3184), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3559), [sym_preproc_endregion] = STATE(3559), [sym_preproc_line] = STATE(3559), @@ -510789,35 +510487,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3559), [sym_preproc_define] = STATE(3559), [sym_preproc_undef] = STATE(3559), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LBRACK] = ACTIONS(5678), - [anon_sym_LPAREN] = ACTIONS(5680), - [anon_sym_ref] = ACTIONS(4153), - [anon_sym_LBRACE] = ACTIONS(5682), - [anon_sym_delegate] = ACTIONS(5684), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_scoped] = ACTIONS(5696), - [anon_sym_var] = ACTIONS(5688), - [sym_predefined_type] = ACTIONS(5690), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3767), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), + [anon_sym_where] = ACTIONS(1147), + [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(1161), + [anon_sym_DASH] = ACTIONS(1161), + [anon_sym_STAR] = ACTIONS(1147), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1147), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(1147), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(1147), + [anon_sym_or] = ACTIONS(1161), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_from] = ACTIONS(1147), + [anon_sym_into] = ACTIONS(1147), + [anon_sym_join] = ACTIONS(1147), + [anon_sym_let] = ACTIONS(1147), + [anon_sym_orderby] = ACTIONS(1147), + [anon_sym_ascending] = ACTIONS(1147), + [anon_sym_descending] = ACTIONS(1147), + [anon_sym_group] = ACTIONS(1147), + [anon_sym_select] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1147), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(1147), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510830,25 +510545,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3560] = { - [sym_argument_list] = STATE(3141), - [sym__name] = STATE(3185), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_type] = STATE(3122), - [sym_implicit_type] = STATE(3181), - [sym_array_type] = STATE(3126), - [sym__array_base_type] = STATE(7174), - [sym_nullable_type] = STATE(3183), - [sym_pointer_type] = STATE(3183), - [sym__pointer_base_type] = STATE(7541), - [sym_function_pointer_type] = STATE(3183), - [sym_ref_type] = STATE(3181), - [sym_scoped_type] = STATE(3181), - [sym_tuple_type] = STATE(3184), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3560), [sym_preproc_endregion] = STATE(3560), [sym_preproc_line] = STATE(3560), @@ -510858,35 +510556,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3560), [sym_preproc_define] = STATE(3560), [sym_preproc_undef] = STATE(3560), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LBRACK] = ACTIONS(5678), - [anon_sym_LPAREN] = ACTIONS(5680), - [anon_sym_ref] = ACTIONS(4183), - [anon_sym_LBRACE] = ACTIONS(5682), - [anon_sym_delegate] = ACTIONS(5684), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_scoped] = ACTIONS(5698), - [anon_sym_var] = ACTIONS(5688), - [sym_predefined_type] = ACTIONS(5690), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3767), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(4817), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(4821), + [anon_sym_GT] = ACTIONS(4821), + [anon_sym_where] = ACTIONS(4817), + [anon_sym_QMARK] = ACTIONS(4821), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(4821), + [anon_sym_DASH] = ACTIONS(4821), + [anon_sym_STAR] = ACTIONS(4817), + [anon_sym_SLASH] = ACTIONS(4821), + [anon_sym_PERCENT] = ACTIONS(4817), + [anon_sym_CARET] = ACTIONS(4817), + [anon_sym_PIPE] = ACTIONS(4821), + [anon_sym_AMP] = ACTIONS(4821), + [anon_sym_LT_LT] = ACTIONS(4817), + [anon_sym_GT_GT] = ACTIONS(4821), + [anon_sym_GT_GT_GT] = ACTIONS(4817), + [anon_sym_EQ_EQ] = ACTIONS(4817), + [anon_sym_BANG_EQ] = ACTIONS(4817), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(4817), + [anon_sym_DOT_DOT] = ACTIONS(4817), + [anon_sym_and] = ACTIONS(4817), + [anon_sym_or] = ACTIONS(4821), + [anon_sym_AMP_AMP] = ACTIONS(4817), + [anon_sym_PIPE_PIPE] = ACTIONS(4817), + [anon_sym_QMARK_QMARK] = ACTIONS(4817), + [anon_sym_from] = ACTIONS(4817), + [anon_sym_into] = ACTIONS(4817), + [anon_sym_join] = ACTIONS(4817), + [anon_sym_let] = ACTIONS(4817), + [anon_sym_orderby] = ACTIONS(4817), + [anon_sym_ascending] = ACTIONS(4817), + [anon_sym_descending] = ACTIONS(4817), + [anon_sym_group] = ACTIONS(4817), + [anon_sym_select] = ACTIONS(4817), + [anon_sym_as] = ACTIONS(4821), + [anon_sym_is] = ACTIONS(4817), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(4817), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510899,6 +510614,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3561] = { + [sym_argument_list] = STATE(3194), + [sym__name] = STATE(3488), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3130), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(3232), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3561), [sym_preproc_endregion] = STATE(3561), [sym_preproc_line] = STATE(3561), @@ -510908,54 +510642,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3561), [sym_preproc_define] = STATE(3561), [sym_preproc_undef] = STATE(3561), - [anon_sym_EQ] = ACTIONS(5700), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_EQ_GT] = ACTIONS(4815), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5702), - [anon_sym_DASH_EQ] = ACTIONS(5702), - [anon_sym_STAR_EQ] = ACTIONS(5702), - [anon_sym_SLASH_EQ] = ACTIONS(5702), - [anon_sym_PERCENT_EQ] = ACTIONS(5702), - [anon_sym_AMP_EQ] = ACTIONS(5702), - [anon_sym_CARET_EQ] = ACTIONS(5702), - [anon_sym_PIPE_EQ] = ACTIONS(5702), - [anon_sym_LT_LT_EQ] = ACTIONS(5702), - [anon_sym_GT_GT_EQ] = ACTIONS(5702), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5702), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5702), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(5632), + [anon_sym_LPAREN] = ACTIONS(5634), + [anon_sym_ref] = ACTIONS(4169), + [anon_sym_LBRACE] = ACTIONS(5636), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5729), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -510968,26 +510683,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3562] = { - [sym_tuple_pattern] = STATE(6850), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5949), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_identifier] = STATE(5733), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(2922), + [sym__name] = STATE(5082), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3472), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2908), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(4356), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3562), [sym_preproc_endregion] = STATE(3562), [sym_preproc_line] = STATE(3562), @@ -510997,34 +510711,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3562), [sym_preproc_define] = STATE(3562), [sym_preproc_undef] = STATE(3562), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(4685), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5704), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [sym_discard] = ACTIONS(4691), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(4009), + [anon_sym_LPAREN] = ACTIONS(4011), + [anon_sym_ref] = ACTIONS(4007), + [anon_sym_LBRACE] = ACTIONS(4013), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(5731), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511037,25 +510752,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3563] = { - [sym_argument_list] = STATE(2922), - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(3474), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(2931), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3563), [sym_preproc_endregion] = STATE(3563), [sym_preproc_line] = STATE(3563), @@ -511065,35 +510763,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3563), [sym_preproc_define] = STATE(3563), [sym_preproc_undef] = STATE(3563), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(4012), - [anon_sym_LPAREN] = ACTIONS(4014), - [anon_sym_ref] = ACTIONS(3879), - [anon_sym_LBRACE] = ACTIONS(4016), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(4020), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5733), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5733), + [anon_sym_QMARK] = ACTIONS(5656), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5670), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5733), + [anon_sym_or] = ACTIONS(5735), + [anon_sym_AMP_AMP] = ACTIONS(5688), + [anon_sym_PIPE_PIPE] = ACTIONS(5690), + [anon_sym_QMARK_QMARK] = ACTIONS(5692), + [anon_sym_from] = ACTIONS(5733), + [anon_sym_into] = ACTIONS(5733), + [anon_sym_join] = ACTIONS(5733), + [anon_sym_let] = ACTIONS(5733), + [anon_sym_orderby] = ACTIONS(5733), + [anon_sym_ascending] = ACTIONS(5733), + [anon_sym_descending] = ACTIONS(5733), + [anon_sym_group] = ACTIONS(5733), + [anon_sym_select] = ACTIONS(5733), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511106,7 +510821,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3564] = { - [sym_block] = STATE(7166), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3564), [sym_preproc_endregion] = STATE(3564), [sym_preproc_line] = STATE(3564), @@ -511116,53 +510832,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3564), [sym_preproc_define] = STATE(3564), [sym_preproc_undef] = STATE(3564), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_LBRACE] = ACTIONS(5606), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(4842), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(4844), + [anon_sym_GT] = ACTIONS(4844), + [anon_sym_where] = ACTIONS(4842), + [anon_sym_QMARK] = ACTIONS(4844), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(4844), + [anon_sym_DASH] = ACTIONS(4844), + [anon_sym_STAR] = ACTIONS(4842), + [anon_sym_SLASH] = ACTIONS(4844), + [anon_sym_PERCENT] = ACTIONS(4842), + [anon_sym_CARET] = ACTIONS(4842), + [anon_sym_PIPE] = ACTIONS(4844), + [anon_sym_AMP] = ACTIONS(4844), + [anon_sym_LT_LT] = ACTIONS(4842), + [anon_sym_GT_GT] = ACTIONS(4844), + [anon_sym_GT_GT_GT] = ACTIONS(4842), + [anon_sym_EQ_EQ] = ACTIONS(4842), + [anon_sym_BANG_EQ] = ACTIONS(4842), + [anon_sym_GT_EQ] = ACTIONS(4842), + [anon_sym_LT_EQ] = ACTIONS(4842), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(4842), + [anon_sym_DOT_DOT] = ACTIONS(4842), + [anon_sym_and] = ACTIONS(4842), + [anon_sym_or] = ACTIONS(4844), + [anon_sym_AMP_AMP] = ACTIONS(4842), + [anon_sym_PIPE_PIPE] = ACTIONS(4842), + [anon_sym_QMARK_QMARK] = ACTIONS(4842), + [anon_sym_from] = ACTIONS(4842), + [anon_sym_into] = ACTIONS(4842), + [anon_sym_join] = ACTIONS(4842), + [anon_sym_let] = ACTIONS(4842), + [anon_sym_orderby] = ACTIONS(4842), + [anon_sym_ascending] = ACTIONS(4842), + [anon_sym_descending] = ACTIONS(4842), + [anon_sym_group] = ACTIONS(4842), + [anon_sym_select] = ACTIONS(4842), + [anon_sym_as] = ACTIONS(4844), + [anon_sym_is] = ACTIONS(4842), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(4842), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511175,7 +510890,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3565] = { - [sym_initializer_expression] = STATE(3787), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3565), [sym_preproc_endregion] = STATE(3565), [sym_preproc_line] = STATE(3565), @@ -511185,53 +510901,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3565), [sym_preproc_define] = STATE(3565), [sym_preproc_undef] = STATE(3565), - [anon_sym_LBRACK] = ACTIONS(4866), - [anon_sym_COMMA] = ACTIONS(4870), - [anon_sym_LPAREN] = ACTIONS(4870), - [anon_sym_LBRACE] = ACTIONS(5706), - [anon_sym_LT] = ACTIONS(4876), - [anon_sym_GT] = ACTIONS(4876), - [anon_sym_where] = ACTIONS(4870), - [anon_sym_QMARK] = ACTIONS(5709), - [anon_sym_BANG] = ACTIONS(4876), - [anon_sym_PLUS_PLUS] = ACTIONS(4870), - [anon_sym_DASH_DASH] = ACTIONS(4870), - [anon_sym_PLUS] = ACTIONS(4876), - [anon_sym_DASH] = ACTIONS(4876), - [anon_sym_STAR] = ACTIONS(4870), - [anon_sym_SLASH] = ACTIONS(4876), - [anon_sym_PERCENT] = ACTIONS(4870), - [anon_sym_CARET] = ACTIONS(4870), - [anon_sym_PIPE] = ACTIONS(4876), - [anon_sym_AMP] = ACTIONS(4876), - [anon_sym_LT_LT] = ACTIONS(4870), - [anon_sym_GT_GT] = ACTIONS(4876), - [anon_sym_GT_GT_GT] = ACTIONS(4870), - [anon_sym_EQ_EQ] = ACTIONS(4870), - [anon_sym_BANG_EQ] = ACTIONS(4870), - [anon_sym_GT_EQ] = ACTIONS(4870), - [anon_sym_LT_EQ] = ACTIONS(4870), - [anon_sym_DOT] = ACTIONS(4876), - [anon_sym_switch] = ACTIONS(4870), - [anon_sym_DOT_DOT] = ACTIONS(4870), - [anon_sym_and] = ACTIONS(4870), - [anon_sym_or] = ACTIONS(4876), - [anon_sym_AMP_AMP] = ACTIONS(4870), - [anon_sym_PIPE_PIPE] = ACTIONS(4870), - [anon_sym_QMARK_QMARK] = ACTIONS(4870), - [anon_sym_from] = ACTIONS(4870), - [anon_sym_into] = ACTIONS(4870), - [anon_sym_join] = ACTIONS(4870), - [anon_sym_let] = ACTIONS(4870), - [anon_sym_orderby] = ACTIONS(4870), - [anon_sym_ascending] = ACTIONS(4870), - [anon_sym_descending] = ACTIONS(4870), - [anon_sym_group] = ACTIONS(4870), - [anon_sym_select] = ACTIONS(4870), - [anon_sym_as] = ACTIONS(4876), - [anon_sym_is] = ACTIONS(4870), - [anon_sym_DASH_GT] = ACTIONS(4870), - [anon_sym_with] = ACTIONS(4870), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511244,8 +510959,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3566] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3566), [sym_preproc_endregion] = STATE(3566), [sym_preproc_line] = STATE(3566), @@ -511255,52 +510970,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3566), [sym_preproc_define] = STATE(3566), [sym_preproc_undef] = STATE(3566), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5713), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5713), - [anon_sym_QMARK] = ACTIONS(5715), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5634), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5713), - [anon_sym_or] = ACTIONS(5717), - [anon_sym_AMP_AMP] = ACTIONS(5656), - [anon_sym_PIPE_PIPE] = ACTIONS(5692), - [anon_sym_QMARK_QMARK] = ACTIONS(5694), - [anon_sym_from] = ACTIONS(5713), - [anon_sym_into] = ACTIONS(5713), - [anon_sym_join] = ACTIONS(5713), - [anon_sym_let] = ACTIONS(5713), - [anon_sym_orderby] = ACTIONS(5713), - [anon_sym_ascending] = ACTIONS(5713), - [anon_sym_descending] = ACTIONS(5713), - [anon_sym_group] = ACTIONS(5713), - [anon_sym_select] = ACTIONS(5713), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5741), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5743), + [anon_sym_GT] = ACTIONS(5743), + [anon_sym_where] = ACTIONS(5741), + [anon_sym_QMARK] = ACTIONS(5743), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5743), + [anon_sym_DASH] = ACTIONS(5743), + [anon_sym_STAR] = ACTIONS(5741), + [anon_sym_SLASH] = ACTIONS(5743), + [anon_sym_PERCENT] = ACTIONS(5741), + [anon_sym_CARET] = ACTIONS(5741), + [anon_sym_PIPE] = ACTIONS(5743), + [anon_sym_AMP] = ACTIONS(5743), + [anon_sym_LT_LT] = ACTIONS(5741), + [anon_sym_GT_GT] = ACTIONS(5743), + [anon_sym_GT_GT_GT] = ACTIONS(5741), + [anon_sym_EQ_EQ] = ACTIONS(5741), + [anon_sym_BANG_EQ] = ACTIONS(5741), + [anon_sym_GT_EQ] = ACTIONS(5741), + [anon_sym_LT_EQ] = ACTIONS(5741), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5741), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5741), + [anon_sym_or] = ACTIONS(5743), + [anon_sym_AMP_AMP] = ACTIONS(5741), + [anon_sym_PIPE_PIPE] = ACTIONS(5741), + [anon_sym_QMARK_QMARK] = ACTIONS(5741), + [anon_sym_from] = ACTIONS(5741), + [anon_sym_into] = ACTIONS(5741), + [anon_sym_join] = ACTIONS(5741), + [anon_sym_let] = ACTIONS(5741), + [anon_sym_orderby] = ACTIONS(5741), + [anon_sym_ascending] = ACTIONS(5741), + [anon_sym_descending] = ACTIONS(5741), + [anon_sym_group] = ACTIONS(5741), + [anon_sym_select] = ACTIONS(5741), + [anon_sym_as] = ACTIONS(5743), + [anon_sym_is] = ACTIONS(5741), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5741), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511313,6 +511028,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3567] = { + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6987), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3567), [sym_preproc_endregion] = STATE(3567), [sym_preproc_line] = STATE(3567), @@ -511322,109 +511055,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3567), [sym_preproc_define] = STATE(3567), [sym_preproc_undef] = STATE(3567), - [anon_sym_EQ] = ACTIONS(5456), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(5600), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5458), - [anon_sym_DASH_EQ] = ACTIONS(5458), - [anon_sym_STAR_EQ] = ACTIONS(5458), - [anon_sym_SLASH_EQ] = ACTIONS(5458), - [anon_sym_PERCENT_EQ] = ACTIONS(5458), - [anon_sym_AMP_EQ] = ACTIONS(5458), - [anon_sym_CARET_EQ] = ACTIONS(5458), - [anon_sym_PIPE_EQ] = ACTIONS(5458), - [anon_sym_LT_LT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5458), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3568] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6910), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3568), - [sym_preproc_endregion] = STATE(3568), - [sym_preproc_line] = STATE(3568), - [sym_preproc_pragma] = STATE(3568), - [sym_preproc_nullable] = STATE(3568), - [sym_preproc_error] = STATE(3568), - [sym_preproc_warning] = STATE(3568), - [sym_preproc_define] = STATE(3568), - [sym_preproc_undef] = STATE(3568), - [aux_sym_type_argument_list_repeat1] = STATE(6911), + [aux_sym_type_argument_list_repeat1] = STATE(7000), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(5168), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5719), + [anon_sym_GT] = ACTIONS(5174), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -511450,26 +511096,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3568] = { + [sym_preproc_region] = STATE(3568), + [sym_preproc_endregion] = STATE(3568), + [sym_preproc_line] = STATE(3568), + [sym_preproc_pragma] = STATE(3568), + [sym_preproc_nullable] = STATE(3568), + [sym_preproc_error] = STATE(3568), + [sym_preproc_warning] = STATE(3568), + [sym_preproc_define] = STATE(3568), + [sym_preproc_undef] = STATE(3568), + [sym__identifier_token] = ACTIONS(4747), + [anon_sym_extern] = ACTIONS(4747), + [anon_sym_alias] = ACTIONS(4747), + [anon_sym_global] = ACTIONS(4747), + [anon_sym_unsafe] = ACTIONS(4747), + [anon_sym_static] = ACTIONS(4747), + [anon_sym_LBRACK] = ACTIONS(4749), + [anon_sym_LPAREN] = ACTIONS(4749), + [anon_sym_ref] = ACTIONS(4747), + [anon_sym_delegate] = ACTIONS(4747), + [anon_sym_abstract] = ACTIONS(4747), + [anon_sym_async] = ACTIONS(4747), + [anon_sym_const] = ACTIONS(4747), + [anon_sym_file] = ACTIONS(4747), + [anon_sym_fixed] = ACTIONS(4747), + [anon_sym_internal] = ACTIONS(4747), + [anon_sym_new] = ACTIONS(4747), + [anon_sym_override] = ACTIONS(4747), + [anon_sym_partial] = ACTIONS(4747), + [anon_sym_private] = ACTIONS(4747), + [anon_sym_protected] = ACTIONS(4747), + [anon_sym_public] = ACTIONS(4747), + [anon_sym_readonly] = ACTIONS(4747), + [anon_sym_required] = ACTIONS(4747), + [anon_sym_sealed] = ACTIONS(4747), + [anon_sym_virtual] = ACTIONS(4747), + [anon_sym_volatile] = ACTIONS(4747), + [anon_sym_where] = ACTIONS(4747), + [anon_sym_notnull] = ACTIONS(4747), + [anon_sym_unmanaged] = ACTIONS(4747), + [anon_sym_scoped] = ACTIONS(4747), + [anon_sym_var] = ACTIONS(4747), + [sym_predefined_type] = ACTIONS(4747), + [anon_sym_yield] = ACTIONS(4747), + [anon_sym_when] = ACTIONS(4747), + [anon_sym_from] = ACTIONS(4747), + [anon_sym_into] = ACTIONS(4747), + [anon_sym_join] = ACTIONS(4747), + [anon_sym_on] = ACTIONS(4747), + [anon_sym_equals] = ACTIONS(4747), + [anon_sym_let] = ACTIONS(4747), + [anon_sym_orderby] = ACTIONS(4747), + [anon_sym_ascending] = ACTIONS(4747), + [anon_sym_descending] = ACTIONS(4747), + [anon_sym_group] = ACTIONS(4747), + [anon_sym_by] = ACTIONS(4747), + [anon_sym_select] = ACTIONS(4747), + [aux_sym_preproc_if_token1] = ACTIONS(4749), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3569] = { - [sym_argument_list] = STATE(3201), - [sym__name] = STATE(3395), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3137), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(3277), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), + [sym_argument_list] = STATE(4305), + [sym__name] = STATE(4451), + [sym_alias_qualified_name] = STATE(4462), + [sym__simple_name] = STATE(4462), + [sym_qualified_name] = STATE(4462), + [sym_generic_name] = STATE(4410), + [sym_type] = STATE(4229), + [sym_implicit_type] = STATE(4385), + [sym_array_type] = STATE(4291), + [sym__array_base_type] = STATE(7056), + [sym_nullable_type] = STATE(4481), + [sym_pointer_type] = STATE(4481), + [sym__pointer_base_type] = STATE(7551), + [sym_function_pointer_type] = STATE(4481), + [sym_ref_type] = STATE(4385), + [sym_scoped_type] = STATE(4385), + [sym_tuple_type] = STATE(4484), + [sym_identifier] = STATE(4194), + [sym__reserved_identifier] = STATE(4314), [sym_preproc_region] = STATE(3569), [sym_preproc_endregion] = STATE(3569), [sym_preproc_line] = STATE(3569), @@ -511479,35 +511194,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3569), [sym_preproc_define] = STATE(3569), [sym_preproc_undef] = STATE(3569), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(5664), - [anon_sym_LPAREN] = ACTIONS(5666), - [anon_sym_ref] = ACTIONS(4132), - [anon_sym_LBRACE] = ACTIONS(5668), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5721), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [sym__identifier_token] = ACTIONS(3965), + [anon_sym_alias] = ACTIONS(3967), + [anon_sym_global] = ACTIONS(3967), + [anon_sym_LBRACK] = ACTIONS(5745), + [anon_sym_LPAREN] = ACTIONS(5747), + [anon_sym_ref] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(5749), + [anon_sym_delegate] = ACTIONS(5751), + [anon_sym_file] = ACTIONS(3967), + [anon_sym_where] = ACTIONS(3967), + [anon_sym_notnull] = ACTIONS(3967), + [anon_sym_unmanaged] = ACTIONS(3967), + [anon_sym_scoped] = ACTIONS(5753), + [anon_sym_var] = ACTIONS(5755), + [sym_predefined_type] = ACTIONS(5757), + [anon_sym_yield] = ACTIONS(3967), + [anon_sym_when] = ACTIONS(3967), + [anon_sym_from] = ACTIONS(3967), + [anon_sym_into] = ACTIONS(3967), + [anon_sym_join] = ACTIONS(3967), + [anon_sym_on] = ACTIONS(3967), + [anon_sym_equals] = ACTIONS(3967), + [anon_sym_let] = ACTIONS(3967), + [anon_sym_orderby] = ACTIONS(3967), + [anon_sym_ascending] = ACTIONS(3967), + [anon_sym_descending] = ACTIONS(3967), + [anon_sym_group] = ACTIONS(3967), + [anon_sym_by] = ACTIONS(3967), + [anon_sym_select] = ACTIONS(3967), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511520,8 +511235,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3570] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3570), [sym_preproc_endregion] = STATE(3570), [sym_preproc_line] = STATE(3570), @@ -511531,52 +511244,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3570), [sym_preproc_define] = STATE(3570), [sym_preproc_undef] = STATE(3570), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5723), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5723), - [anon_sym_QMARK] = ACTIONS(5715), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5634), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5723), - [anon_sym_or] = ACTIONS(5725), - [anon_sym_AMP_AMP] = ACTIONS(5656), - [anon_sym_PIPE_PIPE] = ACTIONS(5692), - [anon_sym_QMARK_QMARK] = ACTIONS(5694), - [anon_sym_from] = ACTIONS(5723), - [anon_sym_into] = ACTIONS(5723), - [anon_sym_join] = ACTIONS(5723), - [anon_sym_let] = ACTIONS(5723), - [anon_sym_orderby] = ACTIONS(5723), - [anon_sym_ascending] = ACTIONS(5723), - [anon_sym_descending] = ACTIONS(5723), - [anon_sym_group] = ACTIONS(5723), - [anon_sym_select] = ACTIONS(5723), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(4909), + [anon_sym_extern] = ACTIONS(4909), + [anon_sym_alias] = ACTIONS(4909), + [anon_sym_global] = ACTIONS(4909), + [anon_sym_unsafe] = ACTIONS(4909), + [anon_sym_static] = ACTIONS(4909), + [anon_sym_LBRACK] = ACTIONS(4911), + [anon_sym_LPAREN] = ACTIONS(4911), + [anon_sym_ref] = ACTIONS(4909), + [anon_sym_delegate] = ACTIONS(4909), + [anon_sym_abstract] = ACTIONS(4909), + [anon_sym_async] = ACTIONS(4909), + [anon_sym_const] = ACTIONS(4909), + [anon_sym_file] = ACTIONS(4909), + [anon_sym_fixed] = ACTIONS(4909), + [anon_sym_internal] = ACTIONS(4909), + [anon_sym_new] = ACTIONS(4909), + [anon_sym_override] = ACTIONS(4909), + [anon_sym_partial] = ACTIONS(4909), + [anon_sym_private] = ACTIONS(4909), + [anon_sym_protected] = ACTIONS(4909), + [anon_sym_public] = ACTIONS(4909), + [anon_sym_readonly] = ACTIONS(4909), + [anon_sym_required] = ACTIONS(4909), + [anon_sym_sealed] = ACTIONS(4909), + [anon_sym_virtual] = ACTIONS(4909), + [anon_sym_volatile] = ACTIONS(4909), + [anon_sym_where] = ACTIONS(4909), + [anon_sym_notnull] = ACTIONS(4909), + [anon_sym_unmanaged] = ACTIONS(4909), + [anon_sym_scoped] = ACTIONS(4909), + [anon_sym_var] = ACTIONS(4909), + [sym_predefined_type] = ACTIONS(4909), + [anon_sym_yield] = ACTIONS(4909), + [anon_sym_when] = ACTIONS(4909), + [anon_sym_from] = ACTIONS(4909), + [anon_sym_into] = ACTIONS(4909), + [anon_sym_join] = ACTIONS(4909), + [anon_sym_on] = ACTIONS(4909), + [anon_sym_equals] = ACTIONS(4909), + [anon_sym_let] = ACTIONS(4909), + [anon_sym_orderby] = ACTIONS(4909), + [anon_sym_ascending] = ACTIONS(4909), + [anon_sym_descending] = ACTIONS(4909), + [anon_sym_group] = ACTIONS(4909), + [anon_sym_by] = ACTIONS(4909), + [anon_sym_select] = ACTIONS(4909), + [aux_sym_preproc_if_token1] = ACTIONS(4911), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511589,6 +511304,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3571] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3571), [sym_preproc_endregion] = STATE(3571), [sym_preproc_line] = STATE(3571), @@ -511598,54 +511315,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3571), [sym_preproc_define] = STATE(3571), [sym_preproc_undef] = STATE(3571), - [anon_sym_EQ] = ACTIONS(5727), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5729), - [anon_sym_DASH_EQ] = ACTIONS(5729), - [anon_sym_STAR_EQ] = ACTIONS(5729), - [anon_sym_SLASH_EQ] = ACTIONS(5729), - [anon_sym_PERCENT_EQ] = ACTIONS(5729), - [anon_sym_AMP_EQ] = ACTIONS(5729), - [anon_sym_CARET_EQ] = ACTIONS(5729), - [anon_sym_PIPE_EQ] = ACTIONS(5729), - [anon_sym_LT_LT_EQ] = ACTIONS(5729), - [anon_sym_GT_GT_EQ] = ACTIONS(5729), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5729), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5729), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_by] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511658,8 +511373,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3572] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6877), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3572), [sym_preproc_endregion] = STATE(3572), [sym_preproc_line] = STATE(3572), @@ -511669,52 +511400,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3572), [sym_preproc_define] = STATE(3572), [sym_preproc_undef] = STATE(3572), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5731), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5733), - [anon_sym_GT] = ACTIONS(5733), - [anon_sym_where] = ACTIONS(5731), - [anon_sym_QMARK] = ACTIONS(5733), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5733), - [anon_sym_DASH] = ACTIONS(5733), - [anon_sym_STAR] = ACTIONS(5731), - [anon_sym_SLASH] = ACTIONS(5733), - [anon_sym_PERCENT] = ACTIONS(5731), - [anon_sym_CARET] = ACTIONS(5731), - [anon_sym_PIPE] = ACTIONS(5733), - [anon_sym_AMP] = ACTIONS(5733), - [anon_sym_LT_LT] = ACTIONS(5731), - [anon_sym_GT_GT] = ACTIONS(5733), - [anon_sym_GT_GT_GT] = ACTIONS(5731), - [anon_sym_EQ_EQ] = ACTIONS(5731), - [anon_sym_BANG_EQ] = ACTIONS(5731), - [anon_sym_GT_EQ] = ACTIONS(5731), - [anon_sym_LT_EQ] = ACTIONS(5731), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5731), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5731), - [anon_sym_or] = ACTIONS(5733), - [anon_sym_AMP_AMP] = ACTIONS(5731), - [anon_sym_PIPE_PIPE] = ACTIONS(5731), - [anon_sym_QMARK_QMARK] = ACTIONS(5731), - [anon_sym_from] = ACTIONS(5731), - [anon_sym_into] = ACTIONS(5731), - [anon_sym_join] = ACTIONS(5731), - [anon_sym_let] = ACTIONS(5731), - [anon_sym_orderby] = ACTIONS(5731), - [anon_sym_ascending] = ACTIONS(5731), - [anon_sym_descending] = ACTIONS(5731), - [anon_sym_group] = ACTIONS(5731), - [anon_sym_select] = ACTIONS(5731), - [anon_sym_as] = ACTIONS(5733), - [anon_sym_is] = ACTIONS(5731), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5731), + [aux_sym_type_argument_list_repeat1] = STATE(6878), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_COMMA] = ACTIONS(5168), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_GT] = ACTIONS(5759), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511727,25 +511442,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3573] = { - [sym_argument_list] = STATE(2922), - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(4042), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(2931), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym_argument_list] = STATE(3194), + [sym__name] = STATE(3488), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3130), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(3232), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3573), [sym_preproc_endregion] = STATE(3573), [sym_preproc_line] = STATE(3573), @@ -511755,35 +511470,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3573), [sym_preproc_define] = STATE(3573), [sym_preproc_undef] = STATE(3573), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(4012), - [anon_sym_LPAREN] = ACTIONS(5735), - [anon_sym_ref] = ACTIONS(4148), - [anon_sym_LBRACE] = ACTIONS(4016), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(5737), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(5632), + [anon_sym_LPAREN] = ACTIONS(5634), + [anon_sym_ref] = ACTIONS(4167), + [anon_sym_LBRACE] = ACTIONS(5636), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5761), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511796,8 +511511,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3574] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3194), + [sym__name] = STATE(3488), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3130), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(3232), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3574), [sym_preproc_endregion] = STATE(3574), [sym_preproc_line] = STATE(3574), @@ -511807,52 +511539,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3574), [sym_preproc_define] = STATE(3574), [sym_preproc_undef] = STATE(3574), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(5632), + [anon_sym_LPAREN] = ACTIONS(5634), + [anon_sym_ref] = ACTIONS(4171), + [anon_sym_LBRACE] = ACTIONS(5636), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5763), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511865,25 +511580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3575] = { - [sym_argument_list] = STATE(3201), - [sym__name] = STATE(3395), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3137), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(3277), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), + [sym_initializer_expression] = STATE(3814), [sym_preproc_region] = STATE(3575), [sym_preproc_endregion] = STATE(3575), [sym_preproc_line] = STATE(3575), @@ -511893,35 +511590,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3575), [sym_preproc_define] = STATE(3575), [sym_preproc_undef] = STATE(3575), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(5664), - [anon_sym_LPAREN] = ACTIONS(5666), - [anon_sym_ref] = ACTIONS(3792), - [anon_sym_LBRACE] = ACTIONS(5668), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5739), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [anon_sym_LBRACK] = ACTIONS(4831), + [anon_sym_COMMA] = ACTIONS(4831), + [anon_sym_LPAREN] = ACTIONS(4831), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_LT] = ACTIONS(4833), + [anon_sym_GT] = ACTIONS(4833), + [anon_sym_where] = ACTIONS(4831), + [anon_sym_QMARK] = ACTIONS(4833), + [anon_sym_BANG] = ACTIONS(4833), + [anon_sym_PLUS_PLUS] = ACTIONS(4831), + [anon_sym_DASH_DASH] = ACTIONS(4831), + [anon_sym_PLUS] = ACTIONS(4833), + [anon_sym_DASH] = ACTIONS(4833), + [anon_sym_STAR] = ACTIONS(4831), + [anon_sym_SLASH] = ACTIONS(4833), + [anon_sym_PERCENT] = ACTIONS(4831), + [anon_sym_CARET] = ACTIONS(4831), + [anon_sym_PIPE] = ACTIONS(4833), + [anon_sym_AMP] = ACTIONS(4833), + [anon_sym_LT_LT] = ACTIONS(4831), + [anon_sym_GT_GT] = ACTIONS(4833), + [anon_sym_GT_GT_GT] = ACTIONS(4831), + [anon_sym_EQ_EQ] = ACTIONS(4831), + [anon_sym_BANG_EQ] = ACTIONS(4831), + [anon_sym_GT_EQ] = ACTIONS(4831), + [anon_sym_LT_EQ] = ACTIONS(4831), + [anon_sym_DOT] = ACTIONS(4833), + [anon_sym_switch] = ACTIONS(4831), + [anon_sym_DOT_DOT] = ACTIONS(4831), + [anon_sym_and] = ACTIONS(4831), + [anon_sym_or] = ACTIONS(4833), + [anon_sym_AMP_AMP] = ACTIONS(4831), + [anon_sym_PIPE_PIPE] = ACTIONS(4831), + [anon_sym_QMARK_QMARK] = ACTIONS(4831), + [anon_sym_from] = ACTIONS(4831), + [anon_sym_into] = ACTIONS(4831), + [anon_sym_join] = ACTIONS(4831), + [anon_sym_let] = ACTIONS(4831), + [anon_sym_orderby] = ACTIONS(4831), + [anon_sym_ascending] = ACTIONS(4831), + [anon_sym_descending] = ACTIONS(4831), + [anon_sym_group] = ACTIONS(4831), + [anon_sym_select] = ACTIONS(4831), + [anon_sym_as] = ACTIONS(4833), + [anon_sym_is] = ACTIONS(4831), + [anon_sym_DASH_GT] = ACTIONS(4831), + [anon_sym_with] = ACTIONS(4831), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -511934,24 +511649,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3576] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6755), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3576), [sym_preproc_endregion] = STATE(3576), [sym_preproc_line] = STATE(3576), @@ -511961,36 +511660,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3576), [sym_preproc_define] = STATE(3576), [sym_preproc_undef] = STATE(3576), - [aux_sym_type_argument_list_repeat1] = STATE(6756), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5741), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512003,8 +511718,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3577] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_initializer_expression] = STATE(3862), [sym_preproc_region] = STATE(3577), [sym_preproc_endregion] = STATE(3577), [sym_preproc_line] = STATE(3577), @@ -512014,52 +511728,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3577), [sym_preproc_define] = STATE(3577), [sym_preproc_undef] = STATE(3577), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5743), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5743), - [anon_sym_QMARK] = ACTIONS(5715), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5634), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5743), - [anon_sym_or] = ACTIONS(5745), - [anon_sym_AMP_AMP] = ACTIONS(5656), - [anon_sym_PIPE_PIPE] = ACTIONS(5692), - [anon_sym_QMARK_QMARK] = ACTIONS(5694), - [anon_sym_from] = ACTIONS(5743), - [anon_sym_into] = ACTIONS(5743), - [anon_sym_join] = ACTIONS(5743), - [anon_sym_let] = ACTIONS(5743), - [anon_sym_orderby] = ACTIONS(5743), - [anon_sym_ascending] = ACTIONS(5743), - [anon_sym_descending] = ACTIONS(5743), - [anon_sym_group] = ACTIONS(5743), - [anon_sym_select] = ACTIONS(5743), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(4827), + [anon_sym_COMMA] = ACTIONS(4827), + [anon_sym_LPAREN] = ACTIONS(4827), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_LT] = ACTIONS(4829), + [anon_sym_GT] = ACTIONS(4829), + [anon_sym_where] = ACTIONS(4827), + [anon_sym_QMARK] = ACTIONS(4829), + [anon_sym_BANG] = ACTIONS(4829), + [anon_sym_PLUS_PLUS] = ACTIONS(4827), + [anon_sym_DASH_DASH] = ACTIONS(4827), + [anon_sym_PLUS] = ACTIONS(4829), + [anon_sym_DASH] = ACTIONS(4829), + [anon_sym_STAR] = ACTIONS(4827), + [anon_sym_SLASH] = ACTIONS(4829), + [anon_sym_PERCENT] = ACTIONS(4827), + [anon_sym_CARET] = ACTIONS(4827), + [anon_sym_PIPE] = ACTIONS(4829), + [anon_sym_AMP] = ACTIONS(4829), + [anon_sym_LT_LT] = ACTIONS(4827), + [anon_sym_GT_GT] = ACTIONS(4829), + [anon_sym_GT_GT_GT] = ACTIONS(4827), + [anon_sym_EQ_EQ] = ACTIONS(4827), + [anon_sym_BANG_EQ] = ACTIONS(4827), + [anon_sym_GT_EQ] = ACTIONS(4827), + [anon_sym_LT_EQ] = ACTIONS(4827), + [anon_sym_DOT] = ACTIONS(4829), + [anon_sym_switch] = ACTIONS(4827), + [anon_sym_DOT_DOT] = ACTIONS(4827), + [anon_sym_and] = ACTIONS(4827), + [anon_sym_or] = ACTIONS(4829), + [anon_sym_AMP_AMP] = ACTIONS(4827), + [anon_sym_PIPE_PIPE] = ACTIONS(4827), + [anon_sym_QMARK_QMARK] = ACTIONS(4827), + [anon_sym_from] = ACTIONS(4827), + [anon_sym_into] = ACTIONS(4827), + [anon_sym_join] = ACTIONS(4827), + [anon_sym_let] = ACTIONS(4827), + [anon_sym_orderby] = ACTIONS(4827), + [anon_sym_ascending] = ACTIONS(4827), + [anon_sym_descending] = ACTIONS(4827), + [anon_sym_group] = ACTIONS(4827), + [anon_sym_select] = ACTIONS(4827), + [anon_sym_as] = ACTIONS(4829), + [anon_sym_is] = ACTIONS(4827), + [anon_sym_DASH_GT] = ACTIONS(4827), + [anon_sym_with] = ACTIONS(4827), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512072,8 +511787,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3578] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3578), [sym_preproc_endregion] = STATE(3578), [sym_preproc_line] = STATE(3578), @@ -512083,52 +511796,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3578), [sym_preproc_define] = STATE(3578), [sym_preproc_undef] = STATE(3578), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(3757), + [anon_sym_extern] = ACTIONS(3757), + [anon_sym_alias] = ACTIONS(3757), + [anon_sym_global] = ACTIONS(3757), + [anon_sym_unsafe] = ACTIONS(3757), + [anon_sym_static] = ACTIONS(3757), + [anon_sym_LBRACK] = ACTIONS(3759), + [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_ref] = ACTIONS(3757), + [anon_sym_delegate] = ACTIONS(3757), + [anon_sym_abstract] = ACTIONS(3757), + [anon_sym_async] = ACTIONS(3757), + [anon_sym_const] = ACTIONS(3757), + [anon_sym_file] = ACTIONS(3757), + [anon_sym_fixed] = ACTIONS(3757), + [anon_sym_internal] = ACTIONS(3757), + [anon_sym_new] = ACTIONS(3757), + [anon_sym_override] = ACTIONS(3757), + [anon_sym_partial] = ACTIONS(3757), + [anon_sym_private] = ACTIONS(3757), + [anon_sym_protected] = ACTIONS(3757), + [anon_sym_public] = ACTIONS(3757), + [anon_sym_readonly] = ACTIONS(3757), + [anon_sym_required] = ACTIONS(3757), + [anon_sym_sealed] = ACTIONS(3757), + [anon_sym_virtual] = ACTIONS(3757), + [anon_sym_volatile] = ACTIONS(3757), + [anon_sym_where] = ACTIONS(3757), + [anon_sym_notnull] = ACTIONS(3757), + [anon_sym_unmanaged] = ACTIONS(3757), + [anon_sym_scoped] = ACTIONS(3757), + [anon_sym_var] = ACTIONS(3757), + [sym_predefined_type] = ACTIONS(3757), + [anon_sym_yield] = ACTIONS(3757), + [anon_sym_when] = ACTIONS(3757), + [anon_sym_from] = ACTIONS(3757), + [anon_sym_into] = ACTIONS(3757), + [anon_sym_join] = ACTIONS(3757), + [anon_sym_on] = ACTIONS(3757), + [anon_sym_equals] = ACTIONS(3757), + [anon_sym_let] = ACTIONS(3757), + [anon_sym_orderby] = ACTIONS(3757), + [anon_sym_ascending] = ACTIONS(3757), + [anon_sym_descending] = ACTIONS(3757), + [anon_sym_group] = ACTIONS(3757), + [anon_sym_by] = ACTIONS(3757), + [anon_sym_select] = ACTIONS(3757), + [aux_sym_preproc_if_token1] = ACTIONS(3759), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512141,25 +511856,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3579] = { - [sym_argument_list] = STATE(2922), - [sym__name] = STATE(4914), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(3474), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(2931), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(4410), - [sym__reserved_identifier] = STATE(2943), + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6848), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3579), [sym_preproc_endregion] = STATE(3579), [sym_preproc_line] = STATE(3579), @@ -512169,35 +511883,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3579), [sym_preproc_define] = STATE(3579), [sym_preproc_undef] = STATE(3579), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(4012), - [anon_sym_LPAREN] = ACTIONS(4014), - [anon_sym_ref] = ACTIONS(4031), - [anon_sym_LBRACE] = ACTIONS(4016), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(5747), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [aux_sym_type_argument_list_repeat1] = STATE(6849), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_COMMA] = ACTIONS(5168), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_GT] = ACTIONS(5765), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512210,6 +511925,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3580] = { + [sym_argument_list] = STATE(3138), + [sym__name] = STATE(3151), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_type] = STATE(3116), + [sym_implicit_type] = STATE(3146), + [sym_array_type] = STATE(3139), + [sym__array_base_type] = STATE(7165), + [sym_nullable_type] = STATE(3148), + [sym_pointer_type] = STATE(3148), + [sym__pointer_base_type] = STATE(7401), + [sym_function_pointer_type] = STATE(3148), + [sym_ref_type] = STATE(3146), + [sym_scoped_type] = STATE(3146), + [sym_tuple_type] = STATE(3149), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(3580), [sym_preproc_endregion] = STATE(3580), [sym_preproc_line] = STATE(3580), @@ -512219,54 +511953,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3580), [sym_preproc_define] = STATE(3580), [sym_preproc_undef] = STATE(3580), - [sym__identifier_token] = ACTIONS(4806), - [anon_sym_extern] = ACTIONS(4806), - [anon_sym_alias] = ACTIONS(4806), - [anon_sym_global] = ACTIONS(4806), - [anon_sym_unsafe] = ACTIONS(4806), - [anon_sym_static] = ACTIONS(4806), - [anon_sym_LBRACK] = ACTIONS(4808), - [anon_sym_LPAREN] = ACTIONS(4808), - [anon_sym_ref] = ACTIONS(4806), - [anon_sym_delegate] = ACTIONS(4806), - [anon_sym_abstract] = ACTIONS(4806), - [anon_sym_async] = ACTIONS(4806), - [anon_sym_const] = ACTIONS(4806), - [anon_sym_file] = ACTIONS(4806), - [anon_sym_fixed] = ACTIONS(4806), - [anon_sym_internal] = ACTIONS(4806), - [anon_sym_new] = ACTIONS(4806), - [anon_sym_override] = ACTIONS(4806), - [anon_sym_partial] = ACTIONS(4806), - [anon_sym_private] = ACTIONS(4806), - [anon_sym_protected] = ACTIONS(4806), - [anon_sym_public] = ACTIONS(4806), - [anon_sym_readonly] = ACTIONS(4806), - [anon_sym_required] = ACTIONS(4806), - [anon_sym_sealed] = ACTIONS(4806), - [anon_sym_virtual] = ACTIONS(4806), - [anon_sym_volatile] = ACTIONS(4806), - [anon_sym_where] = ACTIONS(4806), - [anon_sym_notnull] = ACTIONS(4806), - [anon_sym_unmanaged] = ACTIONS(4806), - [anon_sym_scoped] = ACTIONS(4806), - [anon_sym_var] = ACTIONS(4806), - [sym_predefined_type] = ACTIONS(4806), - [anon_sym_yield] = ACTIONS(4806), - [anon_sym_when] = ACTIONS(4806), - [anon_sym_from] = ACTIONS(4806), - [anon_sym_into] = ACTIONS(4806), - [anon_sym_join] = ACTIONS(4806), - [anon_sym_on] = ACTIONS(4806), - [anon_sym_equals] = ACTIONS(4806), - [anon_sym_let] = ACTIONS(4806), - [anon_sym_orderby] = ACTIONS(4806), - [anon_sym_ascending] = ACTIONS(4806), - [anon_sym_descending] = ACTIONS(4806), - [anon_sym_group] = ACTIONS(4806), - [anon_sym_by] = ACTIONS(4806), - [anon_sym_select] = ACTIONS(4806), - [aux_sym_preproc_if_token1] = ACTIONS(4808), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LBRACK] = ACTIONS(5616), + [anon_sym_LPAREN] = ACTIONS(5618), + [anon_sym_ref] = ACTIONS(4175), + [anon_sym_LBRACE] = ACTIONS(5620), + [anon_sym_delegate] = ACTIONS(5622), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_scoped] = ACTIONS(5767), + [anon_sym_var] = ACTIONS(5626), + [sym_predefined_type] = ACTIONS(5628), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3763), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512279,8 +511994,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3581] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3581), [sym_preproc_endregion] = STATE(3581), [sym_preproc_line] = STATE(3581), @@ -512290,52 +512005,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3581), [sym_preproc_define] = STATE(3581), [sym_preproc_undef] = STATE(3581), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512348,25 +512063,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3582] = { - [sym_argument_list] = STATE(2904), - [sym__name] = STATE(3529), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_type] = STATE(2890), - [sym_implicit_type] = STATE(2918), - [sym_array_type] = STATE(3452), - [sym__array_base_type] = STATE(7132), - [sym_nullable_type] = STATE(2920), - [sym_pointer_type] = STATE(2920), - [sym__pointer_base_type] = STATE(7460), - [sym_function_pointer_type] = STATE(2920), - [sym_ref_type] = STATE(2918), - [sym_scoped_type] = STATE(2918), - [sym_tuple_type] = STATE(2913), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), + [sym_argument_list] = STATE(2922), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3472), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2908), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3582), [sym_preproc_endregion] = STATE(3582), [sym_preproc_line] = STATE(3582), @@ -512376,35 +512091,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3582), [sym_preproc_define] = STATE(3582), [sym_preproc_undef] = STATE(3582), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(5749), - [anon_sym_LPAREN] = ACTIONS(5751), - [anon_sym_ref] = ACTIONS(4193), - [anon_sym_LBRACE] = ACTIONS(5753), - [anon_sym_delegate] = ACTIONS(5755), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_scoped] = ACTIONS(5757), - [anon_sym_var] = ACTIONS(5759), - [sym_predefined_type] = ACTIONS(5761), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3816), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3816), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(4009), + [anon_sym_LPAREN] = ACTIONS(4011), + [anon_sym_ref] = ACTIONS(4197), + [anon_sym_LBRACE] = ACTIONS(4013), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(5769), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512417,8 +512132,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3583] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3583), [sym_preproc_endregion] = STATE(3583), [sym_preproc_line] = STATE(3583), @@ -512428,52 +512143,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3583), [sym_preproc_define] = STATE(3583), [sym_preproc_undef] = STATE(3583), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(4835), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(4837), - [anon_sym_GT] = ACTIONS(4837), - [anon_sym_where] = ACTIONS(4835), - [anon_sym_QMARK] = ACTIONS(4837), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(4837), - [anon_sym_DASH] = ACTIONS(4837), - [anon_sym_STAR] = ACTIONS(4835), - [anon_sym_SLASH] = ACTIONS(4837), - [anon_sym_PERCENT] = ACTIONS(4835), - [anon_sym_CARET] = ACTIONS(4835), - [anon_sym_PIPE] = ACTIONS(4837), - [anon_sym_AMP] = ACTIONS(4837), - [anon_sym_LT_LT] = ACTIONS(4835), - [anon_sym_GT_GT] = ACTIONS(4837), - [anon_sym_GT_GT_GT] = ACTIONS(4835), - [anon_sym_EQ_EQ] = ACTIONS(4835), - [anon_sym_BANG_EQ] = ACTIONS(4835), - [anon_sym_GT_EQ] = ACTIONS(4835), - [anon_sym_LT_EQ] = ACTIONS(4835), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(4835), - [anon_sym_DOT_DOT] = ACTIONS(4835), - [anon_sym_and] = ACTIONS(4835), - [anon_sym_or] = ACTIONS(4837), - [anon_sym_AMP_AMP] = ACTIONS(4835), - [anon_sym_PIPE_PIPE] = ACTIONS(4835), - [anon_sym_QMARK_QMARK] = ACTIONS(4835), - [anon_sym_from] = ACTIONS(4835), - [anon_sym_into] = ACTIONS(4835), - [anon_sym_join] = ACTIONS(4835), - [anon_sym_let] = ACTIONS(4835), - [anon_sym_orderby] = ACTIONS(4835), - [anon_sym_ascending] = ACTIONS(4835), - [anon_sym_descending] = ACTIONS(4835), - [anon_sym_group] = ACTIONS(4835), - [anon_sym_select] = ACTIONS(4835), - [anon_sym_as] = ACTIONS(4837), - [anon_sym_is] = ACTIONS(4835), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(4835), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5739), + [anon_sym_DASH] = ACTIONS(5739), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512486,25 +512201,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3584] = { - [sym_argument_list] = STATE(3141), - [sym__name] = STATE(3185), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_type] = STATE(3122), - [sym_implicit_type] = STATE(3181), - [sym_array_type] = STATE(3126), - [sym__array_base_type] = STATE(7174), - [sym_nullable_type] = STATE(3183), - [sym_pointer_type] = STATE(3183), - [sym__pointer_base_type] = STATE(7541), - [sym_function_pointer_type] = STATE(3183), - [sym_ref_type] = STATE(3181), - [sym_scoped_type] = STATE(3181), - [sym_tuple_type] = STATE(3184), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3584), [sym_preproc_endregion] = STATE(3584), [sym_preproc_line] = STATE(3584), @@ -512514,35 +512212,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3584), [sym_preproc_define] = STATE(3584), [sym_preproc_undef] = STATE(3584), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LBRACK] = ACTIONS(5678), - [anon_sym_LPAREN] = ACTIONS(5680), - [anon_sym_ref] = ACTIONS(4029), - [anon_sym_LBRACE] = ACTIONS(5682), - [anon_sym_delegate] = ACTIONS(5684), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_scoped] = ACTIONS(5763), - [anon_sym_var] = ACTIONS(5688), - [sym_predefined_type] = ACTIONS(5690), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3767), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5739), + [anon_sym_DASH] = ACTIONS(5739), + [anon_sym_STAR] = ACTIONS(5737), + [anon_sym_SLASH] = ACTIONS(5739), + [anon_sym_PERCENT] = ACTIONS(5737), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512555,7 +512270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3585] = { - [sym_block] = STATE(1970), + [sym_modifier] = STATE(3845), [sym_preproc_region] = STATE(3585), [sym_preproc_endregion] = STATE(3585), [sym_preproc_line] = STATE(3585), @@ -512565,53 +512280,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3585), [sym_preproc_define] = STATE(3585), [sym_preproc_undef] = STATE(3585), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_LBRACE] = ACTIONS(5276), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [aux_sym__class_declaration_initializer_repeat2] = STATE(3585), + [sym__identifier_token] = ACTIONS(5192), + [anon_sym_extern] = ACTIONS(5771), + [anon_sym_alias] = ACTIONS(5192), + [anon_sym_global] = ACTIONS(5192), + [anon_sym_unsafe] = ACTIONS(5771), + [anon_sym_static] = ACTIONS(5771), + [anon_sym_LPAREN] = ACTIONS(5197), + [anon_sym_ref] = ACTIONS(5192), + [anon_sym_delegate] = ACTIONS(5192), + [anon_sym_abstract] = ACTIONS(5771), + [anon_sym_async] = ACTIONS(5771), + [anon_sym_const] = ACTIONS(5771), + [anon_sym_file] = ACTIONS(5771), + [anon_sym_fixed] = ACTIONS(5771), + [anon_sym_internal] = ACTIONS(5771), + [anon_sym_new] = ACTIONS(5771), + [anon_sym_override] = ACTIONS(5771), + [anon_sym_partial] = ACTIONS(5771), + [anon_sym_private] = ACTIONS(5771), + [anon_sym_protected] = ACTIONS(5771), + [anon_sym_public] = ACTIONS(5771), + [anon_sym_readonly] = ACTIONS(5771), + [anon_sym_required] = ACTIONS(5771), + [anon_sym_sealed] = ACTIONS(5771), + [anon_sym_virtual] = ACTIONS(5771), + [anon_sym_volatile] = ACTIONS(5771), + [anon_sym_where] = ACTIONS(5192), + [anon_sym_notnull] = ACTIONS(5192), + [anon_sym_unmanaged] = ACTIONS(5192), + [anon_sym_scoped] = ACTIONS(5192), + [anon_sym_var] = ACTIONS(5192), + [sym_predefined_type] = ACTIONS(5192), + [anon_sym_yield] = ACTIONS(5192), + [anon_sym_when] = ACTIONS(5192), + [anon_sym_from] = ACTIONS(5192), + [anon_sym_into] = ACTIONS(5192), + [anon_sym_join] = ACTIONS(5192), + [anon_sym_on] = ACTIONS(5192), + [anon_sym_equals] = ACTIONS(5192), + [anon_sym_let] = ACTIONS(5192), + [anon_sym_orderby] = ACTIONS(5192), + [anon_sym_ascending] = ACTIONS(5192), + [anon_sym_descending] = ACTIONS(5192), + [anon_sym_group] = ACTIONS(5192), + [anon_sym_by] = ACTIONS(5192), + [anon_sym_select] = ACTIONS(5192), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512624,24 +512339,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3586] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6816), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(2922), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3472), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2908), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3586), [sym_preproc_endregion] = STATE(3586), [sym_preproc_line] = STATE(3586), @@ -512651,36 +512367,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3586), [sym_preproc_define] = STATE(3586), [sym_preproc_undef] = STATE(3586), - [aux_sym_type_argument_list_repeat1] = STATE(6822), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5765), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(4009), + [anon_sym_LPAREN] = ACTIONS(4011), + [anon_sym_ref] = ACTIONS(4195), + [anon_sym_LBRACE] = ACTIONS(4013), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(5774), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512693,8 +512408,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3587] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_identifier] = STATE(7343), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(3587), [sym_preproc_endregion] = STATE(3587), [sym_preproc_line] = STATE(3587), @@ -512704,52 +512419,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3587), [sym_preproc_define] = STATE(3587), [sym_preproc_undef] = STATE(3587), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(5776), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(5780), + [anon_sym_global] = ACTIONS(5780), + [anon_sym_unsafe] = ACTIONS(5784), + [anon_sym_static] = ACTIONS(5784), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(5780), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(5780), + [anon_sym_notnull] = ACTIONS(5780), + [anon_sym_unmanaged] = ACTIONS(5780), + [anon_sym_scoped] = ACTIONS(5780), + [anon_sym_var] = ACTIONS(5780), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(5780), + [anon_sym_when] = ACTIONS(5780), + [anon_sym_from] = ACTIONS(5780), + [anon_sym_into] = ACTIONS(5780), + [anon_sym_join] = ACTIONS(5780), + [anon_sym_on] = ACTIONS(5780), + [anon_sym_equals] = ACTIONS(5780), + [anon_sym_let] = ACTIONS(5780), + [anon_sym_orderby] = ACTIONS(5780), + [anon_sym_ascending] = ACTIONS(5780), + [anon_sym_descending] = ACTIONS(5780), + [anon_sym_group] = ACTIONS(5780), + [anon_sym_by] = ACTIONS(5780), + [anon_sym_select] = ACTIONS(5780), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512762,8 +512477,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3588] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3588), [sym_preproc_endregion] = STATE(3588), [sym_preproc_line] = STATE(3588), @@ -512773,52 +512486,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3588), [sym_preproc_define] = STATE(3588), [sym_preproc_undef] = STATE(3588), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(4846), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(4848), - [anon_sym_GT] = ACTIONS(4848), - [anon_sym_where] = ACTIONS(4846), - [anon_sym_QMARK] = ACTIONS(4848), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(4848), - [anon_sym_DASH] = ACTIONS(4848), - [anon_sym_STAR] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4848), - [anon_sym_PERCENT] = ACTIONS(4846), - [anon_sym_CARET] = ACTIONS(4846), - [anon_sym_PIPE] = ACTIONS(4848), - [anon_sym_AMP] = ACTIONS(4848), - [anon_sym_LT_LT] = ACTIONS(4846), - [anon_sym_GT_GT] = ACTIONS(4848), - [anon_sym_GT_GT_GT] = ACTIONS(4846), - [anon_sym_EQ_EQ] = ACTIONS(4846), - [anon_sym_BANG_EQ] = ACTIONS(4846), - [anon_sym_GT_EQ] = ACTIONS(4846), - [anon_sym_LT_EQ] = ACTIONS(4846), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(4846), - [anon_sym_DOT_DOT] = ACTIONS(4846), - [anon_sym_and] = ACTIONS(4846), - [anon_sym_or] = ACTIONS(4848), - [anon_sym_AMP_AMP] = ACTIONS(4846), - [anon_sym_PIPE_PIPE] = ACTIONS(4846), - [anon_sym_QMARK_QMARK] = ACTIONS(4846), - [anon_sym_from] = ACTIONS(4846), - [anon_sym_into] = ACTIONS(4846), - [anon_sym_join] = ACTIONS(4846), - [anon_sym_let] = ACTIONS(4846), - [anon_sym_orderby] = ACTIONS(4846), - [anon_sym_ascending] = ACTIONS(4846), - [anon_sym_descending] = ACTIONS(4846), - [anon_sym_group] = ACTIONS(4846), - [anon_sym_select] = ACTIONS(4846), - [anon_sym_as] = ACTIONS(4848), - [anon_sym_is] = ACTIONS(4846), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(4846), + [sym__identifier_token] = ACTIONS(4761), + [anon_sym_extern] = ACTIONS(4761), + [anon_sym_alias] = ACTIONS(4761), + [anon_sym_global] = ACTIONS(4761), + [anon_sym_unsafe] = ACTIONS(4761), + [anon_sym_static] = ACTIONS(4761), + [anon_sym_LBRACK] = ACTIONS(4763), + [anon_sym_LPAREN] = ACTIONS(4763), + [anon_sym_ref] = ACTIONS(4761), + [anon_sym_delegate] = ACTIONS(4761), + [anon_sym_abstract] = ACTIONS(4761), + [anon_sym_async] = ACTIONS(4761), + [anon_sym_const] = ACTIONS(4761), + [anon_sym_file] = ACTIONS(4761), + [anon_sym_fixed] = ACTIONS(4761), + [anon_sym_internal] = ACTIONS(4761), + [anon_sym_new] = ACTIONS(4761), + [anon_sym_override] = ACTIONS(4761), + [anon_sym_partial] = ACTIONS(4761), + [anon_sym_private] = ACTIONS(4761), + [anon_sym_protected] = ACTIONS(4761), + [anon_sym_public] = ACTIONS(4761), + [anon_sym_readonly] = ACTIONS(4761), + [anon_sym_required] = ACTIONS(4761), + [anon_sym_sealed] = ACTIONS(4761), + [anon_sym_virtual] = ACTIONS(4761), + [anon_sym_volatile] = ACTIONS(4761), + [anon_sym_where] = ACTIONS(4761), + [anon_sym_notnull] = ACTIONS(4761), + [anon_sym_unmanaged] = ACTIONS(4761), + [anon_sym_scoped] = ACTIONS(4761), + [anon_sym_var] = ACTIONS(4761), + [sym_predefined_type] = ACTIONS(4761), + [anon_sym_yield] = ACTIONS(4761), + [anon_sym_when] = ACTIONS(4761), + [anon_sym_from] = ACTIONS(4761), + [anon_sym_into] = ACTIONS(4761), + [anon_sym_join] = ACTIONS(4761), + [anon_sym_on] = ACTIONS(4761), + [anon_sym_equals] = ACTIONS(4761), + [anon_sym_let] = ACTIONS(4761), + [anon_sym_orderby] = ACTIONS(4761), + [anon_sym_ascending] = ACTIONS(4761), + [anon_sym_descending] = ACTIONS(4761), + [anon_sym_group] = ACTIONS(4761), + [anon_sym_by] = ACTIONS(4761), + [anon_sym_select] = ACTIONS(4761), + [aux_sym_preproc_if_token1] = ACTIONS(4763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512831,25 +512546,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3589] = { - [sym_argument_list] = STATE(2922), - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(3474), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(2931), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3589), [sym_preproc_endregion] = STATE(3589), [sym_preproc_line] = STATE(3589), @@ -512859,35 +512557,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3589), [sym_preproc_define] = STATE(3589), [sym_preproc_undef] = STATE(3589), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(4012), - [anon_sym_LPAREN] = ACTIONS(4014), - [anon_sym_ref] = ACTIONS(4207), - [anon_sym_LBRACE] = ACTIONS(4016), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(5767), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512900,8 +512615,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3590] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6928), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3590), [sym_preproc_endregion] = STATE(3590), [sym_preproc_line] = STATE(3590), @@ -512911,52 +512642,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3590), [sym_preproc_define] = STATE(3590), [sym_preproc_undef] = STATE(3590), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5620), - [anon_sym_DASH] = ACTIONS(5620), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [aux_sym_type_argument_list_repeat1] = STATE(6929), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_COMMA] = ACTIONS(5168), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_GT] = ACTIONS(5787), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -512969,25 +512684,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3591] = { - [sym_argument_list] = STATE(2904), - [sym__name] = STATE(3529), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_type] = STATE(2890), - [sym_implicit_type] = STATE(2918), - [sym_array_type] = STATE(3452), - [sym__array_base_type] = STATE(7132), - [sym_nullable_type] = STATE(2920), - [sym_pointer_type] = STATE(2920), - [sym__pointer_base_type] = STATE(7460), - [sym_function_pointer_type] = STATE(2920), - [sym_ref_type] = STATE(2918), - [sym_scoped_type] = STATE(2918), - [sym_tuple_type] = STATE(2913), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), + [sym_argument_list] = STATE(3138), + [sym__name] = STATE(3151), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_type] = STATE(3116), + [sym_implicit_type] = STATE(3146), + [sym_array_type] = STATE(3139), + [sym__array_base_type] = STATE(7165), + [sym_nullable_type] = STATE(3148), + [sym_pointer_type] = STATE(3148), + [sym__pointer_base_type] = STATE(7401), + [sym_function_pointer_type] = STATE(3148), + [sym_ref_type] = STATE(3146), + [sym_scoped_type] = STATE(3146), + [sym_tuple_type] = STATE(3149), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(3591), [sym_preproc_endregion] = STATE(3591), [sym_preproc_line] = STATE(3591), @@ -512997,35 +512712,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3591), [sym_preproc_define] = STATE(3591), [sym_preproc_undef] = STATE(3591), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(5749), - [anon_sym_LPAREN] = ACTIONS(5751), - [anon_sym_ref] = ACTIONS(3818), - [anon_sym_LBRACE] = ACTIONS(5753), - [anon_sym_delegate] = ACTIONS(5755), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_scoped] = ACTIONS(5769), - [anon_sym_var] = ACTIONS(5759), - [sym_predefined_type] = ACTIONS(5761), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3816), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3816), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LBRACK] = ACTIONS(5616), + [anon_sym_LPAREN] = ACTIONS(5618), + [anon_sym_ref] = ACTIONS(4177), + [anon_sym_LBRACE] = ACTIONS(5620), + [anon_sym_delegate] = ACTIONS(5622), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_scoped] = ACTIONS(5789), + [anon_sym_var] = ACTIONS(5626), + [sym_predefined_type] = ACTIONS(5628), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3763), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513038,8 +512753,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3592] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(2922), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3472), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2908), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3592), [sym_preproc_endregion] = STATE(3592), [sym_preproc_line] = STATE(3592), @@ -513049,52 +512781,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3592), [sym_preproc_define] = STATE(3592), [sym_preproc_undef] = STATE(3592), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), - [anon_sym_where] = ACTIONS(1147), - [anon_sym_QMARK] = ACTIONS(1161), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(1161), - [anon_sym_DASH] = ACTIONS(1161), - [anon_sym_STAR] = ACTIONS(1147), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1147), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1161), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(1147), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(1147), - [anon_sym_or] = ACTIONS(1161), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), - [anon_sym_from] = ACTIONS(1147), - [anon_sym_into] = ACTIONS(1147), - [anon_sym_join] = ACTIONS(1147), - [anon_sym_let] = ACTIONS(1147), - [anon_sym_orderby] = ACTIONS(1147), - [anon_sym_ascending] = ACTIONS(1147), - [anon_sym_descending] = ACTIONS(1147), - [anon_sym_group] = ACTIONS(1147), - [anon_sym_select] = ACTIONS(1147), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1147), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(1147), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(4009), + [anon_sym_LPAREN] = ACTIONS(4011), + [anon_sym_ref] = ACTIONS(4199), + [anon_sym_LBRACE] = ACTIONS(4013), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(5791), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513107,24 +512822,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3593] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6759), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3138), + [sym__name] = STATE(3151), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_type] = STATE(3116), + [sym_implicit_type] = STATE(3146), + [sym_array_type] = STATE(3139), + [sym__array_base_type] = STATE(7165), + [sym_nullable_type] = STATE(3148), + [sym_pointer_type] = STATE(3148), + [sym__pointer_base_type] = STATE(7401), + [sym_function_pointer_type] = STATE(3148), + [sym_ref_type] = STATE(3146), + [sym_scoped_type] = STATE(3146), + [sym_tuple_type] = STATE(3149), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(3593), [sym_preproc_endregion] = STATE(3593), [sym_preproc_line] = STATE(3593), @@ -513134,36 +512850,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3593), [sym_preproc_define] = STATE(3593), [sym_preproc_undef] = STATE(3593), - [aux_sym_type_argument_list_repeat1] = STATE(6763), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(4957), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LBRACK] = ACTIONS(5616), + [anon_sym_LPAREN] = ACTIONS(5618), + [anon_sym_ref] = ACTIONS(4023), + [anon_sym_LBRACE] = ACTIONS(5620), + [anon_sym_delegate] = ACTIONS(5622), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_scoped] = ACTIONS(5793), + [anon_sym_var] = ACTIONS(5626), + [sym_predefined_type] = ACTIONS(5628), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3763), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513176,25 +512891,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3594] = { - [sym_argument_list] = STATE(3201), - [sym__name] = STATE(3395), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3137), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(3277), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(3594), [sym_preproc_endregion] = STATE(3594), [sym_preproc_line] = STATE(3594), @@ -513204,35 +512900,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3594), [sym_preproc_define] = STATE(3594), [sym_preproc_undef] = STATE(3594), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(5664), - [anon_sym_LPAREN] = ACTIONS(5666), - [anon_sym_ref] = ACTIONS(4033), - [anon_sym_LBRACE] = ACTIONS(5668), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5771), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [sym__identifier_token] = ACTIONS(5138), + [anon_sym_extern] = ACTIONS(5138), + [anon_sym_alias] = ACTIONS(5138), + [anon_sym_global] = ACTIONS(5138), + [anon_sym_unsafe] = ACTIONS(5138), + [anon_sym_static] = ACTIONS(5138), + [anon_sym_LBRACK] = ACTIONS(5140), + [anon_sym_LPAREN] = ACTIONS(5140), + [anon_sym_ref] = ACTIONS(5138), + [anon_sym_delegate] = ACTIONS(5138), + [anon_sym_abstract] = ACTIONS(5138), + [anon_sym_async] = ACTIONS(5138), + [anon_sym_const] = ACTIONS(5138), + [anon_sym_file] = ACTIONS(5138), + [anon_sym_fixed] = ACTIONS(5138), + [anon_sym_internal] = ACTIONS(5138), + [anon_sym_new] = ACTIONS(5138), + [anon_sym_override] = ACTIONS(5138), + [anon_sym_partial] = ACTIONS(5138), + [anon_sym_private] = ACTIONS(5138), + [anon_sym_protected] = ACTIONS(5138), + [anon_sym_public] = ACTIONS(5138), + [anon_sym_readonly] = ACTIONS(5138), + [anon_sym_required] = ACTIONS(5138), + [anon_sym_sealed] = ACTIONS(5138), + [anon_sym_virtual] = ACTIONS(5138), + [anon_sym_volatile] = ACTIONS(5138), + [anon_sym_where] = ACTIONS(5138), + [anon_sym_notnull] = ACTIONS(5138), + [anon_sym_unmanaged] = ACTIONS(5138), + [anon_sym_scoped] = ACTIONS(5138), + [anon_sym_var] = ACTIONS(5138), + [sym_predefined_type] = ACTIONS(5138), + [anon_sym_yield] = ACTIONS(5138), + [anon_sym_when] = ACTIONS(5138), + [anon_sym_from] = ACTIONS(5138), + [anon_sym_into] = ACTIONS(5138), + [anon_sym_join] = ACTIONS(5138), + [anon_sym_on] = ACTIONS(5138), + [anon_sym_equals] = ACTIONS(5138), + [anon_sym_let] = ACTIONS(5138), + [anon_sym_orderby] = ACTIONS(5138), + [anon_sym_ascending] = ACTIONS(5138), + [anon_sym_descending] = ACTIONS(5138), + [anon_sym_group] = ACTIONS(5138), + [anon_sym_by] = ACTIONS(5138), + [anon_sym_select] = ACTIONS(5138), + [aux_sym_preproc_if_token1] = ACTIONS(5140), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513245,24 +512960,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3595] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6915), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6818), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3595), [sym_preproc_endregion] = STATE(3595), [sym_preproc_line] = STATE(3595), @@ -513272,22 +512987,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3595), [sym_preproc_define] = STATE(3595), [sym_preproc_undef] = STATE(3595), - [aux_sym_type_argument_list_repeat1] = STATE(6916), + [aux_sym_type_argument_list_repeat1] = STATE(6819), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(5168), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5773), + [anon_sym_GT] = ACTIONS(5795), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -513314,6 +513029,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3596] = { + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6876), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3596), [sym_preproc_endregion] = STATE(3596), [sym_preproc_line] = STATE(3596), @@ -513323,54 +513056,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3596), [sym_preproc_define] = STATE(3596), [sym_preproc_undef] = STATE(3596), - [anon_sym_EQ] = ACTIONS(5456), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(5775), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5458), - [anon_sym_DASH_EQ] = ACTIONS(5458), - [anon_sym_STAR_EQ] = ACTIONS(5458), - [anon_sym_SLASH_EQ] = ACTIONS(5458), - [anon_sym_PERCENT_EQ] = ACTIONS(5458), - [anon_sym_AMP_EQ] = ACTIONS(5458), - [anon_sym_CARET_EQ] = ACTIONS(5458), - [anon_sym_PIPE_EQ] = ACTIONS(5458), - [anon_sym_LT_LT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5458), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [aux_sym_type_argument_list_repeat1] = STATE(6879), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_COMMA] = ACTIONS(5168), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_GT] = ACTIONS(5797), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513383,6 +513098,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3597] = { + [sym_argument_list] = STATE(2922), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3472), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(4278), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3597), [sym_preproc_endregion] = STATE(3597), [sym_preproc_line] = STATE(3597), @@ -513392,54 +513126,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3597), [sym_preproc_define] = STATE(3597), [sym_preproc_undef] = STATE(3597), - [anon_sym_EQ] = ACTIONS(5777), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5779), - [anon_sym_DASH_EQ] = ACTIONS(5779), - [anon_sym_STAR_EQ] = ACTIONS(5779), - [anon_sym_SLASH_EQ] = ACTIONS(5779), - [anon_sym_PERCENT_EQ] = ACTIONS(5779), - [anon_sym_AMP_EQ] = ACTIONS(5779), - [anon_sym_CARET_EQ] = ACTIONS(5779), - [anon_sym_PIPE_EQ] = ACTIONS(5779), - [anon_sym_LT_LT_EQ] = ACTIONS(5779), - [anon_sym_GT_GT_EQ] = ACTIONS(5779), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5779), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5779), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_equals] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(4009), + [anon_sym_LPAREN] = ACTIONS(4011), + [anon_sym_ref] = ACTIONS(3875), + [anon_sym_LBRACE] = ACTIONS(4013), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(4017), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513452,8 +513167,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3598] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3598), [sym_preproc_endregion] = STATE(3598), [sym_preproc_line] = STATE(3598), @@ -513463,52 +513176,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3598), [sym_preproc_define] = STATE(3598), [sym_preproc_undef] = STATE(3598), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5620), - [anon_sym_DASH] = ACTIONS(5620), - [anon_sym_STAR] = ACTIONS(5616), - [anon_sym_SLASH] = ACTIONS(5620), - [anon_sym_PERCENT] = ACTIONS(5616), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_EQ] = ACTIONS(5520), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(5799), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5522), + [anon_sym_DASH_EQ] = ACTIONS(5522), + [anon_sym_STAR_EQ] = ACTIONS(5522), + [anon_sym_SLASH_EQ] = ACTIONS(5522), + [anon_sym_PERCENT_EQ] = ACTIONS(5522), + [anon_sym_AMP_EQ] = ACTIONS(5522), + [anon_sym_CARET_EQ] = ACTIONS(5522), + [anon_sym_PIPE_EQ] = ACTIONS(5522), + [anon_sym_LT_LT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5522), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513521,25 +513236,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3599] = { - [sym_argument_list] = STATE(2904), - [sym__name] = STATE(3529), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_type] = STATE(2890), - [sym_implicit_type] = STATE(2918), - [sym_array_type] = STATE(3452), - [sym__array_base_type] = STATE(7132), - [sym_nullable_type] = STATE(2920), - [sym_pointer_type] = STATE(2920), - [sym__pointer_base_type] = STATE(7460), - [sym_function_pointer_type] = STATE(2920), - [sym_ref_type] = STATE(2918), - [sym_scoped_type] = STATE(2918), - [sym_tuple_type] = STATE(2913), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3599), [sym_preproc_endregion] = STATE(3599), [sym_preproc_line] = STATE(3599), @@ -513549,35 +513247,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3599), [sym_preproc_define] = STATE(3599), [sym_preproc_undef] = STATE(3599), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(5749), - [anon_sym_LPAREN] = ACTIONS(5751), - [anon_sym_ref] = ACTIONS(4205), - [anon_sym_LBRACE] = ACTIONS(5753), - [anon_sym_delegate] = ACTIONS(5755), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_scoped] = ACTIONS(5781), - [anon_sym_var] = ACTIONS(5759), - [sym_predefined_type] = ACTIONS(5761), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3816), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5801), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5801), + [anon_sym_QMARK] = ACTIONS(5656), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5670), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5801), + [anon_sym_or] = ACTIONS(5803), + [anon_sym_AMP_AMP] = ACTIONS(5688), + [anon_sym_PIPE_PIPE] = ACTIONS(5690), + [anon_sym_QMARK_QMARK] = ACTIONS(5692), + [anon_sym_from] = ACTIONS(5801), + [anon_sym_into] = ACTIONS(5801), + [anon_sym_join] = ACTIONS(5801), + [anon_sym_let] = ACTIONS(5801), + [anon_sym_orderby] = ACTIONS(5801), + [anon_sym_ascending] = ACTIONS(5801), + [anon_sym_descending] = ACTIONS(5801), + [anon_sym_group] = ACTIONS(5801), + [anon_sym_select] = ACTIONS(5801), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513590,8 +513305,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3600] = { - [sym_identifier] = STATE(7372), - [sym__reserved_identifier] = STATE(2172), [sym_preproc_region] = STATE(3600), [sym_preproc_endregion] = STATE(3600), [sym_preproc_line] = STATE(3600), @@ -513601,52 +513314,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3600), [sym_preproc_define] = STATE(3600), [sym_preproc_undef] = STATE(3600), - [sym__identifier_token] = ACTIONS(5783), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(5787), - [anon_sym_global] = ACTIONS(5787), - [anon_sym_unsafe] = ACTIONS(5791), - [anon_sym_static] = ACTIONS(5791), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(5787), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(5787), - [anon_sym_notnull] = ACTIONS(5787), - [anon_sym_unmanaged] = ACTIONS(5787), - [anon_sym_scoped] = ACTIONS(5787), - [anon_sym_var] = ACTIONS(5787), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(5787), - [anon_sym_when] = ACTIONS(5787), - [anon_sym_from] = ACTIONS(5787), - [anon_sym_into] = ACTIONS(5787), - [anon_sym_join] = ACTIONS(5787), - [anon_sym_on] = ACTIONS(5787), - [anon_sym_equals] = ACTIONS(5787), - [anon_sym_let] = ACTIONS(5787), - [anon_sym_orderby] = ACTIONS(5787), - [anon_sym_ascending] = ACTIONS(5787), - [anon_sym_descending] = ACTIONS(5787), - [anon_sym_group] = ACTIONS(5787), - [anon_sym_by] = ACTIONS(5787), - [anon_sym_select] = ACTIONS(5787), + [anon_sym_EQ] = ACTIONS(5805), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5807), + [anon_sym_DASH_EQ] = ACTIONS(5807), + [anon_sym_STAR_EQ] = ACTIONS(5807), + [anon_sym_SLASH_EQ] = ACTIONS(5807), + [anon_sym_PERCENT_EQ] = ACTIONS(5807), + [anon_sym_AMP_EQ] = ACTIONS(5807), + [anon_sym_CARET_EQ] = ACTIONS(5807), + [anon_sym_PIPE_EQ] = ACTIONS(5807), + [anon_sym_LT_LT_EQ] = ACTIONS(5807), + [anon_sym_GT_GT_EQ] = ACTIONS(5807), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5807), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5807), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_by] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513659,6 +513374,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3601] = { + [sym_argument_list] = STATE(3575), + [sym__name] = STATE(2411), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_type] = STATE(3527), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(3553), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_identifier] = STATE(2351), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(3601), [sym_preproc_endregion] = STATE(3601), [sym_preproc_line] = STATE(3601), @@ -513668,54 +513402,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3601), [sym_preproc_define] = STATE(3601), [sym_preproc_undef] = STATE(3601), - [anon_sym_EQ] = ACTIONS(5456), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(5794), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5458), - [anon_sym_DASH_EQ] = ACTIONS(5458), - [anon_sym_STAR_EQ] = ACTIONS(5458), - [anon_sym_SLASH_EQ] = ACTIONS(5458), - [anon_sym_PERCENT_EQ] = ACTIONS(5458), - [anon_sym_AMP_EQ] = ACTIONS(5458), - [anon_sym_CARET_EQ] = ACTIONS(5458), - [anon_sym_PIPE_EQ] = ACTIONS(5458), - [anon_sym_LT_LT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5458), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(5809), + [anon_sym_LPAREN] = ACTIONS(5811), + [anon_sym_ref] = ACTIONS(4084), + [anon_sym_LBRACE] = ACTIONS(5813), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_scoped] = ACTIONS(5815), + [anon_sym_var] = ACTIONS(5817), + [sym_predefined_type] = ACTIONS(5819), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_from] = ACTIONS(4082), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(4082), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(4082), + [anon_sym_orderby] = ACTIONS(4082), + [anon_sym_ascending] = ACTIONS(4082), + [anon_sym_descending] = ACTIONS(4082), + [anon_sym_group] = ACTIONS(4082), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(4082), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513728,25 +513443,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3602] = { - [sym_argument_list] = STATE(4324), - [sym__name] = STATE(4379), - [sym_alias_qualified_name] = STATE(4365), - [sym__simple_name] = STATE(4365), - [sym_qualified_name] = STATE(4365), - [sym_generic_name] = STATE(4463), - [sym_type] = STATE(4240), - [sym_implicit_type] = STATE(4422), - [sym_array_type] = STATE(4296), - [sym__array_base_type] = STATE(7189), - [sym_nullable_type] = STATE(4369), - [sym_pointer_type] = STATE(4369), - [sym__pointer_base_type] = STATE(7679), - [sym_function_pointer_type] = STATE(4369), - [sym_ref_type] = STATE(4422), - [sym_scoped_type] = STATE(4422), - [sym_tuple_type] = STATE(4370), - [sym_identifier] = STATE(4211), - [sym__reserved_identifier] = STATE(4274), [sym_preproc_region] = STATE(3602), [sym_preproc_endregion] = STATE(3602), [sym_preproc_line] = STATE(3602), @@ -513756,35 +513452,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3602), [sym_preproc_define] = STATE(3602), [sym_preproc_undef] = STATE(3602), - [sym__identifier_token] = ACTIONS(3963), - [anon_sym_alias] = ACTIONS(3965), - [anon_sym_global] = ACTIONS(3965), - [anon_sym_LBRACK] = ACTIONS(5796), - [anon_sym_LPAREN] = ACTIONS(5798), - [anon_sym_ref] = ACTIONS(3967), - [anon_sym_LBRACE] = ACTIONS(5800), - [anon_sym_delegate] = ACTIONS(5802), - [anon_sym_file] = ACTIONS(3965), - [anon_sym_where] = ACTIONS(3965), - [anon_sym_notnull] = ACTIONS(3965), - [anon_sym_unmanaged] = ACTIONS(3965), - [anon_sym_scoped] = ACTIONS(5804), - [anon_sym_var] = ACTIONS(5806), - [sym_predefined_type] = ACTIONS(5808), - [anon_sym_yield] = ACTIONS(3965), - [anon_sym_when] = ACTIONS(3965), - [anon_sym_from] = ACTIONS(3965), - [anon_sym_into] = ACTIONS(3965), - [anon_sym_join] = ACTIONS(3965), - [anon_sym_on] = ACTIONS(3965), - [anon_sym_equals] = ACTIONS(3965), - [anon_sym_let] = ACTIONS(3965), - [anon_sym_orderby] = ACTIONS(3965), - [anon_sym_ascending] = ACTIONS(3965), - [anon_sym_descending] = ACTIONS(3965), - [anon_sym_group] = ACTIONS(3965), - [anon_sym_by] = ACTIONS(3965), - [anon_sym_select] = ACTIONS(3965), + [anon_sym_EQ] = ACTIONS(5520), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(5821), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5522), + [anon_sym_DASH_EQ] = ACTIONS(5522), + [anon_sym_STAR_EQ] = ACTIONS(5522), + [anon_sym_SLASH_EQ] = ACTIONS(5522), + [anon_sym_PERCENT_EQ] = ACTIONS(5522), + [anon_sym_AMP_EQ] = ACTIONS(5522), + [anon_sym_CARET_EQ] = ACTIONS(5522), + [anon_sym_PIPE_EQ] = ACTIONS(5522), + [anon_sym_LT_LT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5522), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513797,24 +513512,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3603] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6815), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3138), + [sym__name] = STATE(3151), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_type] = STATE(3116), + [sym_implicit_type] = STATE(3146), + [sym_array_type] = STATE(3139), + [sym__array_base_type] = STATE(7165), + [sym_nullable_type] = STATE(3148), + [sym_pointer_type] = STATE(3148), + [sym__pointer_base_type] = STATE(7401), + [sym_function_pointer_type] = STATE(3148), + [sym_ref_type] = STATE(3146), + [sym_scoped_type] = STATE(3146), + [sym_tuple_type] = STATE(3149), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(3603), [sym_preproc_endregion] = STATE(3603), [sym_preproc_line] = STATE(3603), @@ -513824,36 +513540,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3603), [sym_preproc_define] = STATE(3603), [sym_preproc_undef] = STATE(3603), - [aux_sym_type_argument_list_repeat1] = STATE(6817), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5810), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LBRACK] = ACTIONS(5616), + [anon_sym_LPAREN] = ACTIONS(5618), + [anon_sym_ref] = ACTIONS(3765), + [anon_sym_LBRACE] = ACTIONS(5620), + [anon_sym_delegate] = ACTIONS(5622), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_scoped] = ACTIONS(5823), + [anon_sym_var] = ACTIONS(5626), + [sym_predefined_type] = ACTIONS(5628), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3763), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513866,8 +513581,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3604] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3194), + [sym__name] = STATE(3488), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3130), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(3232), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3604), [sym_preproc_endregion] = STATE(3604), [sym_preproc_line] = STATE(3604), @@ -513877,52 +513609,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3604), [sym_preproc_define] = STATE(3604), [sym_preproc_undef] = STATE(3604), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LBRACK] = ACTIONS(5632), + [anon_sym_LPAREN] = ACTIONS(5634), + [anon_sym_ref] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(5636), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5825), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -513935,7 +513650,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3605] = { - [sym_modifier] = STATE(3885), [sym_preproc_region] = STATE(3605), [sym_preproc_endregion] = STATE(3605), [sym_preproc_line] = STATE(3605), @@ -513945,53 +513659,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3605), [sym_preproc_define] = STATE(3605), [sym_preproc_undef] = STATE(3605), - [aux_sym__class_declaration_initializer_repeat2] = STATE(3605), - [sym__identifier_token] = ACTIONS(5206), - [anon_sym_extern] = ACTIONS(5812), - [anon_sym_alias] = ACTIONS(5206), - [anon_sym_global] = ACTIONS(5206), - [anon_sym_unsafe] = ACTIONS(5812), - [anon_sym_static] = ACTIONS(5812), - [anon_sym_LPAREN] = ACTIONS(5211), - [anon_sym_ref] = ACTIONS(5206), - [anon_sym_delegate] = ACTIONS(5206), - [anon_sym_abstract] = ACTIONS(5812), - [anon_sym_async] = ACTIONS(5812), - [anon_sym_const] = ACTIONS(5812), - [anon_sym_file] = ACTIONS(5812), - [anon_sym_fixed] = ACTIONS(5812), - [anon_sym_internal] = ACTIONS(5812), - [anon_sym_new] = ACTIONS(5812), - [anon_sym_override] = ACTIONS(5812), - [anon_sym_partial] = ACTIONS(5812), - [anon_sym_private] = ACTIONS(5812), - [anon_sym_protected] = ACTIONS(5812), - [anon_sym_public] = ACTIONS(5812), - [anon_sym_readonly] = ACTIONS(5812), - [anon_sym_required] = ACTIONS(5812), - [anon_sym_sealed] = ACTIONS(5812), - [anon_sym_virtual] = ACTIONS(5812), - [anon_sym_volatile] = ACTIONS(5812), - [anon_sym_where] = ACTIONS(5206), - [anon_sym_notnull] = ACTIONS(5206), - [anon_sym_unmanaged] = ACTIONS(5206), - [anon_sym_scoped] = ACTIONS(5206), - [anon_sym_var] = ACTIONS(5206), - [sym_predefined_type] = ACTIONS(5206), - [anon_sym_yield] = ACTIONS(5206), - [anon_sym_when] = ACTIONS(5206), - [anon_sym_from] = ACTIONS(5206), - [anon_sym_into] = ACTIONS(5206), - [anon_sym_join] = ACTIONS(5206), - [anon_sym_on] = ACTIONS(5206), - [anon_sym_equals] = ACTIONS(5206), - [anon_sym_let] = ACTIONS(5206), - [anon_sym_orderby] = ACTIONS(5206), - [anon_sym_ascending] = ACTIONS(5206), - [anon_sym_descending] = ACTIONS(5206), - [anon_sym_group] = ACTIONS(5206), - [anon_sym_by] = ACTIONS(5206), - [anon_sym_select] = ACTIONS(5206), + [anon_sym_EQ] = ACTIONS(5520), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(5827), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5522), + [anon_sym_DASH_EQ] = ACTIONS(5522), + [anon_sym_STAR_EQ] = ACTIONS(5522), + [anon_sym_SLASH_EQ] = ACTIONS(5522), + [anon_sym_PERCENT_EQ] = ACTIONS(5522), + [anon_sym_AMP_EQ] = ACTIONS(5522), + [anon_sym_CARET_EQ] = ACTIONS(5522), + [anon_sym_PIPE_EQ] = ACTIONS(5522), + [anon_sym_LT_LT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5522), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514004,6 +513719,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3606] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3606), [sym_preproc_endregion] = STATE(3606), [sym_preproc_line] = STATE(3606), @@ -514013,54 +513730,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3606), [sym_preproc_define] = STATE(3606), [sym_preproc_undef] = STATE(3606), - [sym__identifier_token] = ACTIONS(5120), - [anon_sym_extern] = ACTIONS(5120), - [anon_sym_alias] = ACTIONS(5120), - [anon_sym_global] = ACTIONS(5120), - [anon_sym_unsafe] = ACTIONS(5120), - [anon_sym_static] = ACTIONS(5120), - [anon_sym_LBRACK] = ACTIONS(5122), - [anon_sym_LPAREN] = ACTIONS(5122), - [anon_sym_ref] = ACTIONS(5120), - [anon_sym_delegate] = ACTIONS(5120), - [anon_sym_abstract] = ACTIONS(5120), - [anon_sym_async] = ACTIONS(5120), - [anon_sym_const] = ACTIONS(5120), - [anon_sym_file] = ACTIONS(5120), - [anon_sym_fixed] = ACTIONS(5120), - [anon_sym_internal] = ACTIONS(5120), - [anon_sym_new] = ACTIONS(5120), - [anon_sym_override] = ACTIONS(5120), - [anon_sym_partial] = ACTIONS(5120), - [anon_sym_private] = ACTIONS(5120), - [anon_sym_protected] = ACTIONS(5120), - [anon_sym_public] = ACTIONS(5120), - [anon_sym_readonly] = ACTIONS(5120), - [anon_sym_required] = ACTIONS(5120), - [anon_sym_sealed] = ACTIONS(5120), - [anon_sym_virtual] = ACTIONS(5120), - [anon_sym_volatile] = ACTIONS(5120), - [anon_sym_where] = ACTIONS(5120), - [anon_sym_notnull] = ACTIONS(5120), - [anon_sym_unmanaged] = ACTIONS(5120), - [anon_sym_scoped] = ACTIONS(5120), - [anon_sym_var] = ACTIONS(5120), - [sym_predefined_type] = ACTIONS(5120), - [anon_sym_yield] = ACTIONS(5120), - [anon_sym_when] = ACTIONS(5120), - [anon_sym_from] = ACTIONS(5120), - [anon_sym_into] = ACTIONS(5120), - [anon_sym_join] = ACTIONS(5120), - [anon_sym_on] = ACTIONS(5120), - [anon_sym_equals] = ACTIONS(5120), - [anon_sym_let] = ACTIONS(5120), - [anon_sym_orderby] = ACTIONS(5120), - [anon_sym_ascending] = ACTIONS(5120), - [anon_sym_descending] = ACTIONS(5120), - [anon_sym_group] = ACTIONS(5120), - [anon_sym_by] = ACTIONS(5120), - [anon_sym_select] = ACTIONS(5120), - [aux_sym_preproc_if_token1] = ACTIONS(5122), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514073,25 +513788,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3607] = { - [sym_argument_list] = STATE(3201), - [sym__name] = STATE(3395), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3137), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(3277), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3607), [sym_preproc_endregion] = STATE(3607), [sym_preproc_line] = STATE(3607), @@ -514101,35 +513799,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3607), [sym_preproc_define] = STATE(3607), [sym_preproc_undef] = STATE(3607), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(5664), - [anon_sym_LPAREN] = ACTIONS(5666), - [anon_sym_ref] = ACTIONS(4122), - [anon_sym_LBRACE] = ACTIONS(5668), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5815), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5670), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514142,8 +513857,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3608] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3608), [sym_preproc_endregion] = STATE(3608), [sym_preproc_line] = STATE(3608), @@ -514153,52 +513868,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3608), [sym_preproc_define] = STATE(3608), [sym_preproc_undef] = STATE(3608), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5670), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5688), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514211,25 +513926,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3609] = { - [sym_argument_list] = STATE(2922), - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(3474), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(4271), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6992), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3609), [sym_preproc_endregion] = STATE(3609), [sym_preproc_line] = STATE(3609), @@ -514239,35 +513953,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3609), [sym_preproc_define] = STATE(3609), [sym_preproc_undef] = STATE(3609), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(4012), - [anon_sym_LPAREN] = ACTIONS(4014), - [anon_sym_ref] = ACTIONS(3879), - [anon_sym_LBRACE] = ACTIONS(4016), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(4020), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [aux_sym_type_argument_list_repeat1] = STATE(6732), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_COMMA] = ACTIONS(5168), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_GT] = ACTIONS(5829), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514280,6 +513995,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3610] = { + [sym_argument_list] = STATE(2895), + [sym__name] = STATE(3511), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_type] = STATE(2871), + [sym_implicit_type] = STATE(2926), + [sym_array_type] = STATE(3500), + [sym__array_base_type] = STATE(7061), + [sym_nullable_type] = STATE(2942), + [sym_pointer_type] = STATE(2942), + [sym__pointer_base_type] = STATE(7640), + [sym_function_pointer_type] = STATE(2942), + [sym_ref_type] = STATE(2926), + [sym_scoped_type] = STATE(2926), + [sym_tuple_type] = STATE(2943), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(3610), [sym_preproc_endregion] = STATE(3610), [sym_preproc_line] = STATE(3610), @@ -514289,54 +514023,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3610), [sym_preproc_define] = STATE(3610), [sym_preproc_undef] = STATE(3610), - [sym__identifier_token] = ACTIONS(4933), - [anon_sym_extern] = ACTIONS(4933), - [anon_sym_alias] = ACTIONS(4933), - [anon_sym_global] = ACTIONS(4933), - [anon_sym_unsafe] = ACTIONS(4933), - [anon_sym_static] = ACTIONS(4933), - [anon_sym_LBRACK] = ACTIONS(4935), - [anon_sym_LPAREN] = ACTIONS(4935), - [anon_sym_ref] = ACTIONS(4933), - [anon_sym_delegate] = ACTIONS(4933), - [anon_sym_abstract] = ACTIONS(4933), - [anon_sym_async] = ACTIONS(4933), - [anon_sym_const] = ACTIONS(4933), - [anon_sym_file] = ACTIONS(4933), - [anon_sym_fixed] = ACTIONS(4933), - [anon_sym_internal] = ACTIONS(4933), - [anon_sym_new] = ACTIONS(4933), - [anon_sym_override] = ACTIONS(4933), - [anon_sym_partial] = ACTIONS(4933), - [anon_sym_private] = ACTIONS(4933), - [anon_sym_protected] = ACTIONS(4933), - [anon_sym_public] = ACTIONS(4933), - [anon_sym_readonly] = ACTIONS(4933), - [anon_sym_required] = ACTIONS(4933), - [anon_sym_sealed] = ACTIONS(4933), - [anon_sym_virtual] = ACTIONS(4933), - [anon_sym_volatile] = ACTIONS(4933), - [anon_sym_where] = ACTIONS(4933), - [anon_sym_notnull] = ACTIONS(4933), - [anon_sym_unmanaged] = ACTIONS(4933), - [anon_sym_scoped] = ACTIONS(4933), - [anon_sym_var] = ACTIONS(4933), - [sym_predefined_type] = ACTIONS(4933), - [anon_sym_yield] = ACTIONS(4933), - [anon_sym_when] = ACTIONS(4933), - [anon_sym_from] = ACTIONS(4933), - [anon_sym_into] = ACTIONS(4933), - [anon_sym_join] = ACTIONS(4933), - [anon_sym_on] = ACTIONS(4933), - [anon_sym_equals] = ACTIONS(4933), - [anon_sym_let] = ACTIONS(4933), - [anon_sym_orderby] = ACTIONS(4933), - [anon_sym_ascending] = ACTIONS(4933), - [anon_sym_descending] = ACTIONS(4933), - [anon_sym_group] = ACTIONS(4933), - [anon_sym_by] = ACTIONS(4933), - [anon_sym_select] = ACTIONS(4933), - [aux_sym_preproc_if_token1] = ACTIONS(4935), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(5713), + [anon_sym_LPAREN] = ACTIONS(5715), + [anon_sym_ref] = ACTIONS(4201), + [anon_sym_LBRACE] = ACTIONS(5717), + [anon_sym_delegate] = ACTIONS(5719), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_scoped] = ACTIONS(5831), + [anon_sym_var] = ACTIONS(5723), + [sym_predefined_type] = ACTIONS(5725), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3816), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3816), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514349,25 +514064,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3611] = { - [sym_argument_list] = STATE(3623), - [sym__name] = STATE(2422), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_type] = STATE(3514), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(3565), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_identifier] = STATE(2352), - [sym__reserved_identifier] = STATE(2364), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3611), [sym_preproc_endregion] = STATE(3611), [sym_preproc_line] = STATE(3611), @@ -514377,35 +514075,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3611), [sym_preproc_define] = STATE(3611), [sym_preproc_undef] = STATE(3611), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(5817), - [anon_sym_LPAREN] = ACTIONS(5819), - [anon_sym_ref] = ACTIONS(4081), - [anon_sym_LBRACE] = ACTIONS(5821), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_where] = ACTIONS(4079), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_scoped] = ACTIONS(5823), - [anon_sym_var] = ACTIONS(5825), - [sym_predefined_type] = ACTIONS(5827), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_when] = ACTIONS(4079), - [anon_sym_from] = ACTIONS(4079), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(4079), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(4079), - [anon_sym_orderby] = ACTIONS(4079), - [anon_sym_ascending] = ACTIONS(4079), - [anon_sym_descending] = ACTIONS(4079), - [anon_sym_group] = ACTIONS(4079), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(4079), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5670), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5688), + [anon_sym_PIPE_PIPE] = ACTIONS(5690), + [anon_sym_QMARK_QMARK] = ACTIONS(5692), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514427,54 +514142,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3612), [sym_preproc_define] = STATE(3612), [sym_preproc_undef] = STATE(3612), - [sym__identifier_token] = ACTIONS(4729), - [anon_sym_extern] = ACTIONS(4729), - [anon_sym_alias] = ACTIONS(4729), - [anon_sym_global] = ACTIONS(4729), - [anon_sym_unsafe] = ACTIONS(4729), - [anon_sym_static] = ACTIONS(4729), - [anon_sym_LBRACK] = ACTIONS(4731), - [anon_sym_LPAREN] = ACTIONS(4731), - [anon_sym_ref] = ACTIONS(4729), - [anon_sym_delegate] = ACTIONS(4729), - [anon_sym_abstract] = ACTIONS(4729), - [anon_sym_async] = ACTIONS(4729), - [anon_sym_const] = ACTIONS(4729), - [anon_sym_file] = ACTIONS(4729), - [anon_sym_fixed] = ACTIONS(4729), - [anon_sym_internal] = ACTIONS(4729), - [anon_sym_new] = ACTIONS(4729), - [anon_sym_override] = ACTIONS(4729), - [anon_sym_partial] = ACTIONS(4729), - [anon_sym_private] = ACTIONS(4729), - [anon_sym_protected] = ACTIONS(4729), - [anon_sym_public] = ACTIONS(4729), - [anon_sym_readonly] = ACTIONS(4729), - [anon_sym_required] = ACTIONS(4729), - [anon_sym_sealed] = ACTIONS(4729), - [anon_sym_virtual] = ACTIONS(4729), - [anon_sym_volatile] = ACTIONS(4729), - [anon_sym_where] = ACTIONS(4729), - [anon_sym_notnull] = ACTIONS(4729), - [anon_sym_unmanaged] = ACTIONS(4729), - [anon_sym_scoped] = ACTIONS(4729), - [anon_sym_var] = ACTIONS(4729), - [sym_predefined_type] = ACTIONS(4729), - [anon_sym_yield] = ACTIONS(4729), - [anon_sym_when] = ACTIONS(4729), - [anon_sym_from] = ACTIONS(4729), - [anon_sym_into] = ACTIONS(4729), - [anon_sym_join] = ACTIONS(4729), - [anon_sym_on] = ACTIONS(4729), - [anon_sym_equals] = ACTIONS(4729), - [anon_sym_let] = ACTIONS(4729), - [anon_sym_orderby] = ACTIONS(4729), - [anon_sym_ascending] = ACTIONS(4729), - [anon_sym_descending] = ACTIONS(4729), - [anon_sym_group] = ACTIONS(4729), - [anon_sym_by] = ACTIONS(4729), - [anon_sym_select] = ACTIONS(4729), - [aux_sym_preproc_if_token1] = ACTIONS(4731), + [sym__identifier_token] = ACTIONS(4665), + [anon_sym_extern] = ACTIONS(4665), + [anon_sym_alias] = ACTIONS(4665), + [anon_sym_global] = ACTIONS(4665), + [anon_sym_unsafe] = ACTIONS(4665), + [anon_sym_static] = ACTIONS(4665), + [anon_sym_LBRACK] = ACTIONS(4667), + [anon_sym_LPAREN] = ACTIONS(4667), + [anon_sym_ref] = ACTIONS(4665), + [anon_sym_delegate] = ACTIONS(4665), + [anon_sym_abstract] = ACTIONS(4665), + [anon_sym_async] = ACTIONS(4665), + [anon_sym_const] = ACTIONS(4665), + [anon_sym_file] = ACTIONS(4665), + [anon_sym_fixed] = ACTIONS(4665), + [anon_sym_internal] = ACTIONS(4665), + [anon_sym_new] = ACTIONS(4665), + [anon_sym_override] = ACTIONS(4665), + [anon_sym_partial] = ACTIONS(4665), + [anon_sym_private] = ACTIONS(4665), + [anon_sym_protected] = ACTIONS(4665), + [anon_sym_public] = ACTIONS(4665), + [anon_sym_readonly] = ACTIONS(4665), + [anon_sym_required] = ACTIONS(4665), + [anon_sym_sealed] = ACTIONS(4665), + [anon_sym_virtual] = ACTIONS(4665), + [anon_sym_volatile] = ACTIONS(4665), + [anon_sym_where] = ACTIONS(4665), + [anon_sym_notnull] = ACTIONS(4665), + [anon_sym_unmanaged] = ACTIONS(4665), + [anon_sym_scoped] = ACTIONS(4665), + [anon_sym_var] = ACTIONS(4665), + [sym_predefined_type] = ACTIONS(4665), + [anon_sym_yield] = ACTIONS(4665), + [anon_sym_when] = ACTIONS(4665), + [anon_sym_from] = ACTIONS(4665), + [anon_sym_into] = ACTIONS(4665), + [anon_sym_join] = ACTIONS(4665), + [anon_sym_on] = ACTIONS(4665), + [anon_sym_equals] = ACTIONS(4665), + [anon_sym_let] = ACTIONS(4665), + [anon_sym_orderby] = ACTIONS(4665), + [anon_sym_ascending] = ACTIONS(4665), + [anon_sym_descending] = ACTIONS(4665), + [anon_sym_group] = ACTIONS(4665), + [anon_sym_by] = ACTIONS(4665), + [anon_sym_select] = ACTIONS(4665), + [aux_sym_preproc_if_token1] = ACTIONS(4667), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514487,25 +514202,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3613] = { - [sym_argument_list] = STATE(2904), - [sym__name] = STATE(4091), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_type] = STATE(2890), - [sym_implicit_type] = STATE(2918), - [sym_array_type] = STATE(3959), - [sym__array_base_type] = STATE(7132), - [sym_nullable_type] = STATE(2920), - [sym_pointer_type] = STATE(2920), - [sym__pointer_base_type] = STATE(7460), - [sym_function_pointer_type] = STATE(2920), - [sym_ref_type] = STATE(2918), - [sym_scoped_type] = STATE(2918), - [sym_tuple_type] = STATE(2913), - [sym_identifier] = STATE(3734), - [sym__reserved_identifier] = STATE(2902), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3613), [sym_preproc_endregion] = STATE(3613), [sym_preproc_line] = STATE(3613), @@ -514515,35 +514213,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3613), [sym_preproc_define] = STATE(3613), [sym_preproc_undef] = STATE(3613), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(5749), - [anon_sym_LPAREN] = ACTIONS(5751), - [anon_sym_ref] = ACTIONS(4130), - [anon_sym_LBRACE] = ACTIONS(5753), - [anon_sym_delegate] = ACTIONS(5755), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_scoped] = ACTIONS(5829), - [anon_sym_var] = ACTIONS(5759), - [sym_predefined_type] = ACTIONS(5761), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3816), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(4996), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(4996), + [anon_sym_QMARK] = ACTIONS(5656), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5670), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(4996), + [anon_sym_or] = ACTIONS(4998), + [anon_sym_AMP_AMP] = ACTIONS(5688), + [anon_sym_PIPE_PIPE] = ACTIONS(5690), + [anon_sym_QMARK_QMARK] = ACTIONS(5692), + [anon_sym_from] = ACTIONS(4996), + [anon_sym_into] = ACTIONS(4996), + [anon_sym_join] = ACTIONS(4996), + [anon_sym_let] = ACTIONS(4996), + [anon_sym_orderby] = ACTIONS(4996), + [anon_sym_ascending] = ACTIONS(4996), + [anon_sym_descending] = ACTIONS(4996), + [anon_sym_group] = ACTIONS(4996), + [anon_sym_select] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514556,6 +514271,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3614] = { + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6983), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3614), [sym_preproc_endregion] = STATE(3614), [sym_preproc_line] = STATE(3614), @@ -514565,54 +514298,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3614), [sym_preproc_define] = STATE(3614), [sym_preproc_undef] = STATE(3614), - [sym__identifier_token] = ACTIONS(4673), - [anon_sym_extern] = ACTIONS(4673), - [anon_sym_alias] = ACTIONS(4673), - [anon_sym_global] = ACTIONS(4673), - [anon_sym_unsafe] = ACTIONS(4673), - [anon_sym_static] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4675), - [anon_sym_LPAREN] = ACTIONS(4675), - [anon_sym_ref] = ACTIONS(4673), - [anon_sym_delegate] = ACTIONS(4673), - [anon_sym_abstract] = ACTIONS(4673), - [anon_sym_async] = ACTIONS(4673), - [anon_sym_const] = ACTIONS(4673), - [anon_sym_file] = ACTIONS(4673), - [anon_sym_fixed] = ACTIONS(4673), - [anon_sym_internal] = ACTIONS(4673), - [anon_sym_new] = ACTIONS(4673), - [anon_sym_override] = ACTIONS(4673), - [anon_sym_partial] = ACTIONS(4673), - [anon_sym_private] = ACTIONS(4673), - [anon_sym_protected] = ACTIONS(4673), - [anon_sym_public] = ACTIONS(4673), - [anon_sym_readonly] = ACTIONS(4673), - [anon_sym_required] = ACTIONS(4673), - [anon_sym_sealed] = ACTIONS(4673), - [anon_sym_virtual] = ACTIONS(4673), - [anon_sym_volatile] = ACTIONS(4673), - [anon_sym_where] = ACTIONS(4673), - [anon_sym_notnull] = ACTIONS(4673), - [anon_sym_unmanaged] = ACTIONS(4673), - [anon_sym_scoped] = ACTIONS(4673), - [anon_sym_var] = ACTIONS(4673), - [sym_predefined_type] = ACTIONS(4673), - [anon_sym_yield] = ACTIONS(4673), - [anon_sym_when] = ACTIONS(4673), - [anon_sym_from] = ACTIONS(4673), - [anon_sym_into] = ACTIONS(4673), - [anon_sym_join] = ACTIONS(4673), - [anon_sym_on] = ACTIONS(4673), - [anon_sym_equals] = ACTIONS(4673), - [anon_sym_let] = ACTIONS(4673), - [anon_sym_orderby] = ACTIONS(4673), - [anon_sym_ascending] = ACTIONS(4673), - [anon_sym_descending] = ACTIONS(4673), - [anon_sym_group] = ACTIONS(4673), - [anon_sym_by] = ACTIONS(4673), - [anon_sym_select] = ACTIONS(4673), - [aux_sym_preproc_if_token1] = ACTIONS(4675), + [aux_sym_type_argument_list_repeat1] = STATE(6985), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_COMMA] = ACTIONS(5168), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_GT] = ACTIONS(5833), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514625,8 +514340,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3615] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6956), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3615), [sym_preproc_endregion] = STATE(3615), [sym_preproc_line] = STATE(3615), @@ -514636,107 +514367,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3615), [sym_preproc_define] = STATE(3615), [sym_preproc_undef] = STATE(3615), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5831), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5831), - [anon_sym_QMARK] = ACTIONS(5715), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5634), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5831), - [anon_sym_or] = ACTIONS(5833), - [anon_sym_AMP_AMP] = ACTIONS(5656), - [anon_sym_PIPE_PIPE] = ACTIONS(5692), - [anon_sym_QMARK_QMARK] = ACTIONS(5694), - [anon_sym_from] = ACTIONS(5831), - [anon_sym_into] = ACTIONS(5831), - [anon_sym_join] = ACTIONS(5831), - [anon_sym_let] = ACTIONS(5831), - [anon_sym_orderby] = ACTIONS(5831), - [anon_sym_ascending] = ACTIONS(5831), - [anon_sym_descending] = ACTIONS(5831), - [anon_sym_group] = ACTIONS(5831), - [anon_sym_select] = ACTIONS(5831), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3616] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6959), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3616), - [sym_preproc_endregion] = STATE(3616), - [sym_preproc_line] = STATE(3616), - [sym_preproc_pragma] = STATE(3616), - [sym_preproc_nullable] = STATE(3616), - [sym_preproc_error] = STATE(3616), - [sym_preproc_warning] = STATE(3616), - [sym_preproc_define] = STATE(3616), - [sym_preproc_undef] = STATE(3616), - [aux_sym_type_argument_list_repeat1] = STATE(6960), + [aux_sym_type_argument_list_repeat1] = STATE(6957), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(5168), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), [anon_sym_GT] = ACTIONS(5835), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -514762,6 +514408,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3616] = { + [sym_preproc_region] = STATE(3616), + [sym_preproc_endregion] = STATE(3616), + [sym_preproc_line] = STATE(3616), + [sym_preproc_pragma] = STATE(3616), + [sym_preproc_nullable] = STATE(3616), + [sym_preproc_error] = STATE(3616), + [sym_preproc_warning] = STATE(3616), + [sym_preproc_define] = STATE(3616), + [sym_preproc_undef] = STATE(3616), + [anon_sym_EQ] = ACTIONS(5520), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_RPAREN] = ACTIONS(5600), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5522), + [anon_sym_DASH_EQ] = ACTIONS(5522), + [anon_sym_STAR_EQ] = ACTIONS(5522), + [anon_sym_SLASH_EQ] = ACTIONS(5522), + [anon_sym_PERCENT_EQ] = ACTIONS(5522), + [anon_sym_AMP_EQ] = ACTIONS(5522), + [anon_sym_CARET_EQ] = ACTIONS(5522), + [anon_sym_PIPE_EQ] = ACTIONS(5522), + [anon_sym_LT_LT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5522), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5522), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3617] = { [sym_preproc_region] = STATE(3617), [sym_preproc_endregion] = STATE(3617), @@ -514772,54 +514487,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3617), [sym_preproc_define] = STATE(3617), [sym_preproc_undef] = STATE(3617), - [anon_sym_EQ] = ACTIONS(5456), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(5837), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5458), - [anon_sym_DASH_EQ] = ACTIONS(5458), - [anon_sym_STAR_EQ] = ACTIONS(5458), - [anon_sym_SLASH_EQ] = ACTIONS(5458), - [anon_sym_PERCENT_EQ] = ACTIONS(5458), - [anon_sym_AMP_EQ] = ACTIONS(5458), - [anon_sym_CARET_EQ] = ACTIONS(5458), - [anon_sym_PIPE_EQ] = ACTIONS(5458), - [anon_sym_LT_LT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5458), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_EQ] = ACTIONS(5837), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5839), + [anon_sym_DASH_EQ] = ACTIONS(5839), + [anon_sym_STAR_EQ] = ACTIONS(5839), + [anon_sym_SLASH_EQ] = ACTIONS(5839), + [anon_sym_PERCENT_EQ] = ACTIONS(5839), + [anon_sym_AMP_EQ] = ACTIONS(5839), + [anon_sym_CARET_EQ] = ACTIONS(5839), + [anon_sym_PIPE_EQ] = ACTIONS(5839), + [anon_sym_LT_LT_EQ] = ACTIONS(5839), + [anon_sym_GT_GT_EQ] = ACTIONS(5839), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5839), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5839), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_equals] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514832,6 +514547,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3618] = { + [sym_argument_list] = STATE(2895), + [sym__name] = STATE(3511), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_type] = STATE(2871), + [sym_implicit_type] = STATE(2926), + [sym_array_type] = STATE(3500), + [sym__array_base_type] = STATE(7061), + [sym_nullable_type] = STATE(2942), + [sym_pointer_type] = STATE(2942), + [sym__pointer_base_type] = STATE(7640), + [sym_function_pointer_type] = STATE(2942), + [sym_ref_type] = STATE(2926), + [sym_scoped_type] = STATE(2926), + [sym_tuple_type] = STATE(2943), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(3618), [sym_preproc_endregion] = STATE(3618), [sym_preproc_line] = STATE(3618), @@ -514841,54 +514575,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3618), [sym_preproc_define] = STATE(3618), [sym_preproc_undef] = STATE(3618), - [sym__identifier_token] = ACTIONS(4937), - [anon_sym_extern] = ACTIONS(4937), - [anon_sym_alias] = ACTIONS(4937), - [anon_sym_global] = ACTIONS(4937), - [anon_sym_unsafe] = ACTIONS(4937), - [anon_sym_static] = ACTIONS(4937), - [anon_sym_LBRACK] = ACTIONS(4939), - [anon_sym_LPAREN] = ACTIONS(4939), - [anon_sym_ref] = ACTIONS(4937), - [anon_sym_delegate] = ACTIONS(4937), - [anon_sym_abstract] = ACTIONS(4937), - [anon_sym_async] = ACTIONS(4937), - [anon_sym_const] = ACTIONS(4937), - [anon_sym_file] = ACTIONS(4937), - [anon_sym_fixed] = ACTIONS(4937), - [anon_sym_internal] = ACTIONS(4937), - [anon_sym_new] = ACTIONS(4937), - [anon_sym_override] = ACTIONS(4937), - [anon_sym_partial] = ACTIONS(4937), - [anon_sym_private] = ACTIONS(4937), - [anon_sym_protected] = ACTIONS(4937), - [anon_sym_public] = ACTIONS(4937), - [anon_sym_readonly] = ACTIONS(4937), - [anon_sym_required] = ACTIONS(4937), - [anon_sym_sealed] = ACTIONS(4937), - [anon_sym_virtual] = ACTIONS(4937), - [anon_sym_volatile] = ACTIONS(4937), - [anon_sym_where] = ACTIONS(4937), - [anon_sym_notnull] = ACTIONS(4937), - [anon_sym_unmanaged] = ACTIONS(4937), - [anon_sym_scoped] = ACTIONS(4937), - [anon_sym_var] = ACTIONS(4937), - [sym_predefined_type] = ACTIONS(4937), - [anon_sym_yield] = ACTIONS(4937), - [anon_sym_when] = ACTIONS(4937), - [anon_sym_from] = ACTIONS(4937), - [anon_sym_into] = ACTIONS(4937), - [anon_sym_join] = ACTIONS(4937), - [anon_sym_on] = ACTIONS(4937), - [anon_sym_equals] = ACTIONS(4937), - [anon_sym_let] = ACTIONS(4937), - [anon_sym_orderby] = ACTIONS(4937), - [anon_sym_ascending] = ACTIONS(4937), - [anon_sym_descending] = ACTIONS(4937), - [anon_sym_group] = ACTIONS(4937), - [anon_sym_by] = ACTIONS(4937), - [anon_sym_select] = ACTIONS(4937), - [aux_sym_preproc_if_token1] = ACTIONS(4939), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(5713), + [anon_sym_LPAREN] = ACTIONS(5715), + [anon_sym_ref] = ACTIONS(3818), + [anon_sym_LBRACE] = ACTIONS(5717), + [anon_sym_delegate] = ACTIONS(5719), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_scoped] = ACTIONS(5841), + [anon_sym_var] = ACTIONS(5723), + [sym_predefined_type] = ACTIONS(5725), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3816), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3816), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514901,8 +514616,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3619] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_tuple_pattern] = STATE(6980), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5960), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_identifier] = STATE(5745), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3619), [sym_preproc_endregion] = STATE(3619), [sym_preproc_line] = STATE(3619), @@ -514912,52 +514645,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3619), [sym_preproc_define] = STATE(3619), [sym_preproc_undef] = STATE(3619), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5128), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_QMARK] = ACTIONS(5715), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5634), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5128), - [anon_sym_or] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5656), - [anon_sym_PIPE_PIPE] = ACTIONS(5692), - [anon_sym_QMARK_QMARK] = ACTIONS(5694), - [anon_sym_from] = ACTIONS(5128), - [anon_sym_into] = ACTIONS(5128), - [anon_sym_join] = ACTIONS(5128), - [anon_sym_let] = ACTIONS(5128), - [anon_sym_orderby] = ACTIONS(5128), - [anon_sym_ascending] = ACTIONS(5128), - [anon_sym_descending] = ACTIONS(5128), - [anon_sym_group] = ACTIONS(5128), - [anon_sym_select] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(4685), + [anon_sym_ref] = ACTIONS(3590), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5843), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [sym_discard] = ACTIONS(4689), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -514970,8 +514685,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3620] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3575), + [sym__name] = STATE(2411), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_type] = STATE(3527), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(3553), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_identifier] = STATE(2351), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(3620), [sym_preproc_endregion] = STATE(3620), [sym_preproc_line] = STATE(3620), @@ -514981,52 +514713,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3620), [sym_preproc_define] = STATE(3620), [sym_preproc_undef] = STATE(3620), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5839), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5839), - [anon_sym_QMARK] = ACTIONS(5715), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5634), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5839), - [anon_sym_or] = ACTIONS(5841), - [anon_sym_AMP_AMP] = ACTIONS(5656), - [anon_sym_PIPE_PIPE] = ACTIONS(5692), - [anon_sym_QMARK_QMARK] = ACTIONS(5694), - [anon_sym_from] = ACTIONS(5839), - [anon_sym_into] = ACTIONS(5839), - [anon_sym_join] = ACTIONS(5839), - [anon_sym_let] = ACTIONS(5839), - [anon_sym_orderby] = ACTIONS(5839), - [anon_sym_ascending] = ACTIONS(5839), - [anon_sym_descending] = ACTIONS(5839), - [anon_sym_group] = ACTIONS(5839), - [anon_sym_select] = ACTIONS(5839), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(5809), + [anon_sym_LPAREN] = ACTIONS(5811), + [anon_sym_ref] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(5813), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_scoped] = ACTIONS(5845), + [anon_sym_var] = ACTIONS(5817), + [sym_predefined_type] = ACTIONS(5819), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_from] = ACTIONS(4082), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(4082), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(4082), + [anon_sym_orderby] = ACTIONS(4082), + [anon_sym_ascending] = ACTIONS(4082), + [anon_sym_descending] = ACTIONS(4082), + [anon_sym_group] = ACTIONS(4082), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(4082), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515039,8 +514754,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3621] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3621), [sym_preproc_endregion] = STATE(3621), [sym_preproc_line] = STATE(3621), @@ -515050,52 +514763,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3621), [sym_preproc_define] = STATE(3621), [sym_preproc_undef] = STATE(3621), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5843), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5843), - [anon_sym_QMARK] = ACTIONS(5715), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5634), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5843), - [anon_sym_or] = ACTIONS(5845), - [anon_sym_AMP_AMP] = ACTIONS(5656), - [anon_sym_PIPE_PIPE] = ACTIONS(5692), - [anon_sym_QMARK_QMARK] = ACTIONS(5694), - [anon_sym_from] = ACTIONS(5843), - [anon_sym_into] = ACTIONS(5843), - [anon_sym_join] = ACTIONS(5843), - [anon_sym_let] = ACTIONS(5843), - [anon_sym_orderby] = ACTIONS(5843), - [anon_sym_ascending] = ACTIONS(5843), - [anon_sym_descending] = ACTIONS(5843), - [anon_sym_group] = ACTIONS(5843), - [anon_sym_select] = ACTIONS(5843), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(4988), + [anon_sym_extern] = ACTIONS(4988), + [anon_sym_alias] = ACTIONS(4988), + [anon_sym_global] = ACTIONS(4988), + [anon_sym_unsafe] = ACTIONS(4988), + [anon_sym_static] = ACTIONS(4988), + [anon_sym_LBRACK] = ACTIONS(4990), + [anon_sym_LPAREN] = ACTIONS(4990), + [anon_sym_ref] = ACTIONS(4988), + [anon_sym_delegate] = ACTIONS(4988), + [anon_sym_abstract] = ACTIONS(4988), + [anon_sym_async] = ACTIONS(4988), + [anon_sym_const] = ACTIONS(4988), + [anon_sym_file] = ACTIONS(4988), + [anon_sym_fixed] = ACTIONS(4988), + [anon_sym_internal] = ACTIONS(4988), + [anon_sym_new] = ACTIONS(4988), + [anon_sym_override] = ACTIONS(4988), + [anon_sym_partial] = ACTIONS(4988), + [anon_sym_private] = ACTIONS(4988), + [anon_sym_protected] = ACTIONS(4988), + [anon_sym_public] = ACTIONS(4988), + [anon_sym_readonly] = ACTIONS(4988), + [anon_sym_required] = ACTIONS(4988), + [anon_sym_sealed] = ACTIONS(4988), + [anon_sym_virtual] = ACTIONS(4988), + [anon_sym_volatile] = ACTIONS(4988), + [anon_sym_where] = ACTIONS(4988), + [anon_sym_notnull] = ACTIONS(4988), + [anon_sym_unmanaged] = ACTIONS(4988), + [anon_sym_scoped] = ACTIONS(4988), + [anon_sym_var] = ACTIONS(4988), + [sym_predefined_type] = ACTIONS(4988), + [anon_sym_yield] = ACTIONS(4988), + [anon_sym_when] = ACTIONS(4988), + [anon_sym_from] = ACTIONS(4988), + [anon_sym_into] = ACTIONS(4988), + [anon_sym_join] = ACTIONS(4988), + [anon_sym_on] = ACTIONS(4988), + [anon_sym_equals] = ACTIONS(4988), + [anon_sym_let] = ACTIONS(4988), + [anon_sym_orderby] = ACTIONS(4988), + [anon_sym_ascending] = ACTIONS(4988), + [anon_sym_descending] = ACTIONS(4988), + [anon_sym_group] = ACTIONS(4988), + [anon_sym_by] = ACTIONS(4988), + [anon_sym_select] = ACTIONS(4988), + [aux_sym_preproc_if_token1] = ACTIONS(4990), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515108,25 +514823,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3622] = { - [sym_argument_list] = STATE(2922), - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(3474), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(2931), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym_argument_list] = STATE(2895), + [sym__name] = STATE(3511), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_type] = STATE(2871), + [sym_implicit_type] = STATE(2926), + [sym_array_type] = STATE(3500), + [sym__array_base_type] = STATE(7061), + [sym_nullable_type] = STATE(2942), + [sym_pointer_type] = STATE(2942), + [sym__pointer_base_type] = STATE(7640), + [sym_function_pointer_type] = STATE(2942), + [sym_ref_type] = STATE(2926), + [sym_scoped_type] = STATE(2926), + [sym_tuple_type] = STATE(2943), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(3622), [sym_preproc_endregion] = STATE(3622), [sym_preproc_line] = STATE(3622), @@ -515136,35 +514851,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3622), [sym_preproc_define] = STATE(3622), [sym_preproc_undef] = STATE(3622), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(4012), - [anon_sym_LPAREN] = ACTIONS(4014), - [anon_sym_ref] = ACTIONS(4203), - [anon_sym_LBRACE] = ACTIONS(4016), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(5713), + [anon_sym_LPAREN] = ACTIONS(5715), + [anon_sym_ref] = ACTIONS(4185), + [anon_sym_LBRACE] = ACTIONS(5717), + [anon_sym_delegate] = ACTIONS(5719), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), [anon_sym_scoped] = ACTIONS(5847), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [anon_sym_var] = ACTIONS(5723), + [sym_predefined_type] = ACTIONS(5725), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3816), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3816), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515177,7 +514892,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3623] = { - [sym_initializer_expression] = STATE(3742), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3623), [sym_preproc_endregion] = STATE(3623), [sym_preproc_line] = STATE(3623), @@ -515187,53 +514903,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3623), [sym_preproc_define] = STATE(3623), [sym_preproc_undef] = STATE(3623), - [anon_sym_LBRACK] = ACTIONS(4821), - [anon_sym_COMMA] = ACTIONS(4821), - [anon_sym_LPAREN] = ACTIONS(4821), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_LT] = ACTIONS(4823), - [anon_sym_GT] = ACTIONS(4823), - [anon_sym_where] = ACTIONS(4821), - [anon_sym_QMARK] = ACTIONS(4823), - [anon_sym_BANG] = ACTIONS(4823), - [anon_sym_PLUS_PLUS] = ACTIONS(4821), - [anon_sym_DASH_DASH] = ACTIONS(4821), - [anon_sym_PLUS] = ACTIONS(4823), - [anon_sym_DASH] = ACTIONS(4823), - [anon_sym_STAR] = ACTIONS(4821), - [anon_sym_SLASH] = ACTIONS(4823), - [anon_sym_PERCENT] = ACTIONS(4821), - [anon_sym_CARET] = ACTIONS(4821), - [anon_sym_PIPE] = ACTIONS(4823), - [anon_sym_AMP] = ACTIONS(4823), - [anon_sym_LT_LT] = ACTIONS(4821), - [anon_sym_GT_GT] = ACTIONS(4823), - [anon_sym_GT_GT_GT] = ACTIONS(4821), - [anon_sym_EQ_EQ] = ACTIONS(4821), - [anon_sym_BANG_EQ] = ACTIONS(4821), - [anon_sym_GT_EQ] = ACTIONS(4821), - [anon_sym_LT_EQ] = ACTIONS(4821), - [anon_sym_DOT] = ACTIONS(4823), - [anon_sym_switch] = ACTIONS(4821), - [anon_sym_DOT_DOT] = ACTIONS(4821), - [anon_sym_and] = ACTIONS(4821), - [anon_sym_or] = ACTIONS(4823), - [anon_sym_AMP_AMP] = ACTIONS(4821), - [anon_sym_PIPE_PIPE] = ACTIONS(4821), - [anon_sym_QMARK_QMARK] = ACTIONS(4821), - [anon_sym_from] = ACTIONS(4821), - [anon_sym_into] = ACTIONS(4821), - [anon_sym_join] = ACTIONS(4821), - [anon_sym_let] = ACTIONS(4821), - [anon_sym_orderby] = ACTIONS(4821), - [anon_sym_ascending] = ACTIONS(4821), - [anon_sym_descending] = ACTIONS(4821), - [anon_sym_group] = ACTIONS(4821), - [anon_sym_select] = ACTIONS(4821), - [anon_sym_as] = ACTIONS(4823), - [anon_sym_is] = ACTIONS(4821), - [anon_sym_DASH_GT] = ACTIONS(4821), - [anon_sym_with] = ACTIONS(4821), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5849), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5849), + [anon_sym_QMARK] = ACTIONS(5656), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5670), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5849), + [anon_sym_or] = ACTIONS(5851), + [anon_sym_AMP_AMP] = ACTIONS(5688), + [anon_sym_PIPE_PIPE] = ACTIONS(5690), + [anon_sym_QMARK_QMARK] = ACTIONS(5692), + [anon_sym_from] = ACTIONS(5849), + [anon_sym_into] = ACTIONS(5849), + [anon_sym_join] = ACTIONS(5849), + [anon_sym_let] = ACTIONS(5849), + [anon_sym_orderby] = ACTIONS(5849), + [anon_sym_ascending] = ACTIONS(5849), + [anon_sym_descending] = ACTIONS(5849), + [anon_sym_group] = ACTIONS(5849), + [anon_sym_select] = ACTIONS(5849), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515246,7 +514961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3624] = { - [sym_initializer_expression] = STATE(3793), + [sym_block] = STATE(1952), [sym_preproc_region] = STATE(3624), [sym_preproc_endregion] = STATE(3624), [sym_preproc_line] = STATE(3624), @@ -515256,53 +514971,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3624), [sym_preproc_define] = STATE(3624), [sym_preproc_undef] = STATE(3624), - [anon_sym_LBRACK] = ACTIONS(4850), - [anon_sym_COMMA] = ACTIONS(4850), - [anon_sym_LPAREN] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_LT] = ACTIONS(4852), - [anon_sym_GT] = ACTIONS(4852), - [anon_sym_where] = ACTIONS(4850), - [anon_sym_QMARK] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4850), - [anon_sym_DASH_DASH] = ACTIONS(4850), - [anon_sym_PLUS] = ACTIONS(4852), - [anon_sym_DASH] = ACTIONS(4852), - [anon_sym_STAR] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4852), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_CARET] = ACTIONS(4850), - [anon_sym_PIPE] = ACTIONS(4852), - [anon_sym_AMP] = ACTIONS(4852), - [anon_sym_LT_LT] = ACTIONS(4850), - [anon_sym_GT_GT] = ACTIONS(4852), - [anon_sym_GT_GT_GT] = ACTIONS(4850), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_GT_EQ] = ACTIONS(4850), - [anon_sym_LT_EQ] = ACTIONS(4850), - [anon_sym_DOT] = ACTIONS(4852), - [anon_sym_switch] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4850), - [anon_sym_and] = ACTIONS(4850), - [anon_sym_or] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4850), - [anon_sym_PIPE_PIPE] = ACTIONS(4850), - [anon_sym_QMARK_QMARK] = ACTIONS(4850), - [anon_sym_from] = ACTIONS(4850), - [anon_sym_into] = ACTIONS(4850), - [anon_sym_join] = ACTIONS(4850), - [anon_sym_let] = ACTIONS(4850), - [anon_sym_orderby] = ACTIONS(4850), - [anon_sym_ascending] = ACTIONS(4850), - [anon_sym_descending] = ACTIONS(4850), - [anon_sym_group] = ACTIONS(4850), - [anon_sym_select] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_DASH_GT] = ACTIONS(4850), - [anon_sym_with] = ACTIONS(4850), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_LBRACE] = ACTIONS(5255), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515315,24 +515030,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3625] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6775), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(4305), + [sym__name] = STATE(4451), + [sym_alias_qualified_name] = STATE(4462), + [sym__simple_name] = STATE(4462), + [sym_qualified_name] = STATE(4462), + [sym_generic_name] = STATE(4410), + [sym_type] = STATE(4229), + [sym_implicit_type] = STATE(4385), + [sym_array_type] = STATE(4291), + [sym__array_base_type] = STATE(7056), + [sym_nullable_type] = STATE(4481), + [sym_pointer_type] = STATE(4481), + [sym__pointer_base_type] = STATE(7551), + [sym_function_pointer_type] = STATE(4481), + [sym_ref_type] = STATE(4385), + [sym_scoped_type] = STATE(4385), + [sym_tuple_type] = STATE(4484), + [sym_identifier] = STATE(4194), + [sym__reserved_identifier] = STATE(4314), [sym_preproc_region] = STATE(3625), [sym_preproc_endregion] = STATE(3625), [sym_preproc_line] = STATE(3625), @@ -515342,36 +515058,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3625), [sym_preproc_define] = STATE(3625), [sym_preproc_undef] = STATE(3625), - [aux_sym_type_argument_list_repeat1] = STATE(6781), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5849), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3965), + [anon_sym_alias] = ACTIONS(3967), + [anon_sym_global] = ACTIONS(3967), + [anon_sym_LBRACK] = ACTIONS(5745), + [anon_sym_LPAREN] = ACTIONS(5747), + [anon_sym_ref] = ACTIONS(3969), + [anon_sym_LBRACE] = ACTIONS(5749), + [anon_sym_delegate] = ACTIONS(5751), + [anon_sym_file] = ACTIONS(3967), + [anon_sym_where] = ACTIONS(3967), + [anon_sym_notnull] = ACTIONS(3967), + [anon_sym_unmanaged] = ACTIONS(3967), + [anon_sym_scoped] = ACTIONS(5853), + [anon_sym_var] = ACTIONS(5755), + [sym_predefined_type] = ACTIONS(5757), + [anon_sym_yield] = ACTIONS(3967), + [anon_sym_when] = ACTIONS(3967), + [anon_sym_from] = ACTIONS(3967), + [anon_sym_into] = ACTIONS(3967), + [anon_sym_join] = ACTIONS(3967), + [anon_sym_on] = ACTIONS(3967), + [anon_sym_equals] = ACTIONS(3967), + [anon_sym_let] = ACTIONS(3967), + [anon_sym_orderby] = ACTIONS(3967), + [anon_sym_ascending] = ACTIONS(3967), + [anon_sym_descending] = ACTIONS(3967), + [anon_sym_group] = ACTIONS(3967), + [anon_sym_by] = ACTIONS(3967), + [anon_sym_select] = ACTIONS(3967), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515384,24 +515099,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3626] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6716), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3626), [sym_preproc_endregion] = STATE(3626), [sym_preproc_line] = STATE(3626), @@ -515411,36 +515110,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3626), [sym_preproc_define] = STATE(3626), [sym_preproc_undef] = STATE(3626), - [aux_sym_type_argument_list_repeat1] = STATE(6797), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5851), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5855), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5855), + [anon_sym_QMARK] = ACTIONS(5656), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5670), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5855), + [anon_sym_or] = ACTIONS(5857), + [anon_sym_AMP_AMP] = ACTIONS(5688), + [anon_sym_PIPE_PIPE] = ACTIONS(5690), + [anon_sym_QMARK_QMARK] = ACTIONS(5692), + [anon_sym_from] = ACTIONS(5855), + [anon_sym_into] = ACTIONS(5855), + [anon_sym_join] = ACTIONS(5855), + [anon_sym_let] = ACTIONS(5855), + [anon_sym_orderby] = ACTIONS(5855), + [anon_sym_ascending] = ACTIONS(5855), + [anon_sym_descending] = ACTIONS(5855), + [anon_sym_group] = ACTIONS(5855), + [anon_sym_select] = ACTIONS(5855), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515453,7 +515168,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3627] = { - [sym_block] = STATE(2117), + [sym_block] = STATE(2131), [sym_preproc_region] = STATE(3627), [sym_preproc_endregion] = STATE(3627), [sym_preproc_line] = STATE(3627), @@ -515463,53 +515178,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3627), [sym_preproc_define] = STATE(3627), [sym_preproc_undef] = STATE(3627), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_LBRACE] = ACTIONS(5853), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_LBRACE] = ACTIONS(5859), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515522,25 +515237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3628] = { - [sym_argument_list] = STATE(2922), - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(3474), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(2931), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym_block] = STATE(2032), [sym_preproc_region] = STATE(3628), [sym_preproc_endregion] = STATE(3628), [sym_preproc_line] = STATE(3628), @@ -515550,35 +515247,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3628), [sym_preproc_define] = STATE(3628), [sym_preproc_undef] = STATE(3628), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LBRACK] = ACTIONS(4012), - [anon_sym_LPAREN] = ACTIONS(4014), - [anon_sym_ref] = ACTIONS(4215), - [anon_sym_LBRACE] = ACTIONS(4016), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(5855), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_LBRACE] = ACTIONS(5234), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515591,24 +515306,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3629] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6798), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3629), [sym_preproc_endregion] = STATE(3629), [sym_preproc_line] = STATE(3629), @@ -515618,36 +515315,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3629), [sym_preproc_define] = STATE(3629), [sym_preproc_undef] = STATE(3629), - [aux_sym_type_argument_list_repeat1] = STATE(6799), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5857), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(4721), + [anon_sym_extern] = ACTIONS(4721), + [anon_sym_alias] = ACTIONS(4721), + [anon_sym_global] = ACTIONS(4721), + [anon_sym_unsafe] = ACTIONS(4721), + [anon_sym_static] = ACTIONS(4721), + [anon_sym_LBRACK] = ACTIONS(4723), + [anon_sym_LPAREN] = ACTIONS(4723), + [anon_sym_ref] = ACTIONS(4721), + [anon_sym_delegate] = ACTIONS(4721), + [anon_sym_abstract] = ACTIONS(4721), + [anon_sym_async] = ACTIONS(4721), + [anon_sym_const] = ACTIONS(4721), + [anon_sym_file] = ACTIONS(4721), + [anon_sym_fixed] = ACTIONS(4721), + [anon_sym_internal] = ACTIONS(4721), + [anon_sym_new] = ACTIONS(4721), + [anon_sym_override] = ACTIONS(4721), + [anon_sym_partial] = ACTIONS(4721), + [anon_sym_private] = ACTIONS(4721), + [anon_sym_protected] = ACTIONS(4721), + [anon_sym_public] = ACTIONS(4721), + [anon_sym_readonly] = ACTIONS(4721), + [anon_sym_required] = ACTIONS(4721), + [anon_sym_sealed] = ACTIONS(4721), + [anon_sym_virtual] = ACTIONS(4721), + [anon_sym_volatile] = ACTIONS(4721), + [anon_sym_where] = ACTIONS(4721), + [anon_sym_notnull] = ACTIONS(4721), + [anon_sym_unmanaged] = ACTIONS(4721), + [anon_sym_scoped] = ACTIONS(4721), + [anon_sym_var] = ACTIONS(4721), + [sym_predefined_type] = ACTIONS(4721), + [anon_sym_yield] = ACTIONS(4721), + [anon_sym_when] = ACTIONS(4721), + [anon_sym_from] = ACTIONS(4721), + [anon_sym_into] = ACTIONS(4721), + [anon_sym_join] = ACTIONS(4721), + [anon_sym_on] = ACTIONS(4721), + [anon_sym_equals] = ACTIONS(4721), + [anon_sym_let] = ACTIONS(4721), + [anon_sym_orderby] = ACTIONS(4721), + [anon_sym_ascending] = ACTIONS(4721), + [anon_sym_descending] = ACTIONS(4721), + [anon_sym_group] = ACTIONS(4721), + [anon_sym_by] = ACTIONS(4721), + [anon_sym_select] = ACTIONS(4721), + [aux_sym_preproc_if_token1] = ACTIONS(4723), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515660,25 +515375,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3630] = { - [sym_argument_list] = STATE(3623), - [sym__name] = STATE(2422), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_type] = STATE(3514), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(3565), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_identifier] = STATE(2352), - [sym__reserved_identifier] = STATE(2364), + [sym_identifier] = STATE(7517), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(3630), [sym_preproc_endregion] = STATE(3630), [sym_preproc_line] = STATE(3630), @@ -515688,35 +515386,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3630), [sym_preproc_define] = STATE(3630), [sym_preproc_undef] = STATE(3630), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(5817), - [anon_sym_LPAREN] = ACTIONS(5819), - [anon_sym_ref] = ACTIONS(4099), - [anon_sym_LBRACE] = ACTIONS(5821), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_where] = ACTIONS(4079), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_scoped] = ACTIONS(5859), - [anon_sym_var] = ACTIONS(5825), - [sym_predefined_type] = ACTIONS(5827), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_when] = ACTIONS(4079), - [anon_sym_from] = ACTIONS(4079), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(4079), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(4079), - [anon_sym_orderby] = ACTIONS(4079), - [anon_sym_ascending] = ACTIONS(4079), - [anon_sym_descending] = ACTIONS(4079), - [anon_sym_group] = ACTIONS(4079), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(4079), + [sym__identifier_token] = ACTIONS(5776), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(5780), + [anon_sym_global] = ACTIONS(5780), + [anon_sym_unsafe] = ACTIONS(5784), + [anon_sym_static] = ACTIONS(5784), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(5780), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(5780), + [anon_sym_notnull] = ACTIONS(5780), + [anon_sym_unmanaged] = ACTIONS(5780), + [anon_sym_scoped] = ACTIONS(5780), + [anon_sym_var] = ACTIONS(5780), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(5780), + [anon_sym_when] = ACTIONS(5780), + [anon_sym_from] = ACTIONS(5780), + [anon_sym_into] = ACTIONS(5780), + [anon_sym_join] = ACTIONS(5780), + [anon_sym_on] = ACTIONS(5780), + [anon_sym_equals] = ACTIONS(5780), + [anon_sym_let] = ACTIONS(5780), + [anon_sym_orderby] = ACTIONS(5780), + [anon_sym_ascending] = ACTIONS(5780), + [anon_sym_descending] = ACTIONS(5780), + [anon_sym_group] = ACTIONS(5780), + [anon_sym_by] = ACTIONS(5780), + [anon_sym_select] = ACTIONS(5780), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515729,24 +515444,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3631] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6884), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3631), [sym_preproc_endregion] = STATE(3631), [sym_preproc_line] = STATE(3631), @@ -515756,36 +515453,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3631), [sym_preproc_define] = STATE(3631), [sym_preproc_undef] = STATE(3631), - [aux_sym_type_argument_list_repeat1] = STATE(6895), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5861), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_EQ] = ACTIONS(5861), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_in] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5863), + [anon_sym_DASH_EQ] = ACTIONS(5863), + [anon_sym_STAR_EQ] = ACTIONS(5863), + [anon_sym_SLASH_EQ] = ACTIONS(5863), + [anon_sym_PERCENT_EQ] = ACTIONS(5863), + [anon_sym_AMP_EQ] = ACTIONS(5863), + [anon_sym_CARET_EQ] = ACTIONS(5863), + [anon_sym_PIPE_EQ] = ACTIONS(5863), + [anon_sym_LT_LT_EQ] = ACTIONS(5863), + [anon_sym_GT_GT_EQ] = ACTIONS(5863), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5863), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5863), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515798,8 +515513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3632] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_block] = STATE(7054), [sym_preproc_region] = STATE(3632), [sym_preproc_endregion] = STATE(3632), [sym_preproc_line] = STATE(3632), @@ -515809,52 +515523,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3632), [sym_preproc_define] = STATE(3632), [sym_preproc_undef] = STATE(3632), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5863), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5618), - [anon_sym_GT] = ACTIONS(5618), - [anon_sym_where] = ACTIONS(5863), - [anon_sym_QMARK] = ACTIONS(5715), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5626), - [anon_sym_DASH] = ACTIONS(5626), - [anon_sym_STAR] = ACTIONS(5628), - [anon_sym_SLASH] = ACTIONS(5630), - [anon_sym_PERCENT] = ACTIONS(5628), - [anon_sym_CARET] = ACTIONS(5632), - [anon_sym_PIPE] = ACTIONS(5634), - [anon_sym_AMP] = ACTIONS(5636), - [anon_sym_LT_LT] = ACTIONS(5638), - [anon_sym_GT_GT] = ACTIONS(5640), - [anon_sym_GT_GT_GT] = ACTIONS(5638), - [anon_sym_EQ_EQ] = ACTIONS(5642), - [anon_sym_BANG_EQ] = ACTIONS(5642), - [anon_sym_GT_EQ] = ACTIONS(5644), - [anon_sym_LT_EQ] = ACTIONS(5644), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5648), - [anon_sym_and] = ACTIONS(5863), - [anon_sym_or] = ACTIONS(5865), - [anon_sym_AMP_AMP] = ACTIONS(5656), - [anon_sym_PIPE_PIPE] = ACTIONS(5692), - [anon_sym_QMARK_QMARK] = ACTIONS(5694), - [anon_sym_from] = ACTIONS(5863), - [anon_sym_into] = ACTIONS(5863), - [anon_sym_join] = ACTIONS(5863), - [anon_sym_let] = ACTIONS(5863), - [anon_sym_orderby] = ACTIONS(5863), - [anon_sym_ascending] = ACTIONS(5863), - [anon_sym_descending] = ACTIONS(5863), - [anon_sym_group] = ACTIONS(5863), - [anon_sym_select] = ACTIONS(5863), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(5652), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_LBRACE] = ACTIONS(5573), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -515867,24 +515582,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3633] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6748), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3633), [sym_preproc_endregion] = STATE(3633), [sym_preproc_line] = STATE(3633), @@ -515894,22 +515593,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3633), [sym_preproc_define] = STATE(3633), [sym_preproc_undef] = STATE(3633), - [aux_sym_type_argument_list_repeat1] = STATE(6751), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5865), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5654), + [anon_sym_GT] = ACTIONS(5654), + [anon_sym_where] = ACTIONS(5865), + [anon_sym_QMARK] = ACTIONS(5656), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5662), + [anon_sym_DASH] = ACTIONS(5662), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_SLASH] = ACTIONS(5666), + [anon_sym_PERCENT] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_PIPE] = ACTIONS(5670), + [anon_sym_AMP] = ACTIONS(5672), + [anon_sym_LT_LT] = ACTIONS(5674), + [anon_sym_GT_GT] = ACTIONS(5676), + [anon_sym_GT_GT_GT] = ACTIONS(5674), + [anon_sym_EQ_EQ] = ACTIONS(5678), + [anon_sym_BANG_EQ] = ACTIONS(5678), + [anon_sym_GT_EQ] = ACTIONS(5680), + [anon_sym_LT_EQ] = ACTIONS(5680), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5684), + [anon_sym_and] = ACTIONS(5865), + [anon_sym_or] = ACTIONS(5867), + [anon_sym_AMP_AMP] = ACTIONS(5688), + [anon_sym_PIPE_PIPE] = ACTIONS(5690), + [anon_sym_QMARK_QMARK] = ACTIONS(5692), + [anon_sym_from] = ACTIONS(5865), + [anon_sym_into] = ACTIONS(5865), + [anon_sym_join] = ACTIONS(5865), + [anon_sym_let] = ACTIONS(5865), + [anon_sym_orderby] = ACTIONS(5865), + [anon_sym_ascending] = ACTIONS(5865), + [anon_sym_descending] = ACTIONS(5865), + [anon_sym_group] = ACTIONS(5865), + [anon_sym_select] = ACTIONS(5865), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(5696), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3634] = { + [sym_preproc_region] = STATE(3634), + [sym_preproc_endregion] = STATE(3634), + [sym_preproc_line] = STATE(3634), + [sym_preproc_pragma] = STATE(3634), + [sym_preproc_nullable] = STATE(3634), + [sym_preproc_error] = STATE(3634), + [sym_preproc_warning] = STATE(3634), + [sym_preproc_define] = STATE(3634), + [sym_preproc_undef] = STATE(3634), + [anon_sym_EQ] = ACTIONS(5869), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5871), + [anon_sym_DASH_EQ] = ACTIONS(5871), + [anon_sym_STAR_EQ] = ACTIONS(5871), + [anon_sym_SLASH_EQ] = ACTIONS(5871), + [anon_sym_PERCENT_EQ] = ACTIONS(5871), + [anon_sym_AMP_EQ] = ACTIONS(5871), + [anon_sym_CARET_EQ] = ACTIONS(5871), + [anon_sym_PIPE_EQ] = ACTIONS(5871), + [anon_sym_LT_LT_EQ] = ACTIONS(5871), + [anon_sym_GT_GT_EQ] = ACTIONS(5871), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5871), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5871), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_on] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3635] = { + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6784), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(3635), + [sym_preproc_endregion] = STATE(3635), + [sym_preproc_line] = STATE(3635), + [sym_preproc_pragma] = STATE(3635), + [sym_preproc_nullable] = STATE(3635), + [sym_preproc_error] = STATE(3635), + [sym_preproc_warning] = STATE(3635), + [sym_preproc_define] = STATE(3635), + [sym_preproc_undef] = STATE(3635), + [aux_sym_type_argument_list_repeat1] = STATE(6837), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(5168), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5867), + [anon_sym_GT] = ACTIONS(5873), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -515935,50 +515788,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3634] = { - [sym_argument_list] = STATE(2904), - [sym__name] = STATE(3529), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_type] = STATE(2890), - [sym_implicit_type] = STATE(2918), - [sym_array_type] = STATE(3452), - [sym__array_base_type] = STATE(7132), - [sym_nullable_type] = STATE(2920), - [sym_pointer_type] = STATE(2920), - [sym__pointer_base_type] = STATE(7460), - [sym_function_pointer_type] = STATE(2920), - [sym_ref_type] = STATE(2918), - [sym_scoped_type] = STATE(2918), - [sym_tuple_type] = STATE(2913), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), - [sym_preproc_region] = STATE(3634), - [sym_preproc_endregion] = STATE(3634), - [sym_preproc_line] = STATE(3634), - [sym_preproc_pragma] = STATE(3634), - [sym_preproc_nullable] = STATE(3634), - [sym_preproc_error] = STATE(3634), - [sym_preproc_warning] = STATE(3634), - [sym_preproc_define] = STATE(3634), - [sym_preproc_undef] = STATE(3634), + [3636] = { + [sym_argument_list] = STATE(2895), + [sym__name] = STATE(3511), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_type] = STATE(2871), + [sym_implicit_type] = STATE(2926), + [sym_array_type] = STATE(3500), + [sym__array_base_type] = STATE(7061), + [sym_nullable_type] = STATE(2942), + [sym_pointer_type] = STATE(2942), + [sym__pointer_base_type] = STATE(7640), + [sym_function_pointer_type] = STATE(2942), + [sym_ref_type] = STATE(2926), + [sym_scoped_type] = STATE(2926), + [sym_tuple_type] = STATE(2943), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), + [sym_preproc_region] = STATE(3636), + [sym_preproc_endregion] = STATE(3636), + [sym_preproc_line] = STATE(3636), + [sym_preproc_pragma] = STATE(3636), + [sym_preproc_nullable] = STATE(3636), + [sym_preproc_error] = STATE(3636), + [sym_preproc_warning] = STATE(3636), + [sym_preproc_define] = STATE(3636), + [sym_preproc_undef] = STATE(3636), [sym__identifier_token] = ACTIONS(3814), [anon_sym_alias] = ACTIONS(3816), [anon_sym_global] = ACTIONS(3816), - [anon_sym_LBRACK] = ACTIONS(5749), - [anon_sym_LPAREN] = ACTIONS(5751), - [anon_sym_ref] = ACTIONS(4213), - [anon_sym_LBRACE] = ACTIONS(5753), - [anon_sym_delegate] = ACTIONS(5755), + [anon_sym_LBRACK] = ACTIONS(5713), + [anon_sym_LPAREN] = ACTIONS(5715), + [anon_sym_ref] = ACTIONS(4203), + [anon_sym_LBRACE] = ACTIONS(5717), + [anon_sym_delegate] = ACTIONS(5719), [anon_sym_file] = ACTIONS(3816), [anon_sym_where] = ACTIONS(3816), [anon_sym_notnull] = ACTIONS(3816), [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_scoped] = ACTIONS(5869), - [anon_sym_var] = ACTIONS(5759), - [sym_predefined_type] = ACTIONS(5761), + [anon_sym_scoped] = ACTIONS(5875), + [anon_sym_var] = ACTIONS(5723), + [sym_predefined_type] = ACTIONS(5725), [anon_sym_yield] = ACTIONS(3816), [anon_sym_when] = ACTIONS(3816), [anon_sym_from] = ACTIONS(3816), @@ -516004,119 +515857,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3635] = { - [sym_identifier] = STATE(7532), - [sym__reserved_identifier] = STATE(2172), - [sym_preproc_region] = STATE(3635), - [sym_preproc_endregion] = STATE(3635), - [sym_preproc_line] = STATE(3635), - [sym_preproc_pragma] = STATE(3635), - [sym_preproc_nullable] = STATE(3635), - [sym_preproc_error] = STATE(3635), - [sym_preproc_warning] = STATE(3635), - [sym_preproc_define] = STATE(3635), - [sym_preproc_undef] = STATE(3635), - [sym__identifier_token] = ACTIONS(5783), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(5787), - [anon_sym_global] = ACTIONS(5787), - [anon_sym_unsafe] = ACTIONS(5791), - [anon_sym_static] = ACTIONS(5791), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(5787), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(5787), - [anon_sym_notnull] = ACTIONS(5787), - [anon_sym_unmanaged] = ACTIONS(5787), - [anon_sym_scoped] = ACTIONS(5787), - [anon_sym_var] = ACTIONS(5787), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(5787), - [anon_sym_when] = ACTIONS(5787), - [anon_sym_from] = ACTIONS(5787), - [anon_sym_into] = ACTIONS(5787), - [anon_sym_join] = ACTIONS(5787), - [anon_sym_on] = ACTIONS(5787), - [anon_sym_equals] = ACTIONS(5787), - [anon_sym_let] = ACTIONS(5787), - [anon_sym_orderby] = ACTIONS(5787), - [anon_sym_ascending] = ACTIONS(5787), - [anon_sym_descending] = ACTIONS(5787), - [anon_sym_group] = ACTIONS(5787), - [anon_sym_by] = ACTIONS(5787), - [anon_sym_select] = ACTIONS(5787), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3636] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(7005), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3636), - [sym_preproc_endregion] = STATE(3636), - [sym_preproc_line] = STATE(3636), - [sym_preproc_pragma] = STATE(3636), - [sym_preproc_nullable] = STATE(3636), - [sym_preproc_error] = STATE(3636), - [sym_preproc_warning] = STATE(3636), - [sym_preproc_define] = STATE(3636), - [sym_preproc_undef] = STATE(3636), - [aux_sym_type_argument_list_repeat1] = STATE(7006), + [3637] = { + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6984), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(3637), + [sym_preproc_endregion] = STATE(3637), + [sym_preproc_line] = STATE(3637), + [sym_preproc_pragma] = STATE(3637), + [sym_preproc_nullable] = STATE(3637), + [sym_preproc_error] = STATE(3637), + [sym_preproc_warning] = STATE(3637), + [sym_preproc_define] = STATE(3637), + [sym_preproc_undef] = STATE(3637), + [aux_sym_type_argument_list_repeat1] = STATE(6986), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), - [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(5168), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), - [anon_sym_GT] = ACTIONS(5871), + [anon_sym_GT] = ACTIONS(5877), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -516142,75 +515926,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3637] = { - [sym_preproc_region] = STATE(3637), - [sym_preproc_endregion] = STATE(3637), - [sym_preproc_line] = STATE(3637), - [sym_preproc_pragma] = STATE(3637), - [sym_preproc_nullable] = STATE(3637), - [sym_preproc_error] = STATE(3637), - [sym_preproc_warning] = STATE(3637), - [sym_preproc_define] = STATE(3637), - [sym_preproc_undef] = STATE(3637), - [anon_sym_EQ] = ACTIONS(5873), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_in] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5875), - [anon_sym_DASH_EQ] = ACTIONS(5875), - [anon_sym_STAR_EQ] = ACTIONS(5875), - [anon_sym_SLASH_EQ] = ACTIONS(5875), - [anon_sym_PERCENT_EQ] = ACTIONS(5875), - [anon_sym_AMP_EQ] = ACTIONS(5875), - [anon_sym_CARET_EQ] = ACTIONS(5875), - [anon_sym_PIPE_EQ] = ACTIONS(5875), - [anon_sym_LT_LT_EQ] = ACTIONS(5875), - [anon_sym_GT_GT_EQ] = ACTIONS(5875), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5875), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5875), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, [3638] = { [sym_preproc_region] = STATE(3638), [sym_preproc_endregion] = STATE(3638), @@ -516221,54 +515936,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3638), [sym_preproc_define] = STATE(3638), [sym_preproc_undef] = STATE(3638), - [anon_sym_EQ] = ACTIONS(5456), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(5877), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5458), - [anon_sym_DASH_EQ] = ACTIONS(5458), - [anon_sym_STAR_EQ] = ACTIONS(5458), - [anon_sym_SLASH_EQ] = ACTIONS(5458), - [anon_sym_PERCENT_EQ] = ACTIONS(5458), - [anon_sym_AMP_EQ] = ACTIONS(5458), - [anon_sym_CARET_EQ] = ACTIONS(5458), - [anon_sym_PIPE_EQ] = ACTIONS(5458), - [anon_sym_LT_LT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5458), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [aux_sym__query_body_repeat2] = STATE(3665), + [anon_sym_LBRACK] = ACTIONS(5879), + [anon_sym_COMMA] = ACTIONS(5879), + [anon_sym_LPAREN] = ACTIONS(5879), + [anon_sym_LT] = ACTIONS(5881), + [anon_sym_GT] = ACTIONS(5881), + [anon_sym_where] = ACTIONS(5879), + [anon_sym_QMARK] = ACTIONS(5881), + [anon_sym_BANG] = ACTIONS(5881), + [anon_sym_PLUS_PLUS] = ACTIONS(5879), + [anon_sym_DASH_DASH] = ACTIONS(5879), + [anon_sym_PLUS] = ACTIONS(5881), + [anon_sym_DASH] = ACTIONS(5881), + [anon_sym_STAR] = ACTIONS(5879), + [anon_sym_SLASH] = ACTIONS(5881), + [anon_sym_PERCENT] = ACTIONS(5879), + [anon_sym_CARET] = ACTIONS(5879), + [anon_sym_PIPE] = ACTIONS(5881), + [anon_sym_AMP] = ACTIONS(5881), + [anon_sym_LT_LT] = ACTIONS(5879), + [anon_sym_GT_GT] = ACTIONS(5881), + [anon_sym_GT_GT_GT] = ACTIONS(5879), + [anon_sym_EQ_EQ] = ACTIONS(5879), + [anon_sym_BANG_EQ] = ACTIONS(5879), + [anon_sym_GT_EQ] = ACTIONS(5879), + [anon_sym_LT_EQ] = ACTIONS(5879), + [anon_sym_DOT] = ACTIONS(5881), + [anon_sym_switch] = ACTIONS(5879), + [anon_sym_DOT_DOT] = ACTIONS(5879), + [anon_sym_and] = ACTIONS(5879), + [anon_sym_or] = ACTIONS(5881), + [anon_sym_AMP_AMP] = ACTIONS(5879), + [anon_sym_PIPE_PIPE] = ACTIONS(5879), + [anon_sym_QMARK_QMARK] = ACTIONS(5879), + [anon_sym_from] = ACTIONS(5879), + [anon_sym_into] = ACTIONS(5883), + [anon_sym_join] = ACTIONS(5879), + [anon_sym_let] = ACTIONS(5879), + [anon_sym_orderby] = ACTIONS(5879), + [anon_sym_ascending] = ACTIONS(5879), + [anon_sym_descending] = ACTIONS(5879), + [anon_sym_group] = ACTIONS(5879), + [anon_sym_select] = ACTIONS(5879), + [anon_sym_as] = ACTIONS(5881), + [anon_sym_is] = ACTIONS(5879), + [anon_sym_DASH_GT] = ACTIONS(5879), + [anon_sym_with] = ACTIONS(5879), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -516281,25 +515995,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3639] = { - [sym_argument_list] = STATE(4324), - [sym__name] = STATE(4379), - [sym_alias_qualified_name] = STATE(4365), - [sym__simple_name] = STATE(4365), - [sym_qualified_name] = STATE(4365), - [sym_generic_name] = STATE(4463), - [sym_type] = STATE(4240), - [sym_implicit_type] = STATE(4422), - [sym_array_type] = STATE(4296), - [sym__array_base_type] = STATE(7189), - [sym_nullable_type] = STATE(4369), - [sym_pointer_type] = STATE(4369), - [sym__pointer_base_type] = STATE(7679), - [sym_function_pointer_type] = STATE(4369), - [sym_ref_type] = STATE(4422), - [sym_scoped_type] = STATE(4422), - [sym_tuple_type] = STATE(4370), - [sym_identifier] = STATE(4211), - [sym__reserved_identifier] = STATE(4274), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3639), [sym_preproc_endregion] = STATE(3639), [sym_preproc_line] = STATE(3639), @@ -516309,35 +516022,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3639), [sym_preproc_define] = STATE(3639), [sym_preproc_undef] = STATE(3639), - [sym__identifier_token] = ACTIONS(3963), - [anon_sym_alias] = ACTIONS(3965), - [anon_sym_global] = ACTIONS(3965), - [anon_sym_LBRACK] = ACTIONS(5796), - [anon_sym_LPAREN] = ACTIONS(5798), - [anon_sym_ref] = ACTIONS(3981), - [anon_sym_LBRACE] = ACTIONS(5800), - [anon_sym_delegate] = ACTIONS(5802), - [anon_sym_file] = ACTIONS(3965), - [anon_sym_where] = ACTIONS(3965), - [anon_sym_notnull] = ACTIONS(3965), - [anon_sym_unmanaged] = ACTIONS(3965), - [anon_sym_scoped] = ACTIONS(5879), - [anon_sym_var] = ACTIONS(5806), - [sym_predefined_type] = ACTIONS(5808), - [anon_sym_yield] = ACTIONS(3965), - [anon_sym_when] = ACTIONS(3965), - [anon_sym_from] = ACTIONS(3965), - [anon_sym_into] = ACTIONS(3965), - [anon_sym_join] = ACTIONS(3965), - [anon_sym_on] = ACTIONS(3965), - [anon_sym_equals] = ACTIONS(3965), - [anon_sym_let] = ACTIONS(3965), - [anon_sym_orderby] = ACTIONS(3965), - [anon_sym_ascending] = ACTIONS(3965), - [anon_sym_descending] = ACTIONS(3965), - [anon_sym_group] = ACTIONS(3965), - [anon_sym_by] = ACTIONS(3965), - [anon_sym_select] = ACTIONS(3965), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_struct] = ACTIONS(3921), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(2767), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -516350,25 +516063,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3640] = { - [sym_argument_list] = STATE(3201), - [sym__name] = STATE(5235), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3137), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(4941), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(4702), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(3640), [sym_preproc_endregion] = STATE(3640), [sym_preproc_line] = STATE(3640), @@ -516378,35 +516072,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3640), [sym_preproc_define] = STATE(3640), [sym_preproc_undef] = STATE(3640), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LBRACK] = ACTIONS(5664), - [anon_sym_LPAREN] = ACTIONS(5666), - [anon_sym_ref] = ACTIONS(4087), - [anon_sym_LBRACE] = ACTIONS(5668), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5881), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [anon_sym_EQ] = ACTIONS(5885), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_in] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5887), + [anon_sym_DASH_EQ] = ACTIONS(5887), + [anon_sym_STAR_EQ] = ACTIONS(5887), + [anon_sym_SLASH_EQ] = ACTIONS(5887), + [anon_sym_PERCENT_EQ] = ACTIONS(5887), + [anon_sym_AMP_EQ] = ACTIONS(5887), + [anon_sym_CARET_EQ] = ACTIONS(5887), + [anon_sym_PIPE_EQ] = ACTIONS(5887), + [anon_sym_LT_LT_EQ] = ACTIONS(5887), + [anon_sym_GT_GT_EQ] = ACTIONS(5887), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5887), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5887), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -516419,25 +516131,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3641] = { - [sym_argument_list] = STATE(3141), - [sym__name] = STATE(3185), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_type] = STATE(3122), - [sym_implicit_type] = STATE(3181), - [sym_array_type] = STATE(3126), - [sym__array_base_type] = STATE(7174), - [sym_nullable_type] = STATE(3183), - [sym_pointer_type] = STATE(3183), - [sym__pointer_base_type] = STATE(7541), - [sym_function_pointer_type] = STATE(3183), - [sym_ref_type] = STATE(3181), - [sym_scoped_type] = STATE(3181), - [sym_tuple_type] = STATE(3184), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), [sym_preproc_region] = STATE(3641), [sym_preproc_endregion] = STATE(3641), [sym_preproc_line] = STATE(3641), @@ -516447,35 +516140,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3641), [sym_preproc_define] = STATE(3641), [sym_preproc_undef] = STATE(3641), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LBRACK] = ACTIONS(5678), - [anon_sym_LPAREN] = ACTIONS(5680), - [anon_sym_ref] = ACTIONS(3769), - [anon_sym_LBRACE] = ACTIONS(5682), - [anon_sym_delegate] = ACTIONS(5684), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_scoped] = ACTIONS(5883), - [anon_sym_var] = ACTIONS(5688), - [sym_predefined_type] = ACTIONS(5690), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3767), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), + [anon_sym_LBRACK] = ACTIONS(4903), + [anon_sym_COMMA] = ACTIONS(4903), + [anon_sym_LPAREN] = ACTIONS(4903), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_where] = ACTIONS(4903), + [anon_sym_QMARK] = ACTIONS(4905), + [anon_sym_BANG] = ACTIONS(4905), + [anon_sym_PLUS_PLUS] = ACTIONS(4903), + [anon_sym_DASH_DASH] = ACTIONS(4903), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4903), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4903), + [anon_sym_CARET] = ACTIONS(4903), + [anon_sym_PIPE] = ACTIONS(4905), + [anon_sym_AMP] = ACTIONS(4905), + [anon_sym_LT_LT] = ACTIONS(4903), + [anon_sym_GT_GT] = ACTIONS(4905), + [anon_sym_GT_GT_GT] = ACTIONS(4903), + [anon_sym_EQ_EQ] = ACTIONS(4903), + [anon_sym_BANG_EQ] = ACTIONS(4903), + [anon_sym_GT_EQ] = ACTIONS(4903), + [anon_sym_LT_EQ] = ACTIONS(4903), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_switch] = ACTIONS(4903), + [anon_sym_DOT_DOT] = ACTIONS(4903), + [anon_sym_and] = ACTIONS(4903), + [anon_sym_or] = ACTIONS(4905), + [anon_sym_AMP_AMP] = ACTIONS(4903), + [anon_sym_PIPE_PIPE] = ACTIONS(4903), + [anon_sym_QMARK_QMARK] = ACTIONS(4903), + [anon_sym_from] = ACTIONS(4903), + [anon_sym_into] = ACTIONS(4903), + [anon_sym_join] = ACTIONS(4903), + [anon_sym_let] = ACTIONS(4903), + [anon_sym_orderby] = ACTIONS(4903), + [anon_sym_ascending] = ACTIONS(4903), + [anon_sym_descending] = ACTIONS(4903), + [anon_sym_group] = ACTIONS(4903), + [anon_sym_select] = ACTIONS(4903), + [anon_sym_as] = ACTIONS(4905), + [anon_sym_is] = ACTIONS(4903), + [anon_sym_DASH_GT] = ACTIONS(4903), + [anon_sym_with] = ACTIONS(4903), + [aux_sym_raw_string_literal_token1] = ACTIONS(5889), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -516488,8 +516199,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3642] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3642), [sym_preproc_endregion] = STATE(3642), [sym_preproc_line] = STATE(3642), @@ -516499,52 +516208,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3642), [sym_preproc_define] = STATE(3642), [sym_preproc_undef] = STATE(3642), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(4825), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(4829), - [anon_sym_GT] = ACTIONS(4829), - [anon_sym_where] = ACTIONS(4825), - [anon_sym_QMARK] = ACTIONS(4829), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(4829), - [anon_sym_DASH] = ACTIONS(4829), - [anon_sym_STAR] = ACTIONS(4825), - [anon_sym_SLASH] = ACTIONS(4829), - [anon_sym_PERCENT] = ACTIONS(4825), - [anon_sym_CARET] = ACTIONS(4825), - [anon_sym_PIPE] = ACTIONS(4829), - [anon_sym_AMP] = ACTIONS(4829), - [anon_sym_LT_LT] = ACTIONS(4825), - [anon_sym_GT_GT] = ACTIONS(4829), - [anon_sym_GT_GT_GT] = ACTIONS(4825), - [anon_sym_EQ_EQ] = ACTIONS(4825), - [anon_sym_BANG_EQ] = ACTIONS(4825), - [anon_sym_GT_EQ] = ACTIONS(4825), - [anon_sym_LT_EQ] = ACTIONS(4825), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(4825), - [anon_sym_DOT_DOT] = ACTIONS(4825), - [anon_sym_and] = ACTIONS(4825), - [anon_sym_or] = ACTIONS(4829), - [anon_sym_AMP_AMP] = ACTIONS(4825), - [anon_sym_PIPE_PIPE] = ACTIONS(4825), - [anon_sym_QMARK_QMARK] = ACTIONS(4825), - [anon_sym_from] = ACTIONS(4825), - [anon_sym_into] = ACTIONS(4825), - [anon_sym_join] = ACTIONS(4825), - [anon_sym_let] = ACTIONS(4825), - [anon_sym_orderby] = ACTIONS(4825), - [anon_sym_ascending] = ACTIONS(4825), - [anon_sym_descending] = ACTIONS(4825), - [anon_sym_group] = ACTIONS(4825), - [anon_sym_select] = ACTIONS(4825), - [anon_sym_as] = ACTIONS(4829), - [anon_sym_is] = ACTIONS(4825), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(4825), + [anon_sym_LBRACK] = ACTIONS(4887), + [anon_sym_COMMA] = ACTIONS(4887), + [anon_sym_LPAREN] = ACTIONS(4887), + [anon_sym_LBRACE] = ACTIONS(4887), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_where] = ACTIONS(4887), + [anon_sym_QMARK] = ACTIONS(4889), + [anon_sym_BANG] = ACTIONS(4889), + [anon_sym_PLUS_PLUS] = ACTIONS(4887), + [anon_sym_DASH_DASH] = ACTIONS(4887), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4887), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4887), + [anon_sym_CARET] = ACTIONS(4887), + [anon_sym_PIPE] = ACTIONS(4889), + [anon_sym_AMP] = ACTIONS(4889), + [anon_sym_LT_LT] = ACTIONS(4887), + [anon_sym_GT_GT] = ACTIONS(4889), + [anon_sym_GT_GT_GT] = ACTIONS(4887), + [anon_sym_EQ_EQ] = ACTIONS(4887), + [anon_sym_BANG_EQ] = ACTIONS(4887), + [anon_sym_GT_EQ] = ACTIONS(4887), + [anon_sym_LT_EQ] = ACTIONS(4887), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_switch] = ACTIONS(4887), + [anon_sym_DOT_DOT] = ACTIONS(4887), + [anon_sym_and] = ACTIONS(4887), + [anon_sym_or] = ACTIONS(4889), + [anon_sym_AMP_AMP] = ACTIONS(4887), + [anon_sym_PIPE_PIPE] = ACTIONS(4887), + [anon_sym_QMARK_QMARK] = ACTIONS(4887), + [anon_sym_from] = ACTIONS(4887), + [anon_sym_into] = ACTIONS(4887), + [anon_sym_join] = ACTIONS(4887), + [anon_sym_let] = ACTIONS(4887), + [anon_sym_orderby] = ACTIONS(4887), + [anon_sym_ascending] = ACTIONS(4887), + [anon_sym_descending] = ACTIONS(4887), + [anon_sym_group] = ACTIONS(4887), + [anon_sym_select] = ACTIONS(4887), + [anon_sym_as] = ACTIONS(4889), + [anon_sym_is] = ACTIONS(4887), + [anon_sym_DASH_GT] = ACTIONS(4887), + [anon_sym_with] = ACTIONS(4887), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -516566,54 +516276,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3643), [sym_preproc_define] = STATE(3643), [sym_preproc_undef] = STATE(3643), - [anon_sym_EQ] = ACTIONS(5456), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_RPAREN] = ACTIONS(5885), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5458), - [anon_sym_DASH_EQ] = ACTIONS(5458), - [anon_sym_STAR_EQ] = ACTIONS(5458), - [anon_sym_SLASH_EQ] = ACTIONS(5458), - [anon_sym_PERCENT_EQ] = ACTIONS(5458), - [anon_sym_AMP_EQ] = ACTIONS(5458), - [anon_sym_CARET_EQ] = ACTIONS(5458), - [anon_sym_PIPE_EQ] = ACTIONS(5458), - [anon_sym_LT_LT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5458), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5458), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_EQ] = ACTIONS(5891), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5893), + [anon_sym_DASH_EQ] = ACTIONS(5893), + [anon_sym_STAR_EQ] = ACTIONS(5893), + [anon_sym_SLASH_EQ] = ACTIONS(5893), + [anon_sym_PERCENT_EQ] = ACTIONS(5893), + [anon_sym_AMP_EQ] = ACTIONS(5893), + [anon_sym_CARET_EQ] = ACTIONS(5893), + [anon_sym_PIPE_EQ] = ACTIONS(5893), + [anon_sym_LT_LT_EQ] = ACTIONS(5893), + [anon_sym_GT_GT_EQ] = ACTIONS(5893), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5893), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5893), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_equals] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -516635,53 +516344,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3644), [sym_preproc_define] = STATE(3644), [sym_preproc_undef] = STATE(3644), - [anon_sym_LBRACK] = ACTIONS(4889), - [anon_sym_COMMA] = ACTIONS(4889), - [anon_sym_LPAREN] = ACTIONS(4889), - [anon_sym_LBRACE] = ACTIONS(4889), - [anon_sym_LT] = ACTIONS(4891), - [anon_sym_GT] = ACTIONS(4891), - [anon_sym_where] = ACTIONS(4889), - [anon_sym_QMARK] = ACTIONS(4891), - [anon_sym_BANG] = ACTIONS(4891), - [anon_sym_PLUS_PLUS] = ACTIONS(4889), - [anon_sym_DASH_DASH] = ACTIONS(4889), - [anon_sym_PLUS] = ACTIONS(4891), - [anon_sym_DASH] = ACTIONS(4891), - [anon_sym_STAR] = ACTIONS(4889), - [anon_sym_SLASH] = ACTIONS(4891), - [anon_sym_PERCENT] = ACTIONS(4889), - [anon_sym_CARET] = ACTIONS(4889), - [anon_sym_PIPE] = ACTIONS(4891), - [anon_sym_AMP] = ACTIONS(4891), - [anon_sym_LT_LT] = ACTIONS(4889), - [anon_sym_GT_GT] = ACTIONS(4891), - [anon_sym_GT_GT_GT] = ACTIONS(4889), - [anon_sym_EQ_EQ] = ACTIONS(4889), - [anon_sym_BANG_EQ] = ACTIONS(4889), - [anon_sym_GT_EQ] = ACTIONS(4889), - [anon_sym_LT_EQ] = ACTIONS(4889), - [anon_sym_DOT] = ACTIONS(4891), - [anon_sym_switch] = ACTIONS(4889), - [anon_sym_DOT_DOT] = ACTIONS(4889), - [anon_sym_and] = ACTIONS(4889), - [anon_sym_or] = ACTIONS(4891), - [anon_sym_AMP_AMP] = ACTIONS(4889), - [anon_sym_PIPE_PIPE] = ACTIONS(4889), - [anon_sym_QMARK_QMARK] = ACTIONS(4889), - [anon_sym_from] = ACTIONS(4889), - [anon_sym_into] = ACTIONS(4889), - [anon_sym_join] = ACTIONS(4889), - [anon_sym_let] = ACTIONS(4889), - [anon_sym_orderby] = ACTIONS(4889), - [anon_sym_ascending] = ACTIONS(4889), - [anon_sym_descending] = ACTIONS(4889), - [anon_sym_group] = ACTIONS(4889), - [anon_sym_select] = ACTIONS(4889), - [anon_sym_as] = ACTIONS(4891), - [anon_sym_is] = ACTIONS(4889), - [anon_sym_DASH_GT] = ACTIONS(4889), - [anon_sym_with] = ACTIONS(4889), + [anon_sym_LBRACK] = ACTIONS(4863), + [anon_sym_COMMA] = ACTIONS(4863), + [anon_sym_LPAREN] = ACTIONS(4863), + [anon_sym_LBRACE] = ACTIONS(4863), + [anon_sym_LT] = ACTIONS(4865), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_where] = ACTIONS(4863), + [anon_sym_QMARK] = ACTIONS(4865), + [anon_sym_BANG] = ACTIONS(4865), + [anon_sym_PLUS_PLUS] = ACTIONS(4863), + [anon_sym_DASH_DASH] = ACTIONS(4863), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4863), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4863), + [anon_sym_CARET] = ACTIONS(4863), + [anon_sym_PIPE] = ACTIONS(4865), + [anon_sym_AMP] = ACTIONS(4865), + [anon_sym_LT_LT] = ACTIONS(4863), + [anon_sym_GT_GT] = ACTIONS(4865), + [anon_sym_GT_GT_GT] = ACTIONS(4863), + [anon_sym_EQ_EQ] = ACTIONS(4863), + [anon_sym_BANG_EQ] = ACTIONS(4863), + [anon_sym_GT_EQ] = ACTIONS(4863), + [anon_sym_LT_EQ] = ACTIONS(4863), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_switch] = ACTIONS(4863), + [anon_sym_DOT_DOT] = ACTIONS(4863), + [anon_sym_and] = ACTIONS(4863), + [anon_sym_or] = ACTIONS(4865), + [anon_sym_AMP_AMP] = ACTIONS(4863), + [anon_sym_PIPE_PIPE] = ACTIONS(4863), + [anon_sym_QMARK_QMARK] = ACTIONS(4863), + [anon_sym_from] = ACTIONS(4863), + [anon_sym_into] = ACTIONS(4863), + [anon_sym_join] = ACTIONS(4863), + [anon_sym_let] = ACTIONS(4863), + [anon_sym_orderby] = ACTIONS(4863), + [anon_sym_ascending] = ACTIONS(4863), + [anon_sym_descending] = ACTIONS(4863), + [anon_sym_group] = ACTIONS(4863), + [anon_sym_select] = ACTIONS(4863), + [anon_sym_as] = ACTIONS(4865), + [anon_sym_is] = ACTIONS(4863), + [anon_sym_DASH_GT] = ACTIONS(4863), + [anon_sym_with] = ACTIONS(4863), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -516694,6 +516403,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3645] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3645), [sym_preproc_endregion] = STATE(3645), [sym_preproc_line] = STATE(3645), @@ -516703,53 +516414,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3645), [sym_preproc_define] = STATE(3645), [sym_preproc_undef] = STATE(3645), - [anon_sym_LBRACK] = ACTIONS(4857), - [anon_sym_COMMA] = ACTIONS(4857), - [anon_sym_LPAREN] = ACTIONS(4857), - [anon_sym_LBRACE] = ACTIONS(4857), - [anon_sym_LT] = ACTIONS(4859), - [anon_sym_GT] = ACTIONS(4859), - [anon_sym_where] = ACTIONS(4857), - [anon_sym_QMARK] = ACTIONS(4859), - [anon_sym_BANG] = ACTIONS(4859), - [anon_sym_PLUS_PLUS] = ACTIONS(4857), - [anon_sym_DASH_DASH] = ACTIONS(4857), - [anon_sym_PLUS] = ACTIONS(4859), - [anon_sym_DASH] = ACTIONS(4859), - [anon_sym_STAR] = ACTIONS(4857), - [anon_sym_SLASH] = ACTIONS(4859), - [anon_sym_PERCENT] = ACTIONS(4857), - [anon_sym_CARET] = ACTIONS(4857), - [anon_sym_PIPE] = ACTIONS(4859), - [anon_sym_AMP] = ACTIONS(4859), - [anon_sym_LT_LT] = ACTIONS(4857), - [anon_sym_GT_GT] = ACTIONS(4859), - [anon_sym_GT_GT_GT] = ACTIONS(4857), - [anon_sym_EQ_EQ] = ACTIONS(4857), - [anon_sym_BANG_EQ] = ACTIONS(4857), - [anon_sym_GT_EQ] = ACTIONS(4857), - [anon_sym_LT_EQ] = ACTIONS(4857), - [anon_sym_DOT] = ACTIONS(4859), - [anon_sym_switch] = ACTIONS(4857), - [anon_sym_DOT_DOT] = ACTIONS(4857), - [anon_sym_and] = ACTIONS(4857), - [anon_sym_or] = ACTIONS(4859), - [anon_sym_AMP_AMP] = ACTIONS(4857), - [anon_sym_PIPE_PIPE] = ACTIONS(4857), - [anon_sym_QMARK_QMARK] = ACTIONS(4857), - [anon_sym_from] = ACTIONS(4857), - [anon_sym_into] = ACTIONS(4857), - [anon_sym_join] = ACTIONS(4857), - [anon_sym_let] = ACTIONS(4857), - [anon_sym_orderby] = ACTIONS(4857), - [anon_sym_ascending] = ACTIONS(4857), - [anon_sym_descending] = ACTIONS(4857), - [anon_sym_group] = ACTIONS(4857), - [anon_sym_select] = ACTIONS(4857), - [anon_sym_as] = ACTIONS(4859), - [anon_sym_is] = ACTIONS(4857), - [anon_sym_DASH_GT] = ACTIONS(4857), - [anon_sym_with] = ACTIONS(4857), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5903), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5905), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5917), + [anon_sym_is] = ACTIONS(5919), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -516771,53 +516480,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3646), [sym_preproc_define] = STATE(3646), [sym_preproc_undef] = STATE(3646), - [sym__identifier_token] = ACTIONS(3642), - [anon_sym_alias] = ACTIONS(3642), - [anon_sym_SEMI] = ACTIONS(3644), - [anon_sym_global] = ACTIONS(3642), - [anon_sym_EQ] = ACTIONS(3642), - [anon_sym_LBRACK] = ACTIONS(3644), - [anon_sym_COLON] = ACTIONS(3642), - [anon_sym_COMMA] = ACTIONS(3644), - [anon_sym_RBRACK] = ACTIONS(3644), - [anon_sym_LPAREN] = ACTIONS(3644), - [anon_sym_RPAREN] = ACTIONS(3644), - [anon_sym_LBRACE] = ACTIONS(3644), - [anon_sym_RBRACE] = ACTIONS(3644), - [anon_sym_file] = ACTIONS(3642), - [anon_sym_LT] = ACTIONS(3644), - [anon_sym_GT] = ACTIONS(3644), - [anon_sym_in] = ACTIONS(3642), - [anon_sym_where] = ACTIONS(3642), - [anon_sym_QMARK] = ACTIONS(3644), - [anon_sym_notnull] = ACTIONS(3642), - [anon_sym_unmanaged] = ACTIONS(3642), - [anon_sym_operator] = ACTIONS(3642), - [anon_sym_STAR] = ACTIONS(3644), - [anon_sym_this] = ACTIONS(3642), - [anon_sym_DOT] = ACTIONS(3644), - [anon_sym_scoped] = ACTIONS(3642), - [anon_sym_EQ_GT] = ACTIONS(3644), - [anon_sym_COLON_COLON] = ACTIONS(3644), - [anon_sym_var] = ACTIONS(3642), - [anon_sym_yield] = ACTIONS(3642), - [anon_sym_when] = ACTIONS(3642), - [sym_discard] = ACTIONS(3642), - [anon_sym_and] = ACTIONS(3642), - [anon_sym_or] = ACTIONS(3642), - [anon_sym_from] = ACTIONS(3642), - [anon_sym_into] = ACTIONS(3642), - [anon_sym_join] = ACTIONS(3642), - [anon_sym_on] = ACTIONS(3642), - [anon_sym_equals] = ACTIONS(3642), - [anon_sym_let] = ACTIONS(3642), - [anon_sym_orderby] = ACTIONS(3642), - [anon_sym_ascending] = ACTIONS(3642), - [anon_sym_descending] = ACTIONS(3642), - [anon_sym_group] = ACTIONS(3642), - [anon_sym_by] = ACTIONS(3642), - [anon_sym_select] = ACTIONS(3642), - [anon_sym_DASH_GT] = ACTIONS(3644), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_get] = ACTIONS(3466), + [anon_sym_set] = ACTIONS(3466), + [anon_sym_add] = ACTIONS(3466), + [anon_sym_remove] = ACTIONS(3466), + [anon_sym_init] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -516830,8 +516539,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3647] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3647), [sym_preproc_endregion] = STATE(3647), [sym_preproc_line] = STATE(3647), @@ -516841,51 +516550,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3647), [sym_preproc_define] = STATE(3647), [sym_preproc_undef] = STATE(3647), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5895), - [anon_sym_PIPE] = ACTIONS(5897), - [anon_sym_AMP] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5911), - [anon_sym_PIPE_PIPE] = ACTIONS(5913), - [anon_sym_QMARK_QMARK] = ACTIONS(5915), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5801), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5801), + [anon_sym_QMARK] = ACTIONS(5921), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5903), + [anon_sym_PIPE] = ACTIONS(5923), + [anon_sym_AMP] = ACTIONS(5905), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5801), + [anon_sym_or] = ACTIONS(5803), + [anon_sym_AMP_AMP] = ACTIONS(5925), + [anon_sym_PIPE_PIPE] = ACTIONS(5927), + [anon_sym_QMARK_QMARK] = ACTIONS(5929), + [anon_sym_from] = ACTIONS(5801), + [anon_sym_join] = ACTIONS(5801), + [anon_sym_let] = ACTIONS(5801), + [anon_sym_orderby] = ACTIONS(5801), + [anon_sym_ascending] = ACTIONS(5801), + [anon_sym_descending] = ACTIONS(5801), + [anon_sym_group] = ACTIONS(5801), + [anon_sym_select] = ACTIONS(5801), [anon_sym_as] = ACTIONS(5917), [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -516907,53 +516616,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3648), [sym_preproc_define] = STATE(3648), [sym_preproc_undef] = STATE(3648), - [anon_sym_EQ] = ACTIONS(5921), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5923), - [anon_sym_DASH_EQ] = ACTIONS(5923), - [anon_sym_STAR_EQ] = ACTIONS(5923), - [anon_sym_SLASH_EQ] = ACTIONS(5923), - [anon_sym_PERCENT_EQ] = ACTIONS(5923), - [anon_sym_AMP_EQ] = ACTIONS(5923), - [anon_sym_CARET_EQ] = ACTIONS(5923), - [anon_sym_PIPE_EQ] = ACTIONS(5923), - [anon_sym_LT_LT_EQ] = ACTIONS(5923), - [anon_sym_GT_GT_EQ] = ACTIONS(5923), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5923), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5923), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_by] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_LBRACK] = ACTIONS(4874), + [anon_sym_COMMA] = ACTIONS(4874), + [anon_sym_LPAREN] = ACTIONS(4874), + [anon_sym_LT] = ACTIONS(4876), + [anon_sym_GT] = ACTIONS(4876), + [anon_sym_where] = ACTIONS(4874), + [anon_sym_QMARK] = ACTIONS(4876), + [anon_sym_BANG] = ACTIONS(4876), + [anon_sym_PLUS_PLUS] = ACTIONS(4874), + [anon_sym_DASH_DASH] = ACTIONS(4874), + [anon_sym_PLUS] = ACTIONS(4876), + [anon_sym_DASH] = ACTIONS(4876), + [anon_sym_STAR] = ACTIONS(4874), + [anon_sym_SLASH] = ACTIONS(4876), + [anon_sym_PERCENT] = ACTIONS(4874), + [anon_sym_CARET] = ACTIONS(4874), + [anon_sym_PIPE] = ACTIONS(4876), + [anon_sym_AMP] = ACTIONS(4876), + [anon_sym_LT_LT] = ACTIONS(4874), + [anon_sym_GT_GT] = ACTIONS(4876), + [anon_sym_GT_GT_GT] = ACTIONS(4874), + [anon_sym_EQ_EQ] = ACTIONS(4874), + [anon_sym_BANG_EQ] = ACTIONS(4874), + [anon_sym_GT_EQ] = ACTIONS(4874), + [anon_sym_LT_EQ] = ACTIONS(4874), + [anon_sym_DOT] = ACTIONS(4876), + [anon_sym_switch] = ACTIONS(4874), + [anon_sym_DOT_DOT] = ACTIONS(4874), + [anon_sym_and] = ACTIONS(4874), + [anon_sym_or] = ACTIONS(4876), + [anon_sym_AMP_AMP] = ACTIONS(4874), + [anon_sym_PIPE_PIPE] = ACTIONS(4874), + [anon_sym_QMARK_QMARK] = ACTIONS(4874), + [anon_sym_from] = ACTIONS(4874), + [anon_sym_into] = ACTIONS(4874), + [anon_sym_join] = ACTIONS(4874), + [anon_sym_let] = ACTIONS(4874), + [anon_sym_orderby] = ACTIONS(4874), + [anon_sym_ascending] = ACTIONS(4874), + [anon_sym_descending] = ACTIONS(4874), + [anon_sym_group] = ACTIONS(4874), + [anon_sym_select] = ACTIONS(4874), + [anon_sym_as] = ACTIONS(4876), + [anon_sym_is] = ACTIONS(4874), + [anon_sym_DASH_GT] = ACTIONS(4874), + [anon_sym_with] = ACTIONS(4874), + [sym_string_literal_encoding] = ACTIONS(5931), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -516966,8 +516675,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3649] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3649), [sym_preproc_endregion] = STATE(3649), [sym_preproc_line] = STATE(3649), @@ -516977,16 +516686,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3649), [sym_preproc_define] = STATE(3649), [sym_preproc_undef] = STATE(3649), - [anon_sym_LBRACK] = ACTIONS(5614), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5865), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5865), + [anon_sym_QMARK] = ACTIONS(5921), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5903), + [anon_sym_PIPE] = ACTIONS(5923), + [anon_sym_AMP] = ACTIONS(5905), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5865), + [anon_sym_or] = ACTIONS(5867), + [anon_sym_AMP_AMP] = ACTIONS(5925), + [anon_sym_PIPE_PIPE] = ACTIONS(5927), + [anon_sym_QMARK_QMARK] = ACTIONS(5929), + [anon_sym_from] = ACTIONS(5865), + [anon_sym_join] = ACTIONS(5865), + [anon_sym_let] = ACTIONS(5865), + [anon_sym_orderby] = ACTIONS(5865), + [anon_sym_ascending] = ACTIONS(5865), + [anon_sym_descending] = ACTIONS(5865), + [anon_sym_group] = ACTIONS(5865), + [anon_sym_select] = ACTIONS(5865), + [anon_sym_as] = ACTIONS(5917), + [anon_sym_is] = ACTIONS(5919), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3650] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), + [sym_preproc_region] = STATE(3650), + [sym_preproc_endregion] = STATE(3650), + [sym_preproc_line] = STATE(3650), + [sym_preproc_pragma] = STATE(3650), + [sym_preproc_nullable] = STATE(3650), + [sym_preproc_error] = STATE(3650), + [sym_preproc_warning] = STATE(3650), + [sym_preproc_define] = STATE(3650), + [sym_preproc_undef] = STATE(3650), + [anon_sym_LBRACK] = ACTIONS(5650), [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(5557), + [anon_sym_LPAREN] = ACTIONS(5591), [anon_sym_LT] = ACTIONS(1161), [anon_sym_GT] = ACTIONS(1161), [anon_sym_where] = ACTIONS(1147), [anon_sym_QMARK] = ACTIONS(1161), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), [anon_sym_PLUS] = ACTIONS(1161), [anon_sym_DASH] = ACTIONS(1161), [anon_sym_STAR] = ACTIONS(1147), @@ -517002,9 +516779,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1147), [anon_sym_GT_EQ] = ACTIONS(1147), [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_DOT] = ACTIONS(4715), + [anon_sym_DOT] = ACTIONS(4697), [anon_sym_switch] = ACTIONS(1147), - [anon_sym_DOT_DOT] = ACTIONS(5909), + [anon_sym_DOT_DOT] = ACTIONS(5915), [anon_sym_and] = ACTIONS(1147), [anon_sym_or] = ACTIONS(1161), [anon_sym_AMP_AMP] = ACTIONS(1147), @@ -517020,7 +516797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(1147), [anon_sym_as] = ACTIONS(1161), [anon_sym_is] = ACTIONS(1147), - [anon_sym_DASH_GT] = ACTIONS(4717), + [anon_sym_DASH_GT] = ACTIONS(4699), [anon_sym_with] = ACTIONS(1147), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), @@ -517033,74 +516810,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3650] = { - [sym_preproc_region] = STATE(3650), - [sym_preproc_endregion] = STATE(3650), - [sym_preproc_line] = STATE(3650), - [sym_preproc_pragma] = STATE(3650), - [sym_preproc_nullable] = STATE(3650), - [sym_preproc_error] = STATE(3650), - [sym_preproc_warning] = STATE(3650), - [sym_preproc_define] = STATE(3650), - [sym_preproc_undef] = STATE(3650), - [aux_sym__query_body_repeat2] = STATE(3651), - [anon_sym_LBRACK] = ACTIONS(5925), - [anon_sym_COMMA] = ACTIONS(5925), - [anon_sym_LPAREN] = ACTIONS(5925), - [anon_sym_LT] = ACTIONS(5927), - [anon_sym_GT] = ACTIONS(5927), - [anon_sym_where] = ACTIONS(5925), - [anon_sym_QMARK] = ACTIONS(5927), - [anon_sym_BANG] = ACTIONS(5927), - [anon_sym_PLUS_PLUS] = ACTIONS(5925), - [anon_sym_DASH_DASH] = ACTIONS(5925), - [anon_sym_PLUS] = ACTIONS(5927), - [anon_sym_DASH] = ACTIONS(5927), - [anon_sym_STAR] = ACTIONS(5925), - [anon_sym_SLASH] = ACTIONS(5927), - [anon_sym_PERCENT] = ACTIONS(5925), - [anon_sym_CARET] = ACTIONS(5925), - [anon_sym_PIPE] = ACTIONS(5927), - [anon_sym_AMP] = ACTIONS(5927), - [anon_sym_LT_LT] = ACTIONS(5925), - [anon_sym_GT_GT] = ACTIONS(5927), - [anon_sym_GT_GT_GT] = ACTIONS(5925), - [anon_sym_EQ_EQ] = ACTIONS(5925), - [anon_sym_BANG_EQ] = ACTIONS(5925), - [anon_sym_GT_EQ] = ACTIONS(5925), - [anon_sym_LT_EQ] = ACTIONS(5925), - [anon_sym_DOT] = ACTIONS(5927), - [anon_sym_switch] = ACTIONS(5925), - [anon_sym_DOT_DOT] = ACTIONS(5925), - [anon_sym_and] = ACTIONS(5925), - [anon_sym_or] = ACTIONS(5927), - [anon_sym_AMP_AMP] = ACTIONS(5925), - [anon_sym_PIPE_PIPE] = ACTIONS(5925), - [anon_sym_QMARK_QMARK] = ACTIONS(5925), - [anon_sym_from] = ACTIONS(5925), - [anon_sym_into] = ACTIONS(5929), - [anon_sym_join] = ACTIONS(5925), - [anon_sym_let] = ACTIONS(5925), - [anon_sym_orderby] = ACTIONS(5925), - [anon_sym_ascending] = ACTIONS(5925), - [anon_sym_descending] = ACTIONS(5925), - [anon_sym_group] = ACTIONS(5925), - [anon_sym_select] = ACTIONS(5925), - [anon_sym_as] = ACTIONS(5927), - [anon_sym_is] = ACTIONS(5925), - [anon_sym_DASH_GT] = ACTIONS(5925), - [anon_sym_with] = ACTIONS(5925), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, [3651] = { [sym_preproc_region] = STATE(3651), [sym_preproc_endregion] = STATE(3651), @@ -517111,53 +516820,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3651), [sym_preproc_define] = STATE(3651), [sym_preproc_undef] = STATE(3651), - [aux_sym__query_body_repeat2] = STATE(3654), - [anon_sym_LBRACK] = ACTIONS(5931), - [anon_sym_COMMA] = ACTIONS(5931), - [anon_sym_LPAREN] = ACTIONS(5931), - [anon_sym_LT] = ACTIONS(5933), - [anon_sym_GT] = ACTIONS(5933), - [anon_sym_where] = ACTIONS(5931), - [anon_sym_QMARK] = ACTIONS(5933), - [anon_sym_BANG] = ACTIONS(5933), - [anon_sym_PLUS_PLUS] = ACTIONS(5931), - [anon_sym_DASH_DASH] = ACTIONS(5931), - [anon_sym_PLUS] = ACTIONS(5933), - [anon_sym_DASH] = ACTIONS(5933), - [anon_sym_STAR] = ACTIONS(5931), - [anon_sym_SLASH] = ACTIONS(5933), - [anon_sym_PERCENT] = ACTIONS(5931), - [anon_sym_CARET] = ACTIONS(5931), - [anon_sym_PIPE] = ACTIONS(5933), - [anon_sym_AMP] = ACTIONS(5933), - [anon_sym_LT_LT] = ACTIONS(5931), - [anon_sym_GT_GT] = ACTIONS(5933), - [anon_sym_GT_GT_GT] = ACTIONS(5931), - [anon_sym_EQ_EQ] = ACTIONS(5931), - [anon_sym_BANG_EQ] = ACTIONS(5931), - [anon_sym_GT_EQ] = ACTIONS(5931), - [anon_sym_LT_EQ] = ACTIONS(5931), - [anon_sym_DOT] = ACTIONS(5933), - [anon_sym_switch] = ACTIONS(5931), - [anon_sym_DOT_DOT] = ACTIONS(5931), - [anon_sym_and] = ACTIONS(5931), - [anon_sym_or] = ACTIONS(5933), - [anon_sym_AMP_AMP] = ACTIONS(5931), - [anon_sym_PIPE_PIPE] = ACTIONS(5931), - [anon_sym_QMARK_QMARK] = ACTIONS(5931), - [anon_sym_from] = ACTIONS(5931), - [anon_sym_into] = ACTIONS(5929), - [anon_sym_join] = ACTIONS(5931), - [anon_sym_let] = ACTIONS(5931), - [anon_sym_orderby] = ACTIONS(5931), - [anon_sym_ascending] = ACTIONS(5931), - [anon_sym_descending] = ACTIONS(5931), - [anon_sym_group] = ACTIONS(5931), - [anon_sym_select] = ACTIONS(5931), - [anon_sym_as] = ACTIONS(5933), - [anon_sym_is] = ACTIONS(5931), - [anon_sym_DASH_GT] = ACTIONS(5931), - [anon_sym_with] = ACTIONS(5931), + [aux_sym__query_body_repeat2] = STATE(3638), + [anon_sym_LBRACK] = ACTIONS(5933), + [anon_sym_COMMA] = ACTIONS(5933), + [anon_sym_LPAREN] = ACTIONS(5933), + [anon_sym_LT] = ACTIONS(5935), + [anon_sym_GT] = ACTIONS(5935), + [anon_sym_where] = ACTIONS(5933), + [anon_sym_QMARK] = ACTIONS(5935), + [anon_sym_BANG] = ACTIONS(5935), + [anon_sym_PLUS_PLUS] = ACTIONS(5933), + [anon_sym_DASH_DASH] = ACTIONS(5933), + [anon_sym_PLUS] = ACTIONS(5935), + [anon_sym_DASH] = ACTIONS(5935), + [anon_sym_STAR] = ACTIONS(5933), + [anon_sym_SLASH] = ACTIONS(5935), + [anon_sym_PERCENT] = ACTIONS(5933), + [anon_sym_CARET] = ACTIONS(5933), + [anon_sym_PIPE] = ACTIONS(5935), + [anon_sym_AMP] = ACTIONS(5935), + [anon_sym_LT_LT] = ACTIONS(5933), + [anon_sym_GT_GT] = ACTIONS(5935), + [anon_sym_GT_GT_GT] = ACTIONS(5933), + [anon_sym_EQ_EQ] = ACTIONS(5933), + [anon_sym_BANG_EQ] = ACTIONS(5933), + [anon_sym_GT_EQ] = ACTIONS(5933), + [anon_sym_LT_EQ] = ACTIONS(5933), + [anon_sym_DOT] = ACTIONS(5935), + [anon_sym_switch] = ACTIONS(5933), + [anon_sym_DOT_DOT] = ACTIONS(5933), + [anon_sym_and] = ACTIONS(5933), + [anon_sym_or] = ACTIONS(5935), + [anon_sym_AMP_AMP] = ACTIONS(5933), + [anon_sym_PIPE_PIPE] = ACTIONS(5933), + [anon_sym_QMARK_QMARK] = ACTIONS(5933), + [anon_sym_from] = ACTIONS(5933), + [anon_sym_into] = ACTIONS(5883), + [anon_sym_join] = ACTIONS(5933), + [anon_sym_let] = ACTIONS(5933), + [anon_sym_orderby] = ACTIONS(5933), + [anon_sym_ascending] = ACTIONS(5933), + [anon_sym_descending] = ACTIONS(5933), + [anon_sym_group] = ACTIONS(5933), + [anon_sym_select] = ACTIONS(5933), + [anon_sym_as] = ACTIONS(5935), + [anon_sym_is] = ACTIONS(5933), + [anon_sym_DASH_GT] = ACTIONS(5933), + [anon_sym_with] = ACTIONS(5933), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -517179,53 +516888,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3652), [sym_preproc_define] = STATE(3652), [sym_preproc_undef] = STATE(3652), - [aux_sym__query_body_repeat2] = STATE(3655), - [anon_sym_LBRACK] = ACTIONS(5931), - [anon_sym_COMMA] = ACTIONS(5931), - [anon_sym_LPAREN] = ACTIONS(5931), - [anon_sym_LT] = ACTIONS(5933), - [anon_sym_GT] = ACTIONS(5933), - [anon_sym_where] = ACTIONS(5931), - [anon_sym_QMARK] = ACTIONS(5933), - [anon_sym_BANG] = ACTIONS(5933), - [anon_sym_PLUS_PLUS] = ACTIONS(5931), - [anon_sym_DASH_DASH] = ACTIONS(5931), - [anon_sym_PLUS] = ACTIONS(5933), - [anon_sym_DASH] = ACTIONS(5933), - [anon_sym_STAR] = ACTIONS(5931), - [anon_sym_SLASH] = ACTIONS(5933), - [anon_sym_PERCENT] = ACTIONS(5931), - [anon_sym_CARET] = ACTIONS(5931), - [anon_sym_PIPE] = ACTIONS(5933), - [anon_sym_AMP] = ACTIONS(5933), - [anon_sym_LT_LT] = ACTIONS(5931), - [anon_sym_GT_GT] = ACTIONS(5933), - [anon_sym_GT_GT_GT] = ACTIONS(5931), - [anon_sym_EQ_EQ] = ACTIONS(5931), - [anon_sym_BANG_EQ] = ACTIONS(5931), - [anon_sym_GT_EQ] = ACTIONS(5931), - [anon_sym_LT_EQ] = ACTIONS(5931), - [anon_sym_DOT] = ACTIONS(5933), - [anon_sym_switch] = ACTIONS(5931), - [anon_sym_DOT_DOT] = ACTIONS(5931), - [anon_sym_and] = ACTIONS(5931), - [anon_sym_or] = ACTIONS(5933), - [anon_sym_AMP_AMP] = ACTIONS(5931), - [anon_sym_PIPE_PIPE] = ACTIONS(5931), - [anon_sym_QMARK_QMARK] = ACTIONS(5931), - [anon_sym_from] = ACTIONS(5931), - [anon_sym_into] = ACTIONS(5929), - [anon_sym_join] = ACTIONS(5931), - [anon_sym_let] = ACTIONS(5931), - [anon_sym_orderby] = ACTIONS(5931), - [anon_sym_ascending] = ACTIONS(5931), - [anon_sym_descending] = ACTIONS(5931), - [anon_sym_group] = ACTIONS(5931), - [anon_sym_select] = ACTIONS(5931), - [anon_sym_as] = ACTIONS(5933), - [anon_sym_is] = ACTIONS(5931), - [anon_sym_DASH_GT] = ACTIONS(5931), - [anon_sym_with] = ACTIONS(5931), + [anon_sym_LBRACK] = ACTIONS(4880), + [anon_sym_COMMA] = ACTIONS(4880), + [anon_sym_LPAREN] = ACTIONS(4880), + [anon_sym_LBRACE] = ACTIONS(4880), + [anon_sym_LT] = ACTIONS(4882), + [anon_sym_GT] = ACTIONS(4882), + [anon_sym_where] = ACTIONS(4880), + [anon_sym_QMARK] = ACTIONS(4882), + [anon_sym_BANG] = ACTIONS(4882), + [anon_sym_PLUS_PLUS] = ACTIONS(4880), + [anon_sym_DASH_DASH] = ACTIONS(4880), + [anon_sym_PLUS] = ACTIONS(4882), + [anon_sym_DASH] = ACTIONS(4882), + [anon_sym_STAR] = ACTIONS(4880), + [anon_sym_SLASH] = ACTIONS(4882), + [anon_sym_PERCENT] = ACTIONS(4880), + [anon_sym_CARET] = ACTIONS(4880), + [anon_sym_PIPE] = ACTIONS(4882), + [anon_sym_AMP] = ACTIONS(4882), + [anon_sym_LT_LT] = ACTIONS(4880), + [anon_sym_GT_GT] = ACTIONS(4882), + [anon_sym_GT_GT_GT] = ACTIONS(4880), + [anon_sym_EQ_EQ] = ACTIONS(4880), + [anon_sym_BANG_EQ] = ACTIONS(4880), + [anon_sym_GT_EQ] = ACTIONS(4880), + [anon_sym_LT_EQ] = ACTIONS(4880), + [anon_sym_DOT] = ACTIONS(4882), + [anon_sym_switch] = ACTIONS(4880), + [anon_sym_DOT_DOT] = ACTIONS(4880), + [anon_sym_and] = ACTIONS(4880), + [anon_sym_or] = ACTIONS(4882), + [anon_sym_AMP_AMP] = ACTIONS(4880), + [anon_sym_PIPE_PIPE] = ACTIONS(4880), + [anon_sym_QMARK_QMARK] = ACTIONS(4880), + [anon_sym_from] = ACTIONS(4880), + [anon_sym_into] = ACTIONS(4880), + [anon_sym_join] = ACTIONS(4880), + [anon_sym_let] = ACTIONS(4880), + [anon_sym_orderby] = ACTIONS(4880), + [anon_sym_ascending] = ACTIONS(4880), + [anon_sym_descending] = ACTIONS(4880), + [anon_sym_group] = ACTIONS(4880), + [anon_sym_select] = ACTIONS(4880), + [anon_sym_as] = ACTIONS(4882), + [anon_sym_is] = ACTIONS(4880), + [anon_sym_DASH_GT] = ACTIONS(4880), + [anon_sym_with] = ACTIONS(4880), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -517238,8 +516947,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3653] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3653), [sym_preproc_endregion] = STATE(3653), [sym_preproc_line] = STATE(3653), @@ -517249,51 +516958,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3653), [sym_preproc_define] = STATE(3653), [sym_preproc_undef] = STATE(3653), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -517315,53 +517024,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3654), [sym_preproc_define] = STATE(3654), [sym_preproc_undef] = STATE(3654), - [aux_sym__query_body_repeat2] = STATE(3654), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5937), - [anon_sym_GT] = ACTIONS(5937), - [anon_sym_where] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5937), - [anon_sym_BANG] = ACTIONS(5937), - [anon_sym_PLUS_PLUS] = ACTIONS(5935), - [anon_sym_DASH_DASH] = ACTIONS(5935), - [anon_sym_PLUS] = ACTIONS(5937), - [anon_sym_DASH] = ACTIONS(5937), - [anon_sym_STAR] = ACTIONS(5935), - [anon_sym_SLASH] = ACTIONS(5937), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_CARET] = ACTIONS(5935), - [anon_sym_PIPE] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5937), - [anon_sym_LT_LT] = ACTIONS(5935), - [anon_sym_GT_GT] = ACTIONS(5937), - [anon_sym_GT_GT_GT] = ACTIONS(5935), - [anon_sym_EQ_EQ] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_GT_EQ] = ACTIONS(5935), - [anon_sym_LT_EQ] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5937), - [anon_sym_switch] = ACTIONS(5935), - [anon_sym_DOT_DOT] = ACTIONS(5935), - [anon_sym_and] = ACTIONS(5935), - [anon_sym_or] = ACTIONS(5937), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_QMARK_QMARK] = ACTIONS(5935), - [anon_sym_from] = ACTIONS(5935), - [anon_sym_into] = ACTIONS(5939), - [anon_sym_join] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_orderby] = ACTIONS(5935), - [anon_sym_ascending] = ACTIONS(5935), - [anon_sym_descending] = ACTIONS(5935), - [anon_sym_group] = ACTIONS(5935), - [anon_sym_select] = ACTIONS(5935), - [anon_sym_as] = ACTIONS(5937), - [anon_sym_is] = ACTIONS(5935), - [anon_sym_DASH_GT] = ACTIONS(5935), - [anon_sym_with] = ACTIONS(5935), + [sym__identifier_token] = ACTIONS(3634), + [anon_sym_alias] = ACTIONS(3634), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_global] = ACTIONS(3634), + [anon_sym_EQ] = ACTIONS(3634), + [anon_sym_LBRACK] = ACTIONS(3636), + [anon_sym_COLON] = ACTIONS(3634), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_RBRACK] = ACTIONS(3636), + [anon_sym_LPAREN] = ACTIONS(3636), + [anon_sym_RPAREN] = ACTIONS(3636), + [anon_sym_LBRACE] = ACTIONS(3636), + [anon_sym_RBRACE] = ACTIONS(3636), + [anon_sym_file] = ACTIONS(3634), + [anon_sym_LT] = ACTIONS(3636), + [anon_sym_GT] = ACTIONS(3636), + [anon_sym_in] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3634), + [anon_sym_QMARK] = ACTIONS(3636), + [anon_sym_notnull] = ACTIONS(3634), + [anon_sym_unmanaged] = ACTIONS(3634), + [anon_sym_operator] = ACTIONS(3634), + [anon_sym_STAR] = ACTIONS(3636), + [anon_sym_this] = ACTIONS(3634), + [anon_sym_DOT] = ACTIONS(3636), + [anon_sym_scoped] = ACTIONS(3634), + [anon_sym_EQ_GT] = ACTIONS(3636), + [anon_sym_COLON_COLON] = ACTIONS(3636), + [anon_sym_var] = ACTIONS(3634), + [anon_sym_yield] = ACTIONS(3634), + [anon_sym_when] = ACTIONS(3634), + [sym_discard] = ACTIONS(3634), + [anon_sym_and] = ACTIONS(3634), + [anon_sym_or] = ACTIONS(3634), + [anon_sym_from] = ACTIONS(3634), + [anon_sym_into] = ACTIONS(3634), + [anon_sym_join] = ACTIONS(3634), + [anon_sym_on] = ACTIONS(3634), + [anon_sym_equals] = ACTIONS(3634), + [anon_sym_let] = ACTIONS(3634), + [anon_sym_orderby] = ACTIONS(3634), + [anon_sym_ascending] = ACTIONS(3634), + [anon_sym_descending] = ACTIONS(3634), + [anon_sym_group] = ACTIONS(3634), + [anon_sym_by] = ACTIONS(3634), + [anon_sym_select] = ACTIONS(3634), + [anon_sym_DASH_GT] = ACTIONS(3636), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -517383,53 +517092,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3655), [sym_preproc_define] = STATE(3655), [sym_preproc_undef] = STATE(3655), - [aux_sym__query_body_repeat2] = STATE(3654), - [anon_sym_LBRACK] = ACTIONS(5942), - [anon_sym_COMMA] = ACTIONS(5942), - [anon_sym_LPAREN] = ACTIONS(5942), - [anon_sym_LT] = ACTIONS(5944), - [anon_sym_GT] = ACTIONS(5944), - [anon_sym_where] = ACTIONS(5942), - [anon_sym_QMARK] = ACTIONS(5944), - [anon_sym_BANG] = ACTIONS(5944), - [anon_sym_PLUS_PLUS] = ACTIONS(5942), - [anon_sym_DASH_DASH] = ACTIONS(5942), - [anon_sym_PLUS] = ACTIONS(5944), - [anon_sym_DASH] = ACTIONS(5944), - [anon_sym_STAR] = ACTIONS(5942), - [anon_sym_SLASH] = ACTIONS(5944), - [anon_sym_PERCENT] = ACTIONS(5942), - [anon_sym_CARET] = ACTIONS(5942), - [anon_sym_PIPE] = ACTIONS(5944), - [anon_sym_AMP] = ACTIONS(5944), - [anon_sym_LT_LT] = ACTIONS(5942), - [anon_sym_GT_GT] = ACTIONS(5944), - [anon_sym_GT_GT_GT] = ACTIONS(5942), - [anon_sym_EQ_EQ] = ACTIONS(5942), - [anon_sym_BANG_EQ] = ACTIONS(5942), - [anon_sym_GT_EQ] = ACTIONS(5942), - [anon_sym_LT_EQ] = ACTIONS(5942), - [anon_sym_DOT] = ACTIONS(5944), - [anon_sym_switch] = ACTIONS(5942), - [anon_sym_DOT_DOT] = ACTIONS(5942), - [anon_sym_and] = ACTIONS(5942), - [anon_sym_or] = ACTIONS(5944), - [anon_sym_AMP_AMP] = ACTIONS(5942), - [anon_sym_PIPE_PIPE] = ACTIONS(5942), - [anon_sym_QMARK_QMARK] = ACTIONS(5942), - [anon_sym_from] = ACTIONS(5942), - [anon_sym_into] = ACTIONS(5929), - [anon_sym_join] = ACTIONS(5942), - [anon_sym_let] = ACTIONS(5942), - [anon_sym_orderby] = ACTIONS(5942), - [anon_sym_ascending] = ACTIONS(5942), - [anon_sym_descending] = ACTIONS(5942), - [anon_sym_group] = ACTIONS(5942), - [anon_sym_select] = ACTIONS(5942), - [anon_sym_as] = ACTIONS(5944), - [anon_sym_is] = ACTIONS(5942), - [anon_sym_DASH_GT] = ACTIONS(5942), - [anon_sym_with] = ACTIONS(5942), + [sym__identifier_token] = ACTIONS(5219), + [anon_sym_extern] = ACTIONS(5219), + [anon_sym_alias] = ACTIONS(5219), + [anon_sym_global] = ACTIONS(5219), + [anon_sym_unsafe] = ACTIONS(5219), + [anon_sym_static] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_async] = ACTIONS(5219), + [anon_sym_const] = ACTIONS(5219), + [anon_sym_file] = ACTIONS(5219), + [anon_sym_fixed] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_new] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_partial] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_readonly] = ACTIONS(5219), + [anon_sym_required] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_virtual] = ACTIONS(5219), + [anon_sym_volatile] = ACTIONS(5219), + [anon_sym_where] = ACTIONS(5219), + [anon_sym_notnull] = ACTIONS(5219), + [anon_sym_unmanaged] = ACTIONS(5219), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_add] = ACTIONS(5219), + [anon_sym_remove] = ACTIONS(5219), + [anon_sym_init] = ACTIONS(5219), + [anon_sym_scoped] = ACTIONS(5219), + [anon_sym_var] = ACTIONS(5219), + [anon_sym_yield] = ACTIONS(5219), + [anon_sym_when] = ACTIONS(5219), + [anon_sym_from] = ACTIONS(5219), + [anon_sym_into] = ACTIONS(5219), + [anon_sym_join] = ACTIONS(5219), + [anon_sym_on] = ACTIONS(5219), + [anon_sym_equals] = ACTIONS(5219), + [anon_sym_let] = ACTIONS(5219), + [anon_sym_orderby] = ACTIONS(5219), + [anon_sym_ascending] = ACTIONS(5219), + [anon_sym_descending] = ACTIONS(5219), + [anon_sym_group] = ACTIONS(5219), + [anon_sym_by] = ACTIONS(5219), + [anon_sym_select] = ACTIONS(5219), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -517442,25 +517151,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3656] = { - [sym__name] = STATE(6456), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(7209), - [sym_array_type] = STATE(6648), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(6651), - [sym_pointer_type] = STATE(6651), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(6651), - [sym_ref_type] = STATE(7157), - [sym__ref_base_type] = STATE(7672), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6534), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3656), [sym_preproc_endregion] = STATE(3656), [sym_preproc_line] = STATE(3656), @@ -517470,34 +517162,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3656), [sym_preproc_define] = STATE(3656), [sym_preproc_undef] = STATE(3656), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5946), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(5948), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(5480), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5905), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5917), + [anon_sym_is] = ACTIONS(5919), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -517510,8 +517219,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3657] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3657), [sym_preproc_endregion] = STATE(3657), [sym_preproc_line] = STATE(3657), @@ -517521,51 +517228,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3657), [sym_preproc_define] = STATE(3657), [sym_preproc_undef] = STATE(3657), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5620), - [anon_sym_DASH] = ACTIONS(5620), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(3809), + [anon_sym_COMMA] = ACTIONS(3809), + [anon_sym_LPAREN] = ACTIONS(3809), + [anon_sym_LT] = ACTIONS(5406), + [anon_sym_GT] = ACTIONS(5406), + [anon_sym_where] = ACTIONS(3809), + [anon_sym_QMARK] = ACTIONS(5406), + [anon_sym_BANG] = ACTIONS(5406), + [anon_sym_PLUS_PLUS] = ACTIONS(3809), + [anon_sym_DASH_DASH] = ACTIONS(3809), + [anon_sym_PLUS] = ACTIONS(5406), + [anon_sym_DASH] = ACTIONS(5406), + [anon_sym_STAR] = ACTIONS(3809), + [anon_sym_SLASH] = ACTIONS(5406), + [anon_sym_PERCENT] = ACTIONS(3809), + [anon_sym_CARET] = ACTIONS(3809), + [anon_sym_PIPE] = ACTIONS(5406), + [anon_sym_AMP] = ACTIONS(5406), + [anon_sym_LT_LT] = ACTIONS(3809), + [anon_sym_GT_GT] = ACTIONS(5406), + [anon_sym_GT_GT_GT] = ACTIONS(3809), + [anon_sym_EQ_EQ] = ACTIONS(3809), + [anon_sym_BANG_EQ] = ACTIONS(3809), + [anon_sym_GT_EQ] = ACTIONS(3809), + [anon_sym_LT_EQ] = ACTIONS(3809), + [anon_sym_DOT] = ACTIONS(5406), + [anon_sym_EQ_GT] = ACTIONS(3651), + [anon_sym_switch] = ACTIONS(3809), + [anon_sym_DOT_DOT] = ACTIONS(3809), + [anon_sym_and] = ACTIONS(3809), + [anon_sym_or] = ACTIONS(5406), + [anon_sym_AMP_AMP] = ACTIONS(3809), + [anon_sym_PIPE_PIPE] = ACTIONS(3809), + [anon_sym_QMARK_QMARK] = ACTIONS(3809), + [anon_sym_from] = ACTIONS(3809), + [anon_sym_into] = ACTIONS(3809), + [anon_sym_join] = ACTIONS(3809), + [anon_sym_let] = ACTIONS(3809), + [anon_sym_orderby] = ACTIONS(3809), + [anon_sym_ascending] = ACTIONS(3809), + [anon_sym_descending] = ACTIONS(3809), + [anon_sym_group] = ACTIONS(3809), + [anon_sym_select] = ACTIONS(3809), + [anon_sym_as] = ACTIONS(5406), + [anon_sym_is] = ACTIONS(3809), + [anon_sym_DASH_GT] = ACTIONS(3809), + [anon_sym_with] = ACTIONS(3809), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -517578,23 +517287,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3658] = { - [sym__name] = STATE(6472), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_implicit_type] = STATE(7675), - [sym_array_type] = STATE(7017), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(7018), - [sym_pointer_type] = STATE(7018), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(7018), - [sym_function_pointer_parameter] = STATE(7446), - [sym__ref_base_type] = STATE(7465), - [sym_tuple_type] = STATE(6713), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3658), [sym_preproc_endregion] = STATE(3658), [sym_preproc_line] = STATE(3658), @@ -517604,36 +517298,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3658), [sym_preproc_define] = STATE(3658), [sym_preproc_undef] = STATE(3658), - [aux_sym_function_pointer_type_repeat1] = STATE(3658), - [sym__identifier_token] = ACTIONS(5950), - [anon_sym_alias] = ACTIONS(5953), - [anon_sym_global] = ACTIONS(5953), - [anon_sym_LPAREN] = ACTIONS(5956), - [anon_sym_ref] = ACTIONS(5959), - [anon_sym_delegate] = ACTIONS(5962), - [anon_sym_file] = ACTIONS(5953), - [anon_sym_in] = ACTIONS(5959), - [anon_sym_out] = ACTIONS(5959), - [anon_sym_where] = ACTIONS(5953), - [anon_sym_notnull] = ACTIONS(5953), - [anon_sym_unmanaged] = ACTIONS(5953), - [anon_sym_scoped] = ACTIONS(5953), - [anon_sym_var] = ACTIONS(5965), - [sym_predefined_type] = ACTIONS(5968), - [anon_sym_yield] = ACTIONS(5953), - [anon_sym_when] = ACTIONS(5953), - [anon_sym_from] = ACTIONS(5953), - [anon_sym_into] = ACTIONS(5953), - [anon_sym_join] = ACTIONS(5953), - [anon_sym_on] = ACTIONS(5953), - [anon_sym_equals] = ACTIONS(5953), - [anon_sym_let] = ACTIONS(5953), - [anon_sym_orderby] = ACTIONS(5953), - [anon_sym_ascending] = ACTIONS(5953), - [anon_sym_descending] = ACTIONS(5953), - [anon_sym_group] = ACTIONS(5953), - [anon_sym_by] = ACTIONS(5953), - [anon_sym_select] = ACTIONS(5953), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5917), + [anon_sym_is] = ACTIONS(5919), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -517646,8 +517355,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3659] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(6381), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(7156), + [sym_array_type] = STATE(6671), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6672), + [sym_pointer_type] = STATE(6672), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(6672), + [sym_ref_type] = STATE(7035), + [sym__ref_base_type] = STATE(7408), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6553), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3659), [sym_preproc_endregion] = STATE(3659), [sym_preproc_line] = STATE(3659), @@ -517657,51 +517383,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3659), [sym_preproc_define] = STATE(3659), [sym_preproc_undef] = STATE(3659), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5895), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5917), - [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5937), + [anon_sym_delegate] = ACTIONS(5172), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(5939), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5454), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5456), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -517723,53 +517432,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3660), [sym_preproc_define] = STATE(3660), [sym_preproc_undef] = STATE(3660), - [sym__identifier_token] = ACTIONS(5238), - [anon_sym_extern] = ACTIONS(5238), - [anon_sym_alias] = ACTIONS(5238), - [anon_sym_global] = ACTIONS(5238), - [anon_sym_unsafe] = ACTIONS(5238), - [anon_sym_static] = ACTIONS(5238), - [anon_sym_abstract] = ACTIONS(5238), - [anon_sym_async] = ACTIONS(5238), - [anon_sym_const] = ACTIONS(5238), - [anon_sym_file] = ACTIONS(5238), - [anon_sym_fixed] = ACTIONS(5238), - [anon_sym_internal] = ACTIONS(5238), - [anon_sym_new] = ACTIONS(5238), - [anon_sym_override] = ACTIONS(5238), - [anon_sym_partial] = ACTIONS(5238), - [anon_sym_private] = ACTIONS(5238), - [anon_sym_protected] = ACTIONS(5238), - [anon_sym_public] = ACTIONS(5238), - [anon_sym_readonly] = ACTIONS(5238), - [anon_sym_required] = ACTIONS(5238), - [anon_sym_sealed] = ACTIONS(5238), - [anon_sym_virtual] = ACTIONS(5238), - [anon_sym_volatile] = ACTIONS(5238), - [anon_sym_where] = ACTIONS(5238), - [anon_sym_notnull] = ACTIONS(5238), - [anon_sym_unmanaged] = ACTIONS(5238), - [anon_sym_get] = ACTIONS(5238), - [anon_sym_set] = ACTIONS(5238), - [anon_sym_add] = ACTIONS(5238), - [anon_sym_remove] = ACTIONS(5238), - [anon_sym_init] = ACTIONS(5238), - [anon_sym_scoped] = ACTIONS(5238), - [anon_sym_var] = ACTIONS(5238), - [anon_sym_yield] = ACTIONS(5238), - [anon_sym_when] = ACTIONS(5238), - [anon_sym_from] = ACTIONS(5238), - [anon_sym_into] = ACTIONS(5238), - [anon_sym_join] = ACTIONS(5238), - [anon_sym_on] = ACTIONS(5238), - [anon_sym_equals] = ACTIONS(5238), - [anon_sym_let] = ACTIONS(5238), - [anon_sym_orderby] = ACTIONS(5238), - [anon_sym_ascending] = ACTIONS(5238), - [anon_sym_descending] = ACTIONS(5238), - [anon_sym_group] = ACTIONS(5238), - [anon_sym_by] = ACTIONS(5238), - [anon_sym_select] = ACTIONS(5238), + [anon_sym_EQ] = ACTIONS(5941), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COLON] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5943), + [anon_sym_DASH_EQ] = ACTIONS(5943), + [anon_sym_STAR_EQ] = ACTIONS(5943), + [anon_sym_SLASH_EQ] = ACTIONS(5943), + [anon_sym_PERCENT_EQ] = ACTIONS(5943), + [anon_sym_AMP_EQ] = ACTIONS(5943), + [anon_sym_CARET_EQ] = ACTIONS(5943), + [anon_sym_PIPE_EQ] = ACTIONS(5943), + [anon_sym_LT_LT_EQ] = ACTIONS(5943), + [anon_sym_GT_GT_EQ] = ACTIONS(5943), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5943), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5943), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -517782,8 +517491,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3661] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3661), [sym_preproc_endregion] = STATE(3661), [sym_preproc_line] = STATE(3661), @@ -517793,51 +517500,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3661), [sym_preproc_define] = STATE(3661), [sym_preproc_undef] = STATE(3661), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5620), - [anon_sym_DASH] = ACTIONS(5620), - [anon_sym_STAR] = ACTIONS(5616), - [anon_sym_SLASH] = ACTIONS(5620), - [anon_sym_PERCENT] = ACTIONS(5616), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_EQ] = ACTIONS(5945), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5947), + [anon_sym_DASH_EQ] = ACTIONS(5947), + [anon_sym_STAR_EQ] = ACTIONS(5947), + [anon_sym_SLASH_EQ] = ACTIONS(5947), + [anon_sym_PERCENT_EQ] = ACTIONS(5947), + [anon_sym_AMP_EQ] = ACTIONS(5947), + [anon_sym_CARET_EQ] = ACTIONS(5947), + [anon_sym_PIPE_EQ] = ACTIONS(5947), + [anon_sym_LT_LT_EQ] = ACTIONS(5947), + [anon_sym_GT_GT_EQ] = ACTIONS(5947), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5947), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5947), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_on] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -517850,24 +517559,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3662] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3662), [sym_preproc_endregion] = STATE(3662), [sym_preproc_line] = STATE(3662), @@ -517877,15 +517568,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3662), [sym_preproc_define] = STATE(3662), [sym_preproc_undef] = STATE(3662), + [aux_sym__query_body_repeat2] = STATE(3666), + [anon_sym_LBRACK] = ACTIONS(5879), + [anon_sym_COMMA] = ACTIONS(5879), + [anon_sym_LPAREN] = ACTIONS(5879), + [anon_sym_LT] = ACTIONS(5881), + [anon_sym_GT] = ACTIONS(5881), + [anon_sym_where] = ACTIONS(5879), + [anon_sym_QMARK] = ACTIONS(5881), + [anon_sym_BANG] = ACTIONS(5881), + [anon_sym_PLUS_PLUS] = ACTIONS(5879), + [anon_sym_DASH_DASH] = ACTIONS(5879), + [anon_sym_PLUS] = ACTIONS(5881), + [anon_sym_DASH] = ACTIONS(5881), + [anon_sym_STAR] = ACTIONS(5879), + [anon_sym_SLASH] = ACTIONS(5881), + [anon_sym_PERCENT] = ACTIONS(5879), + [anon_sym_CARET] = ACTIONS(5879), + [anon_sym_PIPE] = ACTIONS(5881), + [anon_sym_AMP] = ACTIONS(5881), + [anon_sym_LT_LT] = ACTIONS(5879), + [anon_sym_GT_GT] = ACTIONS(5881), + [anon_sym_GT_GT_GT] = ACTIONS(5879), + [anon_sym_EQ_EQ] = ACTIONS(5879), + [anon_sym_BANG_EQ] = ACTIONS(5879), + [anon_sym_GT_EQ] = ACTIONS(5879), + [anon_sym_LT_EQ] = ACTIONS(5879), + [anon_sym_DOT] = ACTIONS(5881), + [anon_sym_switch] = ACTIONS(5879), + [anon_sym_DOT_DOT] = ACTIONS(5879), + [anon_sym_and] = ACTIONS(5879), + [anon_sym_or] = ACTIONS(5881), + [anon_sym_AMP_AMP] = ACTIONS(5879), + [anon_sym_PIPE_PIPE] = ACTIONS(5879), + [anon_sym_QMARK_QMARK] = ACTIONS(5879), + [anon_sym_from] = ACTIONS(5879), + [anon_sym_into] = ACTIONS(5883), + [anon_sym_join] = ACTIONS(5879), + [anon_sym_let] = ACTIONS(5879), + [anon_sym_orderby] = ACTIONS(5879), + [anon_sym_ascending] = ACTIONS(5879), + [anon_sym_descending] = ACTIONS(5879), + [anon_sym_group] = ACTIONS(5879), + [anon_sym_select] = ACTIONS(5879), + [anon_sym_as] = ACTIONS(5881), + [anon_sym_is] = ACTIONS(5879), + [anon_sym_DASH_GT] = ACTIONS(5879), + [anon_sym_with] = ACTIONS(5879), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3663] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(3663), + [sym_preproc_endregion] = STATE(3663), + [sym_preproc_line] = STATE(3663), + [sym_preproc_pragma] = STATE(3663), + [sym_preproc_nullable] = STATE(3663), + [sym_preproc_error] = STATE(3663), + [sym_preproc_warning] = STATE(3663), + [sym_preproc_define] = STATE(3663), + [sym_preproc_undef] = STATE(3663), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_struct] = ACTIONS(2823), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_struct] = ACTIONS(5949), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2767), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), @@ -517917,75 +517694,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3663] = { - [sym_preproc_region] = STATE(3663), - [sym_preproc_endregion] = STATE(3663), - [sym_preproc_line] = STATE(3663), - [sym_preproc_pragma] = STATE(3663), - [sym_preproc_nullable] = STATE(3663), - [sym_preproc_error] = STATE(3663), - [sym_preproc_warning] = STATE(3663), - [sym_preproc_define] = STATE(3663), - [sym_preproc_undef] = STATE(3663), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3474), - [anon_sym_add] = ACTIONS(3474), - [anon_sym_remove] = ACTIONS(3474), - [anon_sym_init] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, [3664] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3664), [sym_preproc_endregion] = STATE(3664), [sym_preproc_line] = STATE(3664), @@ -517995,53 +517706,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3664), [sym_preproc_define] = STATE(3664), [sym_preproc_undef] = STATE(3664), - [anon_sym_LBRACK] = ACTIONS(4903), - [anon_sym_COMMA] = ACTIONS(4903), - [anon_sym_LPAREN] = ACTIONS(4903), - [anon_sym_LT] = ACTIONS(4905), - [anon_sym_GT] = ACTIONS(4905), - [anon_sym_where] = ACTIONS(4903), - [anon_sym_QMARK] = ACTIONS(4905), - [anon_sym_BANG] = ACTIONS(4905), - [anon_sym_PLUS_PLUS] = ACTIONS(4903), - [anon_sym_DASH_DASH] = ACTIONS(4903), - [anon_sym_PLUS] = ACTIONS(4905), - [anon_sym_DASH] = ACTIONS(4905), - [anon_sym_STAR] = ACTIONS(4903), - [anon_sym_SLASH] = ACTIONS(4905), - [anon_sym_PERCENT] = ACTIONS(4903), - [anon_sym_CARET] = ACTIONS(4903), - [anon_sym_PIPE] = ACTIONS(4905), - [anon_sym_AMP] = ACTIONS(4905), - [anon_sym_LT_LT] = ACTIONS(4903), - [anon_sym_GT_GT] = ACTIONS(4905), - [anon_sym_GT_GT_GT] = ACTIONS(4903), - [anon_sym_EQ_EQ] = ACTIONS(4903), - [anon_sym_BANG_EQ] = ACTIONS(4903), - [anon_sym_GT_EQ] = ACTIONS(4903), - [anon_sym_LT_EQ] = ACTIONS(4903), - [anon_sym_DOT] = ACTIONS(4905), - [anon_sym_switch] = ACTIONS(4903), - [anon_sym_DOT_DOT] = ACTIONS(4903), - [anon_sym_and] = ACTIONS(4903), - [anon_sym_or] = ACTIONS(4905), - [anon_sym_AMP_AMP] = ACTIONS(4903), - [anon_sym_PIPE_PIPE] = ACTIONS(4903), - [anon_sym_QMARK_QMARK] = ACTIONS(4903), - [anon_sym_from] = ACTIONS(4903), - [anon_sym_into] = ACTIONS(4903), - [anon_sym_join] = ACTIONS(4903), - [anon_sym_let] = ACTIONS(4903), - [anon_sym_orderby] = ACTIONS(4903), - [anon_sym_ascending] = ACTIONS(4903), - [anon_sym_descending] = ACTIONS(4903), - [anon_sym_group] = ACTIONS(4903), - [anon_sym_select] = ACTIONS(4903), - [anon_sym_as] = ACTIONS(4905), - [anon_sym_is] = ACTIONS(4903), - [anon_sym_DASH_GT] = ACTIONS(4903), - [anon_sym_with] = ACTIONS(4903), - [aux_sym_raw_string_literal_token1] = ACTIONS(5971), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5741), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5743), + [anon_sym_GT] = ACTIONS(5743), + [anon_sym_where] = ACTIONS(5741), + [anon_sym_QMARK] = ACTIONS(5743), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5743), + [anon_sym_DASH] = ACTIONS(5743), + [anon_sym_STAR] = ACTIONS(5741), + [anon_sym_SLASH] = ACTIONS(5743), + [anon_sym_PERCENT] = ACTIONS(5741), + [anon_sym_CARET] = ACTIONS(5741), + [anon_sym_PIPE] = ACTIONS(5743), + [anon_sym_AMP] = ACTIONS(5743), + [anon_sym_LT_LT] = ACTIONS(5741), + [anon_sym_GT_GT] = ACTIONS(5743), + [anon_sym_GT_GT_GT] = ACTIONS(5741), + [anon_sym_EQ_EQ] = ACTIONS(5741), + [anon_sym_BANG_EQ] = ACTIONS(5741), + [anon_sym_GT_EQ] = ACTIONS(5741), + [anon_sym_LT_EQ] = ACTIONS(5741), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5741), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5741), + [anon_sym_or] = ACTIONS(5743), + [anon_sym_AMP_AMP] = ACTIONS(5741), + [anon_sym_PIPE_PIPE] = ACTIONS(5741), + [anon_sym_QMARK_QMARK] = ACTIONS(5741), + [anon_sym_from] = ACTIONS(5741), + [anon_sym_join] = ACTIONS(5741), + [anon_sym_let] = ACTIONS(5741), + [anon_sym_orderby] = ACTIONS(5741), + [anon_sym_ascending] = ACTIONS(5741), + [anon_sym_descending] = ACTIONS(5741), + [anon_sym_group] = ACTIONS(5741), + [anon_sym_select] = ACTIONS(5741), + [anon_sym_as] = ACTIONS(5743), + [anon_sym_is] = ACTIONS(5741), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5741), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518054,8 +517763,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3665] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3665), [sym_preproc_endregion] = STATE(3665), [sym_preproc_line] = STATE(3665), @@ -518065,51 +517772,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3665), [sym_preproc_define] = STATE(3665), [sym_preproc_undef] = STATE(3665), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [aux_sym__query_body_repeat2] = STATE(3665), + [anon_sym_LBRACK] = ACTIONS(5951), + [anon_sym_COMMA] = ACTIONS(5951), + [anon_sym_LPAREN] = ACTIONS(5951), + [anon_sym_LT] = ACTIONS(5953), + [anon_sym_GT] = ACTIONS(5953), + [anon_sym_where] = ACTIONS(5951), + [anon_sym_QMARK] = ACTIONS(5953), + [anon_sym_BANG] = ACTIONS(5953), + [anon_sym_PLUS_PLUS] = ACTIONS(5951), + [anon_sym_DASH_DASH] = ACTIONS(5951), + [anon_sym_PLUS] = ACTIONS(5953), + [anon_sym_DASH] = ACTIONS(5953), + [anon_sym_STAR] = ACTIONS(5951), + [anon_sym_SLASH] = ACTIONS(5953), + [anon_sym_PERCENT] = ACTIONS(5951), + [anon_sym_CARET] = ACTIONS(5951), + [anon_sym_PIPE] = ACTIONS(5953), + [anon_sym_AMP] = ACTIONS(5953), + [anon_sym_LT_LT] = ACTIONS(5951), + [anon_sym_GT_GT] = ACTIONS(5953), + [anon_sym_GT_GT_GT] = ACTIONS(5951), + [anon_sym_EQ_EQ] = ACTIONS(5951), + [anon_sym_BANG_EQ] = ACTIONS(5951), + [anon_sym_GT_EQ] = ACTIONS(5951), + [anon_sym_LT_EQ] = ACTIONS(5951), + [anon_sym_DOT] = ACTIONS(5953), + [anon_sym_switch] = ACTIONS(5951), + [anon_sym_DOT_DOT] = ACTIONS(5951), + [anon_sym_and] = ACTIONS(5951), + [anon_sym_or] = ACTIONS(5953), + [anon_sym_AMP_AMP] = ACTIONS(5951), + [anon_sym_PIPE_PIPE] = ACTIONS(5951), + [anon_sym_QMARK_QMARK] = ACTIONS(5951), + [anon_sym_from] = ACTIONS(5951), + [anon_sym_into] = ACTIONS(5955), + [anon_sym_join] = ACTIONS(5951), + [anon_sym_let] = ACTIONS(5951), + [anon_sym_orderby] = ACTIONS(5951), + [anon_sym_ascending] = ACTIONS(5951), + [anon_sym_descending] = ACTIONS(5951), + [anon_sym_group] = ACTIONS(5951), + [anon_sym_select] = ACTIONS(5951), + [anon_sym_as] = ACTIONS(5953), + [anon_sym_is] = ACTIONS(5951), + [anon_sym_DASH_GT] = ACTIONS(5951), + [anon_sym_with] = ACTIONS(5951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518122,8 +517831,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3666] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3666), [sym_preproc_endregion] = STATE(3666), [sym_preproc_line] = STATE(3666), @@ -518133,51 +517840,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3666), [sym_preproc_define] = STATE(3666), [sym_preproc_undef] = STATE(3666), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5917), - [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [aux_sym__query_body_repeat2] = STATE(3665), + [anon_sym_LBRACK] = ACTIONS(5958), + [anon_sym_COMMA] = ACTIONS(5958), + [anon_sym_LPAREN] = ACTIONS(5958), + [anon_sym_LT] = ACTIONS(5960), + [anon_sym_GT] = ACTIONS(5960), + [anon_sym_where] = ACTIONS(5958), + [anon_sym_QMARK] = ACTIONS(5960), + [anon_sym_BANG] = ACTIONS(5960), + [anon_sym_PLUS_PLUS] = ACTIONS(5958), + [anon_sym_DASH_DASH] = ACTIONS(5958), + [anon_sym_PLUS] = ACTIONS(5960), + [anon_sym_DASH] = ACTIONS(5960), + [anon_sym_STAR] = ACTIONS(5958), + [anon_sym_SLASH] = ACTIONS(5960), + [anon_sym_PERCENT] = ACTIONS(5958), + [anon_sym_CARET] = ACTIONS(5958), + [anon_sym_PIPE] = ACTIONS(5960), + [anon_sym_AMP] = ACTIONS(5960), + [anon_sym_LT_LT] = ACTIONS(5958), + [anon_sym_GT_GT] = ACTIONS(5960), + [anon_sym_GT_GT_GT] = ACTIONS(5958), + [anon_sym_EQ_EQ] = ACTIONS(5958), + [anon_sym_BANG_EQ] = ACTIONS(5958), + [anon_sym_GT_EQ] = ACTIONS(5958), + [anon_sym_LT_EQ] = ACTIONS(5958), + [anon_sym_DOT] = ACTIONS(5960), + [anon_sym_switch] = ACTIONS(5958), + [anon_sym_DOT_DOT] = ACTIONS(5958), + [anon_sym_and] = ACTIONS(5958), + [anon_sym_or] = ACTIONS(5960), + [anon_sym_AMP_AMP] = ACTIONS(5958), + [anon_sym_PIPE_PIPE] = ACTIONS(5958), + [anon_sym_QMARK_QMARK] = ACTIONS(5958), + [anon_sym_from] = ACTIONS(5958), + [anon_sym_into] = ACTIONS(5883), + [anon_sym_join] = ACTIONS(5958), + [anon_sym_let] = ACTIONS(5958), + [anon_sym_orderby] = ACTIONS(5958), + [anon_sym_ascending] = ACTIONS(5958), + [anon_sym_descending] = ACTIONS(5958), + [anon_sym_group] = ACTIONS(5958), + [anon_sym_select] = ACTIONS(5958), + [anon_sym_as] = ACTIONS(5960), + [anon_sym_is] = ACTIONS(5958), + [anon_sym_DASH_GT] = ACTIONS(5958), + [anon_sym_with] = ACTIONS(5958), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518190,6 +517899,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3667] = { + [sym__name] = STATE(6516), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_implicit_type] = STATE(7448), + [sym_array_type] = STATE(6834), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(6836), + [sym_pointer_type] = STATE(6836), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(6836), + [sym_function_pointer_parameter] = STATE(7377), + [sym__ref_base_type] = STATE(7387), + [sym_tuple_type] = STATE(6624), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3667), [sym_preproc_endregion] = STATE(3667), [sym_preproc_line] = STATE(3667), @@ -518199,53 +517925,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3667), [sym_preproc_define] = STATE(3667), [sym_preproc_undef] = STATE(3667), - [anon_sym_EQ] = ACTIONS(5973), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5975), - [anon_sym_DASH_EQ] = ACTIONS(5975), - [anon_sym_STAR_EQ] = ACTIONS(5975), - [anon_sym_SLASH_EQ] = ACTIONS(5975), - [anon_sym_PERCENT_EQ] = ACTIONS(5975), - [anon_sym_AMP_EQ] = ACTIONS(5975), - [anon_sym_CARET_EQ] = ACTIONS(5975), - [anon_sym_PIPE_EQ] = ACTIONS(5975), - [anon_sym_LT_LT_EQ] = ACTIONS(5975), - [anon_sym_GT_GT_EQ] = ACTIONS(5975), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5975), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_equals] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [aux_sym_function_pointer_type_repeat1] = STATE(3667), + [sym__identifier_token] = ACTIONS(5962), + [anon_sym_alias] = ACTIONS(5965), + [anon_sym_global] = ACTIONS(5965), + [anon_sym_LPAREN] = ACTIONS(5968), + [anon_sym_ref] = ACTIONS(5971), + [anon_sym_delegate] = ACTIONS(5974), + [anon_sym_file] = ACTIONS(5965), + [anon_sym_in] = ACTIONS(5971), + [anon_sym_out] = ACTIONS(5971), + [anon_sym_where] = ACTIONS(5965), + [anon_sym_notnull] = ACTIONS(5965), + [anon_sym_unmanaged] = ACTIONS(5965), + [anon_sym_scoped] = ACTIONS(5965), + [anon_sym_var] = ACTIONS(5977), + [sym_predefined_type] = ACTIONS(5980), + [anon_sym_yield] = ACTIONS(5965), + [anon_sym_when] = ACTIONS(5965), + [anon_sym_from] = ACTIONS(5965), + [anon_sym_into] = ACTIONS(5965), + [anon_sym_join] = ACTIONS(5965), + [anon_sym_on] = ACTIONS(5965), + [anon_sym_equals] = ACTIONS(5965), + [anon_sym_let] = ACTIONS(5965), + [anon_sym_orderby] = ACTIONS(5965), + [anon_sym_ascending] = ACTIONS(5965), + [anon_sym_descending] = ACTIONS(5965), + [anon_sym_group] = ACTIONS(5965), + [anon_sym_by] = ACTIONS(5965), + [anon_sym_select] = ACTIONS(5965), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518258,8 +517967,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3668] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3668), [sym_preproc_endregion] = STATE(3668), [sym_preproc_line] = STATE(3668), @@ -518269,51 +517978,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3668), [sym_preproc_define] = STATE(3668), [sym_preproc_undef] = STATE(3668), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5713), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5713), - [anon_sym_QMARK] = ACTIONS(5977), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5895), - [anon_sym_PIPE] = ACTIONS(5897), - [anon_sym_AMP] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5713), - [anon_sym_or] = ACTIONS(5717), - [anon_sym_AMP_AMP] = ACTIONS(5911), - [anon_sym_PIPE_PIPE] = ACTIONS(5913), - [anon_sym_QMARK_QMARK] = ACTIONS(5915), - [anon_sym_from] = ACTIONS(5713), - [anon_sym_join] = ACTIONS(5713), - [anon_sym_let] = ACTIONS(5713), - [anon_sym_orderby] = ACTIONS(5713), - [anon_sym_ascending] = ACTIONS(5713), - [anon_sym_descending] = ACTIONS(5713), - [anon_sym_group] = ACTIONS(5713), - [anon_sym_select] = ACTIONS(5713), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5903), + [anon_sym_PIPE] = ACTIONS(5923), + [anon_sym_AMP] = ACTIONS(5905), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5925), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), [anon_sym_as] = ACTIONS(5917), [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518326,6 +518035,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3669] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3669), [sym_preproc_endregion] = STATE(3669), [sym_preproc_line] = STATE(3669), @@ -518335,53 +518046,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3669), [sym_preproc_define] = STATE(3669), [sym_preproc_undef] = STATE(3669), - [sym__identifier_token] = ACTIONS(3437), - [anon_sym_alias] = ACTIONS(3437), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3437), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_RBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(3435), - [anon_sym_GT] = ACTIONS(3435), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3437), - [anon_sym_QMARK] = ACTIONS(3435), - [anon_sym_notnull] = ACTIONS(3437), - [anon_sym_unmanaged] = ACTIONS(3437), - [anon_sym_operator] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_this] = ACTIONS(3437), - [anon_sym_DOT] = ACTIONS(3435), - [anon_sym_scoped] = ACTIONS(3437), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3437), - [anon_sym_yield] = ACTIONS(3437), - [anon_sym_when] = ACTIONS(3437), - [sym_discard] = ACTIONS(3437), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3437), - [anon_sym_into] = ACTIONS(3437), - [anon_sym_join] = ACTIONS(3437), - [anon_sym_on] = ACTIONS(3437), - [anon_sym_equals] = ACTIONS(3437), - [anon_sym_let] = ACTIONS(3437), - [anon_sym_orderby] = ACTIONS(3437), - [anon_sym_ascending] = ACTIONS(3437), - [anon_sym_descending] = ACTIONS(3437), - [anon_sym_group] = ACTIONS(3437), - [anon_sym_by] = ACTIONS(3437), - [anon_sym_select] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3435), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5652), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5652), + [anon_sym_QMARK] = ACTIONS(5921), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5903), + [anon_sym_PIPE] = ACTIONS(5923), + [anon_sym_AMP] = ACTIONS(5905), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5652), + [anon_sym_or] = ACTIONS(5686), + [anon_sym_AMP_AMP] = ACTIONS(5925), + [anon_sym_PIPE_PIPE] = ACTIONS(5927), + [anon_sym_QMARK_QMARK] = ACTIONS(5929), + [anon_sym_from] = ACTIONS(5652), + [anon_sym_join] = ACTIONS(5652), + [anon_sym_let] = ACTIONS(5652), + [anon_sym_orderby] = ACTIONS(5652), + [anon_sym_ascending] = ACTIONS(5652), + [anon_sym_descending] = ACTIONS(5652), + [anon_sym_group] = ACTIONS(5652), + [anon_sym_select] = ACTIONS(5652), + [anon_sym_as] = ACTIONS(5917), + [anon_sym_is] = ACTIONS(5919), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518403,53 +518112,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3670), [sym_preproc_define] = STATE(3670), [sym_preproc_undef] = STATE(3670), - [anon_sym_LBRACK] = ACTIONS(4911), - [anon_sym_COMMA] = ACTIONS(4911), - [anon_sym_LPAREN] = ACTIONS(4911), - [anon_sym_LT] = ACTIONS(4913), - [anon_sym_GT] = ACTIONS(4913), - [anon_sym_where] = ACTIONS(4911), - [anon_sym_QMARK] = ACTIONS(4913), - [anon_sym_BANG] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4911), - [anon_sym_DASH_DASH] = ACTIONS(4911), - [anon_sym_PLUS] = ACTIONS(4913), - [anon_sym_DASH] = ACTIONS(4913), - [anon_sym_STAR] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4913), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_CARET] = ACTIONS(4911), - [anon_sym_PIPE] = ACTIONS(4913), - [anon_sym_AMP] = ACTIONS(4913), - [anon_sym_LT_LT] = ACTIONS(4911), - [anon_sym_GT_GT] = ACTIONS(4913), - [anon_sym_GT_GT_GT] = ACTIONS(4911), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_GT_EQ] = ACTIONS(4911), - [anon_sym_LT_EQ] = ACTIONS(4911), - [anon_sym_DOT] = ACTIONS(4913), - [anon_sym_switch] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4911), - [anon_sym_and] = ACTIONS(4911), - [anon_sym_or] = ACTIONS(4913), - [anon_sym_AMP_AMP] = ACTIONS(4911), - [anon_sym_PIPE_PIPE] = ACTIONS(4911), - [anon_sym_QMARK_QMARK] = ACTIONS(4911), - [anon_sym_from] = ACTIONS(4911), - [anon_sym_into] = ACTIONS(4911), - [anon_sym_join] = ACTIONS(4911), - [anon_sym_let] = ACTIONS(4911), - [anon_sym_orderby] = ACTIONS(4911), - [anon_sym_ascending] = ACTIONS(4911), - [anon_sym_descending] = ACTIONS(4911), - [anon_sym_group] = ACTIONS(4911), - [anon_sym_select] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4913), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_DASH_GT] = ACTIONS(4911), - [anon_sym_with] = ACTIONS(4911), - [sym_string_literal_encoding] = ACTIONS(5979), + [sym__identifier_token] = ACTIONS(3431), + [anon_sym_alias] = ACTIONS(3431), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3431), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(3431), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_GT] = ACTIONS(3429), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3431), + [anon_sym_QMARK] = ACTIONS(3429), + [anon_sym_notnull] = ACTIONS(3431), + [anon_sym_unmanaged] = ACTIONS(3431), + [anon_sym_operator] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_this] = ACTIONS(3431), + [anon_sym_DOT] = ACTIONS(3429), + [anon_sym_scoped] = ACTIONS(3431), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_when] = ACTIONS(3431), + [sym_discard] = ACTIONS(3431), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3431), + [anon_sym_into] = ACTIONS(3431), + [anon_sym_join] = ACTIONS(3431), + [anon_sym_on] = ACTIONS(3431), + [anon_sym_equals] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_orderby] = ACTIONS(3431), + [anon_sym_ascending] = ACTIONS(3431), + [anon_sym_descending] = ACTIONS(3431), + [anon_sym_group] = ACTIONS(3431), + [anon_sym_by] = ACTIONS(3431), + [anon_sym_select] = ACTIONS(3431), + [anon_sym_DASH_GT] = ACTIONS(3429), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518462,6 +518171,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3671] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3671), [sym_preproc_endregion] = STATE(3671), [sym_preproc_line] = STATE(3671), @@ -518471,53 +518182,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3671), [sym_preproc_define] = STATE(3671), [sym_preproc_undef] = STATE(3671), - [anon_sym_EQ] = ACTIONS(5981), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5983), - [anon_sym_DASH_EQ] = ACTIONS(5983), - [anon_sym_STAR_EQ] = ACTIONS(5983), - [anon_sym_SLASH_EQ] = ACTIONS(5983), - [anon_sym_PERCENT_EQ] = ACTIONS(5983), - [anon_sym_AMP_EQ] = ACTIONS(5983), - [anon_sym_CARET_EQ] = ACTIONS(5983), - [anon_sym_PIPE_EQ] = ACTIONS(5983), - [anon_sym_LT_LT_EQ] = ACTIONS(5983), - [anon_sym_GT_GT_EQ] = ACTIONS(5983), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5983), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5983), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_on] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518530,8 +518239,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3672] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3672), [sym_preproc_endregion] = STATE(3672), [sym_preproc_line] = STATE(3672), @@ -518541,51 +518248,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3672), [sym_preproc_define] = STATE(3672), [sym_preproc_undef] = STATE(3672), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5743), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5743), - [anon_sym_QMARK] = ACTIONS(5977), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5895), - [anon_sym_PIPE] = ACTIONS(5897), - [anon_sym_AMP] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5743), - [anon_sym_or] = ACTIONS(5745), - [anon_sym_AMP_AMP] = ACTIONS(5911), - [anon_sym_PIPE_PIPE] = ACTIONS(5913), - [anon_sym_QMARK_QMARK] = ACTIONS(5915), - [anon_sym_from] = ACTIONS(5743), - [anon_sym_join] = ACTIONS(5743), - [anon_sym_let] = ACTIONS(5743), - [anon_sym_orderby] = ACTIONS(5743), - [anon_sym_ascending] = ACTIONS(5743), - [anon_sym_descending] = ACTIONS(5743), - [anon_sym_group] = ACTIONS(5743), - [anon_sym_select] = ACTIONS(5743), - [anon_sym_as] = ACTIONS(5917), - [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_where] = ACTIONS(4891), + [anon_sym_QMARK] = ACTIONS(4893), + [anon_sym_BANG] = ACTIONS(4893), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4891), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4891), + [anon_sym_CARET] = ACTIONS(4891), + [anon_sym_PIPE] = ACTIONS(4893), + [anon_sym_AMP] = ACTIONS(4893), + [anon_sym_LT_LT] = ACTIONS(4891), + [anon_sym_GT_GT] = ACTIONS(4893), + [anon_sym_GT_GT_GT] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_switch] = ACTIONS(4891), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_and] = ACTIONS(4891), + [anon_sym_or] = ACTIONS(4893), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_QMARK_QMARK] = ACTIONS(4891), + [anon_sym_from] = ACTIONS(4891), + [anon_sym_into] = ACTIONS(4891), + [anon_sym_join] = ACTIONS(4891), + [anon_sym_let] = ACTIONS(4891), + [anon_sym_orderby] = ACTIONS(4891), + [anon_sym_ascending] = ACTIONS(4891), + [anon_sym_descending] = ACTIONS(4891), + [anon_sym_group] = ACTIONS(4891), + [anon_sym_select] = ACTIONS(4891), + [anon_sym_as] = ACTIONS(4893), + [anon_sym_is] = ACTIONS(4891), + [anon_sym_DASH_GT] = ACTIONS(4891), + [anon_sym_with] = ACTIONS(4891), + [sym_string_literal_encoding] = ACTIONS(5983), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518607,53 +518316,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3673), [sym_preproc_define] = STATE(3673), [sym_preproc_undef] = STATE(3673), - [anon_sym_LBRACK] = ACTIONS(4897), - [anon_sym_COMMA] = ACTIONS(4897), - [anon_sym_LPAREN] = ACTIONS(4897), - [anon_sym_LBRACE] = ACTIONS(4897), - [anon_sym_LT] = ACTIONS(4899), - [anon_sym_GT] = ACTIONS(4899), - [anon_sym_where] = ACTIONS(4897), - [anon_sym_QMARK] = ACTIONS(4899), - [anon_sym_BANG] = ACTIONS(4899), - [anon_sym_PLUS_PLUS] = ACTIONS(4897), - [anon_sym_DASH_DASH] = ACTIONS(4897), - [anon_sym_PLUS] = ACTIONS(4899), - [anon_sym_DASH] = ACTIONS(4899), - [anon_sym_STAR] = ACTIONS(4897), - [anon_sym_SLASH] = ACTIONS(4899), - [anon_sym_PERCENT] = ACTIONS(4897), - [anon_sym_CARET] = ACTIONS(4897), - [anon_sym_PIPE] = ACTIONS(4899), - [anon_sym_AMP] = ACTIONS(4899), - [anon_sym_LT_LT] = ACTIONS(4897), - [anon_sym_GT_GT] = ACTIONS(4899), - [anon_sym_GT_GT_GT] = ACTIONS(4897), - [anon_sym_EQ_EQ] = ACTIONS(4897), - [anon_sym_BANG_EQ] = ACTIONS(4897), - [anon_sym_GT_EQ] = ACTIONS(4897), - [anon_sym_LT_EQ] = ACTIONS(4897), - [anon_sym_DOT] = ACTIONS(4899), - [anon_sym_switch] = ACTIONS(4897), - [anon_sym_DOT_DOT] = ACTIONS(4897), - [anon_sym_and] = ACTIONS(4897), - [anon_sym_or] = ACTIONS(4899), - [anon_sym_AMP_AMP] = ACTIONS(4897), - [anon_sym_PIPE_PIPE] = ACTIONS(4897), - [anon_sym_QMARK_QMARK] = ACTIONS(4897), - [anon_sym_from] = ACTIONS(4897), - [anon_sym_into] = ACTIONS(4897), - [anon_sym_join] = ACTIONS(4897), - [anon_sym_let] = ACTIONS(4897), - [anon_sym_orderby] = ACTIONS(4897), - [anon_sym_ascending] = ACTIONS(4897), - [anon_sym_descending] = ACTIONS(4897), - [anon_sym_group] = ACTIONS(4897), - [anon_sym_select] = ACTIONS(4897), - [anon_sym_as] = ACTIONS(4899), - [anon_sym_is] = ACTIONS(4897), - [anon_sym_DASH_GT] = ACTIONS(4897), - [anon_sym_with] = ACTIONS(4897), + [anon_sym_EQ] = ACTIONS(5985), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5987), + [anon_sym_DASH_EQ] = ACTIONS(5987), + [anon_sym_STAR_EQ] = ACTIONS(5987), + [anon_sym_SLASH_EQ] = ACTIONS(5987), + [anon_sym_PERCENT_EQ] = ACTIONS(5987), + [anon_sym_AMP_EQ] = ACTIONS(5987), + [anon_sym_CARET_EQ] = ACTIONS(5987), + [anon_sym_PIPE_EQ] = ACTIONS(5987), + [anon_sym_LT_LT_EQ] = ACTIONS(5987), + [anon_sym_GT_GT_EQ] = ACTIONS(5987), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5987), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5987), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_by] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518666,6 +518375,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3674] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3674), [sym_preproc_endregion] = STATE(3674), [sym_preproc_line] = STATE(3674), @@ -518675,53 +518386,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3674), [sym_preproc_define] = STATE(3674), [sym_preproc_undef] = STATE(3674), - [anon_sym_EQ] = ACTIONS(5985), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_in] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5987), - [anon_sym_DASH_EQ] = ACTIONS(5987), - [anon_sym_STAR_EQ] = ACTIONS(5987), - [anon_sym_SLASH_EQ] = ACTIONS(5987), - [anon_sym_PERCENT_EQ] = ACTIONS(5987), - [anon_sym_AMP_EQ] = ACTIONS(5987), - [anon_sym_CARET_EQ] = ACTIONS(5987), - [anon_sym_PIPE_EQ] = ACTIONS(5987), - [anon_sym_LT_LT_EQ] = ACTIONS(5987), - [anon_sym_GT_GT_EQ] = ACTIONS(5987), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5987), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5987), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5903), + [anon_sym_PIPE] = ACTIONS(5923), + [anon_sym_AMP] = ACTIONS(5905), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5917), + [anon_sym_is] = ACTIONS(5919), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518734,6 +518443,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3675] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3675), [sym_preproc_endregion] = STATE(3675), [sym_preproc_line] = STATE(3675), @@ -518743,53 +518454,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3675), [sym_preproc_define] = STATE(3675), [sym_preproc_undef] = STATE(3675), - [anon_sym_EQ] = ACTIONS(5989), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_EQ_GT] = ACTIONS(4815), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5991), - [anon_sym_DASH_EQ] = ACTIONS(5991), - [anon_sym_STAR_EQ] = ACTIONS(5991), - [anon_sym_SLASH_EQ] = ACTIONS(5991), - [anon_sym_PERCENT_EQ] = ACTIONS(5991), - [anon_sym_AMP_EQ] = ACTIONS(5991), - [anon_sym_CARET_EQ] = ACTIONS(5991), - [anon_sym_PIPE_EQ] = ACTIONS(5991), - [anon_sym_LT_LT_EQ] = ACTIONS(5991), - [anon_sym_GT_GT_EQ] = ACTIONS(5991), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5991), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5991), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5903), + [anon_sym_PIPE] = ACTIONS(5923), + [anon_sym_AMP] = ACTIONS(5905), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5925), + [anon_sym_PIPE_PIPE] = ACTIONS(5927), + [anon_sym_QMARK_QMARK] = ACTIONS(5929), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5917), + [anon_sym_is] = ACTIONS(5919), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518802,6 +518511,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3676] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3676), [sym_preproc_endregion] = STATE(3676), [sym_preproc_line] = STATE(3676), @@ -518811,53 +518538,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3676), [sym_preproc_define] = STATE(3676), [sym_preproc_undef] = STATE(3676), - [anon_sym_LBRACK] = ACTIONS(3826), - [anon_sym_COMMA] = ACTIONS(3826), - [anon_sym_LPAREN] = ACTIONS(3826), - [anon_sym_LT] = ACTIONS(5357), - [anon_sym_GT] = ACTIONS(5357), - [anon_sym_where] = ACTIONS(3826), - [anon_sym_QMARK] = ACTIONS(5357), - [anon_sym_BANG] = ACTIONS(5357), - [anon_sym_PLUS_PLUS] = ACTIONS(3826), - [anon_sym_DASH_DASH] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5357), - [anon_sym_DASH] = ACTIONS(5357), - [anon_sym_STAR] = ACTIONS(3826), - [anon_sym_SLASH] = ACTIONS(5357), - [anon_sym_PERCENT] = ACTIONS(3826), - [anon_sym_CARET] = ACTIONS(3826), - [anon_sym_PIPE] = ACTIONS(5357), - [anon_sym_AMP] = ACTIONS(5357), - [anon_sym_LT_LT] = ACTIONS(3826), - [anon_sym_GT_GT] = ACTIONS(5357), - [anon_sym_GT_GT_GT] = ACTIONS(3826), - [anon_sym_EQ_EQ] = ACTIONS(3826), - [anon_sym_BANG_EQ] = ACTIONS(3826), - [anon_sym_GT_EQ] = ACTIONS(3826), - [anon_sym_LT_EQ] = ACTIONS(3826), - [anon_sym_DOT] = ACTIONS(5357), - [anon_sym_EQ_GT] = ACTIONS(3665), - [anon_sym_switch] = ACTIONS(3826), - [anon_sym_DOT_DOT] = ACTIONS(3826), - [anon_sym_and] = ACTIONS(3826), - [anon_sym_or] = ACTIONS(5357), - [anon_sym_AMP_AMP] = ACTIONS(3826), - [anon_sym_PIPE_PIPE] = ACTIONS(3826), - [anon_sym_QMARK_QMARK] = ACTIONS(3826), - [anon_sym_from] = ACTIONS(3826), - [anon_sym_into] = ACTIONS(3826), - [anon_sym_join] = ACTIONS(3826), - [anon_sym_let] = ACTIONS(3826), - [anon_sym_orderby] = ACTIONS(3826), - [anon_sym_ascending] = ACTIONS(3826), - [anon_sym_descending] = ACTIONS(3826), - [anon_sym_group] = ACTIONS(3826), - [anon_sym_select] = ACTIONS(3826), - [anon_sym_as] = ACTIONS(5357), - [anon_sym_is] = ACTIONS(3826), - [anon_sym_DASH_GT] = ACTIONS(3826), - [anon_sym_with] = ACTIONS(3826), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_struct] = ACTIONS(2823), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(2767), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518870,8 +518579,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3677] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3677), [sym_preproc_endregion] = STATE(3677), [sym_preproc_line] = STATE(3677), @@ -518881,51 +518590,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3677), [sym_preproc_define] = STATE(3677), [sym_preproc_undef] = STATE(3677), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5917), - [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5739), + [anon_sym_DASH] = ACTIONS(5739), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -518938,8 +518647,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3678] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3678), [sym_preproc_endregion] = STATE(3678), [sym_preproc_line] = STATE(3678), @@ -518949,51 +518658,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3678), [sym_preproc_define] = STATE(3678), [sym_preproc_undef] = STATE(3678), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5895), - [anon_sym_PIPE] = ACTIONS(5897), - [anon_sym_AMP] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5917), - [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5739), + [anon_sym_DASH] = ACTIONS(5739), + [anon_sym_STAR] = ACTIONS(5737), + [anon_sym_SLASH] = ACTIONS(5739), + [anon_sym_PERCENT] = ACTIONS(5737), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519006,6 +518715,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3679] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3679), [sym_preproc_endregion] = STATE(3679), [sym_preproc_line] = STATE(3679), @@ -519015,53 +518726,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3679), [sym_preproc_define] = STATE(3679), [sym_preproc_undef] = STATE(3679), - [anon_sym_EQ] = ACTIONS(5993), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COLON] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4817), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4817), - [anon_sym_CARET] = ACTIONS(4817), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4817), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_PLUS_EQ] = ACTIONS(5995), - [anon_sym_DASH_EQ] = ACTIONS(5995), - [anon_sym_STAR_EQ] = ACTIONS(5995), - [anon_sym_SLASH_EQ] = ACTIONS(5995), - [anon_sym_PERCENT_EQ] = ACTIONS(5995), - [anon_sym_AMP_EQ] = ACTIONS(5995), - [anon_sym_CARET_EQ] = ACTIONS(5995), - [anon_sym_PIPE_EQ] = ACTIONS(5995), - [anon_sym_LT_LT_EQ] = ACTIONS(5995), - [anon_sym_GT_GT_EQ] = ACTIONS(5995), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(5995), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5995), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4817), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5739), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5917), + [anon_sym_is] = ACTIONS(5919), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519074,8 +518783,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3680] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3680), [sym_preproc_endregion] = STATE(3680), [sym_preproc_line] = STATE(3680), @@ -519085,51 +518794,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3680), [sym_preproc_define] = STATE(3680), [sym_preproc_undef] = STATE(3680), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5731), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5733), - [anon_sym_GT] = ACTIONS(5733), - [anon_sym_where] = ACTIONS(5731), - [anon_sym_QMARK] = ACTIONS(5733), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5733), - [anon_sym_DASH] = ACTIONS(5733), - [anon_sym_STAR] = ACTIONS(5731), - [anon_sym_SLASH] = ACTIONS(5733), - [anon_sym_PERCENT] = ACTIONS(5731), - [anon_sym_CARET] = ACTIONS(5731), - [anon_sym_PIPE] = ACTIONS(5733), - [anon_sym_AMP] = ACTIONS(5733), - [anon_sym_LT_LT] = ACTIONS(5731), - [anon_sym_GT_GT] = ACTIONS(5733), - [anon_sym_GT_GT_GT] = ACTIONS(5731), - [anon_sym_EQ_EQ] = ACTIONS(5731), - [anon_sym_BANG_EQ] = ACTIONS(5731), - [anon_sym_GT_EQ] = ACTIONS(5731), - [anon_sym_LT_EQ] = ACTIONS(5731), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5731), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5731), - [anon_sym_or] = ACTIONS(5733), - [anon_sym_AMP_AMP] = ACTIONS(5731), - [anon_sym_PIPE_PIPE] = ACTIONS(5731), - [anon_sym_QMARK_QMARK] = ACTIONS(5731), - [anon_sym_from] = ACTIONS(5731), - [anon_sym_join] = ACTIONS(5731), - [anon_sym_let] = ACTIONS(5731), - [anon_sym_orderby] = ACTIONS(5731), - [anon_sym_ascending] = ACTIONS(5731), - [anon_sym_descending] = ACTIONS(5731), - [anon_sym_group] = ACTIONS(5731), - [anon_sym_select] = ACTIONS(5731), - [anon_sym_as] = ACTIONS(5733), - [anon_sym_is] = ACTIONS(5731), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5731), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5849), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5849), + [anon_sym_QMARK] = ACTIONS(5921), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5903), + [anon_sym_PIPE] = ACTIONS(5923), + [anon_sym_AMP] = ACTIONS(5905), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5849), + [anon_sym_or] = ACTIONS(5851), + [anon_sym_AMP_AMP] = ACTIONS(5925), + [anon_sym_PIPE_PIPE] = ACTIONS(5927), + [anon_sym_QMARK_QMARK] = ACTIONS(5929), + [anon_sym_from] = ACTIONS(5849), + [anon_sym_join] = ACTIONS(5849), + [anon_sym_let] = ACTIONS(5849), + [anon_sym_orderby] = ACTIONS(5849), + [anon_sym_ascending] = ACTIONS(5849), + [anon_sym_descending] = ACTIONS(5849), + [anon_sym_group] = ACTIONS(5849), + [anon_sym_select] = ACTIONS(5849), + [anon_sym_as] = ACTIONS(5917), + [anon_sym_is] = ACTIONS(5919), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519142,8 +518851,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3681] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3681), [sym_preproc_endregion] = STATE(3681), [sym_preproc_line] = STATE(3681), @@ -519153,51 +518862,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3681), [sym_preproc_define] = STATE(3681), [sym_preproc_undef] = STATE(3681), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5839), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5839), - [anon_sym_QMARK] = ACTIONS(5977), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5895), - [anon_sym_PIPE] = ACTIONS(5897), - [anon_sym_AMP] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5839), - [anon_sym_or] = ACTIONS(5841), - [anon_sym_AMP_AMP] = ACTIONS(5911), - [anon_sym_PIPE_PIPE] = ACTIONS(5913), - [anon_sym_QMARK_QMARK] = ACTIONS(5915), - [anon_sym_from] = ACTIONS(5839), - [anon_sym_join] = ACTIONS(5839), - [anon_sym_let] = ACTIONS(5839), - [anon_sym_orderby] = ACTIONS(5839), - [anon_sym_ascending] = ACTIONS(5839), - [anon_sym_descending] = ACTIONS(5839), - [anon_sym_group] = ACTIONS(5839), - [anon_sym_select] = ACTIONS(5839), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5709), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(5709), + [anon_sym_QMARK] = ACTIONS(5921), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5903), + [anon_sym_PIPE] = ACTIONS(5923), + [anon_sym_AMP] = ACTIONS(5905), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(5709), + [anon_sym_or] = ACTIONS(5711), + [anon_sym_AMP_AMP] = ACTIONS(5925), + [anon_sym_PIPE_PIPE] = ACTIONS(5927), + [anon_sym_QMARK_QMARK] = ACTIONS(5929), + [anon_sym_from] = ACTIONS(5709), + [anon_sym_join] = ACTIONS(5709), + [anon_sym_let] = ACTIONS(5709), + [anon_sym_orderby] = ACTIONS(5709), + [anon_sym_ascending] = ACTIONS(5709), + [anon_sym_descending] = ACTIONS(5709), + [anon_sym_group] = ACTIONS(5709), + [anon_sym_select] = ACTIONS(5709), [anon_sym_as] = ACTIONS(5917), [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519210,8 +518919,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3682] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3682), [sym_preproc_endregion] = STATE(3682), [sym_preproc_line] = STATE(3682), @@ -519221,51 +518930,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3682), [sym_preproc_define] = STATE(3682), [sym_preproc_undef] = STATE(3682), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5843), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5843), - [anon_sym_QMARK] = ACTIONS(5977), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5895), - [anon_sym_PIPE] = ACTIONS(5897), - [anon_sym_AMP] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5843), - [anon_sym_or] = ACTIONS(5845), - [anon_sym_AMP_AMP] = ACTIONS(5911), - [anon_sym_PIPE_PIPE] = ACTIONS(5913), - [anon_sym_QMARK_QMARK] = ACTIONS(5915), - [anon_sym_from] = ACTIONS(5843), - [anon_sym_join] = ACTIONS(5843), - [anon_sym_let] = ACTIONS(5843), - [anon_sym_orderby] = ACTIONS(5843), - [anon_sym_ascending] = ACTIONS(5843), - [anon_sym_descending] = ACTIONS(5843), - [anon_sym_group] = ACTIONS(5843), - [anon_sym_select] = ACTIONS(5843), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(4996), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5895), + [anon_sym_GT] = ACTIONS(5895), + [anon_sym_where] = ACTIONS(4996), + [anon_sym_QMARK] = ACTIONS(5921), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5897), + [anon_sym_DASH] = ACTIONS(5897), + [anon_sym_STAR] = ACTIONS(5899), + [anon_sym_SLASH] = ACTIONS(5901), + [anon_sym_PERCENT] = ACTIONS(5899), + [anon_sym_CARET] = ACTIONS(5903), + [anon_sym_PIPE] = ACTIONS(5923), + [anon_sym_AMP] = ACTIONS(5905), + [anon_sym_LT_LT] = ACTIONS(5907), + [anon_sym_GT_GT] = ACTIONS(5909), + [anon_sym_GT_GT_GT] = ACTIONS(5907), + [anon_sym_EQ_EQ] = ACTIONS(5911), + [anon_sym_BANG_EQ] = ACTIONS(5911), + [anon_sym_GT_EQ] = ACTIONS(5913), + [anon_sym_LT_EQ] = ACTIONS(5913), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(5915), + [anon_sym_and] = ACTIONS(4996), + [anon_sym_or] = ACTIONS(4998), + [anon_sym_AMP_AMP] = ACTIONS(5925), + [anon_sym_PIPE_PIPE] = ACTIONS(5927), + [anon_sym_QMARK_QMARK] = ACTIONS(5929), + [anon_sym_from] = ACTIONS(4996), + [anon_sym_join] = ACTIONS(4996), + [anon_sym_let] = ACTIONS(4996), + [anon_sym_orderby] = ACTIONS(4996), + [anon_sym_ascending] = ACTIONS(4996), + [anon_sym_descending] = ACTIONS(4996), + [anon_sym_group] = ACTIONS(4996), + [anon_sym_select] = ACTIONS(4996), [anon_sym_as] = ACTIONS(5917), [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519278,8 +518987,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3683] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3683), [sym_preproc_endregion] = STATE(3683), [sym_preproc_line] = STATE(3683), @@ -519289,51 +518996,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3683), [sym_preproc_define] = STATE(3683), [sym_preproc_undef] = STATE(3683), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5895), - [anon_sym_PIPE] = ACTIONS(5897), - [anon_sym_AMP] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5911), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5917), - [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_EQ] = ACTIONS(5989), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4813), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4813), + [anon_sym_CARET] = ACTIONS(4813), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4813), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4813), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_EQ_GT] = ACTIONS(4811), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_PLUS_EQ] = ACTIONS(5991), + [anon_sym_DASH_EQ] = ACTIONS(5991), + [anon_sym_STAR_EQ] = ACTIONS(5991), + [anon_sym_SLASH_EQ] = ACTIONS(5991), + [anon_sym_PERCENT_EQ] = ACTIONS(5991), + [anon_sym_AMP_EQ] = ACTIONS(5991), + [anon_sym_CARET_EQ] = ACTIONS(5991), + [anon_sym_PIPE_EQ] = ACTIONS(5991), + [anon_sym_LT_LT_EQ] = ACTIONS(5991), + [anon_sym_GT_GT_EQ] = ACTIONS(5991), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(5991), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(5991), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4813), + [anon_sym_as] = ACTIONS(4811), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519346,8 +519055,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3684] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3684), [sym_preproc_endregion] = STATE(3684), [sym_preproc_line] = STATE(3684), @@ -519357,51 +519064,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3684), [sym_preproc_define] = STATE(3684), [sym_preproc_undef] = STATE(3684), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5128), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_QMARK] = ACTIONS(5977), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5895), - [anon_sym_PIPE] = ACTIONS(5897), - [anon_sym_AMP] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5128), - [anon_sym_or] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5911), - [anon_sym_PIPE_PIPE] = ACTIONS(5913), - [anon_sym_QMARK_QMARK] = ACTIONS(5915), - [anon_sym_from] = ACTIONS(5128), - [anon_sym_join] = ACTIONS(5128), - [anon_sym_let] = ACTIONS(5128), - [anon_sym_orderby] = ACTIONS(5128), - [anon_sym_ascending] = ACTIONS(5128), - [anon_sym_descending] = ACTIONS(5128), - [anon_sym_group] = ACTIONS(5128), - [anon_sym_select] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5917), - [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(4992), + [anon_sym_COMMA] = ACTIONS(4992), + [anon_sym_LPAREN] = ACTIONS(4992), + [anon_sym_LT] = ACTIONS(4994), + [anon_sym_GT] = ACTIONS(4994), + [anon_sym_where] = ACTIONS(4992), + [anon_sym_QMARK] = ACTIONS(4994), + [anon_sym_BANG] = ACTIONS(4994), + [anon_sym_PLUS_PLUS] = ACTIONS(4992), + [anon_sym_DASH_DASH] = ACTIONS(4992), + [anon_sym_PLUS] = ACTIONS(4994), + [anon_sym_DASH] = ACTIONS(4994), + [anon_sym_STAR] = ACTIONS(4992), + [anon_sym_SLASH] = ACTIONS(4994), + [anon_sym_PERCENT] = ACTIONS(4992), + [anon_sym_CARET] = ACTIONS(4992), + [anon_sym_PIPE] = ACTIONS(4994), + [anon_sym_AMP] = ACTIONS(4994), + [anon_sym_LT_LT] = ACTIONS(4992), + [anon_sym_GT_GT] = ACTIONS(4994), + [anon_sym_GT_GT_GT] = ACTIONS(4992), + [anon_sym_EQ_EQ] = ACTIONS(4992), + [anon_sym_BANG_EQ] = ACTIONS(4992), + [anon_sym_GT_EQ] = ACTIONS(4992), + [anon_sym_LT_EQ] = ACTIONS(4992), + [anon_sym_DOT] = ACTIONS(4994), + [anon_sym_switch] = ACTIONS(4992), + [anon_sym_DOT_DOT] = ACTIONS(4992), + [anon_sym_and] = ACTIONS(4992), + [anon_sym_or] = ACTIONS(4994), + [anon_sym_AMP_AMP] = ACTIONS(4992), + [anon_sym_PIPE_PIPE] = ACTIONS(4992), + [anon_sym_QMARK_QMARK] = ACTIONS(4992), + [anon_sym_from] = ACTIONS(4992), + [anon_sym_into] = ACTIONS(4992), + [anon_sym_join] = ACTIONS(4992), + [anon_sym_let] = ACTIONS(4992), + [anon_sym_orderby] = ACTIONS(4992), + [anon_sym_ascending] = ACTIONS(4992), + [anon_sym_descending] = ACTIONS(4992), + [anon_sym_group] = ACTIONS(4992), + [anon_sym_select] = ACTIONS(4992), + [anon_sym_as] = ACTIONS(4994), + [anon_sym_is] = ACTIONS(4992), + [anon_sym_DASH_GT] = ACTIONS(4992), + [anon_sym_with] = ACTIONS(4992), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519414,24 +519122,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3685] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3685), [sym_preproc_endregion] = STATE(3685), [sym_preproc_line] = STATE(3685), @@ -519441,35 +519131,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3685), [sym_preproc_define] = STATE(3685), [sym_preproc_undef] = STATE(3685), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_struct] = ACTIONS(3919), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(2765), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(4811), + [anon_sym_COMMA] = ACTIONS(4811), + [anon_sym_LPAREN] = ACTIONS(4811), + [anon_sym_LT] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4813), + [anon_sym_where] = ACTIONS(4811), + [anon_sym_QMARK] = ACTIONS(4813), + [anon_sym_BANG] = ACTIONS(4813), + [anon_sym_PLUS_PLUS] = ACTIONS(4811), + [anon_sym_DASH_DASH] = ACTIONS(4811), + [anon_sym_PLUS] = ACTIONS(4813), + [anon_sym_DASH] = ACTIONS(4813), + [anon_sym_STAR] = ACTIONS(4811), + [anon_sym_SLASH] = ACTIONS(4813), + [anon_sym_PERCENT] = ACTIONS(4811), + [anon_sym_CARET] = ACTIONS(4811), + [anon_sym_PIPE] = ACTIONS(4813), + [anon_sym_AMP] = ACTIONS(4813), + [anon_sym_LT_LT] = ACTIONS(4811), + [anon_sym_GT_GT] = ACTIONS(4813), + [anon_sym_GT_GT_GT] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT_EQ] = ACTIONS(4811), + [anon_sym_LT_EQ] = ACTIONS(4811), + [anon_sym_DOT] = ACTIONS(4813), + [anon_sym_switch] = ACTIONS(4811), + [anon_sym_DOT_DOT] = ACTIONS(4811), + [anon_sym_and] = ACTIONS(4811), + [anon_sym_or] = ACTIONS(4813), + [anon_sym_AMP_AMP] = ACTIONS(4811), + [anon_sym_PIPE_PIPE] = ACTIONS(4811), + [anon_sym_QMARK_QMARK] = ACTIONS(4811), + [anon_sym_from] = ACTIONS(4811), + [anon_sym_into] = ACTIONS(4811), + [anon_sym_join] = ACTIONS(4811), + [anon_sym_let] = ACTIONS(4811), + [anon_sym_orderby] = ACTIONS(4811), + [anon_sym_ascending] = ACTIONS(4811), + [anon_sym_descending] = ACTIONS(4811), + [anon_sym_group] = ACTIONS(4811), + [anon_sym_select] = ACTIONS(4811), + [anon_sym_as] = ACTIONS(4813), + [anon_sym_is] = ACTIONS(4811), + [anon_sym_DASH_GT] = ACTIONS(4811), + [anon_sym_with] = ACTIONS(4811), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519482,8 +519189,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3686] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3686), [sym_preproc_endregion] = STATE(3686), [sym_preproc_line] = STATE(3686), @@ -519493,51 +519200,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3686), [sym_preproc_define] = STATE(3686), [sym_preproc_undef] = STATE(3686), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5723), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5723), - [anon_sym_QMARK] = ACTIONS(5977), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5895), - [anon_sym_PIPE] = ACTIONS(5897), - [anon_sym_AMP] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5723), - [anon_sym_or] = ACTIONS(5725), - [anon_sym_AMP_AMP] = ACTIONS(5911), - [anon_sym_PIPE_PIPE] = ACTIONS(5913), - [anon_sym_QMARK_QMARK] = ACTIONS(5915), - [anon_sym_from] = ACTIONS(5723), - [anon_sym_join] = ACTIONS(5723), - [anon_sym_let] = ACTIONS(5723), - [anon_sym_orderby] = ACTIONS(5723), - [anon_sym_ascending] = ACTIONS(5723), - [anon_sym_descending] = ACTIONS(5723), - [anon_sym_group] = ACTIONS(5723), - [anon_sym_select] = ACTIONS(5723), - [anon_sym_as] = ACTIONS(5917), - [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_SEMI] = ACTIONS(5849), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5849), + [anon_sym_RBRACK] = ACTIONS(5849), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5849), + [anon_sym_RBRACE] = ACTIONS(5849), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5995), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5849), + [anon_sym_or] = ACTIONS(5849), + [anon_sym_AMP_AMP] = ACTIONS(6021), + [anon_sym_PIPE_PIPE] = ACTIONS(6023), + [anon_sym_QMARK_QMARK] = ACTIONS(6025), + [anon_sym_into] = ACTIONS(5849), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5849), + [aux_sym_preproc_else_token1] = ACTIONS(5849), + [aux_sym_preproc_elif_token1] = ACTIONS(5849), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519550,24 +519256,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3687] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3687), [sym_preproc_endregion] = STATE(3687), [sym_preproc_line] = STATE(3687), @@ -519577,35 +519267,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3687), [sym_preproc_define] = STATE(3687), [sym_preproc_undef] = STATE(3687), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_struct] = ACTIONS(5997), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(2765), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(4996), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(4996), + [anon_sym_RBRACK] = ACTIONS(4996), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(4996), + [anon_sym_RBRACE] = ACTIONS(4996), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5995), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(4996), + [anon_sym_or] = ACTIONS(4996), + [anon_sym_AMP_AMP] = ACTIONS(6021), + [anon_sym_PIPE_PIPE] = ACTIONS(6023), + [anon_sym_QMARK_QMARK] = ACTIONS(6025), + [anon_sym_into] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(4996), + [aux_sym_preproc_else_token1] = ACTIONS(4996), + [aux_sym_preproc_elif_token1] = ACTIONS(4996), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519618,8 +519323,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3688] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3688), [sym_preproc_endregion] = STATE(3688), [sym_preproc_line] = STATE(3688), @@ -519629,51 +519332,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3688), [sym_preproc_define] = STATE(3688), [sym_preproc_undef] = STATE(3688), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5887), - [anon_sym_GT] = ACTIONS(5887), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5889), - [anon_sym_DASH] = ACTIONS(5889), - [anon_sym_STAR] = ACTIONS(5891), - [anon_sym_SLASH] = ACTIONS(5893), - [anon_sym_PERCENT] = ACTIONS(5891), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5901), - [anon_sym_GT_GT] = ACTIONS(5903), - [anon_sym_GT_GT_GT] = ACTIONS(5901), - [anon_sym_EQ_EQ] = ACTIONS(5905), - [anon_sym_BANG_EQ] = ACTIONS(5905), - [anon_sym_GT_EQ] = ACTIONS(5907), - [anon_sym_LT_EQ] = ACTIONS(5907), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(5909), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5620), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5917), - [anon_sym_is] = ACTIONS(5919), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5434), + [anon_sym_COMMA] = ACTIONS(5434), + [anon_sym_LPAREN] = ACTIONS(5434), + [anon_sym_LT] = ACTIONS(5436), + [anon_sym_GT] = ACTIONS(5436), + [anon_sym_where] = ACTIONS(5434), + [anon_sym_QMARK] = ACTIONS(5436), + [anon_sym_BANG] = ACTIONS(5436), + [anon_sym_PLUS_PLUS] = ACTIONS(5434), + [anon_sym_DASH_DASH] = ACTIONS(5434), + [anon_sym_PLUS] = ACTIONS(5436), + [anon_sym_DASH] = ACTIONS(5436), + [anon_sym_STAR] = ACTIONS(5434), + [anon_sym_SLASH] = ACTIONS(5436), + [anon_sym_PERCENT] = ACTIONS(5434), + [anon_sym_CARET] = ACTIONS(5434), + [anon_sym_PIPE] = ACTIONS(5436), + [anon_sym_AMP] = ACTIONS(5436), + [anon_sym_LT_LT] = ACTIONS(5434), + [anon_sym_GT_GT] = ACTIONS(5436), + [anon_sym_GT_GT_GT] = ACTIONS(5434), + [anon_sym_EQ_EQ] = ACTIONS(5434), + [anon_sym_BANG_EQ] = ACTIONS(5434), + [anon_sym_GT_EQ] = ACTIONS(5434), + [anon_sym_LT_EQ] = ACTIONS(5434), + [anon_sym_DOT] = ACTIONS(5436), + [anon_sym_switch] = ACTIONS(5434), + [anon_sym_DOT_DOT] = ACTIONS(5434), + [anon_sym_and] = ACTIONS(5434), + [anon_sym_or] = ACTIONS(5436), + [anon_sym_AMP_AMP] = ACTIONS(5434), + [anon_sym_PIPE_PIPE] = ACTIONS(5434), + [anon_sym_QMARK_QMARK] = ACTIONS(5434), + [anon_sym_from] = ACTIONS(5434), + [anon_sym_into] = ACTIONS(5434), + [anon_sym_join] = ACTIONS(5434), + [anon_sym_let] = ACTIONS(5434), + [anon_sym_orderby] = ACTIONS(5434), + [anon_sym_ascending] = ACTIONS(5434), + [anon_sym_descending] = ACTIONS(5434), + [anon_sym_group] = ACTIONS(5434), + [anon_sym_select] = ACTIONS(5434), + [anon_sym_as] = ACTIONS(5436), + [anon_sym_is] = ACTIONS(5434), + [anon_sym_DASH_GT] = ACTIONS(5434), + [anon_sym_with] = ACTIONS(5434), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519695,53 +519399,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3689), [sym_preproc_define] = STATE(3689), [sym_preproc_undef] = STATE(3689), - [anon_sym_LBRACK] = ACTIONS(4883), - [anon_sym_COMMA] = ACTIONS(4883), - [anon_sym_LPAREN] = ACTIONS(4883), - [anon_sym_LT] = ACTIONS(4885), - [anon_sym_GT] = ACTIONS(4885), - [anon_sym_where] = ACTIONS(4883), - [anon_sym_QMARK] = ACTIONS(4885), - [anon_sym_BANG] = ACTIONS(4885), - [anon_sym_PLUS_PLUS] = ACTIONS(4883), - [anon_sym_DASH_DASH] = ACTIONS(4883), - [anon_sym_PLUS] = ACTIONS(4885), - [anon_sym_DASH] = ACTIONS(4885), - [anon_sym_STAR] = ACTIONS(4883), - [anon_sym_SLASH] = ACTIONS(4885), - [anon_sym_PERCENT] = ACTIONS(4883), - [anon_sym_CARET] = ACTIONS(4883), - [anon_sym_PIPE] = ACTIONS(4885), - [anon_sym_AMP] = ACTIONS(4885), - [anon_sym_LT_LT] = ACTIONS(4883), - [anon_sym_GT_GT] = ACTIONS(4885), - [anon_sym_GT_GT_GT] = ACTIONS(4883), - [anon_sym_EQ_EQ] = ACTIONS(4883), - [anon_sym_BANG_EQ] = ACTIONS(4883), - [anon_sym_GT_EQ] = ACTIONS(4883), - [anon_sym_LT_EQ] = ACTIONS(4883), - [anon_sym_DOT] = ACTIONS(4885), - [anon_sym_switch] = ACTIONS(4883), - [anon_sym_DOT_DOT] = ACTIONS(4883), - [anon_sym_and] = ACTIONS(4883), - [anon_sym_or] = ACTIONS(4885), - [anon_sym_AMP_AMP] = ACTIONS(4883), - [anon_sym_PIPE_PIPE] = ACTIONS(4883), - [anon_sym_QMARK_QMARK] = ACTIONS(4883), - [anon_sym_from] = ACTIONS(4883), - [anon_sym_into] = ACTIONS(4883), - [anon_sym_join] = ACTIONS(4883), - [anon_sym_let] = ACTIONS(4883), - [anon_sym_orderby] = ACTIONS(4883), - [anon_sym_ascending] = ACTIONS(4883), - [anon_sym_descending] = ACTIONS(4883), - [anon_sym_group] = ACTIONS(4883), - [anon_sym_select] = ACTIONS(4883), - [anon_sym_as] = ACTIONS(4885), - [anon_sym_is] = ACTIONS(4883), - [anon_sym_DASH_GT] = ACTIONS(4883), - [anon_sym_with] = ACTIONS(4883), - [sym_string_literal_encoding] = ACTIONS(5999), + [anon_sym_LBRACK] = ACTIONS(5156), + [anon_sym_COMMA] = ACTIONS(5156), + [anon_sym_LPAREN] = ACTIONS(5156), + [anon_sym_LT] = ACTIONS(5158), + [anon_sym_GT] = ACTIONS(5158), + [anon_sym_where] = ACTIONS(5156), + [anon_sym_QMARK] = ACTIONS(5158), + [anon_sym_BANG] = ACTIONS(5158), + [anon_sym_PLUS_PLUS] = ACTIONS(5156), + [anon_sym_DASH_DASH] = ACTIONS(5156), + [anon_sym_PLUS] = ACTIONS(5158), + [anon_sym_DASH] = ACTIONS(5158), + [anon_sym_STAR] = ACTIONS(5156), + [anon_sym_SLASH] = ACTIONS(5158), + [anon_sym_PERCENT] = ACTIONS(5156), + [anon_sym_CARET] = ACTIONS(5156), + [anon_sym_PIPE] = ACTIONS(5158), + [anon_sym_AMP] = ACTIONS(5158), + [anon_sym_LT_LT] = ACTIONS(5156), + [anon_sym_GT_GT] = ACTIONS(5158), + [anon_sym_GT_GT_GT] = ACTIONS(5156), + [anon_sym_EQ_EQ] = ACTIONS(5156), + [anon_sym_BANG_EQ] = ACTIONS(5156), + [anon_sym_GT_EQ] = ACTIONS(5156), + [anon_sym_LT_EQ] = ACTIONS(5156), + [anon_sym_DOT] = ACTIONS(5158), + [anon_sym_switch] = ACTIONS(5156), + [anon_sym_DOT_DOT] = ACTIONS(5156), + [anon_sym_and] = ACTIONS(5156), + [anon_sym_or] = ACTIONS(5158), + [anon_sym_AMP_AMP] = ACTIONS(5156), + [anon_sym_PIPE_PIPE] = ACTIONS(5156), + [anon_sym_QMARK_QMARK] = ACTIONS(5156), + [anon_sym_from] = ACTIONS(5156), + [anon_sym_into] = ACTIONS(5156), + [anon_sym_join] = ACTIONS(5156), + [anon_sym_let] = ACTIONS(5156), + [anon_sym_orderby] = ACTIONS(5156), + [anon_sym_ascending] = ACTIONS(5156), + [anon_sym_descending] = ACTIONS(5156), + [anon_sym_group] = ACTIONS(5156), + [anon_sym_select] = ACTIONS(5156), + [anon_sym_as] = ACTIONS(5158), + [anon_sym_is] = ACTIONS(5156), + [anon_sym_DASH_GT] = ACTIONS(5156), + [anon_sym_with] = ACTIONS(5156), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519754,8 +519457,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3690] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3039), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2978), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3690), [sym_preproc_endregion] = STATE(3690), [sym_preproc_line] = STATE(3690), @@ -519765,50 +519484,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3690), [sym_preproc_define] = STATE(3690), [sym_preproc_undef] = STATE(3690), - [anon_sym_SEMI] = ACTIONS(5616), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_RBRACK] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5616), - [anon_sym_RBRACE] = ACTIONS(5616), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5616), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5616), - [aux_sym_preproc_else_token1] = ACTIONS(5616), - [aux_sym_preproc_elif_token1] = ACTIONS(5616), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LPAREN] = ACTIONS(6033), + [anon_sym_ref] = ACTIONS(3875), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_readonly] = ACTIONS(6035), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(4017), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519830,52 +519533,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3691), [sym_preproc_define] = STATE(3691), [sym_preproc_undef] = STATE(3691), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5331), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_LBRACK] = ACTIONS(5438), + [anon_sym_COMMA] = ACTIONS(5438), + [anon_sym_LPAREN] = ACTIONS(5438), + [anon_sym_LT] = ACTIONS(5440), + [anon_sym_GT] = ACTIONS(5440), + [anon_sym_where] = ACTIONS(5438), + [anon_sym_QMARK] = ACTIONS(5440), + [anon_sym_BANG] = ACTIONS(5440), + [anon_sym_PLUS_PLUS] = ACTIONS(5438), + [anon_sym_DASH_DASH] = ACTIONS(5438), + [anon_sym_PLUS] = ACTIONS(5440), + [anon_sym_DASH] = ACTIONS(5440), + [anon_sym_STAR] = ACTIONS(5438), + [anon_sym_SLASH] = ACTIONS(5440), + [anon_sym_PERCENT] = ACTIONS(5438), + [anon_sym_CARET] = ACTIONS(5438), + [anon_sym_PIPE] = ACTIONS(5440), + [anon_sym_AMP] = ACTIONS(5440), + [anon_sym_LT_LT] = ACTIONS(5438), + [anon_sym_GT_GT] = ACTIONS(5440), + [anon_sym_GT_GT_GT] = ACTIONS(5438), + [anon_sym_EQ_EQ] = ACTIONS(5438), + [anon_sym_BANG_EQ] = ACTIONS(5438), + [anon_sym_GT_EQ] = ACTIONS(5438), + [anon_sym_LT_EQ] = ACTIONS(5438), + [anon_sym_DOT] = ACTIONS(5440), + [anon_sym_switch] = ACTIONS(5438), + [anon_sym_DOT_DOT] = ACTIONS(5438), + [anon_sym_and] = ACTIONS(5438), + [anon_sym_or] = ACTIONS(5440), + [anon_sym_AMP_AMP] = ACTIONS(5438), + [anon_sym_PIPE_PIPE] = ACTIONS(5438), + [anon_sym_QMARK_QMARK] = ACTIONS(5438), + [anon_sym_from] = ACTIONS(5438), + [anon_sym_into] = ACTIONS(5438), + [anon_sym_join] = ACTIONS(5438), + [anon_sym_let] = ACTIONS(5438), + [anon_sym_orderby] = ACTIONS(5438), + [anon_sym_ascending] = ACTIONS(5438), + [anon_sym_descending] = ACTIONS(5438), + [anon_sym_group] = ACTIONS(5438), + [anon_sym_select] = ACTIONS(5438), + [anon_sym_as] = ACTIONS(5440), + [anon_sym_is] = ACTIONS(5438), + [anon_sym_DASH_GT] = ACTIONS(5438), + [anon_sym_with] = ACTIONS(5438), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519897,52 +519600,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3692), [sym_preproc_define] = STATE(3692), [sym_preproc_undef] = STATE(3692), - [anon_sym_LBRACK] = ACTIONS(4971), - [anon_sym_COMMA] = ACTIONS(4971), - [anon_sym_LPAREN] = ACTIONS(4971), - [anon_sym_LT] = ACTIONS(4973), - [anon_sym_GT] = ACTIONS(4973), - [anon_sym_where] = ACTIONS(4971), - [anon_sym_QMARK] = ACTIONS(4973), - [anon_sym_BANG] = ACTIONS(4973), - [anon_sym_PLUS_PLUS] = ACTIONS(4971), - [anon_sym_DASH_DASH] = ACTIONS(4971), - [anon_sym_PLUS] = ACTIONS(4973), - [anon_sym_DASH] = ACTIONS(4973), - [anon_sym_STAR] = ACTIONS(4971), - [anon_sym_SLASH] = ACTIONS(4973), - [anon_sym_PERCENT] = ACTIONS(4971), - [anon_sym_CARET] = ACTIONS(4971), - [anon_sym_PIPE] = ACTIONS(4973), - [anon_sym_AMP] = ACTIONS(4973), - [anon_sym_LT_LT] = ACTIONS(4971), - [anon_sym_GT_GT] = ACTIONS(4973), - [anon_sym_GT_GT_GT] = ACTIONS(4971), - [anon_sym_EQ_EQ] = ACTIONS(4971), - [anon_sym_BANG_EQ] = ACTIONS(4971), - [anon_sym_GT_EQ] = ACTIONS(4971), - [anon_sym_LT_EQ] = ACTIONS(4971), - [anon_sym_DOT] = ACTIONS(4973), - [anon_sym_switch] = ACTIONS(4971), - [anon_sym_DOT_DOT] = ACTIONS(4971), - [anon_sym_and] = ACTIONS(4971), - [anon_sym_or] = ACTIONS(4973), - [anon_sym_AMP_AMP] = ACTIONS(4971), - [anon_sym_PIPE_PIPE] = ACTIONS(4971), - [anon_sym_QMARK_QMARK] = ACTIONS(4971), - [anon_sym_from] = ACTIONS(4971), - [anon_sym_into] = ACTIONS(4971), - [anon_sym_join] = ACTIONS(4971), - [anon_sym_let] = ACTIONS(4971), - [anon_sym_orderby] = ACTIONS(4971), - [anon_sym_ascending] = ACTIONS(4971), - [anon_sym_descending] = ACTIONS(4971), - [anon_sym_group] = ACTIONS(4971), - [anon_sym_select] = ACTIONS(4971), - [anon_sym_as] = ACTIONS(4973), - [anon_sym_is] = ACTIONS(4971), - [anon_sym_DASH_GT] = ACTIONS(4971), - [anon_sym_with] = ACTIONS(4971), + [anon_sym_LBRACK] = ACTIONS(3809), + [anon_sym_COMMA] = ACTIONS(3809), + [anon_sym_LPAREN] = ACTIONS(3809), + [anon_sym_LT] = ACTIONS(5406), + [anon_sym_GT] = ACTIONS(5406), + [anon_sym_where] = ACTIONS(3809), + [anon_sym_QMARK] = ACTIONS(5406), + [anon_sym_BANG] = ACTIONS(5406), + [anon_sym_PLUS_PLUS] = ACTIONS(3809), + [anon_sym_DASH_DASH] = ACTIONS(3809), + [anon_sym_PLUS] = ACTIONS(5406), + [anon_sym_DASH] = ACTIONS(5406), + [anon_sym_STAR] = ACTIONS(3809), + [anon_sym_SLASH] = ACTIONS(5406), + [anon_sym_PERCENT] = ACTIONS(3809), + [anon_sym_CARET] = ACTIONS(3809), + [anon_sym_PIPE] = ACTIONS(5406), + [anon_sym_AMP] = ACTIONS(5406), + [anon_sym_LT_LT] = ACTIONS(3809), + [anon_sym_GT_GT] = ACTIONS(5406), + [anon_sym_GT_GT_GT] = ACTIONS(3809), + [anon_sym_EQ_EQ] = ACTIONS(3809), + [anon_sym_BANG_EQ] = ACTIONS(3809), + [anon_sym_GT_EQ] = ACTIONS(3809), + [anon_sym_LT_EQ] = ACTIONS(3809), + [anon_sym_DOT] = ACTIONS(5406), + [anon_sym_switch] = ACTIONS(3809), + [anon_sym_DOT_DOT] = ACTIONS(3809), + [anon_sym_and] = ACTIONS(3809), + [anon_sym_or] = ACTIONS(5406), + [anon_sym_AMP_AMP] = ACTIONS(3809), + [anon_sym_PIPE_PIPE] = ACTIONS(3809), + [anon_sym_QMARK_QMARK] = ACTIONS(3809), + [anon_sym_from] = ACTIONS(3809), + [anon_sym_into] = ACTIONS(3809), + [anon_sym_join] = ACTIONS(3809), + [anon_sym_let] = ACTIONS(3809), + [anon_sym_orderby] = ACTIONS(3809), + [anon_sym_ascending] = ACTIONS(3809), + [anon_sym_descending] = ACTIONS(3809), + [anon_sym_group] = ACTIONS(3809), + [anon_sym_select] = ACTIONS(3809), + [anon_sym_as] = ACTIONS(5406), + [anon_sym_is] = ACTIONS(3809), + [anon_sym_DASH_GT] = ACTIONS(3809), + [anon_sym_with] = ACTIONS(3809), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -519964,52 +519667,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3693), [sym_preproc_define] = STATE(3693), [sym_preproc_undef] = STATE(3693), - [anon_sym_LBRACK] = ACTIONS(4911), - [anon_sym_COMMA] = ACTIONS(4911), - [anon_sym_LPAREN] = ACTIONS(4911), - [anon_sym_LT] = ACTIONS(4913), - [anon_sym_GT] = ACTIONS(4913), - [anon_sym_where] = ACTIONS(4911), - [anon_sym_QMARK] = ACTIONS(4913), - [anon_sym_BANG] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4911), - [anon_sym_DASH_DASH] = ACTIONS(4911), - [anon_sym_PLUS] = ACTIONS(4913), - [anon_sym_DASH] = ACTIONS(4913), - [anon_sym_STAR] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4913), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_CARET] = ACTIONS(4911), - [anon_sym_PIPE] = ACTIONS(4913), - [anon_sym_AMP] = ACTIONS(4913), - [anon_sym_LT_LT] = ACTIONS(4911), - [anon_sym_GT_GT] = ACTIONS(4913), - [anon_sym_GT_GT_GT] = ACTIONS(4911), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_GT_EQ] = ACTIONS(4911), - [anon_sym_LT_EQ] = ACTIONS(4911), - [anon_sym_DOT] = ACTIONS(4913), - [anon_sym_switch] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4911), - [anon_sym_and] = ACTIONS(4911), - [anon_sym_or] = ACTIONS(4913), - [anon_sym_AMP_AMP] = ACTIONS(4911), - [anon_sym_PIPE_PIPE] = ACTIONS(4911), - [anon_sym_QMARK_QMARK] = ACTIONS(4911), - [anon_sym_from] = ACTIONS(4911), - [anon_sym_into] = ACTIONS(4911), - [anon_sym_join] = ACTIONS(4911), - [anon_sym_let] = ACTIONS(4911), - [anon_sym_orderby] = ACTIONS(4911), - [anon_sym_ascending] = ACTIONS(4911), - [anon_sym_descending] = ACTIONS(4911), - [anon_sym_group] = ACTIONS(4911), - [anon_sym_select] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4913), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_DASH_GT] = ACTIONS(4911), - [anon_sym_with] = ACTIONS(4911), + [anon_sym_LBRACK] = ACTIONS(5442), + [anon_sym_COMMA] = ACTIONS(5442), + [anon_sym_LPAREN] = ACTIONS(5442), + [anon_sym_LT] = ACTIONS(5444), + [anon_sym_GT] = ACTIONS(5444), + [anon_sym_where] = ACTIONS(5442), + [anon_sym_QMARK] = ACTIONS(5444), + [anon_sym_BANG] = ACTIONS(5444), + [anon_sym_PLUS_PLUS] = ACTIONS(5442), + [anon_sym_DASH_DASH] = ACTIONS(5442), + [anon_sym_PLUS] = ACTIONS(5444), + [anon_sym_DASH] = ACTIONS(5444), + [anon_sym_STAR] = ACTIONS(5442), + [anon_sym_SLASH] = ACTIONS(5444), + [anon_sym_PERCENT] = ACTIONS(5442), + [anon_sym_CARET] = ACTIONS(5442), + [anon_sym_PIPE] = ACTIONS(5444), + [anon_sym_AMP] = ACTIONS(5444), + [anon_sym_LT_LT] = ACTIONS(5442), + [anon_sym_GT_GT] = ACTIONS(5444), + [anon_sym_GT_GT_GT] = ACTIONS(5442), + [anon_sym_EQ_EQ] = ACTIONS(5442), + [anon_sym_BANG_EQ] = ACTIONS(5442), + [anon_sym_GT_EQ] = ACTIONS(5442), + [anon_sym_LT_EQ] = ACTIONS(5442), + [anon_sym_DOT] = ACTIONS(5444), + [anon_sym_switch] = ACTIONS(5442), + [anon_sym_DOT_DOT] = ACTIONS(5442), + [anon_sym_and] = ACTIONS(5442), + [anon_sym_or] = ACTIONS(5444), + [anon_sym_AMP_AMP] = ACTIONS(5442), + [anon_sym_PIPE_PIPE] = ACTIONS(5442), + [anon_sym_QMARK_QMARK] = ACTIONS(5442), + [anon_sym_from] = ACTIONS(5442), + [anon_sym_into] = ACTIONS(5442), + [anon_sym_join] = ACTIONS(5442), + [anon_sym_let] = ACTIONS(5442), + [anon_sym_orderby] = ACTIONS(5442), + [anon_sym_ascending] = ACTIONS(5442), + [anon_sym_descending] = ACTIONS(5442), + [anon_sym_group] = ACTIONS(5442), + [anon_sym_select] = ACTIONS(5442), + [anon_sym_as] = ACTIONS(5444), + [anon_sym_is] = ACTIONS(5442), + [anon_sym_DASH_GT] = ACTIONS(5442), + [anon_sym_with] = ACTIONS(5442), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -520022,8 +519725,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3694] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3694), [sym_preproc_endregion] = STATE(3694), [sym_preproc_line] = STATE(3694), @@ -520033,50 +519736,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3694), [sym_preproc_define] = STATE(3694), [sym_preproc_undef] = STATE(3694), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5713), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5713), - [anon_sym_QMARK] = ACTIONS(6031), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_PIPE] = ACTIONS(6041), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(6055), - [anon_sym_PIPE_PIPE] = ACTIONS(6057), - [anon_sym_QMARK_QMARK] = ACTIONS(6059), - [anon_sym_from] = ACTIONS(5713), - [anon_sym_into] = ACTIONS(5713), - [anon_sym_join] = ACTIONS(5713), - [anon_sym_let] = ACTIONS(5713), - [anon_sym_orderby] = ACTIONS(5713), - [anon_sym_ascending] = ACTIONS(5713), - [anon_sym_descending] = ACTIONS(5713), - [anon_sym_group] = ACTIONS(5713), - [anon_sym_select] = ACTIONS(5713), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_SEMI] = ACTIONS(5652), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5652), + [anon_sym_RBRACK] = ACTIONS(5652), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5652), + [anon_sym_RBRACE] = ACTIONS(5652), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5995), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5652), + [anon_sym_or] = ACTIONS(5652), + [anon_sym_AMP_AMP] = ACTIONS(6021), + [anon_sym_PIPE_PIPE] = ACTIONS(6023), + [anon_sym_QMARK_QMARK] = ACTIONS(6025), + [anon_sym_into] = ACTIONS(5652), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5652), + [aux_sym_preproc_else_token1] = ACTIONS(5652), + [aux_sym_preproc_elif_token1] = ACTIONS(5652), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -520089,8 +519792,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3695] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5960), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7087), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3695), [sym_preproc_endregion] = STATE(3695), [sym_preproc_line] = STATE(3695), @@ -520100,50 +519820,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3695), [sym_preproc_define] = STATE(3695), [sym_preproc_undef] = STATE(3695), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), - [anon_sym_where] = ACTIONS(1147), - [anon_sym_QMARK] = ACTIONS(1161), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(1161), - [anon_sym_DASH] = ACTIONS(1161), - [anon_sym_STAR] = ACTIONS(1147), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1147), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1161), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(1147), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), - [anon_sym_from] = ACTIONS(1147), - [anon_sym_into] = ACTIONS(1147), - [anon_sym_join] = ACTIONS(1147), - [anon_sym_let] = ACTIONS(1147), - [anon_sym_orderby] = ACTIONS(1147), - [anon_sym_ascending] = ACTIONS(1147), - [anon_sym_descending] = ACTIONS(1147), - [anon_sym_group] = ACTIONS(1147), - [anon_sym_select] = ACTIONS(1147), - [anon_sym_as] = ACTIONS(1161), - [anon_sym_is] = ACTIONS(1147), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(1147), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3624), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(6037), + [anon_sym_var] = ACTIONS(6039), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -520156,24 +519859,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3696] = { - [sym__name] = STATE(4379), - [sym_alias_qualified_name] = STATE(4365), - [sym__simple_name] = STATE(4365), - [sym_qualified_name] = STATE(4365), - [sym_generic_name] = STATE(4463), - [sym_type] = STATE(4421), - [sym_implicit_type] = STATE(4422), - [sym_array_type] = STATE(4368), - [sym__array_base_type] = STATE(7189), - [sym_nullable_type] = STATE(4369), - [sym_pointer_type] = STATE(4369), - [sym__pointer_base_type] = STATE(7679), - [sym_function_pointer_type] = STATE(4369), - [sym_ref_type] = STATE(4422), - [sym_scoped_type] = STATE(4422), - [sym_tuple_type] = STATE(4370), - [sym_identifier] = STATE(4211), - [sym__reserved_identifier] = STATE(4274), [sym_preproc_region] = STATE(3696), [sym_preproc_endregion] = STATE(3696), [sym_preproc_line] = STATE(3696), @@ -520183,34 +519868,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3696), [sym_preproc_define] = STATE(3696), [sym_preproc_undef] = STATE(3696), - [sym__identifier_token] = ACTIONS(3963), - [anon_sym_alias] = ACTIONS(3965), - [anon_sym_global] = ACTIONS(3965), - [anon_sym_LPAREN] = ACTIONS(6063), - [anon_sym_ref] = ACTIONS(3967), - [anon_sym_delegate] = ACTIONS(5802), - [anon_sym_file] = ACTIONS(3965), - [anon_sym_readonly] = ACTIONS(6065), - [anon_sym_where] = ACTIONS(3965), - [anon_sym_notnull] = ACTIONS(3965), - [anon_sym_unmanaged] = ACTIONS(3965), - [anon_sym_scoped] = ACTIONS(5804), - [anon_sym_var] = ACTIONS(5806), - [sym_predefined_type] = ACTIONS(5808), - [anon_sym_yield] = ACTIONS(3965), - [anon_sym_when] = ACTIONS(3965), - [anon_sym_from] = ACTIONS(3965), - [anon_sym_into] = ACTIONS(3965), - [anon_sym_join] = ACTIONS(3965), - [anon_sym_on] = ACTIONS(3965), - [anon_sym_equals] = ACTIONS(3965), - [anon_sym_let] = ACTIONS(3965), - [anon_sym_orderby] = ACTIONS(3965), - [anon_sym_ascending] = ACTIONS(3965), - [anon_sym_descending] = ACTIONS(3965), - [anon_sym_group] = ACTIONS(3965), - [anon_sym_by] = ACTIONS(3965), - [anon_sym_select] = ACTIONS(3965), + [anon_sym_LBRACK] = ACTIONS(5322), + [anon_sym_COMMA] = ACTIONS(5322), + [anon_sym_LPAREN] = ACTIONS(5322), + [anon_sym_LT] = ACTIONS(5324), + [anon_sym_GT] = ACTIONS(5324), + [anon_sym_where] = ACTIONS(5322), + [anon_sym_QMARK] = ACTIONS(5324), + [anon_sym_BANG] = ACTIONS(5324), + [anon_sym_PLUS_PLUS] = ACTIONS(5322), + [anon_sym_DASH_DASH] = ACTIONS(5322), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_STAR] = ACTIONS(5322), + [anon_sym_SLASH] = ACTIONS(5324), + [anon_sym_PERCENT] = ACTIONS(5322), + [anon_sym_CARET] = ACTIONS(5322), + [anon_sym_PIPE] = ACTIONS(5324), + [anon_sym_AMP] = ACTIONS(5324), + [anon_sym_LT_LT] = ACTIONS(5322), + [anon_sym_GT_GT] = ACTIONS(5324), + [anon_sym_GT_GT_GT] = ACTIONS(5322), + [anon_sym_EQ_EQ] = ACTIONS(5322), + [anon_sym_BANG_EQ] = ACTIONS(5322), + [anon_sym_GT_EQ] = ACTIONS(5322), + [anon_sym_LT_EQ] = ACTIONS(5322), + [anon_sym_DOT] = ACTIONS(5324), + [anon_sym_switch] = ACTIONS(5322), + [anon_sym_DOT_DOT] = ACTIONS(5322), + [anon_sym_and] = ACTIONS(5322), + [anon_sym_or] = ACTIONS(5324), + [anon_sym_AMP_AMP] = ACTIONS(5322), + [anon_sym_PIPE_PIPE] = ACTIONS(5322), + [anon_sym_QMARK_QMARK] = ACTIONS(5322), + [anon_sym_from] = ACTIONS(5322), + [anon_sym_into] = ACTIONS(5322), + [anon_sym_join] = ACTIONS(5322), + [anon_sym_let] = ACTIONS(5322), + [anon_sym_orderby] = ACTIONS(5322), + [anon_sym_ascending] = ACTIONS(5322), + [anon_sym_descending] = ACTIONS(5322), + [anon_sym_group] = ACTIONS(5322), + [anon_sym_select] = ACTIONS(5322), + [anon_sym_as] = ACTIONS(5324), + [anon_sym_is] = ACTIONS(5322), + [anon_sym_DASH_GT] = ACTIONS(5322), + [anon_sym_with] = ACTIONS(5322), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -520223,8 +519926,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3697] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), [sym_preproc_region] = STATE(3697), [sym_preproc_endregion] = STATE(3697), [sym_preproc_line] = STATE(3697), @@ -520234,50 +519935,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3697), [sym_preproc_define] = STATE(3697), [sym_preproc_undef] = STATE(3697), - [anon_sym_SEMI] = ACTIONS(5616), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_RBRACK] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5616), - [anon_sym_RBRACE] = ACTIONS(5616), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5616), - [anon_sym_AMP_AMP] = ACTIONS(6071), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5616), - [aux_sym_preproc_else_token1] = ACTIONS(5616), - [aux_sym_preproc_elif_token1] = ACTIONS(5616), + [anon_sym_LBRACK] = ACTIONS(5322), + [anon_sym_COMMA] = ACTIONS(5322), + [anon_sym_LPAREN] = ACTIONS(5322), + [anon_sym_LT] = ACTIONS(5324), + [anon_sym_GT] = ACTIONS(5324), + [anon_sym_where] = ACTIONS(5322), + [anon_sym_QMARK] = ACTIONS(5324), + [anon_sym_BANG] = ACTIONS(5324), + [anon_sym_PLUS_PLUS] = ACTIONS(5322), + [anon_sym_DASH_DASH] = ACTIONS(5322), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_STAR] = ACTIONS(5322), + [anon_sym_SLASH] = ACTIONS(5324), + [anon_sym_PERCENT] = ACTIONS(5322), + [anon_sym_CARET] = ACTIONS(5322), + [anon_sym_PIPE] = ACTIONS(5324), + [anon_sym_AMP] = ACTIONS(5324), + [anon_sym_LT_LT] = ACTIONS(5322), + [anon_sym_GT_GT] = ACTIONS(5324), + [anon_sym_GT_GT_GT] = ACTIONS(5322), + [anon_sym_EQ_EQ] = ACTIONS(5322), + [anon_sym_BANG_EQ] = ACTIONS(5322), + [anon_sym_GT_EQ] = ACTIONS(5322), + [anon_sym_LT_EQ] = ACTIONS(5322), + [anon_sym_DOT] = ACTIONS(5324), + [anon_sym_switch] = ACTIONS(5322), + [anon_sym_DOT_DOT] = ACTIONS(5322), + [anon_sym_and] = ACTIONS(5322), + [anon_sym_or] = ACTIONS(5324), + [anon_sym_AMP_AMP] = ACTIONS(5322), + [anon_sym_PIPE_PIPE] = ACTIONS(5322), + [anon_sym_QMARK_QMARK] = ACTIONS(5322), + [anon_sym_from] = ACTIONS(5322), + [anon_sym_into] = ACTIONS(5322), + [anon_sym_join] = ACTIONS(5322), + [anon_sym_let] = ACTIONS(5322), + [anon_sym_orderby] = ACTIONS(5322), + [anon_sym_ascending] = ACTIONS(5322), + [anon_sym_descending] = ACTIONS(5322), + [anon_sym_group] = ACTIONS(5322), + [anon_sym_select] = ACTIONS(5322), + [anon_sym_as] = ACTIONS(5324), + [anon_sym_is] = ACTIONS(5322), + [anon_sym_DASH_GT] = ACTIONS(5322), + [anon_sym_with] = ACTIONS(5322), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -520290,25 +519993,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3698] = { - [sym_variable_declaration] = STATE(7649), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5910), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3698), [sym_preproc_endregion] = STATE(3698), [sym_preproc_line] = STATE(3698), @@ -520318,33 +520004,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3698), [sym_preproc_define] = STATE(3698), [sym_preproc_undef] = STATE(3698), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5855), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5855), + [anon_sym_RBRACK] = ACTIONS(5855), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5855), + [anon_sym_RBRACE] = ACTIONS(5855), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5995), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5855), + [anon_sym_or] = ACTIONS(5855), + [anon_sym_AMP_AMP] = ACTIONS(6021), + [anon_sym_PIPE_PIPE] = ACTIONS(6023), + [anon_sym_QMARK_QMARK] = ACTIONS(6025), + [anon_sym_into] = ACTIONS(5855), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5855), + [aux_sym_preproc_else_token1] = ACTIONS(5855), + [aux_sym_preproc_elif_token1] = ACTIONS(5855), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -520357,8 +520060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3699] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3699), [sym_preproc_endregion] = STATE(3699), [sym_preproc_line] = STATE(3699), @@ -520368,50 +520071,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3699), [sym_preproc_define] = STATE(3699), [sym_preproc_undef] = STATE(3699), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5843), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5843), - [anon_sym_QMARK] = ACTIONS(6031), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_PIPE] = ACTIONS(6041), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(6055), - [anon_sym_PIPE_PIPE] = ACTIONS(6057), - [anon_sym_QMARK_QMARK] = ACTIONS(6059), - [anon_sym_from] = ACTIONS(5843), - [anon_sym_into] = ACTIONS(5843), - [anon_sym_join] = ACTIONS(5843), - [anon_sym_let] = ACTIONS(5843), - [anon_sym_orderby] = ACTIONS(5843), - [anon_sym_ascending] = ACTIONS(5843), - [anon_sym_descending] = ACTIONS(5843), - [anon_sym_group] = ACTIONS(5843), - [anon_sym_select] = ACTIONS(5843), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_SEMI] = ACTIONS(5801), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5801), + [anon_sym_RBRACK] = ACTIONS(5801), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5801), + [anon_sym_RBRACE] = ACTIONS(5801), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5995), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5801), + [anon_sym_or] = ACTIONS(5801), + [anon_sym_AMP_AMP] = ACTIONS(6021), + [anon_sym_PIPE_PIPE] = ACTIONS(6023), + [anon_sym_QMARK_QMARK] = ACTIONS(6025), + [anon_sym_into] = ACTIONS(5801), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5801), + [aux_sym_preproc_else_token1] = ACTIONS(5801), + [aux_sym_preproc_elif_token1] = ACTIONS(5801), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -520424,8 +520127,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3700] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(5736), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(5397), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3700), [sym_preproc_endregion] = STATE(3700), [sym_preproc_line] = STATE(3700), @@ -520435,50 +520154,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3700), [sym_preproc_define] = STATE(3700), [sym_preproc_undef] = STATE(3700), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5128), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_QMARK] = ACTIONS(6031), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_PIPE] = ACTIONS(6041), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(6055), - [anon_sym_PIPE_PIPE] = ACTIONS(6057), - [anon_sym_QMARK_QMARK] = ACTIONS(6059), - [anon_sym_from] = ACTIONS(5128), - [anon_sym_into] = ACTIONS(5128), - [anon_sym_join] = ACTIONS(5128), - [anon_sym_let] = ACTIONS(5128), - [anon_sym_orderby] = ACTIONS(5128), - [anon_sym_ascending] = ACTIONS(5128), - [anon_sym_descending] = ACTIONS(5128), - [anon_sym_group] = ACTIONS(5128), - [anon_sym_select] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3646), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(2891), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(6041), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -520491,24 +520194,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3701] = { - [sym__name] = STATE(2732), - [sym_alias_qualified_name] = STATE(2725), - [sym__simple_name] = STATE(2725), - [sym_qualified_name] = STATE(2725), - [sym_generic_name] = STATE(2804), - [sym_type] = STATE(2676), - [sym_implicit_type] = STATE(2656), - [sym_array_type] = STATE(2728), - [sym__array_base_type] = STATE(7263), - [sym_nullable_type] = STATE(2651), - [sym_pointer_type] = STATE(2651), - [sym__pointer_base_type] = STATE(7500), - [sym_function_pointer_type] = STATE(2651), - [sym_ref_type] = STATE(2656), - [sym_scoped_type] = STATE(2656), - [sym_tuple_type] = STATE(2730), - [sym_identifier] = STATE(2591), - [sym__reserved_identifier] = STATE(2598), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6068), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym__join_header] = STATE(7183), + [sym_identifier] = STATE(5773), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3701), [sym_preproc_endregion] = STATE(3701), [sym_preproc_line] = STATE(3701), @@ -520518,86 +520222,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3701), [sym_preproc_define] = STATE(3701), [sym_preproc_undef] = STATE(3701), - [sym__identifier_token] = ACTIONS(6073), - [anon_sym_alias] = ACTIONS(6075), - [anon_sym_global] = ACTIONS(6075), - [anon_sym_LPAREN] = ACTIONS(6077), - [anon_sym_ref] = ACTIONS(3630), - [anon_sym_delegate] = ACTIONS(6079), - [anon_sym_file] = ACTIONS(6075), - [anon_sym_readonly] = ACTIONS(2901), - [anon_sym_where] = ACTIONS(6075), - [anon_sym_notnull] = ACTIONS(6075), - [anon_sym_unmanaged] = ACTIONS(6075), - [anon_sym_scoped] = ACTIONS(6081), - [anon_sym_var] = ACTIONS(6083), - [sym_predefined_type] = ACTIONS(6085), - [anon_sym_yield] = ACTIONS(6075), - [anon_sym_when] = ACTIONS(6075), - [anon_sym_from] = ACTIONS(6075), - [anon_sym_into] = ACTIONS(6075), - [anon_sym_join] = ACTIONS(6075), - [anon_sym_on] = ACTIONS(6075), - [anon_sym_equals] = ACTIONS(6075), - [anon_sym_let] = ACTIONS(6075), - [anon_sym_orderby] = ACTIONS(6075), - [anon_sym_ascending] = ACTIONS(6075), - [anon_sym_descending] = ACTIONS(6075), - [anon_sym_group] = ACTIONS(6075), - [anon_sym_by] = ACTIONS(6075), - [anon_sym_select] = ACTIONS(6075), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3702] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3702), - [sym_preproc_endregion] = STATE(3702), - [sym_preproc_line] = STATE(3702), - [sym_preproc_pragma] = STATE(3702), - [sym_preproc_nullable] = STATE(3702), - [sym_preproc_error] = STATE(3702), - [sym_preproc_warning] = STATE(3702), - [sym_preproc_define] = STATE(3702), - [sym_preproc_undef] = STATE(3702), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(6087), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(6089), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(6091), - [anon_sym_var] = ACTIONS(6093), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), @@ -520624,7 +520260,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3702] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), + [sym_preproc_region] = STATE(3702), + [sym_preproc_endregion] = STATE(3702), + [sym_preproc_line] = STATE(3702), + [sym_preproc_pragma] = STATE(3702), + [sym_preproc_nullable] = STATE(3702), + [sym_preproc_error] = STATE(3702), + [sym_preproc_warning] = STATE(3702), + [sym_preproc_define] = STATE(3702), + [sym_preproc_undef] = STATE(3702), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(4996), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(4996), + [anon_sym_QMARK] = ACTIONS(6045), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(6053), + [anon_sym_PIPE] = ACTIONS(6055), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(6069), + [anon_sym_PIPE_PIPE] = ACTIONS(6071), + [anon_sym_QMARK_QMARK] = ACTIONS(6073), + [anon_sym_from] = ACTIONS(4996), + [anon_sym_into] = ACTIONS(4996), + [anon_sym_join] = ACTIONS(4996), + [anon_sym_let] = ACTIONS(4996), + [anon_sym_orderby] = ACTIONS(4996), + [anon_sym_ascending] = ACTIONS(4996), + [anon_sym_descending] = ACTIONS(4996), + [anon_sym_group] = ACTIONS(4996), + [anon_sym_select] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3703] = { + [sym_variable_declaration] = STATE(7429), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5901), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3703), [sym_preproc_endregion] = STATE(3703), [sym_preproc_line] = STATE(3703), @@ -520634,52 +520356,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3703), [sym_preproc_define] = STATE(3703), [sym_preproc_undef] = STATE(3703), - [anon_sym_LBRACK] = ACTIONS(5018), - [anon_sym_COMMA] = ACTIONS(5018), - [anon_sym_LPAREN] = ACTIONS(5018), - [anon_sym_LT] = ACTIONS(5020), - [anon_sym_GT] = ACTIONS(5020), - [anon_sym_where] = ACTIONS(5018), - [anon_sym_QMARK] = ACTIONS(5020), - [anon_sym_BANG] = ACTIONS(5020), - [anon_sym_PLUS_PLUS] = ACTIONS(5018), - [anon_sym_DASH_DASH] = ACTIONS(5018), - [anon_sym_PLUS] = ACTIONS(5020), - [anon_sym_DASH] = ACTIONS(5020), - [anon_sym_STAR] = ACTIONS(5018), - [anon_sym_SLASH] = ACTIONS(5020), - [anon_sym_PERCENT] = ACTIONS(5018), - [anon_sym_CARET] = ACTIONS(5018), - [anon_sym_PIPE] = ACTIONS(5020), - [anon_sym_AMP] = ACTIONS(5020), - [anon_sym_LT_LT] = ACTIONS(5018), - [anon_sym_GT_GT] = ACTIONS(5020), - [anon_sym_GT_GT_GT] = ACTIONS(5018), - [anon_sym_EQ_EQ] = ACTIONS(5018), - [anon_sym_BANG_EQ] = ACTIONS(5018), - [anon_sym_GT_EQ] = ACTIONS(5018), - [anon_sym_LT_EQ] = ACTIONS(5018), - [anon_sym_DOT] = ACTIONS(5020), - [anon_sym_switch] = ACTIONS(5018), - [anon_sym_DOT_DOT] = ACTIONS(5018), - [anon_sym_and] = ACTIONS(5018), - [anon_sym_or] = ACTIONS(5020), - [anon_sym_AMP_AMP] = ACTIONS(5018), - [anon_sym_PIPE_PIPE] = ACTIONS(5018), - [anon_sym_QMARK_QMARK] = ACTIONS(5018), - [anon_sym_from] = ACTIONS(5018), - [anon_sym_into] = ACTIONS(5018), - [anon_sym_join] = ACTIONS(5018), - [anon_sym_let] = ACTIONS(5018), - [anon_sym_orderby] = ACTIONS(5018), - [anon_sym_ascending] = ACTIONS(5018), - [anon_sym_descending] = ACTIONS(5018), - [anon_sym_group] = ACTIONS(5018), - [anon_sym_select] = ACTIONS(5018), - [anon_sym_as] = ACTIONS(5020), - [anon_sym_is] = ACTIONS(5018), - [anon_sym_DASH_GT] = ACTIONS(5018), - [anon_sym_with] = ACTIONS(5018), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -520692,8 +520395,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3704] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3704), [sym_preproc_endregion] = STATE(3704), [sym_preproc_line] = STATE(3704), @@ -520703,50 +520404,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3704), [sym_preproc_define] = STATE(3704), [sym_preproc_undef] = STATE(3704), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5723), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5723), - [anon_sym_QMARK] = ACTIONS(6031), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_PIPE] = ACTIONS(6041), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(6055), - [anon_sym_PIPE_PIPE] = ACTIONS(6057), - [anon_sym_QMARK_QMARK] = ACTIONS(6059), - [anon_sym_from] = ACTIONS(5723), - [anon_sym_into] = ACTIONS(5723), - [anon_sym_join] = ACTIONS(5723), - [anon_sym_let] = ACTIONS(5723), - [anon_sym_orderby] = ACTIONS(5723), - [anon_sym_ascending] = ACTIONS(5723), - [anon_sym_descending] = ACTIONS(5723), - [anon_sym_group] = ACTIONS(5723), - [anon_sym_select] = ACTIONS(5723), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5346), + [anon_sym_COMMA] = ACTIONS(5346), + [anon_sym_LPAREN] = ACTIONS(5346), + [anon_sym_LT] = ACTIONS(5348), + [anon_sym_GT] = ACTIONS(5348), + [anon_sym_where] = ACTIONS(5346), + [anon_sym_QMARK] = ACTIONS(5348), + [anon_sym_BANG] = ACTIONS(5348), + [anon_sym_PLUS_PLUS] = ACTIONS(5346), + [anon_sym_DASH_DASH] = ACTIONS(5346), + [anon_sym_PLUS] = ACTIONS(5348), + [anon_sym_DASH] = ACTIONS(5348), + [anon_sym_STAR] = ACTIONS(5346), + [anon_sym_SLASH] = ACTIONS(5348), + [anon_sym_PERCENT] = ACTIONS(5346), + [anon_sym_CARET] = ACTIONS(5346), + [anon_sym_PIPE] = ACTIONS(5348), + [anon_sym_AMP] = ACTIONS(5348), + [anon_sym_LT_LT] = ACTIONS(5346), + [anon_sym_GT_GT] = ACTIONS(5348), + [anon_sym_GT_GT_GT] = ACTIONS(5346), + [anon_sym_EQ_EQ] = ACTIONS(5346), + [anon_sym_BANG_EQ] = ACTIONS(5346), + [anon_sym_GT_EQ] = ACTIONS(5346), + [anon_sym_LT_EQ] = ACTIONS(5346), + [anon_sym_DOT] = ACTIONS(5348), + [anon_sym_switch] = ACTIONS(5346), + [anon_sym_DOT_DOT] = ACTIONS(5346), + [anon_sym_and] = ACTIONS(5346), + [anon_sym_or] = ACTIONS(5348), + [anon_sym_AMP_AMP] = ACTIONS(5346), + [anon_sym_PIPE_PIPE] = ACTIONS(5346), + [anon_sym_QMARK_QMARK] = ACTIONS(5346), + [anon_sym_from] = ACTIONS(5346), + [anon_sym_into] = ACTIONS(5346), + [anon_sym_join] = ACTIONS(5346), + [anon_sym_let] = ACTIONS(5346), + [anon_sym_orderby] = ACTIONS(5346), + [anon_sym_ascending] = ACTIONS(5346), + [anon_sym_descending] = ACTIONS(5346), + [anon_sym_group] = ACTIONS(5346), + [anon_sym_select] = ACTIONS(5346), + [anon_sym_as] = ACTIONS(5348), + [anon_sym_is] = ACTIONS(5346), + [anon_sym_DASH_GT] = ACTIONS(5346), + [anon_sym_with] = ACTIONS(5346), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -520759,6 +520462,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3705] = { + [sym__name] = STATE(4451), + [sym_alias_qualified_name] = STATE(4462), + [sym__simple_name] = STATE(4462), + [sym_qualified_name] = STATE(4462), + [sym_generic_name] = STATE(4410), + [sym_type] = STATE(4437), + [sym_implicit_type] = STATE(4385), + [sym_array_type] = STATE(4477), + [sym__array_base_type] = STATE(7056), + [sym_nullable_type] = STATE(4481), + [sym_pointer_type] = STATE(4481), + [sym__pointer_base_type] = STATE(7551), + [sym_function_pointer_type] = STATE(4481), + [sym_ref_type] = STATE(4385), + [sym_scoped_type] = STATE(4385), + [sym_tuple_type] = STATE(4484), + [sym_identifier] = STATE(4194), + [sym__reserved_identifier] = STATE(4314), [sym_preproc_region] = STATE(3705), [sym_preproc_endregion] = STATE(3705), [sym_preproc_line] = STATE(3705), @@ -520768,52 +520489,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3705), [sym_preproc_define] = STATE(3705), [sym_preproc_undef] = STATE(3705), - [anon_sym_LBRACK] = ACTIONS(4815), - [anon_sym_COMMA] = ACTIONS(4815), - [anon_sym_LPAREN] = ACTIONS(4815), - [anon_sym_LT] = ACTIONS(4817), - [anon_sym_GT] = ACTIONS(4817), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4815), - [anon_sym_DASH_DASH] = ACTIONS(4815), - [anon_sym_PLUS] = ACTIONS(4817), - [anon_sym_DASH] = ACTIONS(4817), - [anon_sym_STAR] = ACTIONS(4815), - [anon_sym_SLASH] = ACTIONS(4817), - [anon_sym_PERCENT] = ACTIONS(4815), - [anon_sym_CARET] = ACTIONS(4815), - [anon_sym_PIPE] = ACTIONS(4817), - [anon_sym_AMP] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4815), - [anon_sym_GT_GT] = ACTIONS(4817), - [anon_sym_GT_GT_GT] = ACTIONS(4815), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_GT_EQ] = ACTIONS(4815), - [anon_sym_LT_EQ] = ACTIONS(4815), - [anon_sym_DOT] = ACTIONS(4817), - [anon_sym_switch] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4815), - [anon_sym_and] = ACTIONS(4815), - [anon_sym_or] = ACTIONS(4817), - [anon_sym_AMP_AMP] = ACTIONS(4815), - [anon_sym_PIPE_PIPE] = ACTIONS(4815), - [anon_sym_QMARK_QMARK] = ACTIONS(4815), - [anon_sym_from] = ACTIONS(4815), - [anon_sym_into] = ACTIONS(4815), - [anon_sym_join] = ACTIONS(4815), - [anon_sym_let] = ACTIONS(4815), - [anon_sym_orderby] = ACTIONS(4815), - [anon_sym_ascending] = ACTIONS(4815), - [anon_sym_descending] = ACTIONS(4815), - [anon_sym_group] = ACTIONS(4815), - [anon_sym_select] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4817), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4815), - [anon_sym_with] = ACTIONS(4815), + [sym__identifier_token] = ACTIONS(3965), + [anon_sym_alias] = ACTIONS(3967), + [anon_sym_global] = ACTIONS(3967), + [anon_sym_LPAREN] = ACTIONS(6077), + [anon_sym_ref] = ACTIONS(3974), + [anon_sym_delegate] = ACTIONS(5751), + [anon_sym_file] = ACTIONS(3967), + [anon_sym_readonly] = ACTIONS(6079), + [anon_sym_where] = ACTIONS(3967), + [anon_sym_notnull] = ACTIONS(3967), + [anon_sym_unmanaged] = ACTIONS(3967), + [anon_sym_scoped] = ACTIONS(5753), + [anon_sym_var] = ACTIONS(5755), + [sym_predefined_type] = ACTIONS(5757), + [anon_sym_yield] = ACTIONS(3967), + [anon_sym_when] = ACTIONS(3967), + [anon_sym_from] = ACTIONS(3967), + [anon_sym_into] = ACTIONS(3967), + [anon_sym_join] = ACTIONS(3967), + [anon_sym_on] = ACTIONS(3967), + [anon_sym_equals] = ACTIONS(3967), + [anon_sym_let] = ACTIONS(3967), + [anon_sym_orderby] = ACTIONS(3967), + [anon_sym_ascending] = ACTIONS(3967), + [anon_sym_descending] = ACTIONS(3967), + [anon_sym_group] = ACTIONS(3967), + [anon_sym_by] = ACTIONS(3967), + [anon_sym_select] = ACTIONS(3967), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -520826,6 +520529,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3706] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5960), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7266), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3706), [sym_preproc_endregion] = STATE(3706), [sym_preproc_line] = STATE(3706), @@ -520835,104 +520557,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3706), [sym_preproc_define] = STATE(3706), [sym_preproc_undef] = STATE(3706), - [anon_sym_LBRACK] = ACTIONS(5341), - [anon_sym_COMMA] = ACTIONS(5341), - [anon_sym_LPAREN] = ACTIONS(5341), - [anon_sym_LT] = ACTIONS(5343), - [anon_sym_GT] = ACTIONS(5343), - [anon_sym_where] = ACTIONS(5341), - [anon_sym_QMARK] = ACTIONS(5343), - [anon_sym_BANG] = ACTIONS(5343), - [anon_sym_PLUS_PLUS] = ACTIONS(5341), - [anon_sym_DASH_DASH] = ACTIONS(5341), - [anon_sym_PLUS] = ACTIONS(5343), - [anon_sym_DASH] = ACTIONS(5343), - [anon_sym_STAR] = ACTIONS(5341), - [anon_sym_SLASH] = ACTIONS(5343), - [anon_sym_PERCENT] = ACTIONS(5341), - [anon_sym_CARET] = ACTIONS(5341), - [anon_sym_PIPE] = ACTIONS(5343), - [anon_sym_AMP] = ACTIONS(5343), - [anon_sym_LT_LT] = ACTIONS(5341), - [anon_sym_GT_GT] = ACTIONS(5343), - [anon_sym_GT_GT_GT] = ACTIONS(5341), - [anon_sym_EQ_EQ] = ACTIONS(5341), - [anon_sym_BANG_EQ] = ACTIONS(5341), - [anon_sym_GT_EQ] = ACTIONS(5341), - [anon_sym_LT_EQ] = ACTIONS(5341), - [anon_sym_DOT] = ACTIONS(5343), - [anon_sym_switch] = ACTIONS(5341), - [anon_sym_DOT_DOT] = ACTIONS(5341), - [anon_sym_and] = ACTIONS(5341), - [anon_sym_or] = ACTIONS(5343), - [anon_sym_AMP_AMP] = ACTIONS(5341), - [anon_sym_PIPE_PIPE] = ACTIONS(5341), - [anon_sym_QMARK_QMARK] = ACTIONS(5341), - [anon_sym_from] = ACTIONS(5341), - [anon_sym_into] = ACTIONS(5341), - [anon_sym_join] = ACTIONS(5341), - [anon_sym_let] = ACTIONS(5341), - [anon_sym_orderby] = ACTIONS(5341), - [anon_sym_ascending] = ACTIONS(5341), - [anon_sym_descending] = ACTIONS(5341), - [anon_sym_group] = ACTIONS(5341), - [anon_sym_select] = ACTIONS(5341), - [anon_sym_as] = ACTIONS(5343), - [anon_sym_is] = ACTIONS(5341), - [anon_sym_DASH_GT] = ACTIONS(5341), - [anon_sym_with] = ACTIONS(5341), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3707] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3707), - [sym_preproc_endregion] = STATE(3707), - [sym_preproc_line] = STATE(3707), - [sym_preproc_pragma] = STATE(3707), - [sym_preproc_nullable] = STATE(3707), - [sym_preproc_error] = STATE(3707), - [sym_preproc_warning] = STATE(3707), - [sym_preproc_define] = STATE(3707), - [sym_preproc_undef] = STATE(3707), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3590), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(2765), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), + [anon_sym_scoped] = ACTIONS(5843), + [anon_sym_var] = ACTIONS(4705), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), @@ -520959,26 +520595,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3707] = { + [sym_preproc_region] = STATE(3707), + [sym_preproc_endregion] = STATE(3707), + [sym_preproc_line] = STATE(3707), + [sym_preproc_pragma] = STATE(3707), + [sym_preproc_nullable] = STATE(3707), + [sym_preproc_error] = STATE(3707), + [sym_preproc_warning] = STATE(3707), + [sym_preproc_define] = STATE(3707), + [sym_preproc_undef] = STATE(3707), + [anon_sym_LBRACK] = ACTIONS(5350), + [anon_sym_COMMA] = ACTIONS(5350), + [anon_sym_LPAREN] = ACTIONS(5350), + [anon_sym_LT] = ACTIONS(5352), + [anon_sym_GT] = ACTIONS(5352), + [anon_sym_where] = ACTIONS(5350), + [anon_sym_QMARK] = ACTIONS(5352), + [anon_sym_BANG] = ACTIONS(5352), + [anon_sym_PLUS_PLUS] = ACTIONS(5350), + [anon_sym_DASH_DASH] = ACTIONS(5350), + [anon_sym_PLUS] = ACTIONS(5352), + [anon_sym_DASH] = ACTIONS(5352), + [anon_sym_STAR] = ACTIONS(5350), + [anon_sym_SLASH] = ACTIONS(5352), + [anon_sym_PERCENT] = ACTIONS(5350), + [anon_sym_CARET] = ACTIONS(5350), + [anon_sym_PIPE] = ACTIONS(5352), + [anon_sym_AMP] = ACTIONS(5352), + [anon_sym_LT_LT] = ACTIONS(5350), + [anon_sym_GT_GT] = ACTIONS(5352), + [anon_sym_GT_GT_GT] = ACTIONS(5350), + [anon_sym_EQ_EQ] = ACTIONS(5350), + [anon_sym_BANG_EQ] = ACTIONS(5350), + [anon_sym_GT_EQ] = ACTIONS(5350), + [anon_sym_LT_EQ] = ACTIONS(5350), + [anon_sym_DOT] = ACTIONS(5352), + [anon_sym_switch] = ACTIONS(5350), + [anon_sym_DOT_DOT] = ACTIONS(5350), + [anon_sym_and] = ACTIONS(5350), + [anon_sym_or] = ACTIONS(5352), + [anon_sym_AMP_AMP] = ACTIONS(5350), + [anon_sym_PIPE_PIPE] = ACTIONS(5350), + [anon_sym_QMARK_QMARK] = ACTIONS(5350), + [anon_sym_from] = ACTIONS(5350), + [anon_sym_into] = ACTIONS(5350), + [anon_sym_join] = ACTIONS(5350), + [anon_sym_let] = ACTIONS(5350), + [anon_sym_orderby] = ACTIONS(5350), + [anon_sym_ascending] = ACTIONS(5350), + [anon_sym_descending] = ACTIONS(5350), + [anon_sym_group] = ACTIONS(5350), + [anon_sym_select] = ACTIONS(5350), + [anon_sym_as] = ACTIONS(5352), + [anon_sym_is] = ACTIONS(5350), + [anon_sym_DASH_GT] = ACTIONS(5350), + [anon_sym_with] = ACTIONS(5350), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3708] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5949), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7109), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3708), [sym_preproc_endregion] = STATE(3708), [sym_preproc_line] = STATE(3708), @@ -520988,33 +520672,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3708), [sym_preproc_define] = STATE(3708), [sym_preproc_undef] = STATE(3708), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3640), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(6095), - [anon_sym_var] = ACTIONS(6093), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(5080), + [anon_sym_COMMA] = ACTIONS(5080), + [anon_sym_LPAREN] = ACTIONS(5080), + [anon_sym_LT] = ACTIONS(5082), + [anon_sym_GT] = ACTIONS(5082), + [anon_sym_where] = ACTIONS(5080), + [anon_sym_QMARK] = ACTIONS(5082), + [anon_sym_BANG] = ACTIONS(5082), + [anon_sym_PLUS_PLUS] = ACTIONS(5080), + [anon_sym_DASH_DASH] = ACTIONS(5080), + [anon_sym_PLUS] = ACTIONS(5082), + [anon_sym_DASH] = ACTIONS(5082), + [anon_sym_STAR] = ACTIONS(5080), + [anon_sym_SLASH] = ACTIONS(5082), + [anon_sym_PERCENT] = ACTIONS(5080), + [anon_sym_CARET] = ACTIONS(5080), + [anon_sym_PIPE] = ACTIONS(5082), + [anon_sym_AMP] = ACTIONS(5082), + [anon_sym_LT_LT] = ACTIONS(5080), + [anon_sym_GT_GT] = ACTIONS(5082), + [anon_sym_GT_GT_GT] = ACTIONS(5080), + [anon_sym_EQ_EQ] = ACTIONS(5080), + [anon_sym_BANG_EQ] = ACTIONS(5080), + [anon_sym_GT_EQ] = ACTIONS(5080), + [anon_sym_LT_EQ] = ACTIONS(5080), + [anon_sym_DOT] = ACTIONS(5082), + [anon_sym_switch] = ACTIONS(5080), + [anon_sym_DOT_DOT] = ACTIONS(5080), + [anon_sym_and] = ACTIONS(5080), + [anon_sym_or] = ACTIONS(5082), + [anon_sym_AMP_AMP] = ACTIONS(5080), + [anon_sym_PIPE_PIPE] = ACTIONS(5080), + [anon_sym_QMARK_QMARK] = ACTIONS(5080), + [anon_sym_from] = ACTIONS(5080), + [anon_sym_into] = ACTIONS(5080), + [anon_sym_join] = ACTIONS(5080), + [anon_sym_let] = ACTIONS(5080), + [anon_sym_orderby] = ACTIONS(5080), + [anon_sym_ascending] = ACTIONS(5080), + [anon_sym_descending] = ACTIONS(5080), + [anon_sym_group] = ACTIONS(5080), + [anon_sym_select] = ACTIONS(5080), + [anon_sym_as] = ACTIONS(5082), + [anon_sym_is] = ACTIONS(5080), + [anon_sym_DASH_GT] = ACTIONS(5080), + [anon_sym_with] = ACTIONS(5080), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521036,52 +520739,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3709), [sym_preproc_define] = STATE(3709), [sym_preproc_undef] = STATE(3709), - [anon_sym_LBRACK] = ACTIONS(5060), - [anon_sym_COMMA] = ACTIONS(5060), - [anon_sym_LPAREN] = ACTIONS(5060), - [anon_sym_LT] = ACTIONS(5062), - [anon_sym_GT] = ACTIONS(5062), - [anon_sym_where] = ACTIONS(5060), - [anon_sym_QMARK] = ACTIONS(5062), - [anon_sym_BANG] = ACTIONS(5062), - [anon_sym_PLUS_PLUS] = ACTIONS(5060), - [anon_sym_DASH_DASH] = ACTIONS(5060), - [anon_sym_PLUS] = ACTIONS(5062), - [anon_sym_DASH] = ACTIONS(5062), - [anon_sym_STAR] = ACTIONS(5060), - [anon_sym_SLASH] = ACTIONS(5062), - [anon_sym_PERCENT] = ACTIONS(5060), - [anon_sym_CARET] = ACTIONS(5060), - [anon_sym_PIPE] = ACTIONS(5062), - [anon_sym_AMP] = ACTIONS(5062), - [anon_sym_LT_LT] = ACTIONS(5060), - [anon_sym_GT_GT] = ACTIONS(5062), - [anon_sym_GT_GT_GT] = ACTIONS(5060), - [anon_sym_EQ_EQ] = ACTIONS(5060), - [anon_sym_BANG_EQ] = ACTIONS(5060), - [anon_sym_GT_EQ] = ACTIONS(5060), - [anon_sym_LT_EQ] = ACTIONS(5060), - [anon_sym_DOT] = ACTIONS(5062), - [anon_sym_switch] = ACTIONS(5060), - [anon_sym_DOT_DOT] = ACTIONS(5060), - [anon_sym_and] = ACTIONS(5060), - [anon_sym_or] = ACTIONS(5062), - [anon_sym_AMP_AMP] = ACTIONS(5060), - [anon_sym_PIPE_PIPE] = ACTIONS(5060), - [anon_sym_QMARK_QMARK] = ACTIONS(5060), - [anon_sym_from] = ACTIONS(5060), - [anon_sym_into] = ACTIONS(5060), - [anon_sym_join] = ACTIONS(5060), - [anon_sym_let] = ACTIONS(5060), - [anon_sym_orderby] = ACTIONS(5060), - [anon_sym_ascending] = ACTIONS(5060), - [anon_sym_descending] = ACTIONS(5060), - [anon_sym_group] = ACTIONS(5060), - [anon_sym_select] = ACTIONS(5060), - [anon_sym_as] = ACTIONS(5062), - [anon_sym_is] = ACTIONS(5060), - [anon_sym_DASH_GT] = ACTIONS(5060), - [anon_sym_with] = ACTIONS(5060), + [anon_sym_LBRACK] = ACTIONS(5354), + [anon_sym_COMMA] = ACTIONS(5354), + [anon_sym_LPAREN] = ACTIONS(5354), + [anon_sym_LT] = ACTIONS(5356), + [anon_sym_GT] = ACTIONS(5356), + [anon_sym_where] = ACTIONS(5354), + [anon_sym_QMARK] = ACTIONS(5356), + [anon_sym_BANG] = ACTIONS(5356), + [anon_sym_PLUS_PLUS] = ACTIONS(5354), + [anon_sym_DASH_DASH] = ACTIONS(5354), + [anon_sym_PLUS] = ACTIONS(5356), + [anon_sym_DASH] = ACTIONS(5356), + [anon_sym_STAR] = ACTIONS(5354), + [anon_sym_SLASH] = ACTIONS(5356), + [anon_sym_PERCENT] = ACTIONS(5354), + [anon_sym_CARET] = ACTIONS(5354), + [anon_sym_PIPE] = ACTIONS(5356), + [anon_sym_AMP] = ACTIONS(5356), + [anon_sym_LT_LT] = ACTIONS(5354), + [anon_sym_GT_GT] = ACTIONS(5356), + [anon_sym_GT_GT_GT] = ACTIONS(5354), + [anon_sym_EQ_EQ] = ACTIONS(5354), + [anon_sym_BANG_EQ] = ACTIONS(5354), + [anon_sym_GT_EQ] = ACTIONS(5354), + [anon_sym_LT_EQ] = ACTIONS(5354), + [anon_sym_DOT] = ACTIONS(5356), + [anon_sym_switch] = ACTIONS(5354), + [anon_sym_DOT_DOT] = ACTIONS(5354), + [anon_sym_and] = ACTIONS(5354), + [anon_sym_or] = ACTIONS(5356), + [anon_sym_AMP_AMP] = ACTIONS(5354), + [anon_sym_PIPE_PIPE] = ACTIONS(5354), + [anon_sym_QMARK_QMARK] = ACTIONS(5354), + [anon_sym_from] = ACTIONS(5354), + [anon_sym_into] = ACTIONS(5354), + [anon_sym_join] = ACTIONS(5354), + [anon_sym_let] = ACTIONS(5354), + [anon_sym_orderby] = ACTIONS(5354), + [anon_sym_ascending] = ACTIONS(5354), + [anon_sym_descending] = ACTIONS(5354), + [anon_sym_group] = ACTIONS(5354), + [anon_sym_select] = ACTIONS(5354), + [anon_sym_as] = ACTIONS(5356), + [anon_sym_is] = ACTIONS(5354), + [anon_sym_DASH_GT] = ACTIONS(5354), + [anon_sym_with] = ACTIONS(5354), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521103,52 +520806,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3710), [sym_preproc_define] = STATE(3710), [sym_preproc_undef] = STATE(3710), - [anon_sym_LBRACK] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(5446), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_LT] = ACTIONS(5448), - [anon_sym_GT] = ACTIONS(5448), - [anon_sym_where] = ACTIONS(5446), - [anon_sym_QMARK] = ACTIONS(5448), - [anon_sym_BANG] = ACTIONS(5448), - [anon_sym_PLUS_PLUS] = ACTIONS(5446), - [anon_sym_DASH_DASH] = ACTIONS(5446), - [anon_sym_PLUS] = ACTIONS(5448), - [anon_sym_DASH] = ACTIONS(5448), - [anon_sym_STAR] = ACTIONS(5446), - [anon_sym_SLASH] = ACTIONS(5448), - [anon_sym_PERCENT] = ACTIONS(5446), - [anon_sym_CARET] = ACTIONS(5446), - [anon_sym_PIPE] = ACTIONS(5448), - [anon_sym_AMP] = ACTIONS(5448), - [anon_sym_LT_LT] = ACTIONS(5446), - [anon_sym_GT_GT] = ACTIONS(5448), - [anon_sym_GT_GT_GT] = ACTIONS(5446), - [anon_sym_EQ_EQ] = ACTIONS(5446), - [anon_sym_BANG_EQ] = ACTIONS(5446), - [anon_sym_GT_EQ] = ACTIONS(5446), - [anon_sym_LT_EQ] = ACTIONS(5446), - [anon_sym_DOT] = ACTIONS(5448), - [anon_sym_switch] = ACTIONS(5446), - [anon_sym_DOT_DOT] = ACTIONS(5446), - [anon_sym_and] = ACTIONS(6097), - [anon_sym_or] = ACTIONS(6099), - [anon_sym_AMP_AMP] = ACTIONS(5446), - [anon_sym_PIPE_PIPE] = ACTIONS(5446), - [anon_sym_QMARK_QMARK] = ACTIONS(5446), - [anon_sym_from] = ACTIONS(5446), - [anon_sym_into] = ACTIONS(5446), - [anon_sym_join] = ACTIONS(5446), - [anon_sym_let] = ACTIONS(5446), - [anon_sym_orderby] = ACTIONS(5446), - [anon_sym_ascending] = ACTIONS(5446), - [anon_sym_descending] = ACTIONS(5446), - [anon_sym_group] = ACTIONS(5446), - [anon_sym_select] = ACTIONS(5446), - [anon_sym_as] = ACTIONS(5448), - [anon_sym_is] = ACTIONS(5446), - [anon_sym_DASH_GT] = ACTIONS(5446), - [anon_sym_with] = ACTIONS(5446), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5428), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521161,6 +520864,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3711] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3711), [sym_preproc_endregion] = STATE(3711), [sym_preproc_line] = STATE(3711), @@ -521170,52 +520875,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3711), [sym_preproc_define] = STATE(3711), [sym_preproc_undef] = STATE(3711), - [anon_sym_LBRACK] = ACTIONS(6101), - [anon_sym_COMMA] = ACTIONS(6101), - [anon_sym_LPAREN] = ACTIONS(6101), - [anon_sym_LT] = ACTIONS(6103), - [anon_sym_GT] = ACTIONS(6103), - [anon_sym_where] = ACTIONS(6101), - [anon_sym_QMARK] = ACTIONS(6103), - [anon_sym_BANG] = ACTIONS(6103), - [anon_sym_PLUS_PLUS] = ACTIONS(6101), - [anon_sym_DASH_DASH] = ACTIONS(6101), - [anon_sym_PLUS] = ACTIONS(6103), - [anon_sym_DASH] = ACTIONS(6103), - [anon_sym_STAR] = ACTIONS(6101), - [anon_sym_SLASH] = ACTIONS(6103), - [anon_sym_PERCENT] = ACTIONS(6101), - [anon_sym_CARET] = ACTIONS(6101), - [anon_sym_PIPE] = ACTIONS(6103), - [anon_sym_AMP] = ACTIONS(6103), - [anon_sym_LT_LT] = ACTIONS(6101), - [anon_sym_GT_GT] = ACTIONS(6103), - [anon_sym_GT_GT_GT] = ACTIONS(6101), - [anon_sym_EQ_EQ] = ACTIONS(6101), - [anon_sym_BANG_EQ] = ACTIONS(6101), - [anon_sym_GT_EQ] = ACTIONS(6101), - [anon_sym_LT_EQ] = ACTIONS(6101), - [anon_sym_DOT] = ACTIONS(6103), - [anon_sym_switch] = ACTIONS(6101), - [anon_sym_DOT_DOT] = ACTIONS(6101), - [anon_sym_and] = ACTIONS(6097), - [anon_sym_or] = ACTIONS(6099), - [anon_sym_AMP_AMP] = ACTIONS(6101), - [anon_sym_PIPE_PIPE] = ACTIONS(6101), - [anon_sym_QMARK_QMARK] = ACTIONS(6101), - [anon_sym_from] = ACTIONS(6101), - [anon_sym_into] = ACTIONS(6101), - [anon_sym_join] = ACTIONS(6101), - [anon_sym_let] = ACTIONS(6101), - [anon_sym_orderby] = ACTIONS(6101), - [anon_sym_ascending] = ACTIONS(6101), - [anon_sym_descending] = ACTIONS(6101), - [anon_sym_group] = ACTIONS(6101), - [anon_sym_select] = ACTIONS(6101), - [anon_sym_as] = ACTIONS(6103), - [anon_sym_is] = ACTIONS(6101), - [anon_sym_DASH_GT] = ACTIONS(6101), - [anon_sym_with] = ACTIONS(6101), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5801), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5801), + [anon_sym_QMARK] = ACTIONS(6045), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(6053), + [anon_sym_PIPE] = ACTIONS(6055), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(6069), + [anon_sym_PIPE_PIPE] = ACTIONS(6071), + [anon_sym_QMARK_QMARK] = ACTIONS(6073), + [anon_sym_from] = ACTIONS(5801), + [anon_sym_into] = ACTIONS(5801), + [anon_sym_join] = ACTIONS(5801), + [anon_sym_let] = ACTIONS(5801), + [anon_sym_orderby] = ACTIONS(5801), + [anon_sym_ascending] = ACTIONS(5801), + [anon_sym_descending] = ACTIONS(5801), + [anon_sym_group] = ACTIONS(5801), + [anon_sym_select] = ACTIONS(5801), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521228,24 +520931,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3712] = { - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(2982), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(3017), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3712), [sym_preproc_endregion] = STATE(3712), [sym_preproc_line] = STATE(3712), @@ -521255,34 +520942,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3712), [sym_preproc_define] = STATE(3712), [sym_preproc_undef] = STATE(3712), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LPAREN] = ACTIONS(6105), - [anon_sym_ref] = ACTIONS(3879), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_readonly] = ACTIONS(6107), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(4020), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), + [anon_sym_where] = ACTIONS(1147), + [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(1161), + [anon_sym_DASH] = ACTIONS(1161), + [anon_sym_STAR] = ACTIONS(1147), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1147), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(1147), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_from] = ACTIONS(1147), + [anon_sym_into] = ACTIONS(1147), + [anon_sym_join] = ACTIONS(1147), + [anon_sym_let] = ACTIONS(1147), + [anon_sym_orderby] = ACTIONS(1147), + [anon_sym_ascending] = ACTIONS(1147), + [anon_sym_descending] = ACTIONS(1147), + [anon_sym_group] = ACTIONS(1147), + [anon_sym_select] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1161), + [anon_sym_is] = ACTIONS(1147), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(1147), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521295,24 +520998,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3713] = { - [sym__name] = STATE(3395), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3349), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(3222), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), + [sym__name] = STATE(2829), + [sym_alias_qualified_name] = STATE(2821), + [sym__simple_name] = STATE(2821), + [sym_qualified_name] = STATE(2821), + [sym_generic_name] = STATE(2698), + [sym_type] = STATE(2747), + [sym_implicit_type] = STATE(2701), + [sym_array_type] = STATE(2822), + [sym__array_base_type] = STATE(7081), + [sym_nullable_type] = STATE(2823), + [sym_pointer_type] = STATE(2823), + [sym__pointer_base_type] = STATE(7400), + [sym_function_pointer_type] = STATE(2823), + [sym_ref_type] = STATE(2701), + [sym_scoped_type] = STATE(2701), + [sym_tuple_type] = STATE(2825), + [sym_identifier] = STATE(2582), + [sym__reserved_identifier] = STATE(2620), [sym_preproc_region] = STATE(3713), [sym_preproc_endregion] = STATE(3713), [sym_preproc_line] = STATE(3713), @@ -521322,34 +521025,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3713), [sym_preproc_define] = STATE(3713), [sym_preproc_undef] = STATE(3713), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LPAREN] = ACTIONS(6109), - [anon_sym_ref] = ACTIONS(3792), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_readonly] = ACTIONS(6111), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5739), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [sym__identifier_token] = ACTIONS(6081), + [anon_sym_alias] = ACTIONS(6083), + [anon_sym_global] = ACTIONS(6083), + [anon_sym_LPAREN] = ACTIONS(6085), + [anon_sym_ref] = ACTIONS(3632), + [anon_sym_delegate] = ACTIONS(6087), + [anon_sym_file] = ACTIONS(6083), + [anon_sym_readonly] = ACTIONS(2901), + [anon_sym_where] = ACTIONS(6083), + [anon_sym_notnull] = ACTIONS(6083), + [anon_sym_unmanaged] = ACTIONS(6083), + [anon_sym_scoped] = ACTIONS(6089), + [anon_sym_var] = ACTIONS(6091), + [sym_predefined_type] = ACTIONS(6093), + [anon_sym_yield] = ACTIONS(6083), + [anon_sym_when] = ACTIONS(6083), + [anon_sym_from] = ACTIONS(6083), + [anon_sym_into] = ACTIONS(6083), + [anon_sym_join] = ACTIONS(6083), + [anon_sym_on] = ACTIONS(6083), + [anon_sym_equals] = ACTIONS(6083), + [anon_sym_let] = ACTIONS(6083), + [anon_sym_orderby] = ACTIONS(6083), + [anon_sym_ascending] = ACTIONS(6083), + [anon_sym_descending] = ACTIONS(6083), + [anon_sym_group] = ACTIONS(6083), + [anon_sym_by] = ACTIONS(6083), + [anon_sym_select] = ACTIONS(6083), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521371,52 +521074,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3714), [sym_preproc_define] = STATE(3714), [sym_preproc_undef] = STATE(3714), - [anon_sym_LBRACK] = ACTIONS(5022), - [anon_sym_COMMA] = ACTIONS(5022), - [anon_sym_LPAREN] = ACTIONS(5022), - [anon_sym_LT] = ACTIONS(5024), - [anon_sym_GT] = ACTIONS(5024), - [anon_sym_where] = ACTIONS(5022), - [anon_sym_QMARK] = ACTIONS(5024), - [anon_sym_BANG] = ACTIONS(5024), - [anon_sym_PLUS_PLUS] = ACTIONS(5022), - [anon_sym_DASH_DASH] = ACTIONS(5022), - [anon_sym_PLUS] = ACTIONS(5024), - [anon_sym_DASH] = ACTIONS(5024), - [anon_sym_STAR] = ACTIONS(5022), - [anon_sym_SLASH] = ACTIONS(5024), - [anon_sym_PERCENT] = ACTIONS(5022), - [anon_sym_CARET] = ACTIONS(5022), - [anon_sym_PIPE] = ACTIONS(5024), - [anon_sym_AMP] = ACTIONS(5024), - [anon_sym_LT_LT] = ACTIONS(5022), - [anon_sym_GT_GT] = ACTIONS(5024), - [anon_sym_GT_GT_GT] = ACTIONS(5022), - [anon_sym_EQ_EQ] = ACTIONS(5022), - [anon_sym_BANG_EQ] = ACTIONS(5022), - [anon_sym_GT_EQ] = ACTIONS(5022), - [anon_sym_LT_EQ] = ACTIONS(5022), - [anon_sym_DOT] = ACTIONS(5024), - [anon_sym_switch] = ACTIONS(5022), - [anon_sym_DOT_DOT] = ACTIONS(5022), - [anon_sym_and] = ACTIONS(5022), - [anon_sym_or] = ACTIONS(5024), - [anon_sym_AMP_AMP] = ACTIONS(5022), - [anon_sym_PIPE_PIPE] = ACTIONS(5022), - [anon_sym_QMARK_QMARK] = ACTIONS(5022), - [anon_sym_from] = ACTIONS(5022), - [anon_sym_into] = ACTIONS(5022), - [anon_sym_join] = ACTIONS(5022), - [anon_sym_let] = ACTIONS(5022), - [anon_sym_orderby] = ACTIONS(5022), - [anon_sym_ascending] = ACTIONS(5022), - [anon_sym_descending] = ACTIONS(5022), - [anon_sym_group] = ACTIONS(5022), - [anon_sym_select] = ACTIONS(5022), - [anon_sym_as] = ACTIONS(5024), - [anon_sym_is] = ACTIONS(5022), - [anon_sym_DASH_GT] = ACTIONS(5022), - [anon_sym_with] = ACTIONS(5022), + [anon_sym_LBRACK] = ACTIONS(5162), + [anon_sym_COMMA] = ACTIONS(5162), + [anon_sym_LPAREN] = ACTIONS(5162), + [anon_sym_LT] = ACTIONS(5164), + [anon_sym_GT] = ACTIONS(5164), + [anon_sym_where] = ACTIONS(5162), + [anon_sym_QMARK] = ACTIONS(5164), + [anon_sym_BANG] = ACTIONS(5164), + [anon_sym_PLUS_PLUS] = ACTIONS(5162), + [anon_sym_DASH_DASH] = ACTIONS(5162), + [anon_sym_PLUS] = ACTIONS(5164), + [anon_sym_DASH] = ACTIONS(5164), + [anon_sym_STAR] = ACTIONS(5162), + [anon_sym_SLASH] = ACTIONS(5164), + [anon_sym_PERCENT] = ACTIONS(5162), + [anon_sym_CARET] = ACTIONS(5162), + [anon_sym_PIPE] = ACTIONS(5164), + [anon_sym_AMP] = ACTIONS(5164), + [anon_sym_LT_LT] = ACTIONS(5162), + [anon_sym_GT_GT] = ACTIONS(5164), + [anon_sym_GT_GT_GT] = ACTIONS(5162), + [anon_sym_EQ_EQ] = ACTIONS(5162), + [anon_sym_BANG_EQ] = ACTIONS(5162), + [anon_sym_GT_EQ] = ACTIONS(5162), + [anon_sym_LT_EQ] = ACTIONS(5162), + [anon_sym_DOT] = ACTIONS(5164), + [anon_sym_switch] = ACTIONS(5162), + [anon_sym_DOT_DOT] = ACTIONS(5162), + [anon_sym_and] = ACTIONS(5162), + [anon_sym_or] = ACTIONS(5164), + [anon_sym_AMP_AMP] = ACTIONS(5162), + [anon_sym_PIPE_PIPE] = ACTIONS(5162), + [anon_sym_QMARK_QMARK] = ACTIONS(5162), + [anon_sym_from] = ACTIONS(5162), + [anon_sym_into] = ACTIONS(5162), + [anon_sym_join] = ACTIONS(5162), + [anon_sym_let] = ACTIONS(5162), + [anon_sym_orderby] = ACTIONS(5162), + [anon_sym_ascending] = ACTIONS(5162), + [anon_sym_descending] = ACTIONS(5162), + [anon_sym_group] = ACTIONS(5162), + [anon_sym_select] = ACTIONS(5162), + [anon_sym_as] = ACTIONS(5164), + [anon_sym_is] = ACTIONS(5162), + [anon_sym_DASH_GT] = ACTIONS(5162), + [anon_sym_with] = ACTIONS(5162), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521438,52 +521141,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3715), [sym_preproc_define] = STATE(3715), [sym_preproc_undef] = STATE(3715), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_COMMA] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_LT] = ACTIONS(2957), - [anon_sym_GT] = ACTIONS(2957), - [anon_sym_where] = ACTIONS(2959), - [anon_sym_QMARK] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2957), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_SLASH] = ACTIONS(2957), - [anon_sym_PERCENT] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_PIPE] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2957), - [anon_sym_LT_LT] = ACTIONS(2959), - [anon_sym_GT_GT] = ACTIONS(2957), - [anon_sym_GT_GT_GT] = ACTIONS(2959), - [anon_sym_EQ_EQ] = ACTIONS(2959), - [anon_sym_BANG_EQ] = ACTIONS(2959), - [anon_sym_GT_EQ] = ACTIONS(2959), - [anon_sym_LT_EQ] = ACTIONS(2959), - [anon_sym_DOT] = ACTIONS(2957), - [anon_sym_switch] = ACTIONS(2959), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_and] = ACTIONS(2959), - [anon_sym_or] = ACTIONS(2957), - [anon_sym_AMP_AMP] = ACTIONS(2959), - [anon_sym_PIPE_PIPE] = ACTIONS(2959), - [anon_sym_QMARK_QMARK] = ACTIONS(2959), - [anon_sym_from] = ACTIONS(2959), - [anon_sym_into] = ACTIONS(2959), - [anon_sym_join] = ACTIONS(2959), - [anon_sym_let] = ACTIONS(2959), - [anon_sym_orderby] = ACTIONS(2959), - [anon_sym_ascending] = ACTIONS(2959), - [anon_sym_descending] = ACTIONS(2959), - [anon_sym_group] = ACTIONS(2959), - [anon_sym_select] = ACTIONS(2959), - [anon_sym_as] = ACTIONS(2957), - [anon_sym_is] = ACTIONS(2959), - [anon_sym_DASH_GT] = ACTIONS(2959), - [anon_sym_with] = ACTIONS(2959), + [anon_sym_LBRACK] = ACTIONS(5362), + [anon_sym_COMMA] = ACTIONS(5362), + [anon_sym_LPAREN] = ACTIONS(5362), + [anon_sym_LT] = ACTIONS(5364), + [anon_sym_GT] = ACTIONS(5364), + [anon_sym_where] = ACTIONS(5362), + [anon_sym_QMARK] = ACTIONS(5364), + [anon_sym_BANG] = ACTIONS(5364), + [anon_sym_PLUS_PLUS] = ACTIONS(5362), + [anon_sym_DASH_DASH] = ACTIONS(5362), + [anon_sym_PLUS] = ACTIONS(5364), + [anon_sym_DASH] = ACTIONS(5364), + [anon_sym_STAR] = ACTIONS(5362), + [anon_sym_SLASH] = ACTIONS(5364), + [anon_sym_PERCENT] = ACTIONS(5362), + [anon_sym_CARET] = ACTIONS(5362), + [anon_sym_PIPE] = ACTIONS(5364), + [anon_sym_AMP] = ACTIONS(5364), + [anon_sym_LT_LT] = ACTIONS(5362), + [anon_sym_GT_GT] = ACTIONS(5364), + [anon_sym_GT_GT_GT] = ACTIONS(5362), + [anon_sym_EQ_EQ] = ACTIONS(5362), + [anon_sym_BANG_EQ] = ACTIONS(5362), + [anon_sym_GT_EQ] = ACTIONS(5362), + [anon_sym_LT_EQ] = ACTIONS(5362), + [anon_sym_DOT] = ACTIONS(5364), + [anon_sym_switch] = ACTIONS(5362), + [anon_sym_DOT_DOT] = ACTIONS(5362), + [anon_sym_and] = ACTIONS(5362), + [anon_sym_or] = ACTIONS(5364), + [anon_sym_AMP_AMP] = ACTIONS(5362), + [anon_sym_PIPE_PIPE] = ACTIONS(5362), + [anon_sym_QMARK_QMARK] = ACTIONS(5362), + [anon_sym_from] = ACTIONS(5362), + [anon_sym_into] = ACTIONS(5362), + [anon_sym_join] = ACTIONS(5362), + [anon_sym_let] = ACTIONS(5362), + [anon_sym_orderby] = ACTIONS(5362), + [anon_sym_ascending] = ACTIONS(5362), + [anon_sym_descending] = ACTIONS(5362), + [anon_sym_group] = ACTIONS(5362), + [anon_sym_select] = ACTIONS(5362), + [anon_sym_as] = ACTIONS(5364), + [anon_sym_is] = ACTIONS(5362), + [anon_sym_DASH_GT] = ACTIONS(5362), + [anon_sym_with] = ACTIONS(5362), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521496,25 +521199,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3716] = { - [sym_variable_declaration] = STATE(7605), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5725), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3716), [sym_preproc_endregion] = STATE(3716), [sym_preproc_line] = STATE(3716), @@ -521524,33 +521208,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3716), [sym_preproc_define] = STATE(3716), [sym_preproc_undef] = STATE(3716), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(5362), + [anon_sym_COMMA] = ACTIONS(5362), + [anon_sym_LPAREN] = ACTIONS(5362), + [anon_sym_LT] = ACTIONS(5364), + [anon_sym_GT] = ACTIONS(5364), + [anon_sym_where] = ACTIONS(5362), + [anon_sym_QMARK] = ACTIONS(5364), + [anon_sym_BANG] = ACTIONS(5364), + [anon_sym_PLUS_PLUS] = ACTIONS(5362), + [anon_sym_DASH_DASH] = ACTIONS(5362), + [anon_sym_PLUS] = ACTIONS(5364), + [anon_sym_DASH] = ACTIONS(5364), + [anon_sym_STAR] = ACTIONS(5362), + [anon_sym_SLASH] = ACTIONS(5364), + [anon_sym_PERCENT] = ACTIONS(5362), + [anon_sym_CARET] = ACTIONS(5362), + [anon_sym_PIPE] = ACTIONS(5364), + [anon_sym_AMP] = ACTIONS(5364), + [anon_sym_LT_LT] = ACTIONS(5362), + [anon_sym_GT_GT] = ACTIONS(5364), + [anon_sym_GT_GT_GT] = ACTIONS(5362), + [anon_sym_EQ_EQ] = ACTIONS(5362), + [anon_sym_BANG_EQ] = ACTIONS(5362), + [anon_sym_GT_EQ] = ACTIONS(5362), + [anon_sym_LT_EQ] = ACTIONS(5362), + [anon_sym_DOT] = ACTIONS(5364), + [anon_sym_switch] = ACTIONS(5362), + [anon_sym_DOT_DOT] = ACTIONS(5362), + [anon_sym_and] = ACTIONS(5362), + [anon_sym_or] = ACTIONS(5364), + [anon_sym_AMP_AMP] = ACTIONS(5362), + [anon_sym_PIPE_PIPE] = ACTIONS(5362), + [anon_sym_QMARK_QMARK] = ACTIONS(5362), + [anon_sym_from] = ACTIONS(5362), + [anon_sym_into] = ACTIONS(5362), + [anon_sym_join] = ACTIONS(5362), + [anon_sym_let] = ACTIONS(5362), + [anon_sym_orderby] = ACTIONS(5362), + [anon_sym_ascending] = ACTIONS(5362), + [anon_sym_descending] = ACTIONS(5362), + [anon_sym_group] = ACTIONS(5362), + [anon_sym_select] = ACTIONS(5362), + [anon_sym_as] = ACTIONS(5364), + [anon_sym_is] = ACTIONS(5362), + [anon_sym_DASH_GT] = ACTIONS(5362), + [anon_sym_with] = ACTIONS(5362), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521563,25 +521266,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3717] = { - [sym_variable_declaration] = STATE(7664), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5724), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3717), [sym_preproc_endregion] = STATE(3717), [sym_preproc_line] = STATE(3717), @@ -521591,33 +521275,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3717), [sym_preproc_define] = STATE(3717), [sym_preproc_undef] = STATE(3717), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(5366), + [anon_sym_COMMA] = ACTIONS(5366), + [anon_sym_LPAREN] = ACTIONS(5366), + [anon_sym_LT] = ACTIONS(5368), + [anon_sym_GT] = ACTIONS(5368), + [anon_sym_where] = ACTIONS(5366), + [anon_sym_QMARK] = ACTIONS(5368), + [anon_sym_BANG] = ACTIONS(5368), + [anon_sym_PLUS_PLUS] = ACTIONS(5366), + [anon_sym_DASH_DASH] = ACTIONS(5366), + [anon_sym_PLUS] = ACTIONS(5368), + [anon_sym_DASH] = ACTIONS(5368), + [anon_sym_STAR] = ACTIONS(5366), + [anon_sym_SLASH] = ACTIONS(5368), + [anon_sym_PERCENT] = ACTIONS(5366), + [anon_sym_CARET] = ACTIONS(5366), + [anon_sym_PIPE] = ACTIONS(5368), + [anon_sym_AMP] = ACTIONS(5368), + [anon_sym_LT_LT] = ACTIONS(5366), + [anon_sym_GT_GT] = ACTIONS(5368), + [anon_sym_GT_GT_GT] = ACTIONS(5366), + [anon_sym_EQ_EQ] = ACTIONS(5366), + [anon_sym_BANG_EQ] = ACTIONS(5366), + [anon_sym_GT_EQ] = ACTIONS(5366), + [anon_sym_LT_EQ] = ACTIONS(5366), + [anon_sym_DOT] = ACTIONS(5368), + [anon_sym_switch] = ACTIONS(5366), + [anon_sym_DOT_DOT] = ACTIONS(5366), + [anon_sym_and] = ACTIONS(5366), + [anon_sym_or] = ACTIONS(5368), + [anon_sym_AMP_AMP] = ACTIONS(5366), + [anon_sym_PIPE_PIPE] = ACTIONS(5366), + [anon_sym_QMARK_QMARK] = ACTIONS(5366), + [anon_sym_from] = ACTIONS(5366), + [anon_sym_into] = ACTIONS(5366), + [anon_sym_join] = ACTIONS(5366), + [anon_sym_let] = ACTIONS(5366), + [anon_sym_orderby] = ACTIONS(5366), + [anon_sym_ascending] = ACTIONS(5366), + [anon_sym_descending] = ACTIONS(5366), + [anon_sym_group] = ACTIONS(5366), + [anon_sym_select] = ACTIONS(5366), + [anon_sym_as] = ACTIONS(5368), + [anon_sym_is] = ACTIONS(5366), + [anon_sym_DASH_GT] = ACTIONS(5366), + [anon_sym_with] = ACTIONS(5366), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521630,24 +521333,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3718] = { - [sym__name] = STATE(6273), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(6244), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3718), [sym_preproc_endregion] = STATE(3718), [sym_preproc_line] = STATE(3718), @@ -521657,34 +521342,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3718), [sym_preproc_define] = STATE(3718), [sym_preproc_undef] = STATE(3718), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(6113), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(6115), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(6117), - [anon_sym_var] = ACTIONS(6119), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(5370), + [anon_sym_COMMA] = ACTIONS(5370), + [anon_sym_LPAREN] = ACTIONS(5370), + [anon_sym_LT] = ACTIONS(5372), + [anon_sym_GT] = ACTIONS(5372), + [anon_sym_where] = ACTIONS(5370), + [anon_sym_QMARK] = ACTIONS(5372), + [anon_sym_BANG] = ACTIONS(5372), + [anon_sym_PLUS_PLUS] = ACTIONS(5370), + [anon_sym_DASH_DASH] = ACTIONS(5370), + [anon_sym_PLUS] = ACTIONS(5372), + [anon_sym_DASH] = ACTIONS(5372), + [anon_sym_STAR] = ACTIONS(5370), + [anon_sym_SLASH] = ACTIONS(5372), + [anon_sym_PERCENT] = ACTIONS(5370), + [anon_sym_CARET] = ACTIONS(5370), + [anon_sym_PIPE] = ACTIONS(5372), + [anon_sym_AMP] = ACTIONS(5372), + [anon_sym_LT_LT] = ACTIONS(5370), + [anon_sym_GT_GT] = ACTIONS(5372), + [anon_sym_GT_GT_GT] = ACTIONS(5370), + [anon_sym_EQ_EQ] = ACTIONS(5370), + [anon_sym_BANG_EQ] = ACTIONS(5370), + [anon_sym_GT_EQ] = ACTIONS(5370), + [anon_sym_LT_EQ] = ACTIONS(5370), + [anon_sym_DOT] = ACTIONS(5372), + [anon_sym_switch] = ACTIONS(5370), + [anon_sym_DOT_DOT] = ACTIONS(5370), + [anon_sym_and] = ACTIONS(5370), + [anon_sym_or] = ACTIONS(5372), + [anon_sym_AMP_AMP] = ACTIONS(5370), + [anon_sym_PIPE_PIPE] = ACTIONS(5370), + [anon_sym_QMARK_QMARK] = ACTIONS(5370), + [anon_sym_from] = ACTIONS(5370), + [anon_sym_into] = ACTIONS(5370), + [anon_sym_join] = ACTIONS(5370), + [anon_sym_let] = ACTIONS(5370), + [anon_sym_orderby] = ACTIONS(5370), + [anon_sym_ascending] = ACTIONS(5370), + [anon_sym_descending] = ACTIONS(5370), + [anon_sym_group] = ACTIONS(5370), + [anon_sym_select] = ACTIONS(5370), + [anon_sym_as] = ACTIONS(5372), + [anon_sym_is] = ACTIONS(5370), + [anon_sym_DASH_GT] = ACTIONS(5370), + [anon_sym_with] = ACTIONS(5370), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521697,8 +521400,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3719] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), [sym_preproc_region] = STATE(3719), [sym_preproc_endregion] = STATE(3719), [sym_preproc_line] = STATE(3719), @@ -521708,50 +521409,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3719), [sym_preproc_define] = STATE(3719), [sym_preproc_undef] = STATE(3719), - [anon_sym_SEMI] = ACTIONS(5616), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_RBRACK] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5616), - [anon_sym_RBRACE] = ACTIONS(5616), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5616), - [anon_sym_AMP_AMP] = ACTIONS(6071), - [anon_sym_PIPE_PIPE] = ACTIONS(6121), - [anon_sym_QMARK_QMARK] = ACTIONS(6123), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5616), - [aux_sym_preproc_else_token1] = ACTIONS(5616), - [aux_sym_preproc_elif_token1] = ACTIONS(5616), + [anon_sym_LBRACK] = ACTIONS(6095), + [anon_sym_COMMA] = ACTIONS(6095), + [anon_sym_LPAREN] = ACTIONS(6095), + [anon_sym_LT] = ACTIONS(6097), + [anon_sym_GT] = ACTIONS(6097), + [anon_sym_where] = ACTIONS(6095), + [anon_sym_QMARK] = ACTIONS(6097), + [anon_sym_BANG] = ACTIONS(6097), + [anon_sym_PLUS_PLUS] = ACTIONS(6095), + [anon_sym_DASH_DASH] = ACTIONS(6095), + [anon_sym_PLUS] = ACTIONS(6097), + [anon_sym_DASH] = ACTIONS(6097), + [anon_sym_STAR] = ACTIONS(6095), + [anon_sym_SLASH] = ACTIONS(6097), + [anon_sym_PERCENT] = ACTIONS(6095), + [anon_sym_CARET] = ACTIONS(6095), + [anon_sym_PIPE] = ACTIONS(6097), + [anon_sym_AMP] = ACTIONS(6097), + [anon_sym_LT_LT] = ACTIONS(6095), + [anon_sym_GT_GT] = ACTIONS(6097), + [anon_sym_GT_GT_GT] = ACTIONS(6095), + [anon_sym_EQ_EQ] = ACTIONS(6095), + [anon_sym_BANG_EQ] = ACTIONS(6095), + [anon_sym_GT_EQ] = ACTIONS(6095), + [anon_sym_LT_EQ] = ACTIONS(6095), + [anon_sym_DOT] = ACTIONS(6097), + [anon_sym_switch] = ACTIONS(6095), + [anon_sym_DOT_DOT] = ACTIONS(6095), + [anon_sym_and] = ACTIONS(6099), + [anon_sym_or] = ACTIONS(6097), + [anon_sym_AMP_AMP] = ACTIONS(6095), + [anon_sym_PIPE_PIPE] = ACTIONS(6095), + [anon_sym_QMARK_QMARK] = ACTIONS(6095), + [anon_sym_from] = ACTIONS(6095), + [anon_sym_into] = ACTIONS(6095), + [anon_sym_join] = ACTIONS(6095), + [anon_sym_let] = ACTIONS(6095), + [anon_sym_orderby] = ACTIONS(6095), + [anon_sym_ascending] = ACTIONS(6095), + [anon_sym_descending] = ACTIONS(6095), + [anon_sym_group] = ACTIONS(6095), + [anon_sym_select] = ACTIONS(6095), + [anon_sym_as] = ACTIONS(6097), + [anon_sym_is] = ACTIONS(6095), + [anon_sym_DASH_GT] = ACTIONS(6095), + [anon_sym_with] = ACTIONS(6095), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521764,6 +521467,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3720] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3720), [sym_preproc_endregion] = STATE(3720), [sym_preproc_line] = STATE(3720), @@ -521773,52 +521478,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3720), [sym_preproc_define] = STATE(3720), [sym_preproc_undef] = STATE(3720), - [anon_sym_LBRACK] = ACTIONS(5132), - [anon_sym_COMMA] = ACTIONS(5132), - [anon_sym_LPAREN] = ACTIONS(5132), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_where] = ACTIONS(5132), - [anon_sym_QMARK] = ACTIONS(5134), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_PLUS_PLUS] = ACTIONS(5132), - [anon_sym_DASH_DASH] = ACTIONS(5132), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5132), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5132), - [anon_sym_CARET] = ACTIONS(5132), - [anon_sym_PIPE] = ACTIONS(5134), - [anon_sym_AMP] = ACTIONS(5134), - [anon_sym_LT_LT] = ACTIONS(5132), - [anon_sym_GT_GT] = ACTIONS(5134), - [anon_sym_GT_GT_GT] = ACTIONS(5132), - [anon_sym_EQ_EQ] = ACTIONS(5132), - [anon_sym_BANG_EQ] = ACTIONS(5132), - [anon_sym_GT_EQ] = ACTIONS(5132), - [anon_sym_LT_EQ] = ACTIONS(5132), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_switch] = ACTIONS(5132), - [anon_sym_DOT_DOT] = ACTIONS(5132), - [anon_sym_and] = ACTIONS(5132), - [anon_sym_or] = ACTIONS(5134), - [anon_sym_AMP_AMP] = ACTIONS(5132), - [anon_sym_PIPE_PIPE] = ACTIONS(5132), - [anon_sym_QMARK_QMARK] = ACTIONS(5132), - [anon_sym_from] = ACTIONS(5132), - [anon_sym_into] = ACTIONS(5132), - [anon_sym_join] = ACTIONS(5132), - [anon_sym_let] = ACTIONS(5132), - [anon_sym_orderby] = ACTIONS(5132), - [anon_sym_ascending] = ACTIONS(5132), - [anon_sym_descending] = ACTIONS(5132), - [anon_sym_group] = ACTIONS(5132), - [anon_sym_select] = ACTIONS(5132), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_is] = ACTIONS(5132), - [anon_sym_DASH_GT] = ACTIONS(5132), - [anon_sym_with] = ACTIONS(5132), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5652), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5652), + [anon_sym_QMARK] = ACTIONS(6045), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(6053), + [anon_sym_PIPE] = ACTIONS(6055), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(6069), + [anon_sym_PIPE_PIPE] = ACTIONS(6071), + [anon_sym_QMARK_QMARK] = ACTIONS(6073), + [anon_sym_from] = ACTIONS(5652), + [anon_sym_into] = ACTIONS(5652), + [anon_sym_join] = ACTIONS(5652), + [anon_sym_let] = ACTIONS(5652), + [anon_sym_orderby] = ACTIONS(5652), + [anon_sym_ascending] = ACTIONS(5652), + [anon_sym_descending] = ACTIONS(5652), + [anon_sym_group] = ACTIONS(5652), + [anon_sym_select] = ACTIONS(5652), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521831,25 +521534,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3721] = { - [sym_variable_declaration] = STATE(7523), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5718), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3721), [sym_preproc_endregion] = STATE(3721), [sym_preproc_line] = STATE(3721), @@ -521863,14 +521565,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3590), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(2747), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), + [anon_sym_scoped] = ACTIONS(5843), + [anon_sym_var] = ACTIONS(4705), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), @@ -521907,52 +521610,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3722), [sym_preproc_define] = STATE(3722), [sym_preproc_undef] = STATE(3722), - [anon_sym_LBRACK] = ACTIONS(5014), - [anon_sym_COMMA] = ACTIONS(5014), - [anon_sym_LPAREN] = ACTIONS(5014), - [anon_sym_LT] = ACTIONS(5016), - [anon_sym_GT] = ACTIONS(5016), - [anon_sym_where] = ACTIONS(5014), - [anon_sym_QMARK] = ACTIONS(5016), - [anon_sym_BANG] = ACTIONS(5016), - [anon_sym_PLUS_PLUS] = ACTIONS(5014), - [anon_sym_DASH_DASH] = ACTIONS(5014), - [anon_sym_PLUS] = ACTIONS(5016), - [anon_sym_DASH] = ACTIONS(5016), - [anon_sym_STAR] = ACTIONS(5014), - [anon_sym_SLASH] = ACTIONS(5016), - [anon_sym_PERCENT] = ACTIONS(5014), - [anon_sym_CARET] = ACTIONS(5014), - [anon_sym_PIPE] = ACTIONS(5016), - [anon_sym_AMP] = ACTIONS(5016), - [anon_sym_LT_LT] = ACTIONS(5014), - [anon_sym_GT_GT] = ACTIONS(5016), - [anon_sym_GT_GT_GT] = ACTIONS(5014), - [anon_sym_EQ_EQ] = ACTIONS(5014), - [anon_sym_BANG_EQ] = ACTIONS(5014), - [anon_sym_GT_EQ] = ACTIONS(5014), - [anon_sym_LT_EQ] = ACTIONS(5014), - [anon_sym_DOT] = ACTIONS(5016), - [anon_sym_switch] = ACTIONS(5014), - [anon_sym_DOT_DOT] = ACTIONS(5014), - [anon_sym_and] = ACTIONS(5014), - [anon_sym_or] = ACTIONS(5016), - [anon_sym_AMP_AMP] = ACTIONS(5014), - [anon_sym_PIPE_PIPE] = ACTIONS(5014), - [anon_sym_QMARK_QMARK] = ACTIONS(5014), - [anon_sym_from] = ACTIONS(5014), - [anon_sym_into] = ACTIONS(5014), - [anon_sym_join] = ACTIONS(5014), - [anon_sym_let] = ACTIONS(5014), - [anon_sym_orderby] = ACTIONS(5014), - [anon_sym_ascending] = ACTIONS(5014), - [anon_sym_descending] = ACTIONS(5014), - [anon_sym_group] = ACTIONS(5014), - [anon_sym_select] = ACTIONS(5014), - [anon_sym_as] = ACTIONS(5016), - [anon_sym_is] = ACTIONS(5014), - [anon_sym_DASH_GT] = ACTIONS(5014), - [anon_sym_with] = ACTIONS(5014), + [anon_sym_LBRACK] = ACTIONS(5396), + [anon_sym_COMMA] = ACTIONS(5396), + [anon_sym_LPAREN] = ACTIONS(5396), + [anon_sym_LT] = ACTIONS(5398), + [anon_sym_GT] = ACTIONS(5398), + [anon_sym_where] = ACTIONS(5396), + [anon_sym_QMARK] = ACTIONS(5398), + [anon_sym_BANG] = ACTIONS(5398), + [anon_sym_PLUS_PLUS] = ACTIONS(5396), + [anon_sym_DASH_DASH] = ACTIONS(5396), + [anon_sym_PLUS] = ACTIONS(5398), + [anon_sym_DASH] = ACTIONS(5398), + [anon_sym_STAR] = ACTIONS(5396), + [anon_sym_SLASH] = ACTIONS(5398), + [anon_sym_PERCENT] = ACTIONS(5396), + [anon_sym_CARET] = ACTIONS(5396), + [anon_sym_PIPE] = ACTIONS(5398), + [anon_sym_AMP] = ACTIONS(5398), + [anon_sym_LT_LT] = ACTIONS(5396), + [anon_sym_GT_GT] = ACTIONS(5398), + [anon_sym_GT_GT_GT] = ACTIONS(5396), + [anon_sym_EQ_EQ] = ACTIONS(5396), + [anon_sym_BANG_EQ] = ACTIONS(5396), + [anon_sym_GT_EQ] = ACTIONS(5396), + [anon_sym_LT_EQ] = ACTIONS(5396), + [anon_sym_DOT] = ACTIONS(5398), + [anon_sym_switch] = ACTIONS(5396), + [anon_sym_DOT_DOT] = ACTIONS(5396), + [anon_sym_and] = ACTIONS(5396), + [anon_sym_or] = ACTIONS(5398), + [anon_sym_AMP_AMP] = ACTIONS(5396), + [anon_sym_PIPE_PIPE] = ACTIONS(5396), + [anon_sym_QMARK_QMARK] = ACTIONS(5396), + [anon_sym_from] = ACTIONS(5396), + [anon_sym_into] = ACTIONS(5396), + [anon_sym_join] = ACTIONS(5396), + [anon_sym_let] = ACTIONS(5396), + [anon_sym_orderby] = ACTIONS(5396), + [anon_sym_ascending] = ACTIONS(5396), + [anon_sym_descending] = ACTIONS(5396), + [anon_sym_group] = ACTIONS(5396), + [anon_sym_select] = ACTIONS(5396), + [anon_sym_as] = ACTIONS(5398), + [anon_sym_is] = ACTIONS(5396), + [anon_sym_DASH_GT] = ACTIONS(5396), + [anon_sym_with] = ACTIONS(5396), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -521965,24 +521668,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3723] = { - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(2982), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(3017), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), + [sym__name] = STATE(3488), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3223), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(3229), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3723), [sym_preproc_endregion] = STATE(3723), [sym_preproc_line] = STATE(3723), @@ -521992,34 +521695,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3723), [sym_preproc_define] = STATE(3723), [sym_preproc_undef] = STATE(3723), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LPAREN] = ACTIONS(6105), - [anon_sym_ref] = ACTIONS(4148), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_readonly] = ACTIONS(6125), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(5737), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LPAREN] = ACTIONS(6101), + [anon_sym_ref] = ACTIONS(3802), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_readonly] = ACTIONS(6103), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5700), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522041,52 +521744,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3724), [sym_preproc_define] = STATE(3724), [sym_preproc_undef] = STATE(3724), - [anon_sym_LBRACK] = ACTIONS(5076), - [anon_sym_COMMA] = ACTIONS(5076), - [anon_sym_LPAREN] = ACTIONS(5076), - [anon_sym_LT] = ACTIONS(5078), - [anon_sym_GT] = ACTIONS(5078), - [anon_sym_where] = ACTIONS(5076), - [anon_sym_QMARK] = ACTIONS(5078), - [anon_sym_BANG] = ACTIONS(5078), - [anon_sym_PLUS_PLUS] = ACTIONS(5076), - [anon_sym_DASH_DASH] = ACTIONS(5076), - [anon_sym_PLUS] = ACTIONS(5078), - [anon_sym_DASH] = ACTIONS(5078), - [anon_sym_STAR] = ACTIONS(5076), - [anon_sym_SLASH] = ACTIONS(5078), - [anon_sym_PERCENT] = ACTIONS(5076), - [anon_sym_CARET] = ACTIONS(5076), - [anon_sym_PIPE] = ACTIONS(5078), - [anon_sym_AMP] = ACTIONS(5078), - [anon_sym_LT_LT] = ACTIONS(5076), - [anon_sym_GT_GT] = ACTIONS(5078), - [anon_sym_GT_GT_GT] = ACTIONS(5076), - [anon_sym_EQ_EQ] = ACTIONS(5076), - [anon_sym_BANG_EQ] = ACTIONS(5076), - [anon_sym_GT_EQ] = ACTIONS(5076), - [anon_sym_LT_EQ] = ACTIONS(5076), - [anon_sym_DOT] = ACTIONS(5078), - [anon_sym_switch] = ACTIONS(5076), - [anon_sym_DOT_DOT] = ACTIONS(5076), - [anon_sym_and] = ACTIONS(5076), - [anon_sym_or] = ACTIONS(5078), - [anon_sym_AMP_AMP] = ACTIONS(5076), - [anon_sym_PIPE_PIPE] = ACTIONS(5076), - [anon_sym_QMARK_QMARK] = ACTIONS(5076), - [anon_sym_from] = ACTIONS(5076), - [anon_sym_into] = ACTIONS(5076), - [anon_sym_join] = ACTIONS(5076), - [anon_sym_let] = ACTIONS(5076), - [anon_sym_orderby] = ACTIONS(5076), - [anon_sym_ascending] = ACTIONS(5076), - [anon_sym_descending] = ACTIONS(5076), - [anon_sym_group] = ACTIONS(5076), - [anon_sym_select] = ACTIONS(5076), - [anon_sym_as] = ACTIONS(5078), - [anon_sym_is] = ACTIONS(5076), - [anon_sym_DASH_GT] = ACTIONS(5076), - [anon_sym_with] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5402), + [anon_sym_COMMA] = ACTIONS(5402), + [anon_sym_LPAREN] = ACTIONS(5402), + [anon_sym_LT] = ACTIONS(5404), + [anon_sym_GT] = ACTIONS(5404), + [anon_sym_where] = ACTIONS(5402), + [anon_sym_QMARK] = ACTIONS(5404), + [anon_sym_BANG] = ACTIONS(5404), + [anon_sym_PLUS_PLUS] = ACTIONS(5402), + [anon_sym_DASH_DASH] = ACTIONS(5402), + [anon_sym_PLUS] = ACTIONS(5404), + [anon_sym_DASH] = ACTIONS(5404), + [anon_sym_STAR] = ACTIONS(5402), + [anon_sym_SLASH] = ACTIONS(5404), + [anon_sym_PERCENT] = ACTIONS(5402), + [anon_sym_CARET] = ACTIONS(5402), + [anon_sym_PIPE] = ACTIONS(5404), + [anon_sym_AMP] = ACTIONS(5404), + [anon_sym_LT_LT] = ACTIONS(5402), + [anon_sym_GT_GT] = ACTIONS(5404), + [anon_sym_GT_GT_GT] = ACTIONS(5402), + [anon_sym_EQ_EQ] = ACTIONS(5402), + [anon_sym_BANG_EQ] = ACTIONS(5402), + [anon_sym_GT_EQ] = ACTIONS(5402), + [anon_sym_LT_EQ] = ACTIONS(5402), + [anon_sym_DOT] = ACTIONS(5404), + [anon_sym_switch] = ACTIONS(5402), + [anon_sym_DOT_DOT] = ACTIONS(5402), + [anon_sym_and] = ACTIONS(5402), + [anon_sym_or] = ACTIONS(5404), + [anon_sym_AMP_AMP] = ACTIONS(5402), + [anon_sym_PIPE_PIPE] = ACTIONS(5402), + [anon_sym_QMARK_QMARK] = ACTIONS(5402), + [anon_sym_from] = ACTIONS(5402), + [anon_sym_into] = ACTIONS(5402), + [anon_sym_join] = ACTIONS(5402), + [anon_sym_let] = ACTIONS(5402), + [anon_sym_orderby] = ACTIONS(5402), + [anon_sym_ascending] = ACTIONS(5402), + [anon_sym_descending] = ACTIONS(5402), + [anon_sym_group] = ACTIONS(5402), + [anon_sym_select] = ACTIONS(5402), + [anon_sym_as] = ACTIONS(5404), + [anon_sym_is] = ACTIONS(5402), + [anon_sym_DASH_GT] = ACTIONS(5402), + [anon_sym_with] = ACTIONS(5402), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522108,52 +521811,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3725), [sym_preproc_define] = STATE(3725), [sym_preproc_undef] = STATE(3725), - [anon_sym_LBRACK] = ACTIONS(5138), - [anon_sym_COMMA] = ACTIONS(5138), - [anon_sym_LPAREN] = ACTIONS(5138), - [anon_sym_LT] = ACTIONS(5140), - [anon_sym_GT] = ACTIONS(5140), - [anon_sym_where] = ACTIONS(5138), - [anon_sym_QMARK] = ACTIONS(5140), - [anon_sym_BANG] = ACTIONS(5140), - [anon_sym_PLUS_PLUS] = ACTIONS(5138), - [anon_sym_DASH_DASH] = ACTIONS(5138), - [anon_sym_PLUS] = ACTIONS(5140), - [anon_sym_DASH] = ACTIONS(5140), - [anon_sym_STAR] = ACTIONS(5138), - [anon_sym_SLASH] = ACTIONS(5140), - [anon_sym_PERCENT] = ACTIONS(5138), - [anon_sym_CARET] = ACTIONS(5138), - [anon_sym_PIPE] = ACTIONS(5140), - [anon_sym_AMP] = ACTIONS(5140), - [anon_sym_LT_LT] = ACTIONS(5138), - [anon_sym_GT_GT] = ACTIONS(5140), - [anon_sym_GT_GT_GT] = ACTIONS(5138), - [anon_sym_EQ_EQ] = ACTIONS(5138), - [anon_sym_BANG_EQ] = ACTIONS(5138), - [anon_sym_GT_EQ] = ACTIONS(5138), - [anon_sym_LT_EQ] = ACTIONS(5138), - [anon_sym_DOT] = ACTIONS(5140), - [anon_sym_switch] = ACTIONS(5138), - [anon_sym_DOT_DOT] = ACTIONS(5138), - [anon_sym_and] = ACTIONS(5138), - [anon_sym_or] = ACTIONS(5140), - [anon_sym_AMP_AMP] = ACTIONS(5138), - [anon_sym_PIPE_PIPE] = ACTIONS(5138), - [anon_sym_QMARK_QMARK] = ACTIONS(5138), - [anon_sym_from] = ACTIONS(5138), - [anon_sym_into] = ACTIONS(5138), - [anon_sym_join] = ACTIONS(5138), - [anon_sym_let] = ACTIONS(5138), - [anon_sym_orderby] = ACTIONS(5138), - [anon_sym_ascending] = ACTIONS(5138), - [anon_sym_descending] = ACTIONS(5138), - [anon_sym_group] = ACTIONS(5138), - [anon_sym_select] = ACTIONS(5138), - [anon_sym_as] = ACTIONS(5140), - [anon_sym_is] = ACTIONS(5138), - [anon_sym_DASH_GT] = ACTIONS(5138), - [anon_sym_with] = ACTIONS(5138), + [anon_sym_LBRACK] = ACTIONS(5416), + [anon_sym_COMMA] = ACTIONS(5416), + [anon_sym_LPAREN] = ACTIONS(5416), + [anon_sym_LT] = ACTIONS(5418), + [anon_sym_GT] = ACTIONS(5418), + [anon_sym_where] = ACTIONS(5416), + [anon_sym_QMARK] = ACTIONS(5418), + [anon_sym_BANG] = ACTIONS(5418), + [anon_sym_PLUS_PLUS] = ACTIONS(5416), + [anon_sym_DASH_DASH] = ACTIONS(5416), + [anon_sym_PLUS] = ACTIONS(5418), + [anon_sym_DASH] = ACTIONS(5418), + [anon_sym_STAR] = ACTIONS(5416), + [anon_sym_SLASH] = ACTIONS(5418), + [anon_sym_PERCENT] = ACTIONS(5416), + [anon_sym_CARET] = ACTIONS(5416), + [anon_sym_PIPE] = ACTIONS(5418), + [anon_sym_AMP] = ACTIONS(5418), + [anon_sym_LT_LT] = ACTIONS(5416), + [anon_sym_GT_GT] = ACTIONS(5418), + [anon_sym_GT_GT_GT] = ACTIONS(5416), + [anon_sym_EQ_EQ] = ACTIONS(5416), + [anon_sym_BANG_EQ] = ACTIONS(5416), + [anon_sym_GT_EQ] = ACTIONS(5416), + [anon_sym_LT_EQ] = ACTIONS(5416), + [anon_sym_DOT] = ACTIONS(5418), + [anon_sym_switch] = ACTIONS(5416), + [anon_sym_DOT_DOT] = ACTIONS(5416), + [anon_sym_and] = ACTIONS(5416), + [anon_sym_or] = ACTIONS(5418), + [anon_sym_AMP_AMP] = ACTIONS(5416), + [anon_sym_PIPE_PIPE] = ACTIONS(5416), + [anon_sym_QMARK_QMARK] = ACTIONS(5416), + [anon_sym_from] = ACTIONS(5416), + [anon_sym_into] = ACTIONS(5416), + [anon_sym_join] = ACTIONS(5416), + [anon_sym_let] = ACTIONS(5416), + [anon_sym_orderby] = ACTIONS(5416), + [anon_sym_ascending] = ACTIONS(5416), + [anon_sym_descending] = ACTIONS(5416), + [anon_sym_group] = ACTIONS(5416), + [anon_sym_select] = ACTIONS(5416), + [anon_sym_as] = ACTIONS(5418), + [anon_sym_is] = ACTIONS(5416), + [anon_sym_DASH_GT] = ACTIONS(5416), + [anon_sym_with] = ACTIONS(5416), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522175,52 +521878,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3726), [sym_preproc_define] = STATE(3726), [sym_preproc_undef] = STATE(3726), - [anon_sym_LBRACK] = ACTIONS(5345), - [anon_sym_COMMA] = ACTIONS(5345), - [anon_sym_LPAREN] = ACTIONS(5345), - [anon_sym_LT] = ACTIONS(5347), - [anon_sym_GT] = ACTIONS(5347), - [anon_sym_where] = ACTIONS(5345), - [anon_sym_QMARK] = ACTIONS(5347), - [anon_sym_BANG] = ACTIONS(5347), - [anon_sym_PLUS_PLUS] = ACTIONS(5345), - [anon_sym_DASH_DASH] = ACTIONS(5345), - [anon_sym_PLUS] = ACTIONS(5347), - [anon_sym_DASH] = ACTIONS(5347), - [anon_sym_STAR] = ACTIONS(5345), - [anon_sym_SLASH] = ACTIONS(5347), - [anon_sym_PERCENT] = ACTIONS(5345), - [anon_sym_CARET] = ACTIONS(5345), - [anon_sym_PIPE] = ACTIONS(5347), - [anon_sym_AMP] = ACTIONS(5347), - [anon_sym_LT_LT] = ACTIONS(5345), - [anon_sym_GT_GT] = ACTIONS(5347), - [anon_sym_GT_GT_GT] = ACTIONS(5345), - [anon_sym_EQ_EQ] = ACTIONS(5345), - [anon_sym_BANG_EQ] = ACTIONS(5345), - [anon_sym_GT_EQ] = ACTIONS(5345), - [anon_sym_LT_EQ] = ACTIONS(5345), - [anon_sym_DOT] = ACTIONS(5347), - [anon_sym_switch] = ACTIONS(5345), - [anon_sym_DOT_DOT] = ACTIONS(5345), - [anon_sym_and] = ACTIONS(5345), - [anon_sym_or] = ACTIONS(5347), - [anon_sym_AMP_AMP] = ACTIONS(5345), - [anon_sym_PIPE_PIPE] = ACTIONS(5345), - [anon_sym_QMARK_QMARK] = ACTIONS(5345), - [anon_sym_from] = ACTIONS(5345), - [anon_sym_into] = ACTIONS(5345), - [anon_sym_join] = ACTIONS(5345), - [anon_sym_let] = ACTIONS(5345), - [anon_sym_orderby] = ACTIONS(5345), - [anon_sym_ascending] = ACTIONS(5345), - [anon_sym_descending] = ACTIONS(5345), - [anon_sym_group] = ACTIONS(5345), - [anon_sym_select] = ACTIONS(5345), - [anon_sym_as] = ACTIONS(5347), - [anon_sym_is] = ACTIONS(5345), - [anon_sym_DASH_GT] = ACTIONS(5345), - [anon_sym_with] = ACTIONS(5345), + [anon_sym_LBRACK] = ACTIONS(5084), + [anon_sym_COMMA] = ACTIONS(5084), + [anon_sym_LPAREN] = ACTIONS(5084), + [anon_sym_LT] = ACTIONS(5086), + [anon_sym_GT] = ACTIONS(5086), + [anon_sym_where] = ACTIONS(5084), + [anon_sym_QMARK] = ACTIONS(5086), + [anon_sym_BANG] = ACTIONS(5086), + [anon_sym_PLUS_PLUS] = ACTIONS(5084), + [anon_sym_DASH_DASH] = ACTIONS(5084), + [anon_sym_PLUS] = ACTIONS(5086), + [anon_sym_DASH] = ACTIONS(5086), + [anon_sym_STAR] = ACTIONS(5084), + [anon_sym_SLASH] = ACTIONS(5086), + [anon_sym_PERCENT] = ACTIONS(5084), + [anon_sym_CARET] = ACTIONS(5084), + [anon_sym_PIPE] = ACTIONS(5086), + [anon_sym_AMP] = ACTIONS(5086), + [anon_sym_LT_LT] = ACTIONS(5084), + [anon_sym_GT_GT] = ACTIONS(5086), + [anon_sym_GT_GT_GT] = ACTIONS(5084), + [anon_sym_EQ_EQ] = ACTIONS(5084), + [anon_sym_BANG_EQ] = ACTIONS(5084), + [anon_sym_GT_EQ] = ACTIONS(5084), + [anon_sym_LT_EQ] = ACTIONS(5084), + [anon_sym_DOT] = ACTIONS(5086), + [anon_sym_switch] = ACTIONS(5084), + [anon_sym_DOT_DOT] = ACTIONS(5084), + [anon_sym_and] = ACTIONS(5084), + [anon_sym_or] = ACTIONS(5086), + [anon_sym_AMP_AMP] = ACTIONS(5084), + [anon_sym_PIPE_PIPE] = ACTIONS(5084), + [anon_sym_QMARK_QMARK] = ACTIONS(5084), + [anon_sym_from] = ACTIONS(5084), + [anon_sym_into] = ACTIONS(5084), + [anon_sym_join] = ACTIONS(5084), + [anon_sym_let] = ACTIONS(5084), + [anon_sym_orderby] = ACTIONS(5084), + [anon_sym_ascending] = ACTIONS(5084), + [anon_sym_descending] = ACTIONS(5084), + [anon_sym_group] = ACTIONS(5084), + [anon_sym_select] = ACTIONS(5084), + [anon_sym_as] = ACTIONS(5086), + [anon_sym_is] = ACTIONS(5084), + [anon_sym_DASH_GT] = ACTIONS(5084), + [anon_sym_with] = ACTIONS(5084), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522242,52 +521945,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3727), [sym_preproc_define] = STATE(3727), [sym_preproc_undef] = STATE(3727), - [anon_sym_LBRACK] = ACTIONS(5034), - [anon_sym_COMMA] = ACTIONS(5034), - [anon_sym_LPAREN] = ACTIONS(5034), - [anon_sym_LT] = ACTIONS(5036), - [anon_sym_GT] = ACTIONS(5036), - [anon_sym_where] = ACTIONS(5034), - [anon_sym_QMARK] = ACTIONS(5036), - [anon_sym_BANG] = ACTIONS(5036), - [anon_sym_PLUS_PLUS] = ACTIONS(5034), - [anon_sym_DASH_DASH] = ACTIONS(5034), - [anon_sym_PLUS] = ACTIONS(5036), - [anon_sym_DASH] = ACTIONS(5036), - [anon_sym_STAR] = ACTIONS(5034), - [anon_sym_SLASH] = ACTIONS(5036), - [anon_sym_PERCENT] = ACTIONS(5034), - [anon_sym_CARET] = ACTIONS(5034), - [anon_sym_PIPE] = ACTIONS(5036), - [anon_sym_AMP] = ACTIONS(5036), - [anon_sym_LT_LT] = ACTIONS(5034), - [anon_sym_GT_GT] = ACTIONS(5036), - [anon_sym_GT_GT_GT] = ACTIONS(5034), - [anon_sym_EQ_EQ] = ACTIONS(5034), - [anon_sym_BANG_EQ] = ACTIONS(5034), - [anon_sym_GT_EQ] = ACTIONS(5034), - [anon_sym_LT_EQ] = ACTIONS(5034), - [anon_sym_DOT] = ACTIONS(5036), - [anon_sym_switch] = ACTIONS(5034), - [anon_sym_DOT_DOT] = ACTIONS(5034), - [anon_sym_and] = ACTIONS(5034), - [anon_sym_or] = ACTIONS(5036), - [anon_sym_AMP_AMP] = ACTIONS(5034), - [anon_sym_PIPE_PIPE] = ACTIONS(5034), - [anon_sym_QMARK_QMARK] = ACTIONS(5034), - [anon_sym_from] = ACTIONS(5034), - [anon_sym_into] = ACTIONS(5034), - [anon_sym_join] = ACTIONS(5034), - [anon_sym_let] = ACTIONS(5034), - [anon_sym_orderby] = ACTIONS(5034), - [anon_sym_ascending] = ACTIONS(5034), - [anon_sym_descending] = ACTIONS(5034), - [anon_sym_group] = ACTIONS(5034), - [anon_sym_select] = ACTIONS(5034), - [anon_sym_as] = ACTIONS(5036), - [anon_sym_is] = ACTIONS(5034), - [anon_sym_DASH_GT] = ACTIONS(5034), - [anon_sym_with] = ACTIONS(5034), + [anon_sym_LBRACK] = ACTIONS(5420), + [anon_sym_COMMA] = ACTIONS(5420), + [anon_sym_LPAREN] = ACTIONS(5420), + [anon_sym_LT] = ACTIONS(5422), + [anon_sym_GT] = ACTIONS(5422), + [anon_sym_where] = ACTIONS(5420), + [anon_sym_QMARK] = ACTIONS(5422), + [anon_sym_BANG] = ACTIONS(5422), + [anon_sym_PLUS_PLUS] = ACTIONS(5420), + [anon_sym_DASH_DASH] = ACTIONS(5420), + [anon_sym_PLUS] = ACTIONS(5422), + [anon_sym_DASH] = ACTIONS(5422), + [anon_sym_STAR] = ACTIONS(5420), + [anon_sym_SLASH] = ACTIONS(5422), + [anon_sym_PERCENT] = ACTIONS(5420), + [anon_sym_CARET] = ACTIONS(5420), + [anon_sym_PIPE] = ACTIONS(5422), + [anon_sym_AMP] = ACTIONS(5422), + [anon_sym_LT_LT] = ACTIONS(5420), + [anon_sym_GT_GT] = ACTIONS(5422), + [anon_sym_GT_GT_GT] = ACTIONS(5420), + [anon_sym_EQ_EQ] = ACTIONS(5420), + [anon_sym_BANG_EQ] = ACTIONS(5420), + [anon_sym_GT_EQ] = ACTIONS(5420), + [anon_sym_LT_EQ] = ACTIONS(5420), + [anon_sym_DOT] = ACTIONS(5422), + [anon_sym_switch] = ACTIONS(5420), + [anon_sym_DOT_DOT] = ACTIONS(5420), + [anon_sym_and] = ACTIONS(5420), + [anon_sym_or] = ACTIONS(5422), + [anon_sym_AMP_AMP] = ACTIONS(5420), + [anon_sym_PIPE_PIPE] = ACTIONS(5420), + [anon_sym_QMARK_QMARK] = ACTIONS(5420), + [anon_sym_from] = ACTIONS(5420), + [anon_sym_into] = ACTIONS(5420), + [anon_sym_join] = ACTIONS(5420), + [anon_sym_let] = ACTIONS(5420), + [anon_sym_orderby] = ACTIONS(5420), + [anon_sym_ascending] = ACTIONS(5420), + [anon_sym_descending] = ACTIONS(5420), + [anon_sym_group] = ACTIONS(5420), + [anon_sym_select] = ACTIONS(5420), + [anon_sym_as] = ACTIONS(5422), + [anon_sym_is] = ACTIONS(5420), + [anon_sym_DASH_GT] = ACTIONS(5420), + [anon_sym_with] = ACTIONS(5420), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522309,52 +522012,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3728), [sym_preproc_define] = STATE(3728), [sym_preproc_undef] = STATE(3728), - [anon_sym_LBRACK] = ACTIONS(5158), - [anon_sym_COMMA] = ACTIONS(5158), - [anon_sym_LPAREN] = ACTIONS(5158), - [anon_sym_LT] = ACTIONS(5160), - [anon_sym_GT] = ACTIONS(5160), - [anon_sym_where] = ACTIONS(5158), - [anon_sym_QMARK] = ACTIONS(5160), - [anon_sym_BANG] = ACTIONS(5160), - [anon_sym_PLUS_PLUS] = ACTIONS(5158), - [anon_sym_DASH_DASH] = ACTIONS(5158), - [anon_sym_PLUS] = ACTIONS(5160), - [anon_sym_DASH] = ACTIONS(5160), - [anon_sym_STAR] = ACTIONS(5158), - [anon_sym_SLASH] = ACTIONS(5160), - [anon_sym_PERCENT] = ACTIONS(5158), - [anon_sym_CARET] = ACTIONS(5158), - [anon_sym_PIPE] = ACTIONS(5160), - [anon_sym_AMP] = ACTIONS(5160), - [anon_sym_LT_LT] = ACTIONS(5158), - [anon_sym_GT_GT] = ACTIONS(5160), - [anon_sym_GT_GT_GT] = ACTIONS(5158), - [anon_sym_EQ_EQ] = ACTIONS(5158), - [anon_sym_BANG_EQ] = ACTIONS(5158), - [anon_sym_GT_EQ] = ACTIONS(5158), - [anon_sym_LT_EQ] = ACTIONS(5158), - [anon_sym_DOT] = ACTIONS(5160), - [anon_sym_switch] = ACTIONS(5158), - [anon_sym_DOT_DOT] = ACTIONS(5158), - [anon_sym_and] = ACTIONS(5158), - [anon_sym_or] = ACTIONS(5160), - [anon_sym_AMP_AMP] = ACTIONS(5158), - [anon_sym_PIPE_PIPE] = ACTIONS(5158), - [anon_sym_QMARK_QMARK] = ACTIONS(5158), - [anon_sym_from] = ACTIONS(5158), - [anon_sym_into] = ACTIONS(5158), - [anon_sym_join] = ACTIONS(5158), - [anon_sym_let] = ACTIONS(5158), - [anon_sym_orderby] = ACTIONS(5158), - [anon_sym_ascending] = ACTIONS(5158), - [anon_sym_descending] = ACTIONS(5158), - [anon_sym_group] = ACTIONS(5158), - [anon_sym_select] = ACTIONS(5158), - [anon_sym_as] = ACTIONS(5160), - [anon_sym_is] = ACTIONS(5158), - [anon_sym_DASH_GT] = ACTIONS(5158), - [anon_sym_with] = ACTIONS(5158), + [anon_sym_LBRACK] = ACTIONS(5318), + [anon_sym_COMMA] = ACTIONS(5318), + [anon_sym_LPAREN] = ACTIONS(5318), + [anon_sym_LT] = ACTIONS(5320), + [anon_sym_GT] = ACTIONS(5320), + [anon_sym_where] = ACTIONS(5318), + [anon_sym_QMARK] = ACTIONS(5320), + [anon_sym_BANG] = ACTIONS(5320), + [anon_sym_PLUS_PLUS] = ACTIONS(5318), + [anon_sym_DASH_DASH] = ACTIONS(5318), + [anon_sym_PLUS] = ACTIONS(5320), + [anon_sym_DASH] = ACTIONS(5320), + [anon_sym_STAR] = ACTIONS(5318), + [anon_sym_SLASH] = ACTIONS(5320), + [anon_sym_PERCENT] = ACTIONS(5318), + [anon_sym_CARET] = ACTIONS(5318), + [anon_sym_PIPE] = ACTIONS(5320), + [anon_sym_AMP] = ACTIONS(5320), + [anon_sym_LT_LT] = ACTIONS(5318), + [anon_sym_GT_GT] = ACTIONS(5320), + [anon_sym_GT_GT_GT] = ACTIONS(5318), + [anon_sym_EQ_EQ] = ACTIONS(5318), + [anon_sym_BANG_EQ] = ACTIONS(5318), + [anon_sym_GT_EQ] = ACTIONS(5318), + [anon_sym_LT_EQ] = ACTIONS(5318), + [anon_sym_DOT] = ACTIONS(5320), + [anon_sym_switch] = ACTIONS(5318), + [anon_sym_DOT_DOT] = ACTIONS(5318), + [anon_sym_and] = ACTIONS(5318), + [anon_sym_or] = ACTIONS(5320), + [anon_sym_AMP_AMP] = ACTIONS(5318), + [anon_sym_PIPE_PIPE] = ACTIONS(5318), + [anon_sym_QMARK_QMARK] = ACTIONS(5318), + [anon_sym_from] = ACTIONS(5318), + [anon_sym_into] = ACTIONS(5318), + [anon_sym_join] = ACTIONS(5318), + [anon_sym_let] = ACTIONS(5318), + [anon_sym_orderby] = ACTIONS(5318), + [anon_sym_ascending] = ACTIONS(5318), + [anon_sym_descending] = ACTIONS(5318), + [anon_sym_group] = ACTIONS(5318), + [anon_sym_select] = ACTIONS(5318), + [anon_sym_as] = ACTIONS(5320), + [anon_sym_is] = ACTIONS(5318), + [anon_sym_DASH_GT] = ACTIONS(5318), + [anon_sym_with] = ACTIONS(5318), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522367,6 +522070,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3729] = { + [sym_variable_declaration] = STATE(7307), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5901), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3729), [sym_preproc_endregion] = STATE(3729), [sym_preproc_line] = STATE(3729), @@ -522376,52 +522098,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3729), [sym_preproc_define] = STATE(3729), [sym_preproc_undef] = STATE(3729), - [anon_sym_LBRACK] = ACTIONS(5349), - [anon_sym_COMMA] = ACTIONS(5349), - [anon_sym_LPAREN] = ACTIONS(5349), - [anon_sym_LT] = ACTIONS(5351), - [anon_sym_GT] = ACTIONS(5351), - [anon_sym_where] = ACTIONS(5349), - [anon_sym_QMARK] = ACTIONS(5351), - [anon_sym_BANG] = ACTIONS(5351), - [anon_sym_PLUS_PLUS] = ACTIONS(5349), - [anon_sym_DASH_DASH] = ACTIONS(5349), - [anon_sym_PLUS] = ACTIONS(5351), - [anon_sym_DASH] = ACTIONS(5351), - [anon_sym_STAR] = ACTIONS(5349), - [anon_sym_SLASH] = ACTIONS(5351), - [anon_sym_PERCENT] = ACTIONS(5349), - [anon_sym_CARET] = ACTIONS(5349), - [anon_sym_PIPE] = ACTIONS(5351), - [anon_sym_AMP] = ACTIONS(5351), - [anon_sym_LT_LT] = ACTIONS(5349), - [anon_sym_GT_GT] = ACTIONS(5351), - [anon_sym_GT_GT_GT] = ACTIONS(5349), - [anon_sym_EQ_EQ] = ACTIONS(5349), - [anon_sym_BANG_EQ] = ACTIONS(5349), - [anon_sym_GT_EQ] = ACTIONS(5349), - [anon_sym_LT_EQ] = ACTIONS(5349), - [anon_sym_DOT] = ACTIONS(5351), - [anon_sym_switch] = ACTIONS(5349), - [anon_sym_DOT_DOT] = ACTIONS(5349), - [anon_sym_and] = ACTIONS(5349), - [anon_sym_or] = ACTIONS(5351), - [anon_sym_AMP_AMP] = ACTIONS(5349), - [anon_sym_PIPE_PIPE] = ACTIONS(5349), - [anon_sym_QMARK_QMARK] = ACTIONS(5349), - [anon_sym_from] = ACTIONS(5349), - [anon_sym_into] = ACTIONS(5349), - [anon_sym_join] = ACTIONS(5349), - [anon_sym_let] = ACTIONS(5349), - [anon_sym_orderby] = ACTIONS(5349), - [anon_sym_ascending] = ACTIONS(5349), - [anon_sym_descending] = ACTIONS(5349), - [anon_sym_group] = ACTIONS(5349), - [anon_sym_select] = ACTIONS(5349), - [anon_sym_as] = ACTIONS(5351), - [anon_sym_is] = ACTIONS(5349), - [anon_sym_DASH_GT] = ACTIONS(5349), - [anon_sym_with] = ACTIONS(5349), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522443,52 +522146,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3730), [sym_preproc_define] = STATE(3730), [sym_preproc_undef] = STATE(3730), - [anon_sym_LBRACK] = ACTIONS(5353), - [anon_sym_COMMA] = ACTIONS(5353), - [anon_sym_LPAREN] = ACTIONS(5353), - [anon_sym_LT] = ACTIONS(5355), - [anon_sym_GT] = ACTIONS(5355), - [anon_sym_where] = ACTIONS(5353), - [anon_sym_QMARK] = ACTIONS(5355), - [anon_sym_BANG] = ACTIONS(5355), - [anon_sym_PLUS_PLUS] = ACTIONS(5353), - [anon_sym_DASH_DASH] = ACTIONS(5353), - [anon_sym_PLUS] = ACTIONS(5355), - [anon_sym_DASH] = ACTIONS(5355), - [anon_sym_STAR] = ACTIONS(5353), - [anon_sym_SLASH] = ACTIONS(5355), - [anon_sym_PERCENT] = ACTIONS(5353), - [anon_sym_CARET] = ACTIONS(5353), - [anon_sym_PIPE] = ACTIONS(5355), - [anon_sym_AMP] = ACTIONS(5355), - [anon_sym_LT_LT] = ACTIONS(5353), - [anon_sym_GT_GT] = ACTIONS(5355), - [anon_sym_GT_GT_GT] = ACTIONS(5353), - [anon_sym_EQ_EQ] = ACTIONS(5353), - [anon_sym_BANG_EQ] = ACTIONS(5353), - [anon_sym_GT_EQ] = ACTIONS(5353), - [anon_sym_LT_EQ] = ACTIONS(5353), - [anon_sym_DOT] = ACTIONS(5355), - [anon_sym_switch] = ACTIONS(5353), - [anon_sym_DOT_DOT] = ACTIONS(5353), - [anon_sym_and] = ACTIONS(5353), - [anon_sym_or] = ACTIONS(5355), - [anon_sym_AMP_AMP] = ACTIONS(5353), - [anon_sym_PIPE_PIPE] = ACTIONS(5353), - [anon_sym_QMARK_QMARK] = ACTIONS(5353), - [anon_sym_from] = ACTIONS(5353), - [anon_sym_into] = ACTIONS(5353), - [anon_sym_join] = ACTIONS(5353), - [anon_sym_let] = ACTIONS(5353), - [anon_sym_orderby] = ACTIONS(5353), - [anon_sym_ascending] = ACTIONS(5353), - [anon_sym_descending] = ACTIONS(5353), - [anon_sym_group] = ACTIONS(5353), - [anon_sym_select] = ACTIONS(5353), - [anon_sym_as] = ACTIONS(5355), - [anon_sym_is] = ACTIONS(5353), - [anon_sym_DASH_GT] = ACTIONS(5353), - [anon_sym_with] = ACTIONS(5353), + [sym__identifier_token] = ACTIONS(5784), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(5784), + [anon_sym_global] = ACTIONS(5784), + [anon_sym_unsafe] = ACTIONS(5784), + [anon_sym_static] = ACTIONS(5784), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(5784), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(5784), + [anon_sym_notnull] = ACTIONS(5784), + [anon_sym_unmanaged] = ACTIONS(5784), + [anon_sym_scoped] = ACTIONS(5784), + [anon_sym_var] = ACTIONS(5784), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(5784), + [anon_sym_when] = ACTIONS(5784), + [anon_sym_from] = ACTIONS(5784), + [anon_sym_into] = ACTIONS(5784), + [anon_sym_join] = ACTIONS(5784), + [anon_sym_on] = ACTIONS(5784), + [anon_sym_equals] = ACTIONS(5784), + [anon_sym_let] = ACTIONS(5784), + [anon_sym_orderby] = ACTIONS(5784), + [anon_sym_ascending] = ACTIONS(5784), + [anon_sym_descending] = ACTIONS(5784), + [anon_sym_group] = ACTIONS(5784), + [anon_sym_by] = ACTIONS(5784), + [anon_sym_select] = ACTIONS(5784), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522510,52 +522213,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3731), [sym_preproc_define] = STATE(3731), [sym_preproc_undef] = STATE(3731), - [anon_sym_LBRACK] = ACTIONS(3826), - [anon_sym_COMMA] = ACTIONS(3826), - [anon_sym_LPAREN] = ACTIONS(3826), - [anon_sym_LT] = ACTIONS(5357), - [anon_sym_GT] = ACTIONS(5357), - [anon_sym_where] = ACTIONS(3826), - [anon_sym_QMARK] = ACTIONS(5357), - [anon_sym_BANG] = ACTIONS(5357), - [anon_sym_PLUS_PLUS] = ACTIONS(3826), - [anon_sym_DASH_DASH] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5357), - [anon_sym_DASH] = ACTIONS(5357), - [anon_sym_STAR] = ACTIONS(3826), - [anon_sym_SLASH] = ACTIONS(5357), - [anon_sym_PERCENT] = ACTIONS(3826), - [anon_sym_CARET] = ACTIONS(3826), - [anon_sym_PIPE] = ACTIONS(5357), - [anon_sym_AMP] = ACTIONS(5357), - [anon_sym_LT_LT] = ACTIONS(3826), - [anon_sym_GT_GT] = ACTIONS(5357), - [anon_sym_GT_GT_GT] = ACTIONS(3826), - [anon_sym_EQ_EQ] = ACTIONS(3826), - [anon_sym_BANG_EQ] = ACTIONS(3826), - [anon_sym_GT_EQ] = ACTIONS(3826), - [anon_sym_LT_EQ] = ACTIONS(3826), - [anon_sym_DOT] = ACTIONS(5357), - [anon_sym_switch] = ACTIONS(3826), - [anon_sym_DOT_DOT] = ACTIONS(3826), - [anon_sym_and] = ACTIONS(3826), - [anon_sym_or] = ACTIONS(5357), - [anon_sym_AMP_AMP] = ACTIONS(3826), - [anon_sym_PIPE_PIPE] = ACTIONS(3826), - [anon_sym_QMARK_QMARK] = ACTIONS(3826), - [anon_sym_from] = ACTIONS(3826), - [anon_sym_into] = ACTIONS(3826), - [anon_sym_join] = ACTIONS(3826), - [anon_sym_let] = ACTIONS(3826), - [anon_sym_orderby] = ACTIONS(3826), - [anon_sym_ascending] = ACTIONS(3826), - [anon_sym_descending] = ACTIONS(3826), - [anon_sym_group] = ACTIONS(3826), - [anon_sym_select] = ACTIONS(3826), - [anon_sym_as] = ACTIONS(5357), - [anon_sym_is] = ACTIONS(3826), - [anon_sym_DASH_GT] = ACTIONS(3826), - [anon_sym_with] = ACTIONS(3826), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_LT] = ACTIONS(2949), + [anon_sym_GT] = ACTIONS(2949), + [anon_sym_where] = ACTIONS(2951), + [anon_sym_QMARK] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2949), + [anon_sym_PERCENT] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2949), + [anon_sym_AMP] = ACTIONS(2949), + [anon_sym_LT_LT] = ACTIONS(2951), + [anon_sym_GT_GT] = ACTIONS(2949), + [anon_sym_GT_GT_GT] = ACTIONS(2951), + [anon_sym_EQ_EQ] = ACTIONS(2951), + [anon_sym_BANG_EQ] = ACTIONS(2951), + [anon_sym_GT_EQ] = ACTIONS(2951), + [anon_sym_LT_EQ] = ACTIONS(2951), + [anon_sym_DOT] = ACTIONS(2949), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_and] = ACTIONS(2951), + [anon_sym_or] = ACTIONS(2949), + [anon_sym_AMP_AMP] = ACTIONS(2951), + [anon_sym_PIPE_PIPE] = ACTIONS(2951), + [anon_sym_QMARK_QMARK] = ACTIONS(2951), + [anon_sym_from] = ACTIONS(2951), + [anon_sym_into] = ACTIONS(2951), + [anon_sym_join] = ACTIONS(2951), + [anon_sym_let] = ACTIONS(2951), + [anon_sym_orderby] = ACTIONS(2951), + [anon_sym_ascending] = ACTIONS(2951), + [anon_sym_descending] = ACTIONS(2951), + [anon_sym_group] = ACTIONS(2951), + [anon_sym_select] = ACTIONS(2951), + [anon_sym_as] = ACTIONS(2949), + [anon_sym_is] = ACTIONS(2951), + [anon_sym_DASH_GT] = ACTIONS(2951), + [anon_sym_with] = ACTIONS(2951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522577,52 +522280,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3732), [sym_preproc_define] = STATE(3732), [sym_preproc_undef] = STATE(3732), - [anon_sym_LBRACK] = ACTIONS(5359), - [anon_sym_COMMA] = ACTIONS(5359), - [anon_sym_LPAREN] = ACTIONS(5359), - [anon_sym_LT] = ACTIONS(5361), - [anon_sym_GT] = ACTIONS(5361), - [anon_sym_where] = ACTIONS(5359), - [anon_sym_QMARK] = ACTIONS(5361), - [anon_sym_BANG] = ACTIONS(5361), - [anon_sym_PLUS_PLUS] = ACTIONS(5359), - [anon_sym_DASH_DASH] = ACTIONS(5359), - [anon_sym_PLUS] = ACTIONS(5361), - [anon_sym_DASH] = ACTIONS(5361), - [anon_sym_STAR] = ACTIONS(5359), - [anon_sym_SLASH] = ACTIONS(5361), - [anon_sym_PERCENT] = ACTIONS(5359), - [anon_sym_CARET] = ACTIONS(5359), - [anon_sym_PIPE] = ACTIONS(5361), - [anon_sym_AMP] = ACTIONS(5361), - [anon_sym_LT_LT] = ACTIONS(5359), - [anon_sym_GT_GT] = ACTIONS(5361), - [anon_sym_GT_GT_GT] = ACTIONS(5359), - [anon_sym_EQ_EQ] = ACTIONS(5359), - [anon_sym_BANG_EQ] = ACTIONS(5359), - [anon_sym_GT_EQ] = ACTIONS(5359), - [anon_sym_LT_EQ] = ACTIONS(5359), - [anon_sym_DOT] = ACTIONS(5361), - [anon_sym_switch] = ACTIONS(5359), - [anon_sym_DOT_DOT] = ACTIONS(5359), - [anon_sym_and] = ACTIONS(5359), - [anon_sym_or] = ACTIONS(5361), - [anon_sym_AMP_AMP] = ACTIONS(5359), - [anon_sym_PIPE_PIPE] = ACTIONS(5359), - [anon_sym_QMARK_QMARK] = ACTIONS(5359), - [anon_sym_from] = ACTIONS(5359), - [anon_sym_into] = ACTIONS(5359), - [anon_sym_join] = ACTIONS(5359), - [anon_sym_let] = ACTIONS(5359), - [anon_sym_orderby] = ACTIONS(5359), - [anon_sym_ascending] = ACTIONS(5359), - [anon_sym_descending] = ACTIONS(5359), - [anon_sym_group] = ACTIONS(5359), - [anon_sym_select] = ACTIONS(5359), - [anon_sym_as] = ACTIONS(5361), - [anon_sym_is] = ACTIONS(5359), - [anon_sym_DASH_GT] = ACTIONS(5359), - [anon_sym_with] = ACTIONS(5359), + [anon_sym_LBRACK] = ACTIONS(5358), + [anon_sym_COMMA] = ACTIONS(5358), + [anon_sym_LPAREN] = ACTIONS(5358), + [anon_sym_LT] = ACTIONS(5360), + [anon_sym_GT] = ACTIONS(5360), + [anon_sym_where] = ACTIONS(5358), + [anon_sym_QMARK] = ACTIONS(5360), + [anon_sym_BANG] = ACTIONS(5360), + [anon_sym_PLUS_PLUS] = ACTIONS(5358), + [anon_sym_DASH_DASH] = ACTIONS(5358), + [anon_sym_PLUS] = ACTIONS(5360), + [anon_sym_DASH] = ACTIONS(5360), + [anon_sym_STAR] = ACTIONS(5358), + [anon_sym_SLASH] = ACTIONS(5360), + [anon_sym_PERCENT] = ACTIONS(5358), + [anon_sym_CARET] = ACTIONS(5358), + [anon_sym_PIPE] = ACTIONS(5360), + [anon_sym_AMP] = ACTIONS(5360), + [anon_sym_LT_LT] = ACTIONS(5358), + [anon_sym_GT_GT] = ACTIONS(5360), + [anon_sym_GT_GT_GT] = ACTIONS(5358), + [anon_sym_EQ_EQ] = ACTIONS(5358), + [anon_sym_BANG_EQ] = ACTIONS(5358), + [anon_sym_GT_EQ] = ACTIONS(5358), + [anon_sym_LT_EQ] = ACTIONS(5358), + [anon_sym_DOT] = ACTIONS(5360), + [anon_sym_switch] = ACTIONS(5358), + [anon_sym_DOT_DOT] = ACTIONS(5358), + [anon_sym_and] = ACTIONS(6099), + [anon_sym_or] = ACTIONS(6105), + [anon_sym_AMP_AMP] = ACTIONS(5358), + [anon_sym_PIPE_PIPE] = ACTIONS(5358), + [anon_sym_QMARK_QMARK] = ACTIONS(5358), + [anon_sym_from] = ACTIONS(5358), + [anon_sym_into] = ACTIONS(5358), + [anon_sym_join] = ACTIONS(5358), + [anon_sym_let] = ACTIONS(5358), + [anon_sym_orderby] = ACTIONS(5358), + [anon_sym_ascending] = ACTIONS(5358), + [anon_sym_descending] = ACTIONS(5358), + [anon_sym_group] = ACTIONS(5358), + [anon_sym_select] = ACTIONS(5358), + [anon_sym_as] = ACTIONS(5360), + [anon_sym_is] = ACTIONS(5358), + [anon_sym_DASH_GT] = ACTIONS(5358), + [anon_sym_with] = ACTIONS(5358), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522644,52 +522347,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3733), [sym_preproc_define] = STATE(3733), [sym_preproc_undef] = STATE(3733), - [anon_sym_LBRACK] = ACTIONS(5363), - [anon_sym_COMMA] = ACTIONS(5363), - [anon_sym_LPAREN] = ACTIONS(5363), - [anon_sym_LT] = ACTIONS(5365), - [anon_sym_GT] = ACTIONS(5365), - [anon_sym_where] = ACTIONS(5363), - [anon_sym_QMARK] = ACTIONS(5365), - [anon_sym_BANG] = ACTIONS(5365), - [anon_sym_PLUS_PLUS] = ACTIONS(5363), - [anon_sym_DASH_DASH] = ACTIONS(5363), - [anon_sym_PLUS] = ACTIONS(5365), - [anon_sym_DASH] = ACTIONS(5365), - [anon_sym_STAR] = ACTIONS(5363), - [anon_sym_SLASH] = ACTIONS(5365), - [anon_sym_PERCENT] = ACTIONS(5363), - [anon_sym_CARET] = ACTIONS(5363), - [anon_sym_PIPE] = ACTIONS(5365), - [anon_sym_AMP] = ACTIONS(5365), - [anon_sym_LT_LT] = ACTIONS(5363), - [anon_sym_GT_GT] = ACTIONS(5365), - [anon_sym_GT_GT_GT] = ACTIONS(5363), - [anon_sym_EQ_EQ] = ACTIONS(5363), - [anon_sym_BANG_EQ] = ACTIONS(5363), - [anon_sym_GT_EQ] = ACTIONS(5363), - [anon_sym_LT_EQ] = ACTIONS(5363), - [anon_sym_DOT] = ACTIONS(5365), - [anon_sym_switch] = ACTIONS(5363), - [anon_sym_DOT_DOT] = ACTIONS(5363), - [anon_sym_and] = ACTIONS(5363), - [anon_sym_or] = ACTIONS(5365), - [anon_sym_AMP_AMP] = ACTIONS(5363), - [anon_sym_PIPE_PIPE] = ACTIONS(5363), - [anon_sym_QMARK_QMARK] = ACTIONS(5363), - [anon_sym_from] = ACTIONS(5363), - [anon_sym_into] = ACTIONS(5363), - [anon_sym_join] = ACTIONS(5363), - [anon_sym_let] = ACTIONS(5363), - [anon_sym_orderby] = ACTIONS(5363), - [anon_sym_ascending] = ACTIONS(5363), - [anon_sym_descending] = ACTIONS(5363), - [anon_sym_group] = ACTIONS(5363), - [anon_sym_select] = ACTIONS(5363), - [anon_sym_as] = ACTIONS(5365), - [anon_sym_is] = ACTIONS(5363), - [anon_sym_DASH_GT] = ACTIONS(5363), - [anon_sym_with] = ACTIONS(5363), + [anon_sym_LBRACK] = ACTIONS(6107), + [anon_sym_COMMA] = ACTIONS(6107), + [anon_sym_LPAREN] = ACTIONS(6107), + [anon_sym_LT] = ACTIONS(6109), + [anon_sym_GT] = ACTIONS(6109), + [anon_sym_where] = ACTIONS(6107), + [anon_sym_QMARK] = ACTIONS(6109), + [anon_sym_BANG] = ACTIONS(6109), + [anon_sym_PLUS_PLUS] = ACTIONS(6107), + [anon_sym_DASH_DASH] = ACTIONS(6107), + [anon_sym_PLUS] = ACTIONS(6109), + [anon_sym_DASH] = ACTIONS(6109), + [anon_sym_STAR] = ACTIONS(6107), + [anon_sym_SLASH] = ACTIONS(6109), + [anon_sym_PERCENT] = ACTIONS(6107), + [anon_sym_CARET] = ACTIONS(6107), + [anon_sym_PIPE] = ACTIONS(6109), + [anon_sym_AMP] = ACTIONS(6109), + [anon_sym_LT_LT] = ACTIONS(6107), + [anon_sym_GT_GT] = ACTIONS(6109), + [anon_sym_GT_GT_GT] = ACTIONS(6107), + [anon_sym_EQ_EQ] = ACTIONS(6107), + [anon_sym_BANG_EQ] = ACTIONS(6107), + [anon_sym_GT_EQ] = ACTIONS(6107), + [anon_sym_LT_EQ] = ACTIONS(6107), + [anon_sym_DOT] = ACTIONS(6109), + [anon_sym_switch] = ACTIONS(6107), + [anon_sym_DOT_DOT] = ACTIONS(6107), + [anon_sym_and] = ACTIONS(6099), + [anon_sym_or] = ACTIONS(6105), + [anon_sym_AMP_AMP] = ACTIONS(6107), + [anon_sym_PIPE_PIPE] = ACTIONS(6107), + [anon_sym_QMARK_QMARK] = ACTIONS(6107), + [anon_sym_from] = ACTIONS(6107), + [anon_sym_into] = ACTIONS(6107), + [anon_sym_join] = ACTIONS(6107), + [anon_sym_let] = ACTIONS(6107), + [anon_sym_orderby] = ACTIONS(6107), + [anon_sym_ascending] = ACTIONS(6107), + [anon_sym_descending] = ACTIONS(6107), + [anon_sym_group] = ACTIONS(6107), + [anon_sym_select] = ACTIONS(6107), + [anon_sym_as] = ACTIONS(6109), + [anon_sym_is] = ACTIONS(6107), + [anon_sym_DASH_GT] = ACTIONS(6107), + [anon_sym_with] = ACTIONS(6107), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522702,7 +522405,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3734] = { - [sym_type_argument_list] = STATE(2923), + [sym__name] = STATE(2411), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_type] = STATE(2397), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_identifier] = STATE(2351), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(3734), [sym_preproc_endregion] = STATE(3734), [sym_preproc_line] = STATE(3734), @@ -522712,51 +522432,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3734), [sym_preproc_define] = STATE(3734), [sym_preproc_undef] = STATE(3734), - [anon_sym_LBRACK] = ACTIONS(3660), - [anon_sym_LPAREN] = ACTIONS(3660), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_LT] = ACTIONS(4810), - [anon_sym_GT] = ACTIONS(3658), - [anon_sym_where] = ACTIONS(3660), - [anon_sym_QMARK] = ACTIONS(3658), - [anon_sym_BANG] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_PLUS] = ACTIONS(3658), - [anon_sym_DASH] = ACTIONS(3658), - [anon_sym_STAR] = ACTIONS(3660), - [anon_sym_SLASH] = ACTIONS(3658), - [anon_sym_PERCENT] = ACTIONS(3660), - [anon_sym_CARET] = ACTIONS(3660), - [anon_sym_PIPE] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(3658), - [anon_sym_LT_LT] = ACTIONS(3660), - [anon_sym_GT_GT] = ACTIONS(3658), - [anon_sym_GT_GT_GT] = ACTIONS(3660), - [anon_sym_EQ_EQ] = ACTIONS(3660), - [anon_sym_BANG_EQ] = ACTIONS(3660), - [anon_sym_GT_EQ] = ACTIONS(3660), - [anon_sym_LT_EQ] = ACTIONS(3660), - [anon_sym_DOT] = ACTIONS(3658), - [anon_sym_COLON_COLON] = ACTIONS(6127), - [anon_sym_switch] = ACTIONS(3660), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_and] = ACTIONS(3660), - [anon_sym_or] = ACTIONS(3658), - [anon_sym_AMP_AMP] = ACTIONS(3660), - [anon_sym_PIPE_PIPE] = ACTIONS(3660), - [anon_sym_QMARK_QMARK] = ACTIONS(3660), - [anon_sym_from] = ACTIONS(3660), - [anon_sym_into] = ACTIONS(3660), - [anon_sym_join] = ACTIONS(3660), - [anon_sym_let] = ACTIONS(3660), - [anon_sym_orderby] = ACTIONS(3660), - [anon_sym_group] = ACTIONS(3660), - [anon_sym_select] = ACTIONS(3660), - [anon_sym_as] = ACTIONS(3660), - [anon_sym_is] = ACTIONS(3660), - [anon_sym_DASH_GT] = ACTIONS(3660), - [anon_sym_with] = ACTIONS(3660), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(6111), + [anon_sym_ref] = ACTIONS(3582), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_readonly] = ACTIONS(2851), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_scoped] = ACTIONS(6113), + [anon_sym_var] = ACTIONS(5817), + [sym_predefined_type] = ACTIONS(5819), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_from] = ACTIONS(4082), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(4082), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(4082), + [anon_sym_orderby] = ACTIONS(4082), + [anon_sym_ascending] = ACTIONS(4082), + [anon_sym_descending] = ACTIONS(4082), + [anon_sym_group] = ACTIONS(4082), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(4082), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522769,6 +522472,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3735] = { + [sym_variable_declaration] = STATE(7329), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5707), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3735), [sym_preproc_endregion] = STATE(3735), [sym_preproc_line] = STATE(3735), @@ -522778,52 +522500,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3735), [sym_preproc_define] = STATE(3735), [sym_preproc_undef] = STATE(3735), - [anon_sym_LBRACK] = ACTIONS(5363), - [anon_sym_COMMA] = ACTIONS(5363), - [anon_sym_LPAREN] = ACTIONS(5363), - [anon_sym_LT] = ACTIONS(5365), - [anon_sym_GT] = ACTIONS(5365), - [anon_sym_where] = ACTIONS(5363), - [anon_sym_QMARK] = ACTIONS(5365), - [anon_sym_BANG] = ACTIONS(5365), - [anon_sym_PLUS_PLUS] = ACTIONS(5363), - [anon_sym_DASH_DASH] = ACTIONS(5363), - [anon_sym_PLUS] = ACTIONS(5365), - [anon_sym_DASH] = ACTIONS(5365), - [anon_sym_STAR] = ACTIONS(5363), - [anon_sym_SLASH] = ACTIONS(5365), - [anon_sym_PERCENT] = ACTIONS(5363), - [anon_sym_CARET] = ACTIONS(5363), - [anon_sym_PIPE] = ACTIONS(5365), - [anon_sym_AMP] = ACTIONS(5365), - [anon_sym_LT_LT] = ACTIONS(5363), - [anon_sym_GT_GT] = ACTIONS(5365), - [anon_sym_GT_GT_GT] = ACTIONS(5363), - [anon_sym_EQ_EQ] = ACTIONS(5363), - [anon_sym_BANG_EQ] = ACTIONS(5363), - [anon_sym_GT_EQ] = ACTIONS(5363), - [anon_sym_LT_EQ] = ACTIONS(5363), - [anon_sym_DOT] = ACTIONS(5365), - [anon_sym_switch] = ACTIONS(5363), - [anon_sym_DOT_DOT] = ACTIONS(5363), - [anon_sym_and] = ACTIONS(5363), - [anon_sym_or] = ACTIONS(5365), - [anon_sym_AMP_AMP] = ACTIONS(5363), - [anon_sym_PIPE_PIPE] = ACTIONS(5363), - [anon_sym_QMARK_QMARK] = ACTIONS(5363), - [anon_sym_from] = ACTIONS(5363), - [anon_sym_into] = ACTIONS(5363), - [anon_sym_join] = ACTIONS(5363), - [anon_sym_let] = ACTIONS(5363), - [anon_sym_orderby] = ACTIONS(5363), - [anon_sym_ascending] = ACTIONS(5363), - [anon_sym_descending] = ACTIONS(5363), - [anon_sym_group] = ACTIONS(5363), - [anon_sym_select] = ACTIONS(5363), - [anon_sym_as] = ACTIONS(5365), - [anon_sym_is] = ACTIONS(5363), - [anon_sym_DASH_GT] = ACTIONS(5363), - [anon_sym_with] = ACTIONS(5363), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522845,52 +522548,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3736), [sym_preproc_define] = STATE(3736), [sym_preproc_undef] = STATE(3736), - [anon_sym_LBRACK] = ACTIONS(5040), - [anon_sym_COMMA] = ACTIONS(5040), - [anon_sym_LPAREN] = ACTIONS(5040), - [anon_sym_LT] = ACTIONS(5042), - [anon_sym_GT] = ACTIONS(5042), - [anon_sym_where] = ACTIONS(5040), - [anon_sym_QMARK] = ACTIONS(5042), - [anon_sym_BANG] = ACTIONS(5042), - [anon_sym_PLUS_PLUS] = ACTIONS(5040), - [anon_sym_DASH_DASH] = ACTIONS(5040), - [anon_sym_PLUS] = ACTIONS(5042), - [anon_sym_DASH] = ACTIONS(5042), - [anon_sym_STAR] = ACTIONS(5040), - [anon_sym_SLASH] = ACTIONS(5042), - [anon_sym_PERCENT] = ACTIONS(5040), - [anon_sym_CARET] = ACTIONS(5040), - [anon_sym_PIPE] = ACTIONS(5042), - [anon_sym_AMP] = ACTIONS(5042), - [anon_sym_LT_LT] = ACTIONS(5040), - [anon_sym_GT_GT] = ACTIONS(5042), - [anon_sym_GT_GT_GT] = ACTIONS(5040), - [anon_sym_EQ_EQ] = ACTIONS(5040), - [anon_sym_BANG_EQ] = ACTIONS(5040), - [anon_sym_GT_EQ] = ACTIONS(5040), - [anon_sym_LT_EQ] = ACTIONS(5040), - [anon_sym_DOT] = ACTIONS(5042), - [anon_sym_switch] = ACTIONS(5040), - [anon_sym_DOT_DOT] = ACTIONS(5040), - [anon_sym_and] = ACTIONS(5040), - [anon_sym_or] = ACTIONS(5042), - [anon_sym_AMP_AMP] = ACTIONS(5040), - [anon_sym_PIPE_PIPE] = ACTIONS(5040), - [anon_sym_QMARK_QMARK] = ACTIONS(5040), - [anon_sym_from] = ACTIONS(5040), - [anon_sym_into] = ACTIONS(5040), - [anon_sym_join] = ACTIONS(5040), - [anon_sym_let] = ACTIONS(5040), - [anon_sym_orderby] = ACTIONS(5040), - [anon_sym_ascending] = ACTIONS(5040), - [anon_sym_descending] = ACTIONS(5040), - [anon_sym_group] = ACTIONS(5040), - [anon_sym_select] = ACTIONS(5040), - [anon_sym_as] = ACTIONS(5042), - [anon_sym_is] = ACTIONS(5040), - [anon_sym_DASH_GT] = ACTIONS(5040), - [anon_sym_with] = ACTIONS(5040), + [anon_sym_LBRACK] = ACTIONS(5088), + [anon_sym_COMMA] = ACTIONS(5088), + [anon_sym_LPAREN] = ACTIONS(5088), + [anon_sym_LT] = ACTIONS(5090), + [anon_sym_GT] = ACTIONS(5090), + [anon_sym_where] = ACTIONS(5088), + [anon_sym_QMARK] = ACTIONS(5090), + [anon_sym_BANG] = ACTIONS(5090), + [anon_sym_PLUS_PLUS] = ACTIONS(5088), + [anon_sym_DASH_DASH] = ACTIONS(5088), + [anon_sym_PLUS] = ACTIONS(5090), + [anon_sym_DASH] = ACTIONS(5090), + [anon_sym_STAR] = ACTIONS(5088), + [anon_sym_SLASH] = ACTIONS(5090), + [anon_sym_PERCENT] = ACTIONS(5088), + [anon_sym_CARET] = ACTIONS(5088), + [anon_sym_PIPE] = ACTIONS(5090), + [anon_sym_AMP] = ACTIONS(5090), + [anon_sym_LT_LT] = ACTIONS(5088), + [anon_sym_GT_GT] = ACTIONS(5090), + [anon_sym_GT_GT_GT] = ACTIONS(5088), + [anon_sym_EQ_EQ] = ACTIONS(5088), + [anon_sym_BANG_EQ] = ACTIONS(5088), + [anon_sym_GT_EQ] = ACTIONS(5088), + [anon_sym_LT_EQ] = ACTIONS(5088), + [anon_sym_DOT] = ACTIONS(5090), + [anon_sym_switch] = ACTIONS(5088), + [anon_sym_DOT_DOT] = ACTIONS(5088), + [anon_sym_and] = ACTIONS(5088), + [anon_sym_or] = ACTIONS(5090), + [anon_sym_AMP_AMP] = ACTIONS(5088), + [anon_sym_PIPE_PIPE] = ACTIONS(5088), + [anon_sym_QMARK_QMARK] = ACTIONS(5088), + [anon_sym_from] = ACTIONS(5088), + [anon_sym_into] = ACTIONS(5088), + [anon_sym_join] = ACTIONS(5088), + [anon_sym_let] = ACTIONS(5088), + [anon_sym_orderby] = ACTIONS(5088), + [anon_sym_ascending] = ACTIONS(5088), + [anon_sym_descending] = ACTIONS(5088), + [anon_sym_group] = ACTIONS(5088), + [anon_sym_select] = ACTIONS(5088), + [anon_sym_as] = ACTIONS(5090), + [anon_sym_is] = ACTIONS(5088), + [anon_sym_DASH_GT] = ACTIONS(5088), + [anon_sym_with] = ACTIONS(5088), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522903,6 +522606,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3737] = { + [sym__name] = STATE(6264), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(6238), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3737), [sym_preproc_endregion] = STATE(3737), [sym_preproc_line] = STATE(3737), @@ -522912,52 +522633,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3737), [sym_preproc_define] = STATE(3737), [sym_preproc_undef] = STATE(3737), - [anon_sym_LBRACK] = ACTIONS(4929), - [anon_sym_COMMA] = ACTIONS(4929), - [anon_sym_LPAREN] = ACTIONS(4929), - [anon_sym_LT] = ACTIONS(4931), - [anon_sym_GT] = ACTIONS(4931), - [anon_sym_where] = ACTIONS(4929), - [anon_sym_QMARK] = ACTIONS(4931), - [anon_sym_BANG] = ACTIONS(4931), - [anon_sym_PLUS_PLUS] = ACTIONS(4929), - [anon_sym_DASH_DASH] = ACTIONS(4929), - [anon_sym_PLUS] = ACTIONS(4931), - [anon_sym_DASH] = ACTIONS(4931), - [anon_sym_STAR] = ACTIONS(4929), - [anon_sym_SLASH] = ACTIONS(4931), - [anon_sym_PERCENT] = ACTIONS(4929), - [anon_sym_CARET] = ACTIONS(4929), - [anon_sym_PIPE] = ACTIONS(4931), - [anon_sym_AMP] = ACTIONS(4931), - [anon_sym_LT_LT] = ACTIONS(4929), - [anon_sym_GT_GT] = ACTIONS(4931), - [anon_sym_GT_GT_GT] = ACTIONS(4929), - [anon_sym_EQ_EQ] = ACTIONS(4929), - [anon_sym_BANG_EQ] = ACTIONS(4929), - [anon_sym_GT_EQ] = ACTIONS(4929), - [anon_sym_LT_EQ] = ACTIONS(4929), - [anon_sym_DOT] = ACTIONS(4931), - [anon_sym_switch] = ACTIONS(4929), - [anon_sym_DOT_DOT] = ACTIONS(4929), - [anon_sym_and] = ACTIONS(4929), - [anon_sym_or] = ACTIONS(4931), - [anon_sym_AMP_AMP] = ACTIONS(4929), - [anon_sym_PIPE_PIPE] = ACTIONS(4929), - [anon_sym_QMARK_QMARK] = ACTIONS(4929), - [anon_sym_from] = ACTIONS(4929), - [anon_sym_into] = ACTIONS(4929), - [anon_sym_join] = ACTIONS(4929), - [anon_sym_let] = ACTIONS(4929), - [anon_sym_orderby] = ACTIONS(4929), - [anon_sym_ascending] = ACTIONS(4929), - [anon_sym_descending] = ACTIONS(4929), - [anon_sym_group] = ACTIONS(4929), - [anon_sym_select] = ACTIONS(4929), - [anon_sym_as] = ACTIONS(4931), - [anon_sym_is] = ACTIONS(4929), - [anon_sym_DASH_GT] = ACTIONS(4929), - [anon_sym_with] = ACTIONS(4929), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(6115), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(6117), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(6119), + [anon_sym_var] = ACTIONS(6121), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -522970,6 +522673,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3738] = { + [sym__name] = STATE(3511), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_type] = STATE(2941), + [sym_implicit_type] = STATE(2926), + [sym_array_type] = STATE(2934), + [sym__array_base_type] = STATE(7061), + [sym_nullable_type] = STATE(2942), + [sym_pointer_type] = STATE(2942), + [sym__pointer_base_type] = STATE(7640), + [sym_function_pointer_type] = STATE(2942), + [sym_ref_type] = STATE(2926), + [sym_scoped_type] = STATE(2926), + [sym_tuple_type] = STATE(2943), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(3738), [sym_preproc_endregion] = STATE(3738), [sym_preproc_line] = STATE(3738), @@ -522979,52 +522700,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3738), [sym_preproc_define] = STATE(3738), [sym_preproc_undef] = STATE(3738), - [anon_sym_LBRACK] = ACTIONS(5048), - [anon_sym_COMMA] = ACTIONS(5048), - [anon_sym_LPAREN] = ACTIONS(5048), - [anon_sym_LT] = ACTIONS(5050), - [anon_sym_GT] = ACTIONS(5050), - [anon_sym_where] = ACTIONS(5048), - [anon_sym_QMARK] = ACTIONS(5050), - [anon_sym_BANG] = ACTIONS(5050), - [anon_sym_PLUS_PLUS] = ACTIONS(5048), - [anon_sym_DASH_DASH] = ACTIONS(5048), - [anon_sym_PLUS] = ACTIONS(5050), - [anon_sym_DASH] = ACTIONS(5050), - [anon_sym_STAR] = ACTIONS(5048), - [anon_sym_SLASH] = ACTIONS(5050), - [anon_sym_PERCENT] = ACTIONS(5048), - [anon_sym_CARET] = ACTIONS(5048), - [anon_sym_PIPE] = ACTIONS(5050), - [anon_sym_AMP] = ACTIONS(5050), - [anon_sym_LT_LT] = ACTIONS(5048), - [anon_sym_GT_GT] = ACTIONS(5050), - [anon_sym_GT_GT_GT] = ACTIONS(5048), - [anon_sym_EQ_EQ] = ACTIONS(5048), - [anon_sym_BANG_EQ] = ACTIONS(5048), - [anon_sym_GT_EQ] = ACTIONS(5048), - [anon_sym_LT_EQ] = ACTIONS(5048), - [anon_sym_DOT] = ACTIONS(5050), - [anon_sym_switch] = ACTIONS(5048), - [anon_sym_DOT_DOT] = ACTIONS(5048), - [anon_sym_and] = ACTIONS(5048), - [anon_sym_or] = ACTIONS(5050), - [anon_sym_AMP_AMP] = ACTIONS(5048), - [anon_sym_PIPE_PIPE] = ACTIONS(5048), - [anon_sym_QMARK_QMARK] = ACTIONS(5048), - [anon_sym_from] = ACTIONS(5048), - [anon_sym_into] = ACTIONS(5048), - [anon_sym_join] = ACTIONS(5048), - [anon_sym_let] = ACTIONS(5048), - [anon_sym_orderby] = ACTIONS(5048), - [anon_sym_ascending] = ACTIONS(5048), - [anon_sym_descending] = ACTIONS(5048), - [anon_sym_group] = ACTIONS(5048), - [anon_sym_select] = ACTIONS(5048), - [anon_sym_as] = ACTIONS(5050), - [anon_sym_is] = ACTIONS(5048), - [anon_sym_DASH_GT] = ACTIONS(5048), - [anon_sym_with] = ACTIONS(5048), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LPAREN] = ACTIONS(6123), + [anon_sym_ref] = ACTIONS(3818), + [anon_sym_delegate] = ACTIONS(5719), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_readonly] = ACTIONS(6125), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_scoped] = ACTIONS(5841), + [anon_sym_var] = ACTIONS(5723), + [sym_predefined_type] = ACTIONS(5725), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3816), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3816), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523037,6 +522740,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3739] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6063), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3739), [sym_preproc_endregion] = STATE(3739), [sym_preproc_line] = STATE(3739), @@ -523046,102 +522767,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3739), [sym_preproc_define] = STATE(3739), [sym_preproc_undef] = STATE(3739), - [anon_sym_LBRACK] = ACTIONS(5174), - [anon_sym_COMMA] = ACTIONS(5174), - [anon_sym_LPAREN] = ACTIONS(5174), - [anon_sym_LT] = ACTIONS(5176), - [anon_sym_GT] = ACTIONS(5176), - [anon_sym_where] = ACTIONS(5174), - [anon_sym_QMARK] = ACTIONS(5176), - [anon_sym_BANG] = ACTIONS(5176), - [anon_sym_PLUS_PLUS] = ACTIONS(5174), - [anon_sym_DASH_DASH] = ACTIONS(5174), - [anon_sym_PLUS] = ACTIONS(5176), - [anon_sym_DASH] = ACTIONS(5176), - [anon_sym_STAR] = ACTIONS(5174), - [anon_sym_SLASH] = ACTIONS(5176), - [anon_sym_PERCENT] = ACTIONS(5174), - [anon_sym_CARET] = ACTIONS(5174), - [anon_sym_PIPE] = ACTIONS(5176), - [anon_sym_AMP] = ACTIONS(5176), - [anon_sym_LT_LT] = ACTIONS(5174), - [anon_sym_GT_GT] = ACTIONS(5176), - [anon_sym_GT_GT_GT] = ACTIONS(5174), - [anon_sym_EQ_EQ] = ACTIONS(5174), - [anon_sym_BANG_EQ] = ACTIONS(5174), - [anon_sym_GT_EQ] = ACTIONS(5174), - [anon_sym_LT_EQ] = ACTIONS(5174), - [anon_sym_DOT] = ACTIONS(5176), - [anon_sym_switch] = ACTIONS(5174), - [anon_sym_DOT_DOT] = ACTIONS(5174), - [anon_sym_and] = ACTIONS(5174), - [anon_sym_or] = ACTIONS(5176), - [anon_sym_AMP_AMP] = ACTIONS(5174), - [anon_sym_PIPE_PIPE] = ACTIONS(5174), - [anon_sym_QMARK_QMARK] = ACTIONS(5174), - [anon_sym_from] = ACTIONS(5174), - [anon_sym_into] = ACTIONS(5174), - [anon_sym_join] = ACTIONS(5174), - [anon_sym_let] = ACTIONS(5174), - [anon_sym_orderby] = ACTIONS(5174), - [anon_sym_ascending] = ACTIONS(5174), - [anon_sym_descending] = ACTIONS(5174), - [anon_sym_group] = ACTIONS(5174), - [anon_sym_select] = ACTIONS(5174), - [anon_sym_as] = ACTIONS(5176), - [anon_sym_is] = ACTIONS(5174), - [anon_sym_DASH_GT] = ACTIONS(5174), - [anon_sym_with] = ACTIONS(5174), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3740] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6095), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3740), - [sym_preproc_endregion] = STATE(3740), - [sym_preproc_line] = STATE(3740), - [sym_preproc_pragma] = STATE(3740), - [sym_preproc_nullable] = STATE(3740), - [sym_preproc_error] = STATE(3740), - [sym_preproc_warning] = STATE(3740), - [sym_preproc_define] = STATE(3740), - [sym_preproc_undef] = STATE(3740), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(5608), + [anon_sym_STAR] = ACTIONS(5575), [anon_sym_scoped] = ACTIONS(2993), [anon_sym_var] = ACTIONS(2995), [sym_predefined_type] = ACTIONS(2997), @@ -523170,25 +522806,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3740] = { + [sym_preproc_region] = STATE(3740), + [sym_preproc_endregion] = STATE(3740), + [sym_preproc_line] = STATE(3740), + [sym_preproc_pragma] = STATE(3740), + [sym_preproc_nullable] = STATE(3740), + [sym_preproc_error] = STATE(3740), + [sym_preproc_warning] = STATE(3740), + [sym_preproc_define] = STATE(3740), + [sym_preproc_undef] = STATE(3740), + [anon_sym_LBRACK] = ACTIONS(5092), + [anon_sym_COMMA] = ACTIONS(5092), + [anon_sym_LPAREN] = ACTIONS(5092), + [anon_sym_LT] = ACTIONS(5094), + [anon_sym_GT] = ACTIONS(5094), + [anon_sym_where] = ACTIONS(5092), + [anon_sym_QMARK] = ACTIONS(5094), + [anon_sym_BANG] = ACTIONS(5094), + [anon_sym_PLUS_PLUS] = ACTIONS(5092), + [anon_sym_DASH_DASH] = ACTIONS(5092), + [anon_sym_PLUS] = ACTIONS(5094), + [anon_sym_DASH] = ACTIONS(5094), + [anon_sym_STAR] = ACTIONS(5092), + [anon_sym_SLASH] = ACTIONS(5094), + [anon_sym_PERCENT] = ACTIONS(5092), + [anon_sym_CARET] = ACTIONS(5092), + [anon_sym_PIPE] = ACTIONS(5094), + [anon_sym_AMP] = ACTIONS(5094), + [anon_sym_LT_LT] = ACTIONS(5092), + [anon_sym_GT_GT] = ACTIONS(5094), + [anon_sym_GT_GT_GT] = ACTIONS(5092), + [anon_sym_EQ_EQ] = ACTIONS(5092), + [anon_sym_BANG_EQ] = ACTIONS(5092), + [anon_sym_GT_EQ] = ACTIONS(5092), + [anon_sym_LT_EQ] = ACTIONS(5092), + [anon_sym_DOT] = ACTIONS(5094), + [anon_sym_switch] = ACTIONS(5092), + [anon_sym_DOT_DOT] = ACTIONS(5092), + [anon_sym_and] = ACTIONS(5092), + [anon_sym_or] = ACTIONS(5094), + [anon_sym_AMP_AMP] = ACTIONS(5092), + [anon_sym_PIPE_PIPE] = ACTIONS(5092), + [anon_sym_QMARK_QMARK] = ACTIONS(5092), + [anon_sym_from] = ACTIONS(5092), + [anon_sym_into] = ACTIONS(5092), + [anon_sym_join] = ACTIONS(5092), + [anon_sym_let] = ACTIONS(5092), + [anon_sym_orderby] = ACTIONS(5092), + [anon_sym_ascending] = ACTIONS(5092), + [anon_sym_descending] = ACTIONS(5092), + [anon_sym_group] = ACTIONS(5092), + [anon_sym_select] = ACTIONS(5092), + [anon_sym_as] = ACTIONS(5094), + [anon_sym_is] = ACTIONS(5092), + [anon_sym_DASH_GT] = ACTIONS(5092), + [anon_sym_with] = ACTIONS(5092), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3741] = { - [sym__name] = STATE(5235), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3349), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(3222), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(4702), - [sym__reserved_identifier] = STATE(3155), + [sym_type_argument_list] = STATE(2933), [sym_preproc_region] = STATE(3741), [sym_preproc_endregion] = STATE(3741), [sym_preproc_line] = STATE(3741), @@ -523198,34 +522884,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3741), [sym_preproc_define] = STATE(3741), [sym_preproc_undef] = STATE(3741), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LPAREN] = ACTIONS(6109), - [anon_sym_ref] = ACTIONS(4087), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_readonly] = ACTIONS(6129), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5881), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [anon_sym_LBRACK] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(3640), + [anon_sym_LBRACE] = ACTIONS(3640), + [anon_sym_LT] = ACTIONS(4835), + [anon_sym_GT] = ACTIONS(3638), + [anon_sym_where] = ACTIONS(3640), + [anon_sym_QMARK] = ACTIONS(3638), + [anon_sym_BANG] = ACTIONS(3638), + [anon_sym_PLUS_PLUS] = ACTIONS(3640), + [anon_sym_DASH_DASH] = ACTIONS(3640), + [anon_sym_PLUS] = ACTIONS(3638), + [anon_sym_DASH] = ACTIONS(3638), + [anon_sym_STAR] = ACTIONS(3640), + [anon_sym_SLASH] = ACTIONS(3638), + [anon_sym_PERCENT] = ACTIONS(3640), + [anon_sym_CARET] = ACTIONS(3640), + [anon_sym_PIPE] = ACTIONS(3638), + [anon_sym_AMP] = ACTIONS(3638), + [anon_sym_LT_LT] = ACTIONS(3640), + [anon_sym_GT_GT] = ACTIONS(3638), + [anon_sym_GT_GT_GT] = ACTIONS(3640), + [anon_sym_EQ_EQ] = ACTIONS(3640), + [anon_sym_BANG_EQ] = ACTIONS(3640), + [anon_sym_GT_EQ] = ACTIONS(3640), + [anon_sym_LT_EQ] = ACTIONS(3640), + [anon_sym_DOT] = ACTIONS(3638), + [anon_sym_COLON_COLON] = ACTIONS(6127), + [anon_sym_switch] = ACTIONS(3640), + [anon_sym_DOT_DOT] = ACTIONS(3640), + [anon_sym_and] = ACTIONS(3640), + [anon_sym_or] = ACTIONS(3638), + [anon_sym_AMP_AMP] = ACTIONS(3640), + [anon_sym_PIPE_PIPE] = ACTIONS(3640), + [anon_sym_QMARK_QMARK] = ACTIONS(3640), + [anon_sym_from] = ACTIONS(3640), + [anon_sym_into] = ACTIONS(3640), + [anon_sym_join] = ACTIONS(3640), + [anon_sym_let] = ACTIONS(3640), + [anon_sym_orderby] = ACTIONS(3640), + [anon_sym_group] = ACTIONS(3640), + [anon_sym_select] = ACTIONS(3640), + [anon_sym_as] = ACTIONS(3640), + [anon_sym_is] = ACTIONS(3640), + [anon_sym_DASH_GT] = ACTIONS(3640), + [anon_sym_with] = ACTIONS(3640), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523238,6 +522941,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3742] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6057), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3742), [sym_preproc_endregion] = STATE(3742), [sym_preproc_line] = STATE(3742), @@ -523247,52 +522968,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3742), [sym_preproc_define] = STATE(3742), [sym_preproc_undef] = STATE(3742), - [anon_sym_LBRACK] = ACTIONS(5196), - [anon_sym_COMMA] = ACTIONS(5196), - [anon_sym_LPAREN] = ACTIONS(5196), - [anon_sym_LT] = ACTIONS(5198), - [anon_sym_GT] = ACTIONS(5198), - [anon_sym_where] = ACTIONS(5196), - [anon_sym_QMARK] = ACTIONS(5198), - [anon_sym_BANG] = ACTIONS(5198), - [anon_sym_PLUS_PLUS] = ACTIONS(5196), - [anon_sym_DASH_DASH] = ACTIONS(5196), - [anon_sym_PLUS] = ACTIONS(5198), - [anon_sym_DASH] = ACTIONS(5198), - [anon_sym_STAR] = ACTIONS(5196), - [anon_sym_SLASH] = ACTIONS(5198), - [anon_sym_PERCENT] = ACTIONS(5196), - [anon_sym_CARET] = ACTIONS(5196), - [anon_sym_PIPE] = ACTIONS(5198), - [anon_sym_AMP] = ACTIONS(5198), - [anon_sym_LT_LT] = ACTIONS(5196), - [anon_sym_GT_GT] = ACTIONS(5198), - [anon_sym_GT_GT_GT] = ACTIONS(5196), - [anon_sym_EQ_EQ] = ACTIONS(5196), - [anon_sym_BANG_EQ] = ACTIONS(5196), - [anon_sym_GT_EQ] = ACTIONS(5196), - [anon_sym_LT_EQ] = ACTIONS(5196), - [anon_sym_DOT] = ACTIONS(5198), - [anon_sym_switch] = ACTIONS(5196), - [anon_sym_DOT_DOT] = ACTIONS(5196), - [anon_sym_and] = ACTIONS(5196), - [anon_sym_or] = ACTIONS(5198), - [anon_sym_AMP_AMP] = ACTIONS(5196), - [anon_sym_PIPE_PIPE] = ACTIONS(5196), - [anon_sym_QMARK_QMARK] = ACTIONS(5196), - [anon_sym_from] = ACTIONS(5196), - [anon_sym_into] = ACTIONS(5196), - [anon_sym_join] = ACTIONS(5196), - [anon_sym_let] = ACTIONS(5196), - [anon_sym_orderby] = ACTIONS(5196), - [anon_sym_ascending] = ACTIONS(5196), - [anon_sym_descending] = ACTIONS(5196), - [anon_sym_group] = ACTIONS(5196), - [anon_sym_select] = ACTIONS(5196), - [anon_sym_as] = ACTIONS(5198), - [anon_sym_is] = ACTIONS(5196), - [anon_sym_DASH_GT] = ACTIONS(5196), - [anon_sym_with] = ACTIONS(5196), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_STAR] = ACTIONS(5575), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523305,6 +523008,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3743] = { + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3039), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2978), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3743), [sym_preproc_endregion] = STATE(3743), [sym_preproc_line] = STATE(3743), @@ -523314,52 +523035,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3743), [sym_preproc_define] = STATE(3743), [sym_preproc_undef] = STATE(3743), - [anon_sym_LBRACK] = ACTIONS(5188), - [anon_sym_COMMA] = ACTIONS(5188), - [anon_sym_LPAREN] = ACTIONS(5188), - [anon_sym_LT] = ACTIONS(5190), - [anon_sym_GT] = ACTIONS(5190), - [anon_sym_where] = ACTIONS(5188), - [anon_sym_QMARK] = ACTIONS(5190), - [anon_sym_BANG] = ACTIONS(5190), - [anon_sym_PLUS_PLUS] = ACTIONS(5188), - [anon_sym_DASH_DASH] = ACTIONS(5188), - [anon_sym_PLUS] = ACTIONS(5190), - [anon_sym_DASH] = ACTIONS(5190), - [anon_sym_STAR] = ACTIONS(5188), - [anon_sym_SLASH] = ACTIONS(5190), - [anon_sym_PERCENT] = ACTIONS(5188), - [anon_sym_CARET] = ACTIONS(5188), - [anon_sym_PIPE] = ACTIONS(5190), - [anon_sym_AMP] = ACTIONS(5190), - [anon_sym_LT_LT] = ACTIONS(5188), - [anon_sym_GT_GT] = ACTIONS(5190), - [anon_sym_GT_GT_GT] = ACTIONS(5188), - [anon_sym_EQ_EQ] = ACTIONS(5188), - [anon_sym_BANG_EQ] = ACTIONS(5188), - [anon_sym_GT_EQ] = ACTIONS(5188), - [anon_sym_LT_EQ] = ACTIONS(5188), - [anon_sym_DOT] = ACTIONS(5190), - [anon_sym_switch] = ACTIONS(5188), - [anon_sym_DOT_DOT] = ACTIONS(5188), - [anon_sym_and] = ACTIONS(5188), - [anon_sym_or] = ACTIONS(5190), - [anon_sym_AMP_AMP] = ACTIONS(5188), - [anon_sym_PIPE_PIPE] = ACTIONS(5188), - [anon_sym_QMARK_QMARK] = ACTIONS(5188), - [anon_sym_from] = ACTIONS(5188), - [anon_sym_into] = ACTIONS(5188), - [anon_sym_join] = ACTIONS(5188), - [anon_sym_let] = ACTIONS(5188), - [anon_sym_orderby] = ACTIONS(5188), - [anon_sym_ascending] = ACTIONS(5188), - [anon_sym_descending] = ACTIONS(5188), - [anon_sym_group] = ACTIONS(5188), - [anon_sym_select] = ACTIONS(5188), - [anon_sym_as] = ACTIONS(5190), - [anon_sym_is] = ACTIONS(5188), - [anon_sym_DASH_GT] = ACTIONS(5188), - [anon_sym_with] = ACTIONS(5188), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LPAREN] = ACTIONS(6033), + [anon_sym_ref] = ACTIONS(4197), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_readonly] = ACTIONS(6129), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(5769), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523372,25 +523075,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3744] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5949), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7180), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(5140), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3223), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(3229), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(4542), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3744), [sym_preproc_endregion] = STATE(3744), [sym_preproc_line] = STATE(3744), @@ -523400,33 +523102,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3744), [sym_preproc_define] = STATE(3744), [sym_preproc_undef] = STATE(3744), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5704), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LPAREN] = ACTIONS(6101), + [anon_sym_ref] = ACTIONS(4078), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_readonly] = ACTIONS(6131), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5640), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523439,24 +523142,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3745] = { - [sym__name] = STATE(3185), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_type] = STATE(3193), - [sym_implicit_type] = STATE(3181), - [sym_array_type] = STATE(3182), - [sym__array_base_type] = STATE(7174), - [sym_nullable_type] = STATE(3183), - [sym_pointer_type] = STATE(3183), - [sym__pointer_base_type] = STATE(7541), - [sym_function_pointer_type] = STATE(3183), - [sym_ref_type] = STATE(3181), - [sym_scoped_type] = STATE(3181), - [sym_tuple_type] = STATE(3184), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), [sym_preproc_region] = STATE(3745), [sym_preproc_endregion] = STATE(3745), [sym_preproc_line] = STATE(3745), @@ -523466,34 +523151,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3745), [sym_preproc_define] = STATE(3745), [sym_preproc_undef] = STATE(3745), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LPAREN] = ACTIONS(6131), - [anon_sym_ref] = ACTIONS(3769), - [anon_sym_delegate] = ACTIONS(5684), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_readonly] = ACTIONS(6133), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_scoped] = ACTIONS(5883), - [anon_sym_var] = ACTIONS(5688), - [sym_predefined_type] = ACTIONS(5690), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3767), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), + [anon_sym_LBRACK] = ACTIONS(5096), + [anon_sym_COMMA] = ACTIONS(5096), + [anon_sym_LPAREN] = ACTIONS(5096), + [anon_sym_LT] = ACTIONS(5098), + [anon_sym_GT] = ACTIONS(5098), + [anon_sym_where] = ACTIONS(5096), + [anon_sym_QMARK] = ACTIONS(5098), + [anon_sym_BANG] = ACTIONS(5098), + [anon_sym_PLUS_PLUS] = ACTIONS(5096), + [anon_sym_DASH_DASH] = ACTIONS(5096), + [anon_sym_PLUS] = ACTIONS(5098), + [anon_sym_DASH] = ACTIONS(5098), + [anon_sym_STAR] = ACTIONS(5096), + [anon_sym_SLASH] = ACTIONS(5098), + [anon_sym_PERCENT] = ACTIONS(5096), + [anon_sym_CARET] = ACTIONS(5096), + [anon_sym_PIPE] = ACTIONS(5098), + [anon_sym_AMP] = ACTIONS(5098), + [anon_sym_LT_LT] = ACTIONS(5096), + [anon_sym_GT_GT] = ACTIONS(5098), + [anon_sym_GT_GT_GT] = ACTIONS(5096), + [anon_sym_EQ_EQ] = ACTIONS(5096), + [anon_sym_BANG_EQ] = ACTIONS(5096), + [anon_sym_GT_EQ] = ACTIONS(5096), + [anon_sym_LT_EQ] = ACTIONS(5096), + [anon_sym_DOT] = ACTIONS(5098), + [anon_sym_switch] = ACTIONS(5096), + [anon_sym_DOT_DOT] = ACTIONS(5096), + [anon_sym_and] = ACTIONS(5096), + [anon_sym_or] = ACTIONS(5098), + [anon_sym_AMP_AMP] = ACTIONS(5096), + [anon_sym_PIPE_PIPE] = ACTIONS(5096), + [anon_sym_QMARK_QMARK] = ACTIONS(5096), + [anon_sym_from] = ACTIONS(5096), + [anon_sym_into] = ACTIONS(5096), + [anon_sym_join] = ACTIONS(5096), + [anon_sym_let] = ACTIONS(5096), + [anon_sym_orderby] = ACTIONS(5096), + [anon_sym_ascending] = ACTIONS(5096), + [anon_sym_descending] = ACTIONS(5096), + [anon_sym_group] = ACTIONS(5096), + [anon_sym_select] = ACTIONS(5096), + [anon_sym_as] = ACTIONS(5098), + [anon_sym_is] = ACTIONS(5096), + [anon_sym_DASH_GT] = ACTIONS(5096), + [anon_sym_with] = ACTIONS(5096), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523506,6 +523209,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3746] = { + [sym__name] = STATE(3151), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_type] = STATE(3159), + [sym_implicit_type] = STATE(3146), + [sym_array_type] = STATE(3147), + [sym__array_base_type] = STATE(7165), + [sym_nullable_type] = STATE(3148), + [sym_pointer_type] = STATE(3148), + [sym__pointer_base_type] = STATE(7401), + [sym_function_pointer_type] = STATE(3148), + [sym_ref_type] = STATE(3146), + [sym_scoped_type] = STATE(3146), + [sym_tuple_type] = STATE(3149), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(3746), [sym_preproc_endregion] = STATE(3746), [sym_preproc_line] = STATE(3746), @@ -523515,52 +523236,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3746), [sym_preproc_define] = STATE(3746), [sym_preproc_undef] = STATE(3746), - [anon_sym_LBRACK] = ACTIONS(5369), - [anon_sym_COMMA] = ACTIONS(5369), - [anon_sym_LPAREN] = ACTIONS(5369), - [anon_sym_LT] = ACTIONS(5371), - [anon_sym_GT] = ACTIONS(5371), - [anon_sym_where] = ACTIONS(5369), - [anon_sym_QMARK] = ACTIONS(5371), - [anon_sym_BANG] = ACTIONS(5371), - [anon_sym_PLUS_PLUS] = ACTIONS(5369), - [anon_sym_DASH_DASH] = ACTIONS(5369), - [anon_sym_PLUS] = ACTIONS(5371), - [anon_sym_DASH] = ACTIONS(5371), - [anon_sym_STAR] = ACTIONS(5369), - [anon_sym_SLASH] = ACTIONS(5371), - [anon_sym_PERCENT] = ACTIONS(5369), - [anon_sym_CARET] = ACTIONS(5369), - [anon_sym_PIPE] = ACTIONS(5371), - [anon_sym_AMP] = ACTIONS(5371), - [anon_sym_LT_LT] = ACTIONS(5369), - [anon_sym_GT_GT] = ACTIONS(5371), - [anon_sym_GT_GT_GT] = ACTIONS(5369), - [anon_sym_EQ_EQ] = ACTIONS(5369), - [anon_sym_BANG_EQ] = ACTIONS(5369), - [anon_sym_GT_EQ] = ACTIONS(5369), - [anon_sym_LT_EQ] = ACTIONS(5369), - [anon_sym_DOT] = ACTIONS(5371), - [anon_sym_switch] = ACTIONS(5369), - [anon_sym_DOT_DOT] = ACTIONS(5369), - [anon_sym_and] = ACTIONS(5369), - [anon_sym_or] = ACTIONS(5371), - [anon_sym_AMP_AMP] = ACTIONS(5369), - [anon_sym_PIPE_PIPE] = ACTIONS(5369), - [anon_sym_QMARK_QMARK] = ACTIONS(5369), - [anon_sym_from] = ACTIONS(5369), - [anon_sym_into] = ACTIONS(5369), - [anon_sym_join] = ACTIONS(5369), - [anon_sym_let] = ACTIONS(5369), - [anon_sym_orderby] = ACTIONS(5369), - [anon_sym_ascending] = ACTIONS(5369), - [anon_sym_descending] = ACTIONS(5369), - [anon_sym_group] = ACTIONS(5369), - [anon_sym_select] = ACTIONS(5369), - [anon_sym_as] = ACTIONS(5371), - [anon_sym_is] = ACTIONS(5369), - [anon_sym_DASH_GT] = ACTIONS(5369), - [anon_sym_with] = ACTIONS(5369), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LPAREN] = ACTIONS(6133), + [anon_sym_ref] = ACTIONS(3765), + [anon_sym_delegate] = ACTIONS(5622), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_readonly] = ACTIONS(6135), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_scoped] = ACTIONS(5823), + [anon_sym_var] = ACTIONS(5626), + [sym_predefined_type] = ACTIONS(5628), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3763), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523573,6 +523276,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3747] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5960), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7166), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3747), [sym_preproc_endregion] = STATE(3747), [sym_preproc_line] = STATE(3747), @@ -523582,64 +523304,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3747), [sym_preproc_define] = STATE(3747), [sym_preproc_undef] = STATE(3747), - [anon_sym_LBRACK] = ACTIONS(5373), - [anon_sym_COMMA] = ACTIONS(5373), - [anon_sym_LPAREN] = ACTIONS(5373), - [anon_sym_LT] = ACTIONS(5375), - [anon_sym_GT] = ACTIONS(5375), - [anon_sym_where] = ACTIONS(5373), - [anon_sym_QMARK] = ACTIONS(5375), - [anon_sym_BANG] = ACTIONS(5375), - [anon_sym_PLUS_PLUS] = ACTIONS(5373), - [anon_sym_DASH_DASH] = ACTIONS(5373), - [anon_sym_PLUS] = ACTIONS(5375), - [anon_sym_DASH] = ACTIONS(5375), - [anon_sym_STAR] = ACTIONS(5373), - [anon_sym_SLASH] = ACTIONS(5375), - [anon_sym_PERCENT] = ACTIONS(5373), - [anon_sym_CARET] = ACTIONS(5373), - [anon_sym_PIPE] = ACTIONS(5375), - [anon_sym_AMP] = ACTIONS(5375), - [anon_sym_LT_LT] = ACTIONS(5373), - [anon_sym_GT_GT] = ACTIONS(5375), - [anon_sym_GT_GT_GT] = ACTIONS(5373), - [anon_sym_EQ_EQ] = ACTIONS(5373), - [anon_sym_BANG_EQ] = ACTIONS(5373), - [anon_sym_GT_EQ] = ACTIONS(5373), - [anon_sym_LT_EQ] = ACTIONS(5373), - [anon_sym_DOT] = ACTIONS(5375), - [anon_sym_switch] = ACTIONS(5373), - [anon_sym_DOT_DOT] = ACTIONS(5373), - [anon_sym_and] = ACTIONS(5373), - [anon_sym_or] = ACTIONS(5375), - [anon_sym_AMP_AMP] = ACTIONS(5373), - [anon_sym_PIPE_PIPE] = ACTIONS(5373), - [anon_sym_QMARK_QMARK] = ACTIONS(5373), - [anon_sym_from] = ACTIONS(5373), - [anon_sym_into] = ACTIONS(5373), - [anon_sym_join] = ACTIONS(5373), - [anon_sym_let] = ACTIONS(5373), - [anon_sym_orderby] = ACTIONS(5373), - [anon_sym_ascending] = ACTIONS(5373), - [anon_sym_descending] = ACTIONS(5373), - [anon_sym_group] = ACTIONS(5373), - [anon_sym_select] = ACTIONS(5373), - [anon_sym_as] = ACTIONS(5375), - [anon_sym_is] = ACTIONS(5373), - [anon_sym_DASH_GT] = ACTIONS(5373), - [anon_sym_with] = ACTIONS(5373), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3590), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5843), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), [aux_sym_preproc_warning_token1] = ACTIONS(15), [aux_sym_preproc_define_token1] = ACTIONS(17), [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, [3748] = { + [sym_variable_declaration] = STATE(7493), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5712), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3748), [sym_preproc_endregion] = STATE(3748), [sym_preproc_line] = STATE(3748), @@ -523649,52 +523371,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3748), [sym_preproc_define] = STATE(3748), [sym_preproc_undef] = STATE(3748), - [anon_sym_LBRACK] = ACTIONS(5377), - [anon_sym_COMMA] = ACTIONS(5377), - [anon_sym_LPAREN] = ACTIONS(5377), - [anon_sym_LT] = ACTIONS(5379), - [anon_sym_GT] = ACTIONS(5379), - [anon_sym_where] = ACTIONS(5377), - [anon_sym_QMARK] = ACTIONS(5379), - [anon_sym_BANG] = ACTIONS(5379), - [anon_sym_PLUS_PLUS] = ACTIONS(5377), - [anon_sym_DASH_DASH] = ACTIONS(5377), - [anon_sym_PLUS] = ACTIONS(5379), - [anon_sym_DASH] = ACTIONS(5379), - [anon_sym_STAR] = ACTIONS(5377), - [anon_sym_SLASH] = ACTIONS(5379), - [anon_sym_PERCENT] = ACTIONS(5377), - [anon_sym_CARET] = ACTIONS(5377), - [anon_sym_PIPE] = ACTIONS(5379), - [anon_sym_AMP] = ACTIONS(5379), - [anon_sym_LT_LT] = ACTIONS(5377), - [anon_sym_GT_GT] = ACTIONS(5379), - [anon_sym_GT_GT_GT] = ACTIONS(5377), - [anon_sym_EQ_EQ] = ACTIONS(5377), - [anon_sym_BANG_EQ] = ACTIONS(5377), - [anon_sym_GT_EQ] = ACTIONS(5377), - [anon_sym_LT_EQ] = ACTIONS(5377), - [anon_sym_DOT] = ACTIONS(5379), - [anon_sym_switch] = ACTIONS(5377), - [anon_sym_DOT_DOT] = ACTIONS(5377), - [anon_sym_and] = ACTIONS(5377), - [anon_sym_or] = ACTIONS(5379), - [anon_sym_AMP_AMP] = ACTIONS(5377), - [anon_sym_PIPE_PIPE] = ACTIONS(5377), - [anon_sym_QMARK_QMARK] = ACTIONS(5377), - [anon_sym_from] = ACTIONS(5377), - [anon_sym_into] = ACTIONS(5377), - [anon_sym_join] = ACTIONS(5377), - [anon_sym_let] = ACTIONS(5377), - [anon_sym_orderby] = ACTIONS(5377), - [anon_sym_ascending] = ACTIONS(5377), - [anon_sym_descending] = ACTIONS(5377), - [anon_sym_group] = ACTIONS(5377), - [anon_sym_select] = ACTIONS(5377), - [anon_sym_as] = ACTIONS(5379), - [anon_sym_is] = ACTIONS(5377), - [anon_sym_DASH_GT] = ACTIONS(5377), - [anon_sym_with] = ACTIONS(5377), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523707,6 +523410,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3749] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3749), [sym_preproc_endregion] = STATE(3749), [sym_preproc_line] = STATE(3749), @@ -523716,52 +523421,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3749), [sym_preproc_define] = STATE(3749), [sym_preproc_undef] = STATE(3749), - [anon_sym_LBRACK] = ACTIONS(5068), - [anon_sym_COMMA] = ACTIONS(5068), - [anon_sym_LPAREN] = ACTIONS(5068), - [anon_sym_LT] = ACTIONS(5070), - [anon_sym_GT] = ACTIONS(5070), - [anon_sym_where] = ACTIONS(5068), - [anon_sym_QMARK] = ACTIONS(5070), - [anon_sym_BANG] = ACTIONS(5070), - [anon_sym_PLUS_PLUS] = ACTIONS(5068), - [anon_sym_DASH_DASH] = ACTIONS(5068), - [anon_sym_PLUS] = ACTIONS(5070), - [anon_sym_DASH] = ACTIONS(5070), - [anon_sym_STAR] = ACTIONS(5068), - [anon_sym_SLASH] = ACTIONS(5070), - [anon_sym_PERCENT] = ACTIONS(5068), - [anon_sym_CARET] = ACTIONS(5068), - [anon_sym_PIPE] = ACTIONS(5070), - [anon_sym_AMP] = ACTIONS(5070), - [anon_sym_LT_LT] = ACTIONS(5068), - [anon_sym_GT_GT] = ACTIONS(5070), - [anon_sym_GT_GT_GT] = ACTIONS(5068), - [anon_sym_EQ_EQ] = ACTIONS(5068), - [anon_sym_BANG_EQ] = ACTIONS(5068), - [anon_sym_GT_EQ] = ACTIONS(5068), - [anon_sym_LT_EQ] = ACTIONS(5068), - [anon_sym_DOT] = ACTIONS(5070), - [anon_sym_switch] = ACTIONS(5068), - [anon_sym_DOT_DOT] = ACTIONS(5068), - [anon_sym_and] = ACTIONS(5068), - [anon_sym_or] = ACTIONS(5070), - [anon_sym_AMP_AMP] = ACTIONS(5068), - [anon_sym_PIPE_PIPE] = ACTIONS(5068), - [anon_sym_QMARK_QMARK] = ACTIONS(5068), - [anon_sym_from] = ACTIONS(5068), - [anon_sym_into] = ACTIONS(5068), - [anon_sym_join] = ACTIONS(5068), - [anon_sym_let] = ACTIONS(5068), - [anon_sym_orderby] = ACTIONS(5068), - [anon_sym_ascending] = ACTIONS(5068), - [anon_sym_descending] = ACTIONS(5068), - [anon_sym_group] = ACTIONS(5068), - [anon_sym_select] = ACTIONS(5068), - [anon_sym_as] = ACTIONS(5070), - [anon_sym_is] = ACTIONS(5068), - [anon_sym_DASH_GT] = ACTIONS(5068), - [anon_sym_with] = ACTIONS(5068), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523774,6 +523477,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3750] = { + [sym__name] = STATE(4060), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_type] = STATE(2941), + [sym_implicit_type] = STATE(2926), + [sym_array_type] = STATE(2934), + [sym__array_base_type] = STATE(7061), + [sym_nullable_type] = STATE(2942), + [sym_pointer_type] = STATE(2942), + [sym__pointer_base_type] = STATE(7640), + [sym_function_pointer_type] = STATE(2942), + [sym_ref_type] = STATE(2926), + [sym_scoped_type] = STATE(2926), + [sym_tuple_type] = STATE(2943), + [sym_identifier] = STATE(3741), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(3750), [sym_preproc_endregion] = STATE(3750), [sym_preproc_line] = STATE(3750), @@ -523783,52 +523504,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3750), [sym_preproc_define] = STATE(3750), [sym_preproc_undef] = STATE(3750), - [anon_sym_LBRACK] = ACTIONS(5381), - [anon_sym_COMMA] = ACTIONS(5381), - [anon_sym_LPAREN] = ACTIONS(5381), - [anon_sym_LT] = ACTIONS(5383), - [anon_sym_GT] = ACTIONS(5383), - [anon_sym_where] = ACTIONS(5381), - [anon_sym_QMARK] = ACTIONS(5383), - [anon_sym_BANG] = ACTIONS(5383), - [anon_sym_PLUS_PLUS] = ACTIONS(5381), - [anon_sym_DASH_DASH] = ACTIONS(5381), - [anon_sym_PLUS] = ACTIONS(5383), - [anon_sym_DASH] = ACTIONS(5383), - [anon_sym_STAR] = ACTIONS(5381), - [anon_sym_SLASH] = ACTIONS(5383), - [anon_sym_PERCENT] = ACTIONS(5381), - [anon_sym_CARET] = ACTIONS(5381), - [anon_sym_PIPE] = ACTIONS(5383), - [anon_sym_AMP] = ACTIONS(5383), - [anon_sym_LT_LT] = ACTIONS(5381), - [anon_sym_GT_GT] = ACTIONS(5383), - [anon_sym_GT_GT_GT] = ACTIONS(5381), - [anon_sym_EQ_EQ] = ACTIONS(5381), - [anon_sym_BANG_EQ] = ACTIONS(5381), - [anon_sym_GT_EQ] = ACTIONS(5381), - [anon_sym_LT_EQ] = ACTIONS(5381), - [anon_sym_DOT] = ACTIONS(5383), - [anon_sym_switch] = ACTIONS(5381), - [anon_sym_DOT_DOT] = ACTIONS(5381), - [anon_sym_and] = ACTIONS(5381), - [anon_sym_or] = ACTIONS(5383), - [anon_sym_AMP_AMP] = ACTIONS(5381), - [anon_sym_PIPE_PIPE] = ACTIONS(5381), - [anon_sym_QMARK_QMARK] = ACTIONS(5381), - [anon_sym_from] = ACTIONS(5381), - [anon_sym_into] = ACTIONS(5381), - [anon_sym_join] = ACTIONS(5381), - [anon_sym_let] = ACTIONS(5381), - [anon_sym_orderby] = ACTIONS(5381), - [anon_sym_ascending] = ACTIONS(5381), - [anon_sym_descending] = ACTIONS(5381), - [anon_sym_group] = ACTIONS(5381), - [anon_sym_select] = ACTIONS(5381), - [anon_sym_as] = ACTIONS(5383), - [anon_sym_is] = ACTIONS(5381), - [anon_sym_DASH_GT] = ACTIONS(5381), - [anon_sym_with] = ACTIONS(5381), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LPAREN] = ACTIONS(6123), + [anon_sym_ref] = ACTIONS(4165), + [anon_sym_delegate] = ACTIONS(5719), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_readonly] = ACTIONS(6137), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_scoped] = ACTIONS(5721), + [anon_sym_var] = ACTIONS(5723), + [sym_predefined_type] = ACTIONS(5725), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3816), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3816), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523841,6 +523544,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3751] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3751), [sym_preproc_endregion] = STATE(3751), [sym_preproc_line] = STATE(3751), @@ -523850,52 +523555,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3751), [sym_preproc_define] = STATE(3751), [sym_preproc_undef] = STATE(3751), - [anon_sym_LBRACK] = ACTIONS(5381), - [anon_sym_COMMA] = ACTIONS(5381), - [anon_sym_LPAREN] = ACTIONS(5381), - [anon_sym_LT] = ACTIONS(5383), - [anon_sym_GT] = ACTIONS(5383), - [anon_sym_where] = ACTIONS(5381), - [anon_sym_QMARK] = ACTIONS(5383), - [anon_sym_BANG] = ACTIONS(5383), - [anon_sym_PLUS_PLUS] = ACTIONS(5381), - [anon_sym_DASH_DASH] = ACTIONS(5381), - [anon_sym_PLUS] = ACTIONS(5383), - [anon_sym_DASH] = ACTIONS(5383), - [anon_sym_STAR] = ACTIONS(5381), - [anon_sym_SLASH] = ACTIONS(5383), - [anon_sym_PERCENT] = ACTIONS(5381), - [anon_sym_CARET] = ACTIONS(5381), - [anon_sym_PIPE] = ACTIONS(5383), - [anon_sym_AMP] = ACTIONS(5383), - [anon_sym_LT_LT] = ACTIONS(5381), - [anon_sym_GT_GT] = ACTIONS(5383), - [anon_sym_GT_GT_GT] = ACTIONS(5381), - [anon_sym_EQ_EQ] = ACTIONS(5381), - [anon_sym_BANG_EQ] = ACTIONS(5381), - [anon_sym_GT_EQ] = ACTIONS(5381), - [anon_sym_LT_EQ] = ACTIONS(5381), - [anon_sym_DOT] = ACTIONS(5383), - [anon_sym_switch] = ACTIONS(5381), - [anon_sym_DOT_DOT] = ACTIONS(5381), - [anon_sym_and] = ACTIONS(5381), - [anon_sym_or] = ACTIONS(5383), - [anon_sym_AMP_AMP] = ACTIONS(5381), - [anon_sym_PIPE_PIPE] = ACTIONS(5381), - [anon_sym_QMARK_QMARK] = ACTIONS(5381), - [anon_sym_from] = ACTIONS(5381), - [anon_sym_into] = ACTIONS(5381), - [anon_sym_join] = ACTIONS(5381), - [anon_sym_let] = ACTIONS(5381), - [anon_sym_orderby] = ACTIONS(5381), - [anon_sym_ascending] = ACTIONS(5381), - [anon_sym_descending] = ACTIONS(5381), - [anon_sym_group] = ACTIONS(5381), - [anon_sym_select] = ACTIONS(5381), - [anon_sym_as] = ACTIONS(5383), - [anon_sym_is] = ACTIONS(5381), - [anon_sym_DASH_GT] = ACTIONS(5381), - [anon_sym_with] = ACTIONS(5381), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5739), + [anon_sym_DASH] = ACTIONS(5739), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523908,6 +523611,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3752] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3752), [sym_preproc_endregion] = STATE(3752), [sym_preproc_line] = STATE(3752), @@ -523917,52 +523622,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3752), [sym_preproc_define] = STATE(3752), [sym_preproc_undef] = STATE(3752), - [anon_sym_LBRACK] = ACTIONS(5385), - [anon_sym_COMMA] = ACTIONS(5385), - [anon_sym_LPAREN] = ACTIONS(5385), - [anon_sym_LT] = ACTIONS(5387), - [anon_sym_GT] = ACTIONS(5387), - [anon_sym_where] = ACTIONS(5385), - [anon_sym_QMARK] = ACTIONS(5387), - [anon_sym_BANG] = ACTIONS(5387), - [anon_sym_PLUS_PLUS] = ACTIONS(5385), - [anon_sym_DASH_DASH] = ACTIONS(5385), - [anon_sym_PLUS] = ACTIONS(5387), - [anon_sym_DASH] = ACTIONS(5387), - [anon_sym_STAR] = ACTIONS(5385), - [anon_sym_SLASH] = ACTIONS(5387), - [anon_sym_PERCENT] = ACTIONS(5385), - [anon_sym_CARET] = ACTIONS(5385), - [anon_sym_PIPE] = ACTIONS(5387), - [anon_sym_AMP] = ACTIONS(5387), - [anon_sym_LT_LT] = ACTIONS(5385), - [anon_sym_GT_GT] = ACTIONS(5387), - [anon_sym_GT_GT_GT] = ACTIONS(5385), - [anon_sym_EQ_EQ] = ACTIONS(5385), - [anon_sym_BANG_EQ] = ACTIONS(5385), - [anon_sym_GT_EQ] = ACTIONS(5385), - [anon_sym_LT_EQ] = ACTIONS(5385), - [anon_sym_DOT] = ACTIONS(5387), - [anon_sym_switch] = ACTIONS(5385), - [anon_sym_DOT_DOT] = ACTIONS(5385), - [anon_sym_and] = ACTIONS(5385), - [anon_sym_or] = ACTIONS(5387), - [anon_sym_AMP_AMP] = ACTIONS(5385), - [anon_sym_PIPE_PIPE] = ACTIONS(5385), - [anon_sym_QMARK_QMARK] = ACTIONS(5385), - [anon_sym_from] = ACTIONS(5385), - [anon_sym_into] = ACTIONS(5385), - [anon_sym_join] = ACTIONS(5385), - [anon_sym_let] = ACTIONS(5385), - [anon_sym_orderby] = ACTIONS(5385), - [anon_sym_ascending] = ACTIONS(5385), - [anon_sym_descending] = ACTIONS(5385), - [anon_sym_group] = ACTIONS(5385), - [anon_sym_select] = ACTIONS(5385), - [anon_sym_as] = ACTIONS(5387), - [anon_sym_is] = ACTIONS(5385), - [anon_sym_DASH_GT] = ACTIONS(5385), - [anon_sym_with] = ACTIONS(5385), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5739), + [anon_sym_DASH] = ACTIONS(5739), + [anon_sym_STAR] = ACTIONS(5737), + [anon_sym_SLASH] = ACTIONS(5739), + [anon_sym_PERCENT] = ACTIONS(5737), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -523975,6 +523678,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3753] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3753), [sym_preproc_endregion] = STATE(3753), [sym_preproc_line] = STATE(3753), @@ -523984,52 +523689,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3753), [sym_preproc_define] = STATE(3753), [sym_preproc_undef] = STATE(3753), - [anon_sym_LBRACK] = ACTIONS(5389), - [anon_sym_COMMA] = ACTIONS(5389), - [anon_sym_LPAREN] = ACTIONS(5389), - [anon_sym_LT] = ACTIONS(5391), - [anon_sym_GT] = ACTIONS(5391), - [anon_sym_where] = ACTIONS(5389), - [anon_sym_QMARK] = ACTIONS(5391), - [anon_sym_BANG] = ACTIONS(5391), - [anon_sym_PLUS_PLUS] = ACTIONS(5389), - [anon_sym_DASH_DASH] = ACTIONS(5389), - [anon_sym_PLUS] = ACTIONS(5391), - [anon_sym_DASH] = ACTIONS(5391), - [anon_sym_STAR] = ACTIONS(5389), - [anon_sym_SLASH] = ACTIONS(5391), - [anon_sym_PERCENT] = ACTIONS(5389), - [anon_sym_CARET] = ACTIONS(5389), - [anon_sym_PIPE] = ACTIONS(5391), - [anon_sym_AMP] = ACTIONS(5391), - [anon_sym_LT_LT] = ACTIONS(5389), - [anon_sym_GT_GT] = ACTIONS(5391), - [anon_sym_GT_GT_GT] = ACTIONS(5389), - [anon_sym_EQ_EQ] = ACTIONS(5389), - [anon_sym_BANG_EQ] = ACTIONS(5389), - [anon_sym_GT_EQ] = ACTIONS(5389), - [anon_sym_LT_EQ] = ACTIONS(5389), - [anon_sym_DOT] = ACTIONS(5391), - [anon_sym_switch] = ACTIONS(5389), - [anon_sym_DOT_DOT] = ACTIONS(5389), - [anon_sym_and] = ACTIONS(5389), - [anon_sym_or] = ACTIONS(5391), - [anon_sym_AMP_AMP] = ACTIONS(5389), - [anon_sym_PIPE_PIPE] = ACTIONS(5389), - [anon_sym_QMARK_QMARK] = ACTIONS(5389), - [anon_sym_from] = ACTIONS(5389), - [anon_sym_into] = ACTIONS(5389), - [anon_sym_join] = ACTIONS(5389), - [anon_sym_let] = ACTIONS(5389), - [anon_sym_orderby] = ACTIONS(5389), - [anon_sym_ascending] = ACTIONS(5389), - [anon_sym_descending] = ACTIONS(5389), - [anon_sym_group] = ACTIONS(5389), - [anon_sym_select] = ACTIONS(5389), - [anon_sym_as] = ACTIONS(5391), - [anon_sym_is] = ACTIONS(5389), - [anon_sym_DASH_GT] = ACTIONS(5389), - [anon_sym_with] = ACTIONS(5389), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5739), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524042,6 +523745,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3754] = { + [sym_variable_declaration] = STATE(7497), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5703), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3754), [sym_preproc_endregion] = STATE(3754), [sym_preproc_line] = STATE(3754), @@ -524051,52 +523773,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3754), [sym_preproc_define] = STATE(3754), [sym_preproc_undef] = STATE(3754), - [anon_sym_LBRACK] = ACTIONS(4921), - [anon_sym_COMMA] = ACTIONS(4921), - [anon_sym_LPAREN] = ACTIONS(4921), - [anon_sym_LT] = ACTIONS(4923), - [anon_sym_GT] = ACTIONS(4923), - [anon_sym_where] = ACTIONS(4921), - [anon_sym_QMARK] = ACTIONS(4923), - [anon_sym_BANG] = ACTIONS(4923), - [anon_sym_PLUS_PLUS] = ACTIONS(4921), - [anon_sym_DASH_DASH] = ACTIONS(4921), - [anon_sym_PLUS] = ACTIONS(4923), - [anon_sym_DASH] = ACTIONS(4923), - [anon_sym_STAR] = ACTIONS(4921), - [anon_sym_SLASH] = ACTIONS(4923), - [anon_sym_PERCENT] = ACTIONS(4921), - [anon_sym_CARET] = ACTIONS(4921), - [anon_sym_PIPE] = ACTIONS(4923), - [anon_sym_AMP] = ACTIONS(4923), - [anon_sym_LT_LT] = ACTIONS(4921), - [anon_sym_GT_GT] = ACTIONS(4923), - [anon_sym_GT_GT_GT] = ACTIONS(4921), - [anon_sym_EQ_EQ] = ACTIONS(4921), - [anon_sym_BANG_EQ] = ACTIONS(4921), - [anon_sym_GT_EQ] = ACTIONS(4921), - [anon_sym_LT_EQ] = ACTIONS(4921), - [anon_sym_DOT] = ACTIONS(4923), - [anon_sym_switch] = ACTIONS(4921), - [anon_sym_DOT_DOT] = ACTIONS(4921), - [anon_sym_and] = ACTIONS(4921), - [anon_sym_or] = ACTIONS(4923), - [anon_sym_AMP_AMP] = ACTIONS(4921), - [anon_sym_PIPE_PIPE] = ACTIONS(4921), - [anon_sym_QMARK_QMARK] = ACTIONS(4921), - [anon_sym_from] = ACTIONS(4921), - [anon_sym_into] = ACTIONS(4921), - [anon_sym_join] = ACTIONS(4921), - [anon_sym_let] = ACTIONS(4921), - [anon_sym_orderby] = ACTIONS(4921), - [anon_sym_ascending] = ACTIONS(4921), - [anon_sym_descending] = ACTIONS(4921), - [anon_sym_group] = ACTIONS(4921), - [anon_sym_select] = ACTIONS(4921), - [anon_sym_as] = ACTIONS(4923), - [anon_sym_is] = ACTIONS(4921), - [anon_sym_DASH_GT] = ACTIONS(4921), - [anon_sym_with] = ACTIONS(4921), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524109,6 +523812,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3755] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3755), [sym_preproc_endregion] = STATE(3755), [sym_preproc_line] = STATE(3755), @@ -524118,52 +523839,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3755), [sym_preproc_define] = STATE(3755), [sym_preproc_undef] = STATE(3755), - [anon_sym_LBRACK] = ACTIONS(5072), - [anon_sym_COMMA] = ACTIONS(5072), - [anon_sym_LPAREN] = ACTIONS(5072), - [anon_sym_LT] = ACTIONS(5074), - [anon_sym_GT] = ACTIONS(5074), - [anon_sym_where] = ACTIONS(5072), - [anon_sym_QMARK] = ACTIONS(5074), - [anon_sym_BANG] = ACTIONS(5074), - [anon_sym_PLUS_PLUS] = ACTIONS(5072), - [anon_sym_DASH_DASH] = ACTIONS(5072), - [anon_sym_PLUS] = ACTIONS(5074), - [anon_sym_DASH] = ACTIONS(5074), - [anon_sym_STAR] = ACTIONS(5072), - [anon_sym_SLASH] = ACTIONS(5074), - [anon_sym_PERCENT] = ACTIONS(5072), - [anon_sym_CARET] = ACTIONS(5072), - [anon_sym_PIPE] = ACTIONS(5074), - [anon_sym_AMP] = ACTIONS(5074), - [anon_sym_LT_LT] = ACTIONS(5072), - [anon_sym_GT_GT] = ACTIONS(5074), - [anon_sym_GT_GT_GT] = ACTIONS(5072), - [anon_sym_EQ_EQ] = ACTIONS(5072), - [anon_sym_BANG_EQ] = ACTIONS(5072), - [anon_sym_GT_EQ] = ACTIONS(5072), - [anon_sym_LT_EQ] = ACTIONS(5072), - [anon_sym_DOT] = ACTIONS(5074), - [anon_sym_switch] = ACTIONS(5072), - [anon_sym_DOT_DOT] = ACTIONS(5072), - [anon_sym_and] = ACTIONS(5072), - [anon_sym_or] = ACTIONS(5074), - [anon_sym_AMP_AMP] = ACTIONS(5072), - [anon_sym_PIPE_PIPE] = ACTIONS(5072), - [anon_sym_QMARK_QMARK] = ACTIONS(5072), - [anon_sym_from] = ACTIONS(5072), - [anon_sym_into] = ACTIONS(5072), - [anon_sym_join] = ACTIONS(5072), - [anon_sym_let] = ACTIONS(5072), - [anon_sym_orderby] = ACTIONS(5072), - [anon_sym_ascending] = ACTIONS(5072), - [anon_sym_descending] = ACTIONS(5072), - [anon_sym_group] = ACTIONS(5072), - [anon_sym_select] = ACTIONS(5072), - [anon_sym_as] = ACTIONS(5074), - [anon_sym_is] = ACTIONS(5072), - [anon_sym_DASH_GT] = ACTIONS(5072), - [anon_sym_with] = ACTIONS(5072), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(2767), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524176,6 +523879,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3756] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3756), [sym_preproc_endregion] = STATE(3756), [sym_preproc_line] = STATE(3756), @@ -524185,52 +523906,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3756), [sym_preproc_define] = STATE(3756), [sym_preproc_undef] = STATE(3756), - [anon_sym_LBRACK] = ACTIONS(5056), - [anon_sym_COMMA] = ACTIONS(5056), - [anon_sym_LPAREN] = ACTIONS(5056), - [anon_sym_LT] = ACTIONS(5058), - [anon_sym_GT] = ACTIONS(5058), - [anon_sym_where] = ACTIONS(5056), - [anon_sym_QMARK] = ACTIONS(5058), - [anon_sym_BANG] = ACTIONS(5058), - [anon_sym_PLUS_PLUS] = ACTIONS(5056), - [anon_sym_DASH_DASH] = ACTIONS(5056), - [anon_sym_PLUS] = ACTIONS(5058), - [anon_sym_DASH] = ACTIONS(5058), - [anon_sym_STAR] = ACTIONS(5056), - [anon_sym_SLASH] = ACTIONS(5058), - [anon_sym_PERCENT] = ACTIONS(5056), - [anon_sym_CARET] = ACTIONS(5056), - [anon_sym_PIPE] = ACTIONS(5058), - [anon_sym_AMP] = ACTIONS(5058), - [anon_sym_LT_LT] = ACTIONS(5056), - [anon_sym_GT_GT] = ACTIONS(5058), - [anon_sym_GT_GT_GT] = ACTIONS(5056), - [anon_sym_EQ_EQ] = ACTIONS(5056), - [anon_sym_BANG_EQ] = ACTIONS(5056), - [anon_sym_GT_EQ] = ACTIONS(5056), - [anon_sym_LT_EQ] = ACTIONS(5056), - [anon_sym_DOT] = ACTIONS(5058), - [anon_sym_switch] = ACTIONS(5056), - [anon_sym_DOT_DOT] = ACTIONS(5056), - [anon_sym_and] = ACTIONS(5056), - [anon_sym_or] = ACTIONS(5058), - [anon_sym_AMP_AMP] = ACTIONS(5056), - [anon_sym_PIPE_PIPE] = ACTIONS(5056), - [anon_sym_QMARK_QMARK] = ACTIONS(5056), - [anon_sym_from] = ACTIONS(5056), - [anon_sym_into] = ACTIONS(5056), - [anon_sym_join] = ACTIONS(5056), - [anon_sym_let] = ACTIONS(5056), - [anon_sym_orderby] = ACTIONS(5056), - [anon_sym_ascending] = ACTIONS(5056), - [anon_sym_descending] = ACTIONS(5056), - [anon_sym_group] = ACTIONS(5056), - [anon_sym_select] = ACTIONS(5056), - [anon_sym_as] = ACTIONS(5058), - [anon_sym_is] = ACTIONS(5056), - [anon_sym_DASH_GT] = ACTIONS(5056), - [anon_sym_with] = ACTIONS(5056), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(6139), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(6141), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(6143), + [anon_sym_var] = ACTIONS(6039), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524252,52 +523955,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3757), [sym_preproc_define] = STATE(3757), [sym_preproc_undef] = STATE(3757), - [anon_sym_LBRACK] = ACTIONS(5397), - [anon_sym_COMMA] = ACTIONS(5397), - [anon_sym_LPAREN] = ACTIONS(5397), - [anon_sym_LT] = ACTIONS(5399), - [anon_sym_GT] = ACTIONS(5399), - [anon_sym_where] = ACTIONS(5397), - [anon_sym_QMARK] = ACTIONS(5399), - [anon_sym_BANG] = ACTIONS(5399), - [anon_sym_PLUS_PLUS] = ACTIONS(5397), - [anon_sym_DASH_DASH] = ACTIONS(5397), - [anon_sym_PLUS] = ACTIONS(5399), - [anon_sym_DASH] = ACTIONS(5399), - [anon_sym_STAR] = ACTIONS(5397), - [anon_sym_SLASH] = ACTIONS(5399), - [anon_sym_PERCENT] = ACTIONS(5397), - [anon_sym_CARET] = ACTIONS(5397), - [anon_sym_PIPE] = ACTIONS(5399), - [anon_sym_AMP] = ACTIONS(5399), - [anon_sym_LT_LT] = ACTIONS(5397), - [anon_sym_GT_GT] = ACTIONS(5399), - [anon_sym_GT_GT_GT] = ACTIONS(5397), - [anon_sym_EQ_EQ] = ACTIONS(5397), - [anon_sym_BANG_EQ] = ACTIONS(5397), - [anon_sym_GT_EQ] = ACTIONS(5397), - [anon_sym_LT_EQ] = ACTIONS(5397), - [anon_sym_DOT] = ACTIONS(5399), - [anon_sym_switch] = ACTIONS(5397), - [anon_sym_DOT_DOT] = ACTIONS(5397), - [anon_sym_and] = ACTIONS(5397), - [anon_sym_or] = ACTIONS(5399), - [anon_sym_AMP_AMP] = ACTIONS(5397), - [anon_sym_PIPE_PIPE] = ACTIONS(5397), - [anon_sym_QMARK_QMARK] = ACTIONS(5397), - [anon_sym_from] = ACTIONS(5397), - [anon_sym_into] = ACTIONS(5397), - [anon_sym_join] = ACTIONS(5397), - [anon_sym_let] = ACTIONS(5397), - [anon_sym_orderby] = ACTIONS(5397), - [anon_sym_ascending] = ACTIONS(5397), - [anon_sym_descending] = ACTIONS(5397), - [anon_sym_group] = ACTIONS(5397), - [anon_sym_select] = ACTIONS(5397), - [anon_sym_as] = ACTIONS(5399), - [anon_sym_is] = ACTIONS(5397), - [anon_sym_DASH_GT] = ACTIONS(5397), - [anon_sym_with] = ACTIONS(5397), + [anon_sym_LBRACK] = ACTIONS(4917), + [anon_sym_COMMA] = ACTIONS(4917), + [anon_sym_LPAREN] = ACTIONS(4917), + [anon_sym_LT] = ACTIONS(4919), + [anon_sym_GT] = ACTIONS(4919), + [anon_sym_where] = ACTIONS(4917), + [anon_sym_QMARK] = ACTIONS(4919), + [anon_sym_BANG] = ACTIONS(4919), + [anon_sym_PLUS_PLUS] = ACTIONS(4917), + [anon_sym_DASH_DASH] = ACTIONS(4917), + [anon_sym_PLUS] = ACTIONS(4919), + [anon_sym_DASH] = ACTIONS(4919), + [anon_sym_STAR] = ACTIONS(4917), + [anon_sym_SLASH] = ACTIONS(4919), + [anon_sym_PERCENT] = ACTIONS(4917), + [anon_sym_CARET] = ACTIONS(4917), + [anon_sym_PIPE] = ACTIONS(4919), + [anon_sym_AMP] = ACTIONS(4919), + [anon_sym_LT_LT] = ACTIONS(4917), + [anon_sym_GT_GT] = ACTIONS(4919), + [anon_sym_GT_GT_GT] = ACTIONS(4917), + [anon_sym_EQ_EQ] = ACTIONS(4917), + [anon_sym_BANG_EQ] = ACTIONS(4917), + [anon_sym_GT_EQ] = ACTIONS(4917), + [anon_sym_LT_EQ] = ACTIONS(4917), + [anon_sym_DOT] = ACTIONS(4919), + [anon_sym_switch] = ACTIONS(4917), + [anon_sym_DOT_DOT] = ACTIONS(4917), + [anon_sym_and] = ACTIONS(4917), + [anon_sym_or] = ACTIONS(4919), + [anon_sym_AMP_AMP] = ACTIONS(4917), + [anon_sym_PIPE_PIPE] = ACTIONS(4917), + [anon_sym_QMARK_QMARK] = ACTIONS(4917), + [anon_sym_from] = ACTIONS(4917), + [anon_sym_into] = ACTIONS(4917), + [anon_sym_join] = ACTIONS(4917), + [anon_sym_let] = ACTIONS(4917), + [anon_sym_orderby] = ACTIONS(4917), + [anon_sym_ascending] = ACTIONS(4917), + [anon_sym_descending] = ACTIONS(4917), + [anon_sym_group] = ACTIONS(4917), + [anon_sym_select] = ACTIONS(4917), + [anon_sym_as] = ACTIONS(4919), + [anon_sym_is] = ACTIONS(4917), + [anon_sym_DASH_GT] = ACTIONS(4917), + [anon_sym_with] = ACTIONS(4917), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524319,52 +524022,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3758), [sym_preproc_define] = STATE(3758), [sym_preproc_undef] = STATE(3758), - [anon_sym_LBRACK] = ACTIONS(5401), - [anon_sym_COMMA] = ACTIONS(5401), - [anon_sym_LPAREN] = ACTIONS(5401), - [anon_sym_LT] = ACTIONS(5403), - [anon_sym_GT] = ACTIONS(5403), - [anon_sym_where] = ACTIONS(5401), - [anon_sym_QMARK] = ACTIONS(5403), - [anon_sym_BANG] = ACTIONS(5403), - [anon_sym_PLUS_PLUS] = ACTIONS(5401), - [anon_sym_DASH_DASH] = ACTIONS(5401), - [anon_sym_PLUS] = ACTIONS(5403), - [anon_sym_DASH] = ACTIONS(5403), - [anon_sym_STAR] = ACTIONS(5401), - [anon_sym_SLASH] = ACTIONS(5403), - [anon_sym_PERCENT] = ACTIONS(5401), - [anon_sym_CARET] = ACTIONS(5401), - [anon_sym_PIPE] = ACTIONS(5403), - [anon_sym_AMP] = ACTIONS(5403), - [anon_sym_LT_LT] = ACTIONS(5401), - [anon_sym_GT_GT] = ACTIONS(5403), - [anon_sym_GT_GT_GT] = ACTIONS(5401), - [anon_sym_EQ_EQ] = ACTIONS(5401), - [anon_sym_BANG_EQ] = ACTIONS(5401), - [anon_sym_GT_EQ] = ACTIONS(5401), - [anon_sym_LT_EQ] = ACTIONS(5401), - [anon_sym_DOT] = ACTIONS(5403), - [anon_sym_switch] = ACTIONS(5401), - [anon_sym_DOT_DOT] = ACTIONS(5401), - [anon_sym_and] = ACTIONS(5401), - [anon_sym_or] = ACTIONS(5403), - [anon_sym_AMP_AMP] = ACTIONS(5401), - [anon_sym_PIPE_PIPE] = ACTIONS(5401), - [anon_sym_QMARK_QMARK] = ACTIONS(5401), - [anon_sym_from] = ACTIONS(5401), - [anon_sym_into] = ACTIONS(5401), - [anon_sym_join] = ACTIONS(5401), - [anon_sym_let] = ACTIONS(5401), - [anon_sym_orderby] = ACTIONS(5401), - [anon_sym_ascending] = ACTIONS(5401), - [anon_sym_descending] = ACTIONS(5401), - [anon_sym_group] = ACTIONS(5401), - [anon_sym_select] = ACTIONS(5401), - [anon_sym_as] = ACTIONS(5403), - [anon_sym_is] = ACTIONS(5401), - [anon_sym_DASH_GT] = ACTIONS(5401), - [anon_sym_with] = ACTIONS(5401), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_LPAREN] = ACTIONS(5072), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_where] = ACTIONS(5072), + [anon_sym_QMARK] = ACTIONS(5074), + [anon_sym_BANG] = ACTIONS(5074), + [anon_sym_PLUS_PLUS] = ACTIONS(5072), + [anon_sym_DASH_DASH] = ACTIONS(5072), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_PIPE] = ACTIONS(5074), + [anon_sym_AMP] = ACTIONS(5074), + [anon_sym_LT_LT] = ACTIONS(5072), + [anon_sym_GT_GT] = ACTIONS(5074), + [anon_sym_GT_GT_GT] = ACTIONS(5072), + [anon_sym_EQ_EQ] = ACTIONS(5072), + [anon_sym_BANG_EQ] = ACTIONS(5072), + [anon_sym_GT_EQ] = ACTIONS(5072), + [anon_sym_LT_EQ] = ACTIONS(5072), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_switch] = ACTIONS(5072), + [anon_sym_DOT_DOT] = ACTIONS(5072), + [anon_sym_and] = ACTIONS(5072), + [anon_sym_or] = ACTIONS(5074), + [anon_sym_AMP_AMP] = ACTIONS(5072), + [anon_sym_PIPE_PIPE] = ACTIONS(5072), + [anon_sym_QMARK_QMARK] = ACTIONS(5072), + [anon_sym_from] = ACTIONS(5072), + [anon_sym_into] = ACTIONS(5072), + [anon_sym_join] = ACTIONS(5072), + [anon_sym_let] = ACTIONS(5072), + [anon_sym_orderby] = ACTIONS(5072), + [anon_sym_ascending] = ACTIONS(5072), + [anon_sym_descending] = ACTIONS(5072), + [anon_sym_group] = ACTIONS(5072), + [anon_sym_select] = ACTIONS(5072), + [anon_sym_as] = ACTIONS(5074), + [anon_sym_is] = ACTIONS(5072), + [anon_sym_DASH_GT] = ACTIONS(5072), + [anon_sym_with] = ACTIONS(5072), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524377,6 +524080,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3759] = { + [sym__name] = STATE(2411), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_type] = STATE(2397), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_identifier] = STATE(2351), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(3759), [sym_preproc_endregion] = STATE(3759), [sym_preproc_line] = STATE(3759), @@ -524386,52 +524107,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3759), [sym_preproc_define] = STATE(3759), [sym_preproc_undef] = STATE(3759), - [anon_sym_LBRACK] = ACTIONS(5405), - [anon_sym_COMMA] = ACTIONS(5405), - [anon_sym_LPAREN] = ACTIONS(5405), - [anon_sym_LT] = ACTIONS(5407), - [anon_sym_GT] = ACTIONS(5407), - [anon_sym_where] = ACTIONS(5405), - [anon_sym_QMARK] = ACTIONS(5407), - [anon_sym_BANG] = ACTIONS(5407), - [anon_sym_PLUS_PLUS] = ACTIONS(5405), - [anon_sym_DASH_DASH] = ACTIONS(5405), - [anon_sym_PLUS] = ACTIONS(5407), - [anon_sym_DASH] = ACTIONS(5407), - [anon_sym_STAR] = ACTIONS(5405), - [anon_sym_SLASH] = ACTIONS(5407), - [anon_sym_PERCENT] = ACTIONS(5405), - [anon_sym_CARET] = ACTIONS(5405), - [anon_sym_PIPE] = ACTIONS(5407), - [anon_sym_AMP] = ACTIONS(5407), - [anon_sym_LT_LT] = ACTIONS(5405), - [anon_sym_GT_GT] = ACTIONS(5407), - [anon_sym_GT_GT_GT] = ACTIONS(5405), - [anon_sym_EQ_EQ] = ACTIONS(5405), - [anon_sym_BANG_EQ] = ACTIONS(5405), - [anon_sym_GT_EQ] = ACTIONS(5405), - [anon_sym_LT_EQ] = ACTIONS(5405), - [anon_sym_DOT] = ACTIONS(5407), - [anon_sym_switch] = ACTIONS(5405), - [anon_sym_DOT_DOT] = ACTIONS(5405), - [anon_sym_and] = ACTIONS(5405), - [anon_sym_or] = ACTIONS(5407), - [anon_sym_AMP_AMP] = ACTIONS(5405), - [anon_sym_PIPE_PIPE] = ACTIONS(5405), - [anon_sym_QMARK_QMARK] = ACTIONS(5405), - [anon_sym_from] = ACTIONS(5405), - [anon_sym_into] = ACTIONS(5405), - [anon_sym_join] = ACTIONS(5405), - [anon_sym_let] = ACTIONS(5405), - [anon_sym_orderby] = ACTIONS(5405), - [anon_sym_ascending] = ACTIONS(5405), - [anon_sym_descending] = ACTIONS(5405), - [anon_sym_group] = ACTIONS(5405), - [anon_sym_select] = ACTIONS(5405), - [anon_sym_as] = ACTIONS(5407), - [anon_sym_is] = ACTIONS(5405), - [anon_sym_DASH_GT] = ACTIONS(5405), - [anon_sym_with] = ACTIONS(5405), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(6111), + [anon_sym_ref] = ACTIONS(4084), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_readonly] = ACTIONS(6145), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_scoped] = ACTIONS(5815), + [anon_sym_var] = ACTIONS(5817), + [sym_predefined_type] = ACTIONS(5819), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_from] = ACTIONS(4082), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(4082), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(4082), + [anon_sym_orderby] = ACTIONS(4082), + [anon_sym_ascending] = ACTIONS(4082), + [anon_sym_descending] = ACTIONS(4082), + [anon_sym_group] = ACTIONS(4082), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(4082), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524444,6 +524147,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3760] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3760), [sym_preproc_endregion] = STATE(3760), [sym_preproc_line] = STATE(3760), @@ -524453,52 +524174,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3760), [sym_preproc_define] = STATE(3760), [sym_preproc_undef] = STATE(3760), - [anon_sym_LBRACK] = ACTIONS(5409), - [anon_sym_COMMA] = ACTIONS(5409), - [anon_sym_LPAREN] = ACTIONS(5409), - [anon_sym_LT] = ACTIONS(5411), - [anon_sym_GT] = ACTIONS(5411), - [anon_sym_where] = ACTIONS(5409), - [anon_sym_QMARK] = ACTIONS(5411), - [anon_sym_BANG] = ACTIONS(5411), - [anon_sym_PLUS_PLUS] = ACTIONS(5409), - [anon_sym_DASH_DASH] = ACTIONS(5409), - [anon_sym_PLUS] = ACTIONS(5411), - [anon_sym_DASH] = ACTIONS(5411), - [anon_sym_STAR] = ACTIONS(5409), - [anon_sym_SLASH] = ACTIONS(5411), - [anon_sym_PERCENT] = ACTIONS(5409), - [anon_sym_CARET] = ACTIONS(5409), - [anon_sym_PIPE] = ACTIONS(5411), - [anon_sym_AMP] = ACTIONS(5411), - [anon_sym_LT_LT] = ACTIONS(5409), - [anon_sym_GT_GT] = ACTIONS(5411), - [anon_sym_GT_GT_GT] = ACTIONS(5409), - [anon_sym_EQ_EQ] = ACTIONS(5409), - [anon_sym_BANG_EQ] = ACTIONS(5409), - [anon_sym_GT_EQ] = ACTIONS(5409), - [anon_sym_LT_EQ] = ACTIONS(5409), - [anon_sym_DOT] = ACTIONS(5411), - [anon_sym_switch] = ACTIONS(5409), - [anon_sym_DOT_DOT] = ACTIONS(5409), - [anon_sym_and] = ACTIONS(5409), - [anon_sym_or] = ACTIONS(5411), - [anon_sym_AMP_AMP] = ACTIONS(5409), - [anon_sym_PIPE_PIPE] = ACTIONS(5409), - [anon_sym_QMARK_QMARK] = ACTIONS(5409), - [anon_sym_from] = ACTIONS(5409), - [anon_sym_into] = ACTIONS(5409), - [anon_sym_join] = ACTIONS(5409), - [anon_sym_let] = ACTIONS(5409), - [anon_sym_orderby] = ACTIONS(5409), - [anon_sym_ascending] = ACTIONS(5409), - [anon_sym_descending] = ACTIONS(5409), - [anon_sym_group] = ACTIONS(5409), - [anon_sym_select] = ACTIONS(5409), - [anon_sym_as] = ACTIONS(5411), - [anon_sym_is] = ACTIONS(5409), - [anon_sym_DASH_GT] = ACTIONS(5409), - [anon_sym_with] = ACTIONS(5409), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(5500), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(6147), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5508), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524511,6 +524214,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3761] = { + [sym_variable_declaration] = STATE(7359), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5901), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3761), [sym_preproc_endregion] = STATE(3761), [sym_preproc_line] = STATE(3761), @@ -524520,52 +524242,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3761), [sym_preproc_define] = STATE(3761), [sym_preproc_undef] = STATE(3761), - [anon_sym_LBRACK] = ACTIONS(5413), - [anon_sym_COMMA] = ACTIONS(5413), - [anon_sym_LPAREN] = ACTIONS(5413), - [anon_sym_LT] = ACTIONS(5415), - [anon_sym_GT] = ACTIONS(5415), - [anon_sym_where] = ACTIONS(5413), - [anon_sym_QMARK] = ACTIONS(5415), - [anon_sym_BANG] = ACTIONS(5415), - [anon_sym_PLUS_PLUS] = ACTIONS(5413), - [anon_sym_DASH_DASH] = ACTIONS(5413), - [anon_sym_PLUS] = ACTIONS(5415), - [anon_sym_DASH] = ACTIONS(5415), - [anon_sym_STAR] = ACTIONS(5413), - [anon_sym_SLASH] = ACTIONS(5415), - [anon_sym_PERCENT] = ACTIONS(5413), - [anon_sym_CARET] = ACTIONS(5413), - [anon_sym_PIPE] = ACTIONS(5415), - [anon_sym_AMP] = ACTIONS(5415), - [anon_sym_LT_LT] = ACTIONS(5413), - [anon_sym_GT_GT] = ACTIONS(5415), - [anon_sym_GT_GT_GT] = ACTIONS(5413), - [anon_sym_EQ_EQ] = ACTIONS(5413), - [anon_sym_BANG_EQ] = ACTIONS(5413), - [anon_sym_GT_EQ] = ACTIONS(5413), - [anon_sym_LT_EQ] = ACTIONS(5413), - [anon_sym_DOT] = ACTIONS(5415), - [anon_sym_switch] = ACTIONS(5413), - [anon_sym_DOT_DOT] = ACTIONS(5413), - [anon_sym_and] = ACTIONS(5413), - [anon_sym_or] = ACTIONS(5415), - [anon_sym_AMP_AMP] = ACTIONS(5413), - [anon_sym_PIPE_PIPE] = ACTIONS(5413), - [anon_sym_QMARK_QMARK] = ACTIONS(5413), - [anon_sym_from] = ACTIONS(5413), - [anon_sym_into] = ACTIONS(5413), - [anon_sym_join] = ACTIONS(5413), - [anon_sym_let] = ACTIONS(5413), - [anon_sym_orderby] = ACTIONS(5413), - [anon_sym_ascending] = ACTIONS(5413), - [anon_sym_descending] = ACTIONS(5413), - [anon_sym_group] = ACTIONS(5413), - [anon_sym_select] = ACTIONS(5413), - [anon_sym_as] = ACTIONS(5415), - [anon_sym_is] = ACTIONS(5413), - [anon_sym_DASH_GT] = ACTIONS(5413), - [anon_sym_with] = ACTIONS(5413), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524578,8 +524281,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3762] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5960), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7118), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3762), [sym_preproc_endregion] = STATE(3762), [sym_preproc_line] = STATE(3762), @@ -524589,50 +524309,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3762), [sym_preproc_define] = STATE(3762), [sym_preproc_undef] = STATE(3762), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3590), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5843), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524645,8 +524348,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3763] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym__name] = STATE(4451), + [sym_alias_qualified_name] = STATE(4462), + [sym__simple_name] = STATE(4462), + [sym_qualified_name] = STATE(4462), + [sym_generic_name] = STATE(4410), + [sym_type] = STATE(4437), + [sym_implicit_type] = STATE(4385), + [sym_array_type] = STATE(4477), + [sym__array_base_type] = STATE(7056), + [sym_nullable_type] = STATE(4481), + [sym_pointer_type] = STATE(4481), + [sym__pointer_base_type] = STATE(7551), + [sym_function_pointer_type] = STATE(4481), + [sym_ref_type] = STATE(4385), + [sym_scoped_type] = STATE(4385), + [sym_tuple_type] = STATE(4484), + [sym_identifier] = STATE(4194), + [sym__reserved_identifier] = STATE(4314), [sym_preproc_region] = STATE(3763), [sym_preproc_endregion] = STATE(3763), [sym_preproc_line] = STATE(3763), @@ -524656,50 +524375,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3763), [sym_preproc_define] = STATE(3763), [sym_preproc_undef] = STATE(3763), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5620), - [anon_sym_DASH] = ACTIONS(5620), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(3965), + [anon_sym_alias] = ACTIONS(3967), + [anon_sym_global] = ACTIONS(3967), + [anon_sym_LPAREN] = ACTIONS(6077), + [anon_sym_ref] = ACTIONS(3969), + [anon_sym_delegate] = ACTIONS(5751), + [anon_sym_file] = ACTIONS(3967), + [anon_sym_readonly] = ACTIONS(6149), + [anon_sym_where] = ACTIONS(3967), + [anon_sym_notnull] = ACTIONS(3967), + [anon_sym_unmanaged] = ACTIONS(3967), + [anon_sym_scoped] = ACTIONS(5853), + [anon_sym_var] = ACTIONS(5755), + [sym_predefined_type] = ACTIONS(5757), + [anon_sym_yield] = ACTIONS(3967), + [anon_sym_when] = ACTIONS(3967), + [anon_sym_from] = ACTIONS(3967), + [anon_sym_into] = ACTIONS(3967), + [anon_sym_join] = ACTIONS(3967), + [anon_sym_on] = ACTIONS(3967), + [anon_sym_equals] = ACTIONS(3967), + [anon_sym_let] = ACTIONS(3967), + [anon_sym_orderby] = ACTIONS(3967), + [anon_sym_ascending] = ACTIONS(3967), + [anon_sym_descending] = ACTIONS(3967), + [anon_sym_group] = ACTIONS(3967), + [anon_sym_by] = ACTIONS(3967), + [anon_sym_select] = ACTIONS(3967), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524712,8 +524415,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3764] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3764), [sym_preproc_endregion] = STATE(3764), [sym_preproc_line] = STATE(3764), @@ -524723,50 +524424,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3764), [sym_preproc_define] = STATE(3764), [sym_preproc_undef] = STATE(3764), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5620), - [anon_sym_DASH] = ACTIONS(5620), - [anon_sym_STAR] = ACTIONS(5616), - [anon_sym_SLASH] = ACTIONS(5620), - [anon_sym_PERCENT] = ACTIONS(5616), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5100), + [anon_sym_COMMA] = ACTIONS(5100), + [anon_sym_LPAREN] = ACTIONS(5100), + [anon_sym_LT] = ACTIONS(5102), + [anon_sym_GT] = ACTIONS(5102), + [anon_sym_where] = ACTIONS(5100), + [anon_sym_QMARK] = ACTIONS(5102), + [anon_sym_BANG] = ACTIONS(5102), + [anon_sym_PLUS_PLUS] = ACTIONS(5100), + [anon_sym_DASH_DASH] = ACTIONS(5100), + [anon_sym_PLUS] = ACTIONS(5102), + [anon_sym_DASH] = ACTIONS(5102), + [anon_sym_STAR] = ACTIONS(5100), + [anon_sym_SLASH] = ACTIONS(5102), + [anon_sym_PERCENT] = ACTIONS(5100), + [anon_sym_CARET] = ACTIONS(5100), + [anon_sym_PIPE] = ACTIONS(5102), + [anon_sym_AMP] = ACTIONS(5102), + [anon_sym_LT_LT] = ACTIONS(5100), + [anon_sym_GT_GT] = ACTIONS(5102), + [anon_sym_GT_GT_GT] = ACTIONS(5100), + [anon_sym_EQ_EQ] = ACTIONS(5100), + [anon_sym_BANG_EQ] = ACTIONS(5100), + [anon_sym_GT_EQ] = ACTIONS(5100), + [anon_sym_LT_EQ] = ACTIONS(5100), + [anon_sym_DOT] = ACTIONS(5102), + [anon_sym_switch] = ACTIONS(5100), + [anon_sym_DOT_DOT] = ACTIONS(5100), + [anon_sym_and] = ACTIONS(5100), + [anon_sym_or] = ACTIONS(5102), + [anon_sym_AMP_AMP] = ACTIONS(5100), + [anon_sym_PIPE_PIPE] = ACTIONS(5100), + [anon_sym_QMARK_QMARK] = ACTIONS(5100), + [anon_sym_from] = ACTIONS(5100), + [anon_sym_into] = ACTIONS(5100), + [anon_sym_join] = ACTIONS(5100), + [anon_sym_let] = ACTIONS(5100), + [anon_sym_orderby] = ACTIONS(5100), + [anon_sym_ascending] = ACTIONS(5100), + [anon_sym_descending] = ACTIONS(5100), + [anon_sym_group] = ACTIONS(5100), + [anon_sym_select] = ACTIONS(5100), + [anon_sym_as] = ACTIONS(5102), + [anon_sym_is] = ACTIONS(5100), + [anon_sym_DASH_GT] = ACTIONS(5100), + [anon_sym_with] = ACTIONS(5100), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524779,6 +524482,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3765] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3765), [sym_preproc_endregion] = STATE(3765), [sym_preproc_line] = STATE(3765), @@ -524788,52 +524493,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3765), [sym_preproc_define] = STATE(3765), [sym_preproc_undef] = STATE(3765), - [anon_sym_LBRACK] = ACTIONS(4925), - [anon_sym_COMMA] = ACTIONS(4925), - [anon_sym_LPAREN] = ACTIONS(4925), - [anon_sym_LT] = ACTIONS(4927), - [anon_sym_GT] = ACTIONS(4927), - [anon_sym_where] = ACTIONS(4925), - [anon_sym_QMARK] = ACTIONS(4927), - [anon_sym_BANG] = ACTIONS(4927), - [anon_sym_PLUS_PLUS] = ACTIONS(4925), - [anon_sym_DASH_DASH] = ACTIONS(4925), - [anon_sym_PLUS] = ACTIONS(4927), - [anon_sym_DASH] = ACTIONS(4927), - [anon_sym_STAR] = ACTIONS(4925), - [anon_sym_SLASH] = ACTIONS(4927), - [anon_sym_PERCENT] = ACTIONS(4925), - [anon_sym_CARET] = ACTIONS(4925), - [anon_sym_PIPE] = ACTIONS(4927), - [anon_sym_AMP] = ACTIONS(4927), - [anon_sym_LT_LT] = ACTIONS(4925), - [anon_sym_GT_GT] = ACTIONS(4927), - [anon_sym_GT_GT_GT] = ACTIONS(4925), - [anon_sym_EQ_EQ] = ACTIONS(4925), - [anon_sym_BANG_EQ] = ACTIONS(4925), - [anon_sym_GT_EQ] = ACTIONS(4925), - [anon_sym_LT_EQ] = ACTIONS(4925), - [anon_sym_DOT] = ACTIONS(4927), - [anon_sym_switch] = ACTIONS(4925), - [anon_sym_DOT_DOT] = ACTIONS(4925), - [anon_sym_and] = ACTIONS(4925), - [anon_sym_or] = ACTIONS(4927), - [anon_sym_AMP_AMP] = ACTIONS(4925), - [anon_sym_PIPE_PIPE] = ACTIONS(4925), - [anon_sym_QMARK_QMARK] = ACTIONS(4925), - [anon_sym_from] = ACTIONS(4925), - [anon_sym_into] = ACTIONS(4925), - [anon_sym_join] = ACTIONS(4925), - [anon_sym_let] = ACTIONS(4925), - [anon_sym_orderby] = ACTIONS(4925), - [anon_sym_ascending] = ACTIONS(4925), - [anon_sym_descending] = ACTIONS(4925), - [anon_sym_group] = ACTIONS(4925), - [anon_sym_select] = ACTIONS(4925), - [anon_sym_as] = ACTIONS(4927), - [anon_sym_is] = ACTIONS(4925), - [anon_sym_DASH_GT] = ACTIONS(4925), - [anon_sym_with] = ACTIONS(4925), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5855), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5855), + [anon_sym_QMARK] = ACTIONS(6045), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(6053), + [anon_sym_PIPE] = ACTIONS(6055), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(6069), + [anon_sym_PIPE_PIPE] = ACTIONS(6071), + [anon_sym_QMARK_QMARK] = ACTIONS(6073), + [anon_sym_from] = ACTIONS(5855), + [anon_sym_into] = ACTIONS(5855), + [anon_sym_join] = ACTIONS(5855), + [anon_sym_let] = ACTIONS(5855), + [anon_sym_orderby] = ACTIONS(5855), + [anon_sym_ascending] = ACTIONS(5855), + [anon_sym_descending] = ACTIONS(5855), + [anon_sym_group] = ACTIONS(5855), + [anon_sym_select] = ACTIONS(5855), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524846,24 +524549,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3766] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3766), [sym_preproc_endregion] = STATE(3766), [sym_preproc_line] = STATE(3766), @@ -524873,34 +524558,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3766), [sym_preproc_define] = STATE(3766), [sym_preproc_undef] = STATE(3766), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(4953), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(6135), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(4961), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_LT] = ACTIONS(2949), + [anon_sym_GT] = ACTIONS(2949), + [anon_sym_where] = ACTIONS(2951), + [anon_sym_QMARK] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2949), + [anon_sym_PERCENT] = ACTIONS(2951), + [anon_sym_CARET] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2949), + [anon_sym_AMP] = ACTIONS(2949), + [anon_sym_LT_LT] = ACTIONS(2951), + [anon_sym_GT_GT] = ACTIONS(2949), + [anon_sym_GT_GT_GT] = ACTIONS(2951), + [anon_sym_EQ_EQ] = ACTIONS(2951), + [anon_sym_BANG_EQ] = ACTIONS(2951), + [anon_sym_GT_EQ] = ACTIONS(2951), + [anon_sym_LT_EQ] = ACTIONS(2951), + [anon_sym_DOT] = ACTIONS(2949), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_DOT_DOT] = ACTIONS(2951), + [anon_sym_and] = ACTIONS(2951), + [anon_sym_or] = ACTIONS(2949), + [anon_sym_AMP_AMP] = ACTIONS(2951), + [anon_sym_PIPE_PIPE] = ACTIONS(2951), + [anon_sym_QMARK_QMARK] = ACTIONS(2951), + [anon_sym_from] = ACTIONS(2951), + [anon_sym_into] = ACTIONS(2951), + [anon_sym_join] = ACTIONS(2951), + [anon_sym_let] = ACTIONS(2951), + [anon_sym_orderby] = ACTIONS(2951), + [anon_sym_ascending] = ACTIONS(2951), + [anon_sym_descending] = ACTIONS(2951), + [anon_sym_group] = ACTIONS(2951), + [anon_sym_select] = ACTIONS(2951), + [anon_sym_as] = ACTIONS(2949), + [anon_sym_is] = ACTIONS(2951), + [anon_sym_DASH_GT] = ACTIONS(2951), + [anon_sym_with] = ACTIONS(2951), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524922,52 +524625,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3767), [sym_preproc_define] = STATE(3767), [sym_preproc_undef] = STATE(3767), - [anon_sym_LBRACK] = ACTIONS(5080), - [anon_sym_COMMA] = ACTIONS(5080), - [anon_sym_LPAREN] = ACTIONS(5080), - [anon_sym_LT] = ACTIONS(5082), - [anon_sym_GT] = ACTIONS(5082), - [anon_sym_where] = ACTIONS(5080), - [anon_sym_QMARK] = ACTIONS(5082), - [anon_sym_BANG] = ACTIONS(5082), - [anon_sym_PLUS_PLUS] = ACTIONS(5080), - [anon_sym_DASH_DASH] = ACTIONS(5080), - [anon_sym_PLUS] = ACTIONS(5082), - [anon_sym_DASH] = ACTIONS(5082), - [anon_sym_STAR] = ACTIONS(5080), - [anon_sym_SLASH] = ACTIONS(5082), - [anon_sym_PERCENT] = ACTIONS(5080), - [anon_sym_CARET] = ACTIONS(5080), - [anon_sym_PIPE] = ACTIONS(5082), - [anon_sym_AMP] = ACTIONS(5082), - [anon_sym_LT_LT] = ACTIONS(5080), - [anon_sym_GT_GT] = ACTIONS(5082), - [anon_sym_GT_GT_GT] = ACTIONS(5080), - [anon_sym_EQ_EQ] = ACTIONS(5080), - [anon_sym_BANG_EQ] = ACTIONS(5080), - [anon_sym_GT_EQ] = ACTIONS(5080), - [anon_sym_LT_EQ] = ACTIONS(5080), - [anon_sym_DOT] = ACTIONS(5082), - [anon_sym_switch] = ACTIONS(5080), - [anon_sym_DOT_DOT] = ACTIONS(5080), - [anon_sym_and] = ACTIONS(5080), - [anon_sym_or] = ACTIONS(5082), - [anon_sym_AMP_AMP] = ACTIONS(5080), - [anon_sym_PIPE_PIPE] = ACTIONS(5080), - [anon_sym_QMARK_QMARK] = ACTIONS(5080), - [anon_sym_from] = ACTIONS(5080), - [anon_sym_into] = ACTIONS(5080), - [anon_sym_join] = ACTIONS(5080), - [anon_sym_let] = ACTIONS(5080), - [anon_sym_orderby] = ACTIONS(5080), - [anon_sym_ascending] = ACTIONS(5080), - [anon_sym_descending] = ACTIONS(5080), - [anon_sym_group] = ACTIONS(5080), - [anon_sym_select] = ACTIONS(5080), - [anon_sym_as] = ACTIONS(5082), - [anon_sym_is] = ACTIONS(5080), - [anon_sym_DASH_GT] = ACTIONS(5080), - [anon_sym_with] = ACTIONS(5080), + [anon_sym_LBRACK] = ACTIONS(5040), + [anon_sym_COMMA] = ACTIONS(5040), + [anon_sym_LPAREN] = ACTIONS(5040), + [anon_sym_LT] = ACTIONS(5042), + [anon_sym_GT] = ACTIONS(5042), + [anon_sym_where] = ACTIONS(5040), + [anon_sym_QMARK] = ACTIONS(5042), + [anon_sym_BANG] = ACTIONS(5042), + [anon_sym_PLUS_PLUS] = ACTIONS(5040), + [anon_sym_DASH_DASH] = ACTIONS(5040), + [anon_sym_PLUS] = ACTIONS(5042), + [anon_sym_DASH] = ACTIONS(5042), + [anon_sym_STAR] = ACTIONS(5040), + [anon_sym_SLASH] = ACTIONS(5042), + [anon_sym_PERCENT] = ACTIONS(5040), + [anon_sym_CARET] = ACTIONS(5040), + [anon_sym_PIPE] = ACTIONS(5042), + [anon_sym_AMP] = ACTIONS(5042), + [anon_sym_LT_LT] = ACTIONS(5040), + [anon_sym_GT_GT] = ACTIONS(5042), + [anon_sym_GT_GT_GT] = ACTIONS(5040), + [anon_sym_EQ_EQ] = ACTIONS(5040), + [anon_sym_BANG_EQ] = ACTIONS(5040), + [anon_sym_GT_EQ] = ACTIONS(5040), + [anon_sym_LT_EQ] = ACTIONS(5040), + [anon_sym_DOT] = ACTIONS(5042), + [anon_sym_switch] = ACTIONS(5040), + [anon_sym_DOT_DOT] = ACTIONS(5040), + [anon_sym_and] = ACTIONS(5040), + [anon_sym_or] = ACTIONS(5042), + [anon_sym_AMP_AMP] = ACTIONS(5040), + [anon_sym_PIPE_PIPE] = ACTIONS(5040), + [anon_sym_QMARK_QMARK] = ACTIONS(5040), + [anon_sym_from] = ACTIONS(5040), + [anon_sym_into] = ACTIONS(5040), + [anon_sym_join] = ACTIONS(5040), + [anon_sym_let] = ACTIONS(5040), + [anon_sym_orderby] = ACTIONS(5040), + [anon_sym_ascending] = ACTIONS(5040), + [anon_sym_descending] = ACTIONS(5040), + [anon_sym_group] = ACTIONS(5040), + [anon_sym_select] = ACTIONS(5040), + [anon_sym_as] = ACTIONS(5042), + [anon_sym_is] = ACTIONS(5040), + [anon_sym_DASH_GT] = ACTIONS(5040), + [anon_sym_with] = ACTIONS(5040), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -524980,8 +524683,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3768] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_variable_declaration] = STATE(7688), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5901), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3768), [sym_preproc_endregion] = STATE(3768), [sym_preproc_line] = STATE(3768), @@ -524991,50 +524711,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3768), [sym_preproc_define] = STATE(3768), [sym_preproc_undef] = STATE(3768), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5620), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -525056,52 +524759,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3769), [sym_preproc_define] = STATE(3769), [sym_preproc_undef] = STATE(3769), - [anon_sym_LBRACK] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(5446), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_LT] = ACTIONS(5448), - [anon_sym_GT] = ACTIONS(5448), - [anon_sym_where] = ACTIONS(5446), - [anon_sym_QMARK] = ACTIONS(5448), - [anon_sym_BANG] = ACTIONS(5448), - [anon_sym_PLUS_PLUS] = ACTIONS(5446), - [anon_sym_DASH_DASH] = ACTIONS(5446), - [anon_sym_PLUS] = ACTIONS(5448), - [anon_sym_DASH] = ACTIONS(5448), - [anon_sym_STAR] = ACTIONS(5446), - [anon_sym_SLASH] = ACTIONS(5448), - [anon_sym_PERCENT] = ACTIONS(5446), - [anon_sym_CARET] = ACTIONS(5446), - [anon_sym_PIPE] = ACTIONS(5448), - [anon_sym_AMP] = ACTIONS(5448), - [anon_sym_LT_LT] = ACTIONS(5446), - [anon_sym_GT_GT] = ACTIONS(5448), - [anon_sym_GT_GT_GT] = ACTIONS(5446), - [anon_sym_EQ_EQ] = ACTIONS(5446), - [anon_sym_BANG_EQ] = ACTIONS(5446), - [anon_sym_GT_EQ] = ACTIONS(5446), - [anon_sym_LT_EQ] = ACTIONS(5446), - [anon_sym_DOT] = ACTIONS(5448), - [anon_sym_switch] = ACTIONS(5446), - [anon_sym_DOT_DOT] = ACTIONS(5446), - [anon_sym_and] = ACTIONS(5446), - [anon_sym_or] = ACTIONS(5448), - [anon_sym_AMP_AMP] = ACTIONS(5446), - [anon_sym_PIPE_PIPE] = ACTIONS(5446), - [anon_sym_QMARK_QMARK] = ACTIONS(5446), - [anon_sym_from] = ACTIONS(5446), - [anon_sym_into] = ACTIONS(5446), - [anon_sym_join] = ACTIONS(5446), - [anon_sym_let] = ACTIONS(5446), - [anon_sym_orderby] = ACTIONS(5446), - [anon_sym_ascending] = ACTIONS(5446), - [anon_sym_descending] = ACTIONS(5446), - [anon_sym_group] = ACTIONS(5446), - [anon_sym_select] = ACTIONS(5446), - [anon_sym_as] = ACTIONS(5448), - [anon_sym_is] = ACTIONS(5446), - [anon_sym_DASH_GT] = ACTIONS(5446), - [anon_sym_with] = ACTIONS(5446), + [anon_sym_LBRACK] = ACTIONS(5068), + [anon_sym_COMMA] = ACTIONS(5068), + [anon_sym_LPAREN] = ACTIONS(5068), + [anon_sym_LT] = ACTIONS(5070), + [anon_sym_GT] = ACTIONS(5070), + [anon_sym_where] = ACTIONS(5068), + [anon_sym_QMARK] = ACTIONS(5070), + [anon_sym_BANG] = ACTIONS(5070), + [anon_sym_PLUS_PLUS] = ACTIONS(5068), + [anon_sym_DASH_DASH] = ACTIONS(5068), + [anon_sym_PLUS] = ACTIONS(5070), + [anon_sym_DASH] = ACTIONS(5070), + [anon_sym_STAR] = ACTIONS(5068), + [anon_sym_SLASH] = ACTIONS(5070), + [anon_sym_PERCENT] = ACTIONS(5068), + [anon_sym_CARET] = ACTIONS(5068), + [anon_sym_PIPE] = ACTIONS(5070), + [anon_sym_AMP] = ACTIONS(5070), + [anon_sym_LT_LT] = ACTIONS(5068), + [anon_sym_GT_GT] = ACTIONS(5070), + [anon_sym_GT_GT_GT] = ACTIONS(5068), + [anon_sym_EQ_EQ] = ACTIONS(5068), + [anon_sym_BANG_EQ] = ACTIONS(5068), + [anon_sym_GT_EQ] = ACTIONS(5068), + [anon_sym_LT_EQ] = ACTIONS(5068), + [anon_sym_DOT] = ACTIONS(5070), + [anon_sym_switch] = ACTIONS(5068), + [anon_sym_DOT_DOT] = ACTIONS(5068), + [anon_sym_and] = ACTIONS(5068), + [anon_sym_or] = ACTIONS(5070), + [anon_sym_AMP_AMP] = ACTIONS(5068), + [anon_sym_PIPE_PIPE] = ACTIONS(5068), + [anon_sym_QMARK_QMARK] = ACTIONS(5068), + [anon_sym_from] = ACTIONS(5068), + [anon_sym_into] = ACTIONS(5068), + [anon_sym_join] = ACTIONS(5068), + [anon_sym_let] = ACTIONS(5068), + [anon_sym_orderby] = ACTIONS(5068), + [anon_sym_ascending] = ACTIONS(5068), + [anon_sym_descending] = ACTIONS(5068), + [anon_sym_group] = ACTIONS(5068), + [anon_sym_select] = ACTIONS(5068), + [anon_sym_as] = ACTIONS(5070), + [anon_sym_is] = ACTIONS(5068), + [anon_sym_DASH_GT] = ACTIONS(5068), + [anon_sym_with] = ACTIONS(5068), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -525114,8 +524817,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3770] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), + [sym__name] = STATE(3488), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3223), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(3229), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3770), [sym_preproc_endregion] = STATE(3770), [sym_preproc_line] = STATE(3770), @@ -525125,50 +524844,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3770), [sym_preproc_define] = STATE(3770), [sym_preproc_undef] = STATE(3770), - [anon_sym_SEMI] = ACTIONS(5723), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5723), - [anon_sym_RBRACK] = ACTIONS(5723), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5723), - [anon_sym_RBRACE] = ACTIONS(5723), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(6137), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5723), - [anon_sym_or] = ACTIONS(5723), - [anon_sym_AMP_AMP] = ACTIONS(6071), - [anon_sym_PIPE_PIPE] = ACTIONS(6121), - [anon_sym_QMARK_QMARK] = ACTIONS(6123), - [anon_sym_into] = ACTIONS(5723), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5723), - [aux_sym_preproc_else_token1] = ACTIONS(5723), - [aux_sym_preproc_elif_token1] = ACTIONS(5723), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LPAREN] = ACTIONS(6101), + [anon_sym_ref] = ACTIONS(4167), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_readonly] = ACTIONS(6151), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5761), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -525181,24 +524884,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3771] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3771), [sym_preproc_endregion] = STATE(3771), [sym_preproc_line] = STATE(3771), @@ -525208,34 +524893,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3771), [sym_preproc_define] = STATE(3771), [sym_preproc_undef] = STATE(3771), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5464), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(6139), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5472), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(4925), + [anon_sym_COMMA] = ACTIONS(4925), + [anon_sym_LPAREN] = ACTIONS(4925), + [anon_sym_LT] = ACTIONS(4927), + [anon_sym_GT] = ACTIONS(4927), + [anon_sym_where] = ACTIONS(4925), + [anon_sym_QMARK] = ACTIONS(4927), + [anon_sym_BANG] = ACTIONS(4927), + [anon_sym_PLUS_PLUS] = ACTIONS(4925), + [anon_sym_DASH_DASH] = ACTIONS(4925), + [anon_sym_PLUS] = ACTIONS(4927), + [anon_sym_DASH] = ACTIONS(4927), + [anon_sym_STAR] = ACTIONS(4925), + [anon_sym_SLASH] = ACTIONS(4927), + [anon_sym_PERCENT] = ACTIONS(4925), + [anon_sym_CARET] = ACTIONS(4925), + [anon_sym_PIPE] = ACTIONS(4927), + [anon_sym_AMP] = ACTIONS(4927), + [anon_sym_LT_LT] = ACTIONS(4925), + [anon_sym_GT_GT] = ACTIONS(4927), + [anon_sym_GT_GT_GT] = ACTIONS(4925), + [anon_sym_EQ_EQ] = ACTIONS(4925), + [anon_sym_BANG_EQ] = ACTIONS(4925), + [anon_sym_GT_EQ] = ACTIONS(4925), + [anon_sym_LT_EQ] = ACTIONS(4925), + [anon_sym_DOT] = ACTIONS(4927), + [anon_sym_switch] = ACTIONS(4925), + [anon_sym_DOT_DOT] = ACTIONS(4925), + [anon_sym_and] = ACTIONS(4925), + [anon_sym_or] = ACTIONS(4927), + [anon_sym_AMP_AMP] = ACTIONS(4925), + [anon_sym_PIPE_PIPE] = ACTIONS(4925), + [anon_sym_QMARK_QMARK] = ACTIONS(4925), + [anon_sym_from] = ACTIONS(4925), + [anon_sym_into] = ACTIONS(4925), + [anon_sym_join] = ACTIONS(4925), + [anon_sym_let] = ACTIONS(4925), + [anon_sym_orderby] = ACTIONS(4925), + [anon_sym_ascending] = ACTIONS(4925), + [anon_sym_descending] = ACTIONS(4925), + [anon_sym_group] = ACTIONS(4925), + [anon_sym_select] = ACTIONS(4925), + [anon_sym_as] = ACTIONS(4927), + [anon_sym_is] = ACTIONS(4925), + [anon_sym_DASH_GT] = ACTIONS(4925), + [anon_sym_with] = ACTIONS(4925), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -525248,25 +524951,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3772] = { - [sym_variable_declaration] = STATE(7648), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5910), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5960), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7202), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3772), [sym_preproc_endregion] = STATE(3772), [sym_preproc_line] = STATE(3772), @@ -525280,14 +524983,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3590), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), + [anon_sym_scoped] = ACTIONS(5843), + [anon_sym_var] = ACTIONS(4705), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), @@ -525315,25 +525018,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3773] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5949), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7217), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3773), [sym_preproc_endregion] = STATE(3773), [sym_preproc_line] = STATE(3773), @@ -525343,33 +525027,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3773), [sym_preproc_define] = STATE(3773), [sym_preproc_undef] = STATE(3773), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5704), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(5104), + [anon_sym_COMMA] = ACTIONS(5104), + [anon_sym_LPAREN] = ACTIONS(5104), + [anon_sym_LT] = ACTIONS(5106), + [anon_sym_GT] = ACTIONS(5106), + [anon_sym_where] = ACTIONS(5104), + [anon_sym_QMARK] = ACTIONS(5106), + [anon_sym_BANG] = ACTIONS(5106), + [anon_sym_PLUS_PLUS] = ACTIONS(5104), + [anon_sym_DASH_DASH] = ACTIONS(5104), + [anon_sym_PLUS] = ACTIONS(5106), + [anon_sym_DASH] = ACTIONS(5106), + [anon_sym_STAR] = ACTIONS(5104), + [anon_sym_SLASH] = ACTIONS(5106), + [anon_sym_PERCENT] = ACTIONS(5104), + [anon_sym_CARET] = ACTIONS(5104), + [anon_sym_PIPE] = ACTIONS(5106), + [anon_sym_AMP] = ACTIONS(5106), + [anon_sym_LT_LT] = ACTIONS(5104), + [anon_sym_GT_GT] = ACTIONS(5106), + [anon_sym_GT_GT_GT] = ACTIONS(5104), + [anon_sym_EQ_EQ] = ACTIONS(5104), + [anon_sym_BANG_EQ] = ACTIONS(5104), + [anon_sym_GT_EQ] = ACTIONS(5104), + [anon_sym_LT_EQ] = ACTIONS(5104), + [anon_sym_DOT] = ACTIONS(5106), + [anon_sym_switch] = ACTIONS(5104), + [anon_sym_DOT_DOT] = ACTIONS(5104), + [anon_sym_and] = ACTIONS(5104), + [anon_sym_or] = ACTIONS(5106), + [anon_sym_AMP_AMP] = ACTIONS(5104), + [anon_sym_PIPE_PIPE] = ACTIONS(5104), + [anon_sym_QMARK_QMARK] = ACTIONS(5104), + [anon_sym_from] = ACTIONS(5104), + [anon_sym_into] = ACTIONS(5104), + [anon_sym_join] = ACTIONS(5104), + [anon_sym_let] = ACTIONS(5104), + [anon_sym_orderby] = ACTIONS(5104), + [anon_sym_ascending] = ACTIONS(5104), + [anon_sym_descending] = ACTIONS(5104), + [anon_sym_group] = ACTIONS(5104), + [anon_sym_select] = ACTIONS(5104), + [anon_sym_as] = ACTIONS(5106), + [anon_sym_is] = ACTIONS(5104), + [anon_sym_DASH_GT] = ACTIONS(5104), + [anon_sym_with] = ACTIONS(5104), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -525382,24 +525085,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3774] = { - [sym__name] = STATE(3529), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_type] = STATE(2934), - [sym_implicit_type] = STATE(2918), - [sym_array_type] = STATE(2919), - [sym__array_base_type] = STATE(7132), - [sym_nullable_type] = STATE(2920), - [sym_pointer_type] = STATE(2920), - [sym__pointer_base_type] = STATE(7460), - [sym_function_pointer_type] = STATE(2920), - [sym_ref_type] = STATE(2918), - [sym_scoped_type] = STATE(2918), - [sym_tuple_type] = STATE(2913), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3774), [sym_preproc_endregion] = STATE(3774), [sym_preproc_line] = STATE(3774), @@ -525409,34 +525096,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3774), [sym_preproc_define] = STATE(3774), [sym_preproc_undef] = STATE(3774), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LPAREN] = ACTIONS(6141), - [anon_sym_ref] = ACTIONS(3818), - [anon_sym_delegate] = ACTIONS(5755), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_readonly] = ACTIONS(6143), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_scoped] = ACTIONS(5769), - [anon_sym_var] = ACTIONS(5759), - [sym_predefined_type] = ACTIONS(5761), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3816), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3816), + [anon_sym_SEMI] = ACTIONS(1147), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(1147), + [anon_sym_RBRACK] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(1147), + [anon_sym_RBRACE] = ACTIONS(1147), + [anon_sym_LT] = ACTIONS(1161), + [anon_sym_GT] = ACTIONS(1161), + [anon_sym_QMARK] = ACTIONS(1161), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(1161), + [anon_sym_DASH] = ACTIONS(1161), + [anon_sym_STAR] = ACTIONS(1147), + [anon_sym_SLASH] = ACTIONS(1161), + [anon_sym_PERCENT] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1147), + [anon_sym_PIPE] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1147), + [anon_sym_GT_GT] = ACTIONS(1161), + [anon_sym_GT_GT_GT] = ACTIONS(1147), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_GT_EQ] = ACTIONS(1147), + [anon_sym_LT_EQ] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(1147), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(1147), + [anon_sym_or] = ACTIONS(1147), + [anon_sym_AMP_AMP] = ACTIONS(1147), + [anon_sym_PIPE_PIPE] = ACTIONS(1147), + [anon_sym_QMARK_QMARK] = ACTIONS(1147), + [anon_sym_into] = ACTIONS(1147), + [anon_sym_as] = ACTIONS(1147), + [anon_sym_is] = ACTIONS(1147), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(1147), + [aux_sym_preproc_if_token3] = ACTIONS(1147), + [aux_sym_preproc_else_token1] = ACTIONS(1147), + [aux_sym_preproc_elif_token1] = ACTIONS(1147), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -525449,24 +525152,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3775] = { - [sym__name] = STATE(4379), - [sym_alias_qualified_name] = STATE(4365), - [sym__simple_name] = STATE(4365), - [sym_qualified_name] = STATE(4365), - [sym_generic_name] = STATE(4463), - [sym_type] = STATE(4421), - [sym_implicit_type] = STATE(4422), - [sym_array_type] = STATE(4368), - [sym__array_base_type] = STATE(7189), - [sym_nullable_type] = STATE(4369), - [sym_pointer_type] = STATE(4369), - [sym__pointer_base_type] = STATE(7679), - [sym_function_pointer_type] = STATE(4369), - [sym_ref_type] = STATE(4422), - [sym_scoped_type] = STATE(4422), - [sym_tuple_type] = STATE(4370), - [sym_identifier] = STATE(4211), - [sym__reserved_identifier] = STATE(4274), [sym_preproc_region] = STATE(3775), [sym_preproc_endregion] = STATE(3775), [sym_preproc_line] = STATE(3775), @@ -525476,34 +525161,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3775), [sym_preproc_define] = STATE(3775), [sym_preproc_undef] = STATE(3775), - [sym__identifier_token] = ACTIONS(3963), - [anon_sym_alias] = ACTIONS(3965), - [anon_sym_global] = ACTIONS(3965), - [anon_sym_LPAREN] = ACTIONS(6063), - [anon_sym_ref] = ACTIONS(3981), - [anon_sym_delegate] = ACTIONS(5802), - [anon_sym_file] = ACTIONS(3965), - [anon_sym_readonly] = ACTIONS(6145), - [anon_sym_where] = ACTIONS(3965), - [anon_sym_notnull] = ACTIONS(3965), - [anon_sym_unmanaged] = ACTIONS(3965), - [anon_sym_scoped] = ACTIONS(5879), - [anon_sym_var] = ACTIONS(5806), - [sym_predefined_type] = ACTIONS(5808), - [anon_sym_yield] = ACTIONS(3965), - [anon_sym_when] = ACTIONS(3965), - [anon_sym_from] = ACTIONS(3965), - [anon_sym_into] = ACTIONS(3965), - [anon_sym_join] = ACTIONS(3965), - [anon_sym_on] = ACTIONS(3965), - [anon_sym_equals] = ACTIONS(3965), - [anon_sym_let] = ACTIONS(3965), - [anon_sym_orderby] = ACTIONS(3965), - [anon_sym_ascending] = ACTIONS(3965), - [anon_sym_descending] = ACTIONS(3965), - [anon_sym_group] = ACTIONS(3965), - [anon_sym_by] = ACTIONS(3965), - [anon_sym_select] = ACTIONS(3965), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5078), + [anon_sym_GT] = ACTIONS(5078), + [anon_sym_where] = ACTIONS(5076), + [anon_sym_QMARK] = ACTIONS(5078), + [anon_sym_BANG] = ACTIONS(5078), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5078), + [anon_sym_DASH] = ACTIONS(5078), + [anon_sym_STAR] = ACTIONS(5076), + [anon_sym_SLASH] = ACTIONS(5078), + [anon_sym_PERCENT] = ACTIONS(5076), + [anon_sym_CARET] = ACTIONS(5076), + [anon_sym_PIPE] = ACTIONS(5078), + [anon_sym_AMP] = ACTIONS(5078), + [anon_sym_LT_LT] = ACTIONS(5076), + [anon_sym_GT_GT] = ACTIONS(5078), + [anon_sym_GT_GT_GT] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5076), + [anon_sym_BANG_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5078), + [anon_sym_switch] = ACTIONS(5076), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_and] = ACTIONS(5076), + [anon_sym_or] = ACTIONS(5078), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_QMARK_QMARK] = ACTIONS(5076), + [anon_sym_from] = ACTIONS(5076), + [anon_sym_into] = ACTIONS(5076), + [anon_sym_join] = ACTIONS(5076), + [anon_sym_let] = ACTIONS(5076), + [anon_sym_orderby] = ACTIONS(5076), + [anon_sym_ascending] = ACTIONS(5076), + [anon_sym_descending] = ACTIONS(5076), + [anon_sym_group] = ACTIONS(5076), + [anon_sym_select] = ACTIONS(5076), + [anon_sym_as] = ACTIONS(5078), + [anon_sym_is] = ACTIONS(5076), + [anon_sym_DASH_GT] = ACTIONS(5076), + [anon_sym_with] = ACTIONS(5076), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -525516,24 +525219,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3776] = { - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(2982), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(3017), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), [sym_preproc_region] = STATE(3776), [sym_preproc_endregion] = STATE(3776), [sym_preproc_line] = STATE(3776), @@ -525543,37 +525228,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3776), [sym_preproc_define] = STATE(3776), [sym_preproc_undef] = STATE(3776), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LPAREN] = ACTIONS(6105), - [anon_sym_ref] = ACTIONS(4203), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_readonly] = ACTIONS(6147), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(5847), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), + [anon_sym_LBRACK] = ACTIONS(5108), + [anon_sym_COMMA] = ACTIONS(5108), + [anon_sym_LPAREN] = ACTIONS(5108), + [anon_sym_LT] = ACTIONS(5110), + [anon_sym_GT] = ACTIONS(5110), + [anon_sym_where] = ACTIONS(5108), + [anon_sym_QMARK] = ACTIONS(5110), + [anon_sym_BANG] = ACTIONS(5110), + [anon_sym_PLUS_PLUS] = ACTIONS(5108), + [anon_sym_DASH_DASH] = ACTIONS(5108), + [anon_sym_PLUS] = ACTIONS(5110), + [anon_sym_DASH] = ACTIONS(5110), + [anon_sym_STAR] = ACTIONS(5108), + [anon_sym_SLASH] = ACTIONS(5110), + [anon_sym_PERCENT] = ACTIONS(5108), + [anon_sym_CARET] = ACTIONS(5108), + [anon_sym_PIPE] = ACTIONS(5110), + [anon_sym_AMP] = ACTIONS(5110), + [anon_sym_LT_LT] = ACTIONS(5108), + [anon_sym_GT_GT] = ACTIONS(5110), + [anon_sym_GT_GT_GT] = ACTIONS(5108), + [anon_sym_EQ_EQ] = ACTIONS(5108), + [anon_sym_BANG_EQ] = ACTIONS(5108), + [anon_sym_GT_EQ] = ACTIONS(5108), + [anon_sym_LT_EQ] = ACTIONS(5108), + [anon_sym_DOT] = ACTIONS(5110), + [anon_sym_switch] = ACTIONS(5108), + [anon_sym_DOT_DOT] = ACTIONS(5108), + [anon_sym_and] = ACTIONS(5108), + [anon_sym_or] = ACTIONS(5110), + [anon_sym_AMP_AMP] = ACTIONS(5108), + [anon_sym_PIPE_PIPE] = ACTIONS(5108), + [anon_sym_QMARK_QMARK] = ACTIONS(5108), + [anon_sym_from] = ACTIONS(5108), + [anon_sym_into] = ACTIONS(5108), + [anon_sym_join] = ACTIONS(5108), + [anon_sym_let] = ACTIONS(5108), + [anon_sym_orderby] = ACTIONS(5108), + [anon_sym_ascending] = ACTIONS(5108), + [anon_sym_descending] = ACTIONS(5108), + [anon_sym_group] = ACTIONS(5108), + [anon_sym_select] = ACTIONS(5108), + [anon_sym_as] = ACTIONS(5110), + [anon_sym_is] = ACTIONS(5108), + [anon_sym_DASH_GT] = ACTIONS(5108), + [anon_sym_with] = ACTIONS(5108), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), [aux_sym_preproc_pragma_token1] = ACTIONS(9), [aux_sym_preproc_nullable_token1] = ACTIONS(11), [aux_sym_preproc_error_token1] = ACTIONS(13), @@ -525583,24 +525286,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3777] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6093), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3777), [sym_preproc_endregion] = STATE(3777), [sym_preproc_line] = STATE(3777), @@ -525610,20 +525295,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3777), [sym_preproc_define] = STATE(3777), [sym_preproc_undef] = STATE(3777), + [anon_sym_LBRACK] = ACTIONS(5112), + [anon_sym_COMMA] = ACTIONS(5112), + [anon_sym_LPAREN] = ACTIONS(5112), + [anon_sym_LT] = ACTIONS(5114), + [anon_sym_GT] = ACTIONS(5114), + [anon_sym_where] = ACTIONS(5112), + [anon_sym_QMARK] = ACTIONS(5114), + [anon_sym_BANG] = ACTIONS(5114), + [anon_sym_PLUS_PLUS] = ACTIONS(5112), + [anon_sym_DASH_DASH] = ACTIONS(5112), + [anon_sym_PLUS] = ACTIONS(5114), + [anon_sym_DASH] = ACTIONS(5114), + [anon_sym_STAR] = ACTIONS(5112), + [anon_sym_SLASH] = ACTIONS(5114), + [anon_sym_PERCENT] = ACTIONS(5112), + [anon_sym_CARET] = ACTIONS(5112), + [anon_sym_PIPE] = ACTIONS(5114), + [anon_sym_AMP] = ACTIONS(5114), + [anon_sym_LT_LT] = ACTIONS(5112), + [anon_sym_GT_GT] = ACTIONS(5114), + [anon_sym_GT_GT_GT] = ACTIONS(5112), + [anon_sym_EQ_EQ] = ACTIONS(5112), + [anon_sym_BANG_EQ] = ACTIONS(5112), + [anon_sym_GT_EQ] = ACTIONS(5112), + [anon_sym_LT_EQ] = ACTIONS(5112), + [anon_sym_DOT] = ACTIONS(5114), + [anon_sym_switch] = ACTIONS(5112), + [anon_sym_DOT_DOT] = ACTIONS(5112), + [anon_sym_and] = ACTIONS(5112), + [anon_sym_or] = ACTIONS(5114), + [anon_sym_AMP_AMP] = ACTIONS(5112), + [anon_sym_PIPE_PIPE] = ACTIONS(5112), + [anon_sym_QMARK_QMARK] = ACTIONS(5112), + [anon_sym_from] = ACTIONS(5112), + [anon_sym_into] = ACTIONS(5112), + [anon_sym_join] = ACTIONS(5112), + [anon_sym_let] = ACTIONS(5112), + [anon_sym_orderby] = ACTIONS(5112), + [anon_sym_ascending] = ACTIONS(5112), + [anon_sym_descending] = ACTIONS(5112), + [anon_sym_group] = ACTIONS(5112), + [anon_sym_select] = ACTIONS(5112), + [anon_sym_as] = ACTIONS(5114), + [anon_sym_is] = ACTIONS(5112), + [anon_sym_DASH_GT] = ACTIONS(5112), + [anon_sym_with] = ACTIONS(5112), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3778] = { + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(3778), + [sym_preproc_endregion] = STATE(3778), + [sym_preproc_line] = STATE(3778), + [sym_preproc_pragma] = STATE(3778), + [sym_preproc_nullable] = STATE(3778), + [sym_preproc_error] = STATE(3778), + [sym_preproc_warning] = STATE(3778), + [sym_preproc_define] = STATE(3778), + [sym_preproc_undef] = STATE(3778), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(5170), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(6153), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(5608), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), + [anon_sym_scoped] = ACTIONS(5178), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(5180), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -525649,76 +525419,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, - [3778] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), - [sym_preproc_region] = STATE(3778), - [sym_preproc_endregion] = STATE(3778), - [sym_preproc_line] = STATE(3778), - [sym_preproc_pragma] = STATE(3778), - [sym_preproc_nullable] = STATE(3778), - [sym_preproc_error] = STATE(3778), - [sym_preproc_warning] = STATE(3778), - [sym_preproc_define] = STATE(3778), - [sym_preproc_undef] = STATE(3778), - [anon_sym_SEMI] = ACTIONS(5128), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5128), - [anon_sym_RBRACK] = ACTIONS(5128), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5128), - [anon_sym_RBRACE] = ACTIONS(5128), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(6137), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5128), - [anon_sym_or] = ACTIONS(5128), - [anon_sym_AMP_AMP] = ACTIONS(6071), - [anon_sym_PIPE_PIPE] = ACTIONS(6121), - [anon_sym_QMARK_QMARK] = ACTIONS(6123), - [anon_sym_into] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5128), - [aux_sym_preproc_else_token1] = ACTIONS(5128), - [aux_sym_preproc_elif_token1] = ACTIONS(5128), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, [3779] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(6105), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3779), [sym_preproc_endregion] = STATE(3779), [sym_preproc_line] = STATE(3779), @@ -525728,50 +525447,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3779), [sym_preproc_define] = STATE(3779), [sym_preproc_undef] = STATE(3779), - [anon_sym_SEMI] = ACTIONS(5713), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5713), - [anon_sym_RBRACK] = ACTIONS(5713), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5713), - [anon_sym_RBRACE] = ACTIONS(5713), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(6137), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5713), - [anon_sym_or] = ACTIONS(5713), - [anon_sym_AMP_AMP] = ACTIONS(6071), - [anon_sym_PIPE_PIPE] = ACTIONS(6121), - [anon_sym_QMARK_QMARK] = ACTIONS(6123), - [anon_sym_into] = ACTIONS(5713), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5713), - [aux_sym_preproc_else_token1] = ACTIONS(5713), - [aux_sym_preproc_elif_token1] = ACTIONS(5713), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_STAR] = ACTIONS(5575), + [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_var] = ACTIONS(2995), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -525793,52 +525496,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3780), [sym_preproc_define] = STATE(3780), [sym_preproc_undef] = STATE(3780), - [anon_sym_LBRACK] = ACTIONS(5084), - [anon_sym_COMMA] = ACTIONS(5084), - [anon_sym_LPAREN] = ACTIONS(5084), - [anon_sym_LT] = ACTIONS(5086), - [anon_sym_GT] = ACTIONS(5086), - [anon_sym_where] = ACTIONS(5084), - [anon_sym_QMARK] = ACTIONS(5086), - [anon_sym_BANG] = ACTIONS(5086), - [anon_sym_PLUS_PLUS] = ACTIONS(5084), - [anon_sym_DASH_DASH] = ACTIONS(5084), - [anon_sym_PLUS] = ACTIONS(5086), - [anon_sym_DASH] = ACTIONS(5086), - [anon_sym_STAR] = ACTIONS(5084), - [anon_sym_SLASH] = ACTIONS(5086), - [anon_sym_PERCENT] = ACTIONS(5084), - [anon_sym_CARET] = ACTIONS(5084), - [anon_sym_PIPE] = ACTIONS(5086), - [anon_sym_AMP] = ACTIONS(5086), - [anon_sym_LT_LT] = ACTIONS(5084), - [anon_sym_GT_GT] = ACTIONS(5086), - [anon_sym_GT_GT_GT] = ACTIONS(5084), - [anon_sym_EQ_EQ] = ACTIONS(5084), - [anon_sym_BANG_EQ] = ACTIONS(5084), - [anon_sym_GT_EQ] = ACTIONS(5084), - [anon_sym_LT_EQ] = ACTIONS(5084), - [anon_sym_DOT] = ACTIONS(5086), - [anon_sym_switch] = ACTIONS(5084), - [anon_sym_DOT_DOT] = ACTIONS(5084), - [anon_sym_and] = ACTIONS(5084), - [anon_sym_or] = ACTIONS(5086), - [anon_sym_AMP_AMP] = ACTIONS(5084), - [anon_sym_PIPE_PIPE] = ACTIONS(5084), - [anon_sym_QMARK_QMARK] = ACTIONS(5084), - [anon_sym_from] = ACTIONS(5084), - [anon_sym_into] = ACTIONS(5084), - [anon_sym_join] = ACTIONS(5084), - [anon_sym_let] = ACTIONS(5084), - [anon_sym_orderby] = ACTIONS(5084), - [anon_sym_ascending] = ACTIONS(5084), - [anon_sym_descending] = ACTIONS(5084), - [anon_sym_group] = ACTIONS(5084), - [anon_sym_select] = ACTIONS(5084), - [anon_sym_as] = ACTIONS(5086), - [anon_sym_is] = ACTIONS(5084), - [anon_sym_DASH_GT] = ACTIONS(5084), - [anon_sym_with] = ACTIONS(5084), + [anon_sym_LBRACK] = ACTIONS(5116), + [anon_sym_COMMA] = ACTIONS(5116), + [anon_sym_LPAREN] = ACTIONS(5116), + [anon_sym_LT] = ACTIONS(5118), + [anon_sym_GT] = ACTIONS(5118), + [anon_sym_where] = ACTIONS(5116), + [anon_sym_QMARK] = ACTIONS(5118), + [anon_sym_BANG] = ACTIONS(5118), + [anon_sym_PLUS_PLUS] = ACTIONS(5116), + [anon_sym_DASH_DASH] = ACTIONS(5116), + [anon_sym_PLUS] = ACTIONS(5118), + [anon_sym_DASH] = ACTIONS(5118), + [anon_sym_STAR] = ACTIONS(5116), + [anon_sym_SLASH] = ACTIONS(5118), + [anon_sym_PERCENT] = ACTIONS(5116), + [anon_sym_CARET] = ACTIONS(5116), + [anon_sym_PIPE] = ACTIONS(5118), + [anon_sym_AMP] = ACTIONS(5118), + [anon_sym_LT_LT] = ACTIONS(5116), + [anon_sym_GT_GT] = ACTIONS(5118), + [anon_sym_GT_GT_GT] = ACTIONS(5116), + [anon_sym_EQ_EQ] = ACTIONS(5116), + [anon_sym_BANG_EQ] = ACTIONS(5116), + [anon_sym_GT_EQ] = ACTIONS(5116), + [anon_sym_LT_EQ] = ACTIONS(5116), + [anon_sym_DOT] = ACTIONS(5118), + [anon_sym_switch] = ACTIONS(5116), + [anon_sym_DOT_DOT] = ACTIONS(5116), + [anon_sym_and] = ACTIONS(5116), + [anon_sym_or] = ACTIONS(5118), + [anon_sym_AMP_AMP] = ACTIONS(5116), + [anon_sym_PIPE_PIPE] = ACTIONS(5116), + [anon_sym_QMARK_QMARK] = ACTIONS(5116), + [anon_sym_from] = ACTIONS(5116), + [anon_sym_into] = ACTIONS(5116), + [anon_sym_join] = ACTIONS(5116), + [anon_sym_let] = ACTIONS(5116), + [anon_sym_orderby] = ACTIONS(5116), + [anon_sym_ascending] = ACTIONS(5116), + [anon_sym_descending] = ACTIONS(5116), + [anon_sym_group] = ACTIONS(5116), + [anon_sym_select] = ACTIONS(5116), + [anon_sym_as] = ACTIONS(5118), + [anon_sym_is] = ACTIONS(5116), + [anon_sym_DASH_GT] = ACTIONS(5116), + [anon_sym_with] = ACTIONS(5116), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -525851,8 +525554,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3781] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3781), [sym_preproc_endregion] = STATE(3781), [sym_preproc_line] = STATE(3781), @@ -525862,50 +525563,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3781), [sym_preproc_define] = STATE(3781), [sym_preproc_undef] = STATE(3781), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5863), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5863), - [anon_sym_QMARK] = ACTIONS(6031), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_PIPE] = ACTIONS(6041), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(6055), - [anon_sym_PIPE_PIPE] = ACTIONS(6057), - [anon_sym_QMARK_QMARK] = ACTIONS(6059), - [anon_sym_from] = ACTIONS(5863), - [anon_sym_into] = ACTIONS(5863), - [anon_sym_join] = ACTIONS(5863), - [anon_sym_let] = ACTIONS(5863), - [anon_sym_orderby] = ACTIONS(5863), - [anon_sym_ascending] = ACTIONS(5863), - [anon_sym_descending] = ACTIONS(5863), - [anon_sym_group] = ACTIONS(5863), - [anon_sym_select] = ACTIONS(5863), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5152), + [anon_sym_COMMA] = ACTIONS(5152), + [anon_sym_LPAREN] = ACTIONS(5152), + [anon_sym_LT] = ACTIONS(5154), + [anon_sym_GT] = ACTIONS(5154), + [anon_sym_where] = ACTIONS(5152), + [anon_sym_QMARK] = ACTIONS(5154), + [anon_sym_BANG] = ACTIONS(5154), + [anon_sym_PLUS_PLUS] = ACTIONS(5152), + [anon_sym_DASH_DASH] = ACTIONS(5152), + [anon_sym_PLUS] = ACTIONS(5154), + [anon_sym_DASH] = ACTIONS(5154), + [anon_sym_STAR] = ACTIONS(5152), + [anon_sym_SLASH] = ACTIONS(5154), + [anon_sym_PERCENT] = ACTIONS(5152), + [anon_sym_CARET] = ACTIONS(5152), + [anon_sym_PIPE] = ACTIONS(5154), + [anon_sym_AMP] = ACTIONS(5154), + [anon_sym_LT_LT] = ACTIONS(5152), + [anon_sym_GT_GT] = ACTIONS(5154), + [anon_sym_GT_GT_GT] = ACTIONS(5152), + [anon_sym_EQ_EQ] = ACTIONS(5152), + [anon_sym_BANG_EQ] = ACTIONS(5152), + [anon_sym_GT_EQ] = ACTIONS(5152), + [anon_sym_LT_EQ] = ACTIONS(5152), + [anon_sym_DOT] = ACTIONS(5154), + [anon_sym_switch] = ACTIONS(5152), + [anon_sym_DOT_DOT] = ACTIONS(5152), + [anon_sym_and] = ACTIONS(5152), + [anon_sym_or] = ACTIONS(5154), + [anon_sym_AMP_AMP] = ACTIONS(5152), + [anon_sym_PIPE_PIPE] = ACTIONS(5152), + [anon_sym_QMARK_QMARK] = ACTIONS(5152), + [anon_sym_from] = ACTIONS(5152), + [anon_sym_into] = ACTIONS(5152), + [anon_sym_join] = ACTIONS(5152), + [anon_sym_let] = ACTIONS(5152), + [anon_sym_orderby] = ACTIONS(5152), + [anon_sym_ascending] = ACTIONS(5152), + [anon_sym_descending] = ACTIONS(5152), + [anon_sym_group] = ACTIONS(5152), + [anon_sym_select] = ACTIONS(5152), + [anon_sym_as] = ACTIONS(5154), + [anon_sym_is] = ACTIONS(5152), + [anon_sym_DASH_GT] = ACTIONS(5152), + [anon_sym_with] = ACTIONS(5152), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -525918,6 +525621,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3782] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5960), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7246), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3782), [sym_preproc_endregion] = STATE(3782), [sym_preproc_line] = STATE(3782), @@ -525927,104 +525649,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3782), [sym_preproc_define] = STATE(3782), [sym_preproc_undef] = STATE(3782), - [anon_sym_LBRACK] = ACTIONS(5184), - [anon_sym_COMMA] = ACTIONS(5184), - [anon_sym_LPAREN] = ACTIONS(5184), - [anon_sym_LT] = ACTIONS(5186), - [anon_sym_GT] = ACTIONS(5186), - [anon_sym_where] = ACTIONS(5184), - [anon_sym_QMARK] = ACTIONS(5186), - [anon_sym_BANG] = ACTIONS(5186), - [anon_sym_PLUS_PLUS] = ACTIONS(5184), - [anon_sym_DASH_DASH] = ACTIONS(5184), - [anon_sym_PLUS] = ACTIONS(5186), - [anon_sym_DASH] = ACTIONS(5186), - [anon_sym_STAR] = ACTIONS(5184), - [anon_sym_SLASH] = ACTIONS(5186), - [anon_sym_PERCENT] = ACTIONS(5184), - [anon_sym_CARET] = ACTIONS(5184), - [anon_sym_PIPE] = ACTIONS(5186), - [anon_sym_AMP] = ACTIONS(5186), - [anon_sym_LT_LT] = ACTIONS(5184), - [anon_sym_GT_GT] = ACTIONS(5186), - [anon_sym_GT_GT_GT] = ACTIONS(5184), - [anon_sym_EQ_EQ] = ACTIONS(5184), - [anon_sym_BANG_EQ] = ACTIONS(5184), - [anon_sym_GT_EQ] = ACTIONS(5184), - [anon_sym_LT_EQ] = ACTIONS(5184), - [anon_sym_DOT] = ACTIONS(5186), - [anon_sym_switch] = ACTIONS(5184), - [anon_sym_DOT_DOT] = ACTIONS(5184), - [anon_sym_and] = ACTIONS(5184), - [anon_sym_or] = ACTIONS(5186), - [anon_sym_AMP_AMP] = ACTIONS(5184), - [anon_sym_PIPE_PIPE] = ACTIONS(5184), - [anon_sym_QMARK_QMARK] = ACTIONS(5184), - [anon_sym_from] = ACTIONS(5184), - [anon_sym_into] = ACTIONS(5184), - [anon_sym_join] = ACTIONS(5184), - [anon_sym_let] = ACTIONS(5184), - [anon_sym_orderby] = ACTIONS(5184), - [anon_sym_ascending] = ACTIONS(5184), - [anon_sym_descending] = ACTIONS(5184), - [anon_sym_group] = ACTIONS(5184), - [anon_sym_select] = ACTIONS(5184), - [anon_sym_as] = ACTIONS(5186), - [anon_sym_is] = ACTIONS(5184), - [anon_sym_DASH_GT] = ACTIONS(5184), - [anon_sym_with] = ACTIONS(5184), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3783] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6115), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym__join_header] = STATE(7206), - [sym_identifier] = STATE(5787), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3783), - [sym_preproc_endregion] = STATE(3783), - [sym_preproc_line] = STATE(3783), - [sym_preproc_pragma] = STATE(3783), - [sym_preproc_nullable] = STATE(3783), - [sym_preproc_error] = STATE(3783), - [sym_preproc_warning] = STATE(3783), - [sym_preproc_define] = STATE(3783), - [sym_preproc_undef] = STATE(3783), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3590), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), + [anon_sym_scoped] = ACTIONS(5843), + [anon_sym_var] = ACTIONS(4705), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), @@ -526051,25 +525687,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3783] = { + [sym_preproc_region] = STATE(3783), + [sym_preproc_endregion] = STATE(3783), + [sym_preproc_line] = STATE(3783), + [sym_preproc_pragma] = STATE(3783), + [sym_preproc_nullable] = STATE(3783), + [sym_preproc_error] = STATE(3783), + [sym_preproc_warning] = STATE(3783), + [sym_preproc_define] = STATE(3783), + [sym_preproc_undef] = STATE(3783), + [anon_sym_LBRACK] = ACTIONS(4874), + [anon_sym_COMMA] = ACTIONS(4874), + [anon_sym_LPAREN] = ACTIONS(4874), + [anon_sym_LT] = ACTIONS(4876), + [anon_sym_GT] = ACTIONS(4876), + [anon_sym_where] = ACTIONS(4874), + [anon_sym_QMARK] = ACTIONS(4876), + [anon_sym_BANG] = ACTIONS(4876), + [anon_sym_PLUS_PLUS] = ACTIONS(4874), + [anon_sym_DASH_DASH] = ACTIONS(4874), + [anon_sym_PLUS] = ACTIONS(4876), + [anon_sym_DASH] = ACTIONS(4876), + [anon_sym_STAR] = ACTIONS(4874), + [anon_sym_SLASH] = ACTIONS(4876), + [anon_sym_PERCENT] = ACTIONS(4874), + [anon_sym_CARET] = ACTIONS(4874), + [anon_sym_PIPE] = ACTIONS(4876), + [anon_sym_AMP] = ACTIONS(4876), + [anon_sym_LT_LT] = ACTIONS(4874), + [anon_sym_GT_GT] = ACTIONS(4876), + [anon_sym_GT_GT_GT] = ACTIONS(4874), + [anon_sym_EQ_EQ] = ACTIONS(4874), + [anon_sym_BANG_EQ] = ACTIONS(4874), + [anon_sym_GT_EQ] = ACTIONS(4874), + [anon_sym_LT_EQ] = ACTIONS(4874), + [anon_sym_DOT] = ACTIONS(4876), + [anon_sym_switch] = ACTIONS(4874), + [anon_sym_DOT_DOT] = ACTIONS(4874), + [anon_sym_and] = ACTIONS(4874), + [anon_sym_or] = ACTIONS(4876), + [anon_sym_AMP_AMP] = ACTIONS(4874), + [anon_sym_PIPE_PIPE] = ACTIONS(4874), + [anon_sym_QMARK_QMARK] = ACTIONS(4874), + [anon_sym_from] = ACTIONS(4874), + [anon_sym_into] = ACTIONS(4874), + [anon_sym_join] = ACTIONS(4874), + [anon_sym_let] = ACTIONS(4874), + [anon_sym_orderby] = ACTIONS(4874), + [anon_sym_ascending] = ACTIONS(4874), + [anon_sym_descending] = ACTIONS(4874), + [anon_sym_group] = ACTIONS(4874), + [anon_sym_select] = ACTIONS(4874), + [anon_sym_as] = ACTIONS(4876), + [anon_sym_is] = ACTIONS(4874), + [anon_sym_DASH_GT] = ACTIONS(4874), + [anon_sym_with] = ACTIONS(4874), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3784] = { - [sym__name] = STATE(3395), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3349), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(3222), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(3784), [sym_preproc_endregion] = STATE(3784), [sym_preproc_line] = STATE(3784), @@ -526079,34 +525764,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3784), [sym_preproc_define] = STATE(3784), [sym_preproc_undef] = STATE(3784), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LPAREN] = ACTIONS(6109), - [anon_sym_ref] = ACTIONS(4189), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_readonly] = ACTIONS(6149), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5672), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [anon_sym_LBRACK] = ACTIONS(4933), + [anon_sym_COMMA] = ACTIONS(4933), + [anon_sym_LPAREN] = ACTIONS(4933), + [anon_sym_LT] = ACTIONS(4935), + [anon_sym_GT] = ACTIONS(4935), + [anon_sym_where] = ACTIONS(4933), + [anon_sym_QMARK] = ACTIONS(4935), + [anon_sym_BANG] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4933), + [anon_sym_DASH_DASH] = ACTIONS(4933), + [anon_sym_PLUS] = ACTIONS(4935), + [anon_sym_DASH] = ACTIONS(4935), + [anon_sym_STAR] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4935), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_CARET] = ACTIONS(4933), + [anon_sym_PIPE] = ACTIONS(4935), + [anon_sym_AMP] = ACTIONS(4935), + [anon_sym_LT_LT] = ACTIONS(4933), + [anon_sym_GT_GT] = ACTIONS(4935), + [anon_sym_GT_GT_GT] = ACTIONS(4933), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_GT_EQ] = ACTIONS(4933), + [anon_sym_LT_EQ] = ACTIONS(4933), + [anon_sym_DOT] = ACTIONS(4935), + [anon_sym_switch] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4933), + [anon_sym_and] = ACTIONS(4933), + [anon_sym_or] = ACTIONS(4935), + [anon_sym_AMP_AMP] = ACTIONS(4933), + [anon_sym_PIPE_PIPE] = ACTIONS(4933), + [anon_sym_QMARK_QMARK] = ACTIONS(4933), + [anon_sym_from] = ACTIONS(4933), + [anon_sym_into] = ACTIONS(4933), + [anon_sym_join] = ACTIONS(4933), + [anon_sym_let] = ACTIONS(4933), + [anon_sym_orderby] = ACTIONS(4933), + [anon_sym_ascending] = ACTIONS(4933), + [anon_sym_descending] = ACTIONS(4933), + [anon_sym_group] = ACTIONS(4933), + [anon_sym_select] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4935), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_DASH_GT] = ACTIONS(4933), + [anon_sym_with] = ACTIONS(4933), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526119,25 +525822,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3785] = { - [sym_variable_declaration] = STATE(7312), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5910), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(6400), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(7035), + [sym_array_type] = STATE(6706), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7421), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(7035), + [sym_scoped_type] = STATE(7035), + [sym_tuple_type] = STATE(6601), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3785), [sym_preproc_endregion] = STATE(3785), [sym_preproc_line] = STATE(3785), @@ -526151,15 +525853,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(5937), + [anon_sym_delegate] = ACTIONS(5172), [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(5939), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), + [anon_sym_scoped] = ACTIONS(5454), [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), + [sym_predefined_type] = ACTIONS(5180), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), [anon_sym_from] = ACTIONS(2969), @@ -526195,52 +525898,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3786), [sym_preproc_define] = STATE(3786), [sym_preproc_undef] = STATE(3786), - [anon_sym_LBRACK] = ACTIONS(5092), - [anon_sym_COMMA] = ACTIONS(5092), - [anon_sym_LPAREN] = ACTIONS(5092), - [anon_sym_LT] = ACTIONS(5094), - [anon_sym_GT] = ACTIONS(5094), - [anon_sym_where] = ACTIONS(5092), - [anon_sym_QMARK] = ACTIONS(5094), - [anon_sym_BANG] = ACTIONS(5094), - [anon_sym_PLUS_PLUS] = ACTIONS(5092), - [anon_sym_DASH_DASH] = ACTIONS(5092), - [anon_sym_PLUS] = ACTIONS(5094), - [anon_sym_DASH] = ACTIONS(5094), - [anon_sym_STAR] = ACTIONS(5092), - [anon_sym_SLASH] = ACTIONS(5094), - [anon_sym_PERCENT] = ACTIONS(5092), - [anon_sym_CARET] = ACTIONS(5092), - [anon_sym_PIPE] = ACTIONS(5094), - [anon_sym_AMP] = ACTIONS(5094), - [anon_sym_LT_LT] = ACTIONS(5092), - [anon_sym_GT_GT] = ACTIONS(5094), - [anon_sym_GT_GT_GT] = ACTIONS(5092), - [anon_sym_EQ_EQ] = ACTIONS(5092), - [anon_sym_BANG_EQ] = ACTIONS(5092), - [anon_sym_GT_EQ] = ACTIONS(5092), - [anon_sym_LT_EQ] = ACTIONS(5092), - [anon_sym_DOT] = ACTIONS(5094), - [anon_sym_switch] = ACTIONS(5092), - [anon_sym_DOT_DOT] = ACTIONS(5092), - [anon_sym_and] = ACTIONS(5092), - [anon_sym_or] = ACTIONS(5094), - [anon_sym_AMP_AMP] = ACTIONS(5092), - [anon_sym_PIPE_PIPE] = ACTIONS(5092), - [anon_sym_QMARK_QMARK] = ACTIONS(5092), - [anon_sym_from] = ACTIONS(5092), - [anon_sym_into] = ACTIONS(5092), - [anon_sym_join] = ACTIONS(5092), - [anon_sym_let] = ACTIONS(5092), - [anon_sym_orderby] = ACTIONS(5092), - [anon_sym_ascending] = ACTIONS(5092), - [anon_sym_descending] = ACTIONS(5092), - [anon_sym_group] = ACTIONS(5092), - [anon_sym_select] = ACTIONS(5092), - [anon_sym_as] = ACTIONS(5094), - [anon_sym_is] = ACTIONS(5092), - [anon_sym_DASH_GT] = ACTIONS(5092), - [anon_sym_with] = ACTIONS(5092), + [anon_sym_LBRACK] = ACTIONS(4929), + [anon_sym_COMMA] = ACTIONS(4929), + [anon_sym_LPAREN] = ACTIONS(4929), + [anon_sym_LT] = ACTIONS(4931), + [anon_sym_GT] = ACTIONS(4931), + [anon_sym_where] = ACTIONS(4929), + [anon_sym_QMARK] = ACTIONS(4931), + [anon_sym_BANG] = ACTIONS(4931), + [anon_sym_PLUS_PLUS] = ACTIONS(4929), + [anon_sym_DASH_DASH] = ACTIONS(4929), + [anon_sym_PLUS] = ACTIONS(4931), + [anon_sym_DASH] = ACTIONS(4931), + [anon_sym_STAR] = ACTIONS(4929), + [anon_sym_SLASH] = ACTIONS(4931), + [anon_sym_PERCENT] = ACTIONS(4929), + [anon_sym_CARET] = ACTIONS(4929), + [anon_sym_PIPE] = ACTIONS(4931), + [anon_sym_AMP] = ACTIONS(4931), + [anon_sym_LT_LT] = ACTIONS(4929), + [anon_sym_GT_GT] = ACTIONS(4931), + [anon_sym_GT_GT_GT] = ACTIONS(4929), + [anon_sym_EQ_EQ] = ACTIONS(4929), + [anon_sym_BANG_EQ] = ACTIONS(4929), + [anon_sym_GT_EQ] = ACTIONS(4929), + [anon_sym_LT_EQ] = ACTIONS(4929), + [anon_sym_DOT] = ACTIONS(4931), + [anon_sym_switch] = ACTIONS(4929), + [anon_sym_DOT_DOT] = ACTIONS(4929), + [anon_sym_and] = ACTIONS(4929), + [anon_sym_or] = ACTIONS(4931), + [anon_sym_AMP_AMP] = ACTIONS(4929), + [anon_sym_PIPE_PIPE] = ACTIONS(4929), + [anon_sym_QMARK_QMARK] = ACTIONS(4929), + [anon_sym_from] = ACTIONS(4929), + [anon_sym_into] = ACTIONS(4929), + [anon_sym_join] = ACTIONS(4929), + [anon_sym_let] = ACTIONS(4929), + [anon_sym_orderby] = ACTIONS(4929), + [anon_sym_ascending] = ACTIONS(4929), + [anon_sym_descending] = ACTIONS(4929), + [anon_sym_group] = ACTIONS(4929), + [anon_sym_select] = ACTIONS(4929), + [anon_sym_as] = ACTIONS(4931), + [anon_sym_is] = ACTIONS(4929), + [anon_sym_DASH_GT] = ACTIONS(4929), + [anon_sym_with] = ACTIONS(4929), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526262,52 +525965,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3787), [sym_preproc_define] = STATE(3787), [sym_preproc_undef] = STATE(3787), - [anon_sym_LBRACK] = ACTIONS(5064), - [anon_sym_COMMA] = ACTIONS(5064), - [anon_sym_LPAREN] = ACTIONS(5064), - [anon_sym_LT] = ACTIONS(5066), - [anon_sym_GT] = ACTIONS(5066), - [anon_sym_where] = ACTIONS(5064), - [anon_sym_QMARK] = ACTIONS(5066), - [anon_sym_BANG] = ACTIONS(5066), - [anon_sym_PLUS_PLUS] = ACTIONS(5064), - [anon_sym_DASH_DASH] = ACTIONS(5064), - [anon_sym_PLUS] = ACTIONS(5066), - [anon_sym_DASH] = ACTIONS(5066), - [anon_sym_STAR] = ACTIONS(5064), - [anon_sym_SLASH] = ACTIONS(5066), - [anon_sym_PERCENT] = ACTIONS(5064), - [anon_sym_CARET] = ACTIONS(5064), - [anon_sym_PIPE] = ACTIONS(5066), - [anon_sym_AMP] = ACTIONS(5066), - [anon_sym_LT_LT] = ACTIONS(5064), - [anon_sym_GT_GT] = ACTIONS(5066), - [anon_sym_GT_GT_GT] = ACTIONS(5064), - [anon_sym_EQ_EQ] = ACTIONS(5064), - [anon_sym_BANG_EQ] = ACTIONS(5064), - [anon_sym_GT_EQ] = ACTIONS(5064), - [anon_sym_LT_EQ] = ACTIONS(5064), - [anon_sym_DOT] = ACTIONS(5066), - [anon_sym_switch] = ACTIONS(5064), - [anon_sym_DOT_DOT] = ACTIONS(5064), - [anon_sym_and] = ACTIONS(5064), - [anon_sym_or] = ACTIONS(5066), - [anon_sym_AMP_AMP] = ACTIONS(5064), - [anon_sym_PIPE_PIPE] = ACTIONS(5064), - [anon_sym_QMARK_QMARK] = ACTIONS(5064), - [anon_sym_from] = ACTIONS(5064), - [anon_sym_into] = ACTIONS(5064), - [anon_sym_join] = ACTIONS(5064), - [anon_sym_let] = ACTIONS(5064), - [anon_sym_orderby] = ACTIONS(5064), - [anon_sym_ascending] = ACTIONS(5064), - [anon_sym_descending] = ACTIONS(5064), - [anon_sym_group] = ACTIONS(5064), - [anon_sym_select] = ACTIONS(5064), - [anon_sym_as] = ACTIONS(5066), - [anon_sym_is] = ACTIONS(5064), - [anon_sym_DASH_GT] = ACTIONS(5064), - [anon_sym_with] = ACTIONS(5064), + [anon_sym_LBRACK] = ACTIONS(3139), + [anon_sym_COMMA] = ACTIONS(3139), + [anon_sym_LPAREN] = ACTIONS(3139), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3137), + [anon_sym_where] = ACTIONS(3139), + [anon_sym_QMARK] = ACTIONS(3137), + [anon_sym_BANG] = ACTIONS(3137), + [anon_sym_PLUS_PLUS] = ACTIONS(3139), + [anon_sym_DASH_DASH] = ACTIONS(3139), + [anon_sym_PLUS] = ACTIONS(3137), + [anon_sym_DASH] = ACTIONS(3137), + [anon_sym_STAR] = ACTIONS(3139), + [anon_sym_SLASH] = ACTIONS(3137), + [anon_sym_PERCENT] = ACTIONS(3139), + [anon_sym_CARET] = ACTIONS(3139), + [anon_sym_PIPE] = ACTIONS(3137), + [anon_sym_AMP] = ACTIONS(3137), + [anon_sym_LT_LT] = ACTIONS(3139), + [anon_sym_GT_GT] = ACTIONS(3137), + [anon_sym_GT_GT_GT] = ACTIONS(3139), + [anon_sym_EQ_EQ] = ACTIONS(3139), + [anon_sym_BANG_EQ] = ACTIONS(3139), + [anon_sym_GT_EQ] = ACTIONS(3139), + [anon_sym_LT_EQ] = ACTIONS(3139), + [anon_sym_DOT] = ACTIONS(3137), + [anon_sym_switch] = ACTIONS(3139), + [anon_sym_DOT_DOT] = ACTIONS(3139), + [anon_sym_and] = ACTIONS(3139), + [anon_sym_or] = ACTIONS(3137), + [anon_sym_AMP_AMP] = ACTIONS(3139), + [anon_sym_PIPE_PIPE] = ACTIONS(3139), + [anon_sym_QMARK_QMARK] = ACTIONS(3139), + [anon_sym_from] = ACTIONS(3139), + [anon_sym_into] = ACTIONS(3139), + [anon_sym_join] = ACTIONS(3139), + [anon_sym_let] = ACTIONS(3139), + [anon_sym_orderby] = ACTIONS(3139), + [anon_sym_ascending] = ACTIONS(3139), + [anon_sym_descending] = ACTIONS(3139), + [anon_sym_group] = ACTIONS(3139), + [anon_sym_select] = ACTIONS(3139), + [anon_sym_as] = ACTIONS(3137), + [anon_sym_is] = ACTIONS(3139), + [anon_sym_DASH_GT] = ACTIONS(3139), + [anon_sym_with] = ACTIONS(3139), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526320,25 +526023,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3788] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5949), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7148), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5960), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7037), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3788), [sym_preproc_endregion] = STATE(3788), [sym_preproc_line] = STATE(3788), @@ -526352,14 +526055,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(3590), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5704), - [anon_sym_var] = ACTIONS(4713), + [anon_sym_scoped] = ACTIONS(5843), + [anon_sym_var] = ACTIONS(4705), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), @@ -526387,6 +526090,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3789] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5960), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7058), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3789), [sym_preproc_endregion] = STATE(3789), [sym_preproc_line] = STATE(3789), @@ -526396,52 +526118,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3789), [sym_preproc_define] = STATE(3789), [sym_preproc_undef] = STATE(3789), - [anon_sym_LBRACK] = ACTIONS(5100), - [anon_sym_COMMA] = ACTIONS(5100), - [anon_sym_LPAREN] = ACTIONS(5100), - [anon_sym_LT] = ACTIONS(5102), - [anon_sym_GT] = ACTIONS(5102), - [anon_sym_where] = ACTIONS(5100), - [anon_sym_QMARK] = ACTIONS(5102), - [anon_sym_BANG] = ACTIONS(5102), - [anon_sym_PLUS_PLUS] = ACTIONS(5100), - [anon_sym_DASH_DASH] = ACTIONS(5100), - [anon_sym_PLUS] = ACTIONS(5102), - [anon_sym_DASH] = ACTIONS(5102), - [anon_sym_STAR] = ACTIONS(5100), - [anon_sym_SLASH] = ACTIONS(5102), - [anon_sym_PERCENT] = ACTIONS(5100), - [anon_sym_CARET] = ACTIONS(5100), - [anon_sym_PIPE] = ACTIONS(5102), - [anon_sym_AMP] = ACTIONS(5102), - [anon_sym_LT_LT] = ACTIONS(5100), - [anon_sym_GT_GT] = ACTIONS(5102), - [anon_sym_GT_GT_GT] = ACTIONS(5100), - [anon_sym_EQ_EQ] = ACTIONS(5100), - [anon_sym_BANG_EQ] = ACTIONS(5100), - [anon_sym_GT_EQ] = ACTIONS(5100), - [anon_sym_LT_EQ] = ACTIONS(5100), - [anon_sym_DOT] = ACTIONS(5102), - [anon_sym_switch] = ACTIONS(5100), - [anon_sym_DOT_DOT] = ACTIONS(5100), - [anon_sym_and] = ACTIONS(5100), - [anon_sym_or] = ACTIONS(5102), - [anon_sym_AMP_AMP] = ACTIONS(5100), - [anon_sym_PIPE_PIPE] = ACTIONS(5100), - [anon_sym_QMARK_QMARK] = ACTIONS(5100), - [anon_sym_from] = ACTIONS(5100), - [anon_sym_into] = ACTIONS(5100), - [anon_sym_join] = ACTIONS(5100), - [anon_sym_let] = ACTIONS(5100), - [anon_sym_orderby] = ACTIONS(5100), - [anon_sym_ascending] = ACTIONS(5100), - [anon_sym_descending] = ACTIONS(5100), - [anon_sym_group] = ACTIONS(5100), - [anon_sym_select] = ACTIONS(5100), - [anon_sym_as] = ACTIONS(5102), - [anon_sym_is] = ACTIONS(5100), - [anon_sym_DASH_GT] = ACTIONS(5100), - [anon_sym_with] = ACTIONS(5100), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3590), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5843), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526463,52 +526166,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3790), [sym_preproc_define] = STATE(3790), [sym_preproc_undef] = STATE(3790), - [anon_sym_LBRACK] = ACTIONS(5104), - [anon_sym_COMMA] = ACTIONS(5104), - [anon_sym_LPAREN] = ACTIONS(5104), - [anon_sym_LT] = ACTIONS(5106), - [anon_sym_GT] = ACTIONS(5106), - [anon_sym_where] = ACTIONS(5104), - [anon_sym_QMARK] = ACTIONS(5106), - [anon_sym_BANG] = ACTIONS(5106), - [anon_sym_PLUS_PLUS] = ACTIONS(5104), - [anon_sym_DASH_DASH] = ACTIONS(5104), - [anon_sym_PLUS] = ACTIONS(5106), - [anon_sym_DASH] = ACTIONS(5106), - [anon_sym_STAR] = ACTIONS(5104), - [anon_sym_SLASH] = ACTIONS(5106), - [anon_sym_PERCENT] = ACTIONS(5104), - [anon_sym_CARET] = ACTIONS(5104), - [anon_sym_PIPE] = ACTIONS(5106), - [anon_sym_AMP] = ACTIONS(5106), - [anon_sym_LT_LT] = ACTIONS(5104), - [anon_sym_GT_GT] = ACTIONS(5106), - [anon_sym_GT_GT_GT] = ACTIONS(5104), - [anon_sym_EQ_EQ] = ACTIONS(5104), - [anon_sym_BANG_EQ] = ACTIONS(5104), - [anon_sym_GT_EQ] = ACTIONS(5104), - [anon_sym_LT_EQ] = ACTIONS(5104), - [anon_sym_DOT] = ACTIONS(5106), - [anon_sym_switch] = ACTIONS(5104), - [anon_sym_DOT_DOT] = ACTIONS(5104), - [anon_sym_and] = ACTIONS(5104), - [anon_sym_or] = ACTIONS(5106), - [anon_sym_AMP_AMP] = ACTIONS(5104), - [anon_sym_PIPE_PIPE] = ACTIONS(5104), - [anon_sym_QMARK_QMARK] = ACTIONS(5104), - [anon_sym_from] = ACTIONS(5104), - [anon_sym_into] = ACTIONS(5104), - [anon_sym_join] = ACTIONS(5104), - [anon_sym_let] = ACTIONS(5104), - [anon_sym_orderby] = ACTIONS(5104), - [anon_sym_ascending] = ACTIONS(5104), - [anon_sym_descending] = ACTIONS(5104), - [anon_sym_group] = ACTIONS(5104), - [anon_sym_select] = ACTIONS(5104), - [anon_sym_as] = ACTIONS(5106), - [anon_sym_is] = ACTIONS(5104), - [anon_sym_DASH_GT] = ACTIONS(5104), - [anon_sym_with] = ACTIONS(5104), + [anon_sym_LBRACK] = ACTIONS(5376), + [anon_sym_COMMA] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(5376), + [anon_sym_LT] = ACTIONS(5379), + [anon_sym_GT] = ACTIONS(5379), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_QMARK] = ACTIONS(5379), + [anon_sym_BANG] = ACTIONS(5379), + [anon_sym_PLUS_PLUS] = ACTIONS(5376), + [anon_sym_DASH_DASH] = ACTIONS(5376), + [anon_sym_PLUS] = ACTIONS(5379), + [anon_sym_DASH] = ACTIONS(5379), + [anon_sym_STAR] = ACTIONS(5376), + [anon_sym_SLASH] = ACTIONS(5379), + [anon_sym_PERCENT] = ACTIONS(5376), + [anon_sym_CARET] = ACTIONS(5376), + [anon_sym_PIPE] = ACTIONS(5379), + [anon_sym_AMP] = ACTIONS(5379), + [anon_sym_LT_LT] = ACTIONS(5376), + [anon_sym_GT_GT] = ACTIONS(5379), + [anon_sym_GT_GT_GT] = ACTIONS(5376), + [anon_sym_EQ_EQ] = ACTIONS(5376), + [anon_sym_BANG_EQ] = ACTIONS(5376), + [anon_sym_GT_EQ] = ACTIONS(5376), + [anon_sym_LT_EQ] = ACTIONS(5376), + [anon_sym_DOT] = ACTIONS(5379), + [anon_sym_switch] = ACTIONS(5376), + [anon_sym_DOT_DOT] = ACTIONS(5376), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(5376), + [anon_sym_PIPE_PIPE] = ACTIONS(5376), + [anon_sym_QMARK_QMARK] = ACTIONS(5376), + [anon_sym_from] = ACTIONS(4241), + [anon_sym_into] = ACTIONS(4241), + [anon_sym_join] = ACTIONS(4241), + [anon_sym_let] = ACTIONS(4241), + [anon_sym_orderby] = ACTIONS(4241), + [anon_sym_ascending] = ACTIONS(4241), + [anon_sym_descending] = ACTIONS(4241), + [anon_sym_group] = ACTIONS(4241), + [anon_sym_select] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(5379), + [anon_sym_is] = ACTIONS(5376), + [anon_sym_DASH_GT] = ACTIONS(5376), + [anon_sym_with] = ACTIONS(5376), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526530,52 +526233,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3791), [sym_preproc_define] = STATE(3791), [sym_preproc_undef] = STATE(3791), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_COMMA] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5114), - [anon_sym_GT] = ACTIONS(5114), - [anon_sym_where] = ACTIONS(5112), - [anon_sym_QMARK] = ACTIONS(5114), - [anon_sym_BANG] = ACTIONS(5114), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5114), - [anon_sym_DASH] = ACTIONS(5114), - [anon_sym_STAR] = ACTIONS(5112), - [anon_sym_SLASH] = ACTIONS(5114), - [anon_sym_PERCENT] = ACTIONS(5112), - [anon_sym_CARET] = ACTIONS(5112), - [anon_sym_PIPE] = ACTIONS(5114), - [anon_sym_AMP] = ACTIONS(5114), - [anon_sym_LT_LT] = ACTIONS(5112), - [anon_sym_GT_GT] = ACTIONS(5114), - [anon_sym_GT_GT_GT] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5114), - [anon_sym_switch] = ACTIONS(5112), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_and] = ACTIONS(5112), - [anon_sym_or] = ACTIONS(5114), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_QMARK_QMARK] = ACTIONS(5112), - [anon_sym_from] = ACTIONS(5112), - [anon_sym_into] = ACTIONS(5112), - [anon_sym_join] = ACTIONS(5112), - [anon_sym_let] = ACTIONS(5112), - [anon_sym_orderby] = ACTIONS(5112), - [anon_sym_ascending] = ACTIONS(5112), - [anon_sym_descending] = ACTIONS(5112), - [anon_sym_group] = ACTIONS(5112), - [anon_sym_select] = ACTIONS(5112), - [anon_sym_as] = ACTIONS(5114), - [anon_sym_is] = ACTIONS(5112), - [anon_sym_DASH_GT] = ACTIONS(5112), - [anon_sym_with] = ACTIONS(5112), + [anon_sym_LBRACK] = ACTIONS(5382), + [anon_sym_COMMA] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(5382), + [anon_sym_LT] = ACTIONS(5385), + [anon_sym_GT] = ACTIONS(5385), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_QMARK] = ACTIONS(5385), + [anon_sym_BANG] = ACTIONS(5385), + [anon_sym_PLUS_PLUS] = ACTIONS(5382), + [anon_sym_DASH_DASH] = ACTIONS(5382), + [anon_sym_PLUS] = ACTIONS(5385), + [anon_sym_DASH] = ACTIONS(5385), + [anon_sym_STAR] = ACTIONS(5382), + [anon_sym_SLASH] = ACTIONS(5385), + [anon_sym_PERCENT] = ACTIONS(5382), + [anon_sym_CARET] = ACTIONS(5382), + [anon_sym_PIPE] = ACTIONS(5385), + [anon_sym_AMP] = ACTIONS(5385), + [anon_sym_LT_LT] = ACTIONS(5382), + [anon_sym_GT_GT] = ACTIONS(5385), + [anon_sym_GT_GT_GT] = ACTIONS(5382), + [anon_sym_EQ_EQ] = ACTIONS(5382), + [anon_sym_BANG_EQ] = ACTIONS(5382), + [anon_sym_GT_EQ] = ACTIONS(5382), + [anon_sym_LT_EQ] = ACTIONS(5382), + [anon_sym_DOT] = ACTIONS(5385), + [anon_sym_switch] = ACTIONS(5382), + [anon_sym_DOT_DOT] = ACTIONS(5382), + [anon_sym_and] = ACTIONS(4241), + [anon_sym_or] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(5382), + [anon_sym_PIPE_PIPE] = ACTIONS(5382), + [anon_sym_QMARK_QMARK] = ACTIONS(5382), + [anon_sym_from] = ACTIONS(4241), + [anon_sym_into] = ACTIONS(4241), + [anon_sym_join] = ACTIONS(4241), + [anon_sym_let] = ACTIONS(4241), + [anon_sym_orderby] = ACTIONS(4241), + [anon_sym_ascending] = ACTIONS(4241), + [anon_sym_descending] = ACTIONS(4241), + [anon_sym_group] = ACTIONS(4241), + [anon_sym_select] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(5385), + [anon_sym_is] = ACTIONS(5382), + [anon_sym_DASH_GT] = ACTIONS(5382), + [anon_sym_with] = ACTIONS(5382), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526588,6 +526291,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3792] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(5960), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_tuple_element] = STATE(7069), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3792), [sym_preproc_endregion] = STATE(3792), [sym_preproc_line] = STATE(3792), @@ -526597,52 +526319,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3792), [sym_preproc_define] = STATE(3792), [sym_preproc_undef] = STATE(3792), - [anon_sym_LBRACK] = ACTIONS(4941), - [anon_sym_COMMA] = ACTIONS(4941), - [anon_sym_LPAREN] = ACTIONS(4941), - [anon_sym_LT] = ACTIONS(4943), - [anon_sym_GT] = ACTIONS(4943), - [anon_sym_where] = ACTIONS(4941), - [anon_sym_QMARK] = ACTIONS(4943), - [anon_sym_BANG] = ACTIONS(4943), - [anon_sym_PLUS_PLUS] = ACTIONS(4941), - [anon_sym_DASH_DASH] = ACTIONS(4941), - [anon_sym_PLUS] = ACTIONS(4943), - [anon_sym_DASH] = ACTIONS(4943), - [anon_sym_STAR] = ACTIONS(4941), - [anon_sym_SLASH] = ACTIONS(4943), - [anon_sym_PERCENT] = ACTIONS(4941), - [anon_sym_CARET] = ACTIONS(4941), - [anon_sym_PIPE] = ACTIONS(4943), - [anon_sym_AMP] = ACTIONS(4943), - [anon_sym_LT_LT] = ACTIONS(4941), - [anon_sym_GT_GT] = ACTIONS(4943), - [anon_sym_GT_GT_GT] = ACTIONS(4941), - [anon_sym_EQ_EQ] = ACTIONS(4941), - [anon_sym_BANG_EQ] = ACTIONS(4941), - [anon_sym_GT_EQ] = ACTIONS(4941), - [anon_sym_LT_EQ] = ACTIONS(4941), - [anon_sym_DOT] = ACTIONS(4943), - [anon_sym_switch] = ACTIONS(4941), - [anon_sym_DOT_DOT] = ACTIONS(4941), - [anon_sym_and] = ACTIONS(4941), - [anon_sym_or] = ACTIONS(4943), - [anon_sym_AMP_AMP] = ACTIONS(4941), - [anon_sym_PIPE_PIPE] = ACTIONS(4941), - [anon_sym_QMARK_QMARK] = ACTIONS(4941), - [anon_sym_from] = ACTIONS(4941), - [anon_sym_into] = ACTIONS(4941), - [anon_sym_join] = ACTIONS(4941), - [anon_sym_let] = ACTIONS(4941), - [anon_sym_orderby] = ACTIONS(4941), - [anon_sym_ascending] = ACTIONS(4941), - [anon_sym_descending] = ACTIONS(4941), - [anon_sym_group] = ACTIONS(4941), - [anon_sym_select] = ACTIONS(4941), - [anon_sym_as] = ACTIONS(4943), - [anon_sym_is] = ACTIONS(4941), - [anon_sym_DASH_GT] = ACTIONS(4941), - [anon_sym_with] = ACTIONS(4941), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3590), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(5843), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526655,6 +526358,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3793] = { + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3793), [sym_preproc_endregion] = STATE(3793), [sym_preproc_line] = STATE(3793), @@ -526664,52 +526369,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3793), [sym_preproc_define] = STATE(3793), [sym_preproc_undef] = STATE(3793), - [anon_sym_LBRACK] = ACTIONS(4945), - [anon_sym_COMMA] = ACTIONS(4945), - [anon_sym_LPAREN] = ACTIONS(4945), - [anon_sym_LT] = ACTIONS(4947), - [anon_sym_GT] = ACTIONS(4947), - [anon_sym_where] = ACTIONS(4945), - [anon_sym_QMARK] = ACTIONS(4947), - [anon_sym_BANG] = ACTIONS(4947), - [anon_sym_PLUS_PLUS] = ACTIONS(4945), - [anon_sym_DASH_DASH] = ACTIONS(4945), - [anon_sym_PLUS] = ACTIONS(4947), - [anon_sym_DASH] = ACTIONS(4947), - [anon_sym_STAR] = ACTIONS(4945), - [anon_sym_SLASH] = ACTIONS(4947), - [anon_sym_PERCENT] = ACTIONS(4945), - [anon_sym_CARET] = ACTIONS(4945), - [anon_sym_PIPE] = ACTIONS(4947), - [anon_sym_AMP] = ACTIONS(4947), - [anon_sym_LT_LT] = ACTIONS(4945), - [anon_sym_GT_GT] = ACTIONS(4947), - [anon_sym_GT_GT_GT] = ACTIONS(4945), - [anon_sym_EQ_EQ] = ACTIONS(4945), - [anon_sym_BANG_EQ] = ACTIONS(4945), - [anon_sym_GT_EQ] = ACTIONS(4945), - [anon_sym_LT_EQ] = ACTIONS(4945), - [anon_sym_DOT] = ACTIONS(4947), - [anon_sym_switch] = ACTIONS(4945), - [anon_sym_DOT_DOT] = ACTIONS(4945), - [anon_sym_and] = ACTIONS(4945), - [anon_sym_or] = ACTIONS(4947), - [anon_sym_AMP_AMP] = ACTIONS(4945), - [anon_sym_PIPE_PIPE] = ACTIONS(4945), - [anon_sym_QMARK_QMARK] = ACTIONS(4945), - [anon_sym_from] = ACTIONS(4945), - [anon_sym_into] = ACTIONS(4945), - [anon_sym_join] = ACTIONS(4945), - [anon_sym_let] = ACTIONS(4945), - [anon_sym_orderby] = ACTIONS(4945), - [anon_sym_ascending] = ACTIONS(4945), - [anon_sym_descending] = ACTIONS(4945), - [anon_sym_group] = ACTIONS(4945), - [anon_sym_select] = ACTIONS(4945), - [anon_sym_as] = ACTIONS(4947), - [anon_sym_is] = ACTIONS(4945), - [anon_sym_DASH_GT] = ACTIONS(4945), - [anon_sym_with] = ACTIONS(4945), + [anon_sym_SEMI] = ACTIONS(5733), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5733), + [anon_sym_RBRACK] = ACTIONS(5733), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5733), + [anon_sym_RBRACE] = ACTIONS(5733), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5995), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5733), + [anon_sym_or] = ACTIONS(5733), + [anon_sym_AMP_AMP] = ACTIONS(6021), + [anon_sym_PIPE_PIPE] = ACTIONS(6023), + [anon_sym_QMARK_QMARK] = ACTIONS(6025), + [anon_sym_into] = ACTIONS(5733), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5733), + [aux_sym_preproc_else_token1] = ACTIONS(5733), + [aux_sym_preproc_elif_token1] = ACTIONS(5733), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526722,15 +526425,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3794] = { - [sym__name] = STATE(5253), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(4426), - [sym__reserved_identifier] = STATE(2172), [sym_preproc_region] = STATE(3794), [sym_preproc_endregion] = STATE(3794), [sym_preproc_line] = STATE(3794), @@ -526740,43 +526434,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3794), [sym_preproc_define] = STATE(3794), [sym_preproc_undef] = STATE(3794), - [sym__identifier_token] = ACTIONS(3592), - [anon_sym_alias] = ACTIONS(3595), - [anon_sym_global] = ACTIONS(3595), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_COMMA] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_RPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3640), - [anon_sym_LBRACE] = ACTIONS(3435), - [anon_sym_file] = ACTIONS(3595), - [anon_sym_LT] = ACTIONS(3435), - [anon_sym_where] = ACTIONS(3595), - [anon_sym_QMARK] = ACTIONS(3435), - [anon_sym_notnull] = ACTIONS(3595), - [anon_sym_unmanaged] = ACTIONS(3595), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_DOT] = ACTIONS(3435), - [anon_sym_scoped] = ACTIONS(3595), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3595), - [anon_sym_yield] = ACTIONS(3595), - [anon_sym_when] = ACTIONS(3595), - [sym_discard] = ACTIONS(3437), - [anon_sym_and] = ACTIONS(3437), - [anon_sym_or] = ACTIONS(3437), - [anon_sym_from] = ACTIONS(3595), - [anon_sym_into] = ACTIONS(3595), - [anon_sym_join] = ACTIONS(3595), - [anon_sym_on] = ACTIONS(3595), - [anon_sym_equals] = ACTIONS(3595), - [anon_sym_let] = ACTIONS(3595), - [anon_sym_orderby] = ACTIONS(3595), - [anon_sym_ascending] = ACTIONS(3595), - [anon_sym_descending] = ACTIONS(3595), - [anon_sym_group] = ACTIONS(3595), - [anon_sym_by] = ACTIONS(3595), - [anon_sym_select] = ACTIONS(3595), + [anon_sym_LBRACK] = ACTIONS(4937), + [anon_sym_COMMA] = ACTIONS(4937), + [anon_sym_LPAREN] = ACTIONS(4937), + [anon_sym_LT] = ACTIONS(4939), + [anon_sym_GT] = ACTIONS(4939), + [anon_sym_where] = ACTIONS(4937), + [anon_sym_QMARK] = ACTIONS(4939), + [anon_sym_BANG] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4937), + [anon_sym_DASH_DASH] = ACTIONS(4937), + [anon_sym_PLUS] = ACTIONS(4939), + [anon_sym_DASH] = ACTIONS(4939), + [anon_sym_STAR] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4939), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_CARET] = ACTIONS(4937), + [anon_sym_PIPE] = ACTIONS(4939), + [anon_sym_AMP] = ACTIONS(4939), + [anon_sym_LT_LT] = ACTIONS(4937), + [anon_sym_GT_GT] = ACTIONS(4939), + [anon_sym_GT_GT_GT] = ACTIONS(4937), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_GT_EQ] = ACTIONS(4937), + [anon_sym_LT_EQ] = ACTIONS(4937), + [anon_sym_DOT] = ACTIONS(4939), + [anon_sym_switch] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4937), + [anon_sym_and] = ACTIONS(4937), + [anon_sym_or] = ACTIONS(4939), + [anon_sym_AMP_AMP] = ACTIONS(4937), + [anon_sym_PIPE_PIPE] = ACTIONS(4937), + [anon_sym_QMARK_QMARK] = ACTIONS(4937), + [anon_sym_from] = ACTIONS(4937), + [anon_sym_into] = ACTIONS(4937), + [anon_sym_join] = ACTIONS(4937), + [anon_sym_let] = ACTIONS(4937), + [anon_sym_orderby] = ACTIONS(4937), + [anon_sym_ascending] = ACTIONS(4937), + [anon_sym_descending] = ACTIONS(4937), + [anon_sym_group] = ACTIONS(4937), + [anon_sym_select] = ACTIONS(4937), + [anon_sym_as] = ACTIONS(4939), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_DASH_GT] = ACTIONS(4937), + [anon_sym_with] = ACTIONS(4937), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526789,24 +526492,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3795] = { - [sym__name] = STATE(6415), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(7157), - [sym_array_type] = STATE(6661), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7572), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(7157), - [sym_scoped_type] = STATE(7157), - [sym_tuple_type] = STATE(6489), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(3151), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_type] = STATE(3159), + [sym_implicit_type] = STATE(3146), + [sym_array_type] = STATE(3147), + [sym__array_base_type] = STATE(7165), + [sym_nullable_type] = STATE(3148), + [sym_pointer_type] = STATE(3148), + [sym__pointer_base_type] = STATE(7401), + [sym_function_pointer_type] = STATE(3148), + [sym_ref_type] = STATE(3146), + [sym_scoped_type] = STATE(3146), + [sym_tuple_type] = STATE(3149), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(3795), [sym_preproc_endregion] = STATE(3795), [sym_preproc_line] = STATE(3795), @@ -526816,34 +526519,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3795), [sym_preproc_define] = STATE(3795), [sym_preproc_undef] = STATE(3795), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5946), - [anon_sym_delegate] = ACTIONS(4955), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(5948), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5478), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(4963), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LPAREN] = ACTIONS(6133), + [anon_sym_ref] = ACTIONS(4023), + [anon_sym_delegate] = ACTIONS(5622), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_readonly] = ACTIONS(6155), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_scoped] = ACTIONS(5793), + [anon_sym_var] = ACTIONS(5626), + [sym_predefined_type] = ACTIONS(5628), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3763), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526865,52 +526568,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3796), [sym_preproc_define] = STATE(3796), [sym_preproc_undef] = STATE(3796), - [anon_sym_LBRACK] = ACTIONS(5116), - [anon_sym_COMMA] = ACTIONS(5116), - [anon_sym_LPAREN] = ACTIONS(5116), - [anon_sym_LT] = ACTIONS(5118), - [anon_sym_GT] = ACTIONS(5118), - [anon_sym_where] = ACTIONS(5116), - [anon_sym_QMARK] = ACTIONS(5118), - [anon_sym_BANG] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5116), - [anon_sym_DASH_DASH] = ACTIONS(5116), - [anon_sym_PLUS] = ACTIONS(5118), - [anon_sym_DASH] = ACTIONS(5118), - [anon_sym_STAR] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5118), - [anon_sym_PERCENT] = ACTIONS(5116), - [anon_sym_CARET] = ACTIONS(5116), - [anon_sym_PIPE] = ACTIONS(5118), - [anon_sym_AMP] = ACTIONS(5118), - [anon_sym_LT_LT] = ACTIONS(5116), - [anon_sym_GT_GT] = ACTIONS(5118), - [anon_sym_GT_GT_GT] = ACTIONS(5116), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_GT_EQ] = ACTIONS(5116), - [anon_sym_LT_EQ] = ACTIONS(5116), - [anon_sym_DOT] = ACTIONS(5118), - [anon_sym_switch] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5116), - [anon_sym_and] = ACTIONS(5116), - [anon_sym_or] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5116), - [anon_sym_PIPE_PIPE] = ACTIONS(5116), - [anon_sym_QMARK_QMARK] = ACTIONS(5116), - [anon_sym_from] = ACTIONS(5116), - [anon_sym_into] = ACTIONS(5116), - [anon_sym_join] = ACTIONS(5116), - [anon_sym_let] = ACTIONS(5116), - [anon_sym_orderby] = ACTIONS(5116), - [anon_sym_ascending] = ACTIONS(5116), - [anon_sym_descending] = ACTIONS(5116), - [anon_sym_group] = ACTIONS(5116), - [anon_sym_select] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_DASH_GT] = ACTIONS(5116), - [anon_sym_with] = ACTIONS(5116), + [anon_sym_LBRACK] = ACTIONS(5358), + [anon_sym_COMMA] = ACTIONS(5358), + [anon_sym_LPAREN] = ACTIONS(5358), + [anon_sym_LT] = ACTIONS(5360), + [anon_sym_GT] = ACTIONS(5360), + [anon_sym_where] = ACTIONS(5358), + [anon_sym_QMARK] = ACTIONS(5360), + [anon_sym_BANG] = ACTIONS(5360), + [anon_sym_PLUS_PLUS] = ACTIONS(5358), + [anon_sym_DASH_DASH] = ACTIONS(5358), + [anon_sym_PLUS] = ACTIONS(5360), + [anon_sym_DASH] = ACTIONS(5360), + [anon_sym_STAR] = ACTIONS(5358), + [anon_sym_SLASH] = ACTIONS(5360), + [anon_sym_PERCENT] = ACTIONS(5358), + [anon_sym_CARET] = ACTIONS(5358), + [anon_sym_PIPE] = ACTIONS(5360), + [anon_sym_AMP] = ACTIONS(5360), + [anon_sym_LT_LT] = ACTIONS(5358), + [anon_sym_GT_GT] = ACTIONS(5360), + [anon_sym_GT_GT_GT] = ACTIONS(5358), + [anon_sym_EQ_EQ] = ACTIONS(5358), + [anon_sym_BANG_EQ] = ACTIONS(5358), + [anon_sym_GT_EQ] = ACTIONS(5358), + [anon_sym_LT_EQ] = ACTIONS(5358), + [anon_sym_DOT] = ACTIONS(5360), + [anon_sym_switch] = ACTIONS(5358), + [anon_sym_DOT_DOT] = ACTIONS(5358), + [anon_sym_and] = ACTIONS(5358), + [anon_sym_or] = ACTIONS(5360), + [anon_sym_AMP_AMP] = ACTIONS(5358), + [anon_sym_PIPE_PIPE] = ACTIONS(5358), + [anon_sym_QMARK_QMARK] = ACTIONS(5358), + [anon_sym_from] = ACTIONS(5358), + [anon_sym_into] = ACTIONS(5358), + [anon_sym_join] = ACTIONS(5358), + [anon_sym_let] = ACTIONS(5358), + [anon_sym_orderby] = ACTIONS(5358), + [anon_sym_ascending] = ACTIONS(5358), + [anon_sym_descending] = ACTIONS(5358), + [anon_sym_group] = ACTIONS(5358), + [anon_sym_select] = ACTIONS(5358), + [anon_sym_as] = ACTIONS(5360), + [anon_sym_is] = ACTIONS(5358), + [anon_sym_DASH_GT] = ACTIONS(5358), + [anon_sym_with] = ACTIONS(5358), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526923,25 +526626,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3797] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5949), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7147), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3039), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2978), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3797), [sym_preproc_endregion] = STATE(3797), [sym_preproc_line] = STATE(3797), @@ -526951,33 +526653,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3797), [sym_preproc_define] = STATE(3797), [sym_preproc_undef] = STATE(3797), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5704), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LPAREN] = ACTIONS(6033), + [anon_sym_ref] = ACTIONS(4195), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_readonly] = ACTIONS(6157), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(5774), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -526990,6 +526693,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3798] = { + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3039), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2978), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3798), [sym_preproc_endregion] = STATE(3798), [sym_preproc_line] = STATE(3798), @@ -526999,52 +526720,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3798), [sym_preproc_define] = STATE(3798), [sym_preproc_undef] = STATE(3798), - [anon_sym_LBRACK] = ACTIONS(5052), - [anon_sym_COMMA] = ACTIONS(5052), - [anon_sym_LPAREN] = ACTIONS(5052), - [anon_sym_LT] = ACTIONS(5054), - [anon_sym_GT] = ACTIONS(5054), - [anon_sym_where] = ACTIONS(5052), - [anon_sym_QMARK] = ACTIONS(5054), - [anon_sym_BANG] = ACTIONS(5054), - [anon_sym_PLUS_PLUS] = ACTIONS(5052), - [anon_sym_DASH_DASH] = ACTIONS(5052), - [anon_sym_PLUS] = ACTIONS(5054), - [anon_sym_DASH] = ACTIONS(5054), - [anon_sym_STAR] = ACTIONS(5052), - [anon_sym_SLASH] = ACTIONS(5054), - [anon_sym_PERCENT] = ACTIONS(5052), - [anon_sym_CARET] = ACTIONS(5052), - [anon_sym_PIPE] = ACTIONS(5054), - [anon_sym_AMP] = ACTIONS(5054), - [anon_sym_LT_LT] = ACTIONS(5052), - [anon_sym_GT_GT] = ACTIONS(5054), - [anon_sym_GT_GT_GT] = ACTIONS(5052), - [anon_sym_EQ_EQ] = ACTIONS(5052), - [anon_sym_BANG_EQ] = ACTIONS(5052), - [anon_sym_GT_EQ] = ACTIONS(5052), - [anon_sym_LT_EQ] = ACTIONS(5052), - [anon_sym_DOT] = ACTIONS(5054), - [anon_sym_switch] = ACTIONS(5052), - [anon_sym_DOT_DOT] = ACTIONS(5052), - [anon_sym_and] = ACTIONS(5052), - [anon_sym_or] = ACTIONS(5054), - [anon_sym_AMP_AMP] = ACTIONS(5052), - [anon_sym_PIPE_PIPE] = ACTIONS(5052), - [anon_sym_QMARK_QMARK] = ACTIONS(5052), - [anon_sym_from] = ACTIONS(5052), - [anon_sym_into] = ACTIONS(5052), - [anon_sym_join] = ACTIONS(5052), - [anon_sym_let] = ACTIONS(5052), - [anon_sym_orderby] = ACTIONS(5052), - [anon_sym_ascending] = ACTIONS(5052), - [anon_sym_descending] = ACTIONS(5052), - [anon_sym_group] = ACTIONS(5052), - [anon_sym_select] = ACTIONS(5052), - [anon_sym_as] = ACTIONS(5054), - [anon_sym_is] = ACTIONS(5052), - [anon_sym_DASH_GT] = ACTIONS(5052), - [anon_sym_with] = ACTIONS(5052), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LPAREN] = ACTIONS(6033), + [anon_sym_ref] = ACTIONS(4199), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_readonly] = ACTIONS(6159), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(5791), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -527066,171 +526769,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3799), [sym_preproc_define] = STATE(3799), [sym_preproc_undef] = STATE(3799), - [anon_sym_LBRACK] = ACTIONS(4967), - [anon_sym_COMMA] = ACTIONS(4967), - [anon_sym_LPAREN] = ACTIONS(4967), - [anon_sym_LT] = ACTIONS(4969), - [anon_sym_GT] = ACTIONS(4969), - [anon_sym_where] = ACTIONS(4967), - [anon_sym_QMARK] = ACTIONS(4969), - [anon_sym_BANG] = ACTIONS(4969), - [anon_sym_PLUS_PLUS] = ACTIONS(4967), - [anon_sym_DASH_DASH] = ACTIONS(4967), - [anon_sym_PLUS] = ACTIONS(4969), - [anon_sym_DASH] = ACTIONS(4969), - [anon_sym_STAR] = ACTIONS(4967), - [anon_sym_SLASH] = ACTIONS(4969), - [anon_sym_PERCENT] = ACTIONS(4967), - [anon_sym_CARET] = ACTIONS(4967), - [anon_sym_PIPE] = ACTIONS(4969), - [anon_sym_AMP] = ACTIONS(4969), - [anon_sym_LT_LT] = ACTIONS(4967), - [anon_sym_GT_GT] = ACTIONS(4969), - [anon_sym_GT_GT_GT] = ACTIONS(4967), - [anon_sym_EQ_EQ] = ACTIONS(4967), - [anon_sym_BANG_EQ] = ACTIONS(4967), - [anon_sym_GT_EQ] = ACTIONS(4967), - [anon_sym_LT_EQ] = ACTIONS(4967), - [anon_sym_DOT] = ACTIONS(4969), - [anon_sym_switch] = ACTIONS(4967), - [anon_sym_DOT_DOT] = ACTIONS(4967), - [anon_sym_and] = ACTIONS(4967), - [anon_sym_or] = ACTIONS(4969), - [anon_sym_AMP_AMP] = ACTIONS(4967), - [anon_sym_PIPE_PIPE] = ACTIONS(4967), - [anon_sym_QMARK_QMARK] = ACTIONS(4967), - [anon_sym_from] = ACTIONS(4967), - [anon_sym_into] = ACTIONS(4967), - [anon_sym_join] = ACTIONS(4967), - [anon_sym_let] = ACTIONS(4967), - [anon_sym_orderby] = ACTIONS(4967), - [anon_sym_ascending] = ACTIONS(4967), - [anon_sym_descending] = ACTIONS(4967), - [anon_sym_group] = ACTIONS(4967), - [anon_sym_select] = ACTIONS(4967), - [anon_sym_as] = ACTIONS(4969), - [anon_sym_is] = ACTIONS(4967), - [anon_sym_DASH_GT] = ACTIONS(4967), - [anon_sym_with] = ACTIONS(4967), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3800] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), - [sym_preproc_region] = STATE(3800), - [sym_preproc_endregion] = STATE(3800), - [sym_preproc_line] = STATE(3800), - [sym_preproc_pragma] = STATE(3800), - [sym_preproc_nullable] = STATE(3800), - [sym_preproc_error] = STATE(3800), - [sym_preproc_warning] = STATE(3800), - [sym_preproc_define] = STATE(3800), - [sym_preproc_undef] = STATE(3800), - [anon_sym_SEMI] = ACTIONS(5843), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5843), - [anon_sym_RBRACK] = ACTIONS(5843), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5843), - [anon_sym_RBRACE] = ACTIONS(5843), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(6137), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5843), - [anon_sym_or] = ACTIONS(5843), - [anon_sym_AMP_AMP] = ACTIONS(6071), - [anon_sym_PIPE_PIPE] = ACTIONS(6121), - [anon_sym_QMARK_QMARK] = ACTIONS(6123), - [anon_sym_into] = ACTIONS(5843), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5843), - [aux_sym_preproc_else_token1] = ACTIONS(5843), - [aux_sym_preproc_elif_token1] = ACTIONS(5843), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3801] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), - [sym_preproc_region] = STATE(3801), - [sym_preproc_endregion] = STATE(3801), - [sym_preproc_line] = STATE(3801), - [sym_preproc_pragma] = STATE(3801), - [sym_preproc_nullable] = STATE(3801), - [sym_preproc_error] = STATE(3801), - [sym_preproc_warning] = STATE(3801), - [sym_preproc_define] = STATE(3801), - [sym_preproc_undef] = STATE(3801), + [anon_sym_LBRACK] = ACTIONS(4941), + [anon_sym_COMMA] = ACTIONS(4941), + [anon_sym_LPAREN] = ACTIONS(4941), + [anon_sym_LT] = ACTIONS(4943), + [anon_sym_GT] = ACTIONS(4943), + [anon_sym_where] = ACTIONS(4941), + [anon_sym_QMARK] = ACTIONS(4943), + [anon_sym_BANG] = ACTIONS(4943), + [anon_sym_PLUS_PLUS] = ACTIONS(4941), + [anon_sym_DASH_DASH] = ACTIONS(4941), + [anon_sym_PLUS] = ACTIONS(4943), + [anon_sym_DASH] = ACTIONS(4943), + [anon_sym_STAR] = ACTIONS(4941), + [anon_sym_SLASH] = ACTIONS(4943), + [anon_sym_PERCENT] = ACTIONS(4941), + [anon_sym_CARET] = ACTIONS(4941), + [anon_sym_PIPE] = ACTIONS(4943), + [anon_sym_AMP] = ACTIONS(4943), + [anon_sym_LT_LT] = ACTIONS(4941), + [anon_sym_GT_GT] = ACTIONS(4943), + [anon_sym_GT_GT_GT] = ACTIONS(4941), + [anon_sym_EQ_EQ] = ACTIONS(4941), + [anon_sym_BANG_EQ] = ACTIONS(4941), + [anon_sym_GT_EQ] = ACTIONS(4941), + [anon_sym_LT_EQ] = ACTIONS(4941), + [anon_sym_DOT] = ACTIONS(4943), + [anon_sym_switch] = ACTIONS(4941), + [anon_sym_DOT_DOT] = ACTIONS(4941), + [anon_sym_and] = ACTIONS(4941), + [anon_sym_or] = ACTIONS(4943), + [anon_sym_AMP_AMP] = ACTIONS(4941), + [anon_sym_PIPE_PIPE] = ACTIONS(4941), + [anon_sym_QMARK_QMARK] = ACTIONS(4941), + [anon_sym_from] = ACTIONS(4941), + [anon_sym_into] = ACTIONS(4941), + [anon_sym_join] = ACTIONS(4941), + [anon_sym_let] = ACTIONS(4941), + [anon_sym_orderby] = ACTIONS(4941), + [anon_sym_ascending] = ACTIONS(4941), + [anon_sym_descending] = ACTIONS(4941), + [anon_sym_group] = ACTIONS(4941), + [anon_sym_select] = ACTIONS(4941), + [anon_sym_as] = ACTIONS(4943), + [anon_sym_is] = ACTIONS(4941), + [anon_sym_DASH_GT] = ACTIONS(4941), + [anon_sym_with] = ACTIONS(4941), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, + [3800] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), + [sym_preproc_region] = STATE(3800), + [sym_preproc_endregion] = STATE(3800), + [sym_preproc_line] = STATE(3800), + [sym_preproc_pragma] = STATE(3800), + [sym_preproc_nullable] = STATE(3800), + [sym_preproc_error] = STATE(3800), + [sym_preproc_warning] = STATE(3800), + [sym_preproc_define] = STATE(3800), + [sym_preproc_undef] = STATE(3800), [sym__identifier_token] = ACTIONS(2965), [anon_sym_alias] = ACTIONS(2969), [anon_sym_global] = ACTIONS(2969), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_delegate] = ACTIONS(3444), + [anon_sym_ref] = ACTIONS(5577), + [anon_sym_delegate] = ACTIONS(3438), [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(2747), + [anon_sym_readonly] = ACTIONS(6161), [anon_sym_where] = ACTIONS(2969), [anon_sym_notnull] = ACTIONS(2969), [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5704), - [anon_sym_var] = ACTIONS(4713), + [anon_sym_scoped] = ACTIONS(5581), + [anon_sym_var] = ACTIONS(2995), [sym_predefined_type] = ACTIONS(2997), [anon_sym_yield] = ACTIONS(2969), [anon_sym_when] = ACTIONS(2969), @@ -527257,9 +526893,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3801] = { + [sym_preproc_region] = STATE(3801), + [sym_preproc_endregion] = STATE(3801), + [sym_preproc_line] = STATE(3801), + [sym_preproc_pragma] = STATE(3801), + [sym_preproc_nullable] = STATE(3801), + [sym_preproc_error] = STATE(3801), + [sym_preproc_warning] = STATE(3801), + [sym_preproc_define] = STATE(3801), + [sym_preproc_undef] = STATE(3801), + [anon_sym_LBRACK] = ACTIONS(5408), + [anon_sym_COMMA] = ACTIONS(5408), + [anon_sym_LPAREN] = ACTIONS(5408), + [anon_sym_LT] = ACTIONS(5410), + [anon_sym_GT] = ACTIONS(5410), + [anon_sym_where] = ACTIONS(5408), + [anon_sym_QMARK] = ACTIONS(5410), + [anon_sym_BANG] = ACTIONS(5410), + [anon_sym_PLUS_PLUS] = ACTIONS(5408), + [anon_sym_DASH_DASH] = ACTIONS(5408), + [anon_sym_PLUS] = ACTIONS(5410), + [anon_sym_DASH] = ACTIONS(5410), + [anon_sym_STAR] = ACTIONS(5408), + [anon_sym_SLASH] = ACTIONS(5410), + [anon_sym_PERCENT] = ACTIONS(5408), + [anon_sym_CARET] = ACTIONS(5408), + [anon_sym_PIPE] = ACTIONS(5410), + [anon_sym_AMP] = ACTIONS(5410), + [anon_sym_LT_LT] = ACTIONS(5408), + [anon_sym_GT_GT] = ACTIONS(5410), + [anon_sym_GT_GT_GT] = ACTIONS(5408), + [anon_sym_EQ_EQ] = ACTIONS(5408), + [anon_sym_BANG_EQ] = ACTIONS(5408), + [anon_sym_GT_EQ] = ACTIONS(5408), + [anon_sym_LT_EQ] = ACTIONS(5408), + [anon_sym_DOT] = ACTIONS(5410), + [anon_sym_switch] = ACTIONS(5408), + [anon_sym_DOT_DOT] = ACTIONS(5408), + [anon_sym_and] = ACTIONS(5408), + [anon_sym_or] = ACTIONS(5410), + [anon_sym_AMP_AMP] = ACTIONS(5408), + [anon_sym_PIPE_PIPE] = ACTIONS(5408), + [anon_sym_QMARK_QMARK] = ACTIONS(5408), + [anon_sym_from] = ACTIONS(5408), + [anon_sym_into] = ACTIONS(5408), + [anon_sym_join] = ACTIONS(5408), + [anon_sym_let] = ACTIONS(5408), + [anon_sym_orderby] = ACTIONS(5408), + [anon_sym_ascending] = ACTIONS(5408), + [anon_sym_descending] = ACTIONS(5408), + [anon_sym_group] = ACTIONS(5408), + [anon_sym_select] = ACTIONS(5408), + [anon_sym_as] = ACTIONS(5410), + [anon_sym_is] = ACTIONS(5408), + [anon_sym_DASH_GT] = ACTIONS(5408), + [anon_sym_with] = ACTIONS(5408), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3802] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3802), [sym_preproc_endregion] = STATE(3802), [sym_preproc_line] = STATE(3802), @@ -527269,50 +526972,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3802), [sym_preproc_define] = STATE(3802), [sym_preproc_undef] = STATE(3802), - [anon_sym_SEMI] = ACTIONS(5731), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5731), - [anon_sym_RBRACK] = ACTIONS(5731), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5731), - [anon_sym_RBRACE] = ACTIONS(5731), - [anon_sym_LT] = ACTIONS(5733), - [anon_sym_GT] = ACTIONS(5733), - [anon_sym_QMARK] = ACTIONS(5733), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(5733), - [anon_sym_DASH] = ACTIONS(5733), - [anon_sym_STAR] = ACTIONS(5731), - [anon_sym_SLASH] = ACTIONS(5733), - [anon_sym_PERCENT] = ACTIONS(5731), - [anon_sym_CARET] = ACTIONS(5731), - [anon_sym_PIPE] = ACTIONS(5733), - [anon_sym_AMP] = ACTIONS(5733), - [anon_sym_LT_LT] = ACTIONS(5731), - [anon_sym_GT_GT] = ACTIONS(5733), - [anon_sym_GT_GT_GT] = ACTIONS(5731), - [anon_sym_EQ_EQ] = ACTIONS(5731), - [anon_sym_BANG_EQ] = ACTIONS(5731), - [anon_sym_GT_EQ] = ACTIONS(5731), - [anon_sym_LT_EQ] = ACTIONS(5731), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(5731), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5731), - [anon_sym_or] = ACTIONS(5731), - [anon_sym_AMP_AMP] = ACTIONS(5731), - [anon_sym_PIPE_PIPE] = ACTIONS(5731), - [anon_sym_QMARK_QMARK] = ACTIONS(5731), - [anon_sym_into] = ACTIONS(5731), - [anon_sym_as] = ACTIONS(5731), - [anon_sym_is] = ACTIONS(5731), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(5731), - [aux_sym_preproc_if_token3] = ACTIONS(5731), - [aux_sym_preproc_else_token1] = ACTIONS(5731), - [aux_sym_preproc_elif_token1] = ACTIONS(5731), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5709), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5709), + [anon_sym_QMARK] = ACTIONS(6045), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(6053), + [anon_sym_PIPE] = ACTIONS(6055), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(6069), + [anon_sym_PIPE_PIPE] = ACTIONS(6071), + [anon_sym_QMARK_QMARK] = ACTIONS(6073), + [anon_sym_from] = ACTIONS(5709), + [anon_sym_into] = ACTIONS(5709), + [anon_sym_join] = ACTIONS(5709), + [anon_sym_let] = ACTIONS(5709), + [anon_sym_orderby] = ACTIONS(5709), + [anon_sym_ascending] = ACTIONS(5709), + [anon_sym_descending] = ACTIONS(5709), + [anon_sym_group] = ACTIONS(5709), + [anon_sym_select] = ACTIONS(5709), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -527325,24 +527028,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3803] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(6109), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3803), [sym_preproc_endregion] = STATE(3803), [sym_preproc_line] = STATE(3803), @@ -527352,34 +527037,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3803), [sym_preproc_define] = STATE(3803), [sym_preproc_undef] = STATE(3803), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(5608), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(2955), + [anon_sym_COMMA] = ACTIONS(2955), + [anon_sym_LPAREN] = ACTIONS(2955), + [anon_sym_LT] = ACTIONS(2953), + [anon_sym_GT] = ACTIONS(2953), + [anon_sym_where] = ACTIONS(2955), + [anon_sym_QMARK] = ACTIONS(2953), + [anon_sym_BANG] = ACTIONS(2953), + [anon_sym_PLUS_PLUS] = ACTIONS(2955), + [anon_sym_DASH_DASH] = ACTIONS(2955), + [anon_sym_PLUS] = ACTIONS(2953), + [anon_sym_DASH] = ACTIONS(2953), + [anon_sym_STAR] = ACTIONS(2955), + [anon_sym_SLASH] = ACTIONS(2953), + [anon_sym_PERCENT] = ACTIONS(2955), + [anon_sym_CARET] = ACTIONS(2955), + [anon_sym_PIPE] = ACTIONS(2953), + [anon_sym_AMP] = ACTIONS(2953), + [anon_sym_LT_LT] = ACTIONS(2955), + [anon_sym_GT_GT] = ACTIONS(2953), + [anon_sym_GT_GT_GT] = ACTIONS(2955), + [anon_sym_EQ_EQ] = ACTIONS(2955), + [anon_sym_BANG_EQ] = ACTIONS(2955), + [anon_sym_GT_EQ] = ACTIONS(2955), + [anon_sym_LT_EQ] = ACTIONS(2955), + [anon_sym_DOT] = ACTIONS(2953), + [anon_sym_switch] = ACTIONS(2955), + [anon_sym_DOT_DOT] = ACTIONS(2955), + [anon_sym_and] = ACTIONS(2955), + [anon_sym_or] = ACTIONS(2953), + [anon_sym_AMP_AMP] = ACTIONS(2955), + [anon_sym_PIPE_PIPE] = ACTIONS(2955), + [anon_sym_QMARK_QMARK] = ACTIONS(2955), + [anon_sym_from] = ACTIONS(2955), + [anon_sym_into] = ACTIONS(2955), + [anon_sym_join] = ACTIONS(2955), + [anon_sym_let] = ACTIONS(2955), + [anon_sym_orderby] = ACTIONS(2955), + [anon_sym_ascending] = ACTIONS(2955), + [anon_sym_descending] = ACTIONS(2955), + [anon_sym_group] = ACTIONS(2955), + [anon_sym_select] = ACTIONS(2955), + [anon_sym_as] = ACTIONS(2953), + [anon_sym_is] = ACTIONS(2955), + [anon_sym_DASH_GT] = ACTIONS(2955), + [anon_sym_with] = ACTIONS(2955), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -527392,6 +527095,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3804] = { + [sym__name] = STATE(3511), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_type] = STATE(2941), + [sym_implicit_type] = STATE(2926), + [sym_array_type] = STATE(2934), + [sym__array_base_type] = STATE(7061), + [sym_nullable_type] = STATE(2942), + [sym_pointer_type] = STATE(2942), + [sym__pointer_base_type] = STATE(7640), + [sym_function_pointer_type] = STATE(2942), + [sym_ref_type] = STATE(2926), + [sym_scoped_type] = STATE(2926), + [sym_tuple_type] = STATE(2943), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(3804), [sym_preproc_endregion] = STATE(3804), [sym_preproc_line] = STATE(3804), @@ -527401,52 +527122,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3804), [sym_preproc_define] = STATE(3804), [sym_preproc_undef] = STATE(3804), - [anon_sym_LBRACK] = ACTIONS(4231), - [anon_sym_COMMA] = ACTIONS(4231), - [anon_sym_LPAREN] = ACTIONS(4231), - [anon_sym_LT] = ACTIONS(4233), - [anon_sym_GT] = ACTIONS(4233), - [anon_sym_where] = ACTIONS(4231), - [anon_sym_QMARK] = ACTIONS(4233), - [anon_sym_BANG] = ACTIONS(4233), - [anon_sym_PLUS_PLUS] = ACTIONS(4231), - [anon_sym_DASH_DASH] = ACTIONS(4231), - [anon_sym_PLUS] = ACTIONS(4233), - [anon_sym_DASH] = ACTIONS(4233), - [anon_sym_STAR] = ACTIONS(4231), - [anon_sym_SLASH] = ACTIONS(4233), - [anon_sym_PERCENT] = ACTIONS(4231), - [anon_sym_CARET] = ACTIONS(4231), - [anon_sym_PIPE] = ACTIONS(4233), - [anon_sym_AMP] = ACTIONS(4233), - [anon_sym_LT_LT] = ACTIONS(4231), - [anon_sym_GT_GT] = ACTIONS(4233), - [anon_sym_GT_GT_GT] = ACTIONS(4231), - [anon_sym_EQ_EQ] = ACTIONS(4231), - [anon_sym_BANG_EQ] = ACTIONS(4231), - [anon_sym_GT_EQ] = ACTIONS(4231), - [anon_sym_LT_EQ] = ACTIONS(4231), - [anon_sym_DOT] = ACTIONS(4233), - [anon_sym_switch] = ACTIONS(4231), - [anon_sym_DOT_DOT] = ACTIONS(4231), - [anon_sym_and] = ACTIONS(4231), - [anon_sym_or] = ACTIONS(4233), - [anon_sym_AMP_AMP] = ACTIONS(4231), - [anon_sym_PIPE_PIPE] = ACTIONS(4231), - [anon_sym_QMARK_QMARK] = ACTIONS(4231), - [anon_sym_from] = ACTIONS(4231), - [anon_sym_into] = ACTIONS(4231), - [anon_sym_join] = ACTIONS(4231), - [anon_sym_let] = ACTIONS(4231), - [anon_sym_orderby] = ACTIONS(4231), - [anon_sym_ascending] = ACTIONS(4231), - [anon_sym_descending] = ACTIONS(4231), - [anon_sym_group] = ACTIONS(4231), - [anon_sym_select] = ACTIONS(4231), - [anon_sym_as] = ACTIONS(4233), - [anon_sym_is] = ACTIONS(4231), - [anon_sym_DASH_GT] = ACTIONS(4231), - [anon_sym_with] = ACTIONS(4231), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LPAREN] = ACTIONS(6123), + [anon_sym_ref] = ACTIONS(4185), + [anon_sym_delegate] = ACTIONS(5719), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_readonly] = ACTIONS(6163), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_scoped] = ACTIONS(5847), + [anon_sym_var] = ACTIONS(5723), + [sym_predefined_type] = ACTIONS(5725), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3816), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3816), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -527459,24 +527162,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3805] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym__name] = STATE(2411), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_type] = STATE(2397), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_identifier] = STATE(2351), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(3805), [sym_preproc_endregion] = STATE(3805), [sym_preproc_line] = STATE(3805), @@ -527486,34 +527189,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3805), [sym_preproc_define] = STATE(3805), [sym_preproc_undef] = STATE(3805), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3640), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(2847), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(6095), - [anon_sym_var] = ACTIONS(6093), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(6111), + [anon_sym_ref] = ACTIONS(4086), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_readonly] = ACTIONS(6165), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_scoped] = ACTIONS(5845), + [anon_sym_var] = ACTIONS(5817), + [sym_predefined_type] = ACTIONS(5819), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_from] = ACTIONS(4082), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(4082), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(4082), + [anon_sym_orderby] = ACTIONS(4082), + [anon_sym_ascending] = ACTIONS(4082), + [anon_sym_descending] = ACTIONS(4082), + [anon_sym_group] = ACTIONS(4082), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(4082), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -527535,52 +527238,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3806), [sym_preproc_define] = STATE(3806), [sym_preproc_undef] = STATE(3806), - [anon_sym_LBRACK] = ACTIONS(5150), - [anon_sym_COMMA] = ACTIONS(5150), - [anon_sym_LPAREN] = ACTIONS(5150), - [anon_sym_LT] = ACTIONS(5152), - [anon_sym_GT] = ACTIONS(5152), - [anon_sym_where] = ACTIONS(5150), - [anon_sym_QMARK] = ACTIONS(5152), - [anon_sym_BANG] = ACTIONS(5152), - [anon_sym_PLUS_PLUS] = ACTIONS(5150), - [anon_sym_DASH_DASH] = ACTIONS(5150), - [anon_sym_PLUS] = ACTIONS(5152), - [anon_sym_DASH] = ACTIONS(5152), - [anon_sym_STAR] = ACTIONS(5150), - [anon_sym_SLASH] = ACTIONS(5152), - [anon_sym_PERCENT] = ACTIONS(5150), - [anon_sym_CARET] = ACTIONS(5150), - [anon_sym_PIPE] = ACTIONS(5152), - [anon_sym_AMP] = ACTIONS(5152), - [anon_sym_LT_LT] = ACTIONS(5150), - [anon_sym_GT_GT] = ACTIONS(5152), - [anon_sym_GT_GT_GT] = ACTIONS(5150), - [anon_sym_EQ_EQ] = ACTIONS(5150), - [anon_sym_BANG_EQ] = ACTIONS(5150), - [anon_sym_GT_EQ] = ACTIONS(5150), - [anon_sym_LT_EQ] = ACTIONS(5150), - [anon_sym_DOT] = ACTIONS(5152), - [anon_sym_switch] = ACTIONS(5150), - [anon_sym_DOT_DOT] = ACTIONS(5150), - [anon_sym_and] = ACTIONS(5150), - [anon_sym_or] = ACTIONS(5152), - [anon_sym_AMP_AMP] = ACTIONS(5150), - [anon_sym_PIPE_PIPE] = ACTIONS(5150), - [anon_sym_QMARK_QMARK] = ACTIONS(5150), - [anon_sym_from] = ACTIONS(5150), - [anon_sym_into] = ACTIONS(5150), - [anon_sym_join] = ACTIONS(5150), - [anon_sym_let] = ACTIONS(5150), - [anon_sym_orderby] = ACTIONS(5150), - [anon_sym_ascending] = ACTIONS(5150), - [anon_sym_descending] = ACTIONS(5150), - [anon_sym_group] = ACTIONS(5150), - [anon_sym_select] = ACTIONS(5150), - [anon_sym_as] = ACTIONS(5152), - [anon_sym_is] = ACTIONS(5150), - [anon_sym_DASH_GT] = ACTIONS(5150), - [anon_sym_with] = ACTIONS(5150), + [anon_sym_LBRACK] = ACTIONS(4945), + [anon_sym_COMMA] = ACTIONS(4945), + [anon_sym_LPAREN] = ACTIONS(4945), + [anon_sym_LT] = ACTIONS(4947), + [anon_sym_GT] = ACTIONS(4947), + [anon_sym_where] = ACTIONS(4945), + [anon_sym_QMARK] = ACTIONS(4947), + [anon_sym_BANG] = ACTIONS(4947), + [anon_sym_PLUS_PLUS] = ACTIONS(4945), + [anon_sym_DASH_DASH] = ACTIONS(4945), + [anon_sym_PLUS] = ACTIONS(4947), + [anon_sym_DASH] = ACTIONS(4947), + [anon_sym_STAR] = ACTIONS(4945), + [anon_sym_SLASH] = ACTIONS(4947), + [anon_sym_PERCENT] = ACTIONS(4945), + [anon_sym_CARET] = ACTIONS(4945), + [anon_sym_PIPE] = ACTIONS(4947), + [anon_sym_AMP] = ACTIONS(4947), + [anon_sym_LT_LT] = ACTIONS(4945), + [anon_sym_GT_GT] = ACTIONS(4947), + [anon_sym_GT_GT_GT] = ACTIONS(4945), + [anon_sym_EQ_EQ] = ACTIONS(4945), + [anon_sym_BANG_EQ] = ACTIONS(4945), + [anon_sym_GT_EQ] = ACTIONS(4945), + [anon_sym_LT_EQ] = ACTIONS(4945), + [anon_sym_DOT] = ACTIONS(4947), + [anon_sym_switch] = ACTIONS(4945), + [anon_sym_DOT_DOT] = ACTIONS(4945), + [anon_sym_and] = ACTIONS(4945), + [anon_sym_or] = ACTIONS(4947), + [anon_sym_AMP_AMP] = ACTIONS(4945), + [anon_sym_PIPE_PIPE] = ACTIONS(4945), + [anon_sym_QMARK_QMARK] = ACTIONS(4945), + [anon_sym_from] = ACTIONS(4945), + [anon_sym_into] = ACTIONS(4945), + [anon_sym_join] = ACTIONS(4945), + [anon_sym_let] = ACTIONS(4945), + [anon_sym_orderby] = ACTIONS(4945), + [anon_sym_ascending] = ACTIONS(4945), + [anon_sym_descending] = ACTIONS(4945), + [anon_sym_group] = ACTIONS(4945), + [anon_sym_select] = ACTIONS(4945), + [anon_sym_as] = ACTIONS(4947), + [anon_sym_is] = ACTIONS(4945), + [anon_sym_DASH_GT] = ACTIONS(4945), + [anon_sym_with] = ACTIONS(4945), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -527602,52 +527305,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3807), [sym_preproc_define] = STATE(3807), [sym_preproc_undef] = STATE(3807), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_COMMA] = ACTIONS(2075), - [anon_sym_LPAREN] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2077), - [anon_sym_GT] = ACTIONS(2077), - [anon_sym_where] = ACTIONS(2075), - [anon_sym_QMARK] = ACTIONS(2077), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2075), - [anon_sym_DASH_DASH] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2077), - [anon_sym_DASH] = ACTIONS(2077), - [anon_sym_STAR] = ACTIONS(2075), - [anon_sym_SLASH] = ACTIONS(2077), - [anon_sym_PERCENT] = ACTIONS(2075), - [anon_sym_CARET] = ACTIONS(2075), - [anon_sym_PIPE] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2077), - [anon_sym_LT_LT] = ACTIONS(2075), - [anon_sym_GT_GT] = ACTIONS(2077), - [anon_sym_GT_GT_GT] = ACTIONS(2075), - [anon_sym_EQ_EQ] = ACTIONS(2075), - [anon_sym_BANG_EQ] = ACTIONS(2075), - [anon_sym_GT_EQ] = ACTIONS(2075), - [anon_sym_LT_EQ] = ACTIONS(2075), - [anon_sym_DOT] = ACTIONS(2077), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_DOT_DOT] = ACTIONS(2075), - [anon_sym_and] = ACTIONS(2075), - [anon_sym_or] = ACTIONS(2077), - [anon_sym_AMP_AMP] = ACTIONS(2075), - [anon_sym_PIPE_PIPE] = ACTIONS(2075), - [anon_sym_QMARK_QMARK] = ACTIONS(2075), - [anon_sym_from] = ACTIONS(2075), - [anon_sym_into] = ACTIONS(2075), - [anon_sym_join] = ACTIONS(2075), - [anon_sym_let] = ACTIONS(2075), - [anon_sym_orderby] = ACTIONS(2075), - [anon_sym_ascending] = ACTIONS(2075), - [anon_sym_descending] = ACTIONS(2075), - [anon_sym_group] = ACTIONS(2075), - [anon_sym_select] = ACTIONS(2075), - [anon_sym_as] = ACTIONS(2077), - [anon_sym_is] = ACTIONS(2075), - [anon_sym_DASH_GT] = ACTIONS(2075), - [anon_sym_with] = ACTIONS(2075), + [anon_sym_LBRACK] = ACTIONS(5120), + [anon_sym_COMMA] = ACTIONS(5120), + [anon_sym_LPAREN] = ACTIONS(5120), + [anon_sym_LT] = ACTIONS(5122), + [anon_sym_GT] = ACTIONS(5122), + [anon_sym_where] = ACTIONS(5120), + [anon_sym_QMARK] = ACTIONS(5122), + [anon_sym_BANG] = ACTIONS(5122), + [anon_sym_PLUS_PLUS] = ACTIONS(5120), + [anon_sym_DASH_DASH] = ACTIONS(5120), + [anon_sym_PLUS] = ACTIONS(5122), + [anon_sym_DASH] = ACTIONS(5122), + [anon_sym_STAR] = ACTIONS(5120), + [anon_sym_SLASH] = ACTIONS(5122), + [anon_sym_PERCENT] = ACTIONS(5120), + [anon_sym_CARET] = ACTIONS(5120), + [anon_sym_PIPE] = ACTIONS(5122), + [anon_sym_AMP] = ACTIONS(5122), + [anon_sym_LT_LT] = ACTIONS(5120), + [anon_sym_GT_GT] = ACTIONS(5122), + [anon_sym_GT_GT_GT] = ACTIONS(5120), + [anon_sym_EQ_EQ] = ACTIONS(5120), + [anon_sym_BANG_EQ] = ACTIONS(5120), + [anon_sym_GT_EQ] = ACTIONS(5120), + [anon_sym_LT_EQ] = ACTIONS(5120), + [anon_sym_DOT] = ACTIONS(5122), + [anon_sym_switch] = ACTIONS(5120), + [anon_sym_DOT_DOT] = ACTIONS(5120), + [anon_sym_and] = ACTIONS(5120), + [anon_sym_or] = ACTIONS(5122), + [anon_sym_AMP_AMP] = ACTIONS(5120), + [anon_sym_PIPE_PIPE] = ACTIONS(5120), + [anon_sym_QMARK_QMARK] = ACTIONS(5120), + [anon_sym_from] = ACTIONS(5120), + [anon_sym_into] = ACTIONS(5120), + [anon_sym_join] = ACTIONS(5120), + [anon_sym_let] = ACTIONS(5120), + [anon_sym_orderby] = ACTIONS(5120), + [anon_sym_ascending] = ACTIONS(5120), + [anon_sym_descending] = ACTIONS(5120), + [anon_sym_group] = ACTIONS(5120), + [anon_sym_select] = ACTIONS(5120), + [anon_sym_as] = ACTIONS(5122), + [anon_sym_is] = ACTIONS(5120), + [anon_sym_DASH_GT] = ACTIONS(5120), + [anon_sym_with] = ACTIONS(5120), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -527660,24 +527363,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3808] = { - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(2982), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(3017), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), [sym_preproc_region] = STATE(3808), [sym_preproc_endregion] = STATE(3808), [sym_preproc_line] = STATE(3808), @@ -527687,34 +527372,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3808), [sym_preproc_define] = STATE(3808), [sym_preproc_undef] = STATE(3808), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LPAREN] = ACTIONS(6105), - [anon_sym_ref] = ACTIONS(4215), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_readonly] = ACTIONS(6151), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(5855), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [anon_sym_LBRACK] = ACTIONS(4921), + [anon_sym_COMMA] = ACTIONS(4921), + [anon_sym_LPAREN] = ACTIONS(4921), + [anon_sym_LT] = ACTIONS(4923), + [anon_sym_GT] = ACTIONS(4923), + [anon_sym_where] = ACTIONS(4921), + [anon_sym_QMARK] = ACTIONS(4923), + [anon_sym_BANG] = ACTIONS(4923), + [anon_sym_PLUS_PLUS] = ACTIONS(4921), + [anon_sym_DASH_DASH] = ACTIONS(4921), + [anon_sym_PLUS] = ACTIONS(4923), + [anon_sym_DASH] = ACTIONS(4923), + [anon_sym_STAR] = ACTIONS(4921), + [anon_sym_SLASH] = ACTIONS(4923), + [anon_sym_PERCENT] = ACTIONS(4921), + [anon_sym_CARET] = ACTIONS(4921), + [anon_sym_PIPE] = ACTIONS(4923), + [anon_sym_AMP] = ACTIONS(4923), + [anon_sym_LT_LT] = ACTIONS(4921), + [anon_sym_GT_GT] = ACTIONS(4923), + [anon_sym_GT_GT_GT] = ACTIONS(4921), + [anon_sym_EQ_EQ] = ACTIONS(4921), + [anon_sym_BANG_EQ] = ACTIONS(4921), + [anon_sym_GT_EQ] = ACTIONS(4921), + [anon_sym_LT_EQ] = ACTIONS(4921), + [anon_sym_DOT] = ACTIONS(4923), + [anon_sym_switch] = ACTIONS(4921), + [anon_sym_DOT_DOT] = ACTIONS(4921), + [anon_sym_and] = ACTIONS(4921), + [anon_sym_or] = ACTIONS(4923), + [anon_sym_AMP_AMP] = ACTIONS(4921), + [anon_sym_PIPE_PIPE] = ACTIONS(4921), + [anon_sym_QMARK_QMARK] = ACTIONS(4921), + [anon_sym_from] = ACTIONS(4921), + [anon_sym_into] = ACTIONS(4921), + [anon_sym_join] = ACTIONS(4921), + [anon_sym_let] = ACTIONS(4921), + [anon_sym_orderby] = ACTIONS(4921), + [anon_sym_ascending] = ACTIONS(4921), + [anon_sym_descending] = ACTIONS(4921), + [anon_sym_group] = ACTIONS(4921), + [anon_sym_select] = ACTIONS(4921), + [anon_sym_as] = ACTIONS(4923), + [anon_sym_is] = ACTIONS(4921), + [anon_sym_DASH_GT] = ACTIONS(4921), + [anon_sym_with] = ACTIONS(4921), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -527727,6 +527430,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3809] = { + [sym__name] = STATE(3488), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3223), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(3229), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3809), [sym_preproc_endregion] = STATE(3809), [sym_preproc_line] = STATE(3809), @@ -527736,52 +527457,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3809), [sym_preproc_define] = STATE(3809), [sym_preproc_undef] = STATE(3809), - [anon_sym_LBRACK] = ACTIONS(5192), - [anon_sym_COMMA] = ACTIONS(5192), - [anon_sym_LPAREN] = ACTIONS(5192), - [anon_sym_LT] = ACTIONS(5194), - [anon_sym_GT] = ACTIONS(5194), - [anon_sym_where] = ACTIONS(5192), - [anon_sym_QMARK] = ACTIONS(5194), - [anon_sym_BANG] = ACTIONS(5194), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS] = ACTIONS(5194), - [anon_sym_DASH] = ACTIONS(5194), - [anon_sym_STAR] = ACTIONS(5192), - [anon_sym_SLASH] = ACTIONS(5194), - [anon_sym_PERCENT] = ACTIONS(5192), - [anon_sym_CARET] = ACTIONS(5192), - [anon_sym_PIPE] = ACTIONS(5194), - [anon_sym_AMP] = ACTIONS(5194), - [anon_sym_LT_LT] = ACTIONS(5192), - [anon_sym_GT_GT] = ACTIONS(5194), - [anon_sym_GT_GT_GT] = ACTIONS(5192), - [anon_sym_EQ_EQ] = ACTIONS(5192), - [anon_sym_BANG_EQ] = ACTIONS(5192), - [anon_sym_GT_EQ] = ACTIONS(5192), - [anon_sym_LT_EQ] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5194), - [anon_sym_switch] = ACTIONS(5192), - [anon_sym_DOT_DOT] = ACTIONS(5192), - [anon_sym_and] = ACTIONS(5192), - [anon_sym_or] = ACTIONS(5194), - [anon_sym_AMP_AMP] = ACTIONS(5192), - [anon_sym_PIPE_PIPE] = ACTIONS(5192), - [anon_sym_QMARK_QMARK] = ACTIONS(5192), - [anon_sym_from] = ACTIONS(5192), - [anon_sym_into] = ACTIONS(5192), - [anon_sym_join] = ACTIONS(5192), - [anon_sym_let] = ACTIONS(5192), - [anon_sym_orderby] = ACTIONS(5192), - [anon_sym_ascending] = ACTIONS(5192), - [anon_sym_descending] = ACTIONS(5192), - [anon_sym_group] = ACTIONS(5192), - [anon_sym_select] = ACTIONS(5192), - [anon_sym_as] = ACTIONS(5194), - [anon_sym_is] = ACTIONS(5192), - [anon_sym_DASH_GT] = ACTIONS(5192), - [anon_sym_with] = ACTIONS(5192), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LPAREN] = ACTIONS(6101), + [anon_sym_ref] = ACTIONS(4025), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_readonly] = ACTIONS(6167), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5825), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -527794,25 +527497,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3810] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5949), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7247), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3810), [sym_preproc_endregion] = STATE(3810), [sym_preproc_line] = STATE(3810), @@ -527822,33 +527506,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3810), [sym_preproc_define] = STATE(3810), [sym_preproc_undef] = STATE(3810), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5704), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(4226), + [anon_sym_COMMA] = ACTIONS(4226), + [anon_sym_LPAREN] = ACTIONS(4226), + [anon_sym_LT] = ACTIONS(4228), + [anon_sym_GT] = ACTIONS(4228), + [anon_sym_where] = ACTIONS(4226), + [anon_sym_QMARK] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4226), + [anon_sym_DASH_DASH] = ACTIONS(4226), + [anon_sym_PLUS] = ACTIONS(4228), + [anon_sym_DASH] = ACTIONS(4228), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4228), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_CARET] = ACTIONS(4226), + [anon_sym_PIPE] = ACTIONS(4228), + [anon_sym_AMP] = ACTIONS(4228), + [anon_sym_LT_LT] = ACTIONS(4226), + [anon_sym_GT_GT] = ACTIONS(4228), + [anon_sym_GT_GT_GT] = ACTIONS(4226), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_GT_EQ] = ACTIONS(4226), + [anon_sym_LT_EQ] = ACTIONS(4226), + [anon_sym_DOT] = ACTIONS(4228), + [anon_sym_switch] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4226), + [anon_sym_and] = ACTIONS(4226), + [anon_sym_or] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4226), + [anon_sym_PIPE_PIPE] = ACTIONS(4226), + [anon_sym_QMARK_QMARK] = ACTIONS(4226), + [anon_sym_from] = ACTIONS(4226), + [anon_sym_into] = ACTIONS(4226), + [anon_sym_join] = ACTIONS(4226), + [anon_sym_let] = ACTIONS(4226), + [anon_sym_orderby] = ACTIONS(4226), + [anon_sym_ascending] = ACTIONS(4226), + [anon_sym_descending] = ACTIONS(4226), + [anon_sym_group] = ACTIONS(4226), + [anon_sym_select] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_DASH_GT] = ACTIONS(4226), + [anon_sym_with] = ACTIONS(4226), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -527861,24 +527564,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3811] = { - [sym__name] = STATE(3093), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(2982), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(3017), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(2950), - [sym__reserved_identifier] = STATE(2943), [sym_preproc_region] = STATE(3811), [sym_preproc_endregion] = STATE(3811), [sym_preproc_line] = STATE(3811), @@ -527888,34 +527573,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3811), [sym_preproc_define] = STATE(3811), [sym_preproc_undef] = STATE(3811), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LPAREN] = ACTIONS(6105), - [anon_sym_ref] = ACTIONS(4207), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_readonly] = ACTIONS(6153), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(5767), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [anon_sym_LBRACK] = ACTIONS(4949), + [anon_sym_COMMA] = ACTIONS(4949), + [anon_sym_LPAREN] = ACTIONS(4949), + [anon_sym_LT] = ACTIONS(4951), + [anon_sym_GT] = ACTIONS(4951), + [anon_sym_where] = ACTIONS(4949), + [anon_sym_QMARK] = ACTIONS(4951), + [anon_sym_BANG] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4949), + [anon_sym_DASH_DASH] = ACTIONS(4949), + [anon_sym_PLUS] = ACTIONS(4951), + [anon_sym_DASH] = ACTIONS(4951), + [anon_sym_STAR] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4951), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_CARET] = ACTIONS(4949), + [anon_sym_PIPE] = ACTIONS(4951), + [anon_sym_AMP] = ACTIONS(4951), + [anon_sym_LT_LT] = ACTIONS(4949), + [anon_sym_GT_GT] = ACTIONS(4951), + [anon_sym_GT_GT_GT] = ACTIONS(4949), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_GT_EQ] = ACTIONS(4949), + [anon_sym_LT_EQ] = ACTIONS(4949), + [anon_sym_DOT] = ACTIONS(4951), + [anon_sym_switch] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4949), + [anon_sym_and] = ACTIONS(4949), + [anon_sym_or] = ACTIONS(4951), + [anon_sym_AMP_AMP] = ACTIONS(4949), + [anon_sym_PIPE_PIPE] = ACTIONS(4949), + [anon_sym_QMARK_QMARK] = ACTIONS(4949), + [anon_sym_from] = ACTIONS(4949), + [anon_sym_into] = ACTIONS(4949), + [anon_sym_join] = ACTIONS(4949), + [anon_sym_let] = ACTIONS(4949), + [anon_sym_orderby] = ACTIONS(4949), + [anon_sym_ascending] = ACTIONS(4949), + [anon_sym_descending] = ACTIONS(4949), + [anon_sym_group] = ACTIONS(4949), + [anon_sym_select] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4951), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_DASH_GT] = ACTIONS(4949), + [anon_sym_with] = ACTIONS(4949), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -527928,24 +527631,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3812] = { - [sym__name] = STATE(3185), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_type] = STATE(3193), - [sym_implicit_type] = STATE(3181), - [sym_array_type] = STATE(3182), - [sym__array_base_type] = STATE(7174), - [sym_nullable_type] = STATE(3183), - [sym_pointer_type] = STATE(3183), - [sym__pointer_base_type] = STATE(7541), - [sym_function_pointer_type] = STATE(3183), - [sym_ref_type] = STATE(3181), - [sym_scoped_type] = STATE(3181), - [sym_tuple_type] = STATE(3184), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), [sym_preproc_region] = STATE(3812), [sym_preproc_endregion] = STATE(3812), [sym_preproc_line] = STATE(3812), @@ -527955,34 +527640,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3812), [sym_preproc_define] = STATE(3812), [sym_preproc_undef] = STATE(3812), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LPAREN] = ACTIONS(6131), - [anon_sym_ref] = ACTIONS(4029), - [anon_sym_delegate] = ACTIONS(5684), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_readonly] = ACTIONS(6155), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_scoped] = ACTIONS(5763), - [anon_sym_var] = ACTIONS(5688), - [sym_predefined_type] = ACTIONS(5690), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3767), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), + [anon_sym_LBRACK] = ACTIONS(4953), + [anon_sym_COMMA] = ACTIONS(4953), + [anon_sym_LPAREN] = ACTIONS(4953), + [anon_sym_LT] = ACTIONS(4955), + [anon_sym_GT] = ACTIONS(4955), + [anon_sym_where] = ACTIONS(4953), + [anon_sym_QMARK] = ACTIONS(4955), + [anon_sym_BANG] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4953), + [anon_sym_DASH_DASH] = ACTIONS(4953), + [anon_sym_PLUS] = ACTIONS(4955), + [anon_sym_DASH] = ACTIONS(4955), + [anon_sym_STAR] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4955), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_CARET] = ACTIONS(4953), + [anon_sym_PIPE] = ACTIONS(4955), + [anon_sym_AMP] = ACTIONS(4955), + [anon_sym_LT_LT] = ACTIONS(4953), + [anon_sym_GT_GT] = ACTIONS(4955), + [anon_sym_GT_GT_GT] = ACTIONS(4953), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_GT_EQ] = ACTIONS(4953), + [anon_sym_LT_EQ] = ACTIONS(4953), + [anon_sym_DOT] = ACTIONS(4955), + [anon_sym_switch] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4953), + [anon_sym_and] = ACTIONS(4953), + [anon_sym_or] = ACTIONS(4955), + [anon_sym_AMP_AMP] = ACTIONS(4953), + [anon_sym_PIPE_PIPE] = ACTIONS(4953), + [anon_sym_QMARK_QMARK] = ACTIONS(4953), + [anon_sym_from] = ACTIONS(4953), + [anon_sym_into] = ACTIONS(4953), + [anon_sym_join] = ACTIONS(4953), + [anon_sym_let] = ACTIONS(4953), + [anon_sym_orderby] = ACTIONS(4953), + [anon_sym_ascending] = ACTIONS(4953), + [anon_sym_descending] = ACTIONS(4953), + [anon_sym_group] = ACTIONS(4953), + [anon_sym_select] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4955), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_DASH_GT] = ACTIONS(4953), + [anon_sym_with] = ACTIONS(4953), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528004,52 +527707,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3813), [sym_preproc_define] = STATE(3813), [sym_preproc_undef] = STATE(3813), - [anon_sym_LBRACK] = ACTIONS(5142), - [anon_sym_COMMA] = ACTIONS(5142), - [anon_sym_LPAREN] = ACTIONS(5142), - [anon_sym_LT] = ACTIONS(5144), - [anon_sym_GT] = ACTIONS(5144), - [anon_sym_where] = ACTIONS(5142), - [anon_sym_QMARK] = ACTIONS(5144), - [anon_sym_BANG] = ACTIONS(5144), - [anon_sym_PLUS_PLUS] = ACTIONS(5142), - [anon_sym_DASH_DASH] = ACTIONS(5142), - [anon_sym_PLUS] = ACTIONS(5144), - [anon_sym_DASH] = ACTIONS(5144), - [anon_sym_STAR] = ACTIONS(5142), - [anon_sym_SLASH] = ACTIONS(5144), - [anon_sym_PERCENT] = ACTIONS(5142), - [anon_sym_CARET] = ACTIONS(5142), - [anon_sym_PIPE] = ACTIONS(5144), - [anon_sym_AMP] = ACTIONS(5144), - [anon_sym_LT_LT] = ACTIONS(5142), - [anon_sym_GT_GT] = ACTIONS(5144), - [anon_sym_GT_GT_GT] = ACTIONS(5142), - [anon_sym_EQ_EQ] = ACTIONS(5142), - [anon_sym_BANG_EQ] = ACTIONS(5142), - [anon_sym_GT_EQ] = ACTIONS(5142), - [anon_sym_LT_EQ] = ACTIONS(5142), - [anon_sym_DOT] = ACTIONS(5144), - [anon_sym_switch] = ACTIONS(5142), - [anon_sym_DOT_DOT] = ACTIONS(5142), - [anon_sym_and] = ACTIONS(5142), - [anon_sym_or] = ACTIONS(5144), - [anon_sym_AMP_AMP] = ACTIONS(5142), - [anon_sym_PIPE_PIPE] = ACTIONS(5142), - [anon_sym_QMARK_QMARK] = ACTIONS(5142), - [anon_sym_from] = ACTIONS(5142), - [anon_sym_into] = ACTIONS(5142), - [anon_sym_join] = ACTIONS(5142), - [anon_sym_let] = ACTIONS(5142), - [anon_sym_orderby] = ACTIONS(5142), - [anon_sym_ascending] = ACTIONS(5142), - [anon_sym_descending] = ACTIONS(5142), - [anon_sym_group] = ACTIONS(5142), - [anon_sym_select] = ACTIONS(5142), - [anon_sym_as] = ACTIONS(5144), - [anon_sym_is] = ACTIONS(5142), - [anon_sym_DASH_GT] = ACTIONS(5142), - [anon_sym_with] = ACTIONS(5142), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(6169), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528062,25 +527765,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3814] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5949), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7059), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3814), [sym_preproc_endregion] = STATE(3814), [sym_preproc_line] = STATE(3814), @@ -528090,33 +527774,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3814), [sym_preproc_define] = STATE(3814), [sym_preproc_undef] = STATE(3814), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5704), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(4957), + [anon_sym_COMMA] = ACTIONS(4957), + [anon_sym_LPAREN] = ACTIONS(4957), + [anon_sym_LT] = ACTIONS(4959), + [anon_sym_GT] = ACTIONS(4959), + [anon_sym_where] = ACTIONS(4957), + [anon_sym_QMARK] = ACTIONS(4959), + [anon_sym_BANG] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4957), + [anon_sym_DASH_DASH] = ACTIONS(4957), + [anon_sym_PLUS] = ACTIONS(4959), + [anon_sym_DASH] = ACTIONS(4959), + [anon_sym_STAR] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4959), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_CARET] = ACTIONS(4957), + [anon_sym_PIPE] = ACTIONS(4959), + [anon_sym_AMP] = ACTIONS(4959), + [anon_sym_LT_LT] = ACTIONS(4957), + [anon_sym_GT_GT] = ACTIONS(4959), + [anon_sym_GT_GT_GT] = ACTIONS(4957), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_GT_EQ] = ACTIONS(4957), + [anon_sym_LT_EQ] = ACTIONS(4957), + [anon_sym_DOT] = ACTIONS(4959), + [anon_sym_switch] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4957), + [anon_sym_and] = ACTIONS(4957), + [anon_sym_or] = ACTIONS(4959), + [anon_sym_AMP_AMP] = ACTIONS(4957), + [anon_sym_PIPE_PIPE] = ACTIONS(4957), + [anon_sym_QMARK_QMARK] = ACTIONS(4957), + [anon_sym_from] = ACTIONS(4957), + [anon_sym_into] = ACTIONS(4957), + [anon_sym_join] = ACTIONS(4957), + [anon_sym_let] = ACTIONS(4957), + [anon_sym_orderby] = ACTIONS(4957), + [anon_sym_ascending] = ACTIONS(4957), + [anon_sym_descending] = ACTIONS(4957), + [anon_sym_group] = ACTIONS(4957), + [anon_sym_select] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4959), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_DASH_GT] = ACTIONS(4957), + [anon_sym_with] = ACTIONS(4957), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528129,24 +527832,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3815] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3815), [sym_preproc_endregion] = STATE(3815), [sym_preproc_line] = STATE(3815), @@ -528156,34 +527843,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3815), [sym_preproc_define] = STATE(3815), [sym_preproc_undef] = STATE(3815), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(5572), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(6157), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5576), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5741), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(5743), + [anon_sym_GT] = ACTIONS(5743), + [anon_sym_where] = ACTIONS(5741), + [anon_sym_QMARK] = ACTIONS(5743), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(5743), + [anon_sym_DASH] = ACTIONS(5743), + [anon_sym_STAR] = ACTIONS(5741), + [anon_sym_SLASH] = ACTIONS(5743), + [anon_sym_PERCENT] = ACTIONS(5741), + [anon_sym_CARET] = ACTIONS(5741), + [anon_sym_PIPE] = ACTIONS(5743), + [anon_sym_AMP] = ACTIONS(5743), + [anon_sym_LT_LT] = ACTIONS(5741), + [anon_sym_GT_GT] = ACTIONS(5743), + [anon_sym_GT_GT_GT] = ACTIONS(5741), + [anon_sym_EQ_EQ] = ACTIONS(5741), + [anon_sym_BANG_EQ] = ACTIONS(5741), + [anon_sym_GT_EQ] = ACTIONS(5741), + [anon_sym_LT_EQ] = ACTIONS(5741), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5741), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(5741), + [anon_sym_PIPE_PIPE] = ACTIONS(5741), + [anon_sym_QMARK_QMARK] = ACTIONS(5741), + [anon_sym_from] = ACTIONS(5741), + [anon_sym_into] = ACTIONS(5741), + [anon_sym_join] = ACTIONS(5741), + [anon_sym_let] = ACTIONS(5741), + [anon_sym_orderby] = ACTIONS(5741), + [anon_sym_ascending] = ACTIONS(5741), + [anon_sym_descending] = ACTIONS(5741), + [anon_sym_group] = ACTIONS(5741), + [anon_sym_select] = ACTIONS(5741), + [anon_sym_as] = ACTIONS(5743), + [anon_sym_is] = ACTIONS(5741), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5741), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528196,6 +527899,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3816] = { + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3816), [sym_preproc_endregion] = STATE(3816), [sym_preproc_line] = STATE(3816), @@ -528205,52 +527910,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3816), [sym_preproc_define] = STATE(3816), [sym_preproc_undef] = STATE(3816), - [anon_sym_LBRACK] = ACTIONS(5003), - [anon_sym_COMMA] = ACTIONS(5003), - [anon_sym_LPAREN] = ACTIONS(5003), - [anon_sym_LT] = ACTIONS(5005), - [anon_sym_GT] = ACTIONS(5005), - [anon_sym_where] = ACTIONS(5003), - [anon_sym_QMARK] = ACTIONS(5005), - [anon_sym_BANG] = ACTIONS(5005), - [anon_sym_PLUS_PLUS] = ACTIONS(5003), - [anon_sym_DASH_DASH] = ACTIONS(5003), - [anon_sym_PLUS] = ACTIONS(5005), - [anon_sym_DASH] = ACTIONS(5005), - [anon_sym_STAR] = ACTIONS(5003), - [anon_sym_SLASH] = ACTIONS(5005), - [anon_sym_PERCENT] = ACTIONS(5003), - [anon_sym_CARET] = ACTIONS(5003), - [anon_sym_PIPE] = ACTIONS(5005), - [anon_sym_AMP] = ACTIONS(5005), - [anon_sym_LT_LT] = ACTIONS(5003), - [anon_sym_GT_GT] = ACTIONS(5005), - [anon_sym_GT_GT_GT] = ACTIONS(5003), - [anon_sym_EQ_EQ] = ACTIONS(5003), - [anon_sym_BANG_EQ] = ACTIONS(5003), - [anon_sym_GT_EQ] = ACTIONS(5003), - [anon_sym_LT_EQ] = ACTIONS(5003), - [anon_sym_DOT] = ACTIONS(5005), - [anon_sym_switch] = ACTIONS(5003), - [anon_sym_DOT_DOT] = ACTIONS(5003), - [anon_sym_and] = ACTIONS(5003), - [anon_sym_or] = ACTIONS(5005), - [anon_sym_AMP_AMP] = ACTIONS(5003), - [anon_sym_PIPE_PIPE] = ACTIONS(5003), - [anon_sym_QMARK_QMARK] = ACTIONS(5003), - [anon_sym_from] = ACTIONS(5003), - [anon_sym_into] = ACTIONS(5003), - [anon_sym_join] = ACTIONS(5003), - [anon_sym_let] = ACTIONS(5003), - [anon_sym_orderby] = ACTIONS(5003), - [anon_sym_ascending] = ACTIONS(5003), - [anon_sym_descending] = ACTIONS(5003), - [anon_sym_group] = ACTIONS(5003), - [anon_sym_select] = ACTIONS(5003), - [anon_sym_as] = ACTIONS(5005), - [anon_sym_is] = ACTIONS(5003), - [anon_sym_DASH_GT] = ACTIONS(5003), - [anon_sym_with] = ACTIONS(5003), + [anon_sym_SEMI] = ACTIONS(5865), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5865), + [anon_sym_RBRACK] = ACTIONS(5865), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5865), + [anon_sym_RBRACE] = ACTIONS(5865), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5995), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5865), + [anon_sym_or] = ACTIONS(5865), + [anon_sym_AMP_AMP] = ACTIONS(6021), + [anon_sym_PIPE_PIPE] = ACTIONS(6023), + [anon_sym_QMARK_QMARK] = ACTIONS(6025), + [anon_sym_into] = ACTIONS(5865), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5865), + [aux_sym_preproc_else_token1] = ACTIONS(5865), + [aux_sym_preproc_elif_token1] = ACTIONS(5865), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528263,6 +527966,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3817] = { + [sym__name] = STATE(5082), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3039), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2978), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(4356), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3817), [sym_preproc_endregion] = STATE(3817), [sym_preproc_line] = STATE(3817), @@ -528272,52 +527993,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3817), [sym_preproc_define] = STATE(3817), [sym_preproc_undef] = STATE(3817), - [anon_sym_LBRACK] = ACTIONS(5434), - [anon_sym_COMMA] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(5434), - [anon_sym_LT] = ACTIONS(5437), - [anon_sym_GT] = ACTIONS(5437), - [anon_sym_where] = ACTIONS(4296), - [anon_sym_QMARK] = ACTIONS(5437), - [anon_sym_BANG] = ACTIONS(5437), - [anon_sym_PLUS_PLUS] = ACTIONS(5434), - [anon_sym_DASH_DASH] = ACTIONS(5434), - [anon_sym_PLUS] = ACTIONS(5437), - [anon_sym_DASH] = ACTIONS(5437), - [anon_sym_STAR] = ACTIONS(5434), - [anon_sym_SLASH] = ACTIONS(5437), - [anon_sym_PERCENT] = ACTIONS(5434), - [anon_sym_CARET] = ACTIONS(5434), - [anon_sym_PIPE] = ACTIONS(5437), - [anon_sym_AMP] = ACTIONS(5437), - [anon_sym_LT_LT] = ACTIONS(5434), - [anon_sym_GT_GT] = ACTIONS(5437), - [anon_sym_GT_GT_GT] = ACTIONS(5434), - [anon_sym_EQ_EQ] = ACTIONS(5434), - [anon_sym_BANG_EQ] = ACTIONS(5434), - [anon_sym_GT_EQ] = ACTIONS(5434), - [anon_sym_LT_EQ] = ACTIONS(5434), - [anon_sym_DOT] = ACTIONS(5437), - [anon_sym_switch] = ACTIONS(5434), - [anon_sym_DOT_DOT] = ACTIONS(5434), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4304), - [anon_sym_AMP_AMP] = ACTIONS(5434), - [anon_sym_PIPE_PIPE] = ACTIONS(5434), - [anon_sym_QMARK_QMARK] = ACTIONS(5434), - [anon_sym_from] = ACTIONS(4296), - [anon_sym_into] = ACTIONS(4296), - [anon_sym_join] = ACTIONS(4296), - [anon_sym_let] = ACTIONS(4296), - [anon_sym_orderby] = ACTIONS(4296), - [anon_sym_ascending] = ACTIONS(4296), - [anon_sym_descending] = ACTIONS(4296), - [anon_sym_group] = ACTIONS(4296), - [anon_sym_select] = ACTIONS(4296), - [anon_sym_as] = ACTIONS(5437), - [anon_sym_is] = ACTIONS(5434), - [anon_sym_DASH_GT] = ACTIONS(5434), - [anon_sym_with] = ACTIONS(5434), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LPAREN] = ACTIONS(6033), + [anon_sym_ref] = ACTIONS(4007), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_readonly] = ACTIONS(6171), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(5731), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528339,52 +528042,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3818), [sym_preproc_define] = STATE(3818), [sym_preproc_undef] = STATE(3818), - [anon_sym_LBRACK] = ACTIONS(5440), - [anon_sym_COMMA] = ACTIONS(4296), - [anon_sym_LPAREN] = ACTIONS(5440), - [anon_sym_LT] = ACTIONS(5443), - [anon_sym_GT] = ACTIONS(5443), - [anon_sym_where] = ACTIONS(4296), - [anon_sym_QMARK] = ACTIONS(5443), - [anon_sym_BANG] = ACTIONS(5443), - [anon_sym_PLUS_PLUS] = ACTIONS(5440), - [anon_sym_DASH_DASH] = ACTIONS(5440), - [anon_sym_PLUS] = ACTIONS(5443), - [anon_sym_DASH] = ACTIONS(5443), - [anon_sym_STAR] = ACTIONS(5440), - [anon_sym_SLASH] = ACTIONS(5443), - [anon_sym_PERCENT] = ACTIONS(5440), - [anon_sym_CARET] = ACTIONS(5440), - [anon_sym_PIPE] = ACTIONS(5443), - [anon_sym_AMP] = ACTIONS(5443), - [anon_sym_LT_LT] = ACTIONS(5440), - [anon_sym_GT_GT] = ACTIONS(5443), - [anon_sym_GT_GT_GT] = ACTIONS(5440), - [anon_sym_EQ_EQ] = ACTIONS(5440), - [anon_sym_BANG_EQ] = ACTIONS(5440), - [anon_sym_GT_EQ] = ACTIONS(5440), - [anon_sym_LT_EQ] = ACTIONS(5440), - [anon_sym_DOT] = ACTIONS(5443), - [anon_sym_switch] = ACTIONS(5440), - [anon_sym_DOT_DOT] = ACTIONS(5440), - [anon_sym_and] = ACTIONS(4296), - [anon_sym_or] = ACTIONS(4304), - [anon_sym_AMP_AMP] = ACTIONS(5440), - [anon_sym_PIPE_PIPE] = ACTIONS(5440), - [anon_sym_QMARK_QMARK] = ACTIONS(5440), - [anon_sym_from] = ACTIONS(4296), - [anon_sym_into] = ACTIONS(4296), - [anon_sym_join] = ACTIONS(4296), - [anon_sym_let] = ACTIONS(4296), - [anon_sym_orderby] = ACTIONS(4296), - [anon_sym_ascending] = ACTIONS(4296), - [anon_sym_descending] = ACTIONS(4296), - [anon_sym_group] = ACTIONS(4296), - [anon_sym_select] = ACTIONS(4296), - [anon_sym_as] = ACTIONS(5443), - [anon_sym_is] = ACTIONS(5440), - [anon_sym_DASH_GT] = ACTIONS(5440), - [anon_sym_with] = ACTIONS(5440), + [anon_sym_LBRACK] = ACTIONS(5124), + [anon_sym_COMMA] = ACTIONS(5124), + [anon_sym_LPAREN] = ACTIONS(5124), + [anon_sym_LT] = ACTIONS(5126), + [anon_sym_GT] = ACTIONS(5126), + [anon_sym_where] = ACTIONS(5124), + [anon_sym_QMARK] = ACTIONS(5126), + [anon_sym_BANG] = ACTIONS(5126), + [anon_sym_PLUS_PLUS] = ACTIONS(5124), + [anon_sym_DASH_DASH] = ACTIONS(5124), + [anon_sym_PLUS] = ACTIONS(5126), + [anon_sym_DASH] = ACTIONS(5126), + [anon_sym_STAR] = ACTIONS(5124), + [anon_sym_SLASH] = ACTIONS(5126), + [anon_sym_PERCENT] = ACTIONS(5124), + [anon_sym_CARET] = ACTIONS(5124), + [anon_sym_PIPE] = ACTIONS(5126), + [anon_sym_AMP] = ACTIONS(5126), + [anon_sym_LT_LT] = ACTIONS(5124), + [anon_sym_GT_GT] = ACTIONS(5126), + [anon_sym_GT_GT_GT] = ACTIONS(5124), + [anon_sym_EQ_EQ] = ACTIONS(5124), + [anon_sym_BANG_EQ] = ACTIONS(5124), + [anon_sym_GT_EQ] = ACTIONS(5124), + [anon_sym_LT_EQ] = ACTIONS(5124), + [anon_sym_DOT] = ACTIONS(5126), + [anon_sym_switch] = ACTIONS(5124), + [anon_sym_DOT_DOT] = ACTIONS(5124), + [anon_sym_and] = ACTIONS(5124), + [anon_sym_or] = ACTIONS(5126), + [anon_sym_AMP_AMP] = ACTIONS(5124), + [anon_sym_PIPE_PIPE] = ACTIONS(5124), + [anon_sym_QMARK_QMARK] = ACTIONS(5124), + [anon_sym_from] = ACTIONS(5124), + [anon_sym_into] = ACTIONS(5124), + [anon_sym_join] = ACTIONS(5124), + [anon_sym_let] = ACTIONS(5124), + [anon_sym_orderby] = ACTIONS(5124), + [anon_sym_ascending] = ACTIONS(5124), + [anon_sym_descending] = ACTIONS(5124), + [anon_sym_group] = ACTIONS(5124), + [anon_sym_select] = ACTIONS(5124), + [anon_sym_as] = ACTIONS(5126), + [anon_sym_is] = ACTIONS(5124), + [anon_sym_DASH_GT] = ACTIONS(5124), + [anon_sym_with] = ACTIONS(5124), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528397,8 +528100,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3819] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), [sym_preproc_region] = STATE(3819), [sym_preproc_endregion] = STATE(3819), [sym_preproc_line] = STATE(3819), @@ -528408,50 +528109,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3819), [sym_preproc_define] = STATE(3819), [sym_preproc_undef] = STATE(3819), - [anon_sym_SEMI] = ACTIONS(5831), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5831), - [anon_sym_RBRACK] = ACTIONS(5831), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5831), - [anon_sym_RBRACE] = ACTIONS(5831), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(6137), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5831), - [anon_sym_or] = ACTIONS(5831), - [anon_sym_AMP_AMP] = ACTIONS(6071), - [anon_sym_PIPE_PIPE] = ACTIONS(6121), - [anon_sym_QMARK_QMARK] = ACTIONS(6123), - [anon_sym_into] = ACTIONS(5831), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5831), - [aux_sym_preproc_else_token1] = ACTIONS(5831), - [aux_sym_preproc_elif_token1] = ACTIONS(5831), + [anon_sym_LBRACK] = ACTIONS(4961), + [anon_sym_COMMA] = ACTIONS(4961), + [anon_sym_LPAREN] = ACTIONS(4961), + [anon_sym_LT] = ACTIONS(4963), + [anon_sym_GT] = ACTIONS(4963), + [anon_sym_where] = ACTIONS(4961), + [anon_sym_QMARK] = ACTIONS(4963), + [anon_sym_BANG] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4961), + [anon_sym_DASH_DASH] = ACTIONS(4961), + [anon_sym_PLUS] = ACTIONS(4963), + [anon_sym_DASH] = ACTIONS(4963), + [anon_sym_STAR] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4963), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_CARET] = ACTIONS(4961), + [anon_sym_PIPE] = ACTIONS(4963), + [anon_sym_AMP] = ACTIONS(4963), + [anon_sym_LT_LT] = ACTIONS(4961), + [anon_sym_GT_GT] = ACTIONS(4963), + [anon_sym_GT_GT_GT] = ACTIONS(4961), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_GT_EQ] = ACTIONS(4961), + [anon_sym_LT_EQ] = ACTIONS(4961), + [anon_sym_DOT] = ACTIONS(4963), + [anon_sym_switch] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4961), + [anon_sym_and] = ACTIONS(4961), + [anon_sym_or] = ACTIONS(4963), + [anon_sym_AMP_AMP] = ACTIONS(4961), + [anon_sym_PIPE_PIPE] = ACTIONS(4961), + [anon_sym_QMARK_QMARK] = ACTIONS(4961), + [anon_sym_from] = ACTIONS(4961), + [anon_sym_into] = ACTIONS(4961), + [anon_sym_join] = ACTIONS(4961), + [anon_sym_let] = ACTIONS(4961), + [anon_sym_orderby] = ACTIONS(4961), + [anon_sym_ascending] = ACTIONS(4961), + [anon_sym_descending] = ACTIONS(4961), + [anon_sym_group] = ACTIONS(4961), + [anon_sym_select] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4963), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_DASH_GT] = ACTIONS(4961), + [anon_sym_with] = ACTIONS(4961), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528464,25 +528167,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3820] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5949), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7093), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3820), [sym_preproc_endregion] = STATE(3820), [sym_preproc_line] = STATE(3820), @@ -528492,33 +528176,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3820), [sym_preproc_define] = STATE(3820), [sym_preproc_undef] = STATE(3820), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5704), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528540,52 +528243,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3821), [sym_preproc_define] = STATE(3821), [sym_preproc_undef] = STATE(3821), - [sym__identifier_token] = ACTIONS(5791), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(5791), - [anon_sym_global] = ACTIONS(5791), - [anon_sym_unsafe] = ACTIONS(5791), - [anon_sym_static] = ACTIONS(5791), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(5791), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(5791), - [anon_sym_notnull] = ACTIONS(5791), - [anon_sym_unmanaged] = ACTIONS(5791), - [anon_sym_scoped] = ACTIONS(5791), - [anon_sym_var] = ACTIONS(5791), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(5791), - [anon_sym_when] = ACTIONS(5791), - [anon_sym_from] = ACTIONS(5791), - [anon_sym_into] = ACTIONS(5791), - [anon_sym_join] = ACTIONS(5791), - [anon_sym_on] = ACTIONS(5791), - [anon_sym_equals] = ACTIONS(5791), - [anon_sym_let] = ACTIONS(5791), - [anon_sym_orderby] = ACTIONS(5791), - [anon_sym_ascending] = ACTIONS(5791), - [anon_sym_descending] = ACTIONS(5791), - [anon_sym_group] = ACTIONS(5791), - [anon_sym_by] = ACTIONS(5791), - [anon_sym_select] = ACTIONS(5791), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5128), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528598,6 +528301,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3822] = { + [sym__name] = STATE(3511), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_type] = STATE(2941), + [sym_implicit_type] = STATE(2926), + [sym_array_type] = STATE(2934), + [sym__array_base_type] = STATE(7061), + [sym_nullable_type] = STATE(2942), + [sym_pointer_type] = STATE(2942), + [sym__pointer_base_type] = STATE(7640), + [sym_function_pointer_type] = STATE(2942), + [sym_ref_type] = STATE(2926), + [sym_scoped_type] = STATE(2926), + [sym_tuple_type] = STATE(2943), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(3822), [sym_preproc_endregion] = STATE(3822), [sym_preproc_line] = STATE(3822), @@ -528607,105 +528328,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3822), [sym_preproc_define] = STATE(3822), [sym_preproc_undef] = STATE(3822), - [anon_sym_LBRACK] = ACTIONS(6159), - [anon_sym_COMMA] = ACTIONS(6159), - [anon_sym_LPAREN] = ACTIONS(6159), - [anon_sym_LT] = ACTIONS(6161), - [anon_sym_GT] = ACTIONS(6161), - [anon_sym_where] = ACTIONS(6159), - [anon_sym_QMARK] = ACTIONS(6161), - [anon_sym_BANG] = ACTIONS(6161), - [anon_sym_PLUS_PLUS] = ACTIONS(6159), - [anon_sym_DASH_DASH] = ACTIONS(6159), - [anon_sym_PLUS] = ACTIONS(6161), - [anon_sym_DASH] = ACTIONS(6161), - [anon_sym_STAR] = ACTIONS(6159), - [anon_sym_SLASH] = ACTIONS(6161), - [anon_sym_PERCENT] = ACTIONS(6159), - [anon_sym_CARET] = ACTIONS(6159), - [anon_sym_PIPE] = ACTIONS(6161), - [anon_sym_AMP] = ACTIONS(6161), - [anon_sym_LT_LT] = ACTIONS(6159), - [anon_sym_GT_GT] = ACTIONS(6161), - [anon_sym_GT_GT_GT] = ACTIONS(6159), - [anon_sym_EQ_EQ] = ACTIONS(6159), - [anon_sym_BANG_EQ] = ACTIONS(6159), - [anon_sym_GT_EQ] = ACTIONS(6159), - [anon_sym_LT_EQ] = ACTIONS(6159), - [anon_sym_DOT] = ACTIONS(6161), - [anon_sym_switch] = ACTIONS(6159), - [anon_sym_DOT_DOT] = ACTIONS(6159), - [anon_sym_and] = ACTIONS(6097), - [anon_sym_or] = ACTIONS(6161), - [anon_sym_AMP_AMP] = ACTIONS(6159), - [anon_sym_PIPE_PIPE] = ACTIONS(6159), - [anon_sym_QMARK_QMARK] = ACTIONS(6159), - [anon_sym_from] = ACTIONS(6159), - [anon_sym_into] = ACTIONS(6159), - [anon_sym_join] = ACTIONS(6159), - [anon_sym_let] = ACTIONS(6159), - [anon_sym_orderby] = ACTIONS(6159), - [anon_sym_ascending] = ACTIONS(6159), - [anon_sym_descending] = ACTIONS(6159), - [anon_sym_group] = ACTIONS(6159), - [anon_sym_select] = ACTIONS(6159), - [anon_sym_as] = ACTIONS(6161), - [anon_sym_is] = ACTIONS(6159), - [anon_sym_DASH_GT] = ACTIONS(6159), - [anon_sym_with] = ACTIONS(6159), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3823] = { - [sym__name] = STATE(3529), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_type] = STATE(2934), - [sym_implicit_type] = STATE(2918), - [sym_array_type] = STATE(2919), - [sym__array_base_type] = STATE(7132), - [sym_nullable_type] = STATE(2920), - [sym_pointer_type] = STATE(2920), - [sym__pointer_base_type] = STATE(7460), - [sym_function_pointer_type] = STATE(2920), - [sym_ref_type] = STATE(2918), - [sym_scoped_type] = STATE(2918), - [sym_tuple_type] = STATE(2913), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), - [sym_preproc_region] = STATE(3823), - [sym_preproc_endregion] = STATE(3823), - [sym_preproc_line] = STATE(3823), - [sym_preproc_pragma] = STATE(3823), - [sym_preproc_nullable] = STATE(3823), - [sym_preproc_error] = STATE(3823), - [sym_preproc_warning] = STATE(3823), - [sym_preproc_define] = STATE(3823), - [sym_preproc_undef] = STATE(3823), [sym__identifier_token] = ACTIONS(3814), [anon_sym_alias] = ACTIONS(3816), [anon_sym_global] = ACTIONS(3816), - [anon_sym_LPAREN] = ACTIONS(6141), - [anon_sym_ref] = ACTIONS(4193), - [anon_sym_delegate] = ACTIONS(5755), + [anon_sym_LPAREN] = ACTIONS(6123), + [anon_sym_ref] = ACTIONS(4201), + [anon_sym_delegate] = ACTIONS(5719), [anon_sym_file] = ACTIONS(3816), - [anon_sym_readonly] = ACTIONS(6163), + [anon_sym_readonly] = ACTIONS(6173), [anon_sym_where] = ACTIONS(3816), [anon_sym_notnull] = ACTIONS(3816), [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_scoped] = ACTIONS(5757), - [anon_sym_var] = ACTIONS(5759), - [sym_predefined_type] = ACTIONS(5761), + [anon_sym_scoped] = ACTIONS(5831), + [anon_sym_var] = ACTIONS(5723), + [sym_predefined_type] = ACTIONS(5725), [anon_sym_yield] = ACTIONS(3816), [anon_sym_when] = ACTIONS(3816), [anon_sym_from] = ACTIONS(3816), @@ -528731,25 +528367,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_undef_token1] = ACTIONS(19), [sym_comment] = ACTIONS(21), }, + [3823] = { + [sym_preproc_region] = STATE(3823), + [sym_preproc_endregion] = STATE(3823), + [sym_preproc_line] = STATE(3823), + [sym_preproc_pragma] = STATE(3823), + [sym_preproc_nullable] = STATE(3823), + [sym_preproc_error] = STATE(3823), + [sym_preproc_warning] = STATE(3823), + [sym_preproc_define] = STATE(3823), + [sym_preproc_undef] = STATE(3823), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(6175), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), + [aux_sym_preproc_region_token1] = ACTIONS(3), + [aux_sym_preproc_endregion_token1] = ACTIONS(5), + [aux_sym_preproc_line_token1] = ACTIONS(7), + [aux_sym_preproc_pragma_token1] = ACTIONS(9), + [aux_sym_preproc_nullable_token1] = ACTIONS(11), + [aux_sym_preproc_error_token1] = ACTIONS(13), + [aux_sym_preproc_warning_token1] = ACTIONS(15), + [aux_sym_preproc_define_token1] = ACTIONS(17), + [aux_sym_preproc_undef_token1] = ACTIONS(19), + [sym_comment] = ACTIONS(21), + }, [3824] = { - [sym__name] = STATE(3529), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_type] = STATE(2934), - [sym_implicit_type] = STATE(2918), - [sym_array_type] = STATE(2919), - [sym__array_base_type] = STATE(7132), - [sym_nullable_type] = STATE(2920), - [sym_pointer_type] = STATE(2920), - [sym__pointer_base_type] = STATE(7460), - [sym_function_pointer_type] = STATE(2920), - [sym_ref_type] = STATE(2918), - [sym_scoped_type] = STATE(2918), - [sym_tuple_type] = STATE(2913), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), [sym_preproc_region] = STATE(3824), [sym_preproc_endregion] = STATE(3824), [sym_preproc_line] = STATE(3824), @@ -528759,34 +528444,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3824), [sym_preproc_define] = STATE(3824), [sym_preproc_undef] = STATE(3824), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LPAREN] = ACTIONS(6141), - [anon_sym_ref] = ACTIONS(4213), - [anon_sym_delegate] = ACTIONS(5755), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_readonly] = ACTIONS(6165), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_scoped] = ACTIONS(5869), - [anon_sym_var] = ACTIONS(5759), - [sym_predefined_type] = ACTIONS(5761), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3816), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(4965), + [anon_sym_COMMA] = ACTIONS(4965), + [anon_sym_LPAREN] = ACTIONS(4965), + [anon_sym_LT] = ACTIONS(4967), + [anon_sym_GT] = ACTIONS(4967), + [anon_sym_where] = ACTIONS(4965), + [anon_sym_QMARK] = ACTIONS(4967), + [anon_sym_BANG] = ACTIONS(4967), + [anon_sym_PLUS_PLUS] = ACTIONS(4965), + [anon_sym_DASH_DASH] = ACTIONS(4965), + [anon_sym_PLUS] = ACTIONS(4967), + [anon_sym_DASH] = ACTIONS(4967), + [anon_sym_STAR] = ACTIONS(4965), + [anon_sym_SLASH] = ACTIONS(4967), + [anon_sym_PERCENT] = ACTIONS(4965), + [anon_sym_CARET] = ACTIONS(4965), + [anon_sym_PIPE] = ACTIONS(4967), + [anon_sym_AMP] = ACTIONS(4967), + [anon_sym_LT_LT] = ACTIONS(4965), + [anon_sym_GT_GT] = ACTIONS(4967), + [anon_sym_GT_GT_GT] = ACTIONS(4965), + [anon_sym_EQ_EQ] = ACTIONS(4965), + [anon_sym_BANG_EQ] = ACTIONS(4965), + [anon_sym_GT_EQ] = ACTIONS(4965), + [anon_sym_LT_EQ] = ACTIONS(4965), + [anon_sym_DOT] = ACTIONS(4967), + [anon_sym_switch] = ACTIONS(4965), + [anon_sym_DOT_DOT] = ACTIONS(4965), + [anon_sym_and] = ACTIONS(4965), + [anon_sym_or] = ACTIONS(4967), + [anon_sym_AMP_AMP] = ACTIONS(4965), + [anon_sym_PIPE_PIPE] = ACTIONS(4965), + [anon_sym_QMARK_QMARK] = ACTIONS(4965), + [anon_sym_from] = ACTIONS(4965), + [anon_sym_into] = ACTIONS(4965), + [anon_sym_join] = ACTIONS(4965), + [anon_sym_let] = ACTIONS(4965), + [anon_sym_orderby] = ACTIONS(4965), + [anon_sym_ascending] = ACTIONS(4965), + [anon_sym_descending] = ACTIONS(4965), + [anon_sym_group] = ACTIONS(4965), + [anon_sym_select] = ACTIONS(4965), + [anon_sym_as] = ACTIONS(4967), + [anon_sym_is] = ACTIONS(4965), + [anon_sym_DASH_GT] = ACTIONS(4965), + [anon_sym_with] = ACTIONS(4965), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528799,6 +528502,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3825] = { + [sym__name] = STATE(2615), + [sym_alias_qualified_name] = STATE(2402), + [sym__simple_name] = STATE(2402), + [sym_qualified_name] = STATE(2402), + [sym_generic_name] = STATE(2384), + [sym_type] = STATE(2397), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(2373), + [sym__array_base_type] = STATE(7083), + [sym_nullable_type] = STATE(2375), + [sym_pointer_type] = STATE(2375), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(2375), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(2377), + [sym_identifier] = STATE(2547), + [sym__reserved_identifier] = STATE(2354), [sym_preproc_region] = STATE(3825), [sym_preproc_endregion] = STATE(3825), [sym_preproc_line] = STATE(3825), @@ -528808,52 +528529,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3825), [sym_preproc_define] = STATE(3825), [sym_preproc_undef] = STATE(3825), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_COMMA] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_LT] = ACTIONS(2957), - [anon_sym_GT] = ACTIONS(2957), - [anon_sym_where] = ACTIONS(2959), - [anon_sym_QMARK] = ACTIONS(2957), - [anon_sym_BANG] = ACTIONS(2957), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_PLUS] = ACTIONS(2957), - [anon_sym_DASH] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_SLASH] = ACTIONS(2957), - [anon_sym_PERCENT] = ACTIONS(2959), - [anon_sym_CARET] = ACTIONS(2959), - [anon_sym_PIPE] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2957), - [anon_sym_LT_LT] = ACTIONS(2959), - [anon_sym_GT_GT] = ACTIONS(2957), - [anon_sym_GT_GT_GT] = ACTIONS(2959), - [anon_sym_EQ_EQ] = ACTIONS(2959), - [anon_sym_BANG_EQ] = ACTIONS(2959), - [anon_sym_GT_EQ] = ACTIONS(2959), - [anon_sym_LT_EQ] = ACTIONS(2959), - [anon_sym_DOT] = ACTIONS(2957), - [anon_sym_switch] = ACTIONS(2959), - [anon_sym_DOT_DOT] = ACTIONS(2959), - [anon_sym_and] = ACTIONS(2959), - [anon_sym_or] = ACTIONS(2957), - [anon_sym_AMP_AMP] = ACTIONS(2959), - [anon_sym_PIPE_PIPE] = ACTIONS(2959), - [anon_sym_QMARK_QMARK] = ACTIONS(2959), - [anon_sym_from] = ACTIONS(2959), - [anon_sym_into] = ACTIONS(2959), - [anon_sym_join] = ACTIONS(2959), - [anon_sym_let] = ACTIONS(2959), - [anon_sym_orderby] = ACTIONS(2959), - [anon_sym_ascending] = ACTIONS(2959), - [anon_sym_descending] = ACTIONS(2959), - [anon_sym_group] = ACTIONS(2959), - [anon_sym_select] = ACTIONS(2959), - [anon_sym_as] = ACTIONS(2957), - [anon_sym_is] = ACTIONS(2959), - [anon_sym_DASH_GT] = ACTIONS(2959), - [anon_sym_with] = ACTIONS(2959), + [sym__identifier_token] = ACTIONS(4080), + [anon_sym_alias] = ACTIONS(4082), + [anon_sym_global] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(6111), + [anon_sym_ref] = ACTIONS(3614), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(4082), + [anon_sym_readonly] = ACTIONS(2893), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_notnull] = ACTIONS(4082), + [anon_sym_unmanaged] = ACTIONS(4082), + [anon_sym_scoped] = ACTIONS(6177), + [anon_sym_var] = ACTIONS(5817), + [sym_predefined_type] = ACTIONS(5819), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_from] = ACTIONS(4082), + [anon_sym_into] = ACTIONS(4082), + [anon_sym_join] = ACTIONS(4082), + [anon_sym_on] = ACTIONS(4082), + [anon_sym_equals] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(4082), + [anon_sym_orderby] = ACTIONS(4082), + [anon_sym_ascending] = ACTIONS(4082), + [anon_sym_descending] = ACTIONS(4082), + [anon_sym_group] = ACTIONS(4082), + [anon_sym_by] = ACTIONS(4082), + [anon_sym_select] = ACTIONS(4082), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528866,6 +528569,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3826] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3826), [sym_preproc_endregion] = STATE(3826), [sym_preproc_line] = STATE(3826), @@ -528875,52 +528580,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3826), [sym_preproc_define] = STATE(3826), [sym_preproc_undef] = STATE(3826), - [anon_sym_LBRACK] = ACTIONS(5154), - [anon_sym_COMMA] = ACTIONS(5154), - [anon_sym_LPAREN] = ACTIONS(5154), - [anon_sym_LT] = ACTIONS(5156), - [anon_sym_GT] = ACTIONS(5156), - [anon_sym_where] = ACTIONS(5154), - [anon_sym_QMARK] = ACTIONS(5156), - [anon_sym_BANG] = ACTIONS(5156), - [anon_sym_PLUS_PLUS] = ACTIONS(5154), - [anon_sym_DASH_DASH] = ACTIONS(5154), - [anon_sym_PLUS] = ACTIONS(5156), - [anon_sym_DASH] = ACTIONS(5156), - [anon_sym_STAR] = ACTIONS(5154), - [anon_sym_SLASH] = ACTIONS(5156), - [anon_sym_PERCENT] = ACTIONS(5154), - [anon_sym_CARET] = ACTIONS(5154), - [anon_sym_PIPE] = ACTIONS(5156), - [anon_sym_AMP] = ACTIONS(5156), - [anon_sym_LT_LT] = ACTIONS(5154), - [anon_sym_GT_GT] = ACTIONS(5156), - [anon_sym_GT_GT_GT] = ACTIONS(5154), - [anon_sym_EQ_EQ] = ACTIONS(5154), - [anon_sym_BANG_EQ] = ACTIONS(5154), - [anon_sym_GT_EQ] = ACTIONS(5154), - [anon_sym_LT_EQ] = ACTIONS(5154), - [anon_sym_DOT] = ACTIONS(5156), - [anon_sym_switch] = ACTIONS(5154), - [anon_sym_DOT_DOT] = ACTIONS(5154), - [anon_sym_and] = ACTIONS(5154), - [anon_sym_or] = ACTIONS(5156), - [anon_sym_AMP_AMP] = ACTIONS(5154), - [anon_sym_PIPE_PIPE] = ACTIONS(5154), - [anon_sym_QMARK_QMARK] = ACTIONS(5154), - [anon_sym_from] = ACTIONS(5154), - [anon_sym_into] = ACTIONS(5154), - [anon_sym_join] = ACTIONS(5154), - [anon_sym_let] = ACTIONS(5154), - [anon_sym_orderby] = ACTIONS(5154), - [anon_sym_ascending] = ACTIONS(5154), - [anon_sym_descending] = ACTIONS(5154), - [anon_sym_group] = ACTIONS(5154), - [anon_sym_select] = ACTIONS(5154), - [anon_sym_as] = ACTIONS(5156), - [anon_sym_is] = ACTIONS(5154), - [anon_sym_DASH_GT] = ACTIONS(5154), - [anon_sym_with] = ACTIONS(5154), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -528933,8 +528636,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3827] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3827), [sym_preproc_endregion] = STATE(3827), [sym_preproc_line] = STATE(3827), @@ -528944,50 +528647,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3827), [sym_preproc_define] = STATE(3827), [sym_preproc_undef] = STATE(3827), - [anon_sym_SEMI] = ACTIONS(1147), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(1147), - [anon_sym_RBRACK] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(1147), - [anon_sym_RBRACE] = ACTIONS(1147), - [anon_sym_LT] = ACTIONS(1161), - [anon_sym_GT] = ACTIONS(1161), - [anon_sym_QMARK] = ACTIONS(1161), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(1161), - [anon_sym_DASH] = ACTIONS(1161), - [anon_sym_STAR] = ACTIONS(1147), - [anon_sym_SLASH] = ACTIONS(1161), - [anon_sym_PERCENT] = ACTIONS(1147), - [anon_sym_CARET] = ACTIONS(1147), - [anon_sym_PIPE] = ACTIONS(1161), - [anon_sym_AMP] = ACTIONS(1161), - [anon_sym_LT_LT] = ACTIONS(1147), - [anon_sym_GT_GT] = ACTIONS(1161), - [anon_sym_GT_GT_GT] = ACTIONS(1147), - [anon_sym_EQ_EQ] = ACTIONS(1147), - [anon_sym_BANG_EQ] = ACTIONS(1147), - [anon_sym_GT_EQ] = ACTIONS(1147), - [anon_sym_LT_EQ] = ACTIONS(1147), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(1147), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(1147), - [anon_sym_or] = ACTIONS(1147), - [anon_sym_AMP_AMP] = ACTIONS(1147), - [anon_sym_PIPE_PIPE] = ACTIONS(1147), - [anon_sym_QMARK_QMARK] = ACTIONS(1147), - [anon_sym_into] = ACTIONS(1147), - [anon_sym_as] = ACTIONS(1147), - [anon_sym_is] = ACTIONS(1147), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(1147), - [aux_sym_preproc_if_token3] = ACTIONS(1147), - [aux_sym_preproc_else_token1] = ACTIONS(1147), - [aux_sym_preproc_elif_token1] = ACTIONS(1147), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(6053), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529000,24 +528703,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3828] = { - [sym__name] = STATE(2422), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_type] = STATE(2365), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_identifier] = STATE(2352), - [sym__reserved_identifier] = STATE(2364), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3828), [sym_preproc_endregion] = STATE(3828), [sym_preproc_line] = STATE(3828), @@ -529027,34 +528714,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3828), [sym_preproc_define] = STATE(3828), [sym_preproc_undef] = STATE(3828), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(6167), - [anon_sym_ref] = ACTIONS(3590), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_readonly] = ACTIONS(2853), - [anon_sym_where] = ACTIONS(4079), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_scoped] = ACTIONS(6169), - [anon_sym_var] = ACTIONS(5825), - [sym_predefined_type] = ACTIONS(5827), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_when] = ACTIONS(4079), - [anon_sym_from] = ACTIONS(4079), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(4079), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(4079), - [anon_sym_orderby] = ACTIONS(4079), - [anon_sym_ascending] = ACTIONS(4079), - [anon_sym_descending] = ACTIONS(4079), - [anon_sym_group] = ACTIONS(4079), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(4079), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529067,24 +528770,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3829] = { - [sym__name] = STATE(2422), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_type] = STATE(2365), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_identifier] = STATE(2352), - [sym__reserved_identifier] = STATE(2364), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3829), [sym_preproc_endregion] = STATE(3829), [sym_preproc_line] = STATE(3829), @@ -529094,34 +528781,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3829), [sym_preproc_define] = STATE(3829), [sym_preproc_undef] = STATE(3829), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(6167), - [anon_sym_ref] = ACTIONS(4081), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_readonly] = ACTIONS(6171), - [anon_sym_where] = ACTIONS(4079), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_scoped] = ACTIONS(5823), - [anon_sym_var] = ACTIONS(5825), - [sym_predefined_type] = ACTIONS(5827), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_when] = ACTIONS(4079), - [anon_sym_from] = ACTIONS(4079), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(4079), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(4079), - [anon_sym_orderby] = ACTIONS(4079), - [anon_sym_ascending] = ACTIONS(4079), - [anon_sym_descending] = ACTIONS(4079), - [anon_sym_group] = ACTIONS(4079), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(4079), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529134,6 +528837,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3830] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3830), [sym_preproc_endregion] = STATE(3830), [sym_preproc_line] = STATE(3830), @@ -529143,52 +528848,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3830), [sym_preproc_define] = STATE(3830), [sym_preproc_undef] = STATE(3830), - [anon_sym_LBRACK] = ACTIONS(5007), - [anon_sym_COMMA] = ACTIONS(5007), - [anon_sym_LPAREN] = ACTIONS(5007), - [anon_sym_LT] = ACTIONS(5009), - [anon_sym_GT] = ACTIONS(5009), - [anon_sym_where] = ACTIONS(5007), - [anon_sym_QMARK] = ACTIONS(5009), - [anon_sym_BANG] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5007), - [anon_sym_DASH_DASH] = ACTIONS(5007), - [anon_sym_PLUS] = ACTIONS(5009), - [anon_sym_DASH] = ACTIONS(5009), - [anon_sym_STAR] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5009), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_CARET] = ACTIONS(5007), - [anon_sym_PIPE] = ACTIONS(5009), - [anon_sym_AMP] = ACTIONS(5009), - [anon_sym_LT_LT] = ACTIONS(5007), - [anon_sym_GT_GT] = ACTIONS(5009), - [anon_sym_GT_GT_GT] = ACTIONS(5007), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_GT_EQ] = ACTIONS(5007), - [anon_sym_LT_EQ] = ACTIONS(5007), - [anon_sym_DOT] = ACTIONS(5009), - [anon_sym_switch] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5007), - [anon_sym_and] = ACTIONS(5007), - [anon_sym_or] = ACTIONS(5009), - [anon_sym_AMP_AMP] = ACTIONS(5007), - [anon_sym_PIPE_PIPE] = ACTIONS(5007), - [anon_sym_QMARK_QMARK] = ACTIONS(5007), - [anon_sym_from] = ACTIONS(5007), - [anon_sym_into] = ACTIONS(5007), - [anon_sym_join] = ACTIONS(5007), - [anon_sym_let] = ACTIONS(5007), - [anon_sym_orderby] = ACTIONS(5007), - [anon_sym_ascending] = ACTIONS(5007), - [anon_sym_descending] = ACTIONS(5007), - [anon_sym_group] = ACTIONS(5007), - [anon_sym_select] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5009), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_DASH_GT] = ACTIONS(5007), - [anon_sym_with] = ACTIONS(5007), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(6053), + [anon_sym_PIPE] = ACTIONS(6055), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529201,6 +528904,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3831] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3831), [sym_preproc_endregion] = STATE(3831), [sym_preproc_line] = STATE(3831), @@ -529210,52 +528915,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3831), [sym_preproc_define] = STATE(3831), [sym_preproc_undef] = STATE(3831), - [anon_sym_LBRACK] = ACTIONS(5026), - [anon_sym_COMMA] = ACTIONS(5026), - [anon_sym_LPAREN] = ACTIONS(5026), - [anon_sym_LT] = ACTIONS(5028), - [anon_sym_GT] = ACTIONS(5028), - [anon_sym_where] = ACTIONS(5026), - [anon_sym_QMARK] = ACTIONS(5028), - [anon_sym_BANG] = ACTIONS(5028), - [anon_sym_PLUS_PLUS] = ACTIONS(5026), - [anon_sym_DASH_DASH] = ACTIONS(5026), - [anon_sym_PLUS] = ACTIONS(5028), - [anon_sym_DASH] = ACTIONS(5028), - [anon_sym_STAR] = ACTIONS(5026), - [anon_sym_SLASH] = ACTIONS(5028), - [anon_sym_PERCENT] = ACTIONS(5026), - [anon_sym_CARET] = ACTIONS(5026), - [anon_sym_PIPE] = ACTIONS(5028), - [anon_sym_AMP] = ACTIONS(5028), - [anon_sym_LT_LT] = ACTIONS(5026), - [anon_sym_GT_GT] = ACTIONS(5028), - [anon_sym_GT_GT_GT] = ACTIONS(5026), - [anon_sym_EQ_EQ] = ACTIONS(5026), - [anon_sym_BANG_EQ] = ACTIONS(5026), - [anon_sym_GT_EQ] = ACTIONS(5026), - [anon_sym_LT_EQ] = ACTIONS(5026), - [anon_sym_DOT] = ACTIONS(5028), - [anon_sym_switch] = ACTIONS(5026), - [anon_sym_DOT_DOT] = ACTIONS(5026), - [anon_sym_and] = ACTIONS(5026), - [anon_sym_or] = ACTIONS(5028), - [anon_sym_AMP_AMP] = ACTIONS(5026), - [anon_sym_PIPE_PIPE] = ACTIONS(5026), - [anon_sym_QMARK_QMARK] = ACTIONS(5026), - [anon_sym_from] = ACTIONS(5026), - [anon_sym_into] = ACTIONS(5026), - [anon_sym_join] = ACTIONS(5026), - [anon_sym_let] = ACTIONS(5026), - [anon_sym_orderby] = ACTIONS(5026), - [anon_sym_ascending] = ACTIONS(5026), - [anon_sym_descending] = ACTIONS(5026), - [anon_sym_group] = ACTIONS(5026), - [anon_sym_select] = ACTIONS(5026), - [anon_sym_as] = ACTIONS(5028), - [anon_sym_is] = ACTIONS(5026), - [anon_sym_DASH_GT] = ACTIONS(5026), - [anon_sym_with] = ACTIONS(5026), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(6053), + [anon_sym_PIPE] = ACTIONS(6055), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(6069), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529268,24 +528971,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3832] = { - [sym__name] = STATE(3529), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_type] = STATE(2934), - [sym_implicit_type] = STATE(2918), - [sym_array_type] = STATE(2919), - [sym__array_base_type] = STATE(7132), - [sym_nullable_type] = STATE(2920), - [sym_pointer_type] = STATE(2920), - [sym__pointer_base_type] = STATE(7460), - [sym_function_pointer_type] = STATE(2920), - [sym_ref_type] = STATE(2918), - [sym_scoped_type] = STATE(2918), - [sym_tuple_type] = STATE(2913), - [sym_identifier] = STATE(3343), - [sym__reserved_identifier] = STATE(2902), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3832), [sym_preproc_endregion] = STATE(3832), [sym_preproc_line] = STATE(3832), @@ -529295,34 +528982,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3832), [sym_preproc_define] = STATE(3832), [sym_preproc_undef] = STATE(3832), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LPAREN] = ACTIONS(6141), - [anon_sym_ref] = ACTIONS(4205), - [anon_sym_delegate] = ACTIONS(5755), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_readonly] = ACTIONS(6173), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_scoped] = ACTIONS(5781), - [anon_sym_var] = ACTIONS(5759), - [sym_predefined_type] = ACTIONS(5761), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3816), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5737), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(6053), + [anon_sym_PIPE] = ACTIONS(6055), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(6069), + [anon_sym_PIPE_PIPE] = ACTIONS(6071), + [anon_sym_QMARK_QMARK] = ACTIONS(6073), + [anon_sym_from] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_join] = ACTIONS(5737), + [anon_sym_let] = ACTIONS(5737), + [anon_sym_orderby] = ACTIONS(5737), + [anon_sym_ascending] = ACTIONS(5737), + [anon_sym_descending] = ACTIONS(5737), + [anon_sym_group] = ACTIONS(5737), + [anon_sym_select] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529335,24 +529038,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3833] = { - [sym__name] = STATE(2422), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_type] = STATE(2365), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_identifier] = STATE(2352), - [sym__reserved_identifier] = STATE(2364), + [sym__name] = STATE(3511), + [sym_alias_qualified_name] = STATE(2907), + [sym__simple_name] = STATE(2907), + [sym_qualified_name] = STATE(2907), + [sym_generic_name] = STATE(2950), + [sym_type] = STATE(2941), + [sym_implicit_type] = STATE(2926), + [sym_array_type] = STATE(2934), + [sym__array_base_type] = STATE(7061), + [sym_nullable_type] = STATE(2942), + [sym_pointer_type] = STATE(2942), + [sym__pointer_base_type] = STATE(7640), + [sym_function_pointer_type] = STATE(2942), + [sym_ref_type] = STATE(2926), + [sym_scoped_type] = STATE(2926), + [sym_tuple_type] = STATE(2943), + [sym_identifier] = STATE(3317), + [sym__reserved_identifier] = STATE(2900), [sym_preproc_region] = STATE(3833), [sym_preproc_endregion] = STATE(3833), [sym_preproc_line] = STATE(3833), @@ -529362,34 +529065,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3833), [sym_preproc_define] = STATE(3833), [sym_preproc_undef] = STATE(3833), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(6167), - [anon_sym_ref] = ACTIONS(4099), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_readonly] = ACTIONS(6175), - [anon_sym_where] = ACTIONS(4079), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_scoped] = ACTIONS(5859), - [anon_sym_var] = ACTIONS(5825), - [sym_predefined_type] = ACTIONS(5827), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_when] = ACTIONS(4079), - [anon_sym_from] = ACTIONS(4079), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(4079), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(4079), - [anon_sym_orderby] = ACTIONS(4079), - [anon_sym_ascending] = ACTIONS(4079), - [anon_sym_descending] = ACTIONS(4079), - [anon_sym_group] = ACTIONS(4079), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(4079), + [sym__identifier_token] = ACTIONS(3814), + [anon_sym_alias] = ACTIONS(3816), + [anon_sym_global] = ACTIONS(3816), + [anon_sym_LPAREN] = ACTIONS(6123), + [anon_sym_ref] = ACTIONS(4203), + [anon_sym_delegate] = ACTIONS(5719), + [anon_sym_file] = ACTIONS(3816), + [anon_sym_readonly] = ACTIONS(6179), + [anon_sym_where] = ACTIONS(3816), + [anon_sym_notnull] = ACTIONS(3816), + [anon_sym_unmanaged] = ACTIONS(3816), + [anon_sym_scoped] = ACTIONS(5875), + [anon_sym_var] = ACTIONS(5723), + [sym_predefined_type] = ACTIONS(5725), + [anon_sym_yield] = ACTIONS(3816), + [anon_sym_when] = ACTIONS(3816), + [anon_sym_from] = ACTIONS(3816), + [anon_sym_into] = ACTIONS(3816), + [anon_sym_join] = ACTIONS(3816), + [anon_sym_on] = ACTIONS(3816), + [anon_sym_equals] = ACTIONS(3816), + [anon_sym_let] = ACTIONS(3816), + [anon_sym_orderby] = ACTIONS(3816), + [anon_sym_ascending] = ACTIONS(3816), + [anon_sym_descending] = ACTIONS(3816), + [anon_sym_group] = ACTIONS(3816), + [anon_sym_by] = ACTIONS(3816), + [anon_sym_select] = ACTIONS(3816), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529411,52 +529114,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3834), [sym_preproc_define] = STATE(3834), [sym_preproc_undef] = STATE(3834), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_LBRACK] = ACTIONS(4969), + [anon_sym_COMMA] = ACTIONS(4969), + [anon_sym_LPAREN] = ACTIONS(4969), + [anon_sym_LT] = ACTIONS(4971), + [anon_sym_GT] = ACTIONS(4971), + [anon_sym_where] = ACTIONS(4969), + [anon_sym_QMARK] = ACTIONS(4971), + [anon_sym_BANG] = ACTIONS(4971), + [anon_sym_PLUS_PLUS] = ACTIONS(4969), + [anon_sym_DASH_DASH] = ACTIONS(4969), + [anon_sym_PLUS] = ACTIONS(4971), + [anon_sym_DASH] = ACTIONS(4971), + [anon_sym_STAR] = ACTIONS(4969), + [anon_sym_SLASH] = ACTIONS(4971), + [anon_sym_PERCENT] = ACTIONS(4969), + [anon_sym_CARET] = ACTIONS(4969), + [anon_sym_PIPE] = ACTIONS(4971), + [anon_sym_AMP] = ACTIONS(4971), + [anon_sym_LT_LT] = ACTIONS(4969), + [anon_sym_GT_GT] = ACTIONS(4971), + [anon_sym_GT_GT_GT] = ACTIONS(4969), + [anon_sym_EQ_EQ] = ACTIONS(4969), + [anon_sym_BANG_EQ] = ACTIONS(4969), + [anon_sym_GT_EQ] = ACTIONS(4969), + [anon_sym_LT_EQ] = ACTIONS(4969), + [anon_sym_DOT] = ACTIONS(4971), + [anon_sym_switch] = ACTIONS(4969), + [anon_sym_DOT_DOT] = ACTIONS(4969), + [anon_sym_and] = ACTIONS(4969), + [anon_sym_or] = ACTIONS(4971), + [anon_sym_AMP_AMP] = ACTIONS(4969), + [anon_sym_PIPE_PIPE] = ACTIONS(4969), + [anon_sym_QMARK_QMARK] = ACTIONS(4969), + [anon_sym_from] = ACTIONS(4969), + [anon_sym_into] = ACTIONS(4969), + [anon_sym_join] = ACTIONS(4969), + [anon_sym_let] = ACTIONS(4969), + [anon_sym_orderby] = ACTIONS(4969), + [anon_sym_ascending] = ACTIONS(4969), + [anon_sym_descending] = ACTIONS(4969), + [anon_sym_group] = ACTIONS(4969), + [anon_sym_select] = ACTIONS(4969), + [anon_sym_as] = ACTIONS(4971), + [anon_sym_is] = ACTIONS(4969), + [anon_sym_DASH_GT] = ACTIONS(4969), + [anon_sym_with] = ACTIONS(4969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529469,6 +529172,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3835] = { + [sym__name] = STATE(5130), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(4370), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(3835), [sym_preproc_endregion] = STATE(3835), [sym_preproc_line] = STATE(3835), @@ -529478,52 +529190,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3835), [sym_preproc_define] = STATE(3835), [sym_preproc_undef] = STATE(3835), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5136), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [sym__identifier_token] = ACTIONS(3584), + [anon_sym_alias] = ACTIONS(3587), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_global] = ACTIONS(3587), + [anon_sym_EQ] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3436), + [anon_sym_file] = ACTIONS(3587), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_in] = ACTIONS(3431), + [anon_sym_where] = ACTIONS(3587), + [anon_sym_QMARK] = ACTIONS(3429), + [anon_sym_notnull] = ACTIONS(3587), + [anon_sym_unmanaged] = ACTIONS(3587), + [anon_sym_operator] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_this] = ACTIONS(3431), + [anon_sym_DOT] = ACTIONS(3429), + [anon_sym_scoped] = ACTIONS(3587), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3587), + [anon_sym_yield] = ACTIONS(3587), + [anon_sym_when] = ACTIONS(3587), + [anon_sym_from] = ACTIONS(3587), + [anon_sym_into] = ACTIONS(3587), + [anon_sym_join] = ACTIONS(3587), + [anon_sym_on] = ACTIONS(3587), + [anon_sym_equals] = ACTIONS(3587), + [anon_sym_let] = ACTIONS(3587), + [anon_sym_orderby] = ACTIONS(3587), + [anon_sym_ascending] = ACTIONS(3587), + [anon_sym_descending] = ACTIONS(3587), + [anon_sym_group] = ACTIONS(3587), + [anon_sym_by] = ACTIONS(3587), + [anon_sym_select] = ACTIONS(3587), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529545,52 +529248,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3836), [sym_preproc_define] = STATE(3836), [sym_preproc_undef] = STATE(3836), - [anon_sym_LBRACK] = ACTIONS(4975), - [anon_sym_COMMA] = ACTIONS(4975), - [anon_sym_LPAREN] = ACTIONS(4975), - [anon_sym_LT] = ACTIONS(4977), - [anon_sym_GT] = ACTIONS(4977), - [anon_sym_where] = ACTIONS(4975), - [anon_sym_QMARK] = ACTIONS(4977), - [anon_sym_BANG] = ACTIONS(4977), - [anon_sym_PLUS_PLUS] = ACTIONS(4975), - [anon_sym_DASH_DASH] = ACTIONS(4975), - [anon_sym_PLUS] = ACTIONS(4977), - [anon_sym_DASH] = ACTIONS(4977), - [anon_sym_STAR] = ACTIONS(4975), - [anon_sym_SLASH] = ACTIONS(4977), - [anon_sym_PERCENT] = ACTIONS(4975), - [anon_sym_CARET] = ACTIONS(4975), - [anon_sym_PIPE] = ACTIONS(4977), - [anon_sym_AMP] = ACTIONS(4977), - [anon_sym_LT_LT] = ACTIONS(4975), - [anon_sym_GT_GT] = ACTIONS(4977), - [anon_sym_GT_GT_GT] = ACTIONS(4975), - [anon_sym_EQ_EQ] = ACTIONS(4975), - [anon_sym_BANG_EQ] = ACTIONS(4975), - [anon_sym_GT_EQ] = ACTIONS(4975), - [anon_sym_LT_EQ] = ACTIONS(4975), - [anon_sym_DOT] = ACTIONS(4977), - [anon_sym_switch] = ACTIONS(4975), - [anon_sym_DOT_DOT] = ACTIONS(4975), - [anon_sym_and] = ACTIONS(4975), - [anon_sym_or] = ACTIONS(4977), - [anon_sym_AMP_AMP] = ACTIONS(4975), - [anon_sym_PIPE_PIPE] = ACTIONS(4975), - [anon_sym_QMARK_QMARK] = ACTIONS(4975), - [anon_sym_from] = ACTIONS(4975), - [anon_sym_into] = ACTIONS(4975), - [anon_sym_join] = ACTIONS(4975), - [anon_sym_let] = ACTIONS(4975), - [anon_sym_orderby] = ACTIONS(4975), - [anon_sym_ascending] = ACTIONS(4975), - [anon_sym_descending] = ACTIONS(4975), - [anon_sym_group] = ACTIONS(4975), - [anon_sym_select] = ACTIONS(4975), - [anon_sym_as] = ACTIONS(4977), - [anon_sym_is] = ACTIONS(4975), - [anon_sym_DASH_GT] = ACTIONS(4975), - [anon_sym_with] = ACTIONS(4975), + [anon_sym_LBRACK] = ACTIONS(5142), + [anon_sym_COMMA] = ACTIONS(5142), + [anon_sym_LPAREN] = ACTIONS(5142), + [anon_sym_LT] = ACTIONS(5144), + [anon_sym_GT] = ACTIONS(5144), + [anon_sym_where] = ACTIONS(5142), + [anon_sym_QMARK] = ACTIONS(5144), + [anon_sym_BANG] = ACTIONS(5144), + [anon_sym_PLUS_PLUS] = ACTIONS(5142), + [anon_sym_DASH_DASH] = ACTIONS(5142), + [anon_sym_PLUS] = ACTIONS(5144), + [anon_sym_DASH] = ACTIONS(5144), + [anon_sym_STAR] = ACTIONS(5142), + [anon_sym_SLASH] = ACTIONS(5144), + [anon_sym_PERCENT] = ACTIONS(5142), + [anon_sym_CARET] = ACTIONS(5142), + [anon_sym_PIPE] = ACTIONS(5144), + [anon_sym_AMP] = ACTIONS(5144), + [anon_sym_LT_LT] = ACTIONS(5142), + [anon_sym_GT_GT] = ACTIONS(5144), + [anon_sym_GT_GT_GT] = ACTIONS(5142), + [anon_sym_EQ_EQ] = ACTIONS(5142), + [anon_sym_BANG_EQ] = ACTIONS(5142), + [anon_sym_GT_EQ] = ACTIONS(5142), + [anon_sym_LT_EQ] = ACTIONS(5142), + [anon_sym_DOT] = ACTIONS(5144), + [anon_sym_switch] = ACTIONS(5142), + [anon_sym_DOT_DOT] = ACTIONS(5142), + [anon_sym_and] = ACTIONS(5142), + [anon_sym_or] = ACTIONS(5144), + [anon_sym_AMP_AMP] = ACTIONS(5142), + [anon_sym_PIPE_PIPE] = ACTIONS(5142), + [anon_sym_QMARK_QMARK] = ACTIONS(5142), + [anon_sym_from] = ACTIONS(5142), + [anon_sym_into] = ACTIONS(5142), + [anon_sym_join] = ACTIONS(5142), + [anon_sym_let] = ACTIONS(5142), + [anon_sym_orderby] = ACTIONS(5142), + [anon_sym_ascending] = ACTIONS(5142), + [anon_sym_descending] = ACTIONS(5142), + [anon_sym_group] = ACTIONS(5142), + [anon_sym_select] = ACTIONS(5142), + [anon_sym_as] = ACTIONS(5144), + [anon_sym_is] = ACTIONS(5142), + [anon_sym_DASH_GT] = ACTIONS(5142), + [anon_sym_with] = ACTIONS(5142), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529603,8 +529306,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3837] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), [sym_preproc_region] = STATE(3837), [sym_preproc_endregion] = STATE(3837), [sym_preproc_line] = STATE(3837), @@ -529614,50 +529315,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3837), [sym_preproc_define] = STATE(3837), [sym_preproc_undef] = STATE(3837), - [anon_sym_SEMI] = ACTIONS(5743), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5743), - [anon_sym_RBRACK] = ACTIONS(5743), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5743), - [anon_sym_RBRACE] = ACTIONS(5743), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(6137), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5743), - [anon_sym_or] = ACTIONS(5743), - [anon_sym_AMP_AMP] = ACTIONS(6071), - [anon_sym_PIPE_PIPE] = ACTIONS(6121), - [anon_sym_QMARK_QMARK] = ACTIONS(6123), - [anon_sym_into] = ACTIONS(5743), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5743), - [aux_sym_preproc_else_token1] = ACTIONS(5743), - [aux_sym_preproc_elif_token1] = ACTIONS(5743), + [anon_sym_LBRACK] = ACTIONS(4973), + [anon_sym_COMMA] = ACTIONS(4973), + [anon_sym_LPAREN] = ACTIONS(4973), + [anon_sym_LT] = ACTIONS(4975), + [anon_sym_GT] = ACTIONS(4975), + [anon_sym_where] = ACTIONS(4973), + [anon_sym_QMARK] = ACTIONS(4975), + [anon_sym_BANG] = ACTIONS(4975), + [anon_sym_PLUS_PLUS] = ACTIONS(4973), + [anon_sym_DASH_DASH] = ACTIONS(4973), + [anon_sym_PLUS] = ACTIONS(4975), + [anon_sym_DASH] = ACTIONS(4975), + [anon_sym_STAR] = ACTIONS(4973), + [anon_sym_SLASH] = ACTIONS(4975), + [anon_sym_PERCENT] = ACTIONS(4973), + [anon_sym_CARET] = ACTIONS(4973), + [anon_sym_PIPE] = ACTIONS(4975), + [anon_sym_AMP] = ACTIONS(4975), + [anon_sym_LT_LT] = ACTIONS(4973), + [anon_sym_GT_GT] = ACTIONS(4975), + [anon_sym_GT_GT_GT] = ACTIONS(4973), + [anon_sym_EQ_EQ] = ACTIONS(4973), + [anon_sym_BANG_EQ] = ACTIONS(4973), + [anon_sym_GT_EQ] = ACTIONS(4973), + [anon_sym_LT_EQ] = ACTIONS(4973), + [anon_sym_DOT] = ACTIONS(4975), + [anon_sym_switch] = ACTIONS(4973), + [anon_sym_DOT_DOT] = ACTIONS(4973), + [anon_sym_and] = ACTIONS(4973), + [anon_sym_or] = ACTIONS(4975), + [anon_sym_AMP_AMP] = ACTIONS(4973), + [anon_sym_PIPE_PIPE] = ACTIONS(4973), + [anon_sym_QMARK_QMARK] = ACTIONS(4973), + [anon_sym_from] = ACTIONS(4973), + [anon_sym_into] = ACTIONS(4973), + [anon_sym_join] = ACTIONS(4973), + [anon_sym_let] = ACTIONS(4973), + [anon_sym_orderby] = ACTIONS(4973), + [anon_sym_ascending] = ACTIONS(4973), + [anon_sym_descending] = ACTIONS(4973), + [anon_sym_group] = ACTIONS(4973), + [anon_sym_select] = ACTIONS(4973), + [anon_sym_as] = ACTIONS(4975), + [anon_sym_is] = ACTIONS(4973), + [anon_sym_DASH_GT] = ACTIONS(4973), + [anon_sym_with] = ACTIONS(4973), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529670,24 +529373,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3838] = { - [sym__name] = STATE(3395), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3349), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(3222), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3838), [sym_preproc_endregion] = STATE(3838), [sym_preproc_line] = STATE(3838), @@ -529697,34 +529400,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3838), [sym_preproc_define] = STATE(3838), [sym_preproc_undef] = STATE(3838), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LPAREN] = ACTIONS(6109), - [anon_sym_ref] = ACTIONS(4122), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_readonly] = ACTIONS(6177), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5815), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(3624), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(2841), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(6037), + [anon_sym_var] = ACTIONS(6039), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529737,24 +529440,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3839] = { - [sym__name] = STATE(3395), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3349), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(3222), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(3839), [sym_preproc_endregion] = STATE(3839), [sym_preproc_line] = STATE(3839), @@ -529764,34 +529449,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3839), [sym_preproc_define] = STATE(3839), [sym_preproc_undef] = STATE(3839), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LPAREN] = ACTIONS(6109), - [anon_sym_ref] = ACTIONS(4033), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_readonly] = ACTIONS(6179), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5771), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [anon_sym_LBRACK] = ACTIONS(4977), + [anon_sym_COMMA] = ACTIONS(4977), + [anon_sym_LPAREN] = ACTIONS(4977), + [anon_sym_LT] = ACTIONS(4979), + [anon_sym_GT] = ACTIONS(4979), + [anon_sym_where] = ACTIONS(4977), + [anon_sym_QMARK] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4977), + [anon_sym_DASH_DASH] = ACTIONS(4977), + [anon_sym_PLUS] = ACTIONS(4979), + [anon_sym_DASH] = ACTIONS(4979), + [anon_sym_STAR] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4979), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_CARET] = ACTIONS(4977), + [anon_sym_PIPE] = ACTIONS(4979), + [anon_sym_AMP] = ACTIONS(4979), + [anon_sym_LT_LT] = ACTIONS(4977), + [anon_sym_GT_GT] = ACTIONS(4979), + [anon_sym_GT_GT_GT] = ACTIONS(4977), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_GT_EQ] = ACTIONS(4977), + [anon_sym_LT_EQ] = ACTIONS(4977), + [anon_sym_DOT] = ACTIONS(4979), + [anon_sym_switch] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4977), + [anon_sym_and] = ACTIONS(4977), + [anon_sym_or] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4977), + [anon_sym_PIPE_PIPE] = ACTIONS(4977), + [anon_sym_QMARK_QMARK] = ACTIONS(4977), + [anon_sym_from] = ACTIONS(4977), + [anon_sym_into] = ACTIONS(4977), + [anon_sym_join] = ACTIONS(4977), + [anon_sym_let] = ACTIONS(4977), + [anon_sym_orderby] = ACTIONS(4977), + [anon_sym_ascending] = ACTIONS(4977), + [anon_sym_descending] = ACTIONS(4977), + [anon_sym_group] = ACTIONS(4977), + [anon_sym_select] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_DASH_GT] = ACTIONS(4977), + [anon_sym_with] = ACTIONS(4977), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529813,52 +529516,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3840), [sym_preproc_define] = STATE(3840), [sym_preproc_undef] = STATE(3840), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_COMMA] = ACTIONS(3135), - [anon_sym_LPAREN] = ACTIONS(3135), - [anon_sym_LT] = ACTIONS(3133), - [anon_sym_GT] = ACTIONS(3133), - [anon_sym_where] = ACTIONS(3135), - [anon_sym_QMARK] = ACTIONS(3133), - [anon_sym_BANG] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3135), - [anon_sym_DASH_DASH] = ACTIONS(3135), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), - [anon_sym_STAR] = ACTIONS(3135), - [anon_sym_SLASH] = ACTIONS(3133), - [anon_sym_PERCENT] = ACTIONS(3135), - [anon_sym_CARET] = ACTIONS(3135), - [anon_sym_PIPE] = ACTIONS(3133), - [anon_sym_AMP] = ACTIONS(3133), - [anon_sym_LT_LT] = ACTIONS(3135), - [anon_sym_GT_GT] = ACTIONS(3133), - [anon_sym_GT_GT_GT] = ACTIONS(3135), - [anon_sym_EQ_EQ] = ACTIONS(3135), - [anon_sym_BANG_EQ] = ACTIONS(3135), - [anon_sym_GT_EQ] = ACTIONS(3135), - [anon_sym_LT_EQ] = ACTIONS(3135), - [anon_sym_DOT] = ACTIONS(3133), - [anon_sym_switch] = ACTIONS(3135), - [anon_sym_DOT_DOT] = ACTIONS(3135), - [anon_sym_and] = ACTIONS(3135), - [anon_sym_or] = ACTIONS(3133), - [anon_sym_AMP_AMP] = ACTIONS(3135), - [anon_sym_PIPE_PIPE] = ACTIONS(3135), - [anon_sym_QMARK_QMARK] = ACTIONS(3135), - [anon_sym_from] = ACTIONS(3135), - [anon_sym_into] = ACTIONS(3135), - [anon_sym_join] = ACTIONS(3135), - [anon_sym_let] = ACTIONS(3135), - [anon_sym_orderby] = ACTIONS(3135), - [anon_sym_ascending] = ACTIONS(3135), - [anon_sym_descending] = ACTIONS(3135), - [anon_sym_group] = ACTIONS(3135), - [anon_sym_select] = ACTIONS(3135), - [anon_sym_as] = ACTIONS(3133), - [anon_sym_is] = ACTIONS(3135), - [anon_sym_DASH_GT] = ACTIONS(3135), - [anon_sym_with] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(2031), + [anon_sym_COMMA] = ACTIONS(2031), + [anon_sym_LPAREN] = ACTIONS(6181), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_GT] = ACTIONS(2029), + [anon_sym_where] = ACTIONS(2031), + [anon_sym_QMARK] = ACTIONS(2029), + [anon_sym_BANG] = ACTIONS(2029), + [anon_sym_PLUS_PLUS] = ACTIONS(2031), + [anon_sym_DASH_DASH] = ACTIONS(2031), + [anon_sym_PLUS] = ACTIONS(2029), + [anon_sym_DASH] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2031), + [anon_sym_SLASH] = ACTIONS(2029), + [anon_sym_PERCENT] = ACTIONS(2031), + [anon_sym_CARET] = ACTIONS(2031), + [anon_sym_PIPE] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2029), + [anon_sym_LT_LT] = ACTIONS(2031), + [anon_sym_GT_GT] = ACTIONS(2029), + [anon_sym_GT_GT_GT] = ACTIONS(2031), + [anon_sym_EQ_EQ] = ACTIONS(2031), + [anon_sym_BANG_EQ] = ACTIONS(2031), + [anon_sym_GT_EQ] = ACTIONS(2031), + [anon_sym_LT_EQ] = ACTIONS(2031), + [anon_sym_DOT] = ACTIONS(2029), + [anon_sym_switch] = ACTIONS(2031), + [anon_sym_DOT_DOT] = ACTIONS(2031), + [anon_sym_and] = ACTIONS(2031), + [anon_sym_or] = ACTIONS(2029), + [anon_sym_AMP_AMP] = ACTIONS(2031), + [anon_sym_PIPE_PIPE] = ACTIONS(2031), + [anon_sym_QMARK_QMARK] = ACTIONS(2031), + [anon_sym_from] = ACTIONS(2031), + [anon_sym_into] = ACTIONS(2031), + [anon_sym_join] = ACTIONS(2031), + [anon_sym_let] = ACTIONS(2031), + [anon_sym_orderby] = ACTIONS(2031), + [anon_sym_ascending] = ACTIONS(2031), + [anon_sym_descending] = ACTIONS(2031), + [anon_sym_group] = ACTIONS(2031), + [anon_sym_select] = ACTIONS(2031), + [anon_sym_as] = ACTIONS(2029), + [anon_sym_is] = ACTIONS(2031), + [anon_sym_DASH_GT] = ACTIONS(2031), + [anon_sym_with] = ACTIONS(2031), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529880,52 +529583,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3841), [sym_preproc_define] = STATE(3841), [sym_preproc_undef] = STATE(3841), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(6181), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_LBRACK] = ACTIONS(4981), + [anon_sym_COMMA] = ACTIONS(4981), + [anon_sym_LPAREN] = ACTIONS(4981), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_where] = ACTIONS(4981), + [anon_sym_QMARK] = ACTIONS(4983), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_PLUS_PLUS] = ACTIONS(4981), + [anon_sym_DASH_DASH] = ACTIONS(4981), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4981), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4981), + [anon_sym_CARET] = ACTIONS(4981), + [anon_sym_PIPE] = ACTIONS(4983), + [anon_sym_AMP] = ACTIONS(4983), + [anon_sym_LT_LT] = ACTIONS(4981), + [anon_sym_GT_GT] = ACTIONS(4983), + [anon_sym_GT_GT_GT] = ACTIONS(4981), + [anon_sym_EQ_EQ] = ACTIONS(4981), + [anon_sym_BANG_EQ] = ACTIONS(4981), + [anon_sym_GT_EQ] = ACTIONS(4981), + [anon_sym_LT_EQ] = ACTIONS(4981), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_switch] = ACTIONS(4981), + [anon_sym_DOT_DOT] = ACTIONS(4981), + [anon_sym_and] = ACTIONS(4981), + [anon_sym_or] = ACTIONS(4983), + [anon_sym_AMP_AMP] = ACTIONS(4981), + [anon_sym_PIPE_PIPE] = ACTIONS(4981), + [anon_sym_QMARK_QMARK] = ACTIONS(4981), + [anon_sym_from] = ACTIONS(4981), + [anon_sym_into] = ACTIONS(4981), + [anon_sym_join] = ACTIONS(4981), + [anon_sym_let] = ACTIONS(4981), + [anon_sym_orderby] = ACTIONS(4981), + [anon_sym_ascending] = ACTIONS(4981), + [anon_sym_descending] = ACTIONS(4981), + [anon_sym_group] = ACTIONS(4981), + [anon_sym_select] = ACTIONS(4981), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_is] = ACTIONS(4981), + [anon_sym_DASH_GT] = ACTIONS(4981), + [anon_sym_with] = ACTIONS(4981), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -529938,6 +529641,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3842] = { + [sym__name] = STATE(3488), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3223), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(3229), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3842), [sym_preproc_endregion] = STATE(3842), [sym_preproc_line] = STATE(3842), @@ -529947,52 +529668,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3842), [sym_preproc_define] = STATE(3842), [sym_preproc_undef] = STATE(3842), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(6183), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LPAREN] = ACTIONS(6101), + [anon_sym_ref] = ACTIONS(4169), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_readonly] = ACTIONS(6183), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5729), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530005,24 +529708,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3843] = { - [sym__name] = STATE(4091), - [sym_alias_qualified_name] = STATE(2917), - [sym__simple_name] = STATE(2917), - [sym_qualified_name] = STATE(2917), - [sym_generic_name] = STATE(2939), - [sym_type] = STATE(2934), - [sym_implicit_type] = STATE(2918), - [sym_array_type] = STATE(2919), - [sym__array_base_type] = STATE(7132), - [sym_nullable_type] = STATE(2920), - [sym_pointer_type] = STATE(2920), - [sym__pointer_base_type] = STATE(7460), - [sym_function_pointer_type] = STATE(2920), - [sym_ref_type] = STATE(2918), - [sym_scoped_type] = STATE(2918), - [sym_tuple_type] = STATE(2913), - [sym_identifier] = STATE(3734), - [sym__reserved_identifier] = STATE(2902), [sym_preproc_region] = STATE(3843), [sym_preproc_endregion] = STATE(3843), [sym_preproc_line] = STATE(3843), @@ -530032,34 +529717,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3843), [sym_preproc_define] = STATE(3843), [sym_preproc_undef] = STATE(3843), - [sym__identifier_token] = ACTIONS(3814), - [anon_sym_alias] = ACTIONS(3816), - [anon_sym_global] = ACTIONS(3816), - [anon_sym_LPAREN] = ACTIONS(6141), - [anon_sym_ref] = ACTIONS(4130), - [anon_sym_delegate] = ACTIONS(5755), - [anon_sym_file] = ACTIONS(3816), - [anon_sym_readonly] = ACTIONS(6185), - [anon_sym_where] = ACTIONS(3816), - [anon_sym_notnull] = ACTIONS(3816), - [anon_sym_unmanaged] = ACTIONS(3816), - [anon_sym_scoped] = ACTIONS(5829), - [anon_sym_var] = ACTIONS(5759), - [sym_predefined_type] = ACTIONS(5761), - [anon_sym_yield] = ACTIONS(3816), - [anon_sym_when] = ACTIONS(3816), - [anon_sym_from] = ACTIONS(3816), - [anon_sym_into] = ACTIONS(3816), - [anon_sym_join] = ACTIONS(3816), - [anon_sym_on] = ACTIONS(3816), - [anon_sym_equals] = ACTIONS(3816), - [anon_sym_let] = ACTIONS(3816), - [anon_sym_orderby] = ACTIONS(3816), - [anon_sym_ascending] = ACTIONS(3816), - [anon_sym_descending] = ACTIONS(3816), - [anon_sym_group] = ACTIONS(3816), - [anon_sym_by] = ACTIONS(3816), - [anon_sym_select] = ACTIONS(3816), + [anon_sym_LBRACK] = ACTIONS(5148), + [anon_sym_COMMA] = ACTIONS(5148), + [anon_sym_LPAREN] = ACTIONS(5148), + [anon_sym_LT] = ACTIONS(5150), + [anon_sym_GT] = ACTIONS(5150), + [anon_sym_where] = ACTIONS(5148), + [anon_sym_QMARK] = ACTIONS(5150), + [anon_sym_BANG] = ACTIONS(5150), + [anon_sym_PLUS_PLUS] = ACTIONS(5148), + [anon_sym_DASH_DASH] = ACTIONS(5148), + [anon_sym_PLUS] = ACTIONS(5150), + [anon_sym_DASH] = ACTIONS(5150), + [anon_sym_STAR] = ACTIONS(5148), + [anon_sym_SLASH] = ACTIONS(5150), + [anon_sym_PERCENT] = ACTIONS(5148), + [anon_sym_CARET] = ACTIONS(5148), + [anon_sym_PIPE] = ACTIONS(5150), + [anon_sym_AMP] = ACTIONS(5150), + [anon_sym_LT_LT] = ACTIONS(5148), + [anon_sym_GT_GT] = ACTIONS(5150), + [anon_sym_GT_GT_GT] = ACTIONS(5148), + [anon_sym_EQ_EQ] = ACTIONS(5148), + [anon_sym_BANG_EQ] = ACTIONS(5148), + [anon_sym_GT_EQ] = ACTIONS(5148), + [anon_sym_LT_EQ] = ACTIONS(5148), + [anon_sym_DOT] = ACTIONS(5150), + [anon_sym_switch] = ACTIONS(5148), + [anon_sym_DOT_DOT] = ACTIONS(5148), + [anon_sym_and] = ACTIONS(5148), + [anon_sym_or] = ACTIONS(5150), + [anon_sym_AMP_AMP] = ACTIONS(5148), + [anon_sym_PIPE_PIPE] = ACTIONS(5148), + [anon_sym_QMARK_QMARK] = ACTIONS(5148), + [anon_sym_from] = ACTIONS(5148), + [anon_sym_into] = ACTIONS(5148), + [anon_sym_join] = ACTIONS(5148), + [anon_sym_let] = ACTIONS(5148), + [anon_sym_orderby] = ACTIONS(5148), + [anon_sym_ascending] = ACTIONS(5148), + [anon_sym_descending] = ACTIONS(5148), + [anon_sym_group] = ACTIONS(5148), + [anon_sym_select] = ACTIONS(5148), + [anon_sym_as] = ACTIONS(5150), + [anon_sym_is] = ACTIONS(5148), + [anon_sym_DASH_GT] = ACTIONS(5148), + [anon_sym_with] = ACTIONS(5148), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530081,52 +529784,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3844), [sym_preproc_define] = STATE(3844), [sym_preproc_undef] = STATE(3844), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_COMMA] = ACTIONS(5162), - [anon_sym_LPAREN] = ACTIONS(5162), - [anon_sym_LT] = ACTIONS(5164), - [anon_sym_GT] = ACTIONS(5164), - [anon_sym_where] = ACTIONS(5162), - [anon_sym_QMARK] = ACTIONS(5164), - [anon_sym_BANG] = ACTIONS(5164), - [anon_sym_PLUS_PLUS] = ACTIONS(5162), - [anon_sym_DASH_DASH] = ACTIONS(5162), - [anon_sym_PLUS] = ACTIONS(5164), - [anon_sym_DASH] = ACTIONS(5164), - [anon_sym_STAR] = ACTIONS(5162), - [anon_sym_SLASH] = ACTIONS(5164), - [anon_sym_PERCENT] = ACTIONS(5162), - [anon_sym_CARET] = ACTIONS(5162), - [anon_sym_PIPE] = ACTIONS(5164), - [anon_sym_AMP] = ACTIONS(5164), - [anon_sym_LT_LT] = ACTIONS(5162), - [anon_sym_GT_GT] = ACTIONS(5164), - [anon_sym_GT_GT_GT] = ACTIONS(5162), - [anon_sym_EQ_EQ] = ACTIONS(5162), - [anon_sym_BANG_EQ] = ACTIONS(5162), - [anon_sym_GT_EQ] = ACTIONS(5162), - [anon_sym_LT_EQ] = ACTIONS(5162), - [anon_sym_DOT] = ACTIONS(5164), - [anon_sym_switch] = ACTIONS(5162), - [anon_sym_DOT_DOT] = ACTIONS(5162), - [anon_sym_and] = ACTIONS(5162), - [anon_sym_or] = ACTIONS(5164), - [anon_sym_AMP_AMP] = ACTIONS(5162), - [anon_sym_PIPE_PIPE] = ACTIONS(5162), - [anon_sym_QMARK_QMARK] = ACTIONS(5162), - [anon_sym_from] = ACTIONS(5162), - [anon_sym_into] = ACTIONS(5162), - [anon_sym_join] = ACTIONS(5162), - [anon_sym_let] = ACTIONS(5162), - [anon_sym_orderby] = ACTIONS(5162), - [anon_sym_ascending] = ACTIONS(5162), - [anon_sym_descending] = ACTIONS(5162), - [anon_sym_group] = ACTIONS(5162), - [anon_sym_select] = ACTIONS(5162), - [anon_sym_as] = ACTIONS(5164), - [anon_sym_is] = ACTIONS(5162), - [anon_sym_DASH_GT] = ACTIONS(5162), - [anon_sym_with] = ACTIONS(5162), + [anon_sym_LBRACK] = ACTIONS(5130), + [anon_sym_COMMA] = ACTIONS(5130), + [anon_sym_LPAREN] = ACTIONS(5130), + [anon_sym_LT] = ACTIONS(5132), + [anon_sym_GT] = ACTIONS(5132), + [anon_sym_where] = ACTIONS(5130), + [anon_sym_QMARK] = ACTIONS(5132), + [anon_sym_BANG] = ACTIONS(5132), + [anon_sym_PLUS_PLUS] = ACTIONS(5130), + [anon_sym_DASH_DASH] = ACTIONS(5130), + [anon_sym_PLUS] = ACTIONS(5132), + [anon_sym_DASH] = ACTIONS(5132), + [anon_sym_STAR] = ACTIONS(5130), + [anon_sym_SLASH] = ACTIONS(5132), + [anon_sym_PERCENT] = ACTIONS(5130), + [anon_sym_CARET] = ACTIONS(5130), + [anon_sym_PIPE] = ACTIONS(5132), + [anon_sym_AMP] = ACTIONS(5132), + [anon_sym_LT_LT] = ACTIONS(5130), + [anon_sym_GT_GT] = ACTIONS(5132), + [anon_sym_GT_GT_GT] = ACTIONS(5130), + [anon_sym_EQ_EQ] = ACTIONS(5130), + [anon_sym_BANG_EQ] = ACTIONS(5130), + [anon_sym_GT_EQ] = ACTIONS(5130), + [anon_sym_LT_EQ] = ACTIONS(5130), + [anon_sym_DOT] = ACTIONS(5132), + [anon_sym_switch] = ACTIONS(5130), + [anon_sym_DOT_DOT] = ACTIONS(5130), + [anon_sym_and] = ACTIONS(5130), + [anon_sym_or] = ACTIONS(5132), + [anon_sym_AMP_AMP] = ACTIONS(5130), + [anon_sym_PIPE_PIPE] = ACTIONS(5130), + [anon_sym_QMARK_QMARK] = ACTIONS(5130), + [anon_sym_from] = ACTIONS(5130), + [anon_sym_into] = ACTIONS(5130), + [anon_sym_join] = ACTIONS(5130), + [anon_sym_let] = ACTIONS(5130), + [anon_sym_orderby] = ACTIONS(5130), + [anon_sym_ascending] = ACTIONS(5130), + [anon_sym_descending] = ACTIONS(5130), + [anon_sym_group] = ACTIONS(5130), + [anon_sym_select] = ACTIONS(5130), + [anon_sym_as] = ACTIONS(5132), + [anon_sym_is] = ACTIONS(5130), + [anon_sym_DASH_GT] = ACTIONS(5130), + [anon_sym_with] = ACTIONS(5130), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530139,24 +529842,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3845] = { - [sym__name] = STATE(4914), - [sym_alias_qualified_name] = STATE(2986), - [sym__simple_name] = STATE(2986), - [sym_qualified_name] = STATE(2986), - [sym_generic_name] = STATE(3042), - [sym_type] = STATE(2982), - [sym_implicit_type] = STATE(3061), - [sym_array_type] = STATE(3017), - [sym__array_base_type] = STATE(7124), - [sym_nullable_type] = STATE(3031), - [sym_pointer_type] = STATE(3031), - [sym__pointer_base_type] = STATE(7287), - [sym_function_pointer_type] = STATE(3031), - [sym_ref_type] = STATE(3061), - [sym_scoped_type] = STATE(3061), - [sym_tuple_type] = STATE(2990), - [sym_identifier] = STATE(4410), - [sym__reserved_identifier] = STATE(2943), [sym_preproc_region] = STATE(3845), [sym_preproc_endregion] = STATE(3845), [sym_preproc_line] = STATE(3845), @@ -530166,34 +529851,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3845), [sym_preproc_define] = STATE(3845), [sym_preproc_undef] = STATE(3845), - [sym__identifier_token] = ACTIONS(3875), - [anon_sym_alias] = ACTIONS(3877), - [anon_sym_global] = ACTIONS(3877), - [anon_sym_LPAREN] = ACTIONS(6105), - [anon_sym_ref] = ACTIONS(4031), - [anon_sym_delegate] = ACTIONS(4018), - [anon_sym_file] = ACTIONS(3877), - [anon_sym_readonly] = ACTIONS(6187), - [anon_sym_where] = ACTIONS(3877), - [anon_sym_notnull] = ACTIONS(3877), - [anon_sym_unmanaged] = ACTIONS(3877), - [anon_sym_scoped] = ACTIONS(5747), - [anon_sym_var] = ACTIONS(4022), - [sym_predefined_type] = ACTIONS(4024), - [anon_sym_yield] = ACTIONS(3877), - [anon_sym_when] = ACTIONS(3877), - [anon_sym_from] = ACTIONS(3877), - [anon_sym_into] = ACTIONS(3877), - [anon_sym_join] = ACTIONS(3877), - [anon_sym_on] = ACTIONS(3877), - [anon_sym_equals] = ACTIONS(3877), - [anon_sym_let] = ACTIONS(3877), - [anon_sym_orderby] = ACTIONS(3877), - [anon_sym_ascending] = ACTIONS(3877), - [anon_sym_descending] = ACTIONS(3877), - [anon_sym_group] = ACTIONS(3877), - [anon_sym_by] = ACTIONS(3877), - [anon_sym_select] = ACTIONS(3877), + [sym__identifier_token] = ACTIONS(5219), + [anon_sym_extern] = ACTIONS(5219), + [anon_sym_alias] = ACTIONS(5219), + [anon_sym_global] = ACTIONS(5219), + [anon_sym_unsafe] = ACTIONS(5219), + [anon_sym_static] = ACTIONS(5219), + [anon_sym_LPAREN] = ACTIONS(5221), + [anon_sym_ref] = ACTIONS(5219), + [anon_sym_delegate] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_async] = ACTIONS(5219), + [anon_sym_const] = ACTIONS(5219), + [anon_sym_file] = ACTIONS(5219), + [anon_sym_fixed] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_new] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_partial] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_readonly] = ACTIONS(5219), + [anon_sym_required] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_virtual] = ACTIONS(5219), + [anon_sym_volatile] = ACTIONS(5219), + [anon_sym_where] = ACTIONS(5219), + [anon_sym_notnull] = ACTIONS(5219), + [anon_sym_unmanaged] = ACTIONS(5219), + [anon_sym_scoped] = ACTIONS(5219), + [anon_sym_var] = ACTIONS(5219), + [sym_predefined_type] = ACTIONS(5219), + [anon_sym_yield] = ACTIONS(5219), + [anon_sym_when] = ACTIONS(5219), + [anon_sym_from] = ACTIONS(5219), + [anon_sym_into] = ACTIONS(5219), + [anon_sym_join] = ACTIONS(5219), + [anon_sym_on] = ACTIONS(5219), + [anon_sym_equals] = ACTIONS(5219), + [anon_sym_let] = ACTIONS(5219), + [anon_sym_orderby] = ACTIONS(5219), + [anon_sym_ascending] = ACTIONS(5219), + [anon_sym_descending] = ACTIONS(5219), + [anon_sym_group] = ACTIONS(5219), + [anon_sym_by] = ACTIONS(5219), + [anon_sym_select] = ACTIONS(5219), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530206,6 +529909,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3846] = { + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3846), [sym_preproc_endregion] = STATE(3846), [sym_preproc_line] = STATE(3846), @@ -530215,52 +529920,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3846), [sym_preproc_define] = STATE(3846), [sym_preproc_undef] = STATE(3846), - [anon_sym_LBRACK] = ACTIONS(4979), - [anon_sym_COMMA] = ACTIONS(4979), - [anon_sym_LPAREN] = ACTIONS(4979), - [anon_sym_LT] = ACTIONS(4981), - [anon_sym_GT] = ACTIONS(4981), - [anon_sym_where] = ACTIONS(4979), - [anon_sym_QMARK] = ACTIONS(4981), - [anon_sym_BANG] = ACTIONS(4981), - [anon_sym_PLUS_PLUS] = ACTIONS(4979), - [anon_sym_DASH_DASH] = ACTIONS(4979), - [anon_sym_PLUS] = ACTIONS(4981), - [anon_sym_DASH] = ACTIONS(4981), - [anon_sym_STAR] = ACTIONS(4979), - [anon_sym_SLASH] = ACTIONS(4981), - [anon_sym_PERCENT] = ACTIONS(4979), - [anon_sym_CARET] = ACTIONS(4979), - [anon_sym_PIPE] = ACTIONS(4981), - [anon_sym_AMP] = ACTIONS(4981), - [anon_sym_LT_LT] = ACTIONS(4979), - [anon_sym_GT_GT] = ACTIONS(4981), - [anon_sym_GT_GT_GT] = ACTIONS(4979), - [anon_sym_EQ_EQ] = ACTIONS(4979), - [anon_sym_BANG_EQ] = ACTIONS(4979), - [anon_sym_GT_EQ] = ACTIONS(4979), - [anon_sym_LT_EQ] = ACTIONS(4979), - [anon_sym_DOT] = ACTIONS(4981), - [anon_sym_switch] = ACTIONS(4979), - [anon_sym_DOT_DOT] = ACTIONS(4979), - [anon_sym_and] = ACTIONS(4979), - [anon_sym_or] = ACTIONS(4981), - [anon_sym_AMP_AMP] = ACTIONS(4979), - [anon_sym_PIPE_PIPE] = ACTIONS(4979), - [anon_sym_QMARK_QMARK] = ACTIONS(4979), - [anon_sym_from] = ACTIONS(4979), - [anon_sym_into] = ACTIONS(4979), - [anon_sym_join] = ACTIONS(4979), - [anon_sym_let] = ACTIONS(4979), - [anon_sym_orderby] = ACTIONS(4979), - [anon_sym_ascending] = ACTIONS(4979), - [anon_sym_descending] = ACTIONS(4979), - [anon_sym_group] = ACTIONS(4979), - [anon_sym_select] = ACTIONS(4979), - [anon_sym_as] = ACTIONS(4981), - [anon_sym_is] = ACTIONS(4979), - [anon_sym_DASH_GT] = ACTIONS(4979), - [anon_sym_with] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5733), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5733), + [anon_sym_QMARK] = ACTIONS(6045), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(6053), + [anon_sym_PIPE] = ACTIONS(6055), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(6069), + [anon_sym_PIPE_PIPE] = ACTIONS(6071), + [anon_sym_QMARK_QMARK] = ACTIONS(6073), + [anon_sym_from] = ACTIONS(5733), + [anon_sym_into] = ACTIONS(5733), + [anon_sym_join] = ACTIONS(5733), + [anon_sym_let] = ACTIONS(5733), + [anon_sym_orderby] = ACTIONS(5733), + [anon_sym_ascending] = ACTIONS(5733), + [anon_sym_descending] = ACTIONS(5733), + [anon_sym_group] = ACTIONS(5733), + [anon_sym_select] = ACTIONS(5733), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530273,24 +529976,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3847] = { - [sym__name] = STATE(3395), - [sym_alias_qualified_name] = STATE(3338), - [sym__simple_name] = STATE(3338), - [sym_qualified_name] = STATE(3338), - [sym_generic_name] = STATE(3257), - [sym_type] = STATE(3349), - [sym_implicit_type] = STATE(3339), - [sym_array_type] = STATE(3222), - [sym__array_base_type] = STATE(7220), - [sym_nullable_type] = STATE(3341), - [sym_pointer_type] = STATE(3341), - [sym__pointer_base_type] = STATE(7636), - [sym_function_pointer_type] = STATE(3341), - [sym_ref_type] = STATE(3339), - [sym_scoped_type] = STATE(3339), - [sym_tuple_type] = STATE(3342), - [sym_identifier] = STATE(3207), - [sym__reserved_identifier] = STATE(3155), [sym_preproc_region] = STATE(3847), [sym_preproc_endregion] = STATE(3847), [sym_preproc_line] = STATE(3847), @@ -530300,34 +529985,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3847), [sym_preproc_define] = STATE(3847), [sym_preproc_undef] = STATE(3847), - [sym__identifier_token] = ACTIONS(3788), - [anon_sym_alias] = ACTIONS(3790), - [anon_sym_global] = ACTIONS(3790), - [anon_sym_LPAREN] = ACTIONS(6109), - [anon_sym_ref] = ACTIONS(4132), - [anon_sym_delegate] = ACTIONS(5670), - [anon_sym_file] = ACTIONS(3790), - [anon_sym_readonly] = ACTIONS(6189), - [anon_sym_where] = ACTIONS(3790), - [anon_sym_notnull] = ACTIONS(3790), - [anon_sym_unmanaged] = ACTIONS(3790), - [anon_sym_scoped] = ACTIONS(5721), - [anon_sym_var] = ACTIONS(5674), - [sym_predefined_type] = ACTIONS(5676), - [anon_sym_yield] = ACTIONS(3790), - [anon_sym_when] = ACTIONS(3790), - [anon_sym_from] = ACTIONS(3790), - [anon_sym_into] = ACTIONS(3790), - [anon_sym_join] = ACTIONS(3790), - [anon_sym_on] = ACTIONS(3790), - [anon_sym_equals] = ACTIONS(3790), - [anon_sym_let] = ACTIONS(3790), - [anon_sym_orderby] = ACTIONS(3790), - [anon_sym_ascending] = ACTIONS(3790), - [anon_sym_descending] = ACTIONS(3790), - [anon_sym_group] = ACTIONS(3790), - [anon_sym_by] = ACTIONS(3790), - [anon_sym_select] = ACTIONS(3790), + [anon_sym_LBRACK] = ACTIONS(4996), + [anon_sym_COMMA] = ACTIONS(4996), + [anon_sym_LPAREN] = ACTIONS(4996), + [anon_sym_LT] = ACTIONS(4998), + [anon_sym_GT] = ACTIONS(4998), + [anon_sym_where] = ACTIONS(4996), + [anon_sym_QMARK] = ACTIONS(4998), + [anon_sym_BANG] = ACTIONS(4998), + [anon_sym_PLUS_PLUS] = ACTIONS(4996), + [anon_sym_DASH_DASH] = ACTIONS(4996), + [anon_sym_PLUS] = ACTIONS(4998), + [anon_sym_DASH] = ACTIONS(4998), + [anon_sym_STAR] = ACTIONS(4996), + [anon_sym_SLASH] = ACTIONS(4998), + [anon_sym_PERCENT] = ACTIONS(4996), + [anon_sym_CARET] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_AMP] = ACTIONS(4998), + [anon_sym_LT_LT] = ACTIONS(4996), + [anon_sym_GT_GT] = ACTIONS(4998), + [anon_sym_GT_GT_GT] = ACTIONS(4996), + [anon_sym_EQ_EQ] = ACTIONS(4996), + [anon_sym_BANG_EQ] = ACTIONS(4996), + [anon_sym_GT_EQ] = ACTIONS(4996), + [anon_sym_LT_EQ] = ACTIONS(4996), + [anon_sym_DOT] = ACTIONS(4998), + [anon_sym_switch] = ACTIONS(4996), + [anon_sym_DOT_DOT] = ACTIONS(4996), + [anon_sym_and] = ACTIONS(4996), + [anon_sym_or] = ACTIONS(4998), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE_PIPE] = ACTIONS(4996), + [anon_sym_QMARK_QMARK] = ACTIONS(4996), + [anon_sym_from] = ACTIONS(4996), + [anon_sym_into] = ACTIONS(4996), + [anon_sym_join] = ACTIONS(4996), + [anon_sym_let] = ACTIONS(4996), + [anon_sym_orderby] = ACTIONS(4996), + [anon_sym_ascending] = ACTIONS(4996), + [anon_sym_descending] = ACTIONS(4996), + [anon_sym_group] = ACTIONS(4996), + [anon_sym_select] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(4998), + [anon_sym_is] = ACTIONS(4996), + [anon_sym_DASH_GT] = ACTIONS(4996), + [anon_sym_with] = ACTIONS(4996), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530349,52 +530052,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3848), [sym_preproc_define] = STATE(3848), [sym_preproc_undef] = STATE(3848), - [anon_sym_LBRACK] = ACTIONS(4983), - [anon_sym_COMMA] = ACTIONS(4983), - [anon_sym_LPAREN] = ACTIONS(4983), - [anon_sym_LT] = ACTIONS(4985), - [anon_sym_GT] = ACTIONS(4985), - [anon_sym_where] = ACTIONS(4983), - [anon_sym_QMARK] = ACTIONS(4985), - [anon_sym_BANG] = ACTIONS(4985), - [anon_sym_PLUS_PLUS] = ACTIONS(4983), - [anon_sym_DASH_DASH] = ACTIONS(4983), - [anon_sym_PLUS] = ACTIONS(4985), - [anon_sym_DASH] = ACTIONS(4985), - [anon_sym_STAR] = ACTIONS(4983), - [anon_sym_SLASH] = ACTIONS(4985), - [anon_sym_PERCENT] = ACTIONS(4983), - [anon_sym_CARET] = ACTIONS(4983), - [anon_sym_PIPE] = ACTIONS(4985), - [anon_sym_AMP] = ACTIONS(4985), - [anon_sym_LT_LT] = ACTIONS(4983), - [anon_sym_GT_GT] = ACTIONS(4985), - [anon_sym_GT_GT_GT] = ACTIONS(4983), - [anon_sym_EQ_EQ] = ACTIONS(4983), - [anon_sym_BANG_EQ] = ACTIONS(4983), - [anon_sym_GT_EQ] = ACTIONS(4983), - [anon_sym_LT_EQ] = ACTIONS(4983), - [anon_sym_DOT] = ACTIONS(4985), - [anon_sym_switch] = ACTIONS(4983), - [anon_sym_DOT_DOT] = ACTIONS(4983), - [anon_sym_and] = ACTIONS(4983), - [anon_sym_or] = ACTIONS(4985), - [anon_sym_AMP_AMP] = ACTIONS(4983), - [anon_sym_PIPE_PIPE] = ACTIONS(4983), - [anon_sym_QMARK_QMARK] = ACTIONS(4983), - [anon_sym_from] = ACTIONS(4983), - [anon_sym_into] = ACTIONS(4983), - [anon_sym_join] = ACTIONS(4983), - [anon_sym_let] = ACTIONS(4983), - [anon_sym_orderby] = ACTIONS(4983), - [anon_sym_ascending] = ACTIONS(4983), - [anon_sym_descending] = ACTIONS(4983), - [anon_sym_group] = ACTIONS(4983), - [anon_sym_select] = ACTIONS(4983), - [anon_sym_as] = ACTIONS(4985), - [anon_sym_is] = ACTIONS(4983), - [anon_sym_DASH_GT] = ACTIONS(4983), - [anon_sym_with] = ACTIONS(4983), + [anon_sym_LBRACK] = ACTIONS(5004), + [anon_sym_COMMA] = ACTIONS(5004), + [anon_sym_LPAREN] = ACTIONS(5004), + [anon_sym_LT] = ACTIONS(5006), + [anon_sym_GT] = ACTIONS(5006), + [anon_sym_where] = ACTIONS(5004), + [anon_sym_QMARK] = ACTIONS(5006), + [anon_sym_BANG] = ACTIONS(5006), + [anon_sym_PLUS_PLUS] = ACTIONS(5004), + [anon_sym_DASH_DASH] = ACTIONS(5004), + [anon_sym_PLUS] = ACTIONS(5006), + [anon_sym_DASH] = ACTIONS(5006), + [anon_sym_STAR] = ACTIONS(5004), + [anon_sym_SLASH] = ACTIONS(5006), + [anon_sym_PERCENT] = ACTIONS(5004), + [anon_sym_CARET] = ACTIONS(5004), + [anon_sym_PIPE] = ACTIONS(5006), + [anon_sym_AMP] = ACTIONS(5006), + [anon_sym_LT_LT] = ACTIONS(5004), + [anon_sym_GT_GT] = ACTIONS(5006), + [anon_sym_GT_GT_GT] = ACTIONS(5004), + [anon_sym_EQ_EQ] = ACTIONS(5004), + [anon_sym_BANG_EQ] = ACTIONS(5004), + [anon_sym_GT_EQ] = ACTIONS(5004), + [anon_sym_LT_EQ] = ACTIONS(5004), + [anon_sym_DOT] = ACTIONS(5006), + [anon_sym_switch] = ACTIONS(5004), + [anon_sym_DOT_DOT] = ACTIONS(5004), + [anon_sym_and] = ACTIONS(5004), + [anon_sym_or] = ACTIONS(5006), + [anon_sym_AMP_AMP] = ACTIONS(5004), + [anon_sym_PIPE_PIPE] = ACTIONS(5004), + [anon_sym_QMARK_QMARK] = ACTIONS(5004), + [anon_sym_from] = ACTIONS(5004), + [anon_sym_into] = ACTIONS(5004), + [anon_sym_join] = ACTIONS(5004), + [anon_sym_let] = ACTIONS(5004), + [anon_sym_orderby] = ACTIONS(5004), + [anon_sym_ascending] = ACTIONS(5004), + [anon_sym_descending] = ACTIONS(5004), + [anon_sym_group] = ACTIONS(5004), + [anon_sym_select] = ACTIONS(5004), + [anon_sym_as] = ACTIONS(5006), + [anon_sym_is] = ACTIONS(5004), + [anon_sym_DASH_GT] = ACTIONS(5004), + [anon_sym_with] = ACTIONS(5004), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530407,24 +530110,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3849] = { - [sym__name] = STATE(2623), - [sym_alias_qualified_name] = STATE(2388), - [sym__simple_name] = STATE(2388), - [sym_qualified_name] = STATE(2388), - [sym_generic_name] = STATE(2396), - [sym_type] = STATE(2365), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(2389), - [sym__array_base_type] = STATE(7190), - [sym_nullable_type] = STATE(2390), - [sym_pointer_type] = STATE(2390), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(2390), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(2391), - [sym_identifier] = STATE(2559), - [sym__reserved_identifier] = STATE(2364), [sym_preproc_region] = STATE(3849), [sym_preproc_endregion] = STATE(3849), [sym_preproc_line] = STATE(3849), @@ -530434,34 +530119,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3849), [sym_preproc_define] = STATE(3849), [sym_preproc_undef] = STATE(3849), - [sym__identifier_token] = ACTIONS(4077), - [anon_sym_alias] = ACTIONS(4079), - [anon_sym_global] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(6167), - [anon_sym_ref] = ACTIONS(3622), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(4079), - [anon_sym_readonly] = ACTIONS(2891), - [anon_sym_where] = ACTIONS(4079), - [anon_sym_notnull] = ACTIONS(4079), - [anon_sym_unmanaged] = ACTIONS(4079), - [anon_sym_scoped] = ACTIONS(6191), - [anon_sym_var] = ACTIONS(5825), - [sym_predefined_type] = ACTIONS(5827), - [anon_sym_yield] = ACTIONS(4079), - [anon_sym_when] = ACTIONS(4079), - [anon_sym_from] = ACTIONS(4079), - [anon_sym_into] = ACTIONS(4079), - [anon_sym_join] = ACTIONS(4079), - [anon_sym_on] = ACTIONS(4079), - [anon_sym_equals] = ACTIONS(4079), - [anon_sym_let] = ACTIONS(4079), - [anon_sym_orderby] = ACTIONS(4079), - [anon_sym_ascending] = ACTIONS(4079), - [anon_sym_descending] = ACTIONS(4079), - [anon_sym_group] = ACTIONS(4079), - [anon_sym_by] = ACTIONS(4079), - [anon_sym_select] = ACTIONS(4079), + [anon_sym_LBRACK] = ACTIONS(5008), + [anon_sym_COMMA] = ACTIONS(5008), + [anon_sym_LPAREN] = ACTIONS(5008), + [anon_sym_LT] = ACTIONS(5010), + [anon_sym_GT] = ACTIONS(5010), + [anon_sym_where] = ACTIONS(5008), + [anon_sym_QMARK] = ACTIONS(5010), + [anon_sym_BANG] = ACTIONS(5010), + [anon_sym_PLUS_PLUS] = ACTIONS(5008), + [anon_sym_DASH_DASH] = ACTIONS(5008), + [anon_sym_PLUS] = ACTIONS(5010), + [anon_sym_DASH] = ACTIONS(5010), + [anon_sym_STAR] = ACTIONS(5008), + [anon_sym_SLASH] = ACTIONS(5010), + [anon_sym_PERCENT] = ACTIONS(5008), + [anon_sym_CARET] = ACTIONS(5008), + [anon_sym_PIPE] = ACTIONS(5010), + [anon_sym_AMP] = ACTIONS(5010), + [anon_sym_LT_LT] = ACTIONS(5008), + [anon_sym_GT_GT] = ACTIONS(5010), + [anon_sym_GT_GT_GT] = ACTIONS(5008), + [anon_sym_EQ_EQ] = ACTIONS(5008), + [anon_sym_BANG_EQ] = ACTIONS(5008), + [anon_sym_GT_EQ] = ACTIONS(5008), + [anon_sym_LT_EQ] = ACTIONS(5008), + [anon_sym_DOT] = ACTIONS(5010), + [anon_sym_switch] = ACTIONS(5008), + [anon_sym_DOT_DOT] = ACTIONS(5008), + [anon_sym_and] = ACTIONS(5008), + [anon_sym_or] = ACTIONS(5010), + [anon_sym_AMP_AMP] = ACTIONS(5008), + [anon_sym_PIPE_PIPE] = ACTIONS(5008), + [anon_sym_QMARK_QMARK] = ACTIONS(5008), + [anon_sym_from] = ACTIONS(5008), + [anon_sym_into] = ACTIONS(5008), + [anon_sym_join] = ACTIONS(5008), + [anon_sym_let] = ACTIONS(5008), + [anon_sym_orderby] = ACTIONS(5008), + [anon_sym_ascending] = ACTIONS(5008), + [anon_sym_descending] = ACTIONS(5008), + [anon_sym_group] = ACTIONS(5008), + [anon_sym_select] = ACTIONS(5008), + [anon_sym_as] = ACTIONS(5010), + [anon_sym_is] = ACTIONS(5008), + [anon_sym_DASH_GT] = ACTIONS(5008), + [anon_sym_with] = ACTIONS(5008), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530474,24 +530177,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3850] = { - [sym__name] = STATE(3185), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_type] = STATE(3193), - [sym_implicit_type] = STATE(3181), - [sym_array_type] = STATE(3182), - [sym__array_base_type] = STATE(7174), - [sym_nullable_type] = STATE(3183), - [sym_pointer_type] = STATE(3183), - [sym__pointer_base_type] = STATE(7541), - [sym_function_pointer_type] = STATE(3183), - [sym_ref_type] = STATE(3181), - [sym_scoped_type] = STATE(3181), - [sym_tuple_type] = STATE(3184), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), [sym_preproc_region] = STATE(3850), [sym_preproc_endregion] = STATE(3850), [sym_preproc_line] = STATE(3850), @@ -530501,34 +530186,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3850), [sym_preproc_define] = STATE(3850), [sym_preproc_undef] = STATE(3850), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LPAREN] = ACTIONS(6131), - [anon_sym_ref] = ACTIONS(4142), - [anon_sym_delegate] = ACTIONS(5684), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_readonly] = ACTIONS(6193), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_scoped] = ACTIONS(5686), - [anon_sym_var] = ACTIONS(5688), - [sym_predefined_type] = ACTIONS(5690), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3767), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), + [anon_sym_LBRACK] = ACTIONS(5012), + [anon_sym_COMMA] = ACTIONS(5012), + [anon_sym_LPAREN] = ACTIONS(5012), + [anon_sym_LT] = ACTIONS(5014), + [anon_sym_GT] = ACTIONS(5014), + [anon_sym_where] = ACTIONS(5012), + [anon_sym_QMARK] = ACTIONS(5014), + [anon_sym_BANG] = ACTIONS(5014), + [anon_sym_PLUS_PLUS] = ACTIONS(5012), + [anon_sym_DASH_DASH] = ACTIONS(5012), + [anon_sym_PLUS] = ACTIONS(5014), + [anon_sym_DASH] = ACTIONS(5014), + [anon_sym_STAR] = ACTIONS(5012), + [anon_sym_SLASH] = ACTIONS(5014), + [anon_sym_PERCENT] = ACTIONS(5012), + [anon_sym_CARET] = ACTIONS(5012), + [anon_sym_PIPE] = ACTIONS(5014), + [anon_sym_AMP] = ACTIONS(5014), + [anon_sym_LT_LT] = ACTIONS(5012), + [anon_sym_GT_GT] = ACTIONS(5014), + [anon_sym_GT_GT_GT] = ACTIONS(5012), + [anon_sym_EQ_EQ] = ACTIONS(5012), + [anon_sym_BANG_EQ] = ACTIONS(5012), + [anon_sym_GT_EQ] = ACTIONS(5012), + [anon_sym_LT_EQ] = ACTIONS(5012), + [anon_sym_DOT] = ACTIONS(5014), + [anon_sym_switch] = ACTIONS(5012), + [anon_sym_DOT_DOT] = ACTIONS(5012), + [anon_sym_and] = ACTIONS(5012), + [anon_sym_or] = ACTIONS(5014), + [anon_sym_AMP_AMP] = ACTIONS(5012), + [anon_sym_PIPE_PIPE] = ACTIONS(5012), + [anon_sym_QMARK_QMARK] = ACTIONS(5012), + [anon_sym_from] = ACTIONS(5012), + [anon_sym_into] = ACTIONS(5012), + [anon_sym_join] = ACTIONS(5012), + [anon_sym_let] = ACTIONS(5012), + [anon_sym_orderby] = ACTIONS(5012), + [anon_sym_ascending] = ACTIONS(5012), + [anon_sym_descending] = ACTIONS(5012), + [anon_sym_group] = ACTIONS(5012), + [anon_sym_select] = ACTIONS(5012), + [anon_sym_as] = ACTIONS(5014), + [anon_sym_is] = ACTIONS(5012), + [anon_sym_DASH_GT] = ACTIONS(5012), + [anon_sym_with] = ACTIONS(5012), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530550,52 +530253,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3851), [sym_preproc_define] = STATE(3851), [sym_preproc_undef] = STATE(3851), - [anon_sym_LBRACK] = ACTIONS(4987), - [anon_sym_COMMA] = ACTIONS(4987), - [anon_sym_LPAREN] = ACTIONS(4987), - [anon_sym_LT] = ACTIONS(4989), - [anon_sym_GT] = ACTIONS(4989), - [anon_sym_where] = ACTIONS(4987), - [anon_sym_QMARK] = ACTIONS(4989), - [anon_sym_BANG] = ACTIONS(4989), - [anon_sym_PLUS_PLUS] = ACTIONS(4987), - [anon_sym_DASH_DASH] = ACTIONS(4987), - [anon_sym_PLUS] = ACTIONS(4989), - [anon_sym_DASH] = ACTIONS(4989), - [anon_sym_STAR] = ACTIONS(4987), - [anon_sym_SLASH] = ACTIONS(4989), - [anon_sym_PERCENT] = ACTIONS(4987), - [anon_sym_CARET] = ACTIONS(4987), - [anon_sym_PIPE] = ACTIONS(4989), - [anon_sym_AMP] = ACTIONS(4989), - [anon_sym_LT_LT] = ACTIONS(4987), - [anon_sym_GT_GT] = ACTIONS(4989), - [anon_sym_GT_GT_GT] = ACTIONS(4987), - [anon_sym_EQ_EQ] = ACTIONS(4987), - [anon_sym_BANG_EQ] = ACTIONS(4987), - [anon_sym_GT_EQ] = ACTIONS(4987), - [anon_sym_LT_EQ] = ACTIONS(4987), - [anon_sym_DOT] = ACTIONS(4989), - [anon_sym_switch] = ACTIONS(4987), - [anon_sym_DOT_DOT] = ACTIONS(4987), - [anon_sym_and] = ACTIONS(4987), - [anon_sym_or] = ACTIONS(4989), - [anon_sym_AMP_AMP] = ACTIONS(4987), - [anon_sym_PIPE_PIPE] = ACTIONS(4987), - [anon_sym_QMARK_QMARK] = ACTIONS(4987), - [anon_sym_from] = ACTIONS(4987), - [anon_sym_into] = ACTIONS(4987), - [anon_sym_join] = ACTIONS(4987), - [anon_sym_let] = ACTIONS(4987), - [anon_sym_orderby] = ACTIONS(4987), - [anon_sym_ascending] = ACTIONS(4987), - [anon_sym_descending] = ACTIONS(4987), - [anon_sym_group] = ACTIONS(4987), - [anon_sym_select] = ACTIONS(4987), - [anon_sym_as] = ACTIONS(4989), - [anon_sym_is] = ACTIONS(4987), - [anon_sym_DASH_GT] = ACTIONS(4987), - [anon_sym_with] = ACTIONS(4987), + [anon_sym_LBRACK] = ACTIONS(5016), + [anon_sym_COMMA] = ACTIONS(5016), + [anon_sym_LPAREN] = ACTIONS(5016), + [anon_sym_LT] = ACTIONS(5018), + [anon_sym_GT] = ACTIONS(5018), + [anon_sym_where] = ACTIONS(5016), + [anon_sym_QMARK] = ACTIONS(5018), + [anon_sym_BANG] = ACTIONS(5018), + [anon_sym_PLUS_PLUS] = ACTIONS(5016), + [anon_sym_DASH_DASH] = ACTIONS(5016), + [anon_sym_PLUS] = ACTIONS(5018), + [anon_sym_DASH] = ACTIONS(5018), + [anon_sym_STAR] = ACTIONS(5016), + [anon_sym_SLASH] = ACTIONS(5018), + [anon_sym_PERCENT] = ACTIONS(5016), + [anon_sym_CARET] = ACTIONS(5016), + [anon_sym_PIPE] = ACTIONS(5018), + [anon_sym_AMP] = ACTIONS(5018), + [anon_sym_LT_LT] = ACTIONS(5016), + [anon_sym_GT_GT] = ACTIONS(5018), + [anon_sym_GT_GT_GT] = ACTIONS(5016), + [anon_sym_EQ_EQ] = ACTIONS(5016), + [anon_sym_BANG_EQ] = ACTIONS(5016), + [anon_sym_GT_EQ] = ACTIONS(5016), + [anon_sym_LT_EQ] = ACTIONS(5016), + [anon_sym_DOT] = ACTIONS(5018), + [anon_sym_switch] = ACTIONS(5016), + [anon_sym_DOT_DOT] = ACTIONS(5016), + [anon_sym_and] = ACTIONS(5016), + [anon_sym_or] = ACTIONS(5018), + [anon_sym_AMP_AMP] = ACTIONS(5016), + [anon_sym_PIPE_PIPE] = ACTIONS(5016), + [anon_sym_QMARK_QMARK] = ACTIONS(5016), + [anon_sym_from] = ACTIONS(5016), + [anon_sym_into] = ACTIONS(5016), + [anon_sym_join] = ACTIONS(5016), + [anon_sym_let] = ACTIONS(5016), + [anon_sym_orderby] = ACTIONS(5016), + [anon_sym_ascending] = ACTIONS(5016), + [anon_sym_descending] = ACTIONS(5016), + [anon_sym_group] = ACTIONS(5016), + [anon_sym_select] = ACTIONS(5016), + [anon_sym_as] = ACTIONS(5018), + [anon_sym_is] = ACTIONS(5016), + [anon_sym_DASH_GT] = ACTIONS(5016), + [anon_sym_with] = ACTIONS(5016), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530617,52 +530320,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3852), [sym_preproc_define] = STATE(3852), [sym_preproc_undef] = STATE(3852), - [anon_sym_LBRACK] = ACTIONS(5146), - [anon_sym_COMMA] = ACTIONS(5146), - [anon_sym_LPAREN] = ACTIONS(5146), - [anon_sym_LT] = ACTIONS(5148), - [anon_sym_GT] = ACTIONS(5148), - [anon_sym_where] = ACTIONS(5146), - [anon_sym_QMARK] = ACTIONS(5148), - [anon_sym_BANG] = ACTIONS(5148), - [anon_sym_PLUS_PLUS] = ACTIONS(5146), - [anon_sym_DASH_DASH] = ACTIONS(5146), - [anon_sym_PLUS] = ACTIONS(5148), - [anon_sym_DASH] = ACTIONS(5148), - [anon_sym_STAR] = ACTIONS(5146), - [anon_sym_SLASH] = ACTIONS(5148), - [anon_sym_PERCENT] = ACTIONS(5146), - [anon_sym_CARET] = ACTIONS(5146), - [anon_sym_PIPE] = ACTIONS(5148), - [anon_sym_AMP] = ACTIONS(5148), - [anon_sym_LT_LT] = ACTIONS(5146), - [anon_sym_GT_GT] = ACTIONS(5148), - [anon_sym_GT_GT_GT] = ACTIONS(5146), - [anon_sym_EQ_EQ] = ACTIONS(5146), - [anon_sym_BANG_EQ] = ACTIONS(5146), - [anon_sym_GT_EQ] = ACTIONS(5146), - [anon_sym_LT_EQ] = ACTIONS(5146), - [anon_sym_DOT] = ACTIONS(5148), - [anon_sym_switch] = ACTIONS(5146), - [anon_sym_DOT_DOT] = ACTIONS(5146), - [anon_sym_and] = ACTIONS(5146), - [anon_sym_or] = ACTIONS(5148), - [anon_sym_AMP_AMP] = ACTIONS(5146), - [anon_sym_PIPE_PIPE] = ACTIONS(5146), - [anon_sym_QMARK_QMARK] = ACTIONS(5146), - [anon_sym_from] = ACTIONS(5146), - [anon_sym_into] = ACTIONS(5146), - [anon_sym_join] = ACTIONS(5146), - [anon_sym_let] = ACTIONS(5146), - [anon_sym_orderby] = ACTIONS(5146), - [anon_sym_ascending] = ACTIONS(5146), - [anon_sym_descending] = ACTIONS(5146), - [anon_sym_group] = ACTIONS(5146), - [anon_sym_select] = ACTIONS(5146), - [anon_sym_as] = ACTIONS(5148), - [anon_sym_is] = ACTIONS(5146), - [anon_sym_DASH_GT] = ACTIONS(5146), - [anon_sym_with] = ACTIONS(5146), + [anon_sym_LBRACK] = ACTIONS(5184), + [anon_sym_COMMA] = ACTIONS(5184), + [anon_sym_LPAREN] = ACTIONS(5184), + [anon_sym_LT] = ACTIONS(5186), + [anon_sym_GT] = ACTIONS(5186), + [anon_sym_where] = ACTIONS(5184), + [anon_sym_QMARK] = ACTIONS(5186), + [anon_sym_BANG] = ACTIONS(5186), + [anon_sym_PLUS_PLUS] = ACTIONS(5184), + [anon_sym_DASH_DASH] = ACTIONS(5184), + [anon_sym_PLUS] = ACTIONS(5186), + [anon_sym_DASH] = ACTIONS(5186), + [anon_sym_STAR] = ACTIONS(5184), + [anon_sym_SLASH] = ACTIONS(5186), + [anon_sym_PERCENT] = ACTIONS(5184), + [anon_sym_CARET] = ACTIONS(5184), + [anon_sym_PIPE] = ACTIONS(5186), + [anon_sym_AMP] = ACTIONS(5186), + [anon_sym_LT_LT] = ACTIONS(5184), + [anon_sym_GT_GT] = ACTIONS(5186), + [anon_sym_GT_GT_GT] = ACTIONS(5184), + [anon_sym_EQ_EQ] = ACTIONS(5184), + [anon_sym_BANG_EQ] = ACTIONS(5184), + [anon_sym_GT_EQ] = ACTIONS(5184), + [anon_sym_LT_EQ] = ACTIONS(5184), + [anon_sym_DOT] = ACTIONS(5186), + [anon_sym_switch] = ACTIONS(5184), + [anon_sym_DOT_DOT] = ACTIONS(5184), + [anon_sym_and] = ACTIONS(5184), + [anon_sym_or] = ACTIONS(5186), + [anon_sym_AMP_AMP] = ACTIONS(5184), + [anon_sym_PIPE_PIPE] = ACTIONS(5184), + [anon_sym_QMARK_QMARK] = ACTIONS(5184), + [anon_sym_from] = ACTIONS(5184), + [anon_sym_into] = ACTIONS(5184), + [anon_sym_join] = ACTIONS(5184), + [anon_sym_let] = ACTIONS(5184), + [anon_sym_orderby] = ACTIONS(5184), + [anon_sym_ascending] = ACTIONS(5184), + [anon_sym_descending] = ACTIONS(5184), + [anon_sym_group] = ACTIONS(5184), + [anon_sym_select] = ACTIONS(5184), + [anon_sym_as] = ACTIONS(5186), + [anon_sym_is] = ACTIONS(5184), + [anon_sym_DASH_GT] = ACTIONS(5184), + [anon_sym_with] = ACTIONS(5184), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530675,8 +530378,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3853] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), + [sym__name] = STATE(3488), + [sym_alias_qualified_name] = STATE(3304), + [sym__simple_name] = STATE(3304), + [sym_qualified_name] = STATE(3304), + [sym_generic_name] = STATE(3241), + [sym_type] = STATE(3223), + [sym_implicit_type] = STATE(3222), + [sym_array_type] = STATE(3229), + [sym__array_base_type] = STATE(7208), + [sym_nullable_type] = STATE(3216), + [sym_pointer_type] = STATE(3216), + [sym__pointer_base_type] = STATE(7508), + [sym_function_pointer_type] = STATE(3216), + [sym_ref_type] = STATE(3222), + [sym_scoped_type] = STATE(3222), + [sym_tuple_type] = STATE(3308), + [sym_identifier] = STATE(3177), + [sym__reserved_identifier] = STATE(3205), [sym_preproc_region] = STATE(3853), [sym_preproc_endregion] = STATE(3853), [sym_preproc_line] = STATE(3853), @@ -530686,50 +530405,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3853), [sym_preproc_define] = STATE(3853), [sym_preproc_undef] = STATE(3853), - [anon_sym_SEMI] = ACTIONS(5616), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_RBRACK] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5616), - [anon_sym_RBRACE] = ACTIONS(5616), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5616), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5616), - [aux_sym_preproc_else_token1] = ACTIONS(5616), - [aux_sym_preproc_elif_token1] = ACTIONS(5616), + [sym__identifier_token] = ACTIONS(3798), + [anon_sym_alias] = ACTIONS(3800), + [anon_sym_global] = ACTIONS(3800), + [anon_sym_LPAREN] = ACTIONS(6101), + [anon_sym_ref] = ACTIONS(4171), + [anon_sym_delegate] = ACTIONS(5638), + [anon_sym_file] = ACTIONS(3800), + [anon_sym_readonly] = ACTIONS(6185), + [anon_sym_where] = ACTIONS(3800), + [anon_sym_notnull] = ACTIONS(3800), + [anon_sym_unmanaged] = ACTIONS(3800), + [anon_sym_scoped] = ACTIONS(5763), + [anon_sym_var] = ACTIONS(5642), + [sym_predefined_type] = ACTIONS(5644), + [anon_sym_yield] = ACTIONS(3800), + [anon_sym_when] = ACTIONS(3800), + [anon_sym_from] = ACTIONS(3800), + [anon_sym_into] = ACTIONS(3800), + [anon_sym_join] = ACTIONS(3800), + [anon_sym_on] = ACTIONS(3800), + [anon_sym_equals] = ACTIONS(3800), + [anon_sym_let] = ACTIONS(3800), + [anon_sym_orderby] = ACTIONS(3800), + [anon_sym_ascending] = ACTIONS(3800), + [anon_sym_descending] = ACTIONS(3800), + [anon_sym_group] = ACTIONS(3800), + [anon_sym_by] = ACTIONS(3800), + [anon_sym_select] = ACTIONS(3800), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530742,24 +530445,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3854] = { - [sym__name] = STATE(3185), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_type] = STATE(3193), - [sym_implicit_type] = STATE(3181), - [sym_array_type] = STATE(3182), - [sym__array_base_type] = STATE(7174), - [sym_nullable_type] = STATE(3183), - [sym_pointer_type] = STATE(3183), - [sym__pointer_base_type] = STATE(7541), - [sym_function_pointer_type] = STATE(3183), - [sym_ref_type] = STATE(3181), - [sym_scoped_type] = STATE(3181), - [sym_tuple_type] = STATE(3184), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), + [sym_argument_list] = STATE(3771), + [sym_bracketed_argument_list] = STATE(2892), [sym_preproc_region] = STATE(3854), [sym_preproc_endregion] = STATE(3854), [sym_preproc_line] = STATE(3854), @@ -530769,34 +530456,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3854), [sym_preproc_define] = STATE(3854), [sym_preproc_undef] = STATE(3854), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LPAREN] = ACTIONS(6131), - [anon_sym_ref] = ACTIONS(4153), - [anon_sym_delegate] = ACTIONS(5684), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_readonly] = ACTIONS(6195), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_scoped] = ACTIONS(5696), - [anon_sym_var] = ACTIONS(5688), - [sym_predefined_type] = ACTIONS(5690), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3767), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym_COMMA] = ACTIONS(5849), + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_LT] = ACTIONS(6043), + [anon_sym_GT] = ACTIONS(6043), + [anon_sym_where] = ACTIONS(5849), + [anon_sym_QMARK] = ACTIONS(6045), + [anon_sym_BANG] = ACTIONS(5658), + [anon_sym_PLUS_PLUS] = ACTIONS(5660), + [anon_sym_DASH_DASH] = ACTIONS(5660), + [anon_sym_PLUS] = ACTIONS(6047), + [anon_sym_DASH] = ACTIONS(6047), + [anon_sym_STAR] = ACTIONS(6049), + [anon_sym_SLASH] = ACTIONS(6051), + [anon_sym_PERCENT] = ACTIONS(6049), + [anon_sym_CARET] = ACTIONS(6053), + [anon_sym_PIPE] = ACTIONS(6055), + [anon_sym_AMP] = ACTIONS(6057), + [anon_sym_LT_LT] = ACTIONS(6059), + [anon_sym_GT_GT] = ACTIONS(6061), + [anon_sym_GT_GT_GT] = ACTIONS(6059), + [anon_sym_EQ_EQ] = ACTIONS(6063), + [anon_sym_BANG_EQ] = ACTIONS(6063), + [anon_sym_GT_EQ] = ACTIONS(6065), + [anon_sym_LT_EQ] = ACTIONS(6065), + [anon_sym_DOT] = ACTIONS(4697), + [anon_sym_switch] = ACTIONS(5682), + [anon_sym_DOT_DOT] = ACTIONS(6067), + [anon_sym_AMP_AMP] = ACTIONS(6069), + [anon_sym_PIPE_PIPE] = ACTIONS(6071), + [anon_sym_QMARK_QMARK] = ACTIONS(6073), + [anon_sym_from] = ACTIONS(5849), + [anon_sym_into] = ACTIONS(5849), + [anon_sym_join] = ACTIONS(5849), + [anon_sym_let] = ACTIONS(5849), + [anon_sym_orderby] = ACTIONS(5849), + [anon_sym_ascending] = ACTIONS(5849), + [anon_sym_descending] = ACTIONS(5849), + [anon_sym_group] = ACTIONS(5849), + [anon_sym_select] = ACTIONS(5849), + [anon_sym_as] = ACTIONS(5694), + [anon_sym_is] = ACTIONS(6075), + [anon_sym_DASH_GT] = ACTIONS(4699), + [anon_sym_with] = ACTIONS(5698), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530809,8 +530512,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3855] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3855), [sym_preproc_endregion] = STATE(3855), [sym_preproc_line] = STATE(3855), @@ -530820,50 +530523,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3855), [sym_preproc_define] = STATE(3855), [sym_preproc_undef] = STATE(3855), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_SEMI] = ACTIONS(5709), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5709), + [anon_sym_RBRACK] = ACTIONS(5709), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5709), + [anon_sym_RBRACE] = ACTIONS(5709), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5995), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5709), + [anon_sym_or] = ACTIONS(5709), + [anon_sym_AMP_AMP] = ACTIONS(6021), + [anon_sym_PIPE_PIPE] = ACTIONS(6023), + [anon_sym_QMARK_QMARK] = ACTIONS(6025), + [anon_sym_into] = ACTIONS(5709), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5709), + [aux_sym_preproc_else_token1] = ACTIONS(5709), + [aux_sym_preproc_elif_token1] = ACTIONS(5709), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530876,8 +530579,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3856] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3856), [sym_preproc_endregion] = STATE(3856), [sym_preproc_line] = STATE(3856), @@ -530887,50 +530588,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3856), [sym_preproc_define] = STATE(3856), [sym_preproc_undef] = STATE(3856), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [sym__identifier_token] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3466), + [anon_sym_alias] = ACTIONS(3466), + [anon_sym_global] = ACTIONS(3466), + [anon_sym_unsafe] = ACTIONS(3466), + [anon_sym_static] = ACTIONS(3466), + [anon_sym_LPAREN] = ACTIONS(5400), + [anon_sym_ref] = ACTIONS(3466), + [anon_sym_delegate] = ACTIONS(3466), + [anon_sym_abstract] = ACTIONS(3466), + [anon_sym_async] = ACTIONS(3466), + [anon_sym_const] = ACTIONS(3466), + [anon_sym_file] = ACTIONS(3466), + [anon_sym_fixed] = ACTIONS(3466), + [anon_sym_internal] = ACTIONS(3466), + [anon_sym_new] = ACTIONS(3466), + [anon_sym_override] = ACTIONS(3466), + [anon_sym_partial] = ACTIONS(3466), + [anon_sym_private] = ACTIONS(3466), + [anon_sym_protected] = ACTIONS(3466), + [anon_sym_public] = ACTIONS(3466), + [anon_sym_readonly] = ACTIONS(3466), + [anon_sym_required] = ACTIONS(3466), + [anon_sym_sealed] = ACTIONS(3466), + [anon_sym_virtual] = ACTIONS(3466), + [anon_sym_volatile] = ACTIONS(3466), + [anon_sym_where] = ACTIONS(3466), + [anon_sym_notnull] = ACTIONS(3466), + [anon_sym_unmanaged] = ACTIONS(3466), + [anon_sym_scoped] = ACTIONS(3466), + [anon_sym_var] = ACTIONS(3466), + [sym_predefined_type] = ACTIONS(3466), + [anon_sym_yield] = ACTIONS(3466), + [anon_sym_when] = ACTIONS(3466), + [anon_sym_from] = ACTIONS(3466), + [anon_sym_into] = ACTIONS(3466), + [anon_sym_join] = ACTIONS(3466), + [anon_sym_on] = ACTIONS(3466), + [anon_sym_equals] = ACTIONS(3466), + [anon_sym_let] = ACTIONS(3466), + [anon_sym_orderby] = ACTIONS(3466), + [anon_sym_ascending] = ACTIONS(3466), + [anon_sym_descending] = ACTIONS(3466), + [anon_sym_group] = ACTIONS(3466), + [anon_sym_by] = ACTIONS(3466), + [anon_sym_select] = ACTIONS(3466), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -530943,8 +530646,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3857] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3857), [sym_preproc_endregion] = STATE(3857), [sym_preproc_line] = STATE(3857), @@ -530954,50 +530655,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3857), [sym_preproc_define] = STATE(3857), [sym_preproc_undef] = STATE(3857), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5430), + [anon_sym_COMMA] = ACTIONS(5430), + [anon_sym_LPAREN] = ACTIONS(5430), + [anon_sym_LT] = ACTIONS(5432), + [anon_sym_GT] = ACTIONS(5432), + [anon_sym_where] = ACTIONS(5430), + [anon_sym_QMARK] = ACTIONS(5432), + [anon_sym_BANG] = ACTIONS(5432), + [anon_sym_PLUS_PLUS] = ACTIONS(5430), + [anon_sym_DASH_DASH] = ACTIONS(5430), + [anon_sym_PLUS] = ACTIONS(5432), + [anon_sym_DASH] = ACTIONS(5432), + [anon_sym_STAR] = ACTIONS(5430), + [anon_sym_SLASH] = ACTIONS(5432), + [anon_sym_PERCENT] = ACTIONS(5430), + [anon_sym_CARET] = ACTIONS(5430), + [anon_sym_PIPE] = ACTIONS(5432), + [anon_sym_AMP] = ACTIONS(5432), + [anon_sym_LT_LT] = ACTIONS(5430), + [anon_sym_GT_GT] = ACTIONS(5432), + [anon_sym_GT_GT_GT] = ACTIONS(5430), + [anon_sym_EQ_EQ] = ACTIONS(5430), + [anon_sym_BANG_EQ] = ACTIONS(5430), + [anon_sym_GT_EQ] = ACTIONS(5430), + [anon_sym_LT_EQ] = ACTIONS(5430), + [anon_sym_DOT] = ACTIONS(5432), + [anon_sym_switch] = ACTIONS(5430), + [anon_sym_DOT_DOT] = ACTIONS(5430), + [anon_sym_and] = ACTIONS(5430), + [anon_sym_or] = ACTIONS(5432), + [anon_sym_AMP_AMP] = ACTIONS(5430), + [anon_sym_PIPE_PIPE] = ACTIONS(5430), + [anon_sym_QMARK_QMARK] = ACTIONS(5430), + [anon_sym_from] = ACTIONS(5430), + [anon_sym_into] = ACTIONS(5430), + [anon_sym_join] = ACTIONS(5430), + [anon_sym_let] = ACTIONS(5430), + [anon_sym_orderby] = ACTIONS(5430), + [anon_sym_ascending] = ACTIONS(5430), + [anon_sym_descending] = ACTIONS(5430), + [anon_sym_group] = ACTIONS(5430), + [anon_sym_select] = ACTIONS(5430), + [anon_sym_as] = ACTIONS(5432), + [anon_sym_is] = ACTIONS(5430), + [anon_sym_DASH_GT] = ACTIONS(5430), + [anon_sym_with] = ACTIONS(5430), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531010,8 +530713,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3858] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3858), [sym_preproc_endregion] = STATE(3858), [sym_preproc_line] = STATE(3858), @@ -531021,50 +530722,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3858), [sym_preproc_define] = STATE(3858), [sym_preproc_undef] = STATE(3858), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5020), + [anon_sym_COMMA] = ACTIONS(5020), + [anon_sym_LPAREN] = ACTIONS(5020), + [anon_sym_LT] = ACTIONS(5022), + [anon_sym_GT] = ACTIONS(5022), + [anon_sym_where] = ACTIONS(5020), + [anon_sym_QMARK] = ACTIONS(5022), + [anon_sym_BANG] = ACTIONS(5022), + [anon_sym_PLUS_PLUS] = ACTIONS(5020), + [anon_sym_DASH_DASH] = ACTIONS(5020), + [anon_sym_PLUS] = ACTIONS(5022), + [anon_sym_DASH] = ACTIONS(5022), + [anon_sym_STAR] = ACTIONS(5020), + [anon_sym_SLASH] = ACTIONS(5022), + [anon_sym_PERCENT] = ACTIONS(5020), + [anon_sym_CARET] = ACTIONS(5020), + [anon_sym_PIPE] = ACTIONS(5022), + [anon_sym_AMP] = ACTIONS(5022), + [anon_sym_LT_LT] = ACTIONS(5020), + [anon_sym_GT_GT] = ACTIONS(5022), + [anon_sym_GT_GT_GT] = ACTIONS(5020), + [anon_sym_EQ_EQ] = ACTIONS(5020), + [anon_sym_BANG_EQ] = ACTIONS(5020), + [anon_sym_GT_EQ] = ACTIONS(5020), + [anon_sym_LT_EQ] = ACTIONS(5020), + [anon_sym_DOT] = ACTIONS(5022), + [anon_sym_switch] = ACTIONS(5020), + [anon_sym_DOT_DOT] = ACTIONS(5020), + [anon_sym_and] = ACTIONS(5020), + [anon_sym_or] = ACTIONS(5022), + [anon_sym_AMP_AMP] = ACTIONS(5020), + [anon_sym_PIPE_PIPE] = ACTIONS(5020), + [anon_sym_QMARK_QMARK] = ACTIONS(5020), + [anon_sym_from] = ACTIONS(5020), + [anon_sym_into] = ACTIONS(5020), + [anon_sym_join] = ACTIONS(5020), + [anon_sym_let] = ACTIONS(5020), + [anon_sym_orderby] = ACTIONS(5020), + [anon_sym_ascending] = ACTIONS(5020), + [anon_sym_descending] = ACTIONS(5020), + [anon_sym_group] = ACTIONS(5020), + [anon_sym_select] = ACTIONS(5020), + [anon_sym_as] = ACTIONS(5022), + [anon_sym_is] = ACTIONS(5020), + [anon_sym_DASH_GT] = ACTIONS(5020), + [anon_sym_with] = ACTIONS(5020), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531077,8 +530780,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3859] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3859), [sym_preproc_endregion] = STATE(3859), [sym_preproc_line] = STATE(3859), @@ -531088,50 +530789,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3859), [sym_preproc_define] = STATE(3859), [sym_preproc_undef] = STATE(3859), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_PIPE] = ACTIONS(6041), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5024), + [anon_sym_COMMA] = ACTIONS(5024), + [anon_sym_LPAREN] = ACTIONS(5024), + [anon_sym_LT] = ACTIONS(5026), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_where] = ACTIONS(5024), + [anon_sym_QMARK] = ACTIONS(5026), + [anon_sym_BANG] = ACTIONS(5026), + [anon_sym_PLUS_PLUS] = ACTIONS(5024), + [anon_sym_DASH_DASH] = ACTIONS(5024), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5024), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5024), + [anon_sym_CARET] = ACTIONS(5024), + [anon_sym_PIPE] = ACTIONS(5026), + [anon_sym_AMP] = ACTIONS(5026), + [anon_sym_LT_LT] = ACTIONS(5024), + [anon_sym_GT_GT] = ACTIONS(5026), + [anon_sym_GT_GT_GT] = ACTIONS(5024), + [anon_sym_EQ_EQ] = ACTIONS(5024), + [anon_sym_BANG_EQ] = ACTIONS(5024), + [anon_sym_GT_EQ] = ACTIONS(5024), + [anon_sym_LT_EQ] = ACTIONS(5024), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_switch] = ACTIONS(5024), + [anon_sym_DOT_DOT] = ACTIONS(5024), + [anon_sym_and] = ACTIONS(5024), + [anon_sym_or] = ACTIONS(5026), + [anon_sym_AMP_AMP] = ACTIONS(5024), + [anon_sym_PIPE_PIPE] = ACTIONS(5024), + [anon_sym_QMARK_QMARK] = ACTIONS(5024), + [anon_sym_from] = ACTIONS(5024), + [anon_sym_into] = ACTIONS(5024), + [anon_sym_join] = ACTIONS(5024), + [anon_sym_let] = ACTIONS(5024), + [anon_sym_orderby] = ACTIONS(5024), + [anon_sym_ascending] = ACTIONS(5024), + [anon_sym_descending] = ACTIONS(5024), + [anon_sym_group] = ACTIONS(5024), + [anon_sym_select] = ACTIONS(5024), + [anon_sym_as] = ACTIONS(5026), + [anon_sym_is] = ACTIONS(5024), + [anon_sym_DASH_GT] = ACTIONS(5024), + [anon_sym_with] = ACTIONS(5024), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531144,8 +530847,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3860] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3860), [sym_preproc_endregion] = STATE(3860), [sym_preproc_line] = STATE(3860), @@ -531155,50 +530856,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3860), [sym_preproc_define] = STATE(3860), [sym_preproc_undef] = STATE(3860), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_PIPE] = ACTIONS(6041), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(6055), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(5030), + [anon_sym_GT] = ACTIONS(5030), + [anon_sym_where] = ACTIONS(5028), + [anon_sym_QMARK] = ACTIONS(5030), + [anon_sym_BANG] = ACTIONS(5030), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5030), + [anon_sym_DASH] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5028), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5028), + [anon_sym_CARET] = ACTIONS(5028), + [anon_sym_PIPE] = ACTIONS(5030), + [anon_sym_AMP] = ACTIONS(5030), + [anon_sym_LT_LT] = ACTIONS(5028), + [anon_sym_GT_GT] = ACTIONS(5030), + [anon_sym_GT_GT_GT] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5030), + [anon_sym_switch] = ACTIONS(5028), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_and] = ACTIONS(5028), + [anon_sym_or] = ACTIONS(5030), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_QMARK_QMARK] = ACTIONS(5028), + [anon_sym_from] = ACTIONS(5028), + [anon_sym_into] = ACTIONS(5028), + [anon_sym_join] = ACTIONS(5028), + [anon_sym_let] = ACTIONS(5028), + [anon_sym_orderby] = ACTIONS(5028), + [anon_sym_ascending] = ACTIONS(5028), + [anon_sym_descending] = ACTIONS(5028), + [anon_sym_group] = ACTIONS(5028), + [anon_sym_select] = ACTIONS(5028), + [anon_sym_as] = ACTIONS(5030), + [anon_sym_is] = ACTIONS(5028), + [anon_sym_DASH_GT] = ACTIONS(5028), + [anon_sym_with] = ACTIONS(5028), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531211,24 +530914,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3861] = { - [sym__name] = STATE(3185), - [sym_alias_qualified_name] = STATE(3177), - [sym__simple_name] = STATE(3177), - [sym_qualified_name] = STATE(3177), - [sym_generic_name] = STATE(3166), - [sym_type] = STATE(3193), - [sym_implicit_type] = STATE(3181), - [sym_array_type] = STATE(3182), - [sym__array_base_type] = STATE(7174), - [sym_nullable_type] = STATE(3183), - [sym_pointer_type] = STATE(3183), - [sym__pointer_base_type] = STATE(7541), - [sym_function_pointer_type] = STATE(3183), - [sym_ref_type] = STATE(3181), - [sym_scoped_type] = STATE(3181), - [sym_tuple_type] = STATE(3184), - [sym_identifier] = STATE(3120), - [sym__reserved_identifier] = STATE(3130), + [sym__name] = STATE(3151), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_type] = STATE(3159), + [sym_implicit_type] = STATE(3146), + [sym_array_type] = STATE(3147), + [sym__array_base_type] = STATE(7165), + [sym_nullable_type] = STATE(3148), + [sym_pointer_type] = STATE(3148), + [sym__pointer_base_type] = STATE(7401), + [sym_function_pointer_type] = STATE(3148), + [sym_ref_type] = STATE(3146), + [sym_scoped_type] = STATE(3146), + [sym_tuple_type] = STATE(3149), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(3861), [sym_preproc_endregion] = STATE(3861), [sym_preproc_line] = STATE(3861), @@ -531238,34 +530941,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3861), [sym_preproc_define] = STATE(3861), [sym_preproc_undef] = STATE(3861), - [sym__identifier_token] = ACTIONS(3765), - [anon_sym_alias] = ACTIONS(3767), - [anon_sym_global] = ACTIONS(3767), - [anon_sym_LPAREN] = ACTIONS(6131), - [anon_sym_ref] = ACTIONS(4183), - [anon_sym_delegate] = ACTIONS(5684), - [anon_sym_file] = ACTIONS(3767), - [anon_sym_readonly] = ACTIONS(6197), - [anon_sym_where] = ACTIONS(3767), - [anon_sym_notnull] = ACTIONS(3767), - [anon_sym_unmanaged] = ACTIONS(3767), - [anon_sym_scoped] = ACTIONS(5698), - [anon_sym_var] = ACTIONS(5688), - [sym_predefined_type] = ACTIONS(5690), - [anon_sym_yield] = ACTIONS(3767), - [anon_sym_when] = ACTIONS(3767), - [anon_sym_from] = ACTIONS(3767), - [anon_sym_into] = ACTIONS(3767), - [anon_sym_join] = ACTIONS(3767), - [anon_sym_on] = ACTIONS(3767), - [anon_sym_equals] = ACTIONS(3767), - [anon_sym_let] = ACTIONS(3767), - [anon_sym_orderby] = ACTIONS(3767), - [anon_sym_ascending] = ACTIONS(3767), - [anon_sym_descending] = ACTIONS(3767), - [anon_sym_group] = ACTIONS(3767), - [anon_sym_by] = ACTIONS(3767), - [anon_sym_select] = ACTIONS(3767), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LPAREN] = ACTIONS(6133), + [anon_sym_ref] = ACTIONS(4173), + [anon_sym_delegate] = ACTIONS(5622), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_readonly] = ACTIONS(6187), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_scoped] = ACTIONS(5624), + [anon_sym_var] = ACTIONS(5626), + [sym_predefined_type] = ACTIONS(5628), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3763), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531278,8 +530981,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3862] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3862), [sym_preproc_endregion] = STATE(3862), [sym_preproc_line] = STATE(3862), @@ -531289,50 +530990,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3862), [sym_preproc_define] = STATE(3862), [sym_preproc_undef] = STATE(3862), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5616), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_PIPE] = ACTIONS(6041), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(6055), - [anon_sym_PIPE_PIPE] = ACTIONS(6057), - [anon_sym_QMARK_QMARK] = ACTIONS(6059), - [anon_sym_from] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_join] = ACTIONS(5616), - [anon_sym_let] = ACTIONS(5616), - [anon_sym_orderby] = ACTIONS(5616), - [anon_sym_ascending] = ACTIONS(5616), - [anon_sym_descending] = ACTIONS(5616), - [anon_sym_group] = ACTIONS(5616), - [anon_sym_select] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(5032), + [anon_sym_COMMA] = ACTIONS(5032), + [anon_sym_LPAREN] = ACTIONS(5032), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_where] = ACTIONS(5032), + [anon_sym_QMARK] = ACTIONS(5034), + [anon_sym_BANG] = ACTIONS(5034), + [anon_sym_PLUS_PLUS] = ACTIONS(5032), + [anon_sym_DASH_DASH] = ACTIONS(5032), + [anon_sym_PLUS] = ACTIONS(5034), + [anon_sym_DASH] = ACTIONS(5034), + [anon_sym_STAR] = ACTIONS(5032), + [anon_sym_SLASH] = ACTIONS(5034), + [anon_sym_PERCENT] = ACTIONS(5032), + [anon_sym_CARET] = ACTIONS(5032), + [anon_sym_PIPE] = ACTIONS(5034), + [anon_sym_AMP] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5032), + [anon_sym_GT_GT] = ACTIONS(5034), + [anon_sym_GT_GT_GT] = ACTIONS(5032), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT_EQ] = ACTIONS(5032), + [anon_sym_LT_EQ] = ACTIONS(5032), + [anon_sym_DOT] = ACTIONS(5034), + [anon_sym_switch] = ACTIONS(5032), + [anon_sym_DOT_DOT] = ACTIONS(5032), + [anon_sym_and] = ACTIONS(5032), + [anon_sym_or] = ACTIONS(5034), + [anon_sym_AMP_AMP] = ACTIONS(5032), + [anon_sym_PIPE_PIPE] = ACTIONS(5032), + [anon_sym_QMARK_QMARK] = ACTIONS(5032), + [anon_sym_from] = ACTIONS(5032), + [anon_sym_into] = ACTIONS(5032), + [anon_sym_join] = ACTIONS(5032), + [anon_sym_let] = ACTIONS(5032), + [anon_sym_orderby] = ACTIONS(5032), + [anon_sym_ascending] = ACTIONS(5032), + [anon_sym_descending] = ACTIONS(5032), + [anon_sym_group] = ACTIONS(5032), + [anon_sym_select] = ACTIONS(5032), + [anon_sym_as] = ACTIONS(5034), + [anon_sym_is] = ACTIONS(5032), + [anon_sym_DASH_GT] = ACTIONS(5032), + [anon_sym_with] = ACTIONS(5032), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531354,52 +531057,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3863), [sym_preproc_define] = STATE(3863), [sym_preproc_undef] = STATE(3863), - [anon_sym_LBRACK] = ACTIONS(4991), - [anon_sym_COMMA] = ACTIONS(4991), - [anon_sym_LPAREN] = ACTIONS(4991), - [anon_sym_LT] = ACTIONS(4993), - [anon_sym_GT] = ACTIONS(4993), - [anon_sym_where] = ACTIONS(4991), - [anon_sym_QMARK] = ACTIONS(4993), - [anon_sym_BANG] = ACTIONS(4993), - [anon_sym_PLUS_PLUS] = ACTIONS(4991), - [anon_sym_DASH_DASH] = ACTIONS(4991), - [anon_sym_PLUS] = ACTIONS(4993), - [anon_sym_DASH] = ACTIONS(4993), - [anon_sym_STAR] = ACTIONS(4991), - [anon_sym_SLASH] = ACTIONS(4993), - [anon_sym_PERCENT] = ACTIONS(4991), - [anon_sym_CARET] = ACTIONS(4991), - [anon_sym_PIPE] = ACTIONS(4993), - [anon_sym_AMP] = ACTIONS(4993), - [anon_sym_LT_LT] = ACTIONS(4991), - [anon_sym_GT_GT] = ACTIONS(4993), - [anon_sym_GT_GT_GT] = ACTIONS(4991), - [anon_sym_EQ_EQ] = ACTIONS(4991), - [anon_sym_BANG_EQ] = ACTIONS(4991), - [anon_sym_GT_EQ] = ACTIONS(4991), - [anon_sym_LT_EQ] = ACTIONS(4991), - [anon_sym_DOT] = ACTIONS(4993), - [anon_sym_switch] = ACTIONS(4991), - [anon_sym_DOT_DOT] = ACTIONS(4991), - [anon_sym_and] = ACTIONS(4991), - [anon_sym_or] = ACTIONS(4993), - [anon_sym_AMP_AMP] = ACTIONS(4991), - [anon_sym_PIPE_PIPE] = ACTIONS(4991), - [anon_sym_QMARK_QMARK] = ACTIONS(4991), - [anon_sym_from] = ACTIONS(4991), - [anon_sym_into] = ACTIONS(4991), - [anon_sym_join] = ACTIONS(4991), - [anon_sym_let] = ACTIONS(4991), - [anon_sym_orderby] = ACTIONS(4991), - [anon_sym_ascending] = ACTIONS(4991), - [anon_sym_descending] = ACTIONS(4991), - [anon_sym_group] = ACTIONS(4991), - [anon_sym_select] = ACTIONS(4991), - [anon_sym_as] = ACTIONS(4993), - [anon_sym_is] = ACTIONS(4991), - [anon_sym_DASH_GT] = ACTIONS(4991), - [anon_sym_with] = ACTIONS(4991), + [anon_sym_LBRACK] = ACTIONS(5036), + [anon_sym_COMMA] = ACTIONS(5036), + [anon_sym_LPAREN] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5038), + [anon_sym_GT] = ACTIONS(5038), + [anon_sym_where] = ACTIONS(5036), + [anon_sym_QMARK] = ACTIONS(5038), + [anon_sym_BANG] = ACTIONS(5038), + [anon_sym_PLUS_PLUS] = ACTIONS(5036), + [anon_sym_DASH_DASH] = ACTIONS(5036), + [anon_sym_PLUS] = ACTIONS(5038), + [anon_sym_DASH] = ACTIONS(5038), + [anon_sym_STAR] = ACTIONS(5036), + [anon_sym_SLASH] = ACTIONS(5038), + [anon_sym_PERCENT] = ACTIONS(5036), + [anon_sym_CARET] = ACTIONS(5036), + [anon_sym_PIPE] = ACTIONS(5038), + [anon_sym_AMP] = ACTIONS(5038), + [anon_sym_LT_LT] = ACTIONS(5036), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym_GT_GT_GT] = ACTIONS(5036), + [anon_sym_EQ_EQ] = ACTIONS(5036), + [anon_sym_BANG_EQ] = ACTIONS(5036), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_DOT] = ACTIONS(5038), + [anon_sym_switch] = ACTIONS(5036), + [anon_sym_DOT_DOT] = ACTIONS(5036), + [anon_sym_and] = ACTIONS(5036), + [anon_sym_or] = ACTIONS(5038), + [anon_sym_AMP_AMP] = ACTIONS(5036), + [anon_sym_PIPE_PIPE] = ACTIONS(5036), + [anon_sym_QMARK_QMARK] = ACTIONS(5036), + [anon_sym_from] = ACTIONS(5036), + [anon_sym_into] = ACTIONS(5036), + [anon_sym_join] = ACTIONS(5036), + [anon_sym_let] = ACTIONS(5036), + [anon_sym_orderby] = ACTIONS(5036), + [anon_sym_ascending] = ACTIONS(5036), + [anon_sym_descending] = ACTIONS(5036), + [anon_sym_group] = ACTIONS(5036), + [anon_sym_select] = ACTIONS(5036), + [anon_sym_as] = ACTIONS(5038), + [anon_sym_is] = ACTIONS(5036), + [anon_sym_DASH_GT] = ACTIONS(5036), + [anon_sym_with] = ACTIONS(5036), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531412,8 +531115,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3864] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3864), [sym_preproc_endregion] = STATE(3864), [sym_preproc_line] = STATE(3864), @@ -531423,50 +531126,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3864), [sym_preproc_define] = STATE(3864), [sym_preproc_undef] = STATE(3864), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5839), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5839), - [anon_sym_QMARK] = ACTIONS(6031), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_PIPE] = ACTIONS(6041), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(6055), - [anon_sym_PIPE_PIPE] = ACTIONS(6057), - [anon_sym_QMARK_QMARK] = ACTIONS(6059), - [anon_sym_from] = ACTIONS(5839), - [anon_sym_into] = ACTIONS(5839), - [anon_sym_join] = ACTIONS(5839), - [anon_sym_let] = ACTIONS(5839), - [anon_sym_orderby] = ACTIONS(5839), - [anon_sym_ascending] = ACTIONS(5839), - [anon_sym_descending] = ACTIONS(5839), - [anon_sym_group] = ACTIONS(5839), - [anon_sym_select] = ACTIONS(5839), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_SEMI] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_RBRACK] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5737), + [anon_sym_RBRACE] = ACTIONS(5737), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5737), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5737), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5737), + [aux_sym_preproc_else_token1] = ACTIONS(5737), + [aux_sym_preproc_elif_token1] = ACTIONS(5737), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531479,6 +531182,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3865] = { + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3865), [sym_preproc_endregion] = STATE(3865), [sym_preproc_line] = STATE(3865), @@ -531488,52 +531193,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3865), [sym_preproc_define] = STATE(3865), [sym_preproc_undef] = STATE(3865), - [anon_sym_LBRACK] = ACTIONS(5166), - [anon_sym_COMMA] = ACTIONS(5166), - [anon_sym_LPAREN] = ACTIONS(5166), - [anon_sym_LT] = ACTIONS(5168), - [anon_sym_GT] = ACTIONS(5168), - [anon_sym_where] = ACTIONS(5166), - [anon_sym_QMARK] = ACTIONS(5168), - [anon_sym_BANG] = ACTIONS(5168), - [anon_sym_PLUS_PLUS] = ACTIONS(5166), - [anon_sym_DASH_DASH] = ACTIONS(5166), - [anon_sym_PLUS] = ACTIONS(5168), - [anon_sym_DASH] = ACTIONS(5168), - [anon_sym_STAR] = ACTIONS(5166), - [anon_sym_SLASH] = ACTIONS(5168), - [anon_sym_PERCENT] = ACTIONS(5166), - [anon_sym_CARET] = ACTIONS(5166), - [anon_sym_PIPE] = ACTIONS(5168), - [anon_sym_AMP] = ACTIONS(5168), - [anon_sym_LT_LT] = ACTIONS(5166), - [anon_sym_GT_GT] = ACTIONS(5168), - [anon_sym_GT_GT_GT] = ACTIONS(5166), - [anon_sym_EQ_EQ] = ACTIONS(5166), - [anon_sym_BANG_EQ] = ACTIONS(5166), - [anon_sym_GT_EQ] = ACTIONS(5166), - [anon_sym_LT_EQ] = ACTIONS(5166), - [anon_sym_DOT] = ACTIONS(5168), - [anon_sym_switch] = ACTIONS(5166), - [anon_sym_DOT_DOT] = ACTIONS(5166), - [anon_sym_and] = ACTIONS(5166), - [anon_sym_or] = ACTIONS(5168), - [anon_sym_AMP_AMP] = ACTIONS(5166), - [anon_sym_PIPE_PIPE] = ACTIONS(5166), - [anon_sym_QMARK_QMARK] = ACTIONS(5166), - [anon_sym_from] = ACTIONS(5166), - [anon_sym_into] = ACTIONS(5166), - [anon_sym_join] = ACTIONS(5166), - [anon_sym_let] = ACTIONS(5166), - [anon_sym_orderby] = ACTIONS(5166), - [anon_sym_ascending] = ACTIONS(5166), - [anon_sym_descending] = ACTIONS(5166), - [anon_sym_group] = ACTIONS(5166), - [anon_sym_select] = ACTIONS(5166), - [anon_sym_as] = ACTIONS(5168), - [anon_sym_is] = ACTIONS(5166), - [anon_sym_DASH_GT] = ACTIONS(5166), - [anon_sym_with] = ACTIONS(5166), + [anon_sym_SEMI] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_RBRACK] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5737), + [anon_sym_RBRACE] = ACTIONS(5737), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5739), + [anon_sym_DASH] = ACTIONS(5739), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5737), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5737), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5737), + [aux_sym_preproc_else_token1] = ACTIONS(5737), + [aux_sym_preproc_elif_token1] = ACTIONS(5737), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531555,52 +531258,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3866), [sym_preproc_define] = STATE(3866), [sym_preproc_undef] = STATE(3866), - [anon_sym_LBRACK] = ACTIONS(5170), - [anon_sym_COMMA] = ACTIONS(5170), - [anon_sym_LPAREN] = ACTIONS(5170), - [anon_sym_LT] = ACTIONS(5172), - [anon_sym_GT] = ACTIONS(5172), - [anon_sym_where] = ACTIONS(5170), - [anon_sym_QMARK] = ACTIONS(5172), - [anon_sym_BANG] = ACTIONS(5172), - [anon_sym_PLUS_PLUS] = ACTIONS(5170), - [anon_sym_DASH_DASH] = ACTIONS(5170), - [anon_sym_PLUS] = ACTIONS(5172), - [anon_sym_DASH] = ACTIONS(5172), - [anon_sym_STAR] = ACTIONS(5170), - [anon_sym_SLASH] = ACTIONS(5172), - [anon_sym_PERCENT] = ACTIONS(5170), - [anon_sym_CARET] = ACTIONS(5170), - [anon_sym_PIPE] = ACTIONS(5172), - [anon_sym_AMP] = ACTIONS(5172), - [anon_sym_LT_LT] = ACTIONS(5170), - [anon_sym_GT_GT] = ACTIONS(5172), - [anon_sym_GT_GT_GT] = ACTIONS(5170), - [anon_sym_EQ_EQ] = ACTIONS(5170), - [anon_sym_BANG_EQ] = ACTIONS(5170), - [anon_sym_GT_EQ] = ACTIONS(5170), - [anon_sym_LT_EQ] = ACTIONS(5170), - [anon_sym_DOT] = ACTIONS(5172), - [anon_sym_switch] = ACTIONS(5170), - [anon_sym_DOT_DOT] = ACTIONS(5170), - [anon_sym_and] = ACTIONS(5170), - [anon_sym_or] = ACTIONS(5172), - [anon_sym_AMP_AMP] = ACTIONS(5170), - [anon_sym_PIPE_PIPE] = ACTIONS(5170), - [anon_sym_QMARK_QMARK] = ACTIONS(5170), - [anon_sym_from] = ACTIONS(5170), - [anon_sym_into] = ACTIONS(5170), - [anon_sym_join] = ACTIONS(5170), - [anon_sym_let] = ACTIONS(5170), - [anon_sym_orderby] = ACTIONS(5170), - [anon_sym_ascending] = ACTIONS(5170), - [anon_sym_descending] = ACTIONS(5170), - [anon_sym_group] = ACTIONS(5170), - [anon_sym_select] = ACTIONS(5170), - [anon_sym_as] = ACTIONS(5172), - [anon_sym_is] = ACTIONS(5170), - [anon_sym_DASH_GT] = ACTIONS(5170), - [anon_sym_with] = ACTIONS(5170), + [anon_sym_LBRACK] = ACTIONS(2127), + [anon_sym_COMMA] = ACTIONS(2127), + [anon_sym_LPAREN] = ACTIONS(2127), + [anon_sym_LT] = ACTIONS(2129), + [anon_sym_GT] = ACTIONS(2129), + [anon_sym_where] = ACTIONS(2127), + [anon_sym_QMARK] = ACTIONS(2129), + [anon_sym_BANG] = ACTIONS(2129), + [anon_sym_PLUS_PLUS] = ACTIONS(2127), + [anon_sym_DASH_DASH] = ACTIONS(2127), + [anon_sym_PLUS] = ACTIONS(2129), + [anon_sym_DASH] = ACTIONS(2129), + [anon_sym_STAR] = ACTIONS(2127), + [anon_sym_SLASH] = ACTIONS(2129), + [anon_sym_PERCENT] = ACTIONS(2127), + [anon_sym_CARET] = ACTIONS(2127), + [anon_sym_PIPE] = ACTIONS(2129), + [anon_sym_AMP] = ACTIONS(2129), + [anon_sym_LT_LT] = ACTIONS(2127), + [anon_sym_GT_GT] = ACTIONS(2129), + [anon_sym_GT_GT_GT] = ACTIONS(2127), + [anon_sym_EQ_EQ] = ACTIONS(2127), + [anon_sym_BANG_EQ] = ACTIONS(2127), + [anon_sym_GT_EQ] = ACTIONS(2127), + [anon_sym_LT_EQ] = ACTIONS(2127), + [anon_sym_DOT] = ACTIONS(2129), + [anon_sym_switch] = ACTIONS(2127), + [anon_sym_DOT_DOT] = ACTIONS(2127), + [anon_sym_and] = ACTIONS(2127), + [anon_sym_or] = ACTIONS(2129), + [anon_sym_AMP_AMP] = ACTIONS(2127), + [anon_sym_PIPE_PIPE] = ACTIONS(2127), + [anon_sym_QMARK_QMARK] = ACTIONS(2127), + [anon_sym_from] = ACTIONS(2127), + [anon_sym_into] = ACTIONS(2127), + [anon_sym_join] = ACTIONS(2127), + [anon_sym_let] = ACTIONS(2127), + [anon_sym_orderby] = ACTIONS(2127), + [anon_sym_ascending] = ACTIONS(2127), + [anon_sym_descending] = ACTIONS(2127), + [anon_sym_group] = ACTIONS(2127), + [anon_sym_select] = ACTIONS(2127), + [anon_sym_as] = ACTIONS(2129), + [anon_sym_is] = ACTIONS(2127), + [anon_sym_DASH_GT] = ACTIONS(2127), + [anon_sym_with] = ACTIONS(2127), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531613,24 +531316,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3867] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3867), [sym_preproc_endregion] = STATE(3867), [sym_preproc_line] = STATE(3867), @@ -531640,34 +531327,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3867), [sym_preproc_define] = STATE(3867), [sym_preproc_undef] = STATE(3867), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(6199), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(6201), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(6203), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_RBRACK] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5737), + [anon_sym_RBRACE] = ACTIONS(5737), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5739), + [anon_sym_DASH] = ACTIONS(5739), + [anon_sym_STAR] = ACTIONS(5737), + [anon_sym_SLASH] = ACTIONS(5739), + [anon_sym_PERCENT] = ACTIONS(5737), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5737), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5737), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5737), + [aux_sym_preproc_else_token1] = ACTIONS(5737), + [aux_sym_preproc_elif_token1] = ACTIONS(5737), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531680,15 +531383,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3868] = { - [sym__name] = STATE(5253), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(2180), - [sym_ref_type] = STATE(2341), - [sym__scoped_base_type] = STATE(2342), - [sym_identifier] = STATE(4426), - [sym__reserved_identifier] = STATE(2172), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3868), [sym_preproc_endregion] = STATE(3868), [sym_preproc_line] = STATE(3868), @@ -531698,43 +531394,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3868), [sym_preproc_define] = STATE(3868), [sym_preproc_undef] = STATE(3868), - [sym__identifier_token] = ACTIONS(3592), - [anon_sym_alias] = ACTIONS(3595), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_global] = ACTIONS(3595), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACK] = ACTIONS(3435), - [anon_sym_LPAREN] = ACTIONS(3435), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_file] = ACTIONS(3595), - [anon_sym_LT] = ACTIONS(3435), - [anon_sym_in] = ACTIONS(3437), - [anon_sym_where] = ACTIONS(3595), - [anon_sym_QMARK] = ACTIONS(3435), - [anon_sym_notnull] = ACTIONS(3595), - [anon_sym_unmanaged] = ACTIONS(3595), - [anon_sym_operator] = ACTIONS(3437), - [anon_sym_STAR] = ACTIONS(3435), - [anon_sym_this] = ACTIONS(3437), - [anon_sym_DOT] = ACTIONS(3435), - [anon_sym_scoped] = ACTIONS(3595), - [anon_sym_EQ_GT] = ACTIONS(3435), - [anon_sym_COLON_COLON] = ACTIONS(3435), - [anon_sym_var] = ACTIONS(3595), - [anon_sym_yield] = ACTIONS(3595), - [anon_sym_when] = ACTIONS(3595), - [anon_sym_from] = ACTIONS(3595), - [anon_sym_into] = ACTIONS(3595), - [anon_sym_join] = ACTIONS(3595), - [anon_sym_on] = ACTIONS(3595), - [anon_sym_equals] = ACTIONS(3595), - [anon_sym_let] = ACTIONS(3595), - [anon_sym_orderby] = ACTIONS(3595), - [anon_sym_ascending] = ACTIONS(3595), - [anon_sym_descending] = ACTIONS(3595), - [anon_sym_group] = ACTIONS(3595), - [anon_sym_by] = ACTIONS(3595), - [anon_sym_select] = ACTIONS(3595), + [anon_sym_SEMI] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_RBRACK] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5737), + [anon_sym_RBRACE] = ACTIONS(5737), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5737), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5737), + [aux_sym_preproc_else_token1] = ACTIONS(5737), + [aux_sym_preproc_elif_token1] = ACTIONS(5737), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531747,6 +531450,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3869] = { + [sym__name] = STATE(3151), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_type] = STATE(3159), + [sym_implicit_type] = STATE(3146), + [sym_array_type] = STATE(3147), + [sym__array_base_type] = STATE(7165), + [sym_nullable_type] = STATE(3148), + [sym_pointer_type] = STATE(3148), + [sym__pointer_base_type] = STATE(7401), + [sym_function_pointer_type] = STATE(3148), + [sym_ref_type] = STATE(3146), + [sym_scoped_type] = STATE(3146), + [sym_tuple_type] = STATE(3149), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(3869), [sym_preproc_endregion] = STATE(3869), [sym_preproc_line] = STATE(3869), @@ -531756,52 +531477,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3869), [sym_preproc_define] = STATE(3869), [sym_preproc_undef] = STATE(3869), - [anon_sym_LBRACK] = ACTIONS(5108), - [anon_sym_COMMA] = ACTIONS(5108), - [anon_sym_LPAREN] = ACTIONS(5108), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_where] = ACTIONS(5108), - [anon_sym_QMARK] = ACTIONS(5110), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_PLUS_PLUS] = ACTIONS(5108), - [anon_sym_DASH_DASH] = ACTIONS(5108), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5108), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5108), - [anon_sym_CARET] = ACTIONS(5108), - [anon_sym_PIPE] = ACTIONS(5110), - [anon_sym_AMP] = ACTIONS(5110), - [anon_sym_LT_LT] = ACTIONS(5108), - [anon_sym_GT_GT] = ACTIONS(5110), - [anon_sym_GT_GT_GT] = ACTIONS(5108), - [anon_sym_EQ_EQ] = ACTIONS(5108), - [anon_sym_BANG_EQ] = ACTIONS(5108), - [anon_sym_GT_EQ] = ACTIONS(5108), - [anon_sym_LT_EQ] = ACTIONS(5108), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_switch] = ACTIONS(5108), - [anon_sym_DOT_DOT] = ACTIONS(5108), - [anon_sym_and] = ACTIONS(5108), - [anon_sym_or] = ACTIONS(5110), - [anon_sym_AMP_AMP] = ACTIONS(5108), - [anon_sym_PIPE_PIPE] = ACTIONS(5108), - [anon_sym_QMARK_QMARK] = ACTIONS(5108), - [anon_sym_from] = ACTIONS(5108), - [anon_sym_into] = ACTIONS(5108), - [anon_sym_join] = ACTIONS(5108), - [anon_sym_let] = ACTIONS(5108), - [anon_sym_orderby] = ACTIONS(5108), - [anon_sym_ascending] = ACTIONS(5108), - [anon_sym_descending] = ACTIONS(5108), - [anon_sym_group] = ACTIONS(5108), - [anon_sym_select] = ACTIONS(5108), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_is] = ACTIONS(5108), - [anon_sym_DASH_GT] = ACTIONS(5108), - [anon_sym_with] = ACTIONS(5108), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LPAREN] = ACTIONS(6133), + [anon_sym_ref] = ACTIONS(4175), + [anon_sym_delegate] = ACTIONS(5622), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_readonly] = ACTIONS(6189), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_scoped] = ACTIONS(5767), + [anon_sym_var] = ACTIONS(5626), + [sym_predefined_type] = ACTIONS(5628), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3763), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531814,8 +531517,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3870] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3870), [sym_preproc_endregion] = STATE(3870), [sym_preproc_line] = STATE(3870), @@ -531825,50 +531528,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3870), [sym_preproc_define] = STATE(3870), [sym_preproc_undef] = STATE(3870), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5831), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(6029), - [anon_sym_GT] = ACTIONS(6029), - [anon_sym_where] = ACTIONS(5831), - [anon_sym_QMARK] = ACTIONS(6031), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(6033), - [anon_sym_DASH] = ACTIONS(6033), - [anon_sym_STAR] = ACTIONS(6035), - [anon_sym_SLASH] = ACTIONS(6037), - [anon_sym_PERCENT] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_PIPE] = ACTIONS(6041), - [anon_sym_AMP] = ACTIONS(6043), - [anon_sym_LT_LT] = ACTIONS(6045), - [anon_sym_GT_GT] = ACTIONS(6047), - [anon_sym_GT_GT_GT] = ACTIONS(6045), - [anon_sym_EQ_EQ] = ACTIONS(6049), - [anon_sym_BANG_EQ] = ACTIONS(6049), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5646), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(6055), - [anon_sym_PIPE_PIPE] = ACTIONS(6057), - [anon_sym_QMARK_QMARK] = ACTIONS(6059), - [anon_sym_from] = ACTIONS(5831), - [anon_sym_into] = ACTIONS(5831), - [anon_sym_join] = ACTIONS(5831), - [anon_sym_let] = ACTIONS(5831), - [anon_sym_orderby] = ACTIONS(5831), - [anon_sym_ascending] = ACTIONS(5831), - [anon_sym_descending] = ACTIONS(5831), - [anon_sym_group] = ACTIONS(5831), - [anon_sym_select] = ACTIONS(5831), - [anon_sym_as] = ACTIONS(5650), - [anon_sym_is] = ACTIONS(6061), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5654), + [anon_sym_SEMI] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_RBRACK] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5737), + [anon_sym_RBRACE] = ACTIONS(5737), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5737), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5737), + [aux_sym_preproc_else_token1] = ACTIONS(5737), + [aux_sym_preproc_elif_token1] = ACTIONS(5737), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531881,6 +531584,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3871] = { + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3871), [sym_preproc_endregion] = STATE(3871), [sym_preproc_line] = STATE(3871), @@ -531890,52 +531595,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3871), [sym_preproc_define] = STATE(3871), [sym_preproc_undef] = STATE(3871), - [anon_sym_LBRACK] = ACTIONS(5030), - [anon_sym_COMMA] = ACTIONS(5030), - [anon_sym_LPAREN] = ACTIONS(5030), - [anon_sym_LT] = ACTIONS(5032), - [anon_sym_GT] = ACTIONS(5032), - [anon_sym_where] = ACTIONS(5030), - [anon_sym_QMARK] = ACTIONS(5032), - [anon_sym_BANG] = ACTIONS(5032), - [anon_sym_PLUS_PLUS] = ACTIONS(5030), - [anon_sym_DASH_DASH] = ACTIONS(5030), - [anon_sym_PLUS] = ACTIONS(5032), - [anon_sym_DASH] = ACTIONS(5032), - [anon_sym_STAR] = ACTIONS(5030), - [anon_sym_SLASH] = ACTIONS(5032), - [anon_sym_PERCENT] = ACTIONS(5030), - [anon_sym_CARET] = ACTIONS(5030), - [anon_sym_PIPE] = ACTIONS(5032), - [anon_sym_AMP] = ACTIONS(5032), - [anon_sym_LT_LT] = ACTIONS(5030), - [anon_sym_GT_GT] = ACTIONS(5032), - [anon_sym_GT_GT_GT] = ACTIONS(5030), - [anon_sym_EQ_EQ] = ACTIONS(5030), - [anon_sym_BANG_EQ] = ACTIONS(5030), - [anon_sym_GT_EQ] = ACTIONS(5030), - [anon_sym_LT_EQ] = ACTIONS(5030), - [anon_sym_DOT] = ACTIONS(5032), - [anon_sym_switch] = ACTIONS(5030), - [anon_sym_DOT_DOT] = ACTIONS(5030), - [anon_sym_and] = ACTIONS(5030), - [anon_sym_or] = ACTIONS(5032), - [anon_sym_AMP_AMP] = ACTIONS(5030), - [anon_sym_PIPE_PIPE] = ACTIONS(5030), - [anon_sym_QMARK_QMARK] = ACTIONS(5030), - [anon_sym_from] = ACTIONS(5030), - [anon_sym_into] = ACTIONS(5030), - [anon_sym_join] = ACTIONS(5030), - [anon_sym_let] = ACTIONS(5030), - [anon_sym_orderby] = ACTIONS(5030), - [anon_sym_ascending] = ACTIONS(5030), - [anon_sym_descending] = ACTIONS(5030), - [anon_sym_group] = ACTIONS(5030), - [anon_sym_select] = ACTIONS(5030), - [anon_sym_as] = ACTIONS(5032), - [anon_sym_is] = ACTIONS(5030), - [anon_sym_DASH_GT] = ACTIONS(5030), - [anon_sym_with] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_RBRACK] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5737), + [anon_sym_RBRACE] = ACTIONS(5737), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5737), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5737), + [aux_sym_preproc_else_token1] = ACTIONS(5737), + [aux_sym_preproc_elif_token1] = ACTIONS(5737), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -531948,8 +531651,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3872] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), [sym_preproc_region] = STATE(3872), [sym_preproc_endregion] = STATE(3872), [sym_preproc_line] = STATE(3872), @@ -531959,50 +531660,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3872), [sym_preproc_define] = STATE(3872), [sym_preproc_undef] = STATE(3872), - [anon_sym_SEMI] = ACTIONS(5863), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5863), - [anon_sym_RBRACK] = ACTIONS(5863), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5863), - [anon_sym_RBRACE] = ACTIONS(5863), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(6137), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5863), - [anon_sym_or] = ACTIONS(5863), - [anon_sym_AMP_AMP] = ACTIONS(6071), - [anon_sym_PIPE_PIPE] = ACTIONS(6121), - [anon_sym_QMARK_QMARK] = ACTIONS(6123), - [anon_sym_into] = ACTIONS(5863), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5863), - [aux_sym_preproc_else_token1] = ACTIONS(5863), - [aux_sym_preproc_elif_token1] = ACTIONS(5863), + [anon_sym_LBRACK] = ACTIONS(5044), + [anon_sym_COMMA] = ACTIONS(5044), + [anon_sym_LPAREN] = ACTIONS(5044), + [anon_sym_LT] = ACTIONS(5046), + [anon_sym_GT] = ACTIONS(5046), + [anon_sym_where] = ACTIONS(5044), + [anon_sym_QMARK] = ACTIONS(5046), + [anon_sym_BANG] = ACTIONS(5046), + [anon_sym_PLUS_PLUS] = ACTIONS(5044), + [anon_sym_DASH_DASH] = ACTIONS(5044), + [anon_sym_PLUS] = ACTIONS(5046), + [anon_sym_DASH] = ACTIONS(5046), + [anon_sym_STAR] = ACTIONS(5044), + [anon_sym_SLASH] = ACTIONS(5046), + [anon_sym_PERCENT] = ACTIONS(5044), + [anon_sym_CARET] = ACTIONS(5044), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_AMP] = ACTIONS(5046), + [anon_sym_LT_LT] = ACTIONS(5044), + [anon_sym_GT_GT] = ACTIONS(5046), + [anon_sym_GT_GT_GT] = ACTIONS(5044), + [anon_sym_EQ_EQ] = ACTIONS(5044), + [anon_sym_BANG_EQ] = ACTIONS(5044), + [anon_sym_GT_EQ] = ACTIONS(5044), + [anon_sym_LT_EQ] = ACTIONS(5044), + [anon_sym_DOT] = ACTIONS(5046), + [anon_sym_switch] = ACTIONS(5044), + [anon_sym_DOT_DOT] = ACTIONS(5044), + [anon_sym_and] = ACTIONS(5044), + [anon_sym_or] = ACTIONS(5046), + [anon_sym_AMP_AMP] = ACTIONS(5044), + [anon_sym_PIPE_PIPE] = ACTIONS(5044), + [anon_sym_QMARK_QMARK] = ACTIONS(5044), + [anon_sym_from] = ACTIONS(5044), + [anon_sym_into] = ACTIONS(5044), + [anon_sym_join] = ACTIONS(5044), + [anon_sym_let] = ACTIONS(5044), + [anon_sym_orderby] = ACTIONS(5044), + [anon_sym_ascending] = ACTIONS(5044), + [anon_sym_descending] = ACTIONS(5044), + [anon_sym_group] = ACTIONS(5044), + [anon_sym_select] = ACTIONS(5044), + [anon_sym_as] = ACTIONS(5046), + [anon_sym_is] = ACTIONS(5044), + [anon_sym_DASH_GT] = ACTIONS(5044), + [anon_sym_with] = ACTIONS(5044), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532015,6 +531718,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3873] = { + [sym__name] = STATE(4369), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(4073), + [sym_type] = STATE(4565), + [sym_implicit_type] = STATE(2316), + [sym_array_type] = STATE(4373), + [sym__array_base_type] = STATE(7233), + [sym_nullable_type] = STATE(4249), + [sym_pointer_type] = STATE(4249), + [sym__pointer_base_type] = STATE(7357), + [sym_function_pointer_type] = STATE(4249), + [sym_ref_type] = STATE(2316), + [sym_scoped_type] = STATE(2316), + [sym_tuple_type] = STATE(4334), + [sym_identifier] = STATE(4081), + [sym__reserved_identifier] = STATE(3654), [sym_preproc_region] = STATE(3873), [sym_preproc_endregion] = STATE(3873), [sym_preproc_line] = STATE(3873), @@ -532024,52 +531745,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3873), [sym_preproc_define] = STATE(3873), [sym_preproc_undef] = STATE(3873), - [anon_sym_LBRACK] = ACTIONS(2963), - [anon_sym_COMMA] = ACTIONS(2963), - [anon_sym_LPAREN] = ACTIONS(2963), - [anon_sym_LT] = ACTIONS(2961), - [anon_sym_GT] = ACTIONS(2961), - [anon_sym_where] = ACTIONS(2963), - [anon_sym_QMARK] = ACTIONS(2961), - [anon_sym_BANG] = ACTIONS(2961), - [anon_sym_PLUS_PLUS] = ACTIONS(2963), - [anon_sym_DASH_DASH] = ACTIONS(2963), - [anon_sym_PLUS] = ACTIONS(2961), - [anon_sym_DASH] = ACTIONS(2961), - [anon_sym_STAR] = ACTIONS(2963), - [anon_sym_SLASH] = ACTIONS(2961), - [anon_sym_PERCENT] = ACTIONS(2963), - [anon_sym_CARET] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2961), - [anon_sym_AMP] = ACTIONS(2961), - [anon_sym_LT_LT] = ACTIONS(2963), - [anon_sym_GT_GT] = ACTIONS(2961), - [anon_sym_GT_GT_GT] = ACTIONS(2963), - [anon_sym_EQ_EQ] = ACTIONS(2963), - [anon_sym_BANG_EQ] = ACTIONS(2963), - [anon_sym_GT_EQ] = ACTIONS(2963), - [anon_sym_LT_EQ] = ACTIONS(2963), - [anon_sym_DOT] = ACTIONS(2961), - [anon_sym_switch] = ACTIONS(2963), - [anon_sym_DOT_DOT] = ACTIONS(2963), - [anon_sym_and] = ACTIONS(2963), - [anon_sym_or] = ACTIONS(2961), - [anon_sym_AMP_AMP] = ACTIONS(2963), - [anon_sym_PIPE_PIPE] = ACTIONS(2963), - [anon_sym_QMARK_QMARK] = ACTIONS(2963), - [anon_sym_from] = ACTIONS(2963), - [anon_sym_into] = ACTIONS(2963), - [anon_sym_join] = ACTIONS(2963), - [anon_sym_let] = ACTIONS(2963), - [anon_sym_orderby] = ACTIONS(2963), - [anon_sym_ascending] = ACTIONS(2963), - [anon_sym_descending] = ACTIONS(2963), - [anon_sym_group] = ACTIONS(2963), - [anon_sym_select] = ACTIONS(2963), - [anon_sym_as] = ACTIONS(2961), - [anon_sym_is] = ACTIONS(2963), - [anon_sym_DASH_GT] = ACTIONS(2963), - [anon_sym_with] = ACTIONS(2963), + [sym__identifier_token] = ACTIONS(2965), + [anon_sym_alias] = ACTIONS(2969), + [anon_sym_global] = ACTIONS(2969), + [anon_sym_LPAREN] = ACTIONS(2977), + [anon_sym_ref] = ACTIONS(6191), + [anon_sym_delegate] = ACTIONS(3438), + [anon_sym_file] = ACTIONS(2969), + [anon_sym_readonly] = ACTIONS(6193), + [anon_sym_where] = ACTIONS(2969), + [anon_sym_notnull] = ACTIONS(2969), + [anon_sym_unmanaged] = ACTIONS(2969), + [anon_sym_scoped] = ACTIONS(6195), + [anon_sym_var] = ACTIONS(4705), + [sym_predefined_type] = ACTIONS(2997), + [anon_sym_yield] = ACTIONS(2969), + [anon_sym_when] = ACTIONS(2969), + [anon_sym_from] = ACTIONS(2969), + [anon_sym_into] = ACTIONS(2969), + [anon_sym_join] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2969), + [anon_sym_equals] = ACTIONS(2969), + [anon_sym_let] = ACTIONS(2969), + [anon_sym_orderby] = ACTIONS(2969), + [anon_sym_ascending] = ACTIONS(2969), + [anon_sym_descending] = ACTIONS(2969), + [anon_sym_group] = ACTIONS(2969), + [anon_sym_by] = ACTIONS(2969), + [anon_sym_select] = ACTIONS(2969), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532091,52 +531794,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3874), [sym_preproc_define] = STATE(3874), [sym_preproc_undef] = STATE(3874), - [anon_sym_LBRACK] = ACTIONS(4995), - [anon_sym_COMMA] = ACTIONS(4995), - [anon_sym_LPAREN] = ACTIONS(4995), - [anon_sym_LT] = ACTIONS(4997), - [anon_sym_GT] = ACTIONS(4997), - [anon_sym_where] = ACTIONS(4995), - [anon_sym_QMARK] = ACTIONS(4997), - [anon_sym_BANG] = ACTIONS(4997), - [anon_sym_PLUS_PLUS] = ACTIONS(4995), - [anon_sym_DASH_DASH] = ACTIONS(4995), - [anon_sym_PLUS] = ACTIONS(4997), - [anon_sym_DASH] = ACTIONS(4997), - [anon_sym_STAR] = ACTIONS(4995), - [anon_sym_SLASH] = ACTIONS(4997), - [anon_sym_PERCENT] = ACTIONS(4995), - [anon_sym_CARET] = ACTIONS(4995), - [anon_sym_PIPE] = ACTIONS(4997), - [anon_sym_AMP] = ACTIONS(4997), - [anon_sym_LT_LT] = ACTIONS(4995), - [anon_sym_GT_GT] = ACTIONS(4997), - [anon_sym_GT_GT_GT] = ACTIONS(4995), - [anon_sym_EQ_EQ] = ACTIONS(4995), - [anon_sym_BANG_EQ] = ACTIONS(4995), - [anon_sym_GT_EQ] = ACTIONS(4995), - [anon_sym_LT_EQ] = ACTIONS(4995), - [anon_sym_DOT] = ACTIONS(4997), - [anon_sym_switch] = ACTIONS(4995), - [anon_sym_DOT_DOT] = ACTIONS(4995), - [anon_sym_and] = ACTIONS(4995), - [anon_sym_or] = ACTIONS(4997), - [anon_sym_AMP_AMP] = ACTIONS(4995), - [anon_sym_PIPE_PIPE] = ACTIONS(4995), - [anon_sym_QMARK_QMARK] = ACTIONS(4995), - [anon_sym_from] = ACTIONS(4995), - [anon_sym_into] = ACTIONS(4995), - [anon_sym_join] = ACTIONS(4995), - [anon_sym_let] = ACTIONS(4995), - [anon_sym_orderby] = ACTIONS(4995), - [anon_sym_ascending] = ACTIONS(4995), - [anon_sym_descending] = ACTIONS(4995), - [anon_sym_group] = ACTIONS(4995), - [anon_sym_select] = ACTIONS(4995), - [anon_sym_as] = ACTIONS(4997), - [anon_sym_is] = ACTIONS(4995), - [anon_sym_DASH_GT] = ACTIONS(4995), - [anon_sym_with] = ACTIONS(4995), + [anon_sym_LBRACK] = ACTIONS(5048), + [anon_sym_COMMA] = ACTIONS(5048), + [anon_sym_LPAREN] = ACTIONS(5048), + [anon_sym_LT] = ACTIONS(5050), + [anon_sym_GT] = ACTIONS(5050), + [anon_sym_where] = ACTIONS(5048), + [anon_sym_QMARK] = ACTIONS(5050), + [anon_sym_BANG] = ACTIONS(5050), + [anon_sym_PLUS_PLUS] = ACTIONS(5048), + [anon_sym_DASH_DASH] = ACTIONS(5048), + [anon_sym_PLUS] = ACTIONS(5050), + [anon_sym_DASH] = ACTIONS(5050), + [anon_sym_STAR] = ACTIONS(5048), + [anon_sym_SLASH] = ACTIONS(5050), + [anon_sym_PERCENT] = ACTIONS(5048), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_PIPE] = ACTIONS(5050), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_LT_LT] = ACTIONS(5048), + [anon_sym_GT_GT] = ACTIONS(5050), + [anon_sym_GT_GT_GT] = ACTIONS(5048), + [anon_sym_EQ_EQ] = ACTIONS(5048), + [anon_sym_BANG_EQ] = ACTIONS(5048), + [anon_sym_GT_EQ] = ACTIONS(5048), + [anon_sym_LT_EQ] = ACTIONS(5048), + [anon_sym_DOT] = ACTIONS(5050), + [anon_sym_switch] = ACTIONS(5048), + [anon_sym_DOT_DOT] = ACTIONS(5048), + [anon_sym_and] = ACTIONS(5048), + [anon_sym_or] = ACTIONS(5050), + [anon_sym_AMP_AMP] = ACTIONS(5048), + [anon_sym_PIPE_PIPE] = ACTIONS(5048), + [anon_sym_QMARK_QMARK] = ACTIONS(5048), + [anon_sym_from] = ACTIONS(5048), + [anon_sym_into] = ACTIONS(5048), + [anon_sym_join] = ACTIONS(5048), + [anon_sym_let] = ACTIONS(5048), + [anon_sym_orderby] = ACTIONS(5048), + [anon_sym_ascending] = ACTIONS(5048), + [anon_sym_descending] = ACTIONS(5048), + [anon_sym_group] = ACTIONS(5048), + [anon_sym_select] = ACTIONS(5048), + [anon_sym_as] = ACTIONS(5050), + [anon_sym_is] = ACTIONS(5048), + [anon_sym_DASH_GT] = ACTIONS(5048), + [anon_sym_with] = ACTIONS(5048), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532149,24 +531852,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3875] = { - [sym__name] = STATE(5729), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(4492), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(5503), - [sym__reserved_identifier] = STATE(3646), [sym_preproc_region] = STATE(3875), [sym_preproc_endregion] = STATE(3875), [sym_preproc_line] = STATE(3875), @@ -532176,34 +531861,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3875), [sym_preproc_define] = STATE(3875), [sym_preproc_undef] = STATE(3875), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3673), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_readonly] = ACTIONS(2887), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(6205), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_LBRACK] = ACTIONS(5052), + [anon_sym_COMMA] = ACTIONS(5052), + [anon_sym_LPAREN] = ACTIONS(5052), + [anon_sym_LT] = ACTIONS(5054), + [anon_sym_GT] = ACTIONS(5054), + [anon_sym_where] = ACTIONS(5052), + [anon_sym_QMARK] = ACTIONS(5054), + [anon_sym_BANG] = ACTIONS(5054), + [anon_sym_PLUS_PLUS] = ACTIONS(5052), + [anon_sym_DASH_DASH] = ACTIONS(5052), + [anon_sym_PLUS] = ACTIONS(5054), + [anon_sym_DASH] = ACTIONS(5054), + [anon_sym_STAR] = ACTIONS(5052), + [anon_sym_SLASH] = ACTIONS(5054), + [anon_sym_PERCENT] = ACTIONS(5052), + [anon_sym_CARET] = ACTIONS(5052), + [anon_sym_PIPE] = ACTIONS(5054), + [anon_sym_AMP] = ACTIONS(5054), + [anon_sym_LT_LT] = ACTIONS(5052), + [anon_sym_GT_GT] = ACTIONS(5054), + [anon_sym_GT_GT_GT] = ACTIONS(5052), + [anon_sym_EQ_EQ] = ACTIONS(5052), + [anon_sym_BANG_EQ] = ACTIONS(5052), + [anon_sym_GT_EQ] = ACTIONS(5052), + [anon_sym_LT_EQ] = ACTIONS(5052), + [anon_sym_DOT] = ACTIONS(5054), + [anon_sym_switch] = ACTIONS(5052), + [anon_sym_DOT_DOT] = ACTIONS(5052), + [anon_sym_and] = ACTIONS(5052), + [anon_sym_or] = ACTIONS(5054), + [anon_sym_AMP_AMP] = ACTIONS(5052), + [anon_sym_PIPE_PIPE] = ACTIONS(5052), + [anon_sym_QMARK_QMARK] = ACTIONS(5052), + [anon_sym_from] = ACTIONS(5052), + [anon_sym_into] = ACTIONS(5052), + [anon_sym_join] = ACTIONS(5052), + [anon_sym_let] = ACTIONS(5052), + [anon_sym_orderby] = ACTIONS(5052), + [anon_sym_ascending] = ACTIONS(5052), + [anon_sym_descending] = ACTIONS(5052), + [anon_sym_group] = ACTIONS(5052), + [anon_sym_select] = ACTIONS(5052), + [anon_sym_as] = ACTIONS(5054), + [anon_sym_is] = ACTIONS(5052), + [anon_sym_DASH_GT] = ACTIONS(5052), + [anon_sym_with] = ACTIONS(5052), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532225,52 +531928,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3876), [sym_preproc_define] = STATE(3876), [sym_preproc_undef] = STATE(3876), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_COMMA] = ACTIONS(2013), - [anon_sym_LPAREN] = ACTIONS(6207), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_GT] = ACTIONS(2011), - [anon_sym_where] = ACTIONS(2013), - [anon_sym_QMARK] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_STAR] = ACTIONS(2013), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_PERCENT] = ACTIONS(2013), - [anon_sym_CARET] = ACTIONS(2013), - [anon_sym_PIPE] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2013), - [anon_sym_GT_GT] = ACTIONS(2011), - [anon_sym_GT_GT_GT] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2013), - [anon_sym_BANG_EQ] = ACTIONS(2013), - [anon_sym_GT_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2013), - [anon_sym_DOT] = ACTIONS(2011), - [anon_sym_switch] = ACTIONS(2013), - [anon_sym_DOT_DOT] = ACTIONS(2013), - [anon_sym_and] = ACTIONS(2013), - [anon_sym_or] = ACTIONS(2011), - [anon_sym_AMP_AMP] = ACTIONS(2013), - [anon_sym_PIPE_PIPE] = ACTIONS(2013), - [anon_sym_QMARK_QMARK] = ACTIONS(2013), - [anon_sym_from] = ACTIONS(2013), - [anon_sym_into] = ACTIONS(2013), - [anon_sym_join] = ACTIONS(2013), - [anon_sym_let] = ACTIONS(2013), - [anon_sym_orderby] = ACTIONS(2013), - [anon_sym_ascending] = ACTIONS(2013), - [anon_sym_descending] = ACTIONS(2013), - [anon_sym_group] = ACTIONS(2013), - [anon_sym_select] = ACTIONS(2013), - [anon_sym_as] = ACTIONS(2011), - [anon_sym_is] = ACTIONS(2013), - [anon_sym_DASH_GT] = ACTIONS(2013), - [anon_sym_with] = ACTIONS(2013), + [anon_sym_LBRACK] = ACTIONS(5056), + [anon_sym_COMMA] = ACTIONS(5056), + [anon_sym_LPAREN] = ACTIONS(5056), + [anon_sym_LT] = ACTIONS(5058), + [anon_sym_GT] = ACTIONS(5058), + [anon_sym_where] = ACTIONS(5056), + [anon_sym_QMARK] = ACTIONS(5058), + [anon_sym_BANG] = ACTIONS(5058), + [anon_sym_PLUS_PLUS] = ACTIONS(5056), + [anon_sym_DASH_DASH] = ACTIONS(5056), + [anon_sym_PLUS] = ACTIONS(5058), + [anon_sym_DASH] = ACTIONS(5058), + [anon_sym_STAR] = ACTIONS(5056), + [anon_sym_SLASH] = ACTIONS(5058), + [anon_sym_PERCENT] = ACTIONS(5056), + [anon_sym_CARET] = ACTIONS(5056), + [anon_sym_PIPE] = ACTIONS(5058), + [anon_sym_AMP] = ACTIONS(5058), + [anon_sym_LT_LT] = ACTIONS(5056), + [anon_sym_GT_GT] = ACTIONS(5058), + [anon_sym_GT_GT_GT] = ACTIONS(5056), + [anon_sym_EQ_EQ] = ACTIONS(5056), + [anon_sym_BANG_EQ] = ACTIONS(5056), + [anon_sym_GT_EQ] = ACTIONS(5056), + [anon_sym_LT_EQ] = ACTIONS(5056), + [anon_sym_DOT] = ACTIONS(5058), + [anon_sym_switch] = ACTIONS(5056), + [anon_sym_DOT_DOT] = ACTIONS(5056), + [anon_sym_and] = ACTIONS(5056), + [anon_sym_or] = ACTIONS(5058), + [anon_sym_AMP_AMP] = ACTIONS(5056), + [anon_sym_PIPE_PIPE] = ACTIONS(5056), + [anon_sym_QMARK_QMARK] = ACTIONS(5056), + [anon_sym_from] = ACTIONS(5056), + [anon_sym_into] = ACTIONS(5056), + [anon_sym_join] = ACTIONS(5056), + [anon_sym_let] = ACTIONS(5056), + [anon_sym_orderby] = ACTIONS(5056), + [anon_sym_ascending] = ACTIONS(5056), + [anon_sym_descending] = ACTIONS(5056), + [anon_sym_group] = ACTIONS(5056), + [anon_sym_select] = ACTIONS(5056), + [anon_sym_as] = ACTIONS(5058), + [anon_sym_is] = ACTIONS(5056), + [anon_sym_DASH_GT] = ACTIONS(5056), + [anon_sym_with] = ACTIONS(5056), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532283,8 +531986,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3877] = { - [sym_argument_list] = STATE(3826), - [sym_bracketed_argument_list] = STATE(2901), [sym_preproc_region] = STATE(3877), [sym_preproc_endregion] = STATE(3877), [sym_preproc_line] = STATE(3877), @@ -532294,50 +531995,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3877), [sym_preproc_define] = STATE(3877), [sym_preproc_undef] = STATE(3877), - [anon_sym_LBRACK] = ACTIONS(5614), - [anon_sym_COMMA] = ACTIONS(5731), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_LT] = ACTIONS(5733), - [anon_sym_GT] = ACTIONS(5733), - [anon_sym_where] = ACTIONS(5731), - [anon_sym_QMARK] = ACTIONS(5733), - [anon_sym_BANG] = ACTIONS(5622), - [anon_sym_PLUS_PLUS] = ACTIONS(5624), - [anon_sym_DASH_DASH] = ACTIONS(5624), - [anon_sym_PLUS] = ACTIONS(5733), - [anon_sym_DASH] = ACTIONS(5733), - [anon_sym_STAR] = ACTIONS(5731), - [anon_sym_SLASH] = ACTIONS(5733), - [anon_sym_PERCENT] = ACTIONS(5731), - [anon_sym_CARET] = ACTIONS(5731), - [anon_sym_PIPE] = ACTIONS(5733), - [anon_sym_AMP] = ACTIONS(5733), - [anon_sym_LT_LT] = ACTIONS(5731), - [anon_sym_GT_GT] = ACTIONS(5733), - [anon_sym_GT_GT_GT] = ACTIONS(5731), - [anon_sym_EQ_EQ] = ACTIONS(5731), - [anon_sym_BANG_EQ] = ACTIONS(5731), - [anon_sym_GT_EQ] = ACTIONS(5731), - [anon_sym_LT_EQ] = ACTIONS(5731), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_switch] = ACTIONS(5731), - [anon_sym_DOT_DOT] = ACTIONS(6053), - [anon_sym_AMP_AMP] = ACTIONS(5731), - [anon_sym_PIPE_PIPE] = ACTIONS(5731), - [anon_sym_QMARK_QMARK] = ACTIONS(5731), - [anon_sym_from] = ACTIONS(5731), - [anon_sym_into] = ACTIONS(5731), - [anon_sym_join] = ACTIONS(5731), - [anon_sym_let] = ACTIONS(5731), - [anon_sym_orderby] = ACTIONS(5731), - [anon_sym_ascending] = ACTIONS(5731), - [anon_sym_descending] = ACTIONS(5731), - [anon_sym_group] = ACTIONS(5731), - [anon_sym_select] = ACTIONS(5731), - [anon_sym_as] = ACTIONS(5733), - [anon_sym_is] = ACTIONS(5731), - [anon_sym_DASH_GT] = ACTIONS(4717), - [anon_sym_with] = ACTIONS(5731), + [anon_sym_LBRACK] = ACTIONS(5188), + [anon_sym_COMMA] = ACTIONS(5188), + [anon_sym_LPAREN] = ACTIONS(5188), + [anon_sym_LT] = ACTIONS(5190), + [anon_sym_GT] = ACTIONS(5190), + [anon_sym_where] = ACTIONS(5188), + [anon_sym_QMARK] = ACTIONS(5190), + [anon_sym_BANG] = ACTIONS(5190), + [anon_sym_PLUS_PLUS] = ACTIONS(5188), + [anon_sym_DASH_DASH] = ACTIONS(5188), + [anon_sym_PLUS] = ACTIONS(5190), + [anon_sym_DASH] = ACTIONS(5190), + [anon_sym_STAR] = ACTIONS(5188), + [anon_sym_SLASH] = ACTIONS(5190), + [anon_sym_PERCENT] = ACTIONS(5188), + [anon_sym_CARET] = ACTIONS(5188), + [anon_sym_PIPE] = ACTIONS(5190), + [anon_sym_AMP] = ACTIONS(5190), + [anon_sym_LT_LT] = ACTIONS(5188), + [anon_sym_GT_GT] = ACTIONS(5190), + [anon_sym_GT_GT_GT] = ACTIONS(5188), + [anon_sym_EQ_EQ] = ACTIONS(5188), + [anon_sym_BANG_EQ] = ACTIONS(5188), + [anon_sym_GT_EQ] = ACTIONS(5188), + [anon_sym_LT_EQ] = ACTIONS(5188), + [anon_sym_DOT] = ACTIONS(5190), + [anon_sym_switch] = ACTIONS(5188), + [anon_sym_DOT_DOT] = ACTIONS(5188), + [anon_sym_and] = ACTIONS(5188), + [anon_sym_or] = ACTIONS(5190), + [anon_sym_AMP_AMP] = ACTIONS(5188), + [anon_sym_PIPE_PIPE] = ACTIONS(5188), + [anon_sym_QMARK_QMARK] = ACTIONS(5188), + [anon_sym_from] = ACTIONS(5188), + [anon_sym_into] = ACTIONS(5188), + [anon_sym_join] = ACTIONS(5188), + [anon_sym_let] = ACTIONS(5188), + [anon_sym_orderby] = ACTIONS(5188), + [anon_sym_ascending] = ACTIONS(5188), + [anon_sym_descending] = ACTIONS(5188), + [anon_sym_group] = ACTIONS(5188), + [anon_sym_select] = ACTIONS(5188), + [anon_sym_as] = ACTIONS(5190), + [anon_sym_is] = ACTIONS(5188), + [anon_sym_DASH_GT] = ACTIONS(5188), + [anon_sym_with] = ACTIONS(5188), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532350,25 +532053,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3878] = { - [sym_variable_declaration] = STATE(7600), - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5910), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3878), [sym_preproc_endregion] = STATE(3878), [sym_preproc_line] = STATE(3878), @@ -532378,33 +532064,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3878), [sym_preproc_define] = STATE(3878), [sym_preproc_undef] = STATE(3878), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3442), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2995), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_RBRACK] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5737), + [anon_sym_RBRACE] = ACTIONS(5737), + [anon_sym_LT] = ACTIONS(5739), + [anon_sym_GT] = ACTIONS(5739), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5737), + [anon_sym_GT_GT] = ACTIONS(5739), + [anon_sym_GT_GT_GT] = ACTIONS(5737), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(5737), + [anon_sym_LT_EQ] = ACTIONS(5737), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5737), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(5737), + [anon_sym_is] = ACTIONS(5737), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5737), + [aux_sym_preproc_else_token1] = ACTIONS(5737), + [aux_sym_preproc_elif_token1] = ACTIONS(5737), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532426,52 +532129,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3879), [sym_preproc_define] = STATE(3879), [sym_preproc_undef] = STATE(3879), - [sym__identifier_token] = ACTIONS(3474), - [anon_sym_extern] = ACTIONS(3474), - [anon_sym_alias] = ACTIONS(3474), - [anon_sym_global] = ACTIONS(3474), - [anon_sym_unsafe] = ACTIONS(3474), - [anon_sym_static] = ACTIONS(3474), - [anon_sym_LPAREN] = ACTIONS(5426), - [anon_sym_ref] = ACTIONS(3474), - [anon_sym_delegate] = ACTIONS(3474), - [anon_sym_abstract] = ACTIONS(3474), - [anon_sym_async] = ACTIONS(3474), - [anon_sym_const] = ACTIONS(3474), - [anon_sym_file] = ACTIONS(3474), - [anon_sym_fixed] = ACTIONS(3474), - [anon_sym_internal] = ACTIONS(3474), - [anon_sym_new] = ACTIONS(3474), - [anon_sym_override] = ACTIONS(3474), - [anon_sym_partial] = ACTIONS(3474), - [anon_sym_private] = ACTIONS(3474), - [anon_sym_protected] = ACTIONS(3474), - [anon_sym_public] = ACTIONS(3474), - [anon_sym_readonly] = ACTIONS(3474), - [anon_sym_required] = ACTIONS(3474), - [anon_sym_sealed] = ACTIONS(3474), - [anon_sym_virtual] = ACTIONS(3474), - [anon_sym_volatile] = ACTIONS(3474), - [anon_sym_where] = ACTIONS(3474), - [anon_sym_notnull] = ACTIONS(3474), - [anon_sym_unmanaged] = ACTIONS(3474), - [anon_sym_scoped] = ACTIONS(3474), - [anon_sym_var] = ACTIONS(3474), - [sym_predefined_type] = ACTIONS(3474), - [anon_sym_yield] = ACTIONS(3474), - [anon_sym_when] = ACTIONS(3474), - [anon_sym_from] = ACTIONS(3474), - [anon_sym_into] = ACTIONS(3474), - [anon_sym_join] = ACTIONS(3474), - [anon_sym_on] = ACTIONS(3474), - [anon_sym_equals] = ACTIONS(3474), - [anon_sym_let] = ACTIONS(3474), - [anon_sym_orderby] = ACTIONS(3474), - [anon_sym_ascending] = ACTIONS(3474), - [anon_sym_descending] = ACTIONS(3474), - [anon_sym_group] = ACTIONS(3474), - [anon_sym_by] = ACTIONS(3474), - [anon_sym_select] = ACTIONS(3474), + [anon_sym_LBRACK] = ACTIONS(5060), + [anon_sym_COMMA] = ACTIONS(5060), + [anon_sym_LPAREN] = ACTIONS(5060), + [anon_sym_LT] = ACTIONS(5062), + [anon_sym_GT] = ACTIONS(5062), + [anon_sym_where] = ACTIONS(5060), + [anon_sym_QMARK] = ACTIONS(5062), + [anon_sym_BANG] = ACTIONS(5062), + [anon_sym_PLUS_PLUS] = ACTIONS(5060), + [anon_sym_DASH_DASH] = ACTIONS(5060), + [anon_sym_PLUS] = ACTIONS(5062), + [anon_sym_DASH] = ACTIONS(5062), + [anon_sym_STAR] = ACTIONS(5060), + [anon_sym_SLASH] = ACTIONS(5062), + [anon_sym_PERCENT] = ACTIONS(5060), + [anon_sym_CARET] = ACTIONS(5060), + [anon_sym_PIPE] = ACTIONS(5062), + [anon_sym_AMP] = ACTIONS(5062), + [anon_sym_LT_LT] = ACTIONS(5060), + [anon_sym_GT_GT] = ACTIONS(5062), + [anon_sym_GT_GT_GT] = ACTIONS(5060), + [anon_sym_EQ_EQ] = ACTIONS(5060), + [anon_sym_BANG_EQ] = ACTIONS(5060), + [anon_sym_GT_EQ] = ACTIONS(5060), + [anon_sym_LT_EQ] = ACTIONS(5060), + [anon_sym_DOT] = ACTIONS(5062), + [anon_sym_switch] = ACTIONS(5060), + [anon_sym_DOT_DOT] = ACTIONS(5060), + [anon_sym_and] = ACTIONS(5060), + [anon_sym_or] = ACTIONS(5062), + [anon_sym_AMP_AMP] = ACTIONS(5060), + [anon_sym_PIPE_PIPE] = ACTIONS(5060), + [anon_sym_QMARK_QMARK] = ACTIONS(5060), + [anon_sym_from] = ACTIONS(5060), + [anon_sym_into] = ACTIONS(5060), + [anon_sym_join] = ACTIONS(5060), + [anon_sym_let] = ACTIONS(5060), + [anon_sym_orderby] = ACTIONS(5060), + [anon_sym_ascending] = ACTIONS(5060), + [anon_sym_descending] = ACTIONS(5060), + [anon_sym_group] = ACTIONS(5060), + [anon_sym_select] = ACTIONS(5060), + [anon_sym_as] = ACTIONS(5062), + [anon_sym_is] = ACTIONS(5060), + [anon_sym_DASH_GT] = ACTIONS(5060), + [anon_sym_with] = ACTIONS(5060), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532484,6 +532187,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3880] = { + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3880), [sym_preproc_endregion] = STATE(3880), [sym_preproc_line] = STATE(3880), @@ -532493,52 +532198,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3880), [sym_preproc_define] = STATE(3880), [sym_preproc_undef] = STATE(3880), - [anon_sym_LBRACK] = ACTIONS(5044), - [anon_sym_COMMA] = ACTIONS(5044), - [anon_sym_LPAREN] = ACTIONS(5044), - [anon_sym_LT] = ACTIONS(5046), - [anon_sym_GT] = ACTIONS(5046), - [anon_sym_where] = ACTIONS(5044), - [anon_sym_QMARK] = ACTIONS(5046), - [anon_sym_BANG] = ACTIONS(5046), - [anon_sym_PLUS_PLUS] = ACTIONS(5044), - [anon_sym_DASH_DASH] = ACTIONS(5044), - [anon_sym_PLUS] = ACTIONS(5046), - [anon_sym_DASH] = ACTIONS(5046), - [anon_sym_STAR] = ACTIONS(5044), - [anon_sym_SLASH] = ACTIONS(5046), - [anon_sym_PERCENT] = ACTIONS(5044), - [anon_sym_CARET] = ACTIONS(5044), - [anon_sym_PIPE] = ACTIONS(5046), - [anon_sym_AMP] = ACTIONS(5046), - [anon_sym_LT_LT] = ACTIONS(5044), - [anon_sym_GT_GT] = ACTIONS(5046), - [anon_sym_GT_GT_GT] = ACTIONS(5044), - [anon_sym_EQ_EQ] = ACTIONS(5044), - [anon_sym_BANG_EQ] = ACTIONS(5044), - [anon_sym_GT_EQ] = ACTIONS(5044), - [anon_sym_LT_EQ] = ACTIONS(5044), - [anon_sym_DOT] = ACTIONS(5046), - [anon_sym_switch] = ACTIONS(5044), - [anon_sym_DOT_DOT] = ACTIONS(5044), - [anon_sym_and] = ACTIONS(5044), - [anon_sym_or] = ACTIONS(5046), - [anon_sym_AMP_AMP] = ACTIONS(5044), - [anon_sym_PIPE_PIPE] = ACTIONS(5044), - [anon_sym_QMARK_QMARK] = ACTIONS(5044), - [anon_sym_from] = ACTIONS(5044), - [anon_sym_into] = ACTIONS(5044), - [anon_sym_join] = ACTIONS(5044), - [anon_sym_let] = ACTIONS(5044), - [anon_sym_orderby] = ACTIONS(5044), - [anon_sym_ascending] = ACTIONS(5044), - [anon_sym_descending] = ACTIONS(5044), - [anon_sym_group] = ACTIONS(5044), - [anon_sym_select] = ACTIONS(5044), - [anon_sym_as] = ACTIONS(5046), - [anon_sym_is] = ACTIONS(5044), - [anon_sym_DASH_GT] = ACTIONS(5044), - [anon_sym_with] = ACTIONS(5044), + [anon_sym_SEMI] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_RBRACK] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5737), + [anon_sym_RBRACE] = ACTIONS(5737), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(5737), + [anon_sym_PIPE] = ACTIONS(5739), + [anon_sym_AMP] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(5737), + [anon_sym_BANG_EQ] = ACTIONS(5737), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5737), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5737), + [aux_sym_preproc_else_token1] = ACTIONS(5737), + [aux_sym_preproc_elif_token1] = ACTIONS(5737), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532551,6 +532254,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3881] = { + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3881), [sym_preproc_endregion] = STATE(3881), [sym_preproc_line] = STATE(3881), @@ -532560,52 +532265,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3881), [sym_preproc_define] = STATE(3881), [sym_preproc_undef] = STATE(3881), - [anon_sym_LBRACK] = ACTIONS(4999), - [anon_sym_COMMA] = ACTIONS(4999), - [anon_sym_LPAREN] = ACTIONS(4999), - [anon_sym_LT] = ACTIONS(5001), - [anon_sym_GT] = ACTIONS(5001), - [anon_sym_where] = ACTIONS(4999), - [anon_sym_QMARK] = ACTIONS(5001), - [anon_sym_BANG] = ACTIONS(5001), - [anon_sym_PLUS_PLUS] = ACTIONS(4999), - [anon_sym_DASH_DASH] = ACTIONS(4999), - [anon_sym_PLUS] = ACTIONS(5001), - [anon_sym_DASH] = ACTIONS(5001), - [anon_sym_STAR] = ACTIONS(4999), - [anon_sym_SLASH] = ACTIONS(5001), - [anon_sym_PERCENT] = ACTIONS(4999), - [anon_sym_CARET] = ACTIONS(4999), - [anon_sym_PIPE] = ACTIONS(5001), - [anon_sym_AMP] = ACTIONS(5001), - [anon_sym_LT_LT] = ACTIONS(4999), - [anon_sym_GT_GT] = ACTIONS(5001), - [anon_sym_GT_GT_GT] = ACTIONS(4999), - [anon_sym_EQ_EQ] = ACTIONS(4999), - [anon_sym_BANG_EQ] = ACTIONS(4999), - [anon_sym_GT_EQ] = ACTIONS(4999), - [anon_sym_LT_EQ] = ACTIONS(4999), - [anon_sym_DOT] = ACTIONS(5001), - [anon_sym_switch] = ACTIONS(4999), - [anon_sym_DOT_DOT] = ACTIONS(4999), - [anon_sym_and] = ACTIONS(4999), - [anon_sym_or] = ACTIONS(5001), - [anon_sym_AMP_AMP] = ACTIONS(4999), - [anon_sym_PIPE_PIPE] = ACTIONS(4999), - [anon_sym_QMARK_QMARK] = ACTIONS(4999), - [anon_sym_from] = ACTIONS(4999), - [anon_sym_into] = ACTIONS(4999), - [anon_sym_join] = ACTIONS(4999), - [anon_sym_let] = ACTIONS(4999), - [anon_sym_orderby] = ACTIONS(4999), - [anon_sym_ascending] = ACTIONS(4999), - [anon_sym_descending] = ACTIONS(4999), - [anon_sym_group] = ACTIONS(4999), - [anon_sym_select] = ACTIONS(4999), - [anon_sym_as] = ACTIONS(5001), - [anon_sym_is] = ACTIONS(4999), - [anon_sym_DASH_GT] = ACTIONS(4999), - [anon_sym_with] = ACTIONS(4999), + [anon_sym_SEMI] = ACTIONS(5741), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5741), + [anon_sym_RBRACK] = ACTIONS(5741), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5741), + [anon_sym_RBRACE] = ACTIONS(5741), + [anon_sym_LT] = ACTIONS(5743), + [anon_sym_GT] = ACTIONS(5743), + [anon_sym_QMARK] = ACTIONS(5743), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5743), + [anon_sym_DASH] = ACTIONS(5743), + [anon_sym_STAR] = ACTIONS(5741), + [anon_sym_SLASH] = ACTIONS(5743), + [anon_sym_PERCENT] = ACTIONS(5741), + [anon_sym_CARET] = ACTIONS(5741), + [anon_sym_PIPE] = ACTIONS(5743), + [anon_sym_AMP] = ACTIONS(5743), + [anon_sym_LT_LT] = ACTIONS(5741), + [anon_sym_GT_GT] = ACTIONS(5743), + [anon_sym_GT_GT_GT] = ACTIONS(5741), + [anon_sym_EQ_EQ] = ACTIONS(5741), + [anon_sym_BANG_EQ] = ACTIONS(5741), + [anon_sym_GT_EQ] = ACTIONS(5741), + [anon_sym_LT_EQ] = ACTIONS(5741), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(5741), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5741), + [anon_sym_or] = ACTIONS(5741), + [anon_sym_AMP_AMP] = ACTIONS(5741), + [anon_sym_PIPE_PIPE] = ACTIONS(5741), + [anon_sym_QMARK_QMARK] = ACTIONS(5741), + [anon_sym_into] = ACTIONS(5741), + [anon_sym_as] = ACTIONS(5741), + [anon_sym_is] = ACTIONS(5741), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(5741), + [aux_sym_preproc_if_token3] = ACTIONS(5741), + [aux_sym_preproc_else_token1] = ACTIONS(5741), + [aux_sym_preproc_elif_token1] = ACTIONS(5741), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532618,25 +532321,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3882] = { - [sym__name] = STATE(4374), - [sym_alias_qualified_name] = STATE(4060), - [sym__simple_name] = STATE(4060), - [sym_qualified_name] = STATE(4060), - [sym_generic_name] = STATE(4080), - [sym_type] = STATE(5949), - [sym_implicit_type] = STATE(2316), - [sym_array_type] = STATE(4479), - [sym__array_base_type] = STATE(7188), - [sym_nullable_type] = STATE(4257), - [sym_pointer_type] = STATE(4257), - [sym__pointer_base_type] = STATE(7347), - [sym_function_pointer_type] = STATE(4257), - [sym_ref_type] = STATE(2316), - [sym_scoped_type] = STATE(2316), - [sym_tuple_type] = STATE(4292), - [sym_tuple_element] = STATE(7150), - [sym_identifier] = STATE(4105), - [sym__reserved_identifier] = STATE(3646), + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3882), [sym_preproc_endregion] = STATE(3882), [sym_preproc_line] = STATE(3882), @@ -532646,33 +532332,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3882), [sym_preproc_define] = STATE(3882), [sym_preproc_undef] = STATE(3882), - [sym__identifier_token] = ACTIONS(2965), - [anon_sym_alias] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_ref] = ACTIONS(3598), - [anon_sym_delegate] = ACTIONS(3444), - [anon_sym_file] = ACTIONS(2969), - [anon_sym_where] = ACTIONS(2969), - [anon_sym_notnull] = ACTIONS(2969), - [anon_sym_unmanaged] = ACTIONS(2969), - [anon_sym_scoped] = ACTIONS(5704), - [anon_sym_var] = ACTIONS(4713), - [sym_predefined_type] = ACTIONS(2997), - [anon_sym_yield] = ACTIONS(2969), - [anon_sym_when] = ACTIONS(2969), - [anon_sym_from] = ACTIONS(2969), - [anon_sym_into] = ACTIONS(2969), - [anon_sym_join] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_equals] = ACTIONS(2969), - [anon_sym_let] = ACTIONS(2969), - [anon_sym_orderby] = ACTIONS(2969), - [anon_sym_ascending] = ACTIONS(2969), - [anon_sym_descending] = ACTIONS(2969), - [anon_sym_group] = ACTIONS(2969), - [anon_sym_by] = ACTIONS(2969), - [anon_sym_select] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_RBRACK] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5737), + [anon_sym_RBRACE] = ACTIONS(5737), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5737), + [anon_sym_AMP_AMP] = ACTIONS(5737), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5737), + [aux_sym_preproc_else_token1] = ACTIONS(5737), + [aux_sym_preproc_elif_token1] = ACTIONS(5737), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532694,52 +532397,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3883), [sym_preproc_define] = STATE(3883), [sym_preproc_undef] = STATE(3883), - [anon_sym_LBRACK] = ACTIONS(5128), - [anon_sym_COMMA] = ACTIONS(5128), - [anon_sym_LPAREN] = ACTIONS(5128), - [anon_sym_LT] = ACTIONS(5130), - [anon_sym_GT] = ACTIONS(5130), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_QMARK] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5128), - [anon_sym_DASH_DASH] = ACTIONS(5128), - [anon_sym_PLUS] = ACTIONS(5130), - [anon_sym_DASH] = ACTIONS(5130), - [anon_sym_STAR] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5130), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_CARET] = ACTIONS(5128), - [anon_sym_PIPE] = ACTIONS(5130), - [anon_sym_AMP] = ACTIONS(5130), - [anon_sym_LT_LT] = ACTIONS(5128), - [anon_sym_GT_GT] = ACTIONS(5130), - [anon_sym_GT_GT_GT] = ACTIONS(5128), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_GT_EQ] = ACTIONS(5128), - [anon_sym_LT_EQ] = ACTIONS(5128), - [anon_sym_DOT] = ACTIONS(5130), - [anon_sym_switch] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5128), - [anon_sym_and] = ACTIONS(5128), - [anon_sym_or] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5128), - [anon_sym_PIPE_PIPE] = ACTIONS(5128), - [anon_sym_QMARK_QMARK] = ACTIONS(5128), - [anon_sym_from] = ACTIONS(5128), - [anon_sym_into] = ACTIONS(5128), - [anon_sym_join] = ACTIONS(5128), - [anon_sym_let] = ACTIONS(5128), - [anon_sym_orderby] = ACTIONS(5128), - [anon_sym_ascending] = ACTIONS(5128), - [anon_sym_descending] = ACTIONS(5128), - [anon_sym_group] = ACTIONS(5128), - [anon_sym_select] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_DASH_GT] = ACTIONS(5128), - [anon_sym_with] = ACTIONS(5128), + [anon_sym_LBRACK] = ACTIONS(5064), + [anon_sym_COMMA] = ACTIONS(5064), + [anon_sym_LPAREN] = ACTIONS(5064), + [anon_sym_LT] = ACTIONS(5066), + [anon_sym_GT] = ACTIONS(5066), + [anon_sym_where] = ACTIONS(5064), + [anon_sym_QMARK] = ACTIONS(5066), + [anon_sym_BANG] = ACTIONS(5066), + [anon_sym_PLUS_PLUS] = ACTIONS(5064), + [anon_sym_DASH_DASH] = ACTIONS(5064), + [anon_sym_PLUS] = ACTIONS(5066), + [anon_sym_DASH] = ACTIONS(5066), + [anon_sym_STAR] = ACTIONS(5064), + [anon_sym_SLASH] = ACTIONS(5066), + [anon_sym_PERCENT] = ACTIONS(5064), + [anon_sym_CARET] = ACTIONS(5064), + [anon_sym_PIPE] = ACTIONS(5066), + [anon_sym_AMP] = ACTIONS(5066), + [anon_sym_LT_LT] = ACTIONS(5064), + [anon_sym_GT_GT] = ACTIONS(5066), + [anon_sym_GT_GT_GT] = ACTIONS(5064), + [anon_sym_EQ_EQ] = ACTIONS(5064), + [anon_sym_BANG_EQ] = ACTIONS(5064), + [anon_sym_GT_EQ] = ACTIONS(5064), + [anon_sym_LT_EQ] = ACTIONS(5064), + [anon_sym_DOT] = ACTIONS(5066), + [anon_sym_switch] = ACTIONS(5064), + [anon_sym_DOT_DOT] = ACTIONS(5064), + [anon_sym_and] = ACTIONS(5064), + [anon_sym_or] = ACTIONS(5066), + [anon_sym_AMP_AMP] = ACTIONS(5064), + [anon_sym_PIPE_PIPE] = ACTIONS(5064), + [anon_sym_QMARK_QMARK] = ACTIONS(5064), + [anon_sym_from] = ACTIONS(5064), + [anon_sym_into] = ACTIONS(5064), + [anon_sym_join] = ACTIONS(5064), + [anon_sym_let] = ACTIONS(5064), + [anon_sym_orderby] = ACTIONS(5064), + [anon_sym_ascending] = ACTIONS(5064), + [anon_sym_descending] = ACTIONS(5064), + [anon_sym_group] = ACTIONS(5064), + [anon_sym_select] = ACTIONS(5064), + [anon_sym_as] = ACTIONS(5066), + [anon_sym_is] = ACTIONS(5064), + [anon_sym_DASH_GT] = ACTIONS(5064), + [anon_sym_with] = ACTIONS(5064), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532752,8 +532455,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3884] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), + [sym__name] = STATE(3151), + [sym_alias_qualified_name] = STATE(3143), + [sym__simple_name] = STATE(3143), + [sym_qualified_name] = STATE(3143), + [sym_generic_name] = STATE(3184), + [sym_type] = STATE(3159), + [sym_implicit_type] = STATE(3146), + [sym_array_type] = STATE(3147), + [sym__array_base_type] = STATE(7165), + [sym_nullable_type] = STATE(3148), + [sym_pointer_type] = STATE(3148), + [sym__pointer_base_type] = STATE(7401), + [sym_function_pointer_type] = STATE(3148), + [sym_ref_type] = STATE(3146), + [sym_scoped_type] = STATE(3146), + [sym_tuple_type] = STATE(3149), + [sym_identifier] = STATE(3119), + [sym__reserved_identifier] = STATE(3120), [sym_preproc_region] = STATE(3884), [sym_preproc_endregion] = STATE(3884), [sym_preproc_line] = STATE(3884), @@ -532763,50 +532482,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3884), [sym_preproc_define] = STATE(3884), [sym_preproc_undef] = STATE(3884), - [anon_sym_SEMI] = ACTIONS(5839), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5839), - [anon_sym_RBRACK] = ACTIONS(5839), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5839), - [anon_sym_RBRACE] = ACTIONS(5839), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(6137), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5839), - [anon_sym_or] = ACTIONS(5839), - [anon_sym_AMP_AMP] = ACTIONS(6071), - [anon_sym_PIPE_PIPE] = ACTIONS(6121), - [anon_sym_QMARK_QMARK] = ACTIONS(6123), - [anon_sym_into] = ACTIONS(5839), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5839), - [aux_sym_preproc_else_token1] = ACTIONS(5839), - [aux_sym_preproc_elif_token1] = ACTIONS(5839), + [sym__identifier_token] = ACTIONS(3761), + [anon_sym_alias] = ACTIONS(3763), + [anon_sym_global] = ACTIONS(3763), + [anon_sym_LPAREN] = ACTIONS(6133), + [anon_sym_ref] = ACTIONS(4177), + [anon_sym_delegate] = ACTIONS(5622), + [anon_sym_file] = ACTIONS(3763), + [anon_sym_readonly] = ACTIONS(6197), + [anon_sym_where] = ACTIONS(3763), + [anon_sym_notnull] = ACTIONS(3763), + [anon_sym_unmanaged] = ACTIONS(3763), + [anon_sym_scoped] = ACTIONS(5789), + [anon_sym_var] = ACTIONS(5626), + [sym_predefined_type] = ACTIONS(5628), + [anon_sym_yield] = ACTIONS(3763), + [anon_sym_when] = ACTIONS(3763), + [anon_sym_from] = ACTIONS(3763), + [anon_sym_into] = ACTIONS(3763), + [anon_sym_join] = ACTIONS(3763), + [anon_sym_on] = ACTIONS(3763), + [anon_sym_equals] = ACTIONS(3763), + [anon_sym_let] = ACTIONS(3763), + [anon_sym_orderby] = ACTIONS(3763), + [anon_sym_ascending] = ACTIONS(3763), + [anon_sym_descending] = ACTIONS(3763), + [anon_sym_group] = ACTIONS(3763), + [anon_sym_by] = ACTIONS(3763), + [anon_sym_select] = ACTIONS(3763), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532819,6 +532522,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3885] = { + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3885), [sym_preproc_endregion] = STATE(3885), [sym_preproc_line] = STATE(3885), @@ -532828,52 +532533,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3885), [sym_preproc_define] = STATE(3885), [sym_preproc_undef] = STATE(3885), - [sym__identifier_token] = ACTIONS(5238), - [anon_sym_extern] = ACTIONS(5238), - [anon_sym_alias] = ACTIONS(5238), - [anon_sym_global] = ACTIONS(5238), - [anon_sym_unsafe] = ACTIONS(5238), - [anon_sym_static] = ACTIONS(5238), - [anon_sym_LPAREN] = ACTIONS(5240), - [anon_sym_ref] = ACTIONS(5238), - [anon_sym_delegate] = ACTIONS(5238), - [anon_sym_abstract] = ACTIONS(5238), - [anon_sym_async] = ACTIONS(5238), - [anon_sym_const] = ACTIONS(5238), - [anon_sym_file] = ACTIONS(5238), - [anon_sym_fixed] = ACTIONS(5238), - [anon_sym_internal] = ACTIONS(5238), - [anon_sym_new] = ACTIONS(5238), - [anon_sym_override] = ACTIONS(5238), - [anon_sym_partial] = ACTIONS(5238), - [anon_sym_private] = ACTIONS(5238), - [anon_sym_protected] = ACTIONS(5238), - [anon_sym_public] = ACTIONS(5238), - [anon_sym_readonly] = ACTIONS(5238), - [anon_sym_required] = ACTIONS(5238), - [anon_sym_sealed] = ACTIONS(5238), - [anon_sym_virtual] = ACTIONS(5238), - [anon_sym_volatile] = ACTIONS(5238), - [anon_sym_where] = ACTIONS(5238), - [anon_sym_notnull] = ACTIONS(5238), - [anon_sym_unmanaged] = ACTIONS(5238), - [anon_sym_scoped] = ACTIONS(5238), - [anon_sym_var] = ACTIONS(5238), - [sym_predefined_type] = ACTIONS(5238), - [anon_sym_yield] = ACTIONS(5238), - [anon_sym_when] = ACTIONS(5238), - [anon_sym_from] = ACTIONS(5238), - [anon_sym_into] = ACTIONS(5238), - [anon_sym_join] = ACTIONS(5238), - [anon_sym_on] = ACTIONS(5238), - [anon_sym_equals] = ACTIONS(5238), - [anon_sym_let] = ACTIONS(5238), - [anon_sym_orderby] = ACTIONS(5238), - [anon_sym_ascending] = ACTIONS(5238), - [anon_sym_descending] = ACTIONS(5238), - [anon_sym_group] = ACTIONS(5238), - [anon_sym_by] = ACTIONS(5238), - [anon_sym_select] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_RBRACK] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5737), + [anon_sym_RBRACE] = ACTIONS(5737), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5737), + [anon_sym_AMP_AMP] = ACTIONS(6021), + [anon_sym_PIPE_PIPE] = ACTIONS(5737), + [anon_sym_QMARK_QMARK] = ACTIONS(5737), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5737), + [aux_sym_preproc_else_token1] = ACTIONS(5737), + [aux_sym_preproc_elif_token1] = ACTIONS(5737), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532886,6 +532589,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3886] = { + [sym_argument_list] = STATE(3348), + [sym_bracketed_argument_list] = STATE(2605), [sym_preproc_region] = STATE(3886), [sym_preproc_endregion] = STATE(3886), [sym_preproc_line] = STATE(3886), @@ -532895,52 +532600,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3886), [sym_preproc_define] = STATE(3886), [sym_preproc_undef] = STATE(3886), - [anon_sym_LBRACK] = ACTIONS(5178), - [anon_sym_COMMA] = ACTIONS(5178), - [anon_sym_LPAREN] = ACTIONS(5178), - [anon_sym_LT] = ACTIONS(5180), - [anon_sym_GT] = ACTIONS(5180), - [anon_sym_where] = ACTIONS(5178), - [anon_sym_QMARK] = ACTIONS(5180), - [anon_sym_BANG] = ACTIONS(5180), - [anon_sym_PLUS_PLUS] = ACTIONS(5178), - [anon_sym_DASH_DASH] = ACTIONS(5178), - [anon_sym_PLUS] = ACTIONS(5180), - [anon_sym_DASH] = ACTIONS(5180), - [anon_sym_STAR] = ACTIONS(5178), - [anon_sym_SLASH] = ACTIONS(5180), - [anon_sym_PERCENT] = ACTIONS(5178), - [anon_sym_CARET] = ACTIONS(5178), - [anon_sym_PIPE] = ACTIONS(5180), - [anon_sym_AMP] = ACTIONS(5180), - [anon_sym_LT_LT] = ACTIONS(5178), - [anon_sym_GT_GT] = ACTIONS(5180), - [anon_sym_GT_GT_GT] = ACTIONS(5178), - [anon_sym_EQ_EQ] = ACTIONS(5178), - [anon_sym_BANG_EQ] = ACTIONS(5178), - [anon_sym_GT_EQ] = ACTIONS(5178), - [anon_sym_LT_EQ] = ACTIONS(5178), - [anon_sym_DOT] = ACTIONS(5180), - [anon_sym_switch] = ACTIONS(5178), - [anon_sym_DOT_DOT] = ACTIONS(5178), - [anon_sym_and] = ACTIONS(5178), - [anon_sym_or] = ACTIONS(5180), - [anon_sym_AMP_AMP] = ACTIONS(5178), - [anon_sym_PIPE_PIPE] = ACTIONS(5178), - [anon_sym_QMARK_QMARK] = ACTIONS(5178), - [anon_sym_from] = ACTIONS(5178), - [anon_sym_into] = ACTIONS(5178), - [anon_sym_join] = ACTIONS(5178), - [anon_sym_let] = ACTIONS(5178), - [anon_sym_orderby] = ACTIONS(5178), - [anon_sym_ascending] = ACTIONS(5178), - [anon_sym_descending] = ACTIONS(5178), - [anon_sym_group] = ACTIONS(5178), - [anon_sym_select] = ACTIONS(5178), - [anon_sym_as] = ACTIONS(5180), - [anon_sym_is] = ACTIONS(5178), - [anon_sym_DASH_GT] = ACTIONS(5178), - [anon_sym_with] = ACTIONS(5178), + [anon_sym_SEMI] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5236), + [anon_sym_COMMA] = ACTIONS(5737), + [anon_sym_RBRACK] = ACTIONS(5737), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_RPAREN] = ACTIONS(5737), + [anon_sym_RBRACE] = ACTIONS(5737), + [anon_sym_LT] = ACTIONS(5993), + [anon_sym_GT] = ACTIONS(5993), + [anon_sym_QMARK] = ACTIONS(5739), + [anon_sym_BANG] = ACTIONS(5238), + [anon_sym_PLUS_PLUS] = ACTIONS(5240), + [anon_sym_DASH_DASH] = ACTIONS(5240), + [anon_sym_PLUS] = ACTIONS(5997), + [anon_sym_DASH] = ACTIONS(5997), + [anon_sym_STAR] = ACTIONS(5999), + [anon_sym_SLASH] = ACTIONS(6001), + [anon_sym_PERCENT] = ACTIONS(5999), + [anon_sym_CARET] = ACTIONS(6003), + [anon_sym_PIPE] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6007), + [anon_sym_LT_LT] = ACTIONS(6009), + [anon_sym_GT_GT] = ACTIONS(6011), + [anon_sym_GT_GT_GT] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6013), + [anon_sym_BANG_EQ] = ACTIONS(6013), + [anon_sym_GT_EQ] = ACTIONS(6015), + [anon_sym_LT_EQ] = ACTIONS(6015), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_switch] = ACTIONS(6017), + [anon_sym_DOT_DOT] = ACTIONS(6019), + [anon_sym_and] = ACTIONS(5737), + [anon_sym_or] = ACTIONS(5737), + [anon_sym_AMP_AMP] = ACTIONS(6021), + [anon_sym_PIPE_PIPE] = ACTIONS(6023), + [anon_sym_QMARK_QMARK] = ACTIONS(6025), + [anon_sym_into] = ACTIONS(5737), + [anon_sym_as] = ACTIONS(6027), + [anon_sym_is] = ACTIONS(6029), + [anon_sym_DASH_GT] = ACTIONS(4094), + [anon_sym_with] = ACTIONS(6031), + [aux_sym_preproc_if_token3] = ACTIONS(5737), + [aux_sym_preproc_else_token1] = ACTIONS(5737), + [aux_sym_preproc_elif_token1] = ACTIONS(5737), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -532953,8 +532656,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3887] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), + [sym__name] = STATE(3086), + [sym_alias_qualified_name] = STATE(2976), + [sym__simple_name] = STATE(2976), + [sym_qualified_name] = STATE(2976), + [sym_generic_name] = STATE(3030), + [sym_type] = STATE(3039), + [sym_implicit_type] = STATE(2977), + [sym_array_type] = STATE(2978), + [sym__array_base_type] = STATE(7236), + [sym_nullable_type] = STATE(2979), + [sym_pointer_type] = STATE(2979), + [sym__pointer_base_type] = STATE(7622), + [sym_function_pointer_type] = STATE(2979), + [sym_ref_type] = STATE(2977), + [sym_scoped_type] = STATE(2977), + [sym_tuple_type] = STATE(2980), + [sym_identifier] = STATE(2927), + [sym__reserved_identifier] = STATE(2916), [sym_preproc_region] = STATE(3887), [sym_preproc_endregion] = STATE(3887), [sym_preproc_line] = STATE(3887), @@ -532964,50 +532683,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3887), [sym_preproc_define] = STATE(3887), [sym_preproc_undef] = STATE(3887), - [anon_sym_SEMI] = ACTIONS(5616), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_RBRACK] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5616), - [anon_sym_RBRACE] = ACTIONS(5616), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5616), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5616), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5616), - [aux_sym_preproc_else_token1] = ACTIONS(5616), - [aux_sym_preproc_elif_token1] = ACTIONS(5616), + [sym__identifier_token] = ACTIONS(3871), + [anon_sym_alias] = ACTIONS(3873), + [anon_sym_global] = ACTIONS(3873), + [anon_sym_LPAREN] = ACTIONS(6033), + [anon_sym_ref] = ACTIONS(4160), + [anon_sym_delegate] = ACTIONS(4015), + [anon_sym_file] = ACTIONS(3873), + [anon_sym_readonly] = ACTIONS(6199), + [anon_sym_where] = ACTIONS(3873), + [anon_sym_notnull] = ACTIONS(3873), + [anon_sym_unmanaged] = ACTIONS(3873), + [anon_sym_scoped] = ACTIONS(5610), + [anon_sym_var] = ACTIONS(4019), + [sym_predefined_type] = ACTIONS(4021), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_when] = ACTIONS(3873), + [anon_sym_from] = ACTIONS(3873), + [anon_sym_into] = ACTIONS(3873), + [anon_sym_join] = ACTIONS(3873), + [anon_sym_on] = ACTIONS(3873), + [anon_sym_equals] = ACTIONS(3873), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_orderby] = ACTIONS(3873), + [anon_sym_ascending] = ACTIONS(3873), + [anon_sym_descending] = ACTIONS(3873), + [anon_sym_group] = ACTIONS(3873), + [anon_sym_by] = ACTIONS(3873), + [anon_sym_select] = ACTIONS(3873), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -533020,8 +532723,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(21), }, [3888] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), + [sym__name] = STATE(5130), + [sym_alias_qualified_name] = STATE(4068), + [sym__simple_name] = STATE(4068), + [sym_qualified_name] = STATE(4068), + [sym_generic_name] = STATE(2170), + [sym_ref_type] = STATE(2331), + [sym__scoped_base_type] = STATE(2339), + [sym_identifier] = STATE(4370), + [sym__reserved_identifier] = STATE(2168), [sym_preproc_region] = STATE(3888), [sym_preproc_endregion] = STATE(3888), [sym_preproc_line] = STATE(3888), @@ -533031,452 +532741,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_warning] = STATE(3888), [sym_preproc_define] = STATE(3888), [sym_preproc_undef] = STATE(3888), - [anon_sym_SEMI] = ACTIONS(5616), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_RBRACK] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5616), - [anon_sym_RBRACE] = ACTIONS(5616), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(5620), - [anon_sym_DASH] = ACTIONS(5620), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5616), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5616), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5616), - [aux_sym_preproc_else_token1] = ACTIONS(5616), - [aux_sym_preproc_elif_token1] = ACTIONS(5616), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3889] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), - [sym_preproc_region] = STATE(3889), - [sym_preproc_endregion] = STATE(3889), - [sym_preproc_line] = STATE(3889), - [sym_preproc_pragma] = STATE(3889), - [sym_preproc_nullable] = STATE(3889), - [sym_preproc_error] = STATE(3889), - [sym_preproc_warning] = STATE(3889), - [sym_preproc_define] = STATE(3889), - [sym_preproc_undef] = STATE(3889), - [anon_sym_SEMI] = ACTIONS(5616), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_RBRACK] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5616), - [anon_sym_RBRACE] = ACTIONS(5616), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(5620), - [anon_sym_DASH] = ACTIONS(5620), - [anon_sym_STAR] = ACTIONS(5616), - [anon_sym_SLASH] = ACTIONS(5620), - [anon_sym_PERCENT] = ACTIONS(5616), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5616), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5616), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5616), - [aux_sym_preproc_else_token1] = ACTIONS(5616), - [aux_sym_preproc_elif_token1] = ACTIONS(5616), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3890] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), - [sym_preproc_region] = STATE(3890), - [sym_preproc_endregion] = STATE(3890), - [sym_preproc_line] = STATE(3890), - [sym_preproc_pragma] = STATE(3890), - [sym_preproc_nullable] = STATE(3890), - [sym_preproc_error] = STATE(3890), - [sym_preproc_warning] = STATE(3890), - [sym_preproc_define] = STATE(3890), - [sym_preproc_undef] = STATE(3890), - [anon_sym_SEMI] = ACTIONS(5616), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_RBRACK] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5616), - [anon_sym_RBRACE] = ACTIONS(5616), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(6067), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(6009), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5616), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5616), - [aux_sym_preproc_else_token1] = ACTIONS(5616), - [aux_sym_preproc_elif_token1] = ACTIONS(5616), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3891] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), - [sym_preproc_region] = STATE(3891), - [sym_preproc_endregion] = STATE(3891), - [sym_preproc_line] = STATE(3891), - [sym_preproc_pragma] = STATE(3891), - [sym_preproc_nullable] = STATE(3891), - [sym_preproc_error] = STATE(3891), - [sym_preproc_warning] = STATE(3891), - [sym_preproc_define] = STATE(3891), - [sym_preproc_undef] = STATE(3891), - [anon_sym_SEMI] = ACTIONS(5616), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_RBRACK] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5616), - [anon_sym_RBRACE] = ACTIONS(5616), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(6015), - [anon_sym_BANG_EQ] = ACTIONS(6015), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5616), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5616), - [aux_sym_preproc_else_token1] = ACTIONS(5616), - [aux_sym_preproc_elif_token1] = ACTIONS(5616), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3892] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), - [sym_preproc_region] = STATE(3892), - [sym_preproc_endregion] = STATE(3892), - [sym_preproc_line] = STATE(3892), - [sym_preproc_pragma] = STATE(3892), - [sym_preproc_nullable] = STATE(3892), - [sym_preproc_error] = STATE(3892), - [sym_preproc_warning] = STATE(3892), - [sym_preproc_define] = STATE(3892), - [sym_preproc_undef] = STATE(3892), - [anon_sym_SEMI] = ACTIONS(5616), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_RBRACK] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5616), - [anon_sym_RBRACE] = ACTIONS(5616), - [anon_sym_LT] = ACTIONS(5620), - [anon_sym_GT] = ACTIONS(5620), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(5616), - [anon_sym_GT_GT] = ACTIONS(5620), - [anon_sym_GT_GT_GT] = ACTIONS(5616), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(5616), - [anon_sym_LT_EQ] = ACTIONS(5616), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5616), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(5616), - [anon_sym_is] = ACTIONS(5616), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5616), - [aux_sym_preproc_else_token1] = ACTIONS(5616), - [aux_sym_preproc_elif_token1] = ACTIONS(5616), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3893] = { - [sym_argument_list] = STATE(3230), - [sym_bracketed_argument_list] = STATE(2644), - [sym_preproc_region] = STATE(3893), - [sym_preproc_endregion] = STATE(3893), - [sym_preproc_line] = STATE(3893), - [sym_preproc_pragma] = STATE(3893), - [sym_preproc_nullable] = STATE(3893), - [sym_preproc_error] = STATE(3893), - [sym_preproc_warning] = STATE(3893), - [sym_preproc_define] = STATE(3893), - [sym_preproc_undef] = STATE(3893), - [anon_sym_SEMI] = ACTIONS(5616), - [anon_sym_LBRACK] = ACTIONS(5260), - [anon_sym_COMMA] = ACTIONS(5616), - [anon_sym_RBRACK] = ACTIONS(5616), - [anon_sym_LPAREN] = ACTIONS(5236), - [anon_sym_RPAREN] = ACTIONS(5616), - [anon_sym_RBRACE] = ACTIONS(5616), - [anon_sym_LT] = ACTIONS(6001), - [anon_sym_GT] = ACTIONS(6001), - [anon_sym_QMARK] = ACTIONS(5620), - [anon_sym_BANG] = ACTIONS(5262), - [anon_sym_PLUS_PLUS] = ACTIONS(5264), - [anon_sym_DASH_DASH] = ACTIONS(5264), - [anon_sym_PLUS] = ACTIONS(6003), - [anon_sym_DASH] = ACTIONS(6003), - [anon_sym_STAR] = ACTIONS(6005), - [anon_sym_SLASH] = ACTIONS(6007), - [anon_sym_PERCENT] = ACTIONS(6005), - [anon_sym_CARET] = ACTIONS(5616), - [anon_sym_PIPE] = ACTIONS(5620), - [anon_sym_AMP] = ACTIONS(5620), - [anon_sym_LT_LT] = ACTIONS(6011), - [anon_sym_GT_GT] = ACTIONS(6013), - [anon_sym_GT_GT_GT] = ACTIONS(6011), - [anon_sym_EQ_EQ] = ACTIONS(5616), - [anon_sym_BANG_EQ] = ACTIONS(5616), - [anon_sym_GT_EQ] = ACTIONS(6017), - [anon_sym_LT_EQ] = ACTIONS(6017), - [anon_sym_DOT] = ACTIONS(4047), - [anon_sym_switch] = ACTIONS(6019), - [anon_sym_DOT_DOT] = ACTIONS(6021), - [anon_sym_and] = ACTIONS(5616), - [anon_sym_or] = ACTIONS(5616), - [anon_sym_AMP_AMP] = ACTIONS(5616), - [anon_sym_PIPE_PIPE] = ACTIONS(5616), - [anon_sym_QMARK_QMARK] = ACTIONS(5616), - [anon_sym_into] = ACTIONS(5616), - [anon_sym_as] = ACTIONS(6023), - [anon_sym_is] = ACTIONS(6025), - [anon_sym_DASH_GT] = ACTIONS(4049), - [anon_sym_with] = ACTIONS(6027), - [aux_sym_preproc_if_token3] = ACTIONS(5616), - [aux_sym_preproc_else_token1] = ACTIONS(5616), - [aux_sym_preproc_elif_token1] = ACTIONS(5616), - [aux_sym_preproc_region_token1] = ACTIONS(3), - [aux_sym_preproc_endregion_token1] = ACTIONS(5), - [aux_sym_preproc_line_token1] = ACTIONS(7), - [aux_sym_preproc_pragma_token1] = ACTIONS(9), - [aux_sym_preproc_nullable_token1] = ACTIONS(11), - [aux_sym_preproc_error_token1] = ACTIONS(13), - [aux_sym_preproc_warning_token1] = ACTIONS(15), - [aux_sym_preproc_define_token1] = ACTIONS(17), - [aux_sym_preproc_undef_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(21), - }, - [3894] = { - [sym_preproc_region] = STATE(3894), - [sym_preproc_endregion] = STATE(3894), - [sym_preproc_line] = STATE(3894), - [sym_preproc_pragma] = STATE(3894), - [sym_preproc_nullable] = STATE(3894), - [sym_preproc_error] = STATE(3894), - [sym_preproc_warning] = STATE(3894), - [sym_preproc_define] = STATE(3894), - [sym_preproc_undef] = STATE(3894), - [anon_sym_LBRACK] = ACTIONS(5124), - [anon_sym_COMMA] = ACTIONS(5124), - [anon_sym_LPAREN] = ACTIONS(5124), - [anon_sym_LT] = ACTIONS(5126), - [anon_sym_GT] = ACTIONS(5126), - [anon_sym_where] = ACTIONS(5124), - [anon_sym_QMARK] = ACTIONS(5126), - [anon_sym_BANG] = ACTIONS(5126), - [anon_sym_PLUS_PLUS] = ACTIONS(5124), - [anon_sym_DASH_DASH] = ACTIONS(5124), - [anon_sym_PLUS] = ACTIONS(5126), - [anon_sym_DASH] = ACTIONS(5126), - [anon_sym_STAR] = ACTIONS(5124), - [anon_sym_SLASH] = ACTIONS(5126), - [anon_sym_PERCENT] = ACTIONS(5124), - [anon_sym_CARET] = ACTIONS(5124), - [anon_sym_PIPE] = ACTIONS(5126), - [anon_sym_AMP] = ACTIONS(5126), - [anon_sym_LT_LT] = ACTIONS(5124), - [anon_sym_GT_GT] = ACTIONS(5126), - [anon_sym_GT_GT_GT] = ACTIONS(5124), - [anon_sym_EQ_EQ] = ACTIONS(5124), - [anon_sym_BANG_EQ] = ACTIONS(5124), - [anon_sym_GT_EQ] = ACTIONS(5124), - [anon_sym_LT_EQ] = ACTIONS(5124), - [anon_sym_DOT] = ACTIONS(5126), - [anon_sym_switch] = ACTIONS(5124), - [anon_sym_DOT_DOT] = ACTIONS(5124), - [anon_sym_and] = ACTIONS(5124), - [anon_sym_or] = ACTIONS(5126), - [anon_sym_AMP_AMP] = ACTIONS(5124), - [anon_sym_PIPE_PIPE] = ACTIONS(5124), - [anon_sym_QMARK_QMARK] = ACTIONS(5124), - [anon_sym_from] = ACTIONS(5124), - [anon_sym_into] = ACTIONS(5124), - [anon_sym_join] = ACTIONS(5124), - [anon_sym_let] = ACTIONS(5124), - [anon_sym_orderby] = ACTIONS(5124), - [anon_sym_ascending] = ACTIONS(5124), - [anon_sym_descending] = ACTIONS(5124), - [anon_sym_group] = ACTIONS(5124), - [anon_sym_select] = ACTIONS(5124), - [anon_sym_as] = ACTIONS(5126), - [anon_sym_is] = ACTIONS(5124), - [anon_sym_DASH_GT] = ACTIONS(5124), - [anon_sym_with] = ACTIONS(5124), + [sym__identifier_token] = ACTIONS(3584), + [anon_sym_alias] = ACTIONS(3587), + [anon_sym_global] = ACTIONS(3587), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_ref] = ACTIONS(3624), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_file] = ACTIONS(3587), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_where] = ACTIONS(3587), + [anon_sym_QMARK] = ACTIONS(3429), + [anon_sym_notnull] = ACTIONS(3587), + [anon_sym_unmanaged] = ACTIONS(3587), + [anon_sym_STAR] = ACTIONS(3429), + [anon_sym_DOT] = ACTIONS(3429), + [anon_sym_scoped] = ACTIONS(3587), + [anon_sym_COLON_COLON] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3587), + [anon_sym_yield] = ACTIONS(3587), + [anon_sym_when] = ACTIONS(3587), + [sym_discard] = ACTIONS(3431), + [anon_sym_and] = ACTIONS(3431), + [anon_sym_or] = ACTIONS(3431), + [anon_sym_from] = ACTIONS(3587), + [anon_sym_into] = ACTIONS(3587), + [anon_sym_join] = ACTIONS(3587), + [anon_sym_on] = ACTIONS(3587), + [anon_sym_equals] = ACTIONS(3587), + [anon_sym_let] = ACTIONS(3587), + [anon_sym_orderby] = ACTIONS(3587), + [anon_sym_ascending] = ACTIONS(3587), + [anon_sym_descending] = ACTIONS(3587), + [anon_sym_group] = ACTIONS(3587), + [anon_sym_by] = ACTIONS(3587), + [anon_sym_select] = ACTIONS(3587), [aux_sym_preproc_region_token1] = ACTIONS(3), [aux_sym_preproc_endregion_token1] = ACTIONS(5), [aux_sym_preproc_line_token1] = ACTIONS(7), @@ -533491,7 +532792,3350 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 31, + [0] = 36, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6209), 1, + anon_sym_CARET, + ACTIONS(6211), 1, + anon_sym_AMP, + ACTIONS(6215), 1, + anon_sym_GT_GT, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + ACTIONS(6223), 1, + anon_sym_is, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6201), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6217), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6219), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(3889), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 13, + anon_sym_COMMA, + anon_sym_where, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + [137] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, + anon_sym_scoped, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7644), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3890), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [264] = 14, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6225), 1, + anon_sym_into, + STATE(3891), 10, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + aux_sym__query_body_repeat2, + ACTIONS(5953), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_as, + ACTIONS(5951), 31, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [357] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(4705), 1, + anon_sym_var, + ACTIONS(6191), 1, + anon_sym_ref, + ACTIONS(6195), 1, + anon_sym_scoped, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7521), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3892), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [484] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(4705), 1, + anon_sym_var, + ACTIONS(5500), 1, + anon_sym_ref, + ACTIONS(5508), 1, + anon_sym_scoped, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(6359), 1, + sym_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3893), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [611] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6228), 1, + anon_sym_into, + STATE(3891), 1, + aux_sym__query_body_repeat2, + STATE(3894), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5960), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_as, + ACTIONS(5958), 31, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [706] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3871), 1, + sym__identifier_token, + ACTIONS(4015), 1, + anon_sym_delegate, + ACTIONS(4019), 1, + anon_sym_var, + ACTIONS(4021), 1, + sym_predefined_type, + ACTIONS(4195), 1, + anon_sym_ref, + ACTIONS(5774), 1, + anon_sym_scoped, + ACTIONS(6033), 1, + anon_sym_LPAREN, + STATE(2916), 1, + sym__reserved_identifier, + STATE(2927), 1, + sym_identifier, + STATE(2978), 1, + sym_array_type, + STATE(2980), 1, + sym_tuple_type, + STATE(3030), 1, + sym_generic_name, + STATE(3086), 1, + sym__name, + STATE(3099), 1, + sym_type, + STATE(7236), 1, + sym__array_base_type, + STATE(7622), 1, + sym__pointer_base_type, + STATE(2976), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(2977), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2979), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3895), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3873), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [833] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3798), 1, + sym__identifier_token, + ACTIONS(4171), 1, + anon_sym_ref, + ACTIONS(5638), 1, + anon_sym_delegate, + ACTIONS(5642), 1, + anon_sym_var, + ACTIONS(5644), 1, + sym_predefined_type, + ACTIONS(5763), 1, + anon_sym_scoped, + ACTIONS(6101), 1, + anon_sym_LPAREN, + STATE(3177), 1, + sym_identifier, + STATE(3205), 1, + sym__reserved_identifier, + STATE(3229), 1, + sym_array_type, + STATE(3241), 1, + sym_generic_name, + STATE(3308), 1, + sym_tuple_type, + STATE(3439), 1, + sym_type, + STATE(3488), 1, + sym__name, + STATE(7208), 1, + sym__array_base_type, + STATE(7508), 1, + sym__pointer_base_type, + STATE(3216), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3222), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3304), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3896), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3800), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [960] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6230), 1, + anon_sym_LT, + STATE(4054), 1, + sym_type_argument_list, + STATE(3897), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3640), 15, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + ACTIONS(3638), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [1055] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, + anon_sym_scoped, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7555), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3898), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [1182] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3871), 1, + sym__identifier_token, + ACTIONS(4007), 1, + anon_sym_ref, + ACTIONS(4015), 1, + anon_sym_delegate, + ACTIONS(4019), 1, + anon_sym_var, + ACTIONS(4021), 1, + sym_predefined_type, + ACTIONS(5731), 1, + anon_sym_scoped, + ACTIONS(6033), 1, + anon_sym_LPAREN, + STATE(2916), 1, + sym__reserved_identifier, + STATE(2978), 1, + sym_array_type, + STATE(2980), 1, + sym_tuple_type, + STATE(3030), 1, + sym_generic_name, + STATE(3045), 1, + sym_type, + STATE(4356), 1, + sym_identifier, + STATE(5082), 1, + sym__name, + STATE(7236), 1, + sym__array_base_type, + STATE(7622), 1, + sym__pointer_base_type, + STATE(2976), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(2977), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2979), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3899), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3873), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [1309] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, + anon_sym_scoped, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7558), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3900), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [1436] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, + anon_sym_scoped, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7559), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3901), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [1563] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6228), 1, + anon_sym_into, + STATE(4003), 1, + aux_sym__query_body_repeat2, + STATE(3902), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5935), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_as, + ACTIONS(5933), 31, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [1658] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(4705), 1, + anon_sym_var, + ACTIONS(5170), 1, + anon_sym_ref, + ACTIONS(5172), 1, + anon_sym_delegate, + ACTIONS(5178), 1, + anon_sym_scoped, + ACTIONS(5180), 1, + sym_predefined_type, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(6400), 1, + sym__name, + STATE(6601), 1, + sym_tuple_type, + STATE(6706), 1, + sym_array_type, + STATE(7109), 1, + sym_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7421), 1, + sym__pointer_base_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(7035), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3903), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [1785] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, + anon_sym_scoped, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7317), 1, + sym_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3904), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [1912] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6115), 1, + anon_sym_ref, + ACTIONS(6119), 1, + anon_sym_scoped, + ACTIONS(6121), 1, + anon_sym_var, + STATE(2345), 1, + sym_type, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4334), 1, + sym_tuple_type, + STATE(4373), 1, + sym_array_type, + STATE(6238), 1, + sym_identifier, + STATE(6264), 1, + sym__name, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3905), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [2039] = 29, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6215), 1, + anon_sym_GT_GT, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_as, + STATE(3906), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 19, + anon_sym_COMMA, + anon_sym_where, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + anon_sym_is, + [2162] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2995), 1, + anon_sym_var, + ACTIONS(5172), 1, + anon_sym_delegate, + ACTIONS(5180), 1, + sym_predefined_type, + ACTIONS(5454), 1, + anon_sym_scoped, + ACTIONS(5937), 1, + anon_sym_ref, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(6400), 1, + sym__name, + STATE(6601), 1, + sym_tuple_type, + STATE(6706), 1, + sym_array_type, + STATE(7109), 1, + sym_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7421), 1, + sym__pointer_base_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(7035), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3907), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [2289] = 26, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_as, + STATE(3908), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 21, + anon_sym_COMMA, + anon_sym_where, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + anon_sym_is, + [2406] = 24, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3909), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5739), 10, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_as, + ACTIONS(5737), 23, + anon_sym_COMMA, + anon_sym_where, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + anon_sym_is, + [2519] = 35, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6211), 1, + anon_sym_AMP, + ACTIONS(6215), 1, + anon_sym_GT_GT, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + ACTIONS(6223), 1, + anon_sym_is, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6201), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6217), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6219), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(3910), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 14, + anon_sym_COMMA, + anon_sym_where, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + [2654] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3814), 1, + sym__identifier_token, + ACTIONS(4201), 1, + anon_sym_ref, + ACTIONS(5719), 1, + anon_sym_delegate, + ACTIONS(5723), 1, + anon_sym_var, + ACTIONS(5725), 1, + sym_predefined_type, + ACTIONS(5831), 1, + anon_sym_scoped, + ACTIONS(6123), 1, + anon_sym_LPAREN, + STATE(2900), 1, + sym__reserved_identifier, + STATE(2934), 1, + sym_array_type, + STATE(2943), 1, + sym_tuple_type, + STATE(2950), 1, + sym_generic_name, + STATE(2975), 1, + sym_type, + STATE(3317), 1, + sym_identifier, + STATE(3511), 1, + sym__name, + STATE(7061), 1, + sym__array_base_type, + STATE(7640), 1, + sym__pointer_base_type, + STATE(2907), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(2926), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2942), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3911), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3816), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [2781] = 34, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6215), 1, + anon_sym_GT_GT, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + ACTIONS(6223), 1, + anon_sym_is, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6201), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6217), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6219), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(3912), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 14, + anon_sym_COMMA, + anon_sym_where, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + [2914] = 27, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_as, + STATE(3913), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 21, + anon_sym_COMMA, + anon_sym_where, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + anon_sym_is, + [3033] = 33, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6215), 1, + anon_sym_GT_GT, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + ACTIONS(6223), 1, + anon_sym_is, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6201), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6219), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(3914), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 16, + anon_sym_COMMA, + anon_sym_where, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + [3164] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, + anon_sym_scoped, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7495), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3915), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [3291] = 37, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6209), 1, + anon_sym_CARET, + ACTIONS(6211), 1, + anon_sym_AMP, + ACTIONS(6215), 1, + anon_sym_GT_GT, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + ACTIONS(6223), 1, + anon_sym_is, + ACTIONS(6232), 1, + anon_sym_PIPE, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6201), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6217), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6219), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(3916), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 13, + anon_sym_COMMA, + anon_sym_where, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + [3430] = 38, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6209), 1, + anon_sym_CARET, + ACTIONS(6211), 1, + anon_sym_AMP, + ACTIONS(6215), 1, + anon_sym_GT_GT, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + ACTIONS(6223), 1, + anon_sym_is, + ACTIONS(6232), 1, + anon_sym_PIPE, + ACTIONS(6234), 1, + anon_sym_AMP_AMP, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6201), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6217), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6219), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(3917), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 12, + anon_sym_COMMA, + anon_sym_where, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + [3571] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6209), 1, + anon_sym_CARET, + ACTIONS(6211), 1, + anon_sym_AMP, + ACTIONS(6215), 1, + anon_sym_GT_GT, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + ACTIONS(6223), 1, + anon_sym_is, + ACTIONS(6232), 1, + anon_sym_PIPE, + ACTIONS(6234), 1, + anon_sym_AMP_AMP, + ACTIONS(6236), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6238), 1, + anon_sym_QMARK_QMARK, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6201), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6217), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6219), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(3918), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 10, + anon_sym_COMMA, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + [3716] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3814), 1, + sym__identifier_token, + ACTIONS(3818), 1, + anon_sym_ref, + ACTIONS(5719), 1, + anon_sym_delegate, + ACTIONS(5723), 1, + anon_sym_var, + ACTIONS(5725), 1, + sym_predefined_type, + ACTIONS(5841), 1, + anon_sym_scoped, + ACTIONS(6123), 1, + anon_sym_LPAREN, + STATE(2900), 1, + sym__reserved_identifier, + STATE(2934), 1, + sym_array_type, + STATE(2943), 1, + sym_tuple_type, + STATE(2950), 1, + sym_generic_name, + STATE(2975), 1, + sym_type, + STATE(3317), 1, + sym_identifier, + STATE(3511), 1, + sym__name, + STATE(7061), 1, + sym__array_base_type, + STATE(7640), 1, + sym__pointer_base_type, + STATE(2907), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(2926), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2942), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3919), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3816), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [3843] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3814), 1, + sym__identifier_token, + ACTIONS(4165), 1, + anon_sym_ref, + ACTIONS(5719), 1, + anon_sym_delegate, + ACTIONS(5721), 1, + anon_sym_scoped, + ACTIONS(5723), 1, + anon_sym_var, + ACTIONS(5725), 1, + sym_predefined_type, + ACTIONS(6123), 1, + anon_sym_LPAREN, + STATE(2900), 1, + sym__reserved_identifier, + STATE(2934), 1, + sym_array_type, + STATE(2943), 1, + sym_tuple_type, + STATE(2950), 1, + sym_generic_name, + STATE(2975), 1, + sym_type, + STATE(3741), 1, + sym_identifier, + STATE(4060), 1, + sym__name, + STATE(7061), 1, + sym__array_base_type, + STATE(7640), 1, + sym__pointer_base_type, + STATE(2907), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(2926), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2942), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3920), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3816), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [3970] = 41, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5735), 1, + anon_sym_or, + ACTIONS(6242), 1, + anon_sym_QMARK, + ACTIONS(6248), 1, + anon_sym_SLASH, + ACTIONS(6250), 1, + anon_sym_CARET, + ACTIONS(6252), 1, + anon_sym_PIPE, + ACTIONS(6254), 1, + anon_sym_AMP, + ACTIONS(6258), 1, + anon_sym_GT_GT, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, + anon_sym_DOT_DOT, + ACTIONS(6268), 1, + anon_sym_AMP_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6272), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, + anon_sym_is, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6240), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6244), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6246), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6256), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6262), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5733), 9, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(3921), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [4117] = 41, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5857), 1, + anon_sym_or, + ACTIONS(6242), 1, + anon_sym_QMARK, + ACTIONS(6248), 1, + anon_sym_SLASH, + ACTIONS(6250), 1, + anon_sym_CARET, + ACTIONS(6252), 1, + anon_sym_PIPE, + ACTIONS(6254), 1, + anon_sym_AMP, + ACTIONS(6258), 1, + anon_sym_GT_GT, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, + anon_sym_DOT_DOT, + ACTIONS(6268), 1, + anon_sym_AMP_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6272), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, + anon_sym_is, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6240), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6244), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6246), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6256), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6262), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5855), 9, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(3922), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [4264] = 41, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6242), 1, + anon_sym_QMARK, + ACTIONS(6248), 1, + anon_sym_SLASH, + ACTIONS(6250), 1, + anon_sym_CARET, + ACTIONS(6252), 1, + anon_sym_PIPE, + ACTIONS(6254), 1, + anon_sym_AMP, + ACTIONS(6258), 1, + anon_sym_GT_GT, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, + anon_sym_DOT_DOT, + ACTIONS(6268), 1, + anon_sym_AMP_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6272), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, + anon_sym_is, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6240), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6244), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6246), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6256), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6262), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5801), 9, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(3923), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [4411] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -533518,45 +536162,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(4705), 1, + anon_sym_var, + ACTIONS(5500), 1, anon_sym_ref, - ACTIONS(6091), 1, + ACTIONS(5508), 1, anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, + STATE(6388), 1, + sym_type, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(7366), 1, - sym_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3895), 9, + STATE(3924), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -533587,7 +536231,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [127] = 31, + [4538] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6280), 1, + anon_sym_into, + STATE(3972), 1, + aux_sym__query_body_repeat2, + STATE(3925), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5879), 32, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [4633] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6280), 1, + anon_sym_into, + STATE(3975), 1, + aux_sym__query_body_repeat2, + STATE(3926), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5879), 32, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [4728] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -533608,51 +536412,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(3761), 1, sym__identifier_token, - ACTIONS(4189), 1, + ACTIONS(4023), 1, anon_sym_ref, - ACTIONS(5670), 1, + ACTIONS(5622), 1, anon_sym_delegate, - ACTIONS(5672), 1, - anon_sym_scoped, - ACTIONS(5674), 1, + ACTIONS(5626), 1, anon_sym_var, - ACTIONS(5676), 1, + ACTIONS(5628), 1, sym_predefined_type, - ACTIONS(6109), 1, + ACTIONS(5793), 1, + anon_sym_scoped, + ACTIONS(6133), 1, anon_sym_LPAREN, - STATE(3155), 1, - sym__reserved_identifier, - STATE(3207), 1, + STATE(3119), 1, sym_identifier, - STATE(3222), 1, + STATE(3120), 1, + sym__reserved_identifier, + STATE(3147), 1, sym_array_type, - STATE(3257), 1, - sym_generic_name, - STATE(3342), 1, + STATE(3149), 1, sym_tuple_type, - STATE(3350), 1, - sym_type, - STATE(3395), 1, + STATE(3151), 1, sym__name, - STATE(7220), 1, + STATE(3160), 1, + sym_type, + STATE(3184), 1, + sym_generic_name, + STATE(7165), 1, sym__array_base_type, - STATE(7636), 1, + STATE(7401), 1, sym__pointer_base_type, - STATE(3338), 3, + STATE(3143), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3339), 3, + STATE(3146), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3341), 3, + STATE(3148), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3896), 9, + STATE(3927), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -533662,7 +536466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, + ACTIONS(3763), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -533683,7 +536487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [254] = 31, + [4855] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -533710,45 +536514,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(4705), 1, + anon_sym_var, + ACTIONS(6191), 1, anon_sym_ref, - ACTIONS(6091), 1, + ACTIONS(6195), 1, anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, + STATE(7233), 1, sym__array_base_type, - STATE(7338), 1, + STATE(7295), 1, sym_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3897), 9, + STATE(3928), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -533779,7 +536583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [381] = 31, + [4982] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -533800,51 +536604,417 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3929), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5743), 10, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_as, + ACTIONS(5741), 25, + anon_sym_COMMA, + anon_sym_where, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + anon_sym_is, + anon_sym_with, + [5091] = 22, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3930), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1161), 10, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_as, + ACTIONS(1147), 25, + anon_sym_COMMA, + anon_sym_where, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + anon_sym_is, + anon_sym_with, + [5200] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3798), 1, sym__identifier_token, - ACTIONS(4018), 1, + ACTIONS(3802), 1, + anon_sym_ref, + ACTIONS(5638), 1, anon_sym_delegate, - ACTIONS(4022), 1, + ACTIONS(5642), 1, anon_sym_var, - ACTIONS(4024), 1, + ACTIONS(5644), 1, sym_predefined_type, - ACTIONS(4203), 1, - anon_sym_ref, - ACTIONS(5847), 1, + ACTIONS(5700), 1, anon_sym_scoped, - ACTIONS(6105), 1, + ACTIONS(6101), 1, anon_sym_LPAREN, - STATE(2943), 1, - sym__reserved_identifier, - STATE(2950), 1, + STATE(3177), 1, sym_identifier, - STATE(2990), 1, + STATE(3205), 1, + sym__reserved_identifier, + STATE(3229), 1, + sym_array_type, + STATE(3241), 1, + sym_generic_name, + STATE(3308), 1, sym_tuple_type, - STATE(2992), 1, + STATE(3439), 1, sym_type, - STATE(3017), 1, + STATE(3488), 1, + sym__name, + STATE(7208), 1, + sym__array_base_type, + STATE(7508), 1, + sym__pointer_base_type, + STATE(3216), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3222), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3304), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3931), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3800), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [5327] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3871), 1, + sym__identifier_token, + ACTIONS(4015), 1, + anon_sym_delegate, + ACTIONS(4019), 1, + anon_sym_var, + ACTIONS(4021), 1, + sym_predefined_type, + ACTIONS(4195), 1, + anon_sym_ref, + ACTIONS(5774), 1, + anon_sym_scoped, + ACTIONS(6033), 1, + anon_sym_LPAREN, + STATE(2916), 1, + sym__reserved_identifier, + STATE(2927), 1, + sym_identifier, + STATE(2978), 1, sym_array_type, - STATE(3042), 1, + STATE(2980), 1, + sym_tuple_type, + STATE(3030), 1, sym_generic_name, - STATE(3093), 1, + STATE(3045), 1, + sym_type, + STATE(3086), 1, sym__name, - STATE(7124), 1, + STATE(7236), 1, sym__array_base_type, - STATE(7287), 1, + STATE(7622), 1, sym__pointer_base_type, - STATE(2986), 3, + STATE(2976), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3031), 3, + STATE(2977), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2979), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3061), 3, + STATE(3932), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3873), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [5454] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3814), 1, + sym__identifier_token, + ACTIONS(3818), 1, + anon_sym_ref, + ACTIONS(5719), 1, + anon_sym_delegate, + ACTIONS(5723), 1, + anon_sym_var, + ACTIONS(5725), 1, + sym_predefined_type, + ACTIONS(5841), 1, + anon_sym_scoped, + ACTIONS(6123), 1, + anon_sym_LPAREN, + STATE(2900), 1, + sym__reserved_identifier, + STATE(2934), 1, + sym_array_type, + STATE(2943), 1, + sym_tuple_type, + STATE(2946), 1, + sym_type, + STATE(2950), 1, + sym_generic_name, + STATE(3317), 1, + sym_identifier, + STATE(3511), 1, + sym__name, + STATE(7061), 1, + sym__array_base_type, + STATE(7640), 1, + sym__pointer_base_type, + STATE(2907), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(2926), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3898), 9, + STATE(2942), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3933), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -533854,7 +537024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, + ACTIONS(3816), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -533875,7 +537045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [508] = 31, + [5581] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -533896,51 +537066,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3871), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(4015), 1, anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(4019), 1, + anon_sym_var, + ACTIONS(4021), 1, + sym_predefined_type, + ACTIONS(4199), 1, anon_sym_ref, - ACTIONS(6091), 1, + ACTIONS(5791), 1, anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, + ACTIONS(6033), 1, + anon_sym_LPAREN, + STATE(2916), 1, sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, + STATE(2927), 1, sym_identifier, - STATE(4292), 1, + STATE(2978), 1, + sym_array_type, + STATE(2980), 1, sym_tuple_type, - STATE(4374), 1, + STATE(3030), 1, + sym_generic_name, + STATE(3045), 1, + sym_type, + STATE(3086), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, + STATE(7236), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7622), 1, sym__pointer_base_type, - STATE(7351), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, + STATE(2976), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(2977), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2979), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3899), 9, + STATE(3934), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -533950,7 +537120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3873), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -533971,7 +537141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [635] = 31, + [5708] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -533996,47 +537166,47 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier_token, ACTIONS(2977), 1, anon_sym_LPAREN, + ACTIONS(2995), 1, + anon_sym_var, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(5577), 1, anon_sym_ref, - ACTIONS(6091), 1, + ACTIONS(5581), 1, anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, + STATE(2345), 1, + sym_type, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(7354), 1, - sym_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3900), 9, + STATE(3935), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -534067,7 +537237,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [762] = 31, + [5835] = 41, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5867), 1, + anon_sym_or, + ACTIONS(6242), 1, + anon_sym_QMARK, + ACTIONS(6248), 1, + anon_sym_SLASH, + ACTIONS(6250), 1, + anon_sym_CARET, + ACTIONS(6252), 1, + anon_sym_PIPE, + ACTIONS(6254), 1, + anon_sym_AMP, + ACTIONS(6258), 1, + anon_sym_GT_GT, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, + anon_sym_DOT_DOT, + ACTIONS(6268), 1, + anon_sym_AMP_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6272), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, + anon_sym_is, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6240), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6244), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6246), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6256), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6262), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5865), 9, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(3936), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [5982] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -534090,49 +537366,49 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3814), 1, sym__identifier_token, - ACTIONS(3818), 1, + ACTIONS(4203), 1, anon_sym_ref, - ACTIONS(5755), 1, + ACTIONS(5719), 1, anon_sym_delegate, - ACTIONS(5759), 1, + ACTIONS(5723), 1, anon_sym_var, - ACTIONS(5761), 1, + ACTIONS(5725), 1, sym_predefined_type, - ACTIONS(5769), 1, + ACTIONS(5875), 1, anon_sym_scoped, - ACTIONS(6141), 1, + ACTIONS(6123), 1, anon_sym_LPAREN, - STATE(2902), 1, + STATE(2900), 1, sym__reserved_identifier, - STATE(2913), 1, - sym_tuple_type, - STATE(2919), 1, + STATE(2934), 1, sym_array_type, - STATE(2939), 1, + STATE(2943), 1, + sym_tuple_type, + STATE(2950), 1, sym_generic_name, - STATE(2998), 1, + STATE(2975), 1, sym_type, - STATE(3343), 1, + STATE(3317), 1, sym_identifier, - STATE(3529), 1, + STATE(3511), 1, sym__name, - STATE(7132), 1, + STATE(7061), 1, sym__array_base_type, - STATE(7460), 1, + STATE(7640), 1, sym__pointer_base_type, - STATE(2917), 3, + STATE(2907), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(2918), 3, + STATE(2926), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(2920), 3, + STATE(2942), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3901), 9, + STATE(3937), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -534163,7 +537439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [889] = 31, + [6109] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -534184,51 +537460,332 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3761), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(4173), 1, + anon_sym_ref, + ACTIONS(5622), 1, anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(5624), 1, + anon_sym_scoped, + ACTIONS(5626), 1, + anon_sym_var, + ACTIONS(5628), 1, + sym_predefined_type, + ACTIONS(6133), 1, + anon_sym_LPAREN, + STATE(3119), 1, + sym_identifier, + STATE(3120), 1, + sym__reserved_identifier, + STATE(3147), 1, + sym_array_type, + STATE(3149), 1, + sym_tuple_type, + STATE(3151), 1, + sym__name, + STATE(3184), 1, + sym_generic_name, + STATE(3270), 1, + sym_type, + STATE(7165), 1, + sym__array_base_type, + STATE(7401), 1, + sym__pointer_base_type, + STATE(3143), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3146), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3148), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3938), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3763), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [6236] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6282), 1, + anon_sym_and, + ACTIONS(6284), 1, + anon_sym_or, + STATE(3939), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5360), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_as, + ACTIONS(5358), 31, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [6331] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6209), 1, + anon_sym_CARET, + ACTIONS(6211), 1, + anon_sym_AMP, + ACTIONS(6215), 1, + anon_sym_GT_GT, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + ACTIONS(6223), 1, + anon_sym_is, + ACTIONS(6232), 1, + anon_sym_PIPE, + ACTIONS(6234), 1, + anon_sym_AMP_AMP, + ACTIONS(6236), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6238), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6286), 1, + anon_sym_QMARK, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6201), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6217), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6219), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(3940), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5801), 10, + anon_sym_COMMA, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + [6476] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3814), 1, + sym__identifier_token, + ACTIONS(4165), 1, anon_sym_ref, - ACTIONS(6091), 1, + ACTIONS(5719), 1, + anon_sym_delegate, + ACTIONS(5721), 1, anon_sym_scoped, - ACTIONS(6093), 1, + ACTIONS(5723), 1, anon_sym_var, - STATE(3646), 1, + ACTIONS(5725), 1, + sym_predefined_type, + ACTIONS(6123), 1, + anon_sym_LPAREN, + STATE(2900), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(2934), 1, + sym_array_type, + STATE(2943), 1, + sym_tuple_type, + STATE(2946), 1, + sym_type, + STATE(2950), 1, sym_generic_name, - STATE(4105), 1, + STATE(3741), 1, sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, + STATE(4060), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, + STATE(7061), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7640), 1, sym__pointer_base_type, - STATE(7660), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, + STATE(2907), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(2926), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2942), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3902), 9, + STATE(3941), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -534238,7 +537795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3816), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -534259,7 +537816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [1016] = 31, + [6603] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -534280,51 +537837,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3871), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(4713), 1, + ACTIONS(4015), 1, + anon_sym_delegate, + ACTIONS(4019), 1, anon_sym_var, - ACTIONS(4953), 1, + ACTIONS(4021), 1, + sym_predefined_type, + ACTIONS(4197), 1, anon_sym_ref, - ACTIONS(4955), 1, - anon_sym_delegate, - ACTIONS(4961), 1, + ACTIONS(5769), 1, anon_sym_scoped, - ACTIONS(4963), 1, - sym_predefined_type, - STATE(3646), 1, + ACTIONS(6033), 1, + anon_sym_LPAREN, + STATE(2916), 1, sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, + STATE(2927), 1, sym_identifier, - STATE(6415), 1, - sym__name, - STATE(6489), 1, - sym_tuple_type, - STATE(6661), 1, + STATE(2978), 1, sym_array_type, - STATE(7049), 1, + STATE(2980), 1, + sym_tuple_type, + STATE(3030), 1, + sym_generic_name, + STATE(3086), 1, + sym__name, + STATE(3099), 1, sym_type, - STATE(7188), 1, + STATE(7236), 1, sym__array_base_type, - STATE(7572), 1, + STATE(7622), 1, sym__pointer_base_type, - STATE(4060), 3, + STATE(2976), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(7157), 3, + STATE(2977), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3903), 9, + STATE(2979), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3942), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -534334,7 +537891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3873), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -534355,7 +537912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [1143] = 15, + [6730] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -534376,131 +537933,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6209), 1, - anon_sym_into, - STATE(3946), 1, - aux_sym__query_body_repeat2, - STATE(3904), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5927), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6209), 1, + anon_sym_CARET, + ACTIONS(6211), 1, anon_sym_AMP, + ACTIONS(6215), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 32, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + ACTIONS(6223), 1, + anon_sym_is, + ACTIONS(6232), 1, + anon_sym_PIPE, + ACTIONS(6234), 1, + anon_sym_AMP_AMP, + ACTIONS(6236), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6238), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6286), 1, + anon_sym_QMARK, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6201), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6213), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6217), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6219), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [1238] = 31, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4713), 1, - anon_sym_var, - ACTIONS(6199), 1, - anon_sym_ref, - ACTIONS(6203), 1, - anon_sym_scoped, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7514), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3905), 9, + STATE(3943), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -534510,28 +538006,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(5849), 10, + anon_sym_COMMA, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [1365] = 31, + [6875] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -534552,51 +538038,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(3582), 1, + anon_sym_ref, + ACTIONS(4080), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2995), 1, + ACTIONS(5817), 1, anon_sym_var, - ACTIONS(4955), 1, - anon_sym_delegate, - ACTIONS(4963), 1, + ACTIONS(5819), 1, sym_predefined_type, - ACTIONS(5478), 1, + ACTIONS(6111), 1, + anon_sym_LPAREN, + ACTIONS(6113), 1, anon_sym_scoped, - ACTIONS(5946), 1, - anon_sym_ref, - STATE(3646), 1, + STATE(2345), 1, + sym_type, + STATE(2351), 1, + sym_identifier, + STATE(2354), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(2373), 1, + sym_array_type, + STATE(2377), 1, + sym_tuple_type, + STATE(2384), 1, sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(6415), 1, + STATE(2411), 1, sym__name, - STATE(6489), 1, - sym_tuple_type, - STATE(6661), 1, - sym_array_type, - STATE(7188), 1, + STATE(7083), 1, sym__array_base_type, - STATE(7251), 1, - sym_type, - STATE(7572), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(7157), 3, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3906), 9, + STATE(2375), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(2402), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3944), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -534606,7 +538092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(4082), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -534627,7 +538113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [1492] = 40, + [7002] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -534648,70 +538134,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4697), 1, anon_sym_DOT, - ACTIONS(4717), 1, + ACTIONS(4699), 1, anon_sym_DASH_GT, - ACTIONS(5557), 1, + ACTIONS(5591), 1, anon_sym_LPAREN, - ACTIONS(5614), 1, + ACTIONS(5650), 1, anon_sym_LBRACK, - ACTIONS(5622), 1, + ACTIONS(5658), 1, anon_sym_BANG, - ACTIONS(5646), 1, + ACTIONS(5682), 1, anon_sym_switch, - ACTIONS(5654), 1, + ACTIONS(5698), 1, anon_sym_with, ACTIONS(5917), 1, anon_sym_as, - ACTIONS(6213), 1, - anon_sym_QMARK, - ACTIONS(6219), 1, + ACTIONS(6207), 1, anon_sym_SLASH, - ACTIONS(6221), 1, + ACTIONS(6209), 1, anon_sym_CARET, - ACTIONS(6223), 1, - anon_sym_PIPE, - ACTIONS(6225), 1, + ACTIONS(6211), 1, anon_sym_AMP, - ACTIONS(6229), 1, + ACTIONS(6215), 1, anon_sym_GT_GT, - ACTIONS(6235), 1, + ACTIONS(6221), 1, anon_sym_DOT_DOT, - ACTIONS(6237), 1, + ACTIONS(6223), 1, + anon_sym_is, + ACTIONS(6232), 1, + anon_sym_PIPE, + ACTIONS(6234), 1, anon_sym_AMP_AMP, - ACTIONS(6239), 1, + ACTIONS(6236), 1, anon_sym_PIPE_PIPE, - ACTIONS(6241), 1, + ACTIONS(6238), 1, anon_sym_QMARK_QMARK, - ACTIONS(6243), 1, - anon_sym_is, - STATE(2901), 1, + ACTIONS(6286), 1, + anon_sym_QMARK, + STATE(2892), 1, sym_bracketed_argument_list, - STATE(3826), 1, + STATE(3771), 1, sym_argument_list, - ACTIONS(5624), 2, + ACTIONS(5660), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6211), 2, + ACTIONS(6201), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6215), 2, + ACTIONS(6203), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6217), 2, + ACTIONS(6205), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6227), 2, + ACTIONS(6213), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6231), 2, + ACTIONS(6217), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6233), 2, + ACTIONS(6219), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(3907), 9, + STATE(3945), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -534721,7 +538207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5843), 10, + ACTIONS(4996), 10, anon_sym_COMMA, anon_sym_where, anon_sym_from, @@ -534732,7 +538218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_descending, anon_sym_group, anon_sym_select, - [1637] = 31, + [7147] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -534753,51 +538239,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(4080), 1, + sym__identifier_token, + ACTIONS(4086), 1, anon_sym_ref, - ACTIONS(6091), 1, - anon_sym_scoped, - ACTIONS(6093), 1, + ACTIONS(5817), 1, anon_sym_var, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, + ACTIONS(5819), 1, + sym_predefined_type, + ACTIONS(5845), 1, + anon_sym_scoped, + ACTIONS(6111), 1, + anon_sym_LPAREN, + STATE(2345), 1, + sym_type, + STATE(2351), 1, sym_identifier, - STATE(4292), 1, + STATE(2354), 1, + sym__reserved_identifier, + STATE(2373), 1, + sym_array_type, + STATE(2377), 1, sym_tuple_type, - STATE(4374), 1, + STATE(2384), 1, + sym_generic_name, + STATE(2411), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, + STATE(7083), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(7360), 1, - sym_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, + STATE(2375), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3908), 9, + STATE(2402), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3946), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -534807,7 +538293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(4082), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -534828,7 +538314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [1764] = 31, + [7274] = 23, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -534849,51 +538335,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3584), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(3646), 1, anon_sym_ref, - ACTIONS(6091), 1, - anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(2170), 1, sym_generic_name, - STATE(4105), 1, + STATE(2331), 1, + sym_ref_type, + STATE(2339), 1, + sym__scoped_base_type, + STATE(5738), 1, sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, + STATE(5818), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7362), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3909), 9, + ACTIONS(3431), 4, + anon_sym_COLON, + sym_discard, + anon_sym_and, + anon_sym_or, + ACTIONS(3429), 8, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(3947), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -534903,13 +538379,15 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3587), 22, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -534924,7 +538402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [1891] = 31, + [7385] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -534945,51 +538423,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, - anon_sym_ref, - ACTIONS(6091), 1, - anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7363), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3910), 9, + ACTIONS(6282), 1, + anon_sym_and, + STATE(3948), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -534999,28 +538435,53 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(6097), 13, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + anon_sym_as, + ACTIONS(6095), 31, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [2018] = 40, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [7478] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -535041,70 +538502,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, - anon_sym_DOT, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(5557), 1, + ACTIONS(3871), 1, + sym__identifier_token, + ACTIONS(3875), 1, + anon_sym_ref, + ACTIONS(4015), 1, + anon_sym_delegate, + ACTIONS(4017), 1, + anon_sym_scoped, + ACTIONS(4019), 1, + anon_sym_var, + ACTIONS(4021), 1, + sym_predefined_type, + ACTIONS(6033), 1, anon_sym_LPAREN, - ACTIONS(5614), 1, - anon_sym_LBRACK, - ACTIONS(5622), 1, - anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6213), 1, - anon_sym_QMARK, - ACTIONS(6219), 1, - anon_sym_SLASH, - ACTIONS(6221), 1, - anon_sym_CARET, - ACTIONS(6223), 1, - anon_sym_PIPE, - ACTIONS(6225), 1, - anon_sym_AMP, - ACTIONS(6229), 1, - anon_sym_GT_GT, - ACTIONS(6235), 1, - anon_sym_DOT_DOT, - ACTIONS(6237), 1, - anon_sym_AMP_AMP, - ACTIONS(6239), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6241), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6243), 1, - anon_sym_is, - STATE(2901), 1, - sym_bracketed_argument_list, - STATE(3826), 1, - sym_argument_list, - ACTIONS(5624), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6211), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6215), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6217), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6227), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6231), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6233), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(3911), 9, + STATE(2916), 1, + sym__reserved_identifier, + STATE(2927), 1, + sym_identifier, + STATE(2978), 1, + sym_array_type, + STATE(2980), 1, + sym_tuple_type, + STATE(3030), 1, + sym_generic_name, + STATE(3045), 1, + sym_type, + STATE(3086), 1, + sym__name, + STATE(7236), 1, + sym__array_base_type, + STATE(7622), 1, + sym__pointer_base_type, + STATE(2976), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(2977), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2979), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3949), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -535114,18 +538556,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5128), 10, - anon_sym_COMMA, + ACTIONS(3873), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - [2163] = 31, + [7605] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -535146,51 +538598,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4087), 1, - anon_sym_ref, - ACTIONS(5670), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(5674), 1, + ACTIONS(6039), 1, anon_sym_var, - ACTIONS(5676), 1, - sym_predefined_type, - ACTIONS(5881), 1, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, anon_sym_scoped, - ACTIONS(6109), 1, - anon_sym_LPAREN, - STATE(3155), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(3222), 1, - sym_array_type, - STATE(3257), 1, + STATE(4073), 1, sym_generic_name, - STATE(3342), 1, - sym_tuple_type, - STATE(3350), 1, - sym_type, - STATE(4702), 1, + STATE(4081), 1, sym_identifier, - STATE(5235), 1, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, sym__name, - STATE(7220), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7636), 1, + STATE(7342), 1, + sym_type, + STATE(7357), 1, sym__pointer_base_type, - STATE(3338), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3339), 3, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3341), 3, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3912), 9, + STATE(3950), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -535200,7 +538652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -535221,7 +538673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [2290] = 31, + [7732] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -535242,51 +538694,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(3871), 1, sym__identifier_token, - ACTIONS(4130), 1, + ACTIONS(4007), 1, anon_sym_ref, - ACTIONS(5755), 1, + ACTIONS(4015), 1, anon_sym_delegate, - ACTIONS(5759), 1, + ACTIONS(4019), 1, anon_sym_var, - ACTIONS(5761), 1, + ACTIONS(4021), 1, sym_predefined_type, - ACTIONS(5829), 1, + ACTIONS(5731), 1, anon_sym_scoped, - ACTIONS(6141), 1, + ACTIONS(6033), 1, anon_sym_LPAREN, - STATE(2902), 1, + STATE(2916), 1, sym__reserved_identifier, - STATE(2913), 1, - sym_tuple_type, - STATE(2919), 1, + STATE(2978), 1, sym_array_type, - STATE(2939), 1, + STATE(2980), 1, + sym_tuple_type, + STATE(3030), 1, sym_generic_name, - STATE(2998), 1, + STATE(3099), 1, sym_type, - STATE(3734), 1, + STATE(4356), 1, sym_identifier, - STATE(4091), 1, + STATE(5082), 1, sym__name, - STATE(7132), 1, + STATE(7236), 1, sym__array_base_type, - STATE(7460), 1, + STATE(7622), 1, sym__pointer_base_type, - STATE(2917), 3, + STATE(2976), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(2918), 3, + STATE(2977), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(2920), 3, + STATE(2979), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3913), 9, + STATE(3951), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -535296,7 +538748,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 20, + ACTIONS(3873), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -535317,7 +538769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [2417] = 31, + [7859] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -535338,51 +538790,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3798), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(4078), 1, anon_sym_ref, - ACTIONS(6091), 1, + ACTIONS(5638), 1, + anon_sym_delegate, + ACTIONS(5640), 1, anon_sym_scoped, - ACTIONS(6093), 1, + ACTIONS(5642), 1, anon_sym_var, - STATE(3646), 1, + ACTIONS(5644), 1, + sym_predefined_type, + ACTIONS(6101), 1, + anon_sym_LPAREN, + STATE(3205), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(3226), 1, + sym_type, + STATE(3229), 1, + sym_array_type, + STATE(3241), 1, sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, + STATE(3308), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4542), 1, + sym_identifier, + STATE(5140), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, + STATE(7208), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7508), 1, sym__pointer_base_type, - STATE(7426), 1, - sym_type, - STATE(2316), 3, + STATE(3216), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3222), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(3304), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3914), 9, + STATE(3952), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -535392,7 +538844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3800), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -535413,7 +538865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [2544] = 31, + [7986] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -535434,51 +538886,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(3871), 1, sym__identifier_token, - ACTIONS(3792), 1, - anon_sym_ref, - ACTIONS(5670), 1, + ACTIONS(4015), 1, anon_sym_delegate, - ACTIONS(5674), 1, + ACTIONS(4019), 1, anon_sym_var, - ACTIONS(5676), 1, + ACTIONS(4021), 1, sym_predefined_type, - ACTIONS(5739), 1, + ACTIONS(4197), 1, + anon_sym_ref, + ACTIONS(5769), 1, anon_sym_scoped, - ACTIONS(6109), 1, + ACTIONS(6033), 1, anon_sym_LPAREN, - STATE(3155), 1, + STATE(2916), 1, sym__reserved_identifier, - STATE(3207), 1, + STATE(2927), 1, sym_identifier, - STATE(3222), 1, + STATE(2978), 1, sym_array_type, - STATE(3257), 1, - sym_generic_name, - STATE(3342), 1, + STATE(2980), 1, sym_tuple_type, - STATE(3350), 1, + STATE(3030), 1, + sym_generic_name, + STATE(3045), 1, sym_type, - STATE(3395), 1, + STATE(3086), 1, sym__name, - STATE(7220), 1, + STATE(7236), 1, sym__array_base_type, - STATE(7636), 1, + STATE(7622), 1, sym__pointer_base_type, - STATE(3338), 3, + STATE(2976), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3339), 3, + STATE(2977), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3341), 3, + STATE(2979), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3915), 9, + STATE(3953), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -535488,7 +538940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, + ACTIONS(3873), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -535509,7 +538961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [2671] = 14, + [8113] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -535530,9 +538982,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6245), 1, - anon_sym_into, - STATE(3916), 10, + ACTIONS(3632), 1, + anon_sym_ref, + ACTIONS(6081), 1, + sym__identifier_token, + ACTIONS(6085), 1, + anon_sym_LPAREN, + ACTIONS(6087), 1, + anon_sym_delegate, + ACTIONS(6089), 1, + anon_sym_scoped, + ACTIONS(6091), 1, + anon_sym_var, + ACTIONS(6093), 1, + sym_predefined_type, + STATE(2582), 1, + sym_identifier, + STATE(2620), 1, + sym__reserved_identifier, + STATE(2698), 1, + sym_generic_name, + STATE(2753), 1, + sym_type, + STATE(2822), 1, + sym_array_type, + STATE(2825), 1, + sym_tuple_type, + STATE(2829), 1, + sym__name, + STATE(7081), 1, + sym__array_base_type, + STATE(7400), 1, + sym__pointer_base_type, + STATE(2701), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2821), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(2823), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3954), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -535542,53 +539036,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_as, - ACTIONS(5935), 31, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(6083), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [2764] = 31, + [8240] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -535615,45 +539084,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(4713), 1, + ACTIONS(4705), 1, anon_sym_var, - ACTIONS(5464), 1, + ACTIONS(6191), 1, anon_sym_ref, - ACTIONS(5472), 1, + ACTIONS(6195), 1, anon_sym_scoped, - STATE(3646), 1, + STATE(2345), 1, + sym_type, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(6362), 1, - sym_type, - STATE(7188), 1, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3917), 9, + STATE(3955), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -535684,7 +539153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [2891] = 40, + [8367] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -535705,70 +539174,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, - anon_sym_DOT, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(5557), 1, + ACTIONS(3814), 1, + sym__identifier_token, + ACTIONS(4185), 1, + anon_sym_ref, + ACTIONS(5719), 1, + anon_sym_delegate, + ACTIONS(5723), 1, + anon_sym_var, + ACTIONS(5725), 1, + sym_predefined_type, + ACTIONS(5847), 1, + anon_sym_scoped, + ACTIONS(6123), 1, anon_sym_LPAREN, - ACTIONS(5614), 1, - anon_sym_LBRACK, - ACTIONS(5622), 1, - anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6213), 1, - anon_sym_QMARK, - ACTIONS(6219), 1, - anon_sym_SLASH, - ACTIONS(6221), 1, - anon_sym_CARET, - ACTIONS(6223), 1, - anon_sym_PIPE, - ACTIONS(6225), 1, - anon_sym_AMP, - ACTIONS(6229), 1, - anon_sym_GT_GT, - ACTIONS(6235), 1, - anon_sym_DOT_DOT, - ACTIONS(6237), 1, - anon_sym_AMP_AMP, - ACTIONS(6239), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6241), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6243), 1, - anon_sym_is, - STATE(2901), 1, - sym_bracketed_argument_list, - STATE(3826), 1, - sym_argument_list, - ACTIONS(5624), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6211), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6215), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6217), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6227), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6231), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6233), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(3918), 9, + STATE(2900), 1, + sym__reserved_identifier, + STATE(2934), 1, + sym_array_type, + STATE(2943), 1, + sym_tuple_type, + STATE(2946), 1, + sym_type, + STATE(2950), 1, + sym_generic_name, + STATE(3317), 1, + sym_identifier, + STATE(3511), 1, + sym__name, + STATE(7061), 1, + sym__array_base_type, + STATE(7640), 1, + sym__pointer_base_type, + STATE(2907), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(2926), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2942), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3956), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -535778,98 +539228,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5723), 10, - anon_sym_COMMA, + ACTIONS(3816), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_select, - [3036] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(6248), 1, anon_sym_into, - STATE(3916), 1, - aux_sym__query_body_repeat2, - STATE(3919), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5944), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_as, - ACTIONS(5942), 31, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [3131] = 31, + [8494] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -535890,51 +539270,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(3761), 1, sym__identifier_token, - ACTIONS(4018), 1, + ACTIONS(3765), 1, + anon_sym_ref, + ACTIONS(5622), 1, anon_sym_delegate, - ACTIONS(4022), 1, + ACTIONS(5626), 1, anon_sym_var, - ACTIONS(4024), 1, + ACTIONS(5628), 1, sym_predefined_type, - ACTIONS(4215), 1, - anon_sym_ref, - ACTIONS(5855), 1, + ACTIONS(5823), 1, anon_sym_scoped, - ACTIONS(6105), 1, + ACTIONS(6133), 1, anon_sym_LPAREN, - STATE(2943), 1, - sym__reserved_identifier, - STATE(2950), 1, + STATE(3119), 1, sym_identifier, - STATE(2990), 1, + STATE(3120), 1, + sym__reserved_identifier, + STATE(3147), 1, + sym_array_type, + STATE(3149), 1, sym_tuple_type, - STATE(2992), 1, + STATE(3151), 1, + sym__name, + STATE(3160), 1, sym_type, - STATE(3017), 1, - sym_array_type, - STATE(3042), 1, + STATE(3184), 1, sym_generic_name, - STATE(3093), 1, - sym__name, - STATE(7124), 1, + STATE(7165), 1, sym__array_base_type, - STATE(7287), 1, + STATE(7401), 1, sym__pointer_base_type, - STATE(2986), 3, + STATE(3143), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3031), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3061), 3, + STATE(3146), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3920), 9, + STATE(3148), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3957), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -535944,7 +539324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, + ACTIONS(3763), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -535965,7 +539345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [3258] = 29, + [8621] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -535986,50 +539366,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, - anon_sym_DOT, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, - anon_sym_LBRACK, - ACTIONS(5622), 1, - anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(6219), 1, - anon_sym_SLASH, - ACTIONS(6229), 1, - anon_sym_GT_GT, - ACTIONS(6235), 1, - anon_sym_DOT_DOT, - STATE(2901), 1, - sym_bracketed_argument_list, - STATE(3826), 1, - sym_argument_list, - ACTIONS(5624), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6215), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6217), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6227), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_as, - STATE(3921), 9, + ACTIONS(6282), 1, + anon_sym_and, + ACTIONS(6284), 1, + anon_sym_or, + STATE(3958), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -536039,14 +539380,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, + ACTIONS(6109), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_as, + ACTIONS(6107), 31, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -536059,7 +539423,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_select, anon_sym_is, - [3381] = 31, + anon_sym_DASH_GT, + anon_sym_with, + [8716] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -536080,141 +539446,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3761), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(4175), 1, + anon_sym_ref, + ACTIONS(5622), 1, anon_sym_delegate, - ACTIONS(4713), 1, + ACTIONS(5626), 1, anon_sym_var, - ACTIONS(6199), 1, - anon_sym_ref, - ACTIONS(6203), 1, + ACTIONS(5628), 1, + sym_predefined_type, + ACTIONS(5767), 1, anon_sym_scoped, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, + ACTIONS(6133), 1, + anon_sym_LPAREN, + STATE(3119), 1, sym_identifier, - STATE(4292), 1, + STATE(3120), 1, + sym__reserved_identifier, + STATE(3147), 1, + sym_array_type, + STATE(3149), 1, sym_tuple_type, - STATE(4374), 1, + STATE(3151), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, + STATE(3184), 1, + sym_generic_name, + STATE(3270), 1, + sym_type, + STATE(7165), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7401), 1, sym__pointer_base_type, - STATE(7589), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, + STATE(3143), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(3146), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3148), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3922), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [3508] = 26, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4715), 1, - anon_sym_DOT, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, - anon_sym_LBRACK, - ACTIONS(5622), 1, - anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(6219), 1, - anon_sym_SLASH, - ACTIONS(6235), 1, - anon_sym_DOT_DOT, - STATE(2901), 1, - sym_bracketed_argument_list, - STATE(3826), 1, - sym_argument_list, - ACTIONS(5624), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6217), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - STATE(3923), 9, + STATE(3959), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -536224,29 +539500,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 21, - anon_sym_COMMA, + ACTIONS(3763), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - anon_sym_is, - [3625] = 31, + [8843] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -536267,51 +539542,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3765), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(3769), 1, - anon_sym_ref, - ACTIONS(5684), 1, - anon_sym_delegate, - ACTIONS(5688), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2995), 1, anon_sym_var, - ACTIONS(5690), 1, + ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(5883), 1, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(3646), 1, + anon_sym_ref, + ACTIONS(6041), 1, anon_sym_scoped, - ACTIONS(6131), 1, - anon_sym_LPAREN, - STATE(3120), 1, - sym_identifier, - STATE(3130), 1, + STATE(2345), 1, + sym_type, + STATE(3654), 1, sym__reserved_identifier, - STATE(3166), 1, + STATE(4073), 1, sym_generic_name, - STATE(3182), 1, - sym_array_type, - STATE(3184), 1, + STATE(4334), 1, sym_tuple_type, - STATE(3185), 1, + STATE(4373), 1, + sym_array_type, + STATE(5397), 1, + sym_identifier, + STATE(5736), 1, sym__name, - STATE(3194), 1, - sym_type, - STATE(7174), 1, + STATE(7233), 1, sym__array_base_type, - STATE(7541), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(3177), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3181), 3, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3183), 3, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3924), 9, + STATE(3960), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -536321,7 +539596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3767), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -536342,7 +539617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [3752] = 24, + [8970] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -536363,140 +539638,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4717), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5622), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5646), 1, + ACTIONS(5711), 1, + anon_sym_or, + ACTIONS(6242), 1, + anon_sym_QMARK, + ACTIONS(6248), 1, + anon_sym_SLASH, + ACTIONS(6250), 1, + anon_sym_CARET, + ACTIONS(6252), 1, + anon_sym_PIPE, + ACTIONS(6254), 1, + anon_sym_AMP, + ACTIONS(6258), 1, + anon_sym_GT_GT, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(6235), 1, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - STATE(2901), 1, + ACTIONS(6268), 1, + anon_sym_AMP_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6272), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, + anon_sym_is, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3826), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5624), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3925), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5620), 10, + ACTIONS(6240), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - ACTIONS(5616), 23, - anon_sym_COMMA, - anon_sym_where, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6256), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6262), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5709), 9, + anon_sym_where, + anon_sym_and, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, anon_sym_select, - anon_sym_is, - [3865] = 31, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3765), 1, - sym__identifier_token, - ACTIONS(4029), 1, - anon_sym_ref, - ACTIONS(5684), 1, - anon_sym_delegate, - ACTIONS(5688), 1, - anon_sym_var, - ACTIONS(5690), 1, - sym_predefined_type, - ACTIONS(5763), 1, - anon_sym_scoped, - ACTIONS(6131), 1, - anon_sym_LPAREN, - STATE(3120), 1, - sym_identifier, - STATE(3130), 1, - sym__reserved_identifier, - STATE(3166), 1, - sym_generic_name, - STATE(3182), 1, - sym_array_type, - STATE(3184), 1, - sym_tuple_type, - STATE(3185), 1, - sym__name, - STATE(3194), 1, - sym_type, - STATE(7174), 1, - sym__array_base_type, - STATE(7541), 1, - sym__pointer_base_type, - STATE(3177), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3181), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(3183), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3926), 9, + STATE(3961), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -536506,28 +539723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3767), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [3992] = 35, + [9117] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -536548,61 +539744,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4717), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5622), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6219), 1, + ACTIONS(5851), 1, + anon_sym_or, + ACTIONS(6242), 1, + anon_sym_QMARK, + ACTIONS(6248), 1, anon_sym_SLASH, - ACTIONS(6225), 1, + ACTIONS(6250), 1, + anon_sym_CARET, + ACTIONS(6252), 1, + anon_sym_PIPE, + ACTIONS(6254), 1, anon_sym_AMP, - ACTIONS(6229), 1, + ACTIONS(6258), 1, anon_sym_GT_GT, - ACTIONS(6235), 1, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - ACTIONS(6243), 1, + ACTIONS(6268), 1, + anon_sym_AMP_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6272), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, anon_sym_is, - STATE(2901), 1, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3826), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5624), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6211), 2, + ACTIONS(6240), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6215), 2, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6217), 2, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6227), 2, + ACTIONS(6256), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6231), 2, + ACTIONS(6260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6233), 2, + ACTIONS(6262), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(3927), 9, + ACTIONS(5849), 9, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(3962), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -536612,22 +539829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_COMMA, - anon_sym_where, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_select, - [4127] = 31, + [9264] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -536648,51 +539850,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3814), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(4201), 1, anon_sym_ref, - ACTIONS(6091), 1, - anon_sym_scoped, - ACTIONS(6093), 1, + ACTIONS(5719), 1, + anon_sym_delegate, + ACTIONS(5723), 1, anon_sym_var, - STATE(3646), 1, + ACTIONS(5725), 1, + sym_predefined_type, + ACTIONS(5831), 1, + anon_sym_scoped, + ACTIONS(6123), 1, + anon_sym_LPAREN, + STATE(2900), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(2934), 1, + sym_array_type, + STATE(2943), 1, + sym_tuple_type, + STATE(2946), 1, + sym_type, + STATE(2950), 1, sym_generic_name, - STATE(4105), 1, + STATE(3317), 1, sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, + STATE(3511), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, + STATE(7061), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7640), 1, sym__pointer_base_type, - STATE(7417), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, + STATE(2907), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(2926), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2942), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3928), 9, + STATE(3963), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -536702,7 +539904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3816), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -536723,7 +539925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [4254] = 36, + [9391] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -536744,63 +539946,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4717), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5622), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6219), 1, + ACTIONS(4998), 1, + anon_sym_or, + ACTIONS(6242), 1, + anon_sym_QMARK, + ACTIONS(6248), 1, anon_sym_SLASH, - ACTIONS(6221), 1, + ACTIONS(6250), 1, anon_sym_CARET, - ACTIONS(6225), 1, + ACTIONS(6252), 1, + anon_sym_PIPE, + ACTIONS(6254), 1, anon_sym_AMP, - ACTIONS(6229), 1, + ACTIONS(6258), 1, anon_sym_GT_GT, - ACTIONS(6235), 1, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - ACTIONS(6243), 1, + ACTIONS(6268), 1, + anon_sym_AMP_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6272), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, anon_sym_is, - STATE(2901), 1, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3826), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5624), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6211), 2, + ACTIONS(6240), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6215), 2, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6217), 2, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6227), 2, + ACTIONS(6256), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6231), 2, + ACTIONS(6260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6233), 2, + ACTIONS(6262), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(3929), 9, + ACTIONS(4996), 9, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(3964), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -536810,21 +540031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_COMMA, - anon_sym_where, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_select, - [4391] = 15, + [9538] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -536845,66 +540052,92 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5686), 1, + anon_sym_or, + ACTIONS(6242), 1, + anon_sym_QMARK, + ACTIONS(6248), 1, + anon_sym_SLASH, ACTIONS(6250), 1, + anon_sym_CARET, + ACTIONS(6252), 1, + anon_sym_PIPE, + ACTIONS(6254), 1, + anon_sym_AMP, + ACTIONS(6258), 1, + anon_sym_GT_GT, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, + anon_sym_DOT_DOT, + ACTIONS(6268), 1, + anon_sym_AMP_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6272), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, + anon_sym_is, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6240), 2, anon_sym_LT, - STATE(4068), 1, - sym_type_argument_list, - STATE(3930), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3660), 15, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6244), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6246), 2, anon_sym_STAR, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - ACTIONS(3658), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + anon_sym_PERCENT, + ACTIONS(6256), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6262), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5652), 9, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - sym__identifier_token, - [4486] = 34, + STATE(3965), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [9685] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -536925,60 +540158,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4717), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5622), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6219), 1, + ACTIONS(6248), 1, anon_sym_SLASH, - ACTIONS(6229), 1, + ACTIONS(6254), 1, + anon_sym_AMP, + ACTIONS(6258), 1, anon_sym_GT_GT, - ACTIONS(6235), 1, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - ACTIONS(6243), 1, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, anon_sym_is, - STATE(2901), 1, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3826), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5624), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6211), 2, + ACTIONS(6240), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6215), 2, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6217), 2, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6227), 2, + ACTIONS(6256), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6231), 2, + ACTIONS(6260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6233), 2, + ACTIONS(6262), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_AMP, - STATE(3931), 9, + anon_sym_or, + STATE(3966), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -536988,22 +540223,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_COMMA, + ACTIONS(5737), 13, anon_sym_where, anon_sym_CARET, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, anon_sym_select, - [4619] = 27, + [9820] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -537024,46 +540258,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, - anon_sym_DOT, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(5557), 1, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(3614), 1, + anon_sym_ref, + ACTIONS(4080), 1, + sym__identifier_token, + ACTIONS(5817), 1, + anon_sym_var, + ACTIONS(5819), 1, + sym_predefined_type, + ACTIONS(6111), 1, anon_sym_LPAREN, - ACTIONS(5614), 1, - anon_sym_LBRACK, - ACTIONS(5622), 1, - anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(6219), 1, - anon_sym_SLASH, - ACTIONS(6235), 1, - anon_sym_DOT_DOT, - STATE(2901), 1, - sym_bracketed_argument_list, - STATE(3826), 1, - sym_argument_list, - ACTIONS(5624), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6215), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6217), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - STATE(3932), 9, + ACTIONS(6177), 1, + anon_sym_scoped, + STATE(2345), 1, + sym_type, + STATE(2354), 1, + sym__reserved_identifier, + STATE(2373), 1, + sym_array_type, + STATE(2377), 1, + sym_tuple_type, + STATE(2384), 1, + sym_generic_name, + STATE(2547), 1, + sym_identifier, + STATE(2615), 1, + sym__name, + STATE(7083), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2375), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(2402), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3967), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -537073,29 +540312,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 21, - anon_sym_COMMA, + ACTIONS(4082), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - anon_sym_is, - [4738] = 33, + [9947] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -537116,57 +540354,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4717), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5622), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6219), 1, + ACTIONS(6248), 1, anon_sym_SLASH, - ACTIONS(6229), 1, + ACTIONS(6250), 1, + anon_sym_CARET, + ACTIONS(6254), 1, + anon_sym_AMP, + ACTIONS(6258), 1, anon_sym_GT_GT, - ACTIONS(6235), 1, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - ACTIONS(6243), 1, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, anon_sym_is, - STATE(2901), 1, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3826), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5624), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6211), 2, + ACTIONS(6240), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6215), 2, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6217), 2, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6227), 2, + ACTIONS(6256), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6233), 2, + ACTIONS(6260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6262), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_AMP, - STATE(3933), 9, + anon_sym_or, + STATE(3968), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -537176,24 +540421,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_COMMA, + ACTIONS(5737), 12, anon_sym_where, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, anon_sym_select, - [4869] = 31, + [10084] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -537214,51 +540455,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4018), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(4022), 1, + ACTIONS(6039), 1, anon_sym_var, - ACTIONS(4024), 1, - sym_predefined_type, - ACTIONS(4207), 1, + ACTIONS(6139), 1, anon_sym_ref, - ACTIONS(5767), 1, + ACTIONS(6143), 1, anon_sym_scoped, - ACTIONS(6105), 1, - anon_sym_LPAREN, - STATE(2943), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(2950), 1, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, sym_identifier, - STATE(2990), 1, + STATE(4334), 1, sym_tuple_type, - STATE(2992), 1, - sym_type, - STATE(3017), 1, - sym_array_type, - STATE(3042), 1, - sym_generic_name, - STATE(3093), 1, + STATE(4369), 1, sym__name, - STATE(7124), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7287), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(2986), 3, + STATE(7473), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3031), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3061), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(3934), 9, + STATE(3969), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -537268,7 +540509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -537289,7 +540530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [4996] = 37, + [10211] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -537310,64 +540551,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4717), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(5622), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6219), 1, + ACTIONS(6248), 1, anon_sym_SLASH, - ACTIONS(6221), 1, - anon_sym_CARET, - ACTIONS(6223), 1, - anon_sym_PIPE, - ACTIONS(6225), 1, - anon_sym_AMP, - ACTIONS(6229), 1, + ACTIONS(6258), 1, anon_sym_GT_GT, - ACTIONS(6235), 1, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - ACTIONS(6243), 1, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, anon_sym_is, - STATE(2901), 1, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3826), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5624), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6211), 2, + ACTIONS(6240), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6215), 2, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6217), 2, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6227), 2, + ACTIONS(6256), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6231), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6233), 2, + ACTIONS(6262), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(3935), 9, + ACTIONS(5739), 4, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_or, + STATE(3970), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -537377,21 +540612,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_COMMA, + ACTIONS(5737), 15, anon_sym_where, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, anon_sym_select, - [5135] = 38, + [10342] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -537412,66 +540649,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4717), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(5622), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6219), 1, + ACTIONS(6248), 1, anon_sym_SLASH, - ACTIONS(6221), 1, + ACTIONS(6250), 1, anon_sym_CARET, - ACTIONS(6223), 1, + ACTIONS(6252), 1, anon_sym_PIPE, - ACTIONS(6225), 1, + ACTIONS(6254), 1, anon_sym_AMP, - ACTIONS(6229), 1, + ACTIONS(6258), 1, anon_sym_GT_GT, - ACTIONS(6235), 1, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - ACTIONS(6237), 1, - anon_sym_AMP_AMP, - ACTIONS(6243), 1, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, anon_sym_is, - STATE(2901), 1, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3826), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5624), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6211), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_or, + ACTIONS(6240), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6215), 2, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6217), 2, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6227), 2, + ACTIONS(6256), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6231), 2, + ACTIONS(6260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6233), 2, + ACTIONS(6262), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(3936), 9, + STATE(3971), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -537481,20 +540717,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, - anon_sym_COMMA, + ACTIONS(5737), 12, anon_sym_where, + anon_sym_and, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, anon_sym_select, - [5276] = 40, + [10481] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -537515,70 +540751,130 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, - anon_sym_DOT, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, - anon_sym_LBRACK, - ACTIONS(5620), 1, + ACTIONS(6288), 1, + anon_sym_into, + STATE(3972), 10, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(5622), 1, anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6219), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6221), 1, - anon_sym_CARET, - ACTIONS(6223), 1, anon_sym_PIPE, - ACTIONS(6225), 1, anon_sym_AMP, - ACTIONS(6229), 1, anon_sym_GT_GT, - ACTIONS(6235), 1, - anon_sym_DOT_DOT, - ACTIONS(6237), 1, - anon_sym_AMP_AMP, - ACTIONS(6239), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6241), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6243), 1, - anon_sym_is, - STATE(2901), 1, - sym_bracketed_argument_list, - STATE(3826), 1, - sym_argument_list, - ACTIONS(5624), 2, + anon_sym_DOT, + ACTIONS(5951), 32, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6211), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6215), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6217), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6227), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6231), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6233), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(3937), 9, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [10574] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, + anon_sym_scoped, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7648), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3973), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -537588,18 +540884,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_COMMA, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - [5421] = 41, + [10701] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -537620,82 +540926,107 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5833), 1, - anon_sym_or, - ACTIONS(6254), 1, - anon_sym_QMARK, - ACTIONS(6260), 1, - anon_sym_SLASH, - ACTIONS(6262), 1, - anon_sym_CARET, - ACTIONS(6264), 1, - anon_sym_PIPE, - ACTIONS(6266), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_GT_GT, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6278), 1, - anon_sym_DOT_DOT, - ACTIONS(6280), 1, - anon_sym_AMP_AMP, - ACTIONS(6282), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6284), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, - anon_sym_with, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6252), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6256), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6258), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6268), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6272), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6274), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5831), 9, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, + anon_sym_scoped, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7659), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3974), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_and, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - STATE(3938), 9, + [10828] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6280), 1, + anon_sym_into, + STATE(3972), 1, + aux_sym__query_body_repeat2, + STATE(3975), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -537705,7 +541036,52 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [5568] = 31, + ACTIONS(5960), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5958), 32, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [10923] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -537726,51 +541102,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3963), 1, + ACTIONS(3871), 1, sym__identifier_token, - ACTIONS(3967), 1, - anon_sym_ref, - ACTIONS(5802), 1, + ACTIONS(4015), 1, anon_sym_delegate, - ACTIONS(5804), 1, - anon_sym_scoped, - ACTIONS(5806), 1, + ACTIONS(4019), 1, anon_sym_var, - ACTIONS(5808), 1, + ACTIONS(4021), 1, sym_predefined_type, - ACTIONS(6063), 1, + ACTIONS(4199), 1, + anon_sym_ref, + ACTIONS(5791), 1, + anon_sym_scoped, + ACTIONS(6033), 1, anon_sym_LPAREN, - STATE(4211), 1, - sym_identifier, - STATE(4274), 1, + STATE(2916), 1, sym__reserved_identifier, - STATE(4368), 1, + STATE(2927), 1, + sym_identifier, + STATE(2978), 1, sym_array_type, - STATE(4370), 1, + STATE(2980), 1, sym_tuple_type, - STATE(4379), 1, + STATE(3030), 1, + sym_generic_name, + STATE(3086), 1, sym__name, - STATE(4459), 1, + STATE(3099), 1, sym_type, - STATE(4463), 1, - sym_generic_name, - STATE(7189), 1, + STATE(7236), 1, sym__array_base_type, - STATE(7679), 1, + STATE(7622), 1, sym__pointer_base_type, - STATE(4365), 3, + STATE(2976), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4369), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4422), 3, + STATE(2977), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3939), 9, + STATE(2979), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3976), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -537780,7 +541156,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3965), 20, + ACTIONS(3873), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -537801,7 +541177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [5695] = 31, + [11050] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -537821,52 +541197,68 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(19), 1, aux_sym_preproc_undef_token1, ACTIONS(21), 1, - sym_comment, - ACTIONS(3814), 1, - sym__identifier_token, - ACTIONS(4213), 1, - anon_sym_ref, - ACTIONS(5755), 1, - anon_sym_delegate, - ACTIONS(5759), 1, - anon_sym_var, - ACTIONS(5761), 1, - sym_predefined_type, - ACTIONS(5869), 1, - anon_sym_scoped, - ACTIONS(6141), 1, - anon_sym_LPAREN, - STATE(2902), 1, - sym__reserved_identifier, - STATE(2913), 1, - sym_tuple_type, - STATE(2919), 1, - sym_array_type, - STATE(2936), 1, - sym_type, - STATE(2939), 1, - sym_generic_name, - STATE(3343), 1, - sym_identifier, - STATE(3529), 1, - sym__name, - STATE(7132), 1, - sym__array_base_type, - STATE(7460), 1, - sym__pointer_base_type, - STATE(2917), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(2918), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(2920), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3940), 9, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6248), 1, + anon_sym_SLASH, + ACTIONS(6250), 1, + anon_sym_CARET, + ACTIONS(6252), 1, + anon_sym_PIPE, + ACTIONS(6254), 1, + anon_sym_AMP, + ACTIONS(6258), 1, + anon_sym_GT_GT, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, + anon_sym_DOT_DOT, + ACTIONS(6268), 1, + anon_sym_AMP_AMP, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, + anon_sym_is, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_or, + ACTIONS(6240), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6244), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6246), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6256), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6262), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(3977), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -537876,28 +541268,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(5737), 11, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_and, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [5822] = 41, + [11191] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -537918,72 +541301,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5865), 1, - anon_sym_or, - ACTIONS(6254), 1, - anon_sym_QMARK, - ACTIONS(6260), 1, + ACTIONS(6248), 1, anon_sym_SLASH, - ACTIONS(6262), 1, + ACTIONS(6250), 1, anon_sym_CARET, - ACTIONS(6264), 1, + ACTIONS(6252), 1, anon_sym_PIPE, - ACTIONS(6266), 1, + ACTIONS(6254), 1, anon_sym_AMP, - ACTIONS(6270), 1, + ACTIONS(6258), 1, anon_sym_GT_GT, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6278), 1, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - ACTIONS(6280), 1, + ACTIONS(6268), 1, anon_sym_AMP_AMP, - ACTIONS(6282), 1, + ACTIONS(6270), 1, anon_sym_PIPE_PIPE, - ACTIONS(6284), 1, + ACTIONS(6272), 1, anon_sym_QMARK_QMARK, - ACTIONS(6286), 1, + ACTIONS(6274), 1, anon_sym_as, - ACTIONS(6288), 1, + ACTIONS(6276), 1, anon_sym_is, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6252), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_or, + ACTIONS(6240), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6256), 2, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6258), 2, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6268), 2, + ACTIONS(6256), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6272), 2, + ACTIONS(6260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6274), 2, + ACTIONS(6262), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 9, + ACTIONS(5737), 9, anon_sym_where, anon_sym_and, anon_sym_from, @@ -537993,7 +541375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(3941), 9, + STATE(3978), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -538003,7 +541385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [5969] = 31, + [11336] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -538028,47 +541410,47 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier_token, ACTIONS(2977), 1, anon_sym_LPAREN, - ACTIONS(2995), 1, - anon_sym_var, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(5572), 1, + ACTIONS(3624), 1, anon_sym_ref, - ACTIONS(5576), 1, + ACTIONS(6037), 1, anon_sym_scoped, - STATE(2340), 1, - sym_type, - STATE(3646), 1, + ACTIONS(6039), 1, + anon_sym_var, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, + STATE(6047), 1, + sym_type, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3942), 9, + STATE(3979), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -538099,113 +541481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [6096] = 41, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5717), 1, - anon_sym_or, - ACTIONS(6254), 1, - anon_sym_QMARK, - ACTIONS(6260), 1, - anon_sym_SLASH, - ACTIONS(6262), 1, - anon_sym_CARET, - ACTIONS(6264), 1, - anon_sym_PIPE, - ACTIONS(6266), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_GT_GT, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6278), 1, - anon_sym_DOT_DOT, - ACTIONS(6280), 1, - anon_sym_AMP_AMP, - ACTIONS(6282), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6284), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, - anon_sym_with, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6252), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6256), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6258), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6268), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6272), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6274), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5713), 9, - anon_sym_where, - anon_sym_and, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(3943), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [6243] = 22, + [11463] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -538226,26 +541502,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, - anon_sym_DOT, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(5557), 1, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, anon_sym_LPAREN, - ACTIONS(5614), 1, - anon_sym_LBRACK, - ACTIONS(5622), 1, - anon_sym_BANG, - ACTIONS(6235), 1, - anon_sym_DOT_DOT, - STATE(2901), 1, - sym_bracketed_argument_list, - STATE(3826), 1, - sym_argument_list, - ACTIONS(5624), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3944), 9, + ACTIONS(2993), 1, + anon_sym_scoped, + ACTIONS(2995), 1, + anon_sym_var, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3436), 1, + anon_sym_ref, + ACTIONS(3438), 1, + anon_sym_delegate, + STATE(2345), 1, + sym_type, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3980), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -538255,44 +541556,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5733), 10, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - ACTIONS(5731), 25, - anon_sym_COMMA, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - anon_sym_is, - anon_sym_with, - [6352] = 31, + [11590] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -538313,51 +541598,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(3814), 1, sym__identifier_token, - ACTIONS(3879), 1, + ACTIONS(4203), 1, anon_sym_ref, - ACTIONS(4018), 1, + ACTIONS(5719), 1, anon_sym_delegate, - ACTIONS(4020), 1, - anon_sym_scoped, - ACTIONS(4022), 1, + ACTIONS(5723), 1, anon_sym_var, - ACTIONS(4024), 1, + ACTIONS(5725), 1, sym_predefined_type, - ACTIONS(6105), 1, + ACTIONS(5875), 1, + anon_sym_scoped, + ACTIONS(6123), 1, anon_sym_LPAREN, - STATE(2943), 1, + STATE(2900), 1, sym__reserved_identifier, - STATE(2950), 1, - sym_identifier, - STATE(2990), 1, + STATE(2934), 1, + sym_array_type, + STATE(2943), 1, sym_tuple_type, - STATE(2992), 1, + STATE(2946), 1, sym_type, - STATE(3017), 1, - sym_array_type, - STATE(3042), 1, + STATE(2950), 1, sym_generic_name, - STATE(3093), 1, + STATE(3317), 1, + sym_identifier, + STATE(3511), 1, sym__name, - STATE(7124), 1, + STATE(7061), 1, sym__array_base_type, - STATE(7287), 1, + STATE(7640), 1, sym__pointer_base_type, - STATE(2986), 3, + STATE(2907), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3031), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3061), 3, + STATE(2926), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3945), 9, + STATE(2942), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3981), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -538367,7 +541652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, + ACTIONS(3816), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -538388,7 +541673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [6479] = 15, + [11717] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -538409,11 +541694,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6209), 1, - anon_sym_into, - STATE(3991), 1, - aux_sym__query_body_repeat2, - STATE(3946), 9, + ACTIONS(1481), 1, + anon_sym_LBRACE, + ACTIONS(4753), 1, + anon_sym_LPAREN, + STATE(2917), 1, + sym_argument_list, + STATE(3056), 1, + sym_initializer_expression, + STATE(3982), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -538423,7 +541712,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(4755), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -538435,14 +541724,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 32, - anon_sym_SEMI, + anon_sym_or, + ACTIONS(4751), 29, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -538457,18 +541742,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [6574] = 15, + [11816] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -538489,11 +541776,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6209), 1, - anon_sym_into, - STATE(3995), 1, - aux_sym__query_body_repeat2, - STATE(3947), 9, + ACTIONS(3798), 1, + sym__identifier_token, + ACTIONS(4025), 1, + anon_sym_ref, + ACTIONS(5638), 1, + anon_sym_delegate, + ACTIONS(5642), 1, + anon_sym_var, + ACTIONS(5644), 1, + sym_predefined_type, + ACTIONS(5825), 1, + anon_sym_scoped, + ACTIONS(6101), 1, + anon_sym_LPAREN, + STATE(3177), 1, + sym_identifier, + STATE(3205), 1, + sym__reserved_identifier, + STATE(3226), 1, + sym_type, + STATE(3229), 1, + sym_array_type, + STATE(3241), 1, + sym_generic_name, + STATE(3308), 1, + sym_tuple_type, + STATE(3488), 1, + sym__name, + STATE(7208), 1, + sym__array_base_type, + STATE(7508), 1, + sym__pointer_base_type, + STATE(3216), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3222), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3304), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3983), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -538503,52 +541830,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 32, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [6669] = 31, + ACTIONS(3800), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [11943] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -538569,51 +541872,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, - sym__identifier_token, - ACTIONS(4018), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(4022), 1, + ACTIONS(4080), 1, + sym__identifier_token, + ACTIONS(4086), 1, + anon_sym_ref, + ACTIONS(5817), 1, anon_sym_var, - ACTIONS(4024), 1, + ACTIONS(5819), 1, sym_predefined_type, - ACTIONS(4203), 1, - anon_sym_ref, - ACTIONS(5847), 1, + ACTIONS(5845), 1, anon_sym_scoped, - ACTIONS(6105), 1, + ACTIONS(6111), 1, anon_sym_LPAREN, - STATE(2943), 1, - sym__reserved_identifier, - STATE(2950), 1, + STATE(2351), 1, sym_identifier, - STATE(2990), 1, - sym_tuple_type, - STATE(3017), 1, + STATE(2354), 1, + sym__reserved_identifier, + STATE(2373), 1, sym_array_type, - STATE(3042), 1, + STATE(2377), 1, + sym_tuple_type, + STATE(2384), 1, sym_generic_name, - STATE(3064), 1, - sym_type, - STATE(3093), 1, + STATE(2411), 1, sym__name, - STATE(7124), 1, + STATE(3841), 1, + sym_type, + STATE(7083), 1, sym__array_base_type, - STATE(7287), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(2986), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3031), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3061), 3, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3948), 9, + STATE(2375), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(2402), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3984), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -538623,7 +541926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, + ACTIONS(4082), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -538644,7 +541947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [6796] = 31, + [12070] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -538669,47 +541972,47 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier_token, ACTIONS(2977), 1, anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6113), 1, + ACTIONS(4705), 1, + anon_sym_var, + ACTIONS(5170), 1, anon_sym_ref, - ACTIONS(6117), 1, + ACTIONS(5172), 1, + anon_sym_delegate, + ACTIONS(5178), 1, anon_sym_scoped, - ACTIONS(6119), 1, - anon_sym_var, - STATE(3646), 1, + ACTIONS(5180), 1, + sym_predefined_type, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4292), 1, - sym_tuple_type, - STATE(4479), 1, - sym_array_type, - STATE(6244), 1, + STATE(4081), 1, sym_identifier, - STATE(6273), 1, + STATE(6400), 1, sym__name, - STATE(6332), 1, + STATE(6601), 1, + sym_tuple_type, + STATE(6706), 1, + sym_array_type, + STATE(7071), 1, sym_type, - STATE(7188), 1, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7421), 1, sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3949), 9, + STATE(7035), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3985), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -538740,7 +542043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [6923] = 40, + [12197] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -538761,70 +542064,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, - anon_sym_DOT, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(5557), 1, + ACTIONS(3431), 2, + anon_sym_EQ, + anon_sym_in, + ACTIONS(3600), 3, anon_sym_LPAREN, - ACTIONS(5614), 1, - anon_sym_LBRACK, - ACTIONS(5622), 1, - anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6213), 1, - anon_sym_QMARK, - ACTIONS(6219), 1, - anon_sym_SLASH, - ACTIONS(6221), 1, - anon_sym_CARET, - ACTIONS(6223), 1, - anon_sym_PIPE, - ACTIONS(6225), 1, - anon_sym_AMP, - ACTIONS(6229), 1, - anon_sym_GT_GT, - ACTIONS(6235), 1, - anon_sym_DOT_DOT, - ACTIONS(6237), 1, - anon_sym_AMP_AMP, - ACTIONS(6239), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6241), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6243), 1, - anon_sym_is, - STATE(2901), 1, - sym_bracketed_argument_list, - STATE(3826), 1, - sym_argument_list, - ACTIONS(5624), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6211), 2, - anon_sym_LT, + anon_sym_LBRACE, anon_sym_GT, - ACTIONS(6215), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6217), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6227), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6231), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6233), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(3950), 9, + STATE(3986), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -538834,18 +542081,49 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5713), 10, + ACTIONS(3429), 11, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_COLON_COLON, + ACTIONS(3603), 29, + anon_sym_alias, + anon_sym_global, + anon_sym_COLON, + anon_sym_file, anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - [7068] = 31, + sym__identifier_token, + [12292] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -538870,47 +542148,47 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier_token, ACTIONS(2977), 1, anon_sym_LPAREN, + ACTIONS(2993), 1, + anon_sym_scoped, + ACTIONS(2995), 1, + anon_sym_var, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(3640), 1, + ACTIONS(3436), 1, anon_sym_ref, - ACTIONS(6093), 1, - anon_sym_var, - ACTIONS(6095), 1, - anon_sym_scoped, - STATE(2340), 1, - sym_type, - STATE(3646), 1, + ACTIONS(3438), 1, + anon_sym_delegate, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, + STATE(5785), 1, + sym_identifier, + STATE(6082), 1, + sym_type, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3951), 9, + STATE(3987), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -538941,7 +542219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [7195] = 41, + [12419] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -538962,82 +542240,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4697), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5650), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5658), 1, anon_sym_BANG, - ACTIONS(5841), 1, - anon_sym_or, - ACTIONS(6254), 1, - anon_sym_QMARK, - ACTIONS(6260), 1, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, anon_sym_SLASH, - ACTIONS(6262), 1, + ACTIONS(6209), 1, anon_sym_CARET, - ACTIONS(6264), 1, - anon_sym_PIPE, - ACTIONS(6266), 1, + ACTIONS(6211), 1, anon_sym_AMP, - ACTIONS(6270), 1, + ACTIONS(6215), 1, anon_sym_GT_GT, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6278), 1, + ACTIONS(6221), 1, anon_sym_DOT_DOT, - ACTIONS(6280), 1, + ACTIONS(6223), 1, + anon_sym_is, + ACTIONS(6232), 1, + anon_sym_PIPE, + ACTIONS(6234), 1, anon_sym_AMP_AMP, - ACTIONS(6282), 1, + ACTIONS(6236), 1, anon_sym_PIPE_PIPE, - ACTIONS(6284), 1, + ACTIONS(6238), 1, anon_sym_QMARK_QMARK, ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, - anon_sym_with, - STATE(2425), 1, + anon_sym_QMARK, + STATE(2892), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3771), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5660), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6252), 2, + ACTIONS(6201), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6256), 2, + ACTIONS(6203), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6258), 2, + ACTIONS(6205), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6268), 2, + ACTIONS(6213), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6272), 2, + ACTIONS(6217), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6274), 2, + ACTIONS(6219), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 9, - anon_sym_where, - anon_sym_and, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(3952), 9, + STATE(3988), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -539047,7 +542313,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [7342] = 31, + ACTIONS(5652), 10, + anon_sym_COMMA, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_select, + [12564] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -539068,51 +542345,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3761), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(4177), 1, anon_sym_ref, - ACTIONS(6091), 1, - anon_sym_scoped, - ACTIONS(6093), 1, + ACTIONS(5622), 1, + anon_sym_delegate, + ACTIONS(5626), 1, anon_sym_var, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, + ACTIONS(5628), 1, + sym_predefined_type, + ACTIONS(5789), 1, + anon_sym_scoped, + ACTIONS(6133), 1, + anon_sym_LPAREN, + STATE(3119), 1, sym_identifier, - STATE(4292), 1, + STATE(3120), 1, + sym__reserved_identifier, + STATE(3147), 1, + sym_array_type, + STATE(3149), 1, sym_tuple_type, - STATE(4374), 1, + STATE(3151), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, + STATE(3184), 1, + sym_generic_name, + STATE(3270), 1, + sym_type, + STATE(7165), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7401), 1, sym__pointer_base_type, - STATE(7397), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, + STATE(3143), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(3146), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3148), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3953), 9, + STATE(3989), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -539122,7 +542399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3763), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -539143,7 +542420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [7469] = 31, + [12691] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -539164,51 +542441,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(3798), 1, sym__identifier_token, - ACTIONS(4193), 1, + ACTIONS(4078), 1, anon_sym_ref, - ACTIONS(5755), 1, + ACTIONS(5638), 1, anon_sym_delegate, - ACTIONS(5757), 1, + ACTIONS(5640), 1, anon_sym_scoped, - ACTIONS(5759), 1, + ACTIONS(5642), 1, anon_sym_var, - ACTIONS(5761), 1, + ACTIONS(5644), 1, sym_predefined_type, - ACTIONS(6141), 1, + ACTIONS(6101), 1, anon_sym_LPAREN, - STATE(2902), 1, + STATE(3205), 1, sym__reserved_identifier, - STATE(2913), 1, - sym_tuple_type, - STATE(2919), 1, + STATE(3229), 1, sym_array_type, - STATE(2936), 1, - sym_type, - STATE(2939), 1, + STATE(3241), 1, sym_generic_name, - STATE(3343), 1, + STATE(3308), 1, + sym_tuple_type, + STATE(3439), 1, + sym_type, + STATE(4542), 1, sym_identifier, - STATE(3529), 1, + STATE(5140), 1, sym__name, - STATE(7132), 1, + STATE(7208), 1, sym__array_base_type, - STATE(7460), 1, + STATE(7508), 1, sym__pointer_base_type, - STATE(2917), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(2918), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(2920), 3, + STATE(3216), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3954), 9, + STATE(3222), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3304), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3990), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -539218,7 +542495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 20, + ACTIONS(3800), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -539239,219 +542516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [7596] = 41, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5845), 1, - anon_sym_or, - ACTIONS(6254), 1, - anon_sym_QMARK, - ACTIONS(6260), 1, - anon_sym_SLASH, - ACTIONS(6262), 1, - anon_sym_CARET, - ACTIONS(6264), 1, - anon_sym_PIPE, - ACTIONS(6266), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_GT_GT, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6278), 1, - anon_sym_DOT_DOT, - ACTIONS(6280), 1, - anon_sym_AMP_AMP, - ACTIONS(6282), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6284), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, - anon_sym_with, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6252), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6256), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6258), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6268), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6272), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6274), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5843), 9, - anon_sym_where, - anon_sym_and, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(3955), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [7743] = 41, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5130), 1, - anon_sym_or, - ACTIONS(6254), 1, - anon_sym_QMARK, - ACTIONS(6260), 1, - anon_sym_SLASH, - ACTIONS(6262), 1, - anon_sym_CARET, - ACTIONS(6264), 1, - anon_sym_PIPE, - ACTIONS(6266), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_GT_GT, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6278), 1, - anon_sym_DOT_DOT, - ACTIONS(6280), 1, - anon_sym_AMP_AMP, - ACTIONS(6282), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6284), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, - anon_sym_with, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6252), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6256), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6258), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6268), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6272), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6274), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5128), 9, - anon_sym_where, - anon_sym_and, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(3956), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [7890] = 41, + [12818] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -539472,82 +542537,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, - anon_sym_DOT, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(5557), 1, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, anon_sym_LPAREN, - ACTIONS(5614), 1, - anon_sym_LBRACK, - ACTIONS(5622), 1, - anon_sym_BANG, - ACTIONS(5646), 1, - anon_sym_switch, - ACTIONS(5654), 1, - anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6213), 1, - anon_sym_QMARK, - ACTIONS(6219), 1, - anon_sym_SLASH, - ACTIONS(6221), 1, - anon_sym_CARET, - ACTIONS(6223), 1, - anon_sym_PIPE, - ACTIONS(6225), 1, - anon_sym_AMP, - ACTIONS(6229), 1, - anon_sym_GT_GT, - ACTIONS(6235), 1, - anon_sym_DOT_DOT, - ACTIONS(6237), 1, - anon_sym_AMP_AMP, - ACTIONS(6239), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6241), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6243), 1, - anon_sym_is, - STATE(2901), 1, - sym_bracketed_argument_list, - STATE(3826), 1, - sym_argument_list, - ACTIONS(5624), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6211), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6215), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6217), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6227), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6231), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6233), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6294), 2, - anon_sym_ascending, - anon_sym_descending, - ACTIONS(6292), 8, - anon_sym_COMMA, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(3957), 9, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(3624), 1, + anon_sym_ref, + ACTIONS(6037), 1, + anon_sym_scoped, + ACTIONS(6039), 1, + anon_sym_var, + STATE(2345), 1, + sym_type, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3991), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -539557,103 +542591,93 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [8037] = 41, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5725), 1, - anon_sym_or, - ACTIONS(6254), 1, - anon_sym_QMARK, - ACTIONS(6260), 1, - anon_sym_SLASH, - ACTIONS(6262), 1, - anon_sym_CARET, - ACTIONS(6264), 1, - anon_sym_PIPE, - ACTIONS(6266), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_GT_GT, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6278), 1, - anon_sym_DOT_DOT, - ACTIONS(6280), 1, - anon_sym_AMP_AMP, - ACTIONS(6282), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6284), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, - anon_sym_with, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6252), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6256), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6258), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6268), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6272), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6274), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5723), 9, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_and, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - STATE(3958), 9, + [12945] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, + anon_sym_scoped, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, + sym__name, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7580), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3992), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -539663,7 +542687,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [8184] = 17, + ACTIONS(2969), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [13072] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -539684,15 +542729,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4866), 1, - anon_sym_LBRACK, - ACTIONS(5518), 1, - anon_sym_LBRACE, - ACTIONS(5521), 1, - anon_sym_QMARK, - STATE(3010), 1, - sym_initializer_expression, - STATE(3959), 9, + ACTIONS(3798), 1, + sym__identifier_token, + ACTIONS(4169), 1, + anon_sym_ref, + ACTIONS(5638), 1, + anon_sym_delegate, + ACTIONS(5642), 1, + anon_sym_var, + ACTIONS(5644), 1, + sym_predefined_type, + ACTIONS(5729), 1, + anon_sym_scoped, + ACTIONS(6101), 1, + anon_sym_LPAREN, + STATE(3177), 1, + sym_identifier, + STATE(3205), 1, + sym__reserved_identifier, + STATE(3226), 1, + sym_type, + STATE(3229), 1, + sym_array_type, + STATE(3241), 1, + sym_generic_name, + STATE(3308), 1, + sym_tuple_type, + STATE(3488), 1, + sym__name, + STATE(7208), 1, + sym__array_base_type, + STATE(7508), 1, + sym__pointer_base_type, + STATE(3216), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3222), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3304), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3993), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -539702,50 +542783,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4876), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(4870), 30, - anon_sym_LPAREN, + ACTIONS(3800), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [8283] = 31, + [13199] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -539766,51 +542825,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(3798), 1, sym__identifier_token, - ACTIONS(4130), 1, + ACTIONS(4169), 1, anon_sym_ref, - ACTIONS(5755), 1, + ACTIONS(5638), 1, anon_sym_delegate, - ACTIONS(5759), 1, + ACTIONS(5642), 1, anon_sym_var, - ACTIONS(5761), 1, + ACTIONS(5644), 1, sym_predefined_type, - ACTIONS(5829), 1, + ACTIONS(5729), 1, anon_sym_scoped, - ACTIONS(6141), 1, + ACTIONS(6101), 1, anon_sym_LPAREN, - STATE(2902), 1, + STATE(3177), 1, + sym_identifier, + STATE(3205), 1, sym__reserved_identifier, - STATE(2913), 1, - sym_tuple_type, - STATE(2919), 1, + STATE(3229), 1, sym_array_type, - STATE(2936), 1, - sym_type, - STATE(2939), 1, + STATE(3241), 1, sym_generic_name, - STATE(3734), 1, - sym_identifier, - STATE(4091), 1, + STATE(3308), 1, + sym_tuple_type, + STATE(3439), 1, + sym_type, + STATE(3488), 1, sym__name, - STATE(7132), 1, + STATE(7208), 1, sym__array_base_type, - STATE(7460), 1, + STATE(7508), 1, sym__pointer_base_type, - STATE(2917), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(2918), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(2920), 3, + STATE(3216), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3960), 9, + STATE(3222), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3304), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3994), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -539820,7 +542879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 20, + ACTIONS(3800), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -539841,7 +542900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [8410] = 35, + [13326] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -539862,74 +542921,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6260), 1, - anon_sym_SLASH, ACTIONS(6266), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_GT_GT, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6278), 1, anon_sym_DOT_DOT, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, - anon_sym_with, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6252), 2, + STATE(3995), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5743), 10, anon_sym_LT, anon_sym_GT, - ACTIONS(6256), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6258), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_or, + ACTIONS(5741), 25, + anon_sym_where, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6268), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6274), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_or, - STATE(3961), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_where, - anon_sym_CARET, + anon_sym_switch, anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -539941,7 +542984,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - [8545] = 31, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [13435] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -539968,45 +543014,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(4705), 1, + anon_sym_var, + ACTIONS(6191), 1, anon_sym_ref, - ACTIONS(6091), 1, + ACTIONS(6195), 1, anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(2340), 1, - sym_type, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7281), 1, + sym_type, + STATE(7357), 1, sym__pointer_base_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3962), 9, + STATE(3996), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -540037,7 +543083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [8672] = 36, + [13562] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -540058,64 +543104,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(3814), 1, + sym__identifier_token, + ACTIONS(4185), 1, + anon_sym_ref, + ACTIONS(5719), 1, + anon_sym_delegate, + ACTIONS(5723), 1, + anon_sym_var, + ACTIONS(5725), 1, + sym_predefined_type, + ACTIONS(5847), 1, + anon_sym_scoped, + ACTIONS(6123), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6260), 1, - anon_sym_SLASH, - ACTIONS(6262), 1, - anon_sym_CARET, - ACTIONS(6266), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_GT_GT, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6278), 1, - anon_sym_DOT_DOT, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, - anon_sym_with, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6252), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6256), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6258), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6268), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6272), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6274), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_or, - STATE(3963), 9, + STATE(2900), 1, + sym__reserved_identifier, + STATE(2934), 1, + sym_array_type, + STATE(2943), 1, + sym_tuple_type, + STATE(2950), 1, + sym_generic_name, + STATE(2975), 1, + sym_type, + STATE(3317), 1, + sym_identifier, + STATE(3511), 1, + sym__name, + STATE(7061), 1, + sym__array_base_type, + STATE(7640), 1, + sym__pointer_base_type, + STATE(2907), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(2926), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(2942), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3997), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -540125,20 +543158,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, + ACTIONS(3816), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - [8809] = 31, + [13689] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -540159,51 +543200,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4018), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(4022), 1, + ACTIONS(6039), 1, anon_sym_var, - ACTIONS(4024), 1, - sym_predefined_type, - ACTIONS(4215), 1, + ACTIONS(6139), 1, anon_sym_ref, - ACTIONS(5855), 1, + ACTIONS(6143), 1, anon_sym_scoped, - ACTIONS(6105), 1, - anon_sym_LPAREN, - STATE(2943), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(2950), 1, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, sym_identifier, - STATE(2990), 1, + STATE(4334), 1, sym_tuple_type, - STATE(3017), 1, - sym_array_type, - STATE(3042), 1, - sym_generic_name, - STATE(3064), 1, - sym_type, - STATE(3093), 1, + STATE(4369), 1, sym__name, - STATE(7124), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7287), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(2986), 3, + STATE(7424), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3031), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3061), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(3964), 9, + STATE(3998), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -540213,7 +543254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -540234,7 +543275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [8936] = 34, + [13816] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -540255,61 +543296,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6260), 1, + ACTIONS(6248), 1, anon_sym_SLASH, - ACTIONS(6270), 1, + ACTIONS(6258), 1, anon_sym_GT_GT, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6278), 1, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6252), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6256), 2, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6258), 2, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6268), 2, + ACTIONS(6256), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6272), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6274), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 4, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_or, - STATE(3965), 9, + STATE(3999), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -540319,9 +543349,13 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, + ACTIONS(5737), 19, anon_sym_where, anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -540333,7 +543367,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - [9069] = 33, + anon_sym_as, + anon_sym_is, + [13939] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -540354,58 +543390,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6260), 1, + ACTIONS(6248), 1, anon_sym_SLASH, - ACTIONS(6270), 1, - anon_sym_GT_GT, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6278), 1, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6252), 2, + ACTIONS(6246), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6256), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6258), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6268), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6274), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 4, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, + anon_sym_GT_GT, anon_sym_or, - STATE(3966), 9, + STATE(4000), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -540415,11 +543438,15 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(5737), 21, anon_sym_where, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -540431,7 +543458,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - [9200] = 37, + anon_sym_as, + anon_sym_is, + [14056] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -540452,76 +543481,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6260), 1, - anon_sym_SLASH, - ACTIONS(6262), 1, - anon_sym_CARET, ACTIONS(6264), 1, - anon_sym_PIPE, - ACTIONS(6266), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_GT_GT, - ACTIONS(6276), 1, anon_sym_switch, - ACTIONS(6278), 1, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_or, - ACTIONS(6252), 2, + STATE(4001), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5739), 10, anon_sym_LT, anon_sym_GT, - ACTIONS(6256), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6258), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_or, + ACTIONS(5737), 23, + anon_sym_where, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6268), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6274), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(3967), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 12, - anon_sym_where, anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -540533,7 +543547,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - [9339] = 38, + anon_sym_as, + anon_sym_is, + [14169] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -540554,67 +543570,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6260), 1, + ACTIONS(6248), 1, anon_sym_SLASH, - ACTIONS(6262), 1, - anon_sym_CARET, ACTIONS(6264), 1, - anon_sym_PIPE, - ACTIONS(6266), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_GT_GT, - ACTIONS(6276), 1, anon_sym_switch, - ACTIONS(6278), 1, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - ACTIONS(6280), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_or, - ACTIONS(6252), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6256), 2, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6258), 2, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6268), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6272), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6274), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(3968), 9, + ACTIONS(5739), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_or, + STATE(4002), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -540624,9 +543619,17 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, + ACTIONS(5737), 21, anon_sym_where, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_and, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, @@ -540636,7 +543639,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - [9480] = 31, + anon_sym_as, + anon_sym_is, + [14288] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -540657,51 +543662,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3814), 1, - sym__identifier_token, - ACTIONS(4205), 1, - anon_sym_ref, - ACTIONS(5755), 1, - anon_sym_delegate, - ACTIONS(5759), 1, - anon_sym_var, - ACTIONS(5761), 1, - sym_predefined_type, - ACTIONS(5781), 1, - anon_sym_scoped, - ACTIONS(6141), 1, - anon_sym_LPAREN, - STATE(2902), 1, - sym__reserved_identifier, - STATE(2913), 1, - sym_tuple_type, - STATE(2919), 1, - sym_array_type, - STATE(2936), 1, - sym_type, - STATE(2939), 1, - sym_generic_name, - STATE(3343), 1, - sym_identifier, - STATE(3529), 1, - sym__name, - STATE(7132), 1, - sym__array_base_type, - STATE(7460), 1, - sym__pointer_base_type, - STATE(2917), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(2918), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(2920), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3969), 9, + ACTIONS(6228), 1, + anon_sym_into, + STATE(3891), 1, + aux_sym__query_body_repeat2, + STATE(4003), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -540711,229 +543676,52 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [9607] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5881), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6260), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6262), 1, - anon_sym_CARET, - ACTIONS(6264), 1, anon_sym_PIPE, - ACTIONS(6266), 1, anon_sym_AMP, - ACTIONS(6270), 1, anon_sym_GT_GT, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6278), 1, - anon_sym_DOT_DOT, - ACTIONS(6280), 1, - anon_sym_AMP_AMP, - ACTIONS(6282), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6284), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6286), 1, + anon_sym_DOT, anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, - anon_sym_with, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5879), 31, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_or, - ACTIONS(6252), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6256), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6258), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6268), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6274), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, - anon_sym_where, - anon_sym_and, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(3970), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [9752] = 31, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(3590), 1, - anon_sym_ref, - ACTIONS(4077), 1, - sym__identifier_token, - ACTIONS(5825), 1, - anon_sym_var, - ACTIONS(5827), 1, - sym_predefined_type, - ACTIONS(6167), 1, - anon_sym_LPAREN, - ACTIONS(6169), 1, - anon_sym_scoped, - STATE(2340), 1, - sym_type, - STATE(2352), 1, - sym_identifier, - STATE(2364), 1, - sym__reserved_identifier, - STATE(2389), 1, - sym_array_type, - STATE(2391), 1, - sym_tuple_type, - STATE(2396), 1, - sym_generic_name, - STATE(2422), 1, - sym__name, - STATE(7190), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(2388), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(2390), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3971), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4079), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [9879] = 31, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [14383] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -540954,147 +543742,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6113), 1, - anon_sym_ref, - ACTIONS(6117), 1, - anon_sym_scoped, - ACTIONS(6119), 1, - anon_sym_var, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4292), 1, - sym_tuple_type, - STATE(4479), 1, - sym_array_type, - STATE(6244), 1, - sym_identifier, - STATE(6273), 1, - sym__name, - STATE(6305), 1, - sym_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3972), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(6228), 1, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [10006] = 31, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4077), 1, - sym__identifier_token, - ACTIONS(4099), 1, - anon_sym_ref, - ACTIONS(5825), 1, - anon_sym_var, - ACTIONS(5827), 1, - sym_predefined_type, - ACTIONS(5859), 1, - anon_sym_scoped, - ACTIONS(6167), 1, - anon_sym_LPAREN, - STATE(2340), 1, - sym_type, - STATE(2352), 1, - sym_identifier, - STATE(2364), 1, - sym__reserved_identifier, - STATE(2389), 1, - sym_array_type, - STATE(2391), 1, - sym_tuple_type, - STATE(2396), 1, - sym_generic_name, - STATE(2422), 1, - sym__name, - STATE(7190), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(2388), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(2390), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3973), 9, + STATE(3894), 1, + aux_sym__query_body_repeat2, + STATE(4004), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -541104,28 +543756,52 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4079), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(5881), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_as, + ACTIONS(5879), 31, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [10133] = 31, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [14478] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -541152,141 +543828,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(4713), 1, + ACTIONS(4705), 1, anon_sym_var, - ACTIONS(6199), 1, + ACTIONS(6191), 1, anon_sym_ref, - ACTIONS(6203), 1, + ACTIONS(6195), 1, anon_sym_scoped, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(6442), 1, - sym_type, - STATE(7188), 1, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3974), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [10260] = 31, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4077), 1, - sym__identifier_token, - ACTIONS(4099), 1, - anon_sym_ref, - ACTIONS(5825), 1, - anon_sym_var, - ACTIONS(5827), 1, - sym_predefined_type, - ACTIONS(5859), 1, - anon_sym_scoped, - ACTIONS(6167), 1, - anon_sym_LPAREN, - STATE(2352), 1, - sym_identifier, - STATE(2364), 1, - sym__reserved_identifier, - STATE(2389), 1, - sym_array_type, - STATE(2391), 1, - sym_tuple_type, - STATE(2396), 1, - sym_generic_name, - STATE(2422), 1, - sym__name, - STATE(3831), 1, + STATE(7603), 1, sym_type, - STATE(7190), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(2388), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(2390), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3975), 9, + STATE(4005), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -541296,7 +543876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4079), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -541317,7 +543897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [10387] = 31, + [14605] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -541342,47 +543922,47 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier_token, ACTIONS(2977), 1, anon_sym_LPAREN, - ACTIONS(2993), 1, - anon_sym_scoped, - ACTIONS(2995), 1, - anon_sym_var, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3442), 1, - anon_sym_ref, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - STATE(2340), 1, - sym_type, - STATE(3646), 1, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, + anon_sym_scoped, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, + STATE(7692), 1, + sym_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3976), 9, + STATE(4006), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -541413,7 +543993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [10514] = 31, + [14732] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -541434,51 +544014,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(3871), 1, sym__identifier_token, - ACTIONS(4018), 1, + ACTIONS(4015), 1, anon_sym_delegate, - ACTIONS(4022), 1, + ACTIONS(4019), 1, anon_sym_var, - ACTIONS(4024), 1, + ACTIONS(4021), 1, sym_predefined_type, - ACTIONS(4148), 1, + ACTIONS(4160), 1, anon_sym_ref, - ACTIONS(5737), 1, + ACTIONS(5610), 1, anon_sym_scoped, - ACTIONS(6105), 1, + ACTIONS(6033), 1, anon_sym_LPAREN, - STATE(2943), 1, + STATE(2916), 1, sym__reserved_identifier, - STATE(2950), 1, + STATE(2927), 1, sym_identifier, - STATE(2990), 1, - sym_tuple_type, - STATE(3017), 1, + STATE(2978), 1, sym_array_type, - STATE(3042), 1, + STATE(2980), 1, + sym_tuple_type, + STATE(3030), 1, sym_generic_name, - STATE(3064), 1, - sym_type, - STATE(3093), 1, + STATE(3086), 1, sym__name, - STATE(7124), 1, + STATE(3099), 1, + sym_type, + STATE(7236), 1, sym__array_base_type, - STATE(7287), 1, + STATE(7622), 1, sym__pointer_base_type, - STATE(2986), 3, + STATE(2976), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3031), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3061), 3, + STATE(2977), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3977), 9, + STATE(2979), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4007), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -541488,7 +544068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, + ACTIONS(3873), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -541509,7 +544089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [10641] = 31, + [14859] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -541530,51 +544110,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4018), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(4022), 1, + ACTIONS(6039), 1, anon_sym_var, - ACTIONS(4024), 1, - sym_predefined_type, - ACTIONS(4031), 1, + ACTIONS(6139), 1, anon_sym_ref, - ACTIONS(5747), 1, + ACTIONS(6143), 1, anon_sym_scoped, - ACTIONS(6105), 1, - anon_sym_LPAREN, - STATE(2943), 1, + STATE(2345), 1, + sym_type, + STATE(3654), 1, sym__reserved_identifier, - STATE(2990), 1, - sym_tuple_type, - STATE(3017), 1, - sym_array_type, - STATE(3042), 1, + STATE(4073), 1, sym_generic_name, - STATE(3064), 1, - sym_type, - STATE(4410), 1, + STATE(4081), 1, sym_identifier, - STATE(4914), 1, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, sym__name, - STATE(7124), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7287), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(2986), 3, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3031), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3061), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(3978), 9, + STATE(4008), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -541584,7 +544164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -541605,7 +544185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [10768] = 31, + [14986] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -541626,51 +544206,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4122), 1, - anon_sym_ref, - ACTIONS(5670), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(5674), 1, + ACTIONS(3590), 1, + anon_sym_ref, + ACTIONS(4705), 1, anon_sym_var, - ACTIONS(5676), 1, - sym_predefined_type, - ACTIONS(5815), 1, + ACTIONS(5843), 1, anon_sym_scoped, - ACTIONS(6109), 1, - anon_sym_LPAREN, - STATE(3155), 1, + STATE(2345), 1, + sym_type, + STATE(3654), 1, sym__reserved_identifier, - STATE(3207), 1, - sym_identifier, - STATE(3222), 1, - sym_array_type, - STATE(3257), 1, + STATE(4073), 1, sym_generic_name, - STATE(3342), 1, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, sym_tuple_type, - STATE(3350), 1, - sym_type, - STATE(3395), 1, + STATE(4369), 1, sym__name, - STATE(7220), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7636), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(3338), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3339), 3, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3341), 3, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3979), 9, + STATE(4009), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -541680,7 +544260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -541701,7 +544281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [10895] = 31, + [15113] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -541728,45 +544308,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(6113), 1, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, anon_sym_ref, - ACTIONS(6117), 1, + ACTIONS(6143), 1, anon_sym_scoped, - ACTIONS(6119), 1, - anon_sym_var, - STATE(2340), 1, - sym_type, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4292), 1, - sym_tuple_type, - STATE(4479), 1, - sym_array_type, - STATE(6244), 1, + STATE(4081), 1, sym_identifier, - STATE(6273), 1, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, sym__name, - STATE(7188), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, + STATE(7529), 1, + sym_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3980), 9, + STATE(4010), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -541797,7 +544377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [11022] = 31, + [15240] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -541824,45 +544404,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(4705), 1, + anon_sym_var, + ACTIONS(5500), 1, anon_sym_ref, - ACTIONS(6091), 1, + ACTIONS(5508), 1, anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, + STATE(2345), 1, + sym_type, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(7673), 1, - sym_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3981), 9, + STATE(4011), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -541893,7 +544473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [11149] = 31, + [15367] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -541914,51 +544494,138 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6266), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(4012), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1161), 10, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_or, + ACTIONS(1147), 25, + anon_sym_where, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [15476] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3798), 1, sym__identifier_token, - ACTIONS(4213), 1, + ACTIONS(4171), 1, anon_sym_ref, - ACTIONS(5755), 1, + ACTIONS(5638), 1, anon_sym_delegate, - ACTIONS(5759), 1, + ACTIONS(5642), 1, anon_sym_var, - ACTIONS(5761), 1, + ACTIONS(5644), 1, sym_predefined_type, - ACTIONS(5869), 1, + ACTIONS(5763), 1, anon_sym_scoped, - ACTIONS(6141), 1, + ACTIONS(6101), 1, anon_sym_LPAREN, - STATE(2902), 1, + STATE(3177), 1, + sym_identifier, + STATE(3205), 1, sym__reserved_identifier, - STATE(2913), 1, - sym_tuple_type, - STATE(2919), 1, + STATE(3226), 1, + sym_type, + STATE(3229), 1, sym_array_type, - STATE(2939), 1, + STATE(3241), 1, sym_generic_name, - STATE(2998), 1, - sym_type, - STATE(3343), 1, - sym_identifier, - STATE(3529), 1, + STATE(3308), 1, + sym_tuple_type, + STATE(3488), 1, sym__name, - STATE(7132), 1, + STATE(7208), 1, sym__array_base_type, - STATE(7460), 1, + STATE(7508), 1, sym__pointer_base_type, - STATE(2917), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(2918), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(2920), 3, + STATE(3216), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3982), 9, + STATE(3222), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3304), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4013), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -541968,7 +544635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 20, + ACTIONS(3800), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -541989,7 +544656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [11276] = 31, + [15603] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -542016,45 +544683,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(4713), 1, + ACTIONS(6039), 1, anon_sym_var, - ACTIONS(5464), 1, + ACTIONS(6139), 1, anon_sym_ref, - ACTIONS(5472), 1, + ACTIONS(6143), 1, anon_sym_scoped, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(6442), 1, - sym_type, - STATE(7188), 1, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, + STATE(7379), 1, + sym_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3983), 9, + STATE(4014), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -542085,7 +544752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [11403] = 31, + [15730] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -542112,45 +544779,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(3598), 1, - anon_sym_ref, - ACTIONS(4713), 1, + ACTIONS(4705), 1, anon_sym_var, - ACTIONS(5704), 1, + ACTIONS(6191), 1, + anon_sym_ref, + ACTIONS(6195), 1, anon_sym_scoped, - STATE(2340), 1, - sym_type, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, + STATE(6419), 1, + sym_type, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3984), 9, + STATE(4015), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -542181,7 +544848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [11530] = 31, + [15857] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -542202,51 +544869,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(3965), 1, sym__identifier_token, - ACTIONS(4087), 1, + ACTIONS(3969), 1, anon_sym_ref, - ACTIONS(5670), 1, + ACTIONS(5751), 1, anon_sym_delegate, - ACTIONS(5674), 1, + ACTIONS(5755), 1, anon_sym_var, - ACTIONS(5676), 1, + ACTIONS(5757), 1, sym_predefined_type, - ACTIONS(5881), 1, + ACTIONS(5853), 1, anon_sym_scoped, - ACTIONS(6109), 1, + ACTIONS(6077), 1, anon_sym_LPAREN, - STATE(3155), 1, + STATE(4194), 1, + sym_identifier, + STATE(4314), 1, sym__reserved_identifier, - STATE(3222), 1, - sym_array_type, - STATE(3257), 1, + STATE(4410), 1, sym_generic_name, - STATE(3342), 1, + STATE(4451), 1, + sym__name, + STATE(4477), 1, + sym_array_type, + STATE(4484), 1, sym_tuple_type, - STATE(3398), 1, + STATE(4600), 1, sym_type, - STATE(4702), 1, - sym_identifier, - STATE(5235), 1, - sym__name, - STATE(7220), 1, + STATE(7056), 1, sym__array_base_type, - STATE(7636), 1, + STATE(7551), 1, sym__pointer_base_type, - STATE(3338), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3339), 3, + STATE(4385), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3341), 3, + STATE(4462), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4481), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3985), 9, + STATE(4016), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -542256,7 +544923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, + ACTIONS(3967), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -542277,7 +544944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [11657] = 31, + [15984] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -542298,51 +544965,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3630), 1, - anon_sym_ref, - ACTIONS(6073), 1, + ACTIONS(3965), 1, sym__identifier_token, - ACTIONS(6077), 1, - anon_sym_LPAREN, - ACTIONS(6079), 1, + ACTIONS(3974), 1, + anon_sym_ref, + ACTIONS(5751), 1, anon_sym_delegate, - ACTIONS(6081), 1, + ACTIONS(5753), 1, anon_sym_scoped, - ACTIONS(6083), 1, + ACTIONS(5755), 1, anon_sym_var, - ACTIONS(6085), 1, + ACTIONS(5757), 1, sym_predefined_type, - STATE(2591), 1, + ACTIONS(6077), 1, + anon_sym_LPAREN, + STATE(4194), 1, sym_identifier, - STATE(2598), 1, + STATE(4314), 1, sym__reserved_identifier, - STATE(2681), 1, + STATE(4410), 1, + sym_generic_name, + STATE(4436), 1, sym_type, - STATE(2728), 1, + STATE(4451), 1, + sym__name, + STATE(4477), 1, sym_array_type, - STATE(2730), 1, + STATE(4484), 1, sym_tuple_type, - STATE(2732), 1, - sym__name, - STATE(2804), 1, - sym_generic_name, - STATE(7263), 1, + STATE(7056), 1, sym__array_base_type, - STATE(7500), 1, + STATE(7551), 1, sym__pointer_base_type, - STATE(2651), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(2656), 3, + STATE(4385), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(2725), 3, + STATE(4462), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3986), 9, + STATE(4481), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4017), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -542352,7 +545019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6075), 20, + ACTIONS(3967), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -542373,7 +545040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [11784] = 31, + [16111] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -542394,51 +545061,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4132), 1, - anon_sym_ref, - ACTIONS(5670), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(5674), 1, + ACTIONS(6039), 1, anon_sym_var, - ACTIONS(5676), 1, - sym_predefined_type, - ACTIONS(5721), 1, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, anon_sym_scoped, - ACTIONS(6109), 1, - anon_sym_LPAREN, - STATE(3155), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(3207), 1, - sym_identifier, - STATE(3222), 1, - sym_array_type, - STATE(3257), 1, + STATE(4073), 1, sym_generic_name, - STATE(3342), 1, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, sym_tuple_type, - STATE(3350), 1, - sym_type, - STATE(3395), 1, + STATE(4369), 1, sym__name, - STATE(7220), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7636), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(3338), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3339), 3, + STATE(7385), 1, + sym_type, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3341), 3, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3987), 9, + STATE(4018), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -542448,7 +545115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -542469,7 +545136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [11911] = 31, + [16238] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -542490,51 +545157,157 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4077), 1, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(5658), 1, + anon_sym_BANG, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, + anon_sym_SLASH, + ACTIONS(6209), 1, + anon_sym_CARET, + ACTIONS(6211), 1, + anon_sym_AMP, + ACTIONS(6215), 1, + anon_sym_GT_GT, + ACTIONS(6221), 1, + anon_sym_DOT_DOT, + ACTIONS(6223), 1, + anon_sym_is, + ACTIONS(6232), 1, + anon_sym_PIPE, + ACTIONS(6234), 1, + anon_sym_AMP_AMP, + ACTIONS(6236), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6238), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6286), 1, + anon_sym_QMARK, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5660), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6201), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6203), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6205), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6217), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6219), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(6293), 2, + anon_sym_ascending, + anon_sym_descending, + ACTIONS(6291), 8, + anon_sym_COMMA, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4019), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [16385] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4081), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6039), 1, + anon_sym_var, + ACTIONS(6139), 1, anon_sym_ref, - ACTIONS(5823), 1, + ACTIONS(6143), 1, anon_sym_scoped, - ACTIONS(5825), 1, - anon_sym_var, - ACTIONS(5827), 1, - sym_predefined_type, - ACTIONS(6167), 1, - anon_sym_LPAREN, - STATE(2340), 1, - sym_type, - STATE(2352), 1, - sym_identifier, - STATE(2364), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(2389), 1, - sym_array_type, - STATE(2391), 1, - sym_tuple_type, - STATE(2396), 1, + STATE(4073), 1, sym_generic_name, - STATE(2422), 1, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, sym__name, - STATE(7190), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, + STATE(7386), 1, + sym_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(2388), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(2390), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3988), 9, + STATE(4020), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -542544,7 +545317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4079), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -542565,7 +545338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [12038] = 31, + [16512] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -542586,51 +545359,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4033), 1, - anon_sym_ref, - ACTIONS(5670), 1, - anon_sym_delegate, - ACTIONS(5674), 1, - anon_sym_var, - ACTIONS(5676), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(5771), 1, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6115), 1, + anon_sym_ref, + ACTIONS(6119), 1, anon_sym_scoped, - ACTIONS(6109), 1, - anon_sym_LPAREN, - STATE(3155), 1, + ACTIONS(6121), 1, + anon_sym_var, + STATE(3654), 1, sym__reserved_identifier, - STATE(3207), 1, - sym_identifier, - STATE(3222), 1, - sym_array_type, - STATE(3257), 1, + STATE(4073), 1, sym_generic_name, - STATE(3342), 1, + STATE(4334), 1, sym_tuple_type, - STATE(3350), 1, - sym_type, - STATE(3395), 1, + STATE(4373), 1, + sym_array_type, + STATE(6238), 1, + sym_identifier, + STATE(6264), 1, sym__name, - STATE(7220), 1, + STATE(6286), 1, + sym_type, + STATE(7233), 1, sym__array_base_type, - STATE(7636), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(3338), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3339), 3, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3341), 3, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3989), 9, + STATE(4021), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -542640,7 +545413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -542661,7 +545434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [12165] = 31, + [16639] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -542682,51 +545455,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3963), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(3981), 1, - anon_sym_ref, - ACTIONS(5802), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(5806), 1, + ACTIONS(4705), 1, anon_sym_var, - ACTIONS(5808), 1, - sym_predefined_type, - ACTIONS(5879), 1, + ACTIONS(6191), 1, + anon_sym_ref, + ACTIONS(6195), 1, anon_sym_scoped, - ACTIONS(6063), 1, - anon_sym_LPAREN, - STATE(4211), 1, - sym_identifier, - STATE(4274), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(4368), 1, - sym_array_type, - STATE(4370), 1, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, sym_tuple_type, - STATE(4379), 1, + STATE(4369), 1, sym__name, - STATE(4463), 1, - sym_generic_name, - STATE(4739), 1, - sym_type, - STATE(7189), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7679), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(4365), 3, + STATE(7445), 1, + sym_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4369), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4422), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(3990), 9, + STATE(4022), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -542736,7 +545509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3965), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -542757,7 +545530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [12292] = 14, + [16766] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -542778,9 +545551,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6296), 1, + ACTIONS(6280), 1, anon_sym_into, - STATE(3991), 10, + STATE(3925), 1, + aux_sym__query_body_repeat2, + STATE(4023), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -542790,8 +545565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, + ACTIONS(5935), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -542803,7 +545577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5935), 32, + ACTIONS(5933), 32, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_COMMA, @@ -542836,7 +545610,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - [12385] = 31, + [16861] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -542857,51 +545631,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(3622), 1, - anon_sym_ref, - ACTIONS(4077), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(5825), 1, - anon_sym_var, - ACTIONS(5827), 1, - sym_predefined_type, - ACTIONS(6167), 1, + ACTIONS(2977), 1, anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(4705), 1, + anon_sym_var, ACTIONS(6191), 1, + anon_sym_ref, + ACTIONS(6195), 1, anon_sym_scoped, - STATE(2340), 1, - sym_type, - STATE(2364), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(2389), 1, - sym_array_type, - STATE(2391), 1, - sym_tuple_type, - STATE(2396), 1, + STATE(4073), 1, sym_generic_name, - STATE(2559), 1, + STATE(4081), 1, sym_identifier, - STATE(2623), 1, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, sym__name, - STATE(7190), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, + STATE(7523), 1, + sym_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(2388), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(2390), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3992), 9, + STATE(4024), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -542911,7 +545685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4079), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -542932,87 +545706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [12512] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(6248), 1, - anon_sym_into, - STATE(4033), 1, - aux_sym__query_body_repeat2, - STATE(3993), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5927), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_as, - ACTIONS(5925), 31, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_select, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [12607] = 31, + [16988] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -543033,51 +545727,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3765), 1, + ACTIONS(3761), 1, sym__identifier_token, - ACTIONS(4142), 1, + ACTIONS(4173), 1, anon_sym_ref, - ACTIONS(5684), 1, + ACTIONS(5622), 1, anon_sym_delegate, - ACTIONS(5686), 1, + ACTIONS(5624), 1, anon_sym_scoped, - ACTIONS(5688), 1, + ACTIONS(5626), 1, anon_sym_var, - ACTIONS(5690), 1, + ACTIONS(5628), 1, sym_predefined_type, - ACTIONS(6131), 1, + ACTIONS(6133), 1, anon_sym_LPAREN, - STATE(3120), 1, + STATE(3119), 1, sym_identifier, - STATE(3130), 1, + STATE(3120), 1, sym__reserved_identifier, - STATE(3166), 1, - sym_generic_name, - STATE(3182), 1, + STATE(3147), 1, sym_array_type, - STATE(3184), 1, + STATE(3149), 1, sym_tuple_type, - STATE(3185), 1, + STATE(3151), 1, sym__name, - STATE(3194), 1, + STATE(3160), 1, sym_type, - STATE(7174), 1, + STATE(3184), 1, + sym_generic_name, + STATE(7165), 1, sym__array_base_type, - STATE(7541), 1, + STATE(7401), 1, sym__pointer_base_type, - STATE(3177), 3, + STATE(3143), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3181), 3, + STATE(3146), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3183), 3, + STATE(3148), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3994), 9, + STATE(4025), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -543087,7 +545781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3767), 20, + ACTIONS(3763), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -543108,87 +545802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [12734] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(6209), 1, - anon_sym_into, - STATE(3991), 1, - aux_sym__query_body_repeat2, - STATE(3995), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5944), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5942), 32, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [12829] = 23, + [17115] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -543209,41 +545823,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3592), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(3673), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(4705), 1, + anon_sym_var, + ACTIONS(6191), 1, anon_sym_ref, - STATE(2172), 1, + ACTIONS(6195), 1, + anon_sym_scoped, + STATE(3654), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(4073), 1, sym_generic_name, - STATE(2341), 1, - sym_ref_type, - STATE(2342), 1, - sym__scoped_base_type, - STATE(5744), 1, + STATE(4081), 1, sym_identifier, - STATE(5859), 1, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, sym__name, - STATE(4060), 3, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7289), 1, + sym_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(2316), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - ACTIONS(3437), 4, - anon_sym_COLON, - sym_discard, - anon_sym_and, - anon_sym_or, - ACTIONS(3435), 8, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(3996), 9, + STATE(4249), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4026), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -543253,15 +545877,13 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3595), 22, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -543276,7 +545898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [12940] = 31, + [17242] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -543297,51 +545919,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3765), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(3769), 1, - anon_sym_ref, - ACTIONS(5684), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(5688), 1, + ACTIONS(6039), 1, anon_sym_var, - ACTIONS(5690), 1, - sym_predefined_type, - ACTIONS(5883), 1, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, anon_sym_scoped, - ACTIONS(6131), 1, - anon_sym_LPAREN, - STATE(3120), 1, - sym_identifier, - STATE(3130), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(3166), 1, + STATE(4073), 1, sym_generic_name, - STATE(3182), 1, - sym_array_type, - STATE(3184), 1, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, sym_tuple_type, - STATE(3185), 1, + STATE(4369), 1, sym__name, - STATE(3303), 1, - sym_type, - STATE(7174), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7541), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(3177), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3181), 3, + STATE(7530), 1, + sym_type, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3183), 3, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3997), 9, + STATE(4027), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -543351,7 +545973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3767), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -543372,7 +545994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [13067] = 22, + [17369] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -543393,26 +546015,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, - anon_sym_DOT, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, - anon_sym_LBRACK, + ACTIONS(3761), 1, + sym__identifier_token, + ACTIONS(3765), 1, + anon_sym_ref, ACTIONS(5622), 1, - anon_sym_BANG, - ACTIONS(6235), 1, - anon_sym_DOT_DOT, - STATE(2901), 1, - sym_bracketed_argument_list, - STATE(3826), 1, - sym_argument_list, - ACTIONS(5624), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3998), 9, + anon_sym_delegate, + ACTIONS(5626), 1, + anon_sym_var, + ACTIONS(5628), 1, + sym_predefined_type, + ACTIONS(5823), 1, + anon_sym_scoped, + ACTIONS(6133), 1, + anon_sym_LPAREN, + STATE(3119), 1, + sym_identifier, + STATE(3120), 1, + sym__reserved_identifier, + STATE(3147), 1, + sym_array_type, + STATE(3149), 1, + sym_tuple_type, + STATE(3151), 1, + sym__name, + STATE(3184), 1, + sym_generic_name, + STATE(3270), 1, + sym_type, + STATE(7165), 1, + sym__array_base_type, + STATE(7401), 1, + sym__pointer_base_type, + STATE(3143), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3146), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3148), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4028), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -543422,44 +546069,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1161), 10, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_as, - ACTIONS(1147), 25, - anon_sym_COMMA, + ACTIONS(3763), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - anon_sym_is, - anon_sym_with, - [13176] = 31, + [17496] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -543480,51 +546111,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3765), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4153), 1, - anon_sym_ref, - ACTIONS(5684), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(5688), 1, + ACTIONS(4705), 1, anon_sym_var, - ACTIONS(5690), 1, - sym_predefined_type, - ACTIONS(5696), 1, + ACTIONS(6191), 1, + anon_sym_ref, + ACTIONS(6195), 1, anon_sym_scoped, - ACTIONS(6131), 1, - anon_sym_LPAREN, - STATE(3120), 1, - sym_identifier, - STATE(3130), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(3166), 1, + STATE(4073), 1, sym_generic_name, - STATE(3182), 1, - sym_array_type, - STATE(3184), 1, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, sym_tuple_type, - STATE(3185), 1, + STATE(4369), 1, sym__name, - STATE(3194), 1, - sym_type, - STATE(7174), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7541), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(3177), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3181), 3, + STATE(7593), 1, + sym_type, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3183), 3, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(3999), 9, + STATE(4029), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -543534,7 +546165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3767), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -543555,7 +546186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [13303] = 15, + [17623] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -543576,11 +546207,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6299), 1, - anon_sym_and, - ACTIONS(6301), 1, - anon_sym_or, - STATE(4000), 9, + ACTIONS(3798), 1, + sym__identifier_token, + ACTIONS(4025), 1, + anon_sym_ref, + ACTIONS(5638), 1, + anon_sym_delegate, + ACTIONS(5642), 1, + anon_sym_var, + ACTIONS(5644), 1, + sym_predefined_type, + ACTIONS(5825), 1, + anon_sym_scoped, + ACTIONS(6101), 1, + anon_sym_LPAREN, + STATE(3177), 1, + sym_identifier, + STATE(3205), 1, + sym__reserved_identifier, + STATE(3229), 1, + sym_array_type, + STATE(3241), 1, + sym_generic_name, + STATE(3308), 1, + sym_tuple_type, + STATE(3439), 1, + sym_type, + STATE(3488), 1, + sym__name, + STATE(7208), 1, + sym__array_base_type, + STATE(7508), 1, + sym__pointer_base_type, + STATE(3216), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3222), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3304), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4030), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -543590,52 +546261,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_as, - ACTIONS(6101), 31, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3800), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, anon_sym_ascending, anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [13398] = 31, + [17750] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -543656,51 +546303,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3965), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(4713), 1, - anon_sym_var, - ACTIONS(4953), 1, + ACTIONS(3969), 1, anon_sym_ref, - ACTIONS(4955), 1, + ACTIONS(5751), 1, anon_sym_delegate, - ACTIONS(4961), 1, - anon_sym_scoped, - ACTIONS(4963), 1, + ACTIONS(5755), 1, + anon_sym_var, + ACTIONS(5757), 1, sym_predefined_type, - STATE(3646), 1, + ACTIONS(5853), 1, + anon_sym_scoped, + ACTIONS(6077), 1, + anon_sym_LPAREN, + STATE(4194), 1, + sym_identifier, + STATE(4314), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4410), 1, sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(6415), 1, + STATE(4436), 1, + sym_type, + STATE(4451), 1, sym__name, - STATE(6489), 1, - sym_tuple_type, - STATE(6661), 1, + STATE(4477), 1, sym_array_type, - STATE(7188), 1, + STATE(4484), 1, + sym_tuple_type, + STATE(7056), 1, sym__array_base_type, - STATE(7251), 1, - sym_type, - STATE(7572), 1, + STATE(7551), 1, sym__pointer_base_type, - STATE(4060), 3, + STATE(4385), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(4462), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4481), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(7157), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4001), 9, + STATE(4031), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -543710,7 +546357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3967), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -543731,7 +546378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [13525] = 31, + [17877] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -543752,51 +546399,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3965), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(3974), 1, anon_sym_ref, - ACTIONS(6091), 1, + ACTIONS(5751), 1, + anon_sym_delegate, + ACTIONS(5753), 1, anon_sym_scoped, - ACTIONS(6093), 1, + ACTIONS(5755), 1, anon_sym_var, - STATE(3646), 1, + ACTIONS(5757), 1, + sym_predefined_type, + ACTIONS(6077), 1, + anon_sym_LPAREN, + STATE(4194), 1, + sym_identifier, + STATE(4314), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4410), 1, sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, + STATE(4451), 1, sym__name, - STATE(4479), 1, + STATE(4477), 1, sym_array_type, - STATE(7188), 1, + STATE(4484), 1, + sym_tuple_type, + STATE(4600), 1, + sym_type, + STATE(7056), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7551), 1, sym__pointer_base_type, - STATE(7677), 1, - sym_type, - STATE(2316), 3, + STATE(4385), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4462), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4481), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4002), 9, + STATE(4032), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -543806,7 +546453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3967), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -543827,7 +546474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [13652] = 31, + [18004] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -543854,45 +546501,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(6115), 1, anon_sym_ref, - ACTIONS(6091), 1, + ACTIONS(6119), 1, anon_sym_scoped, - ACTIONS(6093), 1, + ACTIONS(6121), 1, anon_sym_var, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, + STATE(6238), 1, + sym_identifier, + STATE(6264), 1, + sym__name, + STATE(6319), 1, + sym_type, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(7695), 1, - sym_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4003), 9, + STATE(4033), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -543923,7 +546570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [13779] = 31, + [18131] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -543944,51 +546591,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3761), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(3640), 1, + ACTIONS(4175), 1, anon_sym_ref, - ACTIONS(6093), 1, + ACTIONS(5622), 1, + anon_sym_delegate, + ACTIONS(5626), 1, anon_sym_var, - ACTIONS(6095), 1, + ACTIONS(5628), 1, + sym_predefined_type, + ACTIONS(5767), 1, anon_sym_scoped, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, + ACTIONS(6133), 1, + anon_sym_LPAREN, + STATE(3119), 1, sym_identifier, - STATE(4292), 1, + STATE(3120), 1, + sym__reserved_identifier, + STATE(3147), 1, + sym_array_type, + STATE(3149), 1, sym_tuple_type, - STATE(4374), 1, + STATE(3151), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(6057), 1, + STATE(3160), 1, sym_type, - STATE(7188), 1, + STATE(3184), 1, + sym_generic_name, + STATE(7165), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7401), 1, sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, + STATE(3143), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(3146), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3148), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4004), 9, + STATE(4034), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -543998,7 +546645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3763), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -544019,7 +546666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [13906] = 31, + [18258] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -544040,51 +546687,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(3871), 1, sym__identifier_token, - ACTIONS(4189), 1, + ACTIONS(3875), 1, anon_sym_ref, - ACTIONS(5670), 1, + ACTIONS(4015), 1, anon_sym_delegate, - ACTIONS(5672), 1, + ACTIONS(4017), 1, anon_sym_scoped, - ACTIONS(5674), 1, + ACTIONS(4019), 1, anon_sym_var, - ACTIONS(5676), 1, + ACTIONS(4021), 1, sym_predefined_type, - ACTIONS(6109), 1, + ACTIONS(6033), 1, anon_sym_LPAREN, - STATE(3155), 1, + STATE(2916), 1, sym__reserved_identifier, - STATE(3207), 1, + STATE(2927), 1, sym_identifier, - STATE(3222), 1, + STATE(2978), 1, sym_array_type, - STATE(3257), 1, - sym_generic_name, - STATE(3342), 1, + STATE(2980), 1, sym_tuple_type, - STATE(3395), 1, + STATE(3030), 1, + sym_generic_name, + STATE(3086), 1, sym__name, - STATE(3398), 1, + STATE(3099), 1, sym_type, - STATE(7220), 1, + STATE(7236), 1, sym__array_base_type, - STATE(7636), 1, + STATE(7622), 1, sym__pointer_base_type, - STATE(3338), 3, + STATE(2976), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3339), 3, + STATE(2977), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3341), 3, + STATE(2979), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4005), 9, + STATE(4035), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -544094,7 +546741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, + ACTIONS(3873), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -544115,7 +546762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [14033] = 31, + [18385] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -544142,45 +546789,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(6087), 1, + ACTIONS(4705), 1, + anon_sym_var, + ACTIONS(6191), 1, anon_sym_ref, - ACTIONS(6091), 1, + ACTIONS(6195), 1, anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7274), 1, + STATE(6388), 1, sym_type, - STATE(7347), 1, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, sym__pointer_base_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4006), 9, + STATE(4036), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -544211,7 +546858,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [14160] = 31, + [18512] = 17, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4846), 1, + anon_sym_LBRACK, + ACTIONS(5536), 1, + anon_sym_LBRACE, + ACTIONS(5539), 1, + anon_sym_QMARK, + STATE(2971), 1, + sym_initializer_expression, + STATE(4037), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4856), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(4850), 30, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [18611] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -544238,45 +546967,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2997), 1, sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(4713), 1, + ACTIONS(6039), 1, anon_sym_var, - ACTIONS(6199), 1, + ACTIONS(6139), 1, anon_sym_ref, - ACTIONS(6203), 1, + ACTIONS(6143), 1, anon_sym_scoped, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(4292), 1, + STATE(4334), 1, sym_tuple_type, - STATE(4374), 1, + STATE(4369), 1, sym__name, - STATE(4479), 1, + STATE(4373), 1, sym_array_type, - STATE(7188), 1, + STATE(7233), 1, sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7429), 1, + STATE(7297), 1, sym_type, + STATE(7357), 1, + sym__pointer_base_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4007), 9, + STATE(4038), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -544307,7 +547036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [14287] = 31, + [18738] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -544328,51 +547057,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3798), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(4167), 1, + anon_sym_ref, + ACTIONS(5638), 1, anon_sym_delegate, - ACTIONS(4713), 1, + ACTIONS(5642), 1, anon_sym_var, - ACTIONS(5464), 1, - anon_sym_ref, - ACTIONS(5472), 1, + ACTIONS(5644), 1, + sym_predefined_type, + ACTIONS(5761), 1, anon_sym_scoped, - STATE(2340), 1, - sym_type, - STATE(3646), 1, + ACTIONS(6101), 1, + anon_sym_LPAREN, + STATE(3177), 1, + sym_identifier, + STATE(3205), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(3229), 1, + sym_array_type, + STATE(3241), 1, sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, + STATE(3308), 1, sym_tuple_type, - STATE(4374), 1, + STATE(3439), 1, + sym_type, + STATE(3488), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, + STATE(7208), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7508), 1, sym__pointer_base_type, - STATE(2316), 3, + STATE(3216), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3222), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(3304), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4008), 9, + STATE(4039), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -544382,7 +547111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3800), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -544403,7 +547132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [14414] = 31, + [18865] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -544424,51 +547153,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(3798), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2993), 1, - anon_sym_scoped, - ACTIONS(2995), 1, - anon_sym_var, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3442), 1, + ACTIONS(3802), 1, anon_sym_ref, - ACTIONS(3444), 1, + ACTIONS(5638), 1, anon_sym_delegate, - STATE(3646), 1, + ACTIONS(5642), 1, + anon_sym_var, + ACTIONS(5644), 1, + sym_predefined_type, + ACTIONS(5700), 1, + anon_sym_scoped, + ACTIONS(6101), 1, + anon_sym_LPAREN, + STATE(3177), 1, + sym_identifier, + STATE(3205), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(3226), 1, + sym_type, + STATE(3229), 1, + sym_array_type, + STATE(3241), 1, sym_generic_name, - STATE(4292), 1, + STATE(3308), 1, sym_tuple_type, - STATE(4374), 1, + STATE(3488), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(5793), 1, - sym_identifier, - STATE(6089), 1, - sym_type, - STATE(7188), 1, + STATE(7208), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7508), 1, sym__pointer_base_type, - STATE(2316), 3, + STATE(3216), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(3222), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, + STATE(3304), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4009), 9, + STATE(4040), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -544478,7 +547207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3800), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -544499,7 +547228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [14541] = 31, + [18992] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -544520,51 +547249,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3765), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4183), 1, - anon_sym_ref, - ACTIONS(5684), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(5688), 1, + ACTIONS(4705), 1, anon_sym_var, - ACTIONS(5690), 1, - sym_predefined_type, - ACTIONS(5698), 1, + ACTIONS(6191), 1, + anon_sym_ref, + ACTIONS(6195), 1, anon_sym_scoped, - ACTIONS(6131), 1, - anon_sym_LPAREN, - STATE(3120), 1, - sym_identifier, - STATE(3130), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(3166), 1, + STATE(4073), 1, sym_generic_name, - STATE(3182), 1, - sym_array_type, - STATE(3184), 1, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, sym_tuple_type, - STATE(3185), 1, + STATE(4369), 1, sym__name, - STATE(3194), 1, - sym_type, - STATE(7174), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7541), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(3177), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3181), 3, + STATE(7440), 1, + sym_type, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3183), 3, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4010), 9, + STATE(4041), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -544574,7 +547303,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3767), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -544595,7 +547324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [14668] = 31, + [19119] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -544616,51 +547345,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3765), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4029), 1, - anon_sym_ref, - ACTIONS(5684), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(5688), 1, + ACTIONS(6039), 1, anon_sym_var, - ACTIONS(5690), 1, - sym_predefined_type, - ACTIONS(5763), 1, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, anon_sym_scoped, - ACTIONS(6131), 1, - anon_sym_LPAREN, - STATE(3120), 1, - sym_identifier, - STATE(3130), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(3166), 1, + STATE(4073), 1, sym_generic_name, - STATE(3182), 1, - sym_array_type, - STATE(3184), 1, + STATE(4081), 1, + sym_identifier, + STATE(4334), 1, sym_tuple_type, - STATE(3185), 1, + STATE(4369), 1, sym__name, - STATE(3303), 1, - sym_type, - STATE(7174), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7541), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(3177), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3181), 3, + STATE(7464), 1, + sym_type, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3183), 3, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4011), 9, + STATE(4042), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -544670,7 +547399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3767), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -544691,7 +547420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [14795] = 31, + [19246] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -544712,51 +547441,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4193), 1, - anon_sym_ref, - ACTIONS(5755), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(2997), 1, + sym_predefined_type, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(5757), 1, - anon_sym_scoped, - ACTIONS(5759), 1, + ACTIONS(6039), 1, anon_sym_var, - ACTIONS(5761), 1, - sym_predefined_type, - ACTIONS(6141), 1, - anon_sym_LPAREN, - STATE(2902), 1, + ACTIONS(6139), 1, + anon_sym_ref, + ACTIONS(6143), 1, + anon_sym_scoped, + STATE(3654), 1, sym__reserved_identifier, - STATE(2913), 1, - sym_tuple_type, - STATE(2919), 1, - sym_array_type, - STATE(2939), 1, + STATE(4073), 1, sym_generic_name, - STATE(2998), 1, - sym_type, - STATE(3343), 1, + STATE(4081), 1, sym_identifier, - STATE(3529), 1, + STATE(4334), 1, + sym_tuple_type, + STATE(4369), 1, sym__name, - STATE(7132), 1, + STATE(4373), 1, + sym_array_type, + STATE(7233), 1, sym__array_base_type, - STATE(7460), 1, + STATE(7303), 1, + sym_type, + STATE(7357), 1, sym__pointer_base_type, - STATE(2917), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(2918), 3, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(2920), 3, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4249), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4012), 9, + STATE(4043), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -544766,7 +547495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 20, + ACTIONS(2969), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -544787,7 +547516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [14922] = 31, + [19373] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -544808,51 +547537,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(3798), 1, sym__identifier_token, - ACTIONS(4205), 1, + ACTIONS(4167), 1, anon_sym_ref, - ACTIONS(5755), 1, + ACTIONS(5638), 1, anon_sym_delegate, - ACTIONS(5759), 1, + ACTIONS(5642), 1, anon_sym_var, - ACTIONS(5761), 1, + ACTIONS(5644), 1, sym_predefined_type, - ACTIONS(5781), 1, + ACTIONS(5761), 1, anon_sym_scoped, - ACTIONS(6141), 1, + ACTIONS(6101), 1, anon_sym_LPAREN, - STATE(2902), 1, + STATE(3177), 1, + sym_identifier, + STATE(3205), 1, sym__reserved_identifier, - STATE(2913), 1, - sym_tuple_type, - STATE(2919), 1, + STATE(3226), 1, + sym_type, + STATE(3229), 1, sym_array_type, - STATE(2939), 1, + STATE(3241), 1, sym_generic_name, - STATE(2998), 1, - sym_type, - STATE(3343), 1, - sym_identifier, - STATE(3529), 1, + STATE(3308), 1, + sym_tuple_type, + STATE(3488), 1, sym__name, - STATE(7132), 1, + STATE(7208), 1, sym__array_base_type, - STATE(7460), 1, + STATE(7508), 1, sym__pointer_base_type, - STATE(2917), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(2918), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(2920), 3, + STATE(3216), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4013), 9, + STATE(3222), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3304), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4044), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -544862,7 +547591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 20, + ACTIONS(3800), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -544883,7 +547612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [15049] = 31, + [19500] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -544904,51 +547633,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, + ACTIONS(3438), 1, anon_sym_delegate, - ACTIONS(4713), 1, - anon_sym_var, - ACTIONS(6199), 1, + ACTIONS(4080), 1, + sym__identifier_token, + ACTIONS(4084), 1, anon_sym_ref, - ACTIONS(6203), 1, + ACTIONS(5815), 1, anon_sym_scoped, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, + ACTIONS(5817), 1, + anon_sym_var, + ACTIONS(5819), 1, + sym_predefined_type, + ACTIONS(6111), 1, + anon_sym_LPAREN, + STATE(2351), 1, sym_identifier, - STATE(4292), 1, + STATE(2354), 1, + sym__reserved_identifier, + STATE(2373), 1, + sym_array_type, + STATE(2377), 1, sym_tuple_type, - STATE(4374), 1, + STATE(2384), 1, + sym_generic_name, + STATE(2411), 1, sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, + STATE(3841), 1, + sym_type, + STATE(7083), 1, sym__array_base_type, - STATE(7347), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(7382), 1, - sym_type, STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, + STATE(2375), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4014), 9, + STATE(2402), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4045), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -544958,7 +547687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(4082), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -544979,7 +547708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [15176] = 31, + [19627] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -545000,51 +547729,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(3761), 1, sym__identifier_token, - ACTIONS(4122), 1, + ACTIONS(4177), 1, anon_sym_ref, - ACTIONS(5670), 1, + ACTIONS(5622), 1, anon_sym_delegate, - ACTIONS(5674), 1, + ACTIONS(5626), 1, anon_sym_var, - ACTIONS(5676), 1, + ACTIONS(5628), 1, sym_predefined_type, - ACTIONS(5815), 1, + ACTIONS(5789), 1, anon_sym_scoped, - ACTIONS(6109), 1, + ACTIONS(6133), 1, anon_sym_LPAREN, - STATE(3155), 1, - sym__reserved_identifier, - STATE(3207), 1, + STATE(3119), 1, sym_identifier, - STATE(3222), 1, + STATE(3120), 1, + sym__reserved_identifier, + STATE(3147), 1, sym_array_type, - STATE(3257), 1, - sym_generic_name, - STATE(3342), 1, + STATE(3149), 1, sym_tuple_type, - STATE(3395), 1, + STATE(3151), 1, sym__name, - STATE(3398), 1, + STATE(3160), 1, sym_type, - STATE(7220), 1, + STATE(3184), 1, + sym_generic_name, + STATE(7165), 1, sym__array_base_type, - STATE(7636), 1, + STATE(7401), 1, sym__pointer_base_type, - STATE(3338), 3, + STATE(3143), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3339), 3, + STATE(3146), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3341), 3, + STATE(3148), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4015), 9, + STATE(4046), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -545054,7 +547783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, + ACTIONS(3763), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -545075,7 +547804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [15303] = 31, + [19754] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -545096,51 +547825,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(4080), 1, sym__identifier_token, - ACTIONS(4132), 1, + ACTIONS(4084), 1, anon_sym_ref, - ACTIONS(5670), 1, - anon_sym_delegate, - ACTIONS(5674), 1, + ACTIONS(5815), 1, + anon_sym_scoped, + ACTIONS(5817), 1, anon_sym_var, - ACTIONS(5676), 1, + ACTIONS(5819), 1, sym_predefined_type, - ACTIONS(5721), 1, - anon_sym_scoped, - ACTIONS(6109), 1, + ACTIONS(6111), 1, anon_sym_LPAREN, - STATE(3155), 1, - sym__reserved_identifier, - STATE(3207), 1, + STATE(2345), 1, + sym_type, + STATE(2351), 1, sym_identifier, - STATE(3222), 1, + STATE(2354), 1, + sym__reserved_identifier, + STATE(2373), 1, sym_array_type, - STATE(3257), 1, - sym_generic_name, - STATE(3342), 1, + STATE(2377), 1, sym_tuple_type, - STATE(3395), 1, + STATE(2384), 1, + sym_generic_name, + STATE(2411), 1, sym__name, - STATE(3398), 1, - sym_type, - STATE(7220), 1, + STATE(7083), 1, sym__array_base_type, - STATE(7636), 1, + STATE(7357), 1, sym__pointer_base_type, - STATE(3338), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3339), 3, + STATE(2316), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3341), 3, + STATE(2375), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4016), 9, + STATE(2402), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4047), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -545150,7 +547879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, + ACTIONS(4082), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -545171,7 +547900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [15430] = 41, + [19881] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -545192,82 +547921,156 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4697), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5591), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5650), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5658), 1, anon_sym_BANG, - ACTIONS(5745), 1, - anon_sym_or, - ACTIONS(6254), 1, - anon_sym_QMARK, - ACTIONS(6260), 1, + ACTIONS(5682), 1, + anon_sym_switch, + ACTIONS(5698), 1, + anon_sym_with, + ACTIONS(5917), 1, + anon_sym_as, + ACTIONS(6207), 1, anon_sym_SLASH, - ACTIONS(6262), 1, + ACTIONS(6209), 1, anon_sym_CARET, - ACTIONS(6264), 1, - anon_sym_PIPE, - ACTIONS(6266), 1, + ACTIONS(6211), 1, anon_sym_AMP, - ACTIONS(6270), 1, + ACTIONS(6215), 1, anon_sym_GT_GT, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6278), 1, + ACTIONS(6221), 1, anon_sym_DOT_DOT, - ACTIONS(6280), 1, + ACTIONS(6223), 1, + anon_sym_is, + ACTIONS(6232), 1, + anon_sym_PIPE, + ACTIONS(6234), 1, anon_sym_AMP_AMP, - ACTIONS(6282), 1, + ACTIONS(6236), 1, anon_sym_PIPE_PIPE, - ACTIONS(6284), 1, + ACTIONS(6238), 1, anon_sym_QMARK_QMARK, ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6288), 1, - anon_sym_is, - ACTIONS(6290), 1, - anon_sym_with, - STATE(2425), 1, + anon_sym_QMARK, + STATE(2892), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3771), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5660), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6252), 2, + ACTIONS(6201), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6256), 2, + ACTIONS(6203), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6258), 2, + ACTIONS(6205), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6268), 2, + ACTIONS(6213), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6272), 2, + ACTIONS(6217), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6274), 2, + ACTIONS(6219), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 9, + STATE(4048), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5709), 10, + anon_sym_COMMA, anon_sym_where, - anon_sym_and, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, anon_sym_group, anon_sym_select, - STATE(4017), 9, + [20026] = 31, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3761), 1, + sym__identifier_token, + ACTIONS(4023), 1, + anon_sym_ref, + ACTIONS(5622), 1, + anon_sym_delegate, + ACTIONS(5626), 1, + anon_sym_var, + ACTIONS(5628), 1, + sym_predefined_type, + ACTIONS(5793), 1, + anon_sym_scoped, + ACTIONS(6133), 1, + anon_sym_LPAREN, + STATE(3119), 1, + sym_identifier, + STATE(3120), 1, + sym__reserved_identifier, + STATE(3147), 1, + sym_array_type, + STATE(3149), 1, + sym_tuple_type, + STATE(3151), 1, + sym__name, + STATE(3184), 1, + sym_generic_name, + STATE(3270), 1, + sym_type, + STATE(7165), 1, + sym__array_base_type, + STATE(7401), 1, + sym__pointer_base_type, + STATE(3143), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(3146), 3, + sym_implicit_type, + sym_ref_type, + sym_scoped_type, + STATE(3148), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4049), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -545277,7 +548080,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [15577] = 31, + ACTIONS(3763), 20, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [20153] = 31, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -545298,51 +548122,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(3871), 1, sym__identifier_token, - ACTIONS(3792), 1, - anon_sym_ref, - ACTIONS(5670), 1, + ACTIONS(4015), 1, anon_sym_delegate, - ACTIONS(5674), 1, + ACTIONS(4019), 1, anon_sym_var, - ACTIONS(5676), 1, + ACTIONS(4021), 1, sym_predefined_type, - ACTIONS(5739), 1, + ACTIONS(4160), 1, + anon_sym_ref, + ACTIONS(5610), 1, anon_sym_scoped, - ACTIONS(6109), 1, + ACTIONS(6033), 1, anon_sym_LPAREN, - STATE(3155), 1, + STATE(2916), 1, sym__reserved_identifier, - STATE(3207), 1, + STATE(2927), 1, sym_identifier, - STATE(3222), 1, + STATE(2978), 1, sym_array_type, - STATE(3257), 1, - sym_generic_name, - STATE(3342), 1, + STATE(2980), 1, sym_tuple_type, - STATE(3395), 1, - sym__name, - STATE(3398), 1, + STATE(3030), 1, + sym_generic_name, + STATE(3045), 1, sym_type, - STATE(7220), 1, + STATE(3086), 1, + sym__name, + STATE(7236), 1, sym__array_base_type, - STATE(7636), 1, + STATE(7622), 1, sym__pointer_base_type, - STATE(3338), 3, + STATE(2976), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(3339), 3, + STATE(2977), 3, sym_implicit_type, sym_ref_type, sym_scoped_type, - STATE(3341), 3, + STATE(2979), 3, sym_nullable_type, sym_pointer_type, sym_function_pointer_type, - STATE(4018), 9, + STATE(4050), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -545352,7 +548176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, + ACTIONS(3873), 20, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -545373,7 +548197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [15704] = 22, + [20280] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -545394,58 +548218,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6278), 1, + ACTIONS(6248), 1, + anon_sym_SLASH, + ACTIONS(6258), 1, + anon_sym_GT_GT, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6266), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6276), 1, + anon_sym_is, + ACTIONS(6278), 1, + anon_sym_with, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(4019), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5733), 10, + ACTIONS(6240), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_or, - ACTIONS(5731), 25, - anon_sym_where, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6256), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6262), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(5739), 4, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_or, + STATE(4051), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 13, + anon_sym_where, + anon_sym_CARET, anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -545457,10 +548296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [15813] = 31, + [20413] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -545481,51 +548317,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3765), 1, - sym__identifier_token, - ACTIONS(4142), 1, - anon_sym_ref, - ACTIONS(5684), 1, - anon_sym_delegate, - ACTIONS(5686), 1, - anon_sym_scoped, - ACTIONS(5688), 1, - anon_sym_var, - ACTIONS(5690), 1, - sym_predefined_type, - ACTIONS(6131), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - STATE(3120), 1, - sym_identifier, - STATE(3130), 1, - sym__reserved_identifier, - STATE(3166), 1, - sym_generic_name, - STATE(3182), 1, - sym_array_type, - STATE(3184), 1, - sym_tuple_type, - STATE(3185), 1, - sym__name, - STATE(3303), 1, - sym_type, - STATE(7174), 1, - sym__array_base_type, - STATE(7541), 1, - sym__pointer_base_type, - STATE(3177), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3181), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(3183), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4020), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6297), 1, + anon_sym_QMARK, + ACTIONS(6303), 1, + anon_sym_SLASH, + ACTIONS(6305), 1, + anon_sym_CARET, + ACTIONS(6307), 1, + anon_sym_PIPE, + ACTIONS(6309), 1, + anon_sym_AMP, + ACTIONS(6313), 1, + anon_sym_GT_GT, + ACTIONS(6319), 1, + anon_sym_DOT_DOT, + ACTIONS(6321), 1, + anon_sym_AMP_AMP, + ACTIONS(6323), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6325), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6329), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6295), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6299), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6301), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6311), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6317), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5652), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_into, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4052), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -545535,28 +548400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3767), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [15940] = 31, + [20557] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -545577,51 +548421,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, - sym__identifier_token, - ACTIONS(4018), 1, - anon_sym_delegate, - ACTIONS(4022), 1, - anon_sym_var, - ACTIONS(4024), 1, - sym_predefined_type, - ACTIONS(4207), 1, - anon_sym_ref, - ACTIONS(5767), 1, - anon_sym_scoped, - ACTIONS(6105), 1, - anon_sym_LPAREN, - STATE(2943), 1, - sym__reserved_identifier, - STATE(2950), 1, - sym_identifier, - STATE(2990), 1, - sym_tuple_type, - STATE(3017), 1, - sym_array_type, - STATE(3042), 1, - sym_generic_name, - STATE(3064), 1, - sym_type, - STATE(3093), 1, - sym__name, - STATE(7124), 1, - sym__array_base_type, - STATE(7287), 1, - sym__pointer_base_type, - STATE(2986), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3031), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3061), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4021), 9, + STATE(4053), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -545631,15 +548431,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, + ACTIONS(3661), 16, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + ACTIONS(3659), 28, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -545652,7 +548476,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [16067] = 31, + sym__identifier_token, + [20647] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -545673,51 +548498,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3765), 1, - sym__identifier_token, - ACTIONS(4153), 1, - anon_sym_ref, - ACTIONS(5684), 1, - anon_sym_delegate, - ACTIONS(5688), 1, - anon_sym_var, - ACTIONS(5690), 1, - sym_predefined_type, - ACTIONS(5696), 1, - anon_sym_scoped, - ACTIONS(6131), 1, - anon_sym_LPAREN, - STATE(3120), 1, - sym_identifier, - STATE(3130), 1, - sym__reserved_identifier, - STATE(3166), 1, - sym_generic_name, - STATE(3182), 1, - sym_array_type, - STATE(3184), 1, - sym_tuple_type, - STATE(3185), 1, - sym__name, - STATE(3303), 1, - sym_type, - STATE(7174), 1, - sym__array_base_type, - STATE(7541), 1, - sym__pointer_base_type, - STATE(3177), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3181), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(3183), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4022), 9, + STATE(4054), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -545727,15 +548508,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3767), 20, + ACTIONS(3644), 16, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + ACTIONS(3642), 28, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -545748,7 +548553,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [16194] = 31, + sym__identifier_token, + [20737] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -545769,51 +548575,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3765), 1, - sym__identifier_token, - ACTIONS(4183), 1, - anon_sym_ref, - ACTIONS(5684), 1, - anon_sym_delegate, - ACTIONS(5688), 1, - anon_sym_var, - ACTIONS(5690), 1, - sym_predefined_type, - ACTIONS(5698), 1, - anon_sym_scoped, - ACTIONS(6131), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - STATE(3120), 1, - sym_identifier, - STATE(3130), 1, - sym__reserved_identifier, - STATE(3166), 1, - sym_generic_name, - STATE(3182), 1, - sym_array_type, - STATE(3184), 1, - sym_tuple_type, - STATE(3185), 1, - sym__name, - STATE(3303), 1, - sym_type, - STATE(7174), 1, - sym__array_base_type, - STATE(7541), 1, - sym__pointer_base_type, - STATE(3177), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3181), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(3183), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4023), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6333), 1, + anon_sym_QMARK, + ACTIONS(6339), 1, + anon_sym_SLASH, + ACTIONS(6341), 1, + anon_sym_CARET, + ACTIONS(6343), 1, + anon_sym_PIPE, + ACTIONS(6345), 1, + anon_sym_AMP, + ACTIONS(6349), 1, + anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, + anon_sym_DOT_DOT, + ACTIONS(6359), 1, + anon_sym_AMP_AMP, + ACTIONS(6361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6363), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6367), 1, + anon_sym_is, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6331), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6335), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6337), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6347), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6351), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6353), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5801), 8, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4055), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -545823,28 +548659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3767), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [16321] = 31, + [20883] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -545865,51 +548680,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4713), 1, - anon_sym_var, - ACTIONS(6199), 1, - anon_sym_ref, - ACTIONS(6203), 1, - anon_sym_scoped, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7475), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4024), 9, + ACTIONS(6371), 1, + anon_sym_into, + STATE(4058), 1, + aux_sym__query_body_repeat2, + STATE(4056), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -545919,28 +548694,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(5881), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5879), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [16448] = 31, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [20977] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -545961,51 +548759,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4713), 1, - anon_sym_var, - ACTIONS(6199), 1, - anon_sym_ref, - ACTIONS(6203), 1, - anon_sym_scoped, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(6449), 1, - sym_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4025), 9, + ACTIONS(6371), 1, + anon_sym_into, + STATE(4059), 1, + aux_sym__query_body_repeat2, + STATE(4057), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -546015,28 +548773,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(5881), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5879), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [16575] = 31, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [21071] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -546057,51 +548838,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, - sym__identifier_token, - ACTIONS(4018), 1, - anon_sym_delegate, - ACTIONS(4022), 1, - anon_sym_var, - ACTIONS(4024), 1, - sym_predefined_type, - ACTIONS(4148), 1, - anon_sym_ref, - ACTIONS(5737), 1, - anon_sym_scoped, - ACTIONS(6105), 1, - anon_sym_LPAREN, - STATE(2943), 1, - sym__reserved_identifier, - STATE(2950), 1, - sym_identifier, - STATE(2990), 1, - sym_tuple_type, - STATE(2992), 1, - sym_type, - STATE(3017), 1, - sym_array_type, - STATE(3042), 1, - sym_generic_name, - STATE(3093), 1, - sym__name, - STATE(7124), 1, - sym__array_base_type, - STATE(7287), 1, - sym__pointer_base_type, - STATE(2986), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3031), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3061), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4026), 9, + ACTIONS(6373), 1, + anon_sym_into, + STATE(4058), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -546111,28 +548850,52 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + aux_sym__query_body_repeat2, + ACTIONS(5953), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5951), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [16702] = 31, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [21163] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -546153,51 +548916,94 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3814), 1, - sym__identifier_token, - ACTIONS(3818), 1, - anon_sym_ref, - ACTIONS(5755), 1, - anon_sym_delegate, - ACTIONS(5759), 1, - anon_sym_var, - ACTIONS(5761), 1, - sym_predefined_type, - ACTIONS(5769), 1, - anon_sym_scoped, - ACTIONS(6141), 1, + ACTIONS(6371), 1, + anon_sym_into, + STATE(4058), 1, + aux_sym__query_body_repeat2, + STATE(4059), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5960), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5958), 30, + anon_sym_LBRACK, anon_sym_LPAREN, - STATE(2902), 1, - sym__reserved_identifier, - STATE(2913), 1, - sym_tuple_type, - STATE(2919), 1, - sym_array_type, - STATE(2936), 1, - sym_type, - STATE(2939), 1, - sym_generic_name, - STATE(3343), 1, - sym_identifier, - STATE(3529), 1, - sym__name, - STATE(7132), 1, - sym__array_base_type, - STATE(7460), 1, - sym__pointer_base_type, - STATE(2917), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(2918), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(2920), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4027), 9, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [21257] = 17, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4033), 1, + anon_sym_LBRACK, + ACTIONS(4039), 1, + anon_sym_STAR, + ACTIONS(4884), 1, + anon_sym_QMARK, + ACTIONS(6376), 1, + anon_sym_DOT, + STATE(4060), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -546207,28 +549013,49 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(3961), 10, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_or, + ACTIONS(3963), 30, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [16829] = 29, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [21355] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -546249,50 +549076,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6260), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6339), 1, anon_sym_SLASH, - ACTIONS(6270), 1, + ACTIONS(6341), 1, + anon_sym_CARET, + ACTIONS(6343), 1, + anon_sym_PIPE, + ACTIONS(6345), 1, + anon_sym_AMP, + ACTIONS(6349), 1, anon_sym_GT_GT, - ACTIONS(6276), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6278), 1, + ACTIONS(6357), 1, anon_sym_DOT_DOT, - ACTIONS(6290), 1, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6367), 1, + anon_sym_is, + ACTIONS(6369), 1, anon_sym_with, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6256), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_or, + ACTIONS(6331), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6335), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6258), 2, + ACTIONS(6337), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6268), 2, + ACTIONS(6347), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_or, - STATE(4028), 9, + ACTIONS(6351), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6353), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4061), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -546302,27 +549144,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, + ACTIONS(5737), 11, anon_sym_where, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - anon_sym_as, - anon_sym_is, - [16952] = 26, + [21493] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -546343,35 +549177,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6260), 1, - anon_sym_SLASH, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, ACTIONS(6278), 1, - anon_sym_DOT_DOT, - ACTIONS(6290), 1, anon_sym_with, - STATE(2425), 1, + ACTIONS(6303), 1, + anon_sym_SLASH, + ACTIONS(6319), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6258), 2, + ACTIONS(6301), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 9, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -546380,8 +549214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_or, - STATE(4029), 9, + STATE(4062), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -546391,8 +549224,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 21, - anon_sym_where, + ACTIONS(5737), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -546400,20 +549237,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, - [17069] = 24, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [21609] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -546434,30 +549267,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6278), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6357), 1, anon_sym_DOT_DOT, - ACTIONS(6290), 1, - anon_sym_with, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(4030), 9, + STATE(4063), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -546467,7 +549296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5620), 10, + ACTIONS(5743), 10, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -546478,7 +549307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_or, - ACTIONS(5616), 23, + ACTIONS(5741), 24, anon_sym_where, anon_sym_STAR, anon_sym_PERCENT, @@ -546489,12 +549318,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -546502,7 +549331,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, - [17182] = 27, + anon_sym_with, + [21717] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -546523,46 +549353,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6260), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6339), 1, anon_sym_SLASH, - ACTIONS(6276), 1, + ACTIONS(6349), 1, + anon_sym_GT_GT, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6278), 1, + ACTIONS(6357), 1, anon_sym_DOT_DOT, - ACTIONS(6290), 1, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6367), 1, + anon_sym_is, + ACTIONS(6369), 1, anon_sym_with, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6256), 2, + ACTIONS(6331), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6335), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6258), 2, + ACTIONS(6337), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 7, - anon_sym_LT, - anon_sym_GT, + ACTIONS(6347), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6353), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 4, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, anon_sym_or, - STATE(4031), 9, + STATE(4064), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -546572,29 +549414,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 21, + ACTIONS(5737), 14, anon_sym_where, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - anon_sym_as, - anon_sym_is, - [17301] = 31, + [21847] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -546615,51 +549450,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, - anon_sym_ref, - ACTIONS(6091), 1, - anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7485), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4032), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6303), 1, + anon_sym_SLASH, + ACTIONS(6309), 1, + anon_sym_AMP, + ACTIONS(6313), 1, + anon_sym_GT_GT, + ACTIONS(6319), 1, + anon_sym_DOT_DOT, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6329), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6295), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6299), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6301), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6311), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6317), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4065), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -546669,28 +549514,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(5737), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [17428] = 15, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [21981] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -546711,131 +549549,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6248), 1, - anon_sym_into, - STATE(3916), 1, - aux_sym__query_body_repeat2, - STATE(4033), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6297), 1, + anon_sym_QMARK, + ACTIONS(6303), 1, anon_sym_SLASH, + ACTIONS(6305), 1, + anon_sym_CARET, + ACTIONS(6307), 1, anon_sym_PIPE, + ACTIONS(6309), 1, anon_sym_AMP, + ACTIONS(6313), 1, anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(6319), 1, + anon_sym_DOT_DOT, + ACTIONS(6321), 1, + anon_sym_AMP_AMP, + ACTIONS(6323), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6325), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(5931), 31, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6329), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6295), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6299), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6301), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6311), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6315), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6317), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_select, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [17523] = 31, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4713), 1, - anon_sym_var, - ACTIONS(6199), 1, - anon_sym_ref, - ACTIONS(6203), 1, - anon_sym_scoped, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7508), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4034), 9, + ACTIONS(5801), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_into, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4066), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -546845,28 +549632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [17650] = 14, + [22125] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -546887,9 +549653,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6299), 1, - anon_sym_and, - STATE(4035), 9, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(4067), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -546899,27 +549680,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 13, + ACTIONS(4844), 10, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_or, - anon_sym_as, - ACTIONS(6159), 31, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(4842), 25, anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -546931,6 +549704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -546938,14 +549712,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_join, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, anon_sym_select, + anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [17743] = 15, + [22231] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -546966,14 +549738,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3437), 2, - anon_sym_EQ, - anon_sym_in, - ACTIONS(3608), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_GT, - STATE(4036), 9, + STATE(4068), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -546983,22 +549748,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3435), 11, + ACTIONS(3702), 16, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, anon_sym_STAR, anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_COLON_COLON, - ACTIONS(3611), 29, + anon_sym_DASH_GT, + ACTIONS(3691), 28, anon_sym_alias, anon_sym_global, - anon_sym_COLON, anon_sym_file, anon_sym_where, anon_sym_notnull, @@ -547025,7 +549794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [17838] = 31, + [22321] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -547046,51 +549815,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4713), 1, - anon_sym_var, - ACTIONS(6199), 1, - anon_sym_ref, - ACTIONS(6203), 1, - anon_sym_scoped, - STATE(2340), 1, - sym_type, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4037), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6303), 1, + anon_sym_SLASH, + ACTIONS(6305), 1, + anon_sym_CARET, + ACTIONS(6309), 1, + anon_sym_AMP, + ACTIONS(6313), 1, + anon_sym_GT_GT, + ACTIONS(6319), 1, + anon_sym_DOT_DOT, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6329), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6295), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6299), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6301), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6311), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6317), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4069), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -547100,28 +549881,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(5737), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [17965] = 22, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [22457] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -547142,26 +549915,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6278), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5851), 1, + anon_sym_or, + ACTIONS(6333), 1, + anon_sym_QMARK, + ACTIONS(6339), 1, + anon_sym_SLASH, + ACTIONS(6341), 1, + anon_sym_CARET, + ACTIONS(6343), 1, + anon_sym_PIPE, + ACTIONS(6345), 1, + anon_sym_AMP, + ACTIONS(6349), 1, + anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(6359), 1, + anon_sym_AMP_AMP, + ACTIONS(6361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6363), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6367), 1, + anon_sym_is, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(4038), 9, + ACTIONS(6331), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6335), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6337), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6347), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6351), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6353), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5849), 8, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4070), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -547171,7 +549999,47 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1161), 10, + [22603] = 22, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6319), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -547181,9 +550049,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_or, + STATE(4071), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, ACTIONS(1147), 25, - anon_sym_where, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -547194,21 +550075,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, anon_sym_with, - [18074] = 31, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [22711] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -547229,51 +550106,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, - sym__identifier_token, - ACTIONS(4033), 1, - anon_sym_ref, - ACTIONS(5670), 1, - anon_sym_delegate, - ACTIONS(5674), 1, - anon_sym_var, - ACTIONS(5676), 1, - sym_predefined_type, - ACTIONS(5771), 1, - anon_sym_scoped, - ACTIONS(6109), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - STATE(3155), 1, - sym__reserved_identifier, - STATE(3207), 1, - sym_identifier, - STATE(3222), 1, - sym_array_type, - STATE(3257), 1, - sym_generic_name, - STATE(3342), 1, - sym_tuple_type, - STATE(3395), 1, - sym__name, - STATE(3398), 1, - sym_type, - STATE(7220), 1, - sym__array_base_type, - STATE(7636), 1, - sym__pointer_base_type, - STATE(3338), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3339), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(3341), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4039), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6339), 1, + anon_sym_SLASH, + ACTIONS(6341), 1, + anon_sym_CARET, + ACTIONS(6343), 1, + anon_sym_PIPE, + ACTIONS(6345), 1, + anon_sym_AMP, + ACTIONS(6349), 1, + anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, + anon_sym_DOT_DOT, + ACTIONS(6359), 1, + anon_sym_AMP_AMP, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6367), 1, + anon_sym_is, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_or, + ACTIONS(6331), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6335), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6337), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6347), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6351), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6353), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4072), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -547283,28 +550176,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(5737), 10, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_and, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [18201] = 31, + [22851] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -547325,51 +550208,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2995), 1, - anon_sym_var, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(3673), 1, - anon_sym_ref, - ACTIONS(6205), 1, - anon_sym_scoped, - STATE(2340), 1, - sym_type, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4292), 1, - sym_tuple_type, - STATE(4479), 1, - sym_array_type, - STATE(5503), 1, - sym_identifier, - STATE(5729), 1, - sym__name, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4040), 9, + STATE(4073), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -547379,15 +550218,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3640), 16, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + ACTIONS(3638), 28, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -547400,7 +550263,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [18328] = 31, + sym__identifier_token, + [22941] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -547421,51 +550285,200 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3963), 1, - sym__identifier_token, - ACTIONS(3981), 1, - anon_sym_ref, - ACTIONS(5802), 1, - anon_sym_delegate, - ACTIONS(5806), 1, - anon_sym_var, - ACTIONS(5808), 1, - sym_predefined_type, - ACTIONS(5879), 1, - anon_sym_scoped, - ACTIONS(6063), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - STATE(4211), 1, - sym_identifier, - STATE(4274), 1, - sym__reserved_identifier, - STATE(4368), 1, - sym_array_type, - STATE(4370), 1, - sym_tuple_type, - STATE(4379), 1, - sym__name, - STATE(4459), 1, - sym_type, - STATE(4463), 1, - sym_generic_name, - STATE(7189), 1, - sym__array_base_type, - STATE(7679), 1, - sym__pointer_base_type, - STATE(4365), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4369), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4422), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4041), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(4998), 1, + anon_sym_or, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6333), 1, + anon_sym_QMARK, + ACTIONS(6339), 1, + anon_sym_SLASH, + ACTIONS(6341), 1, + anon_sym_CARET, + ACTIONS(6343), 1, + anon_sym_PIPE, + ACTIONS(6345), 1, + anon_sym_AMP, + ACTIONS(6349), 1, + anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, + anon_sym_DOT_DOT, + ACTIONS(6359), 1, + anon_sym_AMP_AMP, + ACTIONS(6361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6363), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6367), 1, + anon_sym_is, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6331), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6335), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6337), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6347), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6351), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6353), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4996), 8, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4074), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [23087] = 24, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6319), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4075), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 23, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [23199] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + STATE(4076), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -547475,15 +550488,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3965), 20, + ACTIONS(4060), 16, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + ACTIONS(4058), 28, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -547496,7 +550533,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [18455] = 17, + sym__identifier_token, + [23289] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -547517,15 +550555,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1485), 1, - anon_sym_LBRACE, - ACTIONS(4802), 1, - anon_sym_LPAREN, - STATE(2953), 1, - sym_argument_list, - STATE(3106), 1, - sym_initializer_expression, - STATE(4042), 9, + ACTIONS(6376), 1, + anon_sym_DOT, + STATE(4077), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -547535,7 +550567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4804), 12, + ACTIONS(3976), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -547546,10 +550578,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, anon_sym_or, - ACTIONS(4800), 29, + ACTIONS(3978), 32, anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -547569,6 +550602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -547578,7 +550612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [18554] = 31, + [23381] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -547599,51 +550633,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, - anon_sym_ref, - ACTIONS(6091), 1, - anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7285), 1, - sym_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4043), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6297), 1, + anon_sym_QMARK, + ACTIONS(6303), 1, + anon_sym_SLASH, + ACTIONS(6305), 1, + anon_sym_CARET, + ACTIONS(6307), 1, + anon_sym_PIPE, + ACTIONS(6309), 1, + anon_sym_AMP, + ACTIONS(6313), 1, + anon_sym_GT_GT, + ACTIONS(6319), 1, + anon_sym_DOT_DOT, + ACTIONS(6321), 1, + anon_sym_AMP_AMP, + ACTIONS(6323), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6325), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6329), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6295), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6299), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6301), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6311), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6317), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5855), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_into, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4078), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -547653,28 +550716,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [18681] = 31, + [23525] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -547695,51 +550737,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, - anon_sym_ref, - ACTIONS(6091), 1, - anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7474), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4044), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6339), 1, + anon_sym_SLASH, + ACTIONS(6341), 1, + anon_sym_CARET, + ACTIONS(6345), 1, + anon_sym_AMP, + ACTIONS(6349), 1, + anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, + anon_sym_DOT_DOT, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6367), 1, + anon_sym_is, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6331), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6335), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6337), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6347), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6351), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6353), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_or, + STATE(4079), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -547749,28 +550804,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(5737), 11, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [18808] = 31, + [23661] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -547791,51 +550837,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, - anon_sym_ref, - ACTIONS(6091), 1, - anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7499), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4045), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6339), 1, + anon_sym_SLASH, + ACTIONS(6349), 1, + anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, + anon_sym_DOT_DOT, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6367), 1, + anon_sym_is, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6331), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6335), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6337), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6347), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6351), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6353), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 4, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_or, + STATE(4080), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -547845,28 +550901,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(5737), 12, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_CARET, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [18935] = 31, + [23793] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -547887,51 +550935,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, - anon_sym_ref, - ACTIONS(6091), 1, - anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7618), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4046), 9, + ACTIONS(3653), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + STATE(4054), 1, + sym_type_argument_list, + STATE(4081), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -547941,15 +550951,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, + ACTIONS(3640), 13, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_EQ_GT, + ACTIONS(3638), 28, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -547962,7 +550993,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [19062] = 40, + sym__identifier_token, + [23889] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -547983,70 +551015,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4717), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5622), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5646), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(5654), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(5917), 1, - anon_sym_as, - ACTIONS(6213), 1, - anon_sym_QMARK, - ACTIONS(6219), 1, + ACTIONS(6303), 1, anon_sym_SLASH, - ACTIONS(6221), 1, - anon_sym_CARET, - ACTIONS(6223), 1, - anon_sym_PIPE, - ACTIONS(6225), 1, - anon_sym_AMP, - ACTIONS(6229), 1, - anon_sym_GT_GT, - ACTIONS(6235), 1, + ACTIONS(6319), 1, anon_sym_DOT_DOT, - ACTIONS(6237), 1, - anon_sym_AMP_AMP, - ACTIONS(6239), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6241), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6243), 1, - anon_sym_is, - STATE(2901), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3826), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5624), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6211), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6215), 2, + ACTIONS(6299), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6217), 2, + ACTIONS(6301), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6227), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6231), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6233), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(4047), 9, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4082), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -548056,18 +551063,29 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5839), 10, + ACTIONS(5737), 21, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_select, - [19207] = 15, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [24007] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -548088,11 +551106,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6248), 1, - anon_sym_into, - STATE(3919), 1, - aux_sym__query_body_repeat2, - STATE(4048), 9, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + STATE(4083), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -548102,7 +551118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 12, + ACTIONS(5406), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -548114,10 +551130,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_as, - ACTIONS(5931), 31, + anon_sym_or, + ACTIONS(3809), 31, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_where, anon_sym_PLUS_PLUS, @@ -548133,21 +551148,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, anon_sym_select, + anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [19302] = 31, + [24099] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -548168,51 +551184,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4713), 1, - anon_sym_var, - ACTIONS(6199), 1, - anon_sym_ref, - ACTIONS(6203), 1, - anon_sym_scoped, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7284), 1, - sym_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4049), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6303), 1, + anon_sym_SLASH, + ACTIONS(6313), 1, + anon_sym_GT_GT, + ACTIONS(6319), 1, + anon_sym_DOT_DOT, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6329), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6295), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6299), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6301), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6311), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6317), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4084), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -548222,28 +551244,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(5737), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [19429] = 31, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [24229] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -548264,147 +551281,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4077), 1, - sym__identifier_token, - ACTIONS(4081), 1, - anon_sym_ref, - ACTIONS(5823), 1, - anon_sym_scoped, - ACTIONS(5825), 1, - anon_sym_var, - ACTIONS(5827), 1, - sym_predefined_type, - ACTIONS(6167), 1, - anon_sym_LPAREN, - STATE(2352), 1, - sym_identifier, - STATE(2364), 1, - sym__reserved_identifier, - STATE(2389), 1, - sym_array_type, - STATE(2391), 1, - sym_tuple_type, - STATE(2396), 1, - sym_generic_name, - STATE(2422), 1, - sym__name, - STATE(3831), 1, - sym_type, - STATE(7190), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(2388), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(2390), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4050), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4079), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(6371), 1, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [19556] = 31, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4713), 1, - anon_sym_var, - ACTIONS(6199), 1, - anon_sym_ref, - ACTIONS(6203), 1, - anon_sym_scoped, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7327), 1, - sym_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4051), 9, + STATE(4056), 1, + aux_sym__query_body_repeat2, + STATE(4085), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -548414,124 +551295,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [19683] = 31, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3963), 1, - sym__identifier_token, - ACTIONS(3967), 1, - anon_sym_ref, - ACTIONS(5802), 1, - anon_sym_delegate, - ACTIONS(5804), 1, - anon_sym_scoped, - ACTIONS(5806), 1, - anon_sym_var, - ACTIONS(5808), 1, - sym_predefined_type, - ACTIONS(6063), 1, + ACTIONS(5935), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5933), 30, + anon_sym_LBRACK, anon_sym_LPAREN, - STATE(4211), 1, - sym_identifier, - STATE(4274), 1, - sym__reserved_identifier, - STATE(4368), 1, - sym_array_type, - STATE(4370), 1, - sym_tuple_type, - STATE(4379), 1, - sym__name, - STATE(4463), 1, - sym_generic_name, - STATE(4739), 1, - sym_type, - STATE(7189), 1, - sym__array_base_type, - STATE(7679), 1, - sym__pointer_base_type, - STATE(4365), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4369), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4422), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4052), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3965), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [19810] = 31, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [24323] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -548552,51 +551360,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6087), 1, - anon_sym_ref, - ACTIONS(6091), 1, - anon_sym_scoped, - ACTIONS(6093), 1, - anon_sym_var, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7385), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4053), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6297), 1, + anon_sym_QMARK, + ACTIONS(6303), 1, + anon_sym_SLASH, + ACTIONS(6305), 1, + anon_sym_CARET, + ACTIONS(6307), 1, + anon_sym_PIPE, + ACTIONS(6309), 1, + anon_sym_AMP, + ACTIONS(6313), 1, + anon_sym_GT_GT, + ACTIONS(6319), 1, + anon_sym_DOT_DOT, + ACTIONS(6321), 1, + anon_sym_AMP_AMP, + ACTIONS(6323), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6325), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6329), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6295), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6299), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6301), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6311), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6317), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5849), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_into, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4086), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -548606,28 +551443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [19937] = 31, + [24467] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -548648,51 +551464,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, - sym__identifier_token, - ACTIONS(3879), 1, - anon_sym_ref, - ACTIONS(4018), 1, - anon_sym_delegate, - ACTIONS(4020), 1, - anon_sym_scoped, - ACTIONS(4022), 1, - anon_sym_var, - ACTIONS(4024), 1, - sym_predefined_type, - ACTIONS(6105), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - STATE(2943), 1, - sym__reserved_identifier, - STATE(2950), 1, - sym_identifier, - STATE(2990), 1, - sym_tuple_type, - STATE(3017), 1, - sym_array_type, - STATE(3042), 1, - sym_generic_name, - STATE(3064), 1, - sym_type, - STATE(3093), 1, - sym__name, - STATE(7124), 1, - sym__array_base_type, - STATE(7287), 1, - sym__pointer_base_type, - STATE(2986), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3031), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3061), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4054), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6339), 1, + anon_sym_SLASH, + ACTIONS(6349), 1, + anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, + anon_sym_DOT_DOT, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6335), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6337), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6347), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_or, + STATE(4087), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -548702,28 +551517,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(5737), 18, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [20064] = 31, + anon_sym_as, + anon_sym_is, + [24589] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -548744,51 +551557,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, - sym__identifier_token, - ACTIONS(4018), 1, - anon_sym_delegate, - ACTIONS(4022), 1, - anon_sym_var, - ACTIONS(4024), 1, - sym_predefined_type, - ACTIONS(4031), 1, - anon_sym_ref, - ACTIONS(5747), 1, - anon_sym_scoped, - ACTIONS(6105), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - STATE(2943), 1, - sym__reserved_identifier, - STATE(2990), 1, - sym_tuple_type, - STATE(2992), 1, - sym_type, - STATE(3017), 1, - sym_array_type, - STATE(3042), 1, - sym_generic_name, - STATE(4410), 1, - sym_identifier, - STATE(4914), 1, - sym__name, - STATE(7124), 1, - sym__array_base_type, - STATE(7287), 1, - sym__pointer_base_type, - STATE(2986), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(3031), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(3061), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4055), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6297), 1, + anon_sym_QMARK, + ACTIONS(6303), 1, + anon_sym_SLASH, + ACTIONS(6305), 1, + anon_sym_CARET, + ACTIONS(6307), 1, + anon_sym_PIPE, + ACTIONS(6309), 1, + anon_sym_AMP, + ACTIONS(6313), 1, + anon_sym_GT_GT, + ACTIONS(6319), 1, + anon_sym_DOT_DOT, + ACTIONS(6321), 1, + anon_sym_AMP_AMP, + ACTIONS(6323), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6325), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6329), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6295), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6299), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6301), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6311), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6317), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5709), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_into, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4088), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -548798,28 +551640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [20191] = 31, + [24733] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -548840,51 +551661,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(2997), 1, - sym_predefined_type, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4713), 1, - anon_sym_var, - ACTIONS(6199), 1, - anon_sym_ref, - ACTIONS(6203), 1, - anon_sym_scoped, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4292), 1, - sym_tuple_type, - STATE(4374), 1, - sym__name, - STATE(4479), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7513), 1, - sym_type, - STATE(2316), 3, - sym_implicit_type, - sym_ref_type, - sym_scoped_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4257), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4056), 9, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6339), 1, + anon_sym_SLASH, + ACTIONS(6341), 1, + anon_sym_CARET, + ACTIONS(6343), 1, + anon_sym_PIPE, + ACTIONS(6345), 1, + anon_sym_AMP, + ACTIONS(6349), 1, + anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, + anon_sym_DOT_DOT, + ACTIONS(6359), 1, + anon_sym_AMP_AMP, + ACTIONS(6361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6363), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6367), 1, + anon_sym_is, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_or, + ACTIONS(6331), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6335), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6337), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6347), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6351), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6353), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 8, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4089), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -548894,28 +551744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 20, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [20318] = 15, + [24877] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -548936,11 +551765,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6299), 1, - anon_sym_and, - ACTIONS(6301), 1, - anon_sym_or, - STATE(4057), 9, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6357), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(4090), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -548950,26 +551794,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 12, + ACTIONS(1161), 10, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_as, - ACTIONS(5446), 31, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_or, + ACTIONS(1147), 24, anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -548980,7 +551817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -548988,14 +551825,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_join, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, anon_sym_select, + anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [20413] = 41, + [24985] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -549016,91 +551851,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5745), 1, - anon_sym_or, - ACTIONS(6305), 1, - anon_sym_QMARK, - ACTIONS(6311), 1, + ACTIONS(6339), 1, anon_sym_SLASH, - ACTIONS(6313), 1, - anon_sym_CARET, - ACTIONS(6315), 1, - anon_sym_PIPE, - ACTIONS(6317), 1, - anon_sym_AMP, - ACTIONS(6321), 1, - anon_sym_GT_GT, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6329), 1, + ACTIONS(6357), 1, anon_sym_DOT_DOT, - ACTIONS(6331), 1, - anon_sym_AMP_AMP, - ACTIONS(6333), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6335), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6339), 1, - anon_sym_is, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6303), 2, + ACTIONS(6337), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6307), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6309), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6319), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_or, + STATE(4091), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 20, + anon_sym_where, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 8, - anon_sym_where, anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4058), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [20559] = 14, + anon_sym_as, + anon_sym_is, + [25101] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -549121,9 +551941,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6343), 1, - anon_sym_and, - STATE(4059), 9, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, + anon_sym_DOT_DOT, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(4092), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -549133,28 +551974,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 11, + ACTIONS(5739), 10, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 32, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_or, + ACTIONS(5737), 22, + anon_sym_where, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -549164,21 +551996,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [20651] = 13, + [25213] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -549199,7 +552029,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4060), 9, + STATE(4093), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -549209,7 +552039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3702), 16, + ACTIONS(3665), 16, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_COLON, @@ -549226,7 +552056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_EQ_GT, anon_sym_DASH_GT, - ACTIONS(3691), 28, + ACTIONS(3663), 28, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -549255,7 +552085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [20741] = 41, + [25303] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -549276,91 +552106,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5841), 1, - anon_sym_or, - ACTIONS(6305), 1, - anon_sym_QMARK, - ACTIONS(6311), 1, + ACTIONS(6339), 1, anon_sym_SLASH, - ACTIONS(6313), 1, - anon_sym_CARET, - ACTIONS(6315), 1, - anon_sym_PIPE, - ACTIONS(6317), 1, - anon_sym_AMP, - ACTIONS(6321), 1, - anon_sym_GT_GT, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6329), 1, + ACTIONS(6357), 1, anon_sym_DOT_DOT, - ACTIONS(6331), 1, - anon_sym_AMP_AMP, - ACTIONS(6333), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6335), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6339), 1, - anon_sym_is, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6303), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6307), 2, + ACTIONS(6335), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6309), 2, + ACTIONS(6337), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + ACTIONS(5739), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_or, + STATE(4094), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 20, + anon_sym_where, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 8, - anon_sym_where, anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4061), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [20887] = 38, + anon_sym_as, + anon_sym_is, + [25421] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -549381,88 +552197,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6351), 1, - anon_sym_SLASH, - ACTIONS(6353), 1, - anon_sym_CARET, - ACTIONS(6355), 1, - anon_sym_PIPE, - ACTIONS(6357), 1, - anon_sym_AMP, - ACTIONS(6361), 1, - anon_sym_GT_GT, - ACTIONS(6367), 1, - anon_sym_DOT_DOT, - ACTIONS(6369), 1, - anon_sym_AMP_AMP, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6373), 1, - anon_sym_is, - STATE(2425), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6345), 2, + STATE(4095), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4821), 10, anon_sym_LT, anon_sym_GT, - ACTIONS(6347), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6349), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_or, + ACTIONS(4817), 25, + anon_sym_where, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6363), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6365), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4062), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [21027] = 40, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [25527] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -549483,70 +552282,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6351), 1, + ACTIONS(6297), 1, + anon_sym_QMARK, + ACTIONS(6303), 1, anon_sym_SLASH, - ACTIONS(6353), 1, + ACTIONS(6305), 1, anon_sym_CARET, - ACTIONS(6355), 1, + ACTIONS(6307), 1, anon_sym_PIPE, - ACTIONS(6357), 1, + ACTIONS(6309), 1, anon_sym_AMP, - ACTIONS(6361), 1, + ACTIONS(6313), 1, anon_sym_GT_GT, - ACTIONS(6367), 1, + ACTIONS(6319), 1, anon_sym_DOT_DOT, - ACTIONS(6369), 1, + ACTIONS(6321), 1, anon_sym_AMP_AMP, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6373), 1, - anon_sym_is, - ACTIONS(6375), 1, + ACTIONS(6323), 1, anon_sym_PIPE_PIPE, - ACTIONS(6377), 1, + ACTIONS(6325), 1, anon_sym_QMARK_QMARK, - STATE(2425), 1, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6329), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6345), 2, + ACTIONS(6295), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6347), 2, + ACTIONS(6299), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6349), 2, + ACTIONS(6301), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + ACTIONS(6311), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6363), 2, + ACTIONS(6315), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6365), 2, + ACTIONS(6317), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, + ACTIONS(5733), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACK, @@ -549556,7 +552355,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(4063), 9, + STATE(4096), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -549566,7 +552365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [21171] = 41, + [25671] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -549587,81 +552386,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5725), 1, - anon_sym_or, - ACTIONS(6305), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6311), 1, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6303), 1, anon_sym_SLASH, - ACTIONS(6313), 1, + ACTIONS(6305), 1, anon_sym_CARET, - ACTIONS(6315), 1, + ACTIONS(6307), 1, anon_sym_PIPE, - ACTIONS(6317), 1, + ACTIONS(6309), 1, anon_sym_AMP, - ACTIONS(6321), 1, + ACTIONS(6313), 1, anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, + ACTIONS(6319), 1, anon_sym_DOT_DOT, - ACTIONS(6331), 1, - anon_sym_AMP_AMP, - ACTIONS(6333), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6335), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6337), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(6339), 1, + ACTIONS(6329), 1, anon_sym_is, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6303), 2, + ACTIONS(6295), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6307), 2, + ACTIONS(6299), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6309), 2, + ACTIONS(6301), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + ACTIONS(6311), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, + ACTIONS(6315), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, + ACTIONS(6317), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 8, - anon_sym_where, - anon_sym_and, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4064), 9, + STATE(4097), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -549671,7 +552453,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [21317] = 22, + ACTIONS(5737), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [25809] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -549692,26 +552487,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6367), 1, + ACTIONS(6319), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -549721,7 +552516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4065), 9, + STATE(4098), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -549731,7 +552526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 25, + ACTIONS(5741), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACK, @@ -549757,7 +552552,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - [21425] = 35, + [25917] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -549778,61 +552573,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6351), 1, + ACTIONS(6303), 1, anon_sym_SLASH, - ACTIONS(6357), 1, - anon_sym_AMP, - ACTIONS(6361), 1, + ACTIONS(6313), 1, anon_sym_GT_GT, - ACTIONS(6367), 1, + ACTIONS(6319), 1, anon_sym_DOT_DOT, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6373), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6345), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6347), 2, + ACTIONS(6299), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6349), 2, + ACTIONS(6301), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + ACTIONS(6311), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6363), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6365), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(4066), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4099), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -549842,21 +552625,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, + ACTIONS(5737), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, + anon_sym_as, + anon_sym_is, aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - [21559] = 34, + [26039] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -549877,60 +552666,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6351), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5686), 1, + anon_sym_or, + ACTIONS(6333), 1, + anon_sym_QMARK, + ACTIONS(6339), 1, anon_sym_SLASH, - ACTIONS(6361), 1, + ACTIONS(6341), 1, + anon_sym_CARET, + ACTIONS(6343), 1, + anon_sym_PIPE, + ACTIONS(6345), 1, + anon_sym_AMP, + ACTIONS(6349), 1, anon_sym_GT_GT, - ACTIONS(6367), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, anon_sym_DOT_DOT, - ACTIONS(6371), 1, + ACTIONS(6359), 1, + anon_sym_AMP_AMP, + ACTIONS(6361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6363), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6365), 1, anon_sym_as, - ACTIONS(6373), 1, + ACTIONS(6367), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6345), 2, + ACTIONS(6331), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6347), 2, + ACTIONS(6335), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6349), 2, + ACTIONS(6337), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + ACTIONS(6347), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6363), 2, + ACTIONS(6351), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6365), 2, + ACTIONS(6353), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4067), 9, + ACTIONS(5652), 8, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4100), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -549940,21 +552750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [21691] = 13, + [26185] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -549975,7 +552771,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4068), 9, + ACTIONS(6378), 1, + anon_sym_and, + STATE(4101), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -549985,53 +552783,52 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3656), 16, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6095), 32, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - ACTIONS(3654), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_or, - anon_sym_from, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [21781] = 21, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [26277] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -550052,92 +552849,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - STATE(2464), 1, + ACTIONS(5711), 1, + anon_sym_or, + ACTIONS(6333), 1, + anon_sym_QMARK, + ACTIONS(6339), 1, + anon_sym_SLASH, + ACTIONS(6341), 1, + anon_sym_CARET, + ACTIONS(6343), 1, + anon_sym_PIPE, + ACTIONS(6345), 1, + anon_sym_AMP, + ACTIONS(6349), 1, + anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, + anon_sym_DOT_DOT, + ACTIONS(6359), 1, + anon_sym_AMP_AMP, + ACTIONS(6361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6363), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6367), 1, + anon_sym_is, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(4069), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4829), 10, + ACTIONS(6331), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6335), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_or, - ACTIONS(4825), 25, - anon_sym_where, + ACTIONS(6337), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6347), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6351), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6353), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5709), 8, + anon_sym_where, anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_from, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [21887] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - STATE(4070), 9, + STATE(4102), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -550147,53 +552933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4053), 16, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - ACTIONS(4051), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [21977] = 27, + [26423] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -550214,102 +552954,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6351), 1, + ACTIONS(6303), 1, anon_sym_SLASH, - ACTIONS(6367), 1, + ACTIONS(6305), 1, + anon_sym_CARET, + ACTIONS(6307), 1, + anon_sym_PIPE, + ACTIONS(6309), 1, + anon_sym_AMP, + ACTIONS(6313), 1, + anon_sym_GT_GT, + ACTIONS(6319), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(6321), 1, + anon_sym_AMP_AMP, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6329), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6347), 2, + ACTIONS(6295), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6299), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6349), 2, + ACTIONS(6301), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4071), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_CARET, + ACTIONS(6311), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6315), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6317), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [22095] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(6343), 1, - anon_sym_and, - ACTIONS(6379), 1, - anon_sym_or, - STATE(4072), 9, + STATE(4103), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -550319,51 +553023,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 31, + ACTIONS(5737), 11, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - [22189] = 40, + [26563] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -550384,70 +553056,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6351), 1, + ACTIONS(6297), 1, + anon_sym_QMARK, + ACTIONS(6303), 1, anon_sym_SLASH, - ACTIONS(6353), 1, + ACTIONS(6305), 1, anon_sym_CARET, - ACTIONS(6355), 1, + ACTIONS(6307), 1, anon_sym_PIPE, - ACTIONS(6357), 1, + ACTIONS(6309), 1, anon_sym_AMP, - ACTIONS(6361), 1, + ACTIONS(6313), 1, anon_sym_GT_GT, - ACTIONS(6367), 1, + ACTIONS(6319), 1, anon_sym_DOT_DOT, - ACTIONS(6369), 1, + ACTIONS(6321), 1, anon_sym_AMP_AMP, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6373), 1, - anon_sym_is, - ACTIONS(6375), 1, + ACTIONS(6323), 1, anon_sym_PIPE_PIPE, - ACTIONS(6377), 1, + ACTIONS(6325), 1, anon_sym_QMARK_QMARK, - ACTIONS(6381), 1, - anon_sym_QMARK, - STATE(2425), 1, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6329), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6345), 2, + ACTIONS(6295), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6347), 2, + ACTIONS(6299), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6349), 2, + ACTIONS(6301), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + ACTIONS(6311), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6363), 2, + ACTIONS(6315), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6365), 2, + ACTIONS(6317), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 9, + ACTIONS(4996), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACK, @@ -550457,7 +553129,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(4073), 9, + STATE(4104), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -550467,7 +553139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [22333] = 35, + [26707] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -550488,62 +553160,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6311), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6303), 1, anon_sym_SLASH, - ACTIONS(6317), 1, + ACTIONS(6305), 1, + anon_sym_CARET, + ACTIONS(6307), 1, + anon_sym_PIPE, + ACTIONS(6309), 1, anon_sym_AMP, - ACTIONS(6321), 1, + ACTIONS(6313), 1, anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, + ACTIONS(6319), 1, anon_sym_DOT_DOT, - ACTIONS(6337), 1, + ACTIONS(6321), 1, + anon_sym_AMP_AMP, + ACTIONS(6323), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6325), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(6339), 1, + ACTIONS(6329), 1, anon_sym_is, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6303), 2, + ACTIONS(6295), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6307), 2, + ACTIONS(6299), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6309), 2, + ACTIONS(6301), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + ACTIONS(6311), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, + ACTIONS(6315), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, + ACTIONS(6317), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_or, - STATE(4074), 9, + ACTIONS(5737), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_into, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4105), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -550553,20 +553243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, - anon_sym_where, - anon_sym_CARET, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [22467] = 22, + [26851] = 23, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -550587,26 +553264,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6329), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(4075), 9, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(3587), 1, + anon_sym_where, + ACTIONS(5500), 1, + anon_sym_ref, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(2331), 1, + sym_ref_type, + STATE(2339), 1, + sym__scoped_base_type, + STATE(4370), 1, + sym_identifier, + STATE(5130), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4106), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -550616,43 +553296,41 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1161), 10, + ACTIONS(3429), 11, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_LT, - anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_or, - ACTIONS(1147), 24, - anon_sym_where, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_COLON_COLON, + ACTIONS(29), 21, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [22575] = 40, + [26961] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -550673,80 +553351,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6351), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6339), 1, anon_sym_SLASH, - ACTIONS(6353), 1, - anon_sym_CARET, - ACTIONS(6355), 1, - anon_sym_PIPE, - ACTIONS(6357), 1, + ACTIONS(6345), 1, anon_sym_AMP, - ACTIONS(6361), 1, + ACTIONS(6349), 1, anon_sym_GT_GT, - ACTIONS(6367), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6357), 1, anon_sym_DOT_DOT, - ACTIONS(6369), 1, - anon_sym_AMP_AMP, - ACTIONS(6371), 1, + ACTIONS(6365), 1, anon_sym_as, - ACTIONS(6373), 1, + ACTIONS(6367), 1, anon_sym_is, - ACTIONS(6375), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6377), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6381), 1, - anon_sym_QMARK, - STATE(2425), 1, + ACTIONS(6369), 1, + anon_sym_with, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6345), 2, + ACTIONS(6331), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6347), 2, + ACTIONS(6335), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6349), 2, + ACTIONS(6337), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + ACTIONS(6347), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6363), 2, + ACTIONS(6351), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6365), 2, + ACTIONS(6353), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_into, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4076), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_or, + STATE(4107), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -550756,7 +553416,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [22719] = 14, + ACTIONS(5737), 12, + anon_sym_where, + anon_sym_CARET, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + [27095] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -550777,9 +553450,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - STATE(4077), 9, + ACTIONS(6378), 1, + anon_sym_and, + ACTIONS(6380), 1, + anon_sym_or, + STATE(4108), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -550789,7 +553464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5357), 12, + ACTIONS(5360), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -550801,11 +553476,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_or, - ACTIONS(3826), 31, + ACTIONS(5358), 31, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_where, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -550819,22 +553497,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [22811] = 33, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [27189] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -550855,57 +553529,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6351), 1, + ACTIONS(6303), 1, anon_sym_SLASH, - ACTIONS(6361), 1, + ACTIONS(6313), 1, anon_sym_GT_GT, - ACTIONS(6367), 1, + ACTIONS(6319), 1, anon_sym_DOT_DOT, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(6373), 1, + ACTIONS(6329), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6345), 2, + ACTIONS(6295), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6347), 2, + ACTIONS(6299), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6349), 2, + ACTIONS(6301), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + ACTIONS(6311), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6365), 2, + ACTIONS(6315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6317), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4078), 9, + STATE(4109), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -550915,15 +553592,13 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(5737), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -550931,7 +553606,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - [22941] = 13, + [27321] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -550952,7 +553627,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4079), 9, + STATE(4110), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -550962,7 +553637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3652), 16, + ACTIONS(3657), 16, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_COLON, @@ -550979,7 +553654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_EQ_GT, anon_sym_DASH_GT, - ACTIONS(3650), 28, + ACTIONS(3655), 28, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -551008,7 +553683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [23031] = 13, + [27411] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -551029,7 +553704,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4080), 9, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(4111), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -551039,53 +553731,44 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3660), 16, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(4840), 10, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - ACTIONS(3658), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_or, + ACTIONS(4838), 25, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, - anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - sym__identifier_token, - [23121] = 36, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [27517] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -551106,64 +553789,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6311), 1, + ACTIONS(5867), 1, + anon_sym_or, + ACTIONS(6333), 1, + anon_sym_QMARK, + ACTIONS(6339), 1, anon_sym_SLASH, - ACTIONS(6313), 1, + ACTIONS(6341), 1, anon_sym_CARET, - ACTIONS(6317), 1, + ACTIONS(6343), 1, + anon_sym_PIPE, + ACTIONS(6345), 1, anon_sym_AMP, - ACTIONS(6321), 1, + ACTIONS(6349), 1, anon_sym_GT_GT, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6329), 1, + ACTIONS(6357), 1, anon_sym_DOT_DOT, - ACTIONS(6337), 1, + ACTIONS(6359), 1, + anon_sym_AMP_AMP, + ACTIONS(6361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6363), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6365), 1, anon_sym_as, - ACTIONS(6339), 1, + ACTIONS(6367), 1, anon_sym_is, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6303), 2, + ACTIONS(6331), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6307), 2, + ACTIONS(6335), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6309), 2, + ACTIONS(6337), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + ACTIONS(6347), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, + ACTIONS(6351), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, + ACTIONS(6353), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_or, - STATE(4081), 9, + ACTIONS(5865), 8, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4112), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -551173,19 +553873,95 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, + [27663] = 24, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(3431), 1, + anon_sym_COLON, + ACTIONS(3587), 1, anon_sym_where, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(6115), 1, + anon_sym_ref, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(2331), 1, + sym_ref_type, + STATE(2339), 1, + sym__scoped_base_type, + STATE(6268), 1, + sym_identifier, + STATE(6315), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4113), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3429), 10, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + ACTIONS(29), 21, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - [23257] = 21, + [27775] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -551206,24 +553982,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(4082), 9, + ACTIONS(6378), 1, + anon_sym_and, + ACTIONS(6380), 1, + anon_sym_or, + STATE(4114), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -551233,19 +553996,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4837), 10, + ACTIONS(6109), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_or, - ACTIONS(4835), 25, - anon_sym_where, + anon_sym_DOT, + ACTIONS(6107), 31, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -551257,20 +554029,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, + anon_sym_into, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [23363] = 40, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [27869] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -551291,80 +554061,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(6382), 1, + anon_sym_into, + STATE(4142), 1, + aux_sym__query_body_repeat2, + STATE(4115), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6351), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6353), 1, - anon_sym_CARET, - ACTIONS(6355), 1, anon_sym_PIPE, - ACTIONS(6357), 1, anon_sym_AMP, - ACTIONS(6361), 1, anon_sym_GT_GT, - ACTIONS(6367), 1, - anon_sym_DOT_DOT, - ACTIONS(6369), 1, - anon_sym_AMP_AMP, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6373), 1, - anon_sym_is, - ACTIONS(6375), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6377), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6381), 1, - anon_sym_QMARK, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(5879), 30, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6345), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6347), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6349), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6363), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6365), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_into, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(4083), 9, + [27962] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + STATE(4116), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -551374,7 +554149,52 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [23507] = 38, + ACTIONS(5436), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5434), 31, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [28051] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -551395,67 +554215,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6311), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6313), 1, + ACTIONS(6392), 1, anon_sym_CARET, - ACTIONS(6315), 1, - anon_sym_PIPE, - ACTIONS(6317), 1, + ACTIONS(6394), 1, anon_sym_AMP, - ACTIONS(6321), 1, + ACTIONS(6398), 1, anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - ACTIONS(6331), 1, - anon_sym_AMP_AMP, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6339), 1, + ACTIONS(6406), 1, anon_sym_is, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, - anon_sym_or, - ACTIONS(6303), 2, + anon_sym_PIPE, + ACTIONS(6384), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6307), 2, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6309), 2, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, + ACTIONS(6400), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4084), 9, + STATE(4117), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -551465,18 +554281,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, + ACTIONS(5737), 11, anon_sym_where, - anon_sym_and, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - [23647] = 40, + [28186] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -551497,80 +554314,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6351), 1, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6353), 1, + ACTIONS(6392), 1, anon_sym_CARET, - ACTIONS(6355), 1, - anon_sym_PIPE, - ACTIONS(6357), 1, + ACTIONS(6394), 1, anon_sym_AMP, - ACTIONS(6361), 1, + ACTIONS(6398), 1, anon_sym_GT_GT, - ACTIONS(6367), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - ACTIONS(6369), 1, - anon_sym_AMP_AMP, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6373), 1, + ACTIONS(6406), 1, anon_sym_is, - ACTIONS(6375), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6377), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6381), 1, - anon_sym_QMARK, - STATE(2425), 1, + ACTIONS(6408), 1, + anon_sym_PIPE, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6345), 2, + ACTIONS(6384), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6347), 2, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6349), 2, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6363), 2, + ACTIONS(6400), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6365), 2, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_into, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4085), 9, + STATE(4118), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -551580,7 +554381,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [23791] = 22, + ACTIONS(5737), 11, + anon_sym_where, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + [28323] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -551601,26 +554414,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6329), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6390), 1, + anon_sym_SLASH, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(4086), 9, + ACTIONS(6386), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6388), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4119), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -551630,21 +554462,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5733), 10, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_or, - ACTIONS(5731), 24, + ACTIONS(5737), 20, anon_sym_where, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -551652,12 +554471,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -551665,8 +554483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_with, - [23899] = 36, + [28440] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -551687,63 +554504,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6351), 1, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6353), 1, + ACTIONS(6392), 1, anon_sym_CARET, - ACTIONS(6357), 1, + ACTIONS(6394), 1, anon_sym_AMP, - ACTIONS(6361), 1, + ACTIONS(6398), 1, anon_sym_GT_GT, - ACTIONS(6367), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6373), 1, + ACTIONS(6406), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(6408), 1, + anon_sym_PIPE, + ACTIONS(6410), 1, + anon_sym_AMP_AMP, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6345), 2, + ACTIONS(6384), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6347), 2, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6349), 2, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6363), 2, + ACTIONS(6400), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6365), 2, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4087), 9, + STATE(4120), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -551753,20 +554573,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_AMP_AMP, + ACTIONS(5737), 10, + anon_sym_where, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_from, anon_sym_into, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [24035] = 13, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + [28579] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -551787,7 +554605,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4088), 9, + STATE(4121), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -551797,53 +554615,52 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3671), 16, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(5360), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - ACTIONS(3669), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + anon_sym_or, + ACTIONS(5358), 31, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, - anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - sym__identifier_token, - [24125] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [28668] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -551864,80 +554681,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6351), 1, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6353), 1, + ACTIONS(6392), 1, anon_sym_CARET, - ACTIONS(6355), 1, - anon_sym_PIPE, - ACTIONS(6357), 1, + ACTIONS(6394), 1, anon_sym_AMP, - ACTIONS(6361), 1, + ACTIONS(6398), 1, anon_sym_GT_GT, - ACTIONS(6367), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - ACTIONS(6369), 1, - anon_sym_AMP_AMP, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6373), 1, + ACTIONS(6406), 1, anon_sym_is, - ACTIONS(6375), 1, + ACTIONS(6408), 1, + anon_sym_PIPE, + ACTIONS(6410), 1, + anon_sym_AMP_AMP, + ACTIONS(6414), 1, + anon_sym_QMARK, + ACTIONS(6416), 1, anon_sym_PIPE_PIPE, - ACTIONS(6377), 1, + ACTIONS(6418), 1, anon_sym_QMARK_QMARK, - ACTIONS(6381), 1, - anon_sym_QMARK, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6345), 2, + ACTIONS(6384), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6347), 2, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6349), 2, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6363), 2, + ACTIONS(6400), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6365), 2, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(6412), 8, + anon_sym_where, + anon_sym_from, anon_sym_into, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4089), 9, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4122), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -551947,7 +554763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [24269] = 23, + [28811] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -551968,29 +554784,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(3595), 1, - anon_sym_where, - ACTIONS(5464), 1, - anon_sym_ref, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2341), 1, - sym_ref_type, - STATE(2342), 1, - sym__scoped_base_type, - STATE(4426), 1, - sym_identifier, - STATE(5253), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4090), 9, + ACTIONS(6420), 1, + anon_sym_and, + STATE(4123), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -552000,41 +554796,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3435), 11, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(6097), 12, anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_COLON_COLON, - ACTIONS(29), 21, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, + anon_sym_or, + ACTIONS(6095), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - [24379] = 17, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [28902] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552055,15 +554861,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4038), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4044), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6390), 1, + anon_sym_SLASH, + ACTIONS(6398), 1, + anon_sym_GT_GT, + ACTIONS(6404), 1, + anon_sym_DOT_DOT, + ACTIONS(6406), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6386), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6388), 2, anon_sym_STAR, - ACTIONS(4854), 1, + anon_sym_PERCENT, + ACTIONS(6396), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6400), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6402), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, anon_sym_QMARK, - ACTIONS(6383), 1, - anon_sym_DOT, - STATE(4091), 9, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4124), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -552073,34 +554924,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 10, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_or, - ACTIONS(3961), 30, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(5737), 12, anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PERCENT, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -552111,11 +554937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [24477] = 14, + [29033] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552136,9 +554958,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6383), 1, - anon_sym_DOT, - STATE(4092), 9, + STATE(4125), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -552148,7 +554968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3992), 11, + ACTIONS(5348), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -552159,11 +554979,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_DOT, anon_sym_or, - ACTIONS(3994), 32, + ACTIONS(5346), 31, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -552193,7 +555013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [24569] = 29, + [29122] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552214,50 +555034,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6311), 1, - anon_sym_SLASH, - ACTIONS(6321), 1, - anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, - anon_sym_DOT_DOT, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6309), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6319), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_or, - STATE(4093), 9, + STATE(4126), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -552267,18 +555044,42 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, + ACTIONS(5352), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5350), 31, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -552286,7 +555087,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, - [24691] = 24, + anon_sym_DASH_GT, + anon_sym_with, + [29211] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552307,40 +555110,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6367), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4094), 9, + STATE(4127), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -552350,12 +555120,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 23, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(5398), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5396), 31, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -552365,16 +555148,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_from, anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, anon_sym_as, anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [24803] = 34, + anon_sym_DASH_GT, + anon_sym_with, + [29300] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552395,84 +555186,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, + ACTIONS(4249), 1, + anon_sym_or, + ACTIONS(4241), 9, + anon_sym_where, + anon_sym_and, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4128), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5379), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6311), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6321), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, - anon_sym_DOT_DOT, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6339), 1, - anon_sym_is, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(5376), 22, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6303), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6309), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 4, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_or, - STATE(4095), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 12, - anon_sym_where, - anon_sym_CARET, - anon_sym_and, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [24935] = 15, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [29393] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552493,11 +555264,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6385), 1, + ACTIONS(4249), 1, + anon_sym_or, + ACTIONS(4241), 9, + anon_sym_where, + anon_sym_and, + anon_sym_from, anon_sym_into, - STATE(4098), 1, - aux_sym__query_body_repeat2, - STATE(4096), 9, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4129), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -552507,7 +555286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 12, + ACTIONS(5385), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -552519,11 +555298,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_or, - ACTIONS(5931), 30, + ACTIONS(5382), 22, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -552537,21 +555314,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [25029] = 15, + [29486] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552572,11 +555342,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6385), 1, - anon_sym_into, - STATE(4099), 1, - aux_sym__query_body_repeat2, - STATE(4097), 9, + STATE(4130), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -552586,7 +555352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 12, + ACTIONS(5404), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -552599,7 +555365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_or, - ACTIONS(5931), 30, + ACTIONS(5402), 31, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_where, @@ -552621,6 +555387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -552630,7 +555397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [25123] = 14, + [29575] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552651,9 +555418,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6387), 1, - anon_sym_into, - STATE(4098), 10, + STATE(4131), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -552663,8 +555428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 12, + ACTIONS(5418), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -552677,7 +555441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_or, - ACTIONS(5935), 30, + ACTIONS(5416), 31, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_where, @@ -552699,6 +555463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -552708,7 +555473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [25215] = 15, + [29664] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552729,11 +555494,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6385), 1, - anon_sym_into, - STATE(4098), 1, - aux_sym__query_body_repeat2, - STATE(4099), 9, + ACTIONS(6420), 1, + anon_sym_and, + ACTIONS(6422), 1, + anon_sym_or, + STATE(4132), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -552743,7 +555508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 12, + ACTIONS(5360), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -552755,8 +555520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_or, - ACTIONS(5942), 30, + ACTIONS(5358), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_where, @@ -552773,11 +555537,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -552787,7 +555551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [25309] = 29, + [29757] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552808,49 +555572,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6351), 1, - anon_sym_SLASH, - ACTIONS(6361), 1, - anon_sym_GT_GT, - ACTIONS(6367), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6347), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6359), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4100), 9, + STATE(4133), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -552860,27 +555582,52 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(5422), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5420), 31, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_from, anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, anon_sym_as, anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [25431] = 33, + anon_sym_DASH_GT, + anon_sym_with, + [29846] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552901,58 +555648,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6311), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6321), 1, + ACTIONS(6392), 1, + anon_sym_CARET, + ACTIONS(6394), 1, + anon_sym_AMP, + ACTIONS(6398), 1, anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6339), 1, + ACTIONS(6406), 1, anon_sym_is, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, + ACTIONS(6408), 1, + anon_sym_PIPE, + ACTIONS(6410), 1, + anon_sym_AMP_AMP, + ACTIONS(6414), 1, + anon_sym_QMARK, + ACTIONS(6416), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6418), 1, + anon_sym_QMARK_QMARK, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6303), 2, + ACTIONS(6384), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6307), 2, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6309), 2, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6325), 2, + ACTIONS(6400), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 4, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_or, - STATE(4101), 9, + ACTIONS(5709), 8, + anon_sym_where, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4134), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -552962,22 +555730,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_where, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [25561] = 26, + [29989] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -552998,45 +555751,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6311), 1, - anon_sym_SLASH, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6309), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 9, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_or, - STATE(4102), 9, + STATE(4135), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -553046,8 +555790,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 20, + ACTIONS(5741), 24, anon_sym_where, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -553055,11 +555801,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -553067,7 +555814,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, - [25677] = 41, + anon_sym_with, + [30096] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -553088,81 +555836,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5845), 1, - anon_sym_or, - ACTIONS(6305), 1, - anon_sym_QMARK, - ACTIONS(6311), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6313), 1, + ACTIONS(6392), 1, anon_sym_CARET, - ACTIONS(6315), 1, - anon_sym_PIPE, - ACTIONS(6317), 1, + ACTIONS(6394), 1, anon_sym_AMP, - ACTIONS(6321), 1, + ACTIONS(6398), 1, anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - ACTIONS(6331), 1, + ACTIONS(6406), 1, + anon_sym_is, + ACTIONS(6408), 1, + anon_sym_PIPE, + ACTIONS(6410), 1, anon_sym_AMP_AMP, - ACTIONS(6333), 1, + ACTIONS(6414), 1, + anon_sym_QMARK, + ACTIONS(6416), 1, anon_sym_PIPE_PIPE, - ACTIONS(6335), 1, + ACTIONS(6418), 1, anon_sym_QMARK_QMARK, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6339), 1, - anon_sym_is, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6303), 2, + ACTIONS(6384), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6307), 2, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6309), 2, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, + ACTIONS(6400), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 8, + ACTIONS(5849), 8, anon_sym_where, - anon_sym_and, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4103), 9, + STATE(4136), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -553172,7 +555918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [25823] = 41, + [30239] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -553193,216 +555939,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5130), 1, - anon_sym_or, - ACTIONS(5562), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6305), 1, - anon_sym_QMARK, - ACTIONS(6311), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6313), 1, + ACTIONS(6392), 1, anon_sym_CARET, - ACTIONS(6315), 1, - anon_sym_PIPE, - ACTIONS(6317), 1, + ACTIONS(6394), 1, anon_sym_AMP, - ACTIONS(6321), 1, + ACTIONS(6398), 1, anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - ACTIONS(6331), 1, + ACTIONS(6406), 1, + anon_sym_is, + ACTIONS(6408), 1, + anon_sym_PIPE, + ACTIONS(6410), 1, anon_sym_AMP_AMP, - ACTIONS(6333), 1, + ACTIONS(6414), 1, + anon_sym_QMARK, + ACTIONS(6416), 1, anon_sym_PIPE_PIPE, - ACTIONS(6335), 1, + ACTIONS(6418), 1, anon_sym_QMARK_QMARK, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6339), 1, - anon_sym_is, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6303), 2, + ACTIONS(6384), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6307), 2, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6309), 2, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, + ACTIONS(6400), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 8, - anon_sym_where, - anon_sym_and, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4104), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [25969] = 16, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - STATE(4068), 1, - sym_type_argument_list, - STATE(4105), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3660), 13, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_EQ_GT, - ACTIONS(3658), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, + ACTIONS(4996), 8, anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, - anon_sym_on, - anon_sym_equals, anon_sym_let, anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, anon_sym_group, - anon_sym_by, anon_sym_select, - sym__identifier_token, - [26065] = 24, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(3437), 1, - anon_sym_COLON, - ACTIONS(3595), 1, - anon_sym_where, - ACTIONS(6113), 1, - anon_sym_ref, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2341), 1, - sym_ref_type, - STATE(2342), 1, - sym__scoped_base_type, - STATE(6275), 1, - sym_identifier, - STATE(6324), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4106), 9, + STATE(4137), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -553412,40 +556021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3435), 10, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, - ACTIONS(29), 21, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [26177] = 15, + [30382] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -553466,11 +556042,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6343), 1, - anon_sym_and, - ACTIONS(6379), 1, - anon_sym_or, - STATE(4107), 9, + ACTIONS(6424), 1, + anon_sym_into, + STATE(4138), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -553480,7 +556054,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 11, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -553492,7 +556067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6101), 31, + ACTIONS(5951), 30, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_COMMA, @@ -553516,7 +556091,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, @@ -553524,7 +556098,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - [26271] = 15, + [30473] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -553545,11 +556119,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6385), 1, - anon_sym_into, - STATE(4096), 1, - aux_sym__query_body_repeat2, - STATE(4108), 9, + STATE(4139), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -553559,7 +556129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 12, + ACTIONS(5444), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -553572,7 +556142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_or, - ACTIONS(5925), 30, + ACTIONS(5442), 31, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_where, @@ -553594,6 +556164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -553603,111 +556174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [26365] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6351), 1, - anon_sym_SLASH, - ACTIONS(6353), 1, - anon_sym_CARET, - ACTIONS(6355), 1, - anon_sym_PIPE, - ACTIONS(6357), 1, - anon_sym_AMP, - ACTIONS(6361), 1, - anon_sym_GT_GT, - ACTIONS(6367), 1, - anon_sym_DOT_DOT, - ACTIONS(6369), 1, - anon_sym_AMP_AMP, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6373), 1, - anon_sym_is, - ACTIONS(6375), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6377), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6381), 1, - anon_sym_QMARK, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6345), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6347), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6359), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6363), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6365), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5863), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_into, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4109), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [26509] = 21, + [30562] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -553728,24 +556195,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(4110), 9, + STATE(4140), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -553755,19 +556205,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4848), 10, + ACTIONS(5320), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, + anon_sym_DOT, anon_sym_or, - ACTIONS(4846), 25, + ACTIONS(5318), 31, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -553784,6 +556240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -553791,8 +556248,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [26615] = 37, + [30651] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -553813,165 +556271,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6311), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6313), 1, + ACTIONS(6392), 1, anon_sym_CARET, - ACTIONS(6315), 1, - anon_sym_PIPE, - ACTIONS(6317), 1, + ACTIONS(6394), 1, anon_sym_AMP, - ACTIONS(6321), 1, + ACTIONS(6398), 1, anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6339), 1, + ACTIONS(6406), 1, anon_sym_is, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, + ACTIONS(6408), 1, + anon_sym_PIPE, + ACTIONS(6410), 1, + anon_sym_AMP_AMP, + ACTIONS(6414), 1, + anon_sym_QMARK, + ACTIONS(6416), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6418), 1, + anon_sym_QMARK_QMARK, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_or, - ACTIONS(6303), 2, + ACTIONS(6384), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6307), 2, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6309), 2, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, + ACTIONS(6400), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4111), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 11, + ACTIONS(5652), 8, anon_sym_where, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - [26753] = 37, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6351), 1, - anon_sym_SLASH, - ACTIONS(6353), 1, - anon_sym_CARET, - ACTIONS(6355), 1, - anon_sym_PIPE, - ACTIONS(6357), 1, - anon_sym_AMP, - ACTIONS(6361), 1, - anon_sym_GT_GT, - ACTIONS(6367), 1, - anon_sym_DOT_DOT, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6373), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6345), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6347), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6359), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6363), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6365), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(4112), 9, + STATE(4141), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -553981,20 +556353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [26891] = 24, + [30794] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -554015,30 +556374,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, - anon_sym_DOT_DOT, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(4113), 9, + ACTIONS(6382), 1, + anon_sym_into, + STATE(4138), 1, + aux_sym__query_body_repeat2, + STATE(4142), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -554048,19 +556388,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5620), 10, + ACTIONS(5960), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_or, - ACTIONS(5616), 22, - anon_sym_where, + anon_sym_DOT, + ACTIONS(5958), 30, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -554070,19 +556419,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, - [27003] = 40, + anon_sym_DASH_GT, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [30887] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -554103,80 +556452,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6311), 1, - anon_sym_SLASH, - ACTIONS(6313), 1, - anon_sym_CARET, - ACTIONS(6315), 1, - anon_sym_PIPE, - ACTIONS(6317), 1, - anon_sym_AMP, - ACTIONS(6321), 1, - anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, - anon_sym_DOT_DOT, - ACTIONS(6331), 1, - anon_sym_AMP_AMP, - ACTIONS(6333), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6335), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6339), 1, - anon_sym_is, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_or, - ACTIONS(6303), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6309), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6319), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6323), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6325), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_where, + ACTIONS(6420), 1, anon_sym_and, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4114), 9, + ACTIONS(6422), 1, + anon_sym_or, + STATE(4143), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -554186,112 +556466,50 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [27147] = 41, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5717), 1, - anon_sym_or, - ACTIONS(6305), 1, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6311), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6313), 1, - anon_sym_CARET, - ACTIONS(6315), 1, anon_sym_PIPE, - ACTIONS(6317), 1, anon_sym_AMP, - ACTIONS(6321), 1, anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, - anon_sym_DOT_DOT, - ACTIONS(6331), 1, - anon_sym_AMP_AMP, - ACTIONS(6333), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6335), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6339), 1, - anon_sym_is, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(6107), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6303), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6309), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 8, - anon_sym_where, - anon_sym_and, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4115), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [27293] = 26, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [30980] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -554312,44 +556530,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6351), 1, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6367), 1, + ACTIONS(6398), 1, + anon_sym_GT_GT, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(6406), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6349), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(6384), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(6388), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6396), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6402), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(4116), 9, + STATE(4144), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -554359,29 +556590,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(5737), 14, + anon_sym_where, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_from, anon_sym_into, - anon_sym_as, - anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [27409] = 27, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + [31109] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -554402,46 +556626,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6311), 1, - anon_sym_SLASH, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6329), 1, - anon_sym_DOT_DOT, - ACTIONS(6341), 1, - anon_sym_with, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6309), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_or, - STATE(4117), 9, + STATE(4145), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -554451,8 +556636,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 20, + ACTIONS(5440), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5438), 31, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -554460,11 +556664,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, + anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -554472,7 +556679,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, - [27527] = 22, + anon_sym_DASH_GT, + anon_sym_with, + [31198] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -554493,36 +556702,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6367), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4118), 9, + STATE(4146), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -554532,12 +556712,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(5410), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5408), 31, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -554548,17 +556741,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_from, anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [27635] = 13, + [31287] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -554579,7 +556778,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4119), 9, + STATE(4147), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -554589,7 +556788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3648), 16, + ACTIONS(3678), 15, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_COLON, @@ -554605,8 +556804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_DASH_GT, - ACTIONS(3646), 28, + ACTIONS(3669), 28, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -554635,7 +556833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [27725] = 40, + [31376] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -554656,80 +556854,105 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(6382), 1, + anon_sym_into, + STATE(4160), 1, + aux_sym__query_body_repeat2, + STATE(4148), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5935), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6351), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6353), 1, - anon_sym_CARET, - ACTIONS(6355), 1, anon_sym_PIPE, - ACTIONS(6357), 1, anon_sym_AMP, - ACTIONS(6361), 1, anon_sym_GT_GT, - ACTIONS(6367), 1, - anon_sym_DOT_DOT, - ACTIONS(6369), 1, - anon_sym_AMP_AMP, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6373), 1, - anon_sym_is, - ACTIONS(6375), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6377), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6381), 1, - anon_sym_QMARK, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(5933), 30, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6345), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6347), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6349), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6359), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6363), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6365), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_into, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(4120), 9, + [31469] = 22, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(6191), 1, + anon_sym_ref, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(2331), 1, + sym_ref_type, + STATE(2339), 1, + sym__scoped_base_type, + STATE(4370), 1, + sym_identifier, + STATE(5130), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4149), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -554739,7 +556962,41 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [27869] = 13, + ACTIONS(3429), 10, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [31576] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -554760,7 +557017,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4121), 9, + STATE(4150), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -554770,7 +557027,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5347), 12, + ACTIONS(5356), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -554783,7 +557040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_or, - ACTIONS(5345), 31, + ACTIONS(5354), 31, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_where, @@ -554815,7 +557072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [27958] = 40, + [31665] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -554836,70 +557093,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6286), 1, + ACTIONS(6274), 1, anon_sym_as, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6392), 1, - anon_sym_QMARK, - ACTIONS(6398), 1, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6400), 1, + ACTIONS(6392), 1, anon_sym_CARET, - ACTIONS(6402), 1, - anon_sym_PIPE, - ACTIONS(6404), 1, + ACTIONS(6394), 1, anon_sym_AMP, - ACTIONS(6408), 1, + ACTIONS(6398), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - ACTIONS(6416), 1, + ACTIONS(6406), 1, + anon_sym_is, + ACTIONS(6408), 1, + anon_sym_PIPE, + ACTIONS(6410), 1, anon_sym_AMP_AMP, - ACTIONS(6418), 1, + ACTIONS(6414), 1, + anon_sym_QMARK, + ACTIONS(6416), 1, anon_sym_PIPE_PIPE, - ACTIONS(6420), 1, + ACTIONS(6418), 1, anon_sym_QMARK_QMARK, - ACTIONS(6422), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, + ACTIONS(6384), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6394), 2, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, + ACTIONS(6400), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 8, + ACTIONS(5733), 8, anon_sym_where, anon_sym_from, anon_sym_into, @@ -554908,7 +557165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4122), 9, + STATE(4151), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -554918,7 +557175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [28101] = 13, + [31808] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -554939,7 +557196,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4123), 9, + STATE(4152), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -554949,7 +557206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 12, + ACTIONS(5406), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -554962,7 +557219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_or, - ACTIONS(5446), 31, + ACTIONS(3809), 31, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_where, @@ -554994,7 +557251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [28190] = 15, + [31897] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -555015,11 +557272,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6424), 1, - anon_sym_into, - STATE(4167), 1, - aux_sym__query_body_repeat2, - STATE(4124), 9, + STATE(4153), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -555029,7 +557282,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5324), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -555041,14 +557294,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 30, - anon_sym_SEMI, + anon_sym_or, + ACTIONS(5322), 31, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -555062,17 +557312,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [28283] = 13, + [31986] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -555093,7 +557348,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4125), 9, + STATE(4154), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -555103,7 +557358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5407), 12, + ACTIONS(5324), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -555116,7 +557371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_or, - ACTIONS(5405), 31, + ACTIONS(5322), 31, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_where, @@ -555148,7 +557403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [28372] = 29, + [32075] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -555169,68 +557424,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6398), 1, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6408), 1, + ACTIONS(6392), 1, + anon_sym_CARET, + ACTIONS(6394), 1, + anon_sym_AMP, + ACTIONS(6398), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(6406), 1, + anon_sym_is, + ACTIONS(6408), 1, + anon_sym_PIPE, + ACTIONS(6410), 1, + anon_sym_AMP_AMP, + ACTIONS(6414), 1, + anon_sym_QMARK, + ACTIONS(6416), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6418), 1, + anon_sym_QMARK_QMARK, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6394), 2, + ACTIONS(6384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4126), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 18, - anon_sym_where, - anon_sym_CARET, + ACTIONS(6400), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5855), 8, + anon_sym_where, anon_sym_from, anon_sym_into, anon_sym_join, @@ -555238,30 +557496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - anon_sym_as, - anon_sym_is, - [28493] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - STATE(4127), 9, + STATE(4155), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -555271,52 +557506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5403), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5401), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [28582] = 26, + [32218] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -555337,65 +557527,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6398), 1, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6414), 1, + ACTIONS(6392), 1, + anon_sym_CARET, + ACTIONS(6394), 1, + anon_sym_AMP, + ACTIONS(6398), 1, + anon_sym_GT_GT, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(6406), 1, + anon_sym_is, + ACTIONS(6408), 1, + anon_sym_PIPE, + ACTIONS(6410), 1, + anon_sym_AMP_AMP, + ACTIONS(6414), 1, + anon_sym_QMARK, + ACTIONS(6416), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6418), 1, + anon_sym_QMARK_QMARK, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6396), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(6384), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4128), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 20, - anon_sym_where, - anon_sym_CARET, + ACTIONS(6388), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6400), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5801), 8, + anon_sym_where, anon_sym_from, anon_sym_into, anon_sym_join, @@ -555403,9 +557599,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - anon_sym_as, - anon_sym_is, - [28697] = 24, + STATE(4156), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [32361] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -555426,30 +557630,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6414), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -555459,7 +557659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4129), 9, + STATE(4157), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -555469,7 +557669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 22, + ACTIONS(1147), 24, anon_sym_where, anon_sym_STAR, anon_sym_PERCENT, @@ -555480,6 +557680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -555492,7 +557693,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, - [28808] = 14, + anon_sym_with, + [32468] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -555513,9 +557715,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6426), 1, - anon_sym_and, - STATE(4130), 9, + STATE(4158), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -555525,7 +557725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 12, + ACTIONS(5364), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -555538,7 +557738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_or, - ACTIONS(6159), 30, + ACTIONS(5362), 31, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_where, @@ -555555,6 +557755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -555569,7 +557770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [28899] = 13, + [32557] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -555590,7 +557791,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4131), 9, + STATE(4159), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -555600,7 +557801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5383), 12, + ACTIONS(5364), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -555613,7 +557814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_or, - ACTIONS(5381), 31, + ACTIONS(5362), 31, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_where, @@ -555645,7 +557846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [28988] = 35, + [32646] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -555666,84 +557867,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(6382), 1, + anon_sym_into, + STATE(4138), 1, + aux_sym__query_body_repeat2, + STATE(4160), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6398), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6404), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6408), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, - anon_sym_DOT_DOT, - ACTIONS(6422), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(5879), 30, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6390), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6394), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4132), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 12, - anon_sym_where, - anon_sym_CARET, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [29121] = 22, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [32739] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -555764,36 +557945,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6414), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5733), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4133), 9, + STATE(4161), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -555803,8 +557955,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 24, + ACTIONS(5368), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5366), 31, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -555815,6 +557984,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -555827,8 +557998,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [29228] = 36, + [32828] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -555849,74 +558021,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + STATE(4162), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5372), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6398), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6400), 1, - anon_sym_CARET, - ACTIONS(6404), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6408), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, - anon_sym_DOT_DOT, - ACTIONS(6422), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + anon_sym_or, + ACTIONS(5370), 31, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6390), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6394), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4134), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_where, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -555927,7 +558072,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - [29363] = 15, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [32917] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -555948,11 +558097,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6424), 1, - anon_sym_into, - STATE(4163), 1, - aux_sym__query_body_repeat2, - STATE(4135), 9, + STATE(4163), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -555962,7 +558107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5432), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -555974,14 +558119,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 30, - anon_sym_SEMI, + anon_sym_or, + ACTIONS(5430), 31, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -555995,17 +558137,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [29456] = 40, + [33006] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -556026,71 +558173,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6392), 1, - anon_sym_QMARK, - ACTIONS(6398), 1, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6400), 1, - anon_sym_CARET, - ACTIONS(6402), 1, - anon_sym_PIPE, - ACTIONS(6404), 1, - anon_sym_AMP, - ACTIONS(6408), 1, + ACTIONS(6398), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - ACTIONS(6416), 1, - anon_sym_AMP_AMP, - ACTIONS(6418), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6422), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6394), 2, + ACTIONS(6386), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4164), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 18, + anon_sym_where, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 8, - anon_sym_where, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, anon_sym_into, anon_sym_join, @@ -556098,17 +558242,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4136), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [29599] = 40, + anon_sym_as, + anon_sym_is, + [33127] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -556129,71 +558265,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6392), 1, - anon_sym_QMARK, - ACTIONS(6398), 1, + ACTIONS(6390), 1, anon_sym_SLASH, - ACTIONS(6400), 1, - anon_sym_CARET, - ACTIONS(6402), 1, - anon_sym_PIPE, ACTIONS(6404), 1, - anon_sym_AMP, - ACTIONS(6408), 1, - anon_sym_GT_GT, - ACTIONS(6414), 1, anon_sym_DOT_DOT, - ACTIONS(6416), 1, - anon_sym_AMP_AMP, - ACTIONS(6418), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6422), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, + ACTIONS(6388), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(6394), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6406), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4165), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 20, + anon_sym_where, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 8, - anon_sym_where, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, anon_sym_into, anon_sym_join, @@ -556201,17 +558331,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4137), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [29742] = 22, + anon_sym_as, + anon_sym_is, + [33242] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -556232,26 +558354,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6414), 1, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6404), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -556261,7 +558387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4138), 9, + STATE(4166), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -556271,7 +558397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 24, + ACTIONS(5737), 22, anon_sym_where, anon_sym_STAR, anon_sym_PERCENT, @@ -556282,7 +558408,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -556295,8 +558420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_with, - [29849] = 13, + [33353] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -556317,7 +558441,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4139), 9, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6390), 1, + anon_sym_SLASH, + ACTIONS(6394), 1, + anon_sym_AMP, + ACTIONS(6398), 1, + anon_sym_GT_GT, + ACTIONS(6404), 1, + anon_sym_DOT_DOT, + ACTIONS(6406), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6386), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6388), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6396), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6400), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6402), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4167), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -556327,40 +558505,105 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5383), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(5737), 12, + anon_sym_where, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + [33486] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6274), 1, + anon_sym_as, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6390), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6392), 1, + anon_sym_CARET, + ACTIONS(6394), 1, anon_sym_AMP, + ACTIONS(6398), 1, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5381), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6404), 1, + anon_sym_DOT_DOT, + ACTIONS(6406), 1, + anon_sym_is, + ACTIONS(6408), 1, + anon_sym_PIPE, + ACTIONS(6410), 1, + anon_sym_AMP_AMP, + ACTIONS(6416), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6418), 1, + anon_sym_QMARK_QMARK, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6384), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6386), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6388), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6396), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6400), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6402), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5737), 8, + anon_sym_where, anon_sym_from, anon_sym_into, anon_sym_join, @@ -556368,11 +558611,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [29938] = 34, + STATE(4168), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [33629] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -556393,60 +558642,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6286), 1, + ACTIONS(6365), 1, anon_sym_as, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6398), 1, + ACTIONS(6433), 1, anon_sym_SLASH, - ACTIONS(6408), 1, + ACTIONS(6435), 1, + anon_sym_AMP, + ACTIONS(6439), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(6445), 1, anon_sym_DOT_DOT, - ACTIONS(6422), 1, + ACTIONS(6447), 1, anon_sym_is, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6427), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6394), 2, + ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4140), 9, + STATE(4169), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -556456,20 +558706,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, + ACTIONS(5737), 11, anon_sym_where, anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - [30069] = 13, + [33761] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -556490,62 +558739,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4141), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5411), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6455), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6457), 1, anon_sym_AMP, + ACTIONS(6461), 1, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5409), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6467), 1, + anon_sym_DOT_DOT, + ACTIONS(6469), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6449), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6451), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + STATE(4170), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [30158] = 13, + [33893] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -556566,7 +558836,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4142), 9, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6455), 1, + anon_sym_SLASH, + ACTIONS(6461), 1, + anon_sym_GT_GT, + ACTIONS(6467), 1, + anon_sym_DOT_DOT, + ACTIONS(6469), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6449), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6451), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6453), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6459), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6465), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4171), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -556576,52 +558896,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5365), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5363), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 13, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [30247] = 40, + [34021] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -556642,79 +558931,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6392), 1, + ACTIONS(6473), 1, anon_sym_QMARK, - ACTIONS(6398), 1, + ACTIONS(6479), 1, anon_sym_SLASH, - ACTIONS(6400), 1, + ACTIONS(6481), 1, anon_sym_CARET, - ACTIONS(6402), 1, + ACTIONS(6483), 1, anon_sym_PIPE, - ACTIONS(6404), 1, + ACTIONS(6485), 1, anon_sym_AMP, - ACTIONS(6408), 1, + ACTIONS(6489), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, anon_sym_DOT_DOT, - ACTIONS(6416), 1, + ACTIONS(6499), 1, anon_sym_AMP_AMP, - ACTIONS(6418), 1, + ACTIONS(6501), 1, anon_sym_PIPE_PIPE, - ACTIONS(6420), 1, + ACTIONS(6503), 1, anon_sym_QMARK_QMARK, - ACTIONS(6422), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6507), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, + ACTIONS(6471), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6394), 2, + ACTIONS(6475), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, + ACTIONS(6491), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 8, - anon_sym_where, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4143), 9, + ACTIONS(5849), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + STATE(4172), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -556724,7 +559012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [30390] = 40, + [34163] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -556745,79 +559033,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6286), 1, + ACTIONS(6365), 1, anon_sym_as, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6392), 1, - anon_sym_QMARK, - ACTIONS(6398), 1, + ACTIONS(6433), 1, anon_sym_SLASH, - ACTIONS(6400), 1, - anon_sym_CARET, - ACTIONS(6402), 1, - anon_sym_PIPE, - ACTIONS(6404), 1, + ACTIONS(6435), 1, anon_sym_AMP, - ACTIONS(6408), 1, + ACTIONS(6439), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(6445), 1, anon_sym_DOT_DOT, - ACTIONS(6416), 1, + ACTIONS(6447), 1, + anon_sym_is, + ACTIONS(6513), 1, + anon_sym_QMARK, + ACTIONS(6515), 1, + anon_sym_CARET, + ACTIONS(6517), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, anon_sym_AMP_AMP, - ACTIONS(6418), 1, + ACTIONS(6521), 1, anon_sym_PIPE_PIPE, - ACTIONS(6420), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - ACTIONS(6422), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, + ACTIONS(6427), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6394), 2, + ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 8, + ACTIONS(6511), 7, anon_sym_where, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4144), 9, + STATE(4173), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -556827,7 +559114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [30533] = 13, + [34305] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -556848,35 +559135,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4145), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5371), 12, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6497), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5369), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(4174), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 23, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -556887,23 +559190,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [30622] = 22, + [34411] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -556924,27 +559219,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(6199), 1, - anon_sym_ref, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2341), 1, - sym_ref_type, - STATE(2342), 1, - sym__scoped_base_type, - STATE(4426), 1, - sym_identifier, - STATE(5253), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4146), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6479), 1, + anon_sym_SLASH, + ACTIONS(6489), 1, + anon_sym_GT_GT, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, + anon_sym_DOT_DOT, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6475), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6477), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6487), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4175), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -556954,41 +559271,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3435), 10, + ACTIONS(5737), 17, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [30729] = 27, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [34531] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557009,45 +559310,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6398), 1, + ACTIONS(6479), 1, anon_sym_SLASH, - ACTIONS(6414), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6394), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4147), 9, + STATE(4176), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -557057,8 +559357,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 20, - anon_sym_where, + ACTIONS(5737), 19, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -557066,19 +559370,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, - [30846] = 40, + [34645] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557099,79 +559398,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6286), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(6290), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6392), 1, - anon_sym_QMARK, - ACTIONS(6398), 1, + ACTIONS(6455), 1, anon_sym_SLASH, - ACTIONS(6400), 1, - anon_sym_CARET, - ACTIONS(6402), 1, - anon_sym_PIPE, - ACTIONS(6404), 1, + ACTIONS(6457), 1, anon_sym_AMP, - ACTIONS(6408), 1, + ACTIONS(6461), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(6467), 1, anon_sym_DOT_DOT, - ACTIONS(6416), 1, - anon_sym_AMP_AMP, - ACTIONS(6418), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6422), 1, + ACTIONS(6469), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(6525), 1, + anon_sym_CARET, + ACTIONS(6527), 1, + anon_sym_PIPE, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, + ACTIONS(6449), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6394), 2, + ACTIONS(6451), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 8, - anon_sym_where, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4148), 9, + STATE(4177), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -557181,7 +559465,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [30989] = 33, + ACTIONS(5737), 10, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + [34781] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557202,57 +559497,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6398), 1, + ACTIONS(6473), 1, + anon_sym_QMARK, + ACTIONS(6479), 1, anon_sym_SLASH, - ACTIONS(6408), 1, + ACTIONS(6481), 1, + anon_sym_CARET, + ACTIONS(6483), 1, + anon_sym_PIPE, + ACTIONS(6485), 1, + anon_sym_AMP, + ACTIONS(6489), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, anon_sym_DOT_DOT, - ACTIONS(6422), 1, + ACTIONS(6499), 1, + anon_sym_AMP_AMP, + ACTIONS(6501), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6503), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6507), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, + ACTIONS(6471), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6394), 2, + ACTIONS(6475), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6412), 2, + ACTIONS(6491), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4149), 9, + ACTIONS(4996), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + STATE(4178), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -557262,22 +559578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_where, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [31118] = 13, + [34923] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557298,35 +559599,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4150), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5357), 12, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6467), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(3826), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(4179), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 21, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -557336,24 +559656,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [31207] = 37, + [35033] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557374,64 +559685,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6286), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(6290), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6398), 1, + ACTIONS(6455), 1, anon_sym_SLASH, - ACTIONS(6400), 1, - anon_sym_CARET, - ACTIONS(6402), 1, - anon_sym_PIPE, - ACTIONS(6404), 1, + ACTIONS(6457), 1, anon_sym_AMP, - ACTIONS(6408), 1, + ACTIONS(6461), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(6467), 1, anon_sym_DOT_DOT, - ACTIONS(6422), 1, + ACTIONS(6469), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(6525), 1, + anon_sym_CARET, + ACTIONS(6527), 1, + anon_sym_PIPE, + ACTIONS(6529), 1, + anon_sym_AMP_AMP, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, + ACTIONS(6449), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6394), 2, + ACTIONS(6451), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4151), 9, + ACTIONS(5737), 9, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(4180), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -557441,19 +559764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_where, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [31344] = 38, + [35171] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557474,66 +559785,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(6473), 1, anon_sym_QMARK, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6398), 1, + ACTIONS(6479), 1, anon_sym_SLASH, - ACTIONS(6400), 1, + ACTIONS(6481), 1, anon_sym_CARET, - ACTIONS(6402), 1, + ACTIONS(6483), 1, anon_sym_PIPE, - ACTIONS(6404), 1, + ACTIONS(6485), 1, anon_sym_AMP, - ACTIONS(6408), 1, + ACTIONS(6489), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, anon_sym_DOT_DOT, - ACTIONS(6416), 1, + ACTIONS(6499), 1, anon_sym_AMP_AMP, - ACTIONS(6422), 1, + ACTIONS(6501), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6503), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6507), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, + ACTIONS(6471), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6394), 2, + ACTIONS(6475), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, + ACTIONS(6491), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4152), 9, + ACTIONS(5801), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + STATE(4181), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -557543,18 +559866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_where, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [31483] = 40, + [35313] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557575,79 +559887,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6286), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(6290), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6398), 1, + ACTIONS(6455), 1, anon_sym_SLASH, - ACTIONS(6400), 1, - anon_sym_CARET, - ACTIONS(6402), 1, - anon_sym_PIPE, - ACTIONS(6404), 1, + ACTIONS(6457), 1, anon_sym_AMP, - ACTIONS(6408), 1, + ACTIONS(6461), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(6467), 1, anon_sym_DOT_DOT, - ACTIONS(6416), 1, + ACTIONS(6469), 1, + anon_sym_is, + ACTIONS(6525), 1, + anon_sym_CARET, + ACTIONS(6527), 1, + anon_sym_PIPE, + ACTIONS(6529), 1, anon_sym_AMP_AMP, - ACTIONS(6418), 1, + ACTIONS(6531), 1, anon_sym_PIPE_PIPE, - ACTIONS(6420), 1, + ACTIONS(6533), 1, anon_sym_QMARK_QMARK, - ACTIONS(6422), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, + ACTIONS(6449), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6394), 2, + ACTIONS(6451), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_where, - anon_sym_from, + ACTIONS(5737), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4153), 9, + STATE(4182), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -557657,7 +559968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [31626] = 13, + [35455] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557678,7 +559989,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4154), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6479), 1, + anon_sym_SLASH, + ACTIONS(6481), 1, + anon_sym_CARET, + ACTIONS(6483), 1, + anon_sym_PIPE, + ACTIONS(6485), 1, + anon_sym_AMP, + ACTIONS(6489), 1, + anon_sym_GT_GT, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, + anon_sym_DOT_DOT, + ACTIONS(6499), 1, + anon_sym_AMP_AMP, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6507), 1, + anon_sym_is, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6471), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6475), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6477), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6487), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6491), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6493), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4183), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -557688,52 +560068,207 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5375), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + [35593] = 36, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6455), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6457), 1, anon_sym_AMP, + ACTIONS(6461), 1, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5373), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6467), 1, + anon_sym_DOT_DOT, + ACTIONS(6469), 1, + anon_sym_is, + ACTIONS(6525), 1, + anon_sym_CARET, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6449), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6451), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + STATE(4184), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 10, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, + [35727] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - [31715] = 13, + ACTIONS(6455), 1, + anon_sym_SLASH, + ACTIONS(6457), 1, + anon_sym_AMP, + ACTIONS(6461), 1, + anon_sym_GT_GT, + ACTIONS(6467), 1, + anon_sym_DOT_DOT, + ACTIONS(6469), 1, + anon_sym_is, + ACTIONS(6525), 1, + anon_sym_CARET, + ACTIONS(6527), 1, + anon_sym_PIPE, + ACTIONS(6529), 1, + anon_sym_AMP_AMP, + ACTIONS(6531), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6533), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6535), 1, + anon_sym_QMARK, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6449), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6451), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6453), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6459), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6463), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6465), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5849), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4185), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [35869] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557754,62 +560289,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4155), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5387), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6455), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6457), 1, anon_sym_AMP, + ACTIONS(6461), 1, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5385), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6467), 1, + anon_sym_DOT_DOT, + ACTIONS(6469), 1, + anon_sym_is, + ACTIONS(6525), 1, + anon_sym_CARET, + ACTIONS(6527), 1, + anon_sym_PIPE, + ACTIONS(6529), 1, + anon_sym_AMP_AMP, + ACTIONS(6531), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6533), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6535), 1, + anon_sym_QMARK, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6449), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6451), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(4996), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, + anon_sym_or, anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [31804] = 13, + STATE(4186), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [36011] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557830,7 +560391,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4156), 9, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(4705), 1, + anon_sym_var, + ACTIONS(6537), 1, + sym_predefined_type, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(6516), 1, + sym__name, + STATE(6624), 1, + sym_tuple_type, + STATE(6834), 1, + sym_array_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7408), 1, + sym__ref_base_type, + STATE(7448), 1, + sym_implicit_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(6836), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4187), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -557840,52 +560439,29 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5379), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5377), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(2969), 21, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_yield, + anon_sym_when, anon_sym_from, anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [31893] = 15, + [36131] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557906,64 +560482,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4304), 1, - anon_sym_or, - ACTIONS(4296), 9, - anon_sym_where, - anon_sym_and, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4157), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5437), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6479), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6485), 1, anon_sym_AMP, + ACTIONS(6489), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5434), 22, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, + anon_sym_DOT_DOT, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6507), 1, + anon_sym_is, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6471), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6475), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6491), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + STATE(4188), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [31986] = 13, + [36263] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -557984,62 +560579,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4158), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5391), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6479), 1, anon_sym_SLASH, + ACTIONS(6481), 1, + anon_sym_CARET, + ACTIONS(6483), 1, anon_sym_PIPE, + ACTIONS(6485), 1, anon_sym_AMP, + ACTIONS(6489), 1, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5389), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, + anon_sym_DOT_DOT, + ACTIONS(6499), 1, + anon_sym_AMP_AMP, + ACTIONS(6501), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6503), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6507), 1, + anon_sym_is, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6471), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6475), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6491), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [32075] = 13, + anon_sym_or, + STATE(4189), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [36405] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -558060,7 +560681,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4159), 9, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6433), 1, + anon_sym_SLASH, + ACTIONS(6439), 1, + anon_sym_GT_GT, + ACTIONS(6445), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6429), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6431), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6437), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4190), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -558070,42 +560733,17 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5343), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5341), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(5737), 17, anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -558113,9 +560751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [32164] = 13, + [36525] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -558136,7 +560772,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4160), 9, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6433), 1, + anon_sym_SLASH, + ACTIONS(6445), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6431), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4191), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -558146,27 +560819,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5415), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5413), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(5737), 19, anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -558174,14 +560828,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -558189,9 +560839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [32253] = 13, + [36639] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -558212,62 +560860,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4161), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5399), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6433), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6435), 1, anon_sym_AMP, + ACTIONS(6439), 1, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5397), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6445), 1, + anon_sym_DOT_DOT, + ACTIONS(6447), 1, + anon_sym_is, + ACTIONS(6513), 1, + anon_sym_QMARK, + ACTIONS(6515), 1, + anon_sym_CARET, + ACTIONS(6517), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_AMP_AMP, + ACTIONS(6521), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6427), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6429), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5652), 7, + anon_sym_where, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [32342] = 15, + STATE(4192), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [36781] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -558288,38 +560962,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6426), 1, - anon_sym_and, - ACTIONS(6428), 1, - anon_sym_or, - STATE(4162), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5448), 11, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6445), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, + STATE(4193), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 23, anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -558330,12 +561013,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -558343,9 +561024,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [32435] = 14, + [36887] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -558366,9 +561046,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6430), 1, - anon_sym_into, - STATE(4163), 10, + ACTIONS(6539), 1, + anon_sym_LT, + ACTIONS(6542), 1, + anon_sym_COLON_COLON, + STATE(4406), 1, + sym_type_argument_list, + STATE(4194), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -558378,9 +561062,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, - anon_sym_LT, + ACTIONS(3638), 11, + anon_sym_COLON, anon_sym_GT, anon_sym_QMARK, anon_sym_BANG, @@ -558391,14 +561074,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5935), 30, - anon_sym_SEMI, + ACTIONS(3640), 28, + sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -558412,17 +561093,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [32526] = 13, + [36981] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -558443,62 +561124,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4164), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5361), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6433), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6435), 1, anon_sym_AMP, + ACTIONS(6439), 1, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5359), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6445), 1, + anon_sym_DOT_DOT, + ACTIONS(6447), 1, + anon_sym_is, + ACTIONS(6513), 1, + anon_sym_QMARK, + ACTIONS(6515), 1, + anon_sym_CARET, + ACTIONS(6517), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_AMP_AMP, + ACTIONS(6521), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6427), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6429), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5801), 7, + anon_sym_where, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [32615] = 13, + STATE(4195), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [37123] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -558519,95 +561226,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4165), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5351), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6433), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6435), 1, anon_sym_AMP, + ACTIONS(6439), 1, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5349), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6445), 1, + anon_sym_DOT_DOT, + ACTIONS(6447), 1, + anon_sym_is, + ACTIONS(6513), 1, + anon_sym_QMARK, + ACTIONS(6515), 1, + anon_sym_CARET, + ACTIONS(6517), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_AMP_AMP, + ACTIONS(6521), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6427), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6429), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [32704] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4304), 1, - anon_sym_or, - ACTIONS(4296), 9, + ACTIONS(6544), 7, anon_sym_where, - anon_sym_and, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4166), 9, + STATE(4196), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -558617,42 +561307,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5443), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5440), 22, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [32797] = 15, + [37265] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -558673,64 +561328,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6424), 1, - anon_sym_into, - STATE(4163), 1, - aux_sym__query_body_repeat2, - STATE(4167), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5944), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6455), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6457), 1, anon_sym_AMP, + ACTIONS(6461), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5942), 30, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(6467), 1, + anon_sym_DOT_DOT, + ACTIONS(6469), 1, + anon_sym_is, + ACTIONS(6525), 1, + anon_sym_CARET, + ACTIONS(6527), 1, + anon_sym_PIPE, + ACTIONS(6529), 1, + anon_sym_AMP_AMP, + ACTIONS(6531), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6533), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6535), 1, + anon_sym_QMARK, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6449), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6451), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [32890] = 13, + ACTIONS(5652), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4197), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [37407] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -558751,35 +561430,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4168), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5365), 12, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6445), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(5363), 31, - anon_sym_LBRACK, - anon_sym_LPAREN, + STATE(4198), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 21, anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -558789,14 +561484,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -558804,9 +561495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [32979] = 13, + [37517] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -558827,7 +561516,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4169), 9, + ACTIONS(6546), 1, + anon_sym_and, + STATE(4199), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -558837,155 +561528,50 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3684), 15, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(6097), 12, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_EQ_GT, - ACTIONS(3677), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [33068] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6392), 1, - anon_sym_QMARK, - ACTIONS(6398), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6400), 1, - anon_sym_CARET, - ACTIONS(6402), 1, anon_sym_PIPE, - ACTIONS(6404), 1, anon_sym_AMP, - ACTIONS(6408), 1, anon_sym_GT_GT, - ACTIONS(6414), 1, - anon_sym_DOT_DOT, - ACTIONS(6416), 1, - anon_sym_AMP_AMP, - ACTIONS(6418), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6422), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + anon_sym_or, + ACTIONS(6095), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6394), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 8, - anon_sym_where, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4170), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [33211] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [37607] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559006,89 +561592,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6286), 1, - anon_sym_as, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6392), 1, - anon_sym_QMARK, - ACTIONS(6398), 1, - anon_sym_SLASH, - ACTIONS(6400), 1, - anon_sym_CARET, - ACTIONS(6402), 1, - anon_sym_PIPE, - ACTIONS(6404), 1, - anon_sym_AMP, - ACTIONS(6408), 1, - anon_sym_GT_GT, - ACTIONS(6414), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6445), 1, anon_sym_DOT_DOT, - ACTIONS(6416), 1, - anon_sym_AMP_AMP, - ACTIONS(6418), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6422), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6390), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6394), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6396), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4200), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 23, + anon_sym_where, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6406), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6433), 8, - anon_sym_where, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4171), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [33354] = 15, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [37713] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559109,11 +561676,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6426), 1, + ACTIONS(6546), 1, anon_sym_and, - ACTIONS(6428), 1, + ACTIONS(6548), 1, anon_sym_or, - STATE(4172), 9, + STATE(4201), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -559123,7 +561690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 11, + ACTIONS(5360), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -559135,7 +561702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6101), 30, + ACTIONS(5358), 29, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_where, @@ -559156,7 +561723,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_from, - anon_sym_into, anon_sym_join, anon_sym_let, anon_sym_orderby, @@ -559166,7 +561732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [33447] = 13, + [37805] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559187,7 +561753,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4173), 9, + ACTIONS(4241), 4, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, + ACTIONS(5376), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4202), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -559197,7 +561773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5355), 12, + ACTIONS(5144), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -559209,11 +561785,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_or, - ACTIONS(5353), 31, + ACTIONS(5142), 23, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -559227,22 +561802,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [33536] = 15, + [37897] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559263,11 +561830,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6424), 1, - anon_sym_into, - STATE(4135), 1, - aux_sym__query_body_repeat2, - STATE(4174), 9, + ACTIONS(4241), 4, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, + ACTIONS(5382), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4203), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -559277,7 +561850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 11, + ACTIONS(5158), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -559289,14 +561862,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5925), 30, - anon_sym_SEMI, + ACTIONS(5156), 23, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -559317,10 +561886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [33629] = 35, + [37989] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559341,61 +561907,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6455), 1, anon_sym_SLASH, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(6447), 1, + ACTIONS(6461), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, + ACTIONS(6467), 1, anon_sym_DOT_DOT, - ACTIONS(6455), 1, + ACTIONS(6469), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6435), 2, + ACTIONS(6449), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6451), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6451), 2, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4175), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4204), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -559405,7 +561970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, + ACTIONS(5737), 11, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -559417,7 +561982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - [33761] = 40, + [38119] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559438,70 +562003,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6337), 1, + ACTIONS(6365), 1, anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6461), 1, - anon_sym_QMARK, - ACTIONS(6467), 1, + ACTIONS(6433), 1, anon_sym_SLASH, - ACTIONS(6469), 1, - anon_sym_CARET, - ACTIONS(6471), 1, - anon_sym_PIPE, - ACTIONS(6473), 1, + ACTIONS(6435), 1, anon_sym_AMP, - ACTIONS(6477), 1, + ACTIONS(6439), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6445), 1, anon_sym_DOT_DOT, - ACTIONS(6485), 1, + ACTIONS(6447), 1, + anon_sym_is, + ACTIONS(6513), 1, + anon_sym_QMARK, + ACTIONS(6515), 1, + anon_sym_CARET, + ACTIONS(6517), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, anon_sym_AMP_AMP, - ACTIONS(6487), 1, + ACTIONS(6521), 1, anon_sym_PIPE_PIPE, - ACTIONS(6489), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - ACTIONS(6491), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(6427), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6479), 2, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6481), 2, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6459), 7, + ACTIONS(5849), 7, anon_sym_where, anon_sym_from, anon_sym_join, @@ -559509,7 +562074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(4176), 9, + STATE(4205), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -559519,7 +562084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [33903] = 15, + [38261] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559540,11 +562105,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6493), 1, + ACTIONS(6546), 1, anon_sym_and, - ACTIONS(6495), 1, + ACTIONS(6548), 1, anon_sym_or, - STATE(4177), 9, + STATE(4206), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -559554,7 +562119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, + ACTIONS(6109), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -559566,7 +562131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5446), 29, + ACTIONS(6107), 29, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_where, @@ -559596,7 +562161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [33995] = 15, + [38353] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559617,63 +562182,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4296), 4, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, - ACTIONS(5434), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4178), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5032), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6433), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6435), 1, anon_sym_AMP, + ACTIONS(6439), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5030), 23, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(6445), 1, + anon_sym_DOT_DOT, + ACTIONS(6447), 1, + anon_sym_is, + ACTIONS(6513), 1, + anon_sym_QMARK, + ACTIONS(6515), 1, + anon_sym_CARET, + ACTIONS(6517), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_AMP_AMP, + ACTIONS(6521), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6427), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6429), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [34087] = 40, + ACTIONS(4996), 7, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4207), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [38495] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559694,70 +562284,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6455), 1, anon_sym_SLASH, - ACTIONS(6443), 1, + ACTIONS(6457), 1, anon_sym_AMP, - ACTIONS(6447), 1, + ACTIONS(6461), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, + ACTIONS(6467), 1, anon_sym_DOT_DOT, - ACTIONS(6455), 1, + ACTIONS(6469), 1, anon_sym_is, - ACTIONS(6497), 1, - anon_sym_QMARK, - ACTIONS(6499), 1, + ACTIONS(6525), 1, anon_sym_CARET, - ACTIONS(6501), 1, + ACTIONS(6527), 1, anon_sym_PIPE, - ACTIONS(6503), 1, + ACTIONS(6529), 1, anon_sym_AMP_AMP, - ACTIONS(6505), 1, + ACTIONS(6531), 1, anon_sym_PIPE_PIPE, - ACTIONS(6507), 1, + ACTIONS(6533), 1, anon_sym_QMARK_QMARK, - STATE(2644), 1, + ACTIONS(6535), 1, + anon_sym_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, + ACTIONS(6449), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6451), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6451), 2, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 7, + ACTIONS(5733), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -559765,7 +562355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4179), 9, + STATE(4208), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -559775,7 +562365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [34229] = 15, + [38637] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559796,44 +562386,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4296), 4, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, - ACTIONS(5440), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4180), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5062), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, + anon_sym_DOT_DOT, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5060), 23, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(4209), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -559843,16 +562444,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [34321] = 15, + [38747] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559873,11 +562472,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6493), 1, - anon_sym_and, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6479), 1, + anon_sym_SLASH, + ACTIONS(6481), 1, + anon_sym_CARET, + ACTIONS(6485), 1, + anon_sym_AMP, + ACTIONS(6489), 1, + anon_sym_GT_GT, ACTIONS(6495), 1, - anon_sym_or, - STATE(4181), 9, + anon_sym_switch, + ACTIONS(6497), 1, + anon_sym_DOT_DOT, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6507), 1, + anon_sym_is, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6471), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6475), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6477), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6487), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6491), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6493), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4210), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -559887,49 +562538,114 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(5737), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [38881] = 34, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6479), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6489), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 29, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, + anon_sym_DOT_DOT, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6507), 1, + anon_sym_is, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6471), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6475), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6491), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4211), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [34413] = 29, + [39011] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -559950,49 +562666,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6479), 1, anon_sym_SLASH, - ACTIONS(6447), 1, - anon_sym_GT_GT, - ACTIONS(6453), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6437), 2, + ACTIONS(6475), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4182), 9, + anon_sym_GT_GT, + STATE(4212), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -560002,12 +562714,15 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, - anon_sym_COLON, + ACTIONS(5737), 19, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, @@ -560017,10 +562732,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - [34533] = 26, + [39127] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -560041,44 +562755,143 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6433), 1, + anon_sym_SLASH, + ACTIONS(6435), 1, + anon_sym_AMP, + ACTIONS(6439), 1, + anon_sym_GT_GT, + ACTIONS(6445), 1, + anon_sym_DOT_DOT, + ACTIONS(6447), 1, + anon_sym_is, + ACTIONS(6515), 1, + anon_sym_CARET, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6427), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6429), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6431), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6437), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6441), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6443), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4213), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 10, + anon_sym_where, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + [39261] = 27, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6455), 1, anon_sym_SLASH, - ACTIONS(6453), 1, + ACTIONS(6467), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6439), 2, + ACTIONS(6451), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4183), 9, + STATE(4214), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -560088,7 +562901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, + ACTIONS(5737), 19, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -560108,7 +562921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - [34647] = 24, + [39377] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -560129,40 +562942,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6453), 1, - anon_sym_DOT_DOT, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(6550), 1, + anon_sym_into, + STATE(4224), 1, + aux_sym__query_body_repeat2, + STATE(4215), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4184), 9, + anon_sym_DOT, + ACTIONS(5879), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [39469] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6550), 1, + anon_sym_into, + STATE(4225), 1, + aux_sym__query_body_repeat2, + STATE(4216), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -560172,11 +563033,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 21, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5879), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -560186,15 +563060,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, anon_sym_as, anon_sym_is, - [34757] = 36, + anon_sym_DASH_GT, + anon_sym_with, + [39561] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -560215,63 +563096,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6473), 1, + anon_sym_QMARK, + ACTIONS(6479), 1, anon_sym_SLASH, - ACTIONS(6443), 1, + ACTIONS(6481), 1, + anon_sym_CARET, + ACTIONS(6483), 1, + anon_sym_PIPE, + ACTIONS(6485), 1, anon_sym_AMP, - ACTIONS(6447), 1, + ACTIONS(6489), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, anon_sym_DOT_DOT, - ACTIONS(6455), 1, - anon_sym_is, ACTIONS(6499), 1, - anon_sym_CARET, - STATE(2644), 1, + anon_sym_AMP_AMP, + ACTIONS(6501), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6503), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6507), 1, + anon_sym_is, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6435), 2, + ACTIONS(6471), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6475), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, + ACTIONS(6491), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6451), 2, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4185), 9, + ACTIONS(5709), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + STATE(4217), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -560281,18 +563177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - [34891] = 34, + [39703] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -560313,60 +563198,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6023), 1, + ACTIONS(6365), 1, anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6433), 1, anon_sym_SLASH, - ACTIONS(6447), 1, + ACTIONS(6439), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, + ACTIONS(6445), 1, anon_sym_DOT_DOT, - ACTIONS(6455), 1, + ACTIONS(6447), 1, anon_sym_is, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, + ACTIONS(6427), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6451), 2, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4186), 9, + STATE(4218), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -560376,19 +563261,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(5737), 11, + anon_sym_where, anon_sym_CARET, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - [35021] = 27, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + [39833] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -560409,45 +563294,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6433), 1, anon_sym_SLASH, - ACTIONS(6453), 1, + ACTIONS(6445), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6437), 2, + ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4187), 9, + STATE(4219), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -560457,11 +563342,183 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(5737), 19, + anon_sym_where, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + anon_sym_as, + anon_sym_is, + [39949] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6433), 1, + anon_sym_SLASH, + ACTIONS(6435), 1, + anon_sym_AMP, + ACTIONS(6439), 1, + anon_sym_GT_GT, + ACTIONS(6445), 1, + anon_sym_DOT_DOT, + ACTIONS(6447), 1, + anon_sym_is, + ACTIONS(6513), 1, + anon_sym_QMARK, + ACTIONS(6515), 1, + anon_sym_CARET, + ACTIONS(6517), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_AMP_AMP, + ACTIONS(6521), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6427), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6429), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6431), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6437), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6441), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6443), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(6552), 7, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4220), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [40091] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6550), 1, + anon_sym_into, + STATE(4215), 1, + aux_sym__query_body_repeat2, + STATE(4221), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5935), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5933), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -560469,15 +563526,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, anon_sym_as, anon_sym_is, - [35137] = 33, + anon_sym_DASH_GT, + anon_sym_with, + [40183] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -560498,57 +563562,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6479), 1, anon_sym_SLASH, - ACTIONS(6447), 1, + ACTIONS(6489), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, anon_sym_DOT_DOT, - ACTIONS(6455), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6507), 1, anon_sym_is, - STATE(2644), 1, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, + ACTIONS(6471), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6475), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6451), 2, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4188), 9, + STATE(4222), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -560558,9 +563622,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_COLON, + ACTIONS(5737), 13, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_CARET, @@ -560571,8 +563636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - [35265] = 37, + [40311] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -560593,64 +563657,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6441), 1, - anon_sym_SLASH, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(6447), 1, - anon_sym_GT_GT, - ACTIONS(6453), 1, + ACTIONS(6497), 1, anon_sym_DOT_DOT, - ACTIONS(6455), 1, - anon_sym_is, - ACTIONS(6499), 1, - anon_sym_CARET, - ACTIONS(6501), 1, - anon_sym_PIPE, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6445), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6449), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6451), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(4189), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4223), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -560660,18 +563696,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_COLON, + ACTIONS(1147), 23, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - [35401] = 38, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [40417] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -560692,86 +563741,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(6554), 1, + anon_sym_into, + STATE(4224), 10, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6441), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6443), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6447), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, - anon_sym_DOT_DOT, - ACTIONS(6455), 1, - anon_sym_is, - ACTIONS(6499), 1, - anon_sym_CARET, - ACTIONS(6501), 1, - anon_sym_PIPE, - ACTIONS(6503), 1, - anon_sym_AMP_AMP, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(5951), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_where, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6437), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6439), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6451), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4190), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [35539] = 40, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [40507] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -560792,78 +563817,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6441), 1, - anon_sym_SLASH, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(6447), 1, - anon_sym_GT_GT, - ACTIONS(6453), 1, - anon_sym_DOT_DOT, - ACTIONS(6455), 1, - anon_sym_is, - ACTIONS(6499), 1, - anon_sym_CARET, - ACTIONS(6501), 1, - anon_sym_PIPE, - ACTIONS(6503), 1, - anon_sym_AMP_AMP, - ACTIONS(6505), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6507), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6437), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6439), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6445), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6449), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6451), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, + ACTIONS(6550), 1, anon_sym_into, - STATE(4191), 9, + STATE(4224), 1, + aux_sym__query_body_repeat2, + STATE(4225), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -560873,68 +563831,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [35681] = 22, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6483), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(5960), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4192), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 23, + anon_sym_DOT, + ACTIONS(5958), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_where, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -560945,6 +563859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -560956,8 +563871,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [35787] = 40, + [40599] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -560978,70 +563894,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6455), 1, anon_sym_SLASH, - ACTIONS(6443), 1, + ACTIONS(6457), 1, anon_sym_AMP, - ACTIONS(6447), 1, + ACTIONS(6461), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, + ACTIONS(6467), 1, anon_sym_DOT_DOT, - ACTIONS(6455), 1, + ACTIONS(6469), 1, anon_sym_is, - ACTIONS(6497), 1, - anon_sym_QMARK, - ACTIONS(6499), 1, + ACTIONS(6525), 1, anon_sym_CARET, - ACTIONS(6501), 1, + ACTIONS(6527), 1, anon_sym_PIPE, - ACTIONS(6503), 1, + ACTIONS(6529), 1, anon_sym_AMP_AMP, - ACTIONS(6505), 1, + ACTIONS(6531), 1, anon_sym_PIPE_PIPE, - ACTIONS(6507), 1, + ACTIONS(6533), 1, anon_sym_QMARK_QMARK, - STATE(2644), 1, + ACTIONS(6535), 1, + anon_sym_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, + ACTIONS(6449), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6451), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6451), 2, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 7, + ACTIONS(5801), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -561049,7 +563965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4193), 9, + STATE(4226), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -561059,7 +563975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [35929] = 40, + [40741] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -561080,78 +563996,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6479), 1, anon_sym_SLASH, - ACTIONS(6443), 1, + ACTIONS(6481), 1, + anon_sym_CARET, + ACTIONS(6483), 1, + anon_sym_PIPE, + ACTIONS(6485), 1, anon_sym_AMP, - ACTIONS(6447), 1, + ACTIONS(6489), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, - anon_sym_DOT_DOT, - ACTIONS(6455), 1, - anon_sym_is, + ACTIONS(6495), 1, + anon_sym_switch, ACTIONS(6497), 1, - anon_sym_QMARK, - ACTIONS(6499), 1, - anon_sym_CARET, - ACTIONS(6501), 1, - anon_sym_PIPE, - ACTIONS(6503), 1, - anon_sym_AMP_AMP, + anon_sym_DOT_DOT, ACTIONS(6505), 1, - anon_sym_PIPE_PIPE, + anon_sym_as, ACTIONS(6507), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, + anon_sym_is, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, + ACTIONS(6471), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6475), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, + ACTIONS(6491), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6451), 2, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4194), 9, + STATE(4227), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -561161,7 +564063,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [36071] = 40, + ACTIONS(5737), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [40877] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -561182,78 +564095,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6023), 1, + ACTIONS(6365), 1, anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6433), 1, anon_sym_SLASH, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(6447), 1, + ACTIONS(6439), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, + ACTIONS(6445), 1, anon_sym_DOT_DOT, - ACTIONS(6455), 1, + ACTIONS(6447), 1, anon_sym_is, - ACTIONS(6497), 1, - anon_sym_QMARK, - ACTIONS(6499), 1, - anon_sym_CARET, - ACTIONS(6501), 1, - anon_sym_PIPE, - ACTIONS(6503), 1, - anon_sym_AMP_AMP, - ACTIONS(6505), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6507), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, + ACTIONS(6427), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6451), 2, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4195), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4228), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -561263,7 +564155,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [36213] = 40, + ACTIONS(5737), 13, + anon_sym_where, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + [41005] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -561284,78 +564190,115 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(1395), 1, + anon_sym_LBRACE, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6461), 1, + STATE(4297), 1, + sym_argument_list, + STATE(4595), 1, + sym_initializer_expression, + STATE(4229), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4755), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6467), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6469), 1, - anon_sym_CARET, - ACTIONS(6471), 1, anon_sym_PIPE, - ACTIONS(6473), 1, anon_sym_AMP, - ACTIONS(6477), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, + anon_sym_DOT, + ACTIONS(4751), 27, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, anon_sym_DOT_DOT, - ACTIONS(6485), 1, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, - ACTIONS(6487), 1, anon_sym_PIPE_PIPE, - ACTIONS(6489), 1, anon_sym_QMARK_QMARK, - ACTIONS(6491), 1, + anon_sym_into, + anon_sym_as, anon_sym_is, - STATE(2464), 1, + anon_sym_DASH_GT, + anon_sym_with, + [41101] = 22, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6467), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6475), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6479), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6481), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6509), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4196), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4230), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -561365,7 +564308,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [36355] = 40, + ACTIONS(1147), 23, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [41207] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -561386,78 +564353,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6023), 1, + ACTIONS(6365), 1, anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6433), 1, anon_sym_SLASH, - ACTIONS(6443), 1, + ACTIONS(6435), 1, anon_sym_AMP, - ACTIONS(6447), 1, + ACTIONS(6439), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, + ACTIONS(6445), 1, anon_sym_DOT_DOT, - ACTIONS(6455), 1, + ACTIONS(6447), 1, anon_sym_is, - ACTIONS(6497), 1, - anon_sym_QMARK, - ACTIONS(6499), 1, + ACTIONS(6515), 1, anon_sym_CARET, - ACTIONS(6501), 1, + ACTIONS(6517), 1, anon_sym_PIPE, - ACTIONS(6503), 1, - anon_sym_AMP_AMP, - ACTIONS(6505), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6507), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, + ACTIONS(6427), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6451), 2, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4197), 9, + STATE(4231), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -561467,7 +564420,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [36497] = 40, + ACTIONS(5737), 10, + anon_sym_where, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + [41343] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -561488,78 +564452,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6337), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6031), 1, anon_sym_with, + ACTIONS(6455), 1, + anon_sym_SLASH, + ACTIONS(6457), 1, + anon_sym_AMP, ACTIONS(6461), 1, - anon_sym_QMARK, + anon_sym_GT_GT, ACTIONS(6467), 1, - anon_sym_SLASH, + anon_sym_DOT_DOT, ACTIONS(6469), 1, + anon_sym_is, + ACTIONS(6525), 1, anon_sym_CARET, - ACTIONS(6471), 1, + ACTIONS(6527), 1, anon_sym_PIPE, - ACTIONS(6473), 1, - anon_sym_AMP, - ACTIONS(6477), 1, - anon_sym_GT_GT, - ACTIONS(6483), 1, - anon_sym_DOT_DOT, - ACTIONS(6485), 1, + ACTIONS(6529), 1, anon_sym_AMP_AMP, - ACTIONS(6487), 1, + ACTIONS(6531), 1, anon_sym_PIPE_PIPE, - ACTIONS(6489), 1, + ACTIONS(6533), 1, anon_sym_QMARK_QMARK, - ACTIONS(6491), 1, - anon_sym_is, - STATE(2464), 1, + ACTIONS(6535), 1, + anon_sym_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(6449), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + ACTIONS(6451), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6479), 2, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6481), 2, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4198), 9, + ACTIONS(5865), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4232), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -561569,7 +564533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [36639] = 15, + [41485] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -561590,9 +564554,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3437), 1, + ACTIONS(3431), 1, anon_sym_EQ, - ACTIONS(3435), 7, + ACTIONS(3429), 7, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_LT, @@ -561600,7 +564564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, - ACTIONS(3608), 8, + ACTIONS(3600), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACK, @@ -561609,7 +564573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_GT, anon_sym_EQ_GT, - STATE(4199), 9, + STATE(4233), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -561619,7 +564583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3611), 26, + ACTIONS(3603), 26, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -561646,7 +564610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [36731] = 29, + [41577] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -561667,49 +564631,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6467), 1, + ACTIONS(6433), 1, anon_sym_SLASH, - ACTIONS(6477), 1, + ACTIONS(6435), 1, + anon_sym_AMP, + ACTIONS(6439), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6445), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(6447), 1, + anon_sym_is, + ACTIONS(6515), 1, + anon_sym_CARET, + ACTIONS(6517), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_AMP_AMP, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6463), 2, + ACTIONS(6427), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4200), 9, + ACTIONS(6441), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6443), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 9, + anon_sym_where, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4234), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -561719,25 +564710,109 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, - anon_sym_where, + [41715] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6365), 1, + anon_sym_as, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6433), 1, + anon_sym_SLASH, + ACTIONS(6435), 1, + anon_sym_AMP, + ACTIONS(6439), 1, + anon_sym_GT_GT, + ACTIONS(6445), 1, + anon_sym_DOT_DOT, + ACTIONS(6447), 1, + anon_sym_is, + ACTIONS(6515), 1, anon_sym_CARET, + ACTIONS(6517), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_AMP_AMP, + ACTIONS(6521), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6427), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6429), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6431), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6437), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5737), 7, + anon_sym_where, anon_sym_from, anon_sym_join, anon_sym_let, anon_sym_orderby, anon_sym_group, anon_sym_select, - anon_sym_as, - anon_sym_is, - [36851] = 26, + STATE(4235), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [41857] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -561758,44 +564833,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6467), 1, + ACTIONS(6455), 1, anon_sym_SLASH, - ACTIONS(6483), 1, + ACTIONS(6457), 1, + anon_sym_AMP, + ACTIONS(6461), 1, + anon_sym_GT_GT, + ACTIONS(6467), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(6469), 1, + anon_sym_is, + ACTIONS(6525), 1, + anon_sym_CARET, + ACTIONS(6527), 1, + anon_sym_PIPE, + ACTIONS(6529), 1, + anon_sym_AMP_AMP, + ACTIONS(6531), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6533), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6535), 1, + anon_sym_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6465), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(6449), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6451), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4201), 9, + ACTIONS(6453), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6459), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6463), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6465), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5709), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4236), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -561805,27 +564914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, - anon_sym_where, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - [36965] = 24, + [41999] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -561846,40 +564935,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6483), 1, + ACTIONS(6455), 1, + anon_sym_SLASH, + ACTIONS(6461), 1, + anon_sym_GT_GT, + ACTIONS(6467), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(6451), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6453), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6459), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(4202), 9, + STATE(4237), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -561889,29 +564987,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 21, - anon_sym_where, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, + anon_sym_into, anon_sym_as, anon_sym_is, - [37075] = 35, + [42119] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -561932,61 +565026,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6467), 1, - anon_sym_SLASH, + ACTIONS(5302), 1, + anon_sym_BANG, ACTIONS(6473), 1, + anon_sym_QMARK, + ACTIONS(6479), 1, + anon_sym_SLASH, + ACTIONS(6481), 1, + anon_sym_CARET, + ACTIONS(6483), 1, + anon_sym_PIPE, + ACTIONS(6485), 1, anon_sym_AMP, - ACTIONS(6477), 1, + ACTIONS(6489), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6497), 1, anon_sym_DOT_DOT, - ACTIONS(6491), 1, + ACTIONS(6499), 1, + anon_sym_AMP_AMP, + ACTIONS(6501), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6503), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6507), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(6509), 1, + anon_sym_with, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6457), 2, + ACTIONS(6471), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + ACTIONS(6475), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6479), 2, + ACTIONS(6491), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6481), 2, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4203), 9, + ACTIONS(5865), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + STATE(4238), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -561996,19 +565107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_where, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [37207] = 36, + [42261] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -562029,63 +565128,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6467), 1, + ACTIONS(6455), 1, anon_sym_SLASH, - ACTIONS(6469), 1, - anon_sym_CARET, - ACTIONS(6473), 1, - anon_sym_AMP, - ACTIONS(6477), 1, - anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6467), 1, anon_sym_DOT_DOT, - ACTIONS(6491), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6457), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6463), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6479), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6481), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(4204), 9, + ACTIONS(5739), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4239), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -562095,18 +565175,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_where, + ACTIONS(5737), 19, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [37341] = 34, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [42375] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -562127,60 +565216,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6337), 1, + ACTIONS(6365), 1, anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6467), 1, + ACTIONS(6433), 1, anon_sym_SLASH, - ACTIONS(6477), 1, + ACTIONS(6435), 1, + anon_sym_AMP, + ACTIONS(6439), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6445), 1, anon_sym_DOT_DOT, - ACTIONS(6491), 1, + ACTIONS(6447), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(6513), 1, + anon_sym_QMARK, + ACTIONS(6515), 1, + anon_sym_CARET, + ACTIONS(6517), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_AMP_AMP, + ACTIONS(6521), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(6427), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6479), 2, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6481), 2, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4205), 9, + ACTIONS(6559), 7, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4240), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -562190,19 +565297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_where, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [37471] = 40, + [42517] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -562223,70 +565318,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6513), 1, + ACTIONS(6473), 1, anon_sym_QMARK, - ACTIONS(6519), 1, + ACTIONS(6479), 1, anon_sym_SLASH, - ACTIONS(6521), 1, + ACTIONS(6481), 1, anon_sym_CARET, - ACTIONS(6523), 1, + ACTIONS(6483), 1, anon_sym_PIPE, - ACTIONS(6525), 1, + ACTIONS(6485), 1, anon_sym_AMP, - ACTIONS(6529), 1, + ACTIONS(6489), 1, anon_sym_GT_GT, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6537), 1, + ACTIONS(6497), 1, anon_sym_DOT_DOT, - ACTIONS(6539), 1, + ACTIONS(6499), 1, anon_sym_AMP_AMP, - ACTIONS(6541), 1, + ACTIONS(6501), 1, anon_sym_PIPE_PIPE, - ACTIONS(6543), 1, + ACTIONS(6503), 1, anon_sym_QMARK_QMARK, - ACTIONS(6545), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6547), 1, + ACTIONS(6507), 1, anon_sym_is, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6511), 2, + ACTIONS(6471), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6515), 2, + ACTIONS(6475), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6527), 2, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6531), 2, + ACTIONS(6491), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6533), 2, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 7, + ACTIONS(5652), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACK, @@ -562294,7 +565389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - STATE(4206), 9, + STATE(4241), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -562304,7 +565399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [37613] = 27, + [42659] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -562325,45 +565420,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6467), 1, - anon_sym_SLASH, - ACTIONS(6483), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6463), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6465), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4207), 9, + STATE(4242), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -562373,27 +565430,51 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, + ACTIONS(4098), 14, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_EQ_GT, + ACTIONS(4096), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, anon_sym_where, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, + anon_sym_into, anon_sym_join, + anon_sym_on, + anon_sym_equals, anon_sym_let, anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, anon_sym_group, + anon_sym_by, anon_sym_select, - anon_sym_as, - anon_sym_is, - [37729] = 33, + sym__identifier_token, + [42747] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -562414,57 +565495,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6337), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6467), 1, + ACTIONS(6455), 1, anon_sym_SLASH, - ACTIONS(6477), 1, + ACTIONS(6457), 1, + anon_sym_AMP, + ACTIONS(6461), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6467), 1, anon_sym_DOT_DOT, - ACTIONS(6491), 1, + ACTIONS(6469), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(6525), 1, + anon_sym_CARET, + ACTIONS(6527), 1, + anon_sym_PIPE, + ACTIONS(6529), 1, + anon_sym_AMP_AMP, + ACTIONS(6531), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6533), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6535), 1, + anon_sym_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(6449), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + ACTIONS(6451), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6481), 2, + ACTIONS(6463), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4208), 9, + ACTIONS(5855), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4243), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -562474,21 +565576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_where, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [37857] = 37, + [42889] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -562509,64 +565597,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6337), 1, + ACTIONS(6365), 1, anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6467), 1, + ACTIONS(6433), 1, anon_sym_SLASH, - ACTIONS(6469), 1, - anon_sym_CARET, - ACTIONS(6471), 1, - anon_sym_PIPE, - ACTIONS(6473), 1, + ACTIONS(6435), 1, anon_sym_AMP, - ACTIONS(6477), 1, + ACTIONS(6439), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6445), 1, anon_sym_DOT_DOT, - ACTIONS(6491), 1, + ACTIONS(6447), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(6513), 1, + anon_sym_QMARK, + ACTIONS(6515), 1, + anon_sym_CARET, + ACTIONS(6517), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_AMP_AMP, + ACTIONS(6521), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(6427), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6431), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6437), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6479), 2, + ACTIONS(6441), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6481), 2, + ACTIONS(6443), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4209), 9, + ACTIONS(5709), 7, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(4244), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -562576,18 +565678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_where, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - [37993] = 38, + [43031] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -562608,86 +565699,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6341), 1, - anon_sym_with, + ACTIONS(5238), 1, + anon_sym_BANG, ACTIONS(6467), 1, - anon_sym_SLASH, - ACTIONS(6469), 1, - anon_sym_CARET, - ACTIONS(6471), 1, - anon_sym_PIPE, - ACTIONS(6473), 1, - anon_sym_AMP, - ACTIONS(6477), 1, - anon_sym_GT_GT, - ACTIONS(6483), 1, anon_sym_DOT_DOT, - ACTIONS(6485), 1, - anon_sym_AMP_AMP, - ACTIONS(6491), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4245), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 23, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6479), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6481), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, - anon_sym_where, + anon_sym_switch, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4210), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [38131] = 16, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [43137] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -562708,13 +565783,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6551), 1, - anon_sym_LT, - ACTIONS(6554), 1, - anon_sym_COLON_COLON, - STATE(4481), 1, - sym_type_argument_list, - STATE(4211), 9, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6561), 1, + anon_sym_LBRACK, + ACTIONS(6563), 1, + sym_predefined_type, + STATE(3125), 1, + sym_array_type, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(6665), 1, + sym__name, + STATE(6777), 1, + sym_tuple_type, + STATE(7165), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(7189), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4246), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -562724,48 +565827,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 11, - anon_sym_COLON, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3660), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(2969), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [38225] = 40, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [43252] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -562786,78 +565871,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6337), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6467), 1, + ACTIONS(6567), 1, + anon_sym_QMARK, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6469), 1, + ACTIONS(6575), 1, anon_sym_CARET, - ACTIONS(6471), 1, + ACTIONS(6577), 1, anon_sym_PIPE, - ACTIONS(6473), 1, + ACTIONS(6579), 1, anon_sym_AMP, - ACTIONS(6477), 1, + ACTIONS(6583), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - ACTIONS(6485), 1, + ACTIONS(6591), 1, anon_sym_AMP_AMP, - ACTIONS(6487), 1, + ACTIONS(6593), 1, anon_sym_PIPE_PIPE, - ACTIONS(6489), 1, + ACTIONS(6595), 1, anon_sym_QMARK_QMARK, - ACTIONS(6491), 1, + ACTIONS(6597), 1, anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(6565), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6479), 2, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6481), 2, + ACTIONS(6587), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4212), 9, + ACTIONS(5709), 6, + anon_sym_SEMI, + anon_sym_and, + anon_sym_or, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4247), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -562867,7 +565951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [38367] = 24, + [43393] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -562888,40 +565972,99 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6563), 1, + sym_predefined_type, + ACTIONS(6599), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6537), 1, - anon_sym_DOT_DOT, - ACTIONS(6549), 1, - anon_sym_with, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4213), 9, + STATE(2913), 1, + sym_array_type, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(6665), 1, + sym__name, + STATE(6777), 1, + sym_tuple_type, + STATE(7236), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(7189), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4248), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(2969), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [43508] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + STATE(4249), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -562931,29 +566074,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 21, + ACTIONS(3963), 11, anon_sym_SEMI, + anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_GT, + ACTIONS(3961), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [38477] = 40, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [43599] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -562974,78 +566136,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6461), 1, - anon_sym_QMARK, - ACTIONS(6467), 1, - anon_sym_SLASH, - ACTIONS(6469), 1, - anon_sym_CARET, - ACTIONS(6471), 1, - anon_sym_PIPE, - ACTIONS(6473), 1, - anon_sym_AMP, - ACTIONS(6477), 1, - anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6605), 1, anon_sym_DOT_DOT, - ACTIONS(6485), 1, - anon_sym_AMP_AMP, - ACTIONS(6487), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6489), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6491), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6475), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6479), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6481), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5128), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4214), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4250), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -563055,7 +566179,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [38619] = 40, + ACTIONS(5737), 20, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [43708] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -563076,78 +566221,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6513), 1, + ACTIONS(6611), 1, anon_sym_QMARK, - ACTIONS(6519), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6621), 1, anon_sym_SLASH, - ACTIONS(6521), 1, + ACTIONS(6623), 1, anon_sym_CARET, - ACTIONS(6523), 1, + ACTIONS(6625), 1, anon_sym_PIPE, - ACTIONS(6525), 1, + ACTIONS(6627), 1, anon_sym_AMP, - ACTIONS(6529), 1, + ACTIONS(6631), 1, anon_sym_GT_GT, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6537), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6539), 1, + ACTIONS(6641), 1, anon_sym_AMP_AMP, - ACTIONS(6541), 1, + ACTIONS(6643), 1, anon_sym_PIPE_PIPE, - ACTIONS(6543), 1, + ACTIONS(6645), 1, anon_sym_QMARK_QMARK, - ACTIONS(6545), 1, + ACTIONS(6647), 1, anon_sym_as, - ACTIONS(6547), 1, + ACTIONS(6649), 1, anon_sym_is, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6511), 2, + ACTIONS(6609), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6515), 2, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6527), 2, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6531), 2, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6533), 2, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 7, - anon_sym_SEMI, + ACTIONS(5865), 6, + sym_interpolation_close_brace, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, - STATE(4215), 9, + anon_sym_into, + STATE(4251), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -563157,7 +566301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [38761] = 40, + [43849] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -563178,78 +566322,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, anon_sym_SLASH, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(6447), 1, + ACTIONS(6661), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, - anon_sym_DOT_DOT, - ACTIONS(6455), 1, - anon_sym_is, - ACTIONS(6497), 1, - anon_sym_QMARK, - ACTIONS(6499), 1, - anon_sym_CARET, - ACTIONS(6501), 1, - anon_sym_PIPE, - ACTIONS(6503), 1, - anon_sym_AMP_AMP, - ACTIONS(6505), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6507), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6653), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6451), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5743), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4216), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4252), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -563259,7 +566374,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [38903] = 40, + ACTIONS(5737), 16, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [43968] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -563280,78 +566412,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6611), 1, + anon_sym_QMARK, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6621), 1, anon_sym_SLASH, - ACTIONS(6443), 1, + ACTIONS(6623), 1, + anon_sym_CARET, + ACTIONS(6625), 1, + anon_sym_PIPE, + ACTIONS(6627), 1, anon_sym_AMP, - ACTIONS(6447), 1, + ACTIONS(6631), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6455), 1, - anon_sym_is, - ACTIONS(6497), 1, - anon_sym_QMARK, - ACTIONS(6499), 1, - anon_sym_CARET, - ACTIONS(6501), 1, - anon_sym_PIPE, - ACTIONS(6503), 1, + ACTIONS(6641), 1, anon_sym_AMP_AMP, - ACTIONS(6505), 1, + ACTIONS(6643), 1, anon_sym_PIPE_PIPE, - ACTIONS(6507), 1, + ACTIONS(6645), 1, anon_sym_QMARK_QMARK, - STATE(2644), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6649), 1, + anon_sym_is, + ACTIONS(6651), 1, + anon_sym_with, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6435), 2, + ACTIONS(6609), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6451), 2, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 7, + ACTIONS(5801), 6, + sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4217), 9, + STATE(4253), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -563361,7 +566492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [39045] = 22, + [44109] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -563382,36 +566513,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6537), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(6657), 1, + anon_sym_SLASH, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(6655), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4218), 9, + STATE(4254), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -563421,14 +566560,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 23, - anon_sym_SEMI, + ACTIONS(5737), 18, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -563436,7 +566572,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -563444,8 +566579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - anon_sym_with, - [39151] = 13, + [44222] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -563466,7 +566600,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4219), 9, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(5937), 1, + anon_sym_ref, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(6744), 1, + sym__name, + STATE(7102), 1, + sym_ref_type, + STATE(7107), 1, + sym__scoped_base_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + ACTIONS(3429), 8, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(4255), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -563476,51 +566639,126 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4065), 14, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_EQ_GT, - ACTIONS(4063), 28, + ACTIONS(2969), 22, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, anon_sym_scoped, anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [44327] = 35, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, + anon_sym_SLASH, + ACTIONS(6661), 1, + anon_sym_GT_GT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_is, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6653), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6655), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6659), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6669), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4256), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 10, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, anon_sym_and, anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [39239] = 22, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [44458] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -563541,26 +566779,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6453), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -563570,7 +566808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4220), 9, + STATE(4257), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -563580,11 +566818,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 23, + ACTIONS(5741), 22, + sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -563604,7 +566841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_is, anon_sym_with, - [39345] = 40, + [44563] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -563625,78 +566862,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6337), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6461), 1, - anon_sym_QMARK, - ACTIONS(6467), 1, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, anon_sym_SLASH, - ACTIONS(6469), 1, - anon_sym_CARET, - ACTIONS(6471), 1, - anon_sym_PIPE, - ACTIONS(6473), 1, - anon_sym_AMP, - ACTIONS(6477), 1, + ACTIONS(6661), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, - anon_sym_DOT_DOT, - ACTIONS(6485), 1, - anon_sym_AMP_AMP, - ACTIONS(6487), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6489), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6491), 1, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6671), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(6673), 1, + anon_sym_CARET, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6463), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6653), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6479), 2, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6481), 2, + ACTIONS(6669), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4221), 9, + ACTIONS(5737), 9, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4258), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -563706,7 +566938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [39487] = 15, + [44696] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -563727,63 +566959,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6556), 1, - anon_sym_into, - STATE(4224), 1, - aux_sym__query_body_repeat2, - STATE(4222), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6661), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 29, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6671), 1, + anon_sym_is, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6653), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6669), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4259), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 10, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [39579] = 15, + [44825] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -563804,63 +567054,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6556), 1, - anon_sym_into, - STATE(4225), 1, - aux_sym__query_body_repeat2, - STATE(4223), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6567), 1, + anon_sym_QMARK, + ACTIONS(6573), 1, anon_sym_SLASH, + ACTIONS(6575), 1, + anon_sym_CARET, + ACTIONS(6577), 1, anon_sym_PIPE, + ACTIONS(6579), 1, anon_sym_AMP, + ACTIONS(6583), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 29, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6589), 1, + anon_sym_DOT_DOT, + ACTIONS(6591), 1, + anon_sym_AMP_AMP, + ACTIONS(6593), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6595), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6597), 1, + anon_sym_is, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6565), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6569), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6587), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [39671] = 14, + ACTIONS(5652), 6, + anon_sym_SEMI, + anon_sym_and, + anon_sym_or, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4260), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [44966] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -563881,9 +567155,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6558), 1, - anon_sym_into, - STATE(4224), 10, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, + anon_sym_SLASH, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6653), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6655), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4261), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -563893,27 +567203,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5935), 29, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 18, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -563921,22 +567215,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [39761] = 15, + [45081] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -563957,11 +567243,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6556), 1, - anon_sym_into, - STATE(4224), 1, - aux_sym__query_body_repeat2, - STATE(4225), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, + anon_sym_SLASH, + ACTIONS(6661), 1, + anon_sym_GT_GT, + ACTIONS(6671), 1, + anon_sym_is, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6653), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6655), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6659), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4262), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -563971,49 +567303,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5942), 29, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 12, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [39853] = 22, + [45208] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -564034,70 +567337,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6453), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(6657), 1, + anon_sym_SLASH, + ACTIONS(6661), 1, + anon_sym_GT_GT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_is, + ACTIONS(6673), 1, + anon_sym_CARET, + ACTIONS(6675), 1, + anon_sym_PIPE, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6653), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4226), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 23, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6669), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(5737), 9, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [39959] = 29, + STATE(4263), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [45343] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -564118,45 +567435,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(4713), 1, - anon_sym_var, - ACTIONS(6561), 1, - sym_predefined_type, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(6472), 1, - sym__name, - STATE(6713), 1, - sym_tuple_type, - STATE(7017), 1, - sym_array_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7672), 1, - sym__ref_base_type, - STATE(7675), 1, - sym_implicit_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(7018), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4227), 9, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, + anon_sym_SLASH, + ACTIONS(6661), 1, + anon_sym_GT_GT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_is, + ACTIONS(6673), 1, + anon_sym_CARET, + ACTIONS(6675), 1, + anon_sym_PIPE, + ACTIONS(6677), 1, + anon_sym_AMP_AMP, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6653), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6655), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6659), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6669), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 8, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4264), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -564166,29 +567513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 21, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [40079] = 14, + [45480] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -564209,62 +567534,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6493), 1, - anon_sym_and, - STATE(4228), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6661), 1, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_or, - ACTIONS(6159), 29, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_is, + ACTIONS(6673), 1, + anon_sym_CARET, + ACTIONS(6675), 1, + anon_sym_PIPE, + ACTIONS(6677), 1, + anon_sym_AMP_AMP, + ACTIONS(6679), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6681), 1, + anon_sym_QMARK_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6653), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6669), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [40169] = 29, + ACTIONS(5737), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + STATE(4265), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [45621] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -564285,49 +567635,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6519), 1, + ACTIONS(6621), 1, anon_sym_SLASH, - ACTIONS(6529), 1, + ACTIONS(6631), 1, anon_sym_GT_GT, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6537), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6515), 2, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6527), 2, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4229), 9, + STATE(4266), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -564337,12 +567687,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, - anon_sym_SEMI, + ACTIONS(5737), 16, + sym_interpolation_close_brace, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -564353,9 +567701,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [40289] = 26, + [45740] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -564376,35 +567725,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6519), 1, + ACTIONS(6621), 1, anon_sym_SLASH, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6537), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6517), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -564413,7 +567762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4230), 9, + STATE(4267), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -564423,12 +567772,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, - anon_sym_SEMI, + ACTIONS(5737), 18, + sym_interpolation_close_brace, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -564441,9 +567788,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [40403] = 35, + [45853] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -564464,61 +567812,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6519), 1, - anon_sym_SLASH, - ACTIONS(6525), 1, - anon_sym_AMP, - ACTIONS(6529), 1, - anon_sym_GT_GT, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6537), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6547), 1, - anon_sym_is, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6511), 2, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6515), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6527), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6531), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6533), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(4231), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4268), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -564528,19 +567855,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_SEMI, + ACTIONS(5737), 20, + sym_interpolation_close_brace, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [40535] = 36, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [45962] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -564561,63 +567897,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6519), 1, + ACTIONS(6621), 1, anon_sym_SLASH, - ACTIONS(6521), 1, - anon_sym_CARET, - ACTIONS(6525), 1, - anon_sym_AMP, - ACTIONS(6529), 1, - anon_sym_GT_GT, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6537), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6547), 1, - anon_sym_is, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6511), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6515), 2, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6527), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6531), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6533), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(4232), 9, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4269), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -564627,18 +567945,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_SEMI, + ACTIONS(5737), 18, + sym_interpolation_close_brace, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [40669] = 34, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [46077] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -564659,60 +567985,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6519), 1, - anon_sym_SLASH, - ACTIONS(6529), 1, - anon_sym_GT_GT, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6537), 1, - anon_sym_DOT_DOT, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6547), 1, - anon_sym_is, - ACTIONS(6549), 1, - anon_sym_with, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6511), 2, + ACTIONS(4821), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6515), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6527), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6531), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6533), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - STATE(4233), 9, + anon_sym_GT_GT, + STATE(4270), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -564722,19 +568022,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_SEMI, + ACTIONS(4817), 23, + sym_interpolation_close_brace, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [40799] = 27, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [46180] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -564755,45 +568067,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(1395), 1, + anon_sym_LBRACE, + ACTIONS(4804), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6519), 1, - anon_sym_SLASH, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6537), 1, - anon_sym_DOT_DOT, - ACTIONS(6549), 1, - anon_sym_with, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6515), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6517), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4234), 9, + STATE(4597), 1, + sym_initializer_expression, + STATE(4271), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -564803,12 +568083,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, - anon_sym_SEMI, + ACTIONS(4807), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4802), 27, + sym_interpolation_close_brace, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -564816,14 +568111,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [40915] = 33, + anon_sym_DASH_GT, + anon_sym_with, + [46273] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -564844,57 +568144,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6563), 1, + sym_predefined_type, + ACTIONS(6683), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6519), 1, - anon_sym_SLASH, - ACTIONS(6529), 1, - anon_sym_GT_GT, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6537), 1, - anon_sym_DOT_DOT, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6547), 1, - anon_sym_is, - ACTIONS(6549), 1, - anon_sym_with, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6511), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6515), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6517), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6527), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6533), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4235), 9, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(4271), 1, + sym_array_type, + STATE(6665), 1, + sym__name, + STATE(6777), 1, + sym_tuple_type, + STATE(7056), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(7189), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4272), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -564904,21 +568188,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [41043] = 37, + ACTIONS(2969), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [46388] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -564939,64 +568232,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6567), 1, anon_sym_QMARK, - ACTIONS(6519), 1, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6521), 1, + ACTIONS(6575), 1, anon_sym_CARET, - ACTIONS(6523), 1, + ACTIONS(6577), 1, anon_sym_PIPE, - ACTIONS(6525), 1, + ACTIONS(6579), 1, anon_sym_AMP, - ACTIONS(6529), 1, + ACTIONS(6583), 1, anon_sym_GT_GT, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6537), 1, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6547), 1, + ACTIONS(6591), 1, + anon_sym_AMP_AMP, + ACTIONS(6593), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6595), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6597), 1, anon_sym_is, - ACTIONS(6549), 1, - anon_sym_with, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6511), 2, + ACTIONS(6565), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6515), 2, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6527), 2, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6531), 2, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6533), 2, + ACTIONS(6587), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4236), 9, + ACTIONS(5801), 6, + anon_sym_SEMI, + anon_sym_and, + anon_sym_or, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4273), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -565006,18 +568312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [41179] = 38, + [46529] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -565038,86 +568333,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6519), 1, - anon_sym_SLASH, - ACTIONS(6521), 1, - anon_sym_CARET, - ACTIONS(6523), 1, - anon_sym_PIPE, - ACTIONS(6525), 1, - anon_sym_AMP, - ACTIONS(6529), 1, - anon_sym_GT_GT, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6537), 1, + ACTIONS(6605), 1, anon_sym_DOT_DOT, - ACTIONS(6539), 1, - anon_sym_AMP_AMP, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6547), 1, - anon_sym_is, - ACTIONS(6549), 1, - anon_sym_with, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6511), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6515), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4274), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 22, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6527), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6533), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_switch, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4237), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [41317] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [46634] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -565138,78 +568416,116 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(3429), 1, + anon_sym_COLON_COLON, + STATE(4275), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3603), 12, + anon_sym_COLON, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6519), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6521), 1, - anon_sym_CARET, - ACTIONS(6523), 1, anon_sym_PIPE, - ACTIONS(6525), 1, anon_sym_AMP, - ACTIONS(6529), 1, anon_sym_GT_GT, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6537), 1, - anon_sym_DOT_DOT, - ACTIONS(6539), 1, - anon_sym_AMP_AMP, - ACTIONS(6541), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6543), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6547), 1, - anon_sym_is, - ACTIONS(6549), 1, - anon_sym_with, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(3600), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6511), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6515), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6517), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6527), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6533), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, - STATE(4238), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [46723] = 27, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6563), 1, + sym_predefined_type, + ACTIONS(6685), 1, + anon_sym_LBRACK, + STATE(2888), 1, + sym_array_type, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(6665), 1, + sym__name, + STATE(6777), 1, + sym_tuple_type, + STATE(7061), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(7189), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4276), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -565219,7 +568535,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [41459] = 40, + ACTIONS(2969), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [46838] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -565240,78 +568579,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6461), 1, - anon_sym_QMARK, - ACTIONS(6467), 1, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6469), 1, - anon_sym_CARET, - ACTIONS(6471), 1, - anon_sym_PIPE, - ACTIONS(6473), 1, - anon_sym_AMP, - ACTIONS(6477), 1, + ACTIONS(6583), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - ACTIONS(6485), 1, - anon_sym_AMP_AMP, - ACTIONS(6487), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6489), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6491), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6463), 2, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6479), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6481), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6563), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4239), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4277), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -565321,7 +568631,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [41601] = 17, + ACTIONS(5737), 16, + anon_sym_SEMI, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [46957] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -565342,15 +568669,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1395), 1, + ACTIONS(4846), 1, + anon_sym_LBRACK, + ACTIONS(4853), 1, anon_sym_LBRACE, - ACTIONS(6565), 1, - anon_sym_LPAREN, - STATE(4285), 1, - sym_argument_list, - STATE(4530), 1, + ACTIONS(4859), 1, + anon_sym_QMARK, + STATE(3098), 1, sym_initializer_expression, - STATE(4240), 9, + STATE(4278), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -565360,10 +568687,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4804), 11, + ACTIONS(4856), 10, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, @@ -565372,11 +568698,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4800), 27, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, + ACTIONS(4850), 27, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -565390,17 +568716,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [41697] = 40, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [47052] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -565421,78 +568747,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6513), 1, - anon_sym_QMARK, - ACTIONS(6519), 1, - anon_sym_SLASH, - ACTIONS(6521), 1, - anon_sym_CARET, - ACTIONS(6523), 1, - anon_sym_PIPE, - ACTIONS(6525), 1, - anon_sym_AMP, - ACTIONS(6529), 1, - anon_sym_GT_GT, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6537), 1, - anon_sym_DOT_DOT, - ACTIONS(6539), 1, - anon_sym_AMP_AMP, - ACTIONS(6541), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6543), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6547), 1, - anon_sym_is, - ACTIONS(6549), 1, - anon_sym_with, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6511), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6515), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6517), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6527), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6531), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6533), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5839), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - STATE(4241), 9, + STATE(4279), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -565502,7 +568757,50 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [41839] = 40, + ACTIONS(4102), 13, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_EQ_GT, + ACTIONS(4100), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [47139] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -565523,78 +568821,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6337), 1, - anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6461), 1, - anon_sym_QMARK, - ACTIONS(6467), 1, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6469), 1, - anon_sym_CARET, - ACTIONS(6471), 1, - anon_sym_PIPE, - ACTIONS(6473), 1, - anon_sym_AMP, - ACTIONS(6477), 1, - anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - ACTIONS(6485), 1, - anon_sym_AMP_AMP, - ACTIONS(6487), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6489), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6491), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(6571), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6475), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6479), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6481), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5839), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4242), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4280), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -565604,7 +568868,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [41981] = 15, + ACTIONS(5737), 18, + anon_sym_SEMI, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [47252] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -565625,38 +568908,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6556), 1, - anon_sym_into, - STATE(4222), 1, - aux_sym__query_body_repeat2, - STATE(4243), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5927), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6589), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 29, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_where, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(4281), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 20, + anon_sym_SEMI, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -565666,22 +568962,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [42073] = 22, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [47361] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -565702,36 +568993,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6537), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6573), 1, + anon_sym_SLASH, + ACTIONS(6579), 1, + anon_sym_AMP, + ACTIONS(6583), 1, + anon_sym_GT_GT, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(6597), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6565), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4244), 9, + ACTIONS(6571), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6581), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6585), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6587), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4282), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -565741,31 +569057,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 23, + ACTIONS(5737), 10, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [42179] = 40, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [47492] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -565786,78 +569089,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6513), 1, - anon_sym_QMARK, - ACTIONS(6519), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6521), 1, + ACTIONS(6575), 1, anon_sym_CARET, - ACTIONS(6523), 1, - anon_sym_PIPE, - ACTIONS(6525), 1, + ACTIONS(6579), 1, anon_sym_AMP, - ACTIONS(6529), 1, + ACTIONS(6583), 1, anon_sym_GT_GT, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6537), 1, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - ACTIONS(6539), 1, - anon_sym_AMP_AMP, - ACTIONS(6541), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6543), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6547), 1, + ACTIONS(6597), 1, anon_sym_is, - ACTIONS(6549), 1, - anon_sym_with, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6511), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6565), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6515), 2, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6527), 2, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6531), 2, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6533), 2, + ACTIONS(6587), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 7, + ACTIONS(5737), 9, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, - STATE(4245), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4283), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -565867,7 +569165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [42321] = 40, + [47625] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -565888,78 +569186,136 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6513), 1, - anon_sym_QMARK, - ACTIONS(6519), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6521), 1, - anon_sym_CARET, - ACTIONS(6523), 1, - anon_sym_PIPE, - ACTIONS(6525), 1, - anon_sym_AMP, - ACTIONS(6529), 1, + ACTIONS(6583), 1, anon_sym_GT_GT, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6537), 1, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - ACTIONS(6539), 1, - anon_sym_AMP_AMP, - ACTIONS(6541), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6543), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6547), 1, + ACTIONS(6597), 1, anon_sym_is, - ACTIONS(6549), 1, - anon_sym_with, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6511), 2, + ACTIONS(6565), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6515), 2, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6527), 2, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6531), 2, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6533), 2, + ACTIONS(6587), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 7, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4284), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 10, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_CARET, anon_sym_and, anon_sym_or, - STATE(4246), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [47754] = 27, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6563), 1, + sym_predefined_type, + ACTIONS(6687), 1, + anon_sym_LBRACK, + STATE(3548), 1, + sym_array_type, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(6665), 1, + sym__name, + STATE(6777), 1, + sym_tuple_type, + STATE(7083), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(7189), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4285), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -565969,7 +569325,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [42463] = 22, + ACTIONS(2969), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [47869] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -565990,36 +569369,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6483), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6573), 1, + anon_sym_SLASH, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(6569), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6571), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4247), 9, + STATE(4286), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -566029,10 +569417,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 23, - anon_sym_where, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 18, + anon_sym_SEMI, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -566040,20 +569426,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, anon_sym_as, anon_sym_is, - anon_sym_with, - [42569] = 40, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [47984] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -566074,78 +569457,168 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6337), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6461), 1, + ACTIONS(6573), 1, + anon_sym_SLASH, + ACTIONS(6583), 1, + anon_sym_GT_GT, + ACTIONS(6589), 1, + anon_sym_DOT_DOT, + ACTIONS(6597), 1, + anon_sym_is, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6565), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6569), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6571), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6581), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6587), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, anon_sym_QMARK, - ACTIONS(6467), 1, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4287), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 12, + anon_sym_SEMI, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [48111] = 37, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6469), 1, + ACTIONS(6575), 1, anon_sym_CARET, - ACTIONS(6471), 1, + ACTIONS(6577), 1, anon_sym_PIPE, - ACTIONS(6473), 1, + ACTIONS(6579), 1, anon_sym_AMP, - ACTIONS(6477), 1, + ACTIONS(6583), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - ACTIONS(6485), 1, - anon_sym_AMP_AMP, - ACTIONS(6487), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6489), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6491), 1, + ACTIONS(6597), 1, anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(6565), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6479), 2, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6481), 2, + ACTIONS(6587), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6567), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4248), 9, + ACTIONS(5737), 9, + anon_sym_SEMI, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4288), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -566155,7 +569628,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [42711] = 40, + [48246] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -566176,78 +569649,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6513), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6519), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6521), 1, + ACTIONS(6575), 1, anon_sym_CARET, - ACTIONS(6523), 1, + ACTIONS(6577), 1, anon_sym_PIPE, - ACTIONS(6525), 1, + ACTIONS(6579), 1, anon_sym_AMP, - ACTIONS(6529), 1, + ACTIONS(6583), 1, anon_sym_GT_GT, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6537), 1, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - ACTIONS(6539), 1, + ACTIONS(6591), 1, anon_sym_AMP_AMP, - ACTIONS(6541), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6543), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6547), 1, + ACTIONS(6597), 1, anon_sym_is, - ACTIONS(6549), 1, - anon_sym_with, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6511), 2, + ACTIONS(6565), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6515), 2, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6527), 2, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6531), 2, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6533), 2, + ACTIONS(6587), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5723), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LT_EQ, + ACTIONS(5737), 8, + anon_sym_SEMI, anon_sym_and, anon_sym_or, - STATE(4249), 9, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4289), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -566257,7 +569727,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [42853] = 40, + [48383] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -566278,78 +569748,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6337), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6461), 1, - anon_sym_QMARK, - ACTIONS(6467), 1, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6469), 1, + ACTIONS(6575), 1, anon_sym_CARET, - ACTIONS(6471), 1, + ACTIONS(6577), 1, anon_sym_PIPE, - ACTIONS(6473), 1, + ACTIONS(6579), 1, anon_sym_AMP, - ACTIONS(6477), 1, + ACTIONS(6583), 1, anon_sym_GT_GT, - ACTIONS(6483), 1, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - ACTIONS(6485), 1, + ACTIONS(6591), 1, anon_sym_AMP_AMP, - ACTIONS(6487), 1, + ACTIONS(6593), 1, anon_sym_PIPE_PIPE, - ACTIONS(6489), 1, + ACTIONS(6595), 1, anon_sym_QMARK_QMARK, - ACTIONS(6491), 1, + ACTIONS(6597), 1, anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6457), 2, + ACTIONS(6565), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6463), 2, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6465), 2, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6475), 2, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6479), 2, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6481), 2, + ACTIONS(6587), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(4250), 9, + ACTIONS(5737), 6, + anon_sym_SEMI, + anon_sym_and, + anon_sym_or, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4290), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -566359,7 +569828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [42995] = 40, + [48524] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -566380,88 +569849,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(4846), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6689), 1, + anon_sym_LBRACE, + ACTIONS(6692), 1, + anon_sym_QMARK, + STATE(4596), 1, + sym_initializer_expression, + STATE(4291), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4856), 10, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6441), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6443), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6447), 1, anon_sym_GT_GT, - ACTIONS(6453), 1, - anon_sym_DOT_DOT, - ACTIONS(6455), 1, - anon_sym_is, - ACTIONS(6497), 1, - anon_sym_QMARK, - ACTIONS(6499), 1, - anon_sym_CARET, - ACTIONS(6501), 1, - anon_sym_PIPE, - ACTIONS(6503), 1, - anon_sym_AMP_AMP, - ACTIONS(6505), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6507), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(4850), 27, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6437), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6439), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6451), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4251), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [43137] = 27, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [48619] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -566482,41 +569927,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6569), 1, - anon_sym_LBRACK, - ACTIONS(6571), 1, - sym_predefined_type, - STATE(2956), 1, - sym_array_type, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(6627), 1, - sym__name, - STATE(6795), 1, - sym_tuple_type, - STATE(7124), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(7037), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4252), 9, + STATE(4292), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -566526,17 +569937,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, + ACTIONS(4072), 13, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_EQ_GT, + ACTIONS(4070), 28, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, anon_sym_scoped, anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -566549,7 +569979,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [43252] = 37, + sym__identifier_token, + [48706] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -566570,84 +570001,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + STATE(4293), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3431), 12, + anon_sym_COLON, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6579), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6581), 1, - anon_sym_CARET, - ACTIONS(6583), 1, anon_sym_PIPE, - ACTIONS(6585), 1, anon_sym_AMP, - ACTIONS(6589), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, - anon_sym_DOT_DOT, - ACTIONS(6597), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(3429), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6573), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6575), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6577), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, - anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4253), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [43387] = 38, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [48793] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -566668,75 +570075,89 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6565), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6611), 1, - anon_sym_SLASH, ACTIONS(6613), 1, - anon_sym_CARET, - ACTIONS(6615), 1, - anon_sym_PIPE, - ACTIONS(6617), 1, - anon_sym_AMP, - ACTIONS(6621), 1, - anon_sym_GT_GT, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, - anon_sym_DOT_DOT, - ACTIONS(6631), 1, - anon_sym_AMP_AMP, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6635), 1, - anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - STATE(3167), 1, + anon_sym_BANG, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(4844), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4294), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4842), 23, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6625), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4254), 9, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [48896] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + STATE(4295), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -566746,7 +570167,50 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [43524] = 40, + ACTIONS(4076), 13, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_EQ_GT, + ACTIONS(4074), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [48983] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -566767,77 +570231,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6565), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, ACTIONS(6611), 1, - anon_sym_SLASH, + anon_sym_QMARK, ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6621), 1, + anon_sym_SLASH, + ACTIONS(6623), 1, anon_sym_CARET, - ACTIONS(6615), 1, + ACTIONS(6625), 1, anon_sym_PIPE, - ACTIONS(6617), 1, + ACTIONS(6627), 1, anon_sym_AMP, - ACTIONS(6621), 1, + ACTIONS(6631), 1, anon_sym_GT_GT, - ACTIONS(6627), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6629), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6631), 1, + ACTIONS(6641), 1, anon_sym_AMP_AMP, - ACTIONS(6633), 1, + ACTIONS(6643), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6645), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6647), 1, anon_sym_as, - ACTIONS(6635), 1, + ACTIONS(6649), 1, anon_sym_is, - ACTIONS(6637), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6639), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6641), 1, - anon_sym_QMARK_QMARK, - STATE(3167), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6601), 2, + ACTIONS(6609), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6625), 2, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, + ACTIONS(5733), 6, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4255), 9, + STATE(4296), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -566847,7 +570311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [43665] = 40, + [49124] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -566868,87 +570332,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6645), 1, + ACTIONS(1395), 1, + anon_sym_LBRACE, + STATE(4611), 1, + sym_initializer_expression, + STATE(4297), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4829), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6651), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6653), 1, - anon_sym_CARET, - ACTIONS(6655), 1, anon_sym_PIPE, - ACTIONS(6657), 1, anon_sym_AMP, - ACTIONS(6661), 1, anon_sym_GT_GT, - ACTIONS(6667), 1, - anon_sym_DOT_DOT, - ACTIONS(6669), 1, - anon_sym_AMP_AMP, - ACTIONS(6671), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6673), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6675), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(4827), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6643), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6647), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6649), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, - STATE(4256), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [43806] = 15, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [49215] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -566969,11 +570408,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6563), 1, + sym_predefined_type, + ACTIONS(6696), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - STATE(4257), 9, + STATE(3196), 1, + sym_array_type, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(6665), 1, + sym__name, + STATE(6777), 1, + sym_tuple_type, + STATE(7208), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(7189), 3, + sym_nullable_type, + sym_pointer_type, + sym_function_pointer_type, + STATE(4298), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -566983,34 +570452,17 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3961), 11, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_GT, - ACTIONS(3959), 28, + ACTIONS(2969), 22, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, anon_sym_scoped, anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -567023,8 +570475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [43897] = 38, + [49330] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -567045,75 +570496,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(6611), 1, anon_sym_QMARK, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6621), 1, anon_sym_SLASH, - ACTIONS(6581), 1, + ACTIONS(6623), 1, anon_sym_CARET, - ACTIONS(6583), 1, + ACTIONS(6625), 1, anon_sym_PIPE, - ACTIONS(6585), 1, + ACTIONS(6627), 1, anon_sym_AMP, - ACTIONS(6589), 1, + ACTIONS(6631), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6597), 1, - anon_sym_is, - ACTIONS(6681), 1, + ACTIONS(6641), 1, anon_sym_AMP_AMP, - STATE(2741), 1, + ACTIONS(6643), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6645), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6649), 1, + anon_sym_is, + ACTIONS(6651), 1, + anon_sym_with, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6573), 2, + ACTIONS(6609), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_SEMI, + ACTIONS(5855), 6, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4258), 9, + anon_sym_into, + STATE(4299), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -567123,7 +570576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [44034] = 40, + [49471] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -567144,77 +570597,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6645), 1, + ACTIONS(6611), 1, anon_sym_QMARK, - ACTIONS(6651), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6621), 1, anon_sym_SLASH, - ACTIONS(6653), 1, + ACTIONS(6623), 1, anon_sym_CARET, - ACTIONS(6655), 1, + ACTIONS(6625), 1, anon_sym_PIPE, - ACTIONS(6657), 1, + ACTIONS(6627), 1, anon_sym_AMP, - ACTIONS(6661), 1, + ACTIONS(6631), 1, anon_sym_GT_GT, - ACTIONS(6667), 1, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6669), 1, + ACTIONS(6641), 1, anon_sym_AMP_AMP, - ACTIONS(6671), 1, + ACTIONS(6643), 1, anon_sym_PIPE_PIPE, - ACTIONS(6673), 1, + ACTIONS(6645), 1, anon_sym_QMARK_QMARK, - ACTIONS(6675), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6649), 1, anon_sym_is, - STATE(2741), 1, + ACTIONS(6651), 1, + anon_sym_with, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6643), 2, + ACTIONS(6609), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 6, + ACTIONS(5709), 6, + sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, - STATE(4259), 9, + anon_sym_into, + STATE(4300), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -567224,7 +570677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [44175] = 40, + [49612] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -567245,77 +570698,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6645), 1, + ACTIONS(6611), 1, anon_sym_QMARK, - ACTIONS(6651), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6621), 1, anon_sym_SLASH, - ACTIONS(6653), 1, + ACTIONS(6623), 1, anon_sym_CARET, - ACTIONS(6655), 1, + ACTIONS(6625), 1, anon_sym_PIPE, - ACTIONS(6657), 1, + ACTIONS(6627), 1, anon_sym_AMP, - ACTIONS(6661), 1, + ACTIONS(6631), 1, anon_sym_GT_GT, - ACTIONS(6667), 1, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6669), 1, + ACTIONS(6641), 1, anon_sym_AMP_AMP, - ACTIONS(6671), 1, + ACTIONS(6643), 1, anon_sym_PIPE_PIPE, - ACTIONS(6673), 1, + ACTIONS(6645), 1, anon_sym_QMARK_QMARK, - ACTIONS(6675), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6649), 1, anon_sym_is, - STATE(2741), 1, + ACTIONS(6651), 1, + anon_sym_with, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6643), 2, + ACTIONS(6609), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 6, + ACTIONS(5849), 6, + sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, - STATE(4260), 9, + anon_sym_into, + STATE(4301), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -567325,7 +570778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [44316] = 27, + [49753] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -567346,41 +570799,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6571), 1, - sym_predefined_type, - ACTIONS(6683), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - STATE(2907), 1, - sym_array_type, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(6627), 1, - sym__name, - STATE(6795), 1, - sym_tuple_type, - STATE(7132), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(7037), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4261), 9, + ACTIONS(6611), 1, + anon_sym_QMARK, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6621), 1, + anon_sym_SLASH, + ACTIONS(6623), 1, + anon_sym_CARET, + ACTIONS(6625), 1, + anon_sym_PIPE, + ACTIONS(6627), 1, + anon_sym_AMP, + ACTIONS(6631), 1, + anon_sym_GT_GT, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6639), 1, + anon_sym_DOT_DOT, + ACTIONS(6641), 1, + anon_sym_AMP_AMP, + ACTIONS(6643), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6645), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6649), 1, + anon_sym_is, + ACTIONS(6651), 1, + anon_sym_with, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6609), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6617), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6619), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6629), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6633), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6635), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4996), 6, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4302), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -567390,30 +570879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [44431] = 22, + [49894] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -567434,143 +570900,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6595), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, + ACTIONS(6611), 1, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6621), 1, anon_sym_SLASH, + ACTIONS(6623), 1, + anon_sym_CARET, + ACTIONS(6625), 1, anon_sym_PIPE, + ACTIONS(6627), 1, anon_sym_AMP, + ACTIONS(6631), 1, anon_sym_GT_GT, - STATE(4262), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 22, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(6637), 1, anon_sym_switch, - anon_sym_and, - anon_sym_or, + ACTIONS(6639), 1, + anon_sym_DOT_DOT, + ACTIONS(6641), 1, anon_sym_AMP_AMP, + ACTIONS(6643), 1, anon_sym_PIPE_PIPE, + ACTIONS(6645), 1, anon_sym_QMARK_QMARK, + ACTIONS(6647), 1, anon_sym_as, + ACTIONS(6649), 1, anon_sym_is, + ACTIONS(6651), 1, anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [44536] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - STATE(4263), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3437), 11, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6609), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3435), 30, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6617), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5652), 6, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [44623] = 40, + STATE(4303), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [50035] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -567591,77 +571001,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6645), 1, - anon_sym_QMARK, - ACTIONS(6651), 1, - anon_sym_SLASH, - ACTIONS(6653), 1, - anon_sym_CARET, - ACTIONS(6655), 1, - anon_sym_PIPE, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, ACTIONS(6657), 1, - anon_sym_AMP, + anon_sym_SLASH, ACTIONS(6661), 1, anon_sym_GT_GT, - ACTIONS(6667), 1, - anon_sym_DOT_DOT, - ACTIONS(6669), 1, - anon_sym_AMP_AMP, + ACTIONS(6665), 1, + anon_sym_AMP, ACTIONS(6671), 1, - anon_sym_PIPE_PIPE, + anon_sym_is, ACTIONS(6673), 1, - anon_sym_QMARK_QMARK, + anon_sym_CARET, ACTIONS(6675), 1, - anon_sym_is, - STATE(2741), 1, + anon_sym_PIPE, + ACTIONS(6677), 1, + anon_sym_AMP_AMP, + ACTIONS(6679), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6681), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6698), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6643), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6647), 2, + ACTIONS(6653), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, + ACTIONS(6669), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 6, + ACTIONS(5865), 6, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - STATE(4264), 9, + STATE(4304), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -567671,7 +571081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [44764] = 40, + [50176] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -567692,87 +571102,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(1395), 1, + anon_sym_LBRACE, + STATE(4594), 1, + sym_initializer_expression, + STATE(4305), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4833), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6611), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6613), 1, - anon_sym_CARET, - ACTIONS(6615), 1, anon_sym_PIPE, - ACTIONS(6617), 1, anon_sym_AMP, - ACTIONS(6621), 1, anon_sym_GT_GT, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, - anon_sym_DOT_DOT, - ACTIONS(6631), 1, - anon_sym_AMP_AMP, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6635), 1, - anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6639), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6641), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6685), 1, - anon_sym_QMARK, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, + anon_sym_DOT, + ACTIONS(4831), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6609), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6625), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 6, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4265), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [44905] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [50267] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -567793,77 +571178,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6611), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6567), 1, + anon_sym_QMARK, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6613), 1, + ACTIONS(6575), 1, anon_sym_CARET, - ACTIONS(6615), 1, + ACTIONS(6577), 1, anon_sym_PIPE, - ACTIONS(6617), 1, + ACTIONS(6579), 1, anon_sym_AMP, - ACTIONS(6621), 1, + ACTIONS(6583), 1, anon_sym_GT_GT, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - ACTIONS(6631), 1, + ACTIONS(6591), 1, anon_sym_AMP_AMP, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6635), 1, - anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6639), 1, + ACTIONS(6593), 1, anon_sym_PIPE_PIPE, - ACTIONS(6641), 1, + ACTIONS(6595), 1, anon_sym_QMARK_QMARK, - ACTIONS(6685), 1, - anon_sym_QMARK, - STATE(3167), 1, + ACTIONS(6597), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(6565), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6625), 2, + ACTIONS(6587), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 6, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(5849), 6, + anon_sym_SEMI, anon_sym_and, anon_sym_or, - anon_sym_into, - STATE(4266), 9, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4306), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -567873,7 +571258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [45046] = 27, + [50408] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -567894,41 +571279,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6571), 1, - sym_predefined_type, - ACTIONS(6687), 1, - anon_sym_LBRACK, - STATE(3143), 1, - sym_array_type, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(6627), 1, - sym__name, - STATE(6795), 1, - sym_tuple_type, - STATE(7174), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(7037), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4267), 9, + STATE(4307), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -567938,30 +571289,50 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(3431), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3429), 30, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [45161] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [50495] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -567982,77 +571353,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6567), 1, + anon_sym_QMARK, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6581), 1, + ACTIONS(6575), 1, anon_sym_CARET, - ACTIONS(6583), 1, + ACTIONS(6577), 1, anon_sym_PIPE, - ACTIONS(6585), 1, + ACTIONS(6579), 1, anon_sym_AMP, - ACTIONS(6589), 1, + ACTIONS(6583), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - ACTIONS(6597), 1, - anon_sym_is, - ACTIONS(6681), 1, + ACTIONS(6591), 1, anon_sym_AMP_AMP, - ACTIONS(6689), 1, + ACTIONS(6593), 1, anon_sym_PIPE_PIPE, - ACTIONS(6691), 1, + ACTIONS(6595), 1, anon_sym_QMARK_QMARK, - STATE(2741), 1, + ACTIONS(6597), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6573), 2, + ACTIONS(6565), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, + ACTIONS(6587), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, + ACTIONS(4996), 6, anon_sym_SEMI, anon_sym_and, anon_sym_or, aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(4268), 9, + STATE(4308), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568062,7 +571433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [45302] = 13, + [50636] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -568083,7 +571454,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4269), 9, + ACTIONS(6700), 1, + anon_sym_into, + STATE(4310), 1, + aux_sym__query_body_repeat2, + STATE(4309), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568093,50 +571468,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4110), 13, - anon_sym_SEMI, + ACTIONS(5935), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5933), 28, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_EQ_GT, - ACTIONS(4108), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [45389] = 22, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [50727] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -568157,36 +571530,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(5946), 1, - anon_sym_ref, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(6824), 1, - sym__name, - STATE(7095), 1, - sym_ref_type, - STATE(7096), 1, - sym__scoped_base_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - ACTIONS(3435), 8, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(4270), 9, + ACTIONS(6700), 1, + anon_sym_into, + STATE(4312), 1, + aux_sym__query_body_repeat2, + STATE(4310), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568196,30 +571544,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [45494] = 17, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5879), 28, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [50818] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -568240,15 +571606,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4866), 1, - anon_sym_LBRACK, - ACTIONS(4873), 1, - anon_sym_LBRACE, - ACTIONS(4879), 1, - anon_sym_QMARK, - STATE(3099), 1, - sym_initializer_expression, - STATE(4271), 9, + ACTIONS(6700), 1, + anon_sym_into, + STATE(4313), 1, + aux_sym__query_body_repeat2, + STATE(4311), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568258,9 +571620,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4876), 10, + ACTIONS(5881), 11, anon_sym_LT, anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, @@ -568269,10 +571632,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4870), 27, - anon_sym_SEMI, + ACTIONS(5879), 28, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -568287,6 +571652,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -568294,10 +571661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [45589] = 40, + [50909] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -568318,77 +571682,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6702), 1, + anon_sym_into, + STATE(4312), 10, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6611), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6613), 1, - anon_sym_CARET, - ACTIONS(6615), 1, anon_sym_PIPE, - ACTIONS(6617), 1, anon_sym_AMP, - ACTIONS(6621), 1, anon_sym_GT_GT, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, - anon_sym_DOT_DOT, - ACTIONS(6631), 1, - anon_sym_AMP_AMP, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6635), 1, - anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6639), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6641), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6685), 1, - anon_sym_QMARK, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, + anon_sym_DOT, + ACTIONS(5951), 28, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6609), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6625), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 6, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [50998] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6700), 1, anon_sym_into, - STATE(4272), 9, + STATE(4312), 1, + aux_sym__query_body_repeat2, + STATE(4313), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568398,7 +571771,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [45730] = 13, + ACTIONS(5960), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5958), 28, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [51089] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -568419,7 +571833,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4273), 9, + STATE(4314), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568429,7 +571843,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3642), 11, + ACTIONS(3634), 12, + anon_sym_COLON, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -568441,10 +571856,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3644), 30, + ACTIONS(3636), 29, sym_interpolation_close_brace, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, @@ -568459,7 +571873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, + anon_sym_COLON_COLON, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -568472,7 +571886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [45817] = 13, + [51176] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -568493,7 +571907,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4274), 9, + ACTIONS(6539), 1, + anon_sym_LT, + STATE(4406), 1, + sym_type_argument_list, + STATE(4315), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568503,9 +571921,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3642), 12, - anon_sym_COLON, - anon_sym_LT, + ACTIONS(3638), 10, anon_sym_GT, anon_sym_QMARK, anon_sym_BANG, @@ -568516,9 +571932,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3644), 29, + ACTIONS(3640), 29, sym_interpolation_close_brace, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, @@ -568533,7 +571950,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_COLON_COLON, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -568546,7 +571962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [45904] = 40, + [51267] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -568567,77 +571983,270 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6611), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, anon_sym_SLASH, - ACTIONS(6613), 1, + ACTIONS(6661), 1, + anon_sym_GT_GT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_is, + ACTIONS(6673), 1, anon_sym_CARET, - ACTIONS(6615), 1, + ACTIONS(6675), 1, anon_sym_PIPE, - ACTIONS(6617), 1, - anon_sym_AMP, + ACTIONS(6677), 1, + anon_sym_AMP_AMP, + ACTIONS(6679), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6681), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6698), 1, + anon_sym_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6653), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6655), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6659), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6669), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5709), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + STATE(4316), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [51408] = 35, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, + anon_sym_BANG, ACTIONS(6621), 1, - anon_sym_GT_GT, + anon_sym_SLASH, ACTIONS(6627), 1, + anon_sym_AMP, + ACTIONS(6631), 1, + anon_sym_GT_GT, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6629), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6631), 1, - anon_sym_AMP_AMP, - ACTIONS(6633), 1, + ACTIONS(6647), 1, anon_sym_as, - ACTIONS(6635), 1, + ACTIONS(6649), 1, anon_sym_is, - ACTIONS(6637), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6639), 1, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6609), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6617), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6619), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6629), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6633), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6635), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4317), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 10, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(6641), 1, anon_sym_QMARK_QMARK, - ACTIONS(6685), 1, - anon_sym_QMARK, - STATE(3167), 1, + anon_sym_into, + [51539] = 36, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6621), 1, + anon_sym_SLASH, + ACTIONS(6623), 1, + anon_sym_CARET, + ACTIONS(6627), 1, + anon_sym_AMP, + ACTIONS(6631), 1, + anon_sym_GT_GT, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6639), 1, + anon_sym_DOT_DOT, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6649), 1, + anon_sym_is, + ACTIONS(6651), 1, + anon_sym_with, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6601), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6609), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6625), 2, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 6, + ACTIONS(5737), 9, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4275), 9, + STATE(4318), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568647,7 +572256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [46045] = 27, + [51672] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -568668,41 +572277,119 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6571), 1, - sym_predefined_type, - ACTIONS(6693), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - STATE(3203), 1, - sym_array_type, - STATE(3646), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6589), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1161), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4319), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 22, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [51777] = 22, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(5170), 1, + anon_sym_ref, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(6627), 1, + STATE(6744), 1, sym__name, - STATE(6795), 1, - sym_tuple_type, - STATE(7220), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(4060), 3, + STATE(7102), 1, + sym_ref_type, + STATE(7107), 1, + sym__scoped_base_type, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(7037), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4276), 9, + ACTIONS(3429), 8, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(4320), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568735,7 +572422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [46160] = 22, + [51882] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -568756,36 +572443,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6629), 1, + ACTIONS(6621), 1, + anon_sym_SLASH, + ACTIONS(6631), 1, + anon_sym_GT_GT, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - STATE(3167), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6649), 1, + anon_sym_is, + ACTIONS(6651), 1, + anon_sym_with, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(6609), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(6619), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6629), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6633), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6635), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(4277), 9, + STATE(4321), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568795,30 +572506,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 22, + ACTIONS(5737), 10, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [46265] = 29, + [52011] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -568839,49 +572538,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6611), 1, - anon_sym_SLASH, ACTIONS(6621), 1, + anon_sym_SLASH, + ACTIONS(6631), 1, anon_sym_GT_GT, - ACTIONS(6627), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6629), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6637), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6649), 1, + anon_sym_is, + ACTIONS(6651), 1, anon_sym_with, - STATE(3167), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(6609), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, + ACTIONS(6635), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4278), 9, + STATE(4322), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568891,24 +572598,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(5737), 12, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - [46384] = 26, + [52138] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -568929,44 +572632,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6611), 1, - anon_sym_SLASH, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6637), 1, - anon_sym_with, - STATE(3167), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6609), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4279), 9, + STATE(4323), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -568976,10 +572671,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, + ACTIONS(1147), 22, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -568987,6 +572684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -568995,7 +572693,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - [46497] = 24, + anon_sym_with, + [52243] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -569016,30 +572715,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, + ACTIONS(6605), 1, anon_sym_DOT_DOT, - ACTIONS(6637), 1, - anon_sym_with, - STATE(3167), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -569049,7 +572744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4280), 9, + STATE(4324), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -569059,28 +572754,202 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 20, - sym_interpolation_close_brace, + ACTIONS(5741), 22, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [52348] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + STATE(4325), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4090), 13, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_EQ_GT, + ACTIONS(4088), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [52435] = 37, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6621), 1, + anon_sym_SLASH, + ACTIONS(6623), 1, + anon_sym_CARET, + ACTIONS(6625), 1, + anon_sym_PIPE, + ACTIONS(6627), 1, + anon_sym_AMP, + ACTIONS(6631), 1, + anon_sym_GT_GT, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6639), 1, + anon_sym_DOT_DOT, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6649), 1, + anon_sym_is, + ACTIONS(6651), 1, + anon_sym_with, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6609), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6617), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(5737), 9, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - [46606] = 27, + STATE(4326), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [52570] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -569101,74 +572970,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6611), 1, + ACTIONS(6621), 1, anon_sym_SLASH, + ACTIONS(6623), 1, + anon_sym_CARET, + ACTIONS(6625), 1, + anon_sym_PIPE, ACTIONS(6627), 1, + anon_sym_AMP, + ACTIONS(6631), 1, + anon_sym_GT_GT, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6629), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6637), 1, + ACTIONS(6641), 1, + anon_sym_AMP_AMP, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6649), 1, + anon_sym_is, + ACTIONS(6651), 1, anon_sym_with, - STATE(3167), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(6609), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4281), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 18, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(5737), 8, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - [46721] = 14, + STATE(4327), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [52707] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -569189,9 +573069,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3435), 1, - anon_sym_COLON_COLON, - STATE(4282), 9, + STATE(4328), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -569201,8 +573079,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3611), 12, - anon_sym_COLON, + ACTIONS(3634), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -569214,9 +573091,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3608), 28, + ACTIONS(3636), 30, sym_interpolation_close_brace, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, @@ -569231,6 +573109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -569243,7 +573122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [46810] = 40, + [52794] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -569264,77 +573143,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6611), 1, + ACTIONS(6621), 1, anon_sym_SLASH, - ACTIONS(6613), 1, + ACTIONS(6623), 1, anon_sym_CARET, - ACTIONS(6615), 1, + ACTIONS(6625), 1, anon_sym_PIPE, - ACTIONS(6617), 1, + ACTIONS(6627), 1, anon_sym_AMP, - ACTIONS(6621), 1, + ACTIONS(6631), 1, anon_sym_GT_GT, - ACTIONS(6627), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6629), 1, + ACTIONS(6639), 1, anon_sym_DOT_DOT, - ACTIONS(6631), 1, + ACTIONS(6641), 1, anon_sym_AMP_AMP, - ACTIONS(6633), 1, + ACTIONS(6643), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6645), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6647), 1, anon_sym_as, - ACTIONS(6635), 1, + ACTIONS(6649), 1, anon_sym_is, - ACTIONS(6637), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6639), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6641), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6685), 1, - anon_sym_QMARK, - STATE(3167), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6601), 2, + ACTIONS(6609), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6625), 2, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 6, + ACTIONS(5737), 6, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4283), 9, + STATE(4329), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -569344,7 +573223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [46951] = 13, + [52935] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -569365,7 +573244,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4284), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, + anon_sym_SLASH, + ACTIONS(6661), 1, + anon_sym_GT_GT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_is, + ACTIONS(6673), 1, + anon_sym_CARET, + ACTIONS(6675), 1, + anon_sym_PIPE, + ACTIONS(6677), 1, + anon_sym_AMP_AMP, + ACTIONS(6679), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6681), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6698), 1, + anon_sym_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6653), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6655), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6659), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6669), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5849), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + STATE(4330), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -569375,50 +573324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4075), 13, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_EQ_GT, - ACTIONS(4073), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [47038] = 15, + [53076] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -569439,11 +573345,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1395), 1, - anon_sym_LBRACE, - STATE(4509), 1, - sym_initializer_expression, - STATE(4285), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, + anon_sym_SLASH, + ACTIONS(6661), 1, + anon_sym_GT_GT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_is, + ACTIONS(6673), 1, + anon_sym_CARET, + ACTIONS(6675), 1, + anon_sym_PIPE, + ACTIONS(6677), 1, + anon_sym_AMP_AMP, + ACTIONS(6679), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6681), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6698), 1, + anon_sym_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6653), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6655), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6659), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6669), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4996), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + STATE(4331), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -569453,48 +573425,108 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4852), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + [53217] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6605), 1, + anon_sym_DOT_DOT, + ACTIONS(6657), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6661), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4850), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_is, + ACTIONS(6673), 1, + anon_sym_CARET, + ACTIONS(6675), 1, + anon_sym_PIPE, + ACTIONS(6677), 1, + anon_sym_AMP_AMP, + ACTIONS(6679), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6681), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6698), 1, + anon_sym_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6653), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6669), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5652), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [47129] = 22, + STATE(4332), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [53358] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -569515,69 +573547,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6629), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6567), 1, + anon_sym_QMARK, + ACTIONS(6573), 1, + anon_sym_SLASH, + ACTIONS(6575), 1, + anon_sym_CARET, + ACTIONS(6577), 1, + anon_sym_PIPE, + ACTIONS(6579), 1, + anon_sym_AMP, + ACTIONS(6583), 1, + anon_sym_GT_GT, + ACTIONS(6589), 1, anon_sym_DOT_DOT, - STATE(3167), 1, + ACTIONS(6591), 1, + anon_sym_AMP_AMP, + ACTIONS(6593), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6595), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6597), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(6565), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4286), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 22, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6587), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(5865), 6, + anon_sym_SEMI, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [47234] = 13, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4333), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [53499] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -569598,7 +573648,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4287), 9, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + STATE(4334), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -569608,9 +573664,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4091), 13, + ACTIONS(3963), 10, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACK, @@ -569619,10 +573674,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, anon_sym_EQ_GT, - ACTIONS(4089), 28, + ACTIONS(3961), 28, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -569651,7 +573704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [47321] = 24, + [53592] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -569672,162 +573725,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6667), 1, + ACTIONS(6605), 1, anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6657), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6661), 1, anon_sym_GT_GT, - STATE(4288), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 20, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6671), 1, anon_sym_is, - [47430] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6611), 1, - anon_sym_SLASH, - ACTIONS(6613), 1, + ACTIONS(6673), 1, anon_sym_CARET, - ACTIONS(6615), 1, + ACTIONS(6675), 1, anon_sym_PIPE, - ACTIONS(6617), 1, - anon_sym_AMP, - ACTIONS(6621), 1, - anon_sym_GT_GT, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, - anon_sym_DOT_DOT, - ACTIONS(6631), 1, + ACTIONS(6677), 1, anon_sym_AMP_AMP, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6635), 1, - anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6639), 1, + ACTIONS(6679), 1, anon_sym_PIPE_PIPE, - ACTIONS(6641), 1, + ACTIONS(6681), 1, anon_sym_QMARK_QMARK, - ACTIONS(6685), 1, + ACTIONS(6698), 1, anon_sym_QMARK, - STATE(3167), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(6653), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6625), 2, + ACTIONS(6669), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 6, - sym_interpolation_close_brace, + ACTIONS(5801), 6, anon_sym_COLON, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - anon_sym_into, - STATE(4289), 9, + STATE(4335), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -569837,7 +573805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [47571] = 22, + [53733] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -569858,26 +573826,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6667), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(4840), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -569887,7 +573853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4290), 9, + STATE(4336), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -569897,11 +573863,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 22, + ACTIONS(4838), 23, + sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -569912,15 +573877,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_with, - [47676] = 27, + [53836] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -569941,101 +573908,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6571), 1, - sym_predefined_type, - ACTIONS(6695), 1, - anon_sym_LBRACK, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(4342), 1, - sym_array_type, - STATE(6627), 1, - sym__name, - STATE(6795), 1, - sym_tuple_type, - STATE(7189), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(7037), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4291), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(2969), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [47791] = 16, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(6677), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6589), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - STATE(4292), 9, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4337), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -570045,47 +573947,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3961), 10, + ACTIONS(5741), 22, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_EQ_GT, - ACTIONS(3959), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, anon_sym_and, anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [47884] = 29, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [53941] = 44, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -570106,49 +573991,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6707), 1, + anon_sym_COLON, + ACTIONS(6709), 1, + anon_sym_COMMA, + ACTIONS(6713), 1, + anon_sym_QMARK, + ACTIONS(6719), 1, anon_sym_SLASH, - ACTIONS(6589), 1, + ACTIONS(6721), 1, + anon_sym_CARET, + ACTIONS(6723), 1, + anon_sym_PIPE, + ACTIONS(6725), 1, + anon_sym_AMP, + ACTIONS(6729), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, + ACTIONS(6735), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(6737), 1, + anon_sym_AMP_AMP, + ACTIONS(6739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6741), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6745), 1, + anon_sym_is, + ACTIONS(6747), 1, + sym_interpolation_close_brace, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6949), 1, + sym_interpolation_alignment_clause, + STATE(7591), 1, + sym_interpolation_format_clause, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6575), 2, + ACTIONS(6711), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4293), 9, + ACTIONS(6731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4338), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -570158,24 +574074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_SEMI, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [48003] = 29, + [54089] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -570196,49 +574095,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6651), 1, - anon_sym_SLASH, - ACTIONS(6661), 1, - anon_sym_GT_GT, - ACTIONS(6667), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6647), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6649), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6659), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4294), 9, + STATE(4339), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -570248,24 +574105,49 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(3976), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3978), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [48122] = 26, + anon_sym_DASH_GT, + anon_sym_with, + [54175] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -570286,44 +574168,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6651), 1, - anon_sym_SLASH, - ACTIONS(6667), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6649), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4295), 9, + STATE(4340), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -570333,11 +574178,29 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, + ACTIONS(4074), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4076), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -570345,14 +574208,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [48235] = 17, + anon_sym_DASH_GT, + anon_sym_with, + [54261] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -570373,15 +574241,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4866), 1, - anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_LBRACE, - ACTIONS(6702), 1, - anon_sym_QMARK, - STATE(4531), 1, - sym_initializer_expression, - STATE(4296), 9, + STATE(4341), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -570391,9 +574251,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4876), 10, + ACTIONS(3992), 11, anon_sym_LT, anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, @@ -570402,11 +574263,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4870), 27, + ACTIONS(3994), 29, sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -570430,7 +574293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [48330] = 35, + [54347] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -570451,82 +574314,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + STATE(4342), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4070), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6651), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6657), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6661), 1, anon_sym_GT_GT, - ACTIONS(6667), 1, - anon_sym_DOT_DOT, - ACTIONS(6675), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(4072), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6643), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6647), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6649), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4297), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_CARET, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [48461] = 40, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [54433] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -570547,87 +574387,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + STATE(4343), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5406), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6579), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6581), 1, - anon_sym_CARET, - ACTIONS(6583), 1, anon_sym_PIPE, - ACTIONS(6585), 1, anon_sym_AMP, - ACTIONS(6589), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, - anon_sym_DOT_DOT, - ACTIONS(6597), 1, - anon_sym_is, - ACTIONS(6681), 1, - anon_sym_AMP_AMP, - ACTIONS(6689), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6691), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6706), 1, - anon_sym_QMARK, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(3809), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6573), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6575), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6577), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 6, - anon_sym_SEMI, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4298), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [48602] = 22, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [54521] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -570650,34 +574463,38 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2965), 1, sym__identifier_token, - ACTIONS(4953), 1, - anon_sym_ref, - STATE(3646), 1, + ACTIONS(2977), 1, + anon_sym_LPAREN, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6563), 1, + sym_predefined_type, + STATE(3654), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4105), 1, + STATE(4081), 1, sym_identifier, - STATE(6824), 1, + STATE(5943), 1, + sym_array_type, + STATE(5945), 1, + sym_nullable_type, + STATE(6665), 1, sym__name, - STATE(7095), 1, - sym_ref_type, - STATE(7096), 1, - sym__scoped_base_type, - STATE(4060), 3, + STATE(6777), 1, + sym_tuple_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7189), 2, + sym_pointer_type, + sym_function_pointer_type, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - ACTIONS(3435), 8, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(4299), 9, + STATE(4344), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -570710,7 +574527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [48707] = 36, + [54635] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -570731,104 +574548,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6651), 1, + ACTIONS(6755), 1, anon_sym_SLASH, - ACTIONS(6653), 1, + ACTIONS(6757), 1, anon_sym_CARET, - ACTIONS(6657), 1, + ACTIONS(6759), 1, + anon_sym_PIPE, + ACTIONS(6761), 1, anon_sym_AMP, - ACTIONS(6661), 1, + ACTIONS(6765), 1, anon_sym_GT_GT, - ACTIONS(6667), 1, + ACTIONS(6771), 1, anon_sym_DOT_DOT, - ACTIONS(6675), 1, + ACTIONS(6773), 1, + anon_sym_AMP_AMP, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, anon_sym_is, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6643), 2, + ACTIONS(6749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(5737), 7, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4300), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [48840] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - STATE(4301), 9, + anon_sym_into, + STATE(4345), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -570838,50 +574625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4085), 13, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_EQ_GT, - ACTIONS(4083), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [48927] = 34, + [54771] = 43, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -570902,60 +574646,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(2675), 1, + aux_sym_preproc_else_token1, + ACTIONS(2677), 1, + aux_sym_preproc_elif_token1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6651), 1, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(6661), 1, + ACTIONS(6789), 1, + anon_sym_CARET, + ACTIONS(6791), 1, + anon_sym_PIPE, + ACTIONS(6793), 1, + anon_sym_AMP, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(6667), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6675), 1, + ACTIONS(6805), 1, + anon_sym_AMP_AMP, + ACTIONS(6807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6809), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, anon_sym_is, - STATE(2741), 1, + ACTIONS(6815), 1, + aux_sym_preproc_if_token3, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6643), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4302), 9, + STATE(7388), 2, + sym_preproc_else_in_expression, + sym_preproc_elif_in_expression, + STATE(4346), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -570965,18 +574728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [49056] = 27, + [54917] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -570997,45 +574749,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6651), 1, + ACTIONS(6755), 1, anon_sym_SLASH, - ACTIONS(6667), 1, + ACTIONS(6771), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6647), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4303), 9, + STATE(4347), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -571045,11 +574796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(5737), 17, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -571057,14 +574804,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [49171] = 33, + [55029] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -571085,57 +574835,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6651), 1, - anon_sym_SLASH, - ACTIONS(6661), 1, - anon_sym_GT_GT, - ACTIONS(6667), 1, - anon_sym_DOT_DOT, - ACTIONS(6675), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6643), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6647), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6649), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6659), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6665), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4304), 9, + STATE(4348), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -571145,20 +574845,49 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, + ACTIONS(4088), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4090), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [49298] = 40, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [55115] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -571179,77 +574908,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6645), 1, - anon_sym_QMARK, - ACTIONS(6651), 1, - anon_sym_SLASH, - ACTIONS(6653), 1, - anon_sym_CARET, - ACTIONS(6655), 1, - anon_sym_PIPE, - ACTIONS(6657), 1, - anon_sym_AMP, - ACTIONS(6661), 1, - anon_sym_GT_GT, - ACTIONS(6667), 1, + ACTIONS(6817), 1, anon_sym_DOT_DOT, - ACTIONS(6669), 1, - anon_sym_AMP_AMP, - ACTIONS(6671), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6673), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6675), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6643), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6659), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6663), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6665), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5743), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - STATE(4305), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4349), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -571259,7 +574947,29 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [49439] = 40, + ACTIONS(5741), 21, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [55219] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -571280,77 +574990,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6645), 1, - anon_sym_QMARK, - ACTIONS(6651), 1, - anon_sym_SLASH, - ACTIONS(6653), 1, - anon_sym_CARET, - ACTIONS(6655), 1, - anon_sym_PIPE, - ACTIONS(6657), 1, - anon_sym_AMP, - ACTIONS(6661), 1, - anon_sym_GT_GT, - ACTIONS(6667), 1, + ACTIONS(6817), 1, anon_sym_DOT_DOT, - ACTIONS(6669), 1, - anon_sym_AMP_AMP, - ACTIONS(6671), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6673), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6675), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6643), 2, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6659), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6663), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6665), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5839), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - STATE(4306), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4350), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -571360,105 +575033,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [49580] = 37, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6651), 1, - anon_sym_SLASH, - ACTIONS(6653), 1, - anon_sym_CARET, - ACTIONS(6655), 1, - anon_sym_PIPE, - ACTIONS(6657), 1, - anon_sym_AMP, - ACTIONS(6661), 1, - anon_sym_GT_GT, - ACTIONS(6667), 1, - anon_sym_DOT_DOT, - ACTIONS(6675), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6643), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6647), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(5737), 19, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4307), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [49715] = 38, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [55327] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -571479,85 +575074,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6651), 1, - anon_sym_SLASH, - ACTIONS(6653), 1, - anon_sym_CARET, - ACTIONS(6655), 1, - anon_sym_PIPE, - ACTIONS(6657), 1, - anon_sym_AMP, - ACTIONS(6661), 1, - anon_sym_GT_GT, - ACTIONS(6667), 1, + ACTIONS(6771), 1, anon_sym_DOT_DOT, - ACTIONS(6669), 1, - anon_sym_AMP_AMP, - ACTIONS(6675), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6643), 2, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4351), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 19, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4308), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [49852] = 40, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [55435] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -571578,87 +575158,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6651), 1, - anon_sym_SLASH, - ACTIONS(6653), 1, - anon_sym_CARET, - ACTIONS(6655), 1, - anon_sym_PIPE, - ACTIONS(6657), 1, - anon_sym_AMP, - ACTIONS(6661), 1, - anon_sym_GT_GT, - ACTIONS(6667), 1, + ACTIONS(6819), 1, anon_sym_DOT_DOT, - ACTIONS(6669), 1, - anon_sym_AMP_AMP, - ACTIONS(6671), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6673), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6675), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6643), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4352), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 21, + anon_sym_COLON, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_when, anon_sym_and, anon_sym_or, - STATE(4309), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [49993] = 26, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [55539] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -571679,44 +575240,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6579), 1, - anon_sym_SLASH, - ACTIONS(6595), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6577), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4310), 9, + STATE(4353), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -571726,8 +575250,29 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, - anon_sym_SEMI, + ACTIONS(3955), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3957), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -571735,17 +575280,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [50106] = 40, + anon_sym_DASH_GT, + anon_sym_with, + [55625] = 43, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -571766,77 +575313,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(2675), 1, + aux_sym_preproc_else_token1, + ACTIONS(2677), 1, + aux_sym_preproc_elif_token1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(6581), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(6583), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(6585), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(6589), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6597), 1, - anon_sym_is, - ACTIONS(6681), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(6689), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(6691), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(6706), 1, - anon_sym_QMARK, - STATE(2741), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6821), 1, + aux_sym_preproc_if_token3, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6573), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 6, - anon_sym_SEMI, - anon_sym_and, - anon_sym_or, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4311), 9, + STATE(7499), 2, + sym_preproc_else_in_expression, + sym_preproc_elif_in_expression, + STATE(4354), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -571846,7 +575395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [50247] = 40, + [55771] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -571867,87 +575416,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + STATE(4355), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3951), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6611), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6613), 1, - anon_sym_CARET, - ACTIONS(6615), 1, anon_sym_PIPE, - ACTIONS(6617), 1, anon_sym_AMP, - ACTIONS(6621), 1, anon_sym_GT_GT, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, - anon_sym_DOT_DOT, - ACTIONS(6631), 1, - anon_sym_AMP_AMP, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6635), 1, - anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6639), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6641), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6685), 1, - anon_sym_QMARK, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, + anon_sym_DOT, + ACTIONS(3953), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6609), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6625), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 6, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4312), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [50388] = 24, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [55857] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -571968,40 +575489,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(6595), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(4869), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4313), 9, + ACTIONS(6823), 1, + anon_sym_COLON_COLON, + STATE(2965), 1, + sym_type_argument_list, + STATE(4356), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -572011,8 +575505,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 20, - anon_sym_SEMI, + ACTIONS(3638), 11, + anon_sym_COLON, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3640), 26, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -572022,17 +575535,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [50497] = 35, + anon_sym_DASH_GT, + anon_sym_with, + [55949] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -572053,82 +575565,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + STATE(4357), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4882), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6611), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6617), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6621), 1, anon_sym_GT_GT, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, - anon_sym_DOT_DOT, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6635), 1, - anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, + anon_sym_DOT, + ACTIONS(4880), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6609), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6625), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4314), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 10, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - [50628] = 35, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [56035] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -572149,61 +575638,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6579), 1, - anon_sym_SLASH, - ACTIONS(6585), 1, - anon_sym_AMP, - ACTIONS(6589), 1, - anon_sym_GT_GT, - ACTIONS(6595), 1, + ACTIONS(6817), 1, anon_sym_DOT_DOT, - ACTIONS(6597), 1, - anon_sym_is, - STATE(2741), 1, + ACTIONS(6829), 1, + anon_sym_SLASH, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6573), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6827), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6587), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6591), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6593), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(4315), 9, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4358), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -572213,18 +575686,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_SEMI, + ACTIONS(5737), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, - anon_sym_and, - anon_sym_or, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [50759] = 36, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [56149] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -572245,138 +575725,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6837), 1, anon_sym_SLASH, - ACTIONS(6581), 1, + ACTIONS(6839), 1, anon_sym_CARET, - ACTIONS(6585), 1, + ACTIONS(6841), 1, anon_sym_AMP, - ACTIONS(6589), 1, + ACTIONS(6845), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, + ACTIONS(6851), 1, anon_sym_DOT_DOT, - ACTIONS(6597), 1, + ACTIONS(6853), 1, anon_sym_is, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(6573), 2, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6831), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(6833), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, - anon_sym_SEMI, + ACTIONS(5737), 8, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4316), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [50892] = 27, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6571), 1, - sym_predefined_type, - ACTIONS(6708), 1, - anon_sym_LBRACK, - STATE(3546), 1, - sym_array_type, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(6627), 1, - sym__name, - STATE(6795), 1, - sym_tuple_type, - STATE(7190), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(7037), 3, - sym_nullable_type, - sym_pointer_type, - sym_function_pointer_type, - STATE(4317), 9, + STATE(4359), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -572386,30 +575800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [51007] = 22, + [56281] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -572430,69 +575821,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6595), 1, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6755), 1, + anon_sym_SLASH, + ACTIONS(6757), 1, + anon_sym_CARET, + ACTIONS(6759), 1, + anon_sym_PIPE, + ACTIONS(6761), 1, + anon_sym_AMP, + ACTIONS(6765), 1, + anon_sym_GT_GT, + ACTIONS(6771), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(6773), 1, + anon_sym_AMP_AMP, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, + anon_sym_is, + ACTIONS(6855), 1, + anon_sym_QMARK, + ACTIONS(6857), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6859), 1, + anon_sym_QMARK_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(6749), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4318), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5731), 22, - anon_sym_SEMI, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(5709), 5, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [51112] = 34, + anon_sym_into, + STATE(4360), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [56421] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -572513,60 +575921,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, anon_sym_SLASH, - ACTIONS(6589), 1, + ACTIONS(6863), 1, + anon_sym_AMP, + ACTIONS(6867), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, - anon_sym_DOT_DOT, - ACTIONS(6597), 1, + ACTIONS(6873), 1, anon_sym_is, - STATE(2741), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6573), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, + ACTIONS(6869), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4319), 9, + ACTIONS(5737), 9, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(4361), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -572576,18 +575995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_SEMI, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [51241] = 40, + [56551] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -572608,77 +576016,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6755), 1, anon_sym_SLASH, - ACTIONS(6581), 1, + ACTIONS(6757), 1, anon_sym_CARET, - ACTIONS(6583), 1, + ACTIONS(6759), 1, anon_sym_PIPE, - ACTIONS(6585), 1, + ACTIONS(6761), 1, anon_sym_AMP, - ACTIONS(6589), 1, + ACTIONS(6765), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, + ACTIONS(6771), 1, anon_sym_DOT_DOT, - ACTIONS(6597), 1, - anon_sym_is, - ACTIONS(6681), 1, + ACTIONS(6773), 1, anon_sym_AMP_AMP, - ACTIONS(6689), 1, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, + anon_sym_is, + ACTIONS(6855), 1, + anon_sym_QMARK, + ACTIONS(6857), 1, anon_sym_PIPE_PIPE, - ACTIONS(6691), 1, + ACTIONS(6859), 1, anon_sym_QMARK_QMARK, - ACTIONS(6706), 1, - anon_sym_QMARK, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6573), 2, + ACTIONS(6749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 6, - anon_sym_SEMI, + ACTIONS(5865), 5, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4320), 9, + anon_sym_into, + STATE(4362), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -572688,7 +576095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [51382] = 40, + [56691] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -572709,77 +576116,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, anon_sym_SLASH, - ACTIONS(6581), 1, - anon_sym_CARET, - ACTIONS(6583), 1, - anon_sym_PIPE, - ACTIONS(6585), 1, + ACTIONS(6863), 1, anon_sym_AMP, - ACTIONS(6589), 1, + ACTIONS(6867), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, - anon_sym_DOT_DOT, - ACTIONS(6597), 1, + ACTIONS(6873), 1, anon_sym_is, - ACTIONS(6681), 1, + ACTIONS(6875), 1, + anon_sym_QMARK, + ACTIONS(6877), 1, + anon_sym_CARET, + ACTIONS(6879), 1, + anon_sym_PIPE, + ACTIONS(6881), 1, anon_sym_AMP_AMP, - ACTIONS(6689), 1, + ACTIONS(6883), 1, anon_sym_PIPE_PIPE, - ACTIONS(6691), 1, + ACTIONS(6885), 1, anon_sym_QMARK_QMARK, - ACTIONS(6706), 1, - anon_sym_QMARK, - STATE(2741), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6573), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, + ACTIONS(6869), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 6, - anon_sym_SEMI, - anon_sym_and, - anon_sym_or, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4321), 9, + ACTIONS(5709), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_into, + STATE(4363), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -572789,7 +576195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [51523] = 27, + [56831] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -572810,74 +576216,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6837), 1, anon_sym_SLASH, - ACTIONS(6595), 1, + ACTIONS(6839), 1, + anon_sym_CARET, + ACTIONS(6841), 1, + anon_sym_AMP, + ACTIONS(6845), 1, + anon_sym_GT_GT, + ACTIONS(6851), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(6853), 1, + anon_sym_is, + ACTIONS(6887), 1, + anon_sym_PIPE, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6575), 2, + ACTIONS(6831), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6833), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4322), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 18, - anon_sym_SEMI, - anon_sym_CARET, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(5737), 8, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [51638] = 13, + STATE(4364), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [56965] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -572898,7 +576313,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4323), 9, + STATE(4365), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -572908,8 +576323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3437), 12, - anon_sym_COLON, + ACTIONS(3988), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -572921,9 +576335,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3435), 29, + ACTIONS(3990), 29, sym_interpolation_close_brace, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, @@ -572938,7 +576353,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_COLON_COLON, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -572951,7 +576365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [51725] = 15, + [57051] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -572972,11 +576386,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1395), 1, - anon_sym_LBRACE, - STATE(4522), 1, - sym_initializer_expression, - STATE(4324), 9, + STATE(4366), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -572986,7 +576396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4823), 11, + ACTIONS(4865), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -572998,12 +576408,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4821), 28, + ACTIONS(4863), 29, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -573027,7 +576438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [51816] = 36, + [57137] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573048,73 +576459,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6611), 1, - anon_sym_SLASH, - ACTIONS(6613), 1, - anon_sym_CARET, - ACTIONS(6617), 1, - anon_sym_AMP, - ACTIONS(6621), 1, - anon_sym_GT_GT, - ACTIONS(6627), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6629), 1, - anon_sym_DOT_DOT, - ACTIONS(6633), 1, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(6635), 1, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, + anon_sym_SLASH, + ACTIONS(6867), 1, + anon_sym_GT_GT, + ACTIONS(6873), 1, anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - STATE(3167), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6625), 2, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4325), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4367), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -573124,7 +576519,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [51949] = 40, + ACTIONS(5737), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + [57263] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573145,77 +576552,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6755), 1, anon_sym_SLASH, - ACTIONS(6581), 1, + ACTIONS(6757), 1, anon_sym_CARET, - ACTIONS(6583), 1, + ACTIONS(6759), 1, anon_sym_PIPE, - ACTIONS(6585), 1, + ACTIONS(6761), 1, anon_sym_AMP, - ACTIONS(6589), 1, + ACTIONS(6765), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, + ACTIONS(6771), 1, anon_sym_DOT_DOT, - ACTIONS(6597), 1, - anon_sym_is, - ACTIONS(6681), 1, + ACTIONS(6773), 1, anon_sym_AMP_AMP, - ACTIONS(6689), 1, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, + anon_sym_is, + ACTIONS(6855), 1, + anon_sym_QMARK, + ACTIONS(6857), 1, anon_sym_PIPE_PIPE, - ACTIONS(6691), 1, + ACTIONS(6859), 1, anon_sym_QMARK_QMARK, - ACTIONS(6706), 1, - anon_sym_QMARK, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6573), 2, + ACTIONS(6749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 6, - anon_sym_SEMI, + ACTIONS(5801), 5, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4326), 9, + anon_sym_into, + STATE(4368), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -573225,7 +576631,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [52090] = 34, + [57403] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573246,60 +576652,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6611), 1, - anon_sym_SLASH, - ACTIONS(6621), 1, - anon_sym_GT_GT, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, - anon_sym_DOT_DOT, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6635), 1, - anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6609), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6619), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6623), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6625), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(6705), 1, anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4327), 9, + ACTIONS(6889), 1, + anon_sym_DOT, + ACTIONS(3963), 8, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + STATE(4369), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -573309,18 +576679,112 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - sym_interpolation_close_brace, - anon_sym_COLON, + ACTIONS(3961), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [57497] = 16, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6891), 1, + anon_sym_LT, + ACTIONS(6893), 1, + anon_sym_COLON_COLON, + STATE(2171), 1, + sym_type_argument_list, + ACTIONS(3640), 9, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_CARET, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_EQ_GT, + STATE(4370), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3638), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_from, anon_sym_into, - [52219] = 33, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [57589] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573341,57 +576805,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6755), 1, anon_sym_SLASH, - ACTIONS(6589), 1, + ACTIONS(6757), 1, + anon_sym_CARET, + ACTIONS(6759), 1, + anon_sym_PIPE, + ACTIONS(6761), 1, + anon_sym_AMP, + ACTIONS(6765), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, + ACTIONS(6771), 1, anon_sym_DOT_DOT, - ACTIONS(6597), 1, + ACTIONS(6773), 1, + anon_sym_AMP_AMP, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, anon_sym_is, - STATE(2741), 1, + ACTIONS(6855), 1, + anon_sym_QMARK, + ACTIONS(6857), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6859), 1, + anon_sym_QMARK_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6573), 2, + ACTIONS(6749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6593), 2, + ACTIONS(6767), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4328), 9, + ACTIONS(5855), 5, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4371), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -573401,20 +576884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, - anon_sym_SEMI, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [52346] = 21, + [57729] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573435,34 +576905,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4829), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4329), 9, + STATE(4372), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -573472,10 +576915,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4825), 23, + ACTIONS(3655), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3657), 29, sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -573495,8 +576955,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [52449] = 33, + [57815] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6705), 1, + anon_sym_QMARK, + STATE(4373), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3963), 10, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_EQ_GT, + ACTIONS(3961), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [57905] = 43, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573517,57 +577053,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(2675), 1, + aux_sym_preproc_else_token1, + ACTIONS(2677), 1, + aux_sym_preproc_elif_token1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6611), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(6621), 1, + ACTIONS(6789), 1, + anon_sym_CARET, + ACTIONS(6791), 1, + anon_sym_PIPE, + ACTIONS(6793), 1, + anon_sym_AMP, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6633), 1, + ACTIONS(6805), 1, + anon_sym_AMP_AMP, + ACTIONS(6807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6809), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6635), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - STATE(3167), 1, + ACTIONS(6895), 1, + aux_sym_preproc_if_token3, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(6779), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6625), 2, + ACTIONS(6799), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4330), 9, + STATE(7417), 2, + sym_preproc_else_in_expression, + sym_preproc_elif_in_expression, + STATE(4374), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -573577,20 +577135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - [52576] = 15, + [58051] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573611,62 +577156,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6710), 1, - anon_sym_into, - STATE(4332), 1, - aux_sym__query_body_repeat2, - STATE(4331), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5927), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6863), 1, anon_sym_AMP, + ACTIONS(6867), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 28, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(6873), 1, + anon_sym_is, + ACTIONS(6877), 1, + anon_sym_CARET, + ACTIONS(6879), 1, + anon_sym_PIPE, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6825), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6869), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, + ACTIONS(5737), 8, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [52667] = 15, + anon_sym_into, + STATE(4375), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [58185] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573687,11 +577253,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6710), 1, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6819), 1, + anon_sym_DOT_DOT, + ACTIONS(6899), 1, + anon_sym_QMARK, + ACTIONS(6905), 1, + anon_sym_SLASH, + ACTIONS(6907), 1, + anon_sym_CARET, + ACTIONS(6909), 1, + anon_sym_PIPE, + ACTIONS(6911), 1, + anon_sym_AMP, + ACTIONS(6915), 1, + anon_sym_GT_GT, + ACTIONS(6921), 1, + anon_sym_AMP_AMP, + ACTIONS(6923), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6925), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6927), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6897), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6901), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6903), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6913), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6917), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6919), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5652), 5, + anon_sym_COLON, + anon_sym_when, + anon_sym_and, + anon_sym_or, anon_sym_into, - STATE(4334), 1, - aux_sym__query_body_repeat2, - STATE(4332), 9, + STATE(4376), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -573701,27 +577332,68 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + [58325] = 22, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6819), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 28, - anon_sym_LBRACK, + STATE(4377), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 21, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -573732,17 +577404,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [52758] = 15, + [58429] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573763,11 +577435,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6710), 1, - anon_sym_into, - STATE(4335), 1, - aux_sym__query_body_repeat2, - STATE(4333), 9, + STATE(4378), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -573777,7 +577445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(3659), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -573789,13 +577457,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 28, + ACTIONS(3661), 29, + sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -573814,11 +577482,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [52849] = 14, + [58515] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573839,9 +577508,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6712), 1, - anon_sym_into, - STATE(4334), 10, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6819), 1, + anon_sym_DOT_DOT, + ACTIONS(6905), 1, + anon_sym_SLASH, + ACTIONS(6915), 1, + anon_sym_GT_GT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6901), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6903), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6913), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4379), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -573851,49 +577560,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5935), 28, - anon_sym_LBRACK, + ACTIONS(5737), 15, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [52938] = 15, + [58633] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573914,62 +577597,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6710), 1, - anon_sym_into, - STATE(4334), 1, - aux_sym__query_body_repeat2, - STATE(4335), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5944), 11, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(5739), 1, anon_sym_QMARK, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6837), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6839), 1, + anon_sym_CARET, + ACTIONS(6841), 1, anon_sym_AMP, + ACTIONS(6845), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5942), 28, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(6851), 1, + anon_sym_DOT_DOT, + ACTIONS(6853), 1, + anon_sym_is, + ACTIONS(6887), 1, + anon_sym_PIPE, + ACTIONS(6929), 1, + anon_sym_AMP_AMP, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6831), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 7, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [53029] = 22, + STATE(4380), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [58769] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -573990,36 +577695,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6667), 1, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6755), 1, + anon_sym_SLASH, + ACTIONS(6771), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(6751), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4336), 9, + STATE(4381), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -574029,13 +577743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 22, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 17, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -574043,16 +577751,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_with, - [53134] = 40, + [58883] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -574073,77 +577782,158 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(6139), 1, + anon_sym_ref, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(2331), 1, + sym_ref_type, + STATE(2339), 1, + sym__scoped_base_type, + STATE(4370), 1, + sym_identifier, + STATE(5130), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + ACTIONS(3429), 7, + anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_STAR, anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + anon_sym_COLON_COLON, + STATE(4382), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [58987] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, anon_sym_SLASH, - ACTIONS(6581), 1, - anon_sym_CARET, - ACTIONS(6583), 1, - anon_sym_PIPE, - ACTIONS(6585), 1, + ACTIONS(6863), 1, anon_sym_AMP, - ACTIONS(6589), 1, + ACTIONS(6867), 1, anon_sym_GT_GT, - ACTIONS(6595), 1, - anon_sym_DOT_DOT, - ACTIONS(6597), 1, + ACTIONS(6873), 1, anon_sym_is, - ACTIONS(6681), 1, + ACTIONS(6875), 1, + anon_sym_QMARK, + ACTIONS(6877), 1, + anon_sym_CARET, + ACTIONS(6879), 1, + anon_sym_PIPE, + ACTIONS(6881), 1, anon_sym_AMP_AMP, - ACTIONS(6689), 1, + ACTIONS(6883), 1, anon_sym_PIPE_PIPE, - ACTIONS(6691), 1, + ACTIONS(6885), 1, anon_sym_QMARK_QMARK, - ACTIONS(6706), 1, - anon_sym_QMARK, - STATE(2741), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6573), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, + ACTIONS(6869), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 6, - anon_sym_SEMI, - anon_sym_and, - anon_sym_or, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4337), 9, + ACTIONS(5849), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_into, + STATE(4383), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -574153,7 +577943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [53275] = 40, + [59127] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -574174,77 +577964,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6611), 1, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, anon_sym_SLASH, - ACTIONS(6613), 1, - anon_sym_CARET, - ACTIONS(6615), 1, - anon_sym_PIPE, - ACTIONS(6617), 1, + ACTIONS(6863), 1, anon_sym_AMP, - ACTIONS(6621), 1, + ACTIONS(6867), 1, anon_sym_GT_GT, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, - anon_sym_DOT_DOT, - ACTIONS(6631), 1, - anon_sym_AMP_AMP, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6635), 1, + ACTIONS(6873), 1, anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6639), 1, + ACTIONS(6875), 1, + anon_sym_QMARK, + ACTIONS(6877), 1, + anon_sym_CARET, + ACTIONS(6879), 1, + anon_sym_PIPE, + ACTIONS(6881), 1, + anon_sym_AMP_AMP, + ACTIONS(6883), 1, anon_sym_PIPE_PIPE, - ACTIONS(6641), 1, + ACTIONS(6885), 1, anon_sym_QMARK_QMARK, - ACTIONS(6685), 1, - anon_sym_QMARK, - STATE(3167), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, + ACTIONS(6869), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6625), 2, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 6, - sym_interpolation_close_brace, + ACTIONS(4996), 5, anon_sym_COLON, anon_sym_COMMA, - anon_sym_and, - anon_sym_or, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_into, - STATE(4338), 9, + STATE(4384), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -574254,7 +578043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [53416] = 21, + [59267] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -574275,34 +578064,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4848), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4339), 9, + STATE(4385), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -574312,10 +578074,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4846), 23, + ACTIONS(3961), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3963), 29, sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -574335,8 +578114,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [53519] = 37, + [59353] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -574357,74 +578137,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6565), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6611), 1, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6837), 1, anon_sym_SLASH, - ACTIONS(6613), 1, - anon_sym_CARET, - ACTIONS(6615), 1, - anon_sym_PIPE, - ACTIONS(6617), 1, - anon_sym_AMP, - ACTIONS(6621), 1, + ACTIONS(6845), 1, anon_sym_GT_GT, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6629), 1, + ACTIONS(6851), 1, anon_sym_DOT_DOT, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6635), 1, - anon_sym_is, - ACTIONS(6637), 1, - anon_sym_with, - STATE(3167), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6607), 2, + ACTIONS(6833), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6609), 2, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6619), 2, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6623), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6625), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 9, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4340), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4386), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -574434,7 +578189,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [53654] = 21, + ACTIONS(5737), 15, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [59471] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -574455,34 +578226,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - STATE(3167), 1, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6837), 1, + anon_sym_SLASH, + ACTIONS(6851), 1, + anon_sym_DOT_DOT, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4837), 9, + ACTIONS(6835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4341), 9, + STATE(4387), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -574492,12 +578273,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4835), 23, + ACTIONS(5737), 17, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -574505,18 +578284,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_with, - [53757] = 16, + [59583] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -574537,13 +578312,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1395), 1, - anon_sym_LBRACE, - ACTIONS(4841), 1, - anon_sym_LBRACK, - STATE(4606), 1, - sym_initializer_expression, - STATE(4342), 9, + ACTIONS(6931), 1, + anon_sym_and, + ACTIONS(6933), 1, + anon_sym_or, + STATE(4388), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -574553,7 +578326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4844), 11, + ACTIONS(6109), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -574565,11 +578338,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4839), 27, - sym_interpolation_close_brace, - anon_sym_COLON, + ACTIONS(6107), 27, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -574583,17 +578359,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [53850] = 15, + [59673] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -574614,11 +578387,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6551), 1, - anon_sym_LT, - STATE(4481), 1, - sym_type_argument_list, - STATE(4343), 9, + ACTIONS(6935), 1, + anon_sym_and, + STATE(4389), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -574628,7 +578399,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 10, + ACTIONS(6097), 11, + anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_BANG, @@ -574639,13 +578411,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3660), 29, - sym_interpolation_close_brace, + ACTIONS(6095), 28, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -574659,7 +578431,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -574669,7 +578440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [53941] = 27, + [59761] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -574690,45 +578461,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, + ACTIONS(6819), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(6905), 1, + anon_sym_SLASH, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6717), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4344), 9, + STATE(4390), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -574738,7 +578508,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, + ACTIONS(5737), 17, + anon_sym_COLON, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -574746,7 +578517,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_when, anon_sym_and, anon_sym_or, @@ -574756,89 +578526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - [54055] = 22, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(5572), 1, - anon_sym_ref, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2341), 1, - sym_ref_type, - STATE(2342), 1, - sym__scoped_base_type, - STATE(4426), 1, - sym_identifier, - STATE(5253), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - ACTIONS(3435), 7, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(4345), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [54159] = 40, + [59873] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -574859,76 +578547,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6725), 1, - anon_sym_QMARK, - ACTIONS(6731), 1, + ACTIONS(6755), 1, anon_sym_SLASH, - ACTIONS(6733), 1, - anon_sym_CARET, - ACTIONS(6735), 1, - anon_sym_PIPE, - ACTIONS(6737), 1, + ACTIONS(6761), 1, anon_sym_AMP, - ACTIONS(6741), 1, + ACTIONS(6765), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, + ACTIONS(6771), 1, anon_sym_DOT_DOT, - ACTIONS(6749), 1, - anon_sym_AMP_AMP, - ACTIONS(6751), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6753), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6755), 1, + ACTIONS(6775), 1, anon_sym_as, - ACTIONS(6757), 1, + ACTIONS(6777), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 5, - anon_sym_COLON, + ACTIONS(5737), 9, + anon_sym_CARET, + anon_sym_EQ_GT, anon_sym_when, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4346), 9, + STATE(4391), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -574938,7 +578621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [54299] = 40, + [60003] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -574959,86 +578642,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6725), 1, - anon_sym_QMARK, - ACTIONS(6731), 1, - anon_sym_SLASH, - ACTIONS(6733), 1, - anon_sym_CARET, - ACTIONS(6735), 1, - anon_sym_PIPE, - ACTIONS(6737), 1, - anon_sym_AMP, - ACTIONS(6741), 1, - anon_sym_GT_GT, - ACTIONS(6747), 1, + ACTIONS(6819), 1, anon_sym_DOT_DOT, - ACTIONS(6749), 1, - anon_sym_AMP_AMP, - ACTIONS(6751), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6753), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, - anon_sym_is, - STATE(2644), 1, + ACTIONS(6905), 1, + anon_sym_SLASH, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4392), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 17, + anon_sym_COLON, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 5, - anon_sym_COLON, anon_sym_when, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4347), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [54439] = 40, + anon_sym_as, + anon_sym_is, + [60117] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -575059,76 +578729,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6725), 1, - anon_sym_QMARK, - ACTIONS(6731), 1, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6837), 1, anon_sym_SLASH, - ACTIONS(6733), 1, - anon_sym_CARET, - ACTIONS(6735), 1, - anon_sym_PIPE, - ACTIONS(6737), 1, - anon_sym_AMP, - ACTIONS(6741), 1, + ACTIONS(6845), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, + ACTIONS(6851), 1, anon_sym_DOT_DOT, - ACTIONS(6749), 1, - anon_sym_AMP_AMP, - ACTIONS(6751), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6753), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, + ACTIONS(6853), 1, anon_sym_is, - STATE(2644), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, + ACTIONS(6831), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(6833), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 5, - anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4348), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4393), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -575138,7 +578789,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [54579] = 13, + ACTIONS(5737), 11, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [60243] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -575159,7 +578822,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4349), 9, + STATE(4394), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -575169,7 +578832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3971), 11, + ACTIONS(4889), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -575181,7 +578844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3973), 29, + ACTIONS(4887), 29, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -575211,7 +578874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [54665] = 24, + [60329] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -575232,30 +578895,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6747), 1, + ACTIONS(6851), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -575265,7 +578928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4350), 9, + STATE(4395), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -575275,8 +578938,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, + ACTIONS(5737), 19, + sym_interpolation_close_brace, anon_sym_COLON, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -575286,16 +578951,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - [54773] = 14, + [60437] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -575316,81 +578979,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6759), 1, - anon_sym_and, - STATE(4351), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(6159), 28, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6837), 1, + anon_sym_SLASH, + ACTIONS(6851), 1, + anon_sym_DOT_DOT, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [54861] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - STATE(4352), 9, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4396), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -575400,29 +579027,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4000), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4002), 29, + ACTIONS(5737), 17, sym_interpolation_close_brace, - anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -575430,19 +579038,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [54947] = 40, + [60551] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -575463,76 +579066,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6725), 1, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6819), 1, + anon_sym_DOT_DOT, + ACTIONS(6899), 1, anon_sym_QMARK, - ACTIONS(6731), 1, + ACTIONS(6905), 1, anon_sym_SLASH, - ACTIONS(6733), 1, + ACTIONS(6907), 1, anon_sym_CARET, - ACTIONS(6735), 1, + ACTIONS(6909), 1, anon_sym_PIPE, - ACTIONS(6737), 1, + ACTIONS(6911), 1, anon_sym_AMP, - ACTIONS(6741), 1, + ACTIONS(6915), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, - anon_sym_DOT_DOT, - ACTIONS(6749), 1, + ACTIONS(6921), 1, anon_sym_AMP_AMP, - ACTIONS(6751), 1, + ACTIONS(6923), 1, anon_sym_PIPE_PIPE, - ACTIONS(6753), 1, + ACTIONS(6925), 1, anon_sym_QMARK_QMARK, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, + ACTIONS(6927), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, + ACTIONS(6897), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 5, + ACTIONS(5709), 5, anon_sym_COLON, anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4353), 9, + STATE(4397), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -575542,7 +579145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [55087] = 14, + [60691] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -575563,60 +579166,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6761), 1, - aux_sym_raw_string_literal_token1, - STATE(4354), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4905), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6755), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6765), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4903), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(6771), 1, + anon_sym_DOT_DOT, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6751), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 9, + anon_sym_CARET, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [55175] = 22, + STATE(4398), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [60819] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -575637,35 +579260,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(6087), 1, - anon_sym_ref, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2341), 1, - sym_ref_type, - STATE(2342), 1, - sym__scoped_base_type, - STATE(4426), 1, - sym_identifier, - STATE(5253), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - ACTIONS(3435), 7, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, anon_sym_LBRACK, - anon_sym_RPAREN, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6755), 1, + anon_sym_SLASH, + ACTIONS(6765), 1, + anon_sym_GT_GT, + ACTIONS(6771), 1, + anon_sym_DOT_DOT, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6749), 2, anon_sym_LT, - anon_sym_QMARK, + anon_sym_GT, + ACTIONS(6751), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6753), 2, anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(4355), 9, + anon_sym_PERCENT, + ACTIONS(6763), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6769), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4399), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -575675,30 +579320,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, + ACTIONS(5737), 11, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_GT, anon_sym_when, - anon_sym_from, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [55279] = 36, + [60945] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -575719,64 +579353,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6765), 1, - anon_sym_CARET, - ACTIONS(6767), 1, - anon_sym_AMP, ACTIONS(6771), 1, - anon_sym_GT_GT, - ACTIONS(6777), 1, - anon_sym_is, - STATE(2644), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(1161), 9, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6717), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4400), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 21, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, anon_sym_EQ_GT, + anon_sym_switch, anon_sym_when, anon_sym_and, anon_sym_or, @@ -575784,17 +579411,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4356), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [55411] = 14, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [61049] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -575815,60 +579435,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4296), 6, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - STATE(4357), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5062), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6863), 1, anon_sym_AMP, + ACTIONS(6867), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5060), 23, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(6873), 1, + anon_sym_is, + ACTIONS(6875), 1, + anon_sym_QMARK, + ACTIONS(6877), 1, + anon_sym_CARET, + ACTIONS(6879), 1, + anon_sym_PIPE, + ACTIONS(6881), 1, + anon_sym_AMP_AMP, + ACTIONS(6883), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6885), 1, + anon_sym_QMARK_QMARK, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6825), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6869), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [55499] = 22, + ACTIONS(5652), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_into, + STATE(4401), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [61189] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -575889,68 +579535,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6779), 1, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6817), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(6829), 1, + anon_sym_SLASH, + ACTIONS(6863), 1, + anon_sym_AMP, + ACTIONS(6867), 1, + anon_sym_GT_GT, + ACTIONS(6873), 1, + anon_sym_is, + ACTIONS(6875), 1, + anon_sym_QMARK, + ACTIONS(6877), 1, + anon_sym_CARET, + ACTIONS(6879), 1, + anon_sym_PIPE, + ACTIONS(6881), 1, + anon_sym_AMP_AMP, + ACTIONS(6883), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6885), 1, + anon_sym_QMARK_QMARK, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4358), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5731), 21, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6869), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5801), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [55603] = 13, + STATE(4402), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [61329] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -575971,7 +579635,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4359), 9, + ACTIONS(4241), 6, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + STATE(4403), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -575981,7 +579652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4083), 11, + ACTIONS(5158), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -575993,13 +579664,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4085), 29, - sym_interpolation_close_brace, + ACTIONS(5156), 23, anon_sym_LBRACK, anon_sym_COLON, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -576013,17 +579681,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [55689] = 40, + [61417] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576044,76 +579709,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, + ACTIONS(6775), 1, anon_sym_as, - ACTIONS(6765), 1, + ACTIONS(6819), 1, + anon_sym_DOT_DOT, + ACTIONS(6899), 1, + anon_sym_QMARK, + ACTIONS(6905), 1, + anon_sym_SLASH, + ACTIONS(6907), 1, anon_sym_CARET, - ACTIONS(6767), 1, + ACTIONS(6909), 1, + anon_sym_PIPE, + ACTIONS(6911), 1, anon_sym_AMP, - ACTIONS(6771), 1, + ACTIONS(6915), 1, anon_sym_GT_GT, - ACTIONS(6777), 1, - anon_sym_is, - ACTIONS(6781), 1, - anon_sym_QMARK, - ACTIONS(6783), 1, - anon_sym_PIPE, - ACTIONS(6785), 1, + ACTIONS(6921), 1, anon_sym_AMP_AMP, - ACTIONS(6787), 1, + ACTIONS(6923), 1, anon_sym_PIPE_PIPE, - ACTIONS(6789), 1, + ACTIONS(6925), 1, anon_sym_QMARK_QMARK, - STATE(2644), 1, + ACTIONS(6927), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, + ACTIONS(6897), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6717), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 5, - anon_sym_EQ_GT, + ACTIONS(5801), 5, + anon_sym_COLON, anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4360), 9, + STATE(4404), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -576123,7 +579788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [55829] = 22, + [61557] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576144,26 +579809,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6791), 1, + ACTIONS(6851), 1, anon_sym_DOT_DOT, - STATE(3167), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -576173,7 +579838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4361), 9, + STATE(4405), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -576183,7 +579848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 21, + ACTIONS(1147), 21, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, @@ -576205,7 +579870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_is, anon_sym_with, - [55933] = 22, + [61661] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576226,36 +579891,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6747), 1, - anon_sym_DOT_DOT, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4362), 9, + STATE(4406), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -576265,8 +579901,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 21, + ACTIONS(3642), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3644), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -576277,7 +579932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_when, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -576286,8 +579941,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [56037] = 40, + [61747] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576308,76 +579964,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, + ACTIONS(6743), 1, anon_sym_as, - ACTIONS(6765), 1, + ACTIONS(6837), 1, + anon_sym_SLASH, + ACTIONS(6839), 1, anon_sym_CARET, - ACTIONS(6767), 1, + ACTIONS(6841), 1, anon_sym_AMP, - ACTIONS(6771), 1, + ACTIONS(6845), 1, anon_sym_GT_GT, - ACTIONS(6777), 1, + ACTIONS(6851), 1, + anon_sym_DOT_DOT, + ACTIONS(6853), 1, anon_sym_is, - ACTIONS(6781), 1, - anon_sym_QMARK, - ACTIONS(6783), 1, + ACTIONS(6887), 1, anon_sym_PIPE, - ACTIONS(6785), 1, + ACTIONS(6929), 1, anon_sym_AMP_AMP, - ACTIONS(6787), 1, + ACTIONS(6937), 1, anon_sym_PIPE_PIPE, - ACTIONS(6789), 1, + ACTIONS(6939), 1, anon_sym_QMARK_QMARK, - STATE(2644), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, + ACTIONS(6831), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6833), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6717), 2, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 5, - anon_sym_EQ_GT, - anon_sym_when, + ACTIONS(5737), 5, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_and, anon_sym_or, - anon_sym_into, - STATE(4363), 9, + STATE(4407), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -576387,7 +580043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [56177] = 13, + [61887] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576408,37 +580064,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4364), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3646), 11, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3648), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, + STATE(4408), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 21, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -576449,18 +580118,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [56263] = 13, + [61991] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576481,7 +580146,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4365), 9, + ACTIONS(4716), 1, + anon_sym_LPAREN, + ACTIONS(6941), 1, + anon_sym_LBRACK, + ACTIONS(6944), 1, + aux_sym_preproc_if_token1, + STATE(5608), 1, + sym__attribute_list, + STATE(5583), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, + STATE(4409), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -576491,7 +580167,73 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3691), 11, + aux_sym__class_declaration_initializer_repeat1, + ACTIONS(4711), 33, + anon_sym_alias, + anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, + anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_this, + anon_sym_scoped, + anon_sym_params, + anon_sym_var, + sym_predefined_type, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [62085] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + STATE(4410), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3638), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -576503,7 +580245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3702), 29, + ACTIONS(3640), 29, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -576533,7 +580275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [56349] = 40, + [62171] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576554,76 +580296,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6743), 1, anon_sym_as, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - ACTIONS(6795), 1, - anon_sym_QMARK, - ACTIONS(6801), 1, + ACTIONS(6837), 1, anon_sym_SLASH, - ACTIONS(6803), 1, + ACTIONS(6839), 1, anon_sym_CARET, - ACTIONS(6805), 1, - anon_sym_PIPE, - ACTIONS(6807), 1, + ACTIONS(6841), 1, anon_sym_AMP, - ACTIONS(6811), 1, + ACTIONS(6845), 1, anon_sym_GT_GT, - ACTIONS(6817), 1, + ACTIONS(6851), 1, + anon_sym_DOT_DOT, + ACTIONS(6853), 1, + anon_sym_is, + ACTIONS(6887), 1, + anon_sym_PIPE, + ACTIONS(6929), 1, anon_sym_AMP_AMP, - ACTIONS(6819), 1, + ACTIONS(6937), 1, anon_sym_PIPE_PIPE, - ACTIONS(6821), 1, + ACTIONS(6939), 1, anon_sym_QMARK_QMARK, - ACTIONS(6823), 1, - anon_sym_is, - STATE(2425), 1, + ACTIONS(6947), 1, + anon_sym_QMARK, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6793), 2, + ACTIONS(6831), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6797), 2, + ACTIONS(6833), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6799), 2, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 5, + ACTIONS(5849), 5, + sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_into, - STATE(4366), 9, + anon_sym_and, + anon_sym_or, + STATE(4411), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -576633,7 +580375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [56489] = 40, + [62311] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576654,76 +580396,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(6779), 1, + ACTIONS(6817), 1, anon_sym_DOT_DOT, - ACTIONS(6795), 1, - anon_sym_QMARK, - ACTIONS(6801), 1, + ACTIONS(6829), 1, anon_sym_SLASH, - ACTIONS(6803), 1, - anon_sym_CARET, - ACTIONS(6805), 1, - anon_sym_PIPE, - ACTIONS(6807), 1, + ACTIONS(6863), 1, anon_sym_AMP, - ACTIONS(6811), 1, + ACTIONS(6867), 1, anon_sym_GT_GT, - ACTIONS(6817), 1, + ACTIONS(6873), 1, + anon_sym_is, + ACTIONS(6875), 1, + anon_sym_QMARK, + ACTIONS(6877), 1, + anon_sym_CARET, + ACTIONS(6879), 1, + anon_sym_PIPE, + ACTIONS(6881), 1, anon_sym_AMP_AMP, - ACTIONS(6819), 1, + ACTIONS(6883), 1, anon_sym_PIPE_PIPE, - ACTIONS(6821), 1, + ACTIONS(6885), 1, anon_sym_QMARK_QMARK, - ACTIONS(6823), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6793), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6797), 2, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6799), 2, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, + ACTIONS(6869), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 5, + ACTIONS(5855), 5, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_into, - STATE(4367), 9, + STATE(4412), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -576733,7 +580475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [56629] = 15, + [62451] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576754,61 +580496,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4038), 1, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6825), 1, - anon_sym_QMARK, - STATE(4368), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3959), 10, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6755), 1, anon_sym_SLASH, + ACTIONS(6757), 1, + anon_sym_CARET, + ACTIONS(6759), 1, anon_sym_PIPE, + ACTIONS(6761), 1, anon_sym_AMP, + ACTIONS(6765), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3961), 28, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(6771), 1, + anon_sym_DOT_DOT, + ACTIONS(6773), 1, + anon_sym_AMP_AMP, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, + anon_sym_is, + ACTIONS(6855), 1, + anon_sym_QMARK, + ACTIONS(6857), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6859), 1, + anon_sym_QMARK_QMARK, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6751), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5849), 5, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [56719] = 15, + STATE(4413), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [62591] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576829,61 +580596,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4038), 1, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(4044), 1, - anon_sym_STAR, - STATE(4369), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3959), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6613), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6837), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6845), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3961), 27, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(6851), 1, + anon_sym_DOT_DOT, + ACTIONS(6853), 1, + anon_sym_is, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6831), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6835), 2, + anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 9, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [56809] = 16, + STATE(4414), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [62719] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576904,62 +580690,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4038), 1, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(6825), 1, - anon_sym_QMARK, - STATE(4370), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3959), 10, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6755), 1, anon_sym_SLASH, + ACTIONS(6757), 1, + anon_sym_CARET, + ACTIONS(6759), 1, anon_sym_PIPE, + ACTIONS(6761), 1, anon_sym_AMP, + ACTIONS(6765), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3961), 27, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(6771), 1, + anon_sym_DOT_DOT, + ACTIONS(6773), 1, + anon_sym_AMP_AMP, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, + anon_sym_is, + ACTIONS(6855), 1, + anon_sym_QMARK, + ACTIONS(6857), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6859), 1, + anon_sym_QMARK_QMARK, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6751), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6753), 2, + anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(4996), 5, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [56901] = 13, + STATE(4415), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [62859] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -576980,59 +580790,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4371), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4859), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6837), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6839), 1, + anon_sym_CARET, + ACTIONS(6841), 1, anon_sym_AMP, + ACTIONS(6845), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4857), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(6851), 1, + anon_sym_DOT_DOT, + ACTIONS(6853), 1, + anon_sym_is, + ACTIONS(6887), 1, + anon_sym_PIPE, + ACTIONS(6929), 1, + anon_sym_AMP_AMP, + ACTIONS(6937), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6939), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6947), 1, + anon_sym_QMARK, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6831), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(4996), 5, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [56987] = 40, + STATE(4416), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [62999] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -577053,76 +580890,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6775), 1, anon_sym_as, - ACTIONS(6779), 1, + ACTIONS(6819), 1, anon_sym_DOT_DOT, - ACTIONS(6795), 1, - anon_sym_QMARK, - ACTIONS(6801), 1, + ACTIONS(6905), 1, anon_sym_SLASH, - ACTIONS(6803), 1, - anon_sym_CARET, - ACTIONS(6805), 1, - anon_sym_PIPE, - ACTIONS(6807), 1, + ACTIONS(6911), 1, anon_sym_AMP, - ACTIONS(6811), 1, + ACTIONS(6915), 1, anon_sym_GT_GT, - ACTIONS(6817), 1, - anon_sym_AMP_AMP, - ACTIONS(6819), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6821), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6823), 1, + ACTIONS(6927), 1, anon_sym_is, - STATE(2425), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6793), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6897), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6797), 2, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6799), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 5, + ACTIONS(5737), 9, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_when, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4372), 9, + STATE(4417), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -577132,7 +580964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [57127] = 15, + [63129] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -577153,11 +580985,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6759), 1, + ACTIONS(4241), 6, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(6828), 1, anon_sym_or, - STATE(4373), 9, + STATE(4418), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -577167,7 +581002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 11, + ACTIONS(5144), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -577179,13 +581014,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6101), 27, + ACTIONS(5142), 23, anon_sym_LBRACK, anon_sym_COLON, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -577202,12 +581034,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [57217] = 17, + [63217] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -577228,138 +581059,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(6830), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(3961), 8, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - STATE(4374), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3959), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [57311] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(6832), 1, - anon_sym_and, - ACTIONS(6834), 1, - anon_sym_or, - STATE(4375), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6819), 1, + anon_sym_DOT_DOT, + ACTIONS(6905), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6915), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 27, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(6927), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6897), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6901), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 9, + anon_sym_COLON, + anon_sym_CARET, + anon_sym_when, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [57401] = 22, + anon_sym_into, + STATE(4419), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [63345] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -577380,36 +581153,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6721), 1, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6819), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(6905), 1, + anon_sym_SLASH, + ACTIONS(6915), 1, + anon_sym_GT_GT, + ACTIONS(6927), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(6897), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(6903), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6913), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6919), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(4376), 9, + STATE(4420), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -577419,18 +581213,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 21, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 11, + anon_sym_COLON, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, anon_sym_when, anon_sym_and, anon_sym_or, @@ -577438,10 +581225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [57505] = 43, + [63471] = 43, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -577462,79 +581246,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2681), 1, + ACTIONS(2675), 1, aux_sym_preproc_else_token1, - ACTIONS(2683), 1, + ACTIONS(2677), 1, aux_sym_preproc_elif_token1, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(6848), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(6872), 1, + ACTIONS(6949), 1, aux_sym_preproc_if_token3, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(7428), 2, + STATE(7321), 2, sym_preproc_else_in_expression, sym_preproc_elif_in_expression, - STATE(4377), 9, + STATE(4421), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -577544,7 +581328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [57651] = 29, + [63617] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -577565,65 +581349,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6819), 1, anon_sym_DOT_DOT, - ACTIONS(6771), 1, + ACTIONS(6905), 1, + anon_sym_SLASH, + ACTIONS(6907), 1, + anon_sym_CARET, + ACTIONS(6909), 1, + anon_sym_PIPE, + ACTIONS(6911), 1, + anon_sym_AMP, + ACTIONS(6915), 1, anon_sym_GT_GT, - STATE(2644), 1, + ACTIONS(6927), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, + ACTIONS(6897), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6717), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6769), 2, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4378), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_CARET, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, + ACTIONS(5737), 8, + anon_sym_COLON, anon_sym_when, anon_sym_and, anon_sym_or, @@ -577631,48 +581415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - [57769] = 17, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4038), 1, - anon_sym_LBRACK, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(6825), 1, - anon_sym_QMARK, - ACTIONS(6874), 1, - anon_sym_DOT, - ACTIONS(3959), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4379), 9, + STATE(4422), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -577682,35 +581425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3961), 27, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [57863] = 40, + [63751] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -577731,76 +581446,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - ACTIONS(6795), 1, - anon_sym_QMARK, - ACTIONS(6801), 1, + ACTIONS(6755), 1, anon_sym_SLASH, - ACTIONS(6803), 1, + ACTIONS(6757), 1, anon_sym_CARET, - ACTIONS(6805), 1, + ACTIONS(6759), 1, anon_sym_PIPE, - ACTIONS(6807), 1, + ACTIONS(6761), 1, anon_sym_AMP, - ACTIONS(6811), 1, + ACTIONS(6765), 1, anon_sym_GT_GT, - ACTIONS(6817), 1, + ACTIONS(6771), 1, + anon_sym_DOT_DOT, + ACTIONS(6773), 1, anon_sym_AMP_AMP, - ACTIONS(6819), 1, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, + anon_sym_is, + ACTIONS(6857), 1, anon_sym_PIPE_PIPE, - ACTIONS(6821), 1, + ACTIONS(6859), 1, anon_sym_QMARK_QMARK, - ACTIONS(6823), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6793), 2, + ACTIONS(6749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6797), 2, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6799), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 5, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(5737), 5, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, anon_sym_into, - STATE(4380), 9, + STATE(4423), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -577810,7 +581525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [58003] = 43, + [63891] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -577831,79 +581546,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2681), 1, - aux_sym_preproc_else_token1, - ACTIONS(2683), 1, - aux_sym_preproc_elif_token1, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6837), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(6839), 1, anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(6841), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(6845), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(6851), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(6853), 1, + anon_sym_is, + ACTIONS(6887), 1, + anon_sym_PIPE, + ACTIONS(6929), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(6937), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(6939), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(6876), 1, - aux_sym_preproc_if_token3, - STATE(2464), 1, + ACTIONS(6947), 1, + anon_sym_QMARK, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(6831), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6833), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(7455), 2, - sym_preproc_else_in_expression, - sym_preproc_elif_in_expression, - STATE(4381), 9, + ACTIONS(5709), 5, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_and, + anon_sym_or, + STATE(4424), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -577913,7 +581625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [58149] = 29, + [64031] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -577934,49 +581646,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6791), 1, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6819), 1, anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(6905), 1, anon_sym_SLASH, - ACTIONS(6886), 1, + ACTIONS(6907), 1, + anon_sym_CARET, + ACTIONS(6909), 1, + anon_sym_PIPE, + ACTIONS(6911), 1, + anon_sym_AMP, + ACTIONS(6915), 1, anon_sym_GT_GT, - STATE(3167), 1, + ACTIONS(6921), 1, + anon_sym_AMP_AMP, + ACTIONS(6927), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(6897), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4382), 9, + ACTIONS(6917), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6919), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 7, + anon_sym_COLON, + anon_sym_when, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(4425), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -577986,23 +581723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [58267] = 26, + [64167] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578023,44 +581744,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6791), 1, + ACTIONS(6851), 1, anon_sym_DOT_DOT, - ACTIONS(6882), 1, - anon_sym_SLASH, - STATE(3167), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6880), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4383), 9, + STATE(4426), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -578070,10 +581783,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, + ACTIONS(5741), 21, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -578081,6 +581796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -578088,7 +581804,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [58379] = 40, + anon_sym_with, + [64271] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578109,76 +581826,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6725), 1, - anon_sym_QMARK, - ACTIONS(6731), 1, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6819), 1, + anon_sym_DOT_DOT, + ACTIONS(6905), 1, anon_sym_SLASH, - ACTIONS(6733), 1, + ACTIONS(6907), 1, anon_sym_CARET, - ACTIONS(6735), 1, + ACTIONS(6909), 1, anon_sym_PIPE, - ACTIONS(6737), 1, + ACTIONS(6911), 1, anon_sym_AMP, - ACTIONS(6741), 1, + ACTIONS(6915), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, - anon_sym_DOT_DOT, - ACTIONS(6749), 1, + ACTIONS(6921), 1, anon_sym_AMP_AMP, - ACTIONS(6751), 1, + ACTIONS(6923), 1, anon_sym_PIPE_PIPE, - ACTIONS(6753), 1, + ACTIONS(6925), 1, anon_sym_QMARK_QMARK, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, + ACTIONS(6927), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, + ACTIONS(6897), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 5, + ACTIONS(5737), 5, anon_sym_COLON, anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4384), 9, + STATE(4427), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -578188,7 +581905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [58519] = 24, + [64411] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578209,70 +581926,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6791), 1, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6837), 1, + anon_sym_SLASH, + ACTIONS(6839), 1, + anon_sym_CARET, + ACTIONS(6841), 1, + anon_sym_AMP, + ACTIONS(6845), 1, + anon_sym_GT_GT, + ACTIONS(6851), 1, anon_sym_DOT_DOT, - STATE(3167), 1, + ACTIONS(6853), 1, + anon_sym_is, + ACTIONS(6887), 1, + anon_sym_PIPE, + ACTIONS(6929), 1, + anon_sym_AMP_AMP, + ACTIONS(6937), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6939), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6947), 1, + anon_sym_QMARK, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(6831), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6833), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4385), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 19, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(5865), 5, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [58627] = 27, + STATE(4428), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [64551] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578293,45 +582026,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(6755), 1, anon_sym_SLASH, - STATE(3167), 1, + ACTIONS(6757), 1, + anon_sym_CARET, + ACTIONS(6759), 1, + anon_sym_PIPE, + ACTIONS(6761), 1, + anon_sym_AMP, + ACTIONS(6765), 1, + anon_sym_GT_GT, + ACTIONS(6771), 1, + anon_sym_DOT_DOT, + ACTIONS(6773), 1, + anon_sym_AMP_AMP, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, + anon_sym_is, + ACTIONS(6855), 1, + anon_sym_QMARK, + ACTIONS(6857), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6859), 1, + anon_sym_QMARK_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(6749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4386), 9, + ACTIONS(6763), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6767), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6769), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5652), 5, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4429), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -578341,25 +582105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [58741] = 13, + [64691] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578380,7 +582126,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4387), 9, + STATE(4430), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -578390,7 +582136,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4073), 11, + ACTIONS(4100), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -578402,7 +582148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4075), 29, + ACTIONS(4102), 29, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -578432,7 +582178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [58827] = 40, + [64777] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578453,76 +582199,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(2977), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6765), 1, - anon_sym_CARET, - ACTIONS(6767), 1, - anon_sym_AMP, - ACTIONS(6771), 1, - anon_sym_GT_GT, - ACTIONS(6777), 1, - anon_sym_is, - ACTIONS(6781), 1, - anon_sym_QMARK, - ACTIONS(6783), 1, - anon_sym_PIPE, - ACTIONS(6785), 1, - anon_sym_AMP_AMP, - ACTIONS(6787), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6789), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6715), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6717), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6773), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6775), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5743), 5, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4388), 9, + ACTIONS(3438), 1, + anon_sym_delegate, + ACTIONS(6563), 1, + sym_predefined_type, + STATE(3654), 1, + sym__reserved_identifier, + STATE(4073), 1, + sym_generic_name, + STATE(4081), 1, + sym_identifier, + STATE(6015), 1, + sym_array_type, + STATE(6017), 1, + sym_nullable_type, + STATE(6665), 1, + sym__name, + STATE(6777), 1, + sym_tuple_type, + STATE(7233), 1, + sym__array_base_type, + STATE(7357), 1, + sym__pointer_base_type, + STATE(7189), 2, + sym_pointer_type, + sym_function_pointer_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(4431), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -578532,7 +582242,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [58967] = 22, + ACTIONS(2969), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [64891] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578553,36 +582286,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6747), 1, - anon_sym_DOT_DOT, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5733), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4389), 9, + STATE(4432), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -578592,8 +582296,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 21, + ACTIONS(3984), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3986), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -578604,7 +582327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_when, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -578613,8 +582336,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [59071] = 33, + [64977] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578635,57 +582359,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6771), 1, + anon_sym_SLASH, + ACTIONS(6765), 1, anon_sym_GT_GT, - ACTIONS(6777), 1, - anon_sym_is, - STATE(2644), 1, + ACTIONS(6771), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6717), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6775), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4390), 9, + STATE(4433), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -578695,10 +582411,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, + ACTIONS(5737), 15, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_when, anon_sym_and, @@ -578707,7 +582425,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - [59197] = 26, + anon_sym_as, + anon_sym_is, + [65095] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578728,72 +582448,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6719), 1, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6837), 1, anon_sym_SLASH, - ACTIONS(6721), 1, + ACTIONS(6841), 1, + anon_sym_AMP, + ACTIONS(6845), 1, + anon_sym_GT_GT, + ACTIONS(6851), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(6853), 1, + anon_sym_is, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6717), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(6831), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6833), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4391), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 17, - anon_sym_CARET, + ACTIONS(6835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_when, + ACTIONS(5737), 9, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [59309] = 13, + STATE(4434), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [65225] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578814,59 +582543,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4392), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3650), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6837), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6839), 1, + anon_sym_CARET, + ACTIONS(6841), 1, anon_sym_AMP, + ACTIONS(6845), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3652), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(6851), 1, + anon_sym_DOT_DOT, + ACTIONS(6853), 1, + anon_sym_is, + ACTIONS(6887), 1, + anon_sym_PIPE, + ACTIONS(6929), 1, + anon_sym_AMP_AMP, + ACTIONS(6937), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6939), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6947), 1, + anon_sym_QMARK, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6831), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5801), 5, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [59395] = 14, + STATE(4435), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [65365] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578887,9 +582643,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6888), 1, - sym_string_literal_encoding, - STATE(4393), 9, + STATE(4436), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -578899,7 +582653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4885), 11, + ACTIONS(4000), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -578911,12 +582665,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4883), 28, + ACTIONS(4002), 29, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -578940,7 +582695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [59483] = 13, + [65451] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -578961,7 +582716,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4394), 9, + STATE(4437), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -578971,7 +582726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4089), 11, + ACTIONS(3909), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -578983,7 +582738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4091), 29, + ACTIONS(3911), 29, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -579013,7 +582768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [59569] = 24, + [65537] = 43, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579034,40 +582789,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(2675), 1, + aux_sym_preproc_else_token1, + ACTIONS(2677), 1, + aux_sym_preproc_elif_token1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6721), 1, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6787), 1, + anon_sym_SLASH, + ACTIONS(6789), 1, + anon_sym_CARET, + ACTIONS(6791), 1, + anon_sym_PIPE, + ACTIONS(6793), 1, + anon_sym_AMP, + ACTIONS(6797), 1, + anon_sym_GT_GT, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(6805), 1, + anon_sym_AMP_AMP, + ACTIONS(6807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6809), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6951), 1, + aux_sym_preproc_if_token3, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4395), 9, + ACTIONS(6785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6795), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6799), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6801), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(7481), 2, + sym_preproc_else_in_expression, + sym_preproc_elif_in_expression, + STATE(4438), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -579077,27 +582871,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [59677] = 27, + [65683] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579118,40 +582892,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(25), 1, sym__identifier_token, - ACTIONS(2977), 1, - anon_sym_LPAREN, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6571), 1, - sym_predefined_type, - STATE(3646), 1, + ACTIONS(5577), 1, + anon_sym_ref, + STATE(2168), 1, sym__reserved_identifier, - STATE(4080), 1, + STATE(2170), 1, sym_generic_name, - STATE(4105), 1, + STATE(2331), 1, + sym_ref_type, + STATE(2339), 1, + sym__scoped_base_type, + STATE(4370), 1, sym_identifier, - STATE(6010), 1, - sym_array_type, - STATE(6013), 1, - sym_nullable_type, - STATE(6627), 1, + STATE(5130), 1, sym__name, - STATE(6795), 1, - sym_tuple_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7037), 2, - sym_pointer_type, - sym_function_pointer_type, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(4396), 9, + ACTIONS(3429), 7, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(4439), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -579161,7 +582930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -579184,7 +582953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [59791] = 14, + [65787] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579205,14 +582974,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4296), 6, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, + anon_sym_SLASH, + ACTIONS(6867), 1, + anon_sym_GT_GT, + ACTIONS(6873), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6825), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6827), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6869), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6871), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 9, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - STATE(4397), 9, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(4440), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -579222,43 +583047,107 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5032), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + [65915] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6837), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(6839), 1, + anon_sym_CARET, + ACTIONS(6841), 1, anon_sym_AMP, + ACTIONS(6845), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5030), 23, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(6851), 1, + anon_sym_DOT_DOT, + ACTIONS(6853), 1, + anon_sym_is, + ACTIONS(6887), 1, + anon_sym_PIPE, + ACTIONS(6929), 1, + anon_sym_AMP_AMP, + ACTIONS(6937), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6939), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6947), 1, + anon_sym_QMARK, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6831), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [59879] = 37, + ACTIONS(5652), 5, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_and, + anon_sym_or, + STATE(4441), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [66055] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579279,73 +583168,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(6765), 1, - anon_sym_CARET, - ACTIONS(6767), 1, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, + anon_sym_SLASH, + ACTIONS(6863), 1, anon_sym_AMP, - ACTIONS(6771), 1, + ACTIONS(6867), 1, anon_sym_GT_GT, - ACTIONS(6777), 1, + ACTIONS(6873), 1, anon_sym_is, - ACTIONS(6783), 1, + ACTIONS(6877), 1, + anon_sym_CARET, + ACTIONS(6879), 1, anon_sym_PIPE, - STATE(2644), 1, + ACTIONS(6881), 1, + anon_sym_AMP_AMP, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6717), 2, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, + ACTIONS(6861), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6769), 2, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, + ACTIONS(6869), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, + ACTIONS(5737), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4398), 9, + STATE(4442), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -579355,7 +583245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [60013] = 15, + [66191] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579376,11 +583266,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6832), 1, - anon_sym_and, - ACTIONS(6834), 1, - anon_sym_or, - STATE(4399), 9, + STATE(4443), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -579390,7 +583276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, + ACTIONS(4058), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -579402,14 +583288,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5446), 27, - anon_sym_SEMI, + ACTIONS(4060), 29, + sym_interpolation_close_brace, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -579423,14 +583308,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [60103] = 15, + [66277] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579451,61 +583339,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6759), 1, - anon_sym_and, - ACTIONS(6828), 1, - anon_sym_or, - STATE(4400), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5448), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6819), 1, + anon_sym_DOT_DOT, + ACTIONS(6899), 1, + anon_sym_QMARK, + ACTIONS(6905), 1, anon_sym_SLASH, + ACTIONS(6907), 1, + anon_sym_CARET, + ACTIONS(6909), 1, anon_sym_PIPE, + ACTIONS(6911), 1, anon_sym_AMP, + ACTIONS(6915), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 27, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(6921), 1, + anon_sym_AMP_AMP, + ACTIONS(6923), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6925), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6927), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6897), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6901), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5733), 5, + anon_sym_COLON, + anon_sym_when, + anon_sym_and, + anon_sym_or, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [60193] = 22, + STATE(4444), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [66417] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579526,68 +583439,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6721), 1, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6819), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(6899), 1, + anon_sym_QMARK, + ACTIONS(6905), 1, + anon_sym_SLASH, + ACTIONS(6907), 1, + anon_sym_CARET, + ACTIONS(6909), 1, + anon_sym_PIPE, + ACTIONS(6911), 1, + anon_sym_AMP, + ACTIONS(6915), 1, + anon_sym_GT_GT, + ACTIONS(6921), 1, + anon_sym_AMP_AMP, + ACTIONS(6923), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6925), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6927), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(6897), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4401), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5731), 21, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, + ACTIONS(5855), 5, + anon_sym_COLON, anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [60297] = 40, + STATE(4445), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [66557] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579608,86 +583539,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + STATE(4446), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3663), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6719), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6765), 1, - anon_sym_CARET, - ACTIONS(6767), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6771), 1, anon_sym_GT_GT, - ACTIONS(6777), 1, - anon_sym_is, - ACTIONS(6781), 1, - anon_sym_QMARK, - ACTIONS(6783), 1, - anon_sym_PIPE, - ACTIONS(6785), 1, - anon_sym_AMP_AMP, - ACTIONS(6787), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6789), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(3665), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 5, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4402), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [60437] = 43, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [66643] = 43, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579708,79 +583612,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2681), 1, + ACTIONS(2675), 1, aux_sym_preproc_else_token1, - ACTIONS(2683), 1, + ACTIONS(2677), 1, aux_sym_preproc_elif_token1, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(6848), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(6890), 1, + ACTIONS(6953), 1, aux_sym_preproc_if_token3, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(7390), 2, + STATE(7657), 2, sym_preproc_else_in_expression, sym_preproc_elif_in_expression, - STATE(4403), 9, + STATE(4447), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -579790,7 +583694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [60583] = 29, + [66789] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579811,49 +583715,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(6955), 1, anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - ACTIONS(6801), 1, - anon_sym_SLASH, - ACTIONS(6811), 1, - anon_sym_GT_GT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6797), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6799), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6809), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4404), 9, + STATE(4448), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -579863,23 +583727,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(3976), 10, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + ACTIONS(3978), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_as, anon_sym_is, - [60701] = 26, + anon_sym_DASH_GT, + anon_sym_with, + [66877] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579900,44 +583789,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6779), 1, + ACTIONS(6819), 1, anon_sym_DOT_DOT, - ACTIONS(6801), 1, - anon_sym_SLASH, - STATE(2425), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6799), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4405), 9, + STATE(4449), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -579947,11 +583832,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, + ACTIONS(5737), 19, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -579959,13 +583843,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_when, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_as, anon_sym_is, - [60813] = 27, + [66985] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -579986,40 +583873,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(2977), 1, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(3444), 1, - anon_sym_delegate, - ACTIONS(6571), 1, - sym_predefined_type, - STATE(3646), 1, - sym__reserved_identifier, - STATE(4080), 1, - sym_generic_name, - STATE(4105), 1, - sym_identifier, - STATE(5925), 1, - sym_array_type, - STATE(5937), 1, - sym_nullable_type, - STATE(6627), 1, - sym__name, - STATE(6795), 1, - sym_tuple_type, - STATE(7188), 1, - sym__array_base_type, - STATE(7347), 1, - sym__pointer_base_type, - STATE(7037), 2, - sym_pointer_type, - sym_function_pointer_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(4406), 9, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6819), 1, + anon_sym_DOT_DOT, + ACTIONS(6899), 1, + anon_sym_QMARK, + ACTIONS(6905), 1, + anon_sym_SLASH, + ACTIONS(6907), 1, + anon_sym_CARET, + ACTIONS(6909), 1, + anon_sym_PIPE, + ACTIONS(6911), 1, + anon_sym_AMP, + ACTIONS(6915), 1, + anon_sym_GT_GT, + ACTIONS(6921), 1, + anon_sym_AMP_AMP, + ACTIONS(6923), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6925), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6927), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6897), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6901), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6903), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6913), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6917), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6919), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5865), 5, + anon_sym_COLON, + anon_sym_when, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4450), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -580029,30 +583952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [60927] = 24, + [67125] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -580073,40 +583973,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4033), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(4039), 1, + anon_sym_STAR, + ACTIONS(6955), 1, + anon_sym_DOT, + ACTIONS(6957), 1, + anon_sym_QMARK, + ACTIONS(3961), 9, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4407), 9, + STATE(4451), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -580116,12 +584001,14 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 19, + ACTIONS(3963), 27, + sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_STAR, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, @@ -580130,13 +584017,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_as, anon_sym_is, - [61035] = 35, + anon_sym_DASH_GT, + anon_sym_with, + [67219] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -580157,71 +584050,172 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6775), 1, anon_sym_as, - ACTIONS(6779), 1, + ACTIONS(6819), 1, anon_sym_DOT_DOT, - ACTIONS(6801), 1, + ACTIONS(6899), 1, + anon_sym_QMARK, + ACTIONS(6905), 1, anon_sym_SLASH, - ACTIONS(6807), 1, + ACTIONS(6907), 1, + anon_sym_CARET, + ACTIONS(6909), 1, + anon_sym_PIPE, + ACTIONS(6911), 1, anon_sym_AMP, - ACTIONS(6811), 1, + ACTIONS(6915), 1, anon_sym_GT_GT, - ACTIONS(6823), 1, + ACTIONS(6921), 1, + anon_sym_AMP_AMP, + ACTIONS(6923), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6925), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6927), 1, anon_sym_is, - STATE(2425), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6793), 2, + ACTIONS(6897), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6797), 2, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6799), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, + ACTIONS(4996), 5, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_when, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4452), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [67359] = 36, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(6755), 1, + anon_sym_SLASH, + ACTIONS(6757), 1, anon_sym_CARET, + ACTIONS(6761), 1, + anon_sym_AMP, + ACTIONS(6765), 1, + anon_sym_GT_GT, + ACTIONS(6771), 1, + anon_sym_DOT_DOT, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6751), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6753), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6763), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6767), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6769), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 8, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4408), 9, + STATE(4453), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -580231,7 +584225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [61165] = 40, + [67491] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -580252,76 +584246,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6725), 1, - anon_sym_QMARK, - ACTIONS(6731), 1, + ACTIONS(6755), 1, anon_sym_SLASH, - ACTIONS(6733), 1, + ACTIONS(6757), 1, anon_sym_CARET, - ACTIONS(6735), 1, + ACTIONS(6759), 1, anon_sym_PIPE, - ACTIONS(6737), 1, + ACTIONS(6761), 1, anon_sym_AMP, - ACTIONS(6741), 1, + ACTIONS(6765), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, + ACTIONS(6771), 1, anon_sym_DOT_DOT, - ACTIONS(6749), 1, + ACTIONS(6773), 1, anon_sym_AMP_AMP, - ACTIONS(6751), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6753), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6755), 1, + ACTIONS(6775), 1, anon_sym_as, - ACTIONS(6757), 1, + ACTIONS(6777), 1, anon_sym_is, - STATE(2644), 1, + ACTIONS(6855), 1, + anon_sym_QMARK, + ACTIONS(6857), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6859), 1, + anon_sym_QMARK_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, + ACTIONS(6749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 5, - anon_sym_COLON, + ACTIONS(5733), 5, + anon_sym_EQ_GT, anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4409), 9, + STATE(4454), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -580331,7 +584325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [61305] = 16, + [67631] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -580352,13 +584346,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4861), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, + anon_sym_SLASH, + ACTIONS(6867), 1, + anon_sym_GT_GT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6825), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6827), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6865), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, anon_sym_LT, - ACTIONS(6892), 1, - anon_sym_COLON_COLON, - STATE(2968), 1, - sym_type_argument_list, - STATE(4410), 9, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4455), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -580368,46 +584398,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 11, + ACTIONS(5737), 15, anon_sym_COLON, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3660), 26, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [61397] = 36, + [67749] = 43, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -580428,72 +584435,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(2675), 1, + aux_sym_preproc_else_token1, + ACTIONS(2677), 1, + aux_sym_preproc_elif_token1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - ACTIONS(6801), 1, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(6803), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(6807), 1, + ACTIONS(6791), 1, + anon_sym_PIPE, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(6811), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(6823), 1, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6805), 1, + anon_sym_AMP_AMP, + ACTIONS(6807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6809), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(6960), 1, + aux_sym_preproc_if_token3, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6793), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6797), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6799), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4411), 9, + STATE(7547), 2, + sym_preproc_else_in_expression, + sym_preproc_elif_in_expression, + STATE(4456), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -580503,7 +584517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [61529] = 34, + [67895] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -580524,70 +584538,148 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(6891), 1, + anon_sym_LT, + STATE(2171), 1, + sym_type_argument_list, + STATE(4457), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3640), 10, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_EQ_GT, + ACTIONS(3638), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [67985] = 37, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - ACTIONS(6801), 1, + ACTIONS(6755), 1, anon_sym_SLASH, - ACTIONS(6811), 1, + ACTIONS(6757), 1, + anon_sym_CARET, + ACTIONS(6759), 1, + anon_sym_PIPE, + ACTIONS(6761), 1, + anon_sym_AMP, + ACTIONS(6765), 1, anon_sym_GT_GT, - ACTIONS(6823), 1, + ACTIONS(6771), 1, + anon_sym_DOT_DOT, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6777), 1, anon_sym_is, - STATE(2425), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6793), 2, + ACTIONS(6749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6797), 2, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6799), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 9, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_CARET, + ACTIONS(5737), 8, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4412), 9, + STATE(4458), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -580597,7 +584689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [61657] = 27, + [68119] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -580618,45 +584710,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - ACTIONS(6801), 1, - anon_sym_SLASH, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6797), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6799), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4413), 9, + STATE(4459), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -580666,11 +584720,29 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, + ACTIONS(3996), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3998), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -580678,13 +584750,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_as, anon_sym_is, - [61771] = 33, + anon_sym_DASH_GT, + anon_sym_with, + [68205] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -580705,57 +584783,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - ACTIONS(6801), 1, - anon_sym_SLASH, - ACTIONS(6811), 1, - anon_sym_GT_GT, - ACTIONS(6823), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6793), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6797), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6799), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6809), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6815), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4414), 9, + STATE(4460), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -580765,19 +584793,49 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, + ACTIONS(3669), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3678), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - [61897] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [68291] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -580798,76 +584856,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, + ACTIONS(6817), 1, anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6765), 1, - anon_sym_CARET, - ACTIONS(6767), 1, - anon_sym_AMP, - ACTIONS(6771), 1, - anon_sym_GT_GT, - ACTIONS(6777), 1, - anon_sym_is, - ACTIONS(6781), 1, - anon_sym_QMARK, - ACTIONS(6783), 1, - anon_sym_PIPE, - ACTIONS(6785), 1, - anon_sym_AMP_AMP, - ACTIONS(6787), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6789), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, + ACTIONS(6829), 1, + anon_sym_SLASH, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6717), 2, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(6769), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6773), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6775), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5843), 5, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4415), 9, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4461), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -580877,7 +584903,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [62037] = 37, + ACTIONS(5737), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [68403] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -580898,83 +584942,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + STATE(4462), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3691), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - ACTIONS(6801), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6803), 1, - anon_sym_CARET, - ACTIONS(6805), 1, anon_sym_PIPE, - ACTIONS(6807), 1, anon_sym_AMP, - ACTIONS(6811), 1, anon_sym_GT_GT, - ACTIONS(6823), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(3702), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6793), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6797), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4416), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [62171] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [68489] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -580995,86 +585015,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - ACTIONS(6795), 1, + ACTIONS(6931), 1, + anon_sym_and, + STATE(4463), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6801), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6803), 1, - anon_sym_CARET, - ACTIONS(6805), 1, anon_sym_PIPE, - ACTIONS(6807), 1, anon_sym_AMP, - ACTIONS(6811), 1, anon_sym_GT_GT, - ACTIONS(6817), 1, - anon_sym_AMP_AMP, - ACTIONS(6819), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6821), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6823), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(6095), 28, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6793), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6797), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 5, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_into, - STATE(4417), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [62311] = 38, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [68577] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -581095,74 +585089,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6775), 1, anon_sym_as, - ACTIONS(6779), 1, + ACTIONS(6819), 1, anon_sym_DOT_DOT, - ACTIONS(6801), 1, + ACTIONS(6899), 1, + anon_sym_QMARK, + ACTIONS(6905), 1, anon_sym_SLASH, - ACTIONS(6803), 1, + ACTIONS(6907), 1, anon_sym_CARET, - ACTIONS(6805), 1, + ACTIONS(6909), 1, anon_sym_PIPE, - ACTIONS(6807), 1, + ACTIONS(6911), 1, anon_sym_AMP, - ACTIONS(6811), 1, + ACTIONS(6915), 1, anon_sym_GT_GT, - ACTIONS(6817), 1, + ACTIONS(6921), 1, anon_sym_AMP_AMP, - ACTIONS(6823), 1, + ACTIONS(6923), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6925), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6927), 1, anon_sym_is, - STATE(2425), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6793), 2, + ACTIONS(6897), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6797), 2, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6799), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, + ACTIONS(5849), 5, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_when, + anon_sym_and, + anon_sym_or, anon_sym_into, - STATE(4418), 9, + STATE(4464), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -581172,7 +585168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [62447] = 40, + [68717] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -581193,86 +585189,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(6962), 1, + anon_sym_into, + STATE(4466), 1, + aux_sym__query_body_repeat2, + STATE(4465), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5935), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - ACTIONS(6801), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6803), 1, - anon_sym_CARET, - ACTIONS(6805), 1, anon_sym_PIPE, - ACTIONS(6807), 1, anon_sym_AMP, - ACTIONS(6811), 1, anon_sym_GT_GT, - ACTIONS(6817), 1, - anon_sym_AMP_AMP, - ACTIONS(6819), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6821), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6823), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(5933), 27, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6793), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6797), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_into, - STATE(4419), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [62587] = 40, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [68807] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -581293,86 +585264,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6962), 1, + anon_sym_into, + STATE(4468), 1, + aux_sym__query_body_repeat2, + STATE(4466), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6719), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6765), 1, - anon_sym_CARET, - ACTIONS(6767), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6771), 1, anon_sym_GT_GT, - ACTIONS(6777), 1, - anon_sym_is, - ACTIONS(6781), 1, - anon_sym_QMARK, - ACTIONS(6783), 1, - anon_sym_PIPE, - ACTIONS(6785), 1, - anon_sym_AMP_AMP, - ACTIONS(6787), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6789), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(5879), 27, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 5, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, - anon_sym_into, - STATE(4420), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [62727] = 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [68897] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -581393,7 +585339,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4421), 9, + ACTIONS(6962), 1, + anon_sym_into, + STATE(4469), 1, + aux_sym__query_body_repeat2, + STATE(4467), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -581403,7 +585353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3931), 11, + ACTIONS(5881), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -581415,13 +585365,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3933), 29, + ACTIONS(5879), 27, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -581440,12 +585389,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [62813] = 13, + [68987] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -581466,7 +585414,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4422), 9, + ACTIONS(6964), 1, + anon_sym_into, + STATE(4468), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -581476,7 +585426,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 11, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -581488,13 +585439,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3961), 29, + ACTIONS(5951), 27, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -581513,12 +585463,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [62899] = 38, + [69075] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -581539,84 +585488,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(6962), 1, + anon_sym_into, + STATE(4468), 1, + aux_sym__query_body_repeat2, + STATE(4469), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5960), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6719), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6765), 1, - anon_sym_CARET, - ACTIONS(6767), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6771), 1, anon_sym_GT_GT, - ACTIONS(6777), 1, - anon_sym_is, - ACTIONS(6783), 1, - anon_sym_PIPE, - ACTIONS(6785), 1, - anon_sym_AMP_AMP, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(5958), 27, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4423), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [63035] = 34, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [69165] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -581637,80 +585563,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6931), 1, + anon_sym_and, + ACTIONS(6933), 1, + anon_sym_or, + STATE(4470), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5360), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6719), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6771), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(6777), 1, - anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(5358), 27, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 9, - anon_sym_CARET, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4424), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [63163] = 22, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [69255] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -581731,36 +585638,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4425), 9, + ACTIONS(6967), 1, + sym_string_literal_encoding, + STATE(4471), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -581770,10 +585650,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 21, + ACTIONS(4876), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4874), 28, sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -581784,15 +585680,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [63267] = 16, + [69343] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -581813,23 +585712,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6894), 1, - anon_sym_LT, - ACTIONS(6896), 1, - anon_sym_COLON_COLON, - STATE(2176), 1, - sym_type_argument_list, - ACTIONS(3660), 9, - anon_sym_SEMI, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, + anon_sym_LPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(3430), 1, + sym_identifier, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(3869), 4, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DOT, - anon_sym_EQ_GT, - STATE(4426), 9, + STATE(4472), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -581839,22 +585754,17 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 28, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, anon_sym_scoped, anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -581867,8 +585777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [63359] = 13, + [69455] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -581889,7 +585798,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4427), 9, + ACTIONS(6975), 1, + sym_string_literal_encoding, + STATE(4473), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -581899,7 +585810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3975), 11, + ACTIONS(4893), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -581911,13 +585822,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3977), 29, + ACTIONS(4891), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -581941,7 +585851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [63445] = 35, + [69543] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -581962,71 +585872,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6731), 1, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, anon_sym_SLASH, - ACTIONS(6737), 1, + ACTIONS(6863), 1, anon_sym_AMP, - ACTIONS(6741), 1, + ACTIONS(6867), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, + ACTIONS(6873), 1, anon_sym_is, - STATE(2644), 1, + ACTIONS(6875), 1, + anon_sym_QMARK, + ACTIONS(6877), 1, + anon_sym_CARET, + ACTIONS(6879), 1, + anon_sym_PIPE, + ACTIONS(6881), 1, + anon_sym_AMP_AMP, + ACTIONS(6883), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6885), 1, + anon_sym_QMARK_QMARK, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6723), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, + ACTIONS(6869), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, + ACTIONS(5733), 5, anon_sym_COLON, - anon_sym_CARET, - anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_into, - STATE(4428), 9, + STATE(4474), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -582036,7 +585951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [63575] = 36, + [69683] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -582057,64 +585972,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6731), 1, - anon_sym_SLASH, - ACTIONS(6733), 1, - anon_sym_CARET, - ACTIONS(6737), 1, - anon_sym_AMP, - ACTIONS(6741), 1, - anon_sym_GT_GT, - ACTIONS(6747), 1, + ACTIONS(6771), 1, anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, - anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6723), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6727), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4475), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 21, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_switch, anon_sym_when, anon_sym_and, anon_sym_or, @@ -582122,7 +586030,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4429), 9, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [69787] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6935), 1, + anon_sym_and, + ACTIONS(6977), 1, + anon_sym_or, + STATE(4476), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -582132,7 +586068,47 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [63707] = 34, + ACTIONS(5360), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5358), 27, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [69877] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -582153,80 +586129,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(4033), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6957), 1, + anon_sym_QMARK, + STATE(4477), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3961), 10, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6731), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6741), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(6747), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, - anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(3963), 28, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6727), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6729), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 9, - anon_sym_COLON, - anon_sym_CARET, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4430), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [63835] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [69967] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -582247,76 +586204,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(6765), 1, - anon_sym_CARET, - ACTIONS(6767), 1, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, + anon_sym_SLASH, + ACTIONS(6863), 1, anon_sym_AMP, - ACTIONS(6771), 1, + ACTIONS(6867), 1, anon_sym_GT_GT, - ACTIONS(6777), 1, + ACTIONS(6873), 1, anon_sym_is, - ACTIONS(6781), 1, - anon_sym_QMARK, - ACTIONS(6783), 1, + ACTIONS(6877), 1, + anon_sym_CARET, + ACTIONS(6879), 1, anon_sym_PIPE, - ACTIONS(6785), 1, + ACTIONS(6881), 1, anon_sym_AMP_AMP, - ACTIONS(6787), 1, + ACTIONS(6883), 1, anon_sym_PIPE_PIPE, - ACTIONS(6789), 1, + ACTIONS(6885), 1, anon_sym_QMARK_QMARK, - STATE(2644), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6717), 2, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, + ACTIONS(6861), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6769), 2, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, + ACTIONS(6869), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 5, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, + ACTIONS(5737), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_into, - STATE(4431), 9, + STATE(4478), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -582326,7 +586283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [63975] = 14, + [70107] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -582347,9 +586304,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6898), 1, - sym_string_literal_encoding, - STATE(4432), 9, + ACTIONS(6935), 1, + anon_sym_and, + ACTIONS(6977), 1, + anon_sym_or, + STATE(4479), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -582359,7 +586318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4913), 11, + ACTIONS(6109), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -582371,12 +586330,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4911), 28, - sym_interpolation_close_brace, + ACTIONS(6107), 27, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -582390,8 +586350,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -582400,7 +586358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [64063] = 33, + [70197] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -582421,57 +586379,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6731), 1, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(6817), 1, + anon_sym_DOT_DOT, + ACTIONS(6829), 1, anon_sym_SLASH, - ACTIONS(6741), 1, + ACTIONS(6863), 1, + anon_sym_AMP, + ACTIONS(6867), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, + ACTIONS(6873), 1, anon_sym_is, - STATE(2644), 1, + ACTIONS(6877), 1, + anon_sym_CARET, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6825), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(6827), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(6861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6865), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6745), 2, + ACTIONS(6869), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6871), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4433), 9, + ACTIONS(5737), 8, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(4480), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -582481,19 +586454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_COLON, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - [64189] = 13, + [70329] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -582514,7 +586475,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4434), 9, + ACTIONS(4033), 1, + anon_sym_LBRACK, + ACTIONS(4039), 1, + anon_sym_STAR, + STATE(4481), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -582524,7 +586489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4108), 11, + ACTIONS(3961), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -582536,16 +586501,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4110), 29, + ACTIONS(3963), 27, sym_interpolation_close_brace, - anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, @@ -582566,7 +586529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [64275] = 37, + [70419] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -582587,83 +586550,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(6979), 1, + aux_sym_raw_string_literal_token1, + STATE(4482), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4905), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6731), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6733), 1, - anon_sym_CARET, - ACTIONS(6735), 1, anon_sym_PIPE, - ACTIONS(6737), 1, anon_sym_AMP, - ACTIONS(6741), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, - anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(4903), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6727), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6729), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_COLON, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4435), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [64409] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [70507] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -582684,86 +586624,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, - anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6765), 1, - anon_sym_CARET, - ACTIONS(6767), 1, - anon_sym_AMP, - ACTIONS(6771), 1, - anon_sym_GT_GT, - ACTIONS(6777), 1, - anon_sym_is, - ACTIONS(6781), 1, + STATE(4483), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4096), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6783), 1, - anon_sym_PIPE, - ACTIONS(6785), 1, - anon_sym_AMP_AMP, - ACTIONS(6787), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6789), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6715), 2, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6717), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4098), 29, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 5, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4436), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [64549] = 17, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [70593] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -582784,18 +586697,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(6900), 1, + ACTIONS(4033), 1, anon_sym_LBRACK, - ACTIONS(6903), 1, - aux_sym_preproc_if_token1, - STATE(5398), 1, - sym__attribute_list, - STATE(5397), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(4437), 10, + ACTIONS(4039), 1, + anon_sym_STAR, + ACTIONS(6957), 1, + anon_sym_QMARK, + STATE(4484), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -582805,42 +586713,46 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__class_declaration_initializer_repeat1, - ACTIONS(4701), 33, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_this, - anon_sym_scoped, - anon_sym_params, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(3961), 10, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3963), 27, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [64643] = 38, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [70685] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -582861,74 +586773,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6731), 1, + ACTIONS(6775), 1, + anon_sym_as, + ACTIONS(6819), 1, + anon_sym_DOT_DOT, + ACTIONS(6905), 1, anon_sym_SLASH, - ACTIONS(6733), 1, + ACTIONS(6907), 1, anon_sym_CARET, - ACTIONS(6735), 1, - anon_sym_PIPE, - ACTIONS(6737), 1, + ACTIONS(6911), 1, anon_sym_AMP, - ACTIONS(6741), 1, + ACTIONS(6915), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, - anon_sym_DOT_DOT, - ACTIONS(6749), 1, - anon_sym_AMP_AMP, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, + ACTIONS(6927), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6897), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, + ACTIONS(5737), 8, anon_sym_COLON, anon_sym_when, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4438), 9, + STATE(4485), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -582938,7 +586848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [64779] = 40, + [70817] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -582959,76 +586869,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6731), 1, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(6733), 1, - anon_sym_CARET, - ACTIONS(6735), 1, - anon_sym_PIPE, - ACTIONS(6737), 1, - anon_sym_AMP, - ACTIONS(6741), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(6749), 1, - anon_sym_AMP_AMP, - ACTIONS(6751), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6753), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, - anon_sym_is, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6745), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4439), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4486), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -583038,7 +586921,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [64919] = 13, + ACTIONS(5737), 14, + anon_sym_SEMI, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [70934] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -583059,7 +586957,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4440), 9, + STATE(4487), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -583069,7 +586967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4891), 11, + ACTIONS(5320), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -583081,13 +586979,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4889), 29, + ACTIONS(5318), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -583111,7 +587008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [65005] = 43, + [71019] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -583132,79 +587029,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2681), 1, - aux_sym_preproc_else_token1, - ACTIONS(2683), 1, - aux_sym_preproc_elif_token1, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6995), 1, anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(7003), 1, anon_sym_CARET, - ACTIONS(6848), 1, + ACTIONS(7005), 1, anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(7007), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(7019), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(7021), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(7023), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, + ACTIONS(7025), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(7027), 1, anon_sym_is, - ACTIONS(6906), 1, - aux_sym_preproc_if_token3, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(6993), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(7380), 2, - sym_preproc_else_in_expression, - sym_preproc_elif_in_expression, - STATE(4441), 9, + ACTIONS(5709), 4, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(4488), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -583214,7 +587107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [65151] = 13, + [71158] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -583235,59 +587128,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4442), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3669), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(7035), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(7037), 1, anon_sym_AMP, + ACTIONS(7041), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3671), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(7047), 1, + anon_sym_DOT_DOT, + ACTIONS(7049), 1, + anon_sym_is, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7043), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, + ACTIONS(5737), 8, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [65237] = 40, + STATE(4489), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [71287] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -583308,76 +587222,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6725), 1, - anon_sym_QMARK, - ACTIONS(6731), 1, + ACTIONS(7035), 1, anon_sym_SLASH, - ACTIONS(6733), 1, - anon_sym_CARET, - ACTIONS(6735), 1, - anon_sym_PIPE, - ACTIONS(6737), 1, + ACTIONS(7037), 1, anon_sym_AMP, - ACTIONS(6741), 1, + ACTIONS(7041), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - ACTIONS(6749), 1, - anon_sym_AMP_AMP, - ACTIONS(6751), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6753), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6757), 1, + ACTIONS(7049), 1, anon_sym_is, - STATE(2644), 1, + ACTIONS(7051), 1, + anon_sym_CARET, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, + ACTIONS(7029), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, + ACTIONS(7043), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 5, + ACTIONS(5737), 7, + sym_interpolation_close_brace, anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4443), 9, + STATE(4490), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -583387,7 +587296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [65377] = 15, + [71418] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -583408,11 +587317,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6894), 1, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(7035), 1, + anon_sym_SLASH, + ACTIONS(7041), 1, + anon_sym_GT_GT, + ACTIONS(7047), 1, + anon_sym_DOT_DOT, + ACTIONS(7049), 1, + anon_sym_is, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7029), 2, anon_sym_LT, - STATE(2176), 1, - sym_type_argument_list, - STATE(4444), 9, + anon_sym_GT, + ACTIONS(7031), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7033), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7039), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7043), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7045), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(4491), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -583422,47 +587389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3660), 10, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT, - anon_sym_EQ_GT, - ACTIONS(3658), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [65467] = 35, + [71545] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -583483,71 +587410,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(7035), 1, anon_sym_SLASH, - ACTIONS(6886), 1, + ACTIONS(7041), 1, anon_sym_GT_GT, - ACTIONS(6910), 1, - anon_sym_AMP, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, + ACTIONS(7047), 1, + anon_sym_DOT_DOT, + ACTIONS(7049), 1, anon_sym_is, - STATE(3167), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6908), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6912), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6914), 2, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4445), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4492), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -583557,7 +587470,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [65597] = 40, + ACTIONS(5737), 10, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + [71670] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -583578,86 +587502,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6791), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(6882), 1, - anon_sym_SLASH, - ACTIONS(6886), 1, - anon_sym_GT_GT, - ACTIONS(6910), 1, - anon_sym_AMP, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, - anon_sym_is, - ACTIONS(6920), 1, - anon_sym_QMARK, - ACTIONS(6922), 1, - anon_sym_CARET, - ACTIONS(6924), 1, - anon_sym_PIPE, - ACTIONS(6926), 1, - anon_sym_AMP_AMP, - ACTIONS(6928), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6930), 1, - anon_sym_QMARK_QMARK, - STATE(3167), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(5743), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4493), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 20, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6908), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6912), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6914), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 5, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_when, anon_sym_and, anon_sym_or, - STATE(4446), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [65737] = 40, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [71773] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -583678,76 +587583,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(7035), 1, anon_sym_SLASH, - ACTIONS(6886), 1, - anon_sym_GT_GT, - ACTIONS(6910), 1, + ACTIONS(7037), 1, anon_sym_AMP, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, + ACTIONS(7041), 1, + anon_sym_GT_GT, + ACTIONS(7047), 1, + anon_sym_DOT_DOT, + ACTIONS(7049), 1, anon_sym_is, - ACTIONS(6920), 1, - anon_sym_QMARK, - ACTIONS(6922), 1, + ACTIONS(7051), 1, anon_sym_CARET, - ACTIONS(6924), 1, + ACTIONS(7053), 1, anon_sym_PIPE, - ACTIONS(6926), 1, - anon_sym_AMP_AMP, - ACTIONS(6928), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6930), 1, - anon_sym_QMARK_QMARK, - STATE(3167), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6908), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6912), 2, + ACTIONS(7043), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6914), 2, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 5, + ACTIONS(5737), 7, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - STATE(4447), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(4494), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -583757,7 +587658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [65877] = 36, + [71906] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -583778,72 +587679,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(7035), 1, anon_sym_SLASH, - ACTIONS(6886), 1, - anon_sym_GT_GT, - ACTIONS(6910), 1, + ACTIONS(7037), 1, anon_sym_AMP, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, + ACTIONS(7041), 1, + anon_sym_GT_GT, + ACTIONS(7047), 1, + anon_sym_DOT_DOT, + ACTIONS(7049), 1, anon_sym_is, - ACTIONS(6922), 1, + ACTIONS(7051), 1, anon_sym_CARET, - STATE(3167), 1, + ACTIONS(7053), 1, + anon_sym_PIPE, + ACTIONS(7055), 1, + anon_sym_AMP_AMP, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6908), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6912), 2, + ACTIONS(7043), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6914), 2, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, + ACTIONS(5737), 6, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4448), 9, + anon_sym_into, + STATE(4495), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -583853,7 +587755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [66009] = 34, + [72041] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -583874,70 +587776,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(7035), 1, anon_sym_SLASH, - ACTIONS(6886), 1, + ACTIONS(7037), 1, + anon_sym_AMP, + ACTIONS(7041), 1, anon_sym_GT_GT, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, + ACTIONS(7047), 1, + anon_sym_DOT_DOT, + ACTIONS(7049), 1, anon_sym_is, - STATE(3167), 1, + ACTIONS(7051), 1, + anon_sym_CARET, + ACTIONS(7053), 1, + anon_sym_PIPE, + ACTIONS(7055), 1, + anon_sym_AMP_AMP, + ACTIONS(7057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7059), 1, + anon_sym_QMARK_QMARK, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6908), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6912), 2, + ACTIONS(7043), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6914), 2, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 9, + ACTIONS(5737), 4, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4449), 9, + anon_sym_into, + STATE(4496), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -583947,7 +587854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [66137] = 43, + [72180] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -583968,79 +587875,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2681), 1, - aux_sym_preproc_else_token1, - ACTIONS(2683), 1, - aux_sym_preproc_elif_token1, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6995), 1, anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(7003), 1, anon_sym_CARET, - ACTIONS(6848), 1, + ACTIONS(7005), 1, anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(7007), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(7019), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(7021), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(7023), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, + ACTIONS(7025), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(7027), 1, anon_sym_is, - ACTIONS(6932), 1, - aux_sym_preproc_if_token3, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(6993), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(7662), 2, - sym_preproc_else_in_expression, - sym_preproc_elif_in_expression, - STATE(4450), 9, + ACTIONS(5849), 4, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(4497), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -584050,7 +587953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [66283] = 14, + [72319] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584071,60 +587974,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6874), 1, + ACTIONS(4042), 1, anon_sym_DOT, - STATE(4451), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3992), 10, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6995), 1, + anon_sym_QMARK, + ACTIONS(7001), 1, anon_sym_SLASH, + ACTIONS(7003), 1, + anon_sym_CARET, + ACTIONS(7005), 1, anon_sym_PIPE, + ACTIONS(7007), 1, anon_sym_AMP, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(3994), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(7017), 1, + anon_sym_DOT_DOT, + ACTIONS(7019), 1, + anon_sym_AMP_AMP, + ACTIONS(7021), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7023), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7027), 1, + anon_sym_is, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6993), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6997), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(4996), 4, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [66371] = 13, + STATE(4498), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [72458] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584145,59 +588073,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4452), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3992), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6995), 1, + anon_sym_QMARK, + ACTIONS(7001), 1, anon_sym_SLASH, + ACTIONS(7003), 1, + anon_sym_CARET, + ACTIONS(7005), 1, anon_sym_PIPE, + ACTIONS(7007), 1, anon_sym_AMP, + ACTIONS(7011), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3994), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(7017), 1, + anon_sym_DOT_DOT, + ACTIONS(7019), 1, + anon_sym_AMP_AMP, + ACTIONS(7021), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7023), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7027), 1, + anon_sym_is, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6993), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6997), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5652), 4, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [66457] = 14, + STATE(4499), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [72597] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584218,60 +588172,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - STATE(4453), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5357), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(6995), 1, + anon_sym_QMARK, + ACTIONS(7001), 1, anon_sym_SLASH, + ACTIONS(7003), 1, + anon_sym_CARET, + ACTIONS(7005), 1, anon_sym_PIPE, + ACTIONS(7007), 1, anon_sym_AMP, + ACTIONS(7011), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3826), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7017), 1, + anon_sym_DOT_DOT, + ACTIONS(7019), 1, + anon_sym_AMP_AMP, + ACTIONS(7021), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7023), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7027), 1, + anon_sym_is, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6993), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6997), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5801), 4, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [66545] = 13, + STATE(4500), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [72736] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584292,59 +588271,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4454), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3996), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7067), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(7069), 1, anon_sym_AMP, + ACTIONS(7073), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3998), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7061), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7063), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 8, + anon_sym_CARET, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [66631] = 13, + anon_sym_by, + STATE(4501), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [72865] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584365,59 +588365,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4455), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4004), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7067), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(7069), 1, anon_sym_AMP, + ACTIONS(7073), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4006), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + ACTIONS(7085), 1, + anon_sym_CARET, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7061), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7063), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 7, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [66717] = 44, + anon_sym_by, + STATE(4502), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [72996] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584438,80 +588460,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6934), 1, - anon_sym_COLON, - ACTIONS(6936), 1, - anon_sym_COMMA, - ACTIONS(6940), 1, - anon_sym_QMARK, - ACTIONS(6946), 1, + ACTIONS(7067), 1, anon_sym_SLASH, - ACTIONS(6948), 1, - anon_sym_CARET, - ACTIONS(6950), 1, - anon_sym_PIPE, - ACTIONS(6952), 1, - anon_sym_AMP, - ACTIONS(6956), 1, + ACTIONS(7073), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(7079), 1, anon_sym_DOT_DOT, - ACTIONS(6964), 1, - anon_sym_AMP_AMP, - ACTIONS(6966), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6968), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6970), 1, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, anon_sym_is, - ACTIONS(6972), 1, - sym_interpolation_close_brace, - STATE(3167), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - STATE(6981), 1, - sym_interpolation_alignment_clause, - STATE(7575), 1, - sym_interpolation_format_clause, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, + ACTIONS(7061), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6942), 2, + ACTIONS(7063), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6958), 2, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6960), 2, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4456), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + anon_sym_CARET, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, + STATE(4503), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -584521,7 +588532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [66865] = 40, + [73123] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584542,76 +588553,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6725), 1, - anon_sym_QMARK, - ACTIONS(6731), 1, + ACTIONS(7067), 1, anon_sym_SLASH, - ACTIONS(6733), 1, - anon_sym_CARET, - ACTIONS(6735), 1, - anon_sym_PIPE, - ACTIONS(6737), 1, - anon_sym_AMP, - ACTIONS(6741), 1, + ACTIONS(7073), 1, anon_sym_GT_GT, - ACTIONS(6747), 1, + ACTIONS(7079), 1, anon_sym_DOT_DOT, - ACTIONS(6749), 1, - anon_sym_AMP_AMP, - ACTIONS(6751), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6753), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6755), 1, + ACTIONS(7081), 1, anon_sym_as, - ACTIONS(6757), 1, + ACTIONS(7083), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6723), 2, + ACTIONS(7061), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6727), 2, + ACTIONS(7063), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6743), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 5, - anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4457), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4504), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -584621,7 +588613,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [67005] = 14, + ACTIONS(5737), 10, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, + [73248] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584642,60 +588645,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6832), 1, - anon_sym_and, - STATE(4458), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7067), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(7069), 1, anon_sym_AMP, + ACTIONS(7073), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 28, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + ACTIONS(7085), 1, + anon_sym_CARET, + ACTIONS(7087), 1, + anon_sym_PIPE, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7061), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7063), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 7, + anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [67093] = 13, + anon_sym_into, + anon_sym_by, + STATE(4505), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [73381] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584716,59 +588741,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4459), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3988), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7067), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(7069), 1, anon_sym_AMP, + ACTIONS(7073), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3990), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + ACTIONS(7085), 1, + anon_sym_CARET, + ACTIONS(7087), 1, + anon_sym_PIPE, + ACTIONS(7089), 1, + anon_sym_AMP_AMP, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7061), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7063), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 6, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [67179] = 40, + anon_sym_by, + STATE(4506), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [73516] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584789,76 +588838,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(6779), 1, - anon_sym_DOT_DOT, - ACTIONS(6795), 1, - anon_sym_QMARK, - ACTIONS(6801), 1, + ACTIONS(7067), 1, anon_sym_SLASH, - ACTIONS(6803), 1, - anon_sym_CARET, - ACTIONS(6805), 1, - anon_sym_PIPE, - ACTIONS(6807), 1, + ACTIONS(7069), 1, anon_sym_AMP, - ACTIONS(6811), 1, + ACTIONS(7073), 1, anon_sym_GT_GT, - ACTIONS(6817), 1, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + ACTIONS(7085), 1, + anon_sym_CARET, + ACTIONS(7087), 1, + anon_sym_PIPE, + ACTIONS(7089), 1, anon_sym_AMP_AMP, - ACTIONS(6819), 1, + ACTIONS(7091), 1, anon_sym_PIPE_PIPE, - ACTIONS(6821), 1, + ACTIONS(7093), 1, anon_sym_QMARK_QMARK, - ACTIONS(6823), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6793), 2, + ACTIONS(7061), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6797), 2, + ACTIONS(7063), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6799), 2, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 5, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(5737), 4, + anon_sym_and, + anon_sym_or, anon_sym_into, - STATE(4460), 9, + anon_sym_by, + STATE(4507), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -584868,7 +588916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [67319] = 33, + [73655] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584889,57 +588937,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, - anon_sym_SLASH, - ACTIONS(6886), 1, - anon_sym_GT_GT, - ACTIONS(6916), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6918), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(3167), 1, + ACTIONS(6985), 1, + anon_sym_SLASH, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7095), 1, + anon_sym_SEMI, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, + anon_sym_CARET, + ACTIONS(7103), 1, + anon_sym_PIPE, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, + anon_sym_AMP_AMP, + ACTIONS(7113), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7115), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6908), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6914), 2, + ACTIONS(7107), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4461), 9, + ACTIONS(5709), 3, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4508), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -584949,19 +589016,80 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, + [73796] = 14, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4241), 6, sym_interpolation_close_brace, anon_sym_COLON, anon_sym_COMMA, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4509), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5379), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5376), 22, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_and, - anon_sym_or, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [67445] = 13, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [73883] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -584982,7 +589110,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4462), 9, + ACTIONS(4241), 6, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4510), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -584992,7 +589127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4051), 11, + ACTIONS(5385), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -585004,13 +589139,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4053), 29, - sym_interpolation_close_brace, + ACTIONS(5382), 22, anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -585024,17 +589155,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [67531] = 13, + [73970] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -585055,7 +589183,91 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4463), 9, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(5781), 1, + sym_attribute_target_specifier, + STATE(6503), 1, + sym__name, + STATE(6776), 1, + sym_attribute, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + ACTIONS(1053), 7, + anon_sym_field, + anon_sym_event, + anon_sym_method, + anon_sym_param, + anon_sym_property, + anon_sym_return, + anon_sym_type, + STATE(4511), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [74071] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(7117), 1, + anon_sym_and, + ACTIONS(7119), 1, + anon_sym_or, + STATE(4512), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -585065,7 +589277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 11, + ACTIONS(5360), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -585077,13 +589289,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3660), 29, - sym_interpolation_close_brace, + ACTIONS(5358), 26, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -585097,17 +589306,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [67617] = 40, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [74160] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -585128,76 +589337,138 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6779), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, + anon_sym_SLASH, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(6795), 1, + ACTIONS(7099), 1, anon_sym_QMARK, - ACTIONS(6801), 1, - anon_sym_SLASH, - ACTIONS(6803), 1, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(6805), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(6807), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(6811), 1, - anon_sym_GT_GT, - ACTIONS(6817), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(6819), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(6821), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(6823), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6793), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6797), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6799), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6809), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6813), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6815), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 5, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_into, - STATE(4464), 9, + ACTIONS(5849), 4, + anon_sym_SEMI, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4513), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [74299] = 27, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(5166), 1, + anon_sym_LBRACK, + ACTIONS(5182), 1, + aux_sym_preproc_if_token1, + ACTIONS(7121), 1, + aux_sym_preproc_if_token3, + ACTIONS(7123), 1, + aux_sym_preproc_else_token1, + ACTIONS(7125), 1, + aux_sym_preproc_elif_token1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(5783), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5850), 1, + sym_attribute_list, + STATE(5961), 1, + sym__attribute_list, + STATE(6020), 1, + sym_preproc_if_in_attribute_list, + STATE(6550), 1, + sym_enum_member_declaration, + STATE(6717), 1, + sym_identifier, + STATE(7380), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, + STATE(7494), 2, + sym_preproc_else_in_enum_member_declaration, + sym_preproc_elif_in_enum_member_declaration, + STATE(4514), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -585207,7 +589478,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [67757] = 37, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [74412] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -585228,73 +589522,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(7067), 1, anon_sym_SLASH, - ACTIONS(6886), 1, + ACTIONS(7073), 1, anon_sym_GT_GT, - ACTIONS(6910), 1, - anon_sym_AMP, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, - anon_sym_is, - ACTIONS(6922), 1, - anon_sym_CARET, - ACTIONS(6924), 1, - anon_sym_PIPE, - STATE(3167), 1, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(7063), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6908), 2, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, - ACTIONS(6912), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6914), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 8, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4465), 9, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4515), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -585304,7 +589574,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [67891] = 38, + ACTIONS(5737), 14, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, + anon_sym_as, + anon_sym_is, + [74529] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -585325,74 +589610,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(7067), 1, anon_sym_SLASH, - ACTIONS(6886), 1, - anon_sym_GT_GT, - ACTIONS(6910), 1, - anon_sym_AMP, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, - anon_sym_is, - ACTIONS(6922), 1, - anon_sym_CARET, - ACTIONS(6924), 1, - anon_sym_PIPE, - ACTIONS(6926), 1, - anon_sym_AMP_AMP, - STATE(3167), 1, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6908), 2, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(6912), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6914), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 7, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4466), 9, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4516), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -585402,7 +589657,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [68027] = 40, + ACTIONS(5737), 16, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, + anon_sym_as, + anon_sym_is, + [74640] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -585423,76 +589695,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(7067), 1, anon_sym_SLASH, - ACTIONS(6886), 1, - anon_sym_GT_GT, - ACTIONS(6910), 1, - anon_sym_AMP, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, - anon_sym_is, - ACTIONS(6922), 1, - anon_sym_CARET, - ACTIONS(6924), 1, - anon_sym_PIPE, - ACTIONS(6926), 1, - anon_sym_AMP_AMP, - ACTIONS(6928), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6930), 1, - anon_sym_QMARK_QMARK, - STATE(3167), 1, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(7063), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6908), 2, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, - ACTIONS(6912), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6914), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 5, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - STATE(4467), 9, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4517), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -585502,7 +589743,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [68167] = 13, + ACTIONS(5737), 16, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, + anon_sym_as, + anon_sym_is, + [74753] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -585523,7 +589781,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4468), 9, + STATE(4518), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -585533,7 +589791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3677), 11, + ACTIONS(2949), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -585545,13 +589803,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3684), 29, + ACTIONS(2951), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -585575,7 +589832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [68253] = 22, + [74838] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -585596,36 +589853,129 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(5774), 1, + sym_attribute_target_specifier, + STATE(6503), 1, + sym__name, + STATE(7011), 1, + sym_attribute, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + ACTIONS(1053), 7, + anon_sym_field, + anon_sym_event, + anon_sym_method, + anon_sym_param, + anon_sym_property, + anon_sym_return, + anon_sym_type, + STATE(4519), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [74939] = 29, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6779), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7131), 1, + anon_sym_SLASH, + ACTIONS(7135), 1, + anon_sym_GT_GT, + ACTIONS(7137), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(7127), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7129), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7133), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(4469), 9, + STATE(4520), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -585635,29 +589985,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 21, + ACTIONS(5737), 14, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + anon_sym_when, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_with, - [68357] = 13, + [75056] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -585678,7 +590021,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4470), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7131), 1, + anon_sym_SLASH, + ACTIONS(7137), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7129), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4521), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -585688,29 +590068,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4899), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4897), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, + ACTIONS(5737), 16, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -585718,19 +590077,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [68443] = 35, + [75167] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -585751,71 +590106,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6719), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, anon_sym_SLASH, - ACTIONS(6721), 1, + ACTIONS(7135), 1, + anon_sym_GT_GT, + ACTIONS(7137), 1, anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6767), 1, + ACTIONS(7141), 1, anon_sym_AMP, - ACTIONS(6771), 1, - anon_sym_GT_GT, - ACTIONS(6777), 1, + ACTIONS(7147), 1, anon_sym_is, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(6715), 2, + ACTIONS(7127), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6717), 2, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, + ACTIONS(7133), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, + ACTIONS(7139), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7143), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, + ACTIONS(7145), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 9, + ACTIONS(5737), 8, + anon_sym_COLON, anon_sym_CARET, - anon_sym_EQ_GT, anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4471), 9, + STATE(4522), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -585825,7 +590179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [68573] = 13, + [75296] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -585846,59 +590200,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4472), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4063), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7135), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4065), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(7137), 1, + anon_sym_DOT_DOT, + ACTIONS(7141), 1, + anon_sym_AMP, + ACTIONS(7147), 1, + anon_sym_is, + ACTIONS(7149), 1, + anon_sym_CARET, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7127), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7133), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7139), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7143), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7145), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 7, + anon_sym_COLON, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [68659] = 43, + STATE(4523), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [75427] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -585919,79 +590295,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2681), 1, - aux_sym_preproc_else_token1, - ACTIONS(2683), 1, - aux_sym_preproc_elif_token1, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, - anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(7135), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(7137), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, - anon_sym_AMP_AMP, - ACTIONS(6864), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(7147), 1, anon_sym_is, - ACTIONS(6974), 1, - aux_sym_preproc_if_token3, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(7127), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(7133), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(7139), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7143), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(7145), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(7698), 2, - sym_preproc_else_in_expression, - sym_preproc_elif_in_expression, - STATE(4473), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + anon_sym_COLON, + anon_sym_CARET, + anon_sym_when, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4524), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -586001,7 +590367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [68805] = 29, + [75554] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586022,49 +590388,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6731), 1, + ACTIONS(7131), 1, anon_sym_SLASH, - ACTIONS(6741), 1, - anon_sym_GT_GT, - ACTIONS(6747), 1, + ACTIONS(7137), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6727), 2, + ACTIONS(7127), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6739), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4474), 9, + anon_sym_GT_GT, + STATE(4525), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -586074,9 +590436,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(5737), 16, anon_sym_COLON, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, @@ -586087,10 +590451,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - [68923] = 26, + [75667] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586111,44 +590474,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6731), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, anon_sym_SLASH, - ACTIONS(6747), 1, + ACTIONS(7135), 1, + anon_sym_GT_GT, + ACTIONS(7137), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7147), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6729), 2, + ACTIONS(7127), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(7133), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7139), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(7145), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(4475), 9, + STATE(4526), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -586158,25 +590534,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, + ACTIONS(5737), 10, anon_sym_COLON, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [69035] = 27, + [75792] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586197,45 +590566,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6731), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, anon_sym_SLASH, - ACTIONS(6747), 1, + ACTIONS(7135), 1, + anon_sym_GT_GT, + ACTIONS(7137), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7141), 1, + anon_sym_AMP, + ACTIONS(7147), 1, + anon_sym_is, + ACTIONS(7149), 1, + anon_sym_CARET, + ACTIONS(7151), 1, + anon_sym_PIPE, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6727), 2, + ACTIONS(7127), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6729), 2, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(7133), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7139), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4476), 9, + ACTIONS(7143), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7145), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 7, + anon_sym_COLON, + anon_sym_when, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4527), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -586245,25 +590641,104 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, - anon_sym_COLON, + [75925] = 38, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, + anon_sym_SLASH, + ACTIONS(7135), 1, + anon_sym_GT_GT, + ACTIONS(7137), 1, + anon_sym_DOT_DOT, + ACTIONS(7141), 1, + anon_sym_AMP, + ACTIONS(7147), 1, + anon_sym_is, + ACTIONS(7149), 1, anon_sym_CARET, + ACTIONS(7151), 1, + anon_sym_PIPE, + ACTIONS(7153), 1, + anon_sym_AMP_AMP, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7127), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7129), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7133), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7139), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7143), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7145), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(5737), 6, + anon_sym_COLON, anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [69149] = 13, + STATE(4528), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [76060] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586284,59 +590759,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4477), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4008), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7135), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4010), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(7137), 1, + anon_sym_DOT_DOT, + ACTIONS(7141), 1, + anon_sym_AMP, + ACTIONS(7147), 1, + anon_sym_is, + ACTIONS(7149), 1, + anon_sym_CARET, + ACTIONS(7151), 1, + anon_sym_PIPE, + ACTIONS(7153), 1, + anon_sym_AMP_AMP, + ACTIONS(7155), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7157), 1, + anon_sym_QMARK_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7127), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7133), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7139), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7143), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7145), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 4, + anon_sym_COLON, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [69235] = 40, + STATE(4529), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [76199] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586357,76 +590858,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, anon_sym_SLASH, - ACTIONS(6886), 1, + ACTIONS(7135), 1, anon_sym_GT_GT, - ACTIONS(6910), 1, + ACTIONS(7137), 1, + anon_sym_DOT_DOT, + ACTIONS(7141), 1, anon_sym_AMP, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, + ACTIONS(7147), 1, anon_sym_is, - ACTIONS(6920), 1, - anon_sym_QMARK, - ACTIONS(6922), 1, + ACTIONS(7149), 1, anon_sym_CARET, - ACTIONS(6924), 1, + ACTIONS(7151), 1, anon_sym_PIPE, - ACTIONS(6926), 1, + ACTIONS(7153), 1, anon_sym_AMP_AMP, - ACTIONS(6928), 1, + ACTIONS(7155), 1, anon_sym_PIPE_PIPE, - ACTIONS(6930), 1, + ACTIONS(7157), 1, anon_sym_QMARK_QMARK, - STATE(3167), 1, + ACTIONS(7159), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(7127), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + ACTIONS(7133), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6908), 2, + ACTIONS(7139), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6912), 2, + ACTIONS(7143), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6914), 2, + ACTIONS(7145), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 5, - sym_interpolation_close_brace, + ACTIONS(5709), 4, anon_sym_COLON, - anon_sym_COMMA, + anon_sym_when, anon_sym_and, anon_sym_or, - STATE(4478), 9, + STATE(4530), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -586436,7 +590936,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [69375] = 15, + [76338] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586457,11 +590957,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6697), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(7137), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - STATE(4479), 9, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4531), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -586471,47 +590996,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3961), 10, - anon_sym_SEMI, + ACTIONS(5741), 20, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_EQ_GT, - ACTIONS(3959), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, anon_sym_when, - sym_discard, anon_sym_and, anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [69465] = 40, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [76441] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586532,76 +591038,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, anon_sym_SLASH, - ACTIONS(6886), 1, + ACTIONS(7135), 1, anon_sym_GT_GT, - ACTIONS(6910), 1, + ACTIONS(7137), 1, + anon_sym_DOT_DOT, + ACTIONS(7141), 1, anon_sym_AMP, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, + ACTIONS(7147), 1, anon_sym_is, - ACTIONS(6920), 1, - anon_sym_QMARK, - ACTIONS(6922), 1, + ACTIONS(7149), 1, anon_sym_CARET, - ACTIONS(6924), 1, + ACTIONS(7151), 1, anon_sym_PIPE, - ACTIONS(6926), 1, + ACTIONS(7153), 1, anon_sym_AMP_AMP, - ACTIONS(6928), 1, + ACTIONS(7155), 1, anon_sym_PIPE_PIPE, - ACTIONS(6930), 1, + ACTIONS(7157), 1, anon_sym_QMARK_QMARK, - STATE(3167), 1, + ACTIONS(7159), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(7127), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + ACTIONS(7133), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6908), 2, + ACTIONS(7139), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6912), 2, + ACTIONS(7143), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6914), 2, + ACTIONS(7145), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 5, - sym_interpolation_close_brace, + ACTIONS(5849), 4, anon_sym_COLON, - anon_sym_COMMA, + anon_sym_when, anon_sym_and, anon_sym_or, - STATE(4480), 9, + STATE(4532), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -586611,7 +591116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [69605] = 13, + [76580] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586632,59 +591137,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4481), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3654), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7135), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3656), 29, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(7137), 1, + anon_sym_DOT_DOT, + ACTIONS(7141), 1, + anon_sym_AMP, + ACTIONS(7147), 1, + anon_sym_is, + ACTIONS(7149), 1, + anon_sym_CARET, + ACTIONS(7151), 1, + anon_sym_PIPE, + ACTIONS(7153), 1, + anon_sym_AMP_AMP, + ACTIONS(7155), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7157), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7159), 1, + anon_sym_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7127), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7133), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7139), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7143), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7145), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(4996), 4, + anon_sym_COLON, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [69691] = 40, + STATE(4533), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [76719] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586705,76 +591236,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, anon_sym_SLASH, - ACTIONS(6886), 1, + ACTIONS(7135), 1, anon_sym_GT_GT, - ACTIONS(6910), 1, + ACTIONS(7137), 1, + anon_sym_DOT_DOT, + ACTIONS(7141), 1, anon_sym_AMP, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, + ACTIONS(7147), 1, anon_sym_is, - ACTIONS(6920), 1, - anon_sym_QMARK, - ACTIONS(6922), 1, + ACTIONS(7149), 1, anon_sym_CARET, - ACTIONS(6924), 1, + ACTIONS(7151), 1, anon_sym_PIPE, - ACTIONS(6926), 1, + ACTIONS(7153), 1, anon_sym_AMP_AMP, - ACTIONS(6928), 1, + ACTIONS(7155), 1, anon_sym_PIPE_PIPE, - ACTIONS(6930), 1, + ACTIONS(7157), 1, anon_sym_QMARK_QMARK, - STATE(3167), 1, + ACTIONS(7159), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(7127), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + ACTIONS(7133), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6908), 2, + ACTIONS(7139), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6912), 2, + ACTIONS(7143), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6914), 2, + ACTIONS(7145), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 5, - sym_interpolation_close_brace, + ACTIONS(5652), 4, anon_sym_COLON, - anon_sym_COMMA, + anon_sym_when, anon_sym_and, anon_sym_or, - STATE(4482), 9, + STATE(4534), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -586784,7 +591314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [69831] = 15, + [76858] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586805,11 +591335,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6976), 1, - anon_sym_into, - STATE(4484), 1, - aux_sym__query_body_repeat2, - STATE(4483), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, + anon_sym_SLASH, + ACTIONS(7135), 1, + anon_sym_GT_GT, + ACTIONS(7137), 1, + anon_sym_DOT_DOT, + ACTIONS(7141), 1, + anon_sym_AMP, + ACTIONS(7147), 1, + anon_sym_is, + ACTIONS(7149), 1, + anon_sym_CARET, + ACTIONS(7151), 1, + anon_sym_PIPE, + ACTIONS(7153), 1, + anon_sym_AMP_AMP, + ACTIONS(7155), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7157), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7159), 1, + anon_sym_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7127), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7129), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7133), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7139), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7143), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7145), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5801), 4, + anon_sym_COLON, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(4535), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -586819,26 +591413,67 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 11, + [76997] = 22, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 27, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(4536), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 20, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -586849,17 +591484,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [69921] = 15, + [77100] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586880,11 +591515,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6976), 1, - anon_sym_into, - STATE(4486), 1, - aux_sym__query_body_repeat2, - STATE(4484), 9, + STATE(4537), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -586894,7 +591525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(2949), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -586906,7 +591537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 27, + ACTIONS(2951), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -586930,11 +591561,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [70011] = 15, + [77185] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -586955,11 +591587,159 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6976), 1, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(5772), 1, + sym_attribute_target_specifier, + STATE(6503), 1, + sym__name, + STATE(7009), 1, + sym_attribute, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + ACTIONS(1053), 7, + anon_sym_field, + anon_sym_event, + anon_sym_method, + anon_sym_param, + anon_sym_property, + anon_sym_return, + anon_sym_type, + STATE(4538), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, - STATE(4487), 1, - aux_sym__query_body_repeat2, - STATE(4485), 9, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [77286] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4749), 6, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_preproc_if_token1, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4539), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4747), 33, + anon_sym_alias, + anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, + anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_this, + anon_sym_scoped, + anon_sym_params, + anon_sym_var, + sym_predefined_type, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [77371] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + STATE(4540), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -586969,7 +591749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(3137), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -586981,7 +591761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 27, + ACTIONS(3139), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -587005,11 +591785,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [70101] = 14, + [77456] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -587030,60 +591811,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6978), 1, - anon_sym_into, - STATE(4486), 10, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, - anon_sym_LT, - anon_sym_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, + ACTIONS(4044), 2, anon_sym_DOT, - ACTIONS(5935), 27, - sym_interpolation_close_brace, - anon_sym_LBRACK, + anon_sym_DASH_GT, + ACTIONS(3963), 8, anon_sym_COLON, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + STATE(4541), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3961), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [70189] = 15, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [77549] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -587104,11 +591887,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6976), 1, - anon_sym_into, - STATE(4486), 1, - aux_sym__query_body_repeat2, - STATE(4487), 9, + ACTIONS(5274), 1, + anon_sym_LT, + ACTIONS(7161), 1, + anon_sym_COLON_COLON, + STATE(3242), 1, + sym_type_argument_list, + STATE(4542), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -587118,8 +591903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 11, - anon_sym_LT, + ACTIONS(3638), 10, anon_sym_GT, anon_sym_QMARK, anon_sym_BANG, @@ -587130,12 +591914,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5942), 27, - sym_interpolation_close_brace, + ACTIONS(3640), 26, anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_in, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -587158,7 +591941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [70279] = 43, + [77640] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -587179,79 +591962,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2681), 1, - aux_sym_preproc_else_token1, - ACTIONS(2683), 1, - aux_sym_preproc_elif_token1, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(7167), 1, anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, - anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(7171), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(7173), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, - anon_sym_AMP_AMP, - ACTIONS(6864), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(6981), 1, - aux_sym_preproc_if_token3, - STATE(2464), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(7163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(7488), 2, - sym_preproc_else_in_expression, - sym_preproc_elif_in_expression, - STATE(4488), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4543), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -587261,7 +592014,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [70425] = 40, + ACTIONS(5737), 14, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + [77757] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -587282,76 +592050,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6791), 1, - anon_sym_DOT_DOT, - ACTIONS(6882), 1, + ACTIONS(7167), 1, anon_sym_SLASH, - ACTIONS(6886), 1, - anon_sym_GT_GT, - ACTIONS(6910), 1, - anon_sym_AMP, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6918), 1, - anon_sym_is, - ACTIONS(6920), 1, - anon_sym_QMARK, - ACTIONS(6922), 1, - anon_sym_CARET, - ACTIONS(6924), 1, - anon_sym_PIPE, - ACTIONS(6926), 1, - anon_sym_AMP_AMP, - ACTIONS(6928), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6930), 1, - anon_sym_QMARK_QMARK, - STATE(3167), 1, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6908), 2, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(6912), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6914), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5713), 5, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - STATE(4489), 9, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4544), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -587361,7 +592097,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [70565] = 26, + ACTIONS(5737), 16, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + [77868] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -587382,39 +592135,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(3485), 1, - sym_identifier, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(3867), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4490), 9, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7167), 1, + anon_sym_SLASH, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7165), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4545), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -587424,30 +592183,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(5737), 16, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [70677] = 40, + anon_sym_as, + anon_sym_is, + [77981] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -587468,86 +592221,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6719), 1, - anon_sym_SLASH, - ACTIONS(6721), 1, + ACTIONS(7173), 1, anon_sym_DOT_DOT, - ACTIONS(6755), 1, - anon_sym_as, - ACTIONS(6765), 1, - anon_sym_CARET, - ACTIONS(6767), 1, - anon_sym_AMP, - ACTIONS(6771), 1, - anon_sym_GT_GT, - ACTIONS(6777), 1, - anon_sym_is, - ACTIONS(6783), 1, - anon_sym_PIPE, - ACTIONS(6785), 1, - anon_sym_AMP_AMP, - ACTIONS(6787), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6789), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, + ACTIONS(5743), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6717), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4546), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 20, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_switch, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4491), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [70817] = 13, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [78084] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -587568,7 +592302,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4492), 9, + ACTIONS(4745), 6, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_preproc_if_token1, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4547), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -587578,34 +592319,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3933), 11, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_GT, - ACTIONS(3931), 28, + ACTIONS(4743), 33, anon_sym_alias, anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, - anon_sym_operator, anon_sym_this, anon_sym_scoped, + anon_sym_params, anon_sym_var, + sym_predefined_type, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -587619,7 +592353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [70902] = 13, + [78169] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -587640,7 +592374,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4493), 9, + STATE(4548), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -587650,7 +592384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5375), 11, + ACTIONS(5360), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -587662,7 +592396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5373), 28, + ACTIONS(5358), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -587691,7 +592425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [70987] = 13, + [78254] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -587712,83 +592446,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4494), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4233), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7179), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7183), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4231), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7175), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7181), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [71072] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(6989), 1, - anon_sym_and, - ACTIONS(6991), 1, - anon_sym_or, - STATE(4495), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4549), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -587798,46 +592498,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 26, - sym_interpolation_close_brace, - anon_sym_LBRACK, + ACTIONS(5737), 14, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [71161] = 13, + [78371] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -587858,7 +592534,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4496), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7179), 1, + anon_sym_SLASH, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7177), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4550), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -587868,28 +592581,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, + ACTIONS(5737), 16, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -587897,19 +592593,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [71246] = 13, + [78482] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -587930,36 +592619,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4497), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4923), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4921), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, + STATE(4551), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 18, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -587969,19 +592676,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [71331] = 40, + [78589] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588002,75 +592702,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6995), 1, - anon_sym_QMARK, - ACTIONS(7001), 1, + ACTIONS(7179), 1, anon_sym_SLASH, - ACTIONS(7003), 1, - anon_sym_CARET, - ACTIONS(7005), 1, - anon_sym_PIPE, - ACTIONS(7007), 1, - anon_sym_AMP, - ACTIONS(7011), 1, + ACTIONS(7183), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, + ACTIONS(7185), 1, anon_sym_DOT_DOT, - ACTIONS(7019), 1, - anon_sym_AMP_AMP, - ACTIONS(7021), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7023), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7025), 1, + ACTIONS(7189), 1, + anon_sym_AMP, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, anon_sym_is, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6997), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7175), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, + ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + ACTIONS(7181), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, + ACTIONS(7187), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, + ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 4, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4498), 9, + ACTIONS(5737), 8, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4552), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -588080,7 +592775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [71470] = 40, + [78718] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588101,75 +592796,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6995), 1, - anon_sym_QMARK, - ACTIONS(7001), 1, + ACTIONS(7179), 1, anon_sym_SLASH, - ACTIONS(7003), 1, - anon_sym_CARET, - ACTIONS(7005), 1, - anon_sym_PIPE, - ACTIONS(7007), 1, - anon_sym_AMP, - ACTIONS(7011), 1, + ACTIONS(7183), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, + ACTIONS(7185), 1, anon_sym_DOT_DOT, - ACTIONS(7019), 1, - anon_sym_AMP_AMP, - ACTIONS(7021), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7023), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7025), 1, + ACTIONS(7189), 1, + anon_sym_AMP, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, anon_sym_is, - STATE(2644), 1, + ACTIONS(7199), 1, + anon_sym_CARET, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6997), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7175), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, + ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + ACTIONS(7181), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, + ACTIONS(7187), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, + ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 4, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4499), 9, + ACTIONS(5737), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4553), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -588179,7 +592870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [71609] = 13, + [78849] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588200,58 +592891,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4500), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5379), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7179), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7183), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5377), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7175), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7181), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7187), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [71694] = 13, + STATE(4554), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [78976] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588272,7 +592984,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4501), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7179), 1, + anon_sym_SLASH, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7175), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7177), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4555), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -588282,28 +593032,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4927), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4925), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, + ACTIONS(5737), 16, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -588311,19 +593044,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [71779] = 13, + [79089] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588344,79 +593070,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4502), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5190), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7179), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7183), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5188), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7175), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7181), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(7187), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [71864] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - STATE(4503), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4556), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -588426,48 +593130,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5383), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5381), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, + ACTIONS(5737), 10, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [71949] = 13, + [79214] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588488,36 +593162,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4504), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4943), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4941), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, + STATE(4557), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 20, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -588528,18 +593216,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [72034] = 29, + [79317] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588560,49 +593243,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7031), 1, + ACTIONS(7179), 1, anon_sym_SLASH, - ACTIONS(7035), 1, + ACTIONS(7183), 1, anon_sym_GT_GT, - ACTIONS(7037), 1, + ACTIONS(7185), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7189), 1, + anon_sym_AMP, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, + anon_sym_is, + ACTIONS(7199), 1, + anon_sym_CARET, + ACTIONS(7201), 1, + anon_sym_PIPE, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(7175), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7181), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(7187), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4505), 9, + ACTIONS(7191), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7193), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4558), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -588612,22 +593318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - [72151] = 26, + [79450] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588648,44 +593339,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7031), 1, + ACTIONS(7179), 1, anon_sym_SLASH, - ACTIONS(7037), 1, + ACTIONS(7183), 1, + anon_sym_GT_GT, + ACTIONS(7185), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7189), 1, + anon_sym_AMP, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, + anon_sym_is, + ACTIONS(7199), 1, + anon_sym_CARET, + ACTIONS(7201), 1, + anon_sym_PIPE, + ACTIONS(7203), 1, + anon_sym_AMP_AMP, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7029), 2, + ACTIONS(7175), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(7181), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7187), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4506), 9, + ACTIONS(7191), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7193), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4559), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -588695,24 +593415,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - [72262] = 27, + [79585] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588733,45 +593436,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7031), 1, + ACTIONS(7179), 1, anon_sym_SLASH, - ACTIONS(7037), 1, + ACTIONS(7183), 1, + anon_sym_GT_GT, + ACTIONS(7185), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7189), 1, + anon_sym_AMP, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, + anon_sym_is, + ACTIONS(7199), 1, + anon_sym_CARET, + ACTIONS(7201), 1, + anon_sym_PIPE, + ACTIONS(7203), 1, + anon_sym_AMP_AMP, + ACTIONS(7205), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7207), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(7175), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(7181), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7187), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4507), 9, + ACTIONS(7191), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7193), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4560), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -588781,24 +593514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - [72375] = 22, + [79724] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588819,36 +593535,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7037), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7179), 1, + anon_sym_SLASH, + ACTIONS(7183), 1, + anon_sym_GT_GT, + ACTIONS(7185), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7189), 1, + anon_sym_AMP, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, + anon_sym_is, + ACTIONS(7199), 1, + anon_sym_CARET, + ACTIONS(7201), 1, + anon_sym_PIPE, + ACTIONS(7203), 1, + anon_sym_AMP_AMP, + ACTIONS(7205), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7207), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7209), 1, + anon_sym_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7175), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4508), 9, + ACTIONS(7177), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7181), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7187), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7191), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7193), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4996), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4561), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -588858,28 +593613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 20, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [72478] = 13, + [79863] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588900,58 +593634,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4509), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4947), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7179), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7183), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4945), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + ACTIONS(7189), 1, + anon_sym_AMP, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, + anon_sym_is, + ACTIONS(7199), 1, + anon_sym_CARET, + ACTIONS(7201), 1, + anon_sym_PIPE, + ACTIONS(7203), 1, + anon_sym_AMP_AMP, + ACTIONS(7205), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7207), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7209), 1, + anon_sym_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7175), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7181), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7187), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [72563] = 13, + ACTIONS(5652), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4562), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [80002] = 43, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -588972,58 +593733,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4510), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4969), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6657), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6661), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4967), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6673), 1, + anon_sym_CARET, + ACTIONS(6675), 1, + anon_sym_PIPE, + ACTIONS(6677), 1, + anon_sym_AMP_AMP, + ACTIONS(6679), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6681), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, + anon_sym_is, + ACTIONS(7209), 1, + anon_sym_QMARK, + ACTIONS(7211), 1, anon_sym_COLON, + ACTIONS(7213), 1, anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7215), 1, + anon_sym_RBRACE, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + STATE(6895), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6653), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6669), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [72648] = 13, + STATE(4563), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [80147] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589044,7 +593835,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4511), 9, + ACTIONS(7117), 1, + anon_sym_and, + ACTIONS(7119), 1, + anon_sym_or, + STATE(4564), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589054,7 +593849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2077), 11, + ACTIONS(6109), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -589066,11 +593861,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2075), 28, - sym_interpolation_close_brace, + ACTIONS(6107), 26, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -589085,17 +593878,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [72733] = 13, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [80236] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589116,7 +593909,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4512), 9, + STATE(4565), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589126,48 +593919,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4977), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4975), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, + ACTIONS(3911), 11, + anon_sym_SEMI, anon_sym_COLON, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_GT, + ACTIONS(3909), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_from, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [72818] = 13, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [80321] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589188,7 +593981,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4513), 9, + ACTIONS(4723), 6, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_preproc_if_token1, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4566), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589198,48 +593998,41 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5383), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5381), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(4721), 33, + anon_sym_alias, + anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, + anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_this, + anon_sym_scoped, + anon_sym_params, + anon_sym_var, + sym_predefined_type, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [72903] = 13, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [80406] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589260,7 +594053,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4514), 9, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7221), 1, + anon_sym_SLASH, + ACTIONS(7225), 1, + anon_sym_GT_GT, + ACTIONS(7227), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7217), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7219), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7223), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4567), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589270,48 +594105,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4981), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4979), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 14, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, + anon_sym_on, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [72988] = 13, + [80523] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589332,7 +594141,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4515), 9, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7221), 1, + anon_sym_SLASH, + ACTIONS(7227), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7219), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4568), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589342,28 +594188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4985), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4983), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 16, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -589371,19 +594196,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, + anon_sym_on, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [73073] = 13, + [80634] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589404,7 +594226,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4516), 9, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7221), 1, + anon_sym_SLASH, + ACTIONS(7227), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7217), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7219), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4569), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589414,28 +594274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4989), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4987), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 16, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -589443,19 +594282,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, + anon_sym_on, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [73158] = 33, + [80747] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589476,57 +594312,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7045), 1, - anon_sym_SLASH, - ACTIONS(7049), 1, - anon_sym_GT_GT, - ACTIONS(7053), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7055), 1, - anon_sym_as, - ACTIONS(7057), 1, - anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7041), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7047), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - STATE(4517), 9, + anon_sym_GT_GT, + STATE(4570), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589536,18 +594351,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, + ACTIONS(5741), 20, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_by, - [73283] = 13, + anon_sym_on, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [80850] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589568,58 +594393,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4518), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4993), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4991), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [73368] = 13, + ACTIONS(5709), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4571), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [80989] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589640,7 +594492,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4519), 9, + ACTIONS(4763), 6, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_preproc_if_token1, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4572), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589650,48 +594509,41 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5387), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5385), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(4761), 33, + anon_sym_alias, + anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, + anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_this, + anon_sym_scoped, + anon_sym_params, + anon_sym_var, + sym_predefined_type, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [73453] = 13, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [81074] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589712,7 +594564,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4520), 9, + STATE(4573), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589722,7 +594574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5194), 11, + ACTIONS(5144), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -589734,7 +594586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5192), 28, + ACTIONS(5142), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -589763,7 +594615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [73538] = 13, + [81159] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589784,7 +594636,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4521), 9, + ACTIONS(7263), 1, + anon_sym_LPAREN, + STATE(4574), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589794,7 +594648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5391), 11, + ACTIONS(2029), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -589806,12 +594660,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5389), 28, + ACTIONS(2031), 27, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -589835,7 +594688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [73623] = 13, + [81246] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589856,7 +594709,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4522), 9, + STATE(4575), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589866,7 +594719,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5198), 11, + ACTIONS(5150), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -589878,7 +594731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5196), 28, + ACTIONS(5148), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -589907,7 +594760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [73708] = 29, + [81331] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -589928,49 +594781,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7045), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7049), 1, + ACTIONS(7273), 1, anon_sym_GT_GT, - ACTIONS(7053), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7041), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4523), 9, + STATE(4576), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -589980,22 +594833,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, + ACTIONS(5737), 14, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_by, anon_sym_as, anon_sym_is, - [73825] = 26, + [81448] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -590016,35 +594869,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7045), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7053), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7043), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -590053,7 +594906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4524), 9, + STATE(4577), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -590063,7 +594916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(5737), 16, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -590071,16 +594924,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_by, anon_sym_as, anon_sym_is, - [73936] = 27, + [81559] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -590101,45 +594954,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7045), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7053), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7041), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4525), 9, + STATE(4578), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -590149,7 +595002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(5737), 16, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -590157,16 +595010,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_by, anon_sym_as, anon_sym_is, - [74049] = 13, + [81672] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -590187,36 +595040,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4526), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4997), 11, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(7275), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4995), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(4579), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 20, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -590226,8 +595089,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -590236,9 +595099,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [74134] = 13, + [81775] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -590259,7 +595121,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4527), 9, + STATE(4580), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -590269,7 +595131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5001), 11, + ACTIONS(4813), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -590281,7 +595143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4999), 28, + ACTIONS(4811), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -590310,7 +595172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [74219] = 13, + [81860] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -590331,7 +595193,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4528), 9, + STATE(4581), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -590341,7 +595203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5156), 11, + ACTIONS(5158), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -590353,7 +595215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5154), 28, + ACTIONS(5156), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -590382,7 +595244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [74304] = 13, + [81945] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -590403,7 +595265,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4529), 9, + STATE(4582), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -590413,7 +595275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5144), 11, + ACTIONS(5164), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -590425,7 +595287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5142), 28, + ACTIONS(5162), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -590454,7 +595316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [74389] = 13, + [82030] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -590475,7 +595337,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4530), 9, + STATE(4583), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -590485,7 +595347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5058), 11, + ACTIONS(4919), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -590497,7 +595359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5056), 28, + ACTIONS(4917), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -590526,7 +595388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [74474] = 13, + [82115] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -590547,7 +595409,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4531), 9, + STATE(4584), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -590557,7 +595419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5066), 11, + ACTIONS(4927), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -590569,7 +595431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5064), 28, + ACTIONS(4925), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -590598,106 +595460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [74559] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5723), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4532), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [74698] = 13, + [82200] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -590718,7 +595481,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4533), 9, + STATE(4585), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -590728,7 +595491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5365), 11, + ACTIONS(4935), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -590740,7 +595503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5363), 28, + ACTIONS(4933), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -590769,7 +595532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [74783] = 37, + [82285] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -590790,168 +595553,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + STATE(4586), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4931), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7045), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7049), 1, - anon_sym_GT_GT, - ACTIONS(7053), 1, - anon_sym_DOT_DOT, - ACTIONS(7055), 1, - anon_sym_as, - ACTIONS(7057), 1, - anon_sym_is, - ACTIONS(7093), 1, - anon_sym_CARET, - ACTIONS(7095), 1, anon_sym_PIPE, - ACTIONS(7097), 1, anon_sym_AMP, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4929), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7041), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7043), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5616), 7, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_by, - STATE(4534), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [74916] = 27, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(4949), 1, - anon_sym_LBRACK, - ACTIONS(4965), 1, - aux_sym_preproc_if_token1, - ACTIONS(7101), 1, - aux_sym_preproc_if_token3, - ACTIONS(7103), 1, - aux_sym_preproc_else_token1, - ACTIONS(7105), 1, - aux_sym_preproc_elif_token1, - STATE(2172), 1, - sym__reserved_identifier, - STATE(5786), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(5849), 1, - sym_attribute_list, - STATE(6035), 1, - sym_preproc_if_in_attribute_list, - STATE(6036), 1, - sym__attribute_list, - STATE(6533), 1, - sym_enum_member_declaration, - STATE(6677), 1, - sym_identifier, - STATE(7544), 2, - sym_preproc_else_in_enum_member_declaration, - sym_preproc_elif_in_enum_member_declaration, - STATE(7590), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, - STATE(4535), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [75029] = 21, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [82370] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -590972,163 +595625,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(5791), 1, - sym_attribute_target_specifier, - STATE(6620), 1, - sym__name, - STATE(6745), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - ACTIONS(1053), 7, - anon_sym_field, - anon_sym_event, - anon_sym_method, - anon_sym_param, - anon_sym_property, - anon_sym_return, - anon_sym_type, - STATE(4536), 9, + STATE(4587), 9, sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [75130] = 38, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4939), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7045), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7049), 1, - anon_sym_GT_GT, - ACTIONS(7053), 1, - anon_sym_DOT_DOT, - ACTIONS(7055), 1, - anon_sym_as, - ACTIONS(7057), 1, - anon_sym_is, - ACTIONS(7093), 1, - anon_sym_CARET, - ACTIONS(7095), 1, anon_sym_PIPE, - ACTIONS(7097), 1, anon_sym_AMP, - ACTIONS(7107), 1, - anon_sym_AMP_AMP, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4937), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7041), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7043), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5616), 6, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_by, - STATE(4537), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [75265] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [82455] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -591149,85 +595697,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6995), 1, + STATE(4588), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4943), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7001), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7003), 1, - anon_sym_CARET, - ACTIONS(7005), 1, anon_sym_PIPE, - ACTIONS(7007), 1, anon_sym_AMP, - ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, - anon_sym_DOT_DOT, - ACTIONS(7019), 1, - anon_sym_AMP_AMP, - ACTIONS(7021), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7023), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7025), 1, - anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(4941), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6997), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 4, - anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4538), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [75404] = 13, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [82540] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -591248,7 +595769,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4539), 9, + STATE(4589), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -591258,7 +595779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5020), 11, + ACTIONS(2953), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -591270,7 +595791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5018), 28, + ACTIONS(2955), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -591299,7 +595820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [75489] = 29, + [82625] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -591320,49 +595841,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, - anon_sym_SLASH, - ACTIONS(7117), 1, - anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7109), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7111), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7115), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4540), 9, + STATE(4590), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -591372,22 +595851,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, + ACTIONS(4947), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4945), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [75606] = 26, + anon_sym_DASH_GT, + anon_sym_with, + [82710] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -591408,44 +595913,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, - anon_sym_SLASH, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7111), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4541), 9, + STATE(4591), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -591455,11 +595923,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(4228), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4226), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -591467,12 +595952,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [75717] = 24, + anon_sym_DASH_GT, + anon_sym_with, + [82795] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -591493,40 +595985,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4542), 9, + STATE(4592), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -591536,11 +595995,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, + ACTIONS(4951), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4949), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -591550,12 +596024,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [75824] = 14, + anon_sym_DASH_GT, + anon_sym_with, + [82880] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -591576,14 +596057,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4296), 6, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4543), 9, + STATE(4593), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -591593,7 +596067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5437), 11, + ACTIONS(4955), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -591605,8 +596079,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5434), 22, + ACTIONS(4953), 28, + sym_interpolation_close_brace, anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -591621,14 +596098,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [75911] = 14, + [82965] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -591649,14 +596129,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4296), 6, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4544), 9, + STATE(4594), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -591666,7 +596139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5443), 11, + ACTIONS(4959), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -591678,8 +596151,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5440), 22, + ACTIONS(4957), 28, + sym_interpolation_close_brace, anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -591694,14 +596170,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [75998] = 35, + [83050] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -591722,80 +596201,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + STATE(4595), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4963), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7117), 1, - anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7123), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4961), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7109), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7111), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7115), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7125), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7127), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_CARET, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4545), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [76127] = 36, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [83135] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -591816,81 +596273,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + STATE(4596), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4967), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7117), 1, - anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7123), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - ACTIONS(7133), 1, - anon_sym_CARET, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4965), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7109), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7111), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7115), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7125), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7127), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4546), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [76258] = 35, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [83220] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -591911,80 +596345,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + STATE(4597), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4971), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7001), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7007), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, - anon_sym_DOT_DOT, - ACTIONS(7025), 1, - anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(4969), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6993), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6997), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_CARET, - anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4547), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [76387] = 36, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [83305] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592005,81 +596417,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + STATE(4598), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4975), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7001), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7003), 1, - anon_sym_CARET, - ACTIONS(7007), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, - anon_sym_DOT_DOT, - ACTIONS(7025), 1, - anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(4973), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6993), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6997), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4548), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [76518] = 34, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [83390] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592100,79 +596489,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + STATE(4599), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4979), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7117), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(4977), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7109), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7111), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7115), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7125), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7127), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_CARET, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4549), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [76645] = 29, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [83475] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592193,49 +596561,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4550), 9, + STATE(4600), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -592245,22 +596571,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, + ACTIONS(4983), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4981), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [76762] = 27, + anon_sym_DASH_GT, + anon_sym_with, + [83560] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592281,45 +596633,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, - anon_sym_SLASH, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7109), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7111), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4551), 9, + STATE(4601), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -592329,11 +596643,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(4994), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4992), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -592341,12 +596672,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [76875] = 33, + anon_sym_DASH_GT, + anon_sym_with, + [83645] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592367,57 +596705,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7113), 1, + ACTIONS(7035), 1, anon_sym_SLASH, - ACTIONS(7117), 1, + ACTIONS(7037), 1, + anon_sym_AMP, + ACTIONS(7041), 1, anon_sym_GT_GT, - ACTIONS(7119), 1, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, + ACTIONS(7049), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(7051), 1, + anon_sym_CARET, + ACTIONS(7053), 1, + anon_sym_PIPE, + ACTIONS(7055), 1, + anon_sym_AMP_AMP, + ACTIONS(7057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7059), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7277), 1, + anon_sym_QMARK, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7109), 2, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7111), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7115), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7127), 2, + ACTIONS(7043), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4552), 9, + ACTIONS(5733), 4, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_into, + STATE(4602), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -592427,18 +596783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [77000] = 22, + [83784] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592459,36 +596804,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5733), 9, + STATE(4603), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4998), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4553), 9, + anon_sym_DOT, + ACTIONS(4996), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [83869] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + STATE(4604), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -592498,11 +596886,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 20, + ACTIONS(5006), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5004), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -592513,13 +596916,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [77103] = 37, + [83954] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592540,82 +596948,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5620), 1, + STATE(4605), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5010), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7117), 1, - anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7123), 1, - anon_sym_AMP, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - ACTIONS(7133), 1, - anon_sym_CARET, - ACTIONS(7135), 1, anon_sym_PIPE, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5008), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7109), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7111), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7115), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7125), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7127), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4554), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [77236] = 29, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [84039] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592636,49 +597020,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7141), 1, - anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7143), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4555), 9, + STATE(4606), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -592688,22 +597030,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_SEMI, + ACTIONS(5014), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5012), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [77353] = 38, + anon_sym_DASH_GT, + anon_sym_with, + [84124] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592724,83 +597092,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5620), 1, + STATE(4607), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5018), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7117), 1, - anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7123), 1, - anon_sym_AMP, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - ACTIONS(7133), 1, - anon_sym_CARET, - ACTIONS(7135), 1, anon_sym_PIPE, - ACTIONS(7149), 1, - anon_sym_AMP_AMP, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5016), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7109), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7111), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7115), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7125), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7127), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4556), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [77488] = 26, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [84209] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592821,44 +597164,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7141), 1, - anon_sym_SLASH, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7139), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4557), 9, + STATE(4608), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -592868,8 +597174,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_SEMI, + ACTIONS(5022), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5020), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -592877,15 +597203,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [77599] = 24, + anon_sym_DASH_GT, + anon_sym_with, + [84294] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592906,40 +597236,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4558), 9, + STATE(4609), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -592949,8 +597246,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, - anon_sym_SEMI, + ACTIONS(5026), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5024), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -592960,15 +597275,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [77706] = 35, + anon_sym_DASH_GT, + anon_sym_with, + [84379] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -592989,80 +597308,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + STATE(4610), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5030), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, + anon_sym_PIPE, anon_sym_AMP, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5028), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_SEMI, - anon_sym_CARET, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4559), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [77835] = 13, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [84464] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -593083,7 +597380,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4560), 9, + STATE(4611), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -593093,7 +597390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5399), 11, + ACTIONS(5034), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -593105,7 +597402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5397), 28, + ACTIONS(5032), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -593134,7 +597431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [77920] = 13, + [84549] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -593155,7 +597452,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4561), 9, + STATE(4612), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -593165,7 +597462,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5403), 11, + ACTIONS(5038), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -593177,7 +597474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5401), 28, + ACTIONS(5036), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -593206,7 +597503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [78005] = 13, + [84634] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -593227,7 +597524,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4562), 9, + STATE(4613), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -593237,7 +597534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5407), 11, + ACTIONS(2129), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -593249,7 +597546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5405), 28, + ACTIONS(2127), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -593278,7 +597575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [78090] = 34, + [84719] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -593299,69 +597596,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7001), 1, - anon_sym_SLASH, - ACTIONS(7011), 1, - anon_sym_GT_GT, - ACTIONS(7017), 1, - anon_sym_DOT_DOT, - ACTIONS(7025), 1, - anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6993), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6997), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6999), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7009), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7013), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7015), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_CARET, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4563), 9, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(5784), 1, + sym_attribute_target_specifier, + STATE(6503), 1, + sym__name, + STATE(7014), 1, + sym_attribute, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + ACTIONS(1053), 7, + anon_sym_field, + anon_sym_event, + anon_sym_method, + anon_sym_param, + anon_sym_property, + anon_sym_return, + anon_sym_type, + STATE(4614), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -593371,7 +597632,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [78217] = 36, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [84820] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -593392,71 +597676,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - STATE(2464), 1, + ACTIONS(7103), 1, + anon_sym_PIPE, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, + anon_sym_AMP_AMP, + ACTIONS(7113), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7115), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7137), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, + ACTIONS(5801), 4, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(4564), 9, + STATE(4615), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -593466,7 +597754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [78348] = 24, + [84959] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -593487,30 +597775,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7053), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -593520,7 +597804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4565), 9, + STATE(4616), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -593530,7 +597814,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, + ACTIONS(1147), 20, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -593540,16 +597828,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, anon_sym_as, anon_sym_is, - [78455] = 40, + anon_sym_with, + [85062] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -593570,75 +597856,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, - anon_sym_SLASH, - ACTIONS(7117), 1, - anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7123), 1, - anon_sym_AMP, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - ACTIONS(7133), 1, - anon_sym_CARET, - ACTIONS(7135), 1, - anon_sym_PIPE, - ACTIONS(7149), 1, - anon_sym_AMP_AMP, - ACTIONS(7161), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7163), 1, - anon_sym_QMARK_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7109), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7111), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7115), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7125), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7127), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4566), 9, + STATE(4617), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -593648,106 +597866,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [78594] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5422), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7045), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7049), 1, - anon_sym_GT_GT, - ACTIONS(7053), 1, - anon_sym_DOT_DOT, - ACTIONS(7055), 1, - anon_sym_as, - ACTIONS(7057), 1, - anon_sym_is, - ACTIONS(7093), 1, - anon_sym_CARET, - ACTIONS(7095), 1, anon_sym_PIPE, - ACTIONS(7097), 1, anon_sym_AMP, - ACTIONS(7107), 1, - anon_sym_AMP_AMP, - ACTIONS(7165), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7167), 1, - anon_sym_QMARK_QMARK, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5420), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7041), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7043), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5616), 4, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_by, - STATE(4567), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [78733] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [85147] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -593768,75 +597928,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7113), 1, - anon_sym_SLASH, - ACTIONS(7117), 1, - anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7123), 1, - anon_sym_AMP, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - ACTIONS(7133), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7135), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7149), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7161), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7163), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7169), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7109), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7111), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7115), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7125), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7127), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 4, - anon_sym_COLON, + ACTIONS(5849), 4, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_RBRACE, - STATE(4568), 9, + STATE(4618), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -593846,7 +598006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [78872] = 40, + [85286] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -593867,85 +598027,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(7279), 1, + anon_sym_into, + STATE(4623), 1, + aux_sym__query_body_repeat2, + STATE(4619), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7117), 1, - anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7123), 1, - anon_sym_AMP, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - ACTIONS(7133), 1, - anon_sym_CARET, - ACTIONS(7135), 1, anon_sym_PIPE, - ACTIONS(7149), 1, - anon_sym_AMP_AMP, - ACTIONS(7161), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7163), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7169), 1, - anon_sym_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5879), 26, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7109), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7111), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7115), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7125), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7127), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 4, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4569), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [79011] = 34, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [85375] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -593966,79 +598101,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(7279), 1, + anon_sym_into, + STATE(4624), 1, + aux_sym__query_body_repeat2, + STATE(4620), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7145), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5879), 26, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_SEMI, - anon_sym_CARET, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4570), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [79138] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [85464] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -594059,85 +598175,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, - anon_sym_SLASH, - ACTIONS(7117), 1, - anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7123), 1, - anon_sym_AMP, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - ACTIONS(7133), 1, - anon_sym_CARET, - ACTIONS(7135), 1, - anon_sym_PIPE, - ACTIONS(7149), 1, - anon_sym_AMP_AMP, - ACTIONS(7161), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7163), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7169), 1, + STATE(4621), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5046), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7109), 2, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7111), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5044), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7115), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7125), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7127), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 4, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4571), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [79277] = 13, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [85549] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -594158,7 +598247,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4572), 9, + STATE(4622), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -594168,7 +598257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5024), 11, + ACTIONS(5050), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -594180,7 +598269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5022), 28, + ACTIONS(5048), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -594209,7 +598298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [79362] = 40, + [85634] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -594230,85 +598319,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7173), 1, + ACTIONS(7281), 1, + anon_sym_into, + STATE(4623), 10, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7179), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7181), 1, - anon_sym_CARET, - ACTIONS(7183), 1, anon_sym_PIPE, - ACTIONS(7185), 1, anon_sym_AMP, - ACTIONS(7189), 1, anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7197), 1, - anon_sym_AMP_AMP, - ACTIONS(7199), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7201), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7205), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5951), 26, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 4, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(4573), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [79501] = 40, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [85721] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -594329,85 +598392,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(7279), 1, + anon_sym_into, + STATE(4623), 1, + aux_sym__query_body_repeat2, + STATE(4624), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5960), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7117), 1, - anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7123), 1, - anon_sym_AMP, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - ACTIONS(7133), 1, - anon_sym_CARET, - ACTIONS(7135), 1, anon_sym_PIPE, - ACTIONS(7149), 1, - anon_sym_AMP_AMP, - ACTIONS(7161), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7163), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7169), 1, - anon_sym_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5958), 26, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7109), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7111), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7115), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7125), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7127), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 4, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4574), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [79640] = 35, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [85810] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -594428,70 +598466,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6637), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7213), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7215), 1, - anon_sym_AMP, - ACTIONS(7219), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - STATE(3167), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7209), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7211), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7221), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7223), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 8, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4575), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4625), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -594501,7 +598518,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [79769] = 13, + ACTIONS(5737), 14, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [85927] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -594522,7 +598554,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4576), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4626), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -594532,28 +598601,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5036), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5034), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, + ACTIONS(5737), 16, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -594561,19 +598613,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [79854] = 33, + [86038] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -594594,57 +598639,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7001), 1, - anon_sym_SLASH, - ACTIONS(7011), 1, - anon_sym_GT_GT, - ACTIONS(7017), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7025), 1, - anon_sym_is, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6997), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7009), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7015), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - STATE(4577), 9, + anon_sym_GT_GT, + STATE(4627), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -594654,18 +598682,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, + ACTIONS(5737), 18, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - [79979] = 40, + anon_sym_as, + anon_sym_is, + [86145] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -594686,75 +598722,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7045), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7049), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7053), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7055), 1, - anon_sym_as, - ACTIONS(7057), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(7093), 1, - anon_sym_CARET, - ACTIONS(7095), 1, - anon_sym_PIPE, - ACTIONS(7097), 1, - anon_sym_AMP, - ACTIONS(7107), 1, - anon_sym_AMP_AMP, - ACTIONS(7165), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7229), 1, - anon_sym_QMARK, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7041), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5839), 4, - anon_sym_and, - anon_sym_or, - anon_sym_into, - anon_sym_by, - STATE(4578), 9, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 8, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4628), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -594764,7 +598795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [80118] = 37, + [86274] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -594785,72 +598816,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7001), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7003), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7005), 1, - anon_sym_PIPE, - ACTIONS(7007), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7011), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7025), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6997), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, + ACTIONS(5737), 7, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4579), 9, + STATE(4629), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -594860,7 +598890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [80251] = 13, + [86405] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -594881,58 +598911,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4580), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5365), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7237), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5363), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [80336] = 38, + STATE(4630), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [86532] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -594953,73 +599004,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7001), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7003), 1, - anon_sym_CARET, - ACTIONS(7005), 1, - anon_sym_PIPE, - ACTIONS(7007), 1, - anon_sym_AMP, - ACTIONS(7011), 1, - anon_sym_GT_GT, - ACTIONS(7017), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7019), 1, - anon_sym_AMP_AMP, - ACTIONS(7025), 1, - anon_sym_is, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6997), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7013), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7015), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4581), 9, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4631), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595029,7 +599052,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [80471] = 40, + ACTIONS(5737), 16, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [86645] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -595050,75 +599090,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7001), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7003), 1, - anon_sym_CARET, - ACTIONS(7005), 1, - anon_sym_PIPE, - ACTIONS(7007), 1, - anon_sym_AMP, - ACTIONS(7011), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7019), 1, - anon_sym_AMP_AMP, - ACTIONS(7021), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7023), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7025), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6997), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7015), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4582), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4632), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595128,7 +599150,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [80610] = 13, + ACTIONS(5737), 10, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [86770] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -595149,7 +599182,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4583), 9, + STATE(4633), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595159,7 +599192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5411), 11, + ACTIONS(5054), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -595171,7 +599204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5409), 28, + ACTIONS(5052), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -595200,7 +599233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [80695] = 40, + [86855] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -595221,75 +599254,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7045), 1, - anon_sym_SLASH, - ACTIONS(7049), 1, - anon_sym_GT_GT, - ACTIONS(7053), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7055), 1, - anon_sym_as, - ACTIONS(7057), 1, - anon_sym_is, - ACTIONS(7093), 1, - anon_sym_CARET, - ACTIONS(7095), 1, - anon_sym_PIPE, - ACTIONS(7097), 1, - anon_sym_AMP, - ACTIONS(7107), 1, - anon_sym_AMP_AMP, - ACTIONS(7165), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7229), 1, - anon_sym_QMARK, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7041), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7047), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5843), 4, - anon_sym_and, - anon_sym_or, - anon_sym_into, - anon_sym_by, - STATE(4584), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4634), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595299,7 +599293,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [80834] = 40, + ACTIONS(5741), 20, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [86958] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -595320,75 +599335,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7045), 1, - anon_sym_SLASH, - ACTIONS(7049), 1, - anon_sym_GT_GT, - ACTIONS(7053), 1, - anon_sym_DOT_DOT, - ACTIONS(7055), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7057), 1, - anon_sym_is, - ACTIONS(7093), 1, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7095), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7097), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7107), 1, - anon_sym_AMP_AMP, - ACTIONS(7165), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7229), 1, - anon_sym_QMARK, - STATE(2644), 1, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7041), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5128), 4, - anon_sym_and, - anon_sym_or, - anon_sym_into, - anon_sym_by, - STATE(4585), 9, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 7, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4635), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595398,7 +599410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [80973] = 40, + [87091] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -595419,75 +599431,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7045), 1, - anon_sym_SLASH, - ACTIONS(7049), 1, - anon_sym_GT_GT, - ACTIONS(7053), 1, - anon_sym_DOT_DOT, - ACTIONS(7055), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7057), 1, - anon_sym_is, - ACTIONS(7093), 1, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7095), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7097), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7107), 1, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7165), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7229), 1, - anon_sym_QMARK, - STATE(2644), 1, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7041), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5723), 4, - anon_sym_and, - anon_sym_or, - anon_sym_into, - anon_sym_by, - STATE(4586), 9, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 6, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4636), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595497,7 +599507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [81112] = 40, + [87226] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -595518,75 +599528,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7045), 1, - anon_sym_SLASH, - ACTIONS(7049), 1, - anon_sym_GT_GT, - ACTIONS(7053), 1, - anon_sym_DOT_DOT, - ACTIONS(7055), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7057), 1, - anon_sym_is, - ACTIONS(7093), 1, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7095), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7097), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7107), 1, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7165), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7167), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7229), 1, - anon_sym_QMARK, - STATE(2644), 1, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7041), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5713), 4, - anon_sym_and, - anon_sym_or, - anon_sym_into, - anon_sym_by, - STATE(4587), 9, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4637), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595596,7 +599606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [81251] = 13, + [87365] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -595617,7 +599627,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4588), 9, + STATE(4638), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595627,7 +599637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5042), 11, + ACTIONS(5058), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -595639,7 +599649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5040), 28, + ACTIONS(5056), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -595668,7 +599678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [81336] = 13, + [87450] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -595689,7 +599699,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4589), 9, + STATE(4639), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595699,7 +599709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5415), 11, + ACTIONS(5190), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -595711,7 +599721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5413), 28, + ACTIONS(5188), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -595740,7 +599750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [81421] = 13, + [87535] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -595761,79 +599771,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4590), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5050), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5048), 28, - sym_interpolation_close_brace, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(5166), 1, anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [81506] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - STATE(4591), 9, + ACTIONS(5182), 1, + aux_sym_preproc_if_token1, + ACTIONS(7123), 1, + aux_sym_preproc_else_token1, + ACTIONS(7125), 1, + aux_sym_preproc_elif_token1, + ACTIONS(7284), 1, + aux_sym_preproc_if_token3, + STATE(2168), 1, + sym__reserved_identifier, + STATE(5783), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5803), 1, + sym_attribute_list, + STATE(5961), 1, + sym__attribute_list, + STATE(6020), 1, + sym_preproc_if_in_attribute_list, + STATE(6525), 1, + sym_enum_member_declaration, + STATE(6717), 1, + sym_identifier, + STATE(7392), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, + STATE(7480), 2, + sym_preproc_else_in_enum_member_declaration, + sym_preproc_elif_in_enum_member_declaration, + STATE(4640), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595843,48 +599813,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5070), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5068), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [81591] = 13, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [87648] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -595905,7 +599857,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4592), 9, + STATE(4641), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595915,7 +599867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5074), 11, + ACTIONS(5062), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -595927,7 +599879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5072), 28, + ACTIONS(5060), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -595956,7 +599908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [81676] = 14, + [87733] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -595977,9 +599929,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7231), 1, - anon_sym_and, - STATE(4593), 9, + STATE(4642), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -595989,7 +599939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 11, + ACTIONS(5066), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -596001,13 +599951,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6159), 27, + ACTIONS(5064), 28, + sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -596021,15 +599970,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [81763] = 40, + [87818] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -596050,75 +600001,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6995), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7001), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7003), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7005), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7007), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7011), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7019), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7021), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7023), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7025), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6997), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 4, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4594), 9, + ACTIONS(4996), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4643), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -596128,7 +600079,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [81902] = 27, + [87957] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -596149,143 +600100,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7141), 1, + ACTIONS(7035), 1, anon_sym_SLASH, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(7037), 1, anon_sym_AMP, + ACTIONS(7041), 1, anon_sym_GT_GT, - STATE(4595), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_SEMI, + ACTIONS(7047), 1, + anon_sym_DOT_DOT, + ACTIONS(7049), 1, + anon_sym_is, + ACTIONS(7051), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(7053), 1, + anon_sym_PIPE, + ACTIONS(7055), 1, anon_sym_AMP_AMP, + ACTIONS(7057), 1, anon_sym_PIPE_PIPE, + ACTIONS(7059), 1, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [82015] = 33, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, - anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7277), 1, + anon_sym_QMARK, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7157), 2, + ACTIONS(7043), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4596), 9, + ACTIONS(5801), 4, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_into, + STATE(4644), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -596295,18 +600178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_SEMI, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [82140] = 26, + [88096] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -596327,44 +600199,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7083), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4597), 9, + STATE(4645), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -596374,11 +600238,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(1147), 20, + sym_interpolation_close_brace, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -596386,12 +600251,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [82251] = 22, + anon_sym_with, + [88199] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -596412,36 +600280,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5733), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4598), 9, + STATE(4646), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -596451,8 +600290,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 20, - anon_sym_SEMI, + ACTIONS(5070), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5068), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -596463,16 +600320,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [82354] = 40, + [88284] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -596493,85 +600352,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6995), 1, + ACTIONS(7286), 1, + anon_sym_and, + ACTIONS(7288), 1, + anon_sym_or, + STATE(4647), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5360), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7001), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7003), 1, - anon_sym_CARET, - ACTIONS(7005), 1, anon_sym_PIPE, - ACTIONS(7007), 1, anon_sym_AMP, - ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, - anon_sym_DOT_DOT, - ACTIONS(7019), 1, - anon_sym_AMP_AMP, - ACTIONS(7021), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7023), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7025), 1, - anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(5358), 26, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6997), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 4, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4599), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [82493] = 37, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [88373] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -596592,82 +600426,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5620), 1, + ACTIONS(7286), 1, + anon_sym_and, + ACTIONS(7288), 1, + anon_sym_or, + STATE(4648), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, anon_sym_PIPE, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6107), 26, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_SEMI, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4600), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [82626] = 38, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [88462] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -596688,83 +600500,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5620), 1, + STATE(4649), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5074), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, anon_sym_PIPE, - ACTIONS(7235), 1, - anon_sym_AMP_AMP, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5072), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_SEMI, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4601), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [82761] = 40, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [88547] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -596785,75 +600572,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(7273), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(7292), 1, + anon_sym_QMARK, + ACTIONS(7294), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(7296), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(7298), 1, + anon_sym_AMP, + ACTIONS(7304), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(7306), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(7308), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + ACTIONS(7310), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, + ACTIONS(7290), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_SEMI, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4602), 9, + ACTIONS(5801), 4, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4650), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -596863,7 +600650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [82900] = 40, + [88686] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -596884,75 +600671,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 4, + ACTIONS(5652), 4, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_RBRACE, - STATE(4603), 9, + STATE(4651), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -596962,7 +600749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [83039] = 13, + [88825] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -596983,7 +600770,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4604), 9, + STATE(4652), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -596993,7 +600780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5082), 11, + ACTIONS(5078), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -597005,7 +600792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5080), 28, + ACTIONS(5076), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -597034,90 +600821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [83124] = 24, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4605), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 18, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [83231] = 13, + [88910] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -597138,7 +600842,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4606), 9, + STATE(4653), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -597148,7 +600852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4931), 11, + ACTIONS(5082), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -597160,7 +600864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4929), 28, + ACTIONS(5080), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -597189,7 +600893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [83316] = 35, + [88995] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -597210,70 +600914,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4607), 9, + STATE(4654), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -597283,259 +600924,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [83445] = 22, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(5086), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4608), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 20, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [83548] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4808), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_preproc_if_token1, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4609), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4806), 33, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_this, - anon_sym_scoped, - anon_sym_params, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [83633] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5084), 28, + sym_interpolation_close_brace, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, - anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, - anon_sym_PIPE, - ACTIONS(7235), 1, - anon_sym_AMP_AMP, - ACTIONS(7237), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 4, - anon_sym_SEMI, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4610), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [83772] = 40, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [89080] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -597556,85 +600986,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(6995), 1, + STATE(4655), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5090), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7001), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7003), 1, - anon_sym_CARET, - ACTIONS(7005), 1, anon_sym_PIPE, - ACTIONS(7007), 1, anon_sym_AMP, - ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, - anon_sym_DOT_DOT, - ACTIONS(7019), 1, - anon_sym_AMP_AMP, - ACTIONS(7021), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7023), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7025), 1, - anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, + anon_sym_DOT, + ACTIONS(5088), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6997), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 4, - anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4611), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [83911] = 36, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [89165] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -597655,81 +601058,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + STATE(4656), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5094), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7067), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7073), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(7077), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5092), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4612), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [84042] = 13, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [89250] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -597750,7 +601130,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4613), 9, + STATE(4657), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -597760,7 +601140,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5086), 11, + ACTIONS(5098), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -597772,7 +601152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5084), 28, + ACTIONS(5096), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -597801,7 +601181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [84127] = 13, + [89335] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -597822,7 +601202,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4614), 9, + STATE(4658), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -597832,7 +601212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5164), 11, + ACTIONS(5102), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -597844,7 +601224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5162), 28, + ACTIONS(5100), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -597873,7 +601253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [84212] = 40, + [89420] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -597894,75 +601274,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6647), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(7035), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(7037), 1, + anon_sym_AMP, + ACTIONS(7041), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(7049), 1, + anon_sym_is, + ACTIONS(7051), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(7053), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(7055), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(7057), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(7059), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, + ACTIONS(7277), 1, anon_sym_QMARK, - STATE(2464), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(7043), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 4, - anon_sym_SEMI, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4615), 9, + ACTIONS(5855), 4, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_into, + STATE(4659), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -597972,7 +601352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [84351] = 40, + [89559] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -597993,85 +601373,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + STATE(4660), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5042), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(7213), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7215), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(7219), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, - anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - ACTIONS(7243), 1, - anon_sym_QMARK, - ACTIONS(7245), 1, - anon_sym_CARET, - ACTIONS(7247), 1, - anon_sym_PIPE, - ACTIONS(7249), 1, - anon_sym_AMP_AMP, - ACTIONS(7251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7253), 1, - anon_sym_QMARK_QMARK, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, + anon_sym_DOT, + ACTIONS(5040), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7211), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7221), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7223), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 4, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4616), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [84490] = 13, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [89644] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -598092,7 +601445,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4617), 9, + STATE(4661), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -598102,7 +601455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5186), 11, + ACTIONS(5106), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -598114,7 +601467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5184), 28, + ACTIONS(5104), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -598143,7 +601496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [84575] = 14, + [89729] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -598164,9 +601517,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6989), 1, - anon_sym_and, - STATE(4618), 9, + STATE(4662), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -598176,7 +601527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 11, + ACTIONS(5110), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -598188,7 +601539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6159), 27, + ACTIONS(5108), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -598207,6 +601558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -598216,7 +601568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [84662] = 34, + [89814] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -598237,79 +601589,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + STATE(4663), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5114), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7067), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7077), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5112), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_CARET, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4619), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [84789] = 40, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [89899] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -598330,85 +601661,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7173), 1, + STATE(4664), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5118), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7179), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7181), 1, - anon_sym_CARET, - ACTIONS(7183), 1, anon_sym_PIPE, - ACTIONS(7185), 1, anon_sym_AMP, - ACTIONS(7189), 1, anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7197), 1, - anon_sym_AMP_AMP, - ACTIONS(7199), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7201), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7205), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5116), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 4, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, - STATE(4620), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [84928] = 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [89984] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -598429,7 +601733,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4621), 9, + STATE(4665), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -598439,7 +601743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5094), 11, + ACTIONS(5122), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -598451,7 +601755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5092), 28, + ACTIONS(5120), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -598480,7 +601784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [85013] = 27, + [90069] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -598501,45 +601805,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4622), 9, + STATE(4666), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -598549,11 +601815,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(4923), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4921), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -598561,12 +601844,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [85126] = 33, + anon_sym_DASH_GT, + anon_sym_with, + [90154] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -598587,57 +601877,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4623), 9, + STATE(4667), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -598647,18 +601887,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, + ACTIONS(5126), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5124), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [85251] = 24, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [90239] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -598679,30 +601949,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7195), 1, + ACTIONS(7079), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -598712,7 +601982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4624), 9, + STATE(4668), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -598722,7 +601992,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, + ACTIONS(5737), 18, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -598732,16 +602002,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, anon_sym_as, anon_sym_is, - [85358] = 22, + [90346] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -598762,36 +602032,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(7053), 1, - anon_sym_DOT_DOT, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5733), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4625), 9, + ACTIONS(7117), 1, + anon_sym_and, + STATE(4669), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -598801,7 +602044,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 20, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6095), 27, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -598812,17 +602072,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_and, + anon_sym_DOT_DOT, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [85461] = 13, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [90433] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -598843,7 +602105,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4626), 9, + STATE(4670), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -598853,7 +602115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5102), 11, + ACTIONS(5132), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -598865,7 +602127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5100), 28, + ACTIONS(5130), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -598894,7 +602156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [85546] = 40, + [90518] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -598915,75 +602177,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7045), 1, + ACTIONS(7179), 1, anon_sym_SLASH, - ACTIONS(7049), 1, + ACTIONS(7183), 1, anon_sym_GT_GT, - ACTIONS(7053), 1, + ACTIONS(7185), 1, anon_sym_DOT_DOT, - ACTIONS(7055), 1, + ACTIONS(7189), 1, + anon_sym_AMP, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7057), 1, + ACTIONS(7197), 1, anon_sym_is, - ACTIONS(7093), 1, + ACTIONS(7199), 1, anon_sym_CARET, - ACTIONS(7095), 1, + ACTIONS(7201), 1, anon_sym_PIPE, - ACTIONS(7097), 1, - anon_sym_AMP, - ACTIONS(7107), 1, + ACTIONS(7203), 1, anon_sym_AMP_AMP, - ACTIONS(7165), 1, + ACTIONS(7205), 1, anon_sym_PIPE_PIPE, - ACTIONS(7167), 1, + ACTIONS(7207), 1, anon_sym_QMARK_QMARK, - ACTIONS(7229), 1, + ACTIONS(7209), 1, anon_sym_QMARK, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7041), 2, + ACTIONS(7175), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, + ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + ACTIONS(7181), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, + ACTIONS(7187), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5743), 4, - anon_sym_and, - anon_sym_or, - anon_sym_into, - anon_sym_by, - STATE(4627), 9, + ACTIONS(7193), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5709), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4671), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -598993,7 +602255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [85685] = 22, + [90657] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599014,36 +602276,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(7083), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7179), 1, + anon_sym_SLASH, + ACTIONS(7183), 1, + anon_sym_GT_GT, + ACTIONS(7185), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7189), 1, + anon_sym_AMP, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, + anon_sym_is, + ACTIONS(7199), 1, + anon_sym_CARET, + ACTIONS(7201), 1, + anon_sym_PIPE, + ACTIONS(7203), 1, + anon_sym_AMP_AMP, + ACTIONS(7205), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7207), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7209), 1, + anon_sym_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7175), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4628), 9, + ACTIONS(7177), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7181), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7187), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7191), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7193), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5849), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4672), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -599053,28 +602354,106 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 20, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, + [90796] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7067), 1, + anon_sym_SLASH, + ACTIONS(7069), 1, + anon_sym_AMP, + ACTIONS(7073), 1, + anon_sym_GT_GT, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + ACTIONS(7085), 1, + anon_sym_CARET, + ACTIONS(7087), 1, + anon_sym_PIPE, + ACTIONS(7089), 1, + anon_sym_AMP_AMP, + ACTIONS(7091), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7093), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7312), 1, + anon_sym_QMARK, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7061), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7063), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [85788] = 13, + ACTIONS(5709), 4, + anon_sym_and, + anon_sym_or, + anon_sym_into, + anon_sym_by, + STATE(4673), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [90935] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599095,7 +602474,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4629), 9, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7067), 1, + anon_sym_SLASH, + ACTIONS(7069), 1, + anon_sym_AMP, + ACTIONS(7073), 1, + anon_sym_GT_GT, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + ACTIONS(7085), 1, + anon_sym_CARET, + ACTIONS(7087), 1, + anon_sym_PIPE, + ACTIONS(7089), 1, + anon_sym_AMP_AMP, + ACTIONS(7091), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7093), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7312), 1, + anon_sym_QMARK, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7061), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7063), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7065), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7075), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7077), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5849), 4, + anon_sym_and, + anon_sym_or, + anon_sym_into, + anon_sym_by, + STATE(4674), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -599105,48 +602552,106 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5347), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + [91074] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7067), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(7069), 1, anon_sym_AMP, + ACTIONS(7073), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5345), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7079), 1, + anon_sym_DOT_DOT, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + ACTIONS(7085), 1, + anon_sym_CARET, + ACTIONS(7087), 1, + anon_sym_PIPE, + ACTIONS(7089), 1, + anon_sym_AMP_AMP, + ACTIONS(7091), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7093), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7312), 1, + anon_sym_QMARK, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7061), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7063), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(4996), 4, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [85873] = 22, + anon_sym_by, + STATE(4675), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [91213] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599167,67 +602672,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(7195), 1, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7067), 1, + anon_sym_SLASH, + ACTIONS(7069), 1, + anon_sym_AMP, + ACTIONS(7073), 1, + anon_sym_GT_GT, + ACTIONS(7079), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + ACTIONS(7085), 1, + anon_sym_CARET, + ACTIONS(7087), 1, + anon_sym_PIPE, + ACTIONS(7089), 1, + anon_sym_AMP_AMP, + ACTIONS(7091), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7093), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7312), 1, + anon_sym_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(7061), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7063), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4630), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 20, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_when, + ACTIONS(5652), 4, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [85976] = 22, + anon_sym_into, + anon_sym_by, + STATE(4676), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [91352] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599248,36 +602771,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(7083), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7067), 1, + anon_sym_SLASH, + ACTIONS(7069), 1, + anon_sym_AMP, + ACTIONS(7073), 1, + anon_sym_GT_GT, + ACTIONS(7079), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + ACTIONS(7085), 1, + anon_sym_CARET, + ACTIONS(7087), 1, + anon_sym_PIPE, + ACTIONS(7089), 1, + anon_sym_AMP_AMP, + ACTIONS(7091), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7093), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7312), 1, + anon_sym_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(7061), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7063), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4631), 9, + ACTIONS(7065), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7075), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7077), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5801), 4, + anon_sym_and, + anon_sym_or, + anon_sym_into, + anon_sym_by, + STATE(4677), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -599287,28 +602849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 20, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [86079] = 13, + [91491] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599329,7 +602870,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4632), 9, + ACTIONS(7314), 1, + anon_sym_and, + STATE(4678), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -599339,7 +602882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5106), 11, + ACTIONS(6097), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -599351,12 +602894,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5104), 28, - sym_interpolation_close_brace, + ACTIONS(6095), 27, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -599370,17 +602914,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [86164] = 40, + [91578] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599401,75 +602943,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7031), 1, - anon_sym_SLASH, - ACTIONS(7035), 1, - anon_sym_GT_GT, - ACTIONS(7037), 1, - anon_sym_DOT_DOT, - ACTIONS(7257), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7259), 1, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7261), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7263), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7269), 1, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7271), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7273), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7275), 1, - anon_sym_as, - ACTIONS(7277), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 4, - anon_sym_and, - anon_sym_or, - anon_sym_into, - anon_sym_equals, - STATE(4633), 9, + ACTIONS(5801), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4679), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -599479,7 +603021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [86303] = 35, + [91717] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599500,80 +603042,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7031), 1, - anon_sym_SLASH, - ACTIONS(7035), 1, - anon_sym_GT_GT, - ACTIONS(7037), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(7263), 1, - anon_sym_AMP, - ACTIONS(7275), 1, - anon_sym_as, - ACTIONS(7277), 1, - anon_sym_is, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(1161), 9, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7027), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4680), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 20, + anon_sym_SEMI, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7265), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_equals, - STATE(4634), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [86432] = 36, + anon_sym_as, + anon_sym_is, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [91820] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599594,71 +603123,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7031), 1, - anon_sym_SLASH, ACTIONS(7035), 1, - anon_sym_GT_GT, + anon_sym_SLASH, ACTIONS(7037), 1, + anon_sym_AMP, + ACTIONS(7041), 1, + anon_sym_GT_GT, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - ACTIONS(7259), 1, + ACTIONS(7049), 1, + anon_sym_is, + ACTIONS(7051), 1, anon_sym_CARET, - ACTIONS(7263), 1, - anon_sym_AMP, - ACTIONS(7275), 1, - anon_sym_as, + ACTIONS(7053), 1, + anon_sym_PIPE, + ACTIONS(7055), 1, + anon_sym_AMP_AMP, + ACTIONS(7057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7059), 1, + anon_sym_QMARK_QMARK, ACTIONS(7277), 1, - anon_sym_is, - STATE(2644), 1, + anon_sym_QMARK, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7027), 2, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7043), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5709), 4, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_into, - anon_sym_equals, - STATE(4635), 9, + STATE(4681), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -599668,7 +603201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [86563] = 34, + [91959] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599689,69 +603222,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7031), 1, + ACTIONS(6995), 1, + anon_sym_QMARK, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(7035), 1, + ACTIONS(7003), 1, + anon_sym_CARET, + ACTIONS(7005), 1, + anon_sym_PIPE, + ACTIONS(7007), 1, + anon_sym_AMP, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7037), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(7275), 1, + ACTIONS(7019), 1, + anon_sym_AMP_AMP, + ACTIONS(7021), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7023), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7025), 1, anon_sym_as, - ACTIONS(7277), 1, + ACTIONS(7027), 1, anon_sym_is, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(6993), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_CARET, + ACTIONS(5865), 4, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_equals, - STATE(4636), 9, + STATE(4682), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -599761,7 +603300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [86690] = 33, + [92098] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599782,57 +603321,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7031), 1, - anon_sym_SLASH, - ACTIONS(7035), 1, - anon_sym_GT_GT, - ACTIONS(7037), 1, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - ACTIONS(7275), 1, - anon_sym_as, - ACTIONS(7277), 1, - anon_sym_is, - STATE(2644), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7029), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7033), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7255), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7267), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - STATE(4637), 9, + anon_sym_GT_GT, + STATE(4683), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -599842,18 +603360,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, + ACTIONS(5741), 20, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_and, - anon_sym_or, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, - [86815] = 37, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [92201] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599874,72 +603402,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7031), 1, - anon_sym_SLASH, ACTIONS(7035), 1, - anon_sym_GT_GT, + anon_sym_SLASH, ACTIONS(7037), 1, + anon_sym_AMP, + ACTIONS(7041), 1, + anon_sym_GT_GT, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - ACTIONS(7259), 1, + ACTIONS(7049), 1, + anon_sym_is, + ACTIONS(7051), 1, anon_sym_CARET, - ACTIONS(7261), 1, + ACTIONS(7053), 1, anon_sym_PIPE, - ACTIONS(7263), 1, - anon_sym_AMP, - ACTIONS(7275), 1, - anon_sym_as, + ACTIONS(7055), 1, + anon_sym_AMP_AMP, + ACTIONS(7057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7059), 1, + anon_sym_QMARK_QMARK, ACTIONS(7277), 1, - anon_sym_is, - STATE(2644), 1, + anon_sym_QMARK, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7043), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5849), 4, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_into, - anon_sym_equals, - STATE(4638), 9, + STATE(4684), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -599949,7 +603480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [86948] = 38, + [92340] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -599970,73 +603501,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7031), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7035), 1, + ACTIONS(7273), 1, anon_sym_GT_GT, - ACTIONS(7037), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - ACTIONS(7259), 1, + ACTIONS(7292), 1, + anon_sym_QMARK, + ACTIONS(7294), 1, anon_sym_CARET, - ACTIONS(7261), 1, + ACTIONS(7296), 1, anon_sym_PIPE, - ACTIONS(7263), 1, + ACTIONS(7298), 1, anon_sym_AMP, - ACTIONS(7269), 1, + ACTIONS(7304), 1, anon_sym_AMP_AMP, - ACTIONS(7275), 1, - anon_sym_as, - ACTIONS(7277), 1, + ACTIONS(7306), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7310), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, + ACTIONS(7290), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, + ACTIONS(5733), 4, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, - STATE(4639), 9, + STATE(4685), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -600046,7 +603579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [87083] = 40, + [92479] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -600067,75 +603600,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7031), 1, - anon_sym_SLASH, ACTIONS(7035), 1, - anon_sym_GT_GT, + anon_sym_SLASH, ACTIONS(7037), 1, + anon_sym_AMP, + ACTIONS(7041), 1, + anon_sym_GT_GT, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - ACTIONS(7259), 1, + ACTIONS(7049), 1, + anon_sym_is, + ACTIONS(7051), 1, anon_sym_CARET, - ACTIONS(7261), 1, + ACTIONS(7053), 1, anon_sym_PIPE, - ACTIONS(7263), 1, - anon_sym_AMP, - ACTIONS(7269), 1, + ACTIONS(7055), 1, anon_sym_AMP_AMP, - ACTIONS(7271), 1, + ACTIONS(7057), 1, anon_sym_PIPE_PIPE, - ACTIONS(7273), 1, + ACTIONS(7059), 1, anon_sym_QMARK_QMARK, - ACTIONS(7275), 1, - anon_sym_as, ACTIONS(7277), 1, - anon_sym_is, - STATE(2644), 1, + anon_sym_QMARK, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7043), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_and, - anon_sym_or, + ACTIONS(4996), 4, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_into, - anon_sym_equals, - STATE(4640), 9, + STATE(4686), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -600145,7 +603678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [87222] = 40, + [92618] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -600166,85 +603699,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7031), 1, - anon_sym_SLASH, - ACTIONS(7035), 1, - anon_sym_GT_GT, - ACTIONS(7037), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(7257), 1, - anon_sym_QMARK, - ACTIONS(7259), 1, - anon_sym_CARET, - ACTIONS(7261), 1, - anon_sym_PIPE, - ACTIONS(7263), 1, - anon_sym_AMP, - ACTIONS(7269), 1, - anon_sym_AMP_AMP, - ACTIONS(7271), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7273), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7275), 1, - anon_sym_as, - ACTIONS(7277), 1, - anon_sym_is, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(5739), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4687), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 18, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7265), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 4, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_into, - anon_sym_equals, - STATE(4641), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [87361] = 40, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [92725] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -600265,75 +603782,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6647), 1, + anon_sym_as, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7031), 1, - anon_sym_SLASH, ACTIONS(7035), 1, - anon_sym_GT_GT, + anon_sym_SLASH, ACTIONS(7037), 1, + anon_sym_AMP, + ACTIONS(7041), 1, + anon_sym_GT_GT, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - ACTIONS(7257), 1, - anon_sym_QMARK, - ACTIONS(7259), 1, + ACTIONS(7049), 1, + anon_sym_is, + ACTIONS(7051), 1, anon_sym_CARET, - ACTIONS(7261), 1, + ACTIONS(7053), 1, anon_sym_PIPE, - ACTIONS(7263), 1, - anon_sym_AMP, - ACTIONS(7269), 1, + ACTIONS(7055), 1, anon_sym_AMP_AMP, - ACTIONS(7271), 1, + ACTIONS(7057), 1, anon_sym_PIPE_PIPE, - ACTIONS(7273), 1, + ACTIONS(7059), 1, anon_sym_QMARK_QMARK, - ACTIONS(7275), 1, - anon_sym_as, ACTIONS(7277), 1, - anon_sym_is, - STATE(2644), 1, + anon_sym_QMARK, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(7029), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7043), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7045), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 4, - anon_sym_and, - anon_sym_or, + ACTIONS(5652), 4, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_into, - anon_sym_equals, - STATE(4642), 9, + STATE(4688), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -600343,7 +603860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [87500] = 40, + [92864] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -600364,75 +603881,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7031), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7035), 1, + ACTIONS(7273), 1, anon_sym_GT_GT, - ACTIONS(7037), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - ACTIONS(7257), 1, + ACTIONS(7292), 1, anon_sym_QMARK, - ACTIONS(7259), 1, + ACTIONS(7294), 1, anon_sym_CARET, - ACTIONS(7261), 1, + ACTIONS(7296), 1, anon_sym_PIPE, - ACTIONS(7263), 1, + ACTIONS(7298), 1, anon_sym_AMP, - ACTIONS(7269), 1, + ACTIONS(7304), 1, anon_sym_AMP_AMP, - ACTIONS(7271), 1, + ACTIONS(7306), 1, anon_sym_PIPE_PIPE, - ACTIONS(7273), 1, + ACTIONS(7308), 1, anon_sym_QMARK_QMARK, - ACTIONS(7275), 1, - anon_sym_as, - ACTIONS(7277), 1, + ACTIONS(7310), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, + ACTIONS(7290), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 4, + ACTIONS(5855), 4, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_into, - anon_sym_equals, - STATE(4643), 9, + STATE(4689), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -600442,7 +603959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [87639] = 40, + [93003] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -600463,75 +603980,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7031), 1, + ACTIONS(7067), 1, anon_sym_SLASH, - ACTIONS(7035), 1, + ACTIONS(7069), 1, + anon_sym_AMP, + ACTIONS(7073), 1, anon_sym_GT_GT, - ACTIONS(7037), 1, + ACTIONS(7079), 1, anon_sym_DOT_DOT, - ACTIONS(7257), 1, - anon_sym_QMARK, - ACTIONS(7259), 1, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + ACTIONS(7085), 1, anon_sym_CARET, - ACTIONS(7261), 1, + ACTIONS(7087), 1, anon_sym_PIPE, - ACTIONS(7263), 1, - anon_sym_AMP, - ACTIONS(7269), 1, + ACTIONS(7089), 1, anon_sym_AMP_AMP, - ACTIONS(7271), 1, + ACTIONS(7091), 1, anon_sym_PIPE_PIPE, - ACTIONS(7273), 1, + ACTIONS(7093), 1, anon_sym_QMARK_QMARK, - ACTIONS(7275), 1, - anon_sym_as, - ACTIONS(7277), 1, - anon_sym_is, - STATE(2644), 1, + ACTIONS(7312), 1, + anon_sym_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(7061), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7063), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 4, + ACTIONS(5865), 4, anon_sym_and, anon_sym_or, anon_sym_into, - anon_sym_equals, - STATE(4644), 9, + anon_sym_by, + STATE(4690), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -600541,7 +604058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [87778] = 13, + [93142] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -600562,36 +604079,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4645), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5114), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(7017), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5112), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(4691), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 20, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -600601,91 +604128,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [87863] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4735), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_preproc_if_token1, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4646), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4733), 33, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_this, - anon_sym_scoped, - anon_sym_params, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [87948] = 37, + [93245] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -600706,169 +604160,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7067), 1, + ACTIONS(7167), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7171), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7173), 1, anon_sym_DOT_DOT, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4647), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [88081] = 38, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5620), 1, + ACTIONS(7318), 1, anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7320), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7322), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7324), 1, anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7330), 1, anon_sym_AMP_AMP, - ACTIONS(7091), 1, + ACTIONS(7332), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7334), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, anon_sym_is, - STATE(2464), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4648), 9, + ACTIONS(5709), 4, + anon_sym_and, + anon_sym_or, + anon_sym_into, + anon_sym_equals, + STATE(4692), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -600878,7 +604238,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [88216] = 13, + [93384] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -600899,58 +604259,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4649), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5118), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7167), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7171), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5116), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + ACTIONS(7324), 1, + anon_sym_AMP, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 8, + anon_sym_CARET, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [88301] = 13, + anon_sym_equals, + STATE(4693), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [93513] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -600971,58 +604353,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4650), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5054), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7167), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7171), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5052), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + ACTIONS(7320), 1, + anon_sym_CARET, + ACTIONS(7324), 1, + anon_sym_AMP, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 7, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [88386] = 13, + anon_sym_equals, + STATE(4694), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [93644] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601043,58 +604448,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4651), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5126), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7167), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7171), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5124), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + anon_sym_CARET, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [88471] = 40, + anon_sym_equals, + STATE(4695), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [93771] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601115,75 +604541,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(7167), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(7171), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(7173), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, - anon_sym_PIPE, - ACTIONS(7235), 1, - anon_sym_AMP_AMP, - ACTIONS(7237), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, + ACTIONS(7316), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7155), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 4, - anon_sym_SEMI, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4652), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4696), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -601193,7 +604601,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [88610] = 13, + ACTIONS(5737), 10, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + [93896] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601214,58 +604633,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4653), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5152), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7167), 1, anon_sym_SLASH, + ACTIONS(7171), 1, + anon_sym_GT_GT, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + ACTIONS(7320), 1, + anon_sym_CARET, + ACTIONS(7322), 1, anon_sym_PIPE, + ACTIONS(7324), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5150), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 7, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [88695] = 13, + anon_sym_equals, + STATE(4697), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [94029] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601286,58 +604729,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4654), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5148), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7167), 1, anon_sym_SLASH, + ACTIONS(7171), 1, + anon_sym_GT_GT, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + ACTIONS(7320), 1, + anon_sym_CARET, + ACTIONS(7322), 1, anon_sym_PIPE, + ACTIONS(7324), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5146), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7330), 1, + anon_sym_AMP_AMP, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 6, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [88780] = 13, + anon_sym_equals, + STATE(4698), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [94164] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601358,58 +604826,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4655), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5005), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7167), 1, anon_sym_SLASH, + ACTIONS(7171), 1, + anon_sym_GT_GT, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + ACTIONS(7320), 1, + anon_sym_CARET, + ACTIONS(7322), 1, anon_sym_PIPE, + ACTIONS(7324), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5003), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7330), 1, + anon_sym_AMP_AMP, + ACTIONS(7332), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7334), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 4, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [88865] = 36, + anon_sym_equals, + STATE(4699), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [94303] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601430,71 +604925,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6637), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7213), 1, + ACTIONS(7167), 1, anon_sym_SLASH, - ACTIONS(7215), 1, - anon_sym_AMP, - ACTIONS(7219), 1, + ACTIONS(7171), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, + ACTIONS(7173), 1, anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - ACTIONS(7245), 1, + ACTIONS(7318), 1, + anon_sym_QMARK, + ACTIONS(7320), 1, anon_sym_CARET, - STATE(3167), 1, + ACTIONS(7322), 1, + anon_sym_PIPE, + ACTIONS(7324), 1, + anon_sym_AMP, + ACTIONS(7330), 1, + anon_sym_AMP_AMP, + ACTIONS(7332), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7334), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7209), 2, + ACTIONS(7163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7211), 2, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7221), 2, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7223), 2, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(5849), 4, + anon_sym_and, + anon_sym_or, anon_sym_into, - STATE(4656), 9, + anon_sym_equals, + STATE(4700), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -601504,7 +605003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [88996] = 40, + [94442] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601525,75 +605024,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, + ACTIONS(7167), 1, + anon_sym_SLASH, + ACTIONS(7171), 1, + anon_sym_GT_GT, ACTIONS(7173), 1, + anon_sym_DOT_DOT, + ACTIONS(7318), 1, anon_sym_QMARK, - ACTIONS(7179), 1, - anon_sym_SLASH, - ACTIONS(7181), 1, + ACTIONS(7320), 1, anon_sym_CARET, - ACTIONS(7183), 1, + ACTIONS(7322), 1, anon_sym_PIPE, - ACTIONS(7185), 1, + ACTIONS(7324), 1, anon_sym_AMP, - ACTIONS(7189), 1, - anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7197), 1, + ACTIONS(7330), 1, anon_sym_AMP_AMP, - ACTIONS(7199), 1, + ACTIONS(7332), 1, anon_sym_PIPE_PIPE, - ACTIONS(7201), 1, + ACTIONS(7334), 1, anon_sym_QMARK_QMARK, - ACTIONS(7203), 1, + ACTIONS(7336), 1, anon_sym_as, - ACTIONS(7205), 1, + ACTIONS(7338), 1, anon_sym_is, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, + ACTIONS(7163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7177), 2, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 4, - anon_sym_EQ_GT, - anon_sym_when, + ACTIONS(4996), 4, anon_sym_and, anon_sym_or, - STATE(4657), 9, + anon_sym_into, + anon_sym_equals, + STATE(4701), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -601603,7 +605102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [89135] = 21, + [94581] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601624,33 +605123,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(5780), 1, - sym_attribute_target_specifier, - STATE(6620), 1, - sym__name, - STATE(6858), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - ACTIONS(1053), 7, - anon_sym_field, - anon_sym_event, - anon_sym_method, - anon_sym_param, - anon_sym_property, - anon_sym_return, - anon_sym_type, - STATE(4658), 9, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7167), 1, + anon_sym_SLASH, + ACTIONS(7171), 1, + anon_sym_GT_GT, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + ACTIONS(7318), 1, + anon_sym_QMARK, + ACTIONS(7320), 1, + anon_sym_CARET, + ACTIONS(7322), 1, + anon_sym_PIPE, + ACTIONS(7324), 1, + anon_sym_AMP, + ACTIONS(7330), 1, + anon_sym_AMP_AMP, + ACTIONS(7332), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7334), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7165), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7169), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7328), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5652), 4, + anon_sym_and, + anon_sym_or, + anon_sym_into, + anon_sym_equals, + STATE(4702), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -601660,30 +605201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [89236] = 40, + [94720] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601704,75 +605222,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7281), 1, - anon_sym_QMARK, - ACTIONS(7287), 1, + ACTIONS(7167), 1, anon_sym_SLASH, - ACTIONS(7289), 1, + ACTIONS(7171), 1, + anon_sym_GT_GT, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + ACTIONS(7318), 1, + anon_sym_QMARK, + ACTIONS(7320), 1, anon_sym_CARET, - ACTIONS(7291), 1, + ACTIONS(7322), 1, anon_sym_PIPE, - ACTIONS(7293), 1, + ACTIONS(7324), 1, anon_sym_AMP, - ACTIONS(7297), 1, - anon_sym_GT_GT, - ACTIONS(7303), 1, - anon_sym_DOT_DOT, - ACTIONS(7305), 1, + ACTIONS(7330), 1, anon_sym_AMP_AMP, - ACTIONS(7307), 1, + ACTIONS(7332), 1, anon_sym_PIPE_PIPE, - ACTIONS(7309), 1, + ACTIONS(7334), 1, anon_sym_QMARK_QMARK, - ACTIONS(7311), 1, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, anon_sym_is, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(7163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 4, - anon_sym_COLON, - anon_sym_when, + ACTIONS(5801), 4, anon_sym_and, anon_sym_or, - STATE(4659), 9, + anon_sym_into, + anon_sym_equals, + STATE(4703), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -601782,7 +605300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [89375] = 40, + [94859] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601803,75 +605321,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(7035), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(7041), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, - anon_sym_PIPE, - ACTIONS(7235), 1, - anon_sym_AMP_AMP, - ACTIONS(7237), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - STATE(2464), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7031), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7039), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, - ACTIONS(7155), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7157), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5839), 4, - anon_sym_SEMI, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4660), 9, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4704), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -601881,7 +605373,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [89514] = 29, + ACTIONS(5737), 14, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [94976] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601902,49 +605409,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7035), 1, anon_sym_SLASH, - ACTIONS(7321), 1, - anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7033), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, - STATE(4661), 9, + anon_sym_GT_GT, + STATE(4705), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -601954,22 +605456,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, + ACTIONS(5737), 16, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_on, anon_sym_as, anon_sym_is, - [89631] = 26, + [95087] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -601990,44 +605494,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7317), 1, - anon_sym_SLASH, - ACTIONS(7323), 1, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7315), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4662), 9, + STATE(4706), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -602037,7 +605537,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(5737), 18, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -602045,16 +605550,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_on, anon_sym_as, anon_sym_is, - [89742] = 40, + [95194] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -602075,75 +605577,165 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7045), 1, + ACTIONS(7035), 1, anon_sym_SLASH, - ACTIONS(7049), 1, - anon_sym_GT_GT, - ACTIONS(7053), 1, + ACTIONS(7047), 1, anon_sym_DOT_DOT, - ACTIONS(7055), 1, - anon_sym_as, - ACTIONS(7057), 1, - anon_sym_is, - ACTIONS(7093), 1, - anon_sym_CARET, - ACTIONS(7095), 1, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7031), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7033), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(7097), 1, anon_sym_AMP, - ACTIONS(7107), 1, + anon_sym_GT_GT, + STATE(4707), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 16, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_AMP_AMP, - ACTIONS(7165), 1, anon_sym_PIPE_PIPE, - ACTIONS(7167), 1, anon_sym_QMARK_QMARK, - ACTIONS(7229), 1, - anon_sym_QMARK, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7039), 2, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [95307] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + STATE(4708), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5154), 11, anon_sym_LT, anon_sym_GT, - ACTIONS(7041), 2, + anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5152), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5831), 4, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_by, - STATE(4663), 9, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [95392] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + STATE(4709), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -602153,7 +605745,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [89881] = 40, + ACTIONS(4876), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4874), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [95477] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -602174,75 +605807,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7031), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7131), 1, anon_sym_SLASH, - ACTIONS(7035), 1, + ACTIONS(7135), 1, anon_sym_GT_GT, - ACTIONS(7037), 1, + ACTIONS(7137), 1, anon_sym_DOT_DOT, - ACTIONS(7257), 1, - anon_sym_QMARK, - ACTIONS(7259), 1, + ACTIONS(7141), 1, + anon_sym_AMP, + ACTIONS(7147), 1, + anon_sym_is, + ACTIONS(7149), 1, anon_sym_CARET, - ACTIONS(7261), 1, + ACTIONS(7151), 1, anon_sym_PIPE, - ACTIONS(7263), 1, - anon_sym_AMP, - ACTIONS(7269), 1, + ACTIONS(7153), 1, anon_sym_AMP_AMP, - ACTIONS(7271), 1, + ACTIONS(7155), 1, anon_sym_PIPE_PIPE, - ACTIONS(7273), 1, + ACTIONS(7157), 1, anon_sym_QMARK_QMARK, - ACTIONS(7275), 1, - anon_sym_as, - ACTIONS(7277), 1, - anon_sym_is, - STATE(2644), 1, + ACTIONS(7159), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(7127), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7133), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, + ACTIONS(7139), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7143), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7145), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 4, + ACTIONS(5865), 4, + anon_sym_COLON, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_into, - anon_sym_equals, - STATE(4664), 9, + STATE(4710), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -602252,7 +605885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [90020] = 40, + [95616] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -602273,75 +605906,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7045), 1, + ACTIONS(7067), 1, anon_sym_SLASH, - ACTIONS(7049), 1, + ACTIONS(7069), 1, + anon_sym_AMP, + ACTIONS(7073), 1, anon_sym_GT_GT, - ACTIONS(7053), 1, + ACTIONS(7079), 1, anon_sym_DOT_DOT, - ACTIONS(7055), 1, + ACTIONS(7081), 1, anon_sym_as, - ACTIONS(7057), 1, + ACTIONS(7083), 1, anon_sym_is, - ACTIONS(7093), 1, + ACTIONS(7085), 1, anon_sym_CARET, - ACTIONS(7095), 1, + ACTIONS(7087), 1, anon_sym_PIPE, - ACTIONS(7097), 1, - anon_sym_AMP, - ACTIONS(7107), 1, + ACTIONS(7089), 1, anon_sym_AMP_AMP, - ACTIONS(7165), 1, + ACTIONS(7091), 1, anon_sym_PIPE_PIPE, - ACTIONS(7167), 1, + ACTIONS(7093), 1, anon_sym_QMARK_QMARK, - ACTIONS(7229), 1, + ACTIONS(7312), 1, anon_sym_QMARK, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, + ACTIONS(7061), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7041), 2, + ACTIONS(7063), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5863), 4, + ACTIONS(7077), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5733), 4, anon_sym_and, anon_sym_or, anon_sym_into, anon_sym_by, - STATE(4665), 9, + STATE(4711), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -602351,7 +605984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [90159] = 27, + [95755] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -602372,45 +606005,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7167), 1, anon_sym_SLASH, - ACTIONS(7323), 1, + ACTIONS(7171), 1, + anon_sym_GT_GT, + ACTIONS(7173), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7318), 1, + anon_sym_QMARK, + ACTIONS(7320), 1, + anon_sym_CARET, + ACTIONS(7322), 1, + anon_sym_PIPE, + ACTIONS(7324), 1, + anon_sym_AMP, + ACTIONS(7330), 1, + anon_sym_AMP_AMP, + ACTIONS(7332), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7334), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(7169), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7316), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4666), 9, + ACTIONS(7326), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7328), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5865), 4, + anon_sym_and, + anon_sym_or, + anon_sym_into, + anon_sym_equals, + STATE(4712), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -602420,24 +606083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_on, - anon_sym_as, - anon_sym_is, - [90272] = 22, + [95894] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -602458,67 +606104,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(7323), 1, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7067), 1, + anon_sym_SLASH, + ACTIONS(7069), 1, + anon_sym_AMP, + ACTIONS(7073), 1, + anon_sym_GT_GT, + ACTIONS(7079), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7081), 1, + anon_sym_as, + ACTIONS(7083), 1, + anon_sym_is, + ACTIONS(7085), 1, + anon_sym_CARET, + ACTIONS(7087), 1, + anon_sym_PIPE, + ACTIONS(7089), 1, + anon_sym_AMP_AMP, + ACTIONS(7091), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7093), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7312), 1, + anon_sym_QMARK, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(7061), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7063), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4667), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5731), 20, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(5855), 4, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [90375] = 24, + anon_sym_by, + STATE(4713), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [96033] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -602539,30 +606203,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7037), 1, + ACTIONS(7173), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -602572,7 +606236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4668), 9, + STATE(4714), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -602582,7 +606246,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, + ACTIONS(5737), 18, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -602601,7 +606265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_equals, anon_sym_as, anon_sym_is, - [90482] = 34, + [96140] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -602622,168 +606286,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(7213), 1, - anon_sym_SLASH, - ACTIONS(7219), 1, - anon_sym_GT_GT, - ACTIONS(7225), 1, - anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7211), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7217), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7221), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7223), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4669), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [90609] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7327), 1, + ACTIONS(7342), 1, anon_sym_QMARK, - ACTIONS(7329), 1, + ACTIONS(7344), 1, anon_sym_CARET, - ACTIONS(7331), 1, + ACTIONS(7346), 1, anon_sym_PIPE, - ACTIONS(7333), 1, + ACTIONS(7348), 1, anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7354), 1, anon_sym_AMP_AMP, - ACTIONS(7341), 1, + ACTIONS(7356), 1, anon_sym_PIPE_PIPE, - ACTIONS(7343), 1, + ACTIONS(7358), 1, anon_sym_QMARK_QMARK, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 4, + ACTIONS(5709), 4, anon_sym_and, anon_sym_or, anon_sym_into, anon_sym_on, - STATE(4670), 9, + STATE(4715), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -602793,7 +606364,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [90748] = 35, + [96279] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -602814,61 +606385,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7333), 1, + ACTIONS(7348), 1, anon_sym_AMP, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, + ACTIONS(5737), 8, anon_sym_CARET, anon_sym_and, anon_sym_or, @@ -602877,7 +606448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_on, - STATE(4671), 9, + STATE(4716), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -602887,7 +606458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [90877] = 36, + [96408] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -602908,63 +606479,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7329), 1, + ACTIONS(7344), 1, anon_sym_CARET, - ACTIONS(7333), 1, + ACTIONS(7348), 1, anon_sym_AMP, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, + ACTIONS(5737), 7, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -602972,7 +606543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_on, - STATE(4672), 9, + STATE(4717), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -602982,7 +606553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [91008] = 34, + [96539] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -603003,60 +606574,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5616), 8, + ACTIONS(5737), 8, anon_sym_CARET, anon_sym_and, anon_sym_or, @@ -603065,7 +606636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_on, - STATE(4673), 9, + STATE(4718), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -603075,7 +606646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [91135] = 33, + [96666] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -603096,57 +606667,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4674), 9, + STATE(4719), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -603156,7 +606727,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, + ACTIONS(5737), 10, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -603167,7 +606738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_on, - [91260] = 37, + [96791] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -603188,64 +606759,64 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7329), 1, + ACTIONS(7344), 1, anon_sym_CARET, - ACTIONS(7331), 1, + ACTIONS(7346), 1, anon_sym_PIPE, - ACTIONS(7333), 1, + ACTIONS(7348), 1, anon_sym_AMP, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, + ACTIONS(5737), 7, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -603253,7 +606824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_on, - STATE(4675), 9, + STATE(4720), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -603263,7 +606834,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [91393] = 38, + [96924] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -603284,73 +606855,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7329), 1, + ACTIONS(7344), 1, anon_sym_CARET, - ACTIONS(7331), 1, + ACTIONS(7346), 1, anon_sym_PIPE, - ACTIONS(7333), 1, + ACTIONS(7348), 1, anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7354), 1, anon_sym_AMP_AMP, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, + ACTIONS(5737), 6, anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_on, - STATE(4676), 9, + STATE(4721), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -603360,7 +606931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [91528] = 40, + [97059] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -603381,75 +606952,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7329), 1, + ACTIONS(7344), 1, anon_sym_CARET, - ACTIONS(7331), 1, + ACTIONS(7346), 1, anon_sym_PIPE, - ACTIONS(7333), 1, + ACTIONS(7348), 1, anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7354), 1, anon_sym_AMP_AMP, - ACTIONS(7341), 1, + ACTIONS(7356), 1, anon_sym_PIPE_PIPE, - ACTIONS(7343), 1, + ACTIONS(7358), 1, anon_sym_QMARK_QMARK, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, + ACTIONS(5737), 4, anon_sym_and, anon_sym_or, anon_sym_into, anon_sym_on, - STATE(4677), 9, + STATE(4722), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -603459,7 +607030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [91667] = 40, + [97198] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -603480,75 +607051,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7327), 1, + ACTIONS(7342), 1, anon_sym_QMARK, - ACTIONS(7329), 1, + ACTIONS(7344), 1, anon_sym_CARET, - ACTIONS(7331), 1, + ACTIONS(7346), 1, anon_sym_PIPE, - ACTIONS(7333), 1, + ACTIONS(7348), 1, anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7354), 1, anon_sym_AMP_AMP, - ACTIONS(7341), 1, + ACTIONS(7356), 1, anon_sym_PIPE_PIPE, - ACTIONS(7343), 1, + ACTIONS(7358), 1, anon_sym_QMARK_QMARK, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 4, + ACTIONS(5849), 4, anon_sym_and, anon_sym_or, anon_sym_into, anon_sym_on, - STATE(4678), 9, + STATE(4723), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -603558,7 +607129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [91806] = 40, + [97337] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -603579,75 +607150,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7327), 1, + ACTIONS(7342), 1, anon_sym_QMARK, - ACTIONS(7329), 1, + ACTIONS(7344), 1, anon_sym_CARET, - ACTIONS(7331), 1, + ACTIONS(7346), 1, anon_sym_PIPE, - ACTIONS(7333), 1, + ACTIONS(7348), 1, anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7354), 1, anon_sym_AMP_AMP, - ACTIONS(7341), 1, + ACTIONS(7356), 1, anon_sym_PIPE_PIPE, - ACTIONS(7343), 1, + ACTIONS(7358), 1, anon_sym_QMARK_QMARK, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 4, + ACTIONS(4996), 4, anon_sym_and, anon_sym_or, anon_sym_into, anon_sym_on, - STATE(4679), 9, + STATE(4724), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -603657,7 +607228,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [91945] = 40, + [97476] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -603678,75 +607249,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7327), 1, + ACTIONS(7342), 1, anon_sym_QMARK, - ACTIONS(7329), 1, + ACTIONS(7344), 1, anon_sym_CARET, - ACTIONS(7331), 1, + ACTIONS(7346), 1, anon_sym_PIPE, - ACTIONS(7333), 1, + ACTIONS(7348), 1, anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7354), 1, anon_sym_AMP_AMP, - ACTIONS(7341), 1, + ACTIONS(7356), 1, anon_sym_PIPE_PIPE, - ACTIONS(7343), 1, + ACTIONS(7358), 1, anon_sym_QMARK_QMARK, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 4, + ACTIONS(5652), 4, anon_sym_and, anon_sym_or, anon_sym_into, anon_sym_on, - STATE(4680), 9, + STATE(4725), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -603756,7 +607327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [92084] = 40, + [97615] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -603777,75 +607348,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7327), 1, + ACTIONS(7342), 1, anon_sym_QMARK, - ACTIONS(7329), 1, + ACTIONS(7344), 1, anon_sym_CARET, - ACTIONS(7331), 1, + ACTIONS(7346), 1, anon_sym_PIPE, - ACTIONS(7333), 1, + ACTIONS(7348), 1, anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7354), 1, anon_sym_AMP_AMP, - ACTIONS(7341), 1, + ACTIONS(7356), 1, anon_sym_PIPE_PIPE, - ACTIONS(7343), 1, + ACTIONS(7358), 1, anon_sym_QMARK_QMARK, - ACTIONS(7345), 1, + ACTIONS(7360), 1, anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7362), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 4, + ACTIONS(5801), 4, anon_sym_and, anon_sym_or, anon_sym_into, anon_sym_on, - STATE(4681), 9, + STATE(4726), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -603855,7 +607426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [92223] = 13, + [97754] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -603876,7 +607447,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4682), 9, + STATE(4727), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -603886,7 +607457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5351), 11, + ACTIONS(5410), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -603898,7 +607469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5349), 28, + ACTIONS(5408), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -603927,7 +607498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [92308] = 33, + [97839] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -603948,57 +607519,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6633), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(6637), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7213), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7219), 1, + ACTIONS(7273), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - ACTIONS(7227), 1, + ACTIONS(7292), 1, + anon_sym_QMARK, + ACTIONS(7294), 1, + anon_sym_CARET, + ACTIONS(7296), 1, + anon_sym_PIPE, + ACTIONS(7298), 1, + anon_sym_AMP, + ACTIONS(7304), 1, + anon_sym_AMP_AMP, + ACTIONS(7306), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7310), 1, anon_sym_is, - STATE(3167), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7209), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7211), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7223), 2, + ACTIONS(7290), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7300), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4683), 9, + ACTIONS(5865), 4, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4728), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -604008,18 +607597,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - [92433] = 15, + [97978] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -604040,40 +607618,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6989), 1, - anon_sym_and, - ACTIONS(6991), 1, - anon_sym_or, - STATE(4684), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5448), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7137), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 26, - sym_interpolation_close_brace, - anon_sym_LBRACK, + STATE(4729), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 18, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -604083,17 +607672,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_when, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [92522] = 40, + [98085] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -604114,75 +607701,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7167), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7171), 1, + anon_sym_GT_GT, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + ACTIONS(7318), 1, + anon_sym_QMARK, + ACTIONS(7320), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7322), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7324), 1, anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7330), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7332), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7334), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, anon_sym_is, - STATE(2464), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4685), 9, + ACTIONS(5733), 4, + anon_sym_and, + anon_sym_or, + anon_sym_into, + anon_sym_equals, + STATE(4730), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -604192,7 +607779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [92661] = 15, + [98224] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -604213,60 +607800,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7349), 1, - anon_sym_into, - STATE(4703), 1, - aux_sym__query_body_repeat2, - STATE(4686), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7221), 1, anon_sym_SLASH, + ACTIONS(7225), 1, + anon_sym_GT_GT, + ACTIONS(7227), 1, + anon_sym_DOT_DOT, + ACTIONS(7342), 1, + anon_sym_QMARK, + ACTIONS(7344), 1, + anon_sym_CARET, + ACTIONS(7346), 1, anon_sym_PIPE, + ACTIONS(7348), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 26, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(7354), 1, + anon_sym_AMP_AMP, + ACTIONS(7356), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7358), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7360), 1, + anon_sym_as, + ACTIONS(7362), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7217), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7340), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [92750] = 15, + ACTIONS(5865), 4, + anon_sym_and, + anon_sym_or, + anon_sym_into, + anon_sym_on, + STATE(4731), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [98363] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -604287,60 +607899,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7349), 1, - anon_sym_into, - STATE(4705), 1, - aux_sym__query_body_repeat2, - STATE(4687), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7167), 1, anon_sym_SLASH, + ACTIONS(7171), 1, + anon_sym_GT_GT, + ACTIONS(7173), 1, + anon_sym_DOT_DOT, + ACTIONS(7318), 1, + anon_sym_QMARK, + ACTIONS(7320), 1, + anon_sym_CARET, + ACTIONS(7322), 1, anon_sym_PIPE, + ACTIONS(7324), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 26, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(7330), 1, + anon_sym_AMP_AMP, + ACTIONS(7332), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7334), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7336), 1, + anon_sym_as, + ACTIONS(7338), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7165), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7169), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7328), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [92839] = 22, + ACTIONS(5855), 4, + anon_sym_and, + anon_sym_or, + anon_sym_into, + anon_sym_equals, + STATE(4732), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [98502] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -604361,26 +607998,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7195), 1, + ACTIONS(7137), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -604390,7 +608027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4688), 9, + STATE(4733), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -604400,7 +608037,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 20, + ACTIONS(1147), 20, + anon_sym_COLON, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -604410,7 +608048,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_when, anon_sym_and, @@ -604421,7 +608058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_is, anon_sym_with, - [92942] = 40, + [98605] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -604442,75 +608079,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(7079), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4689), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4734), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -604520,7 +608118,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [93081] = 24, + ACTIONS(1147), 20, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [98708] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -604541,30 +608160,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7303), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -604574,7 +608193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4690), 9, + STATE(4735), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -604584,8 +608203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, - anon_sym_COLON, + ACTIONS(5737), 18, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -604595,15 +608213,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_on, anon_sym_as, anon_sym_is, - [93188] = 40, + [98815] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -604624,75 +608243,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7031), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7035), 1, + ACTIONS(7273), 1, anon_sym_GT_GT, - ACTIONS(7037), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - ACTIONS(7257), 1, + ACTIONS(7292), 1, anon_sym_QMARK, - ACTIONS(7259), 1, + ACTIONS(7294), 1, anon_sym_CARET, - ACTIONS(7261), 1, + ACTIONS(7296), 1, anon_sym_PIPE, - ACTIONS(7263), 1, + ACTIONS(7298), 1, anon_sym_AMP, - ACTIONS(7269), 1, + ACTIONS(7304), 1, anon_sym_AMP_AMP, - ACTIONS(7271), 1, + ACTIONS(7306), 1, anon_sym_PIPE_PIPE, - ACTIONS(7273), 1, + ACTIONS(7308), 1, anon_sym_QMARK_QMARK, - ACTIONS(7275), 1, - anon_sym_as, - ACTIONS(7277), 1, + ACTIONS(7310), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, + ACTIONS(7290), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 4, + ACTIONS(5709), 4, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_into, - anon_sym_equals, - STATE(4691), 9, + STATE(4736), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -604702,7 +608321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [93327] = 40, + [98954] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -604723,75 +608342,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7273), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - ACTIONS(7327), 1, - anon_sym_QMARK, - ACTIONS(7329), 1, - anon_sym_CARET, - ACTIONS(7331), 1, - anon_sym_PIPE, - ACTIONS(7333), 1, + ACTIONS(7298), 1, anon_sym_AMP, - ACTIONS(7339), 1, - anon_sym_AMP_AMP, - ACTIONS(7341), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7343), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7345), 1, - anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7310), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7290), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 4, + ACTIONS(5737), 8, + anon_sym_CARET, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_on, - STATE(4692), 9, + STATE(4737), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -604801,7 +608415,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [93466] = 40, + [99083] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -604822,75 +608436,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7031), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7035), 1, + ACTIONS(7273), 1, anon_sym_GT_GT, - ACTIONS(7037), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - ACTIONS(7257), 1, - anon_sym_QMARK, - ACTIONS(7259), 1, + ACTIONS(7294), 1, anon_sym_CARET, - ACTIONS(7261), 1, - anon_sym_PIPE, - ACTIONS(7263), 1, + ACTIONS(7298), 1, anon_sym_AMP, - ACTIONS(7269), 1, - anon_sym_AMP_AMP, - ACTIONS(7271), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7273), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7275), 1, - anon_sym_as, - ACTIONS(7277), 1, + ACTIONS(7310), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, + ACTIONS(7290), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 4, + ACTIONS(5737), 7, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, - STATE(4693), 9, + STATE(4738), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -604900,7 +608510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [93605] = 22, + [99214] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -604921,117 +608531,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(7303), 1, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7269), 1, + anon_sym_SLASH, + ACTIONS(7273), 1, + anon_sym_GT_GT, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7310), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4694), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 20, - anon_sym_COLON, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7290), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_when, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + anon_sym_CARET, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [93708] = 22, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(7053), 1, - anon_sym_DOT_DOT, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4695), 9, + anon_sym_into, + STATE(4739), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -605041,28 +608603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 20, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [93811] = 24, + [99341] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -605083,40 +608624,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7323), 1, + ACTIONS(7269), 1, + anon_sym_SLASH, + ACTIONS(7273), 1, + anon_sym_GT_GT, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7310), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(7265), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7267), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7271), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7290), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(7302), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(4696), 9, + STATE(4740), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -605126,26 +608684,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 18, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 10, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_on, - anon_sym_as, - anon_sym_is, - [93918] = 37, + [99466] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -605166,72 +608716,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6633), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(6637), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7213), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7215), 1, - anon_sym_AMP, - ACTIONS(7219), 1, + ACTIONS(7273), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - ACTIONS(7245), 1, + ACTIONS(7294), 1, anon_sym_CARET, - ACTIONS(7247), 1, + ACTIONS(7296), 1, anon_sym_PIPE, - STATE(3167), 1, + ACTIONS(7298), 1, + anon_sym_AMP, + ACTIONS(7310), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7209), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7211), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7221), 2, + ACTIONS(7290), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7223), 2, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(5737), 7, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(4697), 9, + STATE(4741), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -605241,7 +608791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [94051] = 13, + [99599] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -605262,83 +608812,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4698), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5168), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7269), 1, anon_sym_SLASH, + ACTIONS(7273), 1, + anon_sym_GT_GT, + ACTIONS(7275), 1, + anon_sym_DOT_DOT, + ACTIONS(7294), 1, + anon_sym_CARET, + ACTIONS(7296), 1, anon_sym_PIPE, + ACTIONS(7298), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5166), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7304), 1, + anon_sym_AMP_AMP, + ACTIONS(7310), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7265), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7290), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 6, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [94136] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(7231), 1, - anon_sym_and, - ACTIONS(7351), 1, - anon_sym_or, - STATE(4699), 9, + STATE(4742), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -605348,46 +608888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 26, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [94225] = 43, + [99734] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -605408,78 +608909,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6651), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(6653), 1, + ACTIONS(7273), 1, + anon_sym_GT_GT, + ACTIONS(7275), 1, + anon_sym_DOT_DOT, + ACTIONS(7294), 1, anon_sym_CARET, - ACTIONS(6655), 1, + ACTIONS(7296), 1, anon_sym_PIPE, - ACTIONS(6657), 1, + ACTIONS(7298), 1, anon_sym_AMP, - ACTIONS(6661), 1, - anon_sym_GT_GT, - ACTIONS(6669), 1, + ACTIONS(7304), 1, anon_sym_AMP_AMP, - ACTIONS(6671), 1, + ACTIONS(7306), 1, anon_sym_PIPE_PIPE, - ACTIONS(6673), 1, + ACTIONS(7308), 1, anon_sym_QMARK_QMARK, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, + ACTIONS(7310), 1, anon_sym_is, - ACTIONS(7169), 1, - anon_sym_QMARK, - ACTIONS(7353), 1, - anon_sym_COLON, - ACTIONS(7355), 1, - anon_sym_COMMA, - ACTIONS(7357), 1, - anon_sym_RBRACE, - STATE(2464), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - STATE(6949), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6643), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6647), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, + ACTIONS(7290), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4700), 9, + ACTIONS(5737), 4, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4743), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -605489,7 +608987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [94370] = 15, + [99873] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -605510,135 +609008,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7231), 1, - anon_sym_and, - ACTIONS(7351), 1, - anon_sym_or, - STATE(4701), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(6101), 26, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(6027), 1, anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [94459] = 16, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(5282), 1, - anon_sym_LT, - ACTIONS(7359), 1, - anon_sym_COLON_COLON, - STATE(3269), 1, - sym_type_argument_list, - STATE(4702), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3658), 10, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7269), 1, anon_sym_SLASH, + ACTIONS(7273), 1, + anon_sym_GT_GT, + ACTIONS(7275), 1, + anon_sym_DOT_DOT, + ACTIONS(7292), 1, + anon_sym_QMARK, + ACTIONS(7294), 1, + anon_sym_CARET, + ACTIONS(7296), 1, anon_sym_PIPE, + ACTIONS(7298), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3660), 26, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_in, + ACTIONS(7304), 1, + anon_sym_AMP_AMP, + ACTIONS(7306), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7310), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7265), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7290), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5849), 4, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [94550] = 14, + anon_sym_into, + STATE(4744), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [100012] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -605659,9 +609107,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7361), 1, - anon_sym_into, - STATE(4703), 10, + ACTIONS(7314), 1, + anon_sym_and, + ACTIONS(7364), 1, + anon_sym_or, + STATE(4745), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -605671,8 +609121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, + ACTIONS(5360), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -605684,7 +609133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5935), 26, + ACTIONS(5358), 26, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, @@ -605711,7 +609160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [94637] = 40, + [100101] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -605732,75 +609181,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7273), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - ACTIONS(7327), 1, + ACTIONS(7292), 1, anon_sym_QMARK, - ACTIONS(7329), 1, + ACTIONS(7294), 1, anon_sym_CARET, - ACTIONS(7331), 1, + ACTIONS(7296), 1, anon_sym_PIPE, - ACTIONS(7333), 1, + ACTIONS(7298), 1, anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7304), 1, anon_sym_AMP_AMP, - ACTIONS(7341), 1, + ACTIONS(7306), 1, anon_sym_PIPE_PIPE, - ACTIONS(7343), 1, + ACTIONS(7308), 1, anon_sym_QMARK_QMARK, - ACTIONS(7345), 1, - anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7310), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7290), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 4, + ACTIONS(4996), 4, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_into, - anon_sym_on, - STATE(4704), 9, + STATE(4746), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -605810,7 +609259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [94776] = 15, + [100240] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -605831,11 +609280,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7349), 1, - anon_sym_into, - STATE(4703), 1, - aux_sym__query_body_repeat2, - STATE(4705), 9, + ACTIONS(7314), 1, + anon_sym_and, + ACTIONS(7364), 1, + anon_sym_or, + STATE(4747), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -605845,7 +609294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 11, + ACTIONS(6109), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -605857,7 +609306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5942), 26, + ACTIONS(6107), 26, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, @@ -605884,7 +609333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [94865] = 40, + [100329] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -605905,75 +609354,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7317), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7273), 1, anon_sym_GT_GT, - ACTIONS(7323), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - ACTIONS(7327), 1, + ACTIONS(7292), 1, anon_sym_QMARK, - ACTIONS(7329), 1, + ACTIONS(7294), 1, anon_sym_CARET, - ACTIONS(7331), 1, + ACTIONS(7296), 1, anon_sym_PIPE, - ACTIONS(7333), 1, + ACTIONS(7298), 1, anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7304), 1, anon_sym_AMP_AMP, - ACTIONS(7341), 1, + ACTIONS(7306), 1, anon_sym_PIPE_PIPE, - ACTIONS(7343), 1, + ACTIONS(7308), 1, anon_sym_QMARK_QMARK, - ACTIONS(7345), 1, - anon_sym_as, - ACTIONS(7347), 1, + ACTIONS(7310), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7290), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 4, + ACTIONS(5652), 4, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_into, - anon_sym_on, - STATE(4706), 9, + STATE(4748), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -605983,7 +609432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [95004] = 22, + [100468] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -606004,36 +609453,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(7037), 1, - anon_sym_DOT_DOT, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4707), 9, + ACTIONS(7286), 1, + anon_sym_and, + STATE(4749), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -606043,7 +609465,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 20, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6095), 27, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -606054,17 +609495,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_and, + anon_sym_DOT_DOT, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [95107] = 24, + [100555] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -606085,69 +609526,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7017), 1, + ACTIONS(7221), 1, + anon_sym_SLASH, + ACTIONS(7225), 1, + anon_sym_GT_GT, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7342), 1, + anon_sym_QMARK, + ACTIONS(7344), 1, + anon_sym_CARET, + ACTIONS(7346), 1, + anon_sym_PIPE, + ACTIONS(7348), 1, + anon_sym_AMP, + ACTIONS(7354), 1, + anon_sym_AMP_AMP, + ACTIONS(7356), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7358), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7360), 1, + anon_sym_as, + ACTIONS(7362), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4708), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 18, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7340), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, + ACTIONS(5733), 4, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - [95214] = 40, + anon_sym_on, + STATE(4750), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [100694] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -606168,75 +609625,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7113), 1, + ACTIONS(7221), 1, anon_sym_SLASH, - ACTIONS(7117), 1, + ACTIONS(7225), 1, anon_sym_GT_GT, - ACTIONS(7119), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - ACTIONS(7123), 1, - anon_sym_AMP, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - ACTIONS(7133), 1, + ACTIONS(7342), 1, + anon_sym_QMARK, + ACTIONS(7344), 1, anon_sym_CARET, - ACTIONS(7135), 1, + ACTIONS(7346), 1, anon_sym_PIPE, - ACTIONS(7149), 1, + ACTIONS(7348), 1, + anon_sym_AMP, + ACTIONS(7354), 1, anon_sym_AMP_AMP, - ACTIONS(7161), 1, + ACTIONS(7356), 1, anon_sym_PIPE_PIPE, - ACTIONS(7163), 1, + ACTIONS(7358), 1, anon_sym_QMARK_QMARK, - ACTIONS(7169), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(7360), 1, + anon_sym_as, + ACTIONS(7362), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7109), 2, + ACTIONS(7217), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7111), 2, + ACTIONS(7219), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7115), 2, + ACTIONS(7223), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7121), 2, + ACTIONS(7340), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7125), 2, + ACTIONS(7350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7127), 2, + ACTIONS(7352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 4, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4709), 9, + ACTIONS(5855), 4, + anon_sym_and, + anon_sym_or, + anon_sym_into, + anon_sym_on, + STATE(4751), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -606246,7 +609703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [95353] = 22, + [100833] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -606267,23 +609724,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(7119), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(7173), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1161), 9, @@ -606296,7 +609753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4710), 9, + STATE(4752), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -606307,10 +609764,6 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_define, sym_preproc_undef, ACTIONS(1147), 20, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -606321,13 +609774,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, anon_sym_as, anon_sym_is, anon_sym_with, - [95456] = 15, + [100936] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -606348,81 +609805,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7364), 1, - anon_sym_and, - ACTIONS(7366), 1, - anon_sym_or, - STATE(4711), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7275), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 26, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [95545] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - STATE(4712), 9, + STATE(4753), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -606432,26 +609848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5355), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5353), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(5737), 18, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -606461,8 +609858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -606471,9 +609867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [95630] = 13, + [101043] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -606494,111 +609888,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4713), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5032), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7179), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7183), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5030), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + ACTIONS(7189), 1, + anon_sym_AMP, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, + anon_sym_is, + ACTIONS(7199), 1, + anon_sym_CARET, + ACTIONS(7201), 1, + anon_sym_PIPE, + ACTIONS(7203), 1, + anon_sym_AMP_AMP, + ACTIONS(7205), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7207), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7209), 1, + anon_sym_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7175), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7181), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7187), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [95715] = 27, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(4949), 1, - anon_sym_LBRACK, - ACTIONS(4965), 1, - aux_sym_preproc_if_token1, - ACTIONS(7103), 1, - aux_sym_preproc_else_token1, - ACTIONS(7105), 1, - aux_sym_preproc_elif_token1, - ACTIONS(7368), 1, - aux_sym_preproc_if_token3, - STATE(2172), 1, - sym__reserved_identifier, - STATE(5786), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(5823), 1, - sym_attribute_list, - STATE(6035), 1, - sym_preproc_if_in_attribute_list, - STATE(6036), 1, - sym__attribute_list, - STATE(6522), 1, - sym_enum_member_declaration, - STATE(6677), 1, - sym_identifier, - STATE(7376), 2, - sym_preproc_else_in_enum_member_declaration, - sym_preproc_elif_in_enum_member_declaration, - STATE(7509), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, - STATE(4714), 9, + ACTIONS(5801), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4754), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -606608,30 +609966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [95828] = 13, + [101182] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -606652,79 +609987,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4715), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5172), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5170), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [95913] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - STATE(4716), 9, + STATE(4755), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -606734,26 +610026,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5357), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3826), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, + ACTIONS(1147), 20, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -606764,18 +610041,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [95998] = 22, + [101285] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -606796,23 +610068,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(7323), 1, + ACTIONS(7227), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1161), 9, @@ -606825,7 +610097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4717), 9, + STATE(4756), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -606856,7 +610128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_is, anon_sym_with, - [96101] = 22, + [101388] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -606877,23 +610149,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(7017), 1, + ACTIONS(7275), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1161), 9, @@ -606906,7 +610178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4718), 9, + STATE(4757), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -606937,7 +610209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_is, anon_sym_with, - [96204] = 13, + [101491] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -606958,7 +610230,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4719), 9, + STATE(4758), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -606968,7 +610240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5009), 11, + ACTIONS(5186), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -606980,7 +610252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5007), 28, + ACTIONS(5184), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -607009,7 +610281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [96289] = 14, + [101576] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -607030,9 +610302,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7370), 1, - anon_sym_LPAREN, - STATE(4720), 9, + STATE(4759), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -607042,7 +610312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2011), 11, + ACTIONS(5432), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -607054,11 +610324,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2013), 27, + ACTIONS(5430), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -607082,7 +610353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [96376] = 40, + [101661] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -607103,85 +610374,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7173), 1, + STATE(4760), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5436), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7179), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7181), 1, - anon_sym_CARET, - ACTIONS(7183), 1, anon_sym_PIPE, - ACTIONS(7185), 1, anon_sym_AMP, - ACTIONS(7189), 1, anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7197), 1, - anon_sym_AMP_AMP, - ACTIONS(7199), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7201), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7205), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5434), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 4, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, - STATE(4721), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [96515] = 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [101746] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -607202,7 +610446,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4722), 9, + STATE(4761), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -607212,7 +610456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5046), 11, + ACTIONS(5440), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -607224,7 +610468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5044), 28, + ACTIONS(5438), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -607253,7 +610497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [96600] = 40, + [101831] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -607274,75 +610518,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(7213), 1, - anon_sym_SLASH, - ACTIONS(7215), 1, - anon_sym_AMP, - ACTIONS(7219), 1, - anon_sym_GT_GT, - ACTIONS(7225), 1, - anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - ACTIONS(7243), 1, - anon_sym_QMARK, - ACTIONS(7245), 1, - anon_sym_CARET, - ACTIONS(7247), 1, - anon_sym_PIPE, - ACTIONS(7249), 1, - anon_sym_AMP_AMP, - ACTIONS(7251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7253), 1, - anon_sym_QMARK_QMARK, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7211), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7217), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7221), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7223), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5839), 4, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(7279), 1, anon_sym_into, - STATE(4723), 9, + STATE(4619), 1, + aux_sym__query_body_repeat2, + STATE(4762), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -607352,171 +610532,46 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [96739] = 17, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(5935), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(4071), 2, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, anon_sym_DOT, - anon_sym_DASH_GT, - ACTIONS(3961), 8, + ACTIONS(5933), 26, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ_GT, - STATE(4724), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3959), 26, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [96832] = 29, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7179), 1, - anon_sym_SLASH, - ACTIONS(7189), 1, - anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4725), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [96949] = 26, + anon_sym_DASH_GT, + anon_sym_with, + [101920] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -607537,44 +610592,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7179), 1, - anon_sym_SLASH, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7177), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4726), 9, + STATE(4763), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -607584,118 +610602,48 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [97060] = 35, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7179), 1, - anon_sym_SLASH, - ACTIONS(7185), 1, - anon_sym_AMP, - ACTIONS(7189), 1, - anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7205), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7171), 2, + ACTIONS(5406), 11, anon_sym_LT, anon_sym_GT, - ACTIONS(7175), 2, + anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7177), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3809), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_CARET, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4727), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [97189] = 36, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [102005] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -607716,81 +610664,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + STATE(4764), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5444), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7179), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7181), 1, - anon_sym_CARET, - ACTIONS(7185), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(7189), 1, anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7205), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5442), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4728), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [97320] = 34, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [102090] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -607811,79 +610736,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + STATE(4765), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5324), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7179), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7189), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7205), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5322), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_CARET, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4729), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [97447] = 27, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [102175] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -607904,45 +610808,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7179), 1, - anon_sym_SLASH, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4730), 9, + STATE(4766), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -607952,7 +610818,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(5324), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5322), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -607960,16 +610847,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_when, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [97560] = 33, + anon_sym_DASH_GT, + anon_sym_with, + [102260] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -607990,57 +610880,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7179), 1, - anon_sym_SLASH, - ACTIONS(7189), 1, - anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7205), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7187), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7193), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4731), 9, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(5780), 1, + sym_attribute_target_specifier, + STATE(6503), 1, + sym__name, + STATE(6752), 1, + sym_attribute, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + ACTIONS(1053), 7, + anon_sym_field, + anon_sym_event, + anon_sym_method, + anon_sym_param, + anon_sym_property, + anon_sym_return, + anon_sym_type, + STATE(4767), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -608050,18 +610916,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_GT, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [97685] = 37, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [102361] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -608082,82 +610960,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(7366), 1, + anon_sym_into, + STATE(4769), 1, + aux_sym__query_body_repeat2, + STATE(4768), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5935), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7179), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7181), 1, - anon_sym_CARET, - ACTIONS(7183), 1, anon_sym_PIPE, - ACTIONS(7185), 1, anon_sym_AMP, - ACTIONS(7189), 1, anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7205), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5933), 26, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, anon_sym_EQ_GT, + anon_sym_switch, anon_sym_when, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4732), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [97818] = 38, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [102450] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -608178,83 +611034,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(7366), 1, + anon_sym_into, + STATE(4771), 1, + aux_sym__query_body_repeat2, + STATE(4769), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7179), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7181), 1, - anon_sym_CARET, - ACTIONS(7183), 1, anon_sym_PIPE, - ACTIONS(7185), 1, anon_sym_AMP, - ACTIONS(7189), 1, anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7197), 1, - anon_sym_AMP_AMP, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7205), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5879), 26, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, anon_sym_EQ_GT, + anon_sym_switch, anon_sym_when, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4733), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [97953] = 38, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [102539] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -608275,83 +611108,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(5620), 1, + ACTIONS(7366), 1, + anon_sym_into, + STATE(4772), 1, + aux_sym__query_body_repeat2, + STATE(4770), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(7213), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7215), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(7219), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, - anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - ACTIONS(7245), 1, - anon_sym_CARET, - ACTIONS(7247), 1, - anon_sym_PIPE, - ACTIONS(7249), 1, - anon_sym_AMP_AMP, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, + anon_sym_DOT, + ACTIONS(5879), 26, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7211), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7221), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7223), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_when, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4734), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [98088] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [102628] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -608372,85 +611182,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7368), 1, + anon_sym_into, + STATE(4771), 10, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7067), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, anon_sym_PIPE, - ACTIONS(7073), 1, anon_sym_AMP, - ACTIONS(7077), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5951), 26, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4735), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [98227] = 40, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_when, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [102715] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -608471,85 +611255,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(7366), 1, + anon_sym_into, + STATE(4771), 1, + aux_sym__query_body_repeat2, + STATE(4772), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5960), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7179), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7181), 1, - anon_sym_CARET, - ACTIONS(7183), 1, anon_sym_PIPE, - ACTIONS(7185), 1, anon_sym_AMP, - ACTIONS(7189), 1, anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7197), 1, - anon_sym_AMP_AMP, - ACTIONS(7199), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7201), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7205), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5958), 26, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, anon_sym_EQ_GT, + anon_sym_switch, anon_sym_when, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, - STATE(4736), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [98366] = 40, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [102804] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -608570,75 +611329,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5711), 1, + anon_sym_in, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6633), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(6637), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7213), 1, + ACTIONS(7373), 1, + anon_sym_QMARK, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7215), 1, + ACTIONS(7381), 1, + anon_sym_CARET, + ACTIONS(7383), 1, + anon_sym_PIPE, + ACTIONS(7385), 1, anon_sym_AMP, - ACTIONS(7219), 1, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - ACTIONS(7245), 1, - anon_sym_CARET, - ACTIONS(7247), 1, - anon_sym_PIPE, - ACTIONS(7249), 1, + ACTIONS(7397), 1, anon_sym_AMP_AMP, - ACTIONS(7251), 1, + ACTIONS(7399), 1, anon_sym_PIPE_PIPE, - ACTIONS(7253), 1, + ACTIONS(7401), 1, anon_sym_QMARK_QMARK, - STATE(3167), 1, + ACTIONS(7403), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7209), 2, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7211), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7221), 2, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7223), 2, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(5709), 3, + anon_sym_and, + anon_sym_or, anon_sym_into, - STATE(4737), 9, + STATE(4773), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -608648,7 +611408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [98505] = 40, + [102945] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -608669,106 +611429,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, - anon_sym_PIPE, - ACTIONS(7235), 1, - anon_sym_AMP_AMP, - ACTIONS(7237), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - STATE(2464), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, - ACTIONS(7155), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7157), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5843), 4, - anon_sym_SEMI, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4738), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [98644] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - STATE(4739), 9, + anon_sym_in, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4774), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -608778,37 +611482,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5028), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5026), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 13, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -608817,9 +611496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [98729] = 29, + [103062] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -608840,49 +611517,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7287), 1, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7297), 1, - anon_sym_GT_GT, - ACTIONS(7303), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7283), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, - STATE(4740), 9, + anon_sym_GT_GT, + STATE(4775), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -608892,22 +611565,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_COLON, + ACTIONS(5737), 15, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [98846] = 26, + [103173] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -608928,44 +611602,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7287), 1, - anon_sym_SLASH, - ACTIONS(7303), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7285), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4741), 9, + STATE(4776), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -608975,8 +611635,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_COLON, + ACTIONS(5739), 10, + anon_sym_LT, + anon_sym_GT, + anon_sym_in, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + ACTIONS(5737), 17, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -608984,15 +611656,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, - [98957] = 22, + [103280] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609013,67 +611685,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(7225), 1, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7379), 1, + anon_sym_SLASH, + ACTIONS(7385), 1, + anon_sym_AMP, + ACTIONS(7389), 1, + anon_sym_GT_GT, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - STATE(3167), 1, + ACTIONS(7403), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4742), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5731), 20, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(5739), 3, + anon_sym_in, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5737), 7, + anon_sym_CARET, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [99060] = 35, + STATE(4777), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [103409] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609094,70 +611779,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7203), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(7287), 1, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7293), 1, + ACTIONS(7381), 1, + anon_sym_CARET, + ACTIONS(7385), 1, anon_sym_AMP, - ACTIONS(7297), 1, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7303), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - ACTIONS(7311), 1, + ACTIONS(7403), 1, anon_sym_is, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7279), 2, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 8, - anon_sym_COLON, - anon_sym_CARET, - anon_sym_when, + ACTIONS(5739), 3, + anon_sym_in, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5737), 6, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4743), 9, + anon_sym_into, + STATE(4778), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -609167,7 +611853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [99189] = 29, + [103540] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609188,49 +611874,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7001), 1, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7011), 1, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7403), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6997), 2, + ACTIONS(7371), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, + ACTIONS(7391), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 4, + anon_sym_in, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4744), 9, + ACTIONS(5737), 7, + anon_sym_CARET, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(4779), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -609240,22 +611946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [99306] = 26, + [103667] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609276,44 +611967,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7001), 1, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7017), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6999), 2, + ACTIONS(7375), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5739), 7, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4745), 9, + STATE(4780), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -609323,7 +612016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(5737), 15, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -609331,7 +612024,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -609340,7 +612032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - [99417] = 27, + [103780] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609361,72 +612053,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7001), 1, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7017), 1, + ACTIONS(7389), 1, + anon_sym_GT_GT, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7403), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6997), 2, + ACTIONS(7371), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, + ACTIONS(7387), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 4, + anon_sym_in, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(4746), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(5737), 9, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - [99530] = 13, + STATE(4781), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [103905] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609447,7 +612145,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4747), 9, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(7395), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(4782), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -609457,26 +612174,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2957), 11, + ACTIONS(5743), 10, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2959), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(5741), 19, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -609487,7 +612196,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -609496,9 +612204,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [99615] = 22, + [104008] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609519,67 +612226,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(7017), 1, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7379), 1, + anon_sym_SLASH, + ACTIONS(7381), 1, + anon_sym_CARET, + ACTIONS(7383), 1, + anon_sym_PIPE, + ACTIONS(7385), 1, + anon_sym_AMP, + ACTIONS(7389), 1, + anon_sym_GT_GT, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7403), 1, + anon_sym_is, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(5739), 2, + anon_sym_in, + anon_sym_QMARK, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4748), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5731), 20, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, + ACTIONS(5737), 6, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [99718] = 13, + STATE(4783), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [104141] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609600,58 +612322,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4749), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(2961), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7379), 1, anon_sym_SLASH, + ACTIONS(7381), 1, + anon_sym_CARET, + ACTIONS(7383), 1, anon_sym_PIPE, + ACTIONS(7385), 1, anon_sym_AMP, + ACTIONS(7389), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2963), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7395), 1, + anon_sym_DOT_DOT, + ACTIONS(7397), 1, + anon_sym_AMP_AMP, + ACTIONS(7403), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_in, + anon_sym_QMARK, + ACTIONS(7371), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7375), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 5, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [99803] = 15, + STATE(4784), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [104276] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609672,60 +612419,85 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7349), 1, - anon_sym_into, - STATE(4686), 1, - aux_sym__query_body_repeat2, - STATE(4750), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5927), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6017), 1, + anon_sym_switch, + ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7379), 1, anon_sym_SLASH, + ACTIONS(7381), 1, + anon_sym_CARET, + ACTIONS(7383), 1, anon_sym_PIPE, + ACTIONS(7385), 1, anon_sym_AMP, + ACTIONS(7389), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 26, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(7395), 1, + anon_sym_DOT_DOT, + ACTIONS(7397), 1, + anon_sym_AMP_AMP, + ACTIONS(7399), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7401), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7403), 1, + anon_sym_is, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_in, + anon_sym_QMARK, + ACTIONS(7371), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7375), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [99892] = 36, + ACTIONS(5737), 3, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4785), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [104415] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609746,71 +612518,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5851), 1, + anon_sym_in, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7203), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(7287), 1, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7373), 1, + anon_sym_QMARK, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7289), 1, + ACTIONS(7381), 1, anon_sym_CARET, - ACTIONS(7293), 1, + ACTIONS(7383), 1, + anon_sym_PIPE, + ACTIONS(7385), 1, anon_sym_AMP, - ACTIONS(7297), 1, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7303), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - ACTIONS(7311), 1, + ACTIONS(7397), 1, + anon_sym_AMP_AMP, + ACTIONS(7399), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7401), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7403), 1, anon_sym_is, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7279), 2, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_COLON, - anon_sym_when, + ACTIONS(5849), 3, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4751), 9, + anon_sym_into, + STATE(4786), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -609820,7 +612597,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [100023] = 34, + [104556] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609841,69 +612618,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(4998), 1, + anon_sym_in, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7203), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(7287), 1, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7373), 1, + anon_sym_QMARK, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7297), 1, + ACTIONS(7381), 1, + anon_sym_CARET, + ACTIONS(7383), 1, + anon_sym_PIPE, + ACTIONS(7385), 1, + anon_sym_AMP, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7303), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - ACTIONS(7311), 1, + ACTIONS(7397), 1, + anon_sym_AMP_AMP, + ACTIONS(7399), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7401), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7403), 1, anon_sym_is, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_COLON, - anon_sym_CARET, - anon_sym_when, + ACTIONS(4996), 3, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4752), 9, + anon_sym_into, + STATE(4787), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -609913,7 +612697,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [100150] = 27, + [104697] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -609934,45 +612718,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7287), 1, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7303), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7283), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4753), 9, + STATE(4788), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -609982,8 +612765,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_COLON, + ACTIONS(5737), 16, + anon_sym_SEMI, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -609991,15 +612774,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_when, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [100263] = 40, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [104808] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -610020,75 +612803,153 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6637), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7213), 1, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7215), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(7219), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, - anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - ACTIONS(7243), 1, - anon_sym_QMARK, - ACTIONS(7245), 1, + STATE(4789), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 18, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(7247), 1, - anon_sym_PIPE, - ACTIONS(7249), 1, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_AMP_AMP, - ACTIONS(7251), 1, anon_sym_PIPE_PIPE, - ACTIONS(7253), 1, anon_sym_QMARK_QMARK, - STATE(3167), 1, + anon_sym_as, + anon_sym_is, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [104915] = 35, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, + anon_sym_SLASH, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7105), 1, + anon_sym_AMP, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7209), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7211), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7221), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7223), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 4, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_into, - STATE(4754), 9, + ACTIONS(5737), 8, + anon_sym_SEMI, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4790), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -610098,7 +612959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [100402] = 33, + [105044] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -610119,57 +612980,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5686), 1, + anon_sym_in, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7203), 1, + ACTIONS(6027), 1, anon_sym_as, - ACTIONS(7287), 1, + ACTIONS(6031), 1, + anon_sym_with, + ACTIONS(7373), 1, + anon_sym_QMARK, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7297), 1, + ACTIONS(7381), 1, + anon_sym_CARET, + ACTIONS(7383), 1, + anon_sym_PIPE, + ACTIONS(7385), 1, + anon_sym_AMP, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7303), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - ACTIONS(7311), 1, + ACTIONS(7397), 1, + anon_sym_AMP_AMP, + ACTIONS(7399), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7401), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7403), 1, anon_sym_is, - STATE(2741), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7301), 2, + ACTIONS(7391), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4755), 9, + ACTIONS(5652), 3, + anon_sym_and, + anon_sym_or, + anon_sym_into, + STATE(4791), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -610179,18 +613059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 10, - anon_sym_COLON, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_when, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [100527] = 40, + [105185] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -610211,75 +613080,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5803), 1, + anon_sym_in, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(6995), 1, + ACTIONS(7373), 1, anon_sym_QMARK, - ACTIONS(7001), 1, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7003), 1, + ACTIONS(7381), 1, anon_sym_CARET, - ACTIONS(7005), 1, + ACTIONS(7383), 1, anon_sym_PIPE, - ACTIONS(7007), 1, + ACTIONS(7385), 1, anon_sym_AMP, - ACTIONS(7011), 1, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7017), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - ACTIONS(7019), 1, + ACTIONS(7397), 1, anon_sym_AMP_AMP, - ACTIONS(7021), 1, + ACTIONS(7399), 1, anon_sym_PIPE_PIPE, - ACTIONS(7023), 1, + ACTIONS(7401), 1, anon_sym_QMARK_QMARK, - ACTIONS(7025), 1, + ACTIONS(7403), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6997), 2, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 4, - anon_sym_EQ_GT, + ACTIONS(5801), 3, anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4756), 9, + STATE(4792), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -610289,7 +613159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [100666] = 37, + [105326] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -610310,72 +613180,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7203), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7287), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7289), 1, - anon_sym_CARET, - ACTIONS(7291), 1, - anon_sym_PIPE, - ACTIONS(7293), 1, - anon_sym_AMP, - ACTIONS(7297), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(7303), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(7311), 1, - anon_sym_is, - STATE(2741), 1, + ACTIONS(7101), 1, + anon_sym_CARET, + ACTIONS(7105), 1, + anon_sym_AMP, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, + ACTIONS(5737), 7, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4757), 9, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4793), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -610385,7 +613254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [100799] = 40, + [105457] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -610406,75 +613275,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6637), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7213), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7215), 1, - anon_sym_AMP, - ACTIONS(7219), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - ACTIONS(7243), 1, - anon_sym_QMARK, - ACTIONS(7245), 1, - anon_sym_CARET, - ACTIONS(7247), 1, - anon_sym_PIPE, - ACTIONS(7249), 1, - anon_sym_AMP_AMP, - ACTIONS(7251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7253), 1, - anon_sym_QMARK_QMARK, - STATE(3167), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7209), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7211), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7221), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7223), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 4, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_into, - STATE(4758), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + anon_sym_SEMI, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4794), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -610484,7 +613347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [100938] = 38, + [105584] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -610505,73 +613368,214 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7287), 1, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7289), 1, - anon_sym_CARET, - ACTIONS(7291), 1, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6981), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6983), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(7293), 1, anon_sym_AMP, - ACTIONS(7297), 1, anon_sym_GT_GT, - ACTIONS(7303), 1, - anon_sym_DOT_DOT, - ACTIONS(7305), 1, + STATE(4795), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 16, + anon_sym_SEMI, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_AMP_AMP, - ACTIONS(7311), 1, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [105697] = 33, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, anon_sym_is, - STATE(2741), 1, + ACTIONS(6985), 1, + anon_sym_SLASH, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4796), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 10, + anon_sym_SEMI, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4759), 9, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [105822] = 22, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4797), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -610581,7 +613585,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [101073] = 40, + ACTIONS(5741), 20, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [105925] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -610602,75 +613627,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7203), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7287), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7289), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(7291), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(7293), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(7297), 1, - anon_sym_GT_GT, - ACTIONS(7303), 1, - anon_sym_DOT_DOT, - ACTIONS(7305), 1, - anon_sym_AMP_AMP, - ACTIONS(7307), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7309), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7311), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(4760), 9, + ACTIONS(5737), 7, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4798), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -610680,7 +613702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [101212] = 40, + [106058] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -610701,75 +613723,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6637), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7213), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7215), 1, - anon_sym_AMP, - ACTIONS(7219), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - ACTIONS(7243), 1, - anon_sym_QMARK, - ACTIONS(7245), 1, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(7247), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(7249), 1, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(7251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7253), 1, - anon_sym_QMARK_QMARK, - STATE(3167), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7209), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7211), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7221), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7223), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 4, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_into, - STATE(4761), 9, + ACTIONS(5737), 6, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4799), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -610779,7 +613799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [101351] = 40, + [106193] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -610800,75 +613820,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6995), 1, - anon_sym_QMARK, - ACTIONS(7001), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7003), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(7005), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(7007), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(7011), 1, - anon_sym_GT_GT, - ACTIONS(7017), 1, - anon_sym_DOT_DOT, - ACTIONS(7019), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(7021), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(7023), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(7025), 1, - anon_sym_is, - STATE(2644), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6997), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 4, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4762), 9, + ACTIONS(5737), 4, + anon_sym_SEMI, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4800), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -610878,7 +613898,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [101490] = 21, + [106332] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -610899,33 +613919,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(5790), 1, - sym_attribute_target_specifier, - STATE(6620), 1, - sym__name, - STATE(6885), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - ACTIONS(1053), 7, - anon_sym_field, - anon_sym_event, - anon_sym_method, - anon_sym_param, - anon_sym_property, - anon_sym_return, - anon_sym_type, - STATE(4763), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, + anon_sym_SLASH, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, + anon_sym_CARET, + ACTIONS(7103), 1, + anon_sym_PIPE, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, + anon_sym_AMP_AMP, + ACTIONS(7113), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7115), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6981), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6983), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6987), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7109), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4996), 4, + anon_sym_SEMI, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4801), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -610935,30 +613997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [101591] = 35, + [106471] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -610979,70 +614018,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7045), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7049), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(7053), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(7055), 1, - anon_sym_as, - ACTIONS(7057), 1, - anon_sym_is, - ACTIONS(7097), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, + anon_sym_CARET, + ACTIONS(7103), 1, + anon_sym_PIPE, + ACTIONS(7105), 1, anon_sym_AMP, - STATE(2644), 1, + ACTIONS(7111), 1, + anon_sym_AMP_AMP, + ACTIONS(7113), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7115), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7039), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7041), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5616), 8, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - STATE(4764), 9, + ACTIONS(7109), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5652), 4, + anon_sym_SEMI, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4802), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611052,7 +614096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [101720] = 15, + [106610] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -611073,11 +614117,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7372), 1, + ACTIONS(7405), 1, anon_sym_into, - STATE(4766), 1, + STATE(4804), 1, aux_sym__query_body_repeat2, - STATE(4765), 9, + STATE(4803), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611087,7 +614131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 11, + ACTIONS(5935), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -611099,8 +614143,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5925), 26, + ACTIONS(5933), 26, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -611113,7 +614158,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_when, anon_sym_DOT_DOT, @@ -611126,7 +614170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [101809] = 15, + [106699] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -611147,11 +614191,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7372), 1, + ACTIONS(7405), 1, anon_sym_into, - STATE(4768), 1, + STATE(4806), 1, aux_sym__query_body_repeat2, - STATE(4766), 9, + STATE(4804), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611161,7 +614205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5881), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -611173,8 +614217,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 26, + ACTIONS(5879), 26, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -611187,7 +614232,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_when, anon_sym_DOT_DOT, @@ -611200,7 +614244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [101898] = 15, + [106788] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -611221,11 +614265,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7372), 1, + ACTIONS(7405), 1, anon_sym_into, - STATE(4769), 1, + STATE(4807), 1, aux_sym__query_body_repeat2, - STATE(4767), 9, + STATE(4805), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611235,7 +614279,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5881), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -611247,8 +614291,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 26, + ACTIONS(5879), 26, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -611261,7 +614306,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_when, anon_sym_DOT_DOT, @@ -611274,7 +614318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [101987] = 14, + [106877] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -611295,9 +614339,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7374), 1, + ACTIONS(7407), 1, anon_sym_into, - STATE(4768), 10, + STATE(4806), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611308,7 +614352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_define, sym_preproc_undef, aux_sym__query_body_repeat2, - ACTIONS(5937), 11, + ACTIONS(5953), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -611320,8 +614364,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5935), 26, + ACTIONS(5951), 26, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -611334,7 +614379,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_when, anon_sym_DOT_DOT, @@ -611347,7 +614391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [102074] = 15, + [106964] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -611368,11 +614412,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7372), 1, + ACTIONS(7405), 1, anon_sym_into, - STATE(4768), 1, + STATE(4806), 1, aux_sym__query_body_repeat2, - STATE(4769), 9, + STATE(4807), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611382,7 +614426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 11, + ACTIONS(5960), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -611394,8 +614438,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5942), 26, + ACTIONS(5958), 26, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -611408,7 +614453,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_when, anon_sym_DOT_DOT, @@ -611421,7 +614465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [102163] = 15, + [107053] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -611442,11 +614486,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7364), 1, - anon_sym_and, - ACTIONS(7366), 1, - anon_sym_or, - STATE(4770), 9, + STATE(4808), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611456,7 +614496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, + ACTIONS(5348), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -611468,9 +614508,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5446), 26, - anon_sym_SEMI, + ACTIONS(5346), 28, + sym_interpolation_close_brace, anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -611485,17 +614527,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [102252] = 13, + [107138] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -611516,7 +614558,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4771), 9, + STATE(4809), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611526,7 +614568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4817), 11, + ACTIONS(5352), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -611538,7 +614580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4815), 28, + ACTIONS(5350), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -611567,87 +614609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [102337] = 21, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(5779), 1, - sym_attribute_target_specifier, - STATE(6620), 1, - sym__name, - STATE(6898), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - ACTIONS(1053), 7, - anon_sym_field, - anon_sym_event, - anon_sym_method, - anon_sym_param, - anon_sym_property, - anon_sym_return, - anon_sym_type, - STATE(4772), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [102438] = 13, + [107223] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -611668,7 +614630,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4773), 9, + STATE(4810), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611678,7 +614640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5062), 11, + ACTIONS(5356), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -611690,7 +614652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5060), 28, + ACTIONS(5354), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -611719,7 +614681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [102523] = 13, + [107308] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -611740,7 +614702,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4774), 9, + STATE(4811), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611750,7 +614712,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4973), 11, + ACTIONS(5364), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -611762,7 +614724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4971), 28, + ACTIONS(5362), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -611791,7 +614753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [102608] = 13, + [107393] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -611812,7 +614774,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4775), 9, + STATE(4812), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611822,7 +614784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4913), 11, + ACTIONS(5364), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -611834,7 +614796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4911), 28, + ACTIONS(5362), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -611863,7 +614825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [102693] = 41, + [107478] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -611884,76 +614846,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, - anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, - anon_sym_PIPE, - ACTIONS(7235), 1, - anon_sym_AMP_AMP, - ACTIONS(7237), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(7377), 1, - anon_sym_SEMI, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7143), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7157), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5839), 3, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4776), 9, + STATE(4813), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -611963,359 +614856,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [102834] = 36, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7045), 1, - anon_sym_SLASH, - ACTIONS(7049), 1, - anon_sym_GT_GT, - ACTIONS(7053), 1, - anon_sym_DOT_DOT, - ACTIONS(7055), 1, - anon_sym_as, - ACTIONS(7057), 1, - anon_sym_is, - ACTIONS(7093), 1, - anon_sym_CARET, - ACTIONS(7097), 1, - anon_sym_AMP, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7039), 2, + ACTIONS(5368), 11, anon_sym_LT, anon_sym_GT, - ACTIONS(7041), 2, + anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7047), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5616), 7, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - STATE(4777), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [102965] = 41, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(5841), 1, - anon_sym_in, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7381), 1, - anon_sym_QMARK, - ACTIONS(7387), 1, anon_sym_SLASH, - ACTIONS(7389), 1, - anon_sym_CARET, - ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7393), 1, anon_sym_AMP, - ACTIONS(7397), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, - anon_sym_DOT_DOT, - ACTIONS(7405), 1, - anon_sym_AMP_AMP, - ACTIONS(7407), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7409), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7411), 1, - anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7379), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7383), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7385), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7395), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7399), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7401), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5839), 3, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4778), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [103106] = 29, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4047), 1, anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5366), 28, + sym_interpolation_close_brace, anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7387), 1, - anon_sym_SLASH, - ACTIONS(7397), 1, - anon_sym_GT_GT, - ACTIONS(7403), 1, - anon_sym_DOT_DOT, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7383), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7385), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7395), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4779), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [103223] = 26, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7387), 1, - anon_sym_SLASH, - ACTIONS(7403), 1, - anon_sym_DOT_DOT, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7385), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4780), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 15, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -612323,6 +614885,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -612331,7 +614895,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - [103334] = 24, + anon_sym_DASH_GT, + anon_sym_with, + [107563] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -612352,30 +614918,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7403), 1, - anon_sym_DOT_DOT, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(4781), 9, + STATE(4814), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -612385,18 +614928,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5620), 10, + ACTIONS(5372), 11, anon_sym_LT, anon_sym_GT, - anon_sym_in, anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(5616), 17, + anon_sym_DOT, + ACTIONS(5370), 28, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -612406,6 +614957,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -612414,7 +614967,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - [103441] = 35, + anon_sym_DASH_GT, + anon_sym_with, + [107648] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -612435,70 +614990,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7387), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(7393), 1, - anon_sym_AMP, - ACTIONS(7397), 1, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(7411), 1, - anon_sym_is, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7379), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7399), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7401), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_in, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(5616), 7, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4782), 9, + anon_sym_AMP, + STATE(4815), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -612508,195 +615042,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [103570] = 36, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7387), 1, - anon_sym_SLASH, - ACTIONS(7389), 1, + ACTIONS(5737), 14, anon_sym_CARET, - ACTIONS(7393), 1, - anon_sym_AMP, - ACTIONS(7397), 1, - anon_sym_GT_GT, - ACTIONS(7403), 1, - anon_sym_DOT_DOT, - ACTIONS(7411), 1, - anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7379), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7383), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7385), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7395), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7399), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7401), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5616), 6, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4783), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [103701] = 34, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(6019), 1, - anon_sym_switch, - ACTIONS(6023), 1, anon_sym_as, - ACTIONS(6027), 1, - anon_sym_with, - ACTIONS(7387), 1, - anon_sym_SLASH, - ACTIONS(7397), 1, - anon_sym_GT_GT, - ACTIONS(7403), 1, - anon_sym_DOT_DOT, - ACTIONS(7411), 1, anon_sym_is, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7379), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7383), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7385), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7395), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7399), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7401), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 4, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 7, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4784), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [103828] = 27, + [107765] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -612717,46 +615078,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7387), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(7403), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7383), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 7, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - anon_sym_in, anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4785), 9, + STATE(4816), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -612766,7 +615125,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(5737), 16, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -612774,15 +615133,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - [103941] = 33, + [107876] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -612803,118 +615163,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7387), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(7397), 1, + ACTIONS(7007), 1, + anon_sym_AMP, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(7411), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7027), 1, anon_sym_is, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7379), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6993), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7401), 2, + ACTIONS(7013), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 4, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 9, + ACTIONS(5737), 8, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4786), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [104066] = 22, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_LBRACK, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(7403), 1, - anon_sym_DOT_DOT, - STATE(2644), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(4787), 9, + STATE(4817), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -612924,38 +615236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5733), 10, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(5731), 19, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [104169] = 37, + [108005] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -612976,72 +615257,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7387), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(7389), 1, + ACTIONS(7003), 1, anon_sym_CARET, - ACTIONS(7391), 1, - anon_sym_PIPE, - ACTIONS(7393), 1, + ACTIONS(7007), 1, anon_sym_AMP, - ACTIONS(7397), 1, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(7411), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7027), 1, anon_sym_is, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_in, + ACTIONS(5739), 2, anon_sym_QMARK, - ACTIONS(7379), 2, + anon_sym_PIPE, + ACTIONS(6993), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7399), 2, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7401), 2, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, + ACTIONS(5737), 7, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4788), 9, + STATE(4818), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -613051,7 +615331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [104302] = 38, + [108136] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -613072,73 +615352,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7387), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(7389), 1, - anon_sym_CARET, - ACTIONS(7391), 1, - anon_sym_PIPE, - ACTIONS(7393), 1, - anon_sym_AMP, - ACTIONS(7397), 1, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(7405), 1, - anon_sym_AMP_AMP, - ACTIONS(7411), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7027), 1, anon_sym_is, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_in, - anon_sym_QMARK, - ACTIONS(7379), 2, + ACTIONS(6993), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7399), 2, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7401), 2, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + anon_sym_CARET, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(4789), 9, + STATE(4819), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -613148,7 +615424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [104437] = 40, + [108263] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -613169,75 +615445,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7387), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(7389), 1, - anon_sym_CARET, - ACTIONS(7391), 1, - anon_sym_PIPE, - ACTIONS(7393), 1, - anon_sym_AMP, - ACTIONS(7397), 1, - anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(7405), 1, - anon_sym_AMP_AMP, - ACTIONS(7407), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7409), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7411), 1, - anon_sym_is, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_in, - anon_sym_QMARK, - ACTIONS(7379), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7399), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7401), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 3, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4790), 9, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4820), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -613247,7 +615493,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [104576] = 41, + ACTIONS(5737), 16, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [108376] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -613268,76 +615531,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5845), 1, - anon_sym_in, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7381), 1, - anon_sym_QMARK, - ACTIONS(7387), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(7389), 1, - anon_sym_CARET, - ACTIONS(7391), 1, - anon_sym_PIPE, - ACTIONS(7393), 1, - anon_sym_AMP, - ACTIONS(7397), 1, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(7405), 1, - anon_sym_AMP_AMP, - ACTIONS(7407), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7409), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7411), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7027), 1, anon_sym_is, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7379), 2, + ACTIONS(6993), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7399), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7401), 2, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 3, - anon_sym_and, - anon_sym_or, - anon_sym_into, - STATE(4791), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4821), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -613347,7 +615591,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [104717] = 41, + ACTIONS(5737), 10, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [108501] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -613368,76 +615623,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5130), 1, - anon_sym_in, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5735), 1, + anon_sym_in, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7381), 1, + ACTIONS(7373), 1, anon_sym_QMARK, - ACTIONS(7387), 1, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7389), 1, + ACTIONS(7381), 1, anon_sym_CARET, - ACTIONS(7391), 1, + ACTIONS(7383), 1, anon_sym_PIPE, - ACTIONS(7393), 1, + ACTIONS(7385), 1, anon_sym_AMP, - ACTIONS(7397), 1, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - ACTIONS(7405), 1, + ACTIONS(7397), 1, anon_sym_AMP_AMP, - ACTIONS(7407), 1, + ACTIONS(7399), 1, anon_sym_PIPE_PIPE, - ACTIONS(7409), 1, + ACTIONS(7401), 1, anon_sym_QMARK_QMARK, - ACTIONS(7411), 1, + ACTIONS(7403), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7379), 2, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7399), 2, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7401), 2, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 3, + ACTIONS(5733), 3, anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4792), 9, + STATE(4822), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -613447,7 +615702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [104858] = 41, + [108642] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -613468,76 +615723,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5725), 1, + ACTIONS(5867), 1, anon_sym_in, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7381), 1, + ACTIONS(7373), 1, anon_sym_QMARK, - ACTIONS(7387), 1, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7389), 1, + ACTIONS(7381), 1, anon_sym_CARET, - ACTIONS(7391), 1, + ACTIONS(7383), 1, anon_sym_PIPE, - ACTIONS(7393), 1, + ACTIONS(7385), 1, anon_sym_AMP, - ACTIONS(7397), 1, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - ACTIONS(7405), 1, + ACTIONS(7397), 1, anon_sym_AMP_AMP, - ACTIONS(7407), 1, + ACTIONS(7399), 1, anon_sym_PIPE_PIPE, - ACTIONS(7409), 1, + ACTIONS(7401), 1, anon_sym_QMARK_QMARK, - ACTIONS(7411), 1, + ACTIONS(7403), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7379), 2, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7399), 2, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7401), 2, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 3, + ACTIONS(5865), 3, anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4793), 9, + STATE(4823), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -613547,7 +615802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [104999] = 41, + [108783] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -613568,76 +615823,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5717), 1, + ACTIONS(5857), 1, anon_sym_in, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, ACTIONS(6027), 1, + anon_sym_as, + ACTIONS(6031), 1, anon_sym_with, - ACTIONS(7381), 1, + ACTIONS(7373), 1, anon_sym_QMARK, - ACTIONS(7387), 1, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7389), 1, + ACTIONS(7381), 1, anon_sym_CARET, - ACTIONS(7391), 1, + ACTIONS(7383), 1, anon_sym_PIPE, - ACTIONS(7393), 1, + ACTIONS(7385), 1, anon_sym_AMP, - ACTIONS(7397), 1, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7395), 1, anon_sym_DOT_DOT, - ACTIONS(7405), 1, + ACTIONS(7397), 1, anon_sym_AMP_AMP, - ACTIONS(7407), 1, + ACTIONS(7399), 1, anon_sym_PIPE_PIPE, - ACTIONS(7409), 1, + ACTIONS(7401), 1, anon_sym_QMARK_QMARK, - ACTIONS(7411), 1, + ACTIONS(7403), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7379), 2, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7399), 2, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7401), 2, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 3, + ACTIONS(5855), 3, anon_sym_and, anon_sym_or, anon_sym_into, - STATE(4794), 9, + STATE(4824), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -613647,7 +615902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [105140] = 40, + [108924] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -613668,75 +615923,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6633), 1, - anon_sym_as, - ACTIONS(6637), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7213), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(7215), 1, + ACTIONS(7003), 1, + anon_sym_CARET, + ACTIONS(7005), 1, + anon_sym_PIPE, + ACTIONS(7007), 1, anon_sym_AMP, - ACTIONS(7219), 1, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(7227), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7027), 1, anon_sym_is, - ACTIONS(7243), 1, - anon_sym_QMARK, - ACTIONS(7245), 1, - anon_sym_CARET, - ACTIONS(7247), 1, - anon_sym_PIPE, - ACTIONS(7249), 1, - anon_sym_AMP_AMP, - ACTIONS(7251), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7253), 1, - anon_sym_QMARK_QMARK, - STATE(3167), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, + ACTIONS(6993), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7209), 2, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7211), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7221), 2, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7223), 2, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 4, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_into, - STATE(4795), 9, + ACTIONS(5737), 7, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4825), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -613746,7 +615998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [105279] = 13, + [109057] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -613767,7 +616019,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4796), 9, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5236), 1, + anon_sym_LBRACK, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(7395), 1, + anon_sym_DOT_DOT, + STATE(2605), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(4826), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -613777,26 +616048,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5078), 11, + ACTIONS(1161), 10, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5076), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(1147), 19, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -613807,7 +616070,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -613816,9 +616078,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [105364] = 34, + [109160] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -613839,69 +616100,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6019), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7045), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(7049), 1, + ACTIONS(7003), 1, + anon_sym_CARET, + ACTIONS(7005), 1, + anon_sym_PIPE, + ACTIONS(7007), 1, + anon_sym_AMP, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7053), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(7055), 1, + ACTIONS(7019), 1, + anon_sym_AMP_AMP, + ACTIONS(7025), 1, anon_sym_as, - ACTIONS(7057), 1, + ACTIONS(7027), 1, anon_sym_is, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7039), 2, + ACTIONS(6993), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7041), 2, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7043), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7047), 2, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_CARET, + ACTIONS(7015), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 6, + anon_sym_EQ_GT, + anon_sym_when, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - STATE(4797), 9, + STATE(4827), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -613911,7 +616176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [105491] = 22, + [109295] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -613932,156 +616197,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7225), 1, - anon_sym_DOT_DOT, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5739), 1, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4798), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 20, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [105594] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7001), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7003), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7005), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7007), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7011), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7017), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7019), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7021), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7023), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7025), 1, + anon_sym_as, + ACTIONS(7027), 1, anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(6993), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(6997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4799), 9, + ACTIONS(5737), 4, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(4828), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -614091,7 +616275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [105733] = 13, + [109434] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -614112,7 +616296,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4800), 9, + STATE(4829), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -614122,7 +616306,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5343), 11, + ACTIONS(5398), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -614134,7 +616318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5341), 28, + ACTIONS(5396), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -614163,7 +616347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [105818] = 13, + [109519] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -614184,7 +616368,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4801), 9, + STATE(4830), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -614194,7 +616378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5361), 11, + ACTIONS(5404), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -614206,7 +616390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5359), 28, + ACTIONS(5402), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -614235,335 +616419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [105903] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4731), 6, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_preproc_if_token1, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4802), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4729), 33, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_this, - anon_sym_scoped, - anon_sym_params, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [105988] = 29, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(7213), 1, - anon_sym_SLASH, - ACTIONS(7219), 1, - anon_sym_GT_GT, - ACTIONS(7225), 1, - anon_sym_DOT_DOT, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7211), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7217), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4803), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 14, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [106105] = 26, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(7213), 1, - anon_sym_SLASH, - ACTIONS(7225), 1, - anon_sym_DOT_DOT, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7211), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4804), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 16, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [106216] = 24, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(7225), 1, - anon_sym_DOT_DOT, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4805), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 18, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [106323] = 13, + [109604] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -614584,7 +616440,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4806), 9, + STATE(4831), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -614594,7 +616450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5110), 11, + ACTIONS(5418), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -614606,7 +616462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5108), 28, + ACTIONS(5416), 28, sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, @@ -614635,7 +616491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [106408] = 40, + [109689] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -614656,291 +616512,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7173), 1, - anon_sym_QMARK, - ACTIONS(7179), 1, - anon_sym_SLASH, - ACTIONS(7181), 1, - anon_sym_CARET, - ACTIONS(7183), 1, - anon_sym_PIPE, - ACTIONS(7185), 1, - anon_sym_AMP, - ACTIONS(7189), 1, - anon_sym_GT_GT, - ACTIONS(7195), 1, - anon_sym_DOT_DOT, - ACTIONS(7197), 1, - anon_sym_AMP_AMP, - ACTIONS(7199), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7201), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7203), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7205), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7177), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7187), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7191), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7193), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5843), 4, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(4807), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [106547] = 27, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(7213), 1, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7225), 1, - anon_sym_DOT_DOT, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7211), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6989), 1, anon_sym_GT_GT, - STATE(4808), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 16, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [106660] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7281), 1, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, anon_sym_QMARK, - ACTIONS(7287), 1, - anon_sym_SLASH, - ACTIONS(7289), 1, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(7291), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(7293), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(7297), 1, - anon_sym_GT_GT, - ACTIONS(7303), 1, - anon_sym_DOT_DOT, - ACTIONS(7305), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(7307), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(7309), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(7311), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 4, - anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(4809), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [106799] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - STATE(4810), 9, + ACTIONS(5709), 4, + anon_sym_SEMI, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4832), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -614948,50 +616588,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_nullable, sym_preproc_error, sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5180), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5178), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [106884] = 40, + sym_preproc_define, + sym_preproc_undef, + [109828] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615012,75 +616611,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6633), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6637), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7213), 1, + ACTIONS(7412), 1, + anon_sym_QMARK, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(7215), 1, + ACTIONS(7420), 1, + anon_sym_CARET, + ACTIONS(7422), 1, + anon_sym_PIPE, + ACTIONS(7424), 1, anon_sym_AMP, - ACTIONS(7219), 1, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(7225), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - ACTIONS(7227), 1, - anon_sym_is, - ACTIONS(7243), 1, - anon_sym_QMARK, - ACTIONS(7245), 1, - anon_sym_CARET, - ACTIONS(7247), 1, - anon_sym_PIPE, - ACTIONS(7249), 1, + ACTIONS(7436), 1, anon_sym_AMP_AMP, - ACTIONS(7251), 1, + ACTIONS(7438), 1, anon_sym_PIPE_PIPE, - ACTIONS(7253), 1, + ACTIONS(7440), 1, anon_sym_QMARK_QMARK, - STATE(3167), 1, + ACTIONS(7442), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7207), 2, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7209), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7211), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7217), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7221), 2, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7223), 2, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 4, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_into, - STATE(4811), 9, + ACTIONS(5709), 3, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + STATE(4833), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -615090,7 +616688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [107023] = 22, + [109966] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615111,67 +616709,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7303), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7450), 1, + anon_sym_SLASH, + ACTIONS(7452), 1, + anon_sym_CARET, + ACTIONS(7454), 1, + anon_sym_PIPE, + ACTIONS(7456), 1, + anon_sym_AMP, + ACTIONS(7460), 1, + anon_sym_GT_GT, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7468), 1, + anon_sym_AMP_AMP, + ACTIONS(7470), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7472), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7474), 1, + anon_sym_as, + ACTIONS(7476), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(7444), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4812), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5731), 20, - anon_sym_COLON, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_when, + ACTIONS(5737), 3, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [107126] = 13, + STATE(4834), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [110104] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615192,7 +616807,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4813), 9, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, + anon_sym_LPAREN, + ACTIONS(7478), 1, + anon_sym_COMMA, + ACTIONS(7481), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(4835), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -615202,48 +616848,117 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5130), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [110216] = 29, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6719), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6729), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5128), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(6735), 1, + anon_sym_DOT_DOT, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6715), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4836), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 13, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [107211] = 15, + [110332] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615264,11 +616979,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7413), 1, - anon_sym_into, - STATE(4815), 1, - aux_sym__query_body_repeat2, - STATE(4814), 9, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, + anon_sym_LPAREN, + ACTIONS(7478), 1, + anon_sym_COMMA, + ACTIONS(7483), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(4837), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -615278,46 +617020,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 26, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, anon_sym_when, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [107300] = 15, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [110444] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615338,11 +617064,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7413), 1, - anon_sym_into, - STATE(4817), 1, - aux_sym__query_body_repeat2, - STATE(4815), 9, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, + anon_sym_LPAREN, + ACTIONS(7478), 1, + anon_sym_COMMA, + ACTIONS(7485), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(4838), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -615352,46 +617105,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 26, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, anon_sym_when, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [107389] = 15, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [110556] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615412,11 +617149,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7413), 1, - anon_sym_into, - STATE(4818), 1, - aux_sym__query_body_repeat2, - STATE(4816), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6787), 1, + anon_sym_SLASH, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6783), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4839), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -615426,26 +617197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 26, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 15, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -615453,19 +617205,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_when, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [107478] = 14, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [110668] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615486,9 +617234,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7415), 1, + ACTIONS(7487), 1, anon_sym_into, - STATE(4817), 10, + STATE(4840), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -615499,7 +617247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_define, sym_preproc_undef, aux_sym__query_body_repeat2, - ACTIONS(5937), 11, + ACTIONS(5953), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -615511,9 +617259,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5935), 26, + ACTIONS(5951), 25, + sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -615527,10 +617277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_when, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -615538,7 +617285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [107565] = 15, + [110754] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615559,11 +617306,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7413), 1, + ACTIONS(7490), 1, anon_sym_into, - STATE(4817), 1, + STATE(4840), 1, aux_sym__query_body_repeat2, - STATE(4818), 9, + STATE(4841), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -615573,7 +617320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 11, + ACTIONS(5960), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -615585,9 +617332,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5942), 26, + ACTIONS(5958), 25, + sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -615601,10 +617350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_when, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -615612,7 +617358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [107654] = 14, + [110842] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615633,9 +617379,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7364), 1, - anon_sym_and, - STATE(4819), 9, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6719), 1, + anon_sym_SLASH, + ACTIONS(6735), 1, + anon_sym_DOT_DOT, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6717), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4842), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -615645,26 +617426,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 27, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 15, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -615672,20 +617437,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [107741] = 13, + [110952] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615706,7 +617463,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4820), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7496), 1, + anon_sym_SLASH, + ACTIONS(7500), 1, + anon_sym_GT_GT, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7492), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7494), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7498), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4843), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -615716,48 +617515,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5016), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5014), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 13, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, + anon_sym_by, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [107826] = 13, + [111068] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615778,7 +617550,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4821), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7496), 1, + anon_sym_SLASH, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7494), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4844), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -615788,28 +617597,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2957), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2959), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 15, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -615817,19 +617605,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, + anon_sym_by, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [107911] = 40, + [111178] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -615850,132 +617634,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7281), 1, - anon_sym_QMARK, - ACTIONS(7287), 1, + ACTIONS(7496), 1, anon_sym_SLASH, - ACTIONS(7289), 1, - anon_sym_CARET, - ACTIONS(7291), 1, - anon_sym_PIPE, - ACTIONS(7293), 1, - anon_sym_AMP, - ACTIONS(7297), 1, + ACTIONS(7500), 1, anon_sym_GT_GT, - ACTIONS(7303), 1, + ACTIONS(7502), 1, anon_sym_DOT_DOT, - ACTIONS(7305), 1, - anon_sym_AMP_AMP, - ACTIONS(7307), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7309), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7311), 1, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7512), 1, + anon_sym_as, + ACTIONS(7514), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7492), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(7494), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(7498), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7508), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(7510), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 4, - anon_sym_COLON, - anon_sym_when, + ACTIONS(5737), 7, + anon_sym_CARET, anon_sym_and, anon_sym_or, - STATE(4822), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [108050] = 21, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(5785), 1, - sym_attribute_target_specifier, - STATE(6620), 1, - sym__name, - STATE(6774), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - ACTIONS(1053), 7, - anon_sym_field, - anon_sym_event, - anon_sym_method, - anon_sym_param, - anon_sym_property, - anon_sym_return, - anon_sym_type, - STATE(4823), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + STATE(4845), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -615985,30 +617706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [108151] = 40, + [111306] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616029,75 +617727,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7281), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(7287), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(7289), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(7291), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(7293), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(7297), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(7303), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(7305), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(7307), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(7309), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(7311), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, anon_sym_is, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 4, - anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(4824), 9, + ACTIONS(7516), 3, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4846), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -616107,7 +617804,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [108290] = 13, + [111444] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616128,58 +617825,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4825), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5371), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7496), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7500), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5369), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7512), 1, + anon_sym_as, + ACTIONS(7514), 1, + anon_sym_is, + ACTIONS(7518), 1, + anon_sym_CARET, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7492), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7494), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7498), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7508), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7510), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 6, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [108375] = 40, + anon_sym_by, + STATE(4847), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [111574] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616200,75 +617919,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7281), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(7287), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(7289), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(7291), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(7293), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(7297), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(7303), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(7305), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(7307), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(7309), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(7311), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, anon_sym_is, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 4, - anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(4826), 9, + ACTIONS(5652), 3, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4848), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -616278,7 +617996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [108514] = 13, + [111712] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616299,58 +618017,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4827), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5134), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7496), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7500), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5132), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + ACTIONS(7512), 1, + anon_sym_as, + ACTIONS(7514), 1, + anon_sym_is, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7492), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7494), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7498), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7508), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7510), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_CARET, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [108599] = 13, + anon_sym_by, + STATE(4849), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [111838] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616371,58 +618109,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4828), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5140), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6787), 1, anon_sym_SLASH, + ACTIONS(6789), 1, + anon_sym_CARET, + ACTIONS(6791), 1, anon_sym_PIPE, + ACTIONS(6793), 1, anon_sym_AMP, + ACTIONS(6797), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5138), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6805), 1, + anon_sym_AMP_AMP, + ACTIONS(6807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6809), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6779), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6783), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [108684] = 13, + ACTIONS(7520), 3, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4850), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [111976] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616443,58 +618207,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4829), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5160), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7450), 1, anon_sym_SLASH, + ACTIONS(7452), 1, + anon_sym_CARET, + ACTIONS(7454), 1, anon_sym_PIPE, + ACTIONS(7456), 1, anon_sym_AMP, + ACTIONS(7460), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5158), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7466), 1, + anon_sym_DOT_DOT, + ACTIONS(7468), 1, + anon_sym_AMP_AMP, + ACTIONS(7470), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7472), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7474), 1, + anon_sym_as, + ACTIONS(7476), 1, + anon_sym_is, + ACTIONS(7522), 1, + anon_sym_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7446), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5709), 3, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [108769] = 13, + STATE(4851), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [112114] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616515,7 +618305,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4830), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7496), 1, + anon_sym_SLASH, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7492), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7494), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4852), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -616525,28 +618353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3133), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3135), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 15, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -616554,19 +618361,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, + anon_sym_by, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [108854] = 13, + [112226] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616587,36 +618390,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4831), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5176), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(7466), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5174), 28, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(4853), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 19, + anon_sym_in, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -616627,18 +618441,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [108939] = 41, + [112328] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616659,76 +618470,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5833), 1, - anon_sym_in, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7381), 1, - anon_sym_QMARK, - ACTIONS(7387), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(7389), 1, + ACTIONS(7452), 1, anon_sym_CARET, - ACTIONS(7391), 1, + ACTIONS(7454), 1, anon_sym_PIPE, - ACTIONS(7393), 1, + ACTIONS(7456), 1, anon_sym_AMP, - ACTIONS(7397), 1, + ACTIONS(7460), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - ACTIONS(7405), 1, + ACTIONS(7468), 1, anon_sym_AMP_AMP, - ACTIONS(7407), 1, + ACTIONS(7470), 1, anon_sym_PIPE_PIPE, - ACTIONS(7409), 1, + ACTIONS(7472), 1, anon_sym_QMARK_QMARK, - ACTIONS(7411), 1, + ACTIONS(7474), 1, + anon_sym_as, + ACTIONS(7476), 1, anon_sym_is, - STATE(2644), 1, + ACTIONS(7522), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7379), 2, + ACTIONS(7444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7399), 2, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7401), 2, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5831), 3, + ACTIONS(5849), 3, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_into, - STATE(4832), 9, + STATE(4854), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -616738,7 +618547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [109080] = 41, + [112466] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616759,76 +618568,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5745), 1, - anon_sym_in, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7381), 1, - anon_sym_QMARK, - ACTIONS(7387), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(7389), 1, + ACTIONS(7452), 1, anon_sym_CARET, - ACTIONS(7391), 1, + ACTIONS(7454), 1, anon_sym_PIPE, - ACTIONS(7393), 1, + ACTIONS(7456), 1, anon_sym_AMP, - ACTIONS(7397), 1, + ACTIONS(7460), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - ACTIONS(7405), 1, + ACTIONS(7468), 1, anon_sym_AMP_AMP, - ACTIONS(7407), 1, + ACTIONS(7470), 1, anon_sym_PIPE_PIPE, - ACTIONS(7409), 1, + ACTIONS(7472), 1, anon_sym_QMARK_QMARK, - ACTIONS(7411), 1, + ACTIONS(7474), 1, + anon_sym_as, + ACTIONS(7476), 1, anon_sym_is, - STATE(2644), 1, + ACTIONS(7522), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7379), 2, + ACTIONS(7444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7399), 2, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7401), 2, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 3, + ACTIONS(4996), 3, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_into, - STATE(4833), 9, + STATE(4855), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -616838,7 +618645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [109221] = 41, + [112604] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616859,76 +618666,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5865), 1, - anon_sym_in, - ACTIONS(6019), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6023), 1, - anon_sym_as, - ACTIONS(6027), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7381), 1, - anon_sym_QMARK, - ACTIONS(7387), 1, + ACTIONS(7496), 1, anon_sym_SLASH, - ACTIONS(7389), 1, - anon_sym_CARET, - ACTIONS(7391), 1, - anon_sym_PIPE, - ACTIONS(7393), 1, - anon_sym_AMP, - ACTIONS(7397), 1, + ACTIONS(7500), 1, anon_sym_GT_GT, - ACTIONS(7403), 1, + ACTIONS(7502), 1, anon_sym_DOT_DOT, - ACTIONS(7405), 1, - anon_sym_AMP_AMP, - ACTIONS(7407), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7409), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7411), 1, + ACTIONS(7512), 1, + anon_sym_as, + ACTIONS(7514), 1, anon_sym_is, - STATE(2644), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7379), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7383), 2, + ACTIONS(7492), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(7494), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7395), 2, + ACTIONS(7498), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7399), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7401), 2, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7510), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5863), 3, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 9, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_and, anon_sym_or, - anon_sym_into, - STATE(4834), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + STATE(4856), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -616938,7 +618736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [109362] = 22, + [112728] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -616959,67 +618757,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7403), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7450), 1, + anon_sym_SLASH, + ACTIONS(7452), 1, + anon_sym_CARET, + ACTIONS(7454), 1, + anon_sym_PIPE, + ACTIONS(7456), 1, + anon_sym_AMP, + ACTIONS(7460), 1, + anon_sym_GT_GT, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - STATE(2644), 1, + ACTIONS(7468), 1, + anon_sym_AMP_AMP, + ACTIONS(7470), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7472), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7474), 1, + anon_sym_as, + ACTIONS(7476), 1, + anon_sym_is, + ACTIONS(7522), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(4835), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1161), 10, + ACTIONS(7444), 2, anon_sym_LT, anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1147), 19, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(5652), 3, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [109465] = 40, + STATE(4857), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [112866] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -617040,75 +618855,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7203), 1, - anon_sym_as, - ACTIONS(7281), 1, - anon_sym_QMARK, - ACTIONS(7287), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(7289), 1, + ACTIONS(7452), 1, anon_sym_CARET, - ACTIONS(7291), 1, + ACTIONS(7454), 1, anon_sym_PIPE, - ACTIONS(7293), 1, + ACTIONS(7456), 1, anon_sym_AMP, - ACTIONS(7297), 1, + ACTIONS(7460), 1, anon_sym_GT_GT, - ACTIONS(7303), 1, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - ACTIONS(7305), 1, + ACTIONS(7468), 1, anon_sym_AMP_AMP, - ACTIONS(7307), 1, + ACTIONS(7470), 1, anon_sym_PIPE_PIPE, - ACTIONS(7309), 1, + ACTIONS(7472), 1, anon_sym_QMARK_QMARK, - ACTIONS(7311), 1, + ACTIONS(7474), 1, + anon_sym_as, + ACTIONS(7476), 1, anon_sym_is, - STATE(2741), 1, + ACTIONS(7522), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, + ACTIONS(7444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 4, - anon_sym_COLON, - anon_sym_when, + ACTIONS(5801), 3, + anon_sym_in, anon_sym_and, anon_sym_or, - STATE(4836), 9, + STATE(4858), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -617118,7 +618932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [109604] = 13, + [113004] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -617139,14 +618953,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4759), 6, - anon_sym_LBRACK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - aux_sym_preproc_if_token1, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4837), 9, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7496), 1, + anon_sym_SLASH, + ACTIONS(7500), 1, + anon_sym_GT_GT, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7512), 1, + anon_sym_as, + ACTIONS(7514), 1, + anon_sym_is, + ACTIONS(7518), 1, + anon_sym_CARET, + ACTIONS(7524), 1, + anon_sym_PIPE, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7492), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7494), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7498), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7508), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7510), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 6, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + STATE(4859), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -617156,41 +619027,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4757), 33, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_this, - anon_sym_scoped, - anon_sym_params, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [109689] = 40, + [113136] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -617211,75 +619048,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7173), 1, - anon_sym_QMARK, - ACTIONS(7179), 1, + ACTIONS(7496), 1, anon_sym_SLASH, - ACTIONS(7181), 1, - anon_sym_CARET, - ACTIONS(7183), 1, - anon_sym_PIPE, - ACTIONS(7185), 1, - anon_sym_AMP, - ACTIONS(7189), 1, + ACTIONS(7500), 1, anon_sym_GT_GT, - ACTIONS(7195), 1, + ACTIONS(7502), 1, anon_sym_DOT_DOT, - ACTIONS(7197), 1, - anon_sym_AMP_AMP, - ACTIONS(7199), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7201), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7203), 1, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7512), 1, anon_sym_as, - ACTIONS(7205), 1, + ACTIONS(7514), 1, anon_sym_is, - STATE(2741), 1, + ACTIONS(7518), 1, + anon_sym_CARET, + ACTIONS(7524), 1, + anon_sym_PIPE, + ACTIONS(7526), 1, + anon_sym_AMP_AMP, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7171), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7175), 2, + ACTIONS(7492), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7177), 2, + ACTIONS(7494), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + ACTIONS(7498), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7508), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, + ACTIONS(7510), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 4, - anon_sym_EQ_GT, - anon_sym_when, + ACTIONS(5737), 5, anon_sym_and, anon_sym_or, - STATE(4838), 9, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + STATE(4860), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -617289,7 +619123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [109828] = 27, + [113270] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -617310,45 +619144,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7422), 1, + ACTIONS(7496), 1, anon_sym_SLASH, - ACTIONS(7424), 1, + ACTIONS(7500), 1, + anon_sym_GT_GT, + ACTIONS(7502), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7512), 1, + anon_sym_as, + ACTIONS(7514), 1, + anon_sym_is, + ACTIONS(7518), 1, + anon_sym_CARET, + ACTIONS(7524), 1, + anon_sym_PIPE, + ACTIONS(7526), 1, + anon_sym_AMP_AMP, + ACTIONS(7528), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7530), 1, + anon_sym_QMARK_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(7492), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7494), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(7498), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7504), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4839), 9, + ACTIONS(7508), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7510), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 3, + anon_sym_and, + anon_sym_or, + anon_sym_by, + STATE(4861), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -617358,23 +619221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [109940] = 26, + [113408] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -617395,37 +619242,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, - anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6599), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3867), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(4840), 9, + STATE(4862), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -617435,30 +619252,47 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, + ACTIONS(5406), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3809), 27, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_switch, anon_sym_when, - anon_sym_from, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [110050] = 27, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [113492] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -617479,38 +619313,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, - ACTIONS(7429), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(4841), 9, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6735), 1, + anon_sym_DOT_DOT, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4863), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -617520,30 +619356,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [110162] = 40, + ACTIONS(5737), 17, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [113598] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -617564,74 +619395,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7433), 1, - anon_sym_QMARK, - ACTIONS(7439), 1, + ACTIONS(6719), 1, anon_sym_SLASH, - ACTIONS(7441), 1, - anon_sym_CARET, - ACTIONS(7443), 1, - anon_sym_PIPE, - ACTIONS(7445), 1, + ACTIONS(6725), 1, anon_sym_AMP, - ACTIONS(7449), 1, + ACTIONS(6729), 1, anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(6735), 1, anon_sym_DOT_DOT, - ACTIONS(7457), 1, - anon_sym_AMP_AMP, - ACTIONS(7459), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7461), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7463), 1, + ACTIONS(6743), 1, anon_sym_as, - ACTIONS(7465), 1, + ACTIONS(6745), 1, anon_sym_is, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7431), 2, + ACTIONS(6711), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7435), 2, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7451), 2, + ACTIONS(6731), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 3, - anon_sym_in, - anon_sym_and, - anon_sym_or, - STATE(4842), 9, + ACTIONS(5737), 7, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4864), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -617641,7 +619467,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [110300] = 40, + [113726] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -617662,74 +619488,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7496), 1, + anon_sym_SLASH, + ACTIONS(7500), 1, + anon_sym_GT_GT, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7512), 1, anon_sym_as, - ACTIONS(7091), 1, + ACTIONS(7514), 1, anon_sym_is, - ACTIONS(7473), 1, - anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(7518), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(7524), 1, anon_sym_PIPE, - ACTIONS(7479), 1, - anon_sym_AMP, - ACTIONS(7483), 1, - anon_sym_GT_GT, - ACTIONS(7489), 1, - anon_sym_DOT_DOT, - ACTIONS(7491), 1, + ACTIONS(7526), 1, anon_sym_AMP_AMP, - ACTIONS(7493), 1, + ACTIONS(7528), 1, anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, + ACTIONS(7530), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + ACTIONS(7532), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7492), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7494), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7498), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7508), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7510), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4843), 9, + ACTIONS(5709), 3, + anon_sym_and, + anon_sym_or, + anon_sym_by, + STATE(4865), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -617739,7 +619565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [110438] = 14, + [113864] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -617760,39 +619586,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7497), 1, - anon_sym_into, - STATE(4844), 10, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5935), 25, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(4866), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 19, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -617803,15 +619636,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_by, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [110524] = 27, + [113966] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -617832,38 +619666,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7496), 1, + anon_sym_SLASH, ACTIONS(7500), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, + anon_sym_GT_GT, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7512), 1, + anon_sym_as, + ACTIONS(7514), 1, + anon_sym_is, + ACTIONS(7518), 1, + anon_sym_CARET, + ACTIONS(7524), 1, + anon_sym_PIPE, + ACTIONS(7526), 1, + anon_sym_AMP_AMP, + ACTIONS(7528), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7530), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7532), 1, + anon_sym_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7492), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7494), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7498), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7508), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7510), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5849), 3, anon_sym_and, anon_sym_or, - STATE(4845), 9, + anon_sym_by, + STATE(4867), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -617873,30 +619743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [110636] = 40, + [114104] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -617917,74 +619764,174 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7496), 1, + anon_sym_SLASH, + ACTIONS(7500), 1, + anon_sym_GT_GT, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7512), 1, anon_sym_as, - ACTIONS(7091), 1, + ACTIONS(7514), 1, anon_sym_is, - ACTIONS(7473), 1, + ACTIONS(7518), 1, + anon_sym_CARET, + ACTIONS(7524), 1, + anon_sym_PIPE, + ACTIONS(7526), 1, + anon_sym_AMP_AMP, + ACTIONS(7528), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7530), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7532), 1, + anon_sym_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7492), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7494), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7498), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7508), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7510), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4996), 3, + anon_sym_and, + anon_sym_or, + anon_sym_by, + STATE(4868), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [114242] = 42, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2695), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7479), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7483), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7491), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7493), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7534), 1, + anon_sym_RBRACK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6786), 1, + aux_sym_array_rank_specifier_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4846), 9, + STATE(4869), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -617994,7 +619941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [110774] = 40, + [114384] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -618015,74 +619962,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7496), 1, + anon_sym_SLASH, + ACTIONS(7500), 1, + anon_sym_GT_GT, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7512), 1, anon_sym_as, - ACTIONS(7091), 1, + ACTIONS(7514), 1, anon_sym_is, - ACTIONS(7473), 1, - anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(7518), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(7524), 1, anon_sym_PIPE, - ACTIONS(7479), 1, - anon_sym_AMP, - ACTIONS(7483), 1, - anon_sym_GT_GT, - ACTIONS(7489), 1, - anon_sym_DOT_DOT, - ACTIONS(7491), 1, + ACTIONS(7526), 1, anon_sym_AMP_AMP, - ACTIONS(7493), 1, + ACTIONS(7528), 1, anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, + ACTIONS(7530), 1, anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, + ACTIONS(7532), 1, anon_sym_QMARK, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7492), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7494), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7498), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7508), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7510), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4847), 9, + ACTIONS(5652), 3, + anon_sym_and, + anon_sym_or, + anon_sym_by, + STATE(4870), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -618092,7 +620039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [110912] = 15, + [114522] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -618113,59 +620060,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7504), 1, - anon_sym_into, - STATE(4844), 1, - aux_sym__query_body_repeat2, - STATE(4848), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5944), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7213), 1, + anon_sym_COMMA, + ACTIONS(7215), 1, + anon_sym_RBRACE, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5942), 25, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + STATE(6895), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [111000] = 40, + STATE(4871), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [114664] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -618186,74 +620160,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7496), 1, + anon_sym_SLASH, + ACTIONS(7500), 1, + anon_sym_GT_GT, + ACTIONS(7502), 1, + anon_sym_DOT_DOT, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7512), 1, anon_sym_as, - ACTIONS(7091), 1, + ACTIONS(7514), 1, anon_sym_is, - ACTIONS(7473), 1, - anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(7518), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(7524), 1, anon_sym_PIPE, - ACTIONS(7479), 1, - anon_sym_AMP, - ACTIONS(7483), 1, - anon_sym_GT_GT, - ACTIONS(7489), 1, - anon_sym_DOT_DOT, - ACTIONS(7491), 1, + ACTIONS(7526), 1, anon_sym_AMP_AMP, - ACTIONS(7493), 1, + ACTIONS(7528), 1, anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, + ACTIONS(7530), 1, anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, + ACTIONS(7532), 1, anon_sym_QMARK, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7492), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7494), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7498), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7508), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7510), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4849), 9, + ACTIONS(5801), 3, + anon_sym_and, + anon_sym_or, + anon_sym_by, + STATE(4872), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -618263,7 +620237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [111138] = 41, + [114802] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -618284,75 +620258,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5801), 1, + anon_sym_RPAREN, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7479), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7483), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7491), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7493), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, - anon_sym_QMARK, - ACTIONS(7506), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5839), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(7467), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4850), 9, + ACTIONS(7536), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(4873), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -618362,7 +620336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [111278] = 26, + [114942] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -618383,44 +620357,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7512), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4851), 9, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(7536), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(4874), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -618430,23 +620434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_COLON, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [111388] = 35, + [115080] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -618467,69 +620455,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(6719), 1, anon_sym_SLASH, - ACTIONS(7512), 1, - anon_sym_DOT_DOT, - ACTIONS(7518), 1, + ACTIONS(6721), 1, + anon_sym_CARET, + ACTIONS(6725), 1, anon_sym_AMP, - ACTIONS(7522), 1, + ACTIONS(6729), 1, anon_sym_GT_GT, - ACTIONS(7528), 1, + ACTIONS(6735), 1, + anon_sym_DOT_DOT, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6745), 1, anon_sym_is, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6711), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(6717), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, + ACTIONS(6731), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7526), 2, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, + ACTIONS(5737), 6, + sym_interpolation_close_brace, anon_sym_COLON, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4852), 9, + STATE(4875), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -618539,7 +620528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [111516] = 36, + [115210] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -618560,70 +620549,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(6719), 1, anon_sym_SLASH, - ACTIONS(7512), 1, - anon_sym_DOT_DOT, - ACTIONS(7518), 1, - anon_sym_AMP, - ACTIONS(7522), 1, + ACTIONS(6729), 1, anon_sym_GT_GT, - ACTIONS(7528), 1, + ACTIONS(6735), 1, + anon_sym_DOT_DOT, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6745), 1, anon_sym_is, - ACTIONS(7530), 1, - anon_sym_CARET, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, + ACTIONS(6711), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(6717), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, + ACTIONS(6731), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7526), 2, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + sym_interpolation_close_brace, anon_sym_COLON, - anon_sym_and, - anon_sym_or, + anon_sym_COMMA, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4853), 9, + STATE(4876), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -618633,7 +620620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [111646] = 27, + [115336] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -618654,38 +620641,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, - ACTIONS(7532), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(4854), 9, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6719), 1, + anon_sym_SLASH, + ACTIONS(6735), 1, + anon_sym_DOT_DOT, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6715), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6717), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4877), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -618695,30 +620689,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [111758] = 34, + ACTIONS(5737), 15, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [115448] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -618739,130 +620726,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(6719), 1, anon_sym_SLASH, - ACTIONS(7512), 1, - anon_sym_DOT_DOT, - ACTIONS(7522), 1, + ACTIONS(6729), 1, anon_sym_GT_GT, - ACTIONS(7528), 1, + ACTIONS(6735), 1, + anon_sym_DOT_DOT, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6745), 1, anon_sym_is, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, + ACTIONS(6711), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(6717), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7526), 2, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5616), 7, + ACTIONS(5737), 9, + sym_interpolation_close_brace, anon_sym_COLON, + anon_sym_COMMA, anon_sym_CARET, - anon_sym_and, - anon_sym_or, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4855), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [111884] = 27, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, - anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, - ACTIONS(7534), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(4856), 9, + STATE(4878), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -618872,30 +620796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [111996] = 40, + [115572] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -618916,74 +620817,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7433), 1, - anon_sym_QMARK, - ACTIONS(7439), 1, + ACTIONS(6719), 1, anon_sym_SLASH, - ACTIONS(7441), 1, + ACTIONS(6721), 1, anon_sym_CARET, - ACTIONS(7443), 1, + ACTIONS(6723), 1, anon_sym_PIPE, - ACTIONS(7445), 1, + ACTIONS(6725), 1, anon_sym_AMP, - ACTIONS(7449), 1, + ACTIONS(6729), 1, anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(6735), 1, anon_sym_DOT_DOT, - ACTIONS(7457), 1, - anon_sym_AMP_AMP, - ACTIONS(7459), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7461), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7463), 1, + ACTIONS(6743), 1, anon_sym_as, - ACTIONS(7465), 1, + ACTIONS(6745), 1, anon_sym_is, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7431), 2, + ACTIONS(6711), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7435), 2, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7451), 2, + ACTIONS(6731), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 3, - anon_sym_in, - anon_sym_and, - anon_sym_or, - STATE(4857), 9, + ACTIONS(5737), 6, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4879), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -618993,7 +620891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [112134] = 42, + [115704] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -619014,86 +620912,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7538), 1, + anon_sym_and, + STATE(4880), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7067), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, anon_sym_PIPE, - ACTIONS(7073), 1, anon_sym_AMP, - ACTIONS(7077), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7536), 1, - anon_sym_RBRACK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - STATE(6825), 1, - aux_sym_array_rank_specifier_repeat1, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(6095), 26, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4858), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [112276] = 42, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_when, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [115790] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -619114,76 +620984,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6719), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(6721), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(6723), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(6725), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(6729), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(6735), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(6737), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6745), 1, anon_sym_is, - ACTIONS(7538), 1, - anon_sym_RBRACK, - STATE(2464), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - STATE(6727), 1, - aux_sym_array_rank_specifier_repeat1, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(6711), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(6731), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4859), 9, + ACTIONS(5737), 5, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4881), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -619193,7 +621059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [112418] = 42, + [115924] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -619214,76 +621080,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(2695), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, ACTIONS(7540), 1, - anon_sym_COMMA, - ACTIONS(7542), 1, - anon_sym_RPAREN, - STATE(2464), 1, + anon_sym_RBRACK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(6739), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + STATE(6934), 1, + aux_sym_array_rank_specifier_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4860), 9, + STATE(4882), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -619293,7 +621159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [112560] = 27, + [116066] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -619314,38 +621180,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(3861), 1, anon_sym_LBRACE, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7478), 1, anon_sym_COMMA, - ACTIONS(7544), 1, + ACTIONS(7542), 1, anon_sym_RPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3484), 1, + STATE(3422), 1, sym__variable_designation, - STATE(5261), 1, + STATE(5154), 1, sym_positional_pattern_clause, - STATE(5683), 1, + STATE(5691), 1, sym_property_pattern_clause, - STATE(6409), 1, + STATE(6424), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - STATE(4861), 9, + STATE(4883), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -619355,7 +621221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -619378,7 +621244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [112672] = 40, + [116178] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -619399,74 +621265,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7510), 1, - anon_sym_SLASH, - ACTIONS(7512), 1, - anon_sym_DOT_DOT, - ACTIONS(7518), 1, - anon_sym_AMP, - ACTIONS(7522), 1, - anon_sym_GT_GT, - ACTIONS(7528), 1, - anon_sym_is, - ACTIONS(7530), 1, - anon_sym_CARET, - ACTIONS(7546), 1, - anon_sym_QMARK, ACTIONS(7548), 1, - anon_sym_PIPE, - ACTIONS(7550), 1, - anon_sym_AMP_AMP, + anon_sym_SLASH, ACTIONS(7552), 1, - anon_sym_PIPE_PIPE, + anon_sym_GT_GT, ACTIONS(7554), 1, - anon_sym_QMARK_QMARK, - STATE(2741), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(7546), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7526), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5743), 3, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - STATE(4862), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4884), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -619476,7 +621317,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [112810] = 42, + ACTIONS(5737), 13, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + [116294] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -619497,76 +621352,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(7473), 1, + ACTIONS(7556), 1, + anon_sym_SEMI, + ACTIONS(7558), 1, + anon_sym_COMMA, + ACTIONS(7562), 1, + anon_sym_QMARK, + ACTIONS(7568), 1, anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(7570), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(7572), 1, anon_sym_PIPE, - ACTIONS(7479), 1, + ACTIONS(7574), 1, anon_sym_AMP, - ACTIONS(7483), 1, + ACTIONS(7578), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - ACTIONS(7491), 1, + ACTIONS(7586), 1, anon_sym_AMP_AMP, - ACTIONS(7493), 1, + ACTIONS(7588), 1, anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, + ACTIONS(7590), 1, anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, - anon_sym_QMARK, - ACTIONS(7556), 1, - anon_sym_SEMI, - ACTIONS(7558), 1, - anon_sym_COMMA, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(6886), 1, + STATE(6954), 1, aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, + ACTIONS(7560), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7580), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7582), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4863), 9, + STATE(4885), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -619576,7 +621431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [112952] = 27, + [116436] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -619597,45 +621452,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7473), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7562), 1, + anon_sym_QMARK, + ACTIONS(7568), 1, anon_sym_SLASH, - ACTIONS(7489), 1, + ACTIONS(7570), 1, + anon_sym_CARET, + ACTIONS(7572), 1, + anon_sym_PIPE, + ACTIONS(7574), 1, + anon_sym_AMP, + ACTIONS(7578), 1, + anon_sym_GT_GT, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7586), 1, + anon_sym_AMP_AMP, + ACTIONS(7588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7590), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7469), 2, + ACTIONS(7560), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4864), 9, + ACTIONS(7576), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7580), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7582), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5709), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4886), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -619645,23 +621529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [113064] = 27, + [116574] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -619682,71 +621550,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(7592), 3, anon_sym_COMMA, - ACTIONS(7560), 1, + anon_sym_RBRACK, anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(4865), 9, + STATE(4887), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, sym_preproc_pragma, sym_preproc_nullable, sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [113176] = 24, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [116712] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -619767,40 +621648,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7512), 1, + ACTIONS(7548), 1, + anon_sym_SLASH, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(7546), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4866), 9, + STATE(4888), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -619810,10 +621695,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 15, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -619826,9 +621708,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_equals, anon_sym_as, anon_sym_is, - [113282] = 27, + [116822] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -619849,38 +621732,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, ACTIONS(7562), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(4867), 9, + anon_sym_QMARK, + ACTIONS(7568), 1, + anon_sym_SLASH, + ACTIONS(7570), 1, + anon_sym_CARET, + ACTIONS(7572), 1, + anon_sym_PIPE, + ACTIONS(7574), 1, + anon_sym_AMP, + ACTIONS(7578), 1, + anon_sym_GT_GT, + ACTIONS(7584), 1, + anon_sym_DOT_DOT, + ACTIONS(7586), 1, + anon_sym_AMP_AMP, + ACTIONS(7588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7590), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7560), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7564), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7566), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7576), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7580), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7582), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5849), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4889), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -619890,30 +621809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [113394] = 27, + [116960] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -619934,38 +621830,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(3861), 1, anon_sym_LBRACE, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7478), 1, anon_sym_COMMA, - ACTIONS(7564), 1, + ACTIONS(7594), 1, anon_sym_RPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3484), 1, + STATE(3422), 1, sym__variable_designation, - STATE(5261), 1, + STATE(5154), 1, sym_positional_pattern_clause, - STATE(5683), 1, + STATE(5691), 1, sym_property_pattern_clause, - STATE(6409), 1, + STATE(6424), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - STATE(4868), 9, + STATE(4890), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -619975,7 +621871,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -619998,7 +621894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [113506] = 22, + [117072] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -620019,66 +621915,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7512), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7548), 1, + anon_sym_SLASH, + ACTIONS(7552), 1, + anon_sym_GT_GT, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7598), 1, + anon_sym_AMP, + ACTIONS(7604), 1, + anon_sym_as, + ACTIONS(7606), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5739), 2, anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4869), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 19, - anon_sym_COLON, + ACTIONS(7546), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7596), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7600), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(5737), 7, + anon_sym_CARET, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [113608] = 15, + anon_sym_equals, + STATE(4891), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [117200] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -620099,59 +622008,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7566), 1, - anon_sym_and, - ACTIONS(7568), 1, - anon_sym_or, - STATE(4870), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7548), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7552), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 25, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(7554), 1, + anon_sym_DOT_DOT, + ACTIONS(7598), 1, + anon_sym_AMP, + ACTIONS(7604), 1, + anon_sym_as, + ACTIONS(7606), 1, + anon_sym_is, + ACTIONS(7608), 1, + anon_sym_CARET, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7544), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7546), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7596), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7600), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_when, - anon_sym_DOT_DOT, + ACTIONS(5737), 6, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [113696] = 27, + anon_sym_equals, + STATE(4892), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [117330] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -620172,45 +622102,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(7548), 1, anon_sym_SLASH, - ACTIONS(7512), 1, + ACTIONS(7552), 1, + anon_sym_GT_GT, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7604), 1, + anon_sym_as, + ACTIONS(7606), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7516), 2, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5620), 6, + ACTIONS(7546), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7550), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7596), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(7600), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7602), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(4871), 9, + ACTIONS(5737), 7, + anon_sym_CARET, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + STATE(4893), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -620220,23 +622173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_COLON, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [113808] = 33, + [117456] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -620257,67 +622194,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(7548), 1, anon_sym_SLASH, - ACTIONS(7512), 1, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - ACTIONS(7522), 1, - anon_sym_GT_GT, - ACTIONS(7528), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, + ACTIONS(7544), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7546), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7514), 2, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, - ACTIONS(7516), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7520), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7526), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5616), 9, - anon_sym_COLON, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4872), 9, + anon_sym_GT_GT, + STATE(4894), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -620327,7 +622242,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [113932] = 40, + ACTIONS(5737), 15, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + [117568] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -620348,74 +622279,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7422), 1, + ACTIONS(7548), 1, anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7572), 1, - anon_sym_QMARK, - ACTIONS(7574), 1, - anon_sym_CARET, - ACTIONS(7576), 1, - anon_sym_PIPE, - ACTIONS(7578), 1, - anon_sym_AMP, - ACTIONS(7582), 1, + ACTIONS(7552), 1, anon_sym_GT_GT, - ACTIONS(7588), 1, - anon_sym_AMP_AMP, - ACTIONS(7590), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7592), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7594), 1, + ACTIONS(7554), 1, + anon_sym_DOT_DOT, + ACTIONS(7604), 1, + anon_sym_as, + ACTIONS(7606), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7546), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7584), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7586), 2, + ACTIONS(7596), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 3, - anon_sym_EQ_GT, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 9, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_and, anon_sym_or, - STATE(4873), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + STATE(4895), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -620425,7 +622349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [114070] = 37, + [117692] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -620446,71 +622370,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(7548), 1, anon_sym_SLASH, - ACTIONS(7512), 1, + ACTIONS(7552), 1, + anon_sym_GT_GT, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - ACTIONS(7518), 1, + ACTIONS(7598), 1, anon_sym_AMP, - ACTIONS(7522), 1, - anon_sym_GT_GT, - ACTIONS(7528), 1, + ACTIONS(7604), 1, + anon_sym_as, + ACTIONS(7606), 1, anon_sym_is, - ACTIONS(7530), 1, + ACTIONS(7608), 1, anon_sym_CARET, - ACTIONS(7548), 1, + ACTIONS(7610), 1, anon_sym_PIPE, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(7546), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, + ACTIONS(7596), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7600), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7526), 2, + ACTIONS(7602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_COLON, + ACTIONS(5737), 6, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4874), 9, + anon_sym_equals, + STATE(4896), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -620520,7 +622444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [114202] = 33, + [117824] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -620541,77 +622465,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(7538), 1, + anon_sym_and, + ACTIONS(7612), 1, + anon_sym_or, + STATE(4897), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7483), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(7489), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(6107), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7469), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7471), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7487), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_when, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4875), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [114326] = 38, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [117912] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -620632,134 +622538,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(7548), 1, anon_sym_SLASH, - ACTIONS(7512), 1, + ACTIONS(7552), 1, + anon_sym_GT_GT, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - ACTIONS(7518), 1, + ACTIONS(7598), 1, anon_sym_AMP, - ACTIONS(7522), 1, - anon_sym_GT_GT, - ACTIONS(7528), 1, + ACTIONS(7604), 1, + anon_sym_as, + ACTIONS(7606), 1, anon_sym_is, - ACTIONS(7530), 1, + ACTIONS(7608), 1, anon_sym_CARET, - ACTIONS(7548), 1, + ACTIONS(7610), 1, anon_sym_PIPE, - ACTIONS(7550), 1, + ACTIONS(7614), 1, anon_sym_AMP_AMP, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(7546), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, + ACTIONS(7596), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7600), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7526), 2, + ACTIONS(7602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_COLON, + ACTIONS(5737), 5, anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4876), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [114460] = 27, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, - anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, - ACTIONS(7596), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(4877), 9, + anon_sym_equals, + STATE(4898), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -620769,30 +622613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [114572] = 40, + [118046] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -620813,74 +622634,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7600), 1, - anon_sym_QMARK, - ACTIONS(7606), 1, + ACTIONS(7548), 1, anon_sym_SLASH, + ACTIONS(7552), 1, + anon_sym_GT_GT, + ACTIONS(7554), 1, + anon_sym_DOT_DOT, + ACTIONS(7598), 1, + anon_sym_AMP, + ACTIONS(7604), 1, + anon_sym_as, + ACTIONS(7606), 1, + anon_sym_is, ACTIONS(7608), 1, anon_sym_CARET, ACTIONS(7610), 1, anon_sym_PIPE, - ACTIONS(7612), 1, - anon_sym_AMP, - ACTIONS(7616), 1, - anon_sym_GT_GT, - ACTIONS(7622), 1, - anon_sym_DOT_DOT, - ACTIONS(7624), 1, + ACTIONS(7614), 1, anon_sym_AMP_AMP, - ACTIONS(7626), 1, + ACTIONS(7616), 1, anon_sym_PIPE_PIPE, - ACTIONS(7628), 1, + ACTIONS(7618), 1, anon_sym_QMARK_QMARK, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7598), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7602), 2, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7604), 2, + ACTIONS(7546), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7614), 2, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7618), 2, + ACTIONS(7596), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7600), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7620), 2, + ACTIONS(7602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 3, + ACTIONS(5737), 3, anon_sym_and, anon_sym_or, - anon_sym_by, - STATE(4878), 9, + anon_sym_equals, + STATE(4899), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -620890,7 +622711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [114710] = 40, + [118184] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -620911,74 +622732,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(7548), 1, anon_sym_SLASH, - ACTIONS(7512), 1, + ACTIONS(7552), 1, + anon_sym_GT_GT, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - ACTIONS(7518), 1, + ACTIONS(7598), 1, anon_sym_AMP, - ACTIONS(7522), 1, - anon_sym_GT_GT, - ACTIONS(7528), 1, + ACTIONS(7604), 1, + anon_sym_as, + ACTIONS(7606), 1, anon_sym_is, - ACTIONS(7530), 1, + ACTIONS(7608), 1, anon_sym_CARET, - ACTIONS(7548), 1, + ACTIONS(7610), 1, anon_sym_PIPE, - ACTIONS(7550), 1, + ACTIONS(7614), 1, anon_sym_AMP_AMP, - ACTIONS(7552), 1, + ACTIONS(7616), 1, anon_sym_PIPE_PIPE, - ACTIONS(7554), 1, + ACTIONS(7618), 1, anon_sym_QMARK_QMARK, - STATE(2741), 1, + ACTIONS(7620), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(7546), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, + ACTIONS(7596), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7600), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7526), 2, + ACTIONS(7602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, - anon_sym_COLON, + ACTIONS(5709), 3, anon_sym_and, anon_sym_or, - STATE(4879), 9, + anon_sym_equals, + STATE(4900), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -620988,7 +622809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [114848] = 24, + [118322] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621009,30 +622830,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7622), 1, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -621042,7 +622859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4880), 9, + STATE(4901), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -621052,7 +622869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, + ACTIONS(5741), 19, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -621062,15 +622879,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, + anon_sym_equals, anon_sym_as, anon_sym_is, - [114954] = 41, + anon_sym_with, + [118424] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621091,75 +622910,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5713), 1, - anon_sym_RPAREN, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(7622), 1, + anon_sym_COMMA, + ACTIONS(7624), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6802), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7634), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(4881), 9, + STATE(4902), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -621169,7 +622989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [115094] = 22, + [118566] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621190,36 +623010,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7622), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7622), 1, + anon_sym_COMMA, + ACTIONS(7626), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(7003), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4882), 9, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4903), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -621229,27 +623089,105 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 19, + [118708] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7548), 1, + anon_sym_SLASH, + ACTIONS(7552), 1, + anon_sym_GT_GT, + ACTIONS(7554), 1, + anon_sym_DOT_DOT, + ACTIONS(7598), 1, + anon_sym_AMP, + ACTIONS(7604), 1, + anon_sym_as, + ACTIONS(7606), 1, + anon_sym_is, + ACTIONS(7608), 1, + anon_sym_CARET, + ACTIONS(7610), 1, + anon_sym_PIPE, + ACTIONS(7614), 1, + anon_sym_AMP_AMP, + ACTIONS(7616), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7618), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7620), 1, + anon_sym_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7544), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7546), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7596), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7600), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(5849), 3, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [115196] = 40, + anon_sym_equals, + STATE(4904), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [118846] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621270,74 +623208,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7548), 1, + anon_sym_SLASH, + ACTIONS(7552), 1, + anon_sym_GT_GT, + ACTIONS(7554), 1, + anon_sym_DOT_DOT, + ACTIONS(7598), 1, + anon_sym_AMP, + ACTIONS(7604), 1, anon_sym_as, - ACTIONS(7091), 1, + ACTIONS(7606), 1, anon_sym_is, - ACTIONS(7473), 1, - anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(7608), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(7610), 1, anon_sym_PIPE, - ACTIONS(7479), 1, - anon_sym_AMP, - ACTIONS(7483), 1, - anon_sym_GT_GT, - ACTIONS(7489), 1, - anon_sym_DOT_DOT, - ACTIONS(7491), 1, + ACTIONS(7614), 1, anon_sym_AMP_AMP, - ACTIONS(7493), 1, + ACTIONS(7616), 1, anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, + ACTIONS(7618), 1, anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, + ACTIONS(7620), 1, anon_sym_QMARK, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7546), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7596), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7600), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4883), 9, + ACTIONS(4996), 3, + anon_sym_and, + anon_sym_or, + anon_sym_equals, + STATE(4905), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -621347,7 +623285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [115334] = 29, + [118984] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621368,49 +623306,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(7548), 1, anon_sym_SLASH, - ACTIONS(7644), 1, + ACTIONS(7552), 1, anon_sym_GT_GT, - ACTIONS(7646), 1, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7598), 1, + anon_sym_AMP, + ACTIONS(7604), 1, + anon_sym_as, + ACTIONS(7606), 1, + anon_sym_is, + ACTIONS(7608), 1, + anon_sym_CARET, + ACTIONS(7610), 1, + anon_sym_PIPE, + ACTIONS(7614), 1, + anon_sym_AMP_AMP, + ACTIONS(7616), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7618), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7620), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7546), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(7596), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4884), 9, + ACTIONS(7600), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7602), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5652), 3, + anon_sym_and, + anon_sym_or, + anon_sym_equals, + STATE(4906), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -621420,21 +623383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - [115450] = 26, + [119122] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621455,44 +623404,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7646), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7638), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4885), 9, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(7628), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(4907), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -621502,23 +623481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - [115560] = 35, + [119260] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621539,69 +623502,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(6719), 1, anon_sym_SLASH, - ACTIONS(7644), 1, + ACTIONS(6721), 1, + anon_sym_CARET, + ACTIONS(6723), 1, + anon_sym_PIPE, + ACTIONS(6725), 1, + anon_sym_AMP, + ACTIONS(6729), 1, anon_sym_GT_GT, - ACTIONS(7646), 1, + ACTIONS(6735), 1, anon_sym_DOT_DOT, - ACTIONS(7650), 1, - anon_sym_AMP, - ACTIONS(7656), 1, + ACTIONS(6737), 1, + anon_sym_AMP_AMP, + ACTIONS(6739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6741), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6743), 1, anon_sym_as, - ACTIONS(7658), 1, + ACTIONS(6745), 1, anon_sym_is, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7636), 2, + ACTIONS(6711), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7652), 2, + ACTIONS(6731), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - STATE(4886), 9, + ACTIONS(5737), 3, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + STATE(4908), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -621611,7 +623579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [115688] = 36, + [119398] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621632,70 +623600,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(7548), 1, anon_sym_SLASH, - ACTIONS(7644), 1, + ACTIONS(7552), 1, anon_sym_GT_GT, - ACTIONS(7646), 1, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - ACTIONS(7650), 1, + ACTIONS(7598), 1, anon_sym_AMP, - ACTIONS(7656), 1, + ACTIONS(7604), 1, anon_sym_as, - ACTIONS(7658), 1, + ACTIONS(7606), 1, anon_sym_is, - ACTIONS(7660), 1, + ACTIONS(7608), 1, anon_sym_CARET, - STATE(2741), 1, + ACTIONS(7610), 1, + anon_sym_PIPE, + ACTIONS(7614), 1, + anon_sym_AMP_AMP, + ACTIONS(7616), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7618), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7620), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7636), 2, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7546), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, + ACTIONS(7596), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7652), 2, + ACTIONS(7600), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(7602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, + ACTIONS(5801), 3, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_equals, - STATE(4887), 9, + STATE(4909), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -621705,7 +623677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [115818] = 34, + [119536] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621726,68 +623698,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7644), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7646), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7656), 1, - anon_sym_as, - ACTIONS(7658), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7652), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 7, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - STATE(4888), 9, + ACTIONS(7628), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(4910), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -621797,7 +623775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [115944] = 27, + [119674] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621818,45 +623796,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7646), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4889), 9, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(7630), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(4911), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -621866,23 +623873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - [116056] = 33, + [119812] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621903,67 +623894,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7644), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7646), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7656), 1, - anon_sym_as, - ACTIONS(7658), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7654), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 9, - anon_sym_CARET, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - STATE(4890), 9, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(7632), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(4912), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -621973,7 +623971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [116180] = 27, + [119950] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -621994,38 +623992,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(3861), 1, anon_sym_LBRACE, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7478), 1, anon_sym_COMMA, - ACTIONS(7662), 1, + ACTIONS(7634), 1, anon_sym_RPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3484), 1, + STATE(3422), 1, sym__variable_designation, - STATE(5261), 1, + STATE(5154), 1, sym_positional_pattern_clause, - STATE(5683), 1, + STATE(5691), 1, sym_property_pattern_clause, - STATE(6409), 1, + STATE(6424), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - STATE(4891), 9, + STATE(4913), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -622035,7 +624033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -622058,7 +624056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [116292] = 37, + [120062] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -622079,71 +624077,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7644), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7646), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7650), 1, - anon_sym_AMP, - ACTIONS(7656), 1, - anon_sym_as, - ACTIONS(7658), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(7660), 1, - anon_sym_CARET, - ACTIONS(7664), 1, - anon_sym_PIPE, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7652), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - STATE(4892), 9, + ACTIONS(7636), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(4914), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -622153,7 +624154,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [116424] = 24, + [120200] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -622174,40 +624175,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7646), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4893), 9, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(7638), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(4915), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -622217,25 +624252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - [116530] = 38, + [120338] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -622256,72 +624273,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(7644), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(7646), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(7650), 1, - anon_sym_AMP, - ACTIONS(7656), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7658), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(7660), 1, - anon_sym_CARET, - ACTIONS(7664), 1, - anon_sym_PIPE, - ACTIONS(7666), 1, - anon_sym_AMP_AMP, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(6779), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7652), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_and, - anon_sym_or, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 9, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, - STATE(4894), 9, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4916), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -622331,7 +624343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [116664] = 22, + [120462] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -622352,36 +624364,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7646), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7640), 1, + anon_sym_COMMA, + ACTIONS(7642), 1, + anon_sym_RBRACE, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6856), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4895), 9, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(4917), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -622391,27 +624443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 19, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [116766] = 40, + [120604] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -622432,74 +624464,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(2695), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7640), 1, - anon_sym_SLASH, - ACTIONS(7644), 1, - anon_sym_GT_GT, - ACTIONS(7646), 1, - anon_sym_DOT_DOT, - ACTIONS(7650), 1, - anon_sym_AMP, - ACTIONS(7656), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7658), 1, - anon_sym_is, - ACTIONS(7660), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7664), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7666), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7668), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7670), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - STATE(2741), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7644), 1, + anon_sym_RBRACK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6734), 1, + aux_sym_array_rank_specifier_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7652), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, - anon_sym_and, - anon_sym_or, - anon_sym_equals, - STATE(4896), 9, + STATE(4918), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -622509,7 +624543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [116904] = 22, + [120746] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -622530,26 +624564,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(6860), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6735), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -622559,62 +624593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4897), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5731), 19, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [117006] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(7504), 1, - anon_sym_into, - STATE(5041), 1, - aux_sym__query_body_repeat2, - STATE(4898), 9, + STATE(4919), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -622624,26 +624603,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 25, + ACTIONS(5741), 19, sym_interpolation_close_brace, - anon_sym_LBRACK, anon_sym_COLON, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -622654,100 +624617,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [117094] = 27, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, - anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, - ACTIONS(7672), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(4899), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [117206] = 40, + [120848] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -622768,74 +624644,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7640), 1, - anon_sym_SLASH, - ACTIONS(7644), 1, - anon_sym_GT_GT, - ACTIONS(7646), 1, - anon_sym_DOT_DOT, - ACTIONS(7650), 1, - anon_sym_AMP, - ACTIONS(7656), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7658), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(7660), 1, + ACTIONS(7562), 1, + anon_sym_QMARK, + ACTIONS(7568), 1, + anon_sym_SLASH, + ACTIONS(7570), 1, anon_sym_CARET, - ACTIONS(7664), 1, + ACTIONS(7572), 1, anon_sym_PIPE, - ACTIONS(7666), 1, + ACTIONS(7574), 1, + anon_sym_AMP, + ACTIONS(7578), 1, + anon_sym_GT_GT, + ACTIONS(7584), 1, + anon_sym_DOT_DOT, + ACTIONS(7586), 1, anon_sym_AMP_AMP, - ACTIONS(7668), 1, + ACTIONS(7588), 1, anon_sym_PIPE_PIPE, - ACTIONS(7670), 1, + ACTIONS(7590), 1, anon_sym_QMARK_QMARK, - ACTIONS(7674), 1, - anon_sym_QMARK, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7560), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7652), 2, + ACTIONS(7580), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(7582), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 3, - anon_sym_and, - anon_sym_or, - anon_sym_equals, - STATE(4900), 9, + ACTIONS(5801), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4920), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -622845,7 +624721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [117344] = 24, + [120986] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -622866,30 +624742,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7676), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -622899,7 +624771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4901), 9, + STATE(4921), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -622909,7 +624781,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, + ACTIONS(1147), 19, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -622919,15 +624794,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, anon_sym_as, anon_sym_is, - [117450] = 22, + anon_sym_with, + [121088] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -622948,26 +624822,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7676), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -622977,7 +624851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4902), 9, + STATE(4922), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -622987,7 +624861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 19, + ACTIONS(5741), 19, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -622998,16 +624872,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_with, - [117552] = 37, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [121190] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -623028,71 +624902,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(6844), 1, + ACTIONS(6713), 1, + anon_sym_QMARK, + ACTIONS(6719), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(6721), 1, anon_sym_CARET, - ACTIONS(6848), 1, + ACTIONS(6723), 1, anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(6725), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(6729), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(6735), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6737), 1, + anon_sym_AMP_AMP, + ACTIONS(6739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6741), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6743), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6745), 1, anon_sym_is, - STATE(2464), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(6711), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(6731), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4903), 9, + ACTIONS(5801), 3, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + STATE(4923), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -623102,7 +624979,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [117684] = 13, + [121328] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -623123,7 +625000,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(4904), 9, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, + anon_sym_LPAREN, + ACTIONS(7478), 1, + anon_sym_COMMA, + ACTIONS(7646), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(4924), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -623133,47 +625041,125 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5357), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [121440] = 37, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6787), 1, anon_sym_SLASH, + ACTIONS(6789), 1, + anon_sym_CARET, + ACTIONS(6791), 1, anon_sym_PIPE, + ACTIONS(6793), 1, anon_sym_AMP, + ACTIONS(6797), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3826), 27, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6779), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6783), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_when, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, + ACTIONS(5737), 6, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [117768] = 27, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4925), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [121572] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -623194,38 +625180,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(3861), 1, anon_sym_LBRACE, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7478), 1, anon_sym_COMMA, - ACTIONS(7678), 1, + ACTIONS(7648), 1, anon_sym_RPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3484), 1, + STATE(3422), 1, sym__variable_designation, - STATE(5261), 1, + STATE(5154), 1, sym_positional_pattern_clause, - STATE(5683), 1, + STATE(5691), 1, sym_property_pattern_clause, - STATE(6409), 1, + STATE(6424), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - STATE(4905), 9, + STATE(4926), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -623235,7 +625221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -623258,105 +625244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [117880] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7682), 1, - anon_sym_QMARK, - ACTIONS(7688), 1, - anon_sym_SLASH, - ACTIONS(7690), 1, - anon_sym_CARET, - ACTIONS(7692), 1, - anon_sym_PIPE, - ACTIONS(7694), 1, - anon_sym_AMP, - ACTIONS(7698), 1, - anon_sym_GT_GT, - ACTIONS(7704), 1, - anon_sym_AMP_AMP, - ACTIONS(7706), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7708), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7710), 1, - anon_sym_as, - ACTIONS(7712), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7680), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7684), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7686), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7696), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7700), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7702), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5743), 3, - anon_sym_and, - anon_sym_or, - anon_sym_on, - STATE(4906), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [118018] = 24, + [121684] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -623377,30 +625265,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7424), 1, + ACTIONS(6735), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -623410,7 +625294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4907), 9, + STATE(4927), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -623420,7 +625304,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, + ACTIONS(1147), 19, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -623430,15 +625317,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [118124] = 42, + anon_sym_with, + [121786] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -623459,76 +625345,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7540), 1, - anon_sym_COMMA, - ACTIONS(7714), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(6740), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(4908), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4928), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -623538,7 +625397,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [118266] = 22, + ACTIONS(5737), 13, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + [121902] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -623559,36 +625432,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7424), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7654), 1, + anon_sym_SLASH, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(7652), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4909), 9, + STATE(4929), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -623598,9 +625479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 19, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 15, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -623608,17 +625487,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_on, anon_sym_as, anon_sym_is, - anon_sym_with, - [118368] = 38, + [122012] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -623639,72 +625516,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6844), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, - anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, - anon_sym_AMP_AMP, - ACTIONS(6868), 1, + ACTIONS(7664), 1, + anon_sym_AMP, + ACTIONS(7670), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(7672), 1, anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(7662), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, + ACTIONS(5737), 7, + anon_sym_CARET, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4910), 9, + anon_sym_on, + STATE(4930), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -623714,7 +625588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [118502] = 40, + [122140] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -623735,74 +625609,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, - anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, - anon_sym_AMP_AMP, - ACTIONS(6864), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, + ACTIONS(7664), 1, + anon_sym_AMP, + ACTIONS(7670), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(7672), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(7674), 1, + anon_sym_CARET, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(7662), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 3, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4911), 9, + ACTIONS(5737), 6, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + STATE(4931), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -623812,7 +625682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [118640] = 40, + [122270] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -623833,74 +625703,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7422), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7572), 1, - anon_sym_QMARK, - ACTIONS(7574), 1, - anon_sym_CARET, - ACTIONS(7576), 1, - anon_sym_PIPE, - ACTIONS(7578), 1, - anon_sym_AMP, - ACTIONS(7582), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(7588), 1, - anon_sym_AMP_AMP, - ACTIONS(7590), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7592), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7594), 1, + ACTIONS(7660), 1, + anon_sym_DOT_DOT, + ACTIONS(7670), 1, + anon_sym_as, + ACTIONS(7672), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7584), 2, + ACTIONS(7662), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7586), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5743), 3, - anon_sym_EQ_GT, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_CARET, anon_sym_and, anon_sym_or, - STATE(4912), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + STATE(4932), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -623910,7 +625774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [118778] = 40, + [122396] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -623931,182 +625795,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6844), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, - anon_sym_AMP, - ACTIONS(6854), 1, - anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, - anon_sym_AMP_AMP, - ACTIONS(6864), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6856), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 3, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4913), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [118916] = 17, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4038), 1, - anon_sym_LBRACK, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(5011), 1, - anon_sym_QMARK, - ACTIONS(7716), 1, - anon_sym_DOT, - ACTIONS(3959), 9, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4914), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3961), 25, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [119008] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(7716), 1, - anon_sym_DOT, - STATE(4915), 9, + STATE(4933), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -624116,29 +625843,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3992), 10, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(3994), 27, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 15, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -624146,16 +625851,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_on, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [119094] = 40, + [122508] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -624176,172 +625880,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(7644), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(7646), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(7650), 1, - anon_sym_AMP, - ACTIONS(7656), 1, + ACTIONS(7670), 1, anon_sym_as, - ACTIONS(7658), 1, + ACTIONS(7672), 1, anon_sym_is, - ACTIONS(7660), 1, - anon_sym_CARET, - ACTIONS(7664), 1, - anon_sym_PIPE, - ACTIONS(7666), 1, - anon_sym_AMP_AMP, - ACTIONS(7668), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7670), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7674), 1, - anon_sym_QMARK, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, + ACTIONS(7662), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7652), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 3, - anon_sym_and, - anon_sym_or, - anon_sym_equals, - STATE(4916), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [119232] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(5739), 3, anon_sym_QMARK, - ACTIONS(6844), 1, - anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, anon_sym_PIPE, - ACTIONS(6850), 1, anon_sym_AMP, - ACTIONS(6854), 1, - anon_sym_GT_GT, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(5737), 9, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, - ACTIONS(6864), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6842), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6852), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6856), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5723), 3, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4917), 9, + anon_sym_on, + STATE(4934), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -624351,7 +625950,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [119370] = 42, + [122632] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -624372,76 +625971,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7664), 1, + anon_sym_AMP, + ACTIONS(7670), 1, + anon_sym_as, + ACTIONS(7672), 1, anon_sym_is, - ACTIONS(7540), 1, - anon_sym_COMMA, - ACTIONS(7718), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(7674), 1, + anon_sym_CARET, + ACTIONS(7676), 1, + anon_sym_PIPE, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(7001), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7662), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4918), 9, + ACTIONS(5737), 6, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + STATE(4935), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -624451,7 +626045,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [119512] = 22, + [122764] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -624472,154 +626066,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(7646), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5733), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4919), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5731), 19, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [119614] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(7644), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(7646), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(7650), 1, + ACTIONS(7664), 1, anon_sym_AMP, - ACTIONS(7656), 1, + ACTIONS(7670), 1, anon_sym_as, - ACTIONS(7658), 1, + ACTIONS(7672), 1, anon_sym_is, - ACTIONS(7660), 1, + ACTIONS(7674), 1, anon_sym_CARET, - ACTIONS(7664), 1, + ACTIONS(7676), 1, anon_sym_PIPE, - ACTIONS(7666), 1, + ACTIONS(7678), 1, anon_sym_AMP_AMP, - ACTIONS(7668), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7670), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7674), 1, - anon_sym_QMARK, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, + ACTIONS(7662), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7652), 2, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 3, + ACTIONS(5737), 5, anon_sym_and, anon_sym_or, - anon_sym_equals, - STATE(4920), 9, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + STATE(4936), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -624629,7 +626141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [119752] = 40, + [122898] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -624650,74 +626162,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(7644), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(7646), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(7650), 1, + ACTIONS(7664), 1, anon_sym_AMP, - ACTIONS(7656), 1, + ACTIONS(7670), 1, anon_sym_as, - ACTIONS(7658), 1, + ACTIONS(7672), 1, anon_sym_is, - ACTIONS(7660), 1, + ACTIONS(7674), 1, anon_sym_CARET, - ACTIONS(7664), 1, + ACTIONS(7676), 1, anon_sym_PIPE, - ACTIONS(7666), 1, + ACTIONS(7678), 1, anon_sym_AMP_AMP, - ACTIONS(7668), 1, + ACTIONS(7680), 1, anon_sym_PIPE_PIPE, - ACTIONS(7670), 1, + ACTIONS(7682), 1, anon_sym_QMARK_QMARK, - ACTIONS(7674), 1, - anon_sym_QMARK, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, + ACTIONS(7662), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7652), 2, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 3, + ACTIONS(5737), 3, anon_sym_and, anon_sym_or, - anon_sym_equals, - STATE(4921), 9, + anon_sym_on, + STATE(4937), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -624727,7 +626239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [119890] = 40, + [123036] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -624748,74 +626260,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(7622), 1, + anon_sym_COMMA, + ACTIONS(7684), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6948), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7634), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(4922), 9, + STATE(4938), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -624825,7 +626339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [120028] = 42, + [123178] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -624846,76 +626360,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(7720), 1, - anon_sym_RBRACK, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(6826), 1, - aux_sym_array_rank_specifier_repeat1, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4923), 9, + ACTIONS(5737), 5, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4939), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -624925,7 +626435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [120170] = 40, + [123312] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -624946,74 +626456,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(7644), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(7646), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(7650), 1, + ACTIONS(7664), 1, anon_sym_AMP, - ACTIONS(7656), 1, + ACTIONS(7670), 1, anon_sym_as, - ACTIONS(7658), 1, + ACTIONS(7672), 1, anon_sym_is, - ACTIONS(7660), 1, + ACTIONS(7674), 1, anon_sym_CARET, - ACTIONS(7664), 1, + ACTIONS(7676), 1, anon_sym_PIPE, - ACTIONS(7666), 1, + ACTIONS(7678), 1, anon_sym_AMP_AMP, - ACTIONS(7668), 1, + ACTIONS(7680), 1, anon_sym_PIPE_PIPE, - ACTIONS(7670), 1, + ACTIONS(7682), 1, anon_sym_QMARK_QMARK, - ACTIONS(7674), 1, + ACTIONS(7686), 1, anon_sym_QMARK, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, + ACTIONS(7662), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7652), 2, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 3, + ACTIONS(5709), 3, anon_sym_and, anon_sym_or, - anon_sym_equals, - STATE(4924), 9, + anon_sym_on, + STATE(4940), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -625023,7 +626533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [120308] = 22, + [123450] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -625044,26 +626554,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7424), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -625073,7 +626583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4925), 9, + STATE(4941), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -625083,7 +626593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 19, + ACTIONS(5741), 19, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -625093,17 +626603,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_with, - [120410] = 15, + [123552] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -625124,59 +626634,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7722), 1, - anon_sym_and, - ACTIONS(7724), 1, - anon_sym_or, - STATE(4926), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7654), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7658), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 25, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(7660), 1, + anon_sym_DOT_DOT, + ACTIONS(7664), 1, + anon_sym_AMP, + ACTIONS(7670), 1, + anon_sym_as, + ACTIONS(7672), 1, + anon_sym_is, + ACTIONS(7674), 1, + anon_sym_CARET, + ACTIONS(7676), 1, + anon_sym_PIPE, + ACTIONS(7678), 1, + anon_sym_AMP_AMP, + ACTIONS(7680), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7682), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7686), 1, + anon_sym_QMARK, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7650), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7662), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [120498] = 14, + ACTIONS(5849), 3, + anon_sym_and, + anon_sym_or, + anon_sym_on, + STATE(4942), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [123690] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -625197,9 +626732,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7566), 1, + ACTIONS(7688), 1, anon_sym_and, - STATE(4927), 9, + ACTIONS(7690), 1, + anon_sym_or, + STATE(4943), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -625209,7 +626746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 11, + ACTIONS(5360), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -625221,9 +626758,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6159), 26, + ACTIONS(5358), 25, + sym_interpolation_close_brace, anon_sym_LBRACK, anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -625237,18 +626776,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_when, anon_sym_DOT_DOT, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [120584] = 22, + [123778] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -625269,26 +626805,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7455), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -625298,7 +626834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4928), 9, + STATE(4944), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -625308,8 +626844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 19, - anon_sym_in, + ACTIONS(1147), 19, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -625320,15 +626855,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, anon_sym_with, - [120686] = 29, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [123880] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -625349,261 +626885,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6844), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(6854), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6842), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6852), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(7664), 1, anon_sym_AMP, - STATE(4929), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(7670), 1, anon_sym_as, + ACTIONS(7672), 1, anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [120802] = 42, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7674), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7676), 1, anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7678), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7680), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7682), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7726), 1, - anon_sym_RBRACK, - STATE(2464), 1, + ACTIONS(7686), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(6757), 1, - aux_sym_array_rank_specifier_repeat1, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(4930), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [120944] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7433), 1, - anon_sym_QMARK, - ACTIONS(7439), 1, - anon_sym_SLASH, - ACTIONS(7441), 1, - anon_sym_CARET, - ACTIONS(7443), 1, - anon_sym_PIPE, - ACTIONS(7445), 1, - anon_sym_AMP, - ACTIONS(7449), 1, - anon_sym_GT_GT, - ACTIONS(7455), 1, - anon_sym_DOT_DOT, - ACTIONS(7457), 1, - anon_sym_AMP_AMP, - ACTIONS(7459), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7461), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7463), 1, - anon_sym_as, - ACTIONS(7465), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7431), 2, + ACTIONS(7662), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7435), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7437), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7447), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7451), 2, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 3, - anon_sym_in, + ACTIONS(4996), 3, anon_sym_and, anon_sym_or, - STATE(4931), 9, + anon_sym_on, + STATE(4945), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -625613,7 +626962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [121082] = 27, + [124018] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -625634,38 +626983,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(3861), 1, anon_sym_LBRACE, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7478), 1, anon_sym_COMMA, - ACTIONS(7728), 1, + ACTIONS(7692), 1, anon_sym_RPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3484), 1, + STATE(3422), 1, sym__variable_designation, - STATE(5261), 1, + STATE(5154), 1, sym_positional_pattern_clause, - STATE(5683), 1, + STATE(5691), 1, sym_property_pattern_clause, - STATE(6409), 1, + STATE(6424), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - STATE(4932), 9, + STATE(4946), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -625675,7 +627024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -625698,7 +627047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [121194] = 40, + [124130] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -625719,74 +627068,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7640), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(7644), 1, - anon_sym_GT_GT, - ACTIONS(7646), 1, - anon_sym_DOT_DOT, - ACTIONS(7650), 1, - anon_sym_AMP, - ACTIONS(7656), 1, - anon_sym_as, - ACTIONS(7658), 1, - anon_sym_is, - ACTIONS(7660), 1, + ACTIONS(7452), 1, anon_sym_CARET, - ACTIONS(7664), 1, + ACTIONS(7454), 1, anon_sym_PIPE, - ACTIONS(7666), 1, + ACTIONS(7456), 1, + anon_sym_AMP, + ACTIONS(7460), 1, + anon_sym_GT_GT, + ACTIONS(7466), 1, + anon_sym_DOT_DOT, + ACTIONS(7468), 1, anon_sym_AMP_AMP, - ACTIONS(7668), 1, + ACTIONS(7470), 1, anon_sym_PIPE_PIPE, - ACTIONS(7670), 1, + ACTIONS(7472), 1, anon_sym_QMARK_QMARK, - ACTIONS(7674), 1, + ACTIONS(7474), 1, + anon_sym_as, + ACTIONS(7476), 1, + anon_sym_is, + ACTIONS(7522), 1, anon_sym_QMARK, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, + ACTIONS(7444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7638), 2, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7652), 2, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7654), 2, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 3, + ACTIONS(5865), 3, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_equals, - STATE(4933), 9, + STATE(4947), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -625796,7 +627145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [121332] = 42, + [124268] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -625817,76 +627166,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7664), 1, + anon_sym_AMP, + ACTIONS(7670), 1, + anon_sym_as, + ACTIONS(7672), 1, + anon_sym_is, + ACTIONS(7674), 1, + anon_sym_CARET, + ACTIONS(7676), 1, + anon_sym_PIPE, + ACTIONS(7678), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7680), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7682), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7730), 1, - anon_sym_COMMA, - ACTIONS(7732), 1, - anon_sym_RBRACE, - STATE(2464), 1, + ACTIONS(7686), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(7031), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7662), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4934), 9, + ACTIONS(5652), 3, + anon_sym_and, + anon_sym_or, + anon_sym_on, + STATE(4948), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -625896,7 +627243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [121474] = 40, + [124406] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -625917,136 +627264,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7433), 1, - anon_sym_QMARK, - ACTIONS(7439), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(7441), 1, - anon_sym_CARET, - ACTIONS(7443), 1, - anon_sym_PIPE, - ACTIONS(7445), 1, - anon_sym_AMP, - ACTIONS(7449), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(7457), 1, + ACTIONS(7664), 1, + anon_sym_AMP, + ACTIONS(7670), 1, + anon_sym_as, + ACTIONS(7672), 1, + anon_sym_is, + ACTIONS(7674), 1, + anon_sym_CARET, + ACTIONS(7676), 1, + anon_sym_PIPE, + ACTIONS(7678), 1, anon_sym_AMP_AMP, - ACTIONS(7459), 1, + ACTIONS(7680), 1, anon_sym_PIPE_PIPE, - ACTIONS(7461), 1, + ACTIONS(7682), 1, anon_sym_QMARK_QMARK, - ACTIONS(7463), 1, - anon_sym_as, - ACTIONS(7465), 1, - anon_sym_is, - STATE(2741), 1, + ACTIONS(7686), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7431), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7435), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7451), 2, + ACTIONS(7662), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 3, - anon_sym_in, - anon_sym_and, - anon_sym_or, - STATE(4935), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [121612] = 27, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, - anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, - ACTIONS(7734), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(5801), 3, anon_sym_and, anon_sym_or, - STATE(4936), 9, + anon_sym_on, + STATE(4949), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -626056,30 +627341,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [121724] = 40, + [124544] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -626100,74 +627362,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7433), 1, - anon_sym_QMARK, - ACTIONS(7439), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(7441), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(7443), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(7445), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(7449), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(7457), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(7459), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(7461), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(7463), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7465), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7431), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7435), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7451), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 3, - anon_sym_in, - anon_sym_and, - anon_sym_or, - STATE(4937), 9, + ACTIONS(5737), 3, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(4950), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -626177,7 +627439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [121862] = 24, + [124682] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -626198,40 +627460,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7489), 1, + ACTIONS(6787), 1, + anon_sym_SLASH, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(6785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4938), 9, + STATE(4951), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -626241,10 +627507,77 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, - anon_sym_SEMI, + ACTIONS(5737), 15, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [124792] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(7490), 1, + anon_sym_into, + STATE(5020), 1, + aux_sym__query_body_repeat2, + STATE(4952), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5935), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5933), 25, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -626254,12 +627587,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [121968] = 40, + anon_sym_DASH_GT, + anon_sym_with, + [124880] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -626280,74 +627617,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7433), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7439), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7441), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7443), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7445), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7449), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7457), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7459), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7461), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7463), 1, - anon_sym_as, - ACTIONS(7465), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2741), 1, + ACTIONS(7622), 1, + anon_sym_COMMA, + ACTIONS(7694), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6765), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7431), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7435), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7451), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 3, - anon_sym_in, - anon_sym_and, - anon_sym_or, - STATE(4939), 9, + STATE(4953), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -626357,7 +627696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [122106] = 40, + [125022] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -626378,74 +627717,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6916), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6940), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(6946), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(6948), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(6950), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(6952), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(6956), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(6964), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(6966), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(6968), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(6970), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(3167), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6942), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6958), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6960), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 3, - sym_interpolation_close_brace, - anon_sym_COLON, + ACTIONS(7696), 3, anon_sym_COMMA, - STATE(4940), 9, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4954), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -626455,7 +627794,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [122244] = 17, + [125160] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -626476,15 +627815,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4866), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5417), 1, - anon_sym_LBRACE, - ACTIONS(5420), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6787), 1, + anon_sym_SLASH, + ACTIONS(6797), 1, + anon_sym_GT_GT, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6783), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6795), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - STATE(3391), 1, - sym_initializer_expression, - STATE(4941), 9, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4955), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -626494,43 +627867,119 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4876), 10, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5737), 13, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [125276] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6713), 1, + anon_sym_QMARK, + ACTIONS(6719), 1, anon_sym_SLASH, + ACTIONS(6721), 1, + anon_sym_CARET, + ACTIONS(6723), 1, anon_sym_PIPE, + ACTIONS(6725), 1, anon_sym_AMP, + ACTIONS(6729), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4870), 24, - anon_sym_LPAREN, - anon_sym_in, + ACTIONS(6735), 1, + anon_sym_DOT_DOT, + ACTIONS(6737), 1, + anon_sym_AMP_AMP, + ACTIONS(6739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6741), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6745), 1, + anon_sym_is, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6711), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6715), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6731), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [122336] = 27, + ACTIONS(5849), 3, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + STATE(4956), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [125414] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -626551,38 +628000,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(3861), 1, anon_sym_LBRACE, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7478), 1, anon_sym_COMMA, - ACTIONS(7736), 1, + ACTIONS(7698), 1, anon_sym_RPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3484), 1, + STATE(3422), 1, sym__variable_designation, - STATE(5261), 1, + STATE(5154), 1, sym_positional_pattern_clause, - STATE(5683), 1, + STATE(5691), 1, sym_property_pattern_clause, - STATE(6409), 1, + STATE(6424), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - STATE(4942), 9, + STATE(4957), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -626592,7 +628041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -626615,7 +628064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [122448] = 35, + [125526] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -626636,69 +628085,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(2695), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7479), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7483), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7700), 1, + anon_sym_RBRACK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6863), 1, + aux_sym_array_rank_specifier_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7467), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4943), 9, + STATE(4958), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -626708,7 +628164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [122576] = 29, + [125668] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -626729,49 +628185,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7439), 1, + ACTIONS(7568), 1, anon_sym_SLASH, - ACTIONS(7449), 1, + ACTIONS(7578), 1, anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7435), 2, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(4944), 9, + STATE(4959), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -626781,21 +628237,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_in, + ACTIONS(5737), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [122692] = 26, + [125784] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -626816,35 +628272,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7439), 1, + ACTIONS(7568), 1, anon_sym_SLASH, - ACTIONS(7455), 1, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7437), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -626853,7 +628309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4945), 9, + STATE(4960), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -626863,8 +628319,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_in, + ACTIONS(5737), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -626872,14 +628330,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [122802] = 27, + [125894] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -626900,38 +628356,245 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7584), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4961), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 17, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(7738), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(4946), 9, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [126000] = 35, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7568), 1, + anon_sym_SLASH, + ACTIONS(7574), 1, + anon_sym_AMP, + ACTIONS(7578), 1, + anon_sym_GT_GT, + ACTIONS(7584), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7560), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7564), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7566), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7576), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7580), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7582), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4962), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [126128] = 36, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7568), 1, + anon_sym_SLASH, + ACTIONS(7570), 1, + anon_sym_CARET, + ACTIONS(7574), 1, + anon_sym_AMP, + ACTIONS(7578), 1, + anon_sym_GT_GT, + ACTIONS(7584), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7560), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7564), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7566), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7576), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7580), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7582), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4963), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -626941,30 +628604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [122914] = 40, + [126258] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -626985,74 +628625,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6916), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6940), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(6946), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(6948), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(6950), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(6952), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(6956), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(6964), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(6966), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(6968), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(6970), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(3167), 1, + ACTIONS(7702), 1, + anon_sym_COMMA, + ACTIONS(7704), 1, + anon_sym_RBRACE, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + STATE(7002), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6942), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6958), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6960), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 3, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - STATE(4947), 9, + STATE(4964), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -627062,7 +628704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [123052] = 27, + [126400] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -627083,38 +628725,125 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7418), 1, + anon_sym_SLASH, + ACTIONS(7428), 1, + anon_sym_GT_GT, + ACTIONS(7434), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7414), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7416), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7426), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(4965), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 13, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [126516] = 27, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3861), 1, anon_sym_LBRACE, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7478), 1, anon_sym_COMMA, - ACTIONS(7740), 1, + ACTIONS(7706), 1, anon_sym_RPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3484), 1, + STATE(3422), 1, sym__variable_designation, - STATE(5261), 1, + STATE(5154), 1, sym_positional_pattern_clause, - STATE(5683), 1, + STATE(5691), 1, sym_property_pattern_clause, - STATE(6409), 1, + STATE(6424), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - STATE(4948), 9, + STATE(4966), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -627124,7 +628853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -627147,7 +628876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [123164] = 40, + [126628] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -627168,74 +628897,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7600), 1, + ACTIONS(7710), 1, anon_sym_QMARK, - ACTIONS(7606), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7608), 1, + ACTIONS(7718), 1, anon_sym_CARET, - ACTIONS(7610), 1, + ACTIONS(7720), 1, anon_sym_PIPE, - ACTIONS(7612), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7616), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7622), 1, + ACTIONS(7732), 1, anon_sym_DOT_DOT, - ACTIONS(7624), 1, + ACTIONS(7734), 1, anon_sym_AMP_AMP, - ACTIONS(7626), 1, + ACTIONS(7736), 1, anon_sym_PIPE_PIPE, - ACTIONS(7628), 1, + ACTIONS(7738), 1, anon_sym_QMARK_QMARK, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, + ACTIONS(7740), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7598), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7602), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7604), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7614), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7618), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7620), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 3, + ACTIONS(5865), 3, + anon_sym_COLON, anon_sym_and, anon_sym_or, - anon_sym_by, - STATE(4949), 9, + STATE(4967), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -627245,7 +628974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [123302] = 22, + [126766] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -627266,36 +628995,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7622), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7418), 1, + anon_sym_SLASH, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(7416), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4950), 9, + STATE(4968), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -627305,9 +629042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 19, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 15, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -627315,17 +629050,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, anon_sym_as, anon_sym_is, - anon_sym_with, - [123404] = 40, + [126876] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -627346,74 +629079,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7600), 1, - anon_sym_QMARK, - ACTIONS(7606), 1, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(7608), 1, - anon_sym_CARET, - ACTIONS(7610), 1, - anon_sym_PIPE, - ACTIONS(7612), 1, + ACTIONS(7424), 1, anon_sym_AMP, - ACTIONS(7616), 1, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(7622), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - ACTIONS(7624), 1, - anon_sym_AMP_AMP, - ACTIONS(7626), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7628), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, + ACTIONS(7442), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7598), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7602), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7604), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7614), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7618), 2, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7620), 2, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 3, + ACTIONS(5737), 7, + anon_sym_CARET, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - anon_sym_by, - STATE(4951), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4969), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -627423,7 +629151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [123542] = 24, + [127004] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -627444,91 +629172,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6860), 1, + ACTIONS(7418), 1, + anon_sym_SLASH, + ACTIONS(7420), 1, + anon_sym_CARET, + ACTIONS(7424), 1, + anon_sym_AMP, + ACTIONS(7428), 1, + anon_sym_GT_GT, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7442), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4952), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 17, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(5737), 6, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [123648] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(7722), 1, - anon_sym_and, - STATE(4953), 9, + STATE(4970), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -627538,46 +629245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 26, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [123734] = 42, + [127134] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -627598,76 +629266,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7732), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7742), 1, - anon_sym_RBRACK, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(6939), 1, - aux_sym_array_rank_specifier_repeat1, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(4954), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4971), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -627677,105 +629309,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [123876] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7600), 1, - anon_sym_QMARK, - ACTIONS(7606), 1, - anon_sym_SLASH, - ACTIONS(7608), 1, - anon_sym_CARET, - ACTIONS(7610), 1, - anon_sym_PIPE, - ACTIONS(7612), 1, - anon_sym_AMP, - ACTIONS(7616), 1, - anon_sym_GT_GT, - ACTIONS(7622), 1, - anon_sym_DOT_DOT, - ACTIONS(7624), 1, - anon_sym_AMP_AMP, - ACTIONS(7626), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7628), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7598), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7602), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7604), 2, + ACTIONS(5737), 17, + anon_sym_COLON, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7614), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7618), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7620), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 3, anon_sym_and, anon_sym_or, - anon_sym_by, - STATE(4955), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [124014] = 34, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [127240] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -627796,68 +629348,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(7483), 1, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7442), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5616), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(5737), 7, anon_sym_CARET, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4956), 9, + STATE(4972), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -627867,7 +629419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [124140] = 24, + [127366] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -627888,40 +629440,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7455), 1, + ACTIONS(7418), 1, + anon_sym_SLASH, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(7414), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7416), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4957), 9, + STATE(4973), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -627931,10 +629488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, - anon_sym_in, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 15, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -627942,6 +629496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -627949,7 +629504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [124246] = 35, + [127478] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -627970,79 +629525,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7439), 1, - anon_sym_SLASH, - ACTIONS(7445), 1, - anon_sym_AMP, - ACTIONS(7449), 1, - anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(7732), 1, anon_sym_DOT_DOT, - ACTIONS(7463), 1, - anon_sym_as, - ACTIONS(7465), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7431), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7435), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4974), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 19, + anon_sym_COLON, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7451), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_in, - anon_sym_CARET, + anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4958), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [124374] = 15, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [127580] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -628063,11 +629605,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7744), 1, + ACTIONS(7742), 1, anon_sym_and, - ACTIONS(7746), 1, + ACTIONS(7744), 1, anon_sym_or, - STATE(4959), 9, + STATE(4975), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -628077,7 +629619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 11, + ACTIONS(6109), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -628089,8 +629631,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6101), 25, + ACTIONS(6107), 25, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -628103,7 +629646,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_when, anon_sym_DOT_DOT, @@ -628115,7 +629657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [124462] = 42, + [127668] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -628136,76 +629678,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7442), 1, anon_sym_is, - ACTIONS(7355), 1, - anon_sym_COMMA, - ACTIONS(7357), 1, - anon_sym_RBRACE, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(6949), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4960), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 9, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4976), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -628215,7 +629748,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [124604] = 40, + [127792] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -628236,74 +629769,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6916), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6940), 1, - anon_sym_QMARK, - ACTIONS(6946), 1, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(6948), 1, + ACTIONS(7420), 1, anon_sym_CARET, - ACTIONS(6950), 1, + ACTIONS(7422), 1, anon_sym_PIPE, - ACTIONS(6952), 1, + ACTIONS(7424), 1, anon_sym_AMP, - ACTIONS(6956), 1, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - ACTIONS(6964), 1, - anon_sym_AMP_AMP, - ACTIONS(6966), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6968), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6970), 1, + ACTIONS(7442), 1, anon_sym_is, - STATE(3167), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6942), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6958), 2, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6960), 2, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 3, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - STATE(4961), 9, + ACTIONS(5737), 6, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4977), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -628313,7 +629843,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [124742] = 40, + [127924] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -628334,74 +629864,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7600), 1, - anon_sym_QMARK, - ACTIONS(7606), 1, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(7608), 1, + ACTIONS(7420), 1, anon_sym_CARET, - ACTIONS(7610), 1, + ACTIONS(7422), 1, anon_sym_PIPE, - ACTIONS(7612), 1, + ACTIONS(7424), 1, anon_sym_AMP, - ACTIONS(7616), 1, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(7622), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - ACTIONS(7624), 1, + ACTIONS(7436), 1, anon_sym_AMP_AMP, - ACTIONS(7626), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7628), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, + ACTIONS(7442), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7598), 2, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7602), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7604), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7614), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7618), 2, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7620), 2, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 3, + ACTIONS(5737), 5, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - anon_sym_by, - STATE(4962), 9, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(4978), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -628411,7 +629939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [124880] = 42, + [128058] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -628432,76 +629960,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7420), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7422), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7424), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7436), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7438), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7440), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7442), 1, anon_sym_is, - ACTIONS(7748), 1, - anon_sym_RBRACK, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(6764), 1, - aux_sym_array_rank_specifier_repeat1, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4963), 9, + ACTIONS(5737), 3, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + STATE(4979), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -628511,7 +630037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [125022] = 36, + [128196] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -628532,70 +630058,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7439), 1, - anon_sym_SLASH, - ACTIONS(7441), 1, - anon_sym_CARET, - ACTIONS(7445), 1, - anon_sym_AMP, - ACTIONS(7449), 1, - anon_sym_GT_GT, - ACTIONS(7455), 1, - anon_sym_DOT_DOT, - ACTIONS(7463), 1, - anon_sym_as, - ACTIONS(7465), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7431), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7435), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7437), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7447), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7451), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7453), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_in, + ACTIONS(7478), 1, + anon_sym_COMMA, + ACTIONS(7746), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4964), 9, + STATE(4980), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -628605,7 +630099,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [125152] = 34, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [128308] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -628626,68 +630143,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7439), 1, + ACTIONS(7496), 1, anon_sym_SLASH, - ACTIONS(7449), 1, + ACTIONS(7500), 1, anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(7502), 1, anon_sym_DOT_DOT, - ACTIONS(7463), 1, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7512), 1, anon_sym_as, - ACTIONS(7465), 1, + ACTIONS(7514), 1, anon_sym_is, - STATE(2741), 1, + ACTIONS(7518), 1, + anon_sym_CARET, + ACTIONS(7524), 1, + anon_sym_PIPE, + ACTIONS(7526), 1, + anon_sym_AMP_AMP, + ACTIONS(7528), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7530), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7532), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7431), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7435), 2, + ACTIONS(7492), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + ACTIONS(7494), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + ACTIONS(7498), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7451), 2, + ACTIONS(7504), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7508), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, + ACTIONS(7510), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 7, - anon_sym_in, - anon_sym_CARET, + ACTIONS(5865), 3, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4965), 9, + anon_sym_by, + STATE(4981), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -628697,7 +630220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [125278] = 27, + [128446] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -628718,45 +630241,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7439), 1, - anon_sym_SLASH, - ACTIONS(7455), 1, + ACTIONS(7502), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7435), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7437), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4966), 9, + STATE(4982), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -628766,8 +630284,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_in, + ACTIONS(5737), 17, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -628780,9 +630299,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_by, anon_sym_as, anon_sym_is, - [125390] = 33, + [128552] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -628803,67 +630323,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7439), 1, - anon_sym_SLASH, - ACTIONS(7449), 1, - anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(7502), 1, anon_sym_DOT_DOT, - ACTIONS(7463), 1, - anon_sym_as, - ACTIONS(7465), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7431), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7435), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7447), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7453), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5616), 9, - anon_sym_in, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4967), 9, + anon_sym_GT_GT, + STATE(4983), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -628873,107 +630362,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [125514] = 42, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7750), 1, - anon_sym_COMMA, - ACTIONS(7752), 1, - anon_sym_RBRACE, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - STATE(6735), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(1147), 19, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4968), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [125656] = 35, + anon_sym_switch, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [128654] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -628994,69 +630403,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6844), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(6850), 1, + ACTIONS(7452), 1, + anon_sym_CARET, + ACTIONS(7454), 1, + anon_sym_PIPE, + ACTIONS(7456), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(7460), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(7474), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(7476), 1, anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6836), 2, + ACTIONS(7444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_CARET, + ACTIONS(5737), 6, + anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4969), 9, + STATE(4984), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -629066,7 +630477,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [125784] = 37, + [128786] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -629087,71 +630498,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7439), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(7441), 1, + ACTIONS(7452), 1, anon_sym_CARET, - ACTIONS(7443), 1, + ACTIONS(7454), 1, anon_sym_PIPE, - ACTIONS(7445), 1, + ACTIONS(7456), 1, anon_sym_AMP, - ACTIONS(7449), 1, + ACTIONS(7460), 1, anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - ACTIONS(7463), 1, + ACTIONS(7468), 1, + anon_sym_AMP_AMP, + ACTIONS(7474), 1, anon_sym_as, - ACTIONS(7465), 1, + ACTIONS(7476), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7431), 2, + ACTIONS(7444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7435), 2, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7451), 2, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, + ACTIONS(5737), 5, anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4970), 9, + STATE(4985), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -629161,7 +630573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [125916] = 40, + [128920] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -629182,74 +630594,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, - anon_sym_SLASH, - ACTIONS(7475), 1, - anon_sym_CARET, - ACTIONS(7477), 1, - anon_sym_PIPE, - ACTIONS(7479), 1, - anon_sym_AMP, - ACTIONS(7483), 1, - anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - ACTIONS(7491), 1, - anon_sym_AMP_AMP, - ACTIONS(7493), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, - anon_sym_QMARK, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7469), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7481), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7485), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7487), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5713), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4971), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4986), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -629259,7 +630637,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [126054] = 38, + ACTIONS(5737), 17, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + [129026] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -629280,82 +630676,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7439), 1, - anon_sym_SLASH, - ACTIONS(7441), 1, - anon_sym_CARET, - ACTIONS(7443), 1, - anon_sym_PIPE, - ACTIONS(7445), 1, - anon_sym_AMP, - ACTIONS(7449), 1, - anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - ACTIONS(7457), 1, - anon_sym_AMP_AMP, - ACTIONS(7463), 1, - anon_sym_as, - ACTIONS(7465), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7431), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7435), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4987), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 19, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7451), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_in, + anon_sym_switch, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4972), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [126188] = 40, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [129128] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -629376,74 +630756,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, - anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, - anon_sym_AMP, - ACTIONS(6854), 1, - anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, - anon_sym_AMP_AMP, - ACTIONS(6864), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6852), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6856), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5843), 3, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4973), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4988), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -629453,7 +630795,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [126326] = 27, + ACTIONS(5741), 19, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [129230] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -629474,38 +630836,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(3861), 1, anon_sym_LBRACE, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7478), 1, anon_sym_COMMA, - ACTIONS(7754), 1, + ACTIONS(7748), 1, anon_sym_RPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3484), 1, + STATE(3422), 1, sym__variable_designation, - STATE(5261), 1, + STATE(5154), 1, sym_positional_pattern_clause, - STATE(5683), 1, + STATE(5691), 1, sym_property_pattern_clause, - STATE(6409), 1, + STATE(6424), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - STATE(4974), 9, + STATE(4989), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -629515,7 +630877,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -629538,7 +630900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [126438] = 29, + [129342] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -629559,49 +630921,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6946), 1, + ACTIONS(7548), 1, anon_sym_SLASH, - ACTIONS(6956), 1, + ACTIONS(7552), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(7554), 1, anon_sym_DOT_DOT, - STATE(3167), 1, + ACTIONS(7598), 1, + anon_sym_AMP, + ACTIONS(7604), 1, + anon_sym_as, + ACTIONS(7606), 1, + anon_sym_is, + ACTIONS(7608), 1, + anon_sym_CARET, + ACTIONS(7610), 1, + anon_sym_PIPE, + ACTIONS(7614), 1, + anon_sym_AMP_AMP, + ACTIONS(7616), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7618), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7620), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6942), 2, + ACTIONS(7544), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(7546), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(7596), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4975), 9, + ACTIONS(7600), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7602), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5865), 3, + anon_sym_and, + anon_sym_or, + anon_sym_equals, + STATE(4990), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -629611,21 +630998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [126554] = 40, + [129480] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -629646,84 +631019,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7600), 1, - anon_sym_QMARK, - ACTIONS(7606), 1, - anon_sym_SLASH, - ACTIONS(7608), 1, - anon_sym_CARET, - ACTIONS(7610), 1, - anon_sym_PIPE, - ACTIONS(7612), 1, - anon_sym_AMP, - ACTIONS(7616), 1, - anon_sym_GT_GT, - ACTIONS(7622), 1, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(7624), 1, - anon_sym_AMP_AMP, - ACTIONS(7626), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7628), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7598), 2, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7602), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7604), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4991), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 17, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7614), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7618), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7620), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 3, anon_sym_and, anon_sym_or, - anon_sym_by, - STATE(4976), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [126692] = 40, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + [129586] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -629744,74 +631101,118 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(4992), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 19, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7756), 3, + anon_sym_switch, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [129688] = 27, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, + anon_sym_LPAREN, + ACTIONS(7478), 1, anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(7750), 1, anon_sym_RPAREN, - STATE(4977), 9, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(4993), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -629821,7 +631222,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [126830] = 22, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [129800] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -629842,66 +631266,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7455), 1, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7654), 1, + anon_sym_SLASH, + ACTIONS(7658), 1, + anon_sym_GT_GT, + ACTIONS(7660), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7664), 1, + anon_sym_AMP, + ACTIONS(7670), 1, + anon_sym_as, + ACTIONS(7672), 1, + anon_sym_is, + ACTIONS(7674), 1, + anon_sym_CARET, + ACTIONS(7676), 1, + anon_sym_PIPE, + ACTIONS(7678), 1, + anon_sym_AMP_AMP, + ACTIONS(7680), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7682), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7686), 1, + anon_sym_QMARK, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4978), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 19, - anon_sym_in, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7662), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(5865), 3, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [126932] = 26, + anon_sym_on, + STATE(4994), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [129938] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -629922,44 +631364,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6946), 1, - anon_sym_SLASH, - ACTIONS(6962), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - STATE(3167), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6944), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4979), 9, + STATE(4995), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -629969,10 +631407,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(5737), 17, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -629980,12 +631417,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [127042] = 24, + [130044] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -630006,30 +631446,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6962), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - STATE(3167), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -630039,7 +631475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(4980), 9, + STATE(4996), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -630049,10 +631485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 17, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(1147), 19, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -630062,12 +631495,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [127148] = 35, + anon_sym_with, + [130146] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -630088,69 +631526,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6916), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6946), 1, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7412), 1, + anon_sym_QMARK, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(6952), 1, + ACTIONS(7420), 1, + anon_sym_CARET, + ACTIONS(7422), 1, + anon_sym_PIPE, + ACTIONS(7424), 1, anon_sym_AMP, - ACTIONS(6956), 1, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - ACTIONS(6970), 1, + ACTIONS(7436), 1, + anon_sym_AMP_AMP, + ACTIONS(7438), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7440), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7442), 1, anon_sym_is, - STATE(3167), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6942), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6958), 2, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6960), 2, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4981), 9, + ACTIONS(5865), 3, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + STATE(4997), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -630160,7 +631603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [127276] = 36, + [130284] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -630181,70 +631624,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6916), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6946), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(6948), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(6952), 1, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(6956), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(6970), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - STATE(3167), 1, + ACTIONS(7752), 1, + anon_sym_COMMA, + ACTIONS(7754), 1, + anon_sym_RBRACE, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6605), 2, + STATE(6830), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6942), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6958), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6960), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4982), 9, + STATE(4998), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -630254,7 +631703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [127406] = 34, + [130426] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -630275,68 +631724,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6916), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6946), 1, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7412), 1, + anon_sym_QMARK, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(6956), 1, + ACTIONS(7420), 1, + anon_sym_CARET, + ACTIONS(7422), 1, + anon_sym_PIPE, + ACTIONS(7424), 1, + anon_sym_AMP, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - ACTIONS(6970), 1, + ACTIONS(7436), 1, + anon_sym_AMP_AMP, + ACTIONS(7438), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7440), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7442), 1, anon_sym_is, - STATE(3167), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6942), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6958), 2, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6960), 2, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 7, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4983), 9, + ACTIONS(5849), 3, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + STATE(4999), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -630346,7 +631801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [127532] = 27, + [130564] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -630367,45 +631822,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6946), 1, + ACTIONS(7412), 1, + anon_sym_QMARK, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(6962), 1, + ACTIONS(7420), 1, + anon_sym_CARET, + ACTIONS(7422), 1, + anon_sym_PIPE, + ACTIONS(7424), 1, + anon_sym_AMP, + ACTIONS(7428), 1, + anon_sym_GT_GT, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - STATE(3167), 1, + ACTIONS(7436), 1, + anon_sym_AMP_AMP, + ACTIONS(7438), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7440), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7442), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6942), 2, + ACTIONS(7410), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(4984), 9, + ACTIONS(7426), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7432), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4996), 3, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + STATE(5000), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -630415,23 +631899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [127644] = 33, + [130702] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -630452,67 +631920,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6916), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(6946), 1, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7412), 1, + anon_sym_QMARK, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(6956), 1, + ACTIONS(7420), 1, + anon_sym_CARET, + ACTIONS(7422), 1, + anon_sym_PIPE, + ACTIONS(7424), 1, + anon_sym_AMP, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - ACTIONS(6970), 1, + ACTIONS(7436), 1, + anon_sym_AMP_AMP, + ACTIONS(7438), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7440), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7442), 1, anon_sym_is, - STATE(3167), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6942), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6960), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 9, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_CARET, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4985), 9, + ACTIONS(7432), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5652), 3, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + STATE(5001), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -630522,7 +631997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [127768] = 40, + [130840] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -630543,74 +632018,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7439), 1, + ACTIONS(7412), 1, + anon_sym_QMARK, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(7441), 1, + ACTIONS(7420), 1, anon_sym_CARET, - ACTIONS(7443), 1, + ACTIONS(7422), 1, anon_sym_PIPE, - ACTIONS(7445), 1, + ACTIONS(7424), 1, anon_sym_AMP, - ACTIONS(7449), 1, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(7455), 1, + ACTIONS(7434), 1, anon_sym_DOT_DOT, - ACTIONS(7457), 1, + ACTIONS(7436), 1, anon_sym_AMP_AMP, - ACTIONS(7459), 1, + ACTIONS(7438), 1, anon_sym_PIPE_PIPE, - ACTIONS(7461), 1, + ACTIONS(7440), 1, anon_sym_QMARK_QMARK, - ACTIONS(7463), 1, - anon_sym_as, - ACTIONS(7465), 1, + ACTIONS(7442), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7431), 2, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7435), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7451), 2, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, - anon_sym_in, + ACTIONS(5801), 3, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - STATE(4986), 9, + STATE(5002), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -630620,7 +632095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [127906] = 37, + [130978] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -630641,71 +632116,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6916), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6946), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7568), 1, anon_sym_SLASH, - ACTIONS(6948), 1, - anon_sym_CARET, - ACTIONS(6950), 1, - anon_sym_PIPE, - ACTIONS(6952), 1, - anon_sym_AMP, - ACTIONS(6956), 1, + ACTIONS(7578), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - ACTIONS(6970), 1, - anon_sym_is, - STATE(3167), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, + ACTIONS(7560), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6942), 2, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6958), 2, + ACTIONS(7580), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6960), 2, + ACTIONS(7582), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - sym_interpolation_close_brace, - anon_sym_COLON, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(4987), 9, + STATE(5003), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -630715,7 +632187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [128038] = 38, + [131104] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -630736,72 +632208,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6565), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6946), 1, - anon_sym_SLASH, - ACTIONS(6948), 1, - anon_sym_CARET, - ACTIONS(6950), 1, - anon_sym_PIPE, - ACTIONS(6952), 1, - anon_sym_AMP, - ACTIONS(6956), 1, - anon_sym_GT_GT, - ACTIONS(6962), 1, - anon_sym_DOT_DOT, - ACTIONS(6964), 1, - anon_sym_AMP_AMP, - ACTIONS(6970), 1, - anon_sym_is, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6938), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6942), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6944), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6954), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6958), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6960), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 5, - sym_interpolation_close_brace, - anon_sym_COLON, + ACTIONS(7478), 1, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4988), 9, + ACTIONS(7756), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(5004), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -630811,7 +632249,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [128172] = 40, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [131216] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -630832,84 +632293,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(5620), 1, + ACTIONS(7688), 1, + anon_sym_and, + ACTIONS(7690), 1, + anon_sym_or, + STATE(5005), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6946), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6948), 1, - anon_sym_CARET, - ACTIONS(6950), 1, anon_sym_PIPE, - ACTIONS(6952), 1, anon_sym_AMP, - ACTIONS(6956), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, - anon_sym_DOT_DOT, - ACTIONS(6964), 1, - anon_sym_AMP_AMP, - ACTIONS(6966), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6968), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6970), 1, - anon_sym_is, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, + anon_sym_DOT, + ACTIONS(6107), 25, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6942), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6944), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6958), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6960), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - STATE(4989), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [128310] = 27, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [131304] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -630930,38 +632366,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(3861), 1, anon_sym_LBRACE, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7478), 1, anon_sym_COMMA, ACTIONS(7758), 1, anon_sym_RPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3484), 1, + STATE(3422), 1, sym__variable_designation, - STATE(5261), 1, + STATE(5154), 1, sym_positional_pattern_clause, - STATE(5683), 1, + STATE(5691), 1, sym_property_pattern_clause, - STATE(6409), 1, + STATE(6424), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - STATE(4990), 9, + STATE(5006), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -630971,7 +632407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -630994,7 +632430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [128422] = 40, + [131416] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -631015,74 +632451,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7422), 1, + ACTIONS(7568), 1, anon_sym_SLASH, - ACTIONS(7424), 1, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - ACTIONS(7572), 1, - anon_sym_QMARK, - ACTIONS(7574), 1, - anon_sym_CARET, - ACTIONS(7576), 1, - anon_sym_PIPE, - ACTIONS(7578), 1, - anon_sym_AMP, - ACTIONS(7582), 1, - anon_sym_GT_GT, - ACTIONS(7588), 1, - anon_sym_AMP_AMP, - ACTIONS(7590), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7592), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7594), 1, - anon_sym_is, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, - ACTIONS(7580), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7584), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7586), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5839), 3, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - STATE(4991), 9, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5007), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -631092,7 +632499,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [128560] = 22, + ACTIONS(5737), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [131528] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -631113,66 +632536,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(7489), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7568), 1, + anon_sym_SLASH, + ACTIONS(7578), 1, + anon_sym_GT_GT, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(7560), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(7566), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7576), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7582), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(4992), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 19, + ACTIONS(5737), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [128662] = 27, + STATE(5008), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [131652] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -631193,38 +632627,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(3861), 1, anon_sym_LBRACE, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7478), 1, anon_sym_COMMA, ACTIONS(7760), 1, anon_sym_RPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3484), 1, + STATE(3422), 1, sym__variable_designation, - STATE(5261), 1, + STATE(5154), 1, sym_positional_pattern_clause, - STATE(5683), 1, + STATE(5691), 1, sym_property_pattern_clause, - STATE(6409), 1, + STATE(6424), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - STATE(4993), 9, + STATE(5009), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -631234,7 +632668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -631257,7 +632691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [128774] = 40, + [131764] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -631278,74 +632712,114 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, - anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, - anon_sym_AMP, - ACTIONS(6854), 1, - anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, - anon_sym_AMP_AMP, - ACTIONS(6864), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5010), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 17, + anon_sym_in, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7762), 3, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4994), 9, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [131870] = 22, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(7762), 1, + sym__identifier_token, + ACTIONS(7768), 1, + anon_sym_LPAREN, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(5886), 1, + sym_explicit_interface_specifier, + STATE(7369), 1, + sym__name, + ACTIONS(7772), 2, + anon_sym_operator, + anon_sym_checked, + ACTIONS(7770), 3, + anon_sym_ref, + anon_sym_delegate, + sym_predefined_type, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5011), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -631355,7 +632829,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [128912] = 42, + aux_sym_conversion_operator_declaration_repeat1, + ACTIONS(7765), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [131972] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -631376,76 +632874,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(2695), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(7540), 1, - anon_sym_COMMA, - ACTIONS(7764), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(7775), 1, + anon_sym_RBRACK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(6857), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + STATE(6911), 1, + aux_sym_array_rank_specifier_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(4995), 9, + STATE(5012), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -631455,7 +632953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [129054] = 40, + [132114] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -631476,74 +632974,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7766), 3, + ACTIONS(7478), 1, anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(7777), 1, anon_sym_RPAREN, - STATE(4996), 9, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(5013), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -631553,7 +633015,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [129192] = 29, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [132226] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -631574,49 +633059,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7606), 1, - anon_sym_SLASH, - ACTIONS(7616), 1, - anon_sym_GT_GT, - ACTIONS(7622), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7602), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7604), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(4997), 9, + ACTIONS(7478), 1, + anon_sym_COMMA, + ACTIONS(7779), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(5014), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -631626,21 +633100,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, anon_sym_by, - anon_sym_as, - anon_sym_is, - [129308] = 36, + anon_sym_select, + [132338] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -631661,70 +633144,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, - anon_sym_SLASH, - ACTIONS(7475), 1, - anon_sym_CARET, - ACTIONS(7479), 1, - anon_sym_AMP, - ACTIONS(7483), 1, - anon_sym_GT_GT, - ACTIONS(7489), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7467), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7469), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7471), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7481), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7485), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7487), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_SEMI, + ACTIONS(7478), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(4998), 9, + ACTIONS(7781), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(5015), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -631734,7 +633185,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [129438] = 34, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [132450] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -631755,68 +633229,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6844), 1, - anon_sym_SLASH, - ACTIONS(6854), 1, - anon_sym_GT_GT, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6842), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6852), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6856), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 7, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(4999), 9, + ACTIONS(7478), 1, + anon_sym_COMMA, + ACTIONS(7783), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(5016), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -631826,7 +633270,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [129564] = 26, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [132562] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -631847,44 +633314,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7606), 1, - anon_sym_SLASH, - ACTIONS(7622), 1, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7604), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5000), 9, + STATE(5017), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -631894,7 +633353,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(1147), 19, + anon_sym_in, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -631902,15 +633364,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, anon_sym_as, anon_sym_is, - [129674] = 40, + anon_sym_with, + [132664] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -631931,74 +633394,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(2695), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(7785), 1, + anon_sym_RBRACK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6901), 1, + aux_sym_array_rank_specifier_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7768), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(5001), 9, + STATE(5018), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -632008,7 +633473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [129812] = 40, + [132806] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -632029,74 +633494,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7422), 1, - anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7572), 1, + ACTIONS(6713), 1, anon_sym_QMARK, - ACTIONS(7574), 1, + ACTIONS(6719), 1, + anon_sym_SLASH, + ACTIONS(6721), 1, anon_sym_CARET, - ACTIONS(7576), 1, + ACTIONS(6723), 1, anon_sym_PIPE, - ACTIONS(7578), 1, + ACTIONS(6725), 1, anon_sym_AMP, - ACTIONS(7582), 1, + ACTIONS(6729), 1, anon_sym_GT_GT, - ACTIONS(7588), 1, + ACTIONS(6735), 1, + anon_sym_DOT_DOT, + ACTIONS(6737), 1, anon_sym_AMP_AMP, - ACTIONS(7590), 1, + ACTIONS(6739), 1, anon_sym_PIPE_PIPE, - ACTIONS(7592), 1, + ACTIONS(6741), 1, anon_sym_QMARK_QMARK, - ACTIONS(7594), 1, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6745), 1, anon_sym_is, - STATE(2741), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(6711), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7584), 2, + ACTIONS(6731), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7586), 2, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 3, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - STATE(5002), 9, + ACTIONS(4996), 3, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + STATE(5019), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -632106,7 +633571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [129950] = 35, + [132944] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -632127,164 +633592,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(7490), 1, + anon_sym_into, + STATE(4840), 1, + aux_sym__query_body_repeat2, + STATE(5020), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7606), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7612), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(7616), 1, anon_sym_GT_GT, - ACTIONS(7622), 1, - anon_sym_DOT_DOT, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5879), 25, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7598), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7602), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7604), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7614), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7618), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7620), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, - anon_sym_CARET, - anon_sym_and, - anon_sym_or, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5003), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [130078] = 27, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, - anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, - ACTIONS(7770), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(5004), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [130190] = 36, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [133032] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -632305,70 +633665,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7606), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7608), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7612), 1, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7616), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7622), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - STATE(2741), 1, + ACTIONS(7787), 1, + anon_sym_COMMA, + ACTIONS(7789), 1, + anon_sym_RBRACE, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6875), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7598), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7602), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7604), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7614), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7618), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7620), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5005), 9, + STATE(5021), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -632378,7 +633744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [130320] = 42, + [133174] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -632399,86 +633765,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7490), 1, + anon_sym_into, + STATE(4841), 1, + aux_sym__query_body_repeat2, + STATE(5022), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7067), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, anon_sym_PIPE, - ACTIONS(7073), 1, anon_sym_AMP, - ACTIONS(7077), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7540), 1, + anon_sym_DOT, + ACTIONS(5879), 25, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_COMMA, - ACTIONS(7772), 1, - anon_sym_RPAREN, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - STATE(6753), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5006), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [130462] = 27, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [133262] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -632499,45 +633838,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6844), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(6860), 1, + ACTIONS(7726), 1, + anon_sym_GT_GT, + ACTIONS(7732), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6840), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(7724), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(5007), 9, + STATE(5023), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -632547,23 +633890,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(5737), 13, + anon_sym_COLON, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [130574] = 29, + [133378] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -632584,49 +633925,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7688), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7562), 1, + anon_sym_QMARK, + ACTIONS(7568), 1, anon_sym_SLASH, - ACTIONS(7698), 1, + ACTIONS(7570), 1, + anon_sym_CARET, + ACTIONS(7572), 1, + anon_sym_PIPE, + ACTIONS(7574), 1, + anon_sym_AMP, + ACTIONS(7578), 1, anon_sym_GT_GT, - STATE(2741), 1, + ACTIONS(7584), 1, + anon_sym_DOT_DOT, + ACTIONS(7586), 1, + anon_sym_AMP_AMP, + ACTIONS(7588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7590), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7791), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7684), 2, + ACTIONS(5709), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(7560), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5008), 9, + ACTIONS(7580), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7582), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5024), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -632636,21 +634003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - anon_sym_as, - anon_sym_is, - [130690] = 26, + [133518] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -632671,35 +634024,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - STATE(2741), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -632708,7 +634061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5009), 9, + STATE(5025), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -632718,7 +634071,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(5737), 15, + anon_sym_COLON, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -632731,10 +634085,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, anon_sym_as, anon_sym_is, - [130800] = 35, + [133628] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -632755,69 +634108,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7694), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7698), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7710), 1, - anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + ACTIONS(7740), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(7680), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, + ACTIONS(5737), 7, + anon_sym_COLON, anon_sym_CARET, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5010), 9, + STATE(5026), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -632827,7 +634180,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [130928] = 36, + [133756] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -632848,70 +634201,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7690), 1, + ACTIONS(7718), 1, anon_sym_CARET, - ACTIONS(7694), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7698), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7710), 1, - anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + ACTIONS(7740), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(7680), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, + ACTIONS(5737), 6, + anon_sym_COLON, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5011), 9, + STATE(5027), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -632921,7 +634274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [131058] = 34, + [133886] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -632942,68 +634295,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7698), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7710), 1, - anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + ACTIONS(7740), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7680), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5616), 7, + ACTIONS(5737), 7, + anon_sym_COLON, anon_sym_CARET, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5012), 9, + STATE(5028), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -633013,7 +634366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [131184] = 27, + [134012] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -633034,45 +634387,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - STATE(2741), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7684), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5013), 9, + STATE(5029), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -633082,7 +634435,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(5737), 15, + anon_sym_COLON, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -633095,10 +634449,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, anon_sym_as, anon_sym_is, - [131296] = 33, + [134124] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -633119,57 +634472,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7698), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7710), 1, - anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + ACTIONS(7740), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7680), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7702), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5616), 9, + ACTIONS(5737), 9, + anon_sym_COLON, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -633178,8 +634532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5014), 9, + STATE(5030), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -633189,7 +634542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [131420] = 37, + [134248] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -633210,71 +634563,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7690), 1, + ACTIONS(7718), 1, anon_sym_CARET, - ACTIONS(7692), 1, + ACTIONS(7720), 1, anon_sym_PIPE, - ACTIONS(7694), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7698), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7710), 1, - anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + ACTIONS(7740), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7680), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, + ACTIONS(5737), 6, + anon_sym_COLON, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5015), 9, + STATE(5031), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -633284,7 +634637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [131552] = 38, + [134380] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -633305,72 +634658,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7690), 1, + ACTIONS(7718), 1, anon_sym_CARET, - ACTIONS(7692), 1, + ACTIONS(7720), 1, anon_sym_PIPE, - ACTIONS(7694), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7698), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7704), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + ACTIONS(7734), 1, anon_sym_AMP_AMP, - ACTIONS(7710), 1, - anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(7740), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7680), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, + ACTIONS(5737), 5, + anon_sym_COLON, anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5016), 9, + STATE(5032), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -633380,7 +634733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [131686] = 40, + [134514] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -633401,74 +634754,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7690), 1, + ACTIONS(7718), 1, anon_sym_CARET, - ACTIONS(7692), 1, + ACTIONS(7720), 1, anon_sym_PIPE, - ACTIONS(7694), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7698), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7704), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + ACTIONS(7734), 1, anon_sym_AMP_AMP, - ACTIONS(7706), 1, + ACTIONS(7736), 1, anon_sym_PIPE_PIPE, - ACTIONS(7708), 1, + ACTIONS(7738), 1, anon_sym_QMARK_QMARK, - ACTIONS(7710), 1, - anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(7740), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7680), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, + ACTIONS(5737), 3, + anon_sym_COLON, anon_sym_and, anon_sym_or, - anon_sym_on, - STATE(5017), 9, + STATE(5033), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -633478,7 +634831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [131824] = 40, + [134652] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -633499,74 +634852,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6940), 1, - anon_sym_QMARK, - ACTIONS(6946), 1, - anon_sym_SLASH, - ACTIONS(6948), 1, - anon_sym_CARET, - ACTIONS(6950), 1, - anon_sym_PIPE, - ACTIONS(6952), 1, - anon_sym_AMP, - ACTIONS(6956), 1, - anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - ACTIONS(6964), 1, - anon_sym_AMP_AMP, - ACTIONS(6966), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6968), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6970), 1, - anon_sym_is, - STATE(3167), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(6942), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6954), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6958), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6960), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5713), 3, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, - STATE(5018), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5034), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -633576,7 +634891,27 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [131962] = 40, + ACTIONS(5741), 19, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [134754] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -633597,74 +634932,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7710), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7718), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7720), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7732), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7734), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7736), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7738), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7740), 1, anon_sym_is, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7774), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(5019), 9, + ACTIONS(5709), 3, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + STATE(5035), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -633674,7 +635009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [132100] = 34, + [134892] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -633695,130 +635030,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7606), 1, + ACTIONS(7179), 1, anon_sym_SLASH, - ACTIONS(7616), 1, + ACTIONS(7183), 1, anon_sym_GT_GT, - ACTIONS(7622), 1, + ACTIONS(7185), 1, anon_sym_DOT_DOT, - ACTIONS(7630), 1, + ACTIONS(7189), 1, + anon_sym_AMP, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7632), 1, + ACTIONS(7197), 1, anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7598), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7602), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7604), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7618), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7620), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 7, + ACTIONS(7199), 1, anon_sym_CARET, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5020), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [132226] = 27, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, - anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7201), 1, + anon_sym_PIPE, + ACTIONS(7203), 1, + anon_sym_AMP_AMP, + ACTIONS(7205), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7207), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7209), 1, + anon_sym_QMARK, + ACTIONS(7536), 1, anon_sym_COMMA, - ACTIONS(7776), 1, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_COLON, anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(5021), 9, + ACTIONS(7175), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7177), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7181), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7187), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7191), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7193), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5036), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -633828,30 +635108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [132338] = 40, + [135032] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -633872,74 +635129,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7682), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(7688), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(7690), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(7692), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(7694), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(7698), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(7704), 1, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(7706), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(7708), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(7710), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7680), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 3, - anon_sym_and, - anon_sym_or, - anon_sym_on, - STATE(5022), 9, + ACTIONS(5709), 3, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(5037), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -633949,7 +635206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [132476] = 22, + [135170] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -633970,26 +635227,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7676), 1, + ACTIONS(7732), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -633999,7 +635256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5023), 9, + STATE(5038), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -634009,7 +635266,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 19, + ACTIONS(5741), 19, + anon_sym_COLON, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -634025,11 +635283,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_with, - [132578] = 40, + [135272] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -634050,74 +635307,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7682), 1, + ACTIONS(7710), 1, anon_sym_QMARK, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7690), 1, + ACTIONS(7718), 1, anon_sym_CARET, - ACTIONS(7692), 1, + ACTIONS(7720), 1, anon_sym_PIPE, - ACTIONS(7694), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7698), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7704), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + ACTIONS(7734), 1, anon_sym_AMP_AMP, - ACTIONS(7706), 1, + ACTIONS(7736), 1, anon_sym_PIPE_PIPE, - ACTIONS(7708), 1, + ACTIONS(7738), 1, anon_sym_QMARK_QMARK, - ACTIONS(7710), 1, - anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(7740), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7680), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 3, + ACTIONS(5849), 3, + anon_sym_COLON, anon_sym_and, anon_sym_or, - anon_sym_on, - STATE(5024), 9, + STATE(5039), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -634127,7 +635384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [132716] = 40, + [135410] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -634148,74 +635405,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7682), 1, + ACTIONS(7710), 1, anon_sym_QMARK, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7690), 1, + ACTIONS(7718), 1, anon_sym_CARET, - ACTIONS(7692), 1, + ACTIONS(7720), 1, anon_sym_PIPE, - ACTIONS(7694), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7698), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7704), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + ACTIONS(7734), 1, anon_sym_AMP_AMP, - ACTIONS(7706), 1, + ACTIONS(7736), 1, anon_sym_PIPE_PIPE, - ACTIONS(7708), 1, + ACTIONS(7738), 1, anon_sym_QMARK_QMARK, - ACTIONS(7710), 1, - anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(7740), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7680), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 3, + ACTIONS(4996), 3, + anon_sym_COLON, anon_sym_and, anon_sym_or, - anon_sym_on, - STATE(5025), 9, + STATE(5040), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -634225,7 +635482,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [132854] = 42, + [135548] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -634246,76 +635503,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6505), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7710), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7718), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7720), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7732), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7734), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7736), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7738), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7740), 1, anon_sym_is, - ACTIONS(7540), 1, - anon_sym_COMMA, - ACTIONS(7778), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(7008), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5026), 9, + ACTIONS(5652), 3, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + STATE(5041), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -634325,7 +635580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [132996] = 40, + [135686] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -634346,74 +635601,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7682), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(7688), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(7690), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(7692), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(7694), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(7698), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(7704), 1, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(7706), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(7708), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(7710), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7680), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 3, - anon_sym_and, - anon_sym_or, - anon_sym_on, - STATE(5027), 9, + ACTIONS(5801), 3, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(5042), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -634423,7 +635678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [133134] = 40, + [135824] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -634444,74 +635699,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6505), 1, + anon_sym_as, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7676), 1, - anon_sym_DOT_DOT, - ACTIONS(7682), 1, + ACTIONS(7710), 1, anon_sym_QMARK, - ACTIONS(7688), 1, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7690), 1, + ACTIONS(7718), 1, anon_sym_CARET, - ACTIONS(7692), 1, + ACTIONS(7720), 1, anon_sym_PIPE, - ACTIONS(7694), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7698), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7704), 1, + ACTIONS(7732), 1, + anon_sym_DOT_DOT, + ACTIONS(7734), 1, anon_sym_AMP_AMP, - ACTIONS(7706), 1, + ACTIONS(7736), 1, anon_sym_PIPE_PIPE, - ACTIONS(7708), 1, + ACTIONS(7738), 1, anon_sym_QMARK_QMARK, - ACTIONS(7710), 1, - anon_sym_as, - ACTIONS(7712), 1, + ACTIONS(7740), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7680), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 3, + ACTIONS(5801), 3, + anon_sym_COLON, anon_sym_and, anon_sym_or, - anon_sym_on, - STATE(5028), 9, + STATE(5043), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -634521,7 +635776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [133272] = 27, + [135962] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -634542,38 +635797,133 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7568), 1, + anon_sym_SLASH, + ACTIONS(7570), 1, + anon_sym_CARET, + ACTIONS(7572), 1, + anon_sym_PIPE, + ACTIONS(7574), 1, + anon_sym_AMP, + ACTIONS(7578), 1, + anon_sym_GT_GT, + ACTIONS(7584), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7560), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7564), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7566), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7576), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7580), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7582), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5044), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [136094] = 27, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3861), 1, anon_sym_LBRACE, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7426), 1, + ACTIONS(7478), 1, anon_sym_COMMA, - ACTIONS(7780), 1, + ACTIONS(7793), 1, anon_sym_RPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3484), 1, + STATE(3422), 1, sym__variable_designation, - STATE(5261), 1, + STATE(5154), 1, sym_positional_pattern_clause, - STATE(5683), 1, + STATE(5691), 1, sym_property_pattern_clause, - STATE(6409), 1, + STATE(6424), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - ACTIONS(3871), 2, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - STATE(5029), 9, + STATE(5045), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -634583,7 +635933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -634606,7 +635956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [133384] = 40, + [136206] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -634627,74 +635977,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7568), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7570), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7572), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7574), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7578), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7586), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7560), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7580), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7582), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7766), 3, + ACTIONS(5737), 5, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(5030), 9, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5046), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -634704,7 +636052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [133522] = 40, + [136340] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -634725,74 +636073,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(2695), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(7795), 1, + anon_sym_RBRACK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6972), 1, + aux_sym_array_rank_specifier_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7782), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(5031), 9, + STATE(5047), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -634802,7 +636152,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [133660] = 27, + [136482] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -634823,45 +636173,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7606), 1, - anon_sym_SLASH, - ACTIONS(7622), 1, - anon_sym_DOT_DOT, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7602), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7604), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5032), 9, + ACTIONS(7478), 1, + anon_sym_COMMA, + ACTIONS(7797), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(5048), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -634871,23 +636214,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, anon_sym_by, - anon_sym_as, - anon_sym_is, - [133772] = 33, + anon_sym_select, + [136594] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -634908,67 +636258,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7606), 1, - anon_sym_SLASH, - ACTIONS(7616), 1, - anon_sym_GT_GT, - ACTIONS(7622), 1, - anon_sym_DOT_DOT, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7598), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7602), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7604), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7620), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 9, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(7478), 1, + anon_sym_COMMA, + ACTIONS(7799), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5033), 9, + STATE(5049), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -634978,7 +636299,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [133896] = 37, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [136706] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -634999,71 +636343,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7606), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7568), 1, anon_sym_SLASH, - ACTIONS(7608), 1, + ACTIONS(7570), 1, anon_sym_CARET, - ACTIONS(7610), 1, + ACTIONS(7572), 1, anon_sym_PIPE, - ACTIONS(7612), 1, + ACTIONS(7574), 1, anon_sym_AMP, - ACTIONS(7616), 1, + ACTIONS(7578), 1, anon_sym_GT_GT, - ACTIONS(7622), 1, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, - anon_sym_is, - STATE(2741), 1, + ACTIONS(7586), 1, + anon_sym_AMP_AMP, + ACTIONS(7588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7590), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7598), 2, + ACTIONS(7560), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7602), 2, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7604), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7614), 2, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7618), 2, + ACTIONS(7580), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7620), 2, + ACTIONS(7582), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5034), 9, + ACTIONS(5737), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5050), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -635073,7 +636420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [134028] = 15, + [136844] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -635094,185 +636441,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7722), 1, - anon_sym_and, - ACTIONS(7724), 1, - anon_sym_or, - STATE(5035), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5448), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7562), 1, + anon_sym_QMARK, + ACTIONS(7568), 1, anon_sym_SLASH, + ACTIONS(7570), 1, + anon_sym_CARET, + ACTIONS(7572), 1, anon_sym_PIPE, + ACTIONS(7574), 1, anon_sym_AMP, + ACTIONS(7578), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 25, - sym_interpolation_close_brace, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(7584), 1, anon_sym_DOT_DOT, + ACTIONS(7586), 1, anon_sym_AMP_AMP, + ACTIONS(7588), 1, anon_sym_PIPE_PIPE, + ACTIONS(7590), 1, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [134116] = 22, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(7489), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(7560), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5036), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5731), 19, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7580), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7582), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [134218] = 22, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(7784), 1, - sym__identifier_token, - ACTIONS(7790), 1, - anon_sym_LPAREN, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(5882), 1, - sym_explicit_interface_specifier, - STATE(7702), 1, - sym__name, - ACTIONS(7794), 2, - anon_sym_operator, - anon_sym_checked, - ACTIONS(7792), 3, - anon_sym_ref, - anon_sym_delegate, - sym_predefined_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5037), 10, + ACTIONS(4996), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5051), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -635282,31 +636518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_conversion_operator_declaration_repeat1, - ACTIONS(7787), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [134320] = 33, + [136982] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -635327,67 +636539,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6844), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(6854), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(7622), 1, + anon_sym_COMMA, + ACTIONS(7801), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6790), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 9, - anon_sym_CARET, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(5038), 9, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5052), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -635397,7 +636618,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [134444] = 38, + [137124] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -635418,72 +636639,110 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(7742), 1, + anon_sym_and, + STATE(5053), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7606), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7608), 1, - anon_sym_CARET, - ACTIONS(7610), 1, anon_sym_PIPE, - ACTIONS(7612), 1, anon_sym_AMP, - ACTIONS(7616), 1, anon_sym_GT_GT, - ACTIONS(7622), 1, - anon_sym_DOT_DOT, - ACTIONS(7624), 1, - anon_sym_AMP_AMP, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(6095), 26, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7598), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7602), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7604), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7614), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7618), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7620), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, + anon_sym_switch, + anon_sym_when, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [137210] = 27, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, + anon_sym_LPAREN, + ACTIONS(7478), 1, + anon_sym_COMMA, + ACTIONS(7803), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5039), 9, + STATE(5054), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -635493,7 +636752,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [134578] = 26, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [137322] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -635514,44 +636796,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6844), 1, - anon_sym_SLASH, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6842), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5040), 9, + ACTIONS(7688), 1, + anon_sym_and, + STATE(5055), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -635561,7 +636808,28 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6095), 26, + sym_interpolation_close_brace, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -635569,15 +636837,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [134688] = 15, + anon_sym_DASH_GT, + anon_sym_with, + [137408] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -635598,11 +636868,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7504), 1, + ACTIONS(7805), 1, anon_sym_into, - STATE(4844), 1, + STATE(5057), 1, aux_sym__query_body_repeat2, - STATE(5041), 9, + STATE(5056), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -635612,7 +636882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5935), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -635624,11 +636894,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 25, - sym_interpolation_close_brace, + ACTIONS(5933), 25, anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -635643,14 +636910,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_by, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [134776] = 15, + [137496] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -635671,11 +636941,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7504), 1, + ACTIONS(7805), 1, anon_sym_into, - STATE(4848), 1, + STATE(5059), 1, aux_sym__query_body_repeat2, - STATE(5042), 9, + STATE(5057), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -635685,7 +636955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5881), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -635697,11 +636967,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 25, - sym_interpolation_close_brace, + ACTIONS(5879), 25, anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -635716,14 +636983,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_by, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [134864] = 40, + [137584] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -635744,84 +637014,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(7805), 1, + anon_sym_into, + STATE(5060), 1, + aux_sym__query_body_repeat2, + STATE(5058), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7606), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7608), 1, - anon_sym_CARET, - ACTIONS(7610), 1, anon_sym_PIPE, - ACTIONS(7612), 1, anon_sym_AMP, - ACTIONS(7616), 1, anon_sym_GT_GT, - ACTIONS(7622), 1, - anon_sym_DOT_DOT, - ACTIONS(7624), 1, - anon_sym_AMP_AMP, - ACTIONS(7626), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7628), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7630), 1, - anon_sym_as, - ACTIONS(7632), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5879), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7598), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7602), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7604), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7614), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7618), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7620), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_and, anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_by, - STATE(5043), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [135002] = 14, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [137672] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -635842,9 +637087,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7744), 1, - anon_sym_and, - STATE(5044), 9, + ACTIONS(7807), 1, + anon_sym_into, + STATE(5059), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -635854,7 +637099,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 11, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -635866,7 +637112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6159), 26, + ACTIONS(5951), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -635880,20 +637126,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, - anon_sym_when, anon_sym_DOT_DOT, + anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, + anon_sym_by, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [135088] = 42, + [137758] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -635914,76 +637159,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7797), 1, - anon_sym_COMMA, - ACTIONS(7799), 1, - anon_sym_RBRACE, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - STATE(6846), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5045), 9, + ACTIONS(7805), 1, + anon_sym_into, + STATE(5059), 1, + aux_sym__query_body_repeat2, + STATE(5060), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -635993,102 +637173,45 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [135230] = 37, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5620), 1, + ACTIONS(5960), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7475), 1, - anon_sym_CARET, - ACTIONS(7477), 1, anon_sym_PIPE, - ACTIONS(7479), 1, anon_sym_AMP, - ACTIONS(7483), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5958), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7469), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7471), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5046), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [135362] = 40, + anon_sym_by, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [137846] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -636109,74 +637232,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7801), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(5047), 9, + ACTIONS(7810), 1, + anon_sym_into, + STATE(5062), 1, + aux_sym__query_body_repeat2, + STATE(5061), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -636186,103 +637246,45 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [135500] = 38, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5620), 1, + ACTIONS(5935), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7475), 1, - anon_sym_CARET, - ACTIONS(7477), 1, anon_sym_PIPE, - ACTIONS(7479), 1, anon_sym_AMP, - ACTIONS(7483), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, - anon_sym_DOT_DOT, - ACTIONS(7491), 1, - anon_sym_AMP_AMP, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5933), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7469), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7471), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5048), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [135634] = 40, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [137934] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -636303,84 +637305,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7810), 1, + anon_sym_into, + STATE(5064), 1, + aux_sym__query_body_repeat2, + STATE(5062), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7067), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, anon_sym_PIPE, - ACTIONS(7073), 1, anon_sym_AMP, - ACTIONS(7077), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5879), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7803), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(5049), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [135772] = 42, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [138022] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -636401,86 +637378,59 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7810), 1, + anon_sym_into, + STATE(5065), 1, + aux_sym__query_body_repeat2, + STATE(5063), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7067), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, anon_sym_PIPE, - ACTIONS(7073), 1, anon_sym_AMP, - ACTIONS(7077), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7805), 1, - anon_sym_COMMA, - ACTIONS(7807), 1, - anon_sym_RBRACE, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - STATE(6901), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5879), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5050), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [135914] = 27, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [138110] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -636501,38 +637451,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, - anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, - ACTIONS(7809), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(5051), 9, + ACTIONS(7812), 1, + anon_sym_into, + STATE(5064), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -636542,30 +637463,46 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5951), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [136026] = 27, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [138196] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -636586,38 +637523,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, - anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, - ACTIONS(7811), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(5052), 9, + ACTIONS(7810), 1, + anon_sym_into, + STATE(5064), 1, + aux_sym__query_body_repeat2, + STATE(5065), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -636627,128 +637537,45 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [136138] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(5960), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7067), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, anon_sym_PIPE, - ACTIONS(7073), 1, anon_sym_AMP, - ACTIONS(7077), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5958), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7813), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(5053), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [136276] = 15, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [138284] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -636771,9 +637598,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7815), 1, anon_sym_into, - STATE(5055), 1, + STATE(5067), 1, aux_sym__query_body_repeat2, - STATE(5054), 9, + STATE(5066), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -636783,7 +637610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 11, + ACTIONS(5935), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -636795,7 +637622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5925), 25, + ACTIONS(5933), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -636816,12 +637643,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, + anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [136364] = 15, + [138372] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -636844,9 +637671,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7815), 1, anon_sym_into, - STATE(5057), 1, + STATE(5069), 1, aux_sym__query_body_repeat2, - STATE(5055), 9, + STATE(5067), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -636856,7 +637683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5881), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -636868,7 +637695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 25, + ACTIONS(5879), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -636889,12 +637716,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, + anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [136452] = 15, + [138460] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -636917,9 +637744,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7815), 1, anon_sym_into, - STATE(5058), 1, + STATE(5070), 1, aux_sym__query_body_repeat2, - STATE(5056), 9, + STATE(5068), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -636929,7 +637756,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5881), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -636941,7 +637768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 25, + ACTIONS(5879), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -636962,12 +637789,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, + anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [136540] = 14, + [138548] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -636990,7 +637817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7817), 1, anon_sym_into, - STATE(5057), 10, + STATE(5069), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637001,7 +637828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_define, sym_preproc_undef, aux_sym__query_body_repeat2, - ACTIONS(5937), 11, + ACTIONS(5953), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -637013,7 +637840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5935), 25, + ACTIONS(5951), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -637034,12 +637861,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, + anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [136626] = 15, + [138634] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637062,9 +637889,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(7815), 1, anon_sym_into, - STATE(5057), 1, + STATE(5069), 1, aux_sym__query_body_repeat2, - STATE(5058), 9, + STATE(5070), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637074,7 +637901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 11, + ACTIONS(5960), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -637086,7 +637913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5942), 25, + ACTIONS(5958), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -637107,12 +637934,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, + anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [136714] = 40, + [138722] = 26, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, + anon_sym_LPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6571), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(3869), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(5071), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [138832] = 42, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(2695), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7820), 1, + anon_sym_RBRACK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + STATE(6851), 1, + aux_sym_array_rank_specifier_repeat1, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5072), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [138974] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637133,74 +638144,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7512), 1, - anon_sym_DOT_DOT, - ACTIONS(7518), 1, - anon_sym_AMP, - ACTIONS(7522), 1, - anon_sym_GT_GT, - ACTIONS(7528), 1, - anon_sym_is, - ACTIONS(7530), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7546), 1, - anon_sym_QMARK, - ACTIONS(7548), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7550), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7552), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7554), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - STATE(2741), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7622), 1, + anon_sym_COMMA, + ACTIONS(7822), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + STATE(6774), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7526), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 3, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - STATE(5059), 9, + STATE(5073), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637210,7 +638223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [136852] = 15, + [139116] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637231,11 +638244,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7820), 1, + ACTIONS(7824), 1, anon_sym_into, - STATE(5061), 1, + STATE(5075), 1, aux_sym__query_body_repeat2, - STATE(5060), 9, + STATE(5074), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637245,7 +638258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 11, + ACTIONS(5935), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -637257,7 +638270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5925), 25, + ACTIONS(5933), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -637271,6 +638284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -637278,12 +638292,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [136940] = 15, + [139204] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637304,11 +638317,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7820), 1, + ACTIONS(7824), 1, anon_sym_into, - STATE(5063), 1, + STATE(5077), 1, aux_sym__query_body_repeat2, - STATE(5061), 9, + STATE(5075), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637318,7 +638331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5881), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -637330,7 +638343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 25, + ACTIONS(5879), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -637344,6 +638357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -637351,12 +638365,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [137028] = 15, + [139292] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637377,11 +638390,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7820), 1, + ACTIONS(7824), 1, anon_sym_into, - STATE(5064), 1, + STATE(5078), 1, aux_sym__query_body_repeat2, - STATE(5062), 9, + STATE(5076), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637391,7 +638404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5881), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -637403,7 +638416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 25, + ACTIONS(5879), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -637417,6 +638430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -637424,12 +638438,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [137116] = 14, + [139380] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637450,9 +638463,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7822), 1, + ACTIONS(7826), 1, anon_sym_into, - STATE(5063), 10, + STATE(5077), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637463,7 +638476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_define, sym_preproc_undef, aux_sym__query_body_repeat2, - ACTIONS(5937), 11, + ACTIONS(5953), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -637475,7 +638488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5935), 25, + ACTIONS(5951), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -637489,6 +638502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -637496,12 +638510,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [137202] = 15, + [139466] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637522,11 +638535,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7820), 1, + ACTIONS(7824), 1, anon_sym_into, - STATE(5063), 1, + STATE(5077), 1, aux_sym__query_body_repeat2, - STATE(5064), 9, + STATE(5078), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637536,7 +638549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 11, + ACTIONS(5960), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -637548,7 +638561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5942), 25, + ACTIONS(5958), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -637562,6 +638575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -637569,12 +638583,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [137290] = 22, + [139554] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637595,36 +638608,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7512), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7562), 1, + anon_sym_QMARK, + ACTIONS(7568), 1, + anon_sym_SLASH, + ACTIONS(7570), 1, + anon_sym_CARET, + ACTIONS(7572), 1, + anon_sym_PIPE, + ACTIONS(7574), 1, + anon_sym_AMP, + ACTIONS(7578), 1, + anon_sym_GT_GT, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + ACTIONS(7586), 1, + anon_sym_AMP_AMP, + ACTIONS(7588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7590), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(7560), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5065), 9, + ACTIONS(7566), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7576), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7580), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7582), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5652), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5079), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637634,27 +638685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 19, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [137392] = 15, + [139692] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637675,11 +638706,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7825), 1, - anon_sym_into, - STATE(5067), 1, - aux_sym__query_body_repeat2, - STATE(5066), 9, + ACTIONS(4846), 1, + anon_sym_LBRACK, + ACTIONS(5333), 1, + anon_sym_LBRACE, + ACTIONS(5336), 1, + anon_sym_QMARK, + STATE(3421), 1, + sym_initializer_expression, + STATE(5080), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637689,10 +638724,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 11, + ACTIONS(4856), 10, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, @@ -637701,9 +638735,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5925), 25, - anon_sym_LBRACK, + ACTIONS(4850), 24, anon_sym_LPAREN, + anon_sym_in, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -637722,12 +638756,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [137480] = 15, + [139784] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637748,11 +638781,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7825), 1, - anon_sym_into, - STATE(5069), 1, - aux_sym__query_body_repeat2, - STATE(5067), 9, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6637), 1, + anon_sym_switch, + ACTIONS(6651), 1, + anon_sym_with, + ACTIONS(6713), 1, + anon_sym_QMARK, + ACTIONS(6719), 1, + anon_sym_SLASH, + ACTIONS(6721), 1, + anon_sym_CARET, + ACTIONS(6723), 1, + anon_sym_PIPE, + ACTIONS(6725), 1, + anon_sym_AMP, + ACTIONS(6729), 1, + anon_sym_GT_GT, + ACTIONS(6735), 1, + anon_sym_DOT_DOT, + ACTIONS(6737), 1, + anon_sym_AMP_AMP, + ACTIONS(6739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6741), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6745), 1, + anon_sym_is, + STATE(3188), 1, + sym_bracketed_argument_list, + STATE(4584), 1, + sym_argument_list, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6711), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6715), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6717), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6727), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6731), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6733), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5652), 3, + sym_interpolation_close_brace, + anon_sym_COLON, + anon_sym_COMMA, + STATE(5081), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637762,10 +638858,38 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + [139922] = 17, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4033), 1, + anon_sym_LBRACK, + ACTIONS(4039), 1, + anon_sym_STAR, + ACTIONS(4985), 1, + anon_sym_QMARK, + ACTIONS(7829), 1, + anon_sym_DOT, + ACTIONS(3961), 9, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, @@ -637773,13 +638897,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 25, - anon_sym_LBRACK, + STATE(5082), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3963), 25, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, @@ -637790,17 +638926,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [137568] = 15, + [140014] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637821,59 +638954,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7825), 1, - anon_sym_into, - STATE(5070), 1, - aux_sym__query_body_repeat2, - STATE(5068), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 25, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [137656] = 14, + ACTIONS(7831), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(5083), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [140152] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637894,9 +639052,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7827), 1, - anon_sym_into, - STATE(5069), 10, + ACTIONS(7829), 1, + anon_sym_DOT, + STATE(5084), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -637906,8 +639064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, + ACTIONS(3976), 10, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -637918,10 +639075,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5935), 25, + ACTIONS(3978), 27, anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -637935,17 +639096,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [137742] = 15, + [140238] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -637966,59 +639124,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7825), 1, - anon_sym_into, - STATE(5069), 1, - aux_sym__query_body_repeat2, - STATE(5070), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5944), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6787), 1, anon_sym_SLASH, + ACTIONS(6789), 1, + anon_sym_CARET, + ACTIONS(6791), 1, anon_sym_PIPE, + ACTIONS(6793), 1, anon_sym_AMP, + ACTIONS(6797), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5942), 25, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6805), 1, + anon_sym_AMP_AMP, + ACTIONS(6807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6809), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6779), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6783), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [137830] = 40, + ACTIONS(4996), 3, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(5085), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [140376] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638039,74 +639222,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(6713), 1, + anon_sym_QMARK, + ACTIONS(6719), 1, anon_sym_SLASH, - ACTIONS(7512), 1, - anon_sym_DOT_DOT, - ACTIONS(7518), 1, - anon_sym_AMP, - ACTIONS(7522), 1, - anon_sym_GT_GT, - ACTIONS(7528), 1, - anon_sym_is, - ACTIONS(7530), 1, + ACTIONS(6721), 1, anon_sym_CARET, - ACTIONS(7546), 1, - anon_sym_QMARK, - ACTIONS(7548), 1, + ACTIONS(6723), 1, anon_sym_PIPE, - ACTIONS(7550), 1, + ACTIONS(6725), 1, + anon_sym_AMP, + ACTIONS(6729), 1, + anon_sym_GT_GT, + ACTIONS(6735), 1, + anon_sym_DOT_DOT, + ACTIONS(6737), 1, anon_sym_AMP_AMP, - ACTIONS(7552), 1, + ACTIONS(6739), 1, anon_sym_PIPE_PIPE, - ACTIONS(7554), 1, + ACTIONS(6741), 1, anon_sym_QMARK_QMARK, - STATE(2741), 1, + ACTIONS(6743), 1, + anon_sym_as, + ACTIONS(6745), 1, + anon_sym_is, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, + ACTIONS(6711), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(6717), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, + ACTIONS(6731), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7526), 2, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 3, + ACTIONS(5709), 3, + sym_interpolation_close_brace, anon_sym_COLON, - anon_sym_and, - anon_sym_or, - STATE(5071), 9, + anon_sym_COMMA, + STATE(5086), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -638116,7 +639299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [137968] = 22, + [140514] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638137,26 +639320,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6962), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - STATE(3167), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -638166,7 +639353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5072), 9, + STATE(5087), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -638176,10 +639363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 19, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(5737), 17, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -638189,14 +639373,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - anon_sym_with, - [138070] = 40, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [140620] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638217,74 +639402,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(7512), 1, - anon_sym_DOT_DOT, - ACTIONS(7518), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(7522), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(7528), 1, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(7530), 1, - anon_sym_CARET, - ACTIONS(7546), 1, - anon_sym_QMARK, - ACTIONS(7548), 1, - anon_sym_PIPE, - ACTIONS(7550), 1, - anon_sym_AMP_AMP, - ACTIONS(7552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7554), 1, - anon_sym_QMARK_QMARK, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(6785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7526), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 3, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - STATE(5073), 9, + ACTIONS(5737), 7, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(5088), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -638294,7 +639474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [138208] = 40, + [140748] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638315,74 +639495,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, - anon_sym_AMP_AMP, - ACTIONS(6864), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7830), 3, + ACTIONS(5737), 6, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(5074), 9, + STATE(5089), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -638392,7 +639568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [138346] = 15, + [140878] = 42, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638413,59 +639589,86 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7832), 1, - anon_sym_into, - STATE(5076), 1, - aux_sym__query_body_repeat2, - STATE(5075), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5927), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 25, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7833), 1, + anon_sym_COMMA, + ACTIONS(7835), 1, + anon_sym_RBRACE, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + STATE(6909), 1, + aux_sym__for_statement_conditions_repeat1, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [138434] = 15, + STATE(5090), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [141020] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638486,11 +639689,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7832), 1, + ACTIONS(7837), 1, anon_sym_into, - STATE(5078), 1, + STATE(5093), 1, aux_sym__query_body_repeat2, - STATE(5076), 9, + STATE(5091), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -638500,9 +639703,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5935), 12, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, @@ -638512,7 +639716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 25, + ACTIONS(5933), 24, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -638526,7 +639730,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -638538,7 +639741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [138522] = 15, + [141108] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638559,59 +639762,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7832), 1, - anon_sym_into, - STATE(5079), 1, - aux_sym__query_body_repeat2, - STATE(5077), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6787), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6797), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 25, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6779), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6783), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [138610] = 14, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(5092), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [141234] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638632,9 +639854,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7834), 1, + ACTIONS(7837), 1, anon_sym_into, - STATE(5078), 10, + STATE(5096), 1, + aux_sym__query_body_repeat2, + STATE(5093), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -638644,10 +639868,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, + ACTIONS(5881), 12, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, @@ -638657,7 +639881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5935), 25, + ACTIONS(5879), 24, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -638671,7 +639895,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -638683,7 +639906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [138696] = 15, + [141322] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638704,11 +639927,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7832), 1, + ACTIONS(7837), 1, anon_sym_into, - STATE(5078), 1, + STATE(5097), 1, aux_sym__query_body_repeat2, - STATE(5079), 9, + STATE(5094), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -638718,9 +639941,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 11, + ACTIONS(5881), 12, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, @@ -638730,7 +639954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5942), 25, + ACTIONS(5879), 24, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -638744,7 +639968,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_and, @@ -638756,7 +639979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [138784] = 40, + [141410] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638777,74 +640000,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7512), 1, - anon_sym_DOT_DOT, - ACTIONS(7518), 1, - anon_sym_AMP, - ACTIONS(7522), 1, - anon_sym_GT_GT, - ACTIONS(7528), 1, - anon_sym_is, - ACTIONS(7530), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7546), 1, - anon_sym_QMARK, - ACTIONS(7548), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7550), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7552), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7554), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - STATE(2741), 1, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7526), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5723), 3, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - STATE(5080), 9, + ACTIONS(7839), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(5095), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -638854,7 +640077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [138922] = 22, + [141548] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638875,36 +640098,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6962), 1, - anon_sym_DOT_DOT, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5081), 9, + ACTIONS(7841), 1, + anon_sym_into, + STATE(5096), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -638914,10 +640110,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 19, - sym_interpolation_close_brace, - anon_sym_COLON, - anon_sym_COMMA, + aux_sym__query_body_repeat2, + ACTIONS(5953), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_in, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5951), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -638928,13 +640139,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [139024] = 41, + [141634] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -638955,75 +640170,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7113), 1, - anon_sym_SLASH, - ACTIONS(7117), 1, - anon_sym_GT_GT, - ACTIONS(7119), 1, - anon_sym_DOT_DOT, - ACTIONS(7123), 1, - anon_sym_AMP, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7131), 1, - anon_sym_is, - ACTIONS(7133), 1, - anon_sym_CARET, - ACTIONS(7135), 1, - anon_sym_PIPE, - ACTIONS(7149), 1, - anon_sym_AMP_AMP, - ACTIONS(7161), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7163), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7169), 1, - anon_sym_QMARK, - ACTIONS(7634), 1, - anon_sym_COMMA, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5713), 2, - anon_sym_COLON, - anon_sym_RPAREN, - ACTIONS(7109), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7111), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7115), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7125), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7127), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5082), 9, + ACTIONS(7837), 1, + anon_sym_into, + STATE(5096), 1, + aux_sym__query_body_repeat2, + STATE(5097), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -639033,105 +640184,45 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [139164] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(5960), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_in, anon_sym_QMARK, - ACTIONS(6844), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, anon_sym_PIPE, - ACTIONS(6850), 1, anon_sym_AMP, - ACTIONS(6854), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6862), 1, - anon_sym_AMP_AMP, - ACTIONS(6864), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5958), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6842), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5839), 3, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(5083), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [139302] = 40, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [141722] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -639152,74 +640243,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7837), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(5084), 9, + ACTIONS(5849), 3, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(5098), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -639229,7 +640320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [139440] = 29, + [141860] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -639250,49 +640341,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7422), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7582), 1, + ACTIONS(7460), 1, anon_sym_GT_GT, - STATE(2741), 1, + ACTIONS(7466), 1, + anon_sym_DOT_DOT, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7580), 2, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(5085), 9, + STATE(5099), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -639302,13 +640393,13 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, + ACTIONS(5737), 13, + anon_sym_in, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -639316,7 +640407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [139556] = 26, + [141976] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -639337,35 +640428,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7422), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(7424), 1, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7420), 2, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -639374,7 +640465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5086), 9, + STATE(5100), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -639384,7 +640475,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(5737), 15, + anon_sym_in, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -639392,7 +640484,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, @@ -639400,7 +640491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [139666] = 35, + [142086] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -639421,69 +640512,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7422), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7578), 1, + ACTIONS(7456), 1, anon_sym_AMP, - ACTIONS(7582), 1, + ACTIONS(7460), 1, anon_sym_GT_GT, - ACTIONS(7594), 1, + ACTIONS(7466), 1, + anon_sym_DOT_DOT, + ACTIONS(7474), 1, + anon_sym_as, + ACTIONS(7476), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(7418), 2, + ACTIONS(7444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7584), 2, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7586), 2, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 7, + ACTIONS(5737), 7, + anon_sym_in, anon_sym_CARET, - anon_sym_EQ_GT, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5087), 9, + STATE(5101), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -639493,7 +640584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [139794] = 36, + [142214] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -639514,132 +640605,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7422), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7574), 1, + ACTIONS(7452), 1, anon_sym_CARET, - ACTIONS(7578), 1, + ACTIONS(7456), 1, anon_sym_AMP, - ACTIONS(7582), 1, + ACTIONS(7460), 1, anon_sym_GT_GT, - ACTIONS(7594), 1, + ACTIONS(7466), 1, + anon_sym_DOT_DOT, + ACTIONS(7474), 1, + anon_sym_as, + ACTIONS(7476), 1, anon_sym_is, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(7418), 2, + ACTIONS(7444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7584), 2, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7586), 2, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_EQ_GT, + ACTIONS(5737), 6, + anon_sym_in, anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5088), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [139924] = 27, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, - anon_sym_LPAREN, - ACTIONS(7426), 1, - anon_sym_COMMA, - ACTIONS(7839), 1, - anon_sym_RPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6409), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(5089), 9, + STATE(5102), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -639649,30 +640678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [140036] = 40, + [142344] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -639693,74 +640699,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(7512), 1, - anon_sym_DOT_DOT, - ACTIONS(7518), 1, - anon_sym_AMP, - ACTIONS(7522), 1, + ACTIONS(7460), 1, anon_sym_GT_GT, - ACTIONS(7528), 1, + ACTIONS(7466), 1, + anon_sym_DOT_DOT, + ACTIONS(7474), 1, + anon_sym_as, + ACTIONS(7476), 1, anon_sym_is, - ACTIONS(7530), 1, - anon_sym_CARET, - ACTIONS(7546), 1, - anon_sym_QMARK, - ACTIONS(7548), 1, - anon_sym_PIPE, - ACTIONS(7550), 1, - anon_sym_AMP_AMP, - ACTIONS(7552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7554), 1, - anon_sym_QMARK_QMARK, - STATE(2741), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, + ACTIONS(7444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7516), 2, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7520), 2, + ACTIONS(7448), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7524), 2, + ACTIONS(7462), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7526), 2, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5713), 3, - anon_sym_COLON, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_in, + anon_sym_CARET, anon_sym_and, anon_sym_or, - STATE(5090), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5103), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -639770,7 +640770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [140174] = 22, + [142470] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -639791,36 +640791,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6860), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, + anon_sym_switch, + ACTIONS(6509), 1, + anon_sym_with, + ACTIONS(7450), 1, + anon_sym_SLASH, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(7446), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7448), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5091), 9, + STATE(5104), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -639830,9 +640839,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 19, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 15, + anon_sym_in, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -639840,17 +640848,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + anon_sym_and, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [140276] = 42, + [142582] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -639871,76 +640876,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6495), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6509), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7450), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7460), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7466), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7474), 1, + anon_sym_as, + ACTIONS(7476), 1, anon_sym_is, - ACTIONS(7841), 1, - anon_sym_RBRACK, - STATE(2464), 1, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - STATE(6921), 1, - aux_sym_array_rank_specifier_repeat1, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7444), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7446), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7448), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7458), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7464), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5092), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 9, + anon_sym_in, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5105), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -639950,7 +640946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [140418] = 40, + [142706] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -639971,74 +640967,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(6565), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(6599), 1, - anon_sym_LBRACK, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6627), 1, - anon_sym_switch, - ACTIONS(6637), 1, - anon_sym_with, - ACTIONS(6916), 1, - anon_sym_as, - ACTIONS(6940), 1, - anon_sym_QMARK, - ACTIONS(6946), 1, - anon_sym_SLASH, - ACTIONS(6948), 1, - anon_sym_CARET, - ACTIONS(6950), 1, - anon_sym_PIPE, - ACTIONS(6952), 1, - anon_sym_AMP, - ACTIONS(6956), 1, - anon_sym_GT_GT, - ACTIONS(6962), 1, - anon_sym_DOT_DOT, - ACTIONS(6964), 1, - anon_sym_AMP_AMP, - ACTIONS(6966), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6968), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6970), 1, - anon_sym_is, - STATE(3167), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6938), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6942), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6944), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6954), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6958), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6960), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5839), 3, - sym_interpolation_close_brace, - anon_sym_COLON, + ACTIONS(7478), 1, anon_sym_COMMA, - STATE(5093), 9, + ACTIONS(7844), 1, + anon_sym_RPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6424), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(5106), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -640048,7 +641008,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [140556] = 34, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [142818] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -640069,68 +641052,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7422), 1, - anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7582), 1, - anon_sym_GT_GT, - ACTIONS(7594), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7418), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7420), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7584), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7586), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 7, - anon_sym_CARET, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5094), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6494), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5107), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -640140,7 +641086,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [140682] = 15, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [142917] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -640161,11 +641130,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7843), 1, - anon_sym_into, - STATE(5096), 1, - aux_sym__query_body_repeat2, - STATE(5095), 9, + ACTIONS(7860), 1, + anon_sym_and, + STATE(5108), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -640175,10 +641142,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 12, + ACTIONS(6097), 11, anon_sym_LT, anon_sym_GT, - anon_sym_in, anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, @@ -640188,7 +641154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5925), 24, + ACTIONS(6095), 25, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -640204,16 +641170,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [140770] = 15, + [143002] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -640234,59 +641201,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7843), 1, - anon_sym_into, - STATE(5099), 1, - aux_sym__query_body_repeat2, - STATE(5096), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 24, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [140858] = 15, + ACTIONS(7862), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5109), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [143139] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -640307,11 +641298,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7843), 1, - anon_sym_into, - STATE(5100), 1, - aux_sym__query_body_repeat2, - STATE(5097), 9, + ACTIONS(7864), 1, + anon_sym_and, + ACTIONS(7866), 1, + anon_sym_or, + STATE(5110), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -640321,10 +641312,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 12, + ACTIONS(6109), 11, anon_sym_LT, anon_sym_GT, - anon_sym_in, anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, @@ -640334,7 +641324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 24, + ACTIONS(6107), 24, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -640348,10 +641338,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, + anon_sym_when, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -640359,7 +641349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [140946] = 40, + [143226] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -640380,74 +641370,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, - anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, - anon_sym_AMP, - ACTIONS(6854), 1, - anon_sym_GT_GT, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6862), 1, - anon_sym_AMP_AMP, - ACTIONS(6864), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6842), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6852), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6856), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5128), 3, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(5098), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6592), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5111), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -640457,7 +641404,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [141084] = 14, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [143325] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -640478,9 +641448,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7845), 1, - anon_sym_into, - STATE(5099), 10, + ACTIONS(7860), 1, + anon_sym_and, + ACTIONS(7868), 1, + anon_sym_or, + STATE(5112), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -640490,11 +641462,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 12, + ACTIONS(5360), 11, anon_sym_LT, anon_sym_GT, - anon_sym_in, anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, @@ -640504,7 +641474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5935), 24, + ACTIONS(5358), 24, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -640520,16 +641490,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [141170] = 15, + [143412] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -640550,11 +641520,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7843), 1, - anon_sym_into, - STATE(5099), 1, - aux_sym__query_body_repeat2, - STATE(5100), 9, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, + anon_sym_LPAREN, + ACTIONS(7852), 1, + anon_sym_BANG, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6491), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5113), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -640564,45 +641554,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5942), 24, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [141258] = 40, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [143511] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -640623,74 +641598,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7422), 1, - anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7572), 1, + ACTIONS(7872), 1, anon_sym_QMARK, - ACTIONS(7574), 1, + ACTIONS(7878), 1, + anon_sym_SLASH, + ACTIONS(7880), 1, anon_sym_CARET, - ACTIONS(7576), 1, + ACTIONS(7882), 1, anon_sym_PIPE, - ACTIONS(7578), 1, + ACTIONS(7884), 1, anon_sym_AMP, - ACTIONS(7582), 1, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7588), 1, + ACTIONS(7894), 1, + anon_sym_DOT_DOT, + ACTIONS(7896), 1, anon_sym_AMP_AMP, - ACTIONS(7590), 1, + ACTIONS(7898), 1, anon_sym_PIPE_PIPE, - ACTIONS(7592), 1, + ACTIONS(7900), 1, anon_sym_QMARK_QMARK, - ACTIONS(7594), 1, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, anon_sym_is, - STATE(2741), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(5709), 2, + anon_sym_into, + anon_sym_equals, + ACTIONS(7870), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7584), 2, + ACTIONS(7890), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7586), 2, + ACTIONS(7892), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5843), 3, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - STATE(5101), 9, + STATE(5114), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -640700,7 +641674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [141396] = 40, + [143648] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -640721,74 +641695,152 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(7894), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5115), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 18, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_switch, - ACTIONS(6545), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, anon_sym_as, - ACTIONS(6549), 1, + anon_sym_is, anon_sym_with, - ACTIONS(7422), 1, - anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7572), 1, + [143749] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(7872), 1, anon_sym_QMARK, - ACTIONS(7574), 1, + ACTIONS(7878), 1, + anon_sym_SLASH, + ACTIONS(7880), 1, anon_sym_CARET, - ACTIONS(7576), 1, + ACTIONS(7882), 1, anon_sym_PIPE, - ACTIONS(7578), 1, + ACTIONS(7884), 1, anon_sym_AMP, - ACTIONS(7582), 1, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7588), 1, + ACTIONS(7894), 1, + anon_sym_DOT_DOT, + ACTIONS(7896), 1, anon_sym_AMP_AMP, - ACTIONS(7590), 1, + ACTIONS(7898), 1, anon_sym_PIPE_PIPE, - ACTIONS(7592), 1, + ACTIONS(7900), 1, anon_sym_QMARK_QMARK, - ACTIONS(7594), 1, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, anon_sym_is, - STATE(2741), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(5849), 2, + anon_sym_into, + anon_sym_equals, + ACTIONS(7870), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7584), 2, + ACTIONS(7890), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7586), 2, + ACTIONS(7892), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5128), 3, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - STATE(5102), 9, + STATE(5116), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -640798,7 +641850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [141534] = 33, + [143886] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -640819,67 +641871,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7422), 1, + ACTIONS(7872), 1, + anon_sym_QMARK, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7582), 1, + ACTIONS(7880), 1, + anon_sym_CARET, + ACTIONS(7882), 1, + anon_sym_PIPE, + ACTIONS(7884), 1, + anon_sym_AMP, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7594), 1, + ACTIONS(7894), 1, + anon_sym_DOT_DOT, + ACTIONS(7896), 1, + anon_sym_AMP_AMP, + ACTIONS(7898), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7900), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, anon_sym_is, - STATE(2741), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(4996), 2, + anon_sym_into, + anon_sym_equals, + ACTIONS(7870), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7586), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 9, - anon_sym_CARET, + ACTIONS(7890), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5103), 9, + ACTIONS(7892), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5117), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -640889,7 +641947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [141658] = 37, + [144023] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -640910,71 +641968,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7422), 1, + ACTIONS(7872), 1, + anon_sym_QMARK, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7574), 1, + ACTIONS(7880), 1, anon_sym_CARET, - ACTIONS(7576), 1, + ACTIONS(7882), 1, anon_sym_PIPE, - ACTIONS(7578), 1, + ACTIONS(7884), 1, anon_sym_AMP, - ACTIONS(7582), 1, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7594), 1, + ACTIONS(7894), 1, + anon_sym_DOT_DOT, + ACTIONS(7896), 1, + anon_sym_AMP_AMP, + ACTIONS(7898), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7900), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, anon_sym_is, - STATE(2741), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(5652), 2, + anon_sym_into, + anon_sym_equals, + ACTIONS(7870), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7584), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7586), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5104), 9, + anon_sym_GT_GT_GT, + ACTIONS(7890), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7892), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5118), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -640984,7 +642044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [141790] = 38, + [144160] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -641005,72 +642065,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(141), 1, + anon_sym_SQUOTE, + ACTIONS(7906), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(7908), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, - anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, - anon_sym_with, - ACTIONS(7422), 1, - anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7574), 1, - anon_sym_CARET, - ACTIONS(7576), 1, - anon_sym_PIPE, - ACTIONS(7578), 1, - anon_sym_AMP, - ACTIONS(7582), 1, - anon_sym_GT_GT, - ACTIONS(7588), 1, - anon_sym_AMP_AMP, - ACTIONS(7594), 1, - anon_sym_is, - STATE(2741), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7418), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7420), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7584), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7586), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5105), 9, + ACTIONS(7910), 1, + sym_integer_literal, + STATE(2168), 1, + sym__reserved_identifier, + STATE(6469), 1, + sym__preproc_expression, + ACTIONS(77), 2, + anon_sym_true, + anon_sym_false, + STATE(6552), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5119), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -641080,7 +642099,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [141924] = 40, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [144259] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -641101,74 +642143,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6535), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6545), 1, - anon_sym_as, - ACTIONS(6549), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7422), 1, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(7424), 1, - anon_sym_DOT_DOT, - ACTIONS(7574), 1, - anon_sym_CARET, - ACTIONS(7576), 1, - anon_sym_PIPE, - ACTIONS(7578), 1, - anon_sym_AMP, - ACTIONS(7582), 1, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7588), 1, - anon_sym_AMP_AMP, - ACTIONS(7590), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7592), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7594), 1, - anon_sym_is, - STATE(2741), 1, + ACTIONS(7894), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7584), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7586), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 3, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - STATE(5106), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(5120), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -641178,7 +642195,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [142062] = 29, + ACTIONS(5737), 12, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + [144374] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -641199,49 +642229,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6535), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6549), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7510), 1, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(7512), 1, + ACTIONS(7894), 1, anon_sym_DOT_DOT, - ACTIONS(7522), 1, - anon_sym_GT_GT, - STATE(2741), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7508), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7516), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7520), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, - STATE(5107), 9, + anon_sym_GT_GT, + STATE(5121), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -641251,21 +642276,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_COLON, + ACTIONS(5737), 14, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, anon_sym_as, anon_sym_is, - [142178] = 42, + [144483] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -641286,76 +642312,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7894), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7848), 1, - anon_sym_RBRACK, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - STATE(6768), 1, - aux_sym_array_rank_specifier_repeat1, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5108), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5122), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -641365,7 +642355,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [142320] = 42, + ACTIONS(5737), 16, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + [144588] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -641386,76 +642393,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7884), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7894), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, anon_sym_is, - ACTIONS(7850), 1, - anon_sym_COMMA, - ACTIONS(7852), 1, - anon_sym_RBRACE, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - STATE(6989), 1, - aux_sym__for_statement_conditions_repeat1, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7870), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7890), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7892), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5109), 9, + ACTIONS(5737), 6, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + STATE(5123), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -641465,7 +642464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [142462] = 29, + [144715] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -641486,49 +642485,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7473), 1, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(7483), 1, + ACTIONS(7880), 1, + anon_sym_CARET, + ACTIONS(7884), 1, + anon_sym_AMP, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(7894), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7469), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7870), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5110), 9, + ACTIONS(7890), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7892), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + STATE(5124), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -641538,21 +642557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [142578] = 26, + [144844] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -641573,44 +642578,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7473), 1, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(7489), 1, + ACTIONS(7888), 1, + anon_sym_GT_GT, + ACTIONS(7894), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7471), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(7870), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(7876), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7886), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7890), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7892), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(5111), 9, + ACTIONS(5737), 6, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + STATE(5125), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -641620,23 +642648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [142688] = 36, + [144969] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -641657,70 +642669,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6844), 1, - anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6850), 1, - anon_sym_AMP, - ACTIONS(6854), 1, - anon_sym_GT_GT, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6842), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6852), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6856), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(5112), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6492), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5126), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -641730,7 +642703,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [142818] = 21, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [145068] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -641751,31 +642747,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6544), 1, + STATE(6493), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5113), 9, + STATE(5127), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -641785,7 +642781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -641808,7 +642804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [142917] = 40, + [145167] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -641829,73 +642825,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7870), 1, - anon_sym_QMARK, - ACTIONS(7876), 1, - anon_sym_SLASH, ACTIONS(7878), 1, - anon_sym_CARET, - ACTIONS(7880), 1, - anon_sym_PIPE, - ACTIONS(7882), 1, - anon_sym_AMP, - ACTIONS(7886), 1, - anon_sym_GT_GT, - ACTIONS(7892), 1, - anon_sym_DOT_DOT, + anon_sym_SLASH, ACTIONS(7894), 1, - anon_sym_AMP_AMP, - ACTIONS(7896), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7898), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7900), 1, - anon_sym_as, - ACTIONS(7902), 1, - anon_sym_is, - STATE(2425), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5831), 2, - anon_sym_into, - anon_sym_by, - ACTIONS(7868), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7872), 2, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7888), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7890), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5114), 9, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5128), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -641905,7 +642873,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [143054] = 40, + ACTIONS(5737), 14, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + [145278] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -641926,73 +642909,108 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7894), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, anon_sym_is, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7870), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7892), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7762), 2, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + STATE(5129), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [145401] = 14, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(3978), 8, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, anon_sym_RBRACE, - STATE(5115), 9, + anon_sym_EQ_GT, + STATE(5130), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -642002,7 +643020,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [143191] = 40, + ACTIONS(3976), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [145486] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -642023,73 +643070,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7870), 1, - anon_sym_QMARK, - ACTIONS(7876), 1, - anon_sym_SLASH, ACTIONS(7878), 1, - anon_sym_CARET, + anon_sym_SLASH, ACTIONS(7880), 1, - anon_sym_PIPE, + anon_sym_CARET, ACTIONS(7882), 1, + anon_sym_PIPE, + ACTIONS(7884), 1, anon_sym_AMP, - ACTIONS(7886), 1, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7892), 1, - anon_sym_DOT_DOT, ACTIONS(7894), 1, - anon_sym_AMP_AMP, - ACTIONS(7896), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7898), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7900), 1, - anon_sym_as, + anon_sym_DOT_DOT, ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5128), 2, - anon_sym_into, - anon_sym_by, - ACTIONS(7868), 2, + ACTIONS(7870), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7872), 2, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7888), 2, + ACTIONS(7890), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7890), 2, + ACTIONS(7892), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5116), 9, + ACTIONS(5737), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + STATE(5131), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -642099,7 +643143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [143328] = 40, + [145617] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -642120,73 +643164,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7906), 1, - anon_sym_QMARK, - ACTIONS(7912), 1, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(7914), 1, + ACTIONS(7880), 1, anon_sym_CARET, - ACTIONS(7916), 1, + ACTIONS(7882), 1, anon_sym_PIPE, - ACTIONS(7918), 1, + ACTIONS(7884), 1, anon_sym_AMP, - ACTIONS(7922), 1, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(7894), 1, anon_sym_DOT_DOT, - ACTIONS(7930), 1, + ACTIONS(7896), 1, anon_sym_AMP_AMP, - ACTIONS(7932), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7934), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7936), 1, + ACTIONS(7902), 1, anon_sym_as, - ACTIONS(7938), 1, + ACTIONS(7904), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5723), 2, - anon_sym_into, - anon_sym_on, - ACTIONS(7904), 2, + ACTIONS(7870), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7908), 2, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7920), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7924), 2, + ACTIONS(7890), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7926), 2, + ACTIONS(7892), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5117), 9, + ACTIONS(5737), 4, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_equals, + STATE(5132), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -642196,7 +643238,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [143465] = 40, + [145750] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -642217,73 +643259,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(7942), 1, - anon_sym_QMARK, - ACTIONS(7948), 1, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(7950), 1, + ACTIONS(7880), 1, anon_sym_CARET, - ACTIONS(7952), 1, + ACTIONS(7882), 1, anon_sym_PIPE, - ACTIONS(7954), 1, + ACTIONS(7884), 1, anon_sym_AMP, - ACTIONS(7958), 1, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7964), 1, + ACTIONS(7894), 1, anon_sym_DOT_DOT, - ACTIONS(7966), 1, + ACTIONS(7896), 1, anon_sym_AMP_AMP, - ACTIONS(7968), 1, + ACTIONS(7898), 1, anon_sym_PIPE_PIPE, - ACTIONS(7970), 1, + ACTIONS(7900), 1, anon_sym_QMARK_QMARK, - ACTIONS(7972), 1, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5843), 2, - anon_sym_EQ_GT, + ACTIONS(5737), 2, anon_sym_into, - ACTIONS(7940), 2, + anon_sym_equals, + ACTIONS(7870), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7944), 2, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7946), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7956), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7960), 2, + ACTIONS(7890), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7962), 2, + ACTIONS(7892), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5118), 9, + STATE(5133), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -642293,7 +643335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [143602] = 26, + [145887] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -642314,37 +643356,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3867), 1, - anon_sym_EQ_GT, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(7974), 1, - anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(4904), 1, - sym_identifier, - STATE(5682), 1, - sym_positional_pattern_clause, - STATE(5737), 1, - sym_property_pattern_clause, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 3, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(5119), 9, + ACTIONS(7914), 1, + anon_sym_SEMI, + STATE(5134), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -642354,29 +643368,45 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 21, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [143711] = 18, + ACTIONS(5144), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5142), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [145972] = 23, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -642397,24 +643427,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(7976), 1, - anon_sym_DOT, - ACTIONS(3961), 6, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(7916), 1, + anon_sym_LPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, + sym_identifier, + STATE(3447), 1, + sym__variable_designation, + STATE(5692), 1, + sym_property_pattern_clause, + ACTIONS(3895), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(3893), 4, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LBRACE, anon_sym_RBRACE, - STATE(5120), 9, + STATE(5135), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -642424,7 +643463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -642435,9 +643474,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -642450,8 +643486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [143804] = 38, + [146075] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -642472,168 +643507,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7876), 1, + ACTIONS(6479), 1, anon_sym_SLASH, - ACTIONS(7878), 1, + ACTIONS(6481), 1, anon_sym_CARET, - ACTIONS(7880), 1, + ACTIONS(6483), 1, anon_sym_PIPE, - ACTIONS(7882), 1, + ACTIONS(6485), 1, anon_sym_AMP, - ACTIONS(7886), 1, + ACTIONS(6489), 1, anon_sym_GT_GT, - ACTIONS(7892), 1, - anon_sym_DOT_DOT, - ACTIONS(7894), 1, + ACTIONS(6499), 1, anon_sym_AMP_AMP, - ACTIONS(7900), 1, - anon_sym_as, - ACTIONS(7902), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7868), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7872), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7874), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7884), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7888), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7890), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 4, + ACTIONS(6501), 1, anon_sym_PIPE_PIPE, + ACTIONS(6503), 1, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - STATE(5121), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [143937] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7942), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7948), 1, - anon_sym_SLASH, - ACTIONS(7950), 1, - anon_sym_CARET, - ACTIONS(7952), 1, - anon_sym_PIPE, - ACTIONS(7954), 1, - anon_sym_AMP, - ACTIONS(7958), 1, - anon_sym_GT_GT, - ACTIONS(7964), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7966), 1, - anon_sym_AMP_AMP, - ACTIONS(7968), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7970), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7972), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5128), 2, - anon_sym_EQ_GT, - anon_sym_into, - ACTIONS(7940), 2, + ACTIONS(6471), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7944), 2, + ACTIONS(6475), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7946), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7956), 2, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7960), 2, + ACTIONS(6491), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7962), 2, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5122), 9, + ACTIONS(7839), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(5136), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -642643,7 +643583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [144074] = 21, + [146212] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -642664,31 +643604,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6592), 1, + STATE(6478), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5123), 9, + STATE(5137), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -642698,7 +643638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -642721,7 +643661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [144173] = 21, + [146311] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -642742,31 +643682,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, - anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6595), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5124), 9, + ACTIONS(7918), 1, + anon_sym_and, + STATE(5138), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -642776,30 +643694,45 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6095), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [144272] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [146396] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -642820,73 +643753,155 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(7870), 1, + ACTIONS(7918), 1, + anon_sym_and, + ACTIONS(7920), 1, + anon_sym_or, + STATE(5139), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5360), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7876), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7878), 1, - anon_sym_CARET, - ACTIONS(7880), 1, anon_sym_PIPE, - ACTIONS(7882), 1, anon_sym_AMP, - ACTIONS(7886), 1, anon_sym_GT_GT, - ACTIONS(7892), 1, + anon_sym_DOT, + ACTIONS(5358), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, anon_sym_DOT_DOT, - ACTIONS(7894), 1, anon_sym_AMP_AMP, - ACTIONS(7896), 1, anon_sym_PIPE_PIPE, - ACTIONS(7898), 1, anon_sym_QMARK_QMARK, - ACTIONS(7900), 1, + anon_sym_into, + anon_sym_on, anon_sym_as, - ACTIONS(7902), 1, anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5839), 2, - anon_sym_into, - anon_sym_by, - ACTIONS(7868), 2, + anon_sym_DASH_GT, + anon_sym_with, + [146483] = 17, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4033), 1, + anon_sym_LBRACK, + ACTIONS(4039), 1, + anon_sym_STAR, + ACTIONS(5326), 1, + anon_sym_QMARK, + ACTIONS(7922), 1, + anon_sym_DOT, + ACTIONS(3961), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7872), 2, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, - anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5140), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3963), 24, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_PERCENT, - ACTIONS(7884), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7890), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5125), 9, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [146574] = 14, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(7922), 1, + anon_sym_DOT, + STATE(5141), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -642896,7 +643911,45 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [144409] = 23, + ACTIONS(3976), 10, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + ACTIONS(3978), 26, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [146659] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -642917,33 +643970,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7978), 1, + ACTIONS(141), 1, + anon_sym_SQUOTE, + ACTIONS(7906), 1, anon_sym_LPAREN, - STATE(2576), 1, + ACTIONS(7908), 1, + anon_sym_BANG, + ACTIONS(7910), 1, + sym_integer_literal, + STATE(2168), 1, sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, + STATE(6471), 1, + sym__preproc_expression, + ACTIONS(77), 2, + anon_sym_true, + anon_sym_false, + STATE(6552), 6, + sym_character_literal, + sym_boolean_literal, sym_identifier, - STATE(3487), 1, - sym__variable_designation, - STATE(5684), 1, - sym_property_pattern_clause, - ACTIONS(3907), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(3905), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(5126), 9, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5142), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -642953,7 +644004,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -642976,7 +644027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [144512] = 40, + [146758] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -642997,73 +644048,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7870), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7876), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7878), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7880), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7882), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7886), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7892), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7894), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7896), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7898), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7900), 1, - anon_sym_as, - ACTIONS(7902), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(7839), 1, + anon_sym_COMMA, + ACTIONS(7924), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5863), 2, - anon_sym_into, - anon_sym_by, - ACTIONS(7868), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7872), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7888), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7890), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5127), 9, + STATE(5143), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -643073,7 +644125,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [144649] = 14, + [146897] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -643094,57 +644146,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7980), 1, - anon_sym_and, - STATE(5128), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7562), 1, + anon_sym_QMARK, + ACTIONS(7568), 1, anon_sym_SLASH, + ACTIONS(7570), 1, + anon_sym_CARET, + ACTIONS(7572), 1, anon_sym_PIPE, + ACTIONS(7574), 1, anon_sym_AMP, + ACTIONS(7578), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 24, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7584), 1, + anon_sym_DOT_DOT, + ACTIONS(7586), 1, + anon_sym_AMP_AMP, + ACTIONS(7588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7590), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7560), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7564), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7580), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7582), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [144734] = 26, + ACTIONS(7696), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(5144), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [147034] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -643165,44 +644243,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7948), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7964), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7946), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5129), 9, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(7926), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(5145), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -643212,22 +644319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [144843] = 15, + [147171] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -643248,58 +644340,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7980), 1, - anon_sym_and, - ACTIONS(7982), 1, - anon_sym_or, - STATE(5130), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5448), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [144930] = 40, + ACTIONS(7928), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(5146), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [147308] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -643320,73 +644437,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7984), 2, + ACTIONS(7536), 2, anon_sym_COMMA, - anon_sym_RBRACE, - STATE(5131), 9, + anon_sym_RPAREN, + STATE(5147), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -643396,7 +644513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [145067] = 40, + [147445] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -643417,73 +644534,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7986), 2, + ACTIONS(7930), 2, anon_sym_COMMA, anon_sym_RPAREN, - STATE(5132), 9, + STATE(5148), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -643493,7 +644610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [145204] = 40, + [147582] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -643514,73 +644631,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7948), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7950), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7952), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7954), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7958), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7964), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7966), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7968), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7970), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7972), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5616), 2, - anon_sym_EQ_GT, - anon_sym_into, - ACTIONS(7940), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7944), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7946), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7956), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7960), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7962), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5133), 9, + ACTIONS(7932), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(5149), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -643590,7 +644707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [145341] = 21, + [147719] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -643611,31 +644728,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6609), 1, + STATE(6485), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5134), 9, + STATE(5150), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -643645,7 +644762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -643668,7 +644785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [145440] = 38, + [147818] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -643689,71 +644806,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(7948), 1, + ACTIONS(7936), 1, + anon_sym_QMARK, + ACTIONS(7942), 1, anon_sym_SLASH, - ACTIONS(7950), 1, + ACTIONS(7944), 1, anon_sym_CARET, - ACTIONS(7952), 1, + ACTIONS(7946), 1, anon_sym_PIPE, - ACTIONS(7954), 1, + ACTIONS(7948), 1, anon_sym_AMP, - ACTIONS(7958), 1, + ACTIONS(7952), 1, anon_sym_GT_GT, - ACTIONS(7964), 1, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - ACTIONS(7966), 1, + ACTIONS(7960), 1, anon_sym_AMP_AMP, - ACTIONS(7972), 1, + ACTIONS(7962), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7964), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7966), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7940), 2, + ACTIONS(5733), 2, + anon_sym_EQ_GT, + anon_sym_into, + ACTIONS(7934), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7944), 2, + ACTIONS(7938), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7946), 2, + ACTIONS(7940), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7956), 2, + ACTIONS(7950), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7960), 2, + ACTIONS(7954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7962), 2, + ACTIONS(7956), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_EQ_GT, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(5135), 9, + STATE(5151), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -643763,7 +644882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [145573] = 40, + [147955] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -643784,73 +644903,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(6603), 1, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7988), 2, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(7968), 1, + anon_sym_DOT, + ACTIONS(3963), 6, anon_sym_COMMA, anon_sym_RBRACK, - STATE(5136), 9, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + STATE(5152), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -643860,7 +644930,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [145710] = 40, + ACTIONS(3961), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [148048] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -643881,73 +644978,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7479), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7483), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7491), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7493), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7990), 2, - anon_sym_SEMI, + ACTIONS(7516), 2, anon_sym_COMMA, - STATE(5137), 9, + anon_sym_RBRACE, + STATE(5153), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -643957,7 +645054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [145847] = 21, + [148185] = 23, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -643978,31 +645075,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7916), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6611), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5138), 9, + STATE(3471), 1, + sym__variable_designation, + STATE(5674), 1, + sym_property_pattern_clause, + ACTIONS(3887), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(3885), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(5154), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -644012,7 +645111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -644035,7 +645134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [145946] = 40, + [148288] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -644056,73 +645155,156 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3869), 1, + anon_sym_COLON, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(6973), 1, + anon_sym_LPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(3430), 1, + sym_identifier, + STATE(5667), 1, + sym_positional_pattern_clause, + STATE(5722), 1, + sym_property_pattern_clause, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 3, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(5155), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6971), 21, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [148397] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7870), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7562), 1, anon_sym_QMARK, - ACTIONS(7876), 1, + ACTIONS(7568), 1, anon_sym_SLASH, - ACTIONS(7878), 1, + ACTIONS(7570), 1, anon_sym_CARET, - ACTIONS(7880), 1, + ACTIONS(7572), 1, anon_sym_PIPE, - ACTIONS(7882), 1, + ACTIONS(7574), 1, anon_sym_AMP, - ACTIONS(7886), 1, + ACTIONS(7578), 1, anon_sym_GT_GT, - ACTIONS(7892), 1, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - ACTIONS(7894), 1, + ACTIONS(7586), 1, anon_sym_AMP_AMP, - ACTIONS(7896), 1, + ACTIONS(7588), 1, anon_sym_PIPE_PIPE, - ACTIONS(7898), 1, + ACTIONS(7590), 1, anon_sym_QMARK_QMARK, - ACTIONS(7900), 1, - anon_sym_as, - ACTIONS(7902), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5843), 2, - anon_sym_into, - anon_sym_by, - ACTIONS(7868), 2, + ACTIONS(7560), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7872), 2, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7888), 2, + ACTIONS(7580), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7890), 2, + ACTIONS(7582), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5139), 9, + ACTIONS(7930), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(5156), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -644132,7 +645314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [146083] = 14, + [148534] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -644153,57 +645335,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7992), 1, - anon_sym_and, - STATE(5140), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7562), 1, + anon_sym_QMARK, + ACTIONS(7568), 1, anon_sym_SLASH, + ACTIONS(7570), 1, + anon_sym_CARET, + ACTIONS(7572), 1, anon_sym_PIPE, + ACTIONS(7574), 1, anon_sym_AMP, + ACTIONS(7578), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 25, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(7584), 1, + anon_sym_DOT_DOT, + ACTIONS(7586), 1, + anon_sym_AMP_AMP, + ACTIONS(7588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7590), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7560), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7564), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7580), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7582), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_when, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [146168] = 21, + ACTIONS(7932), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(5157), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [148671] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -644224,21 +645432,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(141), 1, + anon_sym_SQUOTE, + ACTIONS(7906), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7908), 1, anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7910), 1, sym_integer_literal, - STATE(6426), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6469), 1, + STATE(6532), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, STATE(6552), 6, @@ -644248,7 +645456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5141), 9, + STATE(5158), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -644258,7 +645466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -644281,7 +645489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [146267] = 26, + [148770] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -644302,36 +645510,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3867), 1, - anon_sym_COMMA, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(141), 1, + anon_sym_SQUOTE, + ACTIONS(7906), 1, anon_sym_LPAREN, - STATE(2576), 1, + ACTIONS(7908), 1, + anon_sym_BANG, + ACTIONS(7910), 1, + sym_integer_literal, + STATE(2168), 1, sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(5261), 1, - sym_positional_pattern_clause, - STATE(5683), 1, - sym_property_pattern_clause, - STATE(6439), 1, + STATE(6534), 1, + sym__preproc_expression, + ACTIONS(77), 2, + anon_sym_true, + anon_sym_false, + STATE(6552), 6, + sym_character_literal, + sym_boolean_literal, sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 2, - anon_sym_and, - anon_sym_or, - STATE(5142), 9, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5159), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -644341,7 +645544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -644364,7 +645567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [146376] = 21, + [148869] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -644385,21 +645588,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(141), 1, + anon_sym_SQUOTE, + ACTIONS(7906), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7908), 1, anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7910), 1, sym_integer_literal, - STATE(6426), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6543), 1, + STATE(6538), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, STATE(6552), 6, @@ -644409,7 +645612,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5143), 9, + STATE(5160), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -644419,7 +645622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -644442,7 +645645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [146475] = 15, + [148968] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -644463,146 +645666,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7992), 1, - anon_sym_and, - ACTIONS(7994), 1, - anon_sym_or, - STATE(5144), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 24, - anon_sym_LBRACK, - anon_sym_COLON, + ACTIONS(4753), 1, anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_when, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [146562] = 41, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7936), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7942), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7944), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7946), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7948), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7952), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7960), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7962), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7964), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7966), 1, anon_sym_is, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(7996), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(5855), 2, + anon_sym_EQ_GT, + anon_sym_into, + ACTIONS(7934), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7938), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7940), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7950), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7956), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5145), 9, + STATE(5161), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -644612,7 +645742,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [146701] = 15, + [149105] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -644633,11 +645763,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7998), 1, + ACTIONS(7970), 1, anon_sym_and, - ACTIONS(8000), 1, + ACTIONS(7972), 1, anon_sym_or, - STATE(5146), 9, + STATE(5162), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -644647,7 +645777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 11, + ACTIONS(6109), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -644659,7 +645789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6101), 24, + ACTIONS(6107), 24, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -644675,16 +645805,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_switch, - anon_sym_when, anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [146788] = 13, + [149192] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -644705,7 +645835,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(5147), 9, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, + anon_sym_LPAREN, + ACTIONS(7852), 1, + anon_sym_BANG, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6554), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5163), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -644715,19 +645869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3644), 11, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_DASH_GT, - ACTIONS(3642), 26, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -644738,9 +645880,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -644753,8 +645892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [146871] = 29, + [149291] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -644775,49 +645913,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(8006), 1, + ACTIONS(7976), 1, + anon_sym_QMARK, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(8010), 1, + ACTIONS(7984), 1, + anon_sym_CARET, + ACTIONS(7986), 1, + anon_sym_PIPE, + ACTIONS(7988), 1, + anon_sym_AMP, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(8012), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(8000), 1, + anon_sym_AMP_AMP, + ACTIONS(8002), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8004), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8006), 1, + anon_sym_as, + ACTIONS(8008), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8002), 2, + ACTIONS(5709), 2, + anon_sym_into, + anon_sym_on, + ACTIONS(7974), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8004), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5148), 9, + ACTIONS(7994), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7996), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5164), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -644827,20 +645989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - [146986] = 26, + [149428] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -644861,44 +646010,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(8006), 1, - anon_sym_SLASH, - ACTIONS(8012), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8004), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5149), 9, + STATE(5165), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -644908,7 +646049,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, + ACTIONS(5741), 18, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -644916,111 +646059,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, + anon_sym_on, anon_sym_as, anon_sym_is, - [147095] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, anon_sym_with, - ACTIONS(6519), 1, - anon_sym_SLASH, - ACTIONS(6521), 1, - anon_sym_CARET, - ACTIONS(6523), 1, - anon_sym_PIPE, - ACTIONS(6525), 1, - anon_sym_AMP, - ACTIONS(6529), 1, - anon_sym_GT_GT, - ACTIONS(6539), 1, - anon_sym_AMP_AMP, - ACTIONS(6541), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6543), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6511), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6515), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6517), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6527), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6531), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6533), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7774), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(5150), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [147232] = 13, + [149529] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -645041,143 +646089,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(5151), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3435), 11, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(4753), 1, anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_STAR, + ACTIONS(4792), 1, anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(3437), 26, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [147315] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(7942), 1, + ACTIONS(7976), 1, anon_sym_QMARK, - ACTIONS(7948), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(7950), 1, + ACTIONS(7984), 1, anon_sym_CARET, - ACTIONS(7952), 1, + ACTIONS(7986), 1, anon_sym_PIPE, - ACTIONS(7954), 1, + ACTIONS(7988), 1, anon_sym_AMP, - ACTIONS(7958), 1, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(7964), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(7966), 1, + ACTIONS(8000), 1, anon_sym_AMP_AMP, - ACTIONS(7968), 1, + ACTIONS(8002), 1, anon_sym_PIPE_PIPE, - ACTIONS(7970), 1, + ACTIONS(8004), 1, anon_sym_QMARK_QMARK, - ACTIONS(7972), 1, + ACTIONS(8006), 1, + anon_sym_as, + ACTIONS(8008), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5831), 2, - anon_sym_EQ_GT, + ACTIONS(5849), 2, anon_sym_into, - ACTIONS(7940), 2, + anon_sym_on, + ACTIONS(7974), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7944), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7946), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7956), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7960), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7962), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5152), 9, + STATE(5166), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -645187,7 +646165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [147452] = 41, + [149666] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -645208,74 +646186,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7976), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7984), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7986), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7988), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8000), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8002), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8004), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8006), 1, + anon_sym_as, + ACTIONS(8008), 1, anon_sym_is, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(8014), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(4996), 2, + anon_sym_into, + anon_sym_on, + ACTIONS(7974), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5153), 9, + STATE(5167), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -645285,7 +646262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [147591] = 40, + [149803] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -645306,73 +646283,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7870), 1, + ACTIONS(7976), 1, anon_sym_QMARK, - ACTIONS(7876), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(7878), 1, + ACTIONS(7984), 1, anon_sym_CARET, - ACTIONS(7880), 1, + ACTIONS(7986), 1, anon_sym_PIPE, - ACTIONS(7882), 1, + ACTIONS(7988), 1, anon_sym_AMP, - ACTIONS(7886), 1, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(7892), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(7894), 1, + ACTIONS(8000), 1, anon_sym_AMP_AMP, - ACTIONS(7896), 1, + ACTIONS(8002), 1, anon_sym_PIPE_PIPE, - ACTIONS(7898), 1, + ACTIONS(8004), 1, anon_sym_QMARK_QMARK, - ACTIONS(7900), 1, + ACTIONS(8006), 1, anon_sym_as, - ACTIONS(7902), 1, + ACTIONS(8008), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5713), 2, + ACTIONS(5652), 2, anon_sym_into, - anon_sym_by, - ACTIONS(7868), 2, + anon_sym_on, + ACTIONS(7974), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7872), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7888), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7890), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5154), 9, + STATE(5168), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -645382,7 +646359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [147728] = 21, + [149940] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -645403,31 +646380,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3869), 1, + anon_sym_COMMA, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(6973), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6596), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(5154), 1, + sym_positional_pattern_clause, + STATE(5691), 1, + sym_property_pattern_clause, + STATE(6380), 1, sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5155), 9, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 2, + anon_sym_and, + anon_sym_or, + STATE(5169), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -645437,7 +646419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -645460,7 +646442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [147827] = 40, + [150049] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -645481,137 +646463,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(8016), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5156), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [147964] = 24, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(8012), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(5157), 9, + STATE(5170), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -645621,12 +646515,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 12, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, @@ -645635,10 +646525,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, + anon_sym_on, anon_sym_as, anon_sym_is, - [148069] = 40, + [150164] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -645659,73 +646549,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(8018), 2, + ACTIONS(8010), 2, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5158), 9, + anon_sym_RBRACE, + STATE(5171), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -645735,7 +646625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [148206] = 41, + [150301] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -645756,129 +646646,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(8020), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7980), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5159), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [148345] = 21, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, - anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6587), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5160), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5172), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -645888,30 +646693,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(5737), 14, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [148444] = 35, + anon_sym_as, + anon_sym_is, + [150410] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -645932,78 +646729,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(8006), 1, - anon_sym_SLASH, - ACTIONS(8010), 1, - anon_sym_GT_GT, - ACTIONS(8012), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, - anon_sym_as, - ACTIONS(8032), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 9, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8002), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8004), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5173), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 16, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8028), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, - STATE(5161), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [148571] = 36, + anon_sym_on, + anon_sym_as, + anon_sym_is, + [150515] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -646024,69 +646810,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(8006), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(8010), 1, + ACTIONS(7988), 1, + anon_sym_AMP, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(8012), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, + ACTIONS(8006), 1, anon_sym_as, - ACTIONS(8032), 1, + ACTIONS(8008), 1, anon_sym_is, - ACTIONS(8034), 1, - anon_sym_CARET, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(8002), 2, + ACTIONS(7974), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8004), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8028), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, + ACTIONS(5737), 6, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, - STATE(5162), 9, + anon_sym_on, + STATE(5174), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -646096,7 +646881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [148700] = 34, + [150642] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -646117,67 +646902,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(8006), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(8010), 1, + ACTIONS(7984), 1, + anon_sym_CARET, + ACTIONS(7988), 1, + anon_sym_AMP, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(8012), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(8030), 1, + ACTIONS(8006), 1, anon_sym_as, - ACTIONS(8032), 1, + ACTIONS(8008), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8002), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7974), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8004), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8028), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 6, - anon_sym_CARET, + ACTIONS(5737), 5, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, - STATE(5163), 9, + anon_sym_on, + STATE(5175), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -646187,7 +646974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [148825] = 40, + [150771] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -646208,73 +646995,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7982), 1, + anon_sym_SLASH, + ACTIONS(7992), 1, + anon_sym_GT_GT, + ACTIONS(7998), 1, + anon_sym_DOT_DOT, + ACTIONS(8006), 1, + anon_sym_as, + ACTIONS(8008), 1, anon_sym_is, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7974), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(8036), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(5164), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 6, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_on, + STATE(5176), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -646284,7 +647065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [148962] = 27, + [150896] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -646305,45 +647086,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(8006), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(8012), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8002), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8004), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5165), 9, + STATE(5177), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -646353,7 +647134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, + ACTIONS(5737), 14, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -646365,10 +647146,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, + anon_sym_on, anon_sym_as, anon_sym_is, - [149073] = 36, + [151007] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -646389,69 +647170,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7876), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(7878), 1, - anon_sym_CARET, - ACTIONS(7882), 1, - anon_sym_AMP, - ACTIONS(7886), 1, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(7892), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(7900), 1, + ACTIONS(8006), 1, anon_sym_as, - ACTIONS(7902), 1, + ACTIONS(8008), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7868), 2, + ACTIONS(7974), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7872), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7888), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7890), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_by, - STATE(5166), 9, + anon_sym_on, + STATE(5178), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -646461,7 +647239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [149202] = 41, + [151130] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -646482,74 +647260,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6651), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(6653), 1, + ACTIONS(7984), 1, anon_sym_CARET, - ACTIONS(6655), 1, + ACTIONS(7986), 1, anon_sym_PIPE, - ACTIONS(6657), 1, + ACTIONS(7988), 1, anon_sym_AMP, - ACTIONS(6661), 1, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(6669), 1, - anon_sym_AMP_AMP, - ACTIONS(6671), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6673), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7119), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(7129), 1, + ACTIONS(8006), 1, anon_sym_as, - ACTIONS(7131), 1, + ACTIONS(8008), 1, anon_sym_is, - ACTIONS(7169), 1, - anon_sym_QMARK, - ACTIONS(7353), 1, - anon_sym_COLON, - ACTIONS(7774), 1, - anon_sym_COMMA, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6643), 2, + ACTIONS(7974), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5167), 9, + ACTIONS(5737), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_on, + STATE(5179), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -646559,7 +647333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [149341] = 40, + [151261] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -646580,73 +647354,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7984), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7986), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7988), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8000), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8006), 1, + anon_sym_as, + ACTIONS(8008), 1, anon_sym_is, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7974), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7634), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5168), 9, + ACTIONS(5737), 4, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_on, + STATE(5180), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -646656,7 +647428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [149478] = 40, + [151394] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -646677,73 +647449,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(5739), 1, anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7876), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(7878), 1, + ACTIONS(7984), 1, anon_sym_CARET, - ACTIONS(7880), 1, + ACTIONS(7986), 1, anon_sym_PIPE, - ACTIONS(7882), 1, + ACTIONS(7988), 1, anon_sym_AMP, - ACTIONS(7886), 1, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(7892), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(7894), 1, + ACTIONS(8000), 1, anon_sym_AMP_AMP, - ACTIONS(7896), 1, + ACTIONS(8002), 1, anon_sym_PIPE_PIPE, - ACTIONS(7898), 1, + ACTIONS(8004), 1, anon_sym_QMARK_QMARK, - ACTIONS(7900), 1, + ACTIONS(8006), 1, anon_sym_as, - ACTIONS(7902), 1, + ACTIONS(8008), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5616), 2, + ACTIONS(5737), 2, anon_sym_into, - anon_sym_by, - ACTIONS(7868), 2, + anon_sym_on, + ACTIONS(7974), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7872), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7888), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7890), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5169), 9, + STATE(5181), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -646753,7 +647525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [149615] = 33, + [151531] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -646774,66 +647546,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(8006), 1, - anon_sym_SLASH, - ACTIONS(8010), 1, - anon_sym_GT_GT, - ACTIONS(8012), 1, - anon_sym_DOT_DOT, - ACTIONS(8030), 1, - anon_sym_as, - ACTIONS(8032), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8002), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8004), 2, + ACTIONS(6603), 1, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8008), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8028), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(6705), 1, anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_equals, - STATE(5170), 9, + ACTIONS(8012), 1, + anon_sym_DOT, + ACTIONS(3963), 6, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + STATE(5182), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -646843,7 +647573,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [149738] = 37, + ACTIONS(3961), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [151624] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -646864,70 +647621,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(6607), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(6637), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6651), 1, anon_sym_with, - ACTIONS(8006), 1, + ACTIONS(6713), 1, + anon_sym_QMARK, + ACTIONS(6719), 1, anon_sym_SLASH, - ACTIONS(8010), 1, + ACTIONS(6721), 1, + anon_sym_CARET, + ACTIONS(6723), 1, + anon_sym_PIPE, + ACTIONS(6725), 1, + anon_sym_AMP, + ACTIONS(6729), 1, anon_sym_GT_GT, - ACTIONS(8012), 1, + ACTIONS(6735), 1, anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, + ACTIONS(6737), 1, + anon_sym_AMP_AMP, + ACTIONS(6739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6741), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6743), 1, anon_sym_as, - ACTIONS(8032), 1, + ACTIONS(6745), 1, anon_sym_is, - ACTIONS(8034), 1, - anon_sym_CARET, - ACTIONS(8038), 1, - anon_sym_PIPE, - STATE(2425), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8002), 2, + ACTIONS(6711), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6715), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8004), 2, + ACTIONS(6717), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + ACTIONS(6727), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, + ACTIONS(6731), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8028), 2, + ACTIONS(6733), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_equals, - STATE(5171), 9, + ACTIONS(8014), 2, + sym_interpolation_close_brace, + anon_sym_COLON, + STATE(5183), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -646937,7 +647697,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [149869] = 22, + [151761] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -646958,36 +647718,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7892), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5172), 9, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(8016), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(5184), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -646997,26 +647794,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 18, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [149970] = 40, + [151898] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -647037,73 +647815,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(8040), 2, + ACTIONS(8018), 2, anon_sym_COMMA, - anon_sym_RBRACE, - STATE(5173), 9, + anon_sym_RPAREN, + STATE(5185), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -647113,7 +647891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [150107] = 40, + [152035] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -647134,73 +647912,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7942), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7948), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7950), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7952), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7954), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7958), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7964), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7966), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7968), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7970), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7972), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(7839), 1, + anon_sym_COMMA, + ACTIONS(8020), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5863), 2, - anon_sym_EQ_GT, - anon_sym_into, - ACTIONS(7940), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7944), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7946), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7956), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7960), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7962), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5174), 9, + STATE(5186), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -647210,7 +647989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [150244] = 18, + [152174] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -647231,24 +648010,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4071), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8042), 1, - anon_sym_DOT, - ACTIONS(3961), 6, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7839), 1, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - STATE(5175), 9, + ACTIONS(8022), 1, + anon_sym_RPAREN, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5187), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -647258,34 +648087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [150337] = 38, + [152313] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -647306,81 +648108,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5620), 1, + ACTIONS(7860), 1, + anon_sym_and, + ACTIONS(7868), 1, + anon_sym_or, + STATE(5188), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(8006), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8010), 1, - anon_sym_GT_GT, - ACTIONS(8012), 1, - anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, - anon_sym_as, - ACTIONS(8032), 1, - anon_sym_is, - ACTIONS(8034), 1, - anon_sym_CARET, - ACTIONS(8038), 1, anon_sym_PIPE, - ACTIONS(8044), 1, - anon_sym_AMP_AMP, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6107), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8002), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8004), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8028), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, - STATE(5176), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [150470] = 21, + anon_sym_by, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [152400] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -647405,27 +648184,27 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier_token, ACTIONS(141), 1, anon_sym_SQUOTE, - ACTIONS(8046), 1, + ACTIONS(7906), 1, anon_sym_LPAREN, - ACTIONS(8048), 1, + ACTIONS(7908), 1, anon_sym_BANG, - ACTIONS(8050), 1, + ACTIONS(7910), 1, sym_integer_literal, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6461), 1, + STATE(6517), 1, sym__preproc_expression, ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(6608), 6, + STATE(6552), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5177), 9, + STATE(5189), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -647458,7 +648237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [150569] = 40, + [152499] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -647479,73 +648258,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, + ACTIONS(8026), 1, + anon_sym_QMARK, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(8034), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(8036), 1, anon_sym_PIPE, - ACTIONS(7479), 1, + ACTIONS(8038), 1, anon_sym_AMP, - ACTIONS(7483), 1, + ACTIONS(8042), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - ACTIONS(7491), 1, + ACTIONS(8050), 1, anon_sym_AMP_AMP, - ACTIONS(7493), 1, + ACTIONS(8052), 1, anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, + ACTIONS(8054), 1, anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8056), 1, + anon_sym_as, + ACTIONS(8058), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, + ACTIONS(5709), 2, + anon_sym_into, + anon_sym_by, + ACTIONS(8024), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(8040), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(8044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(8046), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(8052), 2, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(5178), 9, + STATE(5190), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -647555,7 +648334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [150706] = 40, + [152636] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -647576,73 +648355,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(7906), 1, - anon_sym_QMARK, - ACTIONS(7912), 1, - anon_sym_SLASH, - ACTIONS(7914), 1, - anon_sym_CARET, - ACTIONS(7916), 1, - anon_sym_PIPE, - ACTIONS(7918), 1, - anon_sym_AMP, - ACTIONS(7922), 1, - anon_sym_GT_GT, - ACTIONS(7928), 1, - anon_sym_DOT_DOT, - ACTIONS(7930), 1, - anon_sym_AMP_AMP, - ACTIONS(7932), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7934), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7936), 1, - anon_sym_as, - ACTIONS(7938), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5831), 2, - anon_sym_into, - anon_sym_on, - ACTIONS(7904), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7908), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7910), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7920), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7924), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7926), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5179), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6544), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5191), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -647652,7 +648389,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [150843] = 26, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [152735] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -647673,44 +648433,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(7876), 1, - anon_sym_SLASH, - ACTIONS(7892), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7874), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5180), 9, + ACTIONS(5376), 1, + anon_sym_COLON, + ACTIONS(4241), 3, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(5192), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -647720,7 +648449,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, + ACTIONS(5144), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5142), 22, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -647728,14 +648475,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, anon_sym_as, anon_sym_is, - [150952] = 15, + anon_sym_DASH_GT, + anon_sym_with, + [152822] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -647756,11 +648505,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8054), 1, + ACTIONS(5382), 1, + anon_sym_COLON, + ACTIONS(4241), 3, + anon_sym_when, anon_sym_and, - ACTIONS(8056), 1, anon_sym_or, - STATE(5181), 9, + STATE(5193), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -647770,7 +648521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 11, + ACTIONS(5158), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -647782,7 +648533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6101), 24, + ACTIONS(5156), 22, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -647801,13 +648552,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_equals, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [151039] = 40, + [152909] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -647828,73 +648577,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8006), 1, - anon_sym_SLASH, - ACTIONS(8010), 1, - anon_sym_GT_GT, - ACTIONS(8012), 1, - anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8032), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8034), 1, + ACTIONS(7562), 1, + anon_sym_QMARK, + ACTIONS(7568), 1, + anon_sym_SLASH, + ACTIONS(7570), 1, anon_sym_CARET, - ACTIONS(8038), 1, + ACTIONS(7572), 1, anon_sym_PIPE, - ACTIONS(8044), 1, + ACTIONS(7574), 1, + anon_sym_AMP, + ACTIONS(7578), 1, + anon_sym_GT_GT, + ACTIONS(7584), 1, + anon_sym_DOT_DOT, + ACTIONS(7586), 1, anon_sym_AMP_AMP, - ACTIONS(8058), 1, + ACTIONS(7588), 1, anon_sym_PIPE_PIPE, - ACTIONS(8060), 1, + ACTIONS(7590), 1, anon_sym_QMARK_QMARK, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5616), 2, - anon_sym_into, - anon_sym_equals, - ACTIONS(8002), 2, + ACTIONS(7560), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8004), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, + ACTIONS(7580), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8028), 2, + ACTIONS(7582), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5182), 9, + ACTIONS(7926), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(5194), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -647904,7 +648653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [151176] = 29, + [153046] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -647925,49 +648674,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7912), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7562), 1, + anon_sym_QMARK, + ACTIONS(7568), 1, anon_sym_SLASH, - ACTIONS(7922), 1, + ACTIONS(7570), 1, + anon_sym_CARET, + ACTIONS(7572), 1, + anon_sym_PIPE, + ACTIONS(7574), 1, + anon_sym_AMP, + ACTIONS(7578), 1, anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(7584), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(7586), 1, + anon_sym_AMP_AMP, + ACTIONS(7588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7590), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7908), 2, + ACTIONS(7560), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, + ACTIONS(7566), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7920), 2, + ACTIONS(7576), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5183), 9, + ACTIONS(7580), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7582), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(7928), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(5195), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -647977,20 +648750,187 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, + [153183] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(8060), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(5196), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [153320] = 26, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3869), 1, + anon_sym_EQ_GT, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(8062), 1, + anon_sym_LPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3422), 1, + sym__variable_designation, + STATE(4862), 1, + sym_identifier, + STATE(5667), 1, + sym_positional_pattern_clause, + STATE(5722), 1, + sym_property_pattern_clause, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3867), 3, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(5197), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6971), 21, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_from, anon_sym_into, + anon_sym_join, anon_sym_on, - anon_sym_as, - anon_sym_is, - [151291] = 26, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [153429] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648011,44 +648951,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(7912), 1, - anon_sym_SLASH, - ACTIONS(7928), 1, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7910), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5184), 9, + STATE(5198), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -648058,7 +648990,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, + ACTIONS(5741), 18, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -648066,14 +649000,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_on, + anon_sym_by, anon_sym_as, anon_sym_is, - [151400] = 24, + anon_sym_with, + [153530] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648094,40 +649030,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7928), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(7839), 1, + anon_sym_COMMA, + ACTIONS(8064), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5185), 9, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5199), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -648137,24 +649107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_on, - anon_sym_as, - anon_sym_is, - [151505] = 35, + [153669] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648175,68 +649128,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7912), 1, + ACTIONS(8026), 1, + anon_sym_QMARK, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7918), 1, + ACTIONS(8034), 1, + anon_sym_CARET, + ACTIONS(8036), 1, + anon_sym_PIPE, + ACTIONS(8038), 1, anon_sym_AMP, - ACTIONS(7922), 1, + ACTIONS(8042), 1, anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - ACTIONS(7936), 1, + ACTIONS(8050), 1, + anon_sym_AMP_AMP, + ACTIONS(8052), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8054), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8056), 1, anon_sym_as, - ACTIONS(7938), 1, + ACTIONS(8058), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7904), 2, + ACTIONS(5733), 2, + anon_sym_into, + anon_sym_by, + ACTIONS(8024), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7908), 2, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7920), 2, + ACTIONS(8040), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7924), 2, + ACTIONS(8044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7926), 2, + ACTIONS(8046), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_on, - STATE(5186), 9, + STATE(5200), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -648246,7 +649204,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [151632] = 21, + [153806] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648267,31 +649225,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6502), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5187), 9, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(8026), 1, + anon_sym_QMARK, + ACTIONS(8032), 1, + anon_sym_SLASH, + ACTIONS(8034), 1, + anon_sym_CARET, + ACTIONS(8036), 1, + anon_sym_PIPE, + ACTIONS(8038), 1, + anon_sym_AMP, + ACTIONS(8042), 1, + anon_sym_GT_GT, + ACTIONS(8048), 1, + anon_sym_DOT_DOT, + ACTIONS(8050), 1, + anon_sym_AMP_AMP, + ACTIONS(8052), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8054), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8056), 1, + anon_sym_as, + ACTIONS(8058), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5849), 2, + anon_sym_into, + anon_sym_by, + ACTIONS(8024), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8028), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8030), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8040), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8044), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8046), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5201), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -648301,30 +649301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [151731] = 15, + [153943] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648345,58 +649322,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8062), 1, - anon_sym_and, - ACTIONS(8064), 1, - anon_sym_or, - STATE(5188), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(8026), 1, + anon_sym_QMARK, + ACTIONS(8032), 1, anon_sym_SLASH, + ACTIONS(8034), 1, + anon_sym_CARET, + ACTIONS(8036), 1, anon_sym_PIPE, + ACTIONS(8038), 1, anon_sym_AMP, + ACTIONS(8042), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 24, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8048), 1, + anon_sym_DOT_DOT, + ACTIONS(8050), 1, + anon_sym_AMP_AMP, + ACTIONS(8052), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8054), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8056), 1, + anon_sym_as, + ACTIONS(8058), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(4996), 2, + anon_sym_into, + anon_sym_by, + ACTIONS(8024), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8028), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8040), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8046), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [151818] = 21, + STATE(5202), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [154080] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648417,31 +649419,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6493), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5189), 9, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(8026), 1, + anon_sym_QMARK, + ACTIONS(8032), 1, + anon_sym_SLASH, + ACTIONS(8034), 1, + anon_sym_CARET, + ACTIONS(8036), 1, + anon_sym_PIPE, + ACTIONS(8038), 1, + anon_sym_AMP, + ACTIONS(8042), 1, + anon_sym_GT_GT, + ACTIONS(8048), 1, + anon_sym_DOT_DOT, + ACTIONS(8050), 1, + anon_sym_AMP_AMP, + ACTIONS(8052), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8054), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8056), 1, + anon_sym_as, + ACTIONS(8058), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5855), 2, + anon_sym_into, + anon_sym_by, + ACTIONS(8024), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8028), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8030), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8040), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8044), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8046), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5203), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -648451,30 +649495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [151917] = 21, + [154217] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648495,31 +649516,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6501), 1, + STATE(6509), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5190), 9, + STATE(5204), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -648529,7 +649550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -648552,7 +649573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [152016] = 36, + [154316] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648573,160 +649594,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7912), 1, + ACTIONS(8026), 1, + anon_sym_QMARK, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7914), 1, + ACTIONS(8034), 1, anon_sym_CARET, - ACTIONS(7918), 1, + ACTIONS(8036), 1, + anon_sym_PIPE, + ACTIONS(8038), 1, anon_sym_AMP, - ACTIONS(7922), 1, + ACTIONS(8042), 1, anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - ACTIONS(7936), 1, - anon_sym_as, - ACTIONS(7938), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7904), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7908), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7910), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7920), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7924), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7926), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 5, + ACTIONS(8050), 1, anon_sym_AMP_AMP, + ACTIONS(8052), 1, anon_sym_PIPE_PIPE, + ACTIONS(8054), 1, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_on, - STATE(5191), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [152145] = 34, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(7912), 1, - anon_sym_SLASH, - ACTIONS(7922), 1, - anon_sym_GT_GT, - ACTIONS(7928), 1, - anon_sym_DOT_DOT, - ACTIONS(7936), 1, + ACTIONS(8056), 1, anon_sym_as, - ACTIONS(7938), 1, + ACTIONS(8058), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7904), 2, + ACTIONS(5801), 2, + anon_sym_into, + anon_sym_by, + ACTIONS(8024), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7908), 2, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7920), 2, + ACTIONS(8040), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7924), 2, + ACTIONS(8044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7926), 2, + ACTIONS(8046), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 6, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_on, - STATE(5192), 9, + STATE(5205), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -648736,7 +649670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [152270] = 24, + [154453] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648757,30 +649691,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(7892), 1, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -648790,7 +649720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5193), 9, + STATE(5206), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -648800,7 +649730,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, + ACTIONS(1147), 18, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -648810,6 +649740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -648817,7 +649748,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_as, anon_sym_is, - [152375] = 24, + anon_sym_with, + [154554] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648838,40 +649770,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7964), 1, + ACTIONS(8026), 1, + anon_sym_QMARK, + ACTIONS(8032), 1, + anon_sym_SLASH, + ACTIONS(8034), 1, + anon_sym_CARET, + ACTIONS(8036), 1, + anon_sym_PIPE, + ACTIONS(8038), 1, + anon_sym_AMP, + ACTIONS(8042), 1, + anon_sym_GT_GT, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(8050), 1, + anon_sym_AMP_AMP, + ACTIONS(8052), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8054), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8056), 1, + anon_sym_as, + ACTIONS(8058), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(5652), 2, + anon_sym_into, + anon_sym_by, + ACTIONS(8024), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5194), 9, + ACTIONS(8030), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8040), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8044), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8046), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5207), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -648881,24 +649846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 16, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [152480] = 21, + [154691] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648919,31 +649867,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, - anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6515), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5195), 9, + ACTIONS(8066), 1, + anon_sym_and, + ACTIONS(8068), 1, + anon_sym_or, + STATE(5208), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -648953,30 +649881,44 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6107), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [152579] = 27, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [154778] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -648997,45 +649939,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7912), 1, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7928), 1, + ACTIONS(8042), 1, + anon_sym_GT_GT, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7908), 2, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, + ACTIONS(8040), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(5196), 9, + STATE(5209), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -649045,10 +649991,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, + ACTIONS(5737), 12, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, @@ -649057,10 +650001,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_on, + anon_sym_by, anon_sym_as, anon_sym_is, - [152690] = 33, + [154893] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -649081,66 +650025,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7912), 1, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7922), 1, - anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - ACTIONS(7936), 1, - anon_sym_as, - ACTIONS(7938), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7904), 2, + ACTIONS(8030), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(7908), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7920), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7926), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_on, - STATE(5197), 9, + anon_sym_GT_GT, + STATE(5210), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -649150,7 +650072,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [152813] = 14, + ACTIONS(5737), 14, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, + anon_sym_as, + anon_sym_is, + [155002] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -649171,35 +650108,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7998), 1, - anon_sym_and, - STATE(5198), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 11, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(8048), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 25, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(5211), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 16, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -649209,19 +650161,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_when, - anon_sym_DOT_DOT, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [152898] = 37, + [155107] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -649242,70 +650189,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7912), 1, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7914), 1, - anon_sym_CARET, - ACTIONS(7916), 1, - anon_sym_PIPE, - ACTIONS(7918), 1, + ACTIONS(8038), 1, anon_sym_AMP, - ACTIONS(7922), 1, + ACTIONS(8042), 1, anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - ACTIONS(7936), 1, + ACTIONS(8056), 1, anon_sym_as, - ACTIONS(7938), 1, + ACTIONS(8058), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7904), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8024), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7908), 2, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7920), 2, + ACTIONS(8040), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7924), 2, + ACTIONS(8044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7926), 2, + ACTIONS(8046), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, + ACTIONS(5737), 6, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_on, - STATE(5199), 9, + anon_sym_by, + STATE(5212), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -649315,7 +650260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [153029] = 38, + [155234] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -649336,71 +650281,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7912), 1, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7914), 1, + ACTIONS(8034), 1, anon_sym_CARET, - ACTIONS(7916), 1, - anon_sym_PIPE, - ACTIONS(7918), 1, + ACTIONS(8038), 1, anon_sym_AMP, - ACTIONS(7922), 1, + ACTIONS(8042), 1, anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - ACTIONS(7930), 1, - anon_sym_AMP_AMP, - ACTIONS(7936), 1, + ACTIONS(8056), 1, anon_sym_as, - ACTIONS(7938), 1, + ACTIONS(8058), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7904), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8024), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7908), 2, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7920), 2, + ACTIONS(8040), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7924), 2, + ACTIONS(8044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7926), 2, + ACTIONS(8046), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, + ACTIONS(5737), 5, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_on, - STATE(5200), 9, + anon_sym_by, + STATE(5213), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -649410,7 +650353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [153162] = 40, + [155363] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -649431,73 +650374,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7912), 1, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7914), 1, - anon_sym_CARET, - ACTIONS(7916), 1, - anon_sym_PIPE, - ACTIONS(7918), 1, - anon_sym_AMP, - ACTIONS(7922), 1, + ACTIONS(8042), 1, anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - ACTIONS(7930), 1, - anon_sym_AMP_AMP, - ACTIONS(7932), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7934), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7936), 1, + ACTIONS(8056), 1, anon_sym_as, - ACTIONS(7938), 1, + ACTIONS(8058), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5616), 2, - anon_sym_into, - anon_sym_on, - ACTIONS(7904), 2, + ACTIONS(8024), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7908), 2, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7920), 2, + ACTIONS(8040), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7924), 2, + ACTIONS(8044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7926), 2, + ACTIONS(8046), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5201), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 6, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, + STATE(5214), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -649507,7 +650444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [153299] = 15, + [155488] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -649528,13 +650465,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5434), 1, - anon_sym_COLON, - ACTIONS(4296), 3, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(5202), 9, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(8032), 1, + anon_sym_SLASH, + ACTIONS(8048), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8028), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8030), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5215), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -649544,25 +650513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5032), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5030), 22, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 14, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -649570,16 +650521,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [153386] = 40, + [155599] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -649600,73 +650549,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8042), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8056), 1, + anon_sym_as, + ACTIONS(8058), 1, anon_sym_is, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8024), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8040), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8046), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 8, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(8066), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(5203), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, + STATE(5216), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -649676,7 +650618,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [153523] = 40, + [155722] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -649697,73 +650639,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(8034), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(8036), 1, anon_sym_PIPE, - ACTIONS(7479), 1, + ACTIONS(8038), 1, anon_sym_AMP, - ACTIONS(7483), 1, + ACTIONS(8042), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - ACTIONS(7491), 1, - anon_sym_AMP_AMP, - ACTIONS(7493), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8056), 1, + anon_sym_as, + ACTIONS(8058), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, + ACTIONS(8024), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(8040), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(8044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(8046), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7803), 2, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(5204), 9, + ACTIONS(5737), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_by, + STATE(5217), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -649773,7 +650712,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [153660] = 27, + [155853] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -649794,115 +650733,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7948), 1, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7964), 1, + ACTIONS(8034), 1, + anon_sym_CARET, + ACTIONS(8036), 1, + anon_sym_PIPE, + ACTIONS(8038), 1, + anon_sym_AMP, + ACTIONS(8042), 1, + anon_sym_GT_GT, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(8050), 1, + anon_sym_AMP_AMP, + ACTIONS(8056), 1, + anon_sym_as, + ACTIONS(8058), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7944), 2, + ACTIONS(8024), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7946), 2, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5205), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_CARET, + ACTIONS(8040), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8046), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, + ACTIONS(5737), 4, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - [153771] = 21, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, - anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6617), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5206), 9, + anon_sym_by, + STATE(5218), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -649912,30 +650807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [153870] = 21, + [155986] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -649956,31 +650828,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6621), 1, + STATE(6595), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5207), 9, + STATE(5219), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -649990,7 +650862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -650013,7 +650885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [153969] = 15, + [156085] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -650034,58 +650906,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5440), 1, - anon_sym_COLON, - ACTIONS(4296), 3, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(5208), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5062), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(7936), 1, + anon_sym_QMARK, + ACTIONS(7942), 1, anon_sym_SLASH, + ACTIONS(7944), 1, + anon_sym_CARET, + ACTIONS(7946), 1, anon_sym_PIPE, + ACTIONS(7948), 1, anon_sym_AMP, + ACTIONS(7952), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5060), 22, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7958), 1, + anon_sym_DOT_DOT, + ACTIONS(7960), 1, + anon_sym_AMP_AMP, + ACTIONS(7962), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7964), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7966), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5709), 2, + anon_sym_EQ_GT, + anon_sym_into, + ACTIONS(7934), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7938), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7940), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7950), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7956), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [154056] = 40, + STATE(5220), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [156222] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -650106,73 +651003,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6657), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(6661), 1, + anon_sym_GT_GT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6673), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(6675), 1, anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(6677), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(6679), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(6681), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7185), 1, + anon_sym_DOT_DOT, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7197), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(7209), 1, + anon_sym_QMARK, + ACTIONS(7211), 1, + anon_sym_COLON, + ACTIONS(7839), 1, + anon_sym_COMMA, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(6653), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(6669), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7830), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(5209), 9, + STATE(5221), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -650182,7 +651080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [154193] = 40, + [156361] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -650203,128 +651101,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(7942), 1, + ACTIONS(7872), 1, anon_sym_QMARK, - ACTIONS(7948), 1, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(7950), 1, + ACTIONS(7880), 1, anon_sym_CARET, - ACTIONS(7952), 1, + ACTIONS(7882), 1, anon_sym_PIPE, - ACTIONS(7954), 1, + ACTIONS(7884), 1, anon_sym_AMP, - ACTIONS(7958), 1, + ACTIONS(7888), 1, anon_sym_GT_GT, - ACTIONS(7964), 1, + ACTIONS(7894), 1, anon_sym_DOT_DOT, - ACTIONS(7966), 1, + ACTIONS(7896), 1, anon_sym_AMP_AMP, - ACTIONS(7968), 1, + ACTIONS(7898), 1, anon_sym_PIPE_PIPE, - ACTIONS(7970), 1, + ACTIONS(7900), 1, anon_sym_QMARK_QMARK, - ACTIONS(7972), 1, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5713), 2, - anon_sym_EQ_GT, + ACTIONS(5733), 2, anon_sym_into, - ACTIONS(7940), 2, + anon_sym_equals, + ACTIONS(7870), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7944), 2, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7946), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7956), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7960), 2, + ACTIONS(7890), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7962), 2, + ACTIONS(7892), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5210), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [154330] = 21, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, - anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6460), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5211), 9, + STATE(5222), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -650334,30 +651177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [154429] = 21, + [156498] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -650378,151 +651198,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6518), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5212), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [154528] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(8006), 1, + ACTIONS(7872), 1, + anon_sym_QMARK, + ACTIONS(7878), 1, anon_sym_SLASH, - ACTIONS(8010), 1, - anon_sym_GT_GT, - ACTIONS(8012), 1, - anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, - anon_sym_as, - ACTIONS(8032), 1, - anon_sym_is, - ACTIONS(8034), 1, + ACTIONS(7880), 1, anon_sym_CARET, - ACTIONS(8038), 1, + ACTIONS(7882), 1, anon_sym_PIPE, - ACTIONS(8044), 1, + ACTIONS(7884), 1, + anon_sym_AMP, + ACTIONS(7888), 1, + anon_sym_GT_GT, + ACTIONS(7894), 1, + anon_sym_DOT_DOT, + ACTIONS(7896), 1, anon_sym_AMP_AMP, - ACTIONS(8058), 1, + ACTIONS(7898), 1, anon_sym_PIPE_PIPE, - ACTIONS(8060), 1, + ACTIONS(7900), 1, anon_sym_QMARK_QMARK, - ACTIONS(8068), 1, - anon_sym_QMARK, - STATE(2425), 1, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5863), 2, + ACTIONS(5855), 2, anon_sym_into, anon_sym_equals, - ACTIONS(8002), 2, + ACTIONS(7870), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7874), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8004), 2, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, + ACTIONS(7890), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8028), 2, + ACTIONS(7892), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5213), 9, + STATE(5223), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -650532,7 +651274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [154665] = 21, + [156635] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -650553,31 +651295,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6511), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5214), 9, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(7942), 1, + anon_sym_SLASH, + ACTIONS(7948), 1, + anon_sym_AMP, + ACTIONS(7952), 1, + anon_sym_GT_GT, + ACTIONS(7958), 1, + anon_sym_DOT_DOT, + ACTIONS(7966), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7934), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7938), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7940), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7950), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7954), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7956), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 6, + anon_sym_CARET, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(5224), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -650587,30 +651366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [154764] = 14, + [156762] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -650631,57 +651387,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8054), 1, - anon_sym_and, - STATE(5215), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(7872), 1, + anon_sym_QMARK, + ACTIONS(7878), 1, anon_sym_SLASH, + ACTIONS(7880), 1, + anon_sym_CARET, + ACTIONS(7882), 1, anon_sym_PIPE, + ACTIONS(7884), 1, anon_sym_AMP, + ACTIONS(7888), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 25, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7894), 1, + anon_sym_DOT_DOT, + ACTIONS(7896), 1, + anon_sym_AMP_AMP, + ACTIONS(7898), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7900), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7902), 1, + anon_sym_as, + ACTIONS(7904), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_into, + anon_sym_equals, + ACTIONS(7870), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7874), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7876), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7886), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7890), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7892), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [154849] = 22, + STATE(5225), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [156899] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -650702,23 +651484,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(7964), 1, + ACTIONS(7894), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1161), 9, @@ -650731,7 +651513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5216), 9, + STATE(5226), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -650751,16 +651533,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, + anon_sym_equals, anon_sym_as, anon_sym_is, anon_sym_with, - [154950] = 14, + [157000] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -650781,57 +651563,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4296), 4, - anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(5217), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5032), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(7942), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(7944), 1, + anon_sym_CARET, + ACTIONS(7948), 1, anon_sym_AMP, + ACTIONS(7952), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5030), 22, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7958), 1, + anon_sym_DOT_DOT, + ACTIONS(7966), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(7934), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7938), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7940), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7950), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7956), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 5, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [155035] = 41, + anon_sym_into, + STATE(5227), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [157129] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -650852,74 +651656,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5839), 1, - anon_sym_into, - ACTIONS(5841), 1, - anon_sym_in, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(8072), 1, - anon_sym_QMARK, - ACTIONS(8078), 1, + ACTIONS(7942), 1, anon_sym_SLASH, - ACTIONS(8080), 1, - anon_sym_CARET, - ACTIONS(8082), 1, - anon_sym_PIPE, - ACTIONS(8084), 1, - anon_sym_AMP, - ACTIONS(8088), 1, + ACTIONS(7952), 1, anon_sym_GT_GT, - ACTIONS(8094), 1, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - ACTIONS(8096), 1, - anon_sym_AMP_AMP, - ACTIONS(8098), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8100), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8102), 1, + ACTIONS(7966), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8070), 2, + ACTIONS(7934), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8074), 2, + ACTIONS(7938), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8076), 2, + ACTIONS(7940), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + ACTIONS(7950), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8090), 2, + ACTIONS(7954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8092), 2, + ACTIONS(7956), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5218), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 6, + anon_sym_CARET, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(5228), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -650929,7 +651726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [155174] = 34, + [157254] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -650950,67 +651747,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(7948), 1, + ACTIONS(7942), 1, anon_sym_SLASH, - ACTIONS(7958), 1, + ACTIONS(7952), 1, anon_sym_GT_GT, - ACTIONS(7964), 1, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - ACTIONS(7972), 1, + ACTIONS(7966), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7940), 2, + ACTIONS(7934), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7944), 2, + ACTIONS(7938), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7946), 2, + ACTIONS(7940), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7956), 2, + ACTIONS(7950), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7960), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7962), 2, + ACTIONS(7956), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5616), 6, + ACTIONS(5737), 8, anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(5219), 9, + STATE(5229), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -651020,7 +651816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [155299] = 21, + [157377] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -651041,31 +651837,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6558), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5220), 9, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(7942), 1, + anon_sym_SLASH, + ACTIONS(7944), 1, + anon_sym_CARET, + ACTIONS(7946), 1, + anon_sym_PIPE, + ACTIONS(7948), 1, + anon_sym_AMP, + ACTIONS(7952), 1, + anon_sym_GT_GT, + ACTIONS(7958), 1, + anon_sym_DOT_DOT, + ACTIONS(7966), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7934), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7938), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7940), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7950), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7954), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7956), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 5, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(5230), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -651075,30 +651910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [155398] = 21, + [157508] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -651119,31 +651931,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, - anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6563), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5221), 9, + ACTIONS(7918), 1, + anon_sym_and, + ACTIONS(7920), 1, + anon_sym_or, + STATE(5231), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -651153,30 +651945,44 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [155497] = 40, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6107), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_on, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [157595] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -651197,73 +652003,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, + ACTIONS(7942), 1, anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(7944), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(7946), 1, anon_sym_PIPE, - ACTIONS(7479), 1, + ACTIONS(7948), 1, anon_sym_AMP, - ACTIONS(7483), 1, + ACTIONS(7952), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - ACTIONS(7491), 1, + ACTIONS(7960), 1, anon_sym_AMP_AMP, - ACTIONS(7493), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(7966), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, + ACTIONS(7934), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7938), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7940), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7950), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7956), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(8016), 2, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(5222), 9, + ACTIONS(5737), 4, + anon_sym_EQ_GT, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(5232), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -651273,7 +652077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [155634] = 22, + [157728] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -651294,65 +652098,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(8094), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(7942), 1, + anon_sym_SLASH, + ACTIONS(7944), 1, + anon_sym_CARET, + ACTIONS(7946), 1, + anon_sym_PIPE, + ACTIONS(7948), 1, + anon_sym_AMP, + ACTIONS(7952), 1, + anon_sym_GT_GT, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(7960), 1, + anon_sym_AMP_AMP, + ACTIONS(7962), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7964), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7966), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(5223), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5733), 10, + ACTIONS(5737), 2, + anon_sym_EQ_GT, + anon_sym_into, + ACTIONS(7934), 2, anon_sym_LT, anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, + ACTIONS(7938), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(5731), 17, + ACTIONS(7940), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7950), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7956), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [155735] = 21, + STATE(5233), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [157865] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -651373,31 +652195,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6594), 1, + STATE(6487), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5224), 9, + STATE(5234), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -651407,7 +652229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -651430,7 +652252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [155834] = 40, + [157964] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -651451,73 +652273,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(8006), 1, + ACTIONS(7976), 1, + anon_sym_QMARK, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(8010), 1, - anon_sym_GT_GT, - ACTIONS(8012), 1, - anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, - anon_sym_as, - ACTIONS(8032), 1, - anon_sym_is, - ACTIONS(8034), 1, + ACTIONS(7984), 1, anon_sym_CARET, - ACTIONS(8038), 1, + ACTIONS(7986), 1, anon_sym_PIPE, - ACTIONS(8044), 1, + ACTIONS(7988), 1, + anon_sym_AMP, + ACTIONS(7992), 1, + anon_sym_GT_GT, + ACTIONS(7998), 1, + anon_sym_DOT_DOT, + ACTIONS(8000), 1, anon_sym_AMP_AMP, - ACTIONS(8058), 1, + ACTIONS(8002), 1, anon_sym_PIPE_PIPE, - ACTIONS(8060), 1, + ACTIONS(8004), 1, anon_sym_QMARK_QMARK, - ACTIONS(8068), 1, - anon_sym_QMARK, - STATE(2425), 1, + ACTIONS(8006), 1, + anon_sym_as, + ACTIONS(8008), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5831), 2, + ACTIONS(5733), 2, anon_sym_into, - anon_sym_equals, - ACTIONS(8002), 2, + anon_sym_on, + ACTIONS(7974), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8004), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8028), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5225), 9, + STATE(5235), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -651527,7 +652349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [155971] = 41, + [158101] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -651548,74 +652370,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5843), 1, - anon_sym_into, - ACTIONS(5845), 1, - anon_sym_in, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(8072), 1, + ACTIONS(7936), 1, anon_sym_QMARK, - ACTIONS(8078), 1, + ACTIONS(7942), 1, anon_sym_SLASH, - ACTIONS(8080), 1, + ACTIONS(7944), 1, anon_sym_CARET, - ACTIONS(8082), 1, + ACTIONS(7946), 1, anon_sym_PIPE, - ACTIONS(8084), 1, + ACTIONS(7948), 1, anon_sym_AMP, - ACTIONS(8088), 1, + ACTIONS(7952), 1, anon_sym_GT_GT, - ACTIONS(8094), 1, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - ACTIONS(8096), 1, + ACTIONS(7960), 1, anon_sym_AMP_AMP, - ACTIONS(8098), 1, + ACTIONS(7962), 1, anon_sym_PIPE_PIPE, - ACTIONS(8100), 1, + ACTIONS(7964), 1, anon_sym_QMARK_QMARK, - ACTIONS(8102), 1, + ACTIONS(7966), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8070), 2, + ACTIONS(5801), 2, + anon_sym_EQ_GT, + anon_sym_into, + ACTIONS(7934), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8074), 2, + ACTIONS(7938), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8076), 2, + ACTIONS(7940), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + ACTIONS(7950), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8090), 2, + ACTIONS(7954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8092), 2, + ACTIONS(7956), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5226), 9, + STATE(5236), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -651625,7 +652446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [156110] = 14, + [158238] = 25, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -651646,9 +652467,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8104), 1, - anon_sym_and, - STATE(5227), 9, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(5166), 1, + anon_sym_LBRACK, + ACTIONS(5182), 1, + aux_sym_preproc_if_token1, + ACTIONS(7121), 1, + aux_sym_preproc_if_token3, + ACTIONS(8070), 1, + aux_sym_preproc_else_token1, + ACTIONS(8072), 1, + aux_sym_preproc_elif_token1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(5783), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, + sym__attribute_list, + STATE(6550), 1, + sym_enum_member_declaration, + STATE(6717), 1, + sym_identifier, + STATE(6020), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, + STATE(7494), 2, + sym_preproc_else_in_enum_member_declaration, + sym_preproc_elif_in_enum_member_declaration, + STATE(5237), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -651658,45 +652505,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 25, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, anon_sym_by, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [156195] = 29, + anon_sym_select, + [158345] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -651717,49 +652549,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(7948), 1, - anon_sym_SLASH, - ACTIONS(7958), 1, - anon_sym_GT_GT, - ACTIONS(7964), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7944), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7946), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7956), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5228), 9, + ACTIONS(4241), 4, + anon_sym_COLON, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(5238), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -651769,118 +652564,42 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - [156310] = 41, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5128), 1, - anon_sym_into, - ACTIONS(5130), 1, - anon_sym_in, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(8072), 1, + ACTIONS(5144), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(8078), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8080), 1, - anon_sym_CARET, - ACTIONS(8082), 1, anon_sym_PIPE, - ACTIONS(8084), 1, anon_sym_AMP, - ACTIONS(8088), 1, anon_sym_GT_GT, - ACTIONS(8094), 1, - anon_sym_DOT_DOT, - ACTIONS(8096), 1, - anon_sym_AMP_AMP, - ACTIONS(8098), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8100), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8102), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(5142), 22, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8070), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8074), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8076), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8090), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8092), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5229), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [156449] = 14, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [158430] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -651901,9 +652620,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8106), 1, - anon_sym_SEMI, - STATE(5230), 9, + ACTIONS(4241), 4, + anon_sym_COLON, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(5239), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -651913,7 +652635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5032), 11, + ACTIONS(5158), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -651925,7 +652647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5030), 25, + ACTIONS(5156), 22, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -651948,10 +652670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - [156534] = 40, + [158515] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -651972,73 +652691,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7473), 1, + ACTIONS(7976), 1, + anon_sym_QMARK, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(7475), 1, + ACTIONS(7984), 1, anon_sym_CARET, - ACTIONS(7477), 1, + ACTIONS(7986), 1, anon_sym_PIPE, - ACTIONS(7479), 1, + ACTIONS(7988), 1, anon_sym_AMP, - ACTIONS(7483), 1, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(7489), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(7491), 1, + ACTIONS(8000), 1, anon_sym_AMP_AMP, - ACTIONS(7493), 1, + ACTIONS(8002), 1, anon_sym_PIPE_PIPE, - ACTIONS(7495), 1, + ACTIONS(8004), 1, anon_sym_QMARK_QMARK, - ACTIONS(7502), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8006), 1, + anon_sym_as, + ACTIONS(8008), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7467), 2, + ACTIONS(5855), 2, + anon_sym_into, + anon_sym_on, + ACTIONS(7974), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7469), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7471), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7481), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7485), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7487), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(8018), 2, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(5231), 9, + STATE(5240), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -652048,7 +652767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [156671] = 21, + [158652] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -652069,31 +652788,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6477), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5232), 9, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(7936), 1, + anon_sym_QMARK, + ACTIONS(7942), 1, + anon_sym_SLASH, + ACTIONS(7944), 1, + anon_sym_CARET, + ACTIONS(7946), 1, + anon_sym_PIPE, + ACTIONS(7948), 1, + anon_sym_AMP, + ACTIONS(7952), 1, + anon_sym_GT_GT, + ACTIONS(7958), 1, + anon_sym_DOT_DOT, + ACTIONS(7960), 1, + anon_sym_AMP_AMP, + ACTIONS(7962), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7964), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7966), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5849), 2, + anon_sym_EQ_GT, + anon_sym_into, + ACTIONS(7934), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7938), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7940), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7950), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7954), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7956), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5241), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -652103,30 +652864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [156770] = 35, + [158789] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -652147,68 +652885,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7876), 1, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(7936), 1, + anon_sym_QMARK, + ACTIONS(7942), 1, anon_sym_SLASH, - ACTIONS(7882), 1, + ACTIONS(7944), 1, + anon_sym_CARET, + ACTIONS(7946), 1, + anon_sym_PIPE, + ACTIONS(7948), 1, anon_sym_AMP, - ACTIONS(7886), 1, + ACTIONS(7952), 1, anon_sym_GT_GT, - ACTIONS(7892), 1, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - ACTIONS(7900), 1, - anon_sym_as, - ACTIONS(7902), 1, + ACTIONS(7960), 1, + anon_sym_AMP_AMP, + ACTIONS(7962), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7964), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7966), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7868), 2, + ACTIONS(4996), 2, + anon_sym_EQ_GT, + anon_sym_into, + ACTIONS(7934), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7872), 2, + ACTIONS(7938), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + ACTIONS(7940), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, + ACTIONS(7950), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7888), 2, + ACTIONS(7954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7890), 2, + ACTIONS(7956), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - STATE(5233), 9, + STATE(5242), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -652218,7 +652961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [156897] = 40, + [158926] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -652239,73 +652982,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7870), 1, + ACTIONS(7976), 1, anon_sym_QMARK, - ACTIONS(7876), 1, + ACTIONS(7982), 1, anon_sym_SLASH, - ACTIONS(7878), 1, + ACTIONS(7984), 1, anon_sym_CARET, - ACTIONS(7880), 1, + ACTIONS(7986), 1, anon_sym_PIPE, - ACTIONS(7882), 1, + ACTIONS(7988), 1, anon_sym_AMP, - ACTIONS(7886), 1, + ACTIONS(7992), 1, anon_sym_GT_GT, - ACTIONS(7892), 1, + ACTIONS(7998), 1, anon_sym_DOT_DOT, - ACTIONS(7894), 1, + ACTIONS(8000), 1, anon_sym_AMP_AMP, - ACTIONS(7896), 1, + ACTIONS(8002), 1, anon_sym_PIPE_PIPE, - ACTIONS(7898), 1, + ACTIONS(8004), 1, anon_sym_QMARK_QMARK, - ACTIONS(7900), 1, + ACTIONS(8006), 1, anon_sym_as, - ACTIONS(7902), 1, + ACTIONS(8008), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5723), 2, + ACTIONS(5801), 2, anon_sym_into, - anon_sym_by, - ACTIONS(7868), 2, + anon_sym_on, + ACTIONS(7974), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7872), 2, + ACTIONS(7978), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + ACTIONS(7980), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, + ACTIONS(7990), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7888), 2, + ACTIONS(7994), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7890), 2, + ACTIONS(7996), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5234), 9, + STATE(5243), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -652315,7 +653058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [157034] = 17, + [159063] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -652336,25 +653079,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4038), 1, - anon_sym_LBRACK, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(5326), 1, - anon_sym_QMARK, - ACTIONS(8108), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(3959), 9, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(7998), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - anon_sym_BANG, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5235), 9, + STATE(5244), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -652364,12 +653118,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3961), 24, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(1147), 18, + anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, @@ -652379,17 +653129,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_on, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [157125] = 21, + [159164] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -652410,152 +653158,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6589), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5236), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [157224] = 41, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5723), 1, - anon_sym_into, - ACTIONS(5725), 1, - anon_sym_in, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(8072), 1, - anon_sym_QMARK, - ACTIONS(8078), 1, - anon_sym_SLASH, - ACTIONS(8080), 1, - anon_sym_CARET, - ACTIONS(8082), 1, - anon_sym_PIPE, - ACTIONS(8084), 1, - anon_sym_AMP, - ACTIONS(8088), 1, - anon_sym_GT_GT, - ACTIONS(8094), 1, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - ACTIONS(8096), 1, - anon_sym_AMP_AMP, - ACTIONS(8098), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8100), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8102), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8070), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(8074), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8076), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8086), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8090), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8092), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5237), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5245), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -652565,7 +653197,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [157363] = 40, + ACTIONS(5741), 18, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [159265] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -652586,73 +653237,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7906), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7912), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7914), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7916), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7918), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7922), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7930), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7932), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7934), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7936), 1, - anon_sym_as, - ACTIONS(7938), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5863), 2, - anon_sym_into, - anon_sym_on, - ACTIONS(7904), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7908), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7920), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7924), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7926), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5238), 9, + ACTIONS(8074), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5246), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -652662,7 +653313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [157500] = 26, + [159402] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -652683,156 +653334,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3867), 1, - anon_sym_COLON, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(6987), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3484), 1, - sym__variable_designation, - STATE(3485), 1, - sym_identifier, - STATE(5682), 1, - sym_positional_pattern_clause, - STATE(5737), 1, - sym_property_pattern_clause, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3871), 3, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(5239), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6985), 21, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [157609] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(8006), 1, - anon_sym_SLASH, - ACTIONS(8010), 1, - anon_sym_GT_GT, - ACTIONS(8012), 1, - anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(8032), 1, - anon_sym_is, - ACTIONS(8034), 1, + ACTIONS(7936), 1, + anon_sym_QMARK, + ACTIONS(7942), 1, + anon_sym_SLASH, + ACTIONS(7944), 1, anon_sym_CARET, - ACTIONS(8038), 1, + ACTIONS(7946), 1, anon_sym_PIPE, - ACTIONS(8044), 1, + ACTIONS(7948), 1, + anon_sym_AMP, + ACTIONS(7952), 1, + anon_sym_GT_GT, + ACTIONS(7958), 1, + anon_sym_DOT_DOT, + ACTIONS(7960), 1, anon_sym_AMP_AMP, - ACTIONS(8058), 1, + ACTIONS(7962), 1, anon_sym_PIPE_PIPE, - ACTIONS(8060), 1, + ACTIONS(7964), 1, anon_sym_QMARK_QMARK, - ACTIONS(8068), 1, - anon_sym_QMARK, - STATE(2425), 1, + ACTIONS(7966), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5713), 2, + ACTIONS(5652), 2, + anon_sym_EQ_GT, anon_sym_into, - anon_sym_equals, - ACTIONS(8002), 2, + ACTIONS(7934), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7938), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8004), 2, + ACTIONS(7940), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + ACTIONS(7950), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, + ACTIONS(7954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8028), 2, + ACTIONS(7956), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5240), 9, + STATE(5247), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -652842,7 +653410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [157746] = 14, + [159539] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -652863,9 +653431,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8108), 1, - anon_sym_DOT, - STATE(5241), 9, + ACTIONS(7970), 1, + anon_sym_and, + STATE(5248), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -652875,7 +653443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3992), 10, + ACTIONS(6097), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -652886,11 +653454,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(3994), 26, + anon_sym_DOT, + ACTIONS(6095), 25, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_in, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -652902,96 +653469,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [157831] = 21, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(141), 1, - anon_sym_SQUOTE, - ACTIONS(8046), 1, - anon_sym_LPAREN, - ACTIONS(8048), 1, - anon_sym_BANG, - ACTIONS(8050), 1, - sym_integer_literal, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6509), 1, - sym__preproc_expression, - ACTIONS(77), 2, - anon_sym_true, - anon_sym_false, - STATE(6608), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5242), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [157930] = 25, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [159624] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -653012,35 +653502,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(4949), 1, - anon_sym_LBRACK, - ACTIONS(4965), 1, - aux_sym_preproc_if_token1, - ACTIONS(7368), 1, - aux_sym_preproc_if_token3, - ACTIONS(8110), 1, - aux_sym_preproc_else_token1, - ACTIONS(8112), 1, - aux_sym_preproc_elif_token1, - STATE(2172), 1, - sym__reserved_identifier, - STATE(5786), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6036), 1, - sym__attribute_list, - STATE(6522), 1, - sym_enum_member_declaration, - STATE(6677), 1, - sym_identifier, - STATE(6035), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(7376), 2, - sym_preproc_else_in_enum_member_declaration, - sym_preproc_elif_in_enum_member_declaration, - STATE(5243), 9, + ACTIONS(7864), 1, + anon_sym_and, + STATE(5249), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -653050,30 +653514,45 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6095), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_switch, anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [158037] = 40, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [159709] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -653094,73 +653573,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(8006), 1, - anon_sym_SLASH, - ACTIONS(8010), 1, - anon_sym_GT_GT, - ACTIONS(8012), 1, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, - anon_sym_as, - ACTIONS(8032), 1, - anon_sym_is, - ACTIONS(8034), 1, - anon_sym_CARET, - ACTIONS(8038), 1, - anon_sym_PIPE, - ACTIONS(8044), 1, - anon_sym_AMP_AMP, - ACTIONS(8058), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8060), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8068), 1, - anon_sym_QMARK, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5839), 2, - anon_sym_into, - anon_sym_equals, - ACTIONS(8002), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8004), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8008), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8022), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(8026), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8028), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5244), 9, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5250), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -653170,7 +653612,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [158174] = 22, + ACTIONS(1147), 18, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [159810] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -653191,36 +653652,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(8012), 1, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(7942), 1, + anon_sym_SLASH, + ACTIONS(7952), 1, + anon_sym_GT_GT, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(7938), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7940), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7950), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(5245), 9, + STATE(5251), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -653230,26 +653704,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 18, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 12, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, anon_sym_as, anon_sym_is, - anon_sym_with, - [158275] = 21, + [159925] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -653270,31 +653738,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(141), 1, - anon_sym_SQUOTE, - ACTIONS(8046), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(8048), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(8050), 1, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, sym_integer_literal, - STATE(2172), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6474), 1, + STATE(6483), 1, sym__preproc_expression, - ACTIONS(77), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6608), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5246), 9, + STATE(5252), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -653304,7 +653772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -653327,7 +653795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [158374] = 40, + [160024] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -653348,73 +653816,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7906), 1, - anon_sym_QMARK, - ACTIONS(7912), 1, + ACTIONS(7942), 1, anon_sym_SLASH, - ACTIONS(7914), 1, - anon_sym_CARET, - ACTIONS(7916), 1, - anon_sym_PIPE, - ACTIONS(7918), 1, - anon_sym_AMP, - ACTIONS(7922), 1, - anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - ACTIONS(7930), 1, - anon_sym_AMP_AMP, - ACTIONS(7932), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7934), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7936), 1, - anon_sym_as, - ACTIONS(7938), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5713), 2, - anon_sym_into, - anon_sym_on, - ACTIONS(7904), 2, + ACTIONS(7940), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(7908), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7920), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7924), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7926), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5247), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5253), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -653424,7 +653863,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [158511] = 34, + ACTIONS(5737), 14, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [160133] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -653445,67 +653899,126 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7876), 1, - anon_sym_SLASH, - ACTIONS(7886), 1, - anon_sym_GT_GT, - ACTIONS(7892), 1, + ACTIONS(7958), 1, anon_sym_DOT_DOT, - ACTIONS(7900), 1, - anon_sym_as, - ACTIONS(7902), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7868), 2, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7872), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5254), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 16, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7890), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 6, - anon_sym_CARET, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_by, - STATE(5248), 9, + anon_sym_as, + anon_sym_is, + [160238] = 27, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(7942), 1, + anon_sym_SLASH, + ACTIONS(7958), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7938), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7940), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5255), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -653515,7 +654028,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [158636] = 15, + ACTIONS(5737), 14, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [160349] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -653536,11 +654064,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8104), 1, + ACTIONS(8076), 1, anon_sym_and, - ACTIONS(8114), 1, + ACTIONS(8078), 1, anon_sym_or, - STATE(5249), 9, + STATE(5256), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -653550,7 +654078,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 11, + ACTIONS(6109), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -653562,8 +654090,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6101), 24, + ACTIONS(6107), 24, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -653577,17 +654106,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_when, anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [158723] = 40, + [160436] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -653608,73 +654136,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(7906), 1, - anon_sym_QMARK, - ACTIONS(7912), 1, - anon_sym_SLASH, - ACTIONS(7914), 1, - anon_sym_CARET, - ACTIONS(7916), 1, - anon_sym_PIPE, - ACTIONS(7918), 1, - anon_sym_AMP, - ACTIONS(7922), 1, - anon_sym_GT_GT, - ACTIONS(7928), 1, - anon_sym_DOT_DOT, - ACTIONS(7930), 1, - anon_sym_AMP_AMP, - ACTIONS(7932), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7934), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7936), 1, - anon_sym_as, - ACTIONS(7938), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5839), 2, - anon_sym_into, - anon_sym_on, - ACTIONS(7904), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7908), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7910), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7920), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7924), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7926), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5250), 9, + ACTIONS(8066), 1, + anon_sym_and, + STATE(5257), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -653684,67 +654148,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [158860] = 22, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(7928), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(6097), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5251), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 18, + anon_sym_DOT, + ACTIONS(6095), 25, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -653755,15 +654175,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_on, + anon_sym_equals, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [158961] = 22, + [160521] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -653784,36 +654207,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(8012), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5733), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5252), 9, + ACTIONS(8066), 1, + anon_sym_and, + ACTIONS(8068), 1, + anon_sym_or, + STATE(5258), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -653823,7 +654221,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 18, + ACTIONS(5360), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5358), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -653834,6 +654248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -653841,8 +654256,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_equals, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [159062] = 14, + [160608] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -653863,18 +654279,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(3994), 8, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - STATE(5253), 9, + ACTIONS(7852), 1, + anon_sym_BANG, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6501), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5259), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -653884,22 +654313,17 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3992), 28, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, anon_sym_scoped, anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -653912,8 +654336,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [159147] = 21, + [160707] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(7520), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5260), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [160844] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -653934,31 +654454,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6508), 1, + STATE(6496), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5254), 9, + STATE(5261), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -653968,7 +654488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -653991,7 +654511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [159246] = 14, + [160943] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654012,57 +654532,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8062), 1, - anon_sym_and, - STATE(5255), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 25, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [159331] = 21, + ACTIONS(8080), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5262), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [161080] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654083,31 +654629,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6470), 1, + STATE(6498), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5256), 9, + STATE(5263), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -654117,7 +654663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -654140,7 +654686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [159430] = 29, + [161179] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654161,50 +654707,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(8078), 1, - anon_sym_SLASH, - ACTIONS(8088), 1, - anon_sym_GT_GT, - ACTIONS(8094), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8074), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8076), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8086), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5257), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6500), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5264), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -654214,19 +654741,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, - anon_sym_as, - anon_sym_is, - [159545] = 26, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [161278] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654247,45 +654785,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(8078), 1, - anon_sym_SLASH, - ACTIONS(8094), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8076), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5258), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6573), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5265), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -654295,21 +654819,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, - anon_sym_as, - anon_sym_is, - [159654] = 24, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [161377] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654330,30 +654863,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(8094), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(5259), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6604), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5266), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -654363,34 +654897,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5620), 10, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(5616), 15, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, - anon_sym_as, - anon_sym_is, - [159759] = 15, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [161476] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654411,11 +654941,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8054), 1, + ACTIONS(7970), 1, anon_sym_and, - ACTIONS(8056), 1, + ACTIONS(7972), 1, anon_sym_or, - STATE(5260), 9, + STATE(5267), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -654425,7 +654955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, + ACTIONS(5360), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -654437,7 +654967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5446), 24, + ACTIONS(5358), 24, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -654451,18 +654981,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_equals, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [159846] = 23, + [161563] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654483,33 +655013,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7978), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - STATE(2576), 1, + ACTIONS(7852), 1, + anon_sym_BANG, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, + STATE(6466), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, sym_identifier, - STATE(3499), 1, - sym__variable_designation, - STATE(5693), 1, - sym_property_pattern_clause, - ACTIONS(3897), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(3895), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(5261), 9, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5268), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -654519,7 +655047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -654542,7 +655070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [159949] = 33, + [161662] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654563,66 +655091,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5709), 1, + anon_sym_into, + ACTIONS(5711), 1, + anon_sym_in, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(7948), 1, + ACTIONS(8084), 1, + anon_sym_QMARK, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(7958), 1, + ACTIONS(8092), 1, + anon_sym_CARET, + ACTIONS(8094), 1, + anon_sym_PIPE, + ACTIONS(8096), 1, + anon_sym_AMP, + ACTIONS(8100), 1, anon_sym_GT_GT, - ACTIONS(7964), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(7972), 1, + ACTIONS(8108), 1, + anon_sym_AMP_AMP, + ACTIONS(8110), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8112), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8114), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7940), 2, + ACTIONS(8082), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7944), 2, + ACTIONS(8086), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7946), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7956), 2, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7962), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_CARET, + ACTIONS(8102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(5262), 9, + ACTIONS(8104), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5269), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -654632,7 +655168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [160072] = 35, + [161801] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654653,78 +655189,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(8078), 1, - anon_sym_SLASH, - ACTIONS(8084), 1, - anon_sym_AMP, - ACTIONS(8088), 1, - anon_sym_GT_GT, - ACTIONS(8094), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(8102), 1, - anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8070), 2, + STATE(5270), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5743), 10, anon_sym_LT, anon_sym_GT, - ACTIONS(8074), 2, + anon_sym_in, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8076), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + ACTIONS(5741), 17, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8090), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8092), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5616), 5, - anon_sym_CARET, + anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(5263), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [160199] = 36, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [161902] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654745,69 +655268,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5849), 1, + anon_sym_into, + ACTIONS(5851), 1, + anon_sym_in, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(8078), 1, + ACTIONS(8084), 1, + anon_sym_QMARK, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(8080), 1, + ACTIONS(8092), 1, anon_sym_CARET, - ACTIONS(8084), 1, + ACTIONS(8094), 1, + anon_sym_PIPE, + ACTIONS(8096), 1, anon_sym_AMP, - ACTIONS(8088), 1, + ACTIONS(8100), 1, anon_sym_GT_GT, - ACTIONS(8094), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(8102), 1, + ACTIONS(8108), 1, + anon_sym_AMP_AMP, + ACTIONS(8110), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8112), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8114), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8070), 2, + ACTIONS(8082), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8074), 2, + ACTIONS(8086), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8076), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8090), 2, + ACTIONS(8102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8092), 2, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5616), 4, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(5264), 9, + STATE(5271), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -654817,7 +655345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [160328] = 40, + [162041] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654838,73 +655366,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6599), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6603), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6627), 1, + ACTIONS(4996), 1, + anon_sym_into, + ACTIONS(4998), 1, + anon_sym_in, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6637), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6916), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(6940), 1, + ACTIONS(8084), 1, anon_sym_QMARK, - ACTIONS(6946), 1, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(6948), 1, + ACTIONS(8092), 1, anon_sym_CARET, - ACTIONS(6950), 1, + ACTIONS(8094), 1, anon_sym_PIPE, - ACTIONS(6952), 1, + ACTIONS(8096), 1, anon_sym_AMP, - ACTIONS(6956), 1, + ACTIONS(8100), 1, anon_sym_GT_GT, - ACTIONS(6962), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(6964), 1, + ACTIONS(8108), 1, anon_sym_AMP_AMP, - ACTIONS(6966), 1, + ACTIONS(8110), 1, anon_sym_PIPE_PIPE, - ACTIONS(6968), 1, + ACTIONS(8112), 1, anon_sym_QMARK_QMARK, - ACTIONS(6970), 1, + ACTIONS(8114), 1, anon_sym_is, - STATE(3167), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6938), 2, + ACTIONS(8082), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6942), 2, + ACTIONS(8086), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6944), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6954), 2, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6958), 2, + ACTIONS(8102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6960), 2, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(8118), 2, - sym_interpolation_close_brace, - anon_sym_COLON, - STATE(5265), 9, + STATE(5272), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -654914,7 +655443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [160465] = 34, + [162180] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -654935,67 +655464,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5652), 1, + anon_sym_into, + ACTIONS(5686), 1, + anon_sym_in, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(8078), 1, + ACTIONS(8084), 1, + anon_sym_QMARK, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(8088), 1, - anon_sym_GT_GT, + ACTIONS(8092), 1, + anon_sym_CARET, ACTIONS(8094), 1, + anon_sym_PIPE, + ACTIONS(8096), 1, + anon_sym_AMP, + ACTIONS(8100), 1, + anon_sym_GT_GT, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(8102), 1, + ACTIONS(8108), 1, + anon_sym_AMP_AMP, + ACTIONS(8110), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8112), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8114), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8070), 2, + ACTIONS(8082), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8074), 2, + ACTIONS(8086), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8076), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8090), 2, + ACTIONS(8102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8092), 2, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 4, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 5, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(5266), 9, + STATE(5273), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -655005,7 +655541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [160590] = 40, + [162319] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -655026,128 +655562,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8100), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8086), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(8120), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5267), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [160727] = 21, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, - anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6550), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5268), 9, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_in, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(5274), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -655157,30 +655615,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, + ACTIONS(5737), 11, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [160826] = 27, + anon_sym_as, + anon_sym_is, + [162434] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -655201,46 +655648,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(8078), 1, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(8094), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8074), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8076), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 7, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5269), 9, + STATE(5275), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -655250,7 +655696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, + ACTIONS(5737), 13, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -655264,7 +655710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_into, anon_sym_as, anon_sym_is, - [160937] = 40, + [162543] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -655285,83 +655731,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + STATE(5276), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5739), 10, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + anon_sym_in, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + ACTIONS(5737), 15, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(8122), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5270), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [161074] = 33, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + [162648] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -655382,66 +655812,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(8078), 1, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(8088), 1, + ACTIONS(8096), 1, + anon_sym_AMP, + ACTIONS(8100), 1, anon_sym_GT_GT, - ACTIONS(8094), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(8102), 1, + ACTIONS(8114), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8070), 2, + ACTIONS(8082), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8074), 2, + ACTIONS(8086), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8076), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8092), 2, + ACTIONS(8102), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 4, + ACTIONS(5739), 3, anon_sym_in, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 7, + ACTIONS(5737), 5, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(5271), 9, + STATE(5277), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -655451,7 +655883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [161197] = 14, + [162775] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -655472,57 +655904,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8124), 1, - anon_sym_and, - STATE(5272), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(8090), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(8092), 1, + anon_sym_CARET, + ACTIONS(8096), 1, anon_sym_AMP, + ACTIONS(8100), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 25, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8106), 1, + anon_sym_DOT_DOT, + ACTIONS(8114), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8082), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8086), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, + ACTIONS(5739), 3, + anon_sym_in, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5737), 4, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [161282] = 37, + STATE(5278), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [162904] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -655543,70 +655997,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(8078), 1, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(8080), 1, - anon_sym_CARET, - ACTIONS(8082), 1, - anon_sym_PIPE, - ACTIONS(8084), 1, - anon_sym_AMP, - ACTIONS(8088), 1, + ACTIONS(8100), 1, anon_sym_GT_GT, - ACTIONS(8094), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(8102), 1, + ACTIONS(8114), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_in, - anon_sym_QMARK, - ACTIONS(8070), 2, + ACTIONS(8082), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8074), 2, + ACTIONS(8086), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8076), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8090), 2, + ACTIONS(8102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8092), 2, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, + ACTIONS(5739), 4, + anon_sym_in, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 5, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(5273), 9, + STATE(5279), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -655616,7 +656067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [161413] = 15, + [163029] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -655637,11 +656088,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8124), 1, - anon_sym_and, - ACTIONS(8126), 1, - anon_sym_or, - STATE(5274), 9, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(8090), 1, + anon_sym_SLASH, + ACTIONS(8106), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8086), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8088), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_in, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5280), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -655651,25 +656137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 24, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 13, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -655677,18 +656145,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [161500] = 38, + [163140] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -655709,71 +656172,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(8078), 1, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(8080), 1, - anon_sym_CARET, - ACTIONS(8082), 1, - anon_sym_PIPE, - ACTIONS(8084), 1, - anon_sym_AMP, - ACTIONS(8088), 1, + ACTIONS(8100), 1, anon_sym_GT_GT, - ACTIONS(8094), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(8096), 1, - anon_sym_AMP_AMP, - ACTIONS(8102), 1, + ACTIONS(8114), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_in, - anon_sym_QMARK, - ACTIONS(8070), 2, + ACTIONS(8082), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8074), 2, + ACTIONS(8086), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8076), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8090), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8092), 2, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, + ACTIONS(5739), 4, + anon_sym_in, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - STATE(5275), 9, + STATE(5281), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -655783,7 +656241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [161633] = 14, + [163263] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -655804,57 +656262,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4296), 4, - anon_sym_COLON, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(5276), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5062), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(8090), 1, anon_sym_SLASH, + ACTIONS(8092), 1, + anon_sym_CARET, + ACTIONS(8094), 1, anon_sym_PIPE, + ACTIONS(8096), 1, anon_sym_AMP, + ACTIONS(8100), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5060), 22, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8106), 1, + anon_sym_DOT_DOT, + ACTIONS(8114), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_in, + anon_sym_QMARK, + ACTIONS(8082), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8086), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 4, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [161718] = 21, + anon_sym_into, + STATE(5282), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [163394] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -655875,31 +656356,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6523), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5277), 9, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(8090), 1, + anon_sym_SLASH, + ACTIONS(8092), 1, + anon_sym_CARET, + ACTIONS(8094), 1, + anon_sym_PIPE, + ACTIONS(8096), 1, + anon_sym_AMP, + ACTIONS(8100), 1, + anon_sym_GT_GT, + ACTIONS(8106), 1, + anon_sym_DOT_DOT, + ACTIONS(8108), 1, + anon_sym_AMP_AMP, + ACTIONS(8114), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_in, + anon_sym_QMARK, + ACTIONS(8082), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8086), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8088), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8098), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8102), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8104), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 3, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + STATE(5283), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -655909,30 +656430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [161817] = 40, + [163527] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -655953,73 +656451,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5616), 1, + ACTIONS(5737), 1, anon_sym_into, - ACTIONS(6276), 1, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(8078), 1, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(8080), 1, + ACTIONS(8092), 1, anon_sym_CARET, - ACTIONS(8082), 1, + ACTIONS(8094), 1, anon_sym_PIPE, - ACTIONS(8084), 1, + ACTIONS(8096), 1, anon_sym_AMP, - ACTIONS(8088), 1, + ACTIONS(8100), 1, anon_sym_GT_GT, - ACTIONS(8094), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(8096), 1, + ACTIONS(8108), 1, anon_sym_AMP_AMP, - ACTIONS(8098), 1, + ACTIONS(8110), 1, anon_sym_PIPE_PIPE, - ACTIONS(8100), 1, + ACTIONS(8112), 1, anon_sym_QMARK_QMARK, - ACTIONS(8102), 1, + ACTIONS(8114), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_in, anon_sym_QMARK, - ACTIONS(8070), 2, + ACTIONS(8082), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8074), 2, + ACTIONS(8086), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8076), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8090), 2, + ACTIONS(8102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8092), 2, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5278), 9, + STATE(5284), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -656029,7 +656527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [161954] = 21, + [163664] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -656050,31 +656548,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6546), 1, + STATE(6569), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5279), 9, + STATE(5285), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -656084,7 +656582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -656107,7 +656605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [162053] = 40, + [163763] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -656128,73 +656626,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(8052), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5280), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6518), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5286), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -656204,7 +656660,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [162190] = 33, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [163862] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -656225,76 +656704,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(8116), 1, + anon_sym_and, + STATE(5287), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6097), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_in, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(7876), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7886), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(7892), 1, - anon_sym_DOT_DOT, - ACTIONS(7900), 1, - anon_sym_as, - ACTIONS(7902), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(6095), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7868), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7872), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7874), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7890), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 8, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - STATE(5281), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [162313] = 41, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [163947] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -656315,84 +656775,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5831), 1, - anon_sym_into, - ACTIONS(5833), 1, + ACTIONS(8116), 1, + anon_sym_and, + ACTIONS(8118), 1, + anon_sym_or, + STATE(5288), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5360), 12, + anon_sym_LT, + anon_sym_GT, anon_sym_in, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(8072), 1, anon_sym_QMARK, - ACTIONS(8078), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8080), 1, - anon_sym_CARET, - ACTIONS(8082), 1, anon_sym_PIPE, - ACTIONS(8084), 1, anon_sym_AMP, - ACTIONS(8088), 1, anon_sym_GT_GT, - ACTIONS(8094), 1, - anon_sym_DOT_DOT, - ACTIONS(8096), 1, - anon_sym_AMP_AMP, - ACTIONS(8098), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8100), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8102), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(5358), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8070), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8074), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8076), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8090), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8092), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5282), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [162452] = 41, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [164034] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -656413,74 +656847,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5863), 1, - anon_sym_into, - ACTIONS(5865), 1, - anon_sym_in, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8072), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8078), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8080), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8082), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8084), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8088), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8094), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8096), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8098), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8100), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8102), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2425), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8070), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8074), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8076), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8086), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8090), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8092), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5283), 9, + ACTIONS(8120), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5289), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -656490,7 +656923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [162591] = 40, + [164171] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -656511,83 +656944,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(8076), 1, + anon_sym_and, + STATE(5290), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(8006), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8010), 1, - anon_sym_GT_GT, - ACTIONS(8012), 1, - anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, - anon_sym_as, - ACTIONS(8032), 1, - anon_sym_is, - ACTIONS(8034), 1, - anon_sym_CARET, - ACTIONS(8038), 1, anon_sym_PIPE, - ACTIONS(8044), 1, - anon_sym_AMP_AMP, - ACTIONS(8058), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8060), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8068), 1, - anon_sym_QMARK, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6095), 25, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5843), 2, - anon_sym_into, - anon_sym_equals, - ACTIONS(8002), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8004), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8028), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5284), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [162728] = 21, + anon_sym_switch, + anon_sym_when, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [164256] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -656608,31 +657015,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6529), 1, + STATE(6463), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5285), 9, + STATE(5291), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -656642,7 +657049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -656665,7 +657072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [162827] = 21, + [164355] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -656686,31 +657093,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6539), 1, + STATE(6467), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5286), 9, + STATE(5292), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -656720,7 +657127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -656743,7 +657150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [162926] = 37, + [164454] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -656764,70 +657171,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(7948), 1, - anon_sym_SLASH, - ACTIONS(7950), 1, - anon_sym_CARET, - ACTIONS(7952), 1, - anon_sym_PIPE, - ACTIONS(7954), 1, - anon_sym_AMP, - ACTIONS(7958), 1, - anon_sym_GT_GT, - ACTIONS(7964), 1, - anon_sym_DOT_DOT, - ACTIONS(7972), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7940), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7944), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7946), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7956), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7960), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7962), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(5287), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6472), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5293), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -656837,104 +657205,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [163057] = 40, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(8006), 1, - anon_sym_SLASH, - ACTIONS(8010), 1, - anon_sym_GT_GT, - ACTIONS(8012), 1, - anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, - anon_sym_as, - ACTIONS(8032), 1, - anon_sym_is, - ACTIONS(8034), 1, - anon_sym_CARET, - ACTIONS(8038), 1, - anon_sym_PIPE, - ACTIONS(8044), 1, - anon_sym_AMP_AMP, - ACTIONS(8058), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8060), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8068), 1, - anon_sym_QMARK, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5128), 2, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, + anon_sym_join, + anon_sym_on, anon_sym_equals, - ACTIONS(8002), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8004), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8008), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8028), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5288), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [163194] = 40, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [164553] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -656955,73 +657249,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7990), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5289), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6495), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5294), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -657031,7 +657283,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [163331] = 41, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [164652] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657052,74 +657327,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(5713), 1, - anon_sym_into, - ACTIONS(5717), 1, - anon_sym_in, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(8072), 1, - anon_sym_QMARK, - ACTIONS(8078), 1, - anon_sym_SLASH, - ACTIONS(8080), 1, - anon_sym_CARET, - ACTIONS(8082), 1, - anon_sym_PIPE, - ACTIONS(8084), 1, - anon_sym_AMP, - ACTIONS(8088), 1, - anon_sym_GT_GT, - ACTIONS(8094), 1, - anon_sym_DOT_DOT, - ACTIONS(8096), 1, - anon_sym_AMP_AMP, - ACTIONS(8098), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8100), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8102), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8070), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8074), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8076), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8086), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8090), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8092), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5290), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6499), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5295), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -657129,7 +657361,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [163470] = 22, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [164751] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657150,26 +657405,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(8094), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(5291), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6506), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5296), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -657179,36 +657439,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1161), 10, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - ACTIONS(1147), 17, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [163571] = 40, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [164850] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657229,73 +657483,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(7942), 1, - anon_sym_QMARK, - ACTIONS(7948), 1, - anon_sym_SLASH, - ACTIONS(7950), 1, - anon_sym_CARET, - ACTIONS(7952), 1, - anon_sym_PIPE, - ACTIONS(7954), 1, - anon_sym_AMP, - ACTIONS(7958), 1, - anon_sym_GT_GT, - ACTIONS(7964), 1, - anon_sym_DOT_DOT, - ACTIONS(7966), 1, - anon_sym_AMP_AMP, - ACTIONS(7968), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7970), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7972), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5723), 2, - anon_sym_EQ_GT, - anon_sym_into, - ACTIONS(7940), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7944), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7946), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7956), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7960), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7962), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5292), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6507), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5297), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -657305,7 +657517,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [163708] = 21, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [164949] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657326,31 +657561,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6463), 1, + STATE(6508), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5293), 9, + STATE(5298), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -657360,7 +657595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -657383,7 +657618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [163807] = 21, + [165048] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657404,31 +657639,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(141), 1, - anon_sym_SQUOTE, - ACTIONS(8046), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(8048), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(8050), 1, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, sym_integer_literal, - STATE(2172), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6490), 1, + STATE(6512), 1, sym__preproc_expression, - ACTIONS(77), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6608), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5294), 9, + STATE(5299), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -657438,7 +657673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -657461,7 +657696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [163906] = 40, + [165147] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657482,73 +657717,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8006), 1, - anon_sym_SLASH, - ACTIONS(8010), 1, - anon_sym_GT_GT, - ACTIONS(8012), 1, - anon_sym_DOT_DOT, - ACTIONS(8024), 1, - anon_sym_AMP, - ACTIONS(8030), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8032), 1, - anon_sym_is, - ACTIONS(8034), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8038), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8044), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8058), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8060), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8068), 1, - anon_sym_QMARK, - STATE(2425), 1, + ACTIONS(7261), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5723), 2, - anon_sym_into, - anon_sym_equals, - ACTIONS(8002), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8004), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8008), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8026), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8028), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5295), 9, + ACTIONS(8122), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(5300), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -657558,7 +657793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [164043] = 22, + [165284] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657579,36 +657814,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7928), 1, - anon_sym_DOT_DOT, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5733), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5296), 9, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6462), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5301), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -657618,26 +657848,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 18, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, + anon_sym_join, anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [164144] = 15, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [165383] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657658,11 +657892,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8104), 1, - anon_sym_and, - ACTIONS(8114), 1, - anon_sym_or, - STATE(5297), 9, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, + anon_sym_LPAREN, + ACTIONS(7852), 1, + anon_sym_BANG, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6545), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5302), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -657672,44 +657926,108 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 24, - anon_sym_LBRACK, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [165482] = 21, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(7850), 1, anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(7852), 1, + anon_sym_BANG, + ACTIONS(7856), 1, + anon_sym_SQUOTE, + ACTIONS(7858), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(6546), 1, + sym__preproc_expression, + ACTIONS(7854), 2, + anon_sym_true, + anon_sym_false, + STATE(6482), 6, + sym_character_literal, + sym_boolean_literal, + sym_identifier, + sym_preproc_parenthesized_expression, + sym_preproc_unary_expression, + sym_preproc_binary_expression, + STATE(5303), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(7848), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, anon_sym_by, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [164231] = 35, + anon_sym_select, + [165581] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657730,68 +658048,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5733), 1, + anon_sym_into, + ACTIONS(5735), 1, + anon_sym_in, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6371), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(7948), 1, + ACTIONS(8084), 1, + anon_sym_QMARK, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(7954), 1, + ACTIONS(8092), 1, + anon_sym_CARET, + ACTIONS(8094), 1, + anon_sym_PIPE, + ACTIONS(8096), 1, anon_sym_AMP, - ACTIONS(7958), 1, + ACTIONS(8100), 1, anon_sym_GT_GT, - ACTIONS(7964), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(7972), 1, + ACTIONS(8108), 1, + anon_sym_AMP_AMP, + ACTIONS(8110), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8112), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8114), 1, anon_sym_is, - STATE(2425), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7940), 2, + ACTIONS(8082), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7944), 2, + ACTIONS(8086), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7946), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7956), 2, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7960), 2, + ACTIONS(8102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7962), 2, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 6, - anon_sym_CARET, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - STATE(5298), 9, + STATE(5304), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -657801,7 +658125,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [164358] = 40, + [165720] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657822,73 +658146,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5855), 1, + anon_sym_into, + ACTIONS(5857), 1, + anon_sym_in, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6327), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8084), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8090), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8092), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8094), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8096), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8100), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8106), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8108), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8110), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8112), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8114), 1, anon_sym_is, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8082), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8086), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(8128), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(5299), 9, + STATE(5305), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -657898,7 +658223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [164495] = 15, + [165859] = 41, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657919,58 +658244,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7980), 1, - anon_sym_and, - ACTIONS(7982), 1, - anon_sym_or, - STATE(5300), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 12, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(5801), 1, + anon_sym_into, + ACTIONS(5803), 1, anon_sym_in, + ACTIONS(6264), 1, + anon_sym_switch, + ACTIONS(6278), 1, + anon_sym_with, + ACTIONS(6327), 1, + anon_sym_as, + ACTIONS(8084), 1, anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(8090), 1, anon_sym_SLASH, + ACTIONS(8092), 1, + anon_sym_CARET, + ACTIONS(8094), 1, anon_sym_PIPE, + ACTIONS(8096), 1, anon_sym_AMP, + ACTIONS(8100), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8106), 1, + anon_sym_DOT_DOT, + ACTIONS(8108), 1, + anon_sym_AMP_AMP, + ACTIONS(8110), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8112), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8114), 1, + anon_sym_is, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8082), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8086), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8088), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8098), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8102), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8104), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [164582] = 15, + STATE(5306), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [165998] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -657991,11 +658342,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8062), 1, - anon_sym_and, - ACTIONS(8064), 1, - anon_sym_or, - STATE(5301), 9, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(4823), 1, + anon_sym_BANG, + ACTIONS(8106), 1, + anon_sym_DOT_DOT, + STATE(2419), 1, + sym_bracketed_argument_list, + STATE(2958), 1, + sym_argument_list, + ACTIONS(4825), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(5307), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -658005,23 +658371,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, + ACTIONS(1161), 10, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 24, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(1147), 17, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -658032,17 +658393,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_into, - anon_sym_on, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [164669] = 37, + [166099] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -658063,70 +658421,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(7876), 1, - anon_sym_SLASH, - ACTIONS(7878), 1, - anon_sym_CARET, - ACTIONS(7880), 1, - anon_sym_PIPE, - ACTIONS(7882), 1, - anon_sym_AMP, - ACTIONS(7886), 1, - anon_sym_GT_GT, - ACTIONS(7892), 1, - anon_sym_DOT_DOT, - ACTIONS(7900), 1, - anon_sym_as, - ACTIONS(7902), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7868), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7872), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7874), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7884), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7888), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7890), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - STATE(5302), 9, + STATE(5308), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -658136,100 +658431,46 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [164800] = 36, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(3429), 11, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(7948), 1, - anon_sym_SLASH, - ACTIONS(7950), 1, - anon_sym_CARET, - ACTIONS(7954), 1, - anon_sym_AMP, - ACTIONS(7958), 1, - anon_sym_GT_GT, - ACTIONS(7964), 1, - anon_sym_DOT_DOT, - ACTIONS(7972), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(7940), 2, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_LT, - anon_sym_GT, - ACTIONS(7944), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7946), 2, + anon_sym_QMARK, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7956), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7960), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7962), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + anon_sym_DOT, + anon_sym_DASH_GT, + ACTIONS(3431), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, anon_sym_into, - STATE(5303), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [164929] = 21, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [166182] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -658250,31 +658491,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, - anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6466), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5304), 9, + STATE(5309), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -658284,7 +658501,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(3636), 11, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_DASH_GT, + ACTIONS(3634), 26, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -658295,6 +658524,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -658307,7 +658539,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [165028] = 40, + sym__identifier_token, + [166265] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -658328,83 +658561,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(6276), 1, - anon_sym_switch, - ACTIONS(6290), 1, - anon_sym_with, - ACTIONS(6371), 1, - anon_sym_as, - ACTIONS(7942), 1, + ACTIONS(8116), 1, + anon_sym_and, + ACTIONS(8118), 1, + anon_sym_or, + STATE(5310), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6109), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_in, anon_sym_QMARK, - ACTIONS(7948), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7950), 1, - anon_sym_CARET, - ACTIONS(7952), 1, anon_sym_PIPE, - ACTIONS(7954), 1, anon_sym_AMP, - ACTIONS(7958), 1, anon_sym_GT_GT, - ACTIONS(7964), 1, - anon_sym_DOT_DOT, - ACTIONS(7966), 1, - anon_sym_AMP_AMP, - ACTIONS(7968), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7970), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7972), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, + anon_sym_DOT, + ACTIONS(6107), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5839), 2, - anon_sym_EQ_GT, - anon_sym_into, - ACTIONS(7940), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7944), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7946), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7956), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7960), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7962), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5305), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [165165] = 21, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_into, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [166352] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -658425,31 +658633,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6525), 1, + STATE(6451), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5306), 9, + STATE(5311), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -658459,7 +658667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -658482,7 +658690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [165264] = 21, + [166451] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -658503,31 +658711,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(7846), 1, sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(7850), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(7852), 1, anon_sym_BANG, - ACTIONS(7864), 1, + ACTIONS(7856), 1, anon_sym_SQUOTE, - ACTIONS(7866), 1, + ACTIONS(7858), 1, sym_integer_literal, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6519), 1, + STATE(6589), 1, sym__preproc_expression, - ACTIONS(7862), 2, + ACTIONS(7854), 2, anon_sym_true, anon_sym_false, - STATE(6552), 6, + STATE(6482), 6, sym_character_literal, sym_boolean_literal, sym_identifier, sym_preproc_parenthesized_expression, sym_preproc_unary_expression, sym_preproc_binary_expression, - STATE(5307), 9, + STATE(5312), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -658537,7 +658745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -658560,7 +658768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [165363] = 27, + [166550] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -658581,45 +658789,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4753), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, + ACTIONS(4792), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(4819), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6264), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6278), 1, anon_sym_with, - ACTIONS(7876), 1, + ACTIONS(8032), 1, anon_sym_SLASH, - ACTIONS(7892), 1, + ACTIONS(8034), 1, + anon_sym_CARET, + ACTIONS(8036), 1, + anon_sym_PIPE, + ACTIONS(8038), 1, + anon_sym_AMP, + ACTIONS(8042), 1, + anon_sym_GT_GT, + ACTIONS(8048), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(8050), 1, + anon_sym_AMP_AMP, + ACTIONS(8052), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8054), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8056), 1, + anon_sym_as, + ACTIONS(8058), 1, + anon_sym_is, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7872), 2, + ACTIONS(5737), 2, + anon_sym_into, + anon_sym_by, + ACTIONS(8024), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8028), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + ACTIONS(8030), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5308), 9, + ACTIONS(8040), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8044), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8046), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5313), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -658629,22 +658865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 14, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - anon_sym_as, - anon_sym_is, - [165474] = 21, + [166687] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -658665,31 +658886,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(7860), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6600), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5309), 9, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(8130), 1, + anon_sym_SLASH, + ACTIONS(8132), 1, + anon_sym_AMP, + ACTIONS(8136), 1, + anon_sym_GT_GT, + ACTIONS(8142), 1, + anon_sym_DOT_DOT, + ACTIONS(8144), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8124), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8126), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8128), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8134), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8138), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8140), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5737), 5, + anon_sym_CARET, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5314), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -658699,30 +658956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [165573] = 21, + [166813] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -658743,31 +658977,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(7858), 1, - anon_sym_LPAREN, - ACTIONS(7860), 1, - anon_sym_BANG, - ACTIONS(7864), 1, - anon_sym_SQUOTE, - ACTIONS(7866), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(6554), 1, - sym__preproc_expression, - ACTIONS(7862), 2, - anon_sym_true, - anon_sym_false, - STATE(6552), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5310), 9, + ACTIONS(8146), 1, + anon_sym_RPAREN, + STATE(5315), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -658777,30 +658989,44 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [165672] = 22, + ACTIONS(4813), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4811), 24, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [166897] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -658821,36 +659047,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7964), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8148), 1, + anon_sym_COLON, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5311), 9, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5316), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -658860,26 +659122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 18, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [165773] = 22, + [167033] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -658900,36 +659143,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(7892), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8184), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5312), 9, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5317), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -658939,26 +659218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 18, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [165874] = 21, + [167169] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -658979,31 +659239,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(141), 1, - anon_sym_SQUOTE, - ACTIONS(8046), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(8048), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(8050), 1, - sym_integer_literal, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6549), 1, - sym__preproc_expression, - ACTIONS(77), 2, - anon_sym_true, - anon_sym_false, - STATE(6608), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5313), 9, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8186), 1, + anon_sym_COLON, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5318), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -659013,30 +659314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [165973] = 15, + [167305] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -659057,37 +659335,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8124), 1, - anon_sym_and, - ACTIONS(8126), 1, - anon_sym_or, - STATE(5314), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5448), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 24, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(5319), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 15, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -659096,19 +659387,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_DOT_DOT, + anon_sym_LT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_into, + anon_sym_on, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [166060] = 40, + [167409] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -659129,73 +659415,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7906), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(7912), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7914), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7916), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7918), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(7922), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7930), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7932), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7934), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7936), 1, - anon_sym_as, - ACTIONS(7938), 1, + ACTIONS(8182), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(8190), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5843), 2, - anon_sym_into, - anon_sym_on, - ACTIONS(7904), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7908), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7920), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7924), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7926), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5315), 9, + STATE(5320), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -659205,7 +659490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [166197] = 41, + [167545] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -659226,74 +659511,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(2079), 1, + anon_sym_SEMI, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(8130), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5316), 9, + STATE(5321), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -659303,7 +659586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [166336] = 29, + [167681] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -659324,49 +659607,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7876), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7886), 1, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7892), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - STATE(2425), 1, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8192), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7872), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7874), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7884), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5317), 9, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5322), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -659376,20 +659682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 12, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_into, - anon_sym_by, - anon_sym_as, - anon_sym_is, - [166451] = 40, + [167817] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -659410,73 +659703,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6276), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6290), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7906), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(7912), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7914), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7916), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7918), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(7922), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7928), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7930), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7932), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7934), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7936), 1, - anon_sym_as, - ACTIONS(7938), 1, + ACTIONS(8182), 1, anon_sym_is, - STATE(2425), 1, + ACTIONS(8194), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5128), 2, - anon_sym_into, - anon_sym_on, - ACTIONS(7904), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7908), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7910), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7920), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7924), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7926), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5318), 9, + STATE(5323), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -659486,7 +659778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [166588] = 21, + [167953] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -659507,31 +659799,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(141), 1, - anon_sym_SQUOTE, - ACTIONS(8046), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(8048), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(8050), 1, - sym_integer_literal, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6465), 1, - sym__preproc_expression, - ACTIONS(77), 2, - anon_sym_true, - anon_sym_false, - STATE(6608), 6, - sym_character_literal, - sym_boolean_literal, - sym_identifier, - sym_preproc_parenthesized_expression, - sym_preproc_unary_expression, - sym_preproc_binary_expression, - STATE(5319), 9, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8196), 1, + anon_sym_COLON, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5324), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -659541,30 +659874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [166687] = 40, + [168089] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -659585,72 +659895,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8132), 1, - anon_sym_COLON, - ACTIONS(8136), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8182), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8198), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5320), 9, + STATE(5325), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -659660,7 +659970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [166823] = 18, + [168225] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -659681,23 +659991,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4071), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, ACTIONS(8168), 1, - anon_sym_DOT, - ACTIONS(3961), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - STATE(5321), 9, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8200), 1, + anon_sym_COLON, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5326), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -659707,34 +660066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [166915] = 29, + [168361] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -659755,49 +660087,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8202), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5322), 9, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5327), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -659807,19 +660162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - anon_sym_as, - anon_sym_is, - [167029] = 40, + [168497] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -659840,72 +660183,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5652), 1, + anon_sym_COLON, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, ACTIONS(8182), 1, - anon_sym_COLON, - STATE(2464), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5323), 9, + STATE(5328), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -659915,7 +660258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [167165] = 26, + [168633] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -659936,44 +660279,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5324), 9, + ACTIONS(8204), 1, + anon_sym_into, + STATE(5640), 1, + aux_sym__query_body_repeat2, + STATE(5329), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -659983,7 +660293,26 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, + ACTIONS(5935), 12, + anon_sym_LT, + anon_sym_GT, + anon_sym_in, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5933), 22, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -659991,13 +660320,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, anon_sym_as, anon_sym_is, - [167273] = 24, + anon_sym_DASH_GT, + anon_sym_with, + [168719] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -660018,40 +660350,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8180), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8206), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5325), 9, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5330), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -660061,23 +660425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - anon_sym_as, - anon_sym_is, - [167377] = 35, + [168855] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -660098,67 +660446,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8208), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8170), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5326), 9, + STATE(5331), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -660168,7 +660521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [167503] = 36, + [168991] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -660189,68 +660542,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - STATE(2464), 1, + ACTIONS(8210), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8170), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5327), 9, + STATE(5332), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -660260,7 +660617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [167631] = 34, + [169127] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -660281,66 +660638,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - STATE(2464), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, + anon_sym_CARET, + ACTIONS(7103), 1, + anon_sym_PIPE, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, + anon_sym_AMP_AMP, + ACTIONS(7113), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7115), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8212), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 5, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5328), 9, + STATE(5333), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -660350,7 +660713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [167755] = 27, + [169263] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -660371,45 +660734,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8180), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8214), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5329), 9, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5334), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -660419,21 +660809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - anon_sym_as, - anon_sym_is, - [167865] = 33, + [169399] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -660454,65 +660830,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - STATE(2464), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, + anon_sym_CARET, + ACTIONS(7103), 1, + anon_sym_PIPE, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, + anon_sym_AMP_AMP, + ACTIONS(7113), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7115), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8216), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8190), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 7, - anon_sym_CARET, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5330), 9, + ACTIONS(7109), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5335), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -660522,7 +660905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [167987] = 22, + [169535] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -660543,36 +660926,105 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(8180), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8218), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5331), 9, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5336), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [169671] = 14, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8220), 1, + anon_sym_and, + STATE(5337), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -660582,7 +661034,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 17, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6095), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -660593,14 +661061,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_by, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [168087] = 37, + [169755] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -660621,69 +661092,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - STATE(2464), 1, + ACTIONS(8222), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5332), 9, + STATE(5338), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -660693,7 +661167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [168217] = 38, + [169891] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -660714,70 +661188,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - STATE(2464), 1, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8224), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - STATE(5333), 9, + STATE(5339), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -660787,7 +661263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [168349] = 40, + [170027] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -660808,72 +661284,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5616), 1, - anon_sym_by, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + ACTIONS(8226), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5334), 9, + STATE(5340), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -660883,7 +661359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [168485] = 40, + [170163] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -660904,72 +661380,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5843), 1, - anon_sym_EQ_GT, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8208), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8214), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8216), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8218), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8220), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8224), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8232), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8234), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8236), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8238), 1, + ACTIONS(8182), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8228), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8206), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8226), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8228), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5335), 9, + STATE(5341), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -660979,7 +661455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [168621] = 40, + [170299] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661000,72 +661476,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5128), 1, - anon_sym_by, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(8238), 1, + anon_sym_AMP, + ACTIONS(8242), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, + ACTIONS(8250), 1, anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - ACTIONS(8200), 1, - anon_sym_AMP_AMP, - ACTIONS(8202), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8230), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5336), 9, + ACTIONS(5737), 5, + anon_sym_in, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5342), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -661075,7 +661546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [168757] = 14, + [170425] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661096,56 +661567,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8242), 1, - anon_sym_SEMI, - STATE(5337), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5032), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(8236), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(8238), 1, anon_sym_AMP, + ACTIONS(8242), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5030), 24, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(8248), 1, + anon_sym_DOT_DOT, + ACTIONS(8250), 1, + anon_sym_is, + ACTIONS(8252), 1, + anon_sym_CARET, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8230), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8232), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5737), 4, + anon_sym_in, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [168841] = 15, + STATE(5343), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [170553] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661166,57 +661659,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8244), 1, - anon_sym_and, - ACTIONS(8246), 1, - anon_sym_or, - STATE(5338), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(8236), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(8242), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8248), 1, + anon_sym_DOT_DOT, + ACTIONS(8250), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8230), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8232), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 5, + anon_sym_in, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [168927] = 40, + STATE(5344), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [170677] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661237,72 +661749,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5723), 1, - anon_sym_by, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(8242), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, + ACTIONS(8250), 1, anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - ACTIONS(8200), 1, - anon_sym_AMP_AMP, - ACTIONS(8202), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8230), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5339), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_in, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5345), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -661312,7 +661817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [169063] = 14, + [170799] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661333,56 +661838,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8248), 1, - anon_sym_and, - STATE(5340), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(8236), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(8238), 1, anon_sym_AMP, + ACTIONS(8242), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 24, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8248), 1, + anon_sym_DOT_DOT, + ACTIONS(8250), 1, + anon_sym_is, + ACTIONS(8252), 1, + anon_sym_CARET, + ACTIONS(8254), 1, + anon_sym_PIPE, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8230), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8232), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, + ACTIONS(5737), 4, + anon_sym_in, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [169147] = 14, + STATE(5346), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [170929] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661403,56 +661931,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8250), 1, - anon_sym_RPAREN, - STATE(5341), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4817), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(8236), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(8238), 1, anon_sym_AMP, + ACTIONS(8242), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4815), 24, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(8248), 1, + anon_sym_DOT_DOT, + ACTIONS(8250), 1, + anon_sym_is, + ACTIONS(8252), 1, + anon_sym_CARET, + ACTIONS(8254), 1, + anon_sym_PIPE, + ACTIONS(8256), 1, + anon_sym_AMP_AMP, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8230), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8232), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, + ACTIONS(5737), 3, + anon_sym_in, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [169231] = 40, + STATE(5347), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [171061] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661473,72 +662025,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5737), 1, + anon_sym_in, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(8238), 1, + anon_sym_AMP, + ACTIONS(8242), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8250), 1, + anon_sym_is, + ACTIONS(8252), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8254), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8256), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8258), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8260), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8252), 1, - anon_sym_SEMI, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8230), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5342), 9, + STATE(5348), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -661548,7 +662100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [169367] = 40, + [171197] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661569,72 +662121,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8254), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8262), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5343), 9, + STATE(5349), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -661644,7 +662196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [169503] = 40, + [171333] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661665,72 +662217,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2117), 1, - anon_sym_SEMI, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8264), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5344), 9, + STATE(5350), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -661740,7 +662292,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [169639] = 40, + [171469] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661761,72 +662313,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8298), 1, + anon_sym_by, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8256), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5345), 9, + STATE(5351), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -661836,7 +662388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [169775] = 40, + [171605] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661857,72 +662409,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(4996), 1, + anon_sym_in, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8238), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8242), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8250), 1, + anon_sym_is, + ACTIONS(8252), 1, + anon_sym_CARET, + ACTIONS(8254), 1, + anon_sym_PIPE, + ACTIONS(8256), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8258), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8260), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8258), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8304), 1, + anon_sym_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8230), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5346), 9, + STATE(5352), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -661932,7 +662484,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [169911] = 40, + [171741] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -661953,72 +662505,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8260), 1, + ACTIONS(8306), 1, anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5347), 9, + STATE(5353), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -662028,7 +662580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [170047] = 40, + [171877] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -662049,72 +662601,202 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8262), 1, + ACTIONS(8308), 1, anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5348), 9, + STATE(5354), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [172013] = 24, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(8310), 1, + anon_sym_LPAREN, + ACTIONS(8312), 1, + anon_sym_operator, + ACTIONS(8314), 1, + anon_sym_this, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(5929), 1, + sym_explicit_interface_specifier, + STATE(6235), 1, + sym_identifier, + STATE(6504), 1, + sym_tuple_pattern, + STATE(6838), 1, + sym_variable_declarator, + STATE(7353), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5355), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [172117] = 21, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3963), 1, + anon_sym_LBRACE, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(7968), 1, + anon_sym_DOT, + ACTIONS(8319), 1, + anon_sym_LPAREN, + STATE(7155), 1, + sym_attribute_argument_list, + ACTIONS(8316), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(5356), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -662124,7 +662806,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [170183] = 40, + ACTIONS(3961), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [172215] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -662145,72 +662854,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8264), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8322), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5349), 9, + STATE(5357), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -662220,7 +662929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [170319] = 40, + [172351] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -662241,72 +662950,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8266), 1, + ACTIONS(8324), 1, anon_sym_SEMI, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5350), 9, + STATE(5358), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -662316,7 +663025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [170455] = 40, + [172487] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -662337,72 +663046,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8268), 1, + ACTIONS(8326), 1, anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5351), 9, + STATE(5359), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -662412,7 +663121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [170591] = 40, + [172623] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -662433,72 +663142,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5652), 1, + anon_sym_in, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8238), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8242), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8250), 1, + anon_sym_is, + ACTIONS(8252), 1, + anon_sym_CARET, + ACTIONS(8254), 1, + anon_sym_PIPE, + ACTIONS(8256), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8258), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8260), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8270), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8304), 1, + anon_sym_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8230), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5352), 9, + STATE(5360), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -662508,7 +663217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [170727] = 40, + [172759] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -662529,72 +663238,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8272), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8328), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5353), 9, + STATE(5361), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -662604,7 +663313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [170863] = 40, + [172895] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -662625,72 +663334,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(6657), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(6661), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, + ACTIONS(6665), 1, anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(6673), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(6675), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(6677), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(6679), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(6681), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8274), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8330), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(6653), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(6667), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(6669), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5354), 9, + STATE(5362), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -662700,7 +663409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [170999] = 40, + [173031] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -662721,72 +663430,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5709), 1, + anon_sym_EQ_GT, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, + ACTIONS(8130), 1, + anon_sym_SLASH, + ACTIONS(8132), 1, + anon_sym_AMP, ACTIONS(8136), 1, - anon_sym_QMARK, + anon_sym_GT_GT, ACTIONS(8142), 1, - anon_sym_SLASH, + anon_sym_DOT_DOT, ACTIONS(8144), 1, + anon_sym_is, + ACTIONS(8332), 1, + anon_sym_QMARK, + ACTIONS(8334), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8336), 1, anon_sym_PIPE, - ACTIONS(8148), 1, - anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8338), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8340), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8342), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8276), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8124), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5355), 9, + STATE(5363), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -662796,7 +663505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [171135] = 40, + [173167] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -662817,72 +663526,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8278), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8344), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5356), 9, + STATE(5364), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -662892,7 +663601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [171271] = 15, + [173303] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -662913,57 +663622,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8244), 1, - anon_sym_and, - ACTIONS(8246), 1, - anon_sym_or, - STATE(5357), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5448), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8346), 1, + anon_sym_RPAREN, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [171357] = 40, + STATE(5365), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [173439] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -662984,72 +663718,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8280), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8348), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5358), 9, + STATE(5366), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -663059,7 +663793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [171493] = 14, + [173575] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -663080,56 +663814,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8282), 1, - anon_sym_and, - STATE(5359), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 24, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8350), 1, + anon_sym_RPAREN, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [171577] = 40, + STATE(5367), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [173711] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -663150,72 +663910,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5849), 1, + anon_sym_by, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8284), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5360), 9, + STATE(5368), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -663225,7 +663985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [171713] = 29, + [173847] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -663246,49 +664006,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8294), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8296), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - STATE(5361), 9, + STATE(5369), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -663298,7 +664058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, + ACTIONS(5737), 11, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -663307,10 +664067,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, + anon_sym_by, anon_sym_as, anon_sym_is, - [171827] = 40, + [173961] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -663331,72 +664091,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8298), 1, + ACTIONS(8352), 1, anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5362), 9, + STATE(5370), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -663406,7 +664166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [171963] = 26, + [174097] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -663427,35 +664187,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8296), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8288), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -663464,7 +664224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5363), 9, + STATE(5371), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -663474,7 +664234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, + ACTIONS(5737), 13, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -663485,10 +664245,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, + anon_sym_by, anon_sym_as, anon_sym_is, - [172071] = 24, + [174205] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -663509,30 +664269,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8296), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -663542,7 +664302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5364), 9, + STATE(5372), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -663552,7 +664312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(5737), 15, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -663565,10 +664325,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, + anon_sym_by, anon_sym_as, anon_sym_is, - [172175] = 35, + [174309] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -663589,67 +664349,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8294), 1, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8296), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8302), 1, - anon_sym_AMP, - ACTIONS(8308), 1, + ACTIONS(8300), 1, anon_sym_as, - ACTIONS(8310), 1, + ACTIONS(8302), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, + ACTIONS(5739), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(8286), 2, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8304), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8306), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, + ACTIONS(5737), 5, anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, - STATE(5365), 9, + anon_sym_by, + STATE(5373), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -663659,7 +664419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [172301] = 36, + [174435] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -663680,78 +664440,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(8354), 1, + anon_sym_and, + ACTIONS(8356), 1, + anon_sym_or, + STATE(5374), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5360), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8290), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8294), 1, - anon_sym_GT_GT, - ACTIONS(8296), 1, - anon_sym_DOT_DOT, - ACTIONS(8302), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(8308), 1, - anon_sym_as, - ACTIONS(8310), 1, - anon_sym_is, - ACTIONS(8312), 1, - anon_sym_CARET, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5358), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8286), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8288), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8304), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8306), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, - STATE(5366), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [172429] = 34, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [174521] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -663772,66 +664511,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8294), 1, + ACTIONS(8276), 1, + anon_sym_CARET, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8296), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8308), 1, + ACTIONS(8300), 1, anon_sym_as, - ACTIONS(8310), 1, + ACTIONS(8302), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8304), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8306), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 5, - anon_sym_CARET, + ACTIONS(5737), 4, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, - STATE(5367), 9, + anon_sym_by, + STATE(5375), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -663841,7 +664582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [172553] = 27, + [174649] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -663862,148 +664603,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8296), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8286), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8288), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(8284), 1, anon_sym_GT_GT, - STATE(5368), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - [172663] = 33, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, ACTIONS(8290), 1, - anon_sym_SLASH, - ACTIONS(8294), 1, - anon_sym_GT_GT, - ACTIONS(8296), 1, anon_sym_DOT_DOT, - ACTIONS(8308), 1, + ACTIONS(8300), 1, anon_sym_as, - ACTIONS(8310), 1, + ACTIONS(8302), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8306), 2, + ACTIONS(8286), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(5739), 3, anon_sym_QMARK, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5616), 7, + ACTIONS(5737), 5, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, - STATE(5369), 9, + anon_sym_by, + STATE(5376), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -664013,7 +664672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [172785] = 22, + [174773] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -664034,64 +664693,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(8296), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8268), 1, + anon_sym_QMARK, + ACTIONS(8274), 1, + anon_sym_SLASH, + ACTIONS(8276), 1, + anon_sym_CARET, + ACTIONS(8278), 1, + anon_sym_PIPE, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, + anon_sym_GT_GT, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(8292), 1, + anon_sym_AMP_AMP, + ACTIONS(8294), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8296), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, + anon_sym_is, + ACTIONS(8358), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5370), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5731), 17, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [172885] = 37, + STATE(5377), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [174909] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -664112,69 +664789,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8294), 1, - anon_sym_GT_GT, - ACTIONS(8296), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8302), 1, - anon_sym_AMP, - ACTIONS(8308), 1, - anon_sym_as, - ACTIONS(8310), 1, - anon_sym_is, - ACTIONS(8312), 1, - anon_sym_CARET, - ACTIONS(8314), 1, - anon_sym_PIPE, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8300), 2, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, - ACTIONS(8304), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8306), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - STATE(5371), 9, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5378), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -664184,7 +664837,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [173015] = 38, + ACTIONS(5737), 13, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + anon_sym_as, + anon_sym_is, + [175019] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -664205,70 +664872,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8294), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8296), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8302), 1, - anon_sym_AMP, - ACTIONS(8308), 1, + ACTIONS(8300), 1, anon_sym_as, - ACTIONS(8310), 1, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8312), 1, - anon_sym_CARET, - ACTIONS(8314), 1, - anon_sym_PIPE, - ACTIONS(8316), 1, - anon_sym_AMP_AMP, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8304), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8306), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, - STATE(5372), 9, + anon_sym_by, + STATE(5379), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -664278,7 +664940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [173147] = 40, + [175141] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -664299,72 +664961,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5616), 1, - anon_sym_equals, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(7131), 1, anon_sym_SLASH, - ACTIONS(8294), 1, + ACTIONS(7135), 1, anon_sym_GT_GT, - ACTIONS(8296), 1, - anon_sym_DOT_DOT, - ACTIONS(8302), 1, + ACTIONS(7141), 1, anon_sym_AMP, - ACTIONS(8308), 1, - anon_sym_as, - ACTIONS(8310), 1, - anon_sym_is, - ACTIONS(8312), 1, + ACTIONS(7149), 1, anon_sym_CARET, - ACTIONS(8314), 1, + ACTIONS(7151), 1, anon_sym_PIPE, - ACTIONS(8316), 1, + ACTIONS(7153), 1, anon_sym_AMP_AMP, - ACTIONS(8318), 1, + ACTIONS(7155), 1, anon_sym_PIPE_PIPE, - ACTIONS(8320), 1, + ACTIONS(7157), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8360), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(7127), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(7129), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(7133), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, + ACTIONS(7139), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8304), 2, + ACTIONS(7143), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8306), 2, + ACTIONS(7145), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5373), 9, + STATE(5380), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -664374,7 +665036,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [173283] = 40, + [175277] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -664395,72 +665057,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5128), 1, - anon_sym_equals, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(8294), 1, + ACTIONS(8238), 1, + anon_sym_AMP, + ACTIONS(8242), 1, anon_sym_GT_GT, - ACTIONS(8296), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(8302), 1, - anon_sym_AMP, - ACTIONS(8308), 1, - anon_sym_as, - ACTIONS(8310), 1, + ACTIONS(8250), 1, anon_sym_is, - ACTIONS(8312), 1, + ACTIONS(8252), 1, anon_sym_CARET, - ACTIONS(8314), 1, + ACTIONS(8254), 1, anon_sym_PIPE, - ACTIONS(8316), 1, + ACTIONS(8256), 1, anon_sym_AMP_AMP, - ACTIONS(8318), 1, + ACTIONS(8258), 1, anon_sym_PIPE_PIPE, - ACTIONS(8320), 1, + ACTIONS(8260), 1, anon_sym_QMARK_QMARK, - ACTIONS(8322), 1, + ACTIONS(8304), 1, anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8362), 1, + anon_sym_in, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(8230), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8304), 2, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8306), 2, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5374), 9, + STATE(5381), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -664470,7 +665132,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [173419] = 40, + [175413] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -664491,72 +665153,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, - anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, - anon_sym_PIPE, - ACTIONS(7235), 1, - anon_sym_AMP_AMP, - ACTIONS(7237), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8324), 1, - anon_sym_SEMI, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7143), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7151), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7155), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7157), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5375), 9, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5382), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -664566,7 +665192,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [173555] = 40, + ACTIONS(5741), 17, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [175513] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -664587,72 +665231,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5723), 1, - anon_sym_equals, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8294), 1, + ACTIONS(8276), 1, + anon_sym_CARET, + ACTIONS(8278), 1, + anon_sym_PIPE, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8296), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8302), 1, - anon_sym_AMP, - ACTIONS(8308), 1, + ACTIONS(8300), 1, anon_sym_as, - ACTIONS(8310), 1, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8312), 1, - anon_sym_CARET, - ACTIONS(8314), 1, - anon_sym_PIPE, - ACTIONS(8316), 1, - anon_sym_AMP_AMP, - ACTIONS(8318), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8320), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8322), 1, - anon_sym_QMARK, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8304), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8306), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5376), 9, + ACTIONS(5737), 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + STATE(5383), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -664662,7 +665303,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [173691] = 40, + [175643] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -664683,72 +665324,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, + anon_sym_GT_GT, + ACTIONS(8290), 1, + anon_sym_DOT_DOT, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8326), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5377), 9, + ACTIONS(5737), 3, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + STATE(5384), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -664758,7 +665397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [173827] = 40, + [175775] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -664779,72 +665418,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5737), 1, + anon_sym_by, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, + anon_sym_GT_GT, + ACTIONS(8290), 1, + anon_sym_DOT_DOT, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8328), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5378), 9, + STATE(5385), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -664854,7 +665493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [173963] = 40, + [175911] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -664875,72 +665514,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5849), 1, + anon_sym_EQ_GT, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8130), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(8132), 1, + anon_sym_AMP, + ACTIONS(8136), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(8142), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8144), 1, + anon_sym_is, + ACTIONS(8332), 1, + anon_sym_QMARK, + ACTIONS(8334), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8336), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8338), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8340), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8342), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8330), 1, - anon_sym_SEMI, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8124), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5379), 9, + STATE(5386), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -664950,7 +665589,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [174099] = 29, + [176047] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -664971,49 +665610,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(4996), 1, + anon_sym_by, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, + ACTIONS(8268), 1, + anon_sym_QMARK, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8340), 1, + ACTIONS(8276), 1, + anon_sym_CARET, + ACTIONS(8278), 1, + anon_sym_PIPE, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8342), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(8292), 1, + anon_sym_AMP_AMP, + ACTIONS(8294), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8296), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8332), 2, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5380), 9, + ACTIONS(8286), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8288), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5387), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -665023,19 +665685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - anon_sym_as, - anon_sym_is, - [174213] = 40, + [176183] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -665056,72 +665706,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8344), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8364), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5381), 9, + STATE(5388), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -665131,7 +665781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [174349] = 26, + [176319] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -665152,44 +665802,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(3600), 4, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + anon_sym_RPAREN, + anon_sym_LBRACE, + ACTIONS(3429), 6, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8336), 1, - anon_sym_SLASH, - ACTIONS(8342), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8334), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, anon_sym_LT, - anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5382), 9, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(5389), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -665199,21 +665824,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(3603), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, anon_sym_on, - anon_sym_as, - anon_sym_is, - [174457] = 24, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [176403] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -665234,40 +665872,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8342), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5383), 9, + ACTIONS(8366), 1, + anon_sym_RPAREN, + STATE(5390), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -665277,7 +665884,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, + ACTIONS(4813), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4811), 24, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -665287,13 +665912,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, anon_sym_as, anon_sym_is, - [174561] = 35, + anon_sym_DASH_GT, + anon_sym_with, + [176487] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -665314,77 +665942,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8336), 1, - anon_sym_SLASH, - ACTIONS(8340), 1, - anon_sym_GT_GT, - ACTIONS(8342), 1, - anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, ACTIONS(8354), 1, - anon_sym_as, + anon_sym_and, ACTIONS(8356), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 2, + anon_sym_or, + STATE(5391), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8332), 2, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6107), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8346), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8350), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8352), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_CARET, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5384), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [174687] = 36, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [176573] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -665405,68 +666013,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8340), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(8342), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, - ACTIONS(8354), 1, - anon_sym_as, - ACTIONS(8356), 1, - anon_sym_is, - ACTIONS(8358), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - STATE(2464), 1, + ACTIONS(7103), 1, + anon_sym_PIPE, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, + anon_sym_AMP_AMP, + ACTIONS(7113), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7115), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8368), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8332), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8346), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8350), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8352), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5385), 9, + STATE(5392), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -665476,7 +666088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [174815] = 34, + [176709] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -665497,66 +666109,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5652), 1, + anon_sym_by, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, + ACTIONS(8268), 1, + anon_sym_QMARK, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8340), 1, + ACTIONS(8276), 1, + anon_sym_CARET, + ACTIONS(8278), 1, + anon_sym_PIPE, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8342), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8354), 1, + ACTIONS(8292), 1, + anon_sym_AMP_AMP, + ACTIONS(8294), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8296), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8300), 1, anon_sym_as, - ACTIONS(8356), 1, + ACTIONS(8302), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8332), 2, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8346), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8350), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8352), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 5, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5386), 9, + STATE(5393), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -665566,7 +666184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [174939] = 27, + [176845] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -665587,45 +666205,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8336), 1, - anon_sym_SLASH, - ACTIONS(8342), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8332), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8334), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5387), 9, + ACTIONS(8370), 1, + anon_sym_and, + STATE(5394), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -665635,7 +666217,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6095), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -665643,13 +666243,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, + anon_sym_equals, anon_sym_as, anon_sym_is, - [175049] = 33, + anon_sym_DASH_GT, + anon_sym_with, + [176929] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -665670,125 +666275,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, - anon_sym_SLASH, - ACTIONS(8340), 1, - anon_sym_GT_GT, - ACTIONS(8342), 1, - anon_sym_DOT_DOT, - ACTIONS(8354), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8356), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8332), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8334), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8338), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8346), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8352), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, + ACTIONS(8152), 1, anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, anon_sym_PIPE, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(5616), 7, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5388), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [175171] = 22, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(8342), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8372), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5389), 9, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5395), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -665798,25 +666350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 17, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [175271] = 37, + [177065] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -665837,69 +666371,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8340), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8342), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, - ACTIONS(8354), 1, - anon_sym_as, - ACTIONS(8356), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8358), 1, - anon_sym_CARET, - ACTIONS(8360), 1, - anon_sym_PIPE, - STATE(2464), 1, + ACTIONS(8374), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8332), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8346), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8350), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8352), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5390), 9, + STATE(5396), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -665909,7 +666446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [175401] = 38, + [177201] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -665930,70 +666467,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(3883), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + STATE(4054), 1, + sym_type_argument_list, + ACTIONS(3640), 6, anon_sym_LBRACK, - ACTIONS(5620), 1, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8336), 1, - anon_sym_SLASH, - ACTIONS(8340), 1, - anon_sym_GT_GT, - ACTIONS(8342), 1, - anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, - ACTIONS(8354), 1, - anon_sym_as, - ACTIONS(8356), 1, - anon_sym_is, - ACTIONS(8358), 1, - anon_sym_CARET, - ACTIONS(8360), 1, - anon_sym_PIPE, - ACTIONS(8362), 1, - anon_sym_AMP_AMP, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8332), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8334), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8338), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8346), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8350), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8352), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 3, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - STATE(5391), 9, + anon_sym_DOT, + STATE(5397), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -666003,7 +666490,35 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [175533] = 40, + ACTIONS(3638), 27, + anon_sym_alias, + anon_sym_global, + anon_sym_COLON, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [177289] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -666024,72 +666539,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5616), 1, - anon_sym_on, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8340), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(8342), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, - ACTIONS(8354), 1, - anon_sym_as, - ACTIONS(8356), 1, - anon_sym_is, - ACTIONS(8358), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8360), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8362), 1, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8364), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8366), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + ACTIONS(7791), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8332), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8346), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8350), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8352), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5392), 9, + STATE(5398), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -666099,7 +666614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [175669] = 40, + [177425] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -666120,72 +666635,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5128), 1, - anon_sym_on, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5709), 1, + anon_sym_in, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(8340), 1, + ACTIONS(8238), 1, + anon_sym_AMP, + ACTIONS(8242), 1, anon_sym_GT_GT, - ACTIONS(8342), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, - ACTIONS(8354), 1, - anon_sym_as, - ACTIONS(8356), 1, + ACTIONS(8250), 1, anon_sym_is, - ACTIONS(8358), 1, + ACTIONS(8252), 1, anon_sym_CARET, - ACTIONS(8360), 1, + ACTIONS(8254), 1, anon_sym_PIPE, - ACTIONS(8362), 1, + ACTIONS(8256), 1, anon_sym_AMP_AMP, - ACTIONS(8364), 1, + ACTIONS(8258), 1, anon_sym_PIPE_PIPE, - ACTIONS(8366), 1, + ACTIONS(8260), 1, anon_sym_QMARK_QMARK, - ACTIONS(8368), 1, + ACTIONS(8304), 1, anon_sym_QMARK, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8332), 2, + ACTIONS(8230), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8346), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8350), 2, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8352), 2, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5393), 9, + STATE(5399), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -666195,7 +666710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [175805] = 40, + [177561] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -666216,72 +666731,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5723), 1, - anon_sym_on, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, - anon_sym_SLASH, - ACTIONS(8340), 1, - anon_sym_GT_GT, - ACTIONS(8342), 1, - anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, - ACTIONS(8354), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8356), 1, - anon_sym_is, - ACTIONS(8358), 1, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8360), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8362), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8364), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8366), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8368), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8376), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8332), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8346), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8350), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8352), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5394), 9, + STATE(5400), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -666291,7 +666806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [175941] = 40, + [177697] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -666312,82 +666827,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(8378), 1, + anon_sym_and, + STATE(5401), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, anon_sym_PIPE, - ACTIONS(7235), 1, - anon_sym_AMP_AMP, - ACTIONS(7237), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8370), 1, - anon_sym_SEMI, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6095), 24, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5395), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [176077] = 40, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [177781] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -666408,72 +666897,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5849), 1, + anon_sym_in, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(8238), 1, + anon_sym_AMP, + ACTIONS(8242), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8250), 1, + anon_sym_is, + ACTIONS(8252), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8254), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8256), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8258), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8260), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, + ACTIONS(8304), 1, anon_sym_QMARK, - ACTIONS(8372), 1, - anon_sym_SEMI, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8230), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5396), 9, + STATE(5402), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -666483,7 +666972,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [176213] = 13, + [177917] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -666504,80 +666993,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4675), 3, - anon_sym_LBRACK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - aux_sym_preproc_if_token1, - STATE(5397), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4673), 33, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_this, - anon_sym_scoped, - anon_sym_params, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [176295] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4939), 3, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_preproc_if_token1, - STATE(5398), 9, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8380), 1, + anon_sym_RPAREN, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5403), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -666587,41 +667068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4937), 33, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_this, - anon_sym_scoped, - anon_sym_params, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [176377] = 40, + [178053] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -666642,72 +667089,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8374), 1, + ACTIONS(8382), 1, anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5399), 9, + STATE(5404), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -666717,7 +667164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [176513] = 29, + [178189] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -666738,49 +667185,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8214), 1, + ACTIONS(6657), 1, anon_sym_SLASH, - ACTIONS(8224), 1, + ACTIONS(6661), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6673), 1, + anon_sym_CARET, + ACTIONS(6675), 1, + anon_sym_PIPE, + ACTIONS(6677), 1, + anon_sym_AMP_AMP, + ACTIONS(6679), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6681), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(7211), 1, + anon_sym_COLON, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8210), 2, + ACTIONS(6653), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5620), 5, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5400), 9, + ACTIONS(6667), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6669), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5405), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -666790,19 +667260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [176627] = 40, + [178325] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -666823,72 +667281,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8376), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8384), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5401), 9, + STATE(5406), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -666898,7 +667356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [176763] = 26, + [178461] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -666919,44 +667377,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8214), 1, + ACTIONS(8130), 1, anon_sym_SLASH, - ACTIONS(8230), 1, + ACTIONS(8136), 1, + anon_sym_GT_GT, + ACTIONS(8142), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8212), 2, + ACTIONS(8126), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 8, + ACTIONS(8134), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_GT_GT, - STATE(5402), 9, + STATE(5407), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -666966,10 +667429,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, + ACTIONS(5737), 11, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, @@ -666980,7 +667441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [176871] = 24, + [178575] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667001,40 +667462,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8230), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8386), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 9, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5403), 9, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5408), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -667044,23 +667537,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [176975] = 35, + [178711] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667081,67 +667558,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8214), 1, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8220), 1, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8224), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8238), 1, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8388), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8206), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8226), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8228), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_CARET, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5404), 9, + STATE(5409), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -667151,7 +667633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [177101] = 36, + [178847] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667172,78 +667654,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8214), 1, + ACTIONS(8130), 1, anon_sym_SLASH, - ACTIONS(8216), 1, - anon_sym_CARET, - ACTIONS(8220), 1, - anon_sym_AMP, - ACTIONS(8224), 1, - anon_sym_GT_GT, - ACTIONS(8230), 1, + ACTIONS(8142), 1, anon_sym_DOT_DOT, - ACTIONS(8238), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8206), 2, + ACTIONS(8128), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(8210), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8222), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5410), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 13, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8226), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8228), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5405), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [177229] = 34, + anon_sym_as, + anon_sym_is, + [178955] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667264,66 +667736,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8214), 1, + ACTIONS(8392), 1, + anon_sym_QMARK, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(8224), 1, + ACTIONS(8400), 1, + anon_sym_CARET, + ACTIONS(8402), 1, + anon_sym_PIPE, + ACTIONS(8404), 1, + anon_sym_AMP, + ACTIONS(8408), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(8238), 1, + ACTIONS(8416), 1, + anon_sym_AMP_AMP, + ACTIONS(8418), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8420), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8422), 1, + anon_sym_equals, + ACTIONS(8424), 1, + anon_sym_as, + ACTIONS(8426), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8206), 2, + ACTIONS(8390), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8226), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8228), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 5, - anon_sym_CARET, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5406), 9, + STATE(5411), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -667333,7 +667811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [177353] = 27, + [179091] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667354,45 +667832,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8214), 1, - anon_sym_SLASH, - ACTIONS(8230), 1, + ACTIONS(8188), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(8430), 1, + anon_sym_QMARK, + ACTIONS(8436), 1, + anon_sym_SLASH, + ACTIONS(8438), 1, + anon_sym_CARET, + ACTIONS(8440), 1, + anon_sym_PIPE, + ACTIONS(8442), 1, + anon_sym_AMP, + ACTIONS(8446), 1, + anon_sym_GT_GT, + ACTIONS(8452), 1, + anon_sym_AMP_AMP, + ACTIONS(8454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8456), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8458), 1, + anon_sym_on, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8210), 2, + ACTIONS(8428), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5407), 9, + ACTIONS(8444), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8448), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8450), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5412), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -667402,21 +667907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [177463] = 33, + [179227] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667437,65 +667928,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8214), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8224), 1, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8238), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8464), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8206), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8228), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 7, - anon_sym_CARET, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5408), 9, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5413), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -667505,7 +668003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [177585] = 22, + [179363] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667526,26 +668024,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(8230), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8142), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -667555,7 +668057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5409), 9, + STATE(5414), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -667565,7 +668067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 17, + ACTIONS(5737), 15, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -667576,14 +668078,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - anon_sym_with, - [177685] = 37, + [179467] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667604,69 +668104,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8214), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(8216), 1, - anon_sym_CARET, - ACTIONS(8218), 1, - anon_sym_PIPE, - ACTIONS(8220), 1, - anon_sym_AMP, - ACTIONS(8224), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, - anon_sym_DOT_DOT, - ACTIONS(8238), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8206), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8226), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8228), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5410), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(5415), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -667676,7 +668156,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [177815] = 38, + ACTIONS(5737), 11, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + [179581] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667697,70 +668189,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8214), 1, + ACTIONS(8130), 1, anon_sym_SLASH, - ACTIONS(8216), 1, - anon_sym_CARET, - ACTIONS(8218), 1, - anon_sym_PIPE, - ACTIONS(8220), 1, + ACTIONS(8132), 1, anon_sym_AMP, - ACTIONS(8224), 1, + ACTIONS(8136), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, + ACTIONS(8142), 1, anon_sym_DOT_DOT, - ACTIONS(8232), 1, - anon_sym_AMP_AMP, - ACTIONS(8238), 1, + ACTIONS(8144), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8334), 1, + anon_sym_CARET, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8206), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8124), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(8126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8226), 2, + ACTIONS(8138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8228), 2, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, + ACTIONS(5737), 4, anon_sym_EQ_GT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5411), 9, + STATE(5416), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -667770,7 +668260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [177947] = 40, + [179709] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667791,72 +668281,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5616), 1, - anon_sym_EQ_GT, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8214), 1, + ACTIONS(8130), 1, anon_sym_SLASH, - ACTIONS(8216), 1, - anon_sym_CARET, - ACTIONS(8218), 1, - anon_sym_PIPE, - ACTIONS(8220), 1, - anon_sym_AMP, - ACTIONS(8224), 1, + ACTIONS(8136), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, + ACTIONS(8142), 1, anon_sym_DOT_DOT, - ACTIONS(8232), 1, - anon_sym_AMP_AMP, - ACTIONS(8234), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8236), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8238), 1, + ACTIONS(8144), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8206), 2, + ACTIONS(8124), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(8126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8226), 2, + ACTIONS(8138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8228), 2, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5412), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 5, + anon_sym_CARET, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5417), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -667866,7 +668350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [178083] = 40, + [179833] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667887,72 +668371,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8130), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8142), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8378), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5413), 9, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5418), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -667962,7 +668419,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [178219] = 40, + ACTIONS(5737), 13, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [179943] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -667983,72 +668454,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5128), 1, - anon_sym_EQ_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5709), 1, + anon_sym_on, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8208), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8430), 1, anon_sym_QMARK, - ACTIONS(8214), 1, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(8216), 1, + ACTIONS(8438), 1, anon_sym_CARET, - ACTIONS(8218), 1, + ACTIONS(8440), 1, anon_sym_PIPE, - ACTIONS(8220), 1, + ACTIONS(8442), 1, anon_sym_AMP, - ACTIONS(8224), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, - anon_sym_DOT_DOT, - ACTIONS(8232), 1, + ACTIONS(8452), 1, anon_sym_AMP_AMP, - ACTIONS(8234), 1, + ACTIONS(8454), 1, anon_sym_PIPE_PIPE, - ACTIONS(8236), 1, + ACTIONS(8456), 1, anon_sym_QMARK_QMARK, - ACTIONS(8238), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8206), 2, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8226), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8228), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5414), 9, + STATE(5419), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -668058,7 +668529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [178355] = 21, + [180079] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -668079,26 +668550,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, - anon_sym_LBRACE, - ACTIONS(4071), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(7976), 1, - anon_sym_DOT, - ACTIONS(8383), 1, - anon_sym_LPAREN, - STATE(7218), 1, - sym_attribute_argument_list, - ACTIONS(8380), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(5415), 9, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8466), 1, + anon_sym_COLON, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5420), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -668108,34 +668625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [178453] = 40, + [180215] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -668156,72 +668646,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5849), 1, + anon_sym_on, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8388), 1, - anon_sym_in, - ACTIONS(8390), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8430), 1, anon_sym_QMARK, - ACTIONS(8396), 1, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(8398), 1, + ACTIONS(8438), 1, anon_sym_CARET, - ACTIONS(8400), 1, + ACTIONS(8440), 1, anon_sym_PIPE, - ACTIONS(8402), 1, + ACTIONS(8442), 1, anon_sym_AMP, - ACTIONS(8406), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, - anon_sym_DOT_DOT, - ACTIONS(8414), 1, + ACTIONS(8452), 1, anon_sym_AMP_AMP, - ACTIONS(8416), 1, + ACTIONS(8454), 1, anon_sym_PIPE_PIPE, - ACTIONS(8418), 1, + ACTIONS(8456), 1, anon_sym_QMARK_QMARK, - ACTIONS(8420), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5416), 9, + STATE(5421), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -668231,7 +668721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [178589] = 40, + [180351] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -668252,72 +668742,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5723), 1, - anon_sym_EQ_GT, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8208), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8214), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8216), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8218), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8220), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8224), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8232), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8234), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8236), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8238), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8468), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8206), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8226), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8228), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5417), 9, + STATE(5422), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -668327,7 +668817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [178725] = 40, + [180487] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -668348,72 +668838,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8422), 1, + ACTIONS(8470), 1, anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5418), 9, + STATE(5423), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -668423,7 +668913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [178861] = 24, + [180623] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -668444,136 +668934,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8424), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(8426), 1, - anon_sym_operator, - ACTIONS(8428), 1, - anon_sym_this, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(5952), 1, - sym_explicit_interface_specifier, - STATE(6241), 1, - sym_identifier, - STATE(6586), 1, - sym_tuple_pattern, - STATE(6862), 1, - sym_variable_declarator, - STATE(7472), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5419), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [178965] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8244), 1, - anon_sym_and, - STATE(5420), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, anon_sym_PIPE, + ACTIONS(8164), 1, anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 24, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8472), 1, + anon_sym_COLON, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [179049] = 40, + STATE(5424), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [180759] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -668594,72 +669030,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8430), 1, + ACTIONS(8474), 1, anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5421), 9, + STATE(5425), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -668669,7 +669105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [179185] = 40, + [180895] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -668690,72 +669126,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8130), 1, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, - anon_sym_PIPE, - ACTIONS(8148), 1, - anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8136), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8142), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8144), 1, anon_sym_is, - ACTIONS(8432), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8124), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5422), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5426), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -668765,7 +669194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [179321] = 40, + [181017] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -668786,72 +669215,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8434), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8476), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5423), 9, + STATE(5427), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -668861,7 +669290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [179457] = 40, + [181153] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -668882,72 +669311,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, ACTIONS(8142), 1, - anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, - anon_sym_PIPE, - ACTIONS(8148), 1, - anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8436), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8150), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8154), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8156), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5424), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5428), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -668957,7 +669350,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [179593] = 40, + ACTIONS(5741), 17, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [181253] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -668978,72 +669389,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8130), 1, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, - anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8132), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8136), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8142), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8144), 1, anon_sym_is, - ACTIONS(8438), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8334), 1, + anon_sym_CARET, + ACTIONS(8336), 1, + anon_sym_PIPE, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8124), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5425), 9, + ACTIONS(5737), 4, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5429), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -669053,7 +669461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [179729] = 14, + [181383] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -669074,56 +669482,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8440), 1, - anon_sym_RPAREN, - STATE(5426), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4817), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(8130), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(8132), 1, anon_sym_AMP, + ACTIONS(8136), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4815), 24, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(8142), 1, + anon_sym_DOT_DOT, + ACTIONS(8144), 1, + anon_sym_is, + ACTIONS(8334), 1, + anon_sym_CARET, + ACTIONS(8336), 1, + anon_sym_PIPE, + ACTIONS(8338), 1, + anon_sym_AMP_AMP, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8124), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8126), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, + ACTIONS(5737), 3, + anon_sym_EQ_GT, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [179813] = 40, + STATE(5430), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [181515] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -669144,72 +669576,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5737), 1, + anon_sym_EQ_GT, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8130), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(8132), 1, + anon_sym_AMP, + ACTIONS(8136), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(8142), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8144), 1, + anon_sym_is, + ACTIONS(8334), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8336), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8338), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8340), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8342), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8442), 1, - anon_sym_SEMI, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8124), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5427), 9, + STATE(5431), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -669219,7 +669651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [179949] = 40, + [181651] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -669240,72 +669672,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8444), 1, + ACTIONS(8478), 1, anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5428), 9, + STATE(5432), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -669315,7 +669747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [180085] = 40, + [181787] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -669336,82 +669768,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8480), 1, + anon_sym_and, + ACTIONS(8482), 1, + anon_sym_or, + STATE(5433), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5360), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(8142), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, anon_sym_PIPE, - ACTIONS(8148), 1, anon_sym_AMP, - ACTIONS(8152), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8446), 1, - anon_sym_COLON, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5358), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_in, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5429), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [180221] = 40, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [181873] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -669432,72 +669839,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8448), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8484), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5430), 9, + STATE(5434), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -669507,7 +669914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [180357] = 40, + [182009] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -669528,72 +669935,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8450), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8486), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5431), 9, + STATE(5435), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -669603,7 +670010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [180493] = 40, + [182145] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -669624,82 +670031,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8480), 1, + anon_sym_and, + ACTIONS(8482), 1, + anon_sym_or, + STATE(5436), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(8142), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, anon_sym_PIPE, - ACTIONS(8148), 1, anon_sym_AMP, - ACTIONS(8152), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8452), 1, - anon_sym_COLON, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(6107), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_in, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5432), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [180629] = 40, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [182231] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -669720,72 +670102,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2007), 1, - anon_sym_SEMI, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8488), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5433), 9, + STATE(5437), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -669795,7 +670177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [180765] = 40, + [182367] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -669816,72 +670198,129 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8454), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8490), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5434), 9, + STATE(5438), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [182503] = 24, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(8310), 1, + anon_sym_LPAREN, + ACTIONS(8492), 1, + anon_sym_operator, + ACTIONS(8494), 1, + anon_sym_this, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(5927), 1, + sym_explicit_interface_specifier, + STATE(6234), 1, + sym_identifier, + STATE(6504), 1, + sym_tuple_pattern, + STATE(6838), 1, + sym_variable_declarator, + STATE(7353), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5439), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -669891,7 +670330,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [180901] = 40, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [182607] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -669912,72 +670374,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8456), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8496), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5435), 9, + STATE(5440), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -669987,7 +670449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [181037] = 40, + [182743] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -670008,72 +670470,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8458), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8498), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5436), 9, + STATE(5441), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -670083,7 +670545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [181173] = 40, + [182879] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -670104,72 +670566,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(4996), 1, + anon_sym_EQ_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, + ACTIONS(8130), 1, + anon_sym_SLASH, + ACTIONS(8132), 1, + anon_sym_AMP, ACTIONS(8136), 1, - anon_sym_QMARK, + anon_sym_GT_GT, ACTIONS(8142), 1, - anon_sym_SLASH, + anon_sym_DOT_DOT, ACTIONS(8144), 1, + anon_sym_is, + ACTIONS(8332), 1, + anon_sym_QMARK, + ACTIONS(8334), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8336), 1, anon_sym_PIPE, - ACTIONS(8148), 1, - anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8338), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8340), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8342), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8460), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8124), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5437), 9, + STATE(5442), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -670179,7 +670641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [181309] = 40, + [183015] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -670200,72 +670662,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8462), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8500), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5438), 9, + STATE(5443), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -670275,7 +670737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [181445] = 40, + [183151] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -670296,72 +670758,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(8464), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8502), 1, + aux_sym_preproc_if_token3, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5439), 9, + STATE(5444), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -670371,7 +670833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [181581] = 40, + [183287] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -670392,72 +670854,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5652), 1, + anon_sym_EQ_GT, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, + ACTIONS(8130), 1, + anon_sym_SLASH, + ACTIONS(8132), 1, + anon_sym_AMP, ACTIONS(8136), 1, - anon_sym_QMARK, + anon_sym_GT_GT, ACTIONS(8142), 1, - anon_sym_SLASH, + anon_sym_DOT_DOT, ACTIONS(8144), 1, + anon_sym_is, + ACTIONS(8332), 1, + anon_sym_QMARK, + ACTIONS(8334), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8336), 1, anon_sym_PIPE, - ACTIONS(8148), 1, - anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8338), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8340), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8342), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8466), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8124), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5440), 9, + STATE(5445), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -670467,7 +670929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [181717] = 40, + [183423] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -670488,72 +670950,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, - anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8442), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, anon_sym_is, - ACTIONS(8468), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5441), 9, + ACTIONS(5737), 5, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + STATE(5446), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -670563,7 +671020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [181853] = 40, + [183549] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -670584,72 +671041,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8438), 1, anon_sym_CARET, - ACTIONS(8146), 1, - anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8442), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, anon_sym_is, - ACTIONS(8470), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5442), 9, + ACTIONS(5737), 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + STATE(5447), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -670659,7 +671112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [181989] = 40, + [183677] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -670680,72 +671133,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8472), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8504), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5443), 9, + STATE(5448), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -670755,7 +671208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [182125] = 40, + [183813] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -670776,72 +671229,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8474), 1, + ACTIONS(8506), 1, anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5444), 9, + STATE(5449), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -670851,7 +671304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [182261] = 40, + [183949] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -670872,72 +671325,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, anon_sym_is, - ACTIONS(8476), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5445), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 5, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + STATE(5450), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -670947,7 +671394,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [182397] = 40, + [184073] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -670968,72 +671415,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5839), 1, - anon_sym_COLON, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8508), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5446), 9, + STATE(5451), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -671043,7 +671490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [182533] = 40, + [184209] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -671064,72 +671511,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(2125), 1, + anon_sym_SEMI, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8478), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5447), 9, + STATE(5452), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -671139,7 +671586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [182669] = 40, + [184345] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -671160,72 +671607,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8480), 1, + ACTIONS(8510), 1, anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5448), 9, + STATE(5453), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -671235,7 +671682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [182805] = 40, + [184481] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -671256,72 +671703,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8482), 1, + ACTIONS(8512), 1, anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5449), 9, + STATE(5454), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -671331,7 +671778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [182941] = 40, + [184617] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -671352,72 +671799,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(8238), 1, + anon_sym_AMP, + ACTIONS(8242), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8250), 1, + anon_sym_is, + ACTIONS(8252), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8254), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8256), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8258), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8260), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, + ACTIONS(8304), 1, anon_sym_QMARK, - ACTIONS(8484), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(8514), 1, + anon_sym_in, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8230), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5450), 9, + STATE(5455), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -671427,7 +671874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [183077] = 40, + [184753] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -671448,72 +671895,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8486), 1, + ACTIONS(8516), 1, anon_sym_SEMI, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5451), 9, + STATE(5456), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -671523,7 +671970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [183213] = 40, + [184889] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -671544,72 +671991,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8488), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8518), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5452), 9, + STATE(5457), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -671619,7 +672066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [183349] = 40, + [185025] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -671640,82 +672087,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8378), 1, + anon_sym_and, + ACTIONS(8520), 1, + anon_sym_or, + STATE(5458), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5360), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7067), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, anon_sym_PIPE, - ACTIONS(7073), 1, anon_sym_AMP, - ACTIONS(7077), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8490), 1, - anon_sym_RPAREN, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5358), 23, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5453), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [183485] = 40, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [185111] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -671736,72 +672158,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8492), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8522), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5454), 9, + STATE(5459), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -671811,7 +672233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [183621] = 40, + [185247] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -671832,72 +672254,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8494), 1, + ACTIONS(8524), 1, anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5455), 9, + STATE(5460), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -671907,7 +672329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [183757] = 40, + [185383] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -671928,72 +672350,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8526), 1, + anon_sym_into, + STATE(5467), 1, + aux_sym__query_body_repeat2, + STATE(5461), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(8142), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, anon_sym_PIPE, - ACTIONS(8148), 1, anon_sym_AMP, - ACTIONS(8152), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8496), 1, - anon_sym_COLON, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5879), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5456), 9, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [185469] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8526), 1, + anon_sym_into, + STATE(5468), 1, + aux_sym__query_body_repeat2, + STATE(5462), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -672003,7 +672435,43 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [183893] = 35, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5879), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [185555] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -672024,67 +672492,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8396), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8402), 1, - anon_sym_AMP, - ACTIONS(8406), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(8420), 1, - anon_sym_is, - STATE(2464), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, + anon_sym_CARET, + ACTIONS(7103), 1, + anon_sym_PIPE, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, + anon_sym_AMP_AMP, + ACTIONS(7113), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7115), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8528), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8386), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_in, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5457), 9, + STATE(5463), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -672094,7 +672567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [184019] = 36, + [185691] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -672115,68 +672588,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8396), 1, - anon_sym_SLASH, - ACTIONS(8398), 1, - anon_sym_CARET, - ACTIONS(8402), 1, - anon_sym_AMP, - ACTIONS(8406), 1, - anon_sym_GT_GT, - ACTIONS(8412), 1, + ACTIONS(8188), 1, anon_sym_DOT_DOT, - ACTIONS(8420), 1, - anon_sym_is, - STATE(2464), 1, + ACTIONS(8436), 1, + anon_sym_SLASH, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8386), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8408), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8410), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5458), 9, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5464), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -672186,7 +672636,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [184147] = 34, + ACTIONS(5737), 13, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + [185801] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -672207,66 +672671,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8396), 1, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8406), 1, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8420), 1, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8530), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 5, - anon_sym_in, - anon_sym_CARET, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5459), 9, + STATE(5465), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -672276,7 +672746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [184271] = 33, + [185937] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -672297,65 +672767,152 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(8378), 1, + anon_sym_and, + ACTIONS(8520), 1, + anon_sym_or, + STATE(5466), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8396), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8406), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(8412), 1, - anon_sym_DOT_DOT, - ACTIONS(8420), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(6107), 23, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8392), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8394), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8410), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [186023] = 14, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8532), 1, + anon_sym_into, + STATE(5467), 10, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5616), 7, - anon_sym_in, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5951), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5460), 9, + anon_sym_by, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [186107] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8526), 1, + anon_sym_into, + STATE(5467), 1, + aux_sym__query_body_repeat2, + STATE(5468), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -672365,7 +672922,43 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [184393] = 37, + ACTIONS(5960), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5958), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [186193] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -672386,69 +672979,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8396), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8398), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8400), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8402), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8406), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8420), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8535), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_in, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5461), 9, + STATE(5469), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -672458,7 +673054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [184523] = 38, + [186329] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -672479,70 +673075,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8396), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8398), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8400), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8402), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8406), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8414), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8420), 1, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8537), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, - anon_sym_in, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5462), 9, + STATE(5470), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -672552,7 +673150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [184655] = 40, + [186465] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -672573,72 +673171,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5616), 1, - anon_sym_in, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8396), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(8398), 1, - anon_sym_CARET, - ACTIONS(8400), 1, - anon_sym_PIPE, - ACTIONS(8402), 1, - anon_sym_AMP, - ACTIONS(8406), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, - anon_sym_DOT_DOT, - ACTIONS(8414), 1, - anon_sym_AMP_AMP, - ACTIONS(8416), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8418), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8420), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5463), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + STATE(5471), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -672648,7 +673239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [184791] = 40, + [186587] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -672669,72 +673260,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8188), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - ACTIONS(8200), 1, - anon_sym_AMP_AMP, - ACTIONS(8202), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8498), 1, - anon_sym_by, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8176), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8184), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(8188), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8190), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5464), 9, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5472), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -672744,7 +673299,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [184927] = 40, + ACTIONS(5741), 17, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [186687] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -672765,72 +673338,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5128), 1, - anon_sym_in, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8390), 1, - anon_sym_QMARK, - ACTIONS(8396), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(8398), 1, + ACTIONS(8438), 1, anon_sym_CARET, - ACTIONS(8400), 1, + ACTIONS(8440), 1, anon_sym_PIPE, - ACTIONS(8402), 1, + ACTIONS(8442), 1, anon_sym_AMP, - ACTIONS(8406), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, - anon_sym_DOT_DOT, - ACTIONS(8414), 1, - anon_sym_AMP_AMP, - ACTIONS(8416), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8418), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8420), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5465), 9, + ACTIONS(5737), 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + STATE(5473), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -672840,7 +673410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [185063] = 40, + [186817] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -672861,72 +673431,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5843), 1, - anon_sym_COLON, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8438), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8440), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8442), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8452), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5466), 9, + ACTIONS(5737), 3, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + STATE(5474), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -672936,7 +673504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [185199] = 40, + [186949] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -672957,72 +673525,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(2025), 1, + anon_sym_SEMI, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8500), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5467), 9, + STATE(5475), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -673032,7 +673600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [185335] = 40, + [187085] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -673053,72 +673621,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5723), 1, - anon_sym_in, - ACTIONS(6327), 1, + ACTIONS(5737), 1, + anon_sym_on, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8390), 1, - anon_sym_QMARK, - ACTIONS(8396), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(8398), 1, + ACTIONS(8438), 1, anon_sym_CARET, - ACTIONS(8400), 1, + ACTIONS(8440), 1, anon_sym_PIPE, - ACTIONS(8402), 1, + ACTIONS(8442), 1, anon_sym_AMP, - ACTIONS(8406), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, - anon_sym_DOT_DOT, - ACTIONS(8414), 1, + ACTIONS(8452), 1, anon_sym_AMP_AMP, - ACTIONS(8416), 1, + ACTIONS(8454), 1, anon_sym_PIPE_PIPE, - ACTIONS(8418), 1, + ACTIONS(8456), 1, anon_sym_QMARK_QMARK, - ACTIONS(8420), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5468), 9, + STATE(5476), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -673128,7 +673696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [185471] = 40, + [187221] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -673149,72 +673717,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(4996), 1, + anon_sym_on, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6651), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8430), 1, + anon_sym_QMARK, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(6653), 1, + ACTIONS(8438), 1, anon_sym_CARET, - ACTIONS(6655), 1, + ACTIONS(8440), 1, anon_sym_PIPE, - ACTIONS(6657), 1, + ACTIONS(8442), 1, anon_sym_AMP, - ACTIONS(6661), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(6669), 1, + ACTIONS(8452), 1, anon_sym_AMP_AMP, - ACTIONS(6671), 1, + ACTIONS(8454), 1, anon_sym_PIPE_PIPE, - ACTIONS(6673), 1, + ACTIONS(8456), 1, anon_sym_QMARK_QMARK, - ACTIONS(7129), 1, + ACTIONS(8460), 1, anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8166), 1, + ACTIONS(8462), 1, anon_sym_is, - ACTIONS(8502), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6643), 2, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5469), 9, + STATE(5477), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -673224,7 +673792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [185607] = 40, + [187357] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -673245,105 +673813,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5652), 1, + anon_sym_on, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8430), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8438), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8440), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8442), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8452), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8454), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8456), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, anon_sym_is, - ACTIONS(8504), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5470), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [185743] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8506), 1, - anon_sym_and, - STATE(5471), 9, + STATE(5478), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -673353,44 +673888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 24, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_in, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [185827] = 40, + [187493] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -673411,72 +673909,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8508), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8539), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5472), 9, + STATE(5479), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -673486,7 +673984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [185963] = 17, + [187629] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -673507,20 +674005,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4679), 1, + ACTIONS(4671), 1, aux_sym_preproc_else_token1, - ACTIONS(4681), 1, + ACTIONS(4673), 1, aux_sym_preproc_elif_token1, - ACTIONS(8510), 1, + ACTIONS(8541), 1, aux_sym_preproc_if_token3, - STATE(7387), 2, + STATE(7477), 2, sym_preproc_else_in_attribute_list, sym_preproc_elif_in_attribute_list, - ACTIONS(4675), 3, + ACTIONS(4667), 3, anon_sym_LBRACK, anon_sym_LPAREN, aux_sym_preproc_if_token1, - STATE(5473), 9, + STATE(5480), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -673530,7 +674028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4673), 28, + ACTIONS(4665), 28, anon_sym_alias, anon_sym_global, anon_sym_static, @@ -673559,7 +674057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [186053] = 40, + [187719] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -673580,72 +674078,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, - anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(8188), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, - anon_sym_PIPE, - ACTIONS(7235), 1, - anon_sym_AMP_AMP, - ACTIONS(7237), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(7506), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(8436), 1, + anon_sym_SLASH, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7151), 2, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(7155), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7157), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5474), 9, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5481), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -673655,7 +674125,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [186189] = 40, + ACTIONS(5737), 13, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + [187827] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -673676,72 +674160,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5839), 1, - anon_sym_in, - ACTIONS(6327), 1, + ACTIONS(5801), 1, + anon_sym_COLON, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8390), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8396), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8398), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8400), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8402), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8406), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8414), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8416), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8418), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8420), 1, + ACTIONS(8182), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5475), 9, + STATE(5482), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -673751,7 +674235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [186325] = 40, + [187963] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -673772,72 +674256,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, - anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, - anon_sym_PIPE, - ACTIONS(8148), 1, - anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8512), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8150), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8154), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8156), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5476), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5483), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -673847,7 +674295,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [186461] = 40, + ACTIONS(1147), 17, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [188063] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -673868,72 +674334,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5843), 1, - anon_sym_in, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8390), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8396), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8398), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8400), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8402), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8406), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8414), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8416), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8418), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8420), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8543), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5477), 9, + STATE(5484), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -673943,7 +674409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [186597] = 40, + [188199] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -673964,176 +674430,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8514), 1, + ACTIONS(8545), 1, anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5478), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [186733] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(5122), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_preproc_if_token1, - STATE(5479), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5120), 33, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_this, - anon_sym_scoped, - anon_sym_params, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [186815] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4935), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_preproc_if_token1, - STATE(5480), 9, + STATE(5485), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -674143,41 +674505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4933), 33, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_this, - anon_sym_scoped, - anon_sym_params, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [186897] = 40, + [188335] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -674198,72 +674526,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2073), 1, - anon_sym_SEMI, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8547), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5481), 9, + STATE(5486), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -674273,7 +674601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [187033] = 40, + [188471] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -674294,82 +674622,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(8220), 1, + anon_sym_and, + ACTIONS(8549), 1, + anon_sym_or, + STATE(5487), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5360), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, anon_sym_PIPE, - ACTIONS(7235), 1, - anon_sym_AMP_AMP, - ACTIONS(7237), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8516), 1, - anon_sym_SEMI, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5358), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5482), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [187169] = 40, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [188557] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -674390,72 +674693,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8518), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8551), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5483), 9, + STATE(5488), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -674465,7 +674768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [187305] = 40, + [188693] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -674486,72 +674789,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7287), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7289), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7291), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7293), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7297), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7305), 1, - anon_sym_AMP_AMP, - ACTIONS(7307), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7309), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8166), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8520), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8553), 1, + anon_sym_COMMA, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7279), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7283), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7295), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7299), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7301), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5484), 9, + STATE(5489), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -674561,7 +674864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [187441] = 40, + [188829] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -674582,82 +674885,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8555), 1, + anon_sym_and, + STATE(5490), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7067), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, anon_sym_PIPE, - ACTIONS(7073), 1, anon_sym_AMP, - ACTIONS(7077), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8522), 1, - anon_sym_RPAREN, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(6095), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5485), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [187577] = 13, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [188913] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -674678,11 +674955,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3776), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_preproc_if_token1, - STATE(5486), 9, + ACTIONS(8220), 1, + anon_sym_and, + ACTIONS(8549), 1, + anon_sym_or, + STATE(5491), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -674692,41 +674969,43 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3774), 33, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_this, - anon_sym_scoped, - anon_sym_params, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6107), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_by, - anon_sym_select, - sym__identifier_token, - [187659] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [188999] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -674747,72 +675026,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8524), 1, + ACTIONS(8557), 1, anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5487), 9, + STATE(5492), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -674822,7 +675101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [187795] = 40, + [189135] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -674843,72 +675122,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8526), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8559), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5488), 9, + STATE(5493), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -674918,7 +675197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [187931] = 40, + [189271] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -674939,72 +675218,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5849), 1, + anon_sym_equals, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8392), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8400), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8402), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8404), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8408), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8416), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8418), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8420), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8424), 1, + anon_sym_as, + ACTIONS(8426), 1, anon_sym_is, - ACTIONS(8528), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8390), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5489), 9, + STATE(5494), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -675014,7 +675293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [188067] = 13, + [189407] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -675035,11 +675314,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5098), 3, - anon_sym_LBRACK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(4996), 1, + anon_sym_COLON, + ACTIONS(5257), 1, anon_sym_LPAREN, - aux_sym_preproc_if_token1, - STATE(5490), 9, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, + anon_sym_PIPE, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5495), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -675049,41 +675389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5096), 33, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_this, - anon_sym_scoped, - anon_sym_params, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [188149] = 40, + [189543] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -675104,72 +675410,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(6848), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(6854), 1, - anon_sym_GT_GT, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(8530), 1, - aux_sym_preproc_if_token3, - STATE(2464), 1, + ACTIONS(8561), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5491), 9, + STATE(5496), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -675179,7 +675485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [188285] = 40, + [189679] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -675200,72 +675506,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5801), 1, + anon_sym_by, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8532), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5492), 9, + STATE(5497), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -675275,7 +675581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [188421] = 40, + [189815] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -675296,72 +675602,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8534), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5493), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5498), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -675371,7 +675641,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [188557] = 40, + ACTIONS(1147), 17, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_by, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [189915] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -675392,72 +675680,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8390), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8396), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8398), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8400), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8402), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8406), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8414), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8416), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8418), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8420), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8536), 1, - anon_sym_in, - STATE(2464), 1, + ACTIONS(8563), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5494), 9, + STATE(5499), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -675467,7 +675755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [188693] = 40, + [190051] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -675488,72 +675776,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5839), 1, - anon_sym_on, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8340), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(8342), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, - ACTIONS(8354), 1, - anon_sym_as, - ACTIONS(8356), 1, - anon_sym_is, - ACTIONS(8358), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8360), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8362), 1, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8364), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8366), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8368), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8565), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8332), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8346), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8350), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8352), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5495), 9, + STATE(5500), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -675563,7 +675851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [188829] = 40, + [190187] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -675584,72 +675872,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8538), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8567), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5496), 9, + STATE(5501), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -675659,7 +675947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [188965] = 40, + [190323] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -675680,72 +675968,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5843), 1, - anon_sym_on, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, - anon_sym_SLASH, - ACTIONS(8340), 1, - anon_sym_GT_GT, - ACTIONS(8342), 1, - anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, - ACTIONS(8354), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8356), 1, - anon_sym_is, - ACTIONS(8358), 1, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8360), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8362), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8364), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8366), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8368), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8569), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8332), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8346), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8350), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8352), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5497), 9, + STATE(5502), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -675755,7 +676043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [189101] = 40, + [190459] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -675776,72 +676064,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8540), 1, + ACTIONS(8571), 1, anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5498), 9, + STATE(5503), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -675851,7 +676139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [189237] = 14, + [190595] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -675872,9 +676160,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8542), 1, - anon_sym_RPAREN, - STATE(5499), 9, + ACTIONS(8354), 1, + anon_sym_and, + STATE(5504), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -675884,7 +676172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4817), 11, + ACTIONS(6097), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -675896,10 +676184,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4815), 24, + ACTIONS(6095), 24, anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -675912,8 +676198,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, + anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, @@ -675921,7 +676209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [189321] = 40, + [190679] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -675942,72 +676230,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8544), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8573), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5500), 9, + STATE(5505), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -676017,7 +676305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [189457] = 40, + [190815] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -676038,72 +676326,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8546), 1, + ACTIONS(8575), 1, anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5501), 9, + STATE(5506), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -676113,7 +676401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [189593] = 40, + [190951] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -676134,82 +676422,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8370), 1, + anon_sym_and, + ACTIONS(8577), 1, + anon_sym_or, + STATE(5507), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5360), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(8142), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, anon_sym_PIPE, - ACTIONS(8148), 1, anon_sym_AMP, - ACTIONS(8152), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8548), 1, - anon_sym_COLON, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5358), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5502), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [189729] = 16, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [191037] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -676230,58 +676493,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3887), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - STATE(4068), 1, - sym_type_argument_list, - ACTIONS(3660), 6, - anon_sym_LBRACK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8268), 1, anon_sym_QMARK, + ACTIONS(8274), 1, + anon_sym_SLASH, + ACTIONS(8276), 1, + anon_sym_CARET, + ACTIONS(8278), 1, + anon_sym_PIPE, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, + anon_sym_GT_GT, + ACTIONS(8290), 1, + anon_sym_DOT_DOT, + ACTIONS(8292), 1, + anon_sym_AMP_AMP, + ACTIONS(8294), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8296), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, + anon_sym_is, + ACTIONS(8579), 1, + anon_sym_by, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8272), 2, anon_sym_STAR, - anon_sym_DOT, - STATE(5503), 9, + anon_sym_PERCENT, + ACTIONS(8282), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8286), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8288), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5508), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, sym_preproc_pragma, sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3658), 27, - anon_sym_alias, - anon_sym_global, - anon_sym_COLON, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [189817] = 40, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [191173] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -676302,72 +676589,107 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8550), 1, + ACTIONS(8581), 1, anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5504), 9, + STATE(5509), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [191309] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8370), 1, + anon_sym_and, + ACTIONS(8577), 1, + anon_sym_or, + STATE(5510), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -676377,7 +676699,43 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [189953] = 40, + ACTIONS(6109), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(6107), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [191395] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -676398,72 +676756,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8552), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8583), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5505), 9, + STATE(5511), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -676473,7 +676831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [190089] = 40, + [191531] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -676494,72 +676852,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2115), 1, - anon_sym_SEMI, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5801), 1, + anon_sym_equals, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8392), 1, + anon_sym_QMARK, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8400), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8402), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8404), 1, + anon_sym_AMP, + ACTIONS(8408), 1, + anon_sym_GT_GT, + ACTIONS(8414), 1, + anon_sym_DOT_DOT, + ACTIONS(8416), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8418), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8420), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8424), 1, + anon_sym_as, + ACTIONS(8426), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8390), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5506), 9, + STATE(5512), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -676569,7 +676927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [190225] = 40, + [191667] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -676590,72 +676948,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, - anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8554), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7075), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5507), 9, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5513), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -676665,7 +676987,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [190361] = 40, + ACTIONS(1147), 17, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [191767] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -676686,72 +677026,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8556), 1, + ACTIONS(8585), 1, anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5508), 9, + STATE(5514), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -676761,7 +677101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [190497] = 15, + [191903] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -676782,11 +677122,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8506), 1, + ACTIONS(8555), 1, anon_sym_and, - ACTIONS(8558), 1, + ACTIONS(8587), 1, anon_sym_or, - STATE(5509), 9, + STATE(5515), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -676796,7 +677136,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, + ACTIONS(5360), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -676808,10 +677148,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5446), 23, + ACTIONS(5358), 23, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_in, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -676828,11 +677167,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [190583] = 40, + [191989] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -676853,72 +677193,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(8268), 1, + anon_sym_QMARK, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, + anon_sym_GT_GT, + ACTIONS(8290), 1, + anon_sym_DOT_DOT, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8560), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, + anon_sym_is, + ACTIONS(8589), 1, anon_sym_by, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5510), 9, + STATE(5516), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -676928,7 +677268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [190719] = 15, + [192125] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -676949,11 +677289,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8506), 1, + ACTIONS(8555), 1, anon_sym_and, - ACTIONS(8558), 1, + ACTIONS(8587), 1, anon_sym_or, - STATE(5511), 9, + STATE(5517), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -676963,7 +677303,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6103), 11, + ACTIONS(6109), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -676975,10 +677315,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6101), 23, + ACTIONS(6107), 23, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_in, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_STAR, @@ -676995,11 +677334,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_on, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [190805] = 40, + [192211] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -677020,72 +677360,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5801), 1, + anon_sym_on, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8188), 1, + anon_sym_DOT_DOT, + ACTIONS(8430), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8436), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8438), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8440), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8442), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8446), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8452), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8454), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8456), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, anon_sym_is, - ACTIONS(8562), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5512), 9, + STATE(5518), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -677095,7 +677435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [190941] = 40, + [192347] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -677116,72 +677456,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5839), 1, - anon_sym_by, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8188), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - ACTIONS(8200), 1, - anon_sym_AMP_AMP, - ACTIONS(8202), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8176), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8184), 2, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(8188), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8190), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5513), 9, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5519), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -677191,7 +677495,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [191077] = 40, + ACTIONS(1147), 17, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [192447] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -677212,72 +677534,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8564), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8591), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5514), 9, + STATE(5520), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -677287,7 +677609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [191213] = 40, + [192583] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -677308,72 +677630,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8566), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8593), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5515), 9, + STATE(5521), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -677383,7 +677705,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [191349] = 40, + [192719] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -677404,72 +677726,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8568), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8595), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5516), 9, + STATE(5522), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -677479,7 +677801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [191485] = 40, + [192855] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -677500,72 +677822,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(7077), 1, - anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8570), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8597), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5517), 9, + STATE(5523), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -677575,7 +677897,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [191621] = 40, + [192991] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -677596,72 +677918,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5801), 1, + anon_sym_EQ_GT, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8130), 1, anon_sym_SLASH, - ACTIONS(7145), 1, + ACTIONS(8132), 1, + anon_sym_AMP, + ACTIONS(8136), 1, anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(8142), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8144), 1, + anon_sym_is, + ACTIONS(8332), 1, + anon_sym_QMARK, + ACTIONS(8334), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8336), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8338), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8340), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8342), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8572), 1, - anon_sym_SEMI, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8124), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5518), 9, + STATE(5524), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -677671,7 +677993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [191757] = 40, + [193127] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -677692,72 +678014,150 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(8142), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1161), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5525), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 17, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, anon_sym_as, - ACTIONS(6870), 1, anon_sym_is, - ACTIONS(7141), 1, + anon_sym_with, + [193227] = 40, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8574), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8599), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5519), 9, + STATE(5526), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -677767,7 +678167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [191893] = 40, + [193363] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -677788,72 +678188,119 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8576), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8601), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5520), 9, + STATE(5527), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [193499] = 18, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8603), 1, + anon_sym_DOT, + ACTIONS(3963), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + STATE(5528), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -677863,7 +678310,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [192029] = 40, + ACTIONS(3961), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [193591] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -677884,72 +678358,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8578), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8605), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5521), 9, + STATE(5529), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -677959,7 +678433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [192165] = 40, + [193727] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -677980,72 +678454,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8580), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8607), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5522), 9, + STATE(5530), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -678055,7 +678529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [192301] = 40, + [193863] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -678076,129 +678550,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8582), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8609), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5523), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [192437] = 24, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8424), 1, - anon_sym_LPAREN, - ACTIONS(8584), 1, - anon_sym_operator, - ACTIONS(8586), 1, - anon_sym_this, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(6028), 1, - sym_explicit_interface_specifier, - STATE(6240), 1, - sym_identifier, - STATE(6586), 1, - sym_tuple_pattern, - STATE(6862), 1, - sym_variable_declarator, - STATE(7472), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5524), 9, + STATE(5531), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -678208,30 +678625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [192541] = 40, + [193999] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -678252,72 +678646,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8588), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8611), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5525), 9, + STATE(5532), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -678327,7 +678721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [192677] = 40, + [194135] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -678348,72 +678742,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8590), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8613), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5526), 9, + STATE(5533), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -678423,7 +678817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [192813] = 40, + [194271] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -678444,72 +678838,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5843), 1, - anon_sym_by, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(8268), 1, + anon_sym_QMARK, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, + anon_sym_GT_GT, + ACTIONS(8290), 1, + anon_sym_DOT_DOT, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, + anon_sym_is, + ACTIONS(8615), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5527), 9, + STATE(5534), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -678519,7 +678913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [192949] = 40, + [194407] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -678540,72 +678934,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8592), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8617), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5528), 9, + STATE(5535), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -678615,7 +679009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [193085] = 15, + [194543] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -678636,11 +679030,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8594), 1, - anon_sym_and, - ACTIONS(8596), 1, - anon_sym_or, - STATE(5529), 9, + ACTIONS(8619), 1, + anon_sym_RPAREN, + STATE(5536), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -678650,7 +679042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, + ACTIONS(4813), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -678662,9 +679054,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5446), 23, + ACTIONS(4811), 24, anon_sym_LBRACK, anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -678686,7 +679079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [193171] = 40, + [194627] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -678707,72 +679100,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8598), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(8621), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5530), 9, + STATE(5537), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -678782,7 +679175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [193307] = 15, + [194763] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -678803,57 +679196,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8600), 1, - anon_sym_into, - STATE(5535), 1, - aux_sym__query_body_repeat2, - STATE(5531), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(8130), 1, anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(8132), 1, anon_sym_AMP, + ACTIONS(8136), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8142), 1, + anon_sym_DOT_DOT, + ACTIONS(8144), 1, + anon_sym_is, + ACTIONS(8332), 1, + anon_sym_QMARK, + ACTIONS(8334), 1, + anon_sym_CARET, + ACTIONS(8336), 1, + anon_sym_PIPE, + ACTIONS(8338), 1, + anon_sym_AMP_AMP, + ACTIONS(8340), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8342), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8372), 1, + anon_sym_EQ_GT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8124), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8126), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8128), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8134), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8140), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [193393] = 15, + STATE(5538), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [194899] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -678874,57 +679292,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8600), 1, - anon_sym_into, - STATE(5536), 1, - aux_sym__query_body_repeat2, - STATE(5532), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, + anon_sym_CARET, + ACTIONS(7103), 1, anon_sym_PIPE, + ACTIONS(7105), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7111), 1, + anon_sym_AMP_AMP, + ACTIONS(7113), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7115), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8623), 1, + anon_sym_SEMI, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6981), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [193479] = 40, + STATE(5539), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [195035] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -678945,72 +679388,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5801), 1, + anon_sym_in, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8238), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8242), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8250), 1, + anon_sym_is, + ACTIONS(8252), 1, + anon_sym_CARET, + ACTIONS(8254), 1, + anon_sym_PIPE, + ACTIONS(8256), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8258), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8260), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8602), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8304), 1, + anon_sym_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8230), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8244), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8246), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5533), 9, + STATE(5540), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -679020,7 +679463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [193615] = 15, + [195171] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -679041,57 +679484,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8594), 1, - anon_sym_and, - ACTIONS(8596), 1, - anon_sym_or, - STATE(5534), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(2033), 1, + anon_sym_SEMI, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, + anon_sym_CARET, + ACTIONS(7103), 1, anon_sym_PIPE, + ACTIONS(7105), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 23, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(7111), 1, + anon_sym_AMP_AMP, + ACTIONS(7113), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7115), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6981), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [193701] = 14, + STATE(5541), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [195307] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -679112,56 +679580,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8604), 1, - anon_sym_into, - STATE(5535), 10, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, anon_sym_PIPE, + ACTIONS(8164), 1, anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5935), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8625), 1, + anon_sym_COLON, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [193785] = 15, + STATE(5542), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [195443] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -679182,11 +679676,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8600), 1, - anon_sym_into, - STATE(5535), 1, - aux_sym__query_body_repeat2, - STATE(5536), 9, + ACTIONS(8627), 1, + anon_sym_RPAREN, + STATE(5543), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -679196,7 +679688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 11, + ACTIONS(4813), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -679208,8 +679700,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5942), 23, + ACTIONS(4811), 24, anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -679227,12 +679721,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [193871] = 40, + [195527] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -679253,72 +679746,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8607), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8629), 1, + anon_sym_COMMA, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5537), 9, + STATE(5544), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -679328,7 +679821,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [194007] = 40, + [195663] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -679349,105 +679842,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8242), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8609), 1, - anon_sym_COMMA, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8240), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5538), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [194143] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8594), 1, - anon_sym_and, - STATE(5539), 9, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(5545), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -679457,44 +679894,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6159), 24, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 11, + anon_sym_in, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [194227] = 40, + [195777] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -679515,72 +679927,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5713), 1, - anon_sym_COLON, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, - anon_sym_PIPE, - ACTIONS(8148), 1, - anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8234), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8150), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8154), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8156), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5540), 9, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5546), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -679590,7 +679974,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [194363] = 22, + ACTIONS(5737), 13, + anon_sym_in, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [195885] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -679611,26 +680009,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(8158), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -679640,7 +680042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5541), 9, + STATE(5547), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -679650,8 +680052,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 17, - anon_sym_COLON, + ACTIONS(5737), 15, + anon_sym_in, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -679661,14 +680063,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - anon_sym_with, - [194463] = 40, + [195989] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -679689,72 +680089,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8236), 1, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, - anon_sym_PIPE, - ACTIONS(8148), 1, - anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8248), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8611), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8234), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8154), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8156), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5542), 9, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5548), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -679764,7 +680137,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [194599] = 15, + ACTIONS(5737), 13, + anon_sym_in, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [196099] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -679785,37 +680172,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8613), 1, - anon_sym_and, - ACTIONS(8615), 1, - anon_sym_or, - STATE(5543), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5448), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(8248), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(5549), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5741), 17, + anon_sym_in, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -679826,16 +680223,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [194685] = 40, + [196199] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -679856,72 +680250,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4990), 3, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - ACTIONS(8200), 1, - anon_sym_AMP_AMP, - ACTIONS(8202), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8617), 1, - anon_sym_by, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8170), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8176), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8190), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5544), 9, + anon_sym_LPAREN, + aux_sym_preproc_if_token1, + STATE(5550), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -679931,7 +680264,41 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [194821] = 15, + ACTIONS(4988), 33, + anon_sym_alias, + anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, + anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_this, + anon_sym_scoped, + anon_sym_params, + anon_sym_var, + sym_predefined_type, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [196281] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -679952,57 +680319,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8613), 1, - anon_sym_and, - ACTIONS(8615), 1, - anon_sym_or, - STATE(5545), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8631), 1, + anon_sym_RPAREN, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [194907] = 40, + STATE(5551), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [196417] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -680023,72 +680415,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5709), 1, + anon_sym_COLON, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6651), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(6653), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(6655), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(6657), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(6661), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(6669), 1, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(6671), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(6673), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(7353), 1, - anon_sym_COLON, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8166), 1, + ACTIONS(8182), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6643), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5546), 9, + STATE(5552), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -680098,7 +680490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [195043] = 24, + [196553] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -680119,33 +680511,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8424), 1, + ACTIONS(5136), 3, + anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(8619), 1, - anon_sym_operator, - ACTIONS(8621), 1, - anon_sym_this, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(5970), 1, - sym_explicit_interface_specifier, - STATE(6242), 1, - sym_identifier, - STATE(6586), 1, - sym_tuple_pattern, - STATE(6862), 1, - sym_variable_declarator, - STATE(7472), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5547), 9, + aux_sym_preproc_if_token1, + STATE(5553), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -680155,15 +680525,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(5134), 33, anon_sym_alias, anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_this, anon_sym_scoped, + anon_sym_params, anon_sym_var, + sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -680178,7 +680558,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [195147] = 40, + sym__identifier_token, + [196635] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -680199,72 +680580,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5713), 1, - anon_sym_by, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - ACTIONS(8200), 1, - anon_sym_AMP_AMP, - ACTIONS(8202), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8170), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8176), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8190), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5548), 9, + ACTIONS(8633), 1, + anon_sym_SEMI, + STATE(5554), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -680274,67 +680592,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [195283] = 22, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(5144), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, + anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5549), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(1147), 17, + anon_sym_DOT, + ACTIONS(5142), 24, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -680345,14 +680621,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [195383] = 40, + [196719] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -680373,72 +680650,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8623), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8635), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5550), 9, + STATE(5555), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -680448,7 +680725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [195519] = 40, + [196855] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -680469,72 +680746,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8625), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8637), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5551), 9, + STATE(5556), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -680544,7 +680821,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [195655] = 40, + [196991] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -680565,72 +680842,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, - anon_sym_SLASH, - ACTIONS(8294), 1, - anon_sym_GT_GT, - ACTIONS(8296), 1, - anon_sym_DOT_DOT, - ACTIONS(8302), 1, - anon_sym_AMP, - ACTIONS(8308), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8310), 1, - anon_sym_is, - ACTIONS(8312), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8314), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8316), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8318), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8320), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8322), 1, - anon_sym_QMARK, - ACTIONS(8627), 1, - anon_sym_equals, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8639), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8304), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8306), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5552), 9, + STATE(5557), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -680640,7 +680917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [195791] = 40, + [197127] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -680661,72 +680938,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, - anon_sym_SLASH, - ACTIONS(8340), 1, - anon_sym_GT_GT, - ACTIONS(8342), 1, - anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, - ACTIONS(8354), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8356), 1, - anon_sym_is, - ACTIONS(8358), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8360), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8362), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8364), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8366), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8368), 1, - anon_sym_QMARK, - ACTIONS(8629), 1, - anon_sym_on, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8641), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8332), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8346), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8350), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8352), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5553), 9, + STATE(5558), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -680736,7 +681013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [195927] = 40, + [197263] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -680757,72 +681034,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8631), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8643), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5554), 9, + STATE(5559), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -680832,7 +681109,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [196063] = 15, + [197399] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -680853,57 +681130,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8248), 1, - anon_sym_and, - ACTIONS(8633), 1, - anon_sym_or, - STATE(5555), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5448), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, + anon_sym_CARET, + ACTIONS(7103), 1, anon_sym_PIPE, + ACTIONS(7105), 1, anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7111), 1, + anon_sym_AMP_AMP, + ACTIONS(7113), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7115), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8645), 1, + anon_sym_SEMI, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6981), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [196149] = 40, + STATE(5560), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [197535] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -680924,72 +681226,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8635), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(8647), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5556), 9, + STATE(5561), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -680999,7 +681301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [196285] = 15, + [197671] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681020,57 +681322,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8248), 1, - anon_sym_and, - ACTIONS(8633), 1, - anon_sym_or, - STATE(5557), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, anon_sym_PIPE, + ACTIONS(7243), 1, anon_sym_AMP, + ACTIONS(7247), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8649), 1, + anon_sym_RPAREN, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [196371] = 40, + STATE(5562), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [197807] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681091,72 +681418,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5713), 1, - anon_sym_equals, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, - anon_sym_SLASH, - ACTIONS(8294), 1, - anon_sym_GT_GT, - ACTIONS(8296), 1, - anon_sym_DOT_DOT, - ACTIONS(8302), 1, - anon_sym_AMP, - ACTIONS(8308), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8310), 1, - anon_sym_is, - ACTIONS(8312), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8314), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8316), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8318), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8320), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8322), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8651), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8304), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8306), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5558), 9, + STATE(5563), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -681166,7 +681493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [196507] = 22, + [197943] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681187,36 +681514,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(8296), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, + anon_sym_CARET, + ACTIONS(7241), 1, + anon_sym_PIPE, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8653), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5559), 9, + ACTIONS(7235), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7245), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7249), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7251), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5564), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -681226,25 +681589,76 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 17, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + [198079] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3759), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_preproc_if_token1, + STATE(5565), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3757), 33, + anon_sym_alias, + anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, + anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_this, + anon_sym_scoped, + anon_sym_params, + anon_sym_var, + sym_predefined_type, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, anon_sym_equals, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [196607] = 40, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [198161] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681265,72 +681679,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8637), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8655), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5560), 9, + STATE(5566), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -681340,7 +681754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [196743] = 15, + [198297] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681361,11 +681775,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8282), 1, - anon_sym_and, - ACTIONS(8639), 1, - anon_sym_or, - STATE(5561), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8398), 1, + anon_sym_SLASH, + ACTIONS(8408), 1, + anon_sym_GT_GT, + ACTIONS(8414), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8394), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8396), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8406), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(5567), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -681375,43 +681827,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5448), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5446), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 11, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, + anon_sym_equals, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [196829] = 40, + [198411] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681432,72 +681860,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8641), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8657), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5562), 9, + STATE(5568), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -681507,7 +681935,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [196965] = 15, + [198547] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681528,57 +681956,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8282), 1, - anon_sym_and, - ACTIONS(8639), 1, - anon_sym_or, - STATE(5563), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(6103), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, anon_sym_PIPE, + ACTIONS(8164), 1, anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6101), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8659), 1, + anon_sym_COLON, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [197051] = 40, + STATE(5569), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [198683] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681599,72 +682052,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5713), 1, - anon_sym_on, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(8340), 1, - anon_sym_GT_GT, - ACTIONS(8342), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, - ACTIONS(8354), 1, - anon_sym_as, - ACTIONS(8356), 1, - anon_sym_is, - ACTIONS(8358), 1, - anon_sym_CARET, - ACTIONS(8360), 1, - anon_sym_PIPE, - ACTIONS(8362), 1, - anon_sym_AMP_AMP, - ACTIONS(8364), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8366), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8368), 1, - anon_sym_QMARK, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8332), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8346), 2, + ACTIONS(5739), 8, anon_sym_LT, anon_sym_GT, - ACTIONS(8350), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8352), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5564), 9, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5570), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -681674,7 +682099,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [197187] = 22, + ACTIONS(5737), 13, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + [198791] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681695,26 +682134,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(8342), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -681724,7 +682167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5565), 9, + STATE(5571), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -681734,7 +682177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 17, + ACTIONS(5737), 15, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -681744,15 +682187,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, + anon_sym_equals, anon_sym_as, anon_sym_is, - anon_sym_with, - [197287] = 40, + [198895] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681773,72 +682214,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, - anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8404), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8408), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8424), 1, + anon_sym_as, + ACTIONS(8426), 1, anon_sym_is, - ACTIONS(8643), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8390), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5566), 9, + ACTIONS(5737), 5, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + STATE(5572), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -681848,7 +682284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [197423] = 40, + [199021] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681869,72 +682305,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(8400), 1, + anon_sym_CARET, + ACTIONS(8404), 1, + anon_sym_AMP, + ACTIONS(8408), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(8424), 1, anon_sym_as, - ACTIONS(8194), 1, + ACTIONS(8426), 1, anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - ACTIONS(8200), 1, - anon_sym_AMP_AMP, - ACTIONS(8202), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8645), 1, - anon_sym_by, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8390), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5567), 9, + ACTIONS(5737), 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + STATE(5573), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -681944,7 +682376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [197559] = 40, + [199149] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -681965,72 +682397,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5713), 1, - anon_sym_EQ_GT, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8208), 1, - anon_sym_QMARK, - ACTIONS(8214), 1, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(8216), 1, - anon_sym_CARET, - ACTIONS(8218), 1, - anon_sym_PIPE, - ACTIONS(8220), 1, - anon_sym_AMP, - ACTIONS(8224), 1, + ACTIONS(8408), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(8232), 1, - anon_sym_AMP_AMP, - ACTIONS(8234), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8236), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8238), 1, + ACTIONS(8424), 1, + anon_sym_as, + ACTIONS(8426), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8206), 2, + ACTIONS(8390), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8226), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8228), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5568), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 5, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + STATE(5574), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -682040,7 +682466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [197695] = 22, + [199273] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -682061,36 +682487,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(8230), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8398), 1, + anon_sym_SLASH, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(8394), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8396), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 6, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - STATE(5569), 9, + STATE(5575), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -682100,9 +682535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 17, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 13, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -682110,15 +682543,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_equals, anon_sym_as, anon_sym_is, - anon_sym_with, - [197795] = 40, + [199383] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -682139,72 +682570,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, - anon_sym_PIPE, - ACTIONS(8148), 1, - anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8408), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8424), 1, + anon_sym_as, + ACTIONS(8426), 1, anon_sym_is, - ACTIONS(8647), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8390), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5570), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + STATE(5576), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -682214,7 +682638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [197931] = 40, + [199505] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -682235,72 +682659,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - ACTIONS(8200), 1, - anon_sym_AMP_AMP, - ACTIONS(8202), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8649), 1, - anon_sym_by, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8172), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8176), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8184), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(8188), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8190), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5571), 9, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5577), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -682310,7 +682698,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [198067] = 40, + ACTIONS(5741), 17, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + anon_sym_as, + anon_sym_is, + anon_sym_with, + [199605] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -682331,72 +682737,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(8400), 1, + anon_sym_CARET, + ACTIONS(8402), 1, + anon_sym_PIPE, + ACTIONS(8404), 1, + anon_sym_AMP, + ACTIONS(8408), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(8424), 1, anon_sym_as, - ACTIONS(8194), 1, + ACTIONS(8426), 1, anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - ACTIONS(8200), 1, - anon_sym_AMP_AMP, - ACTIONS(8202), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8651), 1, - anon_sym_by, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8390), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5572), 9, + ACTIONS(5737), 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + STATE(5578), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -682406,7 +682809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [198203] = 40, + [199735] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -682427,72 +682830,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(8268), 1, + anon_sym_QMARK, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, + anon_sym_GT_GT, + ACTIONS(8290), 1, + anon_sym_DOT_DOT, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8653), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, + anon_sym_is, + ACTIONS(8661), 1, anon_sym_by, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5573), 9, + STATE(5579), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -682502,7 +682905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [198339] = 40, + [199871] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -682523,72 +682926,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(8400), 1, + anon_sym_CARET, + ACTIONS(8402), 1, + anon_sym_PIPE, + ACTIONS(8404), 1, + anon_sym_AMP, + ACTIONS(8408), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(8416), 1, + anon_sym_AMP_AMP, + ACTIONS(8424), 1, anon_sym_as, - ACTIONS(8194), 1, + ACTIONS(8426), 1, anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - ACTIONS(8200), 1, - anon_sym_AMP_AMP, - ACTIONS(8202), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8655), 1, - anon_sym_by, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8390), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5574), 9, + ACTIONS(5737), 3, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_equals, + STATE(5580), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -682598,7 +682999,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [198475] = 40, + [200003] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -682619,72 +683020,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5737), 1, + anon_sym_equals, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(8400), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(8402), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(8404), 1, + anon_sym_AMP, + ACTIONS(8408), 1, + anon_sym_GT_GT, + ACTIONS(8414), 1, + anon_sym_DOT_DOT, + ACTIONS(8416), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(8418), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(8420), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8657), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(8424), 1, + anon_sym_as, + ACTIONS(8426), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8390), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5575), 9, + STATE(5581), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -682694,7 +683095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [198611] = 40, + [200139] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -682715,72 +683116,107 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(4996), 1, + anon_sym_equals, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(8392), 1, + anon_sym_QMARK, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(8400), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(8402), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(8404), 1, + anon_sym_AMP, + ACTIONS(8408), 1, + anon_sym_GT_GT, + ACTIONS(8414), 1, + anon_sym_DOT_DOT, + ACTIONS(8416), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(8418), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(8420), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8659), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(8424), 1, + anon_sym_as, + ACTIONS(8426), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8390), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5576), 9, + STATE(5582), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [200275] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4667), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_preproc_if_token1, + STATE(5583), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -682790,7 +683226,41 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [198747] = 40, + ACTIONS(4665), 33, + anon_sym_alias, + anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, + anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_this, + anon_sym_scoped, + anon_sym_params, + anon_sym_var, + sym_predefined_type, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [200357] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -682811,72 +683281,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8188), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(8430), 1, + anon_sym_QMARK, + ACTIONS(8436), 1, + anon_sym_SLASH, + ACTIONS(8438), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(8440), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(8442), 1, + anon_sym_AMP, + ACTIONS(8446), 1, + anon_sym_GT_GT, + ACTIONS(8452), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(8454), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(8456), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8661), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(8460), 1, + anon_sym_as, + ACTIONS(8462), 1, + anon_sym_is, + ACTIONS(8663), 1, + anon_sym_on, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8428), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8432), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8444), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8448), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8450), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5577), 9, + STATE(5584), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -682886,7 +683356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [198883] = 40, + [200493] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -682907,72 +683377,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5849), 1, + anon_sym_COLON, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8663), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5578), 9, + STATE(5585), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -682982,7 +683452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [199019] = 14, + [200629] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683003,9 +683473,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8665), 1, - anon_sym_RPAREN, - STATE(5579), 9, + ACTIONS(5140), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_preproc_if_token1, + STATE(5586), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -683015,44 +683487,41 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4817), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4815), 24, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [199103] = 40, + ACTIONS(5138), 33, + anon_sym_alias, + anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, + anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_this, + anon_sym_scoped, + anon_sym_params, + anon_sym_var, + sym_predefined_type, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [200711] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683073,72 +683542,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5713), 1, - anon_sym_in, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8390), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(8396), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8398), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8400), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8402), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(8406), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8412), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8414), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8416), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(8418), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(8420), 1, + ACTIONS(8182), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8665), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8386), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8392), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8394), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8404), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8408), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8410), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5580), 9, + STATE(5587), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -683148,7 +683617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [199239] = 40, + [200847] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683169,72 +683638,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5652), 1, + anon_sym_equals, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8392), 1, + anon_sym_QMARK, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8400), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8402), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8404), 1, + anon_sym_AMP, + ACTIONS(8408), 1, + anon_sym_GT_GT, + ACTIONS(8414), 1, + anon_sym_DOT_DOT, + ACTIONS(8416), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8418), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8420), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8667), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(8424), 1, + anon_sym_as, + ACTIONS(8426), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8390), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5581), 9, + STATE(5588), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -683244,7 +683713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [199375] = 40, + [200983] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683265,72 +683734,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8669), 1, + ACTIONS(8667), 1, anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5582), 9, + STATE(5589), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -683340,7 +683809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [199511] = 40, + [201119] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683361,72 +683830,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8671), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8669), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5583), 9, + STATE(5590), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -683436,7 +683905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [199647] = 40, + [201255] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683457,72 +683926,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8673), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8671), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5584), 9, + STATE(5591), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -683532,7 +684001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [199783] = 40, + [201391] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683553,72 +684022,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8675), 1, - anon_sym_COMMA, - STATE(2464), 1, + ACTIONS(8673), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5585), 9, + STATE(5592), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -683628,7 +684097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [199919] = 29, + [201527] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683649,49 +684118,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8396), 1, - anon_sym_SLASH, - ACTIONS(8406), 1, - anon_sym_GT_GT, - ACTIONS(8412), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8392), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8394), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8404), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5586), 9, + ACTIONS(8675), 1, + anon_sym_into, + STATE(5595), 1, + aux_sym__query_body_repeat2, + STATE(5593), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -683701,19 +684132,43 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_in, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5879), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_equals, anon_sym_as, anon_sym_is, - [200033] = 26, + anon_sym_DASH_GT, + anon_sym_with, + [201613] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683734,44 +684189,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8396), 1, - anon_sym_SLASH, - ACTIONS(8412), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8394), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5587), 9, + ACTIONS(8675), 1, + anon_sym_into, + STATE(5596), 1, + aux_sym__query_body_repeat2, + STATE(5594), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -683781,8 +684203,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_in, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5879), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -683790,12 +684229,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_equals, anon_sym_as, anon_sym_is, - [200141] = 24, + anon_sym_DASH_GT, + anon_sym_with, + [201699] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683816,40 +684260,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8412), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5588), 9, + ACTIONS(8677), 1, + anon_sym_into, + STATE(5595), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -683859,8 +684272,24 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_in, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5951), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -683870,12 +684299,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_equals, anon_sym_as, anon_sym_is, - [200245] = 27, + anon_sym_DASH_GT, + anon_sym_with, + [201783] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683896,45 +684330,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8396), 1, - anon_sym_SLASH, - ACTIONS(8412), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8392), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8394), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5589), 9, + ACTIONS(8675), 1, + anon_sym_into, + STATE(5595), 1, + aux_sym__query_body_repeat2, + STATE(5596), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -683944,8 +684344,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_in, + ACTIONS(5960), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5958), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -683953,12 +684370,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_equals, anon_sym_as, anon_sym_is, - [200355] = 22, + anon_sym_DASH_GT, + anon_sym_with, + [201869] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -683979,36 +684401,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(8412), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8268), 1, + anon_sym_QMARK, + ACTIONS(8274), 1, + anon_sym_SLASH, + ACTIONS(8276), 1, + anon_sym_CARET, + ACTIONS(8278), 1, + anon_sym_PIPE, + ACTIONS(8280), 1, + anon_sym_AMP, + ACTIONS(8284), 1, + anon_sym_GT_GT, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - STATE(2464), 1, + ACTIONS(8292), 1, + anon_sym_AMP_AMP, + ACTIONS(8294), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8296), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, + anon_sym_is, + ACTIONS(8680), 1, + anon_sym_by, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5733), 9, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5590), 9, + ACTIONS(8272), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8282), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8286), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8288), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5597), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -684018,25 +684476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 17, - anon_sym_in, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [200455] = 40, + [202005] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -684057,72 +684497,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, - anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7233), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7235), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7237), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8677), 1, - anon_sym_SEMI, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8682), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7139), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7143), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7151), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7155), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7157), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5591), 9, + STATE(5598), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -684132,7 +684572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [200591] = 40, + [202141] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -684153,72 +684593,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5839), 1, - anon_sym_equals, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8294), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(8296), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(8302), 1, - anon_sym_AMP, - ACTIONS(8308), 1, - anon_sym_as, - ACTIONS(8310), 1, - anon_sym_is, - ACTIONS(8312), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8314), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8316), 1, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8318), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8320), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8322), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8684), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8304), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8306), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5592), 9, + STATE(5599), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -684228,7 +684668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [200727] = 40, + [202277] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -684249,72 +684689,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8679), 1, - anon_sym_RPAREN, - STATE(2464), 1, + ACTIONS(8686), 1, + anon_sym_COMMA, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5593), 9, + STATE(5600), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -684324,7 +684764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [200863] = 40, + [202413] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -684345,82 +684785,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8688), 1, + anon_sym_into, + STATE(5603), 1, + aux_sym__query_body_repeat2, + STATE(5601), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7067), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, anon_sym_PIPE, - ACTIONS(7073), 1, anon_sym_AMP, - ACTIONS(7077), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8681), 1, - anon_sym_RPAREN, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5879), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5594), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [200999] = 40, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [202499] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -684441,72 +684856,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8688), 1, + anon_sym_into, + STATE(5604), 1, + aux_sym__query_body_repeat2, + STATE(5602), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(7067), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, anon_sym_PIPE, - ACTIONS(7073), 1, anon_sym_AMP, - ACTIONS(7077), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8683), 1, - anon_sym_RPAREN, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5879), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7063), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5595), 9, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [202585] = 14, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8690), 1, + anon_sym_into, + STATE(5603), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -684516,7 +684939,44 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [201135] = 40, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5951), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [202669] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -684537,82 +684997,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8688), 1, + anon_sym_into, + STATE(5603), 1, + aux_sym__query_body_repeat2, + STATE(5604), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5960), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(8142), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, anon_sym_PIPE, - ACTIONS(8148), 1, anon_sym_AMP, - ACTIONS(8152), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8685), 1, - anon_sym_COLON, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5958), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5596), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [201271] = 29, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [202755] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -684633,49 +685068,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8142), 1, - anon_sym_SLASH, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(8150), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5620), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - STATE(5597), 9, + ACTIONS(8526), 1, + anon_sym_into, + STATE(5461), 1, + aux_sym__query_body_repeat2, + STATE(5605), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -684685,19 +685082,43 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 11, - anon_sym_COLON, + ACTIONS(5935), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5933), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_by, anon_sym_as, anon_sym_is, - [201385] = 40, + anon_sym_DASH_GT, + anon_sym_with, + [202841] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -684718,72 +685139,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8687), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8693), 1, + anon_sym_COMMA, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5598), 9, + STATE(5606), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -684793,7 +685214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [201521] = 26, + [202977] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -684814,44 +685235,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(4691), 1, + aux_sym_preproc_if_token3, + STATE(7339), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, + ACTIONS(4667), 3, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8142), 1, - anon_sym_SLASH, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8140), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5599), 9, + anon_sym_LPAREN, + aux_sym_preproc_if_token1, + STATE(5607), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -684861,21 +685258,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_COLON, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [201629] = 24, + ACTIONS(4665), 28, + anon_sym_alias, + anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + sym_predefined_type, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [203067] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -684896,40 +685308,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(4911), 3, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5620), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5600), 9, + anon_sym_LPAREN, + aux_sym_preproc_if_token1, + STATE(5608), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -684939,23 +685322,41 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 15, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - [201733] = 35, + ACTIONS(4909), 33, + anon_sym_alias, + anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, + anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_this, + anon_sym_scoped, + anon_sym_params, + anon_sym_var, + sym_predefined_type, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [203149] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -684976,77 +685377,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(8695), 1, + anon_sym_into, + STATE(5611), 1, + aux_sym__query_body_repeat2, + STATE(5609), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8142), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8148), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(8152), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8166), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5879), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 5, - anon_sym_COLON, - anon_sym_CARET, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5601), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [201859] = 36, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [203235] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -685067,78 +685448,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(8695), 1, + anon_sym_into, + STATE(5612), 1, + aux_sym__query_body_repeat2, + STATE(5610), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5881), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8142), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8148), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(8152), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8166), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5879), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5620), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5602), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [201987] = 34, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [203321] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -685159,76 +685519,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(8697), 1, + anon_sym_into, + STATE(5611), 10, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + aux_sym__query_body_repeat2, + ACTIONS(5953), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8142), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8152), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8166), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5951), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 5, - anon_sym_COLON, - anon_sym_CARET, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5603), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [202111] = 27, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [203405] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -685249,45 +685589,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(8142), 1, - anon_sym_SLASH, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5620), 6, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5604), 9, + ACTIONS(8695), 1, + anon_sym_into, + STATE(5611), 1, + aux_sym__query_body_repeat2, + STATE(5612), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -685297,8 +685603,25 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5616), 13, - anon_sym_COLON, + ACTIONS(5960), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5958), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -685306,12 +685629,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - [202221] = 33, + anon_sym_DASH_GT, + anon_sym_with, + [203491] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -685332,75 +685660,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(8700), 1, + anon_sym_RPAREN, + STATE(5613), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4813), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8142), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8152), 1, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8166), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(4811), 24, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8156), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5620), 3, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(5616), 7, - anon_sym_COLON, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5605), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [202343] = 22, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [203575] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -685421,36 +685730,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5733), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5606), 9, + ACTIONS(8675), 1, + anon_sym_into, + STATE(5593), 1, + aux_sym__query_body_repeat2, + STATE(5614), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -685460,8 +685744,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5731), 17, - anon_sym_COLON, + ACTIONS(5935), 11, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(5933), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -685472,13 +685771,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, + anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, + anon_sym_equals, anon_sym_as, anon_sym_is, + anon_sym_DASH_GT, anon_sym_with, - [202443] = 37, + [203661] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -685499,69 +685801,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8142), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8166), 1, + ACTIONS(7255), 1, + anon_sym_AMP_AMP, + ACTIONS(7257), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8702), 1, + anon_sym_COMMA, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 4, - anon_sym_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - STATE(5607), 9, + STATE(5615), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -685571,7 +685876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [202573] = 38, + [203797] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -685592,80 +685897,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5620), 1, + ACTIONS(8480), 1, + anon_sym_and, + STATE(5616), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6097), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8142), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, anon_sym_PIPE, - ACTIONS(8148), 1, anon_sym_AMP, - ACTIONS(8152), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8166), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(6095), 24, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_in, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5616), 3, - anon_sym_COLON, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - STATE(5608), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [202705] = 40, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [203881] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -685686,72 +685967,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5616), 1, - anon_sym_COLON, - ACTIONS(5620), 1, - anon_sym_QMARK, - ACTIONS(6327), 1, + ACTIONS(5709), 1, + anon_sym_equals, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8142), 1, + ACTIONS(8392), 1, + anon_sym_QMARK, + ACTIONS(8398), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8400), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8402), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8404), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8408), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8414), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8416), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8418), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8420), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8424), 1, + anon_sym_as, + ACTIONS(8426), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8390), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8394), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8396), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8406), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8412), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5609), 9, + STATE(5617), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -685761,7 +686042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [202841] = 40, + [204017] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -685782,72 +686063,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5843), 1, - anon_sym_equals, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8290), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8294), 1, + ACTIONS(6989), 1, anon_sym_GT_GT, - ACTIONS(8296), 1, + ACTIONS(6991), 1, anon_sym_DOT_DOT, - ACTIONS(8302), 1, - anon_sym_AMP, - ACTIONS(8308), 1, - anon_sym_as, - ACTIONS(8310), 1, - anon_sym_is, - ACTIONS(8312), 1, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8314), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8316), 1, + ACTIONS(7105), 1, + anon_sym_AMP, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8318), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8320), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8322), 1, - anon_sym_QMARK, - STATE(2464), 1, + ACTIONS(8704), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8286), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8288), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8292), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8300), 2, + ACTIONS(7097), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8304), 2, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8306), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5610), 9, + STATE(5618), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -685857,7 +686138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [202977] = 40, + [204153] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -685878,82 +686159,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5128), 1, - anon_sym_COLON, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8688), 1, + anon_sym_into, + STATE(5601), 1, + aux_sym__query_body_repeat2, + STATE(5619), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5935), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(8142), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(8144), 1, - anon_sym_CARET, - ACTIONS(8146), 1, anon_sym_PIPE, - ACTIONS(8148), 1, anon_sym_AMP, - ACTIONS(8152), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, - anon_sym_AMP_AMP, - ACTIONS(8162), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_DOT, + ACTIONS(5933), 23, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(8140), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5611), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [203113] = 40, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_on, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [204239] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -685974,72 +686230,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5723), 1, - anon_sym_COLON, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(7261), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(8706), 1, + anon_sym_COMMA, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5612), 9, + STATE(5620), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -686049,7 +686305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [203249] = 14, + [204375] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686070,9 +686326,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8613), 1, - anon_sym_and, - STATE(5613), 9, + ACTIONS(8695), 1, + anon_sym_into, + STATE(5609), 1, + aux_sym__query_body_repeat2, + STATE(5621), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -686082,7 +686340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6161), 11, + ACTIONS(5935), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -686094,7 +686352,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6159), 24, + ACTIONS(5933), 23, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -686108,18 +686366,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, - anon_sym_or, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_by, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [203333] = 40, + [204461] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686140,72 +686397,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8689), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8708), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5614), 9, + STATE(5622), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -686215,7 +686472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [203469] = 40, + [204597] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686236,72 +686493,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8691), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8710), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5615), 9, + STATE(5623), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -686311,7 +686568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [203605] = 40, + [204733] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686332,72 +686589,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(7231), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(7237), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7243), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(7247), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(7253), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(7261), 1, anon_sym_is, - ACTIONS(8693), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8712), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(7229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5616), 9, + STATE(5624), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -686407,7 +686664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [203741] = 40, + [204869] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686428,72 +686685,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8136), 1, - anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6985), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(6989), 1, + anon_sym_GT_GT, + ACTIONS(6991), 1, + anon_sym_DOT_DOT, + ACTIONS(7099), 1, + anon_sym_QMARK, + ACTIONS(7101), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(7103), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(7105), 1, anon_sym_AMP, - ACTIONS(8152), 1, - anon_sym_GT_GT, - ACTIONS(8158), 1, - anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(7111), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(7113), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(7115), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, - anon_sym_is, - ACTIONS(8695), 1, - anon_sym_COLON, - STATE(2464), 1, + ACTIONS(8714), 1, + anon_sym_SEMI, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(6981), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(6983), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(6987), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(7097), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(7109), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5617), 9, + STATE(5625), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -686503,7 +686760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [203877] = 40, + [205005] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686524,72 +686781,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8697), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8716), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5618), 9, + STATE(5626), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -686599,7 +686856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [204013] = 15, + [205141] = 29, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686620,11 +686877,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8699), 1, - anon_sym_into, - STATE(5621), 1, - aux_sym__query_body_repeat2, - STATE(5619), 9, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(5739), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + STATE(5627), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -686634,43 +686929,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 11, + anon_sym_COLON, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [204099] = 15, + [205255] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686691,57 +686962,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8699), 1, - anon_sym_into, - STATE(5622), 1, - aux_sym__query_body_repeat2, - STATE(5620), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, anon_sym_PIPE, + ACTIONS(8164), 1, anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, + anon_sym_AMP_AMP, + ACTIONS(8178), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8182), 1, + anon_sym_is, + ACTIONS(8718), 1, + anon_sym_COLON, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_equals, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [204185] = 14, + STATE(5628), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [205391] = 26, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686762,9 +687058,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8701), 1, - anon_sym_into, - STATE(5621), 10, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5739), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5629), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -686774,26 +687105,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5935), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5737), 13, + anon_sym_COLON, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, @@ -686801,17 +687114,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [204269] = 15, + [205499] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686832,37 +687140,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8699), 1, - anon_sym_into, - STATE(5621), 1, - aux_sym__query_body_repeat2, - STATE(5622), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5944), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5739), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5942), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(5630), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(5737), 15, + anon_sym_COLON, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -686872,17 +687194,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [204355] = 40, + [205603] = 35, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686903,72 +687220,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8178), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, - anon_sym_as, - ACTIONS(8194), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8196), 1, - anon_sym_CARET, - ACTIONS(8198), 1, - anon_sym_PIPE, - ACTIONS(8200), 1, - anon_sym_AMP_AMP, - ACTIONS(8202), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8704), 1, - anon_sym_by, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5623), 9, + ACTIONS(5737), 5, + anon_sym_COLON, + anon_sym_CARET, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5631), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -686978,7 +687290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [204491] = 40, + [205729] = 36, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -686999,72 +687311,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8706), 1, - anon_sym_COMMA, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(5739), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5624), 9, + ACTIONS(5737), 4, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5632), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -687074,7 +687382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [204627] = 14, + [205857] = 34, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -687095,152 +687403,66 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3608), 4, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - ACTIONS(3435), 6, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_STAR, + ACTIONS(4042), 1, anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(5625), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3611), 26, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [204711] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8708), 1, - anon_sym_into, - STATE(5628), 1, - aux_sym__query_body_repeat2, - STATE(5626), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8158), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8182), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 5, + anon_sym_COLON, + anon_sym_CARET, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [204797] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8708), 1, - anon_sym_into, - STATE(5629), 1, - aux_sym__query_body_repeat2, - STATE(5627), 9, + STATE(5633), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -687250,43 +687472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [204883] = 14, + [205981] = 24, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -687307,9 +687493,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8710), 1, - anon_sym_into, - STATE(5628), 10, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(8310), 1, + anon_sym_LPAREN, + ACTIONS(8720), 1, + anon_sym_operator, + ACTIONS(8722), 1, + anon_sym_this, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(5987), 1, + sym_explicit_interface_specifier, + STATE(6236), 1, + sym_identifier, + STATE(6504), 1, + sym_tuple_pattern, + STATE(6838), 1, + sym_variable_declarator, + STATE(7353), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5634), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -687319,44 +687529,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5935), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, anon_sym_on, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [204967] = 15, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [206085] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -687377,128 +687573,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8708), 1, - anon_sym_into, - STATE(5628), 1, - aux_sym__query_body_repeat2, - STATE(5629), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5944), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8152), 1, + anon_sym_QMARK, + ACTIONS(8158), 1, anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, anon_sym_PIPE, + ACTIONS(8164), 1, anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5942), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, + ACTIONS(8174), 1, anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - anon_sym_on, - anon_sym_as, + ACTIONS(8182), 1, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [205053] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8600), 1, - anon_sym_into, - STATE(5531), 1, - aux_sym__query_body_repeat2, - STATE(5630), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5927), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8724), 1, + anon_sym_COLON, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_by, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [205139] = 14, + STATE(5635), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [206221] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -687519,37 +687669,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8713), 1, - anon_sym_RPAREN, - STATE(5631), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4817), 11, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(8248), 1, + anon_sym_DOT_DOT, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1161), 9, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, - anon_sym_BANG, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4815), 24, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + STATE(5636), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(1147), 17, + anon_sym_in, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -687560,15 +687720,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [205223] = 40, + [206321] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -687589,72 +687747,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(8152), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8715), 1, - anon_sym_COMMA, - STATE(2464), 1, + ACTIONS(8726), 1, + anon_sym_COLON, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5632), 9, + STATE(5637), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -687664,7 +687822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [205359] = 40, + [206457] = 27, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -687685,72 +687843,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8132), 1, - anon_sym_EQ_GT, - ACTIONS(8208), 1, - anon_sym_QMARK, - ACTIONS(8214), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(8216), 1, - anon_sym_CARET, - ACTIONS(8218), 1, - anon_sym_PIPE, - ACTIONS(8220), 1, - anon_sym_AMP, - ACTIONS(8224), 1, - anon_sym_GT_GT, - ACTIONS(8230), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(8232), 1, - anon_sym_AMP_AMP, - ACTIONS(8234), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8236), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8238), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8206), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(8226), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(8228), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5633), 9, + ACTIONS(5739), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5638), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -687760,7 +687891,21 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [205495] = 15, + ACTIONS(5737), 13, + anon_sym_COLON, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + [206567] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -687781,57 +687926,82 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8717), 1, - anon_sym_into, - STATE(5636), 1, - aux_sym__query_body_repeat2, - STATE(5634), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(8268), 1, + anon_sym_QMARK, + ACTIONS(8274), 1, anon_sym_SLASH, + ACTIONS(8276), 1, + anon_sym_CARET, + ACTIONS(8278), 1, anon_sym_PIPE, + ACTIONS(8280), 1, anon_sym_AMP, + ACTIONS(8284), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(8290), 1, + anon_sym_DOT_DOT, + ACTIONS(8292), 1, + anon_sym_AMP_AMP, + ACTIONS(8294), 1, + anon_sym_PIPE_PIPE, + ACTIONS(8296), 1, + anon_sym_QMARK_QMARK, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, + anon_sym_is, + ACTIONS(8728), 1, + anon_sym_by, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(8266), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8270), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [205581] = 15, + STATE(5639), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [206703] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -687852,11 +688022,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8717), 1, + ACTIONS(8204), 1, anon_sym_into, - STATE(5637), 1, + STATE(5642), 1, aux_sym__query_body_repeat2, - STATE(5635), 9, + STATE(5640), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -687866,9 +688036,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5933), 11, + ACTIONS(5881), 12, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, @@ -687878,7 +688049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5931), 23, + ACTIONS(5879), 22, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -687892,7 +688063,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_AMP_AMP, @@ -687902,7 +688072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [205667] = 14, + [206789] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -687923,9 +688093,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8719), 1, + ACTIONS(8204), 1, anon_sym_into, - STATE(5636), 10, + STATE(5643), 1, + aux_sym__query_body_repeat2, + STATE(5641), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -687935,10 +688107,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 11, + ACTIONS(5881), 12, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, @@ -687948,7 +688120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5935), 23, + ACTIONS(5879), 22, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -687962,7 +688134,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_AMP_AMP, @@ -687972,7 +688143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [205751] = 15, + [206875] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -687993,11 +688164,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8717), 1, + ACTIONS(8730), 1, anon_sym_into, - STATE(5636), 1, - aux_sym__query_body_repeat2, - STATE(5637), 9, + STATE(5642), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -688007,9 +688176,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5944), 11, + aux_sym__query_body_repeat2, + ACTIONS(5953), 12, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, @@ -688019,7 +688190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5942), 23, + ACTIONS(5951), 22, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -688033,7 +688204,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, anon_sym_switch, anon_sym_DOT_DOT, anon_sym_AMP_AMP, @@ -688043,7 +688213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [205837] = 15, + [206959] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -688064,11 +688234,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8699), 1, + ACTIONS(8204), 1, anon_sym_into, - STATE(5619), 1, + STATE(5642), 1, aux_sym__query_body_repeat2, - STATE(5638), 9, + STATE(5643), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -688078,9 +688248,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 11, + ACTIONS(5960), 12, anon_sym_LT, anon_sym_GT, + anon_sym_in, anon_sym_QMARK, anon_sym_BANG, anon_sym_PLUS, @@ -688090,7 +688261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5925), 23, + ACTIONS(5958), 22, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -688109,12 +688280,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_equals, anon_sym_as, anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [205923] = 40, + [207045] = 33, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -688135,72 +688305,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7069), 1, - anon_sym_CARET, - ACTIONS(7071), 1, - anon_sym_PIPE, - ACTIONS(7073), 1, - anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8722), 1, - anon_sym_COMMA, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5639), 9, + ACTIONS(5739), 3, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5737), 7, + anon_sym_COLON, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5644), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -688210,7 +688373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [206059] = 40, + [207167] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -688231,107 +688394,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7141), 1, - anon_sym_SLASH, - ACTIONS(7145), 1, - anon_sym_GT_GT, - ACTIONS(7147), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7153), 1, - anon_sym_AMP, - ACTIONS(7159), 1, - anon_sym_CARET, - ACTIONS(7233), 1, - anon_sym_PIPE, - ACTIONS(7235), 1, - anon_sym_AMP_AMP, - ACTIONS(7237), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7239), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7241), 1, - anon_sym_QMARK, - ACTIONS(8724), 1, - anon_sym_SEMI, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7137), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7139), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7143), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7151), 2, + ACTIONS(5743), 9, anon_sym_LT, anon_sym_GT, - ACTIONS(7155), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7157), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5640), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [206195] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8708), 1, - anon_sym_into, - STATE(5626), 1, - aux_sym__query_body_repeat2, - STATE(5641), 9, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, + STATE(5645), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -688341,23 +688433,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5927), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(5741), 17, + anon_sym_COLON, anon_sym_STAR, anon_sym_PERCENT, anon_sym_CARET, @@ -688368,16 +688445,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_switch, - anon_sym_DOT_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - anon_sym_on, anon_sym_as, anon_sym_is, - anon_sym_DASH_GT, anon_sym_with, - [206281] = 40, + [207267] = 37, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -688398,72 +688472,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(7061), 1, - anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(8158), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(8164), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(8168), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, + ACTIONS(8174), 1, anon_sym_DOT_DOT, - ACTIONS(7085), 1, - anon_sym_AMP_AMP, - ACTIONS(7087), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, - anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, + ACTIONS(8182), 1, anon_sym_is, - ACTIONS(8726), 1, - anon_sym_COMMA, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5642), 9, + ACTIONS(5737), 4, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5646), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -688473,7 +688544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [206417] = 40, + [207397] = 38, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -688494,72 +688565,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8336), 1, - anon_sym_SLASH, - ACTIONS(8340), 1, - anon_sym_GT_GT, - ACTIONS(8342), 1, - anon_sym_DOT_DOT, - ACTIONS(8348), 1, - anon_sym_AMP, - ACTIONS(8354), 1, + ACTIONS(7195), 1, anon_sym_as, - ACTIONS(8356), 1, - anon_sym_is, - ACTIONS(8358), 1, + ACTIONS(8158), 1, + anon_sym_SLASH, + ACTIONS(8160), 1, anon_sym_CARET, - ACTIONS(8360), 1, + ACTIONS(8162), 1, anon_sym_PIPE, - ACTIONS(8362), 1, + ACTIONS(8164), 1, + anon_sym_AMP, + ACTIONS(8168), 1, + anon_sym_GT_GT, + ACTIONS(8174), 1, + anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, - ACTIONS(8364), 1, - anon_sym_PIPE_PIPE, - ACTIONS(8366), 1, - anon_sym_QMARK_QMARK, - ACTIONS(8368), 1, - anon_sym_QMARK, - ACTIONS(8728), 1, - anon_sym_on, - STATE(2464), 1, + ACTIONS(8182), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8332), 2, + ACTIONS(8150), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8334), 2, + ACTIONS(8156), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8338), 2, + ACTIONS(8166), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8346), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8350), 2, + ACTIONS(8170), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8352), 2, + ACTIONS(8172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5643), 9, + ACTIONS(5737), 3, + anon_sym_COLON, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + STATE(5647), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -688569,7 +688638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [206553] = 15, + [207529] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -688590,107 +688659,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8717), 1, - anon_sym_into, - STATE(5634), 1, - aux_sym__query_body_repeat2, - STATE(5644), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5927), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5737), 1, + anon_sym_COLON, + ACTIONS(5739), 1, + anon_sym_QMARK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(7195), 1, + anon_sym_as, + ACTIONS(8158), 1, anon_sym_SLASH, + ACTIONS(8160), 1, + anon_sym_CARET, + ACTIONS(8162), 1, anon_sym_PIPE, + ACTIONS(8164), 1, anon_sym_AMP, + ACTIONS(8168), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 23, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_switch, + ACTIONS(8174), 1, anon_sym_DOT_DOT, + ACTIONS(8176), 1, anon_sym_AMP_AMP, + ACTIONS(8178), 1, anon_sym_PIPE_PIPE, + ACTIONS(8180), 1, anon_sym_QMARK_QMARK, - anon_sym_as, + ACTIONS(8182), 1, anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [206639] = 22, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(8412), 1, - anon_sym_DOT_DOT, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1161), 9, + ACTIONS(8150), 2, anon_sym_LT, anon_sym_GT, - anon_sym_QMARK, + ACTIONS(8154), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - STATE(5645), 9, + ACTIONS(8156), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(8166), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(8170), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(8172), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5648), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -688700,25 +688734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(1147), 17, - anon_sym_in, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_with, - [206739] = 40, + [207665] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -688739,72 +688755,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5709), 1, + anon_sym_by, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(7129), 1, - anon_sym_as, - ACTIONS(8136), 1, + ACTIONS(8268), 1, anon_sym_QMARK, - ACTIONS(8142), 1, + ACTIONS(8274), 1, anon_sym_SLASH, - ACTIONS(8144), 1, + ACTIONS(8276), 1, anon_sym_CARET, - ACTIONS(8146), 1, + ACTIONS(8278), 1, anon_sym_PIPE, - ACTIONS(8148), 1, + ACTIONS(8280), 1, anon_sym_AMP, - ACTIONS(8152), 1, + ACTIONS(8284), 1, anon_sym_GT_GT, - ACTIONS(8158), 1, + ACTIONS(8290), 1, anon_sym_DOT_DOT, - ACTIONS(8160), 1, + ACTIONS(8292), 1, anon_sym_AMP_AMP, - ACTIONS(8162), 1, + ACTIONS(8294), 1, anon_sym_PIPE_PIPE, - ACTIONS(8164), 1, + ACTIONS(8296), 1, anon_sym_QMARK_QMARK, - ACTIONS(8166), 1, + ACTIONS(8300), 1, + anon_sym_as, + ACTIONS(8302), 1, anon_sym_is, - ACTIONS(8730), 1, - anon_sym_COLON, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8134), 2, + ACTIONS(8266), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8138), 2, + ACTIONS(8270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8140), 2, + ACTIONS(8272), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8150), 2, + ACTIONS(8282), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8154), 2, + ACTIONS(8286), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8156), 2, + ACTIONS(8288), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5646), 9, + STATE(5649), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -688814,7 +688830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [206875] = 40, + [207801] = 40, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -688835,72 +688851,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, - anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8194), 1, - anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(7231), 1, + anon_sym_QMARK, + ACTIONS(7237), 1, + anon_sym_SLASH, + ACTIONS(7239), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(7241), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(7243), 1, + anon_sym_AMP, + ACTIONS(7247), 1, + anon_sym_GT_GT, + ACTIONS(7253), 1, + anon_sym_DOT_DOT, + ACTIONS(7255), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(7257), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(7259), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8732), 1, - anon_sym_by, - STATE(2464), 1, + ACTIONS(7261), 1, + anon_sym_is, + ACTIONS(8733), 1, + anon_sym_RPAREN, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(7229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(7235), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(7245), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(7249), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(7251), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5647), 9, + STATE(5650), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -688910,7 +688926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [207011] = 40, + [207937] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -688931,72 +688947,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(8174), 1, - anon_sym_SLASH, - ACTIONS(8178), 1, - anon_sym_GT_GT, - ACTIONS(8180), 1, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8192), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(8194), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(8196), 1, + ACTIONS(6905), 1, + anon_sym_SLASH, + ACTIONS(6907), 1, anon_sym_CARET, - ACTIONS(8198), 1, + ACTIONS(6909), 1, anon_sym_PIPE, - ACTIONS(8200), 1, + ACTIONS(6911), 1, + anon_sym_AMP, + ACTIONS(6915), 1, + anon_sym_GT_GT, + ACTIONS(6921), 1, anon_sym_AMP_AMP, - ACTIONS(8202), 1, + ACTIONS(6923), 1, anon_sym_PIPE_PIPE, - ACTIONS(8204), 1, + ACTIONS(6925), 1, anon_sym_QMARK_QMARK, - ACTIONS(8240), 1, - anon_sym_QMARK, - ACTIONS(8734), 1, - anon_sym_by, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8170), 2, + ACTIONS(6897), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6901), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8172), 2, + ACTIONS(6903), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8176), 2, + ACTIONS(6913), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8184), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8188), 2, + ACTIONS(6917), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8190), 2, + ACTIONS(6919), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5648), 9, + STATE(5651), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -689006,7 +689020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [207147] = 15, + [208070] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -689027,269 +689041,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8736), 1, - anon_sym_into, - STATE(5651), 1, - aux_sym__query_body_repeat2, - STATE(5649), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(5931), 22, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, + ACTIONS(4044), 1, anon_sym_DASH_GT, - anon_sym_with, - [207233] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8736), 1, - anon_sym_into, - STATE(5652), 1, - aux_sym__query_body_repeat2, - STATE(5650), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5933), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5931), 22, - anon_sym_LBRACK, + ACTIONS(5257), 1, anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [207319] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8738), 1, - anon_sym_into, - STATE(5651), 10, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - aux_sym__query_body_repeat2, - ACTIONS(5937), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5935), 22, + ACTIONS(5549), 1, anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(6355), 1, anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, + ACTIONS(6369), 1, anon_sym_with, - [207403] = 15, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8736), 1, - anon_sym_into, - STATE(5651), 1, - aux_sym__query_body_repeat2, - STATE(5652), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5944), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, + ACTIONS(6781), 1, anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(7548), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7552), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5942), 22, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7598), 1, + anon_sym_AMP, + ACTIONS(7608), 1, + anon_sym_CARET, + ACTIONS(7610), 1, + anon_sym_PIPE, + ACTIONS(7614), 1, + anon_sym_AMP_AMP, + ACTIONS(7616), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7618), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(7544), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7546), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7550), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7596), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7600), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [207489] = 40, + STATE(5652), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [208203] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -689310,69 +689135,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(5839), 1, - anon_sym_EQ_GT, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(8208), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(8214), 1, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(7418), 1, anon_sym_SLASH, - ACTIONS(8216), 1, + ACTIONS(7420), 1, anon_sym_CARET, - ACTIONS(8218), 1, + ACTIONS(7422), 1, anon_sym_PIPE, - ACTIONS(8220), 1, + ACTIONS(7424), 1, anon_sym_AMP, - ACTIONS(8224), 1, + ACTIONS(7428), 1, anon_sym_GT_GT, - ACTIONS(8230), 1, - anon_sym_DOT_DOT, - ACTIONS(8232), 1, + ACTIONS(7436), 1, anon_sym_AMP_AMP, - ACTIONS(8234), 1, + ACTIONS(7438), 1, anon_sym_PIPE_PIPE, - ACTIONS(8236), 1, + ACTIONS(7440), 1, anon_sym_QMARK_QMARK, - ACTIONS(8238), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8206), 2, + ACTIONS(7410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8210), 2, + ACTIONS(7414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(8212), 2, + ACTIONS(7416), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(8222), 2, + ACTIONS(7426), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(8226), 2, + ACTIONS(7430), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(8228), 2, + ACTIONS(7432), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, STATE(5653), 9, @@ -689385,7 +689208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [207625] = 15, + [208336] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -689406,57 +689229,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8736), 1, - anon_sym_into, - STATE(5649), 1, - aux_sym__query_body_repeat2, - STATE(5654), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(5927), 12, - anon_sym_LT, - anon_sym_GT, - anon_sym_in, - anon_sym_QMARK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(7001), 1, anon_sym_SLASH, + ACTIONS(7003), 1, + anon_sym_CARET, + ACTIONS(7005), 1, anon_sym_PIPE, + ACTIONS(7007), 1, anon_sym_AMP, + ACTIONS(7011), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5925), 22, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(7019), 1, + anon_sym_AMP_AMP, + ACTIONS(7021), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7023), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(6993), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6997), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6999), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(7009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(7013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(7015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [207711] = 40, + STATE(5654), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [208469] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -689477,69 +689323,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(7061), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(7067), 1, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(7716), 1, anon_sym_SLASH, - ACTIONS(7069), 1, + ACTIONS(7718), 1, anon_sym_CARET, - ACTIONS(7071), 1, + ACTIONS(7720), 1, anon_sym_PIPE, - ACTIONS(7073), 1, + ACTIONS(7722), 1, anon_sym_AMP, - ACTIONS(7077), 1, + ACTIONS(7726), 1, anon_sym_GT_GT, - ACTIONS(7083), 1, - anon_sym_DOT_DOT, - ACTIONS(7085), 1, + ACTIONS(7734), 1, anon_sym_AMP_AMP, - ACTIONS(7087), 1, + ACTIONS(7736), 1, anon_sym_PIPE_PIPE, - ACTIONS(7089), 1, + ACTIONS(7738), 1, anon_sym_QMARK_QMARK, - ACTIONS(7091), 1, - anon_sym_is, - ACTIONS(8741), 1, - anon_sym_RPAREN, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7059), 2, + ACTIONS(7708), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7063), 2, + ACTIONS(7712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7065), 2, + ACTIONS(7714), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7075), 2, + ACTIONS(7724), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7079), 2, + ACTIONS(7728), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7081), 2, + ACTIONS(7730), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, STATE(5655), 9, @@ -689552,7 +689396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [207847] = 17, + [208602] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -689573,19 +689417,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - ACTIONS(4695), 1, - aux_sym_preproc_if_token3, - STATE(7671), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, - ACTIONS(4675), 3, - anon_sym_LBRACK, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - aux_sym_preproc_if_token1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(7131), 1, + anon_sym_SLASH, + ACTIONS(7135), 1, + anon_sym_GT_GT, + ACTIONS(7141), 1, + anon_sym_AMP, + ACTIONS(7149), 1, + anon_sym_CARET, + ACTIONS(7151), 1, + anon_sym_PIPE, + ACTIONS(7153), 1, + anon_sym_AMP_AMP, + ACTIONS(7155), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7157), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7127), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7129), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7133), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7139), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7143), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7145), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, STATE(5656), 9, sym_preproc_region, sym_preproc_endregion, @@ -689596,36 +689490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4673), 28, - anon_sym_alias, - anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - sym_predefined_type, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [207937] = 39, + [208735] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -689646,67 +689511,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, - anon_sym_LBRACK, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6327), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(6657), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(6661), 1, + anon_sym_GT_GT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6673), 1, anon_sym_CARET, - ACTIONS(6848), 1, + ACTIONS(6675), 1, anon_sym_PIPE, - ACTIONS(6850), 1, - anon_sym_AMP, - ACTIONS(6854), 1, - anon_sym_GT_GT, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(6677), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(6679), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(6681), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2741), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6653), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6655), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(6659), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6667), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(6669), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, STATE(5657), 9, @@ -689719,7 +689584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [208070] = 39, + [208868] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -689740,67 +689605,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(7422), 1, + ACTIONS(7269), 1, anon_sym_SLASH, - ACTIONS(7574), 1, + ACTIONS(7273), 1, + anon_sym_GT_GT, + ACTIONS(7294), 1, anon_sym_CARET, - ACTIONS(7576), 1, + ACTIONS(7296), 1, anon_sym_PIPE, - ACTIONS(7578), 1, + ACTIONS(7298), 1, anon_sym_AMP, - ACTIONS(7582), 1, - anon_sym_GT_GT, - ACTIONS(7588), 1, + ACTIONS(7304), 1, anon_sym_AMP_AMP, - ACTIONS(7590), 1, + ACTIONS(7306), 1, anon_sym_PIPE_PIPE, - ACTIONS(7592), 1, + ACTIONS(7308), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7418), 2, + ACTIONS(7265), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7420), 2, + ACTIONS(7267), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7570), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7580), 2, + ACTIONS(7271), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7584), 2, + ACTIONS(7290), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7300), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7586), 2, + ACTIONS(7302), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, STATE(5658), 9, @@ -689813,7 +689678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [208203] = 39, + [209001] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -689834,67 +689699,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4697), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4699), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5591), 1, anon_sym_LPAREN, - ACTIONS(5262), 1, + ACTIONS(5658), 1, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6719), 1, + ACTIONS(5901), 1, anon_sym_SLASH, - ACTIONS(6765), 1, + ACTIONS(5903), 1, anon_sym_CARET, - ACTIONS(6767), 1, + ACTIONS(5905), 1, anon_sym_AMP, - ACTIONS(6771), 1, + ACTIONS(5909), 1, anon_sym_GT_GT, - ACTIONS(6783), 1, + ACTIONS(5923), 1, anon_sym_PIPE, - ACTIONS(6785), 1, + ACTIONS(5925), 1, anon_sym_AMP_AMP, - ACTIONS(6787), 1, + ACTIONS(5927), 1, anon_sym_PIPE_PIPE, - ACTIONS(6789), 1, + ACTIONS(5929), 1, anon_sym_QMARK_QMARK, - ACTIONS(6838), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3771), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5660), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6715), 2, + ACTIONS(5895), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(5897), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6717), 2, + ACTIONS(5899), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6763), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6769), 2, + ACTIONS(5907), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6773), 2, + ACTIONS(5911), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6775), 2, + ACTIONS(5913), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, STATE(5659), 9, @@ -689907,7 +689772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [208336] = 39, + [209134] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -689928,67 +689793,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7031), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(7035), 1, - anon_sym_GT_GT, - ACTIONS(7259), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(7261), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(7263), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(7269), 1, + ACTIONS(6797), 1, + anon_sym_GT_GT, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(7271), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(7273), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7027), 2, + ACTIONS(6779), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7029), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7033), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7255), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7265), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7267), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, STATE(5660), 9, @@ -690001,7 +689866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [208469] = 14, + [209267] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -690022,55 +689887,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2959), 2, - anon_sym_while, - anon_sym_else, - STATE(5661), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(2961), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5591), 1, + anon_sym_LPAREN, + ACTIONS(5658), 1, anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5666), 1, anon_sym_SLASH, + ACTIONS(5668), 1, + anon_sym_CARET, + ACTIONS(5670), 1, anon_sym_PIPE, + ACTIONS(5672), 1, anon_sym_AMP, + ACTIONS(5676), 1, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2963), 22, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(5688), 1, + anon_sym_AMP_AMP, + ACTIONS(5690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5692), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3771), 1, + sym_argument_list, + ACTIONS(5654), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(5660), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5662), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5664), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_CARET, + ACTIONS(5674), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, + ACTIONS(5678), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(5680), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [208552] = 39, + STATE(5661), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [209400] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -690091,67 +689981,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(4819), 1, + anon_sym_LBRACK, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(6848), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2464), 1, + STATE(2419), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, STATE(5662), 9, @@ -690164,7 +690054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [208685] = 18, + [209533] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -690185,21 +690075,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(8743), 1, + ACTIONS(8735), 1, anon_sym_DOT, - ACTIONS(3961), 4, + ACTIONS(3963), 4, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, STATE(5663), 9, sym_preproc_region, sym_preproc_endregion, @@ -690210,7 +690100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, + ACTIONS(3961), 26, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -690237,7 +690127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [208776] = 39, + [209624] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -690258,67 +690148,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(7317), 1, + ACTIONS(7496), 1, anon_sym_SLASH, - ACTIONS(7321), 1, + ACTIONS(7500), 1, anon_sym_GT_GT, - ACTIONS(7329), 1, + ACTIONS(7506), 1, + anon_sym_AMP, + ACTIONS(7518), 1, anon_sym_CARET, - ACTIONS(7331), 1, + ACTIONS(7524), 1, anon_sym_PIPE, - ACTIONS(7333), 1, - anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7526), 1, anon_sym_AMP_AMP, - ACTIONS(7341), 1, + ACTIONS(7528), 1, anon_sym_PIPE_PIPE, - ACTIONS(7343), 1, + ACTIONS(7530), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7313), 2, + ACTIONS(7492), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7315), 2, + ACTIONS(7494), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7319), 2, + ACTIONS(7498), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7325), 2, + ACTIONS(7504), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7335), 2, + ACTIONS(7508), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7337), 2, + ACTIONS(7510), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, STATE(5664), 9, @@ -690331,7 +690221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [208909] = 18, + [209757] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -690352,22 +690242,123 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4071), 1, + ACTIONS(4042), 1, + anon_sym_DOT, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(8745), 1, - anon_sym_DOT, - ACTIONS(3961), 4, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(7450), 1, + anon_sym_SLASH, + ACTIONS(7452), 1, + anon_sym_CARET, + ACTIONS(7454), 1, + anon_sym_PIPE, + ACTIONS(7456), 1, + anon_sym_AMP, + ACTIONS(7460), 1, + anon_sym_GT_GT, + ACTIONS(7468), 1, + anon_sym_AMP_AMP, + ACTIONS(7470), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7472), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7444), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7446), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7448), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7458), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7462), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7464), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5665), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [209890] = 21, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(7916), 1, + anon_sym_LPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, + sym_identifier, + STATE(3449), 1, + sym__variable_designation, + ACTIONS(3895), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(3893), 4, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - STATE(5665), 9, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(5666), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -690377,7 +690368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -690388,9 +690379,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -690403,8 +690391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [209000] = 39, + [209987] = 23, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -690425,70 +690412,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(7916), 1, anon_sym_LPAREN, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6731), 1, - anon_sym_SLASH, - ACTIONS(6733), 1, - anon_sym_CARET, - ACTIONS(6735), 1, - anon_sym_PIPE, - ACTIONS(6737), 1, - anon_sym_AMP, - ACTIONS(6741), 1, - anon_sym_GT_GT, - ACTIONS(6749), 1, - anon_sym_AMP_AMP, - ACTIONS(6751), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6753), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6723), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6727), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6729), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6739), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6743), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6745), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5666), 9, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, + sym_identifier, + STATE(3471), 1, + sym__variable_designation, + STATE(5730), 1, + sym_property_pattern_clause, + ACTIONS(3885), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3887), 3, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(5667), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -690498,7 +690447,29 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [209133] = 39, + ACTIONS(6971), 21, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [210088] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -690519,70 +690490,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(7001), 1, + ACTIONS(7379), 1, anon_sym_SLASH, - ACTIONS(7003), 1, + ACTIONS(7381), 1, anon_sym_CARET, - ACTIONS(7005), 1, + ACTIONS(7383), 1, anon_sym_PIPE, - ACTIONS(7007), 1, + ACTIONS(7385), 1, anon_sym_AMP, - ACTIONS(7011), 1, + ACTIONS(7389), 1, anon_sym_GT_GT, - ACTIONS(7019), 1, + ACTIONS(7397), 1, anon_sym_AMP_AMP, - ACTIONS(7021), 1, + ACTIONS(7399), 1, anon_sym_PIPE_PIPE, - ACTIONS(7023), 1, + ACTIONS(7401), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6993), 2, + ACTIONS(7371), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6997), 2, + ACTIONS(7375), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6999), 2, + ACTIONS(7377), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7009), 2, + ACTIONS(7387), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7013), 2, + ACTIONS(7391), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7015), 2, + ACTIONS(7393), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5667), 9, + STATE(5668), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -690592,7 +690563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [209266] = 39, + [210221] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -690613,70 +690584,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6579), 1, + ACTIONS(6755), 1, anon_sym_SLASH, - ACTIONS(6581), 1, + ACTIONS(6757), 1, anon_sym_CARET, - ACTIONS(6583), 1, + ACTIONS(6759), 1, anon_sym_PIPE, - ACTIONS(6585), 1, + ACTIONS(6761), 1, anon_sym_AMP, - ACTIONS(6589), 1, + ACTIONS(6765), 1, anon_sym_GT_GT, - ACTIONS(6681), 1, + ACTIONS(6773), 1, anon_sym_AMP_AMP, - ACTIONS(6689), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6691), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2464), 1, + ACTIONS(6857), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6859), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6573), 2, + ACTIONS(6749), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6575), 2, + ACTIONS(6751), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6577), 2, + ACTIONS(6753), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6587), 2, + ACTIONS(6763), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6591), 2, + ACTIONS(6767), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6593), 2, + ACTIONS(6769), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5668), 9, + STATE(5669), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -690686,7 +690657,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [209399] = 39, + [210354] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -690707,115 +690678,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(6848), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5669), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [209532] = 18, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(8747), 1, - anon_sym_DOT, - ACTIONS(3961), 4, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, STATE(5670), 9, sym_preproc_region, sym_preproc_endregion, @@ -690826,185 +690751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [209623] = 23, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(4949), 1, - anon_sym_LBRACK, - ACTIONS(8749), 1, - anon_sym_COMMA, - ACTIONS(8751), 1, - anon_sym_RBRACE, - ACTIONS(8753), 1, - aux_sym_preproc_if_token1, - STATE(2172), 1, - sym__reserved_identifier, - STATE(5784), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6036), 1, - sym__attribute_list, - STATE(6818), 1, - sym_identifier, - STATE(6035), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(6813), 2, - sym_enum_member_declaration, - sym_preproc_if_in_enum_member_declaration, - STATE(5671), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [209724] = 18, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(8755), 1, - anon_sym_DOT, - ACTIONS(3961), 4, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - STATE(5672), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3959), 26, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [209815] = 39, + [210487] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -691025,70 +690772,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6599), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(6001), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(6003), 1, anon_sym_CARET, - ACTIONS(6848), 1, + ACTIONS(6005), 1, anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(6007), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(6011), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(6021), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(6023), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(6025), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(3167), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(5993), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(5997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(5999), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(6009), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(6013), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(6015), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5673), 9, + STATE(5671), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -691098,7 +690845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [209948] = 17, + [210620] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -691119,21 +690866,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6640), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - ACTIONS(3933), 5, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8737), 1, + anon_sym_DOT, + ACTIONS(3963), 4, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, - STATE(5674), 9, + STATE(5672), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -691143,7 +690891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3931), 26, + ACTIONS(3961), 26, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -691170,7 +690918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [210037] = 39, + [210711] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -691191,70 +690939,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4717), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5557), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5622), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5893), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(5895), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(5897), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(5899), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(5903), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(5911), 1, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(5913), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(5915), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2464), 1, + STATE(3188), 1, sym_bracketed_argument_list, - STATE(3826), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5624), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5887), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(5889), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5891), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5901), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(5905), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5907), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5675), 9, + STATE(5673), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -691264,7 +691012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [210170] = 21, + [210844] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -691285,29 +691033,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(7978), 1, + ACTIONS(7916), 1, anon_sym_LPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3482), 1, + STATE(3355), 1, sym_identifier, - STATE(3488), 1, + STATE(3461), 1, sym__variable_designation, - ACTIONS(3907), 2, + ACTIONS(3949), 2, anon_sym_and, anon_sym_or, - ACTIONS(3905), 4, + ACTIONS(3947), 4, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_RBRACE, - STATE(5676), 9, + STATE(5674), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -691317,7 +691065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -691340,7 +691088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [210267] = 19, + [210941] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -691361,26 +691109,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - ACTIONS(8757), 1, - anon_sym_EQ, - STATE(4068), 1, - sym_type_argument_list, - ACTIONS(8759), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3660), 5, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK, + ACTIONS(6603), 1, anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8739), 1, anon_sym_DOT, - STATE(5677), 9, + ACTIONS(3963), 4, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + STATE(5675), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -691390,7 +691134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 23, + ACTIONS(3961), 26, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -691401,6 +691145,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -691414,7 +691161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [210360] = 18, + [211032] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -691435,22 +691182,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(8761), 1, + ACTIONS(8741), 1, anon_sym_DOT, - ACTIONS(3961), 4, + ACTIONS(3963), 4, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE, - STATE(5678), 9, + STATE(5676), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -691460,7 +691207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, + ACTIONS(3961), 26, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -691487,7 +691234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [210451] = 39, + [211123] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -691508,70 +691255,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5262), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6007), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6455), 1, anon_sym_SLASH, - ACTIONS(6009), 1, + ACTIONS(6457), 1, anon_sym_AMP, - ACTIONS(6013), 1, + ACTIONS(6461), 1, anon_sym_GT_GT, - ACTIONS(6067), 1, + ACTIONS(6525), 1, anon_sym_CARET, - ACTIONS(6069), 1, + ACTIONS(6527), 1, anon_sym_PIPE, - ACTIONS(6071), 1, + ACTIONS(6529), 1, anon_sym_AMP_AMP, - ACTIONS(6121), 1, + ACTIONS(6531), 1, anon_sym_PIPE_PIPE, - ACTIONS(6123), 1, + ACTIONS(6533), 1, anon_sym_QMARK_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6001), 2, + ACTIONS(6449), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6003), 2, + ACTIONS(6451), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6005), 2, + ACTIONS(6453), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6011), 2, + ACTIONS(6459), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6015), 2, + ACTIONS(6463), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6017), 2, + ACTIONS(6465), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5679), 9, + STATE(5677), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -691581,7 +691328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [210584] = 23, + [211256] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -691602,32 +691349,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(7978), 1, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, - sym_identifier, - STATE(3487), 1, - sym__variable_designation, - STATE(5738), 1, - sym_property_pattern_clause, - ACTIONS(3905), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3907), 3, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(5680), 9, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(7167), 1, + anon_sym_SLASH, + ACTIONS(7171), 1, + anon_sym_GT_GT, + ACTIONS(7320), 1, + anon_sym_CARET, + ACTIONS(7322), 1, + anon_sym_PIPE, + ACTIONS(7324), 1, + anon_sym_AMP, + ACTIONS(7330), 1, + anon_sym_AMP_AMP, + ACTIONS(7332), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7334), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7165), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7169), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7316), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7326), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7328), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5678), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -691637,29 +691422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 21, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [210685] = 39, + [211389] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -691680,126 +691443,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4717), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5238), 1, anon_sym_BANG, - ACTIONS(5614), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(7067), 1, anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(7069), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(7073), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(7085), 1, + anon_sym_CARET, + ACTIONS(7087), 1, + anon_sym_PIPE, + ACTIONS(7089), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(7091), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(7093), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2901), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3348), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5240), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(7061), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(7063), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(7065), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(7071), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(7075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(7077), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5681), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [210818] = 23, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3869), 1, - anon_sym_LBRACE, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(7978), 1, - anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, - sym_identifier, - STATE(3499), 1, - sym__variable_designation, - STATE(5742), 1, - sym_property_pattern_clause, - ACTIONS(3895), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3897), 3, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(5682), 9, + STATE(5679), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -691809,29 +691516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 21, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [210919] = 21, + [211522] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -691852,29 +691537,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(7978), 1, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(5227), 1, anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, - sym_identifier, - STATE(3500), 1, - sym__variable_designation, - ACTIONS(3897), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(3895), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(5683), 9, + ACTIONS(5238), 1, + anon_sym_BANG, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(7221), 1, + anon_sym_SLASH, + ACTIONS(7225), 1, + anon_sym_GT_GT, + ACTIONS(7344), 1, + anon_sym_CARET, + ACTIONS(7346), 1, + anon_sym_PIPE, + ACTIONS(7348), 1, + anon_sym_AMP, + ACTIONS(7354), 1, + anon_sym_AMP_AMP, + ACTIONS(7356), 1, + anon_sym_PIPE_PIPE, + ACTIONS(7358), 1, + anon_sym_QMARK_QMARK, + STATE(2467), 1, + sym_bracketed_argument_list, + STATE(3348), 1, + sym_argument_list, + ACTIONS(5240), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7217), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(7219), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(7223), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(7340), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7350), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(7352), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5680), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -691884,30 +691610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [211016] = 21, + [211655] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -691928,29 +691631,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(7978), 1, + ACTIONS(4697), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_DASH_GT, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, - sym_identifier, - STATE(3508), 1, - sym__variable_designation, - ACTIONS(3953), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(3951), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(5684), 9, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5650), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6787), 1, + anon_sym_SLASH, + ACTIONS(6789), 1, + anon_sym_CARET, + ACTIONS(6791), 1, + anon_sym_PIPE, + ACTIONS(6793), 1, + anon_sym_AMP, + ACTIONS(6797), 1, + anon_sym_GT_GT, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6805), 1, + anon_sym_AMP_AMP, + ACTIONS(6807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6809), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + STATE(2892), 1, + sym_bracketed_argument_list, + STATE(3381), 1, + sym_argument_list, + ACTIONS(5304), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6779), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6783), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6785), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(6795), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(6799), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6801), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(5681), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -691960,30 +691704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [211113] = 39, + [211788] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -692004,70 +691725,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7439), 1, + ACTIONS(6479), 1, anon_sym_SLASH, - ACTIONS(7441), 1, + ACTIONS(6481), 1, anon_sym_CARET, - ACTIONS(7443), 1, + ACTIONS(6483), 1, anon_sym_PIPE, - ACTIONS(7445), 1, + ACTIONS(6485), 1, anon_sym_AMP, - ACTIONS(7449), 1, + ACTIONS(6489), 1, anon_sym_GT_GT, - ACTIONS(7457), 1, + ACTIONS(6499), 1, anon_sym_AMP_AMP, - ACTIONS(7459), 1, + ACTIONS(6501), 1, anon_sym_PIPE_PIPE, - ACTIONS(7461), 1, + ACTIONS(6503), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7431), 2, + ACTIONS(6471), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7435), 2, + ACTIONS(6475), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7437), 2, + ACTIONS(6477), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7447), 2, + ACTIONS(6487), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7451), 2, + ACTIONS(6491), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7453), 2, + ACTIONS(6493), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5685), 9, + STATE(5682), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -692077,7 +691798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [211246] = 39, + [211921] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -692098,70 +691819,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5562), 1, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - ACTIONS(6882), 1, + ACTIONS(7654), 1, anon_sym_SLASH, - ACTIONS(6886), 1, + ACTIONS(7658), 1, anon_sym_GT_GT, - ACTIONS(6910), 1, + ACTIONS(7664), 1, anon_sym_AMP, - ACTIONS(6922), 1, + ACTIONS(7674), 1, anon_sym_CARET, - ACTIONS(6924), 1, + ACTIONS(7676), 1, anon_sym_PIPE, - ACTIONS(6926), 1, + ACTIONS(7678), 1, anon_sym_AMP_AMP, - ACTIONS(6928), 1, + ACTIONS(7680), 1, anon_sym_PIPE_PIPE, - ACTIONS(6930), 1, + ACTIONS(7682), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(4528), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(6605), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6878), 2, + ACTIONS(7650), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6880), 2, + ACTIONS(7652), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6884), 2, + ACTIONS(7656), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6908), 2, + ACTIONS(7662), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6912), 2, + ACTIONS(7666), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6914), 2, + ACTIONS(7668), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5686), 9, + STATE(5683), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -692171,7 +691892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [211379] = 39, + [212054] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -692192,70 +691913,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6519), 1, + ACTIONS(6339), 1, anon_sym_SLASH, - ACTIONS(6521), 1, + ACTIONS(6341), 1, anon_sym_CARET, - ACTIONS(6523), 1, + ACTIONS(6343), 1, anon_sym_PIPE, - ACTIONS(6525), 1, + ACTIONS(6345), 1, anon_sym_AMP, - ACTIONS(6529), 1, + ACTIONS(6349), 1, anon_sym_GT_GT, - ACTIONS(6539), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6359), 1, anon_sym_AMP_AMP, - ACTIONS(6541), 1, + ACTIONS(6361), 1, anon_sym_PIPE_PIPE, - ACTIONS(6543), 1, + ACTIONS(6363), 1, anon_sym_QMARK_QMARK, - ACTIONS(6838), 1, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6511), 2, + ACTIONS(6331), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6515), 2, + ACTIONS(6335), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6517), 2, + ACTIONS(6337), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6527), 2, + ACTIONS(6347), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6531), 2, + ACTIONS(6351), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6533), 2, + ACTIONS(6353), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5687), 9, + STATE(5684), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -692265,7 +691986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [211512] = 39, + [212187] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -692286,70 +692007,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7287), 1, - anon_sym_SLASH, - ACTIONS(7289), 1, - anon_sym_CARET, - ACTIONS(7291), 1, - anon_sym_PIPE, - ACTIONS(7293), 1, - anon_sym_AMP, - ACTIONS(7297), 1, - anon_sym_GT_GT, - ACTIONS(7305), 1, - anon_sym_AMP_AMP, - ACTIONS(7307), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7309), 1, - anon_sym_QMARK_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7279), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7283), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7285), 2, + ACTIONS(6603), 1, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7295), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7299), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7301), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5688), 9, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8743), 1, + anon_sym_DOT, + ACTIONS(3963), 4, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + STATE(5685), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -692359,7 +692032,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [211645] = 39, + ACTIONS(3961), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [212278] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -692380,70 +692080,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6651), 1, + ACTIONS(6557), 1, + anon_sym_LPAREN, + ACTIONS(6613), 1, + anon_sym_BANG, + ACTIONS(6621), 1, anon_sym_SLASH, - ACTIONS(6653), 1, + ACTIONS(6623), 1, anon_sym_CARET, - ACTIONS(6655), 1, + ACTIONS(6625), 1, anon_sym_PIPE, - ACTIONS(6657), 1, + ACTIONS(6627), 1, anon_sym_AMP, - ACTIONS(6661), 1, + ACTIONS(6631), 1, anon_sym_GT_GT, - ACTIONS(6669), 1, + ACTIONS(6641), 1, anon_sym_AMP_AMP, - ACTIONS(6671), 1, + ACTIONS(6643), 1, anon_sym_PIPE_PIPE, - ACTIONS(6673), 1, + ACTIONS(6645), 1, anon_sym_QMARK_QMARK, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6643), 2, + ACTIONS(6609), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6647), 2, + ACTIONS(6615), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6617), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6649), 2, + ACTIONS(6619), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6659), 2, + ACTIONS(6629), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6663), 2, + ACTIONS(6633), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6665), 2, + ACTIONS(6635), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5689), 9, + STATE(5686), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -692453,7 +692153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [211778] = 39, + [212411] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -692474,70 +692174,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4802), 1, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6557), 1, anon_sym_LPAREN, - ACTIONS(4831), 1, + ACTIONS(6613), 1, anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6311), 1, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + ACTIONS(6837), 1, anon_sym_SLASH, - ACTIONS(6313), 1, + ACTIONS(6839), 1, anon_sym_CARET, - ACTIONS(6315), 1, - anon_sym_PIPE, - ACTIONS(6317), 1, + ACTIONS(6841), 1, anon_sym_AMP, - ACTIONS(6321), 1, + ACTIONS(6845), 1, anon_sym_GT_GT, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6331), 1, + ACTIONS(6887), 1, + anon_sym_PIPE, + ACTIONS(6929), 1, anon_sym_AMP_AMP, - ACTIONS(6333), 1, + ACTIONS(6937), 1, anon_sym_PIPE_PIPE, - ACTIONS(6335), 1, + ACTIONS(6939), 1, anon_sym_QMARK_QMARK, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3040), 1, + STATE(4584), 1, sym_argument_list, - ACTIONS(4833), 2, + ACTIONS(6615), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6303), 2, + ACTIONS(6831), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6307), 2, + ACTIONS(6833), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6309), 2, + ACTIONS(6835), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6319), 2, + ACTIONS(6843), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6323), 2, + ACTIONS(6847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6325), 2, + ACTIONS(6849), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5690), 9, + STATE(5687), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -692547,7 +692247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [211911] = 39, + [212544] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -692568,70 +692268,106 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + ACTIONS(3653), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + ACTIONS(8745), 1, + anon_sym_EQ, + STATE(4054), 1, + sym_type_argument_list, + ACTIONS(8747), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3640), 5, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, + anon_sym_LPAREN, anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7510), 1, - anon_sym_SLASH, - ACTIONS(7518), 1, - anon_sym_AMP, - ACTIONS(7522), 1, - anon_sym_GT_GT, - ACTIONS(7530), 1, - anon_sym_CARET, - ACTIONS(7548), 1, - anon_sym_PIPE, - ACTIONS(7550), 1, - anon_sym_AMP_AMP, - ACTIONS(7552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7554), 1, - anon_sym_QMARK_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7508), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7514), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7516), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7520), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7524), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7526), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5691), 9, + anon_sym_DOT, + STATE(5688), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3638), 23, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [212637] = 23, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3861), 1, + anon_sym_LBRACE, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(7916), 1, + anon_sym_LPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, + sym_identifier, + STATE(3447), 1, + sym__variable_designation, + STATE(5744), 1, + sym_property_pattern_clause, + ACTIONS(3893), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3895), 3, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(5689), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -692641,7 +692377,29 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [212044] = 39, + ACTIONS(6971), 21, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [212738] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -692662,69 +692420,198 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5262), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6441), 1, + ACTIONS(6573), 1, anon_sym_SLASH, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(6447), 1, - anon_sym_GT_GT, - ACTIONS(6499), 1, + ACTIONS(6575), 1, anon_sym_CARET, - ACTIONS(6501), 1, + ACTIONS(6577), 1, anon_sym_PIPE, - ACTIONS(6503), 1, + ACTIONS(6579), 1, + anon_sym_AMP, + ACTIONS(6583), 1, + anon_sym_GT_GT, + ACTIONS(6591), 1, anon_sym_AMP_AMP, - ACTIONS(6505), 1, + ACTIONS(6593), 1, anon_sym_PIPE_PIPE, - ACTIONS(6507), 1, + ACTIONS(6595), 1, anon_sym_QMARK_QMARK, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2464), 1, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3230), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5264), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6435), 2, + ACTIONS(6565), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6437), 2, + ACTIONS(6569), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6439), 2, + ACTIONS(6571), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6445), 2, + ACTIONS(6581), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6449), 2, + ACTIONS(6585), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6451), 2, + ACTIONS(6587), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + STATE(5690), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [212871] = 21, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(7916), 1, + anon_sym_LPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, + sym_identifier, + STATE(3413), 1, + sym__variable_designation, + ACTIONS(3887), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(3885), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(5691), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [212968] = 21, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(7916), 1, + anon_sym_LPAREN, + STATE(2565), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, + sym_identifier, + STATE(3411), 1, + sym__variable_designation, + ACTIONS(3941), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(3939), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_RBRACE, STATE(5692), 9, sym_preproc_region, sym_preproc_endregion, @@ -692735,7 +692622,102 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [212177] = 21, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [213065] = 17, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + STATE(2168), 1, + sym__reserved_identifier, + STATE(6619), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + ACTIONS(3911), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + STATE(5693), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3909), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [213154] = 23, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -692756,29 +692738,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7978), 1, - anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3372), 1, - sym__variable_designation, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, - sym_identifier, - ACTIONS(3943), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(3941), 4, + ACTIONS(5166), 1, + anon_sym_LBRACK, + ACTIONS(8749), 1, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, + ACTIONS(8751), 1, anon_sym_RBRACE, - STATE(5693), 9, + ACTIONS(8753), 1, + aux_sym_preproc_if_token1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(5776), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, + sym__attribute_list, + STATE(6727), 1, + sym_identifier, + STATE(6020), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, + STATE(6969), 2, + sym_enum_member_declaration, + sym_preproc_if_in_enum_member_declaration, + STATE(5694), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -692788,7 +692772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -692811,7 +692795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [212274] = 39, + [213255] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -692832,70 +692816,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7387), 1, - anon_sym_SLASH, - ACTIONS(7389), 1, - anon_sym_CARET, - ACTIONS(7391), 1, - anon_sym_PIPE, - ACTIONS(7393), 1, - anon_sym_AMP, - ACTIONS(7397), 1, - anon_sym_GT_GT, - ACTIONS(7405), 1, - anon_sym_AMP_AMP, - ACTIONS(7407), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7409), 1, - anon_sym_QMARK_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7379), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7383), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7385), 2, + ACTIONS(6603), 1, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7395), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7399), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7401), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5694), 9, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8755), 1, + anon_sym_DOT, + ACTIONS(3963), 4, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + STATE(5695), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -692905,7 +692841,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [212407] = 39, + ACTIONS(3961), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [213346] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -692926,70 +692889,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4092), 1, anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(5260), 1, + ACTIONS(5236), 1, anon_sym_LBRACK, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(5302), 1, anon_sym_BANG, - ACTIONS(6327), 1, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6844), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(6846), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(6848), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(6850), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(6854), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(6860), 1, + ACTIONS(6803), 1, anon_sym_DOT_DOT, - ACTIONS(6862), 1, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(6864), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, + ACTIONS(6811), 1, anon_sym_as, - ACTIONS(6870), 1, + ACTIONS(6813), 1, anon_sym_is, - STATE(2644), 1, + STATE(2605), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6836), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6840), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6842), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6852), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(6856), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6858), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5695), 9, + STATE(5696), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -692999,7 +692962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [212540] = 39, + [213479] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -693020,70 +692983,70 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4042), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, + ACTIONS(5302), 1, + anon_sym_BANG, + ACTIONS(6355), 1, anon_sym_switch, - ACTIONS(6341), 1, + ACTIONS(6369), 1, anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(6781), 1, anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7179), 1, + ACTIONS(6787), 1, anon_sym_SLASH, - ACTIONS(7181), 1, + ACTIONS(6789), 1, anon_sym_CARET, - ACTIONS(7183), 1, + ACTIONS(6791), 1, anon_sym_PIPE, - ACTIONS(7185), 1, + ACTIONS(6793), 1, anon_sym_AMP, - ACTIONS(7189), 1, + ACTIONS(6797), 1, anon_sym_GT_GT, - ACTIONS(7197), 1, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6805), 1, anon_sym_AMP_AMP, - ACTIONS(7199), 1, + ACTIONS(6807), 1, anon_sym_PIPE_PIPE, - ACTIONS(7201), 1, + ACTIONS(6809), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + STATE(2759), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(3381), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(5304), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7171), 2, + ACTIONS(6779), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7175), 2, + ACTIONS(6783), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7177), 2, + ACTIONS(6785), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7187), 2, + ACTIONS(6795), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7191), 2, + ACTIONS(6799), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7193), 2, + ACTIONS(6801), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5696), 9, + STATE(5697), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -693093,7 +693056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [212673] = 39, + [213612] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -693114,70 +693077,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4802), 1, - anon_sym_LPAREN, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6260), 1, - anon_sym_SLASH, - ACTIONS(6262), 1, - anon_sym_CARET, - ACTIONS(6264), 1, - anon_sym_PIPE, - ACTIONS(6266), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_GT_GT, - ACTIONS(6280), 1, - anon_sym_AMP_AMP, - ACTIONS(6282), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6284), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3040), 1, - sym_argument_list, - ACTIONS(4833), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6252), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6256), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6258), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6268), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6272), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6274), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(5697), 9, + ACTIONS(2951), 2, + anon_sym_while, + anon_sym_else, + STATE(5698), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -693187,101 +693090,42 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [212806] = 39, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, + ACTIONS(2953), 11, + anon_sym_LT, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7640), 1, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(7644), 1, - anon_sym_GT_GT, - ACTIONS(7650), 1, - anon_sym_AMP, - ACTIONS(7660), 1, - anon_sym_CARET, - ACTIONS(7664), 1, anon_sym_PIPE, - ACTIONS(7666), 1, - anon_sym_AMP_AMP, - ACTIONS(7668), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7670), 1, - anon_sym_QMARK_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(2955), 22, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7636), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7638), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7642), 2, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7652), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7654), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(5698), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [212939] = 39, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [213695] = 39, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -693302,67 +693146,67 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, + ACTIONS(4753), 1, + anon_sym_LPAREN, + ACTIONS(4792), 1, anon_sym_DOT, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(4823), 1, anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7688), 1, + ACTIONS(6248), 1, anon_sym_SLASH, - ACTIONS(7690), 1, + ACTIONS(6250), 1, anon_sym_CARET, - ACTIONS(7692), 1, + ACTIONS(6252), 1, anon_sym_PIPE, - ACTIONS(7694), 1, + ACTIONS(6254), 1, anon_sym_AMP, - ACTIONS(7698), 1, + ACTIONS(6258), 1, anon_sym_GT_GT, - ACTIONS(7704), 1, + ACTIONS(6268), 1, anon_sym_AMP_AMP, - ACTIONS(7706), 1, + ACTIONS(6270), 1, anon_sym_PIPE_PIPE, - ACTIONS(7708), 1, + ACTIONS(6272), 1, anon_sym_QMARK_QMARK, - STATE(2464), 1, + ACTIONS(6355), 1, + anon_sym_switch, + ACTIONS(6369), 1, + anon_sym_with, + ACTIONS(6781), 1, + anon_sym_QMARK, + ACTIONS(6803), 1, + anon_sym_DOT_DOT, + ACTIONS(6811), 1, + anon_sym_as, + ACTIONS(6813), 1, + anon_sym_is, + STATE(2467), 1, sym_bracketed_argument_list, - STATE(3421), 1, + STATE(2958), 1, sym_argument_list, - ACTIONS(5302), 2, + ACTIONS(4825), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7680), 2, + ACTIONS(6240), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7684), 2, + ACTIONS(6244), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(7686), 2, + ACTIONS(6246), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7696), 2, + ACTIONS(6256), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(7700), 2, + ACTIONS(6260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7702), 2, + ACTIONS(6262), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, STATE(5699), 9, @@ -693375,7 +693219,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [213072] = 39, + [213828] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -693396,69 +693240,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(4763), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_LBRACK, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6844), 1, - anon_sym_SLASH, - ACTIONS(6846), 1, - anon_sym_CARET, - ACTIONS(6848), 1, - anon_sym_PIPE, - ACTIONS(6850), 1, - anon_sym_AMP, - ACTIONS(6854), 1, - anon_sym_GT_GT, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6862), 1, - anon_sym_AMP_AMP, - ACTIONS(6864), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6866), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2425), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6836), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6842), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6852), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6856), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(3520), 1, + aux_sym_conversion_operator_declaration_repeat1, + STATE(4370), 1, + sym_identifier, + STATE(5886), 1, + sym_explicit_interface_specifier, + STATE(7369), 1, + sym__name, + ACTIONS(5579), 2, + anon_sym_operator, + anon_sym_checked, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, STATE(5700), 9, sym_preproc_region, sym_preproc_endregion, @@ -693469,7 +693271,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [213205] = 39, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [213924] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -693490,69 +693315,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4715), 1, - anon_sym_DOT, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(5557), 1, - anon_sym_LPAREN, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(5622), 1, - anon_sym_BANG, - ACTIONS(5630), 1, - anon_sym_SLASH, - ACTIONS(5632), 1, - anon_sym_CARET, - ACTIONS(5634), 1, - anon_sym_PIPE, - ACTIONS(5636), 1, - anon_sym_AMP, - ACTIONS(5640), 1, - anon_sym_GT_GT, - ACTIONS(5656), 1, - anon_sym_AMP_AMP, - ACTIONS(5692), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5694), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3826), 1, - sym_argument_list, - ACTIONS(5618), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5624), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5626), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5628), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5638), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(5642), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5644), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(3536), 1, + aux_sym_conversion_operator_declaration_repeat1, + STATE(4370), 1, + sym_identifier, + STATE(5886), 1, + sym_explicit_interface_specifier, + STATE(7369), 1, + sym__name, + ACTIONS(5579), 2, + anon_sym_operator, + anon_sym_checked, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, STATE(5701), 9, sym_preproc_region, sym_preproc_endregion, @@ -693563,7 +693346,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [213338] = 39, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [214020] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -693584,69 +693390,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4309), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_DASH_GT, - ACTIONS(5562), 1, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(5166), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6565), 1, - anon_sym_LPAREN, - ACTIONS(6603), 1, - anon_sym_BANG, - ACTIONS(6611), 1, - anon_sym_SLASH, - ACTIONS(6613), 1, - anon_sym_CARET, - ACTIONS(6615), 1, - anon_sym_PIPE, - ACTIONS(6617), 1, - anon_sym_AMP, - ACTIONS(6621), 1, - anon_sym_GT_GT, - ACTIONS(6631), 1, - anon_sym_AMP_AMP, - ACTIONS(6639), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6641), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(4528), 1, - sym_argument_list, - ACTIONS(6601), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6605), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6609), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6619), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(6623), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6625), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(5182), 1, + aux_sym_preproc_if_token1, + STATE(3654), 1, + sym__reserved_identifier, + STATE(5734), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, + sym__attribute_list, + STATE(6757), 1, + sym_type_parameter, + STATE(7111), 1, + sym_identifier, + ACTIONS(5176), 2, + anon_sym_in, + anon_sym_out, + STATE(6020), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, STATE(5702), 9, sym_preproc_region, sym_preproc_endregion, @@ -693657,7 +693422,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [213471] = 18, + ACTIONS(2969), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [214118] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -693678,21 +693466,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(8763), 1, - anon_sym_DOT, - ACTIONS(3961), 4, - anon_sym_COMMA, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(8310), 1, anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(6097), 1, + sym_explicit_interface_specifier, + STATE(6267), 1, + sym_identifier, + STATE(6504), 1, + sym_tuple_pattern, + STATE(6838), 1, + sym_variable_declarator, + STATE(7353), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, STATE(5703), 9, sym_preproc_region, sym_preproc_endregion, @@ -693703,7 +693498,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -693714,9 +693509,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -693729,8 +693521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [213562] = 39, + [214216] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -693751,69 +693542,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4047), 1, - anon_sym_DOT, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(5236), 1, - anon_sym_LPAREN, - ACTIONS(5262), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, - anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7045), 1, - anon_sym_SLASH, - ACTIONS(7049), 1, - anon_sym_GT_GT, - ACTIONS(7093), 1, - anon_sym_CARET, - ACTIONS(7095), 1, - anon_sym_PIPE, - ACTIONS(7097), 1, - anon_sym_AMP, - ACTIONS(7107), 1, - anon_sym_AMP_AMP, - ACTIONS(7165), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7167), 1, - anon_sym_QMARK_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3230), 1, - sym_argument_list, - ACTIONS(5264), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7039), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7041), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7043), 2, + ACTIONS(6603), 1, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7047), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7051), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8757), 1, + anon_sym_DOT, + ACTIONS(3963), 3, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACE, STATE(5704), 9, sym_preproc_region, sym_preproc_endregion, @@ -693824,7 +693566,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [213695] = 39, + ACTIONS(3961), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [214306] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -693845,69 +693614,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4069), 1, - anon_sym_DOT, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(5274), 1, + ACTIONS(3653), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + ACTIONS(8759), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_BANG, - ACTIONS(5562), 1, + STATE(4054), 1, + sym_type_argument_list, + STATE(6523), 1, + sym_parameter_list, + ACTIONS(3640), 4, anon_sym_LBRACK, - ACTIONS(6327), 1, - anon_sym_switch, - ACTIONS(6341), 1, - anon_sym_with, - ACTIONS(6838), 1, anon_sym_QMARK, - ACTIONS(6860), 1, - anon_sym_DOT_DOT, - ACTIONS(6868), 1, - anon_sym_as, - ACTIONS(6870), 1, - anon_sym_is, - ACTIONS(7606), 1, - anon_sym_SLASH, - ACTIONS(7608), 1, - anon_sym_CARET, - ACTIONS(7610), 1, - anon_sym_PIPE, - ACTIONS(7612), 1, - anon_sym_AMP, - ACTIONS(7616), 1, - anon_sym_GT_GT, - ACTIONS(7624), 1, - anon_sym_AMP_AMP, - ACTIONS(7626), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7628), 1, - anon_sym_QMARK_QMARK, - STATE(2464), 1, - sym_bracketed_argument_list, - STATE(3421), 1, - sym_argument_list, - ACTIONS(5302), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7598), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7602), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(7604), 2, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(7618), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7620), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + anon_sym_DOT, STATE(5705), 9, sym_preproc_region, sym_preproc_endregion, @@ -693918,65 +693639,15 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [213828] = 21, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(3532), 1, - aux_sym_conversion_operator_declaration_repeat1, - STATE(4426), 1, - sym_identifier, - STATE(5882), 1, - sym_explicit_interface_specifier, - STATE(7702), 1, - sym__name, - ACTIONS(5574), 2, - anon_sym_operator, - anon_sym_checked, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5706), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3638), 25, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, anon_sym_scoped, anon_sym_var, anon_sym_yield, @@ -693993,7 +693664,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [213924] = 18, + sym__identifier_token, + [214396] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694014,24 +693686,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - ACTIONS(8765), 1, - anon_sym_EQ, - STATE(4068), 1, - sym_type_argument_list, - ACTIONS(8759), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - ACTIONS(3660), 4, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, anon_sym_LBRACK, - anon_sym_QMARK, + ACTIONS(6603), 1, anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8762), 1, anon_sym_DOT, - STATE(5707), 9, + ACTIONS(3963), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(5706), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694041,7 +693710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 23, + ACTIONS(3961), 26, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -694052,6 +693721,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -694065,7 +693737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [214014] = 21, + [214486] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694088,26 +693760,27 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(8310), 1, + anon_sym_LPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(3525), 1, - aux_sym_conversion_operator_declaration_repeat1, - STATE(4426), 1, - sym_identifier, - STATE(5882), 1, + STATE(6054), 1, sym_explicit_interface_specifier, - STATE(7702), 1, + STATE(6266), 1, + sym_identifier, + STATE(6504), 1, + sym_tuple_pattern, + STATE(6838), 1, + sym_variable_declarator, + STATE(7353), 1, sym__name, - ACTIONS(5574), 2, - anon_sym_operator, - anon_sym_checked, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5708), 9, + STATE(5707), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694140,7 +693813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [214110] = 14, + [214584] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694161,9 +693834,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8767), 1, + ACTIONS(8764), 1, anon_sym_SEMI, - STATE(5709), 9, + STATE(5708), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694173,7 +693846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5032), 11, + ACTIONS(5144), 11, anon_sym_LT, anon_sym_GT, anon_sym_QMARK, @@ -694185,7 +693858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5030), 22, + ACTIONS(5142), 22, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PLUS_PLUS, @@ -694208,7 +693881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_DASH_GT, anon_sym_with, - [214192] = 18, + [214666] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694229,24 +693902,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3653), 1, anon_sym_COLON_COLON, - ACTIONS(6250), 1, + ACTIONS(6230), 1, anon_sym_LT, - ACTIONS(8769), 1, + ACTIONS(8766), 1, anon_sym_EQ, - STATE(4068), 1, - sym_type_argument_list, - ACTIONS(8771), 3, + ACTIONS(8768), 1, anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(8771), 1, anon_sym_RPAREN, - ACTIONS(3660), 4, + STATE(4054), 1, + sym_type_argument_list, + STATE(6921), 1, + aux_sym_tuple_pattern_repeat1, + ACTIONS(3640), 4, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR, anon_sym_DOT, - STATE(5710), 9, + STATE(5709), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694256,7 +693931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 23, + ACTIONS(3638), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -694280,7 +693955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [214282] = 22, + [214760] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694301,29 +693976,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(4949), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(8753), 1, - aux_sym_preproc_if_token1, - ACTIONS(8773), 1, - anon_sym_RBRACE, - STATE(2172), 1, - sym__reserved_identifier, - STATE(5784), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6036), 1, - sym__attribute_list, - STATE(6818), 1, - sym_identifier, - STATE(6035), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(7080), 2, - sym_enum_member_declaration, - sym_preproc_if_in_enum_member_declaration, - STATE(5711), 9, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8774), 1, + anon_sym_DOT, + ACTIONS(3963), 3, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACE, + STATE(5710), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694333,7 +694000,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3961), 26, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -694344,6 +694011,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -694356,7 +694026,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [214380] = 22, + sym__identifier_token, + [214850] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694377,29 +694048,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(4949), 1, - anon_sym_LBRACK, - ACTIONS(4965), 1, - aux_sym_preproc_if_token1, - STATE(3646), 1, - sym__reserved_identifier, - STATE(5751), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6036), 1, - sym__attribute_list, - STATE(6752), 1, - sym_type_parameter, - STATE(7033), 1, - sym_identifier, - ACTIONS(4959), 2, - anon_sym_in, - anon_sym_out, - STATE(6035), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(5712), 9, + ACTIONS(8776), 1, + anon_sym_SEMI, + STATE(5711), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694409,102 +694060,42 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [214478] = 18, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, + ACTIONS(5144), 11, anon_sym_LT, - ACTIONS(8775), 1, - anon_sym_LPAREN, - STATE(4068), 1, - sym_type_argument_list, - STATE(6538), 1, - sym_parameter_list, - ACTIONS(3660), 4, - anon_sym_LBRACK, + anon_sym_GT, anon_sym_QMARK, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT_GT, anon_sym_DOT, - STATE(5713), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3658), 25, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [214568] = 22, + ACTIONS(5142), 22, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_switch, + anon_sym_DOT_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_as, + anon_sym_is, + anon_sym_DASH_GT, + anon_sym_with, + [214932] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694527,27 +694118,27 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(4949), 1, - anon_sym_LBRACK, - ACTIONS(8753), 1, - aux_sym_preproc_if_token1, - ACTIONS(8778), 1, - anon_sym_RBRACE, - STATE(2172), 1, + ACTIONS(8310), 1, + anon_sym_LPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(5784), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6036), 1, - sym__attribute_list, - STATE(6818), 1, + STATE(2170), 1, + sym_generic_name, + STATE(6085), 1, + sym_explicit_interface_specifier, + STATE(6263), 1, sym_identifier, - STATE(6035), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(7080), 2, - sym_enum_member_declaration, - sym_preproc_if_in_enum_member_declaration, - STATE(5714), 9, + STATE(6504), 1, + sym_tuple_pattern, + STATE(6838), 1, + sym_variable_declarator, + STATE(7353), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5712), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694580,7 +694171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [214666] = 21, + [215030] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694603,26 +694194,27 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(5166), 1, + anon_sym_LBRACK, + ACTIONS(8753), 1, + aux_sym_preproc_if_token1, + ACTIONS(8778), 1, + anon_sym_RBRACE, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(3538), 1, - aux_sym_conversion_operator_declaration_repeat1, - STATE(4426), 1, + STATE(5776), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, + sym__attribute_list, + STATE(6727), 1, sym_identifier, - STATE(5882), 1, - sym_explicit_interface_specifier, - STATE(7702), 1, - sym__name, - ACTIONS(5574), 2, - anon_sym_operator, - anon_sym_checked, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5715), 9, + STATE(6020), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, + STATE(7092), 2, + sym_enum_member_declaration, + sym_preproc_if_in_enum_member_declaration, + STATE(5713), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694655,7 +694247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [214762] = 18, + [215128] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694676,22 +694268,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - ACTIONS(8775), 1, - anon_sym_LPAREN, - STATE(4068), 1, - sym_type_argument_list, - STATE(6614), 1, - sym_parameter_list, - ACTIONS(3660), 4, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - STATE(5716), 9, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(3538), 1, + aux_sym_conversion_operator_declaration_repeat1, + STATE(4370), 1, + sym_identifier, + STATE(5886), 1, + sym_explicit_interface_specifier, + STATE(7369), 1, + sym__name, + ACTIONS(5579), 2, + anon_sym_operator, + anon_sym_checked, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5714), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694701,15 +694299,13 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 25, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, anon_sym_scoped, anon_sym_var, anon_sym_yield, @@ -694726,8 +694322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [214852] = 18, + [215224] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694748,22 +694343,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - ACTIONS(8775), 1, - anon_sym_LPAREN, - STATE(4068), 1, - sym_type_argument_list, - STATE(6528), 1, - sym_parameter_list, - ACTIONS(3660), 4, + ACTIONS(2965), 1, + sym__identifier_token, + ACTIONS(5166), 1, anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - STATE(5717), 9, + ACTIONS(5182), 1, + aux_sym_preproc_if_token1, + STATE(3654), 1, + sym__reserved_identifier, + STATE(5734), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, + sym__attribute_list, + STATE(7111), 1, + sym_identifier, + STATE(7142), 1, + sym_type_parameter, + ACTIONS(5176), 2, + anon_sym_in, + anon_sym_out, + STATE(6020), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, + STATE(5715), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694773,15 +694375,13 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 25, + ACTIONS(2969), 22, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, - anon_sym_operator, - anon_sym_this, anon_sym_scoped, anon_sym_var, anon_sym_yield, @@ -694798,8 +694398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [214942] = 22, + [215322] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694820,29 +694419,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8424), 1, - anon_sym_LPAREN, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(6085), 1, - sym_explicit_interface_specifier, - STATE(6271), 1, - sym_identifier, - STATE(6586), 1, - sym_tuple_pattern, - STATE(6862), 1, - sym_variable_declarator, - STATE(7472), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5718), 9, + ACTIONS(3653), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + ACTIONS(8766), 1, + anon_sym_EQ, + STATE(4054), 1, + sym_type_argument_list, + ACTIONS(8780), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + ACTIONS(3640), 4, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + STATE(5716), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694852,7 +694446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3638), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -694875,7 +694469,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [215040] = 20, + sym__identifier_token, + [215412] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694896,26 +694491,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3653), 1, anon_sym_COLON_COLON, - ACTIONS(6250), 1, + ACTIONS(6230), 1, anon_sym_LT, - ACTIONS(8769), 1, - anon_sym_EQ, - ACTIONS(8780), 1, - anon_sym_COMMA, - ACTIONS(8783), 1, - anon_sym_RPAREN, - STATE(4068), 1, + ACTIONS(8759), 1, + anon_sym_LPAREN, + STATE(4054), 1, sym_type_argument_list, - STATE(6734), 1, - aux_sym_tuple_pattern_repeat1, - ACTIONS(3660), 4, + STATE(6502), 1, + sym_parameter_list, + ACTIONS(3640), 4, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR, anon_sym_DOT, - STATE(5719), 9, + STATE(5717), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694925,13 +694516,15 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 23, + ACTIONS(3638), 25, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, anon_sym_scoped, anon_sym_var, anon_sym_yield, @@ -694949,7 +694542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [215134] = 18, + [215502] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -694970,21 +694563,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(5166), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(8786), 1, - anon_sym_DOT, - ACTIONS(3961), 3, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACE, - STATE(5720), 9, + ACTIONS(8753), 1, + aux_sym_preproc_if_token1, + ACTIONS(8782), 1, + anon_sym_RBRACE, + STATE(2168), 1, + sym__reserved_identifier, + STATE(5776), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, + sym__attribute_list, + STATE(6727), 1, + sym_identifier, + STATE(6020), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, + STATE(7092), 2, + sym_enum_member_declaration, + sym_preproc_if_in_enum_member_declaration, + STATE(5718), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -694994,7 +694595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -695005,9 +694606,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -695020,8 +694618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [215224] = 14, + [215600] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695042,9 +694639,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8788), 1, - anon_sym_SEMI, - STATE(5721), 9, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8784), 1, + anon_sym_DOT, + ACTIONS(3963), 3, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACE, + STATE(5719), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695054,42 +694663,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5032), 11, - anon_sym_LT, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5030), 22, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_switch, - anon_sym_DOT_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_as, - anon_sym_is, - anon_sym_DASH_GT, - anon_sym_with, - [215306] = 22, + ACTIONS(3961), 26, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [215690] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695110,29 +694711,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, - sym__identifier_token, - ACTIONS(4949), 1, + ACTIONS(3653), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + ACTIONS(8786), 1, + anon_sym_EQ, + STATE(4054), 1, + sym_type_argument_list, + ACTIONS(8747), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + ACTIONS(3640), 4, anon_sym_LBRACK, - ACTIONS(4965), 1, - aux_sym_preproc_if_token1, - STATE(3646), 1, - sym__reserved_identifier, - STATE(5751), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6036), 1, - sym__attribute_list, - STATE(7033), 1, - sym_identifier, - STATE(7130), 1, - sym_type_parameter, - ACTIONS(4959), 2, - anon_sym_in, - anon_sym_out, - STATE(6035), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(5722), 9, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + STATE(5720), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695142,7 +694738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, + ACTIONS(3638), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -695165,7 +694761,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [215404] = 18, + sym__identifier_token, + [215780] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695186,21 +694783,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(3653), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + ACTIONS(8759), 1, + anon_sym_LPAREN, + STATE(4054), 1, + sym_type_argument_list, + STATE(6464), 1, + sym_parameter_list, + ACTIONS(3640), 4, anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, anon_sym_QMARK, - ACTIONS(8790), 1, + anon_sym_STAR, anon_sym_DOT, - ACTIONS(3961), 3, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACE, - STATE(5723), 9, + STATE(5721), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695210,20 +694808,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, + ACTIONS(3638), 25, anon_sym_alias, anon_sym_global, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_operator, + anon_sym_this, anon_sym_scoped, anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -695237,7 +694834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [215494] = 22, + [215870] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695258,29 +694855,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(8424), 1, + ACTIONS(7916), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(6099), 1, - sym_explicit_interface_specifier, - STATE(6270), 1, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, sym_identifier, - STATE(6586), 1, - sym_tuple_pattern, - STATE(6862), 1, - sym_variable_declarator, - STATE(7472), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5724), 9, + STATE(3413), 1, + sym__variable_designation, + ACTIONS(3885), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3887), 3, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(5722), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695290,7 +694886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 21, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -695300,7 +694896,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_scoped, anon_sym_var, anon_sym_yield, - anon_sym_when, anon_sym_from, anon_sym_into, anon_sym_join, @@ -695313,7 +694908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [215592] = 22, + [215965] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695334,29 +694929,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(8424), 1, + ACTIONS(7916), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(6100), 1, - sym_explicit_interface_specifier, - STATE(6269), 1, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, sym_identifier, - STATE(6586), 1, - sym_tuple_pattern, - STATE(6862), 1, - sym_variable_declarator, - STATE(7472), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5725), 9, + STATE(3449), 1, + sym__variable_designation, + ACTIONS(3893), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3895), 3, + anon_sym_when, + anon_sym_and, + anon_sym_or, + STATE(5723), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695366,7 +694960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 21, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -695376,7 +694970,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_scoped, anon_sym_var, anon_sym_yield, - anon_sym_when, anon_sym_from, anon_sym_into, anon_sym_join, @@ -695389,7 +694982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [215690] = 18, + [216060] = 23, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695410,21 +695003,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(5166), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(8792), 1, - anon_sym_DOT, - ACTIONS(3961), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(5726), 9, + ACTIONS(5182), 1, + aux_sym_preproc_if_token1, + ACTIONS(8788), 1, + aux_sym_preproc_if_token3, + STATE(2168), 1, + sym__reserved_identifier, + STATE(5783), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, + sym__attribute_list, + STATE(6020), 1, + sym_preproc_if_in_attribute_list, + STATE(6052), 1, + sym_attribute_list, + STATE(6717), 1, + sym_identifier, + STATE(7604), 1, + sym_enum_member_declaration, + STATE(5724), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695434,7 +695035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -695445,9 +695046,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -695460,8 +695058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [215780] = 18, + [216159] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695482,21 +695079,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(8794), 1, - anon_sym_DOT, - ACTIONS(3961), 3, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACE, - STATE(5727), 9, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(6051), 1, + aux_sym_using_directive_repeat1, + STATE(7193), 1, + sym__name, + ACTIONS(8790), 2, + anon_sym_unsafe, + anon_sym_static, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5725), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695506,7 +695108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -695517,9 +695119,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -695532,8 +695131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [215870] = 20, + [216252] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695556,24 +695154,25 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(8790), 1, + anon_sym_static, + ACTIONS(8792), 1, + anon_sym_unsafe, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(6059), 1, + STATE(5733), 1, aux_sym_using_directive_repeat1, - STATE(7068), 1, + STATE(6445), 1, + sym_identifier, + STATE(7132), 1, sym__name, - ACTIONS(8796), 2, - anon_sym_unsafe, - anon_sym_static, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5728), 9, + STATE(5726), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695606,7 +695205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [215963] = 17, + [216347] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695627,19 +695226,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(8798), 1, - anon_sym_DOT, - ACTIONS(3961), 3, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACE, - STATE(5729), 9, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(6051), 1, + aux_sym_using_directive_repeat1, + STATE(7132), 1, + sym__name, + ACTIONS(8790), 2, + anon_sym_unsafe, + anon_sym_static, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5727), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695649,7 +695255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 26, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -695660,9 +695266,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -695675,8 +695278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [216050] = 22, + [216440] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695699,26 +695301,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(4949), 1, - anon_sym_LBRACK, - ACTIONS(4965), 1, - aux_sym_preproc_if_token1, - ACTIONS(8800), 1, - aux_sym_preproc_if_token3, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(5786), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6036), 1, - sym__attribute_list, - STATE(6677), 1, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, sym_identifier, - STATE(7570), 1, - sym_enum_member_declaration, - STATE(6035), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(5730), 9, + STATE(6051), 1, + aux_sym_using_directive_repeat1, + STATE(7143), 1, + sym__name, + ACTIONS(8790), 2, + anon_sym_unsafe, + anon_sym_static, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5728), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695751,7 +695351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [216147] = 17, + [216533] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695772,22 +695372,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3653), 1, anon_sym_COLON_COLON, - ACTIONS(6250), 1, + ACTIONS(3844), 1, + anon_sym_COMMA, + ACTIONS(6230), 1, anon_sym_LT, - ACTIONS(8802), 1, + ACTIONS(8766), 1, anon_sym_EQ, - STATE(4068), 1, + ACTIONS(8780), 1, + anon_sym_RPAREN, + STATE(4054), 1, sym_type_argument_list, - ACTIONS(3660), 6, - anon_sym_SEMI, + ACTIONS(3640), 4, anon_sym_LBRACK, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_STAR, anon_sym_DOT, - STATE(5731), 9, + STATE(5729), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695797,7 +695399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 23, + ACTIONS(3638), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -695821,7 +695423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [216234] = 21, + [216624] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695842,28 +695444,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3885), 1, + ACTIONS(3877), 1, sym_discard, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(7978), 1, + ACTIONS(7916), 1, anon_sym_LPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3480), 1, + STATE(3352), 1, sym_parenthesized_variable_designation, - STATE(3482), 1, + STATE(3355), 1, sym_identifier, - STATE(3488), 1, + STATE(3461), 1, sym__variable_designation, - ACTIONS(3905), 2, + ACTIONS(3947), 2, anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3907), 3, + ACTIONS(3949), 3, anon_sym_when, anon_sym_and, anon_sym_or, - STATE(5732), 9, + STATE(5730), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695873,7 +695475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 21, + ACTIONS(6971), 21, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -695895,7 +695497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [216329] = 19, + [216719] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695916,24 +695518,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - ACTIONS(8804), 1, - anon_sym_COMMA, - ACTIONS(8807), 1, - anon_sym_RPAREN, - STATE(4068), 1, - sym_type_argument_list, - STATE(6734), 1, - aux_sym_tuple_pattern_repeat1, - ACTIONS(3660), 4, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - STATE(5733), 9, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(6051), 1, + aux_sym_using_directive_repeat1, + STATE(7046), 1, + sym__name, + ACTIONS(8790), 2, + anon_sym_unsafe, + anon_sym_static, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5731), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -695943,7 +695547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 23, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -695966,8 +695570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [216420] = 19, + [216812] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -695988,24 +695591,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3653), 1, anon_sym_COLON_COLON, - ACTIONS(3836), 1, - anon_sym_COMMA, - ACTIONS(6250), 1, + ACTIONS(6230), 1, anon_sym_LT, - ACTIONS(8769), 1, + ACTIONS(8794), 1, anon_sym_EQ, - ACTIONS(8771), 1, - anon_sym_RPAREN, - STATE(4068), 1, + STATE(4054), 1, sym_type_argument_list, - ACTIONS(3660), 4, + ACTIONS(3640), 6, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_QMARK, anon_sym_STAR, anon_sym_DOT, - STATE(5734), 9, + STATE(5732), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696015,7 +695616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 23, + ACTIONS(3638), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -696039,7 +695640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [216511] = 21, + [216899] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696062,25 +695663,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8796), 1, - anon_sym_static, - ACTIONS(8809), 1, - anon_sym_unsafe, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(5754), 1, - aux_sym_using_directive_repeat1, - STATE(6392), 1, + STATE(4370), 1, sym_identifier, - STATE(7194), 1, + STATE(6051), 1, + aux_sym_using_directive_repeat1, + STATE(7125), 1, sym__name, - STATE(4060), 3, + ACTIONS(8790), 2, + anon_sym_unsafe, + anon_sym_static, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5735), 9, + STATE(5733), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696113,7 +695713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [216606] = 20, + [216992] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696134,26 +695734,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(2965), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(5166), 1, + anon_sym_LBRACK, + ACTIONS(5182), 1, + aux_sym_preproc_if_token1, + STATE(3654), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, + STATE(5787), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, + sym__attribute_list, + STATE(7042), 1, sym_identifier, - STATE(6059), 1, - aux_sym_using_directive_repeat1, - STATE(7194), 1, - sym__name, ACTIONS(8796), 2, - anon_sym_unsafe, - anon_sym_static, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5736), 9, + anon_sym_in, + anon_sym_out, + STATE(6020), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, + STATE(5734), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696163,7 +695764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(2969), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -696186,7 +695787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [216699] = 21, + [217087] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696207,28 +695808,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7978), 1, - anon_sym_LPAREN, - STATE(2576), 1, + ACTIONS(8790), 1, + anon_sym_static, + ACTIONS(8798), 1, + anon_sym_unsafe, + STATE(2168), 1, sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, + STATE(2170), 1, + sym_generic_name, + STATE(5725), 1, + aux_sym_using_directive_repeat1, + STATE(6415), 1, sym_identifier, - STATE(3500), 1, - sym__variable_designation, - ACTIONS(3895), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3897), 3, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(5737), 9, + STATE(7143), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5735), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696238,7 +695838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 21, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -696248,6 +695848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_scoped, anon_sym_var, anon_sym_yield, + anon_sym_when, anon_sym_from, anon_sym_into, anon_sym_join, @@ -696260,7 +695861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [216794] = 21, + [217182] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696281,28 +695882,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(7978), 1, - anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, - sym_identifier, - STATE(3508), 1, - sym__variable_designation, - ACTIONS(3951), 2, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8800), 1, + anon_sym_DOT, + ACTIONS(3963), 3, anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3953), 3, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(5738), 9, + anon_sym_LPAREN, + anon_sym_LBRACE, + STATE(5736), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696312,7 +695904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 21, + ACTIONS(3961), 26, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -696322,6 +695914,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_scoped, anon_sym_var, anon_sym_yield, + anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -696334,7 +695930,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [216889] = 21, + sym__identifier_token, + [217269] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696357,25 +695954,25 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8796), 1, - anon_sym_static, - ACTIONS(8811), 1, - anon_sym_unsafe, - STATE(2172), 1, + ACTIONS(5166), 1, + anon_sym_LBRACK, + ACTIONS(8753), 1, + aux_sym_preproc_if_token1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(5736), 1, - aux_sym_using_directive_repeat1, - STATE(6406), 1, + STATE(5776), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, + sym__attribute_list, + STATE(6727), 1, sym_identifier, - STATE(7236), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5739), 9, + STATE(6020), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, + STATE(7092), 2, + sym_enum_member_declaration, + sym_preproc_if_in_enum_member_declaration, + STATE(5737), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696408,7 +696005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [216984] = 21, + [217364] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696429,27 +696026,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8796), 1, - anon_sym_static, - ACTIONS(8813), 1, - anon_sym_unsafe, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(5748), 1, - aux_sym_using_directive_repeat1, - STATE(6399), 1, - sym_identifier, - STATE(7038), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5740), 9, + ACTIONS(6891), 1, + anon_sym_LT, + ACTIONS(8802), 1, + anon_sym_COLON_COLON, + STATE(2171), 1, + sym_type_argument_list, + ACTIONS(3640), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_DOT, + STATE(5738), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696459,9 +696046,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3638), 27, anon_sym_alias, anon_sym_global, + anon_sym_COLON, anon_sym_file, anon_sym_where, anon_sym_notnull, @@ -696470,6 +696058,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -696482,7 +696073,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [217079] = 14, + sym__identifier_token, + [217449] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696503,9 +696095,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8815), 1, + ACTIONS(8804), 1, anon_sym_using, - ACTIONS(3435), 7, + ACTIONS(3429), 7, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, @@ -696513,7 +696105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, - STATE(5741), 9, + STATE(5739), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696523,7 +696115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3437), 25, + ACTIONS(3431), 25, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -696549,7 +696141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [217160] = 21, + [217530] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696570,28 +696162,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(7978), 1, + ACTIONS(3653), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + ACTIONS(8806), 1, + anon_sym_EQ, + STATE(4054), 1, + sym_type_argument_list, + ACTIONS(3640), 6, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(3372), 1, - sym__variable_designation, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, - sym_identifier, - ACTIONS(3941), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3943), 3, - anon_sym_when, - anon_sym_and, - anon_sym_or, - STATE(5742), 9, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + STATE(5740), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696601,7 +696187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 21, + ACTIONS(3638), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -696611,6 +696197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_scoped, anon_sym_var, anon_sym_yield, + anon_sym_when, anon_sym_from, anon_sym_into, anon_sym_join, @@ -696623,7 +696210,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [217255] = 19, + sym__identifier_token, + [217617] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696644,25 +696232,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8817), 1, + ACTIONS(8808), 1, sym__identifier_token, - ACTIONS(8823), 1, + ACTIONS(8814), 1, anon_sym_LPAREN, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(3930), 1, + STATE(3897), 1, sym_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4169), 1, + STATE(4147), 1, sym__simple_name, - ACTIONS(8825), 5, + ACTIONS(8816), 5, anon_sym_ref, anon_sym_delegate, anon_sym_operator, anon_sym_checked, sym_predefined_type, - STATE(5743), 9, + STATE(5741), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696672,7 +696260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(8820), 22, + ACTIONS(8811), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -696695,7 +696283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [217346] = 16, + [217708] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696716,91 +696304,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6894), 1, - anon_sym_LT, - ACTIONS(8827), 1, - anon_sym_COLON_COLON, - STATE(2176), 1, - sym_type_argument_list, - ACTIONS(3660), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DOT, - STATE(5744), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3658), 27, - anon_sym_alias, - anon_sym_global, - anon_sym_COLON, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, + ACTIONS(25), 1, sym__identifier_token, - [217431] = 17, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - ACTIONS(8829), 1, - anon_sym_EQ, - STATE(4068), 1, - sym_type_argument_list, - ACTIONS(3660), 6, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - STATE(5745), 9, + ACTIONS(8790), 1, + anon_sym_static, + ACTIONS(8818), 1, + anon_sym_unsafe, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(5727), 1, + aux_sym_using_directive_repeat1, + STATE(6440), 1, + sym_identifier, + STATE(7141), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5742), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696810,7 +696334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 23, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -696833,8 +696357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [217518] = 20, + [217803] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696857,24 +696380,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(5166), 1, + anon_sym_LBRACK, + ACTIONS(5182), 1, + aux_sym_preproc_if_token1, + ACTIONS(8788), 1, + aux_sym_preproc_if_token3, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, + STATE(5783), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, + sym__attribute_list, + STATE(6717), 1, sym_identifier, - STATE(6059), 1, - aux_sym_using_directive_repeat1, - STATE(7038), 1, - sym__name, - ACTIONS(8796), 2, - anon_sym_unsafe, - anon_sym_static, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5746), 9, + STATE(7604), 1, + sym_enum_member_declaration, + STATE(6020), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, + STATE(5743), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -696907,7 +696432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [217611] = 23, + [217900] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -696928,102 +696453,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(4949), 1, - anon_sym_LBRACK, - ACTIONS(4965), 1, - aux_sym_preproc_if_token1, - ACTIONS(8800), 1, - aux_sym_preproc_if_token3, - STATE(2172), 1, + ACTIONS(7916), 1, + anon_sym_LPAREN, + STATE(2565), 1, sym__reserved_identifier, - STATE(5786), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6035), 1, - sym_preproc_if_in_attribute_list, - STATE(6036), 1, - sym__attribute_list, - STATE(6058), 1, - sym_attribute_list, - STATE(6677), 1, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, sym_identifier, - STATE(7570), 1, - sym_enum_member_declaration, - STATE(5747), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, + STATE(3411), 1, + sym__variable_designation, + ACTIONS(3939), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3941), 3, anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [217710] = 20, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(6059), 1, - aux_sym_using_directive_repeat1, - STATE(7238), 1, - sym__name, - ACTIONS(8796), 2, - anon_sym_unsafe, - anon_sym_static, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5748), 9, + anon_sym_and, + anon_sym_or, + STATE(5744), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697033,7 +696484,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 21, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -697043,7 +696494,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_scoped, anon_sym_var, anon_sym_yield, - anon_sym_when, anon_sym_from, anon_sym_into, anon_sym_join, @@ -697056,7 +696506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [217803] = 21, + [217995] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697077,27 +696527,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(4949), 1, + ACTIONS(3653), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + ACTIONS(8820), 1, + anon_sym_COMMA, + ACTIONS(8823), 1, + anon_sym_RPAREN, + STATE(4054), 1, + sym_type_argument_list, + STATE(6921), 1, + aux_sym_tuple_pattern_repeat1, + ACTIONS(3640), 4, anon_sym_LBRACK, - ACTIONS(8753), 1, - aux_sym_preproc_if_token1, - STATE(2172), 1, - sym__reserved_identifier, - STATE(5784), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6036), 1, - sym__attribute_list, - STATE(6818), 1, - sym_identifier, - STATE(6035), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(7080), 2, - sym_enum_member_declaration, - sym_preproc_if_in_enum_member_declaration, - STATE(5749), 9, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + STATE(5745), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697107,7 +696554,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3638), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -697130,7 +696577,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [217898] = 19, + sym__identifier_token, + [218086] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697151,25 +696599,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8823), 1, + ACTIONS(8814), 1, anon_sym_LPAREN, - ACTIONS(8831), 1, + ACTIONS(8825), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4169), 1, + STATE(4147), 1, sym__simple_name, - STATE(4444), 1, + STATE(4457), 1, sym_identifier, - ACTIONS(8825), 5, + ACTIONS(8816), 5, anon_sym_ref, anon_sym_delegate, anon_sym_operator, anon_sym_checked, sym_predefined_type, - STATE(5750), 9, + STATE(5746), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697179,7 +696627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(8834), 22, + ACTIONS(8828), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -697202,7 +696650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [217989] = 21, + [218177] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697223,27 +696671,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(25), 1, sym__identifier_token, - ACTIONS(4949), 1, - anon_sym_LBRACK, - ACTIONS(4965), 1, - aux_sym_preproc_if_token1, - STATE(3646), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(5789), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6036), 1, - sym__attribute_list, - STATE(7234), 1, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, sym_identifier, - ACTIONS(8837), 2, - anon_sym_in, - anon_sym_out, - STATE(6035), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(5751), 9, + STATE(6051), 1, + aux_sym_using_directive_repeat1, + STATE(7089), 1, + sym__name, + ACTIONS(8790), 2, + anon_sym_unsafe, + anon_sym_static, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5747), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697253,7 +696700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -697276,7 +696723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [218084] = 21, + [218270] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697299,25 +696746,25 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8796), 1, + ACTIONS(8790), 1, anon_sym_static, - ACTIONS(8839), 1, + ACTIONS(8831), 1, anon_sym_unsafe, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(5728), 1, + STATE(5747), 1, aux_sym_using_directive_repeat1, - STATE(6374), 1, + STATE(6385), 1, sym_identifier, - STATE(7123), 1, + STATE(7046), 1, sym__name, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5752), 9, + STATE(5748), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697350,7 +696797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [218179] = 20, + [218365] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697373,24 +696820,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(8833), 1, + anon_sym_RBRACK, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6059), 1, - aux_sym_using_directive_repeat1, - STATE(7123), 1, + STATE(6503), 1, sym__name, - ACTIONS(8796), 2, - anon_sym_unsafe, - anon_sym_static, - STATE(4060), 3, + STATE(7138), 1, + sym_attribute, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5753), 9, + STATE(5749), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697423,7 +696869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [218272] = 20, + [218457] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697446,24 +696892,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(8835), 1, + anon_sym_RBRACK, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6059), 1, - aux_sym_using_directive_repeat1, - STATE(7137), 1, + STATE(6503), 1, sym__name, - ACTIONS(8796), 2, - anon_sym_unsafe, - anon_sym_static, - STATE(4060), 3, + STATE(7138), 1, + sym_attribute, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5754), 9, + STATE(5750), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697496,79 +696941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [218365] = 20, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(7976), 1, - anon_sym_DOT, - ACTIONS(8383), 1, - anon_sym_LPAREN, - STATE(7218), 1, - sym_attribute_argument_list, - ACTIONS(8841), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(5755), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3959), 23, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [218457] = 20, + [218549] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697591,23 +696964,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8843), 1, + ACTIONS(8837), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5756), 9, + STATE(5751), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697640,7 +697013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [218549] = 20, + [218641] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697663,23 +697036,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8845), 1, + ACTIONS(8839), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5757), 9, + STATE(5752), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697712,7 +697085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [218641] = 20, + [218733] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697733,25 +697106,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8847), 1, - anon_sym_RBRACK, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(6620), 1, - sym__name, - STATE(7201), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5758), 9, + ACTIONS(8843), 1, + anon_sym_LPAREN, + ACTIONS(8845), 6, + anon_sym_ref, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, + anon_sym_this, + anon_sym_scoped, + STATE(5753), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697761,15 +697125,17 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + aux_sym__parameter_type_with_modifiers_repeat1, + ACTIONS(8841), 24, anon_sym_alias, anon_sym_global, + anon_sym_delegate, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, - anon_sym_scoped, anon_sym_var, + sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -697784,7 +697150,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [218733] = 20, + sym__identifier_token, + [218813] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697807,23 +697174,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8849), 1, + ACTIONS(8848), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5759), 9, + STATE(5754), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697856,7 +697223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [218825] = 14, + [218905] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697877,13 +697244,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4901), 1, - aux_sym_preproc_if_token3, - ACTIONS(4675), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - aux_sym_preproc_if_token1, - STATE(5760), 9, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(8850), 1, + anon_sym_RBRACK, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(6503), 1, + sym__name, + STATE(7138), 1, + sym_attribute, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5755), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697893,20 +697272,15 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4673), 28, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, anon_sym_scoped, anon_sym_var, - sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -697921,8 +697295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [218905] = 20, + [218997] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -697945,23 +697318,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8851), 1, + ACTIONS(8852), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5761), 9, + STATE(5756), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -697994,7 +697367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [218997] = 20, + [219089] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698017,23 +697390,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8853), 1, + ACTIONS(8854), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5762), 9, + STATE(5757), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698066,7 +697439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [219089] = 20, + [219181] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698089,23 +697462,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8855), 1, + ACTIONS(8856), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5763), 9, + STATE(5758), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698138,7 +697511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [219181] = 20, + [219273] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698161,23 +697534,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8857), 1, + ACTIONS(8858), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5764), 9, + STATE(5759), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698210,7 +697583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [219273] = 20, + [219365] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698233,23 +697606,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8859), 1, + ACTIONS(8860), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5765), 9, + STATE(5760), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698282,7 +697655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [219365] = 20, + [219457] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698305,23 +697678,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8861), 1, + ACTIONS(8862), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5766), 9, + STATE(5761), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698354,7 +697727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [219457] = 20, + [219549] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698377,23 +697750,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8863), 1, + ACTIONS(8864), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5767), 9, + STATE(5762), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698426,7 +697799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [219549] = 20, + [219641] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698447,25 +697820,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8865), 1, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(7968), 1, + anon_sym_DOT, + ACTIONS(8319), 1, + anon_sym_LPAREN, + STATE(7155), 1, + sym_attribute_argument_list, + ACTIONS(8866), 2, + anon_sym_COMMA, anon_sym_RBRACK, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(6620), 1, - sym__name, - STATE(7201), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5768), 9, + STATE(5763), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698475,7 +697847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -698498,7 +697870,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [219641] = 14, + sym__identifier_token, + [219733] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698519,16 +697892,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8869), 1, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + ACTIONS(3653), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + STATE(4054), 1, + sym_type_argument_list, + ACTIONS(3640), 5, + anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(8871), 6, - anon_sym_ref, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, - anon_sym_this, - anon_sym_scoped, - STATE(5769), 10, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + STATE(5764), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698538,17 +697916,15 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__parameter_type_with_modifiers_repeat1, - ACTIONS(8867), 24, + ACTIONS(3638), 23, anon_sym_alias, anon_sym_global, - anon_sym_delegate, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_scoped, anon_sym_var, - sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -698564,7 +697940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [219721] = 17, + [219819] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698585,21 +697961,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - STATE(4068), 1, - sym_type_argument_list, - ACTIONS(3660), 5, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - STATE(5770), 9, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(8868), 1, + anon_sym_RBRACK, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(6503), 1, + sym__name, + STATE(7138), 1, + sym_attribute, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5765), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698609,7 +697989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 23, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -698632,8 +698012,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, + [219911] = 20, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(25), 1, sym__identifier_token, - [219807] = 20, + ACTIONS(8870), 1, + anon_sym_RBRACK, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(6503), 1, + sym__name, + STATE(7138), 1, + sym_attribute, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5766), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [220003] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698656,23 +698107,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8874), 1, + ACTIONS(8872), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5771), 9, + STATE(5767), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698705,7 +698156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [219899] = 20, + [220095] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698728,23 +698179,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8876), 1, + ACTIONS(8874), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5772), 9, + STATE(5768), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698777,7 +698228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [219991] = 20, + [220187] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698800,23 +698251,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8878), 1, + ACTIONS(8876), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5773), 9, + STATE(5769), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698849,7 +698300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [220083] = 20, + [220279] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -698870,25 +698321,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8880), 1, - anon_sym_RBRACK, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(6620), 1, - sym__name, - STATE(7201), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5774), 9, + ACTIONS(4867), 1, + aux_sym_preproc_if_token3, + ACTIONS(4667), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + aux_sym_preproc_if_token1, + STATE(5770), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -698898,15 +698337,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(4665), 28, anon_sym_alias, anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, anon_sym_scoped, anon_sym_var, + sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -698921,79 +698365,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [220175] = 20, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8882), 1, - anon_sym_RBRACK, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(6620), 1, - sym__name, - STATE(7201), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5775), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [220267] = 20, + [220359] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699016,23 +698389,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8884), 1, + ACTIONS(8878), 1, anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(7138), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5776), 9, + STATE(5771), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699065,7 +698438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [220359] = 20, + [220451] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699088,23 +698461,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8886), 1, - anon_sym_RBRACK, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(7201), 1, + STATE(6993), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5777), 9, + STATE(5772), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699137,7 +698508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [220451] = 15, + [220540] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699158,15 +698529,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4097), 1, - anon_sym_EQ_GT, - ACTIONS(5377), 1, - anon_sym_RPAREN, - ACTIONS(4095), 3, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, - STATE(5778), 9, + ACTIONS(3653), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + ACTIONS(8880), 1, + anon_sym_in, + STATE(4054), 1, + sym_type_argument_list, + ACTIONS(3640), 4, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + STATE(5773), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699176,7 +698552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4093), 26, + ACTIONS(3638), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -699187,9 +698563,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -699203,7 +698576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [220532] = 19, + [220625] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699226,91 +698599,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(6620), 1, - sym__name, - STATE(6730), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5779), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [220621] = 19, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(6894), 1, + STATE(6860), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5780), 9, + STATE(5774), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699343,7 +698646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [220710] = 13, + [220714] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699364,9 +698667,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2723), 1, + ACTIONS(4066), 1, + anon_sym_EQ_GT, + ACTIONS(5354), 1, + anon_sym_RPAREN, + ACTIONS(4064), 3, + anon_sym_COMMA, anon_sym_LPAREN, - STATE(5781), 9, + anon_sym_LBRACE, + STATE(5775), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699376,24 +698685,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2691), 30, + ACTIONS(4062), 26, anon_sym_alias, anon_sym_global, - anon_sym_ref, - anon_sym_delegate, anon_sym_file, - anon_sym_readonly, - anon_sym_in, - anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, - anon_sym_this, anon_sym_scoped, anon_sym_var, - sym_predefined_type, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -699407,7 +698712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [220787] = 19, + [220795] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699430,21 +698735,22 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(5166), 1, + anon_sym_LBRACK, + ACTIONS(5182), 1, + aux_sym_preproc_if_token1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, + STATE(5787), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, + sym__attribute_list, + STATE(6739), 1, sym_identifier, - STATE(6620), 1, - sym__name, - STATE(7201), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5782), 9, + STATE(6020), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, + STATE(5776), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699477,7 +698783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [220876] = 19, + [220886] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699500,21 +698806,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(6935), 1, + STATE(6882), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5783), 9, + STATE(5777), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699547,7 +698853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [220965] = 20, + [220975] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699570,22 +698876,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(4949), 1, - anon_sym_LBRACK, - ACTIONS(4965), 1, - aux_sym_preproc_if_token1, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(5789), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6036), 1, - sym__attribute_list, - STATE(6845), 1, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, sym_identifier, - STATE(6035), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(5784), 9, + STATE(6503), 1, + sym__name, + STATE(7138), 1, + sym_attribute, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5778), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699618,7 +698923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [221056] = 19, + [221064] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699641,21 +698946,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(6946), 1, + STATE(6740), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5785), 9, + STATE(5779), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699688,7 +698993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [221145] = 20, + [221153] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699711,22 +699016,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(4949), 1, - anon_sym_LBRACK, - ACTIONS(4965), 1, - aux_sym_preproc_if_token1, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(5789), 1, - aux_sym__class_declaration_initializer_repeat1, - STATE(6036), 1, - sym__attribute_list, - STATE(6683), 1, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, sym_identifier, - STATE(6035), 2, - sym_attribute_list, - sym_preproc_if_in_attribute_list, - STATE(5786), 9, + STATE(6503), 1, + sym__name, + STATE(6817), 1, + sym_attribute, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5780), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699759,7 +699063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [221236] = 17, + [221242] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699780,20 +699084,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - ACTIONS(8888), 1, - anon_sym_in, - STATE(4068), 1, - sym_type_argument_list, - ACTIONS(3660), 4, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - STATE(5787), 9, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(6503), 1, + sym__name, + STATE(7021), 1, + sym_attribute, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5781), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699803,7 +699110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 23, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -699826,8 +699133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [221321] = 19, + [221331] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699848,23 +699154,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(6328), 1, - sym__name, - STATE(6667), 1, - sym_primary_constructor_base_type, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5788), 9, + ACTIONS(2733), 1, + anon_sym_LPAREN, + STATE(5782), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699874,15 +699166,22 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(2689), 30, anon_sym_alias, anon_sym_global, + anon_sym_ref, + anon_sym_delegate, anon_sym_file, + anon_sym_readonly, + anon_sym_in, + anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_this, anon_sym_scoped, anon_sym_var, + sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -699897,7 +699196,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [221410] = 16, + sym__identifier_token, + [221408] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699918,16 +699218,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8890), 1, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(5166), 1, anon_sym_LBRACK, - ACTIONS(8893), 1, + ACTIONS(5182), 1, aux_sym_preproc_if_token1, - STATE(6036), 1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(5787), 1, + aux_sym__class_declaration_initializer_repeat1, + STATE(5961), 1, sym__attribute_list, - STATE(6035), 2, + STATE(6714), 1, + sym_identifier, + STATE(6020), 2, sym_attribute_list, sym_preproc_if_in_attribute_list, - STATE(5789), 10, + STATE(5783), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -699937,13 +699245,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__class_declaration_initializer_repeat1, - ACTIONS(4701), 25, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, - anon_sym_in, - anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -699963,8 +699268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [221493] = 19, + [221499] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -699987,21 +699291,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6503), 1, sym__name, - STATE(6728), 1, + STATE(6804), 1, sym_attribute, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5790), 9, + STATE(5784), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700034,7 +699338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [221582] = 19, + [221588] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700055,23 +699359,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(6620), 1, - sym__name, - STATE(6840), 1, - sym_attribute, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5791), 9, + ACTIONS(3653), 1, + anon_sym_COLON_COLON, + ACTIONS(6230), 1, + anon_sym_LT, + ACTIONS(8882), 1, + anon_sym_in, + STATE(4054), 1, + sym_type_argument_list, + ACTIONS(3640), 4, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + STATE(5785), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700081,7 +699382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3638), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -700104,7 +699405,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [221671] = 19, + sym__identifier_token, + [221673] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700127,21 +699429,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6620), 1, + STATE(6317), 1, sym__name, - STATE(6785), 1, - sym_attribute, - STATE(4060), 3, + STATE(6675), 1, + sym_primary_constructor_base_type, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5792), 9, + STATE(5786), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700174,7 +699476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [221760] = 17, + [221762] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700195,20 +699497,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - ACTIONS(8896), 1, - anon_sym_in, - STATE(4068), 1, - sym_type_argument_list, - ACTIONS(3660), 4, + ACTIONS(8884), 1, anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - STATE(5793), 9, + ACTIONS(8887), 1, + aux_sym_preproc_if_token1, + STATE(5961), 1, + sym__attribute_list, + STATE(6020), 2, + sym_attribute_list, + sym_preproc_if_in_attribute_list, + STATE(5787), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700218,10 +699516,13 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3658), 23, + aux_sym__class_declaration_initializer_repeat1, + ACTIONS(4711), 25, anon_sym_alias, anon_sym_global, anon_sym_file, + anon_sym_in, + anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -700242,7 +699543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [221845] = 20, + [221845] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700265,21 +699566,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(8902), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5794), 9, + STATE(6391), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5788), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700312,7 +699611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [221935] = 20, + [221931] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700335,21 +699634,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7678), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + ACTIONS(8894), 1, + anon_sym_RPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5795), 9, + STATE(5789), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700382,7 +699681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [222025] = 20, + [222021] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700405,21 +699704,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7544), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + ACTIONS(8896), 1, + anon_sym_RPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5796), 9, + STATE(5790), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700452,7 +699751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [222115] = 20, + [222111] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700473,23 +699772,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(7672), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6656), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5797), 9, + ACTIONS(4745), 5, + anon_sym_LBRACK, + aux_sym_preproc_if_token1, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(5791), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700499,10 +699788,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(4743), 25, anon_sym_alias, anon_sym_global, anon_sym_file, + anon_sym_in, + anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -700522,7 +699813,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [222205] = 20, + sym__identifier_token, + [222187] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700545,21 +699837,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8904), 1, + ACTIONS(8898), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5798), 9, + STATE(5792), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700592,7 +699884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [222295] = 20, + [222277] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700615,21 +699907,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(7978), 1, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8906), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, + STATE(6637), 1, sym_identifier, - STATE(6965), 1, - sym__variable_designation, - STATE(5799), 9, + STATE(6915), 1, + sym_using_variable_declarator, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5793), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700662,7 +699954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [222385] = 20, + [222367] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700685,21 +699977,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(7634), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8908), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5800), 9, + STATE(5794), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700732,7 +700024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [222475] = 20, + [222457] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700755,21 +700047,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(7978), 1, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8910), 1, + ACTIONS(8900), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, + STATE(6640), 1, sym_identifier, - STATE(6933), 1, - sym__variable_designation, - STATE(5801), 9, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5795), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700802,7 +700094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [222565] = 20, + [222547] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700825,21 +700117,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7662), 1, + ACTIONS(7758), 1, anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5802), 9, + STATE(5796), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700872,7 +700164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [222655] = 20, + [222637] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700895,21 +700187,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7728), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5803), 9, + STATE(6684), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5797), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -700942,7 +700232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [222745] = 20, + [222723] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -700965,21 +700255,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8912), 1, + ACTIONS(8902), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5804), 9, + STATE(5798), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701012,7 +700302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [222835] = 20, + [222813] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701035,21 +700325,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8914), 1, + ACTIONS(8904), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5805), 9, + STATE(5799), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701082,7 +700372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [222925] = 20, + [222903] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701105,21 +700395,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7534), 1, + ACTIONS(7542), 1, anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5806), 9, + STATE(5800), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701152,7 +700442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [223015] = 20, + [222993] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701175,21 +700465,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(7698), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8916), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5807), 9, + STATE(5801), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701222,7 +700512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [223105] = 20, + [223083] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701245,21 +700535,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8918), 1, + ACTIONS(8906), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5808), 9, + STATE(5802), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701292,7 +700582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [223195] = 18, + [223173] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701313,21 +700603,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(6707), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5809), 9, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(8908), 1, + aux_sym_preproc_if_token3, + ACTIONS(4667), 2, + anon_sym_LBRACK, + aux_sym_preproc_if_token1, + STATE(7656), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, + STATE(5803), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701337,7 +700625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(4665), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -701360,7 +700648,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [223281] = 20, + sym__identifier_token, + [223257] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701383,21 +700672,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8920), 1, + ACTIONS(8910), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5810), 9, + STATE(5804), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701430,7 +700719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [223371] = 20, + [223347] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701453,21 +700742,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7770), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8912), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6270), 1, sym_identifier, - STATE(7286), 1, + STATE(6504), 1, + sym_tuple_pattern, + STATE(6838), 1, + sym_variable_declarator, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5811), 9, + STATE(5805), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701500,7 +700789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [223461] = 20, + [223437] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701523,21 +700812,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7562), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + ACTIONS(8914), 1, + anon_sym_RPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5812), 9, + STATE(5806), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701570,7 +700859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [223551] = 20, + [223527] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701593,21 +700882,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7839), 1, + ACTIONS(7481), 1, anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5813), 9, + STATE(5807), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701640,7 +700929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [223641] = 20, + [223617] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701663,21 +700952,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8922), 1, + ACTIONS(8916), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5814), 9, + STATE(5808), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701710,7 +700999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [223731] = 20, + [223707] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701733,21 +701022,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7780), 1, + ACTIONS(7844), 1, anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5815), 9, + STATE(5809), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701780,7 +701069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [223821] = 20, + [223797] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701803,21 +701092,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(7978), 1, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8924), 1, + ACTIONS(8918), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, + STATE(6640), 1, sym_identifier, - STATE(6793), 1, - sym__variable_designation, - STATE(5816), 9, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5810), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701850,7 +701139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [223911] = 14, + [223887] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701871,12 +701160,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8931), 1, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8928), 2, - anon_sym_static, - anon_sym_async, - STATE(5817), 10, + ACTIONS(8920), 1, + anon_sym_RPAREN, + STATE(2168), 1, + sym__reserved_identifier, + STATE(6640), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5811), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701886,19 +701186,15 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__lambda_expression_init_repeat1, - ACTIONS(8926), 26, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, - anon_sym_ref, - anon_sym_delegate, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, anon_sym_scoped, anon_sym_var, - sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -701913,8 +701209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [223989] = 20, + [223977] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -701937,21 +701232,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7734), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + ACTIONS(8922), 1, + anon_sym_RPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5818), 9, + STATE(5812), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -701984,70 +701279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [224079] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4808), 5, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(5819), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4806), 25, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [224155] = 20, + [224067] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702070,21 +701302,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(7916), 1, anon_sym_LPAREN, - ACTIONS(8933), 1, + ACTIONS(8924), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5820), 9, + STATE(6961), 1, + sym__variable_designation, + STATE(5813), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702117,7 +701349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [224245] = 20, + [224157] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702140,21 +701372,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(7978), 1, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8935), 1, + ACTIONS(8926), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, + STATE(6640), 1, sym_identifier, - STATE(6778), 1, - sym__variable_designation, - STATE(5821), 9, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5814), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702187,7 +701419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [224335] = 20, + [224247] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702210,21 +701442,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8937), 1, + ACTIONS(7748), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6383), 1, + STATE(6640), 1, sym_identifier, - STATE(6586), 1, - sym_tuple_pattern, - STATE(6862), 1, - sym_variable_declarator, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5822), 9, + STATE(5815), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702257,7 +701489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [224425] = 17, + [224337] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702278,19 +701510,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - ACTIONS(4695), 1, - aux_sym_preproc_if_token3, - ACTIONS(4675), 2, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - STATE(7671), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, - STATE(5823), 9, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(7756), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(2168), 1, + sym__reserved_identifier, + STATE(6640), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5816), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702300,7 +701536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4673), 23, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -702323,8 +701559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [224509] = 20, + [224427] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702347,21 +701582,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(7783), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8939), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5824), 9, + STATE(5817), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702394,7 +701629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [224599] = 20, + [224517] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702415,23 +701650,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(7596), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8928), 1, + anon_sym_DOT, + ACTIONS(3978), 3, + anon_sym_COLON, anon_sym_LPAREN, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6656), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5825), 9, + anon_sym_LBRACE, + STATE(5818), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702441,7 +701666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3976), 26, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -702452,6 +701677,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, + sym_discard, + anon_sym_and, + anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -702464,7 +701692,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [224689] = 20, + sym__identifier_token, + [224595] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702487,21 +701716,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(7646), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8941), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5826), 9, + STATE(5819), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702534,7 +701763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [224779] = 18, + [224685] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702557,19 +701786,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(4426), 1, + STATE(4370), 1, sym_identifier, - STATE(6452), 1, + STATE(6778), 1, sym__name, - STATE(4060), 3, + STATE(4068), 3, sym_alias_qualified_name, sym__simple_name, sym_qualified_name, - STATE(5827), 9, + STATE(5820), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702602,7 +701831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [224865] = 20, + [224771] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702625,21 +701854,91 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(7916), 1, + anon_sym_LPAREN, + ACTIONS(8930), 1, + anon_sym_RPAREN, + STATE(2168), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, + sym_identifier, + STATE(6820), 1, + sym__variable_designation, + STATE(5821), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [224861] = 20, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8943), 1, + ACTIONS(8932), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5828), 9, + STATE(5822), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702672,7 +701971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [224955] = 20, + [224951] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702695,21 +701994,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7532), 1, + ACTIONS(7648), 1, anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5829), 9, + STATE(5823), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702742,7 +702041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [225045] = 20, + [225041] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702765,21 +702064,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7776), 1, + ACTIONS(7793), 1, anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5830), 9, + STATE(5824), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702812,7 +702111,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [225135] = 20, + [225131] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4749), 5, + anon_sym_LBRACK, + aux_sym_preproc_if_token1, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(5825), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4747), 25, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [225207] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702835,89 +702197,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7738), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + ACTIONS(8934), 1, + anon_sym_RPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5831), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(29), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [225225] = 18, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, - sym_identifier, - STATE(6615), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5832), 9, + STATE(5826), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -702950,7 +702244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [225311] = 20, + [225297] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -702973,21 +702267,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(7692), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8945), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5833), 9, + STATE(5827), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703020,7 +702314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [225401] = 20, + [225387] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703041,23 +702335,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(7740), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8941), 1, anon_sym_LPAREN, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6656), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5834), 9, + ACTIONS(8938), 2, + anon_sym_static, + anon_sym_async, + STATE(5828), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703067,15 +702350,19 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + aux_sym__lambda_expression_init_repeat1, + ACTIONS(8936), 26, anon_sym_alias, anon_sym_global, + anon_sym_ref, + anon_sym_delegate, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, anon_sym_scoped, anon_sym_var, + sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -703090,7 +702377,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [225491] = 20, + sym__identifier_token, + [225465] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703113,21 +702401,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8947), 1, + ACTIONS(8943), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5835), 9, + STATE(5829), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703160,7 +702448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [225581] = 20, + [225555] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703183,21 +702471,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7760), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + ACTIONS(8945), 1, + anon_sym_RPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5836), 9, + STATE(5830), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703230,7 +702518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [225671] = 20, + [225645] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703251,23 +702539,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6681), 1, - sym_identifier, - STATE(6860), 1, - sym_using_variable_declarator, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5837), 9, + ACTIONS(4723), 5, + anon_sym_LBRACK, + aux_sym_preproc_if_token1, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(5831), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703277,10 +702555,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(4721), 25, anon_sym_alias, anon_sym_global, anon_sym_file, + anon_sym_in, + anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -703300,7 +702580,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [225761] = 20, + sym__identifier_token, + [225721] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703323,21 +702604,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7809), 1, + ACTIONS(7750), 1, anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5838), 9, + STATE(5832), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703370,7 +702651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [225851] = 20, + [225811] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703393,21 +702674,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7560), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8912), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6389), 1, sym_identifier, - STATE(7286), 1, + STATE(6504), 1, + sym_tuple_pattern, + STATE(6838), 1, + sym_variable_declarator, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5839), 9, + STATE(5833), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703440,7 +702721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [225941] = 20, + [225901] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703463,21 +702744,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(7706), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8949), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5840), 9, + STATE(5834), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703510,7 +702791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [226031] = 20, + [225991] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703533,21 +702814,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7811), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(7916), 1, anon_sym_LPAREN, - STATE(2172), 1, + ACTIONS(8947), 1, + anon_sym_RPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5841), 9, + STATE(7012), 1, + sym__variable_designation, + STATE(5835), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703580,70 +702861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [226121] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4735), 5, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(5842), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4733), 25, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [226197] = 20, + [226081] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703666,21 +702884,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(7760), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8951), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5843), 9, + STATE(5836), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703713,7 +702931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [226287] = 20, + [226171] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703736,21 +702954,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(7485), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8953), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5844), 9, + STATE(5837), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703783,7 +703001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [226377] = 20, + [226261] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703806,21 +703024,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8955), 1, + ACTIONS(8949), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5845), 9, + STATE(5838), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703853,70 +703071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [226467] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4759), 5, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(5846), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4757), 25, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_in, - anon_sym_out, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [226543] = 18, + [226351] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -703939,19 +703094,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(7483), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, + STATE(6640), 1, sym_identifier, - STATE(7011), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5847), 9, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5839), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -703984,7 +703141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [226629] = 20, + [226441] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704007,21 +703164,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7564), 1, + ACTIONS(7797), 1, anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5848), 9, + STATE(5840), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704054,74 +703211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [226719] = 17, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - ACTIONS(8957), 1, - aux_sym_preproc_if_token3, - ACTIONS(4675), 2, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - STATE(7661), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, - STATE(5849), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4673), 23, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [226803] = 20, + [226531] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704144,21 +703234,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7758), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(7916), 1, anon_sym_LPAREN, - STATE(2172), 1, + ACTIONS(8951), 1, + anon_sym_RPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5850), 9, + STATE(6947), 1, + sym__variable_designation, + STATE(5841), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704191,7 +703281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [226893] = 20, + [226621] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704214,21 +703304,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7500), 1, + ACTIONS(7777), 1, anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5851), 9, + STATE(5842), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704261,7 +703351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [226983] = 20, + [226711] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704284,21 +703374,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8959), 1, + ACTIONS(8953), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5852), 9, + STATE(5843), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704331,7 +703421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [227073] = 20, + [226801] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704354,21 +703444,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(7978), 1, - anon_sym_LPAREN, - ACTIONS(8961), 1, + ACTIONS(7779), 1, anon_sym_RPAREN, - STATE(2172), 1, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, + STATE(6640), 1, sym_identifier, - STATE(6958), 1, - sym__variable_designation, - STATE(5853), 9, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5844), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704401,7 +703491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [227163] = 20, + [226891] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704424,21 +703514,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8963), 1, + ACTIONS(8955), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5854), 9, + STATE(5845), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704471,7 +703561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [227253] = 20, + [226981] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704494,21 +703584,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7429), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5855), 9, + STATE(6710), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5846), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704541,7 +703629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [227343] = 18, + [227067] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704564,19 +703652,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(8957), 1, + anon_sym_RPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4426), 1, + STATE(6640), 1, sym_identifier, - STATE(6678), 1, - sym__name, - STATE(4060), 3, - sym_alias_qualified_name, - sym__simple_name, - sym_qualified_name, - STATE(5856), 9, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5847), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704609,7 +703699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [227429] = 20, + [227157] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704632,21 +703722,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8937), 1, + ACTIONS(7781), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6276), 1, + STATE(6640), 1, sym_identifier, - STATE(6586), 1, - sym_tuple_pattern, - STATE(6862), 1, - sym_variable_declarator, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5857), 9, + STATE(5848), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704679,7 +703769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [227519] = 20, + [227247] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704702,21 +703792,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8965), 1, + ACTIONS(8959), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5858), 9, + STATE(5849), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704749,7 +703839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [227609] = 14, + [227337] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704770,13 +703860,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8967), 1, - anon_sym_DOT, - ACTIONS(3994), 3, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACE, - STATE(5859), 9, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(4691), 1, + aux_sym_preproc_if_token3, + ACTIONS(4667), 2, + anon_sym_LBRACK, + aux_sym_preproc_if_token1, + STATE(7339), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, + STATE(5850), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704786,7 +703882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3992), 26, + ACTIONS(4665), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -704797,9 +703893,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_yield, anon_sym_when, - sym_discard, - anon_sym_and, - anon_sym_or, anon_sym_from, anon_sym_into, anon_sym_join, @@ -704813,7 +703906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [227687] = 20, + [227421] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704836,21 +703929,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7754), 1, + ACTIONS(7803), 1, anon_sym_RPAREN, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5860), 9, + STATE(5851), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704883,7 +703976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [227777] = 13, + [227511] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704904,13 +703997,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4731), 5, + ACTIONS(4763), 5, anon_sym_LBRACK, aux_sym_preproc_if_token1, aux_sym_preproc_if_token3, aux_sym_preproc_else_token1, aux_sym_preproc_elif_token1, - STATE(5861), 9, + STATE(5852), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -704920,7 +704013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4729), 25, + ACTIONS(4761), 25, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -704946,7 +704039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [227853] = 20, + [227587] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -704969,21 +704062,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(7799), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8969), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5862), 9, + STATE(5853), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705016,7 +704109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [227943] = 20, + [227677] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705039,21 +704132,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(7736), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(7916), 1, anon_sym_LPAREN, - STATE(2172), 1, + ACTIONS(8961), 1, + anon_sym_RPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5863), 9, + STATE(6930), 1, + sym__variable_designation, + STATE(5854), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705086,7 +704179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [228033] = 20, + [227767] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705109,21 +704202,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8971), 1, + ACTIONS(8963), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5864), 9, + STATE(5855), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705156,7 +704249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [228123] = 20, + [227857] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705179,21 +704272,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, + ACTIONS(8890), 1, anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(8973), 1, + ACTIONS(8965), 1, anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6656), 1, + STATE(6640), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5865), 9, + STATE(5856), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705226,73 +704319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [228213] = 17, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3961), 1, - anon_sym_LPAREN, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(4311), 2, - anon_sym_DOT, - anon_sym_DASH_GT, - STATE(5866), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3959), 23, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [228296] = 17, + [227947] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705313,85 +704340,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, - anon_sym_LPAREN, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(4755), 2, - anon_sym_DOT, - anon_sym_DASH_GT, - STATE(5867), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3959), 23, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, + ACTIONS(25), 1, sym__identifier_token, - [228379] = 18, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3961), 1, + ACTIONS(7746), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(4071), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(8975), 1, - anon_sym_DOT, - STATE(5868), 9, + STATE(2168), 1, + sym__reserved_identifier, + STATE(6640), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5857), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705401,7 +704366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -705424,8 +704389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [228464] = 18, + [228037] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705446,19 +704410,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(7594), 1, + anon_sym_RPAREN, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(6830), 1, - anon_sym_DOT, - ACTIONS(8977), 1, - anon_sym_SEMI, - STATE(5869), 9, + STATE(2168), 1, + sym__reserved_identifier, + STATE(6640), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5858), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705468,7 +704436,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -705491,8 +704459,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, + [228127] = 18, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(25), 1, sym__identifier_token, - [228549] = 13, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, + sym_generic_name, + STATE(4370), 1, + sym_identifier, + STATE(6475), 1, + sym__name, + STATE(4068), 3, + sym_alias_qualified_name, + sym__simple_name, + sym_qualified_name, + STATE(5859), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [228213] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705513,9 +704548,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8981), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - STATE(5870), 9, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8967), 1, + anon_sym_DOT, + STATE(5860), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705525,20 +704570,15 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(8979), 28, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, - anon_sym_ref, - anon_sym_delegate, anon_sym_file, - anon_sym_in, - anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, anon_sym_scoped, anon_sym_var, - sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -705554,7 +704594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [228624] = 19, + [228298] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705575,21 +704615,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8898), 1, - anon_sym_COMMA, - ACTIONS(8900), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6855), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(5871), 9, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(4429), 2, + anon_sym_DOT, + anon_sym_DASH_GT, + STATE(5861), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705599,7 +704636,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -705622,7 +704659,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [228711] = 16, + sym__identifier_token, + [228381] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705643,18 +704681,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(7023), 1, - sym_identifier, - ACTIONS(8983), 4, - anon_sym_Cdecl, - anon_sym_Stdcall, - anon_sym_Thiscall, - anon_sym_Fastcall, - STATE(5872), 9, + ACTIONS(3963), 1, + anon_sym_LPAREN, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8969), 1, + anon_sym_DOT, + STATE(5862), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705664,7 +704703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -705687,7 +704726,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [228792] = 18, + sym__identifier_token, + [228466] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705708,20 +704748,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8831), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4169), 1, - sym__simple_name, - STATE(4444), 1, - sym_identifier, - ACTIONS(8825), 2, - anon_sym_operator, - anon_sym_this, - STATE(5873), 9, + ACTIONS(3963), 1, + anon_sym_LPAREN, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(4094), 2, + anon_sym_DOT, + anon_sym_DASH_GT, + STATE(5863), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705731,7 +704769,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(8834), 22, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -705754,7 +704792,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [228877] = 18, + sym__identifier_token, + [228549] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705775,19 +704814,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4717), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(8985), 1, + ACTIONS(6889), 1, anon_sym_DOT, - STATE(5874), 9, + ACTIONS(8971), 1, + anon_sym_SEMI, + STATE(5864), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705797,7 +704836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -705821,7 +704860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [228962] = 18, + [228634] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705842,19 +704881,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4311), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(8987), 1, + ACTIONS(8973), 1, anon_sym_DOT, - STATE(5875), 9, + STATE(5865), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705864,7 +704903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -705888,7 +704927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [229047] = 18, + [228719] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705909,19 +704948,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(6859), 1, + sym_identifier, + ACTIONS(8975), 4, + anon_sym_Cdecl, + anon_sym_Stdcall, + anon_sym_Thiscall, + anon_sym_Fastcall, + STATE(5866), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [228800] = 18, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(6677), 1, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(6830), 1, + ACTIONS(8977), 1, anon_sym_DOT, - ACTIONS(8989), 1, - anon_sym_SEMI, - STATE(5876), 9, + STATE(5867), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705931,7 +705035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -705955,7 +705059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [229132] = 18, + [228885] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -705976,19 +705080,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4311), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(8991), 1, + ACTIONS(8979), 1, anon_sym_DOT, - STATE(5877), 9, + STATE(5868), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -705998,7 +705102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -706022,7 +705126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [229217] = 19, + [228970] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706043,21 +705147,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, - sym__identifier_token, - ACTIONS(8937), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - STATE(2576), 1, - sym__reserved_identifier, - STATE(7171), 1, - sym_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7471), 1, - sym_parameter_list, - STATE(7530), 1, - sym_tuple_pattern, - STATE(5878), 9, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8981), 1, + anon_sym_DOT, + STATE(5869), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706067,7 +705169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -706090,7 +705192,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [229304] = 18, + sym__identifier_token, + [229055] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706111,19 +705214,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(8993), 1, + ACTIONS(8977), 1, anon_sym_DOT, - STATE(5879), 9, + STATE(5870), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706133,7 +705236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -706157,7 +705260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [229389] = 19, + [229140] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706178,21 +705281,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(8937), 1, + ACTIONS(8912), 1, anon_sym_LPAREN, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(7094), 1, + STATE(7226), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7430), 1, + STATE(7525), 1, sym_tuple_pattern, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5880), 9, + STATE(5871), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706202,7 +705305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -706225,7 +705328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [229476] = 17, + [229227] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706246,75 +705349,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(6677), 1, + ACTIONS(4094), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(4049), 2, + ACTIONS(8979), 1, anon_sym_DOT, - anon_sym_DASH_GT, - STATE(5881), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3959), 23, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, - [229559] = 13, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8997), 1, - anon_sym_LPAREN, - STATE(5882), 9, + STATE(5872), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706324,20 +705371,15 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(8995), 28, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, - anon_sym_ref, - anon_sym_delegate, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, - anon_sym_operator, - anon_sym_checked, anon_sym_scoped, anon_sym_var, - sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -706353,7 +705395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [229634] = 18, + [229312] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706374,19 +705416,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4755), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(8999), 1, + ACTIONS(8983), 1, anon_sym_DOT, - STATE(5883), 9, + STATE(5873), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706396,7 +705438,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -706420,7 +705462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [229719] = 13, + [229397] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706441,9 +705483,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9003), 1, - anon_sym_LPAREN, - STATE(5884), 9, + ACTIONS(25), 1, + sym__identifier_token, + STATE(2168), 1, + sym__reserved_identifier, + STATE(7249), 1, + sym_identifier, + ACTIONS(8985), 4, + anon_sym_Cdecl, + anon_sym_Stdcall, + anon_sym_Thiscall, + anon_sym_Fastcall, + STATE(5874), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706453,20 +705504,15 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9001), 28, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, - anon_sym_static, - anon_sym_ref, - anon_sym_delegate, - anon_sym_async, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, anon_sym_scoped, anon_sym_var, - sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -706481,8 +705527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [229794] = 18, + [229478] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706503,19 +705548,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4049), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9005), 1, + ACTIONS(8987), 1, anon_sym_DOT, - STATE(5885), 9, + STATE(5875), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706525,7 +705570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -706549,7 +705594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [229879] = 17, + [229563] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706570,18 +705615,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(6969), 1, + sym__identifier_token, + ACTIONS(8912), 1, anon_sym_LPAREN, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(4717), 2, - anon_sym_DOT, - anon_sym_DASH_GT, - STATE(5886), 9, + STATE(2565), 1, + sym__reserved_identifier, + STATE(7124), 1, + sym_identifier, + STATE(7286), 1, + sym_tuple_pattern, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5876), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706591,7 +705639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -706614,8 +705662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [229962] = 18, + [229650] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706636,19 +705683,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4755), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9007), 1, + ACTIONS(8989), 1, anon_sym_DOT, - STATE(5887), 9, + STATE(5877), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706658,7 +705705,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -706682,7 +705729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [230047] = 18, + [229735] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706703,19 +705750,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(8993), 1, anon_sym_LPAREN, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(9009), 1, - anon_sym_DOT, - STATE(5888), 9, + STATE(5878), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706725,15 +705762,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(8991), 28, anon_sym_alias, anon_sym_global, + anon_sym_static, + anon_sym_ref, + anon_sym_delegate, + anon_sym_async, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, anon_sym_scoped, anon_sym_var, + sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -706749,7 +705791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [230132] = 18, + [229810] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706770,19 +705812,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4071), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9011), 1, + ACTIONS(8995), 1, anon_sym_DOT, - STATE(5889), 9, + STATE(5879), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706792,7 +705834,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -706816,7 +705858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [230217] = 18, + [229895] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706837,19 +705879,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9013), 1, + ACTIONS(4794), 2, anon_sym_DOT, - STATE(5890), 9, + anon_sym_DASH_GT, + STATE(5880), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706859,7 +705900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -706883,7 +705924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [230302] = 18, + [229978] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706904,19 +705945,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9015), 1, + ACTIONS(8997), 1, anon_sym_DOT, - STATE(5891), 9, + STATE(5881), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706926,7 +705967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -706950,7 +705991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [230387] = 16, + [230063] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -706971,18 +706012,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(7246), 1, - sym_identifier, - ACTIONS(9017), 4, - anon_sym_Cdecl, - anon_sym_Stdcall, - anon_sym_Thiscall, - anon_sym_Fastcall, - STATE(5892), 9, + ACTIONS(3963), 1, + anon_sym_LPAREN, + ACTIONS(4429), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(8999), 1, + anon_sym_DOT, + STATE(5882), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -706992,7 +706034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707015,7 +706057,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [230468] = 18, + sym__identifier_token, + [230148] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707036,19 +706079,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4071), 1, + ACTIONS(4699), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9019), 1, + ACTIONS(9001), 1, anon_sym_DOT, - STATE(5893), 9, + STATE(5883), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707058,7 +706101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707082,7 +706125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [230553] = 18, + [230233] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707103,19 +706146,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(8890), 1, + anon_sym_COMMA, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(9021), 1, - anon_sym_DOT, - STATE(5894), 9, + STATE(2168), 1, + sym__reserved_identifier, + STATE(6866), 1, + sym_identifier, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5884), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707125,7 +706170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707148,8 +706193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [230638] = 18, + [230320] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707170,19 +706214,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9007), 1, + ACTIONS(9003), 1, anon_sym_DOT, - STATE(5895), 9, + STATE(5885), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707192,7 +706236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707216,7 +706260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [230723] = 18, + [230405] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707237,19 +706281,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(9007), 1, anon_sym_LPAREN, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(9023), 1, - anon_sym_DOT, - STATE(5896), 9, + STATE(5886), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707259,15 +706293,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(9005), 28, anon_sym_alias, anon_sym_global, + anon_sym_ref, + anon_sym_delegate, anon_sym_file, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, + anon_sym_operator, + anon_sym_checked, anon_sym_scoped, anon_sym_var, + sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -707283,7 +706322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [230808] = 18, + [230480] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707304,19 +706343,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4755), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9025), 1, + ACTIONS(6889), 1, anon_sym_DOT, - STATE(5897), 9, + ACTIONS(9009), 1, + anon_sym_SEMI, + STATE(5887), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707326,7 +706365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707350,7 +706389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [230893] = 18, + [230565] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707371,19 +706410,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4755), 1, + ACTIONS(4429), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9027), 1, + ACTIONS(9011), 1, anon_sym_DOT, - STATE(5898), 9, + STATE(5888), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707393,7 +706432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707417,7 +706456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [230978] = 18, + [230650] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707438,19 +706477,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4049), 1, + ACTIONS(4699), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9021), 1, + ACTIONS(9013), 1, anon_sym_DOT, - STATE(5899), 9, + STATE(5889), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707460,7 +706499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707484,7 +706523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [231063] = 18, + [230735] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707505,19 +706544,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4049), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9025), 1, + ACTIONS(8969), 1, anon_sym_DOT, - STATE(5900), 9, + STATE(5890), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707527,7 +706566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707551,7 +706590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [231148] = 18, + [230820] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707572,19 +706611,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4049), 1, - anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9027), 1, + ACTIONS(4699), 2, anon_sym_DOT, - STATE(5901), 9, + anon_sym_DASH_GT, + STATE(5891), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707594,7 +706632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707618,7 +706656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [231233] = 18, + [230903] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707639,19 +706677,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(3877), 1, + sym_discard, + ACTIONS(7916), 1, anon_sym_LPAREN, - ACTIONS(4717), 1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(3352), 1, + sym_parenthesized_variable_designation, + STATE(3355), 1, + sym_identifier, + STATE(7095), 1, + sym__variable_designation, + STATE(5892), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(29), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [230990] = 18, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3963), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9029), 1, + ACTIONS(9015), 1, anon_sym_DOT, - STATE(5902), 9, + STATE(5893), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707661,7 +706767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707685,7 +706791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [231318] = 18, + [231075] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707706,19 +706812,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4071), 1, + ACTIONS(4094), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9031), 1, + ACTIONS(9017), 1, anon_sym_DOT, - STATE(5903), 9, + STATE(5894), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707728,7 +706834,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707752,7 +706858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [231403] = 19, + [231160] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707773,21 +706879,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(3885), 1, - sym_discard, - ACTIONS(7978), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - STATE(2172), 1, - sym__reserved_identifier, - STATE(3480), 1, - sym_parenthesized_variable_designation, - STATE(3482), 1, - sym_identifier, - STATE(7113), 1, - sym__variable_designation, - STATE(5904), 9, + ACTIONS(4044), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(9019), 1, + anon_sym_DOT, + STATE(5895), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707797,7 +706901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707820,7 +706924,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [231490] = 18, + sym__identifier_token, + [231245] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707841,19 +706946,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4755), 1, + ACTIONS(4044), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9005), 1, + ACTIONS(9021), 1, anon_sym_DOT, - STATE(5905), 9, + STATE(5896), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707863,7 +706968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707887,7 +706992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [231575] = 18, + [231330] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707908,19 +707013,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - ACTIONS(4071), 1, + ACTIONS(4794), 1, anon_sym_DASH_GT, - ACTIONS(6677), 1, + ACTIONS(6601), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6697), 1, + ACTIONS(6705), 1, anon_sym_QMARK, - ACTIONS(9033), 1, + ACTIONS(8981), 1, anon_sym_DOT, - STATE(5906), 9, + STATE(5897), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707930,7 +707035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3959), 23, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -707954,7 +707059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [231660] = 18, + [231415] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -707975,19 +707080,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8424), 1, + ACTIONS(9025), 1, anon_sym_LPAREN, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6560), 1, - sym_identifier, - STATE(6586), 1, - sym_tuple_pattern, - STATE(6862), 1, - sym_variable_declarator, - STATE(5907), 9, + STATE(5898), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -707997,15 +707092,20 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9023), 28, anon_sym_alias, anon_sym_global, + anon_sym_ref, + anon_sym_delegate, anon_sym_file, + anon_sym_in, + anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, anon_sym_scoped, anon_sym_var, + sym_predefined_type, anon_sym_yield, anon_sym_when, anon_sym_from, @@ -708020,7 +707120,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [231744] = 18, + sym__identifier_token, + [231490] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708041,19 +707142,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(8825), 1, sym__identifier_token, - ACTIONS(8424), 1, - anon_sym_LPAREN, - ACTIONS(9035), 1, - sym_discard, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7040), 1, - sym_tuple_pattern, - STATE(7047), 1, + STATE(2170), 1, + sym_generic_name, + STATE(4147), 1, + sym__simple_name, + STATE(4457), 1, sym_identifier, - STATE(5908), 9, + ACTIONS(8816), 2, + anon_sym_operator, + anon_sym_this, + STATE(5899), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708063,7 +707165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(8828), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -708086,7 +707188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [231828] = 18, + [231575] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708107,19 +707209,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(8900), 1, + ACTIONS(3963), 1, anon_sym_LPAREN, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6567), 1, - sym_identifier, - STATE(7471), 1, - sym_parameter_list, - STATE(7526), 1, - sym__lambda_parameters, - STATE(5909), 9, + ACTIONS(4794), 1, + anon_sym_DASH_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(9017), 1, + anon_sym_DOT, + STATE(5900), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708129,7 +707231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3961), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -708152,7 +707254,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [231912] = 18, + sym__identifier_token, + [231660] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708175,17 +707278,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8424), 1, + ACTIONS(8310), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6537), 1, + STATE(6578), 1, sym_tuple_pattern, - STATE(6580), 1, + STATE(6600), 1, sym_identifier, - STATE(6868), 1, + STATE(6771), 1, sym_variable_declarator, - STATE(5910), 9, + STATE(5901), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708218,7 +707321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [231996] = 18, + [231744] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708241,17 +707344,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8424), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6560), 1, + STATE(6643), 1, sym_identifier, - STATE(6586), 1, - sym_tuple_pattern, - STATE(6741), 1, - sym_variable_declarator, - STATE(5911), 9, + STATE(7330), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5902), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708284,7 +707387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [232080] = 18, + [231828] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708307,17 +707410,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8424), 1, + ACTIONS(8310), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6537), 1, - sym_tuple_pattern, - STATE(6580), 1, + STATE(6460), 1, sym_identifier, - STATE(6741), 1, + STATE(6504), 1, + sym_tuple_pattern, + STATE(6838), 1, sym_variable_declarator, - STATE(5912), 9, + STATE(5903), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708350,7 +707453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [232164] = 18, + [231912] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708373,17 +707476,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6640), 1, + STATE(6619), 1, sym_identifier, - STATE(7286), 1, + STATE(7378), 1, sym__lambda_parameters, - STATE(7471), 1, + STATE(7531), 1, sym_parameter_list, - STATE(5913), 9, + STATE(5904), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708416,7 +707519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [232248] = 18, + [231996] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708439,17 +707542,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8900), 1, + ACTIONS(8310), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7337), 1, + STATE(6578), 1, + sym_tuple_pattern, + STATE(6600), 1, sym_identifier, - STATE(7471), 1, - sym_parameter_list, - STATE(7557), 1, - sym__lambda_parameters, - STATE(5914), 9, + STATE(6942), 1, + sym_variable_declarator, + STATE(5905), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708482,7 +707585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [232332] = 18, + [232080] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708505,17 +707608,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8424), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6292), 1, + STATE(7285), 1, sym_identifier, - STATE(6586), 1, - sym_tuple_pattern, - STATE(6862), 1, - sym_variable_declarator, - STATE(5915), 9, + STATE(7330), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5906), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708548,7 +707651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [232416] = 18, + [232164] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708571,17 +707674,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7286), 1, - sym__lambda_parameters, - STATE(7337), 1, + STATE(7285), 1, sym_identifier, - STATE(7471), 1, + STATE(7378), 1, + sym__lambda_parameters, + STATE(7531), 1, sym_parameter_list, - STATE(5916), 9, + STATE(5907), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708614,7 +707717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [232500] = 18, + [232248] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708637,17 +707740,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(4691), 1, - sym_discard, - ACTIONS(8424), 1, + ACTIONS(8310), 1, anon_sym_LPAREN, - STATE(2172), 1, + ACTIONS(9027), 1, + sym_discard, + STATE(2168), 1, sym__reserved_identifier, - STATE(6850), 1, + STATE(7157), 1, sym_tuple_pattern, - STATE(6929), 1, + STATE(7177), 1, sym_identifier, - STATE(5917), 9, + STATE(5908), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708680,7 +707783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [232584] = 18, + [232332] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708703,17 +707806,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7337), 1, + STATE(7285), 1, sym_identifier, - STATE(7471), 1, - sym_parameter_list, - STATE(7526), 1, + STATE(7453), 1, sym__lambda_parameters, - STATE(5918), 9, + STATE(7531), 1, + sym_parameter_list, + STATE(5909), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708746,7 +707849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [232668] = 18, + [232416] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708769,17 +707872,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8900), 1, + ACTIONS(4689), 1, + sym_discard, + ACTIONS(8310), 1, anon_sym_LPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6637), 1, + STATE(6789), 1, sym_identifier, - STATE(7471), 1, - sym_parameter_list, - STATE(7526), 1, - sym__lambda_parameters, - STATE(5919), 9, + STATE(6980), 1, + sym_tuple_pattern, + STATE(5910), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708812,7 +707915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [232752] = 17, + [232500] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708835,15 +707938,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(8310), 1, + anon_sym_LPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(6277), 1, sym_identifier, - STATE(2187), 1, - sym__simple_name, - STATE(5920), 9, + STATE(6504), 1, + sym_tuple_pattern, + STATE(6838), 1, + sym_variable_declarator, + STATE(5911), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708876,7 +707981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [232833] = 17, + [232584] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -708897,81 +708002,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3863), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2894), 1, - sym_identifier, - STATE(2939), 1, - sym_generic_name, - STATE(2942), 1, - sym__simple_name, - STATE(3198), 1, + ACTIONS(8310), 1, + anon_sym_LPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(5921), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3865), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [232914] = 17, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(9037), 1, - sym__identifier_token, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(6460), 1, sym_identifier, - STATE(2247), 1, - sym__reserved_identifier, - STATE(2278), 1, - sym__simple_name, - STATE(5922), 9, + STATE(6504), 1, + sym_tuple_pattern, + STATE(6942), 1, + sym_variable_declarator, + STATE(5912), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -708981,7 +708024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709004,7 +708047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [232995] = 17, + [232668] = 18, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709025,81 +708068,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9041), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(3930), 1, - sym_identifier, - STATE(4070), 1, - sym__simple_name, - STATE(4080), 1, - sym_generic_name, - STATE(5147), 1, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(5923), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(9043), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [233076] = 17, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3863), 1, - sym__identifier_token, - STATE(3146), 1, + STATE(6486), 1, sym_identifier, - STATE(3198), 1, - sym__reserved_identifier, - STATE(3257), 1, - sym_generic_name, - STATE(3299), 1, - sym__simple_name, - STATE(5924), 9, + STATE(7330), 1, + sym__lambda_parameters, + STATE(7531), 1, + sym_parameter_list, + STATE(5913), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709109,7 +708090,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3865), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709132,7 +708113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [233157] = 17, + [232752] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709153,17 +708134,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - ACTIONS(6677), 1, + ACTIONS(5140), 2, anon_sym_LBRACK, - ACTIONS(6697), 1, - anon_sym_QMARK, - STATE(2172), 1, - sym__reserved_identifier, - STATE(7002), 1, - sym_identifier, - STATE(5925), 9, + aux_sym_preproc_if_token1, + STATE(5914), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709173,10 +708147,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(5138), 25, anon_sym_alias, anon_sym_global, anon_sym_file, + anon_sym_in, + anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -709196,7 +708172,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [233238] = 17, + sym__identifier_token, + [232825] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709217,17 +708194,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3863), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(3134), 1, - sym_identifier, - STATE(3166), 1, - sym_generic_name, - STATE(3198), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(3318), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, + sym_identifier, + STATE(2403), 1, sym__simple_name, - STATE(5926), 9, + STATE(5915), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709237,7 +708214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3865), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709260,7 +708237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [233319] = 17, + [232906] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709281,17 +708258,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2247), 1, + STATE(2234), 1, sym__reserved_identifier, - STATE(2268), 1, + STATE(2320), 1, sym__simple_name, - STATE(5927), 9, + STATE(5916), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709301,7 +708278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709324,7 +708301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [233400] = 17, + [232987] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709345,17 +708322,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2600), 1, - sym_identifier, - STATE(2655), 1, + STATE(2170), 1, sym_generic_name, - STATE(2744), 1, + STATE(2179), 1, + sym_identifier, + STATE(2369), 1, sym__simple_name, - STATE(5928), 9, + STATE(5917), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709365,7 +708342,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709388,7 +708365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [233481] = 17, + [233068] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709409,17 +708386,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3798), 1, sym__identifier_token, - STATE(2172), 1, + STATE(3140), 1, + sym_identifier, + STATE(3205), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(3241), 1, sym_generic_name, - STATE(2182), 1, - sym_identifier, - STATE(2354), 1, + STATE(3266), 1, sym__simple_name, - STATE(5929), 9, + STATE(5918), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709429,7 +708406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3800), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709452,7 +708429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [233562] = 17, + [233149] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709473,17 +708450,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3798), 1, sym__identifier_token, - STATE(2172), 1, + STATE(3140), 1, + sym_identifier, + STATE(3205), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(3241), 1, sym_generic_name, - STATE(2182), 1, - sym_identifier, - STATE(2289), 1, + STATE(3271), 1, sym__simple_name, - STATE(5930), 9, + STATE(5919), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709493,7 +708470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3800), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709516,7 +708493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [233643] = 17, + [233230] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709537,17 +708514,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3871), 1, sym__identifier_token, - ACTIONS(9045), 1, - anon_sym_RBRACE, - STATE(2172), 1, + STATE(2916), 1, sym__reserved_identifier, - STATE(6835), 1, - sym_with_initializer, - STATE(7369), 1, + STATE(2932), 1, sym_identifier, - STATE(5931), 9, + STATE(3030), 1, + sym_generic_name, + STATE(3051), 1, + sym__simple_name, + STATE(5920), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709557,7 +708534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3873), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709580,7 +708557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [233724] = 17, + [233311] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709601,17 +708578,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9047), 1, + ACTIONS(9033), 1, sym__identifier_token, - STATE(2239), 1, + STATE(2618), 1, sym_identifier, - STATE(2256), 1, + STATE(2698), 1, + sym_generic_name, + STATE(2736), 1, sym__simple_name, - STATE(2266), 1, + STATE(2745), 1, sym__reserved_identifier, - STATE(2272), 1, - sym_generic_name, - STATE(5932), 9, + STATE(5921), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709621,7 +708598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9049), 22, + ACTIONS(9035), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709644,7 +708621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [233805] = 17, + [233392] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709667,15 +708644,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2333), 1, + STATE(2312), 1, sym__simple_name, - STATE(5933), 9, + STATE(5922), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709708,7 +708685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [233886] = 17, + [233473] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709729,17 +708706,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3863), 1, + ACTIONS(9037), 1, sym__identifier_token, - STATE(2915), 1, + STATE(2243), 1, sym_identifier, - STATE(3042), 1, - sym_generic_name, - STATE(3072), 1, + STATE(2247), 1, sym__simple_name, - STATE(3198), 1, + STATE(2252), 1, sym__reserved_identifier, - STATE(5934), 9, + STATE(2262), 1, + sym_generic_name, + STATE(5923), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709749,7 +708726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3865), 22, + ACTIONS(9039), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709772,7 +708749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [233967] = 17, + [233554] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709793,17 +708770,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4077), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2360), 1, - sym_identifier, - STATE(2364), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2367), 1, - sym__simple_name, - STATE(2396), 1, + STATE(2170), 1, sym_generic_name, - STATE(5935), 9, + STATE(2179), 1, + sym_identifier, + STATE(2250), 1, + sym__simple_name, + STATE(5924), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709813,7 +708790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4079), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709836,7 +708813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [234048] = 17, + [233635] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709857,17 +708834,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3871), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2916), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2932), 1, + sym_identifier, + STATE(3030), 1, sym_generic_name, - STATE(2182), 1, + STATE(3070), 1, + sym__simple_name, + STATE(5925), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3873), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [233716] = 17, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(9041), 1, + sym__identifier_token, + STATE(2563), 1, sym_identifier, - STATE(2335), 1, + STATE(2594), 1, sym__simple_name, - STATE(5936), 9, + STATE(2627), 1, + sym_generic_name, + STATE(2639), 1, + sym__reserved_identifier, + STATE(5926), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709877,7 +708918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9043), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -709900,7 +708941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [234129] = 17, + [233797] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709923,15 +708964,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - STATE(2172), 1, + ACTIONS(9045), 1, + anon_sym_operator, + ACTIONS(9047), 1, + anon_sym_this, + STATE(2168), 1, sym__reserved_identifier, - STATE(7002), 1, + STATE(6322), 1, sym_identifier, - STATE(5937), 9, + STATE(5927), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709964,7 +709005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [234210] = 13, + [233878] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -709985,10 +709026,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4935), 2, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - STATE(5938), 9, + ACTIONS(3814), 1, + sym__identifier_token, + STATE(2899), 1, + sym_identifier, + STATE(2900), 1, + sym__reserved_identifier, + STATE(2910), 1, + sym__simple_name, + STATE(2950), 1, + sym_generic_name, + STATE(5928), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -709998,12 +709046,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4933), 25, + ACTIONS(3816), 22, anon_sym_alias, anon_sym_global, anon_sym_file, - anon_sym_in, - anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -710023,8 +709069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [234283] = 17, + [233959] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710045,17 +709090,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4055), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(4273), 1, + ACTIONS(9049), 1, + anon_sym_operator, + ACTIONS(9051), 1, + anon_sym_this, + STATE(2168), 1, sym__reserved_identifier, - STATE(4343), 1, + STATE(6320), 1, sym_identifier, - STATE(4462), 1, - sym__simple_name, - STATE(4463), 1, - sym_generic_name, - STATE(5939), 9, + STATE(5929), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710065,7 +709110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4057), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710088,7 +709133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [234364] = 17, + [234040] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710109,17 +709154,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2278), 1, + STATE(2234), 1, + sym__reserved_identifier, + STATE(2254), 1, sym__simple_name, - STATE(5940), 9, + STATE(5930), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710129,7 +709174,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710152,7 +709197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [234445] = 17, + [234121] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710173,17 +709218,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4055), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(4273), 1, + ACTIONS(9053), 1, + anon_sym_RBRACE, + STATE(2168), 1, sym__reserved_identifier, - STATE(4343), 1, + STATE(6788), 1, + sym_with_initializer, + STATE(7707), 1, sym_identifier, - STATE(4463), 1, - sym_generic_name, - STATE(4468), 1, - sym__simple_name, - STATE(5941), 9, + STATE(5931), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710193,7 +709238,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4057), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710216,7 +709261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [234526] = 16, + [234202] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710237,16 +709282,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9051), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7381), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, sym_identifier, - ACTIONS(9057), 2, - anon_sym_unsafe, - anon_sym_static, - STATE(5942), 9, + STATE(2370), 1, + sym__simple_name, + STATE(5932), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710256,7 +709302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9054), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710279,7 +709325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [234605] = 17, + [234283] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710300,17 +709346,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9041), 1, + ACTIONS(4080), 1, sym__identifier_token, - STATE(4080), 1, + STATE(2347), 1, + sym_identifier, + STATE(2354), 1, + sym__reserved_identifier, + STATE(2384), 1, sym_generic_name, - STATE(4169), 1, + STATE(3879), 1, sym__simple_name, - STATE(5147), 1, - sym__reserved_identifier, - STATE(6249), 1, - sym_identifier, - STATE(5943), 9, + STATE(5933), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710320,7 +709366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9043), 22, + ACTIONS(4082), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710343,7 +709389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [234686] = 17, + [234364] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710364,17 +709410,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(4046), 1, sym__identifier_token, - STATE(2894), 1, + STATE(4315), 1, sym_identifier, - STATE(2902), 1, + STATE(4328), 1, sym__reserved_identifier, - STATE(2939), 1, + STATE(4410), 1, sym_generic_name, - STATE(2984), 1, + STATE(4443), 1, sym__simple_name, - STATE(5944), 9, + STATE(5934), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710384,7 +709430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 22, + ACTIONS(4048), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710407,7 +709453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [234767] = 17, + [234445] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710428,17 +709474,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9059), 1, + ACTIONS(3855), 1, sym__identifier_token, - STATE(2360), 1, + STATE(3140), 1, sym_identifier, - STATE(2367), 1, - sym__simple_name, - STATE(2396), 1, - sym_generic_name, - STATE(2635), 1, + STATE(3199), 1, sym__reserved_identifier, - STATE(5945), 9, + STATE(3241), 1, + sym_generic_name, + STATE(3494), 1, + sym__simple_name, + STATE(5935), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710448,7 +709494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9061), 22, + ACTIONS(3857), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710471,7 +709517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [234848] = 17, + [234526] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710492,17 +709538,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2247), 1, + STATE(2179), 1, + sym_identifier, + STATE(2234), 1, sym__reserved_identifier, - STATE(4169), 1, + STATE(2312), 1, sym__simple_name, - STATE(4444), 1, - sym_identifier, - STATE(5946), 9, + STATE(5936), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710512,7 +709558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710535,7 +709581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [234929] = 17, + [234607] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710556,17 +709602,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9063), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2592), 1, - sym_identifier, - STATE(2626), 1, - sym__simple_name, - STATE(2641), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2642), 1, + STATE(2170), 1, sym_generic_name, - STATE(5947), 9, + STATE(2179), 1, + sym_identifier, + STATE(2278), 1, + sym__simple_name, + STATE(5937), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710576,7 +709622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9065), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710599,7 +709645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235010] = 17, + [234688] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710622,15 +709668,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2234), 1, + STATE(2363), 1, sym__simple_name, - STATE(5948), 9, + STATE(5938), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710663,7 +709709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235091] = 16, + [234769] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710684,16 +709730,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2565), 1, sym__reserved_identifier, - STATE(7177), 1, + STATE(4076), 1, + sym__simple_name, + STATE(6299), 1, sym_identifier, - ACTIONS(8898), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5949), 9, + STATE(5939), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710703,7 +709750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710726,7 +709773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235170] = 17, + [234850] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710747,17 +709794,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - ACTIONS(9067), 1, - anon_sym_RBRACE, - STATE(2172), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2565), 1, sym__reserved_identifier, - STATE(6879), 1, - sym_with_initializer, - STATE(7369), 1, + STATE(4147), 1, + sym__simple_name, + STATE(6299), 1, sym_identifier, - STATE(5950), 9, + STATE(5940), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710767,7 +709814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710790,7 +709837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235251] = 17, + [234931] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710811,17 +709858,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9041), 1, + ACTIONS(4046), 1, sym__identifier_token, - STATE(4070), 1, - sym__simple_name, - STATE(4080), 1, - sym_generic_name, - STATE(5147), 1, - sym__reserved_identifier, - STATE(6249), 1, + STATE(4315), 1, sym_identifier, - STATE(5951), 9, + STATE(4328), 1, + sym__reserved_identifier, + STATE(4410), 1, + sym_generic_name, + STATE(4460), 1, + sym__simple_name, + STATE(5941), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710831,7 +709878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9043), 22, + ACTIONS(4048), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710854,7 +709901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235332] = 17, + [235012] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710877,15 +709924,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(9069), 1, - anon_sym_operator, - ACTIONS(9071), 1, - anon_sym_this, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6325), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, sym_identifier, - STATE(5952), 9, + STATE(2191), 1, + sym__simple_name, + STATE(5942), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710918,7 +709965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235413] = 17, + [235093] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -710939,17 +709986,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3863), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(3146), 1, - sym_identifier, - STATE(3198), 1, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6705), 1, + anon_sym_QMARK, + STATE(2168), 1, sym__reserved_identifier, - STATE(3257), 1, - sym_generic_name, - STATE(3412), 1, - sym__simple_name, - STATE(5953), 9, + STATE(6733), 1, + sym_identifier, + STATE(5943), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -710959,7 +710006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3865), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -710982,7 +710029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235494] = 17, + [235174] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711003,17 +710050,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(3798), 1, sym__identifier_token, - STATE(2915), 1, + STATE(3140), 1, sym_identifier, - STATE(2943), 1, + STATE(3205), 1, sym__reserved_identifier, - STATE(3037), 1, - sym__simple_name, - STATE(3042), 1, + STATE(3241), 1, sym_generic_name, - STATE(5954), 9, + STATE(3494), 1, + sym__simple_name, + STATE(5944), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711023,7 +710070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 22, + ACTIONS(3800), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -711046,7 +710093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235575] = 17, + [235255] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711067,17 +710114,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3863), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2915), 1, - sym_identifier, - STATE(3037), 1, - sym__simple_name, - STATE(3042), 1, - sym_generic_name, - STATE(3198), 1, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + STATE(2168), 1, sym__reserved_identifier, - STATE(5955), 9, + STATE(6733), 1, + sym_identifier, + STATE(5945), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711087,7 +710134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3865), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -711110,7 +710157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235656] = 17, + [235336] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711131,17 +710178,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9047), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2239), 1, - sym_identifier, - STATE(2266), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2272), 1, + STATE(2170), 1, sym_generic_name, - STATE(2299), 1, + STATE(2179), 1, + sym_identifier, + STATE(2314), 1, sym__simple_name, - STATE(5956), 9, + STATE(5946), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711151,7 +710198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9049), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -711174,7 +710221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235737] = 17, + [235417] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711195,17 +710242,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2180), 1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2198), 1, + STATE(2364), 1, sym__simple_name, - STATE(2247), 1, - sym__reserved_identifier, - STATE(5957), 9, + STATE(5947), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711215,7 +710262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -711238,7 +710285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235818] = 17, + [235498] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711261,15 +710308,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2965), 1, sym__identifier_token, - STATE(3646), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(3930), 1, + STATE(3897), 1, sym_identifier, - STATE(4080), 1, + STATE(4073), 1, sym_generic_name, - STATE(4169), 1, + STATE(4147), 1, sym__simple_name, - STATE(5958), 9, + STATE(5948), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711302,7 +710349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235899] = 17, + [235579] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711325,15 +710372,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2305), 1, + STATE(2378), 1, sym__simple_name, - STATE(5959), 9, + STATE(5949), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711366,7 +710413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [235980] = 17, + [235660] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711387,17 +710434,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3863), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2894), 1, - sym_identifier, - STATE(2939), 1, + STATE(2170), 1, sym_generic_name, - STATE(2984), 1, - sym__simple_name, - STATE(3198), 1, + STATE(2179), 1, + sym_identifier, + STATE(2234), 1, sym__reserved_identifier, - STATE(5960), 9, + STATE(2284), 1, + sym__simple_name, + STATE(5950), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711407,7 +710454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3865), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -711430,7 +710477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236061] = 17, + [235741] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711453,15 +710500,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2897), 1, + STATE(2391), 1, sym__simple_name, - STATE(5961), 9, + STATE(5951), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711494,7 +710541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236142] = 17, + [235822] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711517,15 +710564,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(9073), 1, - anon_sym_RBRACE, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6771), 1, - sym_with_initializer, - STATE(7369), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, sym_identifier, - STATE(5962), 9, + STATE(2341), 1, + sym__simple_name, + STATE(5952), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711558,7 +710605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236223] = 16, + [235903] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711579,16 +710626,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9051), 1, + ACTIONS(3814), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(7305), 1, + STATE(2899), 1, sym_identifier, - ACTIONS(9057), 2, - anon_sym_unsafe, - anon_sym_static, - STATE(5963), 9, + STATE(2900), 1, + sym__reserved_identifier, + STATE(2950), 1, + sym_generic_name, + STATE(3008), 1, + sym__simple_name, + STATE(5953), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711598,7 +710646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9054), 22, + ACTIONS(3816), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -711621,7 +710669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236302] = 17, + [235984] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711642,17 +710690,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2180), 1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2187), 1, + STATE(2284), 1, sym__simple_name, - STATE(2247), 1, - sym__reserved_identifier, - STATE(5964), 9, + STATE(5954), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711662,7 +710710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -711685,7 +710733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236383] = 17, + [236065] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711708,15 +710756,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, - sym_identifier, - STATE(2189), 1, + STATE(4147), 1, sym__simple_name, - STATE(5965), 9, + STATE(4457), 1, + sym_identifier, + STATE(5955), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711749,7 +710797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236464] = 16, + [236146] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711770,16 +710818,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(9055), 1, sym__identifier_token, - STATE(2576), 1, - sym__reserved_identifier, - STATE(6259), 1, + STATE(3124), 1, sym_identifier, - ACTIONS(9075), 2, - anon_sym_class, - anon_sym_struct, - STATE(5966), 9, + STATE(3145), 1, + sym_generic_name, + STATE(3150), 1, + sym__simple_name, + STATE(3174), 1, + sym__reserved_identifier, + STATE(5956), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711789,7 +710838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(9057), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -711812,7 +710861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236543] = 17, + [236227] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711833,17 +710882,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3863), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(3146), 1, - sym_identifier, - STATE(3198), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(3239), 1, - sym__simple_name, - STATE(3257), 1, + STATE(2170), 1, sym_generic_name, - STATE(5967), 9, + STATE(2179), 1, + sym_identifier, + STATE(2368), 1, + sym__simple_name, + STATE(5957), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711853,7 +710902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3865), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -711876,7 +710925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236624] = 17, + [236308] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711897,17 +710946,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9059), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2360), 1, - sym_identifier, - STATE(2373), 1, - sym__simple_name, - STATE(2396), 1, - sym_generic_name, - STATE(2635), 1, + ACTIONS(9059), 1, + anon_sym_RBRACE, + STATE(2168), 1, sym__reserved_identifier, - STATE(5968), 9, + STATE(6919), 1, + sym_with_initializer, + STATE(7707), 1, + sym_identifier, + STATE(5958), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711917,7 +710966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9061), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -711940,7 +710989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236705] = 17, + [236389] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -711961,17 +711010,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(3814), 1, sym__identifier_token, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(2899), 1, sym_identifier, - STATE(2188), 1, - sym__simple_name, - STATE(2247), 1, + STATE(2900), 1, sym__reserved_identifier, - STATE(5969), 9, + STATE(2909), 1, + sym__simple_name, + STATE(2950), 1, + sym_generic_name, + STATE(5959), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -711981,7 +711030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(3816), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -712004,7 +711053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236786] = 17, + [236470] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712027,15 +711076,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(9077), 1, - anon_sym_operator, - ACTIONS(9079), 1, - anon_sym_this, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6323), 1, + STATE(7091), 1, sym_identifier, - STATE(5970), 9, + ACTIONS(8890), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(5960), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712068,7 +711116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236867] = 17, + [236549] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712089,17 +711137,77 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(4911), 2, + anon_sym_LBRACK, + aux_sym_preproc_if_token1, + STATE(5961), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4909), 25, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [236622] = 17, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2247), 1, - sym__reserved_identifier, - STATE(2308), 1, + STATE(2194), 1, sym__simple_name, - STATE(5971), 9, + STATE(2234), 1, + sym__reserved_identifier, + STATE(5962), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712109,7 +711217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -712132,7 +711240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [236948] = 13, + [236703] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712153,10 +711261,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3776), 2, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - STATE(5972), 9, + ACTIONS(9029), 1, + sym__identifier_token, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, + sym_identifier, + STATE(2234), 1, + sym__reserved_identifier, + STATE(2274), 1, + sym__simple_name, + STATE(5963), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712166,12 +711281,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3774), 25, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, - anon_sym_in, - anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -712191,8 +711304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [237021] = 17, + [236784] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712213,17 +711325,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(9061), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(3897), 1, sym_identifier, - STATE(2334), 1, + STATE(4073), 1, + sym_generic_name, + STATE(4147), 1, sym__simple_name, - STATE(5973), 9, + STATE(5309), 1, + sym__reserved_identifier, + STATE(5964), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712233,7 +711345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9063), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -712256,7 +711368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [237102] = 17, + [236865] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712277,17 +711389,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9081), 1, + ACTIONS(9065), 1, sym__identifier_token, - STATE(2601), 1, + STATE(2366), 1, sym_identifier, - STATE(2764), 1, + STATE(2422), 1, sym__simple_name, - STATE(2796), 1, - sym__reserved_identifier, - STATE(2804), 1, + STATE(2431), 1, sym_generic_name, - STATE(5974), 9, + STATE(2439), 1, + sym__reserved_identifier, + STATE(5965), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712297,7 +711409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9083), 22, + ACTIONS(9067), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -712320,7 +711432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [237183] = 17, + [236946] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712341,17 +711453,71 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(3759), 2, + anon_sym_LBRACK, + aux_sym_preproc_if_token1, + ACTIONS(9069), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5966), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3757), 23, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, sym__identifier_token, - STATE(2894), 1, - sym_identifier, - STATE(2902), 1, - sym__reserved_identifier, - STATE(2939), 1, - sym_generic_name, - STATE(2942), 1, - sym__simple_name, - STATE(5975), 9, + [237021] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(4990), 2, + anon_sym_LBRACK, + aux_sym_preproc_if_token1, + STATE(5967), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712361,10 +711527,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 22, + ACTIONS(4988), 25, anon_sym_alias, anon_sym_global, anon_sym_file, + anon_sym_in, + anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -712384,7 +711552,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [237264] = 17, + sym__identifier_token, + [237094] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712405,17 +711574,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2180), 1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2247), 1, - sym__reserved_identifier, - STATE(2334), 1, + STATE(2889), 1, sym__simple_name, - STATE(5976), 9, + STATE(5968), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712425,7 +711594,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -712448,7 +711617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [237345] = 17, + [237175] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712469,17 +711638,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3855), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(3137), 1, sym_identifier, - STATE(2336), 1, + STATE(3163), 1, sym__simple_name, - STATE(5977), 9, + STATE(3184), 1, + sym_generic_name, + STATE(3199), 1, + sym__reserved_identifier, + STATE(5969), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712489,7 +711658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3857), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -712512,7 +711681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [237426] = 17, + [237256] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712535,15 +711704,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(9071), 1, + anon_sym_RBRACE, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4070), 1, - sym__simple_name, - STATE(4444), 1, + STATE(6751), 1, + sym_with_initializer, + STATE(7707), 1, sym_identifier, - STATE(5978), 9, + STATE(5970), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712576,7 +711745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [237507] = 17, + [237337] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712597,17 +711766,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9085), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2405), 1, - sym_identifier, - STATE(2418), 1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, sym_generic_name, - STATE(2430), 1, + STATE(2179), 1, + sym_identifier, + STATE(2220), 1, sym__simple_name, - STATE(2445), 1, - sym__reserved_identifier, - STATE(5979), 9, + STATE(5971), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712617,7 +711786,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9087), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -712640,7 +711809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [237588] = 17, + [237418] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712661,17 +711830,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2180), 1, - sym_generic_name, - STATE(2247), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(4070), 1, - sym__simple_name, - STATE(4444), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, sym_identifier, - STATE(5980), 9, + STATE(2299), 1, + sym__simple_name, + STATE(5972), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712681,7 +711850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -712704,7 +711873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [237669] = 17, + [237499] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712725,17 +711894,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9081), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2601), 1, - sym_identifier, - STATE(2765), 1, - sym__simple_name, - STATE(2796), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2804), 1, + STATE(2170), 1, sym_generic_name, - STATE(5981), 9, + STATE(2179), 1, + sym_identifier, + STATE(2186), 1, + sym__simple_name, + STATE(5973), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712745,7 +711914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9083), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -712768,7 +711937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [237750] = 16, + [237580] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712789,16 +711958,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(9037), 1, sym__identifier_token, - STATE(2576), 1, - sym__reserved_identifier, - STATE(6252), 1, + STATE(2243), 1, sym_identifier, - ACTIONS(9089), 2, - anon_sym_class, - anon_sym_struct, - STATE(5982), 9, + STATE(2252), 1, + sym__reserved_identifier, + STATE(2262), 1, + sym_generic_name, + STATE(2303), 1, + sym__simple_name, + STATE(5974), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712808,7 +711978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(9039), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -712831,7 +712001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [237829] = 17, + [237661] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712852,17 +712022,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(3855), 1, sym__identifier_token, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(3137), 1, sym_identifier, - STATE(2189), 1, + STATE(3164), 1, sym__simple_name, - STATE(2247), 1, + STATE(3184), 1, + sym_generic_name, + STATE(3199), 1, sym__reserved_identifier, - STATE(5983), 9, + STATE(5975), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712872,7 +712042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(3857), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -712895,7 +712065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [237910] = 13, + [237742] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712916,10 +712086,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5122), 2, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - STATE(5984), 9, + ACTIONS(6969), 1, + sym__identifier_token, + STATE(2565), 1, + sym__reserved_identifier, + STATE(2642), 1, + sym_identifier, + STATE(2700), 1, + sym_generic_name, + STATE(2824), 1, + sym__simple_name, + STATE(5976), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712929,12 +712106,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5120), 25, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, - anon_sym_in, - anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -712954,8 +712129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [237983] = 13, + [237823] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -712976,10 +712150,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5098), 2, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - STATE(5985), 9, + ACTIONS(9037), 1, + sym__identifier_token, + STATE(2243), 1, + sym_identifier, + STATE(2252), 1, + sym__reserved_identifier, + STATE(2255), 1, + sym__simple_name, + STATE(2262), 1, + sym_generic_name, + STATE(5977), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -712989,12 +712170,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(5096), 25, + ACTIONS(9039), 22, anon_sym_alias, anon_sym_global, anon_sym_file, - anon_sym_in, - anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -713014,39 +712193,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, + [237904] = 17, + ACTIONS(7846), 1, sym__identifier_token, - [238056] = 17, - ACTIONS(7854), 1, - sym__identifier_token, - ACTIONS(9091), 1, + ACTIONS(9073), 1, sym_integer_literal, - ACTIONS(9093), 1, + ACTIONS(9075), 1, aux_sym_preproc_if_token2, - ACTIONS(9095), 1, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - STATE(6426), 1, + STATE(6436), 1, sym__reserved_identifier, - STATE(6883), 1, + STATE(6827), 1, sym_identifier, - STATE(5986), 9, + STATE(5978), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713056,7 +712234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -713079,7 +712257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [238137] = 17, + [237985] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713100,17 +712278,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, - sym_identifier, - STATE(2393), 1, - sym__simple_name, - STATE(5987), 9, + ACTIONS(5136), 2, + anon_sym_LBRACK, + aux_sym_preproc_if_token1, + STATE(5979), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713120,10 +712291,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(5134), 25, anon_sym_alias, anon_sym_global, anon_sym_file, + anon_sym_in, + anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -713143,7 +712316,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [238218] = 17, + sym__identifier_token, + [238058] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713164,17 +712338,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(9097), 1, sym__identifier_token, - STATE(2894), 1, - sym_identifier, - STATE(2902), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2939), 1, - sym_generic_name, - STATE(2941), 1, - sym__simple_name, - STATE(5988), 9, + STATE(7393), 1, + sym_identifier, + ACTIONS(9103), 2, + anon_sym_unsafe, + anon_sym_static, + STATE(5980), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713184,7 +712357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3816), 22, + ACTIONS(9100), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -713207,7 +712380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [238299] = 17, + [238137] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713228,17 +712401,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9041), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(3930), 1, - sym_identifier, - STATE(4080), 1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, sym_generic_name, - STATE(4169), 1, + STATE(2179), 1, + sym_identifier, + STATE(2325), 1, sym__simple_name, - STATE(5147), 1, - sym__reserved_identifier, - STATE(5989), 9, + STATE(5981), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713248,7 +712421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9043), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -713271,7 +712444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [238380] = 17, + [238218] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713292,17 +712465,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4077), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2360), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, sym_identifier, - STATE(2364), 1, + STATE(2234), 1, sym__reserved_identifier, - STATE(2396), 1, - sym_generic_name, - STATE(3874), 1, + STATE(2302), 1, sym__simple_name, - STATE(5990), 9, + STATE(5982), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713312,7 +712485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4079), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -713335,7 +712508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [238461] = 17, + [238299] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713356,17 +712529,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3871), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2916), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(2932), 1, sym_identifier, - STATE(2349), 1, + STATE(3030), 1, + sym_generic_name, + STATE(3052), 1, sym__simple_name, - STATE(5991), 9, + STATE(5983), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713376,7 +712549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3873), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -713399,7 +712572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [238542] = 17, + [238380] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713420,17 +712593,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2223), 1, + STATE(2231), 1, sym__simple_name, - STATE(2247), 1, + STATE(2234), 1, sym__reserved_identifier, - STATE(5992), 9, + STATE(5984), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713440,7 +712613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -713463,7 +712636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [238623] = 17, + [238461] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713484,17 +712657,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, STATE(2188), 1, sym__simple_name, - STATE(5993), 9, + STATE(2234), 1, + sym__reserved_identifier, + STATE(5985), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713504,7 +712677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -713527,7 +712700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [238704] = 17, + [238542] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713550,15 +712723,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2397), 1, + STATE(2320), 1, sym__simple_name, - STATE(5994), 9, + STATE(5986), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713591,7 +712764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [238785] = 17, + [238623] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713612,81 +712785,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(3146), 1, - sym_identifier, - STATE(3155), 1, + ACTIONS(9105), 1, + anon_sym_operator, + ACTIONS(9107), 1, + anon_sym_this, + STATE(2168), 1, sym__reserved_identifier, - STATE(3239), 1, - sym__simple_name, - STATE(3257), 1, - sym_generic_name, - STATE(5995), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(3790), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [238866] = 17, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3788), 1, - sym__identifier_token, - STATE(3146), 1, + STATE(6325), 1, sym_identifier, - STATE(3155), 1, - sym__reserved_identifier, - STATE(3257), 1, - sym_generic_name, - STATE(3299), 1, - sym__simple_name, - STATE(5996), 9, + STATE(5987), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713696,7 +712805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -713719,7 +712828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [238947] = 17, + [238704] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713740,81 +712849,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9047), 1, + ACTIONS(9097), 1, sym__identifier_token, - STATE(2239), 1, - sym_identifier, - STATE(2260), 1, - sym__simple_name, - STATE(2266), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2272), 1, - sym_generic_name, - STATE(5997), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(9049), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [239028] = 17, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3863), 1, - sym__identifier_token, - STATE(2915), 1, + STATE(7291), 1, sym_identifier, - STATE(3033), 1, - sym__simple_name, - STATE(3042), 1, - sym_generic_name, - STATE(3198), 1, - sym__reserved_identifier, - STATE(5998), 9, + ACTIONS(9103), 2, + anon_sym_unsafe, + anon_sym_static, + STATE(5988), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713824,7 +712868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3865), 22, + ACTIONS(9100), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -713847,7 +712891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [239109] = 17, + [238783] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713868,81 +712912,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4077), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2360), 1, - sym_identifier, - STATE(2364), 1, + ACTIONS(9109), 1, + anon_sym_RBRACE, + STATE(2168), 1, sym__reserved_identifier, - STATE(2373), 1, - sym__simple_name, - STATE(2396), 1, - sym_generic_name, - STATE(5999), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - ACTIONS(4079), 22, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - [239190] = 17, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3875), 1, - sym__identifier_token, - STATE(2915), 1, + STATE(6943), 1, + sym_with_initializer, + STATE(7707), 1, sym_identifier, - STATE(2943), 1, - sym__reserved_identifier, - STATE(3042), 1, - sym_generic_name, - STATE(3072), 1, - sym__simple_name, - STATE(6000), 9, + STATE(5989), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -713952,7 +712932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -713975,7 +712955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [239271] = 17, + [238864] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -713996,17 +712976,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(6240), 1, sym_identifier, - STATE(2371), 1, - sym__simple_name, - STATE(6001), 9, + ACTIONS(9111), 2, + anon_sym_class, + anon_sym_struct, + STATE(5990), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714016,7 +712995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714039,7 +713018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [239352] = 17, + [238943] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714060,17 +713039,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3855), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(4169), 1, - sym__simple_name, - STATE(4444), 1, + STATE(2899), 1, sym_identifier, - STATE(6002), 9, + STATE(2910), 1, + sym__simple_name, + STATE(2950), 1, + sym_generic_name, + STATE(3199), 1, + sym__reserved_identifier, + STATE(5991), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714080,7 +713059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3857), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714103,7 +713082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [239433] = 17, + [239024] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714124,17 +713103,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3863), 1, + ACTIONS(2965), 1, sym__identifier_token, - STATE(3134), 1, + STATE(3654), 1, + sym__reserved_identifier, + STATE(3897), 1, sym_identifier, - STATE(3166), 1, + STATE(4073), 1, sym_generic_name, - STATE(3198), 1, - sym__reserved_identifier, - STATE(3219), 1, + STATE(4076), 1, sym__simple_name, - STATE(6003), 9, + STATE(5992), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714144,7 +713123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3865), 22, + ACTIONS(2969), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714167,7 +713146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [239514] = 17, + [239105] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714188,17 +713167,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3863), 1, + ACTIONS(9037), 1, sym__identifier_token, - STATE(3134), 1, + STATE(2243), 1, sym_identifier, - STATE(3147), 1, - sym__simple_name, - STATE(3166), 1, - sym_generic_name, - STATE(3198), 1, + STATE(2252), 1, sym__reserved_identifier, - STATE(6004), 9, + STATE(2262), 1, + sym_generic_name, + STATE(2264), 1, + sym__simple_name, + STATE(5993), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714208,7 +713187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3865), 22, + ACTIONS(9039), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714231,7 +713210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [239595] = 17, + [239186] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714252,17 +713231,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4055), 1, + ACTIONS(3855), 1, sym__identifier_token, - STATE(4273), 1, - sym__reserved_identifier, - STATE(4343), 1, + STATE(2932), 1, sym_identifier, - STATE(4463), 1, + STATE(3030), 1, sym_generic_name, - STATE(4526), 1, + STATE(3051), 1, sym__simple_name, - STATE(6005), 9, + STATE(3199), 1, + sym__reserved_identifier, + STATE(5994), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714272,7 +713251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4057), 22, + ACTIONS(3857), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714295,7 +713274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [239676] = 17, + [239267] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714316,17 +713295,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(4080), 1, sym__identifier_token, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(2347), 1, sym_identifier, - STATE(2247), 1, + STATE(2354), 1, sym__reserved_identifier, - STATE(2309), 1, + STATE(2384), 1, + sym_generic_name, + STATE(2390), 1, sym__simple_name, - STATE(6006), 9, + STATE(5995), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714336,7 +713315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(4082), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714359,7 +713338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [239757] = 17, + [239348] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714382,15 +713361,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2413), 1, + STATE(2181), 1, sym__simple_name, - STATE(6007), 9, + STATE(5996), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714423,7 +713402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [239838] = 17, + [239429] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714446,15 +713425,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, - sym_identifier, - STATE(2300), 1, + STATE(4076), 1, sym__simple_name, - STATE(6008), 9, + STATE(4457), 1, + sym_identifier, + STATE(5997), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714487,7 +713466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [239919] = 17, + [239510] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714508,17 +713487,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9047), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2239), 1, - sym_identifier, - STATE(2266), 1, - sym__reserved_identifier, - STATE(2272), 1, + STATE(2170), 1, sym_generic_name, - STATE(2301), 1, + STATE(2179), 1, + sym_identifier, + STATE(2183), 1, sym__simple_name, - STATE(6009), 9, + STATE(2234), 1, + sym__reserved_identifier, + STATE(5998), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714528,7 +713507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9049), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714551,7 +713530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240000] = 17, + [239591] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714572,17 +713551,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(9037), 1, sym__identifier_token, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6697), 1, - anon_sym_QMARK, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6942), 1, + STATE(2243), 1, sym_identifier, - STATE(6010), 9, + STATE(2252), 1, + sym__reserved_identifier, + STATE(2262), 1, + sym_generic_name, + STATE(2287), 1, + sym__simple_name, + STATE(5999), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714592,7 +713571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9039), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714615,7 +713594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240081] = 17, + [239672] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714638,15 +713617,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(9115), 1, - anon_sym_RBRACE, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6925), 1, - sym_with_initializer, - STATE(7369), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, sym_identifier, - STATE(6011), 9, + STATE(2343), 1, + sym__simple_name, + STATE(6000), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714679,7 +713658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240162] = 17, + [239753] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714700,17 +713679,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(9061), 1, sym__identifier_token, - STATE(2180), 1, + STATE(4073), 1, sym_generic_name, - STATE(2182), 1, - sym_identifier, - STATE(2185), 1, + STATE(4076), 1, sym__simple_name, - STATE(2247), 1, + STATE(5309), 1, sym__reserved_identifier, - STATE(6012), 9, + STATE(6260), 1, + sym_identifier, + STATE(6001), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714720,7 +713699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(9063), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714743,7 +713722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240243] = 17, + [239834] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714766,15 +713745,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6942), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, sym_identifier, - STATE(6013), 9, + STATE(2298), 1, + sym__simple_name, + STATE(6002), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714807,7 +713786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240324] = 17, + [239915] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714828,17 +713807,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2359), 1, + STATE(2191), 1, sym__simple_name, - STATE(6014), 9, + STATE(2234), 1, + sym__reserved_identifier, + STATE(6003), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714848,7 +713827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714871,7 +713850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240405] = 17, + [239996] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714892,17 +713871,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(9113), 1, sym__identifier_token, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(2347), 1, sym_identifier, - STATE(2199), 1, + STATE(2380), 1, sym__simple_name, - STATE(2247), 1, + STATE(2384), 1, + sym_generic_name, + STATE(2636), 1, sym__reserved_identifier, - STATE(6015), 9, + STATE(6004), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714912,7 +713891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(9115), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714935,7 +713914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240486] = 17, + [240077] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -714956,17 +713935,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2180), 1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2247), 1, - sym__reserved_identifier, - STATE(2258), 1, + STATE(2188), 1, sym__simple_name, - STATE(6016), 9, + STATE(6005), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -714976,7 +713955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -714999,7 +713978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240567] = 17, + [240158] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715020,17 +713999,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2576), 1, + STATE(2234), 1, sym__reserved_identifier, - STATE(4070), 1, + STATE(4147), 1, sym__simple_name, - STATE(6278), 1, + STATE(4457), 1, sym_identifier, - STATE(6017), 9, + STATE(6006), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715040,7 +714019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -715063,7 +714042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240648] = 17, + [240239] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715084,17 +714063,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(3855), 1, sym__identifier_token, - STATE(2180), 1, - sym_generic_name, - STATE(2576), 1, + STATE(3140), 1, + sym_identifier, + STATE(3199), 1, sym__reserved_identifier, - STATE(4169), 1, + STATE(3241), 1, + sym_generic_name, + STATE(3266), 1, sym__simple_name, - STATE(6278), 1, - sym_identifier, - STATE(6018), 9, + STATE(6007), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715104,7 +714083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(3857), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -715127,7 +714106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240729] = 17, + [240320] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715148,17 +714127,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(9113), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(2347), 1, sym_identifier, - STATE(2313), 1, + STATE(2384), 1, + sym_generic_name, + STATE(2390), 1, sym__simple_name, - STATE(6019), 9, + STATE(2636), 1, + sym__reserved_identifier, + STATE(6008), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715168,7 +714147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9115), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -715191,7 +714170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240810] = 17, + [240401] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715212,17 +714191,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9117), 1, + ACTIONS(4080), 1, sym__identifier_token, - STATE(3129), 1, + STATE(2347), 1, sym_identifier, - STATE(3160), 1, + STATE(2354), 1, sym__reserved_identifier, - STATE(3171), 1, + STATE(2380), 1, sym__simple_name, - STATE(3180), 1, + STATE(2384), 1, sym_generic_name, - STATE(6020), 9, + STATE(6009), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715232,7 +714211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9119), 22, + ACTIONS(4082), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -715255,7 +714234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240891] = 17, + [240482] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715276,17 +714255,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(4046), 1, sym__identifier_token, - STATE(2172), 1, + STATE(4315), 1, + sym_identifier, + STATE(4328), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(4410), 1, sym_generic_name, - STATE(2182), 1, - sym_identifier, - STATE(2198), 1, + STATE(4641), 1, sym__simple_name, - STATE(6021), 9, + STATE(6010), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715296,7 +714275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(4048), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -715319,7 +714298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [240972] = 17, + [240563] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715340,17 +714319,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9047), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2239), 1, - sym_identifier, - STATE(2266), 1, + ACTIONS(9117), 1, + anon_sym_RBRACE, + STATE(2168), 1, sym__reserved_identifier, - STATE(2269), 1, - sym__simple_name, - STATE(2272), 1, - sym_generic_name, - STATE(6022), 9, + STATE(6853), 1, + sym_with_initializer, + STATE(7707), 1, + sym_identifier, + STATE(6011), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715360,7 +714339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9049), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -715383,7 +714362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [241053] = 17, + [240644] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715404,17 +714383,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3788), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(3146), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, sym_identifier, - STATE(3155), 1, + STATE(2234), 1, sym__reserved_identifier, - STATE(3257), 1, - sym_generic_name, - STATE(3412), 1, + STATE(2293), 1, sym__simple_name, - STATE(6023), 9, + STATE(6012), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715424,7 +714403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3790), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -715447,7 +714426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [241134] = 17, + [240725] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715470,15 +714449,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2370), 1, + STATE(2335), 1, sym__simple_name, - STATE(6024), 9, + STATE(6013), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715511,7 +714490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [241215] = 17, + [240806] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715532,17 +714511,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2180), 1, + STATE(2168), 1, + sym__reserved_identifier, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2247), 1, - sym__reserved_identifier, - STATE(2284), 1, + STATE(2274), 1, sym__simple_name, - STATE(6025), 9, + STATE(6014), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715552,7 +714531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -715575,7 +714554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [241296] = 16, + [240887] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715596,16 +714575,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6705), 1, + anon_sym_QMARK, + STATE(2168), 1, sym__reserved_identifier, - STATE(6247), 1, + STATE(6847), 1, sym_identifier, - ACTIONS(9121), 2, - anon_sym_class, - anon_sym_struct, - STATE(6026), 9, + STATE(6015), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715615,7 +714595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -715638,7 +714618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [241375] = 17, + [240968] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715659,17 +714639,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2185), 1, + STATE(2234), 1, + sym__reserved_identifier, + STATE(2278), 1, sym__simple_name, - STATE(6027), 9, + STATE(6016), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715679,7 +714659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -715702,7 +714682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [241456] = 17, + [241049] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715725,15 +714705,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(9123), 1, - anon_sym_operator, - ACTIONS(9125), 1, - anon_sym_this, - STATE(2172), 1, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + STATE(2168), 1, sym__reserved_identifier, - STATE(6330), 1, + STATE(6847), 1, sym_identifier, - STATE(6028), 9, + STATE(6017), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715766,7 +714746,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [241537] = 17, + [241130] = 13, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3759), 2, + anon_sym_LBRACK, + aux_sym_preproc_if_token1, + STATE(6018), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3757), 25, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_in, + anon_sym_out, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [241203] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715789,15 +714829,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2382), 1, + STATE(2183), 1, sym__simple_name, - STATE(6029), 9, + STATE(6019), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715830,7 +714870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [241618] = 14, + [241284] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715851,13 +714891,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3776), 2, + ACTIONS(4667), 2, anon_sym_LBRACK, aux_sym_preproc_if_token1, - ACTIONS(9127), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(6030), 9, + STATE(6020), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715867,10 +714904,12 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3774), 23, + ACTIONS(4665), 25, anon_sym_alias, anon_sym_global, anon_sym_file, + anon_sym_in, + anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -715891,7 +714930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [241693] = 17, + [241357] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715912,17 +714951,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(9061), 1, sym__identifier_token, - STATE(2180), 1, + STATE(4073), 1, sym_generic_name, - STATE(2182), 1, - sym_identifier, - STATE(2247), 1, - sym__reserved_identifier, - STATE(2314), 1, + STATE(4147), 1, sym__simple_name, - STATE(6031), 9, + STATE(5309), 1, + sym__reserved_identifier, + STATE(6260), 1, + sym_identifier, + STATE(6021), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -715932,7 +714971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(9063), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -715955,7 +714994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [241774] = 17, + [241438] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -715978,15 +715017,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2258), 1, + STATE(2231), 1, sym__simple_name, - STATE(6032), 9, + STATE(6022), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716019,7 +715058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [241855] = 17, + [241519] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716040,17 +715079,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(3646), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(3930), 1, + STATE(6252), 1, sym_identifier, - STATE(4070), 1, - sym__simple_name, - STATE(4080), 1, - sym_generic_name, - STATE(6033), 9, + ACTIONS(9119), 2, + anon_sym_class, + anon_sym_struct, + STATE(6023), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716060,7 +715098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -716083,7 +715121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [241936] = 17, + [241598] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716104,17 +715142,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(9097), 1, sym__identifier_token, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, - sym_identifier, - STATE(2247), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2289), 1, - sym__simple_name, - STATE(6034), 9, + STATE(7302), 1, + sym_identifier, + ACTIONS(9103), 2, + anon_sym_unsafe, + anon_sym_static, + STATE(6024), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716124,7 +715161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(9100), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -716147,7 +715184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [242017] = 13, + [241677] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716168,10 +715205,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4675), 2, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - STATE(6035), 9, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(9121), 1, + anon_sym_RBRACE, + STATE(2168), 1, + sym__reserved_identifier, + STATE(6898), 1, + sym_with_initializer, + STATE(7707), 1, + sym_identifier, + STATE(6025), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716181,12 +715225,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4673), 25, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, - anon_sym_in, - anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -716206,8 +715248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [242090] = 13, + [241758] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716228,10 +715269,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4939), 2, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - STATE(6036), 9, + ACTIONS(9029), 1, + sym__identifier_token, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, + sym_identifier, + STATE(2186), 1, + sym__simple_name, + STATE(2234), 1, + sym__reserved_identifier, + STATE(6026), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716241,12 +715289,10 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4937), 25, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, - anon_sym_in, - anon_sym_out, anon_sym_where, anon_sym_notnull, anon_sym_unmanaged, @@ -716266,8 +715312,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, + [241839] = 17, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3855), 1, sym__identifier_token, - [242163] = 17, + STATE(2899), 1, + sym_identifier, + STATE(2950), 1, + sym_generic_name, + STATE(3008), 1, + sym__simple_name, + STATE(3199), 1, + sym__reserved_identifier, + STATE(6027), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3857), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [241920] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716290,15 +715399,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2223), 1, + STATE(2353), 1, sym__simple_name, - STATE(6037), 9, + STATE(6028), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716331,7 +715440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [242244] = 17, + [242001] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716352,17 +715461,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2284), 1, + STATE(2181), 1, sym__simple_name, - STATE(6038), 9, + STATE(2234), 1, + sym__reserved_identifier, + STATE(6029), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716372,7 +715481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -716395,7 +715504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [242325] = 17, + [242082] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716416,17 +715525,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3855), 1, sym__identifier_token, - ACTIONS(9129), 1, - anon_sym_RBRACE, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6950), 1, - sym_with_initializer, - STATE(7369), 1, + STATE(2932), 1, sym_identifier, - STATE(6039), 9, + STATE(3030), 1, + sym_generic_name, + STATE(3052), 1, + sym__simple_name, + STATE(3199), 1, + sym__reserved_identifier, + STATE(6030), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716436,7 +715545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3857), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -716459,7 +715568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [242406] = 17, + [242163] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716480,17 +715589,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(6250), 1, sym_identifier, - STATE(2314), 1, - sym__simple_name, - STATE(6040), 9, + ACTIONS(9123), 2, + anon_sym_class, + anon_sym_struct, + STATE(6031), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716500,7 +715608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -716523,7 +715631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [242487] = 17, + [242242] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716544,17 +715652,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(3855), 1, sym__identifier_token, - STATE(2915), 1, + STATE(2932), 1, sym_identifier, - STATE(2943), 1, - sym__reserved_identifier, - STATE(3033), 1, - sym__simple_name, - STATE(3042), 1, + STATE(3030), 1, sym_generic_name, - STATE(6041), 9, + STATE(3070), 1, + sym__simple_name, + STATE(3199), 1, + sym__reserved_identifier, + STATE(6032), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716564,7 +715672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3877), 22, + ACTIONS(3857), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -716587,7 +715695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [242568] = 17, + [242323] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716608,17 +715716,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(9029), 1, sym__identifier_token, - ACTIONS(9131), 1, - anon_sym_RBRACE, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6907), 1, - sym_with_initializer, - STATE(7369), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, sym_identifier, - STATE(6042), 9, + STATE(2220), 1, + sym__simple_name, + STATE(2234), 1, + sym__reserved_identifier, + STATE(6033), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716628,7 +715736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -716651,7 +715759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [242649] = 17, + [242404] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716674,15 +715782,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2199), 1, + STATE(2310), 1, sym__simple_name, - STATE(6043), 9, + STATE(6034), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716715,7 +715823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [242730] = 17, + [242485] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716738,15 +715846,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2322), 1, + STATE(2317), 1, sym__simple_name, - STATE(6044), 9, + STATE(6035), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716779,7 +715887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [242811] = 17, + [242566] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716802,15 +715910,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2323), 1, + STATE(2194), 1, sym__simple_name, - STATE(6045), 9, + STATE(6036), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716843,7 +715951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [242892] = 17, + [242647] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716866,15 +715974,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, + STATE(2179), 1, sym_identifier, - STATE(2410), 1, + STATE(2346), 1, sym__simple_name, - STATE(6046), 9, + STATE(6037), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716907,7 +716015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [242973] = 16, + [242728] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716928,16 +716036,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9051), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7317), 1, + STATE(2170), 1, + sym_generic_name, + STATE(2179), 1, sym_identifier, - ACTIONS(9057), 2, - anon_sym_unsafe, - anon_sym_static, - STATE(6047), 9, + STATE(2322), 1, + sym__simple_name, + STATE(6038), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -716947,7 +716056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9054), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -716970,7 +716079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [243052] = 17, + [242809] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -716991,17 +716100,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3855), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(3137), 1, sym_identifier, - STATE(2377), 1, + STATE(3184), 1, + sym_generic_name, + STATE(3199), 1, + sym__reserved_identifier, + STATE(3301), 1, sym__simple_name, - STATE(6048), 9, + STATE(6039), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717011,7 +716120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3857), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717034,7 +716143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [243133] = 17, + [242890] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717055,17 +716164,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9037), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2180), 1, + STATE(2170), 1, sym_generic_name, - STATE(2182), 1, - sym_identifier, STATE(2234), 1, - sym__simple_name, - STATE(2247), 1, sym__reserved_identifier, - STATE(6049), 9, + STATE(4076), 1, + sym__simple_name, + STATE(4457), 1, + sym_identifier, + STATE(6040), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717075,7 +716184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9039), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717098,7 +716207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [243214] = 17, + [242971] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717119,17 +716228,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(9097), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(2180), 1, - sym_generic_name, - STATE(2182), 1, + STATE(7522), 1, sym_identifier, - STATE(2326), 1, - sym__simple_name, - STATE(6050), 9, + ACTIONS(9103), 2, + anon_sym_unsafe, + anon_sym_static, + STATE(6041), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717139,7 +716247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9100), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717162,7 +716270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [243295] = 17, + [243050] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717183,17 +716291,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3863), 1, + ACTIONS(9029), 1, sym__identifier_token, - STATE(2894), 1, - sym_identifier, - STATE(2939), 1, + STATE(2170), 1, sym_generic_name, - STATE(2941), 1, - sym__simple_name, - STATE(3198), 1, + STATE(2179), 1, + sym_identifier, + STATE(2234), 1, sym__reserved_identifier, - STATE(6051), 9, + STATE(2250), 1, + sym__simple_name, + STATE(6042), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717203,7 +716311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3865), 22, + ACTIONS(9031), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717226,7 +716334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [243376] = 16, + [243131] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717247,16 +716355,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9051), 1, + ACTIONS(9033), 1, sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(7537), 1, + STATE(2618), 1, sym_identifier, - ACTIONS(9057), 2, - anon_sym_unsafe, - anon_sym_static, - STATE(6052), 9, + STATE(2698), 1, + sym_generic_name, + STATE(2744), 1, + sym__simple_name, + STATE(2745), 1, + sym__reserved_identifier, + STATE(6043), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717266,7 +716375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9054), 22, + ACTIONS(9035), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717289,7 +716398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [243455] = 16, + [243212] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717310,15 +716419,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(9061), 1, sym__identifier_token, - ACTIONS(9133), 1, - sym_integer_literal, - STATE(6426), 1, - sym__reserved_identifier, - STATE(7086), 1, + STATE(3897), 1, sym_identifier, - STATE(6053), 9, + STATE(4073), 1, + sym_generic_name, + STATE(4076), 1, + sym__simple_name, + STATE(5309), 1, + sym__reserved_identifier, + STATE(6044), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717328,7 +716439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(7856), 22, + ACTIONS(9063), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717351,7 +716462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [243533] = 16, + [243293] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717372,15 +716483,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(3855), 1, sym__identifier_token, - STATE(2172), 1, + STATE(3140), 1, + sym_identifier, + STATE(3199), 1, sym__reserved_identifier, - STATE(7205), 1, - sym_with_initializer, - STATE(7369), 1, + STATE(3241), 1, + sym_generic_name, + STATE(3271), 1, + sym__simple_name, + STATE(6045), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(3857), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + [243374] = 17, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3855), 1, + sym__identifier_token, + STATE(2899), 1, sym_identifier, - STATE(6054), 9, + STATE(2909), 1, + sym__simple_name, + STATE(2950), 1, + sym_generic_name, + STATE(3199), 1, + sym__reserved_identifier, + STATE(6046), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717390,7 +716567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(3857), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717413,7 +716590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [243611] = 16, + [243455] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717436,13 +716613,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + ACTIONS(9125), 1, + anon_sym_RPAREN, + STATE(2168), 1, sym__reserved_identifier, - STATE(6829), 1, + STATE(7442), 1, sym_identifier, - STATE(7105), 1, - sym_using_variable_declarator, - STATE(6055), 9, + STATE(6047), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717475,7 +716652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [243689] = 16, + [243533] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717498,13 +716675,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(8898), 1, - anon_sym_COMMA, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6782), 1, + STATE(7151), 1, + sym_with_initializer, + STATE(7707), 1, sym_identifier, - STATE(6056), 9, + STATE(6048), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717537,7 +716714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [243767] = 16, + [243611] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717560,13 +716737,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - ACTIONS(9135), 1, - anon_sym_RPAREN, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7297), 1, + STATE(6750), 1, sym_identifier, - STATE(6057), 9, + STATE(7122), 1, + sym_using_variable_declarator, + STATE(6049), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717599,7 +716776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [243845] = 14, + [243689] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717620,12 +716797,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4901), 1, - aux_sym_preproc_if_token3, - ACTIONS(4675), 2, - anon_sym_LBRACK, - aux_sym_preproc_if_token1, - STATE(6058), 9, + ACTIONS(7846), 1, + sym__identifier_token, + ACTIONS(9127), 1, + sym_integer_literal, + STATE(6436), 1, + sym__reserved_identifier, + STATE(7115), 1, + sym_identifier, + STATE(6050), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717635,7 +716815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(4673), 23, + ACTIONS(7848), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717658,8 +716838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [243919] = 13, + [243767] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717680,10 +716859,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9139), 2, + ACTIONS(9131), 2, anon_sym_unsafe, anon_sym_static, - STATE(6059), 10, + STATE(6051), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717694,7 +716873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_define, sym_preproc_undef, aux_sym_using_directive_repeat1, - ACTIONS(9137), 23, + ACTIONS(9129), 23, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717718,7 +716897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_select, sym__identifier_token, - [243991] = 15, + [243839] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717739,13 +716918,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(4867), 1, + aux_sym_preproc_if_token3, + ACTIONS(4667), 2, + anon_sym_LBRACK, + aux_sym_preproc_if_token1, + STATE(6052), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(4665), 23, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, sym__identifier_token, - STATE(2576), 1, + [243913] = 16, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(25), 1, + sym__identifier_token, + ACTIONS(8890), 1, + anon_sym_COMMA, + STATE(2168), 1, sym__reserved_identifier, - STATE(6265), 1, + STATE(6791), 1, sym_identifier, - STATE(6060), 9, + STATE(6053), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717755,7 +716996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717778,7 +717019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244066] = 15, + [243991] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717799,13 +717040,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6254), 1, + STATE(6889), 1, sym_identifier, - STATE(6061), 9, + STATE(6054), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717815,7 +717056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717838,7 +717079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244141] = 15, + [244066] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717861,11 +717102,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6174), 1, + STATE(7312), 1, sym_identifier, - STATE(6062), 9, + STATE(6055), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717898,7 +717139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244216] = 15, + [244141] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717919,13 +717160,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7529), 1, + STATE(6169), 1, sym_identifier, - STATE(6063), 9, + STATE(6056), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -717935,7 +717176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -717958,7 +717199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244291] = 15, + [244216] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -717981,11 +717222,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6710), 1, + STATE(6678), 1, sym_identifier, - STATE(6064), 9, + STATE(6057), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718018,7 +717259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244366] = 15, + [244291] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718039,13 +717280,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6257), 1, + STATE(6300), 1, sym_identifier, - STATE(6065), 9, + STATE(6058), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718055,7 +717296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -718078,7 +717319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244441] = 12, + [244366] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718099,7 +717340,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(6066), 9, + ACTIONS(6969), 1, + sym__identifier_token, + STATE(2565), 1, + sym__reserved_identifier, + STATE(6259), 1, + sym_identifier, + STATE(6059), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718109,11 +717356,9 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9057), 25, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, - anon_sym_unsafe, - anon_sym_static, anon_sym_file, anon_sym_where, anon_sym_notnull, @@ -718134,8 +717379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - sym__identifier_token, - [244510] = 15, + [244441] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718156,13 +717400,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6205), 1, + STATE(6246), 1, sym_identifier, - STATE(6067), 9, + STATE(6060), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718172,7 +717416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -718195,7 +717439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244585] = 15, + [244516] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718216,13 +717460,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(2965), 1, sym__identifier_token, - STATE(2576), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(6714), 1, + STATE(7042), 1, sym_identifier, - STATE(6068), 9, + STATE(6061), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718232,7 +717476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(2969), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -718255,7 +717499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244660] = 15, + [244591] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718278,11 +717522,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6190), 1, + STATE(6211), 1, sym_identifier, - STATE(6069), 9, + STATE(6062), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718315,7 +717559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244735] = 15, + [244666] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718338,11 +717582,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6229), 1, + STATE(6718), 1, sym_identifier, - STATE(6070), 9, + STATE(6063), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718375,7 +717619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244810] = 15, + [244741] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718396,13 +717640,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(3646), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(7234), 1, + STATE(6247), 1, sym_identifier, - STATE(6071), 9, + STATE(6064), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718412,7 +717656,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -718435,7 +717679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244885] = 15, + [244816] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718456,13 +717700,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6251), 1, + STATE(7203), 1, sym_identifier, - STATE(6072), 9, + STATE(6065), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718472,7 +717716,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -718495,7 +717739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [244960] = 15, + [244891] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718516,13 +717760,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6201), 1, + STATE(6673), 1, sym_identifier, - STATE(6073), 9, + STATE(6066), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718532,7 +717776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -718555,7 +717799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245035] = 15, + [244966] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718578,11 +717822,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6219), 1, + STATE(6193), 1, sym_identifier, - STATE(6074), 9, + STATE(6067), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718615,7 +717859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245110] = 15, + [245041] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718636,13 +717880,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6287), 1, + STATE(7298), 1, sym_identifier, - STATE(6075), 9, + STATE(6068), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718652,7 +717896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -718675,7 +717919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245185] = 15, + [245116] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718698,11 +717942,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6196), 1, + STATE(6183), 1, sym_identifier, - STATE(6076), 9, + STATE(6069), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718735,7 +717979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245260] = 15, + [245191] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718758,11 +718002,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6197), 1, + STATE(6677), 1, sym_identifier, - STATE(6077), 9, + STATE(6070), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718795,7 +718039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245335] = 15, + [245266] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718818,11 +718062,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6198), 1, + STATE(6182), 1, sym_identifier, - STATE(6078), 9, + STATE(6071), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718855,7 +718099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245410] = 15, + [245341] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718878,11 +718122,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6188), 1, + STATE(6191), 1, sym_identifier, - STATE(6079), 9, + STATE(6072), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718915,7 +718159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245485] = 15, + [245416] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718938,11 +718182,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6629), 1, + STATE(6208), 1, sym_identifier, - STATE(6080), 9, + STATE(6073), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -718975,7 +718219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245560] = 15, + [245491] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -718996,13 +718240,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(7331), 1, + STATE(6250), 1, sym_identifier, - STATE(6081), 9, + STATE(6074), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719012,7 +718256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -719035,7 +718279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245635] = 15, + [245566] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719058,11 +718302,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6642), 1, + STATE(6646), 1, sym_identifier, - STATE(6082), 9, + STATE(6075), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719095,7 +718339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245710] = 15, + [245641] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719116,13 +718360,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6182), 1, + STATE(6274), 1, sym_identifier, - STATE(6083), 9, + STATE(6076), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719132,7 +718376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -719155,7 +718399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245785] = 15, + [245716] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719178,11 +718422,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7135), 1, + STATE(7279), 1, sym_identifier, - STATE(6084), 9, + STATE(6077), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719215,7 +718459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245860] = 15, + [245791] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719236,13 +718480,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, - sym__identifier_token, - STATE(2172), 1, - sym__reserved_identifier, - STATE(6726), 1, - sym_identifier, - STATE(6085), 9, + STATE(6078), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719252,9 +718490,11 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(9103), 25, anon_sym_alias, anon_sym_global, + anon_sym_unsafe, + anon_sym_static, anon_sym_file, anon_sym_where, anon_sym_notnull, @@ -719275,7 +718515,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [245935] = 15, + sym__identifier_token, + [245860] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719298,11 +718539,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6233), 1, + STATE(6220), 1, sym_identifier, - STATE(6086), 9, + STATE(6079), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719335,7 +718576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246010] = 15, + [245935] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719358,11 +718599,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6176), 1, + STATE(6216), 1, sym_identifier, - STATE(6087), 9, + STATE(6080), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719395,7 +718636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246085] = 15, + [246010] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719416,13 +718657,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6237), 1, + STATE(7665), 1, sym_identifier, - STATE(6088), 9, + STATE(6081), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719432,7 +718673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -719455,7 +718696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246160] = 15, + [246085] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719476,13 +718717,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(7504), 1, + STATE(7570), 1, sym_identifier, - STATE(6089), 9, + STATE(6082), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719492,7 +718733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -719515,7 +718756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246235] = 15, + [246160] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719538,11 +718779,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7253), 1, + STATE(6174), 1, sym_identifier, - STATE(6090), 9, + STATE(6083), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719575,7 +718816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246310] = 15, + [246235] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719596,13 +718837,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6298), 1, + STATE(6200), 1, sym_identifier, - STATE(6091), 9, + STATE(6084), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719612,7 +718853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -719635,7 +718876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246385] = 15, + [246310] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719656,13 +718897,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6245), 1, + STATE(6962), 1, sym_identifier, - STATE(6092), 9, + STATE(6085), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719672,7 +718913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -719695,7 +718936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246460] = 15, + [246385] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719716,13 +718957,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6708), 1, + STATE(6240), 1, sym_identifier, - STATE(6093), 9, + STATE(6086), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719732,7 +718973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -719755,7 +718996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246535] = 15, + [246460] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719776,13 +719017,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6247), 1, + STATE(6257), 1, sym_identifier, - STATE(6094), 9, + STATE(6087), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719792,7 +719033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -719815,7 +719056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246610] = 15, + [246535] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719838,11 +719079,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6660), 1, + STATE(7150), 1, sym_identifier, - STATE(6095), 9, + STATE(6088), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719875,7 +719116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246685] = 15, + [246610] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719898,11 +719139,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6218), 1, + STATE(6180), 1, sym_identifier, - STATE(6096), 9, + STATE(6089), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719935,7 +719176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246760] = 15, + [246685] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -719956,13 +719197,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6341), 1, + STATE(6629), 1, sym_identifier, - STATE(6097), 9, + STATE(6090), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -719972,7 +719213,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -719995,7 +719236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246835] = 15, + [246760] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720016,13 +719257,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6266), 1, + STATE(6254), 1, sym_identifier, - STATE(6098), 9, + STATE(6091), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720032,7 +719273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -720055,7 +719296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246910] = 15, + [246835] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720076,13 +719317,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6900), 1, + STATE(6251), 1, sym_identifier, - STATE(6099), 9, + STATE(6092), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720092,7 +719333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -720115,7 +719356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [246985] = 15, + [246910] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720136,13 +719377,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6977), 1, + STATE(6652), 1, sym_identifier, - STATE(6100), 9, + STATE(6093), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720152,7 +719393,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -720175,7 +719416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247060] = 15, + [246985] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720196,13 +719437,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6695), 1, + STATE(6202), 1, sym_identifier, - STATE(6101), 9, + STATE(6094), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720212,7 +719453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -720235,7 +719476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247135] = 15, + [247060] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720256,13 +719497,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6281), 1, + STATE(6197), 1, sym_identifier, - STATE(6102), 9, + STATE(6095), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720272,7 +719513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -720295,7 +719536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247210] = 15, + [247135] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720316,13 +719557,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6232), 1, + STATE(6308), 1, sym_identifier, - STATE(6103), 9, + STATE(6096), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720332,7 +719573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -720355,7 +719596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247285] = 15, + [247210] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720376,13 +719617,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6255), 1, + STATE(6829), 1, sym_identifier, - STATE(6104), 9, + STATE(6097), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720392,7 +719633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -720415,7 +719656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247360] = 15, + [247285] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720438,11 +719679,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6183), 1, + STATE(6188), 1, sym_identifier, - STATE(6105), 9, + STATE(6098), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720475,7 +719716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247435] = 15, + [247360] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720496,13 +719737,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(2965), 1, sym__identifier_token, - STATE(2172), 1, + STATE(3654), 1, sym__reserved_identifier, - STATE(6697), 1, + STATE(7145), 1, sym_identifier, - STATE(6106), 9, + STATE(6099), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720512,7 +719753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(29), 22, + ACTIONS(2969), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -720535,7 +719776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247510] = 15, + [247435] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720558,11 +719799,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7237), 1, + STATE(6222), 1, sym_identifier, - STATE(6107), 9, + STATE(6100), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720595,7 +719836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247585] = 15, + [247510] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720618,11 +719859,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6210), 1, + STATE(6659), 1, sym_identifier, - STATE(6108), 9, + STATE(6101), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720655,7 +719896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247660] = 15, + [247585] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720678,11 +719919,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6693), 1, + STATE(7677), 1, sym_identifier, - STATE(6109), 9, + STATE(6102), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720715,7 +719956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247735] = 15, + [247660] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720736,13 +719977,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(6969), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2565), 1, sym__reserved_identifier, - STATE(6703), 1, + STATE(6249), 1, sym_identifier, - STATE(6110), 9, + STATE(6103), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720752,7 +719993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(6971), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -720775,7 +720016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247810] = 15, + [247735] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720796,13 +720037,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(3646), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7136), 1, + STATE(6176), 1, sym_identifier, - STATE(6111), 9, + STATE(6104), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720812,7 +720053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(2969), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -720835,7 +720076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247885] = 15, + [247810] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720856,13 +720097,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6268), 1, + STATE(6639), 1, sym_identifier, - STATE(6112), 9, + STATE(6105), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720872,7 +720113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -720895,7 +720136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [247960] = 15, + [247885] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720918,11 +720159,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7638), 1, + STATE(6225), 1, sym_identifier, - STATE(6113), 9, + STATE(6106), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -720955,7 +720196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [248035] = 15, + [247960] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -720978,11 +720219,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7619), 1, + STATE(6350), 1, sym_identifier, - STATE(6114), 9, + STATE(6107), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721015,7 +720256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [248110] = 15, + [248035] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -721036,13 +720277,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(7370), 1, + STATE(7265), 1, sym_identifier, - STATE(6115), 9, + STATE(6108), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721052,7 +720293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -721075,7 +720316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [248185] = 15, + [248110] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -721098,11 +720339,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6180), 1, + STATE(6170), 1, sym_identifier, - STATE(6116), 9, + STATE(6109), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721135,7 +720376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [248260] = 15, + [248185] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -721158,11 +720399,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6207), 1, + STATE(6206), 1, sym_identifier, - STATE(6117), 9, + STATE(6110), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721195,7 +720436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [248335] = 15, + [248260] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -721218,11 +720459,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6203), 1, + STATE(6215), 1, sym_identifier, - STATE(6118), 9, + STATE(6111), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721255,7 +720496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, - [248410] = 15, + [248335] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -721278,11 +720519,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(25), 1, sym__identifier_token, - STATE(2172), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6206), 1, + STATE(6228), 1, sym_identifier, - STATE(6119), 9, + STATE(6112), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721315,6 +720556,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_group, anon_sym_by, anon_sym_select, + [248410] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(6969), 1, + sym__identifier_token, + STATE(2565), 1, + sym__reserved_identifier, + STATE(6241), 1, + sym_identifier, + STATE(6113), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + ACTIONS(6971), 22, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, [248485] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, @@ -721336,13 +720637,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6983), 1, + ACTIONS(25), 1, sym__identifier_token, - STATE(2576), 1, + STATE(2168), 1, sym__reserved_identifier, - STATE(6252), 1, + STATE(6621), 1, sym_identifier, - STATE(6120), 9, + STATE(6114), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721352,7 +720653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(6985), 22, + ACTIONS(29), 22, anon_sym_alias, anon_sym_global, anon_sym_file, @@ -721396,9 +720697,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9144), 1, + ACTIONS(9136), 1, anon_sym_checked, - ACTIONS(9142), 7, + ACTIONS(9134), 7, anon_sym_LT, anon_sym_GT, anon_sym_BANG, @@ -721406,7 +720707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - STATE(6121), 9, + STATE(6115), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721416,7 +720717,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9146), 16, + ACTIONS(9138), 16, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -721454,9 +720755,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9150), 1, + ACTIONS(9142), 1, anon_sym_checked, - ACTIONS(9148), 7, + ACTIONS(9140), 7, anon_sym_LT, anon_sym_GT, anon_sym_BANG, @@ -721464,7 +720765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - STATE(6122), 9, + STATE(6116), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721474,7 +720775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9152), 16, + ACTIONS(9144), 16, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -721512,9 +720813,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9156), 1, + ACTIONS(9148), 1, anon_sym_checked, - ACTIONS(9154), 7, + ACTIONS(9146), 7, anon_sym_LT, anon_sym_GT, anon_sym_BANG, @@ -721522,7 +720823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - STATE(6123), 9, + STATE(6117), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721532,7 +720833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9158), 16, + ACTIONS(9150), 16, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -721570,9 +720871,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9162), 1, + ACTIONS(9154), 1, anon_sym_checked, - ACTIONS(9160), 7, + ACTIONS(9152), 7, anon_sym_LT, anon_sym_GT, anon_sym_BANG, @@ -721580,7 +720881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - STATE(6124), 9, + STATE(6118), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721590,7 +720891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9164), 16, + ACTIONS(9156), 16, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -721628,9 +720929,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9168), 1, + ACTIONS(9160), 1, anon_sym_checked, - ACTIONS(9166), 7, + ACTIONS(9158), 7, anon_sym_LT, anon_sym_GT, anon_sym_BANG, @@ -721638,7 +720939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - STATE(6125), 9, + STATE(6119), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721648,7 +720949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9170), 16, + ACTIONS(9162), 16, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -721686,9 +720987,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9174), 1, + ACTIONS(9166), 1, anon_sym_checked, - ACTIONS(9172), 7, + ACTIONS(9164), 7, anon_sym_LT, anon_sym_GT, anon_sym_BANG, @@ -721696,7 +720997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - STATE(6126), 9, + STATE(6120), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721706,7 +721007,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9176), 16, + ACTIONS(9168), 16, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -721744,7 +721045,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9154), 7, + ACTIONS(9170), 7, anon_sym_LT, anon_sym_GT, anon_sym_BANG, @@ -721752,7 +721053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - STATE(6127), 9, + STATE(6121), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721762,7 +721063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9158), 16, + ACTIONS(9172), 16, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -721800,7 +721101,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9172), 7, + ACTIONS(9164), 7, anon_sym_LT, anon_sym_GT, anon_sym_BANG, @@ -721808,7 +721109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - STATE(6128), 9, + STATE(6122), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721818,7 +721119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9176), 16, + ACTIONS(9168), 16, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -721856,7 +721157,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9178), 7, + ACTIONS(9174), 7, anon_sym_LT, anon_sym_GT, anon_sym_BANG, @@ -721864,7 +721165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - STATE(6129), 9, + STATE(6123), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721874,7 +721175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9180), 16, + ACTIONS(9176), 16, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -721891,7 +721192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [249199] = 13, + [249199] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -721912,15 +721213,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9142), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_GT_GT, - STATE(6130), 9, + STATE(6124), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721930,24 +721223,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9146), 16, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_true, - anon_sym_false, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [249268] = 13, + ACTIONS(9178), 23, + anon_sym_alias, + anon_sym_global, + anon_sym_file, + anon_sym_where, + anon_sym_notnull, + anon_sym_unmanaged, + anon_sym_scoped, + anon_sym_var, + anon_sym_yield, + anon_sym_when, + anon_sym_from, + anon_sym_into, + anon_sym_join, + anon_sym_on, + anon_sym_equals, + anon_sym_let, + anon_sym_orderby, + anon_sym_ascending, + anon_sym_descending, + anon_sym_group, + anon_sym_by, + anon_sym_select, + sym__identifier_token, + [249266] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -721968,7 +721268,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9182), 7, + ACTIONS(9140), 7, anon_sym_LT, anon_sym_GT, anon_sym_BANG, @@ -721976,7 +721276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - STATE(6131), 9, + STATE(6125), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -721986,7 +721286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9184), 16, + ACTIONS(9144), 16, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -722003,7 +721303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [249337] = 12, + [249335] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -722024,7 +721324,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - STATE(6132), 9, + ACTIONS(9134), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_GT_GT, + STATE(6126), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722034,30 +721342,23 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9186), 23, - anon_sym_alias, - anon_sym_global, - anon_sym_file, - anon_sym_where, - anon_sym_notnull, - anon_sym_unmanaged, - anon_sym_scoped, - anon_sym_var, - anon_sym_yield, - anon_sym_when, - anon_sym_from, - anon_sym_into, - anon_sym_join, - anon_sym_on, - anon_sym_equals, - anon_sym_let, - anon_sym_orderby, - anon_sym_ascending, - anon_sym_descending, - anon_sym_group, - anon_sym_by, - anon_sym_select, - sym__identifier_token, + ACTIONS(9138), 16, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_true, + anon_sym_false, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, [249404] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, @@ -722079,7 +721380,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9188), 7, + ACTIONS(9180), 7, anon_sym_LT, anon_sym_GT, anon_sym_BANG, @@ -722087,7 +721388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_SLASH, anon_sym_GT_GT, - STATE(6133), 9, + STATE(6127), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722097,7 +721398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(9190), 16, + ACTIONS(9182), 16, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -722135,38 +721436,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9202), 1, + ACTIONS(9194), 1, anon_sym_group, - ACTIONS(9204), 1, + ACTIONS(9196), 1, anon_sym_select, - STATE(3045), 1, + STATE(3239), 1, sym__query_body, - STATE(4108), 1, + STATE(5056), 1, sym__select_or_group_clause, - STATE(6228), 1, + STATE(6219), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6134), 9, + STATE(6128), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722197,38 +721498,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9206), 1, + ACTIONS(9198), 1, anon_sym_group, - ACTIONS(9208), 1, + ACTIONS(9200), 1, anon_sym_select, - STATE(3092), 1, + STATE(3106), 1, sym__query_body, - STATE(4243), 1, + STATE(5619), 1, sym__select_or_group_clause, - STATE(6175), 1, + STATE(6196), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6135), 9, + STATE(6129), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722259,38 +721560,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9210), 1, + ACTIONS(9198), 1, anon_sym_group, - ACTIONS(9212), 1, + ACTIONS(9200), 1, anon_sym_select, - STATE(3286), 1, + STATE(2960), 1, sym__query_body, - STATE(4814), 1, + STATE(5619), 1, sym__select_or_group_clause, - STATE(6212), 1, + STATE(6196), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6136), 9, + STATE(6130), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722321,38 +721622,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9214), 1, + ACTIONS(9202), 1, anon_sym_group, - ACTIONS(9216), 1, + ACTIONS(9204), 1, anon_sym_select, - STATE(3286), 1, + STATE(2960), 1, sym__query_body, - STATE(5066), 1, + STATE(5621), 1, sym__select_or_group_clause, - STATE(6225), 1, + STATE(6214), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6137), 9, + STATE(6131), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722383,38 +721684,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9218), 1, + ACTIONS(9206), 1, anon_sym_group, - ACTIONS(9220), 1, + ACTIONS(9208), 1, anon_sym_select, - STATE(3650), 1, - sym__select_or_group_clause, - STATE(3844), 1, + STATE(3396), 1, sym__query_body, - STATE(6216), 1, + STATE(5066), 1, + sym__select_or_group_clause, + STATE(6227), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3852), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6138), 9, + STATE(6132), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722445,38 +721746,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9222), 1, + ACTIONS(9210), 1, anon_sym_group, - ACTIONS(9224), 1, + ACTIONS(9212), 1, anon_sym_select, - STATE(3045), 1, + STATE(4585), 1, sym__query_body, - STATE(5638), 1, + STATE(4952), 1, sym__select_or_group_clause, - STATE(6221), 1, + STATE(6218), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(4586), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6139), 9, + STATE(6133), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722507,38 +721808,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, ACTIONS(9214), 1, anon_sym_group, ACTIONS(9216), 1, anon_sym_select, - STATE(3381), 1, + STATE(3106), 1, sym__query_body, - STATE(5066), 1, + STATE(4148), 1, sym__select_or_group_clause, - STATE(6225), 1, + STATE(6213), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6140), 9, + STATE(6134), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722569,38 +721870,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9226), 1, + ACTIONS(9218), 1, anon_sym_group, - ACTIONS(9228), 1, + ACTIONS(9220), 1, anon_sym_select, - STATE(3045), 1, + STATE(2960), 1, sym__query_body, - STATE(5654), 1, + STATE(4085), 1, sym__select_or_group_clause, - STATE(6238), 1, + STATE(6205), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6141), 9, + STATE(6135), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722631,38 +721932,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9230), 1, + ACTIONS(9222), 1, anon_sym_group, - ACTIONS(9232), 1, + ACTIONS(9224), 1, anon_sym_select, - STATE(3381), 1, + STATE(3239), 1, sym__query_body, - STATE(5060), 1, + STATE(5091), 1, sym__select_or_group_clause, - STATE(6179), 1, + STATE(6209), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6142), 9, + STATE(6136), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722693,38 +721994,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9234), 1, + ACTIONS(9226), 1, anon_sym_group, - ACTIONS(9236), 1, + ACTIONS(9228), 1, anon_sym_select, - STATE(3844), 1, + STATE(3106), 1, sym__query_body, - STATE(3993), 1, + STATE(5329), 1, sym__select_or_group_clause, - STATE(6214), 1, + STATE(6195), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3852), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6143), 9, + STATE(6137), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722755,38 +722056,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9238), 1, + ACTIONS(9214), 1, anon_sym_group, - ACTIONS(9240), 1, + ACTIONS(9216), 1, anon_sym_select, - STATE(3286), 1, + STATE(2960), 1, sym__query_body, - STATE(5075), 1, + STATE(4148), 1, sym__select_or_group_clause, - STATE(6178), 1, + STATE(6213), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6144), 9, + STATE(6138), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722817,38 +722118,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9242), 1, + ACTIONS(9230), 1, anon_sym_group, - ACTIONS(9244), 1, + ACTIONS(9232), 1, anon_sym_select, - STATE(4483), 1, + STATE(3651), 1, sym__select_or_group_clause, - STATE(4614), 1, + STATE(3784), 1, sym__query_body, - STATE(6208), 1, + STATE(6179), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(4654), 2, + STATE(3786), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6145), 9, + STATE(6139), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722879,38 +722180,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9246), 1, + ACTIONS(9234), 1, anon_sym_group, - ACTIONS(9248), 1, + ACTIONS(9236), 1, anon_sym_select, - STATE(3381), 1, + STATE(3396), 1, sym__query_body, - STATE(4331), 1, + STATE(4023), 1, sym__select_or_group_clause, - STATE(6213), 1, + STATE(6230), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6146), 9, + STATE(6140), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -722941,38 +722242,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9250), 1, + ACTIONS(9206), 1, anon_sym_group, - ACTIONS(9252), 1, + ACTIONS(9208), 1, anon_sym_select, - STATE(3381), 1, + STATE(3239), 1, sym__query_body, - STATE(5095), 1, + STATE(5066), 1, sym__select_or_group_clause, - STATE(6181), 1, + STATE(6227), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6147), 9, + STATE(6141), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723003,38 +722304,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9250), 1, + ACTIONS(9238), 1, anon_sym_group, - ACTIONS(9252), 1, + ACTIONS(9240), 1, anon_sym_select, - STATE(3286), 1, + STATE(3396), 1, sym__query_body, - STATE(5095), 1, + STATE(4768), 1, sym__select_or_group_clause, - STATE(6181), 1, + STATE(6173), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6148), 9, + STATE(6142), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723065,38 +722366,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9254), 1, + ACTIONS(9234), 1, anon_sym_group, - ACTIONS(9256), 1, + ACTIONS(9236), 1, anon_sym_select, - STATE(3286), 1, + STATE(3239), 1, sym__query_body, - STATE(5054), 1, + STATE(4023), 1, sym__select_or_group_clause, - STATE(6200), 1, + STATE(6230), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6149), 9, + STATE(6143), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723127,38 +722428,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9258), 1, + ACTIONS(9242), 1, anon_sym_group, - ACTIONS(9260), 1, + ACTIONS(9244), 1, anon_sym_select, - STATE(3045), 1, + STATE(3396), 1, sym__query_body, - STATE(5630), 1, + STATE(4309), 1, sym__select_or_group_clause, - STATE(6193), 1, + STATE(6187), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6150), 9, + STATE(6144), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723189,38 +722490,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9262), 1, + ACTIONS(9246), 1, anon_sym_group, - ACTIONS(9264), 1, + ACTIONS(9248), 1, anon_sym_select, - STATE(3286), 1, + STATE(3239), 1, sym__query_body, - STATE(4765), 1, + STATE(5074), 1, sym__select_or_group_clause, - STATE(6202), 1, + STATE(6231), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6151), 9, + STATE(6145), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723251,38 +722552,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9230), 1, + ACTIONS(9250), 1, anon_sym_group, - ACTIONS(9232), 1, + ACTIONS(9252), 1, anon_sym_select, - STATE(3286), 1, + STATE(3239), 1, sym__query_body, - STATE(5060), 1, + STATE(4803), 1, sym__select_or_group_clause, - STATE(6179), 1, + STATE(6204), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6152), 9, + STATE(6146), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723313,38 +722614,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9266), 1, + ACTIONS(9202), 1, anon_sym_group, - ACTIONS(9268), 1, + ACTIONS(9204), 1, anon_sym_select, - STATE(3045), 1, + STATE(3106), 1, sym__query_body, - STATE(5641), 1, + STATE(5621), 1, sym__select_or_group_clause, - STATE(6194), 1, + STATE(6214), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6153), 9, + STATE(6147), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723375,38 +722676,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9202), 1, + ACTIONS(9254), 1, anon_sym_group, - ACTIONS(9204), 1, + ACTIONS(9256), 1, anon_sym_select, - STATE(3092), 1, + STATE(3106), 1, sym__query_body, - STATE(4108), 1, + STATE(5614), 1, sym__select_or_group_clause, - STATE(6228), 1, + STATE(6190), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6154), 9, + STATE(6148), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723437,38 +722738,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, ACTIONS(9258), 1, anon_sym_group, ACTIONS(9260), 1, anon_sym_select, - STATE(3092), 1, + STATE(2960), 1, sym__query_body, - STATE(5630), 1, + STATE(4762), 1, sym__select_or_group_clause, - STATE(6193), 1, + STATE(6172), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6155), 9, + STATE(6149), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723499,38 +722800,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9270), 1, + ACTIONS(9194), 1, anon_sym_group, - ACTIONS(9272), 1, + ACTIONS(9196), 1, anon_sym_select, - STATE(3092), 1, + STATE(3396), 1, sym__query_body, - STATE(4174), 1, + STATE(5056), 1, sym__select_or_group_clause, - STATE(6209), 1, + STATE(6219), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6156), 9, + STATE(6150), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723561,38 +722862,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9266), 1, + ACTIONS(9238), 1, anon_sym_group, - ACTIONS(9268), 1, + ACTIONS(9240), 1, anon_sym_select, - STATE(3092), 1, + STATE(3239), 1, sym__query_body, - STATE(5641), 1, + STATE(4768), 1, sym__select_or_group_clause, - STATE(6194), 1, + STATE(6173), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6157), 9, + STATE(6151), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723623,38 +722924,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9274), 1, + ACTIONS(9250), 1, anon_sym_group, - ACTIONS(9276), 1, + ACTIONS(9252), 1, anon_sym_select, - STATE(3286), 1, + STATE(3396), 1, sym__query_body, - STATE(3904), 1, + STATE(4803), 1, sym__select_or_group_clause, - STATE(6236), 1, + STATE(6204), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6158), 9, + STATE(6152), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723685,38 +722986,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9278), 1, + ACTIONS(9218), 1, anon_sym_group, - ACTIONS(9280), 1, + ACTIONS(9220), 1, anon_sym_select, - STATE(4614), 1, + STATE(3106), 1, sym__query_body, - STATE(4898), 1, + STATE(4085), 1, sym__select_or_group_clause, - STATE(6191), 1, + STATE(6205), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(4654), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6159), 9, + STATE(6153), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723747,38 +723048,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, ACTIONS(9246), 1, anon_sym_group, ACTIONS(9248), 1, anon_sym_select, - STATE(3286), 1, + STATE(3396), 1, sym__query_body, - STATE(4331), 1, + STATE(5074), 1, sym__select_or_group_clause, - STATE(6213), 1, + STATE(6231), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6160), 9, + STATE(6154), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723809,38 +723110,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9282), 1, + ACTIONS(9222), 1, anon_sym_group, - ACTIONS(9284), 1, + ACTIONS(9224), 1, anon_sym_select, - STATE(3092), 1, + STATE(3396), 1, sym__query_body, - STATE(4750), 1, + STATE(5091), 1, sym__select_or_group_clause, - STATE(6211), 1, + STATE(6209), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6161), 9, + STATE(6155), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723871,38 +723172,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9238), 1, + ACTIONS(9262), 1, anon_sym_group, - ACTIONS(9240), 1, + ACTIONS(9264), 1, anon_sym_select, - STATE(3381), 1, + STATE(2960), 1, sym__query_body, - STATE(5075), 1, + STATE(5605), 1, sym__select_or_group_clause, - STATE(6178), 1, + STATE(6184), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6162), 9, + STATE(6156), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723933,38 +723234,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9210), 1, + ACTIONS(9266), 1, anon_sym_group, - ACTIONS(9212), 1, + ACTIONS(9268), 1, anon_sym_select, - STATE(3381), 1, + STATE(3784), 1, sym__query_body, - STATE(4814), 1, + STATE(3902), 1, sym__select_or_group_clause, - STATE(6212), 1, + STATE(6185), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3786), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6163), 9, + STATE(6157), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -723995,38 +723296,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9274), 1, + ACTIONS(9270), 1, anon_sym_group, - ACTIONS(9276), 1, + ACTIONS(9272), 1, anon_sym_select, - STATE(3381), 1, + STATE(3106), 1, sym__query_body, - STATE(3904), 1, + STATE(4221), 1, sym__select_or_group_clause, - STATE(6236), 1, + STATE(6199), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6164), 9, + STATE(6158), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724057,38 +723358,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9222), 1, + ACTIONS(9262), 1, anon_sym_group, - ACTIONS(9224), 1, + ACTIONS(9264), 1, anon_sym_select, - STATE(3092), 1, + STATE(3106), 1, sym__query_body, - STATE(5638), 1, + STATE(5605), 1, sym__select_or_group_clause, - STATE(6221), 1, + STATE(6184), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6165), 9, + STATE(6159), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724119,38 +723420,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9286), 1, + ACTIONS(9274), 1, anon_sym_group, - ACTIONS(9288), 1, + ACTIONS(9276), 1, anon_sym_select, - STATE(3045), 1, - sym__query_body, - STATE(5644), 1, + STATE(4465), 1, sym__select_or_group_clause, - STATE(6220), 1, + STATE(4585), 1, + sym__query_body, + STATE(6168), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(4586), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6166), 9, + STATE(6160), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724181,38 +723482,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9282), 1, + ACTIONS(9254), 1, anon_sym_group, - ACTIONS(9284), 1, + ACTIONS(9256), 1, anon_sym_select, - STATE(3045), 1, + STATE(2960), 1, sym__query_body, - STATE(4750), 1, + STATE(5614), 1, sym__select_or_group_clause, - STATE(6211), 1, + STATE(6190), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6167), 9, + STATE(6161), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724243,38 +723544,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9226), 1, + ACTIONS(9270), 1, anon_sym_group, - ACTIONS(9228), 1, + ACTIONS(9272), 1, anon_sym_select, - STATE(3092), 1, + STATE(2960), 1, sym__query_body, - STATE(5654), 1, + STATE(4221), 1, sym__select_or_group_clause, - STATE(6238), 1, + STATE(6199), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6168), 9, + STATE(6162), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724305,38 +723606,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9206), 1, + ACTIONS(9258), 1, anon_sym_group, - ACTIONS(9208), 1, + ACTIONS(9260), 1, anon_sym_select, - STATE(3045), 1, + STATE(3106), 1, sym__query_body, - STATE(4243), 1, + STATE(4762), 1, sym__select_or_group_clause, - STATE(6175), 1, + STATE(6172), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6169), 9, + STATE(6163), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724367,38 +723668,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9262), 1, + ACTIONS(9226), 1, anon_sym_group, - ACTIONS(9264), 1, + ACTIONS(9228), 1, anon_sym_select, - STATE(3381), 1, + STATE(2960), 1, sym__query_body, - STATE(4765), 1, + STATE(5329), 1, sym__select_or_group_clause, - STATE(6202), 1, + STATE(6195), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6170), 9, + STATE(6164), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724429,38 +723730,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9254), 1, + ACTIONS(9242), 1, anon_sym_group, - ACTIONS(9256), 1, + ACTIONS(9244), 1, anon_sym_select, - STATE(3381), 1, + STATE(3239), 1, sym__query_body, - STATE(5054), 1, + STATE(4309), 1, sym__select_or_group_clause, - STATE(6200), 1, + STATE(6187), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6171), 9, + STATE(6165), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724491,38 +723792,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9270), 1, + ACTIONS(9278), 1, anon_sym_group, - ACTIONS(9272), 1, + ACTIONS(9280), 1, anon_sym_select, - STATE(3045), 1, + STATE(3239), 1, sym__query_body, - STATE(4174), 1, + STATE(5061), 1, sym__select_or_group_clause, - STATE(6209), 1, + STATE(6224), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6172), 9, + STATE(6166), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724553,38 +723854,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9286), 1, + ACTIONS(9278), 1, anon_sym_group, - ACTIONS(9288), 1, + ACTIONS(9280), 1, anon_sym_select, - STATE(3092), 1, + STATE(3396), 1, sym__query_body, - STATE(5644), 1, + STATE(5061), 1, sym__select_or_group_clause, - STATE(6220), 1, + STATE(6224), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6173), 9, + STATE(6167), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724615,36 +723916,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9246), 1, + ACTIONS(9274), 1, anon_sym_group, - ACTIONS(9248), 1, + ACTIONS(9276), 1, anon_sym_select, - STATE(3351), 1, + STATE(4467), 1, sym__select_or_group_clause, - STATE(6230), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(4586), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6174), 9, + STATE(6168), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724675,36 +723976,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9206), 1, + ACTIONS(9246), 1, anon_sym_group, - ACTIONS(9208), 1, + ACTIONS(9248), 1, anon_sym_select, - STATE(4223), 1, + STATE(3257), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6233), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6175), 9, + STATE(6169), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724735,36 +724036,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9206), 1, + ACTIONS(9234), 1, anon_sym_group, - ACTIONS(9208), 1, + ACTIONS(9236), 1, anon_sym_select, - STATE(3054), 1, + STATE(3257), 1, sym__select_or_group_clause, - STATE(6204), 1, + STATE(6171), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6176), 9, + STATE(6170), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724795,36 +724096,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9254), 1, + ACTIONS(9234), 1, anon_sym_group, - ACTIONS(9256), 1, + ACTIONS(9236), 1, anon_sym_select, - STATE(3353), 1, + STATE(3264), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6177), 9, + STATE(6171), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724855,36 +724156,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9238), 1, + ACTIONS(9258), 1, anon_sym_group, - ACTIONS(9240), 1, + ACTIONS(9260), 1, anon_sym_select, - STATE(5077), 1, + STATE(4620), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6178), 9, + STATE(6172), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724915,36 +724216,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9230), 1, + ACTIONS(9238), 1, anon_sym_group, - ACTIONS(9232), 1, + ACTIONS(9240), 1, anon_sym_select, - STATE(5062), 1, + STATE(4770), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6179), 9, + STATE(6173), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -724975,36 +724276,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9226), 1, + ACTIONS(9258), 1, anon_sym_group, - ACTIONS(9228), 1, + ACTIONS(9260), 1, anon_sym_select, - STATE(3054), 1, + STATE(2997), 1, sym__select_or_group_clause, - STATE(6192), 1, + STATE(6175), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6180), 9, + STATE(6174), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725035,36 +724336,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9250), 1, + ACTIONS(9258), 1, anon_sym_group, - ACTIONS(9252), 1, + ACTIONS(9260), 1, anon_sym_select, - STATE(5097), 1, + STATE(2957), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6181), 9, + STATE(6175), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725095,36 +724396,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9282), 1, + ACTIONS(9238), 1, anon_sym_group, - ACTIONS(9284), 1, + ACTIONS(9240), 1, anon_sym_select, - STATE(3054), 1, + STATE(3257), 1, sym__select_or_group_clause, - STATE(6217), 1, + STATE(6177), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6182), 9, + STATE(6176), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725155,36 +724456,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9250), 1, + ACTIONS(9238), 1, anon_sym_group, - ACTIONS(9252), 1, + ACTIONS(9240), 1, anon_sym_select, - STATE(3351), 1, + STATE(3264), 1, sym__select_or_group_clause, - STATE(6184), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6183), 9, + STATE(6177), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725215,36 +724516,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9250), 1, + ACTIONS(9214), 1, anon_sym_group, - ACTIONS(9252), 1, + ACTIONS(9216), 1, anon_sym_select, - STATE(3353), 1, + STATE(2957), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6184), 9, + STATE(6178), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725275,36 +724576,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9278), 1, + ACTIONS(9230), 1, anon_sym_group, - ACTIONS(9280), 1, + ACTIONS(9232), 1, anon_sym_select, - STATE(4650), 1, + STATE(3662), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(4654), 2, + STATE(3786), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6185), 9, + STATE(6179), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725335,36 +724636,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9262), 1, + ACTIONS(9230), 1, anon_sym_group, - ACTIONS(9264), 1, + ACTIONS(9232), 1, anon_sym_select, - STATE(3353), 1, + STATE(3767), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6181), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3786), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6186), 9, + STATE(6180), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725395,36 +724696,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9222), 1, + ACTIONS(9230), 1, anon_sym_group, - ACTIONS(9224), 1, + ACTIONS(9232), 1, anon_sym_select, - STATE(3006), 1, + STATE(3808), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3786), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6187), 9, + STATE(6181), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725455,36 +724756,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9238), 1, + ACTIONS(9210), 1, anon_sym_group, - ACTIONS(9240), 1, + ACTIONS(9212), 1, anon_sym_select, - STATE(3351), 1, + STATE(4660), 1, sym__select_or_group_clause, - STATE(6189), 1, + STATE(6186), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(4586), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6188), 9, + STATE(6182), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725515,36 +724816,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9238), 1, + ACTIONS(9214), 1, anon_sym_group, - ACTIONS(9240), 1, + ACTIONS(9216), 1, anon_sym_select, - STATE(3353), 1, + STATE(2997), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6178), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6189), 9, + STATE(6183), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725575,36 +724876,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9266), 1, + ACTIONS(9262), 1, anon_sym_group, - ACTIONS(9268), 1, + ACTIONS(9264), 1, anon_sym_select, - STATE(3054), 1, + STATE(5462), 1, sym__select_or_group_clause, - STATE(6195), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6190), 9, + STATE(6184), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725635,36 +724936,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9278), 1, + ACTIONS(9266), 1, anon_sym_group, - ACTIONS(9280), 1, + ACTIONS(9268), 1, anon_sym_select, - STATE(5042), 1, + STATE(4004), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(4654), 2, + STATE(3786), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6191), 9, + STATE(6185), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725695,36 +724996,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9226), 1, + ACTIONS(9210), 1, anon_sym_group, - ACTIONS(9228), 1, + ACTIONS(9212), 1, anon_sym_select, - STATE(3006), 1, + STATE(4666), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(4586), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6192), 9, + STATE(6186), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725755,36 +725056,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9258), 1, + ACTIONS(9242), 1, anon_sym_group, - ACTIONS(9260), 1, + ACTIONS(9244), 1, anon_sym_select, - STATE(5532), 1, + STATE(4311), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6193), 9, + STATE(6187), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725815,36 +725116,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9266), 1, + ACTIONS(9242), 1, anon_sym_group, - ACTIONS(9268), 1, + ACTIONS(9244), 1, anon_sym_select, - STATE(5627), 1, + STATE(3257), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6189), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6194), 9, + STATE(6188), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725875,36 +725176,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9266), 1, + ACTIONS(9242), 1, anon_sym_group, - ACTIONS(9268), 1, + ACTIONS(9244), 1, anon_sym_select, - STATE(3006), 1, + STATE(3264), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6195), 9, + STATE(6189), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725935,36 +725236,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, ACTIONS(9254), 1, anon_sym_group, ACTIONS(9256), 1, anon_sym_select, - STATE(3351), 1, + STATE(5594), 1, sym__select_or_group_clause, - STATE(6177), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6196), 9, + STATE(6190), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -725995,36 +725296,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9230), 1, + ACTIONS(9262), 1, anon_sym_group, - ACTIONS(9232), 1, + ACTIONS(9264), 1, anon_sym_select, - STATE(3351), 1, + STATE(2997), 1, sym__select_or_group_clause, - STATE(6199), 1, + STATE(6192), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6197), 9, + STATE(6191), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726055,36 +725356,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9214), 1, + ACTIONS(9262), 1, anon_sym_group, - ACTIONS(9216), 1, + ACTIONS(9264), 1, anon_sym_select, - STATE(3351), 1, + STATE(2957), 1, sym__select_or_group_clause, - STATE(6227), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6198), 9, + STATE(6192), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726115,36 +725416,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9230), 1, + ACTIONS(9254), 1, anon_sym_group, - ACTIONS(9232), 1, + ACTIONS(9256), 1, anon_sym_select, - STATE(3353), 1, + STATE(2997), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6194), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6199), 9, + STATE(6193), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726175,36 +725476,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, ACTIONS(9254), 1, anon_sym_group, ACTIONS(9256), 1, anon_sym_select, - STATE(5056), 1, + STATE(2957), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6200), 9, + STATE(6194), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726235,36 +725536,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9286), 1, + ACTIONS(9226), 1, anon_sym_group, - ACTIONS(9288), 1, + ACTIONS(9228), 1, anon_sym_select, - STATE(3054), 1, + STATE(5641), 1, sym__select_or_group_clause, - STATE(6239), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6201), 9, + STATE(6195), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726295,36 +725596,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9262), 1, + ACTIONS(9198), 1, anon_sym_group, - ACTIONS(9264), 1, + ACTIONS(9200), 1, anon_sym_select, - STATE(4767), 1, + STATE(5602), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6202), 9, + STATE(6196), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726355,36 +725656,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9270), 1, + ACTIONS(9226), 1, anon_sym_group, - ACTIONS(9272), 1, + ACTIONS(9228), 1, anon_sym_select, - STATE(3054), 1, + STATE(2997), 1, sym__select_or_group_clause, - STATE(6234), 1, + STATE(6198), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6203), 9, + STATE(6197), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726415,36 +725716,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9206), 1, + ACTIONS(9226), 1, anon_sym_group, - ACTIONS(9208), 1, + ACTIONS(9228), 1, anon_sym_select, - STATE(3006), 1, + STATE(2957), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6204), 9, + STATE(6198), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726475,36 +725776,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9222), 1, + ACTIONS(9270), 1, anon_sym_group, - ACTIONS(9224), 1, + ACTIONS(9272), 1, anon_sym_select, - STATE(3054), 1, + STATE(4216), 1, sym__select_or_group_clause, - STATE(6187), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6205), 9, + STATE(6199), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726535,36 +725836,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9262), 1, + ACTIONS(9274), 1, anon_sym_group, - ACTIONS(9264), 1, + ACTIONS(9276), 1, anon_sym_select, - STATE(3351), 1, + STATE(4660), 1, sym__select_or_group_clause, - STATE(6186), 1, + STATE(6201), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(4586), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6206), 9, + STATE(6200), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726595,36 +725896,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9258), 1, + ACTIONS(9274), 1, anon_sym_group, - ACTIONS(9260), 1, + ACTIONS(9276), 1, anon_sym_select, - STATE(3054), 1, + STATE(4666), 1, sym__select_or_group_clause, - STATE(6224), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(4586), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6207), 9, + STATE(6201), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726655,36 +725956,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9242), 1, + ACTIONS(9198), 1, anon_sym_group, - ACTIONS(9244), 1, + ACTIONS(9200), 1, anon_sym_select, - STATE(4485), 1, + STATE(2997), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6203), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(4654), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6208), 9, + STATE(6202), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726715,36 +726016,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9270), 1, + ACTIONS(9198), 1, anon_sym_group, - ACTIONS(9272), 1, + ACTIONS(9200), 1, anon_sym_select, - STATE(4124), 1, + STATE(2957), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6209), 9, + STATE(6203), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726775,36 +726076,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9234), 1, + ACTIONS(9250), 1, anon_sym_group, - ACTIONS(9236), 1, + ACTIONS(9252), 1, anon_sym_select, - STATE(3782), 1, + STATE(4805), 1, sym__select_or_group_clause, - STATE(6215), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3852), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6210), 9, + STATE(6204), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726835,36 +726136,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9282), 1, + ACTIONS(9218), 1, anon_sym_group, - ACTIONS(9284), 1, + ACTIONS(9220), 1, anon_sym_select, - STATE(4687), 1, + STATE(4057), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6211), 9, + STATE(6205), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726895,36 +726196,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9210), 1, + ACTIONS(9218), 1, anon_sym_group, - ACTIONS(9212), 1, + ACTIONS(9220), 1, anon_sym_select, - STATE(4816), 1, + STATE(2997), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6207), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6212), 9, + STATE(6206), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -726955,36 +726256,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9246), 1, + ACTIONS(9218), 1, anon_sym_group, - ACTIONS(9248), 1, + ACTIONS(9220), 1, anon_sym_select, - STATE(4333), 1, + STATE(2957), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6213), 9, + STATE(6207), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727015,36 +726316,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9234), 1, + ACTIONS(9250), 1, anon_sym_group, - ACTIONS(9236), 1, + ACTIONS(9252), 1, anon_sym_select, - STATE(4048), 1, + STATE(3257), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6210), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3852), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6214), 9, + STATE(6208), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727075,36 +726376,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9234), 1, + ACTIONS(9222), 1, anon_sym_group, - ACTIONS(9236), 1, + ACTIONS(9224), 1, anon_sym_select, - STATE(3798), 1, + STATE(5094), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3852), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6215), 9, + STATE(6209), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727135,36 +726436,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9218), 1, + ACTIONS(9250), 1, anon_sym_group, - ACTIONS(9220), 1, + ACTIONS(9252), 1, anon_sym_select, - STATE(3652), 1, + STATE(3264), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3852), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6216), 9, + STATE(6210), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727195,36 +726496,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9282), 1, + ACTIONS(9222), 1, anon_sym_group, - ACTIONS(9284), 1, + ACTIONS(9224), 1, anon_sym_select, - STATE(3006), 1, + STATE(3257), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6212), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6217), 9, + STATE(6211), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727255,36 +726556,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9242), 1, + ACTIONS(9222), 1, anon_sym_group, - ACTIONS(9244), 1, + ACTIONS(9224), 1, anon_sym_select, - STATE(4617), 1, + STATE(3264), 1, sym__select_or_group_clause, - STATE(6226), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(4654), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6218), 9, + STATE(6212), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727315,36 +726616,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9218), 1, + ACTIONS(9214), 1, anon_sym_group, - ACTIONS(9220), 1, + ACTIONS(9216), 1, anon_sym_select, - STATE(3782), 1, + STATE(4115), 1, sym__select_or_group_clause, - STATE(6222), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3852), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6219), 9, + STATE(6213), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727375,36 +726676,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9286), 1, + ACTIONS(9202), 1, anon_sym_group, - ACTIONS(9288), 1, + ACTIONS(9204), 1, anon_sym_select, - STATE(5635), 1, + STATE(5610), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6220), 9, + STATE(6214), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727435,36 +726736,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9222), 1, + ACTIONS(9270), 1, anon_sym_group, - ACTIONS(9224), 1, + ACTIONS(9272), 1, anon_sym_select, - STATE(5620), 1, + STATE(2997), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6221), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6221), 9, + STATE(6215), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727495,36 +726796,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9218), 1, + ACTIONS(9202), 1, anon_sym_group, - ACTIONS(9220), 1, + ACTIONS(9204), 1, anon_sym_select, - STATE(3798), 1, + STATE(2997), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6217), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3852), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6222), 9, + STATE(6216), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727555,36 +726856,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9274), 1, + ACTIONS(9202), 1, anon_sym_group, - ACTIONS(9276), 1, + ACTIONS(9204), 1, anon_sym_select, - STATE(3353), 1, + STATE(2957), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6223), 9, + STATE(6217), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727615,36 +726916,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9258), 1, + ACTIONS(9210), 1, anon_sym_group, - ACTIONS(9260), 1, + ACTIONS(9212), 1, anon_sym_select, - STATE(3006), 1, + STATE(5022), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(4586), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6224), 9, + STATE(6218), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727675,36 +726976,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9214), 1, + ACTIONS(9194), 1, anon_sym_group, - ACTIONS(9216), 1, + ACTIONS(9196), 1, anon_sym_select, - STATE(5068), 1, + STATE(5058), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6225), 9, + STATE(6219), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727735,36 +727036,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9242), 1, + ACTIONS(9266), 1, anon_sym_group, - ACTIONS(9244), 1, + ACTIONS(9268), 1, anon_sym_select, - STATE(4650), 1, + STATE(3767), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6232), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(4654), 2, + STATE(3786), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6226), 9, + STATE(6220), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727795,36 +727096,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9214), 1, + ACTIONS(9270), 1, anon_sym_group, - ACTIONS(9216), 1, + ACTIONS(9272), 1, anon_sym_select, - STATE(3353), 1, + STATE(2957), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(2959), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6227), 9, + STATE(6221), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727855,36 +727156,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9202), 1, + ACTIONS(9194), 1, anon_sym_group, - ACTIONS(9204), 1, + ACTIONS(9196), 1, anon_sym_select, - STATE(4097), 1, + STATE(3257), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6223), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6228), 9, + STATE(6222), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727915,36 +727216,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9210), 1, + ACTIONS(9194), 1, anon_sym_group, - ACTIONS(9212), 1, + ACTIONS(9196), 1, anon_sym_select, - STATE(3351), 1, + STATE(3264), 1, sym__select_or_group_clause, - STATE(6231), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6229), 9, + STATE(6223), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -727975,36 +727276,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9246), 1, + ACTIONS(9278), 1, anon_sym_group, - ACTIONS(9248), 1, + ACTIONS(9280), 1, anon_sym_select, - STATE(3353), 1, + STATE(5063), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6230), 9, + STATE(6224), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728035,36 +727336,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9210), 1, + ACTIONS(9278), 1, anon_sym_group, - ACTIONS(9212), 1, + ACTIONS(9280), 1, anon_sym_select, - STATE(3353), 1, + STATE(3257), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6226), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6231), 9, + STATE(6225), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728095,36 +727396,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9202), 1, + ACTIONS(9278), 1, anon_sym_group, - ACTIONS(9204), 1, + ACTIONS(9280), 1, anon_sym_select, - STATE(3054), 1, + STATE(3264), 1, sym__select_or_group_clause, - STATE(6235), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6232), 9, + STATE(6226), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728155,36 +727456,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9278), 1, + ACTIONS(9206), 1, anon_sym_group, - ACTIONS(9280), 1, + ACTIONS(9208), 1, anon_sym_select, - STATE(4617), 1, + STATE(5068), 1, sym__select_or_group_clause, - STATE(6185), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(4654), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6233), 9, + STATE(6227), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728215,36 +727516,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9270), 1, + ACTIONS(9206), 1, anon_sym_group, - ACTIONS(9272), 1, + ACTIONS(9208), 1, anon_sym_select, - STATE(3006), 1, + STATE(3257), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6229), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6234), 9, + STATE(6228), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728275,36 +727576,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9202), 1, + ACTIONS(9206), 1, anon_sym_group, - ACTIONS(9204), 1, + ACTIONS(9208), 1, anon_sym_select, - STATE(3006), 1, + STATE(3264), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6235), 9, + STATE(6229), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728335,36 +727636,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9274), 1, + ACTIONS(9234), 1, anon_sym_group, - ACTIONS(9276), 1, + ACTIONS(9236), 1, anon_sym_select, - STATE(3947), 1, + STATE(3926), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6236), 9, + STATE(6230), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728395,36 +727696,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9274), 1, + ACTIONS(9246), 1, anon_sym_group, - ACTIONS(9276), 1, + ACTIONS(9248), 1, anon_sym_select, - STATE(3351), 1, + STATE(5076), 1, sym__select_or_group_clause, - STATE(6223), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3228), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6237), 9, + STATE(6231), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728455,36 +727756,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9226), 1, + ACTIONS(9266), 1, anon_sym_group, - ACTIONS(9228), 1, + ACTIONS(9268), 1, anon_sym_select, - STATE(5650), 1, + STATE(3808), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3786), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6238), 9, + STATE(6232), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728515,36 +727816,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(9184), 1, anon_sym_where, - ACTIONS(9194), 1, + ACTIONS(9186), 1, anon_sym_from, - ACTIONS(9196), 1, + ACTIONS(9188), 1, anon_sym_join, - ACTIONS(9198), 1, + ACTIONS(9190), 1, anon_sym_let, - ACTIONS(9200), 1, + ACTIONS(9192), 1, anon_sym_orderby, - ACTIONS(9286), 1, + ACTIONS(9246), 1, anon_sym_group, - ACTIONS(9288), 1, + ACTIONS(9248), 1, anon_sym_select, - STATE(3006), 1, + STATE(3264), 1, sym__select_or_group_clause, - STATE(6243), 1, + STATE(6237), 1, aux_sym__query_body_repeat1, - STATE(6369), 1, + STATE(6351), 1, sym__query_clause, - STATE(3038), 2, + STATE(3240), 2, sym_group_clause, sym_select_clause, - STATE(6365), 5, + STATE(6348), 5, sym_from_clause, sym_join_clause, sym_let_clause, sym_order_by_clause, sym_where_clause, - STATE(6239), 9, + STATE(6233), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728575,38 +727876,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3640), 1, anon_sym_DOT, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6896), 1, + ACTIONS(6893), 1, anon_sym_COLON_COLON, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9292), 1, + ACTIONS(9284), 1, anon_sym_EQ, - ACTIONS(9294), 1, + ACTIONS(9286), 1, anon_sym_LBRACE, - ACTIONS(9296), 1, + ACTIONS(9288), 1, anon_sym_LT, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - STATE(2176), 1, + STATE(2171), 1, sym_type_argument_list, - STATE(2617), 1, + STATE(2621), 1, sym_accessor_list, - STATE(6282), 1, + STATE(6279), 1, sym_parameter_list, - STATE(6869), 1, + STATE(6806), 1, sym_bracketed_argument_list, STATE(7052), 1, sym_type_parameter_list, - STATE(7731), 1, + STATE(7447), 1, sym_arrow_expression_clause, - ACTIONS(9290), 2, + ACTIONS(9282), 2, anon_sym_SEMI, anon_sym_COMMA, - STATE(6240), 9, + STATE(6234), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728637,38 +727938,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3640), 1, anon_sym_DOT, - ACTIONS(5562), 1, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6896), 1, + ACTIONS(6893), 1, anon_sym_COLON_COLON, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9292), 1, + ACTIONS(9284), 1, anon_sym_EQ, - ACTIONS(9294), 1, + ACTIONS(9286), 1, anon_sym_LBRACE, - ACTIONS(9296), 1, + ACTIONS(9288), 1, anon_sym_LT, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - STATE(2176), 1, + STATE(2171), 1, sym_type_argument_list, - STATE(2605), 1, + STATE(2641), 1, sym_accessor_list, - STATE(6284), 1, + STATE(6301), 1, sym_parameter_list, - STATE(6869), 1, + STATE(6806), 1, sym_bracketed_argument_list, - STATE(7153), 1, + STATE(7207), 1, sym_type_parameter_list, - STATE(7506), 1, + STATE(7489), 1, sym_arrow_expression_clause, - ACTIONS(9290), 2, + ACTIONS(9282), 2, anon_sym_SEMI, anon_sym_COMMA, - STATE(6241), 9, + STATE(6235), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728699,37 +728000,350 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3660), 1, - anon_sym_DOT, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6896), 1, - anon_sym_COLON_COLON, - ACTIONS(8900), 1, + ACTIONS(3640), 1, + anon_sym_DOT, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6893), 1, + anon_sym_COLON_COLON, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9284), 1, + anon_sym_EQ, + ACTIONS(9286), 1, + anon_sym_LBRACE, + ACTIONS(9288), 1, + anon_sym_LT, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + STATE(2171), 1, + sym_type_argument_list, + STATE(2633), 1, + sym_accessor_list, + STATE(6304), 1, + sym_parameter_list, + STATE(6806), 1, + sym_bracketed_argument_list, + STATE(7196), 1, + sym_type_parameter_list, + STATE(7430), 1, + sym_arrow_expression_clause, + ACTIONS(9282), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(6236), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [258655] = 19, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(9292), 1, + anon_sym_where, + ACTIONS(9295), 1, + anon_sym_from, + ACTIONS(9298), 1, + anon_sym_join, + ACTIONS(9301), 1, + anon_sym_let, + ACTIONS(9304), 1, + anon_sym_orderby, + STATE(6351), 1, + sym__query_clause, + ACTIONS(9307), 2, + anon_sym_group, + anon_sym_select, + STATE(6348), 5, + sym_from_clause, + sym_join_clause, + sym_let_clause, + sym_order_by_clause, + sym_where_clause, + STATE(6237), 10, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + aux_sym__query_body_repeat1, + [258727] = 16, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3638), 1, + anon_sym_COLON, + ACTIONS(9309), 1, + anon_sym_LT, + ACTIONS(9312), 1, + anon_sym_COLON_COLON, + STATE(4054), 1, + sym_type_argument_list, + ACTIONS(3640), 9, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + STATE(6238), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [258792] = 21, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9316), 1, + anon_sym_COLON, + ACTIONS(9318), 1, + anon_sym_LT, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6298), 1, + aux_sym__record_declaration_initializer_repeat1, + STATE(6489), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6505), 1, + sym_record_base, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9314), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6429), 2, + sym_type_parameter_list, + sym_parameter_list, + STATE(6239), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [258866] = 21, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9316), 1, + anon_sym_COLON, + ACTIONS(9318), 1, + anon_sym_LT, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6256), 1, + aux_sym__record_declaration_initializer_repeat1, + STATE(6558), 1, + sym_record_base, + STATE(6559), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9322), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6429), 2, + sym_type_parameter_list, + sym_parameter_list, + STATE(6240), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [258940] = 20, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9292), 1, - anon_sym_EQ, - ACTIONS(9294), 1, - anon_sym_LBRACE, - ACTIONS(9296), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - STATE(2176), 1, - sym_type_argument_list, - STATE(2624), 1, - sym_accessor_list, - STATE(6318), 1, - sym_parameter_list, - STATE(6869), 1, - sym_bracketed_argument_list, - STATE(7035), 1, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6253), 1, + aux_sym__class_declaration_initializer_repeat3, + STATE(6555), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9324), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6378), 3, sym_type_parameter_list, - STATE(7527), 1, - sym_arrow_expression_clause, - ACTIONS(9290), 2, + sym_base_list, + sym_parameter_list, + STATE(6241), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [259012] = 21, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9316), 1, + anon_sym_COLON, + ACTIONS(9318), 1, + anon_sym_LT, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6298), 1, + aux_sym__record_declaration_initializer_repeat1, + STATE(6560), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6561), 1, + sym_record_base, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9328), 2, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_LBRACE, + STATE(6429), 2, + sym_type_parameter_list, + sym_parameter_list, STATE(6242), 9, sym_preproc_region, sym_preproc_endregion, @@ -728740,7 +728354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [258655] = 19, + [259086] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -728761,28 +728375,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9300), 1, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9318), 1, + anon_sym_LT, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9303), 1, - anon_sym_from, - ACTIONS(9306), 1, - anon_sym_join, - ACTIONS(9309), 1, - anon_sym_let, - ACTIONS(9312), 1, - anon_sym_orderby, - STATE(6369), 1, - sym__query_clause, - ACTIONS(9315), 2, - anon_sym_group, - anon_sym_select, - STATE(6365), 5, - sym_from_clause, - sym_join_clause, - sym_let_clause, - sym_order_by_clause, - sym_where_clause, - STATE(6243), 10, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6269), 1, + aux_sym__class_declaration_initializer_repeat3, + STATE(6563), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9330), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6378), 3, + sym_type_parameter_list, + sym_base_list, + sym_parameter_list, + STATE(6243), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -728792,8 +728406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__query_body_repeat1, - [258727] = 16, + [259158] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -728814,24 +728427,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9316), 1, anon_sym_COLON, - ACTIONS(9317), 1, + ACTIONS(9318), 1, anon_sym_LT, ACTIONS(9320), 1, - anon_sym_COLON_COLON, - STATE(4068), 1, - sym_type_argument_list, - ACTIONS(3660), 9, + anon_sym_where, + STATE(6298), 1, + aux_sym__record_declaration_initializer_repeat1, + STATE(6565), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6566), 1, + sym_record_base, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9332), 2, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LBRACE, - anon_sym_where, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, + STATE(6429), 2, + sym_type_parameter_list, + sym_parameter_list, STATE(6244), 9, sym_preproc_region, sym_preproc_endregion, @@ -728842,7 +728459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [258792] = 20, + [259232] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -728863,24 +728480,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9324), 1, - anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6263), 1, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6269), 1, aux_sym__class_declaration_initializer_repeat3, - STATE(6575), 1, + STATE(6567), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9322), 2, + ACTIONS(9334), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6437), 3, + STATE(6378), 3, sym_type_parameter_list, sym_base_list, sym_parameter_list, @@ -728894,7 +728511,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [258864] = 14, + [259304] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -728915,21 +728532,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3611), 1, - anon_sym_COLON, - ACTIONS(3435), 5, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, - ACTIONS(3608), 6, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(8892), 1, anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(9318), 1, anon_sym_LT, + ACTIONS(9320), 1, anon_sym_where, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6261), 1, + aux_sym__class_declaration_initializer_repeat3, + STATE(6574), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9336), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6378), 3, + sym_type_parameter_list, + sym_base_list, + sym_parameter_list, STATE(6246), 9, sym_preproc_region, sym_preproc_endregion, @@ -728940,7 +728563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [258924] = 21, + [259376] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -728961,26 +728584,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9326), 1, + ACTIONS(9316), 1, + anon_sym_COLON, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9332), 1, - anon_sym_COLON, - STATE(6262), 1, + STATE(6239), 1, aux_sym__record_declaration_initializer_repeat1, - STATE(6503), 1, + STATE(6593), 1, sym_record_base, - STATE(6504), 1, + STATE(6598), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9330), 2, + ACTIONS(9338), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6397), 2, + STATE(6429), 2, sym_type_parameter_list, sym_parameter_list, STATE(6247), 9, @@ -728993,7 +728616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [258998] = 20, + [259450] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729014,24 +728637,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9324), 1, - anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6274), 1, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6269), 1, aux_sym__class_declaration_initializer_repeat3, - STATE(6612), 1, + STATE(6610), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9334), 2, + ACTIONS(9340), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6437), 3, + STATE(6378), 3, sym_type_parameter_list, sym_base_list, sym_parameter_list, @@ -729045,7 +728668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259070] = 14, + [259522] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729066,10 +728689,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9317), 1, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9318), 1, anon_sym_LT, - STATE(4068), 1, - sym_type_argument_list, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6243), 1, + aux_sym__class_declaration_initializer_repeat3, + STATE(6612), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9342), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6378), 3, + sym_type_parameter_list, + sym_base_list, + sym_parameter_list, STATE(6249), 9, sym_preproc_region, sym_preproc_endregion, @@ -729080,18 +728720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - ACTIONS(3660), 10, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - [259130] = 20, + [259594] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729112,26 +728741,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9324), 1, + ACTIONS(9316), 1, anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6274), 1, - aux_sym__class_declaration_initializer_repeat3, - STATE(6492), 1, + STATE(6244), 1, + aux_sym__record_declaration_initializer_repeat1, + STATE(6454), 1, + sym_record_base, + STATE(6455), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9336), 2, + ACTIONS(9344), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6437), 3, + STATE(6429), 2, sym_type_parameter_list, - sym_base_list, sym_parameter_list, STATE(6250), 9, sym_preproc_region, @@ -729143,7 +728773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259202] = 20, + [259668] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729164,24 +728794,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9324), 1, - anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6261), 1, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6245), 1, aux_sym__class_declaration_initializer_repeat3, - STATE(6495), 1, + STATE(6457), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9338), 2, + ACTIONS(9346), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6437), 3, + STATE(6378), 3, sym_type_parameter_list, sym_base_list, sym_parameter_list, @@ -729195,7 +728825,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259274] = 21, + [259740] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729216,26 +728846,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9326), 1, + ACTIONS(9316), 1, + anon_sym_COLON, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9332), 1, - anon_sym_COLON, - STATE(6256), 1, + STATE(6242), 1, aux_sym__record_declaration_initializer_repeat1, - STATE(6527), 1, + STATE(6572), 1, sym_record_base, - STATE(6536), 1, + STATE(6575), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9340), 2, + ACTIONS(9348), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6397), 2, + STATE(6429), 2, sym_type_parameter_list, sym_parameter_list, STATE(6252), 9, @@ -729248,7 +728878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259348] = 20, + [259814] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729269,24 +728899,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9324), 1, - anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6274), 1, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6269), 1, aux_sym__class_declaration_initializer_repeat3, - STATE(6467), 1, + STATE(6540), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9342), 2, + ACTIONS(9350), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6437), 3, + STATE(6378), 3, sym_type_parameter_list, sym_base_list, sym_parameter_list, @@ -729300,7 +728930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259420] = 20, + [259886] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729321,24 +728951,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9324), 1, - anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6264), 1, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6255), 1, aux_sym__class_declaration_initializer_repeat3, - STATE(6485), 1, + STATE(6542), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9344), 2, + ACTIONS(9352), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6437), 3, + STATE(6378), 3, sym_type_parameter_list, sym_base_list, sym_parameter_list, @@ -729352,7 +728982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259492] = 20, + [259958] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729373,24 +729003,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9324), 1, - anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6253), 1, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6269), 1, aux_sym__class_declaration_initializer_repeat3, - STATE(6619), 1, + STATE(6513), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9346), 2, + ACTIONS(9354), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6437), 3, + STATE(6378), 3, sym_type_parameter_list, sym_base_list, sym_parameter_list, @@ -729404,7 +729034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259564] = 21, + [260030] = 21, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729425,26 +729055,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9326), 1, + ACTIONS(9316), 1, + anon_sym_COLON, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9332), 1, - anon_sym_COLON, - STATE(6303), 1, + STATE(6298), 1, aux_sym__record_declaration_initializer_repeat1, - STATE(6479), 1, + STATE(6520), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6481), 1, + STATE(6522), 1, sym_record_base, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9348), 2, + ACTIONS(9356), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6397), 2, + STATE(6429), 2, sym_type_parameter_list, sym_parameter_list, STATE(6256), 9, @@ -729457,7 +729087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259638] = 20, + [260104] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729478,24 +729108,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9324), 1, - anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6250), 1, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6248), 1, aux_sym__class_declaration_initializer_repeat3, - STATE(6500), 1, + STATE(6476), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9350), 2, + ACTIONS(9358), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6437), 3, + STATE(6378), 3, sym_type_parameter_list, sym_base_list, sym_parameter_list, @@ -729509,7 +729139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259710] = 21, + [260176] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729530,27 +729160,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9332), 1, + ACTIONS(9326), 1, anon_sym_COLON, - STATE(6303), 1, - aux_sym__record_declaration_initializer_repeat1, - STATE(6532), 1, + STATE(6269), 1, + aux_sym__class_declaration_initializer_repeat3, + STATE(6543), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6577), 1, - sym_record_base, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9352), 2, + ACTIONS(9360), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6397), 2, + STATE(6378), 3, sym_type_parameter_list, + sym_base_list, sym_parameter_list, STATE(6258), 9, sym_preproc_region, @@ -729562,7 +729191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259784] = 21, + [260248] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729583,27 +729212,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9332), 1, + ACTIONS(9326), 1, anon_sym_COLON, - STATE(6260), 1, - aux_sym__record_declaration_initializer_repeat1, - STATE(6482), 1, - sym_record_base, - STATE(6524), 1, + STATE(6258), 1, + aux_sym__class_declaration_initializer_repeat3, + STATE(6562), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9354), 2, + ACTIONS(9362), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6397), 2, + STATE(6378), 3, sym_type_parameter_list, + sym_base_list, sym_parameter_list, STATE(6259), 9, sym_preproc_region, @@ -729615,7 +729243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259858] = 21, + [260320] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729636,28 +729264,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9326), 1, + ACTIONS(9309), 1, anon_sym_LT, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9332), 1, - anon_sym_COLON, - STATE(6303), 1, - aux_sym__record_declaration_initializer_repeat1, - STATE(6551), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6555), 1, - sym_record_base, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9356), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6397), 2, - sym_type_parameter_list, - sym_parameter_list, + STATE(4054), 1, + sym_type_argument_list, STATE(6260), 9, sym_preproc_region, sym_preproc_endregion, @@ -729668,7 +729278,18 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [259932] = 20, + ACTIONS(3640), 10, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + [260380] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729689,24 +729310,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9324), 1, - anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6274), 1, + ACTIONS(9326), 1, + anon_sym_COLON, + STATE(6269), 1, aux_sym__class_declaration_initializer_repeat3, - STATE(6569), 1, + STATE(6470), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9358), 2, + ACTIONS(9364), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6437), 3, + STATE(6378), 3, sym_type_parameter_list, sym_base_list, sym_parameter_list, @@ -729720,7 +729341,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260004] = 21, + [260452] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729741,28 +729362,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9326), 1, - anon_sym_LT, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9332), 1, + ACTIONS(3603), 1, anon_sym_COLON, - STATE(6303), 1, - aux_sym__record_declaration_initializer_repeat1, - STATE(6571), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6572), 1, - sym_record_base, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9360), 2, + ACTIONS(3429), 5, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + ACTIONS(3600), 6, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACE, - STATE(6397), 2, - sym_type_parameter_list, - sym_parameter_list, + anon_sym_LT, + anon_sym_where, STATE(6262), 9, sym_preproc_region, sym_preproc_endregion, @@ -729773,7 +729387,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260078] = 20, + [260512] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729794,27 +729408,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9324), 1, - anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(3640), 1, + anon_sym_DOT, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6891), 1, anon_sym_LT, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6274), 1, - aux_sym__class_declaration_initializer_repeat3, - STATE(6457), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9362), 2, - anon_sym_SEMI, + ACTIONS(6893), 1, + anon_sym_COLON_COLON, + ACTIONS(9282), 1, + anon_sym_COMMA, + ACTIONS(9286), 1, anon_sym_LBRACE, - STATE(6437), 3, - sym_type_parameter_list, - sym_base_list, - sym_parameter_list, + ACTIONS(9366), 1, + anon_sym_SEMI, + ACTIONS(9369), 1, + anon_sym_EQ, + STATE(2171), 1, + sym_type_argument_list, + STATE(2804), 1, + sym_accessor_list, + STATE(6806), 1, + sym_bracketed_argument_list, STATE(6263), 9, sym_preproc_region, sym_preproc_endregion, @@ -729825,7 +729440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260150] = 20, + [260587] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729846,27 +729461,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9324), 1, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(9371), 1, + anon_sym_DOT, + ACTIONS(3963), 7, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(9326), 1, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_LT, - ACTIONS(9328), 1, anon_sym_where, - STATE(6274), 1, - aux_sym__class_declaration_initializer_repeat3, - STATE(6473), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9364), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6437), 3, - sym_type_parameter_list, - sym_base_list, - sym_parameter_list, STATE(6264), 9, sym_preproc_region, sym_preproc_endregion, @@ -729877,7 +729487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260222] = 20, + [260650] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729898,27 +729508,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9324), 1, - anon_sym_COLON, - ACTIONS(9326), 1, - anon_sym_LT, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6267), 1, - aux_sym__class_declaration_initializer_repeat3, - STATE(6512), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9366), 2, + ACTIONS(9373), 5, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(6437), 3, - sym_type_parameter_list, - sym_base_list, - sym_parameter_list, + anon_sym_where, + anon_sym_EQ_GT, + ACTIONS(3429), 6, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, STATE(6265), 9, sym_preproc_region, sym_preproc_endregion, @@ -729929,7 +729531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260294] = 21, + [260707] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -729950,28 +729552,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9326), 1, + ACTIONS(3640), 1, + anon_sym_DOT, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6891), 1, anon_sym_LT, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9332), 1, - anon_sym_COLON, - STATE(6258), 1, - aux_sym__record_declaration_initializer_repeat1, - STATE(6584), 1, - sym_record_base, - STATE(6585), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9368), 2, - anon_sym_SEMI, + ACTIONS(6893), 1, + anon_sym_COLON_COLON, + ACTIONS(9282), 1, + anon_sym_COMMA, + ACTIONS(9286), 1, anon_sym_LBRACE, - STATE(6397), 2, - sym_type_parameter_list, - sym_parameter_list, + ACTIONS(9369), 1, + anon_sym_EQ, + ACTIONS(9376), 1, + anon_sym_SEMI, + STATE(2171), 1, + sym_type_argument_list, + STATE(2694), 1, + sym_accessor_list, + STATE(6806), 1, + sym_bracketed_argument_list, STATE(6266), 9, sym_preproc_region, sym_preproc_endregion, @@ -729982,7 +729584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260368] = 20, + [260782] = 22, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730003,27 +729605,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9324), 1, - anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(3640), 1, + anon_sym_DOT, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(6891), 1, anon_sym_LT, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6274), 1, - aux_sym__class_declaration_initializer_repeat3, - STATE(6573), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9370), 2, - anon_sym_SEMI, + ACTIONS(6893), 1, + anon_sym_COLON_COLON, + ACTIONS(9282), 1, + anon_sym_COMMA, + ACTIONS(9286), 1, anon_sym_LBRACE, - STATE(6437), 3, - sym_type_parameter_list, - sym_base_list, - sym_parameter_list, + ACTIONS(9369), 1, + anon_sym_EQ, + ACTIONS(9379), 1, + anon_sym_SEMI, + STATE(2171), 1, + sym_type_argument_list, + STATE(2693), 1, + sym_accessor_list, + STATE(6806), 1, + sym_bracketed_argument_list, STATE(6267), 9, sym_preproc_region, sym_preproc_endregion, @@ -730034,7 +729637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260440] = 20, + [260857] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730055,27 +729658,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9324), 1, + ACTIONS(3638), 1, anon_sym_COLON, - ACTIONS(9326), 1, + ACTIONS(9382), 1, anon_sym_LT, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6248), 1, - aux_sym__class_declaration_initializer_repeat3, - STATE(6559), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9372), 2, + ACTIONS(9385), 1, + anon_sym_COLON_COLON, + STATE(2171), 1, + sym_type_argument_list, + ACTIONS(3640), 6, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACE, - STATE(6437), 3, - sym_type_parameter_list, - sym_base_list, - sym_parameter_list, + anon_sym_where, + anon_sym_DOT, STATE(6268), 9, sym_preproc_region, sym_preproc_endregion, @@ -730086,7 +729683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260512] = 22, + [260919] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730107,29 +729704,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3660), 1, - anon_sym_DOT, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6894), 1, + ACTIONS(9389), 1, + anon_sym_COLON, + ACTIONS(9392), 1, + anon_sym_LPAREN, + ACTIONS(9395), 1, anon_sym_LT, - ACTIONS(6896), 1, - anon_sym_COLON_COLON, - ACTIONS(9290), 1, - anon_sym_COMMA, - ACTIONS(9294), 1, - anon_sym_LBRACE, - ACTIONS(9374), 1, + ACTIONS(9387), 3, anon_sym_SEMI, - ACTIONS(9377), 1, - anon_sym_EQ, - STATE(2176), 1, - sym_type_argument_list, - STATE(2695), 1, - sym_accessor_list, - STATE(6869), 1, - sym_bracketed_argument_list, - STATE(6269), 9, + anon_sym_LBRACE, + anon_sym_where, + STATE(6378), 3, + sym_type_parameter_list, + sym_base_list, + sym_parameter_list, + STATE(6269), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730139,7 +729728,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260587] = 22, + aux_sym__class_declaration_initializer_repeat3, + [260981] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730160,28 +729750,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3660), 1, - anon_sym_DOT, - ACTIONS(5562), 1, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(6894), 1, - anon_sym_LT, - ACTIONS(6896), 1, - anon_sym_COLON_COLON, - ACTIONS(9290), 1, - anon_sym_COMMA, - ACTIONS(9294), 1, - anon_sym_LBRACE, - ACTIONS(9377), 1, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9284), 1, anon_sym_EQ, - ACTIONS(9379), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_type_argument_list, - STATE(2821), 1, - sym_accessor_list, - STATE(6869), 1, + ACTIONS(9318), 1, + anon_sym_LT, + STATE(6642), 1, + sym_parameter_list, + STATE(6806), 1, sym_bracketed_argument_list, + STATE(7080), 1, + sym_type_parameter_list, + ACTIONS(9282), 2, + anon_sym_SEMI, + anon_sym_COMMA, STATE(6270), 9, sym_preproc_region, sym_preproc_endregion, @@ -730192,7 +729779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260662] = 22, + [261051] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730213,28 +729800,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3660), 1, - anon_sym_DOT, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(6894), 1, - anon_sym_LT, - ACTIONS(6896), 1, - anon_sym_COLON_COLON, ACTIONS(9290), 1, - anon_sym_COMMA, - ACTIONS(9294), 1, - anon_sym_LBRACE, - ACTIONS(9377), 1, - anon_sym_EQ, - ACTIONS(9382), 1, + anon_sym_EQ_GT, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(9398), 1, anon_sym_SEMI, - STATE(2176), 1, - sym_type_argument_list, - STATE(2795), 1, - sym_accessor_list, - STATE(6869), 1, - sym_bracketed_argument_list, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2793), 1, + sym__function_body, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(7278), 1, + sym_arrow_expression_clause, STATE(6271), 9, sym_preproc_region, sym_preproc_endregion, @@ -730245,7 +729828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260737] = 13, + [261120] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730266,19 +729849,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9385), 5, - anon_sym_SEMI, + ACTIONS(9402), 1, anon_sym_COMMA, - anon_sym_LBRACE, + STATE(6295), 1, + aux_sym_order_by_clause_repeat1, + ACTIONS(9404), 7, anon_sym_where, - anon_sym_EQ_GT, - ACTIONS(3435), 6, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, STATE(6272), 9, sym_preproc_region, sym_preproc_endregion, @@ -730289,7 +729871,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260794] = 16, + [261177] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730310,22 +729892,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(9388), 1, - anon_sym_DOT, - ACTIONS(3961), 7, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(9398), 1, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(9400), 1, anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, + STATE(2572), 1, + sym_block, + STATE(2781), 1, + sym__function_body, + STATE(6280), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(7278), 1, + sym_arrow_expression_clause, STATE(6273), 9, sym_preproc_region, sym_preproc_endregion, @@ -730336,7 +729920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260857] = 16, + [261246] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730357,21 +729941,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9392), 1, - anon_sym_COLON, - ACTIONS(9395), 1, - anon_sym_LPAREN, - ACTIONS(9398), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9390), 3, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(9320), 1, anon_sym_where, - STATE(6437), 3, + ACTIONS(9408), 1, + anon_sym_COLON, + STATE(6365), 1, sym_type_parameter_list, + STATE(6533), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6614), 1, sym_base_list, - sym_parameter_list, - STATE(6274), 10, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9406), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6274), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730381,8 +729968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__class_declaration_initializer_repeat3, - [260919] = 16, + [261313] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730403,20 +729989,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3658), 1, - anon_sym_COLON, - ACTIONS(9401), 1, - anon_sym_LT, - ACTIONS(9404), 1, + ACTIONS(3653), 1, anon_sym_COLON_COLON, - STATE(2176), 1, + ACTIONS(6230), 1, + anon_sym_LT, + STATE(4054), 1, sym_type_argument_list, - ACTIONS(3660), 6, - anon_sym_SEMI, + ACTIONS(9410), 2, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_where, + anon_sym_GT, + ACTIONS(3640), 4, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_STAR, anon_sym_DOT, STATE(6275), 9, sym_preproc_region, @@ -730428,7 +730013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [260981] = 20, + [261374] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730449,26 +730034,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(5562), 1, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(9398), 1, + anon_sym_SEMI, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2791), 1, + sym__function_body, + STATE(6312), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(7278), 1, + sym_arrow_expression_clause, + STATE(6276), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [261443] = 19, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(5549), 1, anon_sym_LBRACK, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9292), 1, - anon_sym_EQ, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - STATE(6676), 1, + ACTIONS(9369), 1, + anon_sym_EQ, + STATE(6648), 1, sym_parameter_list, - STATE(6869), 1, + STATE(6806), 1, sym_bracketed_argument_list, - STATE(7232), 1, + STATE(7180), 1, sym_type_parameter_list, - ACTIONS(9290), 2, + ACTIONS(9282), 2, anon_sym_SEMI, anon_sym_COMMA, - STATE(6276), 9, + STATE(6277), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730478,7 +730110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261051] = 20, + [261510] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730499,25 +730131,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2839), 1, + STATE(2649), 1, sym__function_body, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6277), 9, + STATE(6278), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730527,7 +730159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261120] = 14, + [261579] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730548,19 +730180,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9401), 1, - anon_sym_LT, - STATE(2176), 1, - sym_type_argument_list, - ACTIONS(3660), 7, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(9398), 1, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(9400), 1, anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2806), 1, + sym__function_body, + STATE(6292), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(7278), 1, + sym_arrow_expression_clause, + STATE(6279), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [261648] = 20, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9320), 1, anon_sym_where, - anon_sym_DOT, - STATE(6278), 9, + ACTIONS(9398), 1, + anon_sym_SEMI, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2836), 1, + sym__function_body, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(7278), 1, + sym_arrow_expression_clause, + STATE(6280), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730570,7 +730257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261177] = 20, + [261717] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730591,25 +730278,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2840), 1, + STATE(2674), 1, sym__function_body, - STATE(6297), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6279), 9, + STATE(6281), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730619,7 +730306,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261246] = 20, + [261786] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730640,25 +730327,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2825), 1, + STATE(2834), 1, sym__function_body, - STATE(6436), 1, + STATE(6309), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6280), 9, + STATE(6282), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730668,7 +730355,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261315] = 19, + [261855] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730689,24 +730376,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9326), 1, - anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9412), 1, - anon_sym_COLON, - STATE(6356), 1, - sym_type_parameter_list, - STATE(6516), 1, - sym_base_list, - STATE(6517), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9410), 2, + ACTIONS(9398), 1, anon_sym_SEMI, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(6281), 9, + STATE(2572), 1, + sym_block, + STATE(2659), 1, + sym__function_body, + STATE(6314), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(7278), 1, + sym_arrow_expression_clause, + STATE(6283), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730716,7 +730404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261382] = 20, + [261924] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730737,25 +730425,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2800), 1, + STATE(2661), 1, sym__function_body, - STATE(6285), 1, + STATE(6281), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6282), 9, + STATE(6284), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730765,7 +730453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261451] = 20, + [261993] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730786,25 +730474,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5853), 1, + ACTIONS(5573), 1, anon_sym_LBRACE, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9414), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - STATE(2097), 1, - sym__function_body, - STATE(2109), 1, + STATE(2572), 1, sym_block, - STATE(6436), 1, + STATE(6287), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7655), 1, + STATE(7097), 1, + sym__function_body, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6283), 9, + STATE(6285), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730814,7 +730502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261520] = 20, + [262062] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730835,25 +730523,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9415), 1, + anon_sym_COMMA, + ACTIONS(9417), 1, + anon_sym_LPAREN, + STATE(6316), 1, + sym_argument_list, + STATE(6318), 1, + aux_sym_base_list_repeat1, + ACTIONS(9413), 5, anon_sym_SEMI, - ACTIONS(9408), 1, + anon_sym_COLON, anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2698), 1, - sym__function_body, - STATE(6319), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(7350), 1, - sym_arrow_expression_clause, - STATE(6284), 9, + anon_sym_LT, + anon_sym_where, + STATE(6286), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730863,7 +730547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261589] = 20, + [262123] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730884,25 +730568,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(5573), 1, + anon_sym_LBRACE, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, - anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2843), 1, - sym__function_body, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7191), 1, + sym__function_body, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6285), 9, + STATE(6287), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730912,7 +730596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261658] = 20, + [262192] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730933,25 +730617,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2822), 1, + STATE(2780), 1, sym__function_body, - STATE(6277), 1, + STATE(6278), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6286), 9, + STATE(6288), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -730961,7 +730645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261727] = 19, + [262261] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -730982,24 +730666,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9326), 1, - anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9412), 1, - anon_sym_COLON, - STATE(6346), 1, - sym_type_parameter_list, - STATE(6530), 1, - sym_base_list, - STATE(6531), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9416), 2, + ACTIONS(9398), 1, anon_sym_SEMI, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(6287), 9, + STATE(2572), 1, + sym_block, + STATE(2662), 1, + sym__function_body, + STATE(6297), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(7278), 1, + sym_arrow_expression_clause, + STATE(6289), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731009,7 +730694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261794] = 20, + [262330] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731030,25 +730715,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(5234), 1, + anon_sym_LBRACE, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9420), 1, anon_sym_SEMI, - ACTIONS(9408), 1, - anon_sym_LBRACE, - STATE(2564), 1, + STATE(2011), 1, sym_block, - STATE(2756), 1, + STATE(2027), 1, sym__function_body, - STATE(6436), 1, + STATE(6305), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7370), 1, sym_arrow_expression_clause, - STATE(6288), 9, + STATE(6290), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731058,7 +730743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261863] = 20, + [262399] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731079,25 +730764,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, + ACTIONS(5255), 1, anon_sym_LBRACE, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9422), 1, anon_sym_SEMI, - STATE(2564), 1, + STATE(1933), 1, sym_block, - STATE(6313), 1, + STATE(1953), 1, + sym__function_body, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7152), 1, - sym__function_body, - STATE(7350), 1, + STATE(7699), 1, sym_arrow_expression_clause, - STATE(6289), 9, + STATE(6291), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731107,7 +730792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [261932] = 20, + [262468] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731128,25 +730813,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5853), 1, - anon_sym_LBRACE, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9414), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - STATE(2108), 1, - sym__function_body, - STATE(2109), 1, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, sym_block, - STATE(6283), 1, + STATE(2678), 1, + sym__function_body, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7655), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6290), 9, + STATE(6292), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731156,7 +730841,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262001] = 20, + [262537] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731177,25 +730862,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2807), 1, + STATE(2663), 1, sym__function_body, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6291), 9, + STATE(6293), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731205,7 +730890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262070] = 19, + [262606] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731226,24 +730911,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9326), 1, - anon_sym_LT, - ACTIONS(9377), 1, - anon_sym_EQ, - STATE(6694), 1, - sym_parameter_list, - STATE(6869), 1, - sym_bracketed_argument_list, - STATE(7172), 1, - sym_type_parameter_list, - ACTIONS(9290), 2, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(6292), 9, + ACTIONS(9426), 1, + anon_sym_into, + STATE(6328), 1, + sym_join_into_clause, + ACTIONS(9424), 7, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(6294), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731253,7 +730933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262137] = 20, + [262663] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731274,25 +730954,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5276), 1, - anon_sym_LBRACE, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9402), 1, + anon_sym_COMMA, + STATE(6302), 1, + aux_sym_order_by_clause_repeat1, + ACTIONS(9428), 7, anon_sym_where, - ACTIONS(9418), 1, - anon_sym_SEMI, - STATE(1939), 1, - sym_block, - STATE(1941), 1, - sym__function_body, - STATE(6311), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(7479), 1, - sym_arrow_expression_clause, - STATE(6293), 9, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(6295), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731302,7 +730976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262206] = 14, + [262720] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731323,19 +730997,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9420), 1, - anon_sym_COMMA, - STATE(6299), 1, - aux_sym_order_by_clause_repeat1, - ACTIONS(9422), 7, + ACTIONS(5859), 1, + anon_sym_LBRACE, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9320), 1, anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(6294), 9, + ACTIONS(9430), 1, + anon_sym_SEMI, + STATE(2118), 1, + sym__function_body, + STATE(2125), 1, + sym_block, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(7468), 1, + sym_arrow_expression_clause, + STATE(6296), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731345,7 +731025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262263] = 20, + [262789] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731366,25 +731046,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5272), 1, - anon_sym_LBRACE, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9424), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - STATE(2010), 1, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, sym_block, - STATE(2024), 1, + STATE(2651), 1, sym__function_body, - STATE(6317), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7386), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6295), 9, + STATE(6297), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731394,7 +731074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262332] = 20, + [262858] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731415,25 +731095,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9434), 1, + anon_sym_LPAREN, + ACTIONS(9437), 1, + anon_sym_LT, + STATE(6429), 2, + sym_type_parameter_list, + sym_parameter_list, + ACTIONS(9432), 4, anon_sym_SEMI, - ACTIONS(9408), 1, + anon_sym_COLON, anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2755), 1, - sym__function_body, - STATE(6301), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(7350), 1, - sym_arrow_expression_clause, - STATE(6296), 9, + anon_sym_where, + STATE(6298), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731443,7 +731117,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262401] = 20, + aux_sym__record_declaration_initializer_repeat1, + [262917] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731464,25 +731139,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9382), 1, + anon_sym_LT, + STATE(2171), 1, + sym_type_argument_list, + ACTIONS(3640), 7, anon_sym_SEMI, - ACTIONS(9408), 1, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2697), 1, - sym__function_body, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(7350), 1, - sym_arrow_expression_clause, - STATE(6297), 9, + anon_sym_where, + anon_sym_DOT, + STATE(6299), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731492,7 +731161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262470] = 19, + [262974] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731513,24 +731182,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9412), 1, + ACTIONS(9408), 1, anon_sym_COLON, - STATE(6344), 1, + STATE(6336), 1, sym_type_parameter_list, - STATE(6606), 1, + STATE(6480), 1, sym_base_list, - STATE(6607), 1, + STATE(6481), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9426), 2, + ACTIONS(9440), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6298), 9, + STATE(6300), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731540,7 +731209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262537] = 13, + [263041] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731561,17 +731230,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9428), 1, - anon_sym_COMMA, - ACTIONS(9431), 7, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9320), 1, anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(6299), 10, + ACTIONS(9398), 1, + anon_sym_SEMI, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2707), 1, + sym__function_body, + STATE(6293), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(7278), 1, + sym_arrow_expression_clause, + STATE(6301), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731581,8 +731258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_order_by_clause_repeat1, - [262592] = 14, + [263110] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731603,11 +731279,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9435), 1, - anon_sym_into, - STATE(6373), 1, - sym_join_into_clause, - ACTIONS(9433), 7, + ACTIONS(9442), 1, + anon_sym_COMMA, + ACTIONS(9445), 7, anon_sym_where, anon_sym_from, anon_sym_join, @@ -731615,7 +731289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(6300), 9, + STATE(6302), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731625,7 +731299,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262649] = 20, + aux_sym_order_by_clause_repeat1, + [263165] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731646,25 +731321,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2815), 1, + STATE(2648), 1, sym__function_body, - STATE(6436), 1, + STATE(6307), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6301), 9, + STATE(6303), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731674,7 +731349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262718] = 20, + [263234] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731695,25 +731370,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2686), 1, + STATE(2727), 1, sym__function_body, - STATE(6288), 1, + STATE(6271), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6302), 9, + STATE(6304), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731723,7 +731398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [262787] = 15, + [263303] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731744,19 +731419,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9439), 1, - anon_sym_LPAREN, - ACTIONS(9442), 1, - anon_sym_LT, - STATE(6397), 2, - sym_type_parameter_list, - sym_parameter_list, - ACTIONS(9437), 4, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(5234), 1, anon_sym_LBRACE, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9320), 1, anon_sym_where, - STATE(6303), 10, + ACTIONS(9420), 1, + anon_sym_SEMI, + STATE(2009), 1, + sym__function_body, + STATE(2011), 1, + sym_block, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(7370), 1, + sym_arrow_expression_clause, + STATE(6305), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -731766,8 +731447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__record_declaration_initializer_repeat1, - [262846] = 20, + [263372] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731788,114 +731468,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2842), 1, + STATE(2681), 1, sym__function_body, - STATE(6316), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6304), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [262915] = 16, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(9447), 1, - anon_sym_COMMA, - ACTIONS(9449), 1, - anon_sym_LPAREN, - STATE(6326), 1, - aux_sym_base_list_repeat1, - STATE(6331), 1, - sym_argument_list, - ACTIONS(9445), 5, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, - STATE(6305), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [262976] = 16, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_COLON_COLON, - ACTIONS(6250), 1, - anon_sym_LT, - STATE(4068), 1, - sym_type_argument_list, - ACTIONS(9452), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(3660), 4, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_DOT, STATE(6306), 9, sym_preproc_region, sym_preproc_endregion, @@ -731906,7 +731496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263037] = 20, + [263441] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731927,23 +731517,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2689), 1, + STATE(2666), 1, sym__function_body, - STATE(6315), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, STATE(6307), 9, sym_preproc_region, @@ -731955,7 +731545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263106] = 20, + [263510] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -731976,24 +731566,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9318), 1, + anon_sym_LT, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, - anon_sym_SEMI, ACTIONS(9408), 1, - anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2782), 1, - sym__function_body, - STATE(6314), 1, + anon_sym_COLON, + STATE(6353), 1, + sym_type_parameter_list, + STATE(6458), 1, + sym_base_list, + STATE(6459), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, - sym_arrow_expression_clause, + ACTIONS(9447), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6308), 9, sym_preproc_region, sym_preproc_endregion, @@ -732004,7 +731593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263175] = 20, + [263577] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732025,23 +731614,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2786), 1, + STATE(2784), 1, sym__function_body, - STATE(6280), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, STATE(6309), 9, sym_preproc_region, @@ -732053,7 +731642,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263244] = 20, + [263646] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732074,23 +731663,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(5859), 1, + anon_sym_LBRACE, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9430), 1, anon_sym_SEMI, - ACTIONS(9408), 1, - anon_sym_LBRACE, - STATE(2564), 1, + STATE(2125), 1, sym_block, - STATE(2693), 1, + STATE(2129), 1, sym__function_body, - STATE(6436), 1, + STATE(6296), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7468), 1, sym_arrow_expression_clause, STATE(6310), 9, sym_preproc_region, @@ -732102,7 +731691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263313] = 20, + [263715] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732123,23 +731712,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5276), 1, - anon_sym_LBRACE, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9418), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - STATE(1939), 1, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, sym_block, - STATE(1964), 1, + STATE(2672), 1, sym__function_body, - STATE(6436), 1, + STATE(6306), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7479), 1, + STATE(7278), 1, sym_arrow_expression_clause, STATE(6311), 9, sym_preproc_region, @@ -732151,7 +731740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263382] = 14, + [263784] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732172,18 +731761,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9420), 1, - anon_sym_COMMA, - STATE(6294), 1, - aux_sym_order_by_clause_repeat1, - ACTIONS(9455), 7, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9320), 1, anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, + ACTIONS(9398), 1, + anon_sym_SEMI, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2837), 1, + sym__function_body, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(7278), 1, + sym_arrow_expression_clause, STATE(6312), 9, sym_preproc_region, sym_preproc_endregion, @@ -732194,7 +731789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263439] = 20, + [263853] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732215,23 +731810,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, + ACTIONS(5255), 1, anon_sym_LBRACE, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9422), 1, anon_sym_SEMI, - STATE(2564), 1, + STATE(1933), 1, sym_block, - STATE(6436), 1, + STATE(1935), 1, + sym__function_body, + STATE(6291), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7061), 1, - sym__function_body, - STATE(7350), 1, + STATE(7699), 1, sym_arrow_expression_clause, STATE(6313), 9, sym_preproc_region, @@ -732243,7 +731838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263508] = 20, + [263922] = 20, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732264,23 +731859,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2824), 1, + STATE(2673), 1, sym__function_body, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, STATE(6314), 9, sym_preproc_region, @@ -732292,7 +731887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263577] = 20, + [263991] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732313,24 +731908,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9449), 1, + anon_sym_DOT, + ACTIONS(3978), 7, anon_sym_SEMI, - ACTIONS(9408), 1, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2757), 1, - sym__function_body, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(7350), 1, - sym_arrow_expression_clause, + anon_sym_LT, + anon_sym_where, STATE(6315), 9, sym_preproc_region, sym_preproc_endregion, @@ -732341,7 +731928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263646] = 20, + [264045] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732362,24 +731949,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9415), 1, + anon_sym_COMMA, + STATE(6321), 1, + aux_sym_base_list_repeat1, + ACTIONS(9451), 6, anon_sym_SEMI, - ACTIONS(9408), 1, + anon_sym_COLON, + anon_sym_LPAREN, anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2793), 1, - sym__function_body, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(7350), 1, - sym_arrow_expression_clause, + anon_sym_LT, + anon_sym_where, STATE(6316), 9, sym_preproc_region, sym_preproc_endregion, @@ -732390,7 +731970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263715] = 20, + [264101] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732411,24 +731991,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5272), 1, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(9455), 1, + anon_sym_COMMA, + STATE(6530), 1, + aux_sym_record_base_repeat1, + STATE(6636), 1, + sym_argument_list, + ACTIONS(9453), 3, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9328), 1, anon_sym_where, - ACTIONS(9424), 1, - anon_sym_SEMI, - STATE(2010), 1, - sym_block, - STATE(2020), 1, - sym__function_body, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(7386), 1, - sym_arrow_expression_clause, STATE(6317), 9, sym_preproc_region, sym_preproc_endregion, @@ -732439,7 +732015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263784] = 20, + [264163] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732460,24 +732036,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9415), 1, + anon_sym_COMMA, + STATE(6324), 1, + aux_sym_base_list_repeat1, + ACTIONS(9451), 6, anon_sym_SEMI, - ACTIONS(9408), 1, + anon_sym_COLON, + anon_sym_LPAREN, anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2720), 1, - sym__function_body, - STATE(6310), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(7350), 1, - sym_arrow_expression_clause, + anon_sym_LT, + anon_sym_where, STATE(6318), 9, sym_preproc_region, sym_preproc_endregion, @@ -732488,7 +732057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263853] = 20, + [264219] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732509,24 +732078,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9406), 1, + ACTIONS(9459), 1, + anon_sym_LPAREN, + STATE(6361), 1, + sym_argument_list, + ACTIONS(9457), 6, anon_sym_SEMI, - ACTIONS(9408), 1, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2789), 1, - sym__function_body, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(7350), 1, - sym_arrow_expression_clause, + anon_sym_LT, + anon_sym_where, STATE(6319), 9, sym_preproc_region, sym_preproc_endregion, @@ -732537,7 +732099,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263922] = 20, + [264275] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732558,23 +732120,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9406), 1, - anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9286), 1, anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2838), 1, - sym__function_body, - STATE(6291), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(7350), 1, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9318), 1, + anon_sym_LT, + STATE(2595), 1, + sym_accessor_list, + STATE(6283), 1, + sym_parameter_list, + STATE(7066), 1, + sym_type_parameter_list, + STATE(7341), 1, sym_arrow_expression_clause, STATE(6320), 9, sym_preproc_region, @@ -732586,7 +732146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [263991] = 14, + [264341] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732607,11 +732167,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9447), 1, + ACTIONS(9415), 1, anon_sym_COMMA, - STATE(6322), 1, + STATE(6324), 1, aux_sym_base_list_repeat1, - ACTIONS(9457), 6, + ACTIONS(9462), 6, anon_sym_SEMI, anon_sym_COLON, anon_sym_LPAREN, @@ -732628,7 +732188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264047] = 13, + [264397] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732649,16 +732209,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9461), 1, - anon_sym_COMMA, - ACTIONS(9459), 6, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(8892), 1, anon_sym_LPAREN, + ACTIONS(9286), 1, anon_sym_LBRACE, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9318), 1, anon_sym_LT, - anon_sym_where, - STATE(6322), 10, + STATE(2640), 1, + sym_accessor_list, + STATE(6288), 1, + sym_parameter_list, + STATE(7101), 1, + sym_type_parameter_list, + STATE(7572), 1, + sym_arrow_expression_clause, + STATE(6322), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -732668,8 +732235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_base_list_repeat1, - [264101] = 19, + [264463] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732690,22 +732256,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9294), 1, - anon_sym_LBRACE, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9326), 1, - anon_sym_LT, - STATE(2602), 1, - sym_accessor_list, - STATE(6302), 1, - sym_parameter_list, - STATE(7118), 1, - sym_type_parameter_list, - STATE(7458), 1, - sym_arrow_expression_clause, + ACTIONS(9464), 8, + anon_sym_COMMA, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, STATE(6323), 9, sym_preproc_region, sym_preproc_endregion, @@ -732716,7 +732275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264167] = 13, + [264515] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732737,17 +732296,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9464), 1, - anon_sym_DOT, - ACTIONS(3994), 7, + ACTIONS(9466), 1, + anon_sym_COMMA, + ACTIONS(9457), 6, anon_sym_SEMI, anon_sym_COLON, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_LT, anon_sym_where, - STATE(6324), 9, + STATE(6324), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -732757,7 +732315,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264221] = 19, + aux_sym_base_list_repeat1, + [264569] = 19, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732778,21 +732337,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9294), 1, + ACTIONS(9286), 1, anon_sym_LBRACE, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9326), 1, + ACTIONS(9318), 1, anon_sym_LT, STATE(2616), 1, sym_accessor_list, - STATE(6308), 1, + STATE(6273), 1, sym_parameter_list, - STATE(7227), 1, + STATE(7235), 1, sym_type_parameter_list, - STATE(7368), 1, + STATE(7634), 1, sym_arrow_expression_clause, STATE(6325), 9, sym_preproc_region, @@ -732804,49 +732363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264287] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(9447), 1, - anon_sym_COMMA, - STATE(6322), 1, - aux_sym_base_list_repeat1, - ACTIONS(9466), 6, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, - STATE(6326), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [264343] = 12, + [264635] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732867,7 +732384,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9431), 8, + ACTIONS(9445), 8, anon_sym_COMMA, anon_sym_where, anon_sym_from, @@ -732876,7 +732393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(6327), 9, + STATE(6326), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -732886,7 +732403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264395] = 17, + [264687] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732907,21 +732424,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(9470), 1, - anon_sym_COMMA, - STATE(6491), 1, - aux_sym_record_base_repeat1, - STATE(6624), 1, - sym_argument_list, - ACTIONS(9468), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, - STATE(6328), 9, + ACTIONS(9471), 1, + sym_interpolation_end_quote, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + STATE(6343), 1, + aux_sym_interpolated_string_expression_repeat1, + STATE(6625), 1, + sym__interpolated_string_content, + STATE(6720), 1, + sym_interpolation, + ACTIONS(9469), 2, + sym_interpolation_string_content, + sym_escape_sequence, + STATE(6327), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -732931,7 +732447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264457] = 12, + [264748] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732952,8 +732468,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9472), 8, - anon_sym_COMMA, + ACTIONS(9475), 7, anon_sym_where, anon_sym_from, anon_sym_join, @@ -732961,7 +732476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orderby, anon_sym_group, anon_sym_select, - STATE(6329), 9, + STATE(6328), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -732971,7 +732486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264509] = 19, + [264799] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -732992,23 +732507,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(9477), 7, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(9294), 1, anon_sym_LBRACE, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9326), 1, anon_sym_LT, - STATE(2597), 1, - sym_accessor_list, - STATE(6279), 1, - sym_parameter_list, - STATE(7051), 1, - sym_type_parameter_list, - STATE(7355), 1, - sym_arrow_expression_clause, - STATE(6330), 9, + anon_sym_where, + anon_sym_EQ_GT, + STATE(6329), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733018,7 +732525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264575] = 14, + [264850] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733039,18 +732546,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9447), 1, - anon_sym_COMMA, - STATE(6321), 1, - aux_sym_base_list_repeat1, - ACTIONS(9466), 6, + ACTIONS(9479), 7, anon_sym_SEMI, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_LT, anon_sym_where, - STATE(6331), 9, + anon_sym_EQ_GT, + STATE(6330), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733060,7 +732564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264631] = 14, + [264901] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733081,18 +732585,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9474), 1, - anon_sym_LPAREN, - STATE(6363), 1, - sym_argument_list, - ACTIONS(9459), 6, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, - STATE(6332), 9, + ACTIONS(9484), 1, + sym_interpolation_end_quote, + ACTIONS(9486), 1, + sym_interpolation_open_brace, + STATE(6625), 1, + sym__interpolated_string_content, + STATE(6720), 1, + sym_interpolation, + ACTIONS(9481), 2, + sym_interpolation_string_content, + sym_escape_sequence, + STATE(6331), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733102,7 +732606,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264687] = 17, + aux_sym_interpolated_string_expression_repeat1, + [264960] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733123,20 +732628,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5853), 1, - anon_sym_LBRACE, - ACTIONS(9477), 1, - anon_sym_LPAREN, - ACTIONS(9479), 1, - anon_sym_when, - STATE(2090), 1, - sym_block, - STATE(6342), 1, - aux_sym_catch_clause_repeat1, - STATE(6909), 2, - sym_catch_declaration, - sym_catch_filter_clause, - STATE(6333), 9, + ACTIONS(2975), 1, + anon_sym_LBRACK, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(9489), 1, + aux_sym_preproc_if_token3, + STATE(6603), 1, + sym_attribute_list, + STATE(7336), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, + STATE(6332), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733146,7 +732651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264748] = 17, + [265021] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733167,20 +732672,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5276), 1, - anon_sym_LBRACE, - ACTIONS(9477), 1, + ACTIONS(9491), 7, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(9479), 1, - anon_sym_when, - STATE(1923), 1, - sym_block, - STATE(6353), 1, - aux_sym_catch_clause_repeat1, - STATE(6909), 2, - sym_catch_declaration, - sym_catch_filter_clause, - STATE(6334), 9, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_where, + anon_sym_EQ_GT, + STATE(6333), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733190,7 +732690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264809] = 17, + [265072] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733211,20 +732711,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9481), 1, - anon_sym_catch, - ACTIONS(9483), 1, - anon_sym_finally, - STATE(6381), 1, - aux_sym_try_statement_repeat1, - STATE(6655), 1, - sym_catch_clause, - STATE(7198), 1, - sym_finally_clause, - ACTIONS(3107), 2, - anon_sym_while, - anon_sym_else, - STATE(6335), 9, + ACTIONS(9493), 7, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_where, + anon_sym_EQ_GT, + STATE(6334), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733234,7 +732729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264870] = 17, + [265123] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733255,20 +732750,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9487), 1, - sym_interpolation_end_quote, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - STATE(6351), 1, - aux_sym_interpolated_string_expression_repeat1, - STATE(6672), 1, - sym_interpolation, - STATE(6673), 1, - sym__interpolated_string_content, - ACTIONS(9485), 2, - sym_interpolation_string_content, - sym_escape_sequence, - STATE(6336), 9, + ACTIONS(9495), 1, + anon_sym_catch, + ACTIONS(9497), 1, + anon_sym_finally, + STATE(6346), 1, + aux_sym_try_statement_repeat1, + STATE(6674), 1, + sym_catch_clause, + STATE(7173), 1, + sym_finally_clause, + ACTIONS(3093), 2, + anon_sym_while, + anon_sym_else, + STATE(6335), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733278,7 +732773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264931] = 17, + [265184] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733299,20 +732794,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5272), 1, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(9408), 1, + anon_sym_COLON, + STATE(6539), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6615), 1, + sym_base_list, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9499), 2, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(9477), 1, - anon_sym_LPAREN, - ACTIONS(9479), 1, - anon_sym_when, - STATE(1935), 1, - sym_block, - STATE(6435), 1, - aux_sym_catch_clause_repeat1, - STATE(6909), 2, - sym_catch_declaration, - sym_catch_filter_clause, - STATE(6337), 9, + STATE(6336), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733322,7 +732817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [264992] = 17, + [265245] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733343,20 +732838,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9491), 1, - sym_interpolation_end_quote, - STATE(6354), 1, - aux_sym_interpolated_string_expression_repeat1, - STATE(6672), 1, - sym_interpolation, - STATE(6673), 1, - sym__interpolated_string_content, - ACTIONS(9485), 2, - sym_interpolation_string_content, - sym_escape_sequence, - STATE(6338), 9, + ACTIONS(2975), 1, + anon_sym_LBRACK, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(9501), 1, + aux_sym_preproc_if_token3, + STATE(6490), 1, + sym_attribute_list, + STATE(7349), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, + STATE(6337), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733366,7 +732861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265053] = 17, + [265306] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733389,18 +732884,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2975), 1, anon_sym_LBRACK, - ACTIONS(4679), 1, + ACTIONS(4671), 1, aux_sym_preproc_else_token1, - ACTIONS(4681), 1, + ACTIONS(4673), 1, aux_sym_preproc_elif_token1, - ACTIONS(9493), 1, + ACTIONS(9503), 1, aux_sym_preproc_if_token3, - STATE(6510), 1, + STATE(6456), 1, sym_attribute_list, - STATE(7647), 2, + STATE(7598), 2, sym_preproc_else_in_attribute_list, sym_preproc_elif_in_attribute_list, - STATE(6339), 9, + STATE(6338), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733410,7 +732905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265114] = 12, + [265367] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733431,15 +732926,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9495), 7, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, - anon_sym_EQ_GT, - STATE(6340), 9, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9505), 1, + sym_interpolation_end_quote, + STATE(6367), 1, + aux_sym_interpolated_string_expression_repeat1, + STATE(6625), 1, + sym__interpolated_string_content, + STATE(6720), 1, + sym_interpolation, + ACTIONS(9469), 2, + sym_interpolation_string_content, + sym_escape_sequence, + STATE(6339), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733449,7 +732949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265165] = 12, + [265428] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733470,15 +732970,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9497), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, - STATE(6341), 9, + ACTIONS(5234), 1, + anon_sym_LBRACE, + ACTIONS(9507), 1, + anon_sym_LPAREN, + ACTIONS(9509), 1, + anon_sym_when, + STATE(1964), 1, + sym_block, + STATE(6364), 1, + aux_sym_catch_clause_repeat1, + STATE(7001), 2, + sym_catch_declaration, + sym_catch_filter_clause, + STATE(6340), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733488,7 +732993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265216] = 17, + [265489] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733509,20 +733014,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5853), 1, - anon_sym_LBRACE, - ACTIONS(9477), 1, - anon_sym_LPAREN, - ACTIONS(9479), 1, - anon_sym_when, - STATE(2086), 1, - sym_block, - STATE(6435), 1, - aux_sym_catch_clause_repeat1, - STATE(6909), 2, - sym_catch_declaration, - sym_catch_filter_clause, - STATE(6342), 9, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9511), 1, + sym_interpolation_end_quote, + STATE(6331), 1, + aux_sym_interpolated_string_expression_repeat1, + STATE(6625), 1, + sym__interpolated_string_content, + STATE(6720), 1, + sym_interpolation, + ACTIONS(9469), 2, + sym_interpolation_string_content, + sym_escape_sequence, + STATE(6341), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733532,7 +733037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265277] = 17, + [265550] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733553,20 +733058,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2641), 1, - aux_sym_preproc_if_token3, - ACTIONS(2975), 1, - anon_sym_LBRACK, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - STATE(6458), 1, - sym_attribute_list, - STATE(7509), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, - STATE(6343), 9, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9513), 1, + sym_interpolation_end_quote, + STATE(6331), 1, + aux_sym_interpolated_string_expression_repeat1, + STATE(6625), 1, + sym__interpolated_string_content, + STATE(6720), 1, + sym_interpolation, + ACTIONS(9469), 2, + sym_interpolation_string_content, + sym_escape_sequence, + STATE(6342), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733576,7 +733081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265338] = 17, + [265611] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733597,20 +733102,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9412), 1, - anon_sym_COLON, - STATE(6590), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6622), 1, - sym_base_list, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9499), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6344), 9, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9515), 1, + sym_interpolation_end_quote, + STATE(6331), 1, + aux_sym_interpolated_string_expression_repeat1, + STATE(6625), 1, + sym__interpolated_string_content, + STATE(6720), 1, + sym_interpolation, + ACTIONS(9469), 2, + sym_interpolation_string_content, + sym_escape_sequence, + STATE(6343), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733620,7 +733125,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265399] = 17, + [265672] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733641,20 +733146,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9501), 1, - sym_interpolation_end_quote, - STATE(6348), 1, - aux_sym_interpolated_string_expression_repeat1, - STATE(6672), 1, - sym_interpolation, - STATE(6673), 1, - sym__interpolated_string_content, - ACTIONS(9485), 2, - sym_interpolation_string_content, - sym_escape_sequence, - STATE(6345), 9, + ACTIONS(5255), 1, + anon_sym_LBRACE, + ACTIONS(9507), 1, + anon_sym_LPAREN, + ACTIONS(9509), 1, + anon_sym_when, + STATE(1927), 1, + sym_block, + STATE(6435), 1, + aux_sym_catch_clause_repeat1, + STATE(7001), 2, + sym_catch_declaration, + sym_catch_filter_clause, + STATE(6344), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733664,7 +733169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265460] = 17, + [265733] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733685,20 +733190,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9412), 1, - anon_sym_COLON, - STATE(6497), 1, - sym_base_list, - STATE(6498), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9503), 2, - anon_sym_SEMI, + ACTIONS(5573), 1, anon_sym_LBRACE, - STATE(6346), 9, + ACTIONS(9507), 1, + anon_sym_LPAREN, + ACTIONS(9509), 1, + anon_sym_when, + STATE(6352), 1, + aux_sym_catch_clause_repeat1, + STATE(6668), 1, + sym_block, + STATE(7001), 2, + sym_catch_declaration, + sym_catch_filter_clause, + STATE(6345), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733708,7 +733213,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265521] = 17, + [265794] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733729,20 +733234,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, - anon_sym_LBRACE, - ACTIONS(9477), 1, - anon_sym_LPAREN, - ACTIONS(9479), 1, - anon_sym_when, - STATE(6371), 1, - aux_sym_catch_clause_repeat1, + ACTIONS(9495), 1, + anon_sym_catch, + ACTIONS(9497), 1, + anon_sym_finally, + STATE(6382), 1, + aux_sym_try_statement_repeat1, STATE(6674), 1, - sym_block, - STATE(6909), 2, - sym_catch_declaration, - sym_catch_filter_clause, - STATE(6347), 9, + sym_catch_clause, + STATE(7182), 1, + sym_finally_clause, + ACTIONS(3101), 2, + anon_sym_while, + anon_sym_else, + STATE(6346), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733752,7 +733257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265582] = 16, + [265855] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733773,18 +733278,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9508), 1, - sym_interpolation_end_quote, - ACTIONS(9510), 1, + ACTIONS(9473), 1, sym_interpolation_open_brace, - STATE(6672), 1, - sym_interpolation, - STATE(6673), 1, + ACTIONS(9517), 1, + sym_interpolation_end_quote, + STATE(6342), 1, + aux_sym_interpolated_string_expression_repeat1, + STATE(6625), 1, sym__interpolated_string_content, - ACTIONS(9505), 2, + STATE(6720), 1, + sym_interpolation, + ACTIONS(9469), 2, sym_interpolation_string_content, sym_escape_sequence, - STATE(6348), 10, + STATE(6347), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733794,8 +733301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_interpolated_string_expression_repeat1, - [265641] = 17, + [265916] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733816,20 +733322,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9513), 1, - sym_interpolation_end_quote, - STATE(6345), 1, - aux_sym_interpolated_string_expression_repeat1, - STATE(6672), 1, - sym_interpolation, - STATE(6673), 1, - sym__interpolated_string_content, - ACTIONS(9485), 2, - sym_interpolation_string_content, - sym_escape_sequence, - STATE(6349), 9, + ACTIONS(9519), 7, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(6348), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733839,7 +733340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265702] = 17, + [265967] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733860,20 +733361,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACK, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - ACTIONS(9515), 1, - aux_sym_preproc_if_token3, - STATE(6566), 1, - sym_attribute_list, - STATE(7590), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, - STATE(6350), 9, + ACTIONS(5859), 1, + anon_sym_LBRACE, + ACTIONS(9507), 1, + anon_sym_LPAREN, + ACTIONS(9509), 1, + anon_sym_when, + STATE(2085), 1, + sym_block, + STATE(6360), 1, + aux_sym_catch_clause_repeat1, + STATE(7001), 2, + sym_catch_declaration, + sym_catch_filter_clause, + STATE(6349), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733883,7 +733384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265763] = 17, + [266028] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733904,20 +733405,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9517), 1, - sym_interpolation_end_quote, - STATE(6348), 1, - aux_sym_interpolated_string_expression_repeat1, - STATE(6672), 1, - sym_interpolation, - STATE(6673), 1, - sym__interpolated_string_content, - ACTIONS(9485), 2, - sym_interpolation_string_content, - sym_escape_sequence, - STATE(6351), 9, + ACTIONS(9521), 7, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(6350), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733927,7 +733423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265824] = 17, + [266079] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733948,20 +733444,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9519), 1, - sym_interpolation_end_quote, - STATE(6348), 1, - aux_sym_interpolated_string_expression_repeat1, - STATE(6672), 1, - sym_interpolation, - STATE(6673), 1, - sym__interpolated_string_content, - ACTIONS(9485), 2, - sym_interpolation_string_content, - sym_escape_sequence, - STATE(6352), 9, + ACTIONS(9523), 7, + anon_sym_where, + anon_sym_from, + anon_sym_join, + anon_sym_let, + anon_sym_orderby, + anon_sym_group, + anon_sym_select, + STATE(6351), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -733971,7 +733462,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265885] = 17, + [266130] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -733992,19 +733483,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5276), 1, + ACTIONS(5573), 1, anon_sym_LBRACE, - ACTIONS(9477), 1, + ACTIONS(9507), 1, anon_sym_LPAREN, - ACTIONS(9479), 1, + ACTIONS(9509), 1, anon_sym_when, - STATE(1924), 1, - sym_block, STATE(6435), 1, aux_sym_catch_clause_repeat1, - STATE(6909), 2, + STATE(6676), 1, + sym_block, + STATE(7001), 2, sym_catch_declaration, sym_catch_filter_clause, + STATE(6352), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [266191] = 17, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(9408), 1, + anon_sym_COLON, + STATE(6582), 1, + sym_base_list, + STATE(6583), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9525), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6353), 9, sym_preproc_region, sym_preproc_endregion, @@ -734015,7 +733550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [265946] = 17, + [266252] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734036,17 +733571,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, + ACTIONS(9473), 1, sym_interpolation_open_brace, - ACTIONS(9521), 1, + ACTIONS(9527), 1, sym_interpolation_end_quote, - STATE(6348), 1, + STATE(6331), 1, aux_sym_interpolated_string_expression_repeat1, - STATE(6672), 1, - sym_interpolation, - STATE(6673), 1, + STATE(6625), 1, sym__interpolated_string_content, - ACTIONS(9485), 2, + STATE(6720), 1, + sym_interpolation, + ACTIONS(9469), 2, sym_interpolation_string_content, sym_escape_sequence, STATE(6354), 9, @@ -734059,7 +733594,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266007] = 17, + [266313] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734080,19 +733615,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9523), 1, - sym_interpolation_end_quote, - STATE(6348), 1, - aux_sym_interpolated_string_expression_repeat1, - STATE(6672), 1, - sym_interpolation, - STATE(6673), 1, - sym__interpolated_string_content, - ACTIONS(9485), 2, - sym_interpolation_string_content, - sym_escape_sequence, + ACTIONS(2975), 1, + anon_sym_LBRACK, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(9529), 1, + aux_sym_preproc_if_token3, + STATE(6586), 1, + sym_attribute_list, + STATE(7479), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, STATE(6355), 9, sym_preproc_region, sym_preproc_endregion, @@ -734103,7 +733638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266068] = 17, + [266374] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734124,19 +733659,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(9412), 1, - anon_sym_COLON, - STATE(6576), 1, - sym_base_list, - STATE(6581), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9525), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(2639), 1, + aux_sym_preproc_if_token3, + ACTIONS(2975), 1, + anon_sym_LBRACK, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + STATE(6568), 1, + sym_attribute_list, + STATE(7380), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, STATE(6356), 9, sym_preproc_region, sym_preproc_endregion, @@ -734147,7 +733682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266129] = 12, + [266435] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734168,14 +733703,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4097), 7, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, - anon_sym_EQ_GT, + ACTIONS(2975), 1, + anon_sym_LBRACK, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(9531), 1, + aux_sym_preproc_if_token3, + STATE(6602), 1, + sym_attribute_list, + STATE(7392), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, STATE(6357), 9, sym_preproc_region, sym_preproc_endregion, @@ -734186,7 +733726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266180] = 17, + [266496] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734207,19 +733747,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9481), 1, - anon_sym_catch, - ACTIONS(9483), 1, - anon_sym_finally, - STATE(6335), 1, - aux_sym_try_statement_repeat1, - STATE(6655), 1, - sym_catch_clause, - STATE(7046), 1, - sym_finally_clause, - ACTIONS(3095), 2, - anon_sym_while, - anon_sym_else, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9533), 1, + sym_interpolation_end_quote, + STATE(6354), 1, + aux_sym_interpolated_string_expression_repeat1, + STATE(6625), 1, + sym__interpolated_string_content, + STATE(6720), 1, + sym_interpolation, + ACTIONS(9469), 2, + sym_interpolation_string_content, + sym_escape_sequence, STATE(6358), 9, sym_preproc_region, sym_preproc_endregion, @@ -734230,7 +733770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266241] = 12, + [266557] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734251,14 +733791,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9527), 7, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(5257), 1, anon_sym_LPAREN, + ACTIONS(9535), 1, + anon_sym_COMMA, + STATE(6587), 1, + sym_argument_list, + STATE(6588), 1, + aux_sym_base_list_repeat1, + ACTIONS(9413), 3, + anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_LT, anon_sym_where, - anon_sym_EQ_GT, STATE(6359), 9, sym_preproc_region, sym_preproc_endregion, @@ -734269,7 +733813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266292] = 12, + [266616] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734290,14 +733834,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9529), 7, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(5859), 1, anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, - anon_sym_EQ_GT, + ACTIONS(9507), 1, + anon_sym_LPAREN, + ACTIONS(9509), 1, + anon_sym_when, + STATE(2082), 1, + sym_block, + STATE(6435), 1, + aux_sym_catch_clause_repeat1, + STATE(7001), 2, + sym_catch_declaration, + sym_catch_filter_clause, STATE(6360), 9, sym_preproc_region, sym_preproc_endregion, @@ -734308,7 +733857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266343] = 17, + [266677] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734329,19 +733878,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACK, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - ACTIONS(9531), 1, - aux_sym_preproc_if_token3, - STATE(6494), 1, - sym_attribute_list, - STATE(7444), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, + ACTIONS(9537), 7, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_where, STATE(6361), 9, sym_preproc_region, sym_preproc_endregion, @@ -734352,7 +733896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266404] = 16, + [266728] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734373,18 +733917,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(9533), 1, - anon_sym_COMMA, - STATE(6487), 1, - sym_argument_list, - STATE(6488), 1, - aux_sym_base_list_repeat1, - ACTIONS(9445), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9539), 1, + sym_interpolation_end_quote, + STATE(6341), 1, + aux_sym_interpolated_string_expression_repeat1, + STATE(6625), 1, + sym__interpolated_string_content, + STATE(6720), 1, + sym_interpolation, + ACTIONS(9469), 2, + sym_interpolation_string_content, + sym_escape_sequence, STATE(6362), 9, sym_preproc_region, sym_preproc_endregion, @@ -734395,7 +733940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266463] = 12, + [266789] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734416,14 +733961,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9535), 7, + ACTIONS(4066), 7, anon_sym_SEMI, anon_sym_COLON, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_LT, anon_sym_where, + anon_sym_EQ_GT, STATE(6363), 9, sym_preproc_region, sym_preproc_endregion, @@ -734434,7 +733979,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266514] = 12, + [266840] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734455,14 +734000,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9537), 7, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(5234), 1, anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, - anon_sym_EQ_GT, + ACTIONS(9507), 1, + anon_sym_LPAREN, + ACTIONS(9509), 1, + anon_sym_when, + STATE(1947), 1, + sym_block, + STATE(6435), 1, + aux_sym_catch_clause_repeat1, + STATE(7001), 2, + sym_catch_declaration, + sym_catch_filter_clause, STATE(6364), 9, sym_preproc_region, sym_preproc_endregion, @@ -734473,7 +734023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266565] = 12, + [266901] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734494,14 +734044,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9539), 7, + ACTIONS(9320), 1, anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, + ACTIONS(9408), 1, + anon_sym_COLON, + STATE(6547), 1, + sym_base_list, + STATE(6548), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9541), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6365), 9, sym_preproc_region, sym_preproc_endregion, @@ -734512,7 +734067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266616] = 17, + [266962] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734533,19 +734088,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9541), 1, - sym_interpolation_end_quote, - STATE(6355), 1, - aux_sym_interpolated_string_expression_repeat1, - STATE(6672), 1, - sym_interpolation, - STATE(6673), 1, - sym__interpolated_string_content, - ACTIONS(9485), 2, - sym_interpolation_string_content, - sym_escape_sequence, + ACTIONS(5255), 1, + anon_sym_LBRACE, + ACTIONS(9507), 1, + anon_sym_LPAREN, + ACTIONS(9509), 1, + anon_sym_when, + STATE(1923), 1, + sym_block, + STATE(6344), 1, + aux_sym_catch_clause_repeat1, + STATE(7001), 2, + sym_catch_declaration, + sym_catch_filter_clause, STATE(6366), 9, sym_preproc_region, sym_preproc_endregion, @@ -734556,7 +734111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266677] = 17, + [267023] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734577,17 +734132,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, + ACTIONS(9473), 1, sym_interpolation_open_brace, ACTIONS(9543), 1, sym_interpolation_end_quote, - STATE(6352), 1, + STATE(6331), 1, aux_sym_interpolated_string_expression_repeat1, - STATE(6672), 1, - sym_interpolation, - STATE(6673), 1, + STATE(6625), 1, sym__interpolated_string_content, - ACTIONS(9485), 2, + STATE(6720), 1, + sym_interpolation, + ACTIONS(9469), 2, sym_interpolation_string_content, sym_escape_sequence, STATE(6367), 9, @@ -734600,7 +734155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266738] = 17, + [267084] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734621,19 +734176,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACK, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9539), 1, + sym_interpolation_end_quote, ACTIONS(9545), 1, - aux_sym_preproc_if_token3, - STATE(6556), 1, - sym_attribute_list, - STATE(7443), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, + sym_interpolation_string_content, + STATE(6370), 1, + aux_sym_interpolated_string_expression_repeat2, + STATE(6746), 1, + sym_interpolation, + STATE(6925), 1, + sym__interpolated_verbatim_string_content, STATE(6368), 9, sym_preproc_region, sym_preproc_endregion, @@ -734644,35 +734198,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266799] = 12, - ACTIONS(3), 1, + [267144] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9547), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, + ACTIONS(9547), 1, + anon_sym_DQUOTE, + ACTIONS(9549), 1, + aux_sym_string_literal_content_token1, + ACTIONS(9551), 1, + aux_sym_string_literal_content_token2, + ACTIONS(9553), 1, + sym_escape_sequence, + STATE(6375), 1, + aux_sym_string_literal_repeat1, + STATE(6667), 1, + sym_string_literal_content, STATE(6369), 9, sym_preproc_region, sym_preproc_endregion, @@ -734683,7 +734241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266850] = 17, + [267204] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734704,19 +734262,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5272), 1, - anon_sym_LBRACE, - ACTIONS(9477), 1, - anon_sym_LPAREN, - ACTIONS(9479), 1, - anon_sym_when, - STATE(1949), 1, - sym_block, - STATE(6337), 1, - aux_sym_catch_clause_repeat1, - STATE(6909), 2, - sym_catch_declaration, - sym_catch_filter_clause, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9511), 1, + sym_interpolation_end_quote, + ACTIONS(9545), 1, + sym_interpolation_string_content, + STATE(6383), 1, + aux_sym_interpolated_string_expression_repeat2, + STATE(6746), 1, + sym_interpolation, + STATE(6925), 1, + sym__interpolated_verbatim_string_content, STATE(6370), 9, sym_preproc_region, sym_preproc_endregion, @@ -734727,7 +734284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266911] = 17, + [267264] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734748,19 +734305,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, - anon_sym_LBRACE, - ACTIONS(9477), 1, - anon_sym_LPAREN, - ACTIONS(9479), 1, - anon_sym_when, - STATE(6435), 1, - aux_sym_catch_clause_repeat1, - STATE(6686), 1, - sym_block, - STATE(6909), 2, - sym_catch_declaration, - sym_catch_filter_clause, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9555), 1, + sym_interpolation_end_quote, + ACTIONS(9557), 1, + sym_interpolation_string_content, + STATE(6405), 1, + aux_sym_interpolated_string_expression_repeat3, + STATE(6857), 1, + sym_interpolation, + STATE(6951), 1, + sym__interpolated_raw_string_content, STATE(6371), 9, sym_preproc_region, sym_preproc_endregion, @@ -734771,7 +734327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [266972] = 17, + [267324] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734792,19 +734348,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACK, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - ACTIONS(9549), 1, - aux_sym_preproc_if_token3, - STATE(6548), 1, - sym_attribute_list, - STATE(7407), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9533), 1, + sym_interpolation_end_quote, + ACTIONS(9545), 1, + sym_interpolation_string_content, + STATE(6423), 1, + aux_sym_interpolated_string_expression_repeat2, + STATE(6746), 1, + sym_interpolation, + STATE(6925), 1, + sym__interpolated_verbatim_string_content, STATE(6372), 9, sym_preproc_region, sym_preproc_endregion, @@ -734815,35 +734370,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267033] = 12, - ACTIONS(3), 1, + [267384] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9551), 7, - anon_sym_where, - anon_sym_from, - anon_sym_join, - anon_sym_let, - anon_sym_orderby, - anon_sym_group, - anon_sym_select, + ACTIONS(9549), 1, + aux_sym_string_literal_content_token1, + ACTIONS(9551), 1, + aux_sym_string_literal_content_token2, + ACTIONS(9553), 1, + sym_escape_sequence, + ACTIONS(9559), 1, + anon_sym_DQUOTE, + STATE(6438), 1, + aux_sym_string_literal_repeat1, + STATE(6667), 1, + sym_string_literal_content, STATE(6373), 9, sym_preproc_region, sym_preproc_endregion, @@ -734854,7 +734413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267084] = 16, + [267444] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -734875,17 +734434,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6894), 1, - anon_sym_LT, - ACTIONS(6896), 1, - anon_sym_COLON_COLON, - ACTIONS(9553), 1, - anon_sym_EQ, - STATE(2176), 1, - sym_type_argument_list, - ACTIONS(3660), 2, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9513), 1, + sym_interpolation_end_quote, + ACTIONS(9545), 1, + sym_interpolation_string_content, + STATE(6383), 1, + aux_sym_interpolated_string_expression_repeat2, + STATE(6746), 1, + sym_interpolation, + STATE(6925), 1, + sym__interpolated_verbatim_string_content, STATE(6374), 9, sym_preproc_region, sym_preproc_endregion, @@ -734896,38 +734456,38 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267142] = 17, - ACTIONS(9095), 1, + [267504] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9555), 1, - anon_sym_DQUOTE, - ACTIONS(9557), 1, + ACTIONS(9549), 1, aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, + ACTIONS(9551), 1, aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, + ACTIONS(9553), 1, sym_escape_sequence, - STATE(6420), 1, + ACTIONS(9561), 1, + anon_sym_DQUOTE, + STATE(6407), 1, aux_sym_string_literal_repeat1, - STATE(6636), 1, + STATE(6667), 1, sym_string_literal_content, STATE(6375), 9, sym_preproc_region, @@ -734939,39 +734499,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267202] = 17, - ACTIONS(9095), 1, + [267564] = 17, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9557), 1, - aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, - aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, - sym_escape_sequence, - ACTIONS(9563), 1, - anon_sym_DQUOTE, - STATE(6387), 1, - aux_sym_string_literal_repeat1, - STATE(6636), 1, - sym_string_literal_content, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9515), 1, + sym_interpolation_end_quote, + ACTIONS(9545), 1, + sym_interpolation_string_content, + STATE(6383), 1, + aux_sym_interpolated_string_expression_repeat2, + STATE(6746), 1, + sym_interpolation, + STATE(6925), 1, + sym__interpolated_verbatim_string_content, STATE(6376), 9, sym_preproc_region, sym_preproc_endregion, @@ -734982,7 +734542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267262] = 17, + [267624] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735003,18 +734563,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9406), 1, - anon_sym_SEMI, - ACTIONS(9408), 1, - anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2742), 1, - sym__function_body, - STATE(7350), 1, - sym_arrow_expression_clause, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9557), 1, + sym_interpolation_string_content, + ACTIONS(9563), 1, + sym_interpolation_end_quote, + STATE(6405), 1, + aux_sym_interpolated_string_expression_repeat3, + STATE(6857), 1, + sym_interpolation, + STATE(6951), 1, + sym__interpolated_raw_string_content, STATE(6377), 9, sym_preproc_region, sym_preproc_endregion, @@ -735025,7 +734585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267322] = 17, + [267684] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735046,18 +734606,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9406), 1, + ACTIONS(9565), 6, anon_sym_SEMI, - ACTIONS(9408), 1, + anon_sym_COLON, + anon_sym_LPAREN, anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2844), 1, - sym__function_body, - STATE(7350), 1, - sym_arrow_expression_clause, + anon_sym_LT, + anon_sym_where, STATE(6378), 9, sym_preproc_region, sym_preproc_endregion, @@ -735068,7 +734623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267382] = 17, + [267734] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735089,18 +734644,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9487), 1, - sym_interpolation_end_quote, - ACTIONS(9489), 1, + ACTIONS(9473), 1, sym_interpolation_open_brace, - ACTIONS(9565), 1, + ACTIONS(9557), 1, sym_interpolation_string_content, - STATE(6400), 1, - aux_sym_interpolated_string_expression_repeat2, - STATE(6863), 1, + ACTIONS(9567), 1, + sym_interpolation_end_quote, + STATE(6405), 1, + aux_sym_interpolated_string_expression_repeat3, + STATE(6857), 1, sym_interpolation, - STATE(6865), 1, - sym__interpolated_verbatim_string_content, + STATE(6951), 1, + sym__interpolated_raw_string_content, STATE(6379), 9, sym_preproc_region, sym_preproc_endregion, @@ -735111,7 +734666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267442] = 17, + [267794] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735132,18 +734687,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9567), 1, - sym_interpolation_end_quote, + ACTIONS(3651), 1, + anon_sym_EQ_GT, ACTIONS(9569), 1, - sym_interpolation_string_content, - STATE(6401), 1, - aux_sym_interpolated_string_expression_repeat3, - STATE(6873), 1, - sym_interpolation, - STATE(6878), 1, - sym__interpolated_raw_string_content, + anon_sym_EQ, + ACTIONS(9571), 1, + anon_sym_RPAREN, + ACTIONS(3809), 3, + anon_sym_COMMA, + anon_sym_and, + anon_sym_or, STATE(6380), 9, sym_preproc_region, sym_preproc_endregion, @@ -735154,7 +734707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267502] = 14, + [267850] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735175,15 +734728,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9571), 1, - anon_sym_catch, - STATE(6655), 1, - sym_catch_clause, - ACTIONS(3113), 3, - anon_sym_while, - anon_sym_finally, - anon_sym_else, - STATE(6381), 10, + ACTIONS(3963), 1, + anon_sym_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6889), 1, + anon_sym_DOT, + ACTIONS(9573), 1, + anon_sym_COMMA, + ACTIONS(9575), 1, + anon_sym_QMARK, + STATE(6381), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -735193,8 +734750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_try_statement_repeat1, - [267556] = 17, + [267910] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735215,19 +734771,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9491), 1, - sym_interpolation_end_quote, - ACTIONS(9565), 1, - sym_interpolation_string_content, - STATE(6446), 1, - aux_sym_interpolated_string_expression_repeat2, - STATE(6863), 1, - sym_interpolation, - STATE(6865), 1, - sym__interpolated_verbatim_string_content, - STATE(6382), 9, + ACTIONS(9577), 1, + anon_sym_catch, + STATE(6674), 1, + sym_catch_clause, + ACTIONS(3113), 3, + anon_sym_while, + anon_sym_finally, + anon_sym_else, + STATE(6382), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -735237,7 +734789,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267616] = 16, + aux_sym_try_statement_repeat1, + [267964] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735258,18 +734811,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(9292), 1, - anon_sym_EQ, - STATE(6869), 1, - sym_bracketed_argument_list, - ACTIONS(9290), 2, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(6383), 9, + ACTIONS(9580), 1, + sym_interpolation_end_quote, + ACTIONS(9582), 1, + sym_interpolation_open_brace, + ACTIONS(9585), 1, + sym_interpolation_string_content, + STATE(6746), 1, + sym_interpolation, + STATE(6925), 1, + sym__interpolated_verbatim_string_content, + STATE(6383), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -735279,7 +734831,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267674] = 17, + aux_sym_interpolated_string_expression_repeat2, + [268022] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735300,17 +734853,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, + ACTIONS(9473), 1, sym_interpolation_open_brace, - ACTIONS(9569), 1, + ACTIONS(9557), 1, sym_interpolation_string_content, - ACTIONS(9574), 1, + ACTIONS(9588), 1, sym_interpolation_end_quote, - STATE(6402), 1, + STATE(6397), 1, aux_sym_interpolated_string_expression_repeat3, - STATE(6873), 1, + STATE(6857), 1, sym_interpolation, - STATE(6878), 1, + STATE(6951), 1, sym__interpolated_raw_string_content, STATE(6384), 9, sym_preproc_region, @@ -735322,7 +734875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267734] = 17, + [268082] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735343,18 +734896,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9543), 1, - sym_interpolation_end_quote, - ACTIONS(9565), 1, - sym_interpolation_string_content, - STATE(6428), 1, - aux_sym_interpolated_string_expression_repeat2, - STATE(6863), 1, - sym_interpolation, - STATE(6865), 1, - sym__interpolated_verbatim_string_content, + ACTIONS(6891), 1, + anon_sym_LT, + ACTIONS(6893), 1, + anon_sym_COLON_COLON, + ACTIONS(9590), 1, + anon_sym_EQ, + STATE(2171), 1, + sym_type_argument_list, + ACTIONS(3640), 2, + anon_sym_SEMI, + anon_sym_DOT, STATE(6385), 9, sym_preproc_region, sym_preproc_endregion, @@ -735365,7 +734917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267794] = 17, + [268140] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735386,18 +734938,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9569), 1, - sym_interpolation_string_content, - ACTIONS(9576), 1, - sym_interpolation_end_quote, - STATE(6429), 1, - aux_sym_interpolated_string_expression_repeat3, - STATE(6873), 1, - sym_interpolation, - STATE(6878), 1, - sym__interpolated_raw_string_content, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9398), 1, + anon_sym_SEMI, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2655), 1, + sym__function_body, + STATE(7278), 1, + sym_arrow_expression_clause, STATE(6386), 9, sym_preproc_region, sym_preproc_endregion, @@ -735408,39 +734960,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267854] = 17, - ACTIONS(9095), 1, + [268200] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9557), 1, - aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, - aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, - sym_escape_sequence, - ACTIONS(9578), 1, - anon_sym_DQUOTE, - STATE(6398), 1, - aux_sym_string_literal_repeat1, - STATE(6636), 1, - sym_string_literal_content, + ACTIONS(9592), 6, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_where, STATE(6387), 9, sym_preproc_region, sym_preproc_endregion, @@ -735451,7 +734998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267914] = 12, + [268250] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735472,13 +735019,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9580), 6, + ACTIONS(5257), 1, + anon_sym_LPAREN, + STATE(6361), 1, + sym_argument_list, + ACTIONS(9457), 4, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_in, + anon_sym_LBRACE, + anon_sym_where, STATE(6388), 9, sym_preproc_region, sym_preproc_endregion, @@ -735489,7 +735038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [267964] = 17, + [268304] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735510,18 +735059,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9569), 1, - sym_interpolation_string_content, - ACTIONS(9582), 1, - sym_interpolation_end_quote, - STATE(6402), 1, - aux_sym_interpolated_string_expression_repeat3, - STATE(6873), 1, - sym_interpolation, - STATE(6878), 1, - sym__interpolated_raw_string_content, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(9284), 1, + anon_sym_EQ, + STATE(6806), 1, + sym_bracketed_argument_list, + ACTIONS(9282), 2, + anon_sym_SEMI, + anon_sym_COMMA, STATE(6389), 9, sym_preproc_region, sym_preproc_endregion, @@ -735532,7 +735080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268024] = 12, + [268362] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735553,13 +735101,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9584), 6, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9398), 1, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_in, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2765), 1, + sym__function_body, + STATE(7278), 1, + sym_arrow_expression_clause, STATE(6390), 9, sym_preproc_region, sym_preproc_endregion, @@ -735570,7 +735123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268074] = 12, + [268422] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735591,13 +735144,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9586), 6, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACK, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(9455), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_in, + STATE(6613), 1, + aux_sym_record_base_repeat1, + ACTIONS(9594), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, STATE(6391), 9, sym_preproc_region, sym_preproc_endregion, @@ -735608,7 +735164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268124] = 16, + [268478] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735629,17 +735185,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6894), 1, - anon_sym_LT, - ACTIONS(6896), 1, - anon_sym_COLON_COLON, - ACTIONS(9588), 1, - anon_sym_EQ, - STATE(2176), 1, - sym_type_argument_list, - ACTIONS(3660), 2, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9398), 1, anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2772), 1, + sym__function_body, + STATE(7278), 1, + sym_arrow_expression_clause, STATE(6392), 9, sym_preproc_region, sym_preproc_endregion, @@ -735650,7 +735207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268182] = 17, + [268538] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735671,18 +735228,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9541), 1, - sym_interpolation_end_quote, - ACTIONS(9565), 1, - sym_interpolation_string_content, - STATE(6451), 1, - aux_sym_interpolated_string_expression_repeat2, - STATE(6863), 1, - sym_interpolation, - STATE(6865), 1, - sym__interpolated_verbatim_string_content, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9398), 1, + anon_sym_SEMI, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2679), 1, + sym__function_body, + STATE(7278), 1, + sym_arrow_expression_clause, STATE(6393), 9, sym_preproc_region, sym_preproc_endregion, @@ -735693,7 +735250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268242] = 17, + [268598] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735714,18 +735271,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, + ACTIONS(9473), 1, sym_interpolation_open_brace, - ACTIONS(9569), 1, - sym_interpolation_string_content, - ACTIONS(9590), 1, + ACTIONS(9543), 1, sym_interpolation_end_quote, - STATE(6384), 1, - aux_sym_interpolated_string_expression_repeat3, - STATE(6873), 1, + ACTIONS(9545), 1, + sym_interpolation_string_content, + STATE(6383), 1, + aux_sym_interpolated_string_expression_repeat2, + STATE(6746), 1, sym_interpolation, - STATE(6878), 1, - sym__interpolated_raw_string_content, + STATE(6925), 1, + sym__interpolated_verbatim_string_content, STATE(6394), 9, sym_preproc_region, sym_preproc_endregion, @@ -735736,39 +735293,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268302] = 17, - ACTIONS(9095), 1, + [268658] = 17, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9557), 1, - aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, - aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, - sym_escape_sequence, - ACTIONS(9592), 1, - anon_sym_DQUOTE, - STATE(6398), 1, - aux_sym_string_literal_repeat1, - STATE(6636), 1, - sym_string_literal_content, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9398), 1, + anon_sym_SEMI, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2832), 1, + sym__function_body, + STATE(7278), 1, + sym_arrow_expression_clause, STATE(6395), 9, sym_preproc_region, sym_preproc_endregion, @@ -735779,39 +735336,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268362] = 17, - ACTIONS(9095), 1, + [268718] = 17, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9557), 1, - aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, - aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, - sym_escape_sequence, - ACTIONS(9594), 1, - anon_sym_DQUOTE, - STATE(6395), 1, - aux_sym_string_literal_repeat1, - STATE(6636), 1, - sym_string_literal_content, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9398), 1, + anon_sym_SEMI, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2776), 1, + sym__function_body, + STATE(7278), 1, + sym_arrow_expression_clause, STATE(6396), 9, sym_preproc_region, sym_preproc_endregion, @@ -735822,7 +735379,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268422] = 12, + [268778] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735843,13 +735400,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9596), 6, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9557), 1, + sym_interpolation_string_content, + ACTIONS(9596), 1, + sym_interpolation_end_quote, + STATE(6405), 1, + aux_sym_interpolated_string_expression_repeat3, + STATE(6857), 1, + sym_interpolation, + STATE(6951), 1, + sym__interpolated_raw_string_content, STATE(6397), 9, sym_preproc_region, sym_preproc_endregion, @@ -735860,38 +735422,40 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268472] = 16, - ACTIONS(9095), 1, + [268838] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9598), 1, - anon_sym_DQUOTE, - ACTIONS(9600), 1, + ACTIONS(9549), 1, aux_sym_string_literal_content_token1, - ACTIONS(9603), 1, + ACTIONS(9551), 1, aux_sym_string_literal_content_token2, - ACTIONS(9606), 1, + ACTIONS(9553), 1, sym_escape_sequence, - STATE(6636), 1, + ACTIONS(9598), 1, + anon_sym_DQUOTE, + STATE(6407), 1, + aux_sym_string_literal_repeat1, + STATE(6667), 1, sym_string_literal_content, - STATE(6398), 10, + STATE(6398), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -735901,8 +735465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_string_literal_repeat1, - [268530] = 16, + [268898] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735923,17 +735486,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6894), 1, - anon_sym_LT, - ACTIONS(6896), 1, - anon_sym_COLON_COLON, - ACTIONS(9609), 1, - anon_sym_EQ, - STATE(2176), 1, - sym_type_argument_list, - ACTIONS(3660), 2, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9557), 1, + sym_interpolation_string_content, + ACTIONS(9600), 1, + sym_interpolation_end_quote, + STATE(6425), 1, + aux_sym_interpolated_string_expression_repeat3, + STATE(6857), 1, + sym_interpolation, + STATE(6951), 1, + sym__interpolated_raw_string_content, STATE(6399), 9, sym_preproc_region, sym_preproc_endregion, @@ -735944,7 +735508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268588] = 17, + [268958] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -735965,18 +735529,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9517), 1, - sym_interpolation_end_quote, - ACTIONS(9565), 1, - sym_interpolation_string_content, - STATE(6431), 1, - aux_sym_interpolated_string_expression_repeat2, - STATE(6863), 1, - sym_interpolation, - STATE(6865), 1, - sym__interpolated_verbatim_string_content, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6889), 1, + anon_sym_DOT, + ACTIONS(9575), 1, + anon_sym_QMARK, + ACTIONS(3963), 2, + anon_sym_COMMA, + anon_sym_GT, STATE(6400), 9, sym_preproc_region, sym_preproc_endregion, @@ -735987,39 +735550,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268648] = 17, - ACTIONS(3), 1, + [269016] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9569), 1, - sym_interpolation_string_content, - ACTIONS(9611), 1, - sym_interpolation_end_quote, - STATE(6402), 1, - aux_sym_interpolated_string_expression_repeat3, - STATE(6873), 1, - sym_interpolation, - STATE(6878), 1, - sym__interpolated_raw_string_content, + ACTIONS(9549), 1, + aux_sym_string_literal_content_token1, + ACTIONS(9551), 1, + aux_sym_string_literal_content_token2, + ACTIONS(9553), 1, + sym_escape_sequence, + ACTIONS(9602), 1, + anon_sym_DQUOTE, + STATE(6407), 1, + aux_sym_string_literal_repeat1, + STATE(6667), 1, + sym_string_literal_content, STATE(6401), 9, sym_preproc_region, sym_preproc_endregion, @@ -736030,7 +735593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268708] = 16, + [269076] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736051,17 +735614,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9613), 1, - sym_interpolation_end_quote, - ACTIONS(9615), 1, - sym_interpolation_open_brace, - ACTIONS(9618), 1, - sym_interpolation_string_content, - STATE(6873), 1, - sym_interpolation, - STATE(6878), 1, - sym__interpolated_raw_string_content, - STATE(6402), 10, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9398), 1, + anon_sym_SEMI, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2779), 1, + sym__function_body, + STATE(7278), 1, + sym_arrow_expression_clause, + STATE(6402), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -736071,8 +735636,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_interpolated_string_expression_repeat3, - [268766] = 17, + [269136] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736093,17 +735657,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2669), 1, + STATE(2656), 1, sym__function_body, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, STATE(6403), 9, sym_preproc_region, @@ -736115,36 +735679,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268826] = 13, - ACTIONS(3435), 1, - aux_sym_preproc_if_token2, - ACTIONS(9095), 1, + [269196] = 14, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(3437), 5, - anon_sym_COMMA, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - STATE(6404), 9, + ACTIONS(9606), 1, + anon_sym_where, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9604), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(6404), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -736154,7 +735718,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268878] = 17, + aux_sym__class_declaration_initializer_repeat4, + [269250] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736175,19 +735740,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9513), 1, + ACTIONS(9609), 1, sym_interpolation_end_quote, - ACTIONS(9565), 1, + ACTIONS(9611), 1, + sym_interpolation_open_brace, + ACTIONS(9614), 1, sym_interpolation_string_content, - STATE(6447), 1, - aux_sym_interpolated_string_expression_repeat2, - STATE(6863), 1, + STATE(6857), 1, sym_interpolation, - STATE(6865), 1, - sym__interpolated_verbatim_string_content, - STATE(6405), 9, + STATE(6951), 1, + sym__interpolated_raw_string_content, + STATE(6405), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -736197,7 +735760,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268938] = 16, + aux_sym_interpolated_string_expression_repeat3, + [269308] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736218,18 +735782,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6894), 1, - anon_sym_LT, - ACTIONS(6896), 1, - anon_sym_COLON_COLON, - ACTIONS(9621), 1, - anon_sym_EQ, - STATE(2176), 1, - sym_type_argument_list, - ACTIONS(3660), 2, + ACTIONS(9619), 1, + anon_sym_COMMA, + ACTIONS(9617), 4, anon_sym_SEMI, - anon_sym_DOT, - STATE(6406), 9, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, + STATE(6406), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -736239,40 +735799,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [268996] = 17, - ACTIONS(3), 1, + aux_sym_type_parameter_constraints_clause_repeat1, + [269360] = 16, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9406), 1, - anon_sym_SEMI, - ACTIONS(9408), 1, - anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2770), 1, - sym__function_body, - STATE(7350), 1, - sym_arrow_expression_clause, - STATE(6407), 9, + ACTIONS(9622), 1, + anon_sym_DQUOTE, + ACTIONS(9624), 1, + aux_sym_string_literal_content_token1, + ACTIONS(9627), 1, + aux_sym_string_literal_content_token2, + ACTIONS(9630), 1, + sym_escape_sequence, + STATE(6667), 1, + sym_string_literal_content, + STATE(6407), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -736282,7 +735841,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269056] = 12, + aux_sym_string_literal_repeat1, + [269418] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736303,13 +735863,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9623), 6, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9633), 1, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(9635), 1, anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, + STATE(3364), 1, + sym_block, + STATE(3442), 1, + sym__function_body, + STATE(7275), 1, + sym_arrow_expression_clause, STATE(6408), 9, sym_preproc_region, sym_preproc_endregion, @@ -736320,7 +735885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269106] = 14, + [269478] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736341,15 +735906,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(9625), 1, - anon_sym_EQ, - ACTIONS(3826), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, + ACTIONS(9471), 1, + sym_interpolation_end_quote, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9545), 1, + sym_interpolation_string_content, + STATE(6376), 1, + aux_sym_interpolated_string_expression_repeat2, + STATE(6746), 1, + sym_interpolation, + STATE(6925), 1, + sym__interpolated_verbatim_string_content, STATE(6409), 9, sym_preproc_region, sym_preproc_endregion, @@ -736360,7 +735928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269160] = 17, + [269538] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736381,17 +735949,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2654), 1, + STATE(2697), 1, sym__function_body, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, STATE(6410), 9, sym_preproc_region, @@ -736403,39 +735971,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269220] = 17, - ACTIONS(3), 1, + [269598] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9406), 1, - anon_sym_SEMI, - ACTIONS(9408), 1, - anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2674), 1, - sym__function_body, - STATE(7350), 1, - sym_arrow_expression_clause, + ACTIONS(9549), 1, + aux_sym_string_literal_content_token1, + ACTIONS(9551), 1, + aux_sym_string_literal_content_token2, + ACTIONS(9553), 1, + sym_escape_sequence, + ACTIONS(9637), 1, + anon_sym_DQUOTE, + STATE(6421), 1, + aux_sym_string_literal_repeat1, + STATE(6667), 1, + sym_string_literal_content, STATE(6411), 9, sym_preproc_region, sym_preproc_endregion, @@ -736446,7 +736014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269280] = 17, + [269658] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736467,18 +736035,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9406), 1, - anon_sym_SEMI, - ACTIONS(9408), 1, - anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2771), 1, - sym__function_body, - STATE(7350), 1, - sym_arrow_expression_clause, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9517), 1, + sym_interpolation_end_quote, + ACTIONS(9545), 1, + sym_interpolation_string_content, + STATE(6374), 1, + aux_sym_interpolated_string_expression_repeat2, + STATE(6746), 1, + sym_interpolation, + STATE(6925), 1, + sym__interpolated_verbatim_string_content, STATE(6412), 9, sym_preproc_region, sym_preproc_endregion, @@ -736489,7 +736057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269340] = 17, + [269718] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736510,17 +736078,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2682), 1, + STATE(2664), 1, sym__function_body, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, STATE(6413), 9, sym_preproc_region, @@ -736532,7 +736100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269400] = 17, + [269778] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736553,17 +736121,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2790), 1, + STATE(2676), 1, sym__function_body, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, STATE(6414), 9, sym_preproc_region, @@ -736575,7 +736143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269460] = 16, + [269838] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736596,17 +736164,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6830), 1, + ACTIONS(6891), 1, + anon_sym_LT, + ACTIONS(6893), 1, + anon_sym_COLON_COLON, + ACTIONS(9639), 1, + anon_sym_EQ, + STATE(2171), 1, + sym_type_argument_list, + ACTIONS(3640), 2, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(9627), 1, - anon_sym_QMARK, - ACTIONS(3961), 2, - anon_sym_COMMA, - anon_sym_GT, STATE(6415), 9, sym_preproc_region, sym_preproc_endregion, @@ -736617,39 +736185,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269518] = 17, - ACTIONS(9095), 1, + [269896] = 17, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, + ACTIONS(9473), 1, + sym_interpolation_open_brace, ACTIONS(9557), 1, - aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, - aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, - sym_escape_sequence, - ACTIONS(9629), 1, - anon_sym_DQUOTE, - STATE(6398), 1, - aux_sym_string_literal_repeat1, - STATE(6636), 1, - sym_string_literal_content, + sym_interpolation_string_content, + ACTIONS(9641), 1, + sym_interpolation_end_quote, + STATE(6377), 1, + aux_sym_interpolated_string_expression_repeat3, + STATE(6857), 1, + sym_interpolation, + STATE(6951), 1, + sym__interpolated_raw_string_content, STATE(6416), 9, sym_preproc_region, sym_preproc_endregion, @@ -736660,7 +736228,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269578] = 17, + [269956] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736678,21 +736246,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, aux_sym_preproc_define_token1, ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9406), 1, - anon_sym_SEMI, - ACTIONS(9408), 1, - anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2729), 1, - sym__function_body, - STATE(7350), 1, - sym_arrow_expression_clause, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(9643), 6, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, STATE(6417), 9, sym_preproc_region, sym_preproc_endregion, @@ -736703,7 +736266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269638] = 17, + [270006] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736724,18 +736287,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9569), 1, - sym_interpolation_string_content, - ACTIONS(9631), 1, - sym_interpolation_end_quote, - STATE(6402), 1, - aux_sym_interpolated_string_expression_repeat3, - STATE(6873), 1, - sym_interpolation, - STATE(6878), 1, - sym__interpolated_raw_string_content, + ACTIONS(9645), 6, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, STATE(6418), 9, sym_preproc_region, sym_preproc_endregion, @@ -736746,7 +736304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269698] = 17, + [270056] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736767,18 +736325,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9633), 1, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(9647), 1, + anon_sym_COMMA, + STATE(6661), 1, + sym_argument_list, + STATE(6662), 1, + aux_sym_base_list_repeat1, + ACTIONS(9413), 2, anon_sym_SEMI, - ACTIONS(9635), 1, anon_sym_LBRACE, - STATE(3376), 1, - sym_block, - STATE(3431), 1, - sym__function_body, - STATE(7293), 1, - sym_arrow_expression_clause, STATE(6419), 9, sym_preproc_region, sym_preproc_endregion, @@ -736789,38 +736346,38 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269758] = 17, - ACTIONS(9095), 1, + [270114] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9557), 1, + ACTIONS(9549), 1, aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, + ACTIONS(9551), 1, aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, + ACTIONS(9553), 1, sym_escape_sequence, - ACTIONS(9637), 1, + ACTIONS(9649), 1, anon_sym_DQUOTE, - STATE(6398), 1, + STATE(6401), 1, aux_sym_string_literal_repeat1, - STATE(6636), 1, + STATE(6667), 1, sym_string_literal_content, STATE(6420), 9, sym_preproc_region, @@ -736832,39 +736389,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269818] = 17, - ACTIONS(3), 1, + [270174] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9633), 1, - anon_sym_SEMI, - ACTIONS(9635), 1, - anon_sym_LBRACE, - STATE(3376), 1, - sym_block, - STATE(3433), 1, - sym__function_body, - STATE(7293), 1, - sym_arrow_expression_clause, + ACTIONS(9549), 1, + aux_sym_string_literal_content_token1, + ACTIONS(9551), 1, + aux_sym_string_literal_content_token2, + ACTIONS(9553), 1, + sym_escape_sequence, + ACTIONS(9651), 1, + anon_sym_DQUOTE, + STATE(6407), 1, + aux_sym_string_literal_repeat1, + STATE(6667), 1, + sym_string_literal_content, STATE(6421), 9, sym_preproc_region, sym_preproc_endregion, @@ -736875,7 +736432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269878] = 13, + [270234] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736896,14 +736453,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9641), 1, - anon_sym_COMMA, - ACTIONS(9639), 4, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9398), 1, anon_sym_SEMI, + ACTIONS(9400), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, - STATE(6422), 10, + STATE(2572), 1, + sym_block, + STATE(2670), 1, + sym__function_body, + STATE(7278), 1, + sym_arrow_expression_clause, + STATE(6422), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -736913,8 +736475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_type_parameter_constraints_clause_repeat1, - [269930] = 17, + [270294] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736935,18 +736496,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9406), 1, - anon_sym_SEMI, - ACTIONS(9408), 1, - anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2835), 1, - sym__function_body, - STATE(7350), 1, - sym_arrow_expression_clause, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9527), 1, + sym_interpolation_end_quote, + ACTIONS(9545), 1, + sym_interpolation_string_content, + STATE(6383), 1, + aux_sym_interpolated_string_expression_repeat2, + STATE(6746), 1, + sym_interpolation, + STATE(6925), 1, + sym__interpolated_verbatim_string_content, STATE(6423), 9, sym_preproc_region, sym_preproc_endregion, @@ -736957,7 +736518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [269990] = 17, + [270354] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -736978,18 +736539,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(3651), 1, anon_sym_EQ_GT, - ACTIONS(9406), 1, - anon_sym_SEMI, - ACTIONS(9408), 1, - anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2834), 1, - sym__function_body, - STATE(7350), 1, - sym_arrow_expression_clause, + ACTIONS(9569), 1, + anon_sym_EQ, + ACTIONS(3809), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, STATE(6424), 9, sym_preproc_region, sym_preproc_endregion, @@ -737000,7 +736558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270050] = 17, + [270408] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737021,17 +736579,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, + ACTIONS(9473), 1, sym_interpolation_open_brace, - ACTIONS(9569), 1, + ACTIONS(9557), 1, sym_interpolation_string_content, - ACTIONS(9644), 1, + ACTIONS(9653), 1, sym_interpolation_end_quote, - STATE(6389), 1, + STATE(6405), 1, aux_sym_interpolated_string_expression_repeat3, - STATE(6873), 1, + STATE(6857), 1, sym_interpolation, - STATE(6878), 1, + STATE(6951), 1, sym__interpolated_raw_string_content, STATE(6425), 9, sym_preproc_region, @@ -737043,35 +736601,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270110] = 13, - ACTIONS(3644), 1, - aux_sym_preproc_if_token2, - ACTIONS(9095), 1, + [270468] = 17, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(3642), 5, - anon_sym_COMMA, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9505), 1, + sym_interpolation_end_quote, + ACTIONS(9545), 1, + sym_interpolation_string_content, + STATE(6394), 1, + aux_sym_interpolated_string_expression_repeat2, + STATE(6746), 1, + sym_interpolation, + STATE(6925), 1, + sym__interpolated_verbatim_string_content, STATE(6426), 9, sym_preproc_region, sym_preproc_endregion, @@ -737082,7 +736644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270162] = 17, + [270528] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737103,17 +736665,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9406), 1, + ACTIONS(9633), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9635), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(3364), 1, sym_block, - STATE(2712), 1, + STATE(3375), 1, sym__function_body, - STATE(7350), 1, + STATE(7275), 1, sym_arrow_expression_clause, STATE(6427), 9, sym_preproc_region, @@ -737125,39 +736687,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270222] = 17, - ACTIONS(3), 1, + [270588] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9519), 1, - sym_interpolation_end_quote, - ACTIONS(9565), 1, - sym_interpolation_string_content, - STATE(6431), 1, - aux_sym_interpolated_string_expression_repeat2, - STATE(6863), 1, - sym_interpolation, - STATE(6865), 1, - sym__interpolated_verbatim_string_content, + ACTIONS(9549), 1, + aux_sym_string_literal_content_token1, + ACTIONS(9551), 1, + aux_sym_string_literal_content_token2, + ACTIONS(9553), 1, + sym_escape_sequence, + ACTIONS(9655), 1, + anon_sym_DQUOTE, + STATE(6407), 1, + aux_sym_string_literal_repeat1, + STATE(6667), 1, + sym_string_literal_content, STATE(6428), 9, sym_preproc_region, sym_preproc_endregion, @@ -737168,7 +736730,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270282] = 17, + [270648] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737189,18 +736751,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9569), 1, - sym_interpolation_string_content, - ACTIONS(9646), 1, - sym_interpolation_end_quote, - STATE(6402), 1, - aux_sym_interpolated_string_expression_repeat3, - STATE(6873), 1, - sym_interpolation, - STATE(6878), 1, - sym__interpolated_raw_string_content, + ACTIONS(9657), 6, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_where, STATE(6429), 9, sym_preproc_region, sym_preproc_endregion, @@ -737211,39 +736768,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270342] = 17, - ACTIONS(9095), 1, + [270698] = 14, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9557), 1, - aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, - aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, - sym_escape_sequence, - ACTIONS(9648), 1, - anon_sym_DQUOTE, - STATE(6398), 1, - aux_sym_string_literal_repeat1, - STATE(6636), 1, - sym_string_literal_content, + ACTIONS(9661), 1, + anon_sym_COMMA, + STATE(6406), 1, + aux_sym_type_parameter_constraints_clause_repeat1, + ACTIONS(9659), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, STATE(6430), 9, sym_preproc_region, sym_preproc_endregion, @@ -737254,7 +736808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270402] = 16, + [270752] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737275,17 +736829,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9650), 1, - sym_interpolation_end_quote, - ACTIONS(9652), 1, - sym_interpolation_open_brace, - ACTIONS(9655), 1, - sym_interpolation_string_content, - STATE(6863), 1, - sym_interpolation, - STATE(6865), 1, - sym__interpolated_verbatim_string_content, - STATE(6431), 10, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9398), 1, + anon_sym_SEMI, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2710), 1, + sym__function_body, + STATE(7278), 1, + sym_arrow_expression_clause, + STATE(6431), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -737295,8 +736851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_interpolated_string_expression_repeat2, - [270460] = 17, + [270812] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737317,18 +736872,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9406), 1, + ACTIONS(9665), 1, + anon_sym_QMARK, + ACTIONS(9663), 5, anon_sym_SEMI, - ACTIONS(9408), 1, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2752), 1, - sym__function_body, - STATE(7350), 1, - sym_arrow_expression_clause, + anon_sym_where, + anon_sym_EQ_GT, STATE(6432), 9, sym_preproc_region, sym_preproc_endregion, @@ -737339,7 +736890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270520] = 14, + [270864] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737360,15 +736911,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9660), 1, - anon_sym_COMMA, - STATE(6422), 1, - aux_sym_type_parameter_constraints_clause_repeat1, - ACTIONS(9658), 4, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9557), 1, + sym_interpolation_string_content, + ACTIONS(9667), 1, + sym_interpolation_end_quote, + STATE(6379), 1, + aux_sym_interpolated_string_expression_repeat3, + STATE(6857), 1, + sym_interpolation, + STATE(6951), 1, + sym__interpolated_raw_string_content, STATE(6433), 9, sym_preproc_region, sym_preproc_endregion, @@ -737379,7 +736933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270574] = 17, + [270924] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737400,17 +736954,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9406), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9408), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2572), 1, sym_block, - STATE(2812), 1, + STATE(2809), 1, sym__function_body, - STATE(7350), 1, + STATE(7278), 1, sym_arrow_expression_clause, STATE(6434), 9, sym_preproc_region, @@ -737422,7 +736976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270634] = 15, + [270984] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737443,13 +736997,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9662), 1, + ACTIONS(9669), 1, anon_sym_LPAREN, - ACTIONS(9665), 1, + ACTIONS(9672), 1, anon_sym_LBRACE, - ACTIONS(9667), 1, + ACTIONS(9674), 1, anon_sym_when, - STATE(6909), 2, + STATE(7001), 2, sym_catch_declaration, sym_catch_filter_clause, STATE(6435), 10, @@ -737463,36 +737017,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_define, sym_preproc_undef, aux_sym_catch_clause_repeat1, - [270690] = 14, - ACTIONS(3), 1, + [271040] = 13, + ACTIONS(3636), 1, + aux_sym_preproc_if_token2, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9672), 1, - anon_sym_where, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9670), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(6436), 10, + ACTIONS(3634), 5, + anon_sym_COMMA, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + STATE(6436), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -737502,8 +737056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__class_declaration_initializer_repeat4, - [270744] = 12, + [271092] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737524,13 +737077,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9675), 6, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, + ACTIONS(9473), 1, + sym_interpolation_open_brace, + ACTIONS(9557), 1, + sym_interpolation_string_content, + ACTIONS(9677), 1, + sym_interpolation_end_quote, + STATE(6371), 1, + aux_sym_interpolated_string_expression_repeat3, + STATE(6857), 1, + sym_interpolation, + STATE(6951), 1, + sym__interpolated_raw_string_content, STATE(6437), 9, sym_preproc_region, sym_preproc_endregion, @@ -737541,34 +737099,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270794] = 12, - ACTIONS(3), 1, + [271152] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9677), 6, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_in, + ACTIONS(9549), 1, + aux_sym_string_literal_content_token1, + ACTIONS(9551), 1, + aux_sym_string_literal_content_token2, + ACTIONS(9553), 1, + sym_escape_sequence, + ACTIONS(9679), 1, + anon_sym_DQUOTE, + STATE(6407), 1, + aux_sym_string_literal_repeat1, + STATE(6667), 1, + sym_string_literal_content, STATE(6438), 9, sym_preproc_region, sym_preproc_endregion, @@ -737579,7 +737142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270844] = 15, + [271212] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737600,16 +737163,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(9625), 1, - anon_sym_EQ, - ACTIONS(9679), 1, - anon_sym_RPAREN, - ACTIONS(3826), 3, - anon_sym_COMMA, - anon_sym_and, - anon_sym_or, + ACTIONS(9681), 6, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_where, STATE(6439), 9, sym_preproc_region, sym_preproc_endregion, @@ -737620,39 +737180,38 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270900] = 17, - ACTIONS(9095), 1, + [271262] = 16, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9557), 1, - aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, - aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, - sym_escape_sequence, - ACTIONS(9681), 1, - anon_sym_DQUOTE, - STATE(6430), 1, - aux_sym_string_literal_repeat1, - STATE(6636), 1, - sym_string_literal_content, + ACTIONS(6891), 1, + anon_sym_LT, + ACTIONS(6893), 1, + anon_sym_COLON_COLON, + ACTIONS(9683), 1, + anon_sym_EQ, + STATE(2171), 1, + sym_type_argument_list, + ACTIONS(3640), 2, + anon_sym_SEMI, + anon_sym_DOT, STATE(6440), 9, sym_preproc_region, sym_preproc_endregion, @@ -737663,7 +737222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [270960] = 17, + [271320] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737684,18 +737243,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9569), 1, - sym_interpolation_string_content, - ACTIONS(9683), 1, - sym_interpolation_end_quote, - STATE(6418), 1, - aux_sym_interpolated_string_expression_repeat3, - STATE(6873), 1, - sym_interpolation, - STATE(6878), 1, - sym__interpolated_raw_string_content, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9398), 1, + anon_sym_SEMI, + ACTIONS(9400), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_block, + STATE(2751), 1, + sym__function_body, + STATE(7278), 1, + sym_arrow_expression_clause, STATE(6441), 9, sym_preproc_region, sym_preproc_endregion, @@ -737706,7 +737265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271020] = 14, + [271380] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737727,15 +737286,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5274), 1, - anon_sym_LPAREN, - STATE(6363), 1, - sym_argument_list, - ACTIONS(9459), 4, - anon_sym_SEMI, + ACTIONS(9661), 1, anon_sym_COMMA, + STATE(6430), 1, + aux_sym_type_parameter_constraints_clause_repeat1, + ACTIONS(9685), 4, + anon_sym_SEMI, anon_sym_LBRACE, anon_sym_where, + anon_sym_EQ_GT, STATE(6442), 9, sym_preproc_region, sym_preproc_endregion, @@ -737746,7 +737305,46 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271074] = 12, + [271434] = 13, + ACTIONS(3429), 1, + aux_sym_preproc_if_token2, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(3431), 5, + anon_sym_COMMA, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + STATE(6443), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [271486] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737767,14 +737365,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9685), 6, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + ACTIONS(9633), 1, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(9635), 1, anon_sym_LBRACE, - anon_sym_LT, - anon_sym_where, - STATE(6443), 9, + STATE(3359), 1, + sym__function_body, + STATE(3364), 1, + sym_block, + STATE(7275), 1, + sym_arrow_expression_clause, + STATE(6444), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -737784,40 +737387,39 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271124] = 17, - ACTIONS(9095), 1, + [271546] = 16, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9557), 1, - aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, - aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, - sym_escape_sequence, + ACTIONS(6891), 1, + anon_sym_LT, + ACTIONS(6893), 1, + anon_sym_COLON_COLON, ACTIONS(9687), 1, - anon_sym_DQUOTE, - STATE(6445), 1, - aux_sym_string_literal_repeat1, - STATE(6636), 1, - sym_string_literal_content, - STATE(6444), 9, + anon_sym_EQ, + STATE(2171), 1, + sym_type_argument_list, + ACTIONS(3640), 2, + anon_sym_SEMI, + anon_sym_DOT, + STATE(6445), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -737827,40 +737429,40 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271184] = 17, - ACTIONS(9095), 1, + [271604] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9557), 1, + ACTIONS(9549), 1, aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, + ACTIONS(9551), 1, aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, + ACTIONS(9553), 1, sym_escape_sequence, ACTIONS(9689), 1, anon_sym_DQUOTE, STATE(6398), 1, aux_sym_string_literal_repeat1, - STATE(6636), 1, + STATE(6667), 1, sym_string_literal_content, - STATE(6445), 9, + STATE(6446), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -737870,7 +737472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271244] = 17, + [271664] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737891,19 +737493,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9521), 1, - sym_interpolation_end_quote, - ACTIONS(9565), 1, - sym_interpolation_string_content, - STATE(6431), 1, - aux_sym_interpolated_string_expression_repeat2, - STATE(6863), 1, - sym_interpolation, - STATE(6865), 1, - sym__interpolated_verbatim_string_content, - STATE(6446), 9, + ACTIONS(9691), 6, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, + STATE(6447), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -737913,7 +737510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271304] = 17, + [271714] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737934,19 +737531,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9501), 1, - sym_interpolation_end_quote, - ACTIONS(9565), 1, - sym_interpolation_string_content, - STATE(6431), 1, - aux_sym_interpolated_string_expression_repeat2, - STATE(6863), 1, - sym_interpolation, - STATE(6865), 1, - sym__interpolated_verbatim_string_content, - STATE(6447), 9, + ACTIONS(9693), 6, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, + STATE(6448), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -737956,7 +737548,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271364] = 17, + [271764] = 17, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -737977,19 +737569,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, + ACTIONS(9290), 1, anon_sym_EQ_GT, - ACTIONS(9633), 1, + ACTIONS(9398), 1, anon_sym_SEMI, - ACTIONS(9635), 1, + ACTIONS(9400), 1, anon_sym_LBRACE, - STATE(3376), 1, + STATE(2572), 1, sym_block, - STATE(3492), 1, + STATE(2755), 1, sym__function_body, - STATE(7293), 1, + STATE(7278), 1, sym_arrow_expression_clause, - STATE(6448), 9, + STATE(6449), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -737999,39 +737591,40 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271424] = 16, - ACTIONS(3), 1, + [271824] = 17, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(5274), 1, - anon_sym_LPAREN, - ACTIONS(9691), 1, - anon_sym_COMMA, - STATE(6682), 1, - sym_argument_list, - STATE(6684), 1, - aux_sym_base_list_repeat1, - ACTIONS(9445), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6449), 9, + ACTIONS(9549), 1, + aux_sym_string_literal_content_token1, + ACTIONS(9551), 1, + aux_sym_string_literal_content_token2, + ACTIONS(9553), 1, + sym_escape_sequence, + ACTIONS(9695), 1, + anon_sym_DQUOTE, + STATE(6428), 1, + aux_sym_string_literal_repeat1, + STATE(6667), 1, + sym_string_literal_content, + STATE(6450), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -738041,36 +737634,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271482] = 13, - ACTIONS(3), 1, + [271884] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9695), 1, - anon_sym_QMARK, - ACTIONS(9693), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, - STATE(6450), 9, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9703), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(6451), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -738080,7 +737674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271534] = 17, + [271939] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738101,19 +737695,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9489), 1, - sym_interpolation_open_brace, - ACTIONS(9523), 1, - sym_interpolation_end_quote, - ACTIONS(9565), 1, - sym_interpolation_string_content, - STATE(6431), 1, - aux_sym_interpolated_string_expression_repeat2, - STATE(6863), 1, - sym_interpolation, - STATE(6865), 1, - sym__interpolated_verbatim_string_content, - STATE(6451), 9, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9705), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6452), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -738123,7 +737714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271594] = 15, + [271994] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738144,59 +737735,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(9470), 1, - anon_sym_COMMA, - STATE(6610), 1, - aux_sym_record_base_repeat1, - ACTIONS(9697), 3, - anon_sym_SEMI, + ACTIONS(5573), 1, anon_sym_LBRACE, - anon_sym_where, - STATE(6452), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [271650] = 17, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(9557), 1, - aux_sym_string_literal_content_token1, - ACTIONS(9559), 1, - aux_sym_string_literal_content_token2, - ACTIONS(9561), 1, - sym_escape_sequence, - ACTIONS(9699), 1, - anon_sym_DQUOTE, - STATE(6416), 1, - aux_sym_string_literal_repeat1, - STATE(6636), 1, - sym_string_literal_content, + ACTIONS(5575), 1, + anon_sym_STAR, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(3082), 1, + sym_block, + STATE(7029), 1, + sym_parameter_list, STATE(6453), 9, sym_preproc_region, sym_preproc_endregion, @@ -738207,7 +737755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271710] = 14, + [272051] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738228,15 +737776,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9660), 1, - anon_sym_COMMA, - STATE(6433), 1, - aux_sym_type_parameter_constraints_clause_repeat1, - ACTIONS(9701), 4, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6565), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9332), 2, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, STATE(6454), 9, sym_preproc_region, sym_preproc_endregion, @@ -738247,7 +737795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271764] = 17, + [272106] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738268,18 +737816,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - ACTIONS(9406), 1, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9332), 2, anon_sym_SEMI, - ACTIONS(9408), 1, anon_sym_LBRACE, - STATE(2564), 1, - sym_block, - STATE(2817), 1, - sym__function_body, - STATE(7350), 1, - sym_arrow_expression_clause, STATE(6455), 9, sym_preproc_region, sym_preproc_endregion, @@ -738290,7 +737835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271824] = 17, + [272161] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738311,18 +737856,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, - anon_sym_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6830), 1, - anon_sym_DOT, - ACTIONS(9627), 1, - anon_sym_QMARK, - ACTIONS(9703), 1, - anon_sym_COMMA, + ACTIONS(4669), 1, + aux_sym_preproc_if_token3, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + STATE(7382), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, STATE(6456), 9, sym_preproc_region, sym_preproc_endregion, @@ -738333,7 +737875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271884] = 15, + [272216] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738354,13 +737896,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9705), 2, + ACTIONS(9334), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(6457), 9, @@ -738373,7 +737915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271939] = 15, + [272271] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738394,15 +737936,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - ACTIONS(4695), 1, - aux_sym_preproc_if_token3, - STATE(7671), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6584), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9707), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6458), 9, sym_preproc_region, sym_preproc_endregion, @@ -738413,7 +737955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [271994] = 16, + [272326] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738434,16 +737976,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9707), 1, - anon_sym_COMMA, - ACTIONS(9709), 1, - anon_sym_RBRACK, - ACTIONS(9711), 1, - anon_sym_and, - ACTIONS(9713), 1, - anon_sym_or, - STATE(6948), 1, - aux_sym_list_pattern_repeat1, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9707), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6459), 9, sym_preproc_region, sym_preproc_endregion, @@ -738454,36 +737995,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272051] = 15, - ACTIONS(9095), 1, + [272381] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9721), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(9369), 1, + anon_sym_EQ, + STATE(6806), 1, + sym_bracketed_argument_list, + ACTIONS(9282), 2, + anon_sym_SEMI, + anon_sym_COMMA, STATE(6460), 9, sym_preproc_region, sym_preproc_endregion, @@ -738494,29 +738035,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272106] = 12, - ACTIONS(3), 1, + [272436] = 13, + ACTIONS(5152), 1, + aux_sym_preproc_if_token2, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9723), 5, - anon_sym_RPAREN, + ACTIONS(5154), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -738531,37 +738073,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272155] = 16, - ACTIONS(3), 1, + [272487] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9711), 1, - anon_sym_and, - ACTIONS(9713), 1, - anon_sym_or, - ACTIONS(9725), 1, - anon_sym_COMMA, - ACTIONS(9727), 1, - anon_sym_RBRACK, - STATE(6932), 1, - aux_sym_list_pattern_repeat1, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9709), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6462), 9, sym_preproc_region, sym_preproc_endregion, @@ -738572,34 +738113,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272212] = 15, - ACTIONS(9095), 1, + [272542] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, + ACTIONS(9699), 1, anon_sym_AMP_AMP, - ACTIONS(9719), 1, + ACTIONS(9701), 1, anon_sym_PIPE_PIPE, - ACTIONS(9729), 1, + ACTIONS(9711), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(6463), 9, @@ -738612,7 +738153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272267] = 16, + [272597] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738633,16 +738174,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, - anon_sym_LPAREN, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(9731), 1, - anon_sym_DOT, + ACTIONS(9715), 1, + anon_sym_COLON, + STATE(7016), 1, + sym_constructor_initializer, + ACTIONS(9713), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ_GT, STATE(6464), 9, sym_preproc_region, sym_preproc_endregion, @@ -738653,32 +738192,32 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272324] = 13, - ACTIONS(3), 1, + [272650] = 13, + ACTIONS(5130), 1, + aux_sym_preproc_if_token2, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9733), 2, + ACTIONS(5132), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(9723), 3, - anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, STATE(6465), 9, @@ -738691,34 +738230,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272375] = 15, - ACTIONS(9095), 1, + [272701] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, + ACTIONS(9699), 1, anon_sym_AMP_AMP, - ACTIONS(9719), 1, + ACTIONS(9701), 1, anon_sym_PIPE_PIPE, - ACTIONS(9735), 1, + ACTIONS(9717), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(6466), 9, @@ -738731,7 +738270,47 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272430] = 15, + [272756] = 15, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9719), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(6467), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [272811] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738752,16 +738331,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9737), 2, + ACTIONS(9721), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6467), 9, + STATE(6468), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -738771,7 +738350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272485] = 15, + [272866] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738792,55 +738371,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9739), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6468), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [272540] = 15, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9741), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9723), 5, + anon_sym_RPAREN, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, STATE(6469), 9, sym_preproc_region, sym_preproc_endregion, @@ -738851,36 +738387,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272595] = 15, - ACTIONS(9095), 1, + [272915] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9743), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9725), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6470), 9, sym_preproc_region, sym_preproc_endregion, @@ -738891,7 +738427,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272650] = 14, + [272970] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738912,14 +738448,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9711), 1, - anon_sym_and, - ACTIONS(9713), 1, - anon_sym_or, - ACTIONS(6101), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RBRACE, + ACTIONS(9727), 1, + anon_sym_RPAREN, + ACTIONS(9731), 1, + anon_sym_AMP_AMP, + ACTIONS(9733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9729), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6471), 9, sym_preproc_region, sym_preproc_endregion, @@ -738930,37 +738467,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272703] = 16, - ACTIONS(3), 1, + [273025] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(6830), 1, - anon_sym_DOT, - ACTIONS(9703), 1, - anon_sym_COMMA, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9735), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6472), 9, sym_preproc_region, sym_preproc_endregion, @@ -738971,7 +738507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272760] = 15, + [273080] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -738992,13 +738528,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9745), 2, + ACTIONS(9737), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(6473), 9, @@ -739011,7 +738547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272815] = 14, + [273135] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -739032,14 +738568,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9747), 1, - anon_sym_AMP_AMP, - ACTIONS(9723), 2, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - ACTIONS(9733), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9739), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6474), 9, sym_preproc_region, sym_preproc_endregion, @@ -739050,7 +738587,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272868] = 12, + [273190] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -739071,12 +738608,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9749), 5, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(9741), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_where, - anon_sym_EQ_GT, STATE(6475), 9, sym_preproc_region, sym_preproc_endregion, @@ -739087,7 +738625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272917] = 16, + [273241] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -739108,16 +738646,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9340), 2, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(5608), 1, - anon_sym_STAR, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(3112), 1, - sym_block, - STATE(7242), 1, - sym_parameter_list, STATE(6476), 9, sym_preproc_region, sym_preproc_endregion, @@ -739128,37 +738665,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [272974] = 15, - ACTIONS(9095), 1, + [273296] = 13, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9751), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(6477), 9, + ACTIONS(9743), 1, + anon_sym_COMMA, + ACTIONS(9741), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, + STATE(6477), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -739168,37 +738702,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273029] = 16, - ACTIONS(3), 1, + aux_sym_record_base_repeat1, + [273347] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_STAR, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9753), 1, - anon_sym_LBRACE, - STATE(3032), 1, - sym_block, - STATE(7067), 1, - sym_parameter_list, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9746), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6478), 9, sym_preproc_region, sym_preproc_endregion, @@ -739209,7 +738743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273086] = 15, + [273402] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -739230,15 +738764,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9755), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(9748), 1, + anon_sym_RBRACE, + ACTIONS(9750), 1, + anon_sym_case, + ACTIONS(9752), 1, + anon_sym_default, + STATE(6607), 1, + aux_sym_switch_body_repeat1, + STATE(6989), 1, + sym_switch_section, STATE(6479), 9, sym_preproc_region, sym_preproc_endregion, @@ -739249,7 +738784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273141] = 12, + [273459] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -739270,12 +738805,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9639), 5, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6452), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9754), 2, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, STATE(6480), 9, sym_preproc_region, sym_preproc_endregion, @@ -739286,7 +738824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273190] = 15, + [273514] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -739307,13 +738845,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6605), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9755), 2, + ACTIONS(9754), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(6481), 9, @@ -739326,36 +738864,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273245] = 15, - ACTIONS(3), 1, + [273569] = 13, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6551), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9356), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(9758), 1, + aux_sym_preproc_if_token2, + ACTIONS(9756), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, STATE(6482), 9, sym_preproc_region, sym_preproc_endregion, @@ -739366,37 +738902,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273300] = 16, - ACTIONS(3), 1, + [273620] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9711), 1, - anon_sym_and, - ACTIONS(9713), 1, - anon_sym_or, - ACTIONS(9757), 1, - anon_sym_COMMA, - ACTIONS(9759), 1, - anon_sym_RBRACK, - STATE(6777), 1, - aux_sym_list_pattern_repeat1, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9760), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6483), 9, sym_preproc_region, sym_preproc_endregion, @@ -739407,7 +738942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273357] = 16, + [273675] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -739428,15 +738963,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5575), 1, anon_sym_STAR, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - ACTIONS(9761), 1, + ACTIONS(9762), 1, anon_sym_LBRACE, - STATE(3724), 1, + STATE(3456), 1, sym_block, - STATE(7267), 1, + STATE(7032), 1, sym_parameter_list, STATE(6484), 9, sym_preproc_region, @@ -739448,36 +738983,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273414] = 15, - ACTIONS(3), 1, + [273732] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9364), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9764), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6485), 9, sym_preproc_region, sym_preproc_endregion, @@ -739488,7 +739023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273469] = 13, + [273787] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -739509,13 +739044,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9711), 1, - anon_sym_and, - ACTIONS(6159), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_or, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9318), 1, + anon_sym_LT, + STATE(6648), 1, + sym_parameter_list, + STATE(7180), 1, + sym_type_parameter_list, STATE(6486), 9, sym_preproc_region, sym_preproc_endregion, @@ -739526,35 +739064,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273520] = 14, - ACTIONS(3), 1, + [273844] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9533), 1, - anon_sym_COMMA, - STATE(6513), 1, - aux_sym_base_list_repeat1, - ACTIONS(9466), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9766), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6487), 9, sym_preproc_region, sym_preproc_endregion, @@ -739565,35 +739104,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273573] = 14, - ACTIONS(3), 1, + [273899] = 13, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9533), 1, - anon_sym_COMMA, - STATE(6514), 1, - aux_sym_base_list_repeat1, - ACTIONS(9466), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, + ACTIONS(9770), 1, + aux_sym_preproc_if_token2, + ACTIONS(9768), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, STATE(6488), 9, sym_preproc_region, sym_preproc_endregion, @@ -739604,7 +739142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273626] = 15, + [273950] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -739625,15 +739163,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(9627), 1, - anon_sym_QMARK, - ACTIONS(3961), 2, - anon_sym_COMMA, - anon_sym_GT, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9772), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6489), 9, sym_preproc_region, sym_preproc_endregion, @@ -739644,7 +739182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273681] = 15, + [274005] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -739665,15 +739203,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9747), 1, - anon_sym_AMP_AMP, - ACTIONS(9763), 1, - anon_sym_RPAREN, - ACTIONS(9765), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9733), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(8541), 1, + aux_sym_preproc_if_token3, + STATE(7477), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, STATE(6490), 9, sym_preproc_region, sym_preproc_endregion, @@ -739684,35 +739222,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273736] = 14, - ACTIONS(3), 1, + [274060] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9470), 1, - anon_sym_COMMA, - STATE(6618), 1, - aux_sym_record_base_repeat1, - ACTIONS(9767), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9774), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6491), 9, sym_preproc_region, sym_preproc_endregion, @@ -739723,36 +739262,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273789] = 15, - ACTIONS(3), 1, + [274115] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9769), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9776), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6492), 9, sym_preproc_region, sym_preproc_endregion, @@ -739763,34 +739302,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273844] = 15, - ACTIONS(9095), 1, + [274170] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, + ACTIONS(9699), 1, anon_sym_AMP_AMP, - ACTIONS(9719), 1, + ACTIONS(9701), 1, anon_sym_PIPE_PIPE, - ACTIONS(9771), 1, + ACTIONS(9778), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(6493), 9, @@ -739803,36 +739342,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273899] = 15, - ACTIONS(3), 1, + [274225] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - ACTIONS(4864), 1, - aux_sym_preproc_if_token3, - STATE(7487), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9780), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6494), 9, sym_preproc_region, sym_preproc_endregion, @@ -739843,36 +739382,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [273954] = 15, - ACTIONS(3), 1, + [274280] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9358), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9782), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6495), 9, sym_preproc_region, sym_preproc_endregion, @@ -739883,36 +739422,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274009] = 15, - ACTIONS(3), 1, + [274335] = 13, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9773), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(9786), 1, + aux_sym_preproc_if_token2, + ACTIONS(9784), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, STATE(6496), 9, sym_preproc_region, sym_preproc_endregion, @@ -739923,7 +739460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274064] = 15, + [274386] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -739944,15 +739481,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6570), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9775), 2, - anon_sym_SEMI, + ACTIONS(5575), 1, + anon_sym_STAR, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9788), 1, anon_sym_LBRACE, + STATE(4604), 1, + sym_block, + STATE(7136), 1, + sym_parameter_list, STATE(6497), 9, sym_preproc_region, sym_preproc_endregion, @@ -739963,36 +739501,35 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274119] = 15, - ACTIONS(3), 1, + [274443] = 14, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9775), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(9786), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9784), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, STATE(6498), 9, sym_preproc_region, sym_preproc_endregion, @@ -740003,36 +739540,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274174] = 15, - ACTIONS(3), 1, + [274496] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9777), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9790), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6499), 9, sym_preproc_region, sym_preproc_endregion, @@ -740043,36 +739580,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274229] = 15, - ACTIONS(3), 1, + [274551] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9336), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9784), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9786), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6500), 9, sym_preproc_region, sym_preproc_endregion, @@ -740083,34 +739620,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274284] = 15, - ACTIONS(9095), 1, + [274606] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, + ACTIONS(9699), 1, anon_sym_AMP_AMP, - ACTIONS(9719), 1, + ACTIONS(9701), 1, anon_sym_PIPE_PIPE, - ACTIONS(9779), 1, + ACTIONS(9792), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(6501), 9, @@ -740123,36 +739660,35 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274339] = 15, - ACTIONS(9095), 1, + [274661] = 14, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9781), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(9715), 1, + anon_sym_COLON, + STATE(6833), 1, + sym_constructor_initializer, + ACTIONS(9794), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ_GT, STATE(6502), 9, sym_preproc_region, sym_preproc_endregion, @@ -740163,7 +739699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274394] = 15, + [274714] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740184,15 +739720,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6571), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9360), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(9796), 1, + anon_sym_LPAREN, + STATE(7155), 1, + sym_attribute_argument_list, + ACTIONS(8866), 2, + anon_sym_COMMA, + anon_sym_RBRACK, STATE(6503), 9, sym_preproc_region, sym_preproc_endregion, @@ -740203,7 +739739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274449] = 15, + [274769] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740224,15 +739760,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9360), 2, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(9800), 1, + anon_sym_EQ, + STATE(6874), 1, + sym_bracketed_argument_list, + ACTIONS(9798), 2, anon_sym_SEMI, - anon_sym_LBRACE, + anon_sym_COMMA, STATE(6504), 9, sym_preproc_region, sym_preproc_endregion, @@ -740243,7 +739779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274504] = 16, + [274824] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740264,16 +739800,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9783), 1, - anon_sym_RBRACE, - ACTIONS(9785), 1, - anon_sym_case, - ACTIONS(9787), 1, - anon_sym_default, - STATE(6564), 1, - aux_sym_switch_body_repeat1, - STATE(6889), 1, - sym_switch_section, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6599), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9772), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6505), 9, sym_preproc_region, sym_preproc_endregion, @@ -740284,37 +739819,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274561] = 16, - ACTIONS(3), 1, + [274879] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_STAR, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9789), 1, - anon_sym_LBRACE, - STATE(3402), 1, - sym_block, - STATE(7075), 1, - sym_parameter_list, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9802), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6506), 9, sym_preproc_region, sym_preproc_endregion, @@ -740325,37 +739859,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274618] = 16, - ACTIONS(3), 1, + [274934] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9785), 1, - anon_sym_case, - ACTIONS(9787), 1, - anon_sym_default, - ACTIONS(9791), 1, - anon_sym_RBRACE, - STATE(6540), 1, - aux_sym_switch_body_repeat1, - STATE(6889), 1, - sym_switch_section, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9804), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6507), 9, sym_preproc_region, sym_preproc_endregion, @@ -740366,34 +739899,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274675] = 15, - ACTIONS(9095), 1, + [274989] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, + ACTIONS(9699), 1, anon_sym_AMP_AMP, - ACTIONS(9719), 1, + ACTIONS(9701), 1, anon_sym_PIPE_PIPE, - ACTIONS(9793), 1, + ACTIONS(9806), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(6508), 9, @@ -740406,7 +739939,47 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274730] = 12, + [275044] = 15, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9808), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(6509), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [275099] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740427,13 +740000,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9795), 5, - anon_sym_RPAREN, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - STATE(6509), 9, + ACTIONS(9750), 1, + anon_sym_case, + ACTIONS(9752), 1, + anon_sym_default, + ACTIONS(9810), 1, + anon_sym_RBRACE, + STATE(6556), 1, + aux_sym_switch_body_repeat1, + STATE(6989), 1, + sym_switch_section, + STATE(6510), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -740443,7 +740020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274779] = 15, + [275156] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740464,16 +740041,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4677), 1, - aux_sym_preproc_if_token3, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - STATE(7304), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, - STATE(6510), 9, + ACTIONS(9812), 1, + anon_sym_EQ_GT, + ACTIONS(9814), 1, + anon_sym_when, + ACTIONS(9816), 1, + anon_sym_and, + ACTIONS(9818), 1, + anon_sym_or, + STATE(7574), 1, + sym_when_clause, + STATE(6511), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -740483,37 +740061,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274834] = 15, - ACTIONS(9095), 1, + [275213] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, + ACTIONS(9699), 1, anon_sym_AMP_AMP, - ACTIONS(9719), 1, + ACTIONS(9701), 1, anon_sym_PIPE_PIPE, - ACTIONS(9797), 1, + ACTIONS(9820), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(6511), 9, + STATE(6512), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -740523,7 +740101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274889] = 15, + [275268] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740544,16 +740122,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9370), 2, + ACTIONS(9822), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6512), 9, + STATE(6513), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -740563,7 +740141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274944] = 14, + [275323] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740584,15 +740162,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9533), 1, - anon_sym_COMMA, - STATE(6514), 1, - aux_sym_base_list_repeat1, - ACTIONS(9457), 3, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9824), 2, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_where, - STATE(6513), 9, + STATE(6514), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -740602,7 +740181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [274997] = 13, + [275378] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740623,53 +740202,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9799), 1, + ACTIONS(9826), 1, anon_sym_COMMA, - ACTIONS(9459), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, - STATE(6514), 10, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - aux_sym_base_list_repeat1, - [275048] = 15, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9802), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(9828), 1, + anon_sym_RBRACK, + ACTIONS(9830), 1, + anon_sym_and, + ACTIONS(9832), 1, + anon_sym_or, + STATE(6953), 1, + aux_sym_list_pattern_repeat1, STATE(6515), 9, sym_preproc_region, sym_preproc_endregion, @@ -740680,7 +740222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275103] = 15, + [275435] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740701,15 +740243,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6582), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9804), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(6889), 1, + anon_sym_DOT, + ACTIONS(9573), 1, + anon_sym_COMMA, STATE(6516), 9, sym_preproc_region, sym_preproc_endregion, @@ -740720,7 +740263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275158] = 15, + [275492] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740741,15 +740284,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9804), 2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(9731), 1, + anon_sym_AMP_AMP, + ACTIONS(9733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9834), 1, + anon_sym_RPAREN, + ACTIONS(9729), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, STATE(6517), 9, sym_preproc_region, sym_preproc_endregion, @@ -740760,36 +740303,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275213] = 15, - ACTIONS(9095), 1, + [275547] = 13, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9806), 1, + ACTIONS(9723), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9836), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, STATE(6518), 9, sym_preproc_region, sym_preproc_endregion, @@ -740800,36 +740341,33 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275268] = 15, - ACTIONS(9095), 1, + [275598] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9808), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(9663), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, STATE(6519), 9, sym_preproc_region, sym_preproc_endregion, @@ -740840,7 +740378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275323] = 16, + [275647] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740861,16 +740399,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_STAR, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9789), 1, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9838), 2, + anon_sym_SEMI, anon_sym_LBRACE, - STATE(3368), 1, - sym_block, - STATE(7230), 1, - sym_parameter_list, STATE(6520), 9, sym_preproc_region, sym_preproc_endregion, @@ -740881,7 +740418,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275380] = 16, + [275702] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740902,16 +740439,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_STAR, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9810), 1, - anon_sym_LBRACE, - STATE(4827), 1, - sym_block, - STATE(7196), 1, - sym_parameter_list, + ACTIONS(9750), 1, + anon_sym_case, + ACTIONS(9752), 1, + anon_sym_default, + ACTIONS(9840), 1, + anon_sym_RBRACE, + STATE(6541), 1, + aux_sym_switch_body_repeat1, + STATE(6989), 1, + sym_switch_section, STATE(6521), 9, sym_preproc_region, sym_preproc_endregion, @@ -740922,7 +740459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275437] = 15, + [275759] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -740943,15 +740480,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8110), 1, - aux_sym_preproc_else_token1, - ACTIONS(8112), 1, - aux_sym_preproc_elif_token1, - ACTIONS(9812), 1, - aux_sym_preproc_if_token3, - STATE(7595), 2, - sym_preproc_else_in_enum_member_declaration, - sym_preproc_elif_in_enum_member_declaration, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6473), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9838), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6522), 9, sym_preproc_region, sym_preproc_endregion, @@ -740962,36 +740499,35 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275492] = 15, - ACTIONS(9095), 1, + [275814] = 14, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9814), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(9715), 1, + anon_sym_COLON, + STATE(6906), 1, + sym_constructor_initializer, + ACTIONS(9842), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ_GT, STATE(6523), 9, sym_preproc_region, sym_preproc_endregion, @@ -741002,7 +740538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275547] = 15, + [275867] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741023,15 +740559,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9356), 2, - anon_sym_SEMI, + ACTIONS(5575), 1, + anon_sym_STAR, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9844), 1, anon_sym_LBRACE, + STATE(3848), 1, + sym_block, + STATE(7123), 1, + sym_parameter_list, STATE(6524), 9, sym_preproc_region, sym_preproc_endregion, @@ -741042,36 +740579,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275602] = 15, - ACTIONS(9095), 1, + [275924] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9816), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(8070), 1, + aux_sym_preproc_else_token1, + ACTIONS(8072), 1, + aux_sym_preproc_elif_token1, + ACTIONS(9846), 1, + aux_sym_preproc_if_token3, + STATE(7469), 2, + sym_preproc_else_in_enum_member_declaration, + sym_preproc_elif_in_enum_member_declaration, STATE(6525), 9, sym_preproc_region, sym_preproc_endregion, @@ -741082,7 +740619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275657] = 16, + [275979] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741103,16 +740640,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_STAR, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9753), 1, - anon_sym_LBRACE, - STATE(3015), 1, - sym_block, - STATE(7161), 1, - sym_parameter_list, + ACTIONS(9830), 1, + anon_sym_and, + ACTIONS(9832), 1, + anon_sym_or, + ACTIONS(9848), 1, + anon_sym_COMMA, + ACTIONS(9850), 1, + anon_sym_RBRACK, + STATE(6891), 1, + aux_sym_list_pattern_repeat1, STATE(6526), 9, sym_preproc_region, sym_preproc_endregion, @@ -741123,7 +740660,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275714] = 15, + [276036] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741144,15 +740681,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6479), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9348), 2, + ACTIONS(9852), 5, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, STATE(6527), 9, sym_preproc_region, sym_preproc_endregion, @@ -741163,7 +740697,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275769] = 14, + [276085] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741184,14 +740718,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9820), 1, - anon_sym_COLON, - STATE(6831), 1, - sym_constructor_initializer, - ACTIONS(9818), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(9770), 5, + anon_sym_RPAREN, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, STATE(6528), 9, sym_preproc_region, sym_preproc_endregion, @@ -741202,36 +740734,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275822] = 15, - ACTIONS(9095), 1, + [276134] = 16, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9822), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(9830), 1, + anon_sym_and, + ACTIONS(9832), 1, + anon_sym_or, + ACTIONS(9854), 1, + anon_sym_COMMA, + ACTIONS(9856), 1, + anon_sym_RBRACK, + STATE(6811), 1, + aux_sym_list_pattern_repeat1, STATE(6529), 9, sym_preproc_region, sym_preproc_endregion, @@ -741242,7 +740775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275877] = 15, + [276191] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741263,15 +740796,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6499), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9824), 2, + ACTIONS(9455), 1, + anon_sym_COMMA, + STATE(6477), 1, + aux_sym_record_base_repeat1, + ACTIONS(9858), 3, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_where, STATE(6530), 9, sym_preproc_region, sym_preproc_endregion, @@ -741282,7 +740814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275932] = 15, + [276244] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741303,13 +740835,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9824), 2, + ACTIONS(9860), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(6531), 9, @@ -741322,7 +740854,44 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [275987] = 15, + [276299] = 12, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(9786), 5, + anon_sym_RPAREN, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + STATE(6532), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [276348] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741343,16 +740912,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9826), 2, + ACTIONS(9862), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6532), 9, + STATE(6533), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741362,7 +740931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276042] = 15, + [276403] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741383,16 +740952,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8110), 1, - aux_sym_preproc_else_token1, - ACTIONS(8112), 1, - aux_sym_preproc_elif_token1, - ACTIONS(9828), 1, - aux_sym_preproc_if_token3, - STATE(7280), 2, - sym_preproc_else_in_enum_member_declaration, - sym_preproc_elif_in_enum_member_declaration, - STATE(6533), 9, + ACTIONS(9729), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9786), 3, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + STATE(6534), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741402,7 +740969,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276097] = 16, + [276454] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741423,17 +740990,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, - anon_sym_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(5573), 1, + anon_sym_LBRACE, + ACTIONS(5575), 1, anon_sym_STAR, - ACTIONS(9627), 1, - anon_sym_QMARK, - ACTIONS(9703), 1, - anon_sym_COMMA, - STATE(6534), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(3087), 1, + sym_block, + STATE(7185), 1, + sym_parameter_list, + STATE(6535), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741443,7 +741010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276154] = 16, + [276511] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741464,17 +741031,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8520), 1, - anon_sym_COLON, - ACTIONS(9830), 1, - anon_sym_when, - ACTIONS(9832), 1, - anon_sym_and, - ACTIONS(9834), 1, - anon_sym_or, - STATE(7295), 1, - sym_when_clause, - STATE(6535), 9, + ACTIONS(5575), 1, + anon_sym_STAR, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9864), 1, + anon_sym_LBRACE, + STATE(3048), 1, + sym_block, + STATE(7112), 1, + sym_parameter_list, + STATE(6536), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741484,7 +741051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276211] = 15, + [276568] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741505,16 +741072,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9348), 2, + ACTIONS(9866), 5, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(6536), 9, + anon_sym_where, + anon_sym_EQ_GT, + STATE(6537), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741524,7 +741088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276266] = 15, + [276617] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741545,16 +741109,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(9836), 1, - anon_sym_EQ, - STATE(6875), 1, - sym_bracketed_argument_list, - ACTIONS(9838), 2, - anon_sym_COMMA, + ACTIONS(9731), 1, + anon_sym_AMP_AMP, + ACTIONS(9729), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9786), 2, anon_sym_RPAREN, - STATE(6537), 9, + anon_sym_PIPE_PIPE, + STATE(6538), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741564,7 +741127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276321] = 14, + [276670] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741585,15 +741148,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9820), 1, - anon_sym_COLON, - STATE(6970), 1, - sym_constructor_initializer, - ACTIONS(9840), 3, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9868), 2, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(6538), 9, + STATE(6539), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741603,37 +741167,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276374] = 15, - ACTIONS(9095), 1, + [276725] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9842), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(6539), 9, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9870), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6540), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741643,7 +741207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276429] = 15, + [276780] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741664,15 +741228,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9844), 1, + ACTIONS(9872), 1, anon_sym_RBRACE, - ACTIONS(9846), 1, + ACTIONS(9874), 1, anon_sym_case, - ACTIONS(9849), 1, + ACTIONS(9877), 1, anon_sym_default, - STATE(6889), 1, + STATE(6989), 1, sym_switch_section, - STATE(6540), 10, + STATE(6541), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741683,7 +741247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_define, sym_preproc_undef, aux_sym_switch_body_repeat1, - [276484] = 12, + [276835] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741704,13 +741268,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9852), 5, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9354), 2, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, - STATE(6541), 9, + STATE(6542), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741720,7 +741287,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276533] = 15, + [276890] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741741,16 +741308,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9854), 2, + ACTIONS(9880), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6542), 9, + STATE(6543), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741760,37 +741327,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276588] = 15, - ACTIONS(9095), 1, + [276945] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, + ACTIONS(9699), 1, anon_sym_AMP_AMP, - ACTIONS(9719), 1, + ACTIONS(9701), 1, anon_sym_PIPE_PIPE, - ACTIONS(9856), 1, + ACTIONS(9882), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(6543), 9, + STATE(6544), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -741800,77 +741367,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276643] = 15, - ACTIONS(9095), 1, + [277000] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, + ACTIONS(9699), 1, anon_sym_AMP_AMP, - ACTIONS(9719), 1, + ACTIONS(9701), 1, anon_sym_PIPE_PIPE, - ACTIONS(9858), 1, + ACTIONS(9884), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(6544), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [276698] = 16, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(9785), 1, - anon_sym_case, - ACTIONS(9787), 1, - anon_sym_default, - ACTIONS(9860), 1, - anon_sym_RBRACE, - STATE(6540), 1, - aux_sym_switch_body_repeat1, - STATE(6889), 1, - sym_switch_section, STATE(6545), 9, sym_preproc_region, sym_preproc_endregion, @@ -741881,34 +741407,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276755] = 15, - ACTIONS(9095), 1, + [277055] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, + ACTIONS(9699), 1, anon_sym_AMP_AMP, - ACTIONS(9719), 1, + ACTIONS(9701), 1, anon_sym_PIPE_PIPE, - ACTIONS(9862), 1, + ACTIONS(9886), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(6546), 9, @@ -741921,7 +741447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276810] = 16, + [277110] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741942,16 +741468,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9785), 1, - anon_sym_case, - ACTIONS(9787), 1, - anon_sym_default, - ACTIONS(9864), 1, - anon_sym_RBRACE, - STATE(6545), 1, - aux_sym_switch_body_repeat1, - STATE(6889), 1, - sym_switch_section, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6514), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9888), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6547), 9, sym_preproc_region, sym_preproc_endregion, @@ -741962,7 +741487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276867] = 15, + [277165] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -741983,15 +741508,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - ACTIONS(9866), 1, - aux_sym_preproc_if_token3, - STATE(7427), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9888), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6548), 9, sym_preproc_region, sym_preproc_endregion, @@ -742002,7 +741527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276922] = 15, + [277220] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742023,15 +741548,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9747), 1, - anon_sym_AMP_AMP, - ACTIONS(9765), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9868), 1, - anon_sym_RPAREN, - ACTIONS(9733), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9890), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6549), 9, sym_preproc_region, sym_preproc_endregion, @@ -742042,34 +741567,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [276977] = 13, - ACTIONS(9095), 1, + [277275] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9795), 1, - aux_sym_preproc_if_token2, - ACTIONS(9870), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(8070), 1, + aux_sym_preproc_else_token1, + ACTIONS(8072), 1, + aux_sym_preproc_elif_token1, + ACTIONS(9892), 1, + aux_sym_preproc_if_token3, + STATE(7643), 2, + sym_preproc_else_in_enum_member_declaration, + sym_preproc_elif_in_enum_member_declaration, STATE(6550), 9, sym_preproc_region, sym_preproc_endregion, @@ -742080,7 +741607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277028] = 15, + [277330] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742101,15 +741628,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9872), 2, - anon_sym_SEMI, + ACTIONS(5575), 1, + anon_sym_STAR, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9864), 1, anon_sym_LBRACE, + STATE(2986), 1, + sym_block, + STATE(7192), 1, + sym_parameter_list, STATE(6551), 9, sym_preproc_region, sym_preproc_endregion, @@ -742120,30 +741648,29 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277083] = 13, - ACTIONS(9095), 1, + [277387] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9876), 1, - aux_sym_preproc_if_token2, - ACTIONS(9874), 4, + ACTIONS(9758), 5, + anon_sym_RPAREN, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -742158,7 +741685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277134] = 16, + [277436] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742179,16 +741706,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(3963), 1, + anon_sym_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9810), 1, - anon_sym_LBRACE, - STATE(4796), 1, - sym_block, - STATE(7178), 1, - sym_parameter_list, + ACTIONS(9573), 1, + anon_sym_COMMA, + ACTIONS(9575), 1, + anon_sym_QMARK, STATE(6553), 9, sym_preproc_region, sym_preproc_endregion, @@ -742199,34 +741726,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277191] = 15, - ACTIONS(9095), 1, + [277493] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, + ACTIONS(9699), 1, anon_sym_AMP_AMP, - ACTIONS(9719), 1, + ACTIONS(9701), 1, anon_sym_PIPE_PIPE, - ACTIONS(9878), 1, + ACTIONS(9894), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(6554), 9, @@ -742239,7 +741766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277246] = 15, + [277548] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742260,13 +741787,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6496), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9872), 2, + ACTIONS(9350), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(6555), 9, @@ -742279,7 +741806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277301] = 15, + [277603] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742300,15 +741827,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - ACTIONS(8510), 1, - aux_sym_preproc_if_token3, - STATE(7387), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, + ACTIONS(9750), 1, + anon_sym_case, + ACTIONS(9752), 1, + anon_sym_default, + ACTIONS(9896), 1, + anon_sym_RBRACE, + STATE(6541), 1, + aux_sym_switch_body_repeat1, + STATE(6989), 1, + sym_switch_section, STATE(6556), 9, sym_preproc_region, sym_preproc_endregion, @@ -742319,34 +741847,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277356] = 13, - ACTIONS(4971), 1, - aux_sym_preproc_if_token2, - ACTIONS(9095), 1, + [277660] = 16, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(4973), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(9750), 1, + anon_sym_case, + ACTIONS(9752), 1, + anon_sym_default, + ACTIONS(9898), 1, + anon_sym_RBRACE, + STATE(6570), 1, + aux_sym_switch_body_repeat1, + STATE(6989), 1, + sym_switch_section, STATE(6557), 9, sym_preproc_region, sym_preproc_endregion, @@ -742357,36 +741888,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277407] = 15, - ACTIONS(9095), 1, + [277717] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9880), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6520), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9356), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6558), 9, sym_preproc_region, sym_preproc_endregion, @@ -742397,7 +741928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277462] = 15, + [277772] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742418,13 +741949,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9334), 2, + ACTIONS(9356), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(6559), 9, @@ -742437,7 +741968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277517] = 15, + [277827] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742458,15 +741989,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(9377), 1, - anon_sym_EQ, - STATE(6869), 1, - sym_bracketed_argument_list, - ACTIONS(9290), 2, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9900), 2, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_LBRACE, STATE(6560), 9, sym_preproc_region, sym_preproc_endregion, @@ -742477,7 +742008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277572] = 16, + [277882] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742498,16 +742029,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9882), 1, - anon_sym_EQ_GT, - ACTIONS(9884), 1, - anon_sym_when, - ACTIONS(9886), 1, - anon_sym_and, - ACTIONS(9888), 1, - anon_sym_or, - STATE(7302), 1, - sym_when_clause, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6531), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9900), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6561), 9, sym_preproc_region, sym_preproc_endregion, @@ -742518,7 +742048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277629] = 16, + [277937] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742539,16 +742069,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_STAR, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9761), 1, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9360), 2, + anon_sym_SEMI, anon_sym_LBRACE, - STATE(3720), 1, - sym_block, - STATE(7122), 1, - sym_parameter_list, STATE(6562), 9, sym_preproc_region, sym_preproc_endregion, @@ -742559,36 +742088,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277686] = 15, - ACTIONS(9095), 1, + [277992] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9890), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9902), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6563), 9, sym_preproc_region, sym_preproc_endregion, @@ -742599,7 +742128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277741] = 16, + [278047] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742620,16 +742149,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9785), 1, - anon_sym_case, - ACTIONS(9787), 1, - anon_sym_default, - ACTIONS(9892), 1, - anon_sym_RBRACE, - STATE(6540), 1, - aux_sym_switch_body_repeat1, - STATE(6889), 1, - sym_switch_section, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9904), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6564), 9, sym_preproc_region, sym_preproc_endregion, @@ -742640,7 +742168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277798] = 16, + [278102] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742661,16 +742189,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9906), 2, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(5608), 1, - anon_sym_STAR, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_block, - STATE(7239), 1, - sym_parameter_list, STATE(6565), 9, sym_preproc_region, sym_preproc_endregion, @@ -742681,7 +742208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277855] = 15, + [278157] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742702,15 +742229,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4679), 1, - aux_sym_preproc_else_token1, - ACTIONS(4681), 1, - aux_sym_preproc_elif_token1, - ACTIONS(8957), 1, - aux_sym_preproc_if_token3, - STATE(7661), 2, - sym_preproc_else_in_attribute_list, - sym_preproc_elif_in_attribute_list, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6468), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9906), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6566), 9, sym_preproc_region, sym_preproc_endregion, @@ -742721,7 +742248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277910] = 16, + [278212] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742742,16 +742269,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9326), 1, - anon_sym_LT, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, STATE(6694), 1, - sym_parameter_list, - STATE(7172), 1, - sym_type_parameter_list, + sym_type_parameter_constraints_clause, + ACTIONS(9908), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6567), 9, sym_preproc_region, sym_preproc_endregion, @@ -742762,7 +742288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [277967] = 16, + [278267] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742783,17 +742309,97 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9785), 1, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(4691), 1, + aux_sym_preproc_if_token3, + STATE(7339), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, + STATE(6568), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [278322] = 15, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9910), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(6569), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [278377] = 16, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(9750), 1, anon_sym_case, - ACTIONS(9787), 1, + ACTIONS(9752), 1, anon_sym_default, - ACTIONS(9894), 1, + ACTIONS(9912), 1, anon_sym_RBRACE, - STATE(6507), 1, + STATE(6541), 1, aux_sym_switch_body_repeat1, - STATE(6889), 1, + STATE(6989), 1, sym_switch_section, - STATE(6568), 9, + STATE(6570), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -742803,7 +742409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278024] = 15, + [278434] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742824,16 +742430,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9896), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6569), 9, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + ACTIONS(3809), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + STATE(6571), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -742843,7 +742447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278079] = 15, + [278485] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742864,16 +742468,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6560), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9898), 2, + ACTIONS(9328), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6570), 9, + STATE(6572), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [278540] = 15, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9914), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(6573), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -742883,7 +742527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278134] = 15, + [278595] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742904,16 +742548,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9900), 2, + ACTIONS(9364), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6571), 9, + STATE(6574), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -742923,7 +742567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278189] = 15, + [278650] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742944,16 +742588,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6579), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9900), 2, + ACTIONS(9328), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6572), 9, + STATE(6575), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -742963,7 +742607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278244] = 15, + [278705] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -742984,16 +742628,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9902), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6573), 9, + ACTIONS(9830), 1, + anon_sym_and, + ACTIONS(9832), 1, + anon_sym_or, + ACTIONS(9916), 1, + anon_sym_COMMA, + ACTIONS(9918), 1, + anon_sym_RBRACK, + STATE(7010), 1, + aux_sym_list_pattern_repeat1, + STATE(6576), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743003,7 +742648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278299] = 12, + [278762] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743024,13 +742669,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9904), 5, - anon_sym_RPAREN, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - STATE(6574), 9, + ACTIONS(9830), 1, + anon_sym_and, + ACTIONS(9832), 1, + anon_sym_or, + ACTIONS(9920), 1, + anon_sym_COMMA, + ACTIONS(9922), 1, + anon_sym_RBRACK, + STATE(6946), 1, + aux_sym_list_pattern_repeat1, + STATE(6577), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743040,7 +742689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278348] = 15, + [278819] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743061,16 +742710,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9362), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6575), 9, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(9924), 1, + anon_sym_EQ, + STATE(7005), 1, + sym_bracketed_argument_list, + ACTIONS(9798), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(6578), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743080,7 +742729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278403] = 15, + [278874] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743101,16 +742750,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6593), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9906), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6576), 9, + ACTIONS(9830), 1, + anon_sym_and, + ACTIONS(6095), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_or, + STATE(6579), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743120,7 +742767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278458] = 15, + [278925] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743141,16 +742788,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6542), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9826), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6577), 9, + ACTIONS(3963), 1, + anon_sym_LPAREN, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(9926), 1, + anon_sym_DOT, + STATE(6580), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743160,35 +742808,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278513] = 13, - ACTIONS(5150), 1, - aux_sym_preproc_if_token2, - ACTIONS(9095), 1, + [278982] = 14, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(5152), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - STATE(6578), 9, + ACTIONS(9830), 1, + anon_sym_and, + ACTIONS(9832), 1, + anon_sym_or, + ACTIONS(6107), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(6581), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743198,7 +742847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278564] = 15, + [279035] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743219,16 +742868,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6474), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9908), 2, + ACTIONS(9928), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6579), 9, + STATE(6582), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743238,7 +742887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278619] = 15, + [279090] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743259,16 +742908,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(9910), 1, - anon_sym_EQ, - STATE(6877), 1, - sym_bracketed_argument_list, - ACTIONS(9290), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(6580), 9, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9928), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6583), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743278,7 +742927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278674] = 15, + [279145] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743299,16 +742948,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9906), 2, + ACTIONS(9930), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6581), 9, + STATE(6584), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743318,7 +742967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278729] = 15, + [279200] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743339,16 +742988,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9912), 2, + ACTIONS(9932), 5, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(6582), 9, + anon_sym_where, + anon_sym_EQ_GT, + STATE(6585), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743358,7 +743004,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278784] = 16, + [279249] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743379,17 +743025,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_STAR, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9914), 1, - anon_sym_LBRACE, - STATE(3282), 1, - sym_block, - STATE(7231), 1, - sym_parameter_list, - STATE(6583), 9, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(4897), 1, + aux_sym_preproc_if_token3, + STATE(7535), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, + STATE(6586), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743399,7 +743044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278841] = 15, + [279304] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743420,16 +743065,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6532), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9352), 2, + ACTIONS(9535), 1, + anon_sym_COMMA, + STATE(6596), 1, + aux_sym_base_list_repeat1, + ACTIONS(9451), 3, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6584), 9, + anon_sym_where, + STATE(6587), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743439,7 +743083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278896] = 15, + [279357] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743460,16 +743104,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9352), 2, + ACTIONS(9535), 1, + anon_sym_COMMA, + STATE(6597), 1, + aux_sym_base_list_repeat1, + ACTIONS(9451), 3, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6585), 9, + anon_sym_where, + STATE(6588), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743479,37 +743122,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [278951] = 15, - ACTIONS(3), 1, + [279410] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(5562), 1, - anon_sym_LBRACK, - ACTIONS(9916), 1, - anon_sym_EQ, - STATE(6864), 1, - sym_bracketed_argument_list, - ACTIONS(9838), 2, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(6586), 9, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9934), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(6589), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743519,37 +743162,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279006] = 15, - ACTIONS(9095), 1, + [279465] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9918), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(6587), 9, + ACTIONS(9617), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, + STATE(6590), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743559,35 +743199,38 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279061] = 13, - ACTIONS(9095), 1, + [279514] = 16, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9904), 1, - aux_sym_preproc_if_token2, - ACTIONS(9920), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - STATE(6588), 9, + ACTIONS(5575), 1, + anon_sym_STAR, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9936), 1, + anon_sym_LBRACE, + STATE(3230), 1, + sym_block, + STATE(7234), 1, + sym_parameter_list, + STATE(6591), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743597,35 +743240,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279112] = 13, - ACTIONS(9095), 1, + [279571] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9723), 1, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9938), 1, aux_sym_preproc_if_token2, - ACTIONS(9922), 4, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - STATE(6589), 9, + STATE(6592), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743635,7 +743280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279163] = 15, + [279626] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743656,16 +743301,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6489), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9924), 2, + ACTIONS(9314), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6590), 9, + STATE(6593), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743675,7 +743320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279218] = 16, + [279681] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743696,17 +743341,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, - anon_sym_LBRACE, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9926), 1, + ACTIONS(5575), 1, anon_sym_STAR, - STATE(3112), 1, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9788), 1, + anon_sym_LBRACE, + STATE(4582), 1, sym_block, - STATE(7242), 1, + STATE(7074), 1, sym_parameter_list, - STATE(6591), 9, + STATE(6594), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743716,37 +743361,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279275] = 15, - ACTIONS(9095), 1, + [279738] = 15, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(9717), 1, + ACTIONS(9699), 1, anon_sym_AMP_AMP, - ACTIONS(9719), 1, + ACTIONS(9701), 1, anon_sym_PIPE_PIPE, - ACTIONS(9928), 1, + ACTIONS(9940), 1, aux_sym_preproc_if_token2, - ACTIONS(9715), 2, + ACTIONS(9697), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(6592), 9, + STATE(6595), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743756,7 +743401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279330] = 15, + [279793] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743777,56 +743422,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9930), 2, + ACTIONS(9535), 1, + anon_sym_COMMA, + STATE(6597), 1, + aux_sym_base_list_repeat1, + ACTIONS(9462), 3, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6593), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [279385] = 15, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9932), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(6594), 9, + anon_sym_where, + STATE(6596), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743836,36 +743440,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279440] = 14, - ACTIONS(9095), 1, + [279846] = 13, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9723), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(9922), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - STATE(6595), 9, + ACTIONS(9942), 1, + anon_sym_COMMA, + ACTIONS(9457), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, + STATE(6597), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743875,37 +743477,38 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279493] = 15, - ACTIONS(9095), 1, + aux_sym_base_list_repeat1, + [279897] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9723), 1, - aux_sym_preproc_if_token2, - ACTIONS(9922), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(6596), 9, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9314), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6598), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743915,7 +743518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279548] = 16, + [279952] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743936,17 +743539,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9711), 1, - anon_sym_and, - ACTIONS(9713), 1, - anon_sym_or, - ACTIONS(9934), 1, - anon_sym_COMMA, - ACTIONS(9936), 1, - anon_sym_RBRACK, - STATE(6789), 1, - aux_sym_list_pattern_repeat1, - STATE(6597), 9, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9945), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6599), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743956,7 +743558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279605] = 16, + [280007] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -743977,17 +743579,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9711), 1, - anon_sym_and, - ACTIONS(9713), 1, - anon_sym_or, - ACTIONS(9938), 1, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(9947), 1, + anon_sym_EQ, + STATE(6973), 1, + sym_bracketed_argument_list, + ACTIONS(9282), 2, anon_sym_COMMA, - ACTIONS(9940), 1, - anon_sym_RBRACK, - STATE(6964), 1, - aux_sym_list_pattern_repeat1, - STATE(6598), 9, + anon_sym_RPAREN, + STATE(6600), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -743997,7 +743598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279662] = 13, + [280062] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744018,14 +743619,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(3826), 4, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(9575), 1, + anon_sym_QMARK, + ACTIONS(3963), 2, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - STATE(6599), 9, + anon_sym_GT, + STATE(6601), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744035,37 +743638,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279713] = 15, - ACTIONS(9095), 1, + [280117] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9942), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(6600), 9, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(8908), 1, + aux_sym_preproc_if_token3, + STATE(7656), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, + STATE(6602), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744075,7 +743678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279768] = 12, + [280172] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744096,13 +743699,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9693), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, - STATE(6601), 9, + ACTIONS(4671), 1, + aux_sym_preproc_else_token1, + ACTIONS(4673), 1, + aux_sym_preproc_elif_token1, + ACTIONS(9949), 1, + aux_sym_preproc_if_token3, + STATE(7319), 2, + sym_preproc_else_in_attribute_list, + sym_preproc_elif_in_attribute_list, + STATE(6603), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [280227] = 15, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(9699), 1, + anon_sym_AMP_AMP, + ACTIONS(9701), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9951), 1, + aux_sym_preproc_if_token2, + ACTIONS(9697), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(6604), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744112,7 +743758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279817] = 16, + [280282] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744133,17 +743779,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9785), 1, + ACTIONS(9750), 1, anon_sym_case, - ACTIONS(9787), 1, + ACTIONS(9752), 1, anon_sym_default, - ACTIONS(9944), 1, + ACTIONS(9953), 1, anon_sym_RBRACE, - STATE(6540), 1, + STATE(6521), 1, aux_sym_switch_body_repeat1, - STATE(6889), 1, + STATE(6989), 1, sym_switch_section, - STATE(6602), 9, + STATE(6605), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744153,7 +743799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279874] = 12, + [280339] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744174,13 +743820,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9946), 5, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(5573), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, - STATE(6603), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9955), 1, + anon_sym_STAR, + STATE(3082), 1, + sym_block, + STATE(7029), 1, + sym_parameter_list, + STATE(6606), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744190,7 +743840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279923] = 16, + [280396] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744211,17 +743861,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9785), 1, + ACTIONS(9750), 1, anon_sym_case, - ACTIONS(9787), 1, + ACTIONS(9752), 1, anon_sym_default, - ACTIONS(9948), 1, + ACTIONS(9957), 1, anon_sym_RBRACE, - STATE(6602), 1, + STATE(6541), 1, aux_sym_switch_body_repeat1, - STATE(6889), 1, + STATE(6989), 1, sym_switch_section, - STATE(6604), 9, + STATE(6607), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744231,7 +743881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [279980] = 15, + [280453] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744252,16 +743902,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9950), 2, - anon_sym_SEMI, + ACTIONS(5575), 1, + anon_sym_STAR, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9762), 1, anon_sym_LBRACE, - STATE(6605), 9, + STATE(3433), 1, + sym_block, + STATE(7098), 1, + sym_parameter_list, + STATE(6608), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744271,7 +743922,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280035] = 15, + [280510] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744292,16 +743943,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6613), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9952), 2, - anon_sym_SEMI, + ACTIONS(5575), 1, + anon_sym_STAR, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9844), 1, anon_sym_LBRACE, - STATE(6606), 9, + STATE(3714), 1, + sym_block, + STATE(7178), 1, + sym_parameter_list, + STATE(6609), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744311,7 +743963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280090] = 15, + [280567] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744332,16 +743984,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6404), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9952), 2, + ACTIONS(9959), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6607), 9, + STATE(6610), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744351,7 +744003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280145] = 12, + [280622] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744372,13 +744024,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9876), 5, - anon_sym_RPAREN, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - STATE(6608), 9, + ACTIONS(5575), 1, + anon_sym_STAR, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9936), 1, + anon_sym_LBRACE, + STATE(3283), 1, + sym_block, + STATE(7059), 1, + sym_parameter_list, + STATE(6611), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744388,37 +744044,37 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280194] = 15, - ACTIONS(9095), 1, + [280679] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9954), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(6609), 9, + ACTIONS(9320), 1, + anon_sym_where, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + ACTIONS(9330), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6612), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744428,7 +744084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280249] = 14, + [280734] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744449,55 +744105,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9470), 1, + ACTIONS(9455), 1, anon_sym_COMMA, - STATE(6618), 1, + STATE(6477), 1, aux_sym_record_base_repeat1, - ACTIONS(9956), 3, + ACTIONS(9961), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_where, - STATE(6610), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [280302] = 15, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9958), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(6611), 9, + STATE(6613), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744507,7 +744123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280357] = 15, + [280787] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744528,16 +744144,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6549), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9960), 2, + ACTIONS(9862), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6612), 9, + STATE(6614), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744547,7 +744163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280412] = 15, + [280842] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744568,16 +744184,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - STATE(6436), 1, + STATE(6564), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - ACTIONS(9962), 2, + ACTIONS(9868), 2, anon_sym_SEMI, anon_sym_LBRACE, - STATE(6613), 9, + STATE(6615), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744587,7 +744203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280467] = 14, + [280897] = 16, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744608,15 +744224,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9820), 1, + ACTIONS(8360), 1, anon_sym_COLON, - STATE(6720), 1, - sym_constructor_initializer, - ACTIONS(9964), 3, - anon_sym_SEMI, + ACTIONS(9963), 1, + anon_sym_when, + ACTIONS(9965), 1, + anon_sym_and, + ACTIONS(9967), 1, + anon_sym_or, + STATE(7437), 1, + sym_when_clause, + STATE(6616), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [280954] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(9286), 1, anon_sym_LBRACE, + ACTIONS(9290), 1, anon_sym_EQ_GT, - STATE(6614), 9, + STATE(2767), 1, + sym_accessor_list, + STATE(7350), 1, + sym_arrow_expression_clause, + STATE(6617), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744626,7 +744283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280520] = 13, + [281008] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744647,14 +744304,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(9966), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_where, - STATE(6615), 9, + ACTIONS(9969), 1, + anon_sym_LT, + ACTIONS(9971), 1, + anon_sym_unmanaged, + ACTIONS(9973), 1, + anon_sym_managed, + STATE(7512), 1, + sym_calling_convention, + STATE(6618), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744664,7 +744322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280571] = 16, + [281062] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744685,17 +744343,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_STAR, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9914), 1, - anon_sym_LBRACE, - STATE(3308), 1, - sym_block, - STATE(7076), 1, - sym_parameter_list, - STATE(6616), 9, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + ACTIONS(9975), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(6619), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744705,37 +744359,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280628] = 15, - ACTIONS(9095), 1, + [281112] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9968), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(6617), 9, + ACTIONS(9286), 1, + anon_sym_LBRACE, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + STATE(2658), 1, + sym_accessor_list, + STATE(7305), 1, + sym_arrow_expression_clause, + STATE(6620), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744745,7 +744398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280683] = 13, + [281166] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744766,13 +744419,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9970), 1, + ACTIONS(9977), 1, + anon_sym_EQ, + ACTIONS(9979), 3, anon_sym_COMMA, - ACTIONS(9966), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, - STATE(6618), 10, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(6621), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744782,8 +744435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_record_base_repeat1, - [280734] = 15, + [281216] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744804,16 +744456,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9342), 2, - anon_sym_SEMI, + ACTIONS(9286), 1, anon_sym_LBRACE, - STATE(6619), 9, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + STATE(2805), 1, + sym_accessor_list, + STATE(7444), 1, + sym_arrow_expression_clause, + STATE(6622), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744823,7 +744474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280789] = 15, + [281270] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744844,16 +744495,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(9973), 1, - anon_sym_LPAREN, - STATE(7218), 1, - sym_attribute_argument_list, - ACTIONS(8841), 2, + ACTIONS(9981), 1, anon_sym_COMMA, - anon_sym_RBRACK, - STATE(6620), 9, + ACTIONS(9983), 1, + anon_sym_RPAREN, + ACTIONS(9985), 1, + anon_sym_and, + ACTIONS(9987), 1, + anon_sym_or, + STATE(6623), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744863,37 +744513,36 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280844] = 15, - ACTIONS(9095), 1, + [281324] = 15, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(9717), 1, - anon_sym_AMP_AMP, - ACTIONS(9719), 1, - anon_sym_PIPE_PIPE, - ACTIONS(9975), 1, - aux_sym_preproc_if_token2, - ACTIONS(9715), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(6621), 9, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(9573), 1, + anon_sym_COMMA, + STATE(6624), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744903,7 +744552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280899] = 15, + [281378] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744924,16 +744573,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - STATE(6468), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - ACTIONS(9924), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6622), 9, + ACTIONS(9989), 4, + sym_interpolation_end_quote, + sym_interpolation_open_brace, + sym_interpolation_string_content, + sym_escape_sequence, + STATE(6625), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744943,7 +744588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [280954] = 14, + [281426] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -744964,14 +744609,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9977), 1, - anon_sym_and, - ACTIONS(9979), 1, - anon_sym_or, - ACTIONS(6101), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(6623), 9, + ACTIONS(9991), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, + STATE(6626), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -744981,7 +744624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281006] = 12, + [281474] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745002,12 +744645,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9981), 4, - anon_sym_SEMI, + ACTIONS(3998), 4, + anon_sym_LBRACK, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_where, - STATE(6624), 9, + anon_sym_GT, + anon_sym_STAR, + STATE(6627), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -745017,7 +744660,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281054] = 14, + [281522] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745038,14 +744681,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9983), 1, - anon_sym_LPAREN, - ACTIONS(9987), 1, - sym_integer_literal, - ACTIONS(9985), 2, - anon_sym_default, - anon_sym_hidden, - STATE(6625), 9, + ACTIONS(9993), 1, + anon_sym_COMMA, + ACTIONS(9996), 2, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(6628), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -745055,7 +744696,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281106] = 13, + aux_sym_bracketed_parameter_list_repeat1, + [281572] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745076,13 +744718,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9886), 1, - anon_sym_and, - ACTIONS(6159), 3, - anon_sym_EQ_GT, - anon_sym_when, - anon_sym_or, - STATE(6626), 9, + ACTIONS(10000), 1, + anon_sym_COLON, + STATE(7160), 1, + sym_base_list, + ACTIONS(9998), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6629), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -745092,7 +744735,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281156] = 15, + [281624] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745113,15 +744756,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(6830), 1, - anon_sym_DOT, - STATE(6627), 9, + ACTIONS(10002), 1, + anon_sym_SEMI, + ACTIONS(10004), 1, + anon_sym_LBRACE, + STATE(2001), 1, + sym__declaration_list_body, + STATE(7273), 1, + sym_declaration_list, + STATE(6630), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -745131,7 +744774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281210] = 12, + [281678] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745152,12 +744795,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3977), 4, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_STAR, - STATE(6628), 9, + ACTIONS(10002), 1, + anon_sym_SEMI, + ACTIONS(10004), 1, + anon_sym_LBRACE, + STATE(1980), 1, + sym__declaration_list_body, + STATE(7273), 1, + sym_declaration_list, + STATE(6631), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -745167,7 +744813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281258] = 13, + [281732] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745188,13 +744834,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9989), 1, - anon_sym_EQ, - ACTIONS(9679), 3, + ACTIONS(9985), 1, + anon_sym_and, + ACTIONS(6095), 3, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_RPAREN, - STATE(6629), 9, + anon_sym_or, + STATE(6632), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -745204,7 +744850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281308] = 13, + [281782] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745225,12 +744871,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9991), 1, - anon_sym_COMMA, - ACTIONS(9994), 2, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(6630), 10, + ACTIONS(10002), 1, + anon_sym_SEMI, + ACTIONS(10004), 1, + anon_sym_LBRACE, + STATE(1992), 1, + sym__declaration_list_body, + STATE(7273), 1, + sym_declaration_list, + STATE(6633), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -745240,8 +744889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_bracketed_parameter_list_repeat1, - [281358] = 15, + [281836] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745262,52 +744910,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(9320), 1, anon_sym_where, - ACTIONS(9996), 1, + ACTIONS(10006), 1, anon_sym_SEMI, - STATE(6436), 1, + STATE(6656), 1, aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, + STATE(6694), 1, sym_type_parameter_constraints_clause, - STATE(6631), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [281412] = 13, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10000), 1, - aux_sym_string_literal_content_token1, - ACTIONS(9998), 3, - anon_sym_DQUOTE, - aux_sym_string_literal_content_token2, - sym_escape_sequence, - STATE(6632), 9, + STATE(6634), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -745317,7 +744928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281462] = 15, + [281890] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745338,15 +744949,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, ACTIONS(10002), 1, anon_sym_SEMI, - STATE(6647), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(6633), 9, + ACTIONS(10004), 1, + anon_sym_LBRACE, + STATE(1996), 1, + sym__declaration_list_body, + STATE(7273), 1, + sym_declaration_list, + STATE(6635), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -745356,7 +744967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281516] = 15, + [281944] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745377,88 +744988,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9294), 1, + ACTIONS(10008), 4, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - STATE(2680), 1, - sym_accessor_list, - STATE(7450), 1, - sym_arrow_expression_clause, - STATE(6634), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [281570] = 13, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10000), 1, - aux_sym_string_literal_content_token1, - ACTIONS(9998), 3, - anon_sym_DQUOTE, - aux_sym_string_literal_content_token2, - sym_escape_sequence, - STATE(6635), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [281620] = 13, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10006), 1, - aux_sym_string_literal_content_token1, - ACTIONS(10004), 3, - anon_sym_DQUOTE, - aux_sym_string_literal_content_token2, - sym_escape_sequence, + anon_sym_where, STATE(6636), 9, sym_preproc_region, sym_preproc_endregion, @@ -745469,7 +745003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281670] = 14, + [281992] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745490,12 +745024,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, + ACTIONS(3651), 1, anon_sym_EQ_GT, - ACTIONS(10008), 1, + ACTIONS(10010), 1, anon_sym_EQ, - ACTIONS(10010), 2, + ACTIONS(10012), 1, anon_sym_COMMA, + ACTIONS(10015), 1, anon_sym_RPAREN, STATE(6637), 9, sym_preproc_region, @@ -745507,7 +745042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281722] = 13, + [282046] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745528,12 +745063,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9832), 1, - anon_sym_and, - ACTIONS(6159), 3, - anon_sym_COLON, - anon_sym_when, - anon_sym_or, + ACTIONS(10017), 4, + sym_interpolation_end_quote, + sym_interpolation_open_brace, + sym_interpolation_string_content, + sym_escape_sequence, STATE(6638), 9, sym_preproc_region, sym_preproc_endregion, @@ -745544,7 +745078,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281772] = 15, + [282094] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745565,14 +745099,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9294), 1, - anon_sym_LBRACE, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - STATE(2837), 1, - sym_accessor_list, - STATE(7313), 1, - sym_arrow_expression_clause, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9318), 1, + anon_sym_LT, + STATE(7078), 1, + sym_type_parameter_list, + STATE(7082), 1, + sym_parameter_list, STATE(6639), 9, sym_preproc_region, sym_preproc_endregion, @@ -745583,7 +745117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281826] = 13, + [282148] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745604,12 +745138,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, + ACTIONS(3651), 1, anon_sym_EQ_GT, - ACTIONS(10012), 3, - anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(9569), 1, + anon_sym_EQ, + ACTIONS(9571), 1, anon_sym_RPAREN, + ACTIONS(10019), 1, + anon_sym_COMMA, STATE(6640), 9, sym_preproc_region, sym_preproc_endregion, @@ -745620,7 +745156,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281876] = 15, + [282202] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745641,14 +745177,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9294), 1, + ACTIONS(10004), 1, anon_sym_LBRACE, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - STATE(2777), 1, - sym_accessor_list, - STATE(7454), 1, - sym_arrow_expression_clause, + ACTIONS(10023), 1, + anon_sym_SEMI, + STATE(2073), 1, + sym__declaration_list_body, + STATE(7310), 1, + sym_declaration_list, STATE(6641), 9, sym_preproc_region, sym_preproc_endregion, @@ -745659,7 +745195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281930] = 13, + [282256] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745680,12 +745216,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10014), 1, - anon_sym_EQ, - ACTIONS(10010), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, + ACTIONS(10025), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, STATE(6642), 9, sym_preproc_region, sym_preproc_endregion, @@ -745696,7 +745231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [281980] = 12, + [282304] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745717,11 +745252,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10016), 4, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, + ACTIONS(3651), 1, anon_sym_EQ_GT, + ACTIONS(10027), 1, + anon_sym_EQ, + ACTIONS(10029), 2, + anon_sym_COMMA, + anon_sym_RPAREN, STATE(6643), 9, sym_preproc_region, sym_preproc_endregion, @@ -745732,7 +745269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282028] = 15, + [282356] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745753,14 +745290,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9977), 1, - anon_sym_and, - ACTIONS(9979), 1, - anon_sym_or, - ACTIONS(10018), 1, - anon_sym_COMMA, - ACTIONS(10020), 1, - anon_sym_RPAREN, + ACTIONS(10004), 1, + anon_sym_LBRACE, + ACTIONS(10023), 1, + anon_sym_SEMI, + STATE(2076), 1, + sym__declaration_list_body, + STATE(7310), 1, + sym_declaration_list, STATE(6644), 9, sym_preproc_region, sym_preproc_endregion, @@ -745771,7 +745308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282082] = 14, + [282410] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745792,13 +745329,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9832), 1, + ACTIONS(9981), 1, + anon_sym_COMMA, + ACTIONS(9985), 1, anon_sym_and, - ACTIONS(9834), 1, + ACTIONS(9987), 1, anon_sym_or, - ACTIONS(6101), 2, - anon_sym_COLON, - anon_sym_when, + ACTIONS(10031), 1, + anon_sym_RPAREN, STATE(6645), 9, sym_preproc_region, sym_preproc_endregion, @@ -745809,7 +745347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282134] = 13, + [282464] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745830,12 +745368,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10022), 1, + ACTIONS(10033), 1, + anon_sym_EQ, + ACTIONS(10029), 3, anon_sym_COMMA, - ACTIONS(7803), 2, + anon_sym_RBRACK, anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(6646), 10, + STATE(6646), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -745845,8 +745384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__for_statement_conditions_repeat1, - [282184] = 15, + [282514] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745867,14 +745405,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(10025), 1, - anon_sym_SEMI, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, + ACTIONS(9816), 1, + anon_sym_and, + ACTIONS(9818), 1, + anon_sym_or, + ACTIONS(6107), 2, + anon_sym_EQ_GT, + anon_sym_when, STATE(6647), 9, sym_preproc_region, sym_preproc_endregion, @@ -745885,7 +745422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282238] = 15, + [282566] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745906,14 +745443,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, - anon_sym_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(9627), 1, - anon_sym_QMARK, - ACTIONS(9703), 1, - anon_sym_COMMA, + ACTIONS(10035), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, STATE(6648), 9, sym_preproc_region, sym_preproc_endregion, @@ -745924,7 +745458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282292] = 13, + [282614] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745945,12 +745479,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5341), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(5349), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(10037), 1, + anon_sym_SEMI, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, STATE(6649), 9, sym_preproc_region, sym_preproc_endregion, @@ -745961,7 +745497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282342] = 15, + [282668] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -745982,14 +745518,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9294), 1, - anon_sym_LBRACE, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - STATE(2797), 1, - sym_accessor_list, - STATE(7688), 1, - sym_arrow_expression_clause, + ACTIONS(3953), 4, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_STAR, STATE(6650), 9, sym_preproc_region, sym_preproc_endregion, @@ -746000,7 +745533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282396] = 15, + [282716] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746021,14 +745554,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, - anon_sym_GT, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(9703), 1, - anon_sym_COMMA, + ACTIONS(10039), 1, + anon_sym_LPAREN, + ACTIONS(10043), 1, + sym_integer_literal, + ACTIONS(10041), 2, + anon_sym_default, + anon_sym_hidden, STATE(6651), 9, sym_preproc_region, sym_preproc_endregion, @@ -746039,7 +745571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282450] = 12, + [282768] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746060,11 +745592,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4010), 4, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_STAR, + ACTIONS(10000), 1, + anon_sym_COLON, + STATE(7103), 1, + sym_base_list, + ACTIONS(10045), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6652), 9, sym_preproc_region, sym_preproc_endregion, @@ -746075,7 +745609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282498] = 12, + [282820] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746096,11 +745630,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10027), 4, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, + ACTIONS(3986), 4, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_STAR, STATE(6653), 9, sym_preproc_region, sym_preproc_endregion, @@ -746111,7 +745645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282546] = 15, + [282868] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746132,14 +745666,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(10029), 1, - anon_sym_SEMI, - STATE(6436), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, + ACTIONS(9971), 1, + anon_sym_unmanaged, + ACTIONS(9973), 1, + anon_sym_managed, + ACTIONS(10047), 1, + anon_sym_LT, + STATE(7294), 1, + sym_calling_convention, STATE(6654), 9, sym_preproc_region, sym_preproc_endregion, @@ -746150,7 +745684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282600] = 12, + [282922] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746171,11 +745705,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3139), 4, - anon_sym_while, - anon_sym_catch, - anon_sym_finally, - anon_sym_else, + ACTIONS(9816), 1, + anon_sym_and, + ACTIONS(6095), 3, + anon_sym_EQ_GT, + anon_sym_when, + anon_sym_or, STATE(6655), 9, sym_preproc_region, sym_preproc_endregion, @@ -746186,7 +745721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282648] = 15, + [282972] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746207,14 +745742,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(9625), 1, - anon_sym_EQ, - ACTIONS(9679), 1, - anon_sym_RPAREN, - ACTIONS(10031), 1, - anon_sym_COMMA, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(10049), 1, + anon_sym_SEMI, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, STATE(6656), 9, sym_preproc_region, sym_preproc_endregion, @@ -746225,7 +745760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282702] = 12, + [283026] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746246,11 +745781,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4002), 4, - anon_sym_LBRACK, + ACTIONS(9830), 1, + anon_sym_and, + ACTIONS(9832), 1, + anon_sym_or, + ACTIONS(1893), 2, anon_sym_COMMA, - anon_sym_GT, - anon_sym_STAR, + anon_sym_RBRACK, STATE(6657), 9, sym_preproc_region, sym_preproc_endregion, @@ -746261,7 +745798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282750] = 15, + [283078] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746282,15 +745819,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9977), 1, - anon_sym_and, - ACTIONS(9979), 1, - anon_sym_or, - ACTIONS(10018), 1, + ACTIONS(10051), 1, anon_sym_COMMA, - ACTIONS(10035), 1, + ACTIONS(7696), 2, anon_sym_RPAREN, - STATE(6658), 9, + anon_sym_RBRACE, + STATE(6658), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -746300,7 +745834,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282804] = 12, + aux_sym__for_statement_conditions_repeat1, + [283128] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746321,11 +745856,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10037), 4, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9318), 1, + anon_sym_LT, + STATE(6626), 1, + sym_parameter_list, + STATE(7110), 1, + sym_type_parameter_list, STATE(6659), 9, sym_preproc_region, sym_preproc_endregion, @@ -746336,7 +745874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282852] = 15, + [283182] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746357,14 +745895,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9326), 1, - anon_sym_LT, - STATE(7223), 1, - sym_type_parameter_list, - STATE(7225), 1, - sym_parameter_list, + ACTIONS(9985), 1, + anon_sym_and, + ACTIONS(9987), 1, + anon_sym_or, + ACTIONS(9981), 2, + anon_sym_COMMA, + anon_sym_RPAREN, STATE(6660), 9, sym_preproc_region, sym_preproc_endregion, @@ -746375,7 +745912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282906] = 14, + [283234] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746396,13 +745933,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(9627), 1, - anon_sym_QMARK, - ACTIONS(3961), 2, + ACTIONS(9647), 1, anon_sym_COMMA, - anon_sym_GT, + STATE(6669), 1, + aux_sym_base_list_repeat1, + ACTIONS(9451), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6661), 9, sym_preproc_region, sym_preproc_endregion, @@ -746413,7 +745950,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [282958] = 12, + [283286] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746434,11 +745971,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10039), 4, + ACTIONS(9647), 1, + anon_sym_COMMA, + STATE(6670), 1, + aux_sym_base_list_repeat1, + ACTIONS(9451), 2, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, STATE(6662), 9, sym_preproc_region, sym_preproc_endregion, @@ -746449,7 +745988,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283006] = 14, + [283338] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746470,13 +746009,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9711), 1, + ACTIONS(9985), 1, anon_sym_and, - ACTIONS(9713), 1, + ACTIONS(9987), 1, anon_sym_or, - ACTIONS(10018), 2, + ACTIONS(10054), 2, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_RPAREN, STATE(6663), 9, sym_preproc_region, sym_preproc_endregion, @@ -746487,7 +746026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283058] = 12, + [283390] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746508,11 +746047,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4006), 4, - anon_sym_LBRACK, + ACTIONS(9830), 1, + anon_sym_and, + ACTIONS(9832), 1, + anon_sym_or, + ACTIONS(10054), 2, anon_sym_COMMA, - anon_sym_GT, - anon_sym_STAR, + anon_sym_RBRACE, STATE(6664), 9, sym_preproc_region, sym_preproc_endregion, @@ -746523,7 +746064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283106] = 12, + [283442] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746544,11 +746085,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10041), 4, - sym_interpolation_end_quote, - sym_interpolation_open_brace, - sym_interpolation_string_content, - sym_escape_sequence, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(6889), 1, + anon_sym_DOT, STATE(6665), 9, sym_preproc_region, sym_preproc_endregion, @@ -746559,7 +746103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283154] = 12, + [283496] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746580,11 +746124,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3973), 4, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_STAR, + ACTIONS(10056), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, STATE(6666), 9, sym_preproc_region, sym_preproc_endregion, @@ -746595,33 +746139,33 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283202] = 13, - ACTIONS(3), 1, + [283544] = 13, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(10043), 1, - anon_sym_COMMA, - ACTIONS(9468), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, + ACTIONS(10060), 1, + aux_sym_string_literal_content_token1, + ACTIONS(10058), 3, + anon_sym_DQUOTE, + aux_sym_string_literal_content_token2, + sym_escape_sequence, STATE(6667), 9, sym_preproc_region, sym_preproc_endregion, @@ -746632,7 +746176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283252] = 15, + [283594] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746653,14 +746197,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9977), 1, - anon_sym_and, - ACTIONS(9979), 1, - anon_sym_or, - ACTIONS(10018), 1, - anon_sym_COMMA, - ACTIONS(10045), 1, - anon_sym_RPAREN, + ACTIONS(3124), 4, + anon_sym_while, + anon_sym_catch, + anon_sym_finally, + anon_sym_else, STATE(6668), 9, sym_preproc_region, sym_preproc_endregion, @@ -746671,7 +746212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283306] = 14, + [283642] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746692,13 +746233,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9886), 1, - anon_sym_and, - ACTIONS(9888), 1, - anon_sym_or, - ACTIONS(6101), 2, - anon_sym_EQ_GT, - anon_sym_when, + ACTIONS(9647), 1, + anon_sym_COMMA, + STATE(6670), 1, + aux_sym_base_list_repeat1, + ACTIONS(9462), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6669), 9, sym_preproc_region, sym_preproc_endregion, @@ -746709,7 +746250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283358] = 15, + [283694] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746730,15 +746271,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10047), 1, - anon_sym_LT, - ACTIONS(10049), 1, - anon_sym_unmanaged, - ACTIONS(10051), 1, - anon_sym_managed, - STATE(7617), 1, - sym_calling_convention, - STATE(6670), 9, + ACTIONS(10062), 1, + anon_sym_COMMA, + ACTIONS(9457), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(6670), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -746748,7 +746286,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283412] = 15, + aux_sym_base_list_repeat1, + [283744] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746769,14 +746308,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(10053), 1, - anon_sym_SEMI, - STATE(6631), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6653), 1, - sym_type_parameter_constraints_clause, + ACTIONS(3963), 1, + anon_sym_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(9573), 1, + anon_sym_COMMA, + ACTIONS(9575), 1, + anon_sym_QMARK, STATE(6671), 9, sym_preproc_region, sym_preproc_endregion, @@ -746787,7 +746326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283466] = 12, + [283798] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746808,11 +746347,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10055), 4, - sym_interpolation_end_quote, - sym_interpolation_open_brace, - sym_interpolation_string_content, - sym_escape_sequence, + ACTIONS(3963), 1, + anon_sym_GT, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(9573), 1, + anon_sym_COMMA, STATE(6672), 9, sym_preproc_region, sym_preproc_endregion, @@ -746823,7 +746365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283514] = 12, + [283852] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746844,11 +746386,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10057), 4, - sym_interpolation_end_quote, - sym_interpolation_open_brace, - sym_interpolation_string_content, - sym_escape_sequence, + ACTIONS(10000), 1, + anon_sym_COLON, + STATE(7186), 1, + sym_base_list, + ACTIONS(10065), 2, + anon_sym_SEMI, + anon_sym_LBRACE, STATE(6673), 9, sym_preproc_region, sym_preproc_endregion, @@ -746859,7 +746403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283562] = 12, + [283904] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746880,7 +746424,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3124), 4, + ACTIONS(3128), 4, anon_sym_while, anon_sym_catch, anon_sym_finally, @@ -746895,7 +746439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283610] = 15, + [283952] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746916,14 +746460,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10049), 1, - anon_sym_unmanaged, - ACTIONS(10051), 1, - anon_sym_managed, - ACTIONS(10059), 1, - anon_sym_LT, - STATE(7308), 1, - sym_calling_convention, + ACTIONS(10067), 1, + anon_sym_COMMA, + ACTIONS(9453), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, STATE(6675), 9, sym_preproc_region, sym_preproc_endregion, @@ -746934,7 +746476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283664] = 12, + [284002] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746955,11 +746497,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10061), 4, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, + ACTIONS(3135), 4, + anon_sym_while, + anon_sym_catch, + anon_sym_finally, + anon_sym_else, STATE(6676), 9, sym_preproc_region, sym_preproc_endregion, @@ -746970,7 +746512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283712] = 13, + [284050] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -746991,12 +746533,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10063), 1, + ACTIONS(10069), 1, anon_sym_EQ, - ACTIONS(10065), 3, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, + ACTIONS(9571), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, STATE(6677), 9, sym_preproc_region, sym_preproc_endregion, @@ -747007,7 +746549,46 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283762] = 15, + [284100] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9318), 1, + anon_sym_LT, + STATE(7167), 1, + sym_type_parameter_list, + STATE(7168), 1, + sym_parameter_list, + STATE(6678), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [284154] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747028,15 +746609,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(10067), 1, - anon_sym_SEMI, - ACTIONS(10069), 1, + ACTIONS(10004), 1, anon_sym_LBRACE, - STATE(7643), 1, + ACTIONS(10023), 1, + anon_sym_SEMI, + STATE(2056), 1, + sym__declaration_list_body, + STATE(7310), 1, sym_declaration_list, - STATE(6678), 9, + STATE(6679), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747046,7 +746627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283816] = 14, + [284208] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747067,14 +746648,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9977), 1, + ACTIONS(9981), 1, + anon_sym_COMMA, + ACTIONS(9985), 1, anon_sym_and, - ACTIONS(9979), 1, + ACTIONS(9987), 1, anon_sym_or, - ACTIONS(10018), 2, - anon_sym_COMMA, + ACTIONS(10071), 1, anon_sym_RPAREN, - STATE(6679), 9, + STATE(6680), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747084,7 +746666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283868] = 14, + [284262] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747105,14 +746687,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9977), 1, - anon_sym_and, - ACTIONS(9979), 1, - anon_sym_or, - ACTIONS(10071), 2, + ACTIONS(10073), 1, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(6680), 9, + ACTIONS(10076), 2, + anon_sym_RBRACK, + anon_sym_GT, + STATE(6681), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747122,7 +746702,45 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283920] = 15, + aux_sym_type_argument_list_repeat1, + [284312] = 13, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(10080), 1, + aux_sym_string_literal_content_token1, + ACTIONS(10078), 3, + anon_sym_DQUOTE, + aux_sym_string_literal_content_token2, + sym_escape_sequence, + STATE(6682), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [284362] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747143,15 +746761,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(10073), 1, - anon_sym_EQ, - ACTIONS(10075), 1, - anon_sym_COMMA, - ACTIONS(10078), 1, - anon_sym_RPAREN, - STATE(6681), 9, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(10082), 1, + anon_sym_SEMI, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(6698), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6683), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747161,7 +746779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [283974] = 14, + [284416] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747182,14 +746800,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9691), 1, - anon_sym_COMMA, - STATE(6692), 1, - aux_sym_base_list_repeat1, - ACTIONS(9466), 2, - anon_sym_SEMI, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(10004), 1, anon_sym_LBRACE, - STATE(6682), 9, + ACTIONS(10084), 1, + anon_sym_SEMI, + STATE(7355), 1, + sym_declaration_list, + STATE(6684), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747199,7 +746818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284026] = 13, + [284470] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747220,13 +746839,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10080), 1, - anon_sym_EQ, - ACTIONS(10082), 3, - aux_sym_preproc_if_token3, - aux_sym_preproc_else_token1, - aux_sym_preproc_elif_token1, - STATE(6683), 9, + ACTIONS(3957), 4, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_STAR, + STATE(6685), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747236,7 +746854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284076] = 14, + [284518] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747257,14 +746875,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9691), 1, - anon_sym_COMMA, - STATE(6699), 1, - aux_sym_base_list_repeat1, - ACTIONS(9466), 2, - anon_sym_SEMI, + ACTIONS(10004), 1, anon_sym_LBRACE, - STATE(6684), 9, + ACTIONS(10023), 1, + anon_sym_SEMI, + STATE(2067), 1, + sym__declaration_list_body, + STATE(7310), 1, + sym_declaration_list, + STATE(6686), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747274,7 +746893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284128] = 15, + [284572] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747295,15 +746914,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9977), 1, + ACTIONS(9981), 1, + anon_sym_COMMA, + ACTIONS(9985), 1, anon_sym_and, - ACTIONS(9979), 1, + ACTIONS(9987), 1, anon_sym_or, - ACTIONS(10018), 1, - anon_sym_COMMA, - ACTIONS(10084), 1, + ACTIONS(10086), 1, anon_sym_RPAREN, - STATE(6685), 9, + STATE(6687), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747313,7 +746932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284182] = 12, + [284626] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747334,12 +746953,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3128), 4, - anon_sym_while, - anon_sym_catch, - anon_sym_finally, - anon_sym_else, - STATE(6686), 9, + ACTIONS(9981), 1, + anon_sym_COMMA, + ACTIONS(9985), 1, + anon_sym_and, + ACTIONS(9987), 1, + anon_sym_or, + ACTIONS(10088), 1, + anon_sym_RPAREN, + STATE(6688), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747349,7 +746971,44 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284230] = 15, + [284680] = 13, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(10080), 1, + aux_sym_string_literal_content_token1, + ACTIONS(10078), 3, + anon_sym_DQUOTE, + aux_sym_string_literal_content_token2, + sym_escape_sequence, + STATE(6689), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [284730] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747370,15 +747029,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9294), 1, - anon_sym_LBRACE, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - STATE(2684), 1, - sym_accessor_list, - STATE(7404), 1, - sym_arrow_expression_clause, - STATE(6687), 9, + ACTIONS(9971), 1, + anon_sym_unmanaged, + ACTIONS(9973), 1, + anon_sym_managed, + ACTIONS(10090), 1, + anon_sym_LT, + STATE(7519), 1, + sym_calling_convention, + STATE(6690), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747388,7 +747047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284284] = 15, + [284784] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747409,15 +747068,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9977), 1, - anon_sym_and, - ACTIONS(9979), 1, - anon_sym_or, - ACTIONS(10018), 1, - anon_sym_COMMA, - ACTIONS(10086), 1, - anon_sym_RPAREN, - STATE(6688), 9, + ACTIONS(10092), 4, + sym_interpolation_end_quote, + sym_interpolation_open_brace, + sym_interpolation_string_content, + sym_escape_sequence, + STATE(6691), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747427,7 +747083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284338] = 15, + [284832] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747448,15 +747104,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9328), 1, - anon_sym_where, - ACTIONS(10088), 1, - anon_sym_SEMI, - STATE(6653), 1, - sym_type_parameter_constraints_clause, - STATE(6654), 1, - aux_sym__class_declaration_initializer_repeat4, - STATE(6689), 9, + ACTIONS(9971), 1, + anon_sym_unmanaged, + ACTIONS(9973), 1, + anon_sym_managed, + ACTIONS(10094), 1, + anon_sym_LT, + STATE(7552), 1, + sym_calling_convention, + STATE(6692), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747466,7 +747122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284392] = 15, + [284886] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747487,15 +747143,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9294), 1, - anon_sym_LBRACE, - ACTIONS(9298), 1, - anon_sym_EQ_GT, - STATE(2696), 1, - sym_accessor_list, - STATE(7678), 1, - sym_arrow_expression_clause, - STATE(6690), 9, + ACTIONS(9965), 1, + anon_sym_and, + ACTIONS(9967), 1, + anon_sym_or, + ACTIONS(6107), 2, + anon_sym_COLON, + anon_sym_when, + STATE(6693), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747505,7 +747160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284446] = 15, + [284938] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747526,15 +747181,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10049), 1, - anon_sym_unmanaged, - ACTIONS(10051), 1, - anon_sym_managed, - ACTIONS(10090), 1, - anon_sym_LT, - STATE(7534), 1, - sym_calling_convention, - STATE(6691), 9, + ACTIONS(10096), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, + STATE(6694), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747544,7 +747196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284500] = 14, + [284986] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747565,14 +747217,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9691), 1, - anon_sym_COMMA, - STATE(6699), 1, - aux_sym_base_list_repeat1, - ACTIONS(9457), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6692), 9, + ACTIONS(9971), 1, + anon_sym_unmanaged, + ACTIONS(9973), 1, + anon_sym_managed, + ACTIONS(10098), 1, + anon_sym_LT, + STATE(7578), 1, + sym_calling_convention, + STATE(6695), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747582,7 +747235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284552] = 15, + [285040] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747603,15 +747256,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9326), 1, - anon_sym_LT, - STATE(7056), 1, - sym_type_parameter_list, - STATE(7058), 1, - sym_parameter_list, - STATE(6693), 9, + ACTIONS(10004), 1, + anon_sym_LBRACE, + ACTIONS(10100), 1, + anon_sym_SEMI, + STATE(2721), 1, + sym__declaration_list_body, + STATE(7406), 1, + sym_declaration_list, + STATE(6696), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747621,7 +747274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284606] = 12, + [285094] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747642,12 +747295,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10092), 4, - anon_sym_SEMI, + ACTIONS(10004), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_EQ_GT, - STATE(6694), 9, + ACTIONS(10100), 1, + anon_sym_SEMI, + STATE(2722), 1, + sym__declaration_list_body, + STATE(7406), 1, + sym_declaration_list, + STATE(6697), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747657,7 +747313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284654] = 14, + [285148] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747678,14 +747334,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10096), 1, - anon_sym_COLON, - STATE(7073), 1, - sym_base_list, - ACTIONS(10094), 2, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(10102), 1, anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6695), 9, + STATE(6404), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(6698), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747695,7 +747352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284706] = 13, + [285202] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747716,13 +747373,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9977), 1, + ACTIONS(5408), 2, anon_sym_and, - ACTIONS(6159), 3, + anon_sym_or, + ACTIONS(5434), 2, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_or, - STATE(6696), 9, + STATE(6699), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747732,7 +747389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284756] = 15, + [285252] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747753,15 +747410,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9326), 1, + ACTIONS(9971), 1, + anon_sym_unmanaged, + ACTIONS(9973), 1, + anon_sym_managed, + ACTIONS(10104), 1, anon_sym_LT, - STATE(6662), 1, - sym_parameter_list, - STATE(7082), 1, - sym_type_parameter_list, - STATE(6697), 9, + STATE(7595), 1, + sym_calling_convention, + STATE(6700), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747771,7 +747428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284810] = 15, + [285306] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747792,15 +747449,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10049), 1, - anon_sym_unmanaged, - ACTIONS(10051), 1, - anon_sym_managed, - ACTIONS(10098), 1, - anon_sym_LT, - STATE(7565), 1, - sym_calling_convention, - STATE(6698), 9, + ACTIONS(10004), 1, + anon_sym_LBRACE, + ACTIONS(10100), 1, + anon_sym_SEMI, + STATE(2724), 1, + sym__declaration_list_body, + STATE(7406), 1, + sym_declaration_list, + STATE(6701), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747810,7 +747467,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284864] = 13, + [285360] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747831,12 +747488,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10100), 1, + ACTIONS(9830), 1, + anon_sym_and, + ACTIONS(9832), 1, + anon_sym_or, + ACTIONS(9981), 2, anon_sym_COMMA, - ACTIONS(9459), 2, + anon_sym_RBRACE, + STATE(6702), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [285412] = 15, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(9320), 1, + anon_sym_where, + ACTIONS(10106), 1, anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6699), 10, + STATE(6649), 1, + aux_sym__class_declaration_initializer_repeat4, + STATE(6694), 1, + sym_type_parameter_constraints_clause, + STATE(6703), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747846,8 +747544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_base_list_repeat1, - [284914] = 12, + [285466] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747868,12 +747565,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10103), 4, - sym_interpolation_end_quote, - sym_interpolation_open_brace, - sym_interpolation_string_content, - sym_escape_sequence, - STATE(6700), 9, + ACTIONS(10004), 1, + anon_sym_LBRACE, + ACTIONS(10100), 1, + anon_sym_SEMI, + STATE(2726), 1, + sym__declaration_list_body, + STATE(7406), 1, + sym_declaration_list, + STATE(6704), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747883,7 +747583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [284962] = 15, + [285520] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747904,15 +747604,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10049), 1, + ACTIONS(9971), 1, anon_sym_unmanaged, - ACTIONS(10051), 1, + ACTIONS(9973), 1, anon_sym_managed, - ACTIONS(10105), 1, + ACTIONS(10108), 1, anon_sym_LT, - STATE(7592), 1, + STATE(7608), 1, sym_calling_convention, - STATE(6701), 9, + STATE(6705), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747922,7 +747622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285016] = 14, + [285574] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747943,14 +747643,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9711), 1, - anon_sym_and, - ACTIONS(9713), 1, - anon_sym_or, - ACTIONS(1947), 2, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(9575), 1, + anon_sym_QMARK, + ACTIONS(3963), 2, anon_sym_COMMA, - anon_sym_RBRACK, - STATE(6702), 9, + anon_sym_GT, + STATE(6706), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747960,7 +747660,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285068] = 14, + [285626] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -747981,14 +747681,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10096), 1, - anon_sym_COLON, - STATE(7110), 1, - sym_base_list, - ACTIONS(10107), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6703), 9, + ACTIONS(9971), 1, + anon_sym_unmanaged, + ACTIONS(9973), 1, + anon_sym_managed, + ACTIONS(10110), 1, + anon_sym_LT, + STATE(7620), 1, + sym_calling_convention, + STATE(6707), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -747998,7 +747699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285120] = 14, + [285680] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748019,14 +747720,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9711), 1, - anon_sym_and, - ACTIONS(9713), 1, - anon_sym_or, - ACTIONS(10071), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(6704), 9, + ACTIONS(9286), 1, + anon_sym_LBRACE, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + STATE(2778), 1, + sym_accessor_list, + STATE(7515), 1, + sym_arrow_expression_clause, + STATE(6708), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748036,7 +747738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285172] = 15, + [285734] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748057,15 +747759,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10049), 1, - anon_sym_unmanaged, - ACTIONS(10051), 1, - anon_sym_managed, - ACTIONS(10109), 1, - anon_sym_LT, - STATE(7609), 1, - sym_calling_convention, - STATE(6705), 9, + ACTIONS(10112), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, + STATE(6709), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748075,7 +747774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285226] = 15, + [285782] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748096,15 +747795,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10049), 1, - anon_sym_unmanaged, - ACTIONS(10051), 1, - anon_sym_managed, - ACTIONS(10111), 1, - anon_sym_LT, - STATE(7622), 1, - sym_calling_convention, - STATE(6706), 9, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(10004), 1, + anon_sym_LBRACE, + ACTIONS(10114), 1, + anon_sym_SEMI, + STATE(7299), 1, + sym_declaration_list, + STATE(6710), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748114,7 +747813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285280] = 15, + [285836] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748135,15 +747834,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10113), 1, - anon_sym_SEMI, - STATE(7342), 1, - sym_declaration_list, - STATE(6707), 9, + ACTIONS(9965), 1, + anon_sym_and, + ACTIONS(6095), 3, + anon_sym_COLON, + anon_sym_when, + anon_sym_or, + STATE(6711), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748153,7 +747850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285334] = 15, + [285886] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748174,15 +747871,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - ACTIONS(9326), 1, - anon_sym_LT, - STATE(7108), 1, - sym_type_parameter_list, - STATE(7112), 1, - sym_parameter_list, - STATE(6708), 9, + ACTIONS(10116), 4, + sym_interpolation_end_quote, + sym_interpolation_open_brace, + sym_interpolation_string_content, + sym_escape_sequence, + STATE(6712), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748192,7 +747886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285388] = 15, + [285934] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748213,15 +747907,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10049), 1, - anon_sym_unmanaged, - ACTIONS(10051), 1, - anon_sym_managed, - ACTIONS(10115), 1, - anon_sym_LT, - STATE(7632), 1, - sym_calling_convention, - STATE(6709), 9, + ACTIONS(10118), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_EQ_GT, + STATE(6713), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748231,7 +747922,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285442] = 13, + [285982] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748252,13 +747943,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10117), 1, + ACTIONS(10120), 1, anon_sym_EQ, - ACTIONS(10119), 3, + ACTIONS(10122), 3, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(6714), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [286032] = 14, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(9985), 1, + anon_sym_and, + ACTIONS(9987), 1, + anon_sym_or, + ACTIONS(6107), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_RPAREN, - STATE(6710), 9, + STATE(6715), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748268,7 +747997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285492] = 12, + [286084] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748289,12 +748018,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10121), 4, - anon_sym_SEMI, + ACTIONS(9286), 1, anon_sym_LBRACE, - anon_sym_where, + ACTIONS(9290), 1, anon_sym_EQ_GT, - STATE(6711), 9, + STATE(2703), 1, + sym_accessor_list, + STATE(7585), 1, + sym_arrow_expression_clause, + STATE(6716), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748304,7 +748036,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285540] = 12, + [286138] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748325,12 +748057,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10123), 4, - sym_interpolation_end_quote, - sym_interpolation_open_brace, - sym_interpolation_string_content, - sym_escape_sequence, - STATE(6712), 9, + ACTIONS(10124), 1, + anon_sym_EQ, + ACTIONS(10126), 3, + aux_sym_preproc_if_token3, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + STATE(6717), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748340,7 +748073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285588] = 15, + [286188] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748361,15 +748094,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(9703), 1, - anon_sym_COMMA, - STATE(6713), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + ACTIONS(9318), 1, + anon_sym_LT, + STATE(7213), 1, + sym_type_parameter_list, + STATE(7217), 1, + sym_parameter_list, + STATE(6718), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748379,7 +748112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285642] = 14, + [286242] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748400,14 +748133,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10096), 1, - anon_sym_COLON, - STATE(7160), 1, - sym_base_list, - ACTIONS(10125), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(6714), 9, + ACTIONS(3990), 4, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_STAR, + STATE(6719), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748417,7 +748148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285694] = 13, + [286290] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748438,12 +748169,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10127), 1, - anon_sym_COMMA, - ACTIONS(10130), 2, - anon_sym_RBRACK, - anon_sym_GT, - STATE(6715), 10, + ACTIONS(10128), 4, + sym_interpolation_end_quote, + sym_interpolation_open_brace, + sym_interpolation_string_content, + sym_escape_sequence, + STATE(6720), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748453,8 +748184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_type_argument_list_repeat1, - [285744] = 14, + [286338] = 15, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748475,13 +748205,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, - anon_sym_COMMA, - ACTIONS(10134), 1, - anon_sym_GT, - STATE(7027), 1, - aux_sym_type_argument_list_repeat2, - STATE(6716), 9, + ACTIONS(9286), 1, + anon_sym_LBRACE, + ACTIONS(9290), 1, + anon_sym_EQ_GT, + STATE(2695), 1, + sym_accessor_list, + STATE(7599), 1, + sym_arrow_expression_clause, + STATE(6721), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748491,7 +748223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285795] = 14, + [286392] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748512,13 +748244,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10136), 1, + ACTIONS(10130), 1, anon_sym_COMMA, - ACTIONS(10138), 1, - anon_sym_RBRACE, - STATE(6852), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(6717), 9, + ACTIONS(10133), 1, + anon_sym_RPAREN, + STATE(6722), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748528,7 +748258,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285846] = 14, + aux_sym_attribute_argument_list_repeat1, + [286441] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748549,13 +748280,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(7628), 3, anon_sym_COMMA, - ACTIONS(10140), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, - STATE(6718), 9, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(6723), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748565,7 +748294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285897] = 14, + [286488] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748586,13 +748315,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, + ACTIONS(10135), 1, anon_sym_COMMA, - ACTIONS(10144), 1, - anon_sym_RPAREN, - STATE(6723), 1, - aux_sym_tuple_type_repeat1, - STATE(6719), 9, + ACTIONS(10138), 1, + anon_sym_RBRACE, + STATE(6724), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748602,7 +748329,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285948] = 12, + aux_sym_anonymous_object_creation_expression_repeat1, + [286537] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748623,11 +748351,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10146), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(6720), 9, + ACTIONS(10140), 1, + anon_sym_COMMA, + ACTIONS(10142), 1, + anon_sym_RPAREN, + STATE(6763), 1, + aux_sym_parenthesized_variable_designation_repeat1, + STATE(6725), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748637,7 +748367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [285995] = 14, + [286588] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748658,13 +748388,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10148), 1, - anon_sym_RBRACK, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6721), 9, + ACTIONS(10146), 1, + anon_sym_GT, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, + STATE(6726), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748674,7 +748404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286046] = 14, + [286639] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748695,13 +748425,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, + ACTIONS(10148), 1, + anon_sym_EQ, + ACTIONS(10126), 2, anon_sym_COMMA, - ACTIONS(7726), 1, - anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6722), 9, + anon_sym_RBRACE, + STATE(6727), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748711,7 +748440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286097] = 13, + [286688] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748736,7 +748465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(10153), 1, anon_sym_RPAREN, - STATE(6723), 10, + STATE(6728), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748747,7 +748476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_define, sym_preproc_undef, aux_sym_tuple_type_repeat1, - [286146] = 14, + [286737] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748768,13 +748497,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - ACTIONS(7538), 1, + ACTIONS(7700), 1, anon_sym_RBRACK, - STATE(6766), 1, + STATE(6822), 1, aux_sym_array_rank_specifier_repeat1, - STATE(6724), 9, + STATE(6729), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748784,7 +748513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286197] = 14, + [286788] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748805,13 +748534,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(7536), 1, + ACTIONS(8870), 1, anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6725), 9, + ACTIONS(10155), 1, + anon_sym_COMMA, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(6730), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748821,7 +748550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286248] = 14, + [286839] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748842,13 +748571,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9294), 1, + ACTIONS(10157), 3, + anon_sym_LPAREN, anon_sym_LBRACE, - ACTIONS(10155), 1, - anon_sym_SEMI, - STATE(2833), 1, - sym_accessor_list, - STATE(6726), 9, + anon_sym_when, + STATE(6731), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748858,7 +748585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286299] = 14, + [286886] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748879,50 +748606,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10157), 1, - anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6727), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [286350] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8876), 1, - anon_sym_RBRACK, ACTIONS(10159), 1, - anon_sym_COMMA, - STATE(7007), 1, - aux_sym_global_attribute_repeat1, - STATE(6728), 9, + anon_sym_GT, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6732), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -748932,7 +748622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286401] = 14, + [286937] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -748953,50 +748643,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8851), 1, - anon_sym_RBRACK, - ACTIONS(10161), 1, + ACTIONS(10161), 3, anon_sym_COMMA, - STATE(6999), 1, - aux_sym_global_attribute_repeat1, - STATE(6729), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [286452] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8851), 1, anon_sym_RBRACK, - ACTIONS(10161), 1, - anon_sym_COMMA, - STATE(6758), 1, - aux_sym_global_attribute_repeat1, - STATE(6730), 9, + anon_sym_RPAREN, + STATE(6733), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749006,7 +748657,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286503] = 14, + [286984] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749027,13 +748678,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2687), 1, - anon_sym_RBRACK, - ACTIONS(10163), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - STATE(7013), 1, - aux_sym_argument_list_repeat1, - STATE(6731), 9, + ACTIONS(10163), 1, + anon_sym_RBRACK, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, + STATE(6734), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749043,7 +748694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286554] = 14, + [287035] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749064,13 +748715,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10167), 1, - anon_sym_RPAREN, - STATE(6794), 1, - aux_sym_argument_list_repeat1, - STATE(6732), 9, + ACTIONS(10165), 1, + anon_sym_RBRACK, + STATE(6758), 1, + aux_sym_type_argument_list_repeat1, + STATE(6735), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749080,7 +748731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286605] = 14, + [287086] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749101,13 +748752,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, - anon_sym_COMMA, + ACTIONS(10167), 1, + anon_sym_SEMI, ACTIONS(10169), 1, - anon_sym_RPAREN, - STATE(6723), 1, - aux_sym_tuple_type_repeat1, - STATE(6733), 9, + anon_sym_LBRACE, + STATE(7679), 1, + sym_enum_member_declaration_list, + STATE(6736), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749117,7 +748768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286656] = 14, + [287137] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749142,9 +748793,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(10173), 1, anon_sym_RPAREN, - STATE(6770), 1, - aux_sym_tuple_pattern_repeat1, - STATE(6734), 9, + STATE(6728), 1, + aux_sym_tuple_type_repeat1, + STATE(6737), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749154,7 +748805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286707] = 14, + [287188] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749175,13 +748826,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2911), 1, - anon_sym_RBRACE, ACTIONS(10175), 1, anon_sym_COMMA, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(6735), 9, + ACTIONS(10177), 1, + anon_sym_RBRACE, + STATE(6813), 1, + aux_sym_positional_pattern_clause_repeat1, + STATE(6738), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749191,7 +748842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286758] = 14, + [287239] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749212,13 +748863,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(10179), 1, + anon_sym_EQ, + ACTIONS(10122), 2, anon_sym_COMMA, - ACTIONS(10177), 1, - anon_sym_RPAREN, - STATE(6760), 1, - aux_sym_argument_list_repeat1, - STATE(6736), 9, + anon_sym_RBRACE, + STATE(6739), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749228,7 +748878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286809] = 14, + [287288] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749249,13 +748899,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10179), 1, - anon_sym_COMMA, ACTIONS(10181), 1, - anon_sym_RBRACE, - STATE(6762), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(6737), 9, + anon_sym_COMMA, + ACTIONS(10183), 1, + anon_sym_RBRACK, + STATE(6783), 1, + aux_sym_global_attribute_repeat1, + STATE(6740), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749265,7 +748915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286860] = 14, + [287339] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749286,13 +748936,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - ACTIONS(10183), 1, - anon_sym_RPAREN, - STATE(6854), 1, - aux_sym_argument_list_repeat1, - STATE(6738), 9, + ACTIONS(7775), 1, + anon_sym_RBRACK, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, + STATE(6741), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749302,7 +748952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286911] = 14, + [287390] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749323,13 +748973,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7540), 1, - anon_sym_COMMA, ACTIONS(10185), 1, + anon_sym_COMMA, + ACTIONS(10187), 1, anon_sym_RPAREN, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(6739), 9, + STATE(6974), 1, + aux_sym_attribute_argument_list_repeat1, + STATE(6742), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749339,7 +748989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [286962] = 14, + [287441] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749360,13 +749010,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7540), 1, + ACTIONS(8837), 1, + anon_sym_RBRACK, + ACTIONS(10189), 1, anon_sym_COMMA, - ACTIONS(10187), 1, - anon_sym_RPAREN, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(6740), 9, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(6743), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749376,7 +749026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287013] = 12, + [287492] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749397,11 +749047,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10189), 3, - anon_sym_SEMI, + ACTIONS(6889), 1, + anon_sym_DOT, + ACTIONS(3978), 2, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(6741), 9, + anon_sym_GT, + STATE(6744), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749411,7 +749062,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287060] = 13, + [287541] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749432,49 +749083,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10189), 1, - anon_sym_SEMI, ACTIONS(10191), 1, anon_sym_COMMA, - STATE(6742), 10, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - aux_sym_variable_declaration_repeat1, - [287109] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(7848), 1, - anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6743), 9, + ACTIONS(10194), 1, + anon_sym_RPAREN, + STATE(6745), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749484,7 +749097,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287160] = 14, + aux_sym_tuple_pattern_repeat1, + [287590] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749505,13 +749119,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_RBRACE, - ACTIONS(10194), 1, - anon_sym_COMMA, - STATE(6982), 1, - aux_sym__switch_expression_body_repeat1, - STATE(6744), 9, + ACTIONS(10196), 3, + sym_interpolation_end_quote, + sym_interpolation_open_brace, + sym_interpolation_string_content, + STATE(6746), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749521,7 +749133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287211] = 14, + [287637] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749542,13 +749154,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10196), 1, - anon_sym_COMMA, ACTIONS(10198), 1, + anon_sym_COMMA, + ACTIONS(10200), 1, anon_sym_RBRACK, - STATE(6839), 1, - aux_sym_global_attribute_repeat1, - STATE(6745), 9, + STATE(7018), 1, + aux_sym_calling_convention_repeat1, + STATE(6747), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749558,7 +749170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287262] = 14, + [287688] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749579,13 +749191,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10200), 1, + ACTIONS(5168), 1, anon_sym_COMMA, ACTIONS(10202), 1, anon_sym_RBRACK, - STATE(6841), 1, - aux_sym_argument_list_repeat1, - STATE(6746), 9, + STATE(6932), 1, + aux_sym_type_argument_list_repeat1, + STATE(6748), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749595,7 +749207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287313] = 14, + [287739] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749616,13 +749228,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10204), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10206), 1, - anon_sym_RBRACE, - STATE(6744), 1, - aux_sym__switch_expression_body_repeat1, - STATE(6747), 9, + ACTIONS(10204), 1, + anon_sym_RBRACK, + STATE(6881), 1, + aux_sym_type_argument_list_repeat1, + STATE(6749), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749632,7 +749244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287364] = 14, + [287790] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749653,13 +749265,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10206), 1, + anon_sym_EQ, + ACTIONS(10015), 2, anon_sym_COMMA, - ACTIONS(10208), 1, - anon_sym_GT, - STATE(6765), 1, - aux_sym_type_argument_list_repeat2, - STATE(6748), 9, + anon_sym_RPAREN, + STATE(6750), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749669,7 +749280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287415] = 13, + [287839] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749690,11 +749301,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10210), 1, + ACTIONS(10208), 1, anon_sym_COMMA, - ACTIONS(10213), 1, + ACTIONS(10210), 1, anon_sym_RBRACE, - STATE(6749), 10, + STATE(6823), 1, + aux_sym__with_body_repeat1, + STATE(6751), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749704,8 +749317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_enum_member_declaration_list_repeat1, - [287464] = 14, + [287890] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749726,13 +749338,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8876), 1, - anon_sym_RBRACK, - ACTIONS(10159), 1, + ACTIONS(10212), 1, anon_sym_COMMA, - STATE(6999), 1, + ACTIONS(10214), 1, + anon_sym_RBRACK, + STATE(6815), 1, aux_sym_global_attribute_repeat1, - STATE(6750), 9, + STATE(6752), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749742,7 +749354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287515] = 14, + [287941] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749763,13 +749375,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(10216), 1, anon_sym_COMMA, - ACTIONS(10208), 1, - anon_sym_GT, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6751), 9, + ACTIONS(10218), 1, + anon_sym_RBRACK, + STATE(6824), 1, + aux_sym_argument_list_repeat1, + STATE(6753), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749779,7 +749391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287566] = 14, + [287992] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749800,13 +749412,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10215), 1, - anon_sym_COMMA, - ACTIONS(10217), 1, - anon_sym_GT, - STATE(7009), 1, - aux_sym_type_parameter_list_repeat1, - STATE(6752), 9, + ACTIONS(10220), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_when, + STATE(6754), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749816,7 +749426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287617] = 14, + [288039] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749837,13 +749447,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7540), 1, + ACTIONS(10222), 1, anon_sym_COMMA, - ACTIONS(10219), 1, + ACTIONS(10225), 1, anon_sym_RPAREN, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(6753), 9, + STATE(6755), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749853,34 +749461,35 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287668] = 14, - ACTIONS(3), 1, + aux_sym_using_variable_declaration_repeat1, + [288088] = 14, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(4951), 1, - anon_sym_COMMA, - ACTIONS(10221), 1, - anon_sym_RBRACK, - STATE(6761), 1, - aux_sym_type_argument_list_repeat1, - STATE(6754), 9, + ACTIONS(10227), 1, + anon_sym_DQUOTE, + ACTIONS(10229), 1, + aux_sym_preproc_if_token2, + STATE(7562), 1, + sym_string_literal, + STATE(6756), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749890,7 +749499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287719] = 14, + [288139] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749911,13 +749520,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10231), 1, anon_sym_COMMA, - ACTIONS(10223), 1, + ACTIONS(10233), 1, anon_sym_GT, STATE(6773), 1, - aux_sym_type_argument_list_repeat2, - STATE(6755), 9, + aux_sym_type_parameter_list_repeat1, + STATE(6757), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749927,7 +749536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287770] = 14, + [288190] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749948,13 +749557,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10223), 1, - anon_sym_GT, - STATE(6715), 1, + ACTIONS(10235), 1, + anon_sym_RBRACK, + STATE(6681), 1, aux_sym_type_argument_list_repeat1, - STATE(6756), 9, + STATE(6758), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -749964,7 +749573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287821] = 14, + [288241] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -749985,13 +749594,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, + ACTIONS(10237), 1, anon_sym_COMMA, - ACTIONS(10225), 1, - anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6757), 9, + ACTIONS(10239), 1, + anon_sym_RPAREN, + STATE(6799), 1, + aux_sym_argument_list_repeat1, + STATE(6759), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750001,7 +749610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287872] = 14, + [288292] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750022,13 +749631,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8874), 1, - anon_sym_RBRACK, - ACTIONS(10227), 1, + ACTIONS(10241), 1, anon_sym_COMMA, - STATE(6999), 1, - aux_sym_global_attribute_repeat1, - STATE(6758), 9, + ACTIONS(10243), 1, + anon_sym_RBRACE, + STATE(6869), 1, + aux_sym__switch_expression_body_repeat1, + STATE(6760), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750038,7 +749647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287923] = 14, + [288343] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750059,13 +749668,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(2779), 1, + anon_sym_RBRACE, + ACTIONS(10245), 1, anon_sym_COMMA, - ACTIONS(10229), 1, - anon_sym_GT, - STATE(6957), 1, - aux_sym_type_argument_list_repeat2, - STATE(6759), 9, + STATE(6724), 1, + aux_sym_anonymous_object_creation_expression_repeat1, + STATE(6761), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750075,7 +749684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [287974] = 14, + [288394] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750096,13 +749705,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10231), 1, - anon_sym_RPAREN, - STATE(6794), 1, - aux_sym_argument_list_repeat1, - STATE(6760), 9, + ACTIONS(10247), 1, + anon_sym_GT, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, + STATE(6762), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750112,7 +749721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288025] = 14, + [288445] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750133,13 +749742,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(10249), 1, anon_sym_COMMA, - ACTIONS(10233), 1, - anon_sym_RBRACK, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6761), 9, + ACTIONS(10252), 1, + anon_sym_RPAREN, + STATE(6763), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750149,7 +749756,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288076] = 14, + aux_sym_parenthesized_variable_designation_repeat1, + [288494] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750170,13 +749778,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2827), 1, - anon_sym_RBRACE, - ACTIONS(10235), 1, + ACTIONS(10254), 1, anon_sym_COMMA, - STATE(6975), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(6762), 9, + ACTIONS(10257), 1, + anon_sym_RBRACE, + STATE(6764), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750186,7 +749792,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288127] = 14, + aux_sym_positional_pattern_clause_repeat1, + [288543] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750207,13 +749814,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(7622), 1, anon_sym_COMMA, - ACTIONS(10229), 1, - anon_sym_GT, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6763), 9, + ACTIONS(10259), 1, + anon_sym_RPAREN, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(6765), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750223,7 +749830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288178] = 14, + [288594] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750244,13 +749851,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(10237), 1, - anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6764), 9, + ACTIONS(10261), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_when, + STATE(6766), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750260,7 +749865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288229] = 14, + [288641] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750281,13 +749886,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(8852), 1, + anon_sym_RBRACK, + ACTIONS(10263), 1, anon_sym_COMMA, - ACTIONS(10239), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, - STATE(6765), 9, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(6767), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750297,7 +749902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288280] = 13, + [288692] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750318,11 +749923,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7988), 1, - anon_sym_RBRACK, - ACTIONS(10241), 1, + ACTIONS(10265), 1, anon_sym_COMMA, - STATE(6766), 10, + ACTIONS(10268), 1, + anon_sym_RBRACE, + STATE(6768), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750332,8 +749937,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_array_rank_specifier_repeat1, - [288329] = 14, + aux_sym__switch_expression_body_repeat1, + [288741] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750354,13 +749959,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10244), 1, + ACTIONS(10270), 1, anon_sym_COMMA, - ACTIONS(10246), 1, - anon_sym_RBRACK, - STATE(6630), 1, + ACTIONS(10272), 1, + anon_sym_RPAREN, + STATE(6858), 1, aux_sym_bracketed_parameter_list_repeat1, - STATE(6767), 9, + STATE(6769), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750370,7 +749975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288380] = 14, + [288792] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750391,13 +749996,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, + ACTIONS(10171), 1, anon_sym_COMMA, - ACTIONS(10248), 1, - anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6768), 9, + ACTIONS(10274), 1, + anon_sym_RPAREN, + STATE(6728), 1, + aux_sym_tuple_type_repeat1, + STATE(6770), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750407,7 +750012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288431] = 14, + [288843] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750428,13 +750033,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10250), 1, + ACTIONS(10276), 1, anon_sym_COMMA, - ACTIONS(10252), 1, - anon_sym_RBRACE, - STATE(6776), 1, - aux_sym__switch_expression_body_repeat1, - STATE(6769), 9, + ACTIONS(10278), 1, + anon_sym_RPAREN, + STATE(7023), 1, + aux_sym_variable_declaration_repeat1, + STATE(6771), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750444,7 +750049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288482] = 13, + [288894] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750465,11 +750070,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10254), 1, + ACTIONS(10171), 1, anon_sym_COMMA, - ACTIONS(10257), 1, + ACTIONS(10280), 1, anon_sym_RPAREN, - STATE(6770), 10, + STATE(6728), 1, + aux_sym_tuple_type_repeat1, + STATE(6772), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750479,8 +750086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_tuple_pattern_repeat1, - [288531] = 14, + [288945] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750501,13 +750107,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, + ACTIONS(10231), 1, anon_sym_COMMA, - ACTIONS(10261), 1, - anon_sym_RBRACE, - STATE(6780), 1, - aux_sym__with_body_repeat1, - STATE(6771), 9, + ACTIONS(10282), 1, + anon_sym_GT, + STATE(6845), 1, + aux_sym_type_parameter_list_repeat1, + STATE(6773), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750517,7 +750123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288582] = 14, + [288996] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750538,13 +750144,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10244), 1, + ACTIONS(7622), 1, anon_sym_COMMA, - ACTIONS(10263), 1, - anon_sym_RBRACK, - STATE(6630), 1, - aux_sym_bracketed_parameter_list_repeat1, - STATE(6772), 9, + ACTIONS(10284), 1, + anon_sym_RPAREN, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(6774), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750554,7 +750160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288633] = 14, + [289047] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750575,13 +750181,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10270), 1, anon_sym_COMMA, - ACTIONS(10265), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, - STATE(6773), 9, + ACTIONS(10286), 1, + anon_sym_RBRACK, + STATE(6628), 1, + aux_sym_bracketed_parameter_list_repeat1, + STATE(6775), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750591,7 +750197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288684] = 14, + [289098] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750612,13 +750218,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10267), 1, + ACTIONS(10288), 1, anon_sym_COMMA, - ACTIONS(10269), 1, + ACTIONS(10290), 1, anon_sym_RBRACK, - STATE(6912), 1, + STATE(6995), 1, aux_sym_global_attribute_repeat1, - STATE(6774), 9, + STATE(6776), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750628,7 +750234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288735] = 14, + [289149] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750649,13 +750255,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, - anon_sym_COMMA, - ACTIONS(10271), 1, - anon_sym_GT, - STATE(6882), 1, - aux_sym_type_argument_list_repeat2, - STATE(6775), 9, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6705), 1, + anon_sym_QMARK, + STATE(6777), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750665,7 +750271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288786] = 14, + [289200] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750686,13 +750292,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_RBRACE, - ACTIONS(10273), 1, - anon_sym_COMMA, - STATE(6982), 1, - aux_sym__switch_expression_body_repeat1, - STATE(6776), 9, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(10004), 1, + anon_sym_LBRACE, + STATE(7420), 1, + sym_declaration_list, + STATE(6778), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750702,7 +750308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288837] = 14, + [289251] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750723,13 +750329,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2335), 1, + ACTIONS(1893), 1, anon_sym_RBRACK, - ACTIONS(10275), 1, + ACTIONS(10292), 1, anon_sym_COMMA, - STATE(6985), 1, - aux_sym_list_pattern_repeat1, - STATE(6777), 9, + STATE(6779), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750739,7 +750343,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288888] = 14, + aux_sym_list_pattern_repeat1, + [289300] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750760,13 +750365,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10277), 1, + ACTIONS(10257), 3, anon_sym_COMMA, - ACTIONS(10279), 1, anon_sym_RPAREN, - STATE(6783), 1, - aux_sym_parenthesized_variable_designation_repeat1, - STATE(6778), 9, + anon_sym_RBRACE, + STATE(6780), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750776,7 +750379,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288939] = 14, + [289347] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750797,13 +750400,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10244), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - ACTIONS(10281), 1, - anon_sym_RPAREN, - STATE(6630), 1, - aux_sym_bracketed_parameter_list_repeat1, - STATE(6779), 9, + ACTIONS(7820), 1, + anon_sym_RBRACK, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, + STATE(6781), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750813,7 +750416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [288990] = 14, + [289398] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750834,13 +750437,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, - anon_sym_COMMA, - ACTIONS(10283), 1, - anon_sym_RBRACE, - STATE(6993), 1, - aux_sym__with_body_repeat1, - STATE(6780), 9, + ACTIONS(5255), 1, + anon_sym_LBRACE, + ACTIONS(10295), 1, + anon_sym_LPAREN, + STATE(1959), 1, + sym_block, + STATE(6782), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750850,7 +750453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289041] = 14, + [289449] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750871,13 +750474,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(8868), 1, + anon_sym_RBRACK, + ACTIONS(10297), 1, anon_sym_COMMA, - ACTIONS(10271), 1, - anon_sym_GT, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6781), 9, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(6783), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750887,7 +750490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289092] = 14, + [289500] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750908,13 +750511,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9679), 1, - anon_sym_RPAREN, - ACTIONS(9989), 1, - anon_sym_EQ, - ACTIONS(10285), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - STATE(6782), 9, + ACTIONS(10299), 1, + anon_sym_GT, + STATE(6914), 1, + aux_sym_type_argument_list_repeat2, + STATE(6784), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750924,7 +750527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289143] = 14, + [289551] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750945,13 +750548,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10277), 1, + ACTIONS(10270), 1, anon_sym_COMMA, - ACTIONS(10288), 1, + ACTIONS(10301), 1, anon_sym_RPAREN, - STATE(6954), 1, - aux_sym_parenthesized_variable_designation_repeat1, - STATE(6783), 9, + STATE(7024), 1, + aux_sym_bracketed_parameter_list_repeat1, + STATE(6785), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750961,7 +750564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289194] = 14, + [289602] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -750982,13 +750585,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - ACTIONS(10290), 1, + ACTIONS(10303), 1, anon_sym_RBRACK, - STATE(6787), 1, - aux_sym_type_argument_list_repeat1, - STATE(6784), 9, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, + STATE(6786), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -750998,7 +750601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289245] = 14, + [289653] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751019,13 +750622,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10292), 1, + ACTIONS(10305), 3, anon_sym_COMMA, - ACTIONS(10294), 1, anon_sym_RBRACK, - STATE(6888), 1, - aux_sym_global_attribute_repeat1, - STATE(6785), 9, + anon_sym_RPAREN, + STATE(6787), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751035,7 +750636,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289296] = 14, + [289700] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751056,13 +750657,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2279), 1, - anon_sym_RBRACE, - ACTIONS(10296), 1, + ACTIONS(10208), 1, anon_sym_COMMA, - STATE(6982), 1, - aux_sym__switch_expression_body_repeat1, - STATE(6786), 9, + ACTIONS(10307), 1, + anon_sym_RBRACE, + STATE(6873), 1, + aux_sym__with_body_repeat1, + STATE(6788), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751072,7 +750673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289347] = 14, + [289751] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751093,13 +750694,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(8823), 1, + anon_sym_RPAREN, + ACTIONS(10309), 1, anon_sym_COMMA, - ACTIONS(10298), 1, - anon_sym_RBRACK, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6787), 9, + STATE(6921), 1, + aux_sym_tuple_pattern_repeat1, + STATE(6789), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751109,7 +750710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289398] = 14, + [289802] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751130,13 +750731,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8861), 1, - anon_sym_RBRACK, - ACTIONS(10300), 1, + ACTIONS(7622), 1, anon_sym_COMMA, - STATE(6999), 1, - aux_sym_global_attribute_repeat1, - STATE(6788), 9, + ACTIONS(10311), 1, + anon_sym_RPAREN, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(6790), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751146,7 +750747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289449] = 14, + [289853] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751167,50 +750768,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2319), 1, - anon_sym_RBRACK, - ACTIONS(10302), 1, + ACTIONS(9571), 1, + anon_sym_RPAREN, + ACTIONS(10069), 1, + anon_sym_EQ, + ACTIONS(10313), 1, anon_sym_COMMA, - STATE(6985), 1, - aux_sym_list_pattern_repeat1, - STATE(6789), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [289500] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(5272), 1, - anon_sym_LBRACE, - ACTIONS(10304), 1, - anon_sym_LPAREN, - STATE(2054), 1, - sym_block, - STATE(6790), 9, + STATE(6791), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751220,7 +750784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289551] = 14, + [289904] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751241,13 +750805,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10306), 1, - anon_sym_COMMA, - ACTIONS(10308), 1, + ACTIONS(10257), 1, anon_sym_RPAREN, - STATE(6987), 1, - aux_sym_positional_pattern_clause_repeat1, - STATE(6791), 9, + ACTIONS(10316), 1, + anon_sym_COMMA, + STATE(6792), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751257,7 +750819,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289602] = 14, + aux_sym_positional_pattern_clause_repeat1, + [289953] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751278,13 +750841,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2281), 1, - anon_sym_RBRACE, - ACTIONS(10310), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - STATE(6913), 1, - aux_sym_positional_pattern_clause_repeat1, - STATE(6792), 9, + ACTIONS(10319), 1, + anon_sym_GT, + STATE(6966), 1, + aux_sym_type_argument_list_repeat2, + STATE(6793), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751294,7 +750857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289653] = 14, + [290004] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751315,13 +750878,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10277), 1, + ACTIONS(7630), 3, anon_sym_COMMA, - ACTIONS(10312), 1, + anon_sym_RBRACK, anon_sym_RPAREN, - STATE(6991), 1, - aux_sym_parenthesized_variable_designation_repeat1, - STATE(6793), 9, + STATE(6794), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751331,7 +750892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289704] = 13, + [290051] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751352,11 +750913,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10314), 1, + ACTIONS(10321), 1, anon_sym_COMMA, - ACTIONS(10317), 1, - anon_sym_RPAREN, - STATE(6794), 10, + ACTIONS(10323), 1, + anon_sym_RBRACE, + STATE(6945), 1, + aux_sym__switch_expression_body_repeat1, + STATE(6795), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751366,8 +750929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_argument_list_repeat1, - [289753] = 14, + [290102] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751388,13 +750950,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(6697), 1, - anon_sym_QMARK, - STATE(6795), 9, + ACTIONS(10325), 3, + anon_sym_disable, + anon_sym_restore, + anon_sym_enable, + STATE(6796), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751404,7 +750964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289804] = 12, + [290149] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751425,11 +750985,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10319), 3, - anon_sym_disable, - anon_sym_restore, - anon_sym_enable, - STATE(6796), 9, + ACTIONS(10327), 1, + anon_sym_COMMA, + ACTIONS(10330), 1, + anon_sym_RBRACE, + STATE(6797), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751439,7 +750999,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289851] = 14, + aux_sym_enum_member_declaration_list_repeat1, + [290198] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751460,13 +751021,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(7536), 3, anon_sym_COMMA, - ACTIONS(10134), 1, - anon_sym_GT, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6797), 9, + anon_sym_RBRACK, + anon_sym_RPAREN, + STATE(6798), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751476,7 +751035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289902] = 14, + [290245] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751497,13 +751056,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10305), 1, + anon_sym_RPAREN, + ACTIONS(10332), 1, anon_sym_COMMA, - ACTIONS(10321), 1, - anon_sym_GT, - STATE(6812), 1, - aux_sym_type_argument_list_repeat2, - STATE(6798), 9, + STATE(6799), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751513,7 +751070,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [289953] = 14, + aux_sym_argument_list_repeat1, + [290294] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751534,13 +751092,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10321), 1, + ACTIONS(10319), 1, anon_sym_GT, - STATE(6715), 1, + STATE(6681), 1, aux_sym_type_argument_list_repeat1, - STATE(6799), 9, + STATE(6800), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751550,7 +751108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290004] = 14, + [290345] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751571,13 +751129,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10244), 1, + ACTIONS(8848), 1, + anon_sym_RBRACK, + ACTIONS(10335), 1, anon_sym_COMMA, - ACTIONS(10323), 1, - anon_sym_RPAREN, - STATE(6630), 1, - aux_sym_bracketed_parameter_list_repeat1, - STATE(6800), 9, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(6801), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751587,7 +751145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290055] = 14, + [290396] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751608,13 +751166,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(7622), 1, anon_sym_COMMA, - ACTIONS(10325), 1, + ACTIONS(10337), 1, anon_sym_RPAREN, - STATE(6794), 1, - aux_sym_argument_list_repeat1, - STATE(6801), 9, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(6802), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751624,7 +751182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290106] = 14, + [290447] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751645,13 +751203,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(10270), 1, anon_sym_COMMA, - ACTIONS(10327), 1, + ACTIONS(10339), 1, anon_sym_RBRACK, - STATE(6806), 1, - aux_sym_type_argument_list_repeat1, - STATE(6802), 9, + STATE(6628), 1, + aux_sym_bracketed_parameter_list_repeat1, + STATE(6803), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751661,7 +751219,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290157] = 14, + [290498] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751682,13 +751240,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_RBRACE, - ACTIONS(10329), 1, + ACTIONS(8848), 1, + anon_sym_RBRACK, + ACTIONS(10335), 1, anon_sym_COMMA, - STATE(6975), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(6803), 9, + STATE(6767), 1, + aux_sym_global_attribute_repeat1, + STATE(6804), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751698,7 +751256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290208] = 14, + [290549] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751719,13 +751277,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10331), 1, + ACTIONS(10140), 1, anon_sym_COMMA, - ACTIONS(10333), 1, - anon_sym_RBRACE, - STATE(6786), 1, - aux_sym__switch_expression_body_repeat1, - STATE(6804), 9, + ACTIONS(10341), 1, + anon_sym_RPAREN, + STATE(6763), 1, + aux_sym_parenthesized_variable_designation_repeat1, + STATE(6805), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751735,7 +751293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290259] = 14, + [290600] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751756,13 +751314,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, + ACTIONS(10345), 1, + anon_sym_EQ, + ACTIONS(10343), 2, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(10335), 1, - anon_sym_RBRACE, - STATE(6993), 1, - aux_sym__with_body_repeat1, - STATE(6805), 9, + STATE(6806), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751772,7 +751329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290310] = 14, + [290649] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751793,13 +751350,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(10237), 1, anon_sym_COMMA, - ACTIONS(10337), 1, + ACTIONS(10347), 1, + anon_sym_RPAREN, + STATE(6799), 1, + aux_sym_argument_list_repeat1, + STATE(6807), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [290700] = 14, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(8872), 1, anon_sym_RBRACK, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6806), 9, + ACTIONS(10349), 1, + anon_sym_COMMA, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(6808), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751809,7 +751403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290361] = 14, + [290751] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751830,13 +751424,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10339), 1, + ACTIONS(2275), 1, + anon_sym_RBRACE, + ACTIONS(10351), 1, anon_sym_COMMA, - ACTIONS(10341), 1, - anon_sym_RBRACK, - STATE(6963), 1, - aux_sym_argument_list_repeat1, - STATE(6807), 9, + STATE(6768), 1, + aux_sym__switch_expression_body_repeat1, + STATE(6809), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751846,7 +751440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290412] = 14, + [290802] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751867,13 +751461,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(2235), 1, + anon_sym_RBRACE, + ACTIONS(10353), 1, anon_sym_COMMA, - ACTIONS(10343), 1, - anon_sym_RPAREN, - STATE(6794), 1, - aux_sym_argument_list_repeat1, - STATE(6808), 9, + STATE(6768), 1, + aux_sym__switch_expression_body_repeat1, + STATE(6810), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751883,7 +751477,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290463] = 14, + [290853] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751904,13 +751498,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(2325), 1, + anon_sym_RBRACK, + ACTIONS(10355), 1, anon_sym_COMMA, - ACTIONS(10345), 1, - anon_sym_GT, - STATE(6974), 1, - aux_sym_type_argument_list_repeat2, - STATE(6809), 9, + STATE(6779), 1, + aux_sym_list_pattern_repeat1, + STATE(6811), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751920,7 +751514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290514] = 14, + [290904] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751941,13 +751535,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(10357), 1, anon_sym_COMMA, - ACTIONS(10345), 1, - anon_sym_GT, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6810), 9, + ACTIONS(10359), 1, + anon_sym_RPAREN, + STATE(6792), 1, + aux_sym_positional_pattern_clause_repeat1, + STATE(6812), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751957,7 +751551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290565] = 14, + [290955] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -751978,13 +751572,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2909), 1, - aux_sym_preproc_if_token3, - ACTIONS(2975), 1, - anon_sym_LBRACK, - STATE(7326), 1, - sym_attribute_list, - STATE(6811), 9, + ACTIONS(2133), 1, + anon_sym_RBRACE, + ACTIONS(10361), 1, + anon_sym_COMMA, + STATE(6764), 1, + aux_sym_positional_pattern_clause_repeat1, + STATE(6813), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -751994,7 +751588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290616] = 14, + [291006] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752015,13 +751609,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10237), 1, anon_sym_COMMA, - ACTIONS(10347), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, - STATE(6812), 9, + ACTIONS(10363), 1, + anon_sym_RPAREN, + STATE(6799), 1, + aux_sym_argument_list_repeat1, + STATE(6814), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752031,7 +751625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290667] = 14, + [291057] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752052,13 +751646,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10349), 1, + ACTIONS(8839), 1, + anon_sym_RBRACK, + ACTIONS(10365), 1, anon_sym_COMMA, - ACTIONS(10351), 1, - anon_sym_RBRACE, - STATE(6827), 1, - aux_sym_enum_member_declaration_list_repeat1, - STATE(6813), 9, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(6815), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752068,7 +751662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290718] = 13, + [291108] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752089,11 +751683,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10353), 1, + ACTIONS(2827), 1, + anon_sym_RBRACE, + ACTIONS(10367), 1, anon_sym_COMMA, - ACTIONS(10356), 1, - anon_sym_GT, - STATE(6814), 10, + STATE(6724), 1, + aux_sym_anonymous_object_creation_expression_repeat1, + STATE(6816), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752103,8 +751699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_type_argument_list_repeat2, - [290767] = 14, + [291159] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752125,13 +751720,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(8839), 1, + anon_sym_RBRACK, + ACTIONS(10365), 1, anon_sym_COMMA, - ACTIONS(10358), 1, - anon_sym_GT, - STATE(6820), 1, - aux_sym_type_argument_list_repeat2, - STATE(6815), 9, + STATE(6880), 1, + aux_sym_global_attribute_repeat1, + STATE(6817), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752141,7 +751736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290818] = 14, + [291210] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752162,13 +751757,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10360), 1, + ACTIONS(10369), 1, anon_sym_GT, - STATE(6866), 1, + STATE(6826), 1, aux_sym_type_argument_list_repeat2, - STATE(6816), 9, + STATE(6818), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752178,7 +751773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290869] = 14, + [291261] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752199,13 +751794,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10358), 1, + ACTIONS(10369), 1, anon_sym_GT, - STATE(6715), 1, + STATE(6681), 1, aux_sym_type_argument_list_repeat1, - STATE(6817), 9, + STATE(6819), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752215,7 +751810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290920] = 13, + [291312] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752236,12 +751831,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10362), 1, - anon_sym_EQ, - ACTIONS(10065), 2, + ACTIONS(10140), 1, anon_sym_COMMA, - anon_sym_RBRACE, - STATE(6818), 9, + ACTIONS(10371), 1, + anon_sym_RPAREN, + STATE(6841), 1, + aux_sym_parenthesized_variable_designation_repeat1, + STATE(6820), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752251,7 +751847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [290969] = 14, + [291363] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752272,13 +751868,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, + ACTIONS(10373), 1, anon_sym_COMMA, - ACTIONS(10364), 1, - anon_sym_RPAREN, - STATE(6723), 1, - aux_sym_tuple_type_repeat1, - STATE(6819), 9, + ACTIONS(10375), 1, + anon_sym_RBRACK, + STATE(6894), 1, + aux_sym_argument_list_repeat1, + STATE(6821), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752288,7 +751884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291020] = 14, + [291414] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752309,13 +751905,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(8060), 1, + anon_sym_RBRACK, + ACTIONS(10377), 1, anon_sym_COMMA, - ACTIONS(10366), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, - STATE(6820), 9, + STATE(6822), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752325,7 +751919,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291071] = 14, + aux_sym_array_rank_specifier_repeat1, + [291463] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752346,13 +751941,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5276), 1, - anon_sym_LBRACE, - ACTIONS(10304), 1, - anon_sym_LPAREN, - STATE(1977), 1, - sym_block, - STATE(6821), 9, + ACTIONS(10208), 1, + anon_sym_COMMA, + ACTIONS(10380), 1, + anon_sym_RBRACE, + STATE(6862), 1, + aux_sym__with_body_repeat1, + STATE(6823), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752362,7 +751957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291122] = 14, + [291514] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752383,13 +751978,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(2661), 1, + anon_sym_RBRACK, + ACTIONS(10382), 1, anon_sym_COMMA, - ACTIONS(10360), 1, - anon_sym_GT, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6822), 9, + STATE(6908), 1, + aux_sym_argument_list_repeat1, + STATE(6824), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752399,32 +751994,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291173] = 13, - ACTIONS(9095), 1, + [291565] = 14, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(10368), 1, + ACTIONS(10237), 1, anon_sym_COMMA, - ACTIONS(10371), 1, - aux_sym_preproc_if_token2, - STATE(6823), 10, + ACTIONS(10384), 1, + anon_sym_RPAREN, + STATE(6799), 1, + aux_sym_argument_list_repeat1, + STATE(6825), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752434,8 +752031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_preproc_pragma_repeat1, - [291222] = 13, + [291616] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752456,12 +752052,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6830), 1, - anon_sym_DOT, - ACTIONS(3994), 2, + ACTIONS(10144), 1, anon_sym_COMMA, + ACTIONS(10386), 1, anon_sym_GT, - STATE(6824), 9, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, + STATE(6826), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [291667] = 14, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(10388), 1, + anon_sym_COMMA, + ACTIONS(10390), 1, + aux_sym_preproc_if_token2, + STATE(6887), 1, + aux_sym_preproc_pragma_repeat1, + STATE(6827), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752471,7 +752105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291271] = 14, + [291718] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752492,13 +752126,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, + ACTIONS(10171), 1, anon_sym_COMMA, - ACTIONS(10373), 1, - anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6825), 9, + ACTIONS(10392), 1, + anon_sym_RPAREN, + STATE(6728), 1, + aux_sym_tuple_type_repeat1, + STATE(6828), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752508,7 +752142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291322] = 14, + [291769] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752529,13 +752163,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(10375), 1, - anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6826), 9, + ACTIONS(9286), 1, + anon_sym_LBRACE, + ACTIONS(10394), 1, + anon_sym_SEMI, + STATE(2654), 1, + sym_accessor_list, + STATE(6829), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752545,7 +752179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291373] = 14, + [291820] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752566,13 +752200,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8778), 1, + ACTIONS(2871), 1, anon_sym_RBRACE, - ACTIONS(10377), 1, + ACTIONS(10396), 1, anon_sym_COMMA, - STATE(6749), 1, - aux_sym_enum_member_declaration_list_repeat1, - STATE(6827), 9, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(6830), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752582,7 +752216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291424] = 14, + [291871] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752603,13 +752237,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10379), 1, + ACTIONS(10237), 1, anon_sym_COMMA, - ACTIONS(10381), 1, - anon_sym_RBRACE, - STATE(6792), 1, - aux_sym_positional_pattern_clause_repeat1, - STATE(6828), 9, + ACTIONS(10398), 1, + anon_sym_RPAREN, + STATE(6883), 1, + aux_sym_argument_list_repeat1, + STATE(6831), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752619,7 +752253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291475] = 13, + [291922] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752640,12 +752274,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10383), 1, - anon_sym_EQ, - ACTIONS(10078), 2, + ACTIONS(10400), 1, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(6829), 9, + ACTIONS(10402), 1, + anon_sym_RBRACE, + STATE(6885), 1, + aux_sym_anonymous_object_creation_expression_repeat1, + STATE(6832), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752655,7 +752290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291524] = 13, + [291973] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752676,11 +752311,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10385), 1, - anon_sym_COMMA, - ACTIONS(10388), 1, - anon_sym_RPAREN, - STATE(6830), 10, + ACTIONS(10404), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(6833), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752690,8 +752325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_using_variable_declaration_repeat1, - [291573] = 12, + [292020] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752712,11 +752346,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10390), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(6831), 9, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6705), 1, + anon_sym_QMARK, + ACTIONS(9573), 1, + anon_sym_COMMA, + STATE(6834), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752726,7 +752362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291620] = 14, + [292071] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752747,13 +752383,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2669), 1, - anon_sym_RBRACK, - ACTIONS(10392), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - STATE(7013), 1, - aux_sym_argument_list_repeat1, - STATE(6832), 9, + ACTIONS(10406), 1, + anon_sym_RBRACK, + STATE(6886), 1, + aux_sym_type_argument_list_repeat1, + STATE(6835), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752763,7 +752399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291671] = 13, + [292122] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752784,11 +752420,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10394), 1, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(9573), 1, anon_sym_COMMA, - ACTIONS(10397), 1, - anon_sym_RPAREN, - STATE(6833), 10, + STATE(6836), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752798,8 +752436,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_attribute_argument_list_repeat1, - [291720] = 14, + [292173] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752820,13 +752457,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10399), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10401), 1, - anon_sym_RBRACE, - STATE(6941), 1, - aux_sym__switch_expression_body_repeat1, - STATE(6834), 9, + ACTIONS(10299), 1, + anon_sym_GT, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6837), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752836,7 +752473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291771] = 14, + [292224] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752857,13 +752494,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, + ACTIONS(10278), 1, + anon_sym_SEMI, + ACTIONS(10408), 1, anon_sym_COMMA, - ACTIONS(10403), 1, - anon_sym_RBRACE, - STATE(6851), 1, - aux_sym__with_body_repeat1, - STATE(6835), 9, + STATE(6938), 1, + aux_sym_variable_declaration_repeat1, + STATE(6838), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752873,7 +752510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291822] = 13, + [292275] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752894,11 +752531,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10405), 1, - anon_sym_COMMA, - ACTIONS(10408), 1, - anon_sym_GT, - STATE(6836), 10, + ACTIONS(2917), 1, + aux_sym_preproc_if_token3, + ACTIONS(2975), 1, + anon_sym_LBRACK, + STATE(7483), 1, + sym_attribute_list, + STATE(6839), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752908,8 +752547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_type_parameter_list_repeat1, - [291871] = 14, + [292326] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752930,13 +752568,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, + ACTIONS(8876), 1, + anon_sym_RBRACK, ACTIONS(10410), 1, anon_sym_COMMA, - ACTIONS(10412), 1, - anon_sym_RBRACE, - STATE(6955), 1, - aux_sym_positional_pattern_clause_repeat1, - STATE(6837), 9, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(6840), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752946,7 +752584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291922] = 14, + [292377] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -752967,13 +752605,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, + ACTIONS(10140), 1, + anon_sym_COMMA, + ACTIONS(10412), 1, + anon_sym_RPAREN, + STATE(6763), 1, + aux_sym_parenthesized_variable_designation_repeat1, + STATE(6841), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [292428] = 13, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, ACTIONS(10414), 1, - sym_integer_literal, - ACTIONS(10416), 1, - anon_sym_DQUOTE, - STATE(7621), 1, - sym_string_literal, - STATE(6838), 9, + aux_sym_preproc_if_token2, + ACTIONS(10416), 2, + anon_sym_annotations, + anon_sym_warnings, + STATE(6842), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -752983,7 +752657,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [291973] = 14, + [292477] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753004,13 +752678,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8863), 1, + ACTIONS(2683), 1, anon_sym_RBRACK, ACTIONS(10418), 1, anon_sym_COMMA, - STATE(6999), 1, - aux_sym_global_attribute_repeat1, - STATE(6839), 9, + STATE(6908), 1, + aux_sym_argument_list_repeat1, + STATE(6843), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753020,7 +752694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292024] = 14, + [292528] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753041,13 +752715,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8863), 1, - anon_sym_RBRACK, - ACTIONS(10418), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - STATE(6914), 1, - aux_sym_global_attribute_repeat1, - STATE(6840), 9, + ACTIONS(7785), 1, + anon_sym_RBRACK, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, + STATE(6844), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753057,7 +752731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292075] = 14, + [292579] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753078,13 +752752,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2671), 1, - anon_sym_RBRACK, ACTIONS(10420), 1, anon_sym_COMMA, - STATE(7013), 1, - aux_sym_argument_list_repeat1, - STATE(6841), 9, + ACTIONS(10423), 1, + anon_sym_GT, + STATE(6845), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753094,7 +752766,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292126] = 14, + aux_sym_type_parameter_list_repeat1, + [292628] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753115,13 +752788,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10422), 1, + ACTIONS(2789), 1, + anon_sym_RBRACE, + ACTIONS(10425), 1, anon_sym_COMMA, - ACTIONS(10424), 1, - anon_sym_RBRACK, - STATE(7019), 1, - aux_sym_calling_convention_repeat1, - STATE(6842), 9, + STATE(6724), 1, + aux_sym_anonymous_object_creation_expression_repeat1, + STATE(6846), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753131,7 +752804,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292177] = 14, + [292679] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753152,13 +752825,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(10427), 3, anon_sym_COMMA, - ACTIONS(10426), 1, + anon_sym_RBRACK, anon_sym_RPAREN, - STATE(6794), 1, - aux_sym_argument_list_repeat1, - STATE(6843), 9, + STATE(6847), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753168,7 +752839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292228] = 14, + [292726] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753189,13 +752860,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10428), 1, - anon_sym_RPAREN, - STATE(6723), 1, - aux_sym_tuple_type_repeat1, - STATE(6844), 9, + ACTIONS(10429), 1, + anon_sym_GT, + STATE(6871), 1, + aux_sym_type_argument_list_repeat2, + STATE(6848), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753205,7 +752876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292279] = 13, + [292777] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753226,12 +752897,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10430), 1, - anon_sym_EQ, - ACTIONS(10082), 2, + ACTIONS(5168), 1, anon_sym_COMMA, - anon_sym_RBRACE, - STATE(6845), 9, + ACTIONS(10429), 1, + anon_sym_GT, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6849), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753241,7 +752913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292328] = 14, + [292828] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753262,13 +752934,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2871), 1, - anon_sym_RBRACE, - ACTIONS(10432), 1, + ACTIONS(10309), 1, anon_sym_COMMA, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(6846), 9, + ACTIONS(10431), 1, + anon_sym_RPAREN, + STATE(6745), 1, + aux_sym_tuple_pattern_repeat1, + STATE(6850), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753278,7 +752950,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292379] = 14, + [292879] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753299,13 +752971,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - ACTIONS(10434), 1, + ACTIONS(10433), 1, anon_sym_RBRACK, - STATE(6872), 1, - aux_sym_type_argument_list_repeat1, - STATE(6847), 9, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, + STATE(6851), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753315,7 +752987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292430] = 14, + [292930] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753336,13 +753008,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(10435), 3, anon_sym_COMMA, - ACTIONS(10436), 1, + anon_sym_RBRACK, anon_sym_RPAREN, - STATE(6923), 1, - aux_sym_argument_list_repeat1, - STATE(6848), 9, + STATE(6852), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753352,7 +753022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292481] = 14, + [292977] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753373,13 +753043,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10438), 1, + ACTIONS(10208), 1, anon_sym_COMMA, - ACTIONS(10440), 1, + ACTIONS(10437), 1, anon_sym_RBRACE, - STATE(6927), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(6849), 9, + STATE(6970), 1, + aux_sym__with_body_repeat1, + STATE(6853), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753389,7 +753059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292532] = 14, + [293028] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753410,13 +753080,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10171), 1, + ACTIONS(10439), 3, anon_sym_COMMA, - ACTIONS(10442), 1, + anon_sym_RBRACK, anon_sym_RPAREN, - STATE(6972), 1, - aux_sym_tuple_pattern_repeat1, - STATE(6850), 9, + STATE(6854), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753426,7 +753094,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292583] = 14, + [293075] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753447,13 +753115,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, + ACTIONS(10441), 1, anon_sym_COMMA, - ACTIONS(10444), 1, - anon_sym_RBRACE, - STATE(6993), 1, - aux_sym__with_body_repeat1, - STATE(6851), 9, + ACTIONS(10443), 1, + anon_sym_RBRACK, + STATE(7020), 1, + aux_sym_argument_list_repeat1, + STATE(6855), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753463,7 +753131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292634] = 14, + [293126] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753484,13 +753152,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2805), 1, + ACTIONS(2913), 1, anon_sym_RBRACE, - ACTIONS(10446), 1, + ACTIONS(10445), 1, anon_sym_COMMA, - STATE(6975), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(6852), 9, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(6856), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753500,7 +753168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292685] = 14, + [293177] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753521,13 +753189,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COMMA, - ACTIONS(7720), 1, - anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6853), 9, + ACTIONS(10447), 3, + sym_interpolation_end_quote, + sym_interpolation_open_brace, + sym_interpolation_string_content, + STATE(6857), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753537,7 +753203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292736] = 14, + [293224] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753558,13 +753224,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(10270), 1, anon_sym_COMMA, - ACTIONS(10448), 1, + ACTIONS(10449), 1, anon_sym_RPAREN, - STATE(6794), 1, - aux_sym_argument_list_repeat1, - STATE(6854), 9, + STATE(6628), 1, + aux_sym_bracketed_parameter_list_repeat1, + STATE(6858), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753574,7 +753240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292787] = 14, + [293275] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753595,13 +753261,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(10012), 1, - anon_sym_RPAREN, - ACTIONS(10450), 1, + ACTIONS(10198), 1, anon_sym_COMMA, - STATE(6855), 9, + ACTIONS(10451), 1, + anon_sym_RBRACK, + STATE(6747), 1, + aux_sym_calling_convention_repeat1, + STATE(6859), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753611,7 +753277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292838] = 14, + [293326] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753632,13 +753298,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, - anon_sym_LBRACE, - ACTIONS(10304), 1, - anon_sym_LPAREN, - STATE(7074), 1, - sym_block, - STATE(6856), 9, + ACTIONS(8876), 1, + anon_sym_RBRACK, + ACTIONS(10410), 1, + anon_sym_COMMA, + STATE(6730), 1, + aux_sym_global_attribute_repeat1, + STATE(6860), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753648,7 +753314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292889] = 14, + [293377] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753669,13 +753335,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7540), 1, + ACTIONS(10237), 1, anon_sym_COMMA, ACTIONS(10453), 1, anon_sym_RPAREN, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(6857), 9, + STATE(6814), 1, + aux_sym_argument_list_repeat1, + STATE(6861), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753685,7 +753351,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292940] = 14, + [293428] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753708,11 +753374,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(10455), 1, anon_sym_COMMA, - ACTIONS(10457), 1, - anon_sym_RBRACK, - STATE(6893), 1, - aux_sym_global_attribute_repeat1, - STATE(6858), 9, + ACTIONS(10458), 1, + anon_sym_RBRACE, + STATE(6862), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753722,7 +753386,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [292991] = 14, + aux_sym__with_body_repeat1, + [293477] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753743,13 +753408,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10459), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - ACTIONS(10461), 1, + ACTIONS(10460), 1, anon_sym_RBRACK, - STATE(6896), 1, - aux_sym_argument_list_repeat1, - STATE(6859), 9, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, + STATE(6863), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753759,7 +753424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293042] = 14, + [293528] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753780,13 +753445,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10463), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10465), 1, - anon_sym_RPAREN, - STATE(6988), 1, - aux_sym_using_variable_declaration_repeat1, - STATE(6860), 9, + ACTIONS(10462), 1, + anon_sym_RBRACK, + STATE(6996), 1, + aux_sym_type_argument_list_repeat1, + STATE(6864), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753796,7 +753461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293093] = 14, + [293579] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753817,13 +753482,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2783), 1, - anon_sym_RBRACE, - ACTIONS(10467), 1, + ACTIONS(10237), 1, anon_sym_COMMA, - STATE(6975), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(6861), 9, + ACTIONS(10464), 1, + anon_sym_RPAREN, + STATE(6799), 1, + aux_sym_argument_list_repeat1, + STATE(6865), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753833,7 +753498,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293144] = 14, + [293630] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753854,13 +753519,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10469), 1, - anon_sym_SEMI, - ACTIONS(10471), 1, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + ACTIONS(9975), 1, + anon_sym_RPAREN, + ACTIONS(10466), 1, anon_sym_COMMA, - STATE(6867), 1, - aux_sym_variable_declaration_repeat1, - STATE(6862), 9, + STATE(6866), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753870,7 +753535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293195] = 12, + [293681] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753891,11 +753556,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10473), 3, - sym_interpolation_end_quote, - sym_interpolation_open_brace, - sym_interpolation_string_content, - STATE(6863), 9, + ACTIONS(10237), 1, + anon_sym_COMMA, + ACTIONS(10469), 1, + anon_sym_RPAREN, + STATE(6799), 1, + aux_sym_argument_list_repeat1, + STATE(6867), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753905,7 +753572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293242] = 13, + [293732] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753926,12 +753593,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10477), 1, - anon_sym_EQ, - ACTIONS(10475), 2, - anon_sym_SEMI, + ACTIONS(10471), 1, anon_sym_COMMA, - STATE(6864), 9, + ACTIONS(10473), 1, + anon_sym_RBRACK, + STATE(6967), 1, + aux_sym_argument_list_repeat1, + STATE(6868), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753941,7 +753609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293291] = 12, + [293783] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753962,11 +753630,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10479), 3, - sym_interpolation_end_quote, - sym_interpolation_open_brace, - sym_interpolation_string_content, - STATE(6865), 9, + ACTIONS(2155), 1, + anon_sym_RBRACE, + ACTIONS(10475), 1, + anon_sym_COMMA, + STATE(6768), 1, + aux_sym__switch_expression_body_repeat1, + STATE(6869), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -753976,7 +753646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293338] = 14, + [293834] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -753997,13 +753667,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10171), 1, anon_sym_COMMA, - ACTIONS(10481), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, - STATE(6866), 9, + ACTIONS(10477), 1, + anon_sym_RPAREN, + STATE(6728), 1, + aux_sym_tuple_type_repeat1, + STATE(6870), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754013,7 +753683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293389] = 14, + [293885] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754034,13 +753704,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10471), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10483), 1, - anon_sym_SEMI, - STATE(6742), 1, - aux_sym_variable_declaration_repeat1, - STATE(6867), 9, + ACTIONS(10479), 1, + anon_sym_GT, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, + STATE(6871), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754050,7 +753720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293440] = 14, + [293936] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754071,13 +753741,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10469), 1, - anon_sym_RPAREN, - ACTIONS(10485), 1, - anon_sym_COMMA, - STATE(6876), 1, - aux_sym_variable_declaration_repeat1, - STATE(6868), 9, + ACTIONS(5573), 1, + anon_sym_LBRACE, + ACTIONS(10295), 1, + anon_sym_LPAREN, + STATE(7062), 1, + sym_block, + STATE(6872), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754087,7 +753757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293491] = 13, + [293987] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754108,12 +753778,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10489), 1, - anon_sym_EQ, - ACTIONS(10487), 2, - anon_sym_SEMI, + ACTIONS(10208), 1, anon_sym_COMMA, - STATE(6869), 9, + ACTIONS(10481), 1, + anon_sym_RBRACE, + STATE(6862), 1, + aux_sym__with_body_repeat1, + STATE(6873), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754123,7 +753794,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293540] = 12, + [294038] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754144,11 +753815,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10491), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_when, - STATE(6870), 9, + ACTIONS(10485), 1, + anon_sym_EQ, + ACTIONS(10483), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(6874), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754158,7 +753830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293587] = 14, + [294087] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754179,13 +753851,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, + ACTIONS(2869), 1, + anon_sym_RBRACE, + ACTIONS(10487), 1, anon_sym_COMMA, - ACTIONS(7742), 1, - anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6871), 9, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(6875), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754195,7 +753867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293638] = 14, + [294138] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754216,13 +753888,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10493), 1, - anon_sym_RBRACK, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6872), 9, + ACTIONS(10489), 1, + anon_sym_GT, + STATE(6888), 1, + aux_sym_type_argument_list_repeat2, + STATE(6876), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754232,7 +753904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293689] = 12, + [294189] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754253,48 +753925,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10495), 3, - sym_interpolation_end_quote, - sym_interpolation_open_brace, - sym_interpolation_string_content, - STATE(6873), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [293736] = 14, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10497), 1, - anon_sym_DQUOTE, - ACTIONS(10499), 1, - aux_sym_preproc_if_token2, - STATE(7333), 1, - sym_string_literal, - STATE(6874), 9, + ACTIONS(10144), 1, + anon_sym_COMMA, + ACTIONS(10491), 1, + anon_sym_GT, + STATE(6922), 1, + aux_sym_type_argument_list_repeat2, + STATE(6877), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754304,7 +753941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293787] = 13, + [294240] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754325,12 +753962,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10501), 1, - anon_sym_EQ, - ACTIONS(10475), 2, + ACTIONS(5168), 1, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(6875), 9, + ACTIONS(10491), 1, + anon_sym_GT, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6878), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754340,7 +753978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293836] = 14, + [294291] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754361,13 +753999,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10483), 1, - anon_sym_RPAREN, - ACTIONS(10485), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - STATE(6905), 1, - aux_sym_variable_declaration_repeat1, - STATE(6876), 9, + ACTIONS(10489), 1, + anon_sym_GT, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6879), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754377,7 +754015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293887] = 13, + [294342] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754398,12 +754036,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10503), 1, - anon_sym_EQ, - ACTIONS(10487), 2, + ACTIONS(8858), 1, + anon_sym_RBRACK, + ACTIONS(10493), 1, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(6877), 9, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(6880), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754413,7 +754052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293936] = 12, + [294393] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754434,11 +754073,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10505), 3, - sym_interpolation_end_quote, - sym_interpolation_open_brace, - sym_interpolation_string_content, - STATE(6878), 9, + ACTIONS(5168), 1, + anon_sym_COMMA, + ACTIONS(10495), 1, + anon_sym_RBRACK, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6881), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754448,7 +754089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [293983] = 14, + [294444] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754469,13 +754110,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, + ACTIONS(10497), 1, anon_sym_COMMA, - ACTIONS(10507), 1, - anon_sym_RBRACE, - STATE(6966), 1, - aux_sym__with_body_repeat1, - STATE(6879), 9, + ACTIONS(10499), 1, + anon_sym_RBRACK, + STATE(7017), 1, + aux_sym_global_attribute_repeat1, + STATE(6882), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754485,7 +754126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294034] = 12, + [294495] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754506,11 +754147,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10509), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(6880), 9, + ACTIONS(10237), 1, + anon_sym_COMMA, + ACTIONS(10501), 1, + anon_sym_RPAREN, + STATE(6799), 1, + aux_sym_argument_list_repeat1, + STATE(6883), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754520,7 +754163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294081] = 14, + [294546] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754541,13 +754184,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - ACTIONS(7748), 1, + ACTIONS(7795), 1, anon_sym_RBRACK, - STATE(6766), 1, + STATE(6822), 1, aux_sym_array_rank_specifier_repeat1, - STATE(6881), 9, + STATE(6884), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754557,7 +754200,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294132] = 14, + [294597] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754578,13 +754221,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(2787), 1, + anon_sym_RBRACE, + ACTIONS(10503), 1, anon_sym_COMMA, - ACTIONS(10511), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, - STATE(6882), 9, + STATE(6724), 1, + aux_sym_anonymous_object_creation_expression_repeat1, + STATE(6885), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754594,34 +754237,71 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294183] = 14, - ACTIONS(9095), 1, + [294648] = 14, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(10513), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10515), 1, + ACTIONS(10505), 1, + anon_sym_RBRACK, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6886), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [294699] = 14, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(10388), 1, + anon_sym_COMMA, + ACTIONS(10507), 1, aux_sym_preproc_if_token2, - STATE(6979), 1, + STATE(6920), 1, aux_sym_preproc_pragma_repeat1, - STATE(6883), 9, + STATE(6887), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754631,7 +754311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294234] = 14, + [294750] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754652,13 +754332,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10517), 1, + ACTIONS(10509), 1, anon_sym_GT, - STATE(6926), 1, + STATE(7007), 1, aux_sym_type_argument_list_repeat2, - STATE(6884), 9, + STATE(6888), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754668,7 +754348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294285] = 14, + [294801] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754689,13 +754369,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10519), 1, - anon_sym_COMMA, - ACTIONS(10521), 1, - anon_sym_RBRACK, - STATE(6750), 1, - aux_sym_global_attribute_repeat1, - STATE(6885), 9, + ACTIONS(9286), 1, + anon_sym_LBRACE, + ACTIONS(10511), 1, + anon_sym_SEMI, + STATE(2770), 1, + sym_accessor_list, + STATE(6889), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754705,7 +754385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294336] = 14, + [294852] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754726,13 +754406,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7558), 1, + ACTIONS(10237), 1, anon_sym_COMMA, - ACTIONS(10523), 1, - anon_sym_SEMI, - STATE(6891), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(6886), 9, + ACTIONS(10513), 1, + anon_sym_RPAREN, + STATE(6799), 1, + aux_sym_argument_list_repeat1, + STATE(6890), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754742,7 +754422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294387] = 12, + [294903] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754763,11 +754443,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10525), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_when, - STATE(6887), 9, + ACTIONS(2335), 1, + anon_sym_RBRACK, + ACTIONS(10515), 1, + anon_sym_COMMA, + STATE(6779), 1, + aux_sym_list_pattern_repeat1, + STATE(6891), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754777,7 +754459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294434] = 14, + [294954] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754798,13 +754480,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8884), 1, - anon_sym_RBRACK, - ACTIONS(10527), 1, + ACTIONS(10171), 1, anon_sym_COMMA, - STATE(6999), 1, - aux_sym_global_attribute_repeat1, - STATE(6888), 9, + ACTIONS(10517), 1, + anon_sym_RPAREN, + STATE(6728), 1, + aux_sym_tuple_type_repeat1, + STATE(6892), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754814,7 +754496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294485] = 12, + [295005] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754835,11 +754517,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10529), 3, + ACTIONS(10519), 1, + anon_sym_COMMA, + ACTIONS(10521), 1, anon_sym_RBRACE, - anon_sym_case, - anon_sym_default, - STATE(6889), 9, + STATE(6846), 1, + aux_sym_anonymous_object_creation_expression_repeat1, + STATE(6893), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754849,33 +754533,34 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294532] = 13, - ACTIONS(9095), 1, + [295056] = 14, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(10531), 1, - aux_sym_preproc_if_token2, - ACTIONS(10533), 2, - anon_sym_annotations, - anon_sym_warnings, - STATE(6890), 9, + ACTIONS(2659), 1, + anon_sym_RBRACK, + ACTIONS(10523), 1, + anon_sym_COMMA, + STATE(6908), 1, + aux_sym_argument_list_repeat1, + STATE(6894), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754885,7 +754570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294581] = 13, + [295107] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754906,11 +754591,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7803), 1, - anon_sym_SEMI, - ACTIONS(10535), 1, + ACTIONS(2867), 1, + anon_sym_RBRACE, + ACTIONS(10525), 1, anon_sym_COMMA, - STATE(6891), 10, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(6895), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754920,8 +754607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__for_statement_conditions_repeat1, - [294630] = 12, + [295158] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754942,11 +754628,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10538), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_when, - STATE(6892), 9, + ACTIONS(2695), 1, + anon_sym_COMMA, + ACTIONS(7540), 1, + anon_sym_RBRACK, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, + STATE(6896), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754956,7 +754644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294677] = 14, + [295209] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -754977,13 +754665,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8847), 1, - anon_sym_RBRACK, - ACTIONS(10540), 1, + ACTIONS(2785), 1, + anon_sym_RBRACE, + ACTIONS(10527), 1, anon_sym_COMMA, - STATE(6999), 1, - aux_sym_global_attribute_repeat1, - STATE(6893), 9, + STATE(6724), 1, + aux_sym_anonymous_object_creation_expression_repeat1, + STATE(6897), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -754993,7 +754681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294728] = 14, + [295260] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755014,13 +754702,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8847), 1, - anon_sym_RBRACK, - ACTIONS(10540), 1, + ACTIONS(10208), 1, anon_sym_COMMA, - STATE(6917), 1, - aux_sym_global_attribute_repeat1, - STATE(6894), 9, + ACTIONS(10529), 1, + anon_sym_RBRACE, + STATE(6998), 1, + aux_sym__with_body_repeat1, + STATE(6898), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755030,7 +754718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294779] = 14, + [295311] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755051,13 +754739,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(10357), 1, anon_sym_COMMA, - ACTIONS(10517), 1, - anon_sym_GT, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6895), 9, + ACTIONS(10531), 1, + anon_sym_RPAREN, + STATE(6792), 1, + aux_sym_positional_pattern_clause_repeat1, + STATE(6899), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [295362] = 14, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(10237), 1, + anon_sym_COMMA, + ACTIONS(10533), 1, + anon_sym_RPAREN, + STATE(6799), 1, + aux_sym_argument_list_repeat1, + STATE(6900), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755067,7 +754792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294830] = 14, + [295413] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755088,13 +754813,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2675), 1, - anon_sym_RBRACK, - ACTIONS(10542), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - STATE(7013), 1, - aux_sym_argument_list_repeat1, - STATE(6896), 9, + ACTIONS(10535), 1, + anon_sym_RBRACK, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, + STATE(6901), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755104,7 +754829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294881] = 14, + [295464] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755125,13 +754850,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(7839), 3, anon_sym_COMMA, - ACTIONS(10544), 1, + anon_sym_RBRACK, anon_sym_RPAREN, - STATE(6794), 1, - aux_sym_argument_list_repeat1, - STATE(6897), 9, + STATE(6902), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755141,7 +754864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294932] = 14, + [295511] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755162,13 +754885,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10546), 1, + ACTIONS(10537), 1, anon_sym_COMMA, - ACTIONS(10548), 1, - anon_sym_RBRACK, - STATE(6729), 1, - aux_sym_global_attribute_repeat1, - STATE(6898), 9, + ACTIONS(10539), 1, + anon_sym_RBRACE, + STATE(7006), 1, + aux_sym__switch_expression_body_repeat1, + STATE(6903), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755178,7 +754901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [294983] = 14, + [295562] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755199,87 +754922,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, + ACTIONS(10171), 1, anon_sym_COMMA, - ACTIONS(10550), 1, + ACTIONS(10541), 1, anon_sym_RPAREN, - STATE(6723), 1, + STATE(6728), 1, aux_sym_tuple_type_repeat1, - STATE(6899), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [295034] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(9294), 1, - anon_sym_LBRACE, - ACTIONS(10552), 1, - anon_sym_SEMI, - STATE(2673), 1, - sym_accessor_list, - STATE(6900), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [295085] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(2859), 1, - anon_sym_RBRACE, - ACTIONS(10554), 1, - anon_sym_COMMA, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(6901), 9, + STATE(6904), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755289,7 +754938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295136] = 14, + [295613] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755310,13 +754959,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(10543), 1, anon_sym_COMMA, - ACTIONS(10556), 1, - anon_sym_RPAREN, - STATE(6919), 1, - aux_sym_argument_list_repeat1, - STATE(6902), 9, + ACTIONS(10545), 1, + anon_sym_RBRACE, + STATE(6935), 1, + aux_sym__switch_expression_body_repeat1, + STATE(6905), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755326,7 +754975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295187] = 14, + [295664] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755347,13 +754996,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10558), 1, - anon_sym_COMMA, - ACTIONS(10560), 1, - anon_sym_RBRACE, - STATE(6920), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(6903), 9, + ACTIONS(10547), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(6906), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755363,7 +755010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295238] = 14, + [295711] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755384,13 +755031,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10562), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - ACTIONS(10564), 1, + ACTIONS(7644), 1, anon_sym_RBRACK, - STATE(6731), 1, - aux_sym_argument_list_repeat1, - STATE(6904), 9, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, + STATE(6907), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755400,7 +755047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295289] = 13, + [295762] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755421,11 +755068,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10189), 1, - anon_sym_RPAREN, - ACTIONS(10566), 1, + ACTIONS(10305), 1, + anon_sym_RBRACK, + ACTIONS(10549), 1, anon_sym_COMMA, - STATE(6905), 10, + STATE(6908), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755435,8 +755082,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_variable_declaration_repeat1, - [295338] = 14, + aux_sym_argument_list_repeat1, + [295811] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755457,13 +755104,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10569), 1, + ACTIONS(2863), 1, + anon_sym_RBRACE, + ACTIONS(10552), 1, anon_sym_COMMA, - ACTIONS(10571), 1, - anon_sym_RBRACK, - STATE(6832), 1, - aux_sym_argument_list_repeat1, - STATE(6906), 9, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(6909), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755473,7 +755120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295389] = 14, + [295862] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755494,13 +755141,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, + ACTIONS(10554), 3, anon_sym_COMMA, - ACTIONS(10573), 1, - anon_sym_RBRACE, - STATE(6805), 1, - aux_sym__with_body_repeat1, - STATE(6907), 9, + anon_sym_RBRACK, + anon_sym_GT, + STATE(6910), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755510,7 +755155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295440] = 14, + [295909] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755531,13 +755176,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - ACTIONS(7841), 1, + ACTIONS(10556), 1, anon_sym_RBRACK, - STATE(6766), 1, + STATE(6822), 1, aux_sym_array_rank_specifier_repeat1, - STATE(6908), 9, + STATE(6911), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755547,7 +755192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295491] = 12, + [295960] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755568,11 +755213,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10575), 3, - anon_sym_LPAREN, + ACTIONS(5859), 1, anon_sym_LBRACE, - anon_sym_when, - STATE(6909), 9, + ACTIONS(10295), 1, + anon_sym_LPAREN, + STATE(2102), 1, + sym_block, + STATE(6912), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755582,7 +755229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295538] = 14, + [296011] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755603,13 +755250,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10237), 1, anon_sym_COMMA, - ACTIONS(10577), 1, - anon_sym_GT, - STATE(6953), 1, - aux_sym_type_argument_list_repeat2, - STATE(6910), 9, + ACTIONS(10558), 1, + anon_sym_RPAREN, + STATE(6759), 1, + aux_sym_argument_list_repeat1, + STATE(6913), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755619,7 +755266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295589] = 14, + [296062] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755640,13 +755287,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10577), 1, + ACTIONS(10560), 1, anon_sym_GT, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6911), 9, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, + STATE(6914), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755656,7 +755303,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295640] = 14, + [296113] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755677,13 +755324,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8843), 1, - anon_sym_RBRACK, - ACTIONS(10579), 1, + ACTIONS(10562), 1, anon_sym_COMMA, - STATE(6999), 1, - aux_sym_global_attribute_repeat1, - STATE(6912), 9, + ACTIONS(10564), 1, + anon_sym_RPAREN, + STATE(6990), 1, + aux_sym_using_variable_declaration_repeat1, + STATE(6915), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755693,7 +755340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295691] = 13, + [296164] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755714,11 +755361,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10581), 1, + ACTIONS(10566), 1, anon_sym_COMMA, - ACTIONS(10584), 1, + ACTIONS(10568), 1, anon_sym_RBRACE, - STATE(6913), 10, + STATE(6761), 1, + aux_sym_anonymous_object_creation_expression_repeat1, + STATE(6916), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755728,8 +755377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_positional_pattern_clause_repeat1, - [295740] = 14, + [296215] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755750,13 +755398,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8845), 1, - anon_sym_RBRACK, - ACTIONS(10586), 1, + ACTIONS(10570), 1, anon_sym_COMMA, - STATE(6999), 1, - aux_sym_global_attribute_repeat1, - STATE(6914), 9, + ACTIONS(10572), 1, + anon_sym_RBRACE, + STATE(6982), 1, + aux_sym_anonymous_object_creation_expression_repeat1, + STATE(6917), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755766,7 +755414,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295791] = 14, + [296266] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755787,13 +755435,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10588), 1, + ACTIONS(10574), 1, anon_sym_GT, - STATE(6928), 1, + STATE(7007), 1, aux_sym_type_argument_list_repeat2, - STATE(6915), 9, + STATE(6918), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755803,7 +755451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295842] = 14, + [296317] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755824,13 +755472,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(10208), 1, anon_sym_COMMA, - ACTIONS(10588), 1, - anon_sym_GT, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(6916), 9, + ACTIONS(10576), 1, + anon_sym_RBRACE, + STATE(6958), 1, + aux_sym__with_body_repeat1, + STATE(6919), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755840,71 +755488,32 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295893] = 14, - ACTIONS(3), 1, + [296368] = 13, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(8857), 1, - anon_sym_RBRACK, - ACTIONS(10590), 1, + ACTIONS(10578), 1, anon_sym_COMMA, - STATE(6999), 1, - aux_sym_global_attribute_repeat1, - STATE(6917), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [295944] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10592), 1, - anon_sym_SEMI, - STATE(7334), 1, - sym_declaration_list, - STATE(6918), 9, + ACTIONS(10581), 1, + aux_sym_preproc_if_token2, + STATE(6920), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755914,7 +755523,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [295995] = 14, + aux_sym_preproc_pragma_repeat1, + [296417] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755935,13 +755545,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(10309), 1, anon_sym_COMMA, - ACTIONS(10594), 1, + ACTIONS(10583), 1, anon_sym_RPAREN, - STATE(6794), 1, - aux_sym_argument_list_repeat1, - STATE(6919), 9, + STATE(6745), 1, + aux_sym_tuple_pattern_repeat1, + STATE(6921), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755951,7 +755561,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296046] = 14, + [296468] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -755972,13 +755582,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2779), 1, - anon_sym_RBRACE, - ACTIONS(10596), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - STATE(6975), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(6920), 9, + ACTIONS(10585), 1, + anon_sym_GT, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, + STATE(6922), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -755988,7 +755598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296097] = 14, + [296519] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756009,13 +755619,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, + ACTIONS(2177), 1, + anon_sym_RBRACE, + ACTIONS(10587), 1, anon_sym_COMMA, - ACTIONS(10598), 1, - anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6921), 9, + STATE(6764), 1, + aux_sym_positional_pattern_clause_repeat1, + STATE(6923), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756025,7 +755635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296148] = 14, + [296570] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756046,13 +755656,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10600), 1, + ACTIONS(10171), 1, anon_sym_COMMA, - ACTIONS(10602), 1, - anon_sym_RBRACE, - STATE(6931), 1, - aux_sym__switch_expression_body_repeat1, - STATE(6922), 9, + ACTIONS(10589), 1, + anon_sym_RPAREN, + STATE(6728), 1, + aux_sym_tuple_type_repeat1, + STATE(6924), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756062,7 +755672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296199] = 14, + [296621] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756083,13 +755693,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, - anon_sym_COMMA, - ACTIONS(10604), 1, - anon_sym_RPAREN, - STATE(6794), 1, - aux_sym_argument_list_repeat1, - STATE(6923), 9, + ACTIONS(10591), 3, + sym_interpolation_end_quote, + sym_interpolation_open_brace, + sym_interpolation_string_content, + STATE(6925), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756099,7 +755707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296250] = 12, + [296668] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756120,11 +755728,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7801), 3, + ACTIONS(10144), 1, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(6924), 9, + ACTIONS(10593), 1, + anon_sym_GT, + STATE(6931), 1, + aux_sym_type_argument_list_repeat2, + STATE(6926), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756134,7 +755744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296297] = 14, + [296719] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756155,13 +755765,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10606), 1, - anon_sym_RBRACE, - STATE(6934), 1, - aux_sym__with_body_repeat1, - STATE(6925), 9, + ACTIONS(10593), 1, + anon_sym_GT, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6927), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756171,7 +755781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296348] = 14, + [296770] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756192,13 +755802,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10608), 1, + ACTIONS(10595), 1, anon_sym_GT, - STATE(6814), 1, + STATE(6963), 1, aux_sym_type_argument_list_repeat2, - STATE(6926), 9, + STATE(6928), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756208,7 +755818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296399] = 14, + [296821] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756229,13 +755839,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2787), 1, - anon_sym_RBRACE, - ACTIONS(10610), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - STATE(6975), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(6927), 9, + ACTIONS(10595), 1, + anon_sym_GT, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6929), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756245,7 +755855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296450] = 14, + [296872] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756266,13 +755876,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10140), 1, anon_sym_COMMA, - ACTIONS(10612), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, - STATE(6928), 9, + ACTIONS(10597), 1, + anon_sym_RPAREN, + STATE(6805), 1, + aux_sym_parenthesized_variable_designation_repeat1, + STATE(6930), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756282,7 +755892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296501] = 14, + [296923] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756303,13 +755913,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8807), 1, - anon_sym_RPAREN, - ACTIONS(10171), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - STATE(6734), 1, - aux_sym_tuple_pattern_repeat1, - STATE(6929), 9, + ACTIONS(10599), 1, + anon_sym_GT, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, + STATE(6931), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756319,7 +755929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296552] = 14, + [296974] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756340,13 +755950,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10244), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10614), 1, + ACTIONS(10601), 1, anon_sym_RBRACK, - STATE(6767), 1, - aux_sym_bracketed_parameter_list_repeat1, - STATE(6930), 9, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6932), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756356,7 +755966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296603] = 14, + [297025] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756377,13 +755987,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2289), 1, - anon_sym_RBRACE, - ACTIONS(10616), 1, + ACTIONS(10603), 1, anon_sym_COMMA, - STATE(6982), 1, + ACTIONS(10605), 1, + anon_sym_RBRACE, + STATE(6809), 1, aux_sym__switch_expression_body_repeat1, - STATE(6931), 9, + STATE(6933), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756393,7 +756003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296654] = 14, + [297076] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756414,13 +756024,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2321), 1, - anon_sym_RBRACK, - ACTIONS(10618), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - STATE(6985), 1, - aux_sym_list_pattern_repeat1, - STATE(6932), 9, + ACTIONS(10607), 1, + anon_sym_RBRACK, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, + STATE(6934), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756430,7 +756040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296705] = 14, + [297127] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756451,13 +756061,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10277), 1, + ACTIONS(2255), 1, + anon_sym_RBRACE, + ACTIONS(10609), 1, anon_sym_COMMA, - ACTIONS(10620), 1, - anon_sym_RPAREN, - STATE(6937), 1, - aux_sym_parenthesized_variable_designation_repeat1, - STATE(6933), 9, + STATE(6768), 1, + aux_sym__switch_expression_body_repeat1, + STATE(6935), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756467,7 +756077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296756] = 14, + [297178] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756488,13 +756098,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, + ACTIONS(7696), 1, + anon_sym_SEMI, + ACTIONS(10611), 1, anon_sym_COMMA, - ACTIONS(10622), 1, - anon_sym_RBRACE, - STATE(6993), 1, - aux_sym__with_body_repeat1, - STATE(6934), 9, + STATE(6936), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756504,7 +756112,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296807] = 14, + aux_sym__for_statement_conditions_repeat1, + [297227] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756525,13 +756134,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10624), 1, + ACTIONS(10270), 1, anon_sym_COMMA, - ACTIONS(10626), 1, + ACTIONS(10614), 1, anon_sym_RBRACK, - STATE(6992), 1, - aux_sym_global_attribute_repeat1, - STATE(6935), 9, + STATE(6775), 1, + aux_sym_bracketed_parameter_list_repeat1, + STATE(6937), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756541,7 +756150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296858] = 14, + [297278] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756562,13 +756171,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10244), 1, + ACTIONS(10408), 1, anon_sym_COMMA, - ACTIONS(10628), 1, - anon_sym_RBRACK, - STATE(6772), 1, - aux_sym_bracketed_parameter_list_repeat1, - STATE(6936), 9, + ACTIONS(10616), 1, + anon_sym_SEMI, + STATE(6950), 1, + aux_sym_variable_declaration_repeat1, + STATE(6938), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756578,7 +756187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296909] = 14, + [297329] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756599,13 +756208,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10277), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10630), 1, - anon_sym_RPAREN, - STATE(6954), 1, - aux_sym_parenthesized_variable_designation_repeat1, - STATE(6937), 9, + ACTIONS(10618), 1, + anon_sym_RBRACK, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6939), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756615,7 +756224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [296960] = 12, + [297380] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756636,11 +756245,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7774), 3, + ACTIONS(10270), 1, anon_sym_COMMA, + ACTIONS(10620), 1, anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(6938), 9, + STATE(6803), 1, + aux_sym_bracketed_parameter_list_repeat1, + STATE(6940), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756650,7 +756261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297007] = 14, + [297431] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756671,13 +756282,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2699), 1, + ACTIONS(10622), 1, anon_sym_COMMA, - ACTIONS(10632), 1, + ACTIONS(10624), 1, anon_sym_RBRACK, - STATE(6766), 1, - aux_sym_array_rank_specifier_repeat1, - STATE(6939), 9, + STATE(7025), 1, + aux_sym_argument_list_repeat1, + STATE(6941), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756687,7 +756298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297058] = 14, + [297482] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756708,13 +756319,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10634), 1, + ACTIONS(10626), 3, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(10636), 1, - anon_sym_RBRACE, - STATE(6961), 1, - aux_sym__switch_expression_body_repeat1, - STATE(6940), 9, + anon_sym_RPAREN, + STATE(6942), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756724,7 +756333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297109] = 14, + [297529] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756745,13 +756354,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2197), 1, - anon_sym_RBRACE, - ACTIONS(10638), 1, + ACTIONS(10208), 1, anon_sym_COMMA, - STATE(6982), 1, - aux_sym__switch_expression_body_repeat1, - STATE(6941), 9, + ACTIONS(10628), 1, + anon_sym_RBRACE, + STATE(7019), 1, + aux_sym__with_body_repeat1, + STATE(6943), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756761,7 +756370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297160] = 12, + [297580] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756782,11 +756391,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10640), 3, + ACTIONS(10237), 1, anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(10630), 1, anon_sym_RPAREN, - STATE(6942), 9, + STATE(6865), 1, + aux_sym_argument_list_repeat1, + STATE(6944), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756796,7 +756407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297207] = 14, + [297631] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756817,13 +756428,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10642), 1, - anon_sym_SEMI, - STATE(7345), 1, - sym_declaration_list, - STATE(6943), 9, + ACTIONS(2153), 1, + anon_sym_RBRACE, + ACTIONS(10632), 1, + anon_sym_COMMA, + STATE(6768), 1, + aux_sym__switch_expression_body_repeat1, + STATE(6945), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756833,7 +756444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297258] = 14, + [297682] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756854,13 +756465,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10644), 1, - anon_sym_SEMI, - ACTIONS(10646), 1, - anon_sym_LBRACE, - STATE(7353), 1, - sym_enum_member_declaration_list, - STATE(6944), 9, + ACTIONS(2319), 1, + anon_sym_RBRACK, + ACTIONS(10634), 1, + anon_sym_COMMA, + STATE(6779), 1, + aux_sym_list_pattern_repeat1, + STATE(6946), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756870,7 +756481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297309] = 12, + [297733] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756891,11 +756502,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10648), 3, + ACTIONS(10140), 1, anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(10636), 1, anon_sym_RPAREN, - STATE(6945), 9, + STATE(6975), 1, + aux_sym_parenthesized_variable_designation_repeat1, + STATE(6947), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756905,7 +756518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297356] = 14, + [297784] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756926,13 +756539,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8843), 1, - anon_sym_RBRACK, - ACTIONS(10579), 1, + ACTIONS(7622), 1, anon_sym_COMMA, - STATE(6788), 1, - aux_sym_global_attribute_repeat1, - STATE(6946), 9, + ACTIONS(10638), 1, + anon_sym_RPAREN, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(6948), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756942,7 +756555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297407] = 14, + [297835] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -756963,13 +756576,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10650), 1, - anon_sym_SEMI, - STATE(7374), 1, - sym_declaration_list, - STATE(6947), 9, + ACTIONS(6707), 1, + anon_sym_COLON, + ACTIONS(10640), 1, + sym_interpolation_close_brace, + STATE(7280), 1, + sym_interpolation_format_clause, + STATE(6949), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -756979,7 +756592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297458] = 14, + [297886] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757000,13 +756613,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_RBRACK, - ACTIONS(10652), 1, + ACTIONS(10626), 1, + anon_sym_SEMI, + ACTIONS(10642), 1, anon_sym_COMMA, - STATE(6985), 1, - aux_sym_list_pattern_repeat1, - STATE(6948), 9, + STATE(6950), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -757016,7 +756627,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297509] = 14, + aux_sym_variable_declaration_repeat1, + [297935] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757037,13 +756649,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2865), 1, - anon_sym_RBRACE, - ACTIONS(10654), 1, - anon_sym_COMMA, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(6949), 9, + ACTIONS(10645), 3, + sym_interpolation_end_quote, + sym_interpolation_open_brace, + sym_interpolation_string_content, + STATE(6951), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -757053,7 +756663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297560] = 14, + [297982] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757074,86 +756684,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, - anon_sym_COMMA, - ACTIONS(10656), 1, + ACTIONS(8782), 1, anon_sym_RBRACE, - STATE(6967), 1, - aux_sym__with_body_repeat1, - STATE(6950), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [297611] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10658), 1, - anon_sym_SEMI, - STATE(7528), 1, - sym_declaration_list, - STATE(6951), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [297662] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(10306), 1, + ACTIONS(10647), 1, anon_sym_COMMA, - ACTIONS(10660), 1, - anon_sym_RPAREN, - STATE(6987), 1, - aux_sym_positional_pattern_clause_repeat1, + STATE(6797), 1, + aux_sym_enum_member_declaration_list_repeat1, STATE(6952), 9, sym_preproc_region, sym_preproc_endregion, @@ -757164,7 +756700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297713] = 14, + [298033] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757185,12 +756721,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(2303), 1, + anon_sym_RBRACK, + ACTIONS(10649), 1, anon_sym_COMMA, - ACTIONS(10662), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, + STATE(6779), 1, + aux_sym_list_pattern_repeat1, STATE(6953), 9, sym_preproc_region, sym_preproc_endregion, @@ -757201,7 +756737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297764] = 13, + [298084] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757222,11 +756758,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10664), 1, + ACTIONS(7558), 1, anon_sym_COMMA, - ACTIONS(10667), 1, - anon_sym_RPAREN, - STATE(6954), 10, + ACTIONS(10651), 1, + anon_sym_SEMI, + STATE(6936), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(6954), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -757236,8 +756774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_parenthesized_variable_designation_repeat1, - [297813] = 14, + [298135] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757258,12 +756795,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2297), 1, - anon_sym_RBRACE, - ACTIONS(10669), 1, - anon_sym_COMMA, - STATE(6913), 1, - aux_sym_positional_pattern_clause_repeat1, + ACTIONS(10169), 1, + anon_sym_LBRACE, + ACTIONS(10653), 1, + anon_sym_SEMI, + STATE(7407), 1, + sym_enum_member_declaration_list, STATE(6955), 9, sym_preproc_region, sym_preproc_endregion, @@ -757274,7 +756811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297864] = 14, + [298186] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757295,12 +756832,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10244), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10671), 1, - anon_sym_RPAREN, - STATE(6779), 1, - aux_sym_bracketed_parameter_list_repeat1, + ACTIONS(10655), 1, + anon_sym_GT, + STATE(6964), 1, + aux_sym_type_argument_list_repeat2, STATE(6956), 9, sym_preproc_region, sym_preproc_endregion, @@ -757311,7 +756848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297915] = 14, + [298237] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757332,12 +756869,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10673), 1, + ACTIONS(10655), 1, anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, STATE(6957), 9, sym_preproc_region, sym_preproc_endregion, @@ -757348,7 +756885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [297966] = 14, + [298288] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757369,12 +756906,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10277), 1, + ACTIONS(10208), 1, anon_sym_COMMA, - ACTIONS(10675), 1, - anon_sym_RPAREN, - STATE(6994), 1, - aux_sym_parenthesized_variable_designation_repeat1, + ACTIONS(10657), 1, + anon_sym_RBRACE, + STATE(6862), 1, + aux_sym__with_body_repeat1, STATE(6958), 9, sym_preproc_region, sym_preproc_endregion, @@ -757385,7 +756922,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298017] = 14, + [298339] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757406,12 +756943,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10659), 1, anon_sym_COMMA, - ACTIONS(10677), 1, - anon_sym_GT, - STATE(6969), 1, - aux_sym_type_argument_list_repeat2, + ACTIONS(10661), 1, + anon_sym_RBRACE, + STATE(6816), 1, + aux_sym_anonymous_object_creation_expression_repeat1, STATE(6959), 9, sym_preproc_region, sym_preproc_endregion, @@ -757422,7 +756959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298068] = 14, + [298390] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757443,12 +756980,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, - anon_sym_COMMA, - ACTIONS(10677), 1, - anon_sym_GT, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, + ACTIONS(5234), 1, + anon_sym_LBRACE, + ACTIONS(10295), 1, + anon_sym_LPAREN, + STATE(2016), 1, + sym_block, STATE(6960), 9, sym_preproc_region, sym_preproc_endregion, @@ -757459,7 +756996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298119] = 14, + [298441] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757480,12 +757017,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2285), 1, - anon_sym_RBRACE, - ACTIONS(10679), 1, + ACTIONS(10140), 1, anon_sym_COMMA, - STATE(6982), 1, - aux_sym__switch_expression_body_repeat1, + ACTIONS(10663), 1, + anon_sym_RPAREN, + STATE(7013), 1, + aux_sym_parenthesized_variable_designation_repeat1, STATE(6961), 9, sym_preproc_region, sym_preproc_endregion, @@ -757496,7 +757033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298170] = 12, + [298492] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757517,10 +757054,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10681), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, + ACTIONS(9286), 1, + anon_sym_LBRACE, + ACTIONS(10665), 1, + anon_sym_SEMI, + STATE(2734), 1, + sym_accessor_list, STATE(6962), 9, sym_preproc_region, sym_preproc_endregion, @@ -757531,7 +757070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298217] = 14, + [298543] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757552,12 +757091,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2659), 1, - anon_sym_RBRACK, - ACTIONS(10683), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - STATE(7013), 1, - aux_sym_argument_list_repeat1, + ACTIONS(10667), 1, + anon_sym_GT, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, STATE(6963), 9, sym_preproc_region, sym_preproc_endregion, @@ -757568,7 +757107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298268] = 14, + [298594] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757589,12 +757128,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2315), 1, - anon_sym_RBRACK, - ACTIONS(10685), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - STATE(6985), 1, - aux_sym_list_pattern_repeat1, + ACTIONS(10669), 1, + anon_sym_GT, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, STATE(6964), 9, sym_preproc_region, sym_preproc_endregion, @@ -757605,7 +757144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298319] = 14, + [298645] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757626,12 +757165,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10277), 1, + ACTIONS(10671), 1, anon_sym_COMMA, - ACTIONS(10687), 1, - anon_sym_RPAREN, - STATE(6971), 1, - aux_sym_parenthesized_variable_designation_repeat1, + ACTIONS(10673), 1, + anon_sym_RBRACE, + STATE(6923), 1, + aux_sym_positional_pattern_clause_repeat1, STATE(6965), 9, sym_preproc_region, sym_preproc_endregion, @@ -757642,7 +757181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298370] = 14, + [298696] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757663,12 +757202,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10689), 1, - anon_sym_RBRACE, - STATE(6993), 1, - aux_sym__with_body_repeat1, + ACTIONS(10675), 1, + anon_sym_GT, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, STATE(6966), 9, sym_preproc_region, sym_preproc_endregion, @@ -757679,7 +757218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298421] = 14, + [298747] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757700,12 +757239,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10259), 1, + ACTIONS(2667), 1, + anon_sym_RBRACK, + ACTIONS(10677), 1, anon_sym_COMMA, - ACTIONS(10691), 1, - anon_sym_RBRACE, - STATE(6993), 1, - aux_sym__with_body_repeat1, + STATE(6908), 1, + aux_sym_argument_list_repeat1, STATE(6967), 9, sym_preproc_region, sym_preproc_endregion, @@ -757716,7 +757255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298472] = 14, + [298798] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757737,12 +757276,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, - anon_sym_COMMA, - ACTIONS(10693), 1, - anon_sym_RPAREN, - STATE(6794), 1, - aux_sym_argument_list_repeat1, + ACTIONS(10169), 1, + anon_sym_LBRACE, + ACTIONS(10679), 1, + anon_sym_SEMI, + STATE(7274), 1, + sym_enum_member_declaration_list, STATE(6968), 9, sym_preproc_region, sym_preproc_endregion, @@ -757753,7 +757292,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298523] = 14, + [298849] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757774,12 +757313,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10681), 1, anon_sym_COMMA, - ACTIONS(10695), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, + ACTIONS(10683), 1, + anon_sym_RBRACE, + STATE(6952), 1, + aux_sym_enum_member_declaration_list_repeat1, STATE(6969), 9, sym_preproc_region, sym_preproc_endregion, @@ -757790,7 +757329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298574] = 12, + [298900] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757811,10 +757350,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10697), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(10208), 1, + anon_sym_COMMA, + ACTIONS(10685), 1, + anon_sym_RBRACE, + STATE(6862), 1, + aux_sym__with_body_repeat1, STATE(6970), 9, sym_preproc_region, sym_preproc_endregion, @@ -757825,7 +757366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298621] = 14, + [298951] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757846,12 +757387,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10277), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - ACTIONS(10699), 1, - anon_sym_RPAREN, - STATE(6954), 1, - aux_sym_parenthesized_variable_designation_repeat1, + ACTIONS(7534), 1, + anon_sym_RBRACK, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, STATE(6971), 9, sym_preproc_region, sym_preproc_endregion, @@ -757862,7 +757403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298672] = 14, + [299002] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757883,12 +757424,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10171), 1, + ACTIONS(2695), 1, anon_sym_COMMA, - ACTIONS(10701), 1, - anon_sym_RPAREN, - STATE(6770), 1, - aux_sym_tuple_pattern_repeat1, + ACTIONS(10687), 1, + anon_sym_RBRACK, + STATE(6822), 1, + aux_sym_array_rank_specifier_repeat1, STATE(6972), 9, sym_preproc_region, sym_preproc_endregion, @@ -757899,44 +757440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298723] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(10244), 1, - anon_sym_COMMA, - ACTIONS(10703), 1, - anon_sym_RPAREN, - STATE(6800), 1, - aux_sym_bracketed_parameter_list_repeat1, - STATE(6973), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [298774] = 14, + [299053] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757957,13 +757461,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10689), 1, + anon_sym_EQ, + ACTIONS(10343), 2, anon_sym_COMMA, - ACTIONS(10705), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, - STATE(6974), 9, + anon_sym_RPAREN, + STATE(6973), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -757973,7 +757476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298825] = 13, + [299102] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -757994,11 +757497,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10707), 1, + ACTIONS(10185), 1, anon_sym_COMMA, - ACTIONS(10710), 1, - anon_sym_RBRACE, - STATE(6975), 10, + ACTIONS(10691), 1, + anon_sym_RPAREN, + STATE(6722), 1, + aux_sym_attribute_argument_list_repeat1, + STATE(6974), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758008,8 +757513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_anonymous_object_creation_expression_repeat1, - [298874] = 14, + [299153] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758030,13 +757534,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, + ACTIONS(10140), 1, anon_sym_COMMA, - ACTIONS(10712), 1, + ACTIONS(10693), 1, anon_sym_RPAREN, - STATE(6723), 1, - aux_sym_tuple_type_repeat1, - STATE(6976), 9, + STATE(6763), 1, + aux_sym_parenthesized_variable_designation_repeat1, + STATE(6975), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758046,7 +757550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298925] = 14, + [299204] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758067,13 +757571,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9294), 1, - anon_sym_LBRACE, - ACTIONS(10714), 1, - anon_sym_SEMI, - STATE(2763), 1, - sym_accessor_list, - STATE(6977), 9, + ACTIONS(10695), 1, + sym_integer_literal, + ACTIONS(10697), 1, + anon_sym_DQUOTE, + STATE(7283), 1, + sym_string_literal, + STATE(6976), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758083,7 +757587,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [298976] = 14, + [299255] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758104,50 +757608,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10716), 1, - anon_sym_COMMA, - ACTIONS(10718), 1, - anon_sym_RBRACE, - STATE(6861), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(6978), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [299027] = 14, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10513), 1, + ACTIONS(8874), 1, + anon_sym_RBRACK, + ACTIONS(10699), 1, anon_sym_COMMA, - ACTIONS(10720), 1, - aux_sym_preproc_if_token2, - STATE(6823), 1, - aux_sym_preproc_pragma_repeat1, - STATE(6979), 9, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(6977), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758157,7 +757624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299078] = 14, + [299306] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758178,13 +757645,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10722), 1, - anon_sym_SEMI, - STATE(7299), 1, - sym_declaration_list, - STATE(6980), 9, + ACTIONS(10237), 1, + anon_sym_COMMA, + ACTIONS(10701), 1, + anon_sym_RPAREN, + STATE(6799), 1, + aux_sym_argument_list_repeat1, + STATE(6978), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758194,7 +757661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299129] = 14, + [299357] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758215,13 +757682,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6934), 1, - anon_sym_COLON, - ACTIONS(10724), 1, - sym_interpolation_close_brace, - STATE(7510), 1, - sym_interpolation_format_clause, - STATE(6981), 9, + ACTIONS(10703), 1, + anon_sym_COMMA, + ACTIONS(10705), 1, + anon_sym_RBRACE, + STATE(6897), 1, + aux_sym_anonymous_object_creation_expression_repeat1, + STATE(6979), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758231,7 +757698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299180] = 13, + [299408] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758252,11 +757719,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10726), 1, + ACTIONS(10309), 1, anon_sym_COMMA, - ACTIONS(10729), 1, - anon_sym_RBRACE, - STATE(6982), 10, + ACTIONS(10707), 1, + anon_sym_RPAREN, + STATE(6850), 1, + aux_sym_tuple_pattern_repeat1, + STATE(6980), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758266,8 +757735,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__switch_expression_body_repeat1, - [299229] = 14, + [299459] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758288,13 +757756,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10731), 1, - anon_sym_SEMI, - STATE(7303), 1, - sym_declaration_list, - STATE(6983), 9, + ACTIONS(10709), 1, + anon_sym_COMMA, + ACTIONS(10712), 1, + anon_sym_RBRACK, + STATE(6981), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758304,7 +757770,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299280] = 14, + aux_sym_global_attribute_repeat1, + [299508] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758325,13 +757792,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10646), 1, - anon_sym_LBRACE, - ACTIONS(10733), 1, - anon_sym_SEMI, - STATE(7309), 1, - sym_enum_member_declaration_list, - STATE(6984), 9, + ACTIONS(2805), 1, + anon_sym_RBRACE, + ACTIONS(10714), 1, + anon_sym_COMMA, + STATE(6724), 1, + aux_sym_anonymous_object_creation_expression_repeat1, + STATE(6982), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758341,7 +757808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299331] = 13, + [299559] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758362,11 +757829,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1947), 1, - anon_sym_RBRACK, - ACTIONS(10735), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - STATE(6985), 10, + ACTIONS(10716), 1, + anon_sym_GT, + STATE(6991), 1, + aux_sym_type_argument_list_repeat2, + STATE(6983), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758376,8 +757845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_list_pattern_repeat1, - [299380] = 12, + [299610] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758398,11 +757866,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10584), 3, + ACTIONS(10144), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(6986), 9, + ACTIONS(10718), 1, + anon_sym_GT, + STATE(6997), 1, + aux_sym_type_argument_list_repeat2, + STATE(6984), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758412,7 +757882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299427] = 13, + [299661] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758433,11 +757903,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10584), 1, - anon_sym_RPAREN, - ACTIONS(10738), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - STATE(6987), 10, + ACTIONS(10716), 1, + anon_sym_GT, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6985), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758447,8 +757919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_positional_pattern_clause_repeat1, - [299476] = 14, + [299712] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758469,13 +757940,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10463), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10741), 1, - anon_sym_RPAREN, - STATE(6830), 1, - aux_sym_using_variable_declaration_repeat1, - STATE(6988), 9, + ACTIONS(10718), 1, + anon_sym_GT, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6986), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758485,7 +757956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299527] = 14, + [299763] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758506,13 +757977,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2867), 1, - anon_sym_RBRACE, - ACTIONS(10743), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(6989), 9, + ACTIONS(10720), 1, + anon_sym_GT, + STATE(6726), 1, + aux_sym_type_argument_list_repeat2, + STATE(6987), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758522,7 +757993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299578] = 14, + [299814] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758543,13 +758014,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10745), 1, + ACTIONS(10722), 3, anon_sym_SEMI, - STATE(7314), 1, - sym_declaration_list, - STATE(6990), 9, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(6988), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758559,7 +758028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299629] = 14, + [299861] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758580,13 +758049,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10277), 1, - anon_sym_COMMA, - ACTIONS(10747), 1, - anon_sym_RPAREN, - STATE(6954), 1, - aux_sym_parenthesized_variable_designation_repeat1, - STATE(6991), 9, + ACTIONS(10724), 3, + anon_sym_RBRACE, + anon_sym_case, + anon_sym_default, + STATE(6989), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758596,7 +758063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299680] = 14, + [299908] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758617,13 +758084,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8878), 1, - anon_sym_RBRACK, - ACTIONS(10749), 1, + ACTIONS(10562), 1, anon_sym_COMMA, - STATE(6999), 1, - aux_sym_global_attribute_repeat1, - STATE(6992), 9, + ACTIONS(10726), 1, + anon_sym_RPAREN, + STATE(6755), 1, + aux_sym_using_variable_declaration_repeat1, + STATE(6990), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758633,7 +758100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299731] = 13, + [299959] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758654,11 +758121,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10751), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10754), 1, - anon_sym_RBRACE, - STATE(6993), 10, + ACTIONS(10728), 1, + anon_sym_GT, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, + STATE(6991), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758668,8 +758137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym__with_body_repeat1, - [299780] = 14, + [300010] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758690,13 +758158,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10277), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10756), 1, - anon_sym_RPAREN, - STATE(6954), 1, - aux_sym_parenthesized_variable_designation_repeat1, - STATE(6994), 9, + ACTIONS(10159), 1, + anon_sym_GT, + STATE(6762), 1, + aux_sym_type_argument_list_repeat2, + STATE(6992), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758706,7 +758174,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299831] = 14, + [300061] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758727,13 +758195,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(8874), 1, + anon_sym_RBRACK, + ACTIONS(10699), 1, anon_sym_COMMA, - ACTIONS(10758), 1, - anon_sym_RPAREN, - STATE(6801), 1, - aux_sym_argument_list_repeat1, - STATE(6995), 9, + STATE(6743), 1, + aux_sym_global_attribute_repeat1, + STATE(6993), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758743,7 +758211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299882] = 14, + [300112] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758764,13 +758232,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10760), 1, + ACTIONS(10730), 1, anon_sym_COMMA, - ACTIONS(10762), 1, - anon_sym_RPAREN, - STATE(6833), 1, - aux_sym_attribute_argument_list_repeat1, - STATE(6996), 9, + ACTIONS(10732), 1, + anon_sym_RBRACE, + STATE(6810), 1, + aux_sym__switch_expression_body_repeat1, + STATE(6994), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758780,7 +758248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299933] = 14, + [300163] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758801,13 +758269,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, - anon_sym_COMMA, - ACTIONS(10764), 1, + ACTIONS(8862), 1, anon_sym_RBRACK, - STATE(7020), 1, - aux_sym_type_argument_list_repeat1, - STATE(6997), 9, + ACTIONS(10734), 1, + anon_sym_COMMA, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(6995), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758817,7 +758285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [299984] = 12, + [300214] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758838,11 +758306,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7634), 3, + ACTIONS(5168), 1, anon_sym_COMMA, + ACTIONS(10736), 1, anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(6998), 9, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(6996), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758852,7 +758322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300031] = 13, + [300265] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758873,11 +758343,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10766), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10769), 1, - anon_sym_RBRACK, - STATE(6999), 10, + ACTIONS(10738), 1, + anon_sym_GT, + STATE(7007), 1, + aux_sym_type_argument_list_repeat2, + STATE(6997), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758887,8 +758359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_global_attribute_repeat1, - [300080] = 12, + [300316] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758909,11 +758380,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7766), 3, + ACTIONS(10208), 1, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(7000), 9, + ACTIONS(10740), 1, + anon_sym_RBRACE, + STATE(6862), 1, + aux_sym__with_body_repeat1, + STATE(6998), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758923,7 +758396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300127] = 14, + [300367] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758944,13 +758417,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7540), 1, + ACTIONS(10144), 1, anon_sym_COMMA, - ACTIONS(10771), 1, - anon_sym_RPAREN, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(7001), 9, + ACTIONS(10742), 1, + anon_sym_GT, + STATE(6918), 1, + aux_sym_type_argument_list_repeat2, + STATE(6999), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758960,7 +758433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300178] = 12, + [300418] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -758981,11 +758454,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10773), 3, + ACTIONS(5168), 1, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(7002), 9, + ACTIONS(10720), 1, + anon_sym_GT, + STATE(6681), 1, + aux_sym_type_argument_list_repeat1, + STATE(7000), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -758995,7 +758470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300225] = 14, + [300469] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759016,13 +758491,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10775), 1, - anon_sym_COMMA, - ACTIONS(10777), 1, - anon_sym_RBRACK, - STATE(7028), 1, - aux_sym_argument_list_repeat1, - STATE(7003), 9, + ACTIONS(10744), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_when, + STATE(7001), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759032,7 +758505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300276] = 14, + [300516] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759053,13 +758526,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, + ACTIONS(2879), 1, + anon_sym_RBRACE, + ACTIONS(10746), 1, anon_sym_COMMA, - ACTIONS(10779), 1, - anon_sym_RPAREN, - STATE(6723), 1, - aux_sym_tuple_type_repeat1, - STATE(7004), 9, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(7002), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759069,7 +758542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300327] = 14, + [300567] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759090,13 +758563,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(7622), 1, anon_sym_COMMA, - ACTIONS(10781), 1, - anon_sym_GT, - STATE(6718), 1, - aux_sym_type_argument_list_repeat2, - STATE(7005), 9, + ACTIONS(10748), 1, + anon_sym_RPAREN, + STATE(6658), 1, + aux_sym__for_statement_conditions_repeat1, + STATE(7003), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759106,7 +758579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300378] = 14, + [300618] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759127,13 +758600,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5168), 1, anon_sym_COMMA, - ACTIONS(10781), 1, + ACTIONS(10742), 1, anon_sym_GT, - STATE(6715), 1, + STATE(6681), 1, aux_sym_type_argument_list_repeat1, - STATE(7006), 9, + STATE(7004), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759143,7 +758616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300429] = 14, + [300669] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759164,13 +758637,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8853), 1, - anon_sym_RBRACK, - ACTIONS(10783), 1, + ACTIONS(10750), 1, + anon_sym_EQ, + ACTIONS(10483), 2, anon_sym_COMMA, - STATE(6999), 1, - aux_sym_global_attribute_repeat1, - STATE(7007), 9, + anon_sym_RPAREN, + STATE(7005), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759180,7 +758652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300480] = 14, + [300718] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759201,13 +758673,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7540), 1, + ACTIONS(2179), 1, + anon_sym_RBRACE, + ACTIONS(10752), 1, anon_sym_COMMA, - ACTIONS(10785), 1, - anon_sym_RPAREN, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(7008), 9, + STATE(6768), 1, + aux_sym__switch_expression_body_repeat1, + STATE(7006), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759217,7 +758689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300531] = 14, + [300769] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759238,13 +758710,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10215), 1, + ACTIONS(10754), 1, anon_sym_COMMA, - ACTIONS(10787), 1, + ACTIONS(10757), 1, anon_sym_GT, - STATE(6836), 1, - aux_sym_type_parameter_list_repeat1, - STATE(7009), 9, + STATE(7007), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759254,7 +758724,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300582] = 12, + aux_sym_type_argument_list_repeat2, + [300818] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759275,48 +758746,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10317), 3, + ACTIONS(5168), 1, anon_sym_COMMA, + ACTIONS(10759), 1, anon_sym_RBRACK, - anon_sym_RPAREN, - STATE(7010), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [300629] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(10069), 1, - anon_sym_LBRACE, - STATE(7542), 1, - sym_declaration_list, - STATE(7011), 9, + STATE(6939), 1, + aux_sym_type_argument_list_repeat1, + STATE(7008), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759326,7 +758762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300680] = 12, + [300869] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759347,11 +758783,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10789), 3, + ACTIONS(10761), 1, anon_sym_COMMA, + ACTIONS(10763), 1, anon_sym_RBRACK, - anon_sym_GT, - STATE(7012), 9, + STATE(6977), 1, + aux_sym_global_attribute_repeat1, + STATE(7009), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759361,7 +758799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300727] = 13, + [300920] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759382,49 +758820,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10317), 1, + ACTIONS(2337), 1, anon_sym_RBRACK, - ACTIONS(10791), 1, + ACTIONS(10765), 1, anon_sym_COMMA, - STATE(7013), 10, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - aux_sym_argument_list_repeat1, - [300776] = 14, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10794), 1, - anon_sym_SEMI, - STATE(7321), 1, - sym_declaration_list, - STATE(7014), 9, + STATE(6779), 1, + aux_sym_list_pattern_repeat1, + STATE(7010), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759434,7 +758836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300827] = 14, + [300971] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759455,13 +758857,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10796), 1, + ACTIONS(10767), 1, anon_sym_COMMA, - ACTIONS(10798), 1, - anon_sym_RBRACE, - STATE(6803), 1, - aux_sym_anonymous_object_creation_expression_repeat1, - STATE(7015), 9, + ACTIONS(10769), 1, + anon_sym_RBRACK, + STATE(6840), 1, + aux_sym_global_attribute_repeat1, + STATE(7011), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759471,7 +758873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300878] = 14, + [301022] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759492,13 +758894,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5853), 1, - anon_sym_LBRACE, - ACTIONS(10304), 1, - anon_sym_LPAREN, - STATE(2096), 1, - sym_block, - STATE(7016), 9, + ACTIONS(10140), 1, + anon_sym_COMMA, + ACTIONS(10771), 1, + anon_sym_RPAREN, + STATE(6725), 1, + aux_sym_parenthesized_variable_designation_repeat1, + STATE(7012), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759508,7 +758910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300929] = 14, + [301073] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759529,13 +758931,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6697), 1, - anon_sym_QMARK, - ACTIONS(9703), 1, + ACTIONS(10140), 1, anon_sym_COMMA, - STATE(7017), 9, + ACTIONS(10773), 1, + anon_sym_RPAREN, + STATE(6763), 1, + aux_sym_parenthesized_variable_designation_repeat1, + STATE(7013), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759545,7 +758947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [300980] = 14, + [301124] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759566,13 +758968,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - ACTIONS(9703), 1, + ACTIONS(10775), 1, anon_sym_COMMA, - STATE(7018), 9, + ACTIONS(10777), 1, + anon_sym_RBRACK, + STATE(6801), 1, + aux_sym_global_attribute_repeat1, + STATE(7014), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759582,7 +758984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301031] = 13, + [301175] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759603,11 +759005,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10800), 1, + ACTIONS(10779), 1, anon_sym_COMMA, - ACTIONS(10803), 1, + ACTIONS(10781), 1, anon_sym_RBRACK, - STATE(7019), 10, + STATE(6843), 1, + aux_sym_argument_list_repeat1, + STATE(7015), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759617,8 +759021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - aux_sym_calling_convention_repeat1, - [301080] = 14, + [301226] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759639,13 +759042,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, - anon_sym_COMMA, - ACTIONS(10805), 1, - anon_sym_RBRACK, - STATE(6715), 1, - aux_sym_type_argument_list_repeat1, - STATE(7020), 9, + ACTIONS(10783), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(7016), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759655,7 +759056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301131] = 14, + [301273] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759676,13 +759077,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10807), 1, - anon_sym_SEMI, - STATE(7612), 1, - sym_declaration_list, - STATE(7021), 9, + ACTIONS(8864), 1, + anon_sym_RBRACK, + ACTIONS(10785), 1, + anon_sym_COMMA, + STATE(6981), 1, + aux_sym_global_attribute_repeat1, + STATE(7017), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759692,7 +759093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301182] = 14, + [301324] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759713,13 +759114,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10809), 1, - anon_sym_SEMI, - STATE(7283), 1, - sym_declaration_list, - STATE(7022), 9, + ACTIONS(10787), 1, + anon_sym_COMMA, + ACTIONS(10790), 1, + anon_sym_RBRACK, + STATE(7018), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759729,7 +759128,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301233] = 14, + aux_sym_calling_convention_repeat1, + [301373] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759750,13 +759150,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10422), 1, + ACTIONS(10208), 1, anon_sym_COMMA, - ACTIONS(10811), 1, - anon_sym_RBRACK, - STATE(6842), 1, - aux_sym_calling_convention_repeat1, - STATE(7023), 9, + ACTIONS(10792), 1, + anon_sym_RBRACE, + STATE(6862), 1, + aux_sym__with_body_repeat1, + STATE(7019), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759766,7 +759166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301284] = 14, + [301424] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759787,13 +759187,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10646), 1, - anon_sym_LBRACE, - ACTIONS(10813), 1, - anon_sym_SEMI, - STATE(7316), 1, - sym_enum_member_declaration_list, - STATE(7024), 9, + ACTIONS(2671), 1, + anon_sym_RBRACK, + ACTIONS(10794), 1, + anon_sym_COMMA, + STATE(6908), 1, + aux_sym_argument_list_repeat1, + STATE(7020), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759803,7 +759203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301335] = 14, + [301475] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759824,13 +759224,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10815), 1, - anon_sym_SEMI, - STATE(7359), 1, - sym_declaration_list, - STATE(7025), 9, + ACTIONS(8862), 1, + anon_sym_RBRACK, + ACTIONS(10734), 1, + anon_sym_COMMA, + STATE(6808), 1, + aux_sym_global_attribute_repeat1, + STATE(7021), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759840,7 +759240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301386] = 14, + [301526] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759861,13 +759261,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(10626), 1, + anon_sym_RPAREN, + ACTIONS(10796), 1, anon_sym_COMMA, - ACTIONS(10817), 1, - anon_sym_RBRACK, - STATE(6721), 1, - aux_sym_type_argument_list_repeat1, - STATE(7026), 9, + STATE(7022), 10, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759877,7 +759275,8 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301437] = 14, + aux_sym_variable_declaration_repeat1, + [301575] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759898,13 +759297,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(10276), 1, anon_sym_COMMA, - ACTIONS(10819), 1, - anon_sym_GT, - STATE(6814), 1, - aux_sym_type_argument_list_repeat2, - STATE(7027), 9, + ACTIONS(10616), 1, + anon_sym_RPAREN, + STATE(7022), 1, + aux_sym_variable_declaration_repeat1, + STATE(7023), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759914,7 +759313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301488] = 14, + [301626] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759935,13 +759334,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_RBRACK, - ACTIONS(10821), 1, + ACTIONS(10270), 1, anon_sym_COMMA, - STATE(7013), 1, - aux_sym_argument_list_repeat1, - STATE(7028), 9, + ACTIONS(10799), 1, + anon_sym_RPAREN, + STATE(6628), 1, + aux_sym_bracketed_parameter_list_repeat1, + STATE(7024), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759951,7 +759350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301539] = 14, + [301677] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -759972,13 +759371,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10069), 1, - anon_sym_LBRACE, - ACTIONS(10823), 1, - anon_sym_SEMI, - STATE(7533), 1, - sym_declaration_list, - STATE(7029), 9, + ACTIONS(2663), 1, + anon_sym_RBRACK, + ACTIONS(10801), 1, + anon_sym_COMMA, + STATE(6908), 1, + aux_sym_argument_list_repeat1, + STATE(7025), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -759988,7 +759387,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301590] = 14, + [301728] = 14, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760009,13 +759408,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, + ACTIONS(10237), 1, anon_sym_COMMA, - ACTIONS(10825), 1, + ACTIONS(10803), 1, anon_sym_RPAREN, - STATE(6723), 1, - aux_sym_tuple_type_repeat1, - STATE(7030), 9, + STATE(6807), 1, + aux_sym_argument_list_repeat1, + STATE(7026), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760025,7 +759424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301641] = 14, + [301779] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760046,13 +759445,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(2875), 1, - anon_sym_RBRACE, - ACTIONS(10827), 1, - anon_sym_COMMA, - STATE(6646), 1, - aux_sym__for_statement_conditions_repeat1, - STATE(7031), 9, + ACTIONS(1311), 1, + anon_sym_LBRACE, + STATE(3424), 1, + sym_initializer_expression, + STATE(7027), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760062,7 +759459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301692] = 14, + [301827] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760083,13 +759480,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10760), 1, + ACTIONS(10805), 2, anon_sym_COMMA, - ACTIONS(10829), 1, - anon_sym_RPAREN, - STATE(6996), 1, - aux_sym_attribute_argument_list_repeat1, - STATE(7032), 9, + anon_sym_RBRACK, + STATE(7028), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760099,7 +759493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301743] = 12, + [301873] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760120,10 +759514,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10831), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(7033), 9, + ACTIONS(5573), 1, + anon_sym_LBRACE, + STATE(3089), 1, + sym_block, + STATE(7029), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760133,7 +759528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301789] = 12, + [301921] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760154,10 +759549,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10833), 2, - anon_sym_disable, - anon_sym_restore, - STATE(7034), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6441), 1, + sym_parameter_list, + STATE(7030), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760167,7 +759563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301835] = 13, + [301969] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760188,11 +759584,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6307), 1, - sym_parameter_list, - STATE(7035), 9, + ACTIONS(1481), 1, + anon_sym_LBRACE, + STATE(3063), 1, + sym_initializer_expression, + STATE(7031), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760202,7 +759598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301883] = 13, + [302017] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760223,11 +759619,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10835), 1, + ACTIONS(9762), 1, anon_sym_LBRACE, - STATE(2021), 1, - sym_switch_body, - STATE(7036), 9, + STATE(3448), 1, + sym_block, + STATE(7032), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760237,32 +759633,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301931] = 13, - ACTIONS(3), 1, + [302065] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACK, - ACTIONS(6679), 1, - anon_sym_STAR, - STATE(7037), 9, + ACTIONS(10807), 2, + sym_character_literal_content, + sym_escape_sequence, + STATE(7033), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760272,7 +759667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [301979] = 13, + [302111] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760293,11 +759688,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(10837), 1, - anon_sym_SEMI, - STATE(7038), 9, + ACTIONS(10809), 1, + anon_sym_LBRACE, + STATE(2111), 1, + sym_switch_body, + STATE(7034), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760307,7 +759702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302027] = 13, + [302159] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760328,11 +759723,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(145), 1, - anon_sym_DQUOTE, - STATE(7266), 1, - sym_string_literal, - STATE(7039), 9, + ACTIONS(3963), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(7035), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760342,7 +759736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302075] = 12, + [302205] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760363,10 +759757,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10839), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(7040), 9, + ACTIONS(5255), 1, + anon_sym_LBRACE, + STATE(1940), 1, + sym_block, + STATE(7036), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760376,7 +759771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302121] = 12, + [302253] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760397,10 +759792,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3225), 2, - anon_sym_while, - anon_sym_else, - STATE(7041), 9, + ACTIONS(10171), 1, + anon_sym_COMMA, + STATE(6924), 1, + aux_sym_tuple_type_repeat1, + STATE(7037), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760410,7 +759806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302167] = 12, + [302301] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760431,10 +759827,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3321), 2, + ACTIONS(3235), 2, anon_sym_while, anon_sym_else, - STATE(7042), 9, + STATE(7038), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760444,7 +759840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302213] = 12, + [302347] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760465,10 +759861,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3233), 2, + ACTIONS(3207), 2, anon_sym_while, anon_sym_else, - STATE(7043), 9, + STATE(7039), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760478,31 +759874,32 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302259] = 12, - ACTIONS(3), 1, + [302393] = 13, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(3237), 2, - anon_sym_while, - anon_sym_else, - STATE(7044), 9, + ACTIONS(10811), 1, + aux_sym_preproc_if_token2, + ACTIONS(10813), 1, + sym_preproc_arg, + STATE(7040), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760512,7 +759909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302305] = 12, + [302441] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760533,10 +759930,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10841), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(7045), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6449), 1, + sym_parameter_list, + STATE(7041), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760546,7 +759944,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302351] = 12, + [302489] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760567,10 +759965,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3107), 2, - anon_sym_while, - anon_sym_else, - STATE(7046), 9, + ACTIONS(10815), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(7042), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760580,7 +759978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302397] = 12, + [302535] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760601,10 +759999,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10843), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(7047), 9, + ACTIONS(3275), 2, + anon_sym_while, + anon_sym_else, + STATE(7043), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760614,31 +760012,32 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302443] = 12, - ACTIONS(3), 1, + [302581] = 13, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(3253), 2, - anon_sym_while, - anon_sym_else, - STATE(7048), 9, + ACTIONS(10817), 1, + aux_sym_preproc_if_token2, + ACTIONS(10819), 1, + sym_preproc_arg, + STATE(7044), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760648,7 +760047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302489] = 12, + [302629] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760669,10 +760068,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10356), 2, + ACTIONS(10357), 1, anon_sym_COMMA, - anon_sym_GT, - STATE(7049), 9, + STATE(6812), 1, + aux_sym_positional_pattern_clause_repeat1, + STATE(7045), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760682,7 +760082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302535] = 13, + [302677] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760703,11 +760103,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1155), 1, - anon_sym_LBRACE, - STATE(3325), 1, - sym_initializer_expression, - STATE(7050), 9, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(10821), 1, + anon_sym_SEMI, + STATE(7046), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760717,7 +760117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302583] = 13, + [302725] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760738,11 +760138,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6320), 1, - sym_parameter_list, - STATE(7051), 9, + ACTIONS(3287), 2, + anon_sym_while, + anon_sym_else, + STATE(7047), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760752,7 +760151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302631] = 13, + [302771] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760773,11 +760172,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6304), 1, - sym_parameter_list, - STATE(7052), 9, + ACTIONS(10823), 1, + anon_sym_LBRACK, + STATE(6617), 1, + sym_bracketed_parameter_list, + STATE(7048), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760787,7 +760186,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302679] = 13, + [302819] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760808,11 +760207,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1311), 1, - anon_sym_LBRACE, - STATE(3404), 1, - sym_initializer_expression, - STATE(7053), 9, + ACTIONS(3295), 2, + anon_sym_while, + anon_sym_else, + STATE(7049), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760822,7 +760220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302727] = 13, + [302865] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760843,11 +760241,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10845), 1, + ACTIONS(10825), 1, anon_sym_LBRACE, - STATE(2989), 1, + STATE(3839), 1, sym__switch_expression_body, - STATE(7054), 9, + STATE(7050), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760857,7 +760255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302775] = 13, + [302913] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760878,11 +760276,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5272), 1, - anon_sym_LBRACE, - STATE(2026), 1, - sym_block, - STATE(7055), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6434), 1, + sym_parameter_list, + STATE(7051), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760892,7 +760290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302823] = 13, + [302961] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760913,11 +760311,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(7213), 1, + STATE(6289), 1, sym_parameter_list, - STATE(7056), 9, + STATE(7052), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760927,7 +760325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302871] = 13, + [303009] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760948,11 +760346,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1311), 1, - anon_sym_LBRACE, - STATE(3408), 1, - sym_initializer_expression, - STATE(7057), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6422), 1, + sym_parameter_list, + STATE(7053), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760962,7 +760360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302919] = 12, + [303057] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -760983,10 +760381,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10847), 2, - anon_sym_SEMI, - anon_sym_where, - STATE(7058), 9, + ACTIONS(3219), 2, + anon_sym_while, + anon_sym_else, + STATE(7054), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -760996,7 +760394,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [302965] = 13, + [303103] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761017,11 +760415,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, - anon_sym_COMMA, - STATE(6719), 1, - aux_sym_tuple_type_repeat1, - STATE(7059), 9, + ACTIONS(1395), 1, + anon_sym_LBRACE, + STATE(4621), 1, + sym_initializer_expression, + STATE(7055), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761031,7 +760429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303013] = 12, + [303151] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761052,10 +760450,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10849), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(7060), 9, + ACTIONS(10827), 1, + anon_sym_LBRACK, + STATE(4348), 1, + sym_array_rank_specifier, + STATE(7056), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761065,7 +760464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303059] = 12, + [303199] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761086,10 +760485,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3265), 2, + ACTIONS(3227), 2, anon_sym_while, anon_sym_else, - STATE(7061), 9, + STATE(7057), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761099,7 +760498,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303105] = 13, + [303245] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761120,11 +760519,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10306), 1, + ACTIONS(10171), 1, anon_sym_COMMA, - STATE(6952), 1, - aux_sym_positional_pattern_clause_repeat1, - STATE(7062), 9, + STATE(6772), 1, + aux_sym_tuple_type_repeat1, + STATE(7058), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761134,7 +760533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303153] = 12, + [303293] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761155,10 +760554,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10851), 2, + ACTIONS(9936), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(7063), 9, + STATE(3313), 1, + sym_block, + STATE(7059), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761168,7 +760568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303199] = 13, + [303341] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761189,11 +760589,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10853), 1, - anon_sym_LPAREN, - STATE(92), 1, - sym__for_statement_conditions, - STATE(7064), 9, + ACTIONS(1155), 1, + anon_sym_LBRACE, + STATE(3291), 1, + sym_initializer_expression, + STATE(7060), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761203,7 +760603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303247] = 13, + [303389] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761224,11 +760624,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5853), 1, - anon_sym_LBRACE, - STATE(2127), 1, - sym_block, - STATE(7065), 9, + ACTIONS(10829), 1, + anon_sym_LBRACK, + STATE(2915), 1, + sym_array_rank_specifier, + STATE(7061), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761238,7 +760638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303295] = 13, + [303437] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761259,11 +760659,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10855), 1, - anon_sym_LBRACE, - STATE(2114), 1, - sym_switch_body, - STATE(7066), 9, + ACTIONS(3247), 2, + anon_sym_while, + anon_sym_else, + STATE(7062), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761273,7 +760672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303343] = 13, + [303483] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761294,11 +760693,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9753), 1, - anon_sym_LBRACE, - STATE(2996), 1, - sym_block, - STATE(7067), 9, + ACTIONS(10823), 1, + anon_sym_LBRACK, + STATE(6721), 1, + sym_bracketed_parameter_list, + STATE(7063), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761308,7 +760707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303391] = 13, + [303531] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761329,11 +760728,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(10857), 1, + ACTIONS(10831), 2, anon_sym_SEMI, - STATE(7068), 9, + anon_sym_where, + STATE(7064), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761343,7 +760741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303439] = 13, + [303577] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761364,11 +760762,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1155), 1, - anon_sym_LBRACE, - STATE(3314), 1, - sym_initializer_expression, - STATE(7069), 9, + ACTIONS(10697), 1, + anon_sym_DQUOTE, + STATE(7284), 1, + sym_string_literal, + STATE(7065), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761378,7 +760776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303487] = 12, + [303625] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761399,10 +760797,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3221), 2, - anon_sym_while, - anon_sym_else, - STATE(7070), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6311), 1, + sym_parameter_list, + STATE(7066), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761412,7 +760811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303533] = 13, + [303673] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761433,11 +760832,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10306), 1, - anon_sym_COMMA, - STATE(6791), 1, - aux_sym_positional_pattern_clause_repeat1, - STATE(7071), 9, + ACTIONS(10833), 1, + anon_sym_LPAREN, + STATE(77), 1, + sym__for_statement_conditions, + STATE(7067), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761447,7 +760846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303581] = 13, + [303721] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761468,11 +760867,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1485), 1, - anon_sym_LBRACE, - STATE(3067), 1, - sym_initializer_expression, - STATE(7072), 9, + ACTIONS(3255), 2, + anon_sym_while, + anon_sym_else, + STATE(7068), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761482,7 +760880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303629] = 12, + [303767] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761503,10 +760901,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10859), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(7073), 9, + ACTIONS(10171), 1, + anon_sym_COMMA, + STATE(6892), 1, + aux_sym_tuple_type_repeat1, + STATE(7069), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761516,7 +760915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303675] = 12, + [303815] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761537,10 +760936,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3313), 2, - anon_sym_while, - anon_sym_else, - STATE(7074), 9, + ACTIONS(5573), 1, + anon_sym_LBRACE, + STATE(6335), 1, + sym_block, + STATE(7070), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761550,7 +760950,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303721] = 13, + [303863] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761571,11 +760971,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9789), 1, - anon_sym_LBRACE, - STATE(3417), 1, - sym_block, - STATE(7075), 9, + ACTIONS(10757), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(7071), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761585,7 +760984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303769] = 13, + [303909] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761606,11 +761005,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9914), 1, + ACTIONS(1155), 1, anon_sym_LBRACE, - STATE(3322), 1, - sym_block, - STATE(7076), 9, + STATE(3319), 1, + sym_initializer_expression, + STATE(7072), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761620,7 +761019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303817] = 13, + [303957] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761641,11 +761040,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10861), 1, - anon_sym_LBRACE, - STATE(7043), 1, - sym_switch_body, - STATE(7077), 9, + ACTIONS(145), 1, + anon_sym_DQUOTE, + STATE(7220), 1, + sym_string_literal, + STATE(7073), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761655,7 +761054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303865] = 12, + [304005] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761676,10 +761075,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3257), 2, - anon_sym_while, - anon_sym_else, - STATE(7078), 9, + ACTIONS(9788), 1, + anon_sym_LBRACE, + STATE(4592), 1, + sym_block, + STATE(7074), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761689,7 +761089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303911] = 13, + [304053] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761710,11 +761110,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1311), 1, - anon_sym_LBRACE, - STATE(3424), 1, - sym_initializer_expression, - STATE(7079), 9, + ACTIONS(10835), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(7075), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761724,7 +761123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [303959] = 12, + [304099] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761745,10 +761144,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10213), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(7080), 9, + ACTIONS(10837), 1, + anon_sym_LBRACE, + STATE(3684), 1, + sym__with_body, + STATE(7076), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761758,7 +761158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304005] = 13, + [304147] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761779,11 +761179,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1245), 1, - anon_sym_LBRACE, - STATE(3002), 1, - sym_initializer_expression, - STATE(7081), 9, + ACTIONS(3299), 2, + anon_sym_while, + anon_sym_else, + STATE(7077), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761793,7 +761192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304053] = 13, + [304193] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761814,11 +761213,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(6711), 1, + STATE(7194), 1, sym_parameter_list, - STATE(7082), 9, + STATE(7078), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761828,7 +761227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304101] = 13, + [304241] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761849,11 +761248,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6432), 1, - sym_parameter_list, - STATE(7083), 9, + ACTIONS(3307), 2, + anon_sym_while, + anon_sym_else, + STATE(7079), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761863,7 +761261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304149] = 13, + [304287] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761884,11 +761282,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10853), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(102), 1, - sym__for_statement_conditions, - STATE(7084), 9, + STATE(6713), 1, + sym_parameter_list, + STATE(7080), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761898,7 +761296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304197] = 12, + [304335] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761919,10 +761317,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10863), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(7085), 9, + ACTIONS(10839), 1, + anon_sym_LBRACK, + STATE(2831), 1, + sym_array_rank_specifier, + STATE(7081), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761932,32 +761331,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304243] = 13, - ACTIONS(9095), 1, + [304383] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(10371), 1, - aux_sym_preproc_if_token2, - ACTIONS(10865), 1, - anon_sym_COMMA, - STATE(7086), 9, + ACTIONS(10841), 2, + anon_sym_SEMI, + anon_sym_where, + STATE(7082), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -761967,7 +761365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304291] = 13, + [304429] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -761988,11 +761386,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10867), 1, - anon_sym_LBRACE, - STATE(3025), 1, - sym__with_body, - STATE(7087), 9, + ACTIONS(10843), 1, + anon_sym_LBRACK, + STATE(2406), 1, + sym_array_rank_specifier, + STATE(7083), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762002,7 +761400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304339] = 12, + [304477] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762023,10 +761421,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3273), 2, + ACTIONS(3211), 2, anon_sym_while, anon_sym_else, - STATE(7088), 9, + STATE(7084), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762036,7 +761434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304385] = 12, + [304523] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762057,10 +761455,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3309), 2, - anon_sym_while, - anon_sym_else, - STATE(7089), 9, + ACTIONS(10845), 1, + anon_sym_LBRACE, + STATE(3092), 1, + sym__with_body, + STATE(7085), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762070,7 +761469,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304431] = 12, + [304571] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762091,10 +761490,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3297), 2, + ACTIONS(3171), 2, anon_sym_while, anon_sym_else, - STATE(7090), 9, + STATE(7086), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762104,7 +761503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304477] = 12, + [304617] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762125,10 +761524,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3305), 2, - anon_sym_while, - anon_sym_else, - STATE(7091), 9, + ACTIONS(10153), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(7087), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762138,7 +761537,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304523] = 12, + [304663] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762159,10 +761558,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3289), 2, - anon_sym_while, - anon_sym_else, - STATE(7092), 9, + ACTIONS(10138), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(7088), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762172,7 +761571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304569] = 13, + [304709] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762193,11 +761592,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, - anon_sym_COMMA, - STATE(7004), 1, - aux_sym_tuple_type_repeat1, - STATE(7093), 9, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(10847), 1, + anon_sym_SEMI, + STATE(7089), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762207,7 +761606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304617] = 13, + [304757] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762228,11 +761627,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(10869), 1, - anon_sym_in, - STATE(7094), 9, + ACTIONS(3321), 2, + anon_sym_while, + anon_sym_else, + STATE(7090), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762242,7 +761640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304665] = 12, + [304803] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762263,10 +761661,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3994), 2, + ACTIONS(10849), 2, anon_sym_COMMA, - anon_sym_GT, - STATE(7095), 9, + anon_sym_RPAREN, + STATE(7091), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762276,7 +761674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304711] = 12, + [304849] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762297,10 +761695,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3998), 2, + ACTIONS(10330), 2, anon_sym_COMMA, - anon_sym_GT, - STATE(7096), 9, + anon_sym_RBRACE, + STATE(7092), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762310,7 +761708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304757] = 13, + [304895] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762331,11 +761729,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10861), 1, + ACTIONS(10851), 1, anon_sym_LBRACE, - STATE(7091), 1, + STATE(1960), 1, sym_switch_body, - STATE(7097), 9, + STATE(7093), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762345,7 +761743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304805] = 13, + [304943] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762366,11 +761764,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5276), 1, - anon_sym_LBRACE, - STATE(1914), 1, - sym_block, - STATE(7098), 9, + ACTIONS(3175), 2, + anon_sym_while, + anon_sym_else, + STATE(7094), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762380,7 +761777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304853] = 12, + [304989] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762401,10 +761798,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3151), 2, - anon_sym_while, - anon_sym_else, - STATE(7099), 9, + ACTIONS(10853), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(7095), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762414,7 +761811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304899] = 12, + [305035] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762438,7 +761835,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3147), 2, anon_sym_while, anon_sym_else, - STATE(7100), 9, + STATE(7096), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762448,7 +761845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304945] = 13, + [305081] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762469,11 +761866,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10871), 1, - anon_sym_LBRACE, - STATE(4806), 1, - sym__with_body, - STATE(7101), 9, + ACTIONS(3163), 2, + anon_sym_while, + anon_sym_else, + STATE(7097), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762483,7 +761879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [304993] = 13, + [305127] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762504,11 +761900,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3167), 1, - anon_sym_while, - ACTIONS(10873), 1, - anon_sym_else, - STATE(7102), 9, + ACTIONS(9762), 1, + anon_sym_LBRACE, + STATE(3415), 1, + sym_block, + STATE(7098), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762518,7 +761914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305041] = 13, + [305175] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762539,11 +761935,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10875), 1, - anon_sym_LPAREN, - STATE(7195), 1, - sym_tuple_expression, - STATE(7103), 9, + ACTIONS(10855), 1, + anon_sym_LBRACE, + STATE(4599), 1, + sym__switch_expression_body, + STATE(7099), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762553,7 +761949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305089] = 12, + [305223] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762574,10 +761970,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10877), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(7104), 9, + ACTIONS(10857), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(7100), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762587,7 +761983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305135] = 12, + [305269] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762608,10 +762004,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10388), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(7105), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6303), 1, + sym_parameter_list, + STATE(7101), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762621,7 +762018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305181] = 12, + [305317] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762642,44 +762039,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3159), 2, - anon_sym_while, - anon_sym_else, - STATE(7106), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [305227] = 12, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10879), 2, - sym_character_literal_content, - sym_escape_sequence, - STATE(7107), 9, + ACTIONS(3978), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(7102), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762689,7 +762052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305273] = 13, + [305363] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762710,11 +762073,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(7261), 1, - sym_parameter_list, - STATE(7108), 9, + ACTIONS(10859), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(7103), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762724,7 +762086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305321] = 12, + [305409] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762745,10 +762107,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10153), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(7109), 9, + ACTIONS(10861), 1, + anon_sym_LPAREN, + STATE(7121), 1, + sym_tuple_expression, + STATE(7104), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762758,7 +762121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305367] = 12, + [305457] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762779,10 +762142,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10881), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(7110), 9, + ACTIONS(10863), 1, + anon_sym_LPAREN, + STATE(7114), 1, + sym_tuple_expression, + STATE(7105), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762792,7 +762156,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305413] = 12, + [305505] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762813,10 +762177,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3177), 2, - anon_sym_while, - anon_sym_else, - STATE(7111), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6393), 1, + sym_parameter_list, + STATE(7106), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762826,7 +762191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305459] = 12, + [305553] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762847,10 +762212,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10883), 2, - anon_sym_SEMI, - anon_sym_where, - STATE(7112), 9, + ACTIONS(3994), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(7107), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762860,31 +762225,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305505] = 12, - ACTIONS(3), 1, + [305599] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(10885), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(7113), 9, + ACTIONS(10865), 2, + sym_character_literal_content, + sym_escape_sequence, + STATE(7108), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762894,7 +762259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305551] = 13, + [305645] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762915,11 +762280,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10887), 1, - anon_sym_LBRACE, - STATE(4719), 1, - sym__switch_expression_body, - STATE(7114), 9, + ACTIONS(4002), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(7109), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762929,7 +762293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305599] = 12, + [305691] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762950,10 +762314,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3185), 2, - anon_sym_while, - anon_sym_else, - STATE(7115), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6709), 1, + sym_parameter_list, + STATE(7110), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762963,7 +762328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305645] = 12, + [305739] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -762984,10 +762349,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10397), 2, + ACTIONS(10867), 2, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(7116), 9, + anon_sym_GT, + STATE(7111), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -762997,7 +762362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305691] = 12, + [305785] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763018,10 +762383,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3293), 2, - anon_sym_while, - anon_sym_else, - STATE(7117), 9, + ACTIONS(9864), 1, + anon_sym_LBRACE, + STATE(2967), 1, + sym_block, + STATE(7112), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763031,7 +762397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305737] = 13, + [305833] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763052,11 +762418,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6296), 1, - sym_parameter_list, - STATE(7118), 9, + ACTIONS(10268), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(7113), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763066,7 +762431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305785] = 12, + [305879] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763087,10 +762452,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10889), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(7119), 9, + ACTIONS(10869), 1, + anon_sym_LBRACE, + STATE(7171), 1, + sym_switch_body, + STATE(7114), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763100,31 +762466,32 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305831] = 12, - ACTIONS(3), 1, + [305927] = 13, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(3317), 2, - anon_sym_while, - anon_sym_else, - STATE(7120), 9, + ACTIONS(10581), 1, + aux_sym_preproc_if_token2, + ACTIONS(10871), 1, + anon_sym_COMMA, + STATE(7115), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763134,7 +762501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305877] = 12, + [305975] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763155,10 +762522,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3241), 2, - anon_sym_while, - anon_sym_else, - STATE(7121), 9, + ACTIONS(10237), 1, + anon_sym_COMMA, + STATE(6825), 1, + aux_sym_argument_list_repeat1, + STATE(7116), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763168,7 +762536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305923] = 13, + [306023] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763189,11 +762557,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9761), 1, - anon_sym_LBRACE, - STATE(3714), 1, - sym_block, - STATE(7122), 9, + ACTIONS(3231), 2, + anon_sym_while, + anon_sym_else, + STATE(7117), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763203,7 +762570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [305971] = 13, + [306069] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763224,11 +762591,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(10891), 1, - anon_sym_SEMI, - STATE(7123), 9, + ACTIONS(10171), 1, + anon_sym_COMMA, + STATE(6828), 1, + aux_sym_tuple_type_repeat1, + STATE(7118), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763238,7 +762605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306019] = 13, + [306117] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763259,11 +762626,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10893), 1, - anon_sym_LBRACK, - STATE(2970), 1, - sym_array_rank_specifier, - STATE(7124), 9, + ACTIONS(1155), 1, + anon_sym_LBRACE, + STATE(3286), 1, + sym_initializer_expression, + STATE(7119), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763273,7 +762640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306067] = 13, + [306165] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763294,11 +762661,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, - anon_sym_LBRACE, - STATE(6358), 1, - sym_block, - STATE(7125), 9, + ACTIONS(10873), 1, + anon_sym_LPAREN, + STATE(7034), 1, + sym_tuple_expression, + STATE(7120), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763308,7 +762675,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306115] = 13, + [306213] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763329,11 +762696,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10835), 1, + ACTIONS(10875), 1, anon_sym_LBRACE, - STATE(2043), 1, + STATE(2010), 1, sym_switch_body, - STATE(7126), 9, + STATE(7121), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763343,7 +762710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306163] = 13, + [306261] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763364,11 +762731,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10895), 1, - anon_sym_LPAREN, - STATE(7126), 1, - sym_tuple_expression, - STATE(7127), 9, + ACTIONS(10225), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(7122), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763378,7 +762744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306211] = 13, + [306307] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763399,11 +762765,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10897), 1, - anon_sym_LPAREN, - STATE(7066), 1, - sym_tuple_expression, - STATE(7128), 9, + ACTIONS(9844), 1, + anon_sym_LBRACE, + STATE(3758), 1, + sym_block, + STATE(7123), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763413,31 +762779,32 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306259] = 12, - ACTIONS(9095), 1, + [306355] = 13, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(10899), 2, - sym_character_literal_content, - sym_escape_sequence, - STATE(7129), 9, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + ACTIONS(10877), 1, + anon_sym_in, + STATE(7124), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763447,7 +762814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306305] = 12, + [306403] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763468,10 +762835,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10408), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(7130), 9, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(10879), 1, + anon_sym_SEMI, + STATE(7125), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763481,7 +762849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306351] = 12, + [306451] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763502,10 +762870,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3301), 2, - anon_sym_while, - anon_sym_else, - STATE(7131), 9, + ACTIONS(10881), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(7126), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763515,7 +762883,41 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306397] = 13, + [306497] = 12, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(10883), 2, + sym_character_literal_content, + sym_escape_sequence, + STATE(7127), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [306543] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763536,11 +762938,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10901), 1, - anon_sym_LBRACK, - STATE(2928), 1, - sym_array_rank_specifier, - STATE(7132), 9, + ACTIONS(3243), 2, + anon_sym_while, + anon_sym_else, + STATE(7128), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763550,31 +762951,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306445] = 12, - ACTIONS(9095), 1, + [306589] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(10903), 2, - sym_character_literal_content, - sym_escape_sequence, - STATE(7133), 9, + ACTIONS(10133), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(7129), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763584,7 +762985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306491] = 13, + [306635] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763605,11 +763006,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5274), 1, - anon_sym_LPAREN, - STATE(6880), 1, - sym_argument_list, - STATE(7134), 9, + ACTIONS(10885), 1, + anon_sym_LBRACE, + STATE(2974), 1, + sym__switch_expression_body, + STATE(7130), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763619,7 +763020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306539] = 13, + [306683] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763640,11 +763041,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6378), 1, - sym_parameter_list, - STATE(7135), 9, + ACTIONS(10887), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(7131), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763654,7 +763054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306587] = 12, + [306729] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763675,10 +763075,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10905), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(7136), 9, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(10889), 1, + anon_sym_SEMI, + STATE(7132), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763688,7 +763089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306633] = 13, + [306777] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763709,11 +763110,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(10907), 1, - anon_sym_SEMI, - STATE(7137), 9, + ACTIONS(10237), 1, + anon_sym_COMMA, + STATE(6890), 1, + aux_sym_argument_list_repeat1, + STATE(7133), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763723,7 +763124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306681] = 13, + [306825] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763744,11 +763145,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10909), 1, - anon_sym_warning, - ACTIONS(10911), 1, - anon_sym_checksum, - STATE(7138), 9, + ACTIONS(10891), 1, + anon_sym_LBRACE, + STATE(2983), 1, + sym__with_body, + STATE(7134), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763758,7 +763159,42 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306729] = 12, + [306873] = 13, + ACTIONS(4891), 1, + aux_sym_preproc_if_token2, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(10893), 1, + sym_string_literal_encoding, + STATE(7135), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [306921] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763779,10 +763215,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3193), 2, - anon_sym_while, - anon_sym_else, - STATE(7139), 9, + ACTIONS(9788), 1, + anon_sym_LBRACE, + STATE(4649), 1, + sym_block, + STATE(7136), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763792,7 +763229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306775] = 13, + [306969] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763813,11 +763250,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6407), 1, - sym_parameter_list, - STATE(7140), 9, + ACTIONS(1661), 1, + anon_sym_LBRACE, + STATE(3708), 1, + sym_initializer_expression, + STATE(7137), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763827,7 +763264,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306823] = 13, + [307017] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763848,11 +763285,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(10712), 2, anon_sym_COMMA, - STATE(6732), 1, - aux_sym_argument_list_repeat1, - STATE(7141), 9, + anon_sym_RBRACK, + STATE(7138), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763862,7 +763298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306871] = 12, + [307063] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763883,10 +763319,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10913), 2, - anon_sym_this, - anon_sym_base, - STATE(7142), 9, + ACTIONS(10823), 1, + anon_sym_LBRACK, + STATE(6620), 1, + sym_bracketed_parameter_list, + STATE(7139), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763896,7 +763333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306917] = 13, + [307111] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763917,11 +763354,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6412), 1, - sym_parameter_list, - STATE(7143), 9, + ACTIONS(10809), 1, + anon_sym_LBRACE, + STATE(2095), 1, + sym_switch_body, + STATE(7140), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763931,7 +763368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [306965] = 13, + [307159] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763952,11 +763389,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10416), 1, - anon_sym_DQUOTE, - STATE(7627), 1, - sym_string_literal, - STATE(7144), 9, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(10895), 1, + anon_sym_SEMI, + STATE(7141), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -763966,7 +763403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307013] = 12, + [307207] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -763987,10 +763424,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3197), 2, - anon_sym_while, - anon_sym_else, - STATE(7145), 9, + ACTIONS(10423), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(7142), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764000,7 +763437,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307059] = 13, + [307253] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764021,11 +763458,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, - anon_sym_COMMA, - STATE(6897), 1, - aux_sym_argument_list_repeat1, - STATE(7146), 9, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(10897), 1, + anon_sym_SEMI, + STATE(7143), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764035,7 +763472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307107] = 13, + [307301] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764056,11 +763493,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, - anon_sym_COMMA, - STATE(6899), 1, - aux_sym_tuple_type_repeat1, - STATE(7147), 9, + ACTIONS(1395), 1, + anon_sym_LBRACE, + STATE(4653), 1, + sym_initializer_expression, + STATE(7144), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764070,7 +763507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307155] = 13, + [307349] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764091,11 +763528,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, + ACTIONS(10899), 2, anon_sym_COMMA, - STATE(6733), 1, - aux_sym_tuple_type_repeat1, - STATE(7148), 9, + anon_sym_GT, + STATE(7145), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764105,7 +763541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307203] = 13, + [307395] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764126,11 +763562,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, + ACTIONS(10901), 2, anon_sym_COMMA, - STATE(6968), 1, - aux_sym_argument_list_repeat1, - STATE(7149), 9, + anon_sym_RBRACE, + STATE(7146), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764140,7 +763575,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307251] = 13, + [307441] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764161,11 +763596,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, - anon_sym_COMMA, - STATE(6976), 1, - aux_sym_tuple_type_repeat1, - STATE(7150), 9, + ACTIONS(10851), 1, + anon_sym_LBRACE, + STATE(1929), 1, + sym_switch_body, + STATE(7147), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764175,7 +763610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307299] = 13, + [307489] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764196,11 +763631,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10915), 1, - anon_sym_LBRACK, - STATE(6641), 1, - sym_bracketed_parameter_list, - STATE(7151), 9, + ACTIONS(10903), 1, + anon_sym_LBRACE, + STATE(3438), 1, + sym__switch_expression_body, + STATE(7148), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764210,7 +763645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307347] = 12, + [307537] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764231,10 +763666,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3189), 2, - anon_sym_while, - anon_sym_else, - STATE(7152), 9, + ACTIONS(10905), 1, + anon_sym_LBRACE, + STATE(3080), 1, + sym__switch_expression_body, + STATE(7149), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764244,7 +763680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307393] = 13, + [307585] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764265,11 +763701,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(6309), 1, + STATE(6410), 1, sym_parameter_list, - STATE(7153), 9, + STATE(7150), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764279,7 +763715,41 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307441] = 13, + [307633] = 12, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(10458), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(7151), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [307679] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764300,11 +763770,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10917), 1, + ACTIONS(10907), 1, anon_sym_LBRACE, - STATE(3089), 1, - sym__switch_expression_body, - STATE(7154), 9, + STATE(4601), 1, + sym__with_body, + STATE(7152), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764314,7 +763784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307489] = 13, + [307727] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764335,11 +763805,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10416), 1, - anon_sym_DQUOTE, - STATE(7566), 1, - sym_string_literal, - STATE(7155), 9, + ACTIONS(1245), 1, + anon_sym_LBRACE, + STATE(2991), 1, + sym_initializer_expression, + STATE(7153), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764349,7 +763819,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307537] = 12, + [307775] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764370,10 +763840,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3201), 2, - anon_sym_while, - anon_sym_else, - STATE(7156), 9, + ACTIONS(10237), 1, + anon_sym_COMMA, + STATE(6867), 1, + aux_sym_argument_list_repeat1, + STATE(7154), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764383,7 +763854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307583] = 12, + [307823] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764404,10 +763875,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 2, + ACTIONS(10909), 2, anon_sym_COMMA, - anon_sym_GT, - STATE(7157), 9, + anon_sym_RBRACK, + STATE(7155), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764417,7 +763888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307629] = 12, + [307869] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764438,10 +763909,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3249), 2, - anon_sym_while, - anon_sym_else, - STATE(7158), 9, + ACTIONS(3963), 1, + anon_sym_GT, + ACTIONS(9573), 1, + anon_sym_COMMA, + STATE(7156), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764451,7 +763923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307675] = 12, + [307917] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764472,10 +763944,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3205), 2, - anon_sym_while, - anon_sym_else, - STATE(7159), 9, + ACTIONS(10911), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(7157), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764485,7 +763957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307721] = 12, + [307963] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764506,10 +763978,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10919), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - STATE(7160), 9, + ACTIONS(3279), 2, + anon_sym_while, + anon_sym_else, + STATE(7158), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764519,7 +763991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307767] = 13, + [308009] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764540,11 +764012,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9753), 1, + ACTIONS(10913), 1, anon_sym_LBRACE, - STATE(3057), 1, - sym_block, - STATE(7161), 9, + STATE(3453), 1, + sym__with_body, + STATE(7159), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764554,7 +764026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307815] = 13, + [308057] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764575,11 +764047,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1245), 1, + ACTIONS(10915), 2, + anon_sym_SEMI, anon_sym_LBRACE, - STATE(2960), 1, - sym_initializer_expression, - STATE(7162), 9, + STATE(7160), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764589,7 +764060,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307863] = 13, + [308103] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764610,11 +764081,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(10833), 1, anon_sym_LPAREN, - STATE(6427), 1, - sym_parameter_list, - STATE(7163), 9, + STATE(95), 1, + sym__for_statement_conditions, + STATE(7161), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764624,7 +764095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307911] = 13, + [308151] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764645,11 +764116,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10915), 1, - anon_sym_LBRACK, - STATE(6687), 1, - sym_bracketed_parameter_list, - STATE(7164), 9, + ACTIONS(10917), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(7162), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764659,7 +764129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [307959] = 13, + [308197] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764680,11 +764150,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, - anon_sym_COMMA, - STATE(6808), 1, - aux_sym_argument_list_repeat1, - STATE(7165), 9, + ACTIONS(5573), 1, + anon_sym_LBRACE, + STATE(7176), 1, + sym_block, + STATE(7163), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764694,7 +764164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308007] = 12, + [308245] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764715,10 +764185,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3285), 2, - anon_sym_while, - anon_sym_else, - STATE(7166), 9, + ACTIONS(1245), 1, + anon_sym_LBRACE, + STATE(3002), 1, + sym_initializer_expression, + STATE(7164), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764728,7 +764199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308053] = 13, + [308293] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764749,11 +764220,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10915), 1, + ACTIONS(10919), 1, anon_sym_LBRACK, - STATE(6650), 1, - sym_bracketed_parameter_list, - STATE(7167), 9, + STATE(3156), 1, + sym_array_rank_specifier, + STATE(7165), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764763,7 +764234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308101] = 12, + [308341] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764784,10 +764255,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10710), 2, + ACTIONS(10171), 1, anon_sym_COMMA, - anon_sym_RBRACE, - STATE(7168), 9, + STATE(6737), 1, + aux_sym_tuple_type_repeat1, + STATE(7166), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764797,7 +764269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308147] = 13, + [308389] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764818,11 +764290,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(6424), 1, + STATE(7064), 1, sym_parameter_list, - STATE(7169), 9, + STATE(7167), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764832,7 +764304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308195] = 13, + [308437] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764853,11 +764325,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10921), 1, - anon_sym_LBRACE, - STATE(3869), 1, - sym__with_body, - STATE(7170), 9, + ACTIONS(10921), 2, + anon_sym_SEMI, + anon_sym_where, + STATE(7168), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764867,7 +764338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308243] = 13, + [308483] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764888,11 +764359,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_EQ_GT, - ACTIONS(10923), 1, - anon_sym_in, - STATE(7171), 9, + ACTIONS(3303), 2, + anon_sym_while, + anon_sym_else, + STATE(7169), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764902,7 +764372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308291] = 13, + [308529] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764923,11 +764393,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6659), 1, - sym_parameter_list, - STATE(7172), 9, + ACTIONS(3215), 2, + anon_sym_while, + anon_sym_else, + STATE(7170), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764937,7 +764406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308339] = 13, + [308575] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764958,11 +764427,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1485), 1, - anon_sym_LBRACE, - STATE(3110), 1, - sym_initializer_expression, - STATE(7173), 9, + ACTIONS(3251), 2, + anon_sym_while, + anon_sym_else, + STATE(7171), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [308621] = 12, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(3187), 2, + anon_sym_while, + anon_sym_else, + STATE(7172), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -764972,7 +764474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308387] = 13, + [308667] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -764993,11 +764495,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10925), 1, - anon_sym_LBRACK, - STATE(3190), 1, - sym_array_rank_specifier, - STATE(7174), 9, + ACTIONS(3101), 2, + anon_sym_while, + anon_sym_else, + STATE(7173), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765007,7 +764508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308435] = 13, + [308713] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765028,11 +764529,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1395), 1, - anon_sym_LBRACE, - STATE(4501), 1, - sym_initializer_expression, - STATE(7175), 9, + ACTIONS(10923), 2, + anon_sym_SEMI, + anon_sym_where, + STATE(7174), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765042,7 +764542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308483] = 13, + [308759] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765063,11 +764563,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10927), 1, - anon_sym_LPAREN, - STATE(7077), 1, - sym_tuple_expression, - STATE(7176), 9, + ACTIONS(3239), 2, + anon_sym_while, + anon_sym_else, + STATE(7175), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765077,7 +764576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308531] = 12, + [308805] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765098,10 +764597,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10929), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(7177), 9, + ACTIONS(3183), 2, + anon_sym_while, + anon_sym_else, + STATE(7176), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765111,7 +764610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308577] = 13, + [308851] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765132,11 +764631,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9810), 1, - anon_sym_LBRACE, - STATE(4502), 1, - sym_block, - STATE(7178), 9, + ACTIONS(10925), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(7177), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765146,7 +764644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308625] = 13, + [308897] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765167,11 +764665,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6411), 1, - sym_parameter_list, - STATE(7179), 9, + ACTIONS(9844), 1, + anon_sym_LBRACE, + STATE(3811), 1, + sym_block, + STATE(7178), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765181,7 +764679,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308673] = 13, + [308945] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765202,11 +764700,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, - anon_sym_COMMA, - STATE(6819), 1, - aux_sym_tuple_type_repeat1, - STATE(7180), 9, + ACTIONS(5234), 1, + anon_sym_LBRACE, + STATE(1921), 1, + sym_block, + STATE(7179), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765216,31 +764714,32 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308721] = 12, - ACTIONS(9095), 1, + [308993] = 13, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(10931), 2, - sym_character_literal_content, - sym_escape_sequence, - STATE(7181), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6666), 1, + sym_parameter_list, + STATE(7180), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765250,7 +764749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308767] = 12, + [309041] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765271,10 +764770,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3245), 2, - anon_sym_while, - anon_sym_else, - STATE(7182), 9, + ACTIONS(1481), 1, + anon_sym_LBRACE, + STATE(3064), 1, + sym_initializer_expression, + STATE(7181), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765284,7 +764784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308813] = 12, + [309089] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765305,10 +764805,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3155), 2, + ACTIONS(3191), 2, anon_sym_while, anon_sym_else, - STATE(7183), 9, + STATE(7182), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765318,7 +764818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308859] = 13, + [309135] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765339,11 +764839,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10933), 1, - anon_sym_LBRACE, - STATE(3081), 1, - sym__with_body, - STATE(7184), 9, + ACTIONS(10927), 1, + anon_sym_on, + STATE(6294), 1, + sym__join_body, + STATE(7183), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765353,7 +764853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [308907] = 12, + [309183] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765374,45 +764874,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10729), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(7185), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [308953] = 13, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10935), 1, - aux_sym_preproc_if_token2, - ACTIONS(10937), 1, - sym_preproc_arg, - STATE(7186), 9, + ACTIONS(3199), 2, + anon_sym_while, + anon_sym_else, + STATE(7184), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765422,7 +764887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309001] = 12, + [309229] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765443,10 +764908,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10939), 2, - anon_sym_SEMI, - anon_sym_where, - STATE(7187), 9, + ACTIONS(5573), 1, + anon_sym_LBRACE, + STATE(3097), 1, + sym_block, + STATE(7185), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765456,7 +764922,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309047] = 13, + [309277] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765477,11 +764943,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10941), 1, - anon_sym_LBRACK, - STATE(4287), 1, - sym_array_rank_specifier, - STATE(7188), 9, + ACTIONS(10929), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + STATE(7186), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765491,7 +764956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309095] = 13, + [309323] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765512,11 +764977,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10943), 1, - anon_sym_LBRACK, - STATE(4394), 1, - sym_array_rank_specifier, - STATE(7189), 9, + ACTIONS(3195), 2, + anon_sym_while, + anon_sym_else, + STATE(7187), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765526,7 +764990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309143] = 13, + [309369] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765547,11 +765011,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10945), 1, - anon_sym_LBRACK, - STATE(2398), 1, - sym_array_rank_specifier, - STATE(7190), 9, + ACTIONS(1661), 1, + anon_sym_LBRACE, + STATE(3859), 1, + sym_initializer_expression, + STATE(7188), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765561,7 +765025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309191] = 13, + [309417] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765582,11 +765046,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, - anon_sym_LBRACE, - STATE(7197), 1, - sym_block, - STATE(7191), 9, + ACTIONS(6601), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + STATE(7189), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765596,7 +765060,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309239] = 12, + [309465] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765617,10 +765081,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10947), 2, + ACTIONS(5234), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(7192), 9, + STATE(2030), 1, + sym_block, + STATE(7190), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765630,7 +765095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309285] = 13, + [309513] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765651,11 +765116,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6417), 1, - sym_parameter_list, - STATE(7193), 9, + ACTIONS(3223), 2, + anon_sym_while, + anon_sym_else, + STATE(7191), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765665,7 +765129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309333] = 13, + [309559] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765686,11 +765150,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(10949), 1, - anon_sym_SEMI, - STATE(7194), 9, + ACTIONS(9864), 1, + anon_sym_LBRACE, + STATE(3011), 1, + sym_block, + STATE(7192), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765700,7 +765164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309381] = 13, + [309607] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765721,11 +765185,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10951), 1, - anon_sym_LBRACE, - STATE(1954), 1, - sym_switch_body, - STATE(7195), 9, + ACTIONS(7912), 1, + anon_sym_DOT, + ACTIONS(10931), 1, + anon_sym_SEMI, + STATE(7193), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765735,7 +765199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309429] = 13, + [309655] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765756,11 +765220,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9810), 1, - anon_sym_LBRACE, - STATE(4572), 1, - sym_block, - STATE(7196), 9, + ACTIONS(10933), 2, + anon_sym_SEMI, + anon_sym_where, + STATE(7194), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765770,7 +765233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309477] = 12, + [309701] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765791,10 +765254,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3277), 2, - anon_sym_while, - anon_sym_else, - STATE(7197), 9, + ACTIONS(10935), 1, + anon_sym_LPAREN, + STATE(7093), 1, + sym_tuple_expression, + STATE(7195), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765804,7 +765268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309523] = 12, + [309749] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765825,10 +765289,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3229), 2, - anon_sym_while, - anon_sym_else, - STATE(7198), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6276), 1, + sym_parameter_list, + STATE(7196), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765838,32 +765303,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309569] = 13, - ACTIONS(3), 1, + [309797] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(1245), 1, - anon_sym_LBRACE, - STATE(2975), 1, - sym_initializer_expression, - STATE(7199), 9, + ACTIONS(10937), 2, + sym_character_literal_content, + sym_escape_sequence, + STATE(7197), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765873,7 +765337,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309617] = 13, + [309843] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765894,11 +765358,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10853), 1, - anon_sym_LPAREN, - STATE(82), 1, - sym__for_statement_conditions, - STATE(7200), 9, + ACTIONS(1245), 1, + anon_sym_LBRACE, + STATE(3013), 1, + sym_initializer_expression, + STATE(7198), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765908,7 +765372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309665] = 12, + [309891] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765929,10 +765393,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10769), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(7201), 9, + ACTIONS(10869), 1, + anon_sym_LBRACE, + STATE(7231), 1, + sym_switch_body, + STATE(7199), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765942,7 +765407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309711] = 12, + [309939] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765963,10 +765428,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3163), 2, - anon_sym_while, - anon_sym_else, - STATE(7202), 9, + ACTIONS(10939), 2, + anon_sym_disable, + anon_sym_restore, + STATE(7200), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -765976,7 +765441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309757] = 13, + [309985] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -765997,11 +765462,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1529), 1, - anon_sym_LBRACE, - STATE(3765), 1, - sym_initializer_expression, - STATE(7203), 9, + ACTIONS(10237), 1, + anon_sym_COMMA, + STATE(6978), 1, + aux_sym_argument_list_repeat1, + STATE(7201), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766011,7 +765476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309805] = 13, + [310033] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766032,11 +765497,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10953), 1, - anon_sym_LBRACK, - ACTIONS(10955), 1, - anon_sym_LT, - STATE(7204), 9, + ACTIONS(10171), 1, + anon_sym_COMMA, + STATE(6770), 1, + aux_sym_tuple_type_repeat1, + STATE(7202), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766046,7 +765511,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309853] = 12, + [310081] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766067,10 +765532,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10754), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(7205), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6390), 1, + sym_parameter_list, + STATE(7203), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766080,7 +765546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309899] = 13, + [310129] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766101,11 +765567,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10957), 1, - anon_sym_on, - STATE(6300), 1, - sym__join_body, - STATE(7206), 9, + ACTIONS(145), 1, + anon_sym_DQUOTE, + STATE(7073), 1, + sym_string_literal, + STATE(7204), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766115,7 +765581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309947] = 13, + [310177] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766136,11 +765602,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6423), 1, - sym_parameter_list, - STATE(7207), 9, + ACTIONS(3259), 2, + anon_sym_while, + anon_sym_else, + STATE(7205), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766150,7 +765615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [309995] = 13, + [310223] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766171,11 +765636,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10915), 1, + ACTIONS(10941), 1, anon_sym_LBRACK, - STATE(6634), 1, - sym_bracketed_parameter_list, - STATE(7208), 9, + ACTIONS(10943), 1, + anon_sym_LT, + STATE(7206), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766185,7 +765650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310043] = 13, + [310271] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766206,11 +765671,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3961), 1, - anon_sym_GT, - ACTIONS(9703), 1, - anon_sym_COMMA, - STATE(7209), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6284), 1, + sym_parameter_list, + STATE(7207), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766220,7 +765685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310091] = 13, + [310319] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766241,11 +765706,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1529), 1, - anon_sym_LBRACE, - STATE(3836), 1, - sym_initializer_expression, - STATE(7210), 9, + ACTIONS(10945), 1, + anon_sym_LBRACK, + STATE(3217), 1, + sym_array_rank_specifier, + STATE(7208), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766255,7 +765720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310139] = 13, + [310367] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766276,11 +765741,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6413), 1, - sym_parameter_list, - STATE(7211), 9, + ACTIONS(3159), 2, + anon_sym_while, + anon_sym_else, + STATE(7209), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766290,7 +765754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310187] = 13, + [310413] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766311,11 +765775,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10165), 1, - anon_sym_COMMA, - STATE(6843), 1, - aux_sym_argument_list_repeat1, - STATE(7212), 9, + ACTIONS(5255), 1, + anon_sym_LBRACE, + STATE(1913), 1, + sym_block, + STATE(7210), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766325,7 +765789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310235] = 12, + [310461] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766346,10 +765810,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10959), 2, - anon_sym_SEMI, - anon_sym_where, - STATE(7213), 9, + ACTIONS(3167), 2, + anon_sym_while, + anon_sym_else, + STATE(7211), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766359,7 +765823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310281] = 12, + [310507] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766380,10 +765844,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10961), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(7214), 9, + ACTIONS(1311), 1, + anon_sym_LBRACE, + STATE(3473), 1, + sym_initializer_expression, + STATE(7212), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766393,7 +765858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310327] = 12, + [310555] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766414,10 +765879,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3209), 2, - anon_sym_while, - anon_sym_else, - STATE(7215), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(7174), 1, + sym_parameter_list, + STATE(7213), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766427,7 +765893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310373] = 12, + [310603] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766448,10 +765914,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3269), 2, - anon_sym_while, - anon_sym_else, - STATE(7216), 9, + ACTIONS(10833), 1, + anon_sym_LPAREN, + STATE(96), 1, + sym__for_statement_conditions, + STATE(7214), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766461,7 +765928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310419] = 13, + [310651] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766482,11 +765949,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, - anon_sym_COMMA, - STATE(6844), 1, - aux_sym_tuple_type_repeat1, - STATE(7217), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6392), 1, + sym_parameter_list, + STATE(7215), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766496,7 +765963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310467] = 12, + [310699] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766517,10 +765984,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10963), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(7218), 9, + ACTIONS(5859), 1, + anon_sym_LBRACE, + STATE(2035), 1, + sym_block, + STATE(7216), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766530,7 +765998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310513] = 13, + [310747] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766551,11 +766019,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10915), 1, - anon_sym_LBRACK, - STATE(6690), 1, - sym_bracketed_parameter_list, - STATE(7219), 9, + ACTIONS(10947), 2, + anon_sym_SEMI, + anon_sym_where, + STATE(7217), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766565,7 +766032,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310561] = 13, + [310793] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766586,11 +766053,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10965), 1, - anon_sym_LBRACK, - STATE(3347), 1, - sym_array_rank_specifier, - STATE(7220), 9, + ACTIONS(1311), 1, + anon_sym_LBRACE, + STATE(3486), 1, + sym_initializer_expression, + STATE(7218), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766600,7 +766067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310609] = 13, + [310841] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766621,46 +766088,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(6434), 1, + STATE(6396), 1, sym_parameter_list, - STATE(7221), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [310657] = 13, - ACTIONS(4883), 1, - aux_sym_preproc_if_token2, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10967), 1, - sym_string_literal_encoding, - STATE(7222), 9, + STATE(7219), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766670,7 +766102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310705] = 13, + [310889] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766691,11 +766123,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(7187), 1, - sym_parameter_list, - STATE(7223), 9, + ACTIONS(10697), 1, + anon_sym_DQUOTE, + STATE(7560), 1, + sym_string_literal, + STATE(7220), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766705,7 +766137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310753] = 13, + [310937] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766726,11 +766158,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6455), 1, - sym_parameter_list, - STATE(7224), 9, + ACTIONS(3263), 2, + anon_sym_while, + anon_sym_else, + STATE(7221), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766740,7 +766171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310801] = 12, + [310983] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766761,10 +766192,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10969), 2, - anon_sym_SEMI, - anon_sym_where, - STATE(7225), 9, + ACTIONS(10949), 1, + anon_sym_warning, + ACTIONS(10951), 1, + anon_sym_checksum, + STATE(7222), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766774,32 +766206,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310847] = 13, - ACTIONS(3), 1, + [311031] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(1395), 1, - anon_sym_LBRACE, - STATE(4588), 1, - sym_initializer_expression, - STATE(7226), 9, + ACTIONS(10953), 2, + sym_character_literal_content, + sym_escape_sequence, + STATE(7223), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766809,7 +766240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310895] = 13, + [311077] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766830,45 +766261,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(6286), 1, + STATE(6395), 1, sym_parameter_list, - STATE(7227), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [310943] = 12, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(10971), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(7228), 9, + STATE(7224), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766878,7 +766275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [310989] = 12, + [311125] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766899,10 +766296,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3213), 2, - anon_sym_while, - anon_sym_else, - STATE(7229), 9, + ACTIONS(10955), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(7225), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766912,7 +766309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311035] = 13, + [311171] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766933,11 +766330,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9789), 1, - anon_sym_LBRACE, - STATE(3386), 1, - sym_block, - STATE(7230), 9, + ACTIONS(3651), 1, + anon_sym_EQ_GT, + ACTIONS(10957), 1, + anon_sym_in, + STATE(7226), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766947,7 +766344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311083] = 13, + [311219] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -766968,11 +766365,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9914), 1, + ACTIONS(5859), 1, anon_sym_LBRACE, - STATE(3290), 1, + STATE(2130), 1, sym_block, - STATE(7231), 9, + STATE(7227), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -766982,7 +766379,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311131] = 13, + [311267] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767003,46 +766400,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6643), 1, - sym_parameter_list, - STATE(7232), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [311179] = 13, - ACTIONS(4911), 1, - aux_sym_preproc_if_token2, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10973), 1, - sym_string_literal_encoding, - STATE(7233), 9, + ACTIONS(10959), 2, + anon_sym_this, + anon_sym_base, + STATE(7228), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767052,7 +766413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311227] = 12, + [311313] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767073,10 +766434,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10975), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(7234), 9, + ACTIONS(3267), 2, + anon_sym_while, + anon_sym_else, + STATE(7229), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767086,7 +766447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311273] = 13, + [311359] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767107,11 +766468,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5272), 1, - anon_sym_LBRACE, - STATE(1922), 1, - sym_block, - STATE(7235), 9, + ACTIONS(3271), 2, + anon_sym_while, + anon_sym_else, + STATE(7230), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767121,7 +766481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311321] = 13, + [311405] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767142,11 +766502,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(10977), 1, - anon_sym_SEMI, - STATE(7236), 9, + ACTIONS(3143), 2, + anon_sym_while, + anon_sym_else, + STATE(7231), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767156,7 +766515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311369] = 13, + [311451] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767177,11 +766536,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6403), 1, - sym_parameter_list, - STATE(7237), 9, + ACTIONS(3283), 2, + anon_sym_while, + anon_sym_else, + STATE(7232), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767191,7 +766549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311417] = 13, + [311497] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767212,11 +766570,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8116), 1, - anon_sym_DOT, - ACTIONS(10979), 1, - anon_sym_SEMI, - STATE(7238), 9, + ACTIONS(10961), 1, + anon_sym_LBRACK, + STATE(4325), 1, + sym_array_rank_specifier, + STATE(7233), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767226,7 +766584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311465] = 13, + [311545] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767247,45 +766605,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, + ACTIONS(9936), 1, anon_sym_LBRACE, - STATE(3098), 1, + STATE(3253), 1, sym_block, - STATE(7239), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [311513] = 12, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10981), 2, - sym_character_literal_content, - sym_escape_sequence, - STATE(7240), 9, + STATE(7234), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767295,7 +766619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311559] = 13, + [311593] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767316,11 +766640,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1529), 1, - anon_sym_LBRACE, - STATE(3736), 1, - sym_initializer_expression, - STATE(7241), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6282), 1, + sym_parameter_list, + STATE(7235), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767330,7 +766654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311607] = 13, + [311641] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767351,11 +766675,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5606), 1, - anon_sym_LBRACE, - STATE(3077), 1, - sym_block, - STATE(7242), 9, + ACTIONS(10963), 1, + anon_sym_LBRACK, + STATE(3015), 1, + sym_array_rank_specifier, + STATE(7236), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767365,7 +766689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311655] = 13, + [311689] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767386,11 +766710,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5276), 1, - anon_sym_LBRACE, - STATE(1968), 1, - sym_block, - STATE(7243), 9, + ACTIONS(3291), 2, + anon_sym_while, + anon_sym_else, + STATE(7237), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767400,7 +766723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311703] = 12, + [311735] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767421,10 +766744,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3281), 2, - anon_sym_while, - anon_sym_else, - STATE(7244), 9, + ACTIONS(1481), 1, + anon_sym_LBRACE, + STATE(3103), 1, + sym_initializer_expression, + STATE(7238), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767434,31 +766758,31 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311749] = 12, - ACTIONS(3), 1, + [311783] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(3143), 2, - anon_sym_while, - anon_sym_else, - STATE(7245), 9, + ACTIONS(10965), 2, + sym_character_literal_content, + sym_escape_sequence, + STATE(7239), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767468,7 +766792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311795] = 12, + [311829] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767489,10 +766813,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10803), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(7246), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6386), 1, + sym_parameter_list, + STATE(7240), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767502,7 +766827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311841] = 13, + [311877] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767523,11 +766848,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10142), 1, - anon_sym_COMMA, - STATE(7030), 1, - aux_sym_tuple_type_repeat1, - STATE(7247), 9, + ACTIONS(10875), 1, + anon_sym_LBRACE, + STATE(2034), 1, + sym_switch_body, + STATE(7241), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767537,7 +766862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311889] = 13, + [311925] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767558,11 +766883,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10853), 1, - anon_sym_LPAREN, - STATE(80), 1, - sym__for_statement_conditions, - STATE(7248), 9, + ACTIONS(3315), 1, + anon_sym_while, + ACTIONS(10967), 1, + anon_sym_else, + STATE(7242), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767572,7 +766897,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311937] = 13, + [311973] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767593,11 +766918,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10983), 1, - anon_sym_LBRACE, - STATE(3302), 1, - sym__switch_expression_body, - STATE(7249), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6403), 1, + sym_parameter_list, + STATE(7243), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767607,7 +766932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [311985] = 13, + [312021] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767628,11 +766953,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5853), 1, - anon_sym_LBRACE, - STATE(2037), 1, - sym_block, - STATE(7250), 9, + ACTIONS(10237), 1, + anon_sym_COMMA, + STATE(6900), 1, + aux_sym_argument_list_repeat1, + STATE(7244), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767642,7 +766967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312033] = 12, + [312069] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767663,10 +766988,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3990), 2, + ACTIONS(10357), 1, anon_sym_COMMA, - anon_sym_GT, - STATE(7251), 9, + STATE(6899), 1, + aux_sym_positional_pattern_clause_repeat1, + STATE(7245), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767676,7 +767002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312079] = 13, + [312117] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767697,11 +767023,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1485), 1, - anon_sym_LBRACE, - STATE(3113), 1, - sym_initializer_expression, - STATE(7252), 9, + ACTIONS(10171), 1, + anon_sym_COMMA, + STATE(6904), 1, + aux_sym_tuple_type_repeat1, + STATE(7246), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767711,32 +767037,32 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312127] = 13, - ACTIONS(3), 1, + [312165] = 13, + ACTIONS(4874), 1, + aux_sym_preproc_if_token2, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(8900), 1, - anon_sym_LPAREN, - STATE(6410), 1, - sym_parameter_list, - STATE(7253), 9, + ACTIONS(10969), 1, + sym_string_literal_encoding, + STATE(7247), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767746,7 +767072,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312175] = 13, + [312213] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767767,11 +767093,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10951), 1, - anon_sym_LBRACE, - STATE(1975), 1, - sym_switch_body, - STATE(7254), 9, + ACTIONS(10971), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(7248), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767781,7 +767106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312223] = 13, + [312259] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767802,11 +767127,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10985), 1, - anon_sym_LBRACE, - STATE(3306), 1, - sym__with_body, - STATE(7255), 9, + ACTIONS(10790), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(7249), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767816,7 +767140,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312271] = 13, + [312305] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767837,11 +767161,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10987), 1, - anon_sym_LBRACE, - STATE(3830), 1, - sym__switch_expression_body, - STATE(7256), 9, + ACTIONS(10833), 1, + anon_sym_LPAREN, + STATE(62), 1, + sym__for_statement_conditions, + STATE(7250), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767851,7 +767175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312319] = 13, + [312353] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767872,11 +767196,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1395), 1, + ACTIONS(10973), 1, anon_sym_LBRACE, - STATE(4512), 1, - sym_initializer_expression, - STATE(7257), 9, + STATE(3268), 1, + sym__switch_expression_body, + STATE(7251), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767886,7 +767210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312367] = 13, + [312401] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767907,11 +767231,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8900), 1, + ACTIONS(8892), 1, anon_sym_LPAREN, - STATE(6377), 1, + STATE(6402), 1, sym_parameter_list, - STATE(7258), 9, + STATE(7252), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767921,7 +767245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312415] = 12, + [312449] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767942,10 +767266,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3217), 2, - anon_sym_while, - anon_sym_else, - STATE(7259), 9, + ACTIONS(10975), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(7253), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767955,7 +767279,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312461] = 13, + [312495] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -767976,11 +767300,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10989), 1, - anon_sym_LBRACE, - STATE(3397), 1, - sym__switch_expression_body, - STATE(7260), 9, + ACTIONS(10823), 1, + anon_sym_LBRACK, + STATE(6622), 1, + sym_bracketed_parameter_list, + STATE(7254), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -767990,7 +767314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312509] = 12, + [312543] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768011,10 +767335,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10991), 2, - anon_sym_SEMI, - anon_sym_where, - STATE(7261), 9, + ACTIONS(3179), 2, + anon_sym_while, + anon_sym_else, + STATE(7255), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768024,7 +767348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312555] = 13, + [312589] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768045,11 +767369,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10915), 1, + ACTIONS(10823), 1, anon_sym_LBRACK, - STATE(6639), 1, + STATE(6716), 1, sym_bracketed_parameter_list, - STATE(7262), 9, + STATE(7256), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768059,7 +767383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312603] = 13, + [312637] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768080,45 +767404,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10993), 1, - anon_sym_LBRACK, - STATE(2737), 1, - sym_array_rank_specifier, - STATE(7263), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [312651] = 12, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10995), 2, - sym_character_literal_content, - sym_escape_sequence, - STATE(7264), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6413), 1, + sym_parameter_list, + STATE(7257), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768128,7 +767418,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312697] = 13, + [312685] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768149,11 +767439,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10855), 1, + ACTIONS(10977), 1, anon_sym_LBRACE, - STATE(2128), 1, - sym_switch_body, - STATE(7265), 9, + STATE(3278), 1, + sym__with_body, + STATE(7258), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768163,7 +767453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312745] = 13, + [312733] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768184,11 +767474,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(145), 1, - anon_sym_DQUOTE, - STATE(7155), 1, - sym_string_literal, - STATE(7266), 9, + ACTIONS(10823), 1, + anon_sym_LBRACK, + STATE(6708), 1, + sym_bracketed_parameter_list, + STATE(7259), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768198,7 +767488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312793] = 13, + [312781] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768219,11 +767509,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9761), 1, - anon_sym_LBRACE, - STATE(3743), 1, - sym_block, - STATE(7267), 9, + ACTIONS(3203), 2, + anon_sym_while, + anon_sym_else, + STATE(7260), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768233,7 +767522,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312841] = 13, + [312827] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768254,11 +767543,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10997), 1, + ACTIONS(10979), 2, anon_sym_LBRACE, - STATE(3400), 1, - sym__with_body, - STATE(7268), 9, + anon_sym_EQ_GT, + STATE(7261), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768268,7 +767556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [312889] = 13, + [312873] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768289,80 +767577,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(1155), 1, + ACTIONS(1661), 1, anon_sym_LBRACE, - STATE(3310), 1, + STATE(3872), 1, sym_initializer_expression, - STATE(7269), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [312937] = 12, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(10999), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(7270), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [312983] = 13, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(11001), 1, - aux_sym_preproc_if_token2, - ACTIONS(11003), 1, - sym_preproc_arg, - STATE(7271), 9, + STATE(7262), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768372,7 +767591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313031] = 12, + [312921] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768393,10 +767612,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11005), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(7272), 9, + ACTIONS(1395), 1, + anon_sym_LBRACE, + STATE(4609), 1, + sym_initializer_expression, + STATE(7263), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768406,7 +767626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313077] = 12, + [312969] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768427,9 +767647,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11007), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(7273), 9, + STATE(6988), 1, + sym_argument_list, + STATE(7264), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768439,7 +767661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313122] = 12, + [313017] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768460,9 +767682,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11009), 1, - anon_sym_RPAREN, - STATE(7274), 9, + ACTIONS(8892), 1, + anon_sym_LPAREN, + STATE(6414), 1, + sym_parameter_list, + STATE(7265), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768472,7 +767696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313167] = 12, + [313065] = 13, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768493,9 +767717,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11011), 1, - anon_sym_EQ_GT, - STATE(7275), 9, + ACTIONS(10171), 1, + anon_sym_COMMA, + STATE(6870), 1, + aux_sym_tuple_type_repeat1, + STATE(7266), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768505,7 +767731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313212] = 12, + [313113] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768526,9 +767752,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11013), 1, - anon_sym_COLON, - STATE(7276), 9, + ACTIONS(10177), 1, + anon_sym_RBRACE, + STATE(7267), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768538,7 +767764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313257] = 12, + [313158] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768559,9 +767785,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11015), 1, - anon_sym_EQ_GT, - STATE(7277), 9, + ACTIONS(10243), 1, + anon_sym_RBRACE, + STATE(7268), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768571,7 +767797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313302] = 12, + [313203] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768592,9 +767818,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11017), 1, - anon_sym_LPAREN, - STATE(7278), 9, + ACTIONS(10981), 1, + sym_raw_string_end, + STATE(7269), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768604,7 +767830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313347] = 12, + [313248] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768625,9 +767851,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11019), 1, - anon_sym_LPAREN, - STATE(7279), 9, + ACTIONS(10983), 1, + sym_interpolation_close_brace, + STATE(7270), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768637,7 +767863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313392] = 12, + [313293] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768658,9 +767884,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11021), 1, - aux_sym_preproc_if_token3, - STATE(7280), 9, + ACTIONS(10985), 1, + anon_sym_SQUOTE, + STATE(7271), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768670,30 +767896,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313437] = 12, - ACTIONS(3), 1, + [313338] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11023), 1, - anon_sym_SQUOTE, - STATE(7281), 9, + ACTIONS(10987), 1, + sym_preproc_arg, + STATE(7272), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768703,7 +767929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313482] = 12, + [313383] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768724,9 +767950,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7807), 1, - anon_sym_RBRACE, - STATE(7282), 9, + ACTIONS(10989), 1, + sym__optional_semi, + STATE(7273), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768736,7 +767962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313527] = 12, + [313428] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768757,9 +767983,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11025), 1, + ACTIONS(10991), 1, sym__optional_semi, - STATE(7283), 9, + STATE(7274), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768769,7 +767995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313572] = 12, + [313473] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768790,9 +768016,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11027), 1, + ACTIONS(10993), 1, anon_sym_SEMI, - STATE(7284), 9, + STATE(7275), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768802,7 +768028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313617] = 12, + [313518] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768823,9 +768049,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11029), 1, - anon_sym_RPAREN, - STATE(7285), 9, + ACTIONS(10995), 1, + anon_sym_EQ_GT, + STATE(7276), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768835,7 +768061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313662] = 12, + [313563] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768856,9 +768082,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11031), 1, - anon_sym_EQ_GT, - STATE(7286), 9, + ACTIONS(10997), 1, + anon_sym_RBRACK, + STATE(7277), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768868,7 +768094,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313707] = 12, + [313608] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768889,9 +768115,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11033), 1, - anon_sym_STAR, - STATE(7287), 9, + ACTIONS(10999), 1, + anon_sym_SEMI, + STATE(7278), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768901,7 +768127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313752] = 12, + [313653] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768922,9 +768148,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10412), 1, - anon_sym_RBRACE, - STATE(7288), 9, + ACTIONS(11001), 1, + anon_sym_SEMI, + STATE(7279), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768934,7 +768160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313797] = 12, + [313698] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768955,9 +768181,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11035), 1, - anon_sym_SQUOTE, - STATE(7289), 9, + ACTIONS(11003), 1, + sym_interpolation_close_brace, + STATE(7280), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -768967,7 +768193,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313842] = 12, + [313743] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -768988,9 +768214,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8256), 1, - anon_sym_RPAREN, - STATE(7290), 9, + ACTIONS(11005), 1, + anon_sym_SEMI, + STATE(7281), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769000,7 +768226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313887] = 12, + [313788] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769021,9 +768247,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11037), 1, - anon_sym_GT, - STATE(7291), 9, + ACTIONS(7642), 1, + anon_sym_RBRACE, + STATE(7282), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769033,7 +768259,73 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313932] = 12, + [313833] = 12, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(11007), 1, + aux_sym_preproc_if_token2, + STATE(7283), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [313878] = 12, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(11009), 1, + aux_sym_preproc_if_token2, + STATE(7284), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [313923] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769054,9 +768346,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11039), 1, + ACTIONS(3651), 1, anon_sym_EQ_GT, - STATE(7292), 9, + STATE(7285), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769066,7 +768358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [313977] = 12, + [313968] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769087,9 +768379,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11041), 1, - anon_sym_SEMI, - STATE(7293), 9, + ACTIONS(10877), 1, + anon_sym_in, + STATE(7286), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769099,7 +768391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314022] = 12, + [314013] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769120,9 +768412,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11043), 1, - anon_sym_EQ_GT, - STATE(7294), 9, + ACTIONS(11011), 1, + anon_sym_SEMI, + STATE(7287), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769132,7 +768424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314067] = 12, + [314058] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769153,9 +768445,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11045), 1, - anon_sym_COLON, - STATE(7295), 9, + ACTIONS(11013), 1, + anon_sym_GT, + STATE(7288), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769165,7 +768457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314112] = 12, + [314103] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769186,9 +768478,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11047), 1, - sym_raw_string_end, - STATE(7296), 9, + ACTIONS(11015), 1, + anon_sym_SEMI, + STATE(7289), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769198,7 +768490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314157] = 12, + [314148] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769219,9 +768511,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11049), 1, - anon_sym_RPAREN, - STATE(7297), 9, + ACTIONS(11017), 1, + anon_sym_SEMI, + STATE(7290), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769231,7 +768523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314202] = 12, + [314193] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769252,9 +768544,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11051), 1, - anon_sym_RBRACK, - STATE(7298), 9, + ACTIONS(9687), 1, + anon_sym_EQ, + STATE(7291), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769264,7 +768556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314247] = 12, + [314238] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769285,9 +768577,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11053), 1, - sym__optional_semi, - STATE(7299), 9, + ACTIONS(7556), 1, + anon_sym_SEMI, + STATE(7292), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769297,30 +768589,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314292] = 12, - ACTIONS(9095), 1, + [314283] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(11055), 1, - sym_preproc_arg, - STATE(7300), 9, + ACTIONS(11019), 1, + anon_sym_RBRACK, + STATE(7293), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769330,7 +768622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314337] = 12, + [314328] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769351,9 +768643,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11057), 1, - anon_sym_while, - STATE(7301), 9, + ACTIONS(11021), 1, + anon_sym_LT, + STATE(7294), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769363,7 +768655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314382] = 12, + [314373] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769384,9 +768676,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11059), 1, - anon_sym_EQ_GT, - STATE(7302), 9, + ACTIONS(11023), 1, + anon_sym_SEMI, + STATE(7295), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769396,7 +768688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314427] = 12, + [314418] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769417,9 +768709,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11061), 1, - sym__optional_semi, - STATE(7303), 9, + ACTIONS(11025), 1, + anon_sym_EQ_GT, + STATE(7296), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769429,7 +768721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314472] = 12, + [314463] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769450,9 +768742,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11063), 1, - aux_sym_preproc_if_token3, - STATE(7304), 9, + ACTIONS(11027), 1, + anon_sym_RPAREN, + STATE(7297), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769462,7 +768754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314517] = 12, + [314508] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769483,9 +768775,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9588), 1, - anon_sym_EQ, - STATE(7305), 9, + ACTIONS(11029), 1, + anon_sym_in, + STATE(7298), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769495,7 +768787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314562] = 12, + [314553] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769516,9 +768808,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11065), 1, - anon_sym_EQ_GT, - STATE(7306), 9, + ACTIONS(11031), 1, + sym__optional_semi, + STATE(7299), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769528,30 +768820,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314607] = 12, - ACTIONS(9095), 1, + [314598] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(11067), 1, - sym_preproc_arg, - STATE(7307), 9, + ACTIONS(11033), 1, + anon_sym_COLON, + STATE(7300), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769561,7 +768853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314652] = 12, + [314643] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769582,9 +768874,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11069), 1, - anon_sym_LT, - STATE(7308), 9, + ACTIONS(10605), 1, + anon_sym_RBRACE, + STATE(7301), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769594,7 +768886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314697] = 12, + [314688] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769615,9 +768907,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11071), 1, - sym__optional_semi, - STATE(7309), 9, + ACTIONS(11035), 1, + anon_sym_EQ, + STATE(7302), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769627,7 +768919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314742] = 12, + [314733] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769648,9 +768940,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11073), 1, - aux_sym_preproc_if_token3, - STATE(7310), 9, + ACTIONS(11037), 1, + anon_sym_RPAREN, + STATE(7303), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769660,7 +768952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314787] = 12, + [314778] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769681,9 +768973,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11075), 1, + ACTIONS(11039), 1, anon_sym_EQ_GT, - STATE(7311), 9, + STATE(7304), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769693,7 +768985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314832] = 12, + [314823] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769714,9 +769006,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11077), 1, - anon_sym_RPAREN, - STATE(7312), 9, + ACTIONS(11041), 1, + anon_sym_SEMI, + STATE(7305), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769726,7 +769018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314877] = 12, + [314868] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769747,9 +769039,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11079), 1, - anon_sym_SEMI, - STATE(7313), 9, + ACTIONS(11043), 1, + aux_sym_preproc_if_token3, + STATE(7306), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769759,7 +769051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314922] = 12, + [314913] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769780,9 +769072,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11081), 1, - sym__optional_semi, - STATE(7314), 9, + ACTIONS(11045), 1, + anon_sym_RPAREN, + STATE(7307), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769792,7 +769084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [314967] = 12, + [314958] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769813,9 +769105,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11083), 1, - anon_sym_EQ_GT, - STATE(7315), 9, + ACTIONS(11047), 1, + anon_sym_SEMI, + STATE(7308), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769825,7 +769117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315012] = 12, + [315003] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769846,9 +769138,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11085), 1, - sym__optional_semi, - STATE(7316), 9, + ACTIONS(11049), 1, + anon_sym_EQ_GT, + STATE(7309), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769858,7 +769150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315057] = 12, + [315048] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769879,9 +769171,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11087), 1, - anon_sym_EQ, - STATE(7317), 9, + ACTIONS(11051), 1, + sym__optional_semi, + STATE(7310), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769891,7 +769183,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315102] = 12, + [315093] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769912,9 +769204,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10181), 1, - anon_sym_RBRACE, - STATE(7318), 9, + ACTIONS(11053), 1, + anon_sym_SEMI, + STATE(7311), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769924,7 +769216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315147] = 12, + [315138] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769945,9 +769237,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11089), 1, + ACTIONS(11055), 1, anon_sym_SEMI, - STATE(7319), 9, + STATE(7312), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769957,7 +769249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315192] = 12, + [315183] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -769978,9 +769270,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11091), 1, - sym_interpolation_start_quote, - STATE(7320), 9, + ACTIONS(11057), 1, + sym__optional_semi, + STATE(7313), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -769990,7 +769282,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315237] = 12, + [315228] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770011,9 +769303,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11093), 1, - sym__optional_semi, - STATE(7321), 9, + ACTIONS(11059), 1, + anon_sym_GT, + STATE(7314), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770023,7 +769315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315282] = 12, + [315273] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770044,9 +769336,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11095), 1, - anon_sym_LPAREN, - STATE(7322), 9, + ACTIONS(11061), 1, + anon_sym_GT, + STATE(7315), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770056,7 +769348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315327] = 12, + [315318] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770077,9 +769369,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11097), 1, - anon_sym_SEMI, - STATE(7323), 9, + ACTIONS(11063), 1, + sym__optional_semi, + STATE(7316), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770089,7 +769381,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315372] = 12, + [315363] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770110,9 +769402,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11099), 1, - anon_sym_GT, - STATE(7324), 9, + ACTIONS(11065), 1, + anon_sym_RPAREN, + STATE(7317), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770122,7 +769414,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315417] = 12, + [315408] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770143,9 +769435,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11101), 1, - anon_sym_EQ_GT, - STATE(7325), 9, + ACTIONS(8214), 1, + anon_sym_RPAREN, + STATE(7318), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770155,7 +769447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315462] = 12, + [315453] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770176,9 +769468,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(4901), 1, + ACTIONS(11067), 1, aux_sym_preproc_if_token3, - STATE(7326), 9, + STATE(7319), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770188,7 +769480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315507] = 12, + [315498] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770209,9 +769501,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11103), 1, - anon_sym_SEMI, - STATE(7327), 9, + ACTIONS(10572), 1, + anon_sym_RBRACE, + STATE(7320), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770221,7 +769513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315552] = 12, + [315543] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770242,9 +769534,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11105), 1, - anon_sym_SEMI, - STATE(7328), 9, + ACTIONS(11069), 1, + aux_sym_preproc_if_token3, + STATE(7321), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770254,7 +769546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315597] = 12, + [315588] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770275,9 +769567,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11107), 1, - anon_sym_COLON, - STATE(7329), 9, + ACTIONS(11071), 1, + sym_integer_literal, + STATE(7322), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770287,7 +769579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315642] = 12, + [315633] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770308,9 +769600,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11109), 1, - sym_interpolation_start_quote, - STATE(7330), 9, + ACTIONS(11073), 1, + anon_sym_EQ_GT, + STATE(7323), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770320,7 +769612,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315687] = 12, + [315678] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770341,9 +769633,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11111), 1, - anon_sym_SEMI, - STATE(7331), 9, + ACTIONS(11075), 1, + anon_sym_EQ_GT, + STATE(7324), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770353,7 +769645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315732] = 12, + [315723] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770374,9 +769666,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11113), 1, - sym_interpolation_start_quote, - STATE(7332), 9, + ACTIONS(11077), 1, + anon_sym_SEMI, + STATE(7325), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770386,30 +769678,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315777] = 12, - ACTIONS(9095), 1, + [315768] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(11115), 1, - aux_sym_preproc_if_token2, - STATE(7333), 9, + ACTIONS(11079), 1, + anon_sym_SEMI, + STATE(7326), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770419,7 +769711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315822] = 12, + [315813] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770440,9 +769732,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11117), 1, - sym__optional_semi, - STATE(7334), 9, + ACTIONS(8364), 1, + anon_sym_RPAREN, + STATE(7327), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770452,30 +769744,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315867] = 12, - ACTIONS(3), 1, + [315858] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11119), 1, - sym_interpolation_start_quote, - STATE(7335), 9, + ACTIONS(11081), 1, + aux_sym_preproc_if_token2, + STATE(7328), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770485,7 +769777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315912] = 12, + [315903] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770506,9 +769798,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11121), 1, - anon_sym_COLON, - STATE(7336), 9, + ACTIONS(11083), 1, + anon_sym_SEMI, + STATE(7329), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770518,7 +769810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [315957] = 12, + [315948] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770539,9 +769831,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(3665), 1, + ACTIONS(11085), 1, anon_sym_EQ_GT, - STATE(7337), 9, + STATE(7330), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770551,7 +769843,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316002] = 12, + [315993] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770572,9 +769864,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11123), 1, + ACTIONS(8631), 1, anon_sym_RPAREN, - STATE(7338), 9, + STATE(7331), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770584,7 +769876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316047] = 12, + [316038] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770605,9 +769897,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11125), 1, - anon_sym_COLON, - STATE(7339), 9, + ACTIONS(11087), 1, + anon_sym_SEMI, + STATE(7332), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770617,7 +769909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316092] = 12, + [316083] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770638,9 +769930,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11127), 1, - anon_sym_EQ_GT, - STATE(7340), 9, + ACTIONS(11089), 1, + anon_sym_SEMI, + STATE(7333), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770650,7 +769942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316137] = 12, + [316128] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770671,9 +769963,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11129), 1, - sym__optional_semi, - STATE(7341), 9, + ACTIONS(11091), 1, + anon_sym_SEMI, + STATE(7334), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770683,7 +769975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316182] = 12, + [316173] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770704,42 +769996,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11131), 1, - sym__optional_semi, - STATE(7342), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [316227] = 12, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(11133), 1, - aux_sym_preproc_if_token2, - STATE(7343), 9, + ACTIONS(11093), 1, + anon_sym_GT, + STATE(7335), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770749,7 +770008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316272] = 12, + [316218] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770770,9 +770029,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11135), 1, - sym_raw_string_content, - STATE(7344), 9, + ACTIONS(11095), 1, + aux_sym_preproc_if_token3, + STATE(7336), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770782,7 +770041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316317] = 12, + [316263] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770803,9 +770062,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11137), 1, - sym__optional_semi, - STATE(7345), 9, + ACTIONS(11097), 1, + anon_sym_SEMI, + STATE(7337), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770815,7 +770074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316362] = 12, + [316308] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770836,9 +770095,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11139), 1, - anon_sym_EQ_GT, - STATE(7346), 9, + ACTIONS(11099), 1, + anon_sym_LPAREN, + STATE(7338), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770848,7 +770107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316407] = 12, + [316353] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770869,9 +770128,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11141), 1, - anon_sym_STAR, - STATE(7347), 9, + ACTIONS(11101), 1, + aux_sym_preproc_if_token3, + STATE(7339), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770881,7 +770140,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316452] = 12, + [316398] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770902,9 +770161,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7752), 1, - anon_sym_RBRACE, - STATE(7348), 9, + ACTIONS(11103), 1, + anon_sym_LPAREN, + STATE(7340), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770914,7 +770173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316497] = 12, + [316443] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770935,9 +770194,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11143), 1, + ACTIONS(11105), 1, anon_sym_SEMI, - STATE(7349), 9, + STATE(7341), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770947,7 +770206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316542] = 12, + [316488] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -770968,9 +770227,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11145), 1, - anon_sym_SEMI, - STATE(7350), 9, + ACTIONS(11107), 1, + anon_sym_RPAREN, + STATE(7342), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -770980,7 +770239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316587] = 12, + [316533] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771001,9 +770260,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11147), 1, - anon_sym_RPAREN, - STATE(7351), 9, + ACTIONS(9590), 1, + anon_sym_EQ, + STATE(7343), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771013,7 +770272,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316632] = 12, + [316578] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771034,9 +770293,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10381), 1, - anon_sym_RBRACE, - STATE(7352), 9, + ACTIONS(11109), 1, + anon_sym_LPAREN, + STATE(7344), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771046,7 +770305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316677] = 12, + [316623] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771067,9 +770326,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11149), 1, - sym__optional_semi, - STATE(7353), 9, + ACTIONS(11111), 1, + sym_raw_string_end, + STATE(7345), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771079,7 +770338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316722] = 12, + [316668] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771100,9 +770359,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11151), 1, - anon_sym_RPAREN, - STATE(7354), 9, + ACTIONS(11113), 1, + aux_sym_preproc_if_token3, + STATE(7346), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771112,7 +770371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316767] = 12, + [316713] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771133,9 +770392,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11153), 1, - anon_sym_SEMI, - STATE(7355), 9, + ACTIONS(11115), 1, + aux_sym_preproc_if_token3, + STATE(7347), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771145,7 +770404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316812] = 12, + [316758] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771166,9 +770425,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11155), 1, - anon_sym_EQ_GT, - STATE(7356), 9, + ACTIONS(11117), 1, + anon_sym_LT, + STATE(7348), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771178,7 +770437,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316857] = 12, + [316803] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771199,9 +770458,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10560), 1, - anon_sym_RBRACE, - STATE(7357), 9, + ACTIONS(11119), 1, + aux_sym_preproc_if_token3, + STATE(7349), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771211,7 +770470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316902] = 12, + [316848] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771232,9 +770491,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11157), 1, + ACTIONS(11121), 1, anon_sym_SEMI, - STATE(7358), 9, + STATE(7350), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771244,7 +770503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316947] = 12, + [316893] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771265,9 +770524,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11159), 1, - sym__optional_semi, - STATE(7359), 9, + ACTIONS(11123), 1, + anon_sym_GT, + STATE(7351), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771277,7 +770536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [316992] = 12, + [316938] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771298,9 +770557,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11161), 1, - anon_sym_RPAREN, - STATE(7360), 9, + ACTIONS(11125), 1, + anon_sym_SQUOTE, + STATE(7352), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771310,7 +770569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317037] = 12, + [316983] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771331,9 +770590,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11163), 1, - anon_sym_GT, - STATE(7361), 9, + ACTIONS(11127), 1, + anon_sym_DOT, + STATE(7353), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771343,7 +770602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317082] = 12, + [317028] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771364,9 +770623,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11165), 1, + ACTIONS(8581), 1, anon_sym_RPAREN, - STATE(7362), 9, + STATE(7354), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771376,7 +770635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317127] = 12, + [317073] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771397,9 +770656,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11167), 1, - anon_sym_RPAREN, - STATE(7363), 9, + ACTIONS(11129), 1, + sym__optional_semi, + STATE(7355), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771409,30 +770668,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317172] = 12, - ACTIONS(3), 1, + [317118] = 12, + ACTIONS(5184), 1, + aux_sym_preproc_if_token2, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11169), 1, - anon_sym_LPAREN, - STATE(7364), 9, + STATE(7356), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771442,7 +770701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317217] = 12, + [317163] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771463,9 +770722,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11171), 1, - anon_sym_EQ_GT, - STATE(7365), 9, + ACTIONS(11131), 1, + anon_sym_STAR, + STATE(7357), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771475,7 +770734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317262] = 12, + [317208] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771496,9 +770755,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11173), 1, - anon_sym_RPAREN, - STATE(7366), 9, + ACTIONS(10673), 1, + anon_sym_RBRACE, + STATE(7358), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771508,7 +770767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317307] = 12, + [317253] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771529,9 +770788,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7556), 1, - anon_sym_SEMI, - STATE(7367), 9, + ACTIONS(11133), 1, + anon_sym_RPAREN, + STATE(7359), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771541,7 +770800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317352] = 12, + [317298] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771562,9 +770821,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11175), 1, - anon_sym_SEMI, - STATE(7368), 9, + ACTIONS(10705), 1, + anon_sym_RBRACE, + STATE(7360), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771574,7 +770833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317397] = 12, + [317343] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771595,9 +770854,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11177), 1, - anon_sym_EQ, - STATE(7369), 9, + ACTIONS(10402), 1, + anon_sym_RBRACE, + STATE(7361), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771607,7 +770866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317442] = 12, + [317388] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771628,9 +770887,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11179), 1, - anon_sym_in, - STATE(7370), 9, + ACTIONS(11135), 1, + sym__optional_semi, + STATE(7362), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771640,7 +770899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317487] = 12, + [317433] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771661,9 +770920,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11181), 1, + ACTIONS(11137), 1, anon_sym_EQ_GT, - STATE(7371), 9, + STATE(7363), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771673,7 +770932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317532] = 12, + [317478] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771694,9 +770953,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9609), 1, - anon_sym_EQ, - STATE(7372), 9, + ACTIONS(11139), 1, + anon_sym_GT, + STATE(7364), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771706,7 +770965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317577] = 12, + [317523] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771727,9 +770986,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11183), 1, - ts_builtin_sym_end, - STATE(7373), 9, + ACTIONS(10323), 1, + anon_sym_RBRACE, + STATE(7365), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771739,7 +770998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317622] = 12, + [317568] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771760,9 +771019,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11185), 1, - sym__optional_semi, - STATE(7374), 9, + ACTIONS(11141), 1, + anon_sym_SEMI, + STATE(7366), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771772,7 +771031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317667] = 12, + [317613] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771793,9 +771052,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8374), 1, - anon_sym_RPAREN, - STATE(7375), 9, + ACTIONS(11143), 1, + anon_sym_EQ_GT, + STATE(7367), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771805,7 +771064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317712] = 12, + [317658] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771826,9 +771085,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11187), 1, - aux_sym_preproc_if_token3, - STATE(7376), 9, + ACTIONS(10732), 1, + anon_sym_RBRACE, + STATE(7368), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771838,7 +771097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317757] = 12, + [317703] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771859,9 +771118,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11189), 1, - anon_sym_LPAREN, - STATE(7377), 9, + ACTIONS(11145), 1, + anon_sym_DOT, + STATE(7369), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771871,7 +771130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317802] = 12, + [317748] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771892,9 +771151,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11191), 1, - anon_sym_GT, - STATE(7378), 9, + ACTIONS(11147), 1, + anon_sym_SEMI, + STATE(7370), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771904,30 +771163,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317847] = 12, - ACTIONS(3), 1, + [317793] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11193), 1, - sym_integer_literal, - STATE(7379), 9, + ACTIONS(10229), 1, + aux_sym_preproc_if_token2, + STATE(7371), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771937,7 +771196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317892] = 12, + [317838] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771958,9 +771217,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11195), 1, - aux_sym_preproc_if_token3, - STATE(7380), 9, + ACTIONS(11149), 1, + anon_sym_SEMI, + STATE(7372), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -771970,7 +771229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317937] = 12, + [317883] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -771991,9 +771250,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11197), 1, - anon_sym_EQ, - STATE(7381), 9, + ACTIONS(11151), 1, + anon_sym_GT, + STATE(7373), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772003,7 +771262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [317982] = 12, + [317928] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772024,9 +771283,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11199), 1, - anon_sym_SEMI, - STATE(7382), 9, + ACTIONS(11153), 1, + anon_sym_EQ_GT, + STATE(7374), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772036,7 +771295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318027] = 12, + [317973] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772057,9 +771316,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11201), 1, - anon_sym_SEMI, - STATE(7383), 9, + ACTIONS(8374), 1, + anon_sym_RPAREN, + STATE(7375), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772069,7 +771328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318072] = 12, + [318018] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772090,9 +771349,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11203), 1, - anon_sym_EQ_GT, - STATE(7384), 9, + ACTIONS(11155), 1, + anon_sym_LPAREN, + STATE(7376), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772102,7 +771361,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318117] = 12, + [318063] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772123,9 +771382,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11205), 1, - anon_sym_RPAREN, - STATE(7385), 9, + ACTIONS(11157), 1, + anon_sym_COMMA, + STATE(7377), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772135,7 +771394,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318162] = 12, + [318108] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772156,9 +771415,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11207), 1, - anon_sym_SEMI, - STATE(7386), 9, + ACTIONS(11159), 1, + anon_sym_EQ_GT, + STATE(7378), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772168,7 +771427,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318207] = 12, + [318153] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772189,9 +771448,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11209), 1, - aux_sym_preproc_if_token3, - STATE(7387), 9, + ACTIONS(11161), 1, + anon_sym_RPAREN, + STATE(7379), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772201,7 +771460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318252] = 12, + [318198] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772222,9 +771481,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11211), 1, - anon_sym_SEMI, - STATE(7388), 9, + ACTIONS(11163), 1, + aux_sym_preproc_if_token3, + STATE(7380), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772234,7 +771493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318297] = 12, + [318243] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772255,9 +771514,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11213), 1, - anon_sym_RBRACK, - STATE(7389), 9, + ACTIONS(7789), 1, + anon_sym_RBRACE, + STATE(7381), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772267,7 +771526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318342] = 12, + [318288] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772288,9 +771547,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11215), 1, + ACTIONS(11165), 1, aux_sym_preproc_if_token3, - STATE(7390), 9, + STATE(7382), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772300,7 +771559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318387] = 12, + [318333] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772321,9 +771580,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8378), 1, - anon_sym_RPAREN, - STATE(7391), 9, + ACTIONS(11167), 1, + anon_sym_SEMI, + STATE(7383), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772333,7 +771592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318432] = 12, + [318378] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772354,9 +771613,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11217), 1, - anon_sym_SEMI, - STATE(7392), 9, + ACTIONS(11169), 1, + anon_sym_EQ_GT, + STATE(7384), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772366,7 +771625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318477] = 12, + [318423] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772387,9 +771646,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11219), 1, - anon_sym_SEMI, - STATE(7393), 9, + ACTIONS(11171), 1, + anon_sym_RPAREN, + STATE(7385), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772399,7 +771658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318522] = 12, + [318468] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772420,9 +771679,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10206), 1, - anon_sym_RBRACE, - STATE(7394), 9, + ACTIONS(11173), 1, + anon_sym_RPAREN, + STATE(7386), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772432,7 +771691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318567] = 12, + [318513] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772453,9 +771712,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11221), 1, - aux_sym_preproc_if_token3, - STATE(7395), 9, + ACTIONS(11175), 1, + anon_sym_COMMA, + STATE(7387), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772465,7 +771724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318612] = 12, + [318558] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772486,9 +771745,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11223), 1, - anon_sym_GT, - STATE(7396), 9, + ACTIONS(11177), 1, + aux_sym_preproc_if_token3, + STATE(7388), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772498,7 +771757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318657] = 12, + [318603] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772519,9 +771778,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11225), 1, - anon_sym_RPAREN, - STATE(7397), 9, + ACTIONS(11179), 1, + aux_sym_preproc_if_token3, + STATE(7389), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772531,7 +771790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318702] = 12, + [318648] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772552,9 +771811,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11227), 1, - sym__optional_semi, - STATE(7398), 9, + ACTIONS(11181), 1, + aux_sym_preproc_if_token3, + STATE(7390), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772564,7 +771823,40 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318747] = 12, + [318693] = 12, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(11183), 1, + aux_sym_preproc_if_token2, + STATE(7391), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [318738] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772585,9 +771877,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11229), 1, - anon_sym_LPAREN, - STATE(7399), 9, + ACTIONS(11185), 1, + aux_sym_preproc_if_token3, + STATE(7392), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772597,7 +771889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318792] = 12, + [318783] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772618,9 +771910,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11231), 1, - anon_sym_GT, - STATE(7400), 9, + ACTIONS(11187), 1, + anon_sym_EQ, + STATE(7393), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772630,7 +771922,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318837] = 12, + [318828] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772651,9 +771943,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11233), 1, - sym_interpolation_start_quote, - STATE(7401), 9, + ACTIONS(11189), 1, + anon_sym_GT, + STATE(7394), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772663,30 +771955,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318882] = 12, - ACTIONS(9095), 1, + [318873] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11235), 1, - aux_sym_preproc_if_token2, - STATE(7402), 9, + ACTIONS(11191), 1, + sym_preproc_arg, + STATE(7395), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772696,7 +771988,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318927] = 12, + [318918] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772717,9 +772009,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11237), 1, - sym_interpolation_start_quote, - STATE(7403), 9, + ACTIONS(11193), 1, + anon_sym_LPAREN, + STATE(7396), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772729,7 +772021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [318972] = 12, + [318963] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772750,9 +772042,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11239), 1, + ACTIONS(11195), 1, anon_sym_SEMI, - STATE(7404), 9, + STATE(7397), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772762,7 +772054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319017] = 12, + [319008] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772783,9 +772075,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11241), 1, - anon_sym_EQ_GT, - STATE(7405), 9, + ACTIONS(11197), 1, + anon_sym_SEMI, + STATE(7398), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772795,7 +772087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319062] = 12, + [319053] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772816,9 +772108,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11243), 1, - aux_sym_preproc_if_token3, - STATE(7406), 9, + ACTIONS(11199), 1, + anon_sym_EQ_GT, + STATE(7399), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772828,7 +772120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319107] = 12, + [319098] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772849,9 +772141,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11245), 1, - aux_sym_preproc_if_token3, - STATE(7407), 9, + ACTIONS(11201), 1, + anon_sym_STAR, + STATE(7400), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772861,7 +772153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319152] = 12, + [319143] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772882,9 +772174,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8284), 1, - anon_sym_RPAREN, - STATE(7408), 9, + ACTIONS(11203), 1, + anon_sym_STAR, + STATE(7401), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772894,30 +772186,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319197] = 12, - ACTIONS(3), 1, + [319188] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(10602), 1, - anon_sym_RBRACE, - STATE(7409), 9, + ACTIONS(11205), 1, + sym_preproc_arg, + STATE(7402), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772927,7 +772219,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319242] = 12, + [319233] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772948,9 +772240,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10351), 1, + ACTIONS(11207), 1, anon_sym_RBRACE, - STATE(7410), 9, + STATE(7403), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772960,7 +772252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319287] = 12, + [319278] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -772981,9 +772273,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11247), 1, - sym_interpolation_start_quote, - STATE(7411), 9, + ACTIONS(11209), 1, + anon_sym_EQ_GT, + STATE(7404), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -772993,7 +772285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319332] = 12, + [319323] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773014,9 +772306,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11249), 1, - anon_sym_SEMI, - STATE(7412), 9, + ACTIONS(11211), 1, + anon_sym_EQ_GT, + STATE(7405), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773026,7 +772318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319377] = 12, + [319368] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773047,9 +772339,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11251), 1, + ACTIONS(11213), 1, sym__optional_semi, - STATE(7413), 9, + STATE(7406), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773059,7 +772351,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319422] = 12, + [319413] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773080,9 +772372,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11253), 1, - aux_sym_preproc_if_token3, - STATE(7414), 9, + ACTIONS(11215), 1, + sym__optional_semi, + STATE(7407), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773092,7 +772384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319467] = 12, + [319458] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773113,9 +772405,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11255), 1, - sym_raw_string_content, - STATE(7415), 9, + ACTIONS(11217), 1, + anon_sym_COMMA, + STATE(7408), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773125,7 +772417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319512] = 12, + [319503] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773146,9 +772438,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11257), 1, - anon_sym_GT, - STATE(7416), 9, + ACTIONS(11219), 1, + anon_sym_while, + STATE(7409), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773158,7 +772450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319557] = 12, + [319548] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773179,9 +772471,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11259), 1, - anon_sym_RPAREN, - STATE(7417), 9, + ACTIONS(11221), 1, + anon_sym_SEMI, + STATE(7410), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773191,7 +772483,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319602] = 12, + [319593] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773212,9 +772504,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11261), 1, - anon_sym_EQ_GT, - STATE(7418), 9, + ACTIONS(11223), 1, + anon_sym_LPAREN, + STATE(7411), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773224,7 +772516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319647] = 12, + [319638] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773245,9 +772537,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11263), 1, + ACTIONS(11225), 1, anon_sym_EQ_GT, - STATE(7419), 9, + STATE(7412), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773257,7 +772549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319692] = 12, + [319683] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773278,9 +772570,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11265), 1, - anon_sym_SEMI, - STATE(7420), 9, + ACTIONS(11227), 1, + aux_sym_preproc_if_token3, + STATE(7413), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773290,7 +772582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319737] = 12, + [319728] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773311,9 +772603,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11267), 1, - anon_sym_SEMI, - STATE(7421), 9, + ACTIONS(10683), 1, + anon_sym_RBRACE, + STATE(7414), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773323,7 +772615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319782] = 12, + [319773] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773344,9 +772636,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11269), 1, - anon_sym_RBRACK, - STATE(7422), 9, + ACTIONS(11229), 1, + ts_builtin_sym_end, + STATE(7415), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773356,7 +772648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319827] = 12, + [319818] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773377,9 +772669,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11271), 1, - anon_sym_SQUOTE, - STATE(7423), 9, + ACTIONS(11231), 1, + anon_sym_EQ_GT, + STATE(7416), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773389,7 +772681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319872] = 12, + [319863] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773410,9 +772702,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11273), 1, - anon_sym_GT, - STATE(7424), 9, + ACTIONS(11233), 1, + aux_sym_preproc_if_token3, + STATE(7417), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773422,7 +772714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319917] = 12, + [319908] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773443,9 +772735,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11275), 1, - anon_sym_LPAREN, - STATE(7425), 9, + ACTIONS(11235), 1, + anon_sym_EQ_GT, + STATE(7418), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773455,7 +772747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [319962] = 12, + [319953] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773476,9 +772768,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11277), 1, - anon_sym_RPAREN, - STATE(7426), 9, + ACTIONS(11237), 1, + anon_sym_SEMI, + STATE(7419), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773488,7 +772780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320007] = 12, + [319998] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773509,9 +772801,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11279), 1, - aux_sym_preproc_if_token3, - STATE(7427), 9, + ACTIONS(11239), 1, + sym__optional_semi, + STATE(7420), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773521,7 +772813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320052] = 12, + [320043] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773542,9 +772834,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11281), 1, - aux_sym_preproc_if_token3, - STATE(7428), 9, + ACTIONS(11241), 1, + anon_sym_STAR, + STATE(7421), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773554,7 +772846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320097] = 12, + [320088] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773575,9 +772867,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11283), 1, - anon_sym_SEMI, - STATE(7429), 9, + ACTIONS(11243), 1, + sym__optional_semi, + STATE(7422), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773587,7 +772879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320142] = 12, + [320133] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773608,9 +772900,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10869), 1, - anon_sym_in, - STATE(7430), 9, + ACTIONS(11245), 1, + anon_sym_EQ_GT, + STATE(7423), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773620,7 +772912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320187] = 12, + [320178] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773641,9 +772933,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11285), 1, - anon_sym_SEMI, - STATE(7431), 9, + ACTIONS(11247), 1, + anon_sym_RPAREN, + STATE(7424), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773653,7 +772945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320232] = 12, + [320223] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773674,9 +772966,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11287), 1, + ACTIONS(11249), 1, anon_sym_EQ_GT, - STATE(7432), 9, + STATE(7425), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773686,7 +772978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320277] = 12, + [320268] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773707,9 +772999,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11289), 1, - anon_sym_COMMA, - STATE(7433), 9, + ACTIONS(11251), 1, + anon_sym_SEMI, + STATE(7426), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773719,7 +773011,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320322] = 12, + [320313] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773740,9 +773032,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8504), 1, - anon_sym_RPAREN, - STATE(7434), 9, + ACTIONS(11253), 1, + anon_sym_EQ_GT, + STATE(7427), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773752,7 +773044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320367] = 12, + [320358] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773773,9 +773065,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11291), 1, + ACTIONS(11255), 1, anon_sym_EQ_GT, - STATE(7435), 9, + STATE(7428), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773785,7 +773077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320412] = 12, + [320403] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773806,9 +773098,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11293), 1, - sym_interpolation_start_quote, - STATE(7436), 9, + ACTIONS(11257), 1, + anon_sym_RPAREN, + STATE(7429), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773818,7 +773110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320457] = 12, + [320448] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773839,9 +773131,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11295), 1, - aux_sym_preproc_if_token3, - STATE(7437), 9, + ACTIONS(11259), 1, + anon_sym_SEMI, + STATE(7430), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773851,7 +773143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320502] = 12, + [320493] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773872,9 +773164,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11297), 1, - anon_sym_SEMI, - STATE(7438), 9, + ACTIONS(11261), 1, + sym__optional_semi, + STATE(7431), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773884,7 +773176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320547] = 12, + [320538] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773905,9 +773197,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11299), 1, - aux_sym_preproc_if_token3, - STATE(7439), 9, + ACTIONS(11263), 1, + sym_interpolation_start_quote, + STATE(7432), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773917,7 +773209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320592] = 12, + [320583] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773938,9 +773230,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11301), 1, - aux_sym_preproc_if_token3, - STATE(7440), 9, + ACTIONS(7215), 1, + anon_sym_RBRACE, + STATE(7433), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773950,7 +773242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320637] = 12, + [320628] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -773971,9 +773263,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11303), 1, - anon_sym_GT, - STATE(7441), 9, + ACTIONS(11265), 1, + sym_interpolation_start_quote, + STATE(7434), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -773983,7 +773275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320682] = 12, + [320673] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774004,9 +773296,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11305), 1, - aux_sym_preproc_if_token3, - STATE(7442), 9, + ACTIONS(11267), 1, + sym_interpolation_start_quote, + STATE(7435), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774016,7 +773308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320727] = 12, + [320718] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774037,9 +773329,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11307), 1, - aux_sym_preproc_if_token3, - STATE(7443), 9, + ACTIONS(11269), 1, + sym_raw_string_content, + STATE(7436), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774049,7 +773341,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320772] = 12, + [320763] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774070,9 +773362,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11309), 1, - aux_sym_preproc_if_token3, - STATE(7444), 9, + ACTIONS(11271), 1, + anon_sym_COLON, + STATE(7437), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774082,7 +773374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320817] = 12, + [320808] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774103,9 +773395,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11311), 1, - sym_raw_string_end, - STATE(7445), 9, + ACTIONS(11273), 1, + sym_raw_string_content, + STATE(7438), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774115,7 +773407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320862] = 12, + [320853] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774136,9 +773428,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11313), 1, - anon_sym_COMMA, - STATE(7446), 9, + ACTIONS(11275), 1, + anon_sym_SEMI, + STATE(7439), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774148,7 +773440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320907] = 12, + [320898] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774169,9 +773461,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11315), 1, - anon_sym_EQ_GT, - STATE(7447), 9, + ACTIONS(11277), 1, + anon_sym_SEMI, + STATE(7440), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774181,7 +773473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320952] = 12, + [320943] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774202,9 +773494,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11317), 1, - anon_sym_EQ_GT, - STATE(7448), 9, + ACTIONS(11279), 1, + anon_sym_RBRACK, + STATE(7441), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774214,7 +773506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [320997] = 12, + [320988] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774235,9 +773527,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11319), 1, - anon_sym_EQ_GT, - STATE(7449), 9, + ACTIONS(11281), 1, + anon_sym_RPAREN, + STATE(7442), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774247,7 +773539,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321042] = 12, + [321033] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774268,9 +773560,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11321), 1, - anon_sym_SEMI, - STATE(7450), 9, + ACTIONS(11283), 1, + aux_sym_preproc_if_token3, + STATE(7443), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774280,7 +773572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321087] = 12, + [321078] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774301,9 +773593,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10636), 1, - anon_sym_RBRACE, - STATE(7451), 9, + ACTIONS(11285), 1, + anon_sym_SEMI, + STATE(7444), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774313,7 +773605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321132] = 12, + [321123] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774334,9 +773626,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11323), 1, - anon_sym_GT, - STATE(7452), 9, + ACTIONS(11287), 1, + anon_sym_SEMI, + STATE(7445), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774346,7 +773638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321177] = 12, + [321168] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774367,9 +773659,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11325), 1, - sym_integer_literal, - STATE(7453), 9, + ACTIONS(11289), 1, + anon_sym_EQ_GT, + STATE(7446), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774379,7 +773671,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321222] = 12, + [321213] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774400,9 +773692,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11327), 1, + ACTIONS(11291), 1, anon_sym_SEMI, - STATE(7454), 9, + STATE(7447), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774412,7 +773704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321267] = 12, + [321258] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774433,9 +773725,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11329), 1, - aux_sym_preproc_if_token3, - STATE(7455), 9, + ACTIONS(9573), 1, + anon_sym_COMMA, + STATE(7448), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774445,7 +773737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321312] = 12, + [321303] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774466,42 +773758,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7357), 1, - anon_sym_RBRACE, - STATE(7456), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [321357] = 12, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(11331), 1, - aux_sym_preproc_if_token2, - STATE(7457), 9, + ACTIONS(11293), 1, + sym_interpolation_start_quote, + STATE(7449), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774511,7 +773770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321402] = 12, + [321348] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774532,9 +773791,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11333), 1, - anon_sym_SEMI, - STATE(7458), 9, + ACTIONS(10521), 1, + anon_sym_RBRACE, + STATE(7450), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774544,30 +773803,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321447] = 12, - ACTIONS(9095), 1, + [321393] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(11335), 1, - aux_sym_preproc_if_token2, - STATE(7459), 9, + ACTIONS(11295), 1, + anon_sym_GT, + STATE(7451), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774577,7 +773836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321492] = 12, + [321438] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774598,9 +773857,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11337), 1, - anon_sym_STAR, - STATE(7460), 9, + ACTIONS(7835), 1, + anon_sym_RBRACE, + STATE(7452), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774610,7 +773869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321537] = 12, + [321483] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774631,9 +773890,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11339), 1, - anon_sym_RBRACE, - STATE(7461), 9, + ACTIONS(11297), 1, + anon_sym_EQ_GT, + STATE(7453), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774643,7 +773902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321582] = 12, + [321528] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774664,9 +773923,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11341), 1, - anon_sym_SQUOTE, - STATE(7462), 9, + ACTIONS(11299), 1, + anon_sym_GT, + STATE(7454), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774676,7 +773935,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321627] = 12, + [321573] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774697,9 +773956,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11343), 1, + ACTIONS(11301), 1, anon_sym_EQ_GT, - STATE(7463), 9, + STATE(7455), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774709,7 +773968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321672] = 12, + [321618] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774730,9 +773989,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11345), 1, - anon_sym_LPAREN, - STATE(7464), 9, + ACTIONS(11303), 1, + anon_sym_EQ_GT, + STATE(7456), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774742,7 +774001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321717] = 12, + [321663] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774763,9 +774022,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11347), 1, - anon_sym_COMMA, - STATE(7465), 9, + ACTIONS(11305), 1, + sym_integer_literal, + STATE(7457), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774775,7 +774034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321762] = 12, + [321708] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774796,9 +774055,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11349), 1, - aux_sym_preproc_if_token3, - STATE(7466), 9, + ACTIONS(11307), 1, + anon_sym_EQ_GT, + STATE(7458), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774808,7 +774067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321807] = 12, + [321753] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774829,9 +774088,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10718), 1, - anon_sym_RBRACE, - STATE(7467), 9, + ACTIONS(11309), 1, + aux_sym_preproc_if_token3, + STATE(7459), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774841,7 +774100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321852] = 12, + [321798] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774862,42 +774121,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11351), 1, - aux_sym_preproc_if_token3, - STATE(7468), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [321897] = 12, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(11353), 1, - aux_sym_preproc_if_token2, - STATE(7469), 9, + ACTIONS(11311), 1, + anon_sym_EQ_GT, + STATE(7460), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774907,7 +774133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321942] = 12, + [321843] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774928,9 +774154,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11355), 1, + ACTIONS(11313), 1, anon_sym_LPAREN, - STATE(7470), 9, + STATE(7461), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774940,7 +774166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [321987] = 12, + [321888] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774961,9 +774187,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11357), 1, - anon_sym_EQ_GT, - STATE(7471), 9, + ACTIONS(11315), 1, + anon_sym_RPAREN, + STATE(7462), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -774973,7 +774199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322032] = 12, + [321933] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -774994,9 +774220,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11359), 1, - anon_sym_DOT, - STATE(7472), 9, + ACTIONS(8667), 1, + anon_sym_RPAREN, + STATE(7463), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775006,7 +774232,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322077] = 12, + [321978] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775027,9 +774253,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11361), 1, - anon_sym_EQ_GT, - STATE(7473), 9, + ACTIONS(11317), 1, + anon_sym_RPAREN, + STATE(7464), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775039,7 +774265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322122] = 12, + [322023] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775060,9 +774286,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11363), 1, - anon_sym_RPAREN, - STATE(7474), 9, + ACTIONS(11319), 1, + anon_sym_SEMI, + STATE(7465), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775072,7 +774298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322167] = 12, + [322068] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775093,9 +774319,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11365), 1, - anon_sym_SEMI, - STATE(7475), 9, + ACTIONS(11321), 1, + anon_sym_GT, + STATE(7466), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775105,7 +774331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322212] = 12, + [322113] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775126,9 +774352,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11367), 1, - anon_sym_EQ_GT, - STATE(7476), 9, + ACTIONS(11323), 1, + anon_sym_SEMI, + STATE(7467), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775138,7 +774364,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322257] = 12, + [322158] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775159,9 +774385,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11369), 1, - anon_sym_GT, - STATE(7477), 9, + ACTIONS(11325), 1, + anon_sym_SEMI, + STATE(7468), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775171,7 +774397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322302] = 12, + [322203] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775192,9 +774418,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11371), 1, - anon_sym_SEMI, - STATE(7478), 9, + ACTIONS(11327), 1, + aux_sym_preproc_if_token3, + STATE(7469), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775204,7 +774430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322347] = 12, + [322248] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775225,9 +774451,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11373), 1, - anon_sym_SEMI, - STATE(7479), 9, + ACTIONS(11329), 1, + anon_sym_EQ_GT, + STATE(7470), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775237,7 +774463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322392] = 12, + [322293] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775258,9 +774484,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11375), 1, - anon_sym_EQ_GT, - STATE(7480), 9, + ACTIONS(10539), 1, + anon_sym_RBRACE, + STATE(7471), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775270,7 +774496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322437] = 12, + [322338] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775291,9 +774517,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11377), 1, - anon_sym_EQ_GT, - STATE(7481), 9, + ACTIONS(11331), 1, + sym_interpolation_start_quote, + STATE(7472), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775303,7 +774529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322482] = 12, + [322383] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775324,9 +774550,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11379), 1, - anon_sym_SEMI, - STATE(7482), 9, + ACTIONS(11333), 1, + anon_sym_RPAREN, + STATE(7473), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775336,7 +774562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322527] = 12, + [322428] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775357,9 +774583,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11381), 1, - anon_sym_EQ_GT, - STATE(7483), 9, + ACTIONS(11335), 1, + aux_sym_preproc_if_token3, + STATE(7474), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775369,7 +774595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322572] = 12, + [322473] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775390,9 +774616,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11383), 1, - anon_sym_GT, - STATE(7484), 9, + ACTIONS(11337), 1, + anon_sym_EQ_GT, + STATE(7475), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775402,30 +774628,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322617] = 12, - ACTIONS(3), 1, + [322518] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11385), 1, - anon_sym_RPAREN, - STATE(7485), 9, + ACTIONS(11339), 1, + sym_preproc_arg, + STATE(7476), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775435,7 +774661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322662] = 12, + [322563] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775456,9 +774682,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11387), 1, - anon_sym_EQ_GT, - STATE(7486), 9, + ACTIONS(11341), 1, + aux_sym_preproc_if_token3, + STATE(7477), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775468,7 +774694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322707] = 12, + [322608] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775489,9 +774715,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11389), 1, + ACTIONS(11343), 1, aux_sym_preproc_if_token3, - STATE(7487), 9, + STATE(7478), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775501,7 +774727,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322752] = 12, + [322653] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775522,9 +774748,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11391), 1, + ACTIONS(11345), 1, aux_sym_preproc_if_token3, - STATE(7488), 9, + STATE(7479), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775534,7 +774760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322797] = 12, + [322698] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775555,9 +774781,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11393), 1, + ACTIONS(11347), 1, aux_sym_preproc_if_token3, - STATE(7489), 9, + STATE(7480), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775567,7 +774793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322842] = 12, + [322743] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775588,9 +774814,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11395), 1, - anon_sym_DASH, - STATE(7490), 9, + ACTIONS(11349), 1, + aux_sym_preproc_if_token3, + STATE(7481), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775600,30 +774826,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322887] = 12, - ACTIONS(3), 1, + [322788] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11397), 1, - anon_sym_EQ_GT, - STATE(7491), 9, + ACTIONS(11351), 1, + aux_sym_preproc_if_token2, + STATE(7482), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775633,7 +774859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322932] = 12, + [322833] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775654,9 +774880,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11399), 1, - anon_sym_RBRACE, - STATE(7492), 9, + ACTIONS(4867), 1, + aux_sym_preproc_if_token3, + STATE(7483), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775666,7 +774892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [322977] = 12, + [322878] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775687,9 +774913,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11401), 1, - anon_sym_RBRACK, - STATE(7493), 9, + ACTIONS(11353), 1, + aux_sym_preproc_if_token3, + STATE(7484), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775699,7 +774925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323022] = 12, + [322923] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775720,9 +774946,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11403), 1, - aux_sym_preproc_if_token3, - STATE(7494), 9, + ACTIONS(11355), 1, + anon_sym_EQ_GT, + STATE(7485), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775732,7 +774958,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323067] = 12, + [322968] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775753,9 +774979,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11405), 1, - anon_sym_GT, - STATE(7495), 9, + ACTIONS(10545), 1, + anon_sym_RBRACE, + STATE(7486), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775765,7 +774991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323112] = 12, + [323013] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775786,9 +775012,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11407), 1, + ACTIONS(11357), 1, anon_sym_EQ_GT, - STATE(7496), 9, + STATE(7487), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775798,7 +775024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323157] = 12, + [323058] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775819,9 +775045,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11409), 1, - anon_sym_EQ_GT, - STATE(7497), 9, + ACTIONS(11359), 1, + anon_sym_RBRACK, + STATE(7488), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775831,7 +775057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323202] = 12, + [323103] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775852,9 +775078,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11411), 1, - anon_sym_LPAREN, - STATE(7498), 9, + ACTIONS(11361), 1, + anon_sym_SEMI, + STATE(7489), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775864,7 +775090,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323247] = 12, + [323148] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775885,9 +775111,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11413), 1, - anon_sym_RPAREN, - STATE(7499), 9, + ACTIONS(11363), 1, + anon_sym_RBRACE, + STATE(7490), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775897,7 +775123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323292] = 12, + [323193] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775918,9 +775144,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11415), 1, - anon_sym_STAR, - STATE(7500), 9, + ACTIONS(11365), 1, + anon_sym_EQ_GT, + STATE(7491), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775930,7 +775156,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323337] = 12, + [323238] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775951,9 +775177,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11417), 1, - sym_interpolation_close_brace, - STATE(7501), 9, + ACTIONS(11367), 1, + anon_sym_RBRACK, + STATE(7492), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775963,7 +775189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323382] = 12, + [323283] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -775984,9 +775210,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7799), 1, - anon_sym_RBRACE, - STATE(7502), 9, + ACTIONS(11369), 1, + anon_sym_SEMI, + STATE(7493), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -775996,7 +775222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323427] = 12, + [323328] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776017,9 +775243,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11419), 1, - anon_sym_SQUOTE, - STATE(7503), 9, + ACTIONS(11371), 1, + aux_sym_preproc_if_token3, + STATE(7494), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776029,7 +775255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323472] = 12, + [323373] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776050,9 +775276,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11421), 1, - anon_sym_in, - STATE(7504), 9, + ACTIONS(11373), 1, + anon_sym_RPAREN, + STATE(7495), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776062,7 +775288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323517] = 12, + [323418] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776083,9 +775309,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11423), 1, - anon_sym_RBRACK, - STATE(7505), 9, + ACTIONS(11375), 1, + anon_sym_EQ_GT, + STATE(7496), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776095,7 +775321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323562] = 12, + [323463] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776116,9 +775342,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11425), 1, + ACTIONS(11377), 1, anon_sym_SEMI, - STATE(7506), 9, + STATE(7497), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776128,7 +775354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323607] = 12, + [323508] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776149,9 +775375,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11427), 1, - sym_raw_string_end, - STATE(7507), 9, + ACTIONS(10943), 1, + anon_sym_LT, + STATE(7498), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776161,7 +775387,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323652] = 12, + [323553] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776182,9 +775408,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11429), 1, - anon_sym_SEMI, - STATE(7508), 9, + ACTIONS(11379), 1, + aux_sym_preproc_if_token3, + STATE(7499), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776194,7 +775420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323697] = 12, + [323598] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776215,9 +775441,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11431), 1, - aux_sym_preproc_if_token3, - STATE(7509), 9, + ACTIONS(11381), 1, + anon_sym_COMMA, + STATE(7500), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776227,7 +775453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323742] = 12, + [323643] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776248,9 +775474,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11433), 1, - sym_interpolation_close_brace, - STATE(7510), 9, + ACTIONS(11383), 1, + anon_sym_LPAREN, + STATE(7501), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776260,7 +775486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323787] = 12, + [323688] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776281,9 +775507,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11435), 1, - anon_sym_GT, - STATE(7511), 9, + ACTIONS(11385), 1, + anon_sym_LPAREN, + STATE(7502), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776293,7 +775519,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323832] = 12, + [323733] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776314,9 +775540,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11437), 1, - anon_sym_SEMI, - STATE(7512), 9, + ACTIONS(11387), 1, + anon_sym_LPAREN, + STATE(7503), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776326,7 +775552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323877] = 12, + [323778] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776347,9 +775573,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11439), 1, - anon_sym_SEMI, - STATE(7513), 9, + ACTIONS(11389), 1, + anon_sym_LPAREN, + STATE(7504), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776359,7 +775585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323922] = 12, + [323823] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776380,9 +775606,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11441), 1, - anon_sym_SEMI, - STATE(7514), 9, + ACTIONS(11391), 1, + anon_sym_LPAREN, + STATE(7505), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776392,7 +775618,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [323967] = 12, + [323868] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776413,9 +775639,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11443), 1, - anon_sym_EQ_GT, - STATE(7515), 9, + ACTIONS(11393), 1, + anon_sym_LPAREN, + STATE(7506), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776425,7 +775651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324012] = 12, + [323913] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776446,9 +775672,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11445), 1, + ACTIONS(11395), 1, anon_sym_LPAREN, - STATE(7516), 9, + STATE(7507), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776458,7 +775684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324057] = 12, + [323958] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776479,9 +775705,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11447), 1, - anon_sym_LPAREN, - STATE(7517), 9, + ACTIONS(11397), 1, + anon_sym_STAR, + STATE(7508), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776491,7 +775717,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324102] = 12, + [324003] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776512,9 +775738,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11449), 1, + ACTIONS(11399), 1, anon_sym_LPAREN, - STATE(7518), 9, + STATE(7509), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776524,7 +775750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324147] = 12, + [324048] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776545,9 +775771,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11451), 1, - anon_sym_LPAREN, - STATE(7519), 9, + ACTIONS(11401), 1, + anon_sym_RBRACE, + STATE(7510), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776557,7 +775783,40 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324192] = 12, + [324093] = 12, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(11403), 1, + aux_sym_preproc_if_token2, + STATE(7511), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [324138] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776578,9 +775837,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11453), 1, - anon_sym_LPAREN, - STATE(7520), 9, + ACTIONS(11405), 1, + anon_sym_LT, + STATE(7512), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776590,7 +775849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324237] = 12, + [324183] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776611,9 +775870,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11455), 1, - anon_sym_LPAREN, - STATE(7521), 9, + ACTIONS(11407), 1, + anon_sym_SQUOTE, + STATE(7513), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776623,7 +775882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324282] = 12, + [324228] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776644,9 +775903,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11457), 1, - anon_sym_LPAREN, - STATE(7522), 9, + ACTIONS(11409), 1, + sym_integer_literal, + STATE(7514), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776656,7 +775915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324327] = 12, + [324273] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776677,9 +775936,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11459), 1, + ACTIONS(11411), 1, anon_sym_SEMI, - STATE(7523), 9, + STATE(7515), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776689,7 +775948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324372] = 12, + [324318] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776710,9 +775969,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11461), 1, - anon_sym_LPAREN, - STATE(7524), 9, + ACTIONS(11413), 1, + anon_sym_EQ_GT, + STATE(7516), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776722,30 +775981,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324417] = 12, - ACTIONS(9095), 1, + [324363] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(11463), 1, - sym_preproc_arg, - STATE(7525), 9, + ACTIONS(9639), 1, + anon_sym_EQ, + STATE(7517), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776755,7 +776014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324462] = 12, + [324408] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776776,9 +776035,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11465), 1, - anon_sym_EQ_GT, - STATE(7526), 9, + ACTIONS(11415), 1, + sym_interpolation_start_quote, + STATE(7518), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776788,7 +776047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324507] = 12, + [324453] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776809,9 +776068,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11467), 1, - anon_sym_SEMI, - STATE(7527), 9, + ACTIONS(11417), 1, + anon_sym_LT, + STATE(7519), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776821,7 +776080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324552] = 12, + [324498] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776842,9 +776101,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11469), 1, - sym__optional_semi, - STATE(7528), 9, + ACTIONS(11419), 1, + anon_sym_EQ_GT, + STATE(7520), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776854,7 +776113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324597] = 12, + [324543] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776875,9 +776134,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11471), 1, - anon_sym_COLON, - STATE(7529), 9, + ACTIONS(11421), 1, + anon_sym_SEMI, + STATE(7521), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776887,7 +776146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324642] = 12, + [324588] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776908,9 +776167,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10923), 1, - anon_sym_in, - STATE(7530), 9, + ACTIONS(11423), 1, + anon_sym_EQ, + STATE(7522), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776920,7 +776179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324687] = 12, + [324633] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776941,9 +776200,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11473), 1, - sym_integer_literal, - STATE(7531), 9, + ACTIONS(11425), 1, + anon_sym_SEMI, + STATE(7523), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776953,7 +776212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324732] = 12, + [324678] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -776974,9 +776233,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9553), 1, - anon_sym_EQ, - STATE(7532), 9, + ACTIONS(11427), 1, + aux_sym_preproc_if_token3, + STATE(7524), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -776986,7 +776245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324777] = 12, + [324723] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777007,9 +776266,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11475), 1, - sym__optional_semi, - STATE(7533), 9, + ACTIONS(10957), 1, + anon_sym_in, + STATE(7525), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777019,7 +776278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324822] = 12, + [324768] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777040,9 +776299,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11477), 1, - anon_sym_LT, - STATE(7534), 9, + ACTIONS(11429), 1, + sym_interpolation_start_quote, + STATE(7526), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777052,7 +776311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324867] = 12, + [324813] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777073,9 +776332,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11479), 1, - anon_sym_SEMI, - STATE(7535), 9, + ACTIONS(11431), 1, + anon_sym_EQ_GT, + STATE(7527), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777085,7 +776344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324912] = 12, + [324858] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777106,9 +776365,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11481), 1, - aux_sym_preproc_if_token3, - STATE(7536), 9, + ACTIONS(11433), 1, + anon_sym_GT, + STATE(7528), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777118,7 +776377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [324957] = 12, + [324903] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777139,9 +776398,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11483), 1, - anon_sym_EQ, - STATE(7537), 9, + ACTIONS(11435), 1, + anon_sym_RPAREN, + STATE(7529), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777151,30 +776410,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325002] = 12, - ACTIONS(9095), 1, + [324948] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(11485), 1, - sym_preproc_arg, - STATE(7538), 9, + ACTIONS(11437), 1, + anon_sym_RPAREN, + STATE(7530), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777184,7 +776443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325047] = 12, + [324993] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777205,9 +776464,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11487), 1, + ACTIONS(11439), 1, anon_sym_EQ_GT, - STATE(7539), 9, + STATE(7531), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777217,7 +776476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325092] = 12, + [325038] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777238,9 +776497,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7852), 1, - anon_sym_RBRACE, - STATE(7540), 9, + ACTIONS(11441), 1, + anon_sym_SEMI, + STATE(7532), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777250,7 +776509,40 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325137] = 12, + [325083] = 12, + ACTIONS(9077), 1, + aux_sym_preproc_region_token1, + ACTIONS(9079), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(9081), 1, + aux_sym_preproc_line_token1, + ACTIONS(9083), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(9085), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(9087), 1, + aux_sym_preproc_error_token1, + ACTIONS(9089), 1, + aux_sym_preproc_warning_token1, + ACTIONS(9091), 1, + aux_sym_preproc_define_token1, + ACTIONS(9093), 1, + aux_sym_preproc_undef_token1, + ACTIONS(9095), 1, + sym_comment, + ACTIONS(11443), 1, + aux_sym_preproc_if_token2, + STATE(7533), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [325128] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777271,9 +776563,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11489), 1, - anon_sym_STAR, - STATE(7541), 9, + ACTIONS(11445), 1, + anon_sym_GT, + STATE(7534), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777283,7 +776575,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325182] = 12, + [325173] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777304,9 +776596,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11491), 1, - sym__optional_semi, - STATE(7542), 9, + ACTIONS(11447), 1, + aux_sym_preproc_if_token3, + STATE(7535), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777316,7 +776608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325227] = 12, + [325218] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777337,9 +776629,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10401), 1, - anon_sym_RBRACE, - STATE(7543), 9, + ACTIONS(11449), 1, + anon_sym_LPAREN, + STATE(7536), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777349,7 +776641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325272] = 12, + [325263] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777370,9 +776662,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11493), 1, - aux_sym_preproc_if_token3, - STATE(7544), 9, + ACTIONS(11451), 1, + anon_sym_LPAREN, + STATE(7537), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777382,7 +776674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325317] = 12, + [325308] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777403,9 +776695,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11495), 1, - sym__optional_semi, - STATE(7545), 9, + ACTIONS(11453), 1, + anon_sym_LPAREN, + STATE(7538), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777415,7 +776707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325362] = 12, + [325353] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777436,9 +776728,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11497), 1, - sym_interpolation_start_quote, - STATE(7546), 9, + ACTIONS(11455), 1, + anon_sym_LPAREN, + STATE(7539), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777448,7 +776740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325407] = 12, + [325398] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777469,9 +776761,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11499), 1, - sym_interpolation_start_quote, - STATE(7547), 9, + ACTIONS(11457), 1, + anon_sym_LPAREN, + STATE(7540), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777481,7 +776773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325452] = 12, + [325443] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777502,9 +776794,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11501), 1, - anon_sym_EQ_GT, - STATE(7548), 9, + ACTIONS(11459), 1, + anon_sym_LPAREN, + STATE(7541), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777514,7 +776806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325497] = 12, + [325488] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777535,9 +776827,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11503), 1, - sym_interpolation_start_quote, - STATE(7549), 9, + ACTIONS(11461), 1, + anon_sym_LPAREN, + STATE(7542), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777547,7 +776839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325542] = 12, + [325533] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777568,9 +776860,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11505), 1, - anon_sym_LPAREN, - STATE(7550), 9, + ACTIONS(10568), 1, + anon_sym_RBRACE, + STATE(7543), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777580,7 +776872,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325587] = 12, + [325578] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777601,9 +776893,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11507), 1, + ACTIONS(11463), 1, anon_sym_LPAREN, - STATE(7551), 9, + STATE(7544), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777613,7 +776905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325632] = 12, + [325623] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777634,9 +776926,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11509), 1, - anon_sym_LPAREN, - STATE(7552), 9, + ACTIONS(11465), 1, + anon_sym_SEMI, + STATE(7545), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777646,7 +776938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325677] = 12, + [325668] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777667,9 +776959,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11511), 1, - anon_sym_LPAREN, - STATE(7553), 9, + ACTIONS(11467), 1, + anon_sym_SEMI, + STATE(7546), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777679,7 +776971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325722] = 12, + [325713] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777700,9 +776992,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11513), 1, - anon_sym_LPAREN, - STATE(7554), 9, + ACTIONS(11469), 1, + aux_sym_preproc_if_token3, + STATE(7547), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777712,7 +777004,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325767] = 12, + [325758] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777733,9 +777025,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11515), 1, - anon_sym_LPAREN, - STATE(7555), 9, + ACTIONS(11471), 1, + aux_sym_preproc_if_token3, + STATE(7548), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777745,7 +777037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325812] = 12, + [325803] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777766,9 +777058,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11517), 1, - anon_sym_LPAREN, - STATE(7556), 9, + ACTIONS(11473), 1, + sym_interpolation_start_quote, + STATE(7549), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777778,7 +777070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325857] = 12, + [325848] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777799,9 +777091,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11519), 1, - anon_sym_EQ_GT, - STATE(7557), 9, + ACTIONS(11475), 1, + sym_interpolation_start_quote, + STATE(7550), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777811,7 +777103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325902] = 12, + [325893] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777832,9 +777124,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11521), 1, - anon_sym_LPAREN, - STATE(7558), 9, + ACTIONS(11477), 1, + anon_sym_STAR, + STATE(7551), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777844,30 +777136,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325947] = 12, - ACTIONS(9095), 1, + [325938] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(11523), 1, - aux_sym_preproc_if_token2, - STATE(7559), 9, + ACTIONS(11479), 1, + anon_sym_LT, + STATE(7552), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777877,7 +777169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [325992] = 12, + [325983] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777898,9 +777190,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11525), 1, + ACTIONS(11481), 1, sym_raw_string_content, - STATE(7560), 9, + STATE(7553), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777910,7 +777202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326037] = 12, + [326028] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777931,9 +777223,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11527), 1, - anon_sym_GT, - STATE(7561), 9, + ACTIONS(11483), 1, + sym_interpolation_start_quote, + STATE(7554), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777943,7 +777235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326082] = 12, + [326073] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777964,9 +777256,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11529), 1, + ACTIONS(11485), 1, anon_sym_RPAREN, - STATE(7562), 9, + STATE(7555), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -777976,7 +777268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326127] = 12, + [326118] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -777997,9 +777289,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11531), 1, - anon_sym_RPAREN, - STATE(7563), 9, + ACTIONS(11487), 1, + sym_raw_string_end, + STATE(7556), 9, + sym_preproc_region, + sym_preproc_endregion, + sym_preproc_line, + sym_preproc_pragma, + sym_preproc_nullable, + sym_preproc_error, + sym_preproc_warning, + sym_preproc_define, + sym_preproc_undef, + [326163] = 12, + ACTIONS(3), 1, + aux_sym_preproc_region_token1, + ACTIONS(5), 1, + aux_sym_preproc_endregion_token1, + ACTIONS(7), 1, + aux_sym_preproc_line_token1, + ACTIONS(9), 1, + aux_sym_preproc_pragma_token1, + ACTIONS(11), 1, + aux_sym_preproc_nullable_token1, + ACTIONS(13), 1, + aux_sym_preproc_error_token1, + ACTIONS(15), 1, + aux_sym_preproc_warning_token1, + ACTIONS(17), 1, + aux_sym_preproc_define_token1, + ACTIONS(19), 1, + aux_sym_preproc_undef_token1, + ACTIONS(21), 1, + sym_comment, + ACTIONS(11489), 1, + anon_sym_EQ_GT, + STATE(7557), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778009,7 +777334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326172] = 12, + [326208] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778030,9 +777355,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8602), 1, + ACTIONS(11491), 1, anon_sym_RPAREN, - STATE(7564), 9, + STATE(7558), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778042,7 +777367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326217] = 12, + [326253] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778063,42 +777388,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11533), 1, - anon_sym_LT, - STATE(7565), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [326262] = 12, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10720), 1, - aux_sym_preproc_if_token2, - STATE(7566), 9, + ACTIONS(11493), 1, + anon_sym_RPAREN, + STATE(7559), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778108,63 +777400,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326307] = 12, - ACTIONS(3), 1, + [326298] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(11535), 1, - anon_sym_SEMI, - STATE(7567), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [326352] = 12, ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, sym_comment, - ACTIONS(11537), 1, - aux_sym_interpolation_format_clause_token1, - STATE(7568), 9, + ACTIONS(10507), 1, + aux_sym_preproc_if_token2, + STATE(7560), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778174,7 +777433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326397] = 12, + [326343] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778195,9 +777454,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11539), 1, - anon_sym_GT, - STATE(7569), 9, + ACTIONS(11495), 1, + anon_sym_EQ_GT, + STATE(7561), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778207,30 +777466,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326442] = 12, - ACTIONS(3), 1, + [326388] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11541), 1, - aux_sym_preproc_if_token3, - STATE(7570), 9, + ACTIONS(11497), 1, + aux_sym_preproc_if_token2, + STATE(7562), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778240,7 +777499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326487] = 12, + [326433] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778261,9 +777520,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11543), 1, - anon_sym_SEMI, - STATE(7571), 9, + ACTIONS(11499), 1, + sym__optional_semi, + STATE(7563), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778273,30 +777532,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326532] = 12, - ACTIONS(3), 1, + [326478] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11545), 1, - anon_sym_STAR, - STATE(7572), 9, + ACTIONS(11501), 1, + aux_sym_interpolation_format_clause_token1, + STATE(7564), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778306,7 +777565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326577] = 12, + [326523] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778327,9 +777586,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11547), 1, - anon_sym_SEMI, - STATE(7573), 9, + ACTIONS(11503), 1, + aux_sym_preproc_if_token3, + STATE(7565), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778339,7 +777598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326622] = 12, + [326568] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778360,42 +777619,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10304), 1, + ACTIONS(11505), 1, anon_sym_LPAREN, - STATE(7574), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [326667] = 12, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(10724), 1, - sym_interpolation_close_brace, - STATE(7575), 9, + STATE(7566), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778405,7 +777631,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326712] = 12, + [326613] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778426,9 +777652,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11549), 1, - anon_sym_SEMI, - STATE(7576), 9, + ACTIONS(11507), 1, + anon_sym_LPAREN, + STATE(7567), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778438,7 +777664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326757] = 12, + [326658] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778459,9 +777685,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11551), 1, - aux_sym_preproc_if_token3, - STATE(7577), 9, + ACTIONS(11509), 1, + anon_sym_LPAREN, + STATE(7568), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778471,7 +777697,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326802] = 12, + [326703] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778492,9 +777718,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11553), 1, - aux_sym_preproc_if_token3, - STATE(7578), 9, + ACTIONS(11511), 1, + anon_sym_LPAREN, + STATE(7569), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778504,7 +777730,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326847] = 12, + [326748] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778525,9 +777751,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11555), 1, - anon_sym_LPAREN, - STATE(7579), 9, + ACTIONS(11513), 1, + anon_sym_in, + STATE(7570), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778537,7 +777763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326892] = 12, + [326793] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778558,9 +777784,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11557), 1, + ACTIONS(11515), 1, anon_sym_LPAREN, - STATE(7580), 9, + STATE(7571), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778570,7 +777796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326937] = 12, + [326838] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778591,9 +777817,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11559), 1, - anon_sym_LPAREN, - STATE(7581), 9, + ACTIONS(11517), 1, + anon_sym_SEMI, + STATE(7572), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778603,7 +777829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [326982] = 12, + [326883] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778624,9 +777850,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11561), 1, - anon_sym_LPAREN, - STATE(7582), 9, + ACTIONS(11519), 1, + anon_sym_SEMI, + STATE(7573), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778636,7 +777862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327027] = 12, + [326928] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778657,9 +777883,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11563), 1, - anon_sym_SEMI, - STATE(7583), 9, + ACTIONS(11521), 1, + anon_sym_EQ_GT, + STATE(7574), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778669,7 +777895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327072] = 12, + [326973] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778690,9 +777916,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11565), 1, - anon_sym_LPAREN, - STATE(7584), 9, + ACTIONS(11523), 1, + anon_sym_GT, + STATE(7575), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778702,7 +777928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327117] = 12, + [327018] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778723,9 +777949,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11567), 1, + ACTIONS(11525), 1, sym_interpolation_start_quote, - STATE(7585), 9, + STATE(7576), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778735,7 +777961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327162] = 12, + [327063] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778756,9 +777982,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11569), 1, - anon_sym_EQ_GT, - STATE(7586), 9, + ACTIONS(11527), 1, + sym_raw_string_content, + STATE(7577), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778768,7 +777994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327207] = 12, + [327108] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778789,9 +778015,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8476), 1, - anon_sym_RPAREN, - STATE(7587), 9, + ACTIONS(11529), 1, + anon_sym_LT, + STATE(7578), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778801,7 +778027,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327252] = 12, + [327153] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778822,9 +778048,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11571), 1, - anon_sym_LPAREN, - STATE(7588), 9, + ACTIONS(5575), 1, + anon_sym_STAR, + STATE(7579), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778834,7 +778060,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327297] = 12, + [327198] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778855,9 +778081,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11573), 1, - anon_sym_SEMI, - STATE(7589), 9, + ACTIONS(11531), 1, + anon_sym_RPAREN, + STATE(7580), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778867,7 +778093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327342] = 12, + [327243] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778888,9 +778114,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11575), 1, + ACTIONS(11533), 1, aux_sym_preproc_if_token3, - STATE(7590), 9, + STATE(7581), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778900,7 +778126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327387] = 12, + [327288] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778921,9 +778147,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11577), 1, - anon_sym_SEMI, - STATE(7591), 9, + ACTIONS(11535), 1, + aux_sym_preproc_if_token3, + STATE(7582), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778933,7 +778159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327432] = 12, + [327333] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778954,9 +778180,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11579), 1, - anon_sym_LT, - STATE(7592), 9, + ACTIONS(8716), 1, + anon_sym_RPAREN, + STATE(7583), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778966,7 +778192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327477] = 12, + [327378] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -778987,9 +778213,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11581), 1, - sym_raw_string_content, - STATE(7593), 9, + ACTIONS(11537), 1, + anon_sym_RPAREN, + STATE(7584), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -778999,7 +778225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327522] = 12, + [327423] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779020,9 +778246,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11583), 1, - anon_sym_GT, - STATE(7594), 9, + ACTIONS(11539), 1, + anon_sym_SEMI, + STATE(7585), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779032,7 +778258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327567] = 12, + [327468] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779053,9 +778279,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11585), 1, - aux_sym_preproc_if_token3, - STATE(7595), 9, + ACTIONS(11541), 1, + anon_sym_GT, + STATE(7586), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779065,7 +778291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327612] = 12, + [327513] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779086,9 +778312,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11587), 1, - anon_sym_EQ_GT, - STATE(7596), 9, + ACTIONS(11543), 1, + anon_sym_LPAREN, + STATE(7587), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779098,7 +778324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327657] = 12, + [327558] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779119,9 +778345,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11589), 1, - anon_sym_SEMI, - STATE(7597), 9, + ACTIONS(11545), 1, + anon_sym_LPAREN, + STATE(7588), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779131,7 +778357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327702] = 12, + [327603] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779152,9 +778378,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11591), 1, - anon_sym_RPAREN, - STATE(7598), 9, + ACTIONS(11547), 1, + anon_sym_LPAREN, + STATE(7589), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779164,7 +778390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327747] = 12, + [327648] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779185,9 +778411,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11593), 1, - anon_sym_COMMA, - STATE(7599), 9, + ACTIONS(7704), 1, + anon_sym_RBRACE, + STATE(7590), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779197,7 +778423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327792] = 12, + [327693] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779218,9 +778444,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11595), 1, - anon_sym_RPAREN, - STATE(7600), 9, + ACTIONS(10640), 1, + sym_interpolation_close_brace, + STATE(7591), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779230,7 +778456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327837] = 12, + [327738] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779251,9 +778477,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11597), 1, - anon_sym_LPAREN, - STATE(7601), 9, + ACTIONS(11549), 1, + anon_sym_EQ_GT, + STATE(7592), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779263,7 +778489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327882] = 12, + [327783] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779284,9 +778510,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11599), 1, - anon_sym_LPAREN, - STATE(7602), 9, + ACTIONS(11551), 1, + anon_sym_SEMI, + STATE(7593), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779296,7 +778522,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327927] = 12, + [327828] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779317,9 +778543,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11601), 1, - anon_sym_LPAREN, - STATE(7603), 9, + ACTIONS(11553), 1, + aux_sym_preproc_if_token3, + STATE(7594), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779329,7 +778555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [327972] = 12, + [327873] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779350,9 +778576,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11603), 1, - sym_integer_literal, - STATE(7604), 9, + ACTIONS(11555), 1, + anon_sym_LT, + STATE(7595), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779362,7 +778588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328017] = 12, + [327918] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779383,9 +778609,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11605), 1, - anon_sym_SEMI, - STATE(7605), 9, + ACTIONS(11557), 1, + anon_sym_GT, + STATE(7596), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779395,7 +778621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328062] = 12, + [327963] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779416,9 +778642,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11607), 1, - anon_sym_SEMI, - STATE(7606), 9, + ACTIONS(11559), 1, + anon_sym_GT, + STATE(7597), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779428,7 +778654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328107] = 12, + [328008] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779449,9 +778675,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11609), 1, - anon_sym_LPAREN, - STATE(7607), 9, + ACTIONS(11561), 1, + aux_sym_preproc_if_token3, + STATE(7598), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779461,7 +778687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328152] = 12, + [328053] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779482,9 +778708,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11611), 1, - anon_sym_EQ_GT, - STATE(7608), 9, + ACTIONS(11563), 1, + anon_sym_SEMI, + STATE(7599), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779494,7 +778720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328197] = 12, + [328098] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779515,9 +778741,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11613), 1, - anon_sym_LT, - STATE(7609), 9, + ACTIONS(11565), 1, + anon_sym_GT, + STATE(7600), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779527,7 +778753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328242] = 12, + [328143] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779548,9 +778774,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11615), 1, - anon_sym_RBRACE, - STATE(7610), 9, + ACTIONS(11567), 1, + anon_sym_SEMI, + STATE(7601), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779560,7 +778786,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328287] = 12, + [328188] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779581,9 +778807,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10252), 1, - anon_sym_RBRACE, - STATE(7611), 9, + ACTIONS(11569), 1, + anon_sym_LPAREN, + STATE(7602), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779593,7 +778819,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328332] = 12, + [328233] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779614,42 +778840,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11617), 1, - sym__optional_semi, - STATE(7612), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [328377] = 12, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(11619), 1, - aux_sym_preproc_if_token2, - STATE(7613), 9, + ACTIONS(11571), 1, + anon_sym_SEMI, + STATE(7603), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779659,7 +778852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328422] = 12, + [328278] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779680,9 +778873,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11621), 1, - anon_sym_EQ_GT, - STATE(7614), 9, + ACTIONS(11573), 1, + aux_sym_preproc_if_token3, + STATE(7604), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779692,7 +778885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328467] = 12, + [328323] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779713,9 +778906,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11623), 1, - sym__optional_semi, - STATE(7615), 9, + ACTIONS(11575), 1, + anon_sym_GT, + STATE(7605), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779725,7 +778918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328512] = 12, + [328368] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779746,9 +778939,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10955), 1, - anon_sym_LT, - STATE(7616), 9, + ACTIONS(11577), 1, + anon_sym_SEMI, + STATE(7606), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779758,7 +778951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328557] = 12, + [328413] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779779,9 +778972,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11625), 1, - anon_sym_LT, - STATE(7617), 9, + ACTIONS(11579), 1, + anon_sym_SEMI, + STATE(7607), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779791,7 +778984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328602] = 12, + [328458] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779812,9 +779005,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11627), 1, - anon_sym_RPAREN, - STATE(7618), 9, + ACTIONS(11581), 1, + anon_sym_LT, + STATE(7608), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779824,7 +779017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328647] = 12, + [328503] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779845,9 +779038,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11629), 1, - anon_sym_EQ, - STATE(7619), 9, + ACTIONS(11583), 1, + anon_sym_EQ_GT, + STATE(7609), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779857,7 +779050,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328692] = 12, + [328548] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779878,9 +779071,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11631), 1, - anon_sym_RBRACE, - STATE(7620), 9, + ACTIONS(11585), 1, + anon_sym_SEMI, + STATE(7610), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779890,63 +779083,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328737] = 12, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(11633), 1, + [328593] = 12, + ACTIONS(4874), 1, aux_sym_preproc_if_token2, - STATE(7621), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [328782] = 12, - ACTIONS(3), 1, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11635), 1, - anon_sym_LT, - STATE(7622), 9, + STATE(7611), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779956,7 +779116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328827] = 12, + [328638] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -779977,9 +779137,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11637), 1, - anon_sym_LT, - STATE(7623), 9, + ACTIONS(11587), 1, + anon_sym_SQUOTE, + STATE(7612), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -779989,7 +779149,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328872] = 12, + [328683] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780010,42 +779170,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11639), 1, - anon_sym_LPAREN, - STATE(7624), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [328917] = 12, - ACTIONS(9095), 1, - aux_sym_preproc_region_token1, - ACTIONS(9097), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, - aux_sym_preproc_line_token1, - ACTIONS(9101), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, - aux_sym_preproc_error_token1, - ACTIONS(9107), 1, - aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, - aux_sym_preproc_define_token1, - ACTIONS(9111), 1, - aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, - sym_comment, - ACTIONS(10499), 1, - aux_sym_preproc_if_token2, - STATE(7625), 9, + ACTIONS(11589), 1, + aux_sym_preproc_if_token3, + STATE(7613), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780055,7 +779182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [328962] = 12, + [328728] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780076,9 +779203,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11641), 1, - anon_sym_GT, - STATE(7626), 9, + ACTIONS(11591), 1, + anon_sym_EQ_GT, + STATE(7614), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780088,30 +779215,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329007] = 12, - ACTIONS(9095), 1, + [328773] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - ACTIONS(11643), 1, - aux_sym_preproc_if_token2, - STATE(7627), 9, + ACTIONS(11593), 1, + anon_sym_EQ_GT, + STATE(7615), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780121,7 +779248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329052] = 12, + [328818] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780142,9 +779269,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11645), 1, - anon_sym_EQ_GT, - STATE(7628), 9, + ACTIONS(11595), 1, + anon_sym_GT, + STATE(7616), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780154,7 +779281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329097] = 12, + [328863] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780175,9 +779302,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11647), 1, - anon_sym_GT, - STATE(7629), 9, + ACTIONS(11597), 1, + sym_interpolation_start_quote, + STATE(7617), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780187,30 +779314,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329142] = 12, - ACTIONS(5014), 1, - aux_sym_preproc_if_token2, - ACTIONS(9095), 1, + [328908] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - STATE(7630), 9, + ACTIONS(11599), 1, + anon_sym_SQUOTE, + STATE(7618), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780220,7 +779347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329187] = 12, + [328953] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780241,9 +779368,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11649), 1, - anon_sym_GT, - STATE(7631), 9, + ACTIONS(11601), 1, + sym_interpolation_start_quote, + STATE(7619), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780253,7 +779380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329232] = 12, + [328998] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780274,9 +779401,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11651), 1, + ACTIONS(11603), 1, anon_sym_LT, - STATE(7632), 9, + STATE(7620), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780286,7 +779413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329277] = 12, + [329043] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780307,9 +779434,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11653), 1, - anon_sym_EQ_GT, - STATE(7633), 9, + ACTIONS(11605), 1, + sym_interpolation_start_quote, + STATE(7621), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780319,7 +779446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329322] = 12, + [329088] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780340,9 +779467,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11655), 1, - anon_sym_EQ_GT, - STATE(7634), 9, + ACTIONS(11607), 1, + anon_sym_STAR, + STATE(7622), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780352,7 +779479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329367] = 12, + [329133] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780373,9 +779500,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11657), 1, - anon_sym_SEMI, - STATE(7635), 9, + ACTIONS(11609), 1, + sym_raw_string_content, + STATE(7623), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780385,7 +779512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329412] = 12, + [329178] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780406,9 +779533,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11659), 1, - anon_sym_STAR, - STATE(7636), 9, + ACTIONS(11611), 1, + anon_sym_SQUOTE, + STATE(7624), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780418,7 +779545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329457] = 12, + [329223] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780439,9 +779566,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11661), 1, + ACTIONS(11613), 1, anon_sym_LPAREN, - STATE(7637), 9, + STATE(7625), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780451,7 +779578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329502] = 12, + [329268] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780472,9 +779599,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11663), 1, - anon_sym_SEMI, - STATE(7638), 9, + ACTIONS(7754), 1, + anon_sym_RBRACE, + STATE(7626), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780484,7 +779611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329547] = 12, + [329313] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780505,9 +779632,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11665), 1, + ACTIONS(11615), 1, anon_sym_EQ_GT, - STATE(7639), 9, + STATE(7627), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780517,7 +779644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329592] = 12, + [329358] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780538,9 +779665,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11667), 1, - anon_sym_EQ_GT, - STATE(7640), 9, + ACTIONS(11617), 1, + anon_sym_LPAREN, + STATE(7628), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780550,7 +779677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329637] = 12, + [329403] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780571,9 +779698,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11669), 1, - aux_sym_preproc_if_token3, - STATE(7641), 9, + ACTIONS(11619), 1, + anon_sym_GT, + STATE(7629), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780583,7 +779710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329682] = 12, + [329448] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780604,9 +779731,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_STAR, - STATE(7642), 9, + ACTIONS(11621), 1, + anon_sym_COLON, + STATE(7630), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780616,7 +779743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329727] = 12, + [329493] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780637,9 +779764,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11671), 1, - sym__optional_semi, - STATE(7643), 9, + ACTIONS(11623), 1, + anon_sym_COLON, + STATE(7631), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780649,7 +779776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329772] = 12, + [329538] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780670,9 +779797,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11673), 1, - anon_sym_SEMI, - STATE(7644), 9, + ACTIONS(11625), 1, + anon_sym_EQ_GT, + STATE(7632), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780682,30 +779809,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329817] = 12, - ACTIONS(4911), 1, - aux_sym_preproc_if_token2, - ACTIONS(9095), 1, + [329583] = 12, + ACTIONS(3), 1, aux_sym_preproc_region_token1, - ACTIONS(9097), 1, + ACTIONS(5), 1, aux_sym_preproc_endregion_token1, - ACTIONS(9099), 1, + ACTIONS(7), 1, aux_sym_preproc_line_token1, - ACTIONS(9101), 1, + ACTIONS(9), 1, aux_sym_preproc_pragma_token1, - ACTIONS(9103), 1, + ACTIONS(11), 1, aux_sym_preproc_nullable_token1, - ACTIONS(9105), 1, + ACTIONS(13), 1, aux_sym_preproc_error_token1, - ACTIONS(9107), 1, + ACTIONS(15), 1, aux_sym_preproc_warning_token1, - ACTIONS(9109), 1, + ACTIONS(17), 1, aux_sym_preproc_define_token1, - ACTIONS(9111), 1, + ACTIONS(19), 1, aux_sym_preproc_undef_token1, - ACTIONS(9113), 1, + ACTIONS(21), 1, sym_comment, - STATE(7645), 9, + ACTIONS(11627), 1, + anon_sym_EQ_GT, + STATE(7633), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780715,7 +779842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329862] = 12, + [329628] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780736,9 +779863,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11675), 1, - aux_sym_preproc_if_token3, - STATE(7646), 9, + ACTIONS(11629), 1, + anon_sym_SEMI, + STATE(7634), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780748,7 +779875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329907] = 12, + [329673] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780769,9 +779896,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11677), 1, - aux_sym_preproc_if_token3, - STATE(7647), 9, + ACTIONS(11631), 1, + anon_sym_LPAREN, + STATE(7635), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780781,30 +779908,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329952] = 12, - ACTIONS(3), 1, + [329718] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11679), 1, - anon_sym_RPAREN, - STATE(7648), 9, + ACTIONS(11633), 1, + aux_sym_preproc_if_token2, + STATE(7636), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780814,7 +779941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [329997] = 12, + [329763] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780835,9 +779962,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11681), 1, - anon_sym_RPAREN, - STATE(7649), 9, + ACTIONS(11635), 1, + anon_sym_EQ_GT, + STATE(7637), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780847,7 +779974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330042] = 12, + [329808] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780868,9 +779995,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11683), 1, - anon_sym_EQ_GT, - STATE(7650), 9, + ACTIONS(11637), 1, + anon_sym_SEMI, + STATE(7638), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780880,7 +780007,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330087] = 12, + [329853] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780901,9 +780028,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(7732), 1, - anon_sym_RBRACE, - STATE(7651), 9, + ACTIONS(11639), 1, + anon_sym_EQ_GT, + STATE(7639), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780913,7 +780040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330132] = 12, + [329898] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780934,9 +780061,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11685), 1, - anon_sym_LPAREN, - STATE(7652), 9, + ACTIONS(11641), 1, + anon_sym_STAR, + STATE(7640), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780946,7 +780073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330177] = 12, + [329943] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -780967,9 +780094,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11687), 1, - anon_sym_GT, - STATE(7653), 9, + ACTIONS(11643), 1, + anon_sym_DASH, + STATE(7641), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -780979,7 +780106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330222] = 12, + [329988] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781000,9 +780127,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11689), 1, - anon_sym_GT, - STATE(7654), 9, + ACTIONS(11645), 1, + anon_sym_SEMI, + STATE(7642), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781012,7 +780139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330267] = 12, + [330033] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781033,9 +780160,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11691), 1, - anon_sym_SEMI, - STATE(7655), 9, + ACTIONS(11647), 1, + aux_sym_preproc_if_token3, + STATE(7643), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781045,7 +780172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330312] = 12, + [330078] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781066,9 +780193,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10440), 1, - anon_sym_RBRACE, - STATE(7656), 9, + ACTIONS(11649), 1, + anon_sym_RPAREN, + STATE(7644), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781078,7 +780205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330357] = 12, + [330123] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781099,9 +780226,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11693), 1, + ACTIONS(11651), 1, anon_sym_EQ_GT, - STATE(7657), 9, + STATE(7645), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781111,7 +780238,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330402] = 12, + [330168] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781132,9 +780259,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11695), 1, - anon_sym_SQUOTE, - STATE(7658), 9, + ACTIONS(11653), 1, + aux_sym_preproc_if_token3, + STATE(7646), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781144,7 +780271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330447] = 12, + [330213] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781165,9 +780292,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11697), 1, + ACTIONS(11655), 1, anon_sym_STAR, - STATE(7659), 9, + STATE(7647), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781177,7 +780304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330492] = 12, + [330258] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781198,42 +780325,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11699), 1, + ACTIONS(11657), 1, anon_sym_RPAREN, - STATE(7660), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [330537] = 12, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(11701), 1, - aux_sym_preproc_if_token3, - STATE(7661), 9, + STATE(7648), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781243,7 +780337,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330582] = 12, + [330303] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781264,9 +780358,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11703), 1, - aux_sym_preproc_if_token3, - STATE(7662), 9, + ACTIONS(11659), 1, + anon_sym_SEMI, + STATE(7649), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781276,7 +780370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330627] = 12, + [330348] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781297,9 +780391,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11705), 1, - aux_sym_preproc_if_token3, - STATE(7663), 9, + ACTIONS(11661), 1, + anon_sym_EQ_GT, + STATE(7650), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781309,7 +780403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330672] = 12, + [330393] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781330,9 +780424,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11707), 1, - anon_sym_SEMI, - STATE(7664), 9, + ACTIONS(11663), 1, + sym_interpolation_start_quote, + STATE(7651), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781342,7 +780436,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330717] = 12, + [330438] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781363,9 +780457,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11709), 1, - sym_raw_string_end, - STATE(7665), 9, + ACTIONS(11665), 1, + anon_sym_LPAREN, + STATE(7652), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781375,7 +780469,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330762] = 12, + [330483] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781396,9 +780490,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11711), 1, + ACTIONS(11667), 1, anon_sym_LPAREN, - STATE(7666), 9, + STATE(7653), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781408,7 +780502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330807] = 12, + [330528] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781429,9 +780523,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10798), 1, - anon_sym_RBRACE, - STATE(7667), 9, + ACTIONS(11669), 1, + anon_sym_LPAREN, + STATE(7654), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781441,7 +780535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330852] = 12, + [330573] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781462,9 +780556,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11713), 1, - anon_sym_SEMI, - STATE(7668), 9, + ACTIONS(11671), 1, + anon_sym_RBRACK, + STATE(7655), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781474,7 +780568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330897] = 12, + [330618] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781495,9 +780589,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11715), 1, - anon_sym_EQ_GT, - STATE(7669), 9, + ACTIONS(11673), 1, + aux_sym_preproc_if_token3, + STATE(7656), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781507,7 +780601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330942] = 12, + [330663] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781528,9 +780622,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11717), 1, + ACTIONS(11675), 1, aux_sym_preproc_if_token3, - STATE(7670), 9, + STATE(7657), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781540,7 +780634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [330987] = 12, + [330708] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781561,9 +780655,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11719), 1, - aux_sym_preproc_if_token3, - STATE(7671), 9, + ACTIONS(11677), 1, + anon_sym_EQ_GT, + STATE(7658), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781573,7 +780667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331032] = 12, + [330753] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781594,9 +780688,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11721), 1, - anon_sym_COMMA, - STATE(7672), 9, + ACTIONS(11679), 1, + anon_sym_RPAREN, + STATE(7659), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781606,7 +780700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331077] = 12, + [330798] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781627,9 +780721,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11723), 1, - anon_sym_RPAREN, - STATE(7673), 9, + ACTIONS(11681), 1, + aux_sym_preproc_if_token3, + STATE(7660), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781639,7 +780733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331122] = 12, + [330843] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781660,9 +780754,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11725), 1, - aux_sym_preproc_if_token3, - STATE(7674), 9, + ACTIONS(11683), 1, + anon_sym_LPAREN, + STATE(7661), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781672,7 +780766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331167] = 12, + [330888] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781693,9 +780787,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9703), 1, - anon_sym_COMMA, - STATE(7675), 9, + ACTIONS(11685), 1, + sym_raw_string_end, + STATE(7662), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781705,7 +780799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331212] = 12, + [330933] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781726,9 +780820,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11727), 1, - anon_sym_EQ_GT, - STATE(7676), 9, + ACTIONS(10295), 1, + anon_sym_LPAREN, + STATE(7663), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781738,7 +780832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331257] = 12, + [330978] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781759,9 +780853,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11729), 1, - anon_sym_RPAREN, - STATE(7677), 9, + ACTIONS(11687), 1, + anon_sym_SEMI, + STATE(7664), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781771,7 +780865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331302] = 12, + [331023] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781792,9 +780886,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11731), 1, - anon_sym_SEMI, - STATE(7678), 9, + ACTIONS(11689), 1, + anon_sym_COLON, + STATE(7665), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781804,7 +780898,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331347] = 12, + [331068] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781825,9 +780919,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11733), 1, - anon_sym_STAR, - STATE(7679), 9, + ACTIONS(11691), 1, + anon_sym_LPAREN, + STATE(7666), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781837,7 +780931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331392] = 12, + [331113] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781858,9 +780952,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11735), 1, - anon_sym_EQ_GT, - STATE(7680), 9, + ACTIONS(11693), 1, + anon_sym_SEMI, + STATE(7667), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781870,7 +780964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331437] = 12, + [331158] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781891,9 +780985,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11737), 1, - anon_sym_SEMI, - STATE(7681), 9, + ACTIONS(11695), 1, + anon_sym_EQ_GT, + STATE(7668), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781903,7 +780997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331482] = 12, + [331203] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781924,9 +781018,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11739), 1, - anon_sym_SEMI, - STATE(7682), 9, + ACTIONS(11697), 1, + anon_sym_LPAREN, + STATE(7669), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781936,7 +781030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331527] = 12, + [331248] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781957,9 +781051,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11741), 1, - anon_sym_RBRACK, - STATE(7683), 9, + ACTIONS(11699), 1, + anon_sym_GT, + STATE(7670), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -781969,7 +781063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331572] = 12, + [331293] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -781990,9 +781084,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11743), 1, - anon_sym_LT, - STATE(7684), 9, + ACTIONS(11701), 1, + anon_sym_LPAREN, + STATE(7671), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782002,7 +781096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331617] = 12, + [331338] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782023,9 +781117,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11745), 1, - anon_sym_EQ_GT, - STATE(7685), 9, + ACTIONS(11703), 1, + anon_sym_LPAREN, + STATE(7672), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782035,7 +781129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331662] = 12, + [331383] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782056,9 +781150,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(8562), 1, - anon_sym_RPAREN, - STATE(7686), 9, + ACTIONS(11705), 1, + anon_sym_LPAREN, + STATE(7673), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782068,30 +781162,30 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331707] = 12, - ACTIONS(3), 1, + [331428] = 12, + ACTIONS(9077), 1, aux_sym_preproc_region_token1, - ACTIONS(5), 1, + ACTIONS(9079), 1, aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, + ACTIONS(9081), 1, aux_sym_preproc_line_token1, - ACTIONS(9), 1, + ACTIONS(9083), 1, aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, + ACTIONS(9085), 1, aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, + ACTIONS(9087), 1, aux_sym_preproc_error_token1, - ACTIONS(15), 1, + ACTIONS(9089), 1, aux_sym_preproc_warning_token1, - ACTIONS(17), 1, + ACTIONS(9091), 1, aux_sym_preproc_define_token1, - ACTIONS(19), 1, + ACTIONS(9093), 1, aux_sym_preproc_undef_token1, - ACTIONS(21), 1, + ACTIONS(9095), 1, sym_comment, - ACTIONS(11747), 1, - anon_sym_SEMI, - STATE(7687), 9, + ACTIONS(11707), 1, + aux_sym_preproc_if_token2, + STATE(7674), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782101,7 +781195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331752] = 12, + [331473] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782122,9 +781216,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11749), 1, - anon_sym_SEMI, - STATE(7688), 9, + ACTIONS(11709), 1, + aux_sym_preproc_if_token3, + STATE(7675), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782134,7 +781228,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331797] = 12, + [331518] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782155,9 +781249,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11751), 1, - sym_raw_string_end, - STATE(7689), 9, + ACTIONS(11711), 1, + anon_sym_COLON, + STATE(7676), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782167,7 +781261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331842] = 12, + [331563] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782188,9 +781282,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11753), 1, - anon_sym_GT, - STATE(7690), 9, + ACTIONS(11713), 1, + anon_sym_EQ, + STATE(7677), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782200,7 +781294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331887] = 12, + [331608] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782221,9 +781315,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11755), 1, + ACTIONS(11715), 1, anon_sym_GT, - STATE(7691), 9, + STATE(7678), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782233,7 +781327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331932] = 12, + [331653] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782254,9 +781348,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10333), 1, - anon_sym_RBRACE, - STATE(7692), 9, + ACTIONS(11717), 1, + sym__optional_semi, + STATE(7679), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782266,7 +781360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [331977] = 12, + [331698] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782287,9 +781381,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11757), 1, - sym_interpolation_start_quote, - STATE(7693), 9, + ACTIONS(11719), 1, + sym_integer_literal, + STATE(7680), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782299,7 +781393,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332022] = 12, + [331743] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782320,9 +781414,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11759), 1, - sym_interpolation_start_quote, - STATE(7694), 9, + ACTIONS(11721), 1, + anon_sym_EQ_GT, + STATE(7681), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782332,7 +781426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332067] = 12, + [331788] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782353,9 +781447,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11761), 1, - anon_sym_RPAREN, - STATE(7695), 9, + ACTIONS(11723), 1, + anon_sym_LPAREN, + STATE(7682), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782365,7 +781459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332112] = 12, + [331833] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782386,9 +781480,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11763), 1, - sym_interpolation_start_quote, - STATE(7696), 9, + ACTIONS(8344), 1, + anon_sym_RPAREN, + STATE(7683), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782398,7 +781492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332157] = 12, + [331878] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782419,9 +781513,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11765), 1, - sym_raw_string_content, - STATE(7697), 9, + ACTIONS(11725), 1, + anon_sym_RBRACE, + STATE(7684), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782431,7 +781525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332202] = 12, + [331923] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782452,9 +781546,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11767), 1, - aux_sym_preproc_if_token3, - STATE(7698), 9, + ACTIONS(11727), 1, + anon_sym_EQ_GT, + STATE(7685), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782464,7 +781558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332247] = 12, + [331968] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782485,9 +781579,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11769), 1, - anon_sym_SEMI, - STATE(7699), 9, + ACTIONS(11729), 1, + anon_sym_LT, + STATE(7686), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782497,7 +781591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332292] = 12, + [332013] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782518,42 +781612,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11771), 1, + ACTIONS(11731), 1, anon_sym_STAR, - STATE(7700), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [332337] = 12, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(11773), 1, - aux_sym_preproc_if_token3, - STATE(7701), 9, + STATE(7687), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782563,7 +781624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332382] = 12, + [332058] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782584,9 +781645,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11775), 1, - anon_sym_DOT, - STATE(7702), 9, + ACTIONS(11733), 1, + anon_sym_RPAREN, + STATE(7688), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782596,7 +781657,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332427] = 12, + [332103] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782617,9 +781678,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11777), 1, - sym__optional_semi, - STATE(7703), 9, + ACTIONS(11735), 1, + anon_sym_LPAREN, + STATE(7689), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782629,7 +781690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332472] = 12, + [332148] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782650,9 +781711,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11779), 1, + ACTIONS(11737), 1, anon_sym_LPAREN, - STATE(7704), 9, + STATE(7690), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782662,7 +781723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332517] = 12, + [332193] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782683,9 +781744,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11781), 1, + ACTIONS(11739), 1, anon_sym_STAR, - STATE(7705), 9, + STATE(7691), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782695,7 +781756,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332562] = 12, + [332238] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782716,9 +781777,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11783), 1, - anon_sym_SEMI, - STATE(7706), 9, + ACTIONS(11741), 1, + anon_sym_RPAREN, + STATE(7692), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782728,7 +781789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332607] = 12, + [332283] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782749,9 +781810,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11785), 1, - anon_sym_EQ_GT, - STATE(7707), 9, + ACTIONS(10661), 1, + anon_sym_RBRACE, + STATE(7693), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782761,7 +781822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332652] = 12, + [332328] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782782,9 +781843,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11787), 1, + ACTIONS(11743), 1, anon_sym_LPAREN, - STATE(7708), 9, + STATE(7694), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782794,7 +781855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332697] = 12, + [332373] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782815,9 +781876,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11789), 1, + ACTIONS(11745), 1, anon_sym_STAR, - STATE(7709), 9, + STATE(7695), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782827,7 +781888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332742] = 12, + [332418] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782848,9 +781909,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11791), 1, + ACTIONS(11747), 1, anon_sym_LPAREN, - STATE(7710), 9, + STATE(7696), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782860,7 +781921,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332787] = 12, + [332463] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782881,9 +781942,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11793), 1, - anon_sym_LPAREN, - STATE(7711), 9, + ACTIONS(11749), 1, + anon_sym_COMMA, + STATE(7697), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782893,7 +781954,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332832] = 12, + [332508] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782914,9 +781975,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11795), 1, + ACTIONS(11751), 1, anon_sym_STAR, - STATE(7712), 9, + STATE(7698), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782926,7 +781987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332877] = 12, + [332553] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782947,9 +782008,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11797), 1, - anon_sym_EQ_GT, - STATE(7713), 9, + ACTIONS(11753), 1, + anon_sym_SEMI, + STATE(7699), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782959,7 +782020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332922] = 12, + [332598] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -782980,9 +782041,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11799), 1, + ACTIONS(11755), 1, anon_sym_STAR, - STATE(7714), 9, + STATE(7700), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -782992,7 +782053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [332967] = 12, + [332643] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783013,9 +782074,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(9926), 1, + ACTIONS(9955), 1, anon_sym_STAR, - STATE(7715), 9, + STATE(7701), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783025,7 +782086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333012] = 12, + [332688] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783046,9 +782107,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11801), 1, - anon_sym_SEMI, - STATE(7716), 9, + ACTIONS(11757), 1, + anon_sym_GT, + STATE(7702), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783058,7 +782119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333057] = 12, + [332733] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783079,9 +782140,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11803), 1, + ACTIONS(11759), 1, anon_sym_LPAREN, - STATE(7717), 9, + STATE(7703), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783091,7 +782152,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333102] = 12, + [332778] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783112,9 +782173,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11805), 1, + ACTIONS(11761), 1, anon_sym_while, - STATE(7718), 9, + STATE(7704), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783124,7 +782185,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333147] = 12, + [332823] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783145,9 +782206,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11807), 1, - anon_sym_LPAREN, - STATE(7719), 9, + ACTIONS(11763), 1, + anon_sym_RPAREN, + STATE(7705), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783157,7 +782218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333192] = 12, + [332868] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783178,9 +782239,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11809), 1, - anon_sym_LPAREN, - STATE(7720), 9, + ACTIONS(11765), 1, + anon_sym_EQ_GT, + STATE(7706), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783190,7 +782251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333237] = 12, + [332913] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783211,9 +782272,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11811), 1, - anon_sym_LPAREN, - STATE(7721), 9, + ACTIONS(11767), 1, + anon_sym_EQ, + STATE(7707), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783223,7 +782284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333282] = 12, + [332958] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783244,9 +782305,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11813), 1, + ACTIONS(11769), 1, anon_sym_LPAREN, - STATE(7722), 9, + STATE(7708), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783256,7 +782317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333327] = 12, + [333003] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783277,9 +782338,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11815), 1, + ACTIONS(11771), 1, anon_sym_while, - STATE(7723), 9, + STATE(7709), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783289,7 +782350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333372] = 12, + [333048] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783310,9 +782371,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11817), 1, + ACTIONS(11773), 1, anon_sym_LPAREN, - STATE(7724), 9, + STATE(7710), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783322,7 +782383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333417] = 12, + [333093] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783343,9 +782404,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11819), 1, + ACTIONS(11775), 1, anon_sym_while, - STATE(7725), 9, + STATE(7711), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783355,7 +782416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333462] = 12, + [333138] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783376,9 +782437,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11821), 1, + ACTIONS(11777), 1, anon_sym_LPAREN, - STATE(7726), 9, + STATE(7712), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783388,7 +782449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333507] = 12, + [333183] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783409,9 +782470,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11823), 1, + ACTIONS(11779), 1, anon_sym_LPAREN, - STATE(7727), 9, + STATE(7713), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783421,7 +782482,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333552] = 12, + [333228] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783442,9 +782503,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(10138), 1, - anon_sym_RBRACE, - STATE(7728), 9, + ACTIONS(11781), 1, + sym_raw_string_end, + STATE(7714), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783454,7 +782515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333597] = 12, + [333273] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783475,9 +782536,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11825), 1, - anon_sym_LPAREN, - STATE(7729), 9, + ACTIONS(11783), 1, + anon_sym_SEMI, + STATE(7715), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783487,7 +782548,7 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333642] = 12, + [333318] = 12, ACTIONS(3), 1, aux_sym_preproc_region_token1, ACTIONS(5), 1, @@ -783508,42 +782569,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_undef_token1, ACTIONS(21), 1, sym_comment, - ACTIONS(11827), 1, + ACTIONS(11785), 1, anon_sym_EQ_GT, - STATE(7730), 9, - sym_preproc_region, - sym_preproc_endregion, - sym_preproc_line, - sym_preproc_pragma, - sym_preproc_nullable, - sym_preproc_error, - sym_preproc_warning, - sym_preproc_define, - sym_preproc_undef, - [333687] = 12, - ACTIONS(3), 1, - aux_sym_preproc_region_token1, - ACTIONS(5), 1, - aux_sym_preproc_endregion_token1, - ACTIONS(7), 1, - aux_sym_preproc_line_token1, - ACTIONS(9), 1, - aux_sym_preproc_pragma_token1, - ACTIONS(11), 1, - aux_sym_preproc_nullable_token1, - ACTIONS(13), 1, - aux_sym_preproc_error_token1, - ACTIONS(15), 1, - aux_sym_preproc_warning_token1, - ACTIONS(17), 1, - aux_sym_preproc_define_token1, - ACTIONS(19), 1, - aux_sym_preproc_undef_token1, - ACTIONS(21), 1, - sym_comment, - ACTIONS(11829), 1, - anon_sym_SEMI, - STATE(7731), 9, + STATE(7716), 9, sym_preproc_region, sym_preproc_endregion, sym_preproc_line, @@ -783553,5637 +782581,5626 @@ static const uint16_t ts_small_parse_table[] = { sym_preproc_warning, sym_preproc_define, sym_preproc_undef, - [333732] = 1, - ACTIONS(11831), 1, + [333363] = 1, + ACTIONS(11787), 1, ts_builtin_sym_end, - [333736] = 1, - ACTIONS(11833), 1, + [333367] = 1, + ACTIONS(11789), 1, ts_builtin_sym_end, - [333740] = 1, - ACTIONS(11835), 1, + [333371] = 1, + ACTIONS(11791), 1, ts_builtin_sym_end, - [333744] = 1, - ACTIONS(11837), 1, + [333375] = 1, + ACTIONS(11793), 1, ts_builtin_sym_end, - [333748] = 1, - ACTIONS(11839), 1, + [333379] = 1, + ACTIONS(11795), 1, ts_builtin_sym_end, - [333752] = 1, - ACTIONS(11841), 1, + [333383] = 1, + ACTIONS(11797), 1, ts_builtin_sym_end, - [333756] = 1, - ACTIONS(11843), 1, + [333387] = 1, + ACTIONS(11799), 1, ts_builtin_sym_end, - [333760] = 1, - ACTIONS(11845), 1, + [333391] = 1, + ACTIONS(11801), 1, ts_builtin_sym_end, - [333764] = 1, - ACTIONS(11847), 1, + [333395] = 1, + ACTIONS(11803), 1, ts_builtin_sym_end, - [333768] = 1, - ACTIONS(11849), 1, + [333399] = 1, + ACTIONS(11805), 1, ts_builtin_sym_end, - [333772] = 1, - ACTIONS(11851), 1, + [333403] = 1, + ACTIONS(11807), 1, ts_builtin_sym_end, - [333776] = 1, - ACTIONS(11853), 1, + [333407] = 1, + ACTIONS(11809), 1, ts_builtin_sym_end, - [333780] = 1, - ACTIONS(11855), 1, + [333411] = 1, + ACTIONS(11811), 1, ts_builtin_sym_end, - [333784] = 1, - ACTIONS(11857), 1, + [333415] = 1, + ACTIONS(11813), 1, ts_builtin_sym_end, - [333788] = 1, - ACTIONS(11859), 1, + [333419] = 1, + ACTIONS(11815), 1, ts_builtin_sym_end, - [333792] = 1, - ACTIONS(11861), 1, + [333423] = 1, + ACTIONS(11817), 1, ts_builtin_sym_end, - [333796] = 1, - ACTIONS(11863), 1, + [333427] = 1, + ACTIONS(11819), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(3895)] = 0, - [SMALL_STATE(3896)] = 127, - [SMALL_STATE(3897)] = 254, - [SMALL_STATE(3898)] = 381, - [SMALL_STATE(3899)] = 508, - [SMALL_STATE(3900)] = 635, - [SMALL_STATE(3901)] = 762, - [SMALL_STATE(3902)] = 889, - [SMALL_STATE(3903)] = 1016, - [SMALL_STATE(3904)] = 1143, - [SMALL_STATE(3905)] = 1238, - [SMALL_STATE(3906)] = 1365, - [SMALL_STATE(3907)] = 1492, - [SMALL_STATE(3908)] = 1637, - [SMALL_STATE(3909)] = 1764, - [SMALL_STATE(3910)] = 1891, - [SMALL_STATE(3911)] = 2018, - [SMALL_STATE(3912)] = 2163, - [SMALL_STATE(3913)] = 2290, - [SMALL_STATE(3914)] = 2417, - [SMALL_STATE(3915)] = 2544, - [SMALL_STATE(3916)] = 2671, - [SMALL_STATE(3917)] = 2764, - [SMALL_STATE(3918)] = 2891, - [SMALL_STATE(3919)] = 3036, - [SMALL_STATE(3920)] = 3131, - [SMALL_STATE(3921)] = 3258, - [SMALL_STATE(3922)] = 3381, - [SMALL_STATE(3923)] = 3508, - [SMALL_STATE(3924)] = 3625, - [SMALL_STATE(3925)] = 3752, - [SMALL_STATE(3926)] = 3865, - [SMALL_STATE(3927)] = 3992, - [SMALL_STATE(3928)] = 4127, - [SMALL_STATE(3929)] = 4254, - [SMALL_STATE(3930)] = 4391, - [SMALL_STATE(3931)] = 4486, - [SMALL_STATE(3932)] = 4619, - [SMALL_STATE(3933)] = 4738, - [SMALL_STATE(3934)] = 4869, - [SMALL_STATE(3935)] = 4996, - [SMALL_STATE(3936)] = 5135, - [SMALL_STATE(3937)] = 5276, - [SMALL_STATE(3938)] = 5421, - [SMALL_STATE(3939)] = 5568, - [SMALL_STATE(3940)] = 5695, - [SMALL_STATE(3941)] = 5822, - [SMALL_STATE(3942)] = 5969, - [SMALL_STATE(3943)] = 6096, - [SMALL_STATE(3944)] = 6243, - [SMALL_STATE(3945)] = 6352, - [SMALL_STATE(3946)] = 6479, - [SMALL_STATE(3947)] = 6574, - [SMALL_STATE(3948)] = 6669, - [SMALL_STATE(3949)] = 6796, - [SMALL_STATE(3950)] = 6923, - [SMALL_STATE(3951)] = 7068, - [SMALL_STATE(3952)] = 7195, - [SMALL_STATE(3953)] = 7342, - [SMALL_STATE(3954)] = 7469, - [SMALL_STATE(3955)] = 7596, - [SMALL_STATE(3956)] = 7743, - [SMALL_STATE(3957)] = 7890, - [SMALL_STATE(3958)] = 8037, - [SMALL_STATE(3959)] = 8184, - [SMALL_STATE(3960)] = 8283, - [SMALL_STATE(3961)] = 8410, - [SMALL_STATE(3962)] = 8545, - [SMALL_STATE(3963)] = 8672, - [SMALL_STATE(3964)] = 8809, - [SMALL_STATE(3965)] = 8936, - [SMALL_STATE(3966)] = 9069, - [SMALL_STATE(3967)] = 9200, - [SMALL_STATE(3968)] = 9339, - [SMALL_STATE(3969)] = 9480, - [SMALL_STATE(3970)] = 9607, - [SMALL_STATE(3971)] = 9752, - [SMALL_STATE(3972)] = 9879, - [SMALL_STATE(3973)] = 10006, - [SMALL_STATE(3974)] = 10133, - [SMALL_STATE(3975)] = 10260, - [SMALL_STATE(3976)] = 10387, - [SMALL_STATE(3977)] = 10514, - [SMALL_STATE(3978)] = 10641, - [SMALL_STATE(3979)] = 10768, - [SMALL_STATE(3980)] = 10895, - [SMALL_STATE(3981)] = 11022, - [SMALL_STATE(3982)] = 11149, - [SMALL_STATE(3983)] = 11276, - [SMALL_STATE(3984)] = 11403, - [SMALL_STATE(3985)] = 11530, - [SMALL_STATE(3986)] = 11657, - [SMALL_STATE(3987)] = 11784, - [SMALL_STATE(3988)] = 11911, - [SMALL_STATE(3989)] = 12038, - [SMALL_STATE(3990)] = 12165, - [SMALL_STATE(3991)] = 12292, - [SMALL_STATE(3992)] = 12385, - [SMALL_STATE(3993)] = 12512, - [SMALL_STATE(3994)] = 12607, - [SMALL_STATE(3995)] = 12734, - [SMALL_STATE(3996)] = 12829, - [SMALL_STATE(3997)] = 12940, - [SMALL_STATE(3998)] = 13067, - [SMALL_STATE(3999)] = 13176, - [SMALL_STATE(4000)] = 13303, - [SMALL_STATE(4001)] = 13398, - [SMALL_STATE(4002)] = 13525, - [SMALL_STATE(4003)] = 13652, - [SMALL_STATE(4004)] = 13779, - [SMALL_STATE(4005)] = 13906, - [SMALL_STATE(4006)] = 14033, - [SMALL_STATE(4007)] = 14160, - [SMALL_STATE(4008)] = 14287, - [SMALL_STATE(4009)] = 14414, - [SMALL_STATE(4010)] = 14541, - [SMALL_STATE(4011)] = 14668, - [SMALL_STATE(4012)] = 14795, - [SMALL_STATE(4013)] = 14922, - [SMALL_STATE(4014)] = 15049, - [SMALL_STATE(4015)] = 15176, - [SMALL_STATE(4016)] = 15303, - [SMALL_STATE(4017)] = 15430, - [SMALL_STATE(4018)] = 15577, - [SMALL_STATE(4019)] = 15704, - [SMALL_STATE(4020)] = 15813, - [SMALL_STATE(4021)] = 15940, - [SMALL_STATE(4022)] = 16067, - [SMALL_STATE(4023)] = 16194, - [SMALL_STATE(4024)] = 16321, - [SMALL_STATE(4025)] = 16448, - [SMALL_STATE(4026)] = 16575, - [SMALL_STATE(4027)] = 16702, - [SMALL_STATE(4028)] = 16829, - [SMALL_STATE(4029)] = 16952, - [SMALL_STATE(4030)] = 17069, - [SMALL_STATE(4031)] = 17182, - [SMALL_STATE(4032)] = 17301, - [SMALL_STATE(4033)] = 17428, - [SMALL_STATE(4034)] = 17523, - [SMALL_STATE(4035)] = 17650, - [SMALL_STATE(4036)] = 17743, - [SMALL_STATE(4037)] = 17838, - [SMALL_STATE(4038)] = 17965, - [SMALL_STATE(4039)] = 18074, - [SMALL_STATE(4040)] = 18201, - [SMALL_STATE(4041)] = 18328, - [SMALL_STATE(4042)] = 18455, - [SMALL_STATE(4043)] = 18554, - [SMALL_STATE(4044)] = 18681, - [SMALL_STATE(4045)] = 18808, - [SMALL_STATE(4046)] = 18935, - [SMALL_STATE(4047)] = 19062, - [SMALL_STATE(4048)] = 19207, - [SMALL_STATE(4049)] = 19302, - [SMALL_STATE(4050)] = 19429, - [SMALL_STATE(4051)] = 19556, - [SMALL_STATE(4052)] = 19683, - [SMALL_STATE(4053)] = 19810, - [SMALL_STATE(4054)] = 19937, - [SMALL_STATE(4055)] = 20064, - [SMALL_STATE(4056)] = 20191, - [SMALL_STATE(4057)] = 20318, - [SMALL_STATE(4058)] = 20413, - [SMALL_STATE(4059)] = 20559, - [SMALL_STATE(4060)] = 20651, - [SMALL_STATE(4061)] = 20741, - [SMALL_STATE(4062)] = 20887, - [SMALL_STATE(4063)] = 21027, - [SMALL_STATE(4064)] = 21171, - [SMALL_STATE(4065)] = 21317, - [SMALL_STATE(4066)] = 21425, - [SMALL_STATE(4067)] = 21559, - [SMALL_STATE(4068)] = 21691, - [SMALL_STATE(4069)] = 21781, - [SMALL_STATE(4070)] = 21887, - [SMALL_STATE(4071)] = 21977, - [SMALL_STATE(4072)] = 22095, - [SMALL_STATE(4073)] = 22189, - [SMALL_STATE(4074)] = 22333, - [SMALL_STATE(4075)] = 22467, - [SMALL_STATE(4076)] = 22575, - [SMALL_STATE(4077)] = 22719, - [SMALL_STATE(4078)] = 22811, - [SMALL_STATE(4079)] = 22941, - [SMALL_STATE(4080)] = 23031, - [SMALL_STATE(4081)] = 23121, - [SMALL_STATE(4082)] = 23257, - [SMALL_STATE(4083)] = 23363, - [SMALL_STATE(4084)] = 23507, - [SMALL_STATE(4085)] = 23647, - [SMALL_STATE(4086)] = 23791, - [SMALL_STATE(4087)] = 23899, - [SMALL_STATE(4088)] = 24035, - [SMALL_STATE(4089)] = 24125, - [SMALL_STATE(4090)] = 24269, - [SMALL_STATE(4091)] = 24379, - [SMALL_STATE(4092)] = 24477, - [SMALL_STATE(4093)] = 24569, - [SMALL_STATE(4094)] = 24691, - [SMALL_STATE(4095)] = 24803, - [SMALL_STATE(4096)] = 24935, - [SMALL_STATE(4097)] = 25029, - [SMALL_STATE(4098)] = 25123, - [SMALL_STATE(4099)] = 25215, - [SMALL_STATE(4100)] = 25309, - [SMALL_STATE(4101)] = 25431, - [SMALL_STATE(4102)] = 25561, - [SMALL_STATE(4103)] = 25677, - [SMALL_STATE(4104)] = 25823, - [SMALL_STATE(4105)] = 25969, - [SMALL_STATE(4106)] = 26065, - [SMALL_STATE(4107)] = 26177, - [SMALL_STATE(4108)] = 26271, - [SMALL_STATE(4109)] = 26365, - [SMALL_STATE(4110)] = 26509, - [SMALL_STATE(4111)] = 26615, - [SMALL_STATE(4112)] = 26753, - [SMALL_STATE(4113)] = 26891, - [SMALL_STATE(4114)] = 27003, - [SMALL_STATE(4115)] = 27147, - [SMALL_STATE(4116)] = 27293, - [SMALL_STATE(4117)] = 27409, - [SMALL_STATE(4118)] = 27527, - [SMALL_STATE(4119)] = 27635, - [SMALL_STATE(4120)] = 27725, - [SMALL_STATE(4121)] = 27869, - [SMALL_STATE(4122)] = 27958, - [SMALL_STATE(4123)] = 28101, - [SMALL_STATE(4124)] = 28190, - [SMALL_STATE(4125)] = 28283, - [SMALL_STATE(4126)] = 28372, - [SMALL_STATE(4127)] = 28493, - [SMALL_STATE(4128)] = 28582, - [SMALL_STATE(4129)] = 28697, - [SMALL_STATE(4130)] = 28808, - [SMALL_STATE(4131)] = 28899, - [SMALL_STATE(4132)] = 28988, - [SMALL_STATE(4133)] = 29121, - [SMALL_STATE(4134)] = 29228, - [SMALL_STATE(4135)] = 29363, - [SMALL_STATE(4136)] = 29456, - [SMALL_STATE(4137)] = 29599, - [SMALL_STATE(4138)] = 29742, - [SMALL_STATE(4139)] = 29849, - [SMALL_STATE(4140)] = 29938, - [SMALL_STATE(4141)] = 30069, - [SMALL_STATE(4142)] = 30158, - [SMALL_STATE(4143)] = 30247, - [SMALL_STATE(4144)] = 30390, - [SMALL_STATE(4145)] = 30533, - [SMALL_STATE(4146)] = 30622, - [SMALL_STATE(4147)] = 30729, - [SMALL_STATE(4148)] = 30846, - [SMALL_STATE(4149)] = 30989, - [SMALL_STATE(4150)] = 31118, - [SMALL_STATE(4151)] = 31207, - [SMALL_STATE(4152)] = 31344, - [SMALL_STATE(4153)] = 31483, - [SMALL_STATE(4154)] = 31626, - [SMALL_STATE(4155)] = 31715, - [SMALL_STATE(4156)] = 31804, - [SMALL_STATE(4157)] = 31893, - [SMALL_STATE(4158)] = 31986, - [SMALL_STATE(4159)] = 32075, - [SMALL_STATE(4160)] = 32164, - [SMALL_STATE(4161)] = 32253, - [SMALL_STATE(4162)] = 32342, - [SMALL_STATE(4163)] = 32435, - [SMALL_STATE(4164)] = 32526, - [SMALL_STATE(4165)] = 32615, - [SMALL_STATE(4166)] = 32704, - [SMALL_STATE(4167)] = 32797, - [SMALL_STATE(4168)] = 32890, - [SMALL_STATE(4169)] = 32979, - [SMALL_STATE(4170)] = 33068, - [SMALL_STATE(4171)] = 33211, - [SMALL_STATE(4172)] = 33354, - [SMALL_STATE(4173)] = 33447, - [SMALL_STATE(4174)] = 33536, - [SMALL_STATE(4175)] = 33629, - [SMALL_STATE(4176)] = 33761, - [SMALL_STATE(4177)] = 33903, - [SMALL_STATE(4178)] = 33995, - [SMALL_STATE(4179)] = 34087, - [SMALL_STATE(4180)] = 34229, - [SMALL_STATE(4181)] = 34321, - [SMALL_STATE(4182)] = 34413, - [SMALL_STATE(4183)] = 34533, - [SMALL_STATE(4184)] = 34647, - [SMALL_STATE(4185)] = 34757, - [SMALL_STATE(4186)] = 34891, - [SMALL_STATE(4187)] = 35021, - [SMALL_STATE(4188)] = 35137, - [SMALL_STATE(4189)] = 35265, - [SMALL_STATE(4190)] = 35401, - [SMALL_STATE(4191)] = 35539, - [SMALL_STATE(4192)] = 35681, - [SMALL_STATE(4193)] = 35787, - [SMALL_STATE(4194)] = 35929, - [SMALL_STATE(4195)] = 36071, - [SMALL_STATE(4196)] = 36213, - [SMALL_STATE(4197)] = 36355, - [SMALL_STATE(4198)] = 36497, - [SMALL_STATE(4199)] = 36639, - [SMALL_STATE(4200)] = 36731, - [SMALL_STATE(4201)] = 36851, - [SMALL_STATE(4202)] = 36965, - [SMALL_STATE(4203)] = 37075, - [SMALL_STATE(4204)] = 37207, - [SMALL_STATE(4205)] = 37341, - [SMALL_STATE(4206)] = 37471, - [SMALL_STATE(4207)] = 37613, - [SMALL_STATE(4208)] = 37729, - [SMALL_STATE(4209)] = 37857, - [SMALL_STATE(4210)] = 37993, - [SMALL_STATE(4211)] = 38131, - [SMALL_STATE(4212)] = 38225, - [SMALL_STATE(4213)] = 38367, - [SMALL_STATE(4214)] = 38477, - [SMALL_STATE(4215)] = 38619, - [SMALL_STATE(4216)] = 38761, - [SMALL_STATE(4217)] = 38903, - [SMALL_STATE(4218)] = 39045, - [SMALL_STATE(4219)] = 39151, - [SMALL_STATE(4220)] = 39239, - [SMALL_STATE(4221)] = 39345, - [SMALL_STATE(4222)] = 39487, - [SMALL_STATE(4223)] = 39579, - [SMALL_STATE(4224)] = 39671, - [SMALL_STATE(4225)] = 39761, - [SMALL_STATE(4226)] = 39853, - [SMALL_STATE(4227)] = 39959, - [SMALL_STATE(4228)] = 40079, - [SMALL_STATE(4229)] = 40169, - [SMALL_STATE(4230)] = 40289, - [SMALL_STATE(4231)] = 40403, - [SMALL_STATE(4232)] = 40535, - [SMALL_STATE(4233)] = 40669, - [SMALL_STATE(4234)] = 40799, - [SMALL_STATE(4235)] = 40915, - [SMALL_STATE(4236)] = 41043, - [SMALL_STATE(4237)] = 41179, - [SMALL_STATE(4238)] = 41317, - [SMALL_STATE(4239)] = 41459, - [SMALL_STATE(4240)] = 41601, - [SMALL_STATE(4241)] = 41697, - [SMALL_STATE(4242)] = 41839, - [SMALL_STATE(4243)] = 41981, - [SMALL_STATE(4244)] = 42073, - [SMALL_STATE(4245)] = 42179, - [SMALL_STATE(4246)] = 42321, - [SMALL_STATE(4247)] = 42463, - [SMALL_STATE(4248)] = 42569, - [SMALL_STATE(4249)] = 42711, - [SMALL_STATE(4250)] = 42853, - [SMALL_STATE(4251)] = 42995, - [SMALL_STATE(4252)] = 43137, - [SMALL_STATE(4253)] = 43252, - [SMALL_STATE(4254)] = 43387, - [SMALL_STATE(4255)] = 43524, - [SMALL_STATE(4256)] = 43665, - [SMALL_STATE(4257)] = 43806, - [SMALL_STATE(4258)] = 43897, - [SMALL_STATE(4259)] = 44034, - [SMALL_STATE(4260)] = 44175, - [SMALL_STATE(4261)] = 44316, - [SMALL_STATE(4262)] = 44431, - [SMALL_STATE(4263)] = 44536, - [SMALL_STATE(4264)] = 44623, - [SMALL_STATE(4265)] = 44764, - [SMALL_STATE(4266)] = 44905, - [SMALL_STATE(4267)] = 45046, - [SMALL_STATE(4268)] = 45161, - [SMALL_STATE(4269)] = 45302, - [SMALL_STATE(4270)] = 45389, - [SMALL_STATE(4271)] = 45494, - [SMALL_STATE(4272)] = 45589, - [SMALL_STATE(4273)] = 45730, - [SMALL_STATE(4274)] = 45817, - [SMALL_STATE(4275)] = 45904, - [SMALL_STATE(4276)] = 46045, - [SMALL_STATE(4277)] = 46160, - [SMALL_STATE(4278)] = 46265, - [SMALL_STATE(4279)] = 46384, - [SMALL_STATE(4280)] = 46497, - [SMALL_STATE(4281)] = 46606, - [SMALL_STATE(4282)] = 46721, - [SMALL_STATE(4283)] = 46810, - [SMALL_STATE(4284)] = 46951, - [SMALL_STATE(4285)] = 47038, - [SMALL_STATE(4286)] = 47129, - [SMALL_STATE(4287)] = 47234, - [SMALL_STATE(4288)] = 47321, - [SMALL_STATE(4289)] = 47430, - [SMALL_STATE(4290)] = 47571, - [SMALL_STATE(4291)] = 47676, - [SMALL_STATE(4292)] = 47791, - [SMALL_STATE(4293)] = 47884, - [SMALL_STATE(4294)] = 48003, - [SMALL_STATE(4295)] = 48122, - [SMALL_STATE(4296)] = 48235, - [SMALL_STATE(4297)] = 48330, - [SMALL_STATE(4298)] = 48461, - [SMALL_STATE(4299)] = 48602, - [SMALL_STATE(4300)] = 48707, - [SMALL_STATE(4301)] = 48840, - [SMALL_STATE(4302)] = 48927, - [SMALL_STATE(4303)] = 49056, - [SMALL_STATE(4304)] = 49171, - [SMALL_STATE(4305)] = 49298, - [SMALL_STATE(4306)] = 49439, - [SMALL_STATE(4307)] = 49580, - [SMALL_STATE(4308)] = 49715, - [SMALL_STATE(4309)] = 49852, - [SMALL_STATE(4310)] = 49993, - [SMALL_STATE(4311)] = 50106, - [SMALL_STATE(4312)] = 50247, - [SMALL_STATE(4313)] = 50388, - [SMALL_STATE(4314)] = 50497, - [SMALL_STATE(4315)] = 50628, - [SMALL_STATE(4316)] = 50759, - [SMALL_STATE(4317)] = 50892, - [SMALL_STATE(4318)] = 51007, - [SMALL_STATE(4319)] = 51112, - [SMALL_STATE(4320)] = 51241, - [SMALL_STATE(4321)] = 51382, - [SMALL_STATE(4322)] = 51523, - [SMALL_STATE(4323)] = 51638, - [SMALL_STATE(4324)] = 51725, - [SMALL_STATE(4325)] = 51816, - [SMALL_STATE(4326)] = 51949, - [SMALL_STATE(4327)] = 52090, - [SMALL_STATE(4328)] = 52219, - [SMALL_STATE(4329)] = 52346, - [SMALL_STATE(4330)] = 52449, - [SMALL_STATE(4331)] = 52576, - [SMALL_STATE(4332)] = 52667, - [SMALL_STATE(4333)] = 52758, - [SMALL_STATE(4334)] = 52849, - [SMALL_STATE(4335)] = 52938, - [SMALL_STATE(4336)] = 53029, - [SMALL_STATE(4337)] = 53134, - [SMALL_STATE(4338)] = 53275, - [SMALL_STATE(4339)] = 53416, - [SMALL_STATE(4340)] = 53519, - [SMALL_STATE(4341)] = 53654, - [SMALL_STATE(4342)] = 53757, - [SMALL_STATE(4343)] = 53850, - [SMALL_STATE(4344)] = 53941, - [SMALL_STATE(4345)] = 54055, - [SMALL_STATE(4346)] = 54159, - [SMALL_STATE(4347)] = 54299, - [SMALL_STATE(4348)] = 54439, - [SMALL_STATE(4349)] = 54579, - [SMALL_STATE(4350)] = 54665, - [SMALL_STATE(4351)] = 54773, - [SMALL_STATE(4352)] = 54861, - [SMALL_STATE(4353)] = 54947, - [SMALL_STATE(4354)] = 55087, - [SMALL_STATE(4355)] = 55175, - [SMALL_STATE(4356)] = 55279, - [SMALL_STATE(4357)] = 55411, - [SMALL_STATE(4358)] = 55499, - [SMALL_STATE(4359)] = 55603, - [SMALL_STATE(4360)] = 55689, - [SMALL_STATE(4361)] = 55829, - [SMALL_STATE(4362)] = 55933, - [SMALL_STATE(4363)] = 56037, - [SMALL_STATE(4364)] = 56177, - [SMALL_STATE(4365)] = 56263, - [SMALL_STATE(4366)] = 56349, - [SMALL_STATE(4367)] = 56489, - [SMALL_STATE(4368)] = 56629, - [SMALL_STATE(4369)] = 56719, - [SMALL_STATE(4370)] = 56809, - [SMALL_STATE(4371)] = 56901, - [SMALL_STATE(4372)] = 56987, - [SMALL_STATE(4373)] = 57127, - [SMALL_STATE(4374)] = 57217, - [SMALL_STATE(4375)] = 57311, - [SMALL_STATE(4376)] = 57401, - [SMALL_STATE(4377)] = 57505, - [SMALL_STATE(4378)] = 57651, - [SMALL_STATE(4379)] = 57769, - [SMALL_STATE(4380)] = 57863, - [SMALL_STATE(4381)] = 58003, - [SMALL_STATE(4382)] = 58149, - [SMALL_STATE(4383)] = 58267, - [SMALL_STATE(4384)] = 58379, - [SMALL_STATE(4385)] = 58519, - [SMALL_STATE(4386)] = 58627, - [SMALL_STATE(4387)] = 58741, - [SMALL_STATE(4388)] = 58827, - [SMALL_STATE(4389)] = 58967, - [SMALL_STATE(4390)] = 59071, - [SMALL_STATE(4391)] = 59197, - [SMALL_STATE(4392)] = 59309, - [SMALL_STATE(4393)] = 59395, - [SMALL_STATE(4394)] = 59483, - [SMALL_STATE(4395)] = 59569, - [SMALL_STATE(4396)] = 59677, - [SMALL_STATE(4397)] = 59791, - [SMALL_STATE(4398)] = 59879, - [SMALL_STATE(4399)] = 60013, - [SMALL_STATE(4400)] = 60103, - [SMALL_STATE(4401)] = 60193, - [SMALL_STATE(4402)] = 60297, - [SMALL_STATE(4403)] = 60437, - [SMALL_STATE(4404)] = 60583, - [SMALL_STATE(4405)] = 60701, - [SMALL_STATE(4406)] = 60813, - [SMALL_STATE(4407)] = 60927, - [SMALL_STATE(4408)] = 61035, - [SMALL_STATE(4409)] = 61165, - [SMALL_STATE(4410)] = 61305, - [SMALL_STATE(4411)] = 61397, - [SMALL_STATE(4412)] = 61529, - [SMALL_STATE(4413)] = 61657, - [SMALL_STATE(4414)] = 61771, - [SMALL_STATE(4415)] = 61897, - [SMALL_STATE(4416)] = 62037, - [SMALL_STATE(4417)] = 62171, - [SMALL_STATE(4418)] = 62311, - [SMALL_STATE(4419)] = 62447, - [SMALL_STATE(4420)] = 62587, - [SMALL_STATE(4421)] = 62727, - [SMALL_STATE(4422)] = 62813, - [SMALL_STATE(4423)] = 62899, - [SMALL_STATE(4424)] = 63035, - [SMALL_STATE(4425)] = 63163, - [SMALL_STATE(4426)] = 63267, - [SMALL_STATE(4427)] = 63359, - [SMALL_STATE(4428)] = 63445, - [SMALL_STATE(4429)] = 63575, - [SMALL_STATE(4430)] = 63707, - [SMALL_STATE(4431)] = 63835, - [SMALL_STATE(4432)] = 63975, - [SMALL_STATE(4433)] = 64063, - [SMALL_STATE(4434)] = 64189, - [SMALL_STATE(4435)] = 64275, - [SMALL_STATE(4436)] = 64409, - [SMALL_STATE(4437)] = 64549, - [SMALL_STATE(4438)] = 64643, - [SMALL_STATE(4439)] = 64779, - [SMALL_STATE(4440)] = 64919, - [SMALL_STATE(4441)] = 65005, - [SMALL_STATE(4442)] = 65151, - [SMALL_STATE(4443)] = 65237, - [SMALL_STATE(4444)] = 65377, - [SMALL_STATE(4445)] = 65467, - [SMALL_STATE(4446)] = 65597, - [SMALL_STATE(4447)] = 65737, - [SMALL_STATE(4448)] = 65877, - [SMALL_STATE(4449)] = 66009, - [SMALL_STATE(4450)] = 66137, - [SMALL_STATE(4451)] = 66283, - [SMALL_STATE(4452)] = 66371, - [SMALL_STATE(4453)] = 66457, - [SMALL_STATE(4454)] = 66545, - [SMALL_STATE(4455)] = 66631, - [SMALL_STATE(4456)] = 66717, - [SMALL_STATE(4457)] = 66865, - [SMALL_STATE(4458)] = 67005, - [SMALL_STATE(4459)] = 67093, - [SMALL_STATE(4460)] = 67179, - [SMALL_STATE(4461)] = 67319, - [SMALL_STATE(4462)] = 67445, - [SMALL_STATE(4463)] = 67531, - [SMALL_STATE(4464)] = 67617, - [SMALL_STATE(4465)] = 67757, - [SMALL_STATE(4466)] = 67891, - [SMALL_STATE(4467)] = 68027, - [SMALL_STATE(4468)] = 68167, - [SMALL_STATE(4469)] = 68253, - [SMALL_STATE(4470)] = 68357, - [SMALL_STATE(4471)] = 68443, - [SMALL_STATE(4472)] = 68573, - [SMALL_STATE(4473)] = 68659, - [SMALL_STATE(4474)] = 68805, - [SMALL_STATE(4475)] = 68923, - [SMALL_STATE(4476)] = 69035, - [SMALL_STATE(4477)] = 69149, - [SMALL_STATE(4478)] = 69235, - [SMALL_STATE(4479)] = 69375, - [SMALL_STATE(4480)] = 69465, - [SMALL_STATE(4481)] = 69605, - [SMALL_STATE(4482)] = 69691, - [SMALL_STATE(4483)] = 69831, - [SMALL_STATE(4484)] = 69921, - [SMALL_STATE(4485)] = 70011, - [SMALL_STATE(4486)] = 70101, - [SMALL_STATE(4487)] = 70189, - [SMALL_STATE(4488)] = 70279, - [SMALL_STATE(4489)] = 70425, - [SMALL_STATE(4490)] = 70565, - [SMALL_STATE(4491)] = 70677, - [SMALL_STATE(4492)] = 70817, - [SMALL_STATE(4493)] = 70902, - [SMALL_STATE(4494)] = 70987, - [SMALL_STATE(4495)] = 71072, - [SMALL_STATE(4496)] = 71161, - [SMALL_STATE(4497)] = 71246, - [SMALL_STATE(4498)] = 71331, - [SMALL_STATE(4499)] = 71470, - [SMALL_STATE(4500)] = 71609, - [SMALL_STATE(4501)] = 71694, - [SMALL_STATE(4502)] = 71779, - [SMALL_STATE(4503)] = 71864, - [SMALL_STATE(4504)] = 71949, - [SMALL_STATE(4505)] = 72034, - [SMALL_STATE(4506)] = 72151, - [SMALL_STATE(4507)] = 72262, - [SMALL_STATE(4508)] = 72375, - [SMALL_STATE(4509)] = 72478, - [SMALL_STATE(4510)] = 72563, - [SMALL_STATE(4511)] = 72648, - [SMALL_STATE(4512)] = 72733, - [SMALL_STATE(4513)] = 72818, - [SMALL_STATE(4514)] = 72903, - [SMALL_STATE(4515)] = 72988, - [SMALL_STATE(4516)] = 73073, - [SMALL_STATE(4517)] = 73158, - [SMALL_STATE(4518)] = 73283, - [SMALL_STATE(4519)] = 73368, - [SMALL_STATE(4520)] = 73453, - [SMALL_STATE(4521)] = 73538, - [SMALL_STATE(4522)] = 73623, - [SMALL_STATE(4523)] = 73708, - [SMALL_STATE(4524)] = 73825, - [SMALL_STATE(4525)] = 73936, - [SMALL_STATE(4526)] = 74049, - [SMALL_STATE(4527)] = 74134, - [SMALL_STATE(4528)] = 74219, - [SMALL_STATE(4529)] = 74304, - [SMALL_STATE(4530)] = 74389, - [SMALL_STATE(4531)] = 74474, - [SMALL_STATE(4532)] = 74559, - [SMALL_STATE(4533)] = 74698, - [SMALL_STATE(4534)] = 74783, - [SMALL_STATE(4535)] = 74916, - [SMALL_STATE(4536)] = 75029, - [SMALL_STATE(4537)] = 75130, - [SMALL_STATE(4538)] = 75265, - [SMALL_STATE(4539)] = 75404, - [SMALL_STATE(4540)] = 75489, - [SMALL_STATE(4541)] = 75606, - [SMALL_STATE(4542)] = 75717, - [SMALL_STATE(4543)] = 75824, - [SMALL_STATE(4544)] = 75911, - [SMALL_STATE(4545)] = 75998, - [SMALL_STATE(4546)] = 76127, - [SMALL_STATE(4547)] = 76258, - [SMALL_STATE(4548)] = 76387, - [SMALL_STATE(4549)] = 76518, - [SMALL_STATE(4550)] = 76645, - [SMALL_STATE(4551)] = 76762, - [SMALL_STATE(4552)] = 76875, - [SMALL_STATE(4553)] = 77000, - [SMALL_STATE(4554)] = 77103, - [SMALL_STATE(4555)] = 77236, - [SMALL_STATE(4556)] = 77353, - [SMALL_STATE(4557)] = 77488, - [SMALL_STATE(4558)] = 77599, - [SMALL_STATE(4559)] = 77706, - [SMALL_STATE(4560)] = 77835, - [SMALL_STATE(4561)] = 77920, - [SMALL_STATE(4562)] = 78005, - [SMALL_STATE(4563)] = 78090, - [SMALL_STATE(4564)] = 78217, - [SMALL_STATE(4565)] = 78348, - [SMALL_STATE(4566)] = 78455, - [SMALL_STATE(4567)] = 78594, - [SMALL_STATE(4568)] = 78733, - [SMALL_STATE(4569)] = 78872, - [SMALL_STATE(4570)] = 79011, - [SMALL_STATE(4571)] = 79138, - [SMALL_STATE(4572)] = 79277, - [SMALL_STATE(4573)] = 79362, - [SMALL_STATE(4574)] = 79501, - [SMALL_STATE(4575)] = 79640, - [SMALL_STATE(4576)] = 79769, - [SMALL_STATE(4577)] = 79854, - [SMALL_STATE(4578)] = 79979, - [SMALL_STATE(4579)] = 80118, - [SMALL_STATE(4580)] = 80251, - [SMALL_STATE(4581)] = 80336, - [SMALL_STATE(4582)] = 80471, - [SMALL_STATE(4583)] = 80610, - [SMALL_STATE(4584)] = 80695, - [SMALL_STATE(4585)] = 80834, - [SMALL_STATE(4586)] = 80973, - [SMALL_STATE(4587)] = 81112, - [SMALL_STATE(4588)] = 81251, - [SMALL_STATE(4589)] = 81336, - [SMALL_STATE(4590)] = 81421, - [SMALL_STATE(4591)] = 81506, - [SMALL_STATE(4592)] = 81591, - [SMALL_STATE(4593)] = 81676, - [SMALL_STATE(4594)] = 81763, - [SMALL_STATE(4595)] = 81902, - [SMALL_STATE(4596)] = 82015, - [SMALL_STATE(4597)] = 82140, - [SMALL_STATE(4598)] = 82251, - [SMALL_STATE(4599)] = 82354, - [SMALL_STATE(4600)] = 82493, - [SMALL_STATE(4601)] = 82626, - [SMALL_STATE(4602)] = 82761, - [SMALL_STATE(4603)] = 82900, - [SMALL_STATE(4604)] = 83039, - [SMALL_STATE(4605)] = 83124, - [SMALL_STATE(4606)] = 83231, - [SMALL_STATE(4607)] = 83316, - [SMALL_STATE(4608)] = 83445, - [SMALL_STATE(4609)] = 83548, - [SMALL_STATE(4610)] = 83633, - [SMALL_STATE(4611)] = 83772, - [SMALL_STATE(4612)] = 83911, - [SMALL_STATE(4613)] = 84042, - [SMALL_STATE(4614)] = 84127, - [SMALL_STATE(4615)] = 84212, - [SMALL_STATE(4616)] = 84351, - [SMALL_STATE(4617)] = 84490, - [SMALL_STATE(4618)] = 84575, - [SMALL_STATE(4619)] = 84662, - [SMALL_STATE(4620)] = 84789, - [SMALL_STATE(4621)] = 84928, - [SMALL_STATE(4622)] = 85013, - [SMALL_STATE(4623)] = 85126, - [SMALL_STATE(4624)] = 85251, - [SMALL_STATE(4625)] = 85358, - [SMALL_STATE(4626)] = 85461, - [SMALL_STATE(4627)] = 85546, - [SMALL_STATE(4628)] = 85685, - [SMALL_STATE(4629)] = 85788, - [SMALL_STATE(4630)] = 85873, - [SMALL_STATE(4631)] = 85976, - [SMALL_STATE(4632)] = 86079, - [SMALL_STATE(4633)] = 86164, - [SMALL_STATE(4634)] = 86303, - [SMALL_STATE(4635)] = 86432, - [SMALL_STATE(4636)] = 86563, - [SMALL_STATE(4637)] = 86690, - [SMALL_STATE(4638)] = 86815, - [SMALL_STATE(4639)] = 86948, - [SMALL_STATE(4640)] = 87083, - [SMALL_STATE(4641)] = 87222, - [SMALL_STATE(4642)] = 87361, - [SMALL_STATE(4643)] = 87500, - [SMALL_STATE(4644)] = 87639, - [SMALL_STATE(4645)] = 87778, - [SMALL_STATE(4646)] = 87863, - [SMALL_STATE(4647)] = 87948, - [SMALL_STATE(4648)] = 88081, - [SMALL_STATE(4649)] = 88216, - [SMALL_STATE(4650)] = 88301, - [SMALL_STATE(4651)] = 88386, - [SMALL_STATE(4652)] = 88471, - [SMALL_STATE(4653)] = 88610, - [SMALL_STATE(4654)] = 88695, - [SMALL_STATE(4655)] = 88780, - [SMALL_STATE(4656)] = 88865, - [SMALL_STATE(4657)] = 88996, - [SMALL_STATE(4658)] = 89135, - [SMALL_STATE(4659)] = 89236, - [SMALL_STATE(4660)] = 89375, - [SMALL_STATE(4661)] = 89514, - [SMALL_STATE(4662)] = 89631, - [SMALL_STATE(4663)] = 89742, - [SMALL_STATE(4664)] = 89881, - [SMALL_STATE(4665)] = 90020, - [SMALL_STATE(4666)] = 90159, - [SMALL_STATE(4667)] = 90272, - [SMALL_STATE(4668)] = 90375, - [SMALL_STATE(4669)] = 90482, - [SMALL_STATE(4670)] = 90609, - [SMALL_STATE(4671)] = 90748, - [SMALL_STATE(4672)] = 90877, - [SMALL_STATE(4673)] = 91008, - [SMALL_STATE(4674)] = 91135, - [SMALL_STATE(4675)] = 91260, - [SMALL_STATE(4676)] = 91393, - [SMALL_STATE(4677)] = 91528, - [SMALL_STATE(4678)] = 91667, - [SMALL_STATE(4679)] = 91806, - [SMALL_STATE(4680)] = 91945, - [SMALL_STATE(4681)] = 92084, - [SMALL_STATE(4682)] = 92223, - [SMALL_STATE(4683)] = 92308, - [SMALL_STATE(4684)] = 92433, - [SMALL_STATE(4685)] = 92522, - [SMALL_STATE(4686)] = 92661, - [SMALL_STATE(4687)] = 92750, - [SMALL_STATE(4688)] = 92839, - [SMALL_STATE(4689)] = 92942, - [SMALL_STATE(4690)] = 93081, - [SMALL_STATE(4691)] = 93188, - [SMALL_STATE(4692)] = 93327, - [SMALL_STATE(4693)] = 93466, - [SMALL_STATE(4694)] = 93605, - [SMALL_STATE(4695)] = 93708, - [SMALL_STATE(4696)] = 93811, - [SMALL_STATE(4697)] = 93918, - [SMALL_STATE(4698)] = 94051, - [SMALL_STATE(4699)] = 94136, - [SMALL_STATE(4700)] = 94225, - [SMALL_STATE(4701)] = 94370, - [SMALL_STATE(4702)] = 94459, - [SMALL_STATE(4703)] = 94550, - [SMALL_STATE(4704)] = 94637, - [SMALL_STATE(4705)] = 94776, - [SMALL_STATE(4706)] = 94865, - [SMALL_STATE(4707)] = 95004, - [SMALL_STATE(4708)] = 95107, - [SMALL_STATE(4709)] = 95214, - [SMALL_STATE(4710)] = 95353, - [SMALL_STATE(4711)] = 95456, - [SMALL_STATE(4712)] = 95545, - [SMALL_STATE(4713)] = 95630, - [SMALL_STATE(4714)] = 95715, - [SMALL_STATE(4715)] = 95828, - [SMALL_STATE(4716)] = 95913, - [SMALL_STATE(4717)] = 95998, - [SMALL_STATE(4718)] = 96101, - [SMALL_STATE(4719)] = 96204, - [SMALL_STATE(4720)] = 96289, - [SMALL_STATE(4721)] = 96376, - [SMALL_STATE(4722)] = 96515, - [SMALL_STATE(4723)] = 96600, - [SMALL_STATE(4724)] = 96739, - [SMALL_STATE(4725)] = 96832, - [SMALL_STATE(4726)] = 96949, - [SMALL_STATE(4727)] = 97060, - [SMALL_STATE(4728)] = 97189, - [SMALL_STATE(4729)] = 97320, - [SMALL_STATE(4730)] = 97447, - [SMALL_STATE(4731)] = 97560, - [SMALL_STATE(4732)] = 97685, - [SMALL_STATE(4733)] = 97818, - [SMALL_STATE(4734)] = 97953, - [SMALL_STATE(4735)] = 98088, - [SMALL_STATE(4736)] = 98227, - [SMALL_STATE(4737)] = 98366, - [SMALL_STATE(4738)] = 98505, - [SMALL_STATE(4739)] = 98644, - [SMALL_STATE(4740)] = 98729, - [SMALL_STATE(4741)] = 98846, - [SMALL_STATE(4742)] = 98957, - [SMALL_STATE(4743)] = 99060, - [SMALL_STATE(4744)] = 99189, - [SMALL_STATE(4745)] = 99306, - [SMALL_STATE(4746)] = 99417, - [SMALL_STATE(4747)] = 99530, - [SMALL_STATE(4748)] = 99615, - [SMALL_STATE(4749)] = 99718, - [SMALL_STATE(4750)] = 99803, - [SMALL_STATE(4751)] = 99892, - [SMALL_STATE(4752)] = 100023, - [SMALL_STATE(4753)] = 100150, - [SMALL_STATE(4754)] = 100263, - [SMALL_STATE(4755)] = 100402, - [SMALL_STATE(4756)] = 100527, - [SMALL_STATE(4757)] = 100666, - [SMALL_STATE(4758)] = 100799, - [SMALL_STATE(4759)] = 100938, - [SMALL_STATE(4760)] = 101073, - [SMALL_STATE(4761)] = 101212, - [SMALL_STATE(4762)] = 101351, - [SMALL_STATE(4763)] = 101490, - [SMALL_STATE(4764)] = 101591, - [SMALL_STATE(4765)] = 101720, - [SMALL_STATE(4766)] = 101809, - [SMALL_STATE(4767)] = 101898, - [SMALL_STATE(4768)] = 101987, - [SMALL_STATE(4769)] = 102074, - [SMALL_STATE(4770)] = 102163, - [SMALL_STATE(4771)] = 102252, - [SMALL_STATE(4772)] = 102337, - [SMALL_STATE(4773)] = 102438, - [SMALL_STATE(4774)] = 102523, - [SMALL_STATE(4775)] = 102608, - [SMALL_STATE(4776)] = 102693, - [SMALL_STATE(4777)] = 102834, - [SMALL_STATE(4778)] = 102965, - [SMALL_STATE(4779)] = 103106, - [SMALL_STATE(4780)] = 103223, - [SMALL_STATE(4781)] = 103334, - [SMALL_STATE(4782)] = 103441, - [SMALL_STATE(4783)] = 103570, - [SMALL_STATE(4784)] = 103701, - [SMALL_STATE(4785)] = 103828, - [SMALL_STATE(4786)] = 103941, - [SMALL_STATE(4787)] = 104066, - [SMALL_STATE(4788)] = 104169, - [SMALL_STATE(4789)] = 104302, - [SMALL_STATE(4790)] = 104437, - [SMALL_STATE(4791)] = 104576, - [SMALL_STATE(4792)] = 104717, - [SMALL_STATE(4793)] = 104858, - [SMALL_STATE(4794)] = 104999, - [SMALL_STATE(4795)] = 105140, - [SMALL_STATE(4796)] = 105279, - [SMALL_STATE(4797)] = 105364, - [SMALL_STATE(4798)] = 105491, - [SMALL_STATE(4799)] = 105594, - [SMALL_STATE(4800)] = 105733, - [SMALL_STATE(4801)] = 105818, - [SMALL_STATE(4802)] = 105903, - [SMALL_STATE(4803)] = 105988, - [SMALL_STATE(4804)] = 106105, - [SMALL_STATE(4805)] = 106216, - [SMALL_STATE(4806)] = 106323, - [SMALL_STATE(4807)] = 106408, - [SMALL_STATE(4808)] = 106547, - [SMALL_STATE(4809)] = 106660, - [SMALL_STATE(4810)] = 106799, - [SMALL_STATE(4811)] = 106884, - [SMALL_STATE(4812)] = 107023, - [SMALL_STATE(4813)] = 107126, - [SMALL_STATE(4814)] = 107211, - [SMALL_STATE(4815)] = 107300, - [SMALL_STATE(4816)] = 107389, - [SMALL_STATE(4817)] = 107478, - [SMALL_STATE(4818)] = 107565, - [SMALL_STATE(4819)] = 107654, - [SMALL_STATE(4820)] = 107741, - [SMALL_STATE(4821)] = 107826, - [SMALL_STATE(4822)] = 107911, - [SMALL_STATE(4823)] = 108050, - [SMALL_STATE(4824)] = 108151, - [SMALL_STATE(4825)] = 108290, - [SMALL_STATE(4826)] = 108375, - [SMALL_STATE(4827)] = 108514, - [SMALL_STATE(4828)] = 108599, - [SMALL_STATE(4829)] = 108684, - [SMALL_STATE(4830)] = 108769, - [SMALL_STATE(4831)] = 108854, - [SMALL_STATE(4832)] = 108939, - [SMALL_STATE(4833)] = 109080, - [SMALL_STATE(4834)] = 109221, - [SMALL_STATE(4835)] = 109362, - [SMALL_STATE(4836)] = 109465, - [SMALL_STATE(4837)] = 109604, - [SMALL_STATE(4838)] = 109689, - [SMALL_STATE(4839)] = 109828, - [SMALL_STATE(4840)] = 109940, - [SMALL_STATE(4841)] = 110050, - [SMALL_STATE(4842)] = 110162, - [SMALL_STATE(4843)] = 110300, - [SMALL_STATE(4844)] = 110438, - [SMALL_STATE(4845)] = 110524, - [SMALL_STATE(4846)] = 110636, - [SMALL_STATE(4847)] = 110774, - [SMALL_STATE(4848)] = 110912, - [SMALL_STATE(4849)] = 111000, - [SMALL_STATE(4850)] = 111138, - [SMALL_STATE(4851)] = 111278, - [SMALL_STATE(4852)] = 111388, - [SMALL_STATE(4853)] = 111516, - [SMALL_STATE(4854)] = 111646, - [SMALL_STATE(4855)] = 111758, - [SMALL_STATE(4856)] = 111884, - [SMALL_STATE(4857)] = 111996, - [SMALL_STATE(4858)] = 112134, - [SMALL_STATE(4859)] = 112276, - [SMALL_STATE(4860)] = 112418, - [SMALL_STATE(4861)] = 112560, - [SMALL_STATE(4862)] = 112672, - [SMALL_STATE(4863)] = 112810, - [SMALL_STATE(4864)] = 112952, - [SMALL_STATE(4865)] = 113064, - [SMALL_STATE(4866)] = 113176, - [SMALL_STATE(4867)] = 113282, - [SMALL_STATE(4868)] = 113394, - [SMALL_STATE(4869)] = 113506, - [SMALL_STATE(4870)] = 113608, - [SMALL_STATE(4871)] = 113696, - [SMALL_STATE(4872)] = 113808, - [SMALL_STATE(4873)] = 113932, - [SMALL_STATE(4874)] = 114070, - [SMALL_STATE(4875)] = 114202, - [SMALL_STATE(4876)] = 114326, - [SMALL_STATE(4877)] = 114460, - [SMALL_STATE(4878)] = 114572, - [SMALL_STATE(4879)] = 114710, - [SMALL_STATE(4880)] = 114848, - [SMALL_STATE(4881)] = 114954, - [SMALL_STATE(4882)] = 115094, - [SMALL_STATE(4883)] = 115196, - [SMALL_STATE(4884)] = 115334, - [SMALL_STATE(4885)] = 115450, - [SMALL_STATE(4886)] = 115560, - [SMALL_STATE(4887)] = 115688, - [SMALL_STATE(4888)] = 115818, - [SMALL_STATE(4889)] = 115944, - [SMALL_STATE(4890)] = 116056, - [SMALL_STATE(4891)] = 116180, - [SMALL_STATE(4892)] = 116292, - [SMALL_STATE(4893)] = 116424, - [SMALL_STATE(4894)] = 116530, - [SMALL_STATE(4895)] = 116664, - [SMALL_STATE(4896)] = 116766, - [SMALL_STATE(4897)] = 116904, - [SMALL_STATE(4898)] = 117006, - [SMALL_STATE(4899)] = 117094, - [SMALL_STATE(4900)] = 117206, - [SMALL_STATE(4901)] = 117344, - [SMALL_STATE(4902)] = 117450, - [SMALL_STATE(4903)] = 117552, - [SMALL_STATE(4904)] = 117684, - [SMALL_STATE(4905)] = 117768, - [SMALL_STATE(4906)] = 117880, - [SMALL_STATE(4907)] = 118018, - [SMALL_STATE(4908)] = 118124, - [SMALL_STATE(4909)] = 118266, - [SMALL_STATE(4910)] = 118368, - [SMALL_STATE(4911)] = 118502, - [SMALL_STATE(4912)] = 118640, - [SMALL_STATE(4913)] = 118778, - [SMALL_STATE(4914)] = 118916, - [SMALL_STATE(4915)] = 119008, - [SMALL_STATE(4916)] = 119094, - [SMALL_STATE(4917)] = 119232, - [SMALL_STATE(4918)] = 119370, - [SMALL_STATE(4919)] = 119512, - [SMALL_STATE(4920)] = 119614, - [SMALL_STATE(4921)] = 119752, - [SMALL_STATE(4922)] = 119890, - [SMALL_STATE(4923)] = 120028, - [SMALL_STATE(4924)] = 120170, - [SMALL_STATE(4925)] = 120308, - [SMALL_STATE(4926)] = 120410, - [SMALL_STATE(4927)] = 120498, - [SMALL_STATE(4928)] = 120584, - [SMALL_STATE(4929)] = 120686, - [SMALL_STATE(4930)] = 120802, - [SMALL_STATE(4931)] = 120944, - [SMALL_STATE(4932)] = 121082, - [SMALL_STATE(4933)] = 121194, - [SMALL_STATE(4934)] = 121332, - [SMALL_STATE(4935)] = 121474, - [SMALL_STATE(4936)] = 121612, - [SMALL_STATE(4937)] = 121724, - [SMALL_STATE(4938)] = 121862, - [SMALL_STATE(4939)] = 121968, - [SMALL_STATE(4940)] = 122106, - [SMALL_STATE(4941)] = 122244, - [SMALL_STATE(4942)] = 122336, - [SMALL_STATE(4943)] = 122448, - [SMALL_STATE(4944)] = 122576, - [SMALL_STATE(4945)] = 122692, - [SMALL_STATE(4946)] = 122802, - [SMALL_STATE(4947)] = 122914, - [SMALL_STATE(4948)] = 123052, - [SMALL_STATE(4949)] = 123164, - [SMALL_STATE(4950)] = 123302, - [SMALL_STATE(4951)] = 123404, - [SMALL_STATE(4952)] = 123542, - [SMALL_STATE(4953)] = 123648, - [SMALL_STATE(4954)] = 123734, - [SMALL_STATE(4955)] = 123876, - [SMALL_STATE(4956)] = 124014, - [SMALL_STATE(4957)] = 124140, - [SMALL_STATE(4958)] = 124246, - [SMALL_STATE(4959)] = 124374, - [SMALL_STATE(4960)] = 124462, - [SMALL_STATE(4961)] = 124604, - [SMALL_STATE(4962)] = 124742, - [SMALL_STATE(4963)] = 124880, - [SMALL_STATE(4964)] = 125022, - [SMALL_STATE(4965)] = 125152, - [SMALL_STATE(4966)] = 125278, - [SMALL_STATE(4967)] = 125390, - [SMALL_STATE(4968)] = 125514, - [SMALL_STATE(4969)] = 125656, - [SMALL_STATE(4970)] = 125784, - [SMALL_STATE(4971)] = 125916, - [SMALL_STATE(4972)] = 126054, - [SMALL_STATE(4973)] = 126188, - [SMALL_STATE(4974)] = 126326, - [SMALL_STATE(4975)] = 126438, - [SMALL_STATE(4976)] = 126554, - [SMALL_STATE(4977)] = 126692, - [SMALL_STATE(4978)] = 126830, - [SMALL_STATE(4979)] = 126932, - [SMALL_STATE(4980)] = 127042, - [SMALL_STATE(4981)] = 127148, - [SMALL_STATE(4982)] = 127276, - [SMALL_STATE(4983)] = 127406, - [SMALL_STATE(4984)] = 127532, - [SMALL_STATE(4985)] = 127644, - [SMALL_STATE(4986)] = 127768, - [SMALL_STATE(4987)] = 127906, - [SMALL_STATE(4988)] = 128038, - [SMALL_STATE(4989)] = 128172, - [SMALL_STATE(4990)] = 128310, - [SMALL_STATE(4991)] = 128422, - [SMALL_STATE(4992)] = 128560, - [SMALL_STATE(4993)] = 128662, - [SMALL_STATE(4994)] = 128774, - [SMALL_STATE(4995)] = 128912, - [SMALL_STATE(4996)] = 129054, - [SMALL_STATE(4997)] = 129192, - [SMALL_STATE(4998)] = 129308, - [SMALL_STATE(4999)] = 129438, - [SMALL_STATE(5000)] = 129564, - [SMALL_STATE(5001)] = 129674, - [SMALL_STATE(5002)] = 129812, - [SMALL_STATE(5003)] = 129950, - [SMALL_STATE(5004)] = 130078, - [SMALL_STATE(5005)] = 130190, - [SMALL_STATE(5006)] = 130320, - [SMALL_STATE(5007)] = 130462, - [SMALL_STATE(5008)] = 130574, - [SMALL_STATE(5009)] = 130690, - [SMALL_STATE(5010)] = 130800, - [SMALL_STATE(5011)] = 130928, - [SMALL_STATE(5012)] = 131058, - [SMALL_STATE(5013)] = 131184, - [SMALL_STATE(5014)] = 131296, - [SMALL_STATE(5015)] = 131420, - [SMALL_STATE(5016)] = 131552, - [SMALL_STATE(5017)] = 131686, - [SMALL_STATE(5018)] = 131824, - [SMALL_STATE(5019)] = 131962, - [SMALL_STATE(5020)] = 132100, - [SMALL_STATE(5021)] = 132226, - [SMALL_STATE(5022)] = 132338, - [SMALL_STATE(5023)] = 132476, - [SMALL_STATE(5024)] = 132578, - [SMALL_STATE(5025)] = 132716, - [SMALL_STATE(5026)] = 132854, - [SMALL_STATE(5027)] = 132996, - [SMALL_STATE(5028)] = 133134, - [SMALL_STATE(5029)] = 133272, - [SMALL_STATE(5030)] = 133384, - [SMALL_STATE(5031)] = 133522, - [SMALL_STATE(5032)] = 133660, - [SMALL_STATE(5033)] = 133772, - [SMALL_STATE(5034)] = 133896, - [SMALL_STATE(5035)] = 134028, - [SMALL_STATE(5036)] = 134116, - [SMALL_STATE(5037)] = 134218, - [SMALL_STATE(5038)] = 134320, - [SMALL_STATE(5039)] = 134444, - [SMALL_STATE(5040)] = 134578, - [SMALL_STATE(5041)] = 134688, - [SMALL_STATE(5042)] = 134776, - [SMALL_STATE(5043)] = 134864, - [SMALL_STATE(5044)] = 135002, - [SMALL_STATE(5045)] = 135088, - [SMALL_STATE(5046)] = 135230, - [SMALL_STATE(5047)] = 135362, - [SMALL_STATE(5048)] = 135500, - [SMALL_STATE(5049)] = 135634, - [SMALL_STATE(5050)] = 135772, - [SMALL_STATE(5051)] = 135914, - [SMALL_STATE(5052)] = 136026, - [SMALL_STATE(5053)] = 136138, - [SMALL_STATE(5054)] = 136276, - [SMALL_STATE(5055)] = 136364, - [SMALL_STATE(5056)] = 136452, - [SMALL_STATE(5057)] = 136540, - [SMALL_STATE(5058)] = 136626, - [SMALL_STATE(5059)] = 136714, - [SMALL_STATE(5060)] = 136852, - [SMALL_STATE(5061)] = 136940, - [SMALL_STATE(5062)] = 137028, - [SMALL_STATE(5063)] = 137116, - [SMALL_STATE(5064)] = 137202, - [SMALL_STATE(5065)] = 137290, - [SMALL_STATE(5066)] = 137392, - [SMALL_STATE(5067)] = 137480, - [SMALL_STATE(5068)] = 137568, - [SMALL_STATE(5069)] = 137656, - [SMALL_STATE(5070)] = 137742, - [SMALL_STATE(5071)] = 137830, - [SMALL_STATE(5072)] = 137968, - [SMALL_STATE(5073)] = 138070, - [SMALL_STATE(5074)] = 138208, - [SMALL_STATE(5075)] = 138346, - [SMALL_STATE(5076)] = 138434, - [SMALL_STATE(5077)] = 138522, - [SMALL_STATE(5078)] = 138610, - [SMALL_STATE(5079)] = 138696, - [SMALL_STATE(5080)] = 138784, - [SMALL_STATE(5081)] = 138922, - [SMALL_STATE(5082)] = 139024, - [SMALL_STATE(5083)] = 139164, - [SMALL_STATE(5084)] = 139302, - [SMALL_STATE(5085)] = 139440, - [SMALL_STATE(5086)] = 139556, - [SMALL_STATE(5087)] = 139666, - [SMALL_STATE(5088)] = 139794, - [SMALL_STATE(5089)] = 139924, - [SMALL_STATE(5090)] = 140036, - [SMALL_STATE(5091)] = 140174, - [SMALL_STATE(5092)] = 140276, - [SMALL_STATE(5093)] = 140418, - [SMALL_STATE(5094)] = 140556, - [SMALL_STATE(5095)] = 140682, - [SMALL_STATE(5096)] = 140770, - [SMALL_STATE(5097)] = 140858, - [SMALL_STATE(5098)] = 140946, - [SMALL_STATE(5099)] = 141084, - [SMALL_STATE(5100)] = 141170, - [SMALL_STATE(5101)] = 141258, - [SMALL_STATE(5102)] = 141396, - [SMALL_STATE(5103)] = 141534, - [SMALL_STATE(5104)] = 141658, - [SMALL_STATE(5105)] = 141790, - [SMALL_STATE(5106)] = 141924, - [SMALL_STATE(5107)] = 142062, - [SMALL_STATE(5108)] = 142178, - [SMALL_STATE(5109)] = 142320, - [SMALL_STATE(5110)] = 142462, - [SMALL_STATE(5111)] = 142578, - [SMALL_STATE(5112)] = 142688, - [SMALL_STATE(5113)] = 142818, - [SMALL_STATE(5114)] = 142917, - [SMALL_STATE(5115)] = 143054, - [SMALL_STATE(5116)] = 143191, - [SMALL_STATE(5117)] = 143328, - [SMALL_STATE(5118)] = 143465, - [SMALL_STATE(5119)] = 143602, - [SMALL_STATE(5120)] = 143711, - [SMALL_STATE(5121)] = 143804, - [SMALL_STATE(5122)] = 143937, - [SMALL_STATE(5123)] = 144074, - [SMALL_STATE(5124)] = 144173, - [SMALL_STATE(5125)] = 144272, - [SMALL_STATE(5126)] = 144409, - [SMALL_STATE(5127)] = 144512, - [SMALL_STATE(5128)] = 144649, - [SMALL_STATE(5129)] = 144734, - [SMALL_STATE(5130)] = 144843, - [SMALL_STATE(5131)] = 144930, - [SMALL_STATE(5132)] = 145067, - [SMALL_STATE(5133)] = 145204, - [SMALL_STATE(5134)] = 145341, - [SMALL_STATE(5135)] = 145440, - [SMALL_STATE(5136)] = 145573, - [SMALL_STATE(5137)] = 145710, - [SMALL_STATE(5138)] = 145847, - [SMALL_STATE(5139)] = 145946, - [SMALL_STATE(5140)] = 146083, - [SMALL_STATE(5141)] = 146168, - [SMALL_STATE(5142)] = 146267, - [SMALL_STATE(5143)] = 146376, - [SMALL_STATE(5144)] = 146475, - [SMALL_STATE(5145)] = 146562, - [SMALL_STATE(5146)] = 146701, - [SMALL_STATE(5147)] = 146788, - [SMALL_STATE(5148)] = 146871, - [SMALL_STATE(5149)] = 146986, - [SMALL_STATE(5150)] = 147095, - [SMALL_STATE(5151)] = 147232, - [SMALL_STATE(5152)] = 147315, - [SMALL_STATE(5153)] = 147452, - [SMALL_STATE(5154)] = 147591, - [SMALL_STATE(5155)] = 147728, - [SMALL_STATE(5156)] = 147827, - [SMALL_STATE(5157)] = 147964, - [SMALL_STATE(5158)] = 148069, - [SMALL_STATE(5159)] = 148206, - [SMALL_STATE(5160)] = 148345, - [SMALL_STATE(5161)] = 148444, - [SMALL_STATE(5162)] = 148571, - [SMALL_STATE(5163)] = 148700, - [SMALL_STATE(5164)] = 148825, - [SMALL_STATE(5165)] = 148962, - [SMALL_STATE(5166)] = 149073, - [SMALL_STATE(5167)] = 149202, - [SMALL_STATE(5168)] = 149341, - [SMALL_STATE(5169)] = 149478, - [SMALL_STATE(5170)] = 149615, - [SMALL_STATE(5171)] = 149738, - [SMALL_STATE(5172)] = 149869, - [SMALL_STATE(5173)] = 149970, - [SMALL_STATE(5174)] = 150107, - [SMALL_STATE(5175)] = 150244, - [SMALL_STATE(5176)] = 150337, - [SMALL_STATE(5177)] = 150470, - [SMALL_STATE(5178)] = 150569, - [SMALL_STATE(5179)] = 150706, - [SMALL_STATE(5180)] = 150843, - [SMALL_STATE(5181)] = 150952, - [SMALL_STATE(5182)] = 151039, - [SMALL_STATE(5183)] = 151176, - [SMALL_STATE(5184)] = 151291, - [SMALL_STATE(5185)] = 151400, - [SMALL_STATE(5186)] = 151505, - [SMALL_STATE(5187)] = 151632, - [SMALL_STATE(5188)] = 151731, - [SMALL_STATE(5189)] = 151818, - [SMALL_STATE(5190)] = 151917, - [SMALL_STATE(5191)] = 152016, - [SMALL_STATE(5192)] = 152145, - [SMALL_STATE(5193)] = 152270, - [SMALL_STATE(5194)] = 152375, - [SMALL_STATE(5195)] = 152480, - [SMALL_STATE(5196)] = 152579, - [SMALL_STATE(5197)] = 152690, - [SMALL_STATE(5198)] = 152813, - [SMALL_STATE(5199)] = 152898, - [SMALL_STATE(5200)] = 153029, - [SMALL_STATE(5201)] = 153162, - [SMALL_STATE(5202)] = 153299, - [SMALL_STATE(5203)] = 153386, - [SMALL_STATE(5204)] = 153523, - [SMALL_STATE(5205)] = 153660, - [SMALL_STATE(5206)] = 153771, - [SMALL_STATE(5207)] = 153870, - [SMALL_STATE(5208)] = 153969, - [SMALL_STATE(5209)] = 154056, - [SMALL_STATE(5210)] = 154193, - [SMALL_STATE(5211)] = 154330, - [SMALL_STATE(5212)] = 154429, - [SMALL_STATE(5213)] = 154528, - [SMALL_STATE(5214)] = 154665, - [SMALL_STATE(5215)] = 154764, - [SMALL_STATE(5216)] = 154849, - [SMALL_STATE(5217)] = 154950, - [SMALL_STATE(5218)] = 155035, - [SMALL_STATE(5219)] = 155174, - [SMALL_STATE(5220)] = 155299, - [SMALL_STATE(5221)] = 155398, - [SMALL_STATE(5222)] = 155497, - [SMALL_STATE(5223)] = 155634, - [SMALL_STATE(5224)] = 155735, - [SMALL_STATE(5225)] = 155834, - [SMALL_STATE(5226)] = 155971, - [SMALL_STATE(5227)] = 156110, - [SMALL_STATE(5228)] = 156195, - [SMALL_STATE(5229)] = 156310, - [SMALL_STATE(5230)] = 156449, - [SMALL_STATE(5231)] = 156534, - [SMALL_STATE(5232)] = 156671, - [SMALL_STATE(5233)] = 156770, - [SMALL_STATE(5234)] = 156897, - [SMALL_STATE(5235)] = 157034, - [SMALL_STATE(5236)] = 157125, - [SMALL_STATE(5237)] = 157224, - [SMALL_STATE(5238)] = 157363, - [SMALL_STATE(5239)] = 157500, - [SMALL_STATE(5240)] = 157609, - [SMALL_STATE(5241)] = 157746, - [SMALL_STATE(5242)] = 157831, - [SMALL_STATE(5243)] = 157930, - [SMALL_STATE(5244)] = 158037, - [SMALL_STATE(5245)] = 158174, - [SMALL_STATE(5246)] = 158275, - [SMALL_STATE(5247)] = 158374, - [SMALL_STATE(5248)] = 158511, - [SMALL_STATE(5249)] = 158636, - [SMALL_STATE(5250)] = 158723, - [SMALL_STATE(5251)] = 158860, - [SMALL_STATE(5252)] = 158961, - [SMALL_STATE(5253)] = 159062, - [SMALL_STATE(5254)] = 159147, - [SMALL_STATE(5255)] = 159246, - [SMALL_STATE(5256)] = 159331, - [SMALL_STATE(5257)] = 159430, - [SMALL_STATE(5258)] = 159545, - [SMALL_STATE(5259)] = 159654, - [SMALL_STATE(5260)] = 159759, - [SMALL_STATE(5261)] = 159846, - [SMALL_STATE(5262)] = 159949, - [SMALL_STATE(5263)] = 160072, - [SMALL_STATE(5264)] = 160199, - [SMALL_STATE(5265)] = 160328, - [SMALL_STATE(5266)] = 160465, - [SMALL_STATE(5267)] = 160590, - [SMALL_STATE(5268)] = 160727, - [SMALL_STATE(5269)] = 160826, - [SMALL_STATE(5270)] = 160937, - [SMALL_STATE(5271)] = 161074, - [SMALL_STATE(5272)] = 161197, - [SMALL_STATE(5273)] = 161282, - [SMALL_STATE(5274)] = 161413, - [SMALL_STATE(5275)] = 161500, - [SMALL_STATE(5276)] = 161633, - [SMALL_STATE(5277)] = 161718, - [SMALL_STATE(5278)] = 161817, - [SMALL_STATE(5279)] = 161954, - [SMALL_STATE(5280)] = 162053, - [SMALL_STATE(5281)] = 162190, - [SMALL_STATE(5282)] = 162313, - [SMALL_STATE(5283)] = 162452, - [SMALL_STATE(5284)] = 162591, - [SMALL_STATE(5285)] = 162728, - [SMALL_STATE(5286)] = 162827, - [SMALL_STATE(5287)] = 162926, - [SMALL_STATE(5288)] = 163057, - [SMALL_STATE(5289)] = 163194, - [SMALL_STATE(5290)] = 163331, - [SMALL_STATE(5291)] = 163470, - [SMALL_STATE(5292)] = 163571, - [SMALL_STATE(5293)] = 163708, - [SMALL_STATE(5294)] = 163807, - [SMALL_STATE(5295)] = 163906, - [SMALL_STATE(5296)] = 164043, - [SMALL_STATE(5297)] = 164144, - [SMALL_STATE(5298)] = 164231, - [SMALL_STATE(5299)] = 164358, - [SMALL_STATE(5300)] = 164495, - [SMALL_STATE(5301)] = 164582, - [SMALL_STATE(5302)] = 164669, - [SMALL_STATE(5303)] = 164800, - [SMALL_STATE(5304)] = 164929, - [SMALL_STATE(5305)] = 165028, - [SMALL_STATE(5306)] = 165165, - [SMALL_STATE(5307)] = 165264, - [SMALL_STATE(5308)] = 165363, - [SMALL_STATE(5309)] = 165474, - [SMALL_STATE(5310)] = 165573, - [SMALL_STATE(5311)] = 165672, - [SMALL_STATE(5312)] = 165773, - [SMALL_STATE(5313)] = 165874, - [SMALL_STATE(5314)] = 165973, - [SMALL_STATE(5315)] = 166060, - [SMALL_STATE(5316)] = 166197, - [SMALL_STATE(5317)] = 166336, - [SMALL_STATE(5318)] = 166451, - [SMALL_STATE(5319)] = 166588, - [SMALL_STATE(5320)] = 166687, - [SMALL_STATE(5321)] = 166823, - [SMALL_STATE(5322)] = 166915, - [SMALL_STATE(5323)] = 167029, - [SMALL_STATE(5324)] = 167165, - [SMALL_STATE(5325)] = 167273, - [SMALL_STATE(5326)] = 167377, - [SMALL_STATE(5327)] = 167503, - [SMALL_STATE(5328)] = 167631, - [SMALL_STATE(5329)] = 167755, - [SMALL_STATE(5330)] = 167865, - [SMALL_STATE(5331)] = 167987, - [SMALL_STATE(5332)] = 168087, - [SMALL_STATE(5333)] = 168217, - [SMALL_STATE(5334)] = 168349, - [SMALL_STATE(5335)] = 168485, - [SMALL_STATE(5336)] = 168621, - [SMALL_STATE(5337)] = 168757, - [SMALL_STATE(5338)] = 168841, - [SMALL_STATE(5339)] = 168927, - [SMALL_STATE(5340)] = 169063, - [SMALL_STATE(5341)] = 169147, - [SMALL_STATE(5342)] = 169231, - [SMALL_STATE(5343)] = 169367, - [SMALL_STATE(5344)] = 169503, - [SMALL_STATE(5345)] = 169639, - [SMALL_STATE(5346)] = 169775, - [SMALL_STATE(5347)] = 169911, - [SMALL_STATE(5348)] = 170047, - [SMALL_STATE(5349)] = 170183, - [SMALL_STATE(5350)] = 170319, - [SMALL_STATE(5351)] = 170455, - [SMALL_STATE(5352)] = 170591, - [SMALL_STATE(5353)] = 170727, - [SMALL_STATE(5354)] = 170863, - [SMALL_STATE(5355)] = 170999, - [SMALL_STATE(5356)] = 171135, - [SMALL_STATE(5357)] = 171271, - [SMALL_STATE(5358)] = 171357, - [SMALL_STATE(5359)] = 171493, - [SMALL_STATE(5360)] = 171577, - [SMALL_STATE(5361)] = 171713, - [SMALL_STATE(5362)] = 171827, - [SMALL_STATE(5363)] = 171963, - [SMALL_STATE(5364)] = 172071, - [SMALL_STATE(5365)] = 172175, - [SMALL_STATE(5366)] = 172301, - [SMALL_STATE(5367)] = 172429, - [SMALL_STATE(5368)] = 172553, - [SMALL_STATE(5369)] = 172663, - [SMALL_STATE(5370)] = 172785, - [SMALL_STATE(5371)] = 172885, - [SMALL_STATE(5372)] = 173015, - [SMALL_STATE(5373)] = 173147, - [SMALL_STATE(5374)] = 173283, - [SMALL_STATE(5375)] = 173419, - [SMALL_STATE(5376)] = 173555, - [SMALL_STATE(5377)] = 173691, - [SMALL_STATE(5378)] = 173827, - [SMALL_STATE(5379)] = 173963, - [SMALL_STATE(5380)] = 174099, - [SMALL_STATE(5381)] = 174213, - [SMALL_STATE(5382)] = 174349, - [SMALL_STATE(5383)] = 174457, - [SMALL_STATE(5384)] = 174561, - [SMALL_STATE(5385)] = 174687, - [SMALL_STATE(5386)] = 174815, - [SMALL_STATE(5387)] = 174939, - [SMALL_STATE(5388)] = 175049, - [SMALL_STATE(5389)] = 175171, - [SMALL_STATE(5390)] = 175271, - [SMALL_STATE(5391)] = 175401, - [SMALL_STATE(5392)] = 175533, - [SMALL_STATE(5393)] = 175669, - [SMALL_STATE(5394)] = 175805, - [SMALL_STATE(5395)] = 175941, - [SMALL_STATE(5396)] = 176077, - [SMALL_STATE(5397)] = 176213, - [SMALL_STATE(5398)] = 176295, - [SMALL_STATE(5399)] = 176377, - [SMALL_STATE(5400)] = 176513, - [SMALL_STATE(5401)] = 176627, - [SMALL_STATE(5402)] = 176763, - [SMALL_STATE(5403)] = 176871, - [SMALL_STATE(5404)] = 176975, - [SMALL_STATE(5405)] = 177101, - [SMALL_STATE(5406)] = 177229, - [SMALL_STATE(5407)] = 177353, - [SMALL_STATE(5408)] = 177463, - [SMALL_STATE(5409)] = 177585, - [SMALL_STATE(5410)] = 177685, - [SMALL_STATE(5411)] = 177815, - [SMALL_STATE(5412)] = 177947, - [SMALL_STATE(5413)] = 178083, - [SMALL_STATE(5414)] = 178219, - [SMALL_STATE(5415)] = 178355, - [SMALL_STATE(5416)] = 178453, - [SMALL_STATE(5417)] = 178589, - [SMALL_STATE(5418)] = 178725, - [SMALL_STATE(5419)] = 178861, - [SMALL_STATE(5420)] = 178965, - [SMALL_STATE(5421)] = 179049, - [SMALL_STATE(5422)] = 179185, - [SMALL_STATE(5423)] = 179321, - [SMALL_STATE(5424)] = 179457, - [SMALL_STATE(5425)] = 179593, - [SMALL_STATE(5426)] = 179729, - [SMALL_STATE(5427)] = 179813, - [SMALL_STATE(5428)] = 179949, - [SMALL_STATE(5429)] = 180085, - [SMALL_STATE(5430)] = 180221, - [SMALL_STATE(5431)] = 180357, - [SMALL_STATE(5432)] = 180493, - [SMALL_STATE(5433)] = 180629, - [SMALL_STATE(5434)] = 180765, - [SMALL_STATE(5435)] = 180901, - [SMALL_STATE(5436)] = 181037, - [SMALL_STATE(5437)] = 181173, - [SMALL_STATE(5438)] = 181309, - [SMALL_STATE(5439)] = 181445, - [SMALL_STATE(5440)] = 181581, - [SMALL_STATE(5441)] = 181717, - [SMALL_STATE(5442)] = 181853, - [SMALL_STATE(5443)] = 181989, - [SMALL_STATE(5444)] = 182125, - [SMALL_STATE(5445)] = 182261, - [SMALL_STATE(5446)] = 182397, - [SMALL_STATE(5447)] = 182533, - [SMALL_STATE(5448)] = 182669, - [SMALL_STATE(5449)] = 182805, - [SMALL_STATE(5450)] = 182941, - [SMALL_STATE(5451)] = 183077, - [SMALL_STATE(5452)] = 183213, - [SMALL_STATE(5453)] = 183349, - [SMALL_STATE(5454)] = 183485, - [SMALL_STATE(5455)] = 183621, - [SMALL_STATE(5456)] = 183757, - [SMALL_STATE(5457)] = 183893, - [SMALL_STATE(5458)] = 184019, - [SMALL_STATE(5459)] = 184147, - [SMALL_STATE(5460)] = 184271, - [SMALL_STATE(5461)] = 184393, - [SMALL_STATE(5462)] = 184523, - [SMALL_STATE(5463)] = 184655, - [SMALL_STATE(5464)] = 184791, - [SMALL_STATE(5465)] = 184927, - [SMALL_STATE(5466)] = 185063, - [SMALL_STATE(5467)] = 185199, - [SMALL_STATE(5468)] = 185335, - [SMALL_STATE(5469)] = 185471, - [SMALL_STATE(5470)] = 185607, - [SMALL_STATE(5471)] = 185743, - [SMALL_STATE(5472)] = 185827, - [SMALL_STATE(5473)] = 185963, - [SMALL_STATE(5474)] = 186053, - [SMALL_STATE(5475)] = 186189, - [SMALL_STATE(5476)] = 186325, - [SMALL_STATE(5477)] = 186461, - [SMALL_STATE(5478)] = 186597, - [SMALL_STATE(5479)] = 186733, - [SMALL_STATE(5480)] = 186815, - [SMALL_STATE(5481)] = 186897, - [SMALL_STATE(5482)] = 187033, - [SMALL_STATE(5483)] = 187169, - [SMALL_STATE(5484)] = 187305, - [SMALL_STATE(5485)] = 187441, - [SMALL_STATE(5486)] = 187577, - [SMALL_STATE(5487)] = 187659, - [SMALL_STATE(5488)] = 187795, - [SMALL_STATE(5489)] = 187931, - [SMALL_STATE(5490)] = 188067, - [SMALL_STATE(5491)] = 188149, - [SMALL_STATE(5492)] = 188285, - [SMALL_STATE(5493)] = 188421, - [SMALL_STATE(5494)] = 188557, - [SMALL_STATE(5495)] = 188693, - [SMALL_STATE(5496)] = 188829, - [SMALL_STATE(5497)] = 188965, - [SMALL_STATE(5498)] = 189101, - [SMALL_STATE(5499)] = 189237, - [SMALL_STATE(5500)] = 189321, - [SMALL_STATE(5501)] = 189457, - [SMALL_STATE(5502)] = 189593, - [SMALL_STATE(5503)] = 189729, - [SMALL_STATE(5504)] = 189817, - [SMALL_STATE(5505)] = 189953, - [SMALL_STATE(5506)] = 190089, - [SMALL_STATE(5507)] = 190225, - [SMALL_STATE(5508)] = 190361, - [SMALL_STATE(5509)] = 190497, - [SMALL_STATE(5510)] = 190583, - [SMALL_STATE(5511)] = 190719, - [SMALL_STATE(5512)] = 190805, - [SMALL_STATE(5513)] = 190941, - [SMALL_STATE(5514)] = 191077, - [SMALL_STATE(5515)] = 191213, - [SMALL_STATE(5516)] = 191349, - [SMALL_STATE(5517)] = 191485, - [SMALL_STATE(5518)] = 191621, - [SMALL_STATE(5519)] = 191757, - [SMALL_STATE(5520)] = 191893, - [SMALL_STATE(5521)] = 192029, - [SMALL_STATE(5522)] = 192165, - [SMALL_STATE(5523)] = 192301, - [SMALL_STATE(5524)] = 192437, - [SMALL_STATE(5525)] = 192541, - [SMALL_STATE(5526)] = 192677, - [SMALL_STATE(5527)] = 192813, - [SMALL_STATE(5528)] = 192949, - [SMALL_STATE(5529)] = 193085, - [SMALL_STATE(5530)] = 193171, - [SMALL_STATE(5531)] = 193307, - [SMALL_STATE(5532)] = 193393, - [SMALL_STATE(5533)] = 193479, - [SMALL_STATE(5534)] = 193615, - [SMALL_STATE(5535)] = 193701, - [SMALL_STATE(5536)] = 193785, - [SMALL_STATE(5537)] = 193871, - [SMALL_STATE(5538)] = 194007, - [SMALL_STATE(5539)] = 194143, - [SMALL_STATE(5540)] = 194227, - [SMALL_STATE(5541)] = 194363, - [SMALL_STATE(5542)] = 194463, - [SMALL_STATE(5543)] = 194599, - [SMALL_STATE(5544)] = 194685, - [SMALL_STATE(5545)] = 194821, - [SMALL_STATE(5546)] = 194907, - [SMALL_STATE(5547)] = 195043, - [SMALL_STATE(5548)] = 195147, - [SMALL_STATE(5549)] = 195283, - [SMALL_STATE(5550)] = 195383, - [SMALL_STATE(5551)] = 195519, - [SMALL_STATE(5552)] = 195655, - [SMALL_STATE(5553)] = 195791, - [SMALL_STATE(5554)] = 195927, - [SMALL_STATE(5555)] = 196063, - [SMALL_STATE(5556)] = 196149, - [SMALL_STATE(5557)] = 196285, - [SMALL_STATE(5558)] = 196371, - [SMALL_STATE(5559)] = 196507, - [SMALL_STATE(5560)] = 196607, - [SMALL_STATE(5561)] = 196743, - [SMALL_STATE(5562)] = 196829, - [SMALL_STATE(5563)] = 196965, - [SMALL_STATE(5564)] = 197051, - [SMALL_STATE(5565)] = 197187, - [SMALL_STATE(5566)] = 197287, - [SMALL_STATE(5567)] = 197423, - [SMALL_STATE(5568)] = 197559, - [SMALL_STATE(5569)] = 197695, - [SMALL_STATE(5570)] = 197795, - [SMALL_STATE(5571)] = 197931, - [SMALL_STATE(5572)] = 198067, - [SMALL_STATE(5573)] = 198203, - [SMALL_STATE(5574)] = 198339, - [SMALL_STATE(5575)] = 198475, - [SMALL_STATE(5576)] = 198611, - [SMALL_STATE(5577)] = 198747, - [SMALL_STATE(5578)] = 198883, - [SMALL_STATE(5579)] = 199019, - [SMALL_STATE(5580)] = 199103, - [SMALL_STATE(5581)] = 199239, - [SMALL_STATE(5582)] = 199375, - [SMALL_STATE(5583)] = 199511, - [SMALL_STATE(5584)] = 199647, - [SMALL_STATE(5585)] = 199783, - [SMALL_STATE(5586)] = 199919, - [SMALL_STATE(5587)] = 200033, - [SMALL_STATE(5588)] = 200141, - [SMALL_STATE(5589)] = 200245, - [SMALL_STATE(5590)] = 200355, - [SMALL_STATE(5591)] = 200455, - [SMALL_STATE(5592)] = 200591, - [SMALL_STATE(5593)] = 200727, - [SMALL_STATE(5594)] = 200863, - [SMALL_STATE(5595)] = 200999, - [SMALL_STATE(5596)] = 201135, - [SMALL_STATE(5597)] = 201271, - [SMALL_STATE(5598)] = 201385, - [SMALL_STATE(5599)] = 201521, - [SMALL_STATE(5600)] = 201629, - [SMALL_STATE(5601)] = 201733, - [SMALL_STATE(5602)] = 201859, - [SMALL_STATE(5603)] = 201987, - [SMALL_STATE(5604)] = 202111, - [SMALL_STATE(5605)] = 202221, - [SMALL_STATE(5606)] = 202343, - [SMALL_STATE(5607)] = 202443, - [SMALL_STATE(5608)] = 202573, - [SMALL_STATE(5609)] = 202705, - [SMALL_STATE(5610)] = 202841, - [SMALL_STATE(5611)] = 202977, - [SMALL_STATE(5612)] = 203113, - [SMALL_STATE(5613)] = 203249, - [SMALL_STATE(5614)] = 203333, - [SMALL_STATE(5615)] = 203469, - [SMALL_STATE(5616)] = 203605, - [SMALL_STATE(5617)] = 203741, - [SMALL_STATE(5618)] = 203877, - [SMALL_STATE(5619)] = 204013, - [SMALL_STATE(5620)] = 204099, - [SMALL_STATE(5621)] = 204185, - [SMALL_STATE(5622)] = 204269, - [SMALL_STATE(5623)] = 204355, - [SMALL_STATE(5624)] = 204491, - [SMALL_STATE(5625)] = 204627, - [SMALL_STATE(5626)] = 204711, - [SMALL_STATE(5627)] = 204797, - [SMALL_STATE(5628)] = 204883, - [SMALL_STATE(5629)] = 204967, - [SMALL_STATE(5630)] = 205053, - [SMALL_STATE(5631)] = 205139, - [SMALL_STATE(5632)] = 205223, - [SMALL_STATE(5633)] = 205359, - [SMALL_STATE(5634)] = 205495, - [SMALL_STATE(5635)] = 205581, - [SMALL_STATE(5636)] = 205667, - [SMALL_STATE(5637)] = 205751, - [SMALL_STATE(5638)] = 205837, - [SMALL_STATE(5639)] = 205923, - [SMALL_STATE(5640)] = 206059, - [SMALL_STATE(5641)] = 206195, - [SMALL_STATE(5642)] = 206281, - [SMALL_STATE(5643)] = 206417, - [SMALL_STATE(5644)] = 206553, - [SMALL_STATE(5645)] = 206639, - [SMALL_STATE(5646)] = 206739, - [SMALL_STATE(5647)] = 206875, - [SMALL_STATE(5648)] = 207011, - [SMALL_STATE(5649)] = 207147, - [SMALL_STATE(5650)] = 207233, - [SMALL_STATE(5651)] = 207319, - [SMALL_STATE(5652)] = 207403, - [SMALL_STATE(5653)] = 207489, - [SMALL_STATE(5654)] = 207625, - [SMALL_STATE(5655)] = 207711, - [SMALL_STATE(5656)] = 207847, - [SMALL_STATE(5657)] = 207937, - [SMALL_STATE(5658)] = 208070, - [SMALL_STATE(5659)] = 208203, - [SMALL_STATE(5660)] = 208336, - [SMALL_STATE(5661)] = 208469, - [SMALL_STATE(5662)] = 208552, - [SMALL_STATE(5663)] = 208685, - [SMALL_STATE(5664)] = 208776, - [SMALL_STATE(5665)] = 208909, - [SMALL_STATE(5666)] = 209000, - [SMALL_STATE(5667)] = 209133, - [SMALL_STATE(5668)] = 209266, - [SMALL_STATE(5669)] = 209399, - [SMALL_STATE(5670)] = 209532, - [SMALL_STATE(5671)] = 209623, - [SMALL_STATE(5672)] = 209724, - [SMALL_STATE(5673)] = 209815, - [SMALL_STATE(5674)] = 209948, - [SMALL_STATE(5675)] = 210037, - [SMALL_STATE(5676)] = 210170, - [SMALL_STATE(5677)] = 210267, - [SMALL_STATE(5678)] = 210360, - [SMALL_STATE(5679)] = 210451, - [SMALL_STATE(5680)] = 210584, - [SMALL_STATE(5681)] = 210685, - [SMALL_STATE(5682)] = 210818, - [SMALL_STATE(5683)] = 210919, - [SMALL_STATE(5684)] = 211016, - [SMALL_STATE(5685)] = 211113, - [SMALL_STATE(5686)] = 211246, - [SMALL_STATE(5687)] = 211379, - [SMALL_STATE(5688)] = 211512, - [SMALL_STATE(5689)] = 211645, - [SMALL_STATE(5690)] = 211778, - [SMALL_STATE(5691)] = 211911, - [SMALL_STATE(5692)] = 212044, - [SMALL_STATE(5693)] = 212177, - [SMALL_STATE(5694)] = 212274, - [SMALL_STATE(5695)] = 212407, - [SMALL_STATE(5696)] = 212540, - [SMALL_STATE(5697)] = 212673, - [SMALL_STATE(5698)] = 212806, - [SMALL_STATE(5699)] = 212939, - [SMALL_STATE(5700)] = 213072, - [SMALL_STATE(5701)] = 213205, - [SMALL_STATE(5702)] = 213338, - [SMALL_STATE(5703)] = 213471, - [SMALL_STATE(5704)] = 213562, - [SMALL_STATE(5705)] = 213695, - [SMALL_STATE(5706)] = 213828, - [SMALL_STATE(5707)] = 213924, - [SMALL_STATE(5708)] = 214014, - [SMALL_STATE(5709)] = 214110, - [SMALL_STATE(5710)] = 214192, - [SMALL_STATE(5711)] = 214282, - [SMALL_STATE(5712)] = 214380, - [SMALL_STATE(5713)] = 214478, - [SMALL_STATE(5714)] = 214568, - [SMALL_STATE(5715)] = 214666, - [SMALL_STATE(5716)] = 214762, - [SMALL_STATE(5717)] = 214852, - [SMALL_STATE(5718)] = 214942, - [SMALL_STATE(5719)] = 215040, - [SMALL_STATE(5720)] = 215134, - [SMALL_STATE(5721)] = 215224, - [SMALL_STATE(5722)] = 215306, - [SMALL_STATE(5723)] = 215404, - [SMALL_STATE(5724)] = 215494, - [SMALL_STATE(5725)] = 215592, - [SMALL_STATE(5726)] = 215690, - [SMALL_STATE(5727)] = 215780, - [SMALL_STATE(5728)] = 215870, - [SMALL_STATE(5729)] = 215963, - [SMALL_STATE(5730)] = 216050, - [SMALL_STATE(5731)] = 216147, - [SMALL_STATE(5732)] = 216234, - [SMALL_STATE(5733)] = 216329, - [SMALL_STATE(5734)] = 216420, - [SMALL_STATE(5735)] = 216511, - [SMALL_STATE(5736)] = 216606, - [SMALL_STATE(5737)] = 216699, - [SMALL_STATE(5738)] = 216794, - [SMALL_STATE(5739)] = 216889, - [SMALL_STATE(5740)] = 216984, - [SMALL_STATE(5741)] = 217079, - [SMALL_STATE(5742)] = 217160, - [SMALL_STATE(5743)] = 217255, - [SMALL_STATE(5744)] = 217346, - [SMALL_STATE(5745)] = 217431, - [SMALL_STATE(5746)] = 217518, - [SMALL_STATE(5747)] = 217611, - [SMALL_STATE(5748)] = 217710, - [SMALL_STATE(5749)] = 217803, - [SMALL_STATE(5750)] = 217898, - [SMALL_STATE(5751)] = 217989, - [SMALL_STATE(5752)] = 218084, - [SMALL_STATE(5753)] = 218179, - [SMALL_STATE(5754)] = 218272, - [SMALL_STATE(5755)] = 218365, - [SMALL_STATE(5756)] = 218457, - [SMALL_STATE(5757)] = 218549, - [SMALL_STATE(5758)] = 218641, - [SMALL_STATE(5759)] = 218733, - [SMALL_STATE(5760)] = 218825, - [SMALL_STATE(5761)] = 218905, - [SMALL_STATE(5762)] = 218997, - [SMALL_STATE(5763)] = 219089, - [SMALL_STATE(5764)] = 219181, - [SMALL_STATE(5765)] = 219273, - [SMALL_STATE(5766)] = 219365, - [SMALL_STATE(5767)] = 219457, - [SMALL_STATE(5768)] = 219549, - [SMALL_STATE(5769)] = 219641, - [SMALL_STATE(5770)] = 219721, - [SMALL_STATE(5771)] = 219807, - [SMALL_STATE(5772)] = 219899, - [SMALL_STATE(5773)] = 219991, - [SMALL_STATE(5774)] = 220083, - [SMALL_STATE(5775)] = 220175, - [SMALL_STATE(5776)] = 220267, - [SMALL_STATE(5777)] = 220359, - [SMALL_STATE(5778)] = 220451, - [SMALL_STATE(5779)] = 220532, - [SMALL_STATE(5780)] = 220621, - [SMALL_STATE(5781)] = 220710, - [SMALL_STATE(5782)] = 220787, - [SMALL_STATE(5783)] = 220876, - [SMALL_STATE(5784)] = 220965, - [SMALL_STATE(5785)] = 221056, - [SMALL_STATE(5786)] = 221145, - [SMALL_STATE(5787)] = 221236, - [SMALL_STATE(5788)] = 221321, - [SMALL_STATE(5789)] = 221410, - [SMALL_STATE(5790)] = 221493, - [SMALL_STATE(5791)] = 221582, - [SMALL_STATE(5792)] = 221671, - [SMALL_STATE(5793)] = 221760, - [SMALL_STATE(5794)] = 221845, - [SMALL_STATE(5795)] = 221935, - [SMALL_STATE(5796)] = 222025, - [SMALL_STATE(5797)] = 222115, - [SMALL_STATE(5798)] = 222205, - [SMALL_STATE(5799)] = 222295, - [SMALL_STATE(5800)] = 222385, - [SMALL_STATE(5801)] = 222475, - [SMALL_STATE(5802)] = 222565, - [SMALL_STATE(5803)] = 222655, - [SMALL_STATE(5804)] = 222745, - [SMALL_STATE(5805)] = 222835, - [SMALL_STATE(5806)] = 222925, - [SMALL_STATE(5807)] = 223015, - [SMALL_STATE(5808)] = 223105, - [SMALL_STATE(5809)] = 223195, - [SMALL_STATE(5810)] = 223281, - [SMALL_STATE(5811)] = 223371, - [SMALL_STATE(5812)] = 223461, - [SMALL_STATE(5813)] = 223551, - [SMALL_STATE(5814)] = 223641, - [SMALL_STATE(5815)] = 223731, - [SMALL_STATE(5816)] = 223821, - [SMALL_STATE(5817)] = 223911, - [SMALL_STATE(5818)] = 223989, - [SMALL_STATE(5819)] = 224079, - [SMALL_STATE(5820)] = 224155, - [SMALL_STATE(5821)] = 224245, - [SMALL_STATE(5822)] = 224335, - [SMALL_STATE(5823)] = 224425, - [SMALL_STATE(5824)] = 224509, - [SMALL_STATE(5825)] = 224599, - [SMALL_STATE(5826)] = 224689, - [SMALL_STATE(5827)] = 224779, - [SMALL_STATE(5828)] = 224865, - [SMALL_STATE(5829)] = 224955, - [SMALL_STATE(5830)] = 225045, - [SMALL_STATE(5831)] = 225135, - [SMALL_STATE(5832)] = 225225, - [SMALL_STATE(5833)] = 225311, - [SMALL_STATE(5834)] = 225401, - [SMALL_STATE(5835)] = 225491, - [SMALL_STATE(5836)] = 225581, - [SMALL_STATE(5837)] = 225671, - [SMALL_STATE(5838)] = 225761, - [SMALL_STATE(5839)] = 225851, - [SMALL_STATE(5840)] = 225941, - [SMALL_STATE(5841)] = 226031, - [SMALL_STATE(5842)] = 226121, - [SMALL_STATE(5843)] = 226197, - [SMALL_STATE(5844)] = 226287, - [SMALL_STATE(5845)] = 226377, - [SMALL_STATE(5846)] = 226467, - [SMALL_STATE(5847)] = 226543, - [SMALL_STATE(5848)] = 226629, - [SMALL_STATE(5849)] = 226719, - [SMALL_STATE(5850)] = 226803, - [SMALL_STATE(5851)] = 226893, - [SMALL_STATE(5852)] = 226983, - [SMALL_STATE(5853)] = 227073, - [SMALL_STATE(5854)] = 227163, - [SMALL_STATE(5855)] = 227253, - [SMALL_STATE(5856)] = 227343, - [SMALL_STATE(5857)] = 227429, - [SMALL_STATE(5858)] = 227519, - [SMALL_STATE(5859)] = 227609, - [SMALL_STATE(5860)] = 227687, - [SMALL_STATE(5861)] = 227777, - [SMALL_STATE(5862)] = 227853, - [SMALL_STATE(5863)] = 227943, - [SMALL_STATE(5864)] = 228033, - [SMALL_STATE(5865)] = 228123, - [SMALL_STATE(5866)] = 228213, - [SMALL_STATE(5867)] = 228296, - [SMALL_STATE(5868)] = 228379, - [SMALL_STATE(5869)] = 228464, - [SMALL_STATE(5870)] = 228549, - [SMALL_STATE(5871)] = 228624, - [SMALL_STATE(5872)] = 228711, - [SMALL_STATE(5873)] = 228792, - [SMALL_STATE(5874)] = 228877, - [SMALL_STATE(5875)] = 228962, - [SMALL_STATE(5876)] = 229047, - [SMALL_STATE(5877)] = 229132, - [SMALL_STATE(5878)] = 229217, - [SMALL_STATE(5879)] = 229304, - [SMALL_STATE(5880)] = 229389, - [SMALL_STATE(5881)] = 229476, - [SMALL_STATE(5882)] = 229559, - [SMALL_STATE(5883)] = 229634, - [SMALL_STATE(5884)] = 229719, - [SMALL_STATE(5885)] = 229794, - [SMALL_STATE(5886)] = 229879, - [SMALL_STATE(5887)] = 229962, - [SMALL_STATE(5888)] = 230047, - [SMALL_STATE(5889)] = 230132, - [SMALL_STATE(5890)] = 230217, - [SMALL_STATE(5891)] = 230302, - [SMALL_STATE(5892)] = 230387, - [SMALL_STATE(5893)] = 230468, - [SMALL_STATE(5894)] = 230553, - [SMALL_STATE(5895)] = 230638, - [SMALL_STATE(5896)] = 230723, - [SMALL_STATE(5897)] = 230808, - [SMALL_STATE(5898)] = 230893, - [SMALL_STATE(5899)] = 230978, - [SMALL_STATE(5900)] = 231063, - [SMALL_STATE(5901)] = 231148, - [SMALL_STATE(5902)] = 231233, - [SMALL_STATE(5903)] = 231318, - [SMALL_STATE(5904)] = 231403, - [SMALL_STATE(5905)] = 231490, - [SMALL_STATE(5906)] = 231575, - [SMALL_STATE(5907)] = 231660, - [SMALL_STATE(5908)] = 231744, - [SMALL_STATE(5909)] = 231828, - [SMALL_STATE(5910)] = 231912, - [SMALL_STATE(5911)] = 231996, - [SMALL_STATE(5912)] = 232080, - [SMALL_STATE(5913)] = 232164, - [SMALL_STATE(5914)] = 232248, - [SMALL_STATE(5915)] = 232332, - [SMALL_STATE(5916)] = 232416, - [SMALL_STATE(5917)] = 232500, - [SMALL_STATE(5918)] = 232584, - [SMALL_STATE(5919)] = 232668, - [SMALL_STATE(5920)] = 232752, - [SMALL_STATE(5921)] = 232833, - [SMALL_STATE(5922)] = 232914, - [SMALL_STATE(5923)] = 232995, - [SMALL_STATE(5924)] = 233076, - [SMALL_STATE(5925)] = 233157, - [SMALL_STATE(5926)] = 233238, - [SMALL_STATE(5927)] = 233319, - [SMALL_STATE(5928)] = 233400, - [SMALL_STATE(5929)] = 233481, - [SMALL_STATE(5930)] = 233562, - [SMALL_STATE(5931)] = 233643, - [SMALL_STATE(5932)] = 233724, - [SMALL_STATE(5933)] = 233805, - [SMALL_STATE(5934)] = 233886, - [SMALL_STATE(5935)] = 233967, - [SMALL_STATE(5936)] = 234048, - [SMALL_STATE(5937)] = 234129, - [SMALL_STATE(5938)] = 234210, - [SMALL_STATE(5939)] = 234283, - [SMALL_STATE(5940)] = 234364, - [SMALL_STATE(5941)] = 234445, - [SMALL_STATE(5942)] = 234526, - [SMALL_STATE(5943)] = 234605, - [SMALL_STATE(5944)] = 234686, - [SMALL_STATE(5945)] = 234767, - [SMALL_STATE(5946)] = 234848, - [SMALL_STATE(5947)] = 234929, - [SMALL_STATE(5948)] = 235010, - [SMALL_STATE(5949)] = 235091, - [SMALL_STATE(5950)] = 235170, - [SMALL_STATE(5951)] = 235251, - [SMALL_STATE(5952)] = 235332, - [SMALL_STATE(5953)] = 235413, - [SMALL_STATE(5954)] = 235494, - [SMALL_STATE(5955)] = 235575, - [SMALL_STATE(5956)] = 235656, - [SMALL_STATE(5957)] = 235737, - [SMALL_STATE(5958)] = 235818, - [SMALL_STATE(5959)] = 235899, - [SMALL_STATE(5960)] = 235980, - [SMALL_STATE(5961)] = 236061, - [SMALL_STATE(5962)] = 236142, - [SMALL_STATE(5963)] = 236223, - [SMALL_STATE(5964)] = 236302, - [SMALL_STATE(5965)] = 236383, - [SMALL_STATE(5966)] = 236464, - [SMALL_STATE(5967)] = 236543, - [SMALL_STATE(5968)] = 236624, - [SMALL_STATE(5969)] = 236705, - [SMALL_STATE(5970)] = 236786, - [SMALL_STATE(5971)] = 236867, - [SMALL_STATE(5972)] = 236948, - [SMALL_STATE(5973)] = 237021, - [SMALL_STATE(5974)] = 237102, - [SMALL_STATE(5975)] = 237183, - [SMALL_STATE(5976)] = 237264, - [SMALL_STATE(5977)] = 237345, - [SMALL_STATE(5978)] = 237426, - [SMALL_STATE(5979)] = 237507, - [SMALL_STATE(5980)] = 237588, - [SMALL_STATE(5981)] = 237669, - [SMALL_STATE(5982)] = 237750, - [SMALL_STATE(5983)] = 237829, - [SMALL_STATE(5984)] = 237910, - [SMALL_STATE(5985)] = 237983, - [SMALL_STATE(5986)] = 238056, - [SMALL_STATE(5987)] = 238137, - [SMALL_STATE(5988)] = 238218, - [SMALL_STATE(5989)] = 238299, - [SMALL_STATE(5990)] = 238380, - [SMALL_STATE(5991)] = 238461, - [SMALL_STATE(5992)] = 238542, - [SMALL_STATE(5993)] = 238623, - [SMALL_STATE(5994)] = 238704, - [SMALL_STATE(5995)] = 238785, - [SMALL_STATE(5996)] = 238866, - [SMALL_STATE(5997)] = 238947, - [SMALL_STATE(5998)] = 239028, - [SMALL_STATE(5999)] = 239109, - [SMALL_STATE(6000)] = 239190, - [SMALL_STATE(6001)] = 239271, - [SMALL_STATE(6002)] = 239352, - [SMALL_STATE(6003)] = 239433, - [SMALL_STATE(6004)] = 239514, - [SMALL_STATE(6005)] = 239595, - [SMALL_STATE(6006)] = 239676, - [SMALL_STATE(6007)] = 239757, - [SMALL_STATE(6008)] = 239838, - [SMALL_STATE(6009)] = 239919, - [SMALL_STATE(6010)] = 240000, - [SMALL_STATE(6011)] = 240081, - [SMALL_STATE(6012)] = 240162, - [SMALL_STATE(6013)] = 240243, - [SMALL_STATE(6014)] = 240324, - [SMALL_STATE(6015)] = 240405, - [SMALL_STATE(6016)] = 240486, - [SMALL_STATE(6017)] = 240567, - [SMALL_STATE(6018)] = 240648, - [SMALL_STATE(6019)] = 240729, - [SMALL_STATE(6020)] = 240810, - [SMALL_STATE(6021)] = 240891, - [SMALL_STATE(6022)] = 240972, - [SMALL_STATE(6023)] = 241053, - [SMALL_STATE(6024)] = 241134, - [SMALL_STATE(6025)] = 241215, - [SMALL_STATE(6026)] = 241296, - [SMALL_STATE(6027)] = 241375, - [SMALL_STATE(6028)] = 241456, - [SMALL_STATE(6029)] = 241537, - [SMALL_STATE(6030)] = 241618, - [SMALL_STATE(6031)] = 241693, - [SMALL_STATE(6032)] = 241774, - [SMALL_STATE(6033)] = 241855, - [SMALL_STATE(6034)] = 241936, - [SMALL_STATE(6035)] = 242017, - [SMALL_STATE(6036)] = 242090, - [SMALL_STATE(6037)] = 242163, - [SMALL_STATE(6038)] = 242244, - [SMALL_STATE(6039)] = 242325, - [SMALL_STATE(6040)] = 242406, - [SMALL_STATE(6041)] = 242487, - [SMALL_STATE(6042)] = 242568, - [SMALL_STATE(6043)] = 242649, - [SMALL_STATE(6044)] = 242730, - [SMALL_STATE(6045)] = 242811, - [SMALL_STATE(6046)] = 242892, - [SMALL_STATE(6047)] = 242973, - [SMALL_STATE(6048)] = 243052, - [SMALL_STATE(6049)] = 243133, - [SMALL_STATE(6050)] = 243214, - [SMALL_STATE(6051)] = 243295, - [SMALL_STATE(6052)] = 243376, - [SMALL_STATE(6053)] = 243455, - [SMALL_STATE(6054)] = 243533, - [SMALL_STATE(6055)] = 243611, - [SMALL_STATE(6056)] = 243689, - [SMALL_STATE(6057)] = 243767, - [SMALL_STATE(6058)] = 243845, - [SMALL_STATE(6059)] = 243919, - [SMALL_STATE(6060)] = 243991, - [SMALL_STATE(6061)] = 244066, - [SMALL_STATE(6062)] = 244141, - [SMALL_STATE(6063)] = 244216, - [SMALL_STATE(6064)] = 244291, - [SMALL_STATE(6065)] = 244366, - [SMALL_STATE(6066)] = 244441, - [SMALL_STATE(6067)] = 244510, - [SMALL_STATE(6068)] = 244585, - [SMALL_STATE(6069)] = 244660, - [SMALL_STATE(6070)] = 244735, - [SMALL_STATE(6071)] = 244810, - [SMALL_STATE(6072)] = 244885, - [SMALL_STATE(6073)] = 244960, - [SMALL_STATE(6074)] = 245035, - [SMALL_STATE(6075)] = 245110, - [SMALL_STATE(6076)] = 245185, - [SMALL_STATE(6077)] = 245260, - [SMALL_STATE(6078)] = 245335, - [SMALL_STATE(6079)] = 245410, - [SMALL_STATE(6080)] = 245485, - [SMALL_STATE(6081)] = 245560, - [SMALL_STATE(6082)] = 245635, - [SMALL_STATE(6083)] = 245710, - [SMALL_STATE(6084)] = 245785, - [SMALL_STATE(6085)] = 245860, - [SMALL_STATE(6086)] = 245935, - [SMALL_STATE(6087)] = 246010, - [SMALL_STATE(6088)] = 246085, - [SMALL_STATE(6089)] = 246160, - [SMALL_STATE(6090)] = 246235, - [SMALL_STATE(6091)] = 246310, - [SMALL_STATE(6092)] = 246385, - [SMALL_STATE(6093)] = 246460, - [SMALL_STATE(6094)] = 246535, - [SMALL_STATE(6095)] = 246610, - [SMALL_STATE(6096)] = 246685, - [SMALL_STATE(6097)] = 246760, - [SMALL_STATE(6098)] = 246835, - [SMALL_STATE(6099)] = 246910, - [SMALL_STATE(6100)] = 246985, - [SMALL_STATE(6101)] = 247060, - [SMALL_STATE(6102)] = 247135, - [SMALL_STATE(6103)] = 247210, - [SMALL_STATE(6104)] = 247285, - [SMALL_STATE(6105)] = 247360, - [SMALL_STATE(6106)] = 247435, - [SMALL_STATE(6107)] = 247510, - [SMALL_STATE(6108)] = 247585, - [SMALL_STATE(6109)] = 247660, - [SMALL_STATE(6110)] = 247735, - [SMALL_STATE(6111)] = 247810, - [SMALL_STATE(6112)] = 247885, - [SMALL_STATE(6113)] = 247960, - [SMALL_STATE(6114)] = 248035, - [SMALL_STATE(6115)] = 248110, - [SMALL_STATE(6116)] = 248185, - [SMALL_STATE(6117)] = 248260, - [SMALL_STATE(6118)] = 248335, - [SMALL_STATE(6119)] = 248410, - [SMALL_STATE(6120)] = 248485, - [SMALL_STATE(6121)] = 248560, - [SMALL_STATE(6122)] = 248632, - [SMALL_STATE(6123)] = 248704, - [SMALL_STATE(6124)] = 248776, - [SMALL_STATE(6125)] = 248848, - [SMALL_STATE(6126)] = 248920, - [SMALL_STATE(6127)] = 248992, - [SMALL_STATE(6128)] = 249061, - [SMALL_STATE(6129)] = 249130, - [SMALL_STATE(6130)] = 249199, - [SMALL_STATE(6131)] = 249268, - [SMALL_STATE(6132)] = 249337, - [SMALL_STATE(6133)] = 249404, - [SMALL_STATE(6134)] = 249473, - [SMALL_STATE(6135)] = 249559, - [SMALL_STATE(6136)] = 249645, - [SMALL_STATE(6137)] = 249731, - [SMALL_STATE(6138)] = 249817, - [SMALL_STATE(6139)] = 249903, - [SMALL_STATE(6140)] = 249989, - [SMALL_STATE(6141)] = 250075, - [SMALL_STATE(6142)] = 250161, - [SMALL_STATE(6143)] = 250247, - [SMALL_STATE(6144)] = 250333, - [SMALL_STATE(6145)] = 250419, - [SMALL_STATE(6146)] = 250505, - [SMALL_STATE(6147)] = 250591, - [SMALL_STATE(6148)] = 250677, - [SMALL_STATE(6149)] = 250763, - [SMALL_STATE(6150)] = 250849, - [SMALL_STATE(6151)] = 250935, - [SMALL_STATE(6152)] = 251021, - [SMALL_STATE(6153)] = 251107, - [SMALL_STATE(6154)] = 251193, - [SMALL_STATE(6155)] = 251279, - [SMALL_STATE(6156)] = 251365, - [SMALL_STATE(6157)] = 251451, - [SMALL_STATE(6158)] = 251537, - [SMALL_STATE(6159)] = 251623, - [SMALL_STATE(6160)] = 251709, - [SMALL_STATE(6161)] = 251795, - [SMALL_STATE(6162)] = 251881, - [SMALL_STATE(6163)] = 251967, - [SMALL_STATE(6164)] = 252053, - [SMALL_STATE(6165)] = 252139, - [SMALL_STATE(6166)] = 252225, - [SMALL_STATE(6167)] = 252311, - [SMALL_STATE(6168)] = 252397, - [SMALL_STATE(6169)] = 252483, - [SMALL_STATE(6170)] = 252569, - [SMALL_STATE(6171)] = 252655, - [SMALL_STATE(6172)] = 252741, - [SMALL_STATE(6173)] = 252827, - [SMALL_STATE(6174)] = 252913, - [SMALL_STATE(6175)] = 252996, - [SMALL_STATE(6176)] = 253079, - [SMALL_STATE(6177)] = 253162, - [SMALL_STATE(6178)] = 253245, - [SMALL_STATE(6179)] = 253328, - [SMALL_STATE(6180)] = 253411, - [SMALL_STATE(6181)] = 253494, - [SMALL_STATE(6182)] = 253577, - [SMALL_STATE(6183)] = 253660, - [SMALL_STATE(6184)] = 253743, - [SMALL_STATE(6185)] = 253826, - [SMALL_STATE(6186)] = 253909, - [SMALL_STATE(6187)] = 253992, - [SMALL_STATE(6188)] = 254075, - [SMALL_STATE(6189)] = 254158, - [SMALL_STATE(6190)] = 254241, - [SMALL_STATE(6191)] = 254324, - [SMALL_STATE(6192)] = 254407, - [SMALL_STATE(6193)] = 254490, - [SMALL_STATE(6194)] = 254573, - [SMALL_STATE(6195)] = 254656, - [SMALL_STATE(6196)] = 254739, - [SMALL_STATE(6197)] = 254822, - [SMALL_STATE(6198)] = 254905, - [SMALL_STATE(6199)] = 254988, - [SMALL_STATE(6200)] = 255071, - [SMALL_STATE(6201)] = 255154, - [SMALL_STATE(6202)] = 255237, - [SMALL_STATE(6203)] = 255320, - [SMALL_STATE(6204)] = 255403, - [SMALL_STATE(6205)] = 255486, - [SMALL_STATE(6206)] = 255569, - [SMALL_STATE(6207)] = 255652, - [SMALL_STATE(6208)] = 255735, - [SMALL_STATE(6209)] = 255818, - [SMALL_STATE(6210)] = 255901, - [SMALL_STATE(6211)] = 255984, - [SMALL_STATE(6212)] = 256067, - [SMALL_STATE(6213)] = 256150, - [SMALL_STATE(6214)] = 256233, - [SMALL_STATE(6215)] = 256316, - [SMALL_STATE(6216)] = 256399, - [SMALL_STATE(6217)] = 256482, - [SMALL_STATE(6218)] = 256565, - [SMALL_STATE(6219)] = 256648, - [SMALL_STATE(6220)] = 256731, - [SMALL_STATE(6221)] = 256814, - [SMALL_STATE(6222)] = 256897, - [SMALL_STATE(6223)] = 256980, - [SMALL_STATE(6224)] = 257063, - [SMALL_STATE(6225)] = 257146, - [SMALL_STATE(6226)] = 257229, - [SMALL_STATE(6227)] = 257312, - [SMALL_STATE(6228)] = 257395, - [SMALL_STATE(6229)] = 257478, - [SMALL_STATE(6230)] = 257561, - [SMALL_STATE(6231)] = 257644, - [SMALL_STATE(6232)] = 257727, - [SMALL_STATE(6233)] = 257810, - [SMALL_STATE(6234)] = 257893, - [SMALL_STATE(6235)] = 257976, - [SMALL_STATE(6236)] = 258059, - [SMALL_STATE(6237)] = 258142, - [SMALL_STATE(6238)] = 258225, - [SMALL_STATE(6239)] = 258308, - [SMALL_STATE(6240)] = 258391, - [SMALL_STATE(6241)] = 258479, - [SMALL_STATE(6242)] = 258567, - [SMALL_STATE(6243)] = 258655, - [SMALL_STATE(6244)] = 258727, - [SMALL_STATE(6245)] = 258792, - [SMALL_STATE(6246)] = 258864, - [SMALL_STATE(6247)] = 258924, - [SMALL_STATE(6248)] = 258998, - [SMALL_STATE(6249)] = 259070, - [SMALL_STATE(6250)] = 259130, - [SMALL_STATE(6251)] = 259202, - [SMALL_STATE(6252)] = 259274, - [SMALL_STATE(6253)] = 259348, - [SMALL_STATE(6254)] = 259420, - [SMALL_STATE(6255)] = 259492, - [SMALL_STATE(6256)] = 259564, - [SMALL_STATE(6257)] = 259638, - [SMALL_STATE(6258)] = 259710, - [SMALL_STATE(6259)] = 259784, - [SMALL_STATE(6260)] = 259858, - [SMALL_STATE(6261)] = 259932, - [SMALL_STATE(6262)] = 260004, - [SMALL_STATE(6263)] = 260078, - [SMALL_STATE(6264)] = 260150, - [SMALL_STATE(6265)] = 260222, - [SMALL_STATE(6266)] = 260294, - [SMALL_STATE(6267)] = 260368, - [SMALL_STATE(6268)] = 260440, - [SMALL_STATE(6269)] = 260512, - [SMALL_STATE(6270)] = 260587, - [SMALL_STATE(6271)] = 260662, - [SMALL_STATE(6272)] = 260737, - [SMALL_STATE(6273)] = 260794, - [SMALL_STATE(6274)] = 260857, - [SMALL_STATE(6275)] = 260919, - [SMALL_STATE(6276)] = 260981, - [SMALL_STATE(6277)] = 261051, - [SMALL_STATE(6278)] = 261120, - [SMALL_STATE(6279)] = 261177, - [SMALL_STATE(6280)] = 261246, - [SMALL_STATE(6281)] = 261315, - [SMALL_STATE(6282)] = 261382, - [SMALL_STATE(6283)] = 261451, - [SMALL_STATE(6284)] = 261520, - [SMALL_STATE(6285)] = 261589, - [SMALL_STATE(6286)] = 261658, - [SMALL_STATE(6287)] = 261727, - [SMALL_STATE(6288)] = 261794, - [SMALL_STATE(6289)] = 261863, - [SMALL_STATE(6290)] = 261932, - [SMALL_STATE(6291)] = 262001, - [SMALL_STATE(6292)] = 262070, - [SMALL_STATE(6293)] = 262137, - [SMALL_STATE(6294)] = 262206, - [SMALL_STATE(6295)] = 262263, - [SMALL_STATE(6296)] = 262332, - [SMALL_STATE(6297)] = 262401, - [SMALL_STATE(6298)] = 262470, - [SMALL_STATE(6299)] = 262537, - [SMALL_STATE(6300)] = 262592, - [SMALL_STATE(6301)] = 262649, - [SMALL_STATE(6302)] = 262718, - [SMALL_STATE(6303)] = 262787, - [SMALL_STATE(6304)] = 262846, - [SMALL_STATE(6305)] = 262915, - [SMALL_STATE(6306)] = 262976, - [SMALL_STATE(6307)] = 263037, - [SMALL_STATE(6308)] = 263106, - [SMALL_STATE(6309)] = 263175, - [SMALL_STATE(6310)] = 263244, - [SMALL_STATE(6311)] = 263313, - [SMALL_STATE(6312)] = 263382, - [SMALL_STATE(6313)] = 263439, - [SMALL_STATE(6314)] = 263508, - [SMALL_STATE(6315)] = 263577, - [SMALL_STATE(6316)] = 263646, - [SMALL_STATE(6317)] = 263715, - [SMALL_STATE(6318)] = 263784, - [SMALL_STATE(6319)] = 263853, - [SMALL_STATE(6320)] = 263922, - [SMALL_STATE(6321)] = 263991, - [SMALL_STATE(6322)] = 264047, - [SMALL_STATE(6323)] = 264101, - [SMALL_STATE(6324)] = 264167, - [SMALL_STATE(6325)] = 264221, - [SMALL_STATE(6326)] = 264287, - [SMALL_STATE(6327)] = 264343, - [SMALL_STATE(6328)] = 264395, - [SMALL_STATE(6329)] = 264457, - [SMALL_STATE(6330)] = 264509, - [SMALL_STATE(6331)] = 264575, - [SMALL_STATE(6332)] = 264631, - [SMALL_STATE(6333)] = 264687, - [SMALL_STATE(6334)] = 264748, - [SMALL_STATE(6335)] = 264809, - [SMALL_STATE(6336)] = 264870, - [SMALL_STATE(6337)] = 264931, - [SMALL_STATE(6338)] = 264992, - [SMALL_STATE(6339)] = 265053, - [SMALL_STATE(6340)] = 265114, - [SMALL_STATE(6341)] = 265165, - [SMALL_STATE(6342)] = 265216, - [SMALL_STATE(6343)] = 265277, - [SMALL_STATE(6344)] = 265338, - [SMALL_STATE(6345)] = 265399, - [SMALL_STATE(6346)] = 265460, - [SMALL_STATE(6347)] = 265521, - [SMALL_STATE(6348)] = 265582, - [SMALL_STATE(6349)] = 265641, - [SMALL_STATE(6350)] = 265702, - [SMALL_STATE(6351)] = 265763, - [SMALL_STATE(6352)] = 265824, - [SMALL_STATE(6353)] = 265885, - [SMALL_STATE(6354)] = 265946, - [SMALL_STATE(6355)] = 266007, - [SMALL_STATE(6356)] = 266068, - [SMALL_STATE(6357)] = 266129, - [SMALL_STATE(6358)] = 266180, - [SMALL_STATE(6359)] = 266241, - [SMALL_STATE(6360)] = 266292, - [SMALL_STATE(6361)] = 266343, - [SMALL_STATE(6362)] = 266404, - [SMALL_STATE(6363)] = 266463, - [SMALL_STATE(6364)] = 266514, - [SMALL_STATE(6365)] = 266565, - [SMALL_STATE(6366)] = 266616, - [SMALL_STATE(6367)] = 266677, - [SMALL_STATE(6368)] = 266738, - [SMALL_STATE(6369)] = 266799, - [SMALL_STATE(6370)] = 266850, - [SMALL_STATE(6371)] = 266911, - [SMALL_STATE(6372)] = 266972, - [SMALL_STATE(6373)] = 267033, - [SMALL_STATE(6374)] = 267084, - [SMALL_STATE(6375)] = 267142, - [SMALL_STATE(6376)] = 267202, - [SMALL_STATE(6377)] = 267262, - [SMALL_STATE(6378)] = 267322, - [SMALL_STATE(6379)] = 267382, - [SMALL_STATE(6380)] = 267442, - [SMALL_STATE(6381)] = 267502, - [SMALL_STATE(6382)] = 267556, - [SMALL_STATE(6383)] = 267616, - [SMALL_STATE(6384)] = 267674, - [SMALL_STATE(6385)] = 267734, - [SMALL_STATE(6386)] = 267794, - [SMALL_STATE(6387)] = 267854, - [SMALL_STATE(6388)] = 267914, - [SMALL_STATE(6389)] = 267964, - [SMALL_STATE(6390)] = 268024, - [SMALL_STATE(6391)] = 268074, - [SMALL_STATE(6392)] = 268124, - [SMALL_STATE(6393)] = 268182, - [SMALL_STATE(6394)] = 268242, - [SMALL_STATE(6395)] = 268302, - [SMALL_STATE(6396)] = 268362, - [SMALL_STATE(6397)] = 268422, - [SMALL_STATE(6398)] = 268472, - [SMALL_STATE(6399)] = 268530, - [SMALL_STATE(6400)] = 268588, - [SMALL_STATE(6401)] = 268648, - [SMALL_STATE(6402)] = 268708, - [SMALL_STATE(6403)] = 268766, - [SMALL_STATE(6404)] = 268826, - [SMALL_STATE(6405)] = 268878, - [SMALL_STATE(6406)] = 268938, - [SMALL_STATE(6407)] = 268996, - [SMALL_STATE(6408)] = 269056, - [SMALL_STATE(6409)] = 269106, - [SMALL_STATE(6410)] = 269160, - [SMALL_STATE(6411)] = 269220, - [SMALL_STATE(6412)] = 269280, - [SMALL_STATE(6413)] = 269340, - [SMALL_STATE(6414)] = 269400, - [SMALL_STATE(6415)] = 269460, - [SMALL_STATE(6416)] = 269518, - [SMALL_STATE(6417)] = 269578, - [SMALL_STATE(6418)] = 269638, - [SMALL_STATE(6419)] = 269698, - [SMALL_STATE(6420)] = 269758, - [SMALL_STATE(6421)] = 269818, - [SMALL_STATE(6422)] = 269878, - [SMALL_STATE(6423)] = 269930, - [SMALL_STATE(6424)] = 269990, - [SMALL_STATE(6425)] = 270050, - [SMALL_STATE(6426)] = 270110, - [SMALL_STATE(6427)] = 270162, - [SMALL_STATE(6428)] = 270222, - [SMALL_STATE(6429)] = 270282, - [SMALL_STATE(6430)] = 270342, - [SMALL_STATE(6431)] = 270402, - [SMALL_STATE(6432)] = 270460, - [SMALL_STATE(6433)] = 270520, - [SMALL_STATE(6434)] = 270574, - [SMALL_STATE(6435)] = 270634, - [SMALL_STATE(6436)] = 270690, - [SMALL_STATE(6437)] = 270744, - [SMALL_STATE(6438)] = 270794, - [SMALL_STATE(6439)] = 270844, - [SMALL_STATE(6440)] = 270900, - [SMALL_STATE(6441)] = 270960, - [SMALL_STATE(6442)] = 271020, - [SMALL_STATE(6443)] = 271074, - [SMALL_STATE(6444)] = 271124, - [SMALL_STATE(6445)] = 271184, - [SMALL_STATE(6446)] = 271244, - [SMALL_STATE(6447)] = 271304, - [SMALL_STATE(6448)] = 271364, - [SMALL_STATE(6449)] = 271424, - [SMALL_STATE(6450)] = 271482, - [SMALL_STATE(6451)] = 271534, - [SMALL_STATE(6452)] = 271594, - [SMALL_STATE(6453)] = 271650, - [SMALL_STATE(6454)] = 271710, - [SMALL_STATE(6455)] = 271764, - [SMALL_STATE(6456)] = 271824, - [SMALL_STATE(6457)] = 271884, - [SMALL_STATE(6458)] = 271939, - [SMALL_STATE(6459)] = 271994, - [SMALL_STATE(6460)] = 272051, - [SMALL_STATE(6461)] = 272106, - [SMALL_STATE(6462)] = 272155, - [SMALL_STATE(6463)] = 272212, - [SMALL_STATE(6464)] = 272267, - [SMALL_STATE(6465)] = 272324, - [SMALL_STATE(6466)] = 272375, - [SMALL_STATE(6467)] = 272430, - [SMALL_STATE(6468)] = 272485, - [SMALL_STATE(6469)] = 272540, - [SMALL_STATE(6470)] = 272595, - [SMALL_STATE(6471)] = 272650, - [SMALL_STATE(6472)] = 272703, - [SMALL_STATE(6473)] = 272760, - [SMALL_STATE(6474)] = 272815, - [SMALL_STATE(6475)] = 272868, - [SMALL_STATE(6476)] = 272917, - [SMALL_STATE(6477)] = 272974, - [SMALL_STATE(6478)] = 273029, - [SMALL_STATE(6479)] = 273086, - [SMALL_STATE(6480)] = 273141, - [SMALL_STATE(6481)] = 273190, - [SMALL_STATE(6482)] = 273245, - [SMALL_STATE(6483)] = 273300, - [SMALL_STATE(6484)] = 273357, - [SMALL_STATE(6485)] = 273414, - [SMALL_STATE(6486)] = 273469, - [SMALL_STATE(6487)] = 273520, - [SMALL_STATE(6488)] = 273573, - [SMALL_STATE(6489)] = 273626, - [SMALL_STATE(6490)] = 273681, - [SMALL_STATE(6491)] = 273736, - [SMALL_STATE(6492)] = 273789, - [SMALL_STATE(6493)] = 273844, - [SMALL_STATE(6494)] = 273899, - [SMALL_STATE(6495)] = 273954, - [SMALL_STATE(6496)] = 274009, - [SMALL_STATE(6497)] = 274064, - [SMALL_STATE(6498)] = 274119, - [SMALL_STATE(6499)] = 274174, - [SMALL_STATE(6500)] = 274229, - [SMALL_STATE(6501)] = 274284, - [SMALL_STATE(6502)] = 274339, - [SMALL_STATE(6503)] = 274394, - [SMALL_STATE(6504)] = 274449, - [SMALL_STATE(6505)] = 274504, - [SMALL_STATE(6506)] = 274561, - [SMALL_STATE(6507)] = 274618, - [SMALL_STATE(6508)] = 274675, - [SMALL_STATE(6509)] = 274730, - [SMALL_STATE(6510)] = 274779, - [SMALL_STATE(6511)] = 274834, - [SMALL_STATE(6512)] = 274889, - [SMALL_STATE(6513)] = 274944, - [SMALL_STATE(6514)] = 274997, - [SMALL_STATE(6515)] = 275048, - [SMALL_STATE(6516)] = 275103, - [SMALL_STATE(6517)] = 275158, - [SMALL_STATE(6518)] = 275213, - [SMALL_STATE(6519)] = 275268, - [SMALL_STATE(6520)] = 275323, - [SMALL_STATE(6521)] = 275380, - [SMALL_STATE(6522)] = 275437, - [SMALL_STATE(6523)] = 275492, - [SMALL_STATE(6524)] = 275547, - [SMALL_STATE(6525)] = 275602, - [SMALL_STATE(6526)] = 275657, - [SMALL_STATE(6527)] = 275714, - [SMALL_STATE(6528)] = 275769, - [SMALL_STATE(6529)] = 275822, - [SMALL_STATE(6530)] = 275877, - [SMALL_STATE(6531)] = 275932, - [SMALL_STATE(6532)] = 275987, - [SMALL_STATE(6533)] = 276042, - [SMALL_STATE(6534)] = 276097, - [SMALL_STATE(6535)] = 276154, - [SMALL_STATE(6536)] = 276211, - [SMALL_STATE(6537)] = 276266, - [SMALL_STATE(6538)] = 276321, - [SMALL_STATE(6539)] = 276374, - [SMALL_STATE(6540)] = 276429, - [SMALL_STATE(6541)] = 276484, - [SMALL_STATE(6542)] = 276533, - [SMALL_STATE(6543)] = 276588, - [SMALL_STATE(6544)] = 276643, - [SMALL_STATE(6545)] = 276698, - [SMALL_STATE(6546)] = 276755, - [SMALL_STATE(6547)] = 276810, - [SMALL_STATE(6548)] = 276867, - [SMALL_STATE(6549)] = 276922, - [SMALL_STATE(6550)] = 276977, - [SMALL_STATE(6551)] = 277028, - [SMALL_STATE(6552)] = 277083, - [SMALL_STATE(6553)] = 277134, - [SMALL_STATE(6554)] = 277191, - [SMALL_STATE(6555)] = 277246, - [SMALL_STATE(6556)] = 277301, - [SMALL_STATE(6557)] = 277356, - [SMALL_STATE(6558)] = 277407, - [SMALL_STATE(6559)] = 277462, - [SMALL_STATE(6560)] = 277517, - [SMALL_STATE(6561)] = 277572, - [SMALL_STATE(6562)] = 277629, - [SMALL_STATE(6563)] = 277686, - [SMALL_STATE(6564)] = 277741, - [SMALL_STATE(6565)] = 277798, - [SMALL_STATE(6566)] = 277855, - [SMALL_STATE(6567)] = 277910, - [SMALL_STATE(6568)] = 277967, - [SMALL_STATE(6569)] = 278024, - [SMALL_STATE(6570)] = 278079, - [SMALL_STATE(6571)] = 278134, - [SMALL_STATE(6572)] = 278189, - [SMALL_STATE(6573)] = 278244, - [SMALL_STATE(6574)] = 278299, - [SMALL_STATE(6575)] = 278348, - [SMALL_STATE(6576)] = 278403, - [SMALL_STATE(6577)] = 278458, - [SMALL_STATE(6578)] = 278513, - [SMALL_STATE(6579)] = 278564, - [SMALL_STATE(6580)] = 278619, - [SMALL_STATE(6581)] = 278674, - [SMALL_STATE(6582)] = 278729, - [SMALL_STATE(6583)] = 278784, - [SMALL_STATE(6584)] = 278841, - [SMALL_STATE(6585)] = 278896, - [SMALL_STATE(6586)] = 278951, - [SMALL_STATE(6587)] = 279006, - [SMALL_STATE(6588)] = 279061, - [SMALL_STATE(6589)] = 279112, - [SMALL_STATE(6590)] = 279163, - [SMALL_STATE(6591)] = 279218, - [SMALL_STATE(6592)] = 279275, - [SMALL_STATE(6593)] = 279330, - [SMALL_STATE(6594)] = 279385, - [SMALL_STATE(6595)] = 279440, - [SMALL_STATE(6596)] = 279493, - [SMALL_STATE(6597)] = 279548, - [SMALL_STATE(6598)] = 279605, - [SMALL_STATE(6599)] = 279662, - [SMALL_STATE(6600)] = 279713, - [SMALL_STATE(6601)] = 279768, - [SMALL_STATE(6602)] = 279817, - [SMALL_STATE(6603)] = 279874, - [SMALL_STATE(6604)] = 279923, - [SMALL_STATE(6605)] = 279980, - [SMALL_STATE(6606)] = 280035, - [SMALL_STATE(6607)] = 280090, - [SMALL_STATE(6608)] = 280145, - [SMALL_STATE(6609)] = 280194, - [SMALL_STATE(6610)] = 280249, - [SMALL_STATE(6611)] = 280302, - [SMALL_STATE(6612)] = 280357, - [SMALL_STATE(6613)] = 280412, - [SMALL_STATE(6614)] = 280467, - [SMALL_STATE(6615)] = 280520, - [SMALL_STATE(6616)] = 280571, - [SMALL_STATE(6617)] = 280628, - [SMALL_STATE(6618)] = 280683, - [SMALL_STATE(6619)] = 280734, - [SMALL_STATE(6620)] = 280789, - [SMALL_STATE(6621)] = 280844, - [SMALL_STATE(6622)] = 280899, - [SMALL_STATE(6623)] = 280954, - [SMALL_STATE(6624)] = 281006, - [SMALL_STATE(6625)] = 281054, - [SMALL_STATE(6626)] = 281106, - [SMALL_STATE(6627)] = 281156, - [SMALL_STATE(6628)] = 281210, - [SMALL_STATE(6629)] = 281258, - [SMALL_STATE(6630)] = 281308, - [SMALL_STATE(6631)] = 281358, - [SMALL_STATE(6632)] = 281412, - [SMALL_STATE(6633)] = 281462, - [SMALL_STATE(6634)] = 281516, - [SMALL_STATE(6635)] = 281570, - [SMALL_STATE(6636)] = 281620, - [SMALL_STATE(6637)] = 281670, - [SMALL_STATE(6638)] = 281722, - [SMALL_STATE(6639)] = 281772, - [SMALL_STATE(6640)] = 281826, - [SMALL_STATE(6641)] = 281876, - [SMALL_STATE(6642)] = 281930, - [SMALL_STATE(6643)] = 281980, - [SMALL_STATE(6644)] = 282028, - [SMALL_STATE(6645)] = 282082, - [SMALL_STATE(6646)] = 282134, - [SMALL_STATE(6647)] = 282184, - [SMALL_STATE(6648)] = 282238, - [SMALL_STATE(6649)] = 282292, - [SMALL_STATE(6650)] = 282342, - [SMALL_STATE(6651)] = 282396, - [SMALL_STATE(6652)] = 282450, - [SMALL_STATE(6653)] = 282498, - [SMALL_STATE(6654)] = 282546, - [SMALL_STATE(6655)] = 282600, - [SMALL_STATE(6656)] = 282648, - [SMALL_STATE(6657)] = 282702, - [SMALL_STATE(6658)] = 282750, - [SMALL_STATE(6659)] = 282804, - [SMALL_STATE(6660)] = 282852, - [SMALL_STATE(6661)] = 282906, - [SMALL_STATE(6662)] = 282958, - [SMALL_STATE(6663)] = 283006, - [SMALL_STATE(6664)] = 283058, - [SMALL_STATE(6665)] = 283106, - [SMALL_STATE(6666)] = 283154, - [SMALL_STATE(6667)] = 283202, - [SMALL_STATE(6668)] = 283252, - [SMALL_STATE(6669)] = 283306, - [SMALL_STATE(6670)] = 283358, - [SMALL_STATE(6671)] = 283412, - [SMALL_STATE(6672)] = 283466, - [SMALL_STATE(6673)] = 283514, - [SMALL_STATE(6674)] = 283562, - [SMALL_STATE(6675)] = 283610, - [SMALL_STATE(6676)] = 283664, - [SMALL_STATE(6677)] = 283712, - [SMALL_STATE(6678)] = 283762, - [SMALL_STATE(6679)] = 283816, - [SMALL_STATE(6680)] = 283868, - [SMALL_STATE(6681)] = 283920, - [SMALL_STATE(6682)] = 283974, - [SMALL_STATE(6683)] = 284026, - [SMALL_STATE(6684)] = 284076, - [SMALL_STATE(6685)] = 284128, - [SMALL_STATE(6686)] = 284182, - [SMALL_STATE(6687)] = 284230, - [SMALL_STATE(6688)] = 284284, - [SMALL_STATE(6689)] = 284338, - [SMALL_STATE(6690)] = 284392, - [SMALL_STATE(6691)] = 284446, - [SMALL_STATE(6692)] = 284500, - [SMALL_STATE(6693)] = 284552, - [SMALL_STATE(6694)] = 284606, - [SMALL_STATE(6695)] = 284654, - [SMALL_STATE(6696)] = 284706, - [SMALL_STATE(6697)] = 284756, - [SMALL_STATE(6698)] = 284810, - [SMALL_STATE(6699)] = 284864, - [SMALL_STATE(6700)] = 284914, - [SMALL_STATE(6701)] = 284962, - [SMALL_STATE(6702)] = 285016, - [SMALL_STATE(6703)] = 285068, - [SMALL_STATE(6704)] = 285120, - [SMALL_STATE(6705)] = 285172, - [SMALL_STATE(6706)] = 285226, - [SMALL_STATE(6707)] = 285280, - [SMALL_STATE(6708)] = 285334, - [SMALL_STATE(6709)] = 285388, - [SMALL_STATE(6710)] = 285442, - [SMALL_STATE(6711)] = 285492, - [SMALL_STATE(6712)] = 285540, - [SMALL_STATE(6713)] = 285588, - [SMALL_STATE(6714)] = 285642, - [SMALL_STATE(6715)] = 285694, - [SMALL_STATE(6716)] = 285744, - [SMALL_STATE(6717)] = 285795, - [SMALL_STATE(6718)] = 285846, - [SMALL_STATE(6719)] = 285897, - [SMALL_STATE(6720)] = 285948, - [SMALL_STATE(6721)] = 285995, - [SMALL_STATE(6722)] = 286046, - [SMALL_STATE(6723)] = 286097, - [SMALL_STATE(6724)] = 286146, - [SMALL_STATE(6725)] = 286197, - [SMALL_STATE(6726)] = 286248, - [SMALL_STATE(6727)] = 286299, - [SMALL_STATE(6728)] = 286350, - [SMALL_STATE(6729)] = 286401, - [SMALL_STATE(6730)] = 286452, - [SMALL_STATE(6731)] = 286503, - [SMALL_STATE(6732)] = 286554, - [SMALL_STATE(6733)] = 286605, - [SMALL_STATE(6734)] = 286656, - [SMALL_STATE(6735)] = 286707, - [SMALL_STATE(6736)] = 286758, - [SMALL_STATE(6737)] = 286809, - [SMALL_STATE(6738)] = 286860, - [SMALL_STATE(6739)] = 286911, - [SMALL_STATE(6740)] = 286962, - [SMALL_STATE(6741)] = 287013, - [SMALL_STATE(6742)] = 287060, - [SMALL_STATE(6743)] = 287109, - [SMALL_STATE(6744)] = 287160, - [SMALL_STATE(6745)] = 287211, - [SMALL_STATE(6746)] = 287262, - [SMALL_STATE(6747)] = 287313, - [SMALL_STATE(6748)] = 287364, - [SMALL_STATE(6749)] = 287415, - [SMALL_STATE(6750)] = 287464, - [SMALL_STATE(6751)] = 287515, - [SMALL_STATE(6752)] = 287566, - [SMALL_STATE(6753)] = 287617, - [SMALL_STATE(6754)] = 287668, - [SMALL_STATE(6755)] = 287719, - [SMALL_STATE(6756)] = 287770, - [SMALL_STATE(6757)] = 287821, - [SMALL_STATE(6758)] = 287872, - [SMALL_STATE(6759)] = 287923, - [SMALL_STATE(6760)] = 287974, - [SMALL_STATE(6761)] = 288025, - [SMALL_STATE(6762)] = 288076, - [SMALL_STATE(6763)] = 288127, - [SMALL_STATE(6764)] = 288178, - [SMALL_STATE(6765)] = 288229, - [SMALL_STATE(6766)] = 288280, - [SMALL_STATE(6767)] = 288329, - [SMALL_STATE(6768)] = 288380, - [SMALL_STATE(6769)] = 288431, - [SMALL_STATE(6770)] = 288482, - [SMALL_STATE(6771)] = 288531, - [SMALL_STATE(6772)] = 288582, - [SMALL_STATE(6773)] = 288633, - [SMALL_STATE(6774)] = 288684, - [SMALL_STATE(6775)] = 288735, - [SMALL_STATE(6776)] = 288786, - [SMALL_STATE(6777)] = 288837, - [SMALL_STATE(6778)] = 288888, - [SMALL_STATE(6779)] = 288939, - [SMALL_STATE(6780)] = 288990, - [SMALL_STATE(6781)] = 289041, - [SMALL_STATE(6782)] = 289092, - [SMALL_STATE(6783)] = 289143, - [SMALL_STATE(6784)] = 289194, - [SMALL_STATE(6785)] = 289245, - [SMALL_STATE(6786)] = 289296, - [SMALL_STATE(6787)] = 289347, - [SMALL_STATE(6788)] = 289398, - [SMALL_STATE(6789)] = 289449, - [SMALL_STATE(6790)] = 289500, - [SMALL_STATE(6791)] = 289551, - [SMALL_STATE(6792)] = 289602, - [SMALL_STATE(6793)] = 289653, - [SMALL_STATE(6794)] = 289704, - [SMALL_STATE(6795)] = 289753, - [SMALL_STATE(6796)] = 289804, - [SMALL_STATE(6797)] = 289851, - [SMALL_STATE(6798)] = 289902, - [SMALL_STATE(6799)] = 289953, - [SMALL_STATE(6800)] = 290004, - [SMALL_STATE(6801)] = 290055, - [SMALL_STATE(6802)] = 290106, - [SMALL_STATE(6803)] = 290157, - [SMALL_STATE(6804)] = 290208, - [SMALL_STATE(6805)] = 290259, - [SMALL_STATE(6806)] = 290310, - [SMALL_STATE(6807)] = 290361, - [SMALL_STATE(6808)] = 290412, - [SMALL_STATE(6809)] = 290463, - [SMALL_STATE(6810)] = 290514, - [SMALL_STATE(6811)] = 290565, - [SMALL_STATE(6812)] = 290616, - [SMALL_STATE(6813)] = 290667, - [SMALL_STATE(6814)] = 290718, - [SMALL_STATE(6815)] = 290767, - [SMALL_STATE(6816)] = 290818, - [SMALL_STATE(6817)] = 290869, - [SMALL_STATE(6818)] = 290920, - [SMALL_STATE(6819)] = 290969, - [SMALL_STATE(6820)] = 291020, - [SMALL_STATE(6821)] = 291071, - [SMALL_STATE(6822)] = 291122, - [SMALL_STATE(6823)] = 291173, - [SMALL_STATE(6824)] = 291222, - [SMALL_STATE(6825)] = 291271, - [SMALL_STATE(6826)] = 291322, - [SMALL_STATE(6827)] = 291373, - [SMALL_STATE(6828)] = 291424, - [SMALL_STATE(6829)] = 291475, - [SMALL_STATE(6830)] = 291524, - [SMALL_STATE(6831)] = 291573, - [SMALL_STATE(6832)] = 291620, - [SMALL_STATE(6833)] = 291671, - [SMALL_STATE(6834)] = 291720, - [SMALL_STATE(6835)] = 291771, - [SMALL_STATE(6836)] = 291822, - [SMALL_STATE(6837)] = 291871, - [SMALL_STATE(6838)] = 291922, - [SMALL_STATE(6839)] = 291973, - [SMALL_STATE(6840)] = 292024, - [SMALL_STATE(6841)] = 292075, - [SMALL_STATE(6842)] = 292126, - [SMALL_STATE(6843)] = 292177, - [SMALL_STATE(6844)] = 292228, - [SMALL_STATE(6845)] = 292279, - [SMALL_STATE(6846)] = 292328, - [SMALL_STATE(6847)] = 292379, - [SMALL_STATE(6848)] = 292430, - [SMALL_STATE(6849)] = 292481, - [SMALL_STATE(6850)] = 292532, - [SMALL_STATE(6851)] = 292583, - [SMALL_STATE(6852)] = 292634, - [SMALL_STATE(6853)] = 292685, - [SMALL_STATE(6854)] = 292736, - [SMALL_STATE(6855)] = 292787, - [SMALL_STATE(6856)] = 292838, - [SMALL_STATE(6857)] = 292889, - [SMALL_STATE(6858)] = 292940, - [SMALL_STATE(6859)] = 292991, - [SMALL_STATE(6860)] = 293042, - [SMALL_STATE(6861)] = 293093, - [SMALL_STATE(6862)] = 293144, - [SMALL_STATE(6863)] = 293195, - [SMALL_STATE(6864)] = 293242, - [SMALL_STATE(6865)] = 293291, - [SMALL_STATE(6866)] = 293338, - [SMALL_STATE(6867)] = 293389, - [SMALL_STATE(6868)] = 293440, - [SMALL_STATE(6869)] = 293491, - [SMALL_STATE(6870)] = 293540, - [SMALL_STATE(6871)] = 293587, - [SMALL_STATE(6872)] = 293638, - [SMALL_STATE(6873)] = 293689, - [SMALL_STATE(6874)] = 293736, - [SMALL_STATE(6875)] = 293787, - [SMALL_STATE(6876)] = 293836, - [SMALL_STATE(6877)] = 293887, - [SMALL_STATE(6878)] = 293936, - [SMALL_STATE(6879)] = 293983, - [SMALL_STATE(6880)] = 294034, - [SMALL_STATE(6881)] = 294081, - [SMALL_STATE(6882)] = 294132, - [SMALL_STATE(6883)] = 294183, - [SMALL_STATE(6884)] = 294234, - [SMALL_STATE(6885)] = 294285, - [SMALL_STATE(6886)] = 294336, - [SMALL_STATE(6887)] = 294387, - [SMALL_STATE(6888)] = 294434, - [SMALL_STATE(6889)] = 294485, - [SMALL_STATE(6890)] = 294532, - [SMALL_STATE(6891)] = 294581, - [SMALL_STATE(6892)] = 294630, - [SMALL_STATE(6893)] = 294677, - [SMALL_STATE(6894)] = 294728, - [SMALL_STATE(6895)] = 294779, - [SMALL_STATE(6896)] = 294830, - [SMALL_STATE(6897)] = 294881, - [SMALL_STATE(6898)] = 294932, - [SMALL_STATE(6899)] = 294983, - [SMALL_STATE(6900)] = 295034, - [SMALL_STATE(6901)] = 295085, - [SMALL_STATE(6902)] = 295136, - [SMALL_STATE(6903)] = 295187, - [SMALL_STATE(6904)] = 295238, - [SMALL_STATE(6905)] = 295289, - [SMALL_STATE(6906)] = 295338, - [SMALL_STATE(6907)] = 295389, - [SMALL_STATE(6908)] = 295440, - [SMALL_STATE(6909)] = 295491, - [SMALL_STATE(6910)] = 295538, - [SMALL_STATE(6911)] = 295589, - [SMALL_STATE(6912)] = 295640, - [SMALL_STATE(6913)] = 295691, - [SMALL_STATE(6914)] = 295740, - [SMALL_STATE(6915)] = 295791, - [SMALL_STATE(6916)] = 295842, - [SMALL_STATE(6917)] = 295893, - [SMALL_STATE(6918)] = 295944, - [SMALL_STATE(6919)] = 295995, - [SMALL_STATE(6920)] = 296046, - [SMALL_STATE(6921)] = 296097, - [SMALL_STATE(6922)] = 296148, - [SMALL_STATE(6923)] = 296199, - [SMALL_STATE(6924)] = 296250, - [SMALL_STATE(6925)] = 296297, - [SMALL_STATE(6926)] = 296348, - [SMALL_STATE(6927)] = 296399, - [SMALL_STATE(6928)] = 296450, - [SMALL_STATE(6929)] = 296501, - [SMALL_STATE(6930)] = 296552, - [SMALL_STATE(6931)] = 296603, - [SMALL_STATE(6932)] = 296654, - [SMALL_STATE(6933)] = 296705, - [SMALL_STATE(6934)] = 296756, - [SMALL_STATE(6935)] = 296807, - [SMALL_STATE(6936)] = 296858, - [SMALL_STATE(6937)] = 296909, - [SMALL_STATE(6938)] = 296960, - [SMALL_STATE(6939)] = 297007, - [SMALL_STATE(6940)] = 297058, - [SMALL_STATE(6941)] = 297109, - [SMALL_STATE(6942)] = 297160, - [SMALL_STATE(6943)] = 297207, - [SMALL_STATE(6944)] = 297258, - [SMALL_STATE(6945)] = 297309, - [SMALL_STATE(6946)] = 297356, - [SMALL_STATE(6947)] = 297407, - [SMALL_STATE(6948)] = 297458, - [SMALL_STATE(6949)] = 297509, - [SMALL_STATE(6950)] = 297560, - [SMALL_STATE(6951)] = 297611, - [SMALL_STATE(6952)] = 297662, - [SMALL_STATE(6953)] = 297713, - [SMALL_STATE(6954)] = 297764, - [SMALL_STATE(6955)] = 297813, - [SMALL_STATE(6956)] = 297864, - [SMALL_STATE(6957)] = 297915, - [SMALL_STATE(6958)] = 297966, - [SMALL_STATE(6959)] = 298017, - [SMALL_STATE(6960)] = 298068, - [SMALL_STATE(6961)] = 298119, - [SMALL_STATE(6962)] = 298170, - [SMALL_STATE(6963)] = 298217, - [SMALL_STATE(6964)] = 298268, - [SMALL_STATE(6965)] = 298319, - [SMALL_STATE(6966)] = 298370, - [SMALL_STATE(6967)] = 298421, - [SMALL_STATE(6968)] = 298472, - [SMALL_STATE(6969)] = 298523, - [SMALL_STATE(6970)] = 298574, - [SMALL_STATE(6971)] = 298621, - [SMALL_STATE(6972)] = 298672, - [SMALL_STATE(6973)] = 298723, - [SMALL_STATE(6974)] = 298774, - [SMALL_STATE(6975)] = 298825, - [SMALL_STATE(6976)] = 298874, - [SMALL_STATE(6977)] = 298925, - [SMALL_STATE(6978)] = 298976, - [SMALL_STATE(6979)] = 299027, - [SMALL_STATE(6980)] = 299078, - [SMALL_STATE(6981)] = 299129, - [SMALL_STATE(6982)] = 299180, - [SMALL_STATE(6983)] = 299229, - [SMALL_STATE(6984)] = 299280, - [SMALL_STATE(6985)] = 299331, - [SMALL_STATE(6986)] = 299380, - [SMALL_STATE(6987)] = 299427, - [SMALL_STATE(6988)] = 299476, - [SMALL_STATE(6989)] = 299527, - [SMALL_STATE(6990)] = 299578, - [SMALL_STATE(6991)] = 299629, - [SMALL_STATE(6992)] = 299680, - [SMALL_STATE(6993)] = 299731, - [SMALL_STATE(6994)] = 299780, - [SMALL_STATE(6995)] = 299831, - [SMALL_STATE(6996)] = 299882, - [SMALL_STATE(6997)] = 299933, - [SMALL_STATE(6998)] = 299984, - [SMALL_STATE(6999)] = 300031, - [SMALL_STATE(7000)] = 300080, - [SMALL_STATE(7001)] = 300127, - [SMALL_STATE(7002)] = 300178, - [SMALL_STATE(7003)] = 300225, - [SMALL_STATE(7004)] = 300276, - [SMALL_STATE(7005)] = 300327, - [SMALL_STATE(7006)] = 300378, - [SMALL_STATE(7007)] = 300429, - [SMALL_STATE(7008)] = 300480, - [SMALL_STATE(7009)] = 300531, - [SMALL_STATE(7010)] = 300582, - [SMALL_STATE(7011)] = 300629, - [SMALL_STATE(7012)] = 300680, - [SMALL_STATE(7013)] = 300727, - [SMALL_STATE(7014)] = 300776, - [SMALL_STATE(7015)] = 300827, - [SMALL_STATE(7016)] = 300878, - [SMALL_STATE(7017)] = 300929, - [SMALL_STATE(7018)] = 300980, - [SMALL_STATE(7019)] = 301031, - [SMALL_STATE(7020)] = 301080, - [SMALL_STATE(7021)] = 301131, - [SMALL_STATE(7022)] = 301182, - [SMALL_STATE(7023)] = 301233, - [SMALL_STATE(7024)] = 301284, - [SMALL_STATE(7025)] = 301335, - [SMALL_STATE(7026)] = 301386, - [SMALL_STATE(7027)] = 301437, - [SMALL_STATE(7028)] = 301488, - [SMALL_STATE(7029)] = 301539, - [SMALL_STATE(7030)] = 301590, - [SMALL_STATE(7031)] = 301641, - [SMALL_STATE(7032)] = 301692, - [SMALL_STATE(7033)] = 301743, - [SMALL_STATE(7034)] = 301789, - [SMALL_STATE(7035)] = 301835, - [SMALL_STATE(7036)] = 301883, - [SMALL_STATE(7037)] = 301931, - [SMALL_STATE(7038)] = 301979, - [SMALL_STATE(7039)] = 302027, - [SMALL_STATE(7040)] = 302075, - [SMALL_STATE(7041)] = 302121, - [SMALL_STATE(7042)] = 302167, - [SMALL_STATE(7043)] = 302213, - [SMALL_STATE(7044)] = 302259, - [SMALL_STATE(7045)] = 302305, - [SMALL_STATE(7046)] = 302351, - [SMALL_STATE(7047)] = 302397, - [SMALL_STATE(7048)] = 302443, - [SMALL_STATE(7049)] = 302489, - [SMALL_STATE(7050)] = 302535, - [SMALL_STATE(7051)] = 302583, - [SMALL_STATE(7052)] = 302631, - [SMALL_STATE(7053)] = 302679, - [SMALL_STATE(7054)] = 302727, - [SMALL_STATE(7055)] = 302775, - [SMALL_STATE(7056)] = 302823, - [SMALL_STATE(7057)] = 302871, - [SMALL_STATE(7058)] = 302919, - [SMALL_STATE(7059)] = 302965, - [SMALL_STATE(7060)] = 303013, - [SMALL_STATE(7061)] = 303059, - [SMALL_STATE(7062)] = 303105, - [SMALL_STATE(7063)] = 303153, - [SMALL_STATE(7064)] = 303199, - [SMALL_STATE(7065)] = 303247, - [SMALL_STATE(7066)] = 303295, - [SMALL_STATE(7067)] = 303343, - [SMALL_STATE(7068)] = 303391, - [SMALL_STATE(7069)] = 303439, - [SMALL_STATE(7070)] = 303487, - [SMALL_STATE(7071)] = 303533, - [SMALL_STATE(7072)] = 303581, - [SMALL_STATE(7073)] = 303629, - [SMALL_STATE(7074)] = 303675, - [SMALL_STATE(7075)] = 303721, - [SMALL_STATE(7076)] = 303769, - [SMALL_STATE(7077)] = 303817, - [SMALL_STATE(7078)] = 303865, - [SMALL_STATE(7079)] = 303911, - [SMALL_STATE(7080)] = 303959, - [SMALL_STATE(7081)] = 304005, - [SMALL_STATE(7082)] = 304053, - [SMALL_STATE(7083)] = 304101, - [SMALL_STATE(7084)] = 304149, - [SMALL_STATE(7085)] = 304197, - [SMALL_STATE(7086)] = 304243, - [SMALL_STATE(7087)] = 304291, - [SMALL_STATE(7088)] = 304339, - [SMALL_STATE(7089)] = 304385, - [SMALL_STATE(7090)] = 304431, - [SMALL_STATE(7091)] = 304477, - [SMALL_STATE(7092)] = 304523, - [SMALL_STATE(7093)] = 304569, - [SMALL_STATE(7094)] = 304617, - [SMALL_STATE(7095)] = 304665, - [SMALL_STATE(7096)] = 304711, - [SMALL_STATE(7097)] = 304757, - [SMALL_STATE(7098)] = 304805, - [SMALL_STATE(7099)] = 304853, - [SMALL_STATE(7100)] = 304899, - [SMALL_STATE(7101)] = 304945, - [SMALL_STATE(7102)] = 304993, - [SMALL_STATE(7103)] = 305041, - [SMALL_STATE(7104)] = 305089, - [SMALL_STATE(7105)] = 305135, - [SMALL_STATE(7106)] = 305181, - [SMALL_STATE(7107)] = 305227, - [SMALL_STATE(7108)] = 305273, - [SMALL_STATE(7109)] = 305321, - [SMALL_STATE(7110)] = 305367, - [SMALL_STATE(7111)] = 305413, - [SMALL_STATE(7112)] = 305459, - [SMALL_STATE(7113)] = 305505, - [SMALL_STATE(7114)] = 305551, - [SMALL_STATE(7115)] = 305599, - [SMALL_STATE(7116)] = 305645, - [SMALL_STATE(7117)] = 305691, - [SMALL_STATE(7118)] = 305737, - [SMALL_STATE(7119)] = 305785, - [SMALL_STATE(7120)] = 305831, - [SMALL_STATE(7121)] = 305877, - [SMALL_STATE(7122)] = 305923, - [SMALL_STATE(7123)] = 305971, - [SMALL_STATE(7124)] = 306019, - [SMALL_STATE(7125)] = 306067, - [SMALL_STATE(7126)] = 306115, - [SMALL_STATE(7127)] = 306163, - [SMALL_STATE(7128)] = 306211, - [SMALL_STATE(7129)] = 306259, - [SMALL_STATE(7130)] = 306305, - [SMALL_STATE(7131)] = 306351, - [SMALL_STATE(7132)] = 306397, - [SMALL_STATE(7133)] = 306445, - [SMALL_STATE(7134)] = 306491, - [SMALL_STATE(7135)] = 306539, - [SMALL_STATE(7136)] = 306587, - [SMALL_STATE(7137)] = 306633, - [SMALL_STATE(7138)] = 306681, - [SMALL_STATE(7139)] = 306729, - [SMALL_STATE(7140)] = 306775, - [SMALL_STATE(7141)] = 306823, - [SMALL_STATE(7142)] = 306871, - [SMALL_STATE(7143)] = 306917, - [SMALL_STATE(7144)] = 306965, - [SMALL_STATE(7145)] = 307013, - [SMALL_STATE(7146)] = 307059, - [SMALL_STATE(7147)] = 307107, - [SMALL_STATE(7148)] = 307155, - [SMALL_STATE(7149)] = 307203, - [SMALL_STATE(7150)] = 307251, - [SMALL_STATE(7151)] = 307299, - [SMALL_STATE(7152)] = 307347, - [SMALL_STATE(7153)] = 307393, - [SMALL_STATE(7154)] = 307441, - [SMALL_STATE(7155)] = 307489, - [SMALL_STATE(7156)] = 307537, - [SMALL_STATE(7157)] = 307583, - [SMALL_STATE(7158)] = 307629, - [SMALL_STATE(7159)] = 307675, - [SMALL_STATE(7160)] = 307721, - [SMALL_STATE(7161)] = 307767, - [SMALL_STATE(7162)] = 307815, - [SMALL_STATE(7163)] = 307863, - [SMALL_STATE(7164)] = 307911, - [SMALL_STATE(7165)] = 307959, - [SMALL_STATE(7166)] = 308007, - [SMALL_STATE(7167)] = 308053, - [SMALL_STATE(7168)] = 308101, - [SMALL_STATE(7169)] = 308147, - [SMALL_STATE(7170)] = 308195, - [SMALL_STATE(7171)] = 308243, - [SMALL_STATE(7172)] = 308291, - [SMALL_STATE(7173)] = 308339, - [SMALL_STATE(7174)] = 308387, - [SMALL_STATE(7175)] = 308435, - [SMALL_STATE(7176)] = 308483, - [SMALL_STATE(7177)] = 308531, - [SMALL_STATE(7178)] = 308577, - [SMALL_STATE(7179)] = 308625, - [SMALL_STATE(7180)] = 308673, - [SMALL_STATE(7181)] = 308721, - [SMALL_STATE(7182)] = 308767, - [SMALL_STATE(7183)] = 308813, - [SMALL_STATE(7184)] = 308859, - [SMALL_STATE(7185)] = 308907, - [SMALL_STATE(7186)] = 308953, - [SMALL_STATE(7187)] = 309001, - [SMALL_STATE(7188)] = 309047, - [SMALL_STATE(7189)] = 309095, - [SMALL_STATE(7190)] = 309143, - [SMALL_STATE(7191)] = 309191, - [SMALL_STATE(7192)] = 309239, - [SMALL_STATE(7193)] = 309285, - [SMALL_STATE(7194)] = 309333, - [SMALL_STATE(7195)] = 309381, - [SMALL_STATE(7196)] = 309429, - [SMALL_STATE(7197)] = 309477, - [SMALL_STATE(7198)] = 309523, - [SMALL_STATE(7199)] = 309569, - [SMALL_STATE(7200)] = 309617, - [SMALL_STATE(7201)] = 309665, - [SMALL_STATE(7202)] = 309711, - [SMALL_STATE(7203)] = 309757, - [SMALL_STATE(7204)] = 309805, - [SMALL_STATE(7205)] = 309853, - [SMALL_STATE(7206)] = 309899, - [SMALL_STATE(7207)] = 309947, - [SMALL_STATE(7208)] = 309995, - [SMALL_STATE(7209)] = 310043, - [SMALL_STATE(7210)] = 310091, - [SMALL_STATE(7211)] = 310139, - [SMALL_STATE(7212)] = 310187, - [SMALL_STATE(7213)] = 310235, - [SMALL_STATE(7214)] = 310281, - [SMALL_STATE(7215)] = 310327, - [SMALL_STATE(7216)] = 310373, - [SMALL_STATE(7217)] = 310419, - [SMALL_STATE(7218)] = 310467, - [SMALL_STATE(7219)] = 310513, - [SMALL_STATE(7220)] = 310561, - [SMALL_STATE(7221)] = 310609, - [SMALL_STATE(7222)] = 310657, - [SMALL_STATE(7223)] = 310705, - [SMALL_STATE(7224)] = 310753, - [SMALL_STATE(7225)] = 310801, - [SMALL_STATE(7226)] = 310847, - [SMALL_STATE(7227)] = 310895, - [SMALL_STATE(7228)] = 310943, - [SMALL_STATE(7229)] = 310989, - [SMALL_STATE(7230)] = 311035, - [SMALL_STATE(7231)] = 311083, - [SMALL_STATE(7232)] = 311131, - [SMALL_STATE(7233)] = 311179, - [SMALL_STATE(7234)] = 311227, - [SMALL_STATE(7235)] = 311273, - [SMALL_STATE(7236)] = 311321, - [SMALL_STATE(7237)] = 311369, - [SMALL_STATE(7238)] = 311417, - [SMALL_STATE(7239)] = 311465, - [SMALL_STATE(7240)] = 311513, - [SMALL_STATE(7241)] = 311559, - [SMALL_STATE(7242)] = 311607, - [SMALL_STATE(7243)] = 311655, - [SMALL_STATE(7244)] = 311703, - [SMALL_STATE(7245)] = 311749, - [SMALL_STATE(7246)] = 311795, - [SMALL_STATE(7247)] = 311841, - [SMALL_STATE(7248)] = 311889, - [SMALL_STATE(7249)] = 311937, - [SMALL_STATE(7250)] = 311985, - [SMALL_STATE(7251)] = 312033, - [SMALL_STATE(7252)] = 312079, - [SMALL_STATE(7253)] = 312127, - [SMALL_STATE(7254)] = 312175, - [SMALL_STATE(7255)] = 312223, - [SMALL_STATE(7256)] = 312271, - [SMALL_STATE(7257)] = 312319, - [SMALL_STATE(7258)] = 312367, - [SMALL_STATE(7259)] = 312415, - [SMALL_STATE(7260)] = 312461, - [SMALL_STATE(7261)] = 312509, - [SMALL_STATE(7262)] = 312555, - [SMALL_STATE(7263)] = 312603, - [SMALL_STATE(7264)] = 312651, - [SMALL_STATE(7265)] = 312697, - [SMALL_STATE(7266)] = 312745, - [SMALL_STATE(7267)] = 312793, - [SMALL_STATE(7268)] = 312841, - [SMALL_STATE(7269)] = 312889, - [SMALL_STATE(7270)] = 312937, - [SMALL_STATE(7271)] = 312983, - [SMALL_STATE(7272)] = 313031, - [SMALL_STATE(7273)] = 313077, - [SMALL_STATE(7274)] = 313122, - [SMALL_STATE(7275)] = 313167, - [SMALL_STATE(7276)] = 313212, - [SMALL_STATE(7277)] = 313257, - [SMALL_STATE(7278)] = 313302, - [SMALL_STATE(7279)] = 313347, - [SMALL_STATE(7280)] = 313392, - [SMALL_STATE(7281)] = 313437, - [SMALL_STATE(7282)] = 313482, - [SMALL_STATE(7283)] = 313527, - [SMALL_STATE(7284)] = 313572, - [SMALL_STATE(7285)] = 313617, - [SMALL_STATE(7286)] = 313662, - [SMALL_STATE(7287)] = 313707, - [SMALL_STATE(7288)] = 313752, - [SMALL_STATE(7289)] = 313797, - [SMALL_STATE(7290)] = 313842, - [SMALL_STATE(7291)] = 313887, - [SMALL_STATE(7292)] = 313932, - [SMALL_STATE(7293)] = 313977, - [SMALL_STATE(7294)] = 314022, - [SMALL_STATE(7295)] = 314067, - [SMALL_STATE(7296)] = 314112, - [SMALL_STATE(7297)] = 314157, - [SMALL_STATE(7298)] = 314202, - [SMALL_STATE(7299)] = 314247, - [SMALL_STATE(7300)] = 314292, - [SMALL_STATE(7301)] = 314337, - [SMALL_STATE(7302)] = 314382, - [SMALL_STATE(7303)] = 314427, - [SMALL_STATE(7304)] = 314472, - [SMALL_STATE(7305)] = 314517, - [SMALL_STATE(7306)] = 314562, - [SMALL_STATE(7307)] = 314607, - [SMALL_STATE(7308)] = 314652, - [SMALL_STATE(7309)] = 314697, - [SMALL_STATE(7310)] = 314742, - [SMALL_STATE(7311)] = 314787, - [SMALL_STATE(7312)] = 314832, - [SMALL_STATE(7313)] = 314877, - [SMALL_STATE(7314)] = 314922, - [SMALL_STATE(7315)] = 314967, - [SMALL_STATE(7316)] = 315012, - [SMALL_STATE(7317)] = 315057, - [SMALL_STATE(7318)] = 315102, - [SMALL_STATE(7319)] = 315147, - [SMALL_STATE(7320)] = 315192, - [SMALL_STATE(7321)] = 315237, - [SMALL_STATE(7322)] = 315282, - [SMALL_STATE(7323)] = 315327, - [SMALL_STATE(7324)] = 315372, - [SMALL_STATE(7325)] = 315417, - [SMALL_STATE(7326)] = 315462, - [SMALL_STATE(7327)] = 315507, - [SMALL_STATE(7328)] = 315552, - [SMALL_STATE(7329)] = 315597, - [SMALL_STATE(7330)] = 315642, - [SMALL_STATE(7331)] = 315687, - [SMALL_STATE(7332)] = 315732, - [SMALL_STATE(7333)] = 315777, - [SMALL_STATE(7334)] = 315822, - [SMALL_STATE(7335)] = 315867, - [SMALL_STATE(7336)] = 315912, - [SMALL_STATE(7337)] = 315957, - [SMALL_STATE(7338)] = 316002, - [SMALL_STATE(7339)] = 316047, - [SMALL_STATE(7340)] = 316092, - [SMALL_STATE(7341)] = 316137, - [SMALL_STATE(7342)] = 316182, - [SMALL_STATE(7343)] = 316227, - [SMALL_STATE(7344)] = 316272, - [SMALL_STATE(7345)] = 316317, - [SMALL_STATE(7346)] = 316362, - [SMALL_STATE(7347)] = 316407, - [SMALL_STATE(7348)] = 316452, - [SMALL_STATE(7349)] = 316497, - [SMALL_STATE(7350)] = 316542, - [SMALL_STATE(7351)] = 316587, - [SMALL_STATE(7352)] = 316632, - [SMALL_STATE(7353)] = 316677, - [SMALL_STATE(7354)] = 316722, - [SMALL_STATE(7355)] = 316767, - [SMALL_STATE(7356)] = 316812, - [SMALL_STATE(7357)] = 316857, - [SMALL_STATE(7358)] = 316902, - [SMALL_STATE(7359)] = 316947, - [SMALL_STATE(7360)] = 316992, - [SMALL_STATE(7361)] = 317037, - [SMALL_STATE(7362)] = 317082, - [SMALL_STATE(7363)] = 317127, - [SMALL_STATE(7364)] = 317172, - [SMALL_STATE(7365)] = 317217, - [SMALL_STATE(7366)] = 317262, - [SMALL_STATE(7367)] = 317307, - [SMALL_STATE(7368)] = 317352, - [SMALL_STATE(7369)] = 317397, - [SMALL_STATE(7370)] = 317442, - [SMALL_STATE(7371)] = 317487, - [SMALL_STATE(7372)] = 317532, - [SMALL_STATE(7373)] = 317577, - [SMALL_STATE(7374)] = 317622, - [SMALL_STATE(7375)] = 317667, - [SMALL_STATE(7376)] = 317712, - [SMALL_STATE(7377)] = 317757, - [SMALL_STATE(7378)] = 317802, - [SMALL_STATE(7379)] = 317847, - [SMALL_STATE(7380)] = 317892, - [SMALL_STATE(7381)] = 317937, - [SMALL_STATE(7382)] = 317982, - [SMALL_STATE(7383)] = 318027, - [SMALL_STATE(7384)] = 318072, - [SMALL_STATE(7385)] = 318117, - [SMALL_STATE(7386)] = 318162, - [SMALL_STATE(7387)] = 318207, - [SMALL_STATE(7388)] = 318252, - [SMALL_STATE(7389)] = 318297, - [SMALL_STATE(7390)] = 318342, - [SMALL_STATE(7391)] = 318387, - [SMALL_STATE(7392)] = 318432, - [SMALL_STATE(7393)] = 318477, - [SMALL_STATE(7394)] = 318522, - [SMALL_STATE(7395)] = 318567, - [SMALL_STATE(7396)] = 318612, - [SMALL_STATE(7397)] = 318657, - [SMALL_STATE(7398)] = 318702, - [SMALL_STATE(7399)] = 318747, - [SMALL_STATE(7400)] = 318792, - [SMALL_STATE(7401)] = 318837, - [SMALL_STATE(7402)] = 318882, - [SMALL_STATE(7403)] = 318927, - [SMALL_STATE(7404)] = 318972, - [SMALL_STATE(7405)] = 319017, - [SMALL_STATE(7406)] = 319062, - [SMALL_STATE(7407)] = 319107, - [SMALL_STATE(7408)] = 319152, - [SMALL_STATE(7409)] = 319197, - [SMALL_STATE(7410)] = 319242, - [SMALL_STATE(7411)] = 319287, - [SMALL_STATE(7412)] = 319332, - [SMALL_STATE(7413)] = 319377, - [SMALL_STATE(7414)] = 319422, - [SMALL_STATE(7415)] = 319467, - [SMALL_STATE(7416)] = 319512, - [SMALL_STATE(7417)] = 319557, - [SMALL_STATE(7418)] = 319602, - [SMALL_STATE(7419)] = 319647, - [SMALL_STATE(7420)] = 319692, - [SMALL_STATE(7421)] = 319737, - [SMALL_STATE(7422)] = 319782, - [SMALL_STATE(7423)] = 319827, - [SMALL_STATE(7424)] = 319872, - [SMALL_STATE(7425)] = 319917, - [SMALL_STATE(7426)] = 319962, - [SMALL_STATE(7427)] = 320007, - [SMALL_STATE(7428)] = 320052, - [SMALL_STATE(7429)] = 320097, - [SMALL_STATE(7430)] = 320142, - [SMALL_STATE(7431)] = 320187, - [SMALL_STATE(7432)] = 320232, - [SMALL_STATE(7433)] = 320277, - [SMALL_STATE(7434)] = 320322, - [SMALL_STATE(7435)] = 320367, - [SMALL_STATE(7436)] = 320412, - [SMALL_STATE(7437)] = 320457, - [SMALL_STATE(7438)] = 320502, - [SMALL_STATE(7439)] = 320547, - [SMALL_STATE(7440)] = 320592, - [SMALL_STATE(7441)] = 320637, - [SMALL_STATE(7442)] = 320682, - [SMALL_STATE(7443)] = 320727, - [SMALL_STATE(7444)] = 320772, - [SMALL_STATE(7445)] = 320817, - [SMALL_STATE(7446)] = 320862, - [SMALL_STATE(7447)] = 320907, - [SMALL_STATE(7448)] = 320952, - [SMALL_STATE(7449)] = 320997, - [SMALL_STATE(7450)] = 321042, - [SMALL_STATE(7451)] = 321087, - [SMALL_STATE(7452)] = 321132, - [SMALL_STATE(7453)] = 321177, - [SMALL_STATE(7454)] = 321222, - [SMALL_STATE(7455)] = 321267, - [SMALL_STATE(7456)] = 321312, - [SMALL_STATE(7457)] = 321357, - [SMALL_STATE(7458)] = 321402, - [SMALL_STATE(7459)] = 321447, - [SMALL_STATE(7460)] = 321492, - [SMALL_STATE(7461)] = 321537, - [SMALL_STATE(7462)] = 321582, - [SMALL_STATE(7463)] = 321627, - [SMALL_STATE(7464)] = 321672, - [SMALL_STATE(7465)] = 321717, - [SMALL_STATE(7466)] = 321762, - [SMALL_STATE(7467)] = 321807, - [SMALL_STATE(7468)] = 321852, - [SMALL_STATE(7469)] = 321897, - [SMALL_STATE(7470)] = 321942, - [SMALL_STATE(7471)] = 321987, - [SMALL_STATE(7472)] = 322032, - [SMALL_STATE(7473)] = 322077, - [SMALL_STATE(7474)] = 322122, - [SMALL_STATE(7475)] = 322167, - [SMALL_STATE(7476)] = 322212, - [SMALL_STATE(7477)] = 322257, - [SMALL_STATE(7478)] = 322302, - [SMALL_STATE(7479)] = 322347, - [SMALL_STATE(7480)] = 322392, - [SMALL_STATE(7481)] = 322437, - [SMALL_STATE(7482)] = 322482, - [SMALL_STATE(7483)] = 322527, - [SMALL_STATE(7484)] = 322572, - [SMALL_STATE(7485)] = 322617, - [SMALL_STATE(7486)] = 322662, - [SMALL_STATE(7487)] = 322707, - [SMALL_STATE(7488)] = 322752, - [SMALL_STATE(7489)] = 322797, - [SMALL_STATE(7490)] = 322842, - [SMALL_STATE(7491)] = 322887, - [SMALL_STATE(7492)] = 322932, - [SMALL_STATE(7493)] = 322977, - [SMALL_STATE(7494)] = 323022, - [SMALL_STATE(7495)] = 323067, - [SMALL_STATE(7496)] = 323112, - [SMALL_STATE(7497)] = 323157, - [SMALL_STATE(7498)] = 323202, - [SMALL_STATE(7499)] = 323247, - [SMALL_STATE(7500)] = 323292, - [SMALL_STATE(7501)] = 323337, - [SMALL_STATE(7502)] = 323382, - [SMALL_STATE(7503)] = 323427, - [SMALL_STATE(7504)] = 323472, - [SMALL_STATE(7505)] = 323517, - [SMALL_STATE(7506)] = 323562, - [SMALL_STATE(7507)] = 323607, - [SMALL_STATE(7508)] = 323652, - [SMALL_STATE(7509)] = 323697, - [SMALL_STATE(7510)] = 323742, - [SMALL_STATE(7511)] = 323787, - [SMALL_STATE(7512)] = 323832, - [SMALL_STATE(7513)] = 323877, - [SMALL_STATE(7514)] = 323922, - [SMALL_STATE(7515)] = 323967, - [SMALL_STATE(7516)] = 324012, - [SMALL_STATE(7517)] = 324057, - [SMALL_STATE(7518)] = 324102, - [SMALL_STATE(7519)] = 324147, - [SMALL_STATE(7520)] = 324192, - [SMALL_STATE(7521)] = 324237, - [SMALL_STATE(7522)] = 324282, - [SMALL_STATE(7523)] = 324327, - [SMALL_STATE(7524)] = 324372, - [SMALL_STATE(7525)] = 324417, - [SMALL_STATE(7526)] = 324462, - [SMALL_STATE(7527)] = 324507, - [SMALL_STATE(7528)] = 324552, - [SMALL_STATE(7529)] = 324597, - [SMALL_STATE(7530)] = 324642, - [SMALL_STATE(7531)] = 324687, - [SMALL_STATE(7532)] = 324732, - [SMALL_STATE(7533)] = 324777, - [SMALL_STATE(7534)] = 324822, - [SMALL_STATE(7535)] = 324867, - [SMALL_STATE(7536)] = 324912, - [SMALL_STATE(7537)] = 324957, - [SMALL_STATE(7538)] = 325002, - [SMALL_STATE(7539)] = 325047, - [SMALL_STATE(7540)] = 325092, - [SMALL_STATE(7541)] = 325137, - [SMALL_STATE(7542)] = 325182, - [SMALL_STATE(7543)] = 325227, - [SMALL_STATE(7544)] = 325272, - [SMALL_STATE(7545)] = 325317, - [SMALL_STATE(7546)] = 325362, - [SMALL_STATE(7547)] = 325407, - [SMALL_STATE(7548)] = 325452, - [SMALL_STATE(7549)] = 325497, - [SMALL_STATE(7550)] = 325542, - [SMALL_STATE(7551)] = 325587, - [SMALL_STATE(7552)] = 325632, - [SMALL_STATE(7553)] = 325677, - [SMALL_STATE(7554)] = 325722, - [SMALL_STATE(7555)] = 325767, - [SMALL_STATE(7556)] = 325812, - [SMALL_STATE(7557)] = 325857, - [SMALL_STATE(7558)] = 325902, - [SMALL_STATE(7559)] = 325947, - [SMALL_STATE(7560)] = 325992, - [SMALL_STATE(7561)] = 326037, - [SMALL_STATE(7562)] = 326082, - [SMALL_STATE(7563)] = 326127, - [SMALL_STATE(7564)] = 326172, - [SMALL_STATE(7565)] = 326217, - [SMALL_STATE(7566)] = 326262, - [SMALL_STATE(7567)] = 326307, - [SMALL_STATE(7568)] = 326352, - [SMALL_STATE(7569)] = 326397, - [SMALL_STATE(7570)] = 326442, - [SMALL_STATE(7571)] = 326487, - [SMALL_STATE(7572)] = 326532, - [SMALL_STATE(7573)] = 326577, - [SMALL_STATE(7574)] = 326622, - [SMALL_STATE(7575)] = 326667, - [SMALL_STATE(7576)] = 326712, - [SMALL_STATE(7577)] = 326757, - [SMALL_STATE(7578)] = 326802, - [SMALL_STATE(7579)] = 326847, - [SMALL_STATE(7580)] = 326892, - [SMALL_STATE(7581)] = 326937, - [SMALL_STATE(7582)] = 326982, - [SMALL_STATE(7583)] = 327027, - [SMALL_STATE(7584)] = 327072, - [SMALL_STATE(7585)] = 327117, - [SMALL_STATE(7586)] = 327162, - [SMALL_STATE(7587)] = 327207, - [SMALL_STATE(7588)] = 327252, - [SMALL_STATE(7589)] = 327297, - [SMALL_STATE(7590)] = 327342, - [SMALL_STATE(7591)] = 327387, - [SMALL_STATE(7592)] = 327432, - [SMALL_STATE(7593)] = 327477, - [SMALL_STATE(7594)] = 327522, - [SMALL_STATE(7595)] = 327567, - [SMALL_STATE(7596)] = 327612, - [SMALL_STATE(7597)] = 327657, - [SMALL_STATE(7598)] = 327702, - [SMALL_STATE(7599)] = 327747, - [SMALL_STATE(7600)] = 327792, - [SMALL_STATE(7601)] = 327837, - [SMALL_STATE(7602)] = 327882, - [SMALL_STATE(7603)] = 327927, - [SMALL_STATE(7604)] = 327972, - [SMALL_STATE(7605)] = 328017, - [SMALL_STATE(7606)] = 328062, - [SMALL_STATE(7607)] = 328107, - [SMALL_STATE(7608)] = 328152, - [SMALL_STATE(7609)] = 328197, - [SMALL_STATE(7610)] = 328242, - [SMALL_STATE(7611)] = 328287, - [SMALL_STATE(7612)] = 328332, - [SMALL_STATE(7613)] = 328377, - [SMALL_STATE(7614)] = 328422, - [SMALL_STATE(7615)] = 328467, - [SMALL_STATE(7616)] = 328512, - [SMALL_STATE(7617)] = 328557, - [SMALL_STATE(7618)] = 328602, - [SMALL_STATE(7619)] = 328647, - [SMALL_STATE(7620)] = 328692, - [SMALL_STATE(7621)] = 328737, - [SMALL_STATE(7622)] = 328782, - [SMALL_STATE(7623)] = 328827, - [SMALL_STATE(7624)] = 328872, - [SMALL_STATE(7625)] = 328917, - [SMALL_STATE(7626)] = 328962, - [SMALL_STATE(7627)] = 329007, - [SMALL_STATE(7628)] = 329052, - [SMALL_STATE(7629)] = 329097, - [SMALL_STATE(7630)] = 329142, - [SMALL_STATE(7631)] = 329187, - [SMALL_STATE(7632)] = 329232, - [SMALL_STATE(7633)] = 329277, - [SMALL_STATE(7634)] = 329322, - [SMALL_STATE(7635)] = 329367, - [SMALL_STATE(7636)] = 329412, - [SMALL_STATE(7637)] = 329457, - [SMALL_STATE(7638)] = 329502, - [SMALL_STATE(7639)] = 329547, - [SMALL_STATE(7640)] = 329592, - [SMALL_STATE(7641)] = 329637, - [SMALL_STATE(7642)] = 329682, - [SMALL_STATE(7643)] = 329727, - [SMALL_STATE(7644)] = 329772, - [SMALL_STATE(7645)] = 329817, - [SMALL_STATE(7646)] = 329862, - [SMALL_STATE(7647)] = 329907, - [SMALL_STATE(7648)] = 329952, - [SMALL_STATE(7649)] = 329997, - [SMALL_STATE(7650)] = 330042, - [SMALL_STATE(7651)] = 330087, - [SMALL_STATE(7652)] = 330132, - [SMALL_STATE(7653)] = 330177, - [SMALL_STATE(7654)] = 330222, - [SMALL_STATE(7655)] = 330267, - [SMALL_STATE(7656)] = 330312, - [SMALL_STATE(7657)] = 330357, - [SMALL_STATE(7658)] = 330402, - [SMALL_STATE(7659)] = 330447, - [SMALL_STATE(7660)] = 330492, - [SMALL_STATE(7661)] = 330537, - [SMALL_STATE(7662)] = 330582, - [SMALL_STATE(7663)] = 330627, - [SMALL_STATE(7664)] = 330672, - [SMALL_STATE(7665)] = 330717, - [SMALL_STATE(7666)] = 330762, - [SMALL_STATE(7667)] = 330807, - [SMALL_STATE(7668)] = 330852, - [SMALL_STATE(7669)] = 330897, - [SMALL_STATE(7670)] = 330942, - [SMALL_STATE(7671)] = 330987, - [SMALL_STATE(7672)] = 331032, - [SMALL_STATE(7673)] = 331077, - [SMALL_STATE(7674)] = 331122, - [SMALL_STATE(7675)] = 331167, - [SMALL_STATE(7676)] = 331212, - [SMALL_STATE(7677)] = 331257, - [SMALL_STATE(7678)] = 331302, - [SMALL_STATE(7679)] = 331347, - [SMALL_STATE(7680)] = 331392, - [SMALL_STATE(7681)] = 331437, - [SMALL_STATE(7682)] = 331482, - [SMALL_STATE(7683)] = 331527, - [SMALL_STATE(7684)] = 331572, - [SMALL_STATE(7685)] = 331617, - [SMALL_STATE(7686)] = 331662, - [SMALL_STATE(7687)] = 331707, - [SMALL_STATE(7688)] = 331752, - [SMALL_STATE(7689)] = 331797, - [SMALL_STATE(7690)] = 331842, - [SMALL_STATE(7691)] = 331887, - [SMALL_STATE(7692)] = 331932, - [SMALL_STATE(7693)] = 331977, - [SMALL_STATE(7694)] = 332022, - [SMALL_STATE(7695)] = 332067, - [SMALL_STATE(7696)] = 332112, - [SMALL_STATE(7697)] = 332157, - [SMALL_STATE(7698)] = 332202, - [SMALL_STATE(7699)] = 332247, - [SMALL_STATE(7700)] = 332292, - [SMALL_STATE(7701)] = 332337, - [SMALL_STATE(7702)] = 332382, - [SMALL_STATE(7703)] = 332427, - [SMALL_STATE(7704)] = 332472, - [SMALL_STATE(7705)] = 332517, - [SMALL_STATE(7706)] = 332562, - [SMALL_STATE(7707)] = 332607, - [SMALL_STATE(7708)] = 332652, - [SMALL_STATE(7709)] = 332697, - [SMALL_STATE(7710)] = 332742, - [SMALL_STATE(7711)] = 332787, - [SMALL_STATE(7712)] = 332832, - [SMALL_STATE(7713)] = 332877, - [SMALL_STATE(7714)] = 332922, - [SMALL_STATE(7715)] = 332967, - [SMALL_STATE(7716)] = 333012, - [SMALL_STATE(7717)] = 333057, - [SMALL_STATE(7718)] = 333102, - [SMALL_STATE(7719)] = 333147, - [SMALL_STATE(7720)] = 333192, - [SMALL_STATE(7721)] = 333237, - [SMALL_STATE(7722)] = 333282, - [SMALL_STATE(7723)] = 333327, - [SMALL_STATE(7724)] = 333372, - [SMALL_STATE(7725)] = 333417, - [SMALL_STATE(7726)] = 333462, - [SMALL_STATE(7727)] = 333507, - [SMALL_STATE(7728)] = 333552, - [SMALL_STATE(7729)] = 333597, - [SMALL_STATE(7730)] = 333642, - [SMALL_STATE(7731)] = 333687, - [SMALL_STATE(7732)] = 333732, - [SMALL_STATE(7733)] = 333736, - [SMALL_STATE(7734)] = 333740, - [SMALL_STATE(7735)] = 333744, - [SMALL_STATE(7736)] = 333748, - [SMALL_STATE(7737)] = 333752, - [SMALL_STATE(7738)] = 333756, - [SMALL_STATE(7739)] = 333760, - [SMALL_STATE(7740)] = 333764, - [SMALL_STATE(7741)] = 333768, - [SMALL_STATE(7742)] = 333772, - [SMALL_STATE(7743)] = 333776, - [SMALL_STATE(7744)] = 333780, - [SMALL_STATE(7745)] = 333784, - [SMALL_STATE(7746)] = 333788, - [SMALL_STATE(7747)] = 333792, - [SMALL_STATE(7748)] = 333796, + [SMALL_STATE(3889)] = 0, + [SMALL_STATE(3890)] = 137, + [SMALL_STATE(3891)] = 264, + [SMALL_STATE(3892)] = 357, + [SMALL_STATE(3893)] = 484, + [SMALL_STATE(3894)] = 611, + [SMALL_STATE(3895)] = 706, + [SMALL_STATE(3896)] = 833, + [SMALL_STATE(3897)] = 960, + [SMALL_STATE(3898)] = 1055, + [SMALL_STATE(3899)] = 1182, + [SMALL_STATE(3900)] = 1309, + [SMALL_STATE(3901)] = 1436, + [SMALL_STATE(3902)] = 1563, + [SMALL_STATE(3903)] = 1658, + [SMALL_STATE(3904)] = 1785, + [SMALL_STATE(3905)] = 1912, + [SMALL_STATE(3906)] = 2039, + [SMALL_STATE(3907)] = 2162, + [SMALL_STATE(3908)] = 2289, + [SMALL_STATE(3909)] = 2406, + [SMALL_STATE(3910)] = 2519, + [SMALL_STATE(3911)] = 2654, + [SMALL_STATE(3912)] = 2781, + [SMALL_STATE(3913)] = 2914, + [SMALL_STATE(3914)] = 3033, + [SMALL_STATE(3915)] = 3164, + [SMALL_STATE(3916)] = 3291, + [SMALL_STATE(3917)] = 3430, + [SMALL_STATE(3918)] = 3571, + [SMALL_STATE(3919)] = 3716, + [SMALL_STATE(3920)] = 3843, + [SMALL_STATE(3921)] = 3970, + [SMALL_STATE(3922)] = 4117, + [SMALL_STATE(3923)] = 4264, + [SMALL_STATE(3924)] = 4411, + [SMALL_STATE(3925)] = 4538, + [SMALL_STATE(3926)] = 4633, + [SMALL_STATE(3927)] = 4728, + [SMALL_STATE(3928)] = 4855, + [SMALL_STATE(3929)] = 4982, + [SMALL_STATE(3930)] = 5091, + [SMALL_STATE(3931)] = 5200, + [SMALL_STATE(3932)] = 5327, + [SMALL_STATE(3933)] = 5454, + [SMALL_STATE(3934)] = 5581, + [SMALL_STATE(3935)] = 5708, + [SMALL_STATE(3936)] = 5835, + [SMALL_STATE(3937)] = 5982, + [SMALL_STATE(3938)] = 6109, + [SMALL_STATE(3939)] = 6236, + [SMALL_STATE(3940)] = 6331, + [SMALL_STATE(3941)] = 6476, + [SMALL_STATE(3942)] = 6603, + [SMALL_STATE(3943)] = 6730, + [SMALL_STATE(3944)] = 6875, + [SMALL_STATE(3945)] = 7002, + [SMALL_STATE(3946)] = 7147, + [SMALL_STATE(3947)] = 7274, + [SMALL_STATE(3948)] = 7385, + [SMALL_STATE(3949)] = 7478, + [SMALL_STATE(3950)] = 7605, + [SMALL_STATE(3951)] = 7732, + [SMALL_STATE(3952)] = 7859, + [SMALL_STATE(3953)] = 7986, + [SMALL_STATE(3954)] = 8113, + [SMALL_STATE(3955)] = 8240, + [SMALL_STATE(3956)] = 8367, + [SMALL_STATE(3957)] = 8494, + [SMALL_STATE(3958)] = 8621, + [SMALL_STATE(3959)] = 8716, + [SMALL_STATE(3960)] = 8843, + [SMALL_STATE(3961)] = 8970, + [SMALL_STATE(3962)] = 9117, + [SMALL_STATE(3963)] = 9264, + [SMALL_STATE(3964)] = 9391, + [SMALL_STATE(3965)] = 9538, + [SMALL_STATE(3966)] = 9685, + [SMALL_STATE(3967)] = 9820, + [SMALL_STATE(3968)] = 9947, + [SMALL_STATE(3969)] = 10084, + [SMALL_STATE(3970)] = 10211, + [SMALL_STATE(3971)] = 10342, + [SMALL_STATE(3972)] = 10481, + [SMALL_STATE(3973)] = 10574, + [SMALL_STATE(3974)] = 10701, + [SMALL_STATE(3975)] = 10828, + [SMALL_STATE(3976)] = 10923, + [SMALL_STATE(3977)] = 11050, + [SMALL_STATE(3978)] = 11191, + [SMALL_STATE(3979)] = 11336, + [SMALL_STATE(3980)] = 11463, + [SMALL_STATE(3981)] = 11590, + [SMALL_STATE(3982)] = 11717, + [SMALL_STATE(3983)] = 11816, + [SMALL_STATE(3984)] = 11943, + [SMALL_STATE(3985)] = 12070, + [SMALL_STATE(3986)] = 12197, + [SMALL_STATE(3987)] = 12292, + [SMALL_STATE(3988)] = 12419, + [SMALL_STATE(3989)] = 12564, + [SMALL_STATE(3990)] = 12691, + [SMALL_STATE(3991)] = 12818, + [SMALL_STATE(3992)] = 12945, + [SMALL_STATE(3993)] = 13072, + [SMALL_STATE(3994)] = 13199, + [SMALL_STATE(3995)] = 13326, + [SMALL_STATE(3996)] = 13435, + [SMALL_STATE(3997)] = 13562, + [SMALL_STATE(3998)] = 13689, + [SMALL_STATE(3999)] = 13816, + [SMALL_STATE(4000)] = 13939, + [SMALL_STATE(4001)] = 14056, + [SMALL_STATE(4002)] = 14169, + [SMALL_STATE(4003)] = 14288, + [SMALL_STATE(4004)] = 14383, + [SMALL_STATE(4005)] = 14478, + [SMALL_STATE(4006)] = 14605, + [SMALL_STATE(4007)] = 14732, + [SMALL_STATE(4008)] = 14859, + [SMALL_STATE(4009)] = 14986, + [SMALL_STATE(4010)] = 15113, + [SMALL_STATE(4011)] = 15240, + [SMALL_STATE(4012)] = 15367, + [SMALL_STATE(4013)] = 15476, + [SMALL_STATE(4014)] = 15603, + [SMALL_STATE(4015)] = 15730, + [SMALL_STATE(4016)] = 15857, + [SMALL_STATE(4017)] = 15984, + [SMALL_STATE(4018)] = 16111, + [SMALL_STATE(4019)] = 16238, + [SMALL_STATE(4020)] = 16385, + [SMALL_STATE(4021)] = 16512, + [SMALL_STATE(4022)] = 16639, + [SMALL_STATE(4023)] = 16766, + [SMALL_STATE(4024)] = 16861, + [SMALL_STATE(4025)] = 16988, + [SMALL_STATE(4026)] = 17115, + [SMALL_STATE(4027)] = 17242, + [SMALL_STATE(4028)] = 17369, + [SMALL_STATE(4029)] = 17496, + [SMALL_STATE(4030)] = 17623, + [SMALL_STATE(4031)] = 17750, + [SMALL_STATE(4032)] = 17877, + [SMALL_STATE(4033)] = 18004, + [SMALL_STATE(4034)] = 18131, + [SMALL_STATE(4035)] = 18258, + [SMALL_STATE(4036)] = 18385, + [SMALL_STATE(4037)] = 18512, + [SMALL_STATE(4038)] = 18611, + [SMALL_STATE(4039)] = 18738, + [SMALL_STATE(4040)] = 18865, + [SMALL_STATE(4041)] = 18992, + [SMALL_STATE(4042)] = 19119, + [SMALL_STATE(4043)] = 19246, + [SMALL_STATE(4044)] = 19373, + [SMALL_STATE(4045)] = 19500, + [SMALL_STATE(4046)] = 19627, + [SMALL_STATE(4047)] = 19754, + [SMALL_STATE(4048)] = 19881, + [SMALL_STATE(4049)] = 20026, + [SMALL_STATE(4050)] = 20153, + [SMALL_STATE(4051)] = 20280, + [SMALL_STATE(4052)] = 20413, + [SMALL_STATE(4053)] = 20557, + [SMALL_STATE(4054)] = 20647, + [SMALL_STATE(4055)] = 20737, + [SMALL_STATE(4056)] = 20883, + [SMALL_STATE(4057)] = 20977, + [SMALL_STATE(4058)] = 21071, + [SMALL_STATE(4059)] = 21163, + [SMALL_STATE(4060)] = 21257, + [SMALL_STATE(4061)] = 21355, + [SMALL_STATE(4062)] = 21493, + [SMALL_STATE(4063)] = 21609, + [SMALL_STATE(4064)] = 21717, + [SMALL_STATE(4065)] = 21847, + [SMALL_STATE(4066)] = 21981, + [SMALL_STATE(4067)] = 22125, + [SMALL_STATE(4068)] = 22231, + [SMALL_STATE(4069)] = 22321, + [SMALL_STATE(4070)] = 22457, + [SMALL_STATE(4071)] = 22603, + [SMALL_STATE(4072)] = 22711, + [SMALL_STATE(4073)] = 22851, + [SMALL_STATE(4074)] = 22941, + [SMALL_STATE(4075)] = 23087, + [SMALL_STATE(4076)] = 23199, + [SMALL_STATE(4077)] = 23289, + [SMALL_STATE(4078)] = 23381, + [SMALL_STATE(4079)] = 23525, + [SMALL_STATE(4080)] = 23661, + [SMALL_STATE(4081)] = 23793, + [SMALL_STATE(4082)] = 23889, + [SMALL_STATE(4083)] = 24007, + [SMALL_STATE(4084)] = 24099, + [SMALL_STATE(4085)] = 24229, + [SMALL_STATE(4086)] = 24323, + [SMALL_STATE(4087)] = 24467, + [SMALL_STATE(4088)] = 24589, + [SMALL_STATE(4089)] = 24733, + [SMALL_STATE(4090)] = 24877, + [SMALL_STATE(4091)] = 24985, + [SMALL_STATE(4092)] = 25101, + [SMALL_STATE(4093)] = 25213, + [SMALL_STATE(4094)] = 25303, + [SMALL_STATE(4095)] = 25421, + [SMALL_STATE(4096)] = 25527, + [SMALL_STATE(4097)] = 25671, + [SMALL_STATE(4098)] = 25809, + [SMALL_STATE(4099)] = 25917, + [SMALL_STATE(4100)] = 26039, + [SMALL_STATE(4101)] = 26185, + [SMALL_STATE(4102)] = 26277, + [SMALL_STATE(4103)] = 26423, + [SMALL_STATE(4104)] = 26563, + [SMALL_STATE(4105)] = 26707, + [SMALL_STATE(4106)] = 26851, + [SMALL_STATE(4107)] = 26961, + [SMALL_STATE(4108)] = 27095, + [SMALL_STATE(4109)] = 27189, + [SMALL_STATE(4110)] = 27321, + [SMALL_STATE(4111)] = 27411, + [SMALL_STATE(4112)] = 27517, + [SMALL_STATE(4113)] = 27663, + [SMALL_STATE(4114)] = 27775, + [SMALL_STATE(4115)] = 27869, + [SMALL_STATE(4116)] = 27962, + [SMALL_STATE(4117)] = 28051, + [SMALL_STATE(4118)] = 28186, + [SMALL_STATE(4119)] = 28323, + [SMALL_STATE(4120)] = 28440, + [SMALL_STATE(4121)] = 28579, + [SMALL_STATE(4122)] = 28668, + [SMALL_STATE(4123)] = 28811, + [SMALL_STATE(4124)] = 28902, + [SMALL_STATE(4125)] = 29033, + [SMALL_STATE(4126)] = 29122, + [SMALL_STATE(4127)] = 29211, + [SMALL_STATE(4128)] = 29300, + [SMALL_STATE(4129)] = 29393, + [SMALL_STATE(4130)] = 29486, + [SMALL_STATE(4131)] = 29575, + [SMALL_STATE(4132)] = 29664, + [SMALL_STATE(4133)] = 29757, + [SMALL_STATE(4134)] = 29846, + [SMALL_STATE(4135)] = 29989, + [SMALL_STATE(4136)] = 30096, + [SMALL_STATE(4137)] = 30239, + [SMALL_STATE(4138)] = 30382, + [SMALL_STATE(4139)] = 30473, + [SMALL_STATE(4140)] = 30562, + [SMALL_STATE(4141)] = 30651, + [SMALL_STATE(4142)] = 30794, + [SMALL_STATE(4143)] = 30887, + [SMALL_STATE(4144)] = 30980, + [SMALL_STATE(4145)] = 31109, + [SMALL_STATE(4146)] = 31198, + [SMALL_STATE(4147)] = 31287, + [SMALL_STATE(4148)] = 31376, + [SMALL_STATE(4149)] = 31469, + [SMALL_STATE(4150)] = 31576, + [SMALL_STATE(4151)] = 31665, + [SMALL_STATE(4152)] = 31808, + [SMALL_STATE(4153)] = 31897, + [SMALL_STATE(4154)] = 31986, + [SMALL_STATE(4155)] = 32075, + [SMALL_STATE(4156)] = 32218, + [SMALL_STATE(4157)] = 32361, + [SMALL_STATE(4158)] = 32468, + [SMALL_STATE(4159)] = 32557, + [SMALL_STATE(4160)] = 32646, + [SMALL_STATE(4161)] = 32739, + [SMALL_STATE(4162)] = 32828, + [SMALL_STATE(4163)] = 32917, + [SMALL_STATE(4164)] = 33006, + [SMALL_STATE(4165)] = 33127, + [SMALL_STATE(4166)] = 33242, + [SMALL_STATE(4167)] = 33353, + [SMALL_STATE(4168)] = 33486, + [SMALL_STATE(4169)] = 33629, + [SMALL_STATE(4170)] = 33761, + [SMALL_STATE(4171)] = 33893, + [SMALL_STATE(4172)] = 34021, + [SMALL_STATE(4173)] = 34163, + [SMALL_STATE(4174)] = 34305, + [SMALL_STATE(4175)] = 34411, + [SMALL_STATE(4176)] = 34531, + [SMALL_STATE(4177)] = 34645, + [SMALL_STATE(4178)] = 34781, + [SMALL_STATE(4179)] = 34923, + [SMALL_STATE(4180)] = 35033, + [SMALL_STATE(4181)] = 35171, + [SMALL_STATE(4182)] = 35313, + [SMALL_STATE(4183)] = 35455, + [SMALL_STATE(4184)] = 35593, + [SMALL_STATE(4185)] = 35727, + [SMALL_STATE(4186)] = 35869, + [SMALL_STATE(4187)] = 36011, + [SMALL_STATE(4188)] = 36131, + [SMALL_STATE(4189)] = 36263, + [SMALL_STATE(4190)] = 36405, + [SMALL_STATE(4191)] = 36525, + [SMALL_STATE(4192)] = 36639, + [SMALL_STATE(4193)] = 36781, + [SMALL_STATE(4194)] = 36887, + [SMALL_STATE(4195)] = 36981, + [SMALL_STATE(4196)] = 37123, + [SMALL_STATE(4197)] = 37265, + [SMALL_STATE(4198)] = 37407, + [SMALL_STATE(4199)] = 37517, + [SMALL_STATE(4200)] = 37607, + [SMALL_STATE(4201)] = 37713, + [SMALL_STATE(4202)] = 37805, + [SMALL_STATE(4203)] = 37897, + [SMALL_STATE(4204)] = 37989, + [SMALL_STATE(4205)] = 38119, + [SMALL_STATE(4206)] = 38261, + [SMALL_STATE(4207)] = 38353, + [SMALL_STATE(4208)] = 38495, + [SMALL_STATE(4209)] = 38637, + [SMALL_STATE(4210)] = 38747, + [SMALL_STATE(4211)] = 38881, + [SMALL_STATE(4212)] = 39011, + [SMALL_STATE(4213)] = 39127, + [SMALL_STATE(4214)] = 39261, + [SMALL_STATE(4215)] = 39377, + [SMALL_STATE(4216)] = 39469, + [SMALL_STATE(4217)] = 39561, + [SMALL_STATE(4218)] = 39703, + [SMALL_STATE(4219)] = 39833, + [SMALL_STATE(4220)] = 39949, + [SMALL_STATE(4221)] = 40091, + [SMALL_STATE(4222)] = 40183, + [SMALL_STATE(4223)] = 40311, + [SMALL_STATE(4224)] = 40417, + [SMALL_STATE(4225)] = 40507, + [SMALL_STATE(4226)] = 40599, + [SMALL_STATE(4227)] = 40741, + [SMALL_STATE(4228)] = 40877, + [SMALL_STATE(4229)] = 41005, + [SMALL_STATE(4230)] = 41101, + [SMALL_STATE(4231)] = 41207, + [SMALL_STATE(4232)] = 41343, + [SMALL_STATE(4233)] = 41485, + [SMALL_STATE(4234)] = 41577, + [SMALL_STATE(4235)] = 41715, + [SMALL_STATE(4236)] = 41857, + [SMALL_STATE(4237)] = 41999, + [SMALL_STATE(4238)] = 42119, + [SMALL_STATE(4239)] = 42261, + [SMALL_STATE(4240)] = 42375, + [SMALL_STATE(4241)] = 42517, + [SMALL_STATE(4242)] = 42659, + [SMALL_STATE(4243)] = 42747, + [SMALL_STATE(4244)] = 42889, + [SMALL_STATE(4245)] = 43031, + [SMALL_STATE(4246)] = 43137, + [SMALL_STATE(4247)] = 43252, + [SMALL_STATE(4248)] = 43393, + [SMALL_STATE(4249)] = 43508, + [SMALL_STATE(4250)] = 43599, + [SMALL_STATE(4251)] = 43708, + [SMALL_STATE(4252)] = 43849, + [SMALL_STATE(4253)] = 43968, + [SMALL_STATE(4254)] = 44109, + [SMALL_STATE(4255)] = 44222, + [SMALL_STATE(4256)] = 44327, + [SMALL_STATE(4257)] = 44458, + [SMALL_STATE(4258)] = 44563, + [SMALL_STATE(4259)] = 44696, + [SMALL_STATE(4260)] = 44825, + [SMALL_STATE(4261)] = 44966, + [SMALL_STATE(4262)] = 45081, + [SMALL_STATE(4263)] = 45208, + [SMALL_STATE(4264)] = 45343, + [SMALL_STATE(4265)] = 45480, + [SMALL_STATE(4266)] = 45621, + [SMALL_STATE(4267)] = 45740, + [SMALL_STATE(4268)] = 45853, + [SMALL_STATE(4269)] = 45962, + [SMALL_STATE(4270)] = 46077, + [SMALL_STATE(4271)] = 46180, + [SMALL_STATE(4272)] = 46273, + [SMALL_STATE(4273)] = 46388, + [SMALL_STATE(4274)] = 46529, + [SMALL_STATE(4275)] = 46634, + [SMALL_STATE(4276)] = 46723, + [SMALL_STATE(4277)] = 46838, + [SMALL_STATE(4278)] = 46957, + [SMALL_STATE(4279)] = 47052, + [SMALL_STATE(4280)] = 47139, + [SMALL_STATE(4281)] = 47252, + [SMALL_STATE(4282)] = 47361, + [SMALL_STATE(4283)] = 47492, + [SMALL_STATE(4284)] = 47625, + [SMALL_STATE(4285)] = 47754, + [SMALL_STATE(4286)] = 47869, + [SMALL_STATE(4287)] = 47984, + [SMALL_STATE(4288)] = 48111, + [SMALL_STATE(4289)] = 48246, + [SMALL_STATE(4290)] = 48383, + [SMALL_STATE(4291)] = 48524, + [SMALL_STATE(4292)] = 48619, + [SMALL_STATE(4293)] = 48706, + [SMALL_STATE(4294)] = 48793, + [SMALL_STATE(4295)] = 48896, + [SMALL_STATE(4296)] = 48983, + [SMALL_STATE(4297)] = 49124, + [SMALL_STATE(4298)] = 49215, + [SMALL_STATE(4299)] = 49330, + [SMALL_STATE(4300)] = 49471, + [SMALL_STATE(4301)] = 49612, + [SMALL_STATE(4302)] = 49753, + [SMALL_STATE(4303)] = 49894, + [SMALL_STATE(4304)] = 50035, + [SMALL_STATE(4305)] = 50176, + [SMALL_STATE(4306)] = 50267, + [SMALL_STATE(4307)] = 50408, + [SMALL_STATE(4308)] = 50495, + [SMALL_STATE(4309)] = 50636, + [SMALL_STATE(4310)] = 50727, + [SMALL_STATE(4311)] = 50818, + [SMALL_STATE(4312)] = 50909, + [SMALL_STATE(4313)] = 50998, + [SMALL_STATE(4314)] = 51089, + [SMALL_STATE(4315)] = 51176, + [SMALL_STATE(4316)] = 51267, + [SMALL_STATE(4317)] = 51408, + [SMALL_STATE(4318)] = 51539, + [SMALL_STATE(4319)] = 51672, + [SMALL_STATE(4320)] = 51777, + [SMALL_STATE(4321)] = 51882, + [SMALL_STATE(4322)] = 52011, + [SMALL_STATE(4323)] = 52138, + [SMALL_STATE(4324)] = 52243, + [SMALL_STATE(4325)] = 52348, + [SMALL_STATE(4326)] = 52435, + [SMALL_STATE(4327)] = 52570, + [SMALL_STATE(4328)] = 52707, + [SMALL_STATE(4329)] = 52794, + [SMALL_STATE(4330)] = 52935, + [SMALL_STATE(4331)] = 53076, + [SMALL_STATE(4332)] = 53217, + [SMALL_STATE(4333)] = 53358, + [SMALL_STATE(4334)] = 53499, + [SMALL_STATE(4335)] = 53592, + [SMALL_STATE(4336)] = 53733, + [SMALL_STATE(4337)] = 53836, + [SMALL_STATE(4338)] = 53941, + [SMALL_STATE(4339)] = 54089, + [SMALL_STATE(4340)] = 54175, + [SMALL_STATE(4341)] = 54261, + [SMALL_STATE(4342)] = 54347, + [SMALL_STATE(4343)] = 54433, + [SMALL_STATE(4344)] = 54521, + [SMALL_STATE(4345)] = 54635, + [SMALL_STATE(4346)] = 54771, + [SMALL_STATE(4347)] = 54917, + [SMALL_STATE(4348)] = 55029, + [SMALL_STATE(4349)] = 55115, + [SMALL_STATE(4350)] = 55219, + [SMALL_STATE(4351)] = 55327, + [SMALL_STATE(4352)] = 55435, + [SMALL_STATE(4353)] = 55539, + [SMALL_STATE(4354)] = 55625, + [SMALL_STATE(4355)] = 55771, + [SMALL_STATE(4356)] = 55857, + [SMALL_STATE(4357)] = 55949, + [SMALL_STATE(4358)] = 56035, + [SMALL_STATE(4359)] = 56149, + [SMALL_STATE(4360)] = 56281, + [SMALL_STATE(4361)] = 56421, + [SMALL_STATE(4362)] = 56551, + [SMALL_STATE(4363)] = 56691, + [SMALL_STATE(4364)] = 56831, + [SMALL_STATE(4365)] = 56965, + [SMALL_STATE(4366)] = 57051, + [SMALL_STATE(4367)] = 57137, + [SMALL_STATE(4368)] = 57263, + [SMALL_STATE(4369)] = 57403, + [SMALL_STATE(4370)] = 57497, + [SMALL_STATE(4371)] = 57589, + [SMALL_STATE(4372)] = 57729, + [SMALL_STATE(4373)] = 57815, + [SMALL_STATE(4374)] = 57905, + [SMALL_STATE(4375)] = 58051, + [SMALL_STATE(4376)] = 58185, + [SMALL_STATE(4377)] = 58325, + [SMALL_STATE(4378)] = 58429, + [SMALL_STATE(4379)] = 58515, + [SMALL_STATE(4380)] = 58633, + [SMALL_STATE(4381)] = 58769, + [SMALL_STATE(4382)] = 58883, + [SMALL_STATE(4383)] = 58987, + [SMALL_STATE(4384)] = 59127, + [SMALL_STATE(4385)] = 59267, + [SMALL_STATE(4386)] = 59353, + [SMALL_STATE(4387)] = 59471, + [SMALL_STATE(4388)] = 59583, + [SMALL_STATE(4389)] = 59673, + [SMALL_STATE(4390)] = 59761, + [SMALL_STATE(4391)] = 59873, + [SMALL_STATE(4392)] = 60003, + [SMALL_STATE(4393)] = 60117, + [SMALL_STATE(4394)] = 60243, + [SMALL_STATE(4395)] = 60329, + [SMALL_STATE(4396)] = 60437, + [SMALL_STATE(4397)] = 60551, + [SMALL_STATE(4398)] = 60691, + [SMALL_STATE(4399)] = 60819, + [SMALL_STATE(4400)] = 60945, + [SMALL_STATE(4401)] = 61049, + [SMALL_STATE(4402)] = 61189, + [SMALL_STATE(4403)] = 61329, + [SMALL_STATE(4404)] = 61417, + [SMALL_STATE(4405)] = 61557, + [SMALL_STATE(4406)] = 61661, + [SMALL_STATE(4407)] = 61747, + [SMALL_STATE(4408)] = 61887, + [SMALL_STATE(4409)] = 61991, + [SMALL_STATE(4410)] = 62085, + [SMALL_STATE(4411)] = 62171, + [SMALL_STATE(4412)] = 62311, + [SMALL_STATE(4413)] = 62451, + [SMALL_STATE(4414)] = 62591, + [SMALL_STATE(4415)] = 62719, + [SMALL_STATE(4416)] = 62859, + [SMALL_STATE(4417)] = 62999, + [SMALL_STATE(4418)] = 63129, + [SMALL_STATE(4419)] = 63217, + [SMALL_STATE(4420)] = 63345, + [SMALL_STATE(4421)] = 63471, + [SMALL_STATE(4422)] = 63617, + [SMALL_STATE(4423)] = 63751, + [SMALL_STATE(4424)] = 63891, + [SMALL_STATE(4425)] = 64031, + [SMALL_STATE(4426)] = 64167, + [SMALL_STATE(4427)] = 64271, + [SMALL_STATE(4428)] = 64411, + [SMALL_STATE(4429)] = 64551, + [SMALL_STATE(4430)] = 64691, + [SMALL_STATE(4431)] = 64777, + [SMALL_STATE(4432)] = 64891, + [SMALL_STATE(4433)] = 64977, + [SMALL_STATE(4434)] = 65095, + [SMALL_STATE(4435)] = 65225, + [SMALL_STATE(4436)] = 65365, + [SMALL_STATE(4437)] = 65451, + [SMALL_STATE(4438)] = 65537, + [SMALL_STATE(4439)] = 65683, + [SMALL_STATE(4440)] = 65787, + [SMALL_STATE(4441)] = 65915, + [SMALL_STATE(4442)] = 66055, + [SMALL_STATE(4443)] = 66191, + [SMALL_STATE(4444)] = 66277, + [SMALL_STATE(4445)] = 66417, + [SMALL_STATE(4446)] = 66557, + [SMALL_STATE(4447)] = 66643, + [SMALL_STATE(4448)] = 66789, + [SMALL_STATE(4449)] = 66877, + [SMALL_STATE(4450)] = 66985, + [SMALL_STATE(4451)] = 67125, + [SMALL_STATE(4452)] = 67219, + [SMALL_STATE(4453)] = 67359, + [SMALL_STATE(4454)] = 67491, + [SMALL_STATE(4455)] = 67631, + [SMALL_STATE(4456)] = 67749, + [SMALL_STATE(4457)] = 67895, + [SMALL_STATE(4458)] = 67985, + [SMALL_STATE(4459)] = 68119, + [SMALL_STATE(4460)] = 68205, + [SMALL_STATE(4461)] = 68291, + [SMALL_STATE(4462)] = 68403, + [SMALL_STATE(4463)] = 68489, + [SMALL_STATE(4464)] = 68577, + [SMALL_STATE(4465)] = 68717, + [SMALL_STATE(4466)] = 68807, + [SMALL_STATE(4467)] = 68897, + [SMALL_STATE(4468)] = 68987, + [SMALL_STATE(4469)] = 69075, + [SMALL_STATE(4470)] = 69165, + [SMALL_STATE(4471)] = 69255, + [SMALL_STATE(4472)] = 69343, + [SMALL_STATE(4473)] = 69455, + [SMALL_STATE(4474)] = 69543, + [SMALL_STATE(4475)] = 69683, + [SMALL_STATE(4476)] = 69787, + [SMALL_STATE(4477)] = 69877, + [SMALL_STATE(4478)] = 69967, + [SMALL_STATE(4479)] = 70107, + [SMALL_STATE(4480)] = 70197, + [SMALL_STATE(4481)] = 70329, + [SMALL_STATE(4482)] = 70419, + [SMALL_STATE(4483)] = 70507, + [SMALL_STATE(4484)] = 70593, + [SMALL_STATE(4485)] = 70685, + [SMALL_STATE(4486)] = 70817, + [SMALL_STATE(4487)] = 70934, + [SMALL_STATE(4488)] = 71019, + [SMALL_STATE(4489)] = 71158, + [SMALL_STATE(4490)] = 71287, + [SMALL_STATE(4491)] = 71418, + [SMALL_STATE(4492)] = 71545, + [SMALL_STATE(4493)] = 71670, + [SMALL_STATE(4494)] = 71773, + [SMALL_STATE(4495)] = 71906, + [SMALL_STATE(4496)] = 72041, + [SMALL_STATE(4497)] = 72180, + [SMALL_STATE(4498)] = 72319, + [SMALL_STATE(4499)] = 72458, + [SMALL_STATE(4500)] = 72597, + [SMALL_STATE(4501)] = 72736, + [SMALL_STATE(4502)] = 72865, + [SMALL_STATE(4503)] = 72996, + [SMALL_STATE(4504)] = 73123, + [SMALL_STATE(4505)] = 73248, + [SMALL_STATE(4506)] = 73381, + [SMALL_STATE(4507)] = 73516, + [SMALL_STATE(4508)] = 73655, + [SMALL_STATE(4509)] = 73796, + [SMALL_STATE(4510)] = 73883, + [SMALL_STATE(4511)] = 73970, + [SMALL_STATE(4512)] = 74071, + [SMALL_STATE(4513)] = 74160, + [SMALL_STATE(4514)] = 74299, + [SMALL_STATE(4515)] = 74412, + [SMALL_STATE(4516)] = 74529, + [SMALL_STATE(4517)] = 74640, + [SMALL_STATE(4518)] = 74753, + [SMALL_STATE(4519)] = 74838, + [SMALL_STATE(4520)] = 74939, + [SMALL_STATE(4521)] = 75056, + [SMALL_STATE(4522)] = 75167, + [SMALL_STATE(4523)] = 75296, + [SMALL_STATE(4524)] = 75427, + [SMALL_STATE(4525)] = 75554, + [SMALL_STATE(4526)] = 75667, + [SMALL_STATE(4527)] = 75792, + [SMALL_STATE(4528)] = 75925, + [SMALL_STATE(4529)] = 76060, + [SMALL_STATE(4530)] = 76199, + [SMALL_STATE(4531)] = 76338, + [SMALL_STATE(4532)] = 76441, + [SMALL_STATE(4533)] = 76580, + [SMALL_STATE(4534)] = 76719, + [SMALL_STATE(4535)] = 76858, + [SMALL_STATE(4536)] = 76997, + [SMALL_STATE(4537)] = 77100, + [SMALL_STATE(4538)] = 77185, + [SMALL_STATE(4539)] = 77286, + [SMALL_STATE(4540)] = 77371, + [SMALL_STATE(4541)] = 77456, + [SMALL_STATE(4542)] = 77549, + [SMALL_STATE(4543)] = 77640, + [SMALL_STATE(4544)] = 77757, + [SMALL_STATE(4545)] = 77868, + [SMALL_STATE(4546)] = 77981, + [SMALL_STATE(4547)] = 78084, + [SMALL_STATE(4548)] = 78169, + [SMALL_STATE(4549)] = 78254, + [SMALL_STATE(4550)] = 78371, + [SMALL_STATE(4551)] = 78482, + [SMALL_STATE(4552)] = 78589, + [SMALL_STATE(4553)] = 78718, + [SMALL_STATE(4554)] = 78849, + [SMALL_STATE(4555)] = 78976, + [SMALL_STATE(4556)] = 79089, + [SMALL_STATE(4557)] = 79214, + [SMALL_STATE(4558)] = 79317, + [SMALL_STATE(4559)] = 79450, + [SMALL_STATE(4560)] = 79585, + [SMALL_STATE(4561)] = 79724, + [SMALL_STATE(4562)] = 79863, + [SMALL_STATE(4563)] = 80002, + [SMALL_STATE(4564)] = 80147, + [SMALL_STATE(4565)] = 80236, + [SMALL_STATE(4566)] = 80321, + [SMALL_STATE(4567)] = 80406, + [SMALL_STATE(4568)] = 80523, + [SMALL_STATE(4569)] = 80634, + [SMALL_STATE(4570)] = 80747, + [SMALL_STATE(4571)] = 80850, + [SMALL_STATE(4572)] = 80989, + [SMALL_STATE(4573)] = 81074, + [SMALL_STATE(4574)] = 81159, + [SMALL_STATE(4575)] = 81246, + [SMALL_STATE(4576)] = 81331, + [SMALL_STATE(4577)] = 81448, + [SMALL_STATE(4578)] = 81559, + [SMALL_STATE(4579)] = 81672, + [SMALL_STATE(4580)] = 81775, + [SMALL_STATE(4581)] = 81860, + [SMALL_STATE(4582)] = 81945, + [SMALL_STATE(4583)] = 82030, + [SMALL_STATE(4584)] = 82115, + [SMALL_STATE(4585)] = 82200, + [SMALL_STATE(4586)] = 82285, + [SMALL_STATE(4587)] = 82370, + [SMALL_STATE(4588)] = 82455, + [SMALL_STATE(4589)] = 82540, + [SMALL_STATE(4590)] = 82625, + [SMALL_STATE(4591)] = 82710, + [SMALL_STATE(4592)] = 82795, + [SMALL_STATE(4593)] = 82880, + [SMALL_STATE(4594)] = 82965, + [SMALL_STATE(4595)] = 83050, + [SMALL_STATE(4596)] = 83135, + [SMALL_STATE(4597)] = 83220, + [SMALL_STATE(4598)] = 83305, + [SMALL_STATE(4599)] = 83390, + [SMALL_STATE(4600)] = 83475, + [SMALL_STATE(4601)] = 83560, + [SMALL_STATE(4602)] = 83645, + [SMALL_STATE(4603)] = 83784, + [SMALL_STATE(4604)] = 83869, + [SMALL_STATE(4605)] = 83954, + [SMALL_STATE(4606)] = 84039, + [SMALL_STATE(4607)] = 84124, + [SMALL_STATE(4608)] = 84209, + [SMALL_STATE(4609)] = 84294, + [SMALL_STATE(4610)] = 84379, + [SMALL_STATE(4611)] = 84464, + [SMALL_STATE(4612)] = 84549, + [SMALL_STATE(4613)] = 84634, + [SMALL_STATE(4614)] = 84719, + [SMALL_STATE(4615)] = 84820, + [SMALL_STATE(4616)] = 84959, + [SMALL_STATE(4617)] = 85062, + [SMALL_STATE(4618)] = 85147, + [SMALL_STATE(4619)] = 85286, + [SMALL_STATE(4620)] = 85375, + [SMALL_STATE(4621)] = 85464, + [SMALL_STATE(4622)] = 85549, + [SMALL_STATE(4623)] = 85634, + [SMALL_STATE(4624)] = 85721, + [SMALL_STATE(4625)] = 85810, + [SMALL_STATE(4626)] = 85927, + [SMALL_STATE(4627)] = 86038, + [SMALL_STATE(4628)] = 86145, + [SMALL_STATE(4629)] = 86274, + [SMALL_STATE(4630)] = 86405, + [SMALL_STATE(4631)] = 86532, + [SMALL_STATE(4632)] = 86645, + [SMALL_STATE(4633)] = 86770, + [SMALL_STATE(4634)] = 86855, + [SMALL_STATE(4635)] = 86958, + [SMALL_STATE(4636)] = 87091, + [SMALL_STATE(4637)] = 87226, + [SMALL_STATE(4638)] = 87365, + [SMALL_STATE(4639)] = 87450, + [SMALL_STATE(4640)] = 87535, + [SMALL_STATE(4641)] = 87648, + [SMALL_STATE(4642)] = 87733, + [SMALL_STATE(4643)] = 87818, + [SMALL_STATE(4644)] = 87957, + [SMALL_STATE(4645)] = 88096, + [SMALL_STATE(4646)] = 88199, + [SMALL_STATE(4647)] = 88284, + [SMALL_STATE(4648)] = 88373, + [SMALL_STATE(4649)] = 88462, + [SMALL_STATE(4650)] = 88547, + [SMALL_STATE(4651)] = 88686, + [SMALL_STATE(4652)] = 88825, + [SMALL_STATE(4653)] = 88910, + [SMALL_STATE(4654)] = 88995, + [SMALL_STATE(4655)] = 89080, + [SMALL_STATE(4656)] = 89165, + [SMALL_STATE(4657)] = 89250, + [SMALL_STATE(4658)] = 89335, + [SMALL_STATE(4659)] = 89420, + [SMALL_STATE(4660)] = 89559, + [SMALL_STATE(4661)] = 89644, + [SMALL_STATE(4662)] = 89729, + [SMALL_STATE(4663)] = 89814, + [SMALL_STATE(4664)] = 89899, + [SMALL_STATE(4665)] = 89984, + [SMALL_STATE(4666)] = 90069, + [SMALL_STATE(4667)] = 90154, + [SMALL_STATE(4668)] = 90239, + [SMALL_STATE(4669)] = 90346, + [SMALL_STATE(4670)] = 90433, + [SMALL_STATE(4671)] = 90518, + [SMALL_STATE(4672)] = 90657, + [SMALL_STATE(4673)] = 90796, + [SMALL_STATE(4674)] = 90935, + [SMALL_STATE(4675)] = 91074, + [SMALL_STATE(4676)] = 91213, + [SMALL_STATE(4677)] = 91352, + [SMALL_STATE(4678)] = 91491, + [SMALL_STATE(4679)] = 91578, + [SMALL_STATE(4680)] = 91717, + [SMALL_STATE(4681)] = 91820, + [SMALL_STATE(4682)] = 91959, + [SMALL_STATE(4683)] = 92098, + [SMALL_STATE(4684)] = 92201, + [SMALL_STATE(4685)] = 92340, + [SMALL_STATE(4686)] = 92479, + [SMALL_STATE(4687)] = 92618, + [SMALL_STATE(4688)] = 92725, + [SMALL_STATE(4689)] = 92864, + [SMALL_STATE(4690)] = 93003, + [SMALL_STATE(4691)] = 93142, + [SMALL_STATE(4692)] = 93245, + [SMALL_STATE(4693)] = 93384, + [SMALL_STATE(4694)] = 93513, + [SMALL_STATE(4695)] = 93644, + [SMALL_STATE(4696)] = 93771, + [SMALL_STATE(4697)] = 93896, + [SMALL_STATE(4698)] = 94029, + [SMALL_STATE(4699)] = 94164, + [SMALL_STATE(4700)] = 94303, + [SMALL_STATE(4701)] = 94442, + [SMALL_STATE(4702)] = 94581, + [SMALL_STATE(4703)] = 94720, + [SMALL_STATE(4704)] = 94859, + [SMALL_STATE(4705)] = 94976, + [SMALL_STATE(4706)] = 95087, + [SMALL_STATE(4707)] = 95194, + [SMALL_STATE(4708)] = 95307, + [SMALL_STATE(4709)] = 95392, + [SMALL_STATE(4710)] = 95477, + [SMALL_STATE(4711)] = 95616, + [SMALL_STATE(4712)] = 95755, + [SMALL_STATE(4713)] = 95894, + [SMALL_STATE(4714)] = 96033, + [SMALL_STATE(4715)] = 96140, + [SMALL_STATE(4716)] = 96279, + [SMALL_STATE(4717)] = 96408, + [SMALL_STATE(4718)] = 96539, + [SMALL_STATE(4719)] = 96666, + [SMALL_STATE(4720)] = 96791, + [SMALL_STATE(4721)] = 96924, + [SMALL_STATE(4722)] = 97059, + [SMALL_STATE(4723)] = 97198, + [SMALL_STATE(4724)] = 97337, + [SMALL_STATE(4725)] = 97476, + [SMALL_STATE(4726)] = 97615, + [SMALL_STATE(4727)] = 97754, + [SMALL_STATE(4728)] = 97839, + [SMALL_STATE(4729)] = 97978, + [SMALL_STATE(4730)] = 98085, + [SMALL_STATE(4731)] = 98224, + [SMALL_STATE(4732)] = 98363, + [SMALL_STATE(4733)] = 98502, + [SMALL_STATE(4734)] = 98605, + [SMALL_STATE(4735)] = 98708, + [SMALL_STATE(4736)] = 98815, + [SMALL_STATE(4737)] = 98954, + [SMALL_STATE(4738)] = 99083, + [SMALL_STATE(4739)] = 99214, + [SMALL_STATE(4740)] = 99341, + [SMALL_STATE(4741)] = 99466, + [SMALL_STATE(4742)] = 99599, + [SMALL_STATE(4743)] = 99734, + [SMALL_STATE(4744)] = 99873, + [SMALL_STATE(4745)] = 100012, + [SMALL_STATE(4746)] = 100101, + [SMALL_STATE(4747)] = 100240, + [SMALL_STATE(4748)] = 100329, + [SMALL_STATE(4749)] = 100468, + [SMALL_STATE(4750)] = 100555, + [SMALL_STATE(4751)] = 100694, + [SMALL_STATE(4752)] = 100833, + [SMALL_STATE(4753)] = 100936, + [SMALL_STATE(4754)] = 101043, + [SMALL_STATE(4755)] = 101182, + [SMALL_STATE(4756)] = 101285, + [SMALL_STATE(4757)] = 101388, + [SMALL_STATE(4758)] = 101491, + [SMALL_STATE(4759)] = 101576, + [SMALL_STATE(4760)] = 101661, + [SMALL_STATE(4761)] = 101746, + [SMALL_STATE(4762)] = 101831, + [SMALL_STATE(4763)] = 101920, + [SMALL_STATE(4764)] = 102005, + [SMALL_STATE(4765)] = 102090, + [SMALL_STATE(4766)] = 102175, + [SMALL_STATE(4767)] = 102260, + [SMALL_STATE(4768)] = 102361, + [SMALL_STATE(4769)] = 102450, + [SMALL_STATE(4770)] = 102539, + [SMALL_STATE(4771)] = 102628, + [SMALL_STATE(4772)] = 102715, + [SMALL_STATE(4773)] = 102804, + [SMALL_STATE(4774)] = 102945, + [SMALL_STATE(4775)] = 103062, + [SMALL_STATE(4776)] = 103173, + [SMALL_STATE(4777)] = 103280, + [SMALL_STATE(4778)] = 103409, + [SMALL_STATE(4779)] = 103540, + [SMALL_STATE(4780)] = 103667, + [SMALL_STATE(4781)] = 103780, + [SMALL_STATE(4782)] = 103905, + [SMALL_STATE(4783)] = 104008, + [SMALL_STATE(4784)] = 104141, + [SMALL_STATE(4785)] = 104276, + [SMALL_STATE(4786)] = 104415, + [SMALL_STATE(4787)] = 104556, + [SMALL_STATE(4788)] = 104697, + [SMALL_STATE(4789)] = 104808, + [SMALL_STATE(4790)] = 104915, + [SMALL_STATE(4791)] = 105044, + [SMALL_STATE(4792)] = 105185, + [SMALL_STATE(4793)] = 105326, + [SMALL_STATE(4794)] = 105457, + [SMALL_STATE(4795)] = 105584, + [SMALL_STATE(4796)] = 105697, + [SMALL_STATE(4797)] = 105822, + [SMALL_STATE(4798)] = 105925, + [SMALL_STATE(4799)] = 106058, + [SMALL_STATE(4800)] = 106193, + [SMALL_STATE(4801)] = 106332, + [SMALL_STATE(4802)] = 106471, + [SMALL_STATE(4803)] = 106610, + [SMALL_STATE(4804)] = 106699, + [SMALL_STATE(4805)] = 106788, + [SMALL_STATE(4806)] = 106877, + [SMALL_STATE(4807)] = 106964, + [SMALL_STATE(4808)] = 107053, + [SMALL_STATE(4809)] = 107138, + [SMALL_STATE(4810)] = 107223, + [SMALL_STATE(4811)] = 107308, + [SMALL_STATE(4812)] = 107393, + [SMALL_STATE(4813)] = 107478, + [SMALL_STATE(4814)] = 107563, + [SMALL_STATE(4815)] = 107648, + [SMALL_STATE(4816)] = 107765, + [SMALL_STATE(4817)] = 107876, + [SMALL_STATE(4818)] = 108005, + [SMALL_STATE(4819)] = 108136, + [SMALL_STATE(4820)] = 108263, + [SMALL_STATE(4821)] = 108376, + [SMALL_STATE(4822)] = 108501, + [SMALL_STATE(4823)] = 108642, + [SMALL_STATE(4824)] = 108783, + [SMALL_STATE(4825)] = 108924, + [SMALL_STATE(4826)] = 109057, + [SMALL_STATE(4827)] = 109160, + [SMALL_STATE(4828)] = 109295, + [SMALL_STATE(4829)] = 109434, + [SMALL_STATE(4830)] = 109519, + [SMALL_STATE(4831)] = 109604, + [SMALL_STATE(4832)] = 109689, + [SMALL_STATE(4833)] = 109828, + [SMALL_STATE(4834)] = 109966, + [SMALL_STATE(4835)] = 110104, + [SMALL_STATE(4836)] = 110216, + [SMALL_STATE(4837)] = 110332, + [SMALL_STATE(4838)] = 110444, + [SMALL_STATE(4839)] = 110556, + [SMALL_STATE(4840)] = 110668, + [SMALL_STATE(4841)] = 110754, + [SMALL_STATE(4842)] = 110842, + [SMALL_STATE(4843)] = 110952, + [SMALL_STATE(4844)] = 111068, + [SMALL_STATE(4845)] = 111178, + [SMALL_STATE(4846)] = 111306, + [SMALL_STATE(4847)] = 111444, + [SMALL_STATE(4848)] = 111574, + [SMALL_STATE(4849)] = 111712, + [SMALL_STATE(4850)] = 111838, + [SMALL_STATE(4851)] = 111976, + [SMALL_STATE(4852)] = 112114, + [SMALL_STATE(4853)] = 112226, + [SMALL_STATE(4854)] = 112328, + [SMALL_STATE(4855)] = 112466, + [SMALL_STATE(4856)] = 112604, + [SMALL_STATE(4857)] = 112728, + [SMALL_STATE(4858)] = 112866, + [SMALL_STATE(4859)] = 113004, + [SMALL_STATE(4860)] = 113136, + [SMALL_STATE(4861)] = 113270, + [SMALL_STATE(4862)] = 113408, + [SMALL_STATE(4863)] = 113492, + [SMALL_STATE(4864)] = 113598, + [SMALL_STATE(4865)] = 113726, + [SMALL_STATE(4866)] = 113864, + [SMALL_STATE(4867)] = 113966, + [SMALL_STATE(4868)] = 114104, + [SMALL_STATE(4869)] = 114242, + [SMALL_STATE(4870)] = 114384, + [SMALL_STATE(4871)] = 114522, + [SMALL_STATE(4872)] = 114664, + [SMALL_STATE(4873)] = 114802, + [SMALL_STATE(4874)] = 114942, + [SMALL_STATE(4875)] = 115080, + [SMALL_STATE(4876)] = 115210, + [SMALL_STATE(4877)] = 115336, + [SMALL_STATE(4878)] = 115448, + [SMALL_STATE(4879)] = 115572, + [SMALL_STATE(4880)] = 115704, + [SMALL_STATE(4881)] = 115790, + [SMALL_STATE(4882)] = 115924, + [SMALL_STATE(4883)] = 116066, + [SMALL_STATE(4884)] = 116178, + [SMALL_STATE(4885)] = 116294, + [SMALL_STATE(4886)] = 116436, + [SMALL_STATE(4887)] = 116574, + [SMALL_STATE(4888)] = 116712, + [SMALL_STATE(4889)] = 116822, + [SMALL_STATE(4890)] = 116960, + [SMALL_STATE(4891)] = 117072, + [SMALL_STATE(4892)] = 117200, + [SMALL_STATE(4893)] = 117330, + [SMALL_STATE(4894)] = 117456, + [SMALL_STATE(4895)] = 117568, + [SMALL_STATE(4896)] = 117692, + [SMALL_STATE(4897)] = 117824, + [SMALL_STATE(4898)] = 117912, + [SMALL_STATE(4899)] = 118046, + [SMALL_STATE(4900)] = 118184, + [SMALL_STATE(4901)] = 118322, + [SMALL_STATE(4902)] = 118424, + [SMALL_STATE(4903)] = 118566, + [SMALL_STATE(4904)] = 118708, + [SMALL_STATE(4905)] = 118846, + [SMALL_STATE(4906)] = 118984, + [SMALL_STATE(4907)] = 119122, + [SMALL_STATE(4908)] = 119260, + [SMALL_STATE(4909)] = 119398, + [SMALL_STATE(4910)] = 119536, + [SMALL_STATE(4911)] = 119674, + [SMALL_STATE(4912)] = 119812, + [SMALL_STATE(4913)] = 119950, + [SMALL_STATE(4914)] = 120062, + [SMALL_STATE(4915)] = 120200, + [SMALL_STATE(4916)] = 120338, + [SMALL_STATE(4917)] = 120462, + [SMALL_STATE(4918)] = 120604, + [SMALL_STATE(4919)] = 120746, + [SMALL_STATE(4920)] = 120848, + [SMALL_STATE(4921)] = 120986, + [SMALL_STATE(4922)] = 121088, + [SMALL_STATE(4923)] = 121190, + [SMALL_STATE(4924)] = 121328, + [SMALL_STATE(4925)] = 121440, + [SMALL_STATE(4926)] = 121572, + [SMALL_STATE(4927)] = 121684, + [SMALL_STATE(4928)] = 121786, + [SMALL_STATE(4929)] = 121902, + [SMALL_STATE(4930)] = 122012, + [SMALL_STATE(4931)] = 122140, + [SMALL_STATE(4932)] = 122270, + [SMALL_STATE(4933)] = 122396, + [SMALL_STATE(4934)] = 122508, + [SMALL_STATE(4935)] = 122632, + [SMALL_STATE(4936)] = 122764, + [SMALL_STATE(4937)] = 122898, + [SMALL_STATE(4938)] = 123036, + [SMALL_STATE(4939)] = 123178, + [SMALL_STATE(4940)] = 123312, + [SMALL_STATE(4941)] = 123450, + [SMALL_STATE(4942)] = 123552, + [SMALL_STATE(4943)] = 123690, + [SMALL_STATE(4944)] = 123778, + [SMALL_STATE(4945)] = 123880, + [SMALL_STATE(4946)] = 124018, + [SMALL_STATE(4947)] = 124130, + [SMALL_STATE(4948)] = 124268, + [SMALL_STATE(4949)] = 124406, + [SMALL_STATE(4950)] = 124544, + [SMALL_STATE(4951)] = 124682, + [SMALL_STATE(4952)] = 124792, + [SMALL_STATE(4953)] = 124880, + [SMALL_STATE(4954)] = 125022, + [SMALL_STATE(4955)] = 125160, + [SMALL_STATE(4956)] = 125276, + [SMALL_STATE(4957)] = 125414, + [SMALL_STATE(4958)] = 125526, + [SMALL_STATE(4959)] = 125668, + [SMALL_STATE(4960)] = 125784, + [SMALL_STATE(4961)] = 125894, + [SMALL_STATE(4962)] = 126000, + [SMALL_STATE(4963)] = 126128, + [SMALL_STATE(4964)] = 126258, + [SMALL_STATE(4965)] = 126400, + [SMALL_STATE(4966)] = 126516, + [SMALL_STATE(4967)] = 126628, + [SMALL_STATE(4968)] = 126766, + [SMALL_STATE(4969)] = 126876, + [SMALL_STATE(4970)] = 127004, + [SMALL_STATE(4971)] = 127134, + [SMALL_STATE(4972)] = 127240, + [SMALL_STATE(4973)] = 127366, + [SMALL_STATE(4974)] = 127478, + [SMALL_STATE(4975)] = 127580, + [SMALL_STATE(4976)] = 127668, + [SMALL_STATE(4977)] = 127792, + [SMALL_STATE(4978)] = 127924, + [SMALL_STATE(4979)] = 128058, + [SMALL_STATE(4980)] = 128196, + [SMALL_STATE(4981)] = 128308, + [SMALL_STATE(4982)] = 128446, + [SMALL_STATE(4983)] = 128552, + [SMALL_STATE(4984)] = 128654, + [SMALL_STATE(4985)] = 128786, + [SMALL_STATE(4986)] = 128920, + [SMALL_STATE(4987)] = 129026, + [SMALL_STATE(4988)] = 129128, + [SMALL_STATE(4989)] = 129230, + [SMALL_STATE(4990)] = 129342, + [SMALL_STATE(4991)] = 129480, + [SMALL_STATE(4992)] = 129586, + [SMALL_STATE(4993)] = 129688, + [SMALL_STATE(4994)] = 129800, + [SMALL_STATE(4995)] = 129938, + [SMALL_STATE(4996)] = 130044, + [SMALL_STATE(4997)] = 130146, + [SMALL_STATE(4998)] = 130284, + [SMALL_STATE(4999)] = 130426, + [SMALL_STATE(5000)] = 130564, + [SMALL_STATE(5001)] = 130702, + [SMALL_STATE(5002)] = 130840, + [SMALL_STATE(5003)] = 130978, + [SMALL_STATE(5004)] = 131104, + [SMALL_STATE(5005)] = 131216, + [SMALL_STATE(5006)] = 131304, + [SMALL_STATE(5007)] = 131416, + [SMALL_STATE(5008)] = 131528, + [SMALL_STATE(5009)] = 131652, + [SMALL_STATE(5010)] = 131764, + [SMALL_STATE(5011)] = 131870, + [SMALL_STATE(5012)] = 131972, + [SMALL_STATE(5013)] = 132114, + [SMALL_STATE(5014)] = 132226, + [SMALL_STATE(5015)] = 132338, + [SMALL_STATE(5016)] = 132450, + [SMALL_STATE(5017)] = 132562, + [SMALL_STATE(5018)] = 132664, + [SMALL_STATE(5019)] = 132806, + [SMALL_STATE(5020)] = 132944, + [SMALL_STATE(5021)] = 133032, + [SMALL_STATE(5022)] = 133174, + [SMALL_STATE(5023)] = 133262, + [SMALL_STATE(5024)] = 133378, + [SMALL_STATE(5025)] = 133518, + [SMALL_STATE(5026)] = 133628, + [SMALL_STATE(5027)] = 133756, + [SMALL_STATE(5028)] = 133886, + [SMALL_STATE(5029)] = 134012, + [SMALL_STATE(5030)] = 134124, + [SMALL_STATE(5031)] = 134248, + [SMALL_STATE(5032)] = 134380, + [SMALL_STATE(5033)] = 134514, + [SMALL_STATE(5034)] = 134652, + [SMALL_STATE(5035)] = 134754, + [SMALL_STATE(5036)] = 134892, + [SMALL_STATE(5037)] = 135032, + [SMALL_STATE(5038)] = 135170, + [SMALL_STATE(5039)] = 135272, + [SMALL_STATE(5040)] = 135410, + [SMALL_STATE(5041)] = 135548, + [SMALL_STATE(5042)] = 135686, + [SMALL_STATE(5043)] = 135824, + [SMALL_STATE(5044)] = 135962, + [SMALL_STATE(5045)] = 136094, + [SMALL_STATE(5046)] = 136206, + [SMALL_STATE(5047)] = 136340, + [SMALL_STATE(5048)] = 136482, + [SMALL_STATE(5049)] = 136594, + [SMALL_STATE(5050)] = 136706, + [SMALL_STATE(5051)] = 136844, + [SMALL_STATE(5052)] = 136982, + [SMALL_STATE(5053)] = 137124, + [SMALL_STATE(5054)] = 137210, + [SMALL_STATE(5055)] = 137322, + [SMALL_STATE(5056)] = 137408, + [SMALL_STATE(5057)] = 137496, + [SMALL_STATE(5058)] = 137584, + [SMALL_STATE(5059)] = 137672, + [SMALL_STATE(5060)] = 137758, + [SMALL_STATE(5061)] = 137846, + [SMALL_STATE(5062)] = 137934, + [SMALL_STATE(5063)] = 138022, + [SMALL_STATE(5064)] = 138110, + [SMALL_STATE(5065)] = 138196, + [SMALL_STATE(5066)] = 138284, + [SMALL_STATE(5067)] = 138372, + [SMALL_STATE(5068)] = 138460, + [SMALL_STATE(5069)] = 138548, + [SMALL_STATE(5070)] = 138634, + [SMALL_STATE(5071)] = 138722, + [SMALL_STATE(5072)] = 138832, + [SMALL_STATE(5073)] = 138974, + [SMALL_STATE(5074)] = 139116, + [SMALL_STATE(5075)] = 139204, + [SMALL_STATE(5076)] = 139292, + [SMALL_STATE(5077)] = 139380, + [SMALL_STATE(5078)] = 139466, + [SMALL_STATE(5079)] = 139554, + [SMALL_STATE(5080)] = 139692, + [SMALL_STATE(5081)] = 139784, + [SMALL_STATE(5082)] = 139922, + [SMALL_STATE(5083)] = 140014, + [SMALL_STATE(5084)] = 140152, + [SMALL_STATE(5085)] = 140238, + [SMALL_STATE(5086)] = 140376, + [SMALL_STATE(5087)] = 140514, + [SMALL_STATE(5088)] = 140620, + [SMALL_STATE(5089)] = 140748, + [SMALL_STATE(5090)] = 140878, + [SMALL_STATE(5091)] = 141020, + [SMALL_STATE(5092)] = 141108, + [SMALL_STATE(5093)] = 141234, + [SMALL_STATE(5094)] = 141322, + [SMALL_STATE(5095)] = 141410, + [SMALL_STATE(5096)] = 141548, + [SMALL_STATE(5097)] = 141634, + [SMALL_STATE(5098)] = 141722, + [SMALL_STATE(5099)] = 141860, + [SMALL_STATE(5100)] = 141976, + [SMALL_STATE(5101)] = 142086, + [SMALL_STATE(5102)] = 142214, + [SMALL_STATE(5103)] = 142344, + [SMALL_STATE(5104)] = 142470, + [SMALL_STATE(5105)] = 142582, + [SMALL_STATE(5106)] = 142706, + [SMALL_STATE(5107)] = 142818, + [SMALL_STATE(5108)] = 142917, + [SMALL_STATE(5109)] = 143002, + [SMALL_STATE(5110)] = 143139, + [SMALL_STATE(5111)] = 143226, + [SMALL_STATE(5112)] = 143325, + [SMALL_STATE(5113)] = 143412, + [SMALL_STATE(5114)] = 143511, + [SMALL_STATE(5115)] = 143648, + [SMALL_STATE(5116)] = 143749, + [SMALL_STATE(5117)] = 143886, + [SMALL_STATE(5118)] = 144023, + [SMALL_STATE(5119)] = 144160, + [SMALL_STATE(5120)] = 144259, + [SMALL_STATE(5121)] = 144374, + [SMALL_STATE(5122)] = 144483, + [SMALL_STATE(5123)] = 144588, + [SMALL_STATE(5124)] = 144715, + [SMALL_STATE(5125)] = 144844, + [SMALL_STATE(5126)] = 144969, + [SMALL_STATE(5127)] = 145068, + [SMALL_STATE(5128)] = 145167, + [SMALL_STATE(5129)] = 145278, + [SMALL_STATE(5130)] = 145401, + [SMALL_STATE(5131)] = 145486, + [SMALL_STATE(5132)] = 145617, + [SMALL_STATE(5133)] = 145750, + [SMALL_STATE(5134)] = 145887, + [SMALL_STATE(5135)] = 145972, + [SMALL_STATE(5136)] = 146075, + [SMALL_STATE(5137)] = 146212, + [SMALL_STATE(5138)] = 146311, + [SMALL_STATE(5139)] = 146396, + [SMALL_STATE(5140)] = 146483, + [SMALL_STATE(5141)] = 146574, + [SMALL_STATE(5142)] = 146659, + [SMALL_STATE(5143)] = 146758, + [SMALL_STATE(5144)] = 146897, + [SMALL_STATE(5145)] = 147034, + [SMALL_STATE(5146)] = 147171, + [SMALL_STATE(5147)] = 147308, + [SMALL_STATE(5148)] = 147445, + [SMALL_STATE(5149)] = 147582, + [SMALL_STATE(5150)] = 147719, + [SMALL_STATE(5151)] = 147818, + [SMALL_STATE(5152)] = 147955, + [SMALL_STATE(5153)] = 148048, + [SMALL_STATE(5154)] = 148185, + [SMALL_STATE(5155)] = 148288, + [SMALL_STATE(5156)] = 148397, + [SMALL_STATE(5157)] = 148534, + [SMALL_STATE(5158)] = 148671, + [SMALL_STATE(5159)] = 148770, + [SMALL_STATE(5160)] = 148869, + [SMALL_STATE(5161)] = 148968, + [SMALL_STATE(5162)] = 149105, + [SMALL_STATE(5163)] = 149192, + [SMALL_STATE(5164)] = 149291, + [SMALL_STATE(5165)] = 149428, + [SMALL_STATE(5166)] = 149529, + [SMALL_STATE(5167)] = 149666, + [SMALL_STATE(5168)] = 149803, + [SMALL_STATE(5169)] = 149940, + [SMALL_STATE(5170)] = 150049, + [SMALL_STATE(5171)] = 150164, + [SMALL_STATE(5172)] = 150301, + [SMALL_STATE(5173)] = 150410, + [SMALL_STATE(5174)] = 150515, + [SMALL_STATE(5175)] = 150642, + [SMALL_STATE(5176)] = 150771, + [SMALL_STATE(5177)] = 150896, + [SMALL_STATE(5178)] = 151007, + [SMALL_STATE(5179)] = 151130, + [SMALL_STATE(5180)] = 151261, + [SMALL_STATE(5181)] = 151394, + [SMALL_STATE(5182)] = 151531, + [SMALL_STATE(5183)] = 151624, + [SMALL_STATE(5184)] = 151761, + [SMALL_STATE(5185)] = 151898, + [SMALL_STATE(5186)] = 152035, + [SMALL_STATE(5187)] = 152174, + [SMALL_STATE(5188)] = 152313, + [SMALL_STATE(5189)] = 152400, + [SMALL_STATE(5190)] = 152499, + [SMALL_STATE(5191)] = 152636, + [SMALL_STATE(5192)] = 152735, + [SMALL_STATE(5193)] = 152822, + [SMALL_STATE(5194)] = 152909, + [SMALL_STATE(5195)] = 153046, + [SMALL_STATE(5196)] = 153183, + [SMALL_STATE(5197)] = 153320, + [SMALL_STATE(5198)] = 153429, + [SMALL_STATE(5199)] = 153530, + [SMALL_STATE(5200)] = 153669, + [SMALL_STATE(5201)] = 153806, + [SMALL_STATE(5202)] = 153943, + [SMALL_STATE(5203)] = 154080, + [SMALL_STATE(5204)] = 154217, + [SMALL_STATE(5205)] = 154316, + [SMALL_STATE(5206)] = 154453, + [SMALL_STATE(5207)] = 154554, + [SMALL_STATE(5208)] = 154691, + [SMALL_STATE(5209)] = 154778, + [SMALL_STATE(5210)] = 154893, + [SMALL_STATE(5211)] = 155002, + [SMALL_STATE(5212)] = 155107, + [SMALL_STATE(5213)] = 155234, + [SMALL_STATE(5214)] = 155363, + [SMALL_STATE(5215)] = 155488, + [SMALL_STATE(5216)] = 155599, + [SMALL_STATE(5217)] = 155722, + [SMALL_STATE(5218)] = 155853, + [SMALL_STATE(5219)] = 155986, + [SMALL_STATE(5220)] = 156085, + [SMALL_STATE(5221)] = 156222, + [SMALL_STATE(5222)] = 156361, + [SMALL_STATE(5223)] = 156498, + [SMALL_STATE(5224)] = 156635, + [SMALL_STATE(5225)] = 156762, + [SMALL_STATE(5226)] = 156899, + [SMALL_STATE(5227)] = 157000, + [SMALL_STATE(5228)] = 157129, + [SMALL_STATE(5229)] = 157254, + [SMALL_STATE(5230)] = 157377, + [SMALL_STATE(5231)] = 157508, + [SMALL_STATE(5232)] = 157595, + [SMALL_STATE(5233)] = 157728, + [SMALL_STATE(5234)] = 157865, + [SMALL_STATE(5235)] = 157964, + [SMALL_STATE(5236)] = 158101, + [SMALL_STATE(5237)] = 158238, + [SMALL_STATE(5238)] = 158345, + [SMALL_STATE(5239)] = 158430, + [SMALL_STATE(5240)] = 158515, + [SMALL_STATE(5241)] = 158652, + [SMALL_STATE(5242)] = 158789, + [SMALL_STATE(5243)] = 158926, + [SMALL_STATE(5244)] = 159063, + [SMALL_STATE(5245)] = 159164, + [SMALL_STATE(5246)] = 159265, + [SMALL_STATE(5247)] = 159402, + [SMALL_STATE(5248)] = 159539, + [SMALL_STATE(5249)] = 159624, + [SMALL_STATE(5250)] = 159709, + [SMALL_STATE(5251)] = 159810, + [SMALL_STATE(5252)] = 159925, + [SMALL_STATE(5253)] = 160024, + [SMALL_STATE(5254)] = 160133, + [SMALL_STATE(5255)] = 160238, + [SMALL_STATE(5256)] = 160349, + [SMALL_STATE(5257)] = 160436, + [SMALL_STATE(5258)] = 160521, + [SMALL_STATE(5259)] = 160608, + [SMALL_STATE(5260)] = 160707, + [SMALL_STATE(5261)] = 160844, + [SMALL_STATE(5262)] = 160943, + [SMALL_STATE(5263)] = 161080, + [SMALL_STATE(5264)] = 161179, + [SMALL_STATE(5265)] = 161278, + [SMALL_STATE(5266)] = 161377, + [SMALL_STATE(5267)] = 161476, + [SMALL_STATE(5268)] = 161563, + [SMALL_STATE(5269)] = 161662, + [SMALL_STATE(5270)] = 161801, + [SMALL_STATE(5271)] = 161902, + [SMALL_STATE(5272)] = 162041, + [SMALL_STATE(5273)] = 162180, + [SMALL_STATE(5274)] = 162319, + [SMALL_STATE(5275)] = 162434, + [SMALL_STATE(5276)] = 162543, + [SMALL_STATE(5277)] = 162648, + [SMALL_STATE(5278)] = 162775, + [SMALL_STATE(5279)] = 162904, + [SMALL_STATE(5280)] = 163029, + [SMALL_STATE(5281)] = 163140, + [SMALL_STATE(5282)] = 163263, + [SMALL_STATE(5283)] = 163394, + [SMALL_STATE(5284)] = 163527, + [SMALL_STATE(5285)] = 163664, + [SMALL_STATE(5286)] = 163763, + [SMALL_STATE(5287)] = 163862, + [SMALL_STATE(5288)] = 163947, + [SMALL_STATE(5289)] = 164034, + [SMALL_STATE(5290)] = 164171, + [SMALL_STATE(5291)] = 164256, + [SMALL_STATE(5292)] = 164355, + [SMALL_STATE(5293)] = 164454, + [SMALL_STATE(5294)] = 164553, + [SMALL_STATE(5295)] = 164652, + [SMALL_STATE(5296)] = 164751, + [SMALL_STATE(5297)] = 164850, + [SMALL_STATE(5298)] = 164949, + [SMALL_STATE(5299)] = 165048, + [SMALL_STATE(5300)] = 165147, + [SMALL_STATE(5301)] = 165284, + [SMALL_STATE(5302)] = 165383, + [SMALL_STATE(5303)] = 165482, + [SMALL_STATE(5304)] = 165581, + [SMALL_STATE(5305)] = 165720, + [SMALL_STATE(5306)] = 165859, + [SMALL_STATE(5307)] = 165998, + [SMALL_STATE(5308)] = 166099, + [SMALL_STATE(5309)] = 166182, + [SMALL_STATE(5310)] = 166265, + [SMALL_STATE(5311)] = 166352, + [SMALL_STATE(5312)] = 166451, + [SMALL_STATE(5313)] = 166550, + [SMALL_STATE(5314)] = 166687, + [SMALL_STATE(5315)] = 166813, + [SMALL_STATE(5316)] = 166897, + [SMALL_STATE(5317)] = 167033, + [SMALL_STATE(5318)] = 167169, + [SMALL_STATE(5319)] = 167305, + [SMALL_STATE(5320)] = 167409, + [SMALL_STATE(5321)] = 167545, + [SMALL_STATE(5322)] = 167681, + [SMALL_STATE(5323)] = 167817, + [SMALL_STATE(5324)] = 167953, + [SMALL_STATE(5325)] = 168089, + [SMALL_STATE(5326)] = 168225, + [SMALL_STATE(5327)] = 168361, + [SMALL_STATE(5328)] = 168497, + [SMALL_STATE(5329)] = 168633, + [SMALL_STATE(5330)] = 168719, + [SMALL_STATE(5331)] = 168855, + [SMALL_STATE(5332)] = 168991, + [SMALL_STATE(5333)] = 169127, + [SMALL_STATE(5334)] = 169263, + [SMALL_STATE(5335)] = 169399, + [SMALL_STATE(5336)] = 169535, + [SMALL_STATE(5337)] = 169671, + [SMALL_STATE(5338)] = 169755, + [SMALL_STATE(5339)] = 169891, + [SMALL_STATE(5340)] = 170027, + [SMALL_STATE(5341)] = 170163, + [SMALL_STATE(5342)] = 170299, + [SMALL_STATE(5343)] = 170425, + [SMALL_STATE(5344)] = 170553, + [SMALL_STATE(5345)] = 170677, + [SMALL_STATE(5346)] = 170799, + [SMALL_STATE(5347)] = 170929, + [SMALL_STATE(5348)] = 171061, + [SMALL_STATE(5349)] = 171197, + [SMALL_STATE(5350)] = 171333, + [SMALL_STATE(5351)] = 171469, + [SMALL_STATE(5352)] = 171605, + [SMALL_STATE(5353)] = 171741, + [SMALL_STATE(5354)] = 171877, + [SMALL_STATE(5355)] = 172013, + [SMALL_STATE(5356)] = 172117, + [SMALL_STATE(5357)] = 172215, + [SMALL_STATE(5358)] = 172351, + [SMALL_STATE(5359)] = 172487, + [SMALL_STATE(5360)] = 172623, + [SMALL_STATE(5361)] = 172759, + [SMALL_STATE(5362)] = 172895, + [SMALL_STATE(5363)] = 173031, + [SMALL_STATE(5364)] = 173167, + [SMALL_STATE(5365)] = 173303, + [SMALL_STATE(5366)] = 173439, + [SMALL_STATE(5367)] = 173575, + [SMALL_STATE(5368)] = 173711, + [SMALL_STATE(5369)] = 173847, + [SMALL_STATE(5370)] = 173961, + [SMALL_STATE(5371)] = 174097, + [SMALL_STATE(5372)] = 174205, + [SMALL_STATE(5373)] = 174309, + [SMALL_STATE(5374)] = 174435, + [SMALL_STATE(5375)] = 174521, + [SMALL_STATE(5376)] = 174649, + [SMALL_STATE(5377)] = 174773, + [SMALL_STATE(5378)] = 174909, + [SMALL_STATE(5379)] = 175019, + [SMALL_STATE(5380)] = 175141, + [SMALL_STATE(5381)] = 175277, + [SMALL_STATE(5382)] = 175413, + [SMALL_STATE(5383)] = 175513, + [SMALL_STATE(5384)] = 175643, + [SMALL_STATE(5385)] = 175775, + [SMALL_STATE(5386)] = 175911, + [SMALL_STATE(5387)] = 176047, + [SMALL_STATE(5388)] = 176183, + [SMALL_STATE(5389)] = 176319, + [SMALL_STATE(5390)] = 176403, + [SMALL_STATE(5391)] = 176487, + [SMALL_STATE(5392)] = 176573, + [SMALL_STATE(5393)] = 176709, + [SMALL_STATE(5394)] = 176845, + [SMALL_STATE(5395)] = 176929, + [SMALL_STATE(5396)] = 177065, + [SMALL_STATE(5397)] = 177201, + [SMALL_STATE(5398)] = 177289, + [SMALL_STATE(5399)] = 177425, + [SMALL_STATE(5400)] = 177561, + [SMALL_STATE(5401)] = 177697, + [SMALL_STATE(5402)] = 177781, + [SMALL_STATE(5403)] = 177917, + [SMALL_STATE(5404)] = 178053, + [SMALL_STATE(5405)] = 178189, + [SMALL_STATE(5406)] = 178325, + [SMALL_STATE(5407)] = 178461, + [SMALL_STATE(5408)] = 178575, + [SMALL_STATE(5409)] = 178711, + [SMALL_STATE(5410)] = 178847, + [SMALL_STATE(5411)] = 178955, + [SMALL_STATE(5412)] = 179091, + [SMALL_STATE(5413)] = 179227, + [SMALL_STATE(5414)] = 179363, + [SMALL_STATE(5415)] = 179467, + [SMALL_STATE(5416)] = 179581, + [SMALL_STATE(5417)] = 179709, + [SMALL_STATE(5418)] = 179833, + [SMALL_STATE(5419)] = 179943, + [SMALL_STATE(5420)] = 180079, + [SMALL_STATE(5421)] = 180215, + [SMALL_STATE(5422)] = 180351, + [SMALL_STATE(5423)] = 180487, + [SMALL_STATE(5424)] = 180623, + [SMALL_STATE(5425)] = 180759, + [SMALL_STATE(5426)] = 180895, + [SMALL_STATE(5427)] = 181017, + [SMALL_STATE(5428)] = 181153, + [SMALL_STATE(5429)] = 181253, + [SMALL_STATE(5430)] = 181383, + [SMALL_STATE(5431)] = 181515, + [SMALL_STATE(5432)] = 181651, + [SMALL_STATE(5433)] = 181787, + [SMALL_STATE(5434)] = 181873, + [SMALL_STATE(5435)] = 182009, + [SMALL_STATE(5436)] = 182145, + [SMALL_STATE(5437)] = 182231, + [SMALL_STATE(5438)] = 182367, + [SMALL_STATE(5439)] = 182503, + [SMALL_STATE(5440)] = 182607, + [SMALL_STATE(5441)] = 182743, + [SMALL_STATE(5442)] = 182879, + [SMALL_STATE(5443)] = 183015, + [SMALL_STATE(5444)] = 183151, + [SMALL_STATE(5445)] = 183287, + [SMALL_STATE(5446)] = 183423, + [SMALL_STATE(5447)] = 183549, + [SMALL_STATE(5448)] = 183677, + [SMALL_STATE(5449)] = 183813, + [SMALL_STATE(5450)] = 183949, + [SMALL_STATE(5451)] = 184073, + [SMALL_STATE(5452)] = 184209, + [SMALL_STATE(5453)] = 184345, + [SMALL_STATE(5454)] = 184481, + [SMALL_STATE(5455)] = 184617, + [SMALL_STATE(5456)] = 184753, + [SMALL_STATE(5457)] = 184889, + [SMALL_STATE(5458)] = 185025, + [SMALL_STATE(5459)] = 185111, + [SMALL_STATE(5460)] = 185247, + [SMALL_STATE(5461)] = 185383, + [SMALL_STATE(5462)] = 185469, + [SMALL_STATE(5463)] = 185555, + [SMALL_STATE(5464)] = 185691, + [SMALL_STATE(5465)] = 185801, + [SMALL_STATE(5466)] = 185937, + [SMALL_STATE(5467)] = 186023, + [SMALL_STATE(5468)] = 186107, + [SMALL_STATE(5469)] = 186193, + [SMALL_STATE(5470)] = 186329, + [SMALL_STATE(5471)] = 186465, + [SMALL_STATE(5472)] = 186587, + [SMALL_STATE(5473)] = 186687, + [SMALL_STATE(5474)] = 186817, + [SMALL_STATE(5475)] = 186949, + [SMALL_STATE(5476)] = 187085, + [SMALL_STATE(5477)] = 187221, + [SMALL_STATE(5478)] = 187357, + [SMALL_STATE(5479)] = 187493, + [SMALL_STATE(5480)] = 187629, + [SMALL_STATE(5481)] = 187719, + [SMALL_STATE(5482)] = 187827, + [SMALL_STATE(5483)] = 187963, + [SMALL_STATE(5484)] = 188063, + [SMALL_STATE(5485)] = 188199, + [SMALL_STATE(5486)] = 188335, + [SMALL_STATE(5487)] = 188471, + [SMALL_STATE(5488)] = 188557, + [SMALL_STATE(5489)] = 188693, + [SMALL_STATE(5490)] = 188829, + [SMALL_STATE(5491)] = 188913, + [SMALL_STATE(5492)] = 188999, + [SMALL_STATE(5493)] = 189135, + [SMALL_STATE(5494)] = 189271, + [SMALL_STATE(5495)] = 189407, + [SMALL_STATE(5496)] = 189543, + [SMALL_STATE(5497)] = 189679, + [SMALL_STATE(5498)] = 189815, + [SMALL_STATE(5499)] = 189915, + [SMALL_STATE(5500)] = 190051, + [SMALL_STATE(5501)] = 190187, + [SMALL_STATE(5502)] = 190323, + [SMALL_STATE(5503)] = 190459, + [SMALL_STATE(5504)] = 190595, + [SMALL_STATE(5505)] = 190679, + [SMALL_STATE(5506)] = 190815, + [SMALL_STATE(5507)] = 190951, + [SMALL_STATE(5508)] = 191037, + [SMALL_STATE(5509)] = 191173, + [SMALL_STATE(5510)] = 191309, + [SMALL_STATE(5511)] = 191395, + [SMALL_STATE(5512)] = 191531, + [SMALL_STATE(5513)] = 191667, + [SMALL_STATE(5514)] = 191767, + [SMALL_STATE(5515)] = 191903, + [SMALL_STATE(5516)] = 191989, + [SMALL_STATE(5517)] = 192125, + [SMALL_STATE(5518)] = 192211, + [SMALL_STATE(5519)] = 192347, + [SMALL_STATE(5520)] = 192447, + [SMALL_STATE(5521)] = 192583, + [SMALL_STATE(5522)] = 192719, + [SMALL_STATE(5523)] = 192855, + [SMALL_STATE(5524)] = 192991, + [SMALL_STATE(5525)] = 193127, + [SMALL_STATE(5526)] = 193227, + [SMALL_STATE(5527)] = 193363, + [SMALL_STATE(5528)] = 193499, + [SMALL_STATE(5529)] = 193591, + [SMALL_STATE(5530)] = 193727, + [SMALL_STATE(5531)] = 193863, + [SMALL_STATE(5532)] = 193999, + [SMALL_STATE(5533)] = 194135, + [SMALL_STATE(5534)] = 194271, + [SMALL_STATE(5535)] = 194407, + [SMALL_STATE(5536)] = 194543, + [SMALL_STATE(5537)] = 194627, + [SMALL_STATE(5538)] = 194763, + [SMALL_STATE(5539)] = 194899, + [SMALL_STATE(5540)] = 195035, + [SMALL_STATE(5541)] = 195171, + [SMALL_STATE(5542)] = 195307, + [SMALL_STATE(5543)] = 195443, + [SMALL_STATE(5544)] = 195527, + [SMALL_STATE(5545)] = 195663, + [SMALL_STATE(5546)] = 195777, + [SMALL_STATE(5547)] = 195885, + [SMALL_STATE(5548)] = 195989, + [SMALL_STATE(5549)] = 196099, + [SMALL_STATE(5550)] = 196199, + [SMALL_STATE(5551)] = 196281, + [SMALL_STATE(5552)] = 196417, + [SMALL_STATE(5553)] = 196553, + [SMALL_STATE(5554)] = 196635, + [SMALL_STATE(5555)] = 196719, + [SMALL_STATE(5556)] = 196855, + [SMALL_STATE(5557)] = 196991, + [SMALL_STATE(5558)] = 197127, + [SMALL_STATE(5559)] = 197263, + [SMALL_STATE(5560)] = 197399, + [SMALL_STATE(5561)] = 197535, + [SMALL_STATE(5562)] = 197671, + [SMALL_STATE(5563)] = 197807, + [SMALL_STATE(5564)] = 197943, + [SMALL_STATE(5565)] = 198079, + [SMALL_STATE(5566)] = 198161, + [SMALL_STATE(5567)] = 198297, + [SMALL_STATE(5568)] = 198411, + [SMALL_STATE(5569)] = 198547, + [SMALL_STATE(5570)] = 198683, + [SMALL_STATE(5571)] = 198791, + [SMALL_STATE(5572)] = 198895, + [SMALL_STATE(5573)] = 199021, + [SMALL_STATE(5574)] = 199149, + [SMALL_STATE(5575)] = 199273, + [SMALL_STATE(5576)] = 199383, + [SMALL_STATE(5577)] = 199505, + [SMALL_STATE(5578)] = 199605, + [SMALL_STATE(5579)] = 199735, + [SMALL_STATE(5580)] = 199871, + [SMALL_STATE(5581)] = 200003, + [SMALL_STATE(5582)] = 200139, + [SMALL_STATE(5583)] = 200275, + [SMALL_STATE(5584)] = 200357, + [SMALL_STATE(5585)] = 200493, + [SMALL_STATE(5586)] = 200629, + [SMALL_STATE(5587)] = 200711, + [SMALL_STATE(5588)] = 200847, + [SMALL_STATE(5589)] = 200983, + [SMALL_STATE(5590)] = 201119, + [SMALL_STATE(5591)] = 201255, + [SMALL_STATE(5592)] = 201391, + [SMALL_STATE(5593)] = 201527, + [SMALL_STATE(5594)] = 201613, + [SMALL_STATE(5595)] = 201699, + [SMALL_STATE(5596)] = 201783, + [SMALL_STATE(5597)] = 201869, + [SMALL_STATE(5598)] = 202005, + [SMALL_STATE(5599)] = 202141, + [SMALL_STATE(5600)] = 202277, + [SMALL_STATE(5601)] = 202413, + [SMALL_STATE(5602)] = 202499, + [SMALL_STATE(5603)] = 202585, + [SMALL_STATE(5604)] = 202669, + [SMALL_STATE(5605)] = 202755, + [SMALL_STATE(5606)] = 202841, + [SMALL_STATE(5607)] = 202977, + [SMALL_STATE(5608)] = 203067, + [SMALL_STATE(5609)] = 203149, + [SMALL_STATE(5610)] = 203235, + [SMALL_STATE(5611)] = 203321, + [SMALL_STATE(5612)] = 203405, + [SMALL_STATE(5613)] = 203491, + [SMALL_STATE(5614)] = 203575, + [SMALL_STATE(5615)] = 203661, + [SMALL_STATE(5616)] = 203797, + [SMALL_STATE(5617)] = 203881, + [SMALL_STATE(5618)] = 204017, + [SMALL_STATE(5619)] = 204153, + [SMALL_STATE(5620)] = 204239, + [SMALL_STATE(5621)] = 204375, + [SMALL_STATE(5622)] = 204461, + [SMALL_STATE(5623)] = 204597, + [SMALL_STATE(5624)] = 204733, + [SMALL_STATE(5625)] = 204869, + [SMALL_STATE(5626)] = 205005, + [SMALL_STATE(5627)] = 205141, + [SMALL_STATE(5628)] = 205255, + [SMALL_STATE(5629)] = 205391, + [SMALL_STATE(5630)] = 205499, + [SMALL_STATE(5631)] = 205603, + [SMALL_STATE(5632)] = 205729, + [SMALL_STATE(5633)] = 205857, + [SMALL_STATE(5634)] = 205981, + [SMALL_STATE(5635)] = 206085, + [SMALL_STATE(5636)] = 206221, + [SMALL_STATE(5637)] = 206321, + [SMALL_STATE(5638)] = 206457, + [SMALL_STATE(5639)] = 206567, + [SMALL_STATE(5640)] = 206703, + [SMALL_STATE(5641)] = 206789, + [SMALL_STATE(5642)] = 206875, + [SMALL_STATE(5643)] = 206959, + [SMALL_STATE(5644)] = 207045, + [SMALL_STATE(5645)] = 207167, + [SMALL_STATE(5646)] = 207267, + [SMALL_STATE(5647)] = 207397, + [SMALL_STATE(5648)] = 207529, + [SMALL_STATE(5649)] = 207665, + [SMALL_STATE(5650)] = 207801, + [SMALL_STATE(5651)] = 207937, + [SMALL_STATE(5652)] = 208070, + [SMALL_STATE(5653)] = 208203, + [SMALL_STATE(5654)] = 208336, + [SMALL_STATE(5655)] = 208469, + [SMALL_STATE(5656)] = 208602, + [SMALL_STATE(5657)] = 208735, + [SMALL_STATE(5658)] = 208868, + [SMALL_STATE(5659)] = 209001, + [SMALL_STATE(5660)] = 209134, + [SMALL_STATE(5661)] = 209267, + [SMALL_STATE(5662)] = 209400, + [SMALL_STATE(5663)] = 209533, + [SMALL_STATE(5664)] = 209624, + [SMALL_STATE(5665)] = 209757, + [SMALL_STATE(5666)] = 209890, + [SMALL_STATE(5667)] = 209987, + [SMALL_STATE(5668)] = 210088, + [SMALL_STATE(5669)] = 210221, + [SMALL_STATE(5670)] = 210354, + [SMALL_STATE(5671)] = 210487, + [SMALL_STATE(5672)] = 210620, + [SMALL_STATE(5673)] = 210711, + [SMALL_STATE(5674)] = 210844, + [SMALL_STATE(5675)] = 210941, + [SMALL_STATE(5676)] = 211032, + [SMALL_STATE(5677)] = 211123, + [SMALL_STATE(5678)] = 211256, + [SMALL_STATE(5679)] = 211389, + [SMALL_STATE(5680)] = 211522, + [SMALL_STATE(5681)] = 211655, + [SMALL_STATE(5682)] = 211788, + [SMALL_STATE(5683)] = 211921, + [SMALL_STATE(5684)] = 212054, + [SMALL_STATE(5685)] = 212187, + [SMALL_STATE(5686)] = 212278, + [SMALL_STATE(5687)] = 212411, + [SMALL_STATE(5688)] = 212544, + [SMALL_STATE(5689)] = 212637, + [SMALL_STATE(5690)] = 212738, + [SMALL_STATE(5691)] = 212871, + [SMALL_STATE(5692)] = 212968, + [SMALL_STATE(5693)] = 213065, + [SMALL_STATE(5694)] = 213154, + [SMALL_STATE(5695)] = 213255, + [SMALL_STATE(5696)] = 213346, + [SMALL_STATE(5697)] = 213479, + [SMALL_STATE(5698)] = 213612, + [SMALL_STATE(5699)] = 213695, + [SMALL_STATE(5700)] = 213828, + [SMALL_STATE(5701)] = 213924, + [SMALL_STATE(5702)] = 214020, + [SMALL_STATE(5703)] = 214118, + [SMALL_STATE(5704)] = 214216, + [SMALL_STATE(5705)] = 214306, + [SMALL_STATE(5706)] = 214396, + [SMALL_STATE(5707)] = 214486, + [SMALL_STATE(5708)] = 214584, + [SMALL_STATE(5709)] = 214666, + [SMALL_STATE(5710)] = 214760, + [SMALL_STATE(5711)] = 214850, + [SMALL_STATE(5712)] = 214932, + [SMALL_STATE(5713)] = 215030, + [SMALL_STATE(5714)] = 215128, + [SMALL_STATE(5715)] = 215224, + [SMALL_STATE(5716)] = 215322, + [SMALL_STATE(5717)] = 215412, + [SMALL_STATE(5718)] = 215502, + [SMALL_STATE(5719)] = 215600, + [SMALL_STATE(5720)] = 215690, + [SMALL_STATE(5721)] = 215780, + [SMALL_STATE(5722)] = 215870, + [SMALL_STATE(5723)] = 215965, + [SMALL_STATE(5724)] = 216060, + [SMALL_STATE(5725)] = 216159, + [SMALL_STATE(5726)] = 216252, + [SMALL_STATE(5727)] = 216347, + [SMALL_STATE(5728)] = 216440, + [SMALL_STATE(5729)] = 216533, + [SMALL_STATE(5730)] = 216624, + [SMALL_STATE(5731)] = 216719, + [SMALL_STATE(5732)] = 216812, + [SMALL_STATE(5733)] = 216899, + [SMALL_STATE(5734)] = 216992, + [SMALL_STATE(5735)] = 217087, + [SMALL_STATE(5736)] = 217182, + [SMALL_STATE(5737)] = 217269, + [SMALL_STATE(5738)] = 217364, + [SMALL_STATE(5739)] = 217449, + [SMALL_STATE(5740)] = 217530, + [SMALL_STATE(5741)] = 217617, + [SMALL_STATE(5742)] = 217708, + [SMALL_STATE(5743)] = 217803, + [SMALL_STATE(5744)] = 217900, + [SMALL_STATE(5745)] = 217995, + [SMALL_STATE(5746)] = 218086, + [SMALL_STATE(5747)] = 218177, + [SMALL_STATE(5748)] = 218270, + [SMALL_STATE(5749)] = 218365, + [SMALL_STATE(5750)] = 218457, + [SMALL_STATE(5751)] = 218549, + [SMALL_STATE(5752)] = 218641, + [SMALL_STATE(5753)] = 218733, + [SMALL_STATE(5754)] = 218813, + [SMALL_STATE(5755)] = 218905, + [SMALL_STATE(5756)] = 218997, + [SMALL_STATE(5757)] = 219089, + [SMALL_STATE(5758)] = 219181, + [SMALL_STATE(5759)] = 219273, + [SMALL_STATE(5760)] = 219365, + [SMALL_STATE(5761)] = 219457, + [SMALL_STATE(5762)] = 219549, + [SMALL_STATE(5763)] = 219641, + [SMALL_STATE(5764)] = 219733, + [SMALL_STATE(5765)] = 219819, + [SMALL_STATE(5766)] = 219911, + [SMALL_STATE(5767)] = 220003, + [SMALL_STATE(5768)] = 220095, + [SMALL_STATE(5769)] = 220187, + [SMALL_STATE(5770)] = 220279, + [SMALL_STATE(5771)] = 220359, + [SMALL_STATE(5772)] = 220451, + [SMALL_STATE(5773)] = 220540, + [SMALL_STATE(5774)] = 220625, + [SMALL_STATE(5775)] = 220714, + [SMALL_STATE(5776)] = 220795, + [SMALL_STATE(5777)] = 220886, + [SMALL_STATE(5778)] = 220975, + [SMALL_STATE(5779)] = 221064, + [SMALL_STATE(5780)] = 221153, + [SMALL_STATE(5781)] = 221242, + [SMALL_STATE(5782)] = 221331, + [SMALL_STATE(5783)] = 221408, + [SMALL_STATE(5784)] = 221499, + [SMALL_STATE(5785)] = 221588, + [SMALL_STATE(5786)] = 221673, + [SMALL_STATE(5787)] = 221762, + [SMALL_STATE(5788)] = 221845, + [SMALL_STATE(5789)] = 221931, + [SMALL_STATE(5790)] = 222021, + [SMALL_STATE(5791)] = 222111, + [SMALL_STATE(5792)] = 222187, + [SMALL_STATE(5793)] = 222277, + [SMALL_STATE(5794)] = 222367, + [SMALL_STATE(5795)] = 222457, + [SMALL_STATE(5796)] = 222547, + [SMALL_STATE(5797)] = 222637, + [SMALL_STATE(5798)] = 222723, + [SMALL_STATE(5799)] = 222813, + [SMALL_STATE(5800)] = 222903, + [SMALL_STATE(5801)] = 222993, + [SMALL_STATE(5802)] = 223083, + [SMALL_STATE(5803)] = 223173, + [SMALL_STATE(5804)] = 223257, + [SMALL_STATE(5805)] = 223347, + [SMALL_STATE(5806)] = 223437, + [SMALL_STATE(5807)] = 223527, + [SMALL_STATE(5808)] = 223617, + [SMALL_STATE(5809)] = 223707, + [SMALL_STATE(5810)] = 223797, + [SMALL_STATE(5811)] = 223887, + [SMALL_STATE(5812)] = 223977, + [SMALL_STATE(5813)] = 224067, + [SMALL_STATE(5814)] = 224157, + [SMALL_STATE(5815)] = 224247, + [SMALL_STATE(5816)] = 224337, + [SMALL_STATE(5817)] = 224427, + [SMALL_STATE(5818)] = 224517, + [SMALL_STATE(5819)] = 224595, + [SMALL_STATE(5820)] = 224685, + [SMALL_STATE(5821)] = 224771, + [SMALL_STATE(5822)] = 224861, + [SMALL_STATE(5823)] = 224951, + [SMALL_STATE(5824)] = 225041, + [SMALL_STATE(5825)] = 225131, + [SMALL_STATE(5826)] = 225207, + [SMALL_STATE(5827)] = 225297, + [SMALL_STATE(5828)] = 225387, + [SMALL_STATE(5829)] = 225465, + [SMALL_STATE(5830)] = 225555, + [SMALL_STATE(5831)] = 225645, + [SMALL_STATE(5832)] = 225721, + [SMALL_STATE(5833)] = 225811, + [SMALL_STATE(5834)] = 225901, + [SMALL_STATE(5835)] = 225991, + [SMALL_STATE(5836)] = 226081, + [SMALL_STATE(5837)] = 226171, + [SMALL_STATE(5838)] = 226261, + [SMALL_STATE(5839)] = 226351, + [SMALL_STATE(5840)] = 226441, + [SMALL_STATE(5841)] = 226531, + [SMALL_STATE(5842)] = 226621, + [SMALL_STATE(5843)] = 226711, + [SMALL_STATE(5844)] = 226801, + [SMALL_STATE(5845)] = 226891, + [SMALL_STATE(5846)] = 226981, + [SMALL_STATE(5847)] = 227067, + [SMALL_STATE(5848)] = 227157, + [SMALL_STATE(5849)] = 227247, + [SMALL_STATE(5850)] = 227337, + [SMALL_STATE(5851)] = 227421, + [SMALL_STATE(5852)] = 227511, + [SMALL_STATE(5853)] = 227587, + [SMALL_STATE(5854)] = 227677, + [SMALL_STATE(5855)] = 227767, + [SMALL_STATE(5856)] = 227857, + [SMALL_STATE(5857)] = 227947, + [SMALL_STATE(5858)] = 228037, + [SMALL_STATE(5859)] = 228127, + [SMALL_STATE(5860)] = 228213, + [SMALL_STATE(5861)] = 228298, + [SMALL_STATE(5862)] = 228381, + [SMALL_STATE(5863)] = 228466, + [SMALL_STATE(5864)] = 228549, + [SMALL_STATE(5865)] = 228634, + [SMALL_STATE(5866)] = 228719, + [SMALL_STATE(5867)] = 228800, + [SMALL_STATE(5868)] = 228885, + [SMALL_STATE(5869)] = 228970, + [SMALL_STATE(5870)] = 229055, + [SMALL_STATE(5871)] = 229140, + [SMALL_STATE(5872)] = 229227, + [SMALL_STATE(5873)] = 229312, + [SMALL_STATE(5874)] = 229397, + [SMALL_STATE(5875)] = 229478, + [SMALL_STATE(5876)] = 229563, + [SMALL_STATE(5877)] = 229650, + [SMALL_STATE(5878)] = 229735, + [SMALL_STATE(5879)] = 229810, + [SMALL_STATE(5880)] = 229895, + [SMALL_STATE(5881)] = 229978, + [SMALL_STATE(5882)] = 230063, + [SMALL_STATE(5883)] = 230148, + [SMALL_STATE(5884)] = 230233, + [SMALL_STATE(5885)] = 230320, + [SMALL_STATE(5886)] = 230405, + [SMALL_STATE(5887)] = 230480, + [SMALL_STATE(5888)] = 230565, + [SMALL_STATE(5889)] = 230650, + [SMALL_STATE(5890)] = 230735, + [SMALL_STATE(5891)] = 230820, + [SMALL_STATE(5892)] = 230903, + [SMALL_STATE(5893)] = 230990, + [SMALL_STATE(5894)] = 231075, + [SMALL_STATE(5895)] = 231160, + [SMALL_STATE(5896)] = 231245, + [SMALL_STATE(5897)] = 231330, + [SMALL_STATE(5898)] = 231415, + [SMALL_STATE(5899)] = 231490, + [SMALL_STATE(5900)] = 231575, + [SMALL_STATE(5901)] = 231660, + [SMALL_STATE(5902)] = 231744, + [SMALL_STATE(5903)] = 231828, + [SMALL_STATE(5904)] = 231912, + [SMALL_STATE(5905)] = 231996, + [SMALL_STATE(5906)] = 232080, + [SMALL_STATE(5907)] = 232164, + [SMALL_STATE(5908)] = 232248, + [SMALL_STATE(5909)] = 232332, + [SMALL_STATE(5910)] = 232416, + [SMALL_STATE(5911)] = 232500, + [SMALL_STATE(5912)] = 232584, + [SMALL_STATE(5913)] = 232668, + [SMALL_STATE(5914)] = 232752, + [SMALL_STATE(5915)] = 232825, + [SMALL_STATE(5916)] = 232906, + [SMALL_STATE(5917)] = 232987, + [SMALL_STATE(5918)] = 233068, + [SMALL_STATE(5919)] = 233149, + [SMALL_STATE(5920)] = 233230, + [SMALL_STATE(5921)] = 233311, + [SMALL_STATE(5922)] = 233392, + [SMALL_STATE(5923)] = 233473, + [SMALL_STATE(5924)] = 233554, + [SMALL_STATE(5925)] = 233635, + [SMALL_STATE(5926)] = 233716, + [SMALL_STATE(5927)] = 233797, + [SMALL_STATE(5928)] = 233878, + [SMALL_STATE(5929)] = 233959, + [SMALL_STATE(5930)] = 234040, + [SMALL_STATE(5931)] = 234121, + [SMALL_STATE(5932)] = 234202, + [SMALL_STATE(5933)] = 234283, + [SMALL_STATE(5934)] = 234364, + [SMALL_STATE(5935)] = 234445, + [SMALL_STATE(5936)] = 234526, + [SMALL_STATE(5937)] = 234607, + [SMALL_STATE(5938)] = 234688, + [SMALL_STATE(5939)] = 234769, + [SMALL_STATE(5940)] = 234850, + [SMALL_STATE(5941)] = 234931, + [SMALL_STATE(5942)] = 235012, + [SMALL_STATE(5943)] = 235093, + [SMALL_STATE(5944)] = 235174, + [SMALL_STATE(5945)] = 235255, + [SMALL_STATE(5946)] = 235336, + [SMALL_STATE(5947)] = 235417, + [SMALL_STATE(5948)] = 235498, + [SMALL_STATE(5949)] = 235579, + [SMALL_STATE(5950)] = 235660, + [SMALL_STATE(5951)] = 235741, + [SMALL_STATE(5952)] = 235822, + [SMALL_STATE(5953)] = 235903, + [SMALL_STATE(5954)] = 235984, + [SMALL_STATE(5955)] = 236065, + [SMALL_STATE(5956)] = 236146, + [SMALL_STATE(5957)] = 236227, + [SMALL_STATE(5958)] = 236308, + [SMALL_STATE(5959)] = 236389, + [SMALL_STATE(5960)] = 236470, + [SMALL_STATE(5961)] = 236549, + [SMALL_STATE(5962)] = 236622, + [SMALL_STATE(5963)] = 236703, + [SMALL_STATE(5964)] = 236784, + [SMALL_STATE(5965)] = 236865, + [SMALL_STATE(5966)] = 236946, + [SMALL_STATE(5967)] = 237021, + [SMALL_STATE(5968)] = 237094, + [SMALL_STATE(5969)] = 237175, + [SMALL_STATE(5970)] = 237256, + [SMALL_STATE(5971)] = 237337, + [SMALL_STATE(5972)] = 237418, + [SMALL_STATE(5973)] = 237499, + [SMALL_STATE(5974)] = 237580, + [SMALL_STATE(5975)] = 237661, + [SMALL_STATE(5976)] = 237742, + [SMALL_STATE(5977)] = 237823, + [SMALL_STATE(5978)] = 237904, + [SMALL_STATE(5979)] = 237985, + [SMALL_STATE(5980)] = 238058, + [SMALL_STATE(5981)] = 238137, + [SMALL_STATE(5982)] = 238218, + [SMALL_STATE(5983)] = 238299, + [SMALL_STATE(5984)] = 238380, + [SMALL_STATE(5985)] = 238461, + [SMALL_STATE(5986)] = 238542, + [SMALL_STATE(5987)] = 238623, + [SMALL_STATE(5988)] = 238704, + [SMALL_STATE(5989)] = 238783, + [SMALL_STATE(5990)] = 238864, + [SMALL_STATE(5991)] = 238943, + [SMALL_STATE(5992)] = 239024, + [SMALL_STATE(5993)] = 239105, + [SMALL_STATE(5994)] = 239186, + [SMALL_STATE(5995)] = 239267, + [SMALL_STATE(5996)] = 239348, + [SMALL_STATE(5997)] = 239429, + [SMALL_STATE(5998)] = 239510, + [SMALL_STATE(5999)] = 239591, + [SMALL_STATE(6000)] = 239672, + [SMALL_STATE(6001)] = 239753, + [SMALL_STATE(6002)] = 239834, + [SMALL_STATE(6003)] = 239915, + [SMALL_STATE(6004)] = 239996, + [SMALL_STATE(6005)] = 240077, + [SMALL_STATE(6006)] = 240158, + [SMALL_STATE(6007)] = 240239, + [SMALL_STATE(6008)] = 240320, + [SMALL_STATE(6009)] = 240401, + [SMALL_STATE(6010)] = 240482, + [SMALL_STATE(6011)] = 240563, + [SMALL_STATE(6012)] = 240644, + [SMALL_STATE(6013)] = 240725, + [SMALL_STATE(6014)] = 240806, + [SMALL_STATE(6015)] = 240887, + [SMALL_STATE(6016)] = 240968, + [SMALL_STATE(6017)] = 241049, + [SMALL_STATE(6018)] = 241130, + [SMALL_STATE(6019)] = 241203, + [SMALL_STATE(6020)] = 241284, + [SMALL_STATE(6021)] = 241357, + [SMALL_STATE(6022)] = 241438, + [SMALL_STATE(6023)] = 241519, + [SMALL_STATE(6024)] = 241598, + [SMALL_STATE(6025)] = 241677, + [SMALL_STATE(6026)] = 241758, + [SMALL_STATE(6027)] = 241839, + [SMALL_STATE(6028)] = 241920, + [SMALL_STATE(6029)] = 242001, + [SMALL_STATE(6030)] = 242082, + [SMALL_STATE(6031)] = 242163, + [SMALL_STATE(6032)] = 242242, + [SMALL_STATE(6033)] = 242323, + [SMALL_STATE(6034)] = 242404, + [SMALL_STATE(6035)] = 242485, + [SMALL_STATE(6036)] = 242566, + [SMALL_STATE(6037)] = 242647, + [SMALL_STATE(6038)] = 242728, + [SMALL_STATE(6039)] = 242809, + [SMALL_STATE(6040)] = 242890, + [SMALL_STATE(6041)] = 242971, + [SMALL_STATE(6042)] = 243050, + [SMALL_STATE(6043)] = 243131, + [SMALL_STATE(6044)] = 243212, + [SMALL_STATE(6045)] = 243293, + [SMALL_STATE(6046)] = 243374, + [SMALL_STATE(6047)] = 243455, + [SMALL_STATE(6048)] = 243533, + [SMALL_STATE(6049)] = 243611, + [SMALL_STATE(6050)] = 243689, + [SMALL_STATE(6051)] = 243767, + [SMALL_STATE(6052)] = 243839, + [SMALL_STATE(6053)] = 243913, + [SMALL_STATE(6054)] = 243991, + [SMALL_STATE(6055)] = 244066, + [SMALL_STATE(6056)] = 244141, + [SMALL_STATE(6057)] = 244216, + [SMALL_STATE(6058)] = 244291, + [SMALL_STATE(6059)] = 244366, + [SMALL_STATE(6060)] = 244441, + [SMALL_STATE(6061)] = 244516, + [SMALL_STATE(6062)] = 244591, + [SMALL_STATE(6063)] = 244666, + [SMALL_STATE(6064)] = 244741, + [SMALL_STATE(6065)] = 244816, + [SMALL_STATE(6066)] = 244891, + [SMALL_STATE(6067)] = 244966, + [SMALL_STATE(6068)] = 245041, + [SMALL_STATE(6069)] = 245116, + [SMALL_STATE(6070)] = 245191, + [SMALL_STATE(6071)] = 245266, + [SMALL_STATE(6072)] = 245341, + [SMALL_STATE(6073)] = 245416, + [SMALL_STATE(6074)] = 245491, + [SMALL_STATE(6075)] = 245566, + [SMALL_STATE(6076)] = 245641, + [SMALL_STATE(6077)] = 245716, + [SMALL_STATE(6078)] = 245791, + [SMALL_STATE(6079)] = 245860, + [SMALL_STATE(6080)] = 245935, + [SMALL_STATE(6081)] = 246010, + [SMALL_STATE(6082)] = 246085, + [SMALL_STATE(6083)] = 246160, + [SMALL_STATE(6084)] = 246235, + [SMALL_STATE(6085)] = 246310, + [SMALL_STATE(6086)] = 246385, + [SMALL_STATE(6087)] = 246460, + [SMALL_STATE(6088)] = 246535, + [SMALL_STATE(6089)] = 246610, + [SMALL_STATE(6090)] = 246685, + [SMALL_STATE(6091)] = 246760, + [SMALL_STATE(6092)] = 246835, + [SMALL_STATE(6093)] = 246910, + [SMALL_STATE(6094)] = 246985, + [SMALL_STATE(6095)] = 247060, + [SMALL_STATE(6096)] = 247135, + [SMALL_STATE(6097)] = 247210, + [SMALL_STATE(6098)] = 247285, + [SMALL_STATE(6099)] = 247360, + [SMALL_STATE(6100)] = 247435, + [SMALL_STATE(6101)] = 247510, + [SMALL_STATE(6102)] = 247585, + [SMALL_STATE(6103)] = 247660, + [SMALL_STATE(6104)] = 247735, + [SMALL_STATE(6105)] = 247810, + [SMALL_STATE(6106)] = 247885, + [SMALL_STATE(6107)] = 247960, + [SMALL_STATE(6108)] = 248035, + [SMALL_STATE(6109)] = 248110, + [SMALL_STATE(6110)] = 248185, + [SMALL_STATE(6111)] = 248260, + [SMALL_STATE(6112)] = 248335, + [SMALL_STATE(6113)] = 248410, + [SMALL_STATE(6114)] = 248485, + [SMALL_STATE(6115)] = 248560, + [SMALL_STATE(6116)] = 248632, + [SMALL_STATE(6117)] = 248704, + [SMALL_STATE(6118)] = 248776, + [SMALL_STATE(6119)] = 248848, + [SMALL_STATE(6120)] = 248920, + [SMALL_STATE(6121)] = 248992, + [SMALL_STATE(6122)] = 249061, + [SMALL_STATE(6123)] = 249130, + [SMALL_STATE(6124)] = 249199, + [SMALL_STATE(6125)] = 249266, + [SMALL_STATE(6126)] = 249335, + [SMALL_STATE(6127)] = 249404, + [SMALL_STATE(6128)] = 249473, + [SMALL_STATE(6129)] = 249559, + [SMALL_STATE(6130)] = 249645, + [SMALL_STATE(6131)] = 249731, + [SMALL_STATE(6132)] = 249817, + [SMALL_STATE(6133)] = 249903, + [SMALL_STATE(6134)] = 249989, + [SMALL_STATE(6135)] = 250075, + [SMALL_STATE(6136)] = 250161, + [SMALL_STATE(6137)] = 250247, + [SMALL_STATE(6138)] = 250333, + [SMALL_STATE(6139)] = 250419, + [SMALL_STATE(6140)] = 250505, + [SMALL_STATE(6141)] = 250591, + [SMALL_STATE(6142)] = 250677, + [SMALL_STATE(6143)] = 250763, + [SMALL_STATE(6144)] = 250849, + [SMALL_STATE(6145)] = 250935, + [SMALL_STATE(6146)] = 251021, + [SMALL_STATE(6147)] = 251107, + [SMALL_STATE(6148)] = 251193, + [SMALL_STATE(6149)] = 251279, + [SMALL_STATE(6150)] = 251365, + [SMALL_STATE(6151)] = 251451, + [SMALL_STATE(6152)] = 251537, + [SMALL_STATE(6153)] = 251623, + [SMALL_STATE(6154)] = 251709, + [SMALL_STATE(6155)] = 251795, + [SMALL_STATE(6156)] = 251881, + [SMALL_STATE(6157)] = 251967, + [SMALL_STATE(6158)] = 252053, + [SMALL_STATE(6159)] = 252139, + [SMALL_STATE(6160)] = 252225, + [SMALL_STATE(6161)] = 252311, + [SMALL_STATE(6162)] = 252397, + [SMALL_STATE(6163)] = 252483, + [SMALL_STATE(6164)] = 252569, + [SMALL_STATE(6165)] = 252655, + [SMALL_STATE(6166)] = 252741, + [SMALL_STATE(6167)] = 252827, + [SMALL_STATE(6168)] = 252913, + [SMALL_STATE(6169)] = 252996, + [SMALL_STATE(6170)] = 253079, + [SMALL_STATE(6171)] = 253162, + [SMALL_STATE(6172)] = 253245, + [SMALL_STATE(6173)] = 253328, + [SMALL_STATE(6174)] = 253411, + [SMALL_STATE(6175)] = 253494, + [SMALL_STATE(6176)] = 253577, + [SMALL_STATE(6177)] = 253660, + [SMALL_STATE(6178)] = 253743, + [SMALL_STATE(6179)] = 253826, + [SMALL_STATE(6180)] = 253909, + [SMALL_STATE(6181)] = 253992, + [SMALL_STATE(6182)] = 254075, + [SMALL_STATE(6183)] = 254158, + [SMALL_STATE(6184)] = 254241, + [SMALL_STATE(6185)] = 254324, + [SMALL_STATE(6186)] = 254407, + [SMALL_STATE(6187)] = 254490, + [SMALL_STATE(6188)] = 254573, + [SMALL_STATE(6189)] = 254656, + [SMALL_STATE(6190)] = 254739, + [SMALL_STATE(6191)] = 254822, + [SMALL_STATE(6192)] = 254905, + [SMALL_STATE(6193)] = 254988, + [SMALL_STATE(6194)] = 255071, + [SMALL_STATE(6195)] = 255154, + [SMALL_STATE(6196)] = 255237, + [SMALL_STATE(6197)] = 255320, + [SMALL_STATE(6198)] = 255403, + [SMALL_STATE(6199)] = 255486, + [SMALL_STATE(6200)] = 255569, + [SMALL_STATE(6201)] = 255652, + [SMALL_STATE(6202)] = 255735, + [SMALL_STATE(6203)] = 255818, + [SMALL_STATE(6204)] = 255901, + [SMALL_STATE(6205)] = 255984, + [SMALL_STATE(6206)] = 256067, + [SMALL_STATE(6207)] = 256150, + [SMALL_STATE(6208)] = 256233, + [SMALL_STATE(6209)] = 256316, + [SMALL_STATE(6210)] = 256399, + [SMALL_STATE(6211)] = 256482, + [SMALL_STATE(6212)] = 256565, + [SMALL_STATE(6213)] = 256648, + [SMALL_STATE(6214)] = 256731, + [SMALL_STATE(6215)] = 256814, + [SMALL_STATE(6216)] = 256897, + [SMALL_STATE(6217)] = 256980, + [SMALL_STATE(6218)] = 257063, + [SMALL_STATE(6219)] = 257146, + [SMALL_STATE(6220)] = 257229, + [SMALL_STATE(6221)] = 257312, + [SMALL_STATE(6222)] = 257395, + [SMALL_STATE(6223)] = 257478, + [SMALL_STATE(6224)] = 257561, + [SMALL_STATE(6225)] = 257644, + [SMALL_STATE(6226)] = 257727, + [SMALL_STATE(6227)] = 257810, + [SMALL_STATE(6228)] = 257893, + [SMALL_STATE(6229)] = 257976, + [SMALL_STATE(6230)] = 258059, + [SMALL_STATE(6231)] = 258142, + [SMALL_STATE(6232)] = 258225, + [SMALL_STATE(6233)] = 258308, + [SMALL_STATE(6234)] = 258391, + [SMALL_STATE(6235)] = 258479, + [SMALL_STATE(6236)] = 258567, + [SMALL_STATE(6237)] = 258655, + [SMALL_STATE(6238)] = 258727, + [SMALL_STATE(6239)] = 258792, + [SMALL_STATE(6240)] = 258866, + [SMALL_STATE(6241)] = 258940, + [SMALL_STATE(6242)] = 259012, + [SMALL_STATE(6243)] = 259086, + [SMALL_STATE(6244)] = 259158, + [SMALL_STATE(6245)] = 259232, + [SMALL_STATE(6246)] = 259304, + [SMALL_STATE(6247)] = 259376, + [SMALL_STATE(6248)] = 259450, + [SMALL_STATE(6249)] = 259522, + [SMALL_STATE(6250)] = 259594, + [SMALL_STATE(6251)] = 259668, + [SMALL_STATE(6252)] = 259740, + [SMALL_STATE(6253)] = 259814, + [SMALL_STATE(6254)] = 259886, + [SMALL_STATE(6255)] = 259958, + [SMALL_STATE(6256)] = 260030, + [SMALL_STATE(6257)] = 260104, + [SMALL_STATE(6258)] = 260176, + [SMALL_STATE(6259)] = 260248, + [SMALL_STATE(6260)] = 260320, + [SMALL_STATE(6261)] = 260380, + [SMALL_STATE(6262)] = 260452, + [SMALL_STATE(6263)] = 260512, + [SMALL_STATE(6264)] = 260587, + [SMALL_STATE(6265)] = 260650, + [SMALL_STATE(6266)] = 260707, + [SMALL_STATE(6267)] = 260782, + [SMALL_STATE(6268)] = 260857, + [SMALL_STATE(6269)] = 260919, + [SMALL_STATE(6270)] = 260981, + [SMALL_STATE(6271)] = 261051, + [SMALL_STATE(6272)] = 261120, + [SMALL_STATE(6273)] = 261177, + [SMALL_STATE(6274)] = 261246, + [SMALL_STATE(6275)] = 261313, + [SMALL_STATE(6276)] = 261374, + [SMALL_STATE(6277)] = 261443, + [SMALL_STATE(6278)] = 261510, + [SMALL_STATE(6279)] = 261579, + [SMALL_STATE(6280)] = 261648, + [SMALL_STATE(6281)] = 261717, + [SMALL_STATE(6282)] = 261786, + [SMALL_STATE(6283)] = 261855, + [SMALL_STATE(6284)] = 261924, + [SMALL_STATE(6285)] = 261993, + [SMALL_STATE(6286)] = 262062, + [SMALL_STATE(6287)] = 262123, + [SMALL_STATE(6288)] = 262192, + [SMALL_STATE(6289)] = 262261, + [SMALL_STATE(6290)] = 262330, + [SMALL_STATE(6291)] = 262399, + [SMALL_STATE(6292)] = 262468, + [SMALL_STATE(6293)] = 262537, + [SMALL_STATE(6294)] = 262606, + [SMALL_STATE(6295)] = 262663, + [SMALL_STATE(6296)] = 262720, + [SMALL_STATE(6297)] = 262789, + [SMALL_STATE(6298)] = 262858, + [SMALL_STATE(6299)] = 262917, + [SMALL_STATE(6300)] = 262974, + [SMALL_STATE(6301)] = 263041, + [SMALL_STATE(6302)] = 263110, + [SMALL_STATE(6303)] = 263165, + [SMALL_STATE(6304)] = 263234, + [SMALL_STATE(6305)] = 263303, + [SMALL_STATE(6306)] = 263372, + [SMALL_STATE(6307)] = 263441, + [SMALL_STATE(6308)] = 263510, + [SMALL_STATE(6309)] = 263577, + [SMALL_STATE(6310)] = 263646, + [SMALL_STATE(6311)] = 263715, + [SMALL_STATE(6312)] = 263784, + [SMALL_STATE(6313)] = 263853, + [SMALL_STATE(6314)] = 263922, + [SMALL_STATE(6315)] = 263991, + [SMALL_STATE(6316)] = 264045, + [SMALL_STATE(6317)] = 264101, + [SMALL_STATE(6318)] = 264163, + [SMALL_STATE(6319)] = 264219, + [SMALL_STATE(6320)] = 264275, + [SMALL_STATE(6321)] = 264341, + [SMALL_STATE(6322)] = 264397, + [SMALL_STATE(6323)] = 264463, + [SMALL_STATE(6324)] = 264515, + [SMALL_STATE(6325)] = 264569, + [SMALL_STATE(6326)] = 264635, + [SMALL_STATE(6327)] = 264687, + [SMALL_STATE(6328)] = 264748, + [SMALL_STATE(6329)] = 264799, + [SMALL_STATE(6330)] = 264850, + [SMALL_STATE(6331)] = 264901, + [SMALL_STATE(6332)] = 264960, + [SMALL_STATE(6333)] = 265021, + [SMALL_STATE(6334)] = 265072, + [SMALL_STATE(6335)] = 265123, + [SMALL_STATE(6336)] = 265184, + [SMALL_STATE(6337)] = 265245, + [SMALL_STATE(6338)] = 265306, + [SMALL_STATE(6339)] = 265367, + [SMALL_STATE(6340)] = 265428, + [SMALL_STATE(6341)] = 265489, + [SMALL_STATE(6342)] = 265550, + [SMALL_STATE(6343)] = 265611, + [SMALL_STATE(6344)] = 265672, + [SMALL_STATE(6345)] = 265733, + [SMALL_STATE(6346)] = 265794, + [SMALL_STATE(6347)] = 265855, + [SMALL_STATE(6348)] = 265916, + [SMALL_STATE(6349)] = 265967, + [SMALL_STATE(6350)] = 266028, + [SMALL_STATE(6351)] = 266079, + [SMALL_STATE(6352)] = 266130, + [SMALL_STATE(6353)] = 266191, + [SMALL_STATE(6354)] = 266252, + [SMALL_STATE(6355)] = 266313, + [SMALL_STATE(6356)] = 266374, + [SMALL_STATE(6357)] = 266435, + [SMALL_STATE(6358)] = 266496, + [SMALL_STATE(6359)] = 266557, + [SMALL_STATE(6360)] = 266616, + [SMALL_STATE(6361)] = 266677, + [SMALL_STATE(6362)] = 266728, + [SMALL_STATE(6363)] = 266789, + [SMALL_STATE(6364)] = 266840, + [SMALL_STATE(6365)] = 266901, + [SMALL_STATE(6366)] = 266962, + [SMALL_STATE(6367)] = 267023, + [SMALL_STATE(6368)] = 267084, + [SMALL_STATE(6369)] = 267144, + [SMALL_STATE(6370)] = 267204, + [SMALL_STATE(6371)] = 267264, + [SMALL_STATE(6372)] = 267324, + [SMALL_STATE(6373)] = 267384, + [SMALL_STATE(6374)] = 267444, + [SMALL_STATE(6375)] = 267504, + [SMALL_STATE(6376)] = 267564, + [SMALL_STATE(6377)] = 267624, + [SMALL_STATE(6378)] = 267684, + [SMALL_STATE(6379)] = 267734, + [SMALL_STATE(6380)] = 267794, + [SMALL_STATE(6381)] = 267850, + [SMALL_STATE(6382)] = 267910, + [SMALL_STATE(6383)] = 267964, + [SMALL_STATE(6384)] = 268022, + [SMALL_STATE(6385)] = 268082, + [SMALL_STATE(6386)] = 268140, + [SMALL_STATE(6387)] = 268200, + [SMALL_STATE(6388)] = 268250, + [SMALL_STATE(6389)] = 268304, + [SMALL_STATE(6390)] = 268362, + [SMALL_STATE(6391)] = 268422, + [SMALL_STATE(6392)] = 268478, + [SMALL_STATE(6393)] = 268538, + [SMALL_STATE(6394)] = 268598, + [SMALL_STATE(6395)] = 268658, + [SMALL_STATE(6396)] = 268718, + [SMALL_STATE(6397)] = 268778, + [SMALL_STATE(6398)] = 268838, + [SMALL_STATE(6399)] = 268898, + [SMALL_STATE(6400)] = 268958, + [SMALL_STATE(6401)] = 269016, + [SMALL_STATE(6402)] = 269076, + [SMALL_STATE(6403)] = 269136, + [SMALL_STATE(6404)] = 269196, + [SMALL_STATE(6405)] = 269250, + [SMALL_STATE(6406)] = 269308, + [SMALL_STATE(6407)] = 269360, + [SMALL_STATE(6408)] = 269418, + [SMALL_STATE(6409)] = 269478, + [SMALL_STATE(6410)] = 269538, + [SMALL_STATE(6411)] = 269598, + [SMALL_STATE(6412)] = 269658, + [SMALL_STATE(6413)] = 269718, + [SMALL_STATE(6414)] = 269778, + [SMALL_STATE(6415)] = 269838, + [SMALL_STATE(6416)] = 269896, + [SMALL_STATE(6417)] = 269956, + [SMALL_STATE(6418)] = 270006, + [SMALL_STATE(6419)] = 270056, + [SMALL_STATE(6420)] = 270114, + [SMALL_STATE(6421)] = 270174, + [SMALL_STATE(6422)] = 270234, + [SMALL_STATE(6423)] = 270294, + [SMALL_STATE(6424)] = 270354, + [SMALL_STATE(6425)] = 270408, + [SMALL_STATE(6426)] = 270468, + [SMALL_STATE(6427)] = 270528, + [SMALL_STATE(6428)] = 270588, + [SMALL_STATE(6429)] = 270648, + [SMALL_STATE(6430)] = 270698, + [SMALL_STATE(6431)] = 270752, + [SMALL_STATE(6432)] = 270812, + [SMALL_STATE(6433)] = 270864, + [SMALL_STATE(6434)] = 270924, + [SMALL_STATE(6435)] = 270984, + [SMALL_STATE(6436)] = 271040, + [SMALL_STATE(6437)] = 271092, + [SMALL_STATE(6438)] = 271152, + [SMALL_STATE(6439)] = 271212, + [SMALL_STATE(6440)] = 271262, + [SMALL_STATE(6441)] = 271320, + [SMALL_STATE(6442)] = 271380, + [SMALL_STATE(6443)] = 271434, + [SMALL_STATE(6444)] = 271486, + [SMALL_STATE(6445)] = 271546, + [SMALL_STATE(6446)] = 271604, + [SMALL_STATE(6447)] = 271664, + [SMALL_STATE(6448)] = 271714, + [SMALL_STATE(6449)] = 271764, + [SMALL_STATE(6450)] = 271824, + [SMALL_STATE(6451)] = 271884, + [SMALL_STATE(6452)] = 271939, + [SMALL_STATE(6453)] = 271994, + [SMALL_STATE(6454)] = 272051, + [SMALL_STATE(6455)] = 272106, + [SMALL_STATE(6456)] = 272161, + [SMALL_STATE(6457)] = 272216, + [SMALL_STATE(6458)] = 272271, + [SMALL_STATE(6459)] = 272326, + [SMALL_STATE(6460)] = 272381, + [SMALL_STATE(6461)] = 272436, + [SMALL_STATE(6462)] = 272487, + [SMALL_STATE(6463)] = 272542, + [SMALL_STATE(6464)] = 272597, + [SMALL_STATE(6465)] = 272650, + [SMALL_STATE(6466)] = 272701, + [SMALL_STATE(6467)] = 272756, + [SMALL_STATE(6468)] = 272811, + [SMALL_STATE(6469)] = 272866, + [SMALL_STATE(6470)] = 272915, + [SMALL_STATE(6471)] = 272970, + [SMALL_STATE(6472)] = 273025, + [SMALL_STATE(6473)] = 273080, + [SMALL_STATE(6474)] = 273135, + [SMALL_STATE(6475)] = 273190, + [SMALL_STATE(6476)] = 273241, + [SMALL_STATE(6477)] = 273296, + [SMALL_STATE(6478)] = 273347, + [SMALL_STATE(6479)] = 273402, + [SMALL_STATE(6480)] = 273459, + [SMALL_STATE(6481)] = 273514, + [SMALL_STATE(6482)] = 273569, + [SMALL_STATE(6483)] = 273620, + [SMALL_STATE(6484)] = 273675, + [SMALL_STATE(6485)] = 273732, + [SMALL_STATE(6486)] = 273787, + [SMALL_STATE(6487)] = 273844, + [SMALL_STATE(6488)] = 273899, + [SMALL_STATE(6489)] = 273950, + [SMALL_STATE(6490)] = 274005, + [SMALL_STATE(6491)] = 274060, + [SMALL_STATE(6492)] = 274115, + [SMALL_STATE(6493)] = 274170, + [SMALL_STATE(6494)] = 274225, + [SMALL_STATE(6495)] = 274280, + [SMALL_STATE(6496)] = 274335, + [SMALL_STATE(6497)] = 274386, + [SMALL_STATE(6498)] = 274443, + [SMALL_STATE(6499)] = 274496, + [SMALL_STATE(6500)] = 274551, + [SMALL_STATE(6501)] = 274606, + [SMALL_STATE(6502)] = 274661, + [SMALL_STATE(6503)] = 274714, + [SMALL_STATE(6504)] = 274769, + [SMALL_STATE(6505)] = 274824, + [SMALL_STATE(6506)] = 274879, + [SMALL_STATE(6507)] = 274934, + [SMALL_STATE(6508)] = 274989, + [SMALL_STATE(6509)] = 275044, + [SMALL_STATE(6510)] = 275099, + [SMALL_STATE(6511)] = 275156, + [SMALL_STATE(6512)] = 275213, + [SMALL_STATE(6513)] = 275268, + [SMALL_STATE(6514)] = 275323, + [SMALL_STATE(6515)] = 275378, + [SMALL_STATE(6516)] = 275435, + [SMALL_STATE(6517)] = 275492, + [SMALL_STATE(6518)] = 275547, + [SMALL_STATE(6519)] = 275598, + [SMALL_STATE(6520)] = 275647, + [SMALL_STATE(6521)] = 275702, + [SMALL_STATE(6522)] = 275759, + [SMALL_STATE(6523)] = 275814, + [SMALL_STATE(6524)] = 275867, + [SMALL_STATE(6525)] = 275924, + [SMALL_STATE(6526)] = 275979, + [SMALL_STATE(6527)] = 276036, + [SMALL_STATE(6528)] = 276085, + [SMALL_STATE(6529)] = 276134, + [SMALL_STATE(6530)] = 276191, + [SMALL_STATE(6531)] = 276244, + [SMALL_STATE(6532)] = 276299, + [SMALL_STATE(6533)] = 276348, + [SMALL_STATE(6534)] = 276403, + [SMALL_STATE(6535)] = 276454, + [SMALL_STATE(6536)] = 276511, + [SMALL_STATE(6537)] = 276568, + [SMALL_STATE(6538)] = 276617, + [SMALL_STATE(6539)] = 276670, + [SMALL_STATE(6540)] = 276725, + [SMALL_STATE(6541)] = 276780, + [SMALL_STATE(6542)] = 276835, + [SMALL_STATE(6543)] = 276890, + [SMALL_STATE(6544)] = 276945, + [SMALL_STATE(6545)] = 277000, + [SMALL_STATE(6546)] = 277055, + [SMALL_STATE(6547)] = 277110, + [SMALL_STATE(6548)] = 277165, + [SMALL_STATE(6549)] = 277220, + [SMALL_STATE(6550)] = 277275, + [SMALL_STATE(6551)] = 277330, + [SMALL_STATE(6552)] = 277387, + [SMALL_STATE(6553)] = 277436, + [SMALL_STATE(6554)] = 277493, + [SMALL_STATE(6555)] = 277548, + [SMALL_STATE(6556)] = 277603, + [SMALL_STATE(6557)] = 277660, + [SMALL_STATE(6558)] = 277717, + [SMALL_STATE(6559)] = 277772, + [SMALL_STATE(6560)] = 277827, + [SMALL_STATE(6561)] = 277882, + [SMALL_STATE(6562)] = 277937, + [SMALL_STATE(6563)] = 277992, + [SMALL_STATE(6564)] = 278047, + [SMALL_STATE(6565)] = 278102, + [SMALL_STATE(6566)] = 278157, + [SMALL_STATE(6567)] = 278212, + [SMALL_STATE(6568)] = 278267, + [SMALL_STATE(6569)] = 278322, + [SMALL_STATE(6570)] = 278377, + [SMALL_STATE(6571)] = 278434, + [SMALL_STATE(6572)] = 278485, + [SMALL_STATE(6573)] = 278540, + [SMALL_STATE(6574)] = 278595, + [SMALL_STATE(6575)] = 278650, + [SMALL_STATE(6576)] = 278705, + [SMALL_STATE(6577)] = 278762, + [SMALL_STATE(6578)] = 278819, + [SMALL_STATE(6579)] = 278874, + [SMALL_STATE(6580)] = 278925, + [SMALL_STATE(6581)] = 278982, + [SMALL_STATE(6582)] = 279035, + [SMALL_STATE(6583)] = 279090, + [SMALL_STATE(6584)] = 279145, + [SMALL_STATE(6585)] = 279200, + [SMALL_STATE(6586)] = 279249, + [SMALL_STATE(6587)] = 279304, + [SMALL_STATE(6588)] = 279357, + [SMALL_STATE(6589)] = 279410, + [SMALL_STATE(6590)] = 279465, + [SMALL_STATE(6591)] = 279514, + [SMALL_STATE(6592)] = 279571, + [SMALL_STATE(6593)] = 279626, + [SMALL_STATE(6594)] = 279681, + [SMALL_STATE(6595)] = 279738, + [SMALL_STATE(6596)] = 279793, + [SMALL_STATE(6597)] = 279846, + [SMALL_STATE(6598)] = 279897, + [SMALL_STATE(6599)] = 279952, + [SMALL_STATE(6600)] = 280007, + [SMALL_STATE(6601)] = 280062, + [SMALL_STATE(6602)] = 280117, + [SMALL_STATE(6603)] = 280172, + [SMALL_STATE(6604)] = 280227, + [SMALL_STATE(6605)] = 280282, + [SMALL_STATE(6606)] = 280339, + [SMALL_STATE(6607)] = 280396, + [SMALL_STATE(6608)] = 280453, + [SMALL_STATE(6609)] = 280510, + [SMALL_STATE(6610)] = 280567, + [SMALL_STATE(6611)] = 280622, + [SMALL_STATE(6612)] = 280679, + [SMALL_STATE(6613)] = 280734, + [SMALL_STATE(6614)] = 280787, + [SMALL_STATE(6615)] = 280842, + [SMALL_STATE(6616)] = 280897, + [SMALL_STATE(6617)] = 280954, + [SMALL_STATE(6618)] = 281008, + [SMALL_STATE(6619)] = 281062, + [SMALL_STATE(6620)] = 281112, + [SMALL_STATE(6621)] = 281166, + [SMALL_STATE(6622)] = 281216, + [SMALL_STATE(6623)] = 281270, + [SMALL_STATE(6624)] = 281324, + [SMALL_STATE(6625)] = 281378, + [SMALL_STATE(6626)] = 281426, + [SMALL_STATE(6627)] = 281474, + [SMALL_STATE(6628)] = 281522, + [SMALL_STATE(6629)] = 281572, + [SMALL_STATE(6630)] = 281624, + [SMALL_STATE(6631)] = 281678, + [SMALL_STATE(6632)] = 281732, + [SMALL_STATE(6633)] = 281782, + [SMALL_STATE(6634)] = 281836, + [SMALL_STATE(6635)] = 281890, + [SMALL_STATE(6636)] = 281944, + [SMALL_STATE(6637)] = 281992, + [SMALL_STATE(6638)] = 282046, + [SMALL_STATE(6639)] = 282094, + [SMALL_STATE(6640)] = 282148, + [SMALL_STATE(6641)] = 282202, + [SMALL_STATE(6642)] = 282256, + [SMALL_STATE(6643)] = 282304, + [SMALL_STATE(6644)] = 282356, + [SMALL_STATE(6645)] = 282410, + [SMALL_STATE(6646)] = 282464, + [SMALL_STATE(6647)] = 282514, + [SMALL_STATE(6648)] = 282566, + [SMALL_STATE(6649)] = 282614, + [SMALL_STATE(6650)] = 282668, + [SMALL_STATE(6651)] = 282716, + [SMALL_STATE(6652)] = 282768, + [SMALL_STATE(6653)] = 282820, + [SMALL_STATE(6654)] = 282868, + [SMALL_STATE(6655)] = 282922, + [SMALL_STATE(6656)] = 282972, + [SMALL_STATE(6657)] = 283026, + [SMALL_STATE(6658)] = 283078, + [SMALL_STATE(6659)] = 283128, + [SMALL_STATE(6660)] = 283182, + [SMALL_STATE(6661)] = 283234, + [SMALL_STATE(6662)] = 283286, + [SMALL_STATE(6663)] = 283338, + [SMALL_STATE(6664)] = 283390, + [SMALL_STATE(6665)] = 283442, + [SMALL_STATE(6666)] = 283496, + [SMALL_STATE(6667)] = 283544, + [SMALL_STATE(6668)] = 283594, + [SMALL_STATE(6669)] = 283642, + [SMALL_STATE(6670)] = 283694, + [SMALL_STATE(6671)] = 283744, + [SMALL_STATE(6672)] = 283798, + [SMALL_STATE(6673)] = 283852, + [SMALL_STATE(6674)] = 283904, + [SMALL_STATE(6675)] = 283952, + [SMALL_STATE(6676)] = 284002, + [SMALL_STATE(6677)] = 284050, + [SMALL_STATE(6678)] = 284100, + [SMALL_STATE(6679)] = 284154, + [SMALL_STATE(6680)] = 284208, + [SMALL_STATE(6681)] = 284262, + [SMALL_STATE(6682)] = 284312, + [SMALL_STATE(6683)] = 284362, + [SMALL_STATE(6684)] = 284416, + [SMALL_STATE(6685)] = 284470, + [SMALL_STATE(6686)] = 284518, + [SMALL_STATE(6687)] = 284572, + [SMALL_STATE(6688)] = 284626, + [SMALL_STATE(6689)] = 284680, + [SMALL_STATE(6690)] = 284730, + [SMALL_STATE(6691)] = 284784, + [SMALL_STATE(6692)] = 284832, + [SMALL_STATE(6693)] = 284886, + [SMALL_STATE(6694)] = 284938, + [SMALL_STATE(6695)] = 284986, + [SMALL_STATE(6696)] = 285040, + [SMALL_STATE(6697)] = 285094, + [SMALL_STATE(6698)] = 285148, + [SMALL_STATE(6699)] = 285202, + [SMALL_STATE(6700)] = 285252, + [SMALL_STATE(6701)] = 285306, + [SMALL_STATE(6702)] = 285360, + [SMALL_STATE(6703)] = 285412, + [SMALL_STATE(6704)] = 285466, + [SMALL_STATE(6705)] = 285520, + [SMALL_STATE(6706)] = 285574, + [SMALL_STATE(6707)] = 285626, + [SMALL_STATE(6708)] = 285680, + [SMALL_STATE(6709)] = 285734, + [SMALL_STATE(6710)] = 285782, + [SMALL_STATE(6711)] = 285836, + [SMALL_STATE(6712)] = 285886, + [SMALL_STATE(6713)] = 285934, + [SMALL_STATE(6714)] = 285982, + [SMALL_STATE(6715)] = 286032, + [SMALL_STATE(6716)] = 286084, + [SMALL_STATE(6717)] = 286138, + [SMALL_STATE(6718)] = 286188, + [SMALL_STATE(6719)] = 286242, + [SMALL_STATE(6720)] = 286290, + [SMALL_STATE(6721)] = 286338, + [SMALL_STATE(6722)] = 286392, + [SMALL_STATE(6723)] = 286441, + [SMALL_STATE(6724)] = 286488, + [SMALL_STATE(6725)] = 286537, + [SMALL_STATE(6726)] = 286588, + [SMALL_STATE(6727)] = 286639, + [SMALL_STATE(6728)] = 286688, + [SMALL_STATE(6729)] = 286737, + [SMALL_STATE(6730)] = 286788, + [SMALL_STATE(6731)] = 286839, + [SMALL_STATE(6732)] = 286886, + [SMALL_STATE(6733)] = 286937, + [SMALL_STATE(6734)] = 286984, + [SMALL_STATE(6735)] = 287035, + [SMALL_STATE(6736)] = 287086, + [SMALL_STATE(6737)] = 287137, + [SMALL_STATE(6738)] = 287188, + [SMALL_STATE(6739)] = 287239, + [SMALL_STATE(6740)] = 287288, + [SMALL_STATE(6741)] = 287339, + [SMALL_STATE(6742)] = 287390, + [SMALL_STATE(6743)] = 287441, + [SMALL_STATE(6744)] = 287492, + [SMALL_STATE(6745)] = 287541, + [SMALL_STATE(6746)] = 287590, + [SMALL_STATE(6747)] = 287637, + [SMALL_STATE(6748)] = 287688, + [SMALL_STATE(6749)] = 287739, + [SMALL_STATE(6750)] = 287790, + [SMALL_STATE(6751)] = 287839, + [SMALL_STATE(6752)] = 287890, + [SMALL_STATE(6753)] = 287941, + [SMALL_STATE(6754)] = 287992, + [SMALL_STATE(6755)] = 288039, + [SMALL_STATE(6756)] = 288088, + [SMALL_STATE(6757)] = 288139, + [SMALL_STATE(6758)] = 288190, + [SMALL_STATE(6759)] = 288241, + [SMALL_STATE(6760)] = 288292, + [SMALL_STATE(6761)] = 288343, + [SMALL_STATE(6762)] = 288394, + [SMALL_STATE(6763)] = 288445, + [SMALL_STATE(6764)] = 288494, + [SMALL_STATE(6765)] = 288543, + [SMALL_STATE(6766)] = 288594, + [SMALL_STATE(6767)] = 288641, + [SMALL_STATE(6768)] = 288692, + [SMALL_STATE(6769)] = 288741, + [SMALL_STATE(6770)] = 288792, + [SMALL_STATE(6771)] = 288843, + [SMALL_STATE(6772)] = 288894, + [SMALL_STATE(6773)] = 288945, + [SMALL_STATE(6774)] = 288996, + [SMALL_STATE(6775)] = 289047, + [SMALL_STATE(6776)] = 289098, + [SMALL_STATE(6777)] = 289149, + [SMALL_STATE(6778)] = 289200, + [SMALL_STATE(6779)] = 289251, + [SMALL_STATE(6780)] = 289300, + [SMALL_STATE(6781)] = 289347, + [SMALL_STATE(6782)] = 289398, + [SMALL_STATE(6783)] = 289449, + [SMALL_STATE(6784)] = 289500, + [SMALL_STATE(6785)] = 289551, + [SMALL_STATE(6786)] = 289602, + [SMALL_STATE(6787)] = 289653, + [SMALL_STATE(6788)] = 289700, + [SMALL_STATE(6789)] = 289751, + [SMALL_STATE(6790)] = 289802, + [SMALL_STATE(6791)] = 289853, + [SMALL_STATE(6792)] = 289904, + [SMALL_STATE(6793)] = 289953, + [SMALL_STATE(6794)] = 290004, + [SMALL_STATE(6795)] = 290051, + [SMALL_STATE(6796)] = 290102, + [SMALL_STATE(6797)] = 290149, + [SMALL_STATE(6798)] = 290198, + [SMALL_STATE(6799)] = 290245, + [SMALL_STATE(6800)] = 290294, + [SMALL_STATE(6801)] = 290345, + [SMALL_STATE(6802)] = 290396, + [SMALL_STATE(6803)] = 290447, + [SMALL_STATE(6804)] = 290498, + [SMALL_STATE(6805)] = 290549, + [SMALL_STATE(6806)] = 290600, + [SMALL_STATE(6807)] = 290649, + [SMALL_STATE(6808)] = 290700, + [SMALL_STATE(6809)] = 290751, + [SMALL_STATE(6810)] = 290802, + [SMALL_STATE(6811)] = 290853, + [SMALL_STATE(6812)] = 290904, + [SMALL_STATE(6813)] = 290955, + [SMALL_STATE(6814)] = 291006, + [SMALL_STATE(6815)] = 291057, + [SMALL_STATE(6816)] = 291108, + [SMALL_STATE(6817)] = 291159, + [SMALL_STATE(6818)] = 291210, + [SMALL_STATE(6819)] = 291261, + [SMALL_STATE(6820)] = 291312, + [SMALL_STATE(6821)] = 291363, + [SMALL_STATE(6822)] = 291414, + [SMALL_STATE(6823)] = 291463, + [SMALL_STATE(6824)] = 291514, + [SMALL_STATE(6825)] = 291565, + [SMALL_STATE(6826)] = 291616, + [SMALL_STATE(6827)] = 291667, + [SMALL_STATE(6828)] = 291718, + [SMALL_STATE(6829)] = 291769, + [SMALL_STATE(6830)] = 291820, + [SMALL_STATE(6831)] = 291871, + [SMALL_STATE(6832)] = 291922, + [SMALL_STATE(6833)] = 291973, + [SMALL_STATE(6834)] = 292020, + [SMALL_STATE(6835)] = 292071, + [SMALL_STATE(6836)] = 292122, + [SMALL_STATE(6837)] = 292173, + [SMALL_STATE(6838)] = 292224, + [SMALL_STATE(6839)] = 292275, + [SMALL_STATE(6840)] = 292326, + [SMALL_STATE(6841)] = 292377, + [SMALL_STATE(6842)] = 292428, + [SMALL_STATE(6843)] = 292477, + [SMALL_STATE(6844)] = 292528, + [SMALL_STATE(6845)] = 292579, + [SMALL_STATE(6846)] = 292628, + [SMALL_STATE(6847)] = 292679, + [SMALL_STATE(6848)] = 292726, + [SMALL_STATE(6849)] = 292777, + [SMALL_STATE(6850)] = 292828, + [SMALL_STATE(6851)] = 292879, + [SMALL_STATE(6852)] = 292930, + [SMALL_STATE(6853)] = 292977, + [SMALL_STATE(6854)] = 293028, + [SMALL_STATE(6855)] = 293075, + [SMALL_STATE(6856)] = 293126, + [SMALL_STATE(6857)] = 293177, + [SMALL_STATE(6858)] = 293224, + [SMALL_STATE(6859)] = 293275, + [SMALL_STATE(6860)] = 293326, + [SMALL_STATE(6861)] = 293377, + [SMALL_STATE(6862)] = 293428, + [SMALL_STATE(6863)] = 293477, + [SMALL_STATE(6864)] = 293528, + [SMALL_STATE(6865)] = 293579, + [SMALL_STATE(6866)] = 293630, + [SMALL_STATE(6867)] = 293681, + [SMALL_STATE(6868)] = 293732, + [SMALL_STATE(6869)] = 293783, + [SMALL_STATE(6870)] = 293834, + [SMALL_STATE(6871)] = 293885, + [SMALL_STATE(6872)] = 293936, + [SMALL_STATE(6873)] = 293987, + [SMALL_STATE(6874)] = 294038, + [SMALL_STATE(6875)] = 294087, + [SMALL_STATE(6876)] = 294138, + [SMALL_STATE(6877)] = 294189, + [SMALL_STATE(6878)] = 294240, + [SMALL_STATE(6879)] = 294291, + [SMALL_STATE(6880)] = 294342, + [SMALL_STATE(6881)] = 294393, + [SMALL_STATE(6882)] = 294444, + [SMALL_STATE(6883)] = 294495, + [SMALL_STATE(6884)] = 294546, + [SMALL_STATE(6885)] = 294597, + [SMALL_STATE(6886)] = 294648, + [SMALL_STATE(6887)] = 294699, + [SMALL_STATE(6888)] = 294750, + [SMALL_STATE(6889)] = 294801, + [SMALL_STATE(6890)] = 294852, + [SMALL_STATE(6891)] = 294903, + [SMALL_STATE(6892)] = 294954, + [SMALL_STATE(6893)] = 295005, + [SMALL_STATE(6894)] = 295056, + [SMALL_STATE(6895)] = 295107, + [SMALL_STATE(6896)] = 295158, + [SMALL_STATE(6897)] = 295209, + [SMALL_STATE(6898)] = 295260, + [SMALL_STATE(6899)] = 295311, + [SMALL_STATE(6900)] = 295362, + [SMALL_STATE(6901)] = 295413, + [SMALL_STATE(6902)] = 295464, + [SMALL_STATE(6903)] = 295511, + [SMALL_STATE(6904)] = 295562, + [SMALL_STATE(6905)] = 295613, + [SMALL_STATE(6906)] = 295664, + [SMALL_STATE(6907)] = 295711, + [SMALL_STATE(6908)] = 295762, + [SMALL_STATE(6909)] = 295811, + [SMALL_STATE(6910)] = 295862, + [SMALL_STATE(6911)] = 295909, + [SMALL_STATE(6912)] = 295960, + [SMALL_STATE(6913)] = 296011, + [SMALL_STATE(6914)] = 296062, + [SMALL_STATE(6915)] = 296113, + [SMALL_STATE(6916)] = 296164, + [SMALL_STATE(6917)] = 296215, + [SMALL_STATE(6918)] = 296266, + [SMALL_STATE(6919)] = 296317, + [SMALL_STATE(6920)] = 296368, + [SMALL_STATE(6921)] = 296417, + [SMALL_STATE(6922)] = 296468, + [SMALL_STATE(6923)] = 296519, + [SMALL_STATE(6924)] = 296570, + [SMALL_STATE(6925)] = 296621, + [SMALL_STATE(6926)] = 296668, + [SMALL_STATE(6927)] = 296719, + [SMALL_STATE(6928)] = 296770, + [SMALL_STATE(6929)] = 296821, + [SMALL_STATE(6930)] = 296872, + [SMALL_STATE(6931)] = 296923, + [SMALL_STATE(6932)] = 296974, + [SMALL_STATE(6933)] = 297025, + [SMALL_STATE(6934)] = 297076, + [SMALL_STATE(6935)] = 297127, + [SMALL_STATE(6936)] = 297178, + [SMALL_STATE(6937)] = 297227, + [SMALL_STATE(6938)] = 297278, + [SMALL_STATE(6939)] = 297329, + [SMALL_STATE(6940)] = 297380, + [SMALL_STATE(6941)] = 297431, + [SMALL_STATE(6942)] = 297482, + [SMALL_STATE(6943)] = 297529, + [SMALL_STATE(6944)] = 297580, + [SMALL_STATE(6945)] = 297631, + [SMALL_STATE(6946)] = 297682, + [SMALL_STATE(6947)] = 297733, + [SMALL_STATE(6948)] = 297784, + [SMALL_STATE(6949)] = 297835, + [SMALL_STATE(6950)] = 297886, + [SMALL_STATE(6951)] = 297935, + [SMALL_STATE(6952)] = 297982, + [SMALL_STATE(6953)] = 298033, + [SMALL_STATE(6954)] = 298084, + [SMALL_STATE(6955)] = 298135, + [SMALL_STATE(6956)] = 298186, + [SMALL_STATE(6957)] = 298237, + [SMALL_STATE(6958)] = 298288, + [SMALL_STATE(6959)] = 298339, + [SMALL_STATE(6960)] = 298390, + [SMALL_STATE(6961)] = 298441, + [SMALL_STATE(6962)] = 298492, + [SMALL_STATE(6963)] = 298543, + [SMALL_STATE(6964)] = 298594, + [SMALL_STATE(6965)] = 298645, + [SMALL_STATE(6966)] = 298696, + [SMALL_STATE(6967)] = 298747, + [SMALL_STATE(6968)] = 298798, + [SMALL_STATE(6969)] = 298849, + [SMALL_STATE(6970)] = 298900, + [SMALL_STATE(6971)] = 298951, + [SMALL_STATE(6972)] = 299002, + [SMALL_STATE(6973)] = 299053, + [SMALL_STATE(6974)] = 299102, + [SMALL_STATE(6975)] = 299153, + [SMALL_STATE(6976)] = 299204, + [SMALL_STATE(6977)] = 299255, + [SMALL_STATE(6978)] = 299306, + [SMALL_STATE(6979)] = 299357, + [SMALL_STATE(6980)] = 299408, + [SMALL_STATE(6981)] = 299459, + [SMALL_STATE(6982)] = 299508, + [SMALL_STATE(6983)] = 299559, + [SMALL_STATE(6984)] = 299610, + [SMALL_STATE(6985)] = 299661, + [SMALL_STATE(6986)] = 299712, + [SMALL_STATE(6987)] = 299763, + [SMALL_STATE(6988)] = 299814, + [SMALL_STATE(6989)] = 299861, + [SMALL_STATE(6990)] = 299908, + [SMALL_STATE(6991)] = 299959, + [SMALL_STATE(6992)] = 300010, + [SMALL_STATE(6993)] = 300061, + [SMALL_STATE(6994)] = 300112, + [SMALL_STATE(6995)] = 300163, + [SMALL_STATE(6996)] = 300214, + [SMALL_STATE(6997)] = 300265, + [SMALL_STATE(6998)] = 300316, + [SMALL_STATE(6999)] = 300367, + [SMALL_STATE(7000)] = 300418, + [SMALL_STATE(7001)] = 300469, + [SMALL_STATE(7002)] = 300516, + [SMALL_STATE(7003)] = 300567, + [SMALL_STATE(7004)] = 300618, + [SMALL_STATE(7005)] = 300669, + [SMALL_STATE(7006)] = 300718, + [SMALL_STATE(7007)] = 300769, + [SMALL_STATE(7008)] = 300818, + [SMALL_STATE(7009)] = 300869, + [SMALL_STATE(7010)] = 300920, + [SMALL_STATE(7011)] = 300971, + [SMALL_STATE(7012)] = 301022, + [SMALL_STATE(7013)] = 301073, + [SMALL_STATE(7014)] = 301124, + [SMALL_STATE(7015)] = 301175, + [SMALL_STATE(7016)] = 301226, + [SMALL_STATE(7017)] = 301273, + [SMALL_STATE(7018)] = 301324, + [SMALL_STATE(7019)] = 301373, + [SMALL_STATE(7020)] = 301424, + [SMALL_STATE(7021)] = 301475, + [SMALL_STATE(7022)] = 301526, + [SMALL_STATE(7023)] = 301575, + [SMALL_STATE(7024)] = 301626, + [SMALL_STATE(7025)] = 301677, + [SMALL_STATE(7026)] = 301728, + [SMALL_STATE(7027)] = 301779, + [SMALL_STATE(7028)] = 301827, + [SMALL_STATE(7029)] = 301873, + [SMALL_STATE(7030)] = 301921, + [SMALL_STATE(7031)] = 301969, + [SMALL_STATE(7032)] = 302017, + [SMALL_STATE(7033)] = 302065, + [SMALL_STATE(7034)] = 302111, + [SMALL_STATE(7035)] = 302159, + [SMALL_STATE(7036)] = 302205, + [SMALL_STATE(7037)] = 302253, + [SMALL_STATE(7038)] = 302301, + [SMALL_STATE(7039)] = 302347, + [SMALL_STATE(7040)] = 302393, + [SMALL_STATE(7041)] = 302441, + [SMALL_STATE(7042)] = 302489, + [SMALL_STATE(7043)] = 302535, + [SMALL_STATE(7044)] = 302581, + [SMALL_STATE(7045)] = 302629, + [SMALL_STATE(7046)] = 302677, + [SMALL_STATE(7047)] = 302725, + [SMALL_STATE(7048)] = 302771, + [SMALL_STATE(7049)] = 302819, + [SMALL_STATE(7050)] = 302865, + [SMALL_STATE(7051)] = 302913, + [SMALL_STATE(7052)] = 302961, + [SMALL_STATE(7053)] = 303009, + [SMALL_STATE(7054)] = 303057, + [SMALL_STATE(7055)] = 303103, + [SMALL_STATE(7056)] = 303151, + [SMALL_STATE(7057)] = 303199, + [SMALL_STATE(7058)] = 303245, + [SMALL_STATE(7059)] = 303293, + [SMALL_STATE(7060)] = 303341, + [SMALL_STATE(7061)] = 303389, + [SMALL_STATE(7062)] = 303437, + [SMALL_STATE(7063)] = 303483, + [SMALL_STATE(7064)] = 303531, + [SMALL_STATE(7065)] = 303577, + [SMALL_STATE(7066)] = 303625, + [SMALL_STATE(7067)] = 303673, + [SMALL_STATE(7068)] = 303721, + [SMALL_STATE(7069)] = 303767, + [SMALL_STATE(7070)] = 303815, + [SMALL_STATE(7071)] = 303863, + [SMALL_STATE(7072)] = 303909, + [SMALL_STATE(7073)] = 303957, + [SMALL_STATE(7074)] = 304005, + [SMALL_STATE(7075)] = 304053, + [SMALL_STATE(7076)] = 304099, + [SMALL_STATE(7077)] = 304147, + [SMALL_STATE(7078)] = 304193, + [SMALL_STATE(7079)] = 304241, + [SMALL_STATE(7080)] = 304287, + [SMALL_STATE(7081)] = 304335, + [SMALL_STATE(7082)] = 304383, + [SMALL_STATE(7083)] = 304429, + [SMALL_STATE(7084)] = 304477, + [SMALL_STATE(7085)] = 304523, + [SMALL_STATE(7086)] = 304571, + [SMALL_STATE(7087)] = 304617, + [SMALL_STATE(7088)] = 304663, + [SMALL_STATE(7089)] = 304709, + [SMALL_STATE(7090)] = 304757, + [SMALL_STATE(7091)] = 304803, + [SMALL_STATE(7092)] = 304849, + [SMALL_STATE(7093)] = 304895, + [SMALL_STATE(7094)] = 304943, + [SMALL_STATE(7095)] = 304989, + [SMALL_STATE(7096)] = 305035, + [SMALL_STATE(7097)] = 305081, + [SMALL_STATE(7098)] = 305127, + [SMALL_STATE(7099)] = 305175, + [SMALL_STATE(7100)] = 305223, + [SMALL_STATE(7101)] = 305269, + [SMALL_STATE(7102)] = 305317, + [SMALL_STATE(7103)] = 305363, + [SMALL_STATE(7104)] = 305409, + [SMALL_STATE(7105)] = 305457, + [SMALL_STATE(7106)] = 305505, + [SMALL_STATE(7107)] = 305553, + [SMALL_STATE(7108)] = 305599, + [SMALL_STATE(7109)] = 305645, + [SMALL_STATE(7110)] = 305691, + [SMALL_STATE(7111)] = 305739, + [SMALL_STATE(7112)] = 305785, + [SMALL_STATE(7113)] = 305833, + [SMALL_STATE(7114)] = 305879, + [SMALL_STATE(7115)] = 305927, + [SMALL_STATE(7116)] = 305975, + [SMALL_STATE(7117)] = 306023, + [SMALL_STATE(7118)] = 306069, + [SMALL_STATE(7119)] = 306117, + [SMALL_STATE(7120)] = 306165, + [SMALL_STATE(7121)] = 306213, + [SMALL_STATE(7122)] = 306261, + [SMALL_STATE(7123)] = 306307, + [SMALL_STATE(7124)] = 306355, + [SMALL_STATE(7125)] = 306403, + [SMALL_STATE(7126)] = 306451, + [SMALL_STATE(7127)] = 306497, + [SMALL_STATE(7128)] = 306543, + [SMALL_STATE(7129)] = 306589, + [SMALL_STATE(7130)] = 306635, + [SMALL_STATE(7131)] = 306683, + [SMALL_STATE(7132)] = 306729, + [SMALL_STATE(7133)] = 306777, + [SMALL_STATE(7134)] = 306825, + [SMALL_STATE(7135)] = 306873, + [SMALL_STATE(7136)] = 306921, + [SMALL_STATE(7137)] = 306969, + [SMALL_STATE(7138)] = 307017, + [SMALL_STATE(7139)] = 307063, + [SMALL_STATE(7140)] = 307111, + [SMALL_STATE(7141)] = 307159, + [SMALL_STATE(7142)] = 307207, + [SMALL_STATE(7143)] = 307253, + [SMALL_STATE(7144)] = 307301, + [SMALL_STATE(7145)] = 307349, + [SMALL_STATE(7146)] = 307395, + [SMALL_STATE(7147)] = 307441, + [SMALL_STATE(7148)] = 307489, + [SMALL_STATE(7149)] = 307537, + [SMALL_STATE(7150)] = 307585, + [SMALL_STATE(7151)] = 307633, + [SMALL_STATE(7152)] = 307679, + [SMALL_STATE(7153)] = 307727, + [SMALL_STATE(7154)] = 307775, + [SMALL_STATE(7155)] = 307823, + [SMALL_STATE(7156)] = 307869, + [SMALL_STATE(7157)] = 307917, + [SMALL_STATE(7158)] = 307963, + [SMALL_STATE(7159)] = 308009, + [SMALL_STATE(7160)] = 308057, + [SMALL_STATE(7161)] = 308103, + [SMALL_STATE(7162)] = 308151, + [SMALL_STATE(7163)] = 308197, + [SMALL_STATE(7164)] = 308245, + [SMALL_STATE(7165)] = 308293, + [SMALL_STATE(7166)] = 308341, + [SMALL_STATE(7167)] = 308389, + [SMALL_STATE(7168)] = 308437, + [SMALL_STATE(7169)] = 308483, + [SMALL_STATE(7170)] = 308529, + [SMALL_STATE(7171)] = 308575, + [SMALL_STATE(7172)] = 308621, + [SMALL_STATE(7173)] = 308667, + [SMALL_STATE(7174)] = 308713, + [SMALL_STATE(7175)] = 308759, + [SMALL_STATE(7176)] = 308805, + [SMALL_STATE(7177)] = 308851, + [SMALL_STATE(7178)] = 308897, + [SMALL_STATE(7179)] = 308945, + [SMALL_STATE(7180)] = 308993, + [SMALL_STATE(7181)] = 309041, + [SMALL_STATE(7182)] = 309089, + [SMALL_STATE(7183)] = 309135, + [SMALL_STATE(7184)] = 309183, + [SMALL_STATE(7185)] = 309229, + [SMALL_STATE(7186)] = 309277, + [SMALL_STATE(7187)] = 309323, + [SMALL_STATE(7188)] = 309369, + [SMALL_STATE(7189)] = 309417, + [SMALL_STATE(7190)] = 309465, + [SMALL_STATE(7191)] = 309513, + [SMALL_STATE(7192)] = 309559, + [SMALL_STATE(7193)] = 309607, + [SMALL_STATE(7194)] = 309655, + [SMALL_STATE(7195)] = 309701, + [SMALL_STATE(7196)] = 309749, + [SMALL_STATE(7197)] = 309797, + [SMALL_STATE(7198)] = 309843, + [SMALL_STATE(7199)] = 309891, + [SMALL_STATE(7200)] = 309939, + [SMALL_STATE(7201)] = 309985, + [SMALL_STATE(7202)] = 310033, + [SMALL_STATE(7203)] = 310081, + [SMALL_STATE(7204)] = 310129, + [SMALL_STATE(7205)] = 310177, + [SMALL_STATE(7206)] = 310223, + [SMALL_STATE(7207)] = 310271, + [SMALL_STATE(7208)] = 310319, + [SMALL_STATE(7209)] = 310367, + [SMALL_STATE(7210)] = 310413, + [SMALL_STATE(7211)] = 310461, + [SMALL_STATE(7212)] = 310507, + [SMALL_STATE(7213)] = 310555, + [SMALL_STATE(7214)] = 310603, + [SMALL_STATE(7215)] = 310651, + [SMALL_STATE(7216)] = 310699, + [SMALL_STATE(7217)] = 310747, + [SMALL_STATE(7218)] = 310793, + [SMALL_STATE(7219)] = 310841, + [SMALL_STATE(7220)] = 310889, + [SMALL_STATE(7221)] = 310937, + [SMALL_STATE(7222)] = 310983, + [SMALL_STATE(7223)] = 311031, + [SMALL_STATE(7224)] = 311077, + [SMALL_STATE(7225)] = 311125, + [SMALL_STATE(7226)] = 311171, + [SMALL_STATE(7227)] = 311219, + [SMALL_STATE(7228)] = 311267, + [SMALL_STATE(7229)] = 311313, + [SMALL_STATE(7230)] = 311359, + [SMALL_STATE(7231)] = 311405, + [SMALL_STATE(7232)] = 311451, + [SMALL_STATE(7233)] = 311497, + [SMALL_STATE(7234)] = 311545, + [SMALL_STATE(7235)] = 311593, + [SMALL_STATE(7236)] = 311641, + [SMALL_STATE(7237)] = 311689, + [SMALL_STATE(7238)] = 311735, + [SMALL_STATE(7239)] = 311783, + [SMALL_STATE(7240)] = 311829, + [SMALL_STATE(7241)] = 311877, + [SMALL_STATE(7242)] = 311925, + [SMALL_STATE(7243)] = 311973, + [SMALL_STATE(7244)] = 312021, + [SMALL_STATE(7245)] = 312069, + [SMALL_STATE(7246)] = 312117, + [SMALL_STATE(7247)] = 312165, + [SMALL_STATE(7248)] = 312213, + [SMALL_STATE(7249)] = 312259, + [SMALL_STATE(7250)] = 312305, + [SMALL_STATE(7251)] = 312353, + [SMALL_STATE(7252)] = 312401, + [SMALL_STATE(7253)] = 312449, + [SMALL_STATE(7254)] = 312495, + [SMALL_STATE(7255)] = 312543, + [SMALL_STATE(7256)] = 312589, + [SMALL_STATE(7257)] = 312637, + [SMALL_STATE(7258)] = 312685, + [SMALL_STATE(7259)] = 312733, + [SMALL_STATE(7260)] = 312781, + [SMALL_STATE(7261)] = 312827, + [SMALL_STATE(7262)] = 312873, + [SMALL_STATE(7263)] = 312921, + [SMALL_STATE(7264)] = 312969, + [SMALL_STATE(7265)] = 313017, + [SMALL_STATE(7266)] = 313065, + [SMALL_STATE(7267)] = 313113, + [SMALL_STATE(7268)] = 313158, + [SMALL_STATE(7269)] = 313203, + [SMALL_STATE(7270)] = 313248, + [SMALL_STATE(7271)] = 313293, + [SMALL_STATE(7272)] = 313338, + [SMALL_STATE(7273)] = 313383, + [SMALL_STATE(7274)] = 313428, + [SMALL_STATE(7275)] = 313473, + [SMALL_STATE(7276)] = 313518, + [SMALL_STATE(7277)] = 313563, + [SMALL_STATE(7278)] = 313608, + [SMALL_STATE(7279)] = 313653, + [SMALL_STATE(7280)] = 313698, + [SMALL_STATE(7281)] = 313743, + [SMALL_STATE(7282)] = 313788, + [SMALL_STATE(7283)] = 313833, + [SMALL_STATE(7284)] = 313878, + [SMALL_STATE(7285)] = 313923, + [SMALL_STATE(7286)] = 313968, + [SMALL_STATE(7287)] = 314013, + [SMALL_STATE(7288)] = 314058, + [SMALL_STATE(7289)] = 314103, + [SMALL_STATE(7290)] = 314148, + [SMALL_STATE(7291)] = 314193, + [SMALL_STATE(7292)] = 314238, + [SMALL_STATE(7293)] = 314283, + [SMALL_STATE(7294)] = 314328, + [SMALL_STATE(7295)] = 314373, + [SMALL_STATE(7296)] = 314418, + [SMALL_STATE(7297)] = 314463, + [SMALL_STATE(7298)] = 314508, + [SMALL_STATE(7299)] = 314553, + [SMALL_STATE(7300)] = 314598, + [SMALL_STATE(7301)] = 314643, + [SMALL_STATE(7302)] = 314688, + [SMALL_STATE(7303)] = 314733, + [SMALL_STATE(7304)] = 314778, + [SMALL_STATE(7305)] = 314823, + [SMALL_STATE(7306)] = 314868, + [SMALL_STATE(7307)] = 314913, + [SMALL_STATE(7308)] = 314958, + [SMALL_STATE(7309)] = 315003, + [SMALL_STATE(7310)] = 315048, + [SMALL_STATE(7311)] = 315093, + [SMALL_STATE(7312)] = 315138, + [SMALL_STATE(7313)] = 315183, + [SMALL_STATE(7314)] = 315228, + [SMALL_STATE(7315)] = 315273, + [SMALL_STATE(7316)] = 315318, + [SMALL_STATE(7317)] = 315363, + [SMALL_STATE(7318)] = 315408, + [SMALL_STATE(7319)] = 315453, + [SMALL_STATE(7320)] = 315498, + [SMALL_STATE(7321)] = 315543, + [SMALL_STATE(7322)] = 315588, + [SMALL_STATE(7323)] = 315633, + [SMALL_STATE(7324)] = 315678, + [SMALL_STATE(7325)] = 315723, + [SMALL_STATE(7326)] = 315768, + [SMALL_STATE(7327)] = 315813, + [SMALL_STATE(7328)] = 315858, + [SMALL_STATE(7329)] = 315903, + [SMALL_STATE(7330)] = 315948, + [SMALL_STATE(7331)] = 315993, + [SMALL_STATE(7332)] = 316038, + [SMALL_STATE(7333)] = 316083, + [SMALL_STATE(7334)] = 316128, + [SMALL_STATE(7335)] = 316173, + [SMALL_STATE(7336)] = 316218, + [SMALL_STATE(7337)] = 316263, + [SMALL_STATE(7338)] = 316308, + [SMALL_STATE(7339)] = 316353, + [SMALL_STATE(7340)] = 316398, + [SMALL_STATE(7341)] = 316443, + [SMALL_STATE(7342)] = 316488, + [SMALL_STATE(7343)] = 316533, + [SMALL_STATE(7344)] = 316578, + [SMALL_STATE(7345)] = 316623, + [SMALL_STATE(7346)] = 316668, + [SMALL_STATE(7347)] = 316713, + [SMALL_STATE(7348)] = 316758, + [SMALL_STATE(7349)] = 316803, + [SMALL_STATE(7350)] = 316848, + [SMALL_STATE(7351)] = 316893, + [SMALL_STATE(7352)] = 316938, + [SMALL_STATE(7353)] = 316983, + [SMALL_STATE(7354)] = 317028, + [SMALL_STATE(7355)] = 317073, + [SMALL_STATE(7356)] = 317118, + [SMALL_STATE(7357)] = 317163, + [SMALL_STATE(7358)] = 317208, + [SMALL_STATE(7359)] = 317253, + [SMALL_STATE(7360)] = 317298, + [SMALL_STATE(7361)] = 317343, + [SMALL_STATE(7362)] = 317388, + [SMALL_STATE(7363)] = 317433, + [SMALL_STATE(7364)] = 317478, + [SMALL_STATE(7365)] = 317523, + [SMALL_STATE(7366)] = 317568, + [SMALL_STATE(7367)] = 317613, + [SMALL_STATE(7368)] = 317658, + [SMALL_STATE(7369)] = 317703, + [SMALL_STATE(7370)] = 317748, + [SMALL_STATE(7371)] = 317793, + [SMALL_STATE(7372)] = 317838, + [SMALL_STATE(7373)] = 317883, + [SMALL_STATE(7374)] = 317928, + [SMALL_STATE(7375)] = 317973, + [SMALL_STATE(7376)] = 318018, + [SMALL_STATE(7377)] = 318063, + [SMALL_STATE(7378)] = 318108, + [SMALL_STATE(7379)] = 318153, + [SMALL_STATE(7380)] = 318198, + [SMALL_STATE(7381)] = 318243, + [SMALL_STATE(7382)] = 318288, + [SMALL_STATE(7383)] = 318333, + [SMALL_STATE(7384)] = 318378, + [SMALL_STATE(7385)] = 318423, + [SMALL_STATE(7386)] = 318468, + [SMALL_STATE(7387)] = 318513, + [SMALL_STATE(7388)] = 318558, + [SMALL_STATE(7389)] = 318603, + [SMALL_STATE(7390)] = 318648, + [SMALL_STATE(7391)] = 318693, + [SMALL_STATE(7392)] = 318738, + [SMALL_STATE(7393)] = 318783, + [SMALL_STATE(7394)] = 318828, + [SMALL_STATE(7395)] = 318873, + [SMALL_STATE(7396)] = 318918, + [SMALL_STATE(7397)] = 318963, + [SMALL_STATE(7398)] = 319008, + [SMALL_STATE(7399)] = 319053, + [SMALL_STATE(7400)] = 319098, + [SMALL_STATE(7401)] = 319143, + [SMALL_STATE(7402)] = 319188, + [SMALL_STATE(7403)] = 319233, + [SMALL_STATE(7404)] = 319278, + [SMALL_STATE(7405)] = 319323, + [SMALL_STATE(7406)] = 319368, + [SMALL_STATE(7407)] = 319413, + [SMALL_STATE(7408)] = 319458, + [SMALL_STATE(7409)] = 319503, + [SMALL_STATE(7410)] = 319548, + [SMALL_STATE(7411)] = 319593, + [SMALL_STATE(7412)] = 319638, + [SMALL_STATE(7413)] = 319683, + [SMALL_STATE(7414)] = 319728, + [SMALL_STATE(7415)] = 319773, + [SMALL_STATE(7416)] = 319818, + [SMALL_STATE(7417)] = 319863, + [SMALL_STATE(7418)] = 319908, + [SMALL_STATE(7419)] = 319953, + [SMALL_STATE(7420)] = 319998, + [SMALL_STATE(7421)] = 320043, + [SMALL_STATE(7422)] = 320088, + [SMALL_STATE(7423)] = 320133, + [SMALL_STATE(7424)] = 320178, + [SMALL_STATE(7425)] = 320223, + [SMALL_STATE(7426)] = 320268, + [SMALL_STATE(7427)] = 320313, + [SMALL_STATE(7428)] = 320358, + [SMALL_STATE(7429)] = 320403, + [SMALL_STATE(7430)] = 320448, + [SMALL_STATE(7431)] = 320493, + [SMALL_STATE(7432)] = 320538, + [SMALL_STATE(7433)] = 320583, + [SMALL_STATE(7434)] = 320628, + [SMALL_STATE(7435)] = 320673, + [SMALL_STATE(7436)] = 320718, + [SMALL_STATE(7437)] = 320763, + [SMALL_STATE(7438)] = 320808, + [SMALL_STATE(7439)] = 320853, + [SMALL_STATE(7440)] = 320898, + [SMALL_STATE(7441)] = 320943, + [SMALL_STATE(7442)] = 320988, + [SMALL_STATE(7443)] = 321033, + [SMALL_STATE(7444)] = 321078, + [SMALL_STATE(7445)] = 321123, + [SMALL_STATE(7446)] = 321168, + [SMALL_STATE(7447)] = 321213, + [SMALL_STATE(7448)] = 321258, + [SMALL_STATE(7449)] = 321303, + [SMALL_STATE(7450)] = 321348, + [SMALL_STATE(7451)] = 321393, + [SMALL_STATE(7452)] = 321438, + [SMALL_STATE(7453)] = 321483, + [SMALL_STATE(7454)] = 321528, + [SMALL_STATE(7455)] = 321573, + [SMALL_STATE(7456)] = 321618, + [SMALL_STATE(7457)] = 321663, + [SMALL_STATE(7458)] = 321708, + [SMALL_STATE(7459)] = 321753, + [SMALL_STATE(7460)] = 321798, + [SMALL_STATE(7461)] = 321843, + [SMALL_STATE(7462)] = 321888, + [SMALL_STATE(7463)] = 321933, + [SMALL_STATE(7464)] = 321978, + [SMALL_STATE(7465)] = 322023, + [SMALL_STATE(7466)] = 322068, + [SMALL_STATE(7467)] = 322113, + [SMALL_STATE(7468)] = 322158, + [SMALL_STATE(7469)] = 322203, + [SMALL_STATE(7470)] = 322248, + [SMALL_STATE(7471)] = 322293, + [SMALL_STATE(7472)] = 322338, + [SMALL_STATE(7473)] = 322383, + [SMALL_STATE(7474)] = 322428, + [SMALL_STATE(7475)] = 322473, + [SMALL_STATE(7476)] = 322518, + [SMALL_STATE(7477)] = 322563, + [SMALL_STATE(7478)] = 322608, + [SMALL_STATE(7479)] = 322653, + [SMALL_STATE(7480)] = 322698, + [SMALL_STATE(7481)] = 322743, + [SMALL_STATE(7482)] = 322788, + [SMALL_STATE(7483)] = 322833, + [SMALL_STATE(7484)] = 322878, + [SMALL_STATE(7485)] = 322923, + [SMALL_STATE(7486)] = 322968, + [SMALL_STATE(7487)] = 323013, + [SMALL_STATE(7488)] = 323058, + [SMALL_STATE(7489)] = 323103, + [SMALL_STATE(7490)] = 323148, + [SMALL_STATE(7491)] = 323193, + [SMALL_STATE(7492)] = 323238, + [SMALL_STATE(7493)] = 323283, + [SMALL_STATE(7494)] = 323328, + [SMALL_STATE(7495)] = 323373, + [SMALL_STATE(7496)] = 323418, + [SMALL_STATE(7497)] = 323463, + [SMALL_STATE(7498)] = 323508, + [SMALL_STATE(7499)] = 323553, + [SMALL_STATE(7500)] = 323598, + [SMALL_STATE(7501)] = 323643, + [SMALL_STATE(7502)] = 323688, + [SMALL_STATE(7503)] = 323733, + [SMALL_STATE(7504)] = 323778, + [SMALL_STATE(7505)] = 323823, + [SMALL_STATE(7506)] = 323868, + [SMALL_STATE(7507)] = 323913, + [SMALL_STATE(7508)] = 323958, + [SMALL_STATE(7509)] = 324003, + [SMALL_STATE(7510)] = 324048, + [SMALL_STATE(7511)] = 324093, + [SMALL_STATE(7512)] = 324138, + [SMALL_STATE(7513)] = 324183, + [SMALL_STATE(7514)] = 324228, + [SMALL_STATE(7515)] = 324273, + [SMALL_STATE(7516)] = 324318, + [SMALL_STATE(7517)] = 324363, + [SMALL_STATE(7518)] = 324408, + [SMALL_STATE(7519)] = 324453, + [SMALL_STATE(7520)] = 324498, + [SMALL_STATE(7521)] = 324543, + [SMALL_STATE(7522)] = 324588, + [SMALL_STATE(7523)] = 324633, + [SMALL_STATE(7524)] = 324678, + [SMALL_STATE(7525)] = 324723, + [SMALL_STATE(7526)] = 324768, + [SMALL_STATE(7527)] = 324813, + [SMALL_STATE(7528)] = 324858, + [SMALL_STATE(7529)] = 324903, + [SMALL_STATE(7530)] = 324948, + [SMALL_STATE(7531)] = 324993, + [SMALL_STATE(7532)] = 325038, + [SMALL_STATE(7533)] = 325083, + [SMALL_STATE(7534)] = 325128, + [SMALL_STATE(7535)] = 325173, + [SMALL_STATE(7536)] = 325218, + [SMALL_STATE(7537)] = 325263, + [SMALL_STATE(7538)] = 325308, + [SMALL_STATE(7539)] = 325353, + [SMALL_STATE(7540)] = 325398, + [SMALL_STATE(7541)] = 325443, + [SMALL_STATE(7542)] = 325488, + [SMALL_STATE(7543)] = 325533, + [SMALL_STATE(7544)] = 325578, + [SMALL_STATE(7545)] = 325623, + [SMALL_STATE(7546)] = 325668, + [SMALL_STATE(7547)] = 325713, + [SMALL_STATE(7548)] = 325758, + [SMALL_STATE(7549)] = 325803, + [SMALL_STATE(7550)] = 325848, + [SMALL_STATE(7551)] = 325893, + [SMALL_STATE(7552)] = 325938, + [SMALL_STATE(7553)] = 325983, + [SMALL_STATE(7554)] = 326028, + [SMALL_STATE(7555)] = 326073, + [SMALL_STATE(7556)] = 326118, + [SMALL_STATE(7557)] = 326163, + [SMALL_STATE(7558)] = 326208, + [SMALL_STATE(7559)] = 326253, + [SMALL_STATE(7560)] = 326298, + [SMALL_STATE(7561)] = 326343, + [SMALL_STATE(7562)] = 326388, + [SMALL_STATE(7563)] = 326433, + [SMALL_STATE(7564)] = 326478, + [SMALL_STATE(7565)] = 326523, + [SMALL_STATE(7566)] = 326568, + [SMALL_STATE(7567)] = 326613, + [SMALL_STATE(7568)] = 326658, + [SMALL_STATE(7569)] = 326703, + [SMALL_STATE(7570)] = 326748, + [SMALL_STATE(7571)] = 326793, + [SMALL_STATE(7572)] = 326838, + [SMALL_STATE(7573)] = 326883, + [SMALL_STATE(7574)] = 326928, + [SMALL_STATE(7575)] = 326973, + [SMALL_STATE(7576)] = 327018, + [SMALL_STATE(7577)] = 327063, + [SMALL_STATE(7578)] = 327108, + [SMALL_STATE(7579)] = 327153, + [SMALL_STATE(7580)] = 327198, + [SMALL_STATE(7581)] = 327243, + [SMALL_STATE(7582)] = 327288, + [SMALL_STATE(7583)] = 327333, + [SMALL_STATE(7584)] = 327378, + [SMALL_STATE(7585)] = 327423, + [SMALL_STATE(7586)] = 327468, + [SMALL_STATE(7587)] = 327513, + [SMALL_STATE(7588)] = 327558, + [SMALL_STATE(7589)] = 327603, + [SMALL_STATE(7590)] = 327648, + [SMALL_STATE(7591)] = 327693, + [SMALL_STATE(7592)] = 327738, + [SMALL_STATE(7593)] = 327783, + [SMALL_STATE(7594)] = 327828, + [SMALL_STATE(7595)] = 327873, + [SMALL_STATE(7596)] = 327918, + [SMALL_STATE(7597)] = 327963, + [SMALL_STATE(7598)] = 328008, + [SMALL_STATE(7599)] = 328053, + [SMALL_STATE(7600)] = 328098, + [SMALL_STATE(7601)] = 328143, + [SMALL_STATE(7602)] = 328188, + [SMALL_STATE(7603)] = 328233, + [SMALL_STATE(7604)] = 328278, + [SMALL_STATE(7605)] = 328323, + [SMALL_STATE(7606)] = 328368, + [SMALL_STATE(7607)] = 328413, + [SMALL_STATE(7608)] = 328458, + [SMALL_STATE(7609)] = 328503, + [SMALL_STATE(7610)] = 328548, + [SMALL_STATE(7611)] = 328593, + [SMALL_STATE(7612)] = 328638, + [SMALL_STATE(7613)] = 328683, + [SMALL_STATE(7614)] = 328728, + [SMALL_STATE(7615)] = 328773, + [SMALL_STATE(7616)] = 328818, + [SMALL_STATE(7617)] = 328863, + [SMALL_STATE(7618)] = 328908, + [SMALL_STATE(7619)] = 328953, + [SMALL_STATE(7620)] = 328998, + [SMALL_STATE(7621)] = 329043, + [SMALL_STATE(7622)] = 329088, + [SMALL_STATE(7623)] = 329133, + [SMALL_STATE(7624)] = 329178, + [SMALL_STATE(7625)] = 329223, + [SMALL_STATE(7626)] = 329268, + [SMALL_STATE(7627)] = 329313, + [SMALL_STATE(7628)] = 329358, + [SMALL_STATE(7629)] = 329403, + [SMALL_STATE(7630)] = 329448, + [SMALL_STATE(7631)] = 329493, + [SMALL_STATE(7632)] = 329538, + [SMALL_STATE(7633)] = 329583, + [SMALL_STATE(7634)] = 329628, + [SMALL_STATE(7635)] = 329673, + [SMALL_STATE(7636)] = 329718, + [SMALL_STATE(7637)] = 329763, + [SMALL_STATE(7638)] = 329808, + [SMALL_STATE(7639)] = 329853, + [SMALL_STATE(7640)] = 329898, + [SMALL_STATE(7641)] = 329943, + [SMALL_STATE(7642)] = 329988, + [SMALL_STATE(7643)] = 330033, + [SMALL_STATE(7644)] = 330078, + [SMALL_STATE(7645)] = 330123, + [SMALL_STATE(7646)] = 330168, + [SMALL_STATE(7647)] = 330213, + [SMALL_STATE(7648)] = 330258, + [SMALL_STATE(7649)] = 330303, + [SMALL_STATE(7650)] = 330348, + [SMALL_STATE(7651)] = 330393, + [SMALL_STATE(7652)] = 330438, + [SMALL_STATE(7653)] = 330483, + [SMALL_STATE(7654)] = 330528, + [SMALL_STATE(7655)] = 330573, + [SMALL_STATE(7656)] = 330618, + [SMALL_STATE(7657)] = 330663, + [SMALL_STATE(7658)] = 330708, + [SMALL_STATE(7659)] = 330753, + [SMALL_STATE(7660)] = 330798, + [SMALL_STATE(7661)] = 330843, + [SMALL_STATE(7662)] = 330888, + [SMALL_STATE(7663)] = 330933, + [SMALL_STATE(7664)] = 330978, + [SMALL_STATE(7665)] = 331023, + [SMALL_STATE(7666)] = 331068, + [SMALL_STATE(7667)] = 331113, + [SMALL_STATE(7668)] = 331158, + [SMALL_STATE(7669)] = 331203, + [SMALL_STATE(7670)] = 331248, + [SMALL_STATE(7671)] = 331293, + [SMALL_STATE(7672)] = 331338, + [SMALL_STATE(7673)] = 331383, + [SMALL_STATE(7674)] = 331428, + [SMALL_STATE(7675)] = 331473, + [SMALL_STATE(7676)] = 331518, + [SMALL_STATE(7677)] = 331563, + [SMALL_STATE(7678)] = 331608, + [SMALL_STATE(7679)] = 331653, + [SMALL_STATE(7680)] = 331698, + [SMALL_STATE(7681)] = 331743, + [SMALL_STATE(7682)] = 331788, + [SMALL_STATE(7683)] = 331833, + [SMALL_STATE(7684)] = 331878, + [SMALL_STATE(7685)] = 331923, + [SMALL_STATE(7686)] = 331968, + [SMALL_STATE(7687)] = 332013, + [SMALL_STATE(7688)] = 332058, + [SMALL_STATE(7689)] = 332103, + [SMALL_STATE(7690)] = 332148, + [SMALL_STATE(7691)] = 332193, + [SMALL_STATE(7692)] = 332238, + [SMALL_STATE(7693)] = 332283, + [SMALL_STATE(7694)] = 332328, + [SMALL_STATE(7695)] = 332373, + [SMALL_STATE(7696)] = 332418, + [SMALL_STATE(7697)] = 332463, + [SMALL_STATE(7698)] = 332508, + [SMALL_STATE(7699)] = 332553, + [SMALL_STATE(7700)] = 332598, + [SMALL_STATE(7701)] = 332643, + [SMALL_STATE(7702)] = 332688, + [SMALL_STATE(7703)] = 332733, + [SMALL_STATE(7704)] = 332778, + [SMALL_STATE(7705)] = 332823, + [SMALL_STATE(7706)] = 332868, + [SMALL_STATE(7707)] = 332913, + [SMALL_STATE(7708)] = 332958, + [SMALL_STATE(7709)] = 333003, + [SMALL_STATE(7710)] = 333048, + [SMALL_STATE(7711)] = 333093, + [SMALL_STATE(7712)] = 333138, + [SMALL_STATE(7713)] = 333183, + [SMALL_STATE(7714)] = 333228, + [SMALL_STATE(7715)] = 333273, + [SMALL_STATE(7716)] = 333318, + [SMALL_STATE(7717)] = 333363, + [SMALL_STATE(7718)] = 333367, + [SMALL_STATE(7719)] = 333371, + [SMALL_STATE(7720)] = 333375, + [SMALL_STATE(7721)] = 333379, + [SMALL_STATE(7722)] = 333383, + [SMALL_STATE(7723)] = 333387, + [SMALL_STATE(7724)] = 333391, + [SMALL_STATE(7725)] = 333395, + [SMALL_STATE(7726)] = 333399, + [SMALL_STATE(7727)] = 333403, + [SMALL_STATE(7728)] = 333407, + [SMALL_STATE(7729)] = 333411, + [SMALL_STATE(7730)] = 333415, + [SMALL_STATE(7731)] = 333419, + [SMALL_STATE(7732)] = 333423, + [SMALL_STATE(7733)] = 333427, }; 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(7186), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6625), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7138), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7044), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6796), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7525), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7538), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7300), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7307), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7272), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7395), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7476), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [23] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation_unit, 0, 0, 0), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3288), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3136), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5809), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6112), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6061), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6110), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6091), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3543), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5966), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3226), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6790), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4724), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7573), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7583), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7588), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7200), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7377), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7127), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7235), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7322), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3121), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3337), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5846), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6113), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6059), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6066), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6076), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6023), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3117), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3341), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6960), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3102), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4541), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7311), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7439), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7344), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7250), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7411), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7104), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7179), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7625), [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7637), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4252), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7498), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7425), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7399), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7464), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7607), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7264), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6396), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7585), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7436), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7593), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3140), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7376), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4248), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7696), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7602), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7689), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7628), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7396), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7549), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7554), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7651), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7438), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5856), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6821), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7392), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7393), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7550), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7084), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7551), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7103), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7098), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5797), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3305), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6782), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7332), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7333), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7536), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7161), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7537), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7195), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7210), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7552), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7538), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_top_level, 3, 0, 56), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), + [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_top_level, 3, 0, 56), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_top_level, 4, 0, 56), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation_unit, 2, 0, 0), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_top_level, 4, 0, 56), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7260), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation_unit, 1, 0, 0), [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2172), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3288), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2173), - [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2048), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2320), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2498), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3136), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3336), - [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(444), - [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(506), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(705), - [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5809), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6112), - [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6061), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6110), - [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(23), - [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6091), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3543), - [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5966), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3123), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2091), - [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3226), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2351), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6790), - [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1673), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3489), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1673), - [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1690), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2482), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2165), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3088), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2193), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4724), - [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7573), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7583), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(62), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7588), - [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7200), - [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7377), - [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2295), - [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7127), - [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3478), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(814), - [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7235), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(294), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7322), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2168), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3330), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2169), + [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2029), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2333), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2513), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3121), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3337), + [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(445), + [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(500), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(715), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5846), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6113), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(646), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6059), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6066), + [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(34), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6076), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3519), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6023), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3117), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2087), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3341), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2355), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6960), + [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1175), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3366), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1175), + [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1605), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2472), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2161), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2189), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4541), + [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7311), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7439), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(102), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7344), + [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7250), + [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7411), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2292), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7104), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3483), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(822), + [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7179), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(286), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7625), [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(638), - [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7637), - [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2032), - [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4252), - [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7498), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7425), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7399), - [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7464), - [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7607), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3378), - [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7264), - [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3378), - [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6396), - [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5123), - [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7320), - [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7585), - [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7436), - [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7593), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation_unit, 1, 0, 0), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2172), - [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3284), - [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2173), - [450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(1929), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2264), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2488), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3140), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3336), - [465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(445), - [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7376), + [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2037), + [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4248), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7696), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7602), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7689), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7628), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7396), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3475), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7223), + [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3475), + [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6369), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5234), + [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7549), + [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7554), + [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7651), + [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(7438), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation_unit, 2, 0, 0), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2168), + [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3302), + [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2169), + [450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(1944), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2267), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2483), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3129), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3337), + [465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(444), + [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(500), [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(735), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(5856), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6112), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6061), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6110), - [489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(34), - [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6091), - [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3543), - [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(5966), - [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3123), - [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2091), - [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3285), - [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2351), - [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6821), - [516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(1673), - [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3489), - [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(1673), - [525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(1690), - [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2482), - [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2165), - [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3088), - [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2193), - [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(4724), - [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7392), - [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7393), - [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7550), - [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7084), - [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7551), - [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2244), - [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7103), - [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3478), - [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(821), - [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7098), - [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(285), - [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7322), + [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(5797), + [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6113), + [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(646), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6059), + [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6066), + [489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(33), + [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6076), + [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3519), + [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6023), + [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3117), + [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2087), + [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3305), + [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2355), + [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6782), + [516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(1175), + [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3366), + [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(1175), + [525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(1605), + [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2472), + [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2161), + [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), + [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2189), + [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(4541), + [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7332), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7333), + [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(104), + [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7536), + [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7161), + [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7537), + [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2240), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7195), + [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3483), + [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(820), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7210), + [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(287), + [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7625), [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(639), - [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7552), - [588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2032), - [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(4252), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7498), - [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7425), - [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7399), - [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7464), - [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7607), - [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3378), - [615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7264), - [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3378), - [621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6396), - [624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(5206), + [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7538), + [588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(2037), + [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(4248), + [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7696), + [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7602), + [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7689), + [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7628), + [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7396), + [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3475), + [615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7223), + [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(3475), + [621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(6369), + [624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(5107), [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), - [629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7320), - [632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7585), - [635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7436), - [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7593), + [629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7549), + [632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7554), + [635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7651), + [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 2, 0, 0), SHIFT_REPEAT(7438), [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_top_level, 1, 0, 0), [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_top_level, 2, 0, 0), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3835), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3821), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3834), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3820), [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7456), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7381), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6476), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3842), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7016), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7681), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7682), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7273), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7248), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7710), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7128), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7250), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6453), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3823), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6912), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7532), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7545), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7652), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7214), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7653), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7120), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7216), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7711), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7651), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2172), - [722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3835), - [725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2173), - [728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2103), - [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2532), - [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3627), - [737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3834), - [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(448), - [743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(506), - [746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(791), - [749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(683), - [752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6476), - [760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2139), - [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3842), - [766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2519), - [769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7016), - [772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1673), - [775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3489), - [778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1673), - [781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1690), - [784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2482), - [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2165), - [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3088), - [793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2193), - [796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4724), - [799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7681), - [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7682), - [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(104), - [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7273), - [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7248), - [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7710), - [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2259), - [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7128), - [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3478), - [828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(738), - [831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7250), - [834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(297), - [837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7322), - [840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(660), - [843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7711), - [846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2032), - [852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4252), - [855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7498), - [858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7425), - [861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7399), - [864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7464), - [867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7607), - [870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3378), - [873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7264), - [876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3378), - [879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6396), - [882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(5307), - [885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7320), - [888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7585), - [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7436), - [894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7593), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 3, 0, 0), - [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 3, 0, 0), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 4, 0, 0), - [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 4, 0, 0), - [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 5, 0, 0), - [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 5, 0, 0), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7540), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7502), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7661), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 2, 0, 0), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 2, 0, 0), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7433), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 4, 0, 0), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 4, 0, 0), + [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2168), + [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3821), + [739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2169), + [742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2126), + [745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2538), + [748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3627), + [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3820), + [754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(448), + [757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(500), + [760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(791), + [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(716), + [766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6453), + [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2135), + [777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3823), + [780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2531), + [783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6912), + [786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1175), + [789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3366), + [792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1175), + [795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1605), + [798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2472), + [801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2161), + [804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3102), + [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2189), + [810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4541), + [813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7532), + [816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7545), + [819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7652), + [825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7214), + [828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7653), + [831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2253), + [834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7120), + [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3483), + [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(738), + [845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7216), + [848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7625), + [854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(660), + [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7661), + [860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2037), + [866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4248), + [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7696), + [872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7602), + [875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7689), + [878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7628), + [881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7396), + [884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3475), + [887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7223), + [890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3475), + [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6369), + [896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(5265), + [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7549), + [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7554), + [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7651), + [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7438), + [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 3, 0, 0), + [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 3, 0, 0), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 5, 0, 0), + [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 5, 0, 0), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7626), [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7348), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), - [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_section, 2, 0, 0), - [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_section, 2, 0, 0), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4830), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3841), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7644), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7687), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7516), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7064), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7517), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7176), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7125), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7518), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3879), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3691), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5884), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7336), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7452), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7590), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3628), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3710), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5302), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3856), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7184), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3632), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3813), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6872), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7287), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7290), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7501), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7067), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7502), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7105), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7070), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7503), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5878), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7300), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3544), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7574), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3477), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5138), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3579), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5781), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6649), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5778), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7663), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5775), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5782), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4431), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6699), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 2, 0, 0), [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6583), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6591), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), [1161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 2, 0, 0), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7603), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3275), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3276), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5881), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3223), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4267), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7579), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7580), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7601), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7602), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7727), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6444), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7693), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7694), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7697), - [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 1, 0, 0), - [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 1, 0, 0), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7589), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3225), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3236), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5863), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4246), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7566), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7567), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7587), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7588), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7713), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7033), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7617), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7621), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 1, 0, 0), + [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 1, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6526), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), - [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7524), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5867), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4261), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7719), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7720), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7521), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7522), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7722), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7181), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6440), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7546), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7549), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7560), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6536), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7509), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5880), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3036), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4276), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7669), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7671), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7506), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7507), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7708), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7108), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5311), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7449), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7472), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7577), [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6520), - [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3575), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7584), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3359), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6608), + [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7571), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4276), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7581), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7582), - [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7726), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4298), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7568), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7569), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7712), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5312), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6553), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7558), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4653), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4713), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5866), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4291), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7553), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7554), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7555), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7556), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7724), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4722), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7133), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7401), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7411), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6594), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7544), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4670), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3144), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4573), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5861), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4574), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4272), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7539), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7540), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7541), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7542), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7710), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4575), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6411), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7432), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7434), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7435), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7436), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3569), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6484), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3630), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7278), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3806), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5886), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4317), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7519), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7520), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7721), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7729), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7717), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3880), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7107), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7330), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7332), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7335), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7344), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3640), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3573), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6609), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3601), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7682), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3844), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3836), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5891), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3840), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4285), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7504), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7505), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7672), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7673), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7703), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3843), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6446), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7518), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7526), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7550), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7553), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3561), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3580), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3559), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3573), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3555), - [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3569), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3560), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), - [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2, 0, 0), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7610), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7352), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7692), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), - [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7048), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_expression, 1, 0, 0), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_expression, 1, 0, 0), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7394), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7451), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7461), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7288), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5309), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_expression, 4, 0, 26), - [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_expression, 4, 0, 26), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7409), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7611), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4527), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7543), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3628), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), - [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), - [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), - [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), - [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7624), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), - [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), - [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3574), + [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2, 0, 0), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3541), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3556), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), + [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7510), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7368), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7358), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7365), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_expression, 1, 0, 0), + [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_expression, 1, 0, 0), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7175), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7684), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7486), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7490), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7471), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7301), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_expression, 4, 0, 27), + [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_expression, 4, 0, 27), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), + [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4664), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), + [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), + [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), + [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), + [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4829), + [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7461), + [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), + [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3311), [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6591), - [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), - [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4800), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), - [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4159), - [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), - [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), - [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6606), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4727), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), + [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), + [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), + [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), - [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7329), - [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7276), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), - [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_attribute_list, 3, 0, 56), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7676), + [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7630), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6363), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_attribute_list, 3, 0, 56), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_expression, 3, 0, 56), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), - [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [2691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), - [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7318), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), - [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7667), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), - [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7656), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7728), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7467), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_expression, 3, 0, 56), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7450), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), + [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7543), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7693), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), + [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7361), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_rank_specifier_repeat1, 1, 0, 0), [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3984), - [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5926), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7216), - [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3976), - [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5934), - [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), - [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5990), - [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6000), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7270), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5944), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), - [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5953), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5960), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6023), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4009), + [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6039), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7084), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6032), + [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3980), + [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6010), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5933), + [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5925), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), + [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5953), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5935), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6027), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5944), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4749), - [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6104), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4621), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), + [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), + [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6091), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_expression, 1, 0, 0), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3951), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), - [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7089), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7158), - [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3992), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), - [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_attribute_list, 1, 0, 0), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [2949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_top_level, 4, 0, 56), - [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_top_level, 4, 0, 56), - [2953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_expression, 4, 0, 56), - [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_expression, 4, 0, 56), - [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_expression, 2, 0, 0), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_expression, 2, 0, 0), - [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3646), - [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3117), - [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3669), - [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5741), - [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5739), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), - [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3717), - [2981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5847), - [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3662), - [2985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), - [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6090), - [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5706), - [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), - [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), - [2997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4292), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3991), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3944), + [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_expression, 1, 0, 0), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7057), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), + [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7079), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3960), + [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3967), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), + [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_attribute_list, 1, 0, 0), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [2953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_expression, 2, 0, 0), + [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_expression, 2, 0, 0), + [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_top_level, 4, 0, 56), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_top_level, 4, 0, 56), + [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_expression, 4, 0, 56), + [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_expression, 4, 0, 56), + [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3654), + [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), + [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3670), + [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5739), + [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5742), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), + [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3735), + [2981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5820), + [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), + [2985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3742), + [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), + [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5701), + [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3835), + [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), + [2997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4334), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), + [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 3, 0, 56), [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), - [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 3, 0, 56), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, 0, 56), - [3017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3646), - [3020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3117), - [3023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3669), - [3026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5741), - [3029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5739), - [3032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3123), - [3035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4763), - [3038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3744), - [3041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3717), - [3044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5847), - [3047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6112), - [3050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3662), - [3053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6061), - [3056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6110), + [3017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3654), + [3020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3108), + [3023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3670), + [3026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5739), + [3029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5742), + [3032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3117), + [3035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4538), + [3038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3747), + [3041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3735), + [3044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5820), + [3047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6113), + [3050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3676), + [3053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6059), + [3056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6066), [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), - [3061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6091), - [3064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3777), - [3067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5966), - [3070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2823), - [3073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6090), - [3076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5706), - [3079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3868), - [3082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4036), - [3085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4292), - [3088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5134), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7341), - [3093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 9), - [3095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 9), - [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6334), - [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7243), - [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 1, 0, 0), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7615), - [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 9), - [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 9), - [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 2, 0, 0), + [3061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6076), + [3064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3742), + [3067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6023), + [3070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2689), + [3073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6088), + [3076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5701), + [3079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3835), + [3082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3986), + [3085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4334), + [3088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5285), + [3091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 9), + [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 9), + [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6366), + [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7036), + [3099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 9), + [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 9), + [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 1, 0, 0), + [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else, 2, 0, 0), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7316), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6334), - [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6370), - [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7055), + [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6366), + [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6340), + [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7190), [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, 0, 9), [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 9), - [3126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 3, 0, 72), - [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 3, 0, 72), - [3130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6370), - [3133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [3137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), - [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), - [3141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), - [3145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration_statement, 5, 0, 0), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration_statement, 5, 0, 0), - [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration_statement, 2, 0, 0), - [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration_statement, 2, 0, 0), - [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2, 0, 0), - [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2, 0, 0), - [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 2, 0, 15), - [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 2, 0, 15), - [3161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 4, 0, 0), - [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 4, 0, 0), - [3165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 73), - [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 73), - [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_body, 1, 0, 0), - [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 1, 0, 0), - [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_top_level, 5, 0, 74), - [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_top_level, 5, 0, 74), - [3179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_body, 1, 0, 16), - [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 1, 0, 16), - [3183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_top_level, 5, 0, 56), - [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_top_level, 5, 0, 56), - [3187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_statement, 2, 0, 17), - [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_statement, 2, 0, 17), - [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 6, 0, 90), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 6, 0, 90), - [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_top_level, 6, 0, 93), - [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_top_level, 6, 0, 93), - [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 7, 0, 106), - [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 7, 0, 106), - [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 114), - [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 114), - [3207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration_statement, 3, 0, 0), - [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration_statement, 3, 0, 0), - [3215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), - [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), - [3219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 5, 0, 66), - [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 5, 0, 66), - [3223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, 0, 31), - [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, 0, 31), - [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 9), - [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 9), - [3231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 32), - [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 32), - [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), - [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), - [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), - [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 4, 0, 0), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 4, 0, 0), - [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2, 0, 0), - [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2, 0, 0), - [3251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 0), - [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 0), - [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fixed_statement, 5, 0, 0), - [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixed_statement, 5, 0, 0), - [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_body, 2, 0, 16), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 2, 0, 16), - [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_statement, 3, 0, 38), - [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_statement, 3, 0, 38), - [3267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 2, 0, 0), - [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 2, 0, 0), - [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 70), - [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 70), - [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), - [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), - [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), - [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), - [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsafe_statement, 2, 0, 0), - [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsafe_statement, 2, 0, 0), - [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), - [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), - [3291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [3295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lock_statement, 5, 0, 0), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lock_statement, 5, 0, 0), - [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration_statement, 4, 0, 0), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration_statement, 4, 0, 0), - [3303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 5, 0, 71), - [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 5, 0, 71), - [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), - [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checked_statement, 2, 0, 0), - [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checked_statement, 2, 0, 0), - [3315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), - [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), - [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), - [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 2, 0, 12), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 2, 0, 12), - [3327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 3, 0, 0), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 3, 0, 0), - [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 5, 0, 0), - [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 5, 0, 0), - [3335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_attribute, 5, 0, 0), - [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_attribute, 5, 0, 0), - [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 34), - [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 34), - [3343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 5, 0, 7), - [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 5, 0, 7), - [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 34), - [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 34), - [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 6, 0, 25), - [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 6, 0, 25), - [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 35), - [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 35), - [3359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 7, 0, 63), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 7, 0, 63), - [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 3, 0, 12), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 3, 0, 12), - [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 4, 0, 53), - [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 4, 0, 53), - [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 1, 0, 0), - [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 1, 0, 0), - [3375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 3, 0, 34), - [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 3, 0, 34), + [3126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), + [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1, 0, 0), + [3130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6340), + [3133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 3, 0, 72), + [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 3, 0, 72), + [3137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [3141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 5, 0, 71), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 5, 0, 71), + [3145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 2, 0, 16), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 2, 0, 16), + [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_body, 1, 0, 0), + [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 1, 0, 0), + [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_body, 1, 0, 17), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 1, 0, 17), + [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [3161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_statement, 2, 0, 18), + [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_statement, 2, 0, 18), + [3165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration_statement, 4, 0, 0), + [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration_statement, 4, 0, 0), + [3169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 4, 0, 0), + [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 4, 0, 0), + [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2, 0, 0), + [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2, 0, 0), + [3177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_top_level, 5, 0, 74), + [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_top_level, 5, 0, 74), + [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), + [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), + [3185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), + [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [3189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 9), + [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 9), + [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 4, 0, 0), + [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 4, 0, 0), + [3197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [3201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_top_level, 5, 0, 56), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_top_level, 5, 0, 56), + [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 2, 0, 0), + [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 2, 0, 0), + [3213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), + [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), + [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsafe_statement, 2, 0, 0), + [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsafe_statement, 2, 0, 0), + [3221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_statement, 3, 0, 38), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_statement, 3, 0, 38), + [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [3229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 6, 0, 90), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 6, 0, 90), + [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 0), + [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 0), + [3241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration_statement, 3, 0, 0), + [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration_statement, 3, 0, 0), + [3245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checked_statement, 2, 0, 0), + [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checked_statement, 2, 0, 0), + [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 33), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 33), + [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [3257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 5, 0, 66), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 5, 0, 66), + [3261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fixed_statement, 5, 0, 0), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fixed_statement, 5, 0, 0), + [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 70), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 70), + [3269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lock_statement, 5, 0, 0), + [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lock_statement, 5, 0, 0), + [3273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_top_level, 6, 0, 93), + [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_top_level, 6, 0, 93), + [3277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [3285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 7, 0, 106), + [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 7, 0, 106), + [3289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration_statement, 5, 0, 0), + [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration_statement, 5, 0, 0), + [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 114), + [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 114), + [3297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, 0, 32), + [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, 0, 32), + [3305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2, 0, 0), + [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2, 0, 0), + [3309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_body, 2, 0, 17), + [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 2, 0, 17), + [3313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 73), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 73), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_declaration_statement, 2, 0, 0), + [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_declaration_statement, 2, 0, 0), + [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 2, 0, 10), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 2, 0, 10), + [3327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 1, 0, 0), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 1, 0, 0), + [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_list_body, 2, 0, 17), + [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_list_body, 2, 0, 17), + [3335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 4, 0, 0), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 4, 0, 0), + [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 5, 0, 0), + [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 5, 0, 0), + [3343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 35), + [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 35), + [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 3, 0, 13), + [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 3, 0, 13), + [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_attribute, 6, 0, 0), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_attribute, 6, 0, 0), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 4, 0, 53), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 4, 0, 53), + [3359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_declaration, 2, 0, 13), + [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_declaration, 2, 0, 13), + [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 5, 0, 7), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 5, 0, 7), + [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 1, 0, 0), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 1, 0, 0), + [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 2, 0, 12), + [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 2, 0, 12), + [3375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_attribute, 5, 0, 0), + [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_attribute, 5, 0, 0), [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_attribute, 7, 0, 0), [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_attribute, 7, 0, 0), - [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 2, 0, 11), - [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 2, 0, 11), - [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 2, 0, 10), - [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 2, 0, 10), - [3391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 2, 0, 10), - [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 2, 0, 10), - [3395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 4, 0, 0), - [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 4, 0, 0), - [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 3, 0, 34), - [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 3, 0, 34), - [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extern_alias_directive, 4, 0, 25), - [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extern_alias_directive, 4, 0, 25), - [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 1, 0, 0), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_top_level_repeat1, 1, 0, 0), - [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_attribute, 6, 0, 0), - [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_attribute, 6, 0, 0), - [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 2, 0, 10), - [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 2, 0, 10), - [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 2, 0, 10), - [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 2, 0, 10), - [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_scoped_namespace_declaration, 3, 0, 7), - [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_scoped_namespace_declaration, 3, 0, 7), - [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [3429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3646), - [3432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3669), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 0), - [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), - [3439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3744), - [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), - [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7642), - [3446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3868), - [3449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(4036), - [3452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6333), - [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7065), + [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extern_alias_directive, 4, 0, 26), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extern_alias_directive, 4, 0, 26), + [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 2, 0, 10), + [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 2, 0, 10), + [3391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 2, 0, 11), + [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 2, 0, 11), + [3395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_list_body, 1, 0, 0), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_list_body, 1, 0, 0), + [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 6, 0, 26), + [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 6, 0, 26), + [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 2, 0, 10), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 2, 0, 10), + [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 7, 0, 63), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 7, 0, 63), + [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 3, 0, 0), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 3, 0, 0), + [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_scoped_namespace_declaration, 3, 0, 7), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_scoped_namespace_declaration, 3, 0, 7), + [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6349), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7227), + [3423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3654), + [3426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3670), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 0), + [3431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), + [3433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3747), + [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3755), + [3438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7579), + [3440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3835), + [3443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3986), + [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 1, 0, 0), + [3450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 1, 0, 0), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_item, 1, 0, 0), + [3454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_item, 1, 0, 0), [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 1, 0, 0), [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_statement, 1, 0, 0), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_item, 1, 0, 0), - [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_item, 1, 0, 0), - [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compilation_unit_repeat1, 1, 0, 0), - [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_compilation_unit_repeat1, 1, 0, 0), - [3468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6333), - [3471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), - [3474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), - [3476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_modifier, 1, 0, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), - [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), - [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), - [3485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__foreach_statement_initializer, 6, 0, 91), - [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreach_statement_initializer, 6, 0, 91), - [3489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 5, 0, 87), - [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 5, 0, 87), - [3493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 5, 0, 88), - [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 5, 0, 88), - [3497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 5, 0, 89), - [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 5, 0, 89), - [3501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 6, 0, 110), - [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 6, 0, 110), - [3505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 6, 0, 107), - [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 6, 0, 107), - [3509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 6, 0, 108), - [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 6, 0, 108), - [3513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 6, 0, 109), - [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 6, 0, 109), - [3517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__foreach_statement_initializer, 7, 0, 112), - [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreach_statement_initializer, 7, 0, 112), - [3521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 6, 0, 111), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 6, 0, 111), - [3525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__foreach_statement_initializer, 7, 0, 113), - [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreach_statement_initializer, 7, 0, 113), - [3529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 7, 0, 134), - [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 7, 0, 134), - [3533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 7, 0, 133), - [3535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 7, 0, 133), - [3537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 7, 0, 135), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 7, 0, 135), - [3541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 7, 0, 136), - [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 7, 0, 136), - [3545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 7, 0, 137), - [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 7, 0, 137), - [3549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__foreach_statement_initializer, 8, 0, 138), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreach_statement_initializer, 8, 0, 138), + [3460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6349), + [3463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), + [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), + [3468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_modifier, 1, 0, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), + [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [3473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), + [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), + [3477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 7, 0, 134), + [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 7, 0, 134), + [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 6, 0, 110), + [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 6, 0, 110), + [3485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 5, 0, 89), + [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 5, 0, 89), + [3489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 7, 0, 133), + [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 7, 0, 133), + [3493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__foreach_statement_initializer, 8, 0, 138), + [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreach_statement_initializer, 8, 0, 138), + [3497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 7, 0, 135), + [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 7, 0, 135), + [3501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 7, 0, 136), + [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 7, 0, 136), + [3505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 7, 0, 137), + [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 7, 0, 137), + [3509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 5, 0, 88), + [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 5, 0, 88), + [3513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 5, 0, 87), + [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 5, 0, 87), + [3517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 6, 0, 109), + [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 6, 0, 109), + [3521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 6, 0, 107), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 6, 0, 107), + [3525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 6, 0, 111), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 6, 0, 111), + [3529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__foreach_statement_initializer, 7, 0, 112), + [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreach_statement_initializer, 7, 0, 112), + [3533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__foreach_statement_initializer, 7, 0, 113), + [3535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreach_statement_initializer, 7, 0, 113), + [3537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 8, 0, 163), + [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 8, 0, 163), + [3541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 6, 0, 108), + [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 6, 0, 108), + [3545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__foreach_statement_initializer, 6, 0, 91), + [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__foreach_statement_initializer, 6, 0, 91), + [3549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 4, 0, 0), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 4, 0, 0), [3553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 8, 0, 162), [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 8, 0, 162), - [3557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 8, 0, 163), - [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 8, 0, 163), + [3557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 9, 0, 185), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 9, 0, 185), [3561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 8, 0, 164), [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 8, 0, 164), - [3565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 9, 0, 185), - [3567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 9, 0, 185), - [3569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_statement_conditions, 4, 0, 0), - [3571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_conditions, 4, 0, 0), - [3573] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), SHIFT(2172), - [3577] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), SHIFT(2173), - [3581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 0), REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), - [3584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2364), - [3587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2350), - [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3828), - [3592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2172), - [3595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2173), - [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), - [3600] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3198), - [3604] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3196), - [3608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), - [3611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), - [3614] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(5821), - [3618] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3250), - [3622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3849), - [3624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2598), - [3627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2639), - [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), - [3632] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(5816), - [3636] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3480), - [3640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3805), - [3642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1, 0, 0), - [3644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), - [3646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_list, 4, 0, 0), - [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_list, 4, 0, 0), - [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_list, 2, 0, 0), - [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_list, 2, 0, 0), - [3654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_name, 2, 0, 0), - [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_name, 2, 0, 0), - [3658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), - [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_name, 1, 0, 0), - [3662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3593), - [3665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_parameters, 1, 0, 4), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), - [3669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_list, 3, 0, 0), - [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_list, 3, 0, 0), - [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), - [3677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 3, 0, 36), - [3679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualified_name, 3, 0, 36), REDUCE(sym_member_access_expression, 3, 0, 30), - [3682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, 0, 30), - [3684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 3, 0, 36), - [3686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualified_name, 3, 0, 36), REDUCE(sym_member_access_expression, 3, 0, 30), - [3689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, 0, 30), + [3565] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), SHIFT(2168), + [3569] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), SHIFT(2169), + [3573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 0), REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), + [3576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2354), + [3579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2350), + [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), + [3584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2168), + [3587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2169), + [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3721), + [3592] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3199), + [3596] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3198), + [3600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), + [3603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), + [3606] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(5835), + [3610] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3344), + [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3825), + [3616] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(5854), + [3620] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3352), + [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), + [3626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2620), + [3629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2619), + [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3713), + [3634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1, 0, 0), + [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), + [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), + [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_name, 1, 0, 0), + [3642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_name, 2, 0, 0), + [3644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_name, 2, 0, 0), + [3646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3700), + [3648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3567), + [3651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_parameters, 1, 0, 4), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), + [3655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_list, 2, 0, 0), + [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_list, 2, 0, 0), + [3659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_list, 3, 0, 0), + [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_list, 3, 0, 0), + [3663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_list, 4, 0, 0), + [3665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_list, 4, 0, 0), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), + [3669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 3, 0, 36), + [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, 0, 31), + [3673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, 0, 31), + [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualified_name, 3, 0, 36), REDUCE(sym_member_access_expression, 3, 0, 31), + [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 3, 0, 36), + [3680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualified_name, 3, 0, 36), REDUCE(sym_member_access_expression, 3, 0, 31), + [3683] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2565), + [3687] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2592), [3691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__name, 1, 0, 0), [3693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__name, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), [3696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lvalue_expression, 1, 0, 0), @@ -789192,3962 +788209,3942 @@ static const TSParseActionEntry ts_parse_actions[] = { [3704] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__name, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym_lvalue_expression, 1, 0, 0), [3708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__name, 1, 0, 0), REDUCE(sym_constant_pattern, 1, 0, 0), [3711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lvalue_expression, 1, 0, 0), - [3713] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2576), - [3717] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2579), - [3721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__name, 1, 0, 0), REDUCE(sym_lvalue_expression, 1, 0, 0), - [3724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__name, 1, 0, 0), REDUCE(sym_lvalue_expression, 1, 0, 0), - [3727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3118), - [3729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), - [3731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6065), - [3733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3685), - [3735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6068), - [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6075), - [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), - [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5982), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), - [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5708), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), - [3749] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(4273), - [3753] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(4263), - [3757] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(5801), - [3761] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(4682), - [3765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3130), - [3767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), - [3769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), - [3771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3131), - [3774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_attribute_list, 4, 0, 56), - [3776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_attribute_list, 4, 0, 56), - [3778] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3155), - [3782] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3154), - [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3155), - [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), - [3792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3713), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), - [3798] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2364), - [3802] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2350), - [3806] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(5799), - [3810] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3729), - [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), - [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2900), - [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3774), - [3820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2900), - [3823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(1722), - [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_designation, 1, 0, 5), - [3828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_lvalue_expression, 1, 0, 0), REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), - [3831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3595), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), - [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 5), REDUCE(sym__simple_name, 1, 0, 0), - [3839] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2902), - [3843] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2900), - [3847] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(5853), - [3851] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(4165), - [3855] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2943), - [3859] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2916), - [3863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3198), - [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3196), - [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 1, 0, 6), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [3871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_pattern, 1, 0, 6), - [3873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), - [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), - [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2916), - [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3712), - [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 3, 0, 39), - [3883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 3, 0, 39), - [3885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), - [3889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [3891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7420), - [3893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 2, 0, 6), - [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 2, 0, 6), - [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [3901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7421), - [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5752), - [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 1, 0, 0), - [3907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 1, 0, 0), - [3909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [3911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [3913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3721), - [3915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6060), - [3917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), - [3919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6072), - [3921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6101), - [3923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6102), - [3925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), - [3927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6026), - [3929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5715), - [3931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_type, 2, 0, 8), - [3933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_type, 2, 0, 8), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), - [3937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3114), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), - [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 3, 0, 6), - [3943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 3, 0, 6), - [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [3947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [3949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7383), - [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 2, 0, 0), - [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 2, 0, 0), - [3955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [3957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7635), - [3959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [3961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [3963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4274), - [3965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4323), - [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), - [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5740), - [3971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 2, 0, 6), - [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 2, 0, 6), - [3975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_pointer_type, 5, 0, 68), - [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_pointer_type, 5, 0, 68), - [3979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3775), - [3983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(4323), - [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [3988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_type, 3, 0, 26), - [3990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_type, 3, 0, 26), - [3992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__scoped_base_type, 1, 0, 0), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scoped_base_type, 1, 0, 0), - [3996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type, 2, 0, 8), - [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type, 2, 0, 8), - [4000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_pointer_type, 7, 0, 105), - [4002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_pointer_type, 7, 0, 105), - [4004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 2, 0, 6), - [4006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 2, 0, 6), - [4008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_pointer_type, 6, 0, 86), - [4010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_pointer_type, 6, 0, 86), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6997), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7659), - [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), - [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2990), - [4026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3552), - [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3812), - [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3845), - [4033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3839), - [4035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3154), - [4038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym__array_base_type, 1, 0, 0), - [4041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(2346), - [4044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym__pointer_base_type, 1, 0, 0), - [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5947), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5947), - [4051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_qualified_name, 3, 0, 44), - [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_qualified_name, 3, 0, 44), - [4055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4273), - [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4263), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4682), - [4063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), - [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), - [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), - [4069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5928), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), - [4073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_rank_specifier, 3, 0, 0), - [4075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_rank_specifier, 3, 0, 0), - [4077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), - [4079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3829), - [4083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_rank_specifier, 4, 0, 0), - [4085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_rank_specifier, 4, 0, 0), - [4087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), - [4089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 14), - [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 14), - [4093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_pattern_clause, 2, 0, 0), - [4095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_pattern_clause, 2, 0, 0), - [4097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), - [4099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), - [4101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3616), - [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_pattern_clause, 4, 0, 0), - [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_pattern_clause, 4, 0, 0), - [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_rank_specifier, 2, 0, 0), - [4110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_rank_specifier, 2, 0, 0), - [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5965), - [4114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_argument_list, 5, 0, 0), - [4116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracketed_argument_list, 5, 0, 0), - [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pointer_indirection_expression, 2, 0, 0), - [4120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pointer_indirection_expression, 2, 0, 0), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), - [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_pattern_clause, 5, 0, 0), - [4126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_pattern_clause, 5, 0, 0), - [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5999), - [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3843), - [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), - [4134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_access_expression, 2, 0, 19), - [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_access_expression, 2, 0, 19), - [4138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_pattern_clause, 3, 0, 0), - [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_pattern_clause, 3, 0, 0), - [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3850), - [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_pattern_clause, 2, 0, 0), - [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_pattern_clause, 2, 0, 0), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), - [4150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2916), - [4153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3854), - [4155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_argument_list, 3, 0, 0), - [4157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracketed_argument_list, 3, 0, 0), - [4159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6027), - [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_access_expression, 3, 0, 40), - [4163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lvalue_expression, 1, 0, 2), - [4165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lvalue_expression, 1, 0, 2), - [4167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_access_expression, 3, 0, 40), - [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5993), - [4171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_argument_list, 4, 0, 0), - [4173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracketed_argument_list, 4, 0, 0), - [4175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_pattern_clause, 4, 0, 0), - [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_pattern_clause, 4, 0, 0), - [4179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 4, 0, 0), - [4181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 4, 0, 0), - [4183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3861), - [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_lvalue_expression, 3, 0, 0), - [4187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_lvalue_expression, 3, 0, 0), - [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3784), - [4191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3729), - [4193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3823), - [4195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), - [4197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3821), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [4201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), - [4203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3776), - [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3832), - [4207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3811), - [4209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3824), - [4215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3808), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [3713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__name, 1, 0, 0), REDUCE(sym_lvalue_expression, 1, 0, 0), + [3716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__name, 1, 0, 0), REDUCE(sym_lvalue_expression, 1, 0, 0), + [3719] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(4328), + [3723] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(4307), + [3727] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(5813), + [3731] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(4760), + [3735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), + [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3748), + [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6087), + [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), + [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6090), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6058), + [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), + [3749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5990), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), + [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5714), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), + [3757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_attribute_list, 4, 0, 56), + [3759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_attribute_list, 4, 0, 56), + [3761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), + [3763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), + [3765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3746), + [3767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3122), + [3770] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2354), + [3774] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2350), + [3778] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(5841), + [3782] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3688), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), + [3790] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3205), + [3794] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3204), + [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), + [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3204), + [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), + [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [3806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(1213), + [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_designation, 1, 0, 5), + [3811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_lvalue_expression, 1, 0, 0), REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 1, 0, 1), + [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2900), + [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), + [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), + [3820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2898), + [3823] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2916), + [3827] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2930), + [3831] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(5821), + [3835] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(4116), + [3839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3557), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), + [3844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 5), REDUCE(sym__simple_name, 1, 0, 0), + [3847] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2900), + [3851] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_implicit_type, 1, 1, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2898), + [3855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), + [3857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3198), + [3859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 3, 0, 39), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [3863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 3, 0, 39), + [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3344), + [3867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_pattern, 1, 0, 6), + [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 1, 0, 6), + [3871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2916), + [3873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2930), + [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), + [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), + [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [3881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7410), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), + [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 2, 0, 6), + [3887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 2, 0, 6), + [3889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [3891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7419), + [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 1, 0, 0), + [3895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 1, 0, 0), + [3897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5735), + [3901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), + [3905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_type, 2, 0, 8), + [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_type, 2, 0, 8), + [3913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [3915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3754), + [3917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6092), + [3919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), + [3921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6103), + [3923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6093), + [3925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6096), + [3927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), + [3929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6031), + [3931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5700), + [3933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [3935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7325), + [3937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 2, 0, 0), + [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 2, 0, 0), + [3943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7642), + [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 3, 0, 6), + [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 3, 0, 6), + [3951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 2, 0, 6), + [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 2, 0, 6), + [3955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 2, 0, 6), + [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 2, 0, 6), + [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [3961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [3965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4314), + [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4293), + [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), + [3971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(4293), + [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3705), + [3976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__scoped_base_type, 1, 0, 0), + [3978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scoped_base_type, 1, 0, 0), + [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5748), + [3984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_pointer_type, 7, 0, 105), + [3986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_pointer_type, 7, 0, 105), + [3988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_pointer_type, 6, 0, 86), + [3990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_pointer_type, 6, 0, 86), + [3992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type, 2, 0, 8), + [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type, 2, 0, 8), + [3996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_pointer_type, 5, 0, 68), + [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_pointer_type, 5, 0, 68), + [4000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_type, 3, 0, 27), + [4002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_type, 3, 0, 27), + [4004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3635), + [4007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3817), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [4015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7647), + [4017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [4019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), + [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2980), + [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3795), + [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3809), + [4027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(3204), + [4030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3595), + [4033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym__array_base_type, 1, 0, 0), + [4036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(2309), + [4039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym__pointer_base_type, 1, 0, 0), + [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5976), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), + [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4328), + [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4307), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4760), + [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_pattern_clause, 4, 0, 0), + [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_pattern_clause, 4, 0, 0), + [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_qualified_name, 3, 0, 44), + [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_qualified_name, 3, 0, 44), + [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_positional_pattern_clause, 2, 0, 0), + [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_pattern_clause, 2, 0, 0), + [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), + [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), + [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_rank_specifier, 3, 0, 0), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_rank_specifier, 3, 0, 0), + [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_rank_specifier, 2, 0, 0), + [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_rank_specifier, 2, 0, 0), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3744), + [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), + [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3759), + [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3805), + [4088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 15), + [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 15), + [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5926), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), + [4096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), + [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), + [4100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_rank_specifier, 4, 0, 0), + [4102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_rank_specifier, 4, 0, 0), + [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5973), + [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5995), + [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_pattern_clause, 3, 0, 0), + [4110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_pattern_clause, 3, 0, 0), + [4112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_pattern_clause, 2, 0, 0), + [4114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_pattern_clause, 2, 0, 0), + [4116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lvalue_expression, 1, 0, 2), + [4118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lvalue_expression, 1, 0, 2), + [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pointer_indirection_expression, 2, 0, 0), + [4122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pointer_indirection_expression, 2, 0, 0), + [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_pattern_clause, 4, 0, 0), + [4126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_pattern_clause, 4, 0, 0), + [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_access_expression, 2, 0, 20), + [4130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_access_expression, 2, 0, 20), + [4132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_argument_list, 3, 0, 0), + [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracketed_argument_list, 3, 0, 0), + [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_lvalue_expression, 3, 0, 0), + [4138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_lvalue_expression, 3, 0, 0), + [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_argument_list, 4, 0, 0), + [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracketed_argument_list, 4, 0, 0), + [4144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 4, 0, 0), + [4146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 4, 0, 0), + [4148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_argument_list, 5, 0, 0), + [4150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracketed_argument_list, 5, 0, 0), + [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_access_expression, 3, 0, 40), + [4154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_access_expression, 3, 0, 40), + [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6019), + [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), + [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3887), + [4162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), SHIFT(2930), + [4165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3750), + [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3770), + [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3842), + [4171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3853), + [4173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3861), + [4175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), + [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), + [4179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_pattern_clause, 5, 0, 0), + [4181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_pattern_clause, 5, 0, 0), + [4183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), + [4185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3804), + [4187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4116), + [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3630), + [4191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3730), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [4195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3797), + [4197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), + [4199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3798), + [4201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3822), + [4203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), + [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [4229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3213), - [4231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_expression, 3, 0, 0), - [4233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_expression, 3, 0, 0), - [4235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3629), - [4238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3636), - [4241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 148), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [4245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 148), - [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5969), - [4249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3576), - [4252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 97), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 97), - [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_list, 2, 0, 0), - [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_list, 2, 0, 0), - [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 94), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 94), - [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_list, 3, 0, 0), - [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_list, 3, 0, 0), - [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 117), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 117), - [4278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 127), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [4282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 127), - [4284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6012), - [4286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5983), - [4288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5968), - [4290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3, 0, 75), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 75), - [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), - [4298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym_lvalue_expression, 1, 0, 0), - [4301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym_lvalue_expression, 1, 0, 0), - [4304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_pattern, 1, 0, 0), - [4306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(2665), - [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6020), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), - [4313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_declaration, 4, 0, 95), - [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_declaration, 4, 0, 95), - [4317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, 0, 56), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, 0, 56), - [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5981), - [4323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_declaration, 5, 0, 115), - [4325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_declaration, 5, 0, 115), - [4327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 5, 0, 116), - [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 5, 0, 116), - [4331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 5, 0, 117), - [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 5, 0, 117), - [4335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conversion_operator_declaration, 5, 0, 118), - [4337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conversion_operator_declaration, 5, 0, 118), - [4339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, 0, 74), - [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, 0, 74), - [4343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, 0, 56), - [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, 0, 56), - [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 4, 0, 96), - [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 4, 0, 96), - [4351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 5, 0, 119), - [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 5, 0, 119), - [4355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 5, 0, 120), - [4357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 5, 0, 120), - [4359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 5, 0, 121), - [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 5, 0, 121), - [4363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5, 0, 122), - [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, 0, 122), - [4367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 123), - [4369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 123), - [4371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5, 0, 125), - [4373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, 0, 125), - [4375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5, 0, 126), - [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, 0, 126), - [4379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 5, 0, 67), - [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 5, 0, 67), - [4383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 5, 0, 127), - [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 5, 0, 127), - [4387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 5, 0, 128), - [4389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 5, 0, 128), - [4391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8, 0, 192), - [4393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 192), - [4395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5, 0, 129), - [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, 0, 129), - [4399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 130), - [4401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 130), - [4403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_field_declaration, 5, 1, 0), - [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_field_declaration, 5, 1, 0), - [4407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, 0, 194), - [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, 0, 194), - [4411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 9, 0, 195), - [4413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 9, 0, 195), - [4415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, 0, 188), - [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, 0, 188), - [4419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 4, 0, 98), - [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 98), - [4423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5932), - [4425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 8, 0, 186), - [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 8, 0, 186), - [4429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 99), - [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 99), - [4433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_field_declaration, 3, 1, 0), - [4435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_field_declaration, 3, 1, 0), - [4437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_field_declaration, 4, 1, 0), - [4439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_field_declaration, 4, 1, 0), - [4441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 8, 0, 189), - [4443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 8, 0, 189), - [4445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 0), - [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 0), - [4449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, 0, 93), - [4451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, 0, 93), - [4453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6022), - [4455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 4, 0, 48), - [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 4, 0, 48), - [4459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 6, 0, 139), - [4461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 6, 0, 139), - [4463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 6, 0, 140), - [4465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 6, 0, 140), - [4467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 141), - [4469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 141), - [4471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 142), - [4473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 142), - [4475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 144), - [4477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 144), - [4479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 145), - [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 145), - [4483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 6, 0, 147), - [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 6, 0, 147), - [4487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 0), - [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 0), + [4221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), + [4223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3614), + [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_expression, 3, 0, 0), + [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_expression, 3, 0, 0), + [4230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3542), + [4233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 148), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [4237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 148), + [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6026), + [4241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), + [4243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym_lvalue_expression, 1, 0, 0), + [4246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym_lvalue_expression, 1, 0, 0), + [4249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_pattern, 1, 0, 0), + [4251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5998), + [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5985), + [4255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6008), + [4257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 97), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [4261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 97), + [4263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 94), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [4267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 94), + [4269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3, 0, 75), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [4273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 75), + [4275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_list, 3, 0, 0), + [4277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_list, 3, 0, 0), + [4279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 117), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [4283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 117), + [4285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 127), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [4289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 127), + [4291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3546), + [4294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_list, 2, 0, 0), + [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_list, 2, 0, 0), + [4298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(2716), + [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5923), + [4303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 171), + [4305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 171), + [4307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 172), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 172), + [4311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 173), + [4313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 173), + [4315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 174), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 174), + [4319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 7, 0, 175), + [4321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 7, 0, 175), + [4323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 7, 0, 176), + [4325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 7, 0, 176), + [4327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conversion_operator_declaration, 7, 0, 177), + [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conversion_operator_declaration, 7, 0, 177), + [4331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 7, 0, 178), + [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 7, 0, 178), + [4335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 7, 0, 179), + [4337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 7, 0, 179), + [4339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 7, 0, 180), + [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 7, 0, 180), + [4343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 181), + [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 181), + [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 182), + [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 182), + [4351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 183), + [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 183), + [4355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 155), + [4357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 155), + [4359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 184), + [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 184), + [4363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 8, 0, 186), + [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 8, 0, 186), + [4367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8, 0, 187), + [4369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 187), + [4371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, 0, 188), + [4373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, 0, 188), + [4375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 8, 0, 189), + [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 8, 0, 189), + [4379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 8, 0, 190), + [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 8, 0, 190), + [4383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8, 0, 191), + [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 191), + [4387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8, 0, 192), + [4389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 192), + [4391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8, 0, 193), + [4393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 193), + [4395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_declaration, 6, 0, 146), + [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_declaration, 6, 0, 146), + [4399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, 0, 194), + [4401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, 0, 194), + [4403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 156), + [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 156), + [4407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 9, 0, 195), + [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 9, 0, 195), + [4411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 9, 0, 196), + [4413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 9, 0, 196), + [4415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 9, 0, 197), + [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 9, 0, 197), + [4419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 6, 0, 157), + [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 6, 0, 157), + [4423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_field_declaration, 3, 1, 0), + [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_field_declaration, 3, 1, 0), + [4427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5956), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), + [4431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 4, 0, 48), + [4433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 4, 0, 48), + [4435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 6, 0, 158), + [4437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 6, 0, 158), + [4439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 4, 0, 94), + [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 4, 0, 94), + [4443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 6, 0, 159), + [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 6, 0, 159), + [4447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_declaration, 4, 0, 95), + [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_declaration, 4, 0, 95), + [4451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, 0, 56), + [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, 0, 56), + [4455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 4, 0, 96), + [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 4, 0, 96), + [4459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 6, 0, 147), + [4461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 6, 0, 147), + [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5993), + [4465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 160), + [4467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 160), + [4469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, 0, 57), + [4471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, 0, 57), + [4473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 2, 0, 0), + [4475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 2, 0, 0), + [4477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6043), + [4479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 4, 0, 98), + [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 98), + [4483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 99), + [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 99), + [4487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_field_declaration, 4, 1, 0), + [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_field_declaration, 4, 1, 0), [4491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 6, 0, 148), [4493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 6, 0, 148), - [4495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conversion_operator_declaration, 6, 0, 149), - [4497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conversion_operator_declaration, 6, 0, 149), - [4499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 6, 0, 150), - [4501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 6, 0, 150), - [4503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 6, 0, 151), - [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 6, 0, 151), - [4507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5997), - [4509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 6, 0, 152), - [4511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 6, 0, 152), - [4513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 153), - [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 153), - [4517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 154), - [4519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 154), - [4521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 155), - [4523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 155), - [4525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 156), - [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 156), - [4529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, 0, 57), - [4531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, 0, 57), - [4533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 2, 0, 0), - [4535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 2, 0, 0), - [4537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8, 0, 193), - [4539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 193), - [4541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 6, 0, 157), - [4543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 6, 0, 157), - [4545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 6, 0, 158), - [4547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 6, 0, 158), - [4549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 6, 0, 159), - [4551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 6, 0, 159), - [4553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 160), - [4555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 160), - [4557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 161), - [4559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 161), - [4561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 9, 0, 196), - [4563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 9, 0, 196), - [4565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), - [4567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), - [4569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 1, 0, 0), - [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 1, 0, 0), - [4573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 9, 0, 197), - [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 9, 0, 197), - [4577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 7, 0, 165), - [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 7, 0, 165), - [4581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 166), - [4583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 166), - [4585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 167), - [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 167), - [4589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 7, 0, 169), - [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 7, 0, 169), - [4593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 7, 0, 170), - [4595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 7, 0, 170), - [4597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 8, 0, 190), - [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 8, 0, 190), - [4601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 4, 0, 94), - [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 4, 0, 94), - [4605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 171), - [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 171), - [4609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 172), - [4611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 172), - [4613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 173), - [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 173), - [4617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 174), - [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 174), - [4621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 7, 0, 175), - [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 7, 0, 175), - [4625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 7, 0, 176), - [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 7, 0, 176), - [4629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conversion_operator_declaration, 7, 0, 177), - [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conversion_operator_declaration, 7, 0, 177), - [4633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 7, 0, 178), - [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 7, 0, 178), - [4637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 7, 0, 179), - [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 7, 0, 179), - [4641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 7, 0, 180), - [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 7, 0, 180), - [4645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8, 0, 191), - [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 191), - [4649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8, 0, 187), - [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 187), - [4653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 181), - [4655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 181), - [4657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 182), - [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 182), - [4661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 183), - [4663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 183), - [4665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 184), - [4667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 184), - [4669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_declaration, 6, 0, 146), - [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_declaration, 6, 0, 146), - [4673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute_list, 1, 0, 0), - [4675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute_list, 1, 0, 0), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6811), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), - [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), - [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), - [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6850), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), - [4695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_attribute_list, 4, 0, 56), - [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), - [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4406), - [4701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), - [4703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(4763), - [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), - [4708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5285), - [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6038), - [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4199), - [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5961), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), - [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5959), - [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6034), - [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6025), - [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5930), - [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6008), - [4729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 3, 0, 0), - [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 3, 0, 0), - [4733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 6, 0, 0), - [4735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 6, 0, 0), - [4737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [4743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), - [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6419), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6044), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), - [4757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 5, 0, 0), - [4759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 5, 0, 0), - [4761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5991), - [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5979), - [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5977), - [4767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2172), - [4770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3663), - [4773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2173), - [4776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4658), - [4779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), - [4781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3506), - [4784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6419), - [4787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5224), - [4790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6019), - [4792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5933), - [4794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6045), - [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5936), - [4798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6050), - [4800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 2, 0, 8), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [4804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 2, 0, 8), - [4806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 4, 0, 0), - [4808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 4, 0, 0), - [4810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3633), - [4813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [4815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [4817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_object_creation_expression, 2, 0, 0), - [4823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_object_creation_expression, 2, 0, 0), - [4825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_unary_expression, 2, 0, 0), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [4829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, 0, 0), - [4831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3036), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), - [4837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), - [4839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stackalloc_expression, 2, 0, 8), - [4841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_base_type, 1, 0, 0), REDUCE(sym_stackalloc_expression, 2, 0, 8), - [4844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stackalloc_expression, 2, 0, 8), - [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 1, 52), - [4848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 1, 52), - [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 28), - [4852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 28), - [4854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(2927), - [4857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [4859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [4861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3568), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), - [4866] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym__array_base_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), - [4870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), - [4873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(589), - [4876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), - [4879] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(3049), - [4883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), - [4885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [4889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [4891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [4893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [4899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [4901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_attribute_list, 2, 0, 0), + [4495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 161), + [4497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 161), + [4499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 145), + [4501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 145), + [4503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conversion_operator_declaration, 6, 0, 149), + [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conversion_operator_declaration, 6, 0, 149), + [4507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 6, 0, 150), + [4509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 6, 0, 150), + [4511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [4513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), + [4515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 6, 0, 151), + [4517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 6, 0, 151), + [4519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_declaration, 5, 0, 115), + [4521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_declaration, 5, 0, 115), + [4523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 5, 0, 116), + [4525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 5, 0, 116), + [4527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 6, 0, 152), + [4529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 6, 0, 152), + [4531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 0), + [4533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 0), + [4535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 5, 0, 117), + [4537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 5, 0, 117), + [4539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conversion_operator_declaration, 5, 0, 118), + [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conversion_operator_declaration, 5, 0, 118), + [4543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 1, 0, 0), + [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 1, 0, 0), + [4547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, 0, 74), + [4549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, 0, 74), + [4551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, 0, 56), + [4553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, 0, 56), + [4555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 5, 0, 119), + [4557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 5, 0, 119), + [4559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 5, 0, 120), + [4561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 5, 0, 120), + [4563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 5, 0, 121), + [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 5, 0, 121), + [4567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 7, 0, 165), + [4569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 7, 0, 165), + [4571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 153), + [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 153), + [4575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5, 0, 122), + [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, 0, 122), + [4579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 123), + [4581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 123), + [4583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 166), + [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 166), + [4587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5, 0, 125), + [4589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, 0, 125), + [4591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5, 0, 126), + [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, 0, 126), + [4595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 5, 0, 67), + [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 5, 0, 67), + [4599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 167), + [4601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 167), + [4603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 154), + [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 154), + [4607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_declaration, 5, 0, 127), + [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_declaration, 5, 0, 127), + [4611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 5, 0, 128), + [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 5, 0, 128), + [4615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5, 0, 129), + [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, 0, 129), + [4619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 130), + [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 130), + [4623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_field_declaration, 5, 1, 0), + [4625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_field_declaration, 5, 1, 0), + [4627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 7, 0, 169), + [4629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 7, 0, 169), + [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5977), + [4633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, 0, 93), + [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, 0, 93), + [4637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_declaration, 6, 0, 139), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_declaration, 6, 0, 139), + [4641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 6, 0, 140), + [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 6, 0, 140), + [4645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 141), + [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 141), + [4649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexer_declaration, 7, 0, 170), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexer_declaration, 7, 0, 170), + [4653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 142), + [4655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 142), + [4657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 144), + [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 144), + [4661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 0), + [4663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 0), + [4665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute_list, 1, 0, 0), + [4667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute_list, 1, 0, 0), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6839), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), + [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), + [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), + [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4344), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), + [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3389), + [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6980), + [4691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_attribute_list, 4, 0, 56), + [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6014), + [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5950), + [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5968), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5968), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6002), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5972), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4233), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5954), + [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5963), + [4711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), + [4713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(4538), + [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), + [4718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5150), + [4721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 5, 0, 0), + [4723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 5, 0, 0), + [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6013), + [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5981), + [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6034), + [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3646), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4519), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [4737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), + [4739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6408), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), + [4743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 4, 0, 0), + [4745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 4, 0, 0), + [4747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 3, 0, 0), + [4749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 3, 0, 0), + [4751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 2, 0, 8), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [4755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 2, 0, 8), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5946), + [4761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 6, 0, 0), + [4763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 6, 0, 0), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7225), + [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5952), + [4769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2168), + [4772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3646), + [4775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2169), + [4778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4519), + [4781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), + [4783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3503), + [4786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6408), + [4789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5298), + [4792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5965), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), + [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6000), + [4798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6035), + [4800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6038), + [4802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stackalloc_expression, 2, 0, 8), + [4804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_base_type, 1, 0, 0), REDUCE(sym_stackalloc_expression, 2, 0, 8), + [4807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stackalloc_expression, 2, 0, 8), + [4809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [4811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [4813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [4817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [4821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), + [4823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2956), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [4827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 29), + [4829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 29), + [4831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_object_creation_expression, 2, 0, 0), + [4833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_object_creation_expression, 2, 0, 0), + [4835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3579), + [4838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_unary_expression, 2, 0, 0), + [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, 0, 0), + [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 1, 52), + [4844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 1, 52), + [4846] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym__array_base_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), + [4850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), + [4853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(589), + [4856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), + [4859] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(3004), + [4863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [4865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [4867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_attribute_list, 2, 0, 0), + [4869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3572), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5920), + [4874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), + [4876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [4880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [4882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [4884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(2921), + [4887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [4889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [4891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), + [4893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), + [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string_literal, 3, 0, 0), [4905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string_literal, 3, 0, 0), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), - [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), - [4913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [4917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [4921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_expression, 4, 0, 0), - [4923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_expression, 4, 0, 0), - [4925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_array_creation_expression, 4, 0, 0), - [4927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_array_creation_expression, 4, 0, 0), - [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stackalloc_expression, 3, 0, 8), - [4931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stackalloc_expression, 3, 0, 8), - [4933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_attribute_list, 5, 0, 74), - [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_attribute_list, 5, 0, 74), - [4937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 1, 0, 0), - [4939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 1, 0, 0), - [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_object_creation_expression, 4, 0, 0), - [4943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_object_creation_expression, 4, 0, 0), - [4945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 55), - [4947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 55), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), - [4953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3766), - [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7700), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6071), - [4961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4299), - [4963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6489), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), - [4967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checked_expression, 4, 0, 0), - [4969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checked_expression, 4, 0, 0), - [4971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_literal, 3, 0, 0), - [4973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_literal, 3, 0, 0), - [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_stackalloc_expression, 4, 0, 0), - [4977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_stackalloc_expression, 4, 0, 0), - [4979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 4, 0, 26), - [4981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 4, 0, 26), - [4983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeof_expression, 4, 0, 26), - [4985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeof_expression, 4, 0, 26), - [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makeref_expression, 4, 0, 0), - [4989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_makeref_expression, 4, 0, 0), - [4991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reftype_expression, 4, 0, 0), - [4993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reftype_expression, 4, 0, 0), - [4995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_binding_expression, 2, 0, 7), - [4997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_binding_expression, 2, 0, 7), - [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_expression_body, 2, 0, 0), - [5001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__switch_expression_body, 2, 0, 0), - [5003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_access_expression, 3, 0, 41), - [5005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_access_expression, 3, 0, 41), - [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 0), - [5009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 0), - [5011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(3049), - [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 4, 0, 0), - [5016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 4, 0, 0), - [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_body, 2, 0, 0), - [5020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__with_body, 2, 0, 0), - [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_method_expression, 4, 0, 46), - [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_method_expression, 4, 0, 46), - [5026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 39), - [5028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 39), - [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_lvalue_expression, 1, 0, 0), - [5032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_lvalue_expression, 1, 0, 0), - [5034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_expression, 5, 0, 0), - [5036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_expression, 5, 0, 0), - [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), - [5040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_array_creation_expression, 5, 0, 0), - [5042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_array_creation_expression, 5, 0, 0), - [5044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), - [5046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), - [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_object_creation_expression, 5, 0, 0), - [5050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_object_creation_expression, 5, 0, 0), - [5052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 4, 0, 0), - [5054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__query_body_repeat2, 4, 0, 0), - [5056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 29), - [5058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 29), - [5060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_statement_expression, 1, 0, 0), - [5062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_statement_expression, 1, 0, 0), - [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 17, 8), - [5066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 17, 8), - [5068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_expression, 5, 0, 56), - [5070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_expression, 5, 0, 56), - [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_expression, 5, 0, 74), - [5074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_expression, 5, 0, 74), - [5076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_method_expression, 2, 0, 0), - [5078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_method_expression, 2, 0, 0), - [5080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_expression_body, 3, 0, 0), - [5082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__switch_expression_body, 3, 0, 0), - [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_body, 3, 0, 0), - [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__with_body, 3, 0, 0), - [5088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_object_creation_expression, 6, 0, 0), - [5094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_object_creation_expression, 6, 0, 0), - [5096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_attribute_list, 6, 0, 93), - [5098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_attribute_list, 6, 0, 93), - [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_refvalue_expression, 6, 0, 92), - [5102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_refvalue_expression, 6, 0, 92), - [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_expression, 6, 0, 93), - [5106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_expression, 6, 0, 93), - [5108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_expression, 3, 0, 0), - [5110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_expression, 3, 0, 0), - [5112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_expression_body, 4, 0, 0), - [5114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__switch_expression_body, 4, 0, 0), - [5116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_body, 4, 0, 0), - [5118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__with_body, 4, 0, 0), - [5120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_attribute_list, 5, 0, 56), - [5122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_attribute_list, 5, 0, 56), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [4909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 1, 0, 0), + [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 1, 0, 0), + [4913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [4917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_unary_expression, 2, 0, 0), + [4919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_unary_expression, 2, 0, 0), + [4921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 4, 0, 0), + [4923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__query_body_repeat2, 4, 0, 0), + [4925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invocation_expression, 2, 0, 19), + [4927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invocation_expression, 2, 0, 19), + [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_or_group_clause, 1, 0, 0), + [4931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__select_or_group_clause, 1, 0, 0), + [4933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_expression, 2, 0, 0), + [4935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_expression, 2, 0, 0), + [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_expression, 3, 0, 0), + [4939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_expression, 3, 0, 0), + [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_expression, 3, 0, 23), + [4943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_expression, 3, 0, 23), + [4945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_method_expression, 3, 0, 21), + [4951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_method_expression, 3, 0, 21), + [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_object_creation_expression, 3, 0, 0), + [4955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_object_creation_expression, 3, 0, 0), + [4957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_object_creation_expression, 3, 0, 0), + [4959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_object_creation_expression, 3, 0, 0), + [4961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 30), + [4963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 30), + [4965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 17, 8), + [4967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 17, 8), + [4969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stackalloc_expression, 3, 0, 8), + [4971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stackalloc_expression, 3, 0, 8), + [4973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_access_expression, 3, 0, 41), + [4975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_access_expression, 3, 0, 41), + [4977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 0), + [4979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 0), + [4981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 39), + [4983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 39), + [4985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(3004), + [4988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_attribute_list, 5, 0, 56), + [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_attribute_list, 5, 0, 56), + [4992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_expression, 3, 0, 0), + [4994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_expression, 3, 0, 0), + [4996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, 0, 43), + [4998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, 0, 43), + [5000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [5004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_method_expression, 3, 0, 0), + [5006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_method_expression, 3, 0, 0), + [5008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_expression, 4, 0, 0), + [5010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_expression, 4, 0, 0), + [5012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_expression, 4, 0, 47), + [5014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_expression, 4, 0, 47), + [5016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string_literal, 4, 0, 0), + [5018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string_literal, 4, 0, 0), + [5020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_expression, 4, 0, 0), + [5022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_expression, 4, 0, 0), + [5024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_array_creation_expression, 4, 0, 0), + [5026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_array_creation_expression, 4, 0, 0), + [5028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_object_creation_expression, 4, 0, 0), + [5030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_object_creation_expression, 4, 0, 0), + [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 55), + [5034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 55), + [5036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checked_expression, 4, 0, 0), + [5038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checked_expression, 4, 0, 0), + [5040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 3, 0, 0), + [5042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__query_body_repeat2, 3, 0, 0), + [5044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_stackalloc_expression, 4, 0, 0), + [5046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_stackalloc_expression, 4, 0, 0), + [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 4, 0, 27), + [5050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 4, 0, 27), + [5052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeof_expression, 4, 0, 27), + [5054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeof_expression, 4, 0, 27), + [5056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makeref_expression, 4, 0, 0), + [5058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_makeref_expression, 4, 0, 0), + [5060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_binding_expression, 2, 0, 7), + [5062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_binding_expression, 2, 0, 7), + [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_expression_body, 2, 0, 0), + [5066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__switch_expression_body, 2, 0, 0), + [5068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_body, 2, 0, 0), + [5070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__with_body, 2, 0, 0), + [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_method_expression, 4, 0, 46), + [5074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_method_expression, 4, 0, 46), + [5076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_expression, 5, 0, 0), + [5078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_expression, 5, 0, 0), + [5080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_array_creation_expression, 5, 0, 0), + [5082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_array_creation_expression, 5, 0, 0), + [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_object_creation_expression, 5, 0, 0), + [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_object_creation_expression, 5, 0, 0), + [5088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_expression, 5, 0, 56), + [5090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_expression, 5, 0, 56), + [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_expression, 5, 0, 74), + [5094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_expression, 5, 0, 74), + [5096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_expression_body, 3, 0, 0), + [5098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__switch_expression_body, 3, 0, 0), + [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_body, 3, 0, 0), + [5102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__with_body, 3, 0, 0), + [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_object_creation_expression, 6, 0, 0), + [5106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_object_creation_expression, 6, 0, 0), + [5108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_refvalue_expression, 6, 0, 92), + [5110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_refvalue_expression, 6, 0, 92), + [5112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_expression, 6, 0, 93), + [5114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_expression, 6, 0, 93), + [5116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_expression_body, 4, 0, 0), + [5118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__switch_expression_body, 4, 0, 0), + [5120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_body, 4, 0, 0), + [5122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__with_body, 4, 0, 0), [5124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_expression_body, 5, 0, 0), [5126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__switch_expression_body, 5, 0, 0), - [5128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, 0, 43), - [5130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, 0, 43), - [5132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_method_expression, 3, 0, 0), - [5134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_method_expression, 3, 0, 0), - [5136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 1, 0, 0), - [5138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_expression, 4, 0, 0), - [5140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_expression, 4, 0, 0), - [5142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_unary_expression, 2, 0, 0), - [5144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_unary_expression, 2, 0, 0), - [5146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_or_group_clause, 1, 0, 0), - [5148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__select_or_group_clause, 1, 0, 0), - [5150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [5152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invocation_expression, 2, 0, 18), - [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invocation_expression, 2, 0, 18), - [5158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_expression, 4, 0, 47), - [5160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_expression, 4, 0, 47), - [5162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_expression, 2, 0, 0), - [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_expression, 2, 0, 0), - [5166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_expression, 3, 0, 0), - [5168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_expression, 3, 0, 0), - [5170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_expression, 3, 0, 22), - [5172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_expression, 3, 0, 22), - [5174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string_literal, 4, 0, 0), - [5176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string_literal, 4, 0, 0), - [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [5180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [5182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6421), - [5184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 3, 0, 0), - [5186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__query_body_repeat2, 3, 0, 0), - [5188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_method_expression, 3, 0, 20), - [5190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_method_expression, 3, 0, 20), - [5192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_object_creation_expression, 3, 0, 0), - [5194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_object_creation_expression, 3, 0, 0), - [5196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_object_creation_expression, 3, 0, 0), - [5198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_object_creation_expression, 3, 0, 0), - [5200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [5204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5954), - [5206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 2, 0, 0), - [5208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 2, 0, 0), SHIFT_REPEAT(3123), - [5211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 2, 0, 0), - [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [5217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), - [5223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [5227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3631), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), - [5232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [5238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 1, 0, 0), - [5240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 1, 0, 0), - [5242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(620), - [5245] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(3189), - [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [5257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3626), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [5266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(4658), - [5269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5224), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [5278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [5282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3603), - [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [5287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(4536), - [5290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5195), - [5293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(3189), - [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6004), - [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [5300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), - [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), - [5322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [5326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(3346), - [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), - [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), - [5333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [5341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [5343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), - [5345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [5347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [5349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_designation, 1, 0, 0), - [5351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_designation, 1, 0, 0), - [5353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_pattern, 2, 0, 60), - [5355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_pattern, 2, 0, 60), - [5357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_designation, 1, 0, 5), - [5359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_pattern, 2, 0, 61), - [5361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_pattern, 2, 0, 61), - [5363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 2, 0, 60), - [5365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 2, 0, 60), - [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6448), - [5369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [5371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 3, 0, 0), - [5373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pattern, 3, 0, 0), - [5375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pattern, 3, 0, 0), - [5377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_variable_designation, 2, 0, 0), - [5379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_variable_designation, 2, 0, 0), - [5381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 3, 0, 82), - [5383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 3, 0, 82), - [5385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and_pattern, 3, 0, 39), - [5387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_and_pattern, 3, 0, 39), - [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 3, 0, 78), - [5391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 3, 0, 78), - [5393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [5397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4, 0, 0), - [5399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 4, 0, 0), - [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_variable_designation, 3, 0, 60), - [5403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_variable_designation, 3, 0, 60), - [5405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 4, 0, 102), - [5407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 4, 0, 102), - [5409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 5, 0, 0), - [5411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 5, 0, 0), - [5413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_variable_designation, 4, 0, 131), - [5415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_variable_designation, 4, 0, 131), - [5417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(584), - [5420] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(3346), - [5424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6113), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), - [5428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6081), - [5430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [5434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym_non_lvalue_expression, 1, 0, 0), - [5437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym_non_lvalue_expression, 1, 0, 0), - [5440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__expression_statement_expression, 1, 0, 0), - [5443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__expression_statement_expression, 1, 0, 0), - [5446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_pattern_expression, 3, 0, 42), - [5448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_pattern_expression, 3, 0, 42), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6051), - [5454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6478), - [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [5460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6562), - [5462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6450), - [5464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3771), - [5466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6601), - [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7470), - [5470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6272), - [5472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4090), - [5474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), - [5476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4227), - [5478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4270), - [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6534), - [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [5486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5924), - [5492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [5496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6521), - [5498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_declaration, 2, 0, 124), - [5500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_declaration, 2, 0, 124), - [5502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_declaration, 3, 0, 143), - [5504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_declaration, 3, 0, 143), - [5506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6506), - [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6616), - [5518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(585), - [5521] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(2927), - [5525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [5529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [5533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [5537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), - [5543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_declaration, 4, 0, 168), - [5545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_declaration, 4, 0, 168), - [5547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6565), - [5549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 1, 0, 0), - [5551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 1, 0, 0), - [5553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [5559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 2, 0, 0), SHIFT_REPEAT(3663), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [5564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3815), - [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5882), - [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4345), - [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [5582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [5590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5921), - [5592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [5596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [5602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6670), - [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [5616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 39), - [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), - [5620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 39), - [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3813), - [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), - [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), - [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [5630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), - [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), - [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3975), - [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7170), - [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [5660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), - [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7712), - [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), - [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), - [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), - [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), - [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7714), - [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3133), - [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), - [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [5696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), - [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), - [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3534), - [5706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(666), - [5709] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(2346), - [5713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_expression, 2, 0, 0), - [5715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [5717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_expression, 2, 0, 0), - [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), - [5723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 81), - [5725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 81), - [5727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [5731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 0), - [5733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), - [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [5737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), - [5739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), - [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_pattern, 2, 0, 0), - [5745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_pattern, 2, 0, 0), - [5747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), - [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7026), - [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7705), - [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), - [5759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), - [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), - [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), - [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), - [5767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), - [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), - [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [5781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), - [5783] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), SHIFT(2172), - [5787] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), SHIFT(2173), - [5791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6754), - [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7709), - [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), - [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4282), - [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4370), - [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [5812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 2, 0, 0), SHIFT_REPEAT(3835), - [5815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6847), - [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [5823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), - [5825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [5827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), - [5829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), - [5831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 2, 0, 0), - [5833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_clause, 2, 0, 0), - [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [5839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 0), - [5841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression, 2, 0, 0), - [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 39), - [5845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, 0, 39), - [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), - [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), - [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), - [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [5855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [5859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), - [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [5863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_clause, 4, 0, 0), - [5865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_clause, 4, 0, 0), - [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), - [5869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [5873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [5879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), - [5881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), - [5883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), - [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [5887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [5889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), - [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [5893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [5897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), - [5899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [5903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [5917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [5921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [5925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query_body, 1, 0, 0), - [5927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__query_body, 1, 0, 0), - [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), - [5931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query_body, 2, 0, 0), - [5933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__query_body, 2, 0, 0), - [5935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), - [5937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), - [5939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6074), - [5942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query_body, 3, 0, 0), - [5944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__query_body, 3, 0, 0), - [5946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3795), - [5948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3906), - [5950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3646), - [5953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3669), - [5956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3744), - [5959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4227), - [5962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7642), - [5965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4199), - [5968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6713), - [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), - [5973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [5977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), - [5981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [5985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [5989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [5993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [5997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6092), - [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), - [6001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [6003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), - [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [6013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), - [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), - [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), - [6029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [6031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [6033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [6037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [6041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [6043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [6047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), - [6065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3939), - [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [6069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [6073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), - [6075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), - [6079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7715), - [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [6083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), - [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [6087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), - [6089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3962), - [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4355), - [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5625), - [6095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3794), - [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [6099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [6101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negated_pattern, 2, 0, 0), - [6103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negated_pattern, 2, 0, 0), - [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), - [6107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3945), - [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), - [6111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), - [6113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3718), - [6115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3980), - [6117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), - [6119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6246), - [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4026), - [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), - [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3912), - [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), - [6133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3924), - [6135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4001), - [6137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [6139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4008), - [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), - [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4027), - [6145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4041), - [6147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3898), - [6149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3896), - [6151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3920), - [6153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3934), - [6155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3926), - [6157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3942), - [6159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_pattern, 3, 0, 39), - [6161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or_pattern, 3, 0, 39), - [6163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), - [6165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3940), - [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), - [6169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [6171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), - [6173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3969), - [6175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3973), - [6177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3979), - [6179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), - [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), - [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), - [6185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3960), - [6187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), - [6189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), - [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), - [6195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), - [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4010), - [6199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3867), - [6201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4037), - [6203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), - [6205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3996), - [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), - [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), - [6211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [6213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [6215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [6219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [6223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [6245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6108), - [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), - [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [6254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [6260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [6264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [6266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7054), - [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), - [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7087), - [6292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordering, 1, 0, 0), - [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), - [6296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6088), - [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [6301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [6303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [6305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [6307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [6311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [6315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [6317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), - [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [6321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7154), - [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), - [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7184), - [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [6345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [6347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [6351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [6355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [6357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [6361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), - [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [6381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [6383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5975), - [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), - [6387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6103), - [6390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [6392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [6394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [6398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [6402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [6404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [6408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), - [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [6428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [6430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6118), - [6433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__join_body, 4, 0, 0), - [6435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [6437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [6441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [6443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [6447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), - [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [6457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [6459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 4, 0, 7), - [6461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [6463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [6467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [6471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [6473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [6495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [6497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [6501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [6509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 5, 0, 48), - [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), - [6513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [6515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [6519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [6523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [6525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), - [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [6529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), - [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7260), - [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), - [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), - [6551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3586), - [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5939), - [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), - [6558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6087), - [6561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6713), - [6563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2, 0, 0), - [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [6567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_clause, 4, 0, 0), - [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7422), - [6571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6795), - [6573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [6575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [6579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [6583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [6585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [6589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [5128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 1, 0, 0), + [5130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [5132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [5134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_attribute_list, 5, 0, 74), + [5136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_attribute_list, 5, 0, 74), + [5138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_attribute_list, 6, 0, 93), + [5140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_attribute_list, 6, 0, 93), + [5142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_lvalue_expression, 1, 0, 0), + [5144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_lvalue_expression, 1, 0, 0), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [5148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), + [5150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), + [5152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_literal, 3, 0, 0), + [5154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_literal, 3, 0, 0), + [5156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_statement_expression, 1, 0, 0), + [5158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_statement_expression, 1, 0, 0), + [5160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6427), + [5162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_method_expression, 2, 0, 0), + [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_method_expression, 2, 0, 0), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), + [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), + [5170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3778), + [5172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7687), + [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [5176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6061), + [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4320), + [5180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6601), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), + [5184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 4, 0, 0), + [5186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 4, 0, 0), + [5188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reftype_expression, 4, 0, 0), + [5190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reftype_expression, 4, 0, 0), + [5192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 2, 0, 0), + [5194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 2, 0, 0), SHIFT_REPEAT(3117), + [5197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 2, 0, 0), + [5199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [5203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5983), + [5205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [5209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), + [5219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 1, 0, 0), + [5221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 1, 0, 0), + [5223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [5229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3615), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [5238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3282), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), + [5242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3596), + [5245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [5249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(4519), + [5252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5298), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [5263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [5267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(620), + [5270] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(3155), + [5274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3637), + [5277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(3155), + [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5975), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [5290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [5294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(4767), + [5297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5293), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [5302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), + [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [5318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_variable_designation, 4, 0, 131), + [5320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_variable_designation, 4, 0, 131), + [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 2, 0, 60), + [5324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 2, 0, 60), + [5326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(3288), + [5329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [5333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(584), + [5336] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(3288), + [5340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6444), + [5342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [5346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [5348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 3, 0, 0), + [5350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pattern, 3, 0, 0), + [5352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_pattern, 3, 0, 0), + [5354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_variable_designation, 2, 0, 0), + [5356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_variable_designation, 2, 0, 0), + [5358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_pattern_expression, 3, 0, 42), + [5360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_pattern_expression, 3, 0, 42), + [5362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 3, 0, 82), + [5364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 3, 0, 82), + [5366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and_pattern, 3, 0, 39), + [5368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_and_pattern, 3, 0, 39), + [5370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 3, 0, 78), + [5372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 3, 0, 78), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [5376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym_non_lvalue_expression, 1, 0, 0), + [5379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym_non_lvalue_expression, 1, 0, 0), + [5382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__expression_statement_expression, 1, 0, 0), + [5385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_constant_pattern, 1, 0, 0), REDUCE(sym__expression_statement_expression, 1, 0, 0), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), + [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6077), + [5396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4, 0, 0), + [5398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 4, 0, 0), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), + [5402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_variable_designation, 3, 0, 60), + [5404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_variable_designation, 3, 0, 60), + [5406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_designation, 1, 0, 5), + [5408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [5410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), + [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [5416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recursive_pattern, 4, 0, 102), + [5418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recursive_pattern, 4, 0, 102), + [5420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 5, 0, 0), + [5422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 5, 0, 0), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6046), + [5426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6055), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [5430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [5432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [5434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_designation, 1, 0, 0), + [5436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_designation, 1, 0, 0), + [5438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_pattern, 2, 0, 60), + [5440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_pattern, 2, 0, 60), + [5442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_pattern, 2, 0, 61), + [5444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_pattern, 2, 0, 61), + [5446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [5450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), + [5452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4187), + [5454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4255), + [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6553), + [5458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [5462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_declaration, 4, 0, 168), + [5464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_declaration, 4, 0, 168), + [5466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6484), + [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [5472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_declaration, 3, 0, 143), + [5474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_declaration, 3, 0, 143), + [5476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6611), + [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [5486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [5498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6432), + [5500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3760), + [5502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6519), + [5504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7340), + [5506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6265), + [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), + [5510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_declaration, 2, 0, 124), + [5512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_declaration, 2, 0, 124), + [5514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 1, 0, 0), + [5516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 1, 0, 0), + [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6551), + [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [5524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6524), + [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6045), + [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6535), + [5536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(583), + [5539] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(2921), + [5543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6497), + [5545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [5551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [5555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [5559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5991), + [5561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [5565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [5569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6618), + [5577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3800), + [5579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5886), + [5581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4439), + [5583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [5587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [5593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 2, 0, 0), SHIFT_REPEAT(3646), + [5596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [5602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), + [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), + [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7700), + [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), + [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3135), + [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3149), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7008), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7698), + [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), + [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3308), + [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [5652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 81), + [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [5658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3757), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [5662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [5666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7050), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [5686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 81), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3984), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7076), + [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [5702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(664), + [5705] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(2309), + [5709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 0), + [5711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression, 2, 0, 0), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), + [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [5719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7691), + [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), + [5723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), + [5725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), + [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [5729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), + [5731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [5733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 2, 0, 0), + [5735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_clause, 2, 0, 0), + [5737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 39), + [5739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 39), + [5741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 0), + [5743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), + [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6835), + [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7695), + [5753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), + [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4275), + [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4484), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [5767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), + [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), + [5771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_declaration_initializer_repeat2, 2, 0, 0), SHIFT_REPEAT(3821), + [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), + [5776] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), SHIFT(2168), + [5780] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), SHIFT(2169), + [5784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), + [5789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), + [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [5801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_expression, 2, 0, 0), + [5803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_expression, 2, 0, 0), + [5805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), + [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [5815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), + [5817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [5819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), + [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [5823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [5825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), + [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [5831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [5837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [5841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [5843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), + [5845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), + [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2479), + [5849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 39), + [5851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, 0, 39), + [5853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), + [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_clause, 4, 0, 0), + [5857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_clause, 4, 0, 0), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [5861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [5865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_pattern, 2, 0, 0), + [5867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_pattern, 2, 0, 0), + [5869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [5875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), + [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [5879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query_body, 2, 0, 0), + [5881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__query_body, 2, 0, 0), + [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), + [5885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), + [5891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [5895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [5897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [5901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [5905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [5909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [5917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4045), + [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [5921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [5923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), + [5933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query_body, 1, 0, 0), + [5935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__query_body, 1, 0, 0), + [5937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3785), + [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3907), + [5941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [5945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [5949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6060), + [5951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), + [5953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), + [5955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6089), + [5958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query_body, 3, 0, 0), + [5960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__query_body, 3, 0, 0), + [5962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3654), + [5965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3670), + [5968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3747), + [5971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4187), + [5974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7579), + [5977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4233), + [5980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6624), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), + [5985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [5989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [5993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [5995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [5997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [6001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [6005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [6011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), + [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), + [6035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3949), + [6037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3888), + [6039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5389), + [6041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3947), + [6043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [6045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [6047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [6051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [6055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [6057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [6061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), + [6079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4017), + [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), + [6083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), + [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [6087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7701), + [6089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), + [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), + [6095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_pattern, 3, 0, 39), + [6097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or_pattern, 3, 0, 39), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), + [6103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), + [6105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [6107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negated_pattern, 2, 0, 0), + [6109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negated_pattern, 2, 0, 0), + [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), + [6113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), + [6115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), + [6117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), + [6119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), + [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6262), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3933), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), + [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3953), + [6131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3952), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [6135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3957), + [6137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), + [6139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3756), + [6141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4008), + [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4382), + [6145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4047), + [6147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4011), + [6149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4031), + [6151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4044), + [6153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3903), + [6155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3927), + [6157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3932), + [6159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3934), + [6161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3935), + [6163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3956), + [6165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), + [6167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3983), + [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), + [6171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3899), + [6173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3963), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), + [6177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [6179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3981), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), + [6183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3993), + [6185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4013), + [6187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4025), + [6189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4034), + [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), + [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), + [6195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4149), + [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4046), + [6199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), + [6201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [6203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [6207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [6211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [6215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [6225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6079), + [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), + [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), + [6232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [6240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [6242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [6244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [6248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [6254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [6258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), + [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), + [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7134), + [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), + [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [6284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [6286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [6288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6109), + [6291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordering, 1, 0, 0), + [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), + [6295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [6297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [6299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [6303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [6307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [6309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [6313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [6331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [6333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [6335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [6339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [6343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [6345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [6349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), + [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7149), + [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), + [6373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6110), + [6376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5928), + [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), + [6384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [6386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [6388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [6390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [6394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [6398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [6408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [6412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__join_body, 4, 0, 0), + [6414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [6422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [6424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6069), + [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [6429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [6433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [6435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [6439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [6449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [6451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [6455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [6457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [6461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [6471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [6473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [6475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [6483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [6485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [6489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7148), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), + [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7159), + [6511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 5, 0, 48), + [6513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [6517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [6527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [6535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [6537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6624), + [6539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3590), + [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), + [6544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 4, 0, 7), + [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [6548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), + [6552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2, 0, 0), + [6554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6111), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [6559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_clause, 4, 0, 0), + [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), + [6563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6777), + [6565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [6567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [6569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [6573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [6577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [6579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [6583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [6601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), - [6603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4529), - [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), - [6607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [6611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7114), - [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), - [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7101), - [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [6643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [6645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [6647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [6651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [6655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [6661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [6677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_base_type, 1, 0, 0), - [6679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pointer_base_type, 1, 0, 0), - [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7505), - [6685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7389), - [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), - [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7493), - [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [6699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(641), - [6702] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(4455), - [6706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7683), - [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6062), - [6712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6062), - [6715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [6719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [6723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [6725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [6731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [6735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [6737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [6741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), - [6763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [6767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [6771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), + [6601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_base_type, 1, 0, 0), + [6603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pointer_base_type, 1, 0, 0), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [6609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [6611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [6613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4583), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), + [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [6625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [6627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7099), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), + [6653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [6661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [6665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [6675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7488), + [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7293), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7441), + [6689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(640), + [6692] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), REDUCE(sym_array_creation_expression, 2, 17, 8), SHIFT(4355), + [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), + [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6098), + [6702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6098), + [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7564), + [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [6711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [6713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [6715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [6719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [6723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [6725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [6729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), + [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), + [6749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [6751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [6755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [6759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [6761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [6765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [6781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [6783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [6793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [6795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [6797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [6801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [6805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [6807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [6825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(4455), - [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), - [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [6836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [6838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [6840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [6844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [6848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [6850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [6854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), - [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), - [6874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5941), - [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [6878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [6882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [6886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), - [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), - [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), - [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), - [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), - [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), - [6900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(4823), - [6903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5143), - [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [6910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), - [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [6920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [6924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), - [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), - [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7568), - [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [6940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [6942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [6946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [6950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [6952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [6956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [6960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), - [6974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_expression, 4, 0, 56), - [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), - [6978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6096), - [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [6983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), - [6985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), - [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [6993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [6995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [6997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [7001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [7005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [7007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [7011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [7027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [7031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [7035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [7039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [7041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [7045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [7049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), - [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [7059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [7061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [7063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [7095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [7097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), - [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), - [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5304), - [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [7109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [7113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [7117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [7121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [7123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), - [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [7135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [7137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [7141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [7145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [7151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [7153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [7169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [7171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [7173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [7175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [7179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [7183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [7185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [7189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), - [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [7207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [7209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [7213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [7215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [7219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [7229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [7241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [7243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [7247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [7255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [7257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [7261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [7263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), - [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [7279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [7281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [7283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [7287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [7291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [7293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [7297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [7313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [7317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [7321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [7325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [7327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [7331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [7333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), - [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6083), - [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), - [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5995), - [7361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6083), - [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [7368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enum_member_declaration, 3, 0, 56), - [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), - [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), - [7374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6119), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [7379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [7381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [7383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [7387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [7391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [7393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [7397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6070), - [7415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6070), - [7418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [7422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [7426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_element, 1, 0, 6), REDUCE(sym_type_pattern, 1, 0, 6), - [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [7431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [7433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [7435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [7439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [7443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [7445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [7449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), - [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), - [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [7467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [7469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [7473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [7477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [7479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [7483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [7497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6086), - [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [7502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), - [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [7510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [7514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [7516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [7518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [7522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [7532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [7546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [7548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [7562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [7570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [7572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [7576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [7578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [7582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [7594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [7598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [7600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [7602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [7606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [7610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [7612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [7616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), - [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [7634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 0), - [7636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [7640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [7644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [7648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [7650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), - [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [7664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [7674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [7676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [7680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [7682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [7684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [7688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [7690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [7692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [7694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [7698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), - [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [7716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), - [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), - [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), - [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), - [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [7756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 67), - [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [7762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration, 4, 0, 101), - [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 4, 0, 5), - [7768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 5), - [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [7774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), - [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [7782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 23), - [7784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2172), - [7787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2173), - [7790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 2, 0, 0), - [7792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 2, 0, 0), - [7794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5882), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [7801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 5), - [7803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_statement_conditions_repeat1, 2, 0, 0), - [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [7813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 7), - [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), - [7817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6076), - [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), - [7822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6077), - [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6078), - [7827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6078), - [7830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration, 3, 0, 77), - [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), - [7834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6079), - [7837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 48), - [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), - [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), - [7845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6105), - [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), - [7854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6426), - [7856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6404), - [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), - [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), - [7862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6578), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7129), - [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), - [7868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [7870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [7872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [7876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [7880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [7882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [7886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), - [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [7904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [7906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [7908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [7912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [7916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [7918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [7922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), - [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [7940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [7942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [7944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [7948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [7952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [7954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [7958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5920), - [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5816), - [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [7984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression_arm, 4, 0, 0), - [7986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument, 1, 0, 0), - [7988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_rank_specifier_repeat1, 2, 0, 0), - [7990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 5), - [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), - [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [8002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [8006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [8010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7097), - [8016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 4, 0, 0), - [8018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 4, 0, 5), - [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7036), - [8022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [8024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [8034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [8036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_initializer, 3, 0, 0), - [8038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [8040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression_arm, 3, 0, 0), - [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), - [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), - [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6608), - [8052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 0), - [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [8066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_object_member_declarator, 1, 0, 0), - [8068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [8070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [8072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [8074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [8078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [8082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [8084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [8088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [8104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [8108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5996), - [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), - [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), - [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6002), - [8118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation_alignment_clause, 2, 0, 0), - [8120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_variable_declarator, 3, 0, 5), - [8122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument, 3, 0, 0), - [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [8128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_object_member_declarator, 3, 0, 0), - [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), - [8132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_clause, 2, 0, 0), - [8134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [8136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [8138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [8140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [8142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [8146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [8148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [8152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), - [8170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [8174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [8178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [8184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [8186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), - [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [8198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [8200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [8206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [8208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [8210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [8214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [8216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [8218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [8220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [8222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [8224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), - [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [8240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), - [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [8264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [8266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [8270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), - [8272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), - [8274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [8276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [8278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [8280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [8284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [8286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [8290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [8292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [8294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [8296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [8298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [8300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [8302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [8304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [8306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [8308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), - [8310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [8312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [8314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [8316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [8320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [8322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [8324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [8328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [8330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [8332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [8334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [8336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [8340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [8342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [8344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [8346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [8348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [8352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [8354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), - [8356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [8358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [8360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [8362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [8364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [8368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [8372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [8374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [8378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [8380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 5), REDUCE(sym_type, 1, 0, 0), - [8383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(596), - [8386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [8388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [8390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [8392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [8394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [8396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [8400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), - [8402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [8404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [8406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [8414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [8416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [8418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [8420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [8422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [8424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), - [8426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6125), - [8428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7219), - [8430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [8432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [8434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [8436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), - [8442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), - [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [8448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [8450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7044), - [8452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [8454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [8456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [8458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [8460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [8476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [8478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [8480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [8482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [8484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7182), - [8486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7202), - [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [8490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [8492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [8496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [8500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), - [8502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [8504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [8506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [8508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [8510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5479), - [8512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7668), - [8516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [8526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [8530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_expression, 2, 0, 0), - [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [8542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), - [8544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [8546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [8548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [8550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [8552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [8554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [8556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [8560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [8562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [8564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7512), - [8566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), - [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [8576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4516), - [8580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), - [8582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [8584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6124), - [8586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7167), - [8588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [8592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [8594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [8596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [8598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), - [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [8604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6117), - [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), - [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), - [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [8619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6122), - [8621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7208), - [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [8629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__join_header, 3, 0, 0), - [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6892), - [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), - [8677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_expression_clause, 2, 0, 0), - [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), - [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), - [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6067), - [8701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6067), - [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), - [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), - [8710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6069), - [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), - [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), - [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6073), - [8719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6073), - [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), - [8724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), - [8728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__join_header, 4, 0, 6), - [8730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), - [8738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6116), - [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), - [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5948), - [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5927), - [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7410), - [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), - [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), - [8757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [8759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 7), - [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), - [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), - [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7215), - [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [8771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 5), - [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7545), - [8775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(2875), - [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7398), - [8780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 5), SHIFT(5908), - [8783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 5), SHIFT(6390), - [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5922), - [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [8790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), - [8792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5940), - [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), - [8796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6066), - [8798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), - [8800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enum_member_declaration, 1, 0, 0), - [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), - [8804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(5908), - [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6390), - [8809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6047), - [8811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5963), - [8813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5942), - [8815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5735), - [8817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), SHIFT(3646), - [8820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), SHIFT(3669), - [8823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), - [8825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), - [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), - [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), - [8831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), SHIFT(2172), - [8834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), SHIFT(2173), - [8837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6111), - [8839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6052), - [8841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 5), - [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), - [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), - [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), - [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), - [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), - [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), - [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), - [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), - [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), - [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), - [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [8867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 2, 0, 0), - [8869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 2, 0, 0), - [8871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5781), - [8874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5846), - [8876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [8878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [8880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [8882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [8884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [8886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), - [8888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [8890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(4772), - [8893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5211), - [8896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [8898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_element, 1, 0, 6), - [8900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [8902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [8904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [8906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), - [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), - [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [8914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [8916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [8918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [8920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), - [8926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__lambda_expression_init_repeat1, 2, 0, 0), - [8928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_expression_init_repeat1, 2, 0, 0), SHIFT_REPEAT(5884), - [8931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__lambda_expression_init_repeat1, 2, 0, 0), - [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), - [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), - [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), - [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5946), - [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), - [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [8979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), - [8981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), - [8983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7023), - [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), - [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), - [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), - [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), - [8995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 1, 0, 0), - [8997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 1, 0, 0), - [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6046), - [9001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__lambda_expression_init_repeat1, 1, 0, 1), - [9003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__lambda_expression_init_repeat1, 1, 0, 1), - [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6015), - [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), - [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), - [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), - [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), - [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), - [9017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7246), - [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), - [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), - [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), - [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6048), - [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6029), - [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), - [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), - [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), - [9035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7040), - [9037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [9039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [9041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5147), - [9043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5151), - [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), - [9047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), - [9049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), - [9051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), SHIFT(2172), - [9054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), SHIFT(2173), - [9057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), - [9059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), - [9061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), - [9063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), - [9065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), - [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), - [9069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), - [9071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7151), - [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), - [9075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6120), - [9077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6121), - [9079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7164), - [9081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [9083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), - [9085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), - [9087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), - [9089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6094), - [9091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6883), - [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), - [9095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7186), - [9097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7271), - [9099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6625), - [9101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7138), - [9103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6796), - [9105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7525), - [9107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7538), - [9109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7300), - [9111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7307), - [9113] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), - [9117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3160), - [9119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), - [9121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6098), - [9123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6123), - [9125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7262), - [9127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enum_member_declaration, 4, 0, 56), - [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), - [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6870), - [9137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_using_directive_repeat1, 2, 0, 0), - [9139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_using_directive_repeat1, 2, 0, 0), SHIFT_REPEAT(6066), - [9142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7083), - [9144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), - [9146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7083), - [9148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7211), - [9150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), - [9152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), - [9154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7258), - [9156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), - [9158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), - [9160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7207), - [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), - [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7207), - [9166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7143), - [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), - [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7143), - [9172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7224), - [9174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6129), - [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7224), - [9178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7193), - [9180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), - [9182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7221), - [9184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7221), - [9186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_target_specifier, 2, 0, 0), - [9188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7163), - [9190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), - [9192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [9194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [9196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), - [9198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), - [9200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [9202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [9204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [9206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [9208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [9210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [9212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [9214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [9216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [9218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [9220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [9222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [9224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [9226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [9228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [9230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [9232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [9234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [9236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [9238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [9240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [9242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [9244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [9246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [9248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [9250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [9252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [9254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [9256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [9258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [9260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [9262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [9264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [9266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [9268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [9270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [9272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [9274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [9276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [9278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [9280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [9282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [9284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [9286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [9288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [9290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), - [9292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [9294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [9296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [9298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [9300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1669), - [9303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4009), - [9306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3783), - [9309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), SHIFT_REPEAT(6114), - [9312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), SHIFT_REPEAT(711), - [9315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), - [9317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3625), - [9320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), - [9322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 5, 0, 84), - [9324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), - [9326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5712), - [9328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), - [9330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 4, 0, 63), - [9332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), - [9334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 3, 0, 7), - [9336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 4, 0, 25), - [9338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 4, 0, 63), - [9340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 3, 0, 25), - [9342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 4, 0, 25), - [9344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 2, 0, 7), - [9346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 3, 0, 25), - [9348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 4, 0, 25), - [9350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 3, 0, 25), - [9352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 6, 0, 84), - [9354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 2, 0, 7), - [9356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 3, 0, 7), - [9358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 5, 0, 63), - [9360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 5, 0, 63), - [9362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 6, 0, 84), - [9364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 3, 0, 7), - [9366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 4, 0, 63), - [9368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 5, 0, 84), - [9370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 5, 0, 63), - [9372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 2, 0, 7), - [9374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), SHIFT(2694), - [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [9379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), SHIFT(2751), - [9382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), SHIFT(2794), - [9385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter_constraint, 1, 0, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), - [9388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5943), - [9390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat3, 2, 0, 0), - [9392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat3, 2, 0, 0), SHIFT_REPEAT(3972), - [9395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat3, 2, 0, 0), SHIFT_REPEAT(2875), - [9398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat3, 2, 0, 0), SHIFT_REPEAT(5712), - [9401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3593), - [9404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6017), - [9406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [9408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [9410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 4, 0, 63), - [9412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [9414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [9416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 3, 0, 25), - [9418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [9420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [9422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 3, 0, 0), - [9424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [9426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 2, 0, 7), - [9428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(762), - [9431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2, 0, 0), - [9433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 3, 0, 62), - [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), - [9437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_declaration_initializer_repeat1, 2, 0, 0), - [9439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(2875), - [9442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5712), - [9445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_list, 2, 0, 0), - [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), - [9449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_base_list, 2, 0, 0), SHIFT(542), - [9452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 5), REDUCE(sym__simple_name, 1, 0, 0), - [9455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 2, 0, 0), - [9457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_list, 4, 0, 0), - [9459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 2, 0, 0), - [9461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3949), - [9464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), - [9466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_list, 3, 0, 0), - [9468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_base, 2, 0, 0), - [9470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5832), - [9472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordering, 2, 0, 0), - [9474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 2, 0, 0), SHIFT_REPEAT(542), - [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), - [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7364), - [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), - [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7191), - [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), - [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), - [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [9495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), - [9497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_into_clause, 2, 0, 0), - [9499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 3, 0, 27), - [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [9503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 4, 0, 64), - [9505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6672), - [9508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat1, 2, 0, 0), - [9510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1691), - [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), - [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), - [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), - [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), - [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), + [6779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [6781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [6783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [6791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [6793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [6797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [6815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_expression, 4, 0, 56), + [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), + [6825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [6829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [6831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [6833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [6837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [6841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [6845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [6855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [6861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [6863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [6867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [6875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [6879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [6887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5948), + [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), + [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), + [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [6897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [6899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [6901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [6905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [6909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [6911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [6915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [6941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(4614), + [6944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5268), + [6947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), + [6955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5941), + [6957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(4355), + [6960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), + [6964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6084), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), + [6969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), + [6971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), + [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), + [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), + [6981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [6985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [6989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [6993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [6995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [6997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [7001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [7005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [7007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [7011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [7029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [7031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [7035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [7037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [7041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [7053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [7061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [7063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [7069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [7087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [7097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [7099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [7103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [7105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [7121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enum_member_declaration, 3, 0, 56), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), + [7127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [7131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [7135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [7139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [7141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [7151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [7159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), + [7163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [7167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [7171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [7175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [7179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [7183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [7187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [7189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), + [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [7201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [7209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [7217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [7221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [7225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [7229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [7231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [7237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [7241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [7243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [7247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), + [7265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [7269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [7273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [7277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6083), + [7281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6083), + [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), + [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [7290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [7292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [7296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [7298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [7308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [7310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [7312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [7316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [7318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [7322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [7324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [7328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [7330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [7332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [7334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [7336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), + [7338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [7340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [7342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [7344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [7346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [7348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [7352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [7356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), + [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6104), + [7368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6104), + [7371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [7373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [7375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [7379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [7383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [7385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [7389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6073), + [7407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6073), + [7410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [7412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [7414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [7418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [7422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [7424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [7428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [7434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [7444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [7446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [7448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [7450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [7452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [7454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [7456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [7460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), + [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [7478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_element, 1, 0, 6), REDUCE(sym_type_pattern, 1, 0, 6), + [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [7487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6071), + [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6071), + [7492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [7496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [7500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [7504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [7506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), + [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [7516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration, 3, 0, 77), + [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [7520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration, 4, 0, 101), + [7522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [7524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [7532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), + [7536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 0), + [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [7544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [7548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), + [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [7552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [7560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [7562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [7564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [7568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [7572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [7574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [7578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [7592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 48), + [7594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [7596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [7598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), + [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [7610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [7620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [7628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 4, 0, 5), + [7630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 5), + [7632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 24), + [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [7636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 7), + [7638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 5), + [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), + [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), + [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [7650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [7654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [7658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [7662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [7664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), + [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [7676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [7686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [7690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_statement_conditions_repeat1, 2, 0, 0), + [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [7708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [7710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [7712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [7716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [7720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [7722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [7726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [7762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2168), + [7765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2169), + [7768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 2, 0, 0), + [7770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 2, 0, 0), + [7772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5886), + [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), + [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), + [7807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6100), + [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), + [7812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6106), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), + [7817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6112), + [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), + [7826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6056), + [7829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6030), + [7831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 67), + [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), + [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6062), + [7839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), + [7841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6062), + [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [7846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6436), + [7848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6443), + [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), + [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), + [7854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6465), + [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7127), + [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6482), + [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [7862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_object_member_declarator, 3, 0, 0), + [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [7870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [7872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [7874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [7878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [7882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [7884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [7888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), + [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5142), + [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), + [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), + [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5955), + [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), + [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [7922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5919), + [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7140), + [7926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 0), + [7928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 5), + [7930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 4, 0, 0), + [7932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 4, 0, 5), + [7934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [7936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [7938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [7942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [7946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [7948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [7952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), + [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [7974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [7976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [7978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [7982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [7986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [7988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [7992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [8010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_object_member_declarator, 1, 0, 0), + [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), + [8014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation_alignment_clause, 2, 0, 0), + [8016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_variable_declarator, 3, 0, 5), + [8018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument, 3, 0, 0), + [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), + [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), + [8024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [8026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [8028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [8032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [8034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [8036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [8038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [8042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [8060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_rank_specifier_repeat1, 2, 0, 0), + [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7147), + [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [8070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), + [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), + [8074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression_arm, 4, 0, 0), + [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [8080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression_arm, 3, 0, 0), + [8082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [8084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [8086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [8090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [8094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [8096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [8100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [8104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [8120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_initializer, 3, 0, 0), + [8122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument, 1, 0, 0), + [8124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [8126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [8130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [8132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [8134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [8136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [8138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [8140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [8142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [8146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [8150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [8152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [8154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), + [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [8158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [8162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [8164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [8168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [8170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [8178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [8186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [8200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6095), + [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [8214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [8216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [8220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [8222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [8230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [8232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [8236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [8238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [8242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [8254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [8264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [8266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [8268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [8270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [8272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [8274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [8276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [8278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [8280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [8284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [8286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [8290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [8292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [8294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [8296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [8298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [8300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), + [8302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [8304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [8306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), + [8308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [8310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), + [8312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6119), + [8314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7063), + [8316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 5), REDUCE(sym_type, 1, 0, 0), + [8319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), SHIFT(596), + [8322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [8324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7546), + [8328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [8330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [8332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [8334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [8336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [8340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [8342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [8344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [8346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), + [8348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), + [8352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [8354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [8356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [8358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [8360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [8362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [8364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), + [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [8372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_clause, 2, 0, 0), + [8374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [8378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [8380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), + [8382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [8384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), + [8386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [8388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [8390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [8392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [8394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [8398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [8400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [8402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [8404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [8408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [8414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [8416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [8418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [8420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [8422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [8424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), + [8426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [8428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [8430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [8432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [8434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [8436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [8440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [8442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [8446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [8448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [8450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [8452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [8454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [8456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [8458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__join_header, 3, 0, 0), + [8460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), + [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [8476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [8478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [8480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [8482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [8484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [8486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7606), + [8490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [8492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6117), + [8494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7254), + [8496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [8500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [8502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_expression, 2, 0, 0), + [8504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [8506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [8508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6754), + [8510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [8512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [8516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [8526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6072), + [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [8532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6072), + [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7426), + [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5550), + [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), + [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7372), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6029), + [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7158), + [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), + [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), + [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7187), + [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [8663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__join_header, 4, 0, 6), + [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6067), + [8677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6067), + [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [8684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), + [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), + [8690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6094), + [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), + [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6080), + [8697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6080), + [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [8702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), + [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), + [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), + [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [8714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_expression_clause, 2, 0, 0), + [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [8720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6118), + [8722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7256), + [8724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [8730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat2, 2, 0, 0), SHIFT_REPEAT(6095), + [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), + [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), + [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), + [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), + [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), + [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5924), + [8745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), + [8747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 7), + [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7414), + [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7362), + [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), + [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), + [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), + [8759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(2876), + [8762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), + [8764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [8768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 5), SHIFT(5908), + [8771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 5), SHIFT(6418), + [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), + [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7117), + [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), + [8780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 5), + [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7422), + [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6012), + [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [8788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enum_member_declaration, 1, 0, 0), + [8790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6078), + [8792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6024), + [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), + [8796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6099), + [8798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6041), + [8800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), + [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), + [8804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5726), + [8806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), + [8808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), SHIFT(3654), + [8811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), SHIFT(3670), + [8814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), + [8816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), + [8818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5988), + [8820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(5908), + [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6418), + [8825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), SHIFT(2168), + [8828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_explicit_interface_specifier, 2, 0, 0), SHIFT(2169), + [8831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5980), + [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [8841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 2, 0, 0), + [8843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 2, 0, 0), + [8845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__parameter_type_with_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5782), + [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), + [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4566), + [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5852), + [8856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), + [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [8860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [8862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5791), + [8864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [8866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 5), + [8868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [8870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [8872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), + [8874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [8876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), + [8878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), + [8880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [8882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [8884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(4511), + [8887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5295), + [8890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_element, 1, 0, 6), + [8892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [8894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [8896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [8898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [8900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [8902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [8904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [8906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), + [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [8914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [8916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [8918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [8920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), + [8926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [8928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), + [8930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), + [8932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [8934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [8936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__lambda_expression_init_repeat1, 2, 0, 0), + [8938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_expression_init_repeat1, 2, 0, 0), SHIFT_REPEAT(5878), + [8941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__lambda_expression_init_repeat1, 2, 0, 0), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), + [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5916), + [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), + [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5922), + [8975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6859), + [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), + [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), + [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5947), + [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5942), + [8985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7249), + [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), + [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), + [8991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__lambda_expression_init_repeat1, 1, 0, 1), + [8993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__lambda_expression_init_repeat1, 1, 0, 1), + [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), + [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), + [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6028), + [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5938), + [9005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 1, 0, 0), + [9007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conversion_operator_declaration_repeat1, 1, 0, 0), + [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), + [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), + [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5932), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), + [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), + [9023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), + [9025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_pointer_type_repeat1, 2, 0, 0), + [9027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7157), + [9029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [9031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [9033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), + [9035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), + [9037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [9039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [9041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), + [9043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), + [9045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6115), + [9047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7048), + [9049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6116), + [9051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7139), + [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [9055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3174), + [9057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), + [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [9061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5309), + [9063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5308), + [9065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), + [9067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), + [9069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enum_member_declaration, 4, 0, 56), + [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [9073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6827), + [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7730), + [9077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7040), + [9079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7044), + [9081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6651), + [9083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7222), + [9085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6796), + [9087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7402), + [9089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7272), + [9091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7395), + [9093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7476), + [9095] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [9097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), SHIFT(2168), + [9100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), SHIFT(2169), + [9103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_using_directive_repeat1, 1, 0, 0), + [9105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6120), + [9107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7259), + [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), + [9111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6074), + [9113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), + [9115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), + [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [9119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6086), + [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [9123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6064), + [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6766), + [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), + [9129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_using_directive_repeat1, 2, 0, 0), + [9131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_using_directive_repeat1, 2, 0, 0), SHIFT_REPEAT(6078), + [9134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7051), + [9136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), + [9138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7051), + [9140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7053), + [9142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), + [9144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7053), + [9146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7041), + [9148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), + [9150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7041), + [9152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7219), + [9154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6122), + [9156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), + [9158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7243), + [9160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), + [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7243), + [9164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7224), + [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), + [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7224), + [9170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7257), + [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7257), + [9174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7106), + [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7106), + [9178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_target_specifier, 2, 0, 0), + [9180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7252), + [9182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7252), + [9184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [9186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), + [9188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), + [9190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), + [9192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [9194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [9196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [9198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [9200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [9202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [9204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [9206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [9208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [9210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [9212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [9214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [9216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [9218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [9220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [9222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [9224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [9226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [9228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [9230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [9232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [9234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [9236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [9238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [9240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [9242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [9244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [9246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [9248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [9250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [9252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [9254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [9256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [9258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [9260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [9262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [9264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [9266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [9268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [9270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [9272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [9274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [9276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [9278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [9280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [9282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), + [9284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [9286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [9288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [9290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [9292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1043), + [9295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3987), + [9298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3701), + [9301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), SHIFT_REPEAT(6102), + [9304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), SHIFT_REPEAT(695), + [9307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 2, 0, 0), + [9309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3609), + [9312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), + [9314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 6, 0, 84), + [9316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5786), + [9318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), + [9320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), + [9322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 3, 0, 26), + [9324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 2, 0, 7), + [9326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), + [9328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 3, 0, 7), + [9330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 5, 0, 63), + [9332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 5, 0, 63), + [9334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 5, 0, 63), + [9336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 5, 0, 84), + [9338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 5, 0, 84), + [9340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 4, 0, 26), + [9342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 4, 0, 63), + [9344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 4, 0, 63), + [9346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 4, 0, 63), + [9348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 2, 0, 7), + [9350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 3, 0, 7), + [9352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 3, 0, 26), + [9354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 4, 0, 26), + [9356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 4, 0, 26), + [9358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 3, 0, 26), + [9360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 3, 0, 7), + [9362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 2, 0, 7), + [9364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 6, 0, 84), + [9366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), SHIFT(2800), + [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), + [9373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter_constraint, 1, 0, 0), REDUCE(sym__reserved_identifier, 1, 0, 0), + [9376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), SHIFT(2692), + [9379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), SHIFT(2685), + [9382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__simple_name, 1, 0, 0), SHIFT(3567), + [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5939), + [9387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat3, 2, 0, 0), + [9389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat3, 2, 0, 0), SHIFT_REPEAT(4021), + [9392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat3, 2, 0, 0), SHIFT_REPEAT(2876), + [9395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat3, 2, 0, 0), SHIFT_REPEAT(5702), + [9398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [9400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [9402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [9404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 2, 0, 0), + [9406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 2, 0, 7), + [9408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), + [9410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 5), REDUCE(sym__simple_name, 1, 0, 0), + [9413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_list, 2, 0, 0), + [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), + [9417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_base_list, 2, 0, 0), SHIFT(547), + [9420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [9422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [9424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 3, 0, 62), + [9426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), + [9428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 3, 0, 0), + [9430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [9432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_declaration_initializer_repeat1, 2, 0, 0), + [9434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(2876), + [9437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_declaration_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(5702), + [9440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 3, 0, 26), + [9442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(769), + [9445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2, 0, 0), + [9447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 4, 0, 63), + [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5940), + [9451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_list, 3, 0, 0), + [9453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_base, 2, 0, 0), + [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5859), + [9457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 2, 0, 0), + [9459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 2, 0, 0), SHIFT_REPEAT(547), + [9462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_list, 4, 0, 0), + [9464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordering, 2, 0, 0), + [9466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4033), + [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), + [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), + [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [9475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 4, 0, 62), + [9477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), + [9479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 25), + [9481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6720), + [9484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat1, 2, 0, 0), + [9486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1136), + [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), + [9491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 49), + [9493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 51), + [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), + [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), + [9499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 4, 0, 64), + [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), + [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), + [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), + [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [9519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query_clause, 1, 0, 0), + [9521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_into_clause, 2, 0, 0), + [9523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 1, 0, 0), [9525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 5, 0, 85), - [9527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 49), - [9529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 51), - [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), - [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), - [9535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 3, 0, 0), - [9537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 24), - [9539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query_clause, 1, 0, 0), - [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), - [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), - [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), - [9547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__query_body_repeat1, 1, 0, 0), - [9549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), - [9551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_clause, 4, 0, 62), - [9553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), - [9555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3689), - [9557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6632), - [9559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6635), - [9561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6636), - [9563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4393), - [9565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6863), - [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6873), - [9571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6347), - [9574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), - [9576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), - [9578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4432), - [9580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 4, 0, 78), - [9582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), - [9584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 7), - [9586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 4, 0, 80), - [9588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), - [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), - [9592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), - [9594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), - [9596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_declaration_initializer_repeat1, 1, 0, 0), - [9598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), - [9600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(6632), - [9603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(6635), - [9606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(6636), - [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), - [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [9613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat3, 2, 0, 0), - [9615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat3, 2, 0, 0), SHIFT_REPEAT(1691), - [9618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat3, 2, 0, 0), SHIFT_REPEAT(6873), - [9621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), - [9623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_list, 3, 0, 0), - [9625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), - [9629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7233), - [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), - [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [9637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3670), - [9639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_constraints_clause_repeat1, 2, 0, 0), - [9641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_constraints_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(3358), - [9644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), - [9646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4829), - [9648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2955), - [9650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat2, 2, 0, 0), - [9652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(1691), - [9655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(6863), - [9658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_constraints_clause, 5, 0, 0), - [9660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), - [9662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(4004), - [9665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_clause_repeat1, 2, 0, 0), - [9667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(7364), - [9670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat4, 2, 0, 0), - [9672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat4, 2, 0, 0), SHIFT_REPEAT(6063), - [9675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat3, 1, 0, 0), - [9677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [9679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 23), - [9681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), - [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [9685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_list, 4, 0, 0), - [9687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), - [9689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3216), - [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), - [9693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_constraint, 1, 0, 0), - [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), - [9697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_base, 4, 0, 0), - [9699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7222), - [9701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_constraints_clause, 4, 0, 0), - [9703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ref_base_type, 1, 0, 0), - [9705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 7, 0, 84), - [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), - [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [9715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5236), - [9717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5124), - [9719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5155), - [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), - [9723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, 0, 39), - [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), - [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), - [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), - [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), - [9737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 5, 0, 25), - [9739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 5, 0, 27), - [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), - [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [9745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 4, 0, 7), - [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), - [9749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_constraint, 3, 0, 0), - [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [9755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 5, 0, 25), - [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), - [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6574), - [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), - [9767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_base, 3, 0, 0), - [9769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 5, 0, 25), - [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [9773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 5, 0, 7), - [9775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 5, 0, 64), - [9777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 5, 0, 25), - [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [9783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7183), - [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7339), - [9789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), - [9795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, 0, 33), - [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), - [9799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3983), - [9802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), - [9804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 5, 0, 63), - [9806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [9808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [9810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [9812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enum_member_declaration, 4, 0, 56), - [9814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [9816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [9818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 4, 0, 100), - [9820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7142), - [9822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), - [9824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 4, 0, 25), - [9826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 7, 0, 84), - [9828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7272), - [9830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [9832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [9834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [9836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [9838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 0), - [9840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 3, 0, 76), - [9842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [9844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), - [9846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(337), - [9849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(7339), - [9852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_constraint, 2, 0, 0), - [9854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 8, 0, 84), - [9856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), - [9858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [9860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [9862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [9864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [9866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), - [9868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6588), - [9870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, 0, 33), - [9872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 4, 0, 7), - [9874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1, 0, 0), - [9876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1, 0, 0), - [9878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [9880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [9882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [9884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [9886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [9888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [9890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [9892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7092), - [9894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [9896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 6, 0, 63), - [9898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 6, 0, 64), - [9900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 6, 0, 63), - [9902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 6, 0, 63), - [9904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3, 0, 0), - [9906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 6, 0, 85), - [9908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 7, 0, 63), - [9910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [9912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 6, 0, 63), - [9914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [9916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [9918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [9920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3, 0, 0), - [9922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, 0, 39), - [9924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 4, 0, 27), - [9926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), - [9928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [9930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 7, 0, 85), - [9932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), - [9934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [9936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), - [9938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [9940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), - [9942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [9944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [9946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_constraint, 1, 0, 6), - [9948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [9950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 6, 0, 25), - [9952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 3, 0, 7), - [9954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [9956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_base, 5, 0, 0), - [9958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [9960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 4, 0, 7), - [9962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 4, 0, 7), - [9964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 2, 0, 58), - [9966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_base_repeat1, 2, 0, 0), - [9968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [9970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_base_repeat1, 2, 0, 0), SHIFT_REPEAT(5832), - [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [9981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor_base_type, 2, 0, 6), - [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7531), - [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), - [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6874), - [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [9991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bracketed_parameter_list_repeat1, 2, 0, 50), SHIFT_REPEAT(2893), - [9994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bracketed_parameter_list_repeat1, 2, 0, 50), - [9996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [9998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal_content, 1, 0, 0), - [10000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal_content, 1, 0, 0), - [10002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [10004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 1, 0, 0), - [10006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 1, 0, 0), - [10008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [10010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 48), - [10012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_expression, 2, 1, 23), - [10014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [10016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 4, 0, 59), - [10018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subpattern, 1, 0, 0), - [10020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), - [10022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_statement_conditions_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), - [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [10027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat4, 1, 0, 0), - [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [10031] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 23), REDUCE(sym_tuple_element, 2, 0, 23), REDUCE(sym_declaration_expression, 2, 1, 23), - [10035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), - [10037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 5, 0, 69), - [10039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 5, 0, 83), - [10041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 0), - [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), - [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), - [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), - [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), - [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7616), - [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [10055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolated_string_content, 1, 0, 0), - [10057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat1, 1, 0, 0), - [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [10061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 3, 0, 37), - [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [10065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration, 1, 0, 5), - [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [10071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subpattern, 3, 0, 0), - [10073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [10075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_using_variable_declarator, 1, 0, 5), REDUCE(sym_tuple_element, 2, 0, 23), - [10078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_variable_declarator, 1, 0, 5), - [10080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [10082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration, 2, 0, 7), - [10084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), - [10086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), - [10088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [10090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [10092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 4, 0, 54), - [10094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_declaration_initializer, 4, 0, 63), - [10096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), - [10098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), - [10100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3974), - [10103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), - [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), - [10107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_declaration_initializer, 2, 0, 7), - [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), - [10113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [10115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), - [10117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [10119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 67), - [10121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 6, 0, 103), - [10123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 0), - [10125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_declaration_initializer, 3, 0, 25), - [10127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(7012), - [10130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_argument_list_repeat1, 2, 0, 0), - [10132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), - [10134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [10136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [10138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), - [10140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [10142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), - [10144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [10146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 3, 0, 58), - [10148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7081), - [10150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3708), + [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), + [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), + [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), + [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), + [9537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 3, 0, 0), + [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [9541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 3, 0, 28), + [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4605), + [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), + [9547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3183), + [9549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6689), + [9551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6682), + [9553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6667), + [9555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [9557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6857), + [9559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2937), + [9561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3211), + [9563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), + [9565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat3, 1, 0, 0), + [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [9569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [9571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 24), + [9573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ref_base_type, 1, 0, 0), + [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6650), + [9577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6345), + [9580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat2, 2, 0, 0), + [9582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(1136), + [9585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(6746), + [9588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), + [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), + [9592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_list, 4, 0, 0), + [9594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_base, 4, 0, 0), + [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), + [9598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), + [9600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [9602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7247), + [9604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat4, 2, 0, 0), + [9606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat4, 2, 0, 0), SHIFT_REPEAT(6081), + [9609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat3, 2, 0, 0), + [9611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat3, 2, 0, 0), SHIFT_REPEAT(1136), + [9614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat3, 2, 0, 0), SHIFT_REPEAT(6857), + [9617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_constraints_clause_repeat1, 2, 0, 0), + [9619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_constraints_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(3409), + [9622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [9624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(6689), + [9627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(6682), + [9630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(6667), + [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), + [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [9637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4473), + [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), + [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), + [9643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [9645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 7), + [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), + [9649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7135), + [9651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4471), + [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [9655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), + [9657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_declaration_initializer_repeat1, 1, 0, 0), + [9659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_constraints_clause, 5, 0, 0), + [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), + [9663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_constraint, 1, 0, 0), + [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), + [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), + [9669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(3979), + [9672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_clause_repeat1, 2, 0, 0), + [9674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(7666), + [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [9679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), + [9681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_list, 3, 0, 0), + [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), + [9685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_constraints_clause, 4, 0, 0), + [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), + [9689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3672), + [9691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 4, 0, 78), + [9693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 4, 0, 80), + [9695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3176), + [9697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5261), + [9699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5263), + [9701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5264), + [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [9705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 5, 0, 26), + [9707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 5, 0, 63), + [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [9713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 2, 0, 58), + [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7228), + [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), + [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [9721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 7, 0, 63), + [9723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, 0, 34), + [9725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 7, 0, 84), + [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6528), + [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), + [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), + [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), + [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), + [9737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 6, 0, 26), + [9739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 7, 0, 85), + [9741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_base_repeat1, 2, 0, 0), + [9743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_base_repeat1, 2, 0, 0), SHIFT_REPEAT(5859), + [9746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), + [9748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [9750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [9752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7631), + [9754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 4, 0, 26), + [9756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1, 0, 0), + [9758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1, 0, 0), + [9760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), + [9762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [9764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), + [9766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [9768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3, 0, 0), + [9770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3, 0, 0), + [9772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 7, 0, 84), + [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), + [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [9778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [9782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [9784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, 0, 39), + [9786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, 0, 39), + [9788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [9790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), + [9792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [9794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 3, 0, 76), + [9796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [9798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 0), + [9800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [9802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [9804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [9806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), + [9808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [9810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [9812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [9814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [9816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [9818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [9820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [9822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 5, 0, 26), + [9824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 5, 0, 28), + [9826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [9828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), + [9830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [9832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [9834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6488), + [9836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, 0, 34), + [9838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 5, 0, 26), + [9840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [9842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 4, 0, 100), + [9844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [9846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7075), + [9848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [9850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [9852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_constraint, 1, 0, 6), + [9854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [9856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), + [9858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_base, 3, 0, 0), + [9860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 5, 0, 7), + [9862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 3, 0, 7), + [9864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [9866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_constraint, 2, 0, 0), + [9868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 5, 0, 64), + [9870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 4, 0, 7), + [9872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), + [9874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(340), + [9877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(7631), + [9880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 4, 0, 7), + [9882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), + [9884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [9886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [9888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 4, 0, 28), + [9890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 4, 0, 7), + [9892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enum_member_declaration, 4, 0, 56), + [9894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [9896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [9898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7094), + [9900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 4, 0, 7), + [9902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__struct_declaration_initializer, 6, 0, 63), + [9904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 6, 0, 64), + [9906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 6, 0, 63), + [9908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 6, 0, 63), + [9910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [9912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7232), + [9914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [9916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [9918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [9920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [9922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), + [9924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [9926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), + [9928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 6, 0, 85), + [9930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_declaration_initializer, 6, 0, 63), + [9932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_constraint, 3, 0, 0), + [9934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [9936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [9938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [9940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [9942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3924), + [9945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_declaration_initializer, 8, 0, 84), + [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), + [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [9953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6705), + [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [9959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_declaration_initializer, 5, 0, 26), + [9961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_base, 5, 0, 0), + [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7206), + [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7498), + [9975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_expression, 2, 1, 24), + [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [9979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 67), + [9981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subpattern, 1, 0, 0), + [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), + [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [9989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat1, 1, 0, 0), + [9991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 5, 0, 83), + [9993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bracketed_parameter_list_repeat1, 2, 0, 50), SHIFT_REPEAT(2897), + [9996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bracketed_parameter_list_repeat1, 2, 0, 50), + [9998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_declaration_initializer, 3, 0, 26), + [10000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), + [10002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [10004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [10006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [10008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor_base_type, 2, 0, 6), + [10010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [10012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_using_variable_declarator, 1, 0, 5), REDUCE(sym_tuple_element, 2, 0, 24), + [10015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_variable_declarator, 1, 0, 5), + [10017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 0), + [10019] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 24), REDUCE(sym_tuple_element, 2, 0, 24), REDUCE(sym_declaration_expression, 2, 1, 24), + [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [10025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 3, 0, 37), + [10027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [10029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 48), + [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [10035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 4, 0, 54), + [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7322), + [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7371), + [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), + [10045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_declaration_initializer, 4, 0, 63), + [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), + [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [10051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_statement_conditions_repeat1, 2, 0, 0), SHIFT_REPEAT(864), + [10054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subpattern, 3, 0, 0), + [10056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 5, 0, 69), + [10058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 1, 0, 0), + [10060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 1, 0, 0), + [10062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4036), + [10065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_declaration_initializer, 2, 0, 7), + [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), + [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), + [10073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6910), + [10076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_argument_list_repeat1, 2, 0, 0), + [10078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal_content, 1, 0, 0), + [10080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal_content, 1, 0, 0), + [10082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [10084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [10086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), + [10088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [10090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [10092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), + [10094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [10096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_declaration_initializer_repeat4, 1, 0, 0), + [10098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [10100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [10102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [10104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [10106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [10108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), + [10110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), + [10112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 6, 0, 103), + [10114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [10116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 0), + [10118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 4, 0, 59), + [10120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [10122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration, 2, 0, 7), + [10124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [10126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration, 1, 0, 5), + [10128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolated_string_content, 1, 0, 0), + [10130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(784), + [10133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_argument_list_repeat1, 2, 0, 0), + [10135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_object_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(749), + [10138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_object_creation_expression_repeat1, 2, 0, 0), + [10140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5892), + [10142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [10144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [10146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [10148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [10150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3695), [10153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2, 0, 0), - [10155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), - [10161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), - [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), - [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6391), - [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [10177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), - [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4504), - [10183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [10185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [10187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [10189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), - [10191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5911), - [10194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [10196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5767), - [10198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), - [10200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [10202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [10204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [10206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), - [10208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [10210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_member_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5749), - [10213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_member_declaration_list_repeat1, 2, 0, 0), - [10215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5722), - [10217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6408), - [10219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [10221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7175), - [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), - [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), - [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7226), - [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), - [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [10241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_rank_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(579), - [10244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [10246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7192), - [10248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [10250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [10252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), - [10254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 79), SHIFT_REPEAT(5908), - [10257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 79), - [10259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), - [10261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), - [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7060), - [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5756), - [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4802), - [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), - [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [10275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [10277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), - [10279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), - [10281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), - [10283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), - [10285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 23), REDUCE(sym_tuple_element, 2, 0, 23), - [10288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), - [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7053), - [10292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), - [10294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [10296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [10298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7079), - [10300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5777), - [10302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [10304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [10306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [10308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [10310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), - [10314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(549), - [10317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6890), - [10321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), - [10325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), - [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [10331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [10335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7050), - [10339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [10343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [10345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [10347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [10349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), - [10351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7703), - [10353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_argument_list_repeat2, 2, 0, 0), SHIFT_REPEAT(3903), - [10356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_argument_list_repeat2, 2, 0, 0), - [10358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [10360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), - [10362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), - [10366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), - [10368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_pragma_repeat1, 2, 0, 0), SHIFT_REPEAT(6053), - [10371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_pragma_repeat1, 2, 0, 0), - [10373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [10375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [10377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5711), - [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [10381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [10385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6055), - [10388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_variable_declaration_repeat1, 2, 0, 0), - [10390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 5, 0, 100), - [10392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [10394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(783), - [10397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_argument_list_repeat1, 2, 0, 0), - [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), - [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [10405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5722), - [10408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_list_repeat1, 2, 0, 0), - [10410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [10412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [10414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), - [10416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6453), - [10418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5757), - [10420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [10422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5892), - [10424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7684), - [10426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [10428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [10430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [10432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [10434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), - [10436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), - [10438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [10440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), - [10442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6438), - [10444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), - [10446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [10448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [10450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_element, 2, 0, 23), REDUCE(sym_declaration_expression, 2, 1, 23), - [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5758), - [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), - [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), - [10465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_variable_declaration, 2, 0, 6), - [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [10469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 2, 0, 6), - [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5911), - [10473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolated_verbatim_string_content, 1, 0, 0), - [10475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 0), - [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [10479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat2, 1, 0, 0), - [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), - [10483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 6), - [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), - [10487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 5), - [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [10491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_declaration, 3, 0, 8), - [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), - [10495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolated_raw_string_content, 1, 0, 0), - [10497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6453), - [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7732), - [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [10505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat3, 1, 0, 0), - [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), - [10509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_initializer, 3, 0, 0), - [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), - [10513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6053), - [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7735), - [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), - [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [10525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_declaration, 4, 0, 48), - [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5775), - [10529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 1, 0, 0), - [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7736), - [10533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7613), - [10535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_statement_conditions_repeat1, 2, 0, 0), SHIFT_REPEAT(1162), - [10538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_filter_clause, 4, 0, 0), - [10540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), - [10542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [10544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [10546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5761), - [10548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), - [10550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [10552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [10554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [10556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [10558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [10560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), - [10562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [10564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [10566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5912), - [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [10575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_clause_repeat1, 1, 0, 0), - [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5766), - [10581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_pattern_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(298), - [10584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_pattern_clause_repeat1, 2, 0, 0), - [10586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5763), - [10588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [10590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5765), - [10592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [10594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [10596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [10598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), - [10600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [10602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), - [10604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), - [10606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), - [10608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), - [10610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [10612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [10614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7045), - [10616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [10618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [10620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), - [10622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), - [10624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), - [10626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [10628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7063), - [10630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), - [10632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [10634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [10636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [10638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [10640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_array, 3, 0, 48), - [10642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [10644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [10646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), - [10648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bracketed_parameter_list_repeat1, 2, 0, 0), - [10650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [10652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [10654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [10656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [10658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [10660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [10662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [10664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_variable_designation_repeat1, 2, 0, 79), SHIFT_REPEAT(5904), - [10667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parenthesized_variable_designation_repeat1, 2, 0, 79), - [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), - [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), - [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [10681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bracketed_parameter_list_repeat1, 2, 0, 24), - [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), - [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [10697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 4, 0, 76), - [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), - [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6364), - [10705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [10707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_object_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(748), - [10710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_object_creation_expression_repeat1, 2, 0, 0), - [10712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), - [10714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [10716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [10718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [10720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7734), - [10722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [10724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), - [10726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__switch_expression_body_repeat1, 2, 0, 0), SHIFT_REPEAT(288), - [10729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__switch_expression_body_repeat1, 2, 0, 0), - [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [10733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [10735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(311), - [10738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_pattern_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(284), - [10741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_variable_declaration, 3, 0, 6), - [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), - [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5768), - [10751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__with_body_repeat1, 2, 0, 0), SHIFT_REPEAT(6054), - [10754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__with_body_repeat1, 2, 0, 0), - [10756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), - [10758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [10760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [10762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7119), - [10764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7252), - [10766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(5782), - [10769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_attribute_repeat1, 2, 0, 0), - [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [10773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_array, 4, 0, 67), - [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5774), - [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [10787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6443), - [10789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_argument_list_repeat1, 1, 0, 0), - [10791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(557), - [10794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [10796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [10798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), - [10800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_calling_convention_repeat1, 2, 0, 0), SHIFT_REPEAT(5892), - [10803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_calling_convention_repeat1, 2, 0, 0), - [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7173), - [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), - [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), - [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), - [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7214), - [10831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 5), - [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), - [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6568), - [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [10839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 0), - [10841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_parameter_list, 3, 0, 0), - [10843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 7), - [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [10847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 5, 0, 83), - [10849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_parameter_list, 4, 0, 51), - [10851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_parameter_list, 3, 0, 24), - [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6604), - [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [10155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5749), + [10157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_declaration, 4, 0, 48), + [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), + [10161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_array, 4, 0, 67), + [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), + [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7119), + [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5694), + [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), + [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [10177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5765), + [10183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [10185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [10187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7028), + [10189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), + [10191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 79), SHIFT_REPEAT(5908), + [10194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 79), + [10196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolated_verbatim_string_content, 1, 0, 0), + [10198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), + [10200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7686), + [10202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7031), + [10204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), + [10206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [10208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6048), + [10210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), + [10212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5752), + [10214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), + [10216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [10218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [10220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_filter_clause, 4, 0, 0), + [10222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6049), + [10225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_variable_declaration_repeat1, 2, 0, 0), + [10227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6420), + [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7720), + [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), + [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6439), + [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7072), + [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [10241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [10243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [10245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [10249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_variable_designation_repeat1, 2, 0, 79), SHIFT_REPEAT(5892), + [10252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parenthesized_variable_designation_repeat1, 2, 0, 79), + [10254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_pattern_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [10257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_pattern_clause_repeat1, 2, 0, 0), + [10259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [10261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_declaration, 3, 0, 8), + [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5758), + [10265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__switch_expression_body_repeat1, 2, 0, 0), SHIFT_REPEAT(298), + [10268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__switch_expression_body_repeat1, 2, 0, 0), + [10270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [10272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), + [10274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [10276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), + [10278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 2, 0, 6), + [10280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [10282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6387), + [10284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [10286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), + [10288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5761), + [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), + [10292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(310), + [10295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [10297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), + [10299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [10301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6330), + [10303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), + [10305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [10307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [10309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), + [10311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [10313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 24), REDUCE(sym_tuple_element, 2, 0, 24), + [10316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_pattern_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(284), + [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [10321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), + [10325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6842), + [10327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_member_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5737), + [10330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_member_declaration_list_repeat1, 2, 0, 0), + [10332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(558), + [10335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5756), + [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [10339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), + [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [10343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 5), + [10345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [10347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [10349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5757), + [10351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [10353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [10355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [10357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [10359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [10361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [10363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), + [10365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), + [10367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [10369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [10371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), + [10373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [10375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [10377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_rank_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(579), + [10380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [10382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [10384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [10386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [10388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6050), + [10390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7723), + [10392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [10394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [10396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [10398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [10400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [10402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [10404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 4, 0, 76), + [10406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), + [10408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), + [10410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5766), + [10412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), + [10414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7729), + [10416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7391), + [10418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [10420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5715), + [10423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_list_repeat1, 2, 0, 0), + [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [10427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_array, 3, 0, 48), + [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [10431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6447), + [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [10435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bracketed_parameter_list_repeat1, 2, 0, 0), + [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [10439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bracketed_parameter_list_repeat1, 2, 0, 25), + [10441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [10447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolated_raw_string_content, 1, 0, 0), + [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6333), + [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7348), + [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), + [10455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__with_body_repeat1, 2, 0, 0), SHIFT_REPEAT(6048), + [10458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__with_body_repeat1, 2, 0, 0), + [10460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [10462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7188), + [10464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [10466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_element, 2, 0, 24), REDUCE(sym_declaration_expression, 2, 1, 24), + [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), + [10483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 0), + [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), + [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7198), + [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), + [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), + [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), + [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7722), + [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), + [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [10539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), + [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), + [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [10547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 5, 0, 100), + [10549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(557), + [10552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [10554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_argument_list_repeat1, 1, 0, 0), + [10556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [10558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [10560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [10562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), + [10564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_variable_declaration, 2, 0, 6), + [10566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [10568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), + [10570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [10572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), + [10574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [10576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [10578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_pragma_repeat1, 2, 0, 0), SHIFT_REPEAT(6050), + [10581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_pragma_repeat1, 2, 0, 0), + [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6448), + [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [10591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat2, 1, 0, 0), + [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), + [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), + [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7181), + [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [10611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_statement_conditions_repeat1, 2, 0, 0), SHIFT_REPEAT(1852), + [10614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7100), + [10616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 6), + [10618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7027), + [10620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7126), + [10622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [10624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [10626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), + [10628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), + [10630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [10632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [10634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [10636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), + [10638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [10640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), + [10642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5912), + [10645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpolated_string_expression_repeat3, 1, 0, 0), + [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), + [10649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), + [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4830), + [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), + [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5718), + [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), + [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7131), + [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7065), + [10697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), + [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), + [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [10705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [10707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6417), + [10709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(5778), + [10712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_attribute_repeat1, 2, 0, 0), + [10714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [10716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [10718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [10720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [10722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_initializer, 3, 0, 0), + [10724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 1, 0, 0), + [10726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_variable_declaration, 3, 0, 6), + [10728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [10730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [10732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), + [10734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5767), + [10736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), + [10738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [10740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [10742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [10744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_clause_repeat1, 1, 0, 0), + [10746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [10748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [10750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [10752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [10754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_argument_list_repeat2, 2, 0, 0), SHIFT_REPEAT(3985), + [10757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_argument_list_repeat2, 2, 0, 0), + [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7212), + [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5768), + [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5769), + [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), + [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4487), + [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), + [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), + [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [10783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declaration_initializer, 3, 0, 58), + [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5755), + [10787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_calling_convention_repeat1, 2, 0, 0), SHIFT_REPEAT(5874), + [10790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_calling_convention_repeat1, 2, 0, 0), + [10792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), + [10794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [10796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5905), + [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), + [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [10805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument_list, 3, 0, 0), + [10807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7618), + [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6605), + [10811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7728), + [10813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7674), + [10815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 7), + [10817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7732), + [10819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7328), + [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [10831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 5, 0, 69), + [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [10835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enum_member_declaration, 5, 0, 56), + [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), + [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [10841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 5, 0, 83), + [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6025), + [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [10849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_element, 2, 0, 24), + [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6510), + [10853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parenthesized_variable_designation_repeat1, 2, 0, 60), + [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [10857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_parameter_list, 3, 0, 0), [10859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_declaration_initializer, 5, 0, 63), - [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6505), - [10863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_parameter_list, 2, 0, 0), - [10865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_pragma_repeat1, 2, 0, 0), - [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), - [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), - [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [10877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enum_member_declaration, 6, 0, 93), - [10879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7462), - [10881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_declaration_initializer, 3, 0, 7), - [10883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 4, 0, 54), - [10885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parenthesized_variable_designation_repeat1, 2, 0, 60), - [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [10889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument_list, 4, 0, 0), - [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [10899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7503), - [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [10903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7289), - [10905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 25), - [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7034), - [10911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7039), - [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7134), - [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [10919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_declaration_initializer, 4, 0, 25), - [10921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), - [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [10929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_element, 2, 0, 23), - [10931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7281), - [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), - [10935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7743), - [10937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7402), - [10939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 7, 0, 132), - [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [10947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_parameter_list, 4, 0, 49), - [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6547), - [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), - [10955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_calling_convention, 1, 0, 0), - [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [10959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 6, 0, 103), - [10961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument_list, 3, 0, 0), - [10963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 5), - [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [10967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7645), - [10969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 6, 0, 104), + [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [10865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7271), + [10867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 5), + [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6557), + [10871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_pragma_repeat1, 2, 0, 0), + [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), + [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [10881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_parameter_list, 3, 0, 25), + [10883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7352), + [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [10887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument_list, 4, 0, 0), + [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), + [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7611), + [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [10899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 26), + [10901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enum_member_declaration, 6, 0, 93), + [10903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), + [10909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 5), + [10911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 0), + [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), + [10915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_declaration_initializer, 4, 0, 26), + [10917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument_list, 2, 0, 0), + [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [10921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 4, 0, 54), + [10923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 7, 0, 132), + [10925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 7), + [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [10929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_declaration_initializer, 3, 0, 7), + [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [10933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 6, 0, 103), + [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [10937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7513), + [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), + [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5866), + [10943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_calling_convention, 1, 0, 0), + [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [10947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 6, 0, 104), + [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), + [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), + [10953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7612), + [10955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_parameter_list, 2, 0, 0), + [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7264), + [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [10965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7624), + [10967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [10969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), [10971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enum_member_declaration, 5, 0, 74), - [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7630), - [10975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 7), - [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [10979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [10981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7658), - [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), - [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [10991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegate_declaration_initializer, 5, 0, 69), - [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [10995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7423), - [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), - [10999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_argument_list, 2, 0, 0), - [11001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7737), - [11003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7459), - [11005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enum_member_declaration, 5, 0, 56), - [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [11009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), - [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5792), - [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [11019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7104), - [11023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), - [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [11031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 2, 0, 13), - [11033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), - [11035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), - [11037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), - [11039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [11043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [11045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [11047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), - [11049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6887), - [11051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7057), - [11053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [11055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7469), - [11057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), - [11059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [11063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [11067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7559), - [11069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), - [11071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [11073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_expression, 4, 0, 74), - [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [11077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [11079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [11081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [11083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [11085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [11087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), - [11089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [11091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), - [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [11095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [11097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [11099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [11101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [11103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [11105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7229), - [11107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5783), - [11109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), - [11111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [11113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6393), - [11115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7739), - [11117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [11119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6394), - [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), - [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), - [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [11127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [11129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), - [11131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [11133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7745), - [11135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7296), - [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [11139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [11141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [11143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), - [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [11151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), - [11153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [11155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [11157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [11159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [11161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), - [11163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [11165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), - [11169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [11171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), - [11175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [11177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [11179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [11181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [11183] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [11185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [11187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enum_member_declaration, 4, 0, 74), - [11189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [11191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [11193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7562), - [11195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [11197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), - [11199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [11201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [11203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [11205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), - [11207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [11209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), - [11211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [11213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7069), - [11215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), - [11217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [11219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [11221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [11223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6628), - [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), - [11227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration_list, 4, 0, 0), - [11229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [11231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), - [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6367), - [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7744), - [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6385), - [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [11241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), - [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), - [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), - [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [11251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration_list, 2, 0, 0), - [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7507), - [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), - [11261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 3, 0, 46), - [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7072), - [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), - [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), - [11275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), - [11277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), - [11279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), - [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), - [11283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [11289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7453), - [11291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [11293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6425), - [11295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [11297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7100), - [11299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), - [11301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7111), - [11303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), - [11305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [11307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), - [11309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), - [11311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [11313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), - [11315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [11317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [11323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [11325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), - [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [11329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), - [11331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), - [11333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [11335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7738), - [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [11339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), - [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [11345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [11347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_pointer_parameter, 1, 0, 6), - [11349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, 0, 93), - [11351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, 0, 74), - [11353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7733), - [11355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), - [11357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_parameters, 1, 0, 0), - [11359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5873), - [11361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [11363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [11367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), - [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7099), - [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [11377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 2, 0, 20), - [11379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), - [11385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), - [11391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), - [11395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7652), - [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [11399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7257), - [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [11407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [11409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [11411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), - [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [11415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [11417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation_format_clause, 2, 0, 0), - [11419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6557), - [11421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [11423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), - [11425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [11427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [11429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [11431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_attribute_list, 4, 0, 74), - [11433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6712), - [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), - [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7156), - [11439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [11441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [11443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [11445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [11447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), - [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), - [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [11461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [11463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7343), - [11465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 3, 0, 45), - [11467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), - [11473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7599), - [11475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), - [11479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), - [11485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7457), - [11487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [11489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), - [11491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [11493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7228), - [11495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration_list, 5, 0, 0), - [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6349), - [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6405), - [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6441), - [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), - [11513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), - [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [11519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 4, 0, 65), - [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7741), - [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7445), - [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [11529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7490), - [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6475), - [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), - [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [11537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7501), - [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [11541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enum_member_declaration, 2, 0, 0), - [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), - [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [11551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [11553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), - [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), - [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), - [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), - [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [11573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5938), - [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), - [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7665), - [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [11585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enum_member_declaration, 5, 0, 93), - [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7131), - [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6838), - [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7379), - [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7433), - [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [11607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [11611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [11613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), - [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [11617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [11619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7742), - [11621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [11623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), - [11625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), - [11627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [11629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7746), - [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [11637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_calling_convention, 4, 0, 0), - [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [11643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7747), - [11645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [11647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), - [11653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [11655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 1, 0, 3), - [11657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7042), - [11659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), - [11661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [11663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [11671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7120), - [11675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), - [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), - [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [11681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [11683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [11685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7604), - [11687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), - [11689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [11691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), - [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), - [11701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), - [11703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), - [11705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [11707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [11709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), - [11711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [11713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [11715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [11717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [11719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_attribute_list, 5, 0, 93), - [11721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_pointer_parameter, 2, 0, 8), - [11723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), - [11725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_top_level, 4, 0, 74), - [11727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [11729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), - [11731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [11733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [11735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [11737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [11739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [11741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7210), - [11743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_calling_convention, 5, 0, 0), - [11745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [11747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), - [11749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [11751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), - [11753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [11755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [11757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), - [11759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), - [11761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), - [11763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), - [11765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), - [11767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_expression, 5, 0, 93), - [11769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [11771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), - [11773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_top_level, 5, 0, 93), - [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), - [11777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration_list, 3, 0, 0), - [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [11781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), - [11783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [11785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [11787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [11789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), - [11791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [11793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [11795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6705), - [11797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [11799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), - [11801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [11803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [11805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), - [11807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), - [11809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), - [11811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [11813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [11815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7704), - [11817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [11819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7708), - [11821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [11823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [11825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [11827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [11829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [11831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_line, 3, 0, 0), - [11833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_define, 3, 0, 0), - [11835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_pragma, 6, 0, 0), - [11837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_pragma, 5, 0, 0), - [11839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_nullable, 3, 0, 0), - [11841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_endregion, 2, 0, 0), - [11843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_endregion, 3, 0, 21), - [11845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_line, 4, 0, 0), - [11847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_warning, 3, 0, 0), - [11849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_undef, 3, 0, 0), - [11851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_nullable, 4, 0, 0), - [11853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_region, 2, 0, 0), - [11855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_region, 3, 0, 21), - [11857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_error, 3, 0, 0), - [11859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_line, 14, 0, 0), - [11861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_line, 15, 0, 0), - [11863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_pragma, 4, 0, 0), + [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [10975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_parameter_list, 4, 0, 49), + [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), + [10979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracketed_parameter_list, 4, 0, 51), + [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [10983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation_format_clause, 2, 0, 0), + [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [10987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7511), + [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), + [10995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7238), + [10999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [11001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [11003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6712), + [11005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), + [11009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7717), + [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7068), + [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), + [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7077), + [11019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), + [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [11023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [11025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 3, 0, 46), + [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), + [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [11031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [11033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), + [11035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), + [11037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), + [11039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [11043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), + [11045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [11047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [11049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [11051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [11053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [11055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [11057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), + [11059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), + [11063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), + [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [11067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), + [11069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [11071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7697), + [11073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [11077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [11079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [11081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7721), + [11083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [11085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 3, 0, 45), + [11087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [11089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [11091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), + [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [11095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), + [11097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [11099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [11101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_attribute_list, 5, 0, 93), + [11103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7584), + [11105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [11107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [11109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [11111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4482), + [11113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [11115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), + [11117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_calling_convention, 4, 0, 0), + [11119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), + [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6461), + [11127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5899), + [11129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [11131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [11133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [11135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration_list, 2, 0, 0), + [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [11139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [11141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [11143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), + [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [11151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4432), + [11153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [11155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [11157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5898), + [11159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 2, 0, 14), + [11161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), + [11163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_attribute_list, 4, 0, 74), + [11165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [11169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [11171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), + [11175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_pointer_parameter, 1, 0, 6), + [11177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_expression, 5, 0, 93), + [11179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [11181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), + [11183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7725), + [11185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), + [11187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [11189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), + [11191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7533), + [11193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [11195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7090), + [11197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [11199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [11201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [11203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [11205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7482), + [11207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [11209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [11211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [11213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [11215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [11217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_pointer_parameter, 2, 0, 8), + [11219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7338), + [11221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [11223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [11227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_top_level, 5, 0, 93), + [11229] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [11231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [11241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), + [11243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration_list, 4, 0, 0), + [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [11261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration_list, 3, 0, 0), + [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), + [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6426), + [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), + [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7345), + [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7714), + [11275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [11277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [11279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), + [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6731), + [11283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [11289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [11291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [11293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), + [11295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), + [11297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 4, 0, 65), + [11299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [11301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [11303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [11305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7462), + [11307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [11309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [11311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [11313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [11315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7641), + [11317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), + [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), + [11323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7237), + [11325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7146), + [11329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [11331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), + [11333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [11335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), + [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [11339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7636), + [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5586), + [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [11345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [11347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7248), + [11349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [11351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7719), + [11353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [11355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [11357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [11359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7055), + [11361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [11363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [11367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7060), + [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [11371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enum_member_declaration, 4, 0, 74), + [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [11377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [11379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7514), + [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [11385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), + [11391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), + [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [11395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [11399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7731), + [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), + [11407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), + [11409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7705), + [11411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [11415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), + [11417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), + [11419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [11421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [11423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), + [11425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [11427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, 0, 93), + [11429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6409), + [11431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [11433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), + [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [11439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_parameters, 1, 0, 0), + [11441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [11443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7718), + [11445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [11447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), + [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), + [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [11461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [11463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [11465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [11467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7043), + [11473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), + [11475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6416), + [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), + [11479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7556), + [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), + [11485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), + [11487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), + [11489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 1, 0, 3), + [11491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [11493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7727), + [11499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member_declaration_list, 5, 0, 0), + [11501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7270), + [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), + [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [11513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), + [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6437), + [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7662), + [11529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6585), + [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [11551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [11553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_expression, 4, 0, 74), + [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), + [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), + [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), + [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), + [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [11573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enum_member_declaration, 2, 0, 0), + [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6653), + [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), + [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [11583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_expression_init, 2, 0, 21), + [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [11589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_top_level, 4, 0, 74), + [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), + [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), + [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6412), + [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), + [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6433), + [11607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), + [11611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), + [11613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [11617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [11619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [11621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5777), + [11623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [11625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [11627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [11629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7680), + [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7733), + [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [11643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7635), + [11645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7170), + [11647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enum_member_declaration, 5, 0, 93), + [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4662), + [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [11653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, 0, 74), + [11655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6654), + [11657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), + [11659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [11661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [11663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6399), + [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [11671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), + [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5914), + [11675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), + [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), + [11681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [11683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [11685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [11687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [11689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [11691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), + [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [11701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), + [11703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [11705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [11707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7726), + [11709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [11711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5779), + [11713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [11715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [11717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [11719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7500), + [11721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [11723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [11725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [11727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [11729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_calling_convention, 5, 0, 0), + [11731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), + [11733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [11735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [11737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [11739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), + [11741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [11743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [11745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), + [11747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), + [11749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7457), + [11751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), + [11753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [11755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), + [11757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [11759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [11761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), + [11763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6976), + [11765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [11767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [11769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [11771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7690), + [11773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7694), + [11777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [11781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), + [11783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [11785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [11787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_line, 15, 0, 0), + [11789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_define, 3, 0, 0), + [11791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_error, 3, 0, 0), + [11793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_line, 3, 0, 0), + [11795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_endregion, 3, 0, 22), + [11797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_pragma, 6, 0, 0), + [11799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_pragma, 5, 0, 0), + [11801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_line, 14, 0, 0), + [11803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_nullable, 4, 0, 0), + [11805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_region, 3, 0, 22), + [11807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_line, 4, 0, 0), + [11809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_region, 2, 0, 0), + [11811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_nullable, 3, 0, 0), + [11813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_pragma, 4, 0, 0), + [11815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_warning, 3, 0, 0), + [11817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_endregion, 2, 0, 0), + [11819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_undef, 3, 0, 0), }; enum ts_external_scanner_symbol_identifiers { @@ -793217,10 +792214,10 @@ static const bool ts_external_scanner_states[10][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_interpolation_string_content] = true, }, [6] = { - [ts_external_token__optional_semi] = true, + [ts_external_token_raw_string_end] = true, }, [7] = { - [ts_external_token_raw_string_end] = true, + [ts_external_token__optional_semi] = true, }, [8] = { [ts_external_token_interpolation_start_quote] = true,